1000 499000 285 656 463 375 31 199 243 604 512 689 129 8 76 917 920 189 274 499 820 302 513 572 947 760 68 736 859 166 814 184 463 446 669 559 518 411 411 780 109 422 611 923 59 140 235 188 449 660 818 764 268 635 164 760 544 454 635 701 658 174 172 551 859 419 187 757 622 744 563 758 466 569 353 989 454 37 250 635 518 125 684 682 874 644 373 848 938 733 972 92 450 524 748 295 92 520 986 273 819 866 656 457 763 285 705 487 132 431 652 203 253 427 805 212 378 662 536 874 858 65 984 3 912 297 223 502 23 901 649 329 478 745 203 641 333 411 984 105 121 489 842 926 196 423 232 851 783 696 838 928 196 259 426 355 761 290 56 437 536 804 564 969 624 858 210 510 247 514 894 249 43 836 634 765 123 560 701 753 6 551 424 999 921 228 402 816 720 890 959 353 967 833 496 980 618 261 255 580 31 546 925 485 867 868 178 759 183 344 134 78 581 874 809 13 33 611 612 728 779 231 119 934 918 408 34 417 805 275 224 825 673 472 911 658 812 328 921 619 951 113 135 855 198 892 958 308 192 691 362 519 705 281 977 900 92 787 130 580 651 757 463 362 475 812 600 930 344 18 657 594 84 408 216 603 549 336 522 993 634 566 796 603 826 823 589 904 710 417 789 569 971 723 170 371 584 666 430 764 815 242 144 820 507 212 655 436 561 317 419 317 13 385 245 87 665 172 746 330 466 424 822 792 577 349 968 983 461 844 895 358 210 594 147 781 123 241 898 830 335 342 252 609 164 432 904 1 246 934 800 624 460 276 153 324 131 964 934 375 871 764 167 596 820 656 909 711 625 989 876 504 128 437 690 317 389 851 689 817 433 652 233 17 34 758 567 827 223 237 566 733 24 862 625 102 966 279 932 237 796 385 267 510 110 743 767 876 46 630 956 371 15 613 179 4 926 815 491 258 437 579 915 283 248 582 421 275 391 337 955 451 224 17 10 938 949 204 936 645 52 410 118 241 711 225 723 59 319 659 781 532 604 580 864 180 954 346 958 129 19 703 387 861 137 909 572 815 186 182 99 993 719 309 246 772 910 590 402 120 644 70 505 882 239 836 826 652 276 624 244 971 244 927 517 932 971 657 405 155 890 154 935 510 689 139 876 805 188 847 170 756 51 52 843 112 95 838 209 561 905 288 209 408 186 309 99 432 457 663 209 962 825 435 653 617 918 710 659 619 960 53 349 667 703 733 95 856 76 997 127 487 365 607 881 711 446 403 76 420 895 906 318 152 743 687 911 230 943 732 86 273 538 740 396 60 266 977 197 985 224 261 802 261 850 918 361 533 961 609 777 710 741 567 475 987 518 499 121 789 614 436 425 23 848 385 724 566 753 179 500 70 996 487 3 977 211 236 782 869 30 545 157 901 807 689 775 942 169 432 18 612 51 845 285 775 23 740 312 221 183 403 886 147 753 591 847 655 244 605 544 540 559 88 174 861 443 427 667 289 265 748 413 776 498 6 292 599 176 608 781 622 599 898 656 259 412 845 194 663 79 25 243 303 605 870 133 879 215 741 615 458 592 811 604 696 126 963 530 552 772 192 324 435 63 98 544 980 50 423 520 919 100 719 456 340 211 961 782 703 961 579 135 542 832 202 703 260 607 642 834 265 190 910 104 287 201 216 146 968 137 928 324 916 212 501 428 343 306 364 793 446 957 104 998 284 290 696 73 490 552 637 985 131 920 682 116 594 272 262 679 922 592 3 984 653 641 771 442 834 255 781 965 400 56 207 401 494 850 500 381 309 582 483 200 343 935 665 824 999 332 973 45 985 884 762 511 767 960 211 469 578 156 143 233 484 720 612 642 753 207 247 11 649 545 856 698 337 501 417 634 638 662 333 184 397 444 20 36 794 210 170 524 831 408 22 428 38 142 864 684 794 785 635 353 551 301 379 396 329 920 711 837 310 382 866 94 630 297 410 177 185 288 790 926 289 942 703 679 681 973 108 155 281 711 997 239 496 668 175 681 641 127 449 230 822 835 815 927 107 455 858 424 796 88 103 919 149 842 623 866 578 393 938 475 76 939 330 503 166 606 7 688 329 762 353 766 554 960 759 412 456 815 423 221 400 19 405 585 899 922 36 845 99 325 517 230 395 589 0 981 774 599 238 452 333 145 902 662 479 120 676 73 382 382 655 60 219 219 808 825 150 575 645 20 717 77 886 431 249 128 382 324 10 992 665 187 554 148 505 280 120 283 622 229 833 400 689 876 438 681 413 283 608 271 885 198 879 945 910 123 374 738 570 696 138 444 820 71 892 740 635 966 438 351 620 340 386 411 207 755 665 543 598 271 251 507 888 961 445 385 261 188 950 142 936 672 986 469 985 670 907 337 297 287 807 718 891 914 97 732 262 917 725 18 799 5 40 813 996 343 159 678 71 709 282 971 863 946 596 168 503 746 436 228 623 710 9 777 387 25 980 773 657 894 11 439 943 809 545 44 849 26 174 136 765 295 701 960 637 803 817 19 969 788 795 928 722 932 13 225 569 453 352 224 904 147 790 938 550 842 946 252 157 646 409 587 756 175 868 612 576 140 239 594 900 290 150 543 593 202 682 529 913 554 207 402 415 825 151 339 756 773 308 849 812 57 641 318 242 581 178 835 353 400 694 498 296 294 451 820 295 422 498 440 452 112 521 82 324 691 576 537 649 21 57 525 337 628 195 2 646 83 637 853 909 485 637 321 859 833 459 611 5 900 456 954 163 510 113 299 478 653 583 241 193 900 780 179 643 72 231 348 385 980 955 176 693 852 438 668 132 995 298 718 700 4 441 541 224 448 341 925 97 861 515 550 333 376 112 149 297 150 617 372 795 152 112 345 318 910 195 810 197 649 836 784 314 963 948 569 8 500 83 596 393 33 966 419 502 751 953 229 220 714 130 9 496 638 804 777 511 490 132 5 286 425 587 324 530 625 201 347 399 786 395 750 486 992 773 76 744 183 216 588 874 794 700 784 816 663 654 753 32 364 136 527 926 748 738 778 152 936 751 549 912 87 990 588 686 566 323 663 18 682 711 1 469 765 979 61 482 21 786 33 579 647 702 130 123 64 729 146 3 976 813 992 194 10 111 764 489 543 418 785 514 950 36 171 227 753 253 378 336 868 855 211 538 68 148 749 208 265 479 994 686 286 252 895 168 249 822 333 314 137 320 581 678 765 15 188 722 452 47 122 538 784 310 867 656 956 888 394 108 220 216 543 302 364 390 8 714 299 399 865 111 925 526 188 94 373 835 194 924 88 991 475 230 825 200 182 331 268 645 13 571 851 225 16 618 88 698 642 632 557 743 114 696 348 394 694 34 947 96 232 418 786 663 68 184 725 819 782 404 892 49 159 819 92 181 295 417 937 707 791 700 364 125 606 285 348 895 839 952 3 838 971 218 710 229 942 980 27 531 906 263 693 207 117 427 123 115 497 531 119 988 67 905 413 922 179 555 496 370 408 893 602 109 359 306 688 444 360 71 168 604 429 477 564 377 195 65 690 929 781 179 307 610 551 63 762 742 216 509 486 892 215 705 499 665 200 743 96 759 531 254 241 372 50 540 920 867 593 357 194 271 857 113 428 678 272 572 160 812 555 526 396 694 108 738 647 977 817 797 249 840 75 22 278 990 627 454 792 788 103 870 274 845 784 740 51 806 203 526 957 567 145 940 532 822 229 744 618 766 928 892 253 233 535 863 707 252 66 832 835 403 522 809 280 20 983 637 401 80 881 803 371 860 697 985 795 700 302 61 815 648 123 353 649 708 312 112 207 459 249 118 979 791 69 61 779 169 517 224 567 647 693 298 977 738 991 475 487 71 44 465 749 956 136 462 655 325 374 526 57 217 6 222 220 623 507 692 663 177 54 440 437 543 230 901 647 642 368 390 508 980 641 189 489 159 575 317 528 202 24 272 177 762 594 170 250 438 78 508 219 233 477 579 805 737 937 671 600 304 759 151 449 42 987 543 471 13 380 337 160 739 755 136 952 581 375 410 36 40 393 655 413 527 472 412 693 342 788 752 254 809 617 626 90 792 934 264 901 371 849 23 740 9 951 675 824 19 667 741 260 466 62 809 581 565 432 764 363 671 412 287 320 72 860 401 894 325 141 35 338 727 361 418 52 617 756 949 878 424 970 629 331 743 8 827 1 667 191 231 65 130 731 789 731 59 514 615 651 703 89 795 279 510 403 513 973 96 943 890 869 488 304 39 43 837 32 59 365 937 929 460 503 75 129 193 851 72 689 312 433 637 209 505 278 365 232 874 829 187 447 265 956 587 190 240 458 502 67 331 427 856 500 411 209 792 823 451 648 436 653 312 483 534 262 762 195 838 372 423 709 843 135 413 304 196 948 720 676 248 623 172 445 320 640 709 978 815 480 811 914 100 620 32 329 858 218 290 673 856 101 457 143 314 896 910 388 735 703 837 394 370 629 230 992 635 204 39 263 659 679 530 649 113 117 27 962 602 464 887 629 21 234 290 671 24 935 463 116 678 277 696 963 726 285 69 342 552 195 555 389 329 562 881 731 623 119 884 329 528 517 487 48 923 756 645 676 900 449 329 24 63 530 93 423 753 630 394 617 81 146 924 923 294 325 967 564 107 200 7 614 901 371 568 356 401 91 428 29 704 335 383 351 325 744 481 864 578 956 948 845 640 477 7 35 574 184 706 208 309 853 291 132 137 856 923 779 332 272 830 747 710 739 590 464 881 726 407 176 700 629 218 598 905 998 218 991 676 363 552 588 943 810 886 92 500 340 444 112 286 483 274 25 439 816 620 212 395 446 777 748 532 231 411 446 430 87 408 825 7 370 381 5 782 223 67 150 803 72 656 655 640 595 534 93 250 6 147 948 530 249 229 860 821 185 894 824 426 108 903 853 323 95 619 248 658 445 131 871 116 768 832 128 397 960 947 703 123 39 53 739 96 914 774 974 239 379 514 617 943 262 80 22 145 4 188 105 662 182 12 661 744 540 685 484 951 143 141 181 373 110 141 602 502 723 772 239 490 161 744 830 935 665 900 547 884 689 551 8 472 246 321 255 8 955 505 414 847 759 643 648 236 993 885 316 427 102 906 590 514 577 735 852 618 350 378 66 942 115 673 818 19 2 202 717 92 39 894 391 344 520 145 626 366 98 374 38 216 99 881 138 19 663 219 288 886 363 486 233 793 347 148 944 374 479 674 367 368 357 239 229 842 948 165 226 126 908 386 160 661 556 702 724 413 390 266 587 581 730 552 399 436 114 422 680 361 453 25 165 986 99 338 578 595 24 227 547 123 784 620 259 843 62 898 294 1 163 722 892 929 906 308 762 391 394 406 112 642 433 91 654 759 845 741 702 528 938 802 192 335 318 69 968 208 409 589 104 284 368 149 784 211 182 637 9 977 93 214 137 318 650 894 299 749 882 609 69 480 290 545 763 490 74 871 1 387 277 60 405 786 451 782 145 215 306 188 461 496 760 826 712 652 55 898 432 238 999 611 176 393 203 227 106 812 827 744 527 806 578 593 761 609 243 536 408 298 887 291 149 589 595 859 493 910 115 267 303 82 679 826 181 895 844 208 884 43 231 644 194 727 807 700 965 660 276 829 78 158 170 641 790 298 709 953 105 266 87 607 128 901 317 303 423 396 881 419 876 957 110 675 115 914 418 818 245 590 334 244 73 632 128 187 942 767 905 212 484 580 669 673 632 307 586 492 858 390 590 753 814 308 926 569 616 146 517 263 877 956 803 132 930 936 253 337 560 31 281 843 169 862 692 270 244 867 287 301 357 587 913 185 973 379 854 286 465 197 226 820 307 747 680 913 58 697 979 329 779 652 590 903 134 376 302 798 137 321 655 779 90 215 753 815 931 407 158 991 192 100 916 335 761 635 951 464 582 955 67 730 641 608 80 174 503 741 830 211 545 606 438 135 725 865 866 32 95 630 978 44 773 496 254 700 146 77 177 296 594 205 614 550 665 814 15 533 798 633 802 464 620 166 706 856 615 523 86 795 58 245 775 124 595 345 497 31 726 992 262 578 490 211 601 744 204 987 479 733 854 48 556 694 70 289 198 506 828 674 812 60 56 723 814 348 299 943 262 938 409 580 570 507 475 487 160 11 365 909 436 782 409 799 675 81 889 126 360 138 650 828 376 398 570 457 731 928 432 407 555 560 613 157 132 661 613 972 853 723 602 165 344 497 976 92 732 171 334 226 5 293 445 104 65 939 816 285 507 97 133 591 519 486 777 851 612 40 686 349 399 140 826 749 174 731 682 23 204 262 534 223 389 177 153 377 430 487 654 970 775 633 630 991 250 152 314 18 159 594 203 720 73 543 115 567 406 689 663 459 411 92 861 389 735 386 412 973 875 773 993 687 858 152 202 703 906 700 426 570 414 610 875 601 355 449 21 912 17 348 34 286 851 105 240 879 917 249 692 417 514 512 574 157 52 634 224 628 733 319 107 77 151 611 275 721 391 259 685 621 783 601 337 11 986 668 217 444 363 258 754 390 989 278 324 637 738 730 76 797 910 169 320 551 631 805 53 497 933 841 788 934 212 26 412 26 924 469 876 696 261 533 242 627 651 712 970 481 186 561 898 51 836 929 861 257 990 186 477 318 664 205 909 588 379 855 350 168 955 145 130 333 113 450 651 183 125 684 60 817 671 224 392 829 904 294 814 430 387 365 44 924 864 444 866 322 638 301 768 368 760 707 773 147 360 429 915 515 869 555 658 196 480 318 713 66 906 791 675 612 764 824 201 947 700 695 985 681 487 16 434 862 506 986 588 935 75 42 899 448 419 936 786 997 856 203 149 785 108 126 572 971 91 680 877 365 239 135 828 407 172 108 316 500 908 979 954 280 837 759 756 46 509 160 110 718 662 565 843 136 724 95 426 321 828 281 734 409 295 862 586 306 453 11 763 310 888 940 878 937 692 89 275 171 733 527 400 295 999 757 787 878 126 881 746 339 378 173 577 809 300 464 471 278 816 182 412 40 70 759 382 55 327 701 973 926 791 127 546 124 994 674 255 468 329 323 680 29 320 476 448 157 209 120 693 408 703 407 91 815 108 472 629 616 370 723 783 602 425 360 917 38 175 955 701 25 480 754 846 8 304 973 673 458 797 640 20 710 132 916 475 299 686 165 951 606 34 285 378 288 456 732 490 705 48 392 27 940 139 276 691 252 565 124 715 238 786 566 815 876 775 727 821 205 375 249 387 91 332 986 440 777 948 466 856 666 396 186 109 384 891 148 607 584 303 502 933 188 730 90 586 895 440 806 250 634 641 530 321 490 686 316 733 125 770 684 757 107 716 806 711 303 662 716 727 596 392 173 171 22 627 777 950 571 716 826 560 250 235 242 502 842 394 252 36 972 898 687 51 676 717 935 678 532 217 768 133 441 235 318 917 769 436 989 260 337 30 502 550 301 999 905 736 198 909 879 308 559 216 158 443 998 406 108 828 751 159 860 572 405 170 798 836 761 926 493 311 635 337 238 216 403 927 219 644 603 554 471 135 792 359 65 951 479 707 223 270 368 195 662 495 654 136 403 741 147 448 491 528 833 95 923 890 725 929 13 845 156 81 21 829 77 165 908 390 745 206 104 813 763 679 999 292 491 8 341 402 421 620 571 311 869 665 364 272 93 581 394 218 33 507 501 667 593 838 714 379 330 92 99 597 756 27 98 804 591 264 620 987 130 374 320 504 779 816 115 646 573 111 169 109 918 186 341 978 75 630 820 882 218 458 361 711 486 296 725 773 649 451 828 679 900 474 120 723 456 596 712 937 266 818 692 723 415 665 747 610 201 129 827 886 223 637 407 383 283 288 19 833 60 386 931 80 897 165 833 821 384 367 80 294 103 437 997 949 400 190 547 868 113 788 491 632 758 764 577 641 939 255 448 820 910 318 140 740 920 972 569 376 181 750 396 724 970 610 222 0 616 640 81 918 780 844 575 709 156 905 876 416 682 95 8 466 648 494 749 976 645 101 860 103 444 282 642 720 388 599 416 958 292 111 45 982 278 331 826 742 529 245 138 830 173 198 422 651 961 3 175 178 177 5 845 955 146 392 398 3 862 218 872 342 375 217 127 511 350 878 22 462 730 664 536 824 618 92 11 899 412 594 896 908 522 165 736 721 748 892 839 239 214 392 579 852 303 176 273 180 667 689 576 387 833 519 241 643 201 26 700 531 884 29 563 75 198 589 449 8 817 615 843 465 989 479 792 738 823 83 371 39 496 466 356 274 511 679 634 819 484 118 227 904 612 550 119 59 706 248 607 368 107 973 601 562 198 976 873 226 372 837 377 275 913 287 224 831 256 69 130 327 170 277 77 381 640 745 400 65 693 923 792 705 358 603 759 348 671 402 359 705 438 469 488 777 648 932 108 951 623 410 151 72 536 817 802 187 425 440 146 101 190 160 266 740 165 842 664 958 115 788 446 515 319 711 769 711 760 606 999 986 141 831 517 431 644 638 83 227 108 743 831 444 548 625 404 438 166 217 254 286 960 108 270 566 23 76 758 734 730 120 90 224 981 426 360 440 291 126 561 54 864 272 776 23 934 758 763 191 476 907 501 891 190 572 407 412 443 597 254 875 459 756 664 180 640 596 817 293 473 818 22 965 704 200 902 869 130 369 753 537 295 902 243 303 119 370 592 711 449 453 769 753 825 231 295 691 754 782 909 36 41 10 902 723 533 239 513 936 13 373 844 988 979 167 922 620 324 732 236 490 884 760 727 320 691 238 44 532 996 598 977 147 465 984 482 865 17 631 518 128 707 452 765 237 726 364 204 39 219 64 574 237 533 691 952 972 775 493 645 988 74 778 315 368 531 199 147 38 394 274 535 107 972 496 616 233 901 515 18 867 454 370 622 17 382 801 935 648 575 785 690 924 333 625 749 6 345 942 467 383 150 530 869 319 254 220 540 171 607 131 63 971 219 230 241 545 871 697 36 514 790 437 824 723 68 887 801 806 626 737 106 147 284 836 521 663 774 603 939 652 801 433 691 103 591 520 378 199 158 284 329 898 375 306 83 640 458 292 398 955 303 190 419 229 71 1 591 434 100 423 831 968 416 56 164 386 7 995 259 761 471 943 157 971 357 538 612 14 440 842 646 618 675 183 556 552 115 985 389 956 514 282 158 891 507 643 768 904 647 999 573 832 650 376 475 188 142 638 742 592 798 759 14 763 648 433 19 314 989 987 493 127 693 267 828 917 187 48 232 514 770 534 909 389 310 832 809 320 810 322 63 205 546 392 43 244 447 318 571 327 331 250 14 335 336 151 447 45 923 470 228 210 134 916 793 703 21 898 203 180 77 624 396 931 849 960 512 388 203 703 835 438 288 769 254 659 161 980 204 312 165 802 562 846 120 905 210 426 815 807 586 724 203 966 984 261 983 165 829 775 134 106 211 157 565 940 820 810 638 605 640 501 370 644 107 748 440 94 289 353 931 357 463 366 501 87 115 750 268 137 361 749 376 305 787 470 670 817 663 151 973 877 444 383 376 68 199 390 470 537 46 768 177 836 295 429 993 74 37 503 18 771 825 944 253 619 185 540 289 944 685 231 608 497 730 785 60 728 211 978 579 263 988 742 572 253 978 681 329 144 965 979 470 770 598 743 355 345 629 103 554 38 837 149 252 534 166 503 487 861 972 429 842 598 471 126 639 330 249 522 619 432 799 914 601 26 944 172 882 59 567 312 943 209 705 809 458 449 902 399 920 10 698 175 930 372 630 870 338 895 736 494 607 353 502 897 918 513 469 660 511 460 769 912 555 5 17 190 255 114 857 128 153 153 485 874 262 963 288 453 367 993 816 456 954 654 290 737 593 332 747 382 257 74 938 499 546 835 219 825 195 888 789 895 945 289 58 975 863 325 469 214 537 202 977 152 956 528 743 280 931 848 721 313 410 508 642 876 138 370 901 206 21 34 548 726 426 796 520 348 221 619 837 346 296 602 531 955 55 369 764 405 755 388 129 400 510 746 14 226 918 453 919 463 855 235 504 958 258 860 695 555 441 528 355 799 871 396 455 536 576 350 542 271 572 647 415 908 710 208 395 874 71 298 191 731 358 575 714 958 426 418 528 697 962 325 927 602 452 496 132 943 100 819 409 199 771 876 107 152 988 341 383 698 242 392 738 387 568 112 280 683 759 900 182 587 275 268 50 133 429 49 411 559 962 810 631 915 671 566 59 864 970 586 346 948 507 30 960 381 64 126 300 367 574 582 286 523 497 227 955 206 922 828 84 971 759 865 414 713 407 62 884 434 150 640 450 942 525 210 287 931 377 344 420 920 253 415 743 162 391 681 743 981 217 457 729 413 782 771 681 368 520 862 940 819 715 98 914 942 71 411 556 70 834 261 194 173 626 979 739 473 902 575 682 905 656 261 272 915 824 33 513 191 539 670 684 790 41 571 232 908 319 236 32 403 62 914 462 806 93 822 469 357 44 228 483 539 92 329 966 468 277 39 976 548 413 784 322 473 553 666 999 240 336 147 691 191 743 38 871 286 829 620 421 475 103 148 307 785 866 776 989 224 474 257 271 221 297 388 61 623 760 617 389 277 91 702 315 15 415 693 326 921 620 827 808 935 679 384 206 614 695 395 386 505 405 231 491 79 221 852 210 66 700 48 724 950 497 674 401 686 805 584 234 826 247 330 526 850 358 837 768 469 92 534 714 219 265 143 534 588 111 722 556 612 164 178 409 985 375 41 460 472 408 219 588 90 280 101 158 947 573 965 639 988 496 720 367 403 993 55 614 391 349 727 766 763 201 715 953 639 265 806 859 484 295 365 480 980 981 997 528 412 842 192 372 833 953 505 827 728 643 328 554 678 442 814 521 828 800 88 904 98 710 944 995 182 922 963 559 50 788 607 767 515 443 388 165 187 225 74 810 295 627 645 869 839 435 524 887 987 148 153 652 54 10 827 507 546 743 26 599 72 774 508 825 298 511 499 206 738 273 405 31 755 326 98 440 190 965 257 948 863 254 253 383 902 922 959 917 24 161 27 449 699 886 64 470 209 400 332 676 461 556 667 992 294 191 411 854 249 808 26 740 349 743 283 37 175 305 566 462 900 365 406 625 158 534 267 314 905 557 951 250 251 828 567 12 65 541 351 560 158 814 393 811 45 180 830 496 980 490 41 250 136 940 249 212 42 431 184 464 604 384 845 695 454 215 503 5 640 705 497 920 284 221 501 87 772 423 475 350 264 804 437 374 451 981 612 884 6 718 400 998 743 670 970 356 406 958 465 357 671 91 671 99 301 695 481 715 714 492 467 455 548 615 904 165 169 879 646 731 363 118 371 560 553 872 211 527 291 102 586 42 130 233 530 579 31 766 583 306 143 354 332 67 167 522 28 818 655 558 627 467 488 38 908 949 363 15 800 630 944 849 708 76 987 95 410 621 170 50 913 359 510 112 802 288 515 4 0 561 74 25 745 710 78 240 956 156 369 279 638 699 83 883 884 916 685 403 783 335 988 791 478 143 352 788 590 210 178 185 558 335 721 358 921 446 805 191 976 762 505 497 18 90 603 828 492 294 997 436 266 715 228 580 789 69 851 247 817 482 241 273 147 576 481 557 973 677 290 178 895 785 458 335 545 224 659 724 906 212 459 484 419 651 572 903 13 706 374 291 408 873 686 223 997 143 519 788 733 136 823 542 647 389 546 295 908 274 145 552 996 437 218 235 391 682 515 404 46 364 449 744 746 669 928 180 918 347 407 498 562 314 701 748 262 500 337 473 41 496 657 194 862 956 791 984 270 617 844 701 708 891 992 982 760 1 592 60 641 106 526 39 0 777 850 112 323 775 779 68 985 11 916 678 957 237 908 974 521 413 835 545 722 880 578 641 867 81 142 330 337 499 817 514 612 479 198 212 925 476 329 141 915 95 545 764 389 390 620 792 283 225 431 74 431 779 472 114 187 385 355 986 71 420 649 934 275 162 589 12 345 791 616 315 899 333 409 694 245 627 162 804 28 281 325 444 431 284 983 193 367 152 413 634 322 26 949 347 23 521 284 875 517 735 755 621 485 290 308 646 864 604 311 149 893 979 306 331 683 302 541 64 602 157 357 802 547 957 892 118 349 356 74 665 111 31 840 723 778 274 111 290 329 545 294 515 879 431 571 652 383 357 119 873 816 25 474 35 939 413 558 19 163 790 741 110 534 220 323 296 592 972 970 457 387 303 13 580 696 809 887 662 622 77 930 501 185 899 160 562 236 937 863 367 746 528 469 916 718 461 390 674 898 182 105 225 7 991 282 105 484 125 137 163 835 245 961 864 821 101 289 45 477 621 253 113 64 143 192 897 309 983 991 515 126 435 905 959 200 168 760 334 75 585 932 257 132 831 915 777 291 365 526 892 978 750 295 593 223 628 378 756 434 421 5 985 998 253 978 281 935 820 190 626 717 700 24 282 150 664 947 910 732 24 586 681 921 773 232 539 963 919 134 641 804 702 473 410 544 734 881 765 725 455 953 172 547 60 9 142 255 431 599 618 577 588 832 215 76 722 671 834 793 704 307 607 65 250 576 71 248 454 764 514 886 867 538 42 272 848 776 492 980 19 534 361 767 424 452 175 224 827 120 100 643 497 946 834 464 237 326 643 359 996 517 938 501 523 570 297 689 746 286 770 172 184 730 908 737 27 414 946 86 510 718 861 898 360 704 964 799 740 748 272 124 1 766 829 876 250 503 998 818 972 553 755 692 235 299 640 892 644 747 450 934 770 547 613 954 759 555 404 387 919 441 15 257 630 734 148 443 484 756 518 400 505 501 328 405 820 972 658 878 928 332 228 624 590 399 879 285 806 561 917 497 341 122 868 842 285 708 340 810 549 704 747 509 981 430 938 458 303 560 725 875 869 203 560 231 915 759 863 373 700 243 464 98 702 701 337 734 617 645 842 111 65 939 150 853 224 469 900 623 625 233 58 120 193 511 696 372 10 42 509 869 99 799 899 61 380 601 469 470 356 415 118 173 381 660 875 477 49 953 935 969 207 733 303 738 300 276 975 653 926 618 594 99 846 328 865 378 449 346 85 603 816 871 385 309 559 874 770 230 619 53 867 367 630 640 104 4 54 884 594 440 685 55 954 922 980 526 453 432 217 142 681 599 429 664 856 268 132 129 877 496 63 83 34 504 689 638 761 542 857 193 91 578 721 496 191 117 121 928 628 894 276 995 105 909 259 428 490 56 654 114 81 641 168 985 716 194 320 400 445 915 728 556 440 531 954 551 751 903 872 244 868 535 702 49 488 665 652 437 585 183 37 278 680 224 695 889 300 309 785 831 354 657 160 869 554 918 892 125 583 330 139 484 63 872 997 63 411 381 102 660 507 265 837 686 108 62 528 922 541 768 299 387 67 540 87 779 770 924 311 724 323 168 858 783 440 293 845 880 344 902 459 214 133 204 285 72 842 993 817 488 858 169 451 745 292 99 337 367 661 157 338 237 880 706 49 485 677 990 410 939 908 640 504 0 753 933 200 827 13 684 729 524 895 239 35 142 474 468 875 225 348 642 29 336 782 644 78 637 430 427 851 874 93 568 758 122 614 986 655 350 456 85 340 723 953 356 907 684 831 677 721 527 122 889 50 877 435 221 961 499 27 644 933 519 867 866 846 730 365 286 515 181 383 379 517 171 12 85 55 380 778 994 679 384 224 54 468 318 961 717 242 72 187 221 128 330 441 464 564 518 425 341 192 912 654 711 872 360 521 117 625 676 841 269 759 179 914 779 974 604 775 369 467 689 898 260 732 737 649 448 489 917 11 340 82 95 295 176 829 666 708 780 42 896 776 667 264 889 993 583 89 184 586 186 239 586 381 725 676 863 373 22 595 406 249 295 42 199 457 795 955 974 761 641 174 713 997 647 750 154 461 426 597 13 613 99 452 974 930 420 741 923 417 872 155 556 782 387 155 670 628 519 751 699 193 178 933 268 192 779 963 575 131 165 159 220 768 111 399 214 304 294 465 871 43 980 646 11 753 249 142 656 586 267 749 804 257 494 801 404 820 755 371 882 109 314 707 386 115 879 988 316 858 739 455 869 321 344 45 51 162 263 158 940 588 118 236 502 29 349 839 194 349 637 366 490 185 352 746 761 135 817 833 129 708 750 785 671 114 508 531 57 884 144 957 784 942 148 694 210 231 869 175 84 974 26 261 972 618 855 355 781 855 67 355 519 356 829 339 302 952 590 728 135 730 798 836 99 610 903 689 971 421 940 119 929 465 305 476 546 17 201 573 620 574 888 817 751 923 835 924 199 711 544 258 865 783 144 356 745 829 583 359 160 776 454 907 563 325 263 100 937 831 892 56 931 988 972 906 208 526 255 614 813 473 563 504 661 142 920 105 7 220 8 541 391 841 604 552 368 2 521 80 699 131 350 479 798 801 525 684 513 923 402 406 677 14 296 136 568 882 48 975 107 997 474 177 443 261 773 383 320 727 558 446 165 731 586 116 892 220 511 862 372 242 942 665 889 569 46 303 234 678 658 43 508 40 537 532 49 172 441 741 828 250 587 171 555 133 828 717 660 477 100 169 657 888 149 114 828 225 345 560 751 601 609 489 346 38 368 78 790 361 341 153 314 598 170 363 722 42 985 200 754 73 990 103 970 344 10 432 904 52 365 37 888 506 995 368 78 182 253 992 222 27 886 150 757 682 857 29 167 626 538 27 30 666 118 322 430 282 558 813 189 208 179 488 214 954 82 232 552 668 820 22 867 483 749 542 755 42 711 738 4 23 803 678 232 789 99 969 304 263 702 575 150 943 813 144 378 808 85 800 670 547 584 712 368 142 777 863 507 739 343 961 381 343 318 444 227 731 331 83 536 291 970 883 139 450 511 113 709 656 852 708 672 149 984 987 733 691 987 802 130 909 939 705 172 553 278 819 268 230 69 879 700 134 157 607 809 986 616 757 914 9 980 845 741 994 103 645 303 428 608 108 265 913 344 131 926 763 845 487 819 513 758 204 613 139 623 413 156 415 467 665 846 281 219 631 106 339 121 757 407 39 53 927 787 981 635 391 454 902 244 919 28 266 441 48 53 919 244 837 875 77 403 529 353 470 506 120 335 683 50 56 221 540 57 823 649 623 421 955 44 807 94 716 799 941 148 11 741 61 569 805 23 496 265 495 833 596 145 886 904 452 474 581 966 479 47 607 272 642 136 414 650 627 793 878 719 519 745 132 967 693 308 165 559 912 530 105 115 264 720 140 211 153 211 580 372 280 935 644 107 155 121 395 585 763 284 429 338 521 651 238 260 654 253 368 803 760 408 422 861 200 32 578 292 679 617 939 234 435 162 887 821 903 841 545 634 234 850 105 815 62 752 836 868 580 639 88 195 192 438 862 649 63 540 829 970 854 701 758 408 512 736 979 783 548 871 625 475 742 286 691 462 561 872 592 565 297 314 249 107 908 316 27 742 606 758 851 992 187 5 821 580 287 226 743 677 736 662 425 461 219 98 122 275 407 552 971 761 446 399 530 813 968 991 650 246 897 110 898 820 448 227 893 521 583 998 398 982 949 350 755 508 602 262 794 730 718 680 301 649 226 370 217 765 776 3 285 632 892 883 697 762 682 918 975 796 412 401 306 590 75 787 442 681 417 164 277 97 331 219 78 878 806 833 973 967 948 381 833 274 537 772 16 999 114 29 25 159 523 142 45 530 8 12 120 182 523 468 378 915 300 186 491 18 196 980 471 673 736 941 317 62 349 11 718 284 769 296 398 474 623 286 959 953 573 673 213 320 361 36 533 948 365 588 517 87 662 827 193 456 562 295 792 816 918 817 941 60 900 519 671 320 311 863 569 606 384 281 953 547 489 858 7 176 515 295 39 81 571 115 944 639 191 39 57 686 187 276 831 660 832 316 28 800 29 454 238 478 885 825 244 819 676 951 587 982 355 161 912 823 615 532 772 675 709 825 460 899 59 980 98 58 735 858 204 940 100 184 59 858 333 531 209 910 311 770 487 922 377 938 982 767 509 186 688 637 10 406 204 495 614 215 471 104 239 408 990 517 739 748 323 945 886 385 219 479 715 129 997 857 180 651 410 893 934 628 510 431 514 391 602 533 619 437 812 602 144 57 705 972 980 915 499 729 891 468 655 512 585 977 785 940 130 413 256 255 732 206 857 868 64 825 836 783 143 117 473 820 699 48 286 417 567 42 305 813 869 895 172 705 514 113 878 991 673 877 296 725 228 762 770 320 356 111 107 99 839 188 157 378 823 254 306 315 571 201 982 576 386 291 809 210 152 485 586 537 44 258 425 138 796 818 708 570 260 719 935 869 819 86 741 48 84 827 160 151 341 827 461 891 289 191 411 643 737 72 525 233 689 516 267 451 96 448 127 170 880 179 788 431 248 98 614 528 768 647 892 362 917 896 694 306 479 855 716 641 946 137 694 845 140 421 280 370 523 530 0 260 556 396 625 857 491 349 184 782 743 617 493 380 570 386 363 158 360 497 323 986 816 906 405 421 732 411 677 876 999 198 732 127 918 815 560 154 921 985 271 148 329 429 890 509 276 195 149 788 987 809 827 441 821 55 433 596 708 825 649 330 713 817 745 790 644 355 537 210 184 298 920 721 122 654 999 717 615 75 69 187 776 19 395 670 66 790 669 523 70 891 450 580 518 634 636 978 9 657 963 905 360 4 761 508 467 496 254 351 638 54 665 363 873 786 691 127 569 111 749 369 508 976 695 280 660 594 585 402 725 763 554 34 138 545 779 372 661 270 198 572 313 388 156 678 757 819 256 55 425 148 504 440 127 866 385 649 936 24 35 986 677 403 563 858 375 443 86 150 220 807 391 703 418 361 634 175 349 852 746 500 492 535 903 918 882 961 295 398 162 546 245 421 684 369 671 305 45 693 904 394 798 292 527 951 689 998 204 517 749 234 149 452 911 59 174 831 318 29 673 567 222 930 885 687 15 574 391 337 325 249 837 228 265 257 545 475 605 9 741 688 532 508 799 752 772 18 981 731 208 468 21 118 386 760 216 391 424 593 411 355 223 82 858 188 78 257 551 837 264 832 470 107 19 701 629 751 652 939 661 946 495 687 982 427 687 923 406 798 113 929 251 523 654 225 501 211 611 373 902 177 576 832 31 358 289 709 326 973 774 359 471 736 832 202 900 64 670 803 323 620 384 960 78 48 878 621 84 600 382 552 517 769 414 407 192 289 779 140 958 427 185 411 448 187 971 587 557 55 348 312 270 775 996 990 779 805 689 124 566 396 886 134 301 227 325 160 177 779 328 542 691 641 393 103 925 639 118 923 786 530 510 61 296 780 303 283 733 550 198 900 673 214 400 165 168 569 103 293 842 15 327 739 870 866 30 111 756 377 336 293 32 61 703 63 317 979 198 795 474 705 488 566 653 903 684 38 459 924 205 103 806 373 950 332 652 694 561 40 886 821 741 773 77 456 231 945 615 871 240 820 256 595 944 777 261 932 743 875 992 992 441 69 312 180 464 82 649 323 889 375 528 801 429 921 58 850 393 47 218 491 738 704 348 433 303 948 999 381 493 29 363 494 361 791 573 353 849 159 450 403 330 393 8 786 551 537 99 328 653 749 416 749 83 274 607 61 932 77 624 291 852 808 60 84 417 410 66 492 183 742 687 153 277 572 913 516 647 533 107 909 607 435 388 948 446 969 566 337 633 850 892 592 382 351 463 275 622 411 97 172 434 505 448 34 826 107 328 783 287 813 609 537 394 271 827 569 93 969 698 361 472 109 858 24 772 703 761 305 789 159 158 65 192 71 94 771 832 59 149 264 6 795 430 424 709 286 628 791 609 871 484 719 872 838 289 875 691 321 297 649 414 687 817 45 584 266 712 866 302 512 455 689 427 650 997 96 683 159 249 981 602 527 181 578 157 192 774 104 734 482 76 322 16 372 828 195 642 160 669 979 394 800 808 486 278 932 194 131 791 646 279 911 538 483 878 872 131 819 244 956 390 367 207 594 17 714 539 633 467 636 729 45 213 903 240 963 747 604 859 88 114 563 349 598 610 17 335 263 574 317 297 950 28 385 751 482 556 514 904 471 396 738 291 376 444 973 299 920 323 501 857 880 115 686 734 656 689 679 470 277 773 835 320 876 431 542 837 936 986 229 76 699 442 518 654 12 555 750 988 173 192 705 198 129 984 382 860 129 231 901 515 896 631 683 460 466 513 79 585 756 377 595 314 222 193 678 288 255 490 366 232 166 55 652 891 29 202 74 536 272 832 808 427 901 507 824 478 54 541 872 621 205 462 459 387 419 656 342 631 401 673 484 61 407 73 855 490 926 669 221 819 585 521 393 182 343 511 934 534 776 429 821 501 474 580 175 295 868 396 628 357 930 691 623 736 537 897 328 222 154 251 72 467 590 911 741 233 813 321 241 678 895 448 182 646 154 50 608 52 849 758 798 722 625 471 322 794 508 421 274 50 6 85 84 8 169 924 183 903 545 813 167 174 376 252 249 196 787 227 340 645 282 769 710 753 343 741 566 481 531 345 83 561 676 407 750 116 561 582 603 9 745 509 993 784 106 845 665 603 579 487 887 79 798 818 347 497 267 475 739 306 90 535 15 435 792 272 892 240 45 71 412 35 400 143 858 715 16 504 926 632 112 810 583 876 25 823 824 1 747 424 204 877 75 88 137 144 863 197 273 603 527 539 562 840 639 771 669 671 94 125 597 510 908 842 162 18 523 100 121 378 42 847 926 381 894 294 878 781 777 407 406 730 584 481 35 170 8 45 726 455 798 850 868 520 193 815 715 299 159 640 841 839 344 687 889 334 688 334 367 386 395 315 592 508 602 377 893 951 985 353 145 784 383 983 379 749 436 235 548 251 325 120 768 501 972 557 144 322 494 689 841 524 703 239 935 420 938 549 366 287 91 818 766 303 786 685 392 405 317 679 950 906 703 864 974 619 685 58 47 637 380 305 203 173 80 698 437 16 770 928 940 882 43 495 491 7 983 907 506 904 399 717 69 457 730 285 776 770 694 432 646 945 277 700 96 247 996 318 334 455 630 343 206 504 154 157 50 65 893 787 914 825 111 372 568 894 823 183 982 768 128 884 194 903 814 934 509 443 95 618 177 829 871 541 390 996 709 694 842 675 478 531 967 89 385 584 777 789 560 385 999 247 831 904 87 61 209 981 861 669 558 494 742 217 812 817 205 493 55 71 738 434 85 314 56 964 455 304 848 229 587 619 986 230 625 796 885 346 422 615 756 269 495 82 41 225 754 513 781 902 903 366 73 189 255 279 847 298 962 325 980 272 691 116 707 5 427 805 614 803 902 936 146 564 661 193 416 359 721 34 974 581 136 728 149 278 536 588 553 394 993 371 437 403 184 799 840 706 922 278 61 747 230 711 191 704 131 502 954 882 54 32 75 61 614 747 926 885 126 745 795 807 102 203 229 615 781 839 688 504 327 821 761 227 964 146 856 135 777 893 758 646 310 359 156 265 867 766 797 445 620 535 805 881 87 623 116 885 416 292 350 842 139 96 755 834 839 620 542 770 365 908 41 412 488 486 476 750 119 332 286 427 933 546 745 946 159 857 267 873 319 676 482 100 292 328 706 327 670 776 425 151 744 917 163 165 798 411 126 289 625 351 216 582 548 650 998 734 373 689 531 805 589 745 142 797 270 71 265 685 105 542 45 22 244 266 218 552 441 841 983 451 583 210 475 218 577 994 78 799 855 648 960 792 760 944 523 44 998 182 216 314 206 540 463 401 970 26 574 567 756 738 575 783 440 284 605 26 329 680 296 170 69 644 60 408 476 745 207 97 225 712 66 683 888 419 584 446 906 533 248 545 984 92 752 364 758 663 530 966 453 729 472 31 80 428 379 491 442 663 567 750 105 684 654 179 690 203 979 245 856 185 905 19 6 165 397 37 993 749 693 654 679 831 762 183 987 56 258 166 929 682 143 282 78 684 766 139 945 486 432 623 666 339 79 20 120 152 703 121 723 886 60 410 213 566 740 124 118 897 20 765 664 312 128 500 7 277 176 494 62 261 543 795 972 785 579 964 287 476 384 369 918 243 123 246 602 503 483 968 171 415 558 232 434 287 757 986 921 759 302 341 238 642 305 275 91 539 857 951 202 110 562 741 632 479 760 20 904 417 66 890 975 327 935 686 191 170 417 396 176 66 386 622 848 728 562 550 50 796 379 788 544 207 310 707 352 625 455 326 223 369 164 890 331 593 943 923 377 138 218 654 344 757 369 78 168 124 368 988 502 599 818 959 333 977 991 893 970 797 655 718 521 763 303 972 947 657 199 963 642 824 761 367 998 233 419 9 955 696 186 244 299 571 969 335 768 427 105 646 591 486 883 372 70 531 442 340 120 30 384 785 894 697 970 205 439 957 107 402 433 469 91 176 463 344 405 181 713 974 200 152 683 672 682 458 989 410 886 718 572 292 276 280 662 418 406 125 621 488 935 966 113 881 750 71 21 19 501 823 406 88 898 706 247 872 569 135 641 713 71 266 685 622 330 828 463 196 356 80 302 847 27 193 907 433 135 255 944 554 574 133 194 801 329 892 945 278 22 989 745 255 290 855 647 488 57 166 10 113 121 300 780 26 657 906 586 206 69 927 347 42 448 273 822 96 240 167 368 758 612 969 771 278 600 656 469 439 176 793 535 64 237 757 176 887 880 507 905 704 805 104 236 85 115 281 520 387 556 880 844 812 638 920 491 910 499 596 124 434 495 474 456 692 163 483 619 517 613 280 943 346 563 287 45 174 316 990 191 43 220 689 189 188 525 812 183 241 98 277 332 968 585 944 661 819 819 337 3 599 985 578 115 606 279 786 5 404 609 585 763 891 260 807 973 960 577 472 632 971 210 613 711 347 112 685 333 795 691 29 813 165 592 863 617 142 301 864 330 398 844 965 868 731 909 947 474 757 83 677 874 870 811 459 265 708 640 609 137 884 47 266 591 477 630 933 116 53 862 176 181 57 498 670 620 328 968 172 881 905 910 270 802 262 573 842 848 719 307 231 137 432 43 192 32 616 916 493 222 723 863 295 552 153 638 399 132 119 664 789 313 628 623 687 821 589 693 511 614 618 248 751 136 189 246 12 982 48 342 542 49 318 141 70 77 629 266 705 204 64 829 785 912 832 973 285 248 559 499 742 636 590 366 989 940 990 18 299 582 828 975 843 481 887 204 260 7 390 301 95 802 212 260 642 699 934 698 254 99 477 543 879 991 576 966 991 187 422 743 967 367 401 625 979 681 373 606 278 593 225 112 378 247 89 783 880 824 431 937 966 14 997 999 399 800 694 556 595 286 534 914 939 277 487 220 129 175 35 284 835 29 266 922 676 625 727 210 787 979 344 654 756 261 32 802 217 971 465 500 102 166 546 992 737 840 277 577 63 906 781 545 526 315 65 264 504 882 963 814 359 307 902 201 449 771 621 553 8 964 931 305 784 792 72 951 368 367 899 736 644 690 997 249 587 250 261 491 969 34 476 275 89 794 489 264 307 598 866 960 33 705 722 375 50 471 537 91 166 144 32 611 58 722 495 119 82 219 238 756 0 668 542 168 210 124 620 859 56 570 411 160 912 560 806 867 291 207 42 833 995 913 400 954 74 489 336 269 7 436 380 869 795 893 938 33 106 363 656 766 637 791 427 636 70 933 581 614 496 552 811 293 903 626 236 49 323 677 454 758 381 573 340 697 832 588 493 459 423 249 283 842 370 210 699 498 680 890 0 449 620 948 10 579 292 881 639 76 521 982 33 838 957 976 749 657 633 579 794 38 798 637 913 472 670 523 847 540 682 683 652 16 506 572 187 10 262 423 474 607 936 972 104 785 351 90 715 360 824 396 473 784 514 642 808 679 478 365 755 383 430 901 949 384 813 178 341 880 444 252 810 147 887 407 203 599 686 691 594 628 966 550 852 107 669 224 15 471 433 893 47 552 998 619 486 166 786 895 580 602 149 919 291 201 183 837 930 705 580 952 978 130 435 254 655 3 802 804 955 149 547 715 157 134 711 866 172 736 961 839 263 838 814 188 641 920 883 797 935 575 980 891 985 53 896 233 708 926 229 825 252 631 445 792 206 692 385 904 846 1 770 956 428 832 758 856 443 171 784 930 34 339 773 85 56 785 687 176 199 494 236 636 484 574 331 924 238 718 833 382 457 374 165 41 655 811 330 41 960 243 35 614 385 247 787 789 381 760 262 75 440 43 842 860 685 950 733 862 96 22 238 185 784 253 791 294 739 257 777 674 162 373 100 904 645 938 541 459 39 575 633 834 987 945 155 774 85 174 288 830 405 343 910 973 923 408 947 993 781 376 7 148 63 735 747 457 866 475 868 490 177 42 41 867 176 95 499 836 823 737 840 768 532 211 990 851 398 933 871 449 672 233 737 805 412 403 238 613 426 411 654 482 638 601 210 239 142 335 857 851 551 876 288 969 47 882 54 33 670 367 621 810 24 333 83 830 955 942 534 139 774 166 483 656 650 162 549 81 298 650 520 310 576 662 934 42 845 702 759 725 232 610 547 366 660 770 855 455 253 309 513 166 675 283 629 128 521 290 775 150 762 171 904 104 394 869 904 29 146 928 596 925 323 445 671 603 20 516 587 285 218 997 198 430 666 235 70 209 642 759 234 123 140 669 213 121 328 600 831 811 469 364 451 830 113 930 873 959 777 352 465 588 956 692 23 878 257 210 185 116 546 963 522 811 414 674 431 554 391 954 342 596 926 533 454 969 863 297 487 352 618 284 624 30 997 51 981 629 166 735 363 89 959 780 729 435 543 142 837 295 29 456 735 865 968 25 28 292 330 408 322 692 53 152 950 85 817 178 551 911 269 387 513 790 995 368 631 186 738 830 463 206 526 572 344 564 220 990 221 888 102 487 208 966 62 136 438 104 652 32 885 561 927 42 253 481 155 19 896 910 697 569 632 985 822 684 149 290 640 424 296 907 219 18 707 453 287 258 807 233 380 645 410 829 804 156 725 379 778 923 502 969 711 490 285 217 824 56 469 299 274 57 944 694 466 638 886 683 245 613 608 151 302 284 201 519 981 399 301 249 676 979 628 45 625 757 934 797 47 857 186 56 731 183 796 349 599 743 796 852 571 667 240 223 706 769 778 531 45 176 560 502 405 175 434 899 197 508 38 230 560 561 439 691 646 349 69 592 17 956 65 847 858 233 975 973 699 298 585 861 553 812 740 230 678 280 475 141 450 864 973 7 128 266 202 685 4 777 965 600 303 952 587 294 641 966 839 83 913 146 887 209 698 684 664 570 295 568 810 20 157 75 578 550 907 948 654 246 940 108 28 199 113 94 154 829 454 870 189 480 88 739 18 336 686 870 652 379 466 204 55 869 167 434 350 79 673 67 52 166 564 499 278 607 62 305 36 756 651 992 401 648 897 934 382 130 225 828 71 784 165 249 551 190 848 912 740 386 344 634 973 956 853 559 646 275 658 433 268 703 468 411 470 966 602 999 417 683 634 817 426 524 694 883 668 59 302 157 544 434 181 474 630 197 686 949 769 614 897 437 22 963 865 819 858 433 556 447 862 662 226 755 638 446 750 960 274 759 284 485 834 314 700 799 738 730 651 902 613 183 804 444 829 264 348 690 46 816 512 719 199 264 911 263 873 586 894 53 80 62 527 948 781 345 207 255 58 272 724 419 276 922 395 118 141 852 795 151 481 411 194 741 212 386 671 100 229 701 695 524 677 177 496 367 571 444 945 796 859 719 680 155 30 903 598 256 340 902 785 238 653 258 149 729 871 31 534 211 313 707 364 350 811 515 484 235 365 286 713 696 426 284 488 829 526 240 938 954 674 171 170 453 669 825 668 881 224 749 218 939 847 890 184 297 416 547 469 881 534 418 307 724 776 999 590 526 71 718 920 306 535 578 571 603 497 362 41 926 805 376 947 490 902 572 641 569 819 331 877 548 845 166 817 668 805 790 817 23 36 775 0 538 775 399 387 360 505 574 318 492 702 175 394 305 162 161 333 374 442 833 446 956 191 725 310 411 429 177 846 364 269 68 283 77 231 253 971 906 40 452 514 803 883 517 6 327 761 177 294 422 126 123 807 564 185 291 35 549 658 357 108 665 746 396 347 894 299 599 802 565 777 60 577 249 430 885 565 666 187 711 940 418 699 620 798 351 232 627 234 401 974 184 736 309 37 520 1 466 966 344 935 982 640 687 525 444 33 104 784 45 410 71 679 43 989 677 860 954 68 237 973 956 61 535 184 76 810 962 930 823 399 761 559 741 497 482 343 125 324 207 293 577 825 605 154 136 79 847 791 226 551 561 526 226 155 403 63 621 754 702 610 309 758 916 754 326 298 452 643 796 616 362 392 234 576 522 637 332 44 292 10 776 662 24 404 734 907 425 983 59 360 395 363 480 769 583 456 110 462 106 138 221 597 505 282 238 468 144 323 772 498 928 468 184 983 998 457 537 9 316 430 945 31 574 473 598 723 308 192 290 378 58 181 33 187 461 744 874 709 553 53 331 658 243 158 340 873 611 980 958 303 41 956 489 791 891 657 705 648 882 326 339 245 45 264 987 387 296 475 732 392 463 121 551 889 493 548 906 721 529 10 972 269 196 189 900 413 344 573 923 92 960 433 614 58 567 231 17 650 306 93 10 114 952 909 955 812 114 870 74 646 388 216 251 720 908 812 817 336 646 131 254 341 5 19 118 875 147 261 801 56 222 758 907 228 839 463 146 839 382 109 855 380 522 119 155 101 29 599 402 886 949 953 821 279 280 328 784 458 467 413 187 480 336 677 570 44 321 529 16 799 638 809 855 312 830 593 477 388 9 90 14 373 446 614 379 488 657 870 101 900 654 655 455 626 987 596 478 139 983 224 176 670 445 353 159 315 57 331 664 739 928 310 212 351 348 406 302 817 319 414 873 208 625 753 546 543 447 57 909 163 775 137 372 301 782 574 330 753 811 280 604 465 549 827 158 614 489 867 982 747 887 27 80 660 674 581 632 264 35 373 782 270 190 921 272 29 758 390 120 161 786 694 955 320 32 22 820 659 932 271 2 33 409 506 383 541 13 787 22 297 480 979 492 226 669 768 238 516 217 533 256 716 760 321 371 402 503 62 576 490 578 931 127 809 902 546 969 563 404 413 614 143 148 337 975 97 777 494 488 811 812 614 851 569 926 574 311 482 931 833 757 330 135 656 51 792 722 728 647 317 846 226 512 856 56 380 757 985 976 898 516 992 603 525 949 315 746 815 759 655 256 219 318 415 279 950 739 922 803 727 556 87 761 107 247 175 698 369 556 146 97 95 450 526 588 538 921 279 935 455 613 736 553 118 352 811 475 832 677 65 935 164 276 45 349 439 570 784 741 732 987 782 537 172 175 422 904 635 939 582 768 303 811 965 750 244 682 467 533 846 344 437 628 951 654 810 692 728 715 171 251 182 192 933 532 523 533 739 698 621 515 154 265 645 411 133 391 535 681 937 516 724 278 292 693 233 855 48 16 108 363 974 641 64 877 226 264 764 743 920 638 84 399 518 360 859 116 148 877 654 900 401 693 976 630 457 452 763 628 575 930 23 362 232 446 556 623 385 587 666 414 163 357 332 577 952 905 906 863 627 420 610 917 129 455 103 420 361 765 594 449 430 311 997 59 812 507 28 934 215 563 636 564 409 820 913 551 981 517 957 368 425 340 112 452 570 716 437 461 241 999 322 332 34 508 691 370 839 584 21 5 939 244 499 977 962 160 304 275 548 58 822 804 425 302 679 195 899 9 594 361 571 827 319 498 429 136 417 461 702 928 719 351 35 641 419 760 754 237 31 598 496 56 866 873 657 266 138 635 637 232 416 422 838 711 528 86 724 5 537 745 118 402 758 571 515 902 765 823 576 368 448 527 4 840 33 883 721 239 11 56 505 713 440 615 765 943 302 828 517 737 254 578 932 627 900 917 694 878 350 359 960 334 425 981 54 890 951 744 584 417 695 183 151 0 595 730 27 12 39 890 363 682 562 198 863 783 283 57 436 397 544 719 696 729 336 154 803 316 968 82 18 343 766 108 960 185 318 646 733 267 884 952 392 515 598 111 172 489 866 959 678 799 759 683 520 603 824 367 921 306 393 112 393 841 925 307 421 729 800 863 878 785 429 586 172 394 154 424 748 900 805 563 119 351 702 709 735 738 281 718 447 187 547 868 493 503 532 37 39 386 15 183 763 88 610 636 971 546 117 626 868 897 257 806 925 72 97 777 583 921 807 628 496 893 193 164 150 146 525 550 571 597 358 653 822 731 62 357 515 510 980 877 705 831 267 748 775 649 373 887 243 218 147 914 976 924 423 358 982 139 815 116 363 530 167 661 641 426 521 582 308 957 565 291 346 689 501 130 647 611 265 806 302 347 344 404 970 553 798 445 582 255 696 673 351 703 519 108 118 205 487 489 559 320 569 336 51 330 787 340 134 427 375 566 418 675 138 864 290 303 866 11 743 851 843 35 963 342 98 322 792 763 435 249 620 58 798 187 421 68 273 75 302 712 281 898 318 158 384 97 165 614 851 132 17 46 439 667 734 733 813 823 694 786 542 25 977 563 478 942 744 591 658 728 424 833 57 857 630 349 498 196 614 666 878 403 691 44 631 659 827 400 473 173 339 684 714 475 165 344 421 587 342 57 764 406 218 483 858 272 14 602 739 259 402 838 563 646 3 980 241 241 837 648 413 592 401 896 334 870 793 68 106 517 971 936 619 311 335 896 590 74 945 561 752 457 320 710 608 238 504 244 708 844 865 699 293 772 774 974 377 591 709 215 353 90 395 155 646 455 379 75 461 741 942 239 329 430 884 245 207 250 855 680 795 60 366 932 704 899 798 650 725 118 930 697 211 742 811 104 153 794 405 242 533 616 59 623 821 348 150 581 392 515 950 613 275 956 769 441 32 406 898 908 849 843 206 531 808 975 432 75 861 22 715 706 597 57 380 346 850 435 558 978 101 334 325 74 903 181 794 2 489 536 724 255 914 498 191 694 816 995 604 964 968 525 868 10 694 425 111 929 21 255 214 92 52 273 206 533 8 762 130 13 988 662 961 878 144 349 290 109 527 552 447 666 121 694 61 51 832 849 186 400 111 250 133 376 199 614 725 454 522 38 434 643 400 559 202 54 106 841 270 531 699 596 131 454 473 699 876 557 763 13 318 249 274 354 233 19 631 377 545 395 977 225 696 613 922 646 252 204 384 782 845 674 923 335 16 112 943 664 108 175 596 130 579 147 753 591 642 106 672 585 650 622 164 614 261 337 960 579 141 712 139 507 615 54 607 283 590 470 475 834 376 292 135 893 420 120 505 836 79 882 347 554 712 36 365 275 951 17 563 282 26 686 710 691 266 200 672 339 356 486 287 757 528 489 267 223 649 875 264 443 350 953 356 411 647 713 187 387 142 225 43 598 185 231 918 961 143 857 12 594 155 279 535 983 900 353 961 473 471 481 133 815 582 865 696 862 313 690 616 685 140 288 399 717 581 650 762 909 352 412 654 447 299 734 167 257 711 728 126 5 122 799 108 722 819 778 115 920 991 869 65 174 676 734 381 362 553 564 958 618 65 342 109 940 786 473 168 103 177 549 218 608 919 857 586 988 76 267 281 687 517 663 939 991 864 91 250 836 801 371 264 726 541 519 54 4 132 66 181 345 332 90 467 451 969 143 222 571 392 0 472 339 410 403 217 412 871 4 99 878 989 830 675 810 376 146 302 721 187 195 948 310 79 480 724 700 76 385 338 665 830 597 256 538 251 605 996 155 676 274 474 544 204 95 932 784 688 623 745 861 177 951 833 670 106 777 155 559 342 358 539 759 21 684 123 999 574 970 466 344 127 127 128 155 869 547 683 464 654 700 564 212 619 7 576 309 420 664 471 71 437 128 496 399 850 798 453 516 668 84 754 943 470 810 540 334 771 763 739 878 279 554 815 982 679 969 128 119 356 370 534 957 612 629 755 197 545 522 839 543 632 171 495 80 871 483 459 966 508 497 573 465 829 668 752 90 544 33 709 31 690 2 868 39 253 951 353 981 848 403 958 111 990 739 591 790 776 805 558 979 277 902 578 197 189 422 884 850 955 15 994 139 193 610 16 323 45 58 595 673 22 134 96 318 337 662 296 912 372 952 187 355 371 1 129 137 876 841 688 913 334 949 667 705 804 749 206 827 594 524 773 248 910 521 712 15 936 557 494 145 728 224 991 527 196 159 454 385 558 363 106 124 324 697 227 59 163 181 977 893 472 258 1 356 345 886 709 899 199 96 670 800 667 883 452 175 122 822 577 396 643 887 954 526 124 506 395 25 712 623 877 144 466 260 205 129 122 284 386 234 40 70 715 633 123 954 161 795 234 479 397 147 109 947 106 498 151 814 763 237 98 780 347 211 21 534 769 392 673 265 885 20 893 286 155 425 848 355 548 611 454 493 416 642 833 78 102 462 546 524 252 208 872 609 892 491 163 482 304 960 686 55 568 209 240 769 286 894 316 542 818 707 95 8 78 889 382 821 698 504 223 489 768 324 164 529 719 370 495 745 83 841 24 256 258 209 846 404 898 394 731 532 700 868 222 15 950 327 383 213 378 639 752 939 47 275 750 772 949 850 974 15 469 330 630 533 145 365 196 742 109 969 850 67 957 512 12 714 455 498 792 607 220 560 358 647 940 52 925 773 920 89 461 209 329 883 104 134 968 285 782 517 355 654 677 210 679 194 938 886 195 482 613 444 568 567 259 84 990 17 88 257 636 855 34 729 372 833 172 253 613 898 39 289 929 789 301 966 14 411 631 189 268 471 264 483 278 915 988 470 168 591 480 995 369 140 244 550 14 6 556 538 103 98 206 831 804 144 428 65 851 962 337 269 718 177 922 75 345 130 978 852 664 565 631 908 75 798 547 903 210 124 531 282 724 207 360 230 142 229 797 488 595 423 151 828 95 262 169 241 157 93 859 183 158 832 635 883 491 738 45 106 280 107 216 96 530 794 623 224 452 348 300 115 908 894 64 467 155 922 133 524 522 925 341 948 865 190 332 123 571 309 21 108 995 414 34 402 438 516 577 296 56 756 272 280 303 712 288 510 648 83 919 725 376 41 6 603 371 689 529 264 781 696 555 933 889 476 674 561 973 430 915 976 897 19 212 658 350 956 500 68 711 695 699 898 508 428 978 819 140 636 964 704 709 638 146 782 424 321 868 805 157 720 59 340 630 661 851 183 742 634 989 259 433 737 198 782 292 181 215 981 111 280 357 998 301 697 125 73 749 744 284 103 112 929 425 753 998 663 409 185 36 485 457 960 839 570 850 66 3 979 9 744 356 300 537 748 370 930 14 592 922 853 363 777 210 480 469 169 811 338 805 261 236 865 762 502 618 691 84 578 448 542 656 75 836 215 94 658 580 976 496 400 322 552 512 802 355 333 427 160 19 235 198 630 921 572 517 408 853 456 644 227 849 858 802 942 455 338 465 458 474 531 200 375 407 976 183 970 182 154 739 735 269 423 415 840 915 937 283 227 126 999 723 577 696 90 167 532 958 932 431 554 24 142 520 315 974 368 667 328 843 969 90 75 497 609 471 208 657 255 878 550 441 471 196 687 275 424 937 5 514 603 516 959 734 649 454 887 122 81 475 313 654 901 880 651 803 449 890 574 721 758 184 562 242 87 757 630 280 539 719 208 575 166 382 833 823 315 573 885 259 821 967 652 294 778 92 905 605 414 300 255 139 137 487 645 770 90 408 941 388 921 790 59 779 121 80 846 718 530 154 226 207 543 712 652 835 727 193 705 584 504 380 98 67 691 830 698 867 528 18 991 63 287 282 695 544 752 432 566 152 396 299 739 661 974 798 940 845 766 93 734 897 644 612 322 543 861 229 427 246 446 781 790 747 993 459 774 399 455 712 244 440 767 842 988 120 701 770 717 716 869 826 197 584 523 323 155 295 847 212 808 524 885 636 754 256 657 91 586 74 175 542 665 786 619 75 411 574 974 860 109 495 819 514 982 740 87 168 364 86 583 823 742 112 269 140 792 460 11 504 847 701 649 287 819 660 278 538 324 432 992 916 306 399 969 125 212 652 997 653 830 822 656 617 988 412 5 695 589 56 574 948 158 850 638 584 224 437 744 777 635 324 270 37 50 233 990 336 315 970 955 990 141 237 60 615 10 102 924 152 360 416 746 941 157 28 623 418 559 482 910 353 716 792 123 29 942 693 134 236 196 897 99 425 479 781 490 798 580 849 178 232 480 764 678 688 239 355 138 980 620 367 25 323 343 180 956 187 325 198 826 820 461 393 886 717 658 175 580 102 453 592 928 542 573 49 952 567 517 190 989 217 980 788 341 741 798 627 385 488 613 467 70 626 705 232 586 773 731 597 384 719 811 831 41 591 360 280 599 213 448 153 351 536 864 109 466 823 351 712 799 690 883 324 345 539 881 526 462 278 876 640 565 804 151 609 147 448 183 983 543 909 252 272 244 901 961 671 266 232 380 916 495 915 755 468 340 359 540 119 800 927 946 321 245 20 45 563 561 357 18 559 293 114 473 872 751 846 234 232 681 827 518 149 213 662 365 184 175 241 862 394 324 820 186 37 13 328 759 818 615 161 7 581 660 446 563 493 614 915 860 521 639 901 566 362 459 808 277 841 42 788 383 973 903 827 778 382 340 48 688 774 36 805 950 42 42 546 549 326 263 42 789 610 976 780 979 833 397 306 50 372 340 592 941 592 315 406 671 242 174 575 191 840 484 505 321 79 454 453 734 997 112 441 417 737 447 815 609 746 182 178 905 173 994 319 704 142 896 977 344 872 882 433 153 263 277 582 910 500 886 91 234 361 809 495 406 733 232 399 283 777 560 941 370 936 779 806 449 504 551 608 298 619 331 117 667 340 415 487 378 980 989 639 200 90 924 703 935 595 190 393 746 768 959 27 866 231 125 773 460 46 537 140 552 290 138 950 674 979 19 237 525 310 240 159 347 860 325 397 847 710 335 827 56 53 122 650 268 19 940 473 126 969 570 158 637 624 636 445 746 795 386 137 504 201 584 518 195 889 823 791 107 73 917 933 955 9 331 301 54 474 23 48 175 345 561 598 223 241 184 416 914 754 940 291 729 801 904 310 257 234 65 743 332 536 706 778 631 54 952 68 757 865 673 476 151 136 917 990 10 231 455 752 219 486 384 559 565 929 415 158 671 697 783 785 43 261 194 510 462 370 46 881 203 444 925 935 234 676 31 47 180 52 783 512 917 83 798 983 781 233 945 718 323 548 464 794 937 104 263 644 984 315 807 415 370 593 835 733 533 331 233 120 115 787 746 771 533 505 643 490 673 361 579 384 130 137 858 106 674 145 507 330 60 462 283 753 603 69 874 313 27 974 829 685 310 972 295 453 636 305 125 26 670 655 636 436 745 200 209 213 570 141 922 680 581 540 823 984 80 704 924 779 383 785 285 987 891 914 740 258 109 898 673 833 213 685 641 618 958 377 730 550 956 834 644 0 11 757 222 666 799 116 829 802 381 606 747 10 231 188 626 289 609 559 176 365 423 192 59 639 7 356 112 464 928 368 523 750 140 853 978 158 9 749 839 140 131 850 507 394 297 619 222 569 801 535 698 539 704 462 480 308 710 645 560 321 661 928 113 9 388 606 219 362 440 467 922 827 162 523 497 876 469 911 740 522 59 62 909 569 323 865 829 133 622 343 850 12 165 549 799 765 627 879 966 221 749 520 7 527 661 670 112 926 652 112 468 395 25 687 976 595 100 907 674 87 821 539 114 305 400 646 78 544 754 22 693 333 624 391 64 223 558 837 987 200 963 352 501 763 623 45 439 482 420 776 930 658 955 166 126 0 516 559 920 460 346 722 611 951 106 60 713 265 17 640 808 224 127 480 683 367 910 894 889 114 908 464 269 959 635 155 825 729 999 874 439 788 424 610 831 621 415 447 464 15 342 70 523 979 693 822 867 803 237 30 37 848 584 157 636 481 15 490 597 886 381 140 483 13 374 25 316 525 494 123 242 667 418 603 430 90 317 127 388 98 102 689 418 651 987 522 475 971 944 114 358 383 330 895 911 308 186 146 572 91 195 491 766 773 955 372 984 456 52 671 795 652 426 784 750 90 990 275 634 268 465 898 649 636 310 189 657 614 902 976 894 802 287 317 136 602 483 551 623 541 799 82 594 181 775 251 102 819 803 17 75 936 370 481 955 746 573 182 199 324 423 593 352 325 183 14 301 376 189 67 779 509 213 195 588 758 412 698 748 30 652 897 76 959 480 499 633 417 608 56 781 409 293 239 896 300 269 25 894 170 832 695 992 504 179 116 195 363 775 606 917 552 644 354 341 197 344 239 840 765 145 471 445 205 699 23 46 925 909 910 809 326 344 947 730 84 453 981 455 395 848 177 497 418 912 91 770 585 538 364 162 671 670 826 160 819 973 393 503 141 852 433 971 471 741 47 161 286 111 575 234 401 260 348 365 216 987 509 936 556 756 380 858 327 328 911 954 834 496 147 740 422 696 469 799 773 992 627 629 627 462 640 427 249 750 147 767 572 781 501 188 491 893 456 459 670 811 754 53 321 367 219 842 307 833 762 979 600 915 367 133 294 361 473 39 856 425 138 446 63 231 726 752 921 25 990 223 537 771 262 737 739 328 442 481 86 553 87 276 589 727 924 610 179 228 214 331 86 130 608 105 366 560 330 326 151 394 742 314 180 712 212 954 635 667 517 705 119 531 903 168 522 159 356 179 293 389 65 693 368 277 28 332 62 483 297 787 909 193 281 9 819 342 830 39 773 182 455 878 972 92 685 700 901 265 135 25 42 745 622 773 392 195 13 873 466 670 391 185 741 982 981 946 141 989 502 322 547 44 261 73 365 283 863 763 269 636 356 616 342 130 471 55 791 920 699 622 79 108 849 197 937 744 696 316 9 589 285 973 860 581 355 488 442 990 749 119 875 523 642 33 459 279 726 673 322 347 565 497 734 865 551 399 273 63 426 300 746 972 620 927 417 679 557 717 501 340 866 156 614 603 872 498 798 344 423 152 659 313 376 699 434 336 402 141 632 840 973 794 495 839 852 448 882 191 566 469 166 430 183 362 686 74 425 628 773 591 383 149 972 146 181 514 801 230 653 371 964 576 230 520 401 531 379 963 821 924 776 565 769 894 883 526 151 631 964 420 196 478 893 342 675 793 252 697 653 472 858 550 396 36 928 86 815 625 779 205 350 215 184 107 9 484 662 616 199 317 66 578 132 488 496 487 45 855 798 616 558 220 154 132 358 576 295 234 445 944 759 253 849 233 928 820 113 714 860 344 431 194 711 912 918 716 793 668 838 694 525 945 114 169 287 199 290 707 880 711 932 265 506 495 771 975 73 189 709 633 733 238 439 108 49 765 354 507 945 967 431 197 16 97 502 252 312 265 123 479 948 559 67 629 789 131 912 947 319 271 638 230 583 332 270 659 266 909 578 617 449 829 553 184 622 232 796 252 446 424 941 603 672 556 122 531 143 502 8 806 450 38 514 737 654 192 851 102 802 670 717 27 301 957 10 1 242 157 287 649 753 486 303 825 478 185 286 62 275 485 707 256 466 450 95 647 546 979 450 271 249 761 491 637 698 967 951 780 10 746 195 165 31 727 762 496 27 311 467 52 616 127 972 869 523 596 13 59 787 603 654 539 956 347 167 520 86 517 728 836 174 404 461 146 775 958 618 73 732 603 63 155 38 713 223 478 558 815 256 546 389 934 486 623 431 745 582 109 129 607 408 239 54 161 224 506 957 761 601 584 764 887 319 644 588 285 925 594 791 575 766 146 542 917 517 38 509 594 903 449 279 30 520 412 977 976 814 622 861 493 392 913 914 111 904 738 812 441 591 364 880 229 321 541 881 398 509 358 47 221 375 765 627 779 32 553 813 233 180 908 262 298 908 873 356 513 990 59 456 938 46 884 496 557 952 2 773 739 256 12 126 511 580 162 136 68 980 477 113 473 404 344 69 734 294 65 747 90 371 322 822 650 71 938 201 34 389 682 350 128 351 199 643 680 644 987 460 470 249 804 594 197 108 316 845 247 663 824 592 550 409 716 274 462 266 108 372 373 490 54 383 949 820 641 370 802 372 752 249 500 45 303 232 664 981 465 134 892 977 560 501 607 773 139 206 195 648 417 133 411 714 704 239 302 698 505 714 281 785 420 346 116 48 177 730 961 494 529 441 307 894 675 940 903 460 655 697 486 81 123 229 571 496 767 625 629 44 229 445 443 838 270 669 632 425 744 150 959 52 244 312 613 578 268 274 712 707 494 249 655 482 924 653 918 729 220 841 740 624 139 195 235 845 557 314 448 584 595 697 811 819 437 52 233 696 152 574 875 275 224 189 63 635 622 24 509 278 110 349 901 218 452 500 931 916 930 28 991 506 314 940 849 40 460 723 402 310 229 411 319 677 199 298 793 83 19 668 410 439 201 995 407 237 214 108 335 815 689 731 973 441 479 2 607 704 454 528 92 991 873 889 946 930 109 436 979 567 802 578 346 238 164 683 265 909 507 164 126 838 452 151 385 797 252 110 840 727 32 24 441 240 855 100 971 266 314 13 701 42 898 570 408 302 141 34 797 671 390 303 142 473 791 494 626 703 877 518 421 210 610 545 460 795 589 283 155 119 385 487 147 444 797 659 831 935 589 245 626 602 766 556 308 447 91 171 425 676 527 763 707 489 921 308 199 621 215 375 461 772 380 646 643 543 314 204 687 849 57 739 121 310 329 9 759 610 460 233 583 41 130 192 425 159 855 720 543 553 884 348 861 310 362 326 715 153 857 515 178 706 181 906 236 414 792 562 213 74 184 65 974 773 506 935 881 825 763 860 95 782 494 564 516 199 855 977 669 657 728 929 414 933 853 569 254 754 402 929 897 430 334 475 247 946 128 757 902 959 736 740 996 186 507 349 320 345 268 812 546 449 467 638 957 194 836 208 901 253 746 124 405 616 396 314 296 839 668 220 626 114 833 719 780 431 751 901 758 292 988 446 140 274 189 853 882 14 608 238 912 423 146 686 489 12 194 876 291 695 876 915 406 187 459 46 216 754 681 490 558 733 489 858 739 761 528 518 878 543 567 179 731 634 866 812 915 612 309 700 374 915 542 113 244 685 61 939 217 977 777 928 197 641 142 288 595 28 117 633 981 79 908 321 258 663 250 414 673 684 715 896 632 684 100 322 391 676 446 218 845 673 882 548 846 543 898 246 464 246 468 285 798 82 705 230 369 58 752 110 483 761 748 780 967 728 527 125 570 130 645 2 179 200 175 271 849 473 697 221 534 637 923 401 709 132 483 928 810 305 587 267 846 175 852 179 953 226 475 83 489 985 862 802 792 201 758 160 315 982 506 540 384 844 994 211 801 495 556 875 842 382 121 336 251 237 348 621 113 822 345 906 438 117 818 937 592 996 270 996 466 686 804 442 432 695 163 258 618 856 46 832 406 246 290 126 869 557 277 639 14 332 939 688 363 103 810 652 148 150 60 742 409 690 647 694 916 541 970 781 384 859 124 291 903 28 296 105 27 897 845 605 903 208 107 703 750 324 940 425 581 684 487 427 707 705 56 395 236 923 31 996 480 771 315 413 374 433 6 772 287 673 614 664 273 845 477 480 390 985 915 518 243 433 952 593 381 944 161 769 878 589 27 632 731 329 231 46 200 324 899 562 559 949 866 126 313 909 592 191 253 193 853 749 106 578 685 697 370 40 162 750 667 407 933 771 930 878 406 723 921 540 933 778 237 88 232 660 405 819 290 712 930 703 28 7 825 37 405 417 876 306 723 106 560 756 261 251 675 923 580 41 530 772 223 400 719 710 770 505 252 636 732 647 498 19 510 116 446 769 845 917 953 985 61 798 635 206 691 575 857 980 352 464 750 582 757 272 969 530 572 135 12 259 786 469 91 2 971 360 913 30 134 416 97 878 87 572 441 95 113 331 788 713 816 585 588 468 38 238 145 192 318 603 204 692 360 227 675 870 824 330 333 568 330 175 684 362 120 536 454 232 731 848 373 53 814 276 740 463 507 89 84 59 660 285 535 995 186 177 773 87 69 813 659 923 500 59 712 84 584 806 942 981 525 627 466 468 498 183 967 489 17 215 217 187 719 477 992 30 634 258 986 915 226 304 264 277 458 239 852 174 88 618 114 365 677 322 460 673 817 23 799 660 303 412 507 753 149 667 187 599 645 676 886 774 350 41 115 789 773 779 873 413 610 629 462 186 357 52 902 843 62 680 601 280 281 932 7 886 103 567 821 23 557 574 884 49 766 886 438 937 978 535 581 157 797 572 672 891 776 192 376 955 954 862 936 489 555 259 785 185 685 218 81 914 477 256 828 363 459 0 802 991 15 561 505 281 22 310 735 78 405 625 832 288 967 793 738 816 169 426 230 479 254 141 420 621 346 262 166 547 468 738 138 437 425 129 844 899 712 592 587 810 442 701 849 554 840 308 80 441 160 729 714 998 228 472 106 556 31 918 969 750 781 910 460 291 571 47 199 218 795 307 437 535 951 807 739 874 956 866 626 331 100 275 988 58 229 854 73 304 852 234 410 452 494 515 57 251 430 575 331 247 316 935 43 429 872 762 957 209 543 351 447 12 8 749 121 848 478 866 249 193 216 891 635 859 841 529 152 783 489 386 807 298 554 593 884 989 3 461 662 562 986 662 990 785 205 338 961 482 538 969 881 310 661 935 558 424 890 658 778 987 665 468 589 972 118 764 912 838 138 119 212 467 107 345 166 283 517 576 258 790 644 760 807 429 137 268 40 532 620 150 751 470 2 820 611 812 456 421 171 990 690 454 316 428 722 997 407 751 364 391 641 705 53 388 395 94 136 142 121 289 878 632 828 39 689 474 287 456 674 700 234 174 861 730 209 749 854 596 209 556 902 81 151 720 454 74 669 648 923 78 268 726 166 960 385 939 56 408 137 47 877 452 351 450 259 241 882 775 890 563 142 528 436 26 122 914 653 135 694 944 176 351 541 130 297 742 367 177 60 7 777 209 262 316 792 354 540 305 295 221 686 784 899 94 380 552 731 616 577 795 90 675 51 594 925 489 82 494 265 465 348 285 843 751 369 129 468 888 435 117 487 232 600 675 976 626 296 146 355 190 326 302 567 4 96 793 370 665 409 165 502 735 470 688 581 155 478 546 584 786 848 154 567 275 258 975 401 773 646 678 573 461 727 222 794 611 212 916 235 228 974 849 212 832 774 780 39 783 968 13 754 252 139 407 190 435 173 526 179 687 511 77 405 872 696 71 447 98 131 299 748 737 547 168 10 616 287 468 116 445 101 434 89 472 740 68 742 650 70 109 220 419 315 936 539 721 829 280 894 449 2 966 545 456 20 175 896 851 14 831 255 364 622 526 602 295 479 562 579 221 378 407 917 536 686 319 271 2 489 599 629 242 59 868 5 270 407 741 946 949 686 428 192 200 775 390 631 679 68 901 894 719 92 594 16 937 158 513 67 907 936 388 13 618 740 658 505 273 700 546 29 509 707 824 166 264 385 296 194 921 258 484 405 822 721 356 755 312 523 296 197 391 687 145 105 61 244 797 397 253 577 804 304 774 489 552 418 108 91 245 771 509 597 614 547 790 110 224 74 828 701 894 882 365 204 662 336 87 396 760 182 418 536 134 542 946 488 135 964 337 894 789 690 0 170 983 849 657 318 664 746 88 380 568 271 792 631 360 634 51 231 594 268 347 907 791 206 595 145 156 898 272 498 905 174 777 25 443 930 400 922 141 201 637 490 584 983 873 165 125 472 699 387 918 96 194 180 555 487 332 351 28 443 878 679 86 130 315 442 97 395 622 633 804 253 229 47 804 593 535 806 695 595 402 730 914 80 116 196 615 381 294 723 516 130 171 366 904 405 95 420 509 652 62 629 429 872 319 838 801 70 1 255 992 515 587 931 93 614 928 930 948 948 913 473 266 218 72 696 644 380 135 780 608 882 999 931 555 986 186 150 343 488 410 232 309 499 850 630 34 617 571 924 455 683 38 384 615 757 688 255 810 768 261 786 986 186 506 223 501 601 933 631 195 565 838 466 41 319 508 690 819 431 51 223 515 849 211 48 45 742 231 0 620 205 51 981 441 538 262 585 671 990 450 130 574 443 502 361 625 922 987 264 510 776 687 113 175 194 596 552 58 499 771 272 91 119 42 772 682 196 435 225 842 173 802 300 625 543 665 472 451 269 203 730 219 398 4 190 376 162 321 496 391 166 149 220 725 958 522 785 433 915 314 583 176 712 661 476 462 921 851 559 139 273 945 7 509 318 885 487 215 918 596 80 995 929 989 298 109 718 83 133 412 352 921 937 704 878 258 418 35 805 888 863 351 533 319 656 347 531 502 290 573 143 164 411 393 511 939 864 280 605 148 752 118 685 422 755 341 432 680 520 618 53 86 709 529 813 502 638 821 844 151 489 632 28 748 879 494 34 204 149 509 325 595 889 241 57 753 253 651 177 506 421 726 651 547 220 947 767 913 179 420 591 169 844 228 730 775 159 715 700 614 599 834 193 223 490 854 517 275 64 8 552 802 610 156 343 561 333 885 739 964 94 715 581 125 809 467 528 732 248 533 399 651 832 395 465 10 228 558 319 566 469 430 537 829 861 191 650 416 591 485 854 140 284 584 814 108 73 808 972 64 551 325 806 60 984 654 778 870 620 600 582 270 548 6 265 341 922 944 448 287 344 164 685 846 984 641 780 182 193 166 282 508 765 264 941 336 706 757 0 509 291 399 733 484 285 892 65 654 729 420 787 854 776 129 1 244 124 598 395 231 814 865 641 194 163 235 598 495 673 357 992 933 210 794 179 898 572 801 123 199 818 883 730 446 688 944 492 38 282 87 607 658 922 835 77 704 558 728 238 73 921 821 605 347 814 782 511 946 747 121 384 98 172 921 924 177 555 79 341 457 908 82 644 88 151 427 933 107 658 844 299 360 161 126 659 131 900 252 373 600 48 972 658 70 513 577 224 427 578 346 368 690 858 801 112 593 95 239 125 31 816 276 580 342 650 178 21 816 779 747 980 62 279 70 322 297 284 73 90 521 802 883 592 575 389 653 872 251 210 791 966 290 751 888 409 79 743 49 468 647 96 858 123 308 840 540 620 830 353 288 555 503 992 377 261 871 466 586 348 299 548 481 303 351 288 94 986 481 637 478 883 842 474 251 185 640 79 850 246 811 289 860 610 799 882 842 654 778 850 618 277 968 886 491 386 378 962 434 88 883 280 479 282 359 40 138 743 903 139 211 757 551 828 892 389 837 123 887 75 683 900 243 980 111 355 627 967 142 552 531 272 829 137 599 664 955 443 114 982 191 213 170 105 573 577 775 293 814 462 531 321 884 725 884 183 879 898 183 980 735 461 555 319 522 995 281 162 344 300 770 37 814 883 44 756 315 350 937 807 950 2 56 66 638 171 286 289 495 915 174 483 809 846 759 284 793 868 599 602 917 458 400 938 446 399 949 29 766 857 909 425 903 97 62 800 409 729 952 87 510 650 278 177 750 227 326 324 52 785 366 630 775 527 451 217 590 694 374 535 998 78 128 440 252 774 156 867 823 67 391 671 23 244 569 735 297 867 238 250 503 404 573 29 895 85 449 932 344 539 974 840 58 118 896 418 370 82 493 364 766 676 396 184 55 30 318 9 95 627 728 294 336 63 595 582 871 356 51 501 173 374 425 298 643 737 694 960 921 808 802 554 519 214 905 92 748 847 411 490 760 957 719 78 839 757 277 92 62 553 990 500 270 144 275 294 883 811 60 951 771 717 156 624 251 741 349 250 563 163 63 562 539 582 661 474 684 279 170 123 181 720 989 561 731 6 683 878 951 644 932 676 359 91 999 787 620 655 16 654 813 841 265 490 812 580 284 250 309 40 551 412 853 612 821 248 325 159 577 918 937 255 65 691 857 299 298 128 564 131 948 785 988 390 838 25 713 520 626 172 452 357 323 569 970 667 673 933 460 109 955 10 220 608 402 432 574 31 488 186 917 443 134 229 189 227 546 945 219 344 906 57 434 857 16 159 335 117 767 102 634 832 778 160 73 215 551 610 42 779 294 746 653 718 897 492 589 744 634 168 606 683 791 607 512 492 663 111 890 841 973 206 528 370 847 48 873 94 429 902 164 611 885 972 190 30 893 469 226 764 237 970 473 926 187 281 898 168 814 965 113 438 925 157 394 811 893 500 859 202 980 647 528 296 273 636 215 459 847 787 988 616 512 998 569 559 497 864 727 987 797 685 831 661 255 527 913 60 504 587 645 341 50 448 270 267 670 247 652 415 521 177 62 192 548 495 786 355 584 162 150 182 538 676 473 229 418 630 443 524 672 277 652 940 436 3 447 207 594 679 989 485 248 8 991 530 383 669 917 249 757 339 799 368 224 574 230 971 429 42 583 224 208 602 281 495 875 399 688 358 594 483 625 608 0 769 249 961 296 606 805 821 250 138 405 391 514 19 33 772 853 144 467 723 641 72 174 512 614 355 618 855 226 769 801 694 315 57 152 659 658 78 231 486 203 787 7 374 824 80 205 453 425 290 70 699 488 183 496 237 131 713 569 563 832 656 541 244 234 997 331 734 526 678 866 680 147 915 443 688 405 361 34 966 791 215 360 417 519 422 634 822 524 417 189 222 877 725 499 248 981 671 134 988 203 816 260 851 63 115 268 816 600 633 327 320 45 281 443 913 756 436 795 134 412 614 893 685 917 222 385 531 557 783 741 674 141 976 88 844 304 57 693 876 810 450 606 79 60 33 692 297 100 501 344 819 932 830 11 84 806 17 926 305 593 801 191 616 519 629 745 308 947 346 708 711 830 697 95 80 757 259 855 377 242 511 870 103 128 861 11 626 579 655 448 341 537 965 200 427 165 881 576 751 136 400 408 822 521 528 98 32 540 952 375 726 414 896 510 90 412 539 560 808 63 755 195 577 865 501 297 804 527 934 349 830 655 451 248 10 418 852 732 82 656 18 993 35 935 483 25 315 548 350 242 781 963 320 427 280 399 366 986 231 81 532 305 187 170 480 37 161 904 612 586 253 303 235 962 377 827 989 73 259 799 576 583 657 226 138 709 902 39 359 302 912 541 926 353 840 243 19 308 129 299 718 307 361 665 244 754 699 318 948 71 604 921 466 47 390 100 342 637 140 279 191 361 30 43 986 868 697 630 143 287 489 808 98 442 339 729 109 399 72 387 396 19 633 534 52 564 849 31 220 750 440 241 126 700 107 485 597 936 868 83 779 220 471 763 890 68 512 75 335 875 424 994 295 678 432 519 255 570 492 732 996 691 937 128 60 839 370 150 835 823 360 326 253 288 445 893 834 78 657 121 747 140 965 673 378 979 547 509 242 11 942 61 149 900 494 844 731 943 27 915 461 240 865 674 677 568 408 948 53 796 255 356 518 775 433 690 658 945 796 793 993 695 810 998 401 338 338 263 869 222 669 495 622 809 594 962 249 66 774 348 628 517 122 284 530 411 368 306 263 58 748 799 858 433 207 787 372 411 905 472 80 479 955 19 481 307 203 738 409 859 752 390 384 693 635 207 291 541 612 987 528 86 433 979 796 207 323 502 798 752 790 851 223 632 905 960 705 528 703 279 630 40 684 985 850 746 609 796 502 839 861 237 48 468 808 461 682 69 44 586 900 528 521 184 377 731 501 11 79 64 351 36 37 643 347 806 276 769 742 388 503 859 41 638 360 150 812 654 489 209 257 340 414 985 969 311 632 200 105 896 443 197 612 828 973 25 755 124 289 805 671 131 472 923 143 370 852 23 78 183 697 63 893 884 890 514 398 844 640 377 396 158 742 828 8 643 541 286 915 627 750 699 124 323 762 648 569 329 360 583 147 551 903 839 365 484 17 828 596 769 977 112 591 958 484 203 266 825 639 816 111 119 143 753 146 559 863 525 100 853 957 886 512 924 788 986 903 773 391 738 773 845 797 14 473 723 308 15 0 728 159 662 468 292 332 223 282 655 847 484 772 923 448 608 719 637 71 147 330 338 504 671 140 971 73 319 985 232 348 579 811 596 527 540 690 261 815 840 910 657 522 62 775 475 959 551 26 709 749 2 841 69 170 706 446 418 574 800 252 770 265 259 580 877 723 584 667 460 236 453 35 670 300 783 418 241 596 165 557 662 466 149 768 423 450 814 92 756 743 325 741 382 550 289 896 72 766 87 955 487 432 21 261 928 948 594 757 505 272 919 360 534 522 821 226 268 582 399 123 376 72 902 367 67 174 319 541 245 809 537 466 198 451 240 650 121 338 211 542 349 645 392 650 859 191 545 760 428 794 159 648 69 292 289 997 996 655 975 961 812 178 590 40 496 206 825 603 703 216 409 488 675 570 555 855 909 205 889 236 158 107 627 325 475 528 669 183 857 65 464 151 696 831 107 330 545 870 55 944 882 477 218 953 622 642 116 877 218 762 466 151 225 411 339 27 776 6 616 564 187 886 974 582 712 864 239 479 678 126 370 264 141 31 319 41 959 173 688 176 521 739 857 840 305 803 38 548 799 316 613 955 799 897 859 918 49 168 404 791 670 713 384 56 857 402 389 721 240 830 606 544 854 865 925 443 780 546 164 188 747 886 446 961 21 651 852 76 787 835 347 645 458 975 603 839 199 237 768 538 628 515 742 965 138 106 856 547 837 414 773 437 32 908 405 763 976 825 462 981 755 825 109 65 119 610 709 124 589 94 645 231 432 317 672 586 635 322 849 635 494 914 960 572 349 789 157 317 156 918 251 590 116 481 287 868 736 95 365 898 482 196 928 755 415 150 952 107 472 402 488 800 406 822 423 577 694 119 986 342 485 945 563 587 359 136 913 369 798 938 166 814 725 115 25 851 109 670 179 144 716 142 119 551 937 893 603 592 285 381 341 669 807 819 806 73 678 364 256 593 229 961 995 286 122 74 709 651 25 209 68 451 241 223 659 331 677 752 863 624 347 826 409 158 380 487 392 127 633 109 992 59 923 278 381 299 149 185 689 190 213 611 348 519 361 648 264 280 436 512 828 249 729 337 132 184 717 48 106 725 335 419 39 931 959 972 951 977 39 549 853 5 860 468 808 166 292 936 226 642 136 910 433 167 500 661 309 365 233 253 870 313 93 396 289 163 736 95 208 399 404 10 383 578 538 684 21 109 901 173 238 541 918 753 474 647 696 80 105 570 519 203 684 563 918 534 897 842 922 658 748 127 831 477 406 418 165 413 994 209 249 258 766 116 802 200 138 797 473 807 644 66 993 630 919 602 413 165 258 465 141 406 717 129 428 487 969 65 279 509 97 662 732 549 667 483 467 972 849 29 282 380 640 816 385 416 626 20 205 777 335 510 658 760 17 615 987 703 625 958 950 668 991 553 674 369 526 683 215 841 420 947 32 372 880 925 730 357 232 486 924 26 61 925 140 365 321 461 688 915 373 289 533 706 868 738 285 419 467 487 499 51 606 496 226 851 91 129 32 90 188 10 778 586 279 181 65 3 397 192 113 984 309 498 187 820 0 263 673 999 309 461 874 739 652 500 757 346 28 40 425 900 554 513 991 465 797 866 284 17 784 941 905 324 940 41 568 155 66 71 386 502 612 853 105 159 420 657 964 184 508 538 727 219 586 655 66 380 8 5 888 800 332 448 69 570 640 760 148 646 951 463 425 749 189 673 523 532 827 398 835 341 167 299 619 848 408 961 499 387 421 206 441 992 183 713 821 436 632 686 210 220 861 876 576 490 686 946 705 466 638 3 714 557 283 354 317 579 771 648 171 175 413 541 24 127 354 819 926 434 774 634 480 67 964 437 975 754 794 103 417 679 798 487 559 676 718 86 667 364 611 511 739 532 253 823 301 328 302 367 482 314 153 508 26 363 251 161 944 445 518 590 363 353 513 190 864 200 614 22 487 969 10 455 530 632 121 798 107 621 792 699 683 589 754 283 790 601 701 303 116 871 54 969 362 83 458 578 377 753 792 810 877 201 603 269 107 672 845 696 18 202 684 597 33 555 742 664 304 141 796 494 252 899 660 22 326 785 931 945 932 22 73 203 829 921 39 378 513 65 625 846 922 918 470 209 125 210 18 728 886 271 703 279 84 291 350 578 920 418 382 685 929 893 172 529 107 879 196 959 721 68 484 195 435 869 706 555 433 266 721 53 636 113 645 427 216 418 657 478 650 164 824 622 445 952 880 332 627 758 105 524 256 383 743 972 519 34 350 690 594 271 98 185 713 391 552 780 370 788 494 776 747 660 650 214 89 161 66 891 505 669 787 481 817 803 216 946 675 452 632 960 431 502 217 747 769 606 802 137 965 984 40 921 63 241 299 234 182 376 516 732 651 619 752 509 95 953 444 183 385 100 786 63 900 231 220 181 979 827 676 520 227 245 391 780 85 366 71 219 358 779 397 470 885 953 740 549 747 50 661 750 22 752 408 991 588 912 324 853 492 742 737 622 20 654 707 451 63 164 244 929 430 288 929 26 885 891 247 383 877 333 235 91 522 37 697 329 534 321 660 698 217 692 582 495 74 629 419 404 646 300 864 511 952 158 510 640 220 17 62 972 616 241 228 280 881 429 793 248 838 385 733 319 251 470 739 358 253 912 156 998 567 312 297 137 354 375 63 594 458 666 441 282 422 287 162 435 296 917 430 569 209 867 879 32 421 106 364 181 903 708 964 361 415 944 664 335 263 656 681 820 353 974 45 753 553 105 210 789 330 929 323 398 841 770 337 698 465 799 165 918 825 637 380 404 916 941 751 84 743 165 296 124 810 887 131 187 491 364 550 150 407 897 759 993 419 39 957 656 858 334 890 282 217 529 14 855 25 660 610 155 641 594 104 789 546 977 772 495 274 414 917 218 166 562 93 764 159 815 221 403 861 256 565 997 75 606 459 79 631 920 389 461 139 185 267 806 107 38 104 462 785 909 85 517 594 35 873 460 271 163 357 852 537 86 811 719 959 54 647 617 240 582 546 903 67 864 996 425 457 717 125 507 845 541 395 241 791 371 61 503 357 39 446 540 86 855 173 990 115 63 728 405 213 904 648 780 838 8 699 224 742 270 862 720 688 860 30 4 310 311 897 412 544 734 581 97 882 235 179 832 598 498 261 932 187 32 663 521 33 363 278 955 859 660 706 571 901 431 576 375 658 832 725 743 632 200 787 302 310 515 307 713 877 53 357 38 783 2 857 151 745 379 2 20 790 773 842 397 281 630 581 301 459 360 556 676 764 336 285 827 415 216 406 141 422 16 489 706 278 97 314 119 558 590 921 28 699 900 312 755 599 416 357 792 65 135 450 469 380 60 301 596 171 959 430 958 816 507 310 177 569 686 249 365 548 758 840 141 407 35 113 729 207 628 557 749 359 621 958 768 31 758 778 449 914 986 835 784 924 357 377 324 316 577 971 143 689 910 244 597 295 64 933 946 326 238 629 126 714 260 741 737 789 534 298 430 697 822 202 824 216 71 39 422 545 170 724 518 478 134 804 668 52 357 340 340 79 574 249 966 204 77 53 867 701 352 22 490 364 620 8 118 195 696 729 464 513 378 784 67 215 520 63 7 266 104 191 702 927 203 928 983 772 29 288 830 296 338 901 20 110 618 709 692 657 160 900 35 214 957 333 138 99 252 488 396 784 410 544 288 971 976 760 840 435 519 906 657 904 239 774 823 97 694 178 17 65 179 367 249 224 297 638 408 474 401 106 128 75 185 861 122 86 681 943 895 90 724 349 623 169 755 848 760 473 609 491 160 32 526 528 265 501 127 705 27 830 391 713 213 753 243 455 296 718 878 19 340 582 757 457 179 754 147 429 233 349 673 850 7 66 652 50 575 390 174 312 105 695 755 261 411 88 745 32 550 114 347 719 312 671 244 492 787 955 407 890 271 889 611 969 700 364 168 248 321 56 365 530 895 67 855 134 155 630 971 964 403 97 31 748 723 366 783 734 166 97 399 989 567 917 85 768 163 415 867 338 491 522 2 257 131 647 812 92 154 431 278 810 827 154 878 46 658 613 666 271 972 395 276 262 314 746 470 198 171 857 343 968 138 376 857 345 113 618 925 473 430 773 733 403 689 629 677 722 21 373 936 860 515 505 277 660 205 436 349 792 322 176 22 833 547 925 450 485 699 382 693 921 60 281 302 622 121 878 3 14 946 148 176 21 56 526 358 199 639 103 732 190 583 719 432 538 773 890 811 88 102 879 468 663 258 652 823 149 759 836 867 320 82 740 794 709 767 841 502 545 251 324 529 667 366 938 907 973 768 621 460 205 738 869 323 35 428 705 887 225 28 209 857 581 773 382 846 684 651 78 973 912 626 488 597 707 674 908 976 333 649 290 134 214 777 805 973 798 204 162 567 7 256 491 81 575 106 780 583 106 389 826 701 92 1 419 239 804 263 730 635 618 62 861 810 34 756 345 448 286 782 251 883 534 231 306 80 298 324 885 135 973 454 869 58 292 641 80 462 656 590 412 12 223 764 147 697 398 781 405 260 664 162 98 29 203 161 23 716 563 779 464 340 207 469 244 389 599 72 819 517 35 150 887 251 919 389 435 653 694 772 525 653 68 582 900 213 536 347 723 716 872 703 997 577 448 296 153 761 186 217 821 810 280 873 405 50 242 337 966 839 414 923 106 779 435 578 66 106 403 678 434 837 622 767 112 783 568 597 8 491 700 817 441 617 959 66 114 143 131 123 559 748 486 481 633 944 567 556 459 188 308 0 287 172 419 901 17 30 809 838 340 377 330 550 688 812 434 841 160 922 324 343 9 782 74 380 258 852 969 793 186 443 371 994 790 505 271 507 972 313 784 611 465 130 249 436 174 135 602 173 670 273 447 583 659 235 322 754 418 48 267 246 545 345 651 209 850 501 548 119 461 183 274 980 91 330 382 842 24 968 261 70 613 318 151 918 294 340 576 523 94 164 793 950 55 586 211 800 130 982 270 315 615 635 714 994 529 25 549 788 683 583 813 485 444 190 693 881 735 414 627 689 639 282 468 993 908 504 31 49 356 283 104 431 507 480 274 248 692 690 260 431 977 977 670 191 243 454 257 626 525 240 592 305 531 439 532 82 115 768 664 512 525 137 850 350 865 151 124 127 898 471 626 203 151 893 188 584 830 220 160 485 426 152 558 591 39 239 251 881 586 372 926 180 935 655 676 126 784 48 678 633 548 827 670 576 120 912 755 691 58 125 503 92 598 513 130 214 577 611 226 398 908 725 53 819 874 225 281 989 15 890 326 197 33 831 712 92 453 733 896 625 584 290 832 591 936 108 281 575 325 360 0 354 559 816 143 11 572 351 886 943 180 732 967 203 815 542 206 460 897 981 319 190 685 462 591 81 158 408 528 957 434 108 498 696 103 906 95 201 202 973 11 228 602 543 792 155 343 286 856 480 799 994 411 862 664 190 454 415 246 844 716 417 579 686 741 643 932 468 912 421 429 996 457 908 390 249 531 89 707 261 596 984 153 934 646 208 415 527 623 290 898 602 33 868 723 892 724 249 742 782 371 173 168 370 210 127 504 978 919 756 358 732 643 881 918 346 162 695 538 688 1 638 269 554 313 451 299 856 944 831 984 410 466 859 869 921 552 987 911 804 358 879 498 920 626 494 237 45 49 814 760 692 180 895 907 282 255 490 371 710 254 582 67 483 826 976 361 315 199 593 850 31 914 438 192 232 708 617 812 490 669 854 652 916 740 904 255 501 722 478 508 506 201 50 397 584 808 768 123 450 171 757 502 297 480 764 258 399 554 486 990 55 821 204 226 593 350 499 697 594 215 387 975 142 850 123 221 673 568 369 972 31 338 336 945 973 532 814 267 567 317 268 801 54 174 220 807 963 507 746 334 591 622 950 948 696 671 133 854 766 774 375 223 973 454 382 974 230 295 567 938 206 529 306 168 780 304 99 954 523 178 486 633 78 813 101 608 651 129 741 240 40 406 875 776 606 568 801 575 245 877 902 699 619 429 919 147 910 70 673 681 186 180 794 721 288 537 755 79 32 26 598 141 852 591 228 100 881 409 950 968 325 480 71 747 283 571 611 511 397 464 869 962 201 149 501 314 284 415 860 219 611 641 376 688 409 774 629 78 341 654 482 810 302 732 895 296 956 23 387 891 279 121 554 440 634 376 675 479 666 869 216 912 559 504 408 979 628 582 683 835 154 559 420 331 573 430 448 809 336 557 806 199 0 5 833 503 513 420 461 787 442 256 32 690 586 39 66 860 283 876 703 364 549 335 194 747 443 99 263 7 970 906 645 998 309 85 150 838 496 798 289 36 170 881 321 420 197 819 470 631 824 139 640 643 888 829 350 17 176 47 287 695 176 280 553 495 720 270 62 577 68 119 739 960 250 852 848 634 474 197 509 325 829 16 100 234 563 584 937 15 765 96 802 440 699 81 391 633 696 850 982 301 143 360 583 3 683 260 397 511 683 473 41 253 527 912 50 749 161 567 105 253 78 375 57 701 774 333 85 395 408 227 428 415 79 187 559 345 543 637 847 69 46 930 436 70 423 887 224 801 678 175 283 814 726 939 932 705 286 331 303 241 291 730 805 480 856 205 270 884 369 875 279 223 922 161 293 966 241 277 668 359 452 545 690 383 987 284 248 319 507 62 948 578 284 438 696 852 908 228 997 272 425 137 456 537 20 293 329 173 224 496 658 281 261 518 550 225 724 948 765 186 131 385 325 769 933 62 290 877 392 155 510 69 460 859 960 277 334 700 781 874 778 221 254 927 970 917 141 97 440 386 266 265 110 502 731 876 274 478 321 83 537 61 425 357 140 224 811 933 731 599 898 741 407 882 848 853 405 622 240 130 58 195 559 831 470 387 796 684 174 560 305 508 426 611 976 909 449 199 552 448 76 225 54 370 21 214 594 228 767 895 354 813 46 162 461 895 454 785 580 712 542 258 445 315 256 531 564 956 202 760 229 148 786 20 909 220 271 28 736 917 69 5 264 754 65 486 589 691 191 594 172 32 376 864 727 162 619 139 556 155 234 114 311 468 942 801 255 77 525 5 925 237 3 693 979 405 800 4 275 122 338 984 558 820 120 200 406 473 196 65 725 143 186 566 551 759 97 741 113 408 446 997 174 462 753 370 730 105 735 497 104 946 991 516 168 561 191 682 238 176 899 247 386 315 203 480 522 447 845 481 111 590 60 926 373 802 645 136 503 879 361 136 601 864 254 579 205 288 268 203 626 590 994 124 498 871 462 839 311 394 836 602 596 813 112 747 597 128 335 27 525 233 25 158 269 786 462 238 133 171 324 98 579 192 452 468 367 721 808 98 633 41 290 242 999 381 409 522 666 276 57 665 32 193 693 483 183 366 406 738 475 364 780 206 566 877 427 208 236 955 62 457 546 417 674 585 650 2 221 490 755 612 590 750 950 490 845 970 906 697 173 408 381 382 31 132 251 461 443 639 824 302 850 727 700 0 814 830 772 883 939 828 862 667 284 918 865 192 2 532 274 335 338 525 903 719 57 751 790 68 114 820 304 155 936 408 134 602 104 487 21 625 470 442 475 461 444 134 10 647 709 198 718 587 761 479 125 687 594 384 977 791 634 903 958 309 180 201 664 272 949 845 523 857 671 950 327 458 637 829 169 147 542 103 369 291 537 814 344 822 450 643 954 94 78 540 288 565 330 225 408 238 277 701 116 767 190 935 886 41 363 769 18 412 329 663 801 883 981 862 918 110 119 292 427 897 108 183 7 480 724 367 218 296 789 66 823 516 437 70 39 153 218 451 624 872 599 963 85 383 701 329 151 510 473 901 997 598 626 810 888 171 690 53 151 389 247 771 582 552 548 369 52 730 437 287 206 145 253 136 728 315 705 167 357 747 802 597 216 137 768 810 690 752 455 996 781 767 25 558 284 411 52 236 564 206 702 108 420 507 596 955 999 836 169 79 232 367 183 445 980 100 440 265 139 729 280 937 527 399 107 350 694 643 6 975 267 40 50 264 972 463 401 359 667 763 201 300 905 211 281 534 690 727 385 373 519 291 63 974 35 736 561 699 975 306 836 692 17 157 831 53 220 402 642 22 280 694 985 776 117 799 834 309 455 733 447 836 259 154 870 171 606 957 391 2 221 613 667 915 690 267 931 427 173 484 743 114 99 908 716 574 409 332 288 599 114 832 170 41 637 669 683 987 649 966 34 321 238 244 616 82 239 957 413 151 454 969 360 130 49 779 731 895 369 123 570 246 78 106 987 700 80 636 958 966 884 465 964 321 94 66 277 528 632 137 83 461 37 152 785 511 892 995 749 614 141 42 235 775 406 992 253 221 340 145 848 464 700 498 951 840 445 523 840 665 423 781 102 829 784 768 321 22 407 334 78 927 122 802 439 594 578 656 428 901 752 861 500 670 601 158 931 257 868 206 992 114 661 238 516 803 162 861 691 221 945 707 151 826 856 957 153 89 691 944 216 768 690 908 155 951 478 924 309 437 336 511 170 314 228 708 571 663 583 380 735 345 210 638 106 781 568 84 304 233 460 389 453 399 540 538 0 212 85 723 352 937 766 542 991 198 899 441 368 560 783 103 763 528 137 502 391 303 341 345 74 969 402 911 604 834 806 789 42 954 656 198 844 863 60 852 973 737 983 561 504 944 300 350 877 335 804 372 513 407 332 540 782 60 409 687 601 819 779 463 488 460 886 524 502 407 446 650 676 499 11 170 931 906 750 388 2 753 302 498 638 426 25 586 267 923 284 592 473 860 315 245 159 82 421 279 208 327 868 589 532 853 175 670 935 698 650 203 410 213 654 521 20 25 390 93 33 283 882 972 974 709 608 418 197 527 746 825 519 250 455 139 400 200 355 11 902 876 752 163 353 432 947 211 375 905 596 588 583 481 191 544 312 659 716 280 791 231 291 470 270 58 8 505 24 989 834 867 418 475 16 812 371 81 619 551 695 203 25 145 642 216 913 511 339 790 300 752 54 931 323 460 533 475 181 169 774 783 363 291 709 708 587 616 395 18 194 584 730 685 492 671 695 665 262 783 499 98 300 383 640 383 216 497 743 822 488 825 484 918 365 739 112 443 814 250 774 64 159 266 191 208 978 82 998 737 931 942 502 838 492 157 676 53 420 992 449 795 524 299 13 753 775 429 415 577 65 234 448 689 843 84 467 26 687 575 820 452 286 896 473 875 703 161 593 810 15 417 105 532 915 487 82 198 246 820 186 594 572 131 657 369 342 389 191 815 90 982 546 308 740 129 287 351 11 864 200 587 142 187 717 742 319 84 201 381 924 670 843 150 562 1 20 803 930 959 217 726 494 334 448 510 589 607 701 624 971 313 358 58 172 974 977 575 582 146 766 269 651 529 22 271 934 664 160 977 503 946 170 189 649 498 508 667 349 995 267 657 703 916 465 836 610 727 382 709 722 99 746 299 312 592 970 498 574 766 978 732 149 896 632 360 549 535 803 236 143 854 190 35 150 13 473 861 107 859 920 487 270 456 555 460 264 922 681 177 618 178 460 669 384 927 143 770 628 99 535 290 552 688 549 824 284 279 124 644 825 787 128 686 598 681 712 704 637 659 77 642 253 73 519 546 979 766 518 99 171 970 171 169 720 28 599 927 124 176 294 18 291 185 725 364 88 939 560 663 969 912 588 804 510 844 564 795 931 96 221 774 933 561 275 244 194 651 372 491 76 967 330 85 179 770 237 312 36 333 499 888 635 235 974 931 93 768 492 135 898 942 98 190 682 582 421 717 300 387 46 228 412 838 553 290 264 497 96 609 332 104 47 993 245 649 96 979 311 689 851 678 842 304 686 699 819 995 477 674 914 20 148 705 102 789 939 871 910 653 579 653 801 106 864 516 958 354 149 894 507 607 721 85 726 986 85 50 370 286 528 17 761 427 258 522 945 697 206 846 76 97 365 229 821 111 535 91 748 355 247 324 116 604 458 20 24 570 840 138 517 144 873 612 186 621 987 33 223 120 880 64 788 977 967 740 925 194 17 544 633 198 254 163 820 163 960 945 104 304 848 701 234 670 197 603 156 100 876 909 542 744 74 411 400 566 266 239 645 207 505 651 940 552 395 842 823 139 7 213 147 931 792 320 195 249 664 738 728 764 697 149 957 904 40 960 558 993 417 788 551 453 550 741 946 77 168 419 188 674 308 845 434 340 803 759 396 708 610 922 289 892 866 91 863 816 922 712 641 404 844 439 522 154 236 263 16 883 917 653 359 743 798 806 759 470 401 295 370 74 290 703 710 696 104 471 545 151 132 687 145 289 350 364 932 795 294 551 972 506 592 910 44 582 81 763 751 339 436 189 771 239 582 362 836 779 520 926 74 514 116 292 462 430 17 375 663 439 860 867 803 672 758 762 977 50 739 503 0 825 66 759 300 104 539 294 678 72 913 253 22 543 958 580 334 253 676 373 260 262 657 996 862 213 601 47 224 608 295 147 289 910 861 127 628 418 390 691 125 592 423 409 551 852 444 106 857 212 392 372 241 776 968 590 489 744 998 601 456 240 61 175 489 765 794 252 716 583 936 53 394 77 17 682 564 126 724 446 110 514 142 833 722 185 122 795 411 56 827 577 345 378 366 377 598 142 417 376 856 276 85 796 734 932 718 914 353 153 664 867 70 332 667 781 479 997 377 388 947 183 829 36 692 476 841 134 444 816 196 950 603 53 181 780 595 389 173 721 924 956 771 128 11 408 639 699 727 754 707 992 19 215 987 519 465 619 240 16 146 961 301 432 154 179 84 893 792 98 777 591 576 857 708 837 436 675 529 244 168 828 874 549 388 610 902 194 840 971 24 301 460 80 764 243 857 298 482 508 812 624 298 223 23 461 40 437 735 888 230 88 270 314 3 831 912 784 356 151 912 826 256 22 231 149 757 751 866 262 709 336 437 94 618 912 783 590 984 846 231 932 86 931 719 78 358 660 376 687 867 125 847 404 124 773 137 325 812 428 984 685 183 38 496 820 948 327 205 570 862 222 959 78 280 431 356 820 191 464 57 941 393 365 267 9 302 197 925 589 23 283 328 312 494 522 828 559 687 549 684 500 310 238 848 898 814 100 594 426 177 182 908 29 224 363 777 54 225 240 307 139 354 192 439 194 9 169 774 60 689 336 813 712 493 595 530 960 843 995 690 861 146 208 525 123 751 501 650 183 671 356 680 591 122 418 854 394 565 41 639 560 537 816 132 59 504 35 659 228 464 207 812 596 182 243 979 510 240 788 74 958 274 857 614 403 459 284 325 965 937 850 145 928 692 302 951 106 820 304 267 867 531 369 187 840 557 420 478 32 902 582 644 762 636 660 249 246 129 914 639 902 79 508 719 912 447 824 997 547 312 932 37 928 881 114 268 986 60 650 750 453 489 665 26 392 949 841 73 552 47 110 549 928 827 268 666 331 789 316 60 578 970 51 447 449 470 433 573 153 552 433 949 553 821 186 855 454 212 880 492 624 166 920 710 840 802 396 21 801 941 406 14 322 969 330 414 448 594 22 143 906 681 403 540 786 499 799 450 83 419 943 650 131 580 612 622 803 52 747 585 367 668 188 711 322 352 621 858 813 462 897 867 795 560 208 333 541 718 477 746 119 834 592 99 57 791 401 163 729 117 878 814 573 422 273 39 158 401 154 31 565 370 756 893 635 915 604 61 84 649 797 779 797 177 214 887 244 957 139 95 198 651 178 788 233 500 51 825 404 676 250 929 874 100 622 214 667 196 651 381 406 235 714 106 564 517 170 477 549 754 710 625 628 347 127 500 312 971 700 680 590 603 673 575 601 247 501 643 785 837 376 429 335 926 645 644 587 95 936 571 495 72 46 193 439 305 211 815 187 487 373 981 65 28 256 367 363 244 607 382 86 171 426 616 631 977 302 586 95 972 578 742 130 292 684 193 339 947 515 583 692 949 36 337 615 879 888 613 760 175 482 790 367 331 898 414 812 708 512 597 861 62 375 663 781 713 319 752 516 923 932 250 379 368 247 348 425 125 822 266 330 580 710 526 504 58 808 852 932 478 1 476 786 199 388 649 620 96 178 709 976 996 7 978 267 709 271 904 537 214 404 767 543 945 63 921 730 901 31 181 789 401 924 726 460 724 2 211 869 166 82 564 173 724 280 657 273 585 996 751 377 296 472 349 887 73 660 82 671 673 149 765 211 676 521 238 423 664 385 548 919 231 51 676 191 609 207 787 537 774 43 118 613 950 651 59 320 12 204 939 532 601 901 578 853 330 814 474 681 502 557 484 411 707 678 676 218 89 414 652 963 331 414 84 651 747 853 625 378 775 85 492 977 362 200 474 882 769 805 437 185 246 273 508 168 343 178 52 353 133 241 387 998 893 258 589 673 697 82 237 945 85 931 405 458 960 276 63 232 140 237 340 285 194 219 475 777 133 148 192 138 266 85 650 116 801 244 413 437 336 105 318 544 128 182 281 681 153 707 101 391 600 861 404 792 39 124 264 749 751 556 735 452 574 578 526 18 758 348 734 405 436 144 337 969 481 676 213 883 605 657 555 907 173 663 386 296 420 897 244 850 436 755 760 289 388 309 507 997 950 573 685 789 423 45 951 824 980 790 862 815 444 314 524 615 466 843 188 736 582 830 51 170 445 90 388 146 794 564 840 375 728 290 974 398 361 612 453 298 714 556 295 431 555 430 6 710 775 165 675 5 305 37 149 148 241 350 138 502 163 182 817 543 762 642 371 317 937 318 429 882 455 663 953 643 437 639 251 35 432 222 153 288 519 163 979 735 497 446 68 537 816 870 21 203 947 14 216 937 901 448 365 106 17 690 862 952 739 748 317 219 937 25 427 457 269 452 973 391 147 171 589 548 580 36 242 310 262 603 214 420 9 580 350 355 438 928 258 590 323 666 315 850 789 764 364 385 985 337 554 19 623 334 484 197 138 997 190 236 655 546 754 502 751 543 482 557 228 847 710 276 522 917 953 370 353 904 72 995 353 941 663 890 9 421 631 887 841 526 734 423 861 417 271 643 796 76 210 74 293 769 423 533 258 924 465 885 386 988 842 817 485 422 770 236 122 680 40 936 70 394 214 774 370 409 7 488 368 256 544 312 470 689 455 473 780 38 402 178 793 830 959 489 930 729 740 712 267 219 92 773 635 441 434 70 742 780 811 575 837 82 851 756 846 485 418 190 791 444 117 306 284 827 582 171 439 898 371 952 459 364 991 265 165 216 163 742 933 293 658 352 324 568 899 326 561 145 284 371 616 179 167 717 794 472 53 221 894 751 191 508 767 93 778 735 186 627 528 385 908 45 324 980 146 60 165 570 242 97 288 406 795 139 743 440 590 919 727 893 685 956 120 833 149 458 520 347 94 359 641 271 39 857 655 417 81 549 918 430 431 802 969 831 828 599 31 136 355 262 586 701 638 268 878 452 621 549 907 411 744 797 127 515 828 683 971 842 250 566 570 258 552 911 495 596 776 387 439 431 597 429 238 162 915 563 373 631 21 875 898 151 692 744 541 378 204 508 395 544 274 493 175 360 415 479 282 165 869 342 808 750 598 880 829 51 855 168 429 253 100 143 249 951 201 465 446 634 185 60 75 574 118 859 695 856 770 884 123 800 240 924 101 383 978 52 475 740 426 68 874 797 951 427 58 481 98 975 219 321 454 755 324 8 575 721 963 988 516 518 408 324 132 60 252 183 479 718 170 393 586 740 40 596 866 766 681 666 893 686 871 262 328 285 869 995 631 96 529 309 544 26 280 530 405 310 701 445 644 96 574 189 350 691 453 208 846 719 194 971 352 807 266 387 114 333 116 21 511 799 891 501 374 355 205 16 840 857 138 665 59 95 107 122 991 733 648 381 315 577 278 527 800 591 395 687 879 582 653 759 94 754 140 383 721 936 962 756 915 644 54 892 287 633 58 242 686 636 102 903 693 374 456 935 238 720 658 899 990 637 906 261 431 838 413 344 788 422 82 441 939 40 205 964 819 810 742 853 364 633 748 256 353 874 233 853 107 728 631 803 972 761 584 976 975 168 988 924 968 880 511 146 428 455 880 502 907 727 943 978 686 996 622 207 271 848 180 305 597 235 763 725 11 430 606 238 786 541 183 535 435 529 18 923 327 115 140 289 655 838 753 428 402 291 877 241 547 660 918 614 698 593 569 405 225 137 138 662 406 489 989 439 627 179 888 299 972 180 340 840 171 46 770 954 543 176 388 753 459 129 395 304 951 359 206 665 76 478 335 459 18 891 931 368 10 876 500 195 671 302 961 720 431 467 895 472 266 877 91 39 987 892 265 231 277 600 710 887 830 323 92 649 351 687 796 340 450 80 711 174 592 190 261 976 680 7 942 782 320 988 794 521 458 506 162 956 986 612 37 102 730 215 989 644 960 698 461 306 893 443 629 989 831 549 126 713 877 825 195 475 980 982 342 284 837 237 76 195 419 328 363 737 633 916 359 469 45 354 242 568 862 165 88 928 580 218 365 89 654 738 203 864 906 892 736 430 413 123 36 46 147 21 152 844 963 67 633 475 446 204 351 399 891 811 648 399 601 18 441 827 182 933 125 524 139 657 556 339 717 920 460 191 627 127 862 768 404 271 27 541 847 288 323 625 132 302 253 557 663 645 372 279 658 900 862 110 428 277 114 13 362 719 562 752 219 346 705 866 179 562 365 390 375 212 108 402 914 542 512 809 426 181 67 993 692 650 274 895 690 487 271 562 272 922 774 473 231 609 405 575 806 864 944 870 813 868 108 85 623 573 469 83 352 772 390 513 791 432 536 506 175 212 808 625 453 969 968 485 142 813 648 975 549 735 957 745 763 234 244 279 210 438 130 950 428 931 69 902 560 70 37 975 536 953 629 786 453 496 933 114 994 915 181 732 364 301 722 105 923 582 221 689 478 774 732 939 207 997 41 745 548 785 173 372 37 943 903 868 931 879 611 594 463 178 328 582 961 70 76 330 380 289 840 63 377 997 70 165 756 479 600 926 246 686 297 836 599 463 159 780 387 644 876 653 615 61 257 198 771 876 658 65 498 80 383 454 62 412 352 409 157 528 192 749 193 947 338 756 123 834 625 120 151 764 889 122 10 513 525 250 157 2 727 515 973 526 672 377 626 974 957 364 592 902 79 624 112 935 933 809 261 14 341 414 927 696 541 976 776 28 298 855 742 765 591 810 719 983 852 163 599 569 412 47 747 16 500 998 322 382 964 594 136 124 405 531 93 199 550 446 87 248 500 715 762 273 459 79 691 358 27 253 783 969 934 197 51 214 320 353 527 95 770 904 929 275 756 248 815 687 570 376 52 95 96 112 537 415 17 868 822 392 968 186 379 242 394 715 902 44 850 860 785 782 298 35 545 349 132 771 606 80 628 652 306 34 321 523 139 579 70 688 659 305 314 555 519 304 725 524 735 171 441 423 122 525 335 175 797 232 996 681 849 178 313 785 89 708 710 661 863 379 506 367 122 916 996 821 896 673 39 787 34 161 324 419 590 315 448 24 715 876 922 838 458 68 664 325 639 723 78 482 300 172 394 445 313 643 716 635 994 294 408 602 866 330 521 584 512 31 321 382 212 159 48 700 962 168 288 305 103 187 986 178 951 205 464 511 615 942 589 18 483 364 377 839 444 623 24 787 973 834 705 364 3 726 165 989 848 449 869 885 336 162 360 882 890 848 238 862 638 239 959 427 323 217 460 639 904 662 254 470 890 72 84 952 97 697 265 722 936 177 786 885 478 943 192 779 790 683 818 432 598 264 573 990 263 676 252 70 726 677 135 523 500 302 488 780 765 584 519 715 947 328 842 162 539 450 207 965 987 908 424 760 302 301 815 964 708 241 38 24 870 382 90 850 409 763 938 620 990 760 173 326 835 511 53 648 264 441 113 611 575 237 726 305 963 631 104 546 796 430 644 954 757 376 869 328 59 576 127 681 984 8 248 919 299 823 515 171 222 309 391 274 940 778 476 652 167 813 956 478 562 99 992 611 147 735 198 598 150 753 481 178 893 728 507 954 767 651 459 128 215 76 936 864 425 696 555 968 588 477 1 388 783 153 316 286 388 508 155 815 886 830 289 230 17 587 524 140 381 548 446 428 34 272 865 831 367 658 630 326 436 528 550 713 442 708 679 648 297 187 769 66 776 38 686 633 272 255 195 312 613 982 325 568 6 879 213 584 751 111 76 748 515 661 145 307 305 331 828 868 124 858 986 76 949 171 962 139 606 779 406 78 165 654 105 767 117 25 109 939 124 56 288 669 181 936 38 512 390 520 142 851 484 216 10 524 15 330 654 629 395 291 48 188 84 727 165 201 445 881 75 937 825 780 341 37 2 393 452 355 513 868 486 217 604 419 367 798 92 706 139 585 614 337 466 30 145 806 250 372 517 127 888 279 587 78 788 574 620 196 338 187 431 60 133 529 618 660 676 597 824 159 352 600 678 11 553 469 276 579 748 626 990 548 756 508 336 505 346 805 529 762 142 667 909 295 736 861 233 22 270 243 315 822 346 104 591 32 756 233 46 805 133 711 338 229 704 43 463 527 469 975 889 954 797 845 677 227 885 835 231 923 295 48 480 65 794 941 610 427 626 456 507 251 401 930 452 700 194 71 26 134 874 311 476 383 946 822 45 121 895 404 863 991 409 823 422 345 636 336 795 781 968 923 768 711 756 859 829 106 269 398 918 977 83 399 952 395 372 738 318 127 851 882 740 508 306 346 586 588 81 307 768 586 901 664 805 31 787 158 160 941 181 776 253 371 580 449 854 625 436 703 125 230 3 760 853 983 950 267 357 146 461 175 314 703 693 100 347 260 815 599 991 434 234 547 785 998 514 879 573 541 659 395 15 718 995 502 66 378 385 624 662 120 914 149 957 615 265 705 230 394 643 754 155 246 475 264 442 253 722 714 301 216 530 337 14 740 298 699 222 942 693 772 901 450 17 889 373 507 62 469 380 572 60 228 252 911 657 472 126 88 894 955 886 422 620 612 724 751 255 68 649 477 961 142 890 919 719 686 555 482 864 500 962 648 608 144 971 793 93 784 536 165 467 242 460 832 682 933 313 361 444 234 788 490 398 432 594 825 782 497 926 948 328 958 591 424 894 543 319 193 670 331 180 200 109 53 666 362 129 19 462 443 511 388 55 812 50 335 383 303 306 241 938 50 81 912 426 872 669 516 609 704 288 564 627 934 859 434 183 954 334 406 39 336 52 999 892 406 802 139 766 130 68 27 601 106 487 675 383 741 525 348 119 171 119 452 642 183 292 723 768 637 906 745 489 594 254 857 713 995 260 248 241 85 923 167 775 302 846 153 992 626 542 975 182 239 763 892 958 640 886 35 737 323 926 825 748 468 31 377 713 255 388 865 629 964 53 395 842 764 14 552 710 744 211 162 381 819 876 99 506 75 812 266 107 715 60 887 712 42 49 312 523 520 533 71 444 978 709 345 503 553 196 670 291 949 593 834 526 189 429 748 653 249 250 195 537 50 7 132 65 445 66 500 168 805 160 496 549 144 117 81 442 740 145 965 488 886 465 857 138 514 89 329 401 134 583 70 554 439 117 214 626 969 855 248 596 409 280 621 669 684 296 669 421 774 678 293 666 210 801 547 754 934 370 691 381 223 843 261 125 505 682 332 719 76 69 449 115 705 902 864 340 416 805 229 491 957 828 2 42 98 950 936 353 142 925 687 135 624 489 678 842 650 191 158 218 362 574 174 188 906 343 759 48 477 646 331 967 629 487 807 188 364 888 235 371 485 960 81 578 195 988 321 905 381 94 682 356 208 261 807 448 268 210 320 165 290 110 62 930 610 172 801 752 87 455 995 815 66 430 927 278 17 589 183 402 495 532 311 124 138 430 751 957 564 654 954 848 753 795 216 585 525 532 921 830 978 231 239 928 964 842 580 220 53 101 561 157 216 259 646 164 873 132 444 538 746 228 801 307 239 571 348 218 244 991 654 804 378 291 690 444 951 983 691 952 208 881 11 445 503 903 304 662 606 302 356 953 756 702 294 59 196 930 124 769 826 519 197 876 373 456 182 338 469 202 422 593 752 799 821 180 488 943 523 939 795 707 670 275 858 539 282 284 219 792 172 385 127 414 697 444 18 771 245 420 746 829 743 393 211 557 811 916 292 128 504 218 342 209 277 36 443 789 74 750 202 457 510 813 592 153 469 897 760 771 314 663 715 424 921 246 265 831 385 76 530 622 91 735 26 984 496 678 989 641 116 105 690 55 296 310 440 209 437 39 680 697 983 145 586 470 628 854 455 442 589 787 956 704 167 533 761 329 939 651 350 779 414 960 889 372 539 822 940 700 540 223 757 809 724 363 521 669 253 375 105 400 692 786 483 326 699 476 121 602 596 970 85 472 390 250 928 137 374 780 234 612 312 378 360 899 787 822 899 477 299 966 178 339 508 12 14 984 866 225 898 270 515 822 704 520 470 923 860 724 605 905 889 273 542 462 219 516 814 554 487 610 24 591 727 242 646 382 167 811 556 577 32 834 321 227 428 146 312 159 962 897 599 687 196 612 134 750 197 902 652 876 513 9 43 162 141 316 370 858 641 146 349 367 869 299 651 220 368 826 301 906 582 12 940 295 946 867 424 781 540 12 795 977 753 479 401 34 236 327 51 375 66 88 545 674 47 389 550 630 70 172 214 896 966 562 70 818 184 940 763 945 557 988 171 126 635 842 679 244 881 171 319 568 396 758 861 151 288 540 244 398 357 3 732 864 457 951 574 136 842 799 947 437 225 138 33 976 793 671 681 420 469 314 794 304 426 863 139 23 519 126 560 173 819 424 705 211 702 601 683 413 383 280 465 780 852 970 826 775 108 95 984 238 407 416 878 864 170 609 2 256 195 706 901 674 281 461 712 991 159 980 418 979 783 605 589 873 572 748 746 465 787 539 902 304 398 496 98 529 486 593 457 72 212 668 813 580 796 376 636 363 414 256 742 782 947 109 699 901 226 427 234 919 576 629 628 340 872 122 605 484 414 891 5 606 765 446 320 661 846 726 496 523 359 605 900 497 628 336 222 445 559 230 803 481 941 263 66 546 949 758 167 434 119 404 10 395 103 540 763 390 821 827 684 290 499 712 997 5 378 473 636 390 882 317 854 762 899 318 730 403 762 47 967 695 530 877 835 142 677 722 843 969 788 988 500 663 516 368 547 836 401 325 472 499 779 695 372 202 268 364 935 840 39 964 544 262 71 813 392 259 187 583 882 510 24 517 193 156 162 360 522 492 740 839 7 619 407 232 394 376 425 147 756 548 301 774 791 704 116 928 520 483 412 984 190 47 808 467 79 764 247 522 782 189 608 169 769 70 641 967 670 563 319 351 803 170 1 494 456 688 898 797 942 874 590 81 562 429 30 759 847 51 786 742 884 97 595 500 332 348 650 103 25 908 326 89 197 351 733 287 283 707 15 494 934 405 371 734 741 620 353 805 367 479 229 827 941 413 758 295 472 148 793 600 991 888 719 232 519 932 219 380 465 218 153 731 293 413 678 490 362 813 649 150 103 750 58 234 876 156 929 545 327 62 810 659 181 814 265 582 977 513 341 447 429 949 316 894 847 846 616 329 929 64 968 340 617 120 340 922 890 994 667 589 848 190 879 374 252 162 532 748 164 104 23 388 557 29 459 725 896 702 359 300 705 190 56 74 497 163 687 442 872 383 41 600 476 471 934 769 906 92 209 551 397 726 105 896 520 760 0 706 142 902 218 159 580 815 600 530 88 491 323 662 252 733 567 267 303 599 630 975 645 588 110 946 804 977 482 65 472 159 702 835 430 614 726 177 873 769 133 968 328 630 756 811 233 253 143 793 119 797 205 984 253 612 892 990 399 561 965 754 6 16 331 525 256 855 659 961 226 904 593 863 881 629 602 742 985 50 428 506 588 998 161 890 998 355 113 148 554 838 137 112 419 677 975 104 837 634 950 748 564 206 253 335 696 329 997 652 774 320 179 624 482 414 742 782 458 492 450 133 779 411 182 702 59 133 792 194 258 969 106 237 430 458 431 483 706 463 264 216 265 639 679 804 526 478 550 415 680 120 887 71 241 300 853 736 635 907 43 819 826 93 718 460 645 594 272 193 325 776 579 265 103 468 64 903 498 390 275 926 448 763 227 473 582 54 226 148 799 174 281 364 903 144 212 80 821 903 320 856 363 427 270 552 241 684 53 593 617 954 767 628 284 189 575 20 446 626 24 827 421 165 973 562 707 357 235 661 209 807 578 210 916 249 454 539 898 525 610 705 339 484 455 163 356 95 558 878 77 244 69 880 356 824 473 881 130 442 786 686 8 617 953 470 811 69 228 114 186 648 983 555 21 448 836 536 727 651 600 108 761 66 998 784 451 407 820 94 305 229 894 315 347 393 702 76 357 483 139 578 954 65 907 841 825 824 149 10 696 77 889 846 54 877 415 711 654 370 855 715 942 492 306 683 81 299 192 826 325 192 73 951 651 518 799 811 866 934 150 401 150 355 632 837 771 100 48 419 423 811 371 431 925 900 35 259 290 148 602 990 33 479 279 390 285 477 71 450 641 301 524 400 430 568 308 689 319 104 301 423 16 294 644 646 797 778 851 462 867 245 625 866 589 367 871 815 718 548 735 461 351 156 544 492 946 382 204 194 333 703 534 592 360 836 931 550 221 164 822 704 619 446 701 275 991 707 850 16 952 320 964 679 445 9 532 12 469 753 26 918 767 507 626 648 966 688 647 331 541 344 836 890 609 829 434 221 28 235 165 253 517 148 717 330 452 87 511 873 518 708 799 391 850 879 234 815 976 143 102 783 905 51 234 673 886 61 331 875 931 603 917 298 827 659 931 906 133 160 299 839 399 523 859 864 163 656 286 524 948 276 477 599 118 611 915 338 128 914 304 962 795 344 643 784 391 780 355 114 350 789 251 189 498 291 424 5 36 524 41 473 272 331 728 800 571 65 362 378 912 98 400 284 534 289 696 420 353 168 112 74 486 891 286 354 702 981 457 969 77 467 813 744 821 483 933 710 742 978 472 59 89 153 684 705 256 413 121 811 124 341 927 880 726 178 816 773 216 970 824 857 305 308 392 121 915 315 226 562 759 972 293 329 161 493 970 360 564 677 729 701 386 790 786 483 794 698 946 145 443 794 907 625 582 955 128 99 778 755 927 835 6 650 846 221 10 588 358 589 507 956 850 226 835 434 815 248 275 413 686 484 816 460 79 488 308 366 541 569 729 224 498 124 826 932 385 874 212 745 529 570 429 939 957 339 855 20 560 982 406 497 39 183 220 188 627 418 867 404 609 102 715 84 367 945 965 614 548 341 296 259 102 920 659 520 702 247 952 325 332 694 434 769 976 934 225 485 770 874 140 619 617 504 29 375 804 192 614 797 691 326 43 673 975 72 400 545 104 706 152 681 634 989 220 443 751 73 661 604 862 738 531 756 506 810 834 748 350 588 914 139 909 958 275 442 950 787 360 545 149 201 446 277 43 410 509 126 346 478 396 886 799 895 545 96 551 995 699 158 55 324 231 476 403 519 91 719 826 346 729 573 47 313 95 745 967 749 385 684 589 921 207 732 851 280 801 210 290 833 355 150 371 41 69 237 147 972 318 81 574 250 818 34 485 838 282 901 851 776 106 674 354 79 393 37 144 375 539 723 408 957 579 352 372 583 403 728 514 203 751 716 639 846 447 553 23 347 332 129 587 702 414 263 51 46 988 676 148 854 39 569 289 550 591 810 135 860 212 117 360 513 784 878 455 71 714 23 677 195 998 702 4 761 998 105 7 32 756 57 327 247 574 83 585 356 91 556 498 846 745 187 569 992 310 549 19 760 198 714 141 131 47 915 818 402 325 642 107 14 406 224 137 53 892 321 670 789 692 382 232 113 863 361 650 769 83 928 934 194 247 626 492 96 636 541 939 697 345 716 122 579 617 920 627 968 532 838 983 469 540 631 522 14 983 832 934 589 386 570 442 954 690 115 590 910 555 842 730 739 213 250 267 496 844 232 404 275 380 235 171 284 652 588 274 595 753 537 690 144 173 40 118 312 362 8 313 277 766 962 396 739 147 612 680 733 594 436 817 721 207 828 323 256 125 40 627 6 55 277 55 804 939 228 677 470 203 295 146 962 955 376 967 768 230 441 78 333 865 253 585 156 264 320 398 320 493 482 316 436 186 660 270 552 375 912 295 37 907 94 374 192 903 967 178 815 394 911 909 354 891 852 280 671 116 895 518 635 419 956 533 896 597 601 487 927 300 331 600 26 653 245 148 733 598 113 964 979 350 210 639 414 454 806 810 330 35 842 447 719 246 849 618 928 135 366 247 456 942 105 902 958 19 978 477 584 349 807 208 20 89 12 952 764 364 809 955 36 595 227 111 473 351 418 755 146 346 748 336 493 594 613 315 138 700 171 200 224 43 731 720 119 739 567 655 548 847 664 206 536 365 495 331 233 377 249 295 68 69 321 714 156 239 739 587 747 322 836 116 740 300 770 59 779 780 465 502 921 656 263 193 342 733 549 683 972 843 466 514 960 585 180 537 391 254 891 773 497 424 157 797 464 23 913 983 487 171 697 426 184 279 419 811 277 305 442 55 708 218 80 161 653 592 336 587 34 571 519 840 958 247 828 606 31 658 26 676 159 148 82 841 510 481 612 106 539 11 521 247 60 128 628 506 724 397 567 804 604 689 86 83 414 936 421 763 753 287 905 422 70 665 86 232 813 199 13 398 591 764 108 778 315 991 645 34 878 824 951 593 308 20 33 120 761 587 739 394 130 730 894 953 588 246 445 302 735 861 437 633 911 568 227 912 130 371 938 663 271 743 698 830 562 925 45 445 654 85 787 130 755 793 169 916 29 696 644 209 108 797 38 197 561 841 410 275 655 98 795 287 66 544 964 697 886 509 30 351 507 937 904 386 268 822 574 39 975 496 429 744 165 12 448 311 421 510 403 215 354 954 14 291 984 727 963 46 892 877 868 856 622 776 264 782 15 360 533 792 476 955 810 721 620 966 501 368 189 3 929 561 393 298 774 403 974 485 474 587 636 944 789 704 461 208 817 572 585 863 514 856 592 785 197 301 600 429 877 883 977 93 336 504 442 499 513 26 918 391 568 340 121 882 39 707 271 435 296 912 585 604 364 902 912 671 426 701 311 216 988 402 133 855 96 94 572 161 254 654 147 433 534 873 872 190 975 525 494 411 653 517 605 590 544 338 157 480 381 82 924 266 740 498 271 418 208 569 41 534 411 46 103 558 65 813 887 578 79 598 429 819 886 487 930 642 150 414 58 165 64 200 836 753 806 594 452 116 404 627 646 912 66 175 282 214 118 905 344 310 142 464 689 390 250 468 593 413 26 787 627 279 326 216 266 50 342 725 264 579 505 33 204 787 585 143 332 694 548 319 109 462 589 141 31 393 302 809 487 236 306 985 924 454 567 428 936 218 358 161 576 481 298 711 264 783 750 880 97 745 187 382 630 431 652 792 814 578 47 992 666 65 715 991 495 535 100 671 443 323 689 493 954 538 17 466 464 103 617 885 378 928 960 900 71 21 834 841 277 432 490 565 522 326 463 629 108 58 638 525 452 962 146 716 693 528 384 508 343 578 580 934 863 943 850 925 491 954 721 369 809 983 338 206 86 829 857 242 2 949 518 184 464 829 919 79 221 544 316 201 93 300 209 585 184 259 620 527 926 943 475 847 461 298 485 816 678 181 302 254 264 503 838 453 998 621 974 448 597 398 332 668 397 906 804 878 160 722 485 601 856 781 249 530 729 393 369 185 420 921 317 782 470 239 333 804 502 414 672 553 323 902 672 245 662 772 106 537 840 678 179 120 853 537 442 341 104 879 474 535 179 815 75 324 579 921 610 465 363 3 86 799 138 996 160 239 24 566 235 519 673 494 443 852 87 450 379 188 330 781 54 419 100 317 599 667 950 236 847 412 73 303 855 631 339 571 272 134 870 904 391 202 591 279 363 973 72 21 228 78 818 979 898 569 798 830 122 630 190 997 73 310 391 180 144 926 531 242 111 421 206 102 157 734 347 966 345 2 159 505 746 745 641 695 856 843 678 466 889 441 108 842 201 905 946 578 893 549 515 131 832 634 712 549 418 757 978 617 480 119 826 339 462 87 840 614 45 767 660 44 852 116 997 96 34 661 284 451 214 123 300 417 117 744 174 552 711 593 346 276 69 526 842 732 320 352 187 348 452 230 550 15 875 421 299 763 59 423 99 888 189 445 951 633 717 909 730 793 870 790 1 809 444 659 982 621 28 82 518 132 219 524 772 521 906 161 645 616 122 155 959 866 432 603 524 739 302 797 86 152 223 101 373 346 883 263 423 652 586 558 817 634 930 486 799 689 484 964 145 265 125 609 92 661 240 643 742 95 13 488 710 973 645 143 298 909 27 550 329 572 814 491 165 668 986 628 679 914 98 136 470 15 290 113 669 661 540 686 33 335 411 549 974 637 500 923 583 214 460 396 930 733 639 85 710 314 833 135 67 967 840 475 678 420 173 573 43 69 987 906 4 826 156 1 521 9 264 422 234 485 77 312 931 309 593 381 79 621 629 926 992 717 27 53 540 662 325 182 844 853 733 845 778 241 234 169 462 127 660 751 603 232 358 976 212 606 467 278 638 433 31 858 584 408 48 824 848 541 930 276 120 207 855 413 188 744 428 544 136 315 421 958 933 461 681 388 938 372 559 490 207 279 719 670 923 986 885 667 216 547 940 537 939 600 801 711 228 355 73 523 804 355 286 139 334 264 456 409 467 629 857 713 291 907 404 736 900 88 898 348 501 299 438 939 377 59 601 271 347 496 83 513 80 468 118 584 26 601 794 100 152 314 588 41 226 317 471 712 246 991 269 978 255 514 312 756 563 458 168 415 658 192 832 428 738 777 809 979 349 763 380 711 730 608 736 500 330 785 415 364 758 905 744 366 191 333 550 71 785 707 511 307 850 690 485 776 66 154 48 349 118 911 39 752 557 567 307 46 531 606 452 245 599 23 435 502 553 925 575 893 439 188 246 328 708 219 39 117 355 737 980 180 500 453 470 427 988 360 124 68 758 669 593 521 177 639 54 122 48 988 496 602 713 288 154 823 214 209 460 772 727 641 539 289 142 224 120 830 761 735 383 193 119 105 56 501 445 46 980 562 752 600 578 164 738 640 93 995 5 612 532 481 460 905 387 518 13 303 898 715 872 679 979 935 431 488 594 758 303 896 780 962 574 667 179 147 143 730 199 15 83 233 407 978 485 510 105 364 506 230 931 437 546 236 288 555 546 500 192 538 602 687 43 4 647 675 909 828 730 637 920 983 444 84 282 159 275 332 228 449 914 11 22 679 646 721 982 172 4 792 818 499 738 925 164 409 940 88 851 384 618 126 721 540 643 850 435 468 293 132 208 696 523 402 625 922 236 907 357 25 5 276 992 346 650 848 57 979 257 736 726 32 645 910 638 373 642 534 318 454 562 575 629 888 675 97 538 624 350 28 377 785 221 31 532 198 249 35 912 453 334 477 784 717 60 448 609 416 472 949 623 496 287 962 161 384 243 798 257 496 213 157 655 849 72 468 614 123 234 110 821 655 953 563 653 540 929 626 993 537 308 366 220 365 207 898 930 221 335 922 556 594 595 131 175 151 815 909 591 454 565 401 835 595 331 980 655 575 22 362 779 115 885 833 719 613 348 541 179 177 296 358 775 745 844 538 966 27 303 806 941 999 359 463 616 898 329 446 391 696 688 357 640 806 956 656 827 257 250 829 903 224 314 295 7 549 351 496 891 870 980 325 913 734 64 416 4 262 999 618 545 390 722 21 892 107 746 246 247 314 528 308 452 90 751 915 917 833 86 126 339 696 409 310 507 973 639 664 602 198 334 281 650 769 125 966 283 189 381 2 968 939 181 557 255 271 887 669 535 595 302 420 235 555 867 838 555 11 278 351 309 347 344 230 867 741 595 254 631 179 975 402 148 680 239 689 921 383 662 933 909 666 512 366 786 379 576 77 661 48 178 486 790 52 972 198 66 224 395 439 225 669 227 177 526 715 40 386 272 579 384 645 743 731 559 92 365 749 405 728 201 131 865 61 345 10 370 194 666 760 554 71 617 77 431 142 607 282 594 454 606 41 903 295 531 803 268 458 839 803 282 456 840 861 931 669 187 4 724 532 818 23 226 449 730 35 440 750 742 818 863 133 833 441 492 212 531 860 25 730 732 878 381 849 650 488 482 976 876 707 294 523 276 270 73 69 784 517 612 928 621 992 908 94 650 723 947 173 937 570 441 311 25 933 195 937 878 272 669 169 999 987 433 569 328 182 89 356 91 635 744 120 62 201 787 122 179 48 293 493 963 740 255 576 338 269 532 867 825 293 137 101 821 884 240 38 527 345 675 572 43 106 237 845 550 300 942 182 23 95 130 651 45 786 871 877 170 683 567 556 464 45 406 686 943 51 179 609 113 636 181 375 123 592 953 559 71 280 795 862 568 786 573 318 923 636 482 631 515 323 67 723 961 492 686 730 622 373 353 412 845 528 62 941 176 122 777 113 487 339 834 984 733 69 522 521 20 826 90 691 89 485 983 504 271 899 965 267 108 306 895 569 540 31 99 133 442 130 181 183 958 414 171 918 388 109 901 785 21 504 515 347 926 413 743 354 741 159 817 971 845 879 251 310 732 362 28 868 623 350 710 62 567 300 909 0 603 538 455 364 182 250 470 975 318 245 557 268 14 60 502 99 971 712 296 196 52 802 391 447 693 257 671 112 292 254 784 516 761 507 238 122 262 507 271 855 764 315 44 389 701 121 131 295 452 171 118 671 482 958 748 749 812 829 613 681 112 149 26 433 628 937 854 947 211 251 650 506 657 818 807 376 810 477 550 238 822 632 330 975 113 299 100 967 115 121 958 201 558 133 611 874 794 491 686 333 691 393 948 974 567 552 524 393 795 270 957 380 911 177 301 942 588 131 265 210 668 517 955 438 29 635 892 178 698 175 981 950 205 424 840 385 34 829 814 704 728 828 736 235 22 61 201 656 999 257 691 965 844 35 168 822 655 656 745 221 201 773 362 591 370 767 234 258 248 355 494 13 716 598 741 579 121 602 111 183 487 10 297 151 472 74 209 560 94 68 12 962 579 65 580 620 327 404 919 966 378 393 182 276 716 134 157 308 499 143 605 191 912 440 309 508 970 475 769 953 268 455 801 657 948 190 802 935 61 948 740 257 145 818 7 773 635 742 336 154 277 116 941 721 245 994 140 295 986 746 223 932 968 259 425 592 921 526 836 975 462 433 929 909 806 187 206 18 735 326 789 856 833 865 944 332 683 403 619 667 795 397 23 609 96 361 330 185 827 367 838 4 694 569 37 175 291 545 607 260 584 456 228 288 66 44 930 225 105 925 886 477 279 237 117 67 831 697 969 54 174 417 590 352 885 456 132 97 165 880 863 31 393 366 817 503 123 496 552 778 886 928 39 348 359 570 335 387 77 419 389 708 391 39 565 943 359 512 878 12 600 542 504 978 457 558 87 411 693 94 879 540 367 623 206 644 14 182 52 568 561 925 607 910 335 297 857 551 583 23 49 959 159 272 265 425 584 826 823 85 742 290 551 414 906 778 899 71 266 898 445 287 471 868 100 975 972 429 620 59 597 955 485 121 416 996 473 323 174 466 913 148 727 152 489 830 914 36 754 825 138 22 860 19 818 286 87 713 22 612 113 648 617 467 363 79 340 797 117 709 596 991 62 370 736 987 439 198 338 567 351 29 439 727 600 521 911 784 770 310 0 57 178 7 883 178 781 845 67 235 29 852 21 681 124 76 478 935 464 777 193 219 340 593 992 407 574 849 927 5 154 63 312 510 168 852 571 616 167 89 748 956 194 886 867 135 82 274 759 166 105 426 343 107 551 931 667 425 457 600 764 496 88 116 42 290 134 170 908 678 186 925 338 182 458 613 160 632 393 979 400 969 310 63 726 659 452 959 680 962 396 385 282 242 558 294 434 77 897 582 74 502 835 800 84 269 630 56 638 715 338 271 619 983 146 323 905 954 68 586 311 484 686 726 477 471 828 454 627 693 884 423 982 27 978 329 81 631 290 982 182 907 273 169 487 508 628 544 725 734 726 219 636 768 478 568 430 716 361 371 124 597 267 897 147 488 169 893 470 724 19 696 197 433 754 620 824 466 700 916 398 983 868 885 981 493 550 187 628 54 561 603 951 33 5 922 699 395 139 967 709 253 807 726 56 69 208 289 436 365 603 120 296 365 744 564 133 500 926 342 718 86 858 57 539 332 958 715 947 370 7 797 438 373 436 904 305 936 690 49 518 566 97 288 846 571 444 575 962 39 651 636 771 155 475 850 773 814 178 628 696 557 534 249 578 159 347 403 422 676 888 81 661 223 896 990 38 119 596 483 911 646 867 645 584 539 429 28 73 34 740 401 651 936 335 333 261 711 541 321 953 929 609 1 401 781 343 457 529 279 588 871 705 54 560 703 836 111 353 383 384 624 161 373 3 572 459 500 291 965 955 548 314 415 653 269 631 25 796 566 705 521 820 712 577 15 34 934 474 73 827 254 897 144 995 273 16 311 723 786 735 97 16 587 723 499 281 59 58 892 413 684 115 402 24 752 737 105 517 813 9 640 282 140 5 370 457 528 729 582 991 95 381 553 636 974 216 295 42 448 838 130 78 347 883 858 245 512 324 167 70 358 942 320 522 939 427 873 389 451 336 295 384 902 864 598 863 828 340 290 641 882 883 752 36 707 527 329 403 242 845 681 350 548 805 700 563 979 964 43 618 539 612 175 468 79 372 415 110 241 829 309 704 245 19 353 665 661 75 516 371 936 52 873 488 810 547 3 817 690 853 238 355 178 275 334 18 862 639 633 491 50 65 640 560 944 991 417 452 529 677 580 360 294 989 804 221 241 786 826 339 457 580 28 635 750 690 924 405 459 906 427 995 456 247 833 287 359 213 315 682 846 773 566 58 656 212 33 651 763 196 577 722 645 70 568 851 83 904 289 837 599 947 934 534 170 345 103 907 214 152 655 380 651 480 868 484 533 23 697 819 678 813 63 459 812 318 35 392 403 580 821 546 555 326 964 264 506 700 697 501 161 606 358 576 967 147 853 31 986 437 324 603 894 572 373 517 649 147 54 465 193 417 786 854 662 214 611 542 598 723 427 388 727 202 772 167 562 451 560 708 727 168 431 754 308 426 808 398 391 13 846 866 767 258 372 70 808 186 645 451 188 535 776 64 380 670 619 676 35 82 347 563 521 338 67 128 927 945 57 608 888 104 444 229 482 557 237 173 390 710 891 564 392 405 322 291 224 548 918 954 292 682 469 664 313 217 27 121 404 65 647 768 735 725 393 427 16 381 921 794 553 206 854 172 435 305 358 733 599 530 454 217 430 630 134 653 34 602 333 243 289 230 227 470 499 127 28 823 260 989 292 12 168 656 812 762 827 450 696 685 916 222 642 374 339 334 587 619 582 410 366 887 989 336 993 822 382 981 655 868 196 485 378 926 757 546 673 653 506 952 257 242 346 332 783 870 200 244 178 912 921 967 236 917 444 541 935 498 727 430 976 731 934 884 641 686 148 583 929 462 446 162 146 640 662 118 289 745 74 749 34 294 768 550 390 642 984 397 278 272 996 151 578 257 971 436 348 181 482 785 647 724 749 897 210 145 766 366 692 259 963 825 763 428 78 679 18 135 46 931 256 183 13 153 894 856 450 757 174 753 963 69 259 778 128 941 23 731 711 278 885 82 272 225 466 954 229 188 829 543 633 130 125 676 150 997 410 71 222 64 859 631 808 707 796 862 662 903 1 682 50 672 254 762 658 3 351 520 831 529 707 199 372 534 977 943 911 696 870 263 671 6 146 945 711 229 121 219 147 290 994 973 500 157 168 170 14 612 937 285 919 502 355 915 882 60 339 362 318 166 454 52 895 440 365 597 960 622 189 126 345 511 136 327 780 485 617 191 630 47 816 128 723 19 364 547 488 633 92 704 101 274 991 739 729 21 785 968 342 914 933 163 902 831 787 215 274 166 568 800 613 751 47 768 406 602 19 13 201 962 798 137 380 736 133 274 365 860 950 190 403 622 335 144 48 739 686 668 724 525 434 787 98 456 606 164 953 233 959 506 811 923 214 962 32 568 542 950 926 534 308 836 669 286 229 350 290 920 788 294 230 525 190 291 71 714 629 153 312 380 263 944 568 631 491 746 150 603 353 24 983 602 858 640 943 126 630 45 392 250 822 766 703 689 340 670 230 170 672 569 669 900 502 195 168 948 607 218 61 979 982 397 896 664 336 711 665 725 355 0 786 708 411 691 938 301 534 410 728 532 699 290 429 589 364 813 292 923 266 201 822 571 222 305 384 101 909 613 351 827 255 235 387 803 889 903 323 310 130 834 12 631 64 65 13 416 302 630 351 861 744 125 224 349 908 14 896 93 599 48 234 958 194 124 37 755 376 166 897 831 525 10 329 812 527 337 414 725 815 455 122 923 147 84 90 299 867 43 155 249 60 267 986 484 290 74 710 374 706 788 997 979 304 242 946 750 950 433 715 785 649 5 280 910 259 811 299 147 277 545 168 754 10 444 66 625 982 545 967 364 878 243 244 541 951 625 688 438 827 996 945 17 303 503 997 631 898 38 675 840 182 810 167 441 142 337 160 208 847 585 483 421 57 229 500 495 189 858 324 228 914 992 344 507 116 709 641 992 826 66 72 620 373 887 136 500 1 360 921 332 479 538 128 158 806 841 984 513 583 24 880 136 194 935 841 741 344 698 473 679 23 98 466 386 471 809 846 165 529 471 457 937 686 217 716 156 818 446 364 91 872 139 390 301 49 794 676 94 343 921 265 570 741 950 12 92 535 256 165 396 804 234 796 949 516 414 280 226 506 660 676 144 130 261 42 926 611 167 625 439 375 116 835 654 856 66 999 208 512 76 218 93 5 984 855 184 519 642 408 642 328 220 109 555 639 759 537 699 145 164 819 636 585 222 97 75 553 616 932 24 578 897 70 997 264 834 314 861 957 944 6 250 238 912 231 97 247 642 815 631 22 939 515 884 301 546 319 212 581 371 261 100 301 161 433 29 127 769 484 162 521 236 617 408 956 890 820 328 400 658 421 647 610 184 830 502 709 295 459 976 947 967 374 77 923 476 469 980 789 723 693 390 824 360 516 234 176 627 291 373 504 51 122 252 423 671 437 884 95 350 297 430 62 953 232 275 321 402 35 405 48 942 385 42 461 508 540 505 548 41 10 766 685 556 856 491 762 671 848 339 125 87 376 130 694 285 200 213 912 556 700 327 496 398 340 244 758 102 111 10 454 124 31 108 90 311 622 990 235 705 494 782 917 28 498 488 974 716 343 275 513 69 92 37 271 352 979 645 633 742 952 711 968 474 770 267 335 524 651 202 511 901 97 300 539 582 835 203 99 197 553 715 883 586 655 391 966 918 697 510 809 501 595 995 321 759 273 644 561 13 940 255 734 157 665 873 185 860 67 483 343 282 47 708 186 282 267 502 484 263 558 327 980 381 507 321 112 115 974 809 469 710 484 562 42 253 60 214 720 984 350 421 608 989 474 270 733 240 215 46 594 492 781 765 921 858 733 602 129 217 686 517 973 488 982 682 725 519 48 671 556 391 150 489 473 201 299 38 564 973 877 637 298 150 599 320 889 344 195 645 286 674 848 474 662 885 891 860 605 516 874 395 866 809 486 497 254 198 503 191 285 198 256 601 968 877 798 541 203 467 133 161 738 506 190 538 333 169 339 135 62 586 489 945 24 326 470 295 36 425 201 883 890 299 723 464 444 27 783 796 521 921 683 50 389 628 111 439 381 879 807 569 467 189 306 205 799 384 220 233 378 362 1 589 309 505 957 705 976 961 655 26 627 985 700 747 589 844 184 721 276 906 3 225 795 818 658 517 357 601 919 968 850 927 171 284 30 757 894 924 424 483 186 152 273 142 735 349 157 197 115 218 77 242 439 354 440 44 280 667 714 890 20 432 237 520 53 540 991 339 764 756 981 430 936 936 707 984 355 187 860 716 367 374 497 627 372 989 990 496 825 253 730 654 326 143 828 346 827 369 461 58 28 25 284 156 807 52 862 441 338 714 893 331 65 527 979 194 336 400 900 448 134 34 514 496 210 935 516 33 174 85 152 209 592 751 849 912 471 146 136 649 920 148 45 710 404 183 869 511 532 542 864 253 55 26 76 622 978 646 593 472 896 47 34 71 113 689 126 866 516 339 821 88 185 987 837 472 437 309 718 857 953 888 398 764 129 366 250 58 77 675 791 770 396 798 293 389 596 911 695 952 646 566 162 80 293 314 471 440 703 343 593 145 324 890 617 176 137 104 182 90 545 109 866 439 527 368 976 957 524 991 980 12 157 669 391 271 238 239 897 184 914 450 494 918 771 708 269 329 380 692 882 229 738 827 214 498 327 926 216 492 229 349 527 256 391 518 813 740 914 963 858 429 424 108 592 953 885 948 526 986 22 986 42 694 175 306 495 924 249 704 500 632 392 8 742 297 961 381 499 911 703 641 249 354 719 632 549 613 734 551 514 840 736 970 410 418 933 871 137 571 746 873 949 753 70 587 94 376 269 614 283 909 80 613 980 286 506 952 510 235 340 833 854 557 316 987 914 672 942 745 412 223 261 113 358 352 334 984 976 52 961 333 830 499 178 637 640 263 530 144 758 618 44 600 226 98 428 690 120 599 57 229 491 287 916 543 934 423 964 610 435 46 94 893 885 288 644 998 652 73 401 854 384 78 391 892 92 397 810 672 292 628 982 489 18 389 519 269 288 297 921 647 451 387 928 772 13 42 459 443 824 313 670 121 941 319 399 778 20 656 699 315 866 669 428 659 957 244 568 357 601 984 754 455 211 30 40 676 232 817 130 27 331 332 250 615 319 136 314 71 72 638 972 906 210 198 127 122 967 418 176 95 279 576 537 422 583 956 181 122 310 300 96 971 384 316 229 536 904 592 714 472 105 375 753 232 112 546 632 648 63 816 827 640 3 426 475 947 969 533 890 968 659 421 175 957 273 261 217 333 739 556 994 410 940 691 966 971 283 129 433 333 555 322 852 320 679 91 696 67 228 706 104 41 247 529 128 658 884 234 614 224 438 968 650 422 885 505 416 275 27 0 261 562 889 66 142 212 413 251 55 571 936 196 69 204 850 659 581 170 830 997 885 410 554 732 912 509 326 641 198 8 633 258 437 669 990 13 113 451 529 328 159 539 650 445 187 349 909 416 637 740 323 965 251 839 193 327 251 776 269 592 887 770 678 944 38 903 558 158 959 219 637 674 353 88 31 480 123 443 775 546 267 389 369 212 578 894 330 590 525 467 788 180 890 500 266 420 547 301 447 487 616 331 586 544 790 395 342 744 847 605 240 897 463 798 16 733 194 328 956 422 339 979 143 912 587 404 788 275 317 405 178 426 606 763 590 487 436 307 176 817 919 362 807 214 839 857 716 839 466 986 957 627 576 142 449 354 615 936 169 861 89 705 196 28 481 463 189 300 141 296 166 146 202 160 525 21 937 188 59 708 173 729 962 827 895 960 567 361 924 30 789 29 817 114 295 653 300 476 299 179 216 486 385 773 561 300 687 567 256 655 344 907 997 694 55 284 928 939 262 775 164 252 445 520 944 57 501 87 593 152 316 755 377 768 462 511 314 646 421 568 757 303 436 895 705 817 660 160 652 313 411 324 4 460 439 953 618 26 646 701 85 275 935 288 219 678 525 92 85 27 387 36 540 393 735 590 736 403 111 529 372 302 86 675 929 999 266 453 273 21 284 273 975 741 224 175 809 243 928 237 978 338 382 315 589 43 948 441 982 278 131 910 797 836 2 367 186 142 818 47 165 637 306 23 655 197 127 96 429 81 295 795 102 542 489 849 11 110 351 128 82 445 930 16 38 603 382 77 295 581 720 901 540 298 657 935 259 468 24 957 614 154 784 167 756 66 879 686 671 412 599 412 448 814 143 708 24 38 630 582 754 379 636 126 231 622 107 3 481 275 646 996 271 229 262 281 726 184 253 274 989 829 411 323 503 569 234 819 308 883 695 463 584 744 472 773 324 69 335 377 384 741 30 717 228 859 801 912 714 682 881 472 75 603 455 574 957 244 780 754 699 962 272 118 263 273 243 202 255 510 684 504 479 528 160 142 922 462 852 370 86 724 757 682 420 478 387 854 154 337 399 658 10 634 804 859 812 825 865 318 922 963 713 347 588 470 765 361 147 79 257 410 144 833 444 15 146 950 400 689 887 8 824 402 277 829 520 682 647 885 488 660 663 786 684 870 580 400 780 129 979 698 316 489 55 445 453 459 734 181 98 72 952 580 79 17 793 765 761 217 524 938 792 608 24 900 533 409 991 516 363 967 797 80 561 504 486 19 682 985 756 615 505 339 883 465 931 389 149 247 208 414 57 63 920 241 229 462 25 133 643 665 671 29 986 640 910 528 555 477 584 350 874 821 669 281 819 674 980 289 831 728 537 368 384 242 712 757 996 332 39 51 900 163 299 49 547 838 850 609 529 834 445 687 20 210 146 345 202 132 937 414 824 203 692 375 631 800 247 136 387 564 136 849 203 634 161 633 587 403 526 510 63 202 823 817 856 90 734 722 270 906 525 91 368 948 224 522 254 77 900 452 854 251 9 324 756 507 126 914 716 634 955 425 920 794 980 234 5 439 146 70 441 845 127 62 726 987 90 701 163 612 638 214 17 56 687 264 827 479 323 723 475 558 99 773 679 502 401 429 178 486 135 691 462 268 797 887 414 553 544 354 178 983 574 703 760 464 341 906 62 73 207 466 844 166 697 304 450 683 422 624 401 66 728 453 108 937 609 783 925 50 483 659 822 213 461 187 180 958 13 15 272 130 733 989 742 221 898 772 282 739 473 6 337 178 552 316 650 809 739 573 662 957 925 217 674 179 575 59 809 739 382 885 51 30 454 724 237 720 485 194 1 988 543 89 207 828 32 809 532 445 80 209 521 530 893 298 583 890 487 923 338 132 313 405 354 9 863 516 792 173 43 110 980 635 135 528 760 732 310 120 766 323 445 189 428 627 273 800 131 931 248 742 820 645 120 769 458 150 710 663 481 287 249 15 673 610 625 905 937 214 862 155 278 757 484 68 608 84 542 603 154 935 438 713 221 289 284 872 605 465 421 246 953 633 793 984 628 334 858 707 327 957 76 931 665 324 566 45 942 718 931 600 847 459 395 163 191 725 764 101 908 152 187 463 774 65 802 116 34 972 431 427 342 817 839 102 987 61 292 469 739 930 185 506 225 417 715 568 812 484 152 730 270 830 131 291 631 550 668 380 306 325 897 854 560 192 91 499 701 25 667 677 828 541 489 534 87 274 501 134 997 215 273 295 832 607 614 176 290 403 116 189 925 462 3 949 645 321 588 689 179 540 201 587 394 579 691 309 421 695 223 695 423 109 890 215 396 916 22 431 390 633 560 430 631 32 140 376 326 638 534 483 690 113 526 403 55 130 757 556 593 770 238 333 744 922 689 766 864 736 456 38 941 859 359 978 390 518 704 216 576 495 754 872 288 68 288 940 70 657 855 969 802 666 608 559 808 992 639 990 748 241 514 792 403 179 640 276 377 313 678 206 287 695 844 288 831 770 705 916 985 182 273 869 330 473 937 956 51 170 879 662 358 214 684 314 118 504 650 557 484 732 417 268 380 159 573 800 809 14 840 968 210 357 945 571 179 12 131 592 796 324 312 725 30 25 736 589 665 377 781 912 868 707 113 507 309 212 838 87 490 271 71 929 440 74 757 827 510 196 384 866 194 56 958 614 373 471 541 987 378 592 311 851 168 83 358 337 217 679 28 118 312 337 126 839 343 734 434 792 149 103 503 747 144 859 478 930 319 249 185 722 151 71 317 547 398 997 426 328 902 569 352 167 370 19 515 955 747 246 44 533 873 182 111 163 766 588 237 634 553 594 253 792 234 101 730 856 388 39 320 560 14 998 590 818 762 623 883 787 690 587 660 865 229 14 686 168 630 388 235 493 869 40 771 31 117 583 976 278 574 68 744 831 590 579 214 771 196 910 524 861 348 815 6 447 803 639 884 979 701 776 531 337 630 411 424 343 362 134 20 486 312 335 254 223 391 288 165 481 724 481 409 731 691 989 845 320 660 393 830 105 294 66 81 367 58 828 437 731 105 795 565 150 29 544 123 362 436 511 110 479 209 112 427 669 269 76 262 695 411 115 180 71 479 33 383 216 364 464 730 754 16 718 425 689 786 736 326 115 658 640 164 621 496 342 922 641 730 436 971 411 51 994 118 930 346 784 296 57 487 335 109 580 488 291 199 712 932 606 24 550 932 876 709 923 689 511 50 956 38 912 760 404 553 749 725 131 529 518 199 931 356 782 989 934 122 899 444 786 369 57 93 531 374 36 249 648 552 868 887 568 245 113 625 614 309 169 458 885 797 321 987 397 886 880 417 51 40 881 462 288 654 134 74 542 110 717 985 21 14 359 405 240 500 824 469 970 723 349 959 378 40 838 323 972 234 607 487 26 479 118 6 173 875 684 910 627 92 538 763 452 290 846 924 289 476 402 58 283 991 590 665 640 686 875 883 162 554 577 618 923 656 843 105 64 147 107 254 698 420 140 451 858 380 182 954 288 319 108 129 737 897 357 205 532 113 403 507 955 496 658 480 577 360 655 922 719 458 694 589 993 395 363 91 473 345 210 937 546 511 393 705 181 136 422 621 847 276 993 285 809 909 487 755 469 213 656 164 568 992 118 185 103 211 591 397 851 651 277 123 611 262 64 802 886 890 188 516 282 790 383 297 300 685 477 238 811 197 953 816 566 396 702 167 285 927 838 695 495 420 483 515 933 334 686 547 938 886 899 124 991 413 490 915 333 179 405 707 326 994 844 24 634 521 569 148 846 802 53 325 545 287 949 165 860 47 735 724 72 219 302 478 81 676 455 171 231 103 285 88 96 580 43 183 16 909 591 609 70 465 133 271 920 751 349 319 625 223 688 258 635 597 480 94 947 299 429 553 753 842 127 754 474 257 705 124 292 595 765 301 141 904 406 827 301 113 239 853 777 363 394 129 32 156 817 859 685 771 490 237 491 263 190 890 669 998 440 496 317 935 0 677 905 320 440 343 627 954 677 545 952 696 829 349 66 842 339 982 744 437 566 808 610 119 943 543 480 526 572 951 218 724 236 890 313 696 186 935 766 111 279 749 576 606 879 571 276 539 205 332 7 141 588 328 687 625 420 424 685 211 901 906 49 698 860 50 632 385 591 910 98 285 612 411 624 999 412 585 873 626 440 46 765 400 462 979 790 320 390 102 300 427 198 748 218 492 640 86 668 801 517 295 98 8 367 973 160 650 185 966 37 250 458 213 782 94 738 870 338 761 382 539 905 986 839 571 33 476 778 436 198 631 397 379 96 982 173 442 691 941 297 261 60 218 566 913 240 581 349 687 630 748 104 660 162 722 372 97 993 785 899 975 135 748 640 904 778 662 622 732 927 82 93 497 181 996 766 959 70 185 307 17 960 143 932 873 310 715 299 205 736 334 983 606 186 74 539 868 505 381 567 529 344 883 482 916 418 512 589 510 348 298 474 155 980 773 648 322 367 996 427 313 499 536 19 168 405 680 526 775 780 280 937 789 417 186 119 750 202 253 107 759 544 524 996 631 98 876 35 415 574 465 750 610 24 825 202 640 766 432 773 20 849 19 408 989 798 91 35 743 743 916 475 549 664 755 618 874 585 463 655 707 407 262 418 140 915 685 14 744 456 342 188 721 3 597 669 847 283 321 34 373 953 635 302 126 19 253 572 378 138 650 740 123 254 10 463 549 68 315 334 547 588 917 563 564 53 593 129 44 184 489 611 610 339 426 377 826 182 611 213 14 573 108 353 345 618 183 402 952 379 550 623 805 899 650 135 149 959 402 463 522 822 544 228 795 456 165 688 522 208 887 57 127 236 82 197 149 103 148 974 144 929 464 229 65 422 978 957 702 369 530 140 619 59 545 482 29 628 182 805 901 483 615 829 199 392 786 363 328 633 63 824 257 333 606 206 447 851 725 967 149 460 838 664 199 852 246 814 554 583 679 756 974 556 559 905 480 602 97 754 343 985 238 488 970 560 699 325 617 670 432 454 535 215 619 774 86 830 936 628 759 726 532 41 382 344 102 819 483 185 258 896 847 575 196 397 339 708 987 227 833 238 898 627 473 35 300 622 960 454 78 905 218 562 912 972 574 155 652 444 256 388 493 908 393 786 716 276 515 39 402 289 510 928 491 896 466 420 533 128 853 99 298 570 687 649 36 987 540 586 374 345 607 370 401 800 263 701 469 278 743 91 326 408 670 149 647 804 278 140 46 974 564 72 116 569 952 804 859 538 802 618 792 705 717 859 890 447 623 582 623 987 294 908 569 246 169 793 712 40 371 283 303 209 803 685 129 33 917 561 801 863 157 922 633 780 909 771 833 629 537 306 603 747 331 360 749 900 445 207 432 619 543 256 495 710 911 502 581 241 59 677 474 516 924 729 557 829 246 997 21 907 525 208 975 929 641 240 428 994 888 119 650 791 869 639 422 818 930 623 40 199 28 810 949 64 925 413 169 463 730 935 41 381 948 811 746 12 381 866 974 963 797 892 594 636 180 801 463 733 797 88 569 352 652 521 498 541 409 967 276 284 638 268 764 47 888 232 352 953 976 621 411 70 307 839 420 805 62 838 608 122 17 713 890 293 550 400 327 591 592 789 130 640 94 664 192 565 533 901 859 786 899 887 374 373 467 323 753 669 524 205 985 962 291 507 726 462 421 339 514 133 746 719 762 410 303 382 647 898 517 743 519 651 710 370 667 315 353 595 522 375 380 906 329 823 552 615 334 212 856 605 186 525 790 973 13 248 66 138 427 626 701 276 463 113 740 71 167 840 580 753 298 267 165 240 986 356 236 773 872 355 827 297 762 664 753 877 76 784 23 367 427 597 804 189 911 901 53 88 661 638 286 645 87 320 647 232 846 106 124 447 537 617 914 342 898 802 617 734 252 554 304 513 416 130 428 271 555 609 898 612 606 818 298 906 415 614 361 589 994 747 907 551 879 404 588 149 74 497 626 142 653 819 238 595 38 479 399 981 2 266 559 332 101 707 238 114 343 558 609 357 136 296 526 857 352 969 587 41 155 163 433 713 629 161 450 897 590 5 205 856 786 6 462 813 900 38 484 895 979 707 21 659 186 454 233 408 777 503 674 608 63 204 639 258 412 667 124 206 772 325 128 81 899 790 664 469 925 856 838 637 61 975 787 170 810 106 763 673 578 138 6 170 476 906 80 819 210 356 647 656 922 734 515 558 434 235 558 460 906 26 615 233 773 833 62 218 130 635 211 177 237 819 875 370 413 899 36 264 408 491 662 682 474 484 562 647 978 824 299 884 327 202 851 528 479 37 444 67 725 981 144 815 9 76 825 334 480 755 475 22 386 422 324 960 825 553 697 530 127 777 215 568 618 199 641 642 33 785 752 935 939 810 930 729 901 581 73 948 34 193 570 904 535 650 770 342 386 373 383 427 710 887 182 206 708 348 926 775 715 439 955 509 731 203 128 239 321 39 537 21 520 136 974 843 472 12 594 195 320 743 558 422 484 461 207 739 506 105 522 256 674 814 711 317 531 843 834 88 656 221 647 558 698 943 294 122 602 284 162 653 570 401 912 197 693 813 451 469 968 109 972 932 691 757 404 178 692 450 530 878 135 785 593 494 503 293 912 637 424 18 835 667 899 324 595 932 351 93 514 579 236 14 500 604 868 525 328 940 599 102 806 231 226 553 69 822 311 413 234 240 738 31 163 914 37 767 310 896 613 606 232 589 917 667 53 851 986 125 231 409 349 830 785 553 702 852 340 897 434 840 13 906 6 288 58 556 883 182 231 892 484 611 942 765 661 708 17 489 538 777 991 847 862 772 478 278 294 453 636 766 671 350 103 422 161 115 187 793 23 694 384 648 676 598 694 539 181 316 83 234 663 373 625 564 241 325 511 600 895 139 844 620 856 64 757 195 682 540 467 785 316 655 428 296 195 847 706 604 104 482 776 410 713 14 776 178 45 810 900 281 992 490 561 971 745 323 824 788 787 615 983 650 238 505 942 721 604 201 978 572 563 720 743 459 463 295 720 426 1 374 542 673 915 208 711 704 266 674 657 664 580 476 535 833 637 332 36 477 948 568 353 0 741 886 23 583 911 118 673 755 858 564 167 875 270 292 636 975 888 7 730 20 784 388 36 540 610 753 266 657 926 989 575 244 526 606 679 796 117 487 842 599 314 737 249 701 675 311 339 866 586 729 939 90 499 345 818 111 652 362 57 318 414 448 978 821 2 311 65 566 293 352 83 310 747 811 851 427 119 879 502 169 124 525 667 277 268 782 935 700 808 318 503 343 191 176 844 874 909 390 186 110 190 521 840 708 832 553 740 837 107 173 545 640 314 165 483 289 647 399 931 827 39 487 673 904 301 878 421 200 906 457 839 319 968 929 335 842 272 684 32 500 978 513 620 859 762 667 903 64 579 903 621 142 565 851 55 276 613 358 74 144 999 689 264 500 579 383 179 120 591 434 412 439 569 468 627 282 243 791 305 411 164 314 408 681 116 669 622 963 443 167 992 805 566 82 244 802 769 83 584 18 17 829 534 442 301 967 902 98 849 517 431 682 53 626 33 14 802 461 99 151 367 329 503 934 519 577 564 461 238 789 857 989 267 139 971 79 271 484 832 773 790 386 894 15 734 894 417 137 31 137 945 292 447 693 173 501 150 651 899 743 429 264 330 762 992 249 796 459 806 26 923 233 972 24 718 711 813 893 869 645 112 194 140 917 468 920 464 150 227 683 73 413 871 548 33 707 315 943 365 384 904 537 95 702 679 863 404 36 945 452 188 925 421 598 794 862 648 180 863 531 410 641 817 103 447 452 265 482 99 419 16 119 403 988 822 310 345 746 832 188 218 25 996 294 901 191 938 292 205 810 550 390 46 418 312 914 691 269 389 319 366 576 909 81 352 775 917 703 680 804 157 317 170 501 261 298 447 608 862 407 438 486 21 273 282 171 44 979 634 939 324 685 356 922 996 608 676 210 869 453 265 454 795 901 3 546 56 719 332 53 824 505 345 585 308 452 627 276 247 558 326 763 218 726 503 276 264 117 17 573 517 481 426 501 789 895 911 953 637 208 557 314 687 309 241 677 665 838 657 957 722 705 66 57 610 811 243 367 0 106 629 729 329 420 747 301 820 472 260 426 288 257 991 693 293 813 6 95 5 299 981 198 858 258 693 579 841 789 152 577 966 543 494 799 196 41 776 595 42 167 102 785 757 938 538 938 571 571 469 153 541 629 770 240 761 518 97 383 110 199 479 557 48 415 548 674 464 732 768 111 737 113 920 434 471 83 606 747 335 207 168 54 238 259 716 660 829 467 989 66 669 961 893 766 537 91 473 812 167 475 747 863 110 926 745 766 396 664 46 805 726 694 468 478 319 453 385 898 709 509 233 467 693 51 84 714 512 979 47 553 328 938 693 609 464 89 977 281 533 448 490 658 827 773 562 293 146 178 918 849 653 770 769 602 959 427 647 399 735 988 54 72 966 743 620 717 631 342 26 67 77 252 591 319 723 542 126 140 534 934 922 668 996 150 331 755 765 227 4 657 861 931 395 803 826 467 345 550 734 39 533 91 560 504 663 883 237 187 512 342 168 522 204 53 657 77 699 328 445 751 838 719 111 622 17 745 564 55 630 514 965 507 228 418 288 681 145 605 302 864 187 678 150 924 129 301 703 250 32 617 798 435 444 743 614 878 382 291 305 900 508 445 271 320 758 468 41 659 84 369 386 717 23 137 210 226 462 280 481 249 168 470 435 392 847 670 386 26 182 117 753 110 81 254 800 345 181 639 561 217 108 475 176 518 423 190 815 707 65 990 189 877 406 808 445 116 354 790 39 544 706 937 82 916 328 211 975 801 705 944 325 190 854 550 842 890 944 308 201 610 292 281 347 393 765 151 918 741 918 515 490 890 427 130 569 760 256 295 887 942 387 821 641 831 659 908 43 526 496 592 921 230 65 14 596 765 864 704 68 646 681 522 97 421 569 97 130 788 849 652 837 713 208 787 827 673 974 932 658 777 162 79 400 838 546 610 43 718 953 993 876 807 212 335 164 319 927 812 604 523 328 22 513 393 786 161 528 319 781 368 37 118 790 231 628 339 833 47 385 338 618 706 621 208 13 989 912 181 725 809 546 99 116 496 936 173 398 764 390 695 776 116 665 933 168 450 722 482 518 935 229 296 417 147 406 285 152 892 949 172 778 709 806 548 811 55 305 671 897 552 38 602 34 46 102 592 141 140 121 371 851 79 415 447 993 976 973 298 965 447 216 754 752 449 662 458 498 833 935 298 787 767 318 164 993 910 979 5 258 733 500 821 85 156 397 455 909 709 42 982 565 389 3 671 735 539 580 781 354 220 503 26 231 160 527 703 281 832 64 866 334 307 822 422 798 469 589 951 528 124 142 774 898 49 349 858 498 463 750 56 536 612 977 895 188 196 258 96 143 203 678 937 779 567 504 21 49 42 773 544 974 416 858 349 86 928 924 621 474 145 11 15 229 378 543 937 321 193 152 260 230 997 431 468 354 193 658 896 102 69 800 957 227 234 473 355 61 761 645 165 100 248 651 530 834 881 984 137 961 832 880 663 592 850 556 92 208 639 861 221 390 440 405 204 570 587 186 494 608 965 96 816 11 201 517 255 176 729 764 254 576 667 815 814 543 341 375 638 242 21 424 656 710 606 9 872 508 298 757 80 986 376 716 561 928 845 896 853 414 192 198 796 361 233 148 799 478 221 922 514 530 326 839 571 651 485 989 173 930 939 470 414 734 283 658 955 644 530 172 544 835 972 649 101 258 914 574 807 244 58 399 67 833 775 432 359 80 419 243 3 322 421 156 536 139 916 59 554 796 979 856 412 457 652 930 581 467 548 637 92 670 378 95 653 215 916 630 788 780 445 537 686 86 344 684 539 179 578 508 330 440 417 379 611 991 114 577 875 281 57 616 988 166 486 927 335 378 748 98 273 261 505 922 412 660 611 740 204 62 963 330 419 245 299 771 793 74 232 71 498 40 468 183 248 455 568 40 232 292 248 553 494 59 202 633 101 42 423 490 920 200 892 149 108 846 870 445 362 367 619 466 58 347 676 865 520 376 627 633 337 635 164 433 202 247 123 398 357 813 784 999 995 154 745 332 812 48 685 476 711 600 508 549 889 350 466 331 126 129 495 539 820 176 779 626 270 550 847 310 567 25 434 538 402 704 774 634 746 719 586 72 737 884 348 756 196 462 64 787 327 343 531 433 272 507 565 983 149 18 312 822 961 613 14 540 338 998 874 66 401 225 138 247 485 824 310 231 727 220 218 366 995 35 420 529 892 521 340 438 168 169 927 489 647 458 657 919 518 675 421 974 218 949 883 291 536 422 572 193 862 279 204 351 604 801 679 81 401 515 212 972 190 468 496 144 275 691 361 440 441 575 915 305 243 676 260 49 276 781 544 867 855 624 141 706 983 784 570 688 412 273 718 68 631 917 841 646 605 571 72 928 800 106 0 745 300 679 784 774 493 929 917 829 269 201 19 637 431 26 207 320 762 888 127 745 330 670 566 664 720 71 323 355 62 888 771 491 201 745 484 544 681 611 172 970 971 275 406 790 60 612 352 448 843 79 27 718 193 795 872 243 543 298 523 563 986 943 485 657 957 84 644 470 621 103 869 292 725 589 917 818 247 937 458 764 482 26 531 444 710 643 130 238 839 412 455 491 51 106 222 483 540 60 892 472 507 172 989 13 22 477 8 561 337 124 571 581 571 580 196 246 253 18 406 418 517 582 696 773 901 284 473 621 499 585 81 109 823 16 646 314 227 874 510 311 769 757 932 707 991 687 876 688 563 312 592 527 856 530 581 955 20 963 877 355 174 807 277 740 802 28 410 650 496 3 773 889 607 819 610 764 545 693 66 289 499 240 114 627 680 213 154 295 272 310 195 930 738 920 387 785 809 950 926 254 279 427 831 965 572 871 306 710 199 898 183 510 588 601 525 465 783 514 163 207 22 933 767 470 567 602 908 852 998 518 805 230 82 356 595 649 965 893 925 739 624 620 534 720 258 316 461 888 697 518 119 736 45 231 42 215 731 331 379 470 808 980 278 111 659 677 681 69 303 706 677 724 479 600 732 411 857 504 256 203 659 310 316 561 60 358 680 831 107 314 308 860 128 429 840 617 656 16 222 414 682 543 977 512 880 26 72 769 35 174 631 709 234 730 146 31 329 319 481 369 472 818 529 284 149 137 43 625 585 456 620 467 920 540 938 827 990 740 280 461 169 103 806 230 833 579 157 296 269 35 788 418 522 789 509 923 948 216 573 33 184 42 126 247 649 99 570 80 285 379 510 230 14 707 938 638 564 544 15 722 191 127 859 171 22 766 489 349 605 174 719 692 535 349 953 977 159 104 445 50 373 82 892 85 36 444 971 740 839 567 786 919 655 620 452 953 182 432 531 425 627 214 166 337 289 459 188 453 178 262 693 71 185 951 609 275 480 450 772 747 869 938 37 668 751 774 563 179 574 804 50 304 510 330 294 755 806 318 132 173 582 387 724 192 156 375 991 529 331 395 920 39 137 501 48 287 96 504 578 883 649 804 235 796 74 154 126 835 395 617 985 723 843 698 547 52 697 197 820 681 235 118 204 853 825 549 807 250 268 351 687 961 824 626 44 384 978 503 142 987 19 935 706 665 905 255 618 615 635 593 668 916 737 139 460 969 771 889 744 399 560 76 808 795 389 621 540 238 588 295 721 259 132 69 471 976 581 752 433 257 289 803 312 141 263 127 535 918 939 342 459 47 230 848 623 685 48 918 681 536 313 941 362 341 924 413 729 799 405 769 546 918 815 263 645 856 697 650 606 48 106 451 81 904 190 144 271 632 635 661 949 760 109 683 304 656 65 557 987 877 935 574 231 776 463 441 944 543 468 409 82 998 191 77 594 826 930 275 736 421 359 247 195 304 284 416 45 730 196 233 88 826 26 839 534 193 152 183 62 231 695 221 185 379 333 916 375 987 371 586 725 6 150 155 821 230 77 390 535 14 88 625 431 833 817 273 458 341 195 638 403 751 493 730 61 608 61 268 496 698 590 618 774 661 13 991 812 501 454 432 268 456 520 940 787 47 383 656 340 365 386 13 37 62 208 585 988 323 429 520 99 257 259 942 120 251 666 574 500 553 318 418 325 11 3 150 655 241 428 759 876 315 267 222 725 337 329 861 668 277 321 565 235 721 301 708 433 583 466 998 417 25 680 174 563 309 483 886 977 486 637 402 733 52 241 169 891 903 597 83 220 59 931 11 208 316 68 197 528 145 132 591 587 833 531 595 0 629 769 307 474 914 786 708 617 35 605 528 651 365 440 575 182 35 168 617 321 41 103 32 35 407 278 501 680 934 312 585 474 873 371 225 164 560 213 793 928 445 80 768 155 933 86 976 791 730 571 490 436 271 661 757 377 216 695 667 662 118 738 31 740 114 348 658 795 434 444 92 519 312 203 899 281 468 620 690 868 38 176 458 170 504 105 99 12 771 829 855 506 874 163 726 36 154 434 446 699 571 344 61 287 8 991 649 441 713 128 967 828 446 928 317 987 454 834 909 571 27 936 7 26 124 331 427 928 48 450 277 223 107 129 862 953 112 453 483 334 914 315 325 289 654 985 661 539 349 721 682 714 613 68 296 195 828 797 235 781 95 481 278 440 861 830 394 345 535 593 143 969 920 173 455 203 485 476 868 300 818 392 577 168 151 933 731 594 938 900 635 412 288 682 263 738 834 442 720 378 952 192 475 694 457 700 895 252 689 499 840 128 364 635 729 51 975 130 88 354 478 192 34 732 604 116 552 988 973 77 165 289 134 945 11 16 203 983 98 775 530 689 654 512 83 502 391 283 833 993 954 7 898 773 498 933 298 681 738 28 978 560 407 373 215 755 430 134 541 801 474 382 902 303 966 30 492 361 774 230 188 753 547 956 538 325 295 533 803 988 367 995 956 501 962 316 1 579 919 21 686 501 240 638 350 614 109 532 670 230 799 494 244 197 941 560 760 112 165 239 651 497 427 102 520 372 987 63 857 619 58 594 662 584 438 711 89 206 258 447 174 527 185 383 349 374 879 904 823 205 388 100 306 710 842 862 65 561 911 652 483 192 110 207 216 191 662 483 32 454 110 209 787 939 411 525 568 121 682 47 704 811 458 797 220 280 490 571 525 518 639 601 996 474 713 52 100 899 249 900 17 362 468 659 515 188 398 466 979 584 590 249 112 828 799 962 79 767 101 352 871 19 711 272 638 122 90 411 391 891 705 463 381 856 425 688 100 421 629 813 471 895 86 357 892 912 50 892 699 310 145 736 850 336 674 94 186 881 482 789 675 744 812 221 154 652 348 393 477 588 113 472 828 857 522 543 845 681 735 886 270 339 630 137 299 123 313 216 694 835 109 142 740 287 67 444 307 327 289 636 783 939 692 531 397 220 592 877 795 478 123 681 563 138 107 359 157 147 502 20 512 977 498 32 686 802 137 410 21 309 64 410 552 352 681 91 924 32 268 530 693 530 673 594 554 853 618 182 717 222 453 203 867 242 597 384 996 865 492 627 681 944 590 419 389 371 114 744 323 859 453 385 659 868 445 769 661 433 128 954 731 912 656 845 602 564 510 658 72 177 169 205 91 461 215 92 205 985 146 158 539 26 802 156 482 129 699 618 674 352 92 525 176 151 982 162 846 23 648 502 981 322 131 20 699 867 662 156 884 601 409 994 817 281 326 396 680 22 982 772 991 997 461 352 250 811 455 626 196 604 355 661 463 308 890 131 941 551 434 140 91 752 324 54 508 266 522 373 233 677 720 647 986 442 67 511 335 350 895 808 33 471 241 140 166 316 479 356 551 381 158 65 976 770 192 139 465 713 388 719 923 97 121 948 233 97 212 869 844 477 441 624 671 780 679 464 297 849 744 741 962 462 757 52 261 947 707 281 366 391 907 772 217 953 922 566 799 793 52 832 973 519 294 880 7 584 552 995 523 32 782 339 944 861 494 571 471 386 548 96 991 270 22 477 33 781 165 511 547 579 277 316 151 188 207 512 844 160 506 251 479 624 578 65 512 408 593 617 8 246 493 591 203 358 405 643 402 777 587 978 58 246 367 389 750 698 550 994 606 900 750 880 23 923 36 909 746 65 998 612 6 471 480 994 342 856 154 689 751 601 967 175 70 255 874 419 500 433 352 323 359 127 997 442 644 222 221 19 505 616 197 857 184 480 230 313 980 679 444 701 439 144 206 222 488 363 102 735 969 404 526 425 543 229 779 30 991 121 945 424 664 21 376 463 266 756 481 896 993 705 950 399 145 299 24 405 809 692 555 385 0 90 791 694 535 304 126 261 872 520 256 410 773 686 646 150 358 296 982 134 76 98 507 311 288 783 953 732 531 511 488 827 159 787 866 469 292 996 611 558 341 624 176 896 782 450 622 118 931 367 205 636 986 97 248 222 908 662 53 768 791 718 780 799 965 256 838 621 225 790 970 196 112 124 890 415 157 673 310 302 271 836 623 604 392 28 109 538 505 201 686 478 667 259 796 888 142 824 954 532 508 125 378 24 453 450 650 744 227 826 401 315 37 514 304 938 561 261 637 462 944 143 410 661 839 545 160 814 476 384 656 684 332 227 931 981 732 542 44 706 32 534 750 928 989 235 185 515 547 590 149 764 582 186 238 58 493 655 157 841 824 29 402 381 498 317 91 167 369 311 847 364 388 679 34 886 109 668 588 342 925 335 694 557 391 622 912 954 69 687 200 458 464 950 859 746 157 369 988 25 695 752 137 635 283 638 887 552 252 871 372 282 792 753 115 534 475 309 805 164 91 993 21 935 737 238 435 460 883 345 280 423 514 975 439 483 177 732 0 820 811 477 709 75 267 188 372 497 317 362 974 249 861 427 545 380 819 97 161 329 550 122 380 177 96 326 36 404 469 265 960 770 346 460 731 673 820 386 936 54 118 752 548 512 741 124 166 454 615 71 572 831 830 645 428 809 710 839 669 651 297 670 893 525 226 861 8 759 55 210 546 444 796 792 88 525 773 224 562 972 685 629 998 154 651 464 258 226 211 671 567 271 421 216 986 535 209 247 64 652 834 14 513 167 567 221 629 804 990 516 486 993 360 313 855 833 553 15 737 208 639 205 967 834 591 554 18 914 453 806 251 640 318 88 377 167 344 519 286 469 670 767 905 805 912 69 355 696 614 512 882 167 926 823 397 286 116 824 25 74 867 456 636 506 315 399 205 262 897 892 537 851 196 928 728 59 852 798 284 564 641 537 533 639 484 836 226 441 199 402 311 26 979 289 939 745 800 985 261 670 290 825 438 315 305 233 80 517 97 532 797 9 376 963 556 231 515 900 113 243 862 657 56 110 276 20 860 46 42 115 176 116 391 109 488 853 483 372 959 651 64 273 854 904 403 591 941 232 18 129 389 830 99 543 475 15 541 956 895 581 748 665 991 555 960 343 376 651 759 514 841 889 538 542 190 788 345 73 546 98 490 776 333 440 837 868 961 715 518 961 103 294 486 761 82 535 651 934 950 416 880 235 124 729 665 31 767 455 706 736 32 503 277 564 344 173 285 512 846 586 461 899 238 494 980 10 507 510 7 925 260 272 815 748 179 731 396 320 655 246 409 518 783 511 600 475 785 506 93 287 611 897 966 828 508 156 666 847 492 749 633 975 193 327 391 937 19 250 621 444 477 921 444 324 578 184 315 602 214 266 281 167 116 854 195 929 96 275 981 377 809 31 75 244 740 284 330 498 53 479 23 69 539 261 206 899 298 397 282 972 386 918 210 893 486 760 470 477 650 143 468 522 368 931 458 385 255 31 585 51 697 815 990 448 825 564 911 665 754 773 876 474 619 975 757 888 831 619 238 376 653 84 887 39 766 313 444 416 32 251 197 667 28 56 575 330 400 534 27 235 442 174 540 5 531 985 317 50 18 821 998 813 863 854 797 107 535 773 114 860 727 351 794 560 477 388 609 772 758 320 11 348 14 519 298 142 448 702 749 840 227 697 699 483 955 118 66 461 815 117 916 618 526 99 603 553 701 814 130 650 744 230 420 566 32 502 296 458 13 543 990 27 426 314 917 585 215 345 217 159 457 898 507 490 719 319 643 293 69 210 809 744 871 461 751 316 993 483 768 831 667 93 855 22 584 553 14 56 948 275 774 364 673 786 633 390 954 132 983 591 907 439 41 919 132 277 333 737 358 194 496 155 170 275 213 502 668 434 952 631 597 335 898 506 82 531 952 963 563 919 454 924 481 203 587 154 670 473 740 969 798 532 538 518 645 925 211 940 821 7 992 300 972 650 336 748 449 191 69 686 204 421 346 288 25 854 388 333 102 852 414 219 286 9 442 990 997 92 740 770 441 217 256 939 199 825 864 929 221 516 192 261 854 283 18 71 483 649 312 816 311 788 580 77 709 137 383 458 810 324 718 186 101 754 154 12 365 601 62 81 786 753 279 840 530 923 274 732 69 735 475 587 693 502 371 954 620 485 57 626 747 342 207 817 986 558 718 57 223 19 561 13 149 632 666 951 107 665 227 693 915 73 491 245 101 110 507 664 561 420 844 499 344 214 260 53 323 842 48 875 273 987 41 643 841 182 228 994 108 722 665 539 957 282 705 579 86 251 357 819 973 551 539 95 766 793 122 774 469 75 767 725 689 767 409 735 383 542 235 123 833 240 171 67 247 28 620 47 346 904 944 304 997 254 712 499 456 552 69 589 662 168 229 528 779 449 595 132 340 735 101 780 804 272 881 539 968 392 839 729 256 855 418 330 592 406 90 785 156 912 138 568 732 357 451 476 905 694 263 568 110 344 902 374 467 486 246 176 150 785 586 2 894 498 338 424 146 156 231 298 596 627 716 77 665 578 296 651 928 247 905 246 952 999 774 929 757 731 43 78 936 217 56 109 101 524 276 578 191 268 814 102 853 568 738 170 233 658 495 931 772 826 37 414 467 596 839 257 129 553 499 285 382 858 848 302 520 470 535 754 992 662 82 960 893 966 653 892 803 710 870 90 375 952 614 845 937 621 260 271 554 108 222 954 752 393 291 615 797 851 710 446 619 739 88 355 709 854 292 355 123 739 726 699 495 987 910 402 327 248 819 825 443 54 290 285 437 470 112 140 251 428 657 905 548 473 95 219 687 527 301 436 763 739 821 124 532 705 228 362 296 75 962 146 368 129 969 681 537 781 242 52 135 643 151 999 803 582 916 811 4 496 819 344 866 327 272 110 333 733 906 356 177 531 913 353 270 610 473 239 24 870 548 303 199 784 520 558 789 749 608 807 985 568 183 200 709 93 920 598 944 214 578 445 60 78 218 732 197 38 95 480 206 915 517 743 713 978 268 725 281 860 569 354 921 185 68 159 994 750 376 735 684 116 873 886 337 780 0 48 255 173 164 347 104 989 881 637 956 114 530 524 675 588 61 739 785 886 274 240 810 212 150 731 890 659 44 492 107 916 73 877 34 747 142 128 990 700 561 564 250 346 920 270 211 260 543 1 866 357 560 902 260 524 239 960 934 186 132 865 853 616 669 461 299 204 442 315 931 702 183 675 656 892 546 852 678 504 581 265 832 561 149 950 248 691 870 763 249 512 107 722 628 203 41 324 649 646 297 941 653 930 746 634 653 957 171 277 520 788 684 207 376 124 0 107 756 372 625 231 275 597 477 481 830 689 976 311 967 720 190 894 327 842 38 283 142 510 37 388 67 919 853 787 911 675 501 242 414 564 921 834 886 771 592 180 750 824 194 0 132 386 658 464 172 476 742 961 765 649 476 573 15 331 828 246 915 506 962 109 806 98 764 914 872 288 875 52 31 218 511 438 7 572 372 516 525 751 235 491 939 828 981 560 389 20 755 425 254 909 122 613 235 273 360 818 661 711 276 153 49 183 278 682 349 173 190 339 96 712 224 716 395 39 695 706 775 378 861 569 455 69 347 350 161 136 701 372 730 831 561 14 760 792 861 467 906 143 123 740 86 534 375 173 174 369 564 714 379 83 196 69 125 984 914 153 413 526 365 238 722 245 718 170 964 935 621 708 913 159 596 108 175 607 534 810 404 588 633 403 15 122 997 467 875 86 757 36 65 963 670 247 171 120 304 928 299 147 737 989 158 744 408 573 252 925 723 543 785 429 928 172 803 513 527 910 854 793 631 612 243 780 115 747 313 79 530 962 721 456 742 41 546 712 920 497 146 650 29 597 992 933 426 746 708 861 95 990 977 994 248 118 139 304 806 264 33 618 810 318 271 358 435 531 428 71 779 651 313 759 330 610 664 362 706 177 379 858 663 237 298 601 736 472 723 384 860 720 439 939 284 629 645 899 5 232 162 699 321 926 192 93 607 143 803 539 133 610 243 424 200 520 510 667 802 318 236 479 452 8 14 711 922 827 764 176 763 780 504 300 366 525 314 847 700 899 301 125 690 654 73 421 513 561 307 695 383 218 437 901 794 689 365 834 400 104 605 582 136 201 406 630 529 698 410 819 749 992 799 216 573 884 414 835 831 647 414 309 684 706 622 986 510 526 761 135 425 530 98 1 514 401 375 831 574 726 665 12 656 940 437 819 206 656 918 498 352 86 642 994 903 13 227 284 134 653 292 587 915 765 267 502 339 433 231 763 171 644 468 347 229 396 795 514 855 813 917 63 293 711 709 529 39 488 345 981 533 297 663 80 475 66 550 341 436 82 268 439 940 208 976 948 296 100 952 794 999 388 330 699 781 295 807 407 491 708 397 839 875 560 701 710 813 2 220 604 47 593 933 705 440 971 536 407 651 931 320 652 328 927 878 592 18 353 172 198 996 314 473 534 992 516 463 997 261 68 673 274 513 130 948 748 779 131 413 661 730 920 275 51 659 299 487 683 711 987 902 931 312 898 5 123 11 715 336 801 419 625 758 30 144 316 364 234 334 688 656 23 3 945 917 3 663 597 768 447 478 72 177 469 8 745 934 207 989 33 35 943 729 521 465 474 399 602 339 139 78 184 684 572 529 878 492 409 35 493 155 305 395 633 648 823 469 215 320 15 191 499 20 503 853 522 558 148 512 696 244 522 617 504 836 808 630 331 123 659 828 468 42 756 164 567 637 998 304 451 320 989 498 817 560 251 132 119 476 389 633 223 684 421 483 72 459 254 323 184 402 367 301 716 77 761 422 424 934 958 536 557 374 572 330 920 651 695 188 188 163 764 83 143 618 448 733 71 961 834 826 620 765 450 234 316 465 32 458 466 137 917 849 551 383 360 81 472 710 51 643 208 248 526 117 493 677 820 307 192 885 801 890 858 163 338 432 764 427 183 853 514 585 372 295 138 369 913 873 606 33 33 786 889 877 907 597 198 958 31 62 196 135 53 261 501 879 629 443 708 991 790 725 549 44 315 28 665 944 525 770 69 1 568 901 764 832 987 173 645 883 91 237 464 31 401 350 982 494 269 819 390 286 749 864 404 683 422 973 589 849 629 992 306 458 484 725 149 611 294 460 681 236 962 76 640 960 375 69 183 365 141 964 459 236 268 166 904 792 799 618 516 68 683 278 996 330 609 797 308 705 509 880 590 147 531 931 603 779 848 729 463 831 668 474 710 509 298 655 964 541 894 979 330 705 352 908 544 476 112 436 175 549 786 645 174 176 903 613 543 516 914 695 107 281 252 757 580 949 139 581 854 824 523 399 570 963 967 615 194 211 260 309 623 809 320 40 32 887 980 813 122 561 995 994 995 276 320 372 550 344 799 459 311 811 604 181 8 124 176 819 993 481 651 36 222 609 710 273 644 505 366 14 133 362 867 581 15 418 130 149 666 324 280 401 712 552 527 628 476 304 960 384 706 121 455 514 738 661 16 917 215 650 633 881 945 916 536 697 540 192 186 166 188 145 5 1 297 288 286 142 250 318 679 819 930 87 856 253 455 407 841 84 923 861 630 665 606 55 145 686 681 293 364 434 713 222 682 796 826 38 595 137 254 60 309 654 59 646 412 438 501 869 656 850 486 921 746 110 59 409 156 250 365 74 65 505 858 623 778 866 304 749 300 587 225 766 477 534 11 525 57 679 983 711 184 121 512 655 172 848 22 422 969 869 503 540 473 926 569 676 959 43 896 997 541 899 236 696 655 86 918 500 40 955 631 526 384 816 395 735 705 506 485 827 823 84 397 885 184 411 275 308 377 99 471 276 4 623 270 241 346 800 881 738 239 155 386 59 804 297 788 174 580 550 738 268 351 186 82 574 815 942 175 717 404 33 380 567 580 530 340 519 752 554 295 846 918 931 614 269 518 959 176 593 278 729 400 243 159 349 193 788 960 452 77 167 750 454 68 873 761 726 167 314 77 73 575 354 114 916 405 837 568 427 79 838 739 784 518 139 71 937 955 95 740 470 9 160 514 518 866 938 848 673 711 617 573 809 460 616 258 390 611 77 199 596 337 240 757 49 210 139 670 726 257 141 806 681 671 945 781 895 192 756 602 41 977 436 411 903 563 438 309 831 187 323 534 254 686 732 136 525 734 860 212 727 928 901 19 196 691 550 806 614 469 133 150 570 882 4 436 911 366 424 673 639 159 750 75 956 789 148 371 202 554 682 669 967 560 289 154 871 782 184 693 795 835 343 471 617 16 683 194 519 631 105 42 658 28 263 577 726 344 260 562 561 602 340 207 492 627 41 94 326 674 889 208 758 55 701 707 351 656 527 400 642 551 760 474 608 655 125 829 686 167 806 699 146 92 585 151 561 629 816 17 448 625 465 638 304 806 502 412 106 726 796 971 771 626 319 449 714 404 817 238 844 479 877 808 255 876 869 611 564 500 710 711 844 833 873 294 80 267 937 820 637 259 663 532 443 251 610 298 156 862 880 400 65 520 989 462 799 754 629 209 49 561 888 907 471 792 365 972 692 940 44 148 309 415 20 870 579 5 223 635 514 950 167 192 814 64 21 967 186 576 824 111 602 876 275 792 130 94 946 593 417 911 793 423 285 277 878 479 361 570 911 345 73 665 485 240 722 729 993 206 483 476 851 379 506 304 649 787 547 639 690 699 78 200 454 264 322 687 464 407 743 738 61 814 896 158 23 189 120 295 954 204 553 166 653 952 455 248 797 324 683 514 473 633 347 858 167 213 169 346 329 254 739 702 613 438 290 558 766 776 605 125 843 125 187 812 586 64 738 19 875 219 40 508 428 385 244 334 331 834 292 996 727 572 691 856 972 435 339 385 331 864 63 499 346 32 207 278 329 517 791 377 593 640 198 549 375 561 879 634 67 965 737 149 652 725 691 23 713 753 15 786 824 958 21 9 518 744 724 431 3 599 791 881 980 665 756 296 853 815 644 245 510 425 734 470 841 549 742 227 799 586 836 916 851 708 425 83 661 607 411 771 486 564 778 802 225 115 515 142 160 306 537 903 887 420 790 868 924 701 282 633 767 18 533 704 580 732 567 685 653 886 757 694 385 992 448 888 624 666 922 747 757 354 985 107 197 185 119 399 255 861 723 934 628 673 801 161 148 980 535 742 760 924 572 183 928 414 572 300 858 866 824 671 173 435 733 18 394 675 920 997 268 540 57 255 37 882 434 327 659 116 821 286 529 960 439 18 350 765 446 836 158 468 97 249 216 528 557 910 908 876 906 554 418 999 464 795 623 146 387 47 898 485 872 100 172 132 108 11 7 453 398 838 63 516 857 31 779 943 405 418 188 243 24 739 83 707 366 888 717 662 510 147 142 954 300 845 363 919 812 689 121 988 521 280 995 236 878 126 119 145 230 498 914 942 423 544 802 276 172 997 199 738 346 655 140 794 605 124 228 289 743 637 783 515 752 467 396 81 395 64 349 467 476 387 49 757 565 323 560 106 864 479 902 538 265 262 530 669 167 765 718 568 291 65 410 789 45 795 952 688 607 336 600 705 587 172 317 698 46 32 333 100 559 345 717 659 594 837 226 998 261 887 156 759 489 286 137 132 249 295 828 910 163 614 625 479 585 411 58 510 631 63 604 67 314 259 859 675 16 622 764 923 123 9 905 755 577 790 160 473 163 272 882 501 815 182 567 866 804 79 252 600 576 905 882 196 102 548 912 985 255 534 242 214 226 42 624 87 624 676 127 952 465 952 757 325 273 442 714 804 308 132 326 562 955 537 455 356 644 481 341 479 527 203 290 525 167 445 838 551 978 798 659 989 424 263 635 415 776 671 129 439 189 320 538 797 218 700 111 466 635 857 149 679 542 958 12 573 892 29 819 972 699 340 933 558 23 731 555 353 240 651 819 875 27 376 645 612 906 981 276 508 601 760 485 868 781 242 943 610 886 666 511 830 289 382 858 351 818 62 12 124 616 349 163 744 369 10 771 626 628 288 868 743 460 146 553 643 73 722 767 775 884 156 873 397 219 752 907 256 136 80 411 53 31 185 662 641 19 190 296 629 592 297 77 680 610 215 516 882 733 296 735 798 44 654 156 337 42 289 746 5 292 438 259 245 210 256 223 971 972 806 814 743 85 881 241 398 965 389 930 955 612 340 812 589 93 158 356 544 469 676 94 326 728 697 991 351 724 355 487 122 264 334 2 94 87 55 882 113 643 399 115 343 694 859 450 842 263 875 175 699 170 36 996 298 956 1 528 708 114 830 917 851 292 129 105 444 875 576 155 245 353 854 589 753 290 303 69 283 384 162 385 699 547 966 133 393 626 558 509 462 10 750 422 204 860 655 587 291 9 718 204 384 527 270 586 110 606 757 201 318 890 807 321 36 404 155 693 751 447 914 567 342 803 923 840 880 181 333 580 52 426 644 755 521 764 828 710 644 203 565 831 497 761 795 417 621 947 161 212 614 768 823 831 780 373 42 463 682 735 744 780 686 43 520 892 267 903 980 337 869 128 516 719 558 519 526 23 830 477 50 371 696 770 136 791 581 297 326 412 993 910 746 880 817 967 187 874 940 479 618 108 89 762 283 265 169 260 387 948 235 177 152 747 967 315 510 405 282 128 658 274 961 241 998 112 809 878 463 815 337 767 350 689 611 535 13 873 634 254 759 936 423 631 956 374 723 316 826 827 257 858 955 551 10 594 25 507 859 183 451 265 869 920 934 118 698 774 504 418 195 640 417 401 641 315 538 859 73 190 605 290 41 705 397 955 650 566 692 870 232 244 738 456 732 964 18 325 846 747 60 947 523 909 408 299 328 664 80 368 744 626 981 303 244 213 579 797 185 247 996 287 791 160 118 708 941 695 812 401 752 545 716 294 385 864 136 69 891 429 676 824 619 464 179 381 611 971 439 463 844 681 711 551 326 536 170 167 12 174 503 308 64 605 289 438 958 935 127 556 488 642 648 750 126 465 740 560 206 500 768 542 306 239 660 997 269 161 30 211 934 15 142 67 775 949 605 22 99 594 362 714 214 399 451 161 715 482 844 892 238 668 248 874 883 744 656 973 581 668 657 262 390 971 325 854 814 756 723 753 318 698 1 425 39 807 803 970 737 61 218 978 984 620 130 99 533 850 320 133 884 375 931 766 412 277 935 678 779 399 468 30 360 754 348 316 694 689 682 158 645 365 610 297 313 309 818 267 984 317 451 372 853 624 439 209 988 350 30 953 484 567 217 149 998 71 426 234 832 481 615 873 507 594 56 371 550 269 311 464 597 653 474 870 518 480 230 419 280 8 391 954 849 59 819 928 811 645 769 423 724 626 966 671 793 103 40 322 230 314 854 995 165 940 174 536 715 24 480 678 111 328 878 898 77 945 71 308 239 78 32 254 910 876 819 809 994 832 848 215 265 596 667 36 716 130 478 750 298 34 714 162 875 206 775 177 190 274 485 177 497 362 193 520 923 655 843 532 706 200 71 540 607 228 624 883 758 935 551 119 515 429 527 167 929 104 487 692 375 961 738 855 183 238 298 989 281 919 26 821 980 299 463 989 43 29 341 111 966 915 647 351 865 3 657 785 730 351 234 529 725 631 936 488 134 978 795 233 553 968 672 765 722 299 397 485 45 946 169 506 674 790 391 652 287 557 923 634 642 15 208 497 373 267 223 889 422 830 854 606 832 358 135 252 806 345 538 522 759 578 76 78 863 90 718 167 335 905 155 345 716 797 636 576 874 339 484 981 342 782 468 502 560 855 826 563 399 645 421 764 606 53 981 498 948 770 578 645 224 364 101 805 120 628 961 536 357 634 400 851 668 910 865 932 23 362 439 803 490 579 352 805 123 886 531 924 909 594 8 41 963 69 751 612 369 237 696 793 717 568 789 414 252 681 517 145 706 480 155 93 38 149 859 873 394 910 235 374 463 728 982 97 60 572 375 603 656 517 417 763 345 658 401 2 755 798 694 841 500 706 358 76 640 66 111 985 124 786 347 678 893 753 870 300 774 141 535 862 189 980 881 816 441 704 533 479 876 742 201 874 636 199 192 661 179 152 87 254 878 404 97 941 200 617 523 678 979 242 921 454 850 557 896 739 434 319 814 427 762 609 855 577 373 58 654 24 389 532 16 774 500 780 651 935 432 477 758 581 845 915 703 792 283 370 443 795 47 890 595 631 652 545 827 599 510 574 149 72 87 577 269 748 791 672 698 180 55 628 749 703 204 174 938 250 29 250 780 768 58 639 230 751 372 574 903 229 662 990 47 61 250 424 530 910 251 390 16 59 373 405 305 568 558 497 449 977 896 701 263 584 577 604 585 734 792 803 361 799 267 199 20 318 913 761 34 875 667 270 651 707 506 200 106 715 526 880 574 77 336 991 58 166 443 850 662 535 298 30 23 508 750 867 3 162 562 498 66 511 305 655 711 265 822 396 627 759 492 456 255 423 710 757 206 140 496 788 363 482 417 337 545 836 993 653 20 340 679 971 537 949 95 602 119 475 102 735 426 467 539 139 228 299 966 758 473 690 673 682 910 649 958 701 780 121 108 574 963 92 588 224 422 397 38 373 284 517 401 135 773 812 459 421 854 682 663 551 30 145 483 665 549 369 755 611 564 846 127 159 388 304 514 496 499 674 712 235 561 158 985 459 954 310 726 438 843 764 476 983 754 979 100 680 592 246 499 637 551 51 738 692 268 6 454 560 487 734 27 768 241 621 534 978 654 268 961 985 530 746 360 397 411 686 553 783 624 658 452 770 753 212 476 794 516 868 231 328 297 805 202 106 205 649 793 78 172 388 732 909 763 83 470 331 947 122 282 921 343 579 743 876 13 953 665 728 182 262 684 962 579 786 814 702 859 735 608 665 818 502 27 344 928 876 84 734 28 384 944 777 625 593 28 969 250 198 135 850 70 491 611 936 976 597 233 745 181 163 967 776 687 649 124 454 989 936 185 545 13 459 941 252 773 33 630 701 997 909 415 278 431 898 1 488 174 740 492 954 933 28 970 121 989 541 624 553 186 403 327 715 200 715 171 485 187 262 834 206 194 735 140 674 423 732 264 830 855 953 762 430 375 766 807 774 354 894 230 886 513 808 221 151 395 96 706 599 300 814 933 556 280 259 971 118 572 248 472 100 182 702 41 352 618 513 933 197 608 752 930 85 776 928 413 539 579 483 770 993 192 866 51 511 335 879 599 154 365 124 577 494 55 976 789 390 367 290 115 554 974 606 478 713 375 737 356 472 11 141 861 213 214 825 451 896 241 334 698 801 781 866 366 922 262 734 902 96 286 18 169 244 734 190 635 497 526 119 832 309 567 950 307 748 114 376 435 401 564 96 431 214 305 646 943 126 347 443 273 77 766 391 600 342 263 519 14 140 702 263 299 306 728 843 741 156 850 412 834 464 298 389 54 660 332 786 372 359 737 187 742 928 965 796 45 287 724 787 708 586 622 415 743 227 757 756 729 836 731 12 866 865 678 318 863 76 972 678 452 52 614 131 299 808 769 881 524 878 328 348 503 769 429 816 400 567 905 258 611 376 246 282 191 505 742 641 598 257 308 570 781 600 524 591 313 198 637 428 449 66 960 543 408 127 140 61 5 729 657 974 316 470 805 740 620 481 141 823 437 764 444 790 948 873 8 694 316 389 575 141 902 813 135 231 465 441 368 358 856 648 947 806 142 48 763 707 829 750 210 522 665 8 93 748 225 135 166 970 337 192 275 749 777 622 342 976 121 105 700 592 123 769 411 498 625 221 473 15 361 717 513 136 904 826 953 535 706 438 238 301 171 992 448 84 651 621 918 96 860 476 695 765 336 850 397 671 169 513 601 657 93 988 81 771 364 951 416 157 583 57 668 123 812 597 168 240 168 361 35 44 779 831 764 925 960 52 704 303 280 83 93 133 578 307 332 895 620 88 24 221 851 141 664 423 860 574 706 907 908 886 360 837 301 631 273 112 899 435 114 465 718 958 314 41 152 220 528 321 325 285 914 284 38 2 481 981 944 754 956 652 210 300 106 276 165 169 411 908 620 523 810 838 494 914 821 777 230 524 385 837 130 83 377 537 925 612 661 40 425 304 622 542 698 899 797 40 645 602 929 319 310 937 980 225 646 982 327 48 182 217 384 10 193 244 883 51 17 169 355 684 628 502 873 280 525 621 70 507 159 400 458 324 942 539 698 5 169 264 8 596 962 371 827 18 836 489 2 333 162 119 763 851 69 367 105 630 352 793 248 783 605 99 818 884 469 564 85 595 816 187 406 34 490 507 76 669 579 443 237 865 142 348 626 334 848 69 940 250 914 808 872 556 266 739 716 994 873 531 130 889 49 15 73 533 920 672 686 876 642 977 670 853 686 395 745 402 884 554 719 835 953 155 424 811 801 256 401 780 896 534 421 532 22 844 807 565 297 593 681 784 484 5 10 174 61 166 370 601 712 380 963 992 16 82 344 33 510 149 424 905 643 401 398 755 806 490 145 468 215 101 931 58 264 861 529 515 445 822 685 671 546 68 773 843 332 937 920 291 388 94 399 824 597 779 863 634 262 752 343 163 50 99 937 456 646 929 24 482 889 226 479 664 478 492 709 804 369 110 585 605 257 666 946 351 455 745 344 683 45 724 93 207 660 254 574 492 647 509 382 810 265 82 744 501 9 578 857 370 253 573 56 262 698 14 731 729 585 985 936 190 226 224 459 728 73 81 813 656 179 455 4 11 794 900 412 345 555 694 285 740 923 721 289 278 891 292 799 680 725 283 860 551 770 889 381 657 932 964 497 112 623 234 789 278 189 312 874 802 958 161 662 451 456 678 36 448 68 11 389 241 285 407 215 255 128 897 527 713 728 954 373 270 895 255 24 399 951 493 982 689 491 9 791 732 794 9 926 753 992 123 660 695 606 417 265 790 885 175 185 757 503 683 771 857 326 78 662 52 525 519 354 204 902 451 665 435 585 662 594 52 65 467 458 249 147 276 5 593 918 188 255 773 879 310 420 411 751 340 171 225 392 158 685 52 98 616 192 512 7 113 635 918 389 520 294 615 393 107 238 446 975 727 458 554 299 987 329 82 882 430 893 226 400 43 170 763 201 764 18 765 784 643 83 149 768 149 562 335 677 766 29 835 118 617 475 496 676 334 520 253 706 915 742 76 112 66 25 280 601 541 369 318 743 389 30 644 78 431 435 725 744 189 882 935 169 51 898 724 906 628 140 550 437 784 846 895 580 136 107 537 813 551 325 394 428 204 804 309 928 394 450 365 554 416 290 107 344 1 333 612 73 896 79 573 219 448 315 388 780 153 882 446 737 307 910 981 781 861 911 136 47 296 274 670 367 51 993 648 5 840 845 520 287 947 738 565 186 448 82 270 205 82 559 610 17 928 146 167 843 922 42 572 595 912 652 699 519 814 88 784 816 56 707 413 517 796 128 922 540 825 407 361 893 849 404 690 776 421 596 69 165 68 18 130 217 487 36 142 301 887 298 399 230 331 713 950 241 477 519 342 602 461 619 443 29 410 855 569 532 803 159 139 539 733 626 891 594 981 330 386 336 24 106 217 199 278 6 174 794 924 385 474 561 734 58 157 974 603 921 148 493 872 179 625 518 492 488 429 359 985 164 639 785 795 973 35 535 931 589 729 900 583 414 462 620 96 351 257 375 101 143 747 629 810 575 154 0 266 315 985 421 707 873 726 686 898 572 987 21 988 743 861 466 695 975 864 274 402 289 849 603 862 154 654 626 432 140 715 49 953 309 692 363 434 645 88 867 607 128 555 975 197 609 538 991 889 550 167 727 737 14 570 346 881 61 836 88 309 609 7 922 449 182 22 255 159 82 856 805 237 425 993 194 757 795 18 25 842 23 991 882 506 114 838 298 872 174 468 906 429 748 628 126 280 386 193 692 899 511 742 826 57 782 470 139 150 182 279 485 500 856 715 742 52 699 690 198 33 103 585 149 188 392 915 815 619 827 435 936 727 976 555 744 738 794 983 519 950 910 415 905 559 831 374 660 824 927 736 489 938 303 259 549 27 387 253 338 231 679 554 546 690 991 723 758 521 373 417 11 133 659 891 841 497 869 661 844 969 218 30 82 137 929 661 597 985 469 69 130 387 75 812 889 395 295 307 756 697 282 992 324 462 504 454 471 51 355 382 216 726 234 4 938 661 97 875 201 751 148 688 588 703 394 288 163 610 495 785 612 236 59 967 0 234 426 407 332 434 110 18 137 697 754 747 234 716 77 789 4 923 508 729 916 955 146 141 771 139 357 949 675 505 164 915 131 721 819 650 390 96 984 547 584 814 866 931 257 949 394 895 523 867 254 822 186 667 866 293 2 665 263 286 751 265 445 466 59 608 424 141 519 528 5 954 414 820 531 338 561 970 542 212 738 19 162 285 177 860 684 540 856 501 923 446 626 958 709 447 387 84 60 506 359 342 607 617 138 319 134 93 988 533 492 458 587 670 453 433 397 345 940 729 92 946 735 960 845 589 213 208 551 127 588 253 795 220 307 161 568 122 594 356 684 45 392 79 498 863 271 719 88 963 345 285 542 327 496 81 13 170 931 635 756 286 710 883 520 860 849 252 423 79 934 472 102 407 247 8 939 702 576 958 902 738 295 76 474 374 915 105 757 189 701 74 65 8 336 359 823 390 449 301 291 4 58 87 186 822 656 559 444 247 581 160 747 14 427 227 85 14 549 751 422 630 888 901 303 30 336 895 879 671 761 274 151 180 622 785 111 159 711 21 597 857 423 877 623 482 516 475 76 831 836 610 35 312 794 166 536 101 426 814 40 809 184 284 919 201 571 551 982 761 427 708 178 372 178 95 166 888 377 486 743 419 351 179 820 190 885 59 407 159 166 664 794 72 919 490 485 746 513 820 578 590 913 371 545 497 738 264 573 24 639 554 22 525 888 874 457 548 887 71 847 121 808 647 372 805 244 128 729 607 601 59 107 599 205 607 80 141 382 373 826 821 908 269 598 919 471 361 119 260 708 417 202 427 281 936 494 484 774 46 112 380 648 216 749 738 201 847 448 837 318 627 996 226 903 139 717 323 661 888 54 280 345 182 119 318 9 627 939 151 991 896 874 485 391 550 734 982 309 938 238 289 967 978 659 301 850 295 400 174 852 986 977 982 311 643 655 391 197 260 907 969 144 526 177 6 675 223 242 859 735 874 917 703 506 832 123 876 900 28 45 406 403 930 245 842 50 628 941 725 913 930 112 113 330 258 150 141 507 812 236 299 120 560 785 410 120 235 52 530 403 52 51 781 967 625 795 794 460 433 157 420 714 135 924 917 453 703 485 327 632 964 293 857 579 209 453 344 220 63 219 887 529 872 220 678 970 715 906 29 822 139 627 739 515 88 289 658 210 854 801 35 218 238 732 654 198 875 631 977 425 26 678 842 255 296 943 645 69 507 777 695 696 148 385 912 700 942 221 15 752 330 671 474 781 573 989 193 454 789 463 413 252 210 565 114 54 434 788 308 94 495 75 335 887 660 228 425 841 107 264 336 304 751 827 211 385 419 944 891 350 104 934 480 94 838 281 979 516 672 541 60 775 576 382 352 825 646 681 450 124 568 503 86 353 938 953 51 20 206 669 912 968 487 613 478 476 539 14 97 751 822 6 385 524 769 474 345 640 549 757 141 999 270 217 198 365 985 353 677 550 806 228 137 922 151 537 124 599 376 58 869 687 921 589 543 953 440 239 389 756 15 362 58 123 519 229 743 977 127 176 513 910 249 2 940 222 691 129 387 291 755 992 823 336 914 416 329 264 650 539 543 773 830 708 99 385 662 295 675 346 907 489 519 474 447 442 536 791 891 696 877 58 62 46 732 379 850 753 695 918 735 191 590 350 789 297 540 859 486 709 385 547 695 961 300 69 625 212 178 233 364 760 95 771 632 433 762 577 980 310 547 453 16 906 924 623 168 854 870 53 789 601 504 533 848 603 704 600 256 886 623 661 218 930 443 673 95 763 870 897 273 485 845 313 395 191 68 38 259 61 857 462 751 7 505 436 93 609 108 939 147 466 596 157 150 232 60 624 833 391 691 476 517 491 784 192 182 626 964 551 463 182 439 500 582 45 992 43 150 100 305 669 494 205 290 240 8 220 13 993 291 983 541 100 639 420 732 74 459 437 898 258 753 965 502 371 26 480 995 160 929 740 748 605 604 299 936 552 354 38 696 945 204 85 627 530 121 839 16 594 464 576 285 563 293 248 934 609 165 566 902 317 269 397 404 25 885 430 353 452 432 567 483 618 377 13 666 82 118 807 634 231 407 173 513 365 347 376 94 324 738 892 96 485 191 718 552 385 134 945 75 320 892 106 914 681 669 286 833 514 537 170 613 884 760 861 733 694 712 647 256 565 575 748 843 244 966 129 801 158 367 949 213 675 939 151 161 723 303 392 804 497 813 584 608 190 346 707 400 773 219 518 644 18 873 997 193 103 178 9 229 136 147 800 440 286 325 103 188 592 693 235 193 520 963 583 909 152 463 717 580 347 462 245 949 138 814 90 684 676 723 214 58 368 821 549 323 731 801 354 174 726 298 960 851 666 352 274 260 547 630 707 618 978 95 516 272 377 519 187 196 602 871 82 802 854 92 724 608 772 29 860 320 790 935 14 88 179 344 45 691 145 897 509 593 952 736 684 489 235 670 591 543 111 609 252 177 617 406 500 501 36 837 475 340 425 679 640 4 72 918 892 155 306 554 546 766 165 761 656 208 332 402 855 396 141 298 837 789 926 703 515 678 49 119 229 487 859 540 877 187 230 615 18 354 600 414 969 24 935 14 674 742 248 768 199 235 842 513 142 551 960 144 115 352 54 671 401 0 230 908 384 563 155 841 5 586 228 256 969 473 269 801 667 705 527 417 284 687 149 180 514 85 274 327 640 64 525 933 631 951 271 627 843 696 980 615 709 432 344 617 60 465 525 336 416 877 153 405 286 758 330 502 194 840 768 349 633 478 105 297 892 327 543 328 500 907 351 467 160 329 148 4 552 266 658 263 584 0 202 599 64 287 370 14 336 806 699 592 600 407 463 920 826 457 594 651 5 713 219 205 408 550 57 538 406 965 715 486 140 501 638 748 557 66 814 416 886 215 540 91 759 536 873 526 374 45 184 977 389 864 55 229 843 376 87 751 293 379 70 570 426 440 384 137 251 217 305 695 677 661 864 570 297 863 874 290 924 2 630 570 274 262 819 927 527 36 18 604 701 605 30 397 13 327 761 383 942 496 282 311 55 89 726 524 676 427 904 844 662 564 217 833 627 312 166 669 889 235 569 856 543 464 348 84 296 615 648 967 909 612 538 322 790 723 924 618 740 441 804 993 328 791 381 385 489 532 241 741 436 440 674 134 850 466 519 597 293 818 655 453 650 670 603 123 558 918 852 343 749 196 173 158 500 281 880 97 641 807 73 193 888 626 108 491 370 201 385 302 249 679 142 4 40 961 928 574 830 103 311 67 981 101 403 19 507 531 267 145 826 699 953 490 109 560 943 435 681 291 114 570 13 499 292 301 116 169 968 609 13 279 610 806 298 716 746 589 766 559 269 255 125 2 256 927 876 923 872 439 38 289 419 55 292 3 341 243 241 610 824 631 2 109 932 303 480 561 253 97 795 707 945 907 157 290 685 596 557 784 567 119 927 901 361 247 407 265 766 426 246 604 346 14 197 605 209 111 725 263 641 791 618 592 813 226 437 632 913 297 846 538 334 895 671 354 18 24 711 754 285 903 56 179 152 31 358 87 884 437 802 634 998 848 188 214 235 105 480 860 976 862 210 822 420 787 804 137 400 931 415 51 929 834 777 121 150 152 680 678 103 256 552 907 187 526 662 130 197 683 351 583 534 659 774 662 427 450 636 466 59 766 848 859 967 448 55 186 588 976 562 733 649 805 752 844 501 668 410 489 245 7 918 905 104 661 276 207 362 976 368 131 913 998 19 284 85 844 298 123 854 134 451 632 506 273 507 839 327 807 154 417 68 687 834 39 60 971 656 950 813 786 190 312 518 588 367 618 186 603 623 276 746 895 45 170 271 69 160 869 607 50 891 554 585 430 704 697 395 132 761 45 259 917 209 884 478 105 384 489 359 171 355 858 897 591 409 201 93 472 603 92 512 648 426 713 374 219 590 259 737 821 14 521 890 447 812 208 535 406 358 734 431 256 145 899 333 49 210 505 683 654 854 622 982 964 884 932 386 955 79 465 275 432 825 870 538 167 707 382 589 462 908 268 265 922 6 998 894 284 513 440 78 842 119 985 867 955 250 907 162 242 852 620 182 909 497 434 575 773 279 568 344 406 444 198 947 374 194 772 778 723 236 547 507 611 978 169 17 143 985 92 269 309 328 952 919 585 536 833 683 33 434 944 2 10 643 767 902 799 979 678 936 987 525 19 981 73 379 805 868 611 629 363 914 769 381 580 796 607 474 787 853 469 615 817 613 187 72 16 876 425 859 290 166 974 782 40 94 169 969 467 229 831 147 714 77 52 548 769 198 477 358 729 968 232 764 513 800 364 92 88 506 749 645 545 119 637 900 863 862 241 551 276 323 703 379 316 903 78 926 188 849 317 244 68 55 117 658 201 575 899 388 318 490 841 307 391 14 633 563 232 902 881 276 651 239 88 602 23 585 411 198 919 75 293 396 55 314 39 866 967 856 272 972 537 603 727 405 157 920 277 691 340 9 806 269 850 960 506 657 685 458 222 700 588 55 446 328 317 373 104 627 528 698 383 137 997 794 745 424 441 349 885 466 458 469 45 889 504 12 252 172 933 366 310 797 194 916 147 518 182 55 658 462 882 686 991 706 886 524 521 466 804 197 632 665 52 360 174 419 598 705 189 826 10 372 745 283 846 786 284 124 46 797 30 775 257 109 240 441 46 789 521 28 284 967 531 297 956 660 207 310 637 848 2 384 846 609 234 457 886 978 932 806 68 710 166 313 189 917 645 692 237 245 144 135 392 600 87 994 985 98 417 633 652 239 927 496 655 699 649 74 46 63 247 469 25 977 340 426 7 30 883 869 224 893 721 875 966 644 80 426 322 281 522 242 129 311 500 453 143 836 290 959 771 919 428 723 17 220 125 741 398 761 238 821 668 384 60 160 781 111 518 714 159 433 819 42 49 224 494 641 222 17 781 888 554 836 757 502 980 230 989 702 469 278 557 685 967 674 706 611 327 96 556 501 580 243 57 520 141 870 746 658 597 552 690 889 563 424 649 91 319 67 389 228 320 376 988 314 930 506 245 790 707 196 169 781 618 917 789 745 676 559 413 190 9 832 941 998 311 996 265 135 779 171 969 99 746 710 799 595 190 290 141 71 551 857 490 262 21 229 544 36 886 471 946 11 199 913 92 3 210 772 154 463 290 214 787 121 542 533 645 371 6 891 698 110 652 205 771 263 957 674 136 98 297 274 946 888 537 282 479 99 759 296 485 929 494 27 100 72 987 34 449 685 206 932 356 224 468 333 403 305 557 497 335 120 598 89 124 854 10 876 665 946 750 479 665 991 5 34 707 125 481 978 545 824 13 752 86 306 112 955 176 562 559 438 92 646 117 689 10 217 321 802 441 445 27 586 196 690 846 23 695 394 298 286 353 801 871 952 916 366 641 611 356 74 354 583 992 167 613 194 952 72 912 100 518 774 101 855 359 335 620 598 477 261 36 924 473 102 629 171 872 993 413 725 104 594 965 694 389 782 491 114 752 811 541 505 180 235 268 961 134 96 262 480 175 175 5 830 344 925 740 141 604 584 962 1 845 52 401 714 432 775 719 777 656 682 212 612 559 628 56 290 706 10 322 889 841 181 110 91 345 246 490 938 58 154 27 490 25 105 213 473 727 600 168 214 207 373 72 496 600 321 139 640 898 783 782 203 39 310 840 641 101 437 664 267 530 754 310 982 794 803 958 688 356 359 519 735 493 50 488 814 910 67 872 661 687 676 951 343 814 235 525 551 300 66 785 206 399 853 760 882 660 317 784 33 317 667 159 853 95 293 153 215 180 313 19 485 225 497 851 92 189 389 957 262 581 85 906 217 953 610 124 404 579 554 461 236 906 601 920 241 240 313 519 326 773 454 967 819 358 715 780 872 824 464 476 437 689 271 75 266 483 175 903 497 568 23 126 81 836 475 358 855 105 800 545 310 323 894 434 574 864 530 940 692 371 490 684 651 670 984 600 953 990 308 464 422 610 775 109 658 101 298 274 411 332 695 201 340 303 735 927 845 629 55 520 60 115 870 820 503 913 994 162 845 185 159 98 553 81 915 221 309 235 466 233 581 482 698 661 177 542 149 965 342 258 742 613 265 698 722 595 624 278 676 505 173 985 849 482 290 789 250 748 193 938 174 778 206 731 273 33 865 902 107 353 735 771 658 720 259 578 381 790 340 274 12 809 854 980 275 846 210 395 798 859 120 265 955 685 67 214 881 107 669 218 616 491 661 886 434 540 563 664 879 281 74 289 508 211 572 13 618 348 141 343 849 149 797 768 98 554 424 10 808 162 967 982 162 938 807 242 483 674 743 522 469 746 499 929 31 453 938 292 772 719 975 234 192 930 345 249 109 799 971 812 7 544 180 107 798 119 711 673 662 60 216 95 942 469 616 311 200 72 153 960 589 606 420 855 678 893 59 123 994 448 834 323 604 949 655 287 489 518 571 393 529 741 445 802 893 303 208 917 2 831 202 582 428 491 39 513 987 851 196 776 559 179 945 997 299 948 490 55 706 575 98 911 293 290 941 876 213 824 142 383 896 164 395 963 484 737 456 278 624 92 662 506 738 831 838 141 585 600 62 782 661 956 767 301 972 258 669 410 373 699 758 447 992 872 947 656 528 346 270 361 837 940 310 10 503 102 921 260 325 733 545 81 975 289 401 240 727 215 858 653 600 310 348 219 355 129 568 501 512 836 674 255 707 177 488 136 648 6 627 123 406 284 194 779 75 960 307 798 931 684 179 969 780 807 300 77 70 60 551 317 297 279 447 55 255 325 127 357 776 177 972 313 810 386 374 516 717 549 701 551 114 395 660 941 875 515 375 797 966 651 593 456 140 894 498 420 516 948 170 86 476 317 140 209 365 467 566 962 600 34 36 219 887 929 470 681 925 306 431 761 801 789 513 954 264 569 774 433 746 480 429 422 197 214 636 149 155 786 945 68 715 272 418 119 189 115 506 484 453 809 557 994 555 171 728 325 786 523 250 588 235 574 577 372 506 215 280 87 401 876 264 656 892 24 234 661 112 564 709 443 144 528 626 380 119 967 955 405 301 354 37 151 125 946 809 904 162 86 799 8 188 700 535 815 81 829 577 747 891 837 688 21 216 97 681 415 389 330 970 974 823 315 572 104 647 90 579 191 373 943 692 993 158 132 528 846 580 872 451 604 219 778 656 120 41 845 121 178 372 561 427 972 61 478 969 461 53 233 910 660 280 849 856 419 661 692 263 971 236 763 921 49 557 606 595 532 954 777 928 223 637 329 646 220 540 286 687 32 382 681 996 932 821 99 62 450 935 858 240 688 233 118 870 855 991 89 45 980 35 640 98 419 252 907 979 838 323 363 602 774 655 589 604 815 522 25 963 116 680 397 920 355 950 885 438 20 868 590 432 377 713 130 893 458 432 126 94 928 164 918 56 149 681 715 117 533 692 229 710 104 117 431 457 352 492 526 31 781 502 616 566 365 822 941 459 839 879 544 463 131 287 832 228 931 341 299 746 822 471 418 335 240 235 350 345 892 12 219 811 348 10 634 893 806 522 67 379 948 402 726 569 288 701 299 396 715 117 322 878 133 998 918 25 748 194 292 583 178 507 942 158 916 913 898 416 802 334 251 560 828 167 589 502 108 390 97 325 320 643 535 180 727 124 840 60 298 363 440 312 480 642 763 168 389 178 633 866 521 612 207 606 152 510 553 848 409 413 278 538 238 661 990 995 545 3 57 51 897 635 225 690 767 288 755 234 178 459 966 877 649 83 628 607 226 605 16 571 623 978 746 557 610 549 861 787 225 442 69 221 341 919 972 563 634 745 953 447 228 763 672 880 453 783 209 527 496 561 453 280 835 396 652 318 164 595 806 556 542 53 324 389 878 327 672 340 116 698 710 687 595 992 509 400 929 458 370 852 317 303 698 437 377 468 695 184 927 337 505 176 382 302 916 342 859 273 904 266 288 694 398 445 684 555 879 408 31 153 27 665 454 984 564 870 84 981 814 824 177 900 300 637 301 851 715 130 845 371 444 65 218 0 18 373 317 427 820 995 760 717 567 313 916 956 754 970 323 200 427 168 234 670 816 747 434 830 953 183 633 742 190 906 782 615 301 437 354 421 95 76 816 279 675 364 96 68 581 620 547 249 845 123 219 318 87 582 860 985 951 843 903 181 235 730 681 228 798 543 360 57 339 840 674 624 736 931 88 511 439 208 817 595 75 403 378 974 366 650 259 893 500 994 25 195 167 834 809 358 488 316 6 649 849 945 704 40 367 183 160 117 760 432 783 34 165 495 628 517 139 254 966 644 703 339 103 582 119 398 50 626 25 61 135 889 534 779 45 79 63 363 494 503 891 214 915 282 119 885 760 341 624 900 724 323 256 563 590 801 756 75 262 386 291 217 470 618 90 684 136 984 368 0 417 366 511 751 326 736 208 327 291 235 762 720 525 571 762 281 461 965 479 822 112 246 891 184 507 362 667 734 813 714 34 393 798 120 704 612 629 673 920 443 900 261 277 852 342 947 645 999 885 846 419 336 52 748 699 757 44 226 44 178 823 613 637 846 738 845 869 261 819 421 226 170 421 330 965 675 796 681 19 703 282 661 658 823 363 745 423 701 882 663 55 181 729 635 293 262 482 617 766 545 574 332 350 818 632 281 941 711 320 926 124 478 39 379 739 693 968 297 134 68 142 263 609 327 760 854 686 603 729 190 986 567 377 37 404 165 52 877 758 803 950 379 660 926 310 171 540 172 358 522 727 280 784 152 82 969 807 345 908 211 740 2 97 612 481 282 279 765 184 308 99 963 478 369 976 950 623 81 711 72 393 427 659 725 417 643 53 184 192 638 995 743 965 691 787 954 920 902 651 764 443 187 28 664 564 181 666 290 664 230 859 642 693 762 409 33 622 943 155 350 380 450 632 597 650 420 205 840 237 767 851 904 498 255 366 467 515 250 423 332 987 816 390 257 463 431 495 872 881 745 84 727 482 235 308 139 974 466 216 372 769 824 754 315 952 107 780 779 213 916 673 682 61 776 295 671 202 100 142 142 242 453 556 249 526 898 136 674 559 414 579 43 823 204 445 292 150 468 837 283 390 982 31 864 789 373 241 622 562 302 83 363 541 527 435 100 795 420 34 576 814 81 660 486 709 729 305 13 259 866 939 17 768 504 114 796 229 699 319 419 186 261 464 711 285 722 153 81 666 838 550 687 529 859 965 576 157 877 935 94 132 216 292 247 598 454 375 825 677 404 870 627 620 92 614 18 64 568 828 422 684 863 172 638 928 661 476 232 256 243 957 965 992 522 449 726 346 173 92 590 391 979 18 534 845 980 188 685 961 610 630 43 946 619 926 419 830 751 374 993 579 308 383 495 874 991 713 597 826 69 917 251 381 613 585 485 269 714 884 240 593 720 623 509 605 951 550 895 512 739 845 256 445 843 373 59 883 994 840 490 779 161 410 478 90 111 461 535 913 767 476 306 12 736 388 929 907 275 592 81 125 842 138 447 166 598 980 792 510 166 183 749 966 795 644 160 149 118 55 304 839 661 362 558 850 507 160 848 714 384 681 869 92 921 714 611 816 395 962 492 201 460 623 354 854 488 34 695 443 488 849 706 119 16 553 607 199 1 222 667 47 112 893 248 108 619 35 190 683 798 49 153 226 379 738 512 740 67 124 671 534 761 270 649 615 792 883 762 299 16 312 716 781 828 398 63 867 366 306 700 663 858 352 735 53 282 10 357 548 52 818 648 550 169 590 182 855 196 630 893 409 562 162 689 279 516 411 970 825 653 73 236 789 958 739 473 534 513 606 529 101 818 204 884 310 616 672 621 311 579 826 29 497 91 198 652 211 680 184 605 455 123 783 486 118 822 256 444 761 858 353 462 479 617 36 271 865 356 891 293 540 174 914 269 188 655 342 97 967 202 18 771 54 38 316 159 767 616 979 532 766 641 183 684 377 408 964 147 431 157 628 708 503 874 185 926 159 968 973 690 761 958 452 77 169 639 86 961 18 981 641 528 554 678 196 188 942 559 598 579 28 313 82 779 559 878 336 705 103 470 158 60 691 227 839 611 30 205 284 772 731 687 711 552 596 809 81 980 162 67 580 304 824 456 579 329 868 99 991 724 980 526 716 731 204 60 765 36 482 21 968 933 537 889 576 949 227 552 770 630 373 188 49 220 546 483 344 636 526 534 489 962 669 622 52 174 880 541 599 312 272 781 326 576 68 78 862 777 983 150 510 468 153 431 823 942 102 758 198 302 533 162 327 663 337 405 976 992 19 426 628 680 496 957 114 361 456 569 852 257 528 139 244 345 745 46 28 524 671 739 598 907 826 688 702 710 36 191 136 420 387 144 472 276 282 782 44 149 447 932 350 748 649 550 319 555 881 158 994 374 596 594 323 421 980 831 702 430 251 15 216 99 0 468 974 255 186 4 12 751 825 411 825 735 525 151 785 718 977 848 140 197 70 192 194 547 211 920 888 784 493 237 13 470 231 786 806 395 294 679 892 315 525 923 745 87 873 82 674 104 364 759 20 913 2 615 259 488 98 689 728 483 874 783 474 155 367 761 595 73 793 461 699 447 883 315 419 582 172 541 1 988 433 443 148 176 169 41 261 12 573 292 163 342 709 958 233 256 381 234 25 390 666 732 975 913 521 197 671 292 790 552 816 664 413 288 677 753 219 993 649 953 351 956 846 308 752 774 544 918 775 868 408 727 348 389 954 217 437 572 336 304 435 571 332 287 325 690 597 925 515 396 353 719 685 772 436 278 245 730 4 299 56 609 250 453 450 537 731 440 704 874 810 428 779 437 913 643 848 541 494 538 919 256 265 866 71 90 453 148 558 68 530 925 531 989 592 164 650 368 73 605 383 553 364 256 467 306 195 265 350 953 542 185 458 609 372 186 814 844 650 133 374 921 343 919 109 914 841 405 75 846 173 820 536 528 901 719 551 203 378 77 393 695 711 760 957 412 709 481 448 734 385 332 583 427 380 832 355 645 751 979 412 105 207 951 82 952 997 770 198 486 688 172 872 630 551 798 651 705 746 259 278 328 368 319 969 785 614 831 347 404 278 727 428 912 416 829 306 80 157 425 887 176 120 466 928 214 249 731 505 813 667 271 668 923 538 504 293 26 843 144 182 937 50 983 65 645 274 658 280 71 935 499 682 856 491 293 412 0 315 268 352 338 606 222 291 391 388 804 148 419 106 965 64 134 342 257 890 141 453 983 560 630 228 359 928 207 365 325 305 471 22 518 374 931 36 941 825 419 782 403 605 804 459 716 637 152 649 99 971 737 503 519 925 45 649 25 7 76 279 269 312 799 128 631 438 9 193 496 306 229 50 939 89 924 933 743 707 639 141 722 558 126 981 417 757 948 820 453 808 611 288 643 960 441 448 55 730 749 982 550 918 484 643 742 598 904 390 259 65 140 740 775 946 99 26 460 139 413 893 390 371 453 60 325 81 397 792 343 34 895 16 131 523 520 261 14 46 60 313 37 811 815 323 720 958 9 678 264 605 829 477 145 316 545 551 153 106 219 159 67 839 159 582 782 370 993 101 689 519 587 667 204 417 190 825 998 757 779 268 525 144 205 29 45 714 31 32 674 123 82 427 445 635 902 897 66 464 208 396 820 653 660 465 483 118 491 898 921 476 233 175 593 92 70 245 252 599 70 82 148 748 726 756 66 438 138 550 379 929 2 670 941 536 530 330 801 513 321 864 369 195 448 622 191 254 301 568 304 936 950 283 818 865 559 748 387 875 906 903 797 607 974 138 465 860 662 720 575 406 602 896 138 563 785 598 43 580 679 236 279 542 649 827 351 780 786 168 198 98 196 541 673 867 126 416 47 8 129 399 366 289 390 782 323 868 446 368 362 999 204 936 733 647 899 764 517 953 687 716 996 665 105 908 999 26 66 658 470 946 635 975 139 733 29 319 889 71 399 383 294 218 803 397 534 461 373 722 817 118 973 114 227 660 257 970 689 573 622 246 688 834 304 34 21 556 273 835 806 384 283 416 442 721 129 238 691 331 71 977 470 626 698 474 273 623 487 446 698 406 772 451 905 92 452 363 171 771 409 85 767 29 933 849 838 654 92 90 41 229 172 244 256 189 481 214 318 653 610 419 410 394 146 572 438 88 77 210 279 142 49 451 752 35 835 451 229 886 416 649 857 468 304 197 711 559 134 845 904 181 991 407 82 345 111 219 973 368 665 228 197 556 746 685 378 183 617 646 446 588 619 577 631 164 316 162 270 556 957 100 452 296 987 507 33 869 831 155 143 493 555 628 197 509 222 731 366 172 615 546 411 292 217 891 564 779 523 49 811 602 69 439 265 577 934 605 576 313 545 506 848 620 35 713 608 76 581 610 355 794 875 716 888 356 142 558 316 595 723 572 781 880 246 745 749 246 489 805 536 708 685 117 756 178 594 745 447 782 615 281 24 190 630 540 620 862 45 682 422 97 240 83 236 24 345 90 318 892 787 77 413 25 341 657 73 738 781 82 484 615 322 324 377 712 541 315 529 363 918 166 878 124 357 640 399 860 82 153 83 481 527 123 802 268 176 758 916 495 601 224 719 496 206 874 439 935 372 356 538 149 22 942 906 645 322 2 264 411 796 135 872 812 317 367 193 463 604 716 12 22 166 457 305 683 916 374 487 244 333 862 436 914 541 879 702 606 772 61 859 753 969 723 488 101 486 481 148 269 78 548 478 514 19 708 771 449 266 623 887 77 790 555 873 470 559 825 2 122 596 98 160 569 945 368 18 630 827 966 639 427 217 559 539 522 91 516 994 412 486 384 298 656 358 908 390 805 654 12 127 872 208 185 113 677 829 704 918 690 609 966 239 820 400 156 296 946 340 19 28 455 810 371 972 605 897 642 914 610 409 796 765 74 856 871 512 110 52 241 521 77 992 967 323 214 442 556 47 418 25 836 712 837 63 678 331 474 490 261 504 13 452 665 335 939 24 839 320 579 954 39 149 342 530 258 44 252 826 256 336 192 248 18 953 218 226 868 118 395 934 810 440 243 528 406 107 109 568 450 521 906 861 786 607 195 190 577 231 976 687 578 681 164 336 262 492 460 187 560 790 585 877 592 852 789 19 269 827 925 690 524 294 135 815 982 781 243 973 20 341 584 370 404 944 751 111 592 77 888 613 224 842 765 387 86 254 907 54 884 550 689 332 286 730 780 583 341 11 457 777 27 18 531 227 228 384 641 221 179 8 429 560 135 27 827 270 890 137 273 205 194 332 264 260 634 967 140 69 253 605 57 931 617 655 103 537 556 215 470 790 918 233 906 592 422 85 640 14 455 99 45 215 776 986 224 545 609 969 71 583 52 195 267 115 201 202 611 277 689 646 255 280 644 799 37 496 874 727 858 893 19 839 431 883 309 252 767 860 679 890 819 482 711 321 59 501 835 620 860 378 38 456 78 395 560 403 293 824 378 48 974 82 615 961 46 8 102 9 153 928 347 963 282 501 944 738 975 984 194 304 408 789 357 681 459 143 745 678 162 383 492 182 684 533 623 484 752 872 503 728 761 967 92 614 304 553 986 151 778 374 78 328 451 804 222 10 158 72 109 883 113 747 150 910 290 164 638 262 545 880 595 736 578 528 322 123 927 673 787 410 983 401 158 130 140 202 130 374 170 767 978 878 992 780 20 881 57 407 470 240 396 649 505 949 834 79 683 9 810 516 481 637 38 929 14 291 819 706 997 24 186 831 169 137 515 859 787 939 162 390 929 848 545 476 875 256 810 629 872 930 938 61 362 951 546 571 82 907 768 254 829 97 470 343 472 353 258 944 758 926 652 178 376 422 25 687 576 180 964 618 876 875 584 555 427 670 787 366 151 861 254 378 501 231 814 123 393 490 105 177 645 960 498 158 247 173 759 936 367 302 472 627 91 464 216 607 559 233 394 363 358 402 312 770 740 157 809 396 290 637 995 644 284 825 217 413 39 779 855 697 446 571 952 346 625 533 901 602 584 900 253 614 681 153 706 400 459 190 743 306 980 713 32 431 930 706 334 690 372 775 424 751 791 125 530 548 280 322 414 272 202 746 939 236 443 469 384 782 374 554 122 140 183 336 929 494 781 967 593 330 458 814 946 907 792 983 540 647 853 505 725 598 577 452 238 691 186 115 917 193 555 125 66 619 349 406 747 9 40 605 516 751 388 491 802 544 16 923 867 501 938 850 511 9 60 169 703 501 69 126 839 795 260 858 8 595 961 187 565 291 817 715 961 210 177 720 617 447 215 323 672 912 833 243 953 441 2 273 556 439 300 976 141 20 554 90 907 950 911 603 848 956 420 764 830 368 139 229 524 705 512 569 591 129 826 866 627 99 732 364 620 450 699 326 516 940 798 270 971 344 474 824 782 904 855 917 165 747 642 169 313 68 139 659 507 838 34 19 950 432 503 885 987 490 343 55 834 111 375 71 166 771 208 887 133 535 229 168 860 483 619 794 362 829 358 548 316 416 199 606 848 42 465 8 85 26 418 613 574 193 276 738 545 261 141 301 342 489 147 664 801 614 636 965 384 610 513 94 77 561 321 531 81 9 489 50 513 747 404 359 39 351 336 390 704 279 884 644 269 619 271 43 691 591 507 948 283 392 981 229 626 529 356 765 282 932 657 3 692 37 351 415 608 474 159 299 790 894 204 703 473 424 282 373 420 605 11 550 453 131 633 714 578 62 640 282 211 151 763 590 126 240 29 686 260 613 680 748 169 951 668 920 457 227 403 364 177 145 570 37 805 754 896 772 332 40 512 546 975 720 7 895 654 715 894 44 621 387 156 433 446 712 338 642 379 781 760 924 395 798 546 441 721 790 239 117 248 54 211 329 369 952 562 690 529 333 573 448 785 584 495 784 597 315 404 633 935 429 431 140 487 795 665 287 973 698 925 56 456 295 566 441 626 131 738 233 858 344 224 142 510 278 485 42 770 339 466 161 561 742 997 863 545 885 813 908 981 169 718 639 896 684 193 537 225 83 502 840 422 95 28 429 669 263 861 40 574 962 685 306 967 731 312 899 804 185 653 748 893 147 300 724 719 283 713 935 24 816 481 344 975 726 833 628 40 944 544 684 818 3 565 236 909 491 105 401 985 266 135 144 603 827 24 448 658 263 888 548 962 741 756 211 267 889 135 940 96 448 987 579 275 0 642 945 684 493 538 656 404 839 884 979 487 257 183 749 917 27 857 145 855 996 956 428 663 638 384 381 495 862 950 517 347 553 268 752 565 839 13 542 117 539 722 209 953 282 869 556 348 348 761 985 455 621 123 872 100 148 346 752 875 48 293 946 397 571 433 915 936 361 261 544 71 296 576 72 417 212 75 161 7 273 742 870 81 964 605 382 315 672 651 52 740 174 369 224 860 68 87 175 588 940 541 165 889 35 500 645 139 143 190 903 50 12 825 449 630 337 463 465 551 473 178 387 760 635 808 241 549 281 527 222 683 266 125 112 526 461 569 856 327 480 370 701 606 371 640 683 483 834 846 104 242 60 914 894 908 269 871 29 756 513 105 20 570 219 852 964 583 750 731 853 425 428 96 524 941 997 179 282 935 348 382 217 776 795 761 458 294 160 952 214 945 376 166 159 500 71 155 773 199 618 365 290 274 340 138 928 81 447 407 966 973 0 774 393 352 551 373 74 855 301 722 549 835 379 328 908 18 516 886 336 786 836 170 736 318 695 805 577 800 388 394 350 426 142 519 660 756 818 277 978 519 996 8 428 850 520 714 325 557 889 961 885 368 164 912 823 905 615 300 5 546 902 13 72 422 591 945 281 929 79 253 276 8 131 528 278 589 4 871 307 205 531 437 815 281 182 201 352 643 203 185 599 659 522 898 690 996 992 218 479 100 851 721 1 917 915 633 192 950 316 160 243 217 729 224 564 742 900 18 316 979 29 377 862 116 129 405 803 321 905 241 54 415 944 737 438 665 532 907 624 714 381 730 711 77 614 50 245 837 770 507 269 356 807 289 348 146 583 940 668 215 870 535 174 978 289 245 168 618 89 759 354 98 996 801 150 448 717 595 649 982 474 421 881 603 661 764 294 141 563 437 767 340 368 872 88 829 519 149 639 251 400 150 60 848 344 925 615 840 583 263 807 98 361 85 485 599 786 299 334 841 814 638 166 800 357 822 134 944 202 60 111 654 893 751 543 81 987 859 6 209 107 967 493 170 695 472 342 885 518 941 541 687 300 335 432 961 215 472 976 68 624 930 499 362 586 367 786 842 560 837 403 771 805 685 960 808 228 990 349 905 471 148 371 72 905 321 385 84 279 917 491 396 171 714 574 474 719 175 3 28 840 757 955 158 438 359 887 279 990 656 639 188 897 510 568 430 784 815 829 228 909 817 692 871 348 125 645 550 23 738 416 113 352 484 893 928 422 353 478 383 723 580 355 28 63 835 548 723 360 554 550 240 948 123 938 388 248 509 466 444 54 488 284 771 557 570 329 331 468 501 906 585 153 197 885 314 293 627 763 38 556 383 35 160 939 838 206 919 271 473 389 975 435 9 202 594 769 205 173 72 97 460 425 640 336 917 243 435 636 844 808 870 325 639 760 756 837 259 870 369 859 231 643 162 37 495 782 837 181 524 896 731 689 439 126 574 580 700 443 783 887 953 698 691 659 622 743 364 46 260 200 988 87 906 622 729 685 103 739 892 823 109 955 443 204 621 836 362 510 954 20 270 162 719 942 473 863 451 450 319 931 20 296 50 376 598 665 5 460 342 883 275 483 226 377 918 662 19 291 556 15 52 834 585 241 879 25 890 766 133 985 451 189 201 614 227 31 900 846 159 418 715 106 485 432 188 252 230 721 833 932 875 389 38 936 546 804 531 404 314 335 126 871 150 497 243 401 609 544 663 775 304 421 337 244 581 578 810 725 753 982 340 546 922 600 254 951 121 574 193 529 311 784 196 992 492 376 163 648 743 614 422 450 628 825 928 914 173 199 181 723 345 896 968 179 51 906 799 399 864 822 933 452 249 672 734 276 736 439 489 605 473 952 370 13 534 620 475 248 992 423 943 711 820 608 809 608 911 827 772 924 250 66 76 797 734 879 194 873 677 366 378 382 836 647 895 275 938 384 644 540 496 166 912 103 646 173 111 563 43 170 734 841 520 547 848 94 8 660 900 755 505 165 864 702 914 152 415 832 886 203 562 283 333 599 176 659 746 348 9 255 2 995 130 64 26 184 248 475 538 687 752 217 130 139 445 976 323 240 947 679 561 354 180 871 134 531 613 579 753 804 187 967 922 220 170 556 36 844 872 559 409 894 155 780 994 249 514 234 431 370 331 213 723 149 983 749 492 57 484 707 738 590 291 629 605 968 72 716 281 582 252 301 482 514 397 163 498 633 547 11 859 885 256 52 70 337 79 364 720 620 881 519 206 891 470 859 562 335 64 742 498 439 295 750 156 473 873 104 320 686 790 604 357 674 367 556 768 859 893 912 932 154 659 771 312 663 485 669 221 110 707 485 648 987 768 210 915 232 957 549 107 607 988 995 845 479 135 336 658 132 797 632 961 515 622 517 333 57 211 757 473 524 166 854 852 263 368 78 274 802 521 213 778 489 693 832 384 817 555 351 718 893 779 452 682 193 646 294 617 670 756 56 747 779 11 873 922 203 792 762 555 993 529 107 96 974 741 916 953 958 271 876 158 446 193 222 694 822 994 259 582 94 387 508 205 566 826 357 615 84 355 571 310 118 72 333 459 710 872 204 806 814 87 320 925 556 807 305 289 586 949 602 637 619 964 805 58 502 867 656 997 508 218 288 652 350 33 669 236 521 678 479 351 990 152 816 755 591 559 979 516 270 217 560 869 436 725 722 122 963 620 289 936 556 665 837 124 149 400 522 755 364 21 207 854 65 542 291 59 528 785 945 705 98 430 705 431 186 451 208 231 968 220 855 932 134 633 505 948 318 641 994 268 821 873 42 352 352 30 883 89 631 480 469 243 225 121 318 126 344 92 116 16 412 645 951 272 851 239 908 756 794 447 332 155 874 80 270 303 945 198 375 8 106 416 218 493 892 191 18 227 372 306 8 32 522 670 95 718 426 984 544 737 12 363 545 315 728 827 782 652 697 489 989 668 768 444 394 170 459 785 980 565 892 384 941 148 925 136 843 624 42 274 39 685 726 418 833 79 784 599 920 482 809 407 710 283 472 10 886 399 155 277 53 561 792 553 184 734 519 485 331 746 593 601 253 236 12 477 159 985 195 202 944 525 245 329 629 911 36 415 878 507 339 174 770 5 259 599 750 419 911 535 558 313 234 181 74 103 406 503 841 860 171 222 495 940 778 29 965 943 959 767 75 12 930 784 6 537 821 775 361 296 661 908 114 252 94 302 684 612 276 780 633 163 804 141 770 11 919 685 610 350 136 649 804 826 88 435 756 393 750 207 889 555 311 86 702 868 738 7 607 71 616 288 990 384 952 971 203 707 390 729 641 809 120 825 130 210 227 983 162 217 503 562 824 184 932 843 137 748 142 278 2 887 546 145 730 296 606 481 345 233 616 366 240 713 172 411 413 903 840 283 726 525 217 952 407 91 628 12 432 336 142 16 327 765 227 379 969 551 368 646 290 601 905 159 922 50 236 508 600 296 510 274 432 932 851 706 885 220 333 414 332 142 889 35 383 706 994 801 913 290 447 632 823 697 826 961 968 352 262 943 986 210 658 606 442 899 638 841 229 773 632 627 547 96 992 731 779 449 328 725 72 458 970 245 967 894 435 455 777 704 735 425 291 629 777 307 156 700 648 268 385 242 658 910 990 648 776 615 461 871 690 68 115 897 38 481 574 26 945 123 989 665 897 703 102 365 623 686 451 279 849 214 87 509 317 857 213 214 384 746 60 537 552 12 765 408 935 343 936 416 890 556 411 276 752 544 353 928 7 318 761 372 984 476 207 807 823 893 69 237 398 70 432 290 187 839 224 454 736 608 529 536 404 677 234 682 605 920 21 885 664 64 765 179 430 312 408 622 59 699 163 3 315 359 471 242 399 917 212 811 367 168 397 424 595 517 875 150 271 626 164 485 849 106 605 696 37 502 63 6 914 42 849 391 623 502 965 151 34 160 748 704 856 705 673 160 363 803 952 754 368 463 487 32 913 922 980 133 153 761 771 688 108 238 462 83 301 925 695 14 669 723 700 47 151 393 360 644 292 90 289 819 264 554 0 406 423 978 496 339 831 959 996 954 902 244 793 336 305 290 322 333 52 633 624 277 791 499 624 514 314 748 847 857 408 365 551 168 699 115 141 620 217 873 517 499 746 970 881 647 891 364 636 848 668 992 254 493 969 485 567 595 363 864 947 114 660 284 299 515 544 656 415 429 401 536 354 511 506 378 955 329 112 748 361 36 159 394 125 318 913 550 755 452 789 24 232 511 405 145 44 735 391 238 279 277 322 365 278 82 302 348 898 776 668 181 464 669 258 172 744 263 451 675 260 63 426 381 541 529 210 651 801 755 255 181 310 217 327 501 278 376 512 284 359 356 150 98 993 813 711 263 977 940 273 757 666 944 557 714 616 791 796 143 239 527 544 570 639 736 495 884 83 698 12 493 424 192 819 997 878 516 208 567 862 231 515 541 404 918 835 274 693 623 7 154 862 672 154 478 155 875 693 730 18 361 296 811 775 920 399 468 225 841 729 480 307 279 314 302 667 701 883 374 509 565 306 385 250 208 590 591 541 77 471 892 804 490 21 575 843 3 105 379 363 805 295 150 4 636 133 668 797 818 766 501 420 914 190 260 204 856 630 62 813 103 582 23 69 67 779 738 414 423 818 848 443 854 365 20 943 780 659 811 673 252 818 67 708 457 815 383 294 134 35 138 462 395 772 34 572 322 232 364 285 127 947 445 311 292 402 206 194 936 730 315 630 139 497 289 844 308 453 989 211 548 6 275 217 311 598 682 692 453 276 789 438 899 106 910 582 239 863 225 47 301 623 420 593 750 149 405 442 205 358 856 775 171 176 479 939 566 218 693 457 939 394 114 182 510 147 819 840 415 872 334 947 466 436 731 359 566 387 707 270 956 229 585 804 893 758 379 214 173 486 60 81 351 142 130 68 368 253 691 27 871 891 2 509 525 917 955 429 746 103 833 775 547 761 126 247 140 671 851 307 217 670 682 485 495 933 213 962 804 112 203 591 898 159 542 619 535 10 577 190 93 48 743 393 91 650 947 415 938 816 303 407 182 98 140 909 526 667 500 921 782 562 129 389 439 933 725 703 150 239 1 55 368 682 948 716 980 80 534 231 189 107 823 963 357 79 590 348 237 632 578 592 750 411 325 925 31 75 966 72 668 488 523 175 649 586 617 240 952 776 909 230 42 415 703 819 475 10 31 647 532 422 782 222 321 843 236 959 229 969 632 82 565 594 575 984 16 173 552 383 978 880 960 177 845 561 195 782 25 415 674 266 526 679 668 963 244 243 339 732 672 796 8 599 760 826 902 747 163 219 938 269 997 511 502 835 854 545 990 445 282 419 938 663 652 136 950 293 310 218 779 721 368 15 792 153 83 284 359 847 451 2 151 535 118 309 464 139 673 892 932 569 398 471 662 868 934 385 309 275 923 522 590 698 943 256 671 755 359 649 320 346 640 209 594 175 929 225 232 414 200 803 680 626 945 282 825 760 325 879 755 60 717 656 10 241 971 373 376 773 381 696 969 482 592 939 192 366 789 972 780 445 643 93 412 802 632 670 5 100 785 649 73 937 710 215 228 196 430 785 878 265 730 834 191 540 294 103 526 778 907 369 573 606 880 357 918 913 201 695 916 72 198 309 483 396 657 756 169 658 99 217 889 882 296 904 7 876 407 566 904 555 822 892 19 939 512 625 729 273 684 541 78 775 35 621 953 217 526 552 834 902 997 938 860 161 331 647 107 796 99 252 52 76 934 662 816 938 391 99 753 209 107 362 243 759 804 324 86 702 516 121 173 931 464 307 256 92 354 83 252 171 626 14 131 646 354 386 538 36 337 813 408 796 124 391 969 808 957 504 385 735 660 536 504 544 507 930 462 665 431 170 324 66 492 536 417 481 250 472 871 184 615 125 83 134 774 110 318 391 260 864 583 484 894 498 988 376 956 681 416 877 471 740 904 754 211 324 586 610 234 336 1 185 678 109 477 159 60 452 892 840 423 61 897 5 55 182 235 587 371 172 54 226 171 190 133 386 350 76 601 58 298 199 780 445 950 145 489 398 24 179 759 502 71 491 961 641 142 808 157 565 447 105 408 721 940 489 815 745 407 69 748 924 363 98 821 346 880 119 511 873 215 489 512 514 587 497 369 5 963 509 680 168 675 753 281 78 164 75 865 134 947 803 624 423 497 58 820 415 343 52 422 900 804 443 988 804 945 692 481 809 380 487 768 639 40 634 705 315 104 446 976 702 149 581 429 909 998 669 226 301 606 951 536 550 957 185 916 653 250 874 450 457 706 40 32 676 746 410 954 109 381 288 874 495 633 724 984 57 87 521 252 19 43 868 189 788 982 75 640 599 547 789 693 87 515 671 763 287 612 203 406 587 714 759 516 327 378 16 546 388 202 794 705 664 347 481 657 151 858 192 440 923 51 778 60 139 980 521 261 316 767 626 555 337 305 741 41 532 638 424 678 702 190 909 518 960 229 26 85 372 520 900 168 524 620 532 59 12 145 304 958 953 570 704 776 835 148 853 962 27 764 275 189 480 292 711 939 876 932 968 715 307 983 977 517 548 93 836 894 362 638 636 221 911 713 344 634 202 240 204 874 580 690 388 430 157 135 379 716 450 332 184 885 680 671 932 192 569 381 634 786 81 74 247 808 877 961 17 272 463 624 2 341 954 568 999 356 93 561 996 978 883 661 416 559 626 131 758 162 802 108 333 317 774 638 119 915 981 495 724 937 297 301 923 135 2 486 888 774 960 520 147 573 498 558 150 730 925 941 267 895 933 696 271 734 105 653 660 16 744 296 10 606 726 540 875 778 92 35 344 612 989 918 441 632 951 529 902 637 795 129 547 500 503 470 608 735 960 395 554 606 307 162 350 494 795 600 279 342 193 817 583 370 562 842 4 758 658 93 461 354 629 532 128 450 737 48 989 823 66 850 257 738 810 344 69 656 675 163 275 818 570 944 565 507 726 745 988 742 55 487 726 903 985 905 132 288 542 530 78 726 726 365 816 800 673 141 877 526 825 748 573 55 288 434 612 528 375 27 767 617 76 348 95 754 260 913 527 711 527 216 437 465 652 540 621 76 871 492 235 682 165 797 795 5 321 976 149 313 536 490 978 15 511 171 111 935 10 201 166 502 753 627 881 26 853 875 335 543 65 533 503 825 296 894 681 222 113 31 625 858 597 335 820 982 646 469 191 932 777 124 579 90 299 514 419 740 910 605 965 583 158 716 788 571 63 799 27 429 394 629 734 868 434 767 88 214 356 465 18 831 704 192 511 837 473 595 718 671 196 869 205 418 197 212 237 457 347 481 973 456 275 562 945 877 998 793 257 922 440 479 470 645 673 891 100 315 477 665 466 316 497 693 455 821 45 659 960 303 244 824 65 817 428 994 160 485 932 22 515 463 559 34 421 867 823 876 618 14 747 509 314 46 830 905 170 105 65 265 548 694 110 739 567 845 957 781 332 990 292 325 667 479 967 436 188 580 581 506 919 406 652 367 164 202 416 98 611 640 688 801 185 587 135 350 334 59 356 792 753 648 91 351 928 543 638 366 9 482 210 325 650 373 912 661 83 658 850 952 318 432 6 228 649 475 909 635 174 909 487 849 825 115 894 79 747 709 278 586 548 188 756 428 332 523 408 894 850 515 692 885 706 21 839 746 566 642 525 96 862 36 639 351 860 210 639 120 429 123 467 355 646 245 672 96 796 758 859 280 648 799 621 12 325 614 774 265 271 902 786 152 677 368 690 669 193 137 370 716 578 760 757 848 31 425 502 740 264 731 790 910 913 84 17 455 476 958 920 588 117 243 471 315 963 669 907 996 403 427 741 136 595 43 101 263 361 64 809 414 879 768 77 693 422 396 202 610 417 719 465 71 830 396 231 69 590 66 335 379 219 994 623 902 666 655 177 712 433 539 916 885 878 625 806 775 904 348 331 769 390 655 615 535 93 380 841 687 837 709 415 265 101 568 223 37 750 474 249 189 984 752 875 812 677 465 595 950 938 871 971 481 915 301 590 675 159 879 802 873 58 967 929 280 318 785 979 607 717 13 213 18 645 735 700 366 240 213 619 209 54 870 54 376 897 561 810 230 518 881 76 285 221 310 239 933 735 463 813 273 438 670 895 476 980 905 965 569 236 430 349 873 748 831 761 628 990 292 882 240 973 493 696 534 443 117 135 39 375 293 932 124 672 379 741 939 470 923 620 322 677 893 858 207 472 751 512 256 354 624 492 305 863 818 451 681 903 637 708 934 400 147 831 247 332 159 554 739 224 1 967 199 728 564 402 838 51 233 388 495 566 978 494 789 301 188 490 171 407 727 24 93 166 248 139 179 642 42 581 123 737 512 910 836 61 332 352 290 506 697 815 987 988 682 451 926 438 453 627 797 138 602 323 833 699 238 23 848 540 728 694 168 638 270 127 363 497 768 330 51 255 310 11 346 669 157 266 304 49 712 684 156 558 706 223 666 779 943 625 884 47 970 867 448 199 406 913 543 775 936 252 39 480 819 21 230 999 910 872 279 458 905 960 203 2 623 762 411 664 301 804 925 734 874 67 328 561 864 41 90 554 180 436 774 137 39 934 874 636 281 47 784 301 112 927 614 782 780 173 746 726 379 55 325 802 577 815 61 835 262 764 974 924 927 464 750 925 426 119 716 206 899 929 356 73 302 160 842 654 730 96 744 471 77 232 770 3 741 172 141 40 549 802 6 764 164 126 218 414 305 988 614 600 966 340 296 865 69 482 191 576 551 77 360 360 764 513 588 462 669 496 426 370 141 931 236 383 70 298 830 326 770 608 908 116 209 302 789 851 924 476 940 568 926 26 992 973 91 964 412 492 602 906 327 633 465 944 477 273 210 27 524 383 629 500 115 323 558 332 923 422 568 423 506 231 9 16 236 910 624 269 659 740 688 181 700 155 362 65 289 211 483 97 492 467 24 189 738 710 178 597 160 792 595 835 655 69 446 565 749 23 387 277 906 16 925 658 856 485 56 30 499 536 5 333 808 130 726 585 107 931 715 619 937 159 221 284 188 32 803 933 735 381 126 766 434 881 838 893 581 47 98 201 641 678 223 773 852 880 1 762 874 265 947 884 498 587 366 499 146 815 941 227 343 206 559 272 633 112 270 252 702 508 537 105 312 365 369 875 616 776 460 496 899 185 215 342 842 557 710 521 717 722 23 119 16 563 512 708 558 380 636 212 282 573 219 94 746 0 647 34 845 900 721 344 477 700 704 476 265 312 837 693 847 62 505 60 88 614 540 543 922 913 654 939 942 336 292 736 581 266 386 44 709 913 70 124 196 367 984 9 859 62 794 497 685 349 992 563 299 392 241 864 619 396 304 596 797 6 62 65 717 171 77 832 944 217 939 251 668 479 137 71 368 962 826 323 602 74 230 355 243 940 951 85 994 437 988 319 149 729 977 764 426 88 700 956 192 282 710 442 434 693 493 164 964 539 429 986 708 250 89 915 332 985 950 172 769 890 784 245 120 512 968 852 269 211 867 652 453 827 638 333 73 409 802 857 204 699 888 44 716 614 999 637 781 561 737 930 540 767 178 926 758 184 787 196 469 998 493 259 989 525 985 965 258 316 42 751 626 38 845 62 761 214 203 455 497 103 660 932 170 753 432 542 492 700 454 951 954 774 678 859 657 250 573 688 900 517 903 655 950 817 240 417 497 115 185 215 305 625 679 939 835 584 126 202 955 889 901 748 980 674 761 306 915 720 910 15 975 706 666 688 323 131 822 737 3 466 971 207 915 109 351 534 915 939 953 322 845 530 704 7 812 432 606 464 390 26 985 19 567 199 186 7 191 825 756 563 136 822 551 820 860 197 694 232 626 715 582 409 273 441 395 421 713 779 732 275 263 135 106 657 898 960 402 755 690 1 476 288 862 581 323 64 741 964 963 978 150 811 270 70 224 144 783 478 226 352 934 554 365 30 195 256 539 769 743 836 583 32 339 684 47 107 562 360 79 225 293 879 818 17 369 473 791 775 694 594 70 469 956 825 776 851 49 852 127 481 883 776 236 602 863 630 947 644 827 995 260 86 530 857 126 639 834 529 661 88 381 235 992 853 891 3 468 305 126 718 256 671 656 641 267 207 357 389 919 158 163 705 29 107 355 486 298 333 290 426 313 230 729 661 517 388 201 627 14 644 971 176 126 777 99 566 417 711 586 363 86 891 952 383 217 759 69 685 801 128 556 174 535 687 187 242 499 541 491 333 492 66 398 59 668 881 180 894 89 180 3 901 472 544 236 311 876 577 901 46 797 966 907 365 970 7 115 58 503 891 790 226 454 753 343 831 821 608 988 223 512 612 398 184 573 697 995 108 886 878 249 714 862 93 415 227 297 62 236 268 727 866 520 778 476 861 291 188 889 960 134 988 943 161 807 113 813 348 719 35 819 40 432 480 368 390 580 362 182 121 817 70 266 592 802 914 904 333 88 875 11 934 176 825 436 578 410 217 506 487 156 537 374 370 779 143 540 480 178 190 628 716 938 792 262 570 755 903 302 654 283 419 199 491 729 206 707 931 89 542 663 518 699 836 135 333 772 130 182 433 512 847 480 121 525 586 679 756 227 983 399 130 986 430 323 393 141 322 381 122 46 967 11 437 201 28 15 595 268 590 239 905 39 736 114 574 485 532 72 296 393 607 635 747 421 383 259 373 393 402 596 277 320 779 284 119 27 212 620 544 37 646 262 270 845 858 366 614 393 170 76 471 135 554 908 51 195 246 435 293 950 921 408 694 659 102 876 785 93 155 496 665 717 5 643 218 995 366 872 405 370 771 731 236 561 929 184 748 818 25 675 695 212 22 442 166 940 541 862 736 279 956 694 605 538 173 694 911 159 915 205 849 423 69 725 937 910 959 517 335 71 318 292 563 155 662 936 521 884 896 328 471 709 387 535 972 728 245 369 718 337 117 627 764 188 914 528 715 115 329 971 455 869 862 281 881 440 628 180 724 482 789 93 976 630 645 595 23 810 578 516 445 158 288 309 282 572 363 673 670 462 107 123 122 700 37 120 480 410 883 895 422 881 720 228 246 337 27 987 556 99 74 82 570 144 397 232 399 525 139 699 273 111 271 838 511 36 371 844 629 519 885 363 981 206 361 499 911 503 544 382 53 259 572 744 437 414 148 817 633 270 539 331 956 763 539 286 925 42 223 312 284 931 154 537 392 728 377 590 553 759 282 909 238 785 42 280 519 568 294 180 441 513 853 463 380 517 166 573 49 391 622 550 745 264 516 440 895 45 680 33 81 141 932 559 918 704 353 664 158 943 983 601 458 677 411 571 237 29 647 237 537 387 174 857 126 269 748 188 578 716 58 939 132 81 281 632 199 840 738 483 187 301 21 763 293 688 805 465 968 197 851 547 577 631 882 595 210 282 272 32 142 395 208 613 759 288 132 862 375 99 108 790 697 225 545 140 492 868 249 281 464 386 533 74 984 845 959 0 919 662 579 224 385 806 274 644 614 793 707 531 717 236 946 630 162 527 142 94 540 154 512 443 8 988 734 790 972 928 235 482 441 930 136 395 772 297 161 633 631 171 75 205 888 528 709 989 854 402 175 478 274 312 764 812 373 972 853 737 909 164 670 405 567 473 475 501 178 977 916 601 645 962 77 754 648 228 665 843 498 48 538 642 46 310 255 664 742 152 701 868 184 98 796 991 2 698 815 324 621 430 122 191 1 209 843 565 598 551 316 501 673 108 153 835 540 299 856 756 896 236 181 930 331 891 334 752 492 588 695 740 171 734 160 969 424 453 762 223 884 959 35 339 301 977 357 197 910 870 795 262 772 898 421 134 360 153 755 625 861 530 9 71 274 912 525 789 125 291 691 234 715 916 495 883 748 475 32 330 319 964 286 297 890 386 644 113 376 127 388 317 906 965 866 65 569 531 619 101 526 502 767 171 896 270 361 711 233 194 151 333 7 78 659 384 340 822 792 976 230 239 908 568 843 65 996 269 660 59 730 540 734 149 508 481 380 182 431 281 290 45 957 671 96 915 103 477 10 358 254 780 403 788 746 19 674 703 683 650 191 656 403 456 532 264 539 642 429 767 607 328 806 982 485 235 212 863 91 623 148 238 897 921 413 567 355 278 323 272 71 508 361 586 974 62 169 673 122 189 705 872 393 455 95 610 843 113 296 131 512 44 509 849 91 695 475 853 452 610 590 942 457 405 968 224 453 879 619 283 466 588 413 604 659 779 382 721 240 52 806 393 968 766 659 302 291 874 166 831 439 628 593 364 943 704 726 353 814 29 799 374 360 668 513 753 158 86 5 724 252 577 589 311 115 143 548 474 986 148 184 408 235 296 816 52 394 978 195 735 309 939 176 142 524 464 686 984 996 523 438 716 9 675 405 539 938 72 255 946 881 681 620 338 650 718 998 469 103 784 749 852 184 880 520 471 293 669 890 267 19 246 311 316 508 518 10 252 357 291 99 266 386 194 224 254 416 676 633 811 9 555 670 823 606 875 982 160 796 176 614 599 80 198 237 76 437 893 492 313 148 235 370 258 97 275 268 489 186 734 162 796 97 593 950 38 835 125 704 608 440 804 760 636 827 125 674 297 106 998 849 310 674 661 469 620 971 538 729 960 581 577 682 635 368 978 586 304 426 94 612 90 222 127 197 562 475 953 466 798 926 1 130 80 927 235 871 105 47 640 296 71 743 293 200 843 331 3 69 218 180 911 682 828 907 71 892 349 447 419 507 327 325 79 408 364 677 908 868 644 50 108 625 132 52 672 581 786 23 828 896 410 781 26 767 250 920 582 20 884 982 829 288 732 232 819 724 723 628 127 350 423 238 949 182 310 808 853 17 672 144 413 221 740 431 904 189 967 842 485 149 407 613 242 380 563 984 565 480 557 652 32 327 263 245 832 267 102 380 499 502 252 747 707 394 660 28 103 844 178 56 701 660 905 412 666 385 450 69 774 404 967 938 198 69 201 384 12 645 657 337 459 691 110 826 987 396 281 313 312 467 644 311 852 414 188 513 330 752 822 973 297 130 743 557 677 930 270 672 912 297 463 1 360 270 696 119 92 854 378 314 144 680 101 974 702 656 682 225 337 119 813 213 194 601 711 266 637 213 304 125 925 130 960 66 791 338 130 855 90 771 46 225 122 87 557 889 734 993 613 570 692 288 321 944 201 824 339 8 739 801 949 171 478 3 745 15 347 830 504 974 869 8 160 573 260 478 358 674 402 107 285 136 172 697 664 400 93 931 731 454 764 387 108 238 342 658 149 129 311 450 307 759 33 719 117 706 567 636 675 707 706 736 897 872 837 729 23 505 277 682 120 641 295 53 816 413 284 321 433 857 97 883 341 363 423 721 175 394 768 499 839 50 63 343 373 81 765 817 410 233 612 376 958 483 562 498 131 660 121 965 293 188 991 799 936 715 849 363 675 579 669 763 298 81 860 465 715 224 31 246 41 602 864 375 46 756 941 581 694 10 227 592 19 602 860 441 308 333 867 650 337 856 809 963 427 979 872 771 586 893 29 881 489 16 270 794 542 208 940 425 652 687 555 603 962 153 975 760 311 982 808 209 495 315 221 370 872 152 319 918 843 601 613 972 810 649 352 457 110 28 321 455 381 749 775 590 816 794 722 457 861 919 826 352 981 8 572 917 313 257 951 895 402 706 862 545 743 282 848 464 389 775 28 133 487 817 97 469 533 719 619 260 315 922 157 851 255 192 559 944 137 188 691 585 541 58 804 859 619 641 616 223 71 335 616 117 471 526 644 691 564 281 970 768 11 441 91 875 915 376 903 425 395 385 743 671 471 554 916 661 65 22 876 942 351 611 502 103 702 687 418 127 411 494 181 362 189 148 850 863 71 584 963 46 980 500 232 112 648 582 887 981 528 107 935 432 613 136 379 353 533 289 988 547 722 384 250 110 669 453 644 924 247 822 958 766 25 417 790 812 650 624 359 134 92 31 366 423 353 215 583 714 283 244 73 377 833 651 390 283 187 238 321 569 522 950 535 646 677 27 948 433 914 524 218 12 418 966 888 421 693 278 965 993 610 546 651 215 474 471 431 544 826 315 814 525 598 118 13 831 915 957 638 558 492 932 212 374 692 391 465 225 945 922 450 719 103 719 549 70 622 141 961 29 784 902 488 301 737 765 275 735 510 303 471 702 901 760 55 726 973 412 173 943 740 977 200 799 646 68 258 976 172 469 75 115 869 400 146 256 402 944 819 227 276 155 625 113 880 519 174 49 709 659 382 457 270 777 244 757 8 551 275 34 947 60 464 719 301 999 206 326 776 909 924 74 253 577 199 314 299 807 996 29 307 183 592 473 253 287 759 788 810 61 729 173 611 832 889 511 763 306 932 206 252 937 55 457 582 830 796 178 418 980 474 297 178 94 153 817 257 387 579 456 772 169 499 865 599 499 784 243 831 912 746 102 97 82 113 340 556 735 188 246 878 137 797 875 321 757 88 68 161 128 693 896 315 66 554 958 520 585 841 183 896 745 467 971 991 442 405 354 848 224 725 256 903 881 213 479 264 711 91 415 828 938 436 3 19 654 452 43 857 527 875 96 550 461 296 883 711 687 858 368 231 162 626 467 494 761 542 471 724 147 311 495 97 547 217 755 421 214 845 763 747 863 986 632 563 49 81 799 735 147 767 822 111 896 493 727 70 683 591 828 211 792 520 863 168 236 12 336 79 951 431 202 22 715 691 28 64 953 993 226 515 302 640 327 602 675 91 172 782 164 265 917 816 989 718 413 371 836 806 986 536 839 88 374 569 579 258 122 821 114 439 257 195 35 927 432 138 77 544 470 736 985 501 409 537 224 558 934 490 367 76 878 24 872 287 762 133 510 540 182 897 965 385 431 657 655 831 795 568 425 60 65 842 499 449 371 732 326 962 392 671 816 203 340 534 880 144 389 823 850 721 868 399 394 531 448 629 48 445 770 389 391 373 980 599 82 540 92 367 542 635 658 435 606 329 278 760 169 552 780 157 513 332 382 99 87 886 486 739 230 173 691 336 911 104 744 504 606 184 186 49 238 997 567 278 947 633 822 637 509 365 950 13 855 839 144 407 229 62 990 422 448 953 118 744 21 679 329 613 328 763 28 955 49 156 73 217 379 346 616 686 64 462 933 489 535 189 628 241 160 55 479 811 691 163 314 280 559 399 504 629 395 833 320 523 892 788 327 819 861 101 820 545 649 644 232 347 67 225 267 119 763 530 129 488 576 480 599 896 122 58 218 432 757 395 171 29 35 222 145 960 632 706 752 993 721 885 313 333 220 395 332 91 422 882 27 712 6 918 104 886 794 312 41 448 576 75 103 155 263 202 770 757 782 740 112 251 738 898 756 629 998 547 411 375 198 45 661 42 632 490 245 747 997 186 145 907 394 428 520 89 124 857 31 972 633 783 125 361 728 714 971 380 924 5 384 591 803 491 213 947 135 772 888 620 751 817 739 509 802 448 298 11 597 417 51 644 422 880 84 835 267 420 415 781 123 970 59 22 306 778 266 983 815 479 288 730 362 915 908 611 174 32 9 976 268 59 878 987 399 465 209 898 249 5 634 575 241 965 297 860 541 924 902 240 905 242 527 739 249 447 216 953 353 909 595 664 666 842 520 737 573 431 713 694 446 131 122 608 857 82 340 294 625 805 973 667 451 444 696 926 414 452 513 229 750 560 961 774 428 562 928 810 287 28 176 82 915 872 756 277 20 491 545 289 515 208 558 114 678 200 634 20 272 837 220 980 868 180 799 61 168 755 502 788 106 450 875 694 637 105 669 880 371 835 229 235 139 985 664 992 292 598 780 846 645 288 426 508 460 585 308 27 223 607 97 402 581 549 815 27 490 701 393 595 387 683 400 645 156 56 37 173 877 363 51 298 740 574 409 32 678 928 422 560 620 409 734 779 154 532 743 228 304 402 594 966 909 329 75 898 853 37 85 645 695 607 701 597 124 801 502 983 785 380 202 21 726 907 730 813 807 862 757 89 159 440 559 171 750 341 508 492 946 580 972 470 637 598 845 286 458 92 177 570 546 293 422 666 24 767 276 591 962 384 499 607 259 934 277 124 139 809 641 91 96 484 113 420 895 340 616 668 1 870 927 44 706 973 589 579 23 383 878 228 255 625 363 182 467 988 480 95 668 680 723 530 554 212 38 108 166 690 9 712 316 0 210 508 411 456 409 960 449 862 661 660 884 491 458 450 761 994 839 946 449 756 417 522 163 942 830 414 89 992 37 469 584 682 758 931 199 13 582 472 560 962 136 852 276 153 684 576 972 708 35 992 660 790 174 736 280 628 373 468 118 471 296 837 590 646 692 523 825 481 549 80 900 190 290 824 980 786 599 500 761 147 978 744 998 57 411 206 641 365 9 832 277 107 670 884 2 693 874 419 77 531 458 983 339 865 54 968 618 296 842 288 671 293 798 681 283 890 262 481 218 464 116 444 617 360 142 180 357 417 936 5 617 43 368 221 136 770 520 537 199 212 373 403 608 569 191 276 994 454 39 860 415 628 60 622 122 745 891 962 688 373 601 718 43 28 264 435 104 109 913 533 759 289 380 782 222 788 262 759 795 622 269 168 844 312 622 255 216 577 691 985 824 470 194 646 813 690 194 397 790 27 903 48 875 92 214 76 551 150 72 78 420 242 130 852 63 280 212 472 330 436 698 35 453 164 83 856 879 877 713 635 750 732 947 825 392 306 318 876 635 227 623 170 465 85 622 766 98 256 635 667 215 498 36 323 783 730 62 382 797 103 897 113 541 453 124 579 485 393 510 219 964 644 353 373 166 876 141 971 980 360 498 633 868 65 711 309 719 188 461 575 8 681 961 581 383 550 920 34 115 12 306 258 290 355 306 716 564 208 219 46 788 722 953 940 272 885 224 326 532 568 527 626 62 432 652 939 517 330 115 474 133 223 982 370 146 722 287 436 56 557 872 674 381 696 260 518 975 317 203 348 84 834 849 553 449 157 782 932 33 23 283 643 663 587 360 116 453 980 256 273 748 205 215 987 912 895 766 252 516 819 484 442 518 891 76 208 737 324 521 614 219 545 921 201 576 390 46 737 816 625 345 625 192 924 434 589 728 706 72 221 543 599 914 685 213 340 802 983 680 819 699 624 753 981 104 449 325 271 907 41 914 306 946 518 480 15 504 276 148 348 715 535 23 202 227 447 161 218 135 226 698 218 643 166 287 745 460 137 438 589 881 912 393 163 960 115 632 672 294 866 876 156 950 194 497 15 136 978 413 63 932 720 917 140 528 809 373 327 874 168 50 152 972 529 763 264 613 812 139 58 446 625 46 418 328 870 546 877 190 675 925 414 614 816 863 51 607 241 618 292 152 393 20 997 742 911 626 63 805 693 234 677 381 532 699 471 309 311 425 236 448 795 955 957 958 986 304 317 300 192 675 289 285 692 286 39 21 387 289 80 577 61 619 509 349 548 931 221 602 162 295 842 138 13 693 930 270 393 291 822 792 910 210 160 890 329 628 609 179 424 155 433 325 259 737 941 191 308 491 464 828 184 661 5 758 62 72 742 742 436 390 136 487 291 588 359 515 329 186 871 50 713 437 742 493 623 932 762 604 317 773 883 264 389 833 788 700 998 686 455 28 394 561 49 880 158 631 744 567 865 92 586 610 565 366 159 763 63 75 52 185 61 246 643 675 996 626 730 174 146 368 545 522 198 616 41 604 302 863 577 729 577 876 606 780 62 816 389 529 313 836 56 577 65 327 994 673 19 437 283 248 144 874 470 0 591 333 342 409 928 847 7 19 0 694 394 566 881 985 298 272 648 570 330 621 274 316 772 221 553 666 151 437 463 584 338 212 697 70 607 354 236 986 514 682 93 141 179 751 285 239 276 117 833 549 197 501 754 648 584 474 945 94 73 599 651 211 596 6 90 638 44 100 242 611 939 744 184 693 521 741 498 742 194 654 871 896 462 605 3 401 513 419 819 688 860 33 348 678 477 165 174 265 826 840 991 633 378 389 8 196 228 778 190 308 466 240 42 477 172 16 784 591 105 934 346 368 654 456 266 992 300 127 751 836 178 197 866 685 793 858 736 343 506 890 844 209 446 494 234 595 871 111 218 81 718 804 256 283 498 484 395 203 703 646 676 963 690 664 411 396 53 47 308 740 869 521 588 130 496 927 440 852 125 212 543 842 464 455 999 175 218 233 297 772 145 160 828 168 479 568 588 136 668 844 127 567 692 490 118 687 209 11 668 170 438 111 993 956 504 838 328 949 947 767 80 278 887 121 697 880 537 606 566 643 704 540 6 944 463 249 687 751 636 866 5 211 170 562 372 822 744 924 893 180 434 485 334 446 388 455 49 114 643 705 395 692 368 929 723 320 924 476 809 646 22 93 234 535 256 772 994 35 437 649 557 296 79 25 193 703 554 190 512 989 160 183 558 363 729 768 992 70 282 221 139 140 873 992 429 859 150 309 732 611 27 63 379 450 786 77 655 987 789 166 948 873 403 868 508 40 436 752 125 261 369 475 297 448 274 551 806 685 994 357 631 536 284 898 911 998 875 38 901 433 918 571 572 482 360 574 931 285 624 754 847 915 29 712 751 721 637 383 679 186 454 3 448 207 549 472 731 46 952 518 944 208 446 264 44 262 28 910 366 386 51 903 2 798 717 821 988 757 845 38 401 789 726 266 293 555 877 612 315 270 783 40 132 177 409 155 616 960 221 646 348 383 893 584 707 24 876 75 652 931 300 512 255 201 657 981 274 489 122 624 99 406 878 234 89 269 502 922 191 807 948 637 939 298 90 356 71 490 146 823 672 932 999 263 641 990 7 186 869 126 790 235 592 421 58 397 764 545 136 585 13 885 878 538 854 613 776 496 716 447 303 799 249 612 279 112 57 962 460 864 927 494 802 727 476 506 939 633 609 46 655 11 815 682 493 969 225 33 727 731 802 844 149 517 788 418 782 11 993 146 330 866 711 353 592 888 270 523 220 522 646 367 575 818 367 529 503 703 336 315 181 165 83 886 836 47 408 403 536 283 201 657 716 576 798 641 83 464 825 770 933 51 814 754 339 974 670 982 547 77 103 248 296 684 8 680 145 528 47 604 335 450 655 215 578 842 917 609 71 396 433 105 70 340 935 977 377 676 7 576 384 514 67 280 555 940 137 465 362 718 739 550 946 723 169 828 578 956 151 98 803 630 685 92 533 697 647 555 95 206 524 611 634 336 567 396 444 2 377 15 874 124 22 433 419 390 542 737 574 61 698 340 827 212 828 783 595 755 480 15 164 494 103 387 444 506 137 497 700 694 271 577 875 860 422 603 399 630 693 990 495 837 353 534 947 427 526 684 819 33 601 613 288 937 418 738 923 796 877 354 621 376 47 570 981 658 660 641 781 170 941 870 130 110 578 935 846 596 22 362 214 299 621 760 928 570 481 551 128 776 715 348 329 502 149 491 958 266 570 444 257 252 356 463 598 561 31 830 286 716 843 831 206 693 952 372 603 697 305 670 718 60 183 542 963 208 198 447 643 486 597 216 602 546 262 220 411 661 968 247 435 284 78 181 174 823 886 514 840 911 624 170 29 231 988 504 837 515 257 791 45 263 615 724 616 4 883 265 712 28 745 309 135 588 959 844 838 827 496 348 777 924 873 44 235 962 848 918 733 499 308 187 667 627 220 381 409 376 272 638 415 920 549 526 606 815 382 958 32 125 928 855 474 559 958 5 353 862 100 601 139 292 120 356 206 220 613 962 702 391 924 497 862 670 184 12 33 216 501 567 995 718 534 675 586 296 470 168 268 817 310 859 303 163 540 16 677 34 133 334 545 946 143 802 51 811 900 603 487 491 363 865 155 668 696 725 748 792 462 491 514 581 578 642 615 611 473 859 332 485 2 342 860 693 645 717 462 943 194 836 672 879 923 859 945 475 975 30 515 18 764 78 783 41 676 370 245 849 48 262 289 513 402 847 418 776 265 125 127 152 270 755 703 418 661 728 164 619 973 591 474 897 2 397 152 421 86 107 158 218 345 833 613 773 497 804 542 89 888 774 54 488 543 908 829 167 211 57 993 828 346 606 656 364 511 898 972 413 625 944 551 365 496 357 574 36 912 831 418 201 346 317 8 690 895 584 940 913 335 448 959 727 43 305 723 377 796 617 160 684 536 115 92 193 197 683 761 53 565 635 733 866 551 617 907 178 826 389 144 616 80 140 598 887 928 884 173 473 906 20 787 719 377 331 965 576 88 860 460 172 66 965 939 256 245 497 814 974 653 43 494 78 192 719 634 828 579 19 82 762 124 107 604 341 832 105 959 701 103 408 91 389 715 127 406 365 257 410 385 692 645 995 25 496 448 185 432 777 377 120 435 891 609 352 651 662 309 46 299 990 260 467 564 379 679 581 850 858 337 21 739 449 495 452 147 847 984 224 431 130 479 260 115 605 481 921 936 857 28 793 569 82 554 369 225 657 236 10 446 628 464 267 24 154 579 574 627 259 544 673 101 606 219 284 170 442 900 39 927 518 302 531 795 953 369 663 471 666 349 685 342 562 138 548 956 621 822 572 108 646 585 969 62 487 582 753 181 456 49 82 453 682 11 829 648 207 696 752 218 180 713 632 101 536 687 236 272 341 54 26 991 148 152 277 910 401 951 126 808 469 113 680 499 326 620 65 501 608 966 589 281 947 225 875 848 569 747 959 742 81 286 500 974 570 60 469 773 870 597 385 822 192 510 429 671 852 123 942 324 217 895 709 86 986 606 385 555 876 833 364 566 57 446 612 895 149 555 898 358 926 662 234 457 32 112 23 691 796 60 746 40 961 358 627 769 280 385 135 804 931 215 633 602 745 267 484 205 485 341 715 637 110 670 450 269 296 375 967 513 158 2 134 94 828 441 217 666 671 641 349 54 252 565 546 850 311 363 580 572 563 130 157 983 618 133 613 858 666 169 718 582 410 580 883 386 454 663 55 758 45 611 817 841 900 213 124 101 716 541 29 13 210 464 86 226 26 277 936 581 588 26 419 753 708 728 351 380 182 213 754 226 865 613 374 342 352 3 557 136 197 688 779 702 844 400 718 954 612 673 637 106 580 687 978 849 964 223 202 660 66 194 909 103 458 85 125 157 31 300 684 287 542 670 513 561 438 39 719 743 101 772 439 567 147 244 379 910 406 210 945 963 739 230 98 339 887 800 702 756 777 449 338 407 756 929 766 946 412 244 51 581 936 587 934 496 944 88 944 229 293 199 45 607 822 135 727 149 80 86 248 480 293 168 928 289 612 420 322 329 31 787 693 525 670 411 203 457 707 739 121 498 311 707 563 401 862 392 645 992 999 849 87 50 648 911 956 399 468 358 604 650 487 633 991 42 523 1 257 439 233 913 306 815 649 318 542 589 924 723 506 35 851 299 627 508 434 168 507 848 67 430 566 13 868 993 48 852 862 76 621 944 476 611 989 605 379 987 349 149 186 231 101 706 398 843 621 929 653 907 124 54 650 395 74 231 795 551 146 721 813 721 114 82 93 742 590 585 324 884 862 781 7 39 741 403 704 699 117 516 33 911 167 844 77 795 204 613 0 89 767 323 624 118 476 331 655 663 440 532 249 347 881 375 985 787 633 566 464 89 545 295 33 735 844 438 177 437 17 909 451 919 776 451 288 718 598 799 600 646 417 908 259 601 650 363 452 810 908 154 677 530 924 717 602 88 98 901 750 925 46 412 545 239 715 364 903 500 628 247 392 500 643 17 610 719 213 330 957 54 370 653 169 578 620 744 747 952 348 255 284 5 123 286 342 392 860 603 635 72 261 630 319 443 696 636 516 511 486 540 38 202 868 279 964 733 162 31 778 256 60 844 243 817 492 64 192 640 5 178 631 715 464 93 87 878 0 528 492 442 78 63 380 273 483 233 927 45 17 766 560 18 94 878 729 913 937 979 448 4 709 227 64 671 456 19 393 854 900 628 601 548 850 606 753 112 759 388 169 530 650 767 460 790 552 837 180 501 568 590 444 887 523 976 744 398 206 984 23 562 240 494 103 541 80 82 718 323 229 275 995 395 616 147 287 932 286 472 240 86 685 827 858 475 365 584 944 337 886 303 264 296 384 664 312 650 298 301 840 297 751 166 504 410 295 268 551 676 793 1 642 109 706 253 606 770 826 864 770 994 113 20 323 161 221 951 146 464 629 790 569 401 225 177 412 220 201 248 820 683 102 886 495 511 436 355 591 419 223 398 262 557 164 53 885 913 141 209 418 13 719 673 512 890 758 642 527 151 486 441 852 190 664 158 69 852 476 696 965 495 504 855 273 407 863 728 91 65 908 190 594 588 369 108 701 405 389 340 187 442 145 295 116 31 309 843 979 88 465 559 134 594 369 491 971 695 986 324 141 39 618 323 486 32 186 626 98 266 859 975 636 742 231 41 7 31 254 925 914 353 571 391 570 907 121 116 828 261 564 542 501 170 838 518 952 697 904 649 28 992 48 955 183 586 950 916 370 610 97 173 267 741 650 816 966 288 608 521 527 899 875 626 466 820 490 637 58 865 711 975 73 246 771 709 159 459 284 947 714 320 559 74 992 728 103 999 985 726 576 602 165 694 829 313 952 740 221 273 282 779 133 390 576 200 372 822 767 320 929 450 817 822 664 879 191 906 109 653 342 316 643 196 193 916 726 182 433 111 669 135 734 600 753 233 292 826 31 881 527 299 481 277 412 650 644 262 252 568 374 510 147 686 181 254 768 339 456 620 471 479 189 243 926 497 397 871 303 911 720 18 332 612 174 754 168 843 197 879 420 416 249 353 997 433 684 135 233 678 766 322 757 52 446 328 79 106 678 238 641 746 216 934 671 532 688 637 725 124 687 383 14 302 862 831 678 731 663 656 100 442 35 462 711 321 33 460 215 547 299 352 495 933 486 583 471 266 209 104 941 771 829 13 19 783 542 764 133 285 75 320 506 171 228 173 760 948 951 199 420 976 412 775 184 506 806 774 476 701 536 789 556 605 231 322 119 506 521 201 765 378 584 793 741 803 964 538 608 428 59 272 344 756 642 148 125 497 201 349 582 855 127 857 834 392 71 273 859 784 646 277 525 588 654 699 843 225 322 392 359 169 3 552 238 578 891 342 808 200 165 153 509 417 940 764 510 811 189 37 750 933 23 750 574 375 198 183 901 153 633 5 185 907 748 821 214 784 754 845 968 893 886 691 841 908 86 63 94 922 255 120 68 617 787 519 30 138 41 14 512 796 112 646 836 209 333 637 937 207 528 585 525 990 712 428 996 795 645 220 226 333 774 68 574 461 449 354 821 19 954 484 870 666 339 549 624 591 662 627 829 887 396 791 757 21 654 486 311 696 339 853 715 677 107 91 749 164 664 267 754 231 363 614 595 825 516 807 341 112 419 231 205 609 524 412 110 668 510 26 250 413 472 229 738 366 515 638 25 306 268 301 664 699 943 870 472 389 961 63 575 387 388 632 130 746 34 425 264 501 554 107 117 915 190 739 75 43 289 192 430 160 835 281 740 128 197 77 517 535 686 593 802 646 651 954 510 224 807 839 372 584 763 955 885 242 23 311 793 254 646 294 89 923 134 863 715 922 92 979 125 725 757 826 504 65 786 485 328 797 154 915 532 31 888 206 33 926 159 338 377 427 623 964 493 248 695 708 804 395 762 418 879 492 839 240 365 466 308 168 152 122 453 310 212 836 316 955 236 19 372 736 608 239 24 257 737 103 260 40 506 161 825 854 308 364 585 118 256 894 281 612 643 839 152 681 413 831 753 335 207 895 912 611 495 777 934 884 41 294 515 812 96 783 405 839 504 405 367 44 437 806 47 631 889 1 273 936 414 751 738 441 809 712 460 167 874 722 379 204 233 45 678 109 867 943 238 386 622 446 63 273 189 667 912 312 883 313 745 125 472 166 571 883 593 891 805 203 875 861 423 983 909 64 694 950 290 58 408 470 3 138 462 801 900 846 607 882 178 164 212 139 80 193 129 256 799 286 162 363 925 710 926 851 415 907 716 544 154 386 835 43 893 707 872 963 180 919 11 388 599 354 574 636 347 98 773 296 619 813 70 889 143 558 718 459 709 855 877 98 714 514 581 513 768 167 359 220 817 952 786 577 319 352 507 556 740 295 858 548 477 765 260 941 795 201 109 243 349 504 333 543 839 286 226 29 317 485 277 514 970 669 65 406 852 999 897 953 926 409 558 245 63 545 222 302 488 707 420 625 421 869 975 766 773 248 935 539 549 70 557 515 920 423 580 859 85 899 456 981 510 598 980 806 513 958 833 33 619 683 45 947 289 447 578 778 149 255 884 768 918 107 463 838 430 888 682 997 440 163 769 497 921 667 927 299 616 409 50 293 863 365 936 354 363 986 436 708 816 102 773 86 85 978 83 269 798 33 699 435 688 164 64 427 996 282 157 856 190 275 838 389 54 430 934 190 315 280 597 623 56 521 83 159 376 921 278 593 600 912 865 455 81 622 116 768 536 427 584 85 341 271 181 253 960 704 578 749 366 371 958 40 693 294 440 908 174 609 298 594 243 14 381 985 886 310 79 219 360 992 963 214 607 502 541 158 609 908 319 104 473 216 636 894 216 569 923 640 849 575 202 409 678 152 404 340 766 217 779 30 507 929 32 170 455 988 946 904 171 804 950 493 759 54 447 911 382 319 564 561 288 948 37 753 368 180 344 964 21 970 147 390 888 148 862 543 197 129 716 142 48 162 197 75 766 892 421 116 753 699 578 811 807 16 300 402 911 357 176 241 689 265 986 821 450 384 521 816 345 716 977 673 257 418 441 758 678 685 122 635 695 395 228 117 35 233 234 832 950 760 713 988 958 464 53 600 108 515 149 358 1 551 278 842 198 978 154 185 34 171 964 275 684 133 786 767 600 300 479 22 249 87 853 274 309 123 536 14 410 947 781 152 303 709 603 19 39 993 894 845 564 655 543 996 823 55 960 730 268 267 141 301 474 726 900 342 623 94 364 41 353 665 621 170 851 129 223 973 708 654 423 340 40 474 619 74 906 113 483 857 144 168 791 846 898 301 647 461 13 838 898 407 513 642 155 227 600 787 878 790 11 697 984 871 553 452 144 409 304 618 83 108 845 102 647 402 320 845 170 630 719 687 644 22 640 58 330 481 394 52 103 773 191 317 208 762 90 128 116 492 899 61 998 862 228 382 689 707 418 822 929 27 436 988 546 984 178 757 113 236 976 216 918 544 413 420 812 877 18 312 606 330 456 48 41 642 307 794 512 161 377 527 910 716 821 930 518 774 54 386 893 382 959 75 600 321 744 980 912 71 273 633 547 614 165 251 144 366 603 217 517 351 54 946 112 277 181 303 838 996 202 352 206 845 400 837 232 600 20 21 365 917 923 197 635 62 880 492 973 420 705 362 504 904 275 142 82 955 279 741 989 104 986 563 268 778 291 845 769 129 474 782 53 88 608 689 767 62 683 625 798 312 591 965 158 609 505 227 114 586 328 547 694 458 129 375 238 406 454 45 69 554 689 413 475 843 665 828 326 104 647 302 378 265 85 326 23 257 438 357 33 78 576 978 568 768 466 546 425 189 771 170 467 723 201 969 492 213 157 192 706 95 908 764 87 158 345 663 382 997 990 40 854 244 796 148 107 539 353 788 34 967 334 279 142 134 203 83 847 211 567 689 720 124 355 505 78 844 856 793 53 101 84 948 418 718 825 665 263 776 793 27 798 337 676 960 106 453 546 488 93 325 725 461 702 422 915 61 483 28 490 461 322 357 473 907 987 283 210 847 147 439 994 291 7 108 769 931 691 237 86 594 64 330 212 417 661 299 837 495 921 737 675 824 154 365 475 895 885 912 942 676 56 846 921 743 450 730 70 340 307 704 771 654 764 588 1 447 560 455 660 349 531 228 502 315 646 944 218 414 562 722 452 131 659 880 487 665 319 944 562 585 652 340 643 443 510 51 863 540 329 154 462 360 296 38 211 377 657 398 424 157 155 12 108 824 867 967 26 824 877 114 535 909 980 829 579 935 894 962 821 394 158 186 630 317 669 405 31 591 211 242 751 603 310 973 665 748 448 221 777 413 173 191 430 881 850 635 236 714 505 38 180 869 62 278 615 978 15 400 186 578 649 647 959 529 993 319 394 634 628 750 13 54 746 337 469 123 519 381 904 272 922 572 842 54 288 805 877 686 420 428 730 541 350 803 475 184 217 539 674 730 473 775 654 859 418 643 115 13 387 145 843 51 792 887 158 321 298 119 84 379 5 711 637 22 718 407 846 513 275 849 203 47 3 308 96 39 535 932 473 655 965 659 273 851 502 496 905 217 200 185 174 435 54 75 498 997 608 760 824 573 73 116 995 775 130 971 471 249 252 811 317 995 656 166 613 815 86 513 156 771 656 327 674 925 932 498 510 376 712 611 649 10 924 341 949 794 350 905 450 785 503 159 931 102 522 432 882 26 711 51 623 141 921 176 74 193 55 360 650 941 535 313 583 573 751 389 595 466 867 936 859 863 848 234 381 910 137 907 121 71 604 354 581 255 40 691 477 912 801 51 204 42 849 675 279 606 219 566 747 647 995 730 251 436 704 418 873 888 502 429 983 529 729 974 484 651 60 209 117 564 993 520 545 69 322 0 306 162 509 634 861 93 500 351 676 237 617 60 227 76 769 863 895 732 819 394 86 154 190 611 778 225 479 139 750 203 607 548 579 190 133 892 922 103 814 598 172 145 567 49 620 480 175 11 43 341 959 164 775 881 440 564 408 705 394 82 707 952 304 911 660 71 427 992 498 515 208 495 777 466 897 798 59 271 902 614 989 497 33 411 247 515 213 853 267 284 73 482 103 297 498 247 457 719 788 153 689 408 528 569 272 703 325 309 121 531 398 199 972 926 481 222 259 284 889 478 496 534 96 837 265 4 233 41 131 782 317 790 769 720 81 279 910 690 915 25 553 476 456 781 110 625 176 885 251 998 228 399 79 936 790 731 549 696 297 786 540 680 370 785 273 744 211 935 506 251 795 148 907 163 331 791 603 713 938 379 646 774 538 302 903 375 402 927 364 366 25 584 515 215 227 994 567 342 785 481 408 591 515 999 988 751 90 216 300 542 82 148 401 246 12 728 345 673 94 99 568 275 222 487 432 322 299 910 125 142 141 252 620 727 387 401 608 577 655 994 576 351 433 235 721 253 755 14 510 881 427 728 261 318 287 218 803 37 583 284 560 634 998 850 241 51 134 282 108 113 586 537 747 69 628 711 936 917 684 840 308 396 578 365 450 799 173 752 88 992 718 147 734 984 118 741 77 59 332 420 797 151 242 374 274 226 740 245 13 885 452 51 274 562 12 380 135 672 73 233 731 14 472 139 416 443 522 344 787 741 808 294 524 813 619 211 833 75 305 298 380 357 981 446 52 223 942 852 114 502 426 35 398 560 426 450 343 648 218 463 381 146 237 154 190 681 105 248 481 419 926 148 633 154 389 698 341 805 968 901 146 231 872 228 859 75 260 813 843 130 219 272 452 399 144 238 136 854 865 764 885 218 468 342 422 584 295 585 743 638 836 216 776 417 547 756 557 951 641 816 195 361 706 650 92 707 101 778 393 732 422 734 186 346 617 929 839 183 898 218 531 527 535 641 342 546 802 39 180 211 696 971 857 176 186 476 503 843 936 572 643 489 529 30 410 119 24 907 993 194 137 711 314 650 706 366 941 429 680 957 813 18 419 564 47 328 645 985 538 11 624 114 503 205 718 403 152 618 529 906 666 382 377 851 657 750 449 571 947 687 924 207 865 270 977 624 126 740 317 409 109 425 95 658 33 83 797 614 641 589 71 740 537 830 29 483 884 145 772 77 225 314 600 265 305 84 936 30 977 344 342 490 880 629 847 131 135 701 512 608 957 984 465 790 765 723 34 866 39 30 15 669 550 227 927 670 80 941 231 850 966 568 846 933 462 899 304 653 812 561 856 902 747 633 297 943 729 206 732 728 164 190 580 369 634 921 935 387 762 244 413 531 107 332 450 79 441 968 485 145 496 428 469 826 243 755 383 438 776 986 80 607 748 776 762 999 829 112 596 275 319 641 100 890 625 540 167 785 202 241 91 613 467 339 801 77 798 947 791 445 753 51 705 608 355 901 52 729 727 217 624 971 836 943 123 638 43 820 566 530 783 23 175 607 536 678 834 512 376 744 166 646 161 19 149 619 710 957 328 739 399 820 268 975 679 781 658 209 519 643 653 541 530 696 230 811 560 885 946 755 248 995 944 622 367 425 803 91 563 643 677 72 670 348 65 730 555 811 235 283 602 610 40 184 761 722 462 82 850 501 270 62 988 605 182 881 50 840 673 311 651 369 797 202 761 244 643 521 329 792 345 500 156 793 720 259 579 627 768 713 602 100 388 976 839 916 644 738 770 478 430 781 476 322 421 724 586 720 253 124 243 985 526 943 623 995 316 889 0 512 136 941 677 887 346 171 952 206 999 93 193 860 551 421 113 291 155 664 778 249 373 123 74 663 721 316 967 586 973 574 643 746 139 915 437 522 817 956 567 391 473 393 378 937 507 631 21 253 810 639 819 293 154 815 126 470 901 660 564 848 201 722 333 857 797 496 974 911 189 587 996 52 707 181 578 442 419 795 398 995 323 309 47 224 559 990 326 498 223 314 361 44 558 770 227 646 402 476 67 612 723 767 992 163 387 326 38 891 891 110 180 605 778 925 64 22 186 115 633 343 221 979 234 55 84 789 432 411 937 571 844 310 597 555 568 857 975 584 502 199 693 274 921 734 381 437 158 871 656 602 491 158 521 838 28 757 344 758 580 493 784 551 22 336 47 139 640 108 914 192 696 58 135 107 956 782 534 122 633 845 905 17 995 871 900 446 318 47 13 60 162 689 844 318 900 48 255 532 995 127 642 967 176 822 440 375 478 219 986 733 983 534 360 257 983 25 787 391 762 948 250 737 453 900 531 366 827 846 303 626 578 43 332 124 37 879 721 904 393 853 348 23 147 100 354 81 176 216 625 735 780 259 472 717 723 722 617 314 367 75 935 459 835 271 229 45 977 830 815 255 965 201 941 466 2 603 716 553 171 588 479 149 327 800 504 576 798 719 530 692 386 265 674 334 63 493 772 476 539 581 468 519 996 58 985 556 711 653 964 100 568 33 652 70 666 729 151 93 810 759 718 34 192 450 423 87 484 761 471 837 817 764 698 688 268 462 647 80 696 133 16 90 369 485 291 136 975 962 281 271 745 667 351 362 436 293 111 230 797 114 830 939 217 791 934 740 530 590 13 933 348 1 358 565 868 246 489 27 349 640 982 150 391 484 391 134 380 429 720 472 60 413 543 326 814 194 999 395 245 319 976 101 50 874 326 691 611 547 27 688 620 536 70 571 257 421 119 812 867 973 480 827 162 952 958 657 16 447 62 749 997 864 449 627 565 961 200 509 470 174 165 292 621 859 731 416 76 840 53 982 251 530 225 927 636 411 424 821 93 435 96 827 750 89 127 544 115 580 832 578 490 191 443 211 830 865 863 820 525 914 166 155 153 885 567 639 717 195 709 168 164 983 860 53 703 947 106 349 133 181 979 959 158 538 602 416 148 905 869 928 261 691 881 588 298 953 811 543 211 188 6 265 58 695 707 721 63 121 578 620 802 328 615 594 291 643 66 160 752 466 369 381 676 961 978 286 542 553 697 905 538 771 710 456 988 64 324 464 701 120 630 715 141 973 370 2 160 938 232 987 258 824 711 288 402 91 974 4 534 975 306 609 536 738 635 83 776 781 23 153 634 985 347 830 382 344 366 975 364 980 219 266 703 732 367 947 439 442 349 468 341 53 957 140 710 771 569 252 601 190 635 257 146 851 361 52 948 450 112 660 684 35 786 381 934 302 807 690 956 935 303 560 589 838 272 480 881 640 933 32 83 463 569 271 37 178 628 675 734 491 5 993 895 43 415 164 984 706 923 416 657 269 698 459 681 411 234 891 242 820 886 48 753 810 892 834 190 769 428 580 10 33 456 50 698 172 599 757 712 665 379 694 854 529 192 178 751 161 554 23 724 270 688 188 893 231 955 380 304 671 420 592 555 813 100 828 956 571 615 644 129 726 93 247 735 209 495 626 747 305 703 549 618 928 850 882 200 385 243 829 105 960 819 628 311 776 145 94 87 66 679 866 114 702 161 276 879 742 534 214 397 997 280 930 973 21 271 50 798 416 701 86 176 298 967 144 194 326 868 676 830 456 740 206 28 31 923 325 689 785 967 777 305 745 673 854 128 561 752 597 187 176 483 669 648 720 604 571 796 964 20 475 691 11 38 886 429 459 817 463 62 5 349 167 25 175 173 287 180 182 527 338 347 571 957 81 364 885 238 630 496 270 854 332 523 433 881 55 693 896 487 881 760 685 804 108 766 326 798 677 402 765 192 314 936 724 880 842 599 676 555 299 172 958 396 328 515 63 132 371 862 444 828 159 375 600 868 88 835 840 648 346 946 773 583 267 99 847 170 283 339 102 658 711 48 133 954 439 364 535 589 599 704 467 257 389 8 837 636 339 786 289 677 360 25 700 146 237 636 402 172 431 946 389 733 536 416 383 931 570 142 843 899 220 625 460 873 672 664 817 190 758 426 622 492 872 713 614 913 689 426 338 160 561 268 670 963 830 884 961 368 360 854 703 578 39 493 186 466 61 693 301 714 933 974 192 220 128 794 116 719 367 412 351 27 816 647 394 644 893 782 660 350 317 124 299 155 463 92 308 192 585 227 295 63 807 321 904 650 873 532 601 383 326 899 371 157 220 401 434 561 318 317 209 115 527 327 205 162 367 523 157 783 21 943 82 123 554 182 612 56 14 957 183 273 924 653 803 922 826 476 7 343 38 735 457 316 517 752 496 387 711 281 420 943 456 609 339 220 349 254 167 307 573 84 40 804 870 280 921 962 433 160 577 971 315 780 346 222 915 757 913 730 190 884 408 651 363 31 252 196 931 403 566 844 700 301 437 30 930 997 674 24 150 613 691 697 676 17 260 653 848 834 538 852 480 791 286 374 380 250 702 950 673 912 896 790 345 723 453 232 627 163 234 543 492 661 979 939 341 675 642 863 917 721 215 667 609 780 499 860 261 83 954 566 46 437 674 778 495 651 683 815 296 318 744 486 844 473 773 861 963 342 69 73 140 669 783 6 640 601 88 927 869 592 362 592 605 357 660 899 40 389 778 920 697 979 845 710 341 177 401 97 876 934 65 977 672 455 956 146 82 130 928 287 614 568 328 532 649 274 825 319 877 178 538 268 434 208 826 966 900 99 46 639 829 575 909 736 984 313 448 160 745 140 822 57 201 123 360 104 286 725 151 120 96 753 850 185 634 426 977 863 582 481 423 871 811 662 579 238 158 208 317 596 966 79 818 582 53 547 589 364 505 363 688 693 972 675 286 438 458 511 826 930 859 946 98 875 3 827 142 843 301 122 780 446 511 528 213 44 517 862 806 378 312 667 939 513 966 123 147 125 118 523 753 290 201 896 548 129 398 62 691 252 986 909 918 319 314 583 342 19 986 767 803 878 346 236 280 656 190 424 567 911 83 841 365 929 181 590 772 311 958 687 230 483 938 343 975 464 147 598 990 198 964 349 248 467 182 878 658 733 980 746 506 457 985 438 287 925 939 59 871 386 887 64 169 859 383 734 842 749 367 191 259 285 640 373 436 193 160 989 732 904 782 632 745 302 353 660 603 842 62 156 230 464 902 183 490 974 693 44 270 289 614 463 592 583 388 242 774 810 553 555 434 298 640 354 207 749 444 641 584 85 305 24 885 800 162 597 811 977 645 308 891 698 820 697 429 110 701 138 315 160 98 317 955 887 52 614 499 453 598 204 898 475 50 908 121 672 925 529 493 747 249 478 309 815 44 236 384 605 732 158 326 332 948 340 966 928 349 729 948 826 722 455 581 223 814 857 392 518 501 548 941 486 23 175 306 97 449 940 850 290 271 77 672 327 110 5 762 358 178 486 382 235 397 534 717 858 199 387 294 84 482 449 545 816 945 1 146 324 629 48 282 567 722 312 923 660 556 302 30 947 915 677 733 444 348 290 202 595 482 802 524 238 967 301 746 792 667 697 104 297 129 751 526 386 221 241 510 382 973 975 473 22 528 713 364 718 811 869 702 17 913 556 129 819 134 166 968 566 925 447 805 782 295 998 651 57 295 439 747 61 517 632 324 75 821 402 668 435 425 172 748 949 140 560 304 329 559 886 97 419 414 460 689 646 999 645 699 540 765 567 75 726 225 870 469 1 341 622 928 196 164 875 221 218 206 370 974 477 646 270 227 896 311 440 917 285 807 27 656 351 98 689 156 287 846 395 34 911 329 597 703 79 31 5 359 936 567 726 800 474 707 914 164 845 596 338 777 350 981 951 453 788 205 659 582 641 407 989 843 483 121 925 532 809 877 307 374 936 539 402 146 357 243 708 30 664 832 853 113 753 698 449 809 38 300 472 328 947 917 880 292 391 923 699 179 450 246 472 171 847 736 943 928 993 317 358 668 501 291 64 820 35 112 664 731 917 993 680 9 393 23 716 630 857 644 522 911 221 603 836 702 605 805 137 780 192 211 391 856 312 87 513 735 367 904 963 776 192 12 359 88 348 181 426 57 583 98 716 1 784 748 69 113 186 858 360 738 830 985 501 809 962 479 340 91 558 667 621 73 79 898 541 95 111 453 892 185 780 917 362 670 244 88 259 876 97 574 191 796 573 196 384 348 994 687 685 477 335 121 750 166 814 456 155 558 828 86 797 140 841 508 572 126 638 641 999 508 625 55 33 430 738 789 665 60 35 633 912 435 744 178 758 223 230 329 635 479 107 634 491 807 564 805 36 120 138 436 850 704 715 556 127 293 857 155 56 693 586 644 985 724 910 2 604 963 465 930 961 790 795 58 75 227 968 799 858 916 813 859 595 341 729 370 89 587 591 621 991 364 286 510 766 872 749 656 567 101 391 900 714 790 550 480 771 803 878 568 35 117 958 577 14 713 579 243 150 14 191 616 480 951 85 731 851 792 217 184 413 432 170 380 599 94 486 338 201 93 57 591 854 265 927 8 924 435 356 40 492 377 986 601 653 259 528 92 744 881 224 766 362 565 378 961 70 980 315 605 851 370 798 568 996 55 528 462 807 81 41 341 736 224 621 626 638 470 282 67 118 46 191 690 718 714 9 438 961 998 574 210 775 346 519 905 523 292 553 148 40 617 15 293 34 684 904 281 85 494 827 313 306 28 878 746 365 982 989 593 204 194 51 734 987 367 433 797 867 702 994 870 686 464 269 328 434 253 930 292 558 409 377 679 812 915 768 896 826 61 824 849 851 868 889 294 696 535 450 243 229 164 948 160 537 400 509 967 205 155 299 312 466 18 256 446 322 611 466 333 241 369 88 27 159 485 495 750 793 968 367 173 616 918 752 468 687 240 266 245 494 540 588 469 713 677 324 714 484 208 498 954 824 482 263 710 38 318 446 985 5 590 880 256 604 636 975 505 232 693 238 772 921 500 187 288 169 696 94 281 818 65 537 864 702 950 81 508 507 205 523 389 364 647 483 405 562 537 270 139 634 842 889 810 385 581 81 272 509 425 816 84 832 554 724 35 974 52 853 810 70 35 518 840 317 154 81 606 620 400 813 133 946 338 775 542 37 414 792 596 237 409 843 689 3 350 886 367 229 690 709 620 959 786 804 517 404 890 240 94 96 402 193 412 808 143 172 510 856 895 972 737 240 274 299 659 629 962 285 514 714 49 702 822 120 360 942 808 501 621 751 204 978 297 779 577 598 921 781 72 890 807 579 40 999 1 223 565 132 663 290 770 935 993 226 724 364 354 392 276 175 708 360 849 300 505 983 548 918 703 19 329 583 726 811 723 363 200 549 345 924 211 810 481 245 438 372 725 433 666 815 981 354 955 581 21 233 754 374 627 486 343 2 429 56 256 244 10 357 310 127 492 837 985 571 505 536 443 468 913 127 202 115 770 162 23 909 320 575 376 433 218 501 817 645 195 455 176 49 786 59 394 807 489 475 687 8 908 870 199 52 208 889 13 107 266 15 830 865 233 219 895 475 365 382 49 10 816 22 428 354 72 199 7 889 447 805 627 106 489 691 389 451 803 683 124 305 210 869 95 683 49 127 646 560 923 516 801 5 549 761 273 612 248 179 548 592 656 300 434 587 615 835 436 550 547 521 329 584 454 506 490 912 769 8 183 301 361 319 627 383 892 435 139 156 978 256 881 372 689 16 384 857 919 280 681 503 982 904 666 453 575 521 958 416 2 514 319 575 476 973 331 195 535 441 335 75 635 679 134 394 182 494 436 599 226 506 625 546 6 881 298 240 262 2 224 500 793 251 695 711 426 599 487 770 246 39 155 195 575 576 362 761 381 126 899 536 100 933 676 739 581 306 69 994 609 582 633 426 255 218 703 127 896 283 423 883 92 752 293 613 964 231 445 805 93 918 745 648 189 912 997 736 127 818 595 964 752 108 540 827 656 131 801 13 582 551 450 990 921 234 355 429 995 322 867 652 24 260 637 814 844 316 146 695 359 206 181 926 476 695 863 927 798 139 711 957 325 977 88 955 14 798 702 696 250 733 412 240 178 462 55 897 442 948 240 100 589 452 41 441 165 841 948 609 988 836 605 938 947 276 296 462 750 746 287 101 580 178 92 621 927 791 380 376 929 196 177 835 414 14 369 293 839 738 197 104 142 465 783 9 673 580 466 518 604 937 57 920 96 894 508 868 641 243 809 140 372 194 591 193 823 841 21 594 716 728 37 350 305 877 412 652 469 435 516 725 476 567 853 903 257 946 670 933 4 859 568 198 763 317 270 714 84 79 379 46 577 529 938 947 462 790 82 405 444 355 179 291 764 331 120 592 517 889 976 34 870 852 154 739 479 631 496 55 862 394 374 343 185 527 327 112 639 390 930 774 428 948 856 466 935 451 794 326 211 980 252 24 585 811 416 229 122 333 717 249 12 976 47 536 9 974 943 605 749 215 297 736 91 377 219 862 851 188 417 646 822 988 947 986 866 552 351 170 291 540 832 985 968 444 832 167 47 309 499 2 174 852 568 294 546 392 212 509 473 968 280 119 519 696 899 58 277 723 482 661 189 458 95 36 506 480 485 109 987 805 624 13 823 965 100 153 839 593 185 161 125 89 491 100 824 704 84 408 467 591 690 612 2 496 47 519 836 893 328 800 852 518 444 562 131 830 100 450 804 187 6 775 704 991 874 878 344 996 497 781 627 356 909 423 60 352 131 290 331 512 60 199 322 993 351 191 865 67 425 264 722 65 659 792 522 527 354 499 313 580 630 863 184 498 608 994 308 258 621 464 637 43 390 257 172 862 10 685 877 115 504 714 757 51 964 630 727 193 406 689 510 124 533 146 731 127 187 983 994 315 51 434 830 515 932 807 392 895 36 890 310 795 355 339 309 91 716 874 973 33 883 441 820 428 11 977 863 539 921 713 571 345 593 98 18 54 465 502 925 617 27 162 726 545 943 471 838 983 679 792 838 982 345 646 789 304 77 339 699 610 411 559 683 25 614 989 205 623 755 433 445 410 800 243 594 784 219 14 83 595 505 882 789 935 295 160 970 165 537 403 665 923 420 446 187 833 230 467 931 946 799 983 943 628 869 750 112 905 179 144 293 341 292 102 807 412 759 990 112 350 23 175 927 891 723 470 344 15 827 177 94 884 138 836 749 412 825 668 896 194 770 115 39 232 959 746 737 879 82 151 437 918 944 61 676 334 860 10 847 869 184 214 761 276 640 941 688 542 521 41 605 866 466 737 932 653 898 358 193 468 258 768 583 606 405 376 248 244 530 113 382 137 337 731 158 816 382 299 61 673 805 945 881 205 873 931 840 499 559 734 474 954 748 176 903 384 46 446 391 216 895 277 255 290 724 163 835 112 720 736 80 638 422 382 751 993 70 563 156 679 438 862 188 289 977 895 309 498 923 773 437 478 788 897 305 738 463 532 225 510 395 617 203 824 674 822 736 456 811 899 414 172 465 559 965 93 120 840 969 48 585 64 687 343 142 990 693 865 729 364 486 980 359 66 15 657 87 70 396 133 304 704 381 678 331 654 818 347 271 320 91 200 491 212 887 490 933 260 617 848 20 269 332 687 679 930 207 311 376 668 983 76 869 337 83 204 365 518 579 113 340 40 152 898 433 863 745 750 629 546 656 415 655 849 571 908 666 435 589 601 35 849 448 669 309 633 324 517 382 972 259 623 589 768 955 268 38 535 418 55 790 66 319 961 779 266 735 6 851 6 496 622 948 764 507 220 223 403 657 484 492 909 767 299 484 613 828 978 215 712 379 367 242 668 294 441 540 373 32 277 70 218 592 978 548 530 163 727 600 657 878 804 573 180 479 405 596 512 848 898 575 226 646 578 112 571 107 154 997 496 250 377 158 982 1 133 272 736 437 531 541 52 327 81 703 936 376 191 591 489 446 504 896 624 679 715 824 962 162 469 973 179 430 235 330 778 621 827 767 611 921 163 943 274 111 330 221 747 265 958 772 656 186 687 816 419 229 573 850 685 330 800 308 551 332 371 944 909 650 829 190 574 433 737 880 752 623 865 516 700 300 634 986 603 923 927 397 628 868 438 320 229 185 527 429 683 192 938 843 28 881 407 346 6 412 237 776 710 253 444 335 894 504 497 646 195 705 446 605 850 508 839 378 289 845 762 217 545 669 342 643 347 212 186 781 337 483 163 399 803 174 368 374 684 97 988 457 891 370 807 875 342 770 621 999 640 127 67 190 476 620 107 183 491 673 563 183 476 49 624 979 884 44 709 418 609 887 427 844 867 116 208 314 436 41 877 166 652 894 698 992 271 763 206 61 693 159 382 0 187 541 166 217 430 742 555 455 81 729 331 808 730 134 446 450 846 665 598 285 254 192 502 281 121 661 497 80 213 727 713 862 715 345 85 512 829 625 859 323 397 658 108 643 620 242 341 255 276 25 122 226 867 799 870 410 93 265 251 294 959 32 726 399 448 185 916 670 327 747 948 665 484 384 666 818 162 269 560 263 937 465 348 705 315 659 332 96 901 191 297 338 13 780 204 541 55 358 899 343 530 431 890 247 576 239 223 127 245 867 536 983 724 219 242 180 280 400 391 488 265 169 435 883 315 550 188 594 317 407 214 749 580 650 359 280 711 662 375 399 599 714 806 175 599 919 131 161 118 331 190 609 155 849 680 242 225 50 506 40 625 977 674 14 177 683 522 278 395 853 885 963 371 458 544 895 630 669 74 615 885 955 72 415 583 735 991 758 657 998 163 169 90 503 741 870 93 980 769 772 234 128 548 318 859 928 143 631 180 447 681 344 208 780 315 231 18 277 578 331 628 600 15 338 962 37 199 745 575 8 556 669 376 861 631 752 781 140 770 661 280 77 94 944 665 553 485 821 446 474 988 869 256 128 43 430 663 478 707 354 524 172 123 193 454 827 629 732 793 699 4 113 281 495 440 879 520 341 619 898 685 3 61 766 196 819 270 371 108 876 169 74 881 111 931 528 689 274 998 10 382 435 528 514 322 754 958 723 739 209 70 444 789 384 934 785 304 955 227 419 858 345 716 327 877 671 179 533 681 742 769 864 594 997 656 196 85 262 550 6 140 191 334 262 753 346 595 163 525 24 124 238 661 86 658 804 873 41 445 991 357 257 710 31 444 55 226 977 596 276 813 873 426 565 755 193 996 165 813 740 385 363 939 974 450 833 883 939 867 842 61 743 568 943 279 679 861 993 4 121 617 315 90 877 142 949 191 414 613 642 696 936 167 176 482 746 501 432 719 36 986 372 101 214 429 236 787 919 728 353 663 708 481 9 399 138 415 642 77 157 565 184 999 603 663 851 357 982 159 756 995 205 917 620 774 954 734 468 975 519 624 193 851 166 424 535 219 222 649 198 301 784 690 167 154 129 466 426 349 758 462 708 888 652 160 761 17 831 345 56 928 528 459 453 563 683 78 197 34 95 908 996 565 901 335 482 104 941 279 428 323 995 48 318 850 110 257 152 878 758 836 927 22 549 261 49 997 58 967 942 624 132 941 391 145 519 212 276 827 4 638 476 32 890 985 498 195 339 140 564 698 879 998 166 879 227 812 301 689 507 155 896 379 338 126 80 169 14 641 940 594 692 549 611 274 238 861 204 564 499 974 325 258 834 597 453 930 992 834 825 799 922 456 29 747 545 942 204 610 147 905 56 415 19 601 624 404 405 113 405 634 105 175 909 312 91 110 519 897 557 598 754 224 740 905 353 616 977 812 637 958 997 455 355 79 634 729 500 741 50 506 101 954 467 767 783 35 958 480 876 915 597 434 15 156 433 711 100 579 8 353 127 939 683 724 197 553 304 58 682 996 275 657 479 702 491 151 942 255 702 6 497 371 267 535 85 407 179 129 134 213 262 315 766 976 638 312 516 89 92 77 757 278 541 156 445 369 550 516 397 189 623 895 94 826 728 66 595 710 252 185 787 910 774 566 801 916 591 120 551 152 236 196 686 803 160 173 317 309 879 499 37 748 99 575 598 281 116 168 583 640 623 485 403 31 837 881 34 97 227 622 759 258 211 906 383 916 479 997 564 976 526 978 621 642 864 494 458 634 178 327 581 195 311 309 886 964 23 74 880 363 80 123 646 681 607 837 557 292 31 167 78 197 837 297 831 104 196 978 223 490 667 350 603 167 899 604 741 721 142 272 891 602 771 380 661 482 267 731 338 31 54 203 274 529 394 412 197 714 940 430 604 940 649 538 234 157 965 148 142 370 615 264 31 345 12 760 999 701 122 747 216 683 213 344 337 559 764 524 418 458 470 544 192 167 181 396 984 997 982 809 588 606 553 658 683 233 551 784 410 442 186 273 15 742 292 561 363 166 579 326 984 374 213 494 470 221 939 263 747 168 193 819 301 916 381 498 319 363 945 481 871 440 842 96 348 703 653 843 854 246 381 229 967 508 394 114 11 636 695 795 280 856 866 957 214 344 694 635 562 599 991 814 903 630 901 674 428 28 897 434 110 226 389 804 758 495 731 565 996 453 569 810 312 703 620 532 906 291 594 347 705 144 928 819 664 955 834 867 949 685 692 173 32 22 823 318 614 952 828 296 518 28 585 103 989 115 428 35 94 825 915 928 563 373 592 252 508 457 589 158 659 737 424 13 434 260 454 809 799 672 785 178 983 844 868 581 146 978 291 543 992 183 386 737 606 935 417 338 515 787 121 679 173 397 520 841 635 272 573 630 113 115 356 729 674 127 188 985 975 930 36 582 14 29 917 34 626 684 817 970 625 364 192 243 645 20 939 978 47 177 839 132 981 445 484 825 243 418 87 490 314 16 86 489 219 455 705 850 849 904 339 811 194 904 211 982 884 639 557 448 951 608 17 928 947 275 879 476 773 814 481 818 719 924 214 927 677 828 651 798 315 129 360 641 623 474 466 437 832 316 866 502 609 21 594 927 192 794 896 258 960 285 55 721 318 855 305 791 397 598 835 201 691 641 749 225 143 737 50 637 667 138 293 430 928 348 841 663 250 610 324 604 267 672 973 942 918 616 150 971 457 794 548 504 432 371 606 455 469 464 675 960 762 648 151 146 882 236 227 286 874 822 487 75 286 753 410 506 403 860 901 169 15 710 35 962 365 93 75 501 206 219 359 980 977 467 137 295 239 456 61 520 745 951 460 553 675 562 460 911 868 959 8 368 925 115 221 651 521 763 460 319 416 369 965 321 194 565 992 6 624 586 934 538 95 884 986 814 788 335 596 211 380 664 99 33 28 600 38 687 339 67 433 333 940 95 797 620 11 520 579 216 657 772 427 944 565 902 903 153 343 321 281 574 353 162 978 584 531 980 15 168 438 543 635 169 488 871 500 104 871 821 789 222 454 62 448 320 13 519 465 196 215 989 740 571 627 987 50 809 777 505 185 193 381 235 236 805 730 899 445 551 295 357 406 234 342 932 282 212 201 814 147 519 138 881 994 687 372 400 578 834 115 82 472 881 883 281 704 614 861 447 60 509 267 613 931 469 334 985 522 753 702 182 450 819 554 500 762 416 214 380 462 570 789 741 452 381 871 34 409 905 787 562 14 24 888 446 591 363 896 975 868 562 961 958 608 334 131 210 520 497 924 387 151 138 680 844 829 110 102 552 318 922 534 497 219 306 736 206 777 759 527 942 80 68 341 432 253 646 345 690 314 216 435 249 152 228 277 680 52 783 814 632 3 746 86 753 121 20 59 264 402 249 793 551 644 323 348 539 52 207 896 707 148 48 463 469 389 814 119 815 578 243 403 388 125 37 340 676 414 497 463 324 137 209 780 12 994 571 848 926 760 903 200 736 373 431 321 256 270 302 832 588 988 773 206 325 76 946 708 406 92 299 327 340 843 229 251 316 519 881 105 19 886 604 858 901 345 877 175 797 148 620 321 496 939 745 482 861 114 975 955 601 858 510 136 767 993 236 818 552 649 74 98 141 729 74 257 459 22 95 867 293 702 790 78 979 699 38 606 968 688 913 778 581 261 19 115 641 609 516 236 53 292 241 311 597 535 960 745 110 460 199 772 351 632 463 558 425 184 543 962 910 104 570 40 252 293 127 629 390 373 894 810 863 607 236 783 862 296 993 668 296 179 343 479 920 87 819 422 588 201 344 631 555 554 113 149 391 485 32 815 941 72 114 135 753 878 724 935 348 375 887 91 37 747 624 922 249 50 888 917 906 980 39 793 767 724 823 687 972 231 541 667 345 816 517 225 241 529 743 658 572 169 806 635 539 303 932 109 13 294 961 777 890 320 573 121 842 835 262 515 310 468 648 227 791 300 11 846 114 896 924 852 884 262 368 761 259 71 175 654 899 432 980 226 307 966 795 67 529 582 449 186 564 194 307 99 759 131 507 409 372 149 681 562 293 438 393 995 181 479 605 517 35 411 548 677 722 103 956 752 274 255 713 681 71 978 137 227 650 37 415 854 890 450 252 528 245 631 441 971 529 984 368 594 274 900 385 357 689 100 724 32 925 268 307 417 350 812 960 827 641 583 661 206 320 408 961 913 20 310 403 874 860 409 583 204 312 537 451 419 493 446 84 327 390 539 113 622 588 439 88 121 406 969 165 747 748 786 787 976 23 470 977 103 177 462 981 863 550 465 521 817 77 826 980 871 144 51 604 7 681 979 772 288 58 191 261 899 327 827 817 863 385 922 403 25 359 939 336 607 297 799 594 407 43 878 630 284 33 179 143 608 441 89 461 58 928 951 310 896 780 132 123 474 83 384 284 882 826 94 993 375 916 592 871 357 758 553 795 426 711 823 637 664 70 431 354 63 455 628 792 128 317 56 520 245 699 856 463 243 411 690 499 721 456 423 648 298 546 702 592 904 838 544 315 101 890 803 902 775 145 487 378 164 998 470 139 792 323 447 983 475 375 392 996 866 442 780 192 85 971 781 399 819 220 360 214 493 978 994 189 470 146 393 170 653 326 283 285 801 960 822 478 2 673 296 995 166 295 300 360 682 487 495 327 720 220 704 128 599 413 109 253 6 576 704 81 687 439 398 621 786 844 315 934 222 466 563 113 950 647 767 465 166 944 732 97 463 95 238 371 397 623 495 297 900 386 753 701 303 35 544 894 436 271 210 352 998 202 741 294 740 147 929 243 914 915 195 142 560 889 872 511 575 192 552 765 85 668 518 798 730 992 73 217 684 197 938 162 73 469 662 579 322 277 272 724 839 374 682 870 698 564 395 70 162 412 176 647 132 444 355 695 927 801 765 807 478 215 554 306 441 664 213 823 621 151 424 20 431 164 374 675 610 3 709 531 676 895 824 593 714 626 601 554 235 791 58 382 39 712 63 545 563 748 849 392 87 328 980 704 69 820 57 775 312 825 285 862 532 363 177 525 596 586 430 955 688 86 457 388 664 949 91 448 470 493 664 885 662 985 46 700 423 476 44 641 643 373 911 786 419 672 69 658 777 857 259 537 40 415 685 907 902 788 67 381 394 138 853 448 692 899 674 53 465 930 643 599 801 974 77 733 272 422 211 65 497 338 490 55 171 930 262 368 201 791 935 126 825 830 315 586 611 846 582 275 272 327 862 157 918 75 761 197 196 598 918 496 320 491 42 864 699 25 723 235 178 231 574 905 517 185 718 924 809 434 923 277 843 615 8 137 875 117 663 204 431 952 921 496 669 30 227 244 109 425 699 900 157 590 151 112 258 979 939 151 400 181 851 802 121 917 31 587 161 682 476 761 77 8 224 99 623 663 339 950 214 336 352 780 688 265 614 964 558 184 910 322 645 129 304 287 6 81 305 12 105 983 533 924 242 863 909 346 102 820 472 375 112 797 725 733 842 944 226 34 358 722 864 968 423 854 172 880 432 863 122 17 890 958 266 584 112 750 603 829 983 952 617 262 998 113 165 356 762 703 736 670 603 53 24 495 864 230 778 412 576 637 782 508 115 687 226 234 60 699 981 148 898 203 909 350 230 348 194 241 318 422 48 613 358 566 398 408 466 961 639 124 882 977 763 996 538 892 456 972 789 553 711 418 697 255 172 138 225 728 940 285 466 46 727 979 411 875 632 48 919 106 941 272 74 242 223 198 882 270 969 707 656 120 847 521 213 122 791 556 103 890 402 820 116 318 361 950 903 8 744 652 92 820 582 375 228 244 114 491 367 698 887 115 133 790 552 731 632 549 78 377 750 813 778 32 320 773 360 884 862 389 764 969 279 284 508 46 333 814 142 867 954 949 170 997 77 830 749 356 452 251 490 893 476 287 358 200 510 796 990 156 2 684 860 792 814 935 969 109 194 157 68 553 80 104 752 410 449 313 279 947 527 746 612 850 982 584 788 266 458 648 307 726 49 301 370 742 705 420 305 575 20 302 71 500 418 231 490 841 315 715 138 168 960 126 929 414 650 133 760 433 404 587 179 722 502 964 540 815 137 715 402 604 27 175 615 927 633 522 820 189 391 395 243 21 908 201 593 728 585 154 308 315 596 474 56 729 300 115 245 76 618 484 403 433 14 545 760 271 528 606 761 974 829 115 945 992 433 967 390 158 306 582 544 710 176 711 90 221 144 602 478 377 639 153 948 104 1 363 271 573 619 767 338 634 473 109 624 68 855 37 109 106 834 219 752 353 832 498 433 581 315 32 807 521 397 610 21 415 746 653 64 537 618 711 274 252 637 447 854 914 223 558 795 953 766 641 870 704 403 288 722 162 772 600 416 734 307 541 299 420 400 528 38 916 291 18 434 66 123 314 22 324 189 404 902 379 291 568 521 537 323 812 29 247 668 68 498 832 293 339 953 413 729 744 108 596 575 928 132 555 349 980 467 965 863 474 538 172 215 120 254 842 423 78 71 644 580 312 613 923 908 725 302 601 173 368 921 672 667 353 14 584 409 451 192 103 328 857 31 304 148 313 9 761 17 492 475 948 31 151 962 879 222 344 850 78 115 341 796 214 9 605 568 361 692 560 942 228 14 1 226 544 975 511 503 37 326 291 280 25 544 940 898 959 90 777 530 192 51 151 320 893 580 675 41 622 973 936 838 76 118 542 909 388 220 779 356 21 872 929 614 315 321 753 555 195 663 275 531 659 641 913 452 808 708 276 235 401 107 931 302 977 817 863 998 453 224 915 30 462 644 535 533 202 603 796 421 174 190 976 789 254 285 330 288 200 406 816 577 239 831 107 667 975 167 341 981 910 681 397 16 691 74 964 181 404 152 544 335 663 740 243 638 775 889 14 195 338 29 502 689 84 145 973 156 360 225 147 832 267 728 203 104 104 421 881 761 809 263 73 11 255 638 991 172 963 101 543 646 926 862 413 948 790 720 139 709 343 42 665 367 68 937 959 468 638 266 82 634 562 990 399 103 93 137 8 402 298 777 843 634 275 671 398 498 286 255 594 108 30 356 492 419 55 350 901 100 290 636 907 806 99 831 907 190 686 282 578 659 191 975 47 227 310 397 743 917 497 514 589 992 452 556 960 184 764 598 612 733 536 246 557 537 680 907 253 860 558 784 301 252 507 841 804 341 308 653 22 726 432 590 649 467 94 285 969 820 720 377 39 420 511 642 178 420 253 367 877 39 958 203 675 145 10 124 286 626 576 103 347 163 281 511 39 83 449 971 769 212 692 527 144 493 75 657 336 487 517 705 496 973 373 772 958 957 369 886 177 531 782 387 112 94 493 552 657 962 824 629 172 367 954 275 176 549 663 697 562 623 204 766 137 781 812 257 469 691 878 936 453 923 962 556 594 488 184 100 38 137 902 37 831 886 255 920 226 81 395 111 178 252 521 340 211 793 751 46 140 4 173 434 25 691 985 566 276 752 534 416 138 761 639 147 557 417 765 897 758 460 413 669 489 195 627 61 705 31 280 212 655 984 218 473 735 780 334 356 739 942 398 71 716 936 998 707 620 602 22 372 409 561 674 916 491 927 217 647 425 582 546 494 146 117 32 133 486 400 487 482 457 599 499 872 434 641 302 114 352 421 104 102 492 498 667 679 827 79 822 410 855 678 12 721 648 67 161 91 258 588 596 902 166 381 198 49 760 522 845 264 13 261 704 129 555 870 307 958 883 35 271 788 677 660 236 311 96 387 617 670 806 320 218 565 790 476 0 691 802 886 918 342 680 137 568 457 1 965 309 491 7 628 596 518 651 993 612 493 465 500 731 405 842 173 246 279 110 319 743 937 902 216 42 749 525 457 637 293 866 216 443 79 340 730 711 541 154 420 674 230 840 282 101 989 844 396 708 664 591 639 318 46 569 33 7 983 182 608 394 220 574 190 123 88 479 57 7 910 829 945 865 115 122 45 519 111 677 102 772 372 423 799 698 919 695 410 95 989 193 730 270 216 515 926 366 231 831 441 425 430 958 597 938 207 133 571 577 557 984 906 317 894 371 59 743 524 157 725 704 640 378 347 476 448 313 467 475 709 381 838 226 859 22 77 972 934 365 969 345 346 784 344 541 830 311 108 606 624 795 93 719 524 90 728 606 263 896 963 16 165 768 5 911 770 986 97 415 362 762 841 897 287 485 72 631 241 206 285 804 366 26 837 536 940 19 632 286 703 837 57 349 715 347 595 186 163 338 737 411 289 599 303 633 931 657 665 836 979 462 755 242 119 991 185 181 170 743 894 241 470 266 339 989 184 502 106 910 243 536 779 627 86 500 708 254 328 727 675 580 850 656 616 23 16 535 547 258 664 596 122 52 18 91 177 486 394 579 410 933 175 328 944 280 766 418 513 5 832 933 885 8 580 775 561 368 138 241 279 202 924 110 188 724 699 603 407 883 321 745 561 26 907 284 722 835 504 746 77 475 905 817 313 723 873 321 241 206 157 99 124 874 345 597 93 389 120 473 255 649 916 785 810 409 623 488 42 985 428 582 291 991 145 172 347 390 632 676 662 51 92 593 419 293 524 12 960 652 928 431 835 648 651 797 977 578 961 235 104 502 700 67 537 457 860 638 178 26 844 92 708 93 10 306 302 413 670 130 5 719 189 912 414 469 893 250 884 127 292 610 910 4 461 908 173 377 954 402 943 616 675 705 355 733 66 559 974 680 65 793 483 208 790 502 493 252 745 565 122 121 699 363 732 25 759 590 29 125 624 760 238 542 814 901 52 754 367 822 915 800 414 11 250 430 519 242 576 846 129 828 610 935 113 162 652 695 751 605 132 904 83 453 509 678 781 746 556 616 352 221 928 899 949 859 295 444 97 174 675 440 624 634 727 134 603 479 339 195 1 408 711 459 341 785 823 52 45 158 691 33 68 366 931 100 847 466 277 523 763 762 510 118 699 512 629 221 776 158 981 143 336 250 850 583 627 34 798 772 881 692 30 949 189 573 440 197 629 908 146 351 653 951 780 985 432 148 826 239 47 306 944 206 713 852 493 351 969 774 976 143 339 768 305 866 649 70 225 572 805 476 948 408 312 908 576 344 686 588 748 676 632 567 992 431 213 573 595 107 399 835 527 340 975 96 591 587 101 997 692 197 402 862 233 491 451 380 904 340 605 863 704 779 694 968 505 653 396 612 809 889 967 85 552 470 878 624 150 861 601 524 74 376 161 726 321 705 15 992 82 957 278 800 439 243 155 871 127 630 627 152 880 607 880 985 229 383 67 609 802 745 673 129 63 354 775 246 124 304 36 897 965 561 958 20 433 115 275 951 331 899 52 310 604 820 537 180 617 534 307 736 651 971 328 939 126 75 967 866 820 908 526 881 297 883 517 594 763 948 436 954 41 883 631 242 873 233 381 837 992 373 164 246 180 524 425 186 444 588 114 575 193 340 461 707 250 606 892 80 413 286 749 145 512 984 120 418 174 905 945 628 204 690 466 946 254 119 993 919 182 103 577 448 477 508 832 209 580 66 528 835 608 991 679 550 169 466 76 292 633 177 935 125 117 803 110 274 572 97 365 205 344 512 153 553 356 70 323 373 636 359 643 667 844 856 600 807 501 511 977 789 81 546 455 348 35 268 284 319 647 756 627 661 782 186 919 172 306 158 722 530 665 747 306 233 780 954 771 214 727 985 689 51 512 1 414 321 422 638 680 965 724 846 9 805 76 931 985 563 956 853 791 555 858 134 657 832 236 256 851 464 799 962 917 521 734 499 264 610 815 207 894 748 829 582 81 534 801 345 190 652 670 595 565 435 402 381 837 149 123 121 794 704 541 192 827 278 828 41 316 916 383 978 37 887 717 842 258 660 707 434 967 572 940 568 57 141 860 911 662 349 494 657 508 713 463 326 982 284 354 368 529 62 542 163 524 653 434 509 939 980 16 953 161 234 70 430 558 324 402 29 12 301 763 890 389 279 312 33 511 972 444 586 845 122 901 621 343 810 574 916 816 152 424 690 741 369 420 151 623 140 273 335 552 243 557 835 346 493 837 171 45 490 629 64 167 990 148 36 418 556 373 543 549 15 127 675 183 279 336 776 728 725 787 274 587 114 661 102 71 487 509 940 918 300 595 659 391 164 887 74 841 831 612 913 392 392 163 968 310 970 360 441 224 538 487 41 437 82 797 85 255 840 238 905 213 102 398 711 538 898 128 341 81 476 759 208 413 234 527 40 784 570 662 429 247 506 350 411 136 781 894 433 594 513 851 328 233 930 978 93 592 785 540 866 193 815 897 784 711 564 310 4 453 598 195 284 457 741 381 355 740 803 478 869 723 377 452 13 431 586 231 606 183 315 649 47 44 731 252 21 699 899 304 123 493 956 666 553 331 33 450 945 144 488 133 551 236 504 549 42 190 736 640 130 260 543 907 835 756 736 44 665 557 3 470 906 356 741 484 951 2 308 345 573 432 215 826 199 465 405 252 421 950 253 25 590 688 483 217 28 89 552 324 77 626 659 523 398 344 325 898 204 600 886 746 102 58 930 704 102 483 59 343 903 220 977 742 442 250 492 689 459 841 395 774 120 697 624 226 106 337 82 654 733 31 991 183 266 425 964 16 725 857 964 399 481 191 345 941 941 151 450 38 948 293 421 356 295 767 173 587 381 290 766 835 979 338 9 827 879 441 261 553 87 615 298 402 527 637 641 146 896 724 960 125 768 415 244 827 413 385 287 184 756 558 699 737 870 141 799 444 536 17 213 130 925 377 798 477 617 998 409 371 602 630 489 463 299 670 341 294 918 738 610 103 417 489 264 335 517 318 103 492 872 722 764 977 895 173 917 515 776 590 555 411 791 262 473 157 995 490 246 335 389 784 874 26 181 660 954 552 863 343 990 689 516 425 561 403 945 369 631 711 175 529 814 146 229 73 987 490 152 124 18 66 440 150 958 713 892 494 502 953 356 83 982 793 498 103 44 111 464 796 794 273 733 117 187 60 877 557 732 645 33 232 352 545 21 318 863 5 227 115 736 754 140 847 518 589 96 904 602 280 472 746 655 44 532 178 375 282 239 204 522 635 828 986 390 590 118 811 23 701 678 984 950 182 117 938 373 79 172 188 804 329 421 491 556 358 401 218 109 483 122 475 453 490 456 951 144 858 367 526 967 414 698 845 345 494 586 994 22 935 290 572 65 202 13 644 556 514 635 218 955 661 844 401 41 101 20 659 850 595 79 389 997 17 646 14 397 54 561 948 469 18 230 999 953 847 524 376 570 641 467 103 393 318 202 857 537 481 433 557 19 547 970 780 271 551 184 181 5 342 806 717 658 768 482 614 537 679 384 21 107 130 377 721 831 321 27 951 561 789 514 949 50 787 527 985 513 855 874 481 738 888 549 933 143 295 347 523 41 81 838 241 721 182 625 275 545 880 662 837 547 950 523 625 432 719 765 782 25 714 812 651 399 769 693 931 645 627 232 868 424 696 949 965 611 831 778 64 64 691 989 676 911 246 346 287 785 58 189 10 32 98 908 633 161 293 612 804 262 540 54 36 687 920 59 876 572 595 526 691 363 712 115 746 48 131 714 905 432 846 912 933 785 43 717 478 539 365 998 235 416 155 661 175 269 809 933 71 636 162 868 474 332 452 98 893 838 481 175 285 833 736 928 22 633 315 62 591 531 771 601 867 349 499 331 711 972 509 527 200 215 169 935 900 95 464 521 166 668 742 397 2 999 755 862 43 407 582 535 21 213 27 661 122 729 717 247 546 411 402 848 791 214 162 310 911 230 917 25 575 966 273 572 809 887 600 675 788 953 801 731 529 467 158 768 88 673 423 870 67 720 587 362 324 30 567 938 139 358 494 153 384 694 688 102 426 207 647 607 317 836 957 511 15 507 32 413 302 891 816 588 862 274 924 458 241 592 290 930 630 292 935 4 122 589 826 633 440 670 966 779 147 310 971 248 70 385 830 518 793 478 869 292 915 608 104 622 231 784 575 942 828 890 118 699 628 196 782 768 277 287 422 590 905 446 181 344 472 460 334 822 627 255 404 768 331 677 405 412 783 392 569 210 241 630 413 553 557 236 932 576 703 29 44 565 483 358 526 693 995 283 444 386 546 862 429 765 316 591 570 496 439 997 823 744 998 678 615 825 386 824 666 13 640 736 443 213 289 496 468 171 817 320 501 534 800 682 116 35 940 232 263 902 551 33 126 189 566 267 981 224 807 903 909 285 666 676 861 524 143 825 168 358 542 911 65 8 360 543 590 37 11 771 184 22 141 454 357 445 976 491 615 878 440 389 967 8 381 986 684 704 509 710 502 780 888 186 344 937 943 700 836 277 334 326 721 845 867 440 650 523 324 827 470 531 452 293 907 41 218 880 959 899 521 883 716 40 364 897 632 234 253 943 474 581 560 929 459 100 520 537 553 525 88 606 402 640 592 910 769 805 943 968 530 854 988 193 216 316 180 7 475 508 37 715 36 577 251 162 493 399 680 436 67 993 302 968 481 17 67 77 50 286 566 437 425 679 998 509 757 594 445 300 727 778 501 534 116 86 688 824 934 297 381 333 87 444 51 602 699 925 210 677 466 58 615 183 537 607 523 37 738 945 957 465 539 991 924 290 920 523 36 140 939 615 634 960 894 522 810 384 344 489 788 820 334 333 279 941 556 271 591 442 755 939 316 845 903 50 533 121 955 524 138 621 288 467 710 815 333 169 334 555 636 914 631 48 77 428 236 913 299 730 37 451 298 409 429 480 141 148 884 184 163 450 969 546 848 766 675 478 603 49 540 270 137 67 991 736 277 397 790 966 873 370 338 463 473 583 658 815 217 361 396 294 75 195 189 219 817 60 246 125 73 767 766 389 689 546 1 8 883 546 778 609 50 472 374 367 452 677 98 666 263 684 366 715 881 4 539 404 99 859 352 830 32 460 106 542 450 831 573 990 494 896 721 927 650 603 0 909 493 416 362 870 961 334 67 936 295 344 29 629 327 102 434 325 741 31 612 639 678 667 5 36 338 216 877 583 64 668 655 203 504 923 234 496 150 444 482 11 970 74 375 111 429 120 7 941 413 24 460 262 149 572 755 45 72 222 904 47 555 613 94 346 458 504 442 928 769 54 324 289 572 966 163 721 415 199 153 814 411 246 734 539 234 722 206 548 996 993 112 503 330 563 583 974 684 865 962 708 139 840 522 906 985 509 822 755 963 438 220 800 50 766 329 427 434 582 69 470 98 549 616 6 943 266 130 44 374 72 299 56 293 196 250 472 292 715 990 576 350 101 134 112 991 312 218 837 562 883 255 106 709 818 193 509 795 800 850 949 377 973 851 818 627 358 324 570 286 891 767 986 645 91 577 494 373 862 804 510 610 964 679 581 880 118 188 383 701 560 78 769 163 813 104 382 752 571 601 677 117 578 211 40 77 387 424 55 491 899 240 803 182 239 564 331 778 626 582 854 433 758 268 316 414 265 858 141 471 871 691 597 652 847 673 669 268 504 760 88 820 170 256 687 787 743 767 107 584 592 774 229 759 99 258 969 381 797 470 581 250 634 330 100 978 634 12 211 117 285 778 405 536 35 22 784 724 215 208 307 787 374 434 59 821 211 391 974 951 232 721 882 727 333 240 308 158 952 749 596 190 135 229 106 707 336 209 486 838 189 927 248 744 532 898 503 926 763 903 860 163 86 475 777 705 68 188 430 966 338 953 520 975 868 118 140 283 64 281 343 52 385 451 908 519 773 61 886 372 781 373 577 578 781 476 278 56 769 290 743 434 637 267 119 523 556 143 987 765 57 514 289 248 331 9 836 321 599 922 537 707 443 103 828 102 540 515 376 833 601 771 358 802 345 452 738 387 430 155 282 190 734 465 881 987 88 758 464 909 831 564 357 889 595 68 57 84 407 960 177 301 494 131 536 58 663 728 230 52 386 591 257 928 787 167 462 284 89 538 302 91 265 9 5 926 564 315 375 559 597 871 951 983 751 28 214 781 824 280 16 53 727 946 68 429 668 567 381 679 711 802 713 672 366 367 38 503 524 387 46 290 672 606 439 94 480 321 180 930 738 474 897 393 170 769 474 516 970 942 538 986 651 674 579 848 518 484 141 978 643 549 282 490 287 227 548 19 630 866 384 829 122 549 545 965 366 20 867 52 387 940 525 595 838 719 517 798 293 400 618 830 960 972 323 704 549 864 318 982 986 901 439 148 35 602 715 702 367 250 979 652 139 746 788 32 618 103 232 459 815 277 67 499 995 179 754 584 20 638 825 895 652 840 809 536 246 537 896 872 980 186 804 13 585 4 544 711 117 856 364 370 290 854 853 907 712 506 518 768 196 926 37 588 424 419 807 604 53 184 34 963 794 484 766 178 918 762 610 536 561 747 375 518 225 916 931 579 719 974 544 883 60 771 392 208 2 29 401 849 507 635 541 467 181 109 65 68 2 21 978 385 992 710 22 152 964 254 433 639 787 265 571 524 439 745 635 427 124 694 86 468 21 664 768 826 671 867 365 242 446 520 325 69 216 426 176 907 597 512 103 624 865 467 76 891 782 584 107 811 153 77 669 956 20 166 214 990 243 869 775 916 357 609 653 691 772 781 723 186 990 31 29 843 162 774 526 321 771 159 64 398 297 36 527 13 523 490 558 755 36 19 566 298 846 454 456 400 743 494 587 434 14 388 91 875 826 71 108 19 340 281 50 12 397 806 156 207 346 736 514 912 907 460 660 944 946 764 339 784 228 805 144 443 932 948 707 903 882 969 746 973 210 359 181 393 216 131 562 705 842 230 304 17 125 418 391 503 130 557 313 691 858 565 52 417 259 861 849 551 672 640 148 643 331 351 701 71 442 506 774 905 608 106 24 45 600 826 959 81 595 476 852 586 816 843 930 906 984 222 910 736 249 807 746 285 636 818 625 497 251 665 255 88 135 180 492 291 750 72 847 895 535 717 950 737 868 657 316 780 578 651 400 239 550 17 563 123 136 559 937 899 785 876 292 707 559 159 181 718 493 59 423 681 161 149 858 203 736 589 807 493 235 396 472 884 111 386 475 60 586 964 570 818 541 227 431 322 722 82 262 60 441 399 296 458 468 903 283 222 245 531 555 213 772 594 621 727 140 223 226 925 944 380 158 864 737 165 79 13 513 775 413 541 294 213 996 40 806 688 605 682 997 620 733 305 873 789 393 502 118 913 278 257 142 689 934 598 732 837 581 925 995 737 867 99 395 921 413 846 828 48 694 0 757 325 73 613 896 250 246 590 358 105 814 111 480 77 111 868 702 297 955 54 936 215 978 177 825 684 690 865 771 476 105 677 235 87 565 213 970 177 729 147 558 931 332 604 46 678 10 954 467 660 997 340 237 44 575 952 873 462 783 175 56 362 540 378 674 249 525 934 69 404 390 140 189 496 579 698 596 832 461 90 696 44 504 417 496 80 617 474 453 520 36 499 496 815 458 91 795 624 785 613 596 490 640 105 697 169 400 101 529 904 332 168 744 873 193 110 705 711 544 288 440 973 948 415 18 400 74 194 555 490 330 34 383 75 973 857 435 209 760 548 285 16 832 834 130 632 381 817 857 14 333 362 732 240 354 834 837 584 34 157 836 22 109 469 705 491 682 804 991 618 964 770 712 450 247 377 711 583 174 183 251 439 871 273 132 386 955 861 412 243 952 711 254 5 490 458 780 139 426 170 255 12 441 773 470 90 501 552 912 774 737 283 433 889 156 904 20 80 363 89 309 18 796 459 249 228 224 21 574 172 424 240 674 532 799 551 943 551 216 437 180 377 830 265 350 192 839 825 357 917 995 266 474 305 960 964 25 488 237 491 234 302 320 511 203 564 111 906 80 88 605 190 328 83 297 349 366 621 49 132 163 312 344 658 257 350 32 192 95 350 935 812 450 112 585 897 760 686 802 226 8 889 105 3 522 143 541 923 564 56 31 866 309 827 948 828 201 508 879 890 670 507 688 406 713 885 825 725 709 62 650 396 818 560 225 757 88 287 228 337 953 421 6 244 355 297 850 729 706 781 886 808 583 507 283 830 146 596 185 472 862 82 638 702 723 940 85 903 469 105 297 954 48 112 658 452 280 533 272 119 854 467 459 49 588 832 281 769 351 834 270 615 335 14 412 484 165 499 508 712 386 227 861 388 777 618 841 439 688 958 378 287 647 86 261 671 426 614 578 916 161 963 403 255 105 46 480 362 332 752 884 985 299 932 600 870 222 479 718 365 883 560 653 716 168 507 363 123 550 255 313 828 484 504 396 229 828 413 516 656 579 597 621 829 246 42 56 641 706 555 65 605 600 925 403 660 526 783 464 114 169 925 718 308 44 739 290 870 502 336 255 766 859 734 821 832 58 52 836 73 686 504 200 917 790 290 29 263 438 143 398 745 958 844 730 173 137 822 808 362 35 8 669 493 473 364 358 254 865 723 985 275 318 643 6 895 632 151 62 221 867 171 441 218 44 277 798 254 283 331 557 266 906 915 812 143 449 556 329 49 58 549 946 44 207 769 259 906 229 19 149 850 276 98 45 60 780 831 751 62 361 113 281 179 613 862 34 611 231 147 808 261 317 182 34 851 189 257 418 748 835 336 434 569 274 580 893 940 550 794 659 727 416 389 743 749 208 343 575 679 242 181 112 502 564 688 297 937 863 491 939 115 892 467 917 79 742 47 724 913 497 805 45 504 495 20 985 167 110 997 678 364 785 891 700 291 556 747 856 296 896 568 245 645 231 123 863 794 354 965 676 498 771 87 241 566 813 963 119 374 513 347 892 762 114 958 865 165 353 984 769 675 163 753 500 555 555 718 405 497 342 312 787 603 453 293 382 328 5 299 473 857 824 422 107 65 977 884 36 953 480 688 604 327 263 142 129 498 151 841 140 363 871 265 49 512 690 762 369 649 456 859 980 104 50 43 855 386 657 980 978 195 695 815 87 486 541 446 829 287 636 359 34 472 729 128 324 831 37 623 507 838 542 650 463 134 859 269 799 556 731 615 256 764 449 117 223 217 893 524 204 675 172 492 784 977 124 148 487 8 739 575 743 339 287 493 470 393 463 557 184 173 291 621 292 200 851 959 689 401 324 764 555 443 114 20 54 536 655 248 151 95 620 247 239 659 729 159 238 251 27 216 89 728 752 401 410 132 210 924 47 750 417 821 696 123 583 601 479 114 518 567 839 580 957 598 911 14 595 679 789 627 913 445 847 742 211 953 349 700 684 418 282 717 596 701 675 755 728 542 417 142 245 267 922 773 936 491 143 327 280 160 804 87 58 342 667 277 253 788 839 211 934 716 513 626 79 939 395 306 740 8 585 119 337 515 530 445 857 510 413 438 736 369 469 41 828 935 766 903 149 439 624 749 274 974 539 387 400 650 680 57 259 84 918 766 108 153 146 298 308 295 928 757 616 265 904 913 287 253 331 51 750 734 649 133 62 42 140 519 463 753 947 184 713 910 715 575 731 132 858 224 672 620 427 922 495 17 345 424 84 877 581 757 305 645 739 214 943 448 532 208 179 937 318 883 7 729 382 565 120 634 558 843 212 407 608 235 218 219 635 325 411 256 825 701 666 623 766 803 358 623 508 144 383 8 58 14 706 439 431 43 637 13 711 55 826 875 389 277 276 320 669 755 106 131 55 622 226 748 62 715 226 875 554 718 414 146 482 223 794 815 548 178 963 561 339 643 749 283 527 535 208 223 632 699 33 719 949 13 742 978 284 103 787 739 741 363 444 666 679 507 441 587 388 543 610 621 665 39 551 195 269 289 64 218 534 412 327 606 680 694 404 783 98 657 836 238 67 566 429 688 60 932 764 734 849 597 614 668 368 597 475 194 886 744 41 832 895 531 804 416 461 146 420 408 157 905 294 311 971 629 594 633 179 829 977 187 30 226 633 630 582 482 898 544 693 353 777 51 24 982 450 448 889 936 9 811 181 731 780 352 870 388 926 791 666 219 560 758 376 463 501 819 529 468 265 477 517 861 87 48 391 568 234 309 79 53 984 837 685 787 946 968 752 294 403 251 667 821 380 266 484 772 48 703 945 67 33 831 8 0 571 186 6 122 924 561 101 527 588 629 879 250 249 306 53 83 544 875 331 140 834 564 810 990 762 632 673 691 598 852 585 390 884 657 115 794 986 346 786 320 432 352 280 19 378 985 297 894 595 990 114 993 105 971 337 674 81 77 267 179 462 378 602 428 864 253 31 810 35 311 841 218 477 921 655 569 362 33 555 37 51 364 474 340 559 398 449 895 841 123 324 390 533 729 612 288 638 33 284 384 327 55 312 583 628 528 52 806 313 162 512 878 375 250 471 440 49 428 841 541 490 931 815 112 749 916 232 479 519 129 484 231 606 452 841 169 736 341 234 428 194 595 198 636 182 397 633 408 228 379 518 29 227 416 177 693 811 795 986 996 953 757 311 780 582 574 433 318 512 195 160 93 525 358 506 299 566 624 614 564 660 225 354 323 621 70 632 340 896 179 902 387 251 767 820 330 265 309 572 500 476 698 309 465 274 2 353 274 339 983 715 596 496 367 931 774 681 660 881 822 694 22 788 781 303 801 839 19 384 297 99 165 241 14 291 60 501 49 851 115 336 302 802 317 457 576 291 613 618 345 777 275 151 42 345 365 331 818 804 353 756 971 513 683 908 707 501 260 497 906 21 820 818 155 681 955 468 957 780 9 812 105 668 330 549 342 363 392 334 683 972 510 442 653 239 362 347 589 378 320 458 729 538 361 924 99 339 988 85 163 701 160 67 279 21 767 71 355 890 442 866 226 878 879 921 363 859 713 531 999 47 287 107 318 51 598 533 442 498 637 213 979 443 104 946 130 653 74 412 416 586 840 440 752 97 693 583 385 905 603 676 299 418 814 447 337 84 594 975 252 0 103 414 115 696 162 678 969 444 763 598 973 973 266 723 256 390 35 417 203 657 517 133 52 638 994 657 175 488 493 135 442 406 815 10 413 164 712 137 242 888 254 520 333 534 62 444 628 494 271 839 835 289 738 879 953 607 927 700 113 83 485 948 430 949 724 305 831 531 911 684 455 877 149 562 315 301 290 573 227 931 611 538 202 298 731 517 126 984 870 887 132 707 813 166 610 659 188 595 813 394 324 911 941 399 193 251 235 51 439 354 549 40 373 334 534 28 421 603 887 23 15 359 494 283 59 864 605 991 904 863 620 643 474 651 457 396 163 78 609 825 148 304 876 166 763 841 496 77 666 398 900 317 946 50 629 851 364 852 245 489 671 824 956 889 37 188 513 36 480 675 391 430 344 280 226 899 352 290 853 347 152 562 225 198 622 511 238 84 818 49 205 941 583 591 827 560 998 595 838 609 456 190 634 398 511 235 898 698 86 589 419 192 375 143 913 944 483 729 253 116 17 250 839 613 241 527 776 123 473 677 608 499 997 234 105 727 15 341 140 877 59 829 136 697 304 34 134 455 816 234 410 499 881 940 797 850 712 349 199 579 994 63 440 502 241 213 959 963 689 2 964 831 819 507 175 506 816 296 496 318 103 441 838 892 587 881 429 704 752 40 520 759 251 73 691 20 266 987 20 727 542 145 672 967 108 687 619 288 91 145 459 203 743 559 584 415 716 944 855 310 153 136 749 531 82 409 947 293 823 428 886 571 419 435 165 178 388 294 888 895 624 899 19 990 77 465 909 322 317 514 56 210 996 396 99 212 893 566 665 912 543 40 31 174 226 854 285 448 144 845 598 371 324 735 202 500 502 670 421 312 567 478 206 240 181 590 180 735 498 200 356 616 272 127 163 138 868 551 424 880 586 741 875 730 309 267 214 235 65 925 404 336 476 109 256 218 46 636 564 677 749 811 974 702 392 966 918 438 585 224 442 568 824 162 844 784 90 996 603 700 573 929 3 683 276 755 525 745 732 478 68 415 883 566 625 717 261 263 650 600 764 91 596 246 18 264 90 357 969 472 639 392 317 144 568 515 390 321 806 31 272 164 273 153 283 492 525 212 723 304 154 993 662 743 888 153 396 926 968 277 887 631 492 691 934 867 22 632 252 437 911 51 328 149 915 447 624 270 436 180 452 2 986 330 380 780 179 300 280 508 906 748 412 518 585 582 470 251 27 199 525 937 264 154 354 601 384 173 767 291 831 397 768 423 406 617 543 600 131 9 864 139 10 741 595 607 457 641 349 892 570 575 159 197 464 866 757 568 687 507 430 320 611 84 377 906 390 324 943 971 944 103 193 46 628 569 741 378 786 389 808 236 701 858 964 694 997 138 475 144 578 722 297 980 107 675 972 21 963 378 333 445 435 887 580 373 610 361 334 276 384 900 955 224 813 981 566 81 709 237 669 679 47 461 201 253 724 219 29 279 881 152 602 3 494 276 514 806 565 983 844 792 913 188 715 397 473 806 604 986 707 306 816 232 528 638 224 829 529 774 301 314 123 509 76 437 973 193 205 892 989 442 665 2 633 95 11 594 317 142 59 361 107 127 704 474 378 920 806 781 472 794 427 97 158 133 655 502 624 986 191 485 940 352 188 394 993 663 529 452 705 301 480 416 483 231 733 568 136 83 963 992 929 628 372 558 723 244 236 208 686 62 280 803 966 944 30 28 680 693 675 764 319 166 476 180 235 741 672 826 84 829 618 907 953 501 956 882 15 468 921 444 783 650 248 298 157 297 689 485 298 309 181 729 157 169 133 233 492 274 973 207 451 173 880 26 862 428 367 494 342 907 34 620 689 464 3 910 826 34 367 61 467 764 31 765 849 989 783 791 341 277 227 40 640 702 145 749 197 966 992 317 80 151 298 573 843 688 167 43 287 167 149 739 80 922 241 439 505 952 572 686 618 692 78 942 581 413 688 189 486 761 306 601 489 424 210 834 662 513 225 254 928 307 213 277 845 929 264 179 582 139 991 577 623 554 518 586 526 565 862 411 224 517 706 473 867 445 717 819 461 283 570 779 436 707 294 637 848 700 709 750 17 663 5 184 127 584 881 263 44 418 142 109 281 345 438 151 532 255 928 530 215 734 143 727 530 512 668 990 199 208 54 150 410 43 499 168 196 921 404 43 119 611 854 385 491 906 158 164 255 612 439 746 727 47 341 849 232 805 795 421 616 582 278 765 611 241 815 237 683 586 858 326 823 283 379 870 10 485 395 136 72 144 703 52 591 264 392 900 311 371 431 789 988 679 715 880 970 228 726 562 40 260 178 549 704 618 858 317 192 733 204 334 925 57 863 814 738 355 648 801 249 865 294 300 181 647 437 80 679 713 737 837 402 525 173 285 770 310 772 751 137 346 78 240 493 639 583 671 871 128 385 285 315 271 922 903 823 860 756 329 576 456 654 366 509 765 938 163 217 975 794 109 77 167 92 998 74 667 924 142 35 908 847 948 845 17 554 428 292 426 993 303 771 404 661 78 661 851 401 935 450 490 318 407 178 633 114 598 629 445 473 376 282 664 540 201 116 792 705 172 868 622 272 232 965 4 828 851 769 90 393 308 951 588 326 603 403 610 969 443 266 847 29 636 268 479 994 813 541 112 871 797 109 32 699 869 853 598 164 269 849 574 260 918 152 904 479 83 398 569 56 848 876 409 308 990 861 883 703 227 255 227 792 171 543 888 630 576 154 305 731 421 685 312 981 663 172 532 857 878 500 736 423 25 213 300 984 801 346 451 910 480 585 278 741 659 92 997 330 127 213 811 376 870 15 957 308 751 826 583 723 49 154 966 504 367 404 442 799 211 857 321 902 870 454 116 6 861 2 410 573 393 986 652 300 721 796 630 378 437 615 238 233 600 144 907 635 619 330 413 247 88 635 854 707 836 843 126 406 676 418 836 342 5 145 347 911 75 889 966 344 751 633 992 624 938 394 785 49 539 981 381 990 398 408 642 502 95 300 591 459 910 378 746 959 432 230 585 358 922 551 58 29 575 341 682 201 761 572 793 819 628 847 417 450 956 326 415 390 507 771 186 0 57 752 535 809 350 947 227 351 160 447 802 965 359 892 191 100 53 423 605 160 874 225 867 996 649 361 758 641 10 333 164 637 49 891 1 918 987 315 859 881 870 334 123 327 601 313 384 6 553 123 380 864 50 743 392 9 478 842 271 878 783 421 977 773 417 267 338 621 370 134 712 433 778 183 730 671 53 136 799 182 960 280 66 569 844 294 809 21 70 241 365 579 221 965 569 293 976 382 961 346 961 625 405 598 256 4 204 688 946 748 471 109 269 893 744 466 370 323 330 637 673 507 162 795 646 780 809 413 303 214 127 674 662 762 949 104 146 109 549 782 121 60 79 172 854 951 44 863 786 545 539 338 832 873 758 385 320 840 448 864 958 10 681 545 485 415 261 22 684 61 618 557 538 772 344 637 340 469 336 795 933 19 46 893 666 416 511 565 805 364 731 347 313 807 444 970 581 935 624 123 330 457 116 938 777 638 85 517 577 37 537 775 908 604 625 648 225 972 317 921 723 734 865 972 987 255 838 223 852 546 254 66 796 306 63 96 531 532 199 133 581 763 340 539 270 534 412 909 804 267 188 921 560 36 521 22 269 448 664 678 331 550 866 921 458 607 307 694 214 696 582 762 597 85 500 848 864 420 3 949 300 759 542 621 544 518 157 169 94 824 0 296 361 757 875 711 249 68 695 685 388 465 787 555 293 221 230 566 759 233 496 938 533 743 415 311 199 399 249 727 7 500 481 405 798 414 165 7 297 711 121 766 320 250 514 440 877 930 724 824 669 111 526 213 123 162 573 312 542 585 735 494 608 517 765 850 746 391 696 643 253 489 515 977 467 100 558 360 106 803 706 619 756 497 373 473 917 859 591 721 337 796 380 172 813 1 113 456 554 713 282 650 937 126 820 118 550 866 756 541 755 165 954 92 564 445 526 851 753 125 317 619 917 767 770 659 391 434 369 486 202 727 231 602 75 481 206 894 918 617 740 24 68 587 649 283 170 343 483 203 586 484 996 130 217 456 559 695 323 781 296 957 491 526 700 584 376 216 717 187 844 564 162 979 849 366 817 84 533 247 84 784 724 645 72 727 41 59 116 198 18 709 168 478 358 991 100 150 68 853 785 599 595 837 411 310 237 56 52 511 760 701 421 870 459 124 891 989 921 722 219 989 930 626 887 226 414 65 750 711 407 53 215 946 198 946 527 491 120 752 357 284 2 117 26 861 699 141 918 255 274 871 543 888 417 231 754 807 544 297 890 162 916 451 559 226 878 396 692 644 119 159 702 177 591 269 856 8 675 396 601 873 900 353 990 784 494 199 387 153 551 105 496 636 452 855 638 315 841 499 222 985 814 564 476 816 219 276 842 348 783 742 650 76 615 112 922 63 339 162 980 255 784 376 778 585 235 996 112 206 693 477 612 949 215 634 202 792 334 610 794 536 365 797 655 698 922 275 67 161 324 239 60 89 195 769 51 270 623 766 3 41 919 391 120 512 910 711 850 88 8 281 709 550 155 929 164 139 459 20 930 286 918 900 945 514 333 334 561 224 442 679 696 777 564 584 292 696 416 28 142 120 625 258 759 560 994 695 795 743 5 882 752 452 906 201 518 823 282 555 836 435 579 733 412 232 970 244 240 681 807 638 36 125 494 628 863 865 257 838 18 243 160 575 157 451 529 935 333 803 836 962 808 746 306 248 31 817 318 633 550 786 124 951 518 782 43 893 381 549 703 495 121 909 764 802 650 93 50 992 218 521 573 391 315 180 752 504 27 255 260 403 63 661 247 192 824 214 525 229 181 489 670 25 689 61 195 77 292 815 546 134 703 769 668 815 293 859 421 537 309 543 478 252 384 103 381 865 970 621 130 828 714 971 764 241 958 125 168 365 883 905 187 19 63 418 465 941 487 218 37 893 652 71 136 569 657 566 162 254 361 585 345 125 355 965 817 116 454 135 340 467 995 970 327 668 645 171 646 389 538 376 392 942 506 626 966 66 802 804 215 29 422 534 609 902 951 638 880 18 513 639 678 263 529 917 283 723 440 456 191 59 125 170 944 539 839 654 510 362 743 206 614 231 590 93 465 297 300 631 622 906 236 704 789 679 102 253 484 150 824 814 533 260 42 111 103 550 66 173 235 982 998 114 871 436 295 610 353 724 549 15 891 398 190 112 691 89 795 497 136 473 372 737 790 414 372 866 655 971 718 325 93 930 870 834 838 678 516 455 202 981 264 153 39 357 39 777 211 927 339 676 87 861 126 22 456 380 119 868 798 736 223 94 134 450 43 270 358 748 928 217 679 500 260 993 32 761 594 824 686 114 181 592 965 70 116 269 261 938 592 339 578 901 615 742 424 377 183 706 485 193 627 974 581 214 820 50 202 331 989 689 752 331 675 11 579 557 85 898 715 769 136 827 730 776 139 540 944 816 121 478 653 606 712 404 273 20 345 416 803 661 725 330 160 300 581 600 79 869 418 187 540 955 865 589 518 206 185 314 520 991 586 605 347 444 644 373 229 0 181 887 113 497 692 123 924 71 532 373 976 773 492 284 879 545 373 652 497 172 540 909 535 563 244 787 238 492 461 357 798 486 65 685 804 28 894 640 859 80 520 688 411 311 759 751 135 941 216 848 325 844 810 283 394 74 476 716 659 564 134 341 333 813 487 412 49 278 569 78 715 913 183 371 40 937 824 771 824 198 97 660 779 931 203 874 556 762 619 426 756 126 878 703 684 120 175 187 954 860 361 253 259 858 343 979 48 653 747 794 448 149 586 603 248 417 662 908 606 253 250 353 493 962 820 195 730 664 342 143 119 150 248 472 312 736 492 396 713 541 495 606 302 978 368 840 256 585 383 264 15 894 967 511 531 981 525 130 149 0 481 841 721 225 775 351 118 842 366 584 297 369 742 532 29 667 920 188 725 162 288 658 773 937 49 217 277 306 173 330 681 728 912 16 813 455 167 267 396 900 581 614 978 974 91 673 776 344 264 773 761 128 228 864 577 852 119 232 102 924 425 844 294 591 866 580 247 322 110 793 341 554 762 562 5 595 308 690 932 656 544 293 741 619 452 906 747 455 751 592 59 781 725 541 617 239 588 234 136 535 718 150 520 649 449 722 855 753 582 491 692 700 22 125 623 392 225 788 648 964 449 846 419 863 441 302 144 197 761 917 532 619 828 827 266 236 167 635 990 386 533 802 875 736 541 207 21 546 966 110 527 126 861 420 6 158 853 545 855 512 547 663 415 286 309 132 729 890 888 625 83 9 453 18 437 198 371 793 196 97 319 449 422 17 149 78 56 162 932 497 829 525 209 977 742 897 788 455 473 738 650 292 836 12 984 503 490 883 581 783 554 772 290 534 592 763 752 906 642 917 984 267 249 266 489 143 838 243 443 257 840 273 604 312 43 127 501 629 183 103 1 894 210 743 224 843 260 180 539 117 915 79 3 374 856 894 991 14 265 706 739 657 322 185 834 686 179 846 979 287 379 934 954 477 292 96 916 577 707 436 718 749 501 363 433 631 819 977 584 50 217 592 355 36 920 179 30 615 22 338 830 50 71 869 747 422 55 338 943 5 621 292 491 166 103 795 912 813 261 826 973 566 14 736 406 513 233 886 229 933 4 218 177 958 377 626 42 853 426 509 645 919 810 577 85 401 80 964 270 499 410 298 501 456 96 493 508 952 178 561 934 88 915 276 800 86 370 478 575 421 689 758 842 787 199 865 277 198 44 243 619 623 295 445 730 36 855 543 206 523 193 215 54 388 760 547 832 153 953 668 656 863 676 802 687 542 495 197 262 950 979 817 565 842 635 409 928 539 304 431 409 539 975 523 430 417 300 287 852 258 979 85 435 125 101 874 327 799 728 634 456 24 718 187 639 743 309 620 809 447 675 988 944 98 974 640 738 940 801 906 560 529 876 997 918 553 315 902 693 140 541 301 533 887 645 42 822 107 296 510 73 802 905 568 14 23 360 705 529 879 74 776 851 598 745 217 64 690 490 260 288 845 821 796 11 426 395 219 666 612 164 879 366 111 775 254 797 909 900 251 693 686 963 644 765 299 252 848 669 322 357 525 638 7 994 768 650 485 836 37 244 574 199 890 269 836 101 593 519 691 205 571 804 929 722 686 514 159 239 942 395 183 115 455 18 483 181 385 922 483 777 681 795 163 914 468 414 914 433 820 80 525 730 500 362 307 54 311 581 775 459 5 671 801 654 625 332 165 607 661 512 527 167 604 152 61 722 931 210 665 370 761 204 367 627 394 830 61 153 325 426 402 748 302 412 199 135 361 707 414 49 237 862 166 30 838 504 175 193 673 279 145 377 842 316 418 23 650 294 239 661 499 500 752 339 511 59 253 465 915 41 668 319 679 644 61 873 699 913 626 790 537 230 925 63 955 507 540 691 298 198 58 335 812 231 472 380 307 572 460 933 48 24 148 231 93 59 561 127 281 477 563 417 156 588 973 367 382 633 323 120 72 196 988 80 604 845 883 467 378 750 181 184 719 792 901 355 43 18 131 83 221 517 432 299 553 805 939 219 534 864 531 286 381 241 13 755 73 375 230 648 70 495 469 692 151 397 828 498 730 362 939 664 747 41 297 918 543 950 207 14 821 38 582 381 691 345 743 639 760 861 367 780 723 756 773 767 862 395 392 638 37 672 904 166 434 443 376 703 991 818 929 178 403 766 763 356 558 191 198 583 847 128 833 453 722 741 92 636 191 416 408 498 721 871 114 509 740 172 308 121 680 339 58 94 123 769 137 168 122 207 406 202 175 500 163 4 16 950 779 957 913 167 75 33 326 718 214 368 330 939 320 890 306 773 155 124 502 484 140 6 584 679 228 279 212 430 142 444 235 258 974 861 318 7 86 730 405 331 686 863 356 804 785 243 732 412 815 415 130 62 18 321 928 859 159 706 379 350 931 305 505 292 101 950 900 802 659 331 432 969 944 34 873 137 196 587 439 929 966 271 770 663 415 429 841 127 590 389 127 546 829 145 255 594 451 978 241 277 902 692 783 510 618 700 292 20 799 258 636 833 563 263 294 239 487 177 266 559 25 591 18 950 621 660 302 498 58 837 746 84 908 447 516 310 888 637 156 900 209 55 28 386 134 391 427 948 266 264 622 716 947 160 865 293 648 365 640 428 855 121 433 293 40 161 235 684 649 553 796 584 276 615 231 574 290 806 959 422 897 116 939 600 982 256 378 213 355 92 478 468 715 999 976 244 141 977 42 457 567 797 234 204 217 860 968 833 195 745 224 685 239 130 956 427 486 641 59 70 128 646 807 694 186 979 180 266 969 720 125 852 312 567 506 217 94 505 977 949 64 842 986 487 970 868 950 658 46 854 188 38 390 863 663 486 496 665 445 898 979 268 526 728 391 148 106 839 820 629 580 242 847 525 657 237 75 640 983 669 954 137 232 640 231 576 579 427 211 905 949 104 835 304 150 234 608 466 28 626 472 514 668 74 576 766 10 900 948 812 200 190 514 650 383 797 896 868 569 618 633 623 206 453 52 4 565 915 721 640 243 411 566 706 528 196 618 427 314 394 417 142 376 786 470 88 77 420 50 626 734 371 492 81 953 674 510 796 615 781 555 354 266 705 645 833 379 428 274 582 727 988 982 62 722 107 457 659 541 911 398 585 547 129 385 507 731 967 816 467 555 197 265 952 509 915 980 953 515 419 776 993 575 957 976 626 664 259 619 930 96 874 907 897 168 98 653 320 817 453 132 857 589 690 983 152 407 204 514 222 507 991 153 941 738 21 828 822 527 823 482 767 490 911 359 120 741 217 215 462 4 54 286 567 427 485 547 533 498 967 443 211 575 624 920 293 206 673 680 911 622 986 573 550 462 522 457 707 218 603 310 466 757 359 241 941 67 12 784 36 905 598 201 960 955 595 39 98 280 111 411 695 533 469 921 601 119 56 460 478 641 452 491 779 299 961 276 407 451 934 477 506 745 964 173 193 688 622 324 998 512 102 59 928 978 907 516 461 619 594 443 767 233 496 738 402 701 273 632 694 652 902 645 708 705 14 487 11 901 931 943 38 487 439 324 634 389 947 93 264 658 115 21 429 833 97 747 226 312 48 320 952 3 341 910 453 504 473 549 966 872 616 618 722 423 624 615 423 262 466 460 215 73 427 71 889 308 134 461 341 848 58 875 732 543 916 118 340 513 896 583 872 879 199 489 473 441 804 841 654 22 76 99 87 554 59 590 493 424 720 787 737 584 413 673 546 491 80 144 361 749 600 793 465 124 709 123 426 687 698 448 81 992 958 582 721 3 943 948 915 524 906 211 862 666 349 878 104 696 100 341 119 786 173 845 579 44 293 143 323 992 540 128 504 8 488 121 6 740 532 743 5 747 767 733 991 472 653 441 683 239 785 401 286 361 404 491 810 11 457 962 935 347 851 4 605 960 266 170 296 979 489 352 530 658 870 412 817 378 443 241 584 798 359 231 867 631 352 500 36 512 214 823 501 587 761 43 969 979 573 238 179 771 35 985 835 644 414 956 23 324 723 313 1 739 107 772 249 604 562 637 187 136 838 338 996 396 81 799 638 389 133 999 988 810 320 479 525 939 672 56 46 321 593 960 931 265 723 123 420 236 709 578 595 492 649 434 772 937 825 740 392 540 115 490 423 952 479 267 953 268 528 13 869 312 492 253 871 236 903 521 85 911 252 357 829 327 378 566 334 491 184 86 50 259 121 826 741 291 592 532 91 17 437 811 669 116 124 378 549 833 747 336 383 58 425 693 654 413 371 221 784 347 262 637 815 453 235 126 352 965 777 741 819 242 848 105 655 36 501 165 501 263 72 416 355 254 592 554 475 497 795 7 244 937 813 955 638 956 172 858 292 379 809 685 824 265 945 921 199 869 89 196 345 108 106 783 93 974 802 210 432 116 502 234 510 964 278 331 854 981 866 582 814 949 182 849 669 946 812 917 796 410 823 720 779 859 257 851 264 197 224 512 779 343 736 131 325 77 960 399 921 36 576 617 340 46 852 601 832 687 87 464 113 559 762 581 645 894 587 703 328 333 76 571 992 11 511 705 93 173 161 736 959 106 57 199 81 414 649 244 584 377 628 705 370 913 375 488 697 921 220 136 186 943 320 370 213 966 352 355 9 938 752 982 23 632 180 442 110 510 551 547 237 125 886 640 15 341 918 866 371 731 481 97 964 335 328 79 479 771 978 501 111 670 197 945 703 994 837 566 684 138 607 667 687 280 248 98 492 814 113 872 134 669 721 997 251 529 138 918 604 924 302 803 954 958 148 401 385 741 710 800 717 955 374 903 441 762 369 547 331 536 756 262 825 55 777 122 824 615 2 593 345 486 667 278 400 155 452 398 216 58 355 153 942 298 526 338 949 548 781 671 402 773 981 608 668 268 742 411 829 18 532 591 841 397 251 525 633 358 214 85 508 599 658 493 261 903 522 540 894 411 846 256 74 204 270 490 919 573 961 404 311 794 665 371 226 217 108 578 19 758 206 585 583 304 498 335 144 136 306 754 580 537 974 99 401 594 142 800 901 262 553 442 737 624 72 475 899 98 344 178 17 580 865 907 255 463 10 554 649 445 385 724 142 26 159 848 999 249 842 775 585 830 926 906 40 48 452 908 113 403 943 203 136 360 247 975 59 216 480 697 419 554 451 817 271 964 182 41 97 826 181 556 718 22 155 585 636 68 569 964 895 376 438 991 647 324 590 474 834 788 553 781 558 542 809 531 243 553 895 443 860 448 318 925 489 666 181 531 474 184 258 502 603 125 14 266 45 805 840 975 752 255 957 920 630 881 478 60 428 615 986 290 16 885 399 416 816 17 431 727 297 403 810 394 292 901 45 298 745 488 473 715 484 589 659 929 838 325 356 936 75 189 598 334 817 506 847 52 608 125 383 49 102 846 79 595 380 401 53 823 329 607 331 577 151 711 496 870 755 103 251 715 541 917 713 753 757 242 17 590 46 50 737 195 182 937 568 269 772 109 976 954 807 787 995 13 646 432 440 589 63 530 718 128 705 436 87 579 472 428 894 323 483 298 328 526 110 892 620 186 697 156 477 225 888 498 62 636 368 789 628 741 905 923 458 250 644 220 572 778 407 214 394 425 346 254 527 676 932 452 936 264 314 866 36 153 92 60 203 297 797 196 293 89 870 777 491 995 148 177 644 291 807 281 334 81 521 559 529 580 544 140 598 892 382 339 223 253 904 935 208 783 16 349 53 865 539 623 634 403 905 393 729 942 835 388 78 947 261 720 529 629 78 486 781 206 935 333 702 397 739 774 371 545 849 170 180 801 472 613 830 988 122 691 48 159 919 397 547 788 470 238 340 846 79 896 38 241 710 599 884 943 211 821 753 456 354 632 10 520 636 769 67 800 976 440 144 596 416 960 438 228 39 368 112 931 808 148 540 710 410 183 927 157 451 420 32 184 470 616 936 296 290 931 279 659 402 697 649 658 54 790 177 740 144 100 463 803 247 882 815 477 864 34 602 958 630 96 982 807 654 81 675 421 496 172 649 627 394 484 177 84 866 25 547 63 403 798 775 72 315 450 883 391 293 587 764 165 678 726 738 75 662 1 174 925 23 475 716 416 174 726 903 802 109 513 755 904 793 733 134 457 966 475 330 293 669 903 819 850 398 957 560 218 842 997 805 543 676 290 744 292 115 90 902 779 426 70 409 293 357 117 537 441 909 308 839 791 481 141 176 446 368 482 288 35 83 147 523 231 196 974 665 885 466 859 707 905 866 980 468 920 992 673 743 170 352 338 491 860 841 294 884 761 774 346 581 136 874 289 890 618 850 436 200 471 450 449 731 570 778 351 268 995 976 656 753 677 759 995 864 426 27 468 792 225 963 425 851 951 265 297 289 357 918 443 117 410 93 600 741 788 142 615 269 946 794 6 388 405 292 669 235 610 578 248 584 900 940 178 672 91 65 19 440 300 709 154 921 541 48 830 816 671 967 944 571 156 74 593 524 11 580 127 716 19 893 439 43 385 45 295 406 401 747 81 645 562 300 616 700 332 921 502 608 672 924 451 599 446 869 700 619 795 781 578 379 868 236 769 983 877 125 782 377 404 460 517 992 811 661 171 696 183 901 671 959 824 494 779 647 328 485 389 225 581 99 284 36 152 878 622 158 342 874 314 435 274 592 239 365 819 248 142 334 510 991 692 741 32 617 338 101 475 724 920 848 834 942 645 745 603 871 445 72 10 676 532 63 286 125 5 885 765 397 273 13 602 792 978 87 926 483 435 711 623 712 166 871 855 949 436 859 176 524 499 12 271 229 867 777 83 62 235 729 284 126 73 206 986 278 240 764 674 161 239 964 203 936 319 929 554 334 64 849 686 353 450 333 633 799 994 11 831 162 382 682 970 181 64 388 82 198 628 435 790 486 336 234 993 203 561 23 634 519 683 700 729 252 858 517 337 417 7 862 949 818 947 547 841 737 709 534 56 722 988 537 132 905 724 811 766 326 90 929 846 116 876 313 540 319 739 743 863 149 21 212 560 672 19 68 794 794 963 390 382 497 98 471 642 339 129 612 798 985 400 143 297 657 332 439 519 332 691 562 888 738 497 0 933 453 751 317 53 221 556 915 869 139 720 953 584 601 789 760 641 167 117 504 413 826 944 114 497 683 833 211 206 358 384 789 217 721 786 413 814 400 770 885 235 367 270 713 533 657 443 747 291 563 333 706 452 88 715 165 533 396 420 851 892 42 165 569 535 541 145 713 632 844 751 885 450 925 70 774 343 514 214 501 502 2 704 50 342 166 746 346 841 968 517 435 80 440 172 716 265 725 218 296 396 199 528 413 22 722 729 841 727 858 660 693 84 417 187 145 579 996 800 537 262 426 267 609 248 722 532 566 156 800 794 754 235 75 910 26 688 791 97 334 807 120 477 12 699 275 753 434 240 890 694 597 437 712 333 680 928 702 916 791 588 766 214 827 540 270 207 506 18 250 48 986 930 319 642 113 3 571 634 664 427 707 134 375 79 156 211 527 515 815 701 395 481 899 813 424 254 256 571 308 854 788 758 174 618 536 245 199 532 296 879 9 824 905 446 935 28 787 339 780 522 451 209 248 409 386 146 150 77 401 504 773 692 133 830 356 791 154 80 965 20 213 945 205 88 659 829 404 994 972 860 401 552 691 967 399 353 596 299 922 84 768 384 443 44 685 331 595 520 648 66 473 37 764 636 210 194 984 715 498 639 746 967 886 308 445 223 691 602 281 962 443 385 58 360 563 87 336 253 945 999 64 201 446 635 393 267 129 227 917 928 408 95 269 93 344 998 157 606 983 848 332 873 963 864 553 528 981 427 350 754 406 272 153 647 822 296 934 917 628 577 547 64 383 720 38 433 73 39 711 423 605 230 210 878 295 555 534 316 675 276 384 88 757 814 957 85 140 676 734 522 969 776 353 282 742 377 725 741 765 640 893 353 978 18 491 528 323 366 88 572 971 597 907 881 721 645 860 905 514 471 749 514 835 318 151 279 596 126 556 504 529 728 634 461 98 273 504 642 228 988 840 2 64 434 176 130 212 572 846 186 211 749 437 676 917 496 728 610 233 867 293 435 253 190 542 628 768 736 952 741 351 73 156 939 713 519 532 167 304 145 886 716 262 853 691 717 983 917 105 127 75 9 982 453 445 873 949 521 271 574 81 529 319 730 669 533 323 641 402 664 831 927 85 451 245 31 758 748 71 692 450 671 671 574 7 405 565 915 574 98 404 44 334 873 55 60 381 954 80 300 606 881 655 12 746 783 973 586 368 660 633 954 620 157 294 99 644 541 645 829 796 855 749 888 969 812 699 746 987 180 784 723 288 933 430 242 465 106 935 738 696 550 130 51 57 73 405 642 753 413 133 998 645 750 467 960 452 138 796 844 78 886 758 124 154 343 924 422 561 858 550 567 412 122 858 30 673 692 898 881 48 935 532 347 350 151 91 518 39 192 898 453 266 839 122 957 125 612 399 723 456 862 709 247 16 826 321 24 24 95 345 304 206 581 503 670 198 965 701 891 630 675 563 248 268 614 952 655 722 135 638 661 966 684 300 286 307 22 275 576 790 456 333 354 529 910 596 362 605 232 297 660 569 658 911 511 215 930 546 639 618 922 591 67 236 1 650 537 197 535 492 578 240 685 155 100 220 553 395 533 842 372 29 134 582 569 665 591 267 673 124 632 699 875 717 815 727 314 686 64 98 770 962 622 484 191 831 280 491 211 39 539 480 478 384 567 805 124 813 615 273 798 121 685 922 376 637 622 921 595 348 678 532 802 720 966 965 756 195 719 949 613 92 704 399 504 532 69 792 438 113 585 887 607 706 580 494 586 19 692 896 28 684 40 915 817 873 661 165 195 434 460 705 785 286 270 787 609 23 689 970 165 515 83 851 201 52 463 611 272 847 49 836 802 699 948 523 559 629 626 282 395 959 949 690 753 880 728 350 497 933 673 814 849 355 626 530 854 542 138 233 687 872 527 204 280 372 617 600 148 406 915 60 261 39 133 976 857 641 364 323 592 52 926 592 507 543 206 467 733 518 171 260 900 357 744 717 759 874 130 35 751 335 313 54 781 613 45 797 853 706 497 988 530 42 908 971 717 954 321 862 146 351 551 435 104 502 431 529 751 916 639 71 523 334 452 208 274 17 244 5 269 769 714 302 371 112 597 369 543 321 479 101 651 644 544 939 2 49 788 675 205 616 134 332 293 859 20 273 815 578 626 279 534 116 265 162 361 723 649 509 235 186 908 372 480 631 181 36 778 596 799 596 173 793 751 213 133 564 152 43 84 18 729 260 857 619 807 982 484 625 196 642 269 484 739 494 573 52 37 472 883 381 664 187 777 836 438 183 262 723 919 28 22 778 59 342 759 154 51 714 934 466 573 398 539 967 272 769 875 282 567 176 614 694 539 946 520 531 847 874 320 10 123 262 750 608 728 385 389 815 399 361 593 784 32 215 261 963 215 83 179 470 270 739 518 599 260 547 706 321 225 106 62 503 140 605 639 127 37 149 85 897 988 359 769 828 641 722 141 703 444 983 321 714 251 983 296 705 155 307 890 818 457 819 207 293 376 781 314 229 6 167 946 262 359 996 300 110 170 187 444 777 504 989 806 460 931 49 942 119 729 138 367 976 255 886 632 183 210 654 152 716 309 117 920 268 735 178 998 145 590 984 505 931 877 562 812 766 800 65 411 168 982 90 952 137 770 961 239 582 551 419 221 660 433 365 699 575 747 289 445 499 473 784 323 240 874 368 159 863 406 689 34 229 279 659 504 397 604 465 786 554 256 662 635 849 847 606 386 276 575 24 591 832 760 32 284 961 486 244 935 88 565 76 674 635 61 95 645 557 750 664 972 674 326 42 663 112 298 718 904 643 390 375 558 661 31 132 868 806 738 509 424 597 76 969 303 66 312 652 42 40 218 699 957 403 273 456 248 436 701 573 885 364 272 125 379 258 516 692 289 906 399 230 647 189 786 957 251 498 775 179 336 131 744 236 727 372 318 109 12 426 852 438 365 113 354 865 28 63 377 861 937 246 243 991 783 81 961 347 124 366 633 630 499 896 607 933 897 241 831 698 814 332 320 879 893 812 245 294 847 177 32 812 319 556 26 254 986 73 293 277 326 308 918 5 266 837 866 172 493 483 932 847 966 594 41 340 497 30 619 820 209 528 723 541 320 475 202 75 522 756 136 803 969 114 845 120 516 883 967 150 294 26 520 129 948 694 999 615 522 247 683 561 419 653 439 484 244 244 58 345 374 730 0 723 608 308 39 466 775 925 200 446 390 807 373 14 196 71 125 811 564 466 481 970 953 158 767 126 962 263 701 324 967 197 342 374 21 983 753 191 641 393 237 285 334 109 672 928 216 656 103 571 588 283 24 747 379 360 92 425 153 250 364 555 156 82 88 364 89 589 344 187 844 778 576 166 686 462 146 729 804 446 935 225 403 197 436 924 225 159 65 365 582 686 908 974 731 287 251 536 928 174 5 739 95 692 959 5 883 952 984 482 165 916 663 101 592 313 638 323 705 309 307 220 36 80 617 906 138 392 344 469 626 305 707 261 487 358 49 477 402 391 383 729 239 668 410 329 409 605 285 104 269 604 629 83 599 974 474 487 580 250 531 565 586 182 490 310 522 92 895 705 599 337 247 691 744 551 954 53 508 93 678 529 68 27 459 350 106 227 755 356 444 196 872 533 164 317 649 686 141 181 428 636 209 612 320 695 445 855 919 719 64 21 249 68 782 789 687 413 974 226 365 258 423 176 711 736 583 600 862 506 529 234 767 513 470 421 14 511 104 928 276 566 115 429 976 379 932 933 34 409 814 499 58 906 567 564 472 508 268 352 294 616 755 701 341 29 719 28 746 79 594 858 384 675 373 139 664 544 709 713 249 814 532 582 358 745 446 428 32 107 581 80 820 107 128 666 522 673 625 957 788 481 171 409 732 961 911 876 877 496 422 210 953 406 918 920 531 891 634 569 616 810 398 936 883 178 293 513 96 213 0 68 257 574 538 536 546 428 572 237 390 617 494 373 549 202 881 805 241 181 368 639 130 744 6 474 634 354 471 953 693 591 793 982 374 340 471 739 806 231 502 643 496 407 596 713 828 70 501 706 518 241 87 923 362 482 676 937 889 873 158 185 700 982 996 258 880 543 801 572 586 994 653 965 345 636 737 49 412 647 92 175 317 718 358 945 601 182 526 672 565 438 890 509 55 535 278 475 582 113 781 177 615 999 13 286 90 522 77 478 20 803 510 559 952 191 195 741 848 785 787 602 548 457 414 57 534 495 309 169 653 848 692 101 796 978 203 452 580 285 529 271 92 408 640 217 730 995 939 98 851 515 103 90 597 879 754 130 237 847 571 768 468 680 156 633 180 959 748 829 475 227 251 479 546 556 309 300 436 682 478 522 733 589 421 354 698 60 33 594 925 565 521 820 348 302 550 724 88 588 882 237 890 865 765 361 299 745 78 306 514 492 286 436 208 187 461 963 843 428 266 693 864 535 13 873 121 721 282 767 533 501 329 932 681 68 485 836 468 448 908 345 661 960 152 945 866 724 335 594 549 25 826 971 411 90 207 667 154 723 397 648 606 821 866 46 463 249 77 4 288 381 265 995 496 776 430 531 690 774 456 487 754 263 464 8 962 606 59 649 935 924 436 615 341 953 450 774 893 0 925 555 360 29 108 474 320 818 128 236 792 255 517 41 794 785 997 872 533 23 685 60 91 860 356 948 613 876 360 873 838 190 378 206 902 667 232 267 34 148 282 895 570 919 436 883 824 238 215 524 624 880 95 666 256 466 553 100 699 878 80 421 588 886 794 368 228 521 225 274 315 196 807 294 925 403 686 364 56 48 447 253 376 3 944 165 568 760 966 776 293 444 240 753 658 231 282 112 651 911 210 408 814 33 144 198 38 882 684 767 595 841 964 735 733 325 238 431 958 54 674 243 318 90 701 156 384 205 668 455 922 707 827 33 620 901 143 306 966 737 781 661 843 377 117 461 450 553 187 259 674 717 454 71 649 913 811 210 604 851 719 533 578 40 701 636 538 610 358 648 580 6 211 73 862 411 139 691 402 578 722 737 125 910 929 186 856 691 75 241 893 52 913 225 919 754 236 4 245 272 404 160 377 30 635 164 292 961 947 485 245 415 462 121 935 319 519 224 380 640 749 168 985 346 851 913 603 980 809 439 451 968 689 740 985 67 900 963 536 798 763 248 834 380 792 633 882 642 559 410 484 931 908 315 251 791 91 293 21 278 60 638 258 782 461 101 113 69 757 87 124 348 317 444 493 432 523 817 813 478 371 76 247 78 682 896 646 342 185 625 973 866 422 926 654 619 227 594 423 151 572 520 934 893 950 540 152 53 430 2 424 572 348 959 560 530 69 851 258 937 43 472 891 488 287 941 473 279 210 207 620 843 322 177 57 901 423 941 488 183 671 930 226 723 506 213 430 683 611 393 340 400 759 265 171 613 413 674 167 207 672 348 818 101 872 707 453 277 87 373 609 469 320 227 158 529 677 557 104 422 576 843 192 751 60 797 208 966 316 113 808 125 986 936 261 119 334 523 336 113 904 748 102 982 93 297 320 752 222 856 576 428 375 95 496 55 968 92 373 251 619 421 41 25 551 42 579 88 290 352 957 389 643 219 790 60 258 666 44 810 592 900 45 321 165 481 975 68 347 155 863 548 82 135 890 599 867 113 864 328 147 294 212 54 952 136 338 108 963 973 606 986 783 464 640 603 555 642 638 192 562 313 688 324 194 114 370 74 399 196 421 823 287 417 728 78 937 787 363 792 309 48 607 736 178 966 652 612 921 492 39 259 372 24 101 646 735 446 868 680 395 907 367 438 930 140 114 999 770 576 835 578 912 2 632 907 546 409 927 490 825 664 386 527 752 881 383 649 181 906 182 603 114 905 796 544 399 254 453 298 207 982 923 999 969 697 768 116 531 156 133 749 270 276 861 281 315 525 631 848 716 143 118 646 174 142 434 961 326 195 580 505 134 446 416 601 785 289 506 65 323 351 50 726 640 971 422 924 440 126 952 868 182 374 616 41 837 280 64 500 967 914 848 536 278 173 800 999 652 84 825 726 654 439 929 52 47 314 757 501 467 678 290 60 116 274 817 403 487 805 404 163 593 56 971 558 894 429 855 830 427 770 25 953 543 897 979 453 322 368 432 699 242 6 420 683 905 501 899 843 28 696 909 902 966 215 158 249 137 283 941 272 88 158 72 153 665 211 646 858 91 81 501 902 461 337 738 986 98 976 125 712 36 455 15 113 177 131 379 89 817 189 992 26 643 750 837 541 293 368 949 376 477 426 168 680 340 398 114 695 893 146 12 997 590 714 416 293 740 217 373 510 407 32 372 105 441 84 971 701 441 777 577 426 663 248 301 33 978 793 519 592 826 654 310 319 367 82 269 278 174 399 54 970 807 628 500 138 543 951 260 481 954 773 734 820 222 277 59 476 217 930 918 643 296 639 297 732 368 63 187 522 603 893 62 900 146 409 674 374 760 533 235 616 985 595 763 211 172 3 442 679 751 582 401 4 93 693 69 465 613 162 16 141 882 353 413 215 58 214 459 172 324 75 546 528 590 288 812 324 463 600 243 579 757 151 877 904 735 291 559 116 394 654 333 862 142 628 803 638 526 236 496 754 613 292 459 237 866 467 167 986 529 892 816 234 745 655 8 435 400 642 727 363 13 655 851 467 511 922 894 556 378 220 652 582 991 495 959 105 614 18 973 388 825 657 931 723 452 818 905 433 586 150 740 721 82 138 541 61 423 397 664 905 71 671 555 791 222 29 221 216 849 656 160 885 971 598 83 416 741 591 137 286 165 472 129 327 949 540 798 836 470 486 77 867 925 145 756 330 463 991 932 328 178 600 502 548 29 292 246 92 366 42 313 557 315 14 375 945 291 380 410 791 298 811 13 508 367 937 694 530 786 512 173 828 996 628 651 203 599 224 933 142 455 119 996 732 634 333 851 283 156 138 285 99 209 558 208 115 302 239 833 589 912 932 709 589 299 854 333 896 461 363 157 450 790 924 160 419 0 489 682 175 579 657 463 590 230 42 731 448 0 484 431 973 681 291 333 990 578 87 937 554 81 665 242 728 342 225 260 696 514 300 460 452 0 684 806 982 999 925 241 248 957 139 893 619 413 506 646 713 422 336 228 204 632 875 276 822 133 204 331 626 260 982 893 199 907 657 66 379 106 779 912 257 920 534 991 766 15 400 847 550 889 524 147 227 814 37 891 684 311 481 980 879 648 101 625 539 978 964 778 366 429 72 206 816 865 233 141 136 814 522 925 339 8 269 828 990 300 883 898 583 542 291 255 388 440 803 111 196 921 42 787 634 600 964 990 544 267 570 152 915 573 820 211 172 651 209 623 721 460 447 788 100 897 641 684 677 832 824 206 122 423 402 373 876 908 883 142 585 439 15 576 231 232 849 70 790 428 106 717 968 136 261 219 936 667 464 666 48 994 503 336 936 410 923 206 487 718 941 455 174 566 379 939 334 464 462 992 221 415 658 847 439 459 744 879 371 447 908 17 583 818 700 752 65 938 457 856 379 500 423 763 0 32 941 61 278 345 605 637 213 738 660 41 378 713 558 421 754 432 672 970 129 84 691 231 437 539 802 87 320 937 497 430 972 615 30 87 88 486 380 254 454 365 89 829 515 489 889 827 813 398 926 304 394 662 467 636 406 374 407 29 453 806 920 876 664 28 183 217 319 6 350 998 833 546 657 353 183 813 980 676 893 854 34 500 855 220 727 153 128 22 631 207 684 675 441 450 81 365 895 653 708 805 582 195 806 536 526 852 0 540 765 863 276 505 116 997 393 94 387 320 340 270 145 503 697 808 683 34 667 44 255 839 961 319 605 898 776 6 61 347 542 503 943 47 550 104 618 878 615 394 172 449 276 176 405 861 734 254 550 777 597 678 523 618 203 409 201 473 129 590 136 276 918 652 458 953 141 332 331 205 323 547 506 725 829 755 836 754 268 928 405 746 983 163 493 515 725 928 965 592 218 203 892 604 482 469 755 766 167 278 495 682 501 37 167 169 231 605 606 283 326 958 931 277 357 13 325 889 350 706 922 435 111 454 655 885 543 563 289 797 681 477 746 537 665 779 148 172 883 165 18 933 355 72 803 387 0 762 737 762 445 835 287 494 555 64 262 425 744 884 295 750 375 233 894 37 873 86 134 433 380 25 630 731 98 49 583 143 777 652 513 733 637 761 33 14 968 37 733 176 392 958 827 181 804 201 166 5 702 700 130 413 163 38 933 379 71 49 912 141 148 943 62 604 397 175 771 189 991 349 288 521 612 259 43 377 88 789 622 171 833 713 833 154 152 178 72 164 590 768 793 221 611 206 902 504 126 499 696 656 137 6 53 236 245 33 319 592 106 204 189 139 738 947 610 667 390 759 274 936 384 145 608 979 926 291 7 490 756 861 127 702 280 900 789 48 918 364 958 352 638 340 495 237 758 528 324 176 934 409 478 193 765 962 348 532 671 506 714 295 729 391 387 543 893 120 896 514 347 285 810 993 383 465 56 677 289 164 525 710 193 357 975 8 201 748 193 792 30 400 879 497 636 10 563 522 240 46 99 481 963 335 943 605 866 612 539 80 698 939 480 944 149 142 512 922 881 465 637 250 834 776 460 141 803 186 768 249 568 751 214 979 136 998 556 55 321 448 523 40 298 770 662 439 767 155 315 831 556 844 17 301 400 429 616 149 310 779 784 662 59 107 332 403 390 338 976 700 322 508 221 143 408 72 236 570 816 601 823 750 170 718 635 312 641 811 252 984 429 171 519 760 39 753 789 163 42 834 201 209 42 65 427 750 690 65 10 943 141 993 228 621 476 176 647 536 560 558 727 671 408 739 237 143 916 513 990 653 242 153 748 304 436 886 974 959 249 932 182 599 127 746 854 41 586 66 875 455 288 513 763 499 511 817 524 170 415 281 302 552 598 137 510 814 842 156 271 331 722 192 955 998 576 346 984 19 190 14 481 66 310 722 524 467 261 557 476 11 816 839 20 737 479 78 840 458 752 180 592 315 372 120 551 963 144 267 737 188 657 128 716 615 967 352 41 181 604 306 810 704 924 568 875 598 873 582 821 630 351 748 101 887 445 570 728 137 277 221 619 138 955 382 866 207 492 801 52 398 500 786 25 2 982 823 11 843 976 193 817 241 817 795 308 993 468 590 776 789 9 595 968 251 352 819 188 831 458 300 338 990 498 101 574 682 997 460 302 31 878 328 482 788 392 203 296 608 763 657 848 62 974 40 655 300 724 283 335 385 929 830 603 59 688 230 493 781 83 609 712 221 103 738 601 652 885 68 102 308 527 238 507 671 77 246 99 344 996 60 805 434 833 191 856 208 971 943 715 510 601 50 987 663 465 283 849 904 575 759 895 629 347 477 940 94 422 350 396 986 576 607 582 101 827 942 393 117 382 801 754 943 393 59 930 415 360 832 108 928 984 106 402 447 634 191 430 57 122 339 294 262 559 114 475 911 729 982 414 137 14 19 176 877 366 327 781 741 657 731 482 292 774 894 284 164 65 120 949 438 190 135 731 263 118 67 822 559 917 298 213 43 4 34 513 783 932 310 801 190 632 485 208 53 871 657 96 174 27 806 100 303 758 486 963 441 166 492 649 70 980 717 284 836 535 498 259 817 495 767 65 123 686 179 907 599 977 586 39 910 4 855 915 81 107 873 837 485 791 215 653 88 100 767 224 381 959 429 452 416 420 825 213 868 690 491 238 0 297 94 90 168 654 650 728 67 647 526 251 252 273 746 541 147 243 538 780 759 226 647 384 679 935 49 328 393 505 566 579 259 621 687 17 503 803 222 635 994 28 610 412 114 7 467 934 36 821 251 885 543 26 464 318 565 274 196 947 617 386 385 998 155 755 501 841 911 539 960 823 368 928 986 628 420 97 392 491 832 953 484 780 328 320 36 292 979 675 106 588 257 416 543 491 402 532 221 257 982 615 510 375 449 969 119 900 470 87 150 46 387 121 455 38 290 577 991 586 663 787 327 384 318 925 411 948 809 622 529 761 618 53 128 579 639 54 636 717 320 62 364 269 70 719 800 990 80 269 247 908 731 785 982 839 618 914 281 692 642 157 266 16 936 419 826 505 279 225 821 8 619 877 692 97 845 503 821 383 936 867 887 868 865 8 955 262 626 565 337 660 916 717 884 468 820 553 850 39 428 697 264 619 186 567 970 770 548 752 2 687 258 85 460 449 7 515 824 713 122 966 191 437 302 48 508 197 226 520 482 760 226 278 705 400 299 314 243 558 507 154 130 50 909 168 510 832 414 209 755 43 690 588 354 297 174 946 574 766 655 481 766 121 688 778 89 737 501 436 723 450 256 106 199 775 359 366 265 901 108 921 658 666 526 507 638 385 693 641 830 322 591 899 974 865 26 18 953 935 786 835 671 484 963 932 507 424 516 233 977 204 712 322 896 385 236 571 954 476 580 396 372 938 720 720 882 429 994 40 193 157 317 706 620 209 5 365 626 517 542 322 104 615 705 300 85 333 35 384 634 62 302 983 10 613 145 921 246 954 331 795 828 953 433 792 615 325 347 409 510 53 69 69 635 593 367 148 387 387 603 850 5 446 810 620 412 466 880 95 134 413 280 879 474 674 567 603 594 554 457 811 792 845 882 606 882 353 70 895 145 372 606 799 59 967 224 985 103 735 52 974 414 531 120 634 858 244 37 320 803 8 841 524 873 906 112 533 45 528 402 473 989 962 779 437 916 841 457 878 129 816 405 602 844 591 522 342 35 568 437 198 676 250 773 513 757 93 858 568 98 884 461 655 490 608 162 945 706 788 767 829 581 385 543 935 9 125 972 518 94 529 929 953 109 509 627 550 769 786 229 501 414 124 6 869 16 774 279 284 795 950 528 393 219 52 163 665 181 975 393 349 503 626 816 747 423 921 776 594 865 778 855 890 933 820 243 946 528 748 677 586 18 252 610 948 419 61 241 261 611 982 878 409 719 845 529 560 681 106 397 214 574 876 484 735 353 153 611 703 210 291 120 804 69 448 947 529 73 105 743 680 440 933 16 842 500 691 741 744 872 101 813 394 685 145 431 441 847 602 124 156 691 884 26 983 162 690 132 801 963 905 583 867 570 961 914 217 385 51 713 137 625 0 952 4 435 418 879 524 123 410 252 941 998 629 591 604 740 791 363 568 198 992 532 650 888 788 647 82 249 710 971 900 768 248 673 945 335 197 337 409 321 604 314 107 671 157 493 189 396 655 854 50 218 868 665 23 272 61 808 818 178 424 448 909 475 871 235 637 45 237 380 525 490 161 865 620 857 248 132 901 572 52 707 785 793 626 648 343 776 426 674 658 710 91 150 368 82 159 772 544 22 192 655 706 477 366 471 424 582 905 768 726 168 160 390 753 146 739 208 630 295 992 915 174 801 153 712 951 798 273 581 369 203 880 907 95 779 62 868 680 49 832 659 466 484 697 444 3 305 208 273 570 966 399 761 827 982 850 259 710 210 121 823 734 605 348 783 49 435 411 10 922 601 80 731 889 354 418 321 362 498 152 204 624 494 145 234 560 137 85 954 940 54 163 970 211 76 82 912 362 598 825 766 167 898 413 476 767 212 289 26 203 687 617 426 285 658 223 540 743 742 403 213 449 6 980 917 193 231 258 291 853 155 286 391 355 33 395 193 58 771 270 447 136 988 921 660 834 446 813 229 675 499 511 69 703 768 65 314 994 828 906 897 470 607 456 101 258 337 580 205 383 642 592 342 283 897 733 245 513 138 688 736 15 853 646 93 838 247 204 91 776 354 922 535 246 572 68 476 588 716 557 29 517 879 634 546 534 609 474 337 948 362 324 978 266 670 102 652 595 26 756 771 554 853 7 53 706 85 354 122 924 681 749 632 320 117 179 723 516 406 791 951 350 121 934 221 931 46 331 124 799 440 948 58 477 862 232 962 767 760 155 26 785 271 447 505 92 819 555 898 841 923 515 79 993 839 499 719 772 412 598 706 115 849 237 8 41 830 468 122 428 975 659 545 359 459 106 386 473 334 190 254 488 519 799 546 300 693 769 668 167 487 596 983 271 129 579 600 968 569 53 778 607 125 769 13 52 969 58 518 573 609 104 118 144 147 878 868 745 319 445 258 608 124 343 84 873 114 169 592 302 763 917 345 791 537 468 948 766 50 874 303 335 228 716 724 199 992 352 778 370 572 900 221 590 190 933 310 213 843 714 956 104 571 620 426 745 792 307 80 922 40 100 109 279 931 851 645 892 971 454 746 377 860 800 159 169 66 789 213 802 265 883 200 203 646 653 576 556 525 884 895 786 891 378 614 412 447 369 506 645 163 49 682 56 125 611 573 137 331 949 451 982 312 331 921 414 894 991 684 954 116 879 188 698 967 407 643 147 463 830 885 66 694 779 522 526 509 304 548 641 257 376 703 570 967 173 31 19 555 75 846 48 546 759 912 767 241 703 772 61 272 905 647 891 633 971 836 911 57 539 219 528 651 202 314 30 1 268 522 472 754 437 62 88 275 137 110 869 252 802 281 525 51 977 244 324 456 344 367 25 124 345 919 591 618 245 784 160 492 699 684 638 977 435 301 989 176 355 790 162 760 171 672 96 286 36 205 53 425 304 394 247 385 409 903 705 253 873 694 528 906 954 897 413 812 961 593 280 446 786 622 173 9 669 57 370 282 160 92 563 919 244 71 502 634 909 368 980 873 680 178 356 462 886 602 411 303 410 934 460 102 170 475 444 377 898 200 578 910 837 934 979 28 564 790 384 935 783 877 977 73 219 446 146 172 326 370 396 787 589 327 627 966 862 368 343 502 961 440 306 252 410 316 944 988 893 235 546 906 310 905 175 701 840 763 68 245 332 521 90 416 225 870 774 238 442 613 528 240 943 710 150 412 754 606 947 212 58 589 19 649 214 398 226 466 915 420 521 217 186 348 373 381 902 272 628 227 775 602 969 506 503 407 764 719 473 82 158 765 804 340 433 643 134 747 805 501 53 411 594 98 737 404 412 679 489 449 144 996 262 968 389 317 611 232 913 867 494 19 664 351 762 890 52 498 953 34 280 333 397 244 614 382 686 288 2 103 346 8 560 863 311 824 0 685 804 413 562 721 889 688 77 484 68 959 48 907 508 0 998 159 152 436 643 404 967 524 135 803 561 189 31 339 316 533 591 703 975 640 328 912 959 599 234 723 155 660 716 483 604 88 472 156 789 388 599 200 313 648 524 152 426 366 753 635 303 788 20 641 66 864 598 375 905 990 20 845 399 433 576 791 330 665 900 199 916 387 63 567 868 581 970 674 180 161 441 152 744 138 539 958 87 793 11 379 967 824 574 958 240 665 133 106 950 20 497 129 36 8 167 125 461 985 138 411 719 978 680 912 855 301 277 926 105 252 528 522 816 466 503 660 759 398 853 510 268 516 920 737 988 242 756 520 461 268 710 285 943 838 637 638 766 754 712 938 985 890 483 325 710 604 810 924 243 961 470 309 968 438 322 799 700 357 978 392 587 688 382 427 250 104 419 69 414 479 664 287 961 900 494 911 754 608 971 575 907 343 846 934 42 378 652 410 968 635 342 526 246 843 884 876 540 400 217 508 904 588 796 452 903 382 940 984 395 721 148 658 611 102 678 411 909 993 197 1 278 972 241 512 54 730 23 725 4 586 78 475 251 675 511 306 158 812 962 111 710 930 264 429 451 361 613 739 791 860 639 373 105 963 269 875 854 649 196 728 776 294 358 504 298 719 206 805 933 667 971 259 54 950 67 291 316 581 791 8 261 830 458 337 692 491 709 728 434 73 185 184 350 360 633 856 648 155 919 76 334 556 6 881 233 412 950 730 41 456 298 496 721 805 202 81 283 801 970 637 583 908 544 213 954 501 622 438 993 273 15 979 21 87 46 722 198 755 560 562 453 230 123 770 815 893 61 257 560 567 412 308 12 180 562 760 874 488 131 246 24 499 679 547 239 338 720 66 872 346 261 935 111 381 677 863 421 941 614 679 697 877 984 712 136 383 535 938 729 208 998 768 862 139 873 45 908 714 904 249 396 277 492 392 586 297 192 102 510 239 526 277 598 169 337 409 845 687 927 474 760 290 731 244 313 908 589 909 109 461 472 267 757 741 341 719 684 595 266 577 4 869 222 461 630 604 116 968 577 960 77 110 283 928 981 887 388 6 112 518 39 350 485 59 669 75 81 118 941 928 480 134 72 833 160 524 655 983 985 955 704 655 860 178 410 512 767 779 915 296 153 916 525 548 343 796 586 648 657 592 903 489 77 961 657 793 550 323 120 66 199 139 475 650 544 615 148 869 554 680 374 615 696 730 109 749 234 294 118 424 207 815 208 100 309 967 472 685 919 739 410 302 234 992 736 487 595 222 783 435 702 731 378 92 273 27 602 529 563 481 492 972 644 134 13 952 181 195 816 909 93 193 374 441 147 287 693 37 630 761 858 420 881 716 387 872 572 661 875 203 353 585 738 173 183 433 337 193 307 27 532 291 456 895 440 832 21 247 440 235 76 153 645 432 8 899 35 47 562 957 177 263 739 286 462 486 280 477 388 329 22 381 250 426 771 223 705 481 28 602 946 586 837 717 343 12 496 963 973 494 602 976 483 766 131 677 79 494 307 367 208 408 547 179 65 353 866 96 391 478 124 250 16 128 677 237 499 930 490 36 367 577 803 194 269 645 128 407 83 734 723 882 158 441 875 40 534 953 755 585 870 147 319 172 437 370 111 685 70 551 573 749 215 630 90 33 587 543 148 183 86 860 657 831 443 92 633 421 608 916 302 48 685 256 995 710 516 116 8 663 947 357 991 641 459 195 112 284 223 651 97 953 706 145 880 618 763 450 177 114 191 371 185 14 572 478 661 855 689 347 172 644 424 237 687 664 100 556 608 969 481 702 819 579 102 719 908 308 159 380 214 286 111 129 822 795 236 537 948 627 39 565 816 545 605 580 354 840 570 280 957 573 401 259 39 230 720 475 948 108 288 167 442 497 594 669 939 286 410 175 142 144 338 817 139 45 847 565 36 425 669 68 40 161 40 419 486 471 977 23 183 353 848 393 158 477 518 899 101 84 480 282 337 667 624 72 658 816 43 46 648 790 585 99 193 761 240 227 985 801 161 242 898 373 410 199 806 189 119 785 481 553 236 54 401 807 759 318 171 826 938 835 36 969 88 551 565 515 984 359 756 912 97 272 646 108 399 725 450 186 166 636 359 173 399 237 638 672 856 749 510 415 69 474 344 616 80 308 357 903 83 201 325 344 545 828 640 238 619 341 148 42 832 275 507 719 141 615 663 877 233 247 289 201 52 965 287 414 749 406 766 626 146 729 341 258 902 640 616 479 991 617 912 64 142 846 860 816 383 461 166 951 10 909 945 892 165 498 358 63 796 334 859 877 425 460 363 467 307 209 569 74 806 215 841 418 37 289 60 585 39 682 213 503 292 975 419 578 621 359 271 644 182 680 325 197 338 468 341 209 473 310 449 366 901 402 185 45 142 778 93 105 34 256 328 727 489 842 571 856 416 965 392 772 874 51 869 923 44 685 292 644 978 827 294 155 882 667 328 188 244 237 10 992 133 14 233 935 513 903 432 90 595 765 326 222 236 393 233 266 678 417 647 35 234 619 631 256 717 646 999 215 338 632 462 297 748 599 469 708 941 991 405 964 621 969 799 843 829 234 389 579 628 876 293 486 310 174 690 254 494 196 806 787 920 982 928 128 430 218 533 482 125 400 27 356 976 25 445 816 363 289 840 769 656 218 333 402 916 384 228 218 495 749 437 398 601 748 307 335 819 83 715 836 22 737 166 402 387 101 400 966 388 544 481 313 999 377 522 682 131 701 510 666 808 787 298 947 178 199 152 722 910 598 785 984 967 959 214 59 362 722 169 576 806 766 501 120 405 165 279 111 664 109 594 635 340 559 982 57 636 155 65 366 63 621 748 868 783 658 254 489 166 75 115 257 96 886 741 390 446 675 709 526 126 481 595 737 256 398 850 272 199 647 298 969 400 982 408 539 164 645 319 61 326 753 884 478 444 642 792 757 641 785 77 181 705 90 369 373 327 567 720 36 309 467 42 469 468 121 452 537 915 562 557 247 827 156 49 659 153 509 939 136 622 845 695 54 72 975 285 358 827 47 380 724 482 755 730 246 186 370 774 67 456 731 424 830 986 436 776 786 350 186 479 557 205 287 954 971 282 894 569 825 125 997 327 229 413 949 587 555 223 295 234 846 21 900 57 552 334 747 698 237 78 280 246 793 724 505 451 950 954 7 959 704 943 578 657 940 99 262 255 848 206 621 949 958 910 798 599 59 813 35 486 348 733 302 985 303 253 828 379 332 390 855 605 242 544 442 302 458 953 512 568 186 42 68 444 705 535 249 190 37 851 294 360 349 396 718 259 16 731 386 830 596 742 372 640 330 128 546 370 235 228 401 285 373 44 41 441 433 101 167 329 647 833 776 544 126 21 665 73 12 338 956 873 72 187 48 650 752 86 699 884 539 904 836 641 945 730 196 326 341 587 130 209 852 268 985 65 54 545 42 119 67 601 782 754 387 750 827 630 472 169 569 53 584 518 331 269 890 738 110 221 387 826 303 921 118 368 314 536 80 136 927 802 911 954 605 237 812 510 268 887 205 625 675 729 617 140 327 667 464 108 150 952 507 691 922 81 242 875 550 578 323 549 45 85 865 292 4 656 219 215 559 959 797 155 940 964 522 63 795 339 372 4 861 521 383 357 902 28 539 532 402 347 259 387 769 705 203 97 321 251 300 255 262 338 590 570 595 152 208 459 910 304 584 733 372 844 979 944 266 693 855 408 473 577 408 248 57 784 61 695 966 869 126 232 585 929 536 943 473 448 145 486 125 736 347 368 154 764 569 730 133 682 784 827 73 326 21 141 275 71 387 406 828 784 877 376 498 265 41 72 880 855 608 783 235 20 637 836 727 135 642 23 444 430 302 333 485 344 329 155 964 675 24 708 933 325 214 758 462 454 119 71 382 979 494 553 400 155 974 253 743 399 770 554 892 113 43 347 969 815 962 328 341 595 259 450 151 183 942 272 518 468 437 971 131 782 736 164 984 155 617 131 109 876 18 94 456 993 660 512 900 694 486 962 786 973 275 304 469 853 317 728 751 278 870 338 871 394 585 442 428 94 252 447 785 261 398 618 631 131 688 919 174 134 132 618 982 348 751 914 519 604 40 15 902 283 556 674 115 985 67 170 598 889 836 13 563 250 186 178 147 382 83 374 658 274 969 415 176 222 110 283 46 627 568 271 831 410 568 129 855 119 899 576 799 829 988 443 438 452 861 178 753 509 763 575 776 798 939 733 727 246 913 58 84 592 263 870 956 527 906 691 227 674 276 244 338 882 637 282 615 672 49 600 825 161 489 635 295 732 176 962 88 800 541 748 833 526 485 829 261 940 776 96 104 706 182 258 357 601 145 705 831 604 43 560 471 878 429 295 513 319 40 988 955 418 723 249 313 473 650 618 186 11 103 546 955 12 837 482 544 454 429 382 70 96 621 798 208 351 669 549 34 698 77 263 204 354 246 727 107 513 134 848 82 981 777 531 566 242 763 0 357 74 568 535 490 513 644 304 813 770 376 198 701 904 993 25 964 300 159 7 51 432 605 200 774 764 892 2 72 789 495 677 244 776 608 804 703 204 828 578 922 535 190 222 163 59 675 844 712 408 309 159 807 333 227 268 262 398 252 578 417 557 365 381 136 827 350 607 36 635 294 934 831 890 564 670 822 406 226 196 205 150 285 441 372 488 509 112 197 116 263 121 402 589 538 381 326 527 462 408 869 421 601 669 803 432 617 918 744 893 96 558 986 902 601 94 428 555 872 641 735 10 335 504 600 797 293 463 158 212 725 773 35 690 363 557 46 525 921 697 853 810 710 40 380 250 451 935 913 494 145 307 237 633 635 167 643 126 986 120 974 435 821 367 456 152 541 414 845 182 118 152 883 724 897 593 68 602 911 180 261 550 885 606 272 778 54 929 492 970 791 229 52 285 233 224 932 768 642 801 852 615 749 351 271 204 757 970 727 888 236 156 175 948 146 482 27 252 804 922 917 386 87 398 9 976 721 479 905 871 849 889 101 237 444 641 27 886 159 995 193 593 678 30 940 767 236 243 656 699 651 352 574 458 187 517 539 702 783 80 817 573 926 455 661 640 973 509 64 167 660 477 78 9 426 321 745 824 528 21 659 9 386 539 212 916 571 283 837 622 29 497 106 87 996 448 715 715 362 621 724 321 516 811 269 864 672 178 196 611 361 269 27 663 282 469 382 633 732 140 497 956 163 940 274 340 42 712 620 432 938 611 678 391 862 31 526 159 556 601 83 587 741 316 530 118 758 87 436 997 761 945 132 105 53 130 796 604 799 818 620 155 982 618 770 273 141 911 455 626 325 929 488 180 216 91 86 845 94 79 528 138 338 913 886 773 354 256 408 401 192 488 4 207 542 822 255 517 897 26 539 706 830 273 799 136 858 773 236 579 407 62 557 190 364 905 319 957 621 817 253 476 214 343 843 722 431 833 88 596 372 581 168 32 426 332 957 647 910 633 865 503 174 961 122 40 704 378 220 904 578 207 920 483 346 536 189 726 322 377 953 304 261 746 534 950 87 78 234 669 612 227 482 38 949 799 715 46 37 486 76 502 916 428 699 57 760 597 184 765 332 512 967 444 519 394 276 976 133 155 326 58 759 784 447 479 345 498 553 59 267 667 333 480 192 968 155 395 229 311 681 192 439 826 39 474 394 34 369 774 216 557 145 317 212 385 880 369 990 109 842 410 721 431 503 384 287 68 796 212 9 516 169 119 23 221 894 197 829 917 599 509 812 379 268 622 842 590 194 461 533 490 842 829 208 631 612 684 980 490 983 167 901 428 475 79 355 983 192 86 275 945 723 970 406 787 423 472 620 800 517 557 321 823 150 615 84 117 934 602 130 681 484 572 746 552 895 167 845 574 380 33 710 277 716 208 455 701 367 634 354 923 88 470 701 944 588 903 290 883 914 351 131 78 627 492 220 865 890 437 705 205 120 930 766 855 376 226 742 714 456 613 783 843 364 652 596 852 960 93 774 506 139 576 179 670 201 994 89 64 573 726 651 831 783 655 957 114 825 595 220 19 291 480 356 142 989 596 659 702 722 695 831 40 683 755 40 748 525 620 163 920 284 595 101 481 407 630 965 987 110 331 674 459 892 97 834 905 317 368 399 242 549 959 337 579 6 208 371 951 421 850 794 773 483 319 46 893 135 164 783 915 64 370 858 861 552 855 223 792 648 420 461 846 163 903 424 992 978 951 543 481 684 253 416 613 669 496 99 429 231 138 8 42 440 513 918 189 613 733 870 894 38 687 812 454 258 852 221 323 519 517 148 30 256 865 142 921 345 913 794 988 833 707 863 643 986 626 771 666 3 83 432 652 895 848 71 137 861 997 252 713 152 610 285 736 24 949 928 710 158 614 825 484 868 773 380 752 70 815 115 326 614 448 556 943 535 449 751 75 964 80 97 276 604 903 913 490 291 199 991 80 391 607 866 641 706 892 582 515 658 640 305 593 957 665 587 600 747 918 895 902 513 920 819 164 484 914 777 277 248 122 349 833 480 682 558 684 863 654 837 588 696 268 158 677 955 52 298 749 487 496 866 37 457 310 92 215 91 181 569 841 138 19 286 229 442 753 845 150 399 642 440 720 147 645 91 341 916 388 392 996 799 77 669 628 725 678 598 174 907 873 997 754 419 44 284 571 861 984 283 235 27 836 590 984 335 569 185 626 924 918 91 376 513 692 961 255 363 206 829 308 410 140 795 709 537 231 922 766 534 50 130 390 327 11 410 158 705 104 87 399 470 729 66 488 507 96 692 842 892 962 539 699 466 560 767 245 963 869 796 337 507 723 975 498 983 82 466 350 884 395 361 535 914 79 68 896 229 83 850 19 772 817 142 279 528 857 79 816 470 583 590 975 194 139 964 761 129 239 72 145 655 442 268 551 136 776 54 307 651 162 54 967 926 316 232 966 824 138 87 44 560 529 3 644 176 589 95 50 478 217 507 639 42 380 481 654 793 266 907 611 785 152 980 669 910 502 426 0 138 151 949 464 470 459 523 996 763 976 373 612 301 85 956 671 544 137 831 307 208 528 881 83 962 777 303 654 32 321 966 212 817 840 492 418 663 316 922 290 219 257 720 947 744 481 478 919 43 947 337 906 364 315 785 958 284 187 715 164 466 909 214 669 158 369 989 442 702 874 867 806 841 911 617 145 720 299 116 759 431 405 12 282 405 734 792 774 386 71 228 959 758 390 984 467 885 329 840 749 351 462 578 929 352 905 154 733 657 220 578 759 604 176 988 190 563 729 584 791 189 667 101 686 981 177 811 893 372 610 586 722 200 380 65 283 36 484 69 569 985 903 770 599 368 478 587 730 887 829 510 371 781 11 679 55 788 443 917 813 380 165 579 708 452 703 9 822 258 660 395 419 110 855 581 231 6 795 291 597 14 810 254 13 338 194 576 839 122 465 186 482 732 363 647 737 780 752 869 884 100 787 70 756 840 422 9 250 73 274 332 178 320 954 101 720 349 773 463 366 370 480 588 769 115 306 542 661 776 12 708 78 758 334 832 352 230 196 992 950 588 380 434 370 345 823 262 784 360 260 811 134 593 671 548 876 200 213 663 686 479 788 739 367 488 965 59 888 988 975 76 566 716 973 249 144 38 834 140 160 379 888 455 846 475 635 613 862 649 304 888 763 998 302 549 741 794 455 275 720 304 181 942 717 489 91 854 993 602 426 294 883 182 306 794 458 857 420 140 704 942 434 32 526 584 163 899 98 168 949 803 199 357 341 632 217 336 35 784 462 597 827 289 119 326 756 983 478 964 352 124 190 819 183 808 117 536 742 553 170 465 150 262 249 365 639 948 261 202 683 411 592 944 397 865 927 19 686 274 610 136 405 835 96 479 442 516 33 301 388 386 98 663 957 37 723 170 966 500 993 127 665 732 929 700 613 609 21 487 120 56 650 918 805 315 449 678 727 776 652 539 896 852 869 566 465 259 496 650 975 390 849 286 738 250 261 323 552 165 447 488 759 894 358 379 651 519 441 443 104 841 900 193 560 752 136 726 222 832 70 143 297 422 348 86 650 560 781 982 851 347 378 227 47 383 289 413 564 903 393 456 960 809 865 896 766 573 958 907 418 222 483 387 639 680 635 966 177 497 688 523 995 310 499 291 234 850 712 749 456 808 312 566 334 117 781 236 734 36 521 292 799 229 17 775 409 951 880 498 699 11 912 321 184 421 285 866 743 56 351 198 40 871 206 597 327 831 356 100 484 430 96 23 288 629 319 759 762 173 402 742 470 823 28 32 346 334 537 435 87 551 343 972 769 556 701 737 679 206 439 919 631 541 810 752 492 959 306 624 873 301 30 394 509 642 309 789 362 507 671 529 771 936 35 452 22 159 212 494 371 802 453 155 420 340 622 971 199 758 117 781 83 423 965 742 211 520 526 388 687 550 741 396 559 155 703 861 505 151 3 296 840 326 232 267 411 916 93 819 267 126 397 376 623 509 589 40 621 772 393 214 62 407 8 515 964 977 573 130 399 622 707 519 811 632 107 213 7 321 980 170 422 767 150 686 65 522 693 593 432 199 271 268 300 240 192 309 104 183 192 970 288 478 227 784 770 602 707 0 777 513 714 483 517 335 516 95 298 946 4 104 387 560 804 406 15 142 550 117 553 729 776 312 522 149 337 897 861 637 30 197 495 655 673 858 664 39 902 51 8 524 620 802 336 21 661 743 262 292 882 670 191 84 779 707 205 779 664 119 309 948 707 84 221 651 797 426 472 462 363 361 501 793 538 465 425 706 730 274 955 697 970 579 433 137 635 616 6 643 407 233 129 245 632 362 540 659 269 67 854 83 92 646 664 504 966 662 642 199 486 962 211 789 965 753 111 80 274 750 455 57 989 333 547 858 99 571 736 107 549 542 992 373 733 0 113 998 124 344 616 555 951 330 985 50 760 192 712 980 342 226 331 34 46 372 715 367 946 758 350 486 42 99 165 504 770 573 213 231 89 35 94 60 596 743 472 12 911 686 854 923 469 961 451 351 993 128 229 925 315 14 317 446 47 605 729 571 284 151 892 970 902 795 948 553 262 985 887 990 113 603 327 812 27 290 721 97 717 540 503 807 784 163 116 134 141 228 156 726 267 280 572 15 642 233 292 486 546 365 391 499 19 49 385 153 132 963 912 386 760 737 570 537 877 703 765 658 147 713 219 35 772 935 564 804 798 481 47 664 655 267 514 420 457 79 154 224 705 164 552 723 878 32 609 221 44 889 533 104 112 698 464 830 658 75 984 893 338 466 262 927 585 924 234 86 391 976 402 357 69 232 940 360 383 871 574 417 4 934 838 717 312 706 898 277 976 779 829 458 769 869 588 151 737 329 993 779 477 219 1 304 848 231 625 936 717 730 833 818 768 502 470 143 956 10 276 168 963 28 114 974 630 67 790 610 121 910 698 510 676 476 166 748 582 389 244 328 76 683 790 712 514 376 56 854 984 765 808 871 506 985 418 280 761 527 655 596 306 996 437 819 112 268 80 947 360 508 117 514 830 59 320 100 781 756 412 473 970 871 886 472 900 132 692 261 519 709 245 203 458 785 32 971 889 86 788 234 603 84 311 386 735 922 140 840 808 465 762 396 997 3 615 669 864 112 866 360 379 913 312 394 286 583 803 255 492 412 48 888 684 252 463 710 434 823 894 870 619 693 570 100 494 464 999 503 399 863 851 124 70 49 363 41 179 505 155 407 431 303 983 267 836 607 635 177 472 722 65 262 110 231 760 157 321 193 902 336 382 194 122 509 310 661 360 730 583 725 990 594 926 636 29 287 362 143 741 346 739 283 747 802 350 37 320 436 41 254 788 875 917 459 827 904 475 469 204 900 831 610 638 840 910 763 766 125 864 197 157 397 607 346 728 710 365 883 320 200 500 612 476 829 417 945 830 759 362 430 142 732 247 895 202 834 809 616 845 955 83 951 840 380 881 70 929 5 597 636 67 145 955 338 906 451 542 752 810 844 725 847 612 140 935 495 264 325 506 537 949 331 92 916 292 555 919 987 246 16 150 656 657 466 504 232 654 475 761 269 107 645 680 21 121 949 150 105 272 25 232 216 705 581 242 51 299 392 938 286 360 37 797 34 600 527 763 56 955 102 505 284 503 130 57 158 315 106 17 261 882 391 110 73 5 836 189 708 970 357 941 667 168 868 62 288 491 19 34 120 642 844 385 735 727 471 660 638 432 581 216 568 462 619 535 687 971 375 689 419 493 558 857 947 802 526 275 42 204 475 111 181 941 418 548 715 943 510 920 899 79 156 18 590 591 93 386 702 133 637 49 975 475 890 249 41 285 20 633 458 606 150 851 984 874 651 660 664 749 998 990 881 354 877 651 14 378 225 978 66 434 86 26 812 808 211 926 179 462 917 958 348 787 575 468 469 958 447 461 428 304 792 520 489 394 556 278 952 783 146 583 392 803 959 960 677 167 588 217 460 832 229 396 233 295 532 141 399 139 626 546 299 709 483 848 979 556 743 720 837 849 825 763 331 213 835 254 834 323 689 752 181 396 753 839 849 588 699 282 890 982 619 27 547 42 895 637 751 835 584 188 970 859 772 664 655 932 784 483 77 443 279 983 486 186 104 839 121 480 493 799 605 166 507 936 621 712 513 19 476 308 515 898 824 771 706 75 175 483 242 288 547 676 426 699 932 541 872 674 3 806 398 373 294 378 726 638 609 458 584 86 636 759 3 18 511 200 535 889 817 152 729 247 290 5 371 60 856 23 586 569 460 963 229 476 900 486 894 273 599 468 598 944 151 449 41 732 66 148 189 178 837 656 230 331 203 768 282 573 170 697 176 151 504 854 786 915 269 857 795 480 892 785 914 25 895 13 927 451 600 726 544 298 879 7 666 345 104 283 712 599 382 887 460 546 966 241 983 434 251 721 752 393 88 178 505 276 808 502 548 9 904 570 252 879 117 842 594 564 251 762 315 956 718 302 674 675 50 17 312 522 450 370 489 66 243 144 995 981 238 626 514 133 329 188 258 156 918 897 224 454 836 878 717 304 643 962 148 845 713 254 791 429 900 647 104 35 352 519 473 650 652 781 389 348 790 544 704 356 504 152 503 154 488 159 330 490 240 738 109 13 639 691 864 503 909 302 305 89 649 847 739 70 742 648 775 803 74 415 345 310 83 753 659 779 698 591 87 216 830 193 2 391 876 325 64 816 411 571 602 205 893 992 242 976 384 471 323 775 966 136 517 509 224 634 302 990 314 214 597 970 893 608 317 767 342 666 376 719 203 573 932 954 246 415 823 633 240 870 897 207 98 739 65 597 205 13 511 682 646 588 204 786 547 559 968 93 443 683 980 421 323 303 338 157 766 878 968 721 213 230 8 485 900 863 599 422 673 338 928 5 948 559 751 49 981 303 484 987 177 36 867 800 276 581 788 357 178 450 305 638 580 586 134 817 157 871 532 144 501 283 722 639 73 59 698 507 680 763 541 95 400 165 451 861 915 999 856 349 970 370 237 403 285 416 523 675 741 511 982 321 627 491 278 834 67 555 344 620 108 666 345 515 73 944 423 508 813 416 234 403 89 25 536 343 606 667 80 940 656 57 700 269 753 888 154 451 476 79 935 464 183 594 983 417 857 364 971 694 553 615 116 76 212 620 350 894 63 220 73 267 912 80 341 271 715 222 36 541 19 914 990 896 121 129 960 659 856 751 273 621 658 884 149 399 191 710 677 870 989 857 200 10 147 491 468 227 655 349 134 965 449 507 925 650 885 75 982 370 943 838 581 9 189 786 411 699 537 330 563 669 837 473 30 638 923 116 26 200 656 323 293 812 385 832 759 760 544 965 476 702 24 669 147 885 111 919 488 297 893 281 607 723 309 77 530 646 292 261 85 165 0 784 764 33 527 651 206 853 977 345 41 469 6 250 838 108 951 855 255 990 158 373 134 384 988 657 63 109 975 563 784 887 261 764 646 323 455 126 48 249 99 844 515 737 221 287 329 604 487 565 130 3 631 748 853 261 121 617 958 312 504 94 7 225 323 209 119 185 261 916 46 3 360 397 914 352 342 96 425 888 709 51 628 241 647 30 826 386 634 99 159 783 192 954 821 68 176 792 546 257 536 606 699 251 49 841 3 977 337 913 356 443 883 565 20 667 62 327 587 12 108 970 526 737 766 532 269 708 943 373 817 103 976 851 107 881 817 961 322 565 995 115 744 708 511 835 303 31 616 565 451 231 404 854 339 393 192 923 351 336 812 226 244 720 276 768 872 419 34 301 830 182 716 212 549 737 132 403 768 355 317 729 471 990 8 922 219 868 258 916 758 613 122 419 509 99 410 348 592 217 640 596 764 469 32 602 250 455 584 566 612 103 37 242 704 669 865 16 560 298 386 907 481 737 534 374 132 876 478 91 504 415 475 60 105 347 845 829 703 35 487 807 865 451 764 338 21 42 154 578 805 272 970 256 940 301 750 245 559 437 232 517 8 867 374 47 345 915 462 753 391 510 646 741 134 686 437 504 492 328 818 329 166 514 61 244 980 693 906 509 583 318 166 685 991 676 236 294 838 921 558 467 425 710 582 397 911 3 423 865 495 156 768 633 938 117 374 60 922 123 922 797 823 498 298 98 597 452 433 797 956 828 788 75 511 528 645 752 733 169 431 368 674 896 779 990 458 824 230 913 681 583 116 64 996 81 614 443 638 906 43 585 106 79 387 300 260 821 647 766 52 398 285 306 484 288 148 913 360 556 843 684 995 952 527 824 738 861 742 772 378 938 153 590 83 431 616 852 288 378 846 50 660 44 493 802 107 807 5 885 337 886 149 932 828 444 717 614 712 794 642 758 264 666 734 580 957 637 564 574 198 729 111 656 355 835 0 262 203 870 180 863 915 618 198 74 190 446 203 929 847 481 750 561 820 397 82 510 690 325 270 699 268 442 735 955 603 999 127 512 700 841 215 381 535 565 704 135 412 179 756 706 797 647 403 64 190 1 556 762 278 376 831 888 686 829 539 716 557 972 648 589 267 950 278 537 267 36 64 740 462 186 742 909 987 799 855 332 180 361 413 746 796 242 624 795 538 810 422 300 124 197 19 74 457 752 724 946 192 129 882 672 112 357 327 980 183 300 612 909 623 315 782 951 156 422 260 541 565 535 568 990 19 997 731 338 588 937 994 645 963 70 85 816 580 648 582 983 121 748 603 609 313 531 294 821 975 125 830 101 218 271 49 992 587 662 965 637 368 411 40 853 960 478 414 250 447 870 458 879 552 149 987 853 924 639 864 76 313 426 626 26 931 780 98 484 633 197 308 449 752 949 889 525 408 741 537 361 30 181 290 623 479 383 143 420 240 969 423 601 123 710 301 711 221 809 521 728 633 886 734 28 417 371 274 880 81 238 749 82 911 313 485 721 62 839 85 120 895 817 403 173 56 953 627 124 30 25 619 624 725 145 908 609 590 126 588 824 68 508 805 313 2 784 829 419 258 339 13 924 617 319 570 472 413 240 191 236 422 826 145 265 383 175 729 812 558 509 645 669 654 384 670 991 136 136 615 583 966 633 912 716 168 900 878 289 739 970 145 978 243 106 508 535 28 47 531 139 897 362 825 421 200 281 75 242 908 898 300 511 675 242 895 603 839 506 61 326 621 247 65 54 532 937 834 186 567 727 289 789 469 62 781 149 977 622 94 269 334 299 443 853 216 90 373 951 470 508 343 428 640 76 577 956 707 498 435 299 198 922 410 170 104 959 886 191 486 258 125 765 191 468 193 165 69 188 407 590 76 761 696 993 884 469 657 108 432 893 789 226 78 39 441 735 956 901 843 299 402 207 763 567 363 134 835 180 173 631 202 887 238 432 944 846 255 939 519 380 902 150 421 584 459 882 17 72 447 762 812 950 752 52 321 684 400 330 864 816 161 508 726 243 429 975 712 224 607 429 406 148 32 213 117 193 144 216 512 632 638 813 657 564 313 357 823 361 161 860 123 656 836 45 842 753 180 422 438 347 816 228 959 989 664 729 173 333 791 396 832 181 985 802 34 914 428 920 517 357 458 428 856 401 186 116 103 962 579 660 779 404 638 672 101 8 986 766 749 55 686 535 282 978 713 885 31 56 713 285 641 233 590 234 219 996 651 196 521 975 339 59 24 705 627 900 838 514 600 595 659 909 120 626 477 186 88 289 350 439 811 490 390 785 173 697 520 823 827 209 195 432 615 438 26 867 225 198 240 69 612 158 286 70 656 677 598 905 111 575 966 321 199 636 816 220 761 406 935 983 145 47 240 612 945 174 725 7 760 352 194 111 915 958 400 28 461 387 950 255 996 799 112 871 937 408 861 223 648 471 696 293 616 247 715 732 648 856 640 955 689 419 890 491 8 50 954 610 985 692 214 180 322 416 38 595 503 302 166 573 134 666 38 215 92 360 70 160 919 905 609 342 196 341 964 58 167 838 965 642 268 961 976 141 132 67 100 534 413 826 181 815 105 503 246 214 876 875 840 952 264 708 997 177 763 694 59 972 983 612 467 114 587 322 122 933 232 978 2 564 882 888 590 597 858 615 207 161 932 529 932 41 572 135 120 471 49 459 362 973 666 888 432 215 968 286 37 776 409 81 719 200 915 904 393 977 204 712 480 666 342 596 929 188 913 610 467 357 85 530 741 214 102 122 94 229 863 234 434 979 779 451 52 823 132 44 408 58 344 651 676 887 305 267 693 719 77 552 887 354 859 829 862 10 769 859 474 3 822 38 661 889 502 386 601 576 920 14 30 103 315 732 383 750 872 331 922 568 419 247 398 892 192 723 699 526 771 517 865 252 743 973 224 104 936 915 637 620 192 829 189 510 125 400 99 28 29 148 953 393 914 78 782 465 735 448 635 856 587 658 550 166 722 680 800 849 542 685 706 272 98 970 249 293 549 698 168 596 925 789 635 90 640 885 254 935 312 69 741 441 35 199 909 107 230 74 658 605 138 289 479 397 913 68 823 477 138 692 684 871 61 724 74 660 608 476 92 628 891 685 504 95 590 899 609 846 677 699 668 419 410 771 172 768 694 500 407 94 882 765 861 912 648 148 776 952 62 234 419 338 833 112 36 340 569 434 681 719 125 933 236 998 537 948 793 276 992 263 836 267 940 754 385 690 436 879 765 600 896 757 589 678 21 212 132 358 216 437 180 821 593 746 221 623 529 640 258 736 302 192 252 575 997 653 575 935 751 769 988 443 451 667 526 370 49 806 244 759 615 392 142 291 707 698 278 5 444 204 80 856 956 790 193 586 51 478 378 880 96 487 724 84 610 203 419 384 667 215 785 867 223 748 538 230 178 608 794 114 409 873 142 820 408 497 673 237 42 682 650 26 841 353 552 664 326 564 102 328 641 864 459 487 65 894 202 471 202 872 736 435 517 774 749 374 642 695 619 910 588 689 627 58 873 372 707 391 963 108 13 187 470 866 117 833 850 36 368 428 961 596 916 811 478 487 631 480 190 688 518 533 895 622 859 313 86 982 530 882 281 980 444 868 302 556 409 500 327 707 662 436 450 815 491 445 788 783 993 988 664 941 282 581 605 910 805 306 233 77 370 89 556 343 922 251 513 354 546 870 528 560 989 38 444 224 369 18 695 480 380 39 511 681 161 354 94 523 689 768 445 111 208 146 465 989 229 434 488 324 617 826 503 492 352 322 353 979 282 370 132 264 665 765 727 42 32 158 187 137 532 788 294 630 269 251 762 924 983 548 943 660 200 643 374 641 915 873 39 710 68 15 886 58 33 795 441 139 427 302 105 939 484 698 679 543 471 856 270 771 469 138 431 84 53 478 93 809 312 310 14 357 757 404 707 685 460 955 171 673 55 72 189 686 453 103 637 766 994 138 536 756 311 729 586 752 389 486 883 702 302 4 721 3 366 92 106 640 351 578 520 781 120 818 317 80 444 718 990 122 246 60 415 970 7 421 270 939 749 839 111 897 306 355 132 685 581 912 332 691 395 280 761 151 451 961 731 470 160 706 548 859 400 387 992 797 928 277 704 905 351 211 435 738 251 662 685 93 983 6 40 798 439 76 272 835 620 500 376 365 206 65 494 247 877 615 69 32 68 953 443 796 123 728 565 518 439 75 935 93 800 417 309 268 310 13 332 897 268 235 779 36 187 250 101 216 132 719 275 301 448 157 285 642 230 433 34 338 614 752 684 832 781 297 925 354 61 419 84 446 259 823 211 112 827 76 197 926 78 936 64 181 510 338 908 236 406 343 395 630 744 514 938 622 492 817 77 442 68 332 323 412 467 295 14 16 898 472 433 723 270 838 782 613 296 758 394 364 674 30 378 605 925 28 324 699 591 682 215 620 104 814 918 806 292 484 372 46 342 333 849 916 170 153 100 581 770 371 998 110 619 909 574 405 477 37 206 970 537 143 833 350 507 569 465 485 516 881 844 499 820 389 541 660 430 952 164 277 947 975 814 44 784 784 450 104 795 488 205 974 374 854 505 724 891 566 474 611 461 943 73 823 271 732 468 149 366 287 902 401 310 860 396 81 603 411 625 212 275 870 211 200 329 745 895 776 679 753 460 221 192 32 336 656 803 168 543 415 291 218 907 187 258 360 112 895 928 644 434 112 90 528 866 83 97 169 118 231 423 804 814 678 635 699 301 656 741 730 890 669 948 462 158 215 929 117 525 879 238 133 427 290 765 374 232 743 754 553 699 859 534 306 90 204 0 263 166 698 981 515 749 714 440 818 975 614 916 291 912 925 510 12 649 410 952 609 127 520 112 583 223 947 424 955 725 361 676 122 862 395 269 479 447 692 5 936 409 756 493 431 245 317 927 734 351 263 235 388 382 274 105 699 187 711 951 128 147 700 963 175 707 330 816 571 218 744 548 762 64 557 340 206 295 182 346 199 455 184 298 628 839 117 242 483 176 363 911 28 644 701 587 954 504 607 235 57 856 676 760 540 550 912 647 10 593 875 590 988 811 476 931 530 446 802 135 197 177 432 967 240 583 796 494 214 25 762 471 8 368 325 91 399 805 573 772 701 264 935 542 696 726 27 717 698 932 611 227 864 154 924 738 4 7 509 668 636 728 515 324 562 141 816 195 870 65 814 631 387 450 29 520 402 665 916 911 852 928 206 960 971 83 840 134 60 288 327 443 290 145 909 573 463 315 310 461 191 667 13 705 278 371 525 169 163 938 900 945 774 22 988 344 567 194 124 726 972 552 977 138 702 57 109 171 699 722 193 959 480 780 337 223 182 775 709 473 578 763 107 337 584 93 28 100 356 233 185 63 607 231 123 435 634 68 854 948 835 709 80 315 735 803 340 507 72 103 897 433 321 12 271 808 39 394 698 214 13 833 475 493 340 755 864 955 153 334 713 962 893 710 407 305 912 151 293 77 520 611 749 607 448 374 668 562 176 43 703 481 750 609 81 437 634 242 439 934 449 159 900 731 351 626 568 504 976 755 869 547 94 82 386 581 621 858 881 610 29 826 221 824 15 730 41 26 327 697 904 555 561 300 612 786 565 262 931 264 212 468 755 263 229 859 832 365 864 884 918 848 146 535 371 203 926 708 268 559 855 123 639 842 856 406 363 231 546 334 452 816 706 169 740 854 643 516 729 31 245 945 440 288 763 911 910 958 909 172 124 922 101 979 216 125 623 921 388 13 722 358 693 286 929 640 282 887 518 476 933 195 933 663 655 892 91 119 816 808 530 188 475 409 466 914 354 151 243 315 545 991 643 594 155 247 210 673 948 139 145 578 182 395 543 806 400 675 294 572 481 955 953 388 971 684 112 535 28 985 735 602 581 242 97 653 898 628 361 177 400 275 336 708 421 385 15 848 273 777 892 884 525 537 871 905 584 111 95 202 939 392 700 22 186 285 890 719 809 761 245 518 657 310 320 120 246 687 604 485 349 519 675 686 888 527 921 324 571 775 9 293 499 73 644 721 535 223 333 574 131 164 963 154 738 89 108 902 668 913 65 117 131 880 67 867 716 279 848 565 338 757 925 132 652 206 323 420 545 778 385 928 140 799 786 692 263 669 511 528 365 186 287 295 127 464 14 330 240 742 174 51 396 872 130 842 990 549 190 381 769 544 439 222 46 58 93 164 561 796 220 858 26 286 462 181 882 743 971 529 799 873 276 393 948 41 908 988 570 989 137 879 18 635 439 464 241 811 862 74 182 786 203 711 927 454 750 27 191 263 373 321 261 183 847 924 955 147 120 148 230 588 761 230 272 366 161 332 609 424 850 310 458 402 339 28 795 54 412 907 312 327 180 519 278 530 288 110 388 857 572 94 351 12 831 404 668 905 688 724 983 812 333 793 858 388 308 934 958 410 408 929 109 9 280 387 318 840 775 822 9 760 471 922 227 290 299 523 564 321 498 590 626 207 8 835 787 742 802 744 444 432 216 985 838 539 668 51 399 811 548 603 638 18 691 364 479 107 459 837 601 958 656 708 997 546 312 979 363 56 236 103 895 423 786 696 89 913 366 85 784 111 603 702 113 739 542 395 365 688 667 506 536 891 600 927 456 775 343 60 13 463 247 166 485 282 267 740 368 110 581 909 444 527 211 919 889 925 425 393 69 477 659 550 311 960 787 289 976 338 402 10 376 342 89 381 577 364 687 804 968 909 632 420 410 84 435 580 57 271 314 801 407 267 247 447 424 897 724 420 996 360 651 232 948 864 784 966 381 906 389 382 600 624 390 523 777 605 380 648 537 875 233 6 753 670 627 647 948 183 365 804 396 755 553 931 460 159 647 814 551 89 773 661 15 291 153 340 992 777 478 57 688 219 403 57 719 27 775 202 775 383 341 929 749 574 743 815 336 981 455 673 391 450 950 748 252 336 54 182 405 821 346 3 37 317 562 437 124 296 205 380 24 50 549 123 764 857 355 139 555 83 532 414 877 239 534 916 836 809 178 32 286 852 741 314 108 373 793 644 181 899 171 486 187 126 791 747 103 756 869 226 501 298 836 378 32 195 662 286 308 776 866 951 740 2 320 640 963 808 805 843 810 725 673 324 423 217 914 651 722 446 172 262 611 216 719 982 844 38 324 469 415 234 260 85 502 826 889 489 277 743 191 394 595 495 823 843 465 932 501 806 204 175 679 156 931 630 50 500 458 246 626 586 300 966 16 602 323 353 286 186 467 999 152 682 214 386 276 88 284 91 645 316 230 278 285 95 52 800 850 218 885 569 157 422 955 25 279 891 485 584 259 724 310 210 685 12 360 568 452 73 216 763 905 483 245 81 870 102 927 368 56 956 683 227 37 42 962 958 493 396 877 836 20 440 563 587 888 588 525 499 138 831 813 820 413 815 475 762 252 386 459 501 82 26 539 233 626 16 559 643 540 265 100 792 230 488 303 903 99 182 749 451 434 567 944 739 516 945 939 676 89 70 457 317 418 898 180 7 350 526 815 35 967 288 806 729 631 818 580 372 665 217 189 724 411 973 480 193 965 71 231 190 23 754 149 796 632 653 5 623 531 883 351 829 165 652 671 565 41 64 444 250 336 811 44 567 934 790 72 360 65 328 797 392 308 107 904 665 738 871 815 912 150 783 170 132 126 436 795 754 724 858 638 882 705 363 994 569 718 665 432 248 174 191 63 871 820 844 838 570 793 661 501 79 862 495 546 158 462 660 924 421 873 424 499 410 440 969 751 647 759 854 986 654 743 578 318 228 687 985 678 942 170 273 572 709 476 101 409 973 31 630 665 300 50 979 741 514 718 503 419 208 301 365 657 238 6 221 965 636 340 380 229 565 295 800 778 599 242 705 937 445 546 750 347 658 876 151 335 391 606 441 589 148 628 955 890 481 471 58 172 523 113 244 792 764 303 929 166 393 838 739 965 727 569 495 990 119 624 501 4 233 777 768 798 454 595 842 540 588 368 573 846 863 333 659 282 314 610 860 249 681 995 156 130 793 142 757 993 483 575 145 907 40 756 151 682 317 233 312 867 54 225 149 925 41 535 109 693 817 20 989 618 419 30 444 47 442 225 967 221 225 342 21 702 48 681 429 699 511 429 252 821 433 778 461 824 505 642 990 478 989 745 250 574 493 285 249 328 7 604 492 791 553 738 426 228 683 791 686 610 351 518 430 342 914 587 841 58 843 788 267 431 744 376 702 882 561 872 438 578 443 627 184 489 783 845 306 44 812 35 691 325 465 544 534 91 602 563 231 509 194 377 610 0 365 613 846 789 198 243 119 161 190 939 461 317 939 873 506 778 336 459 636 114 449 658 526 251 108 23 77 521 334 982 632 887 855 248 111 165 192 411 532 299 831 360 712 704 108 260 537 288 864 4 319 27 702 878 55 38 33 732 375 659 506 948 635 466 405 788 710 83 448 822 825 479 955 405 578 657 62 793 35 882 176 243 378 753 359 84 499 203 325 616 481 221 786 318 483 478 41 552 316 760 687 35 747 56 879 64 898 757 137 917 627 194 94 96 506 856 848 49 998 528 820 205 707 821 766 815 904 778 144 289 410 535 63 545 494 962 777 168 724 479 721 733 449 523 423 330 265 757 817 156 451 957 742 478 301 352 468 210 266 511 84 673 342 251 455 168 123 504 189 349 596 445 581 372 14 95 591 3 184 504 124 9 303 441 502 464 563 430 843 423 18 800 102 857 472 866 601 240 960 452 791 567 821 970 393 734 105 960 71 204 49 336 575 434 426 775 746 567 747 46 919 34 258 732 664 13 601 689 188 985 593 162 74 489 965 677 398 923 219 268 798 835 694 409 315 415 627 886 553 765 161 597 449 244 272 494 366 633 753 38 400 171 551 443 979 128 844 931 322 408 817 333 251 883 402 587 797 984 998 858 476 780 670 310 486 941 545 367 580 652 395 558 308 596 10 738 312 682 631 252 205 607 64 774 283 292 822 268 931 532 96 182 577 195 924 62 843 198 907 461 734 135 577 253 325 724 464 366 599 402 652 641 18 477 823 106 774 464 618 624 724 823 728 218 236 687 937 600 65 699 620 702 356 536 57 279 611 544 378 744 902 885 599 409 39 465 58 207 857 212 194 926 949 926 378 709 202 633 416 61 656 177 666 78 386 428 847 680 379 932 903 47 312 112 779 235 970 759 788 928 967 338 773 788 577 192 125 808 141 228 619 491 946 444 418 889 312 1 317 575 213 778 137 513 862 25 527 104 327 164 542 745 689 630 944 476 324 463 630 77 777 841 195 99 578 942 746 160 647 833 244 988 669 497 406 42 746 856 469 373 240 195 358 622 226 3 535 761 268 155 96 917 549 356 665 789 889 622 286 464 599 969 321 804 311 854 139 98 580 81 955 542 422 323 50 389 189 474 823 480 859 849 577 625 960 148 618 23 748 313 839 385 22 30 325 423 876 437 925 111 385 40 357 289 951 742 661 944 852 934 163 153 661 58 223 423 509 463 151 175 105 737 474 813 267 366 93 419 756 317 528 407 353 973 890 902 398 444 913 755 309 36 924 813 750 878 107 296 465 749 202 498 894 249 734 113 462 726 338 585 151 368 59 950 794 958 242 616 439 828 850 218 906 91 832 291 201 255 900 635 66 302 423 307 32 899 421 600 867 311 994 395 753 491 127 535 61 471 439 654 552 930 609 68 348 184 935 274 156 153 415 107 454 156 26 688 309 711 428 566 825 992 186 677 439 847 555 595 809 756 322 982 49 842 97 15 901 96 240 496 96 780 630 35 444 843 718 989 770 124 437 830 277 837 35 136 502 163 746 54 471 494 987 251 376 507 225 641 157 513 334 604 515 804 129 78 177 444 99 368 166 875 46 522 31 672 633 156 719 113 24 925 87 579 183 69 425 643 777 78 414 913 130 674 623 812 892 729 525 172 897 333 146 940 335 488 500 985 382 893 675 750 455 152 68 446 29 441 458 891 736 508 854 520 594 465 97 938 713 910 318 665 951 492 355 868 227 323 432 274 732 187 294 79 102 973 256 361 431 530 864 104 894 635 855 129 509 895 554 526 475 781 450 317 722 29 129 482 51 291 142 80 691 558 656 527 696 156 177 482 897 338 608 919 452 130 34 50 466 949 266 926 769 507 74 203 157 7 118 76 129 291 233 541 953 109 60 707 951 871 737 127 104 961 674 389 788 65 994 45 11 287 826 625 681 720 811 463 207 621 640 216 67 995 55 793 219 672 950 231 648 268 849 29 963 395 630 564 127 535 397 818 796 454 77 719 704 429 110 580 364 69 559 368 129 560 408 99 814 987 268 68 307 160 203 188 534 805 82 459 210 44 444 207 84 760 237 12 211 895 971 186 711 166 717 371 953 337 356 300 787 516 845 46 657 440 103 650 965 823 948 492 81 469 204 716 984 624 468 618 484 709 726 688 809 241 448 264 595 345 298 919 4 904 40 687 997 80 132 304 48 365 252 61 596 204 854 358 771 633 135 769 495 834 208 369 966 393 588 317 241 65 35 546 22 26 347 990 294 540 43 290 901 628 243 636 24 297 231 265 457 231 35 36 21 514 816 204 340 695 999 301 885 528 162 232 189 531 277 689 740 448 877 188 901 723 895 637 117 304 510 190 895 535 226 156 350 117 561 595 985 955 350 355 837 504 450 749 65 243 121 476 679 877 709 855 266 363 477 142 442 522 978 746 27 280 442 968 875 866 253 583 926 420 123 199 855 7 59 621 523 937 560 431 892 308 695 148 135 700 45 425 211 187 501 250 796 729 979 824 908 783 698 645 12 24 1 502 550 5 290 526 273 81 689 620 485 220 774 595 447 977 321 969 358 176 769 84 316 195 271 981 485 723 449 519 890 371 730 574 29 20 209 705 632 872 702 976 52 911 808 316 555 828 118 609 256 24 376 525 223 514 892 95 809 957 727 907 664 886 827 717 233 84 69 397 93 956 60 869 691 88 436 999 217 855 23 309 734 25 865 66 412 945 679 589 169 17 680 216 601 594 628 596 438 550 127 510 337 831 43 614 384 123 189 871 234 127 160 963 151 599 577 676 501 725 441 123 41 303 324 686 721 651 862 218 783 966 471 373 805 291 25 700 137 429 646 271 285 961 155 238 564 74 642 456 221 848 427 803 147 33 70 587 631 241 479 970 965 933 859 849 607 311 975 692 495 42 947 462 425 503 558 379 897 229 659 408 4 578 683 881 388 981 216 489 156 916 142 949 609 599 410 928 567 658 225 951 76 646 378 750 291 87 711 172 992 941 180 461 258 949 274 261 88 180 485 928 350 580 694 952 263 483 182 630 816 139 257 727 832 734 905 271 943 696 145 531 730 732 394 863 512 211 843 103 615 254 13 10 944 806 36 722 613 863 325 322 687 138 688 826 262 946 316 38 242 301 516 526 786 845 865 650 55 633 757 101 524 559 82 396 559 407 817 801 881 814 129 506 513 957 639 181 436 696 427 814 825 283 894 99 986 61 900 117 966 88 302 602 695 992 305 825 661 367 175 429 956 243 916 451 136 398 374 386 841 529 675 969 248 52 358 327 451 891 121 73 521 82 621 64 103 860 243 633 847 710 325 799 988 13 456 85 353 165 936 144 69 801 746 79 769 417 128 792 509 990 759 446 115 698 520 355 188 552 913 844 694 733 622 151 311 60 164 763 819 35 310 228 303 862 234 231 794 116 770 218 990 791 764 328 355 327 820 653 390 654 831 433 25 667 614 874 529 784 874 253 494 667 886 275 202 311 921 244 882 166 657 25 62 74 451 853 871 512 906 366 383 174 378 548 290 736 202 561 241 623 668 76 852 469 713 917 207 382 276 689 894 991 884 543 536 969 398 972 35 448 852 731 402 575 549 684 471 746 259 900 458 776 977 735 317 100 644 214 856 382 23 6 614 57 55 606 547 911 631 242 360 457 508 330 236 864 714 145 915 176 323 859 334 316 54 753 931 195 979 419 193 912 749 604 498 558 106 40 488 479 348 105 461 938 987 695 257 167 973 67 146 209 995 845 219 747 634 371 535 133 551 109 933 958 769 174 622 981 321 408 242 191 301 316 403 437 846 12 92 673 16 187 826 652 681 145 522 595 896 41 312 685 131 708 338 381 667 138 127 235 295 591 724 323 410 681 785 132 984 446 469 696 491 155 794 2 439 503 742 220 382 962 495 497 54 282 399 151 58 500 318 232 866 369 800 162 679 477 918 226 962 709 353 655 691 718 23 699 514 712 892 913 182 948 133 648 96 221 173 190 851 373 920 569 153 890 23 757 857 582 18 534 418 157 112 230 639 677 1 549 519 353 473 681 367 136 277 209 649 216 181 384 43 279 506 293 22 533 188 347 999 878 238 506 465 989 815 153 466 897 848 819 50 499 734 971 569 634 962 423 941 843 648 342 499 340 553 744 430 319 505 443 889 433 805 445 778 219 919 183 646 140 810 796 978 608 924 326 258 367 133 419 20 980 587 451 597 478 961 820 814 448 770 516 883 804 258 523 977 318 902 675 885 531 389 164 825 345 213 432 111 425 89 440 460 677 546 559 466 680 774 797 393 152 645 671 85 324 1 322 770 362 203 624 205 990 873 89 147 840 804 737 913 950 541 768 652 943 343 312 502 832 401 93 405 899 182 535 656 283 696 948 8 316 669 458 998 822 162 374 611 115 854 135 429 714 446 241 890 936 497 291 840 536 889 843 594 258 934 529 844 794 145 985 36 419 908 248 51 407 959 487 907 769 670 263 978 609 387 919 313 398 147 208 285 720 679 494 746 448 262 13 562 480 802 849 480 244 785 671 925 76 180 452 421 834 285 650 667 676 872 363 204 1 300 443 477 257 649 85 208 341 309 933 836 166 907 296 909 232 279 932 417 370 313 36 782 609 376 591 890 37 135 273 608 841 165 245 618 601 430 162 891 741 868 722 535 121 493 545 550 526 278 561 7 209 942 340 949 927 999 813 343 882 378 237 792 747 507 611 606 318 95 906 193 772 446 146 225 136 687 115 726 752 40 170 752 398 0 894 659 17 53 204 273 622 631 266 343 247 527 222 536 867 757 338 178 144 953 271 451 320 417 539 150 474 219 285 216 875 196 883 125 8 219 172 846 242 681 400 933 251 952 53 769 289 896 858 541 498 210 53 517 322 9 908 257 409 299 992 841 55 197 501 218 298 362 781 799 98 672 514 666 565 136 580 739 958 517 987 115 730 556 528 267 928 442 991 891 519 242 25 173 966 482 432 571 306 17 334 795 13 454 219 225 203 663 144 89 152 320 487 29 927 129 247 865 907 295 976 74 928 609 103 883 245 215 193 496 989 838 260 357 736 626 146 100 263 770 148 706 700 129 230 779 530 289 339 782 127 558 75 854 395 715 391 974 458 940 359 38 218 338 915 204 593 694 200 157 886 563 741 909 799 895 589 685 542 270 920 72 740 234 893 610 738 418 642 755 8 180 669 396 503 239 171 917 514 341 460 684 289 516 847 997 328 335 753 6 310 171 280 131 563 474 835 626 410 827 121 96 837 502 38 914 396 136 404 294 233 557 221 862 250 172 902 810 544 560 626 510 947 690 528 393 636 618 293 126 4 510 619 918 782 486 505 965 634 516 411 655 9 319 222 698 951 636 729 355 147 31 582 489 305 854 190 824 609 437 462 836 234 787 209 738 240 502 474 484 751 576 810 272 802 251 162 568 274 413 284 39 25 896 995 647 308 11 151 419 649 401 948 711 374 796 975 104 687 381 881 351 373 239 120 733 851 897 168 336 759 301 191 758 19 262 52 222 796 323 867 776 325 931 580 727 457 492 309 770 773 456 883 71 844 445 107 898 173 356 680 854 336 604 560 279 57 980 835 170 347 632 41 279 931 627 261 195 370 722 198 683 571 612 242 739 963 226 958 963 229 426 13 913 861 94 793 786 117 586 602 187 645 181 971 639 117 275 35 413 893 397 11 173 338 540 689 617 230 522 758 767 560 453 216 898 199 570 111 735 486 702 398 359 663 142 58 59 429 707 602 667 28 398 191 489 818 3 90 484 540 90 750 724 922 875 108 41 120 256 762 570 985 85 231 979 515 698 385 865 561 466 570 502 605 135 345 544 550 392 958 624 858 980 989 524 865 338 472 687 652 706 172 384 342 811 173 288 810 515 8 863 130 160 314 982 216 228 334 814 73 636 568 87 76 685 458 97 48 471 457 161 314 242 197 800 317 780 11 672 442 480 696 721 935 448 607 234 629 360 227 711 819 743 261 366 617 920 616 927 49 875 753 444 700 781 907 980 987 224 109 385 649 38 55 130 831 353 126 518 831 255 90 709 595 790 409 738 434 244 707 594 270 293 136 370 614 699 937 595 308 148 405 845 458 432 211 84 540 805 586 976 839 725 682 967 218 279 684 730 145 281 256 325 929 548 611 422 925 142 427 424 372 546 662 302 917 520 211 970 872 504 335 834 330 698 622 321 8 48 847 882 320 522 921 209 755 305 757 695 529 212 467 487 230 990 706 920 802 283 830 212 960 948 148 200 700 547 716 962 520 191 471 683 41 721 651 87 198 751 622 131 642 743 585 717 146 474 507 814 904 297 876 551 710 709 662 231 577 660 853 484 366 751 798 518 848 413 18 944 654 14 407 762 552 471 233 533 971 191 549 284 920 843 137 0 805 732 712 903 856 671 543 607 952 412 192 239 776 515 389 555 177 649 552 9 440 839 706 193 230 977 908 679 507 432 393 242 396 293 71 367 539 291 246 726 281 207 167 321 632 159 265 897 969 761 889 236 67 786 672 174 765 338 859 430 975 474 742 724 600 881 143 613 487 650 989 595 870 879 607 152 845 477 736 495 782 373 347 385 774 98 211 674 519 520 370 160 451 951 187 604 848 141 398 837 425 741 411 978 290 637 894 866 841 97 649 597 647 34 61 597 562 19 791 560 571 909 934 964 123 261 816 268 269 611 366 437 977 841 913 769 748 877 493 204 581 516 0 433 144 846 658 322 350 389 730 572 817 20 436 588 67 178 505 939 729 275 871 909 973 727 461 409 32 145 126 10 138 671 425 380 373 766 141 846 874 976 131 995 548 245 413 6 555 964 95 181 712 295 978 814 951 378 58 436 455 720 226 617 751 752 515 830 434 963 940 237 858 927 612 10 632 944 238 531 641 720 810 895 603 78 386 721 704 839 469 742 624 619 748 319 820 193 876 182 993 86 903 46 456 7 858 409 329 555 958 925 139 557 181 987 76 196 220 565 744 632 267 123 223 360 657 434 734 176 813 227 50 994 296 560 997 921 993 246 124 839 991 247 795 484 785 708 586 948 558 602 482 569 701 804 490 978 869 465 624 767 557 894 653 16 384 387 701 352 279 983 501 108 997 203 964 313 387 331 268 594 638 734 384 385 407 632 44 707 489 772 759 952 44 879 480 507 352 450 684 143 800 844 627 750 308 509 661 215 443 174 675 957 870 168 778 574 183 397 353 868 330 957 51 760 704 344 856 625 315 582 126 600 757 780 920 849 933 728 746 553 11 370 463 552 914 840 833 419 454 997 208 42 841 801 240 980 501 463 589 506 922 927 159 548 558 748 72 834 606 137 932 599 811 28 823 267 455 613 134 821 820 605 699 615 177 105 962 300 121 388 12 350 173 636 534 754 985 630 370 279 982 474 885 751 991 102 534 627 949 539 233 1 359 723 982 483 210 497 233 616 779 327 399 724 30 252 684 448 743 521 302 611 937 354 737 64 787 90 250 483 893 567 286 667 802 70 877 847 597 798 356 949 241 661 894 582 693 213 830 420 759 855 866 485 479 269 315 804 811 444 770 439 29 945 503 900 947 560 180 761 738 564 856 254 547 512 437 648 281 327 543 301 98 887 990 992 147 363 615 543 452 475 184 452 546 693 262 444 865 752 685 610 784 400 644 236 706 281 345 484 538 616 204 669 553 847 656 248 679 524 866 823 726 863 285 450 224 829 217 920 409 963 117 15 486 641 905 633 133 577 920 94 872 559 711 333 822 158 394 255 312 878 318 382 663 676 56 373 318 18 733 887 984 44 389 132 244 401 709 220 212 207 944 540 627 491 506 844 180 286 600 528 76 757 330 914 251 589 823 113 527 235 312 850 816 480 520 565 286 230 471 413 250 643 567 949 123 831 562 671 370 83 319 230 938 87 85 32 981 467 537 123 895 837 352 364 412 755 59 143 256 115 700 425 14 516 779 165 71 148 610 436 46 345 89 389 499 928 225 735 720 927 63 706 387 463 543 916 727 652 784 123 191 239 349 625 408 50 858 311 353 9 263 436 334 24 979 381 743 555 343 374 96 369 258 420 818 969 666 827 149 165 755 953 395 227 941 47 620 92 371 103 23 176 605 210 335 669 972 748 254 924 489 123 922 490 819 970 254 849 546 74 624 372 155 905 591 117 831 970 710 633 563 503 85 42 51 682 740 595 562 852 407 26 931 486 644 14 468 158 756 877 363 391 923 600 688 350 776 672 110 702 871 213 170 261 370 546 213 224 477 339 852 360 452 139 752 838 659 57 195 847 467 628 134 628 882 122 557 224 981 53 205 244 92 102 956 419 391 781 299 645 854 74 228 759 271 987 521 791 633 852 587 473 804 281 728 747 353 92 983 236 164 471 940 966 301 357 858 852 607 505 741 990 43 808 392 836 880 503 518 888 554 11 930 701 893 104 467 480 497 247 74 28 819 832 546 335 224 554 513 638 830 498 114 440 662 4 978 717 456 134 576 491 833 558 147 234 708 451 914 669 692 442 90 873 150 775 200 381 285 906 589 74 449 436 603 329 576 952 552 4 716 92 456 820 155 62 628 249 509 684 498 21 715 888 176 568 847 766 225 167 154 222 448 571 302 796 526 867 101 959 942 134 720 73 284 469 596 545 3 393 276 312 285 232 78 216 130 968 611 982 766 789 275 396 723 444 628 701 76 643 70 602 957 589 521 297 649 680 664 963 352 591 33 739 276 159 890 335 212 551 694 912 709 288 898 622 854 592 956 751 498 32 841 771 687 851 696 800 327 380 469 4 398 112 401 353 960 776 150 565 103 789 575 999 703 112 302 627 879 852 383 225 209 160 465 683 308 919 802 159 90 603 615 718 387 64 497 667 211 887 60 708 902 905 707 692 743 655 109 509 526 121 460 226 413 704 593 426 414 786 364 107 950 450 573 566 951 659 556 421 540 341 41 161 25 391 460 946 192 677 129 54 116 895 210 921 63 549 484 458 47 997 270 943 247 970 25 606 813 537 808 525 430 385 87 475 803 136 325 204 406 55 36 260 299 195 81 616 34 172 443 401 723 396 358 533 748 15 491 80 603 565 291 511 144 841 975 499 928 716 76 723 534 683 884 684 531 560 378 589 121 953 377 697 254 99 853 947 466 568 119 805 615 453 307 323 389 663 591 904 976 486 431 115 904 562 560 146 432 671 675 20 329 708 312 191 264 688 602 877 167 300 25 751 872 265 665 595 172 454 600 112 865 601 770 481 880 892 20 972 531 594 631 67 897 769 930 72 614 585 12 215 343 721 656 737 520 725 535 751 101 716 518 441 589 295 234 812 492 652 150 310 483 464 553 506 37 599 241 768 773 156 738 766 31 601 269 438 274 824 389 843 949 349 673 283 657 872 936 373 512 69 314 343 990 125 31 483 734 277 558 264 618 516 226 352 265 912 17 449 527 570 542 443 435 906 42 927 716 773 760 384 114 339 977 212 521 476 99 818 461 994 284 171 903 99 850 292 164 372 819 812 823 595 511 961 188 61 821 446 450 354 815 224 168 429 144 62 268 579 459 78 32 384 784 327 411 17 974 260 649 95 345 302 775 408 754 273 254 627 789 10 299 147 712 453 980 109 235 158 985 16 953 248 201 445 779 965 376 285 799 483 849 434 238 854 486 740 840 251 307 226 472 821 861 107 143 112 408 763 808 114 299 354 640 27 885 536 430 908 435 65 896 887 246 161 712 52 770 411 929 58 748 270 308 481 952 797 576 732 814 724 953 469 829 839 619 730 856 907 285 546 353 606 133 943 963 370 187 731 672 901 339 126 806 755 858 320 998 50 695 106 679 119 618 395 135 476 764 996 333 898 808 589 446 899 659 559 703 71 696 756 649 735 944 804 590 697 825 637 288 725 904 56 680 365 223 309 650 213 375 55 95 167 228 874 194 722 550 609 352 466 701 570 868 809 863 783 694 95 47 230 52 206 803 221 961 589 313 344 895 938 458 417 626 250 305 798 884 106 407 803 715 409 426 756 985 424 984 306 575 177 216 79 303 152 775 310 615 933 95 757 811 355 887 442 439 926 495 881 16 183 431 713 968 247 84 192 422 723 566 374 73 965 545 722 233 462 135 610 457 501 935 937 105 330 157 101 651 497 89 672 624 745 438 912 49 110 54 95 782 632 575 307 867 733 837 827 289 190 105 320 241 106 156 374 407 615 57 215 582 914 839 534 997 54 184 158 605 630 860 294 701 187 12 576 899 999 118 705 130 707 358 508 43 552 676 162 952 309 505 240 45 193 689 201 890 73 770 434 103 289 492 394 366 461 524 398 935 817 866 981 885 890 70 835 13 406 776 519 461 608 298 61 645 498 484 373 142 43 272 624 816 973 905 627 383 835 860 442 439 985 190 46 750 300 312 325 769 489 322 182 689 710 237 668 946 208 526 522 871 716 491 277 931 947 612 360 231 784 997 543 436 120 612 702 534 940 15 752 669 627 868 229 879 580 407 609 60 163 818 102 576 734 532 811 264 975 328 371 158 695 826 449 629 833 493 158 538 700 705 867 140 222 796 596 931 242 926 214 786 967 157 778 259 613 715 924 772 268 499 968 532 646 916 774 477 658 492 785 283 73 62 162 699 478 355 675 767 879 239 9 72 382 241 654 724 78 968 772 740 465 500 78 417 827 972 910 961 178 776 999 449 702 933 364 710 12 861 920 808 291 613 383 958 983 471 943 857 222 936 355 341 260 805 418 124 651 934 803 855 212 269 296 48 277 265 133 414 460 31 564 927 435 926 418 360 50 200 44 632 522 870 239 262 713 640 493 619 713 371 528 492 920 370 714 245 331 616 389 58 753 159 74 0 321 209 504 403 277 300 846 701 421 884 328 337 546 142 358 601 230 530 885 596 728 260 538 405 297 405 58 859 985 148 613 445 404 954 482 326 490 820 956 562 984 7 842 899 976 592 254 121 146 212 888 393 712 456 968 266 158 359 92 956 335 430 838 262 698 778 845 132 136 288 743 718 397 30 133 561 852 116 367 287 479 859 51 309 346 600 560 28 523 410 76 345 532 964 429 121 467 778 67 899 554 699 458 44 448 841 52 574 421 956 40 788 908 920 792 786 801 346 275 72 301 208 433 132 357 0 374 830 132 387 92 761 50 990 89 790 277 736 857 443 300 717 492 661 561 615 29 385 777 874 845 237 117 794 432 391 946 598 308 654 321 988 434 238 210 829 519 246 380 710 682 338 408 331 779 541 927 499 249 771 846 56 23 519 205 569 43 989 608 902 636 102 370 880 532 238 415 330 360 343 957 917 632 47 12 279 274 501 947 814 126 990 201 687 231 709 79 514 22 894 383 721 438 904 860 345 253 555 506 849 702 340 364 327 578 92 383 410 901 865 665 311 226 619 130 774 645 536 40 31 517 297 749 677 137 417 778 786 782 426 952 421 128 767 559 730 536 250 445 53 674 743 686 370 145 624 257 541 68 821 413 897 529 35 519 424 231 835 196 150 78 759 986 118 12 117 109 21 854 893 329 973 769 764 869 965 78 932 625 253 683 780 607 676 811 505 516 485 994 916 421 288 587 303 99 424 89 335 243 684 792 473 171 753 482 112 873 452 979 540 618 607 765 964 781 604 885 153 479 438 770 448 91 597 831 664 168 252 807 979 860 733 808 594 374 865 510 659 762 402 706 154 53 43 73 361 782 246 139 64 673 635 970 570 191 250 135 360 916 405 374 579 745 756 260 798 609 355 968 441 630 49 675 949 678 324 37 908 423 777 164 481 509 250 947 872 969 457 938 699 53 579 885 766 172 192 881 471 153 867 548 582 454 54 469 384 556 283 328 778 757 420 111 446 760 894 682 530 239 835 114 110 353 904 601 866 684 331 0 294 585 833 547 767 294 867 21 134 406 471 531 730 182 810 57 227 685 800 757 476 847 654 925 491 861 855 222 371 702 923 458 449 238 638 635 741 901 675 143 669 339 956 591 429 758 604 192 779 847 582 833 52 514 484 70 130 991 935 806 489 174 495 581 888 944 650 35 675 462 908 151 860 57 295 405 499 686 207 868 717 770 711 9 520 806 914 351 436 490 275 112 505 334 257 162 298 820 924 759 594 218 317 736 381 116 781 852 933 702 700 367 15 402 122 420 808 90 284 460 816 121 84 531 811 250 101 575 626 936 321 73 278 875 283 555 139 953 560 433 998 406 38 660 198 441 388 342 33 914 761 893 647 118 727 399 119 152 15 227 754 781 919 496 131 350 249 745 634 910 348 280 354 377 447 109 370 277 172 471 213 805 834 781 86 593 696 564 301 173 142 644 764 230 822 991 272 933 148 239 717 867 243 23 532 483 132 884 157 273 601 11 758 324 12 849 703 523 775 218 193 464 710 819 273 153 671 774 180 87 186 85 746 244 634 904 487 200 436 150 395 779 921 694 108 992 733 895 72 411 246 502 956 789 434 840 78 460 609 422 164 817 874 235 77 927 83 428 671 227 151 486 394 892 494 707 368 470 167 802 286 661 991 110 455 194 603 82 148 959 918 448 597 601 809 102 192 672 753 344 341 348 199 537 189 950 934 180 34 720 334 320 812 182 164 646 242 797 76 280 313 501 504 328 77 234 676 561 351 274 268 587 652 3 219 121 444 61 216 894 553 424 633 395 939 591 295 605 768 321 725 449 973 113 509 790 903 431 459 980 711 396 380 431 110 61 638 14 272 720 68 956 417 669 890 520 371 416 772 536 799 170 886 845 392 644 98 922 396 788 733 65 28 836 748 570 24 896 150 809 762 596 971 116 86 827 312 169 423 284 821 9 138 571 816 946 445 15 578 634 682 220 517 47 312 512 951 420 237 742 999 302 614 621 574 466 951 238 440 352 57 664 42 45 287 499 580 986 881 260 921 6 443 844 779 772 668 412 749 904 421 288 942 601 458 853 483 566 104 713 103 557 285 275 608 950 53 771 153 22 647 565 824 474 429 288 403 845 133 29 21 642 995 192 678 884 15 695 750 465 705 104 647 618 960 674 63 85 887 40 917 649 845 920 508 564 83 680 529 789 467 880 673 240 464 932 510 358 48 461 292 112 371 171 881 546 938 35 822 457 407 986 389 701 374 767 268 754 288 32 932 918 999 97 195 438 555 660 163 866 531 890 934 455 68 792 716 899 825 487 827 324 450 907 510 535 862 787 494 658 898 354 666 454 374 795 686 375 800 210 144 968 356 599 916 956 524 906 778 170 80 209 9 163 444 91 827 138 847 405 195 24 559 909 609 364 48 540 311 879 614 910 83 195 107 89 885 382 0 78 563 206 584 286 554 632 464 683 255 33 996 888 242 473 750 444 314 133 449 230 11 267 458 334 556 500 892 128 250 965 677 170 178 689 482 947 123 752 927 565 510 876 668 731 180 492 434 188 433 216 700 910 808 860 882 610 336 186 437 168 375 89 521 904 756 681 283 143 476 686 900 884 20 330 660 851 71 384 976 962 924 537 526 655 746 297 632 714 575 182 535 860 188 155 40 27 100 815 903 626 481 217 741 614 130 457 820 707 950 729 533 891 983 667 100 707 434 792 58 741 191 523 288 306 128 906 244 267 988 83 287 199 939 567 759 782 382 702 910 550 808 263 685 892 898 576 591 849 476 463 238 221 257 130 796 279 862 906 75 974 113 28 151 776 611 814 211 473 901 841 296 426 231 611 489 142 592 505 914 671 449 353 885 307 493 893 386 117 102 148 530 208 345 785 170 520 491 820 337 443 326 927 440 262 987 263 354 134 257 451 131 809 813 332 122 647 299 329 730 672 414 744 215 179 850 268 491 564 185 124 4 331 614 714 389 590 530 362 247 591 370 361 118 838 938 642 143 792 833 104 671 829 815 871 125 196 32 906 953 119 66 472 95 129 752 420 936 841 310 367 863 449 476 837 776 325 679 401 471 238 492 986 417 623 702 130 292 449 333 522 86 453 177 50 279 964 321 917 732 825 215 105 923 268 310 748 662 736 984 531 804 339 809 533 445 441 310 40 764 161 666 79 250 259 470 335 862 539 274 909 556 585 749 707 608 795 75 226 338 448 575 340 971 461 432 351 905 405 868 94 433 266 527 968 321 955 76 927 922 398 806 517 974 762 133 590 460 564 374 33 885 871 908 969 71 334 439 693 965 655 185 164 969 41 550 49 398 787 102 815 571 54 34 655 369 554 299 191 612 652 389 769 353 848 836 698 906 742 980 628 847 489 350 101 899 13 767 704 745 314 120 747 260 585 871 568 871 124 273 862 286 801 927 676 216 973 478 482 247 206 543 495 780 660 202 729 394 639 852 161 453 523 987 286 617 992 285 410 369 615 769 888 945 134 47 954 977 154 397 101 726 852 671 45 755 511 389 148 332 237 358 41 868 564 684 859 321 926 261 104 939 144 849 872 742 824 201 243 607 459 635 644 250 396 943 639 430 16 613 794 519 36 465 850 236 653 971 598 230 177 537 405 245 863 447 476 154 183 66 328 169 524 82 289 436 285 559 52 266 593 951 246 109 318 45 341 777 940 996 346 852 691 701 495 581 256 223 496 332 444 235 808 447 229 750 873 852 222 631 710 594 899 923 165 270 408 353 976 75 304 700 81 946 118 396 836 31 667 919 447 80 552 242 567 465 376 510 994 136 137 875 51 551 460 294 375 988 80 739 35 202 732 892 687 362 704 230 373 353 600 572 990 313 130 16 945 613 908 437 291 810 667 806 652 366 276 746 642 972 985 149 572 484 727 240 666 622 393 604 206 156 90 912 722 809 426 792 27 832 972 452 488 49 43 622 178 659 697 366 586 158 119 727 327 422 690 600 136 646 637 568 326 241 782 409 361 979 632 940 881 160 777 523 879 980 815 672 971 911 510 622 394 762 68 597 149 326 632 745 241 414 408 732 50 674 977 359 197 8 74 497 721 325 650 780 717 952 170 26 739 767 512 242 863 618 518 598 338 861 379 52 60 787 731 646 416 105 259 908 953 529 237 660 686 351 63 992 914 671 307 898 564 999 521 166 523 966 134 136 745 827 957 124 468 944 600 667 414 776 556 655 460 433 327 347 465 776 798 69 546 984 389 548 622 804 875 354 64 750 897 460 937 238 68 84 529 683 443 162 149 510 570 809 830 718 186 60 257 396 674 406 589 815 723 675 571 828 715 598 732 224 625 604 252 101 703 324 87 597 824 551 869 121 837 712 553 984 77 740 64 8 910 277 125 954 305 172 764 894 269 523 61 336 224 466 616 137 493 955 189 273 10 958 973 772 141 746 75 712 853 343 676 847 892 521 34 578 453 666 371 393 253 739 471 890 484 964 748 938 417 6 303 108 893 761 58 573 911 13 359 332 581 984 993 209 599 948 156 551 990 666 642 939 295 876 154 721 859 378 191 919 718 488 551 264 515 895 563 709 39 515 610 296 8 150 80 363 722 508 74 900 761 216 22 485 847 382 756 749 430 363 969 628 639 224 551 853 673 121 480 262 997 830 914 517 186 484 670 672 472 698 653 679 599 150 715 135 787 154 774 431 266 422 695 887 56 173 51 677 716 602 343 771 416 424 855 153 79 718 785 972 547 774 481 478 245 380 38 311 420 114 660 42 26 13 920 727 305 88 764 864 329 602 623 665 633 928 807 879 926 546 601 817 731 522 994 521 301 763 887 651 356 476 675 960 246 769 998 343 504 338 860 595 891 722 780 417 691 455 808 968 932 368 716 832 78 855 121 824 828 717 972 71 468 103 546 106 747 964 194 201 567 223 826 612 27 154 565 707 879 193 92 264 74 374 699 898 794 751 995 435 682 326 246 111 28 424 447 354 272 896 575 81 976 218 657 965 884 688 289 544 635 946 345 490 35 108 787 529 405 873 43 79 404 518 690 143 728 499 608 25 325 96 988 642 207 100 123 558 838 711 899 465 768 600 250 54 70 213 515 259 258 167 508 81 349 148 863 263 562 503 490 474 233 520 59 703 125 311 383 196 206 130 206 296 383 358 347 588 42 265 393 841 281 33 225 684 769 66 796 384 370 339 409 168 61 865 351 474 209 996 579 916 294 163 428 815 152 750 598 147 94 234 524 515 481 889 516 382 215 761 468 841 530 245 231 940 946 908 626 491 304 655 612 304 115 636 487 690 356 224 419 314 684 704 745 682 660 185 226 919 409 111 673 41 1 393 320 933 208 78 545 407 261 888 991 274 774 794 878 726 934 312 601 131 705 458 577 664 896 124 530 88 332 606 117 962 158 811 402 957 855 655 302 420 843 364 4 403 362 877 556 33 508 227 750 514 359 188 307 975 588 830 539 63 37 314 942 708 56 713 921 226 933 543 838 314 238 776 183 133 245 182 36 246 559 317 541 561 666 555 413 920 440 656 216 991 494 771 82 580 229 534 474 206 957 333 86 855 752 830 242 469 576 78 710 824 530 104 744 998 447 428 447 504 953 121 626 965 244 877 596 23 178 556 806 499 830 218 690 207 675 726 337 252 560 311 710 61 573 294 237 222 828 710 458 335 738 681 883 6 199 313 282 435 477 474 122 767 16 928 975 343 176 246 49 446 307 99 316 963 311 271 122 819 540 732 54 25 320 940 81 521 679 464 757 621 963 273 461 205 134 368 659 320 614 554 870 843 282 127 637 695 261 225 265 344 311 369 823 85 876 225 208 416 786 11 418 197 310 503 941 14 447 836 352 276 740 275 942 180 482 164 176 814 379 776 105 415 544 394 964 499 631 608 439 942 554 899 839 463 949 38 369 513 313 590 668 805 604 783 854 15 176 685 603 472 525 269 156 130 343 333 287 209 483 480 942 129 746 858 46 812 685 295 327 736 764 880 549 852 770 9 355 604 699 309 389 352 424 504 719 274 615 783 892 536 616 581 309 855 120 115 994 154 828 964 147 795 245 562 26 686 381 104 600 312 799 344 155 512 541 504 431 899 830 958 239 641 688 612 375 982 371 454 575 963 298 410 755 815 601 246 931 722 978 956 938 582 177 691 262 284 123 37 598 110 665 278 834 332 846 966 305 510 746 364 605 385 755 818 924 247 929 358 370 318 295 739 77 641 477 507 970 24 274 151 291 688 370 101 995 944 385 914 591 644 980 550 472 876 950 623 551 971 589 446 837 783 915 751 426 415 715 408 43 532 195 828 849 456 388 98 80 853 21 340 77 18 909 412 572 627 157 107 418 446 504 144 118 25 226 236 212 565 9 624 780 722 451 347 748 837 266 939 922 834 233 862 403 523 288 197 231 704 687 556 917 647 79 52 815 822 196 631 626 406 10 510 386 680 876 376 410 259 886 467 806 283 360 432 15 422 193 7 207 805 555 914 29 502 902 561 332 84 785 296 484 5 489 676 4 9 805 664 171 23 267 712 504 743 423 396 895 413 570 622 38 306 181 61 800 319 728 281 554 643 530 701 484 816 355 936 671 254 95 0 593 193 644 712 349 556 787 947 978 787 427 683 885 638 903 805 946 753 542 63 347 876 774 610 125 416 894 568 506 142 670 157 859 282 23 687 728 419 62 208 246 202 844 155 620 47 516 949 178 348 366 873 195 599 737 718 564 403 187 72 162 575 74 241 794 408 68 299 250 975 828 539 620 841 946 149 373 892 166 254 178 566 937 543 397 464 506 837 730 160 930 940 974 818 59 556 250 492 250 511 108 709 283 818 822 857 279 654 320 482 151 634 22 500 676 698 974 644 782 449 456 43 144 339 115 266 209 958 111 534 932 885 737 509 531 26 943 225 252 705 727 93 14 659 211 328 437 821 674 756 818 476 945 468 596 126 430 841 168 84 940 51 348 106 90 139 236 261 930 70 466 873 683 350 727 723 443 600 712 298 706 656 847 577 473 127 650 684 397 492 712 402 735 171 801 762 697 404 426 135 757 312 879 58 257 362 788 808 341 225 704 501 465 42 861 894 951 687 617 424 74 254 414 520 628 18 81 385 670 281 454 938 787 644 652 230 781 125 532 304 555 794 208 468 873 984 824 257 895 428 284 177 831 307 332 583 837 985 835 296 990 465 261 180 822 870 438 139 297 75 60 418 345 775 105 673 733 269 207 256 611 939 811 512 374 73 761 229 754 847 255 780 325 3 402 259 99 698 792 391 964 511 67 602 589 682 934 80 189 180 172 611 401 730 238 726 949 978 718 45 933 504 909 799 872 160 953 181 784 438 668 759 586 444 86 256 653 485 462 414 251 140 833 471 710 755 499 644 235 19 497 963 22 522 825 957 470 171 297 156 307 100 932 461 983 939 516 979 187 229 192 758 391 892 76 240 619 837 135 181 330 893 972 493 133 142 637 464 232 530 443 375 400 643 462 128 14 411 861 845 592 441 747 632 219 32 474 417 909 955 592 245 674 585 18 148 281 453 455 76 151 987 594 206 481 116 242 782 689 63 222 666 241 948 631 991 753 877 429 686 579 202 935 428 617 825 66 467 974 303 185 87 346 797 219 633 536 826 725 666 942 891 931 494 389 360 10 173 210 999 121 206 321 428 125 889 142 73 37 399 521 946 544 805 552 369 912 301 670 635 203 105 195 692 653 119 825 280 380 498 243 486 879 727 952 208 227 923 114 434 321 96 426 253 638 351 152 633 37 288 470 564 627 328 365 670 242 668 297 265 178 321 815 452 679 533 266 658 623 341 967 56 290 297 596 235 687 878 408 463 80 26 54 379 326 315 97 689 118 518 647 633 434 314 83 650 666 668 338 512 936 585 811 695 131 40 159 687 885 180 281 679 980 228 975 460 350 328 407 15 419 616 399 618 589 768 919 511 227 85 850 543 197 718 302 216 889 8 66 425 175 95 187 986 389 219 334 444 566 181 346 242 404 903 604 193 963 117 860 981 974 168 279 72 659 482 941 539 593 755 46 972 21 367 828 294 453 700 383 124 888 331 242 834 643 975 370 782 958 640 576 624 36 993 133 906 221 8 951 758 622 100 488 76 193 61 645 252 59 769 153 134 49 355 525 677 246 425 657 503 550 168 457 70 776 741 706 803 46 813 745 815 54 114 965 81 130 791 428 968 474 810 651 709 991 484 778 859 908 265 856 287 625 80 58 530 242 917 857 476 979 719 785 35 309 883 40 363 379 76 221 317 17 448 349 2 378 509 262 524 530 437 513 257 119 748 513 846 146 134 389 51 783 941 224 759 252 559 306 908 245 385 74 133 448 745 347 696 501 295 757 217 47 986 204 297 190 469 583 789 295 136 374 741 409 744 842 121 56 937 426 967 918 94 521 397 346 30 979 156 759 954 975 338 151 867 156 331 30 67 541 162 244 619 947 489 305 510 75 766 609 966 689 39 143 931 575 881 516 20 283 853 309 897 297 800 424 117 907 564 656 865 505 463 491 297 128 379 831 392 567 886 413 707 159 131 815 703 419 510 365 692 155 904 671 734 615 765 662 480 14 628 448 858 538 590 640 135 321 648 887 735 154 935 230 687 571 753 837 550 948 458 196 814 666 808 95 675 880 421 832 43 383 899 927 479 412 159 560 700 810 294 672 973 403 294 307 138 43 610 650 134 685 156 447 198 320 230 225 172 113 586 271 135 558 629 841 532 398 550 356 534 536 213 72 371 496 651 121 948 45 238 537 631 929 386 432 477 617 416 174 913 656 419 123 119 170 854 85 751 776 255 464 367 379 716 961 972 15 667 879 614 694 48 667 191 791 933 746 341 147 140 604 170 987 319 180 639 289 648 59 736 924 109 931 52 377 917 773 478 38 803 262 727 413 864 546 798 744 432 3 878 918 133 758 800 805 835 242 177 886 472 2 870 607 891 647 319 34 971 494 608 775 939 186 989 844 822 496 700 186 311 743 187 918 881 837 441 559 333 469 682 459 678 996 372 808 602 456 489 580 775 824 284 853 42 146 866 814 541 560 218 587 88 57 284 358 809 844 216 519 490 591 376 159 36 755 70 460 485 644 939 157 803 529 683 940 147 265 978 813 86 754 568 397 586 220 830 607 143 977 446 196 450 757 30 637 408 638 670 734 778 0 452 811 478 576 584 406 869 980 922 215 808 390 96 813 148 579 526 0 41 384 75 528 337 400 583 434 691 540 145 659 130 718 827 452 605 800 151 137 852 56 84 749 880 630 690 925 733 974 665 872 676 944 375 271 497 108 422 579 712 18 900 161 400 89 640 391 844 278 218 275 888 987 257 836 154 884 531 519 237 391 304 869 461 94 46 54 355 283 73 526 949 507 257 95 68 167 26 563 39 947 514 977 782 287 149 285 87 640 723 806 857 5 436 549 118 836 139 299 886 435 777 56 720 370 975 960 482 147 686 387 824 77 962 905 391 288 973 376 13 466 220 270 683 990 530 607 853 529 497 797 655 985 127 154 144 49 113 248 131 557 737 926 517 637 67 2 268 300 806 948 46 862 298 177 871 565 578 477 520 605 661 987 167 266 312 523 792 159 257 680 909 641 247 765 628 845 478 887 170 535 531 751 962 808 428 908 977 28 450 491 805 712 269 487 717 713 405 55 703 78 811 427 753 399 826 737 886 669 233 957 303 551 987 890 556 18 494 759 167 417 763 862 543 450 870 780 753 159 504 23 757 448 199 887 123 826 715 259 114 678 190 629 42 256 253 608 477 20 473 752 708 577 177 29 259 999 573 938 538 344 478 942 922 772 983 611 302 36 79 657 859 646 948 467 859 106 232 841 930 128 196 227 675 963 887 547 812 699 939 514 713 595 74 527 656 892 801 501 911 195 756 924 781 883 675 653 869 346 986 658 218 85 941 920 385 327 489 872 707 343 647 69 341 376 704 912 425 5 706 525 361 712 501 318 738 999 629 387 261 235 644 469 51 276 977 349 757 628 20 909 452 473 645 246 966 939 350 179 234 221 929 491 732 659 911 464 316 794 196 216 692 547 804 188 777 314 136 126 215 127 292 389 147 378 737 655 277 764 620 940 618 156 464 265 134 425 462 815 847 841 65 760 670 733 719 97 349 943 879 732 554 512 97 553 754 90 452 825 373 796 415 995 397 603 293 932 746 225 3 452 600 156 806 461 15 884 663 629 12 453 5 819 115 684 99 451 193 937 6 997 232 695 504 753 187 627 561 719 863 248 162 471 780 44 91 795 242 926 372 498 161 729 153 792 642 433 206 691 591 855 191 706 863 758 773 527 801 90 928 556 513 899 721 43 571 41 376 176 678 362 143 319 143 392 338 563 661 235 724 531 987 118 675 794 956 569 81 88 646 382 892 627 189 130 77 905 503 628 554 931 748 862 626 154 969 134 127 113 96 103 409 266 90 110 978 5 526 331 724 416 305 704 442 713 398 217 82 234 222 107 365 896 54 156 394 948 662 752 638 232 740 503 754 942 91 233 218 723 759 430 479 515 512 536 84 132 319 28 390 333 759 813 136 870 809 770 119 219 687 908 120 529 784 809 320 813 778 120 113 791 798 462 765 297 9 901 406 882 21 943 649 270 291 270 729 623 458 228 940 659 972 44 508 504 724 193 84 513 955 490 451 726 827 928 144 865 864 616 215 351 285 71 156 158 245 45 897 707 839 953 666 659 98 725 489 870 113 121 930 719 22 457 433 770 43 117 516 829 30 544 60 720 654 94 32 875 137 269 234 369 783 230 420 345 436 620 382 693 74 795 633 94 721 487 322 300 469 232 864 175 859 49 96 658 118 274 888 402 182 676 63 780 415 40 638 436 820 660 871 743 445 936 461 282 821 39 148 481 773 767 316 461 908 71 795 114 228 169 628 632 571 295 645 453 120 180 288 152 827 443 523 200 231 350 66 306 447 749 591 544 2 404 425 46 372 876 638 252 782 247 491 433 216 159 635 165 257 965 365 227 808 17 166 274 126 598 300 150 621 39 88 304 527 22 986 932 428 930 336 907 10 935 964 283 795 393 347 213 831 664 301 672 304 341 287 42 971 484 69 877 775 901 162 501 987 340 58 851 255 972 207 752 482 241 34 518 256 596 91 28 147 894 223 698 496 960 545 955 815 70 594 475 935 149 34 281 389 445 208 81 166 237 290 570 413 985 490 17 382 165 546 260 224 456 246 290 712 262 750 597 8 298 518 980 643 267 590 197 144 42 553 20 493 619 111 731 464 623 508 485 840 255 276 748 55 772 367 72 674 149 157 301 428 714 859 41 791 884 216 168 364 608 424 758 177 128 668 114 6 647 740 16 860 147 433 677 985 219 398 458 498 34 52 169 694 538 880 197 357 296 983 492 659 254 768 405 102 623 826 236 541 693 25 999 316 398 883 576 590 703 97 552 494 804 391 253 5 230 977 440 335 832 454 832 524 416 80 922 681 212 871 804 346 723 243 991 184 636 5 574 752 85 730 224 146 634 282 888 92 639 661 188 267 681 845 895 936 394 462 892 843 564 705 532 404 335 965 855 109 291 365 478 133 176 187 155 496 174 785 35 689 313 164 998 965 120 161 420 574 524 774 447 447 473 533 101 895 989 448 696 819 635 111 235 938 830 355 165 981 870 852 247 684 60 625 853 293 468 408 224 519 868 401 181 476 668 825 800 89 26 85 457 84 980 926 14 440 337 676 254 377 895 250 187 509 435 591 315 486 156 67 594 176 292 111 476 94 330 264 257 875 653 689 153 844 513 929 954 542 338 570 19 630 834 868 976 844 391 869 192 144 178 570 716 946 243 351 830 742 774 969 880 775 372 531 221 932 810 519 369 498 523 934 468 26 109 520 336 861 356 304 834 260 479 192 750 588 606 696 59 263 62 191 448 300 531 98 472 107 272 191 398 931 805 45 628 7 686 468 20 611 74 488 435 610 140 138 307 471 91 394 899 264 19 676 478 743 553 970 170 39 754 550 678 518 256 226 345 804 334 755 135 938 619 806 17 986 167 217 800 510 716 243 516 874 442 576 807 818 691 627 856 661 616 319 185 233 264 234 578 237 635 719 943 479 148 349 117 831 753 664 465 740 58 302 889 461 821 25 396 821 35 171 550 731 647 174 324 429 824 645 10 859 851 762 337 665 491 271 135 537 396 965 803 925 962 260 768 327 940 899 939 461 382 144 74 770 371 159 110 820 393 340 339 93 139 445 22 426 182 609 285 134 756 888 660 979 573 992 603 784 456 988 519 555 423 294 665 894 281 846 289 550 651 248 387 560 909 63 827 543 592 349 895 627 944 526 299 267 401 737 795 472 444 113 554 773 994 347 687 32 104 650 379 773 730 687 772 1 560 87 311 753 852 860 664 562 128 15 379 933 97 791 201 291 332 527 802 361 251 873 939 667 60 565 108 901 879 728 34 944 509 52 350 444 673 167 325 133 56 926 56 549 954 569 328 601 758 717 449 432 20 745 120 889 808 281 972 47 520 884 390 179 143 681 542 612 108 516 283 747 325 738 272 857 945 781 584 138 466 256 437 723 64 772 113 636 743 501 870 55 793 230 296 79 664 479 426 577 752 436 199 796 935 902 486 79 94 751 318 788 497 949 705 216 88 475 424 513 934 173 90 284 331 260 706 528 756 535 841 663 921 239 800 595 237 407 32 450 503 922 693 601 264 724 759 714 712 446 321 928 435 533 635 251 16 17 540 974 375 0 311 197 736 574 498 366 990 127 827 70 63 787 804 331 446 56 773 645 654 948 972 961 258 38 511 565 496 446 573 306 38 522 753 991 759 438 509 222 497 478 521 375 227 12 119 847 866 705 322 162 359 243 475 963 727 380 927 204 797 13 166 780 365 949 308 421 722 983 330 551 45 709 121 290 323 317 69 501 678 258 449 872 946 92 764 217 76 493 373 631 712 466 531 677 296 989 703 831 575 73 759 307 342 767 694 359 765 857 431 260 221 602 366 222 976 552 64 143 525 195 60 848 283 6 923 857 58 151 547 854 250 777 924 652 796 207 611 71 80 887 590 207 114 458 49 744 832 984 767 233 421 734 322 718 331 925 824 149 752 606 750 468 309 738 623 88 558 192 574 119 898 609 13 165 148 22 711 619 778 762 704 908 53 928 107 507 104 750 659 350 320 365 798 877 695 833 947 739 783 682 832 409 880 358 349 466 123 824 587 544 386 610 261 478 195 156 828 321 81 787 732 681 808 174 222 580 738 663 944 91 83 977 887 39 25 125 401 875 71 846 693 137 947 414 276 616 494 134 498 576 964 914 658 260 606 47 339 643 980 310 504 505 304 893 915 954 127 625 14 38 884 238 984 547 720 930 868 360 605 566 212 192 2 7 280 461 136 409 649 373 990 548 112 409 112 241 579 272 57 744 97 79 29 171 627 86 198 905 82 356 531 256 668 204 777 373 567 315 934 427 952 933 688 99 167 850 109 262 198 924 552 708 156 801 725 777 884 142 725 732 992 104 54 528 164 813 991 224 774 132 294 534 393 851 559 461 929 829 426 361 744 804 821 659 573 575 539 316 764 959 147 729 465 823 292 193 564 44 881 714 865 251 971 750 928 209 340 553 194 417 978 861 714 219 324 375 892 501 4 749 384 933 928 260 34 18 323 106 671 631 312 168 86 278 281 790 173 921 453 819 626 242 735 570 788 699 463 874 252 943 401 771 230 876 46 671 65 781 507 680 363 549 641 623 955 92 38 316 122 747 122 861 626 911 678 489 616 449 652 327 733 864 398 383 990 895 950 754 962 217 779 373 183 247 364 156 381 338 912 959 370 340 429 527 106 646 668 476 434 351 708 159 59 712 413 817 458 69 856 62 734 930 536 914 457 500 602 276 726 887 439 542 42 483 838 707 984 283 330 721 418 493 718 251 895 120 68 529 715 249 63 414 736 670 742 353 826 646 823 381 574 110 753 882 990 785 414 595 242 459 662 741 590 363 338 453 624 605 32 617 48 70 86 249 83 414 182 843 819 190 375 201 404 461 181 548 169 979 364 733 864 279 32 351 24 726 106 757 863 200 12 101 139 769 4 661 691 456 106 573 154 631 542 105 622 156 75 72 603 566 569 750 510 873 500 550 756 415 653 559 187 551 101 465 299 565 163 53 723 213 197 468 961 314 689 961 485 421 559 829 388 583 78 875 570 459 665 507 836 663 161 994 731 492 832 620 86 951 291 65 118 309 310 118 262 134 655 990 455 240 156 744 409 627 685 491 573 694 442 102 951 274 15 144 279 788 255 904 744 544 613 705 76 803 467 363 166 828 867 262 456 500 355 480 165 847 679 923 594 41 760 92 945 138 348 115 276 136 398 839 327 86 919 782 678 820 613 664 69 553 74 768 138 327 801 188 487 778 967 966 174 688 984 579 613 502 301 969 497 162 653 963 307 216 969 218 851 653 319 908 435 612 469 982 596 941 236 980 770 947 807 540 416 264 43 870 563 224 595 24 61 817 875 716 448 571 427 116 52 822 917 35 18 448 902 381 939 64 627 202 339 569 189 703 165 750 490 473 398 298 664 605 259 728 698 232 564 273 659 337 866 236 465 244 15 642 773 860 6 647 119 818 117 594 160 601 161 487 795 714 741 633 451 757 460 495 635 133 971 411 9 889 878 535 319 502 198 909 950 824 175 997 548 266 146 723 613 347 682 943 688 13 808 614 856 536 498 350 462 777 796 74 786 262 485 868 144 324 944 465 678 896 375 383 676 488 472 96 314 405 488 130 246 595 509 187 507 99 580 226 671 43 413 449 521 260 601 699 305 392 748 164 422 493 365 607 807 413 224 997 317 322 984 355 973 71 716 974 875 491 703 860 142 272 999 101 280 500 129 655 40 967 937 86 307 631 738 73 296 587 983 866 479 918 893 13 631 469 366 0 921 549 182 143 827 4 213 751 500 155 570 762 70 987 933 496 933 227 657 275 49 766 319 869 730 19 351 913 282 306 765 489 710 892 696 681 102 456 38 120 92 922 528 369 215 870 557 163 453 458 676 263 316 167 453 796 952 936 574 899 93 38 29 708 642 101 205 192 985 889 245 551 863 164 694 190 715 101 156 908 437 458 313 441 729 67 16 761 989 738 957 894 300 471 990 915 765 950 745 704 694 520 512 531 565 675 3 56 676 63 957 171 545 96 280 801 759 706 26 286 595 139 730 999 734 258 317 594 701 353 30 545 4 466 147 354 821 9 764 455 531 579 584 207 396 898 91 346 263 457 336 291 662 218 388 430 170 293 296 178 335 179 996 739 97 120 709 930 61 690 419 494 611 797 236 520 203 65 20 194 683 681 395 362 108 443 818 417 80 540 706 878 565 799 528 764 898 180 599 75 374 169 657 175 280 71 375 298 29 405 533 568 961 119 806 614 821 17 737 268 907 619 694 708 197 71 851 161 753 349 913 5 105 726 458 439 752 61 599 702 347 788 330 225 624 900 112 411 706 654 982 543 564 457 808 871 672 905 314 112 556 291 842 795 520 58 553 454 368 947 743 669 859 954 436 619 285 333 559 288 71 881 641 154 574 640 261 752 536 90 197 701 592 17 9 911 86 769 898 59 835 609 660 637 560 673 960 76 271 881 847 879 457 816 699 104 845 754 250 812 821 705 684 289 603 802 453 628 458 372 765 375 437 370 272 906 609 879 229 225 535 174 688 397 329 268 415 171 683 593 776 775 908 306 999 318 532 600 363 20 480 728 70 544 262 222 428 773 713 625 996 458 234 60 694 228 687 490 310 758 412 702 303 685 795 876 794 70 285 359 260 682 343 675 539 472 264 747 254 861 214 246 989 379 914 1 370 197 103 991 319 214 812 794 918 745 882 640 867 87 45 867 83 975 201 501 198 954 798 740 941 414 530 159 785 821 749 487 668 980 492 839 39 875 434 358 854 680 950 896 457 351 307 24 997 827 502 933 202 946 496 823 162 93 469 867 196 100 368 93 455 983 887 757 124 450 704 159 835 382 425 685 502 165 937 648 383 722 267 975 952 52 215 920 435 538 897 873 428 551 556 465 514 623 38 247 172 81 887 478 165 518 561 863 40 984 578 559 134 281 364 345 171 119 128 643 325 849 428 369 534 842 164 785 172 542 571 927 535 559 454 946 977 580 525 508 376 771 845 75 458 686 765 929 679 320 217 209 640 828 307 551 862 685 71 303 817 187 9 602 0 862 219 717 490 918 612 736 976 265 186 592 857 32 50 977 991 893 198 773 942 444 932 242 115 948 996 36 970 341 647 203 804 273 223 342 105 667 258 514 469 535 16 786 950 683 2 586 181 127 692 282 519 712 327 483 39 105 438 693 747 329 961 671 617 260 164 683 490 876 891 620 632 527 564 70 321 811 374 53 50 150 94 208 98 891 302 815 951 335 231 767 945 267 680 102 478 557 75 680 646 622 9 630 891 444 195 58 336 63 145 745 980 32 506 583 751 889 579 719 733 84 731 976 739 784 260 219 417 265 937 642 450 902 169 127 942 554 943 98 848 563 559 62 287 180 274 629 28 953 115 466 909 67 644 382 341 359 605 71 667 770 613 473 607 89 898 254 138 478 16 129 371 827 512 508 514 861 69 355 189 444 883 724 576 40 884 470 421 707 754 852 91 418 634 904 270 937 213 760 865 175 951 188 982 813 552 338 406 461 132 638 837 188 876 867 308 40 443 341 833 326 855 966 744 375 672 36 51 468 98 975 169 190 916 287 288 277 314 664 340 388 157 307 898 460 259 649 393 277 483 431 738 819 900 8 781 648 985 909 125 432 954 720 922 480 577 571 512 954 345 799 225 166 543 679 227 119 925 692 172 965 984 98 638 980 209 171 323 547 758 925 255 882 813 524 37 5 556 128 332 336 165 190 12 889 613 221 645 975 137 876 573 18 568 75 976 828 825 501 448 196 688 78 504 205 261 135 323 865 666 920 136 468 274 901 350 975 819 229 131 443 960 964 989 654 533 824 964 563 860 106 640 283 636 565 120 239 911 317 108 85 672 134 698 796 961 186 107 958 708 419 622 672 976 572 409 587 57 514 924 200 877 861 396 981 413 264 618 676 503 135 716 699 359 260 719 776 914 272 947 479 79 331 219 800 275 771 268 828 767 693 983 149 773 452 353 788 164 570 300 176 798 274 709 860 425 267 324 55 274 995 736 988 362 951 617 175 985 851 864 613 523 899 65 279 235 170 871 921 517 67 608 422 463 537 88 228 160 630 553 217 237 486 67 681 466 294 751 954 415 166 783 477 116 357 655 728 555 64 99 183 65 611 176 584 63 363 239 899 378 608 529 484 595 629 876 122 888 255 879 871 633 971 371 552 27 652 296 404 434 105 94 440 662 837 2 570 113 8 625 960 14 512 319 138 777 694 735 955 984 853 472 617 881 848 808 705 975 282 595 384 166 856 352 368 140 816 487 730 487 998 665 255 758 297 27 91 833 37 314 619 385 854 982 715 298 856 686 298 253 356 92 934 809 528 692 892 751 58 490 529 151 917 594 80 431 389 315 607 861 930 420 594 970 732 428 668 610 943 893 790 18 343 737 124 743 576 593 562 997 915 303 127 679 894 493 832 80 259 168 925 47 928 380 526 8 25 516 990 920 640 792 678 799 850 277 187 994 852 347 13 230 217 63 95 648 491 736 609 44 663 395 976 686 105 277 661 584 100 653 929 713 733 321 142 382 82 164 293 851 370 671 884 764 860 634 406 313 354 851 263 341 312 972 899 380 513 779 710 701 150 385 373 884 839 552 201 961 138 82 270 837 22 762 932 369 522 311 634 463 870 826 419 687 639 710 584 823 502 991 621 99 938 105 249 259 200 607 776 306 708 204 118 42 262 232 275 132 289 613 115 773 71 414 283 653 258 108 842 121 185 301 723 575 622 834 367 760 767 771 540 899 737 736 200 752 37 9 414 555 600 578 658 45 170 682 817 683 969 917 250 926 137 562 20 258 900 715 480 129 57 459 891 408 271 881 412 921 439 805 652 701 803 18 882 650 340 779 55 457 239 220 350 333 926 672 901 506 700 935 655 680 162 218 841 318 282 713 968 381 786 887 843 257 213 660 974 204 916 24 580 909 383 813 565 376 592 736 504 512 890 181 754 451 533 200 222 365 386 341 666 974 714 926 510 307 173 200 381 726 359 727 117 977 92 29 197 32 897 147 980 87 109 859 117 569 596 0 321 324 576 905 711 472 608 407 36 863 409 982 487 300 809 650 566 247 619 567 330 917 703 798 852 669 805 568 904 459 665 87 124 570 482 16 178 337 228 753 653 485 524 736 339 873 807 880 463 575 791 902 970 707 782 540 111 583 99 680 728 286 346 155 18 650 652 590 629 686 240 921 457 260 748 345 641 797 540 203 710 515 828 839 721 93 958 138 96 569 737 439 974 722 564 271 755 141 357 559 435 464 680 749 344 227 809 296 335 62 836 842 570 328 214 68 187 214 791 632 168 13 177 949 286 552 460 955 972 712 330 552 506 478 814 569 352 916 45 441 907 474 65 539 152 986 947 131 785 113 918 89 272 926 739 911 266 543 431 635 57 703 94 435 722 11 676 164 666 858 951 36 718 57 583 40 891 53 486 963 793 835 206 579 39 212 936 736 877 711 966 421 425 297 329 123 401 560 340 773 694 817 222 624 636 644 1 846 375 175 820 53 820 77 732 20 223 720 975 166 732 918 165 305 223 29 15 973 394 122 476 381 449 785 380 653 794 179 566 138 949 494 550 675 955 11 720 280 543 82 830 826 402 116 133 471 446 540 210 740 577 384 629 87 468 133 738 435 170 431 787 126 169 791 536 288 785 10 711 60 955 811 997 566 229 731 64 319 453 37 239 60 381 695 763 95 669 196 509 517 524 879 135 606 989 38 767 156 12 130 323 994 593 937 7 906 935 612 183 62 362 775 265 126 927 199 444 382 210 232 441 251 251 339 308 56 874 838 587 421 466 758 500 926 949 419 422 257 67 769 362 308 657 844 539 701 740 337 882 927 244 572 566 44 228 739 47 960 949 879 352 127 616 825 663 550 589 305 628 892 964 652 137 783 314 539 343 117 348 933 720 942 890 291 678 566 667 78 351 904 133 301 375 152 677 456 880 439 748 12 538 698 942 921 652 761 246 784 443 820 478 542 533 528 207 830 447 543 141 662 168 463 880 827 701 44 789 345 951 748 762 110 399 499 985 269 129 614 261 171 744 30 471 474 558 222 823 195 45 760 430 719 139 973 5 44 993 732 111 747 292 23 531 309 799 940 128 150 875 259 910 611 227 687 909 160 499 383 781 100 498 722 533 617 452 876 113 205 246 492 197 399 547 443 551 542 14 394 140 395 598 967 523 855 690 914 759 841 39 197 198 246 149 814 90 95 451 734 674 771 243 445 908 486 563 499 227 323 295 968 617 61 694 191 668 678 201 618 207 824 223 965 832 961 143 526 157 841 781 47 240 961 296 215 988 911 647 354 952 515 367 867 735 187 289 163 486 387 610 36 711 614 496 569 735 810 758 524 493 978 597 873 449 215 952 439 119 714 28 708 559 381 690 152 785 580 805 162 476 125 8 862 372 328 343 663 254 330 654 215 790 137 701 50 695 192 137 29 725 621 783 178 139 333 140 946 327 326 633 33 765 109 398 525 57 617 68 73 519 518 55 275 467 294 350 369 568 756 245 404 208 523 639 712 449 420 694 286 749 358 426 796 237 935 615 772 954 815 814 61 295 577 346 969 278 358 821 155 994 835 1 935 429 427 854 595 437 471 969 968 781 941 390 995 453 904 416 817 872 974 675 566 268 407 746 367 423 549 977 768 983 280 750 636 930 117 593 258 747 217 850 748 894 536 119 252 23 68 360 928 135 272 598 580 909 460 799 465 648 3 147 420 392 218 268 539 598 935 79 774 59 443 563 510 727 531 914 66 907 128 484 261 569 733 825 415 191 793 31 345 591 28 765 162 11 932 977 726 176 296 168 876 980 105 136 377 566 891 959 717 340 594 942 272 611 310 281 903 810 708 278 969 992 477 321 94 936 972 209 409 474 908 32 13 570 847 923 289 752 261 296 943 334 569 887 222 821 716 247 827 846 659 186 725 920 430 518 948 215 913 32 995 753 978 887 749 951 635 911 40 606 449 54 770 777 125 688 792 237 137 510 306 733 584 773 748 658 430 526 312 236 765 517 226 882 786 75 154 64 342 615 351 720 585 271 107 977 506 487 511 535 74 167 961 179 524 368 706 552 541 768 238 37 776 327 335 804 948 196 175 986 136 482 494 874 304 958 425 258 240 636 520 754 671 161 129 303 975 710 972 779 701 518 590 314 875 915 617 44 938 555 102 816 216 299 125 871 402 294 897 801 777 235 488 477 391 833 250 421 823 712 773 61 5 384 421 596 657 703 304 453 253 447 131 336 499 880 471 632 755 767 541 153 781 165 431 616 102 434 6 32 213 400 894 875 539 132 975 57 219 81 823 742 519 460 510 556 393 611 4 427 422 746 693 514 636 251 780 740 587 898 160 789 189 291 535 796 740 193 532 647 531 90 870 716 100 436 193 697 701 39 946 756 317 0 809 500 917 585 238 380 35 420 16 695 38 330 676 546 514 726 980 997 11 172 875 97 356 366 380 982 751 109 403 954 241 403 706 526 405 668 441 448 572 472 458 56 358 234 447 821 763 102 389 737 155 113 179 451 875 38 402 989 554 904 931 970 399 767 67 662 461 43 268 563 294 54 792 859 578 396 727 489 480 710 393 766 680 770 303 336 80 886 409 871 910 2 459 282 58 557 94 817 759 410 795 741 920 804 489 750 706 255 592 312 596 986 196 659 512 753 317 156 248 684 801 563 577 637 662 362 970 530 610 878 72 133 258 131 999 477 958 228 370 313 327 291 954 727 489 953 151 835 876 596 55 211 669 395 93 935 77 690 542 817 271 128 482 538 701 615 691 745 515 646 110 140 454 23 719 719 140 484 137 49 224 268 829 795 394 928 294 136 131 734 213 32 451 976 108 699 29 741 95 739 398 150 466 531 247 779 844 362 379 470 111 612 465 646 474 281 560 222 296 380 901 427 670 618 879 423 959 741 776 675 330 211 472 899 621 806 67 36 524 603 88 475 583 548 758 254 920 263 611 166 481 994 253 134 64 980 250 357 420 947 900 840 34 409 155 315 688 628 972 462 61 557 758 990 225 648 339 25 981 645 39 255 629 292 691 52 404 314 512 570 761 474 524 916 932 410 819 569 911 363 165 105 834 100 645 641 480 266 754 549 988 353 311 729 933 321 60 112 191 186 772 225 104 121 648 866 808 141 621 2 758 946 893 14 495 710 107 265 907 105 919 169 179 156 784 764 554 747 603 782 712 859 904 161 724 13 684 948 247 527 524 979 641 850 485 129 259 786 772 926 465 409 97 226 58 443 380 803 162 463 579 755 762 275 648 627 25 145 839 165 421 170 373 136 784 232 963 0 151 951 74 964 304 207 427 968 446 754 677 243 598 674 59 910 789 127 350 534 893 521 821 892 686 328 164 562 846 12 17 188 241 539 323 813 653 429 690 688 112 727 321 913 744 270 120 258 976 951 650 554 432 319 912 517 138 580 459 277 213 389 979 695 668 953 189 571 511 50 222 987 229 849 690 617 921 212 384 628 710 991 525 585 783 721 844 537 121 455 882 483 870 14 557 869 78 30 735 805 714 44 719 656 145 445 511 938 776 775 733 972 323 490 165 146 874 76 774 753 817 282 955 696 995 190 394 869 546 941 632 552 294 316 872 976 849 187 174 556 499 93 85 831 367 796 571 481 947 765 768 695 803 629 773 524 904 228 343 918 42 255 988 939 396 238 30 928 469 321 777 721 95 507 57 506 428 482 330 88 200 392 280 667 746 206 790 222 654 821 865 246 823 901 763 239 386 925 92 207 361 617 647 429 389 733 414 235 802 249 760 783 437 547 719 179 140 79 764 164 818 641 806 618 729 430 745 69 975 192 388 200 61 859 34 728 346 177 744 452 460 948 576 38 665 863 565 562 992 493 316 48 216 567 124 925 595 936 810 10 600 43 17 383 688 89 529 92 609 626 440 346 317 200 62 262 39 712 200 561 998 936 859 899 680 404 115 682 267 131 5 328 685 413 699 642 333 390 740 170 597 96 573 634 57 901 963 686 865 231 660 950 845 540 817 79 618 477 771 288 150 396 403 0 63 833 826 714 916 480 672 30 26 870 440 474 902 9 201 951 271 450 58 369 268 114 786 331 931 329 459 973 654 793 540 593 102 541 718 228 555 750 107 946 615 243 359 712 519 517 69 405 134 54 728 295 495 189 605 261 850 267 997 900 245 277 918 713 606 714 322 360 486 936 41 94 433 907 684 522 689 23 630 884 619 434 892 480 613 204 126 794 234 884 274 724 21 924 279 57 185 569 396 496 900 865 459 660 286 627 904 705 410 832 833 112 227 936 554 461 855 468 371 255 44 911 768 873 98 875 904 923 237 412 325 573 477 504 813 340 60 750 307 86 534 551 516 799 849 14 717 354 735 993 13 244 713 227 508 487 764 644 667 164 386 554 389 436 892 475 124 942 834 996 683 952 881 216 571 453 698 979 762 54 715 981 559 247 633 444 958 809 874 272 444 466 610 701 879 246 370 30 588 129 686 454 441 650 489 321 78 219 368 324 985 394 800 211 213 347 838 845 375 566 226 430 197 826 314 225 234 135 734 668 0 314 190 993 311 948 656 731 627 746 198 492 106 239 619 584 348 287 913 424 790 425 47 838 827 938 751 599 75 810 514 86 498 224 486 431 424 900 971 950 372 69 38 796 436 488 373 4 613 912 461 887 58 164 234 408 974 440 168 4 388 846 106 572 93 980 751 753 566 926 20 209 567 910 57 303 320 253 163 532 469 839 823 286 195 568 915 375 749 808 274 162 408 965 5 900 924 148 645 336 114 337 542 463 498 102 697 724 857 775 700 561 70 677 768 559 258 192 355 548 880 474 809 734 596 691 477 673 819 430 247 757 577 537 208 101 891 561 198 734 429 197 965 535 251 161 101 748 887 529 604 780 246 425 529 668 270 786 924 138 68 20 36 671 61 578 552 792 642 421 329 169 784 971 459 722 61 552 210 318 524 882 24 799 669 431 136 391 46 853 163 993 445 268 3 765 438 893 312 920 361 105 79 775 217 59 721 586 971 682 404 737 583 647 644 950 438 37 934 724 658 234 199 704 16 879 334 738 199 468 657 122 529 398 148 22 39 330 937 25 792 452 828 859 395 260 899 700 625 887 720 552 41 458 23 637 41 459 481 723 897 802 346 306 911 456 386 230 766 367 518 384 900 992 432 959 455 778 942 803 214 30 667 153 744 636 527 325 235 358 738 627 510 981 721 815 254 903 98 570 658 251 102 940 857 740 447 4 257 849 313 311 968 603 414 465 745 545 20 147 143 279 380 792 277 140 475 277 626 441 809 251 702 995 8 825 673 772 834 890 668 723 802 875 360 275 652 807 320 344 190 311 599 500 975 649 818 531 994 13 81 751 427 3 800 899 911 140 143 549 892 194 314 402 710 566 112 540 718 980 586 907 458 623 790 442 605 330 130 735 656 958 959 520 284 688 439 516 911 832 383 206 732 357 536 865 894 126 970 302 324 306 88 889 585 467 148 162 4 526 773 233 404 213 418 799 106 137 862 337 998 38 520 294 160 118 691 668 226 599 451 397 272 205 298 426 236 33 559 197 138 271 179 269 880 386 980 691 348 440 51 976 982 535 536 174 373 298 290 581 188 863 976 553 883 634 288 929 477 74 332 421 949 788 427 514 831 141 761 165 751 2 973 625 238 160 992 578 698 535 649 781 528 733 193 963 406 72 464 232 803 904 574 621 159 387 727 275 998 172 657 758 620 483 988 766 21 931 622 632 138 349 255 881 689 176 244 204 913 485 355 66 27 369 13 822 773 377 928 81 731 737 228 195 714 949 267 903 769 189 858 741 973 764 438 322 89 148 260 812 804 273 303 445 89 913 331 410 288 762 764 262 348 932 220 752 818 68 25 930 229 689 541 178 42 505 323 425 356 891 100 401 200 595 541 378 523 542 379 902 979 230 61 132 544 188 108 120 958 2 133 921 763 764 99 316 79 812 686 958 133 920 594 452 535 393 700 529 766 260 88 751 492 789 283 202 396 698 980 415 792 586 570 382 376 978 355 526 564 170 428 918 722 965 881 102 257 320 364 368 509 221 555 500 661 75 990 952 538 570 383 796 924 527 991 92 618 880 747 970 690 573 556 774 762 920 135 298 239 530 976 484 89 34 804 475 935 649 632 965 362 254 745 559 191 370 248 731 392 745 864 532 573 317 450 986 656 89 661 864 247 350 654 652 609 875 448 627 687 973 473 287 193 779 711 804 798 708 729 672 237 758 536 47 79 304 270 768 949 712 60 793 272 897 818 450 589 904 55 185 625 541 231 255 501 438 351 912 522 243 92 590 923 660 485 468 683 661 301 390 850 671 948 163 153 287 473 226 329 383 388 847 281 310 253 554 493 200 79 151 7 851 753 934 793 211 327 523 133 383 352 178 303 201 784 15 29 241 671 586 872 773 742 225 751 230 944 110 376 821 935 669 634 759 962 500 469 187 531 952 207 785 869 989 372 906 929 122 925 839 152 160 39 939 808 506 925 374 648 261 732 68 50 465 322 315 187 95 217 126 79 727 420 871 433 392 200 622 74 880 882 452 490 707 462 104 383 168 445 754 557 428 48 837 969 786 440 511 880 14 498 199 930 313 952 75 686 129 633 301 939 8 369 718 631 401 285 557 198 173 827 717 758 192 321 77 148 16 682 572 357 443 19 737 340 88 294 969 743 92 872 538 914 813 122 614 154 124 870 308 293 963 260 476 910 83 379 712 458 459 755 795 978 389 395 117 757 456 263 147 3 331 75 429 267 597 390 652 222 868 715 907 441 914 509 35 331 624 526 217 281 857 107 638 231 197 378 947 470 567 807 934 482 940 985 634 445 111 331 519 382 723 153 359 562 404 829 293 961 592 436 671 336 426 773 571 363 183 818 536 476 310 497 680 45 474 784 540 967 620 26 270 433 56 970 325 114 664 886 613 840 336 744 867 738 437 394 567 453 508 784 419 791 330 747 585 190 622 478 782 11 340 141 224 570 370 662 767 691 975 298 300 934 768 290 475 563 771 61 565 349 982 435 341 524 779 876 356 316 271 530 247 267 631 500 765 379 814 259 845 411 794 583 569 62 98 171 194 541 36 33 373 166 492 169 569 343 506 110 86 590 506 100 52 753 730 387 761 420 342 969 980 702 900 976 506 808 628 125 212 787 530 221 415 637 539 100 601 886 362 429 201 476 221 600 583 913 861 777 914 642 134 951 445 384 228 917 855 971 620 194 717 519 5 283 799 397 889 407 270 91 30 720 539 462 129 15 475 94 395 847 883 777 298 700 165 458 278 707 490 419 894 651 63 984 89 94 235 937 606 501 276 197 953 137 977 719 351 164 547 249 332 770 901 55 91 660 325 859 434 548 356 154 37 755 439 933 716 42 682 811 883 223 563 524 377 582 687 582 390 876 759 872 12 674 503 937 403 54 408 175 566 852 223 341 605 822 253 436 123 789 978 424 92 349 479 448 157 639 679 139 787 106 932 196 949 310 961 356 167 953 633 105 389 256 261 128 781 631 308 237 998 926 764 560 124 97 533 534 850 866 376 291 504 517 953 330 460 287 595 899 352 470 207 553 391 359 675 691 988 410 906 639 672 900 239 578 487 789 105 693 288 860 853 764 563 44 293 757 382 672 552 452 910 173 552 547 65 564 486 512 651 69 498 66 426 285 896 2 606 718 660 374 641 408 306 87 518 292 100 578 639 331 317 942 953 470 297 636 42 257 986 909 675 225 737 756 389 848 634 761 807 245 205 411 547 967 304 907 506 269 822 812 84 847 477 663 291 503 706 280 690 706 874 972 819 945 960 74 906 691 158 521 819 372 974 583 380 103 612 651 801 141 639 618 60 576 969 673 967 712 673 548 945 989 76 201 102 527 830 512 339 901 539 174 217 841 260 37 49 101 796 144 663 733 17 68 380 530 222 40 39 575 435 380 164 188 853 331 338 120 823 741 366 914 800 522 121 293 886 211 265 557 165 581 449 87 941 682 141 635 804 407 935 193 886 641 41 74 750 282 208 951 927 507 560 274 105 873 612 12 312 826 399 611 911 875 61 911 478 516 946 337 227 89 830 816 820 224 670 376 657 579 726 374 697 722 299 121 473 540 803 753 700 341 735 572 592 460 875 692 180 714 206 432 115 330 341 785 327 566 855 174 764 557 832 668 272 954 359 160 501 813 108 820 255 245 378 322 980 753 203 673 132 139 946 350 902 788 46 472 382 81 147 807 960 294 765 862 983 657 370 599 455 66 451 354 805 407 677 647 214 529 995 469 625 422 744 243 933 660 577 308 779 276 797 458 708 824 821 120 644 642 828 964 811 968 536 849 54 53 957 596 449 982 369 771 738 895 156 386 91 848 28 653 849 833 512 972 833 791 615 914 165 691 819 854 733 170 229 984 460 678 500 618 901 737 792 221 508 422 976 590 903 116 949 454 905 593 222 306 641 827 323 14 154 984 446 587 996 792 587 967 316 488 397 302 701 196 483 519 923 629 225 186 480 222 362 60 41 802 911 633 136 840 272 601 372 96 76 979 640 635 369 218 540 943 3 938 491 556 800 488 190 772 500 360 215 881 644 593 645 527 638 607 25 38 548 327 669 964 610 703 139 459 273 982 28 568 177 891 852 376 361 566 410 629 179 864 315 224 462 787 802 759 849 408 358 292 632 557 134 580 391 985 423 863 707 814 709 45 660 673 16 204 914 76 348 606 659 403 721 647 769 531 198 449 560 939 36 329 204 742 922 707 273 697 194 675 419 574 693 280 434 941 207 13 181 286 850 775 487 609 402 609 861 900 83 208 585 565 492 911 854 578 409 48 442 795 797 547 286 878 397 227 137 434 357 883 568 495 160 703 837 183 345 733 192 671 207 683 60 23 780 138 561 342 154 96 62 107 406 860 448 887 495 133 357 359 345 1 505 894 757 507 140 766 326 410 940 41 992 936 140 933 604 833 519 856 579 754 670 898 628 535 661 462 372 176 248 525 824 229 494 54 670 749 582 142 849 867 512 452 728 606 133 619 963 792 524 734 80 149 371 372 293 209 12 368 77 963 839 454 38 577 721 986 84 919 167 364 2 888 204 56 429 660 948 206 318 281 409 485 924 418 844 49 254 881 359 848 619 97 760 44 646 588 917 441 825 679 370 28 988 32 322 23 443 20 232 736 615 528 710 132 401 488 473 882 860 984 465 413 307 838 850 141 960 528 791 129 420 715 732 251 165 38 974 59 178 398 860 967 414 160 51 102 718 895 432 342 36 149 763 839 138 186 972 548 728 271 482 352 335 141 168 740 225 814 489 297 157 410 499 521 399 480 779 517 540 377 199 688 889 735 277 469 470 919 339 89 324 143 198 419 559 132 570 433 297 235 59 401 389 152 832 915 987 529 733 739 495 170 631 829 948 506 89 21 764 890 818 438 941 213 452 994 6 884 962 875 893 570 335 635 194 143 579 734 678 925 841 372 255 635 243 258 300 951 974 870 931 44 310 28 542 491 43 767 79 343 433 519 597 315 610 332 739 901 806 506 639 375 889 547 55 827 194 769 183 434 163 578 759 249 395 578 446 898 207 828 548 366 319 190 54 949 353 963 14 1 735 355 966 696 713 70 873 716 327 280 649 155 331 563 0 632 239 2 876 964 978 352 754 313 521 474 216 316 800 115 619 220 903 463 466 840 469 722 361 691 132 877 79 952 712 156 483 941 508 515 17 574 665 86 855 711 763 139 198 942 945 613 757 508 226 906 923 386 3 319 734 107 775 988 805 67 704 423 232 590 226 585 318 689 962 34 960 756 774 219 14 222 753 846 17 432 537 968 893 423 922 554 46 843 412 198 837 105 359 774 341 0 993 624 660 533 848 840 604 550 65 363 335 566 172 65 10 172 895 409 592 889 419 717 22 185 802 387 691 709 245 480 672 678 657 446 61 243 371 37 785 479 714 73 809 911 231 666 807 232 421 719 156 705 661 307 753 704 24 17 440 233 229 783 83 425 796 258 925 160 348 412 974 509 991 561 544 149 753 209 883 789 45 967 116 469 852 751 644 570 192 968 485 272 257 700 284 66 727 755 489 581 37 157 242 882 220 48 662 680 479 960 402 990 348 997 156 174 977 901 182 140 969 452 309 358 33 292 511 975 166 673 95 83 627 771 609 739 634 522 125 754 144 208 57 91 58 276 841 444 290 275 303 865 709 772 767 839 583 398 449 164 781 610 90 157 438 61 602 471 294 118 366 685 193 192 672 575 165 358 60 119 833 86 366 46 849 379 655 792 552 882 451 368 735 472 587 697 84 394 294 886 343 148 623 62 428 372 73 132 823 395 963 627 472 931 713 3 119 366 387 641 608 900 971 228 30 419 132 236 339 172 487 803 971 777 575 343 998 267 37 238 623 997 454 356 366 204 119 278 813 76 232 250 883 982 813 450 242 89 385 728 556 313 505 136 252 34 104 974 26 374 635 373 975 661 441 79 588 390 263 494 614 13 192 318 837 614 113 595 370 87 835 243 815 513 353 113 578 22 746 187 784 303 164 954 120 528 215 871 35 100 232 821 70 609 47 749 365 374 938 925 187 240 36 70 335 820 562 497 863 127 475 229 387 121 26 250 18 102 980 812 878 333 682 400 885 205 142 126 709 786 748 651 594 20 270 405 222 502 539 679 178 975 458 662 660 573 270 24 618 857 795 812 272 266 304 778 128 117 213 640 832 278 698 513 936 644 363 450 568 766 7 855 641 970 264 921 400 870 352 620 815 895 353 608 237 981 725 519 609 997 162 1 142 774 48 16 30 569 166 767 68 944 507 568 962 890 407 298 728 359 620 375 257 339 343 421 829 549 979 562 404 946 998 524 474 117 597 409 420 577 337 502 470 561 70 232 617 282 940 793 264 206 698 841 272 617 11 51 52 171 736 284 241 846 793 517 338 224 541 933 268 626 542 778 476 242 650 754 405 434 857 577 596 373 326 865 71 608 39 878 754 30 516 738 373 361 902 246 99 632 32 460 934 257 698 207 655 772 29 934 942 349 564 961 70 161 172 212 927 335 491 454 261 582 230 655 266 567 109 135 163 649 700 154 291 403 129 815 125 727 332 454 415 832 522 261 477 483 780 978 394 55 678 23 823 935 119 10 566 2 847 180 16 690 101 857 23 10 567 897 337 558 581 645 367 864 919 99 313 960 840 101 56 894 364 491 580 53 493 945 118 768 933 5 349 670 162 155 706 520 668 952 247 914 553 342 612 241 283 0 423 832 442 162 64 538 58 55 939 350 601 408 504 560 20 454 537 376 27 148 266 161 688 919 248 743 772 926 71 555 556 726 119 865 332 908 173 447 367 677 953 258 450 927 838 53 405 753 553 994 498 473 233 425 52 909 475 912 793 108 192 549 126 991 36 984 954 388 584 494 74 620 209 772 150 604 848 800 151 849 73 918 841 207 24 659 129 858 392 253 366 696 808 407 636 595 681 850 84 778 301 351 987 538 256 358 275 437 51 945 783 591 672 231 676 598 170 145 296 185 378 669 723 498 261 594 309 397 890 2 347 9 803 16 879 345 845 737 57 342 421 964 602 195 11 382 738 454 706 906 127 657 716 59 616 238 831 408 981 249 95 413 423 600 98 969 769 22 252 474 201 252 130 816 57 299 909 456 495 88 563 400 992 428 378 611 509 72 309 154 611 191 578 137 290 771 139 358 889 497 375 389 819 415 553 66 863 465 117 949 863 210 935 995 74 804 538 88 904 972 40 135 554 740 373 928 674 408 250 272 156 60 669 583 942 107 579 415 523 306 516 709 626 837 20 391 80 92 784 742 313 145 845 227 404 731 40 312 53 701 870 327 811 843 428 897 168 902 391 473 363 972 144 487 913 760 511 970 585 914 688 543 314 922 330 656 865 795 847 816 885 473 562 729 347 240 689 611 490 769 685 847 975 900 76 250 684 282 405 360 253 430 145 554 827 547 262 577 70 330 811 121 450 777 580 106 104 256 869 11 788 779 749 213 945 627 969 388 561 557 79 39 715 487 990 508 359 660 237 305 455 424 518 162 356 325 879 157 817 189 71 447 558 629 744 815 398 61 372 777 70 397 849 331 199 687 738 755 788 582 581 774 945 967 283 930 668 780 993 955 99 990 794 766 949 275 118 419 986 872 1 245 20 484 167 208 883 354 140 687 265 915 450 941 634 41 874 980 59 122 753 300 3 751 617 75 351 675 149 108 873 722 383 132 649 355 642 266 352 159 115 925 288 70 115 653 953 655 915 166 497 976 36 59 640 630 820 155 977 328 682 793 344 873 434 303 144 174 176 702 946 69 397 929 437 318 460 365 848 865 971 861 494 606 324 659 38 978 854 468 987 211 771 59 166 981 398 868 978 807 666 647 497 585 297 202 487 740 162 458 313 227 239 668 580 685 591 134 87 446 36 7 726 978 358 548 152 966 701 224 731 983 500 630 610 967 893 562 247 349 960 978 812 839 700 55 282 942 32 196 696 747 458 997 687 503 998 878 612 267 748 117 489 961 200 425 538 840 951 662 888 319 595 947 582 693 634 48 530 492 854 236 927 304 667 785 949 367 899 801 489 339 266 214 285 846 746 608 170 960 673 779 207 383 232 864 37 32 353 189 143 110 406 85 247 367 488 828 900 256 903 434 352 260 812 885 394 719 625 501 744 558 451 35 702 146 278 40 389 325 989 888 694 920 547 639 88 1 931 968 247 49 684 69 643 13 961 754 165 215 163 114 350 325 323 854 822 402 582 133 682 361 457 403 977 858 311 590 577 446 28 137 97 594 799 401 604 255 129 730 621 127 463 295 851 839 773 757 985 482 178 449 568 411 525 695 246 81 303 541 147 174 697 42 215 259 894 163 319 476 776 384 145 104 248 914 942 90 816 214 989 297 514 712 934 579 281 934 120 237 187 76 639 221 142 979 827 892 319 670 459 978 826 9 350 338 792 591 551 615 130 660 765 450 894 528 789 946 105 784 163 963 850 228 630 644 920 295 578 374 608 743 470 544 850 884 932 67 768 347 909 171 139 33 24 583 564 945 383 922 876 89 811 529 193 418 658 532 854 412 481 518 94 888 973 351 177 362 216 643 462 635 771 227 823 39 985 641 437 622 79 872 961 966 806 534 251 314 573 865 226 776 960 339 723 849 787 128 495 896 207 725 60 885 512 682 450 908 131 876 381 572 999 777 194 895 795 61 30 777 956 606 458 791 440 749 582 332 309 75 245 955 899 821 997 862 177 700 819 699 792 646 48 836 794 592 286 786 346 860 473 415 235 928 805 395 579 844 520 604 17 547 491 510 747 584 70 265 697 591 804 381 323 193 430 44 137 308 768 400 149 430 334 324 843 215 303 133 62 918 712 868 309 582 433 665 576 316 346 974 606 379 13 450 509 260 202 721 444 590 274 173 148 436 881 662 826 854 1 338 150 785 408 876 433 275 195 869 134 744 944 982 134 585 520 782 270 262 441 840 65 980 179 892 238 523 33 778 27 635 581 354 282 777 764 856 253 411 463 30 186 191 724 167 969 190 479 520 329 242 798 741 941 261 580 982 834 935 235 481 710 7 357 225 158 774 970 54 35 151 391 608 135 421 532 892 922 969 904 766 661 821 944 136 532 516 962 693 510 30 90 686 523 605 272 600 615 976 708 51 43 754 914 104 139 814 918 641 58 448 775 392 11 266 620 806 334 779 426 277 754 215 503 298 946 9 410 87 19 865 884 177 53 190 933 375 750 826 493 245 513 791 602 725 949 229 132 474 142 727 504 614 264 357 715 762 78 551 798 889 995 689 735 275 659 766 966 518 504 588 944 728 723 490 842 431 265 73 498 743 147 786 795 961 48 654 469 974 821 972 191 945 151 309 937 489 240 309 185 814 228 260 479 574 407 806 365 812 845 833 583 846 468 69 605 46 172 481 455 478 903 864 163 823 872 486 147 789 935 432 715 240 543 250 773 691 188 576 94 162 549 705 648 104 258 466 12 402 249 561 733 346 140 852 191 612 325 792 313 548 496 721 418 982 630 588 27 599 233 246 75 550 51 114 950 391 477 102 740 927 284 407 783 396 281 878 824 227 370 312 305 934 688 201 693 568 80 621 803 301 90 495 288 12 91 651 423 370 419 494 542 14 17 267 459 750 302 639 811 57 718 400 178 928 457 46 526 243 730 905 724 55 307 340 743 974 48 757 779 97 363 130 232 509 829 462 340 903 165 910 208 566 37 356 20 45 277 896 91 413 115 178 429 305 281 574 76 469 683 112 473 991 217 140 887 489 991 821 232 41 530 899 890 696 696 502 566 719 699 286 504 933 280 656 819 23 746 96 646 381 311 909 813 490 145 438 825 184 301 355 922 904 378 893 488 206 253 354 288 509 309 578 41 61 345 159 788 873 385 366 232 538 532 431 647 908 756 565 947 790 720 368 642 778 104 468 725 701 963 803 978 216 679 764 305 21 150 208 795 118 674 37 348 355 981 877 8 574 167 846 242 323 427 113 995 270 678 248 845 499 66 897 142 61 906 501 243 666 663 58 990 872 225 785 364 156 217 984 772 321 737 882 349 496 407 213 217 549 195 447 971 831 735 872 751 159 574 59 191 488 946 965 310 213 29 850 366 612 388 531 337 745 780 383 552 810 925 777 466 860 346 666 781 306 505 758 366 481 355 349 48 504 60 264 890 941 645 950 797 523 771 893 220 525 469 262 276 223 977 58 484 282 738 678 914 240 446 362 620 40 240 946 500 537 917 783 725 28 709 184 113 494 936 325 90 491 970 379 682 778 437 933 91 935 706 588 9 554 265 744 696 621 289 679 960 884 781 439 591 51 184 135 702 585 268 161 69 51 159 61 423 71 685 694 300 204 904 412 366 441 906 401 798 847 80 912 513 495 292 722 76 278 37 247 424 721 826 975 507 850 217 718 658 294 197 581 698 432 716 361 845 644 880 846 388 949 163 862 722 687 884 745 987 114 65 199 724 382 458 585 434 431 128 306 858 652 700 995 328 245 876 428 395 736 661 673 928 903 216 667 460 824 798 937 552 254 942 371 109 190 202 142 203 380 419 778 591 815 212 987 334 739 417 841 303 877 667 64 587 608 18 966 915 481 880 700 736 116 22 210 800 9 419 827 987 935 886 818 233 929 94 131 121 897 799 670 853 450 277 329 673 993 990 836 29 371 844 874 672 722 345 176 101 511 790 762 887 119 102 934 271 695 121 398 127 762 142 915 46 783 332 839 863 304 521 96 695 728 52 545 818 514 326 731 619 597 507 523 280 151 175 562 361 49 67 572 78 148 505 666 485 274 426 741 926 323 212 254 775 411 385 890 411 371 961 552 238 570 182 720 586 528 937 527 226 932 118 998 183 285 222 795 834 959 79 905 299 490 120 908 818 213 796 448 847 213 543 51 55 922 392 767 93 169 34 159 546 940 634 356 433 655 431 714 734 498 219 378 550 828 413 744 39 493 226 182 253 522 222 384 411 765 923 934 891 548 868 32 699 742 211 569 372 930 385 851 543 658 862 728 220 875 419 576 342 438 435 858 688 244 574 916 28 912 927 413 10 154 567 23 836 636 848 454 3 324 398 961 192 751 835 970 599 504 185 939 9 497 283 491 380 547 958 544 447 150 75 505 452 674 614 366 924 697 617 202 579 832 731 769 278 661 186 976 163 508 357 639 953 531 340 891 9 80 180 70 621 583 533 70 558 400 623 735 596 136 125 366 416 937 869 693 805 291 75 16 112 431 349 975 918 235 954 842 603 537 5 167 612 263 497 935 474 341 172 476 939 700 916 208 731 100 943 594 139 191 819 929 781 365 844 990 878 816 247 622 496 22 277 744 419 962 209 128 714 641 797 753 207 653 82 658 54 64 682 801 774 856 929 616 344 689 536 412 773 794 268 993 114 141 337 112 447 954 366 176 430 532 175 496 734 448 841 88 400 922 707 530 266 211 624 361 13 23 648 981 966 655 72 204 245 660 405 664 776 514 768 892 670 343 853 860 806 438 190 249 529 992 318 672 514 370 443 432 959 870 139 222 924 131 573 0 997 384 270 444 471 895 395 700 913 526 662 411 375 529 312 576 833 793 546 162 751 542 799 523 357 266 24 297 474 168 581 725 763 505 327 577 342 473 461 331 782 923 510 781 126 294 217 588 673 177 385 782 295 161 968 92 325 439 945 888 99 319 709 264 518 523 791 143 519 733 692 979 65 643 450 476 161 620 83 338 282 486 330 95 852 703 943 962 611 427 89 597 247 995 927 993 755 460 441 41 893 10 635 139 632 865 682 413 989 495 690 522 548 57 865 149 506 12 474 65 358 422 167 177 642 245 39 967 695 887 937 898 875 629 837 931 645 126 882 209 431 397 987 883 713 659 280 982 304 360 531 635 738 123 931 212 855 506 316 919 783 70 208 481 392 326 777 34 524 740 178 38 499 717 814 599 777 353 822 43 379 684 275 583 12 964 243 164 592 331 28 147 133 583 986 49 257 938 803 838 595 86 178 852 632 439 195 587 483 54 49 994 371 609 505 708 128 946 463 137 83 586 361 792 265 702 80 812 811 386 874 3 59 112 303 904 769 232 972 873 494 820 261 908 136 552 146 98 662 205 114 404 964 425 632 358 72 489 484 358 817 54 365 315 837 473 207 256 571 52 398 687 168 760 181 765 786 191 369 663 515 590 626 746 551 597 741 935 232 817 749 478 17 747 685 645 149 610 9 652 839 156 296 629 281 544 643 698 971 430 159 478 240 820 560 927 594 101 481 722 809 156 128 735 109 756 595 861 753 49 106 63 614 191 548 18 162 870 947 342 124 217 50 646 843 292 6 428 472 849 743 818 950 70 430 786 944 498 29 918 339 121 965 402 1 505 746 564 257 961 831 460 101 633 655 962 361 427 233 684 595 228 287 858 250 785 750 414 510 139 856 75 758 596 59 154 311 859 579 425 613 775 685 904 697 870 514 753 234 487 600 884 719 419 531 333 351 446 929 821 912 510 53 124 933 762 507 947 440 795 658 826 688 869 17 933 262 958 684 28 502 878 266 726 904 394 736 390 622 504 310 823 404 653 165 683 704 796 381 908 291 726 886 609 570 808 923 64 861 64 629 974 282 423 728 632 10 565 283 999 37 965 683 57 220 434 925 540 976 829 410 137 275 839 939 59 287 770 327 497 51 938 508 823 519 830 985 120 823 313 622 138 193 508 772 629 148 692 58 19 898 157 414 428 820 432 427 504 737 70 739 253 543 300 480 458 801 127 606 667 711 637 427 94 502 785 243 502 458 320 764 744 349 867 317 972 363 946 865 715 529 108 326 545 294 113 479 309 539 376 707 697 411 18 358 320 118 506 97 202 748 394 403 533 752 511 487 532 120 163 753 869 951 53 415 958 788 668 461 454 353 27 761 462 183 126 477 204 894 884 392 8 717 16 274 718 934 817 568 95 102 442 88 386 25 47 890 234 831 555 807 215 183 682 630 853 919 287 32 804 950 698 879 427 536 420 713 353 573 937 717 840 759 701 671 361 902 322 463 64 513 758 346 251 497 601 977 201 917 562 634 110 592 354 648 408 92 266 545 143 242 433 543 110 132 144 662 426 428 740 261 426 198 753 188 755 370 746 631 702 782 677 127 747 317 151 411 805 16 291 17 577 804 155 330 734 703 642 527 685 413 70 669 104 580 126 583 13 850 122 721 281 236 526 988 270 224 838 384 104 428 680 543 868 574 166 326 476 830 535 884 51 185 500 373 363 537 895 606 934 345 215 854 408 291 81 33 441 92 903 443 989 734 132 859 603 750 906 298 132 425 221 789 187 357 413 333 723 771 285 987 573 371 62 614 655 204 189 366 128 93 210 916 75 894 721 32 691 117 160 702 899 211 967 209 224 749 523 170 190 369 111 32 710 719 299 83 558 9 323 468 731 232 517 418 409 63 69 99 415 103 943 136 558 507 518 489 540 278 484 874 104 852 34 499 331 434 612 293 368 150 814 284 818 895 481 733 189 602 351 268 227 388 181 747 986 454 602 542 255 106 766 65 337 445 819 444 429 332 953 240 731 751 8 315 969 547 591 280 989 404 25 388 845 876 703 786 278 354 991 582 826 880 122 932 275 429 885 629 633 467 266 781 207 462 259 901 931 873 664 430 96 891 155 456 294 10 27 896 116 392 128 355 914 776 133 155 688 525 622 38 530 779 633 268 465 558 296 519 466 541 226 213 502 190 162 478 933 501 24 959 950 207 3 745 391 592 503 875 239 250 561 692 971 565 263 440 652 198 445 14 179 764 611 88 35 275 480 664 169 147 780 20 369 595 21 619 722 869 801 787 769 306 574 806 478 235 579 57 369 791 744 893 616 252 738 259 437 66 164 511 800 928 396 902 564 280 755 717 55 602 764 417 59 698 784 249 728 7 648 566 780 481 957 219 472 280 532 28 723 102 729 676 173 218 577 791 871 546 553 286 401 546 779 56 618 313 740 729 407 378 16 211 864 352 322 119 835 924 468 385 653 228 210 743 425 886 946 314 104 190 869 223 384 578 415 297 844 223 453 182 197 89 201 117 947 962 868 519 716 913 87 105 635 776 690 82 898 691 769 285 727 974 42 59 943 477 421 283 769 888 59 65 489 106 405 304 83 800 792 134 576 681 172 382 868 120 250 963 763 820 454 722 990 414 637 937 928 928 800 7 832 117 488 202 636 479 914 470 489 488 996 171 565 226 468 565 165 244 159 987 580 822 902 317 704 102 400 578 36 758 497 507 304 841 910 941 249 572 934 946 857 109 748 179 882 457 745 175 870 398 689 902 673 130 994 264 174 363 736 497 379 456 453 955 468 554 498 344 216 702 632 211 47 91 567 743 8 351 26 530 35 830 136 894 427 74 42 337 618 949 335 378 876 556 589 784 792 29 228 370 602 487 425 873 632 67 386 45 863 900 283 17 950 960 836 23 973 192 155 792 984 481 309 376 180 33 989 586 207 714 915 72 577 39 172 814 714 608 991 905 537 163 836 369 345 303 104 82 982 903 587 258 94 212 177 368 301 761 159 261 473 690 447 28 833 674 424 57 808 775 993 864 918 763 790 22 379 882 68 306 298 61 947 560 793 105 126 923 74 135 293 536 141 559 405 299 267 510 930 858 389 562 602 130 278 669 55 656 581 494 981 259 687 653 77 544 998 484 280 892 184 951 360 448 131 718 14 830 349 444 772 236 379 392 678 222 333 125 201 416 751 985 371 717 695 371 840 386 419 336 880 725 400 423 683 108 669 781 813 516 575 696 67 685 246 908 945 641 457 701 918 159 510 775 378 777 921 531 13 109 241 142 78 185 26 637 599 98 620 738 781 500 826 9 661 762 53 278 115 643 624 336 551 672 419 450 670 60 713 809 423 350 284 683 677 880 561 422 490 827 862 631 88 379 962 75 774 595 845 577 348 950 647 496 578 768 283 419 780 947 885 458 869 475 172 373 140 232 561 302 677 830 177 748 670 853 220 953 428 386 446 696 921 857 244 563 182 523 578 641 148 391 113 830 479 722 364 284 182 946 75 634 296 674 116 732 560 739 887 588 140 624 318 708 861 285 458 434 907 388 258 132 935 183 678 614 313 790 83 638 586 159 69 135 389 943 341 863 908 166 883 152 920 363 703 104 156 884 322 821 691 385 888 689 712 478 382 440 913 649 618 112 831 904 178 887 831 77 689 70 58 835 999 111 258 534 948 611 221 886 937 450 590 342 344 115 502 707 371 826 150 879 927 770 295 262 661 540 679 130 761 910 882 733 317 952 456 313 241 320 847 879 221 727 85 82 98 521 281 534 271 931 881 935 59 656 68 932 545 405 516 451 841 935 219 480 58 721 295 756 828 213 111 877 816 349 980 70 841 493 410 529 840 327 511 361 260 703 640 628 299 961 373 948 749 71 98 512 88 68 314 967 947 260 186 110 755 693 920 671 627 693 397 261 814 443 648 835 88 199 408 729 286 344 808 649 280 506 742 1 641 425 797 67 587 550 432 290 390 553 185 338 177 56 636 231 381 358 671 414 651 349 952 957 631 498 462 832 54 39 699 609 686 101 549 430 565 994 891 905 899 421 15 140 618 502 946 535 412 384 11 769 296 328 638 191 392 788 890 625 119 392 811 41 259 291 288 602 490 26 830 640 577 970 863 177 503 957 91 237 988 502 974 738 157 778 679 937 523 10 377 402 248 949 562 366 937 469 350 601 501 367 12 94 180 492 278 289 165 712 616 443 333 751 829 717 390 970 64 675 369 719 655 600 441 272 303 861 590 175 533 620 716 953 896 3 234 231 117 237 505 763 158 826 591 303 767 738 259 135 7 858 148 383 792 270 376 68 549 919 873 258 951 52 253 506 420 503 219 63 936 458 150 403 895 58 918 82 679 927 584 122 344 955 828 699 423 11 422 856 192 54 410 907 657 876 394 270 635 256 326 342 474 324 13 970 412 388 888 253 17 730 566 943 659 470 504 305 627 821 351 143 325 451 155 474 993 518 23 516 256 624 900 51 724 708 466 913 569 653 365 697 3 346 440 481 967 873 532 958 78 416 688 293 720 639 976 886 853 312 160 940 204 949 913 658 573 930 12 140 33 71 749 620 178 995 221 194 947 808 354 827 344 921 346 501 614 954 178 162 613 431 491 101 453 524 34 239 917 821 496 267 62 453 689 426 176 658 620 916 136 420 167 984 908 965 480 866 754 942 580 289 115 753 349 444 128 827 984 320 912 868 769 690 730 580 310 508 419 692 312 896 522 983 511 341 875 734 719 959 54 820 342 112 124 497 811 221 113 80 558 429 146 628 413 119 229 774 822 381 752 435 473 712 163 439 306 2 528 294 410 697 973 145 250 114 658 34 413 113 806 625 718 547 308 362 695 111 131 303 535 905 717 313 419 720 335 5 260 352 846 387 781 487 656 835 538 734 39 861 337 416 783 765 3 283 483 552 957 25 656 279 813 341 343 887 327 417 153 162 234 290 277 835 512 121 869 228 454 572 148 533 389 275 826 612 539 916 457 915 346 296 550 261 375 459 954 922 284 409 261 115 434 456 300 131 367 103 886 2 563 577 803 606 499 610 720 323 326 892 25 493 747 624 349 949 634 283 221 261 661 284 990 969 777 260 551 624 196 874 469 870 890 8 39 239 291 217 710 172 259 447 973 94 335 430 390 145 248 713 195 981 711 411 169 320 682 348 161 806 803 530 830 632 907 591 557 799 134 728 905 167 171 793 265 892 504 666 480 109 296 336 515 328 557 609 32 217 322 536 978 75 911 372 888 98 540 797 905 161 629 440 381 105 286 209 368 997 846 109 870 871 294 768 716 389 573 493 782 780 728 629 952 230 169 132 102 184 209 689 1 727 562 524 446 477 892 163 139 293 494 49 254 724 507 613 105 937 925 272 577 895 500 820 168 577 961 159 38 810 792 155 935 427 575 261 311 405 725 824 471 230 176 284 361 555 74 840 724 355 971 651 975 185 827 256 470 503 184 150 259 699 542 919 846 836 763 933 428 434 469 697 228 865 898 386 269 292 443 84 275 481 794 374 579 840 989 765 56 838 447 479 300 792 689 746 272 730 18 821 810 996 381 753 114 614 128 704 369 251 526 532 186 176 869 200 150 441 86 641 823 142 570 294 416 832 663 296 132 693 837 212 798 71 890 949 764 882 534 201 273 384 317 579 792 304 119 510 242 84 961 235 835 283 784 624 419 151 554 128 691 501 111 131 682 187 760 353 380 169 710 696 627 508 129 692 743 405 386 189 216 819 981 44 606 111 704 262 588 372 438 995 776 983 329 696 915 10 177 899 704 850 255 692 246 112 438 733 979 608 914 862 951 679 149 325 798 819 570 563 470 653 690 671 750 602 692 935 559 268 289 625 995 471 154 881 756 492 400 754 990 849 735 623 187 966 261 269 949 954 466 838 326 663 619 553 832 826 90 362 447 899 138 479 775 311 718 188 501 697 41 512 92 80 690 425 391 991 603 681 726 584 436 229 207 942 307 901 701 892 186 604 935 287 38 262 738 573 534 181 908 872 280 362 957 309 20 622 434 417 264 103 404 980 257 492 637 232 152 541 13 397 167 357 352 29 905 790 663 993 361 32 295 665 649 187 896 418 400 489 640 113 188 525 857 702 427 513 89 975 790 392 25 216 500 86 90 122 476 101 361 463 555 107 384 242 272 277 610 458 445 838 74 251 706 564 670 977 516 85 862 93 837 855 791 826 473 272 969 316 774 862 415 510 278 390 976 813 421 959 534 601 187 76 715 31 220 382 992 777 247 244 745 212 151 901 471 819 974 809 693 921 101 189 27 520 733 477 940 728 169 176 407 529 192 468 771 262 610 606 113 435 992 801 567 932 329 389 755 663 819 793 838 397 741 300 888 363 717 270 911 522 54 77 251 717 388 753 897 887 769 410 814 338 569 408 991 789 261 733 709 922 791 160 166 916 72 196 816 597 916 333 891 77 692 977 417 78 894 840 331 67 766 234 491 177 660 975 175 156 399 308 44 818 245 565 396 968 704 735 605 915 228 651 830 327 26 662 520 513 392 901 830 529 495 913 374 922 485 264 901 995 120 492 861 244 327 57 588 676 37 269 333 874 117 656 728 168 212 596 316 358 499 599 244 10 373 916 257 748 453 422 731 765 926 330 989 826 543 608 732 837 913 683 732 585 630 270 740 283 752 247 568 151 550 26 719 103 908 768 819 668 807 680 336 831 50 351 383 296 768 714 713 690 398 18 879 171 535 71 642 743 525 795 988 521 79 557 789 40 165 191 249 153 419 148 137 450 328 270 27 929 295 643 639 308 429 423 160 585 221 557 791 317 427 118 221 959 565 334 930 538 524 83 542 859 676 165 836 719 794 468 611 404 709 631 267 81 435 246 727 559 524 14 308 148 536 406 139 454 393 316 308 535 119 276 63 736 631 70 338 200 397 487 114 778 323 267 896 979 255 271 252 973 757 368 982 769 735 436 970 886 726 708 297 102 175 459 315 234 142 285 844 820 759 813 187 294 164 387 199 683 110 303 2 893 85 747 131 530 634 961 677 48 674 635 31 69 54 579 182 106 865 274 505 343 6 96 315 784 790 780 906 141 927 114 932 571 171 30 674 403 468 544 125 933 253 105 394 925 633 248 464 139 335 343 941 909 783 375 65 190 762 26 114 150 325 893 824 642 744 554 628 807 381 760 773 548 598 745 507 652 718 342 789 410 208 387 433 183 791 498 373 591 813 830 760 415 662 882 794 561 945 414 620 503 217 924 443 540 432 776 458 701 414 295 626 512 805 978 312 138 915 251 734 291 742 474 190 430 396 534 441 491 83 295 873 819 89 184 498 446 140 974 150 37 918 465 578 948 713 12 526 140 689 769 160 841 131 816 377 661 768 647 837 34 423 413 364 827 533 978 561 806 757 925 159 563 346 292 893 896 320 985 10 818 232 785 847 485 990 725 459 361 256 368 63 630 423 267 888 889 883 161 943 598 765 69 814 434 467 631 754 272 363 755 679 362 754 415 941 729 9 897 253 451 698 987 361 255 424 212 143 149 169 282 77 308 402 854 743 201 859 928 697 726 855 169 85 364 571 721 589 409 585 4 772 27 384 446 124 355 963 766 129 576 554 172 722 252 487 978 612 362 317 249 34 75 660 357 648 544 133 711 963 836 634 325 722 319 487 659 387 50 975 643 934 156 971 505 26 181 832 675 678 326 358 111 551 244 680 278 548 688 718 234 351 819 247 971 599 986 172 331 33 213 104 683 156 829 265 795 552 640 742 605 354 970 857 706 651 412 629 816 561 2 993 539 492 15 544 538 547 57 715 402 442 354 701 878 682 7 49 433 487 235 724 635 684 50 416 998 130 970 204 11 163 343 484 313 674 182 499 770 167 661 780 372 49 212 253 734 7 853 351 799 769 510 498 323 620 664 244 996 524 499 643 88 555 737 73 107 536 662 755 42 88 391 741 927 152 231 551 309 918 678 385 7 239 752 430 445 807 87 177 726 484 833 466 281 806 495 372 745 949 39 733 157 743 792 213 544 884 366 358 401 480 523 736 820 131 960 474 227 930 804 766 835 54 72 318 734 850 304 821 163 751 872 43 700 986 690 250 204 166 956 138 262 724 419 663 56 171 550 180 131 658 554 912 503 364 8 153 598 331 716 442 172 140 526 468 727 796 625 789 689 714 811 634 509 150 64 724 438 97 134 60 851 312 558 815 828 308 943 381 920 75 283 461 666 495 870 401 615 619 645 982 203 576 615 633 670 307 950 838 250 168 674 482 906 954 840 943 517 563 14 74 523 309 773 214 798 926 196 285 574 839 201 46 986 800 120 597 461 822 168 161 748 414 218 347 829 257 624 104 927 948 101 92 403 366 840 563 192 269 812 813 144 210 309 161 36 966 270 644 326 31 754 33 380 860 853 691 72 731 838 811 174 781 829 0 666 726 237 89 423 847 953 560 690 490 75 435 864 517 819 593 809 709 562 583 988 177 922 234 764 341 552 478 327 653 511 289 216 980 358 163 695 283 994 203 869 701 393 903 527 647 324 186 577 118 837 435 813 246 694 453 770 917 642 907 963 844 271 918 999 33 909 473 204 939 719 590 470 447 448 710 921 816 730 851 129 538 946 662 668 380 433 559 530 360 927 343 86 713 19 536 181 881 965 570 785 545 343 425 266 772 142 423 781 550 948 336 456 190 969 691 925 704 619 745 716 375 334 430 860 88 276 777 204 725 676 925 727 18 899 321 727 121 104 757 449 303 234 208 588 837 20 612 654 648 255 209 782 554 914 572 584 498 552 701 952 479 695 642 803 322 19 312 97 319 821 894 358 64 268 210 82 405 777 219 657 842 500 9 805 196 863 362 371 690 199 700 577 161 405 346 789 442 526 854 329 543 880 389 836 911 331 388 449 983 27 819 493 456 834 880 310 340 963 609 567 598 123 786 66 525 663 779 270 432 863 980 342 760 761 425 845 343 704 721 901 317 786 916 198 988 700 943 575 505 113 860 914 120 777 473 409 243 387 511 479 294 134 128 227 82 239 451 449 778 268 147 580 856 344 60 904 821 224 676 829 562 525 505 72 538 206 119 359 115 672 902 68 560 468 835 753 636 433 938 510 332 153 523 694 401 742 716 270 555 811 242 306 243 233 674 797 15 631 585 623 750 700 525 275 197 179 387 599 853 433 42 522 990 771 253 158 666 64 571 310 348 95 470 770 501 100 628 156 655 560 251 204 303 155 903 298 554 184 237 689 327 955 5 465 370 28 178 79 946 627 330 853 788 893 671 224 495 786 203 283 93 120 297 955 97 279 590 169 188 589 461 343 318 656 486 493 629 308 924 217 667 763 167 34 137 82 529 743 143 703 15 257 26 293 625 109 952 878 566 376 944 692 104 340 245 520 872 319 189 841 916 456 874 491 386 556 997 671 165 223 382 151 933 620 169 753 230 127 460 34 30 127 139 478 128 413 734 56 911 370 322 635 313 760 655 597 401 743 186 776 212 302 750 224 839 401 696 114 922 391 480 322 152 90 519 762 963 944 445 171 942 883 837 274 123 12 334 897 784 794 867 124 340 115 755 807 613 821 419 828 566 229 899 913 971 965 465 660 253 164 931 688 298 668 626 285 492 901 385 576 427 546 407 574 171 141 945 504 637 217 174 702 503 612 556 16 187 99 132 789 702 985 788 783 976 287 704 787 735 365 185 458 322 208 900 961 767 397 177 365 769 292 29 443 569 370 106 707 481 769 708 398 192 347 382 139 186 848 582 234 790 584 240 707 896 206 775 799 126 440 885 75 791 197 893 14 460 80 703 589 512 893 908 54 516 904 586 52 266 150 900 87 287 99 439 7 311 962 535 627 979 184 276 843 715 180 947 882 91 936 431 287 58 78 643 946 646 525 210 947 313 453 119 509 242 316 816 454 503 251 681 883 226 331 217 827 508 335 573 464 936 263 309 585 584 633 571 660 210 616 50 396 334 218 609 996 694 293 237 579 607 850 469 835 53 958 930 218 950 687 874 296 62 99 480 744 726 40 133 960 817 180 677 744 165 828 476 681 741 314 14 27 586 745 816 660 221 603 342 730 289 221 876 402 848 568 398 457 254 66 189 667 116 809 564 393 562 964 477 275 541 142 955 177 695 683 183 630 532 135 906 967 690 1 221 461 329 862 723 302 415 383 826 220 332 175 850 441 628 354 990 57 557 429 425 551 690 740 896 737 154 47 445 499 125 517 184 884 928 182 446 334 909 456 184 949 535 488 248 21 275 163 781 593 916 312 651 452 262 687 98 728 461 593 148 689 946 649 206 801 851 447 387 398 700 939 994 20 298 461 178 669 465 983 800 174 854 988 996 601 304 745 426 517 51 667 756 13 746 765 101 794 168 729 777 228 430 931 12 65 82 50 679 814 652 532 363 529 180 617 153 562 159 723 911 953 256 500 205 38 335 180 918 876 183 574 828 216 346 924 881 396 856 242 589 784 820 553 24 257 455 752 116 132 835 101 46 126 322 992 381 652 967 378 167 240 261 636 599 660 766 959 260 769 985 111 405 19 399 35 20 324 29 394 364 620 532 291 986 889 795 335 252 114 467 737 563 421 625 206 703 37 537 694 182 809 587 651 27 427 539 771 252 533 864 213 935 41 499 471 1 143 1 677 62 558 433 341 406 72 495 787 19 841 513 302 160 987 777 349 859 854 697 395 907 566 100 205 472 456 699 997 780 176 368 216 425 421 37 113 849 541 579 849 67 816 599 856 484 885 58 302 726 460 657 803 565 575 525 671 838 940 830 419 912 582 799 549 308 427 408 482 819 566 818 470 334 157 265 634 407 427 6 230 41 418 556 146 30 97 516 25 90 540 692 564 530 299 343 218 229 127 967 299 87 448 954 419 865 929 344 290 475 814 655 992 746 176 53 233 801 979 271 694 903 472 15 373 187 966 681 580 521 572 582 753 497 260 261 649 965 719 737 131 716 385 564 837 154 107 388 920 337 741 13 241 854 670 560 718 737 911 806 569 500 966 954 883 969 311 973 920 431 106 981 550 962 638 973 128 197 368 234 982 926 987 257 155 661 119 239 212 573 883 458 244 875 133 994 316 80 227 491 192 800 496 345 293 418 943 62 665 903 135 737 40 177 174 753 782 831 870 615 565 528 988 50 22 925 88 697 430 525 18 674 844 298 423 311 675 679 672 560 389 387 103 846 516 273 542 171 417 363 319 246 457 634 128 736 94 666 607 683 696 932 377 142 419 155 606 424 636 277 467 150 830 194 172 765 775 728 558 887 405 941 319 257 492 17 164 279 952 111 965 841 87 214 806 225 699 404 488 854 427 499 785 434 919 661 357 216 343 543 43 815 331 232 333 998 692 834 50 920 736 106 255 223 539 60 586 90 416 104 929 394 259 557 691 884 472 531 309 78 409 385 134 352 43 398 147 155 641 834 809 916 776 639 958 127 693 59 38 588 864 488 691 67 334 484 154 69 480 173 129 962 885 0 794 806 96 903 705 525 864 419 797 243 867 175 776 731 811 832 555 740 400 500 360 559 861 981 548 242 176 514 862 422 918 339 244 744 248 178 226 95 240 618 539 961 221 795 616 654 151 252 970 352 800 231 246 31 328 606 35 282 466 317 297 633 347 647 310 717 665 740 108 454 629 474 317 395 885 743 382 171 71 84 198 766 423 547 165 463 559 755 657 619 482 263 175 324 202 460 983 238 545 490 277 828 680 425 230 448 791 703 264 977 48 450 796 720 456 812 388 827 672 342 516 498 706 880 240 488 515 559 782 753 326 86 148 323 770 832 390 444 29 549 205 795 601 86 423 245 163 228 595 588 946 840 565 801 421 211 113 963 166 828 791 805 926 235 787 903 18 261 620 191 253 574 838 577 931 56 930 273 350 599 11 319 65 648 246 89 343 765 922 936 934 330 377 589 54 61 486 285 292 405 885 213 813 897 480 820 852 134 532 159 685 407 907 312 141 308 377 504 793 813 351 149 363 427 4 503 508 290 785 670 621 814 227 997 155 251 920 798 686 808 536 239 371 772 110 614 563 659 102 511 457 904 354 257 708 761 610 875 234 461 694 531 691 625 430 346 370 631 431 332 460 465 869 382 153 119 948 441 778 161 801 163 445 124 902 974 664 646 736 392 73 489 625 583 38 611 350 859 499 298 534 203 636 510 442 998 560 434 662 306 344 82 103 729 871 794 657 84 514 14 462 812 134 54 851 834 342 329 104 670 161 727 103 523 772 44 917 579 88 232 832 142 467 220 840 604 937 504 981 13 301 46 150 145 979 827 856 714 681 780 289 423 288 964 309 291 222 962 68 292 202 908 605 193 665 0 573 701 63 887 464 167 197 194 482 401 827 382 401 808 166 619 643 189 299 912 291 670 636 880 933 995 941 59 921 744 99 405 927 298 473 145 617 218 644 654 423 176 429 605 448 357 297 43 800 846 262 870 2 980 599 804 169 871 994 660 427 413 502 215 634 66 789 839 292 522 314 723 95 407 517 746 287 331 560 441 792 856 585 311 214 673 848 233 116 643 439 862 928 241 946 322 560 269 319 536 421 563 495 406 442 120 563 596 60 316 298 584 777 989 303 603 677 140 128 590 477 748 721 610 963 192 312 371 911 963 112 632 535 139 911 2 964 553 436 140 832 943 634 135 157 626 227 597 927 896 220 208 814 803 634 255 821 276 927 315 346 49 764 634 990 168 71 165 116 50 613 992 730 338 937 299 385 260 180 78 772 736 882 39 6 510 22 854 570 117 211 292 283 167 641 127 790 619 333 412 222 783 23 373 508 498 873 92 115 537 232 488 581 407 69 494 924 321 188 291 644 820 6 581 953 366 568 925 537 187 334 566 690 838 959 882 905 97 913 38 869 960 226 484 419 533 270 258 309 634 511 188 88 491 357 506 904 715 834 213 433 383 679 642 587 726 143 29 512 336 660 594 830 247 421 174 191 146 338 473 444 57 384 306 605 698 334 57 916 657 16 81 985 385 695 996 799 198 373 674 954 567 677 124 956 968 236 191 882 227 575 639 25 948 190 526 428 534 499 388 515 530 108 671 790 97 191 212 599 49 580 65 734 801 808 975 824 375 932 921 996 684 501 47 290 783 749 41 54 856 451 649 662 429 417 158 845 846 32 960 31 249 330 362 480 286 508 348 751 221 330 68 278 739 20 109 358 869 328 682 236 283 253 150 305 965 692 691 769 561 821 970 971 941 610 448 941 227 628 423 813 266 826 841 967 799 135 75 541 616 852 855 358 477 282 441 533 417 791 897 300 211 391 893 329 542 283 522 90 694 425 968 187 89 351 32 155 694 787 796 897 705 738 585 49 222 124 947 293 993 637 873 471 381 937 353 559 648 979 847 700 582 77 56 167 234 804 879 562 427 630 722 819 266 642 308 667 908 362 902 371 233 393 143 295 972 603 818 111 472 890 811 784 42 435 288 220 466 23 801 986 745 300 339 319 77 781 281 138 121 889 603 96 136 930 174 659 988 175 723 228 513 121 21 463 474 724 164 756 88 782 257 973 39 89 710 241 706 619 653 305 174 712 807 805 248 583 585 945 795 987 599 50 950 734 365 396 805 355 536 286 379 846 594 64 250 971 977 952 138 414 304 197 306 858 24 622 410 368 542 910 651 713 485 965 989 289 968 840 963 499 208 624 35 917 543 273 186 414 447 525 106 488 343 974 203 261 507 577 807 466 600 239 891 652 610 758 454 517 764 224 98 652 182 477 167 652 828 11 483 863 632 500 217 322 908 919 493 361 88 756 769 531 785 540 11 20 711 994 382 791 971 672 658 118 467 478 454 102 675 770 18 200 132 527 445 293 17 87 838 46 107 601 754 924 38 885 853 511 674 105 845 381 694 810 742 1 549 20 903 496 890 850 668 566 846 790 897 216 386 783 625 268 217 99 751 22 225 622 385 288 716 657 673 360 375 229 247 477 371 654 776 494 323 371 252 854 569 141 40 274 97 365 580 703 115 587 204 455 386 5 975 194 739 365 846 575 607 256 122 39 27 91 733 65 965 484 646 743 146 481 630 96 961 964 678 758 690 277 851 501 399 357 981 884 997 915 456 569 279 556 56 449 773 879 350 968 841 139 652 984 510 467 784 894 402 164 0 10 684 650 99 137 205 91 659 633 586 404 960 151 992 290 441 82 990 657 96 591 175 362 288 930 247 356 400 75 118 709 356 610 495 324 352 586 751 64 955 300 14 240 910 91 249 893 344 46 923 996 863 782 608 442 916 90 566 418 584 517 882 684 658 229 329 676 988 219 62 612 23 221 475 267 193 176 60 352 948 8 852 768 83 913 513 619 191 275 914 412 72 298 303 224 430 281 55 278 740 239 873 944 835 793 582 91 329 313 403 777 111 343 985 562 206 13 892 94 345 791 801 281 482 226 367 551 930 928 194 680 606 323 783 972 348 396 219 678 946 345 851 810 847 465 480 916 116 122 919 378 903 474 157 629 585 779 272 478 880 894 292 19 488 78 781 612 988 47 951 225 270 454 268 290 586 85 53 876 748 463 641 59 407 490 787 10 314 770 278 74 583 377 135 293 906 346 893 967 177 876 170 595 694 560 316 872 842 111 887 855 337 2 602 386 722 959 129 761 164 140 587 455 730 951 29 588 94 943 679 889 461 74 10 76 682 124 81 99 305 599 856 284 626 631 265 687 433 291 663 633 557 849 87 556 948 642 275 676 320 577 667 532 553 760 857 800 189 394 787 47 344 58 72 74 753 939 793 612 640 315 716 452 814 962 61 577 122 873 4 233 97 777 620 606 427 498 885 371 52 654 987 348 168 433 17 73 1 858 464 954 524 411 883 182 141 244 110 30 328 854 873 988 223 647 139 834 211 716 85 456 176 703 65 197 808 361 643 951 279 930 398 799 79 49 758 90 874 918 801 29 648 599 473 352 550 951 710 58 128 257 612 666 337 442 465 132 657 391 990 960 531 235 54 519 443 233 588 933 586 795 53 461 117 421 123 897 212 991 64 981 304 22 46 8 301 38 228 78 69 782 28 854 541 284 447 131 997 836 643 3 568 106 216 719 226 930 844 953 742 447 276 363 795 382 202 874 253 563 528 508 364 762 731 300 110 822 606 404 458 579 720 911 753 360 333 656 668 505 164 864 892 292 960 440 253 857 850 49 317 171 444 160 58 716 897 142 969 784 766 580 763 855 885 520 136 390 480 591 988 563 180 107 557 891 975 234 501 875 996 376 678 819 505 581 800 73 845 171 774 737 938 987 28 34 305 159 676 839 267 74 20 97 776 497 945 682 717 116 807 885 396 317 473 806 877 975 286 520 173 369 210 322 951 261 669 806 747 830 904 704 79 856 126 360 616 663 495 221 97 528 42 865 474 526 477 991 54 70 145 717 335 722 331 516 565 480 446 472 523 922 753 517 57 736 238 785 985 827 790 449 792 57 531 467 929 363 399 516 239 723 600 168 242 119 984 660 431 636 393 459 714 283 31 666 521 801 603 105 420 10 350 456 472 970 813 854 952 658 431 567 471 495 360 533 919 552 17 334 854 805 924 974 826 332 910 845 593 233 984 128 63 840 585 1 43 184 2 999 817 731 751 403 433 35 800 631 14 253 926 894 324 439 651 988 845 541 723 19 735 661 964 345 40 930 793 249 22 573 822 34 254 294 393 454 267 722 622 819 295 889 615 707 295 118 616 966 476 475 205 132 423 905 181 532 886 589 441 926 759 240 608 440 206 833 98 982 288 193 549 12 677 76 445 737 541 639 225 340 348 992 217 2 604 386 603 235 142 635 972 174 682 41 223 319 133 663 940 721 697 639 113 587 248 759 997 734 901 96 507 993 342 88 106 522 1 368 473 320 80 833 825 242 245 60 454 551 183 481 992 518 598 438 116 421 487 445 827 400 77 315 657 926 952 207 414 633 26 927 635 307 397 802 141 69 842 218 974 104 288 798 160 333 217 809 470 687 844 384 428 593 580 636 961 399 438 800 420 553 444 448 179 431 603 466 599 628 858 501 251 816 586 657 414 240 331 401 483 6 173 554 577 758 232 109 201 275 253 65 948 604 667 700 531 753 805 94 923 766 299 303 62 790 131 664 214 492 839 780 620 143 849 216 936 994 457 621 185 582 437 382 746 334 472 578 556 979 179 260 566 241 20 801 487 252 406 670 568 63 216 795 0 767 611 937 290 983 609 304 588 197 174 712 261 329 695 726 159 684 847 99 423 106 649 683 248 14 102 357 529 135 232 262 924 234 165 168 435 729 109 146 367 279 972 643 129 787 566 736 713 524 188 742 250 997 756 54 903 528 993 325 175 244 862 10 166 141 648 56 263 354 54 797 464 409 748 223 878 601 939 808 94 953 237 438 163 480 899 208 87 873 961 301 875 8 842 645 738 828 209 88 492 393 632 137 30 649 909 58 391 607 88 510 13 966 545 458 704 229 170 892 90 157 557 118 698 904 70 818 988 720 931 172 396 224 658 680 260 568 819 363 469 324 891 423 433 486 494 793 223 254 214 13 159 27 266 284 525 375 418 810 237 397 523 809 346 750 513 741 589 461 333 831 857 99 827 271 819 359 820 348 720 40 398 60 860 709 312 168 646 2 190 428 619 334 245 898 384 544 666 442 911 439 930 183 250 719 386 958 571 365 667 956 759 373 830 470 744 520 575 855 764 380 975 28 484 452 173 478 176 882 688 71 369 773 754 151 9 885 639 488 926 386 373 948 582 191 284 472 429 27 13 88 775 249 723 335 733 383 40 805 635 618 504 747 402 639 110 849 717 173 487 830 717 327 531 37 780 34 980 594 717 793 868 139 177 396 345 604 901 10 437 777 22 350 222 137 942 787 832 283 644 316 246 282 453 204 110 442 929 129 412 992 121 315 308 527 242 835 794 866 15 626 311 318 459 726 500 145 789 565 407 538 684 22 207 718 981 576 938 153 75 621 517 179 60 851 67 618 358 523 331 605 848 207 366 197 636 50 436 431 854 468 336 994 866 713 626 27 343 557 35 381 877 842 358 920 774 925 821 207 940 322 561 949 408 255 720 43 849 731 440 615 225 920 824 914 532 314 98 614 172 123 644 240 349 445 128 701 588 880 449 575 550 26 452 609 535 945 202 694 461 717 194 817 127 512 719 981 368 181 544 207 88 476 654 928 850 710 791 856 347 766 135 223 77 292 741 479 24 30 452 468 90 903 223 556 734 503 358 169 401 702 474 876 236 36 229 926 946 520 375 36 116 319 82 22 346 652 555 8 762 168 834 49 425 629 568 475 3 657 531 82 437 14 670 705 582 208 385 185 152 624 545 25 27 566 94 763 31 621 121 637 804 551 144 537 947 869 833 992 497 247 452 234 703 572 502 471 584 754 13 960 804 251 410 57 239 731 300 456 914 448 621 31 122 866 498 651 277 945 190 297 62 532 565 622 230 973 320 840 377 321 936 824 943 414 920 307 788 355 587 741 728 822 914 260 917 304 956 707 377 210 368 272 990 450 89 149 692 163 673 782 468 747 542 377 526 859 865 926 656 767 496 765 395 255 699 658 994 882 392 482 986 532 44 549 525 648 190 738 278 211 498 191 242 520 648 798 767 809 895 877 768 982 505 74 177 84 896 164 610 652 319 617 498 533 333 787 608 296 542 738 331 256 159 389 966 858 970 361 110 289 542 626 317 266 664 195 72 675 629 882 76 108 631 858 719 367 216 793 575 843 572 427 27 199 628 161 59 861 194 272 607 944 709 795 101 567 840 202 430 956 513 134 424 360 234 363 725 163 612 73 75 985 203 391 506 970 720 544 633 926 178 18 239 366 334 864 807 376 60 739 375 834 273 413 772 113 500 556 152 966 643 444 323 79 341 386 627 664 829 35 102 455 203 404 982 938 623 717 547 387 392 855 52 362 656 674 524 133 145 966 866 221 766 864 32 909 351 939 500 252 523 112 647 138 669 126 768 724 207 541 282 406 936 607 144 707 888 104 758 312 530 501 62 547 748 140 142 51 485 480 966 709 254 450 993 485 690 821 710 579 820 66 601 156 685 235 217 92 216 135 958 105 724 211 115 847 482 430 301 524 90 399 444 439 613 857 944 783 681 739 696 92 129 508 709 542 609 709 128 871 707 460 697 524 520 210 337 926 127 769 189 539 858 774 820 24 386 767 679 431 859 842 161 930 943 963 718 354 553 407 523 334 141 937 160 486 708 549 490 581 601 277 938 619 336 862 473 250 119 520 178 720 700 295 434 847 224 796 398 349 313 936 956 659 233 778 849 97 408 980 112 803 336 66 183 869 770 850 227 946 437 412 752 99 466 512 238 782 761 797 421 972 12 215 814 48 915 182 864 156 284 175 275 266 24 378 479 231 715 460 68 375 264 139 542 765 800 182 731 196 588 868 707 295 844 987 182 943 826 193 965 859 696 247 597 553 193 60 553 795 116 345 64 332 446 108 435 854 721 472 660 915 208 428 987 852 97 703 496 996 326 128 226 657 511 509 943 599 33 517 458 256 117 385 270 803 415 645 75 919 749 845 707 806 828 419 167 485 187 752 627 819 75 965 680 692 38 395 860 387 809 500 844 904 200 42 63 693 283 639 476 266 436 565 498 941 354 16 179 28 24 891 395 27 106 708 791 28 292 44 773 489 101 187 884 15 632 933 303 219 529 258 262 957 549 498 844 691 809 795 753 127 540 613 790 116 988 646 118 321 316 132 840 874 331 579 29 865 750 4 235 873 222 851 549 67 71 39 864 336 888 623 7 364 712 932 401 187 819 139 66 875 685 956 722 298 642 801 297 480 75 131 910 347 47 815 206 592 294 405 175 228 32 908 592 810 680 53 499 655 517 972 844 238 43 669 942 199 304 688 345 372 494 883 793 852 524 201 597 5 246 128 15 150 945 850 212 708 71 187 182 628 230 179 470 140 891 489 672 683 961 803 309 323 164 610 987 665 801 657 518 349 51 420 665 781 803 97 667 484 315 540 183 833 277 731 977 773 529 325 191 306 593 48 25 508 767 894 177 223 746 17 238 40 96 338 559 814 639 497 958 974 373 880 764 324 377 504 890 171 594 564 810 71 603 72 480 576 146 255 20 921 871 50 641 279 984 840 824 688 913 784 381 282 801 709 894 41 206 817 420 783 596 22 299 304 732 2 443 752 450 488 821 788 906 951 392 72 989 178 424 371 659 407 508 71 821 786 19 465 167 802 419 38 870 980 425 628 109 999 626 686 592 667 633 210 778 595 423 722 336 82 639 367 656 979 785 860 722 235 832 147 416 832 689 940 446 807 528 440 757 989 218 830 31 45 880 519 958 280 454 238 695 687 990 589 601 113 888 912 124 103 387 505 857 875 327 216 556 694 115 444 188 945 926 470 446 883 298 363 649 181 19 361 950 498 964 205 855 45 96 524 862 744 818 271 237 461 172 591 12 398 287 352 18 46 962 814 262 332 512 194 669 162 784 857 80 800 742 539 46 402 844 763 363 680 977 836 44 808 673 711 431 697 625 283 278 753 788 620 418 807 120 461 228 870 564 293 786 737 632 647 41 78 409 379 162 187 852 210 675 350 763 67 887 531 240 90 560 486 492 818 866 660 500 760 816 291 472 895 203 22 915 464 985 28 116 610 244 338 797 561 176 815 223 199 263 602 904 963 724 237 252 448 310 902 980 291 442 965 674 685 324 399 454 22 562 20 31 107 31 814 172 952 958 94 724 181 664 509 246 55 473 528 475 416 448 609 279 408 696 332 321 738 693 444 53 194 474 958 679 481 604 994 58 974 808 988 334 751 624 787 751 172 678 417 6 171 907 779 644 321 393 220 133 421 492 217 854 335 255 381 854 633 365 458 821 280 830 142 906 159 128 284 322 828 101 8 499 873 396 450 875 312 109 738 184 906 996 552 744 304 442 343 698 198 914 611 67 178 233 158 461 88 605 93 308 444 511 471 326 20 528 814 696 514 459 832 985 740 917 379 206 84 441 613 246 641 61 700 713 60 66 407 630 534 582 703 478 114 1 624 20 195 490 611 526 682 599 850 132 358 761 214 206 536 882 948 472 354 394 435 624 855 780 749 186 939 456 384 864 781 954 160 634 846 774 308 810 134 825 402 766 420 478 843 262 998 139 114 272 942 979 800 855 223 506 43 741 378 973 865 162 917 141 563 146 118 342 730 804 895 704 572 430 259 246 132 172 618 481 392 146 650 24 616 607 928 271 757 416 633 656 69 812 338 167 267 579 195 715 652 339 713 908 823 549 18 692 3 225 610 330 47 744 394 207 115 111 617 225 682 511 844 395 893 502 163 151 834 568 627 859 352 561 143 16 707 330 83 42 168 480 489 712 368 165 629 9 944 143 14 558 658 703 125 140 433 43 181 226 420 974 501 572 586 303 531 513 566 932 170 975 475 885 650 307 307 286 163 730 861 278 234 649 303 400 937 946 114 355 226 202 266 975 342 30 660 574 388 259 568 775 46 85 853 828 597 799 980 778 915 252 450 773 584 644 413 735 989 344 147 791 545 317 607 829 923 69 920 841 447 461 422 41 384 257 516 521 674 892 150 454 189 959 108 755 528 800 38 735 491 801 593 603 87 278 457 201 948 979 512 132 307 461 429 585 561 237 638 201 52 582 117 695 395 884 461 968 642 156 948 942 378 922 112 6 734 812 684 568 291 558 122 988 858 521 656 574 44 959 779 910 593 640 753 798 894 687 459 823 593 876 367 772 107 636 862 389 32 456 683 971 807 4 953 451 288 558 805 952 251 666 322 640 227 35 966 821 154 810 595 857 535 385 636 253 645 324 424 607 192 533 26 35 503 396 678 787 332 886 59 238 438 553 522 776 67 46 155 735 694 980 425 310 250 242 309 302 633 808 141 337 416 918 802 530 814 679 586 775 179 835 508 908 158 63 891 627 881 316 665 61 202 116 672 511 872 536 917 434 196 794 65 433 625 415 564 4 436 658 579 43 258 218 17 651 65 563 513 85 385 575 365 310 328 788 870 682 155 696 514 94 294 525 263 477 491 54 917 143 23 315 881 329 619 979 427 143 930 395 493 625 201 835 103 223 76 461 670 122 653 717 631 387 856 528 5 841 942 208 763 984 152 518 621 767 559 443 670 63 659 443 607 296 387 400 842 116 324 746 975 562 457 404 246 760 505 887 201 187 168 963 643 87 495 953 320 883 972 489 622 734 195 318 683 945 40 827 978 224 417 559 757 244 400 766 857 214 415 512 869 900 62 538 612 745 598 121 575 924 300 952 229 579 982 306 581 820 205 785 688 273 4 61 487 5 545 727 933 554 947 94 783 598 605 912 824 354 862 337 8 351 572 976 277 801 702 936 118 48 501 210 508 225 103 967 116 331 264 177 93 665 271 277 830 632 976 266 866 771 160 124 393 817 667 594 978 997 870 810 499 653 921 885 252 268 649 354 579 569 845 924 790 524 617 861 802 472 126 947 398 57 170 651 874 717 163 176 214 518 973 120 189 338 660 158 943 226 921 596 113 51 396 837 220 440 38 659 340 998 297 108 571 92 813 443 906 478 592 31 559 103 629 209 885 248 246 969 288 302 383 81 394 280 696 149 559 351 994 464 67 218 728 624 731 830 156 584 219 427 682 67 35 210 794 242 618 39 55 42 933 59 286 215 75 322 563 207 256 320 958 251 324 333 243 179 947 149 103 565 142 904 672 626 446 505 876 899 634 690 941 749 466 299 824 84 807 89 810 653 172 798 405 365 931 702 588 104 476 599 900 595 241 192 987 297 769 318 118 643 642 621 151 604 388 687 772 100 338 299 112 691 632 293 684 623 483 35 183 427 88 750 911 599 313 950 61 264 616 727 952 815 396 927 433 60 535 380 173 275 956 774 181 988 337 797 152 611 346 252 284 831 772 503 464 846 657 28 351 481 20 387 682 729 377 713 199 475 413 325 890 171 775 848 202 501 867 980 408 889 144 21 644 495 596 189 557 656 353 76 530 843 856 919 98 151 545 595 514 547 900 73 170 57 27 457 47 702 9 274 28 222 310 327 46 144 659 927 103 975 576 240 62 336 567 895 727 773 878 965 681 786 804 143 767 846 256 545 107 83 468 810 793 57 3 998 411 982 400 714 680 674 846 704 127 493 12 430 202 489 263 428 101 627 498 230 602 31 285 945 976 682 377 685 918 66 452 195 304 306 610 803 882 139 503 751 26 348 383 953 576 706 927 358 440 739 230 513 121 131 737 959 850 699 217 943 299 887 90 194 893 836 668 323 182 703 874 582 565 433 155 34 1 424 510 335 367 265 592 925 820 894 200 746 83 833 620 517 968 18 744 54 667 707 309 118 138 353 181 519 210 936 842 570 613 873 736 543 995 439 165 350 997 468 854 768 680 400 594 60 153 719 894 873 816 727 40 304 743 591 279 594 46 754 381 677 679 883 782 793 109 441 99 352 442 12 422 654 477 959 177 192 325 594 587 258 177 523 399 506 303 578 157 401 191 733 481 251 929 903 441 51 101 276 668 42 74 50 846 607 816 255 498 876 1 26 521 655 533 61 464 631 625 4 955 190 31 242 7 82 288 189 672 811 584 192 122 20 722 396 721 92 959 593 996 322 774 17 816 691 478 499 384 403 124 933 676 934 418 73 793 763 828 576 513 366 206 492 538 979 587 863 914 978 695 639 122 505 639 489 33 458 188 361 252 841 291 710 434 825 440 374 618 868 739 222 166 1 402 860 244 90 86 482 939 674 223 616 485 42 935 763 234 983 767 92 65 567 123 44 314 307 177 858 339 646 741 795 514 730 939 134 731 548 120 228 296 64 728 451 595 915 488 209 195 585 334 402 332 874 745 535 492 369 789 959 948 706 860 161 109 536 18 856 683 342 589 130 164 67 606 755 135 277 780 74 862 883 872 967 140 379 448 886 764 552 904 901 439 368 869 350 600 372 496 949 138 580 159 363 715 695 612 968 803 376 90 782 43 656 624 343 741 759 630 318 809 51 178 389 241 101 823 147 890 196 255 81 622 768 912 566 140 40 708 41 219 828 667 732 823 964 188 471 159 227 599 528 443 706 583 464 182 545 930 504 715 807 500 648 781 197 541 517 992 522 947 35 467 332 633 148 919 625 139 868 667 207 336 367 496 11 832 521 420 483 943 441 856 28 723 228 939 543 583 983 120 652 626 960 321 75 163 283 841 766 23 365 329 107 239 313 966 465 151 771 145 903 519 970 468 661 214 962 73 561 121 918 493 850 776 840 16 759 960 178 567 74 32 688 458 561 764 641 134 375 919 468 861 518 447 833 368 133 443 53 866 444 217 388 857 572 587 424 353 49 456 96 52 525 271 359 660 101 966 981 478 696 963 811 485 30 303 630 257 356 377 356 23 124 985 134 466 916 765 967 634 28 978 478 687 165 472 851 748 753 953 117 154 578 645 816 575 570 927 99 91 513 188 46 356 565 4 784 927 365 203 619 435 973 311 832 474 160 536 972 428 755 560 907 914 803 433 102 323 623 388 527 383 107 469 802 495 101 3 965 855 828 933 49 539 692 449 533 633 28 5 565 692 745 451 281 940 922 138 424 833 258 199 655 574 259 307 379 121 851 192 763 889 747 26 776 618 610 466 693 737 446 251 735 13 765 378 139 820 311 93 491 974 999 551 380 500 190 753 714 715 204 127 800 949 654 463 905 879 577 123 5 277 246 363 64 460 273 1 519 782 73 771 867 602 824 655 793 322 463 484 480 273 867 820 787 446 36 108 424 51 16 686 900 4 560 516 286 658 230 687 825 421 49 28 377 708 112 317 44 758 531 912 894 420 853 327 833 23 438 782 452 443 361 1 409 372 803 978 886 871 763 885 23 65 66 293 920 729 756 808 640 945 395 739 948 655 104 815 457 97 561 481 396 460 55 423 254 776 567 524 261 539 557 746 456 150 717 219 208 680 866 627 679 672 368 196 195 910 134 319 356 770 847 872 193 526 629 213 189 9 835 999 373 63 342 914 734 786 639 46 620 661 368 276 785 304 358 887 773 949 394 212 113 769 856 743 336 638 26 604 800 915 12 817 298 799 295 535 614 438 961 693 600 174 528 893 805 448 31 457 891 783 196 435 98 237 106 773 162 166 532 4 432 959 432 85 730 76 109 758 699 191 608 964 681 971 176 503 56 817 205 3 199 440 850 374 768 270 138 331 554 705 334 735 729 208 806 799 375 832 70 275 838 611 46 336 462 598 310 735 948 59 728 294 827 940 79 660 572 5 627 49 768 670 573 528 350 796 318 504 934 688 302 101 731 608 293 700 750 400 106 577 100 126 523 624 531 243 106 109 511 26 486 920 444 349 705 0 334 627 387 113 682 89 493 784 708 539 828 682 105 592 56 575 879 649 767 24 469 117 528 652 123 329 879 40 692 932 422 516 854 419 994 267 259 509 57 170 996 133 658 903 703 668 207 486 170 323 634 939 640 14 16 123 615 286 741 802 933 73 750 436 618 296 80 934 581 564 571 377 273 456 107 282 144 385 855 225 436 757 335 721 119 733 805 662 638 159 602 292 918 741 318 356 505 628 785 143 266 123 282 256 275 977 111 475 70 953 333 529 591 86 584 228 503 637 620 973 650 396 637 766 380 982 431 506 796 416 121 712 220 866 157 467 662 990 324 641 276 647 179 282 80 333 417 184 57 17 423 99 882 565 812 365 24 375 433 767 956 115 921 648 948 559 870 838 726 491 353 996 641 590 292 906 865 201 928 580 534 898 426 876 375 925 389 109 912 170 337 25 242 581 464 359 70 942 698 565 207 135 651 551 456 115 829 598 245 466 554 81 963 475 670 29 479 968 982 552 827 84 874 42 238 593 600 801 267 64 680 959 854 903 718 162 20 896 892 201 225 813 819 127 157 699 539 667 754 979 324 149 719 192 732 116 849 943 734 261 783 624 889 521 547 264 863 613 798 520 621 778 415 698 670 936 455 874 566 739 753 728 316 933 921 253 185 637 480 53 230 292 149 937 331 22 485 967 317 894 886 283 264 451 727 761 16 279 920 225 587 373 214 687 244 23 1 273 394 437 986 805 112 859 789 147 575 242 860 795 446 246 938 684 842 570 187 333 741 480 623 952 700 99 282 709 799 839 115 492 882 109 771 562 670 303 358 857 648 184 991 615 726 662 980 276 794 89 128 189 334 328 353 478 685 975 299 418 3 807 318 261 131 674 214 163 630 517 982 793 546 762 923 128 605 160 107 98 634 323 710 859 531 881 968 964 907 218 940 646 8 89 228 528 634 371 245 374 243 596 639 403 288 930 355 744 495 593 773 393 954 227 364 522 124 608 622 244 462 861 866 779 548 38 680 643 791 673 368 740 981 797 0 334 594 929 792 600 759 232 825 695 355 779 971 337 774 689 435 427 560 772 302 847 177 120 166 141 786 450 548 500 984 682 237 749 329 855 185 81 429 510 301 964 10 32 23 764 593 652 459 431 531 115 30 906 196 219 727 878 479 941 747 380 593 144 232 379 216 406 769 69 597 396 159 296 423 821 395 497 509 483 832 163 557 16 977 338 541 122 495 618 406 32 241 33 410 9 691 984 920 850 146 924 770 455 642 72 954 198 57 789 509 10 753 831 464 730 623 333 483 562 750 509 615 555 188 406 447 652 103 697 185 839 209 875 646 548 64 500 823 283 775 805 327 255 332 143 390 600 109 547 861 978 34 673 474 242 311 145 491 798 157 897 327 310 967 419 603 689 63 778 347 314 613 714 72 676 104 344 671 853 988 924 326 2 584 7 829 881 659 747 160 83 47 293 513 570 883 866 427 685 575 109 523 926 905 644 650 392 852 605 25 749 313 89 917 402 251 274 955 505 126 47 75 112 89 911 871 659 206 104 830 575 417 583 527 685 514 973 116 257 891 42 284 31 806 346 249 617 371 489 860 113 671 770 751 882 656 210 253 613 416 411 153 388 619 256 429 107 310 540 940 240 74 770 463 759 240 753 378 749 198 114 215 874 979 958 261 792 974 72 860 976 247 607 528 575 310 762 65 140 846 540 938 758 50 580 829 76 460 977 573 505 229 686 558 20 276 147 693 596 521 277 460 646 666 646 620 794 286 68 985 406 721 267 995 133 462 721 449 257 737 555 775 419 261 352 148 205 102 911 518 787 505 407 774 422 928 335 54 873 999 140 348 63 522 811 404 573 945 159 168 325 507 40 233 346 203 441 20 445 669 380 162 659 150 283 520 963 524 244 44 288 372 344 170 234 482 758 254 601 462 247 978 489 882 329 835 941 309 84 229 910 743 646 304 361 201 820 293 965 287 183 604 65 303 713 277 560 326 450 971 663 182 176 929 414 405 392 652 405 949 145 155 834 885 544 649 405 771 401 425 84 588 46 206 868 575 461 156 754 376 471 193 223 362 286 720 111 569 300 786 484 93 384 100 951 379 200 803 613 937 471 641 797 79 332 503 570 269 125 248 864 108 64 158 424 203 79 220 642 315 320 165 459 635 632 888 751 621 365 879 906 739 859 758 558 268 69 587 542 333 601 503 772 384 497 433 365 98 681 807 717 276 289 434 96 215 729 137 231 267 570 129 908 634 180 830 527 874 252 294 194 535 254 385 107 365 909 185 717 427 231 580 142 762 700 324 696 663 353 136 803 705 910 87 412 512 999 871 933 20 932 929 581 830 547 629 266 927 353 344 760 908 605 498 581 580 672 444 129 322 605 654 834 868 470 121 279 988 886 334 310 714 394 399 354 403 493 268 449 527 201 330 293 54 575 555 751 244 721 228 400 67 56 600 652 501 880 244 559 702 370 826 897 732 357 288 450 796 894 67 407 949 275 733 243 437 76 149 737 620 273 475 886 353 261 218 811 631 718 841 693 851 829 828 752 489 926 750 186 932 383 820 567 926 401 795 423 583 33 395 757 767 263 49 836 814 922 771 676 901 840 181 991 9 835 352 138 280 185 691 939 588 960 786 406 382 550 467 445 161 387 907 265 511 706 216 224 526 87 836 853 451 274 321 696 538 586 856 664 820 342 819 598 605 450 973 503 351 947 665 564 362 166 349 188 431 314 654 714 24 957 65 190 195 289 753 566 959 876 261 718 769 700 456 764 658 488 963 309 774 840 912 754 298 519 230 859 879 30 430 813 692 445 246 464 467 771 508 725 977 907 180 988 964 420 742 895 469 85 575 60 930 573 819 273 671 367 989 13 462 32 99 523 379 424 862 962 950 957 660 994 769 329 951 916 888 125 197 484 745 557 698 266 510 950 26 937 496 37 180 549 10 679 868 691 971 35 346 96 82 57 852 652 197 319 997 24 798 461 869 722 760 913 473 687 893 81 917 656 430 499 319 523 827 660 667 851 770 364 604 916 445 903 708 683 774 139 526 298 605 854 591 903 625 837 677 236 282 202 186 558 902 403 987 533 433 965 763 329 463 79 272 492 427 8 855 841 808 180 56 381 543 646 154 256 281 699 718 275 686 187 803 598 719 823 853 943 519 664 59 6 528 338 161 120 590 518 923 950 800 167 864 99 119 42 282 924 386 523 263 964 593 876 981 718 866 634 777 527 415 465 371 702 829 615 485 666 589 763 506 541 998 217 634 391 251 10 936 793 659 289 618 560 598 801 898 766 798 91 683 671 994 891 242 534 386 912 2 539 400 266 665 911 84 452 996 993 519 435 764 74 647 771 667 110 294 909 107 613 389 988 866 683 714 970 533 184 713 300 97 254 776 539 102 894 635 914 558 256 745 721 1 208 218 951 280 420 591 827 610 449 75 922 966 800 920 113 591 274 524 802 468 116 206 435 823 615 857 695 564 760 536 977 952 412 769 226 366 487 691 183 479 765 773 311 949 747 179 479 534 894 717 6 205 617 434 951 306 599 134 640 82 397 284 924 208 959 472 187 775 794 618 626 754 523 942 2 74 609 889 543 173 655 279 635 723 155 702 266 470 70 480 181 849 989 469 869 310 978 60 200 203 540 329 474 515 50 186 721 334 604 898 926 540 948 554 563 589 77 84 992 722 90 534 532 732 810 979 910 185 702 358 682 884 36 828 119 412 10 868 446 309 91 527 385 996 531 43 100 313 836 24 434 217 606 855 312 827 735 977 289 818 386 247 202 152 243 151 750 565 265 974 466 341 428 153 23 884 380 283 113 401 503 506 323 34 421 538 809 323 217 613 525 2 551 165 211 390 767 397 627 366 495 586 555 936 999 109 688 160 791 387 737 496 915 764 962 907 689 812 887 830 500 320 863 852 44 119 543 514 944 578 313 80 731 385 502 417 259 464 581 911 41 54 237 829 914 584 980 395 798 652 581 531 512 32 222 903 992 766 127 203 560 831 536 622 392 504 518 446 128 602 980 23 779 476 372 997 69 76 606 915 880 219 892 83 858 369 272 86 405 687 143 452 848 32 711 8 207 507 658 261 360 753 952 709 439 122 797 667 385 981 486 550 821 123 106 907 131 684 350 51 285 11 433 909 277 85 426 979 167 301 330 874 531 196 447 687 175 587 197 254 58 528 225 332 678 796 262 3 782 602 218 918 311 459 589 206 649 383 968 938 721 67 697 923 661 969 635 955 121 446 787 66 470 357 329 586 516 313 250 327 583 616 389 914 554 945 199 104 84 708 225 409 840 53 431 83 231 907 376 763 601 49 678 800 681 610 964 473 845 129 715 608 657 202 356 686 105 223 635 433 727 978 40 839 684 554 843 321 904 538 809 596 859 149 578 86 881 376 145 97 53 394 509 148 315 584 923 974 908 449 896 839 727 445 544 598 320 223 684 68 224 422 339 12 914 938 281 556 502 658 331 132 178 842 795 534 822 144 433 867 743 866 696 508 300 947 856 175 283 893 512 630 581 403 926 974 586 319 590 297 214 347 711 326 548 934 978 697 788 274 195 954 778 441 583 649 413 308 187 513 847 998 142 409 862 578 888 968 273 512 168 949 520 685 528 283 411 454 308 510 453 721 157 215 645 19 840 509 213 769 635 213 239 376 824 692 212 44 674 814 0 25 77 533 500 73 416 964 681 990 517 886 309 164 473 384 763 90 176 409 380 960 430 474 765 619 511 89 581 45 511 9 711 61 773 770 257 615 399 17 806 14 43 74 946 679 618 458 10 585 784 335 42 730 632 876 50 476 436 347 137 647 461 811 262 122 366 702 909 416 400 54 700 920 419 870 730 378 829 10 632 126 151 277 527 121 134 77 449 941 470 869 957 676 987 621 251 796 815 919 700 451 727 922 785 637 821 490 917 6 97 454 754 696 257 40 448 409 619 13 148 56 255 730 266 609 473 383 243 913 8 396 93 346 47 602 12 500 938 89 135 898 528 419 239 243 264 491 136 306 117 265 488 389 671 722 947 417 310 393 300 845 758 839 984 334 66 935 273 8 141 486 33 664 430 594 568 329 684 215 913 780 2 689 81 910 260 594 892 221 931 64 712 366 126 687 93 634 356 520 934 539 900 257 207 673 24 831 20 177 490 873 573 880 20 13 300 514 921 967 266 941 587 725 953 850 323 898 774 530 282 136 278 286 767 311 539 533 720 754 294 195 970 740 54 107 668 494 157 254 233 686 476 294 120 918 255 647 239 603 78 127 819 391 986 249 142 799 914 666 862 223 692 683 368 311 774 4 367 592 69 213 487 990 778 474 674 264 540 126 370 612 289 865 405 387 506 599 605 48 452 424 397 630 930 817 729 365 287 32 592 644 491 312 967 530 689 562 407 314 397 26 47 168 93 320 763 922 271 174 597 457 650 661 308 838 782 961 928 493 286 861 129 435 386 113 799 96 672 139 604 707 162 434 444 715 369 507 731 308 393 493 696 252 244 706 756 749 396 425 364 116 440 113 523 173 167 650 868 935 741 778 509 540 248 20 689 6 697 909 317 904 47 414 164 2 250 35 226 661 228 274 313 294 330 483 972 735 586 568 508 946 590 81 735 94 463 438 753 304 214 426 646 492 184 465 278 411 776 554 586 758 935 906 204 711 126 84 932 81 7 922 456 398 331 875 502 647 756 427 793 259 107 595 501 877 496 399 804 204 66 185 370 335 290 596 530 481 613 626 76 68 266 599 534 10 403 360 330 667 917 194 4 502 789 277 662 33 30 119 958 235 890 495 704 617 249 632 374 733 345 567 892 805 335 975 934 805 286 110 345 476 559 619 834 546 387 632 19 207 229 856 89 662 909 270 504 922 372 18 33 366 389 377 425 612 19 814 534 963 598 207 592 963 4 820 873 476 467 132 734 864 325 875 563 639 675 980 466 537 46 381 79 924 419 658 382 682 312 42 683 140 468 514 73 346 151 748 447 698 443 316 197 429 447 422 355 13 571 657 42 467 575 365 122 96 98 487 259 361 25 24 693 21 709 2 531 308 74 164 401 683 594 957 453 279 744 705 312 114 467 761 839 4 388 131 961 463 595 368 693 937 720 332 936 706 216 893 787 782 256 594 109 563 208 630 871 709 975 466 351 52 227 598 227 449 371 352 643 413 374 502 953 219 221 799 169 220 286 870 854 996 517 607 75 98 219 151 954 833 729 63 986 311 350 193 323 521 355 928 44 222 65 395 795 470 105 183 259 830 606 674 676 71 727 697 263 493 469 829 30 629 342 23 510 523 19 808 746 873 284 621 214 174 91 412 172 579 468 186 760 179 108 383 529 946 917 205 701 747 681 767 81 198 664 464 580 74 406 779 104 750 771 401 53 439 752 564 1 81 897 250 404 695 7 83 841 452 565 746 425 857 644 298 831 732 357 73 147 336 245 607 776 33 910 960 276 215 993 154 963 324 86 890 484 398 841 68 179 44 919 569 341 898 380 95 397 567 28 689 837 861 141 274 267 369 407 519 146 238 588 225 901 14 744 895 893 604 926 601 949 796 899 258 430 980 635 708 449 780 701 883 905 8 384 575 520 480 86 806 574 322 508 713 718 492 392 679 722 838 380 564 488 872 369 482 787 723 472 777 497 326 484 592 821 150 432 45 721 411 623 525 567 9 642 179 103 217 106 181 516 432 498 694 597 440 865 354 318 791 81 316 895 215 572 570 578 308 883 869 72 501 829 210 533 263 376 277 691 140 788 860 427 711 434 853 539 534 66 775 720 253 775 129 79 162 29 624 628 328 151 801 101 484 975 565 345 386 919 103 143 380 628 960 811 734 935 287 552 99 938 983 708 266 112 638 314 259 864 938 642 921 909 92 421 746 994 388 504 990 90 649 113 518 167 186 343 965 938 621 64 959 942 75 755 972 550 142 145 198 536 178 640 788 521 692 678 970 669 851 746 787 532 298 378 169 156 706 901 86 645 782 334 461 32 744 595 412 422 758 496 790 931 370 391 123 375 357 43 247 89 66 784 857 757 400 864 587 509 442 348 992 971 973 22 656 292 681 731 921 295 973 727 323 838 458 153 31 717 366 822 880 59 924 515 595 362 66 513 838 575 439 70 988 310 291 594 788 783 125 860 306 231 101 291 665 106 688 766 844 962 321 610 374 745 261 436 357 855 423 481 129 284 29 801 413 204 85 115 239 481 592 913 214 602 313 95 824 450 459 743 881 852 763 64 146 930 165 22 452 443 467 306 192 584 186 563 555 192 719 460 978 744 320 394 483 809 497 510 137 507 423 170 814 427 871 818 168 246 491 728 445 994 55 51 402 493 977 674 435 930 870 336 191 411 124 571 322 624 574 173 3 865 748 74 494 685 971 878 510 179 866 203 664 777 758 781 771 565 640 743 38 307 466 892 416 316 406 180 117 343 874 818 122 936 832 59 43 471 715 236 48 820 817 337 874 124 943 2 147 387 750 1 568 182 779 814 269 325 112 622 806 772 172 545 357 998 484 990 304 458 936 996 190 860 139 725 966 527 251 824 434 263 632 733 164 814 953 171 253 162 879 801 279 17 226 311 107 429 442 332 664 538 783 336 593 746 131 702 787 202 126 847 479 956 765 549 305 212 302 594 638 507 21 220 821 200 196 833 753 786 837 588 878 665 166 241 874 685 352 669 85 577 867 182 494 149 663 757 854 432 991 738 153 875 129 913 425 426 621 623 646 448 440 190 383 740 209 965 868 31 436 250 654 360 933 694 665 783 171 967 290 539 844 55 233 45 723 683 374 937 482 762 919 666 762 371 797 822 283 364 184 996 331 623 690 390 709 710 120 94 497 206 27 600 555 310 496 881 654 535 917 362 837 736 11 769 865 48 788 998 978 589 947 702 813 942 854 119 527 597 275 5 796 25 441 88 152 852 285 787 499 888 209 187 709 883 46 715 646 840 193 308 720 331 623 297 0 654 817 67 322 812 134 290 404 165 354 833 42 814 9 653 273 709 489 54 934 313 215 179 212 461 704 592 713 685 434 850 870 932 821 84 983 313 402 977 623 580 561 287 618 653 83 336 72 246 134 371 469 466 605 701 467 291 430 39 491 901 215 102 142 393 312 562 343 942 369 925 995 850 539 326 117 127 799 874 669 882 635 494 818 654 784 216 585 796 220 344 767 592 848 884 142 444 626 284 410 680 556 554 295 94 661 261 788 952 622 54 766 246 596 321 932 619 378 543 288 208 360 703 558 668 903 531 673 919 497 221 821 321 574 98 443 859 915 891 854 401 970 588 98 365 155 506 471 62 811 682 161 31 847 241 962 804 965 242 203 991 551 123 395 874 654 204 402 812 382 626 253 819 34 52 770 89 754 349 155 456 203 138 416 998 361 575 321 604 838 358 487 97 596 744 180 298 216 407 251 606 368 154 105 603 246 725 200 208 833 22 561 271 408 700 107 896 304 520 13 974 245 833 222 187 836 65 645 992 863 290 766 100 549 199 9 304 731 333 231 119 431 844 725 329 247 199 344 63 218 559 228 674 223 125 47 186 664 594 991 696 840 307 618 496 413 480 25 393 345 655 588 995 811 830 838 457 91 806 500 144 165 593 375 514 409 223 447 280 856 340 7 750 747 953 367 875 121 604 390 611 879 89 208 374 902 274 591 891 188 88 845 438 617 938 112 440 21 225 209 228 544 818 606 338 193 853 250 804 332 146 822 610 86 286 842 795 924 671 473 341 724 767 48 353 199 638 361 851 510 478 26 211 660 359 675 151 830 666 101 223 715 125 102 641 686 63 75 482 453 29 435 81 491 511 481 18 540 411 917 351 800 632 880 778 187 424 668 891 781 580 583 481 94 18 45 177 817 363 774 463 930 750 686 94 310 637 257 882 380 828 474 981 307 792 343 115 562 332 926 131 430 585 146 558 358 349 718 70 256 76 558 336 911 850 621 335 221 634 232 983 148 790 185 927 166 581 794 184 902 22 148 327 826 889 643 117 389 496 64 621 753 795 295 76 128 778 102 321 797 469 58 322 50 632 386 401 492 909 796 985 962 635 883 888 877 962 252 642 573 998 721 963 350 41 115 949 790 239 196 784 75 795 723 290 755 75 460 120 578 595 90 709 146 913 563 240 63 292 994 610 885 564 832 560 439 531 681 515 345 12 642 280 407 24 648 414 741 712 176 427 179 140 227 805 378 305 157 566 581 910 416 48 904 283 205 613 884 944 451 441 598 211 842 465 945 153 155 805 725 743 268 70 986 657 751 843 971 86 846 242 10 704 57 17 262 877 73 3 299 70 0 179 740 533 833 93 733 400 989 793 319 230 100 70 440 338 415 625 950 174 184 400 274 162 961 520 338 280 804 568 552 774 114 511 3 563 192 399 621 932 462 697 760 368 460 843 882 245 617 133 53 579 874 742 805 3 486 549 936 264 856 792 899 45 115 617 347 260 291 462 760 243 834 546 328 386 141 319 791 287 665 94 294 353 716 228 962 422 875 848 327 670 366 351 557 832 310 575 923 300 392 640 548 185 988 65 306 191 135 666 32 20 4 210 931 148 376 154 100 138 942 341 204 920 581 609 617 223 807 869 780 355 634 19 589 283 535 457 411 653 958 245 833 387 417 300 390 359 891 978 229 495 705 527 395 477 984 352 641 624 783 686 709 2 219 417 422 430 671 435 251 653 965 569 122 9 240 334 220 341 323 308 167 196 574 351 949 712 944 390 627 657 400 842 34 839 225 987 779 660 852 183 570 25 126 557 605 8 28 44 90 444 288 289 963 104 231 71 30 696 83 431 964 16 167 833 626 307 426 554 896 752 208 273 386 123 528 603 32 600 259 800 918 523 612 778 391 766 369 267 471 61 732 437 999 819 803 294 982 797 789 320 978 983 505 564 26 541 430 526 690 638 289 798 248 662 739 598 313 459 688 379 258 700 278 190 207 501 159 15 209 841 717 899 372 514 870 343 172 197 291 794 154 954 938 856 579 332 33 495 976 439 34 459 105 726 54 486 365 555 841 109 750 305 721 380 490 941 229 224 754 961 831 714 267 80 237 915 803 629 538 854 798 539 183 272 195 162 309 771 49 214 5 564 758 523 569 891 426 410 828 337 419 497 866 620 929 106 272 526 438 518 241 795 243 954 591 301 972 379 16 886 296 585 759 912 243 405 327 699 236 437 34 273 792 70 520 928 214 201 809 50 126 761 686 400 0 44 722 127 438 888 695 494 26 218 856 267 718 992 236 867 48 114 851 569 77 230 885 908 878 822 948 212 722 452 567 897 694 417 668 342 425 236 416 729 422 486 703 458 434 969 213 579 976 97 343 670 985 663 384 603 207 860 189 370 552 694 41 821 78 159 88 143 332 181 950 576 671 204 644 937 467 857 291 187 299 365 741 431 619 497 280 13 980 598 697 228 187 804 98 14 472 200 488 221 735 247 464 97 974 12 613 714 37 156 508 17 934 693 811 892 946 489 648 753 802 930 244 300 618 727 462 635 98 368 127 879 107 824 566 936 110 925 201 533 545 6 520 511 872 148 997 683 752 992 117 826 474 83 392 719 576 712 877 914 644 388 230 881 463 489 141 264 404 573 820 529 722 823 879 280 253 187 548 517 280 33 749 203 436 727 804 317 196 569 118 912 176 234 36 756 637 901 633 854 930 784 527 114 378 311 2 718 372 657 402 857 745 297 999 507 140 429 106 513 232 191 848 251 837 510 579 727 863 324 181 378 137 533 732 494 768 841 812 577 511 364 946 151 685 15 905 532 47 875 749 379 873 800 989 928 833 358 147 721 179 556 761 930 233 467 131 752 175 672 519 287 852 849 112 978 619 727 334 181 543 636 905 352 208 852 983 818 648 707 143 531 23 33 980 412 474 250 165 892 399 996 258 894 113 746 715 199 130 777 12 307 101 768 343 695 750 418 559 384 23 32 658 436 388 254 568 31 123 219 300 525 971 119 863 18 104 311 834 170 268 770 247 965 895 879 641 199 718 260 935 799 975 999 731 123 203 869 113 639 11 98 941 755 790 150 959 555 274 667 739 799 564 94 474 202 224 407 957 196 146 448 176 907 132 987 314 286 164 885 749 408 726 242 76 990 113 514 805 115 788 94 742 640 866 619 129 591 737 478 405 602 329 194 106 914 792 713 647 646 89 239 419 880 154 206 739 697 462 448 235 686 391 883 219 301 598 318 435 482 153 415 937 449 86 584 849 773 792 125 707 810 47 517 999 208 450 947 547 299 284 369 181 944 258 426 134 129 150 843 172 959 718 699 166 570 987 89 168 283 76 540 368 725 998 22 887 421 721 48 652 544 735 819 632 286 981 378 53 711 756 693 882 514 228 119 931 462 729 358 561 146 836 954 20 499 365 752 768 636 29 567 310 594 731 961 403 664 441 933 568 131 846 134 275 931 948 808 822 259 364 14 584 49 899 432 266 53 732 882 152 716 527 817 472 236 353 631 705 23 546 3 149 307 473 908 387 247 673 627 480 216 967 254 635 518 179 84 937 279 669 746 744 865 273 927 829 287 640 381 924 160 719 444 900 863 112 569 321 685 977 562 430 648 655 334 920 636 150 890 445 434 776 878 391 806 913 493 717 445 141 941 294 573 68 137 883 550 848 346 454 733 580 22 548 216 223 845 541 746 147 178 489 255 152 202 172 84 738 170 258 857 872 99 28 616 446 327 963 800 66 865 971 987 128 453 510 319 330 365 649 33 530 316 120 525 608 566 894 544 272 353 24 561 870 688 605 866 682 829 571 317 57 140 733 31 133 321 761 361 775 240 194 353 940 550 448 913 154 139 484 244 768 168 17 785 346 391 494 83 300 631 384 647 613 354 218 498 999 21 772 30 215 73 51 86 345 123 430 642 943 130 68 475 104 763 587 655 308 120 838 597 23 851 8 290 174 719 295 787 253 322 440 986 769 552 538 118 215 616 528 395 340 103 394 149 250 511 396 969 332 118 255 317 693 84 226 258 916 571 382 956 572 607 334 900 175 740 848 283 315 621 578 280 277 231 440 121 136 38 786 827 385 541 195 481 115 250 869 297 206 628 379 13 147 992 468 655 253 34 523 939 414 481 833 157 913 164 275 630 537 892 731 78 634 213 329 574 815 850 442 156 165 988 868 951 192 573 228 262 549 133 364 484 389 305 653 712 919 36 235 582 339 295 622 424 29 792 497 96 12 660 544 206 546 378 46 510 65 636 341 544 38 652 802 580 669 708 245 359 312 244 52 516 285 241 571 928 369 557 448 601 921 551 56 282 41 251 910 559 586 621 461 145 566 759 947 937 204 962 195 9 24 873 770 324 421 411 93 690 708 726 248 823 115 778 609 489 960 360 879 662 514 186 829 940 456 598 711 183 405 320 625 899 550 183 801 775 679 335 758 264 850 173 970 256 732 699 362 573 828 246 379 179 97 433 104 828 640 342 690 670 329 5 432 886 841 658 646 653 804 793 439 542 684 261 570 249 331 269 477 340 16 415 184 546 339 5 826 887 112 19 607 216 142 502 714 293 882 549 278 494 688 405 45 603 544 343 589 225 959 999 210 668 451 75 616 921 943 182 495 22 142 269 211 802 313 578 470 893 593 523 828 603 410 806 193 843 749 180 635 50 736 192 887 109 38 905 412 699 267 96 977 80 102 139 15 393 807 470 519 704 112 564 792 607 825 340 436 96 182 788 560 348 430 914 78 607 150 541 47 578 671 520 24 734 340 35 715 972 329 512 533 855 540 532 496 722 674 379 708 540 820 538 310 376 379 975 541 679 731 565 994 329 401 362 898 290 645 346 31 860 389 251 725 708 613 609 518 927 18 96 447 908 15 55 81 130 511 411 488 459 540 404 806 679 782 267 154 691 4 211 946 301 903 772 499 285 563 256 547 74 532 188 228 1 747 54 551 517 488 7 50 996 148 451 932 719 408 841 599 397 262 919 991 945 326 329 954 97 949 107 330 475 910 394 351 815 106 826 67 777 876 149 981 493 564 572 415 797 943 966 94 358 423 0 222 827 1 995 771 929 138 880 405 26 995 779 785 171 922 495 721 690 123 650 106 44 173 796 887 88 846 932 439 185 371 269 891 662 395 916 610 556 85 876 36 294 247 881 262 269 1 302 704 420 618 236 862 459 107 53 308 970 242 710 264 214 607 966 638 691 115 248 832 871 406 912 486 3 642 236 823 913 53 283 867 835 257 429 298 512 515 461 909 819 534 150 766 524 540 141 164 691 31 349 215 615 451 240 574 853 837 905 718 15 27 287 134 918 143 189 164 195 99 687 18 337 556 14 459 897 869 374 346 869 69 572 465 744 268 396 61 396 20 371 399 701 425 900 938 754 158 673 165 555 121 431 541 217 930 162 764 108 581 983 734 964 539 63 390 188 403 954 27 809 668 468 759 7 494 11 981 285 768 83 309 260 771 686 873 1 908 820 101 369 551 95 905 562 405 239 221 323 364 33 74 4 1 699 813 517 171 24 363 444 286 225 85 859 776 269 579 404 1 319 214 687 881 496 480 199 159 980 540 961 97 433 206 602 509 939 404 493 559 765 112 418 758 563 646 606 145 145 52 750 757 431 108 686 107 30 254 385 565 506 392 381 37 464 154 148 709 373 705 356 539 160 834 342 972 619 616 35 375 488 975 483 455 597 306 448 291 398 55 904 692 308 35 753 881 834 787 984 969 132 756 394 699 357 928 428 134 513 443 199 542 375 530 765 919 480 456 501 325 57 396 316 804 278 868 252 170 51 619 136 753 4 409 423 270 7 259 667 521 446 782 483 517 219 766 276 506 586 606 419 476 535 248 109 753 257 164 162 951 66 920 427 546 121 30 870 882 9 474 927 664 857 232 770 468 270 981 468 417 921 712 680 345 735 515 586 55 338 719 162 941 732 717 115 972 761 984 781 135 302 303 639 481 713 191 476 124 662 339 714 697 657 789 526 757 254 639 22 347 995 574 859 418 229 654 997 210 929 446 300 326 964 635 354 746 362 482 735 580 177 130 368 465 743 523 411 286 770 822 500 267 41 199 874 520 531 231 334 125 576 466 176 951 909 70 929 429 744 587 285 789 903 670 691 697 83 906 182 570 729 713 926 96 50 196 372 263 146 945 184 235 83 829 756 108 276 401 478 512 543 638 758 35 752 628 655 432 389 591 602 427 917 716 244 518 869 695 418 490 585 845 901 809 205 55 371 965 992 331 748 332 591 896 144 254 245 434 466 551 395 299 448 960 296 97 511 924 639 556 464 703 481 854 169 535 444 608 904 858 404 38 290 490 605 733 80 707 604 507 751 666 235 74 996 666 424 364 153 66 26 112 188 369 805 26 979 852 83 330 114 876 561 211 757 238 13 738 386 436 202 185 21 470 249 291 275 401 136 33 878 111 398 382 167 606 829 181 194 237 170 12 624 868 916 508 1 131 468 223 988 212 423 264 602 283 964 84 360 420 630 565 854 607 311 218 742 721 449 184 921 547 5 631 396 272 866 86 772 78 493 990 752 685 366 177 622 614 669 136 412 272 503 307 767 431 608 395 852 339 933 402 506 785 258 113 498 240 809 5 862 466 239 447 339 925 774 325 823 340 172 709 703 275 389 455 382 175 38 769 590 167 62 529 504 273 590 373 982 178 217 970 756 5 505 912 689 918 490 927 901 287 184 398 266 453 118 4 181 496 331 77 959 699 849 608 990 907 770 918 135 786 896 718 637 747 599 360 795 545 817 168 748 741 592 869 87 907 637 186 43 493 437 42 873 162 4 532 579 118 418 83 124 553 951 727 852 436 340 102 113 432 930 419 13 298 799 88 691 7 947 394 317 106 350 62 256 906 560 492 798 92 385 147 821 746 508 896 619 342 880 340 867 92 244 988 534 447 263 10 341 902 321 653 817 995 132 665 145 275 825 39 472 57 375 248 356 241 259 879 891 319 312 564 560 935 360 979 943 276 458 690 863 10 880 429 962 665 705 797 730 893 625 650 454 246 495 752 781 121 527 575 210 745 937 985 851 913 402 605 214 750 478 348 996 281 396 434 879 753 28 824 54 473 729 980 798 615 416 25 270 681 59 607 627 984 729 737 31 277 211 480 55 478 204 124 543 503 162 620 948 432 855 824 623 127 67 988 636 131 841 734 145 769 261 282 756 333 871 554 775 434 373 516 281 209 988 335 221 355 506 827 941 18 203 273 102 647 814 622 670 491 462 9 580 458 442 981 539 893 105 16 148 34 121 245 205 737 56 785 182 282 33 635 514 773 487 61 576 354 683 899 279 399 558 188 879 142 834 510 958 442 601 568 648 238 61 90 102 437 676 935 675 115 837 442 754 458 714 441 378 140 847 626 490 785 1 438 896 142 628 128 554 604 937 154 504 267 25 473 987 52 953 305 382 200 407 293 368 894 272 603 180 402 479 472 995 614 368 132 195 975 588 222 618 909 655 630 606 604 518 262 906 680 508 354 833 29 190 561 996 552 796 676 929 324 542 619 472 928 576 495 335 568 880 150 497 774 985 473 600 785 882 739 470 222 817 692 218 622 110 321 377 681 237 902 520 276 674 906 736 440 21 313 598 239 71 137 373 414 821 577 833 370 800 271 337 825 788 161 915 349 676 755 908 171 149 514 420 820 416 274 785 232 435 963 862 737 420 758 15 628 264 612 881 605 497 72 320 743 19 793 532 611 595 855 341 677 224 210 444 687 4 671 771 972 395 693 930 669 333 622 508 596 259 174 203 671 263 561 136 682 414 87 664 958 217 353 20 544 275 992 880 920 392 672 805 386 711 200 923 195 271 153 862 483 800 515 469 649 297 671 186 570 223 240 160 96 840 267 891 935 638 326 192 505 175 632 799 213 602 604 88 134 687 232 515 492 663 885 355 810 445 519 432 202 603 700 912 553 158 587 559 334 329 757 190 265 442 385 917 905 946 56 490 530 43 828 508 719 988 672 460 201 541 511 383 834 154 618 174 745 190 836 636 782 739 0 968 298 564 278 859 536 904 168 394 429 205 417 429 51 114 842 884 497 868 36 715 724 105 343 714 666 291 45 801 284 404 617 870 348 737 89 94 596 302 474 927 957 641 865 283 609 86 562 457 529 73 885 567 251 178 871 676 849 184 281 762 603 111 925 874 580 904 976 607 351 728 920 311 692 258 630 282 599 59 736 473 953 483 589 487 422 914 682 180 950 97 608 375 649 30 278 677 52 879 77 26 346 737 295 913 64 133 587 524 459 762 765 341 971 737 87 203 823 187 367 510 20 345 251 818 434 583 278 55 503 944 411 566 384 961 339 283 149 7 582 85 90 505 655 128 727 903 505 470 155 2 589 838 510 309 613 409 50 80 464 764 450 707 348 475 130 378 548 899 880 665 615 910 156 796 190 671 298 17 295 460 957 943 821 954 784 880 255 652 767 644 272 983 367 556 893 586 84 298 891 5 366 978 723 158 770 949 441 740 98 485 111 287 150 510 771 851 18 274 352 46 736 596 604 809 331 853 981 173 486 78 201 945 407 6 876 817 304 854 86 307 109 105 458 813 821 194 607 948 176 666 107 444 140 858 100 717 260 226 631 287 757 304 309 659 148 89 394 496 108 800 181 972 79 188 871 841 467 403 441 93 229 874 682 469 89 87 729 879 465 318 148 157 761 255 753 699 594 225 912 353 666 163 697 128 762 195 4 627 542 758 964 453 918 192 352 788 868 309 869 622 224 765 371 171 844 506 862 305 590 714 589 998 816 923 546 682 593 134 338 336 980 597 162 64 976 374 977 211 632 136 57 478 282 756 517 433 271 568 312 858 432 529 51 855 177 851 664 319 150 822 436 96 684 164 300 882 827 242 913 489 543 765 159 64 796 885 648 615 950 943 394 710 84 563 419 331 883 153 638 767 813 17 478 238 485 308 169 830 436 358 40 634 678 196 646 136 787 356 368 635 540 692 356 370 287 373 469 354 574 991 810 537 903 543 661 302 661 359 23 491 691 917 23 104 850 503 983 643 343 450 392 308 984 172 977 673 557 912 42 527 266 491 985 338 975 971 788 207 616 385 24 108 200 710 396 120 155 689 671 430 41 6 853 606 725 636 26 861 892 392 944 182 528 369 979 683 87 174 327 458 863 637 724 425 317 212 479 474 7 448 19 692 190 514 329 824 490 420 279 7 235 346 134 369 362 571 780 605 332 935 119 692 614 214 754 558 765 876 745 520 433 805 601 511 83 700 68 732 902 449 675 749 527 40 171 788 160 212 123 972 887 703 582 904 695 989 953 365 5 500 42 735 930 823 568 286 49 864 867 839 265 323 322 742 29 963 916 162 881 734 165 222 853 113 431 974 264 224 103 917 27 473 273 613 826 388 786 152 630 517 532 157 251 770 710 463 464 629 89 632 904 882 893 74 80 849 481 904 75 291 150 3 450 242 397 838 785 911 286 958 674 677 365 895 750 730 495 629 980 216 244 745 130 17 206 973 61 858 288 808 516 653 184 400 355 38 960 268 781 95 944 158 239 202 122 208 857 332 834 492 178 453 78 217 907 525 630 289 175 253 282 36 81 399 685 606 895 815 950 153 700 609 435 257 377 873 947 576 292 291 908 166 913 928 670 5 124 83 818 600 993 486 145 248 902 394 9 979 970 511 166 775 160 67 92 439 502 767 557 292 512 215 764 96 180 547 631 175 807 797 805 752 958 490 550 191 669 596 38 67 556 366 800 132 889 463 89 25 542 184 311 703 261 423 928 124 791 644 36 746 566 23 833 138 726 994 900 75 754 714 121 654 639 810 685 885 571 160 884 799 580 613 64 191 38 717 644 237 735 999 865 327 562 214 944 790 35 403 66 151 192 35 591 148 111 127 992 601 8 935 666 480 212 114 590 493 187 908 289 811 468 696 855 506 994 400 202 719 897 566 616 283 996 792 708 150 760 214 156 113 226 594 706 994 14 558 247 704 185 80 640 395 768 123 299 932 955 323 380 106 149 890 132 100 796 787 840 325 555 13 424 730 418 390 492 524 972 773 335 952 635 504 620 171 135 900 354 222 516 714 228 605 292 978 797 970 451 388 16 675 733 305 588 664 408 137 655 215 178 24 793 659 905 726 870 108 416 200 389 729 929 937 791 947 678 95 304 661 129 429 845 294 121 751 789 851 73 180 595 141 262 171 530 857 172 411 569 502 782 348 475 308 879 381 780 294 758 805 458 499 469 209 860 158 3 493 341 559 781 67 617 654 406 922 560 593 725 463 403 729 964 822 720 994 644 240 729 106 603 561 256 991 801 217 622 220 705 391 699 157 234 903 55 328 126 794 356 292 541 775 470 721 96 948 774 891 282 808 671 151 147 91 806 734 362 742 665 291 283 730 583 865 219 599 616 674 584 538 785 132 921 747 598 741 449 565 554 337 723 626 642 567 672 96 948 968 458 655 32 27 922 798 443 259 266 352 702 622 238 835 706 770 708 687 65 943 783 406 365 677 50 887 861 183 698 809 578 550 116 524 63 944 946 930 741 884 318 156 866 134 408 824 921 392 325 245 570 17 406 126 976 9 707 87 33 693 108 698 125 204 703 15 476 561 997 734 2 42 241 806 415 579 115 435 336 856 149 580 277 982 363 782 764 294 412 690 272 237 686 92 847 381 635 733 221 578 423 236 442 29 653 776 441 125 568 595 776 786 228 750 980 940 412 288 214 873 448 51 820 660 688 441 215 527 662 120 817 770 220 864 207 28 428 70 669 376 440 525 145 650 879 844 685 706 739 671 655 784 720 954 604 396 740 300 391 738 91 127 259 260 10 881 407 94 245 2 382 308 198 851 315 757 858 480 578 541 244 347 909 940 226 224 197 194 80 528 34 397 720 278 851 234 507 16 387 19 76 815 15 303 216 949 785 333 894 149 41 198 584 444 743 523 143 867 527 395 417 402 93 876 600 170 306 35 607 708 209 214 77 850 583 83 619 613 318 438 900 423 20 992 934 371 552 339 301 730 408 236 229 557 667 269 631 390 589 912 302 152 48 8 496 311 359 996 246 562 764 157 207 298 571 786 396 159 882 456 904 110 295 455 124 879 220 171 262 70 9 393 254 731 284 76 450 480 66 733 133 984 122 259 420 369 865 648 847 878 54 373 500 503 214 869 329 875 60 801 406 507 686 651 704 652 161 241 683 695 865 216 96 806 818 879 338 837 875 903 742 422 279 611 834 97 440 858 247 750 841 189 892 270 133 384 648 152 289 185 294 583 615 274 227 59 257 874 589 928 945 280 880 316 336 243 726 484 48 815 509 259 719 741 438 773 549 401 19 720 378 385 954 852 80 224 611 79 676 617 864 381 792 623 816 561 50 534 185 104 969 782 476 177 56 965 36 78 873 338 574 588 544 165 582 843 314 335 785 925 448 206 194 152 735 851 672 169 974 751 278 991 393 171 464 550 253 323 300 936 0 840 183 620 386 488 213 428 191 577 22 715 804 227 976 954 609 1 778 666 697 437 172 169 58 779 877 22 434 620 432 236 400 457 73 314 904 379 646 949 212 477 582 689 208 231 441 150 430 281 165 213 812 932 117 446 708 627 701 266 251 560 214 62 800 303 901 202 389 631 151 315 153 868 791 267 846 687 309 320 856 87 922 884 105 735 934 908 586 894 756 353 587 911 338 670 441 436 469 5 264 614 654 758 638 754 248 850 113 822 30 587 611 514 295 780 420 979 546 962 597 142 945 49 538 397 552 132 619 459 922 178 406 310 757 807 190 331 661 209 353 999 747 950 887 701 888 530 697 379 845 938 342 179 64 75 713 94 10 674 382 512 101 866 99 287 536 960 321 977 292 778 661 113 365 490 913 262 27 731 966 977 876 147 574 519 875 359 216 742 455 161 482 820 470 332 305 843 568 747 279 68 100 562 146 511 633 954 641 139 262 878 206 127 268 857 508 534 817 116 967 997 189 841 197 420 354 243 682 355 583 837 330 814 324 867 288 475 683 35 792 125 515 652 119 734 664 378 763 970 400 117 361 469 91 438 405 834 802 364 634 189 437 655 68 170 669 523 58 500 881 45 812 434 692 26 849 111 597 496 759 891 236 721 945 777 724 966 364 357 120 194 844 463 449 647 294 495 276 564 481 454 610 464 140 458 168 106 863 463 194 865 672 894 859 805 980 314 778 35 289 449 386 666 910 663 785 66 563 619 36 316 882 265 682 716 443 789 587 988 343 689 334 262 192 740 743 896 788 140 780 709 30 65 704 162 526 124 490 217 1 400 560 577 545 45 565 307 665 491 521 106 324 293 194 756 394 490 938 325 686 214 413 163 877 604 929 985 170 470 970 121 226 680 199 754 189 943 630 998 360 628 233 596 893 57 114 30 685 427 909 718 290 639 889 5 227 926 331 718 395 748 621 329 102 655 247 363 292 518 47 890 718 950 956 29 423 206 151 100 519 426 344 609 129 438 575 683 240 826 159 399 310 262 225 307 918 562 400 616 444 307 698 507 567 341 936 868 929 565 513 866 191 632 555 813 46 84 920 507 969 213 49 605 796 563 766 517 902 841 719 364 183 616 103 588 129 89 927 474 279 78 807 614 260 594 315 797 186 919 801 387 796 927 818 221 517 249 116 143 204 531 232 331 285 60 122 325 482 564 859 758 677 873 748 313 837 558 645 376 442 232 536 168 226 755 431 819 583 351 95 581 743 242 383 567 130 848 5 330 897 850 616 31 8 389 337 937 880 449 818 282 265 726 772 356 602 610 439 77 834 889 657 102 523 796 322 377 838 391 491 319 828 805 801 472 666 380 576 464 879 61 629 751 171 253 449 681 859 14 312 761 111 476 40 726 933 355 217 394 1 573 651 968 620 829 713 511 831 366 550 125 989 893 253 52 11 520 7 21 219 780 658 216 372 886 449 108 823 998 511 391 200 527 737 667 360 555 840 467 641 710 344 676 360 507 765 407 886 785 67 746 233 226 4 624 675 131 905 116 751 584 426 126 182 974 890 513 201 73 576 101 565 253 125 286 855 312 420 877 808 491 209 772 284 823 56 189 783 229 509 587 163 505 362 290 307 731 951 299 301 351 648 303 942 656 99 131 928 182 532 867 809 499 355 459 487 769 817 374 810 836 175 34 782 998 414 970 602 646 738 427 107 961 950 398 450 919 256 866 681 747 899 999 402 643 367 119 561 651 697 993 778 223 199 414 931 232 106 125 559 291 516 355 967 866 223 185 188 841 665 713 111 805 189 855 233 872 292 461 678 130 780 532 715 160 928 867 866 372 264 729 530 418 844 44 396 391 177 277 156 656 176 305 526 967 969 976 94 704 962 908 469 668 908 201 774 589 348 639 206 897 909 251 652 456 987 597 289 391 621 479 776 362 745 731 113 868 108 990 154 518 403 904 909 863 796 378 22 451 456 396 263 853 821 968 357 587 620 113 735 111 480 173 2 543 839 581 723 861 773 406 981 63 962 150 442 395 251 272 659 750 715 131 353 321 520 565 299 14 273 881 477 453 996 466 652 742 923 42 551 326 52 9 210 744 285 94 324 984 732 775 667 530 663 937 251 797 499 581 994 3 757 537 63 243 923 162 8 220 436 873 668 99 334 858 567 871 90 280 271 979 635 132 359 618 613 616 298 455 456 887 275 562 431 106 549 805 716 934 161 791 161 762 166 533 485 344 104 35 147 777 133 655 790 793 947 669 989 265 644 829 831 790 67 947 107 677 759 193 878 151 855 541 163 247 934 791 315 771 194 248 423 388 215 667 188 780 272 78 43 327 286 82 144 241 522 742 262 780 924 917 831 473 263 67 43 920 759 497 367 725 979 169 490 544 575 678 426 869 266 295 905 506 429 337 167 134 393 999 44 605 419 414 106 557 470 826 432 445 244 79 303 767 442 659 503 704 771 347 93 63 614 833 314 602 85 26 552 501 495 809 802 561 315 242 894 145 837 356 951 192 850 528 571 703 806 960 971 465 242 313 858 889 417 836 838 376 53 397 465 403 572 145 123 750 267 232 238 949 545 496 777 51 892 502 20 743 991 122 236 560 465 309 246 730 611 963 349 25 946 723 196 394 643 161 937 613 460 735 29 309 646 537 11 852 230 584 889 998 720 109 326 333 270 847 449 784 86 752 161 332 77 813 797 81 566 584 972 673 565 458 275 717 601 263 926 321 361 442 13 880 448 501 574 990 325 75 892 739 946 705 193 810 527 455 885 248 961 516 101 531 312 737 202 857 652 537 81 824 930 419 721 981 920 482 622 103 456 571 844 893 31 400 992 339 34 147 382 467 836 807 661 507 125 539 482 114 410 370 12 758 108 714 464 449 442 139 158 554 42 60 1 829 893 280 848 587 151 882 225 32 970 139 425 548 72 649 158 252 100 814 222 570 809 360 804 111 593 575 202 641 429 59 882 153 375 181 872 910 899 768 589 688 591 798 995 203 212 187 172 756 574 884 562 108 54 114 813 858 278 186 612 149 1 133 177 566 568 68 943 733 778 423 89 351 690 343 354 146 4 82 449 162 886 636 304 11 6 989 456 341 329 992 371 15 233 905 628 364 905 801 53 827 349 443 223 198 62 338 637 684 206 444 813 706 566 584 502 651 839 41 735 459 798 501 132 126 906 238 697 979 0 539 879 412 659 61 413 809 394 340 220 649 542 300 500 358 425 228 564 703 666 770 475 710 189 50 850 896 818 606 851 493 516 762 499 489 728 589 627 324 80 878 637 585 335 510 621 408 370 524 595 271 21 894 345 547 285 668 84 940 152 218 224 533 960 500 857 660 187 645 159 420 940 30 793 182 392 970 531 803 21 982 668 458 48 942 295 430 134 455 330 501 94 413 773 83 284 344 414 117 60 884 248 32 908 776 701 624 28 731 744 289 355 153 671 435 433 212 938 79 135 636 97 605 887 731 499 235 913 31 395 125 305 310 254 424 350 936 682 758 289 150 964 792 614 180 526 481 177 177 545 757 813 961 743 215 23 448 709 466 493 2 638 227 919 319 741 909 337 446 784 900 607 861 605 483 292 163 727 192 713 877 108 901 724 667 523 287 152 61 675 10 306 543 955 49 704 843 296 322 494 561 485 650 109 422 439 847 238 409 336 445 0 230 67 500 147 405 784 145 778 645 374 867 699 465 904 119 358 398 780 866 415 558 634 724 585 367 426 944 925 949 326 726 65 888 931 265 993 197 798 246 774 303 166 826 451 990 949 755 528 249 949 552 981 854 441 530 133 475 514 387 990 115 602 402 530 884 46 404 4 687 19 355 351 927 90 878 315 952 827 393 164 889 822 999 806 122 452 398 171 787 531 632 321 361 180 86 587 516 540 727 711 552 983 412 202 914 416 610 774 421 313 630 589 57 957 439 765 113 206 177 15 639 784 212 82 181 503 463 758 689 646 232 958 461 958 621 332 675 914 595 865 704 487 352 100 575 830 911 736 247 998 200 830 498 971 416 860 504 121 152 43 872 388 728 191 0 128 97 67 287 115 341 195 214 810 159 831 229 873 636 832 463 492 641 931 461 626 775 785 63 161 7 436 422 149 332 236 507 733 502 854 136 130 337 555 552 899 757 523 599 274 294 946 349 125 475 465 469 343 332 835 523 26 433 878 456 378 664 458 532 588 955 654 595 100 258 179 260 923 712 472 683 372 496 774 812 362 984 956 324 118 664 506 270 915 426 922 127 948 185 81 557 308 122 982 409 573 707 735 28 67 956 6 522 23 156 157 524 907 770 800 78 718 131 766 763 843 736 786 321 440 70 244 523 784 7 696 814 183 93 699 749 844 198 616 173 747 532 173 212 650 811 778 140 549 194 355 847 463 654 803 873 511 707 160 207 973 588 494 938 770 714 406 153 166 996 902 640 998 662 431 765 841 178 43 554 190 532 735 648 974 306 436 498 861 11 321 972 432 896 274 875 168 144 184 417 135 897 937 842 51 394 68 554 323 569 145 815 291 121 937 265 861 530 715 159 107 630 224 230 266 137 208 860 641 18 155 23 978 893 51 37 432 675 206 81 738 542 67 987 274 102 749 592 911 777 945 180 859 576 218 833 986 834 386 787 418 445 186 946 232 130 23 129 856 176 10 285 93 511 115 523 884 977 396 424 884 440 383 929 205 853 173 14 781 264 928 387 874 334 9 934 697 508 897 720 968 191 4 991 969 909 528 693 154 322 835 960 511 812 289 29 232 888 219 758 816 609 995 564 893 480 987 256 792 939 196 981 783 195 664 631 641 990 58 912 337 720 802 604 196 317 986 111 180 445 208 555 312 732 933 146 142 736 829 998 607 668 756 885 258 967 826 333 656 106 690 90 527 432 100 704 802 480 522 134 728 262 128 937 52 314 913 449 211 109 574 617 491 813 620 792 548 489 977 103 700 53 774 795 757 836 993 257 236 69 299 844 130 629 800 989 545 589 383 930 763 881 710 405 848 433 804 85 997 186 884 578 549 303 624 115 16 33 961 946 875 583 156 400 525 730 594 952 544 397 732 470 425 359 537 48 59 760 306 987 402 138 971 477 561 184 136 403 705 859 328 530 495 90 513 753 177 398 486 330 108 263 5 828 543 837 490 547 553 444 984 566 274 889 900 909 5 663 990 241 78 109 671 37 227 290 919 690 913 228 526 210 862 678 198 901 154 885 642 15 930 848 820 124 248 901 856 157 645 614 781 580 636 815 285 250 504 104 824 455 383 174 832 274 84 24 990 562 789 324 913 966 780 399 682 571 853 785 928 615 186 174 538 781 324 86 371 338 532 245 264 709 729 8 844 991 504 343 864 456 167 403 799 79 397 518 785 152 238 252 940 997 629 913 567 894 384 944 711 73 214 88 598 695 29 140 204 908 738 686 947 877 219 634 32 18 999 234 860 896 346 383 959 614 718 654 922 750 235 205 578 820 538 254 374 658 272 381 714 602 622 508 365 583 301 350 365 652 812 758 18 10 436 243 423 834 327 67 129 8 354 987 306 738 334 607 650 296 927 820 549 69 52 309 657 131 966 278 332 601 243 294 735 845 325 75 56 68 875 938 883 927 280 316 204 629 478 827 606 617 862 568 631 840 507 498 321 751 600 786 138 824 56 14 564 611 516 252 176 687 114 915 545 334 146 897 542 921 262 251 318 376 250 837 212 708 850 578 196 583 276 489 440 939 117 121 877 16 366 21 83 518 765 59 6 449 94 611 914 426 372 727 82 3 62 334 186 231 519 126 774 311 172 495 223 355 549 72 953 406 994 921 825 326 446 560 101 154 842 856 291 46 910 332 980 335 591 438 532 587 889 987 752 426 650 981 716 976 409 995 453 847 952 531 408 30 813 921 888 898 484 511 293 915 491 134 226 988 194 616 704 419 272 351 926 761 834 508 669 305 635 337 301 416 762 218 716 365 674 920 742 138 887 915 363 208 302 964 528 445 372 770 140 321 872 420 92 296 364 319 474 804 843 794 761 16 257 469 857 587 729 160 338 28 276 291 251 485 213 760 421 768 496 974 518 398 932 343 328 165 48 283 826 306 553 612 397 128 476 626 494 693 373 477 139 349 303 164 615 630 728 44 240 145 221 136 899 394 128 812 129 365 22 633 843 227 86 739 702 814 424 356 718 710 756 552 783 522 976 850 825 841 675 431 542 404 55 532 771 181 351 273 600 311 278 840 546 468 375 568 522 664 380 863 687 555 382 270 88 936 381 795 464 429 316 454 735 137 310 987 553 835 101 341 157 84 798 384 381 247 679 374 99 896 571 736 733 503 613 596 603 729 174 113 760 32 286 707 1 99 837 859 860 709 152 746 362 397 320 751 646 819 646 940 832 466 436 680 851 504 534 259 768 951 932 601 191 541 688 848 322 59 172 963 947 153 850 754 573 313 243 198 607 637 538 251 700 310 225 302 174 117 494 379 641 770 91 818 246 590 979 142 754 736 378 485 311 75 842 480 290 73 335 496 660 189 215 830 240 327 418 327 726 226 951 362 174 202 59 794 318 660 117 498 208 234 969 593 310 703 5 499 467 7 298 224 997 446 246 119 463 109 571 664 489 62 565 252 789 759 48 627 46 392 488 246 263 8 250 263 847 292 952 292 752 543 621 571 831 510 975 600 952 440 61 29 605 503 374 247 120 703 400 415 466 206 9 914 222 9 365 882 527 242 764 192 497 991 637 639 941 220 739 696 113 389 240 169 346 485 119 899 53 599 14 702 697 961 837 637 297 834 461 325 42 260 334 710 764 610 479 76 116 680 103 173 508 114 55 796 482 301 579 434 596 636 978 816 236 109 115 83 755 321 716 535 483 487 938 357 179 709 955 639 585 400 401 568 594 319 798 772 420 537 8 662 756 836 86 496 915 597 56 182 895 112 574 780 87 19 315 182 565 299 243 15 593 326 212 276 268 137 901 960 540 40 885 662 903 198 414 79 785 740 617 999 902 822 321 483 576 323 713 528 560 343 949 768 414 578 786 239 261 21 484 349 575 429 187 443 593 736 84 166 693 797 78 658 407 7 62 142 266 386 425 198 142 294 678 783 914 838 392 770 719 820 868 337 277 809 525 52 285 635 46 355 521 421 230 661 464 435 632 338 645 798 844 97 111 775 566 781 245 873 619 140 552 338 883 476 992 733 957 483 338 671 918 386 982 457 396 848 320 661 326 13 759 307 98 423 757 415 991 246 722 764 632 832 464 134 663 812 426 570 61 90 287 963 897 762 303 866 658 54 326 354 223 625 51 496 447 896 675 994 987 218 745 299 756 665 102 256 386 535 852 522 503 687 60 992 141 302 297 577 226 133 154 113 988 43 110 529 217 471 179 267 203 194 134 982 873 279 713 979 515 944 896 434 489 676 117 125 982 79 141 701 302 776 900 969 143 263 256 135 155 526 769 149 111 788 479 791 246 967 109 242 849 122 765 50 622 577 905 61 664 643 816 732 155 39 404 700 470 661 257 445 294 536 524 348 637 902 119 42 58 586 179 269 453 59 446 316 494 749 16 337 118 592 385 641 851 759 271 270 989 78 656 842 383 672 597 52 448 438 331 777 227 846 902 499 865 867 350 627 253 933 680 11 21 108 980 371 672 699 925 252 159 393 464 256 373 82 966 57 633 635 42 327 919 60 40 336 874 460 505 95 705 723 7 45 312 547 379 760 684 660 502 429 884 199 721 158 579 594 350 627 70 43 568 858 862 57 629 22 901 171 592 963 969 659 356 973 756 371 98 509 3 141 552 165 821 645 794 411 306 130 370 134 153 165 95 557 671 589 810 934 442 243 789 476 204 575 604 681 328 223 836 36 195 630 631 433 9 305 183 366 940 241 630 528 502 267 736 402 661 924 384 652 830 873 354 979 373 603 950 572 876 840 634 339 99 475 511 408 654 699 804 384 20 819 726 614 727 993 757 736 405 945 855 724 92 758 9 262 737 416 309 139 758 800 898 877 999 824 807 776 171 492 561 158 706 186 154 401 608 336 698 701 696 674 349 77 37 146 43 195 836 392 71 601 318 699 70 80 303 99 295 208 31 376 401 114 791 978 497 338 610 882 729 784 7 475 878 527 884 952 763 731 217 384 975 510 5 16 538 662 691 192 542 711 700 698 311 957 669 980 166 235 234 654 908 147 872 604 290 976 869 899 34 857 507 79 866 84 471 585 550 993 923 105 997 816 718 360 636 627 112 871 86 51 71 372 189 279 764 549 555 208 18 685 345 38 710 247 621 104 180 628 548 42 350 936 765 583 646 291 929 809 548 124 150 12 633 546 561 780 165 779 573 75 241 669 461 572 522 929 369 341 872 470 651 779 531 256 215 979 639 641 646 767 213 500 894 796 226 921 686 283 943 523 873 456 643 361 707 87 580 285 182 942 702 977 165 220 302 237 188 65 708 383 622 570 472 324 442 621 826 353 856 864 690 963 822 150 345 941 218 896 849 246 587 589 387 169 24 867 939 455 647 979 813 607 633 682 199 810 941 966 24 392 825 765 24 191 415 971 417 174 865 528 159 749 706 235 216 957 780 144 494 957 771 942 149 353 960 243 385 744 116 363 747 723 564 650 241 943 990 327 432 980 445 512 786 203 637 578 880 908 177 912 753 392 235 779 199 658 443 803 974 995 498 154 123 308 775 544 590 59 848 477 411 420 704 951 7 949 272 725 477 914 268 704 290 341 349 326 77 974 213 631 175 291 557 27 865 542 698 117 414 751 84 238 731 692 430 568 577 641 468 181 459 976 272 914 916 496 269 81 704 629 564 710 825 919 907 891 908 163 849 66 677 305 217 881 582 203 145 768 558 264 109 772 359 167 281 879 225 141 354 628 732 471 871 301 718 62 179 992 278 601 2 578 783 95 262 629 476 679 157 584 399 173 254 118 17 585 248 795 864 671 270 343 862 388 271 678 340 944 42 538 901 998 69 777 374 426 884 788 586 945 664 77 685 802 483 98 819 542 341 484 8 680 775 326 261 57 457 734 142 651 864 393 644 763 500 258 778 287 390 408 27 659 909 587 579 726 436 787 743 816 833 254 730 168 135 987 869 433 367 848 915 687 176 719 960 445 853 380 164 877 829 88 78 161 531 836 63 144 683 475 684 106 427 679 967 108 575 800 603 543 787 601 549 626 616 602 210 781 485 777 170 576 654 816 579 814 518 869 279 711 474 221 674 417 324 967 707 948 693 76 444 283 545 421 839 266 392 712 667 521 181 481 344 951 936 848 668 108 972 190 571 851 416 427 749 710 912 911 863 762 705 518 734 238 490 983 265 222 905 191 573 466 593 565 706 274 380 452 28 86 847 979 434 915 43 92 691 661 445 254 599 411 789 239 383 242 635 893 22 330 985 775 964 53 346 393 374 305 956 91 406 839 523 893 183 808 185 325 506 463 205 660 145 975 594 35 957 413 934 568 754 458 312 693 151 900 803 943 184 274 672 665 106 491 598 67 915 749 266 830 566 393 879 288 364 615 836 827 572 453 275 92 815 433 659 627 427 993 324 123 954 422 488 668 240 731 805 905 28 353 530 740 477 839 11 935 441 50 413 179 744 886 606 327 658 593 976 716 991 71 312 270 399 395 950 299 635 107 956 356 139 88 975 289 987 46 750 299 11 175 379 8 140 132 615 602 361 662 582 584 538 82 971 551 815 736 385 425 619 400 37 460 944 878 196 466 821 322 479 89 968 958 85 924 253 469 681 454 671 83 918 0 118 956 394 366 162 587 391 651 929 482 521 844 889 12 966 767 973 660 375 128 631 770 381 886 564 944 342 327 442 628 715 154 278 609 473 432 299 361 767 357 181 691 357 899 293 419 669 113 207 474 167 730 184 27 306 477 512 404 715 866 274 794 515 833 411 697 289 108 68 22 976 708 514 714 122 993 716 212 638 995 103 546 368 21 402 879 572 576 139 211 78 175 420 160 716 644 931 737 460 121 265 756 817 401 11 38 848 531 281 252 269 403 777 494 529 911 837 690 305 335 104 210 291 49 328 226 604 570 866 311 693 602 865 715 287 855 5 459 624 534 739 146 949 498 232 210 645 442 598 737 122 877 699 463 68 707 559 902 669 575 736 443 494 726 107 550 12 432 510 950 322 476 139 126 893 814 238 381 23 244 198 668 703 376 298 616 330 336 951 427 357 246 201 300 684 259 568 727 27 965 652 605 730 346 360 987 816 6 977 699 692 192 92 216 707 910 808 676 379 448 549 603 251 798 556 962 844 976 233 882 555 28 122 789 586 881 850 220 16 103 287 98 464 113 832 866 532 840 323 653 897 785 85 479 466 143 176 390 396 52 596 559 238 909 941 455 623 673 883 706 394 523 344 192 578 274 170 338 774 663 94 933 357 125 536 361 333 13 157 113 287 18 321 422 5 196 261 306 742 137 359 959 88 919 292 169 158 643 228 475 811 908 482 752 444 286 441 727 724 664 735 466 886 757 761 970 52 33 393 704 590 746 201 601 404 305 754 495 3 412 982 60 58 286 157 49 201 478 890 611 117 897 65 864 375 701 254 878 461 711 435 525 911 806 902 617 106 238 624 920 20 536 855 388 661 874 747 914 571 212 707 158 145 767 982 141 719 852 359 739 973 451 895 343 452 737 244 949 983 423 499 231 626 334 62 209 215 801 10 743 594 489 662 310 758 38 412 272 847 105 903 648 619 837 10 916 999 947 135 588 91 728 855 295 275 26 893 266 648 991 361 300 92 767 605 233 790 463 737 352 714 626 911 345 968 113 473 453 312 657 819 286 946 910 725 253 696 238 369 830 636 187 759 228 770 166 855 148 450 846 363 229 504 276 661 986 117 961 316 442 809 519 112 650 685 424 987 139 779 982 880 87 857 619 148 621 545 443 822 460 476 455 948 227 122 176 530 73 236 540 414 812 11 494 140 165 712 165 181 476 724 649 879 857 517 132 325 593 719 227 407 951 841 153 797 242 493 800 136 339 933 235 410 249 85 446 596 154 8 834 508 682 491 158 564 701 4 443 969 993 455 32 628 288 389 380 614 580 969 336 541 269 417 106 383 130 528 875 378 940 585 756 865 839 880 531 982 254 114 856 143 956 86 374 889 576 315 140 741 837 729 885 690 865 176 648 650 415 287 876 571 6 600 902 814 824 524 528 351 237 983 116 185 56 623 682 612 160 622 395 937 71 176 456 580 371 222 41 214 993 831 39 94 715 422 219 80 820 250 242 258 34 598 674 982 569 589 11 126 461 541 730 200 266 519 63 990 300 761 611 343 926 447 916 792 887 403 204 339 564 665 118 979 655 928 52 726 163 130 121 503 427 204 715 467 684 587 546 404 5 949 68 721 88 344 910 53 530 421 632 51 906 595 363 40 720 850 71 547 924 149 899 250 942 460 64 517 249 387 436 833 148 909 150 439 579 32 511 747 112 122 276 347 259 225 911 774 872 740 797 493 94 135 405 759 948 617 464 706 298 321 977 583 514 963 807 211 142 607 356 922 721 552 249 251 203 824 507 189 483 207 391 73 440 611 51 630 413 716 578 432 700 622 924 606 857 922 989 117 410 202 980 800 754 531 923 803 53 131 902 52 270 632 180 26 496 651 24 136 619 835 67 144 265 683 440 894 576 180 995 121 219 315 271 502 483 848 750 502 889 676 933 41 707 599 319 948 191 292 630 783 387 498 277 599 862 405 503 513 467 453 477 27 255 529 841 874 894 461 990 104 303 251 824 144 258 442 360 540 782 674 53 295 573 111 821 342 269 587 709 341 178 808 289 601 810 978 692 61 396 633 888 202 814 889 831 648 80 634 468 938 16 859 643 854 790 677 622 192 997 938 373 536 764 296 829 669 425 867 765 675 509 797 162 292 678 380 970 261 68 910 619 401 442 648 465 710 423 997 163 891 881 750 495 206 235 967 187 83 791 88 427 853 365 410 982 272 873 950 383 760 344 625 122 481 494 834 623 742 570 134 607 182 135 483 660 732 678 75 41 686 15 824 575 504 420 614 570 110 285 151 204 234 267 6 288 545 583 668 323 852 704 479 235 492 584 474 268 905 422 934 878 985 797 670 236 454 652 640 886 239 160 853 156 163 403 112 433 702 620 676 825 239 192 128 107 228 198 599 294 905 206 469 64 879 614 553 553 999 163 22 134 682 979 174 747 585 298 808 27 603 379 985 887 12 888 410 161 982 705 918 436 688 223 180 865 626 699 358 712 294 185 858 829 107 281 621 202 135 394 747 520 222 385 3 590 253 379 685 532 731 626 925 941 864 711 984 724 540 529 907 579 911 992 303 962 633 889 48 155 530 148 214 813 221 691 620 435 79 795 277 7 603 714 781 714 594 835 3 339 956 478 768 415 582 387 828 443 660 322 346 255 142 473 159 532 978 103 137 370 398 547 733 794 395 325 109 496 374 373 11 481 24 5 603 641 812 488 949 730 384 129 542 647 885 340 437 675 281 657 636 711 743 346 9 286 904 311 931 738 228 357 234 792 106 520 768 229 778 841 51 344 664 791 71 196 877 974 402 623 377 949 41 821 596 436 85 890 830 540 845 936 267 591 406 336 434 126 242 50 127 755 658 216 504 15 873 99 494 598 197 506 168 170 286 839 608 473 513 112 565 29 196 671 790 110 57 896 538 501 426 721 88 811 460 945 924 416 49 958 871 486 861 718 812 829 371 739 93 859 636 405 254 673 326 105 674 957 395 748 327 815 356 430 35 519 904 741 716 531 239 415 377 827 50 130 243 449 232 341 3 697 715 31 842 364 6 161 183 345 165 978 735 959 876 11 871 52 664 429 615 622 271 54 966 57 375 712 122 241 788 924 648 594 759 978 170 929 803 900 911 977 281 112 405 275 155 526 445 124 276 972 367 769 600 849 283 840 198 422 409 865 914 245 811 350 942 314 514 890 739 891 144 713 589 561 686 87 342 473 617 25 881 226 19 77 864 322 628 11 647 63 688 143 374 475 998 794 255 663 255 614 164 945 452 768 577 624 511 523 99 607 546 684 712 199 261 805 680 606 486 674 659 934 457 946 353 937 374 35 749 633 346 814 357 441 661 708 121 44 193 539 317 607 326 908 118 603 406 870 179 369 19 549 889 531 897 574 655 937 781 859 104 194 650 842 496 885 975 264 884 678 217 243 567 213 24 636 954 283 543 157 177 778 396 741 101 467 563 275 415 66 497 282 658 811 629 77 941 17 198 815 702 25 135 2 726 509 33 71 117 507 688 377 290 511 887 763 757 381 302 4 362 494 532 974 817 857 355 996 353 13 368 127 33 858 796 108 627 556 437 883 696 242 563 11 391 479 933 649 574 251 38 757 641 322 360 872 815 438 734 904 839 25 72 344 841 507 302 972 409 581 886 30 438 667 380 987 567 447 111 390 238 660 288 751 994 147 139 134 684 173 22 402 233 534 743 507 614 770 599 739 315 808 707 323 532 954 580 255 443 395 310 150 50 564 79 782 161 153 755 268 305 378 226 324 296 56 605 969 512 909 253 702 298 367 411 514 95 767 421 848 318 647 148 699 455 606 607 655 728 809 906 214 794 684 430 481 911 771 597 887 724 664 720 572 442 713 656 952 620 484 245 711 93 485 275 953 831 280 781 706 655 857 90 515 41 567 896 911 181 501 357 545 420 610 963 74 827 231 788 623 378 378 17 655 509 844 216 649 459 715 359 787 500 968 698 448 181 902 833 176 979 525 704 976 728 614 979 644 318 860 865 284 374 817 510 907 463 603 315 221 327 137 628 889 30 465 168 362 192 894 971 750 466 364 230 213 150 496 91 149 440 749 421 613 551 402 366 254 7 906 614 350 719 676 637 748 108 774 387 864 696 46 325 297 728 896 23 893 495 359 61 357 694 700 310 283 133 341 295 502 738 784 824 303 476 395 69 602 686 332 310 849 624 578 304 929 73 573 443 529 713 38 727 599 967 916 672 362 197 511 303 119 376 263 814 327 186 851 724 57 740 730 669 463 916 650 182 834 374 766 843 386 393 761 494 902 644 221 21 310 386 110 771 139 627 110 642 282 249 324 512 108 718 67 780 361 973 108 785 708 230 968 716 330 657 640 582 781 646 19 251 887 236 941 718 384 353 515 135 341 392 459 223 809 683 742 157 633 375 312 909 997 222 207 47 960 949 148 532 76 712 36 657 558 442 403 34 215 991 935 984 266 224 333 785 947 724 820 332 986 450 386 946 205 772 129 164 2 384 805 431 167 400 601 585 486 45 146 516 798 745 265 422 734 794 508 648 665 449 724 556 426 184 834 861 458 670 184 353 772 928 682 951 611 294 352 139 940 754 802 640 322 404 770 973 103 270 97 954 486 665 847 859 569 491 972 989 86 116 24 244 81 815 758 33 849 925 239 176 710 230 386 236 351 235 328 181 252 421 929 726 824 558 343 98 170 138 813 714 986 869 454 978 385 359 856 522 238 367 651 465 775 644 30 242 726 799 870 4 301 327 344 747 94 784 507 284 536 558 959 254 876 913 977 354 658 387 476 337 179 952 144 95 203 939 194 141 995 367 846 484 36 63 60 600 858 90 105 590 188 131 549 201 179 456 137 46 934 587 814 769 396 297 212 677 647 806 423 612 903 317 307 71 197 403 554 863 3 405 986 71 930 74 64 734 170 801 897 701 986 118 700 572 35 362 305 253 888 550 665 536 528 43 186 263 722 448 168 981 728 952 29 627 660 343 855 677 853 443 399 100 298 281 161 560 649 906 384 669 21 509 102 491 295 884 487 134 502 395 725 1 183 964 904 332 250 289 203 937 296 582 407 113 624 611 987 482 551 696 855 190 506 983 745 102 874 953 986 465 324 506 715 383 394 655 855 546 226 373 892 478 511 644 573 67 258 67 706 62 306 407 46 890 911 498 65 167 767 197 840 465 740 590 846 382 130 552 64 243 932 724 625 274 300 209 630 613 772 118 962 852 6 451 706 408 713 0 384 238 81 211 628 561 762 687 125 992 257 19 376 198 417 849 728 81 762 485 697 340 869 731 994 656 118 906 950 34 377 549 955 492 614 737 423 629 509 500 409 346 133 333 242 869 351 298 579 943 817 607 505 692 431 127 356 821 753 165 416 336 470 747 745 538 213 910 999 663 59 85 291 2 346 568 244 105 531 643 601 329 514 10 237 733 149 30 734 476 858 849 527 394 665 226 457 556 437 914 286 51 708 101 552 132 843 131 428 789 453 979 258 266 411 864 91 12 803 799 806 287 36 738 553 962 313 225 287 78 660 755 350 499 679 749 86 547 144 363 593 820 224 912 485 573 4 350 251 5 368 908 330 207 102 608 310 93 413 17 486 907 638 3 226 330 620 285 714 897 259 463 872 926 820 169 664 329 4 703 248 274 511 144 627 792 975 672 82 242 69 320 369 315 648 12 802 654 471 815 687 266 219 816 902 667 392 594 738 385 529 826 63 695 322 757 69 298 389 896 261 683 161 957 527 402 733 649 174 905 349 441 902 101 695 258 216 374 695 891 238 275 344 143 406 240 400 524 736 628 204 579 706 582 964 596 82 366 838 918 632 648 910 406 352 990 384 493 396 74 41 84 116 564 381 925 769 607 880 140 368 11 394 907 219 113 177 51 947 286 962 800 555 797 449 664 254 401 742 313 185 501 411 300 251 617 238 917 594 19 530 412 999 288 412 347 952 250 539 108 663 99 97 309 216 281 194 478 120 567 576 511 128 353 248 921 663 13 584 603 97 726 923 222 267 385 546 502 676 950 593 800 927 542 658 886 655 333 930 63 160 559 406 143 49 146 829 138 53 695 679 345 577 342 661 704 291 678 974 576 99 959 618 96 688 681 445 99 652 245 170 353 142 135 655 700 16 260 193 6 315 426 595 956 278 163 449 254 446 698 683 351 949 564 514 298 969 667 535 680 898 566 210 821 376 201 871 533 458 209 30 517 338 755 428 76 768 437 693 770 575 912 293 670 547 62 934 398 33 952 30 859 607 402 858 402 410 960 538 978 803 557 704 835 8 181 79 830 11 272 833 324 32 565 95 964 409 850 865 400 400 433 420 763 568 872 276 436 641 840 625 248 900 680 726 960 934 99 921 253 51 651 884 921 401 412 912 258 706 774 563 797 368 904 257 868 735 621 22 343 342 73 215 99 320 842 941 52 606 215 421 316 391 531 114 330 548 657 923 866 231 499 430 7 292 458 132 314 895 354 208 994 51 952 711 649 111 586 483 638 547 979 725 611 607 188 832 792 259 362 703 955 382 656 719 941 428 943 488 687 44 749 584 472 408 872 7 507 686 279 400 508 317 331 263 832 651 761 156 745 430 1 897 444 880 967 790 964 537 204 439 415 311 263 460 351 226 931 992 101 687 675 503 895 482 705 931 451 85 292 513 5 427 650 600 284 457 892 210 83 106 67 178 768 34 557 989 335 213 53 274 663 923 644 824 113 990 388 303 297 473 526 744 300 353 444 9 753 958 702 520 842 122 387 809 24 355 507 269 826 57 630 630 558 265 845 124 270 320 799 253 33 812 671 73 231 751 393 280 668 444 50 389 726 481 192 304 68 744 981 585 300 745 82 375 744 527 956 790 721 752 88 108 86 961 895 125 377 433 795 291 177 946 459 617 530 994 873 729 298 301 412 916 961 177 797 485 281 892 903 713 598 914 636 734 554 769 830 234 13 881 621 177 869 557 594 271 462 142 84 609 571 731 214 530 212 789 944 701 463 995 740 983 211 151 583 879 135 228 553 906 123 634 637 54 149 194 841 145 905 766 33 401 264 468 792 281 448 966 503 541 223 479 828 858 277 471 791 500 577 472 240 651 357 30 440 124 184 402 797 54 209 355 63 806 98 801 802 901 93 381 292 978 962 826 406 537 496 280 574 773 949 697 278 376 402 740 286 195 23 538 650 501 862 927 610 838 525 311 883 107 47 143 668 691 766 268 335 862 678 477 500 700 634 934 829 901 360 919 737 972 602 814 304 609 12 904 490 125 710 459 41 928 337 636 825 598 388 89 838 556 998 401 647 319 867 697 901 385 686 210 482 952 310 382 414 832 567 147 446 44 728 480 913 69 982 624 32 391 805 658 514 499 899 350 76 482 740 462 172 52 17 792 782 558 772 18 763 141 800 187 785 332 406 256 872 827 639 92 258 243 949 898 502 159 585 13 336 720 415 242 488 442 92 941 319 974 987 917 673 414 380 56 467 119 644 857 821 169 926 170 660 84 898 842 367 958 31 730 771 233 553 160 110 443 903 343 684 945 735 18 496 675 435 961 501 113 831 723 626 154 862 291 219 75 728 122 53 44 657 228 940 822 29 292 980 921 792 463 444 821 627 692 103 693 556 66 981 756 284 824 465 307 497 590 787 153 897 627 132 816 104 942 714 764 981 842 459 731 832 479 544 700 598 348 582 957 459 952 438 563 798 513 223 967 287 303 39 742 947 918 428 869 112 400 23 896 119 586 940 105 860 170 942 801 485 135 249 651 749 386 283 769 635 378 575 446 720 929 385 96 856 712 456 410 80 280 768 694 339 585 598 756 439 724 211 989 375 104 251 527 257 328 646 584 51 976 234 938 989 591 612 181 141 822 856 534 770 444 174 722 432 433 41 994 683 40 440 394 708 569 773 577 732 701 211 626 769 975 501 233 661 234 511 88 141 248 323 39 494 238 267 409 151 57 958 936 603 823 846 408 255 518 593 858 626 672 892 500 714 975 913 145 75 742 702 436 336 692 846 289 187 932 3 814 891 705 737 412 716 207 942 140 67 69 208 418 896 938 534 50 499 892 72 266 260 607 179 575 270 158 465 923 425 185 333 904 814 210 652 269 770 183 719 505 410 959 405 376 961 439 406 928 259 36 932 825 17 382 521 259 583 744 562 648 827 285 50 794 958 597 600 394 652 363 530 206 695 401 562 416 9 837 13 164 400 415 931 147 858 767 721 271 635 943 827 37 188 902 14 851 653 947 79 808 16 579 27 877 457 646 837 808 956 370 894 870 558 170 999 60 173 603 141 980 647 334 326 303 54 846 30 328 334 422 817 518 594 739 969 301 609 36 336 674 716 657 453 504 116 556 385 436 600 553 591 898 606 55 362 542 809 925 217 700 726 585 138 294 794 576 496 356 642 489 168 53 37 359 68 222 18 604 433 132 35 149 388 852 479 689 396 362 300 658 110 493 816 872 843 133 183 220 194 252 240 3 928 46 357 66 756 702 61 441 951 264 957 681 217 635 748 213 694 401 629 699 563 318 314 962 436 580 844 665 614 626 997 514 410 59 11 384 375 950 502 16 871 480 566 567 10 303 215 858 643 382 154 785 826 734 452 563 100 342 221 623 933 788 435 831 700 257 490 519 170 91 477 421 847 649 855 372 492 149 994 893 58 649 468 816 705 834 798 187 478 28 570 807 817 866 973 768 265 694 778 440 807 202 759 485 610 850 237 70 425 500 398 563 132 990 577 945 894 924 625 958 525 578 964 233 763 63 343 726 553 247 862 73 450 946 376 168 493 589 629 663 610 89 52 353 930 101 54 500 901 750 948 896 136 219 595 658 556 966 481 480 817 218 567 132 53 871 477 675 245 517 923 173 622 785 756 817 38 247 179 441 359 951 267 812 394 699 48 952 287 469 477 137 313 354 536 34 231 313 834 681 858 68 562 560 99 870 787 831 154 177 99 917 534 813 905 309 266 77 488 4 423 793 218 409 609 914 394 248 300 355 137 570 566 706 41 786 571 590 506 471 391 676 44 818 541 277 932 699 829 633 156 622 675 145 454 223 929 615 940 167 408 553 922 306 801 180 600 849 367 84 929 50 843 160 257 810 248 810 756 770 355 30 458 853 275 914 999 215 38 158 892 388 634 142 823 497 576 338 764 696 94 427 404 183 812 685 683 2 7 25 724 610 631 726 721 784 349 915 410 154 70 229 815 460 704 137 698 338 701 315 244 77 977 526 308 605 862 179 767 525 260 181 574 802 335 8 137 669 625 491 745 845 447 85 187 807 227 744 360 119 974 593 104 241 689 320 652 634 37 676 345 647 163 260 322 825 181 922 690 912 196 34 914 52 541 848 403 41 855 189 235 323 923 823 933 267 760 783 226 303 221 290 64 634 675 772 256 938 641 713 141 716 794 921 160 747 729 808 839 77 130 157 573 780 955 287 240 486 635 103 774 713 270 543 72 393 174 749 937 417 268 798 851 151 931 181 723 685 898 177 319 806 988 144 226 596 744 59 295 588 377 174 556 855 821 913 905 567 809 342 112 574 315 794 518 500 151 748 903 385 9 500 126 116 5 223 526 188 89 139 853 118 793 245 823 687 485 484 201 880 991 885 931 234 243 629 557 975 422 816 490 148 12 398 415 386 148 615 781 283 403 686 443 458 54 30 327 941 628 294 995 805 215 855 842 586 318 64 24 627 898 972 631 559 594 183 895 813 355 743 2 600 149 990 23 922 437 832 40 92 687 99 252 437 76 941 645 45 29 315 906 606 918 596 461 683 361 46 78 760 308 462 482 501 901 702 216 149 843 154 286 600 928 108 161 286 302 851 541 153 978 169 164 346 814 184 679 863 376 93 271 391 133 737 264 10 230 710 242 924 865 144 83 136 547 686 203 896 372 533 193 177 676 617 462 915 726 896 99 211 376 984 550 259 897 210 845 105 671 407 185 670 185 611 761 823 234 832 274 325 435 483 763 253 615 154 924 751 370 289 980 816 499 467 899 277 718 632 164 198 417 712 498 997 599 92 541 746 683 132 269 855 777 854 145 639 949 896 376 663 494 694 310 549 286 692 326 534 808 68 685 881 517 319 747 802 58 223 458 625 822 72 758 275 811 461 703 954 150 603 222 899 330 284 516 105 494 326 230 387 414 401 328 180 472 706 481 145 319 909 568 155 751 163 993 765 653 833 707 107 449 990 492 701 579 872 157 960 831 615 497 883 641 617 541 623 200 322 420 647 360 216 332 866 350 208 974 715 508 545 245 740 918 54 0 156 484 653 426 285 455 145 631 375 569 330 477 202 790 326 737 45 845 118 843 897 213 40 7 808 986 89 310 949 167 387 790 831 605 74 338 684 404 765 793 396 808 619 568 556 30 326 421 920 870 631 925 702 745 220 829 458 560 738 836 856 235 440 254 798 833 892 28 475 337 422 675 532 365 647 998 296 180 105 691 924 93 290 415 840 345 645 302 665 151 439 620 63 485 975 219 620 489 932 736 998 614 174 683 522 39 687 188 176 272 52 859 296 805 144 722 265 566 149 298 886 421 575 944 554 154 554 118 566 379 296 279 789 233 214 40 910 127 67 410 235 688 730 872 205 274 567 463 358 337 260 150 321 250 992 657 621 67 177 247 676 367 334 907 482 158 341 218 470 511 372 74 586 799 991 556 785 562 940 120 765 726 224 194 878 778 333 835 874 922 466 65 103 466 865 529 621 251 110 825 336 322 90 162 503 969 710 136 359 442 724 289 149 873 95 609 727 424 760 405 425 530 403 99 182 880 582 685 932 414 101 810 482 163 747 158 601 721 826 558 70 267 835 680 346 175 343 687 875 618 151 263 128 402 577 505 635 455 571 126 80 1 425 78 508 633 657 570 168 607 744 142 359 558 757 544 695 27 344 721 28 56 810 430 903 543 50 164 339 240 295 934 703 522 374 130 873 798 739 76 369 326 308 982 96 168 408 818 102 887 836 536 765 939 788 104 297 654 611 973 63 601 520 553 12 961 844 870 488 311 547 996 233 216 585 544 442 620 461 792 620 329 985 426 412 499 157 119 420 932 205 934 940 215 950 987 875 117 651 401 621 156 255 212 622 749 553 932 319 708 596 172 19 424 306 811 765 528 452 852 457 477 977 33 551 485 233 682 226 310 362 404 717 280 445 408 494 301 297 426 717 724 604 438 399 230 4 0 961 897 783 800 827 842 758 499 482 334 679 957 821 52 606 451 854 427 650 640 665 316 112 417 880 264 287 121 120 714 257 832 927 182 709 552 711 39 710 970 670 487 17 241 485 630 405 954 509 503 976 524 108 278 82 890 788 426 404 582 631 938 974 878 560 948 299 939 26 316 476 961 460 767 801 28 566 954 335 204 493 867 166 487 164 278 795 156 988 939 615 931 658 312 697 329 846 134 818 923 404 415 252 988 233 154 2 863 700 77 898 500 817 206 421 34 247 51 557 435 984 939 336 612 59 266 130 795 365 453 240 972 831 422 371 611 357 100 706 672 521 299 758 922 504 197 829 952 732 245 717 561 580 621 588 965 986 566 280 278 888 586 257 503 353 750 66 579 326 6 277 901 163 893 597 500 416 770 999 599 622 643 834 941 176 496 386 258 831 704 405 710 320 309 614 362 339 943 756 562 36 268 339 820 655 918 184 700 413 564 383 867 360 648 143 286 793 424 588 572 238 166 202 99 698 930 23 154 129 93 352 686 140 955 578 601 839 148 311 436 296 330 208 614 958 299 559 29 149 797 911 426 129 589 371 28 619 181 191 803 235 415 411 501 878 194 68 803 992 385 941 694 193 477 342 933 46 785 481 249 108 380 381 61 931 723 110 879 947 889 378 863 710 1 377 172 963 180 324 837 410 674 644 238 905 468 164 130 855 296 929 87 598 809 909 1 948 857 785 673 143 959 873 898 604 173 608 614 636 855 47 846 79 752 561 935 947 513 910 686 987 383 308 645 77 118 728 620 915 516 980 833 452 806 509 381 426 951 427 95 22 458 987 231 677 484 133 894 613 700 202 937 362 610 940 640 959 951 198 969 221 917 518 365 722 360 121 49 955 912 348 158 761 245 427 989 784 765 98 427 866 801 998 820 932 47 507 134 971 562 484 336 190 22 579 472 365 643 160 197 15 348 849 535 412 694 437 372 800 842 852 112 337 789 806 970 224 355 369 552 190 505 691 639 880 887 257 507 571 692 492 838 624 429 360 178 761 182 300 690 82 561 451 398 134 305 135 680 832 858 920 857 481 802 214 375 95 384 875 806 978 491 491 406 367 4 295 242 33 898 102 190 397 220 493 474 301 6 379 592 369 959 248 774 135 882 8 546 136 555 268 7 967 638 917 866 597 847 202 746 61 86 197 248 722 296 387 166 355 105 120 353 576 38 458 333 161 885 438 369 163 179 691 854 332 773 537 51 721 667 631 769 387 313 24 988 429 611 145 911 867 627 153 472 407 474 722 570 231 680 865 178 266 951 890 218 504 912 829 819 646 356 961 14 21 240 709 904 240 624 835 826 87 476 739 584 6 518 548 873 735 629 822 114 964 7 862 517 346 32 498 716 870 94 697 391 373 906 665 12 504 678 987 940 531 435 887 163 722 600 590 107 53 598 520 939 767 240 40 148 373 667 570 787 471 225 107 38 953 779 981 934 895 38 600 82 116 293 804 587 201 220 916 398 45 387 417 550 588 300 243 152 729 229 869 502 236 961 792 758 251 168 967 180 181 647 90 723 364 835 557 930 847 720 359 411 760 862 132 482 296 569 338 758 14 70 885 783 80 918 889 891 500 37 877 440 718 489 936 346 371 64 613 894 812 566 812 599 404 352 956 91 886 115 342 997 643 994 964 501 64 20 184 634 819 705 466 634 195 543 137 429 180 252 210 339 327 475 705 643 993 577 544 431 623 869 888 35 436 230 71 69 955 564 636 868 831 842 669 665 823 941 411 911 703 72 47 186 810 492 891 953 243 667 921 647 129 314 86 582 281 142 582 322 99 771 933 390 117 28 954 658 365 389 367 838 251 726 507 748 893 652 869 564 151 932 974 23 349 333 952 705 875 895 825 622 939 893 590 241 309 830 412 44 186 398 352 613 159 583 55 235 355 869 412 632 156 758 165 861 156 382 865 591 847 159 151 534 160 619 157 30 58 423 706 226 483 541 199 730 128 20 597 998 631 447 143 173 300 638 628 214 750 384 105 887 45 168 171 471 49 309 509 82 687 734 610 56 99 179 433 576 813 210 965 285 181 119 196 492 912 155 830 858 541 139 707 427 33 208 265 524 956 755 880 129 848 535 402 616 259 138 516 839 897 360 314 876 646 831 735 369 308 606 299 73 803 364 629 684 305 422 678 431 913 861 402 104 143 346 947 921 350 266 498 460 805 72 833 126 696 317 105 300 720 430 747 440 976 698 3 298 111 261 392 833 972 804 530 134 860 216 799 931 501 620 309 720 797 319 520 305 482 186 532 845 946 335 900 867 56 452 431 291 766 977 406 229 276 857 535 951 949 60 906 82 524 7 273 99 961 912 448 567 710 298 401 988 683 45 936 509 557 847 907 696 529 653 700 174 603 191 867 148 220 235 926 732 625 303 152 51 738 58 295 943 907 626 451 773 989 519 577 529 57 582 619 224 179 653 932 315 208 165 633 999 854 774 94 224 94 417 277 399 24 758 209 638 193 248 114 777 618 476 892 447 756 255 142 261 813 231 562 664 848 792 899 914 705 312 742 659 677 999 429 937 894 934 894 947 86 615 209 604 338 823 952 913 886 754 193 221 547 205 684 191 973 286 899 381 890 477 226 232 525 776 243 727 650 352 830 676 306 18 917 349 119 399 615 738 801 433 905 59 223 934 973 99 477 844 239 66 316 905 138 137 618 952 296 486 253 109 73 895 883 264 961 840 945 710 242 659 187 135 38 610 233 182 912 119 273 22 330 280 275 34 666 488 225 264 995 822 954 888 45 961 411 531 876 788 585 678 129 214 790 469 165 545 118 783 494 311 461 603 555 656 188 593 535 459 124 467 253 634 669 503 615 372 605 317 874 817 872 677 190 966 977 910 536 530 866 943 242 927 432 600 809 733 489 466 41 32 229 576 737 772 223 329 728 758 415 62 957 178 823 685 814 483 774 609 847 525 431 263 200 907 93 71 737 157 277 17 209 7 165 667 436 104 27 845 682 446 995 921 990 271 262 615 563 344 479 266 569 287 331 200 11 627 356 587 181 758 261 226 584 909 793 593 158 898 582 366 861 180 660 866 946 70 622 338 125 802 697 205 723 424 694 202 437 672 432 337 535 540 656 894 980 92 721 249 136 407 999 213 564 819 647 636 312 626 435 255 227 69 757 12 836 994 813 986 90 896 551 3 759 766 885 487 674 181 494 162 97 491 32 115 34 867 136 651 821 890 148 632 402 872 460 261 241 679 651 186 288 323 965 446 904 78 202 912 15 486 59 990 858 517 769 14 185 362 81 418 209 263 68 90 364 834 77 138 415 331 329 246 389 912 321 401 318 680 926 109 174 811 835 518 613 567 64 592 580 312 959 503 755 375 383 723 917 206 253 87 182 246 50 939 441 800 779 808 597 887 498 666 372 853 400 177 48 745 689 577 465 67 583 55 542 527 685 565 581 906 62 420 62 870 717 393 296 14 228 48 194 987 216 505 606 378 875 343 485 725 167 73 498 815 456 573 782 409 201 779 604 378 799 427 250 757 965 236 84 294 575 117 21 346 185 519 788 809 674 24 491 306 687 628 738 212 412 65 821 208 996 319 633 457 179 875 863 205 784 242 710 118 309 511 922 853 108 791 551 506 333 889 821 814 784 38 209 417 807 937 694 648 670 580 830 1 270 521 978 939 923 148 118 549 620 270 121 440 410 405 956 87 499 354 47 154 60 110 42 336 596 214 713 755 552 828 798 837 507 550 834 744 662 596 279 98 140 600 990 972 277 40 249 805 234 868 520 608 142 446 819 576 965 593 737 28 124 594 997 113 713 503 470 605 124 108 524 751 934 79 50 17 26 262 673 763 649 509 937 949 641 732 509 632 845 491 850 885 2 73 832 486 972 757 211 340 720 488 99 1 430 581 997 673 34 958 228 147 618 216 713 181 633 172 646 883 380 715 570 337 528 220 652 754 773 758 503 319 330 336 19 295 628 996 107 243 230 616 623 311 946 332 3 812 243 968 569 65 108 106 399 585 418 349 399 34 563 542 624 376 966 239 183 572 159 701 472 706 267 209 487 652 362 849 233 504 893 700 195 536 195 325 171 527 1 805 639 645 575 391 806 768 349 868 950 568 179 844 998 188 426 314 867 800 188 357 743 476 184 715 946 688 513 935 664 93 414 52 770 605 494 104 830 269 819 393 202 620 102 149 518 880 634 584 42 398 351 896 769 634 69 186 772 602 730 871 930 660 785 709 468 385 993 819 452 68 731 540 488 238 362 696 843 460 940 440 124 132 655 419 763 424 786 643 609 48 630 918 323 960 51 789 148 684 525 61 238 225 108 63 438 452 295 581 519 731 742 214 866 656 471 252 434 281 325 657 867 207 314 944 188 860 501 450 66 599 175 726 31 726 39 738 942 255 672 446 745 537 231 223 385 904 927 338 696 641 630 327 343 2 395 639 445 62 123 382 798 432 907 234 615 606 566 333 374 29 383 727 775 371 59 827 150 71 54 797 366 372 819 592 138 639 594 371 216 769 775 29 298 964 102 988 236 746 72 445 714 955 735 607 529 371 677 948 363 818 135 489 446 484 308 284 951 305 376 908 114 762 83 340 223 751 280 774 746 145 390 942 474 240 143 751 265 376 34 620 628 81 18 871 406 214 275 871 126 676 212 458 902 347 473 802 542 951 418 429 169 134 146 834 951 800 915 962 706 828 349 550 288 984 765 98 289 232 208 622 486 896 641 254 752 154 627 668 818 569 630 49 775 436 291 542 538 329 978 293 20 61 866 296 687 73 934 125 955 427 618 929 225 397 211 320 647 542 23 129 422 548 979 708 23 110 791 558 22 861 648 0 737 608 511 775 108 562 891 866 371 285 16 615 684 611 154 149 691 665 3 567 765 499 582 105 521 211 904 466 141 21 189 404 915 550 918 517 460 175 951 505 920 122 276 639 672 277 470 779 290 455 945 127 890 812 116 211 620 558 564 968 357 211 406 225 704 842 630 751 642 597 992 15 508 237 74 950 618 531 433 641 689 539 84 104 477 939 971 346 801 62 308 704 20 375 212 953 970 817 382 501 215 702 60 338 171 104 842 671 968 712 138 304 189 34 724 183 628 526 248 502 120 122 360 78 769 737 419 522 783 492 392 318 977 474 459 205 223 160 586 250 30 83 409 300 345 991 854 698 381 698 47 57 579 801 264 844 497 883 689 99 573 235 455 723 55 934 647 962 143 409 375 48 747 818 513 102 738 467 805 945 874 911 185 624 788 442 722 278 739 916 214 483 596 731 632 773 424 652 30 423 947 175 595 757 441 327 769 921 89 494 275 186 128 440 791 349 310 7 901 647 133 341 788 794 841 272 202 578 787 758 258 377 814 422 572 56 307 881 786 598 967 25 633 758 534 109 906 492 561 909 981 702 579 592 698 184 735 448 343 878 882 649 916 944 328 836 904 288 633 813 529 867 695 949 702 283 561 529 654 25 828 458 272 613 260 665 76 568 491 148 24 589 744 221 648 738 577 57 424 957 542 179 288 315 842 841 851 86 375 869 962 720 982 711 16 958 305 96 854 593 178 770 862 937 914 415 700 600 0 195 365 763 484 774 378 835 850 932 168 33 112 40 172 23 121 107 942 987 694 573 376 541 601 157 73 871 14 712 269 837 79 903 107 205 844 18 854 720 227 733 646 90 148 57 327 869 949 215 208 386 277 673 492 782 771 795 265 655 745 554 242 480 62 745 0 781 764 706 625 879 949 247 418 279 639 588 144 451 222 594 217 379 784 285 359 320 933 962 582 411 921 439 73 18 323 488 696 782 799 944 195 48 306 989 552 792 932 584 84 840 397 831 346 939 361 807 986 706 968 967 466 874 348 726 15 305 278 609 251 304 913 619 829 498 790 79 792 736 307 731 711 517 7 428 374 478 442 519 76 689 899 977 707 280 821 366 327 881 190 671 572 475 425 762 26 538 733 243 842 87 688 690 222 913 989 785 81 909 325 665 60 522 925 646 717 639 374 89 415 124 989 988 208 700 481 725 446 759 477 304 299 349 984 664 76 58 447 253 759 796 973 138 738 480 481 513 317 176 318 715 325 494 94 542 26 138 186 388 244 278 629 815 504 767 957 75 65 555 513 515 105 293 890 117 654 40 485 430 575 216 431 621 619 231 909 223 144 112 822 36 298 425 466 397 684 44 642 229 486 682 185 467 729 142 856 217 546 240 317 315 212 757 129 674 91 127 387 708 456 838 774 837 432 279 983 151 868 642 702 707 998 980 46 524 99 435 980 856 586 991 295 248 768 418 657 522 437 523 180 140 554 669 646 749 875 641 740 919 735 731 792 905 192 139 216 133 798 645 561 936 397 958 966 613 889 718 984 362 88 199 352 201 220 114 962 770 127 45 660 314 369 769 146 341 436 935 261 627 641 648 851 848 496 522 577 282 502 960 191 711 878 499 457 828 994 699 12 366 254 490 469 19 617 422 82 411 639 925 896 653 697 138 983 124 425 682 493 960 321 312 285 520 146 843 338 612 670 909 921 575 32 537 712 989 204 7 470 383 289 673 809 552 826 877 260 987 152 705 518 919 318 276 516 278 639 237 184 555 821 66 102 467 873 218 371 648 883 521 932 225 212 140 177 256 31 599 338 897 687 457 931 809 233 980 531 151 865 156 525 296 796 425 776 657 528 404 667 727 894 626 669 84 967 365 224 493 465 917 489 865 83 199 495 797 815 790 614 141 635 57 952 826 214 705 565 489 414 816 12 216 895 936 230 545 440 281 727 228 852 931 813 185 932 54 657 438 175 957 747 376 406 861 42 647 606 584 120 244 884 798 924 811 406 587 706 363 87 267 226 999 836 985 346 925 633 445 157 115 550 433 332 484 282 545 268 964 941 446 828 183 808 790 972 669 783 659 563 849 831 227 188 370 704 99 710 124 985 458 257 765 312 680 955 103 170 153 895 192 593 827 163 157 421 891 337 503 295 751 983 441 314 25 851 501 749 687 881 59 573 92 338 807 96 728 897 353 258 208 570 95 34 778 12 504 718 835 975 120 374 898 628 654 123 744 593 468 82 714 84 521 438 773 563 16 774 335 902 816 202 825 901 514 461 646 811 378 316 641 267 898 219 421 141 600 19 233 89 358 19 441 128 77 539 710 466 848 597 945 437 424 825 350 717 355 248 442 34 729 740 945 160 946 176 668 414 687 666 174 97 349 959 976 600 836 331 537 471 277 753 354 673 372 566 516 291 227 907 364 883 753 569 829 290 663 786 398 451 651 393 487 117 246 127 988 276 23 734 464 79 445 748 536 293 560 689 149 432 439 793 949 602 36 866 60 295 450 114 801 377 333 107 80 996 972 854 687 975 124 527 246 334 216 606 597 369 454 105 511 835 702 984 167 628 958 782 856 277 573 370 433 409 868 188 246 812 488 765 580 374 538 266 627 256 7 393 965 340 724 354 705 863 29 204 444 64 987 340 702 429 363 197 540 892 682 678 899 372 24 871 182 428 510 768 646 261 939 787 482 390 521 329 224 278 924 634 77 322 121 137 869 899 523 577 318 587 381 374 872 998 638 383 95 396 298 891 63 513 411 844 3 657 935 413 436 17 1 153 86 853 946 618 583 474 922 398 943 31 389 529 115 950 687 614 235 569 767 687 733 89 684 825 816 26 14 515 673 905 372 126 109 534 384 761 264 104 555 100 385 303 977 551 492 569 437 840 889 954 137 713 12 740 898 992 672 93 21 457 479 110 615 442 571 858 283 745 158 177 905 596 474 647 245 769 43 617 536 881 264 961 454 334 8 178 635 763 494 663 782 168 307 257 69 953 391 942 740 552 611 602 90 833 578 32 708 307 682 848 321 485 742 99 878 708 18 348 925 84 218 445 663 204 511 974 984 86 778 16 911 168 184 889 26 260 846 434 98 850 488 889 389 990 347 196 490 315 81 581 657 878 26 122 62 306 22 783 933 565 572 212 451 979 19 217 714 270 881 831 869 855 638 172 577 344 436 401 909 531 101 370 763 133 125 900 116 834 315 298 182 727 210 407 717 463 529 251 642 853 496 204 962 457 302 365 810 972 531 937 394 177 651 875 145 916 929 943 418 189 976 784 812 918 789 863 905 692 680 228 816 776 800 714 148 653 552 70 978 593 979 736 507 916 408 913 931 752 664 479 413 593 929 465 110 348 212 226 670 722 589 675 189 93 336 251 360 337 75 159 836 796 937 458 46 893 522 914 180 282 960 615 219 216 222 229 101 868 601 848 854 897 11 237 340 184 733 891 583 562 530 817 55 675 376 822 645 749 243 143 836 556 462 688 36 995 21 714 227 914 705 798 274 773 940 758 372 452 818 657 475 798 757 876 387 360 261 51 599 530 329 276 994 321 392 332 185 4 64 580 341 513 373 284 661 801 649 969 707 481 965 644 900 119 978 359 503 46 517 549 0 242 957 428 419 178 625 165 988 494 169 424 171 611 71 863 434 57 609 934 976 148 52 904 133 202 837 448 566 878 495 728 644 127 966 366 765 763 13 449 789 305 539 18 595 733 355 821 478 772 325 778 869 609 359 0 855 478 736 358 906 487 138 118 951 983 215 748 523 437 874 746 50 577 285 512 701 424 43 127 79 514 174 352 172 857 774 550 703 671 947 87 419 991 322 652 262 309 427 536 267 240 645 596 27 852 395 319 166 765 729 397 969 163 572 612 916 581 421 454 944 442 76 64 178 836 983 417 594 244 661 169 330 112 422 374 728 393 870 261 25 96 450 957 817 968 574 659 202 913 554 928 643 123 782 610 114 549 231 478 459 462 57 616 490 699 263 213 768 759 1 489 306 741 588 205 309 25 608 509 206 545 660 123 95 195 377 660 632 918 478 332 156 59 767 700 49 269 96 730 156 248 938 805 866 182 677 788 147 759 120 382 498 264 280 114 803 729 758 236 56 30 250 693 135 298 219 958 595 832 630 555 26 833 805 302 108 900 982 973 887 738 794 691 737 837 331 285 131 917 617 781 346 673 405 730 680 135 409 495 35 498 719 362 639 445 375 390 553 951 408 613 405 823 815 542 150 728 95 204 270 33 247 369 23 616 22 519 634 240 7 448 958 650 128 85 922 794 109 466 492 532 290 939 32 699 122 307 672 83 779 613 724 494 641 575 797 609 936 507 786 177 880 705 288 855 832 249 149 142 882 514 651 551 665 320 346 244 348 128 154 24 237 77 917 374 792 870 960 710 286 396 789 337 943 482 658 313 446 551 568 29 199 685 713 430 294 777 763 136 971 804 364 174 186 471 191 821 290 937 655 310 315 589 213 650 12 561 566 818 197 999 12 993 712 887 336 273 726 447 341 76 131 426 387 179 931 730 479 51 267 212 185 744 720 604 17 178 231 965 424 101 677 745 95 596 309 522 334 38 604 961 179 595 4 482 629 701 664 419 697 895 832 941 155 98 189 975 347 900 130 198 209 613 11 195 298 324 867 675 761 303 921 249 292 392 92 579 543 897 807 397 667 584 258 376 183 248 980 252 896 336 115 5 256 712 706 683 811 714 831 351 744 252 85 646 839 533 378 74 262 607 72 656 657 489 929 534 706 47 6 660 247 311 429 31 701 945 774 550 789 546 192 356 974 586 915 111 358 133 28 526 395 336 920 359 249 638 36 657 921 989 214 333 189 218 202 404 800 274 445 418 579 138 332 114 427 818 901 840 298 968 869 902 820 103 393 775 303 986 689 17 661 351 693 699 608 187 745 408 530 135 834 295 890 310 74 116 828 452 176 275 700 319 282 873 141 198 185 84 680 1 989 370 207 418 750 279 201 414 329 136 894 8 365 306 450 607 524 325 641 688 659 893 398 159 123 602 230 197 889 732 982 474 639 138 767 244 938 313 645 362 690 465 494 716 737 781 990 595 513 773 971 515 421 316 612 156 590 447 929 491 835 870 928 834 835 247 571 878 562 373 810 648 747 532 292 408 932 546 333 628 637 227 421 906 304 883 811 934 397 876 17 15 314 985 312 955 58 463 980 527 738 778 111 819 84 934 40 55 266 640 907 956 474 873 876 660 814 181 719 340 502 981 955 96 634 254 332 735 394 873 749 433 50 112 757 513 217 144 502 548 484 702 443 48 426 992 540 722 769 715 117 651 762 687 566 643 891 99 517 798 358 740 754 948 678 104 981 797 201 126 917 807 837 792 144 848 384 42 255 722 467 765 493 345 439 203 398 520 346 163 484 682 103 88 277 524 89 782 588 8 284 170 795 942 56 420 748 755 4 974 186 459 312 376 415 701 313 232 696 558 393 841 612 235 966 174 606 817 371 300 723 493 113 639 8 616 153 385 72 420 25 971 748 607 464 34 754 109 105 6 839 615 32 663 605 942 563 256 412 868 669 292 273 809 129 901 504 139 125 445 6 990 519 233 662 576 213 605 599 43 365 321 286 129 811 725 343 302 141 586 709 580 308 71 659 38 442 608 654 47 56 590 834 60 629 122 874 4 884 139 432 355 131 377 77 777 516 897 650 320 470 761 9 128 655 993 244 606 795 206 903 675 735 266 655 837 215 707 751 929 984 306 750 406 962 724 81 555 915 91 609 858 510 396 140 665 982 312 538 43 967 155 320 275 661 242 669 568 600 910 216 466 765 733 454 969 445 251 63 888 781 611 407 261 675 970 852 725 775 34 459 800 251 511 754 643 812 196 34 981 665 923 551 74 504 616 224 156 244 714 238 382 428 191 852 230 910 854 144 156 753 714 783 905 793 267 473 610 538 174 140 659 68 237 553 657 682 240 485 380 652 647 450 390 822 124 587 96 875 152 958 949 251 177 404 722 333 75 941 483 953 590 977 805 723 519 37 525 810 321 172 888 606 645 115 33 401 233 583 948 966 897 41 636 103 540 941 821 57 654 45 11 506 396 909 620 260 624 302 300 965 375 352 239 414 672 637 143 710 104 748 401 755 562 902 566 193 994 739 826 170 666 28 511 21 978 658 671 846 282 434 418 34 805 265 548 367 960 573 612 169 90 424 197 281 593 588 690 495 497 109 125 705 25 853 580 201 412 334 296 867 211 879 802 231 94 948 739 433 623 145 265 411 222 168 791 803 417 475 860 960 801 186 803 574 779 266 968 140 444 863 526 218 712 223 895 917 116 115 313 763 415 564 538 172 901 120 730 518 793 135 653 271 977 387 655 717 891 569 409 595 647 517 819 119 597 158 613 859 381 139 25 456 297 623 567 339 449 579 881 833 945 865 299 624 845 638 194 730 709 306 944 999 822 422 973 244 440 285 325 240 884 337 595 782 403 247 498 758 570 440 832 205 155 776 705 200 366 693 108 384 65 93 556 71 175 98 48 66 369 629 349 10 14 18 452 788 442 263 91 895 409 98 883 496 2 850 958 412 249 726 878 911 51 254 531 201 388 130 970 782 881 843 238 748 43 667 457 686 156 30 43 519 366 838 116 279 985 108 549 98 246 61 430 955 707 145 432 225 637 684 975 755 392 922 639 872 380 257 311 965 549 819 507 216 392 511 251 219 814 775 454 38 580 224 438 627 767 787 105 707 967 471 265 340 434 561 412 465 144 514 973 10 290 143 868 151 557 231 221 64 390 158 708 892 402 425 343 454 284 325 2 292 967 923 173 366 598 467 575 136 238 833 687 478 922 834 970 582 253 985 831 813 816 346 887 107 115 700 498 156 851 648 610 590 418 509 101 463 590 302 90 421 378 250 409 681 643 844 918 327 986 798 789 591 539 299 292 934 244 314 200 259 882 784 740 366 703 600 466 235 755 160 166 683 310 816 185 433 724 693 606 695 745 885 116 565 274 874 614 223 574 823 635 125 62 865 620 803 490 840 254 266 671 518 797 993 584 42 837 806 910 768 42 136 959 865 673 611 502 101 157 89 42 924 513 676 852 419 592 722 67 330 185 543 316 584 409 935 388 207 706 978 182 457 901 768 848 938 776 970 318 891 40 898 185 554 49 669 671 978 829 869 67 613 658 747 644 340 630 375 397 569 529 706 201 679 239 300 515 326 518 70 329 368 671 861 54 954 656 873 192 339 347 368 393 235 626 66 868 58 595 802 928 120 537 995 913 926 208 811 692 406 336 110 153 236 610 279 865 0 698 212 873 974 607 372 307 961 442 744 315 578 657 51 666 730 419 573 589 951 411 536 586 480 343 655 791 57 727 385 212 88 979 67 744 477 828 918 841 840 687 393 899 819 12 487 980 651 891 758 224 731 142 513 217 151 320 979 280 14 445 609 507 549 490 888 585 123 122 110 516 494 159 405 976 381 746 618 977 678 727 458 255 783 735 46 235 993 99 676 583 87 295 812 450 588 933 882 525 286 454 513 328 583 529 179 780 462 701 723 903 777 817 666 892 402 216 11 726 826 26 547 402 270 322 230 247 146 110 774 550 493 26 226 551 74 719 793 111 827 111 252 931 294 915 647 614 494 346 213 927 360 587 255 556 926 971 699 403 418 372 418 121 296 423 550 301 405 574 771 665 85 633 706 282 113 380 929 649 894 306 872 188 598 12 277 790 859 454 823 525 875 192 638 936 939 972 356 839 496 522 944 272 333 389 904 350 191 998 231 969 417 415 299 61 199 143 772 398 901 158 958 804 45 996 539 495 829 829 200 223 730 766 526 457 244 844 465 492 177 519 165 448 651 930 188 3 165 677 951 368 394 91 934 408 163 313 204 789 492 238 528 91 817 835 270 560 189 171 781 236 571 860 43 242 53 0 123 697 361 240 36 390 832 567 11 681 906 999 321 525 681 406 545 732 925 439 967 733 941 765 362 840 42 283 462 767 304 909 458 241 476 14 112 888 349 31 299 480 839 876 599 197 591 882 254 79 332 737 235 273 503 243 555 891 310 333 123 823 679 488 913 949 854 680 60 455 782 186 277 178 763 846 966 859 835 449 374 924 260 988 756 390 282 934 637 51 558 340 127 579 553 758 8 528 633 103 944 112 141 114 794 603 826 877 554 153 912 359 700 885 671 417 554 890 651 778 136 891 572 53 370 766 174 309 29 66 257 805 118 460 717 373 119 498 83 757 991 743 397 495 838 200 325 636 904 711 240 628 610 795 918 466 462 918 595 609 788 255 428 942 86 983 362 338 197 397 975 333 181 180 130 484 259 73 886 737 635 886 207 7 294 319 87 70 801 756 915 539 304 337 812 191 419 270 752 655 18 726 203 445 416 368 307 100 626 301 896 776 558 443 278 326 64 840 46 968 293 457 915 558 312 882 113 901 105 77 97 482 968 775 198 628 57 88 725 134 188 903 728 176 654 910 239 477 643 31 426 335 822 362 59 104 846 149 132 46 716 713 956 704 58 393 183 351 93 916 522 139 945 907 838 206 290 703 492 662 278 837 222 520 965 208 852 881 226 493 719 515 911 891 82 595 924 413 992 822 313 253 983 490 365 794 243 516 621 239 930 733 693 416 17 961 133 108 14 97 362 404 486 152 32 722 776 853 0 897 102 530 331 550 381 229 900 211 296 458 757 856 418 20 557 458 860 602 655 863 425 544 813 164 961 904 557 892 32 232 681 71 450 79 978 680 708 817 47 994 666 931 950 375 998 903 565 835 764 68 968 130 465 306 567 955 884 747 362 296 184 903 321 494 247 689 180 207 358 308 490 834 141 576 199 201 348 944 382 571 321 552 555 454 86 924 32 407 850 232 103 597 132 34 200 302 631 183 844 983 635 53 143 326 741 379 799 275 456 257 225 25 510 571 334 521 861 272 467 865 136 952 482 707 917 134 467 154 643 463 861 714 622 502 954 236 674 286 527 227 944 27 504 39 390 243 63 643 383 346 119 264 483 785 508 622 356 223 35 508 411 300 784 266 213 955 284 334 249 649 645 302 710 81 906 634 585 109 670 331 185 779 206 668 716 19 300 503 974 380 336 865 770 582 152 928 780 206 737 635 460 41 310 573 397 388 648 395 528 698 94 587 848 660 649 67 671 321 353 464 680 725 415 143 723 514 582 319 672 297 161 683 263 589 227 482 70 26 368 702 22 840 842 414 838 659 323 951 467 380 121 992 461 843 323 621 278 412 145 434 413 976 886 678 107 511 318 823 675 532 108 524 777 717 136 8 836 787 63 560 702 751 435 389 0 648 612 470 718 927 791 645 22 130 368 245 561 98 36 161 648 137 841 142 429 320 174 725 140 577 565 479 649 685 414 442 317 549 457 808 661 699 390 666 954 80 218 281 789 85 160 523 148 68 178 205 477 697 485 89 729 565 922 266 61 790 270 478 216 725 573 700 330 47 908 190 434 543 88 157 22 99 504 756 291 346 983 325 779 206 921 468 742 211 304 925 118 651 897 976 293 113 209 711 959 342 805 887 835 897 935 699 884 534 341 949 233 783 119 139 344 30 784 84 247 511 210 57 959 781 768 816 644 776 876 297 741 416 908 383 782 893 228 150 340 872 320 891 399 423 573 269 551 943 629 276 335 506 451 687 392 847 328 862 152 72 595 977 106 498 647 386 433 336 774 556 123 769 98 431 35 583 344 837 138 370 72 541 142 120 241 920 765 529 215 468 984 650 67 262 675 63 932 727 373 794 711 165 808 583 550 163 702 420 599 261 886 873 338 12 513 405 311 449 568 287 671 468 666 2 35 958 462 110 74 988 952 660 857 83 55 772 379 339 322 250 710 278 961 958 388 550 843 374 680 64 159 603 512 420 671 40 176 804 969 940 57 408 115 806 308 791 981 799 896 601 753 656 806 124 492 734 469 564 160 58 125 953 600 400 180 557 513 159 710 495 172 889 678 927 323 120 829 565 664 80 176 841 175 810 141 21 827 996 57 648 429 44 33 958 121 960 113 85 615 107 570 218 706 26 326 354 558 933 779 32 364 13 144 627 228 319 622 967 296 261 117 817 533 750 348 659 483 725 27 708 64 764 601 691 397 70 208 993 433 241 199 464 731 959 403 710 379 885 843 373 595 398 63 124 440 567 955 584 40 177 766 915 445 374 40 546 844 735 107 62 743 629 261 325 183 618 757 642 543 918 988 644 921 439 426 974 776 201 604 536 322 943 434 435 800 358 352 338 411 589 176 412 725 309 237 142 859 623 769 904 46 380 36 955 827 268 381 751 178 607 934 744 168 268 702 216 276 166 35 422 541 823 531 703 131 165 617 885 496 190 154 766 305 23 260 916 570 404 480 121 239 126 832 149 393 735 813 961 217 626 123 430 349 3 10 940 994 183 110 810 209 688 347 117 648 960 209 785 86 886 400 370 153 306 182 495 577 342 74 539 79 533 715 163 275 131 994 583 505 541 528 674 279 944 495 551 752 248 784 909 260 610 66 90 578 851 885 302 884 772 36 75 273 756 405 250 672 359 787 138 248 504 681 219 452 183 560 424 336 769 388 306 216 443 792 942 335 377 648 773 59 859 602 391 525 396 244 516 508 922 6 337 15 137 251 751 266 331 112 215 251 83 297 65 150 510 806 781 806 490 119 282 403 394 933 466 427 584 898 70 308 869 188 187 960 756 303 22 311 314 485 476 392 364 172 300 669 485 647 505 496 129 239 889 181 258 769 932 902 944 776 821 193 69 156 121 732 694 416 93 125 393 867 240 916 285 889 431 501 869 105 604 979 443 72 373 434 545 188 897 12 19 483 999 953 985 24 298 329 97 252 86 64 416 498 571 57 404 660 703 175 721 380 563 272 276 53 14 249 989 251 840 66 702 977 162 59 294 490 251 701 573 236 493 284 787 601 206 233 915 557 751 56 520 871 298 478 867 328 625 527 871 875 920 781 835 943 310 827 413 27 524 4 900 362 320 29 818 387 113 515 511 383 384 784 751 572 848 953 451 401 835 622 518 535 696 216 797 639 788 852 62 610 526 254 690 592 21 612 315 667 739 713 576 378 425 97 407 567 391 631 119 254 845 521 445 767 102 549 496 329 308 666 960 503 393 743 798 192 961 215 868 242 683 176 623 892 299 315 733 86 717 77 159 369 377 805 292 86 807 966 486 533 993 477 589 399 327 228 217 414 884 102 256 209 319 837 782 828 586 972 992 854 552 904 482 117 594 421 632 231 300 262 202 160 404 9 33 61 455 671 437 621 397 326 248 474 26 570 441 900 198 904 943 250 310 617 537 554 442 940 400 842 31 198 155 195 522 870 177 268 516 197 957 578 638 100 598 293 108 245 0 546 765 886 290 454 89 746 395 475 489 502 453 984 287 891 805 989 953 347 280 1 830 850 461 923 185 585 109 929 5 335 718 495 290 344 507 643 258 409 482 38 936 723 819 542 994 908 360 156 541 863 879 918 51 20 138 656 651 705 608 607 590 788 781 929 975 425 905 801 179 494 294 950 894 987 230 611 473 147 203 554 719 955 850 446 887 280 295 645 760 863 642 100 325 972 775 638 729 477 531 122 892 729 761 578 968 828 112 908 841 54 336 374 587 877 762 91 965 601 344 89 88 503 673 255 292 450 874 693 759 709 637 506 141 355 832 363 225 736 742 460 847 641 249 820 727 720 602 331 236 661 578 622 53 855 147 596 582 149 325 242 585 981 731 37 529 893 313 814 216 785 860 495 239 426 347 94 544 9 280 350 692 946 982 686 368 999 883 831 565 506 876 473 899 599 243 839 813 953 254 108 906 572 196 159 607 862 905 116 829 910 622 678 989 58 73 850 907 911 898 22 631 323 655 321 138 910 969 59 411 753 127 661 306 519 420 534 67 451 184 529 526 875 411 922 822 348 667 980 564 766 440 451 630 476 256 441 173 692 154 397 739 86 463 221 74 886 774 974 969 514 441 958 289 945 628 824 564 815 879 100 998 530 822 261 470 812 431 383 704 218 763 484 737 102 365 79 66 219 230 106 173 510 346 673 148 646 421 310 97 479 510 729 245 585 127 961 830 186 879 946 666 806 887 233 243 549 246 655 78 371 753 373 779 153 387 580 487 699 575 333 21 408 442 160 20 301 224 643 719 718 852 442 529 448 770 755 124 558 377 641 435 454 72 673 695 185 516 22 172 594 597 369 92 505 149 73 874 33 166 844 172 36 384 595 424 605 3 659 60 776 160 681 888 895 351 601 495 949 729 515 690 463 669 60 563 941 277 24 21 245 790 914 972 451 152 480 808 581 410 790 925 45 572 966 936 44 752 312 781 914 478 790 377 445 661 259 370 869 879 451 495 124 567 238 276 314 266 416 786 446 497 834 832 497 112 832 589 531 669 557 660 680 608 12 625 81 961 816 641 430 217 956 685 383 982 19 981 236 600 667 109 252 845 872 384 596 468 684 807 332 10 662 891 386 835 238 518 762 529 555 521 625 734 383 943 914 229 551 779 101 334 232 638 134 205 222 64 477 707 825 917 72 128 481 180 885 733 271 895 159 373 432 455 927 631 516 882 776 310 75 689 974 826 139 864 782 100 453 212 607 840 996 469 883 434 986 458 652 469 999 795 478 599 958 964 41 464 104 778 493 843 658 325 601 246 192 491 125 319 464 499 952 736 618 33 305 99 747 768 276 373 508 25 65 595 868 653 874 225 643 45 772 256 658 524 484 548 25 499 739 793 331 740 219 91 725 806 632 556 299 614 966 719 402 228 815 436 751 978 721 84 352 284 983 35 928 914 827 345 288 245 721 120 211 939 24 164 36 72 115 755 128 657 308 881 496 381 97 22 716 399 618 931 156 203 656 830 747 546 77 585 847 909 943 473 354 308 535 449 797 847 241 144 70 500 625 655 775 184 114 68 713 131 254 855 936 797 552 97 565 76 686 199 379 991 847 715 814 423 78 821 735 840 658 733 207 844 327 87 221 544 538 671 447 858 820 917 121 66 987 275 983 81 723 552 55 983 985 247 133 627 456 347 91 632 959 350 536 262 467 194 638 244 778 731 960 547 280 951 813 997 686 249 461 521 67 40 265 875 187 24 73 88 550 699 52 720 9 252 543 732 194 870 304 710 445 605 745 883 915 252 760 549 588 722 753 884 376 931 169 41 538 130 110 138 561 246 875 371 853 871 280 979 749 52 110 250 68 615 982 67 193 793 455 973 316 572 44 412 908 139 562 904 553 207 398 131 853 167 919 992 307 261 293 1 607 862 488 846 527 258 686 579 159 154 611 767 433 166 195 990 550 705 675 321 950 334 532 560 292 789 998 323 792 565 162 990 960 347 221 749 692 417 124 611 802 794 55 647 211 552 465 583 790 577 88 522 930 679 29 175 30 35 882 378 396 919 443 672 492 169 306 124 473 167 459 396 190 500 716 438 72 180 448 90 202 215 285 137 979 281 342 422 40 108 834 855 910 47 852 723 118 324 132 628 796 837 797 796 590 890 979 968 597 889 943 497 631 705 697 349 719 649 299 394 57 597 845 142 41 429 627 945 171 321 664 545 704 262 342 124 94 711 243 53 576 625 891 544 571 807 709 923 320 830 467 131 925 49 587 53 428 370 620 734 352 692 723 899 255 899 784 815 795 784 357 673 954 717 74 1 604 997 865 805 463 569 277 797 826 554 735 125 542 747 84 102 357 224 299 964 436 939 395 134 718 46 429 141 482 850 542 883 245 541 182 487 139 978 46 592 291 621 246 598 685 361 555 976 8 764 533 291 765 285 949 656 395 526 956 783 776 183 656 994 422 751 27 806 843 968 309 625 696 848 299 335 67 220 352 52 997 788 113 812 787 985 713 806 664 431 260 536 719 300 734 236 737 67 698 465 820 786 212 742 999 860 509 548 787 417 55 133 991 49 164 664 908 421 209 910 120 272 479 250 339 418 945 907 867 12 494 360 783 914 373 744 553 811 191 729 817 539 993 831 692 849 629 728 672 770 61 226 803 884 673 787 45 692 210 764 748 629 984 953 78 736 275 652 702 956 507 18 374 579 249 194 429 314 675 182 6 682 24 567 563 877 492 975 537 90 486 642 946 202 722 782 224 870 592 481 276 276 4 678 735 68 697 457 617 125 779 113 334 264 217 625 831 649 387 344 984 675 717 404 891 952 344 852 940 724 999 0 50 55 978 837 56 158 725 650 826 405 274 836 225 5 801 340 783 551 861 338 243 222 254 865 314 560 721 740 705 680 927 368 363 639 652 795 9 372 394 939 575 650 7 713 96 137 21 195 614 219 336 677 745 149 731 223 353 16 866 34 80 788 850 248 866 396 974 75 690 509 983 65 905 245 965 93 747 931 499 505 351 520 703 485 99 318 625 971 169 343 449 120 539 846 231 449 488 925 781 982 617 107 239 452 593 670 648 184 542 368 698 88 546 315 141 579 554 592 50 760 682 825 546 922 796 29 460 695 135 76 519 975 964 755 810 936 536 74 914 779 984 834 259 599 933 771 242 234 306 379 44 531 40 659 589 632 644 587 352 182 69 265 488 148 525 793 318 95 35 912 380 787 525 41 27 374 929 573 590 269 736 42 169 797 450 151 741 206 191 574 762 809 721 89 781 558 846 87 984 491 131 741 45 241 426 755 818 25 621 68 658 642 877 577 690 379 813 676 856 328 14 922 222 680 180 584 934 99 574 796 734 482 583 557 977 462 16 849 583 630 248 466 745 315 875 898 503 847 540 227 139 421 390 413 462 882 486 976 699 721 330 717 365 941 788 746 677 472 756 349 556 7 99 472 912 710 348 234 80 772 720 131 556 239 157 413 266 409 498 476 338 849 636 82 161 801 560 840 926 219 413 397 596 353 324 259 78 537 354 871 81 919 271 437 98 371 522 730 801 363 531 426 190 253 61 185 629 59 219 241 112 660 354 738 210 61 557 172 877 577 380 943 955 325 960 192 973 383 963 162 965 603 692 760 159 225 636 564 75 738 919 571 189 895 386 605 547 777 608 695 266 672 22 15 157 557 146 59 618 121 177 912 147 883 664 469 451 38 575 200 307 324 524 764 859 922 326 451 822 829 238 947 503 145 496 215 281 892 542 575 827 730 981 761 958 657 933 828 792 864 415 106 101 171 88 48 384 999 526 763 682 176 787 380 985 749 291 972 266 574 548 811 553 291 449 620 551 516 838 612 444 846 795 209 849 34 446 558 282 2 398 767 462 40 873 391 50 720 527 225 296 311 170 748 717 627 922 519 844 911 504 503 767 837 234 590 555 690 855 639 565 158 295 558 943 109 86 541 636 50 585 276 822 409 716 540 551 957 411 361 211 151 739 446 106 771 666 792 743 469 186 969 628 668 260 110 311 169 474 324 298 848 175 722 984 737 271 618 319 710 416 568 315 252 457 509 865 864 798 713 115 147 320 283 574 740 913 831 90 950 829 872 16 107 391 346 540 429 417 696 12 293 665 283 139 496 987 439 57 175 628 548 571 274 519 701 372 165 63 933 595 708 9 192 902 822 648 65 249 150 217 226 780 336 646 422 717 687 28 179 719 483 323 221 198 770 427 357 379 717 866 202 302 50 216 381 291 145 797 472 425 740 297 10 834 902 352 126 191 859 802 307 555 372 368 276 273 802 682 181 285 999 138 395 784 375 783 153 11 718 102 125 271 230 11 482 785 533 942 776 591 318 190 992 3 739 405 22 590 945 87 61 23 723 687 375 303 584 583 162 792 611 645 817 217 780 778 948 668 266 931 577 20 940 307 14 490 129 706 505 974 886 537 374 31 763 634 256 118 589 767 800 278 672 427 433 105 254 203 208 784 103 68 437 464 624 881 920 128 100 374 229 567 528 722 631 474 303 646 566 83 668 69 664 745 306 981 797 740 848 44 822 24 628 753 858 937 148 499 412 876 242 775 629 136 429 708 154 702 987 120 993 106 508 560 731 797 295 932 404 176 60 514 823 494 972 758 386 567 30 554 453 725 828 816 169 604 100 351 913 20 979 990 718 944 565 408 642 37 949 466 455 366 4 986 732 446 905 142 524 727 445 56 405 658 836 202 893 187 140 533 43 254 236 321 240 800 667 670 495 880 33 447 969 196 538 739 314 919 109 661 421 546 316 632 474 852 274 919 767 763 861 108 982 809 814 191 365 474 263 255 331 960 721 672 772 368 953 120 303 563 568 712 736 66 505 915 647 208 400 49 963 547 656 615 828 220 154 526 154 369 299 923 346 108 199 356 306 902 358 30 37 19 809 468 785 202 769 681 361 745 268 819 72 203 936 955 24 596 921 852 650 556 73 922 476 892 98 341 618 906 529 525 649 803 834 766 153 551 565 487 202 724 925 499 417 994 988 329 940 511 584 856 618 576 221 174 662 945 0 161 672 346 770 443 950 572 401 955 171 836 255 46 555 576 827 956 165 915 935 728 408 953 408 913 656 146 782 117 506 449 775 293 624 842 496 879 974 682 207 265 520 754 19 383 194 837 816 301 612 404 434 297 335 666 201 472 369 820 640 785 247 506 786 453 319 208 705 465 913 518 739 415 127 289 655 215 283 158 924 693 917 401 97 525 587 628 478 457 34 566 278 405 432 161 788 677 829 396 596 927 760 391 596 465 154 89 342 219 859 68 189 611 720 929 653 497 255 278 913 411 89 893 757 93 44 298 982 948 387 341 892 629 964 638 637 483 933 133 442 285 661 961 694 977 258 456 727 361 667 171 618 655 501 569 914 15 547 397 640 257 15 228 78 701 16 79 293 633 631 106 775 21 876 828 325 677 570 901 183 939 55 941 550 353 644 943 930 794 690 992 120 527 783 362 316 782 838 622 733 530 175 463 847 259 97 532 610 981 935 174 207 76 226 520 642 160 834 389 368 964 714 652 225 689 519 897 513 77 541 120 910 89 897 842 811 513 548 136 39 243 119 89 50 847 519 106 574 377 854 879 736 587 433 150 976 552 822 353 527 594 993 659 812 194 530 46 923 233 668 372 799 159 306 827 40 475 844 147 495 464 981 272 191 560 550 677 530 356 725 667 604 218 8 126 922 626 526 959 636 310 674 293 443 434 718 54 613 294 316 740 676 808 222 827 968 273 769 251 345 762 389 632 735 949 338 963 696 370 423 346 953 286 521 539 670 419 8 57 56 522 451 336 402 932 261 760 299 671 912 917 788 543 918 451 170 541 420 198 280 148 766 981 694 91 356 758 953 793 287 86 344 81 161 447 663 56 223 989 475 879 42 563 0 758 868 616 816 557 170 71 242 225 317 475 432 27 577 486 342 177 746 83 277 796 262 867 752 806 800 165 976 512 675 520 599 877 744 135 854 731 250 870 99 489 15 75 334 732 212 319 997 245 73 181 410 105 936 843 873 498 647 225 499 437 595 317 177 872 46 86 148 65 198 350 425 783 929 265 757 499 56 529 33 31 697 994 604 99 182 431 867 736 348 85 610 450 351 57 223 9 26 778 668 475 247 105 557 67 787 95 278 477 283 418 583 613 15 83 657 214 783 219 433 81 194 159 513 311 402 167 352 530 387 519 712 655 943 427 152 700 91 291 384 640 360 103 600 260 373 670 716 613 120 0 436 219 484 799 954 686 305 712 952 529 473 696 401 790 767 169 373 51 685 974 886 213 745 363 301 393 612 240 471 111 108 874 333 446 514 355 388 714 639 920 525 594 146 472 126 950 539 728 669 996 338 95 770 861 458 469 772 635 879 897 713 91 979 175 375 642 789 671 711 317 481 876 360 948 817 918 699 96 889 642 64 51 378 411 140 562 504 515 263 224 22 391 132 705 999 197 280 828 255 140 408 766 767 136 311 29 858 213 640 96 946 633 312 22 25 378 68 291 735 283 774 379 625 902 629 229 90 489 700 62 534 914 993 255 23 537 983 182 568 517 630 578 11 658 487 40 120 365 182 774 97 123 941 521 353 942 989 846 805 616 550 808 140 907 440 534 797 882 187 204 409 753 184 420 143 34 912 393 273 217 623 370 325 530 92 198 930 581 838 270 130 535 335 500 278 285 400 271 37 100 977 564 669 916 719 245 20 655 890 298 748 89 351 292 57 574 57 974 845 866 528 715 800 390 225 905 796 134 711 816 645 62 527 256 179 762 192 494 680 693 425 575 301 642 996 835 723 739 743 491 724 815 992 827 758 869 318 378 878 241 45 604 224 875 307 876 132 403 796 815 347 101 350 517 592 270 860 14 141 999 770 636 864 98 116 426 341 113 579 950 414 436 308 963 255 978 24 80 932 320 556 206 220 14 526 25 317 799 672 416 674 172 115 194 868 852 759 693 13 302 519 675 441 87 687 110 950 340 342 83 851 409 492 734 310 966 795 164 211 241 278 629 115 124 788 488 296 117 531 326 456 325 976 375 752 481 46 983 106 442 379 584 897 702 856 628 507 250 930 980 167 189 218 759 644 369 320 804 296 779 701 364 758 626 537 92 603 911 934 634 217 986 872 890 35 630 913 988 67 519 468 444 423 558 808 199 864 78 236 288 667 177 815 276 22 682 529 870 486 100 434 127 176 312 359 732 309 838 403 745 36 974 474 277 667 412 814 16 830 986 103 513 634 838 344 774 855 822 731 255 83 257 954 309 266 480 900 95 987 758 138 190 687 605 224 396 973 40 37 389 634 798 128 971 360 63 602 721 434 702 984 365 693 878 690 438 548 448 830 680 414 199 808 578 317 26 527 859 801 873 650 702 768 848 794 463 921 890 896 636 203 82 245 514 939 752 334 763 517 910 754 712 182 340 179 737 566 574 220 846 915 677 541 928 234 328 759 736 44 918 945 763 732 129 964 249 954 574 548 646 194 221 739 981 879 612 519 756 513 869 763 711 922 310 314 481 553 482 632 257 852 485 931 717 940 681 263 3 511 370 793 452 389 537 746 84 941 934 54 818 8 719 377 760 1 933 384 3 451 873 953 729 629 563 178 251 251 374 501 68 601 992 647 715 714 160 723 554 64 776 898 355 471 798 761 207 222 630 909 248 162 362 308 809 990 14 375 943 390 783 259 664 696 655 236 987 724 709 567 487 78 122 219 929 838 332 372 487 568 856 114 203 383 767 927 161 337 82 326 467 251 811 231 100 196 351 492 409 436 83 602 302 304 140 992 482 905 167 20 840 283 697 603 192 161 705 279 802 977 856 761 941 568 538 292 374 507 60 323 62 574 707 404 900 750 28 373 679 688 663 517 285 71 287 586 300 436 39 400 455 110 93 173 873 524 649 427 988 928 762 205 79 600 548 163 757 731 493 620 180 688 119 645 560 205 999 296 114 873 595 32 755 957 851 210 434 730 226 467 593 665 221 610 326 567 76 12 389 387 410 970 597 38 986 263 532 118 877 221 317 505 658 358 439 186 563 677 807 970 668 507 503 369 844 747 905 43 963 415 104 142 753 528 165 820 762 622 398 151 262 689 970 634 38 462 37 46 562 773 97 206 932 146 44 719 510 651 74 945 148 17 100 118 3 527 304 351 798 297 466 345 54 173 749 259 118 535 377 826 663 600 228 444 722 262 672 134 384 237 383 418 531 817 405 211 745 160 640 977 701 899 954 673 686 619 284 469 290 590 941 865 504 997 977 65 521 997 954 431 336 348 791 32 854 935 8 320 263 91 35 354 905 880 652 878 438 556 777 7 342 918 684 58 729 544 489 100 934 803 752 689 146 552 966 34 97 756 964 606 866 744 145 155 703 741 978 584 283 222 880 203 702 695 581 991 117 707 926 406 281 938 628 773 462 738 182 99 135 116 189 747 154 869 727 713 792 898 614 945 670 381 716 652 13 654 767 524 193 631 862 792 631 622 210 540 729 321 587 859 705 528 352 63 785 335 679 365 766 513 101 838 295 852 895 458 548 702 441 545 507 354 474 648 218 811 93 639 718 638 598 936 540 435 873 61 726 706 329 419 429 229 737 240 154 173 147 486 707 993 897 372 790 193 437 400 721 843 197 806 741 778 211 898 625 730 863 214 630 28 816 824 638 618 916 254 287 972 781 428 517 297 296 356 540 369 6 129 281 341 876 521 879 517 991 950 14 20 552 708 736 867 947 501 268 288 761 723 157 503 156 726 926 496 629 882 545 420 635 970 313 480 972 505 581 243 675 827 201 324 279 354 580 649 969 288 375 115 820 764 576 200 659 764 189 61 530 859 413 32 7 184 607 953 77 600 395 454 520 799 250 185 596 244 497 967 585 142 515 136 65 410 610 395 64 957 208 59 430 812 186 404 716 279 328 666 884 578 650 803 34 651 164 286 616 497 577 31 225 9 252 859 809 768 549 978 159 346 620 545 267 117 750 777 103 835 677 66 228 785 760 248 483 384 946 767 231 121 38 819 80 78 48 368 924 669 645 858 572 811 519 296 555 142 175 336 350 888 96 629 794 152 89 396 39 819 156 280 585 565 537 133 509 650 735 996 770 628 240 704 801 226 905 673 760 715 740 835 781 879 788 392 861 212 297 962 767 14 969 207 741 216 118 924 193 922 954 17 323 944 407 965 327 989 97 296 122 970 280 288 46 412 478 519 695 133 378 955 999 440 692 4 859 788 723 463 733 205 939 49 449 734 29 966 161 819 231 843 951 625 281 717 149 990 187 261 840 418 521 323 365 19 335 512 677 551 804 925 293 984 74 74 734 750 311 230 262 339 63 32 185 92 118 138 631 640 430 711 305 960 716 239 512 108 494 465 269 601 794 396 267 825 205 197 690 160 60 147 523 46 532 516 150 357 976 56 532 659 601 105 540 878 254 324 998 303 339 523 64 524 723 299 914 983 788 143 18 942 976 682 814 952 530 274 926 568 415 71 850 719 568 968 28 161 970 911 289 687 802 479 907 725 598 388 65 974 198 289 537 791 140 319 264 642 325 40 806 925 282 529 227 965 986 439 250 594 32 218 42 271 5 646 845 946 569 569 481 52 864 905 436 817 950 166 626 83 587 274 521 457 49 167 126 574 862 427 832 164 859 852 556 564 33 386 36 468 697 208 725 584 543 790 199 20 112 825 118 953 982 903 225 312 571 832 273 370 902 339 656 382 333 575 234 676 535 330 430 273 162 36 652 907 986 989 42 892 858 48 465 264 562 329 454 925 871 428 810 567 898 621 494 278 911 7 243 210 398 931 970 840 119 748 965 273 266 236 635 995 656 878 934 59 108 26 560 266 560 734 144 358 683 933 775 832 762 180 921 634 655 489 134 728 26 34 857 547 749 182 846 814 485 893 63 515 496 205 26 870 822 529 723 255 711 789 497 178 624 707 204 79 815 990 394 107 555 439 997 126 717 168 220 712 741 357 115 24 235 508 82 61 190 800 24 653 752 908 656 489 4 103 104 604 464 286 803 71 553 319 258 845 398 31 942 287 825 604 902 386 268 678 222 75 538 388 68 360 387 592 74 494 197 677 57 706 214 439 622 552 577 841 862 542 806 347 286 19 417 294 47 802 689 470 993 928 240 949 153 409 7 320 998 61 813 138 816 742 66 54 93 128 238 983 551 324 330 840 981 469 889 610 971 29 23 759 850 348 962 722 939 643 437 812 746 309 642 695 880 407 783 796 72 803 962 465 537 682 514 574 361 542 985 958 70 189 511 599 669 297 409 465 198 409 569 406 842 815 752 703 130 499 750 6 8 108 694 829 662 590 662 631 305 313 943 787 944 973 990 579 297 380 21 293 165 881 759 547 882 400 821 777 712 582 418 61 616 257 287 837 325 245 754 322 762 659 280 699 911 93 273 66 574 27 339 697 5 204 436 641 670 38 295 994 423 156 986 267 377 459 94 713 490 852 409 77 186 644 26 765 118 924 3 108 9 171 785 511 995 34 177 279 600 66 423 942 140 324 240 859 922 615 518 992 232 48 633 989 926 866 765 610 469 960 103 723 923 4 189 741 747 84 777 868 5 994 869 632 154 243 870 727 982 653 642 736 731 800 547 644 118 142 310 52 860 619 735 480 884 294 330 785 402 542 644 18 435 294 954 712 193 872 975 872 25 181 764 687 600 904 458 273 490 132 253 125 967 119 517 41 298 831 644 526 336 826 70 755 477 51 446 509 787 618 344 335 30 93 844 130 633 241 491 824 593 414 896 513 25 968 62 549 930 106 588 562 493 420 108 721 994 705 484 371 69 855 468 270 571 458 406 435 278 41 398 809 357 825 247 835 804 628 816 273 596 108 715 778 96 946 352 593 716 175 2 659 759 979 931 980 436 652 961 922 517 797 147 71 903 738 24 278 219 743 260 622 93 288 147 14 506 649 403 962 334 598 652 98 775 67 835 972 153 724 391 418 740 475 479 104 590 744 662 971 338 410 524 292 904 731 504 103 956 507 986 962 681 917 50 351 937 693 99 882 513 873 23 730 389 516 277 661 788 942 129 241 994 477 769 126 530 129 28 907 952 216 363 521 767 768 317 472 127 201 884 598 244 549 876 791 758 698 382 182 219 467 846 211 943 503 731 742 755 465 873 592 252 18 947 967 581 655 102 33 578 644 448 979 52 370 750 239 732 697 616 347 717 865 960 524 503 128 314 61 311 210 136 596 390 884 751 342 878 8 803 311 274 582 791 574 639 766 237 394 300 416 658 50 226 374 413 398 627 107 261 371 966 435 669 749 302 523 960 652 959 306 273 239 789 630 997 995 385 421 550 969 149 364 12 322 423 701 99 415 431 321 596 169 114 65 676 564 709 45 622 305 151 267 135 20 349 588 452 817 696 359 290 280 610 513 292 486 770 533 734 863 523 947 569 89 350 219 94 324 114 402 522 122 812 289 48 931 250 249 467 497 877 112 591 433 136 968 760 325 448 718 156 284 721 695 145 57 637 360 627 35 636 461 370 536 157 441 226 754 700 816 963 703 557 443 107 294 461 93 639 432 918 772 111 480 74 570 94 522 651 501 30 358 402 518 764 851 486 259 794 142 189 353 1 415 0 671 403 358 872 875 464 466 430 262 879 617 125 548 30 286 612 342 514 306 6 191 322 328 85 913 380 487 242 496 688 573 916 453 152 150 392 476 145 128 837 726 823 212 476 628 168 36 396 957 92 1 332 546 959 495 71 559 929 349 871 905 939 838 45 710 227 791 192 418 82 799 553 265 199 77 828 813 418 608 302 396 876 387 765 588 361 628 236 306 955 114 836 134 719 553 511 575 559 108 827 451 791 835 379 625 98 226 445 363 113 201 819 181 49 912 649 455 264 264 82 170 255 367 313 698 849 757 349 282 733 829 733 592 601 29 913 777 263 424 798 808 682 430 536 812 962 15 326 746 931 732 173 891 87 381 247 507 422 529 97 679 744 157 346 517 960 298 174 410 474 327 960 979 743 580 838 452 684 977 163 789 573 748 789 75 20 217 846 61 16 94 400 318 333 157 829 627 421 700 431 289 685 80 637 304 920 231 160 438 354 751 141 505 921 842 458 220 328 971 888 875 872 903 883 922 962 345 259 91 8 998 851 493 589 905 490 545 402 161 274 692 240 378 636 326 372 489 35 806 613 179 207 545 451 346 135 786 968 355 693 554 263 304 919 687 429 420 342 350 412 131 284 513 430 341 492 961 865 804 905 244 769 91 842 0 765 881 660 413 964 918 914 978 567 114 446 619 897 675 665 902 849 628 23 779 538 341 251 487 992 727 631 901 195 227 332 693 9 411 392 970 345 245 225 736 54 356 488 368 77 699 827 500 594 85 257 643 553 735 440 750 359 342 929 459 226 7 398 905 1 683 304 559 892 314 290 677 708 267 480 580 617 503 104 311 41 674 818 982 237 236 4 46 359 829 252 353 154 240 192 717 786 253 783 578 869 358 274 720 645 766 165 684 220 886 318 888 223 994 824 561 905 301 271 865 35 911 356 356 69 326 69 349 24 880 654 748 360 475 12 25 435 113 459 249 43 292 726 201 842 62 622 339 689 690 263 197 63 873 378 496 639 590 130 840 470 785 654 187 591 723 837 301 207 859 251 977 41 177 321 785 37 574 258 507 186 931 87 402 546 688 651 563 623 642 312 900 287 916 106 848 183 804 817 199 653 39 460 572 999 844 422 210 533 619 538 351 611 341 166 641 304 968 471 538 180 508 57 263 241 37 358 67 534 95 104 44 61 572 390 814 344 39 159 420 291 899 498 778 826 616 885 815 497 646 414 695 169 906 571 391 822 554 192 100 591 732 614 819 233 276 237 864 227 636 205 18 633 472 783 284 599 647 820 793 372 675 683 494 552 373 328 991 394 988 340 747 523 600 262 690 497 48 82 131 655 634 8 256 423 973 384 709 194 566 725 74 512 120 26 727 45 179 92 880 390 114 171 739 4 468 619 355 247 820 783 747 443 30 975 662 106 110 123 373 480 271 993 262 135 789 761 882 624 445 619 651 52 937 636 617 775 775 403 121 518 937 517 43 447 688 110 579 382 407 255 308 608 402 365 702 628 758 179 261 292 17 66 550 355 149 870 91 260 470 802 954 424 95 536 473 192 265 57 802 511 653 334 932 748 537 872 193 961 506 435 1 29 203 465 361 528 618 651 890 711 963 782 261 78 10 916 11 268 985 356 946 102 194 275 722 304 810 234 628 552 826 122 18 910 954 176 664 515 34 848 862 80 936 833 960 644 693 111 403 123 560 324 932 909 336 38 562 694 45 972 168 359 797 904 560 432 752 665 625 890 613 588 413 887 964 463 759 457 927 655 522 9 789 461 449 58 370 400 440 740 635 923 796 575 227 100 735 359 639 663 590 397 123 120 678 156 122 945 835 649 680 990 795 482 923 501 913 171 962 369 453 197 200 643 95 137 88 328 134 139 608 764 445 588 132 98 701 387 406 835 866 58 305 104 55 258 33 788 171 51 467 289 805 743 239 866 321 906 727 597 841 110 634 590 664 501 607 475 537 966 867 899 435 494 315 465 320 608 170 121 451 889 321 893 675 771 871 666 801 632 134 979 365 477 675 56 175 45 71 226 864 907 981 984 597 108 0 416 348 349 749 38 779 761 221 988 366 127 16 806 975 412 157 483 898 326 631 377 768 419 234 707 996 43 981 970 794 587 222 68 328 299 268 932 41 396 381 94 977 446 406 213 171 307 947 187 422 375 146 639 306 433 321 93 640 246 472 489 433 706 273 139 733 20 431 505 717 898 20 124 830 190 307 60 479 228 859 422 637 124 41 494 99 879 713 759 245 687 564 582 859 797 928 909 894 84 542 667 793 992 823 252 386 320 421 751 51 279 779 914 959 379 992 545 454 33 615 612 890 231 174 561 336 241 959 151 341 817 405 279 600 713 6 824 686 890 20 958 769 963 457 889 418 863 234 918 434 495 912 861 521 682 935 768 222 786 338 942 849 922 763 24 721 826 837 7 744 549 959 509 170 803 98 676 214 644 20 353 709 833 674 546 631 802 650 156 564 334 374 949 430 564 759 502 791 570 660 960 117 971 822 561 0 734 78 995 483 115 122 675 159 531 704 4 373 885 351 605 951 273 217 271 691 584 165 646 746 958 334 441 787 353 292 767 919 912 883 776 661 491 133 870 768 573 76 857 658 935 141 813 872 137 648 522 267 319 492 571 565 821 359 161 690 575 594 645 186 431 980 447 71 205 457 181 6 865 712 992 861 160 589 413 959 5 546 927 3 963 816 167 176 952 848 450 549 324 134 218 203 932 171 889 769 934 266 595 258 498 309 628 778 638 420 218 467 231 335 181 924 616 264 778 295 947 474 386 855 235 230 33 881 240 409 117 58 438 135 393 746 518 881 200 363 838 534 925 788 348 632 867 731 883 134 940 624 46 754 645 841 34 401 882 602 946 987 79 323 723 739 45 498 770 211 851 426 112 749 997 388 577 502 404 915 594 559 188 464 54 471 591 959 701 137 128 617 793 24 156 283 766 747 718 845 864 994 221 433 72 339 490 630 949 288 36 241 434 860 31 233 149 825 399 834 320 540 842 973 768 210 298 899 601 941 53 606 89 678 632 969 828 599 921 547 259 239 931 140 3 29 265 831 400 753 339 746 234 440 656 213 546 875 802 494 797 4 134 981 182 752 970 875 310 16 76 395 677 501 811 129 436 327 789 788 840 164 853 729 556 309 753 695 347 430 787 177 655 4 82 126 890 443 977 579 230 828 450 837 899 117 901 516 404 161 496 870 526 693 850 909 124 755 728 756 161 599 139 98 815 930 171 492 576 929 552 554 442 735 416 295 564 949 600 866 934 672 621 537 871 888 815 216 395 360 263 817 914 697 262 246 145 596 388 399 365 375 377 521 653 277 590 39 847 149 858 954 352 412 364 121 16 937 567 856 109 187 611 469 456 480 237 924 527 944 744 202 520 61 740 344 154 514 109 120 856 558 414 65 922 517 265 85 548 857 125 792 556 139 624 897 735 167 4 312 590 560 590 626 666 208 479 420 622 285 487 545 294 217 194 721 115 722 552 962 329 104 589 178 263 803 165 834 581 426 472 357 306 814 175 839 176 14 20 425 895 226 643 874 352 35 459 9 434 202 424 257 93 765 357 86 529 147 730 483 273 828 357 224 697 36 809 201 857 774 834 643 459 56 441 775 245 591 554 455 906 758 636 702 510 957 525 933 961 577 291 557 464 258 210 332 314 893 434 874 105 342 715 404 158 310 284 723 492 258 651 542 781 999 142 958 207 690 884 58 780 113 303 231 449 635 274 951 532 894 748 868 316 991 877 940 753 235 641 304 23 248 369 55 733 232 176 706 195 450 872 63 740 481 78 178 786 422 955 691 412 480 447 877 832 80 802 224 582 972 50 949 713 532 764 891 682 559 518 812 246 799 362 266 484 401 669 190 142 266 391 9 772 698 659 552 473 815 920 865 65 828 786 888 667 200 50 6 804 404 844 904 139 924 859 407 894 460 370 852 188 565 139 383 252 207 523 888 168 48 398 996 345 427 104 774 15 834 398 312 722 134 760 510 355 249 521 335 424 289 166 551 396 289 296 552 934 423 624 879 875 303 229 871 308 821 477 950 83 685 353 850 617 568 211 822 536 324 162 178 666 855 597 160 25 473 987 782 676 321 609 231 116 389 267 355 553 722 851 820 978 262 152 417 968 269 897 328 479 151 430 598 911 937 333 115 826 200 542 298 604 944 720 567 285 355 4 892 961 281 391 525 103 511 175 156 413 626 890 478 241 196 742 478 386 241 555 502 120 435 786 70 420 210 529 112 508 24 986 846 663 280 573 373 422 969 23 924 883 46 731 131 542 81 52 924 489 799 215 464 990 243 908 804 172 636 18 619 981 925 725 433 830 999 511 612 202 614 448 868 315 515 635 823 912 980 962 706 941 330 4 635 52 146 625 592 909 784 485 962 855 32 585 989 544 647 372 38 850 279 366 171 251 177 519 621 500 509 422 757 345 929 769 801 532 451 744 872 786 49 637 868 928 767 478 490 899 642 583 667 35 649 201 5 799 571 638 639 909 43 503 595 543 173 579 525 28 912 818 953 476 470 243 536 453 644 929 29 274 464 235 239 200 26 49 726 308 732 759 407 797 857 30 567 204 541 374 951 512 157 889 559 317 848 432 704 320 647 672 451 618 709 131 193 49 479 621 70 769 599 234 752 156 465 795 81 936 49 308 137 451 742 571 639 438 249 390 925 767 683 31 370 341 626 352 962 387 273 836 149 460 351 260 110 138 947 689 619 943 521 745 296 814 232 961 598 963 582 723 912 282 645 131 754 210 110 875 127 727 47 597 900 285 57 453 312 363 37 763 146 78 686 51 248 965 666 42 720 519 573 248 290 893 173 699 305 914 544 239 758 903 77 556 758 392 993 195 186 929 782 77 562 305 999 657 936 449 218 637 338 557 652 648 123 639 287 369 971 359 81 814 202 11 274 30 723 756 223 595 511 333 906 387 319 547 496 760 44 697 952 762 376 154 746 703 864 608 846 873 326 335 578 364 836 608 637 147 77 474 480 665 368 539 117 594 606 443 167 490 99 342 584 483 51 423 920 58 217 542 138 989 464 959 807 768 703 109 606 906 170 841 489 312 601 355 285 262 853 389 650 955 743 455 883 763 441 566 811 369 857 188 139 858 237 433 823 119 608 783 664 849 196 524 351 851 931 623 194 428 992 585 784 52 626 878 3 443 332 901 679 815 820 799 993 683 324 734 986 149 791 59 679 403 388 849 259 685 986 914 357 833 419 678 36 976 437 857 129 946 297 938 467 677 212 678 148 566 560 436 500 3 450 463 489 398 994 823 291 870 538 79 437 434 601 788 839 272 578 662 963 619 386 38 676 233 316 239 771 872 605 555 104 722 295 25 300 861 256 23 753 920 696 221 468 67 564 851 172 370 12 657 249 843 861 932 600 290 483 218 197 823 710 494 437 544 224 528 889 358 629 509 313 288 83 602 361 237 875 52 865 372 725 643 738 583 456 104 660 743 785 755 102 635 243 492 351 124 796 819 503 304 199 18 343 527 426 575 210 901 509 94 42 657 507 886 932 349 852 873 941 41 292 944 21 207 337 20 265 980 251 815 690 607 425 617 17 869 909 786 768 225 716 27 454 707 562 845 426 346 244 795 113 156 579 742 945 234 436 583 212 379 848 412 835 947 942 851 623 35 576 45 233 702 905 675 96 622 113 725 583 553 885 679 664 698 434 554 915 702 47 485 609 863 531 778 911 366 309 825 242 867 59 309 702 53 129 151 305 171 426 580 29 829 282 590 615 378 408 229 162 797 464 862 431 999 109 640 295 872 848 196 417 988 362 864 336 665 357 433 266 69 503 388 797 75 893 706 368 366 301 481 830 579 512 897 390 635 59 361 154 215 407 573 371 31 593 56 284 479 463 144 467 344 946 411 542 90 536 258 500 890 637 200 25 868 389 900 922 501 793 645 985 234 723 34 716 525 979 522 227 779 711 607 448 366 695 10 973 921 512 53 219 120 431 162 225 808 904 560 758 520 782 555 243 542 565 621 876 728 562 876 744 447 991 616 721 690 17 946 722 480 485 364 12 296 499 605 796 308 742 398 812 368 844 232 69 583 388 398 406 445 550 435 169 195 405 435 54 279 638 703 905 441 48 741 468 616 83 104 615 152 180 995 974 535 599 258 256 734 993 564 88 888 617 501 568 622 398 189 677 803 502 872 437 17 974 526 955 808 594 378 748 301 821 202 977 709 365 884 545 220 328 919 119 449 736 2 338 844 997 67 617 120 790 953 684 708 293 498 353 289 323 570 960 651 653 264 974 60 768 232 37 794 485 943 593 197 277 373 229 13 543 519 507 527 344 54 611 273 501 867 43 386 752 54 27 359 727 363 576 752 417 206 745 821 408 950 686 544 203 236 465 861 866 652 458 79 494 184 688 703 609 65 951 818 940 219 767 924 838 790 312 724 860 451 528 980 501 503 263 559 271 343 597 961 665 597 811 750 946 995 786 200 280 456 501 179 418 772 89 483 292 186 305 163 734 668 627 362 36 197 631 468 614 536 639 436 918 101 499 417 937 600 732 195 468 280 457 746 679 339 796 230 361 4 233 179 345 80 654 71 235 411 283 210 306 427 816 289 726 456 110 381 230 606 708 445 376 226 938 577 744 932 556 713 127 821 690 177 507 224 393 231 80 722 315 981 724 960 469 132 106 767 742 732 86 474 472 419 52 832 575 249 336 445 756 970 696 116 575 855 560 862 988 413 157 391 287 430 440 939 834 800 318 911 276 186 644 643 571 683 694 472 125 175 365 887 446 228 905 236 435 957 308 264 461 385 396 979 57 408 149 963 100 103 6 456 147 600 119 653 754 167 79 85 764 21 354 912 140 614 429 607 512 819 434 928 712 942 573 946 895 901 18 185 384 626 419 775 105 145 855 139 231 939 790 391 491 429 325 173 229 222 68 343 852 642 305 463 647 100 604 747 612 99 9 242 743 442 455 402 652 439 671 886 919 5 87 67 698 680 424 690 361 938 506 480 819 847 146 551 233 496 134 466 620 546 212 696 58 352 77 831 658 686 211 800 797 69 587 626 561 857 364 242 134 584 508 924 175 966 235 381 829 353 375 887 238 743 965 473 761 841 417 121 957 515 425 939 772 848 564 119 416 901 188 861 633 957 687 880 414 443 706 493 504 746 73 314 714 323 338 847 378 774 933 130 847 107 347 539 176 206 728 376 230 749 200 934 274 827 154 463 704 70 981 241 3 214 377 670 35 167 123 971 305 959 338 656 845 587 893 825 881 281 445 342 420 300 784 556 426 670 678 652 178 309 780 472 222 175 904 754 799 713 268 232 404 40 317 404 303 205 503 968 470 534 160 95 973 670 137 187 233 447 555 776 609 996 974 312 513 455 821 572 121 582 703 196 901 580 780 337 535 790 56 108 39 506 556 458 592 804 263 578 999 468 104 272 83 549 951 904 146 762 634 694 371 907 907 131 862 891 417 290 629 186 258 718 104 591 483 721 973 8 933 161 956 396 712 439 27 485 834 600 724 103 407 163 862 148 382 865 304 512 243 920 860 804 591 289 882 611 366 588 409 634 709 222 496 529 501 623 691 948 619 418 163 558 869 63 328 586 435 383 858 113 605 217 32 560 536 606 894 430 731 36 3 779 364 779 778 9 482 842 536 92 113 769 449 950 767 137 938 583 980 27 185 141 669 632 490 733 497 629 658 973 16 661 395 599 963 131 721 955 268 453 784 241 342 285 707 517 594 81 102 558 967 773 317 374 505 659 736 27 533 425 302 607 926 243 906 430 667 453 626 952 217 20 19 739 457 797 343 888 742 3 123 988 695 121 562 21 96 386 38 427 810 995 304 730 290 668 112 371 43 811 726 481 372 654 248 680 630 0 742 140 701 761 798 97 374 851 384 152 864 942 767 427 566 224 93 513 480 501 99 172 460 706 275 665 227 554 675 45 810 287 292 581 962 415 915 107 67 925 800 665 199 935 432 56 423 152 666 582 953 477 707 534 379 773 760 82 521 451 341 472 584 267 104 787 53 22 376 267 879 999 212 377 728 378 336 478 278 919 667 26 761 205 756 564 83 400 860 128 241 135 294 636 958 947 881 406 831 94 300 806 828 255 9 849 815 882 15 245 497 62 244 166 187 114 118 456 354 318 749 940 41 974 221 950 358 754 771 138 799 452 258 340 241 485 167 933 619 360 192 86 912 977 614 519 537 371 91 920 57 316 505 392 421 734 497 849 569 206 52 577 551 438 152 211 242 660 985 334 747 276 459 660 221 302 211 528 241 450 318 371 493 895 26 375 763 771 581 260 776 877 332 511 162 326 909 833 740 15 129 185 847 615 975 911 165 820 565 814 226 433 434 34 699 107 629 33 917 123 76 401 258 135 59 28 272 472 814 415 633 773 413 853 438 685 330 125 759 106 987 329 663 643 841 436 367 689 133 447 982 103 517 970 118 839 756 907 969 966 251 953 698 116 33 825 182 977 195 62 388 390 345 100 194 25 547 766 407 466 617 483 572 421 776 787 276 906 818 545 308 215 323 785 45 857 233 257 32 580 80 454 787 881 17 964 450 204 974 922 686 769 584 360 858 497 832 728 193 150 255 845 408 160 604 278 798 322 741 362 933 847 460 93 412 105 116 732 413 268 135 278 46 483 808 996 813 761 748 406 842 226 707 696 391 106 462 156 25 880 785 918 668 922 784 68 787 79 897 915 762 141 478 579 507 655 567 828 490 749 489 80 532 89 750 621 501 602 541 530 61 255 537 706 759 925 436 281 539 634 497 696 269 716 521 109 530 25 665 393 579 403 198 178 262 854 990 739 615 896 390 218 532 915 22 701 497 716 534 359 297 377 509 674 812 153 667 520 97 136 367 669 227 900 941 251 371 897 726 552 936 18 717 605 571 98 728 849 51 850 651 462 356 643 821 807 890 215 691 631 570 513 420 32 872 578 528 754 673 704 998 527 77 578 142 238 432 341 38 439 228 769 250 171 322 403 920 407 276 396 117 72 706 146 32 255 572 28 364 648 405 652 800 155 654 790 953 615 957 294 25 807 205 197 596 856 328 54 681 366 945 156 241 367 684 988 283 913 273 905 771 965 631 945 828 338 800 182 558 187 201 80 608 811 769 819 804 569 725 616 930 19 563 427 163 322 296 902 314 559 593 166 212 533 499 443 799 36 691 580 408 609 24 615 182 115 331 168 573 316 434 338 456 598 500 278 455 552 947 241 970 889 967 559 372 674 363 281 62 511 412 50 100 740 230 624 677 141 627 607 537 47 721 818 829 647 39 764 82 725 258 7 872 63 968 412 416 473 369 152 484 228 639 14 75 285 158 201 872 593 810 98 188 563 252 208 325 887 901 346 611 157 966 439 926 794 845 656 40 194 620 76 632 382 349 154 277 710 213 297 779 423 66 49 482 981 796 97 852 707 350 520 321 820 628 755 220 298 759 79 667 972 8 495 120 317 440 732 928 625 610 846 981 926 743 982 34 837 951 563 672 268 615 746 685 691 117 190 12 903 798 515 164 579 604 472 219 874 220 700 261 442 298 17 279 944 2 538 24 241 131 45 355 166 394 955 112 756 28 954 427 186 562 821 293 192 39 61 59 688 835 147 930 365 47 133 275 718 407 6 890 394 874 846 241 643 591 952 962 420 847 814 916 455 698 210 988 375 338 287 745 330 202 128 378 616 645 178 263 616 105 20 48 563 123 882 43 710 391 680 429 552 448 816 578 801 512 219 314 665 387 653 812 1 46 169 133 638 625 207 232 827 489 525 826 510 582 704 972 436 397 786 867 751 361 540 869 498 294 541 223 787 709 310 370 830 136 373 555 142 887 227 517 797 888 623 416 212 528 919 575 398 103 849 730 292 91 289 435 541 826 21 306 190 923 410 795 935 868 304 180 42 956 412 816 441 218 979 461 145 511 241 964 891 804 601 434 913 258 195 722 93 19 908 125 526 185 268 367 119 869 601 299 631 971 14 852 739 210 531 86 323 944 111 636 957 927 832 144 751 135 506 743 264 747 323 613 135 370 278 928 117 135 739 715 979 789 945 906 474 66 916 63 743 719 460 389 670 273 13 552 533 394 253 497 223 480 413 973 845 449 955 700 648 608 918 957 269 166 208 983 937 923 735 230 737 635 245 86 711 555 158 178 213 498 423 0 169 854 908 543 585 686 273 543 959 587 692 410 107 664 667 295 291 537 283 797 585 622 11 754 924 603 11 789 802 481 482 963 977 398 397 650 957 466 443 359 792 947 413 485 396 348 583 844 808 731 806 57 454 754 476 134 624 279 6 954 849 355 465 413 418 50 577 265 202 721 120 805 333 545 466 66 466 428 679 748 281 349 168 25 725 957 630 469 241 580 602 26 928 607 743 108 26 704 648 933 555 23 951 316 69 132 898 708 262 313 925 828 76 357 621 171 66 882 598 191 823 808 660 384 365 3 302 784 959 799 863 833 670 381 270 966 461 902 725 232 296 401 90 475 225 717 885 772 887 509 607 353 894 867 629 116 676 933 892 461 271 941 87 787 131 39 134 639 935 777 527 977 801 547 608 270 208 34 932 691 545 564 449 116 858 303 242 845 963 329 505 958 419 365 52 513 548 672 443 62 856 183 465 754 912 993 992 79 849 690 169 553 941 6 949 277 424 288 280 186 546 403 968 803 489 626 817 626 573 538 491 551 160 9 56 860 35 422 962 476 646 306 634 212 166 834 119 686 10 688 117 201 84 488 445 365 808 599 91 895 549 188 824 324 461 341 766 37 146 169 630 468 111 882 570 259 357 563 50 50 971 198 508 663 514 851 841 470 791 297 154 321 367 484 743 489 708 425 750 989 371 424 563 674 699 508 660 613 323 885 94 60 84 760 174 735 45 927 744 625 25 847 654 467 711 958 381 582 62 59 750 490 666 66 675 904 979 895 634 664 101 880 109 85 658 271 81 567 810 445 432 750 725 661 709 435 776 851 833 943 293 194 178 366 756 353 597 254 135 722 775 204 730 105 160 865 283 683 570 794 651 650 857 397 677 530 598 374 606 97 862 788 525 504 787 944 928 730 260 763 859 308 707 489 659 331 576 45 55 517 523 874 519 289 425 421 419 446 13 927 314 46 647 193 816 315 8 945 971 397 559 625 705 390 267 15 999 586 357 930 999 17 374 704 483 970 148 170 732 537 476 616 475 656 30 521 854 225 114 944 305 817 150 25 780 59 927 907 374 400 777 156 422 519 269 995 598 965 165 16 54 465 430 62 89 340 574 890 540 224 332 809 374 182 299 572 95 470 901 373 86 814 94 695 332 195 913 897 986 605 622 152 774 430 269 691 197 457 930 647 322 757 940 956 959 585 150 916 776 537 220 780 34 64 112 867 714 888 928 989 848 868 529 454 931 196 590 232 117 65 484 922 421 696 581 161 805 968 477 980 537 4 396 213 980 231 44 180 957 666 671 258 282 469 548 282 968 554 315 370 466 703 255 931 285 49 697 367 732 487 676 430 286 967 395 443 888 979 424 260 244 383 828 162 553 371 720 452 128 543 899 413 700 279 216 181 296 363 47 294 325 503 361 646 472 387 910 895 397 559 292 76 587 143 6 524 126 887 611 570 449 722 12 678 104 84 320 225 826 567 743 878 266 982 491 863 50 91 745 276 692 260 975 732 488 880 201 333 379 255 593 4 908 891 158 534 432 554 797 358 981 84 949 972 521 157 179 583 476 680 929 666 618 867 482 182 554 96 74 293 614 212 823 892 506 363 806 939 708 294 367 108 705 849 909 857 381 568 80 752 741 252 472 172 329 993 187 139 495 627 858 673 985 859 689 662 111 814 977 288 283 615 515 325 807 8 50 609 621 776 433 38 787 538 242 226 318 891 937 504 25 325 948 973 251 863 589 282 670 990 162 788 19 343 989 913 47 363 696 923 733 138 311 903 698 104 897 270 753 425 817 561 210 869 296 260 891 59 254 589 566 852 680 799 331 697 417 669 858 131 387 151 972 154 208 106 761 522 78 84 515 547 799 533 225 525 583 0 557 583 792 279 956 333 698 563 675 914 13 380 710 925 195 22 796 208 376 526 402 577 47 9 87 710 960 945 545 453 762 101 170 95 481 455 457 44 52 303 371 140 709 791 414 872 318 165 853 561 368 860 237 935 178 34 753 29 567 986 244 1 913 679 163 14 660 157 295 214 820 346 439 803 36 897 478 885 595 381 371 188 652 907 905 292 601 682 100 848 305 49 369 284 290 956 872 757 522 223 629 623 741 7 344 550 613 333 506 535 727 685 852 189 431 72 611 448 242 346 198 259 252 879 831 999 558 719 462 173 610 32 557 238 355 490 482 981 235 412 99 953 973 611 595 475 388 607 485 868 629 898 704 258 345 129 21 859 605 347 231 823 384 812 615 426 956 201 614 804 421 670 228 446 581 671 171 387 398 541 538 669 498 562 260 144 679 191 709 430 949 188 565 551 652 127 795 534 715 659 366 684 929 790 166 542 467 396 382 43 5 480 696 706 96 641 620 889 724 799 486 770 412 145 99 535 817 496 282 399 642 77 749 675 945 707 971 74 742 844 561 701 649 799 570 717 72 749 868 213 334 540 525 477 580 127 760 101 217 390 569 669 347 804 793 511 155 159 100 529 976 76 411 452 524 377 735 373 859 819 285 150 940 496 21 800 658 334 221 358 168 45 954 897 860 94 665 980 636 113 489 400 126 358 884 82 500 627 598 85 756 156 205 482 60 368 212 968 159 903 529 831 546 590 608 649 84 146 598 20 964 808 926 322 222 188 227 172 229 996 604 25 252 645 378 139 598 643 830 413 326 865 663 232 311 711 521 324 723 464 303 2 464 12 653 5 82 552 824 665 578 632 694 387 137 325 215 969 468 178 989 608 582 811 621 632 708 619 115 163 455 112 285 857 303 27 853 667 811 351 184 443 596 923 452 844 987 381 883 445 531 729 606 927 958 563 432 174 47 761 0 547 971 116 734 0 348 281 727 227 906 181 957 102 532 210 382 854 917 424 844 756 440 914 77 784 80 716 540 107 196 78 615 452 990 25 835 810 697 996 636 456 958 772 375 808 210 315 703 855 251 619 396 455 666 523 136 998 635 848 832 252 334 711 639 806 424 384 786 247 217 277 431 276 989 581 253 981 797 822 663 851 560 837 938 245 995 355 199 630 455 736 348 288 20 459 282 529 800 666 85 542 75 963 32 442 399 724 879 334 408 610 946 762 622 399 251 965 821 672 7 857 111 939 266 862 688 105 527 835 36 735 703 122 645 734 431 370 288 910 534 855 943 670 614 696 722 927 945 325 40 833 732 898 548 980 742 388 91 395 981 803 876 44 489 321 366 347 590 390 517 897 809 529 545 12 975 902 385 161 8 37 575 608 49 101 797 943 88 866 298 611 105 843 909 118 491 771 557 743 137 755 693 925 742 259 457 731 162 715 789 883 423 852 810 708 238 494 544 292 387 257 1 580 164 555 620 788 280 78 257 317 48 345 588 336 519 261 503 556 754 11 411 365 816 284 75 210 353 551 174 735 805 130 62 61 78 975 768 731 273 499 86 866 335 744 855 729 50 637 968 733 575 292 657 598 303 111 621 239 585 189 890 869 521 161 363 50 417 109 232 212 873 250 393 426 212 788 745 599 646 256 260 188 705 335 140 778 796 579 522 377 234 388 47 166 416 411 193 727 21 382 731 104 740 709 768 354 258 426 444 801 476 24 125 796 92 648 832 304 622 975 487 34 561 584 178 800 213 703 784 763 451 719 711 128 854 706 321 302 665 417 890 731 758 150 849 350 746 399 532 603 541 566 313 961 801 595 98 446 471 34 214 865 837 39 572 0 577 352 532 217 466 217 230 307 343 307 283 984 576 684 446 133 175 437 226 103 715 373 36 648 145 239 614 978 583 402 239 211 753 154 996 723 62 295 481 354 340 365 244 878 64 621 85 670 289 913 850 784 695 87 513 485 557 778 37 635 195 828 263 852 153 843 739 532 307 238 800 450 823 12 481 872 561 545 297 692 788 412 77 719 789 371 980 999 98 694 257 476 669 990 958 124 798 24 310 76 264 265 818 918 610 491 58 259 471 834 928 227 613 459 194 538 307 871 882 503 987 588 660 18 290 72 50 187 409 295 561 388 691 611 697 490 488 974 531 68 274 189 422 650 319 815 60 263 639 78 695 770 901 782 183 103 971 803 868 183 817 60 861 25 201 534 644 86 163 406 541 597 244 866 519 463 724 406 931 596 953 118 800 199 184 891 113 914 623 860 151 947 156 71 436 836 386 580 586 824 357 307 508 936 493 186 890 425 383 10 67 785 983 365 762 340 54 797 347 977 22 478 680 181 907 707 320 557 277 705 815 888 964 45 655 785 54 13 820 4 490 944 365 361 143 311 269 513 739 850 554 205 139 420 988 432 249 245 240 332 872 179 668 793 874 849 945 40 318 262 208 422 218 995 147 487 64 880 343 680 107 807 757 250 459 420 812 745 576 723 742 145 942 484 341 743 64 840 502 47 364 590 91 417 683 876 202 615 452 472 580 964 832 345 775 93 527 304 353 87 774 679 979 22 786 349 323 967 706 544 877 71 758 209 105 986 850 402 423 604 214 727 296 809 919 70 942 836 285 175 39 692 990 568 219 609 393 862 553 761 636 214 402 202 782 718 305 86 442 654 317 257 822 626 565 64 306 329 243 925 966 7 972 962 259 701 881 317 326 616 369 882 245 348 480 703 190 947 27 0 449 110 573 659 747 705 4 16 102 361 14 9 586 794 775 617 578 391 827 110 304 584 388 713 961 533 882 819 25 810 367 532 823 205 31 205 126 10 715 777 588 361 141 22 996 872 203 695 386 850 946 384 574 962 62 156 550 437 89 581 607 28 732 634 108 868 859 784 258 438 739 4 401 152 197 971 285 313 483 304 945 590 148 302 156 552 282 592 913 307 840 710 342 839 450 50 137 532 335 542 495 28 832 791 13 642 818 541 805 463 858 498 155 152 214 141 292 821 683 161 974 374 635 559 864 278 689 353 96 462 419 99 966 619 941 185 295 954 269 522 972 828 988 104 157 834 650 981 337 317 804 396 506 277 693 161 251 385 663 381 380 441 405 708 259 27 484 508 148 349 74 794 147 396 532 788 130 808 402 425 902 793 313 70 50 634 831 110 901 82 947 580 447 389 214 762 172 392 444 713 790 740 435 837 667 329 887 182 613 169 950 633 308 729 387 33 507 757 820 852 345 688 157 281 66 886 134 207 530 749 773 406 75 536 947 342 59 790 36 70 3 59 667 705 419 963 343 436 239 853 247 877 974 180 993 14 591 831 807 161 474 149 350 905 416 977 660 361 801 437 498 329 198 806 628 96 392 717 144 457 906 54 566 303 201 567 559 124 397 320 452 151 128 639 280 203 855 103 482 930 880 487 623 351 582 63 571 668 464 509 814 547 186 790 464 723 976 185 736 795 212 307 439 813 258 630 986 585 999 258 394 270 187 970 93 300 202 631 856 901 556 937 269 770 976 944 414 198 48 131 516 29 721 49 945 366 76 230 155 63 583 903 622 621 934 743 16 415 469 913 796 576 429 201 867 285 370 472 24 656 603 409 296 658 286 162 163 770 451 669 252 690 571 588 612 681 788 588 931 484 824 138 531 616 99 31 717 690 195 401 284 559 506 231 400 188 595 180 693 115 74 235 17 997 50 452 542 549 958 174 995 597 864 452 349 927 668 912 667 398 98 500 587 434 932 328 948 840 830 342 574 245 18 684 946 190 744 240 58 212 105 859 611 261 832 146 477 701 62 413 737 925 73 641 490 778 181 464 338 925 982 594 567 948 986 872 699 473 808 51 141 115 332 786 972 366 1 146 864 231 705 798 549 11 336 262 569 895 672 524 600 454 716 785 233 107 189 616 91 649 633 909 733 432 211 226 574 106 825 970 896 643 527 764 24 326 688 885 168 21 154 7 246 750 673 341 646 348 447 45 375 149 711 684 579 374 348 754 433 828 362 143 640 964 145 203 270 875 838 233 65 514 821 491 347 823 15 0 408 413 231 894 678 942 753 938 753 224 483 715 284 727 932 254 703 728 254 67 57 933 120 510 223 444 261 182 588 618 762 227 411 390 897 827 945 288 528 165 401 635 867 934 815 140 167 840 491 358 877 836 127 251 773 225 984 507 387 50 983 639 183 452 635 846 356 901 919 490 59 366 433 406 499 146 691 53 640 603 986 772 921 950 286 998 546 615 1 564 717 883 620 935 558 678 115 596 303 287 100 500 353 591 999 308 132 839 765 855 116 889 496 406 816 848 445 226 209 639 430 522 188 732 34 347 635 107 623 125 898 152 767 764 69 38 311 36 854 57 253 32 952 870 126 256 182 916 255 93 661 33 360 664 863 786 678 398 660 504 602 854 842 934 854 425 243 555 839 474 429 484 318 791 73 53 510 487 782 64 508 680 471 566 196 7 182 159 341 701 874 57 108 436 339 722 508 626 321 363 139 397 439 257 337 815 133 263 968 633 342 440 755 294 750 494 402 562 732 137 146 521 668 261 328 678 498 380 974 793 988 340 813 485 656 56 918 688 99 422 672 583 389 712 798 554 542 528 339 518 587 859 584 935 151 575 11 842 525 114 198 144 750 682 316 250 233 907 522 250 683 982 661 163 875 560 554 469 715 249 160 866 368 68 53 519 431 89 64 273 259 130 571 125 103 106 990 459 293 846 189 843 868 399 943 567 611 947 954 614 479 605 195 511 839 406 669 125 923 62 493 46 172 670 0 655 356 149 904 7 350 712 315 603 230 299 52 589 946 727 939 103 506 31 266 464 404 89 854 884 352 604 932 903 95 559 758 910 146 932 419 826 452 288 542 556 158 438 510 434 761 845 408 994 776 861 150 410 179 742 67 943 735 264 258 308 278 912 883 122 634 697 72 993 436 598 300 171 865 941 243 689 200 186 303 534 312 772 242 531 104 228 596 813 618 653 884 11 204 530 413 534 347 721 542 465 354 548 288 473 515 54 73 95 553 751 593 617 269 713 902 711 421 991 81 830 832 748 9 122 612 218 958 674 870 319 341 765 350 36 174 590 119 47 67 156 786 621 619 774 282 534 103 371 1 460 395 580 635 994 373 307 764 527 267 978 663 65 305 185 854 879 415 549 215 467 732 704 650 499 591 854 448 414 808 383 545 247 579 956 941 932 65 116 85 446 271 637 986 162 466 102 352 58 874 439 797 226 830 578 870 420 981 877 532 615 693 20 281 754 183 761 276 274 367 291 718 339 77 83 523 850 678 713 385 227 846 873 459 796 688 219 943 555 122 459 418 165 507 2 918 679 694 506 734 826 260 81 859 696 205 851 264 355 159 193 914 2 444 739 216 45 205 764 501 462 189 454 797 940 385 786 93 487 732 182 404 156 368 145 411 191 117 688 328 174 100 932 675 128 696 0 410 123 573 864 427 49 468 989 603 994 440 497 704 740 600 384 705 914 573 120 532 887 914 62 796 832 495 19 338 26 424 312 238 729 359 509 181 841 527 248 984 918 38 804 733 842 317 873 828 965 273 935 368 955 44 273 342 938 220 23 515 908 477 851 200 998 765 237 320 799 479 481 458 454 903 79 731 206 234 549 410 306 852 203 922 626 387 484 749 734 208 542 451 596 815 765 44 776 448 487 476 918 501 715 859 18 850 959 239 663 675 805 929 5 497 891 526 690 382 732 538 287 226 474 443 895 421 108 257 917 943 834 319 555 846 576 454 411 495 729 947 976 883 65 15 484 660 741 976 625 704 369 636 601 103 816 2 924 897 534 346 203 915 366 954 608 820 195 380 486 337 25 491 985 440 87 694 352 170 32 535 767 150 643 276 151 162 804 363 986 382 625 918 571 155 394 720 246 769 347 561 391 546 726 396 556 354 846 22 260 819 153 681 25 810 205 739 534 69 252 605 526 885 596 751 407 114 84 631 16 695 831 547 296 509 769 221 160 531 223 347 395 209 916 661 934 761 530 6 469 128 362 660 22 864 7 212 376 827 885 824 626 310 812 913 706 338 642 141 189 889 281 283 942 408 807 30 146 698 306 976 790 526 446 744 517 891 8 212 522 16 979 120 236 682 775 713 39 814 566 897 432 686 984 331 224 195 550 516 994 47 111 270 399 412 806 19 608 564 98 211 331 330 645 615 101 528 939 460 48 192 39 775 514 303 927 932 461 277 378 596 491 974 548 2 757 372 355 808 718 28 921 119 72 111 985 824 592 412 349 585 630 805 737 32 83 248 684 82 339 180 529 617 119 949 471 698 764 861 811 605 148 175 935 760 929 165 991 424 375 414 760 211 446 426 307 837 984 796 937 614 65 656 411 731 664 884 399 884 625 803 85 834 638 817 919 499 630 63 984 290 195 29 558 357 459 858 490 383 60 502 843 897 376 753 714 30 932 935 366 820 570 302 511 14 159 150 535 981 694 861 983 154 947 637 690 672 720 904 599 619 198 601 709 349 35 168 920 445 701 954 871 37 673 294 324 477 401 947 302 232 905 521 946 415 85 815 71 864 503 661 496 334 654 398 608 805 232 80 868 464 793 235 837 488 33 491 791 52 845 535 734 743 874 869 432 618 238 541 510 212 224 559 813 131 254 867 539 312 667 612 837 769 324 295 602 65 213 106 249 296 704 376 924 124 693 893 849 461 190 436 299 340 202 0 893 207 984 975 64 951 880 27 667 617 742 358 190 113 584 670 328 251 982 871 704 791 798 644 131 592 975 791 91 203 854 916 805 707 523 129 92 636 474 995 924 899 836 620 592 428 943 113 977 44 644 981 200 160 37 170 431 652 93 812 222 447 545 202 346 294 332 552 436 79 419 953 626 951 754 397 101 235 530 438 646 765 892 106 331 58 558 764 230 758 234 834 9 786 449 833 880 673 355 0 240 148 657 302 562 222 443 426 953 653 585 38 575 329 941 541 929 752 406 703 748 857 232 503 264 729 218 536 46 432 780 385 303 304 183 680 322 59 443 871 631 873 746 375 196 991 446 815 119 451 520 855 385 61 178 502 288 640 171 136 225 770 296 380 569 44 185 776 22 472 930 552 829 550 137 670 120 249 854 458 794 59 916 804 357 166 985 116 185 986 69 778 735 603 517 94 812 514 287 622 111 889 111 440 931 223 59 438 844 606 74 13 753 16 149 489 5 20 269 845 176 481 47 74 605 6 842 916 111 287 640 954 7 703 685 533 443 862 621 95 63 246 587 590 901 773 331 880 91 138 919 433 854 770 95 690 689 379 301 807 775 766 876 468 776 533 380 415 827 621 839 890 327 206 15 488 5 677 711 892 244 878 22 333 148 616 391 212 881 112 949 113 337 647 306 846 652 519 731 209 11 228 681 199 951 43 697 736 937 623 713 492 46 230 388 358 490 149 191 360 725 674 559 386 760 917 242 14 839 738 204 778 145 747 2 519 987 619 146 766 42 170 952 462 710 101 645 967 360 370 726 999 515 884 601 242 929 858 552 847 496 79 575 814 99 568 569 680 946 142 248 320 32 38 485 788 351 983 808 745 108 351 610 396 683 321 625 191 846 985 454 309 182 626 293 341 192 804 201 50 998 76 34 781 897 757 977 539 596 310 962 993 754 168 887 492 114 401 789 416 122 67 399 528 933 274 535 404 240 443 498 931 709 162 155 429 704 969 602 745 874 917 244 752 551 163 181 103 621 334 696 928 579 660 356 340 862 584 31 174 510 431 188 724 824 751 227 723 346 283 355 848 308 977 470 216 494 915 786 829 21 85 923 256 154 226 872 755 822 596 953 754 537 322 667 437 717 130 824 146 152 667 862 260 998 348 917 451 318 43 590 423 465 774 794 92 654 563 864 162 660 767 864 944 927 894 54 197 316 593 49 809 858 412 337 232 247 607 62 220 235 632 303 913 681 916 461 1 410 718 969 687 357 875 647 685 856 717 880 744 47 732 117 49 540 254 716 161 521 208 307 7 2 961 274 671 895 263 918 106 777 857 469 887 604 33 647 999 318 253 530 866 959 70 582 509 439 822 330 645 534 233 9 646 358 529 735 299 148 314 807 344 203 5 571 766 963 219 6 821 306 659 94 129 932 543 264 204 607 488 762 342 197 588 223 174 377 604 263 154 594 136 798 461 66 691 123 160 974 742 228 116 422 377 286 880 17 123 567 262 39 917 106 520 232 525 344 669 596 26 756 135 287 749 387 654 314 622 958 52 190 343 380 703 659 941 318 90 391 723 52 687 266 340 919 37 482 414 584 358 978 977 304 447 884 118 932 410 894 758 582 691 22 382 576 540 302 270 556 988 492 125 502 596 216 354 471 802 623 905 92 81 676 358 599 548 180 755 484 144 704 456 743 893 581 528 508 978 724 618 433 260 319 635 598 54 791 545 968 936 674 873 632 519 782 745 892 218 444 852 229 696 342 717 290 671 834 322 792 754 822 120 700 110 343 242 883 980 384 477 194 574 307 40 451 195 617 424 809 584 87 201 827 839 846 925 726 11 4 143 692 109 199 981 877 54 488 853 336 873 893 959 721 730 289 63 660 466 143 682 209 978 794 830 4 72 740 759 124 920 736 913 128 991 831 278 176 762 959 354 159 86 75 269 242 33 108 964 954 281 968 732 195 315 526 288 113 925 433 999 287 585 70 703 66 420 145 467 475 673 569 283 193 83 242 512 538 575 377 326 340 362 666 984 172 413 671 517 595 677 654 736 468 344 141 881 916 129 919 760 446 31 275 224 208 559 135 876 122 557 566 643 664 444 155 707 78 688 406 961 388 877 348 706 647 287 185 687 458 824 700 155 822 237 272 517 227 975 200 117 660 798 475 646 510 673 810 916 743 256 963 217 324 104 32 863 721 331 176 652 81 219 920 211 534 267 642 217 547 352 760 642 974 727 230 975 413 752 245 415 3 549 401 903 432 176 362 934 314 797 682 89 340 931 602 698 8 371 876 129 719 468 187 358 803 954 544 187 137 222 131 868 313 774 560 789 811 68 167 948 815 78 795 881 722 460 818 864 553 486 316 148 754 207 318 537 13 289 423 911 210 190 172 182 108 873 660 800 388 957 105 675 218 216 536 483 245 418 830 87 38 231 579 910 896 904 645 435 278 613 981 784 13 196 750 964 820 888 122 243 84 979 432 115 119 944 81 229 421 192 964 765 984 59 303 980 198 124 768 517 888 211 737 753 599 525 413 481 726 535 744 782 469 97 994 199 753 643 238 904 893 324 290 749 153 634 928 186 823 590 370 388 433 478 27 508 373 310 81 134 862 846 824 364 458 835 435 466 762 39 88 2 69 0 796 159 574 542 921 929 342 699 390 455 71 601 628 288 950 799 839 622 838 945 466 262 730 494 815 362 424 414 991 291 844 281 323 722 366 510 251 263 685 43 672 350 285 346 424 812 559 147 146 87 104 352 506 267 354 534 557 72 187 452 620 36 357 702 99 960 822 682 453 741 64 402 466 872 910 443 79 347 640 821 246 585 837 317 914 470 439 475 963 593 853 277 297 752 775 492 970 101 926 477 203 559 504 36 24 683 310 162 309 695 345 487 910 455 111 397 968 107 890 152 233 787 763 920 811 25 135 984 469 14 471 17 391 159 273 614 561 754 324 730 590 859 364 375 180 268 834 76 625 402 696 950 429 861 887 471 308 29 191 116 64 812 210 356 674 929 657 715 347 450 287 41 731 811 235 850 832 496 391 397 871 329 854 830 81 645 407 36 342 941 322 800 658 77 610 746 117 573 965 614 646 760 239 205 821 22 679 650 539 574 506 971 17 515 217 4 74 779 390 952 451 537 120 149 476 504 909 426 189 556 675 218 229 825 277 640 83 753 449 990 804 497 125 520 572 386 630 33 284 306 887 248 177 530 126 461 320 880 147 772 507 538 772 685 433 505 299 688 830 757 617 367 256 706 154 761 178 646 201 487 336 872 153 845 14 124 184 593 316 898 197 589 383 460 697 766 545 914 58 699 256 503 489 360 183 83 240 404 164 613 64 728 306 295 68 612 610 256 78 254 747 949 928 534 15 282 816 655 325 113 757 498 745 555 289 375 362 779 458 459 360 523 670 657 193 501 188 949 996 901 916 175 825 292 497 413 664 897 534 200 737 315 587 685 284 844 353 429 119 777 558 401 515 136 465 324 924 549 421 811 193 647 815 375 870 321 663 737 899 628 847 113 594 113 157 11 774 23 964 83 341 984 295 398 896 704 206 678 754 172 922 983 125 482 447 288 335 165 512 949 41 245 257 428 253 814 125 572 791 291 70 284 937 339 282 277 365 619 609 552 93 867 573 580 997 403 160 262 629 342 627 622 125 11 955 541 118 732 373 366 554 305 877 964 196 53 524 224 822 589 302 399 221 908 866 734 598 73 234 754 297 951 932 809 66 178 608 431 295 119 66 540 997 411 468 654 446 668 501 536 65 657 653 25 377 560 372 939 204 202 838 228 776 371 610 389 90 0 829 85 115 389 863 299 714 602 630 365 309 680 519 82 916 17 80 318 302 609 837 438 68 813 465 20 79 942 56 995 183 106 807 20 764 314 164 674 770 84 148 539 622 687 98 719 539 514 309 249 801 125 581 20 894 101 158 130 891 529 479 118 80 978 428 220 728 198 386 1 440 274 683 723 151 133 62 358 165 805 172 910 416 541 146 855 665 966 722 764 657 31 193 132 223 2 885 77 605 146 830 231 478 485 137 892 304 348 656 736 321 328 373 84 488 299 89 306 227 266 885 775 938 780 379 369 828 530 979 853 214 369 728 712 177 952 423 268 609 271 939 762 19 857 51 206 362 645 419 426 264 157 252 909 961 684 585 292 750 365 891 85 19 609 780 868 275 120 870 389 605 781 188 816 860 998 347 173 384 732 358 937 784 945 577 703 826 51 622 988 959 923 682 186 214 694 484 175 939 348 982 805 220 217 695 942 296 548 826 114 820 421 230 355 584 470 508 659 91 759 80 197 911 213 957 624 223 904 419 594 828 495 805 426 312 977 950 303 380 620 339 16 878 453 827 241 729 938 445 598 382 229 220 612 473 70 655 954 548 986 870 411 935 156 412 64 705 273 314 589 570 684 440 689 821 592 637 383 578 5 832 861 227 856 849 89 822 325 79 108 745 17 716 680 258 250 969 340 763 784 601 147 707 182 840 6 965 822 112 288 690 534 98 209 58 4 510 255 240 118 413 343 604 179 590 589 208 988 177 280 197 587 809 563 137 408 790 566 74 605 635 484 531 282 34 916 179 156 730 298 179 394 621 144 372 98 199 1 991 346 82 276 458 27 227 359 277 758 203 840 396 400 325 487 415 111 449 244 855 961 68 490 883 827 338 742 613 121 242 458 9 571 366 845 710 315 263 724 876 223 853 535 960 505 998 404 945 6 113 338 988 899 7 635 28 859 446 542 493 729 491 362 399 200 467 724 456 214 655 809 316 373 613 380 44 817 542 829 391 445 174 27 215 222 503 30 813 549 284 735 286 977 935 945 989 671 799 860 982 319 46 666 248 441 623 330 2 50 834 410 305 63 382 706 815 213 152 779 870 663 264 96 735 779 611 521 183 462 231 53 68 317 479 620 870 831 531 812 95 617 489 862 271 700 844 257 571 210 901 426 426 736 851 673 964 910 439 538 271 895 357 541 691 856 73 692 592 153 309 152 492 711 385 703 384 875 217 31 983 572 707 93 656 902 805 149 870 466 146 869 359 634 42 452 379 142 498 341 439 497 318 233 467 274 968 257 845 192 737 142 65 913 946 369 993 625 475 805 709 127 84 975 763 974 91 592 280 802 490 74 914 722 355 904 224 979 543 506 427 256 530 135 918 363 578 707 267 364 641 658 742 218 290 528 434 709 993 967 43 304 99 917 342 489 935 429 183 666 840 142 409 452 721 716 618 381 46 515 735 458 419 633 169 485 497 150 491 901 670 813 143 381 786 54 786 335 423 436 509 436 436 780 65 267 18 169 219 137 305 652 479 157 321 497 868 167 609 600 672 559 271 945 180 498 465 923 884 591 127 142 800 845 104 747 23 869 755 98 758 766 6 695 293 329 94 56 607 570 855 499 620 518 816 146 58 649 693 778 708 47 706 823 362 589 485 67 970 107 512 334 274 634 568 505 893 401 630 611 134 38 501 824 218 198 405 899 526 75 65 114 485 44 653 963 203 941 221 663 432 473 988 371 552 540 130 168 40 95 812 120 949 196 352 211 40 707 962 108 668 686 437 720 641 741 493 900 862 323 53 759 931 245 964 467 325 419 466 154 979 873 452 954 568 106 846 554 257 228 473 548 500 17 733 301 873 604 555 735 220 324 622 840 622 216 441 64 650 235 53 421 978 332 198 668 485 744 221 421 997 346 206 800 371 134 552 918 147 216 133 335 40 769 347 464 194 263 889 757 907 273 467 471 393 32 129 637 880 194 357 676 78 31 971 990 472 909 151 649 222 21 467 500 265 729 855 57 934 871 566 988 873 501 838 80 447 530 112 95 265 926 609 438 734 72 162 625 95 420 265 354 628 712 699 444 369 304 333 632 52 682 932 993 948 744 106 385 650 663 390 656 412 336 645 214 327 111 70 101 58 466 480 98 699 211 292 803 367 956 262 54 994 216 913 824 683 818 202 403 129 903 365 685 185 997 474 544 323 533 620 365 528 660 467 89 26 91 831 120 529 484 325 611 838 470 917 745 191 119 346 681 577 8 93 647 732 217 262 625 758 956 597 717 157 52 682 807 360 121 463 172 593 219 106 150 994 475 808 3 372 135 382 119 227 463 292 478 807 306 694 77 40 878 981 473 349 25 332 844 789 164 469 698 394 692 932 995 269 483 79 339 717 62 87 75 181 295 300 330 982 100 702 387 837 933 522 147 294 434 356 216 16 745 77 497 704 785 502 141 836 703 480 164 982 11 288 945 835 855 721 979 661 940 198 646 560 35 164 496 120 595 677 540 925 523 187 239 509 827 163 613 147 369 999 396 488 99 395 628 824 876 510 604 504 306 710 60 55 409 291 640 852 193 191 606 60 843 613 321 766 63 860 446 836 456 128 101 240 814 537 736 873 386 865 995 273 639 634 695 119 874 45 362 358 220 150 932 574 245 241 105 1 910 270 523 992 228 271 872 869 168 402 696 214 788 995 155 876 499 229 381 586 582 344 121 593 165 241 681 662 56 183 718 453 626 622 871 301 794 332 261 137 500 830 179 244 335 150 530 942 745 112 637 472 54 409 118 65 701 985 956 427 259 592 624 768 865 488 515 164 207 718 466 875 954 155 603 417 987 853 882 570 69 413 322 844 662 84 318 381 977 254 156 438 865 667 998 945 825 67 457 577 873 341 501 218 836 105 398 226 602 311 846 872 14 828 461 935 660 596 850 414 477 835 558 85 319 682 423 915 181 465 891 784 550 722 944 261 652 916 853 222 523 794 501 206 573 577 423 143 419 500 927 291 939 105 619 662 534 497 118 581 441 887 692 34 188 133 515 967 110 398 504 573 311 73 509 738 657 297 549 570 836 946 716 108 613 402 820 377 674 565 718 459 989 28 891 320 79 396 516 970 138 151 390 681 502 156 850 640 654 266 954 397 330 292 496 587 201 321 648 458 706 829 939 482 273 966 916 378 257 323 297 117 247 364 663 623 587 472 90 65 137 990 758 764 47 525 405 468 783 710 470 218 515 56 43 969 648 648 147 705 331 381 663 948 401 818 653 665 845 533 60 100 295 949 24 526 809 625 6 786 235 539 816 41 795 637 472 542 987 245 492 947 757 48 437 776 13 690 826 395 826 5 834 617 933 614 977 875 385 878 106 792 253 967 674 570 483 797 326 717 49 706 73 350 566 530 205 50 964 33 461 165 415 808 726 297 766 262 305 369 895 6 219 551 987 461 813 980 566 126 548 685 537 230 237 894 799 925 206 290 886 825 83 467 845 529 639 375 761 762 254 285 890 988 666 429 856 970 299 571 473 361 912 704 251 918 555 208 533 951 545 791 685 681 832 357 29 293 576 37 671 836 451 632 284 795 981 944 234 376 993 817 235 437 402 629 64 956 484 792 37 31 641 323 174 471 902 337 683 25 767 867 788 537 237 662 244 821 538 163 69 297 280 285 953 346 679 756 967 725 995 257 478 163 92 237 931 931 734 763 88 911 88 625 400 981 32 619 957 984 877 21 358 350 916 130 383 357 481 617 925 564 457 539 688 573 949 43 391 845 222 838 641 649 659 31 204 998 162 154 955 796 47 267 553 310 214 757 54 766 160 94 448 658 829 7 69 894 723 209 181 980 558 30 70 522 793 555 852 956 987 63 312 126 606 208 743 347 608 615 906 324 203 622 918 483 388 828 780 373 63 618 72 320 411 329 441 880 373 144 904 186 99 64 38 301 867 296 705 247 409 724 466 731 587 974 749 895 913 248 303 943 957 84 493 351 713 532 807 693 981 796 898 373 641 78 973 955 647 183 114 411 704 228 284 121 464 438 687 963 65 206 720 851 587 51 667 998 797 637 701 855 117 411 915 799 636 699 521 664 608 590 247 894 422 341 220 237 160 661 250 824 14 499 198 360 808 319 821 501 364 126 944 345 307 128 656 262 962 529 436 803 282 920 542 422 599 612 379 334 862 417 500 743 547 76 192 354 168 74 679 734 238 256 121 295 297 460 573 596 479 236 942 882 636 265 388 620 837 138 182 282 740 503 483 185 891 119 54 687 561 901 49 974 655 924 477 766 194 694 891 506 134 0 517 511 974 100 51 429 940 893 256 990 217 830 918 523 586 56 457 820 880 949 541 456 355 210 757 285 911 704 276 219 741 781 590 697 956 327 97 446 628 906 208 54 438 950 339 840 976 781 341 662 66 445 373 652 93 860 580 672 343 497 120 396 309 921 535 583 534 656 816 30 541 549 991 30 275 162 261 794 310 233 971 845 632 222 429 388 92 913 164 781 291 194 753 942 889 106 827 616 309 821 53 635 278 296 978 52 998 996 995 372 782 932 582 93 606 652 232 370 923 693 519 114 963 707 624 531 118 813 573 584 479 5 498 837 610 207 846 901 234 66 329 446 197 654 93 489 779 104 856 173 79 379 893 715 329 667 964 251 608 81 326 453 189 427 476 261 214 206 915 601 687 816 749 762 936 610 408 410 209 488 680 980 899 600 162 167 245 295 328 503 624 825 658 253 764 164 462 537 317 94 26 123 958 258 331 741 472 665 958 203 383 246 632 194 43 762 580 748 367 958 124 798 895 164 917 297 656 490 152 342 488 731 330 440 276 288 895 168 651 473 807 799 367 363 502 227 860 813 188 292 500 80 292 686 423 886 305 209 362 920 147 933 873 375 531 11 63 375 981 791 407 995 726 169 798 754 492 365 300 484 792 198 252 660 897 802 656 355 879 213 353 636 789 999 3 192 10 806 20 795 716 843 370 651 542 532 636 422 961 396 120 728 778 959 677 582 577 525 246 888 598 775 355 396 167 995 907 834 370 8 262 969 8 811 317 288 531 29 601 481 751 194 290 242 478 803 589 21 453 754 594 989 998 683 487 521 368 297 318 833 743 668 257 213 527 405 468 270 675 62 139 23 231 437 431 55 726 251 365 766 352 83 139 306 741 617 9 979 63 900 122 979 916 931 474 773 508 11 409 915 957 248 313 674 292 800 635 198 59 239 900 461 951 107 643 984 703 359 590 225 926 825 368 710 938 879 960 862 59 47 402 15 334 93 255 966 771 56 587 954 289 766 324 770 171 687 411 548 228 295 86 489 413 679 725 596 113 364 235 74 299 50 203 838 839 209 186 917 233 835 45 795 27 519 956 317 152 601 859 357 997 902 1 391 97 721 503 850 15 455 753 122 478 655 940 286 288 344 945 79 77 136 70 402 580 319 473 921 344 31 356 94 567 517 10 667 865 843 717 841 744 683 210 694 162 387 138 71 295 611 743 201 881 366 879 3 833 315 829 352 986 35 906 788 653 639 174 452 373 773 445 126 815 243 387 900 247 681 458 636 193 594 189 649 819 39 422 536 293 394 226 379 25 854 941 996 341 781 130 594 996 268 98 692 136 996 176 108 590 478 191 38 867 207 533 588 2 591 668 304 28 690 249 629 662 733 515 395 658 406 927 118 49 632 580 561 106 423 891 73 201 239 241 183 313 358 18 753 962 857 813 207 876 652 982 731 428 920 515 358 118 254 539 334 734 41 446 575 168 759 670 787 365 655 938 240 244 640 339 420 277 636 447 327 905 933 93 865 855 170 516 863 151 451 222 219 798 7 296 586 661 965 612 408 761 325 476 860 305 798 643 743 292 352 914 562 216 577 774 786 160 342 82 574 638 818 889 360 821 867 459 721 983 862 314 446 50 432 839 387 961 49 48 910 149 69 350 60 44 748 472 595 62 903 796 119 489 135 154 191 55 875 732 437 165 908 294 93 87 324 338 650 368 857 474 724 122 712 738 799 276 35 687 252 62 801 6 445 39 0 985 658 23 986 155 914 676 807 721 977 866 416 959 687 277 640 567 143 845 345 710 537 4 924 204 218 984 225 988 633 21 84 478 31 459 690 978 808 774 300 636 322 763 824 154 705 310 281 54 934 97 310 364 120 238 246 68 287 76 661 306 784 675 91 767 903 380 165 5 642 115 771 447 748 627 109 324 702 90 511 926 265 154 460 180 476 896 96 836 987 24 169 825 268 922 956 518 56 298 902 129 239 794 903 687 635 333 38 462 642 884 585 242 810 953 859 845 965 615 55 517 620 388 98 219 765 137 779 991 798 707 617 685 461 412 859 683 21 730 346 451 369 772 437 630 148 788 954 203 968 419 407 33 964 649 562 553 804 971 730 867 427 22 699 613 317 827 411 709 908 980 591 114 443 950 678 698 409 961 490 263 871 531 34 759 786 616 864 705 65 180 903 566 563 811 191 869 779 764 107 394 741 761 176 610 813 230 971 635 416 298 87 402 590 752 858 427 229 528 441 651 374 744 233 526 197 487 934 338 579 619 737 214 315 912 980 407 895 793 452 670 645 244 995 929 738 137 963 512 259 836 231 319 164 812 779 726 9 64 142 282 300 9 313 924 848 941 386 323 862 167 28 758 25 615 6 635 116 746 644 987 80 577 720 634 755 432 985 728 856 870 265 17 998 63 283 532 258 308 978 734 460 58 406 605 524 774 522 325 633 678 190 664 27 925 513 843 553 198 347 971 707 586 836 358 742 527 692 421 880 894 125 490 875 854 168 916 307 666 525 858 453 580 461 715 761 430 789 860 700 657 342 481 360 73 271 828 688 143 844 27 19 802 361 228 570 215 13 883 260 425 796 133 425 347 973 468 995 235 934 46 588 8 180 193 919 480 973 740 79 278 682 535 329 334 395 180 975 172 2 113 764 896 458 375 759 401 642 728 791 994 381 165 184 513 938 674 202 619 336 349 50 772 248 160 703 623 67 998 414 293 552 728 335 357 339 229 592 588 755 875 164 111 731 654 921 96 97 482 870 255 498 81 208 503 164 781 366 783 305 829 686 241 901 243 576 530 658 928 49 281 52 138 962 819 901 334 127 241 765 77 400 877 352 747 29 224 548 164 585 684 669 797 903 924 781 748 532 233 94 352 375 83 800 932 178 543 470 394 308 715 936 760 591 90 983 905 408 697 342 639 713 427 558 233 319 978 29 189 35 359 708 459 716 584 892 985 579 144 814 980 888 700 928 392 461 0 967 385 952 266 691 416 168 174 118 701 793 641 936 184 779 184 543 833 719 505 519 397 939 625 573 53 835 486 741 410 867 606 158 646 646 247 705 105 735 485 594 333 709 770 846 192 515 355 913 298 707 346 321 540 20 69 527 183 965 492 126 627 322 566 627 511 226 419 887 804 951 16 583 524 504 849 68 741 670 217 533 823 505 905 682 525 561 525 183 227 871 379 552 393 710 64 620 93 899 858 445 604 61 710 588 138 618 209 109 743 69 381 198 797 684 141 916 619 622 670 865 643 957 390 269 604 332 428 809 493 671 795 885 680 327 130 7 332 526 464 464 922 254 205 442 593 195 137 782 126 980 550 951 114 526 298 244 441 318 440 327 823 785 871 191 314 298 907 637 270 772 228 13 861 454 485 779 631 151 443 383 658 835 275 603 138 260 206 907 623 475 817 16 439 657 429 737 200 416 133 634 199 501 597 29 780 529 633 151 216 871 82 655 244 616 453 228 521 27 229 313 178 410 37 15 995 489 631 929 476 534 24 47 611 471 947 872 557 633 650 329 872 329 716 958 226 982 221 987 508 602 883 118 372 807 497 280 187 629 858 713 248 757 67 737 216 617 63 102 234 776 828 613 266 373 922 698 236 53 243 587 326 300 813 538 370 440 643 418 53 848 451 444 236 366 416 331 5 55 157 618 962 45 366 453 525 999 550 599 923 367 682 965 539 738 796 340 199 744 109 403 974 88 478 358 879 68 159 722 332 357 729 246 661 319 645 268 148 332 95 979 687 554 553 127 715 798 872 21 502 787 297 649 988 293 897 571 561 678 974 580 726 791 172 681 672 29 14 597 513 126 659 792 588 482 356 913 351 202 882 460 219 733 75 525 140 308 323 183 200 437 119 919 939 119 450 946 90 959 388 669 223 536 717 872 885 63 817 333 864 349 592 441 836 193 42 950 202 15 165 790 305 793 701 251 559 858 195 358 547 73 650 654 997 382 112 467 630 797 545 562 674 837 935 844 300 763 44 927 692 608 172 448 677 592 929 845 858 742 198 95 237 631 961 68 453 255 968 40 492 532 603 593 664 487 927 275 345 12 967 316 862 700 735 183 803 911 468 736 1 592 66 16 432 159 850 771 292 563 884 504 827 714 361 740 1 779 746 220 598 729 126 395 976 679 565 824 382 941 898 78 948 398 881 195 199 288 262 261 779 474 462 28 97 198 315 454 993 102 499 796 91 927 778 397 268 929 918 292 777 664 544 263 279 940 29 529 388 300 881 361 582 949 919 423 178 771 62 432 957 286 385 253 70 349 118 811 567 259 749 485 0 162 124 360 600 846 69 943 549 474 59 71 575 369 175 443 964 419 495 889 123 897 640 586 288 907 575 184 958 676 895 297 635 387 745 716 669 251 408 261 877 986 940 429 623 129 820 498 109 212 908 42 724 774 292 661 430 166 976 612 797 392 659 922 593 896 41 771 497 439 591 733 904 848 844 366 652 299 235 499 431 40 246 637 352 21 500 219 343 19 83 608 662 323 212 469 730 105 585 595 243 691 964 578 680 375 798 844 481 597 599 248 449 741 495 491 1 177 351 771 661 503 710 145 391 321 390 487 951 100 466 857 88 17 578 420 666 323 377 443 325 940 16 709 266 41 892 379 456 909 293 977 933 79 396 13 576 193 315 861 368 238 147 480 735 940 83 108 36 528 496 648 248 23 572 522 95 592 184 645 687 64 948 347 416 701 922 588 461 382 479 367 532 940 77 836 469 579 683 684 76 528 384 441 811 554 59 468 219 809 529 973 155 110 67 978 251 33 372 51 550 447 775 432 827 478 860 839 719 735 60 506 797 238 117 343 580 947 737 474 976 740 417 976 331 857 540 618 994 61 571 297 780 772 804 724 823 119 690 140 452 51 617 689 706 620 543 232 621 697 438 117 807 298 106 151 853 506 162 777 433 406 176 608 133 856 389 274 594 601 356 626 543 996 663 369 131 37 345 81 911 406 547 226 972 580 892 955 341 914 67 323 839 23 529 349 237 282 563 757 454 575 68 180 626 860 519 481 216 174 151 24 680 831 224 474 745 262 873 500 723 944 404 384 661 439 636 56 264 506 648 956 681 258 849 222 422 733 987 836 395 49 479 265 251 194 712 366 192 249 537 666 976 183 577 271 269 360 142 889 694 590 559 792 763 587 409 148 151 431 285 17 667 840 906 466 631 728 881 845 165 421 706 317 415 919 299 362 181 373 378 701 923 566 471 874 774 291 930 575 418 227 815 446 501 561 423 235 934 773 245 118 806 888 919 155 37 894 560 83 416 218 832 881 268 800 965 178 890 656 723 187 49 202 208 352 444 257 608 993 432 968 606 596 972 709 527 67 942 959 911 281 476 179 890 989 731 902 508 927 513 443 4 235 906 473 114 85 466 600 94 709 948 387 660 175 523 591 422 303 155 135 940 415 179 429 174 51 65 703 847 783 242 389 411 240 151 266 588 218 444 653 893 66 459 836 292 739 434 245 72 299 557 606 626 527 736 930 543 596 524 272 536 281 639 773 62 927 520 362 50 712 230 248 759 559 133 328 623 111 127 436 349 378 968 502 506 566 704 886 627 33 649 531 545 517 244 552 886 509 621 721 953 891 230 431 629 988 160 753 747 304 807 616 886 222 863 365 266 291 392 856 180 10 911 555 516 567 402 497 251 234 602 475 535 45 862 358 311 472 773 940 255 720 867 769 838 364 342 698 966 715 555 522 458 956 330 816 245 207 878 111 21 41 159 754 494 908 560 757 316 52 529 175 466 838 845 432 739 796 82 898 905 478 75 755 133 413 820 316 39 788 15 810 340 151 783 197 45 874 655 824 295 196 298 178 91 782 289 874 34 937 356 144 12 868 283 665 461 329 310 719 509 353 208 459 126 611 826 123 894 694 16 461 287 546 623 901 456 5 64 479 676 216 312 81 565 600 865 101 369 54 683 945 635 467 270 339 849 7 463 824 393 250 84 472 304 440 0 296 479 322 345 462 59 657 603 464 739 333 348 587 60 759 961 577 31 207 717 288 119 165 560 11 512 744 756 951 393 704 703 944 170 427 299 892 236 545 8 361 854 255 96 955 879 356 969 205 559 991 190 127 873 985 948 516 887 312 219 123 465 685 562 932 522 764 0 730 138 837 856 64 711 544 573 811 833 662 931 796 897 213 17 590 263 7 242 321 647 763 700 758 311 32 689 966 222 87 231 661 952 881 763 606 36 397 752 168 748 78 435 564 892 277 204 800 775 492 546 921 269 100 7 361 230 918 754 659 87 195 704 779 245 782 562 598 611 860 440 498 552 73 388 69 385 317 976 666 998 851 788 757 364 565 597 833 787 402 295 969 73 848 275 178 294 672 598 672 289 868 173 155 919 695 957 313 382 882 672 800 418 810 291 530 71 768 256 625 984 9 236 809 910 368 397 71 455 887 455 601 735 938 789 0 479 618 213 215 861 699 747 213 464 939 610 692 941 863 784 613 24 477 114 890 485 600 580 178 0 966 366 980 711 164 127 80 638 380 580 938 407 854 820 768 616 363 636 595 333 400 785 577 532 584 269 652 29 641 135 605 975 193 37 362 624 863 594 293 746 57 512 831 838 786 11 920 894 345 573 235 726 676 833 318 42 492 917 665 284 45 128 720 441 852 38 509 568 276 555 386 665 538 259 153 534 293 596 51 204 901 989 539 444 934 675 643 523 176 193 645 105 414 393 383 875 282 30 942 920 50 686 17 162 95 133 944 362 345 742 266 729 347 455 701 976 533 474 617 594 416 330 239 38 535 378 496 647 946 132 300 194 594 904 281 623 214 122 395 751 815 339 502 81 221 896 641 967 456 997 662 985 740 910 798 415 610 979 572 342 706 853 951 526 128 61 700 685 517 239 662 409 515 561 39 815 323 192 117 918 647 95 367 260 482 625 698 823 293 732 26 274 859 553 357 479 233 275 123 918 114 785 596 442 765 355 994 17 989 316 516 699 537 944 51 907 913 366 982 998 595 285 709 397 700 255 233 160 769 646 88 258 404 620 532 164 225 224 15 878 875 57 624 556 369 374 558 762 331 953 688 209 388 153 173 407 34 628 397 251 316 688 362 116 765 201 938 831 989 450 842 911 317 982 278 592 554 96 457 332 600 489 113 683 761 904 84 435 228 535 683 800 560 603 815 430 872 551 402 255 383 788 324 599 579 68 238 597 877 58 250 62 506 770 127 946 862 290 80 156 629 444 203 468 305 682 184 797 689 554 411 601 278 909 912 247 66 624 581 564 209 892 759 589 613 379 229 30 372 38 206 22 726 313 941 497 214 7 778 850 872 776 460 641 625 868 33 67 351 944 719 730 499 529 574 528 584 268 596 385 734 392 235 379 966 795 842 474 566 820 146 53 110 128 432 672 5 112 552 597 132 595 165 300 449 477 517 21 784 530 261 517 582 507 736 187 803 953 355 762 17 186 311 699 155 938 30 498 85 925 800 338 850 32 945 241 40 53 9 129 42 606 678 128 475 750 390 64 515 599 595 177 569 991 493 683 904 854 47 691 911 55 940 315 530 860 980 82 873 953 428 518 395 813 966 677 430 999 778 206 779 162 798 435 761 562 7 447 287 49 581 813 15 925 391 625 469 594 254 962 970 706 402 989 845 254 918 425 497 528 78 224 723 937 718 653 463 440 693 812 792 598 285 158 576 817 309 99 561 788 94 528 909 744 827 511 203 603 905 164 47 931 288 31 886 389 24 992 693 45 626 775 172 31 932 183 735 598 576 700 622 54 343 683 909 44 726 558 624 867 149 565 942 147 653 423 648 548 573 902 384 625 644 713 313 713 758 304 523 577 636 247 542 173 170 376 315 256 949 163 399 634 843 670 852 938 518 833 648 507 914 75 903 274 217 455 806 489 881 762 312 608 720 879 744 48 362 786 10 914 670 9 480 886 239 600 8 198 791 550 498 641 870 170 317 283 640 698 44 228 723 414 516 19 819 444 386 562 533 976 8 125 811 261 743 977 386 124 755 590 827 134 666 431 71 54 954 795 176 168 119 762 972 184 198 791 501 43 875 37 77 559 675 19 853 850 770 922 296 135 122 941 127 1 149 928 566 838 35 692 90 387 310 13 765 772 844 670 971 299 278 51 629 271 437 121 818 599 984 819 766 756 497 972 25 203 459 475 981 363 812 187 150 587 268 378 123 854 743 461 5 142 809 718 659 935 988 36 122 709 428 898 501 423 445 630 873 411 392 292 341 585 820 509 802 729 151 65 875 651 937 81 683 509 886 490 80 220 850 185 355 255 249 813 174 195 244 448 183 525 326 537 72 835 972 93 234 638 939 75 59 754 651 270 315 438 28 974 808 739 258 998 443 440 146 718 751 34 957 408 34 997 110 448 337 364 636 985 640 125 836 812 619 729 906 870 825 8 726 212 788 706 671 785 856 858 450 444 547 486 403 144 965 684 559 739 699 229 790 831 648 418 305 98 843 386 71 993 13 578 108 268 422 190 194 560 858 577 957 436 737 487 309 169 418 329 404 975 563 676 390 70 57 946 11 491 253 630 504 690 439 478 475 474 553 298 432 644 790 93 714 94 823 284 816 55 713 798 86 762 731 667 114 390 573 793 283 401 513 287 556 211 522 957 849 429 387 255 584 695 165 425 139 512 982 159 665 34 888 373 14 138 589 982 6 611 478 279 478 855 996 805 274 707 659 964 369 4 132 246 222 806 363 499 550 987 746 552 897 146 385 689 176 718 786 117 147 365 500 450 983 908 404 929 847 501 437 818 50 434 37 277 399 86 605 606 667 527 59 199 416 300 578 69 436 576 412 139 823 400 738 287 270 621 500 402 244 208 388 115 142 829 795 813 621 369 892 12 2 490 76 518 43 112 530 669 609 964 889 16 114 372 161 610 189 809 805 988 838 365 265 954 785 273 76 565 771 338 641 527 10 85 203 727 76 783 631 765 350 79 39 884 159 77 372 506 922 181 817 936 814 3 739 608 995 683 537 370 977 556 92 182 540 2 420 333 220 263 899 576 363 39 958 385 841 375 982 544 33 893 849 669 27 582 547 482 817 741 922 53 619 606 696 677 78 260 519 469 906 90 502 184 628 586 18 96 248 174 399 261 592 595 129 832 899 132 925 357 570 416 553 966 319 871 458 995 308 706 904 838 684 505 321 26 351 518 380 120 303 946 329 976 437 388 949 317 844 290 189 893 475 765 225 714 874 82 623 967 785 486 46 642 468 493 858 592 696 830 329 982 942 299 217 584 298 747 467 799 190 276 286 887 639 898 164 140 848 31 40 241 754 892 681 696 895 473 759 720 939 481 138 202 53 348 656 833 191 492 455 819 651 18 331 226 123 713 184 10 737 79 538 331 197 662 460 686 944 910 301 317 939 810 941 805 299 562 124 32 14 743 720 123 867 648 608 193 279 701 608 483 472 957 441 230 217 289 623 122 456 341 388 616 434 895 67 517 178 587 305 438 57 145 137 377 67 791 689 46 691 216 340 800 311 995 775 87 753 913 541 29 442 249 272 751 624 570 516 615 554 878 218 197 352 195 820 267 57 773 539 995 73 119 459 252 389 680 51 479 548 946 939 328 435 152 645 515 730 123 732 435 255 36 745 855 258 727 556 14 568 864 192 738 776 380 898 245 763 362 82 921 424 967 433 752 837 497 772 52 896 556 611 988 824 467 907 351 330 888 19 615 68 256 972 188 714 123 915 732 961 857 686 567 276 606 93 533 498 976 493 102 746 816 830 564 70 928 65 537 791 993 473 886 420 852 784 802 767 873 482 970 360 838 922 408 430 95 372 369 361 453 532 209 171 67 498 390 84 821 754 188 121 211 907 425 41 411 895 23 754 42 244 946 117 896 569 724 617 977 28 815 676 181 402 444 149 100 972 170 25 457 746 49 526 38 617 565 337 763 765 935 561 223 910 519 120 692 277 566 696 791 786 186 92 780 73 987 157 933 440 615 728 587 617 588 781 892 595 671 619 827 693 101 731 759 29 759 484 520 944 196 627 296 749 786 299 108 536 877 267 653 249 303 173 232 700 867 326 973 554 186 195 450 850 762 857 778 974 449 496 87 69 952 221 319 726 841 265 203 661 466 75 344 123 739 989 379 783 11 311 179 210 979 741 617 794 191 143 577 736 892 343 555 779 377 226 18 953 352 155 564 431 730 127 166 947 792 160 437 705 394 979 314 346 926 805 219 138 714 522 706 382 564 996 642 933 536 261 376 629 884 18 832 786 971 100 935 234 455 348 320 935 974 271 701 282 518 184 487 842 5 216 550 280 206 767 830 818 741 503 350 793 906 730 359 836 736 667 773 22 676 992 859 512 688 783 805 965 752 50 536 263 123 16 39 280 992 751 778 466 526 436 834 204 834 63 103 972 704 102 200 881 186 423 758 380 878 1 890 946 674 158 647 862 118 59 793 671 93 32 913 864 408 253 116 943 13 588 798 157 334 384 139 836 186 411 397 562 105 87 192 281 472 12 759 764 528 318 278 60 564 711 229 965 688 303 937 287 470 424 374 44 27 261 169 944 233 262 562 775 321 124 892 112 857 762 549 191 54 176 30 454 552 183 663 681 98 110 531 661 810 150 201 193 716 381 503 206 658 158 724 568 836 118 47 196 6 642 108 196 403 235 884 28 931 889 875 980 326 803 742 984 790 560 984 714 960 66 144 607 782 107 600 179 520 67 989 62 960 868 441 658 875 982 216 209 741 849 645 274 125 930 528 897 752 119 595 308 881 887 51 575 735 564 607 561 762 654 291 399 635 163 719 273 786 564 66 243 500 158 406 75 179 541 329 973 416 498 90 788 648 264 54 911 234 35 217 430 965 252 972 415 301 520 881 638 993 135 366 518 72 742 129 590 364 203 732 512 278 725 618 741 680 585 672 847 137 913 598 279 286 389 418 9 702 527 607 275 399 563 430 863 563 582 800 50 828 990 645 295 326 818 228 642 386 601 520 538 185 141 438 125 724 286 295 584 952 713 855 225 444 450 675 808 678 387 640 640 663 33 910 62 292 293 228 601 251 732 597 162 684 749 736 965 716 139 226 697 257 168 246 624 562 602 6 76 447 520 267 917 546 495 407 40 949 528 413 498 909 595 928 888 953 704 760 879 700 829 240 782 955 512 159 274 396 486 36 98 883 74 656 659 151 71 938 614 939 674 752 371 124 761 267 5 408 633 525 668 218 214 716 607 823 37 430 578 119 137 77 968 970 267 930 749 251 399 785 0 755 767 861 750 512 876 326 419 296 320 419 35 955 183 329 84 333 546 482 586 970 523 469 732 220 639 128 886 954 735 179 778 19 772 17 722 181 56 965 609 817 304 321 664 314 63 612 73 143 711 718 714 378 622 620 531 105 217 438 360 883 359 703 430 221 290 215 917 867 23 527 898 676 387 83 903 250 724 590 995 704 424 865 747 972 98 231 389 279 793 79 651 584 342 696 211 299 173 354 679 257 287 190 291 753 24 723 635 693 265 753 43 934 324 401 490 556 545 77 85 504 684 338 330 800 605 553 602 838 410 185 60 786 533 7 24 151 991 844 915 792 877 214 415 296 297 539 201 18 532 461 468 587 791 418 301 580 376 364 945 41 940 673 70 458 565 958 806 358 595 970 401 661 783 22 213 736 275 957 294 500 882 443 733 259 628 988 696 405 406 319 752 736 792 263 24 673 665 273 871 505 850 524 790 607 309 949 56 110 475 731 512 845 952 802 845 729 809 970 670 86 180 202 207 248 13 756 434 854 360 509 27 638 673 652 454 4 226 300 145 495 636 211 780 131 382 935 534 561 515 381 586 998 960 243 788 803 559 273 85 502 333 814 532 679 677 526 693 614 204 172 154 557 951 877 298 304 444 827 886 705 620 262 546 512 250 237 915 802 783 697 710 249 4 802 74 152 17 512 426 842 974 498 273 764 841 789 319 472 697 893 397 605 547 8 166 152 32 424 888 395 836 579 445 989 433 669 168 612 136 223 934 672 683 485 964 494 986 87 825 4 566 210 15 489 664 352 410 55 36 421 41 870 696 139 674 789 439 105 45 268 9 312 771 955 772 353 7 883 892 168 525 375 313 715 818 805 657 753 280 304 463 323 258 385 250 605 947 235 328 775 964 255 532 123 721 732 421 676 879 821 401 302 866 742 242 793 65 77 818 358 468 848 758 386 546 960 288 290 795 195 23 870 529 749 898 696 884 630 454 452 124 45 929 42 352 215 764 452 808 749 668 827 170 695 329 934 349 195 545 384 501 230 72 821 124 780 919 236 656 149 361 923 999 889 494 627 378 394 837 814 878 678 267 189 831 199 12 651 793 822 993 476 39 45 98 966 809 218 183 912 53 971 908 917 968 501 613 212 433 18 151 977 771 45 722 305 820 206 288 834 603 885 954 490 314 853 633 71 113 686 352 949 772 148 612 8 899 418 150 728 889 692 858 244 78 792 951 37 243 503 232 575 689 667 547 567 114 578 727 470 313 433 562 903 672 958 117 567 484 46 732 795 316 735 416 608 34 924 347 143 861 745 458 258 260 772 368 289 235 570 342 524 439 239 614 789 472 258 287 766 910 503 793 344 708 873 865 193 411 132 501 123 951 941 841 571 900 912 883 882 687 916 832 0 829 885 253 316 842 331 74 707 939 218 865 784 907 388 117 578 169 969 184 953 934 415 910 587 49 787 470 575 471 373 188 679 218 220 917 577 382 252 220 805 838 154 32 765 113 87 149 322 615 406 702 744 840 358 780 967 478 10 139 929 414 98 83 126 612 587 100 745 379 671 407 861 347 59 98 81 11 631 641 523 382 391 330 323 90 140 503 459 1 496 480 492 236 839 682 91 446 475 665 625 26 694 436 982 425 11 52 881 369 94 738 717 245 854 699 430 69 714 627 301 84 653 831 443 601 663 84 869 496 221 219 841 470 982 273 441 76 406 191 216 288 767 484 888 198 362 341 720 213 510 786 855 289 49 747 49 182 327 919 517 271 214 731 701 955 470 225 791 862 37 4 271 641 422 487 981 537 874 394 619 778 629 355 589 778 655 489 412 159 384 949 498 767 170 60 43 229 763 969 651 547 721 226 735 142 103 537 219 824 269 675 804 171 581 805 106 406 732 244 510 7 867 601 222 909 113 191 532 832 469 681 894 494 704 992 570 335 376 69 433 198 960 238 755 173 101 857 783 962 131 407 907 120 97 645 40 848 248 481 983 149 708 60 668 226 63 57 46 852 100 147 330 0 216 378 522 949 818 722 746 776 612 432 742 648 336 899 600 241 116 954 344 167 907 579 427 267 118 603 504 772 582 469 176 124 408 811 664 630 717 247 491 506 631 550 46 398 857 342 973 333 705 942 895 208 519 316 158 358 562 644 803 618 561 821 643 393 215 482 690 471 438 788 350 527 614 158 213 167 878 23 727 800 565 915 519 439 36 45 640 861 482 43 671 700 198 774 928 785 262 301 43 874 692 705 280 552 897 486 299 841 553 259 62 155 867 168 596 186 282 526 72 408 409 969 11 926 889 379 961 267 294 692 475 702 992 408 971 385 420 842 123 442 141 500 623 443 310 279 132 533 504 484 617 79 516 345 16 913 505 729 866 466 656 385 449 216 700 814 361 373 912 703 888 770 601 661 683 478 62 39 675 547 389 844 263 10 151 998 342 542 584 217 442 318 191 102 27 500 701 24 103 540 975 279 315 580 772 163 723 98 630 817 101 114 575 220 17 928 551 397 33 688 394 243 524 58 296 985 526 44 691 978 239 160 313 364 460 904 758 903 901 560 143 844 866 369 738 359 307 286 777 98 673 608 995 403 274 92 402 338 364 492 778 227 769 333 399 153 962 736 173 548 957 411 174 274 482 520 620 118 210 103 749 630 100 533 971 333 116 402 340 954 207 622 220 618 653 125 273 624 846 900 797 333 193 925 196 312 192 848 174 22 402 689 681 666 116 236 788 951 59 390 730 105 194 111 786 292 460 224 118 707 776 656 852 942 179 576 786 93 365 860 192 44 846 787 936 809 184 728 160 953 39 707 198 110 842 656 354 567 513 846 34 392 21 297 407 406 932 718 532 126 785 396 90 307 668 21 606 104 623 315 327 140 992 134 292 522 361 316 409 527 483 794 201 674 878 484 419 239 518 573 976 828 852 511 765 351 555 900 185 262 365 144 828 788 315 847 90 164 13 115 384 156 488 681 268 510 983 864 575 249 350 286 275 979 128 928 513 934 131 398 803 209 496 543 628 921 350 869 503 947 587 343 933 657 689 204 40 254 937 729 973 471 333 393 162 889 453 193 887 53 612 813 910 874 381 158 620 776 120 245 156 505 573 455 221 607 313 317 397 207 140 618 741 947 682 428 940 452 792 547 466 88 458 355 37 659 476 235 811 242 324 601 220 205 539 799 724 300 718 586 281 986 253 527 373 420 786 663 764 344 940 256 114 275 356 628 466 671 653 415 135 694 37 500 140 10 699 523 930 628 734 343 920 88 34 750 703 266 938 529 805 524 534 187 94 383 765 809 241 948 278 636 829 539 326 298 539 293 125 97 292 534 446 729 935 478 330 924 276 530 731 35 878 175 371 373 735 427 533 676 523 746 463 110 909 508 625 803 665 196 260 848 428 261 330 48 109 385 566 700 142 726 93 320 827 684 39 8 196 767 538 913 517 712 848 115 335 535 639 720 698 821 888 188 610 938 282 420 696 125 540 88 362 655 366 218 317 578 4 919 631 285 302 234 425 534 247 149 230 560 72 525 759 686 458 672 778 628 255 147 460 359 9 925 444 424 273 634 11 592 614 312 716 792 505 559 129 866 740 374 217 287 682 852 294 103 202 315 696 494 666 882 708 987 925 628 170 82 220 876 646 252 772 780 149 176 213 158 402 396 359 821 91 50 449 481 164 813 958 6 61 427 993 164 193 730 160 283 197 144 281 975 684 951 400 431 92 439 231 740 27 635 555 477 298 643 332 718 800 294 829 311 594 947 778 300 57 917 759 963 798 666 136 681 239 957 716 534 516 275 528 814 742 211 220 570 587 281 16 920 238 755 367 398 205 359 373 248 932 21 818 17 611 272 587 395 651 712 355 475 182 683 998 410 320 169 321 761 284 133 828 198 771 504 826 413 451 877 833 622 269 270 192 162 499 843 264 187 195 957 397 904 678 721 205 862 87 31 382 477 293 39 166 45 41 968 792 662 972 962 357 186 198 94 173 319 196 234 585 87 340 534 302 220 639 603 610 898 357 595 997 761 710 30 549 757 518 201 592 407 551 963 768 720 175 500 634 621 35 851 940 88 946 940 704 456 840 675 696 205 652 85 1 564 5 655 545 177 501 738 430 469 256 807 160 607 355 554 650 867 113 138 306 772 771 518 987 483 481 433 436 660 949 787 917 868 830 786 456 104 920 373 907 959 435 24 319 939 542 43 263 998 29 191 280 446 809 913 16 33 659 634 327 213 520 616 577 663 470 29 36 907 464 179 348 438 960 554 7 612 91 586 308 300 963 30 689 597 172 37 466 307 691 603 575 551 361 531 347 38 458 165 995 193 542 73 62 21 736 213 91 309 12 658 221 202 408 96 795 156 688 489 680 279 518 409 348 616 254 989 602 44 673 459 810 541 768 146 168 354 856 528 10 397 121 776 651 531 15 323 142 527 880 169 868 68 44 43 236 139 726 716 282 944 416 421 959 671 486 390 89 572 544 432 984 11 450 931 740 381 960 521 872 119 903 725 500 657 270 201 631 508 36 309 560 516 957 90 488 381 797 718 698 570 301 965 432 406 421 479 20 362 955 218 758 819 876 606 142 336 706 593 133 211 794 34 586 150 182 382 85 138 739 860 795 710 255 584 371 389 903 385 456 557 925 3 18 506 432 542 51 851 909 264 541 536 71 542 591 699 759 58 655 36 85 250 357 60 929 145 474 533 222 678 469 417 553 846 126 155 91 948 510 149 552 223 68 610 972 395 496 184 96 732 834 529 462 578 479 300 334 472 481 568 249 246 955 698 732 111 113 329 746 640 657 815 970 434 949 93 957 820 770 148 787 730 778 825 562 620 859 243 295 237 574 273 643 671 550 24 474 338 222 135 847 590 37 569 71 775 624 746 414 441 620 890 565 41 288 48 688 999 720 66 945 659 584 123 957 874 840 95 844 576 892 911 667 991 481 347 814 811 675 918 891 464 809 894 970 552 893 638 828 542 984 311 347 234 251 983 919 686 290 82 975 935 947 220 998 767 2 965 41 156 993 166 618 202 37 523 267 234 283 466 808 643 840 778 807 124 535 938 609 32 633 533 226 839 449 935 370 645 96 64 545 702 26 106 590 625 485 7 65 860 281 114 438 72 760 37 744 188 122 893 551 498 644 372 499 805 933 117 143 186 356 365 462 962 531 513 236 194 901 575 282 91 735 877 952 583 91 977 120 920 631 255 168 721 861 204 875 82 287 733 874 122 649 851 982 243 296 469 275 711 62 331 13 767 440 61 938 253 853 366 361 449 163 71 817 408 509 902 746 960 569 468 268 408 326 308 714 775 322 253 641 264 998 324 103 572 535 482 430 654 392 586 844 133 801 788 228 211 62 349 376 193 538 977 770 777 295 61 591 654 977 675 65 826 246 155 63 935 601 236 778 510 199 660 827 210 799 17 509 762 265 52 263 145 843 340 763 923 830 805 683 866 18 224 405 206 380 247 508 162 456 58 772 312 175 920 307 73 864 56 943 64 940 22 792 122 567 16 202 279 302 165 93 331 957 188 750 288 512 339 414 35 549 871 135 562 659 281 202 344 581 561 761 358 5 764 60 489 605 81 320 55 0 488 724 376 307 104 887 61 666 364 220 939 584 131 875 8 147 282 755 242 752 916 179 150 828 505 235 69 123 378 409 778 901 921 461 17 368 994 555 932 823 666 629 695 338 45 698 269 422 219 763 900 723 318 594 253 794 967 300 961 968 758 430 149 317 742 620 335 170 170 482 178 927 52 227 63 694 381 672 136 207 531 34 717 528 113 953 399 174 111 908 273 861 887 128 226 234 386 993 61 496 453 857 645 857 686 659 813 967 6 313 709 941 462 504 582 724 353 833 803 148 726 817 731 50 248 740 904 835 382 590 367 829 458 608 758 67 916 107 596 17 434 167 9 584 88 206 274 657 666 847 59 786 891 506 609 457 287 426 34 502 916 139 249 675 905 232 667 611 817 566 786 884 98 562 355 104 17 779 858 676 195 201 747 85 569 612 13 630 210 41 482 259 945 528 264 324 54 232 710 687 401 540 554 72 220 711 95 386 645 217 617 266 977 157 186 121 352 593 978 905 811 749 486 812 706 407 654 299 372 144 630 603 61 117 977 105 465 234 827 90 846 448 993 727 846 950 848 68 0 614 865 950 634 552 812 255 399 520 776 888 287 661 221 379 497 174 600 202 243 371 23 28 316 334 797 281 581 556 75 195 418 464 972 130 250 300 248 973 895 392 722 398 12 819 373 121 455 429 686 229 503 107 882 394 211 409 758 846 466 641 46 11 180 534 457 814 239 844 82 842 444 850 798 31 465 997 182 593 366 661 27 443 949 674 617 979 174 669 55 495 910 384 564 849 322 752 495 636 204 455 883 398 478 183 650 107 167 410 873 507 870 613 938 685 662 894 455 812 756 242 365 105 109 19 401 227 926 303 621 652 817 794 867 852 304 128 317 329 273 122 991 522 715 405 496 584 830 971 503 852 999 169 318 505 30 747 797 865 157 276 310 342 519 295 729 768 255 931 193 547 632 357 949 175 160 741 598 514 345 877 492 813 228 463 298 263 471 974 811 307 710 518 218 529 98 910 653 867 884 983 797 950 114 285 220 288 997 65 81 674 970 805 809 977 543 356 167 112 105 811 749 310 44 188 886 548 20 211 108 604 571 514 540 593 52 778 508 296 861 154 247 60 617 981 767 193 811 636 427 26 692 345 658 969 918 150 1 213 173 362 687 477 807 964 380 871 398 692 588 194 266 104 276 469 691 104 951 708 162 148 123 555 35 613 397 728 405 524 292 584 813 683 129 202 252 171 325 431 291 727 119 532 481 274 772 254 676 130 169 204 128 749 778 736 619 537 937 417 192 581 442 11 267 252 809 328 779 76 359 600 633 438 127 931 603 249 579 250 531 938 415 279 16 841 39 471 893 44 348 686 304 745 956 433 448 623 911 893 111 103 166 734 816 751 24 394 686 839 853 616 389 605 563 859 807 469 32 225 706 116 591 293 366 500 787 773 281 182 824 170 475 732 510 768 234 760 773 826 105 789 614 90 689 234 408 779 397 940 745 334 640 176 715 684 335 838 994 164 145 375 737 36 28 84 504 630 288 535 640 28 917 158 26 618 568 800 340 432 712 252 627 519 694 370 816 750 602 220 111 739 492 724 864 185 401 145 954 693 906 479 498 699 388 627 693 133 10 390 685 47 472 102 512 703 913 548 301 55 541 451 919 615 794 689 884 617 363 866 674 561 60 180 545 875 386 56 711 413 599 529 59 427 345 678 616 829 530 468 734 891 879 136 206 873 991 204 803 254 848 689 977 628 59 949 463 284 106 120 310 207 447 837 884 807 907 682 169 172 430 529 179 819 200 899 901 595 402 881 886 403 63 313 968 667 891 742 652 2 703 531 4 126 750 930 645 853 893 902 463 948 981 507 313 721 22 557 314 847 832 573 18 446 439 845 308 241 94 328 71 144 697 972 705 875 316 458 658 955 64 614 474 756 74 934 545 156 872 433 167 979 901 438 799 501 164 940 449 716 256 299 850 116 501 333 156 521 706 532 623 899 975 433 528 374 419 95 261 847 893 643 946 786 855 844 677 145 137 912 118 656 645 824 933 965 719 345 930 318 99 126 53 956 630 409 429 984 90 746 580 306 175 580 440 359 39 596 14 725 283 974 42 609 372 963 372 134 0 814 444 202 98 973 142 194 124 443 598 870 951 544 331 84 154 933 360 171 389 576 641 647 715 435 400 16 215 794 891 553 779 73 156 639 946 561 211 324 622 828 774 5 46 801 790 670 370 131 110 835 438 673 409 962 51 778 596 530 46 448 623 458 509 836 404 163 85 566 877 743 506 310 348 57 823 410 624 687 551 454 733 266 616 351 188 818 809 703 78 955 736 278 32 717 360 374 369 269 390 59 435 903 676 853 223 170 850 91 47 799 640 190 210 696 694 790 816 424 34 763 474 832 247 805 392 433 222 813 794 884 861 831 677 312 782 583 939 98 363 560 362 730 318 528 858 160 743 501 742 864 741 223 18 30 408 667 789 72 718 579 534 117 53 739 404 529 355 451 625 742 78 671 903 833 572 324 873 38 429 26 673 995 830 490 656 859 545 161 243 859 603 854 29 477 825 560 399 586 522 561 446 83 112 163 900 450 228 762 803 227 659 768 536 486 940 230 37 861 435 874 99 750 930 641 484 814 647 593 626 639 668 427 463 588 58 53 277 950 883 971 230 617 388 427 411 29 918 750 284 940 847 521 707 939 814 802 81 629 627 158 371 717 226 57 46 928 788 410 442 342 82 412 457 744 184 660 82 417 777 444 233 16 734 447 489 531 869 129 209 325 144 340 418 151 280 571 606 590 356 737 500 87 867 869 723 60 385 231 560 85 516 688 613 206 983 775 191 790 868 339 376 743 392 514 40 776 290 656 986 307 956 809 92 338 293 442 792 728 994 944 928 546 675 160 557 963 382 349 700 443 202 385 212 353 221 191 704 445 359 598 75 433 712 56 441 319 74 407 704 20 740 191 193 200 458 697 812 535 138 894 266 485 260 657 6 377 515 388 653 996 41 823 435 226 505 44 404 383 717 183 998 937 683 206 996 399 117 702 611 222 793 253 259 94 940 512 860 45 171 703 746 971 857 596 224 316 212 99 703 267 774 649 761 339 293 444 204 960 738 882 871 100 274 126 923 916 822 788 908 124 697 936 956 496 917 855 769 271 795 912 807 794 208 284 390 565 170 329 62 879 942 757 31 739 697 140 517 256 123 538 461 713 603 935 265 334 224 540 108 934 124 722 168 300 443 291 74 986 207 812 608 495 29 404 177 115 814 417 717 170 604 828 392 941 372 383 690 112 529 276 516 393 277 19 381 820 831 240 217 831 476 870 13 691 732 300 832 542 370 105 355 203 574 219 789 439 667 589 69 13 261 728 829 391 297 814 926 55 320 189 841 329 885 415 595 182 538 378 959 607 244 872 82 261 648 538 94 107 21 770 89 189 873 155 789 430 198 133 861 901 317 945 868 805 977 102 406 294 65 10 45 133 632 748 498 512 81 164 774 37 126 153 752 316 74 341 105 136 915 318 518 123 942 685 581 363 398 39 887 551 126 18 782 844 615 474 418 838 932 14 572 374 906 406 639 165 795 238 75 762 250 657 252 441 833 372 590 614 311 665 342 104 680 700 400 853 256 864 348 416 590 459 299 922 41 996 965 485 689 880 210 564 671 456 332 982 241 36 698 686 645 4 606 678 169 554 572 49 405 226 175 754 298 6 146 135 26 443 672 948 506 29 780 593 418 854 408 328 171 129 653 44 674 755 369 719 514 229 381 933 38 746 313 596 236 625 155 529 715 166 631 36 927 770 103 912 773 739 624 700 931 983 162 662 379 616 24 90 524 262 254 435 459 967 251 970 359 28 98 319 837 243 811 168 47 209 421 445 198 888 135 71 867 691 368 834 818 622 461 275 336 731 12 456 508 451 184 113 978 63 570 972 312 397 4 312 782 340 64 289 196 843 629 541 531 75 715 935 936 639 781 650 899 113 540 783 85 281 178 704 533 714 602 600 341 975 100 166 229 330 866 241 145 74 299 257 93 598 219 993 393 216 906 687 377 539 398 59 922 704 494 230 353 939 958 30 822 922 493 526 55 900 764 772 748 639 652 41 789 817 814 914 435 252 239 369 159 814 566 781 284 577 766 922 273 800 100 714 338 444 123 412 737 903 60 907 908 346 656 481 290 105 398 143 918 708 454 89 787 441 88 274 19 832 320 26 120 880 941 601 487 59 349 804 714 373 509 980 292 442 763 28 633 54 875 704 867 693 331 372 533 977 544 120 27 563 513 409 605 944 76 690 641 987 780 129 755 787 469 26 742 856 291 196 918 908 708 289 195 695 985 667 919 634 703 839 195 526 362 24 885 343 392 584 11 265 609 217 160 436 690 660 87 413 963 269 523 785 683 895 296 667 438 592 547 246 1 49 408 782 619 724 914 874 154 454 800 763 710 892 611 97 211 487 721 963 800 576 554 75 933 572 16 370 755 523 710 776 870 602 472 149 647 608 753 594 508 760 262 596 684 960 611 906 968 336 684 12 790 823 377 820 899 165 424 412 319 134 53 293 417 1 208 278 53 142 353 821 519 556 781 237 97 716 764 597 361 501 812 159 145 124 669 286 267 972 834 831 132 225 848 857 496 493 544 683 396 395 720 358 732 986 619 840 319 851 486 527 499 230 722 827 760 482 456 454 567 860 82 993 200 441 357 347 986 429 238 111 932 666 66 159 693 145 464 316 659 26 271 772 868 789 411 48 13 404 444 442 760 965 198 356 760 33 560 34 83 626 758 489 478 469 447 896 188 708 455 564 743 712 773 312 701 194 201 110 321 539 74 730 856 196 28 51 861 710 955 222 967 256 105 374 731 148 713 211 208 928 56 570 929 59 393 266 944 767 432 498 227 396 572 122 415 421 188 995 238 305 295 778 781 10 196 368 793 450 825 820 782 3 727 828 48 238 661 332 245 720 342 95 724 266 642 806 375 890 72 82 293 388 125 921 417 627 959 925 240 539 373 913 998 995 665 637 403 469 517 212 668 49 452 183 962 82 192 720 251 336 746 661 583 71 422 716 695 848 541 148 329 84 485 645 733 587 735 830 804 81 794 375 762 808 231 65 371 178 862 757 576 928 310 474 589 139 791 150 431 949 780 626 83 386 442 742 506 533 119 678 427 237 270 552 680 269 627 426 320 146 332 564 608 170 165 964 662 690 495 128 188 568 928 557 136 777 505 257 749 333 416 510 706 82 302 576 684 855 822 609 476 472 508 250 22 624 775 338 3 24 853 768 825 41 102 524 624 145 450 980 532 519 458 730 126 107 752 517 718 189 455 820 897 740 277 993 598 927 258 78 425 722 753 92 161 466 625 571 298 436 120 793 477 416 447 459 60 259 407 78 589 706 851 271 270 277 196 866 29 657 779 288 13 485 293 686 813 764 400 142 299 750 958 729 883 506 281 372 742 385 697 656 855 106 204 265 652 725 58 81 583 30 740 50 563 614 93 537 714 157 945 902 208 534 45 690 300 315 820 845 769 382 506 206 582 9 753 506 584 407 274 230 313 302 346 132 83 668 838 995 19 848 798 550 651 786 444 45 259 384 759 407 27 19 224 848 303 870 686 119 811 599 502 44 677 473 328 384 675 742 241 781 641 582 303 610 421 246 352 37 589 174 91 225 927 376 277 825 599 348 313 440 571 536 49 516 739 311 749 996 716 40 607 869 259 461 85 674 302 165 464 542 575 456 973 217 614 863 367 485 161 369 822 642 705 32 978 999 634 97 98 356 117 805 130 272 623 338 759 825 981 626 954 702 415 858 477 184 398 672 506 244 799 75 898 280 553 196 720 438 3 202 87 111 434 91 954 228 551 180 46 671 35 202 368 543 432 363 975 691 12 90 780 694 86 645 490 529 860 943 556 323 945 95 233 648 643 249 274 714 298 452 127 88 287 814 88 268 592 51 556 310 40 485 114 56 548 754 369 338 251 599 473 581 58 129 492 47 941 444 916 346 132 391 522 347 466 467 176 556 236 611 209 318 912 441 736 902 115 903 600 737 615 713 149 492 750 217 298 128 725 967 51 577 880 957 902 350 422 87 580 857 568 234 193 408 607 297 559 756 216 951 493 763 669 601 412 361 984 648 129 91 182 185 45 570 461 123 56 224 50 414 483 422 349 774 774 293 381 285 621 329 741 871 787 766 209 196 902 661 386 307 801 407 27 64 186 325 162 826 155 710 840 301 291 731 49 345 330 204 204 848 681 342 993 91 534 467 505 801 348 765 790 63 361 958 613 301 442 151 335 448 240 436 505 694 434 192 85 739 659 354 618 828 663 673 197 267 624 282 969 986 867 945 81 507 458 532 362 711 984 109 736 23 334 978 243 922 137 844 997 905 480 705 590 213 728 631 949 666 56 276 147 108 749 15 627 120 808 663 308 161 680 600 340 197 306 592 156 766 60 955 62 95 7 948 181 734 400 669 5 478 811 289 535 9 724 545 907 301 145 128 194 489 504 986 40 773 672 755 503 146 162 314 604 969 534 885 420 779 144 557 986 807 866 423 382 314 23 341 922 794 739 52 735 826 127 949 286 440 802 675 471 405 268 87 767 182 381 43 685 202 241 136 672 208 54 277 84 187 672 213 756 582 788 6 926 305 953 324 488 85 308 569 41 807 394 690 446 319 967 804 398 766 135 857 327 236 592 474 169 108 260 618 116 779 955 755 432 976 507 619 441 929 348 684 82 518 373 522 286 201 463 988 310 907 37 267 410 468 321 697 363 524 766 109 272 523 260 14 466 562 360 415 481 998 783 995 82 63 504 959 653 607 898 61 801 781 829 82 260 139 229 895 303 77 755 682 306 333 95 882 266 611 894 448 428 733 974 134 9 561 388 266 716 349 696 54 114 597 915 126 604 687 688 735 327 53 165 317 169 212 228 664 638 151 322 460 616 795 956 536 478 267 937 384 488 138 123 213 826 251 513 522 582 975 281 292 741 164 581 121 264 736 371 818 634 89 897 876 456 528 900 705 726 352 961 612 353 195 660 601 799 751 499 45 582 996 647 723 467 783 575 464 872 695 709 379 911 956 293 610 677 531 491 397 376 171 52 383 561 657 177 537 766 82 7 808 321 100 279 743 845 356 373 301 872 183 248 767 923 717 753 188 650 372 196 27 696 690 583 956 841 844 376 644 690 441 843 21 880 648 546 675 193 355 752 254 980 945 4 716 552 468 493 1 330 450 872 813 494 134 671 12 462 931 883 690 660 495 982 260 741 500 893 696 694 378 91 839 482 738 899 795 374 843 531 652 44 504 889 456 563 799 496 907 126 570 720 435 302 388 138 616 596 628 140 650 5 330 665 154 124 682 771 999 68 423 946 978 259 591 578 252 758 912 345 230 933 481 276 221 374 208 33 141 946 613 64 276 615 151 580 14 742 466 536 324 232 993 871 547 15 754 92 531 460 632 970 596 985 660 43 784 748 450 630 704 84 723 270 860 39 719 741 533 23 237 8 683 363 682 581 259 188 823 980 279 607 304 48 265 764 570 118 621 361 763 74 718 134 733 957 893 334 924 987 627 61 92 963 568 510 508 901 411 193 497 377 996 769 729 889 986 932 917 177 520 883 314 807 975 225 74 883 830 301 935 633 379 259 678 6 672 986 644 3 32 738 72 759 648 989 686 419 536 776 248 82 233 166 136 15 390 995 257 318 352 94 155 863 483 81 820 954 216 821 7 74 441 858 227 676 194 279 947 285 24 351 809 748 436 293 887 655 437 707 367 630 614 858 558 11 64 265 486 610 597 681 120 604 999 572 865 109 780 102 335 518 841 50 752 755 776 291 32 78 50 913 951 359 224 935 373 970 276 202 656 489 427 925 83 881 947 299 497 466 300 499 364 6 617 899 341 324 592 879 53 264 826 248 905 49 716 43 446 21 185 362 824 416 981 751 729 865 976 867 91 747 333 906 303 485 50 690 163 569 23 552 170 466 269 58 204 444 121 898 112 283 179 17 180 595 905 306 269 917 491 173 414 514 495 696 784 953 207 813 290 98 888 927 361 986 419 684 764 146 877 674 94 687 910 300 611 316 4 309 585 517 760 82 221 574 53 878 59 669 940 567 582 338 428 927 288 957 478 780 377 433 219 732 860 547 966 639 450 820 961 902 55 74 245 683 380 506 786 895 686 651 721 968 507 923 785 93 624 755 11 62 100 497 294 981 125 41 635 77 211 452 641 348 281 991 828 582 774 931 504 13 445 662 186 907 908 719 511 341 499 884 211 222 524 670 848 447 658 746 489 849 471 407 742 24 833 161 965 560 838 369 957 514 4 716 453 29 513 890 24 470 169 718 262 132 184 410 824 186 246 72 362 953 626 28 626 831 248 53 43 168 204 498 524 184 283 87 575 231 18 948 862 609 510 749 56 648 224 430 439 563 18 326 147 790 653 188 779 234 774 783 301 898 995 81 199 273 755 680 441 328 625 278 712 516 429 140 972 30 173 795 48 103 953 500 931 382 247 79 655 357 191 849 549 142 890 99 570 704 72 187 432 943 537 844 795 302 494 580 977 802 590 121 325 904 454 821 579 799 298 256 347 182 944 721 53 386 259 659 123 833 213 571 972 971 463 537 353 713 563 878 647 410 34 440 301 183 989 123 456 635 12 613 738 314 36 746 235 926 421 859 275 113 85 786 587 999 268 246 399 353 841 281 432 129 26 388 347 845 851 979 341 907 720 136 125 371 315 15 74 299 342 873 320 537 861 641 926 995 90 200 151 253 264 90 378 739 573 101 38 372 175 816 823 914 511 767 343 927 551 532 259 692 652 95 184 812 748 655 720 910 171 534 4 374 237 880 801 247 956 751 694 148 243 274 329 147 679 105 701 718 404 544 833 815 57 32 355 410 717 962 385 55 312 129 703 540 468 550 805 936 744 334 845 472 16 778 261 763 267 955 139 73 361 725 858 60 147 390 201 676 792 425 809 537 176 691 923 804 827 672 959 445 101 41 501 925 177 800 793 907 136 915 560 24 835 104 686 38 58 456 390 719 335 395 580 933 635 110 908 306 836 645 922 641 986 236 36 183 610 912 325 709 248 314 819 48 577 582 434 345 815 215 603 642 391 187 329 312 774 670 800 2 144 714 435 600 113 831 62 762 277 379 595 350 671 663 670 143 279 138 658 691 34 359 228 92 39 556 906 76 409 928 407 16 666 970 695 607 253 139 185 585 306 739 977 128 461 860 162 508 45 734 298 102 282 776 541 161 938 928 535 873 325 131 802 273 2 415 196 940 835 520 16 866 490 869 597 126 171 584 566 438 828 410 760 764 401 318 973 809 752 411 425 772 204 793 757 538 280 533 629 710 653 985 126 306 527 940 660 543 443 319 122 349 26 757 655 112 919 442 808 716 403 814 600 643 796 931 572 519 134 702 724 686 389 113 587 470 908 363 967 196 482 812 203 687 399 968 382 189 419 540 482 540 180 131 116 285 364 680 688 541 0 818 416 237 83 110 277 986 836 175 623 127 277 543 515 37 21 906 741 56 325 869 901 216 863 801 1 360 863 547 294 325 115 506 98 923 565 319 447 444 955 117 472 734 236 634 824 447 640 290 608 506 600 374 519 729 178 690 630 401 700 920 8 110 853 819 131 601 155 414 548 802 721 128 205 364 995 633 385 470 595 501 454 115 598 509 251 19 375 214 385 568 592 161 214 281 593 251 72 61 318 729 881 387 799 245 572 105 96 461 625 312 928 34 654 276 578 510 314 381 715 317 866 618 134 990 6 682 906 750 480 113 979 590 723 103 529 370 797 498 509 863 519 702 418 611 837 904 41 60 608 165 98 726 896 62 396 357 472 818 935 330 196 820 994 108 115 769 981 608 674 137 657 285 354 509 969 494 62 249 786 411 649 521 467 731 183 344 67 193 920 298 352 548 999 554 990 959 134 740 693 408 535 178 468 606 207 331 47 951 463 319 23 202 104 537 867 742 122 145 245 424 555 741 654 567 718 201 162 478 594 879 861 566 917 304 288 808 388 253 401 179 372 851 888 321 189 878 556 212 985 287 899 11 399 24 55 800 188 590 337 878 243 543 451 627 749 657 123 738 802 206 861 498 836 552 546 48 793 674 261 876 476 157 152 778 640 189 141 435 330 329 86 717 152 887 347 552 657 693 488 691 597 493 6 6 713 395 242 288 556 286 511 767 532 118 976 932 767 878 935 652 693 978 97 375 480 350 118 630 635 746 892 972 146 768 524 750 13 467 909 885 761 901 114 178 348 871 870 932 505 508 892 92 882 694 114 284 58 309 220 849 251 857 833 910 594 121 410 630 111 810 302 997 360 911 924 82 865 899 726 730 844 407 766 106 750 280 712 785 282 554 647 162 221 32 71 540 624 173 353 963 133 803 638 354 55 288 769 225 457 167 406 282 525 125 384 374 507 746 911 20 669 903 199 75 841 856 289 594 868 73 131 678 315 627 611 900 271 863 875 497 580 754 790 488 787 419 254 744 588 717 270 0 20 144 947 64 505 459 835 629 727 702 178 316 15 530 829 237 26 265 132 412 913 153 201 717 387 296 810 988 938 333 473 396 580 743 198 960 55 349 197 996 188 242 673 632 928 566 607 165 742 733 911 713 698 112 996 341 478 444 277 443 18 352 154 171 69 694 29 183 55 985 465 439 110 739 107 525 164 934 516 828 887 164 167 890 292 436 213 97 75 341 419 16 739 745 14 940 468 174 773 662 689 674 837 869 240 264 99 880 305 846 463 110 721 155 839 597 203 738 329 594 2 982 177 248 646 194 512 698 993 898 870 939 794 430 896 848 569 384 256 631 48 137 720 269 889 24 830 630 9 723 245 440 477 692 879 240 598 438 352 644 366 80 424 101 631 990 151 367 764 847 590 784 577 312 725 581 94 436 75 555 59 791 689 853 596 670 147 614 454 734 769 118 652 667 162 195 739 959 212 500 840 503 534 256 536 697 280 846 425 661 395 419 858 462 510 565 548 123 105 572 136 494 513 61 542 588 301 285 432 865 215 197 99 868 385 737 638 835 115 366 466 516 584 919 583 775 522 572 547 674 579 570 121 39 85 744 952 321 887 988 690 549 526 953 581 52 534 268 247 808 280 379 408 570 417 465 307 45 462 330 506 668 899 888 38 3 415 930 481 182 383 810 873 543 571 81 948 118 703 648 977 444 290 762 537 277 677 682 758 224 775 143 61 237 609 644 411 913 921 385 125 669 652 950 287 95 565 970 904 490 907 815 141 515 141 308 182 297 281 365 108 177 747 638 959 100 443 458 393 657 333 247 829 67 452 716 267 285 731 396 572 450 466 195 750 364 866 36 515 342 651 778 163 642 92 788 511 38 732 92 71 855 449 91 124 628 883 346 793 248 503 263 457 400 346 243 48 457 105 255 681 13 177 556 400 674 792 506 262 32 365 636 497 657 547 995 190 801 15 918 392 289 427 133 533 663 509 106 368 368 112 730 483 514 448 13 380 902 880 633 828 773 234 207 249 394 269 580 403 320 441 208 751 74 966 46 994 491 941 342 415 871 191 305 209 766 552 369 64 445 426 889 134 746 311 220 626 283 339 756 209 681 269 749 678 512 402 811 443 294 534 888 357 742 22 247 774 516 775 802 648 939 980 745 907 172 248 643 255 694 749 442 761 959 436 833 175 119 955 692 915 212 488 232 230 952 772 740 871 646 56 941 580 602 625 874 832 807 399 917 715 814 605 974 846 763 720 112 621 325 842 547 125 966 269 779 638 750 815 408 344 975 601 172 700 81 819 219 488 267 565 25 954 623 288 785 865 11 72 600 355 774 468 807 308 587 827 706 834 516 502 666 303 529 415 772 897 720 549 598 617 859 99 163 147 122 279 305 240 1 147 246 397 458 265 384 275 627 182 662 42 471 388 997 554 277 549 210 543 311 243 977 218 98 920 793 872 700 730 392 281 610 503 614 841 819 941 59 489 275 284 294 422 670 600 233 309 232 878 427 405 746 106 55 333 540 806 81 309 989 899 906 549 394 843 785 953 593 858 76 20 144 527 597 116 86 880 339 989 172 632 848 986 179 18 484 527 451 575 340 777 418 60 330 671 469 765 452 169 184 558 320 491 579 430 173 229 316 183 174 175 513 865 78 474 458 564 771 930 404 274 91 82 203 375 898 545 116 888 39 489 117 585 461 317 691 119 708 549 926 154 267 414 257 459 18 920 348 837 413 306 811 385 826 740 827 608 949 808 939 797 733 662 832 22 859 651 743 126 766 551 877 775 149 387 417 216 404 675 80 394 845 332 729 120 416 400 669 481 514 793 979 840 877 160 401 68 907 129 643 569 421 615 788 578 282 278 195 284 522 377 175 41 500 182 514 264 6 591 195 866 364 574 980 666 530 783 830 239 673 284 574 809 617 193 127 231 915 216 543 654 922 963 465 576 147 475 419 555 119 125 892 677 78 151 773 926 39 293 760 600 903 506 532 745 609 255 132 656 793 228 290 767 421 915 896 159 566 717 263 801 467 604 55 426 620 711 756 650 21 795 390 806 568 570 217 192 455 7 476 886 365 978 572 116 901 457 375 28 339 358 417 298 768 761 534 721 11 94 494 284 281 818 757 731 418 591 219 901 790 88 85 882 182 949 847 867 401 617 463 215 220 69 204 580 897 40 389 141 212 6 94 763 135 495 581 412 948 763 755 859 579 216 167 354 438 934 698 188 430 849 640 684 135 66 24 913 932 134 894 467 958 291 528 530 635 658 718 84 992 79 466 659 352 842 456 855 484 29 189 262 304 71 557 974 660 708 298 358 674 216 804 164 473 616 837 236 417 496 572 758 740 169 315 239 443 318 260 303 792 158 911 485 431 461 207 323 697 7 293 495 999 759 442 435 28 537 213 658 972 430 957 207 446 109 607 315 246 236 410 813 203 696 640 511 124 225 626 569 55 300 292 778 794 379 902 675 438 268 859 875 453 72 496 404 497 632 209 93 512 914 698 19 397 847 952 633 299 369 393 988 993 241 162 791 658 767 331 801 19 180 968 250 706 174 396 816 91 814 34 644 909 537 342 827 320 305 712 526 123 781 572 295 17 288 986 39 147 836 574 222 342 306 270 727 269 964 529 518 280 700 760 509 879 0 7 740 339 991 116 984 52 331 859 205 686 963 687 528 848 145 212 410 403 165 763 683 490 771 300 928 449 680 140 982 665 76 693 677 951 640 172 389 243 247 381 393 630 5 277 408 16 777 705 187 755 923 277 956 467 159 124 847 928 860 760 418 282 115 672 136 496 286 231 747 542 678 325 249 374 534 768 782 940 716 902 224 992 421 149 675 301 347 965 627 160 460 396 104 439 12 322 484 370 512 603 150 595 870 462 609 995 953 202 681 54 97 967 537 886 850 216 901 350 441 932 403 88 786 655 451 500 614 160 46 667 950 287 432 307 964 157 754 299 902 530 54 958 93 412 803 940 249 429 223 596 229 955 23 705 379 426 967 918 185 966 330 87 909 374 484 835 858 253 104 193 960 584 745 712 263 570 651 811 760 789 400 922 354 594 158 535 782 86 557 397 625 569 447 752 948 86 669 685 826 34 901 337 856 841 795 962 873 407 639 212 534 212 877 730 488 795 810 894 81 188 490 283 171 836 348 392 141 994 350 752 212 436 51 483 757 115 772 238 914 941 798 494 994 850 364 313 660 38 244 724 392 803 470 219 507 968 889 50 709 408 613 289 8 382 192 409 26 157 629 589 675 890 248 198 318 332 715 33 426 228 132 599 233 361 904 971 27 107 286 674 807 525 268 523 165 172 788 15 605 500 791 262 146 403 570 916 465 707 638 212 717 553 439 384 26 630 143 79 113 600 110 700 857 798 789 311 227 124 812 831 277 266 489 192 837 25 260 998 604 523 430 629 760 803 109 821 467 760 733 869 198 330 30 89 391 57 642 46 446 707 266 49 141 28 803 268 259 674 459 389 9 217 602 105 226 793 197 103 263 237 617 941 900 152 799 414 399 221 618 246 665 177 457 190 518 40 914 683 531 712 389 606 161 79 291 947 551 728 795 285 261 329 998 859 219 143 844 92 676 966 50 679 83 210 599 632 609 304 13 707 765 863 529 926 694 728 233 30 281 275 696 194 416 251 835 909 996 838 540 772 866 818 185 71 840 469 852 99 66 126 715 714 360 297 720 964 722 573 688 238 932 353 466 445 585 877 328 182 844 481 403 58 320 269 816 437 789 914 56 246 970 332 927 315 763 367 847 798 188 834 721 591 585 561 620 631 102 705 994 356 639 221 519 517 498 590 928 327 625 168 829 46 348 617 839 611 257 88 641 282 652 341 49 507 669 232 775 162 871 405 758 228 56 777 994 239 625 813 196 310 624 624 523 103 800 837 323 767 228 399 384 470 830 571 961 201 931 370 38 135 636 612 254 413 533 450 724 231 677 510 580 933 341 258 87 67 227 704 741 573 310 951 853 702 768 124 180 9 428 819 820 628 693 249 479 686 872 743 282 685 419 893 783 770 772 19 942 454 852 353 654 112 689 207 720 191 933 462 683 779 82 55 185 351 225 46 398 365 193 827 953 680 625 995 173 919 858 192 175 949 241 451 262 426 290 461 127 135 823 116 922 226 404 257 390 322 722 180 238 600 839 39 254 858 969 616 908 900 125 284 802 112 964 288 87 39 895 871 317 164 574 180 742 743 747 603 650 481 526 377 416 164 540 448 285 786 218 222 578 574 186 102 581 516 167 609 345 844 884 768 164 539 141 757 438 353 844 682 945 841 546 653 493 672 989 912 359 711 961 753 688 40 457 781 434 177 226 508 239 790 448 765 659 185 872 881 197 519 817 818 932 250 268 263 897 833 325 646 282 338 80 807 878 208 865 620 13 149 818 162 818 236 173 395 323 994 709 57 241 552 592 970 844 90 724 802 55 5 786 122 424 996 778 18 448 521 356 786 4 200 563 943 929 588 574 205 689 16 0 725 108 8 75 657 217 883 82 307 225 554 382 571 522 245 872 604 603 791 294 344 739 49 79 676 549 189 223 864 595 169 972 853 404 608 225 315 289 495 902 66 290 479 485 864 822 625 495 147 890 668 186 792 439 446 230 170 631 32 844 773 643 629 781 516 112 498 539 795 380 445 364 491 133 815 949 834 433 994 601 100 922 225 594 310 297 147 922 56 541 403 754 661 948 849 732 685 876 823 100 775 166 166 639 765 256 866 80 147 945 327 457 503 692 810 726 999 425 443 735 547 604 868 371 789 227 688 879 95 293 536 342 66 605 272 732 150 211 432 902 238 620 678 94 320 44 594 238 157 229 165 881 417 208 487 867 877 462 348 970 79 542 563 263 210 75 796 519 120 732 161 412 528 156 913 602 922 973 652 129 21 512 787 237 516 626 149 124 104 543 546 387 21 551 436 507 517 697 178 169 56 46 79 926 548 897 958 944 36 423 906 24 576 572 730 992 60 847 138 471 405 608 180 85 191 403 582 40 359 367 597 41 367 454 25 397 921 914 79 309 978 233 844 347 163 14 558 874 284 26 232 476 271 836 577 228 730 884 446 869 384 536 283 611 78 351 999 860 713 276 298 796 323 856 771 125 350 47 439 316 203 45 277 846 87 161 206 375 364 778 972 478 96 617 967 631 466 654 750 256 939 870 251 824 144 569 514 998 437 74 224 265 747 695 935 45 329 672 690 704 623 219 856 516 961 921 802 163 790 430 420 602 311 4 32 877 900 996 525 896 730 373 926 297 495 215 955 301 502 784 694 985 661 58 880 852 559 347 438 432 287 914 918 611 225 772 451 500 13 319 631 374 90 558 840 397 608 726 910 632 540 950 594 850 353 634 316 10 306 415 772 669 763 946 80 374 964 962 451 335 473 465 806 719 148 297 275 926 742 910 93 204 195 389 814 153 294 63 338 689 582 505 935 93 67 103 198 330 859 262 13 777 760 21 884 569 882 50 877 495 586 285 296 216 377 411 643 575 562 736 838 66 954 126 693 543 997 145 340 41 533 673 277 381 319 459 837 690 475 576 311 134 177 892 181 53 651 682 84 431 48 929 483 103 637 776 211 141 841 244 914 24 825 376 675 911 986 134 526 363 856 245 692 209 40 123 777 491 183 547 246 816 246 907 136 266 206 304 103 40 683 933 729 409 289 671 264 588 74 434 967 86 104 70 519 435 205 127 305 218 483 610 406 389 291 411 205 494 964 0 611 808 465 600 281 97 215 74 126 792 28 639 901 19 253 209 875 242 645 381 240 233 268 514 890 116 298 192 447 199 653 15 373 15 503 655 627 155 892 651 859 305 30 918 243 225 670 896 596 415 368 226 621 905 130 484 128 74 232 24 527 146 876 898 353 789 121 825 522 764 5 435 403 337 513 370 875 713 592 134 778 715 715 831 797 991 66 117 189 998 715 252 277 212 712 237 125 847 977 414 476 871 634 286 403 715 455 960 137 468 920 645 242 156 462 927 244 268 81 869 328 478 734 630 396 212 763 990 725 425 332 276 175 144 600 536 502 146 586 449 585 148 858 920 319 270 320 487 595 826 743 68 976 661 793 541 498 800 633 625 801 404 71 140 978 231 552 78 243 284 344 484 434 169 201 45 789 372 354 748 796 342 596 629 170 888 676 129 655 375 232 996 747 89 413 810 161 695 444 708 604 496 602 749 743 784 396 976 281 41 306 601 16 805 296 499 65 523 503 300 253 661 212 713 787 303 34 955 379 803 330 206 595 831 466 399 715 143 935 650 668 524 99 17 758 287 997 732 478 934 485 568 363 632 494 218 762 869 513 545 7 552 79 509 625 307 447 217 758 242 99 196 12 888 540 437 766 495 72 977 220 192 631 262 361 715 70 351 657 222 205 267 726 53 412 147 462 500 104 179 176 736 564 922 557 441 616 407 773 658 663 738 682 868 375 114 90 49 479 884 810 20 4 990 536 720 370 676 38 921 59 803 501 71 538 447 927 554 324 870 454 724 407 605 378 423 889 155 994 943 287 666 481 454 721 588 419 849 39 315 114 488 428 403 778 431 607 698 756 557 451 14 624 816 774 546 108 577 589 817 36 95 508 653 673 375 684 239 798 596 614 229 462 100 474 395 422 909 382 719 573 893 321 840 605 768 604 457 287 497 769 89 764 402 694 309 405 416 25 224 159 471 86 344 57 775 168 830 650 466 177 414 91 772 380 520 315 736 334 323 591 60 491 606 516 156 418 200 384 964 613 239 818 318 879 569 7 914 343 355 228 185 293 380 601 342 406 196 717 266 739 192 794 872 548 116 358 469 141 375 747 674 650 671 626 738 759 977 970 459 414 524 685 780 316 254 749 178 29 337 343 268 484 250 32 528 34 636 146 568 555 920 871 859 478 95 878 411 260 871 864 53 934 689 119 824 667 224 943 472 175 799 847 386 457 481 917 435 669 623 323 41 532 999 551 933 753 588 188 620 760 36 564 887 658 162 240 758 357 564 562 297 738 500 141 966 41 394 497 720 26 415 984 710 440 434 432 723 163 118 762 889 409 647 557 835 30 168 486 957 862 712 557 735 890 580 771 164 290 172 20 535 192 965 113 390 974 674 458 376 360 491 210 741 250 596 560 617 242 641 603 619 366 543 188 923 151 951 322 939 87 387 207 791 388 665 170 558 830 13 37 872 310 943 642 422 889 49 917 952 807 58 800 981 628 353 69 916 941 247 506 942 407 208 838 700 879 286 155 580 734 883 104 704 993 551 298 439 331 259 658 717 90 425 144 457 677 690 488 766 338 772 927 94 503 500 101 815 108 743 916 395 131 573 529 787 733 370 338 896 731 609 405 34 194 776 887 304 922 19 366 891 299 891 127 95 41 255 965 889 930 989 176 185 954 678 846 188 966 354 484 405 537 27 190 185 924 162 964 568 333 887 43 719 466 411 923 185 376 356 368 657 644 930 920 970 772 66 950 789 307 167 792 200 997 662 53 147 450 299 181 425 562 613 931 733 218 57 262 936 313 873 202 985 809 391 221 620 182 712 531 772 133 406 809 494 463 518 566 918 766 448 85 176 34 105 811 335 566 72 509 162 969 336 418 649 22 946 881 368 619 990 154 778 505 17 142 99 609 878 822 214 117 859 888 800 872 10 146 394 929 555 289 347 118 827 798 852 244 863 383 279 867 248 750 51 53 583 13 735 561 934 516 773 945 461 761 791 257 486 93 676 547 671 380 997 928 881 98 445 997 421 236 209 699 119 209 654 817 749 513 722 326 269 172 82 121 447 82 27 614 202 405 831 56 275 580 780 401 175 792 285 131 891 362 735 674 910 962 15 888 82 533 286 631 540 277 195 185 608 112 828 997 1 232 74 531 276 809 122 762 848 50 318 279 998 600 371 349 870 738 183 835 517 854 156 454 433 897 525 290 437 633 981 251 511 686 488 549 351 620 316 750 862 897 464 689 463 990 793 825 917 815 553 562 513 148 757 115 6 403 253 668 700 194 339 600 897 98 678 700 841 954 497 810 563 634 901 530 616 298 588 391 417 930 378 609 351 779 246 508 876 804 430 262 426 954 726 408 596 906 307 305 378 876 534 604 422 493 223 956 801 955 375 895 522 307 67 28 861 817 435 368 702 336 988 823 220 18 885 621 145 210 938 445 471 947 282 414 788 157 881 143 831 654 236 366 530 379 298 386 492 949 763 551 820 415 356 387 279 788 185 690 55 163 298 901 440 668 926 877 351 859 414 715 665 442 914 230 160 412 349 439 488 861 827 705 679 309 776 146 401 854 667 534 733 313 229 10 266 646 167 693 278 100 799 558 917 243 1 104 328 490 658 839 578 482 283 975 996 611 981 412 560 661 349 825 348 205 586 335 507 262 226 215 739 917 839 670 490 87 497 257 192 82 262 334 377 355 410 801 138 76 942 220 638 10 146 151 927 646 76 988 537 658 474 909 707 175 336 930 264 915 288 978 595 140 234 146 676 678 103 522 117 495 520 548 826 103 939 297 159 444 282 39 268 549 486 301 585 894 762 19 502 19 644 222 499 501 849 653 964 63 802 9 132 820 364 797 591 32 642 924 507 715 302 243 343 923 516 707 135 60 161 333 730 472 198 303 98 175 822 56 448 809 41 580 681 590 949 968 646 804 908 113 186 308 560 410 287 381 25 176 914 94 785 632 181 760 601 366 805 789 863 276 257 30 480 802 967 617 757 772 663 883 874 50 38 252 678 166 535 236 665 80 278 61 614 28 619 741 127 110 828 162 240 97 769 456 26 560 653 441 941 326 488 682 99 714 499 746 0 398 291 115 319 544 106 526 334 849 224 400 237 94 761 119 28 234 380 192 835 693 143 993 554 731 124 462 29 10 978 819 771 771 749 696 198 217 679 821 447 696 598 549 619 762 524 721 157 69 463 491 413 883 434 221 866 604 225 806 310 430 315 85 759 802 323 389 423 99 887 549 817 268 809 463 452 352 860 976 6 789 296 634 627 494 437 753 185 44 108 819 109 89 965 838 394 854 336 226 402 517 343 25 283 674 861 879 980 71 577 11 705 391 289 800 375 475 381 811 298 442 493 363 160 992 392 762 707 441 401 570 55 637 779 299 292 210 460 983 612 844 66 896 633 158 197 807 716 335 428 341 371 775 96 510 758 635 332 684 835 204 227 270 283 327 8 765 64 840 713 981 434 57 818 59 234 911 892 418 42 584 247 816 449 783 874 186 354 527 245 879 557 756 357 499 171 121 622 393 587 790 135 329 950 500 88 814 758 831 910 594 552 65 434 451 217 299 776 830 972 119 223 755 50 964 709 795 51 796 941 41 905 421 289 867 481 496 420 561 451 592 926 496 701 989 559 260 441 223 342 696 948 766 870 249 75 601 422 201 331 569 584 225 944 368 250 357 455 883 783 925 288 108 230 711 666 252 744 642 602 873 790 517 471 286 678 929 894 414 549 6 741 53 173 753 548 993 866 422 992 596 533 311 124 447 493 459 342 358 179 250 425 803 828 820 30 987 59 63 816 694 936 834 371 64 386 853 622 30 123 756 975 746 702 955 862 703 215 102 429 180 564 245 592 710 692 175 56 230 514 243 80 999 640 564 172 815 312 706 634 605 927 519 921 202 220 688 256 789 914 426 942 434 500 296 66 685 291 10 7 4 294 790 498 21 863 361 109 502 865 836 811 833 908 876 506 787 664 223 584 126 75 767 394 876 862 455 542 377 921 104 864 25 809 427 430 250 474 374 11 262 282 43 550 730 166 18 100 752 228 948 885 564 616 723 279 544 114 736 555 883 220 135 179 698 908 4 937 114 241 120 289 294 564 217 965 696 528 431 583 396 828 106 348 681 2 243 72 313 358 445 800 855 159 390 493 371 334 236 363 205 809 881 540 673 227 221 623 670 891 685 492 980 821 809 662 226 609 864 92 676 726 709 784 612 543 889 430 907 606 781 301 208 853 962 688 148 26 784 351 384 164 763 572 300 930 80 928 724 703 194 97 890 263 995 45 336 890 361 940 605 865 92 988 547 694 440 358 653 649 580 58 983 483 580 519 844 849 770 803 562 73 271 405 140 529 331 952 241 256 537 201 22 775 979 882 267 418 947 613 503 163 61 518 574 52 594 28 767 885 106 832 193 588 224 764 588 318 634 134 704 678 279 744 247 842 758 726 542 169 640 556 928 477 345 523 875 161 353 558 371 425 609 916 123 642 188 978 292 884 125 911 484 667 66 297 169 408 92 21 580 455 874 272 437 880 956 558 874 223 369 50 305 176 613 261 704 516 44 434 341 596 838 77 909 226 275 611 815 576 882 277 676 21 643 734 817 923 969 923 827 705 16 112 787 443 363 252 309 259 985 405 513 608 829 864 633 863 891 946 35 379 542 965 580 294 141 20 438 389 845 113 866 103 804 149 790 916 223 623 967 350 159 817 23 875 108 773 338 212 757 369 331 528 69 953 175 114 773 254 405 462 656 605 402 798 871 524 625 695 254 858 369 653 381 269 38 319 163 896 890 965 373 706 478 240 956 208 441 915 224 389 676 227 760 422 400 97 543 733 356 46 536 455 304 504 103 195 444 360 82 801 459 467 5 859 144 893 882 721 387 595 108 966 102 245 992 356 228 86 555 824 477 317 604 398 801 27 36 938 645 501 32 826 642 178 808 719 904 734 833 839 850 430 261 754 333 494 8 101 997 495 441 294 167 618 393 62 219 792 891 990 594 602 946 393 558 984 833 253 156 449 513 828 263 752 339 726 894 523 985 17 134 933 186 305 576 805 481 853 533 680 490 492 169 776 960 556 665 247 319 899 826 193 813 739 55 108 421 985 8 989 18 652 118 524 232 914 994 960 955 217 599 531 119 995 669 105 700 486 131 24 104 497 120 808 830 893 72 484 721 476 628 569 529 614 859 307 758 100 203 625 498 440 171 179 950 343 643 675 828 725 886 206 440 433 968 171 865 196 91 14 256 14 285 694 410 196 271 596 999 371 574 518 371 418 724 765 668 689 287 327 129 89 218 44 380 861 897 773 512 302 501 544 912 929 660 902 326 586 625 899 200 664 345 77 843 380 157 40 971 0 737 613 75 753 982 962 779 989 651 156 33 537 1 785 692 386 939 55 25 805 53 484 451 999 472 5 824 682 183 871 692 27 676 135 189 861 503 279 187 5 800 296 636 976 597 549 998 232 903 807 301 503 433 493 925 999 567 493 885 334 534 511 845 815 208 904 115 382 623 772 99 588 454 448 684 352 766 973 614 155 413 102 569 312 16 734 575 579 958 231 230 44 623 754 40 733 805 955 88 288 785 662 197 295 453 648 376 930 186 236 958 278 900 964 5 986 260 512 558 793 282 292 150 593 591 598 791 180 518 208 994 431 219 966 943 348 210 941 418 781 373 131 234 336 225 705 846 42 763 586 286 111 387 850 669 979 259 209 161 291 80 726 296 932 755 383 968 219 962 488 295 717 164 606 844 63 375 94 105 114 90 575 172 414 378 828 497 713 63 173 679 816 855 245 52 809 177 488 212 515 836 126 405 140 501 557 190 549 15 865 127 708 448 541 379 240 49 56 245 248 905 843 41 989 582 748 221 825 452 649 947 756 396 754 68 123 424 750 511 543 181 491 732 156 432 802 293 781 974 353 511 789 577 692 486 925 243 890 775 465 107 606 181 610 620 239 386 882 812 970 949 468 233 361 40 69 347 789 174 293 358 151 532 677 194 813 249 485 533 634 235 14 161 917 561 555 905 80 269 491 370 585 541 4 52 928 524 552 343 993 609 122 787 738 697 787 903 651 328 228 354 497 104 575 588 216 777 604 463 388 905 984 735 822 947 72 224 781 907 423 552 142 175 58 383 849 639 791 729 813 686 537 409 665 568 223 642 680 211 16 484 836 869 376 807 621 824 326 348 192 489 633 977 748 429 523 748 618 467 625 824 810 484 66 992 245 844 985 587 659 482 127 76 778 230 335 726 770 891 716 306 94 151 226 443 9 195 372 410 368 287 976 915 471 336 944 316 631 583 174 788 685 352 680 627 872 534 906 519 686 525 547 598 90 915 710 406 536 234 537 531 721 2 423 621 628 313 897 420 114 605 176 226 123 329 153 716 759 467 965 655 897 272 454 359 49 207 617 13 917 480 434 448 966 962 314 88 490 478 230 191 936 377 924 930 761 971 1 540 678 764 455 776 580 575 501 815 316 583 448 414 963 995 645 286 304 94 110 354 490 990 931 744 570 796 160 562 257 33 390 642 277 465 813 83 920 658 897 667 400 804 769 576 722 998 45 90 879 655 608 609 608 487 136 149 170 716 547 385 951 799 808 339 661 714 102 611 209 158 329 318 569 4 738 435 150 388 630 847 330 195 259 287 544 474 860 629 225 895 133 197 532 870 72 868 548 229 721 3 503 452 888 242 874 423 603 618 499 644 906 588 681 405 61 359 779 727 483 942 370 265 402 666 838 187 435 315 650 944 28 327 489 786 664 162 628 862 622 548 254 838 123 239 468 185 833 662 303 637 600 695 453 420 650 257 458 350 514 838 583 592 816 71 636 203 771 136 452 909 698 807 273 112 874 47 606 268 861 388 337 838 917 184 795 382 819 761 236 652 514 312 170 366 217 3 406 854 907 804 581 205 642 551 411 268 583 396 317 243 741 723 532 783 206 917 619 328 587 91 69 640 955 420 774 621 584 392 727 151 87 952 281 375 471 642 964 532 891 344 336 373 658 799 302 82 688 719 849 339 569 567 854 304 327 803 26 240 216 254 889 13 439 851 169 671 502 659 250 281 950 954 279 762 698 578 597 680 966 727 802 406 577 348 377 258 359 157 198 86 913 660 195 57 573 241 439 734 548 42 177 951 122 493 414 340 529 662 763 987 324 135 328 27 544 899 211 640 463 253 444 221 324 55 471 813 116 853 690 627 595 721 39 580 578 736 380 224 33 385 368 361 382 484 558 316 129 836 693 156 392 641 522 62 1 540 833 527 971 998 214 371 238 852 144 695 566 384 341 44 142 559 27 945 45 561 32 782 957 689 723 777 394 862 559 560 946 870 135 24 731 695 840 690 19 783 954 707 727 572 171 380 672 222 669 679 309 660 691 230 158 973 643 95 639 328 950 511 673 93 221 171 87 297 299 282 678 437 782 590 113 316 432 490 930 112 439 109 826 295 540 252 316 104 690 615 696 684 14 222 158 486 800 738 679 651 696 458 542 375 768 707 115 342 870 457 400 455 677 672 784 560 8 932 589 135 22 197 998 626 314 973 272 401 818 494 972 836 923 386 459 409 252 601 496 339 325 442 674 344 520 446 880 262 579 359 507 782 742 740 214 678 870 866 924 986 837 916 770 99 289 512 5 43 133 782 888 863 591 743 600 303 314 23 422 650 960 365 862 131 757 801 334 215 272 833 638 94 992 283 79 290 158 239 267 651 111 605 19 172 128 212 74 907 583 1 374 592 336 120 89 678 927 436 327 180 785 557 532 248 764 617 752 644 690 171 413 320 90 292 970 284 351 525 649 685 34 434 887 642 782 385 903 542 767 327 595 791 173 348 578 857 916 418 7 521 136 594 372 947 986 831 711 723 447 741 237 940 718 405 729 731 135 277 588 799 768 567 104 201 812 511 925 546 721 295 796 504 545 518 978 192 612 349 89 927 970 806 637 354 460 477 285 424 198 235 338 62 10 406 599 914 239 831 386 124 588 724 149 523 319 719 703 280 50 596 208 622 784 573 722 471 195 861 860 907 615 674 775 422 903 91 884 218 683 163 617 864 589 637 418 69 700 796 368 768 207 471 605 207 437 940 286 666 920 593 144 769 537 890 250 765 997 635 938 590 41 194 174 684 878 282 718 865 851 640 251 987 577 580 168 487 844 416 636 362 751 764 120 322 4 409 764 606 19 214 767 793 298 103 998 28 63 2 654 812 305 290 977 670 591 364 533 92 719 308 732 924 142 836 732 779 103 457 145 288 485 394 837 423 80 731 78 181 998 480 648 18 912 625 28 286 7 434 89 840 528 217 328 296 655 31 993 747 490 692 489 490 710 257 733 772 120 419 715 765 770 945 732 43 87 344 601 704 564 846 374 275 759 818 543 466 434 839 987 743 760 705 749 353 555 281 988 52 438 987 82 229 787 653 900 215 417 49 465 674 987 276 131 360 659 131 157 469 909 248 143 687 635 101 904 56 238 953 656 41 985 409 286 859 833 748 840 774 446 315 505 740 454 669 986 423 834 939 400 267 906 579 125 187 549 909 884 209 737 813 688 869 265 37 703 486 687 274 242 370 789 961 7 13 506 645 673 883 348 731 552 291 419 993 22 796 254 866 186 963 275 937 268 54 751 96 787 86 448 412 780 899 397 784 186 76 822 485 525 572 423 156 664 720 414 220 25 644 726 121 459 416 15 479 226 523 202 406 496 908 933 759 980 915 76 83 660 696 486 102 384 295 784 120 889 585 916 705 591 807 765 490 526 477 679 591 145 761 959 609 124 374 451 121 599 867 269 750 97 802 792 575 412 260 427 622 42 582 817 26 922 815 219 780 315 113 374 140 361 150 582 749 207 500 768 493 957 783 982 318 871 987 446 327 264 700 616 95 735 359 869 805 510 678 711 183 485 791 932 202 515 752 518 640 186 394 355 790 981 464 348 474 709 745 415 525 739 761 198 686 513 323 271 692 303 721 309 828 736 360 57 202 69 750 573 696 14 204 507 209 131 831 383 67 444 97 101 585 388 271 6 223 985 322 313 569 196 509 467 957 974 830 335 872 463 185 130 474 397 842 95 922 790 396 54 158 900 144 901 163 511 722 634 238 298 919 58 449 775 410 425 133 770 460 366 497 823 810 489 805 577 328 356 227 612 307 26 764 155 790 846 533 639 569 613 688 452 881 282 193 236 471 250 857 396 363 748 135 513 345 328 102 868 455 11 417 667 485 125 990 945 158 450 191 379 767 553 589 533 725 747 988 957 307 204 379 955 438 34 273 768 843 110 257 719 276 129 16 923 825 140 623 467 915 821 963 527 249 278 354 282 597 951 592 772 881 697 288 751 284 770 269 583 867 642 463 398 861 594 661 87 654 249 735 536 697 865 421 160 273 103 362 616 709 185 30 158 54 891 680 744 904 2 92 664 929 258 23 681 402 106 189 689 470 30 780 857 17 624 905 447 519 132 278 936 596 837 889 150 973 338 613 281 330 886 289 583 132 620 734 432 354 121 190 987 472 307 313 653 465 451 19 326 502 259 139 365 581 312 565 457 98 432 723 130 858 323 0 338 478 120 429 436 557 622 475 523 935 267 204 228 673 320 293 580 391 639 790 8 839 517 365 551 784 913 741 355 553 963 694 116 581 648 821 121 633 176 497 675 604 637 944 750 72 223 211 501 943 713 939 863 424 469 343 120 485 897 419 119 299 346 716 432 300 128 398 413 735 734 112 413 801 551 250 28 125 9 259 827 857 234 163 602 400 50 81 277 588 473 727 532 790 517 993 259 935 452 465 425 281 252 408 300 448 300 43 935 999 502 740 703 526 651 539 704 886 752 140 764 201 918 655 635 187 321 746 95 423 574 760 61 90 944 993 451 423 564 139 558 553 99 493 259 43 286 333 274 567 553 686 234 99 838 5 780 807 204 587 147 800 608 406 983 967 723 804 68 891 535 22 178 189 119 739 11 79 399 323 64 846 546 344 611 858 934 981 642 51 493 332 993 171 617 560 546 889 180 899 712 297 132 528 382 444 578 386 806 760 222 202 464 966 911 612 780 543 757 928 593 932 153 65 781 918 685 350 858 710 407 726 530 208 367 804 618 686 625 846 945 139 529 356 632 503 59 680 448 411 42 198 451 207 873 382 149 612 223 348 246 367 670 429 468 500 853 651 165 829 705 235 753 190 757 131 442 841 446 164 846 273 694 784 482 722 410 619 634 993 256 753 148 714 869 783 304 124 426 545 754 481 545 493 714 386 786 475 491 733 380 771 413 322 988 599 10 74 819 760 465 437 215 948 478 271 190 324 370 286 426 517 995 411 510 558 30 811 787 200 519 702 967 85 964 602 520 920 547 561 240 181 582 673 505 949 835 555 651 636 410 859 825 907 442 163 43 87 291 670 46 536 642 453 970 476 718 888 74 496 291 857 867 655 762 67 180 68 351 549 968 311 561 597 397 730 369 346 883 805 10 550 28 106 38 143 985 162 68 617 461 3 750 154 11 329 614 347 278 564 967 680 461 629 418 390 815 736 818 690 975 699 801 905 267 883 463 812 78 694 245 197 476 382 79 906 789 371 923 386 29 408 984 805 850 110 142 497 808 331 941 121 607 981 830 769 136 539 732 463 860 340 155 630 579 967 916 856 724 641 728 507 176 473 365 873 240 778 57 910 582 236 374 547 467 212 386 468 460 745 932 58 555 204 272 867 985 472 533 654 716 780 410 884 514 334 456 611 763 821 927 204 799 477 126 150 598 982 17 354 964 182 659 24 167 108 185 366 978 716 66 774 517 33 884 609 51 826 206 219 107 18 786 866 848 931 545 553 278 693 791 144 9 733 644 341 6 764 221 437 804 470 57 495 438 650 81 379 93 212 955 509 733 419 170 893 853 731 127 329 208 901 651 355 934 197 970 992 860 534 907 337 692 490 53 78 452 398 571 229 586 94 700 157 19 12 232 171 379 738 253 221 254 499 113 392 497 145 462 484 995 444 949 434 272 922 444 542 281 537 639 639 57 227 518 355 894 779 654 275 994 650 901 706 638 553 657 210 92 5 650 125 399 722 883 349 675 485 190 650 430 142 457 283 71 633 200 487 627 414 389 812 379 197 759 923 310 866 408 50 135 27 340 844 913 96 696 282 176 809 261 138 480 606 814 271 667 590 47 761 304 789 387 234 460 963 6 575 665 775 919 623 379 24 549 609 794 19 866 642 324 88 816 387 15 649 8 750 914 165 732 435 354 611 329 663 648 406 976 71 610 406 948 105 254 660 447 232 22 668 98 492 303 963 176 522 315 305 168 892 250 886 879 990 976 50 368 578 553 758 774 497 471 916 88 250 125 109 367 722 695 71 130 225 560 882 936 551 817 461 161 298 76 116 18 870 761 815 5 166 407 543 707 378 986 4 205 163 626 846 828 461 993 0 673 984 25 529 240 459 140 393 559 991 858 185 170 759 916 757 7 966 660 875 891 19 790 790 837 665 337 253 889 851 431 194 42 229 709 188 820 275 43 648 134 849 464 586 0 52 250 598 872 991 253 672 202 661 713 946 361 28 372 232 419 730 636 282 50 376 344 396 980 846 840 628 913 497 683 301 56 538 427 328 305 380 998 630 998 571 923 278 173 661 79 768 918 363 128 238 440 26 886 15 714 812 469 458 632 296 268 323 975 16 711 619 612 8 904 259 990 860 154 722 565 418 149 378 969 170 940 503 106 878 899 369 584 519 609 227 841 142 742 613 665 355 325 994 730 829 140 860 302 907 203 446 234 70 311 933 29 102 321 796 546 441 825 507 395 459 352 728 404 144 882 832 766 236 450 596 819 367 397 869 971 674 89 424 647 902 933 353 363 233 248 791 834 264 933 5 377 91 871 895 418 791 518 849 995 250 476 25 14 550 492 36 750 578 589 198 448 110 422 400 698 900 645 765 228 513 864 652 684 830 134 737 642 146 337 817 453 835 841 451 603 822 925 579 853 706 6 177 396 287 471 149 223 49 886 124 304 842 889 50 884 328 829 711 691 38 851 604 718 742 349 879 120 638 710 991 303 964 793 67 102 172 189 272 921 132 311 290 530 25 629 737 755 108 8 207 688 918 906 588 930 969 644 328 618 84 458 407 924 579 539 750 548 203 447 404 440 29 157 178 58 609 241 499 775 411 596 508 723 774 47 214 987 100 327 312 887 9 568 820 855 859 706 584 512 666 613 607 218 569 938 435 754 961 936 549 961 795 405 671 400 193 109 67 973 77 452 164 808 801 102 971 545 825 901 763 12 530 217 73 89 540 797 257 317 196 948 608 915 694 150 617 894 537 135 858 817 613 88 886 33 9 72 546 190 335 49 425 354 950 701 415 589 171 730 774 674 313 759 376 192 792 739 947 3 563 781 267 956 240 200 35 297 688 267 600 849 548 547 13 679 981 972 228 713 814 967 199 918 921 582 229 405 852 300 105 790 614 360 832 308 979 392 48 22 245 62 694 96 397 505 23 139 409 402 441 407 106 755 190 327 786 95 549 878 545 292 696 521 214 900 754 421 629 367 958 90 99 60 710 165 596 138 483 51 159 663 960 561 770 446 62 839 250 610 154 781 24 560 594 394 818 493 243 780 654 797 40 783 522 728 202 304 665 3 0 544 188 286 559 54 99 849 334 654 278 273 25 662 461 591 455 799 814 327 435 362 514 536 589 850 590 920 974 867 8 954 207 901 413 573 292 837 755 194 564 534 764 461 434 90 693 886 935 386 699 127 326 495 376 659 48 682 838 401 708 140 697 61 720 130 422 329 90 504 31 646 563 228 197 185 901 420 806 131 178 507 3 641 231 399 625 296 68 825 849 2 861 504 513 397 115 342 351 711 675 458 734 530 590 742 919 745 958 703 512 664 284 910 835 103 89 10 464 438 312 351 824 652 613 399 643 23 732 186 159 487 251 607 102 320 918 952 784 652 910 978 541 46 116 455 234 726 479 293 31 336 534 628 78 502 476 565 69 914 192 418 570 542 209 444 303 90 208 108 26 293 499 32 915 132 516 381 618 403 920 584 664 75 339 285 979 307 919 794 301 515 364 402 195 295 382 90 675 710 476 205 667 713 242 406 353 548 79 588 479 996 504 292 133 676 479 304 978 461 532 694 243 615 56 871 284 616 384 876 277 183 258 114 140 966 991 192 169 720 69 622 11 817 163 738 554 104 849 753 615 355 240 182 572 826 542 2 483 497 808 97 827 775 538 623 219 705 846 746 266 967 989 528 427 206 941 611 643 903 733 213 740 159 610 907 442 505 255 327 792 283 853 382 624 221 739 989 254 965 17 560 572 237 941 807 389 944 478 163 95 33 620 887 570 118 942 646 546 726 967 892 133 626 711 977 69 383 357 851 185 535 745 787 938 652 809 575 406 222 584 152 330 24 460 803 772 41 483 557 534 833 133 641 905 147 189 686 978 774 891 559 343 80 689 814 75 346 445 664 473 938 312 748 658 953 195 170 456 185 477 541 442 655 210 308 909 228 779 191 405 530 325 585 966 857 616 64 235 524 417 653 195 655 20 501 39 820 334 276 846 838 119 642 73 833 723 278 846 556 131 842 875 947 967 93 238 837 445 318 965 942 589 682 33 327 8 736 864 490 527 351 895 435 164 564 730 755 6 34 260 595 836 949 378 161 879 204 592 62 232 133 746 344 758 647 534 50 158 254 597 781 822 26 579 126 280 769 473 206 146 235 558 684 623 615 237 318 417 319 131 354 261 305 57 934 905 624 905 402 675 707 531 474 401 769 170 747 995 137 612 418 597 94 728 731 463 115 25 637 435 878 868 557 918 849 939 63 206 404 650 47 759 256 869 193 561 333 603 501 358 760 356 432 461 754 104 702 360 691 719 874 403 369 40 649 228 536 741 42 989 620 47 822 687 586 41 702 310 256 414 874 866 544 695 260 826 144 297 889 60 867 508 47 550 183 706 882 22 317 77 216 282 357 431 233 868 494 29 633 981 637 741 816 188 592 635 404 188 770 3 201 986 456 153 621 597 22 12 260 735 276 616 814 417 75 441 385 783 791 152 824 751 109 452 885 353 935 14 214 324 570 459 771 941 303 176 402 131 384 844 797 692 633 522 76 444 350 738 402 301 576 871 872 478 537 776 393 302 244 57 138 605 416 410 548 647 780 946 958 163 828 996 693 422 384 471 555 157 313 129 100 921 948 710 401 477 593 180 974 675 512 101 179 243 196 595 429 287 221 908 501 372 965 263 849 611 822 213 287 381 782 287 888 246 507 527 893 300 838 72 201 812 112 402 874 881 958 731 881 185 975 925 573 749 88 822 484 979 27 498 353 272 567 942 176 843 56 405 698 143 313 122 758 697 672 487 908 414 728 367 387 302 581 742 741 944 867 316 121 124 336 184 476 385 464 807 808 825 769 390 638 801 199 514 401 242 441 438 663 133 538 779 189 349 162 702 42 470 986 262 833 357 580 470 479 252 889 188 561 47 779 156 682 314 844 253 855 619 959 26 623 754 275 997 949 907 42 552 256 431 218 207 343 203 156 226 271 52 792 569 636 49 334 468 800 317 484 787 551 477 951 35 772 826 385 510 316 292 91 132 215 976 958 79 121 658 841 311 284 81 983 811 223 840 702 371 66 452 314 771 431 259 418 389 929 109 22 435 205 207 600 215 81 21 545 765 394 87 781 686 826 481 544 465 649 21 100 142 786 849 621 725 298 263 68 729 414 652 509 538 397 121 505 249 1 115 376 92 244 327 467 813 214 61 102 165 376 829 271 987 246 328 68 893 912 398 609 9 556 444 907 614 300 232 383 932 814 321 542 883 814 848 948 983 959 808 987 121 943 255 718 881 836 996 440 874 674 966 658 793 650 339 882 265 269 976 314 500 390 558 134 628 908 532 593 826 787 115 532 453 583 211 492 444 199 419 977 789 415 686 959 708 221 213 973 328 535 440 29 136 802 77 187 531 691 115 573 989 134 515 175 796 861 254 873 303 172 766 49 893 286 152 388 488 599 298 457 964 493 95 840 867 90 631 103 62 897 445 100 982 616 355 119 386 766 383 491 447 662 348 451 493 613 356 831 833 406 984 299 13 862 294 369 425 362 572 948 33 119 554 599 746 61 315 272 656 942 440 695 809 367 490 925 352 403 105 617 11 685 376 75 111 422 199 788 927 208 534 237 13 31 2 733 490 789 162 997 831 926 220 312 503 53 443 185 848 907 544 328 729 246 472 183 402 510 676 28 240 279 997 524 672 349 880 335 589 999 237 440 256 641 990 599 629 318 287 778 85 606 871 775 985 934 210 640 455 412 753 916 990 589 300 297 612 546 921 615 169 238 99 225 836 78 516 7 339 132 401 444 714 703 222 746 899 254 550 531 196 283 836 391 819 175 67 21 428 559 867 749 660 444 660 563 657 749 255 509 390 881 83 40 840 123 765 124 698 437 248 346 541 384 484 238 545 210 896 862 941 16 693 247 321 213 946 366 555 764 553 359 368 610 918 240 271 879 14 900 170 951 126 316 613 876 59 72 778 252 596 905 590 141 744 535 817 225 975 498 900 140 373 46 231 828 86 694 260 972 160 826 25 88 612 388 205 758 487 413 980 743 713 548 962 14 925 623 51 425 994 650 406 124 876 321 640 811 597 348 364 400 837 64 25 520 313 775 127 238 945 650 965 954 260 698 130 970 927 101 553 916 267 899 584 18 687 108 743 341 727 855 47 795 654 217 856 770 443 120 286 513 18 934 410 861 138 268 940 185 731 525 490 752 810 849 928 965 766 275 745 45 599 634 67 281 945 555 694 153 503 652 914 237 296 292 507 136 538 549 935 949 346 327 376 878 226 822 895 417 851 150 661 260 402 752 301 61 294 2 929 94 988 594 80 540 31 36 824 337 669 529 720 230 572 599 760 650 390 68 113 789 533 21 699 284 623 27 90 974 338 553 38 204 179 886 872 384 889 419 717 571 855 162 28 654 935 470 780 762 74 617 772 103 226 385 486 915 445 32 454 149 161 45 616 438 833 666 525 448 70 129 336 999 643 320 63 997 526 183 777 552 880 311 295 296 806 115 901 833 921 999 129 350 140 86 636 593 849 6 699 545 472 442 790 940 102 276 502 134 171 906 438 742 959 805 258 628 547 46 186 599 234 561 744 672 915 407 943 673 348 173 667 573 592 269 975 715 260 428 972 385 427 491 769 930 356 225 746 8 837 98 217 233 67 909 520 555 689 382 881 726 828 910 298 4 26 243 38 688 532 655 356 157 631 760 222 771 313 121 685 255 442 64 689 840 898 71 853 132 265 714 94 189 784 900 254 261 30 677 18 792 523 619 300 361 679 416 769 200 979 577 356 752 626 661 521 430 837 429 391 347 670 416 146 94 806 655 474 996 727 93 109 444 465 804 594 614 911 21 1 223 449 273 11 898 744 645 376 759 251 648 408 772 322 842 811 476 656 418 693 410 21 748 448 586 77 439 818 8 99 512 549 807 683 400 722 234 536 168 32 348 838 870 323 658 389 676 77 496 951 146 903 329 712 918 587 119 181 860 565 60 950 10 812 176 684 94 457 167 910 322 910 325 472 482 55 618 902 654 725 646 717 459 709 73 765 557 123 846 234 98 718 91 340 624 716 444 844 30 737 874 624 786 258 603 490 513 732 731 367 928 95 677 69 697 685 986 573 912 208 432 303 892 530 118 963 66 938 233 316 718 250 349 438 559 862 794 363 8 481 173 589 404 997 971 787 627 754 88 87 660 481 920 33 319 438 598 715 164 4 909 111 326 974 730 876 430 497 564 177 476 21 86 133 70 410 675 715 997 986 467 357 84 594 87 440 267 66 442 41 910 579 763 894 161 627 125 724 72 35 244 627 16 177 698 98 425 721 360 51 769 909 480 824 260 652 178 913 787 848 942 603 600 135 176 264 398 275 31 876 717 6 363 609 209 140 401 108 516 416 116 987 131 236 574 517 453 594 237 718 597 511 878 598 655 120 107 748 827 942 515 172 253 853 937 955 445 974 284 370 853 688 612 485 70 643 188 967 134 948 674 722 551 778 977 222 952 871 202 49 367 177 453 311 103 696 866 324 232 233 591 427 586 730 16 213 797 17 859 541 662 88 273 774 422 112 177 373 69 196 309 145 111 521 957 565 348 20 70 38 993 664 280 377 528 2 574 97 604 338 600 707 214 500 542 166 196 880 134 694 58 17 821 558 63 685 327 428 477 861 293 946 405 43 233 908 913 661 243 429 759 365 101 905 342 39 377 587 668 488 251 842 687 331 610 242 625 970 2 302 154 634 596 433 786 602 578 425 900 746 107 477 972 54 133 645 247 369 789 332 145 92 785 741 933 598 234 936 730 801 176 888 181 740 621 772 620 849 314 650 161 147 950 213 665 972 915 320 267 498 867 141 447 961 47 445 11 591 267 475 323 792 188 546 420 500 930 740 427 574 853 120 480 485 325 407 278 690 82 825 749 604 555 589 96 631 183 971 496 83 270 521 602 337 434 422 19 369 177 126 638 384 345 800 762 139 123 467 281 759 932 904 694 26 705 80 587 201 769 449 145 6 492 481 358 840 166 532 224 698 937 186 120 698 540 713 307 238 256 786 145 986 556 125 819 456 695 374 895 311 334 696 601 983 997 581 388 135 420 286 356 970 248 264 164 862 611 797 334 467 109 354 225 837 480 286 196 550 548 332 334 358 159 778 444 598 98 472 964 889 598 990 377 250 533 450 615 276 435 346 71 813 120 294 385 815 410 300 749 299 592 207 699 566 679 842 579 22 68 388 967 119 730 571 56 119 448 485 609 985 468 843 724 326 670 320 404 129 928 334 4 231 667 889 92 773 331 265 293 607 16 19 584 788 434 894 792 724 52 763 539 383 952 140 986 9 10 120 284 531 843 991 627 638 165 285 380 819 121 522 934 344 967 618 462 37 801 588 573 507 847 223 905 888 970 668 428 931 982 190 719 970 890 978 456 27 569 644 706 4 384 622 688 480 100 812 411 253 307 821 40 581 785 85 801 111 6 61 893 309 778 49 63 159 494 427 658 536 116 166 660 103 727 468 119 385 842 374 999 706 570 282 495 954 871 44 706 0 329 378 182 326 684 93 612 281 976 547 503 138 36 85 105 428 452 218 174 265 144 3 365 406 202 862 56 592 90 833 148 597 598 735 597 344 860 113 117 502 769 362 255 866 979 883 23 374 553 866 698 130 737 114 237 553 73 160 258 81 831 532 19 828 342 264 247 812 782 598 102 558 736 787 57 640 329 474 812 15 238 529 156 668 449 927 213 888 882 114 983 845 135 750 817 733 340 94 843 691 283 469 351 893 460 672 41 578 274 327 361 432 851 544 206 497 927 630 917 391 991 526 710 272 932 591 281 498 579 555 151 100 284 776 817 211 323 802 256 973 203 274 879 293 836 939 233 186 985 219 951 149 698 680 291 723 519 544 411 23 431 377 175 571 929 6 593 546 363 450 287 261 947 254 67 355 226 439 282 882 757 590 1 731 49 10 47 614 586 245 446 92 518 479 548 353 369 526 300 933 90 783 889 17 29 244 805 28 849 496 13 528 305 108 371 840 486 231 434 736 954 826 434 278 791 980 872 36 977 549 562 371 566 624 414 718 507 258 508 411 90 362 534 738 98 361 197 952 377 399 696 755 852 43 547 816 6 800 822 555 726 574 65 262 535 401 574 905 891 385 638 402 685 808 716 694 772 228 826 52 546 408 295 789 705 558 721 679 895 263 782 668 407 908 436 484 229 986 513 62 299 3 896 648 244 47 554 817 783 397 430 709 783 354 23 855 46 12 664 567 614 807 826 724 510 255 64 574 176 120 458 58 545 506 810 169 795 408 263 354 984 870 628 417 510 31 859 945 440 181 194 644 212 891 645 696 326 833 507 702 968 141 647 719 640 528 947 190 644 489 257 125 794 820 215 518 653 301 273 230 298 866 271 690 999 708 781 671 341 816 543 762 227 988 451 858 596 775 520 476 297 704 404 802 497 180 329 651 402 414 230 333 159 78 225 729 580 868 614 757 133 912 630 932 790 700 360 745 56 163 402 559 895 931 993 320 220 502 835 901 910 934 702 899 478 945 794 422 433 689 106 935 130 47 564 335 592 73 567 559 377 892 445 66 443 498 491 650 266 386 869 358 27 729 560 415 272 413 5 727 992 129 717 784 929 854 243 982 888 954 465 913 582 471 350 130 744 162 390 831 628 96 480 113 368 167 496 523 248 191 447 313 758 301 897 41 835 775 379 174 667 783 926 804 987 583 120 757 199 581 686 950 412 0 98 663 622 957 25 617 490 159 636 159 873 702 637 428 743 836 58 740 707 364 244 639 865 393 679 692 810 217 514 48 452 987 706 664 721 196 708 34 103 382 265 782 149 413 685 259 973 733 375 690 771 585 658 821 293 550 854 892 489 207 945 505 12 408 836 183 533 596 191 674 251 923 568 434 346 342 224 856 550 666 113 404 77 352 38 766 769 166 59 667 274 960 874 32 589 65 135 87 206 35 327 797 492 770 172 443 944 254 372 438 294 243 212 29 251 440 442 489 220 938 410 682 466 309 784 405 367 759 399 692 610 733 568 944 108 747 888 971 488 835 267 356 414 470 83 411 768 262 130 787 768 625 875 515 722 541 696 341 19 719 308 170 239 367 694 924 689 359 550 681 944 190 840 663 857 765 46 56 767 100 436 830 827 948 226 392 121 421 83 219 480 154 672 783 408 973 53 803 118 374 412 814 752 251 585 743 710 773 837 863 368 801 317 883 49 110 260 275 521 383 412 555 152 519 101 287 350 686 444 847 723 766 328 658 423 836 944 865 49 194 371 920 459 194 251 143 87 5 186 340 732 777 199 353 266 862 294 904 990 781 271 336 73 420 165 493 882 618 468 322 312 378 391 383 322 293 698 504 113 875 395 76 449 933 733 964 410 763 191 11 261 497 63 420 941 623 402 868 907 916 192 351 876 603 388 955 841 151 489 999 239 324 59 935 743 200 647 693 750 671 970 738 320 197 789 113 717 568 636 328 209 170 318 763 726 698 99 836 495 653 217 880 501 953 75 747 505 763 865 908 660 395 709 550 426 562 535 532 130 536 635 636 515 218 387 13 465 404 424 488 395 132 163 265 562 925 258 888 503 278 221 403 793 499 177 55 128 27 184 641 512 665 147 49 584 690 519 270 788 901 237 465 711 752 256 801 908 12 743 948 912 37 581 587 651 661 258 125 79 93 343 244 179 972 973 625 362 194 223 133 659 859 712 407 16 351 598 744 987 522 929 288 272 699 908 767 904 352 197 752 783 4 175 38 48 722 524 244 764 308 337 955 351 63 463 643 429 165 232 335 884 768 928 736 887 362 371 588 310 653 687 474 116 54 30 168 230 25 920 174 230 129 174 353 766 657 945 858 417 427 220 769 63 675 756 133 144 537 609 708 187 216 236 595 244 238 444 582 563 798 55 922 548 477 128 606 655 552 807 870 566 255 472 234 597 873 170 448 590 874 472 844 144 973 279 263 75 334 682 356 580 974 207 403 470 625 611 976 955 912 211 635 277 253 273 814 145 928 703 511 473 143 956 270 916 674 352 448 104 843 90 752 902 344 208 889 710 609 126 851 480 580 270 940 125 145 743 454 1 540 367 382 661 655 289 579 123 631 570 377 478 172 831 434 164 127 419 696 517 118 932 405 789 9 923 320 963 726 126 723 741 81 165 598 52 339 227 430 826 598 693 103 171 716 33 825 128 6 583 795 418 614 186 121 905 330 209 666 109 658 965 24 558 891 57 479 363 878 172 558 89 630 576 517 906 630 706 836 434 109 626 135 665 628 73 828 473 213 879 920 615 53 273 237 18 472 771 62 673 22 658 684 821 888 493 995 461 492 704 443 488 810 521 948 777 339 324 394 642 338 985 830 77 405 167 975 459 987 235 252 945 427 850 720 715 544 306 105 486 537 806 240 128 565 271 536 680 304 114 551 511 51 679 71 462 282 696 906 893 876 563 502 736 98 340 441 652 325 124 248 44 235 910 128 724 604 774 375 40 682 842 323 577 667 975 152 955 91 788 847 217 828 774 686 554 514 707 984 386 57 417 821 846 65 989 260 430 66 58 13 673 563 441 759 637 847 111 44 186 259 957 385 315 781 575 410 418 422 524 14 173 871 996 338 90 604 634 780 453 747 983 276 189 59 572 532 297 364 148 814 195 997 233 607 339 295 389 663 549 519 722 856 351 610 146 129 991 549 280 582 409 171 357 760 479 25 367 307 196 855 257 727 874 12 463 288 16 445 780 858 70 399 741 974 766 265 267 316 801 576 130 913 62 202 450 332 943 195 216 860 658 975 160 854 851 168 117 29 733 497 567 518 486 613 350 156 510 669 100 293 944 334 29 58 23 28 929 694 971 53 853 366 842 628 714 430 726 204 846 599 76 687 437 797 889 786 743 130 690 213 677 543 98 657 410 816 984 998 542 73 735 417 802 841 517 358 246 878 166 940 833 487 723 479 74 26 23 844 381 267 945 146 883 178 77 458 240 119 992 517 329 706 827 715 343 30 76 98 258 228 590 308 140 27 937 956 653 681 865 245 176 15 918 838 680 997 549 360 957 161 21 712 507 167 519 88 245 185 206 122 22 55 474 269 515 400 460 852 583 341 234 375 444 7 687 311 773 913 547 89 982 688 33 687 579 16 686 239 859 227 948 962 58 255 151 216 516 456 510 640 949 283 546 288 486 6 883 59 772 217 389 283 253 157 222 883 794 40 238 254 598 961 480 189 726 511 28 987 376 737 578 599 519 622 290 519 677 969 516 560 958 963 306 358 652 73 423 69 450 97 513 778 232 928 950 487 872 135 183 921 745 600 108 255 131 608 942 980 588 317 524 994 95 442 52 842 770 143 171 456 571 457 520 756 343 944 421 162 405 878 725 289 996 491 829 720 451 615 28 478 221 215 712 128 427 827 931 365 950 77 647 804 600 242 575 756 335 21 663 566 218 355 85 616 756 20 898 150 820 657 164 170 946 909 971 507 463 305 251 215 935 904 177 594 299 54 723 991 536 661 118 961 314 527 194 410 530 573 815 184 319 250 57 421 503 927 109 604 447 961 306 613 796 949 555 513 891 2 968 997 592 606 518 130 650 868 862 582 36 727 700 319 7 685 320 337 84 978 664 424 686 631 690 249 891 269 919 266 984 192 621 866 383 390 359 778 823 144 692 602 918 324 604 46 192 484 593 773 774 812 102 849 910 523 856 75 470 122 766 222 450 587 673 279 467 68 610 57 755 662 68 457 235 880 678 788 158 786 775 442 609 874 426 365 117 941 329 525 736 127 107 961 327 56 272 734 49 56 368 77 609 847 67 445 596 150 647 802 311 171 406 25 596 848 639 973 742 540 571 58 573 691 445 755 130 84 699 956 319 626 809 485 359 365 956 390 938 321 69 963 959 702 545 19 759 787 560 710 593 577 454 101 345 142 438 862 709 444 650 278 782 913 865 915 928 142 501 168 866 743 776 860 514 741 993 244 43 340 421 636 492 890 277 521 979 430 354 540 54 484 146 377 269 82 863 89 258 869 114 476 453 72 746 541 190 620 487 93 865 665 100 614 430 481 242 581 637 827 571 267 172 872 328 127 713 170 448 425 767 985 841 70 499 751 803 2 933 795 507 178 609 607 492 816 358 478 106 220 487 635 376 145 871 35 794 47 291 593 469 364 313 921 863 758 826 971 671 48 968 161 27 278 750 660 249 627 217 650 97 310 194 119 700 552 466 642 865 858 469 757 923 397 817 18 781 666 926 967 963 492 330 318 880 300 344 131 501 263 383 231 215 50 547 469 481 997 158 760 425 47 717 879 774 75 987 231 511 952 360 292 685 34 972 460 407 824 322 942 72 661 14 503 394 853 508 139 415 629 688 663 201 719 820 762 271 708 962 363 27 554 578 587 610 772 680 971 653 584 237 67 527 601 908 180 301 38 36 646 597 667 946 111 806 495 580 648 668 69 172 288 563 282 865 335 84 703 488 540 420 818 842 421 562 985 854 257 163 470 620 862 172 237 290 874 214 866 538 541 822 328 482 377 207 875 907 702 435 521 245 316 238 735 756 974 831 307 810 162 901 122 179 847 25 861 664 977 61 682 607 877 309 126 362 167 968 491 933 453 393 318 324 188 147 551 117 959 444 610 592 886 212 619 222 812 352 96 131 197 241 531 761 943 727 679 271 25 998 243 377 900 11 387 746 968 900 66 440 543 446 677 214 222 467 362 432 332 899 154 413 423 903 987 36 863 220 729 245 237 767 155 183 909 769 195 97 231 778 298 350 936 660 441 904 362 26 187 37 584 711 950 587 807 779 971 693 12 870 588 562 904 340 441 466 627 74 752 894 844 170 290 516 50 970 249 109 957 743 173 444 518 201 511 649 662 712 844 534 871 987 527 603 891 823 297 582 474 424 914 276 14 407 226 917 717 863 478 709 741 148 891 182 650 465 632 946 809 680 664 733 171 670 972 911 741 193 361 148 234 115 798 663 814 894 865 718 91 286 304 256 346 131 199 84 386 299 719 437 854 511 195 268 977 329 826 183 821 444 910 997 278 821 183 17 330 579 272 456 315 331 334 974 619 190 660 947 753 403 821 51 149 232 372 316 836 514 576 135 232 930 161 310 870 942 694 143 867 344 29 393 648 858 595 23 273 491 729 715 314 934 101 717 306 173 155 582 196 114 857 901 361 404 494 88 176 253 293 891 575 943 23 551 541 428 350 833 420 958 798 225 908 422 904 220 979 501 547 395 919 810 267 941 969 209 483 985 232 3 739 700 895 904 419 49 231 163 246 979 475 47 370 973 688 614 941 440 672 46 792 549 720 760 873 529 595 105 604 549 644 859 668 558 269 988 657 483 200 230 774 935 627 311 52 14 887 202 510 981 62 136 103 286 8 535 952 1 685 910 393 699 837 517 586 993 463 361 542 19 62 551 293 712 814 232 844 912 395 87 787 805 945 766 518 467 529 547 72 75 376 566 112 581 321 335 272 575 531 270 894 604 181 534 298 958 611 724 89 734 661 107 781 332 74 997 679 471 468 182 250 506 979 680 953 924 189 469 599 442 871 615 279 138 624 697 187 662 715 334 101 742 389 793 504 527 532 32 135 556 436 569 207 911 589 323 34 416 286 641 45 596 528 550 47 398 187 227 682 176 636 6 16 241 246 528 746 897 294 574 64 257 218 662 702 430 813 727 298 221 678 54 851 152 288 699 92 705 19 95 996 155 405 571 521 347 503 812 796 261 267 524 287 867 575 2 129 364 351 327 119 388 739 751 336 3 470 338 470 142 106 927 592 764 340 952 354 560 962 89 762 14 310 368 673 152 221 594 659 577 368 929 478 437 705 489 859 284 601 385 370 343 391 706 578 611 772 339 54 288 288 449 471 316 555 328 345 468 209 194 327 124 95 596 984 301 238 703 172 232 659 438 381 86 200 299 413 891 837 463 553 644 41 817 463 3 32 248 527 911 943 810 845 527 633 551 941 984 945 312 217 737 337 534 656 241 391 32 464 678 748 880 232 597 328 946 85 217 883 96 871 959 656 992 314 887 718 617 84 117 835 905 375 165 973 33 147 549 885 163 451 448 613 434 248 557 619 78 861 341 989 168 767 796 464 548 678 409 555 146 3 884 461 965 324 801 604 583 70 999 36 481 313 99 202 124 625 992 110 105 478 870 400 754 703 686 541 526 870 932 275 372 896 941 827 375 30 772 934 599 375 354 300 495 623 536 619 454 317 961 729 545 836 965 132 34 930 298 448 207 693 182 264 214 400 51 56 401 620 440 657 606 693 704 720 483 439 348 821 665 280 770 256 941 636 81 964 599 777 3 824 620 492 670 181 211 715 288 573 2 824 740 645 823 886 545 369 768 910 388 946 225 850 935 361 601 265 343 955 297 980 689 183 358 105 243 245 416 479 705 97 169 981 824 286 473 202 544 764 77 584 135 225 256 853 750 623 825 817 375 272 445 427 510 58 89 525 675 109 331 432 24 850 665 89 489 153 729 201 807 858 243 671 917 411 889 431 194 383 288 593 641 33 183 217 364 243 695 504 259 525 661 959 47 600 691 918 536 787 810 116 81 879 570 404 258 710 767 526 48 14 420 511 91 639 447 784 264 560 950 5 67 53 392 495 254 535 990 246 617 568 999 103 844 310 602 343 203 815 182 534 28 723 773 436 855 974 405 136 9 838 197 763 439 325 746 155 932 334 506 35 748 470 864 480 946 784 956 959 200 266 276 67 371 378 814 94 996 470 517 837 314 525 527 308 955 678 306 744 523 186 838 43 740 445 87 393 247 268 107 350 692 118 627 903 706 41 599 92 103 863 619 767 816 677 313 480 523 544 756 350 999 150 652 545 561 304 796 825 410 362 533 354 226 92 127 66 136 611 713 668 793 546 537 953 528 240 365 288 566 100 918 102 309 604 506 655 21 979 842 654 426 460 991 267 177 322 675 433 823 580 144 952 236 555 629 222 153 668 312 614 35 324 443 335 678 968 795 833 879 457 186 258 736 495 472 748 576 955 220 77 909 80 248 76 311 668 120 287 761 304 167 924 243 994 397 8 202 757 878 187 296 905 904 161 436 361 78 189 366 303 53 53 33 808 64 805 715 354 492 466 133 394 171 293 65 104 966 572 752 470 988 39 643 837 799 619 732 290 948 532 473 294 125 388 50 525 835 805 123 894 549 141 687 705 644 137 25 513 431 171 365 753 340 557 407 581 573 925 823 525 231 711 118 994 336 580 509 178 925 991 768 712 110 280 220 775 416 929 923 875 8 672 795 107 100 45 254 229 582 227 283 340 999 370 549 462 200 873 783 480 675 983 218 579 464 451 132 333 303 257 242 534 450 210 299 898 802 146 756 10 976 673 74 992 369 176 229 621 169 922 968 376 65 484 464 986 245 672 497 984 737 828 787 224 537 345 398 839 997 272 822 727 873 701 653 82 445 699 258 791 748 743 689 55 111 29 163 671 933 377 251 14 830 500 54 266 843 805 927 158 569 421 283 800 993 617 608 68 505 564 559 332 221 112 723 510 909 919 151 492 514 732 890 986 101 574 92 60 777 684 772 910 23 612 306 788 428 852 517 156 261 422 251 102 703 141 963 824 945 834 284 885 98 686 568 326 505 459 931 898 935 881 442 324 320 394 48 710 185 874 312 906 874 644 297 963 57 638 460 457 381 163 441 615 661 85 648 331 607 352 831 208 880 391 231 532 625 735 689 629 726 461 616 880 313 299 974 137 257 716 99 958 358 631 349 548 180 933 333 321 649 892 242 725 721 618 48 617 753 875 290 111 204 634 106 287 575 847 643 485 212 851 768 49 322 575 212 770 742 947 697 970 937 996 292 213 292 519 481 953 629 843 57 443 115 363 476 660 816 845 956 708 252 711 536 269 136 553 639 923 567 408 276 469 53 685 888 869 214 829 326 836 821 434 971 523 0 293 335 201 615 789 402 893 251 192 565 373 192 224 490 461 856 174 972 164 267 913 258 94 590 370 938 807 650 950 554 420 100 716 198 161 306 796 540 601 415 447 376 384 883 105 584 803 961 865 327 380 10 966 788 230 30 421 370 529 636 960 271 531 932 355 609 430 547 471 888 101 914 644 362 875 655 848 927 367 332 44 269 130 974 139 753 525 968 630 778 714 764 651 471 706 12 300 376 652 163 907 974 538 809 586 672 604 852 825 152 509 324 245 483 999 335 261 655 627 294 828 851 968 656 581 666 994 228 924 627 924 907 594 972 578 301 649 979 510 28 350 385 756 906 965 342 70 470 253 763 533 135 678 493 515 358 277 395 35 787 604 980 148 433 288 667 252 845 914 469 243 366 425 683 324 481 151 41 352 460 853 299 769 599 174 200 948 964 183 275 947 905 720 656 894 918 430 969 574 940 716 671 647 815 858 799 247 925 43 850 194 67 661 812 349 251 215 914 569 872 675 159 905 169 115 961 10 553 150 390 756 772 60 681 308 244 166 784 409 436 991 694 847 391 402 549 414 152 814 353 626 9 87 675 194 728 239 679 454 548 785 191 157 616 929 639 447 261 774 647 95 382 653 466 742 81 250 540 822 699 195 409 547 516 771 987 809 485 304 74 909 348 557 720 676 727 33 63 273 808 686 247 410 638 719 427 129 760 83 298 61 306 336 391 677 236 605 163 221 487 362 525 87 981 432 311 473 724 92 421 991 212 923 685 196 108 570 962 464 692 101 95 191 235 979 8 751 147 562 154 4 575 917 469 311 169 452 849 551 692 31 987 902 21 953 530 822 949 657 182 382 736 403 400 745 214 516 387 488 102 460 828 83 539 833 116 597 681 213 444 53 434 381 315 176 993 820 524 238 875 952 157 274 406 76 346 26 313 3 609 320 776 701 423 500 242 634 169 113 444 570 321 675 77 990 706 335 447 833 661 196 487 311 521 724 638 670 992 210 217 813 315 540 16 993 448 599 166 213 223 901 61 820 175 435 867 429 735 279 192 6 461 404 804 848 42 741 693 919 507 536 774 493 582 662 478 45 718 536 952 947 119 145 24 768 712 543 4 283 694 184 813 384 557 274 751 408 196 799 611 233 710 565 416 323 109 94 183 677 968 866 961 97 201 441 498 368 158 699 206 378 138 601 162 648 680 459 44 223 990 65 404 401 921 352 645 778 847 614 852 641 744 286 120 933 960 79 729 960 72 394 235 364 203 873 978 876 446 45 301 362 114 613 382 226 125 803 869 170 401 283 441 309 214 540 907 201 953 511 972 227 6 623 449 614 786 367 718 305 116 843 578 724 925 789 677 47 478 18 988 600 222 788 776 806 722 962 963 275 8 570 166 261 660 84 296 710 894 924 466 604 137 563 952 997 216 451 871 542 874 822 9 836 388 519 70 889 303 771 466 855 722 254 129 914 724 983 370 526 40 620 878 403 711 164 538 531 71 998 801 171 654 443 379 943 663 811 65 590 678 826 559 384 532 259 878 924 824 159 830 886 558 797 446 95 233 429 542 579 595 493 294 416 558 889 266 991 581 972 196 650 649 193 59 500 22 736 757 56 653 643 268 814 653 54 352 432 896 321 783 826 915 167 358 641 903 65 679 142 512 899 797 670 925 671 393 779 909 490 698 574 987 857 239 204 840 406 440 697 45 558 657 264 364 993 212 804 884 543 222 895 818 149 24 693 121 892 499 300 177 630 956 155 445 69 626 68 301 802 119 129 502 414 787 76 238 894 805 509 391 889 177 83 247 270 773 498 754 261 587 233 586 354 286 984 777 862 379 965 981 381 26 590 865 561 768 314 949 857 170 8 999 896 734 910 260 452 644 595 80 913 847 699 558 992 691 71 915 836 681 162 789 846 111 970 954 230 272 305 943 139 357 419 71 665 703 244 7 795 2 182 708 356 481 509 468 864 313 76 672 295 950 660 918 429 257 743 188 230 101 877 422 886 210 153 854 233 596 877 730 59 215 18 404 774 533 394 740 113 38 879 284 296 709 737 312 533 911 816 40 511 665 811 286 71 582 174 581 94 803 14 866 643 576 67 101 368 186 255 43 322 303 362 146 893 590 599 320 482 85 661 642 143 515 384 462 654 558 1 832 937 199 958 894 725 495 118 25 894 397 803 121 758 984 138 939 184 531 237 301 611 990 780 732 274 662 776 264 214 365 280 991 297 743 3 160 34 86 479 16 106 393 701 273 853 85 460 427 475 556 339 353 116 30 54 796 247 519 785 128 331 60 332 458 732 275 773 884 298 560 124 612 811 736 606 940 202 580 482 136 81 459 164 383 752 790 520 616 40 82 948 537 884 645 330 124 734 410 216 288 849 179 68 630 645 311 980 699 411 993 255 908 727 618 820 305 76 80 857 493 181 984 260 96 360 771 3 698 596 770 881 106 508 238 114 853 643 229 837 177 381 19 844 142 575 605 313 210 214 641 980 125 771 564 349 857 512 29 1 606 501 78 571 851 724 339 992 876 986 40 12 150 888 915 65 788 844 33 920 513 641 932 169 852 419 746 197 655 347 916 117 92 390 693 882 86 103 805 366 442 303 137 910 847 184 129 134 957 182 594 160 966 116 957 505 262 120 382 218 138 78 756 868 632 822 33 457 238 244 83 398 194 446 339 916 215 881 819 876 655 592 679 739 717 773 407 168 156 686 195 475 330 832 448 791 690 563 962 152 923 368 338 456 372 312 636 185 721 544 102 87 182 320 615 678 693 133 726 997 772 240 536 755 513 183 122 40 71 690 818 493 227 66 360 983 980 87 274 654 147 242 281 617 436 846 872 983 111 480 733 423 493 946 844 13 632 522 854 202 279 660 255 348 718 243 704 646 113 133 997 470 281 348 655 790 441 566 41 368 303 617 721 592 906 218 739 555 172 153 338 515 188 177 526 474 721 390 778 535 655 936 375 240 172 571 344 382 608 749 672 652 207 704 909 797 783 892 333 200 390 327 242 223 281 937 520 160 610 251 945 749 294 986 992 244 816 274 439 948 282 568 66 244 357 595 617 88 153 395 492 722 447 481 958 787 983 617 172 454 497 981 330 140 158 893 203 70 642 363 781 248 190 646 812 497 135 228 242 568 761 235 752 488 571 396 327 759 320 738 235 400 824 844 379 184 897 181 68 903 503 280 194 440 348 783 87 921 710 213 318 296 623 781 867 835 194 166 698 554 511 630 393 989 374 942 167 5 289 574 326 725 407 565 759 193 597 156 538 939 263 271 911 55 921 421 272 424 228 866 759 119 478 758 968 77 129 909 149 222 582 102 782 728 455 289 285 65 992 928 577 410 511 296 612 87 330 971 402 78 255 888 204 498 956 662 140 249 161 219 569 354 942 445 924 847 6 667 842 342 370 0 68 120 711 185 905 336 882 979 474 360 262 903 532 692 537 991 532 352 800 588 960 471 629 492 10 212 397 145 881 908 256 681 264 530 621 910 502 70 407 112 754 513 996 403 755 516 324 273 760 49 655 407 392 799 782 687 642 740 73 113 145 196 44 622 628 604 318 176 301 511 106 448 576 79 194 428 748 511 287 1 550 981 613 100 43 778 8 632 163 873 190 334 389 302 632 985 182 721 25 57 908 103 946 875 143 313 240 91 654 286 889 112 153 747 72 599 346 229 523 446 676 662 271 743 17 396 59 421 831 22 653 482 990 463 568 610 391 290 160 108 506 927 679 324 694 609 505 368 994 447 310 681 813 713 547 650 552 591 231 108 141 156 288 321 156 304 429 740 466 920 592 831 558 478 423 43 773 361 204 108 40 782 205 340 62 998 975 389 956 24 749 748 761 839 558 125 463 515 367 31 553 313 503 963 579 994 554 70 87 25 760 296 759 35 913 393 944 980 947 377 44 943 38 469 330 106 179 395 762 319 882 907 94 596 142 915 370 874 362 880 238 522 372 474 604 998 427 639 782 0 272 647 863 296 164 771 669 401 729 847 610 649 899 80 402 267 125 358 126 480 115 734 120 137 157 177 769 844 234 739 650 318 782 494 773 808 91 714 863 9 35 225 251 747 278 471 526 73 421 200 145 225 973 86 416 858 551 633 708 166 641 781 504 430 119 346 246 143 930 561 799 722 40 637 445 873 608 937 969 259 505 439 404 68 892 58 905 84 654 849 646 17 895 394 847 483 361 926 795 247 769 645 875 941 33 876 382 76 310 157 438 903 990 453 61 141 27 353 827 433 21 671 488 48 969 221 731 399 494 104 247 63 427 336 495 0 249 109 876 791 952 941 888 24 290 991 747 608 518 546 863 711 974 707 507 378 665 660 975 86 283 625 762 168 732 636 833 926 723 652 15 858 609 49 399 346 36 825 463 691 180 511 239 617 713 55 43 358 247 62 552 90 404 708 161 959 51 180 736 859 289 756 247 745 954 252 37 224 387 352 952 169 896 868 91 166 442 745 672 966 977 490 923 600 274 61 912 738 561 782 29 914 308 989 186 304 804 982 626 117 462 671 938 336 940 690 703 262 970 783 629 157 358 517 362 799 146 369 440 682 396 952 127 263 35 241 757 461 709 414 231 548 96 233 675 711 166 970 980 210 843 334 642 588 261 76 966 928 900 485 374 465 791 613 313 349 252 90 809 294 632 28 314 594 174 15 375 335 752 717 871 253 112 95 345 639 75 27 685 248 68 248 891 529 398 994 201 912 128 640 354 182 271 834 702 300 699 207 85 254 751 861 55 345 767 927 765 648 93 847 670 364 290 195 544 199 23 167 418 704 824 79 547 475 155 91 160 175 785 761 237 106 854 246 835 652 520 862 145 879 409 912 863 288 955 185 528 918 873 772 699 584 419 615 774 2 535 483 291 701 722 804 224 44 624 583 192 801 254 532 330 936 839 507 65 150 724 127 825 465 264 324 448 230 664 385 825 254 150 557 601 390 696 625 507 927 322 712 104 340 234 958 920 249 131 207 525 419 898 8 167 678 383 958 349 447 750 702 505 329 328 379 139 40 416 229 133 996 389 747 619 139 924 346 963 389 567 909 181 479 813 459 24 942 52 302 490 353 642 129 331 662 324 215 962 83 77 246 371 797 611 274 815 978 369 330 116 632 21 48 315 309 674 420 334 144 898 173 311 513 765 865 850 828 106 241 558 196 824 905 762 644 347 38 718 725 375 613 823 895 922 572 683 607 604 862 914 751 463 958 489 260 510 163 785 535 671 295 122 960 909 724 455 590 571 892 7 910 951 173 75 595 394 312 903 707 255 466 172 804 70 190 118 41 12 201 301 577 1 719 451 436 534 95 107 204 215 943 1 610 404 389 392 277 754 693 461 874 280 413 817 555 749 256 485 592 303 336 278 773 223 696 769 70 76 701 789 134 484 665 482 867 127 926 775 426 127 930 742 324 650 472 797 82 810 149 365 690 715 302 989 328 738 168 469 889 11 222 100 25 18 164 970 155 316 421 440 132 185 932 511 344 771 990 190 336 552 893 236 353 830 860 600 551 988 410 942 601 699 581 33 300 523 989 537 236 18 428 487 221 536 773 656 193 275 717 869 783 6 319 532 301 648 141 119 324 43 921 75 804 968 366 87 486 328 306 120 212 868 921 434 300 911 569 521 316 602 583 651 421 626 300 803 613 837 383 680 23 724 580 145 599 953 462 980 914 191 307 814 478 142 178 519 200 539 440 972 885 706 293 229 242 251 928 143 326 552 796 505 611 56 366 245 757 749 168 516 254 159 334 954 72 95 809 119 773 309 428 575 908 904 278 348 710 733 632 229 573 43 332 475 856 328 961 600 783 593 961 528 481 39 237 930 243 263 894 188 509 927 378 82 411 898 60 642 856 156 473 305 821 729 159 690 747 366 206 239 755 582 929 706 61 579 894 356 464 614 933 982 753 478 305 559 621 865 127 507 31 791 691 278 125 629 838 631 222 220 636 566 359 476 774 771 506 49 266 326 992 954 627 993 840 859 621 909 87 688 728 650 688 355 418 65 633 516 762 188 494 210 219 206 627 453 365 158 685 871 607 516 515 549 468 518 736 234 965 252 230 90 935 491 971 510 879 267 162 698 608 268 383 549 451 266 315 889 913 125 102 645 92 260 728 645 706 608 652 23 655 5 881 183 643 206 770 407 733 329 504 634 569 973 678 658 101 122 517 503 959 374 249 265 531 561 88 0 899 243 104 254 190 482 258 147 188 903 49 943 98 199 982 34 412 201 417 184 532 539 89 681 543 267 853 754 500 408 744 341 893 6 935 331 471 220 476 879 667 307 117 423 835 492 150 602 649 406 934 862 30 899 450 67 773 771 516 892 127 375 46 604 834 784 165 969 701 382 853 190 955 584 855 833 174 388 738 380 954 165 165 540 184 170 461 793 407 424 524 47 264 849 418 902 234 512 473 275 447 531 996 602 785 860 949 554 202 468 655 506 991 807 434 78 393 167 178 224 550 780 897 384 905 246 434 753 546 275 925 940 588 591 936 927 120 930 486 221 404 674 358 736 397 863 644 516 422 720 458 793 285 633 324 607 191 374 912 521 538 39 953 29 277 488 953 677 256 550 689 695 758 710 232 973 368 538 696 394 196 465 589 218 894 475 404 281 23 703 147 192 282 263 849 761 201 665 20 947 582 438 892 169 218 692 403 519 720 764 760 903 197 374 874 453 523 555 980 311 568 981 571 998 840 745 838 691 164 401 172 163 361 800 542 636 970 559 947 616 74 657 150 558 313 546 167 93 17 444 329 31 531 893 101 309 748 487 159 42 888 391 513 896 49 130 348 254 420 264 342 463 375 897 803 960 145 335 378 997 1 298 337 781 753 21 408 653 843 544 231 418 536 238 432 862 404 779 438 266 626 836 786 65 770 359 121 956 889 237 953 661 149 208 157 736 203 681 163 259 368 965 789 2 456 549 176 369 227 854 482 511 554 629 146 457 112 875 764 975 672 476 168 731 360 779 948 945 122 449 530 537 688 249 986 960 936 974 181 214 356 459 418 736 613 803 317 825 334 981 782 483 647 270 941 436 899 337 530 288 522 662 8 174 167 581 967 768 827 732 323 619 911 829 753 976 211 346 119 543 896 460 197 513 721 528 920 6 463 999 114 677 725 236 193 903 830 138 847 709 612 735 904 712 407 266 291 906 608 7 390 583 869 687 897 835 579 397 402 684 90 644 298 504 916 510 840 576 500 431 106 613 239 279 493 175 802 233 244 102 163 867 184 530 982 930 381 408 231 164 838 897 249 790 726 573 632 596 886 511 971 227 898 86 851 87 744 140 679 110 347 328 264 862 838 894 69 645 693 13 671 847 163 107 229 722 160 694 352 452 893 904 352 219 206 816 326 880 787 986 49 214 190 380 148 109 377 480 75 668 681 887 6 35 45 729 316 149 56 328 802 561 724 271 47 793 40 486 327 730 325 416 563 28 509 920 199 849 292 175 655 756 497 14 872 581 474 182 321 383 505 856 980 975 936 710 779 996 818 498 41 29 102 63 968 598 242 143 77 845 53 524 529 58 492 236 273 735 743 66 273 582 409 270 743 763 740 545 204 158 938 678 466 846 980 305 192 472 354 901 899 810 38 76 708 414 478 796 683 138 992 818 341 182 812 447 819 551 953 735 710 481 671 494 966 457 839 340 990 828 964 363 676 369 314 602 832 551 600 211 968 32 959 585 760 120 700 426 134 895 879 784 714 77 735 477 170 77 950 399 330 131 443 105 524 923 709 512 785 440 361 919 641 898 114 110 454 731 922 91 801 168 673 1 859 716 574 15 8 933 83 874 902 676 500 93 376 631 943 806 345 870 445 33 73 924 653 731 979 139 976 301 493 560 924 749 42 202 654 525 967 215 89 341 648 445 499 812 442 748 5 338 551 66 206 958 718 680 605 595 294 71 991 882 497 737 710 895 429 163 694 738 834 136 609 341 41 277 663 4 713 778 201 888 364 189 108 3 770 946 932 119 169 148 84 557 856 339 991 967 411 985 56 86 908 721 413 417 305 825 636 942 107 792 339 123 139 528 24 519 958 272 484 539 744 938 891 504 180 569 917 763 621 177 707 38 715 895 937 136 496 112 966 923 630 453 584 515 626 710 0 312 838 786 444 557 269 371 105 465 229 441 255 346 847 870 645 820 886 674 293 464 609 770 155 6 697 684 989 584 356 76 575 100 496 911 607 977 842 47 620 226 15 565 81 104 911 761 727 740 381 42 202 708 149 456 643 574 739 656 823 783 165 649 655 65 589 336 150 527 445 137 359 829 407 903 886 975 783 903 141 878 217 9 777 539 44 752 640 730 111 162 750 487 723 461 2 388 327 978 95 941 320 46 189 563 286 934 527 473 472 578 96 459 271 825 642 890 225 724 144 774 976 242 63 130 680 492 313 235 985 790 793 599 437 901 618 203 389 471 657 976 808 587 598 827 546 924 48 738 634 21 427 338 152 94 131 862 990 720 48 740 215 718 691 123 37 810 853 410 126 81 953 564 732 663 685 584 464 860 599 732 924 750 635 568 986 568 879 976 115 168 789 829 145 264 935 490 426 538 34 394 887 754 859 737 977 975 602 533 497 913 373 870 993 629 778 357 231 386 772 195 269 608 282 121 791 829 707 443 358 576 954 411 367 79 315 973 55 172 201 184 845 610 790 224 569 752 549 483 779 381 268 97 709 803 366 331 701 307 205 455 861 49 807 555 606 133 982 289 280 321 581 902 256 86 479 37 516 768 331 368 642 336 989 425 418 751 920 278 744 456 29 771 44 882 425 525 935 33 635 416 286 858 748 805 891 414 384 184 679 984 303 923 3 273 261 264 982 605 686 124 537 427 291 691 281 17 196 225 894 280 248 400 798 784 923 277 586 215 225 358 952 642 943 631 779 292 399 594 762 733 617 973 978 39 29 903 897 506 314 639 944 510 169 65 531 846 386 426 850 896 414 665 301 997 484 275 403 137 869 332 327 188 377 253 25 461 665 886 927 589 273 12 50 278 995 690 396 705 643 486 200 865 571 273 475 751 467 529 420 850 331 977 376 775 50 253 560 735 396 228 770 184 21 426 655 765 247 869 709 840 744 64 104 144 951 750 21 598 939 182 981 108 658 997 566 129 784 8 804 888 775 787 65 329 695 500 630 17 789 933 131 914 854 671 387 355 606 163 752 221 444 160 734 957 645 84 624 256 479 658 258 19 406 657 34 624 346 852 598 861 382 983 149 45 879 377 975 293 521 236 966 870 937 508 160 671 775 598 531 609 524 48 290 321 638 291 906 262 376 31 888 49 61 749 740 850 802 300 762 844 377 905 958 417 558 725 532 701 91 419 828 838 339 53 631 428 368 552 301 806 866 324 707 964 302 456 764 462 674 418 866 384 470 961 94 935 540 549 405 92 184 878 691 585 25 660 480 927 79 417 373 729 517 446 515 417 513 439 952 86 974 486 865 817 87 963 96 726 573 258 521 944 927 952 751 736 685 274 355 746 577 669 431 442 782 874 207 174 440 331 678 379 957 568 953 312 872 861 354 481 930 788 830 201 828 772 186 211 179 915 983 801 65 341 704 74 65 889 292 386 812 974 364 830 100 685 368 726 220 934 525 317 308 739 991 230 899 588 475 704 352 863 968 737 466 667 97 676 372 113 452 304 524 124 573 562 982 940 854 318 198 309 896 394 977 353 676 113 92 700 10 449 76 174 490 999 248 576 261 108 291 427 958 3 285 467 233 419 158 921 182 498 621 780 870 418 839 316 428 701 404 561 782 245 237 793 661 609 897 198 106 357 236 802 215 761 414 690 176 713 750 522 956 621 3 966 614 244 215 546 840 440 88 420 523 544 496 481 582 453 629 265 67 515 376 597 132 610 486 66 343 32 183 737 285 362 699 379 961 851 927 737 14 431 873 70 809 225 460 154 473 77 502 948 300 349 174 509 696 918 968 671 238 921 841 664 948 356 100 216 174 692 441 289 164 559 819 558 801 227 631 627 651 729 381 260 974 615 40 335 969 806 885 486 399 593 138 482 826 577 647 288 860 255 715 434 600 368 191 688 335 965 964 665 816 912 962 564 867 690 806 232 979 419 500 781 960 400 969 101 964 698 18 94 257 969 192 72 326 845 102 907 195 481 35 145 114 943 391 868 532 782 708 353 550 610 321 603 101 867 198 876 656 310 561 725 720 965 295 995 198 846 747 852 750 25 951 872 299 17 662 569 10 627 469 796 758 786 560 707 818 576 56 755 9 881 896 775 718 222 545 878 121 155 632 414 752 896 445 3 103 659 532 632 919 785 118 462 12 846 845 209 659 174 839 868 579 278 209 657 116 932 761 509 135 41 503 539 92 231 53 551 917 97 659 287 821 371 72 325 233 197 977 491 666 427 638 564 501 745 729 535 56 849 753 246 224 415 294 90 364 629 571 174 565 141 857 405 807 885 449 20 624 528 832 130 800 569 89 873 854 966 838 703 311 34 668 845 298 623 233 946 936 374 44 810 91 269 988 510 375 25 405 211 168 835 242 683 287 834 899 617 772 604 47 757 780 812 691 132 55 120 780 135 780 848 881 778 263 466 933 870 257 767 471 904 743 153 729 262 11 863 269 402 647 947 610 900 234 385 933 9 443 560 560 765 258 555 175 614 833 204 364 562 537 733 352 162 891 39 609 919 175 257 576 102 313 838 369 982 57 411 685 358 230 621 747 280 204 278 816 251 950 69 743 836 144 541 1 389 533 435 301 155 1 588 661 374 755 996 566 366 553 664 184 376 208 745 418 948 961 755 236 591 415 953 923 143 907 665 531 33 683 901 189 502 885 270 555 875 8 265 443 763 243 867 433 535 150 57 693 340 758 113 838 504 969 288 228 620 656 660 985 42 73 537 434 94 660 352 950 837 391 904 433 708 521 40 5 592 531 451 631 795 951 137 790 363 152 359 173 753 795 758 680 430 669 115 690 431 843 782 183 286 200 302 638 510 805 559 697 728 818 424 392 801 788 207 554 770 831 920 854 989 316 830 43 359 120 60 106 682 92 941 335 310 482 310 591 160 785 771 190 953 723 294 931 177 219 171 633 703 474 259 966 818 326 486 506 830 609 577 839 559 507 859 331 382 294 328 176 471 550 762 776 923 4 656 292 569 394 8 338 64 515 147 641 740 409 53 33 322 444 759 645 198 790 388 184 881 334 450 871 578 825 946 512 147 156 132 454 380 49 618 983 632 381 700 792 266 868 873 487 37 571 414 828 173 359 993 381 821 844 949 987 184 574 490 649 26 19 42 490 498 803 670 143 848 679 146 53 237 261 763 335 475 702 208 541 328 319 268 550 175 826 198 359 616 895 753 589 766 693 926 810 203 635 261 604 503 393 297 836 645 20 857 748 7 265 579 788 830 828 262 553 725 923 54 397 53 683 869 155 967 300 742 347 272 928 723 99 677 236 984 692 643 474 113 47 490 643 208 253 65 280 447 4 693 766 527 844 429 129 514 343 924 911 687 749 4 626 932 556 13 638 601 572 228 333 68 479 417 861 153 543 14 985 586 873 779 788 16 251 84 760 689 40 298 504 786 846 577 604 875 231 224 48 921 386 829 667 645 247 240 14 207 553 133 383 405 120 972 475 900 577 93 405 303 604 75 129 296 487 315 177 691 936 448 75 200 275 288 475 15 81 832 599 903 43 874 423 748 853 46 54 837 695 246 794 826 946 945 535 574 468 660 720 844 416 511 772 214 344 419 613 932 765 988 3 471 992 238 318 764 37 497 2 48 148 6 97 303 750 423 233 769 631 886 398 441 80 41 845 657 739 742 487 267 402 95 160 550 742 191 66 709 512 386 609 643 986 45 323 434 687 490 402 648 836 334 970 467 260 395 778 413 677 342 825 720 690 920 846 201 539 116 725 799 483 910 429 286 981 251 311 74 664 828 901 689 661 942 988 548 812 713 64 252 164 691 982 463 941 542 431 656 168 43 374 171 346 867 803 101 933 444 243 465 873 440 640 614 396 262 558 160 529 527 909 68 615 373 217 99 301 605 15 528 905 631 167 794 277 374 206 710 888 4 253 637 68 320 495 971 804 540 194 503 280 969 816 720 695 867 546 866 464 473 889 903 726 357 836 777 541 353 721 393 10 917 686 93 453 512 736 386 882 185 868 150 94 805 235 92 779 759 820 832 39 322 558 165 179 201 216 282 750 433 458 672 471 328 931 791 610 757 670 602 259 787 525 814 178 90 862 121 295 262 162 216 560 184 910 376 295 899 870 139 952 213 213 200 562 80 554 121 500 517 853 476 587 940 4 372 237 744 295 55 701 298 938 140 917 814 525 78 403 786 646 551 174 830 635 342 600 874 136 861 120 103 710 246 100 389 735 732 543 122 874 57 720 577 674 11 396 63 921 690 219 490 472 532 618 657 86 143 883 216 179 222 304 599 760 537 153 349 425 433 513 435 829 731 908 887 575 185 300 325 567 721 854 735 938 168 526 94 755 82 440 203 765 34 269 486 564 994 480 621 616 20 418 440 987 607 883 599 406 701 438 620 729 743 410 454 778 867 37 88 990 478 392 10 379 7 295 510 835 224 63 563 768 512 489 948 539 638 240 207 808 855 953 638 718 40 912 956 288 702 142 225 485 236 905 461 210 311 479 918 67 174 271 25 69 311 273 178 508 588 615 433 606 981 363 435 79 66 851 143 755 888 964 456 97 306 866 105 972 406 855 673 47 66 276 290 814 275 672 484 634 300 443 154 419 792 234 297 241 674 626 718 514 436 207 998 634 713 310 800 556 868 886 101 286 918 91 530 863 347 890 638 332 326 311 234 797 536 929 585 416 367 661 377 411 455 478 464 564 658 502 183 278 377 569 671 109 517 57 645 196 852 299 809 458 140 662 269 668 798 699 662 912 524 494 695 900 522 162 444 757 387 369 980 955 213 925 834 922 882 97 860 685 183 660 52 272 814 144 85 583 413 586 368 629 687 385 454 833 906 254 202 205 365 113 799 235 730 971 354 500 421 358 886 426 224 562 525 59 205 356 78 485 124 530 662 245 516 374 591 746 581 986 403 647 500 636 546 334 354 597 487 510 562 982 29 561 348 727 923 173 824 89 37 951 172 570 747 561 153 331 644 211 412 149 91 738 810 81 756 731 518 815 822 994 724 610 199 966 867 11 596 314 825 302 886 751 972 520 239 240 220 824 66 91 3 360 61 240 601 683 296 465 252 610 247 710 327 712 567 526 269 465 310 230 838 996 65 713 312 648 323 653 591 842 221 458 832 932 333 533 518 55 161 321 854 703 46 345 558 346 366 86 321 430 535 728 667 392 29 847 455 499 216 772 227 186 147 44 750 980 741 246 333 282 781 97 615 157 568 73 611 857 632 352 764 237 911 820 953 644 89 648 422 500 767 72 486 743 88 337 37 672 819 737 129 342 363 737 113 683 221 779 427 293 314 237 22 960 383 701 195 334 592 764 91 294 762 686 80 629 441 919 39 661 420 479 514 629 346 398 78 187 986 917 215 468 205 312 849 462 783 50 153 851 683 72 913 607 687 776 29 597 713 429 176 118 704 841 324 919 130 685 54 838 742 586 815 161 745 452 354 277 45 126 180 149 728 697 826 847 270 184 101 100 416 881 238 411 914 161 737 984 89 855 902 719 738 564 914 665 887 119 284 42 167 146 340 687 59 543 258 480 466 328 206 926 382 230 387 121 220 641 921 926 701 201 910 268 394 89 292 764 227 852 263 243 93 648 686 303 250 404 453 781 889 237 397 511 42 852 117 468 105 503 832 641 29 793 588 189 931 307 165 612 513 780 956 493 696 69 630 468 749 46 987 370 811 406 501 835 832 300 166 451 792 568 365 90 928 513 799 575 347 994 441 205 259 222 331 744 157 671 603 628 820 982 128 339 590 495 246 646 144 228 221 535 794 1 436 357 642 269 241 723 677 964 881 891 887 854 216 232 391 779 814 35 496 707 440 262 100 612 731 376 430 36 593 626 436 943 489 66 212 213 140 301 960 586 616 757 218 747 227 973 662 122 817 335 933 42 53 306 272 257 867 834 80 264 539 144 746 790 297 342 641 14 754 58 641 483 251 738 505 62 172 980 504 508 720 59 904 344 744 352 413 294 902 242 231 474 0 822 750 215 427 255 322 942 9 467 700 883 740 968 644 438 788 467 439 269 582 83 389 825 847 199 871 573 796 835 107 141 415 931 589 351 189 227 848 317 85 34 988 923 112 209 378 795 884 251 711 741 984 516 891 449 243 750 666 606 506 366 976 138 687 494 660 308 13 696 468 926 130 512 891 886 475 915 369 282 918 711 714 141 168 247 73 311 387 217 865 841 96 165 510 155 963 56 391 443 958 43 890 446 7 339 986 921 499 771 665 433 283 69 95 574 24 454 345 907 927 96 236 741 941 427 863 610 506 959 823 621 229 863 907 281 656 840 968 505 766 974 982 873 247 3 45 519 995 67 759 831 395 491 518 645 609 634 663 609 976 200 878 325 111 173 799 712 569 83 909 590 383 802 708 181 572 628 158 547 209 16 159 381 33 124 669 479 301 137 41 427 619 917 247 0 686 782 345 476 350 53 455 570 887 485 698 890 85 949 934 244 130 88 220 958 600 942 996 70 149 245 763 422 516 566 841 575 26 597 441 20 700 332 234 887 812 44 349 392 421 208 389 19 530 374 296 340 333 369 48 839 595 933 410 288 475 522 243 179 81 475 833 611 285 745 113 353 87 692 449 739 956 248 487 139 580 155 483 424 235 888 621 415 294 364 986 552 892 636 178 434 629 180 612 766 246 25 202 979 55 926 845 12 407 442 201 490 43 392 270 275 910 447 201 96 653 609 394 514 760 176 899 344 31 879 385 394 626 751 452 577 106 680 463 537 2 828 164 637 728 836 849 352 480 598 745 331 856 876 268 405 144 423 26 26 410 723 393 718 644 807 912 328 814 657 638 193 115 421 131 982 639 116 319 984 376 616 869 461 221 452 357 6 659 490 79 541 753 851 215 201 347 217 754 939 246 596 480 72 41 751 588 837 922 605 980 340 698 149 869 830 810 884 534 394 251 471 280 432 396 916 392 748 585 833 170 165 640 977 339 665 939 579 843 635 92 752 150 431 33 822 846 543 842 741 698 96 113 678 923 622 227 908 209 138 649 898 44 432 143 777 526 429 50 200 741 120 147 902 982 28 756 633 776 753 245 744 969 296 90 14 415 410 97 837 280 149 198 411 688 557 941 454 291 420 726 225 544 647 574 649 382 319 703 147 783 979 720 391 90 371 434 701 180 740 645 274 756 16 718 747 938 558 660 993 168 675 860 675 288 272 534 576 646 693 348 498 417 391 543 86 924 109 400 172 500 680 384 552 35 22 981 266 992 760 34 493 368 809 708 407 337 438 213 462 610 883 164 769 622 344 633 813 839 387 18 179 210 635 936 294 104 929 566 628 864 580 673 64 989 234 540 12 982 273 577 663 557 517 814 22 81 574 141 662 587 661 311 584 628 660 341 120 839 640 36 574 356 81 810 950 153 762 565 360 814 580 634 262 394 437 697 4 812 521 205 430 358 616 714 259 397 834 817 13 659 399 82 477 555 491 704 748 335 101 890 484 397 736 383 359 55 445 810 881 441 338 759 837 371 599 581 902 25 125 939 747 392 102 651 155 909 799 434 401 635 892 556 800 814 530 512 821 892 626 333 908 549 875 928 702 648 267 388 899 44 500 590 264 399 41 53 704 523 628 539 651 853 802 353 278 81 847 148 526 469 780 514 1 837 392 132 873 482 535 756 932 159 337 271 922 169 835 809 16 818 887 630 584 281 307 674 435 189 846 897 422 337 912 580 544 449 159 129 971 571 680 320 180 842 403 500 2 929 490 891 445 132 589 704 865 734 746 905 674 100 904 263 415 904 750 236 345 826 842 73 413 986 25 562 177 467 930 987 610 193 156 460 351 310 331 972 351 308 542 449 345 772 324 660 394 493 309 567 921 340 838 193 711 942 301 559 286 99 233 670 226 316 166 116 434 60 463 645 816 621 208 494 601 445 145 64 897 391 112 234 777 401 589 52 360 663 737 148 764 617 734 349 192 659 300 471 55 202 933 204 875 815 697 580 251 308 926 970 695 41 289 430 168 177 310 18 356 411 518 305 538 415 605 410 22 767 582 360 125 714 918 531 988 170 664 584 899 909 595 275 676 417 893 25 107 566 43 806 638 782 900 203 139 683 887 415 947 162 33 658 469 654 724 396 685 912 13 489 111 165 782 711 990 144 160 598 184 808 404 130 477 523 746 356 958 424 220 951 581 47 873 198 639 18 838 479 41 564 556 80 438 520 271 660 835 151 772 426 419 928 621 71 49 671 708 971 615 616 449 927 142 96 346 229 418 572 948 532 410 72 444 221 962 871 640 175 36 35 875 792 967 841 425 124 259 394 858 468 560 757 537 362 51 624 441 459 571 355 423 694 884 486 118 431 196 183 399 755 21 846 441 676 619 157 77 267 900 33 859 420 730 100 747 64 697 502 450 725 213 257 854 598 88 179 872 74 378 443 305 709 651 976 708 184 285 323 34 12 344 137 423 740 298 884 640 433 675 669 363 937 901 357 668 541 968 404 985 894 505 407 382 680 330 539 208 442 608 661 789 538 619 525 5 613 812 400 117 783 953 962 505 146 683 433 623 16 154 631 915 450 597 941 411 460 878 750 463 544 35 353 631 783 248 750 961 452 698 248 360 217 115 901 704 324 353 13 746 164 189 968 898 282 917 98 278 472 757 732 920 81 312 644 944 186 925 542 874 321 817 216 223 308 160 156 436 953 985 309 67 652 691 496 711 286 524 97 129 837 667 206 295 50 359 131 50 290 925 587 738 279 449 311 548 881 525 217 851 54 119 324 989 350 411 935 51 164 39 755 972 799 668 741 909 860 40 711 717 813 88 233 690 288 164 934 301 28 735 989 99 127 488 225 450 956 55 91 702 264 483 681 622 581 952 787 390 296 192 595 87 961 153 223 227 805 219 737 683 20 612 117 262 673 232 495 730 954 305 579 428 70 171 94 67 824 212 381 637 463 893 107 11 254 189 901 577 461 210 947 339 649 222 797 653 911 554 221 937 328 993 276 260 55 186 30 685 268 584 915 944 917 13 593 199 520 147 893 409 779 636 991 457 928 299 921 42 782 457 268 554 533 75 515 469 381 221 871 114 839 303 66 258 369 132 662 118 937 834 486 471 726 59 663 20 597 910 712 390 986 764 87 530 873 729 223 997 81 626 764 413 223 20 457 839 178 4 385 636 181 940 379 502 652 377 42 658 233 363 653 3 469 376 606 400 386 561 912 451 701 669 966 844 944 609 525 90 954 764 419 919 811 536 643 163 979 472 157 187 846 795 658 792 132 946 918 390 549 730 97 638 697 225 193 861 668 195 188 876 611 146 377 966 410 376 799 422 275 414 294 582 213 292 425 685 513 762 354 713 432 796 825 866 89 943 879 401 47 442 424 51 72 755 688 399 366 536 780 378 52 13 270 326 533 901 688 344 801 978 883 540 988 246 307 490 106 684 72 888 911 381 237 281 888 998 292 915 275 341 628 43 472 981 889 125 825 755 49 727 649 651 57 982 215 889 412 321 95 853 431 863 381 649 651 627 243 625 702 725 762 58 455 239 921 961 253 670 89 990 243 565 52 794 681 720 977 774 6 268 85 223 141 131 123 29 289 444 471 432 216 16 641 162 406 85 515 87 409 972 525 450 894 285 18 428 159 127 26 868 652 120 857 455 300 16 571 766 43 770 289 848 338 221 749 406 993 775 731 275 129 816 116 669 443 90 75 140 703 606 988 638 864 259 682 977 231 531 882 127 667 742 696 809 235 499 92 659 464 867 294 684 700 490 332 553 361 894 826 852 482 689 256 969 110 716 471 352 559 449 710 336 937 119 782 340 882 160 978 477 811 178 351 536 575 986 718 519 640 94 516 233 960 5 374 195 802 650 439 813 294 348 892 259 299 802 341 699 43 133 666 5 152 82 547 2 772 975 479 819 681 647 844 441 148 270 301 105 49 224 373 493 356 153 596 776 822 306 862 511 483 417 327 911 192 790 926 742 369 75 561 256 558 839 844 35 372 926 66 475 144 510 998 502 194 13 68 185 9 782 546 136 350 161 178 310 152 617 499 967 348 386 490 708 688 704 885 677 189 254 249 465 847 383 63 180 802 307 249 433 238 690 108 273 226 126 351 172 517 716 272 151 196 141 723 549 13 626 783 26 258 493 864 705 809 945 923 188 803 541 783 635 478 817 801 365 307 831 126 773 622 85 591 563 489 165 790 159 208 221 111 670 277 889 514 851 284 428 393 214 621 82 786 681 196 506 674 632 404 652 647 963 477 68 948 786 98 714 836 548 352 734 223 381 304 598 36 346 350 849 220 813 109 390 840 263 794 821 86 648 454 43 266 582 936 224 678 330 495 261 568 243 896 890 571 690 535 889 591 244 496 118 275 429 680 259 393 286 781 916 63 134 792 812 918 659 959 297 578 827 148 794 523 486 127 822 619 825 449 460 443 981 90 713 844 646 104 311 223 895 474 976 623 658 342 678 59 569 878 307 302 425 897 60 960 194 610 158 176 997 281 250 407 267 27 500 219 105 338 50 234 341 11 332 696 71 566 3 824 103 136 3 688 564 273 11 646 228 832 747 53 221 422 23 881 578 335 845 724 800 519 964 49 312 76 578 879 712 591 238 709 358 655 66 763 911 44 117 251 732 777 452 766 221 432 352 712 808 653 37 265 334 392 875 372 165 151 870 6 167 462 915 753 884 800 890 507 731 232 309 722 336 897 553 882 677 460 452 576 46 8 58 650 721 28 510 479 568 331 595 972 905 752 708 509 377 263 468 908 882 471 589 159 818 938 756 200 959 621 32 774 82 887 489 464 824 377 383 993 337 804 988 49 660 351 176 562 102 278 809 898 308 619 286 784 540 575 829 656 363 677 673 705 716 331 453 873 924 292 832 523 847 621 307 594 709 601 227 420 555 975 21 713 682 943 123 801 538 424 259 977 101 926 161 288 374 443 415 978 233 464 54 455 407 86 409 240 385 606 422 105 622 765 675 489 352 150 83 780 223 732 213 606 748 722 123 819 9 660 242 967 877 67 423 453 759 519 97 445 967 907 762 857 191 389 919 294 905 47 820 25 137 733 356 571 956 293 973 325 665 328 427 87 820 244 158 179 880 123 475 393 603 278 430 29 218 849 204 98 127 49 272 824 708 316 978 543 40 607 282 437 2 17 74 200 133 310 225 566 232 92 614 459 602 953 837 423 707 708 412 51 57 652 380 101 999 737 959 428 72 891 62 572 571 434 713 145 377 442 402 589 145 393 334 240 891 527 202 431 874 310 277 685 455 170 240 635 296 57 575 110 453 761 338 49 922 407 815 539 95 169 502 197 503 827 458 453 3 345 449 401 335 360 948 667 874 72 361 960 267 486 748 211 627 430 854 96 622 454 588 9 215 534 501 868 834 626 917 815 695 822 702 329 818 547 932 766 122 119 276 513 607 276 353 749 965 380 246 963 294 172 894 369 192 522 628 926 94 313 824 186 0 811 960 767 961 203 137 615 555 645 797 485 312 126 98 441 977 422 899 653 832 790 149 333 520 921 22 855 425 546 18 761 641 845 524 810 103 853 385 665 312 36 471 548 197 982 363 36 108 768 831 396 849 168 231 219 71 336 600 270 465 23 251 935 710 0 797 174 533 495 138 590 785 652 31 401 814 642 308 842 287 219 220 470 891 613 136 504 758 393 639 671 684 447 323 793 221 230 106 418 493 838 843 67 651 332 624 229 316 768 692 32 33 856 629 420 893 77 380 44 831 647 669 502 242 715 352 392 932 660 144 361 346 783 469 929 618 699 840 894 511 614 734 73 482 938 802 663 648 174 484 283 762 924 831 800 764 347 924 785 58 659 683 102 858 458 230 644 54 556 646 216 545 372 415 911 333 486 669 260 575 903 803 871 828 686 126 968 97 446 180 547 395 347 405 534 698 768 600 249 738 243 981 68 80 677 988 581 600 716 800 147 175 514 927 511 196 79 219 400 833 647 628 959 487 974 747 504 525 725 693 217 692 2 347 847 576 226 527 57 898 472 172 881 668 577 944 734 669 500 627 62 452 425 809 768 681 736 263 863 882 890 325 62 199 312 584 987 92 830 602 50 186 701 480 332 354 4 612 521 53 594 617 410 283 458 307 500 880 881 718 295 841 768 32 398 640 132 270 530 579 215 345 357 882 307 356 919 739 915 255 285 144 681 823 314 477 98 97 450 257 450 321 920 474 234 694 336 380 526 90 360 947 207 518 902 669 37 411 45 719 728 135 611 273 920 605 224 240 14 684 485 505 131 565 981 331 297 921 740 508 256 344 489 605 97 636 524 205 56 29 848 866 749 485 6 852 578 866 675 123 198 862 452 542 202 463 620 332 761 850 129 582 801 607 640 566 239 51 796 178 630 8 715 538 807 404 512 463 216 649 515 393 43 384 374 234 56 518 509 900 685 96 313 223 131 314 701 375 831 996 567 894 158 990 926 703 259 852 476 821 510 772 856 295 26 562 853 900 995 815 474 639 802 683 378 346 650 373 732 130 6 468 416 960 123 286 809 387 460 905 259 71 249 615 561 803 746 8 252 689 132 542 960 651 737 568 112 600 25 302 292 320 601 212 266 619 590 155 906 837 293 942 228 735 534 191 400 797 395 226 819 977 345 852 894 496 204 846 489 625 253 671 525 512 507 881 40 55 390 327 22 774 50 986 1 811 824 430 856 575 55 707 959 389 43 206 844 779 916 999 761 759 849 268 229 853 863 372 787 705 353 697 851 549 884 390 482 899 860 966 778 554 641 822 938 604 701 390 827 929 174 37 6 574 965 744 208 258 980 206 438 275 870 86 955 981 893 727 166 768 792 438 800 431 481 803 896 121 424 672 347 5 847 709 195 384 826 322 881 310 489 971 648 351 160 517 860 925 472 294 769 910 920 263 749 379 92 30 96 469 43 346 144 122 249 391 77 558 715 338 430 697 449 690 103 127 447 581 646 834 96 137 178 892 379 286 905 600 483 482 716 555 52 498 922 492 279 644 48 730 435 796 504 30 902 282 902 41 305 435 341 29 961 115 575 89 149 259 481 971 229 13 610 125 128 484 396 805 74 286 862 464 360 12 19 640 754 999 863 147 888 558 929 368 67 532 501 458 721 406 479 618 257 484 622 273 972 890 391 687 905 386 540 632 590 246 417 921 831 171 925 983 295 874 347 491 405 64 681 690 286 393 932 696 607 428 235 180 748 176 930 874 601 580 401 226 285 918 204 943 530 660 770 298 50 1 250 926 733 596 230 97 963 570 423 61 432 795 883 304 216 783 988 86 512 854 790 34 575 610 708 627 870 53 745 500 424 538 598 226 440 3 434 584 273 673 394 724 408 88 164 672 954 291 515 156 871 914 889 824 639 873 734 779 456 581 661 266 336 520 447 729 889 178 573 977 960 586 538 871 364 560 222 779 908 311 499 120 693 199 847 126 87 533 893 250 844 665 303 669 122 690 102 896 31 353 962 451 897 856 921 594 412 187 455 394 380 655 387 351 533 268 698 923 660 562 938 886 151 874 750 226 761 131 959 469 793 858 694 292 269 828 544 424 457 311 12 146 274 596 289 300 186 41 957 662 932 191 967 515 569 544 509 399 259 857 203 304 96 666 192 238 801 17 282 161 402 590 550 9 429 55 76 509 958 399 675 612 52 248 463 744 267 20 632 622 462 451 874 599 79 266 998 110 730 834 823 508 493 937 963 884 833 700 909 86 378 264 609 669 102 296 481 415 855 521 429 459 651 101 77 798 417 412 954 462 349 744 175 36 462 562 849 894 663 253 688 326 229 941 369 577 884 397 808 687 323 704 354 765 126 939 453 495 54 269 721 186 768 795 581 71 416 655 911 397 105 486 344 535 331 237 296 968 466 331 967 159 863 419 637 409 536 623 403 209 550 718 252 940 317 956 313 306 772 253 765 575 373 894 942 596 884 672 45 371 30 181 650 590 187 746 302 249 651 564 397 264 457 505 96 784 730 86 435 700 483 964 346 461 918 327 684 439 704 374 781 956 21 944 546 49 10 549 364 80 950 651 60 488 216 474 451 590 792 295 801 342 879 248 153 768 613 616 217 279 439 678 268 695 550 938 426 439 418 737 980 426 358 446 853 105 82 285 449 100 465 399 484 548 524 575 734 92 457 762 940 634 550 636 955 923 63 819 665 552 355 786 845 882 686 21 510 701 379 504 792 96 438 136 737 261 525 947 681 887 714 963 986 772 971 883 756 524 605 919 450 100 16 22 835 416 853 541 146 489 279 211 90 969 395 7 486 750 642 321 370 265 134 597 377 338 546 447 719 614 213 815 243 404 199 126 591 958 661 804 819 137 45 437 560 821 818 43 378 942 365 738 185 450 998 755 827 790 342 642 497 847 325 390 0 709 606 736 773 407 475 807 918 760 510 953 845 887 232 392 122 251 196 184 547 182 147 379 17 877 831 292 525 698 651 188 233 527 210 405 124 781 433 759 324 636 888 194 166 653 343 280 823 532 669 627 912 709 151 556 763 51 600 832 182 593 195 886 169 415 701 566 603 670 20 934 688 314 248 929 688 690 29 8 956 769 515 946 636 976 14 733 364 677 92 407 246 779 154 247 661 488 556 222 135 174 655 707 676 480 826 594 992 665 918 843 647 717 551 73 289 360 766 601 429 515 816 282 928 416 876 769 584 156 376 350 553 841 887 759 598 51 117 291 296 512 10 263 371 884 874 439 851 951 722 163 272 423 145 429 798 775 482 593 553 447 861 810 181 525 878 605 127 706 940 820 917 593 405 828 227 932 332 489 79 407 452 629 379 799 505 744 892 296 706 96 723 113 434 147 246 37 99 344 547 114 447 697 621 275 110 38 832 668 677 719 157 984 430 182 925 880 402 949 455 449 738 199 333 174 642 682 568 558 459 854 11 647 946 154 826 620 376 240 816 95 369 107 174 212 842 985 604 645 369 949 995 271 952 144 676 92 121 813 4 645 969 399 46 580 836 325 453 871 244 196 101 38 539 77 560 454 720 42 153 994 626 665 658 353 785 840 801 585 452 151 102 842 629 20 56 349 639 864 337 932 230 433 265 199 157 159 871 898 251 765 829 927 15 799 929 862 387 869 145 428 801 665 844 365 544 392 412 664 712 189 995 819 251 365 111 234 688 206 755 428 68 81 663 304 935 740 238 144 497 736 288 578 387 282 114 276 901 57 10 992 43 42 899 202 121 762 514 706 24 334 894 668 403 400 804 219 4 784 552 310 119 795 576 268 695 106 811 921 68 36 547 439 667 334 893 703 470 439 731 9 773 255 22 978 922 145 506 292 910 277 317 620 80 89 659 844 348 448 568 727 587 754 855 395 410 288 118 276 619 53 485 350 618 6 77 278 917 394 743 928 27 687 792 903 372 514 873 549 630 152 459 345 263 868 425 90 22 636 795 207 811 105 299 248 17 820 986 857 877 582 829 548 585 344 354 601 876 769 26 610 573 384 227 613 133 746 975 636 677 836 136 108 438 364 79 483 883 146 491 327 903 539 236 535 673 977 633 454 303 935 278 750 600 230 279 181 144 290 989 910 424 30 198 942 500 917 987 229 184 651 325 732 410 247 61 276 549 5 518 497 664 479 185 301 492 252 115 382 775 821 642 180 876 344 148 188 660 404 184 587 363 656 292 167 742 429 578 314 864 340 14 971 39 207 28 963 112 452 572 754 974 462 800 22 13 498 455 745 631 352 406 267 843 91 963 839 358 236 170 393 232 649 100 345 979 566 437 374 175 895 564 317 964 450 403 667 110 621 316 129 406 756 60 141 473 27 136 799 609 904 437 177 938 39 325 793 718 874 359 57 579 652 786 463 799 203 770 65 226 731 672 134 269 604 610 607 465 118 784 543 434 30 660 412 267 549 901 957 169 389 249 343 495 633 15 496 668 917 107 210 772 82 657 416 680 870 240 936 413 629 3 226 527 927 787 456 563 974 990 289 522 397 661 372 468 453 843 992 496 594 257 321 343 766 20 445 288 759 550 366 514 178 184 397 747 210 944 150 197 529 784 273 450 256 484 275 905 534 513 811 860 124 626 975 796 864 758 251 823 761 53 233 595 891 456 409 691 418 377 512 209 202 92 667 958 981 501 888 523 353 283 180 504 249 816 824 923 426 581 408 424 280 129 805 520 518 295 463 922 23 929 276 979 695 368 120 181 848 344 588 355 747 288 874 609 757 265 86 622 280 298 681 230 561 951 530 422 247 391 786 938 227 55 923 330 543 377 645 709 306 947 155 713 5 745 841 66 837 470 334 926 721 75 196 696 120 850 152 358 602 546 588 678 866 26 518 235 97 843 196 263 345 610 947 517 895 602 568 520 771 105 617 599 18 475 9 576 889 812 340 399 851 32 95 67 156 285 436 544 963 490 73 555 317 721 71 131 275 873 221 5 729 624 425 583 617 123 77 430 754 124 644 985 855 19 2 105 851 53 162 729 924 975 826 876 390 268 216 704 875 789 759 239 781 656 170 43 204 105 55 430 33 724 700 575 344 668 167 293 486 408 926 155 789 273 536 660 164 649 532 272 617 333 285 115 867 922 759 475 854 552 969 785 612 913 980 968 926 516 357 919 761 745 498 972 605 196 305 561 39 515 781 289 313 347 462 688 907 99 299 88 745 179 592 634 965 960 830 447 230 695 143 872 863 854 690 481 872 429 254 838 970 684 658 988 809 63 272 974 356 538 180 295 725 619 610 953 888 939 635 161 213 572 487 852 123 379 375 715 973 945 352 865 377 95 990 880 758 674 990 226 571 95 315 990 492 375 474 691 703 338 754 562 255 495 497 309 153 497 419 807 82 448 692 379 516 529 722 16 714 403 455 644 526 671 357 873 748 683 944 396 253 664 232 752 678 120 936 636 937 824 375 851 978 341 952 846 468 244 305 637 842 419 712 68 153 453 938 572 924 360 972 241 457 796 332 63 826 238 839 674 676 40 333 956 409 236 353 462 31 505 204 223 945 456 121 737 462 543 999 973 528 996 296 290 686 538 378 940 933 547 681 744 199 936 41 470 23 532 416 136 914 683 976 202 573 41 966 668 215 659 63 902 216 347 814 568 212 165 544 439 575 197 797 821 138 995 275 262 324 970 781 899 359 344 602 833 533 515 611 672 537 838 512 699 913 306 349 108 952 144 426 944 689 585 118 474 150 560 512 945 799 477 867 120 21 604 745 169 673 39 335 897 220 200 465 771 2 281 285 367 816 50 905 702 598 366 782 22 185 514 229 301 352 612 171 32 757 27 202 914 870 650 350 236 375 821 660 413 133 57 619 622 917 708 311 331 187 52 155 854 585 244 70 328 233 155 179 951 275 984 733 409 441 734 929 793 371 842 388 745 113 447 780 783 376 339 837 960 735 611 251 692 370 630 277 522 142 116 285 712 731 431 357 1 165 484 822 740 991 121 664 486 569 458 595 168 20 658 484 350 830 894 1 12 88 341 0 914 379 419 262 555 803 925 823 356 41 140 636 90 869 708 80 575 320 186 482 377 407 662 868 722 445 178 366 114 58 120 271 346 431 402 817 849 722 591 589 794 413 929 609 939 300 708 702 817 874 366 444 926 243 938 524 67 652 158 34 170 806 888 177 553 227 853 633 177 368 795 325 13 541 722 972 841 398 493 650 258 723 451 13 545 885 820 487 530 377 252 890 422 506 151 733 451 948 403 835 138 380 693 18 145 599 668 167 765 215 867 579 283 679 209 524 614 963 325 982 642 672 51 780 960 863 170 505 79 757 965 822 854 265 119 507 368 692 165 24 852 207 855 736 112 363 444 399 325 481 64 11 876 612 237 881 720 850 101 986 454 115 150 482 447 884 646 129 999 324 290 313 216 853 505 43 669 549 598 589 831 251 631 88 687 459 393 577 488 12 93 971 976 601 435 482 50 34 746 218 82 342 584 603 588 863 249 825 424 643 172 688 165 580 432 230 367 156 78 770 95 726 64 712 307 357 186 35 392 726 728 566 75 270 201 651 245 349 432 870 99 667 325 588 694 637 64 700 453 68 877 206 50 876 15 66 711 588 863 953 314 385 637 391 242 464 107 401 630 43 956 609 260 854 465 413 902 117 454 518 276 332 517 739 82 491 476 105 862 406 851 270 391 13 185 211 890 816 148 278 584 482 199 850 37 851 452 399 355 96 646 103 887 562 366 390 229 3 849 493 417 910 417 221 943 68 601 571 755 541 625 836 466 715 551 738 336 349 586 144 690 931 367 291 202 660 306 908 311 652 549 672 30 288 934 171 446 492 96 687 476 777 929 553 504 577 171 227 791 901 626 135 332 939 18 421 333 504 794 703 850 657 211 526 965 274 680 991 3 363 812 38 403 718 76 598 214 300 579 700 7 329 305 400 171 304 320 401 394 519 912 742 151 817 457 979 568 511 273 298 952 97 864 619 604 750 886 244 292 416 335 533 335 301 790 973 535 368 919 762 283 573 502 308 257 886 539 550 625 383 563 978 632 40 470 337 961 37 35 150 491 828 944 198 604 794 702 508 165 288 303 598 409 946 859 708 753 339 316 332 111 593 65 674 111 467 747 438 904 427 591 581 972 245 780 810 441 352 777 291 664 930 920 142 504 549 995 280 173 389 908 485 18 572 855 798 491 793 635 552 435 417 700 945 431 684 823 68 742 824 236 491 575 22 686 986 806 638 829 656 222 898 659 513 807 830 991 436 790 693 457 738 702 218 110 984 931 595 654 166 473 684 702 628 749 837 668 686 738 706 422 248 788 545 212 715 431 738 650 503 907 368 38 769 945 257 17 575 713 560 464 170 510 545 687 103 709 888 871 149 207 446 507 575 240 673 914 626 973 730 146 566 330 374 508 620 610 548 70 639 410 514 427 114 84 58 24 806 146 386 645 925 951 343 732 623 25 518 565 134 91 204 696 852 975 634 213 929 958 38 507 296 965 250 434 638 117 696 393 749 638 616 26 907 634 947 848 289 364 399 558 801 941 566 8 691 716 853 225 980 302 11 654 947 936 923 778 329 645 791 567 179 683 144 712 111 330 153 173 198 579 140 360 907 290 102 615 707 744 3 193 473 706 426 430 704 649 39 723 746 65 693 203 340 919 619 333 71 976 676 96 630 298 648 205 372 679 162 579 907 440 357 19 28 341 58 620 690 48 259 455 656 552 750 243 103 603 626 560 731 996 229 973 808 554 689 247 456 16 119 184 513 941 6 726 609 139 787 434 741 840 123 672 954 325 871 344 343 183 16 196 819 331 918 99 464 899 819 28 741 751 212 553 368 676 470 723 787 645 604 548 943 841 434 740 953 952 550 16 554 34 515 948 887 201 985 942 663 238 824 516 157 708 577 789 618 947 73 826 403 13 789 528 596 883 124 376 55 179 946 640 566 598 192 673 702 965 303 902 828 61 187 935 188 826 387 263 702 853 412 475 867 27 144 378 747 31 730 516 565 523 774 636 622 625 44 157 115 750 138 203 965 546 842 985 326 60 423 368 583 105 371 536 184 984 836 487 452 677 789 678 671 296 924 359 570 857 74 117 499 136 934 910 549 202 394 319 613 522 453 210 909 669 983 841 29 443 133 844 857 194 658 784 588 883 40 340 653 234 628 826 465 809 765 432 344 348 995 316 116 555 633 658 873 283 354 69 416 664 366 691 500 283 907 951 213 234 776 239 550 73 872 563 115 337 657 523 696 942 407 892 640 855 166 688 28 608 242 878 764 952 244 507 254 589 848 161 540 249 286 220 641 372 32 904 932 87 644 428 457 794 332 919 779 484 254 806 729 685 262 745 978 348 899 744 298 331 498 780 467 71 724 477 414 445 77 199 290 85 585 529 667 966 209 545 801 771 812 895 477 817 947 897 727 633 248 548 485 692 80 268 188 855 534 365 943 125 818 247 780 294 684 739 680 726 912 651 244 329 146 872 850 17 880 919 630 999 286 701 773 935 756 142 922 66 545 387 734 218 781 823 717 516 507 870 265 315 81 467 385 495 333 684 577 612 890 777 663 25 709 236 988 260 34 464 219 911 178 668 965 268 461 854 903 80 704 569 420 497 349 642 502 372 301 963 781 743 825 683 203 411 256 667 693 785 548 512 962 10 285 690 659 786 78 123 785 253 180 46 453 619 351 279 880 371 638 74 368 434 479 91 162 916 570 854 992 941 52 814 976 877 499 988 310 175 509 782 867 603 524 695 880 921 382 897 891 847 132 68 269 86 391 204 440 68 102 875 759 374 285 578 727 928 455 87 732 976 936 518 232 104 931 646 305 194 631 733 815 176 737 438 883 91 51 567 927 656 638 806 332 795 818 594 518 495 328 880 152 571 288 134 409 277 277 341 955 621 264 638 788 46 557 864 969 559 12 464 586 780 548 681 438 393 190 429 616 535 338 20 385 980 597 387 865 951 24 271 429 969 818 617 306 423 756 341 983 811 274 688 421 318 672 982 97 360 655 786 870 117 544 669 16 352 822 620 219 930 195 288 591 545 467 410 53 123 436 565 930 570 807 474 856 200 535 684 933 952 368 814 596 635 860 244 54 120 691 404 313 414 948 680 247 246 471 513 607 732 871 734 452 713 783 110 214 276 294 222 985 323 623 534 973 475 943 750 136 604 467 860 786 188 887 53 129 971 900 946 343 945 887 957 920 808 804 248 466 145 333 893 481 588 693 244 994 486 245 305 904 20 596 72 226 751 474 952 884 614 626 32 284 503 885 128 453 787 223 767 666 848 986 176 164 347 421 576 625 929 649 577 239 396 361 488 616 192 722 131 877 597 389 522 4 896 65 175 984 39 321 715 701 151 49 422 822 755 125 242 649 119 443 621 181 626 482 843 492 647 685 999 654 99 553 706 81 956 808 254 644 232 215 452 443 486 764 372 420 99 996 917 737 612 813 278 98 300 658 499 626 985 578 509 467 489 377 835 838 503 727 73 581 932 391 598 688 875 74 171 406 99 137 368 568 715 22 269 453 571 476 889 471 209 482 654 52 307 777 457 409 200 662 257 48 989 771 764 629 514 933 176 585 132 96 406 456 497 34 641 586 301 880 951 264 635 5 980 260 311 285 439 797 355 839 943 433 411 210 104 89 671 641 266 226 42 783 9 643 948 107 684 255 290 294 506 209 793 723 2 140 74 815 428 372 344 424 63 542 386 838 246 33 309 866 135 920 21 200 955 475 309 809 689 809 334 724 650 823 367 858 439 278 179 706 470 607 132 629 348 202 134 733 386 445 486 520 163 480 432 893 969 238 896 1 192 637 653 917 300 890 120 791 199 419 809 638 547 435 361 927 539 317 758 95 993 38 697 133 753 723 959 322 295 988 20 114 466 800 407 715 451 811 300 408 566 89 870 651 140 356 155 277 707 117 436 768 715 819 840 385 781 614 909 281 762 597 852 632 109 878 670 821 505 533 376 79 284 884 276 159 565 567 590 567 682 837 220 557 332 404 207 803 556 56 342 910 539 64 180 512 698 542 772 964 35 149 139 471 114 189 117 903 812 284 400 761 912 742 894 898 496 366 48 54 49 321 805 448 885 504 396 101 40 394 802 347 734 643 335 328 741 75 150 959 46 582 246 596 736 278 755 800 31 284 794 26 97 624 83 641 633 670 513 666 23 520 469 418 319 929 406 763 4 883 712 791 743 761 709 893 86 922 458 316 325 409 740 136 248 385 263 362 178 430 743 172 646 751 146 767 41 541 746 922 266 799 150 376 926 414 618 751 868 288 897 18 689 21 103 248 481 39 408 410 566 10 313 568 151 255 455 281 575 635 124 280 495 556 79 157 516 185 388 49 733 341 14 116 869 43 955 916 124 555 527 636 122 554 702 598 127 744 487 161 88 990 769 317 327 851 79 579 179 918 698 371 733 543 100 727 710 584 204 350 758 130 643 376 913 271 894 209 600 633 689 632 512 740 615 319 950 530 204 361 310 903 249 646 642 662 859 984 240 566 17 328 332 336 214 573 208 674 10 677 603 697 524 593 835 798 267 729 364 144 636 504 709 881 982 102 212 473 186 249 543 316 559 911 652 795 95 55 946 226 744 514 634 97 70 132 266 716 801 134 409 325 180 15 945 586 36 56 4 511 901 921 858 655 599 867 221 314 851 848 225 423 175 483 731 931 243 984 146 375 666 29 378 526 753 862 675 14 567 141 255 489 528 123 722 171 653 719 441 188 31 315 930 683 906 278 866 409 840 427 79 497 348 550 752 539 818 419 613 38 717 76 544 242 522 769 225 371 581 843 574 678 939 105 552 311 382 155 599 980 210 733 791 127 636 849 169 898 498 733 158 675 328 887 90 761 996 847 197 366 856 510 940 89 204 424 766 456 373 902 783 983 739 526 614 573 489 712 125 507 306 839 589 483 713 596 482 825 510 995 16 880 87 654 544 427 392 872 942 188 989 573 398 62 495 157 351 825 794 86 47 463 966 882 263 156 837 414 82 689 487 961 594 996 713 103 73 414 286 710 793 209 568 561 16 295 590 899 10 985 79 786 648 898 862 312 142 869 70 431 340 939 39 611 686 861 531 942 752 555 192 740 432 945 321 290 356 329 128 197 40 333 467 142 736 117 537 633 746 594 490 330 908 801 99 607 306 87 18 522 239 893 816 899 645 627 450 573 608 950 411 24 933 357 88 800 716 884 258 198 959 762 839 672 194 608 21 249 473 491 684 765 209 265 918 732 149 603 366 906 577 538 721 924 682 903 672 745 901 363 554 548 685 417 370 93 495 218 212 999 500 65 220 674 184 683 567 782 127 982 3 93 387 880 221 397 471 992 805 58 570 570 652 885 5 675 93 639 655 578 48 238 892 304 883 410 590 650 932 0 866 881 820 657 771 810 702 545 730 943 490 434 717 657 938 42 877 107 632 653 306 124 107 233 139 224 87 944 534 41 387 501 139 992 402 937 869 857 904 421 677 223 130 525 669 96 933 643 697 363 176 240 463 4 466 615 788 900 842 858 20 125 948 747 805 40 969 394 574 474 557 271 212 680 55 37 369 655 54 729 782 691 314 389 681 731 501 80 713 788 1 830 55 140 122 832 376 570 590 819 48 245 471 397 395 95 512 272 334 801 223 48 10 447 345 386 39 579 47 58 686 993 607 244 299 569 558 787 760 457 5 165 516 640 579 573 952 374 713 546 290 960 849 724 572 49 609 715 55 45 976 163 468 215 20 235 212 632 812 211 209 542 773 109 769 573 479 603 224 668 445 716 747 579 290 161 503 678 448 405 261 181 941 925 798 549 789 190 139 46 794 330 945 169 3 503 190 900 37 908 166 670 905 749 781 36 395 725 578 720 869 17 208 206 315 723 616 241 355 858 122 107 998 497 765 350 406 196 426 991 379 532 273 615 40 843 339 589 592 890 999 460 533 257 277 286 375 181 158 799 938 37 688 862 531 564 255 401 898 218 452 762 761 365 167 949 158 967 675 67 56 448 121 985 363 561 430 587 747 187 711 184 536 68 904 278 431 758 13 291 572 392 742 52 731 17 800 113 32 326 176 500 685 91 492 749 343 482 641 860 469 311 45 802 988 539 369 798 149 663 499 140 160 503 371 10 972 556 874 937 730 424 743 616 592 866 377 825 572 315 143 630 552 113 388 990 724 775 994 884 896 191 934 909 940 689 90 334 670 419 534 642 264 903 211 725 419 419 848 899 580 161 688 587 656 754 810 876 673 248 447 245 873 961 249 32 16 715 463 725 714 365 740 942 448 923 665 661 917 66 206 622 737 57 927 807 730 589 431 331 191 577 23 440 450 206 303 191 658 741 671 921 139 54 735 536 867 322 595 102 322 463 819 693 919 705 878 496 516 928 197 219 388 767 181 702 720 216 770 203 423 498 768 848 632 598 417 929 931 264 794 800 861 677 859 316 228 243 168 697 537 675 324 521 909 643 420 391 481 957 288 874 998 698 694 680 665 529 196 99 679 469 755 712 669 211 145 783 521 788 638 766 948 80 590 423 371 573 889 930 369 594 655 843 243 986 18 665 9 405 419 991 514 268 297 296 962 134 216 745 155 125 665 946 848 561 4 956 375 789 249 484 86 822 215 97 110 821 772 779 758 148 819 382 238 11 232 799 752 640 465 946 32 70 438 781 55 670 877 237 54 241 444 94 792 580 444 975 58 650 629 713 982 447 688 389 887 926 514 0 293 33 520 117 259 718 436 396 561 406 163 504 49 435 918 293 538 60 15 150 339 626 696 176 166 693 551 632 463 790 855 925 691 426 149 890 457 507 410 394 682 812 154 944 742 123 673 641 571 665 169 861 306 714 843 504 929 936 711 667 226 543 455 643 761 380 497 115 244 800 746 956 259 353 957 553 720 781 913 515 631 469 419 721 27 436 651 464 652 597 347 630 361 82 185 538 289 633 13 832 804 664 854 576 184 549 633 340 597 318 638 308 621 690 399 231 870 307 455 194 602 590 73 876 765 284 865 572 20 469 725 103 427 477 259 797 644 572 531 721 105 710 127 883 659 414 392 36 13 472 543 993 345 138 147 565 43 417 120 483 213 409 102 819 629 340 366 107 854 677 869 296 702 949 799 73 38 852 576 69 770 702 54 932 504 63 592 911 51 224 246 580 613 50 805 37 882 293 129 0 821 769 992 1 869 575 126 451 862 173 125 982 573 126 366 561 808 299 865 308 61 138 558 846 944 573 565 31 544 3 212 819 492 310 974 439 548 176 775 505 936 580 939 637 693 293 600 625 777 689 835 858 97 293 599 540 398 507 36 151 688 14 77 431 451 474 187 929 832 790 94 507 628 512 494 382 557 671 279 260 504 74 442 45 914 119 520 736 362 117 641 725 609 634 852 865 533 252 781 318 141 516 64 663 797 968 782 946 323 406 263 465 349 941 78 942 659 213 605 66 502 16 287 242 813 998 839 227 415 60 635 815 781 690 528 319 531 44 190 488 330 318 838 204 87 406 340 977 686 34 824 876 149 299 335 787 155 228 899 300 129 673 617 760 937 216 736 40 203 456 416 308 822 365 464 459 654 10 506 813 743 314 779 132 520 39 893 162 732 740 606 885 434 920 662 569 425 470 867 651 795 893 491 609 449 887 693 798 333 5 844 433 815 512 175 970 847 771 391 195 821 796 646 312 609 650 764 284 912 320 582 249 657 421 473 574 789 711 342 539 516 633 592 208 801 692 171 892 269 458 216 904 72 169 646 105 237 151 617 658 885 467 764 158 785 840 279 526 557 157 631 232 15 906 353 823 222 549 256 841 586 735 600 885 276 496 28 272 513 945 501 578 936 695 318 856 966 235 654 360 253 937 488 225 960 527 598 808 830 447 75 457 831 727 94 528 8 695 280 536 924 482 572 441 73 557 560 604 155 457 948 147 839 708 45 953 773 936 441 829 737 191 262 837 275 550 892 974 106 990 371 155 990 128 591 317 891 691 915 585 832 1 844 646 521 889 663 427 153 668 493 791 248 879 187 550 573 320 733 212 930 341 834 335 294 24 577 647 265 969 725 142 679 705 382 838 179 838 138 72 216 810 719 327 362 402 922 774 257 901 202 161 991 558 36 42 12 66 843 31 656 314 475 952 664 620 10 716 682 478 639 152 639 348 473 274 316 33 150 5 649 637 487 958 888 200 755 921 173 957 253 531 585 861 854 164 619 652 307 780 288 538 440 105 453 178 917 157 897 185 414 860 284 159 464 19 311 449 91 279 360 773 821 508 575 925 528 194 415 65 584 594 591 166 802 949 366 546 891 358 962 840 873 545 216 450 90 487 272 37 284 330 784 284 847 550 893 481 522 278 192 206 706 934 68 308 684 746 512 362 935 539 333 593 797 135 869 179 125 861 930 664 620 706 384 821 176 950 48 325 753 732 296 520 138 869 944 321 357 69 2 594 195 688 18 428 672 804 16 840 646 388 474 187 680 139 24 344 982 839 638 924 941 49 343 857 932 881 120 252 536 412 621 130 416 552 327 203 261 811 627 543 430 367 178 316 272 46 776 698 38 847 960 936 418 10 723 323 822 21 859 267 249 101 66 544 242 596 976 713 951 777 181 443 306 801 30 867 9 373 142 664 306 893 348 51 615 950 992 195 465 529 598 884 620 583 810 840 111 1 722 485 465 528 623 433 927 173 774 500 573 323 200 215 229 363 243 823 850 218 448 12 69 219 849 169 398 364 336 373 965 580 388 929 851 42 87 197 101 863 904 897 432 315 551 937 92 774 585 570 465 17 211 787 349 869 108 365 13 936 195 740 389 344 450 127 730 773 551 39 547 591 648 562 292 868 850 872 920 10 219 858 154 140 776 687 153 485 447 520 951 278 711 129 260 213 332 502 229 180 936 956 158 753 904 606 156 560 305 420 967 683 461 760 126 163 0 757 839 624 166 677 852 266 867 878 265 775 809 486 542 543 734 954 223 131 171 930 668 573 355 634 912 887 334 127 12 926 361 284 680 871 482 22 99 3 832 227 871 218 266 410 69 905 769 532 737 634 851 897 101 319 465 764 967 690 525 687 288 764 211 22 394 608 598 699 483 588 551 728 753 885 614 792 254 156 89 86 705 725 135 84 822 564 275 555 983 670 440 9 30 952 98 556 825 559 118 663 552 587 796 110 240 318 128 643 9 817 748 661 871 910 884 705 828 228 900 265 723 53 755 960 866 269 510 744 392 869 699 325 308 86 717 165 857 884 421 692 564 145 798 434 889 835 916 417 190 498 272 993 840 423 522 64 697 539 896 20 520 46 141 389 111 72 898 820 646 827 71 626 242 399 997 576 319 470 329 832 100 504 408 436 693 729 356 92 501 508 479 260 84 278 58 584 639 133 234 895 110 208 719 912 12 133 743 51 394 457 174 791 548 553 454 853 308 741 442 526 439 61 442 814 244 250 944 994 545 584 555 530 417 865 146 606 95 802 680 599 458 253 110 476 549 206 949 192 260 733 682 555 835 495 261 848 888 381 148 176 864 779 117 787 273 710 41 711 250 308 159 695 162 946 365 775 5 193 393 192 38 975 547 714 775 772 389 299 950 962 507 733 782 415 749 962 99 452 638 34 856 647 579 69 904 532 52 200 827 264 218 552 322 110 722 73 582 184 577 311 842 52 294 512 832 365 457 15 997 49 570 505 116 391 855 247 221 805 208 126 423 333 352 833 237 832 592 821 382 967 497 798 233 145 727 780 575 774 627 479 810 662 216 863 951 132 145 722 118 916 373 673 89 840 427 19 452 339 807 604 436 170 481 760 214 190 488 711 132 624 14 482 183 767 315 924 890 236 602 47 187 540 660 697 578 400 277 17 652 73 748 966 32 651 338 643 503 550 624 745 853 377 289 420 101 652 98 965 918 561 365 877 387 232 372 128 441 414 134 486 373 342 558 960 342 962 923 883 935 831 368 978 845 41 403 729 652 723 187 435 595 134 643 953 614 769 836 934 14 311 672 687 831 89 270 658 266 808 192 529 524 674 817 355 805 743 998 571 157 501 118 646 40 607 565 382 607 146 286 206 255 376 144 384 836 999 598 873 161 538 731 364 769 382 205 211 592 866 211 987 872 481 68 797 620 957 473 704 971 259 789 719 514 796 673 853 126 692 581 451 934 783 410 744 26 258 356 460 926 808 862 160 406 92 884 957 533 930 105 293 753 851 365 524 949 555 231 106 86 508 755 952 132 652 54 891 441 156 790 997 449 552 56 910 843 618 632 552 793 648 99 221 576 276 654 795 319 328 844 428 767 944 159 537 120 781 666 886 990 25 155 606 512 980 234 181 160 598 413 553 983 275 602 891 323 147 213 7 926 990 167 91 472 903 583 602 12 215 695 968 496 913 238 709 421 688 225 896 147 754 729 31 159 971 272 578 319 828 127 37 548 5 890 767 328 239 150 896 658 217 496 651 492 925 733 286 497 882 137 932 377 804 293 775 517 105 321 443 406 585 511 847 918 718 935 601 691 609 533 291 768 592 328 586 938 255 572 846 808 269 527 136 319 614 184 873 756 562 567 587 215 3 591 399 294 551 392 371 769 96 732 194 756 657 812 381 615 389 280 75 399 18 10 338 769 708 78 303 252 969 826 751 433 886 549 260 199 506 354 42 911 716 815 422 259 640 170 564 370 789 825 892 98 213 236 714 995 333 267 3 891 670 894 379 103 816 593 584 944 681 479 482 702 858 742 322 331 322 69 18 382 828 439 264 191 734 32 21 460 303 568 641 350 276 938 922 947 693 66 354 157 87 976 800 359 114 653 439 6 88 777 545 307 480 195 203 361 674 138 899 897 671 47 96 861 62 911 637 152 669 666 0 108 163 873 650 407 117 614 727 953 2 799 641 560 591 836 331 501 885 441 456 100 191 913 781 580 862 920 127 64 45 88 888 10 589 128 477 82 163 886 964 380 17 104 929 85 948 287 648 409 721 654 88 218 422 481 492 79 635 579 296 401 279 762 680 510 134 611 713 224 792 540 467 990 648 130 765 691 707 593 739 801 437 981 417 144 29 345 172 733 372 334 286 251 268 766 775 477 416 52 902 519 435 981 438 16 671 761 818 381 622 0 9 383 836 863 467 360 171 439 317 830 338 919 411 961 708 404 502 924 805 359 725 416 861 751 495 523 106 10 516 769 973 934 115 599 88 866 357 665 367 341 603 214 98 25 552 677 529 47 105 380 828 819 587 820 981 402 845 985 103 495 14 899 636 792 214 559 802 569 299 156 508 925 326 641 49 68 420 473 994 758 723 423 562 95 411 450 604 320 729 791 112 582 460 57 243 857 27 433 759 994 447 696 13 598 613 999 691 940 57 399 97 476 696 431 461 473 596 350 277 63 407 419 415 868 941 263 31 443 752 928 820 816 400 487 58 7 999 68 737 641 14 730 391 905 988 885 538 620 925 78 536 932 607 186 956 77 547 769 213 567 172 330 351 220 53 906 148 503 7 170 587 230 348 242 336 456 98 461 341 122 973 241 490 730 675 137 820 905 338 961 817 927 304 700 728 440 305 564 603 841 690 412 988 706 571 994 401 827 213 587 572 702 167 297 910 874 925 574 950 765 774 425 454 163 196 4 198 861 270 459 475 647 10 613 32 893 602 398 564 442 864 386 996 751 236 741 376 841 214 262 608 538 319 803 620 629 331 396 625 172 883 290 64 446 405 592 514 638 939 859 52 29 55 257 652 185 950 410 860 490 7 314 903 968 73 191 489 869 269 200 313 805 988 909 5 912 448 973 712 198 700 913 945 205 678 875 641 990 839 179 114 742 674 945 61 978 536 352 763 472 98 178 133 114 568 143 916 675 810 632 729 360 364 936 123 378 817 307 201 989 222 129 782 457 694 494 253 671 187 891 669 449 580 699 919 422 992 695 658 542 268 865 753 232 103 769 101 285 874 945 25 968 252 817 912 104 857 169 506 781 669 171 77 39 184 662 295 619 775 110 306 319 25 535 689 645 299 102 112 710 600 913 99 67 772 704 186 751 857 664 57 771 370 428 943 683 557 955 283 365 63 475 800 676 631 347 450 374 294 69 137 527 372 398 885 759 862 907 75 398 29 640 565 882 87 723 199 579 908 843 516 637 102 509 43 135 811 211 612 104 395 446 616 338 14 647 206 590 296 586 117 737 298 859 754 634 453 792 443 828 244 77 256 538 781 718 596 917 709 332 404 818 500 754 417 316 602 358 278 440 133 172 39 100 835 475 75 338 571 169 984 76 377 327 354 904 756 688 567 481 330 246 266 248 691 687 515 619 389 659 262 699 11 361 194 331 421 285 978 125 953 545 384 270 794 626 521 503 915 241 793 134 557 833 340 320 850 69 783 860 131 670 345 51 959 333 717 908 412 914 345 68 69 695 834 899 277 119 499 330 590 349 649 811 358 998 216 93 77 775 778 705 993 320 606 246 795 498 105 996 960 862 385 266 995 743 959 765 843 981 356 780 80 415 367 948 693 328 839 325 585 705 312 591 288 822 60 385 267 491 164 191 309 115 290 849 982 842 505 817 135 646 247 841 749 256 777 266 144 347 228 904 98 284 561 260 268 449 69 876 674 92 778 776 426 647 9 338 643 782 459 912 132 626 11 896 11 819 879 808 491 717 346 494 552 88 461 169 232 430 774 12 697 828 600 57 640 693 309 239 753 387 218 854 324 726 476 371 742 320 470 550 679 479 841 402 124 869 634 630 502 699 113 36 406 243 650 63 802 153 114 884 278 838 171 501 460 961 231 349 903 947 349 882 526 440 698 264 873 380 472 967 525 643 659 401 45 977 352 297 991 389 461 991 47 472 271 693 171 885 699 807 249 381 279 417 72 881 131 587 216 325 775 521 373 33 944 474 767 707 685 364 936 911 524 515 801 39 547 142 89 978 961 942 126 27 754 682 235 170 695 562 819 751 649 128 721 876 728 441 512 454 254 663 65 565 781 599 865 113 187 751 623 359 189 981 39 44 939 314 604 941 662 603 809 124 588 987 408 413 720 143 936 812 473 746 735 995 12 346 551 710 600 431 80 125 476 196 41 891 21 191 586 490 916 180 730 715 70 537 824 758 540 616 96 598 627 299 81 619 999 326 37 174 524 585 362 396 281 394 517 173 458 119 88 151 415 515 354 502 301 392 294 130 802 724 202 743 10 795 964 680 224 929 351 622 865 973 665 334 479 925 936 268 430 340 330 272 795 999 529 458 417 635 108 296 616 54 26 681 956 69 934 350 154 147 462 166 987 500 698 231 82 625 304 971 952 982 669 683 799 197 644 187 577 217 146 448 543 670 1 0 858 209 739 355 512 180 699 562 949 203 658 339 263 315 715 111 731 927 507 562 211 941 144 660 623 17 438 562 702 353 772 656 199 191 256 426 469 676 984 189 255 911 199 469 921 220 757 772 744 20 289 450 687 336 541 420 57 320 882 647 573 174 862 736 488 590 694 171 578 390 774 966 699 817 918 927 717 338 963 107 425 385 941 946 560 299 92 285 484 158 220 997 207 914 318 804 573 676 543 829 25 951 652 171 842 217 376 141 841 495 401 235 322 159 288 559 182 218 736 796 645 263 801 839 514 976 695 168 664 895 258 952 889 952 166 17 504 464 31 161 19 285 278 702 387 677 122 398 575 361 247 784 194 948 335 579 685 682 744 757 649 533 228 859 701 311 717 377 891 491 659 132 382 197 147 306 155 644 53 169 505 852 343 956 828 754 551 76 485 472 218 171 692 376 6 87 769 464 664 628 728 991 817 928 208 99 729 781 608 112 990 876 285 683 469 410 949 886 152 772 203 215 152 757 461 285 139 137 6 415 227 451 57 182 693 758 944 231 321 371 631 619 801 243 538 990 657 821 988 220 558 243 27 470 813 190 182 196 506 863 156 863 574 709 745 306 879 620 582 124 940 53 749 1 832 312 739 444 500 755 571 187 372 836 551 100 546 507 175 559 131 88 920 456 959 502 786 667 174 71 636 133 328 58 471 63 683 370 193 70 17 722 341 281 941 836 985 328 676 431 111 942 421 954 705 297 212 694 500 522 936 298 963 13 270 540 599 533 494 554 173 726 586 670 68 906 639 805 309 955 919 597 419 905 827 446 252 938 70 779 731 985 950 912 633 887 830 46 926 70 302 937 970 158 277 507 761 593 538 945 481 225 452 666 195 411 64 268 387 536 793 386 224 420 495 453 667 860 869 757 209 703 174 604 748 317 643 702 48 143 112 635 407 201 247 685 415 729 344 791 187 43 528 876 674 732 852 390 452 319 877 869 410 686 206 838 332 831 718 678 74 613 645 841 92 825 13 106 21 441 796 446 775 931 407 22 673 480 835 425 229 747 546 830 754 437 217 491 109 855 76 399 960 548 284 999 459 230 450 717 941 845 559 477 162 996 269 258 767 113 547 792 935 562 169 80 742 830 39 598 452 621 564 913 272 760 683 399 984 416 777 564 576 33 797 867 244 948 391 442 633 403 167 485 444 919 977 150 752 423 320 821 445 951 195 244 724 771 642 175 423 833 997 0 717 287 866 584 751 367 313 731 873 0 438 258 168 718 859 728 638 907 476 36 118 368 150 729 146 545 676 693 164 687 947 242 867 822 362 212 769 591 227 170 283 452 717 936 561 39 119 702 574 227 656 448 578 92 68 104 4 44 931 725 807 449 305 266 980 865 894 432 739 180 56 106 309 2 627 87 500 766 857 776 282 857 996 682 928 891 100 387 799 122 329 791 138 908 668 200 911 364 400 376 901 421 24 725 901 347 369 522 786 410 135 574 777 864 544 389 44 446 405 586 907 603 98 308 807 326 25 859 451 100 746 274 749 460 519 289 313 174 982 249 545 907 969 941 61 867 504 30 474 261 522 441 702 171 815 326 668 789 171 328 504 749 347 868 916 531 801 231 444 963 639 279 902 103 637 79 872 32 401 828 245 468 404 346 139 799 426 665 105 142 548 190 9 642 368 135 949 728 28 471 150 166 375 923 262 980 421 261 471 855 389 378 388 868 650 401 492 307 726 224 766 742 411 653 158 800 235 829 599 371 811 925 460 223 81 944 80 155 539 760 61 113 558 963 276 165 291 600 625 518 880 762 169 135 970 551 326 270 575 58 395 287 977 361 691 71 405 431 729 672 914 312 171 203 488 288 177 525 530 747 717 370 83 66 826 851 578 796 413 881 999 146 434 730 836 294 985 736 138 701 466 645 222 946 321 735 747 113 533 511 890 687 242 172 115 664 134 361 389 924 184 928 530 922 345 261 954 338 476 820 629 523 31 223 788 209 507 492 894 72 36 52 64 406 8 805 895 95 79 522 65 294 652 411 149 817 111 256 353 187 384 488 248 102 689 432 237 489 711 776 451 886 606 182 159 33 75 905 890 712 178 508 341 12 738 371 806 106 898 770 391 637 686 368 698 163 882 608 385 156 496 771 27 355 555 963 803 681 400 674 300 379 676 709 874 538 965 952 707 535 408 728 483 141 894 29 328 629 908 680 873 494 839 711 155 190 64 284 485 543 519 176 905 808 843 418 27 104 551 705 776 235 412 518 663 289 886 905 814 636 426 165 599 870 589 373 10 206 352 563 283 199 589 734 318 580 592 388 65 185 808 385 594 310 948 849 581 701 73 919 121 716 396 662 747 203 979 857 36 292 560 769 198 680 868 116 826 664 351 612 543 761 245 556 948 877 641 357 404 155 472 421 252 300 597 290 963 836 224 39 31 622 823 88 364 859 952 192 287 201 180 676 8 443 374 173 57 65 399 477 781 122 521 287 556 86 783 268 158 320 442 282 753 959 604 458 984 916 666 855 748 520 361 347 32 36 81 160 29 931 808 992 27 78 357 715 882 764 493 835 494 329 353 731 177 692 144 380 258 511 970 314 795 55 804 773 925 934 737 167 594 492 311 379 852 445 832 462 549 660 428 213 642 80 856 888 778 277 808 54 474 543 649 673 235 600 184 293 418 311 101 738 126 930 120 641 495 39 808 339 177 785 73 527 84 483 705 45 85 223 264 916 730 645 211 603 865 312 859 632 46 767 536 777 31 179 205 41 23 219 799 24 764 403 241 696 971 206 695 590 873 193 211 998 582 753 286 689 532 17 260 237 373 197 286 238 381 197 830 714 111 200 1 891 664 858 638 9 637 259 992 491 577 481 121 725 519 49 739 359 152 576 693 716 713 366 121 809 693 834 679 990 77 212 248 908 106 127 345 177 969 734 39 832 647 429 152 819 196 798 603 556 960 422 901 714 665 636 191 919 472 508 640 971 15 318 19 203 614 814 105 799 404 223 232 236 332 361 953 223 947 661 50 469 697 21 936 275 741 437 360 660 803 893 10 412 576 931 975 564 296 233 542 945 185 990 884 475 39 941 749 423 50 708 472 3 242 935 815 659 477 879 664 710 679 137 982 261 661 719 480 427 132 276 984 787 28 787 431 418 287 277 946 762 223 207 413 301 881 664 778 301 90 693 959 676 755 648 53 884 156 916 33 333 933 121 496 376 51 57 120 195 125 871 548 834 555 335 421 860 631 394 156 527 299 667 457 789 176 524 823 46 281 87 379 640 203 178 327 755 676 728 803 168 87 400 754 413 929 748 867 247 290 998 940 801 959 196 657 802 2 498 201 726 555 284 316 116 626 293 930 302 129 867 968 927 638 929 959 811 622 170 897 665 936 901 554 728 76 668 2 892 678 186 159 267 488 691 714 743 231 829 630 71 382 995 43 89 608 212 168 94 256 806 568 955 302 81 415 385 930 469 434 578 532 67 211 988 209 670 481 665 625 845 639 876 466 293 743 583 805 761 213 401 762 414 347 870 392 628 859 263 291 573 885 308 433 985 920 536 156 77 813 198 960 426 353 782 237 226 82 332 81 919 163 28 242 131 91 954 218 239 750 233 909 281 343 475 372 206 794 669 393 54 990 424 910 440 173 833 403 230 881 228 559 283 368 245 572 998 867 14 604 296 505 488 738 647 333 482 815 31 922 367 376 898 7 122 469 619 508 521 794 803 578 770 822 990 702 444 284 197 23 41 323 711 848 168 716 634 595 583 987 425 529 559 792 145 157 717 177 255 747 273 525 536 760 463 323 82 141 177 274 138 17 333 746 932 941 587 327 643 151 233 847 580 31 950 903 120 161 550 397 731 55 93 864 976 642 155 185 804 202 482 525 414 577 333 563 943 406 308 888 634 320 986 951 879 30 700 235 948 216 3 299 372 552 819 730 546 757 445 798 554 744 282 808 823 13 405 998 22 653 117 234 749 336 60 600 724 539 178 51 292 581 726 790 931 804 896 985 912 976 915 278 478 967 533 820 232 634 195 146 475 488 632 600 390 754 316 827 701 105 429 95 317 914 607 958 852 52 827 52 440 606 173 408 138 549 344 892 338 171 110 975 729 27 81 651 740 612 4 451 122 498 784 255 560 163 463 659 359 190 977 678 361 495 415 561 941 676 771 446 371 945 982 98 863 185 285 313 608 820 139 163 584 745 590 61 651 795 973 173 82 380 178 24 694 809 384 109 218 901 625 894 831 137 992 871 258 597 81 253 988 253 384 574 408 496 675 396 260 159 291 812 805 767 52 809 209 322 38 801 581 165 872 925 60 358 985 861 58 228 923 460 916 122 854 881 414 0 949 615 791 605 456 754 679 723 274 412 833 664 426 402 446 857 818 98 278 39 599 772 688 378 908 596 398 519 673 545 477 916 978 775 306 887 458 894 154 512 68 339 870 332 796 991 752 615 167 347 685 173 109 72 155 305 847 576 942 78 752 668 898 701 856 411 143 199 21 20 910 512 691 836 15 851 252 914 897 199 625 296 511 983 203 357 720 559 436 465 132 695 658 270 731 758 898 890 763 772 165 938 718 784 66 242 618 620 241 188 290 879 703 463 260 768 377 19 171 720 792 363 115 904 419 480 371 151 456 447 68 34 892 863 845 448 694 957 115 45 687 403 472 584 514 792 566 365 429 753 433 225 152 116 227 607 944 449 480 789 787 995 757 704 443 932 994 143 28 759 669 781 879 637 86 324 779 155 858 34 145 92 386 331 928 86 818 256 145 741 46 135 765 240 422 604 753 671 738 185 442 112 211 274 976 983 424 814 882 979 370 179 592 269 403 480 801 199 609 47 824 72 505 319 924 266 680 68 924 871 160 398 924 10 107 614 678 363 931 114 287 389 236 114 173 595 215 31 537 984 388 503 887 855 140 594 844 526 791 22 166 731 912 262 461 649 54 897 824 539 86 230 786 947 926 595 948 417 143 582 137 351 771 195 730 851 922 955 574 328 744 943 569 943 646 67 352 937 756 12 578 127 823 489 700 740 649 306 622 437 788 911 846 470 912 140 336 874 298 838 434 911 167 179 538 692 260 639 261 60 727 196 853 314 286 370 33 608 984 941 264 660 823 117 640 673 30 589 43 965 12 547 176 515 317 590 181 850 710 508 913 592 615 70 989 275 209 476 318 282 367 385 291 948 388 102 738 756 420 772 376 496 694 515 935 398 383 675 406 454 183 390 182 700 389 147 707 753 903 412 637 206 243 332 917 352 168 813 159 560 579 990 682 431 65 230 163 700 85 666 859 881 323 216 42 753 414 402 497 962 502 62 27 350 978 805 842 969 523 582 342 248 677 959 235 854 554 316 569 402 463 245 5 221 95 771 961 210 910 301 284 10 77 665 121 47 869 880 321 437 767 660 684 847 715 831 323 916 278 637 537 875 368 89 766 481 671 579 599 192 54 181 22 914 196 707 66 833 346 241 174 170 611 958 427 919 321 671 326 665 863 868 939 935 360 854 489 299 778 303 191 834 985 175 995 752 730 150 265 511 94 212 595 692 380 217 870 445 977 477 911 667 682 759 824 307 143 399 610 585 425 518 308 803 335 726 864 772 387 458 935 755 324 498 402 279 778 534 258 301 938 816 227 708 77 302 87 248 962 847 296 641 853 335 751 308 607 977 911 638 576 265 242 522 650 709 811 646 971 92 42 762 896 408 357 32 567 124 883 394 127 472 870 876 588 966 494 460 630 647 215 881 387 768 731 344 607 827 236 550 207 213 442 894 716 235 620 946 220 854 901 776 930 923 104 397 968 148 410 11 598 341 982 744 875 819 479 935 220 44 574 727 68 682 502 57 984 262 844 972 600 145 372 16 9 640 779 941 785 842 781 428 857 265 792 343 209 562 601 809 921 974 98 251 705 728 18 484 354 197 569 756 337 536 568 633 85 536 160 112 224 125 576 475 589 122 789 115 24 143 896 573 28 655 26 857 96 335 685 887 622 732 433 499 666 20 745 382 26 442 829 52 762 435 680 780 187 376 710 642 215 137 100 487 528 21 3 737 386 419 223 699 840 783 281 668 235 167 80 75 806 139 725 341 194 417 152 517 142 940 386 900 119 104 528 791 30 57 829 417 444 748 804 987 226 785 302 902 723 317 646 760 108 353 803 17 58 355 252 49 939 230 784 737 241 660 737 243 58 495 613 123 980 713 807 141 202 412 431 213 926 329 512 500 328 81 222 508 838 991 782 832 539 994 5 683 653 949 649 988 928 127 753 194 198 390 872 838 277 642 866 337 304 806 697 29 396 139 334 742 871 158 370 231 512 270 527 695 895 138 930 656 274 123 803 653 483 585 867 908 34 981 300 125 932 163 554 188 588 652 625 152 91 878 441 842 700 861 21 514 387 609 119 176 891 3 269 459 130 897 234 545 123 210 595 503 636 842 871 371 410 831 140 939 555 314 126 462 298 784 712 689 535 326 872 798 521 638 391 164 827 103 144 50 505 972 819 405 705 926 957 126 32 214 350 502 6 611 48 585 240 391 647 475 990 435 40 396 243 171 64 812 645 177 274 142 57 622 996 187 314 33 30 581 999 209 871 859 818 608 379 64 669 365 589 789 52 827 478 178 541 863 549 468 77 879 167 518 526 822 638 993 873 426 8 43 452 50 355 500 75 388 839 99 228 58 501 91 308 323 381 558 987 563 744 356 923 936 217 271 684 953 673 525 152 333 869 239 456 374 489 272 749 22 340 904 620 702 727 40 309 129 192 458 158 399 241 23 756 722 933 923 24 167 957 829 777 589 710 174 749 31 193 710 949 359 966 748 59 190 658 675 759 127 355 529 124 901 975 775 199 207 497 793 335 759 969 179 342 703 84 917 706 23 327 678 142 58 366 283 741 686 798 423 233 82 75 43 371 710 815 458 321 583 657 228 582 903 966 415 985 339 685 707 659 149 635 36 322 318 315 798 894 998 932 551 108 581 391 212 557 895 578 685 979 555 978 734 269 548 968 413 375 994 541 487 786 636 317 316 206 604 231 654 472 118 464 764 612 881 480 703 362 467 553 623 822 107 15 65 58 657 747 732 772 346 532 972 247 888 137 833 697 897 939 45 568 947 262 332 736 77 140 359 229 716 371 155 779 981 850 112 394 341 267 155 538 871 592 506 927 380 670 653 224 547 363 44 395 786 210 990 552 519 220 645 44 30 379 249 515 945 940 620 360 110 837 391 666 959 559 876 25 851 269 219 494 169 189 846 584 330 905 152 77 860 362 520 442 240 238 913 338 582 144 193 876 318 515 75 225 919 527 842 754 519 679 346 645 938 188 953 147 2 658 218 402 495 478 675 101 425 72 917 262 911 418 54 599 969 505 107 425 824 532 496 203 1 792 941 908 212 163 214 551 827 186 802 22 341 621 454 868 34 702 817 400 929 305 96 596 458 939 659 966 676 278 423 859 600 347 626 203 510 61 695 569 720 436 993 963 761 102 162 152 597 296 820 362 138 253 556 496 371 661 788 558 457 353 5 427 899 753 124 776 17 142 320 219 114 614 471 78 11 858 39 189 103 172 845 90 937 555 299 67 525 222 654 164 275 797 274 901 407 454 530 457 107 745 768 705 611 158 451 162 997 214 290 902 755 895 811 917 208 550 63 177 763 212 264 734 212 405 584 164 635 199 917 834 773 384 978 840 321 980 186 3 81 583 278 237 294 917 114 358 4 762 218 624 520 127 116 389 22 351 947 167 325 903 678 492 776 322 356 585 495 558 872 61 232 274 36 84 777 152 109 580 713 324 188 589 330 880 403 726 895 953 170 566 47 234 251 8 158 269 153 666 349 693 976 568 336 440 730 932 498 805 742 961 298 845 421 181 201 118 581 156 7 23 780 544 38 223 81 192 213 468 283 781 331 572 281 924 703 458 820 922 781 222 307 468 910 677 389 841 746 279 912 683 671 814 529 434 826 133 160 806 263 417 575 591 321 688 519 644 867 282 693 505 342 186 650 371 788 340 127 716 621 962 295 511 276 133 931 335 821 172 975 798 677 695 691 194 654 546 321 411 4 912 231 217 608 905 7 982 177 9 490 336 617 7 403 599 513 937 599 653 749 671 230 130 868 782 770 259 742 326 302 51 972 270 930 423 919 434 94 84 680 42 206 424 258 239 669 950 807 697 4 313 908 818 854 90 897 496 916 101 578 503 24 42 160 960 144 406 940 630 136 624 69 881 768 475 628 902 180 280 917 997 801 617 88 373 196 377 111 2 183 784 70 44 381 879 858 410 418 720 63 620 818 93 578 47 810 139 101 28 358 483 544 504 977 916 501 305 716 752 396 849 512 898 727 643 8 71 111 351 210 71 738 746 435 351 553 156 278 274 488 976 888 384 106 991 518 702 130 478 148 252 437 162 483 671 499 224 368 117 557 744 934 87 101 374 742 111 175 876 993 922 751 372 993 492 467 730 969 35 97 828 122 833 12 251 532 551 418 665 507 23 310 57 970 975 784 345 949 383 387 596 810 69 572 371 524 876 590 754 526 131 253 806 457 233 983 208 894 817 862 345 348 702 121 904 473 363 771 828 101 5 820 143 77 859 933 957 242 844 633 523 503 408 238 897 264 889 551 575 170 330 763 149 611 358 389 763 267 107 202 114 459 455 990 991 935 117 719 207 86 633 523 700 546 549 80 639 239 59 968 394 717 98 836 966 218 333 681 630 294 494 880 713 530 482 18 596 497 378 128 588 24 887 527 734 781 461 153 587 98 593 163 77 561 328 370 986 89 828 612 718 116 419 351 507 489 152 512 831 432 244 644 60 745 842 400 115 828 186 18 732 530 900 638 893 319 372 19 461 327 41 8 109 623 314 488 679 551 900 954 359 233 542 638 741 154 84 932 154 409 660 413 446 679 266 868 473 500 39 135 274 224 534 612 443 361 968 188 445 180 116 36 774 950 370 780 241 601 742 287 275 741 238 767 436 610 305 620 198 31 898 698 30 535 828 835 661 477 424 523 195 721 455 381 167 721 781 834 121 44 418 951 416 421 266 380 209 413 254 247 453 930 846 274 243 900 890 781 647 125 693 389 363 31 515 800 82 163 390 224 310 530 620 59 444 406 973 531 850 436 695 469 720 366 419 252 830 391 930 472 792 147 826 284 820 655 257 319 835 546 513 975 966 478 91 180 229 81 57 180 614 731 864 564 624 462 853 220 893 55 613 346 260 62 321 119 544 489 418 317 514 853 646 43 403 289 341 888 582 722 463 317 249 622 371 561 586 572 856 344 578 278 320 283 957 566 970 307 791 92 523 664 229 803 713 593 611 736 152 43 952 648 16 357 8 897 114 396 204 232 955 12 985 288 801 262 327 413 663 282 726 329 876 171 83 660 273 886 542 444 110 280 432 859 410 649 784 15 622 268 71 123 688 205 974 676 304 468 950 8 812 316 134 378 206 282 427 761 213 193 918 675 522 307 909 959 829 623 24 372 504 489 215 505 657 21 106 568 213 913 337 797 203 989 867 37 433 117 869 897 475 810 762 627 275 601 851 732 127 57 80 789 774 769 349 15 254 631 782 153 642 417 520 611 76 538 187 266 607 969 316 122 192 732 470 874 749 345 675 150 892 509 675 825 635 232 217 266 207 532 374 381 967 391 348 992 991 534 12 288 128 213 795 545 517 73 42 335 960 269 428 966 644 401 743 712 128 165 665 873 550 318 335 2 607 917 216 294 297 466 624 553 455 460 647 145 761 611 928 148 629 73 946 545 742 297 914 727 636 810 604 510 819 470 807 618 363 436 422 574 806 294 637 359 520 177 220 966 718 822 48 968 820 546 384 82 834 943 284 957 8 194 884 415 410 618 385 72 855 817 354 127 13 896 759 141 885 23 788 92 601 733 61 883 15 665 331 540 739 112 131 183 58 583 654 734 603 820 439 7 106 759 930 984 243 800 460 769 335 886 608 601 553 137 937 176 201 0 484 840 754 44 658 783 458 932 863 195 581 854 507 861 977 950 201 287 940 415 160 654 35 956 483 676 271 208 357 921 255 226 325 966 209 935 272 94 576 941 442 712 457 770 835 739 831 242 158 143 841 145 642 954 523 346 951 263 285 643 646 636 997 269 569 534 226 903 438 49 103 999 745 428 967 494 400 779 150 188 707 797 696 871 176 424 861 465 363 283 908 630 749 107 965 22 300 842 947 731 362 369 104 986 633 447 621 224 587 963 705 191 842 303 729 663 935 370 759 155 423 24 995 656 267 906 330 42 289 69 751 96 7 79 290 49 253 673 379 748 144 880 736 218 191 203 772 99 39 356 910 950 516 740 549 16 8 747 452 304 808 532 279 504 404 763 69 253 499 245 820 583 191 760 967 413 362 346 64 867 44 0 650 42 31 856 945 389 635 591 756 334 202 229 147 878 961 812 477 75 121 392 589 997 810 431 806 782 983 740 533 42 797 902 427 602 450 337 338 128 157 75 849 183 930 545 703 439 568 265 377 23 931 709 133 745 185 334 944 368 614 410 880 552 209 234 349 89 126 522 98 141 214 801 374 432 374 43 616 968 542 112 406 247 252 856 267 41 114 132 765 737 287 816 212 531 597 557 477 419 102 102 107 754 932 999 949 873 175 618 184 130 179 9 875 460 168 238 28 566 747 280 36 202 499 210 654 168 468 877 37 853 959 910 888 379 157 44 715 573 920 673 312 871 527 403 90 307 107 349 343 577 147 378 441 494 480 663 602 37 78 177 996 284 140 971 744 140 566 651 376 182 261 960 632 362 762 399 740 697 160 612 517 580 172 574 254 567 982 419 546 957 654 474 68 870 658 403 355 420 82 108 178 682 608 894 241 572 764 267 931 562 454 920 975 212 239 286 610 335 659 583 591 164 591 222 687 460 547 102 974 395 86 123 645 153 30 163 401 84 633 764 130 473 997 407 860 685 658 348 370 345 964 253 832 213 648 309 554 944 633 443 407 718 342 439 922 683 143 102 314 773 960 345 950 829 262 895 226 795 676 663 579 361 617 802 794 550 643 6 1 679 326 683 314 684 746 929 737 273 47 120 108 823 702 902 622 223 555 462 834 225 834 674 471 621 196 999 696 285 967 75 130 961 955 616 337 691 121 223 335 987 334 576 290 827 357 898 421 147 993 888 311 44 490 57 121 515 660 652 752 629 491 453 932 843 988 681 325 992 209 601 276 22 971 262 297 682 454 740 720 719 5 129 27 207 806 633 402 492 849 644 337 481 106 377 386 988 161 945 386 460 786 341 623 512 4 876 45 223 301 996 357 404 254 13 443 184 849 511 414 620 575 106 192 313 331 214 873 661 151 757 932 184 225 362 366 336 242 88 378 533 471 930 673 416 218 494 676 135 623 273 96 500 289 152 153 661 633 950 849 649 228 287 360 179 665 785 566 627 585 361 908 231 121 278 895 499 708 434 593 381 765 681 546 588 982 225 551 889 665 418 273 721 262 909 26 265 855 285 96 159 906 590 813 93 149 944 350 557 565 513 789 990 843 671 688 396 508 660 564 241 840 733 336 168 36 372 340 353 105 685 711 399 415 592 815 533 384 9 972 647 569 445 69 681 407 935 872 93 504 984 519 119 662 943 46 301 441 699 997 337 285 369 284 957 354 100 84 55 736 933 833 646 39 997 321 426 228 400 41 961 948 357 78 53 343 62 247 988 743 149 599 556 841 685 656 873 861 865 449 843 126 731 875 16 507 984 398 193 140 487 394 322 11 969 243 285 427 523 223 582 521 908 594 642 472 562 770 938 551 886 95 291 977 164 427 526 373 695 464 197 363 781 361 27 829 610 87 205 599 733 586 864 723 531 456 490 570 437 59 934 541 389 897 284 366 706 951 183 555 702 571 567 230 704 446 948 261 209 261 524 502 504 871 763 445 506 52 509 533 943 654 381 474 161 4 459 397 625 870 22 586 945 753 375 13 488 659 912 99 209 987 207 482 261 325 682 110 76 730 285 956 509 283 204 122 460 666 969 861 54 594 510 936 411 981 574 918 947 85 356 495 447 386 714 676 395 456 194 488 501 336 550 398 153 139 927 637 57 745 873 609 170 169 955 928 706 245 319 836 160 787 728 993 504 271 109 354 209 109 382 621 625 544 329 308 383 148 397 836 931 760 118 392 644 949 775 69 484 366 15 682 831 233 680 127 218 715 640 739 255 479 459 588 813 701 91 248 870 765 799 190 350 709 623 819 89 700 832 519 237 897 12 269 955 637 563 460 188 953 165 348 545 374 564 247 276 277 987 537 251 798 104 834 876 472 823 261 572 994 814 827 36 411 303 170 742 387 667 697 16 284 272 618 964 953 908 434 572 335 798 93 836 793 714 939 39 689 971 807 325 872 715 123 421 830 281 966 858 114 612 261 634 208 462 217 413 37 686 115 531 406 588 824 84 722 699 133 26 218 483 59 647 861 877 157 119 859 205 485 927 545 935 918 790 346 381 601 410 999 481 306 795 286 374 838 908 233 30 191 874 477 615 960 991 450 193 214 307 437 550 407 849 505 967 170 994 432 748 633 763 341 637 610 919 968 224 846 157 246 408 118 487 259 450 974 935 509 957 653 134 549 599 136 879 511 57 63 996 833 196 438 918 907 658 409 552 268 527 474 247 516 86 625 401 543 854 460 535 576 556 745 429 347 953 869 420 605 488 953 43 801 58 554 445 133 183 352 406 157 423 65 951 733 413 876 348 49 68 396 342 654 669 197 213 790 23 93 681 791 711 770 248 837 156 232 791 787 323 878 11 888 195 27 494 394 370 794 52 322 781 875 676 576 229 283 866 568 868 720 637 245 765 822 172 216 492 35 85 926 113 690 332 194 875 415 249 215 599 193 199 593 501 632 451 593 88 945 208 171 55 564 412 92 397 874 308 662 846 490 626 442 913 892 341 141 997 27 617 976 247 639 802 458 53 269 304 630 893 105 651 65 366 745 924 891 582 114 579 442 695 172 987 318 454 170 703 334 323 516 698 342 719 99 780 847 901 827 796 41 20 448 493 69 313 434 9 57 191 433 109 222 305 192 1 529 589 833 322 169 679 717 25 178 583 497 795 358 83 879 588 670 561 208 587 850 202 123 460 304 413 422 849 885 256 482 226 461 777 322 615 121 588 223 280 793 844 675 236 88 218 192 140 684 746 393 38 407 668 569 986 297 729 313 131 458 660 115 260 632 663 603 0 538 934 554 890 824 878 795 319 419 899 630 11 120 821 825 134 112 741 348 850 241 258 799 850 585 7 732 983 953 895 501 791 753 347 243 163 307 498 27 801 576 826 789 35 157 687 949 706 538 898 430 511 637 808 309 141 307 508 4 793 274 581 80 830 529 360 604 536 857 676 294 118 568 449 573 487 791 303 548 691 674 653 5 239 607 706 980 851 85 135 369 542 652 894 904 131 38 384 255 69 307 151 755 599 988 877 902 103 689 654 144 883 429 947 218 971 25 594 851 320 945 854 309 880 360 887 764 989 307 716 718 231 199 935 346 398 905 294 725 915 404 468 859 854 793 806 171 423 232 979 429 938 736 707 70 677 812 711 495 959 350 383 758 815 514 191 320 233 223 854 121 502 781 126 734 157 304 806 558 315 466 767 161 157 513 977 771 682 160 27 115 931 313 93 688 470 879 727 368 565 776 72 979 318 121 905 205 45 321 858 864 119 482 611 393 44 995 301 889 246 90 366 180 491 350 848 789 363 840 56 668 833 775 928 124 174 84 656 676 771 269 96 690 83 243 933 828 814 722 799 802 655 956 605 620 380 914 772 26 987 853 119 502 116 639 796 103 938 351 189 593 461 803 861 362 832 494 906 283 647 25 93 354 633 39 599 383 840 612 422 710 545 437 960 375 335 123 478 985 395 280 355 698 178 921 372 723 48 936 483 622 890 842 109 474 1 676 9 777 57 768 247 286 56 803 303 154 558 395 192 310 228 857 593 483 336 809 172 392 979 505 514 907 372 282 398 478 623 454 174 776 106 137 646 866 998 9 683 117 326 429 738 572 605 323 965 566 153 526 893 543 482 33 325 979 923 210 105 72 901 874 939 367 902 414 71 466 645 924 125 585 997 28 511 128 393 570 179 291 834 20 928 997 798 223 615 650 893 402 980 951 807 36 607 433 937 938 847 566 81 343 481 617 72 401 45 475 570 161 47 563 524 127 382 814 512 204 605 188 532 909 340 785 939 856 418 366 669 620 527 532 202 199 614 440 905 270 500 200 706 272 649 194 871 241 851 727 37 67 267 748 838 885 432 293 749 175 147 642 957 498 371 470 43 812 725 696 251 446 671 257 296 467 447 927 777 839 876 647 381 400 542 269 297 796 900 687 94 941 813 559 545 783 880 225 470 804 498 586 366 134 160 225 680 332 689 195 124 181 727 509 329 266 630 82 917 473 32 9 802 540 144 65 223 714 54 205 945 229 906 762 844 467 198 714 653 613 182 396 302 927 283 640 762 876 869 827 56 797 929 532 381 887 50 262 707 569 972 609 403 630 258 682 329 747 851 861 119 353 897 830 111 195 144 853 378 270 27 913 471 116 436 495 395 268 700 329 821 163 690 718 64 905 528 718 736 205 85 84 635 488 260 31 434 195 541 356 186 538 572 283 864 366 876 608 527 894 643 991 333 395 477 202 892 636 8 242 464 454 219 319 437 779 454 587 591 979 636 476 948 63 212 291 538 35 171 347 591 602 483 888 421 923 615 961 83 111 689 217 569 370 290 957 413 330 147 958 374 59 935 620 377 906 140 893 409 204 710 807 517 294 787 865 874 0 286 908 231 246 512 798 61 807 262 766 167 608 90 628 829 251 766 802 572 364 745 85 233 925 609 399 9 738 715 542 807 637 435 392 558 547 245 707 944 142 940 171 501 104 515 15 652 58 128 508 813 565 676 975 308 385 220 649 42 689 75 895 73 666 565 185 919 90 85 27 430 902 765 563 834 628 492 620 743 615 214 942 16 104 769 354 992 566 320 930 138 184 529 616 206 337 399 212 796 766 901 359 262 624 62 847 150 112 746 358 227 988 567 638 396 23 770 496 983 376 352 411 437 355 560 518 865 581 549 902 346 429 322 29 454 184 677 309 524 88 880 987 493 911 29 977 375 765 10 311 470 556 798 599 148 193 483 907 370 117 248 71 471 564 357 489 949 355 225 353 127 392 291 322 834 608 540 626 927 804 444 214 981 123 58 300 431 352 913 755 518 337 365 210 999 398 105 506 359 603 875 144 914 113 114 270 330 823 301 460 804 566 250 922 683 467 215 319 298 569 620 393 78 364 475 519 630 274 580 743 961 902 810 329 272 637 561 26 413 835 766 611 925 468 32 682 851 176 248 69 824 540 490 862 338 440 303 633 216 448 469 483 679 361 524 863 727 77 694 408 978 844 660 383 935 944 74 397 452 607 929 871 801 700 702 818 395 747 334 278 668 454 686 371 460 810 585 663 124 697 802 716 966 229 664 850 214 976 512 346 923 372 485 259 842 142 49 529 872 912 357 329 624 573 433 534 328 391 982 653 618 2 158 501 967 7 669 287 436 244 240 756 454 98 854 326 407 666 498 925 62 116 934 26 501 445 294 437 580 689 853 677 761 395 254 185 716 508 488 986 53 205 833 607 768 302 666 35 743 171 802 811 319 422 883 404 801 423 157 806 112 176 42 585 381 362 83 299 80 78 266 303 29 849 734 776 853 169 37 912 146 779 246 32 588 391 777 105 720 558 153 73 600 733 400 440 252 625 271 9 211 618 172 720 178 953 148 849 543 349 509 801 499 147 816 257 422 846 238 568 911 50 501 510 0 736 418 542 905 464 666 209 572 638 608 92 245 398 447 693 717 151 27 836 235 133 319 564 367 663 539 501 524 737 179 710 391 244 279 110 417 576 60 248 84 697 836 502 0 982 364 478 968 418 287 452 944 842 533 993 477 689 797 503 773 283 665 69 730 816 654 513 732 696 701 128 634 222 781 860 358 53 998 867 891 305 717 128 787 16 553 360 342 839 766 435 629 968 34 325 593 789 130 697 312 381 836 831 828 499 726 345 264 853 596 802 353 485 915 834 758 127 326 346 34 567 790 666 49 405 86 544 252 434 657 616 626 954 466 674 757 111 990 237 940 220 131 52 623 945 406 985 356 608 716 213 315 992 118 935 741 508 839 734 871 528 853 453 609 349 463 237 786 732 866 149 767 305 457 956 655 551 116 759 493 292 100 741 642 959 908 515 899 782 77 469 590 235 883 179 153 879 22 747 808 577 729 338 872 262 890 606 804 282 382 820 615 860 867 182 551 386 270 677 770 488 380 219 335 13 389 724 643 163 361 194 362 990 126 555 144 16 451 178 790 590 585 942 375 1 366 529 338 384 899 936 607 752 732 873 157 748 999 332 195 423 660 3 207 872 30 140 142 443 727 577 290 974 642 835 639 288 436 848 830 312 499 657 445 237 868 893 213 700 284 895 808 526 878 707 127 149 336 707 650 713 426 882 513 316 7 595 953 101 463 339 251 344 456 438 371 608 864 913 435 200 546 282 826 953 111 132 944 70 204 459 169 480 653 600 214 151 754 946 665 808 810 846 545 26 228 804 816 218 614 610 345 640 978 705 743 933 799 995 962 698 727 187 261 392 287 607 715 498 262 772 906 974 595 457 216 160 808 952 415 974 24 114 891 206 305 294 973 305 440 523 708 942 99 125 510 79 968 524 703 671 894 121 696 90 943 372 570 392 519 502 275 53 955 495 434 393 815 409 191 176 131 653 682 175 910 880 990 705 653 216 488 951 66 983 276 898 129 715 271 116 804 764 27 137 341 508 85 469 238 718 13 409 404 860 987 406 824 178 659 277 369 933 488 262 143 541 422 392 829 900 585 332 653 816 30 832 127 941 653 102 134 522 112 664 70 735 380 606 514 62 657 465 990 776 799 293 456 801 428 100 804 220 976 106 507 999 799 655 60 129 874 220 351 193 200 396 203 239 23 379 233 122 97 607 728 734 458 774 670 424 295 395 609 946 753 237 491 44 532 924 255 919 85 258 910 963 845 860 191 856 255 939 130 609 14 479 472 900 778 399 627 980 224 861 813 387 800 868 593 388 663 298 711 35 844 299 563 238 174 615 392 445 351 855 721 843 650 199 702 38 862 197 19 850 847 738 955 750 977 520 566 343 215 362 718 398 951 462 995 866 391 68 320 354 440 219 52 494 604 412 658 388 512 298 345 149 884 832 726 294 916 277 828 916 915 873 64 662 283 891 371 473 835 853 398 436 432 80 461 342 434 511 131 570 627 921 104 781 882 229 510 718 954 370 18 426 442 271 860 208 190 273 346 815 3 446 644 597 508 734 244 582 745 856 51 825 737 461 140 184 468 347 625 138 18 34 840 548 603 701 130 686 142 604 611 742 486 8 301 753 994 41 175 905 486 439 160 891 959 898 406 11 1 410 445 476 897 840 332 556 488 995 534 824 781 134 135 687 696 834 884 117 289 504 192 107 784 398 336 469 70 296 212 400 99 521 572 166 445 978 598 843 106 443 96 9 767 353 989 635 209 482 683 950 647 264 925 363 31 962 118 410 587 817 657 798 757 156 73 785 185 639 354 408 303 360 763 220 740 283 201 160 641 250 74 591 156 813 618 153 325 268 592 213 274 214 979 166 556 138 890 756 391 584 985 249 313 937 70 447 921 781 278 749 5 709 637 726 988 365 65 646 192 539 498 344 552 919 822 181 375 6 848 774 48 796 63 685 147 702 237 477 699 384 636 534 448 745 668 885 778 737 815 673 40 156 195 768 74 156 997 652 113 928 352 149 785 948 942 141 27 900 117 138 424 483 640 759 467 149 120 351 386 762 898 441 629 574 334 900 75 468 911 534 338 349 561 79 566 111 357 475 606 883 710 640 879 824 729 570 68 393 349 655 950 56 842 167 791 362 988 981 324 961 129 926 904 585 942 805 892 364 384 526 533 327 454 604 466 589 779 683 989 568 587 708 923 530 458 743 79 640 394 94 306 685 907 697 956 34 126 979 43 523 180 63 274 787 639 420 357 948 795 592 455 322 802 813 973 227 667 421 661 634 816 41 44 956 867 455 263 212 723 754 603 984 419 73 798 343 391 225 130 295 170 123 456 630 826 709 149 7 240 725 720 857 693 91 937 909 396 697 834 894 577 110 143 735 435 718 959 819 554 349 418 567 351 490 846 252 858 4 983 291 102 199 508 930 892 223 758 879 612 691 675 241 19 508 622 720 304 464 243 544 987 484 502 333 264 300 818 10 882 484 302 479 122 937 226 558 920 574 644 227 380 559 761 307 157 991 907 888 257 935 85 397 778 512 214 999 294 729 967 794 186 756 684 449 763 185 320 618 226 718 657 80 223 401 527 469 115 710 650 198 455 708 626 6 344 188 965 600 127 917 891 726 187 232 335 930 708 630 616 761 319 345 163 319 242 853 87 671 765 7 518 736 579 7 301 557 547 919 534 231 730 343 72 997 346 121 792 56 362 674 601 722 359 807 629 680 768 845 870 740 200 423 500 196 532 423 845 670 201 71 67 747 739 654 674 463 427 845 783 460 229 937 418 536 136 584 38 357 658 539 817 167 600 186 165 655 879 109 339 166 76 520 503 72 788 889 941 138 102 595 807 945 134 858 38 592 780 755 465 833 669 41 810 221 116 456 790 471 56 706 321 374 974 410 782 337 415 312 985 209 855 292 50 582 227 225 795 535 555 194 670 545 402 689 456 164 439 208 424 998 678 570 867 888 476 213 726 674 364 196 126 279 143 703 376 389 44 112 46 186 492 941 363 403 737 231 770 568 26 70 113 811 550 996 294 979 330 366 845 653 81 212 345 986 85 307 417 511 748 921 794 324 733 504 281 750 8 737 314 135 716 954 495 214 189 349 968 76 584 703 633 230 163 570 602 164 753 641 680 576 531 574 815 612 837 545 405 721 684 190 705 85 811 590 706 573 447 860 784 947 173 971 823 740 674 594 560 630 899 556 82 969 925 345 105 587 513 70 578 637 381 425 157 423 591 129 193 481 960 617 347 549 563 459 231 277 460 61 724 766 195 255 730 971 613 998 719 399 298 960 668 279 420 600 498 246 503 640 528 992 750 382 115 635 569 797 614 245 773 157 694 421 921 794 635 192 811 910 722 553 77 507 394 40 640 214 527 264 849 889 924 8 48 693 30 150 128 534 163 566 226 5 559 177 423 945 621 460 289 222 386 963 92 513 968 358 822 409 985 743 839 538 183 767 615 828 155 115 346 125 593 567 752 591 926 864 566 64 530 788 691 702 490 398 640 472 129 145 721 437 443 868 389 885 436 334 593 638 780 543 786 363 881 75 488 451 72 619 513 327 769 848 137 475 722 668 611 43 342 156 843 72 842 743 898 680 906 485 885 119 438 662 302 43 431 312 792 242 419 134 724 269 512 728 656 490 119 530 404 283 922 804 919 672 61 751 164 377 552 338 458 10 57 322 318 124 225 718 714 149 91 118 50 40 148 272 148 935 104 642 625 94 577 845 810 438 819 719 311 978 656 604 201 954 634 936 118 129 257 501 447 738 855 836 692 59 152 656 567 287 696 510 857 283 419 961 706 782 245 481 112 13 174 957 931 870 350 771 315 26 482 106 346 903 779 901 410 435 281 134 659 440 852 412 220 959 992 628 592 305 12 371 436 470 842 36 476 416 767 561 954 233 389 448 796 659 170 9 521 631 11 50 984 559 31 194 597 361 870 912 611 638 529 558 769 498 712 931 328 476 512 999 325 978 186 347 486 975 736 711 867 759 833 56 663 994 512 252 860 486 646 504 559 582 854 796 244 959 613 429 185 917 259 669 674 311 934 147 596 288 769 88 834 934 89 440 682 719 971 179 42 365 572 786 326 424 920 315 333 917 703 177 705 670 410 411 655 203 610 982 8 271 417 523 87 618 876 269 18 887 52 379 618 324 889 907 861 727 61 708 636 525 823 719 52 538 970 652 650 511 625 976 854 501 362 453 670 103 897 649 155 401 727 757 825 521 932 706 728 467 662 723 804 351 699 36 593 22 84 165 61 552 469 561 668 204 860 646 428 888 513 447 334 754 660 74 426 363 855 721 865 857 966 217 396 349 314 241 552 902 694 754 19 569 236 40 604 714 981 858 74 771 450 250 485 215 841 17 671 475 188 13 440 92 488 28 770 631 524 919 851 233 593 723 191 719 975 87 48 598 8 936 498 926 314 661 129 61 235 294 207 142 990 939 667 106 793 847 485 987 459 546 907 707 466 361 350 334 315 689 657 909 342 204 675 543 750 482 535 806 113 260 866 356 393 288 105 315 611 944 991 939 373 103 354 926 222 876 270 355 710 144 996 296 27 401 291 261 763 542 880 12 82 158 295 802 843 159 757 784 217 872 712 358 338 87 316 136 371 875 207 935 663 503 994 762 817 983 986 442 134 851 433 115 376 97 768 292 363 815 388 554 950 463 198 365 756 612 109 242 345 421 263 626 404 12 658 908 579 558 818 315 893 238 642 354 907 987 1 681 289 498 659 521 242 416 222 60 337 329 596 493 283 425 589 595 727 52 618 547 403 840 883 11 168 656 716 856 62 791 226 116 69 83 300 624 983 624 444 746 438 595 460 614 783 662 521 160 92 133 848 84 44 713 754 777 10 587 917 595 256 936 0 545 962 494 953 335 541 582 517 893 893 910 788 373 557 931 746 884 888 615 853 546 479 525 9 530 815 977 28 988 469 193 227 355 793 714 90 114 549 264 235 487 140 841 58 959 573 686 147 227 676 403 307 348 631 773 530 947 951 511 199 204 185 161 991 357 763 25 374 659 216 87 63 954 877 510 445 883 545 319 84 541 495 620 309 505 427 33 484 279 74 189 117 655 729 192 946 14 47 275 494 881 231 288 152 869 118 63 15 598 70 403 607 612 756 750 411 754 962 916 778 774 690 471 271 509 480 313 302 906 353 571 512 398 542 292 7 42 245 921 333 26 527 382 336 459 191 148 261 937 136 553 111 143 279 955 266 57 452 785 723 731 377 192 237 139 672 303 231 761 800 958 690 726 977 606 303 372 723 758 392 16 248 634 739 756 330 907 452 109 37 0 593 796 576 844 176 978 577 303 704 180 834 637 570 342 372 20 755 23 812 284 739 109 286 993 475 22 699 400 55 241 60 850 361 956 865 298 108 622 151 111 555 780 14 202 230 136 69 754 455 246 225 188 777 828 121 988 970 73 145 204 603 14 652 981 815 169 103 950 262 339 899 436 866 883 51 978 978 525 201 602 781 717 467 743 50 698 944 686 115 40 74 772 220 695 163 892 372 846 428 585 650 595 152 239 433 721 644 486 558 608 30 597 121 321 139 72 35 924 219 527 686 656 563 83 441 681 222 114 90 227 422 306 823 678 668 880 135 652 453 278 576 808 520 116 952 261 653 686 719 740 885 195 724 165 318 557 256 588 820 212 755 292 148 544 433 16 95 825 403 454 921 530 407 842 995 220 633 394 734 992 507 730 927 289 106 470 240 511 623 236 79 413 728 115 751 914 234 440 511 552 680 632 958 745 76 965 459 627 548 261 13 553 414 153 71 101 606 878 152 547 368 264 408 437 979 472 701 204 339 95 184 800 243 714 200 651 21 530 144 167 884 293 620 276 792 416 772 48 318 101 172 581 654 572 105 42 938 377 972 468 892 664 490 174 627 202 431 908 483 662 265 373 514 327 876 822 870 35 989 235 596 930 798 472 265 287 492 63 302 189 801 257 944 439 645 287 289 295 847 936 280 500 583 703 38 209 393 332 914 386 685 452 420 463 281 319 334 770 86 808 466 521 564 133 181 493 68 170 400 62 626 627 998 393 3 606 211 529 663 302 699 392 422 379 792 26 698 910 778 288 42 819 809 729 674 218 655 593 787 269 35 572 721 636 386 560 808 528 446 120 311 634 906 654 457 773 723 596 858 556 523 777 42 605 697 193 673 988 832 875 839 33 824 702 528 480 973 747 740 407 843 452 468 550 661 748 297 984 836 243 722 211 858 425 54 482 591 604 584 10 246 331 565 771 925 644 580 77 325 15 317 638 286 613 337 198 718 881 263 806 17 791 160 537 795 345 934 445 49 126 300 418 145 66 14 384 7 977 850 479 80 937 425 786 581 563 840 556 639 891 768 722 704 908 63 586 505 772 417 608 986 318 711 270 260 354 982 489 400 365 297 563 357 863 3 151 556 970 872 36 0 605 982 348 36 534 49 460 678 99 659 292 640 625 880 531 243 147 182 755 384 852 315 175 664 922 888 558 490 222 254 853 857 805 608 492 982 250 446 308 175 163 57 734 426 558 357 42 890 59 256 529 262 757 525 898 452 209 905 649 881 873 90 275 354 489 199 67 900 421 376 953 494 944 936 17 285 283 571 85 595 993 342 157 711 843 848 257 215 752 317 919 12 396 796 873 331 905 184 655 760 557 36 279 855 750 266 785 777 118 733 10 316 415 283 223 764 212 517 945 316 766 393 136 11 745 725 203 523 924 658 399 376 879 845 887 477 19 715 874 407 798 435 618 706 577 458 620 593 864 128 501 289 246 938 931 807 664 841 952 360 35 921 791 293 331 784 59 694 274 171 788 339 758 954 173 647 395 603 194 289 611 323 335 420 884 578 947 747 353 232 586 138 400 549 568 605 849 872 688 310 141 750 691 717 142 113 984 656 130 315 651 645 700 619 200 657 246 194 674 716 357 273 888 56 52 836 57 23 830 172 429 740 369 363 744 817 70 357 31 716 945 195 131 636 748 463 53 433 614 824 992 836 847 138 735 92 902 312 841 180 177 569 912 477 84 615 57 142 252 618 784 337 935 17 401 284 166 593 510 437 54 520 718 379 821 445 209 954 386 609 141 495 365 737 963 55 146 863 511 918 401 33 820 323 695 34 756 492 593 743 708 255 947 396 993 324 767 468 966 765 138 662 568 305 383 152 2 575 769 954 64 614 896 151 563 962 68 416 209 542 662 612 289 486 603 280 466 193 928 57 289 567 719 775 213 526 198 569 505 15 507 791 474 727 395 108 158 798 751 126 828 281 865 206 553 883 931 842 789 483 969 766 132 765 531 208 10 8 232 859 121 351 264 945 686 547 626 256 130 265 838 345 400 800 819 658 52 954 586 261 266 128 611 478 501 661 105 21 274 937 156 854 765 293 700 26 684 943 894 206 601 826 330 803 293 174 233 683 822 757 514 325 932 652 354 994 491 750 416 813 38 953 547 810 698 532 533 245 358 86 40 573 942 723 325 433 427 630 574 265 172 679 571 752 165 38 937 864 393 21 287 811 684 282 373 432 579 685 162 826 231 894 435 728 688 274 4 220 848 467 78 995 691 100 522 937 451 985 659 704 682 748 473 832 989 634 414 726 63 580 606 175 79 36 878 567 215 542 919 406 363 539 265 843 730 706 86 216 384 540 708 305 129 714 486 10 58 537 714 738 560 318 51 996 766 489 696 757 346 630 323 833 665 501 830 339 713 246 222 804 367 0 990 93 112 208 206 839 314 862 758 379 521 707 157 845 158 906 835 403 619 474 355 298 783 83 643 225 572 117 520 632 856 492 889 236 345 933 185 882 792 284 202 431 538 755 735 187 694 193 607 447 251 803 404 734 629 982 792 484 31 776 189 777 772 425 926 529 852 673 508 55 831 571 567 552 472 24 727 985 839 436 90 207 134 937 734 780 497 856 78 833 470 823 634 721 817 410 704 433 172 482 416 609 4 647 941 678 303 27 179 359 640 104 163 245 46 258 702 435 432 677 694 64 831 9 664 860 502 245 999 588 353 270 642 624 425 818 375 752 955 7 915 468 904 576 520 980 193 125 325 487 828 655 213 323 69 226 568 900 12 174 330 96 652 784 777 736 531 190 687 782 495 50 776 336 712 638 982 40 472 768 908 505 986 797 37 68 686 553 36 47 258 246 530 132 213 926 423 988 348 221 736 240 925 653 630 744 717 124 820 618 290 762 613 160 614 73 519 671 48 940 222 922 662 98 52 718 845 262 358 21 385 225 305 971 38 537 695 907 683 774 430 436 171 785 30 956 926 844 806 688 314 1 776 733 177 21 58 28 799 46 227 115 236 367 745 825 709 727 377 726 691 56 516 380 417 470 140 716 170 863 322 106 382 205 743 746 527 657 543 897 117 23 397 233 981 317 261 678 209 327 220 248 987 751 681 757 832 314 898 459 676 851 308 842 318 418 837 934 945 225 110 595 599 738 982 888 295 951 128 164 19 227 48 173 686 338 799 984 964 154 16 861 385 330 943 431 841 398 45 819 287 246 85 181 721 207 447 137 305 904 539 502 367 447 433 2 82 824 386 664 700 475 873 95 197 294 859 29 33 533 342 1 440 301 702 988 204 849 785 508 787 373 283 398 20 143 80 126 898 352 538 606 228 218 349 106 921 901 90 675 974 446 144 665 71 39 934 853 729 120 192 640 435 348 95 575 707 622 524 88 336 516 805 329 76 120 214 739 966 14 721 229 923 113 555 874 938 819 349 48 33 897 526 233 889 139 393 598 358 962 428 16 770 486 102 140 292 785 431 984 783 615 501 983 89 146 588 853 703 987 861 603 928 383 488 431 476 284 129 370 649 228 635 512 353 367 622 619 71 564 268 840 668 424 22 950 724 404 972 641 922 272 851 442 462 428 165 783 172 98 172 789 843 719 456 763 670 785 980 380 749 67 789 610 529 402 506 67 782 211 952 585 713 51 95 351 975 19 740 165 178 502 292 637 838 572 575 723 830 525 750 24 506 759 267 720 652 701 172 601 937 127 55 920 266 430 343 398 99 725 365 709 623 66 92 602 649 316 374 988 670 192 609 156 857 293 748 604 143 734 222 247 470 660 861 210 684 195 494 856 403 841 298 708 216 847 247 499 540 70 870 236 618 299 95 511 217 923 914 216 166 625 769 271 410 305 223 503 527 449 320 940 196 483 470 472 26 71 910 460 993 378 637 988 377 471 70 945 525 321 545 50 735 624 179 615 375 899 67 604 686 423 166 783 939 206 121 78 109 658 24 329 723 601 85 875 568 584 617 206 837 524 489 537 761 441 920 378 63 197 859 881 977 193 87 520 448 115 196 79 756 543 193 713 475 253 302 805 415 602 390 438 216 380 643 972 25 6 889 610 379 675 64 923 909 717 286 60 599 519 827 472 480 933 717 340 193 874 473 271 287 930 753 80 944 531 821 949 869 855 369 220 566 482 331 210 172 480 795 15 222 378 960 427 298 110 382 323 4 352 345 66 413 865 52 528 630 150 674 135 461 192 828 224 960 475 564 297 647 249 423 309 597 535 877 409 463 733 701 9 966 180 687 594 314 83 339 445 34 255 830 536 923 39 375 219 192 524 575 18 626 917 635 969 105 524 645 763 60 605 2 504 338 212 687 97 24 381 801 461 91 474 890 10 839 872 431 350 753 145 840 676 424 325 241 795 725 168 85 517 80 646 325 211 223 872 855 258 237 593 415 636 284 659 720 280 41 462 647 257 603 301 874 34 74 644 896 796 325 521 528 481 335 329 794 193 124 863 4 671 939 82 459 760 571 550 949 250 741 856 282 428 478 27 676 687 93 359 631 179 23 699 941 719 339 297 621 636 689 795 880 296 13 337 520 535 557 412 31 410 47 456 853 930 631 969 579 631 333 747 675 541 256 824 699 209 782 317 399 286 501 891 753 695 101 526 379 319 946 923 279 780 430 205 742 821 736 415 61 918 514 855 487 351 462 496 33 860 434 254 607 140 931 930 25 777 213 158 621 866 507 301 222 964 737 70 685 523 870 211 731 199 183 513 810 615 120 933 425 201 855 411 535 469 20 388 470 180 523 707 673 64 779 542 532 783 312 920 503 788 650 673 609 308 341 217 88 461 695 254 320 876 485 452 467 305 833 425 222 330 854 219 344 283 637 121 772 708 122 269 577 799 620 210 700 37 79 768 966 629 917 681 155 681 714 107 781 264 201 34 658 230 998 13 399 458 688 716 667 737 76 354 370 996 351 301 343 895 708 333 332 668 603 571 358 593 394 733 581 510 118 487 432 398 305 108 460 271 746 886 192 40 94 309 872 291 226 552 288 520 449 318 238 221 997 839 888 157 477 882 796 808 788 708 288 407 622 77 437 992 898 203 930 235 109 736 566 392 646 101 853 509 807 169 377 415 115 958 293 66 852 333 207 502 664 462 518 927 97 859 702 132 329 756 778 534 175 201 14 293 242 914 2 740 836 204 312 664 113 92 776 662 238 856 317 759 358 790 661 977 279 572 338 530 276 145 924 270 751 886 721 653 623 92 956 498 990 907 403 774 632 229 656 125 405 759 567 275 697 932 167 619 598 329 712 261 377 567 477 491 667 29 611 379 28 624 290 874 515 232 622 676 586 235 462 502 40 568 425 765 916 224 990 220 667 836 616 223 348 800 236 838 899 108 895 693 224 165 228 913 860 97 162 994 560 976 706 480 303 816 329 545 411 70 364 985 161 777 262 215 680 696 316 990 337 429 507 335 147 962 359 749 713 264 39 184 909 330 244 111 301 840 330 960 969 154 330 189 692 482 431 134 333 52 957 303 533 384 480 63 814 1 715 962 356 205 812 214 110 474 896 795 790 373 562 764 263 941 357 153 564 294 138 731 924 710 310 47 895 147 184 911 902 109 174 803 940 642 906 772 119 829 741 39 789 324 308 2 138 458 671 387 842 906 380 167 268 70 108 26 573 646 631 789 452 889 779 286 520 282 736 527 672 65 64 232 196 997 748 750 507 212 419 925 120 637 500 63 412 74 175 475 951 194 668 481 108 527 295 736 171 840 430 303 89 998 927 778 302 268 466 502 487 293 291 693 237 286 632 398 142 610 53 564 959 707 690 995 20 164 589 36 990 720 561 80 223 571 597 911 849 522 565 987 889 789 92 672 946 717 334 987 688 481 499 139 289 889 607 457 833 51 289 414 273 261 920 606 295 683 353 527 341 688 424 478 236 387 58 31 76 866 690 447 532 470 906 56 284 204 626 343 455 734 825 398 233 392 59 71 250 755 167 841 291 268 337 410 165 776 457 115 521 654 941 33 209 383 830 426 541 260 331 923 97 266 768 130 640 995 394 471 488 73 894 91 690 164 987 707 542 721 795 127 224 957 707 866 603 288 332 169 37 772 833 502 905 765 391 29 630 953 299 422 647 56 109 452 342 795 826 625 966 277 617 646 83 864 581 202 68 723 799 655 755 571 772 545 102 966 71 64 782 380 845 835 930 678 450 725 642 679 264 532 256 102 579 175 278 259 711 846 331 916 45 237 151 844 954 473 793 443 23 754 163 606 904 758 159 40 459 174 89 284 843 412 711 559 249 523 812 630 850 742 267 331 266 296 947 125 504 626 707 319 276 849 380 648 699 172 473 827 53 14 119 856 402 330 16 929 456 13 798 755 666 335 100 969 419 881 84 259 330 760 675 76 673 722 596 661 815 291 205 182 999 33 267 307 140 221 187 12 947 749 684 940 289 468 679 435 131 629 883 949 951 85 951 633 920 825 111 409 975 360 284 696 574 644 970 132 401 803 71 662 97 49 429 68 225 286 569 824 785 672 281 977 510 747 283 203 149 658 180 317 13 76 479 959 795 148 547 531 336 151 229 466 711 421 741 751 564 848 943 58 755 865 979 451 56 850 509 222 242 443 677 761 59 780 560 362 858 702 78 526 566 622 381 929 698 624 53 716 645 394 379 622 281 631 530 229 414 443 470 213 671 598 616 791 167 529 654 88 367 34 66 580 671 210 523 79 93 268 402 654 773 378 465 810 390 476 391 28 444 423 405 83 545 314 803 289 894 481 161 79 620 297 843 260 156 586 820 648 114 80 252 472 218 440 719 273 222 654 578 109 396 760 594 276 691 173 798 196 10 231 506 969 541 89 909 89 782 355 976 27 394 448 659 2 229 475 822 793 826 354 678 211 552 420 569 681 174 188 971 955 2 819 642 994 340 848 243 784 687 298 760 508 215 969 983 277 715 80 358 274 101 866 629 937 971 827 708 505 999 213 505 258 254 610 91 504 652 450 794 906 605 134 694 856 55 597 465 658 136 194 513 438 183 431 834 543 263 161 65 282 802 421 214 979 976 304 287 313 578 14 978 494 939 362 687 120 923 382 164 690 79 635 496 734 800 678 400 387 495 325 149 243 833 840 761 493 772 693 928 764 534 481 737 479 161 23 603 893 505 581 337 296 708 633 466 527 551 215 182 141 86 145 599 130 481 105 579 176 806 848 826 661 887 144 155 900 409 125 309 638 23 983 701 334 777 882 477 828 585 429 765 401 678 766 445 376 804 352 654 47 303 635 754 439 92 322 947 44 329 47 255 356 534 508 345 178 19 609 441 947 415 645 873 982 38 17 329 272 537 884 393 349 598 428 85 149 469 959 671 472 162 530 489 541 217 549 418 263 534 96 863 270 234 774 597 730 826 105 761 658 231 255 516 315 432 585 258 410 908 336 30 925 909 732 322 199 121 254 367 795 879 125 741 125 421 877 838 396 846 241 702 948 575 182 278 822 944 516 651 835 872 785 427 447 170 911 847 34 512 448 206 676 515 320 292 246 87 632 769 184 333 900 169 208 469 670 607 485 773 810 496 707 496 119 231 223 222 126 935 686 60 960 350 323 707 715 689 716 501 297 249 931 298 307 47 225 767 951 376 520 128 826 649 6 882 730 616 182 725 479 719 192 812 185 869 539 122 162 173 879 863 324 404 643 77 781 98 481 362 52 524 712 10 110 186 923 306 211 268 723 964 89 362 92 524 310 599 58 760 306 759 310 271 557 613 571 920 626 536 81 223 453 559 750 33 94 913 130 373 787 152 685 102 742 683 257 72 524 801 192 144 376 297 853 214 10 856 754 987 430 636 441 106 704 221 80 178 993 353 414 202 230 95 903 238 996 526 684 403 386 795 874 239 787 451 489 621 169 639 962 948 101 286 462 223 584 977 498 664 882 966 978 559 96 969 18 724 532 512 220 536 148 915 474 121 117 765 279 979 385 969 505 154 362 5 813 87 643 718 77 901 389 219 946 428 982 936 396 621 762 30 947 232 372 670 511 815 493 147 334 748 599 97 847 830 652 221 666 268 770 746 984 704 548 445 64 654 829 926 195 17 156 607 378 281 923 418 47 200 890 373 381 356 891 135 477 965 486 209 424 301 190 444 329 991 781 212 555 162 153 326 579 453 733 869 488 832 635 517 343 571 536 728 397 322 698 541 556 961 12 27 649 646 977 712 376 662 575 241 432 731 452 819 617 574 768 185 674 635 639 122 948 55 877 668 629 856 729 564 391 770 553 817 683 595 692 206 343 124 181 744 602 599 286 408 565 950 560 213 614 932 838 937 322 847 149 341 602 238 199 895 460 941 282 205 555 401 855 501 194 754 684 810 832 788 304 297 672 542 122 157 923 191 867 197 42 865 725 940 261 243 576 982 278 742 645 556 875 62 52 783 379 942 90 661 307 912 384 426 708 914 880 918 805 632 565 855 441 754 198 669 260 671 462 845 447 105 666 972 674 496 274 585 863 285 273 291 684 108 542 331 67 137 268 314 678 276 622 879 178 691 233 52 774 813 575 913 934 378 717 464 601 582 13 103 219 56 142 834 206 158 797 944 449 508 183 585 317 402 288 909 499 911 299 223 447 542 672 842 6 190 33 275 362 171 611 499 442 634 927 681 152 268 372 714 952 197 473 281 267 572 282 327 713 710 646 702 716 610 852 35 236 79 747 241 121 87 572 527 822 275 405 493 497 225 313 698 24 367 836 104 643 561 283 922 772 988 237 918 899 715 545 910 849 522 416 180 180 823 419 579 21 878 405 897 245 822 688 634 412 73 901 526 226 588 237 227 702 355 494 656 980 377 177 722 864 780 186 376 250 81 859 24 549 220 757 123 675 48 61 32 897 399 703 905 770 250 752 967 719 372 784 836 824 882 573 331 44 124 795 271 515 468 486 917 343 763 538 84 249 84 949 784 191 133 139 878 904 738 767 936 574 720 28 210 509 991 730 728 470 932 64 472 787 311 597 60 469 772 345 266 639 882 794 787 557 794 999 977 20 596 574 368 823 587 564 434 783 768 716 9 362 622 468 241 234 68 892 953 616 856 248 519 88 19 202 555 533 138 695 197 76 910 846 859 577 615 821 124 608 850 964 400 416 949 70 186 537 896 596 945 286 969 179 630 616 992 715 112 883 675 664 250 213 60 457 322 208 929 311 664 551 115 662 288 409 366 376 99 348 206 545 300 632 574 337 887 780 133 480 996 196 946 530 789 102 904 893 282 113 320 920 864 876 290 662 160 106 786 299 610 927 777 251 2 441 107 966 914 304 685 989 327 747 599 467 336 452 33 71 925 581 471 527 921 262 175 559 700 792 388 147 476 885 44 606 478 331 235 884 676 805 774 470 771 286 555 357 227 69 345 45 73 828 895 202 969 720 583 333 762 194 965 310 845 874 346 821 90 460 578 63 229 374 603 7 661 348 271 313 233 817 925 998 208 740 517 84 123 309 393 31 457 478 945 725 150 557 959 399 713 826 319 319 581 260 320 783 847 522 275 366 54 673 967 708 135 472 684 227 872 559 119 694 942 494 752 848 940 359 522 873 864 368 850 895 460 335 106 633 788 162 976 854 624 682 312 489 403 459 739 229 681 316 911 954 738 643 735 597 190 54 14 61 762 797 721 809 252 195 240 142 690 850 193 862 7 233 669 671 922 874 681 764 905 249 495 703 485 807 838 742 472 434 291 180 228 0 945 175 802 897 803 636 684 649 816 183 400 119 568 780 36 905 599 86 858 381 644 11 1 960 66 963 379 317 952 759 827 622 249 59 9 619 229 150 996 897 792 12 831 723 38 21 744 395 919 82 717 802 655 470 858 169 570 955 310 1 72 154 528 88 510 929 896 954 398 221 829 108 716 688 108 388 480 960 120 455 787 625 974 992 996 349 369 102 577 835 161 284 554 97 229 145 822 467 33 785 784 239 538 496 541 739 614 791 235 246 468 624 817 433 579 216 909 667 677 153 297 603 924 359 630 454 694 168 277 957 595 585 247 597 42 932 750 200 142 128 438 866 267 527 172 397 850 73 812 142 401 928 957 797 459 540 210 491 853 926 551 443 675 140 186 804 842 863 894 721 954 651 965 352 696 730 314 433 380 491 392 863 338 61 983 936 328 527 586 181 156 983 195 340 12 527 68 628 967 75 124 8 745 115 354 157 10 574 896 851 700 643 470 985 959 688 730 13 307 286 624 601 739 286 77 330 740 898 677 257 205 305 341 30 658 506 687 466 350 665 683 846 139 516 799 859 785 458 183 238 652 20 173 707 561 950 122 562 55 472 812 793 595 297 866 639 559 34 280 160 517 66 261 30 757 717 438 953 682 746 253 861 643 199 795 604 551 199 624 856 48 806 673 226 615 64 133 374 583 118 2 852 302 543 26 777 750 101 559 866 511 238 400 438 161 310 248 424 98 265 870 36 61 240 955 879 675 577 686 391 342 151 522 370 921 314 329 51 284 620 293 215 138 609 528 253 931 614 882 566 149 80 164 962 981 232 275 666 985 216 212 681 243 284 598 27 697 465 75 964 403 241 97 286 274 756 755 301 572 262 969 585 448 915 130 238 763 652 762 267 886 327 762 24 383 113 795 666 696 112 128 43 791 984 925 695 968 744 989 270 54 7 632 669 395 655 204 357 556 96 422 341 142 240 557 510 48 865 671 585 761 994 860 543 254 777 718 696 396 559 613 214 287 81 533 889 59 95 209 300 222 814 570 736 274 250 132 557 795 445 138 882 747 475 645 528 683 904 996 427 908 986 12 338 374 661 847 217 34 615 853 982 604 594 129 787 242 316 874 5 769 176 178 926 386 457 581 378 205 408 330 118 396 625 750 378 388 156 275 290 568 503 287 39 540 707 287 607 131 95 682 579 743 56 225 402 25 227 506 824 388 131 525 103 933 767 906 610 924 892 857 139 340 690 513 609 980 37 327 595 621 654 361 799 722 248 315 274 438 852 195 273 454 547 342 5 715 441 184 639 462 787 841 987 320 881 443 648 476 984 859 300 151 541 611 376 686 419 524 117 837 684 887 305 418 544 316 655 590 669 571 808 467 326 374 163 847 333 488 66 390 500 549 864 545 777 955 479 935 531 371 686 985 43 241 821 236 116 633 579 977 519 952 906 148 609 62 186 29 222 707 375 466 857 123 316 706 531 234 759 730 105 132 79 447 905 189 256 915 823 981 426 831 982 847 361 495 879 443 134 758 856 11 444 327 577 902 11 730 679 664 886 639 258 985 624 358 446 794 730 782 936 470 294 645 856 210 692 238 512 198 126 97 10 181 79 245 772 806 754 325 687 41 765 326 376 51 706 50 337 753 886 471 249 260 802 867 775 709 989 317 70 147 85 945 701 343 95 715 897 326 46 500 265 874 750 589 536 98 396 958 165 890 574 820 257 556 757 38 323 27 951 583 938 667 375 883 607 246 324 246 758 352 514 759 639 419 747 13 805 897 689 147 381 122 689 621 366 538 529 119 708 557 279 650 982 726 785 827 943 409 128 375 892 959 221 954 911 765 867 550 827 420 72 437 371 883 265 640 196 652 671 280 671 649 83 324 296 30 155 67 985 926 54 951 260 943 831 406 979 298 752 916 949 395 903 611 560 797 38 996 964 237 249 299 322 154 556 420 925 980 835 253 456 857 265 693 998 922 739 982 924 298 337 704 910 276 31 707 242 612 216 735 679 797 474 934 120 796 951 321 591 985 419 964 969 130 565 778 39 13 447 374 881 560 311 650 809 46 595 497 169 393 561 397 61 337 755 321 70 381 19 320 125 168 367 503 674 97 670 11 715 365 393 468 544 885 656 387 314 90 349 872 941 458 825 23 451 341 560 141 589 615 320 316 153 92 875 272 572 175 727 752 442 806 890 106 719 425 868 713 698 638 470 790 888 253 270 477 147 603 768 464 934 242 800 449 445 230 143 818 599 206 461 243 293 838 420 53 423 977 938 833 806 883 140 577 715 234 589 645 345 119 308 590 905 575 815 634 380 22 216 260 109 969 394 393 821 994 175 157 439 297 921 654 253 770 913 532 811 20 860 682 826 676 451 300 396 594 838 765 817 133 37 132 823 256 451 943 786 671 202 691 868 256 677 60 615 962 257 469 381 127 163 361 407 982 872 993 786 356 373 348 936 47 96 625 295 769 30 416 497 878 790 289 982 897 677 174 39 283 513 305 446 791 742 962 17 127 742 441 777 778 81 626 358 175 381 376 205 828 486 436 334 360 94 609 24 203 603 252 96 751 907 787 234 589 974 296 266 139 623 261 51 565 640 978 487 451 748 255 432 787 487 169 463 210 539 659 826 239 936 781 866 838 794 865 6 171 607 686 833 532 249 849 797 794 423 508 839 160 637 992 580 385 958 689 871 968 165 978 720 913 668 978 709 755 1 155 245 750 886 543 103 642 537 882 147 681 541 622 696 951 250 82 960 685 194 744 801 222 966 398 92 358 460 676 541 97 812 924 251 18 413 350 687 914 790 481 597 932 547 34 468 630 233 621 980 686 315 41 231 377 146 370 382 337 114 518 482 979 700 73 219 394 110 451 988 232 909 6 668 142 99 532 788 900 853 874 179 766 200 809 423 955 55 187 928 412 642 340 215 863 566 266 518 634 794 256 674 791 132 20 146 277 208 195 359 576 852 784 601 42 659 620 682 345 546 180 158 844 794 715 189 988 140 794 878 145 276 718 338 660 103 856 786 870 908 293 791 249 191 144 715 148 872 89 497 873 812 32 262 597 734 823 130 890 159 317 88 574 84 879 939 313 189 524 419 679 930 157 646 19 982 458 673 615 838 687 269 725 452 866 278 148 152 63 511 604 623 441 667 465 645 231 265 777 175 444 921 71 757 606 236 352 529 657 699 552 599 369 401 166 628 6 544 39 144 390 28 1 940 775 962 691 998 306 949 850 83 692 571 131 659 670 284 372 940 389 537 375 346 145 198 595 743 119 562 885 778 721 716 126 521 541 515 503 894 881 507 266 433 175 969 136 646 340 712 783 971 468 984 144 6 989 794 110 305 516 870 159 398 164 486 13 995 592 339 346 204 28 489 733 656 533 659 776 632 212 845 801 619 447 12 495 905 239 81 330 940 115 760 840 592 558 239 915 23 144 442 169 280 632 648 492 323 510 751 424 420 552 973 781 359 237 739 40 175 764 443 791 367 523 7 688 49 778 326 390 310 508 528 804 194 690 735 71 771 733 710 297 391 184 524 496 434 994 894 843 618 246 284 645 797 117 603 457 723 597 57 794 762 374 981 489 214 126 241 728 259 111 379 511 764 368 45 82 538 317 820 349 663 698 422 674 101 603 276 507 55 546 154 859 898 707 460 759 248 426 647 56 148 834 472 407 227 160 772 224 963 185 334 373 239 49 95 789 775 967 148 442 533 229 442 687 502 41 43 77 835 609 167 831 1 512 316 971 673 741 556 252 380 938 611 605 870 544 615 17 34 568 976 349 459 557 432 393 483 506 302 218 581 709 435 663 938 255 557 913 696 838 82 812 487 542 432 385 176 250 837 631 830 870 36 802 692 966 877 209 376 676 507 846 18 278 193 704 339 33 630 83 501 666 471 43 210 112 474 749 206 382 956 670 800 650 931 144 114 428 752 421 666 957 968 859 913 224 146 227 976 309 228 389 215 693 549 49 295 601 874 299 466 239 636 37 18 355 627 937 807 209 212 93 394 864 906 355 414 155 436 229 252 963 313 668 674 544 954 351 861 138 259 186 146 820 577 107 48 983 557 884 768 672 651 658 67 503 26 741 748 68 268 291 870 123 375 483 278 451 629 220 975 52 467 716 847 522 385 699 50 689 857 924 952 790 574 681 537 654 59 255 666 291 926 621 463 11 231 112 196 118 864 213 541 277 686 747 528 506 698 170 446 172 397 575 474 368 151 540 759 124 255 26 189 78 682 497 830 268 17 45 746 449 525 533 506 472 187 890 914 752 228 87 225 728 905 200 529 682 552 883 675 591 306 842 270 49 41 651 66 506 628 521 130 903 531 490 802 241 295 633 19 218 338 664 374 185 227 947 174 134 76 727 422 1 30 849 808 651 984 497 40 17 473 470 62 998 265 759 842 821 583 46 657 311 348 325 357 170 26 817 734 304 988 992 599 359 81 56 94 338 177 593 728 154 48 337 397 784 176 581 90 662 255 270 210 198 218 34 930 474 457 720 64 378 984 769 851 800 643 739 95 266 140 593 64 596 960 263 932 510 646 607 730 151 740 742 342 116 45 482 985 654 670 683 647 97 779 333 467 647 213 714 351 45 880 811 261 158 642 273 354 563 92 375 414 486 982 119 936 836 264 356 996 441 760 987 322 459 957 966 957 392 116 61 819 902 926 319 516 989 644 83 447 941 659 307 569 539 6 249 514 721 161 516 558 481 483 58 344 449 924 709 141 750 699 432 148 37 632 874 619 338 481 430 902 743 765 374 791 527 569 996 811 738 527 909 262 246 778 874 547 731 113 952 161 322 768 39 580 914 44 330 884 493 343 512 871 530 371 400 224 343 848 665 124 783 781 181 466 16 535 952 928 323 419 209 242 602 907 390 333 800 759 767 388 176 282 465 633 606 904 213 769 0 347 433 416 674 449 861 953 674 584 864 841 823 589 509 311 302 398 341 784 403 828 332 287 373 173 237 448 452 976 743 231 569 358 480 697 481 388 867 152 264 682 140 350 8 553 840 557 492 572 863 981 12 805 422 175 214 131 943 336 661 630 58 791 755 685 726 725 989 37 667 128 315 989 494 412 453 344 786 998 31 710 66 524 44 726 34 917 906 448 850 260 708 648 728 183 914 469 741 613 919 157 923 342 837 183 32 709 333 73 95 944 24 804 580 687 862 786 327 499 64 344 965 654 279 133 504 660 534 715 26 131 84 781 265 189 407 363 770 115 355 455 426 75 107 989 504 131 764 381 157 392 254 414 538 510 324 812 688 913 254 465 317 251 983 421 699 178 467 565 591 240 935 582 810 882 125 626 144 609 712 457 256 488 823 585 227 914 839 950 620 37 777 764 822 318 24 582 840 317 973 135 964 165 662 231 181 151 840 360 31 970 403 619 986 990 453 118 654 853 920 439 145 737 309 444 316 433 199 807 915 497 228 984 5 780 452 589 778 200 998 647 28 359 793 29 604 612 765 29 602 216 752 3 787 708 220 569 702 868 429 143 980 661 82 177 606 316 480 6 188 896 247 215 34 5 476 5 161 264 887 801 939 500 690 476 255 58 25 557 165 528 688 772 84 220 142 129 336 262 325 23 637 166 445 491 581 966 291 693 997 302 707 716 606 488 462 874 302 824 116 639 917 436 898 793 622 456 320 631 617 682 441 871 53 393 285 602 570 340 958 982 174 811 825 266 197 511 979 331 149 383 313 363 576 987 442 98 406 152 419 652 249 642 423 523 598 75 954 866 852 995 231 302 705 329 754 278 923 879 384 980 797 453 14 184 370 114 792 931 429 844 87 509 302 306 378 74 223 245 291 833 461 801 892 625 800 176 63 505 818 120 703 716 902 641 324 152 104 980 264 691 507 773 142 593 689 602 850 988 509 872 3 488 803 465 216 802 490 559 151 273 974 625 955 774 696 115 730 876 519 755 530 470 753 244 108 336 702 119 364 126 661 360 414 71 297 729 375 715 609 824 539 491 900 957 706 599 278 970 751 374 199 992 942 767 623 60 916 746 348 724 525 91 823 411 811 643 875 694 435 799 410 159 360 262 200 995 435 651 147 353 59 390 178 251 247 742 639 62 294 196 675 442 917 99 793 667 615 20 214 750 472 154 114 880 376 205 720 26 793 882 581 28 406 473 689 320 933 99 668 369 829 461 539 590 991 702 459 75 84 292 406 306 404 241 536 538 769 464 424 882 904 512 979 421 432 260 996 483 458 319 232 76 435 728 965 962 886 406 419 140 478 82 701 892 661 425 800 229 519 496 700 202 86 510 12 659 240 304 132 580 736 654 3 455 481 656 875 285 194 90 165 769 671 48 597 713 878 793 147 584 229 832 378 917 507 480 453 699 887 651 231 658 246 632 710 980 538 110 395 334 733 386 712 356 190 879 725 516 689 59 175 212 675 741 176 3 554 19 432 91 939 420 558 181 427 152 462 794 20 351 58 258 16 459 640 723 966 350 485 401 644 967 22 850 774 941 275 443 959 528 812 243 103 980 350 533 252 384 714 521 752 31 715 247 551 391 996 612 210 90 890 237 556 232 808 399 130 575 264 212 989 801 995 653 667 769 105 286 797 804 898 636 940 110 961 390 828 234 994 688 134 680 842 301 443 694 750 96 603 519 130 80 656 491 99 759 979 469 890 596 564 841 736 587 559 844 4 364 263 190 707 952 480 981 71 986 207 439 962 371 943 538 685 808 813 537 473 526 322 876 925 595 902 483 304 919 217 633 570 516 736 583 753 360 2 841 164 851 93 590 209 887 550 251 162 871 29 283 521 675 135 786 552 377 804 991 565 765 262 898 390 181 134 214 525 857 734 233 475 572 620 321 707 556 543 187 615 248 338 840 726 686 691 766 506 236 312 759 327 192 715 31 458 742 324 371 248 181 622 101 499 884 90 824 242 937 914 883 201 291 527 984 259 531 298 516 831 959 334 414 810 751 562 40 924 25 248 241 282 449 98 606 496 520 899 553 910 692 112 745 67 973 943 255 40 356 943 777 384 635 162 618 847 863 59 642 453 887 380 528 564 205 906 830 521 349 239 702 180 269 410 383 865 193 504 178 813 510 216 157 818 512 556 181 661 780 820 950 510 964 806 539 504 388 452 275 406 487 401 231 635 879 209 480 347 886 590 452 594 24 52 109 785 132 986 185 168 16 468 64 467 631 228 277 422 336 106 226 578 617 281 311 183 616 770 79 295 382 620 715 627 287 802 966 238 776 906 36 118 763 148 734 191 849 95 6 597 981 284 979 20 272 672 57 341 661 279 3 166 644 613 980 150 107 565 281 497 98 908 609 665 163 944 948 14 130 860 20 119 104 420 140 603 822 251 863 661 686 358 150 950 741 914 244 978 768 827 113 263 252 837 882 290 981 605 549 510 419 920 165 356 456 196 317 658 464 877 80 346 315 882 181 347 191 735 214 601 904 243 195 219 46 659 500 524 351 850 519 881 897 763 99 614 597 498 874 245 404 267 11 190 356 282 901 842 265 136 155 128 853 422 904 119 97 977 590 318 460 474 732 51 355 365 496 795 235 301 560 444 319 919 301 766 921 614 576 375 99 272 615 599 318 786 242 159 198 940 354 158 399 245 269 671 971 965 474 433 569 810 36 832 324 179 146 102 103 69 757 180 20 187 62 692 968 856 821 367 64 55 94 151 103 299 599 20 308 482 628 661 391 917 292 600 56 397 730 828 224 883 42 943 459 440 901 636 157 143 440 552 15 335 337 454 802 359 590 686 930 234 451 524 543 54 547 856 270 90 726 638 281 938 434 125 234 809 842 269 780 648 607 117 650 855 597 37 756 354 269 55 191 341 380 292 590 401 969 384 124 289 546 755 59 557 314 946 618 107 517 177 463 195 703 988 15 278 969 66 901 624 43 800 432 433 197 592 198 349 3 125 124 830 914 595 403 521 432 622 819 677 656 757 772 395 898 416 125 233 662 109 793 928 250 230 411 912 280 558 156 405 994 876 579 760 313 859 86 165 518 148 580 234 550 964 604 848 346 89 8 703 517 178 52 141 455 494 575 670 799 429 358 693 617 158 917 674 359 987 747 951 15 119 110 902 26 791 82 597 706 697 281 598 125 778 648 610 865 218 237 790 471 779 849 667 335 737 859 960 961 997 926 893 447 992 141 238 219 424 983 371 274 160 9 420 261 400 180 50 878 542 374 662 654 166 221 741 65 88 854 313 839 766 919 702 976 439 582 545 574 986 951 374 270 829 20 925 559 894 802 523 106 74 952 93 437 502 235 501 476 154 854 456 332 217 67 828 213 588 304 9 101 712 701 173 787 138 900 205 400 343 874 97 140 790 599 265 973 807 86 524 661 542 308 403 624 647 106 462 551 727 511 35 333 404 286 747 425 112 712 675 287 743 568 881 971 515 619 455 114 667 756 190 985 581 401 297 455 295 519 702 399 491 62 409 361 629 520 998 358 971 783 271 681 50 142 556 1 698 167 804 639 348 299 30 844 541 498 20 223 926 404 688 884 330 83 551 639 780 670 677 780 914 858 836 438 544 32 821 123 386 16 982 667 215 347 769 321 442 309 839 396 983 356 75 534 478 667 890 37 167 740 148 294 748 648 375 597 307 874 847 466 433 637 748 623 827 92 322 878 579 864 569 763 80 678 329 555 984 281 749 939 909 194 255 186 14 704 838 911 295 569 221 183 655 644 771 534 814 356 55 807 425 344 946 322 243 646 759 744 271 809 335 700 252 180 533 595 827 30 273 353 301 448 95 392 307 926 680 503 409 434 229 665 130 849 813 574 180 269 178 753 42 311 84 809 743 471 951 881 392 998 465 857 157 408 842 964 465 612 650 232 916 394 539 183 381 274 660 911 430 89 24 66 546 465 841 215 879 326 612 509 798 396 908 45 412 900 773 980 781 881 156 639 667 963 127 779 782 625 114 674 253 299 911 897 748 57 407 681 919 988 827 476 42 80 383 752 426 381 975 311 591 597 573 966 201 477 194 807 732 604 708 512 656 681 51 910 15 937 305 929 796 854 692 12 601 275 264 250 359 755 25 446 358 361 317 437 262 794 746 716 684 834 165 119 305 429 451 114 657 959 335 315 979 799 382 803 297 490 69 60 838 271 642 829 122 49 641 361 374 998 180 154 25 929 634 224 46 150 389 468 878 113 561 669 150 638 382 90 630 152 170 182 255 942 300 784 729 436 727 605 965 841 100 634 547 683 610 476 939 352 343 393 325 477 242 611 431 808 773 995 702 407 540 722 706 963 786 660 789 239 700 263 617 110 199 27 56 386 517 736 427 950 538 230 443 321 990 380 868 246 53 817 547 262 265 51 463 59 189 730 436 350 167 377 227 164 102 483 568 726 300 390 974 666 146 704 199 258 744 206 90 490 96 811 589 480 333 10 511 589 717 235 756 152 612 911 216 906 847 497 492 791 654 409 379 41 561 531 153 754 353 994 752 940 300 688 732 260 238 849 439 21 806 122 438 687 205 517 590 682 678 84 358 943 265 297 892 532 138 214 937 964 102 805 95 432 381 809 432 402 368 813 642 467 358 410 205 446 667 678 28 299 761 665 971 417 217 988 871 192 416 99 862 680 506 44 832 491 678 340 180 8 507 816 339 391 228 246 741 881 315 378 539 427 919 77 584 263 595 142 746 113 612 958 160 653 968 295 471 243 404 156 721 549 108 841 649 54 719 637 542 645 610 637 210 734 529 125 919 96 28 695 875 569 376 371 812 425 912 237 820 657 124 304 165 776 488 971 902 569 585 704 560 897 850 973 555 49 283 863 358 782 832 125 27 388 462 128 460 250 700 978 261 800 382 259 33 8 555 116 556 79 662 398 253 915 85 687 30 309 796 242 73 308 143 699 440 284 610 204 889 853 577 352 741 585 795 954 892 132 168 26 152 944 425 667 284 896 601 22 761 721 694 246 608 259 686 542 497 173 264 357 679 840 670 363 738 552 745 720 766 566 722 14 702 997 432 82 228 759 674 815 902 961 54 560 52 555 837 203 787 931 580 727 265 500 171 516 925 467 328 352 317 484 44 34 835 467 335 905 338 870 642 498 503 461 786 815 825 618 919 144 510 686 228 489 409 813 111 248 391 554 897 286 348 705 554 617 531 121 218 109 186 97 154 676 63 909 188 634 926 428 947 461 45 173 84 805 443 210 480 233 360 483 686 993 860 806 212 247 168 535 976 291 51 975 848 846 341 891 881 305 258 60 270 413 935 115 810 679 200 582 30 39 227 63 924 984 717 309 369 273 782 586 560 178 428 98 228 554 222 891 954 864 794 886 465 550 82 669 568 159 892 624 510 779 727 642 373 842 574 338 745 683 28 648 441 63 144 333 765 630 174 865 30 933 395 533 30 713 899 178 238 622 885 762 252 169 28 765 815 536 255 575 884 775 437 93 787 150 230 66 612 217 606 144 821 419 444 415 641 815 769 180 79 835 485 516 105 518 843 11 176 868 906 497 852 346 970 454 459 606 853 343 955 520 813 675 112 38 464 533 5 43 414 692 589 14 75 565 102 564 388 204 167 788 991 781 789 47 849 952 822 404 487 988 954 746 764 956 943 24 305 762 973 164 65 474 416 779 7 278 176 274 851 32 325 140 807 287 942 919 358 2 293 306 268 661 960 806 221 531 494 228 477 176 132 277 781 457 726 96 781 661 915 573 362 653 636 143 479 309 146 303 525 802 360 800 216 104 388 863 37 277 361 980 0 0 173 876 120 447 820 813 305 733 288 323 409 460 461 189 865 240 982 938 624 55 263 334 55 44 774 999 542 545 593 885 763 493 499 427 305 948 40 4 439 17 255 890 49 773 79 734 994 411 699 506 313 18 980 736 61 806 317 229 881 433 524 849 91 164 230 611 126 696 75 797 118 848 641 374 620 438 441 920 501 765 153 267 916 389 163 216 299 834 793 382 891 723 260 471 778 41 453 739 951 283 27 935 273 378 421 117 186 313 705 805 538 911 200 42 987 232 875 465 41 544 348 746 597 107 214 334 829 504 89 939 850 195 980 744 684 804 2 945 577 866 470 13 584 713 979 419 338 628 361 638 518 924 775 309 506 252 969 997 716 780 931 782 515 87 227 193 88 660 815 592 531 667 398 332 686 910 187 952 838 350 554 929 914 173 748 982 293 128 911 433 413 118 776 531 674 713 346 454 209 323 964 735 83 783 647 943 172 31 920 528 7 838 597 778 18 680 225 122 401 107 943 98 161 154 846 580 917 331 668 986 919 773 235 317 40 2 112 118 989 771 583 951 159 550 641 512 226 429 200 388 479 712 923 790 565 293 399 869 231 164 25 427 758 688 628 348 695 428 350 680 102 371 223 516 667 71 192 596 897 753 167 480 866 927 448 911 113 878 82 382 474 591 443 63 764 656 677 897 680 782 716 500 91 4 629 159 921 541 568 428 25 540 945 4 181 359 139 181 433 581 144 74 105 96 718 45 26 662 822 261 538 60 551 59 643 724 244 780 578 701 335 708 307 200 767 500 607 4 856 910 728 357 896 464 798 819 165 810 801 807 952 317 669 406 512 733 491 913 857 459 512 732 180 736 146 833 868 982 832 904 267 929 999 745 599 285 277 362 353 530 760 340 833 637 962 4 437 836 539 531 626 635 602 666 823 7 775 249 141 332 890 48 240 30 596 258 49 411 413 773 965 146 680 216 552 527 808 714 670 282 487 417 421 561 684 746 797 43 928 753 505 421 775 222 278 569 484 485 482 241 298 14 400 686 231 97 761 895 259 81 427 269 688 261 324 26 319 19 425 402 351 590 840 896 515 429 604 408 514 681 992 14 642 192 587 925 745 388 578 975 196 130 572 25 554 647 587 727 335 803 33 846 362 115 231 337 837 738 82 303 555 60 892 742 212 958 18 266 26 774 927 885 733 76 17 107 541 80 973 303 32 808 282 821 859 632 640 457 696 3 573 595 416 466 972 615 979 836 915 174 215 16 884 254 802 622 199 756 327 781 460 849 373 344 650 237 915 658 454 325 735 325 975 419 730 297 842 570 964 418 971 224 214 27 325 41 722 410 641 905 46 103 227 253 529 802 683 425 549 150 272 571 833 868 128 14 780 908 307 314 502 252 144 115 17 672 255 501 86 25 384 656 48 915 24 516 812 431 53 178 379 288 387 183 906 328 43 708 402 353 331 337 68 545 664 146 973 850 49 357 483 539 892 662 657 894 329 266 263 694 144 757 768 229 808 182 272 988 870 856 796 132 508 762 661 274 888 566 445 72 60 76 489 161 86 96 132 226 575 837 605 687 641 425 155 23 538 446 958 693 264 561 356 13 350 280 690 805 368 795 660 719 396 441 953 374 375 812 229 550 59 15 879 785 439 374 85 470 887 350 917 336 77 882 509 261 858 310 652 24 293 661 931 861 704 178 456 957 740 413 28 723 507 388 756 75 111 465 19 182 788 799 718 276 260 141 2 600 158 458 437 948 259 184 721 789 568 481 678 925 548 732 353 469 187 188 780 137 747 308 317 311 554 154 788 139 418 256 479 288 448 348 452 457 34 122 342 716 64 697 637 709 406 541 657 410 539 216 730 190 930 939 323 597 281 62 281 332 737 896 210 908 9 243 494 688 202 143 492 830 571 484 307 795 137 485 335 41 814 229 951 145 450 776 996 985 550 822 857 806 700 107 826 591 772 961 910 910 646 489 777 422 451 708 134 862 978 245 939 60 36 158 644 669 762 860 885 618 863 912 923 484 461 108 159 589 395 642 706 726 331 656 361 874 873 187 511 224 689 337 371 118 18 155 476 806 679 797 762 829 773 940 262 755 366 774 624 827 961 426 303 850 481 377 919 302 135 777 427 728 265 216 738 80 968 36 855 700 964 677 805 763 894 49 915 686 809 127 502 253 727 75 182 491 493 339 688 94 65 612 9 273 281 241 180 263 860 613 425 654 694 808 307 294 738 395 393 539 12 151 707 892 874 964 40 190 516 454 818 680 781 889 113 253 644 443 668 715 639 204 41 929 740 797 346 345 291 631 740 923 428 421 350 182 622 73 347 489 861 496 396 109 616 622 4 513 336 670 846 528 657 713 649 277 742 303 345 419 411 743 328 399 623 428 896 650 104 787 183 701 127 236 397 886 557 59 370 323 664 86 726 305 388 678 179 492 7 988 415 656 92 93 925 949 669 592 15 812 642 717 569 482 756 406 265 916 137 251 703 30 375 643 783 688 252 92 949 548 569 4 559 654 989 534 537 900 733 504 225 801 450 11 936 964 177 122 573 489 902 251 438 499 782 309 147 372 640 872 299 967 133 456 783 190 650 493 347 802 825 980 56 258 199 677 15 565 463 692 264 378 923 594 275 919 954 987 5 435 813 946 565 510 346 558 672 882 876 840 620 151 377 921 397 210 983 965 815 289 132 526 78 599 224 202 34 648 44 642 781 948 717 490 155 14 336 625 937 409 613 707 700 360 144 214 683 294 364 200 96 566 280 583 631 72 657 618 225 482 337 0 194 219 893 716 402 259 398 331 449 458 40 140 751 866 540 224 271 380 820 376 320 642 171 44 467 501 461 823 717 469 81 894 518 238 143 401 399 11 186 900 511 947 177 405 940 502 766 470 750 552 916 110 145 806 381 108 807 113 633 383 557 909 204 444 346 481 386 158 409 605 755 459 141 117 845 235 200 161 169 283 105 351 588 72 361 576 865 437 825 840 494 577 709 289 700 640 717 645 409 624 746 322 332 634 315 567 451 298 307 851 852 348 986 261 91 52 168 448 857 380 815 605 699 516 905 970 39 990 649 97 434 120 863 172 917 638 310 732 112 997 215 401 248 65 31 395 95 878 673 777 666 275 616 468 937 303 424 130 617 875 490 759 199 52 479 302 992 335 120 215 315 700 993 477 655 249 301 332 80 311 857 944 345 931 842 589 494 529 771 86 402 638 529 141 735 85 652 707 502 248 490 450 190 420 481 955 113 394 295 393 839 598 887 314 2 293 42 364 791 281 520 255 389 466 364 450 210 428 273 970 425 445 402 83 132 27 540 617 20 678 848 174 596 606 442 423 64 702 256 447 317 935 152 500 779 599 438 879 563 995 290 588 408 170 897 580 149 496 495 428 547 474 820 757 545 0 11 807 28 555 143 596 682 807 26 132 727 217 941 600 686 616 804 373 794 365 488 834 827 960 165 667 387 628 778 497 546 339 104 526 582 119 886 642 593 515 273 483 828 537 294 594 328 785 453 190 147 437 461 926 839 468 62 778 871 603 898 710 831 299 581 458 761 705 114 838 841 181 656 670 664 721 619 735 347 46 131 145 296 40 968 55 221 887 572 886 105 664 482 530 808 621 375 574 234 494 285 207 231 140 453 980 300 863 333 735 705 278 197 234 88 831 382 959 431 288 211 86 30 322 750 146 7 772 773 275 170 800 712 216 378 348 624 921 940 211 369 228 861 231 33 171 350 722 379 844 817 86 389 864 4 80 430 554 147 259 549 831 9 727 357 61 554 732 855 970 70 831 844 951 576 788 607 519 514 36 995 589 895 535 728 267 455 313 940 637 647 133 592 479 823 325 785 504 738 864 509 882 31 536 265 44 466 299 793 322 64 942 701 436 19 181 28 241 540 263 395 631 934 900 757 802 310 543 498 794 984 894 462 119 281 594 348 13 825 757 24 783 769 413 618 336 550 275 593 657 224 715 543 756 231 637 296 771 617 659 721 838 779 793 932 67 962 834 842 612 768 611 716 93 895 685 416 274 565 413 864 517 365 615 762 332 794 333 150 197 740 625 115 803 13 927 155 996 572 767 979 859 520 412 449 878 843 403 522 177 919 994 36 585 44 64 661 384 500 79 649 466 980 931 157 480 617 50 789 24 81 117 300 63 937 451 433 381 21 158 194 28 214 857 467 7 907 265 836 253 270 758 665 605 261 452 379 451 891 475 919 639 360 905 742 654 939 488 303 827 285 591 303 999 152 770 759 544 597 808 145 92 693 922 175 627 976 818 150 313 429 556 292 569 183 790 152 773 764 461 587 353 467 223 708 51 656 214 622 111 60 49 922 758 481 411 820 94 610 383 856 874 207 505 327 686 414 860 205 957 907 739 301 996 59 702 141 112 774 839 971 566 307 50 380 400 6 134 977 715 897 701 462 184 778 140 163 758 283 984 605 500 254 685 404 344 136 293 226 257 800 411 176 966 621 181 630 421 665 183 219 603 732 486 485 488 344 813 390 413 140 735 201 752 487 377 523 100 353 661 232 129 119 271 203 854 641 597 171 721 754 321 248 407 269 748 47 546 803 123 48 538 861 15 711 83 776 646 361 480 633 84 278 647 50 673 932 278 797 913 986 376 604 322 639 828 312 996 910 686 988 567 286 573 872 584 615 175 545 345 873 455 324 540 213 291 277 227 271 190 397 211 874 224 947 313 640 161 497 236 6 904 80 354 951 52 737 370 801 1 339 616 976 351 123 366 80 523 603 864 995 918 27 850 381 569 240 78 60 451 289 348 991 215 638 526 675 627 38 11 345 855 525 342 875 286 498 115 18 790 462 879 149 819 431 853 855 573 740 855 980 354 830 105 257 94 729 382 146 388 101 388 822 768 691 834 710 278 985 229 950 477 608 880 854 700 566 159 246 391 81 67 651 373 6 869 262 751 237 701 593 125 708 375 7 572 204 265 280 585 481 196 780 82 591 572 202 20 613 807 533 400 466 34 128 647 534 882 746 155 523 423 413 552 717 413 543 522 10 159 919 43 479 744 329 354 362 157 172 621 133 16 738 783 338 598 599 424 827 585 27 496 427 563 580 566 453 433 742 494 723 394 621 561 330 393 808 448 720 572 884 818 786 8 551 834 54 5 138 51 605 507 145 678 720 769 180 82 431 70 629 862 913 394 156 162 301 840 797 387 78 331 789 188 696 741 900 327 830 31 309 686 402 951 743 899 537 312 562 842 864 596 684 516 755 467 282 102 119 983 733 53 12 928 152 410 223 943 272 422 737 868 389 747 608 708 363 846 729 606 370 950 78 133 67 520 62 562 906 319 141 954 757 857 26 966 86 617 972 880 616 630 745 77 283 93 150 420 549 116 875 862 125 763 753 385 354 188 577 101 462 208 670 504 315 744 789 837 301 251 487 555 141 30 297 722 752 601 791 970 734 611 475 44 23 176 691 981 715 830 366 845 311 508 647 512 280 219 357 842 436 108 408 307 969 566 7 532 776 510 929 652 960 115 739 972 523 472 7 510 500 430 944 200 78 938 158 74 845 390 394 261 910 857 668 747 916 450 111 180 495 414 144 896 381 865 83 678 690 131 788 1 479 663 341 332 882 930 399 359 435 381 680 354 496 731 115 1 796 421 545 844 746 794 627 50 667 179 984 906 305 530 956 364 494 799 974 834 971 425 996 201 903 721 37 904 488 519 809 505 953 352 713 82 512 892 270 770 8 894 339 170 38 576 447 863 313 742 673 654 226 630 405 395 189 755 705 784 948 241 704 471 864 883 193 567 177 101 333 906 787 988 91 415 327 501 967 755 698 56 717 891 250 554 4 570 41 5 853 739 711 615 389 219 240 83 308 396 72 210 315 414 864 773 165 934 619 161 196 299 181 526 674 406 42 65 607 208 611 65 909 328 938 954 990 245 48 959 669 82 931 436 678 667 122 780 27 403 989 687 756 860 549 711 919 151 680 724 544 335 349 522 902 838 23 592 717 651 673 832 705 978 386 719 279 426 135 738 222 628 971 111 862 738 306 427 258 851 388 524 303 278 904 126 295 257 674 57 943 580 861 97 228 544 852 834 59 275 411 744 529 690 344 995 85 487 693 274 791 556 285 901 815 944 902 79 146 41 558 136 228 154 275 986 681 848 392 349 936 887 626 80 469 564 677 614 379 894 775 737 603 73 795 157 361 490 648 808 327 543 692 323 507 94 802 751 457 277 951 866 389 239 841 603 903 948 895 692 516 700 940 828 140 94 594 354 16 427 10 617 820 701 781 956 741 419 81 221 844 407 401 314 841 48 73 140 536 910 746 176 804 64 162 56 29 847 155 484 911 563 719 26 957 191 390 336 927 976 63 190 60 274 33 518 879 88 547 135 335 572 512 579 390 318 205 376 640 759 360 710 785 42 759 669 340 205 575 936 557 30 952 658 922 105 827 788 286 40 760 859 65 940 89 475 680 991 11 681 278 767 73 33 163 951 139 429 637 960 635 12 294 645 769 790 938 515 862 259 608 296 342 993 159 754 57 916 314 411 515 222 565 823 522 166 770 73 681 804 127 779 920 168 311 488 476 433 981 683 277 767 13 449 274 509 505 996 702 754 327 764 492 928 383 222 491 644 776 286 894 953 325 582 306 964 433 688 79 390 23 985 553 119 213 602 441 753 19 647 89 112 601 623 421 346 224 567 334 392 107 676 167 241 714 664 880 750 142 210 712 419 944 351 672 96 889 426 794 100 93 103 782 853 926 964 580 28 993 994 990 278 2 401 117 445 748 451 29 633 376 217 546 727 989 110 329 303 460 135 967 527 12 98 64 838 28 326 7 498 366 674 975 579 606 325 891 227 556 308 119 700 653 809 730 195 112 290 451 898 185 482 288 319 322 255 449 188 664 721 30 753 97 367 240 280 245 758 267 104 311 364 359 69 864 702 713 922 521 785 242 741 884 31 5 215 492 585 699 233 21 329 661 822 643 278 862 558 105 563 292 641 625 443 493 75 986 523 145 605 53 612 189 621 515 944 716 626 991 157 27 961 449 715 516 502 741 721 396 886 354 164 845 161 590 316 46 810 269 251 366 126 551 658 506 940 535 156 316 381 423 290 702 578 312 670 1 528 175 151 674 72 418 741 418 24 360 177 670 523 171 744 528 128 269 954 337 386 594 272 425 408 69 804 738 82 104 569 412 705 947 446 983 935 76 903 255 854 231 322 555 582 785 147 715 484 566 801 806 133 740 182 838 655 730 759 566 603 933 339 534 584 510 727 20 984 141 552 814 421 76 426 383 279 770 793 104 72 63 693 202 191 897 346 953 836 832 323 932 916 667 417 617 706 908 152 451 555 352 557 975 87 707 440 177 134 422 998 540 344 879 271 583 669 156 80 781 481 375 259 933 14 914 121 883 373 81 248 928 848 178 530 161 631 459 852 165 601 390 160 232 530 811 764 325 173 850 40 205 760 769 800 671 826 528 365 991 243 705 542 855 897 215 350 997 518 356 728 449 96 689 36 597 669 205 995 973 287 55 162 25 293 864 293 74 26 475 626 356 571 862 634 292 258 726 604 680 549 138 961 31 713 420 788 243 64 759 432 294 134 703 729 104 845 256 740 176 520 645 300 829 280 623 745 505 650 577 326 427 588 979 769 664 770 153 823 372 429 638 472 306 240 397 586 874 921 498 212 895 280 891 270 824 225 573 438 335 214 487 797 403 12 284 268 981 973 951 295 412 688 288 318 969 470 671 92 544 84 792 929 613 519 425 845 873 393 706 66 757 994 437 905 584 338 760 402 129 277 552 524 927 444 561 816 930 552 95 161 513 993 471 659 93 704 917 777 223 158 677 514 381 160 321 477 345 268 445 950 223 182 445 420 160 137 203 478 52 424 849 791 779 180 738 203 843 558 518 101 284 689 669 354 191 645 624 312 577 277 992 379 874 22 725 987 957 57 495 55 731 506 937 187 923 237 32 334 816 863 689 631 246 532 400 955 357 287 772 324 774 394 489 786 516 123 381 770 536 707 527 283 770 580 527 973 429 942 416 540 45 92 904 906 279 850 459 514 994 334 627 297 342 752 930 98 170 175 109 269 616 398 761 558 623 43 736 223 653 892 846 149 528 236 125 260 496 958 332 284 712 243 531 649 202 272 688 426 577 703 33 608 769 248 546 867 573 293 611 370 127 896 483 516 620 256 948 93 337 162 484 494 485 93 752 684 829 868 247 354 276 520 753 10 922 911 292 606 666 68 661 795 668 189 567 865 526 341 999 900 170 43 274 886 248 367 794 180 840 223 694 357 441 207 739 734 821 172 919 78 232 572 224 475 259 728 942 89 541 944 774 263 350 203 980 12 553 916 42 276 55 367 414 661 35 323 827 782 169 5 442 552 360 5 960 560 614 95 126 402 786 117 157 388 701 534 657 206 979 888 309 922 64 346 347 485 26 864 421 17 428 862 799 310 529 11 482 793 157 563 497 268 725 501 438 770 679 290 991 623 485 530 39 206 578 561 351 194 457 833 254 483 450 376 179 634 943 224 752 320 519 570 428 89 949 777 229 91 485 920 842 69 858 52 728 747 119 508 565 951 324 92 227 973 810 859 427 467 403 593 406 773 183 165 21 972 47 55 401 180 429 752 14 714 653 606 32 454 579 662 29 42 518 479 237 61 490 292 270 245 599 438 814 547 867 423 751 319 388 215 818 604 644 122 162 8 833 457 584 61 663 7 303 200 967 340 837 573 710 383 646 397 274 19 597 287 736 81 318 908 892 870 845 351 453 698 267 846 993 353 509 924 335 575 858 286 405 785 362 325 556 29 438 417 358 354 293 4 727 660 863 595 551 156 749 161 617 285 15 981 775 487 376 593 211 269 20 744 72 719 944 886 817 817 671 648 20 559 848 347 505 861 687 493 476 46 811 91 455 875 784 468 834 608 198 805 573 699 489 746 374 997 752 83 700 136 993 450 656 428 396 260 854 732 277 688 867 514 244 212 14 154 755 152 4 246 93 846 5 582 781 772 648 23 841 542 535 903 882 164 11 89 733 36 795 876 832 615 327 76 647 867 400 223 696 167 575 916 13 564 978 831 146 0 413 232 323 764 703 164 675 587 74 711 308 779 619 61 500 37 722 337 287 733 620 589 89 717 91 438 703 970 44 285 118 539 500 239 998 903 563 440 717 273 545 769 166 778 695 771 587 591 768 711 129 5 810 667 987 348 380 150 591 74 261 57 894 553 38 347 470 16 843 180 672 189 488 12 466 28 970 743 308 205 637 298 635 158 827 964 845 556 836 929 809 934 865 467 347 907 944 899 253 674 70 678 91 654 43 509 179 99 841 14 539 580 245 696 346 369 583 844 454 556 813 957 618 920 776 320 732 27 883 482 41 324 34 564 386 326 979 829 690 984 551 705 959 504 447 103 300 86 825 44 257 611 732 869 395 414 778 272 819 343 194 349 933 895 193 857 814 48 569 168 919 535 70 499 227 707 342 363 714 16 87 996 95 958 707 855 626 639 129 743 441 705 981 148 960 37 493 456 831 371 929 741 456 506 640 328 673 472 217 256 652 789 49 243 972 397 562 750 617 130 611 926 766 411 781 170 325 190 992 635 673 632 840 855 346 686 13 559 47 493 546 762 646 675 660 612 933 522 842 394 833 428 124 128 579 982 76 215 828 251 716 831 501 263 692 117 99 601 443 161 921 486 548 365 866 313 623 665 440 806 209 498 504 617 258 728 720 865 936 703 938 180 711 73 705 169 447 253 399 639 205 174 285 64 835 727 801 502 454 2 215 795 35 952 249 319 274 567 774 343 73 142 51 343 15 102 640 756 325 444 263 486 689 51 805 712 398 123 734 395 223 103 602 785 776 651 984 932 258 618 301 800 342 50 81 469 485 98 37 569 235 98 856 77 508 151 971 323 162 511 791 388 248 121 363 140 300 995 177 574 229 461 122 130 397 686 172 990 805 661 376 89 113 68 680 660 666 114 618 61 988 254 236 992 852 421 16 894 768 274 466 585 655 182 357 847 487 260 387 723 419 821 399 202 695 812 909 228 520 961 575 854 95 332 179 683 448 257 945 667 109 62 621 728 524 558 873 591 380 444 782 745 326 291 24 894 46 838 969 145 731 426 174 974 427 931 117 670 971 124 999 775 320 875 280 451 384 443 43 615 944 853 441 916 52 691 942 401 817 323 466 951 452 537 152 749 637 812 539 183 205 143 588 341 226 611 408 924 515 713 477 686 122 580 120 334 935 98 227 267 381 565 212 201 741 921 447 103 478 376 614 270 191 544 14 287 222 607 208 807 305 441 322 884 278 606 922 941 573 649 845 913 245 808 208 633 7 410 340 36 452 448 811 622 37 391 110 377 667 13 551 476 210 18 855 302 883 824 963 792 639 762 559 881 417 357 230 559 252 79 349 913 590 57 491 328 5 465 422 436 739 315 40 750 397 477 77 290 23 306 98 627 913 476 70 316 133 233 36 78 393 326 703 661 414 369 806 789 763 697 610 141 571 481 872 545 303 16 333 987 965 384 221 861 377 713 514 236 535 489 549 792 752 403 752 664 727 3 694 988 814 410 606 981 911 312 311 358 603 323 76 420 907 625 439 107 358 707 791 870 734 630 601 648 262 115 536 113 651 754 347 702 985 996 606 559 712 522 160 284 611 999 344 776 827 93 801 229 769 937 598 966 591 431 382 157 498 448 385 503 179 228 624 601 274 640 211 233 432 959 636 679 458 701 997 227 587 22 281 861 603 38 97 731 592 466 80 153 61 392 613 84 573 900 816 621 726 355 342 944 658 848 908 988 37 131 808 274 575 686 447 162 970 392 442 341 548 740 552 484 170 744 592 695 906 307 243 174 828 70 433 425 826 819 465 604 778 101 440 350 538 129 65 86 211 822 691 699 310 334 699 843 138 27 734 254 941 20 645 877 189 819 755 474 611 768 430 213 138 363 424 569 550 783 543 143 976 253 834 877 506 656 263 910 593 643 434 186 733 524 56 163 844 402 667 104 618 369 271 939 451 635 406 320 247 370 317 676 461 661 922 814 669 329 191 20 381 324 483 717 271 486 888 86 409 911 78 443 330 987 642 52 676 56 799 570 705 459 623 968 233 110 303 494 850 141 783 24 415 255 477 851 621 800 170 143 193 296 53 11 479 233 614 378 416 126 521 725 447 898 592 803 493 347 46 156 540 989 685 238 849 254 23 382 695 954 56 697 827 269 180 194 454 673 968 507 484 980 543 676 545 131 563 183 190 887 995 213 265 391 984 380 171 468 330 572 355 206 13 397 165 980 373 361 271 547 732 698 449 846 482 673 251 323 299 682 447 264 210 101 882 343 316 451 475 20 539 480 455 270 849 770 30 669 896 358 464 46 989 399 971 359 482 530 883 384 390 482 597 130 101 178 941 226 282 335 782 180 806 976 416 924 669 753 939 220 292 115 930 711 608 50 519 47 624 237 673 487 314 665 692 80 142 808 133 118 90 769 25 351 441 462 928 655 329 589 204 805 759 77 688 252 319 382 884 66 235 126 137 603 323 530 418 369 585 257 144 710 934 18 123 402 123 726 616 524 794 141 803 144 773 736 124 212 156 300 765 172 902 523 936 107 334 832 872 53 677 964 88 791 731 477 171 610 548 941 734 114 608 543 686 809 632 864 126 139 489 129 51 637 887 305 799 371 345 113 58 886 493 170 154 336 570 272 325 348 197 306 31 857 89 235 83 143 767 718 705 575 488 983 300 123 307 534 887 748 225 311 542 428 42 975 882 114 904 310 464 571 752 109 370 400 169 165 285 188 124 776 561 690 643 705 956 660 491 279 481 479 981 286 174 168 339 647 596 19 490 860 937 237 752 709 820 58 561 711 73 68 303 358 714 451 553 812 109 363 101 398 789 611 267 765 30 859 260 872 19 253 923 904 65 760 436 19 868 153 507 474 456 957 541 281 11 622 106 233 263 429 555 912 880 918 467 196 641 815 714 677 376 195 57 508 197 284 501 832 840 747 898 788 469 668 113 480 584 32 895 834 343 903 964 324 257 476 841 407 389 21 417 282 315 208 960 298 993 212 537 62 404 394 115 608 597 478 9 336 900 898 409 684 932 234 933 161 353 141 400 703 463 463 36 510 795 575 612 511 539 592 29 760 972 620 372 416 740 842 505 490 13 476 664 753 769 441 508 77 644 512 793 361 591 349 339 929 829 833 160 139 968 559 624 464 381 163 213 887 411 704 691 758 809 689 447 282 833 902 491 175 364 246 747 875 796 430 862 911 724 289 31 690 641 233 370 967 961 320 188 471 219 615 91 651 639 338 425 408 8 940 433 314 531 696 616 150 51 215 959 346 325 121 619 739 698 854 939 483 654 198 928 660 378 593 151 486 941 494 748 189 393 271 132 292 941 423 483 184 264 657 495 774 845 447 852 659 928 656 914 206 306 65 969 468 637 151 881 895 361 580 0 686 506 429 804 589 613 249 47 589 907 752 769 195 890 61 688 92 197 870 799 273 999 546 439 855 988 603 563 23 640 994 32 720 996 573 666 87 415 536 281 646 810 749 340 90 799 171 427 623 508 815 529 731 603 252 116 330 99 407 506 327 850 667 308 787 139 366 886 846 847 36 588 359 896 472 271 240 20 325 421 45 69 728 865 119 643 18 177 845 272 770 296 491 561 468 443 42 219 856 697 354 419 660 831 940 983 153 946 669 881 171 168 552 908 952 2 842 717 865 380 554 89 873 687 533 813 882 376 854 53 781 589 864 821 636 701 669 48 386 181 728 206 502 755 105 350 125 444 188 859 908 955 7 668 350 9 576 950 605 204 146 229 231 195 634 30 800 843 345 444 283 161 295 144 208 347 346 235 946 784 194 918 808 130 532 752 234 304 199 392 610 198 620 585 582 341 3 316 219 685 536 273 36 339 760 841 309 906 959 419 357 450 608 230 375 51 612 273 531 872 741 474 445 113 216 483 782 6 795 357 822 444 73 82 355 759 943 581 228 73 614 583 962 283 504 653 988 19 914 484 437 2 731 968 586 354 218 912 494 351 655 739 380 821 233 570 120 239 796 243 681 848 656 108 458 966 469 5 72 52 582 323 418 887 113 21 385 941 341 972 318 587 728 884 48 966 45 896 731 277 424 611 149 829 296 260 134 696 455 955 801 7 463 761 97 531 902 412 704 674 262 621 344 358 281 401 155 315 788 871 407 834 426 553 442 827 932 89 555 267 287 793 369 891 972 750 911 206 561 999 380 316 32 263 718 537 150 38 623 744 846 381 509 764 375 2 693 185 523 403 832 930 9 192 977 326 515 1 432 942 636 47 435 257 508 615 660 336 414 879 911 912 77 351 530 782 871 363 360 955 712 719 151 335 780 988 245 449 213 484 715 53 707 831 938 202 558 978 88 636 746 349 175 788 214 285 788 988 189 240 184 116 358 286 808 399 100 554 799 788 450 746 101 601 455 881 501 734 211 666 808 361 1 92 399 904 378 235 556 111 326 886 548 216 837 397 775 104 129 741 739 155 862 966 866 331 697 358 572 206 795 176 133 350 800 265 568 544 265 131 236 146 439 533 405 24 741 896 350 970 641 567 658 227 267 481 538 59 879 556 4 351 367 325 181 805 935 895 453 867 4 380 262 349 481 167 729 647 329 117 950 836 841 205 868 306 347 27 305 324 827 702 465 267 749 907 907 130 460 819 923 981 889 435 438 623 179 374 429 782 636 771 19 482 543 161 101 919 658 219 526 592 757 612 948 808 340 995 824 894 256 435 47 147 162 24 510 773 740 103 8 411 95 401 569 601 973 855 179 784 527 118 122 924 653 70 149 314 787 348 43 139 609 84 730 979 325 787 44 65 787 197 825 666 86 943 456 257 394 578 905 597 963 381 351 266 983 485 300 994 996 242 990 913 963 812 711 70 702 806 767 277 895 960 711 432 630 825 926 615 33 227 964 28 439 562 331 24 984 918 915 382 629 124 525 445 621 264 382 743 289 264 647 53 309 981 741 106 556 869 101 599 612 365 639 586 318 970 611 987 817 825 230 808 735 264 906 875 688 57 64 128 822 739 672 314 595 848 313 536 742 632 784 497 404 719 700 550 975 173 314 945 758 175 233 220 995 828 189 886 459 620 651 607 916 138 359 204 611 559 182 936 480 221 601 332 250 888 96 474 31 63 460 748 484 689 7 737 442 796 106 742 503 874 38 790 312 88 293 590 555 436 793 529 413 349 545 122 135 776 964 343 121 749 531 220 875 134 6 197 778 297 956 521 715 550 968 231 89 727 216 73 584 877 814 467 445 682 801 645 38 28 15 171 896 388 369 191 461 984 877 322 639 787 676 945 536 495 679 391 611 582 160 289 355 44 336 94 654 170 35 954 161 862 639 385 484 200 923 564 542 896 543 534 890 800 999 219 403 135 222 327 122 816 191 607 802 150 595 414 799 283 364 185 71 722 190 594 283 363 504 425 573 313 660 499 424 271 736 820 776 145 972 540 518 723 935 116 999 524 858 993 665 458 216 6 465 298 411 483 297 264 234 130 269 380 747 242 486 996 513 912 619 11 870 690 473 460 382 25 532 300 152 331 436 587 119 635 973 137 444 601 394 582 19 314 560 905 384 92 851 208 717 718 235 257 80 109 813 85 580 346 67 175 134 579 487 395 734 942 259 206 636 659 194 72 103 199 621 48 684 219 86 521 728 995 182 60 621 527 809 197 298 231 109 841 958 428 184 640 85 638 417 33 914 345 784 428 66 977 245 919 766 162 656 291 896 612 765 328 533 724 812 412 773 828 5 526 476 827 41 853 388 99 490 894 248 654 120 422 283 576 396 258 144 808 602 141 565 8 668 25 781 775 406 771 967 270 429 192 832 90 925 406 969 952 395 200 182 847 509 997 289 77 868 661 131 635 700 211 182 167 124 563 464 157 775 364 476 23 557 827 531 475 207 823 940 765 419 270 409 69 625 776 360 856 446 822 388 624 351 531 826 752 788 978 623 786 341 358 321 303 263 430 469 639 486 84 585 500 885 708 702 16 557 761 533 692 648 267 71 83 351 592 864 345 892 182 862 623 264 403 693 572 462 842 518 332 751 51 118 669 951 209 439 990 680 751 43 810 413 318 754 560 680 420 461 250 433 443 176 332 966 941 514 198 205 142 145 952 541 76 272 413 541 169 931 632 833 399 456 766 270 506 787 676 178 410 972 63 551 32 364 168 461 677 372 367 510 483 921 9 730 564 741 173 546 941 947 918 570 162 636 557 928 480 689 517 660 291 739 30 725 781 667 545 538 454 579 805 323 95 913 614 967 556 671 461 162 858 906 696 861 885 113 48 69 391 801 826 213 232 371 316 458 103 91 115 857 590 455 668 682 991 843 457 67 407 467 506 23 281 722 849 862 747 854 213 487 726 23 557 181 869 998 210 404 875 775 208 381 244 955 30 712 597 709 48 112 573 26 198 819 964 499 418 256 454 311 438 32 598 590 852 861 120 423 649 963 313 995 897 970 666 731 713 919 614 138 390 143 200 834 51 93 211 890 585 957 645 446 199 460 146 969 459 155 500 566 95 619 62 73 476 907 723 18 472 76 754 439 62 67 823 464 745 522 33 971 96 245 611 989 530 145 167 80 506 739 680 598 255 518 273 721 701 876 927 265 964 80 697 318 277 815 123 922 975 469 103 821 957 999 790 715 488 652 537 376 868 479 90 632 722 676 603 176 768 880 739 661 334 50 617 116 964 103 20 675 263 552 199 25 70 15 525 824 731 369 150 812 355 5 753 954 358 94 643 631 12 945 274 379 654 634 90 463 509 996 218 335 990 419 911 583 779 787 118 376 593 779 118 835 310 988 698 898 671 612 421 330 950 293 28 95 394 316 903 222 125 90 998 712 421 409 679 611 172 826 640 211 787 404 134 988 846 396 658 396 193 937 487 863 923 969 338 742 200 663 567 914 142 345 517 688 623 314 171 968 957 407 108 76 308 852 90 575 78 925 466 199 875 217 892 713 525 499 980 555 819 72 590 876 21 572 534 57 515 563 593 852 304 249 150 601 471 105 428 807 424 702 846 206 502 636 711 866 674 867 37 979 578 819 774 41 406 485 914 401 500 983 435 480 593 965 332 407 435 853 423 661 216 527 430 968 899 832 894 907 547 38 647 870 351 788 724 68 528 748 124 387 183 44 114 99 647 159 975 155 826 165 74 988 942 279 718 617 887 164 865 26 393 370 597 158 902 562 259 2 434 848 109 799 289 270 659 564 122 210 884 285 412 912 588 644 29 52 843 816 343 876 933 904 760 48 460 364 44 287 435 941 976 511 715 360 6 610 635 357 722 985 164 44 219 891 464 412 501 953 963 958 889 32 34 563 814 317 548 724 940 413 415 178 223 170 832 640 750 171 851 437 192 120 886 209 811 87 759 162 563 995 214 57 928 133 680 414 592 132 920 353 816 250 824 113 543 127 423 56 459 74 849 531 203 568 316 369 36 909 425 697 770 164 317 632 92 338 289 874 41 105 400 284 533 217 262 57 103 654 967 141 488 999 29 638 869 365 801 285 225 338 220 949 361 664 227 930 952 221 637 505 473 585 116 524 772 744 455 137 684 668 31 663 899 798 805 75 144 319 485 384 954 156 611 207 884 711 121 285 57 631 286 769 860 815 210 728 742 805 270 921 982 180 803 811 228 55 61 586 62 585 746 877 897 126 741 766 116 889 391 312 906 201 895 181 967 281 680 866 514 171 799 705 279 285 753 279 936 19 460 651 24 825 848 18 598 135 298 293 733 657 587 363 691 871 916 441 287 593 274 464 938 403 555 117 21 668 248 767 482 633 146 139 317 932 352 354 347 629 279 825 861 474 216 269 127 101 480 302 475 871 510 847 928 10 0 805 279 1 545 884 109 95 646 975 122 620 61 477 930 446 593 166 394 424 625 317 358 59 335 597 264 621 954 376 468 598 948 738 676 303 567 119 692 181 418 112 592 849 752 394 522 744 219 992 844 227 81 781 661 628 995 700 478 220 179 339 718 829 487 103 921 990 12 156 535 193 513 335 867 420 734 852 146 907 111 361 16 61 287 826 390 16 44 992 214 870 280 310 324 429 273 965 422 961 999 401 550 123 941 80 276 776 981 839 577 637 193 687 864 686 77 500 149 420 975 768 376 787 853 159 631 16 848 119 670 554 88 640 517 147 441 288 116 381 407 422 665 830 169 323 576 848 555 837 182 948 159 292 698 878 425 949 904 877 28 437 656 775 668 82 660 205 686 166 397 508 837 8 712 966 709 763 203 955 417 521 231 901 777 654 424 473 220 189 717 363 178 656 540 76 496 691 647 204 934 239 852 179 504 981 963 444 79 883 356 901 498 312 941 501 738 966 890 857 639 446 563 31 745 693 422 354 930 896 833 514 178 331 192 912 865 740 125 887 740 80 334 395 834 538 791 196 855 381 941 543 467 17 20 450 179 371 424 39 170 537 543 87 598 716 102 57 298 567 316 788 258 703 462 437 995 828 694 652 554 865 562 436 488 444 625 381 796 638 813 536 283 96 124 939 463 171 855 753 844 527 778 725 937 384 67 726 773 345 635 250 837 981 221 402 524 323 872 621 239 817 565 363 592 867 451 430 377 742 522 653 163 390 993 629 553 119 457 659 475 166 826 570 552 825 942 289 484 19 694 864 99 110 744 766 383 434 84 406 567 332 810 170 921 891 30 618 442 889 482 905 961 498 92 727 845 484 357 64 867 608 553 902 193 635 470 4 52 700 874 16 969 634 898 390 276 96 488 929 577 265 347 674 643 530 586 954 987 325 169 904 411 818 205 766 335 189 212 240 316 575 401 718 727 17 525 717 607 128 18 862 800 302 774 898 286 537 329 83 789 64 232 702 681 321 375 951 970 758 126 148 840 488 636 459 348 787 68 115 855 378 245 469 17 391 751 426 731 458 479 832 922 453 460 649 592 506 996 268 990 795 995 9 452 866 104 881 563 622 98 450 878 950 852 903 86 658 940 715 229 333 111 474 153 396 858 884 519 686 571 51 360 60 145 987 218 989 80 903 73 583 247 851 156 267 157 644 976 773 533 634 947 380 226 535 143 926 149 875 252 843 76 307 430 307 757 477 818 466 270 936 633 795 898 678 255 257 62 279 355 299 380 760 188 730 642 971 209 636 428 194 748 560 724 38 984 19 117 253 602 518 118 605 202 235 914 353 111 878 414 195 796 825 602 88 861 857 137 508 474 587 613 276 679 285 974 609 135 384 298 402 692 264 288 834 256 141 347 867 357 66 320 507 678 491 942 271 941 518 312 122 326 171 823 67 38 749 710 501 486 536 959 303 346 644 207 305 121 670 36 132 885 666 940 651 198 150 836 341 334 467 546 64 756 308 146 277 654 951 383 965 378 764 460 349 180 280 748 959 970 778 81 972 604 396 907 689 525 968 58 519 268 164 77 23 723 801 889 21 926 31 790 882 778 538 977 807 235 915 979 693 553 277 622 165 59 867 219 132 774 449 643 857 682 164 32 707 478 779 338 13 3 758 470 496 671 119 365 135 758 978 955 356 195 481 447 168 237 364 721 55 566 400 96 940 652 701 249 793 933 159 215 147 563 768 413 288 935 499 392 614 552 537 780 362 329 358 255 372 773 145 235 844 413 980 489 651 192 146 143 428 146 767 471 334 659 415 367 377 47 209 859 19 466 377 198 91 701 798 504 730 482 601 388 529 4 377 25 646 763 205 903 210 491 432 267 889 978 619 945 331 687 886 897 200 23 354 833 486 258 246 398 431 227 589 814 737 277 170 466 993 19 927 96 454 632 168 57 720 774 572 623 85 986 770 628 99 943 791 130 872 865 383 185 739 255 346 217 237 746 43 558 742 939 689 131 439 784 984 586 869 538 314 321 379 352 973 451 168 668 457 601 183 46 809 597 42 613 531 202 837 784 243 286 124 580 350 816 694 972 469 707 991 507 105 533 175 343 865 87 371 647 207 103 416 89 768 956 696 993 533 184 392 120 900 395 301 194 282 209 42 956 403 499 384 63 20 751 91 707 507 382 500 174 331 948 898 840 913 169 869 507 320 187 829 654 768 688 738 154 571 803 324 112 558 544 430 590 445 855 120 70 88 416 701 620 407 669 468 55 579 574 569 367 484 553 180 549 85 843 124 348 737 366 568 784 997 255 842 686 351 447 669 89 399 866 448 78 674 610 598 248 678 289 953 764 627 304 711 572 686 61 946 911 242 220 667 13 981 403 393 430 477 657 11 249 112 796 423 824 252 381 798 900 11 258 826 152 461 777 695 952 900 700 754 428 600 692 857 216 736 637 459 160 689 767 965 374 651 498 929 470 945 337 271 264 147 904 207 822 867 150 800 639 613 114 876 370 871 252 99 670 972 798 898 679 510 284 245 447 817 657 413 599 42 598 442 28 940 772 561 706 60 738 935 540 882 663 667 468 938 651 265 731 949 927 723 980 909 888 153 730 3 157 421 330 195 453 368 359 469 385 980 921 575 123 971 33 966 165 37 460 454 701 687 424 423 698 656 984 545 973 930 802 610 968 792 299 280 498 209 24 513 566 127 189 873 407 668 54 585 951 805 347 330 54 136 952 290 806 595 759 390 568 904 309 728 582 178 665 562 672 651 709 946 668 251 593 788 960 20 882 628 983 108 636 12 121 791 390 651 49 789 250 998 250 748 81 187 728 284 845 988 513 259 695 900 970 560 774 864 592 520 266 685 762 258 839 637 6 524 900 607 708 550 876 733 274 775 870 340 408 139 765 651 554 809 884 30 185 261 727 800 573 325 599 284 47 652 703 580 496 148 506 881 595 152 802 751 313 54 86 323 673 854 303 773 626 192 168 431 364 351 148 954 426 542 457 873 234 297 726 102 835 228 707 328 730 378 505 62 60 189 203 487 810 583 8 570 529 15 433 419 108 978 435 249 635 434 997 730 538 233 136 510 519 28 942 173 685 34 368 26 611 258 535 232 129 158 588 259 672 551 964 103 578 844 426 964 761 615 763 72 315 711 248 1 402 546 568 452 492 618 979 281 724 557 608 54 258 759 451 477 901 503 176 815 23 705 337 308 106 779 111 932 12 268 709 241 245 881 690 658 909 164 488 822 213 50 553 335 168 353 79 313 500 515 266 812 941 545 808 380 604 660 287 78 835 616 74 327 34 951 145 778 522 553 663 42 199 489 197 368 760 596 660 19 718 917 151 977 769 117 909 706 703 842 510 256 342 123 8 889 274 139 106 45 273 639 408 391 613 427 268 226 579 362 557 649 839 570 558 505 759 321 123 342 372 492 420 172 842 608 199 63 669 468 785 765 104 175 400 39 437 796 44 408 499 40 831 830 397 701 397 548 682 692 921 962 952 678 388 790 529 638 509 640 743 487 727 615 100 956 699 572 929 354 651 34 168 670 609 164 658 920 977 39 266 822 287 484 901 970 714 180 622 271 658 339 778 21 558 859 213 43 914 166 999 249 506 535 552 445 52 829 266 337 0 817 768 782 651 142 554 781 81 305 327 553 244 959 4 229 539 60 499 565 178 602 457 825 843 259 326 222 204 192 940 753 476 372 151 118 172 129 650 147 201 139 881 398 691 291 186 605 966 268 885 991 457 530 667 524 782 399 786 229 289 663 458 761 783 242 105 533 716 602 49 273 214 258 738 598 434 711 343 597 350 679 195 741 7 623 19 399 702 660 205 987 724 519 670 656 328 95 892 975 96 762 350 850 752 749 78 9 315 563 648 389 707 759 748 204 680 478 468 965 292 714 438 388 223 912 404 899 316 179 253 699 90 213 870 448 747 13 493 92 612 650 726 307 771 153 480 319 389 407 504 700 288 811 935 796 225 443 719 570 91 243 559 413 511 438 94 149 682 749 475 168 345 953 781 538 875 105 625 798 242 376 367 522 424 499 5 84 852 658 472 285 180 889 41 442 632 74 920 746 709 888 544 877 278 5 688 230 580 787 844 43 504 954 205 577 743 486 388 972 636 836 71 592 157 523 674 491 579 116 566 771 728 312 211 996 304 438 203 181 45 856 127 309 998 929 599 490 287 628 721 268 285 286 967 952 435 73 320 75 972 148 380 666 620 664 446 787 150 456 694 400 446 759 40 28 202 834 324 192 402 315 207 497 352 991 476 957 592 90 79 46 82 674 955 270 895 317 440 408 564 767 770 638 750 679 427 861 444 378 429 586 716 815 731 162 368 755 190 373 169 149 903 26 592 181 999 690 935 52 443 608 301 413 293 47 746 514 349 509 552 304 76 846 15 293 476 78 767 336 100 407 415 325 239 345 43 199 152 381 718 562 496 820 578 497 898 276 44 64 63 806 323 112 768 877 639 490 634 411 37 929 928 117 131 259 112 584 250 698 230 126 964 108 566 353 599 885 89 705 70 681 273 321 35 480 945 576 61 366 545 613 864 282 272 963 712 161 46 181 694 479 295 431 452 60 634 192 166 815 437 313 405 681 935 669 753 778 893 823 952 460 557 250 174 598 781 205 936 669 350 616 807 584 581 587 167 664 138 512 687 563 641 597 225 873 243 537 859 990 695 883 261 517 966 669 276 723 361 507 346 184 87 124 301 809 7 461 875 489 952 99 798 693 897 669 971 263 447 641 210 731 498 415 507 70 524 723 420 734 137 399 224 77 664 236 200 476 3 867 144 227 281 212 245 93 304 814 133 103 586 285 997 26 5 576 392 807 225 623 855 496 222 146 909 41 542 104 868 350 760 447 536 711 478 818 463 714 979 386 808 638 533 617 363 425 284 377 469 299 593 691 182 562 950 759 109 971 551 550 785 279 986 675 418 703 575 8 149 165 76 572 144 834 478 915 32 988 364 63 850 240 720 478 907 778 82 992 149 806 315 654 442 260 482 800 119 20 693 736 817 706 416 20 782 330 150 775 765 846 625 249 895 126 391 96 38 212 32 120 352 978 695 215 221 102 263 734 154 926 804 729 819 849 776 971 734 21 603 107 749 500 598 93 842 378 769 47 556 490 722 838 781 274 197 525 386 769 603 295 366 838 478 495 728 747 653 304 925 504 574 193 239 500 565 717 656 721 785 279 90 389 213 543 141 283 319 395 581 372 937 749 139 107 26 763 895 361 520 273 635 236 289 237 55 184 242 679 278 258 527 520 466 523 999 899 737 755 420 625 62 521 370 517 327 499 526 182 804 458 758 322 493 944 824 247 536 47 727 61 674 574 794 751 928 846 559 868 919 213 724 34 176 110 89 141 152 481 346 101 971 166 720 282 25 728 774 668 230 282 866 194 380 655 794 92 727 430 81 692 947 797 339 319 0 10 813 94 477 50 857 618 266 654 907 560 282 541 734 757 172 305 606 947 582 411 645 536 723 575 937 736 854 386 523 200 734 420 926 865 658 16 294 674 399 565 692 149 194 418 477 168 574 527 92 248 328 913 9 372 507 839 730 738 591 834 438 417 637 190 348 81 355 880 407 706 274 777 686 92 381 80 287 908 600 171 821 868 363 344 712 275 160 224 211 526 160 50 925 362 790 786 261 371 947 966 176 308 196 872 409 595 152 342 443 28 842 264 58 347 390 604 953 172 622 896 203 596 616 111 899 235 514 148 415 448 982 220 912 704 770 257 6 63 730 36 165 777 799 593 58 36 565 116 859 521 351 71 383 132 414 338 217 349 515 587 671 644 875 858 769 680 532 919 861 647 868 289 798 29 480 349 61 159 969 160 169 24 218 229 494 24 562 182 288 679 115 670 17 868 481 245 261 180 444 682 695 605 45 979 986 395 954 365 201 758 252 993 591 291 946 496 82 189 402 435 153 701 491 463 540 596 680 507 749 256 648 348 139 563 718 584 936 89 548 764 304 739 810 9 117 358 631 878 638 252 246 64 609 98 367 917 524 144 544 102 883 611 441 955 970 401 675 387 278 422 906 36 471 71 109 512 431 519 264 465 6 935 921 661 630 500 870 271 721 807 579 862 160 259 911 698 261 355 448 235 430 297 841 493 118 12 164 532 560 433 901 257 892 820 795 539 859 817 388 915 738 441 993 602 371 497 241 61 144 725 965 192 984 195 942 110 756 841 818 62 574 953 868 229 351 861 366 62 408 714 828 386 477 499 419 708 757 490 463 682 41 566 663 427 346 264 634 189 137 857 930 494 42 255 496 164 566 32 326 410 845 307 369 285 274 498 339 321 696 301 943 88 289 319 2 57 97 994 377 266 48 412 24 993 37 87 186 312 926 635 143 464 984 579 714 746 824 625 426 69 269 674 806 604 103 648 154 570 78 75 421 245 959 606 744 467 93 597 258 643 971 696 359 27 404 536 456 968 846 928 460 7 70 877 243 913 131 790 72 997 751 707 996 793 414 868 63 671 662 994 865 286 364 983 282 457 575 77 125 59 201 617 554 994 408 936 993 468 139 536 237 407 153 142 648 105 792 961 663 89 539 744 127 827 657 3 288 199 778 890 936 945 848 544 748 153 404 125 767 825 932 672 754 793 620 71 790 194 967 362 373 159 958 937 856 164 222 973 645 463 525 456 778 465 434 16 837 969 150 718 188 852 941 416 55 131 247 913 745 146 590 435 644 421 361 740 737 617 233 5 27 482 214 397 180 134 761 575 477 761 441 671 352 851 350 282 636 199 578 738 803 69 147 452 989 227 261 819 692 302 603 547 262 278 447 742 701 885 65 76 981 752 45 61 469 763 194 580 430 395 88 586 548 779 919 454 412 7 709 690 278 887 61 563 264 679 919 398 174 655 425 683 104 477 61 204 864 426 712 782 908 78 1 474 437 103 907 511 162 823 98 179 549 833 764 886 880 9 767 833 63 841 362 466 853 275 874 225 126 127 401 171 21 887 842 693 290 323 943 648 944 479 356 486 806 803 641 744 321 525 819 98 378 945 583 74 668 719 247 789 688 247 666 313 658 48 278 191 894 696 202 396 659 283 101 718 195 552 458 940 889 839 613 673 869 436 427 110 157 292 616 86 842 324 373 317 752 368 566 402 504 652 306 802 549 924 807 647 614 30 843 941 986 187 210 653 962 835 917 189 872 568 320 635 366 279 148 518 512 360 477 13 688 754 837 102 332 23 485 478 196 348 28 133 398 414 516 719 495 308 500 637 63 563 203 465 532 83 518 651 515 961 315 810 835 919 18 436 522 593 812 729 608 890 845 356 500 542 890 571 255 525 442 403 559 978 505 535 881 625 794 196 904 465 504 547 676 550 327 301 36 279 739 406 544 82 867 339 593 910 400 92 335 231 543 607 89 297 632 476 749 969 624 330 321 276 246 503 906 625 141 970 335 924 840 330 711 837 232 331 498 976 327 835 94 504 820 279 473 400 840 846 885 739 27 753 30 967 283 447 936 258 184 616 56 583 916 641 716 600 969 941 509 929 455 520 232 719 109 308 603 572 33 792 744 926 480 905 857 991 838 257 28 70 597 547 325 494 320 240 951 913 956 154 252 973 396 9 687 439 305 862 272 262 143 726 743 131 244 281 455 780 290 258 717 733 174 262 895 243 731 6 58 14 895 439 639 490 685 890 949 712 565 452 726 980 843 273 32 367 817 7 997 846 595 893 259 215 69 609 177 784 569 407 172 547 992 132 300 85 45 746 898 761 412 965 769 250 315 274 522 896 848 363 719 671 760 118 166 297 807 782 147 277 142 43 165 159 502 941 907 412 616 814 28 26 994 600 935 725 849 473 477 263 955 440 793 333 465 989 796 123 498 268 733 106 596 105 354 71 865 246 136 703 992 508 867 82 950 779 120 379 917 184 667 322 276 177 969 5 585 939 876 119 286 966 566 626 943 527 30 827 155 306 471 31 196 214 377 359 709 761 426 90 80 476 286 961 867 36 589 696 27 958 225 780 706 933 131 651 190 136 158 397 566 439 39 385 391 949 574 136 757 393 605 49 856 338 38 229 92 411 824 969 261 13 312 393 942 437 15 796 883 68 309 930 608 952 778 398 633 499 332 949 55 729 135 21 798 92 563 266 67 76 555 877 606 306 403 100 930 493 237 746 938 558 373 663 658 743 408 890 341 977 913 650 51 605 829 550 898 471 795 772 598 284 186 67 664 364 36 859 439 22 263 390 188 41 356 668 172 504 483 989 422 769 730 9 600 442 418 271 633 687 379 762 657 444 465 392 222 829 623 310 104 52 429 884 696 621 28 332 597 382 33 394 155 230 472 988 662 386 230 150 692 586 272 384 295 549 623 52 27 898 683 374 458 781 344 50 632 937 271 270 100 290 214 262 561 102 746 650 118 242 973 438 131 375 723 473 78 437 961 902 554 989 613 292 549 550 159 236 976 661 506 39 395 607 837 367 957 984 913 380 102 526 495 105 807 999 183 956 37 115 475 861 651 944 659 802 457 1 571 375 786 507 853 574 699 742 426 198 343 48 194 357 265 68 809 829 513 425 927 709 386 832 856 734 890 105 133 827 11 861 634 942 837 393 713 962 509 700 514 343 996 161 626 751 355 403 359 499 142 472 326 623 949 587 506 228 906 976 223 346 245 84 935 684 231 427 835 116 620 431 237 893 234 61 485 452 897 695 33 219 675 273 664 438 780 103 164 613 847 567 412 692 909 188 219 671 149 52 533 603 392 512 344 828 284 860 659 953 173 960 421 413 236 466 64 515 766 756 19 994 193 75 342 726 448 459 251 433 157 527 273 44 224 431 871 318 564 376 102 896 728 287 643 131 283 701 24 462 849 567 157 107 542 665 22 914 310 89 665 674 838 947 664 165 177 21 670 783 20 896 34 850 40 122 457 624 25 375 216 289 659 844 906 264 877 992 962 521 773 290 129 843 838 968 86 464 273 848 630 148 449 200 195 5 197 381 658 873 426 11 825 170 728 223 365 147 247 493 547 651 667 204 157 622 668 221 753 906 443 949 252 408 537 167 709 35 533 708 718 893 165 46 937 264 908 435 890 170 943 416 82 417 748 244 893 183 513 440 638 132 264 955 498 208 341 677 817 581 289 101 944 760 751 992 146 332 233 399 47 786 341 182 537 220 290 414 588 938 27 900 225 376 534 287 538 426 534 983 392 825 35 524 307 822 612 253 533 647 625 810 393 927 320 612 536 737 314 39 888 501 474 102 294 241 126 890 67 202 125 472 150 245 615 623 289 682 843 994 403 226 146 159 852 901 864 871 111 102 707 112 633 43 612 817 392 113 975 905 62 491 932 386 289 513 719 100 124 730 539 368 48 166 175 239 987 354 298 294 392 382 710 645 938 676 76 388 213 42 51 422 828 355 434 673 624 157 133 217 962 696 11 582 515 721 727 473 831 80 574 384 720 370 955 909 326 751 31 152 712 373 309 17 886 446 747 630 770 724 609 745 6 347 337 1 732 510 413 814 407 100 332 587 499 721 435 114 914 477 392 806 266 898 590 572 439 804 735 403 882 941 607 847 468 388 18 856 677 586 140 627 373 715 459 523 447 177 816 611 970 119 826 786 143 509 803 394 536 770 22 144 687 804 303 981 124 15 266 932 342 490 936 262 431 472 461 824 527 33 743 44 488 558 847 713 920 297 910 637 801 598 236 459 878 113 457 146 310 681 130 759 283 178 497 291 366 143 722 223 467 849 977 12 917 218 796 786 2 316 235 711 312 834 684 697 9 25 582 696 373 740 287 35 143 7 660 680 875 288 990 612 462 147 874 922 258 864 157 963 731 730 308 133 785 463 673 844 271 562 994 397 954 70 335 17 377 986 804 765 320 720 955 564 774 547 666 184 61 679 130 557 348 967 972 19 685 497 233 176 161 568 825 616 55 169 292 548 773 198 255 803 703 897 465 384 919 381 405 611 745 341 32 750 893 480 670 785 237 113 122 102 466 265 560 830 514 820 481 243 713 824 522 528 467 519 785 24 286 2 232 121 55 487 533 949 907 727 452 917 583 950 422 572 911 386 545 849 970 80 524 546 325 986 665 78 44 439 409 796 403 710 735 137 568 677 68 910 155 245 162 171 733 286 598 149 949 567 99 849 51 277 769 822 745 995 867 28 785 517 969 400 350 492 444 511 331 58 830 380 602 886 249 178 972 232 491 284 576 323 807 796 320 434 930 42 220 144 454 563 395 508 164 554 86 322 623 99 557 845 542 50 467 804 792 534 169 558 890 132 171 793 475 424 461 908 409 539 711 557 106 721 608 637 228 348 600 502 176 728 183 198 395 68 582 787 33 751 860 108 18 867 846 574 821 449 269 736 825 409 432 477 150 170 671 725 996 825 197 835 707 628 271 649 754 30 971 892 519 699 713 30 816 904 954 588 134 362 443 194 557 241 707 884 184 332 380 367 440 235 209 112 706 203 36 123 481 263 216 255 930 663 440 572 119 983 456 535 941 787 402 704 823 294 715 366 205 884 396 617 847 202 984 468 2 563 801 982 837 39 129 140 15 617 698 584 191 978 163 937 926 956 702 188 578 989 414 84 3 756 47 579 377 491 848 61 101 937 989 96 974 938 260 534 793 808 945 870 722 498 197 655 576 589 910 48 197 37 171 378 499 131 4 383 278 452 44 389 892 34 633 196 221 842 44 627 706 265 77 320 156 863 202 898 629 533 754 820 296 548 762 757 92 489 56 117 632 405 4 468 907 157 278 269 352 453 774 511 490 74 964 100 489 237 285 912 909 43 781 375 852 941 397 10 794 464 636 23 829 857 420 722 969 242 244 80 405 596 646 567 440 786 676 194 450 160 920 633 617 486 407 197 964 82 762 724 778 77 481 944 262 367 616 260 417 667 832 602 239 901 302 566 159 297 285 110 174 11 610 215 608 888 302 131 898 517 570 665 762 55 23 574 127 426 559 804 25 417 600 379 55 942 44 177 41 745 184 171 381 624 925 730 250 52 173 7 836 20 861 773 294 521 496 236 969 988 812 481 72 860 449 622 813 761 470 568 250 223 884 193 328 358 386 360 26 930 713 804 331 659 872 594 685 431 52 989 34 194 978 185 2 628 931 630 470 324 507 512 516 685 290 713 777 25 878 375 913 127 763 957 441 623 208 185 487 545 805 168 340 83 557 466 902 935 381 272 678 464 292 589 216 503 223 140 649 18 51 175 821 515 40 911 918 666 915 871 913 371 699 740 309 742 862 264 38 944 82 450 468 965 333 387 191 540 795 58 679 828 420 577 956 623 913 138 597 658 376 898 92 296 791 398 670 28 183 777 508 879 383 242 386 737 822 129 396 710 594 313 87 242 928 307 184 290 867 14 223 574 146 932 138 644 622 437 578 227 495 514 608 822 177 965 367 15 357 540 546 92 517 261 84 397 344 652 513 610 97 868 354 756 876 910 21 502 177 739 353 989 461 919 329 539 725 111 902 315 446 384 434 168 41 513 533 149 993 272 476 286 456 296 491 551 980 216 608 788 735 978 553 600 985 80 190 653 732 641 934 853 942 712 852 301 257 312 106 727 78 726 564 887 486 78 265 160 964 45 869 145 596 258 984 92 184 506 55 661 508 698 851 425 341 679 769 475 842 625 873 752 589 435 136 244 508 947 366 484 417 35 255 252 417 4 238 331 365 849 1 899 455 624 757 842 326 166 79 168 175 96 673 308 818 702 447 918 680 808 441 578 155 985 847 301 948 981 440 702 774 366 381 41 543 603 338 961 506 752 642 119 839 282 679 583 320 68 451 536 791 541 201 908 692 472 989 803 120 588 717 485 439 178 181 548 879 753 392 578 115 772 264 578 992 940 270 79 398 87 229 847 467 161 14 576 809 866 260 150 917 130 659 146 46 821 460 423 604 406 620 516 500 522 200 909 379 708 203 519 619 806 227 742 680 567 653 408 540 756 486 67 709 717 949 932 785 567 673 766 124 353 736 553 327 249 672 232 927 912 292 160 794 683 941 487 67 517 78 986 453 500 108 455 271 500 527 877 487 259 132 402 125 64 599 603 471 690 655 914 879 216 796 184 43 876 735 903 762 899 636 810 243 910 715 263 274 389 688 964 360 190 82 642 550 619 564 640 893 864 527 512 274 523 781 952 925 599 871 965 279 413 826 991 761 704 310 837 540 873 323 559 509 58 935 210 391 426 968 58 217 955 233 816 522 780 19 411 210 275 220 370 344 771 97 120 569 475 962 975 974 691 214 143 94 803 466 414 755 917 59 906 994 518 159 646 206 243 893 169 983 738 595 968 288 330 369 482 477 312 511 622 228 792 970 604 408 759 450 521 88 134 478 870 285 228 61 84 436 94 20 212 260 741 983 612 428 549 55 971 690 684 229 416 848 326 963 766 964 321 615 716 440 264 795 363 850 202 194 928 759 334 498 992 22 943 449 731 833 167 72 908 162 403 471 789 351 240 351 475 215 918 639 2 325 51 19 472 700 411 577 193 803 404 474 504 979 818 987 714 54 421 204 502 535 192 208 463 531 15 323 501 578 558 511 873 640 478 912 430 266 265 74 356 315 624 614 960 703 350 259 621 290 876 668 966 901 466 371 629 321 298 235 295 839 698 813 508 192 578 564 313 348 280 936 63 951 689 962 94 38 590 521 93 241 93 940 833 729 374 721 589 978 596 561 240 962 777 452 230 378 110 747 714 762 646 291 164 536 848 672 622 865 491 837 672 655 882 657 498 167 687 875 670 691 346 469 777 849 136 221 963 904 931 686 669 87 328 282 310 630 376 490 259 813 200 49 602 666 991 28 41 511 590 853 647 894 916 991 204 992 724 71 986 576 590 894 601 352 702 274 119 61 167 537 948 612 141 111 78 654 873 541 124 819 494 133 718 133 223 635 586 298 833 349 800 677 522 146 119 803 292 947 977 499 325 234 624 990 724 606 478 794 89 565 905 470 378 484 360 746 893 221 685 145 425 763 231 37 791 612 545 697 335 86 732 122 237 548 202 451 87 469 478 797 404 701 579 231 800 87 758 587 85 295 78 942 60 93 775 652 774 2 544 795 958 331 90 3 6 473 162 192 342 961 449 551 326 960 287 498 397 524 374 454 37 726 21 964 800 114 564 142 532 721 958 903 485 348 525 794 250 974 619 282 378 931 945 129 992 745 362 700 712 851 230 267 551 134 155 298 454 361 174 697 102 274 38 317 90 388 452 213 357 431 396 326 906 5 91 991 735 893 711 346 346 900 274 720 43 858 547 200 514 127 704 22 643 384 651 413 253 10 216 660 301 531 734 393 818 581 688 58 972 816 824 353 568 214 923 176 108 667 725 105 497 783 630 465 704 155 537 256 675 714 92 249 76 274 282 1 675 978 304 637 168 736 897 357 594 637 463 538 772 790 466 228 917 162 730 736 80 158 526 838 770 207 213 63 690 230 846 694 889 857 527 243 504 360 259 853 843 870 587 35 976 932 575 375 200 784 581 230 208 858 783 94 487 967 409 384 836 283 654 964 787 113 484 54 588 331 291 459 751 696 483 796 536 784 863 290 520 516 836 914 830 371 227 148 910 56 471 718 768 927 508 125 547 470 111 688 655 278 840 945 687 291 313 354 692 668 788 143 303 772 653 209 170 100 134 615 447 884 925 826 617 534 730 252 111 882 850 162 489 517 72 858 437 998 802 224 467 77 282 66 274 916 888 106 692 60 270 396 587 878 495 892 207 191 130 369 555 301 210 108 37 630 215 460 925 12 778 420 930 51 275 631 901 537 869 426 646 431 763 652 883 901 487 995 978 126 263 999 885 243 105 317 438 507 736 422 274 506 221 694 605 631 735 964 501 195 805 301 157 314 497 499 98 197 75 143 68 668 709 777 263 418 250 15 482 749 723 817 923 664 605 388 86 22 244 678 684 531 495 781 318 858 482 739 744 915 59 260 230 974 641 852 883 32 891 40 680 445 434 946 381 950 152 312 560 10 984 165 471 348 253 495 747 912 925 402 769 997 641 562 987 721 528 507 402 151 233 31 449 671 963 825 733 219 99 505 201 491 898 540 604 443 755 977 625 594 11 229 378 758 374 546 390 712 199 39 836 433 544 732 260 716 489 667 88 617 177 422 417 996 63 223 266 848 669 813 770 688 528 55 599 848 643 601 61 524 259 840 773 408 125 895 818 948 35 101 666 939 158 821 352 580 51 955 458 635 440 73 327 462 575 792 263 460 807 197 353 378 580 910 422 450 76 176 721 853 679 386 409 901 751 730 32 259 170 244 258 712 73 926 775 524 274 882 784 281 0 975 96 567 279 754 117 608 100 177 382 445 438 677 501 814 156 852 272 771 227 956 522 107 670 625 262 556 980 316 150 335 512 356 427 245 207 987 747 83 184 313 959 582 962 78 750 75 200 966 411 198 221 408 576 64 755 447 13 425 692 412 177 116 413 560 606 832 229 956 718 246 724 130 704 130 876 140 114 480 676 729 385 259 996 39 900 905 256 775 897 891 659 9 903 30 36 367 241 103 894 469 62 936 375 736 715 449 815 739 899 566 112 537 388 903 254 313 287 977 379 272 276 510 146 841 628 872 720 480 393 681 112 179 619 34 710 714 965 351 278 926 773 704 750 807 602 110 826 380 897 627 759 569 399 631 522 207 32 311 492 262 959 171 590 176 496 487 51 380 991 261 68 878 682 905 990 181 807 403 909 672 809 480 807 42 976 215 672 802 61 130 899 606 62 317 618 67 114 579 377 45 94 19 854 389 516 251 464 238 287 52 141 594 823 331 729 697 88 967 755 591 930 745 915 262 103 356 721 605 130 335 126 582 317 833 971 975 222 398 738 138 284 833 594 814 92 394 580 894 880 610 410 32 113 553 535 541 405 607 666 845 985 782 700 968 888 923 266 908 761 657 777 596 517 533 343 467 549 580 109 857 955 901 726 521 977 924 510 325 760 864 686 689 20 430 448 768 676 154 78 568 778 11 732 17 318 492 924 957 263 129 157 999 603 255 183 179 434 537 830 246 475 57 146 558 904 791 492 237 359 85 674 796 916 643 730 942 781 28 363 28 869 269 333 200 873 662 451 577 8 385 797 416 670 675 687 170 884 403 785 140 356 884 575 112 432 36 732 178 44 694 655 262 492 188 184 574 659 437 828 826 838 180 14 283 209 170 102 667 155 73 216 392 598 10 569 512 765 690 559 944 812 578 473 48 591 146 75 252 462 970 661 841 589 258 512 726 194 5 70 263 529 320 621 676 843 201 784 737 539 791 430 812 531 180 378 822 804 441 164 759 969 175 873 117 557 227 174 479 437 693 783 871 780 61 956 738 75 306 339 205 317 131 162 913 312 846 854 604 25 64 677 619 169 511 698 279 822 954 594 757 205 471 100 427 895 223 441 489 290 561 640 583 0 904 188 158 100 592 532 236 777 443 450 284 108 975 863 478 882 731 729 25 620 998 374 218 915 425 919 680 655 768 433 553 514 415 296 715 175 728 976 5 799 475 780 444 956 828 156 314 51 53 943 528 898 432 834 346 461 46 819 136 651 335 694 585 176 192 662 504 708 392 985 911 583 253 98 697 498 426 376 236 223 521 593 735 793 77 103 237 370 988 290 627 511 222 647 705 806 826 172 666 347 537 974 680 565 732 722 993 521 375 894 357 296 646 296 659 587 832 375 457 461 836 815 456 65 162 710 665 476 643 733 526 219 583 928 582 960 427 840 564 825 785 311 193 170 507 621 207 127 792 641 649 385 143 247 602 351 756 186 687 822 310 614 994 157 534 835 52 796 703 947 880 296 660 416 872 55 50 328 941 327 565 862 384 113 369 699 708 124 197 139 883 842 763 787 883 265 995 63 928 978 630 775 856 345 216 296 376 908 413 654 612 116 628 206 900 640 240 721 422 910 338 882 857 913 559 109 682 269 190 211 649 234 696 521 285 6 278 508 418 772 625 232 343 114 776 74 722 643 149 756 310 44 132 488 782 522 725 797 116 949 386 569 518 900 587 833 467 792 483 551 143 800 16 163 567 336 562 687 48 901 594 998 373 868 832 226 297 285 879 397 851 509 633 434 565 126 647 359 925 929 245 388 927 320 123 840 909 697 986 855 529 836 709 381 827 562 582 193 870 9 39 126 759 158 849 421 54 892 304 983 459 880 897 359 153 636 355 545 792 304 670 815 364 957 257 466 892 483 156 604 651 797 635 594 391 487 841 609 431 697 646 564 536 593 837 923 893 558 475 956 207 678 378 660 420 315 900 14 483 602 987 469 782 712 703 214 496 190 892 667 153 889 423 52 989 575 889 646 613 824 419 656 40 891 967 290 598 305 614 12 256 404 412 845 186 612 529 213 475 175 813 423 617 494 177 172 372 211 136 240 132 978 868 424 928 398 833 813 123 774 269 724 919 221 772 868 134 772 980 239 949 268 488 580 959 898 675 327 460 769 162 499 7 310 963 309 842 534 926 303 860 155 23 441 631 964 972 192 453 735 985 561 214 240 965 913 418 950 553 700 515 943 572 846 143 192 456 966 834 554 685 249 668 631 854 983 305 938 0 802 9 994 188 926 222 356 501 264 538 14 927 857 146 972 530 101 753 502 297 644 40 865 389 506 593 696 80 665 523 676 256 491 534 523 538 753 572 215 581 349 169 725 8 946 652 751 619 863 140 490 198 636 519 656 654 77 247 853 559 220 408 383 482 761 42 726 752 191 820 470 756 631 210 723 667 491 605 828 927 45 93 546 771 381 287 180 513 12 295 890 635 328 820 62 921 175 351 515 741 376 158 309 139 745 286 805 720 688 495 226 338 259 998 263 185 779 451 981 909 909 384 108 595 157 938 901 326 645 826 179 495 161 733 426 59 522 507 136 237 343 189 488 184 369 759 341 813 342 753 94 871 864 266 208 754 775 409 316 363 523 584 195 906 799 776 781 547 301 892 211 690 73 602 281 803 981 228 715 347 991 949 357 300 100 8 759 833 749 989 605 257 253 271 877 887 719 938 229 380 662 501 990 175 261 785 734 71 891 208 158 741 775 261 863 231 720 10 739 337 705 686 828 690 238 805 772 247 866 240 696 887 943 432 400 594 740 936 214 910 583 884 26 888 390 825 553 152 701 472 166 719 582 272 545 345 140 624 665 350 995 782 200 815 154 41 867 277 741 138 646 33 709 685 644 953 836 733 722 778 496 125 681 492 225 335 992 666 319 921 34 539 257 575 860 286 490 929 88 325 404 568 362 532 341 777 836 108 66 330 710 700 790 880 882 989 538 37 350 256 671 661 170 911 783 753 88 189 690 649 920 164 991 575 104 273 351 113 120 950 854 254 618 247 355 421 167 513 416 819 272 437 69 88 763 591 294 602 939 105 980 353 249 892 772 544 800 691 283 727 379 129 526 474 328 747 112 237 713 815 985 964 281 541 671 214 378 807 254 582 912 999 757 766 393 793 207 425 478 640 672 670 20 671 826 822 195 912 142 972 273 446 894 107 752 95 309 852 624 967 496 389 46 203 661 208 155 699 832 947 821 902 32 423 413 984 107 349 591 412 660 32 766 694 714 460 742 71 521 268 95 540 372 224 31 995 318 54 884 334 644 772 390 804 763 647 770 208 952 733 578 267 240 487 393 931 575 265 123 746 568 737 289 261 838 439 879 340 214 912 169 943 132 479 34 576 706 58 414 315 120 323 312 821 224 773 452 91 300 346 349 669 396 6 609 546 212 138 704 873 952 115 35 447 145 598 924 370 73 978 272 281 345 482 533 930 939 416 947 641 513 388 760 573 735 468 594 163 3 387 935 473 371 15 9 19 990 612 882 585 724 541 141 638 296 329 253 886 178 375 138 246 132 480 627 503 472 610 446 865 12 149 335 314 858 437 774 236 451 185 359 530 945 182 561 137 624 639 249 890 582 197 455 358 195 415 448 703 433 165 693 907 641 397 960 785 815 843 148 472 314 334 656 823 923 160 148 865 219 143 24 864 367 26 585 573 216 797 533 278 575 717 637 269 259 804 975 356 99 965 669 469 418 743 568 720 860 456 659 86 205 874 249 740 821 287 869 98 320 594 878 711 755 581 807 148 953 650 61 493 523 524 624 91 27 284 996 626 859 926 534 952 260 685 655 30 630 663 459 551 225 800 131 784 543 518 404 554 919 803 958 921 661 578 308 334 43 68 458 963 299 769 781 576 941 610 304 944 726 715 807 959 727 570 522 871 116 956 824 341 103 189 810 975 708 342 575 76 719 716 873 921 728 604 420 26 829 840 559 198 222 417 451 718 943 162 994 536 289 167 595 725 592 544 845 831 813 946 87 154 853 931 881 51 470 355 994 559 652 34 108 327 494 977 338 582 789 44 734 230 333 943 208 839 775 299 314 387 676 713 960 917 571 677 473 1 63 55 787 877 363 751 668 392 186 705 357 519 808 6 25 708 599 857 180 310 156 755 191 783 473 237 909 520 587 524 422 106 673 197 711 648 946 661 980 824 256 714 709 615 168 275 202 133 248 52 270 50 220 637 534 710 67 489 903 288 812 790 371 547 826 284 374 312 757 738 47 369 43 961 636 587 233 273 84 155 648 456 911 76 849 474 665 946 365 947 372 551 213 46 774 355 776 360 778 697 561 605 142 531 584 209 977 760 897 844 349 500 460 313 175 363 82 729 865 811 130 518 491 37 316 790 240 421 383 448 790 907 16 133 897 459 259 224 389 758 910 615 268 904 339 796 466 139 49 993 486 867 470 302 509 1 108 776 311 240 721 902 456 955 712 296 670 19 54 595 833 758 422 331 610 718 121 567 655 812 665 117 242 738 268 72 579 804 665 548 423 144 464 537 148 156 428 197 217 266 673 720 800 838 558 325 88 470 289 442 285 754 607 952 407 640 12 82 936 398 181 520 206 626 472 454 279 339 526 539 121 636 533 0 16 476 661 911 503 867 252 134 513 352 869 259 46 568 539 750 845 370 321 780 137 771 987 823 696 341 865 805 894 374 712 397 70 896 402 148 428 362 713 390 46 178 683 537 937 752 22 441 959 780 555 99 265 581 524 20 801 504 41 158 0 984 410 808 864 556 696 821 84 183 319 609 581 61 781 613 298 893 435 87 827 343 190 975 661 357 201 483 628 151 824 33 826 668 888 243 643 353 543 812 90 726 482 169 397 139 3 515 801 744 901 959 653 386 420 950 855 247 360 715 772 183 389 197 854 267 500 512 987 968 652 771 720 281 573 696 906 854 304 752 227 381 870 812 13 63 740 777 785 299 397 451 794 127 643 500 517 645 480 54 890 110 354 62 689 154 822 235 48 215 103 799 27 667 338 819 446 620 430 847 91 58 413 279 574 990 706 545 689 584 793 205 374 644 27 256 188 74 324 65 392 819 648 616 815 450 131 228 452 216 200 276 368 679 966 938 846 651 355 756 445 587 382 679 638 337 911 232 667 504 578 363 280 310 775 826 615 133 236 188 4 722 348 699 793 984 121 533 527 632 549 666 551 216 800 244 323 220 22 919 933 613 579 707 587 296 395 603 473 298 354 897 672 779 52 259 651 473 293 83 534 745 448 162 508 703 855 33 597 775 11 150 53 996 322 678 710 941 84 768 681 6 289 202 648 515 498 175 122 166 155 817 53 119 759 882 471 140 396 377 577 770 979 385 580 507 767 867 595 238 764 613 124 223 836 799 559 803 61 450 118 597 709 165 650 993 399 797 399 143 56 604 331 7 25 183 252 539 4 50 516 417 158 189 896 434 985 227 607 181 662 512 109 865 752 278 562 170 712 710 79 762 409 643 479 393 158 801 380 968 739 313 28 338 534 25 425 873 305 846 196 257 326 527 747 38 769 540 727 282 59 411 35 953 988 468 654 255 447 399 49 434 685 684 257 481 510 893 592 820 242 956 434 185 127 83 482 387 606 72 570 880 273 308 516 477 8 172 946 20 633 643 601 328 20 179 847 447 790 171 880 711 552 867 256 644 40 618 927 860 601 555 919 540 875 908 858 912 164 991 424 266 792 355 243 226 493 621 850 324 692 121 316 586 673 500 587 653 594 704 835 69 594 681 892 955 512 842 791 93 248 544 164 390 676 940 256 637 912 77 15 471 53 772 837 529 767 922 293 782 412 810 594 502 530 419 262 18 956 118 660 6 719 49 45 196 653 14 614 577 101 943 468 78 123 959 550 863 997 747 944 51 446 613 168 650 3 371 549 608 121 421 320 265 112 663 436 233 773 916 522 351 3 627 329 795 810 173 332 197 928 101 391 592 678 815 33 478 950 855 299 714 243 971 267 859 24 980 439 726 66 91 340 726 439 310 431 129 523 576 698 181 652 881 556 423 141 721 632 178 356 25 129 101 630 950 245 467 169 371 231 352 548 642 905 122 223 891 979 252 37 225 659 913 628 434 417 915 869 990 352 72 662 526 427 938 194 583 779 743 468 729 586 60 403 547 41 317 429 593 325 101 469 301 438 76 748 988 894 9 419 939 105 713 85 590 390 319 594 932 583 119 720 326 403 984 564 59 381 38 633 805 270 324 783 600 759 438 996 714 944 321 959 400 300 867 913 479 251 443 875 70 897 583 479 591 298 492 264 805 759 268 183 584 765 97 607 415 119 577 297 360 400 502 643 63 914 92 287 69 34 994 906 152 241 883 998 318 243 75 148 143 921 938 155 372 956 529 940 418 356 713 664 524 190 804 505 474 837 106 727 944 472 496 275 807 792 487 119 176 660 10 733 794 160 905 664 681 739 771 189 274 108 436 296 532 375 368 544 84 792 480 621 59 989 766 319 639 998 154 304 31 282 321 864 718 138 262 951 390 271 673 218 596 745 327 620 465 508 274 715 167 709 515 145 801 743 800 912 716 711 207 273 702 876 157 841 64 561 893 523 30 549 763 866 81 365 289 834 970 210 722 738 747 288 636 124 978 614 485 173 957 301 64 816 814 996 447 995 969 81 541 444 95 682 795 89 761 593 659 716 900 276 709 255 237 394 213 269 598 193 372 270 97 186 206 844 731 987 370 205 533 418 774 206 830 911 595 775 18 203 658 374 69 134 143 770 244 524 14 537 125 646 848 349 919 731 696 12 2 6 329 88 950 457 140 309 305 130 884 234 493 739 628 957 842 395 739 121 774 550 10 640 352 683 287 150 804 612 614 0 467 634 303 755 597 83 949 21 17 428 291 701 443 380 989 848 459 886 408 104 688 151 157 945 222 306 314 244 771 62 971 81 900 793 273 482 626 54 115 723 611 667 56 110 785 195 128 713 922 683 452 986 232 994 100 988 254 806 430 790 209 740 444 636 433 475 300 169 361 439 963 730 833 258 775 41 85 579 406 912 451 704 349 134 824 868 324 537 200 991 206 449 62 204 831 238 447 241 414 198 498 45 975 148 838 618 311 326 992 449 565 330 318 302 204 882 503 387 819 831 967 933 538 672 625 916 638 2 877 531 718 645 758 505 851 644 49 888 637 189 602 833 316 76 886 97 641 257 202 337 479 580 904 698 606 424 260 897 881 243 209 97 332 342 174 120 53 918 951 76 292 178 434 842 868 19 664 662 328 432 921 952 384 16 712 672 581 678 45 17 4 265 635 568 350 865 888 982 549 759 639 127 927 570 569 696 798 326 2 236 522 917 764 468 116 974 345 457 350 172 122 361 489 170 624 854 299 253 114 59 763 331 887 895 543 759 927 272 5 348 803 49 810 279 17 431 961 93 820 634 417 839 954 938 401 63 723 271 479 891 75 299 320 75 899 796 852 600 29 378 486 857 765 368 318 130 444 429 962 866 411 279 86 100 408 898 121 602 969 702 344 254 614 734 189 125 180 855 856 153 102 475 483 109 893 219 184 129 17 78 358 219 957 811 366 585 711 298 217 819 683 410 38 813 206 282 232 823 631 679 907 588 852 791 722 679 103 354 355 110 301 289 11 53 646 117 518 258 591 957 751 193 118 482 744 858 735 611 937 963 692 983 764 209 257 579 147 120 21 794 961 880 585 309 174 699 183 444 304 810 462 706 471 662 556 107 203 280 231 324 962 914 133 584 591 2 568 705 143 104 535 787 101 312 53 743 680 57 623 76 696 302 908 46 26 508 379 897 308 670 105 867 760 985 651 565 919 816 131 490 766 105 749 704 144 128 260 938 343 440 495 820 946 533 863 768 522 119 928 967 562 640 368 528 289 269 521 737 589 44 521 19 427 323 895 588 141 505 906 437 222 114 589 941 603 699 0 867 883 676 238 322 259 782 653 722 470 34 185 617 444 757 822 16 92 56 835 808 829 195 807 895 651 436 685 22 660 822 912 172 894 476 850 976 142 947 754 673 466 791 532 408 902 950 892 453 514 224 168 739 754 272 185 527 164 543 188 868 705 920 347 499 554 867 271 328 273 437 572 437 154 743 209 907 602 723 898 686 253 450 533 935 462 176 675 626 566 959 40 594 726 343 757 659 565 739 921 769 106 257 5 890 331 793 264 361 699 2 442 529 768 69 462 311 380 200 723 207 595 151 552 670 481 417 419 361 432 111 130 985 373 272 838 581 277 119 306 979 37 631 196 25 671 617 676 665 176 844 646 750 759 686 530 268 582 411 173 155 631 584 151 306 211 135 996 724 329 984 379 864 127 359 431 916 343 875 596 609 642 806 327 699 583 444 756 657 23 108 593 766 351 993 542 379 163 454 90 457 300 784 409 133 941 869 205 209 944 494 717 641 109 158 940 899 945 697 682 976 843 32 509 575 593 541 692 63 171 231 402 136 468 46 157 928 995 26 201 374 595 146 797 649 887 150 847 200 529 960 718 642 791 230 972 156 797 70 446 412 558 582 410 941 108 196 96 858 573 57 400 357 215 581 987 444 439 867 337 949 698 496 802 644 961 874 829 172 949 586 295 608 297 884 898 596 562 680 778 704 710 895 626 599 718 816 988 589 884 562 143 13 487 243 185 525 768 362 69 62 770 995 963 896 39 565 432 767 748 30 304 44 510 953 770 450 288 390 83 778 787 854 50 365 489 961 382 700 860 876 7 989 51 523 80 698 263 829 749 649 107 950 741 80 127 768 304 530 179 577 422 467 822 355 979 225 856 811 398 88 989 220 559 884 170 146 906 652 393 204 979 36 769 590 476 39 289 861 336 932 267 412 688 893 240 388 15 779 90 251 259 358 894 841 458 385 215 129 941 405 514 828 821 954 476 773 640 319 44 212 794 976 28 593 674 146 253 352 868 390 988 835 453 978 106 300 490 355 494 105 230 163 555 37 464 541 132 675 722 693 252 358 616 143 278 121 870 92 32 199 567 23 766 272 414 352 789 557 169 34 734 83 259 105 560 253 948 977 879 321 421 115 172 975 748 115 84 56 146 97 52 464 32 236 812 504 352 687 260 870 751 729 807 703 898 30 222 380 167 937 274 526 797 998 752 888 925 81 952 750 334 31 730 83 783 184 882 329 196 705 244 823 170 859 394 289 151 28 768 735 946 54 975 32 385 758 406 563 922 906 44 959 514 170 292 93 317 480 3 766 753 233 799 61 434 396 971 972 391 279 940 188 388 621 457 922 382 306 623 549 631 214 978 888 258 984 991 974 452 319 880 518 200 731 976 329 918 374 665 30 969 569 692 28 303 231 535 272 199 203 421 125 207 695 446 803 161 127 519 541 762 439 372 473 156 512 760 264 728 390 581 137 119 579 188 461 80 547 141 455 775 918 728 539 959 857 717 924 989 239 505 980 218 672 273 235 520 618 150 267 646 653 420 916 840 463 184 97 686 973 0 472 566 84 571 506 219 480 875 828 958 206 197 506 360 718 103 69 496 228 133 631 346 738 979 595 310 750 101 189 145 754 186 708 81 355 211 29 669 574 242 937 499 912 363 839 847 278 640 246 689 500 689 345 698 976 296 891 747 77 108 864 89 567 43 367 998 662 792 86 199 817 810 336 329 500 423 258 91 638 348 876 966 936 870 607 886 463 864 284 556 311 894 483 480 213 766 798 473 151 235 745 140 214 251 371 46 691 707 862 786 958 179 722 207 87 100 112 778 123 77 52 492 346 564 733 128 771 308 941 767 362 228 946 431 378 412 739 271 859 387 912 641 144 989 895 156 883 997 332 341 5 356 280 266 754 827 405 302 92 994 878 527 866 339 55 52 951 699 956 463 595 676 125 570 624 416 831 450 509 298 75 328 618 585 391 203 397 668 55 884 454 207 373 704 121 370 80 528 263 413 324 363 20 991 656 5 173 399 716 493 547 978 227 226 253 437 158 749 626 246 647 103 786 262 367 977 674 753 410 894 512 328 514 253 491 758 34 546 296 714 108 732 901 186 349 451 845 914 715 217 296 21 615 314 585 515 90 66 226 62 709 441 507 414 302 693 333 970 676 639 292 426 64 69 201 343 485 449 140 565 13 202 596 516 745 383 300 905 901 79 547 150 398 925 904 840 730 854 920 678 327 704 816 425 63 568 215 202 43 905 289 342 659 834 28 320 727 847 942 857 128 817 681 855 852 2 69 727 824 403 369 475 717 11 770 44 879 479 963 616 1 559 73 259 96 123 838 474 833 221 416 24 369 465 311 662 432 42 984 919 285 858 217 540 833 699 537 981 860 724 191 818 462 309 671 448 767 154 499 234 381 31 563 546 217 350 464 108 72 943 447 650 289 122 134 907 78 662 715 216 704 395 394 36 174 584 873 167 933 861 247 609 938 700 346 765 78 859 9 739 231 138 934 912 127 182 640 126 665 604 56 922 346 554 490 563 980 472 129 319 326 416 988 236 468 892 347 596 479 709 200 458 531 393 714 356 551 901 418 196 314 214 361 225 156 176 716 642 426 46 662 860 526 411 570 450 979 797 366 790 335 420 202 341 486 107 699 220 767 371 576 219 745 433 503 854 986 180 37 307 178 798 944 449 301 891 768 19 416 286 246 871 34 317 99 840 710 595 822 685 168 725 402 44 71 801 943 833 191 874 9 407 901 946 405 329 34 223 8 37 170 188 374 896 362 567 495 96 589 580 413 440 359 840 533 451 640 801 61 446 214 427 737 126 665 466 800 739 449 772 808 997 297 568 629 617 658 937 231 345 444 40 481 186 518 986 50 284 0 849 484 1 872 39 109 687 280 152 474 536 674 333 85 703 445 617 780 40 28 402 857 773 478 733 128 963 221 63 551 81 445 945 283 809 17 899 598 339 210 677 493 71 15 346 228 285 776 947 799 830 926 486 869 837 540 375 466 54 935 893 239 829 450 850 198 792 513 983 40 918 64 938 542 868 835 927 169 5 881 877 571 864 58 903 886 919 786 368 257 268 799 562 194 937 452 587 385 631 22 93 672 438 390 648 519 511 909 471 491 233 975 570 593 325 905 620 568 442 814 70 327 908 425 558 440 895 515 892 397 76 825 827 139 319 20 569 721 922 617 965 119 867 453 646 26 405 92 456 345 881 169 436 919 875 800 637 995 163 482 497 750 250 968 534 958 62 908 65 3 519 94 120 548 842 381 984 432 773 801 574 803 740 303 581 561 609 110 930 163 372 913 868 452 118 811 463 265 44 848 127 212 774 650 32 954 926 19 462 836 411 283 519 961 958 937 768 674 405 290 815 511 606 79 844 733 466 336 454 527 618 315 332 199 381 433 341 588 109 264 948 726 150 159 683 508 6 175 687 191 134 32 283 454 416 399 25 13 683 287 662 650 981 440 316 845 453 85 567 822 651 15 855 605 891 86 908 223 999 308 445 879 9 585 34 931 219 820 688 608 387 938 85 293 109 419 346 219 110 740 764 570 184 832 232 510 331 75 980 305 602 432 667 666 596 334 443 878 600 440 371 898 519 224 484 811 635 945 752 454 424 764 375 885 593 125 729 527 208 325 280 497 541 388 482 331 424 808 186 132 312 345 860 115 1 391 764 914 539 892 315 888 664 504 117 998 852 101 346 352 748 179 800 194 126 52 519 968 218 80 6 168 71 6 935 907 68 475 943 794 895 982 710 670 736 939 443 296 577 944 280 76 173 446 526 610 848 851 487 650 48 288 717 399 81 91 396 639 53 784 719 180 898 479 963 120 177 230 969 125 395 529 369 282 68 479 867 477 461 118 131 781 824 712 1 377 565 988 725 896 560 12 160 665 231 377 888 380 235 882 297 801 448 779 250 48 494 13 366 834 869 93 830 335 860 53 655 934 877 534 499 88 433 910 132 525 764 103 811 140 812 496 386 438 459 654 200 126 710 60 645 783 232 567 239 997 973 842 660 903 160 521 369 239 812 977 402 597 830 169 577 405 703 100 3 666 902 856 529 143 384 200 828 200 301 302 616 968 366 190 329 338 142 105 251 392 286 36 798 771 969 922 192 354 521 792 413 726 575 328 857 309 678 724 109 585 936 437 574 766 899 632 825 820 898 95 371 990 761 772 250 547 697 765 351 837 257 911 588 103 357 442 669 483 396 363 923 559 578 312 284 563 172 129 225 416 260 114 989 708 22 55 88 493 734 94 260 878 769 230 118 637 69 710 100 723 193 731 674 775 58 425 599 182 232 767 582 701 178 69 197 19 965 845 494 823 294 418 779 634 871 172 998 114 399 736 960 452 87 589 495 100 863 962 707 798 558 178 774 813 323 377 141 722 50 725 48 850 419 783 605 977 221 320 712 834 220 267 146 491 212 45 23 944 8 644 609 874 803 726 755 149 334 507 985 761 305 1 293 678 771 436 998 195 680 527 317 785 304 625 418 791 10 537 416 213 940 921 986 769 28 109 333 468 222 966 946 368 442 970 213 149 245 78 837 206 827 455 72 247 632 654 214 232 204 524 33 77 792 332 9 920 484 919 286 78 464 248 269 564 648 121 135 740 233 367 125 719 899 878 417 489 642 270 941 398 951 450 854 942 713 164 922 140 344 975 713 163 589 323 752 644 773 482 380 245 342 861 720 909 388 352 996 84 9 616 414 901 63 822 552 147 248 361 342 195 397 98 31 843 351 691 103 165 37 364 643 68 372 518 967 140 302 176 906 50 373 871 489 134 133 877 608 636 156 956 832 431 407 739 277 57 889 382 543 38 635 161 889 898 930 532 390 684 880 471 31 942 124 34 710 723 121 169 946 503 698 374 877 953 936 343 746 335 899 114 75 5 458 524 526 804 59 871 378 901 163 201 678 76 898 547 475 105 377 277 648 717 69 268 647 751 738 674 232 903 861 323 816 929 901 227 457 469 766 601 405 828 551 460 308 848 778 471 852 382 449 916 564 105 64 76 184 656 206 732 339 559 797 883 209 231 657 11 488 532 121 783 762 265 769 810 803 651 829 957 235 114 523 924 84 23 862 676 965 400 531 470 377 121 841 181 856 829 468 969 51 921 955 951 120 778 984 578 0 105 509 964 871 267 142 125 519 125 335 216 69 622 75 240 125 361 608 147 987 85 559 92 330 17 154 995 423 482 675 827 397 243 254 387 465 773 702 343 912 185 308 628 193 401 853 526 215 874 513 730 230 281 147 296 892 836 909 802 777 810 843 874 45 789 399 786 321 478 850 70 761 493 992 301 663 120 799 562 879 150 62 619 122 252 805 85 431 726 818 151 399 238 545 331 469 588 397 399 561 190 536 588 29 337 903 566 488 791 159 648 196 569 393 138 199 482 890 561 672 888 849 553 297 138 583 579 982 43 680 259 701 369 109 712 203 925 145 161 177 463 850 620 842 428 297 49 279 431 993 506 700 237 351 216 221 472 438 467 82 497 370 247 681 906 496 177 435 201 512 659 190 962 732 995 264 408 770 785 636 957 191 376 217 21 157 214 199 541 977 642 463 856 846 694 328 651 115 331 99 985 564 214 530 199 555 569 205 384 814 766 41 551 525 536 569 640 116 239 899 134 490 166 633 34 101 431 753 954 789 890 875 646 147 662 299 775 948 74 333 22 219 941 872 330 195 50 834 980 440 838 171 273 666 935 755 671 181 744 745 93 147 177 245 276 378 690 176 950 593 48 108 668 115 52 632 246 345 242 737 66 238 272 552 870 95 130 692 566 467 104 948 510 742 908 541 896 902 426 43 111 914 283 698 477 833 178 470 425 412 294 293 952 320 485 37 46 308 239 438 557 627 564 966 184 973 697 708 721 750 95 531 775 67 599 993 788 951 294 651 885 664 153 697 637 379 251 311 629 354 679 771 689 183 421 176 826 222 220 33 776 137 919 866 919 589 6 356 475 312 551 859 950 0 604 285 684 364 290 891 821 549 647 851 83 128 780 437 701 681 17 225 226 201 466 611 248 839 270 182 848 458 77 779 139 485 575 689 868 255 502 113 927 385 110 925 802 92 521 907 321 985 126 637 950 720 294 980 678 53 754 549 473 578 745 341 413 201 22 240 623 655 36 648 432 482 19 319 745 684 71 91 430 763 406 191 955 520 647 779 191 27 450 254 744 228 225 429 951 45 118 992 955 620 130 109 387 353 531 191 695 133 322 869 626 79 34 50 319 771 324 447 705 563 759 471 138 620 857 478 280 438 68 871 575 696 483 743 689 457 511 19 534 238 727 714 288 396 424 541 479 604 787 539 762 237 547 619 614 801 348 530 134 175 374 146 842 762 686 96 897 49 650 369 387 616 593 906 345 128 310 400 941 617 390 605 502 282 105 356 10 535 262 746 656 235 724 501 684 169 810 791 212 839 214 38 752 661 864 434 366 242 190 62 45 913 169 792 652 330 347 562 17 915 721 932 836 329 629 659 87 784 894 260 408 192 75 482 813 675 490 40 430 117 734 720 146 579 984 581 253 217 474 893 187 45 37 216 752 941 572 684 897 831 229 725 913 332 510 665 838 279 826 320 230 675 75 403 30 552 164 858 933 344 39 535 774 416 105 575 340 561 890 280 879 454 356 19 282 46 388 930 108 444 591 533 691 242 869 323 604 528 26 162 508 573 411 919 647 547 582 777 66 723 910 59 822 284 385 397 752 887 359 533 87 884 345 980 442 955 873 995 904 680 688 822 351 273 601 87 584 70 239 354 620 336 81 802 842 509 75 890 374 787 278 518 95 103 788 114 392 298 96 442 720 724 24 524 317 307 723 464 732 729 97 414 59 510 640 37 257 485 4 889 64 32 366 768 341 274 966 563 495 827 164 116 576 349 885 968 891 105 192 412 333 394 747 355 699 990 492 600 872 158 737 92 136 317 111 859 41 937 748 476 892 568 856 879 819 565 883 768 791 204 56 36 852 301 271 779 399 94 611 591 704 935 193 131 786 867 480 87 438 390 125 281 559 500 775 969 656 554 58 862 345 163 11 983 956 806 779 58 185 620 336 83 380 180 848 73 57 357 358 184 576 238 204 289 926 414 645 734 670 172 916 958 883 619 594 715 514 351 447 157 752 629 493 641 491 488 472 663 964 242 353 882 231 5 856 873 915 272 411 700 309 261 631 51 109 443 344 394 14 609 999 445 369 90 110 782 635 37 737 116 376 751 684 516 321 552 665 502 642 30 578 336 211 18 875 16 32 413 937 308 333 431 923 687 54 52 445 902 891 618 204 195 834 503 11 438 222 948 237 765 692 50 798 412 673 570 139 188 285 679 216 809 446 119 721 363 890 38 860 424 653 35 0 711 405 743 808 909 767 220 428 199 950 690 676 200 206 231 192 909 165 162 394 763 352 911 514 141 972 896 135 276 896 177 580 322 771 729 520 824 770 215 915 850 770 561 121 422 703 270 303 41 6 524 427 839 659 115 722 241 815 194 129 455 755 722 28 549 866 393 58 143 560 561 388 533 747 489 596 135 360 987 204 290 293 785 408 575 893 784 522 918 131 306 740 706 447 807 152 679 840 117 313 686 95 919 938 24 125 404 288 103 870 71 242 972 925 538 275 211 585 57 689 497 927 911 775 487 500 97 736 123 267 732 284 902 403 134 911 978 685 467 138 510 623 190 147 333 268 768 68 649 787 821 466 735 866 825 700 689 803 475 318 727 831 750 838 7 628 999 618 681 680 502 693 729 741 137 521 4 464 647 337 872 411 792 97 93 201 55 792 308 266 793 828 743 557 284 901 103 335 461 111 746 61 15 148 400 814 916 596 940 257 921 934 773 235 478 81 90 939 718 209 166 172 447 976 921 412 695 726 132 598 554 955 684 320 34 58 984 250 113 130 545 432 319 331 345 633 171 745 699 213 948 594 385 260 949 110 53 110 264 90 914 682 372 938 306 795 69 678 902 355 580 643 747 874 675 978 49 710 24 872 194 712 359 960 832 985 518 70 389 966 861 651 187 967 976 356 380 37 869 429 412 448 372 341 617 506 366 71 645 910 95 955 79 987 133 331 166 215 846 115 353 38 927 999 650 997 510 226 707 975 770 795 115 501 565 336 172 390 235 566 649 311 127 834 529 593 315 834 855 789 866 615 101 790 129 435 657 757 849 496 97 247 119 258 817 309 106 231 891 199 905 148 21 896 502 667 358 294 550 287 951 736 473 207 771 797 957 974 10 968 833 80 762 802 232 515 507 177 696 278 95 975 956 965 509 510 43 286 735 917 920 444 748 68 599 209 352 757 541 891 711 963 926 737 916 318 172 703 193 412 653 480 767 741 368 893 317 537 747 3 970 174 858 993 166 603 347 859 659 925 117 37 446 298 758 150 716 603 520 262 352 383 666 792 80 569 462 344 888 771 120 168 318 831 803 256 782 509 382 747 502 761 719 200 416 176 545 382 336 558 474 432 440 672 9 308 863 675 740 525 937 750 937 234 968 191 604 646 835 672 797 150 336 912 888 520 169 256 147 161 996 849 256 23 857 124 4 890 931 76 430 861 928 641 873 509 501 252 844 34 755 901 605 820 891 900 5 367 781 992 632 668 564 130 669 837 702 979 372 251 960 463 719 141 166 173 620 206 408 464 223 762 643 741 546 817 866 803 361 456 521 535 277 989 340 393 517 478 950 388 369 810 465 624 465 323 331 643 349 469 169 531 680 742 889 996 365 868 587 326 762 285 913 690 700 561 341 657 777 327 401 737 928 726 842 357 790 388 360 686 35 949 277 859 502 71 538 802 43 599 800 227 184 718 968 158 918 904 199 752 520 925 392 895 560 231 177 694 628 844 768 212 160 506 236 279 163 314 106 352 292 980 44 732 522 635 940 571 470 988 733 194 346 671 339 192 311 69 195 531 630 219 761 442 753 897 810 770 879 775 410 843 996 547 845 234 452 478 304 429 812 927 838 70 415 197 216 682 618 580 336 674 898 424 351 933 625 357 278 262 642 934 278 229 150 210 926 996 968 198 334 210 811 183 150 8 359 993 284 161 947 693 229 237 827 207 614 109 569 257 184 414 840 589 696 305 185 122 308 619 377 344 22 792 997 444 211 646 443 18 509 79 314 143 422 606 208 950 613 579 716 638 237 122 904 166 929 491 321 356 45 71 951 749 619 149 811 100 816 789 109 125 747 425 629 556 429 217 402 940 913 93 113 336 306 983 58 878 65 922 562 787 82 103 472 180 303 754 529 960 501 589 636 213 479 88 838 483 781 432 201 304 332 801 709 565 58 667 269 98 682 117 73 184 154 373 877 427 188 893 161 605 357 984 740 413 319 263 300 650 186 52 76 959 303 109 573 511 132 171 113 14 572 518 461 797 777 741 523 641 177 173 515 449 462 687 918 388 27 988 654 306 383 935 819 22 509 458 45 921 859 325 947 347 740 772 386 824 643 877 156 114 216 691 170 129 950 933 270 102 771 128 523 141 654 514 456 333 13 121 181 606 569 451 34 66 200 641 36 638 522 815 378 388 517 252 19 316 994 642 965 133 503 369 122 790 798 988 278 695 431 855 933 216 822 147 869 681 114 56 790 215 943 446 856 293 647 416 23 31 127 445 44 489 331 308 405 23 429 85 561 236 659 363 556 453 234 5 728 591 373 159 414 163 591 232 40 732 311 456 507 457 189 170 727 131 105 298 341 158 36 407 409 701 905 595 277 521 18 489 646 985 853 741 183 958 310 428 735 638 834 233 465 351 991 827 322 233 290 381 892 885 393 110 596 851 430 637 755 637 930 389 237 473 962 613 258 675 275 696 248 651 378 86 350 908 250 724 563 444 742 949 599 474 940 399 737 54 889 337 875 36 903 39 842 961 848 535 585 678 34 519 901 580 752 516 371 314 586 354 884 116 834 235 253 340 670 840 685 83 932 452 926 915 234 660 189 468 838 364 60 595 953 177 359 352 985 557 999 300 534 749 292 794 816 843 298 999 671 570 223 338 479 40 802 715 903 959 417 813 407 809 498 691 988 461 384 356 467 328 608 409 96 371 47 720 665 886 264 367 157 996 655 680 873 534 310 192 781 288 471 6 913 58 816 602 984 200 802 404 430 196 397 411 685 541 699 831 999 167 466 231 58 809 61 733 881 588 657 949 103 541 458 266 287 848 498 22 247 792 663 329 365 605 443 944 424 140 556 83 573 471 360 508 9 860 65 100 686 712 884 588 714 637 277 341 630 82 68 356 56 779 612 798 562 317 504 47 882 262 941 9 181 166 594 381 520 512 822 876 669 763 336 487 751 138 79 342 126 137 970 645 307 342 79 10 256 271 774 856 963 223 791 932 670 812 251 627 848 297 846 241 250 306 558 998 378 360 54 713 964 267 248 592 224 473 152 127 36 533 227 328 258 816 351 897 638 964 606 347 423 83 429 434 21 219 158 503 478 719 455 856 201 484 257 515 552 268 530 960 959 673 279 869 22 652 346 574 46 257 87 464 756 765 533 389 62 919 891 755 132 83 415 903 173 884 152 871 26 377 266 95 764 933 969 715 756 453 871 183 665 365 700 299 307 28 656 877 786 47 127 727 857 514 69 52 315 296 595 892 310 375 932 959 257 401 645 432 925 388 913 559 775 946 969 920 118 875 253 895 391 406 660 593 748 225 4 605 874 387 929 592 489 786 797 39 347 549 530 583 474 205 166 306 301 10 149 314 278 513 468 276 536 880 962 921 538 254 731 877 653 835 585 138 339 976 226 430 244 214 800 17 617 818 801 614 908 519 270 659 247 985 778 270 63 531 50 117 464 870 553 68 819 601 285 675 352 677 871 577 964 127 60 583 557 161 797 22 412 534 486 669 284 730 515 709 80 605 394 988 15 696 837 557 25 658 738 868 264 782 800 186 52 307 57 727 251 367 679 621 8 348 924 314 933 654 866 820 490 339 278 946 276 845 328 1 773 441 961 241 122 971 231 246 990 403 267 867 465 210 871 863 147 737 725 876 580 658 942 901 308 987 867 187 23 881 60 966 772 484 149 395 988 89 177 29 206 534 549 244 545 903 934 948 382 421 624 831 180 195 418 750 805 889 138 813 790 468 842 201 585 131 825 877 901 849 414 601 250 395 894 561 61 460 568 327 594 911 381 934 931 711 328 753 130 866 229 928 79 369 46 855 940 457 6 125 100 65 338 865 465 44 492 128 857 122 631 649 49 580 937 719 96 755 492 172 658 819 122 828 783 638 114 999 729 577 361 931 824 656 838 852 778 758 680 799 565 885 70 386 281 379 324 805 711 496 319 516 198 780 992 215 550 847 511 948 82 379 569 479 134 25 150 622 223 820 241 485 878 153 955 876 911 440 898 66 78 243 128 216 543 484 835 147 840 979 205 974 882 222 590 938 548 722 685 155 457 5 372 632 446 845 342 960 379 101 75 715 655 923 224 128 798 483 374 573 634 146 383 953 812 332 875 893 285 135 881 999 408 141 180 443 533 330 617 150 757 235 925 358 612 610 791 962 835 743 599 35 771 24 332 359 952 541 267 255 569 921 594 875 107 506 666 582 982 542 219 227 348 719 545 198 731 36 909 664 726 25 791 214 553 971 486 52 507 300 313 884 931 549 888 605 673 694 75 469 745 445 275 89 448 886 437 554 600 563 168 550 592 937 98 670 345 438 995 275 824 313 961 139 259 900 972 674 96 993 330 88 997 141 353 259 877 251 183 267 960 568 456 344 647 329 994 937 470 509 937 264 378 912 381 568 286 671 516 392 238 218 332 259 318 740 567 314 189 568 171 731 496 405 509 797 253 517 632 152 899 165 979 614 574 967 606 230 872 484 333 937 562 310 783 37 899 953 265 776 139 864 715 751 444 58 834 460 545 379 690 193 892 262 496 482 495 58 842 604 379 194 284 653 927 961 121 187 193 260 735 646 367 297 592 726 858 291 801 803 181 245 301 369 25 824 491 88 674 704 735 15 256 759 798 847 14 988 11 11 221 803 87 634 598 159 704 456 870 214 836 112 866 275 28 233 578 845 749 671 776 884 538 161 303 509 446 834 350 6 566 803 945 186 25 389 530 994 520 50 192 883 303 254 981 246 683 457 758 595 211 634 419 877 994 722 863 183 503 189 7 799 552 387 62 44 464 222 475 993 925 310 410 723 139 902 653 723 102 619 448 340 768 778 129 394 602 893 252 195 28 437 21 206 928 166 713 590 159 629 761 597 662 952 191 693 490 578 729 327 824 480 351 304 107 821 654 59 760 125 647 580 300 681 815 116 793 978 471 363 508 848 477 186 689 110 113 500 739 973 869 948 258 42 866 289 461 138 657 809 279 304 307 73 941 526 201 452 365 422 94 309 297 457 882 358 238 165 257 946 581 278 170 765 88 876 119 374 650 208 610 61 291 926 781 617 164 342 382 244 556 395 336 134 922 639 999 263 6 621 148 190 86 552 550 57 406 278 132 871 814 608 580 439 93 1 808 330 156 846 503 860 790 803 637 654 801 924 942 221 763 867 890 522 828 838 32 778 951 366 427 124 339 237 171 907 296 688 551 672 933 866 826 840 783 983 989 259 960 70 317 656 197 345 759 276 421 441 998 890 410 312 5 618 511 531 837 170 299 710 841 175 791 309 270 151 490 767 832 67 866 620 433 329 596 375 130 46 358 795 371 99 479 500 276 104 659 602 51 323 715 752 615 726 865 693 405 575 564 543 687 925 954 462 311 351 757 246 697 727 514 563 217 100 655 388 560 495 100 465 992 138 785 730 208 883 952 490 184 473 555 104 844 847 788 625 904 620 105 637 339 2 473 767 870 520 863 485 555 159 483 168 757 964 82 555 56 240 554 737 674 981 907 201 743 530 732 674 254 845 505 206 168 489 579 544 480 299 949 63 448 446 479 1 48 999 228 717 307 276 676 925 709 647 578 91 167 926 752 321 728 640 419 387 143 380 477 136 727 316 40 250 864 948 664 797 606 385 774 663 299 410 902 883 431 642 780 545 96 327 412 667 8 338 40 929 463 52 796 314 549 709 798 346 759 986 202 64 348 959 903 74 346 640 713 545 834 839 363 707 841 49 50 295 294 576 508 309 532 621 917 203 459 190 76 58 560 558 737 604 770 594 845 419 544 858 665 484 874 405 115 162 311 84 606 415 661 391 562 575 44 214 967 232 315 444 916 143 338 597 431 62 642 616 123 336 801 216 592 970 266 701 361 80 853 107 900 706 818 458 248 24 364 620 590 644 348 357 753 653 704 449 949 626 97 888 894 909 509 218 31 800 570 867 988 849 524 476 465 451 968 645 640 205 247 523 2 514 182 151 146 441 316 387 254 311 893 527 466 761 291 706 0 577 512 786 993 8 961 649 868 386 934 653 241 990 157 288 992 88 122 745 329 497 946 293 87 335 384 487 130 909 944 197 918 574 835 820 202 188 293 927 270 189 272 399 161 569 883 121 522 21 330 446 175 620 419 811 471 167 67 530 964 810 822 91 805 852 358 589 529 836 771 871 990 484 614 193 8 681 503 667 710 304 987 272 849 166 868 433 593 819 31 109 786 136 145 638 246 964 264 667 883 363 580 854 528 996 520 168 371 509 98 761 649 863 646 159 29 835 852 627 54 663 181 682 339 998 562 236 303 754 617 28 385 152 775 778 109 548 79 202 815 465 889 140 823 669 181 132 117 16 263 375 251 735 148 250 335 562 268 342 948 204 616 79 931 416 509 942 380 173 968 969 636 621 635 302 198 10 171 503 757 406 190 247 137 85 206 192 119 891 96 384 241 572 829 702 248 917 948 374 50 634 81 971 344 645 456 294 796 896 692 573 681 919 363 788 642 32 55 756 813 530 644 847 250 869 422 594 723 367 812 949 95 444 289 641 577 514 744 140 57 25 661 808 485 543 764 590 201 140 51 26 7 15 831 381 962 538 596 953 707 527 103 86 760 104 431 86 415 895 197 626 866 571 593 155 591 146 403 392 188 396 687 924 967 872 810 258 90 253 441 669 679 441 172 258 246 616 713 856 285 116 716 319 810 955 174 491 22 21 150 64 46 371 694 826 667 225 86 199 361 631 483 392 258 843 32 834 301 60 31 708 487 425 552 129 847 54 820 679 659 462 51 998 872 750 902 193 567 1 152 988 528 82 769 134 219 991 210 622 267 938 582 709 520 27 338 744 359 528 264 274 590 806 960 629 742 992 246 366 199 840 891 227 36 197 493 781 849 530 676 861 287 865 819 325 237 375 606 876 574 652 322 625 900 137 695 610 309 217 875 376 924 604 264 107 821 711 999 569 978 9 139 797 363 492 981 495 500 514 689 579 476 808 548 327 85 839 297 642 79 899 869 604 497 750 405 187 949 453 213 764 666 517 269 923 519 781 76 717 553 853 889 861 34 69 931 524 79 690 137 6 873 424 931 965 94 730 120 684 396 911 188 777 144 668 448 386 257 63 913 342 400 2 507 348 198 519 524 346 99 335 563 83 20 34 550 335 746 176 510 375 527 888 25 452 280 967 241 20 370 289 747 211 280 139 788 934 764 540 69 72 537 831 717 92 820 468 638 877 426 585 472 921 554 225 580 224 353 832 151 744 17 439 492 387 229 617 262 894 6 578 821 796 401 297 870 774 639 378 504 140 491 232 850 114 782 14 423 241 9 368 452 695 208 691 561 317 988 656 316 799 623 562 995 188 92 913 36 416 820 719 322 51 193 653 257 593 671 319 493 741 768 504 906 338 237 189 831 522 942 679 963 832 98 302 433 120 966 151 295 363 510 522 224 87 53 999 943 443 348 580 261 976 713 202 893 335 229 364 444 607 468 204 650 612 313 908 636 507 4 838 291 409 920 866 794 480 936 732 593 310 826 256 892 215 980 554 318 955 653 161 994 923 171 351 628 96 895 209 959 366 342 719 611 851 537 754 595 423 641 43 786 267 170 579 323 298 296 831 495 962 884 653 191 776 666 532 15 292 146 311 903 121 696 678 182 747 372 972 121 959 833 198 384 83 642 340 218 745 116 816 372 878 454 695 896 505 340 933 845 766 838 707 227 200 349 270 238 308 292 635 826 83 154 670 715 40 689 176 802 633 637 516 288 136 455 460 587 434 31 11 802 546 605 112 351 739 789 173 630 716 132 871 746 541 542 78 363 146 604 535 625 443 520 598 768 192 189 167 775 831 542 192 792 618 117 22 443 379 192 988 563 633 934 738 49 912 953 83 611 747 558 17 881 466 207 236 874 458 280 623 397 125 276 134 318 247 189 927 979 811 999 241 82 270 689 184 38 730 513 759 539 536 736 982 724 389 410 799 581 288 916 773 279 977 549 98 550 361 916 140 647 444 328 663 139 728 125 181 681 369 393 944 955 462 926 512 375 389 791 885 489 959 713 753 971 141 436 177 11 783 703 186 699 44 965 585 557 86 179 75 611 711 835 774 296 13 173 199 566 495 332 440 194 634 151 461 633 8 479 5 109 471 305 291 337 957 477 433 162 6 349 763 87 110 392 326 541 535 602 77 975 338 463 548 692 899 926 30 833 798 399 171 276 587 891 66 304 613 817 401 491 924 24 9 829 170 616 610 584 584 865 567 592 495 357 919 197 406 314 652 587 271 604 599 555 678 4 987 83 774 694 580 984 561 38 988 458 811 205 867 395 76 766 480 204 390 436 227 726 222 95 948 957 524 260 44 202 648 710 141 989 474 990 109 906 303 982 204 609 965 196 988 819 61 310 108 519 301 42 557 944 392 898 820 939 58 123 540 312 83 704 199 314 298 856 209 413 260 184 101 550 220 999 932 367 21 298 690 734 187 144 399 590 117 295 505 841 941 307 273 154 524 105 11 26 144 319 950 483 565 747 530 442 313 877 644 710 753 654 280 453 853 948 363 354 61 126 490 702 569 886 133 37 864 332 878 747 625 938 475 787 601 420 233 631 774 151 987 434 945 164 455 238 173 338 158 425 386 994 106 784 176 964 737 480 135 83 693 419 142 538 350 964 163 51 781 220 31 367 183 317 68 664 522 444 666 299 728 874 380 262 538 90 92 293 900 940 660 634 93 94 550 849 444 481 990 405 930 26 960 151 245 803 464 457 217 419 408 197 202 781 6 733 47 550 124 130 407 733 399 773 492 836 60 530 726 760 378 414 482 384 488 467 750 742 924 130 24 307 749 277 109 321 67 911 791 275 847 98 135 95 602 851 511 992 900 678 347 548 907 558 164 394 959 927 86 971 200 300 561 481 637 404 249 238 148 158 133 905 150 298 364 61 670 524 170 679 336 85 153 265 796 411 212 766 649 491 639 337 98 515 397 595 166 987 691 321 414 802 553 421 281 18 300 88 403 743 877 851 75 809 385 818 746 929 551 821 266 786 364 209 668 225 906 12 88 690 368 259 691 319 987 342 367 822 920 335 743 516 441 194 491 981 603 220 918 186 188 51 437 99 314 909 931 57 457 291 474 477 796 27 551 473 865 251 566 560 663 922 749 129 202 806 158 674 668 128 344 280 34 843 787 680 911 478 727 853 973 964 735 706 137 453 147 663 780 64 400 225 683 931 797 684 872 932 979 284 874 158 312 867 327 472 799 865 504 439 20 343 444 884 162 496 512 576 824 874 578 93 11 305 983 165 575 891 875 351 372 592 12 968 278 228 933 75 429 251 594 949 934 481 586 416 497 644 491 422 925 461 624 427 972 903 308 331 55 895 244 592 544 848 358 572 797 756 730 237 58 925 961 154 112 488 625 968 767 457 537 657 427 886 575 372 396 593 982 263 436 932 291 844 526 696 279 28 347 336 466 171 13 437 624 13 791 24 112 929 568 473 941 989 679 151 301 171 181 848 737 119 146 494 840 814 847 88 20 228 944 54 67 874 939 949 498 404 722 679 644 712 541 20 8 302 312 445 547 415 235 400 179 449 281 692 360 458 390 385 589 905 947 352 192 271 302 393 403 750 629 584 823 924 129 965 477 66 485 844 514 139 343 801 576 639 712 558 949 132 788 654 697 215 256 977 314 805 250 746 905 204 964 272 440 151 966 759 421 2 819 3 214 443 762 460 194 615 688 42 980 539 349 954 82 30 41 514 921 46 724 462 733 59 600 41 35 782 337 265 452 130 658 991 429 450 358 846 46 147 525 783 470 800 580 165 429 934 397 659 396 132 168 884 163 446 618 223 234 405 148 119 555 173 622 856 276 169 592 52 270 316 390 673 748 309 767 493 840 52 594 142 155 82 652 416 288 738 938 400 258 525 383 800 494 956 679 597 82 833 913 634 374 430 11 472 597 435 803 295 627 784 678 31 268 828 638 625 386 960 625 428 118 606 259 377 948 120 371 512 338 316 975 830 381 206 511 465 958 984 579 438 833 177 877 344 117 120 83 440 443 183 788 805 431 874 98 578 356 850 973 647 743 762 197 503 522 649 343 336 803 534 514 68 228 729 611 132 270 817 15 522 881 788 283 293 431 103 736 153 734 777 470 649 910 452 661 440 920 328 552 536 916 973 672 777 678 660 877 179 740 674 50 471 562 412 270 846 197 130 598 332 680 272 633 879 227 142 930 342 68 805 380 656 905 191 80 123 918 276 974 868 232 38 821 535 33 712 13 845 974 212 280 702 685 832 56 881 701 66 175 768 643 67 792 471 665 390 785 300 496 111 878 797 771 629 824 51 79 861 435 54 521 19 73 237 443 886 931 446 811 782 5 789 105 632 290 248 144 161 345 798 537 74 346 945 640 78 688 451 761 946 915 38 826 575 355 346 46 12 867 110 994 56 130 613 428 782 619 288 212 337 280 778 279 844 106 209 45 314 968 323 966 30 104 889 320 318 112 721 431 423 852 704 944 1 449 724 83 184 710 170 360 170 747 538 214 515 342 472 387 204 413 833 137 798 902 740 440 634 344 495 562 443 936 524 345 9 418 766 667 618 791 982 357 422 415 392 559 346 843 313 218 245 994 988 304 239 737 951 730 926 178 697 316 578 969 49 557 234 400 838 653 7 178 589 43 153 123 171 948 322 442 227 583 150 459 36 609 674 221 820 889 983 886 681 38 195 960 983 880 974 744 432 548 390 108 815 453 46 917 738 617 561 515 485 789 578 919 19 32 543 204 880 955 124 643 451 595 147 255 754 902 627 466 222 335 462 369 310 650 902 968 393 412 310 372 960 459 258 948 780 498 303 204 491 820 773 785 584 435 41 592 476 737 186 910 866 285 996 364 150 658 4 155 987 17 189 30 348 48 3 704 382 362 636 601 297 873 414 188 166 917 34 462 990 810 175 968 153 83 861 257 272 358 116 293 340 843 366 335 377 282 823 232 326 141 692 654 359 809 244 891 852 257 34 473 536 243 864 460 293 478 986 940 421 511 760 648 332 924 460 486 374 721 916 530 882 588 186 675 187 263 288 268 589 514 126 216 40 746 278 287 73 664 211 455 60 242 897 330 309 745 349 557 652 179 564 790 115 273 113 530 990 667 971 90 985 552 761 12 76 930 6 17 96 962 19 850 545 161 924 226 93 787 744 592 788 956 546 994 299 607 801 693 30 665 107 653 349 109 663 692 511 896 730 669 232 543 60 604 617 813 152 307 956 708 461 936 131 739 508 791 49 944 165 220 920 675 238 400 647 2 321 474 335 283 436 597 675 284 393 219 127 531 900 538 162 751 490 223 284 649 189 976 60 921 256 128 102 981 953 630 203 299 425 846 643 762 169 89 140 104 768 107 398 788 503 230 744 741 74 758 474 6 334 485 571 641 674 323 562 112 120 518 951 546 926 38 135 897 158 407 171 997 960 148 462 450 886 554 957 418 89 142 212 832 186 139 950 902 797 761 474 656 623 640 970 271 185 485 65 771 854 202 953 902 50 14 928 23 100 104 486 176 896 435 427 768 604 761 823 327 904 577 490 61 835 860 556 600 461 707 86 997 94 942 57 964 518 368 376 31 976 684 150 802 18 700 306 485 267 949 742 128 40 900 646 525 451 259 983 436 313 209 490 159 58 505 350 403 464 73 40 274 764 261 631 683 373 10 907 216 493 563 215 372 631 202 40 419 312 5 804 768 165 505 949 270 346 527 305 483 431 678 729 702 81 373 465 52 553 595 986 815 103 242 881 695 199 994 387 721 598 319 68 816 125 417 48 433 291 960 760 867 572 108 100 828 701 980 827 167 811 574 486 759 680 510 50 795 699 217 793 327 339 290 260 273 987 284 559 882 157 222 919 42 423 379 856 157 820 555 365 846 299 565 473 888 792 570 984 235 409 90 313 117 235 56 528 945 391 844 895 148 76 149 813 704 294 582 408 243 11 314 272 783 715 942 779 753 717 392 940 294 394 964 764 283 294 754 503 178 745 881 142 398 12 25 991 620 986 855 937 704 743 354 727 815 607 47 768 798 529 12 909 99 892 620 861 204 485 818 962 712 115 234 709 132 693 498 939 314 484 111 991 773 678 519 199 472 78 185 231 961 887 496 105 105 940 236 958 259 87 613 546 384 214 680 870 744 107 285 89 782 235 920 349 889 568 161 123 621 402 396 424 682 776 231 344 916 160 367 198 638 591 341 443 829 535 45 615 593 649 606 581 923 424 166 425 945 169 870 659 881 14 547 853 895 142 677 146 484 288 264 544 689 658 767 1 977 432 972 829 152 446 552 624 726 491 725 695 276 267 904 879 942 266 127 541 193 886 423 869 219 851 62 4 75 868 626 57 395 335 660 891 617 450 636 615 577 762 639 445 777 272 147 415 967 516 35 377 503 342 634 984 852 373 884 996 699 138 611 362 606 396 29 66 969 281 631 479 735 793 324 667 912 121 955 652 91 841 381 56 438 221 33 588 42 694 770 738 215 927 577 45 182 300 137 705 775 394 174 849 640 961 482 506 736 34 824 929 319 301 609 87 523 964 130 85 562 805 975 669 748 383 783 779 614 452 446 265 743 481 370 0 135 491 637 160 626 156 101 4 997 459 304 192 738 260 281 186 309 521 746 30 53 528 525 845 154 627 106 177 691 191 392 521 823 159 385 876 910 568 351 428 922 903 859 781 892 999 528 806 414 178 183 821 333 9 89 536 478 261 407 775 636 316 256 303 709 638 627 785 594 700 2 596 502 631 936 964 779 215 957 225 819 234 648 424 196 28 62 912 64 106 822 595 458 99 867 112 834 972 715 443 940 854 886 843 449 429 82 599 833 47 197 980 88 104 619 362 515 169 143 463 439 719 727 345 193 522 940 868 122 550 732 583 579 405 616 800 585 538 548 463 106 203 34 830 937 980 139 910 282 164 113 841 176 685 159 909 215 100 468 449 294 581 130 454 24 12 768 662 535 970 9 298 571 734 346 684 520 692 329 609 416 596 276 77 610 775 940 556 114 680 487 879 289 75 374 612 636 408 916 926 730 973 29 803 214 771 900 919 65 96 560 119 378 482 488 329 445 875 500 179 230 923 938 57 404 225 317 469 312 100 8 467 517 721 129 352 478 169 631 970 764 231 868 938 729 583 213 274 156 41 339 49 231 106 857 198 163 40 937 130 391 338 94 945 570 670 70 937 184 903 894 589 766 943 578 894 162 45 48 642 903 912 413 987 749 609 244 620 135 950 321 13 228 177 229 216 194 745 433 418 322 142 933 949 72 563 651 825 752 465 712 579 335 807 302 481 171 956 168 313 557 442 199 249 492 255 145 209 442 770 646 523 839 14 481 837 353 494 385 175 837 576 716 841 538 937 589 319 758 209 277 50 534 494 263 287 317 861 83 11 914 736 448 638 995 526 143 690 102 619 880 679 20 872 919 885 514 616 328 768 420 889 850 7 386 872 927 725 341 152 286 565 940 887 274 745 414 602 59 582 584 277 731 267 902 796 165 364 61 269 507 237 638 999 484 720 789 418 98 737 704 200 973 848 407 555 358 726 988 488 534 379 237 5 367 249 829 868 422 86 434 948 152 458 406 705 161 476 251 473 418 653 672 434 448 833 832 190 297 634 101 998 639 763 226 919 415 598 902 946 110 360 955 524 797 71 257 805 413 795 301 698 751 17 820 631 583 396 305 123 822 101 60 864 490 778 651 211 534 624 778 957 451 684 637 682 809 780 896 622 59 134 807 182 209 571 435 958 435 818 209 762 586 105 872 307 427 614 236 111 12 729 542 601 63 915 103 388 952 453 120 743 657 11 524 780 464 684 333 367 780 815 827 611 459 826 928 449 540 750 289 902 313 797 352 103 468 369 241 829 271 164 164 520 485 700 964 489 590 965 686 903 173 175 356 448 686 78 614 834 918 417 711 475 641 736 490 668 628 918 215 483 840 444 883 144 283 397 419 308 717 497 530 623 850 55 505 805 492 727 970 505 887 840 233 265 429 873 162 927 839 924 677 267 983 316 39 582 49 97 235 886 829 792 317 444 673 790 304 212 589 527 733 294 466 548 249 792 712 632 927 11 914 699 328 185 701 850 748 883 114 659 813 138 876 101 663 376 878 814 220 165 553 232 234 132 244 972 320 926 123 580 342 508 675 152 944 85 51 2 773 927 105 892 748 834 844 641 262 52 431 462 823 629 131 282 316 577 195 667 446 249 945 800 925 527 50 310 48 733 85 440 200 162 907 712 302 395 877 905 817 992 387 325 528 917 453 202 539 697 484 154 596 54 919 556 473 235 955 760 276 68 214 567 39 361 735 739 238 995 579 79 128 294 171 191 38 676 72 753 506 222 512 947 877 463 19 56 681 585 121 810 403 431 333 209 295 70 112 572 880 665 8 482 140 124 236 328 938 438 287 297 760 376 140 989 173 375 436 134 780 150 374 356 406 492 373 909 177 541 228 419 190 639 991 470 437 270 785 870 350 132 476 999 127 624 342 936 20 426 628 264 890 901 319 202 33 22 774 875 74 23 229 7 936 113 108 88 994 948 362 888 910 889 504 339 250 333 689 888 845 489 510 654 78 691 458 42 407 459 120 849 57 191 329 937 376 589 18 502 30 814 976 171 380 179 665 360 227 641 99 977 430 94 405 801 938 926 877 95 133 947 551 641 132 306 321 339 76 231 667 309 911 190 94 687 622 810 344 253 797 48 41 881 623 872 770 477 267 735 102 69 587 534 100 902 962 581 122 321 946 34 545 121 972 803 578 268 85 166 256 576 40 56 566 677 560 206 586 834 540 177 386 845 329 617 53 180 902 608 666 302 392 704 257 187 5 881 242 378 36 202 923 787 974 628 419 253 215 468 295 725 282 698 457 636 214 952 377 85 62 484 934 768 443 186 889 659 398 614 175 26 796 453 225 204 448 408 806 262 29 762 454 179 898 213 742 844 534 941 662 293 496 315 826 485 796 69 276 465 328 683 125 477 595 213 956 310 903 836 886 158 365 968 549 728 5 96 156 933 654 520 727 184 559 117 864 966 852 331 12 172 529 562 270 833 357 771 951 725 489 251 400 569 136 409 932 421 404 160 769 594 974 388 78 957 22 550 296 977 450 740 43 553 871 543 10 878 29 394 941 3 808 244 494 138 924 304 71 500 199 924 864 759 702 473 971 949 798 451 766 640 729 481 944 571 281 545 96 413 428 324 928 812 485 458 412 556 144 55 451 767 158 888 972 640 349 822 448 660 105 968 239 854 800 268 185 594 744 441 82 277 85 480 566 537 712 672 805 408 422 605 432 425 160 588 11 273 611 150 693 343 377 524 42 306 373 449 379 415 524 58 19 867 295 163 935 378 777 238 104 413 472 28 208 464 170 531 971 544 847 249 21 366 482 120 342 858 583 465 146 107 88 542 920 640 863 437 394 442 33 314 992 342 775 642 619 804 175 902 158 527 204 727 954 536 698 171 653 1 518 868 727 771 431 17 595 359 481 940 538 733 52 347 702 140 659 146 665 471 715 68 261 852 600 704 659 874 173 85 792 92 685 509 29 884 345 252 26 612 424 783 964 133 282 886 549 195 369 987 122 498 125 186 394 109 28 295 735 403 138 572 192 291 734 437 169 948 885 436 422 430 188 315 128 674 415 138 803 104 745 69 73 638 884 877 849 528 634 952 604 950 368 972 196 439 386 848 653 183 176 177 805 330 703 396 780 911 168 427 213 578 339 313 326 231 570 917 90 795 864 793 113 443 937 907 951 947 265 353 704 414 723 385 356 535 958 270 614 578 648 135 223 766 406 285 956 965 719 579 356 918 846 589 749 477 372 601 494 241 441 36 159 399 320 140 247 282 126 823 594 815 23 246 190 36 45 106 21 494 499 343 825 697 45 781 366 194 44 792 849 800 912 260 60 895 375 970 117 692 579 496 269 281 973 73 373 186 942 200 179 778 62 182 249 553 81 672 580 967 420 292 510 16 655 887 732 52 237 167 505 831 125 994 548 137 497 383 873 763 51 128 493 761 670 335 370 96 589 339 270 807 693 985 124 448 615 460 6 752 223 617 432 203 279 581 450 959 61 56 418 537 827 856 737 190 343 600 190 386 310 29 338 543 605 20 625 57 198 943 564 218 974 94 124 721 569 924 102 304 414 223 539 756 546 50 48 326 489 826 686 219 679 697 445 724 609 244 244 402 305 285 328 314 996 737 550 102 915 77 394 62 103 198 476 116 329 592 811 538 739 159 997 753 113 752 596 687 89 352 953 788 814 196 776 846 96 894 196 362 296 229 801 712 401 872 37 739 756 50 146 409 467 493 111 170 898 857 29 973 884 452 21 277 162 441 288 59 908 119 579 461 95 990 575 668 95 452 296 598 828 151 936 684 311 518 121 977 842 310 730 347 670 3 282 972 739 468 645 607 816 278 958 506 558 855 639 538 553 774 961 135 575 839 889 61 78 110 908 335 162 603 819 827 658 475 680 262 530 259 220 47 298 769 954 797 274 776 956 33 257 327 888 159 247 182 249 659 765 305 339 770 776 597 800 886 274 514 163 87 791 102 634 631 411 290 816 26 227 745 329 608 927 935 735 232 387 926 852 509 647 497 405 185 348 716 754 51 847 763 701 944 854 563 24 389 161 793 249 738 384 853 98 304 43 527 485 261 185 911 218 372 31 185 23 809 642 158 394 495 591 556 802 653 791 692 856 250 503 114 639 657 204 921 831 509 291 114 696 913 354 217 494 504 958 458 947 387 34 150 997 832 446 971 709 399 74 214 291 99 616 841 546 422 766 147 432 904 68 18 222 983 119 677 920 532 759 737 614 530 627 176 486 649 258 350 24 644 564 269 215 941 416 727 707 184 768 392 915 908 953 520 42 533 663 912 76 307 532 37 908 80 403 881 17 644 314 478 989 971 158 212 360 608 236 801 519 346 708 940 414 968 719 155 561 675 513 749 67 892 370 32 557 36 992 370 213 512 39 19 716 948 153 182 822 665 395 238 62 951 741 653 521 391 655 649 970 89 950 174 843 93 711 345 883 861 719 600 418 118 16 657 97 873 811 198 96 384 338 811 775 357 267 443 480 383 259 884 726 989 240 657 733 263 941 922 978 250 880 729 470 24 40 643 548 105 462 696 119 710 402 997 659 342 711 647 812 314 436 580 560 343 407 480 69 470 51 474 914 423 729 991 302 424 383 340 964 57 126 708 670 859 927 843 193 695 166 625 409 899 695 704 826 988 850 612 347 701 111 359 919 68 957 690 915 964 530 196 376 858 40 489 92 264 778 410 227 867 637 544 696 698 752 859 258 528 7 381 998 653 602 224 904 396 6 554 432 64 772 643 735 351 681 305 30 305 275 843 12 191 599 946 104 714 22 906 829 906 250 766 115 348 794 397 264 683 701 698 982 396 552 160 190 96 758 53 475 525 504 975 361 544 737 523 725 645 835 581 336 820 499 130 546 578 810 570 901 455 861 351 614 613 812 313 420 31 370 849 586 417 676 16 770 129 470 984 466 59 834 598 59 376 681 533 106 770 560 96 793 388 278 7 737 176 491 618 636 333 99 874 847 504 898 397 754 706 132 603 842 438 393 439 308 872 133 622 527 682 277 657 804 362 590 961 953 37 812 67 710 157 395 575 39 429 422 785 455 577 670 71 993 776 217 671 546 305 905 501 879 439 29 244 982 228 657 457 608 822 307 308 148 112 545 201 258 144 745 831 386 454 614 671 194 420 502 257 109 550 967 989 112 808 784 657 506 794 708 641 447 129 560 847 455 685 899 779 567 677 743 598 432 643 143 182 917 898 651 533 894 609 161 662 981 530 888 760 502 201 759 108 296 227 904 298 65 53 196 281 439 217 573 232 590 424 923 639 540 887 976 940 826 578 770 453 64 118 105 349 664 125 999 132 257 135 70 337 92 72 504 720 137 643 459 299 970 730 167 814 78 857 141 142 169 882 110 168 276 11 671 884 784 612 407 973 997 46 693 605 754 676 516 662 782 946 0 402 72 559 344 708 697 794 232 134 378 512 629 91 699 157 886 624 564 550 102 571 545 944 331 571 353 896 686 1 322 419 265 491 818 427 251 932 494 45 616 951 207 833 752 648 355 819 512 487 638 71 106 373 436 170 986 298 457 791 291 271 595 731 357 407 280 598 246 641 176 480 511 260 731 778 850 682 551 158 35 707 101 268 519 107 158 289 960 996 869 111 830 282 633 257 615 648 310 760 655 28 481 196 645 398 475 432 942 627 730 188 460 881 95 93 24 21 758 675 726 200 358 766 859 27 145 956 38 998 771 381 983 514 942 710 57 244 415 761 922 729 766 770 583 747 490 250 49 73 936 357 529 353 996 566 244 219 509 83 840 569 125 460 192 517 522 8 611 365 567 771 534 668 847 688 713 684 758 376 435 135 991 926 715 43 526 862 129 866 304 238 709 169 487 702 542 114 981 898 293 115 887 789 562 410 808 204 407 224 54 123 188 171 956 528 657 617 164 860 301 979 584 374 477 129 758 121 160 163 408 558 852 255 777 907 659 451 418 858 209 284 892 997 166 884 129 486 85 177 946 696 901 99 271 753 200 198 609 812 400 404 376 91 717 743 211 311 754 517 674 480 825 306 584 775 586 282 760 992 757 340 804 680 366 977 321 961 610 950 814 941 215 945 932 555 217 69 935 92 491 945 668 337 317 363 675 903 405 568 885 863 698 676 675 631 367 903 303 615 429 961 457 579 325 709 847 437 756 747 637 707 969 918 469 562 196 171 762 20 749 654 309 455 368 903 524 890 323 1 539 594 674 63 931 72 879 482 110 802 286 141 230 73 407 829 775 744 178 112 808 817 322 864 481 757 478 910 80 7 152 776 839 749 194 501 710 354 866 756 72 962 80 481 321 793 643 105 83 902 78 77 350 850 118 664 940 947 608 883 223 786 438 537 448 234 158 704 349 607 494 231 967 5 305 902 862 33 903 916 967 534 23 481 159 302 330 214 556 636 873 352 466 91 726 369 449 755 732 716 332 929 939 629 732 213 298 564 396 115 988 35 272 60 949 111 830 9 876 309 502 126 620 932 369 509 55 288 514 620 628 140 191 76 3 15 219 162 2 873 328 890 261 127 136 912 411 663 794 185 646 24 395 566 277 917 531 896 301 313 223 106 357 94 19 485 875 31 457 871 328 148 884 222 39 876 694 81 518 577 74 487 781 592 900 693 503 931 740 789 266 367 556 78 245 838 820 103 825 899 934 254 800 399 829 117 468 126 950 143 15 70 867 118 828 335 533 569 226 765 658 553 963 643 645 630 278 4 440 10 336 230 128 687 323 205 278 139 78 310 90 339 857 747 434 388 235 347 741 367 995 212 536 78 925 463 688 378 817 82 413 566 101 762 839 276 832 845 920 692 735 59 358 844 431 650 513 404 64 911 132 100 337 354 222 237 557 799 958 84 474 727 260 729 890 935 947 974 284 62 889 695 655 237 912 538 732 101 658 78 856 144 455 715 538 478 324 27 522 885 985 574 423 917 997 286 705 623 363 933 619 76 322 871 795 369 547 279 905 826 334 295 313 251 525 498 144 345 155 936 538 113 272 937 533 357 463 654 838 46 634 507 146 411 489 578 879 841 852 217 533 984 468 532 361 198 137 900 523 875 965 498 984 234 312 656 480 191 939 113 751 924 758 363 699 945 347 29 49 893 23 765 754 570 126 812 953 279 423 438 915 681 306 482 530 308 757 877 64 570 448 673 870 87 372 796 233 107 218 334 541 736 567 777 984 901 238 551 250 861 119 608 97 127 692 176 128 557 314 393 619 558 234 276 174 513 50 202 655 401 514 915 719 319 164 798 203 28 567 313 553 269 595 221 375 59 365 871 503 575 534 423 265 230 665 753 922 644 392 237 826 790 574 328 271 755 258 413 759 128 310 950 540 687 990 334 512 711 696 704 988 250 984 86 0 846 712 419 411 363 349 478 97 772 883 468 136 742 918 824 16 497 470 212 109 608 503 452 342 501 256 283 351 619 747 903 465 245 618 434 120 685 183 971 73 31 358 899 209 207 341 449 727 517 793 49 936 21 924 912 987 392 803 541 945 231 226 225 314 423 724 755 619 762 450 327 417 385 834 829 798 511 112 204 930 382 476 514 835 230 240 917 855 524 215 453 299 609 700 520 163 561 96 476 626 558 95 37 382 525 42 649 383 626 176 460 424 651 480 986 496 92 124 69 390 913 173 471 771 467 338 421 10 675 682 371 490 385 75 983 69 337 375 641 99 419 891 999 140 371 839 614 409 689 69 62 595 118 629 437 911 532 4 424 459 685 298 115 956 575 184 453 405 296 795 15 636 482 910 137 6 574 40 354 696 187 382 619 873 223 946 701 360 134 683 420 162 164 314 881 438 602 111 647 880 699 206 420 809 429 671 200 399 407 711 53 690 521 146 791 741 932 201 861 804 889 828 433 379 815 806 444 634 281 571 610 237 284 445 446 149 107 679 736 35 546 23 353 845 238 454 14 133 230 225 978 328 746 622 130 945 331 464 704 662 456 348 222 352 514 528 659 852 729 262 277 29 969 930 856 563 291 926 236 687 382 955 349 933 869 314 671 561 424 409 430 290 567 258 168 777 150 313 923 430 169 882 291 356 813 837 469 598 299 887 910 424 328 955 381 797 513 124 263 230 735 392 629 442 132 375 505 627 324 767 102 9 281 907 81 36 4 523 4 229 708 304 356 951 842 266 925 785 373 757 733 287 501 3 717 275 856 512 852 636 229 588 559 334 286 991 436 549 254 447 902 76 483 411 23 397 924 373 75 349 921 875 648 751 812 126 686 785 40 396 358 981 888 667 426 247 861 248 237 840 793 663 576 852 638 158 473 870 681 363 134 682 415 887 57 899 325 563 81 193 829 877 257 358 408 239 692 507 906 255 853 308 493 913 31 519 251 789 874 786 87 332 553 928 279 790 53 985 804 860 497 673 334 398 65 907 125 328 602 231 865 483 753 868 678 56 540 405 787 251 114 874 893 536 173 545 225 503 268 816 610 54 68 643 723 101 961 14 999 222 255 680 355 216 634 604 763 740 306 812 448 943 869 997 364 8 828 559 663 391 913 105 720 44 987 434 900 543 535 24 993 452 891 969 770 878 298 696 49 967 476 371 803 536 328 949 75 349 996 663 575 227 500 853 681 370 638 634 839 163 303 363 659 775 864 157 842 146 331 961 751 922 943 716 745 590 332 657 767 749 987 673 840 793 605 251 220 474 963 508 646 797 247 957 519 108 709 83 402 193 212 71 794 599 299 885 554 705 986 790 327 510 747 477 65 760 843 777 445 423 161 77 160 788 996 757 515 255 729 866 545 754 880 862 538 324 895 590 625 388 998 615 122 77 3 40 941 889 258 451 725 667 88 675 938 288 481 617 140 98 919 237 804 34 791 904 856 922 786 622 640 861 81 320 131 458 649 146 837 109 94 141 117 851 43 98 526 88 953 853 735 741 660 610 32 763 504 574 114 827 91 656 597 955 919 314 309 111 858 20 460 674 130 392 374 670 862 583 709 350 367 343 789 587 181 866 235 12 640 605 888 502 75 154 324 432 119 966 501 338 398 951 75 685 885 447 440 218 386 741 722 727 349 570 980 344 861 590 513 824 889 412 42 608 734 937 190 505 826 627 895 160 298 559 651 570 178 562 15 544 979 813 23 321 270 203 908 957 431 333 775 674 895 322 227 498 547 484 800 699 556 871 83 145 511 731 311 880 485 363 108 89 16 756 72 977 857 304 591 274 244 588 684 913 348 592 705 848 51 621 993 965 102 862 390 701 20 79 366 275 185 64 293 126 688 58 409 554 255 354 14 85 867 415 775 681 889 185 504 592 611 494 457 463 581 519 21 595 392 254 208 886 796 997 605 108 553 404 781 81 64 436 873 293 189 137 158 72 230 862 173 102 116 476 867 716 874 17 13 149 532 555 666 500 650 676 506 71 340 158 566 378 677 697 394 447 498 701 357 293 639 892 502 438 674 894 152 571 153 203 296 556 881 9 920 305 120 867 3 129 450 54 518 171 887 125 942 614 429 630 444 287 610 725 148 316 20 136 318 739 386 423 393 757 946 956 74 895 177 738 983 669 83 561 148 332 656 814 712 379 353 52 746 863 375 164 529 686 919 639 762 183 997 638 487 302 380 739 694 689 702 791 277 719 828 431 799 52 235 422 550 795 171 114 600 598 395 710 69 529 943 701 325 302 283 779 992 731 763 686 514 353 742 580 798 637 770 150 524 542 436 587 444 551 601 756 727 363 876 397 654 478 285 383 869 261 47 902 372 723 483 274 434 838 31 749 792 843 613 17 942 949 439 784 192 126 287 407 226 40 910 217 810 835 948 80 759 987 743 566 990 523 226 306 549 918 423 174 62 807 943 356 441 177 918 675 814 868 968 510 373 473 731 743 214 827 965 442 51 577 890 652 511 969 545 867 617 943 736 656 826 985 532 104 99 403 712 282 172 311 25 829 463 987 843 859 292 806 239 36 942 988 916 542 599 132 175 551 899 223 647 508 351 72 93 85 770 47 535 684 163 731 223 367 844 530 374 849 507 576 641 14 923 988 807 159 841 490 706 948 57 560 124 656 392 952 361 804 101 939 969 265 724 626 212 114 766 190 816 852 987 983 415 618 811 762 201 438 446 89 518 623 659 400 326 309 551 558 448 515 683 874 571 942 46 698 672 121 11 748 52 670 468 857 994 110 280 384 903 124 19 775 751 562 18 813 121 384 400 847 128 121 52 793 377 610 964 116 127 876 741 231 880 397 22 453 922 273 733 394 44 263 218 787 920 503 662 584 871 970 112 905 828 406 47 265 828 574 269 732 76 443 314 749 511 323 226 303 487 145 303 357 482 689 915 237 700 621 440 687 4 22 888 271 209 807 293 761 729 769 209 351 545 921 915 644 471 825 655 693 901 809 138 250 948 499 783 908 523 402 484 962 447 22 250 688 476 21 231 453 297 600 170 867 525 710 99 750 911 195 702 899 535 688 330 505 485 993 327 471 857 678 123 57 190 423 788 529 36 786 611 99 386 727 789 700 724 610 665 629 641 50 245 140 595 755 427 29 151 35 158 429 679 5 838 345 461 834 542 42 131 161 75 603 995 726 804 674 458 322 242 870 48 395 192 723 277 380 797 459 900 460 129 255 174 919 813 786 404 175 236 187 679 248 115 478 511 418 808 679 443 841 7 550 429 147 66 958 757 698 816 476 24 658 961 334 778 944 898 67 653 894 903 825 402 77 794 907 314 580 307 369 51 220 697 358 545 449 647 973 380 347 587 356 589 948 805 97 78 265 808 601 412 765 763 316 826 71 242 5 691 204 825 946 230 840 936 444 232 402 278 896 792 843 929 975 410 23 581 689 800 296 265 182 412 386 745 493 273 288 618 578 283 911 967 944 450 849 326 563 243 692 133 791 889 351 7 720 460 2 699 434 562 376 173 673 739 630 969 348 566 722 256 609 522 897 654 543 890 362 979 912 236 886 227 402 730 844 110 161 345 404 984 19 712 389 48 919 516 746 184 228 50 102 534 111 984 544 809 223 159 693 977 242 64 188 154 878 104 98 110 453 104 839 75 856 507 703 961 166 706 495 651 672 599 204 113 527 428 33 550 425 473 810 119 935 134 487 86 353 219 811 572 556 335 594 656 490 725 584 890 734 845 665 387 420 505 991 770 342 864 552 464 977 173 704 819 497 751 488 916 459 469 17 918 249 831 118 886 530 996 382 94 205 161 473 8 954 117 989 830 773 128 685 498 338 568 871 854 26 875 326 200 750 126 583 169 571 915 836 302 40 666 450 559 223 517 665 113 204 596 693 838 225 94 560 130 844 337 868 192 364 788 556 638 783 64 650 103 589 11 173 296 543 71 559 137 49 225 990 834 799 121 869 970 762 543 957 381 856 721 124 835 821 254 983 543 224 503 733 402 463 521 731 449 876 579 618 791 153 143 157 183 527 288 526 21 848 438 494 338 844 193 851 227 509 287 404 678 131 490 909 72 981 827 144 972 708 119 242 432 8 514 866 944 973 293 808 503 155 612 689 587 800 612 402 472 562 630 222 521 775 876 598 475 601 314 345 459 21 123 678 169 13 910 825 708 914 805 654 245 772 308 8 223 724 308 495 278 985 96 487 809 952 77 820 119 138 49 363 610 321 237 466 523 491 638 271 475 906 904 303 373 808 18 968 971 75 171 990 838 629 393 617 509 371 155 215 84 930 266 134 929 912 979 774 969 907 948 581 304 142 391 948 251 603 316 651 941 484 472 955 478 664 237 517 634 293 372 306 782 640 479 863 566 953 231 491 297 454 678 754 532 539 727 229 508 863 804 194 664 132 865 270 85 577 543 672 770 82 765 231 894 474 97 990 780 519 28 775 397 771 596 505 901 907 13 789 947 958 837 383 980 742 979 639 125 407 659 572 98 742 127 121 591 357 175 198 500 585 444 938 385 844 108 523 530 534 399 501 197 533 631 118 904 921 528 492 373 594 513 342 111 223 966 422 69 783 809 105 667 410 322 683 311 450 340 65 364 262 20 88 168 873 168 99 187 154 428 931 637 491 610 622 488 388 862 708 956 352 412 872 22 769 570 711 612 894 551 801 706 472 504 835 386 895 758 809 67 243 193 383 2 212 258 690 794 947 562 717 719 802 945 143 701 953 276 357 624 519 501 535 716 636 975 653 503 197 925 482 300 795 160 177 53 262 382 894 507 884 45 486 211 47 866 377 688 783 4 974 897 792 576 69 551 912 115 949 61 600 316 311 346 323 948 398 228 577 244 588 611 296 628 876 219 466 423 12 301 278 260 216 184 467 976 237 208 914 524 876 546 345 334 98 117 309 7 46 626 951 1 972 682 678 754 469 21 898 483 391 27 323 971 135 427 410 987 746 208 558 653 524 883 387 173 514 134 543 541 123 557 680 622 377 703 961 386 19 588 312 301 77 397 984 615 131 196 442 682 979 888 785 692 281 851 0 962 407 638 673 957 121 984 234 478 625 739 6 308 991 287 755 965 624 234 847 13 648 749 969 113 711 825 443 548 682 825 305 470 705 91 490 784 476 808 150 633 566 287 906 784 976 69 417 760 967 925 850 649 150 438 310 851 640 158 140 473 491 471 500 862 499 760 791 727 353 715 846 965 528 67 999 782 209 933 416 935 377 157 626 899 505 471 467 536 368 235 622 357 702 875 781 35 595 872 668 884 338 583 562 797 206 776 219 626 427 893 6 336 290 752 639 497 965 66 912 515 445 990 773 76 156 710 700 667 677 84 586 705 830 577 308 634 835 891 941 510 94 932 146 285 581 552 899 351 336 905 372 310 617 623 815 359 570 585 311 534 473 742 895 331 181 743 799 961 830 172 838 721 875 93 461 263 923 668 225 379 39 567 982 268 121 663 512 797 77 602 471 33 880 948 127 571 633 205 255 933 327 58 77 358 104 367 320 653 241 946 973 712 646 49 249 231 492 537 247 875 727 478 814 391 533 880 617 122 674 574 967 321 805 909 738 255 563 721 914 177 137 75 863 85 186 345 584 646 320 764 699 642 503 560 170 272 874 615 526 259 346 832 878 827 628 393 815 533 980 637 599 833 567 971 582 736 804 928 222 7 91 664 652 485 195 782 356 360 301 860 262 695 80 4 388 70 546 964 43 717 3 310 194 511 243 592 650 376 581 179 524 486 931 872 479 67 365 175 89 725 933 162 860 629 184 291 11 564 16 846 723 672 381 876 401 108 371 530 809 278 984 261 231 405 546 138 31 190 727 613 274 384 165 423 220 731 848 977 247 577 377 902 617 357 911 751 110 724 345 448 167 15 460 218 654 285 311 293 543 1 924 829 220 163 829 632 905 250 264 945 355 903 908 471 79 185 259 229 216 680 111 696 601 905 19 216 266 722 306 956 660 28 534 791 638 909 57 231 563 875 303 107 699 818 979 795 502 319 613 597 494 686 18 877 332 209 947 91 969 334 67 70 653 795 483 831 149 860 677 350 123 372 908 296 305 48 195 657 22 29 795 240 422 533 45 544 499 651 525 40 429 705 426 40 436 978 974 443 932 911 860 571 207 235 80 386 219 735 722 300 172 826 464 559 85 37 18 99 440 616 621 630 745 516 449 959 367 63 996 842 825 758 902 559 815 689 469 582 980 914 94 626 742 859 218 221 641 247 240 229 459 941 77 193 296 544 719 597 985 866 605 664 767 764 887 377 582 765 806 580 678 44 309 542 846 355 551 602 144 64 543 34 969 152 975 649 582 156 316 901 718 330 464 209 428 31 32 331 350 130 820 897 982 520 539 469 814 908 735 685 369 254 651 162 741 889 662 490 335 743 601 749 954 402 794 970 856 91 29 501 132 681 724 678 914 278 848 306 138 775 993 789 953 758 350 590 499 455 265 478 962 830 645 101 254 760 562 352 113 833 931 828 784 119 66 148 45 898 132 123 567 57 591 564 69 365 756 448 459 934 656 158 473 315 816 22 680 701 335 985 233 347 353 374 570 767 236 306 256 599 622 65 468 434 28 464 732 617 518 401 609 803 358 279 58 41 126 577 385 470 467 517 80 717 20 804 374 934 685 553 382 136 221 359 476 470 423 992 550 955 740 802 456 313 301 910 561 985 472 358 263 399 995 889 81 489 387 375 222 349 22 582 869 910 99 389 391 23 809 289 172 682 611 160 683 432 546 440 839 668 529 765 623 113 306 355 464 271 628 67 276 271 654 461 441 991 403 504 26 710 459 990 127 450 760 984 783 920 6 350 555 44 636 246 223 847 300 632 406 887 189 676 468 184 848 839 128 838 638 377 328 624 96 431 112 303 44 758 417 565 162 607 297 185 386 479 460 483 294 549 379 476 303 690 660 917 417 517 965 995 169 940 619 56 456 560 306 820 389 73 840 420 772 494 156 665 223 997 257 457 833 813 17 543 13 346 520 437 94 222 958 648 628 780 617 248 244 969 82 877 843 470 442 299 907 852 227 896 347 300 596 270 873 366 298 104 48 414 429 530 28 588 917 222 506 140 569 906 41 689 539 186 174 155 762 330 263 211 391 233 191 291 337 428 988 773 349 850 307 585 726 990 609 253 407 223 826 753 279 766 792 799 560 924 236 731 111 76 997 831 37 505 522 977 512 543 19 987 375 335 939 214 884 261 23 772 563 347 218 618 613 211 275 940 376 652 75 661 623 916 898 838 0 784 507 837 246 313 882 167 656 234 294 229 154 722 204 654 962 571 873 623 471 953 895 319 393 209 821 308 887 761 704 583 148 365 176 890 351 474 397 135 558 151 804 202 443 986 457 421 703 183 689 383 186 508 754 884 506 124 326 950 168 735 710 871 580 448 196 622 919 721 873 827 573 103 864 840 30 957 841 791 280 134 738 788 407 129 403 312 230 269 87 788 458 739 85 932 183 139 72 372 777 20 712 945 447 408 280 230 244 456 832 756 567 767 381 678 712 976 231 641 605 911 451 858 573 862 158 395 261 681 6 812 49 25 998 641 626 675 371 504 437 450 99 754 868 491 676 560 807 744 331 579 126 543 719 128 57 674 871 292 79 770 133 890 58 819 695 592 240 142 601 653 306 819 409 466 923 186 851 869 9 368 118 254 966 181 649 937 420 142 535 201 96 499 186 372 901 850 781 464 916 402 262 923 301 63 259 194 726 280 776 17 274 639 969 717 106 911 240 579 824 435 513 110 973 829 253 341 189 542 316 360 878 100 452 443 322 497 337 622 137 754 46 209 431 455 403 231 419 506 487 190 398 505 51 80 277 939 49 265 92 17 41 914 574 310 236 901 493 922 306 376 727 573 43 450 79 269 289 835 521 178 121 562 115 146 151 850 78 510 748 405 734 920 353 865 776 902 534 160 808 789 26 965 205 684 363 667 88 921 358 143 541 980 337 85 801 540 178 277 6 328 552 260 912 592 50 826 374 314 222 373 942 526 606 885 762 156 871 546 779 947 937 26 994 714 312 739 585 382 450 242 999 211 900 580 578 494 519 911 828 835 311 538 253 808 456 428 514 521 742 232 723 484 636 762 835 66 696 785 36 484 86 223 491 821 636 891 126 922 15 492 892 823 400 549 879 130 189 165 435 634 451 584 925 907 905 686 772 964 629 256 83 219 636 747 466 629 527 423 426 996 111 247 3 230 801 241 480 548 482 929 569 403 234 316 648 617 816 500 505 674 626 126 355 493 660 535 748 851 746 725 437 711 555 794 946 121 300 213 749 559 291 27 73 954 370 624 314 492 704 505 527 646 544 356 352 141 471 369 781 505 264 896 442 59 849 880 194 846 659 906 985 555 751 742 161 141 550 725 435 176 920 251 129 669 182 135 446 356 988 891 53 504 762 718 0 443 974 417 634 64 58 477 66 399 801 81 952 901 119 617 975 795 901 896 961 792 204 449 812 702 354 294 691 108 970 940 717 121 865 587 372 881 945 814 982 167 483 847 504 198 80 470 457 137 486 0 680 354 308 693 999 74 464 126 417 13 925 191 222 360 128 879 883 43 59 391 6 141 965 457 21 812 123 359 617 271 912 362 294 171 840 719 616 443 99 566 81 432 780 853 67 236 392 263 336 255 102 183 71 282 833 681 386 683 47 762 671 59 115 67 21 564 962 59 274 437 541 450 83 173 614 783 273 133 217 277 700 699 64 418 772 396 598 143 327 270 717 868 16 732 115 208 906 728 297 258 249 417 150 194 128 648 825 752 546 423 224 444 214 135 168 995 611 271 160 616 203 601 646 73 993 188 494 481 530 180 628 973 264 192 316 284 224 709 849 968 96 477 917 91 863 390 335 667 367 374 636 680 838 407 985 348 777 207 608 895 931 839 878 551 253 450 465 120 382 956 974 328 177 618 830 538 31 248 525 737 898 661 204 665 864 251 445 919 952 243 756 373 11 583 192 400 965 806 761 953 694 984 775 662 122 977 858 891 63 349 33 801 106 757 916 539 507 516 942 215 356 181 342 44 782 691 952 950 30 280 170 332 872 615 311 659 284 204 234 881 322 730 631 997 459 199 357 906 813 439 53 813 871 836 732 95 837 863 979 884 53 344 998 383 888 691 627 624 270 86 479 196 975 246 317 597 697 71 798 771 981 572 223 244 560 117 682 909 296 369 0 51 293 204 379 937 340 335 744 690 383 89 619 906 888 646 487 11 686 359 443 556 769 52 145 750 167 860 145 582 395 177 56 268 389 871 929 833 294 348 352 300 705 202 866 107 171 228 612 262 238 935 215 957 223 25 678 189 710 160 629 163 186 952 55 712 556 139 11 758 909 177 455 615 315 57 628 792 726 135 979 758 693 629 207 746 43 64 747 869 499 645 82 860 22 650 608 716 631 979 608 140 302 578 13 626 332 164 859 691 500 534 649 105 269 782 639 312 272 343 855 85 838 119 75 178 247 961 938 773 369 949 76 293 957 971 105 273 425 24 327 944 350 223 349 761 587 834 540 322 70 962 830 448 840 265 912 167 110 125 301 505 377 732 182 559 21 256 298 547 230 732 336 869 503 614 234 753 425 87 506 415 915 127 827 674 202 415 136 875 637 54 358 664 753 44 170 102 809 594 337 613 159 984 849 212 647 205 477 357 845 133 496 504 212 183 322 921 460 455 8 292 102 596 636 968 935 146 32 116 248 3 707 724 836 6 354 717 335 608 555 25 884 357 719 114 628 228 258 754 123 541 13 248 317 812 614 340 803 755 226 521 929 51 551 600 356 496 107 860 605 385 168 693 844 745 455 6 145 691 540 703 758 711 632 243 446 185 213 530 225 888 166 850 169 300 123 163 608 339 860 106 866 879 225 229 632 103 250 33 103 71 268 943 386 176 534 923 355 994 491 967 15 77 681 675 817 109 30 285 397 181 322 878 834 457 470 343 876 117 973 665 984 938 370 693 510 573 372 862 258 351 179 873 687 479 456 770 352 900 572 886 947 334 60 604 929 418 992 785 814 93 993 535 734 305 132 65 606 106 860 814 801 203 673 638 980 574 403 208 724 485 297 704 30 932 911 358 182 733 523 590 626 430 968 450 231 166 991 93 420 565 205 66 383 152 718 231 366 944 739 89 0 286 687 968 315 797 365 773 911 153 645 67 120 128 310 188 369 55 73 667 706 713 397 352 225 928 800 907 496 295 923 903 881 102 183 829 555 170 141 688 238 401 163 545 126 798 800 953 7 359 12 210 809 301 399 745 920 241 433 158 699 865 846 78 83 959 806 224 54 788 598 912 803 280 457 780 577 756 923 335 874 821 69 624 689 122 443 920 10 749 663 754 285 705 816 763 107 912 47 949 169 449 903 440 754 782 356 219 966 850 92 502 470 625 512 421 483 644 169 976 803 687 634 94 59 405 716 484 656 661 164 346 132 944 656 483 472 971 589 170 346 506 958 256 8 261 809 990 978 876 592 49 968 38 131 365 502 864 970 305 198 117 809 232 307 260 326 75 183 562 463 278 356 122 981 897 951 803 445 212 580 376 600 377 447 652 283 160 325 987 792 155 449 39 466 81 533 606 388 41 610 501 98 756 372 515 523 63 259 781 613 996 527 642 629 852 446 690 850 313 674 915 112 54 920 804 941 829 7 205 91 820 414 122 759 957 81 53 624 964 33 325 542 56 992 48 785 55 138 495 680 727 470 209 463 666 909 778 463 918 945 381 162 582 83 970 426 902 450 314 261 810 528 180 476 978 152 81 599 38 191 159 898 43 584 568 415 570 706 860 973 905 920 420 574 412 248 590 994 528 990 902 55 48 415 440 429 13 543 232 55 236 511 288 792 820 956 901 8 892 253 561 122 409 654 69 902 20 862 426 424 741 264 328 407 236 527 331 213 828 116 906 707 657 656 878 698 865 668 525 445 874 780 242 771 42 810 539 159 3 535 365 185 530 973 655 454 305 265 181 864 418 891 466 176 279 182 583 493 523 686 916 15 493 108 957 823 227 128 139 981 60 845 844 98 298 704 211 121 867 735 759 766 484 753 910 445 515 131 30 500 827 797 707 106 152 857 588 684 358 774 450 325 749 762 103 311 157 386 488 46 744 870 287 492 544 875 158 394 954 171 65 761 806 35 877 787 625 883 418 171 428 796 695 17 334 621 571 281 538 774 160 427 683 134 192 332 769 21 12 902 462 35 161 349 549 530 550 195 632 92 868 565 300 48 879 303 848 64 869 499 114 277 206 898 607 340 524 743 649 414 74 152 45 491 53 468 144 171 937 15 239 244 495 595 696 485 71 96 539 377 542 252 685 661 823 419 111 29 978 276 412 27 230 949 872 607 18 225 885 806 163 49 178 247 523 695 94 817 288 949 520 521 719 686 486 104 998 955 889 413 367 713 348 867 377 138 258 490 359 110 103 276 546 83 359 454 683 550 627 948 316 516 741 119 629 2 246 893 28 460 634 206 97 219 603 2 782 486 70 800 732 656 265 737 279 691 438 233 907 547 139 117 341 62 43 992 719 967 202 120 740 440 275 480 166 695 1 352 774 425 35 324 485 461 845 65 663 810 335 953 569 923 202 438 565 224 688 871 259 936 831 214 388 573 709 104 217 285 762 39 637 599 365 491 124 645 397 997 746 663 66 475 380 439 268 553 226 908 136 566 651 618 422 428 128 841 41 899 153 344 899 697 754 157 442 446 975 109 52 388 721 273 779 876 26 504 397 53 193 61 85 578 734 93 335 97 289 738 370 265 319 108 510 737 833 179 66 901 921 992 663 253 500 427 682 88 238 752 111 818 535 104 644 691 295 458 247 775 570 830 947 74 808 650 581 297 575 293 523 545 138 446 74 704 951 151 683 185 924 353 556 988 292 678 463 592 994 586 175 934 564 870 448 662 349 639 264 441 965 695 945 198 220 718 335 232 873 361 859 594 524 783 796 698 462 192 233 884 887 844 726 652 88 635 197 949 712 554 324 201 629 246 725 868 593 676 201 982 430 67 27 226 320 156 897 87 939 664 127 523 761 693 82 223 99 638 163 826 791 372 403 336 149 937 797 837 640 178 661 928 60 532 912 632 225 743 373 97 313 232 712 489 110 477 989 73 815 169 156 579 906 287 755 246 941 195 533 668 866 423 540 789 984 800 83 305 575 415 394 917 65 620 265 209 799 148 698 326 655 233 800 82 182 592 79 969 618 380 400 785 873 591 871 343 586 44 410 811 406 968 329 691 171 953 409 38 959 722 409 711 571 103 448 735 318 673 659 234 58 447 242 752 28 512 178 65 740 254 647 96 917 622 418 202 469 182 337 275 728 815 939 401 928 739 992 585 979 199 472 530 409 509 693 267 861 226 450 217 958 119 696 564 306 813 828 933 177 23 843 764 306 738 28 894 705 985 339 450 756 117 163 643 699 193 602 368 272 857 236 138 913 375 208 141 968 492 459 974 688 269 280 16 440 300 238 765 73 612 710 409 626 519 331 119 312 698 443 621 151 655 951 600 540 537 822 901 695 253 527 778 631 736 323 173 974 904 398 987 349 158 728 797 796 177 610 657 756 229 844 803 579 746 818 805 622 952 254 933 633 448 236 434 375 34 85 689 22 630 419 462 20 566 25 753 111 213 810 570 950 668 86 788 552 82 385 334 507 660 720 135 482 83 294 832 152 383 44 50 457 588 142 969 957 110 316 890 479 697 989 60 199 872 6 32 899 881 122 462 264 161 36 856 92 885 799 435 584 687 650 516 504 730 763 902 209 92 9 483 850 36 820 312 67 711 371 382 506 488 670 213 312 58 492 618 46 588 775 172 605 724 881 58 440 490 971 113 905 584 715 686 897 868 971 764 45 78 883 630 988 780 513 282 975 211 626 122 0 75 608 730 947 84 219 28 492 690 844 521 853 441 636 409 344 386 918 342 904 164 872 530 884 379 691 961 150 484 172 290 626 448 511 196 555 795 296 178 62 314 749 700 733 97 291 386 410 912 300 817 326 319 901 710 663 351 742 488 748 878 724 739 998 564 9 454 511 309 710 891 482 865 775 905 850 550 337 705 316 469 454 149 210 286 234 919 780 515 995 35 555 396 875 162 315 793 343 879 39 488 201 508 347 246 411 111 768 977 17 565 320 702 94 354 3 404 234 829 260 908 16 687 36 544 8 298 773 912 875 383 446 865 396 210 0 561 291 737 857 196 757 979 69 992 142 678 17 804 739 746 481 607 163 761 786 185 908 784 771 709 634 437 194 36 861 452 133 151 103 805 906 450 690 813 316 737 180 555 693 486 39 34 590 319 361 155 245 325 708 142 929 976 751 704 611 532 406 550 637 507 990 203 784 270 76 329 445 426 727 8 853 164 64 266 997 179 441 577 893 475 771 443 839 276 688 860 429 396 221 27 946 606 914 61 613 710 495 111 410 33 843 193 709 584 390 477 856 228 761 438 769 5 133 324 274 133 135 643 369 33 244 969 481 328 129 159 971 24 51 761 374 832 489 845 197 625 598 772 641 55 720 156 549 424 317 335 238 820 764 293 154 498 269 872 343 450 743 140 849 333 895 925 683 385 188 981 956 149 158 261 540 151 120 85 990 402 414 451 454 269 72 438 894 503 839 253 111 10 772 222 549 471 156 984 195 592 559 491 588 42 936 820 442 766 700 313 148 111 785 338 948 622 88 182 49 573 756 163 95 189 478 465 719 994 792 659 118 448 358 455 177 504 793 160 238 962 487 664 24 11 652 700 886 74 326 499 694 454 72 908 669 240 437 458 933 257 542 513 661 106 539 379 997 596 176 320 344 289 508 252 35 869 251 529 923 742 447 851 287 240 594 22 274 733 774 254 957 63 861 971 966 319 528 659 15 571 631 573 39 369 156 408 742 738 488 223 912 422 393 857 787 750 755 578 787 454 679 374 84 160 548 154 48 575 587 993 347 663 306 62 117 170 690 723 155 851 654 16 360 755 503 358 0 812 896 801 827 678 441 871 708 670 834 407 323 396 589 320 981 573 160 888 734 32 792 92 331 704 409 321 242 95 172 737 55 529 104 814 506 117 305 325 497 24 840 0 292 930 565 253 767 378 587 197 298 775 755 302 744 448 188 907 123 10 631 725 197 593 589 348 517 893 110 702 229 848 828 194 544 662 3 449 330 743 479 567 158 844 900 673 821 49 527 227 790 583 722 622 633 136 647 555 103 844 458 549 772 577 319 822 253 600 689 337 830 740 472 834 516 686 213 112 669 966 514 762 628 884 155 231 464 453 659 6 261 407 688 796 891 768 856 297 794 401 25 690 83 254 766 600 736 417 839 354 638 392 709 620 230 353 415 121 361 476 726 234 46 452 921 601 124 482 752 295 490 280 518 760 821 732 387 964 584 118 8 42 768 927 624 332 909 640 530 998 730 374 341 582 400 307 406 277 981 880 261 216 620 96 366 293 298 258 713 930 613 25 240 380 548 115 640 814 127 41 852 553 289 726 746 903 117 390 724 402 111 412 511 742 761 295 277 572 221 439 490 4 31 262 790 299 813 24 936 366 504 968 751 297 713 779 674 686 281 268 208 389 818 678 421 200 312 603 684 577 643 295 631 282 57 638 528 364 669 426 690 753 667 449 51 882 454 59 527 873 624 242 936 254 26 333 79 203 680 871 766 100 866 408 36 376 684 232 1 497 861 584 620 805 325 653 6 132 843 460 94 651 885 730 117 222 943 290 287 620 358 504 564 993 975 157 678 168 399 459 585 757 434 2 908 568 314 102 5 168 108 681 822 231 879 758 724 683 663 513 774 100 115 522 401 451 60 939 606 494 770 423 625 61 790 575 98 897 770 814 797 252 0 881 222 72 337 930 497 901 733 330 164 227 637 708 174 223 922 852 101 887 820 166 553 221 523 884 608 89 19 420 282 527 934 483 762 914 118 741 496 851 806 769 505 528 666 612 75 29 824 384 176 563 827 737 966 171 554 354 790 436 579 365 56 414 640 389 569 314 75 442 441 909 882 358 830 741 644 901 893 286 528 644 905 126 228 416 940 728 124 603 715 3 255 792 58 512 742 365 723 694 338 671 476 424 900 503 338 598 484 677 684 133 375 112 256 361 94 88 507 518 940 520 812 883 541 146 583 933 598 219 543 909 395 172 820 913 494 239 688 357 5 54 506 377 739 265 534 585 735 250 921 453 941 637 874 470 890 800 112 638 371 673 293 734 128 440 117 535 923 924 41 865 315 322 914 681 124 150 763 714 870 139 26 497 204 470 472 78 327 799 131 275 335 18 817 344 541 812 116 644 722 98 69 632 585 806 849 184 942 880 302 899 985 843 434 211 60 805 589 16 372 488 400 164 648 247 540 378 563 820 884 240 859 167 328 605 985 708 531 879 538 179 626 804 117 986 968 479 754 233 512 262 957 569 667 190 416 940 969 729 377 336 283 141 291 566 279 438 774 989 642 467 856 57 128 685 368 984 979 193 178 25 77 806 668 757 170 776 716 376 323 255 655 957 527 836 474 251 881 225 333 911 682 857 35 582 102 75 952 999 128 662 452 682 79 332 739 247 560 644 237 957 87 96 685 913 43 390 893 972 442 476 389 754 291 76 879 87 294 516 947 689 626 356 161 716 250 632 166 649 4 924 113 64 238 869 828 817 911 645 270 868 497 838 616 867 426 198 727 393 583 982 415 63 952 611 718 341 816 939 19 246 966 892 251 306 235 902 233 591 488 757 53 568 977 554 690 861 790 574 213 218 962 452 329 613 623 952 429 738 149 648 776 472 163 641 950 178 30 208 939 147 176 617 268 542 417 75 206 766 293 217 723 207 906 646 452 734 831 36 71 72 733 820 69 78 117 76 743 513 589 865 511 932 607 398 853 425 252 887 21 351 236 607 293 237 986 688 575 957 637 422 47 373 80 117 609 15 410 802 449 473 395 259 489 314 956 612 834 790 296 99 153 345 326 608 129 276 945 940 82 225 165 96 33 16 68 536 461 778 350 284 224 9 73 488 463 752 326 199 493 587 176 138 65 511 133 707 37 632 426 823 210 299 797 169 16 70 796 48 547 569 469 786 287 606 413 739 174 361 750 450 509 121 23 418 6 835 480 924 760 602 702 83 570 72 576 405 266 924 331 729 934 109 916 361 87 347 657 918 400 589 893 17 827 36 776 839 604 509 579 394 868 221 59 571 791 35 543 677 420 861 121 907 192 6 728 943 243 411 589 787 964 280 165 518 370 868 362 524 885 238 565 720 598 409 883 543 873 372 227 44 515 536 79 584 773 917 182 945 713 184 440 307 921 920 5 443 914 152 930 331 943 903 751 150 35 288 422 957 53 128 584 207 430 754 823 463 480 916 8 901 492 978 275 586 791 4 963 906 487 222 359 254 790 509 770 423 275 722 989 2 998 585 501 134 955 989 762 148 167 350 588 468 415 813 484 116 261 442 945 212 363 979 269 694 47 373 986 429 781 529 449 400 564 48 493 359 560 886 589 906 723 412 21 837 672 839 103 578 535 950 402 399 117 909 374 36 230 270 779 156 118 960 348 260 656 627 983 520 323 768 139 856 710 958 534 602 769 116 930 140 181 130 517 286 30 10 745 104 241 31 575 345 606 315 723 838 853 726 593 747 521 953 162 851 503 673 877 223 933 962 389 661 686 749 496 257 846 893 949 502 225 459 545 102 306 627 198 772 383 107 60 926 858 153 540 194 629 231 155 287 631 228 181 715 505 967 787 321 450 342 599 753 554 32 984 912 623 111 953 655 520 237 329 312 242 713 981 49 721 584 189 848 553 831 820 33 661 993 588 295 329 256 895 193 773 971 5 480 298 166 804 187 915 807 314 501 116 901 461 33 644 203 301 637 37 351 606 145 716 0 981 739 965 335 262 267 837 330 401 451 203 802 120 368 968 932 285 985 273 710 588 399 767 246 27 218 436 584 790 775 740 29 5 763 980 983 123 634 542 331 134 476 628 698 33 621 23 458 692 199 148 41 385 962 546 407 723 154 346 747 607 93 88 522 44 427 97 525 324 920 149 448 294 374 685 952 964 112 4 718 572 970 726 20 689 558 289 233 663 805 152 362 274 109 740 820 979 638 490 585 794 908 732 67 149 712 53 183 652 681 453 713 780 71 445 124 864 648 212 702 978 651 209 772 184 704 372 922 673 922 214 301 493 775 396 850 86 843 256 126 902 116 695 136 149 440 494 665 415 903 457 604 750 545 335 372 454 963 642 820 299 963 789 41 228 422 588 264 696 697 560 428 387 4 845 601 650 944 440 648 986 487 143 439 941 762 897 43 101 111 787 389 893 54 374 207 159 604 663 59 70 827 796 673 153 898 464 725 260 534 755 441 507 250 277 561 952 231 689 367 492 458 976 437 816 963 854 806 598 905 216 0 872 61 742 126 389 434 735 124 215 705 598 42 539 327 686 919 943 868 487 801 978 872 817 374 452 553 921 592 805 52 119 881 723 545 16 205 588 646 570 707 493 33 600 250 886 947 962 69 6 176 211 718 998 176 78 211 654 375 920 516 893 133 185 441 102 791 554 523 216 742 146 279 867 299 184 508 754 204 426 453 183 627 72 546 451 705 361 163 980 223 514 356 826 720 833 574 929 178 681 125 918 876 811 892 608 935 103 265 512 2 357 602 27 97 176 905 362 645 818 454 646 394 90 770 945 851 378 494 478 657 635 390 332 852 429 998 346 745 368 986 761 591 226 625 302 749 746 549 391 932 860 734 572 108 658 717 327 550 499 956 973 540 963 605 548 493 721 689 170 322 612 560 372 509 791 724 434 675 697 947 972 772 763 166 461 681 97 570 682 779 50 751 445 390 618 717 247 302 831 209 729 109 652 542 854 474 100 968 592 24 940 27 389 838 886 350 622 64 770 690 186 613 376 79 549 456 667 591 21 84 939 297 111 16 329 856 592 961 273 27 303 429 115 748 328 772 727 740 785 980 422 96 503 316 528 329 203 745 293 713 624 458 395 23 472 880 451 35 365 552 377 260 217 240 248 412 282 694 560 753 774 317 126 155 22 364 965 62 265 977 304 914 936 835 113 218 578 563 332 402 554 899 73 528 817 805 382 756 621 218 537 565 779 187 17 591 913 673 71 607 521 980 820 62 694 68 927 299 503 383 618 480 601 180 330 968 447 803 729 822 8 816 440 942 821 408 695 372 998 824 870 143 430 504 863 565 125 394 774 744 519 992 301 315 655 530 300 685 384 372 397 213 623 496 587 439 578 499 768 712 231 455 652 802 76 528 875 314 38 176 181 327 558 562 354 924 530 474 743 934 898 378 978 861 824 262 526 817 893 957 304 99 102 631 789 512 981 485 794 540 636 398 929 957 739 84 999 122 139 409 284 943 232 956 762 81 362 405 269 25 688 495 574 743 451 578 393 441 307 656 837 904 382 320 709 65 669 878 526 180 741 801 591 808 731 538 796 677 561 388 251 743 39 952 38 5 155 485 24 152 744 845 958 616 928 137 696 262 393 319 704 262 598 263 111 33 657 488 637 727 564 582 167 664 327 184 345 768 852 245 769 687 637 462 641 276 450 317 546 431 368 149 526 281 916 990 213 241 627 958 193 855 457 380 5 547 968 828 893 619 958 498 711 432 701 149 669 63 683 120 896 804 983 404 815 905 927 829 960 211 798 367 365 691 596 392 379 982 684 642 825 941 471 766 596 741 949 244 96 280 47 317 847 548 305 422 544 172 280 32 645 748 914 228 755 111 32 421 911 493 681 441 906 807 317 457 223 935 394 566 645 678 584 622 533 155 291 719 942 638 19 750 622 784 910 334 500 686 546 823 495 674 611 531 429 656 335 427 351 311 460 794 434 405 614 457 737 914 560 102 592 725 479 602 66 839 189 101 501 108 426 768 287 552 687 392 998 194 652 984 53 942 21 996 744 660 931 237 58 510 504 989 505 71 516 572 807 821 3 349 649 767 635 948 694 600 633 246 470 123 164 871 494 543 784 912 408 297 818 74 939 868 453 442 326 982 468 23 462 384 837 273 921 273 650 241 733 402 863 549 919 24 325 703 874 280 137 720 11 887 565 952 39 732 627 814 909 54 747 679 33 845 266 930 278 453 538 777 101 241 941 928 105 799 890 767 506 723 127 377 343 807 90 226 638 425 0 255 201 614 777 850 417 81 816 364 193 149 421 179 160 130 595 508 72 425 961 718 303 127 403 630 811 80 522 273 988 323 683 405 851 431 353 351 140 493 541 893 843 366 181 842 643 554 559 590 486 762 113 553 337 973 485 592 973 719 491 288 145 627 109 39 706 536 585 145 538 492 874 867 815 936 302 642 605 506 839 635 239 114 528 207 743 601 449 102 679 724 520 810 172 372 88 483 95 202 583 597 982 134 993 728 322 626 417 667 22 617 942 416 527 607 858 477 839 29 279 446 498 798 78 448 909 863 913 25 815 335 642 218 307 40 330 690 99 79 33 125 473 684 297 317 831 628 283 632 344 89 338 743 590 928 635 7 530 544 392 238 430 434 239 9 320 655 440 124 889 213 80 16 279 727 586 425 538 634 124 879 290 804 491 982 231 561 874 206 299 569 167 719 745 67 641 835 812 296 524 990 846 891 363 445 847 243 617 289 322 646 241 799 807 953 418 297 135 110 384 700 919 66 456 950 601 582 85 289 771 406 446 157 171 379 247 175 801 127 346 961 37 903 926 256 434 618 951 671 807 602 102 833 483 528 641 608 423 452 4 920 654 951 423 49 445 90 274 878 597 506 709 10 210 929 350 866 59 584 417 273 16 246 850 268 334 205 600 865 275 470 362 364 728 32 607 172 645 638 885 365 664 614 217 329 343 789 447 914 625 304 411 253 796 91 333 503 938 838 194 449 59 117 328 28 980 385 304 819 821 177 697 436 631 301 40 197 156 268 120 954 114 758 725 450 723 870 748 307 21 687 522 116 187 319 855 930 614 202 917 391 928 421 527 636 342 918 560 778 127 991 374 68 479 215 510 225 522 444 138 989 329 232 928 274 417 38 190 980 621 60 935 794 413 647 722 373 588 111 860 434 238 96 51 534 621 915 455 500 535 427 140 418 70 467 116 488 539 119 255 763 817 422 316 489 353 378 307 809 490 67 343 640 0 204 577 371 228 578 715 225 185 591 372 505 308 474 298 701 987 20 185 546 761 71 290 60 889 7 265 906 388 594 610 855 16 162 900 817 963 771 931 496 880 789 3 557 857 746 56 836 119 917 124 539 334 342 535 570 932 517 629 906 580 999 801 249 356 445 482 874 222 73 470 515 624 141 24 515 81 290 36 875 502 287 33 531 558 13 513 131 717 899 868 565 400 547 777 133 194 318 540 414 184 416 899 614 549 314 438 940 90 928 162 928 956 548 56 824 480 508 649 376 673 152 910 605 413 938 578 335 525 707 757 899 338 139 777 902 232 746 790 648 537 463 519 72 964 813 913 502 36 840 782 108 939 556 45 516 837 34 135 956 194 970 661 214 30 225 435 965 657 569 786 454 427 689 699 472 827 354 325 362 909 242 661 701 109 426 755 542 623 683 674 357 277 125 670 952 782 935 963 635 526 818 839 417 556 176 208 962 888 740 685 571 426 804 453 779 164 394 315 169 614 833 545 218 103 940 995 120 293 862 454 725 466 544 896 223 960 18 874 757 358 4 375 726 803 280 924 769 383 92 803 157 757 241 548 376 215 146 940 171 989 389 538 469 899 897 125 10 646 249 396 559 60 662 272 634 846 920 630 728 17 451 691 953 489 953 630 367 853 201 570 670 364 493 154 566 605 361 173 324 995 788 974 371 428 321 616 903 41 860 126 347 846 518 837 443 351 653 744 936 437 999 898 467 297 918 485 638 323 516 317 105 706 946 961 562 349 409 765 685 577 895 211 387 938 20 543 183 950 472 468 629 252 797 212 590 310 584 100 619 491 124 374 772 708 951 808 658 67 625 869 476 513 792 96 871 714 999 261 587 505 949 628 72 57 908 504 767 615 383 331 122 771 990 346 527 440 381 660 893 441 541 386 301 380 78 85 865 685 80 551 360 692 325 74 298 567 111 741 56 890 221 102 961 352 849 337 712 430 413 92 875 901 286 423 157 782 581 849 879 363 534 997 776 496 615 473 912 43 527 298 516 843 846 541 993 84 234 166 477 107 688 851 929 203 86 32 364 787 358 520 4 378 241 99 965 681 276 655 140 286 759 373 983 59 888 345 753 168 112 47 379 702 670 585 382 535 946 801 674 44 152 338 976 465 18 838 64 23 633 800 451 804 649 692 995 979 130 768 41 657 210 435 567 466 406 737 847 843 401 7 325 782 364 904 986 122 666 519 460 965 424 385 988 158 283 396 66 167 438 797 649 235 38 781 506 141 522 174 474 981 697 878 517 419 265 67 320 970 433 837 710 487 352 578 726 269 124 11 779 526 547 84 254 566 545 857 223 940 638 54 92 464 459 187 603 645 792 469 764 947 385 656 107 469 377 815 605 692 688 578 560 333 770 823 629 730 298 868 972 223 233 816 661 862 775 600 417 185 162 687 471 263 88 434 788 363 692 87 52 204 953 129 211 284 166 900 632 732 683 841 311 209 809 27 759 303 934 792 457 506 670 249 289 215 60 19 875 358 996 220 482 998 479 89 966 804 963 178 421 91 956 344 260 38 487 500 104 902 161 533 998 509 927 140 96 642 437 924 156 832 771 655 217 61 898 459 333 616 600 364 927 660 63 89 433 626 724 123 444 712 783 479 818 957 989 927 714 437 527 376 352 239 241 488 141 95 174 343 45 956 199 332 952 231 199 316 782 755 619 929 377 433 430 687 110 767 590 388 722 965 273 661 710 625 604 232 352 395 407 105 254 947 561 781 132 961 739 931 306 810 696 190 741 838 853 511 141 798 913 706 227 540 920 453 308 417 375 965 581 145 177 123 832 772 126 355 781 987 879 820 908 851 359 780 580 226 414 660 529 875 850 403 394 81 238 445 425 133 941 795 80 622 755 583 678 825 611 753 565 589 237 48 619 682 729 485 399 450 68 808 448 544 225 424 168 55 604 31 737 535 801 368 272 685 502 956 541 53 945 854 513 930 343 712 318 296 584 202 401 115 312 25 662 958 629 586 628 465 240 964 241 244 237 881 742 261 468 43 627 28 646 281 654 937 767 636 774 188 372 818 784 190 716 967 857 187 708 243 599 197 150 483 819 613 657 632 451 547 568 73 329 725 608 211 775 651 303 743 529 461 460 766 856 466 337 431 976 424 450 50 286 204 102 588 901 974 874 850 971 31 138 749 389 748 400 679 73 83 60 660 308 593 522 383 517 389 171 828 707 422 730 582 348 645 491 365 66 253 50 520 90 34 134 931 937 774 571 29 762 115 211 500 106 263 589 679 255 380 774 930 321 532 36 526 886 347 605 825 14 452 783 446 513 550 804 102 573 964 286 557 656 985 891 277 977 810 741 457 994 911 655 803 364 443 607 363 586 525 839 206 678 218 115 629 192 714 792 291 603 176 166 605 709 370 540 548 744 434 70 300 804 123 141 741 162 969 654 783 388 365 829 591 686 46 9 390 672 191 904 637 335 493 858 798 101 842 263 504 983 430 317 798 101 432 916 111 196 679 861 401 871 662 193 670 554 252 273 651 345 590 602 731 787 345 570 915 404 619 353 929 876 996 45 460 170 347 615 918 614 591 770 19 205 209 107 493 44 620 273 369 626 460 184 350 424 78 150 967 120 456 404 381 169 142 861 115 771 267 51 851 26 450 313 603 636 171 852 394 739 497 600 42 585 888 593 703 252 703 80 421 929 694 393 889 494 709 758 652 763 688 541 619 302 595 420 813 522 581 728 890 610 871 321 159 21 491 692 187 450 217 965 80 513 114 815 734 782 23 328 227 876 271 584 382 32 805 595 269 513 111 342 589 661 729 745 459 144 546 792 493 386 319 538 422 678 801 9 993 952 652 879 723 305 154 453 893 440 682 201 21 780 470 710 533 604 416 76 523 734 895 91 568 919 918 825 757 543 836 617 782 367 314 875 362 30 320 558 540 363 35 727 528 386 108 6 43 201 671 810 818 565 895 990 302 93 838 374 750 793 571 397 170 21 314 221 0 599 557 939 648 604 247 214 115 78 997 733 359 983 833 920 313 198 773 91 734 858 462 416 500 7 216 44 562 837 363 628 385 604 319 710 121 994 383 620 149 187 475 824 988 937 833 125 736 570 402 119 923 653 395 322 846 670 998 493 101 983 341 815 305 756 61 325 321 981 760 578 958 130 516 332 654 308 759 920 281 505 711 39 306 82 959 168 676 730 991 669 13 198 629 276 770 121 668 361 215 639 966 286 988 553 946 957 21 161 463 380 629 200 954 818 936 731 58 210 960 208 936 293 295 268 620 754 49 949 433 99 742 990 385 855 660 135 178 350 632 931 251 95 292 756 836 651 53 882 445 417 254 513 399 736 121 957 889 390 31 163 600 136 425 962 604 677 727 301 666 603 364 667 919 906 418 692 351 785 88 291 39 653 554 608 330 42 520 743 412 841 221 726 790 911 451 289 317 437 136 27 624 219 636 550 685 630 817 808 514 624 70 367 479 725 808 997 663 554 225 710 672 414 61 71 901 936 85 229 344 386 648 911 183 429 704 244 171 141 316 993 122 892 522 616 789 241 446 881 166 270 960 508 779 644 149 134 470 358 567 976 201 491 120 218 248 440 805 612 656 337 74 408 524 318 541 738 313 513 818 51 663 812 433 584 272 437 636 782 308 387 176 614 439 419 777 29 919 219 693 889 750 750 780 545 353 695 892 562 788 959 210 201 156 912 914 942 959 947 713 520 104 799 846 352 369 790 402 824 909 410 455 142 336 216 489 499 164 593 825 567 932 160 704 619 895 425 776 367 464 460 974 275 500 239 925 904 926 587 190 14 784 570 768 582 937 978 175 16 791 569 11 685 36 535 219 537 849 154 43 147 252 511 944 335 977 623 70 965 826 48 684 253 498 299 175 950 275 312 444 93 863 49 973 981 129 50 770 729 354 923 164 609 379 162 840 373 633 838 662 995 529 479 173 88 423 419 648 130 575 241 508 698 329 976 98 421 319 96 838 861 532 743 744 348 63 863 832 104 900 849 302 314 902 524 935 557 812 954 255 819 438 557 166 506 564 502 82 331 106 641 175 308 388 991 18 221 481 774 584 929 814 942 558 206 602 360 586 128 645 663 308 195 720 632 598 564 118 782 352 13 162 802 842 374 723 901 797 97 186 108 616 122 371 110 857 166 898 841 576 266 127 825 322 810 689 229 85 875 296 600 349 793 942 732 585 183 417 320 395 112 555 852 371 733 915 576 531 932 412 286 66 151 113 100 329 670 241 817 489 711 334 169 937 919 375 754 586 565 601 787 252 436 840 391 172 366 238 633 743 479 358 883 562 711 444 356 502 835 133 68 421 774 129 814 392 420 133 591 840 540 242 881 981 719 428 91 128 390 750 773 853 211 564 474 287 125 949 529 848 525 723 242 748 780 765 9 592 541 606 543 823 514 505 647 106 619 548 644 673 324 534 988 532 18 666 862 103 78 531 585 769 549 701 363 826 696 259 666 175 859 235 399 633 547 562 74 522 88 98 840 932 775 428 114 882 22 448 76 633 313 136 572 685 868 570 315 790 947 50 850 996 905 567 451 621 748 210 781 229 716 838 332 117 42 690 145 144 210 386 550 50 572 184 332 649 718 630 275 678 371 498 552 405 831 791 380 650 418 436 801 669 599 559 891 947 691 205 509 586 149 913 974 836 529 950 475 321 335 392 942 846 459 465 715 23 242 607 57 490 223 941 421 854 463 291 556 251 175 13 553 875 862 482 58 154 491 934 778 470 596 686 405 355 449 576 939 790 679 573 170 670 91 456 911 490 833 900 428 262 813 760 345 546 196 293 856 293 538 346 688 811 301 308 696 763 225 951 289 267 374 404 565 569 382 602 181 910 921 964 113 193 113 362 572 546 258 816 281 222 797 241 343 773 701 485 854 152 911 291 64 142 209 817 25 43 815 395 251 933 66 880 324 355 440 236 720 236 353 166 310 285 501 276 430 508 408 74 206 150 442 133 582 90 34 965 327 65 590 862 73 178 343 348 381 610 420 768 489 603 91 674 794 102 303 136 161 836 488 425 220 151 901 487 60 757 678 907 22 20 213 670 107 470 433 908 480 350 723 856 943 555 697 988 23 846 611 934 426 714 281 897 517 238 229 557 495 99 699 806 389 977 86 490 901 246 859 156 435 369 121 223 545 775 660 509 356 775 761 693 136 376 329 958 972 454 691 916 832 331 357 772 691 258 401 968 627 547 761 603 595 256 511 17 194 268 435 893 366 458 410 404 59 508 525 758 767 201 550 310 656 946 397 646 325 250 762 286 129 439 228 529 579 938 565 363 478 732 49 595 410 791 691 616 600 370 64 960 281 228 549 503 67 576 421 295 925 59 349 375 461 65 637 321 476 218 225 211 539 883 170 702 434 461 681 99 563 902 561 18 322 489 61 679 263 594 621 263 518 617 174 254 456 517 241 884 828 680 785 409 812 846 311 827 574 343 560 108 866 38 757 258 529 748 816 264 68 899 915 975 31 578 97 538 752 904 218 735 909 393 220 468 461 954 64 484 738 236 850 567 519 737 425 646 485 532 559 942 447 164 393 660 360 161 241 261 723 601 151 976 281 224 676 904 459 221 61 850 299 760 702 137 780 458 4 672 387 943 204 69 153 583 110 765 72 610 781 896 604 987 297 771 803 861 910 470 238 976 935 917 609 450 983 99 594 232 356 430 597 484 107 76 583 308 325 817 233 401 258 167 365 603 794 12 374 805 111 973 584 325 565 13 828 334 359 117 563 450 172 334 746 713 665 410 746 134 853 166 127 793 344 610 788 474 295 849 814 743 371 327 963 785 86 586 372 838 262 502 441 582 452 812 725 56 775 127 725 442 487 426 184 143 745 251 521 613 464 650 14 885 421 463 819 750 250 460 499 746 875 147 875 608 538 728 849 713 622 152 212 265 232 346 359 655 201 832 308 861 76 660 636 227 274 995 128 130 578 582 506 612 54 606 233 461 681 930 561 589 280 654 298 649 537 877 461 162 54 938 31 279 938 289 941 821 503 85 416 69 484 376 350 81 303 257 272 702 286 216 641 51 646 98 429 405 752 742 374 500 890 94 96 89 412 596 206 339 303 275 408 421 949 686 374 73 301 242 338 284 125 347 135 113 359 158 786 586 964 45 29 923 672 577 412 149 702 513 747 596 821 823 318 493 75 527 472 335 94 833 527 559 837 808 983 240 158 780 667 111 126 272 375 167 258 523 850 498 45 742 570 561 358 400 282 868 706 595 772 278 211 735 192 530 412 222 255 543 645 252 489 431 372 531 891 850 664 25 744 976 26 173 607 114 592 594 646 319 989 775 510 290 118 287 918 915 357 33 546 658 30 834 725 707 86 869 542 186 280 839 214 409 961 500 237 938 729 790 575 296 505 105 278 33 164 677 423 317 676 203 489 443 626 322 712 715 146 667 770 663 876 589 732 754 511 584 617 827 955 408 178 106 587 686 344 832 696 764 405 190 483 272 110 262 397 688 254 556 215 908 970 67 503 784 295 768 29 845 906 495 243 790 42 851 826 424 881 784 757 327 972 565 709 713 104 80 552 825 893 978 218 123 823 635 273 110 503 32 601 517 311 408 224 950 870 76 957 163 609 714 250 868 166 276 872 510 640 154 409 684 565 736 190 440 171 915 113 284 600 583 196 958 91 958 771 341 682 958 101 138 538 418 109 449 179 698 679 223 102 345 498 7 871 960 786 291 934 367 899 602 987 398 147 671 901 925 791 836 669 761 896 319 924 922 365 565 643 7 649 37 52 679 762 688 28 208 76 382 469 732 216 108 426 178 281 671 910 135 52 819 881 79 441 883 757 799 836 686 613 452 513 216 776 58 81 400 703 817 600 32 538 235 196 299 203 144 508 458 131 772 419 504 541 893 559 341 856 219 538 143 917 28 365 431 872 850 112 319 649 953 347 825 171 613 22 262 480 844 454 457 299 623 825 702 446 671 273 78 603 602 798 474 288 901 355 671 814 148 2 728 899 803 259 243 475 985 911 66 209 589 96 798 510 576 762 462 245 892 0 206 995 678 853 722 286 979 860 839 337 119 220 4 337 602 886 955 362 401 633 517 665 162 125 368 570 360 9 131 223 564 124 334 204 82 778 411 948 734 300 736 667 828 519 962 156 623 415 288 52 413 968 284 271 847 127 880 568 367 610 742 352 903 106 294 747 861 267 457 344 596 62 227 364 666 69 905 599 560 491 580 416 79 32 576 420 526 855 126 632 654 615 65 259 182 472 239 976 302 469 72 70 847 209 984 179 491 285 144 5 140 479 69 28 809 306 934 729 113 206 961 277 68 409 745 522 880 946 812 220 585 662 814 116 989 178 733 973 89 858 783 247 165 358 319 51 597 430 367 712 5 179 773 140 155 269 372 536 751 848 751 270 948 207 928 354 809 185 256 369 331 944 93 980 60 615 517 194 580 387 19 70 580 157 956 852 564 610 564 680 595 866 392 975 146 143 919 890 436 473 630 607 92 208 211 369 968 183 132 355 754 622 703 361 922 811 727 650 108 761 251 628 946 10 775 230 827 959 589 669 305 823 512 55 124 193 142 416 343 78 768 2 777 551 268 625 319 384 356 471 757 12 623 539 930 283 443 285 279 144 141 437 30 13 391 973 959 400 198 689 818 871 501 623 676 417 170 68 854 799 395 375 482 522 72 249 235 86 663 575 794 186 257 311 330 252 327 645 391 521 995 921 289 402 392 310 589 142 390 605 258 19 785 425 934 867 167 67 280 822 520 912 620 449 271 111 373 106 700 72 305 771 848 444 976 254 866 112 886 135 813 198 105 749 589 315 749 754 515 356 271 985 441 114 368 372 365 867 194 403 498 707 753 695 652 817 459 977 208 338 386 653 696 769 353 842 252 862 358 181 823 773 721 883 162 17 632 45 567 643 253 130 304 953 836 497 248 282 201 834 154 231 849 267 819 598 66 664 90 86 702 161 614 208 435 557 519 260 678 406 664 512 37 210 467 134 42 49 472 127 759 916 150 895 981 279 75 831 474 416 313 916 825 765 373 33 237 728 653 545 480 981 521 696 848 891 745 322 418 825 157 263 879 123 565 198 354 356 606 480 143 816 401 997 375 479 3 754 120 197 613 56 319 738 769 925 214 947 271 623 633 385 559 313 396 477 38 350 404 788 940 137 669 193 280 167 429 642 612 209 714 269 256 244 353 285 417 185 166 190 149 74 356 290 399 625 715 749 159 366 836 466 556 684 488 705 286 956 946 882 557 491 811 822 898 224 48 839 29 59 891 864 369 375 880 481 653 625 552 273 329 967 498 782 43 428 69 485 115 720 294 60 605 17 679 750 218 948 924 162 776 861 789 192 901 970 119 320 111 816 333 458 847 32 4 88 112 890 684 7 387 469 9 901 442 354 676 429 242 731 800 27 556 743 435 731 26 483 138 413 507 321 949 709 608 650 818 911 382 70 286 219 16 586 604 123 83 315 911 841 392 3 44 666 860 548 364 716 837 771 963 141 799 214 870 295 688 232 422 962 81 336 360 729 330 459 732 752 748 145 697 807 434 489 741 289 193 586 777 684 328 204 350 568 877 706 695 266 299 964 581 129 824 297 380 311 861 928 61 979 347 993 869 281 433 337 926 8 390 610 478 167 729 637 998 381 107 462 121 476 951 202 866 586 864 749 832 944 241 481 85 195 276 822 710 555 114 310 831 533 886 778 795 336 48 416 170 717 750 126 888 294 622 619 204 970 86 512 387 796 620 277 680 848 130 858 115 835 286 385 434 460 560 265 418 120 150 129 250 233 952 616 307 642 225 889 580 768 443 512 448 865 958 200 252 798 493 877 936 778 70 375 239 263 244 532 22 961 977 121 359 300 757 555 392 609 414 435 409 928 286 64 53 496 612 687 514 169 429 929 333 493 303 789 468 79 696 612 512 713 639 911 458 209 386 863 641 13 509 47 765 559 233 46 745 770 960 240 51 695 969 462 665 914 28 500 342 415 793 224 367 625 514 860 393 850 871 830 819 519 482 30 938 452 604 447 566 739 615 848 799 709 275 274 841 749 203 334 364 673 582 113 446 90 102 169 467 330 102 556 65 231 451 258 100 32 867 529 531 651 406 15 716 403 947 839 652 132 254 261 504 302 176 850 225 908 889 121 968 801 418 240 135 141 374 37 101 694 546 473 821 218 52 583 821 96 341 47 754 43 118 16 131 78 169 75 517 966 304 310 697 342 593 857 593 948 44 368 227 953 747 414 464 756 403 195 554 986 66 816 57 595 820 726 563 818 368 912 285 514 282 359 785 671 396 850 251 763 169 821 265 125 983 505 800 242 99 901 249 327 397 739 820 99 108 43 232 255 552 515 363 927 644 786 326 803 673 257 221 146 881 224 421 779 291 450 646 477 400 197 873 501 827 117 304 788 28 532 141 761 948 548 459 350 855 193 908 177 194 840 664 808 38 527 114 25 259 114 934 183 674 560 22 276 585 143 671 543 756 663 87 886 653 557 691 767 738 750 854 510 262 443 997 517 196 984 950 40 813 693 714 219 294 407 289 858 461 830 78 28 16 873 248 577 288 318 438 543 660 667 68 751 341 753 908 620 429 531 567 93 708 988 998 231 566 401 230 744 988 859 518 80 350 322 818 203 163 808 572 664 751 260 286 244 262 167 595 522 175 714 936 68 814 94 113 255 5 560 972 13 647 464 362 51 109 847 4 364 631 904 146 512 484 32 653 974 19 101 534 656 154 309 561 796 360 380 907 735 309 888 132 918 675 12 641 256 152 400 472 419 359 100 459 797 730 819 154 126 493 231 610 141 104 659 235 344 126 776 534 598 718 242 526 245 227 614 779 30 376 466 24 929 57 193 252 547 533 344 715 241 672 661 714 629 830 979 962 761 796 574 695 790 636 544 483 475 960 852 93 945 472 590 170 480 644 147 430 835 155 992 796 820 846 904 26 989 405 783 672 412 238 258 993 512 168 13 287 680 823 1 628 297 767 240 894 155 77 14 586 605 672 563 145 62 579 511 11 811 617 168 6 993 995 59 632 247 493 579 122 380 264 850 317 986 65 394 118 570 503 923 142 247 495 239 358 945 247 807 274 900 581 818 225 279 147 911 362 2 651 783 542 258 418 996 649 134 607 100 979 444 7 516 449 856 726 809 589 891 545 774 55 648 980 730 808 627 409 7 483 387 382 775 818 506 166 590 984 855 119 874 131 659 261 306 68 955 311 408 858 272 941 543 883 602 685 227 809 255 113 282 811 783 62 615 596 691 497 726 916 10 588 857 925 235 352 248 9 908 638 552 812 769 486 860 417 444 380 215 173 536 477 700 445 666 369 943 873 178 10 118 440 275 61 50 148 610 807 139 223 530 975 457 253 838 569 988 764 546 198 241 636 19 386 859 703 70 196 799 826 608 282 989 510 146 427 637 263 165 17 748 80 916 622 738 782 390 905 393 618 642 873 381 735 942 476 801 767 0 953 641 831 760 503 971 651 641 122 703 920 291 744 647 573 853 847 978 180 46 339 231 120 930 246 633 186 54 127 492 249 443 132 895 987 429 280 338 570 786 164 257 252 597 346 305 255 472 568 785 589 714 795 438 396 96 789 180 937 302 951 8 704 662 193 364 265 363 971 684 414 261 38 616 436 468 471 152 454 499 805 775 535 221 27 329 685 310 140 421 455 509 349 345 875 572 748 292 42 805 964 53 713 445 339 788 156 912 551 860 640 908 224 388 996 69 937 851 540 512 966 14 518 116 69 227 798 438 541 629 104 755 119 584 811 933 128 769 955 758 421 428 149 963 708 656 343 578 775 776 329 464 189 242 262 371 748 866 611 840 129 350 361 227 734 890 754 38 87 11 513 498 146 389 441 468 299 559 882 216 210 329 381 589 771 824 906 771 166 600 566 572 890 233 587 812 937 512 134 451 825 629 262 184 149 582 251 97 898 409 372 394 284 928 962 968 304 737 245 602 56 219 386 855 596 702 529 882 589 405 647 742 34 199 359 640 844 51 91 935 867 318 526 296 547 945 223 701 963 89 115 402 767 73 386 181 402 570 370 115 685 192 882 828 125 185 628 39 458 667 588 210 775 36 789 547 490 805 825 690 745 73 98 64 666 477 182 565 450 428 449 613 925 989 556 655 753 358 913 604 463 800 596 611 590 472 423 501 638 417 367 783 66 682 157 564 628 121 132 379 463 512 97 210 844 118 887 956 358 619 708 329 215 100 998 893 477 267 317 821 226 844 2 927 277 642 67 401 698 23 421 135 223 442 670 678 713 503 253 591 798 773 85 331 410 903 109 825 397 315 801 540 657 259 949 745 186 239 541 315 32 865 403 134 27 928 99 35 218 123 708 853 230 479 711 429 830 313 221 564 690 20 601 386 799 69 601 43 348 836 919 118 272 975 406 331 101 128 802 33 54 727 763 460 981 536 305 423 616 195 179 8 457 769 110 774 104 51 251 827 131 169 918 469 52 453 820 722 821 781 458 558 467 511 254 603 333 6 848 41 540 123 522 415 575 537 250 533 410 122 47 736 293 608 799 111 567 962 924 605 678 448 259 872 611 93 27 419 207 957 763 734 588 917 525 159 62 991 738 919 895 117 976 122 462 480 511 523 257 323 573 559 954 77 315 317 117 349 0 740 163 610 232 330 72 670 256 747 713 19 225 734 326 781 30 50 982 699 506 715 254 621 93 241 891 724 669 996 500 376 683 138 469 549 325 618 966 62 978 252 463 358 428 383 4 19 720 954 167 96 779 725 5 785 369 427 862 444 168 109 801 532 664 239 965 689 666 748 130 498 312 965 787 21 43 188 507 791 502 9 575 259 923 380 92 138 4 398 522 597 122 826 908 130 957 35 121 503 787 784 655 927 274 468 952 536 201 94 989 20 304 530 460 700 201 868 724 796 37 650 260 291 635 176 7 322 694 71 560 656 702 677 626 991 267 547 436 51 640 894 722 291 766 630 185 283 513 855 668 925 215 207 932 492 43 669 644 42 283 647 550 806 316 324 768 487 93 714 101 471 262 873 659 610 537 601 759 789 672 624 381 169 573 328 834 729 243 258 578 416 68 762 288 967 994 712 71 70 678 445 962 326 593 526 911 5 827 937 695 595 971 728 866 145 764 230 894 664 798 444 491 796 547 792 13 686 657 150 296 483 5 375 553 45 766 466 386 497 998 881 926 300 528 694 910 218 917 798 774 289 636 405 105 442 587 379 402 156 536 806 955 243 802 490 77 481 463 738 611 127 695 280 10 816 317 296 20 451 986 491 778 940 265 955 333 362 924 387 826 907 184 657 399 36 998 20 464 936 320 82 443 886 116 475 615 204 337 732 572 952 394 492 596 112 705 243 486 326 914 639 334 174 132 329 34 657 30 241 375 119 869 338 625 922 742 751 168 902 468 479 896 246 716 871 151 589 740 748 282 296 624 329 567 253 228 126 749 431 220 899 953 829 524 789 98 175 274 218 769 760 902 603 218 144 982 894 712 106 967 998 659 881 604 130 259 414 656 909 660 136 796 700 812 813 639 593 235 178 242 575 532 29 773 663 278 648 252 628 790 90 717 273 346 389 657 171 223 219 521 79 652 198 197 813 567 373 964 152 223 662 214 479 141 339 917 942 244 738 376 752 182 793 788 507 402 621 259 444 698 369 166 967 912 76 794 684 350 47 152 338 723 731 922 759 531 130 736 544 50 57 556 535 681 23 944 228 609 931 278 988 524 512 25 291 86 431 6 417 836 312 956 702 726 281 775 575 803 404 868 241 895 113 464 558 622 397 920 460 480 387 397 310 436 485 185 28 389 388 869 77 619 833 708 512 788 581 496 289 518 66 517 168 101 446 727 575 852 895 616 944 687 627 572 346 380 743 694 343 657 797 932 842 248 432 562 873 294 528 428 928 713 102 298 983 272 811 217 869 372 256 984 489 77 88 699 902 217 13 250 681 67 843 101 32 733 247 803 785 9 588 968 149 253 493 834 632 610 474 82 400 981 500 742 896 756 585 473 543 140 230 500 891 619 61 391 437 821 158 593 522 663 902 457 423 804 772 481 840 920 254 153 477 644 45 817 612 103 832 420 529 727 990 933 827 194 822 592 950 349 463 919 391 482 641 251 349 564 867 558 223 782 213 324 376 737 451 516 241 429 425 306 713 63 999 95 80 436 176 650 969 531 468 279 719 123 895 233 677 356 450 493 972 542 438 3 243 580 24 374 15 540 732 596 52 890 421 447 178 562 414 411 378 906 767 849 979 753 177 290 865 366 529 262 584 662 175 620 442 623 807 534 917 338 629 274 439 810 190 462 559 166 10 415 58 230 722 774 841 46 148 502 428 841 786 874 759 351 548 45 289 644 538 112 688 719 806 760 789 412 474 887 242 34 289 579 354 982 840 493 81 381 182 794 601 89 757 99 789 410 952 892 361 962 527 265 919 650 460 450 101 572 90 655 347 907 681 472 706 360 41 681 281 652 575 322 398 820 857 890 874 710 748 560 887 522 135 985 846 395 759 442 845 480 552 563 702 600 458 512 957 795 394 891 531 22 762 495 506 926 676 647 894 5 224 322 328 885 744 612 912 839 610 273 119 56 687 940 120 873 484 330 355 118 509 355 380 825 599 268 560 256 764 205 541 403 613 402 976 567 24 821 321 444 767 809 873 602 253 622 705 991 566 347 275 307 545 996 929 925 806 418 402 62 266 833 746 521 679 933 8 152 749 413 669 193 335 42 773 135 518 211 892 9 345 460 748 32 1 756 988 449 597 736 130 578 708 665 200 863 784 770 608 369 648 636 613 778 803 517 783 418 858 66 711 210 757 55 135 690 536 964 99 109 379 779 646 742 278 979 590 215 734 458 169 374 886 670 722 412 719 244 992 445 471 387 0 432 129 890 798 419 633 249 656 524 503 143 914 343 501 639 186 536 579 412 612 695 164 352 281 390 208 155 980 247 368 462 245 727 433 845 807 70 634 462 379 165 819 457 189 671 871 328 21 6 600 529 919 482 564 674 913 635 18 207 733 78 472 593 512 248 825 132 635 350 336 133 859 919 675 745 685 913 436 556 457 521 361 900 127 61 937 428 647 2 140 820 300 23 389 609 236 489 215 51 178 202 594 119 862 217 777 285 644 418 666 863 926 194 428 2 914 701 818 991 771 390 945 896 901 16 134 658 33 997 172 193 311 205 161 846 860 441 874 704 687 191 454 506 591 161 392 711 807 542 187 800 333 47 211 29 870 673 171 720 139 775 651 458 225 161 71 361 401 469 863 117 938 862 467 257 513 235 635 939 702 331 985 558 654 891 344 209 876 486 222 891 476 417 950 92 990 333 316 94 806 532 511 422 677 760 672 532 478 214 131 345 173 468 415 213 439 953 570 618 91 80 169 132 76 305 291 595 268 14 564 407 832 252 910 862 232 637 689 808 826 704 20 328 399 53 238 184 444 707 933 184 15 38 875 36 613 176 22 38 105 371 636 719 644 53 163 249 245 360 29 495 894 605 749 943 648 816 644 564 793 578 323 726 686 186 768 725 396 195 373 799 274 993 976 399 277 158 479 928 429 265 680 377 680 409 961 395 920 16 747 96 153 337 467 147 518 181 358 474 299 518 348 180 300 592 36 756 264 799 109 923 107 497 163 682 10 156 790 96 387 109 62 696 211 725 486 762 319 165 743 169 180 484 469 466 458 51 841 906 516 111 977 258 654 748 179 565 196 457 302 298 815 189 751 176 180 408 611 35 217 37 629 153 516 778 974 434 989 90 726 171 681 877 947 606 995 813 321 801 20 519 296 26 404 522 801 973 886 414 230 381 943 117 19 650 272 588 988 875 251 409 695 354 193 725 511 92 300 377 968 670 42 857 823 902 694 279 40 788 430 952 838 259 238 193 678 811 24 696 803 757 993 462 188 934 143 375 951 784 346 368 663 27 858 947 689 212 819 364 273 254 273 563 974 135 7 21 87 900 588 24 538 400 778 404 454 122 467 886 707 545 659 420 181 583 437 842 6 448 688 833 584 687 885 267 429 113 29 810 923 768 677 577 656 828 747 961 889 815 340 627 779 804 274 282 922 190 360 194 514 140 209 142 616 350 334 310 136 493 227 498 735 341 367 757 77 80 676 587 56 6 663 945 449 362 945 979 591 212 714 116 850 311 57 276 794 157 218 440 392 348 820 818 963 399 391 864 913 620 691 991 939 376 166 36 774 362 865 708 114 821 615 720 541 574 2 6 824 49 592 470 877 459 365 623 665 375 38 34 902 748 357 678 329 32 757 943 608 34 651 581 260 340 453 643 666 680 652 917 248 936 169 607 268 65 215 419 536 110 588 772 371 160 457 143 801 383 326 203 683 136 97 584 552 172 199 658 297 382 363 878 574 595 430 664 36 276 661 906 750 549 967 830 262 148 693 564 691 933 846 898 415 365 234 817 438 658 967 639 719 126 926 706 430 545 640 147 674 284 513 659 959 442 886 31 496 920 361 441 219 428 532 709 255 134 17 534 590 52 105 553 280 496 80 31 80 646 614 702 470 555 508 598 861 996 818 871 422 181 434 397 419 916 64 83 251 267 753 250 176 803 379 762 489 483 492 683 334 493 436 598 369 514 668 299 520 693 509 551 594 137 633 628 715 489 306 124 319 183 626 343 100 102 211 345 969 424 868 848 509 490 942 376 984 451 602 710 874 482 95 702 598 922 235 6 684 0 746 366 484 4 729 770 353 497 725 472 778 763 636 125 302 192 570 147 780 841 883 613 478 748 581 724 304 61 302 4 379 308 816 664 39 915 693 296 466 782 716 74 551 651 222 515 309 517 169 739 196 727 500 789 613 960 553 393 745 406 543 84 696 561 214 171 679 942 135 723 643 862 867 274 935 752 569 638 87 263 462 63 648 423 714 316 505 764 408 668 931 42 275 669 147 61 278 234 865 222 294 688 401 725 53 700 772 324 621 52 896 672 553 822 685 177 730 242 899 154 294 433 432 561 374 963 437 758 777 61 500 116 727 360 863 190 860 268 256 481 859 39 391 389 52 195 608 110 471 82 24 47 383 614 869 570 515 906 825 301 999 165 847 581 19 911 37 740 802 668 548 755 157 387 568 470 394 572 345 994 46 167 648 725 179 909 367 771 600 485 154 799 398 158 556 829 227 735 933 810 411 565 51 822 728 909 652 91 600 169 712 546 118 653 501 360 726 392 800 461 619 861 312 676 959 624 433 575 632 747 404 745 379 109 905 401 613 565 332 382 147 952 809 852 794 338 705 915 477 872 767 630 96 753 388 127 79 998 866 102 663 312 408 161 990 609 402 422 959 447 565 316 859 899 818 70 667 279 434 677 707 425 891 721 484 640 121 203 284 658 359 26 236 815 576 189 565 710 760 251 769 721 183 29 723 276 291 468 989 336 407 909 180 157 325 144 173 393 760 910 599 56 69 606 762 426 997 149 390 404 974 821 303 943 831 470 674 131 327 145 906 710 712 562 467 556 566 915 326 875 105 100 501 151 140 540 256 259 87 992 404 826 480 378 178 299 708 522 692 55 725 639 875 151 576 116 892 561 877 530 915 510 36 954 11 434 774 261 200 116 796 971 915 427 659 164 509 802 726 946 181 861 314 580 280 483 308 986 227 193 261 514 266 278 800 457 916 43 720 25 802 505 634 49 595 841 562 665 581 898 220 19 465 652 490 232 288 610 877 455 133 853 217 837 323 791 809 255 502 982 724 373 410 190 5 822 597 2 404 974 104 365 129 879 38 694 378 597 167 270 722 845 584 643 714 208 305 864 153 460 138 305 161 819 632 193 812 564 386 191 143 408 85 878 157 878 78 213 51 101 903 710 322 686 3 72 957 811 821 136 367 272 110 331 665 765 906 718 245 486 867 401 32 953 920 426 933 72 788 386 894 730 227 389 443 806 744 245 228 175 238 571 186 83 280 643 21 344 839 667 378 453 729 867 202 429 42 80 347 469 267 927 841 714 703 892 42 408 23 510 201 654 394 240 474 196 441 13 569 614 789 303 352 331 472 377 709 673 691 630 842 555 697 248 248 917 335 648 1 330 835 926 59 279 879 527 793 178 973 17 288 285 262 910 884 677 93 20 366 309 722 580 763 833 866 560 706 574 618 353 332 329 26 515 769 454 218 937 902 310 577 233 801 784 120 495 205 497 814 479 552 402 408 366 677 441 857 378 87 381 871 435 893 838 450 464 211 582 81 927 962 842 19 263 16 750 970 513 446 304 633 469 436 97 238 969 371 920 437 541 10 26 500 175 525 777 470 147 753 559 634 404 888 472 585 941 512 470 121 790 585 861 428 267 115 9 594 916 8 888 36 786 698 127 65 436 857 245 669 573 234 827 586 957 958 43 25 152 632 217 457 752 558 590 421 243 315 98 118 100 239 5 878 247 285 573 248 395 555 402 57 269 563 885 374 468 982 972 108 945 580 556 872 619 259 673 232 240 229 202 945 376 239 643 943 881 864 771 159 413 378 163 613 50 929 82 69 699 882 516 804 901 449 525 523 62 983 672 267 633 177 451 325 526 447 535 743 399 486 330 893 381 450 612 855 861 983 605 520 156 585 43 251 902 328 716 647 478 588 291 997 151 578 26 68 622 856 198 75 747 962 569 701 203 567 277 945 149 444 954 968 65 428 822 235 385 779 541 486 188 883 833 267 391 940 449 564 806 970 557 642 425 708 63 329 395 518 237 588 265 830 912 540 990 19 792 621 465 643 794 260 127 584 488 898 6 455 138 939 170 275 745 478 773 411 661 261 55 667 12 870 263 512 876 450 525 736 586 628 463 735 519 640 533 611 968 118 809 308 181 95 468 452 520 153 919 242 507 196 466 90 144 299 82 444 331 809 569 191 281 168 531 253 647 192 70 233 231 732 725 261 178 15 484 396 76 497 554 964 808 606 58 2 997 634 879 663 930 230 219 296 675 455 954 680 439 572 205 939 911 294 46 67 936 896 992 905 544 699 317 658 255 197 774 143 235 263 927 971 818 183 834 774 826 678 79 659 349 94 995 442 603 534 495 932 399 152 395 243 602 367 633 904 559 635 487 946 284 672 774 588 634 782 776 714 729 605 515 848 421 222 298 624 797 983 767 540 743 217 105 22 265 466 723 185 48 646 661 912 276 374 87 488 364 555 486 32 993 581 903 851 335 254 982 787 249 18 311 812 576 204 636 476 621 100 949 397 323 462 487 553 47 989 156 358 810 595 689 21 216 82 180 26 194 444 738 461 131 318 94 799 970 46 165 738 151 393 229 637 161 485 822 457 865 971 440 606 683 823 371 195 348 947 219 590 729 631 419 879 925 807 238 914 145 501 650 118 61 922 777 693 872 13 957 704 529 72 882 642 211 936 875 136 628 270 628 143 356 868 61 45 62 326 648 699 464 698 924 672 897 933 519 763 794 633 769 626 425 426 4 269 602 20 789 574 959 448 111 567 240 930 109 30 910 426 919 40 653 868 488 697 180 795 839 359 642 241 804 522 695 674 976 940 78 630 936 960 182 920 621 405 56 283 582 608 589 398 25 937 6 437 9 75 41 280 174 736 986 504 32 25 8 295 392 307 601 2 427 5 658 906 37 418 873 287 502 808 486 405 40 248 329 974 395 511 111 971 867 965 219 683 915 617 141 62 669 900 344 339 248 876 365 974 900 972 114 162 418 214 64 270 771 896 954 517 211 689 472 931 694 27 99 597 541 608 936 891 665 166 889 783 784 647 776 949 93 696 750 378 363 44 556 196 628 503 422 80 833 738 29 761 878 148 545 507 478 870 7 416 225 816 654 677 287 350 110 399 252 891 467 256 64 611 773 796 30 490 575 367 636 212 62 939 985 830 430 616 189 773 433 4 803 79 994 537 785 996 962 909 870 905 115 802 433 573 163 926 755 323 571 383 186 222 967 378 818 499 176 173 716 695 923 993 453 412 735 677 942 106 372 551 919 816 990 238 333 904 148 835 483 645 532 371 373 540 3 651 633 43 37 725 509 903 319 892 387 644 273 382 96 32 494 935 931 327 973 52 779 850 179 628 409 127 811 698 953 260 163 490 597 316 451 37 549 898 150 239 708 134 556 629 468 301 780 132 422 18 15 92 355 811 796 179 286 848 347 582 899 94 565 886 496 789 828 841 37 731 140 123 853 719 887 402 56 705 638 559 699 541 877 840 252 661 820 421 945 722 947 321 933 499 203 377 788 935 332 593 51 282 849 748 668 742 660 692 837 340 552 846 70 590 955 448 972 49 514 864 395 815 806 893 875 400 892 22 184 660 938 604 307 547 245 768 804 600 134 743 87 68 733 959 662 941 432 935 750 133 818 181 947 646 962 547 530 494 80 484 2 758 812 488 315 209 943 503 780 799 398 418 237 357 734 150 555 280 754 249 108 619 485 308 987 414 233 266 545 134 206 110 710 746 182 254 137 643 845 219 496 295 894 383 112 335 759 958 810 470 805 464 888 126 419 398 231 299 724 230 607 149 131 605 169 507 333 755 954 907 78 366 901 792 777 447 24 591 298 735 924 118 181 382 803 962 998 536 66 927 61 605 521 765 303 959 553 2 564 521 50 0 228 930 294 765 70 251 139 419 85 246 137 987 498 28 463 395 325 810 83 127 446 798 494 400 685 169 252 53 156 592 212 213 247 291 783 483 485 179 275 942 4 185 387 549 626 496 868 684 487 345 228 792 137 880 185 875 521 691 51 437 843 19 985 193 854 354 613 175 910 347 873 41 932 36 702 24 422 23 229 943 139 566 928 107 543 410 848 199 188 957 427 52 535 849 834 201 317 804 700 544 453 760 725 161 986 682 871 341 691 812 797 698 835 70 972 541 885 341 156 862 203 245 160 337 764 31 180 146 153 484 503 733 506 446 224 291 943 726 656 932 246 997 602 43 211 476 475 665 173 41 65 597 872 498 920 888 592 651 940 726 51 836 304 294 973 362 53 987 327 92 437 534 929 862 101 296 792 187 527 901 467 827 76 124 401 668 961 451 135 237 450 457 163 850 263 839 573 855 983 883 399 232 485 363 952 845 182 603 549 366 792 825 862 479 233 280 189 759 247 138 640 872 12 849 390 661 303 756 368 762 325 462 212 444 467 827 538 390 477 15 781 307 752 356 447 82 934 164 94 177 150 995 858 103 285 482 956 489 250 848 910 320 196 603 646 216 723 824 324 636 148 287 593 775 169 334 51 277 35 943 210 712 954 134 115 566 672 297 715 556 256 529 632 354 967 808 834 728 791 607 555 723 384 857 613 880 512 479 423 477 654 305 638 26 439 838 315 720 84 621 289 934 880 401 842 329 781 556 190 591 261 143 155 417 771 719 169 789 582 619 680 823 270 281 774 929 801 401 971 599 982 806 519 221 944 840 999 213 593 219 142 756 602 543 253 156 477 558 17 255 240 385 968 100 304 327 234 491 216 737 365 704 115 290 843 924 268 508 796 0 864 729 998 314 759 395 259 777 200 109 402 520 209 541 836 156 794 950 344 966 930 412 661 218 364 404 901 537 818 465 263 323 103 409 878 664 97 278 745 377 811 61 312 715 706 784 202 769 479 941 119 888 118 892 147 73 835 507 404 688 438 714 136 512 907 374 815 167 624 566 306 444 544 354 874 265 338 671 679 729 738 172 231 42 251 217 188 423 838 32 143 465 894 308 381 633 291 866 402 385 841 940 280 386 828 901 368 496 94 794 94 474 694 290 116 975 386 193 56 434 270 161 198 155 262 345 297 575 137 104 849 6 687 34 762 536 16 756 48 516 262 225 163 909 7 71 25 113 838 42 997 292 697 176 572 92 509 337 298 261 314 542 836 979 629 442 386 782 796 51 201 469 300 958 914 139 349 356 464 888 665 504 500 175 601 548 122 458 457 229 851 685 95 855 702 437 657 920 892 292 100 347 968 331 850 753 886 996 534 655 474 831 41 677 741 55 326 588 747 952 425 399 182 703 856 738 761 806 279 609 921 645 239 84 539 797 120 705 117 538 737 195 860 235 460 547 251 623 545 655 141 463 200 545 900 932 845 118 427 331 40 950 848 278 342 929 243 806 59 808 76 713 106 199 481 237 403 459 982 686 286 188 839 318 336 485 576 321 952 853 628 642 902 435 501 409 892 337 215 355 358 398 286 738 136 839 137 5 72 722 282 71 811 903 556 75 358 706 222 408 406 964 136 929 579 540 800 241 985 850 210 830 631 762 312 327 29 598 945 930 604 639 9 542 861 564 350 101 548 668 63 930 773 108 350 355 722 597 605 681 183 354 828 35 12 90 83 383 822 376 221 105 156 587 822 870 73 970 278 822 934 575 552 126 709 948 544 735 21 897 345 441 716 254 970 839 381 45 288 353 53 170 441 195 569 111 629 100 438 716 103 272 547 576 70 671 744 648 255 216 999 901 123 660 61 949 533 445 310 506 106 793 639 380 391 46 202 541 75 375 456 728 69 807 178 372 501 775 460 17 228 69 942 849 486 284 161 159 883 323 595 10 229 837 484 757 266 778 617 150 48 566 834 52 844 665 640 491 134 244 922 179 881 899 481 177 248 214 660 719 609 571 151 84 426 113 162 342 661 407 499 435 489 422 225 885 631 636 404 110 310 595 251 844 199 794 584 670 278 613 295 775 686 548 538 205 0 323 936 912 940 573 378 889 28 440 847 280 757 491 226 757 977 327 89 787 995 277 247 456 843 792 316 319 79 81 893 516 625 942 305 729 895 382 937 170 550 345 926 579 744 248 595 35 164 112 560 41 194 895 937 845 701 310 472 902 764 78 440 523 405 142 820 469 501 574 261 451 890 945 348 31 960 988 215 408 649 791 512 978 463 831 66 742 926 349 56 997 668 966 485 249 272 523 572 233 905 931 260 165 802 451 72 719 480 93 91 1 586 317 890 812 223 705 72 726 372 566 423 617 762 677 183 901 496 611 687 632 765 543 752 165 509 278 156 88 321 66 262 501 540 909 267 636 51 596 806 565 292 136 675 874 666 93 403 572 589 985 635 685 456 891 210 365 92 535 348 307 683 451 404 927 411 585 887 635 943 112 547 460 707 39 833 299 376 682 20 237 894 979 891 934 145 287 813 905 786 771 330 596 963 926 440 876 113 82 361 561 724 952 131 848 811 212 910 961 341 563 689 770 995 630 158 292 103 115 644 191 407 427 595 692 308 201 574 709 561 154 594 929 643 30 962 628 164 428 757 818 344 647 898 786 987 257 31 459 186 839 561 564 222 723 248 663 998 773 69 410 946 908 275 215 835 573 823 473 855 508 610 687 243 267 620 130 73 773 898 103 385 993 685 767 261 266 663 546 19 123 790 363 768 597 109 592 175 663 130 336 875 134 857 33 906 142 963 404 532 139 544 479 497 907 329 317 998 16 593 272 555 268 117 518 989 503 944 226 684 69 944 6 296 775 893 606 383 199 550 415 239 26 59 353 426 613 907 552 686 73 893 452 85 163 773 996 660 108 51 605 276 627 994 499 590 454 650 471 586 268 921 288 405 278 907 743 296 431 88 892 723 685 612 382 677 793 139 998 423 670 941 165 616 675 405 378 119 12 852 669 700 262 343 266 165 168 208 732 497 494 53 572 947 638 997 191 912 890 545 295 381 426 179 265 675 374 415 959 314 151 461 731 25 36 544 422 363 384 901 742 96 619 5 296 46 847 274 495 320 270 984 929 590 664 454 91 346 106 415 329 970 678 714 15 909 522 812 108 856 34 816 812 854 743 526 13 362 989 99 661 800 882 617 307 180 775 697 388 669 276 630 389 124 507 754 397 907 114 137 852 278 70 916 957 543 659 635 10 901 2 495 300 768 292 181 718 709 865 776 883 3 313 692 652 664 726 296 146 423 312 784 199 731 147 339 352 955 798 139 857 509 762 834 619 258 57 885 792 893 733 401 401 201 868 346 839 967 465 427 274 744 264 965 45 493 758 906 975 270 23 541 81 559 41 535 534 64 167 426 687 53 664 976 653 537 610 8 707 465 705 709 377 244 485 730 150 605 296 754 729 194 606 910 906 722 631 174 209 566 467 47 91 490 531 32 15 600 797 770 363 30 93 703 559 887 451 181 220 147 146 930 319 238 862 347 338 314 160 615 501 444 592 39 203 987 533 522 484 682 768 969 382 650 422 811 700 959 596 71 639 494 177 810 302 968 952 806 638 324 944 79 813 86 348 996 554 570 652 82 459 513 149 662 234 889 489 14 125 896 734 512 969 897 81 868 228 791 640 786 336 579 824 439 352 818 442 822 19 450 229 22 195 336 224 395 138 512 304 594 723 350 626 556 489 935 196 15 518 402 493 290 765 975 751 38 196 74 775 174 77 46 848 30 939 14 0 543 130 291 602 225 172 266 521 246 789 793 939 750 288 974 822 192 362 942 379 351 723 209 223 302 932 959 43 245 418 872 259 392 967 803 220 850 297 357 879 115 165 542 882 285 881 207 878 120 705 850 366 918 319 765 841 544 718 943 563 698 734 540 788 656 584 738 972 925 108 289 397 389 437 972 119 703 498 702 202 556 937 810 323 100 677 69 151 991 645 447 386 685 376 654 248 359 533 153 354 887 771 500 263 109 229 587 907 456 308 451 709 967 160 152 908 856 608 901 836 423 520 540 194 168 547 850 591 156 626 466 342 159 738 140 853 92 714 465 320 940 169 397 607 286 670 248 887 484 789 543 608 554 624 113 857 25 484 561 675 466 512 170 138 352 541 555 930 863 117 898 795 749 307 932 634 758 284 813 654 219 594 387 132 845 111 455 491 818 37 353 301 117 181 730 709 582 728 941 277 530 626 332 559 168 654 316 822 290 522 677 465 561 496 603 175 265 154 892 264 760 109 590 319 54 838 408 391 357 461 152 877 761 267 304 754 431 672 495 599 262 673 116 916 920 923 254 96 34 410 317 537 839 184 438 967 347 262 964 590 537 742 875 78 528 863 401 916 895 985 374 335 183 586 935 992 388 399 476 834 435 836 376 729 55 860 965 234 551 721 223 186 385 378 461 85 675 233 415 237 846 120 99 692 880 946 119 618 321 508 911 608 194 793 851 783 946 228 291 517 673 578 667 652 811 587 713 828 692 734 879 397 297 106 749 712 141 949 378 831 282 626 874 382 460 509 456 925 927 783 676 384 319 828 475 836 132 798 444 680 410 29 457 422 510 667 76 600 604 28 35 183 523 20 742 809 707 933 724 215 477 820 200 926 102 424 238 617 745 803 863 4 723 282 458 602 48 849 853 221 261 486 839 619 750 967 445 336 481 30 177 671 974 124 72 103 905 876 346 184 82 547 338 441 967 244 202 267 53 118 239 620 591 73 816 727 626 756 91 848 526 123 509 100 798 969 895 432 150 24 952 455 535 514 208 416 273 90 53 109 532 638 563 886 917 357 675 874 531 658 496 507 828 175 736 455 734 587 600 357 315 466 932 56 385 377 325 506 562 590 406 53 965 567 884 988 873 738 566 868 555 99 381 973 255 63 534 504 149 370 829 46 907 539 242 176 172 68 302 976 13 309 243 913 683 660 307 274 734 379 626 991 957 555 697 623 283 46 142 412 710 453 851 428 462 589 890 294 801 424 288 166 315 579 778 769 199 790 310 410 276 69 85 851 534 10 286 642 93 842 544 161 504 777 854 170 656 303 585 634 939 584 68 588 738 37 496 643 102 208 675 727 842 698 308 548 346 879 293 982 831 112 562 482 410 774 511 205 553 776 775 549 171 801 598 474 92 461 229 10 603 284 948 450 701 849 37 361 925 153 123 57 70 725 396 797 64 806 523 2 359 676 777 974 344 393 201 127 706 483 991 168 310 813 160 614 704 128 87 647 724 628 321 479 416 267 1 432 542 448 866 521 100 946 193 568 274 851 188 497 695 262 405 522 169 114 581 984 788 576 743 199 785 188 850 954 418 39 929 459 90 280 482 558 199 224 836 477 688 287 30 75 755 352 302 816 344 474 683 810 298 197 537 435 323 209 210 749 481 78 854 712 435 842 206 840 571 859 429 677 591 191 88 481 435 545 32 565 302 150 56 659 232 3 734 978 458 363 347 455 776 499 716 204 334 723 681 427 569 559 259 314 420 459 628 512 316 536 35 744 422 486 182 779 361 551 197 777 318 177 163 776 86 707 982 378 57 252 850 816 721 917 381 878 160 441 580 576 634 832 37 835 422 899 50 282 227 658 512 224 135 182 292 866 257 562 988 945 42 494 278 101 665 284 924 632 396 246 360 605 102 211 545 770 699 442 996 769 436 243 67 210 214 291 174 49 862 696 705 258 955 843 710 815 974 880 775 674 928 30 678 402 282 720 768 449 398 831 36 794 390 400 373 667 528 832 10 748 432 66 383 336 293 496 894 332 481 709 69 679 14 786 846 165 666 214 809 442 170 467 92 330 868 973 736 614 375 711 850 241 535 796 608 141 320 948 557 421 534 659 304 183 913 704 716 589 35 308 153 959 159 909 446 528 913 228 597 355 793 310 243 552 301 657 779 653 568 43 679 372 85 21 543 516 295 546 520 490 460 702 96 528 482 113 918 44 139 114 698 660 873 800 652 412 186 732 332 542 856 395 78 641 787 621 64 943 200 588 884 397 137 297 308 588 833 913 840 828 356 354 514 740 774 900 153 558 643 124 668 697 522 911 779 776 386 591 872 118 902 430 895 244 466 465 708 291 523 175 808 101 576 593 990 501 64 993 928 89 226 475 450 765 412 719 32 712 218 204 610 243 108 274 648 524 480 521 951 867 73 93 295 370 452 150 786 793 275 408 157 319 900 354 350 452 801 223 210 354 816 632 78 191 698 151 308 470 454 172 556 420 274 405 207 606 508 484 406 816 684 805 336 484 26 37 83 208 633 71 847 702 432 630 554 312 349 623 28 451 685 770 367 902 242 130 166 353 857 688 12 784 294 958 449 815 537 449 126 768 70 823 321 491 851 513 112 174 903 844 761 852 645 749 922 179 2 833 312 352 557 163 700 947 477 23 620 330 887 204 557 254 943 392 4 896 936 377 41 362 140 500 291 130 339 2 295 351 811 153 570 393 514 949 661 208 474 921 762 605 752 122 276 733 956 333 157 413 742 164 988 825 489 353 163 366 960 254 360 738 325 711 741 308 967 669 898 284 244 273 4 1 13 394 736 926 986 7 8 554 991 895 320 890 246 777 589 672 5 503 272 331 570 233 422 224 136 867 942 434 671 668 762 274 779 785 939 807 282 656 178 95 425 780 724 642 464 133 497 311 540 990 690 311 933 87 605 52 738 995 560 226 340 814 567 370 97 686 134 789 502 792 981 681 676 757 245 800 976 988 271 460 940 906 536 842 874 951 56 734 641 182 515 30 978 108 422 960 20 175 140 292 227 791 103 415 450 800 422 91 670 782 375 750 772 601 806 922 971 755 451 702 588 644 359 685 632 364 173 479 759 366 887 760 799 276 298 746 400 625 472 681 793 615 63 344 802 908 97 700 421 326 816 813 146 179 923 75 875 973 928 619 44 489 166 149 104 349 540 22 545 391 207 426 397 553 892 387 728 515 161 186 755 822 977 341 378 327 101 895 864 47 320 966 292 765 99 353 593 808 698 440 588 34 954 850 152 101 692 254 753 695 44 80 89 959 709 195 483 543 837 980 482 936 39 713 679 560 243 964 520 966 895 753 544 687 936 991 84 168 394 768 821 772 416 767 502 820 930 169 438 454 607 755 259 548 69 426 147 575 866 739 905 242 831 689 558 785 815 365 330 737 531 357 331 781 231 679 613 152 328 640 718 644 309 694 413 629 651 246 578 906 902 973 846 206 689 310 30 494 1 136 780 482 452 72 681 947 632 341 717 165 146 630 387 435 316 242 916 290 554 434 365 356 777 635 675 85 414 945 778 388 802 144 803 354 135 453 728 971 224 302 452 291 154 935 652 785 197 484 305 24 438 301 533 411 274 373 305 652 273 457 806 15 45 46 300 956 200 333 156 180 469 60 421 383 449 495 349 172 272 640 264 449 426 274 715 565 881 949 684 797 57 446 653 982 861 135 69 432 272 980 715 757 764 410 671 54 549 805 984 685 796 614 492 698 466 938 557 924 577 131 681 117 406 103 275 219 678 690 204 811 537 42 881 746 192 842 698 532 509 16 521 444 500 354 799 523 939 810 642 351 532 378 695 274 217 371 196 918 678 280 578 515 199 992 244 65 158 713 510 432 919 373 697 53 844 266 827 248 495 24 777 8 810 322 315 297 552 372 169 33 462 122 885 141 972 767 418 316 112 323 773 23 335 403 466 701 945 505 797 676 342 866 10 966 258 568 491 576 914 700 488 223 593 790 196 389 248 688 475 280 27 45 528 445 245 193 307 926 917 113 773 694 954 57 522 202 726 157 545 555 435 737 184 322 992 77 395 83 741 14 159 437 485 281 985 336 647 146 27 898 785 532 624 196 781 928 15 541 701 131 29 126 359 519 25 506 998 736 88 17 801 189 630 105 76 483 531 69 372 751 890 596 543 883 258 327 753 921 761 505 563 977 968 320 878 249 897 259 788 265 642 744 704 242 590 76 941 229 669 56 757 817 599 953 4 358 273 700 649 843 646 732 158 650 3 350 311 853 221 754 491 783 651 540 188 709 331 713 81 147 560 534 780 286 445 937 690 307 785 415 66 14 719 548 206 239 559 13 78 94 200 566 656 266 581 413 639 267 809 547 220 742 363 858 632 143 234 259 522 764 536 222 266 157 509 854 715 480 182 277 597 235 867 435 950 643 974 666 644 687 699 891 818 571 999 263 317 352 245 392 519 999 32 759 714 70 326 196 779 994 116 241 404 45 44 633 553 230 815 309 995 219 34 763 108 884 860 532 734 247 362 826 174 79 386 410 392 753 195 974 233 148 777 567 355 425 872 746 928 597 927 459 789 128 273 260 455 586 157 642 506 865 320 369 402 609 97 687 546 625 798 844 436 780 467 980 148 753 418 88 264 359 915 241 453 652 409 205 412 753 568 895 849 699 106 444 591 962 893 983 834 234 118 514 87 21 259 437 517 125 691 597 9 947 693 436 965 49 362 310 82 191 974 473 580 376 451 756 678 81 695 919 309 679 835 853 556 810 948 669 4 288 346 261 446 62 729 308 363 639 327 431 269 175 21 641 202 254 836 351 819 514 755 748 139 238 359 845 317 965 63 348 951 782 321 35 139 529 884 402 67 821 931 627 348 58 592 317 488 94 323 759 395 922 62 735 806 471 890 158 331 379 271 131 125 974 512 430 281 416 632 456 757 220 134 877 443 518 826 144 163 366 889 427 198 177 760 594 102 106 740 596 283 137 956 329 115 836 813 862 138 543 139 490 466 418 275 73 506 904 968 79 103 411 102 850 288 870 381 154 357 929 827 817 433 836 201 423 634 749 579 282 448 255 502 347 713 380 869 782 531 364 139 118 507 770 849 789 432 915 664 478 815 142 918 360 755 184 838 552 372 248 465 257 76 189 900 327 195 243 42 753 88 322 214 477 289 7 12 617 283 378 143 850 54 905 930 750 917 730 705 952 496 727 195 820 283 254 686 991 762 217 516 397 629 224 167 456 500 278 417 122 198 125 121 64 156 775 869 76 433 82 285 978 306 218 930 728 513 15 585 19 961 12 56 876 733 583 650 247 760 408 790 713 819 342 291 701 507 205 702 374 588 959 883 583 757 36 943 889 667 518 30 56 530 326 625 430 91 93 573 480 382 359 797 362 694 658 541 871 927 455 597 998 950 256 693 87 760 686 843 389 318 509 125 295 132 830 185 993 63 858 399 648 143 25 263 118 620 304 246 660 58 219 443 940 295 242 69 96 165 517 994 389 36 546 723 122 823 546 261 114 524 134 138 836 548 211 56 873 774 519 697 773 34 718 424 927 540 71 879 883 581 285 798 173 300 805 334 989 49 782 204 404 221 348 104 219 90 784 216 295 996 489 849 480 4 864 746 854 628 412 248 98 249 593 822 137 140 91 297 384 155 869 131 136 50 336 933 594 301 862 931 411 757 143 363 685 2 985 744 697 375 40 750 849 556 709 943 66 364 532 927 501 774 418 790 265 182 453 670 93 489 440 166 585 989 161 821 781 16 244 917 876 783 841 145 6 746 61 767 395 97 710 415 398 154 26 661 736 569 105 460 956 110 859 912 707 262 935 182 766 744 190 647 631 53 807 481 584 547 514 116 706 151 579 94 237 649 21 947 442 149 300 354 967 966 802 106 620 457 63 296 79 52 588 998 97 86 710 635 814 336 39 512 584 792 155 546 372 962 516 758 846 730 172 356 870 353 776 669 883 615 828 6 146 483 808 437 663 590 304 565 269 632 585 909 479 798 152 252 812 788 133 936 134 262 722 586 195 26 810 959 367 554 955 638 57 956 891 617 121 960 963 38 604 262 490 28 580 952 138 653 83 725 0 290 485 357 407 698 772 439 563 271 797 96 128 875 502 173 460 972 413 609 272 928 736 479 403 185 609 814 392 662 683 870 352 841 168 495 365 468 73 72 48 168 590 981 151 520 425 213 934 762 503 847 316 161 862 246 871 789 144 177 108 880 614 950 116 278 534 236 247 450 147 153 611 563 462 465 414 430 147 442 955 67 669 856 359 930 339 217 844 155 266 746 880 825 805 479 723 627 307 867 319 275 127 920 111 587 310 764 821 362 899 190 81 434 780 596 384 519 773 464 924 62 709 298 671 231 7 625 817 40 753 502 561 394 25 658 687 599 391 737 562 644 767 245 84 74 537 291 368 364 893 48 304 497 292 981 970 816 748 410 510 385 870 990 525 948 501 605 8 872 893 708 584 843 923 122 270 566 645 583 376 88 925 931 24 748 474 384 504 822 15 356 207 818 737 854 781 327 219 185 739 429 186 632 824 489 523 380 789 248 67 971 613 302 3 16 441 514 198 294 590 727 369 925 366 943 543 454 899 472 88 922 390 514 668 638 789 274 37 300 121 673 959 226 977 47 201 173 910 116 895 959 310 503 190 221 758 806 942 345 888 902 378 370 509 711 335 101 703 995 71 880 201 263 920 702 710 497 858 289 222 413 207 317 133 85 112 53 596 314 877 44 684 734 544 147 801 308 630 210 783 599 5 956 989 326 358 901 566 422 873 592 567 918 259 575 257 887 303 262 75 501 692 919 580 286 994 280 323 674 290 300 312 232 16 993 177 920 967 4 398 865 948 66 627 381 789 803 733 780 519 638 963 505 645 953 477 101 142 685 940 214 90 123 987 552 497 252 563 695 799 638 763 413 723 553 41 918 524 434 192 333 470 995 48 110 698 272 688 909 209 231 469 156 869 854 88 99 187 96 815 17 486 5 127 749 430 83 830 20 280 60 545 515 771 815 332 378 95 364 266 916 245 501 185 86 354 36 278 999 316 535 423 331 635 844 266 980 574 215 965 697 251 805 232 567 410 478 810 645 561 251 668 486 382 141 608 267 619 817 91 625 744 428 743 89 723 997 956 67 911 290 573 678 701 72 863 692 682 306 792 368 208 926 78 987 455 156 929 734 923 976 339 916 101 216 0 819 157 690 549 679 788 945 16 342 227 257 536 451 53 168 377 586 808 804 324 31 142 695 370 340 79 28 187 892 307 563 867 756 211 736 343 665 2 843 356 990 512 758 513 306 966 715 262 386 107 168 135 448 69 901 695 300 824 677 345 969 529 225 113 942 357 361 951 290 145 106 24 709 223 924 49 807 747 256 711 124 185 984 528 926 498 42 986 715 505 426 470 983 712 292 100 881 224 440 889 753 588 247 826 199 174 951 233 681 313 794 496 745 720 74 960 91 992 444 242 457 520 426 406 986 528 791 870 68 840 173 39 185 452 833 82 584 920 905 905 25 382 434 503 761 625 511 609 185 205 690 343 135 911 714 826 76 543 112 367 432 951 804 117 174 124 269 505 513 512 55 471 29 243 113 487 698 851 153 828 632 819 345 746 4 458 720 643 788 381 608 853 769 61 382 148 263 907 20 864 468 859 224 872 797 836 546 651 454 30 395 861 509 797 191 715 155 780 991 627 462 477 210 192 619 179 966 571 341 956 50 533 169 586 752 824 486 151 115 875 263 101 185 379 998 678 2 302 191 903 270 401 622 737 282 689 397 100 185 953 423 968 558 464 956 995 668 864 711 506 53 887 711 797 689 664 98 462 934 820 166 114 930 697 89 115 988 792 871 462 128 390 776 962 135 631 741 410 979 304 236 80 352 42 775 948 787 895 582 163 914 968 604 727 605 881 821 52 653 862 179 878 304 422 454 272 115 32 573 849 546 435 186 859 982 303 715 241 379 560 478 899 294 153 917 80 364 306 625 723 358 701 956 695 236 845 561 86 196 605 376 339 476 738 234 491 153 896 97 575 875 680 818 467 934 983 688 471 949 21 894 349 939 245 428 535 317 761 517 515 682 628 877 589 433 640 740 663 840 327 67 789 640 316 689 992 279 653 178 117 293 26 727 252 367 886 854 689 387 414 901 444 936 172 590 969 657 662 845 308 433 821 322 745 173 460 524 819 992 271 623 368 998 667 675 333 440 282 280 534 930 382 437 472 664 494 725 466 151 593 982 974 342 327 173 318 12 917 539 207 475 669 106 716 858 360 855 780 899 633 413 985 567 991 51 895 54 392 54 336 791 771 257 896 569 320 846 573 321 688 90 233 323 37 40 462 652 697 147 604 415 999 496 55 99 349 805 698 872 787 611 207 66 765 851 916 148 271 986 432 303 163 713 185 270 623 948 658 611 177 823 93 663 137 553 726 463 932 8 362 787 107 629 957 202 772 335 909 668 891 859 591 19 722 79 971 137 851 363 639 23 972 405 658 37 389 341 174 104 362 293 375 941 774 840 659 163 58 251 625 136 627 435 194 187 796 18 952 676 602 689 756 214 254 984 699 916 971 356 62 964 972 776 92 28 941 972 761 804 342 818 155 509 645 212 595 502 566 734 971 197 330 799 58 131 667 535 135 968 508 972 884 776 771 939 421 821 919 829 100 267 857 189 952 312 540 207 136 561 94 55 155 65 487 178 647 83 819 905 969 168 450 54 538 581 286 149 701 216 509 321 789 831 539 639 288 804 22 973 175 181 333 136 152 494 126 718 323 453 301 384 284 530 984 612 106 164 32 547 463 926 5 298 373 394 785 45 364 307 187 640 189 279 750 766 241 94 565 210 655 360 993 356 215 143 507 629 233 731 238 497 811 18 750 138 279 99 367 819 368 806 464 168 519 755 837 350 693 986 806 863 610 735 295 20 712 436 117 458 343 564 464 510 97 418 329 773 259 451 738 669 930 163 753 448 720 737 404 375 121 163 188 458 501 693 349 760 318 447 641 414 37 160 877 371 714 194 282 20 492 675 543 722 997 920 932 747 267 168 430 602 754 278 750 608 423 139 268 784 45 734 652 532 626 360 357 133 962 416 437 542 155 520 919 36 767 664 502 802 945 379 732 372 566 370 484 724 366 759 686 235 776 80 761 390 352 737 161 775 662 464 596 120 183 810 503 881 775 458 911 879 714 255 320 888 651 400 283 148 738 221 831 885 258 867 550 973 141 792 523 268 14 219 455 665 467 463 685 854 45 536 845 804 258 881 167 21 180 910 475 10 554 152 824 585 752 697 375 710 78 184 55 951 802 999 683 649 841 78 460 868 940 177 136 748 688 748 482 936 558 82 267 907 297 714 308 990 989 730 170 719 181 370 658 554 126 437 773 591 691 824 137 536 991 910 222 958 235 339 847 762 965 966 358 109 401 803 243 265 453 444 82 25 219 339 857 481 291 601 990 948 179 782 778 237 358 568 56 617 517 812 945 549 615 936 180 176 800 312 111 312 989 757 900 826 578 281 785 746 481 145 636 956 203 925 724 586 702 420 167 88 154 117 284 212 125 448 759 31 443 808 565 694 128 448 68 940 297 847 9 984 418 835 475 257 35 237 679 136 878 528 678 993 177 370 629 737 407 914 445 21 722 659 385 477 462 987 598 590 974 267 965 807 912 959 806 286 751 986 464 771 683 26 151 324 529 378 431 979 233 101 910 752 914 195 598 249 305 739 551 800 672 190 656 920 476 352 338 814 453 708 679 708 214 297 103 606 395 54 123 278 29 555 911 783 250 655 100 974 583 733 2 476 371 21 128 592 224 258 784 21 663 396 312 617 32 967 182 193 781 394 372 817 509 25 326 84 526 313 470 93 219 301 463 814 210 648 598 423 105 24 527 276 454 431 146 201 216 243 354 441 290 513 564 749 319 870 765 572 509 412 218 353 610 382 77 902 230 433 566 104 647 727 220 342 409 269 25 184 718 371 895 184 718 415 141 556 717 961 25 211 609 657 842 389 734 834 625 793 987 696 667 823 994 934 674 786 702 946 546 330 564 314 121 610 407 900 987 486 646 972 601 298 894 362 251 611 801 872 338 836 368 30 44 494 137 932 111 43 635 887 176 619 688 69 899 890 736 387 318 792 603 198 601 695 843 837 575 94 62 74 494 246 910 220 666 298 297 406 717 382 882 160 516 571 499 923 157 770 16 452 697 347 112 769 916 802 24 905 514 83 641 405 917 837 695 184 569 850 744 316 909 726 312 667 518 164 529 337 301 388 273 405 650 113 925 349 108 78 758 656 911 70 789 380 474 422 69 906 315 734 270 33 154 389 827 403 562 0 374 775 47 491 992 686 667 237 847 792 333 310 644 907 239 574 873 635 116 371 742 236 930 396 997 428 658 353 306 62 68 938 304 248 909 634 247 118 34 461 408 710 345 88 147 275 474 636 253 782 821 793 694 424 836 888 320 238 148 578 315 84 741 736 941 344 3 47 828 617 895 765 953 320 34 378 781 254 859 765 198 596 342 591 685 94 430 607 407 313 602 759 981 987 452 968 336 309 384 896 419 374 132 813 62 39 598 163 813 686 498 255 818 663 69 161 233 597 70 877 330 641 461 489 198 982 815 758 508 706 973 499 276 22 671 178 290 134 852 484 872 289 825 588 98 222 91 628 67 422 315 296 583 117 549 303 480 563 245 185 798 438 102 86 483 399 499 80 999 546 592 361 462 692 614 874 166 540 850 97 924 358 959 186 252 581 577 202 423 584 74 848 53 364 883 169 421 943 822 883 427 582 12 755 750 526 892 470 939 933 553 284 956 197 811 347 966 56 434 790 195 429 447 320 94 978 192 369 39 736 877 955 724 989 104 982 339 785 679 790 77 26 206 475 160 247 942 109 541 789 781 97 580 793 906 685 898 388 241 76 154 171 18 332 164 633 715 728 272 773 56 633 225 904 750 634 743 13 629 40 777 171 568 388 600 980 843 631 108 817 57 94 645 336 771 897 310 123 37 531 360 907 287 725 57 767 959 19 375 693 659 160 998 194 819 572 921 815 597 563 28 821 493 34 562 310 830 930 311 113 952 565 612 56 184 702 291 389 671 860 988 544 727 883 840 404 211 590 976 325 698 475 592 784 749 471 625 40 472 688 925 371 310 261 680 637 951 274 897 14 600 938 438 498 388 704 110 561 587 814 664 254 239 586 464 836 468 936 461 769 392 707 673 710 216 188 106 880 874 510 861 468 786 745 496 238 916 865 954 98 412 687 237 368 818 47 703 885 403 169 585 63 273 445 72 801 481 811 49 840 562 704 763 124 558 180 833 471 227 312 187 821 167 649 7 777 461 148 225 963 361 158 672 623 542 143 251 939 583 834 552 869 436 98 841 574 60 546 603 401 738 625 433 142 378 311 128 237 763 902 580 273 202 418 757 582 543 530 352 276 188 275 176 18 116 379 357 486 689 168 332 887 371 825 130 825 678 398 476 109 360 536 65 617 377 446 680 921 959 820 92 973 601 633 955 511 894 433 640 613 357 663 924 990 154 412 224 694 880 761 913 965 645 668 916 781 516 311 674 270 958 436 206 591 838 921 16 139 45 689 932 640 276 49 732 606 152 327 311 765 342 517 222 653 980 4 190 460 65 470 279 445 111 538 909 415 619 946 242 580 444 909 671 683 642 886 31 454 877 815 629 724 479 109 301 779 781 818 754 317 5 128 433 623 425 279 636 537 369 483 148 914 956 590 127 923 439 210 697 295 32 369 970 479 524 581 427 166 74 925 856 787 834 673 958 906 54 40 187 334 542 507 360 201 846 248 561 577 784 593 158 905 580 421 702 975 719 223 357 923 478 604 518 546 867 358 360 357 301 853 216 991 813 291 280 917 626 344 842 837 180 848 819 707 507 800 163 323 440 507 26 403 452 371 707 865 27 176 229 612 652 788 302 465 502 831 53 654 844 980 500 347 412 167 532 937 561 45 937 746 21 731 785 828 110 655 976 777 711 6 756 39 190 111 694 447 454 300 631 962 163 496 896 829 812 315 508 242 807 19 2 65 969 583 961 544 8 364 889 425 67 7 328 134 772 374 676 699 641 115 227 811 232 682 266 129 685 294 897 777 907 242 481 317 632 850 737 744 377 66 35 216 554 0 873 509 403 138 155 608 688 754 483 822 624 428 822 209 887 811 902 394 120 920 385 81 745 835 626 654 577 105 45 240 680 501 876 972 830 457 245 597 167 573 715 760 624 865 329 339 220 146 604 917 203 610 125 28 487 25 825 629 528 656 81 985 577 487 149 347 153 470 461 805 765 345 776 149 268 23 111 264 511 681 522 126 993 26 844 218 809 411 522 560 770 550 407 249 159 12 458 957 770 569 178 323 87 105 888 109 566 811 912 678 87 453 440 466 416 35 415 105 764 730 209 861 124 317 59 47 66 315 79 511 518 377 411 385 838 301 732 499 440 198 245 179 576 930 219 621 525 563 530 475 294 603 24 201 942 132 804 325 578 298 433 135 786 858 571 533 463 424 792 418 391 87 938 452 543 211 264 897 358 814 727 926 101 725 886 534 190 401 814 285 915 896 1 897 805 476 838 997 662 790 333 255 956 745 583 630 962 687 783 269 901 690 245 836 751 984 904 172 159 146 503 985 442 107 763 788 565 894 948 688 671 497 806 983 938 270 21 188 446 643 128 878 623 197 408 784 638 859 518 599 576 128 901 550 148 174 84 452 613 120 900 534 237 759 896 123 960 772 338 333 502 33 57 952 23 501 668 375 632 168 562 747 401 369 75 720 653 905 475 163 983 722 710 228 498 636 899 500 456 424 955 748 72 787 507 524 675 655 574 534 227 617 260 674 713 233 699 771 404 923 278 21 117 848 963 519 23 40 546 113 338 147 524 3 188 349 313 55 149 356 455 99 642 823 160 523 721 392 883 909 475 457 125 678 10 167 958 469 258 128 61 925 462 637 998 598 230 726 478 197 177 377 794 905 647 417 615 804 117 756 73 234 508 590 662 693 725 570 230 963 28 986 503 877 477 613 682 571 496 682 271 482 84 293 520 441 10 173 49 533 173 675 997 427 902 326 305 144 286 951 148 396 2 39 971 261 886 357 513 219 242 88 582 382 261 918 932 177 949 757 471 5 752 368 772 270 825 319 374 866 967 82 255 890 613 740 488 830 339 402 345 156 519 284 131 224 652 995 675 535 792 184 544 153 678 744 483 524 500 237 775 229 725 406 731 41 645 694 610 151 661 147 768 887 105 167 338 32 431 917 292 414 401 104 57 543 88 651 13 484 597 890 437 626 18 255 849 622 547 278 413 401 746 231 149 899 262 319 683 920 799 149 985 369 247 460 812 756 753 640 954 106 869 14 817 113 608 878 157 539 31 956 156 170 173 717 158 796 488 67 454 36 55 498 894 563 41 500 238 604 437 631 46 490 841 510 459 854 663 694 870 269 165 91 442 112 300 936 62 719 939 135 103 274 647 549 943 363 834 722 903 831 354 90 114 862 233 372 540 533 128 11 835 455 337 664 91 994 520 310 699 617 557 5 706 371 149 105 34 94 513 532 957 850 822 594 57 193 106 118 868 397 158 776 753 153 132 787 825 484 494 591 511 787 616 884 180 39 65 270 703 525 663 578 121 81 612 509 146 807 122 317 303 319 379 562 796 423 382 302 168 959 317 742 87 401 667 706 88 891 790 306 549 769 494 719 909 421 820 385 777 23 272 220 366 832 670 40 559 442 459 3 498 140 919 869 719 722 922 831 221 581 304 227 426 95 505 183 785 915 249 49 84 842 561 2 57 798 931 618 443 162 462 455 322 969 436 5 999 200 162 464 82 406 73 431 135 303 654 10 858 580 831 730 445 218 425 916 334 755 851 154 689 443 294 306 848 24 173 216 839 351 314 836 662 942 393 651 209 466 898 788 157 413 938 450 170 902 103 938 864 326 946 611 759 467 137 312 782 191 102 40 411 266 474 454 734 591 12 508 240 660 836 706 939 434 637 674 963 503 402 662 4 790 853 432 308 701 63 806 779 2 92 139 574 738 25 181 223 316 112 912 828 484 120 344 618 677 331 180 145 829 123 463 804 770 171 124 214 374 167 150 963 667 526 32 104 808 363 453 658 184 655 430 341 70 335 373 343 669 827 933 744 505 241 220 9 926 811 971 417 816 765 308 717 436 575 165 437 97 121 635 681 184 238 901 970 838 441 223 560 0 250 47 125 706 858 959 28 741 794 522 213 377 259 351 707 602 756 512 406 486 76 804 36 680 724 971 345 959 762 229 832 140 569 423 65 845 237 386 778 408 620 246 605 992 477 135 530 441 19 757 117 988 563 514 915 120 345 321 718 155 558 661 515 930 937 822 397 103 80 555 260 137 21 405 156 63 853 967 940 603 921 347 211 109 87 148 626 14 814 692 543 681 733 183 739 326 462 766 870 368 152 710 478 399 583 410 624 345 570 42 867 618 247 47 671 824 368 491 234 903 855 315 557 962 322 82 255 289 614 112 301 62 832 438 205 98 863 754 558 822 413 458 481 779 90 580 196 366 414 16 552 111 345 295 520 695 51 935 260 861 919 844 162 297 100 984 927 63 943 70 383 384 468 711 52 977 412 480 22 884 840 883 456 845 143 652 478 174 344 662 626 85 667 572 163 689 266 534 466 377 487 590 319 667 469 145 530 650 812 888 344 732 967 886 513 291 562 663 57 850 338 14 275 919 704 815 145 704 160 555 17 912 810 387 431 741 739 528 479 410 723 320 124 940 419 367 880 415 847 132 614 356 150 819 104 6 237 169 632 864 246 43 27 107 200 453 772 507 637 946 572 621 462 154 120 74 565 884 173 700 308 609 353 307 932 690 745 492 246 349 717 648 352 622 608 559 7 682 516 248 376 494 605 395 343 595 636 507 549 359 395 204 524 289 325 372 571 933 428 249 824 365 796 369 406 335 771 31 347 316 626 839 232 715 538 843 362 558 100 477 470 835 303 951 289 814 153 961 182 666 528 282 687 591 242 593 509 673 471 545 434 496 644 173 872 403 696 900 660 473 526 479 806 394 607 314 777 330 498 817 782 442 121 326 688 655 421 640 755 717 910 924 474 594 932 139 625 479 994 757 710 287 718 847 209 684 203 487 757 261 614 88 428 305 171 963 954 593 632 111 125 626 702 150 807 475 650 675 529 281 29 169 309 891 989 106 943 430 837 268 906 464 445 935 47 560 530 527 716 211 253 51 962 288 900 147 824 355 860 833 528 415 114 2 734 396 245 453 330 476 418 255 49 944 539 478 786 211 654 163 841 915 987 920 599 931 894 255 948 704 455 450 911 130 909 516 13 903 489 298 197 606 642 842 625 106 464 942 648 551 535 936 114 844 476 85 304 58 109 757 588 285 619 302 589 786 770 226 707 901 994 195 645 361 245 192 981 557 798 917 985 971 489 495 663 77 564 309 232 211 948 91 849 560 115 868 882 156 701 548 690 852 12 331 341 795 902 837 382 989 520 32 222 311 899 99 553 751 730 363 481 541 319 597 726 792 402 195 99 584 680 181 91 136 568 607 327 70 723 890 21 851 640 331 299 330 743 887 67 112 599 338 838 84 944 786 195 898 360 226 86 598 680 37 142 369 458 574 106 257 106 521 569 923 862 440 588 607 589 716 91 998 281 493 732 496 508 636 14 275 836 587 37 974 374 240 873 479 516 622 858 12 851 77 199 627 938 902 802 542 235 383 707 685 223 192 357 819 158 313 790 867 567 868 903 300 733 648 397 802 922 840 924 961 764 500 711 57 638 629 292 26 372 395 122 582 381 636 179 768 222 894 902 801 166 419 400 638 763 239 405 70 150 891 377 786 651 556 507 365 472 133 407 85 289 571 76 539 972 67 621 139 526 108 104 441 847 410 327 750 928 791 802 920 976 490 835 945 913 153 233 541 108 275 708 480 616 559 594 224 281 65 736 980 170 390 885 609 270 356 251 744 797 871 760 732 724 617 810 808 570 333 288 748 10 52 860 435 113 652 481 237 207 77 622 881 321 922 256 962 420 174 536 880 713 117 194 58 438 722 663 548 134 302 677 374 411 552 488 852 230 703 524 641 499 557 848 465 644 16 223 137 313 847 735 919 656 420 440 176 933 411 788 660 242 135 718 620 634 752 648 127 623 683 340 137 535 389 140 171 554 615 826 608 911 955 355 554 765 743 69 938 676 774 429 373 436 548 526 784 416 77 862 153 415 258 728 366 341 570 408 908 209 497 139 151 38 501 584 493 796 480 659 849 91 135 38 899 191 997 212 202 414 942 861 570 270 233 368 619 147 342 111 922 848 302 28 618 149 670 830 399 659 718 308 686 253 182 795 112 955 238 370 334 492 25 74 355 599 207 325 164 459 1 660 62 477 6 16 500 519 97 187 395 332 133 908 249 435 561 832 27 270 664 283 468 214 289 88 208 283 352 398 220 15 959 795 755 235 267 76 236 296 528 240 210 736 717 332 129 91 353 805 13 426 716 535 945 744 573 110 868 529 850 182 11 301 334 509 8 549 454 112 111 866 716 296 317 613 126 110 2 129 539 95 336 835 771 631 909 730 334 144 196 261 951 435 568 656 141 691 306 290 401 541 880 480 232 144 371 440 821 994 847 499 844 195 346 459 426 947 84 658 619 847 85 305 17 784 700 826 671 951 362 461 401 191 444 31 148 537 584 298 994 414 308 56 269 584 690 288 279 134 557 251 278 214 994 617 542 422 927 453 120 315 133 268 700 886 942 392 599 929 813 269 740 393 762 57 697 499 17 938 797 194 569 982 39 368 565 749 562 42 356 897 343 101 690 409 101 179 720 375 142 509 316 664 967 608 473 472 749 29 560 537 316 205 199 2 735 36 343 796 800 895 657 247 412 606 282 971 345 819 107 295 975 120 921 831 158 156 310 201 138 875 637 110 751 920 288 155 402 854 634 916 717 228 383 769 605 983 724 967 608 954 433 283 211 287 194 595 927 973 199 74 172 162 220 581 653 464 824 683 850 892 942 20 143 954 528 201 2 320 917 172 751 259 96 409 600 34 687 255 999 402 972 765 903 100 421 841 90 953 321 771 702 272 1 466 275 156 355 223 411 696 617 938 151 939 121 985 696 437 415 999 615 243 662 2 842 274 770 412 894 361 613 870 537 133 623 984 440 990 69 824 397 402 946 220 296 62 996 226 505 272 860 399 605 577 326 37 523 197 364 224 527 236 365 583 130 879 236 589 75 394 277 709 346 464 776 123 270 933 542 912 89 574 551 54 942 835 444 194 520 834 231 813 584 885 149 377 303 691 458 776 997 492 179 594 599 315 809 925 560 446 749 351 476 150 250 178 364 94 608 906 244 326 251 302 838 739 387 793 485 829 296 61 237 748 127 552 553 666 316 769 940 298 738 590 265 1 803 445 897 844 153 985 932 202 355 710 440 187 811 592 899 231 839 472 378 926 925 415 925 775 947 230 650 829 291 389 502 962 910 358 241 916 819 715 279 409 83 166 741 639 562 680 128 549 512 844 86 969 78 325 267 162 387 864 668 446 996 595 462 404 388 999 854 801 329 784 78 119 901 103 410 863 447 503 958 901 175 740 855 733 604 868 30 52 756 663 319 531 316 514 961 837 20 83 307 981 918 936 806 656 497 280 256 507 339 534 269 256 396 508 381 744 954 172 198 340 579 153 354 957 40 623 792 264 955 908 344 215 50 343 274 611 948 107 902 714 571 318 1 204 249 434 445 359 0 428 82 345 185 817 573 834 245 883 136 901 767 668 145 818 573 499 702 417 114 811 465 782 857 100 209 453 114 10 655 137 530 797 581 136 849 844 631 390 350 217 386 574 467 478 959 690 968 276 566 324 236 687 201 973 962 568 85 599 152 583 331 871 581 382 714 533 561 570 1 479 602 917 692 166 969 616 215 54 92 541 702 75 95 662 250 977 744 455 818 151 641 438 368 807 234 144 770 613 151 906 817 275 530 309 993 612 761 624 704 375 53 900 769 402 139 952 492 183 260 638 759 534 451 503 990 583 88 627 561 525 803 426 354 386 374 545 842 497 856 920 467 606 357 387 458 264 624 928 755 816 513 460 198 55 810 589 546 714 427 378 755 818 869 386 312 100 168 625 806 116 64 899 760 704 734 597 356 32 35 327 769 338 202 797 868 736 564 856 474 249 536 286 418 73 715 835 714 5 212 727 365 414 100 740 940 462 522 525 528 860 114 707 886 586 280 754 821 795 688 988 131 322 995 410 821 433 495 504 55 895 102 612 929 930 805 825 61 790 461 884 949 616 76 742 733 185 377 45 348 949 114 23 37 97 554 999 405 208 51 724 82 591 357 21 183 892 590 1 215 558 94 256 660 809 444 486 821 607 533 499 149 700 994 478 375 689 15 665 667 184 223 646 45 262 227 440 393 30 977 810 635 362 179 316 8 494 760 626 619 99 639 916 795 114 223 225 520 509 722 792 761 237 265 554 674 340 911 588 590 655 745 555 948 142 56 849 173 385 607 796 690 107 992 375 741 793 316 27 315 179 408 553 522 497 687 930 764 334 847 670 961 367 673 697 441 683 182 718 732 869 636 645 213 80 569 522 721 661 319 613 885 69 929 768 623 966 262 547 30 115 949 89 288 19 598 288 579 672 878 533 679 950 316 553 395 405 246 735 163 337 749 77 695 724 747 360 720 268 711 534 303 896 61 935 380 777 308 906 814 40 599 888 500 39 870 412 559 632 655 127 9 86 626 28 902 530 851 314 254 97 388 56 442 924 631 879 802 802 752 164 826 965 234 978 624 422 313 740 353 873 901 315 24 859 760 981 172 582 451 396 627 729 794 416 128 161 385 964 946 778 595 348 731 706 944 417 492 387 783 753 696 238 631 185 157 61 603 2 815 404 34 186 355 114 750 545 814 762 383 48 947 293 854 388 253 351 90 546 219 486 131 164 717 503 915 800 370 259 405 792 95 463 442 173 577 856 615 478 448 126 844 626 402 499 56 919 209 300 235 394 409 612 788 976 675 122 436 579 181 122 124 173 844 513 32 7 89 458 605 415 706 17 114 286 366 735 982 291 469 477 917 478 463 623 305 168 221 460 288 52 158 304 290 314 84 906 368 556 538 993 755 666 479 352 589 655 444 55 571 298 279 446 417 726 444 602 175 665 980 71 717 562 489 187 108 870 661 922 460 48 635 805 401 235 703 846 40 946 161 759 940 248 461 119 145 666 854 724 1 66 409 44 2 407 862 783 724 778 825 554 861 928 288 357 909 631 65 749 382 272 245 174 64 843 64 306 332 517 341 833 491 235 245 602 930 189 730 870 385 561 428 173 996 83 583 304 989 198 288 846 169 870 705 251 618 356 698 544 161 75 245 493 699 516 175 451 741 75 893 680 2 799 550 909 949 291 604 160 974 591 381 402 175 997 809 289 424 812 139 956 323 233 567 105 854 572 277 861 398 841 644 250 153 256 95 828 538 317 950 390 610 338 492 180 35 726 557 692 455 975 647 852 18 348 548 790 697 237 795 659 566 9 548 923 872 583 394 980 147 587 292 71 281 478 879 386 925 315 549 987 993 989 47 597 740 856 411 201 891 609 418 817 199 192 867 902 635 434 411 663 910 746 309 694 491 746 569 789 575 687 223 207 967 509 70 79 179 782 713 6 838 561 832 621 370 357 612 278 714 684 754 481 555 913 902 33 988 877 811 148 378 477 822 713 823 367 999 979 777 52 504 19 248 44 650 274 394 584 527 930 363 329 476 840 822 479 577 21 860 919 980 230 413 792 123 384 957 117 115 692 116 250 765 506 583 561 114 105 922 288 146 128 217 879 291 512 473 759 391 378 976 571 716 806 191 898 297 705 7 150 609 535 440 418 29 374 224 924 965 698 353 753 552 691 752 225 455 483 939 937 534 650 561 951 442 30 651 665 621 680 224 757 96 593 32 256 363 211 143 336 779 531 289 566 229 11 885 218 738 931 170 368 993 515 35 188 101 806 939 500 948 735 951 763 607 799 884 918 136 354 628 796 11 805 81 913 907 686 302 148 928 903 124 951 645 685 370 233 964 626 635 192 154 224 727 994 624 90 131 37 448 464 941 114 218 207 208 198 881 16 769 677 197 305 639 625 664 952 692 8 93 253 811 804 828 984 445 423 981 874 463 517 785 671 122 897 227 440 208 442 254 591 967 197 744 363 428 366 473 233 565 797 199 125 241 258 545 549 346 161 383 853 583 174 401 458 425 177 398 630 752 117 871 233 103 109 732 597 834 759 823 311 715 553 713 103 264 741 387 36 93 546 934 136 443 79 809 620 648 245 924 114 533 501 663 950 619 58 150 51 539 403 980 211 45 139 34 946 746 106 162 209 222 913 178 796 394 344 281 173 211 835 915 201 996 556 789 377 534 194 882 948 265 516 527 401 741 361 123 559 917 893 741 868 403 451 991 398 585 543 501 688 251 252 50 108 121 420 615 108 883 258 260 385 801 144 812 713 695 690 709 602 196 248 865 778 342 861 82 323 298 322 141 505 807 256 338 855 588 21 490 521 470 940 6 369 289 535 554 429 750 783 509 309 199 585 377 690 71 757 289 434 236 578 396 36 764 862 816 182 301 925 51 639 328 509 949 622 285 754 54 688 994 657 991 73 577 713 449 479 843 473 188 636 865 488 406 666 736 544 230 498 692 406 621 0 607 607 323 978 449 320 145 98 86 815 283 896 995 534 315 374 414 372 925 289 994 140 49 667 804 436 329 844 524 280 509 861 475 797 460 898 403 270 362 177 828 752 159 334 846 496 690 459 555 105 517 734 961 612 617 500 204 174 679 78 136 935 444 617 154 324 671 259 991 611 953 714 850 666 111 635 837 487 260 650 505 678 767 62 416 947 566 967 508 140 278 747 801 999 911 212 562 421 524 508 986 888 557 622 629 26 496 722 31 465 277 5 880 324 380 109 579 779 187 779 326 331 272 354 749 233 611 134 627 711 410 881 437 719 435 58 718 993 81 121 364 845 791 175 560 774 918 593 627 598 125 134 6 603 742 682 615 373 671 303 601 273 708 263 319 516 535 173 938 440 686 570 244 178 886 817 318 944 508 837 749 13 51 538 276 43 281 583 428 729 786 55 475 575 990 912 996 831 785 889 560 86 630 296 903 815 275 958 728 393 89 852 592 223 662 881 734 430 643 37 550 56 327 89 657 396 93 291 17 392 883 627 655 40 577 822 160 122 159 869 512 880 382 544 643 257 918 647 433 363 343 552 196 834 405 241 712 406 757 437 266 953 792 391 632 600 515 206 566 483 465 985 706 721 626 115 86 602 951 277 140 632 945 992 23 950 484 757 524 828 643 646 437 455 518 727 852 536 526 717 928 911 34 929 167 831 164 221 498 372 860 357 598 17 403 467 655 900 969 16 7 597 427 239 989 121 637 783 660 442 511 217 814 702 374 342 979 306 920 65 812 685 953 996 321 983 910 502 677 893 887 327 554 491 288 114 27 23 871 806 835 991 851 375 438 478 981 31 12 46 640 812 173 809 105 506 300 915 261 625 857 286 163 809 237 156 808 910 676 632 123 376 792 683 888 743 869 312 728 474 398 758 707 77 566 391 423 377 126 83 595 873 522 279 447 392 288 527 665 871 508 575 144 818 788 374 429 926 818 274 731 608 658 353 211 849 161 262 774 780 570 792 842 741 277 890 940 762 828 750 14 71 974 763 426 835 358 693 357 134 768 237 539 77 399 294 146 101 579 369 922 144 667 351 725 32 857 145 912 828 646 593 708 750 572 477 915 720 48 115 906 888 217 486 877 142 233 439 380 129 453 109 928 923 845 104 307 526 184 321 344 991 162 255 619 536 242 995 111 916 268 751 921 369 275 325 432 961 628 21 184 675 284 372 379 740 72 300 512 20 82 919 682 766 884 128 720 40 908 731 909 174 38 497 507 254 735 943 138 930 783 858 379 227 568 612 838 84 827 530 390 747 27 157 802 156 383 448 532 160 397 669 604 641 205 382 887 304 25 504 334 265 318 718 414 934 806 679 563 605 957 450 117 977 756 265 811 370 156 230 69 853 347 437 300 654 995 168 378 849 146 482 58 982 508 553 771 805 214 469 266 623 326 150 408 647 562 26 690 907 139 298 292 156 736 301 214 641 813 201 174 675 703 750 594 256 51 767 229 209 426 607 860 807 557 715 893 45 433 510 551 256 421 462 577 473 556 483 360 395 290 92 148 447 691 946 287 421 25 303 294 391 933 729 548 612 35 142 603 563 268 622 120 671 31 457 553 725 480 389 212 399 955 240 662 546 445 555 127 285 909 504 765 382 794 135 360 912 132 303 393 408 834 765 144 539 138 82 401 120 83 154 867 607 489 119 821 437 364 448 297 744 378 443 860 2 577 18 268 84 180 635 506 177 22 237 806 337 900 190 203 30 964 694 118 922 798 229 927 516 994 800 789 642 227 840 196 404 592 908 789 707 838 877 17 947 745 278 872 415 921 947 599 608 373 656 746 344 842 959 948 52 842 549 569 609 579 138 751 526 836 26 140 210 167 662 581 58 943 518 202 690 377 556 167 930 16 553 401 403 395 612 499 173 33 88 350 423 299 192 436 15 439 43 730 79 359 623 400 826 542 340 887 300 826 471 751 170 725 225 585 577 427 640 191 4 497 767 449 55 974 549 385 186 839 447 972 760 983 4 945 412 684 274 210 535 906 477 864 657 430 589 712 334 65 54 177 206 795 747 78 259 901 838 705 871 5 570 225 286 921 456 128 665 626 469 443 931 8 609 330 121 10 103 627 341 44 775 978 345 404 744 124 232 157 920 239 687 271 852 216 438 841 577 992 647 315 165 830 712 317 699 156 521 8 131 460 95 846 834 882 564 761 724 166 717 389 597 898 424 602 369 560 295 54 806 211 840 376 529 0 569 731 703 404 368 258 476 60 402 741 916 728 195 696 232 655 97 698 336 139 934 133 424 48 152 994 628 904 658 292 967 254 31 926 261 301 668 617 131 840 813 511 947 851 812 976 696 347 326 796 118 985 853 341 764 685 710 600 993 201 430 99 598 231 606 762 701 703 142 421 819 217 438 940 846 561 605 551 15 899 607 781 601 95 254 402 728 674 693 958 256 362 668 740 879 80 301 143 982 899 682 686 346 274 58 684 550 264 855 655 298 542 170 194 480 64 435 11 196 738 832 305 682 821 696 451 177 405 178 174 148 70 473 290 743 507 352 441 741 703 759 744 906 389 933 153 897 483 147 520 34 466 807 551 994 712 560 726 822 88 379 490 776 193 355 960 226 288 324 293 39 387 888 290 771 379 416 262 369 66 350 150 924 289 667 894 894 441 160 265 652 498 181 972 621 293 403 244 858 952 670 327 590 267 761 529 112 988 378 676 87 969 681 185 145 939 471 997 291 757 746 957 835 870 193 99 343 127 618 274 884 388 86 878 628 472 265 745 573 179 969 988 381 922 244 452 182 697 10 270 125 792 108 347 850 755 304 274 766 478 564 483 994 471 82 498 666 176 545 7 675 706 781 468 747 865 552 239 350 831 890 34 368 300 955 766 432 705 812 133 251 625 46 839 668 396 872 523 175 242 499 985 741 227 74 286 556 995 189 415 558 990 142 270 660 721 354 436 217 426 983 626 925 72 426 89 276 974 361 672 973 906 614 765 409 194 880 59 758 37 268 73 733 4 115 57 187 396 395 405 500 25 435 151 898 886 54 591 420 489 374 48 309 751 631 552 150 913 184 747 319 889 781 191 913 879 439 134 144 505 421 822 569 268 155 109 737 66 336 576 370 499 716 115 854 80 50 653 627 408 156 495 168 403 940 950 559 708 720 248 751 422 739 201 52 39 317 788 147 880 976 134 884 811 818 109 413 9 495 885 364 374 172 254 45 384 631 678 244 400 193 171 686 846 973 530 228 663 218 187 548 664 95 171 393 364 845 362 791 297 996 86 298 19 732 864 96 641 188 84 537 634 512 888 894 375 311 920 841 433 464 765 976 570 274 890 375 670 35 509 791 89 716 999 165 310 734 691 949 602 652 867 806 533 22 205 67 756 405 577 714 489 807 341 189 701 483 108 126 642 421 745 151 687 858 778 395 73 667 351 181 264 613 956 265 23 624 142 12 548 995 372 423 626 857 808 838 529 612 39 55 463 686 744 895 302 30 804 453 546 360 204 648 874 913 78 5 634 619 325 399 905 828 478 238 11 286 943 282 677 508 464 630 782 157 261 822 183 996 700 245 49 692 153 67 500 44 590 931 619 102 241 289 272 237 302 816 549 190 558 229 782 781 1 589 275 923 773 355 868 222 393 453 257 601 253 382 491 799 527 129 66 777 123 830 409 738 606 371 758 161 579 836 872 297 373 946 466 91 446 454 843 899 823 671 252 74 445 909 570 867 902 138 982 768 881 222 24 430 10 10 770 266 446 380 176 484 427 737 252 477 134 738 310 813 314 789 286 729 376 337 617 789 964 363 595 9 126 233 791 26 828 485 903 797 632 108 848 711 391 750 20 666 891 782 38 725 934 689 764 244 679 526 100 910 375 714 64 242 253 704 265 775 148 637 357 876 755 273 859 408 843 89 834 401 224 719 766 517 322 137 631 159 299 893 719 320 780 521 987 254 225 592 981 197 376 622 982 584 935 389 588 605 218 281 635 396 348 522 45 792 608 299 740 209 667 444 260 4 212 684 302 173 141 111 52 344 100 448 771 90 631 19 733 267 39 207 393 843 226 56 670 925 536 135 375 270 538 508 435 916 598 80 244 391 742 663 263 212 609 743 560 749 650 268 204 560 457 21 478 978 295 626 407 858 700 461 69 205 154 894 718 691 467 24 928 529 418 285 91 408 217 95 242 34 91 713 551 450 323 918 533 52 288 980 837 561 723 814 306 946 48 514 7 209 694 906 607 788 10 409 285 710 334 435 348 767 266 750 752 94 720 43 966 124 98 63 299 360 578 234 272 968 206 248 978 537 958 613 731 260 554 646 547 150 241 842 414 245 270 279 850 572 75 735 246 244 632 729 97 565 514 61 648 763 547 774 404 940 548 341 33 813 253 432 512 122 978 340 714 37 616 999 236 366 807 527 547 672 517 352 639 630 145 978 787 877 539 759 540 356 640 896 620 941 975 497 444 130 261 683 226 771 251 367 304 970 218 44 74 882 634 256 905 713 852 435 171 338 98 846 117 461 593 571 518 185 361 343 696 637 773 722 584 367 150 591 625 366 634 856 989 536 416 27 234 933 179 90 648 172 72 810 16 996 195 954 664 160 613 573 246 811 521 687 879 396 531 138 284 566 882 202 394 734 837 83 792 483 148 801 633 661 848 938 467 618 93 3 635 452 717 511 721 364 955 114 522 248 746 66 346 33 403 288 251 597 948 21 567 23 949 807 13 817 806 880 911 42 355 472 474 173 292 196 149 483 528 527 407 646 419 27 65 278 641 372 566 428 816 853 13 664 979 812 732 369 396 570 740 812 995 448 158 90 548 916 864 615 985 213 397 686 652 789 255 28 675 324 90 992 554 545 310 471 415 43 991 856 537 715 886 141 394 903 914 325 784 850 462 575 88 888 670 79 15 56 341 630 239 99 401 692 363 525 511 836 601 445 715 11 185 406 971 723 18 786 649 119 627 860 170 870 842 205 555 105 104 936 928 876 758 627 470 780 161 630 687 328 770 740 868 70 305 303 463 264 301 770 970 483 174 90 531 58 417 774 165 420 502 159 591 823 94 314 377 464 514 128 431 333 376 94 750 469 842 567 139 918 140 749 577 62 959 521 307 588 756 872 585 488 980 286 224 495 856 599 28 939 225 519 98 176 695 484 323 570 36 189 292 984 203 173 832 809 402 302 739 244 714 333 796 899 168 222 198 28 206 605 68 717 158 709 457 900 847 944 461 598 162 985 386 634 559 338 164 713 522 234 695 888 556 329 176 835 821 377 374 107 409 915 211 441 250 962 895 518 689 458 795 730 391 765 180 486 457 230 282 245 756 820 189 714 193 838 225 953 474 254 436 777 178 191 413 441 468 42 590 789 112 10 188 104 580 690 168 153 643 510 837 613 975 625 804 401 862 243 646 691 546 905 70 232 747 168 486 512 810 620 893 156 97 901 835 226 395 377 728 696 749 536 497 899 245 242 696 697 618 566 648 986 295 666 717 559 860 424 893 741 203 718 30 645 672 529 166 807 904 596 676 938 13 187 652 108 71 561 13 582 771 809 250 162 730 717 503 642 88 161 940 682 680 944 892 153 454 590 631 669 380 706 769 21 429 190 99 974 696 566 282 405 912 65 9 3 318 245 389 460 494 920 287 358 595 505 320 291 682 728 768 587 760 280 145 985 608 626 150 791 141 79 749 650 815 672 251 360 954 443 38 470 43 906 761 294 197 802 601 518 658 673 453 495 181 359 964 791 631 847 885 483 500 183 246 819 62 739 824 849 368 209 424 533 94 822 798 709 928 491 63 399 486 627 192 444 337 631 274 919 164 324 630 225 427 693 480 361 208 185 216 402 569 447 953 237 711 413 916 382 278 715 38 371 364 200 675 893 363 119 789 383 347 731 99 252 146 274 542 745 297 802 841 842 797 55 777 368 916 420 238 128 995 487 916 450 846 100 937 861 864 613 226 726 791 862 957 750 150 945 958 135 81 111 934 977 24 594 459 438 408 494 827 338 926 468 53 625 175 322 254 45 550 200 703 679 718 12 518 933 694 833 45 335 974 138 857 30 94 519 10 39 265 961 495 683 709 92 891 908 507 749 598 825 808 854 772 855 364 616 694 724 138 920 413 562 504 940 565 588 410 990 755 106 678 553 200 743 131 257 888 259 467 71 220 56 565 499 441 485 706 448 724 388 674 912 412 650 886 982 309 959 639 133 165 574 758 140 400 668 129 984 441 744 652 46 276 200 279 35 541 54 662 431 617 859 102 460 947 588 860 331 981 122 431 950 473 500 375 799 417 920 455 177 950 547 383 820 94 602 307 631 378 458 942 403 447 191 645 747 856 552 212 521 673 834 14 891 562 464 676 374 209 641 129 825 413 716 206 548 761 259 417 653 445 414 875 696 88 97 964 599 902 839 975 934 394 255 929 464 361 341 4 719 662 453 812 796 788 891 680 948 114 405 547 986 457 607 292 98 201 429 460 957 800 32 858 132 86 525 904 611 353 375 10 442 660 88 417 839 473 859 582 24 249 23 220 805 277 445 786 104 44 535 859 154 536 775 603 164 973 23 903 195 313 723 782 504 97 549 905 577 651 426 172 206 11 347 13 209 805 439 352 382 153 323 661 509 362 440 769 465 691 544 551 326 706 279 915 162 918 414 256 320 626 832 457 389 434 744 196 245 693 784 953 4 428 756 585 988 481 950 661 671 638 636 84 576 598 477 518 676 384 870 218 710 303 915 101 316 840 243 735 745 753 677 993 844 15 864 506 684 926 236 581 715 523 88 111 597 808 694 590 241 919 814 97 540 278 824 557 248 652 292 93 662 896 949 14 994 391 14 601 953 68 108 5 868 123 50 960 635 314 749 456 98 120 62 779 654 193 753 986 134 164 258 756 10 315 431 939 521 544 705 459 232 290 711 212 288 593 41 754 224 250 456 99 971 381 562 228 84 252 921 136 991 109 150 529 809 215 654 929 604 22 606 963 893 845 319 800 173 282 416 342 62 925 311 239 823 529 420 826 790 805 728 10 442 88 732 386 946 293 399 881 148 118 976 668 780 799 995 286 413 269 846 333 730 375 697 154 697 20 347 506 587 757 75 431 419 483 466 188 966 119 100 56 296 344 66 280 645 825 104 899 290 650 166 304 883 879 724 84 601 927 358 964 709 373 960 957 615 769 453 462 437 979 419 868 897 799 651 986 869 909 800 508 383 231 105 256 686 763 905 10 821 687 637 898 353 3 830 513 992 333 204 118 932 774 994 233 45 141 127 278 806 241 196 951 434 267 490 659 529 331 547 224 537 738 32 224 973 603 220 838 573 575 743 788 656 368 739 280 289 905 293 170 720 595 652 244 911 730 218 98 282 245 0 996 452 554 997 271 617 135 661 544 248 173 775 533 91 941 910 435 581 615 376 777 655 476 366 453 652 335 308 491 889 385 719 741 509 319 461 557 559 196 345 557 535 204 626 235 681 596 954 810 872 330 991 68 493 733 505 652 252 843 347 266 518 845 470 173 582 64 500 145 445 931 748 556 589 819 741 491 478 789 164 98 508 927 27 763 533 937 982 251 38 831 404 741 619 150 414 983 787 819 230 578 432 878 372 142 935 671 431 725 78 365 281 664 669 885 427 490 509 592 941 49 308 928 469 228 47 873 680 168 156 21 524 121 571 987 45 636 886 204 867 195 447 545 152 227 425 537 875 79 944 343 283 751 887 88 143 183 659 956 628 220 621 566 885 466 962 670 111 770 834 536 169 508 177 445 23 401 81 374 539 950 735 662 340 984 772 702 636 371 542 198 842 708 587 47 619 877 590 932 794 820 846 712 162 589 148 910 266 856 3 213 611 846 179 823 107 753 500 138 205 354 790 594 504 607 183 22 847 448 908 463 16 558 96 976 481 994 207 187 12 303 90 611 150 577 771 519 313 85 192 794 993 980 380 41 836 995 722 330 375 426 703 646 381 451 544 807 984 21 376 877 352 959 197 640 251 576 788 201 623 6 768 114 101 25 276 766 547 915 920 835 214 934 816 700 630 743 557 889 125 695 675 506 587 110 401 273 588 636 662 517 556 541 477 5 941 200 970 768 574 669 657 830 71 37 528 738 8 520 228 223 790 390 5 817 938 409 800 679 541 289 969 668 877 311 233 201 767 524 653 344 146 192 641 959 585 736 520 526 279 309 359 831 975 497 393 600 578 822 707 518 215 520 316 344 738 636 745 780 690 479 414 110 797 759 724 402 832 822 362 693 163 244 612 49 518 665 943 733 532 639 902 431 895 722 21 489 157 450 440 829 249 629 352 609 534 599 524 859 177 101 736 160 961 186 54 654 230 820 95 747 256 113 26 536 114 886 939 6 975 514 367 130 797 144 957 732 5 945 221 407 261 106 97 688 641 782 385 330 423 147 160 82 899 690 727 486 850 954 511 567 632 334 108 719 330 301 866 506 236 498 517 457 343 46 294 683 497 668 707 570 412 88 435 487 689 429 653 756 397 833 543 999 400 390 955 415 172 219 234 929 446 464 771 505 296 366 237 519 349 345 517 505 544 837 284 456 594 695 756 754 921 968 485 673 204 958 232 847 214 69 660 527 393 404 869 235 586 213 801 539 919 953 877 909 555 332 210 709 535 627 320 429 168 862 227 341 532 478 118 587 935 245 426 218 128 690 598 404 605 852 730 460 831 726 267 345 606 131 658 706 856 560 870 876 83 572 217 160 683 936 367 8 887 561 216 798 988 490 525 949 635 64 618 603 252 752 108 926 521 536 623 887 205 342 882 618 462 721 269 97 437 107 41 815 613 968 743 420 307 970 64 385 612 844 394 12 131 672 102 958 611 886 242 900 785 677 93 233 528 347 503 658 124 860 410 931 892 332 774 474 366 141 633 432 904 95 883 325 133 859 824 819 492 254 500 28 308 972 487 34 429 327 19 325 725 577 761 229 536 690 457 120 815 288 541 544 841 58 932 780 556 954 764 662 741 65 677 152 63 344 412 219 436 540 759 634 803 95 709 566 214 974 620 939 683 476 843 128 982 509 311 253 291 225 359 697 907 702 502 90 433 743 229 554 855 142 970 492 476 933 265 502 992 676 40 768 779 922 360 473 213 637 875 757 123 993 335 987 861 679 85 540 89 164 157 843 833 969 29 947 927 389 887 271 833 568 59 71 111 643 176 536 728 788 309 494 515 192 780 406 19 183 503 605 399 186 78 208 662 387 482 507 312 120 708 66 508 350 889 211 732 283 835 656 386 468 324 292 871 345 98 705 565 308 738 569 702 193 480 233 979 272 726 832 355 935 327 233 185 134 991 328 667 869 626 3 335 850 47 690 187 585 967 884 305 364 841 927 213 699 596 746 639 150 60 653 531 877 680 366 295 515 669 452 636 429 622 117 573 9 936 329 528 786 44 145 643 804 288 93 423 470 308 498 892 533 863 948 423 697 635 318 649 749 470 165 325 786 265 184 722 991 827 300 126 683 508 320 970 843 121 739 521 620 168 881 394 110 58 208 478 89 784 114 312 95 419 871 791 154 86 959 359 760 979 293 298 363 364 502 286 469 688 214 288 737 843 422 251 373 540 350 663 11 849 662 668 159 313 632 326 454 658 544 989 968 669 153 151 292 834 580 151 670 722 473 995 834 925 760 54 590 4 836 867 385 785 769 467 577 100 337 949 404 727 933 37 686 400 34 240 362 804 479 773 895 266 790 253 755 624 149 586 627 910 557 570 273 579 883 68 930 920 333 126 325 616 907 770 110 196 698 974 361 796 780 244 354 904 652 19 346 603 288 923 226 652 842 370 459 560 892 674 343 275 330 183 529 829 166 237 849 760 595 195 765 951 478 628 422 26 95 947 293 588 589 989 590 265 174 502 944 324 880 955 920 85 841 253 904 954 741 406 793 524 442 368 401 533 560 243 641 585 654 804 755 824 336 863 674 40 637 398 928 224 911 350 321 879 177 990 378 547 429 843 803 621 538 239 662 897 628 141 157 252 182 392 796 643 237 932 886 80 240 629 462 144 278 700 318 613 831 412 753 647 300 280 775 422 608 529 676 905 942 159 587 521 609 524 621 37 164 677 406 891 422 265 102 992 517 805 596 107 788 756 500 626 367 885 726 121 122 898 268 243 721 282 584 468 681 498 91 812 111 547 68 949 566 490 505 878 458 759 608 515 128 480 956 495 184 273 83 670 546 352 830 441 136 477 600 347 75 419 804 123 667 763 367 928 930 233 94 516 982 121 338 768 82 30 42 882 899 295 127 918 664 250 902 579 375 755 286 462 816 840 618 994 151 921 455 457 605 863 706 274 395 336 790 604 569 455 632 128 12 915 437 179 22 823 803 86 504 537 536 967 226 47 77 704 17 411 546 312 73 43 661 985 57 594 951 62 641 683 767 658 501 995 356 27 310 463 383 705 683 241 219 574 291 472 436 619 644 421 598 821 960 267 492 348 819 463 745 416 549 235 476 620 154 589 428 970 445 451 738 932 437 361 124 345 778 94 648 83 761 287 75 794 517 507 650 778 303 151 197 226 296 164 75 314 762 629 396 650 180 925 439 875 603 469 252 113 394 495 11 77 938 221 235 926 103 438 255 228 326 528 884 726 675 413 45 654 545 15 12 900 277 115 708 337 248 196 502 283 504 933 494 198 626 894 18 355 157 543 244 246 94 55 209 868 609 120 845 118 389 551 368 753 501 164 928 859 972 716 241 316 456 259 70 770 929 345 578 358 716 359 468 774 549 36 574 528 29 373 822 437 237 700 308 604 757 406 574 180 518 637 325 555 856 286 682 925 238 870 289 647 421 205 895 267 746 681 918 957 963 811 998 224 957 736 605 845 179 273 806 529 583 470 806 958 69 631 271 191 479 827 863 515 371 565 896 402 537 388 74 618 715 641 496 544 47 865 886 559 337 36 703 170 720 944 194 70 442 47 196 315 539 252 890 331 163 863 543 546 480 456 877 795 66 258 490 796 205 950 323 901 383 888 930 171 718 624 596 446 207 726 866 314 554 152 833 5 13 836 952 968 783 647 482 841 763 216 524 816 846 835 751 215 316 156 547 738 801 964 367 177 299 715 547 919 495 705 307 520 879 289 6 762 885 340 424 236 590 896 924 755 538 812 471 470 49 539 166 28 139 959 525 925 6 963 739 27 16 965 310 694 287 253 169 582 498 713 448 591 786 486 938 845 479 892 43 773 609 889 94 138 604 728 88 545 475 144 800 576 596 508 998 278 814 734 158 598 355 852 832 544 702 173 808 554 711 792 987 820 72 520 251 30 2 32 601 494 495 931 533 592 959 440 890 163 535 990 34 400 316 912 388 469 744 919 993 209 3 587 351 585 782 175 907 700 643 449 35 514 335 223 554 245 560 13 260 448 853 601 391 496 928 868 985 652 957 585 36 119 528 439 618 460 421 24 774 853 626 592 106 642 343 614 247 770 230 24 119 495 219 604 712 255 137 434 784 115 249 426 730 191 883 526 997 194 131 716 636 189 568 135 175 850 549 866 724 658 756 609 451 952 431 691 837 807 125 845 139 396 634 842 788 879 607 110 21 470 426 677 440 651 34 794 236 771 651 811 329 156 208 560 742 135 909 929 569 385 169 223 319 696 474 414 918 391 444 235 402 902 705 794 707 541 510 690 732 758 618 899 751 977 721 995 540 884 96 587 755 400 5 333 343 213 454 88 951 468 893 766 645 121 746 687 775 416 195 989 260 175 524 60 908 592 57 125 449 191 491 606 990 17 94 557 917 348 414 110 963 791 804 748 385 1 838 143 591 750 103 726 545 30 616 26 594 932 35 176 463 330 23 434 597 79 675 689 348 637 740 57 553 229 530 836 420 348 735 890 662 85 364 654 16 62 454 445 337 69 724 460 960 422 136 822 93 988 302 6 433 135 903 875 503 245 347 373 754 726 711 381 637 261 489 727 897 184 675 267 900 135 259 312 929 948 245 123 558 6 311 348 58 330 148 166 197 294 452 316 130 355 721 340 136 44 558 699 774 649 668 910 105 995 471 439 73 122 585 624 506 543 40 56 789 888 976 260 817 668 13 377 691 668 917 70 994 907 780 97 545 700 997 582 530 26 829 100 580 859 792 318 870 491 355 759 231 506 278 762 614 684 723 12 362 90 828 916 806 14 689 912 14 555 451 520 275 121 675 882 683 712 872 727 682 632 116 65 351 949 362 980 293 95 214 909 452 664 44 319 158 256 459 595 887 811 923 252 537 428 964 652 651 536 979 855 544 422 907 397 766 833 517 33 826 26 151 509 19 138 180 898 833 808 873 697 897 193 98 854 678 525 523 769 763 850 143 716 521 496 443 382 570 881 128 840 135 859 741 475 714 678 882 610 911 337 187 180 247 930 329 219 302 981 42 235 71 812 388 203 963 132 715 647 156 83 422 294 682 866 976 455 349 439 407 945 797 646 69 125 661 496 441 381 600 272 429 936 254 654 9 108 198 760 802 87 379 584 592 318 934 297 230 201 550 967 412 275 312 504 548 620 176 146 447 310 833 839 27 1 945 273 102 991 999 738 593 867 821 98 93 444 379 762 151 343 477 181 115 727 90 613 795 372 191 542 127 265 928 614 580 969 146 883 70 902 174 689 433 225 399 208 738 444 627 224 977 519 56 822 271 92 791 937 23 984 205 256 248 30 266 225 395 77 582 683 794 334 678 343 196 696 765 113 828 822 355 397 347 982 426 627 901 589 366 475 641 786 307 569 888 272 471 486 483 667 982 909 866 90 331 672 827 208 277 408 348 922 497 487 544 629 485 406 267 554 455 614 238 156 305 631 892 115 565 772 356 417 970 538 682 115 623 825 38 613 886 643 924 646 729 528 867 577 661 691 59 338 104 997 993 247 923 357 382 879 591 421 716 165 585 817 135 326 126 960 403 153 876 763 864 152 476 844 276 306 804 211 602 770 586 432 306 107 729 67 832 502 970 718 287 985 393 320 385 710 337 459 491 524 554 958 861 574 878 224 778 494 227 86 99 400 68 160 178 550 916 655 926 137 622 552 374 979 468 496 585 136 817 565 295 275 336 318 824 578 118 890 464 43 0 752 874 639 581 49 783 382 533 571 725 869 378 450 77 221 17 402 48 581 143 774 885 688 469 100 57 776 824 968 552 993 76 728 40 34 313 156 716 219 166 594 570 232 811 955 931 495 745 956 709 170 971 933 677 56 295 996 600 862 711 642 893 588 203 510 996 438 99 513 57 646 306 214 575 754 404 557 475 399 167 788 748 3 825 840 885 619 40 625 859 164 48 16 957 65 149 482 766 443 332 754 434 916 379 671 409 205 730 989 813 984 183 159 825 21 762 870 11 996 844 56 878 709 338 885 204 895 764 924 562 63 884 333 972 722 884 266 371 689 849 440 553 251 963 176 831 494 505 671 164 448 248 131 408 394 56 770 71 201 623 340 906 883 823 644 66 288 281 689 445 350 705 297 718 690 962 738 100 648 51 685 333 312 954 591 496 587 333 302 103 755 94 834 888 845 372 576 594 720 576 249 662 946 381 710 886 658 403 7 414 876 790 61 923 16 337 787 308 612 676 733 390 247 422 868 248 485 678 420 535 106 180 242 809 751 400 258 989 528 984 688 893 926 296 604 293 641 880 190 3 560 840 558 595 374 954 715 927 482 353 784 980 20 797 956 961 175 679 856 301 320 662 217 280 659 452 408 407 167 334 904 126 660 805 692 740 518 726 922 667 196 279 649 200 874 691 961 508 590 721 728 883 713 230 354 119 585 986 49 402 457 383 172 44 327 381 104 469 85 145 297 368 607 283 785 732 331 121 841 383 482 780 999 24 497 820 995 479 542 723 219 77 459 936 985 250 412 240 686 56 863 662 516 639 58 648 7 211 176 904 188 85 652 484 695 284 303 644 860 278 9 937 172 742 120 667 4 75 493 513 543 827 931 727 116 558 869 721 925 667 761 819 403 451 689 214 255 935 197 405 285 851 107 743 851 893 645 677 52 924 369 718 84 402 541 191 72 687 642 992 310 788 112 995 599 503 958 636 530 340 735 818 370 529 608 667 143 298 768 201 514 113 37 292 974 784 114 833 510 692 629 767 26 283 701 328 920 519 186 96 597 900 615 83 104 767 740 933 122 763 700 854 400 993 27 351 526 238 551 704 237 470 685 595 73 79 294 77 201 556 900 261 107 880 409 124 204 405 243 616 552 598 203 580 310 791 31 941 40 672 826 213 139 790 269 903 840 438 776 423 227 905 473 648 108 94 468 766 945 630 216 729 782 547 686 857 844 977 397 848 296 719 105 514 67 677 998 877 932 433 741 21 11 544 265 844 794 220 500 156 500 608 530 37 890 513 975 934 484 924 111 901 737 842 775 914 627 704 392 77 582 827 556 835 893 654 510 96 707 766 334 302 752 260 295 480 815 269 921 54 557 659 657 474 546 303 817 568 240 476 691 290 298 580 561 306 206 946 469 238 86 13 409 987 983 789 367 185 598 381 692 196 759 673 179 80 496 792 599 280 441 919 93 910 40 473 278 908 71 141 549 646 19 595 366 480 688 781 827 646 524 9 963 750 516 763 183 720 964 922 458 416 424 955 658 47 130 554 941 324 429 420 101 543 873 137 674 777 719 633 272 196 582 535 111 506 13 167 684 83 625 127 334 975 579 859 631 806 943 912 290 453 25 797 514 513 383 719 838 863 134 312 188 248 154 949 461 376 500 925 711 526 304 97 430 205 278 560 366 741 235 838 252 126 901 760 83 521 857 402 169 173 769 146 908 599 441 974 61 647 512 841 808 499 94 80 719 12 911 247 883 943 553 830 800 443 302 638 791 244 588 147 697 514 955 289 418 610 215 129 161 430 153 990 57 349 429 439 822 761 153 636 839 59 637 206 449 705 731 792 663 569 288 843 263 932 380 383 285 623 350 111 504 153 126 509 873 335 5 904 530 201 72 39 726 479 567 561 413 661 446 194 654 246 846 978 708 662 505 551 267 990 396 69 806 996 624 796 484 237 714 343 59 727 192 858 502 508 517 849 370 473 941 875 601 398 32 985 172 811 821 693 391 806 352 927 352 387 633 20 33 480 289 373 915 551 771 927 587 91 814 649 410 364 537 75 593 849 847 813 240 377 717 979 366 462 371 615 944 886 614 284 960 565 81 577 365 857 906 296 476 64 704 783 657 893 464 672 716 185 304 827 133 203 649 955 209 699 427 885 792 955 307 194 934 105 589 101 276 265 246 466 127 919 999 89 418 256 359 651 240 908 332 931 542 393 31 580 875 183 106 252 749 849 747 547 643 203 116 91 581 802 392 765 401 459 627 483 773 630 702 389 445 642 162 724 463 113 662 57 724 807 571 676 771 98 506 649 76 472 454 588 261 303 269 160 51 505 28 152 592 684 293 570 411 598 210 431 24 505 59 884 726 514 762 853 128 626 174 329 209 239 934 656 131 863 371 92 134 583 490 910 798 522 441 573 372 240 200 641 828 999 640 908 676 875 962 969 495 348 245 602 533 394 926 174 614 187 950 971 352 21 983 172 161 300 643 395 186 313 830 266 814 393 727 674 626 35 259 670 86 751 333 278 934 842 408 920 127 618 611 984 731 314 241 892 335 606 948 567 861 478 662 391 326 937 472 369 140 392 190 858 387 196 857 518 373 708 926 665 935 971 477 865 528 356 876 746 741 912 668 187 468 678 525 926 758 219 91 656 628 39 949 878 757 275 356 63 153 608 985 106 552 245 432 146 449 619 167 800 945 78 534 366 975 157 783 928 617 87 815 188 39 845 527 249 817 827 968 52 489 557 452 64 533 239 128 789 326 167 456 436 373 260 843 888 713 334 813 601 700 464 452 89 198 765 492 996 936 76 464 810 454 892 540 985 340 162 45 81 213 551 350 974 728 348 981 47 339 11 913 709 68 483 505 980 522 363 965 974 635 76 357 786 846 329 197 765 984 876 652 548 309 779 228 442 51 468 875 877 411 98 219 903 826 280 484 680 687 833 701 889 566 232 922 135 96 688 972 938 691 473 262 517 517 286 60 300 745 80 286 730 858 34 154 839 318 347 691 102 716 812 597 580 546 24 421 927 425 641 730 453 951 816 216 273 154 468 579 940 891 486 464 507 866 558 132 645 196 268 703 697 410 826 231 221 838 429 273 656 158 803 757 546 22 613 373 846 794 343 49 546 822 425 258 132 886 382 270 719 322 616 740 368 772 181 821 791 346 819 713 734 79 665 400 661 248 820 618 695 472 39 206 669 294 816 875 30 779 374 18 296 633 988 862 899 194 660 392 897 489 748 439 219 419 183 159 748 612 771 388 852 104 785 895 18 952 979 814 319 522 397 447 637 91 620 300 682 584 130 837 580 567 155 717 432 939 760 105 779 96 772 650 189 556 239 181 274 468 166 849 982 494 859 580 970 512 975 167 98 164 517 696 179 951 84 358 692 633 987 338 57 824 417 8 511 849 315 321 602 688 279 408 925 757 394 488 678 188 714 263 654 464 926 252 855 413 635 317 96 902 319 73 986 896 83 945 562 936 469 918 736 881 401 607 348 913 694 190 475 936 183 667 789 125 875 791 535 829 505 774 38 125 112 656 989 465 645 264 154 773 625 930 24 758 650 636 493 33 313 789 149 407 145 453 54 355 882 702 30 411 658 204 344 758 434 434 308 323 84 395 536 676 679 414 836 790 319 486 960 735 349 92 971 365 264 512 35 729 719 155 92 587 716 619 91 707 237 934 859 466 238 386 355 773 604 686 783 681 84 456 543 656 789 869 574 562 619 603 479 329 103 34 300 358 224 72 937 239 928 561 512 941 729 801 564 212 585 673 658 726 947 597 11 687 55 717 897 788 252 439 414 431 585 699 275 402 436 749 823 528 793 363 672 339 951 372 832 110 404 842 592 286 751 947 533 236 962 850 619 230 893 653 660 881 773 266 926 525 224 421 306 950 939 168 183 801 627 20 169 9 858 834 471 420 229 310 155 868 537 360 938 656 251 514 361 324 259 747 260 19 204 427 734 300 302 40 33 473 741 260 426 306 242 941 755 451 282 559 471 895 310 236 786 655 370 268 149 5 120 893 351 738 784 263 450 831 994 900 662 670 355 614 23 499 933 282 195 500 169 140 230 13 879 676 885 776 43 59 622 497 833 405 507 88 529 214 981 210 236 523 664 727 397 198 249 597 367 76 515 344 760 33 562 954 917 415 177 431 978 944 977 503 929 96 471 172 28 474 283 947 970 63 150 4 315 885 754 616 666 102 482 695 122 824 162 738 652 925 141 769 611 113 251 457 888 266 982 415 550 256 548 858 738 33 813 173 131 561 296 317 294 312 951 525 815 197 419 345 106 495 768 405 554 48 808 749 119 154 88 849 650 231 202 863 235 901 6 973 627 824 500 509 323 537 388 472 847 970 419 553 62 561 702 285 523 144 877 424 3 559 382 104 522 611 52 859 297 474 701 178 220 277 485 512 986 226 782 890 322 415 185 772 491 835 697 231 821 225 804 895 385 631 559 286 561 192 131 655 196 393 623 555 987 621 701 447 886 814 248 864 181 669 921 682 728 908 494 890 300 991 402 998 775 476 735 930 709 518 151 877 101 124 120 734 609 682 72 203 259 193 967 497 917 977 949 361 743 61 646 695 26 142 985 890 418 608 256 717 627 171 153 622 89 410 227 996 404 198 180 657 959 151 645 711 829 731 210 25 616 229 835 936 286 790 483 306 416 29 60 506 383 365 848 414 221 931 691 719 780 109 187 792 825 158 907 964 843 875 54 43 506 788 773 553 834 687 168 112 517 557 822 521 770 590 986 0 80 554 406 670 701 904 180 293 18 86 899 675 989 675 471 936 879 169 747 242 693 796 988 479 861 825 291 863 946 4 935 19 761 945 579 299 7 708 144 202 214 375 909 368 548 701 167 11 247 392 557 71 542 406 746 703 715 884 355 869 411 879 106 283 567 639 702 992 926 408 881 958 885 141 36 367 929 499 210 264 775 587 521 821 690 33 818 798 747 347 380 830 64 544 167 655 899 465 732 733 499 975 36 88 704 776 117 276 217 521 64 742 423 158 742 546 810 772 666 635 408 461 760 138 454 844 926 596 959 11 824 293 208 314 935 772 830 781 870 731 474 473 394 375 408 970 960 369 866 276 60 5 192 638 132 770 495 703 785 246 120 553 560 556 186 526 510 494 476 840 428 150 299 982 995 623 749 909 847 713 808 88 970 591 802 518 405 165 142 845 394 612 504 366 862 865 173 855 742 720 521 621 110 76 581 357 920 819 390 789 375 670 808 804 547 308 449 911 781 337 437 110 87 526 879 382 287 967 703 122 429 738 620 644 324 291 235 132 493 805 474 352 304 545 429 434 221 194 154 429 22 908 827 788 372 321 657 544 24 272 405 329 717 114 816 724 761 662 674 453 588 573 557 254 63 899 770 786 154 985 631 684 937 959 787 85 914 230 463 907 229 594 494 171 145 370 818 85 717 327 183 128 856 709 885 593 145 511 338 806 901 695 598 506 541 33 674 458 214 765 422 498 621 400 512 43 480 316 135 529 252 821 16 218 780 827 69 934 251 32 641 94 464 488 84 944 92 890 996 693 85 980 775 339 385 512 988 608 833 708 55 170 228 35 622 974 898 626 563 623 807 787 677 509 452 68 83 583 101 185 50 819 544 475 209 79 214 745 714 776 35 106 362 134 552 649 716 730 794 987 216 495 31 740 108 798 929 692 923 841 607 196 862 860 290 86 678 735 115 837 573 445 905 231 898 934 175 684 24 370 836 408 734 483 806 479 119 267 78 830 522 139 706 667 431 666 866 345 70 475 284 681 237 789 784 954 293 965 444 888 436 836 234 980 187 212 526 59 144 943 454 147 410 134 83 71 274 74 813 701 293 885 82 851 729 965 998 733 660 857 868 362 474 476 439 236 194 897 15 648 328 38 860 502 765 486 729 558 104 872 922 668 217 959 878 596 567 612 816 381 160 991 444 694 28 316 174 170 242 835 473 547 414 710 360 768 920 504 697 950 338 348 654 719 7 976 116 155 176 158 729 786 522 116 256 600 617 830 469 587 416 906 946 249 378 550 120 414 0 853 265 704 67 466 942 786 783 969 784 607 888 782 681 344 490 179 126 345 503 493 901 793 499 821 543 381 614 169 144 230 777 809 113 58 883 149 767 884 855 769 426 241 500 231 339 827 399 557 766 312 842 65 157 57 758 846 615 119 486 359 559 782 646 43 620 957 840 809 765 883 921 186 294 66 799 327 45 278 419 491 260 263 627 818 480 851 206 270 557 48 167 372 45 411 52 159 988 249 862 960 857 290 852 481 777 47 937 801 356 33 432 568 104 536 762 468 96 840 412 513 335 526 670 593 106 43 855 579 402 870 281 481 376 704 537 303 93 92 20 675 353 921 385 116 874 956 239 33 394 744 111 755 122 444 902 716 271 814 761 402 940 937 60 924 719 910 361 657 366 650 868 679 293 942 620 625 56 904 248 495 900 611 604 443 402 717 246 825 722 134 666 205 891 971 293 931 55 600 19 564 48 697 22 91 316 853 666 322 965 627 131 656 774 751 98 112 255 385 301 774 991 133 313 215 389 792 790 251 870 137 55 265 400 698 185 282 174 975 86 947 861 601 376 893 450 848 377 416 430 762 825 814 423 399 765 616 202 637 857 145 654 394 584 781 161 420 693 974 368 848 21 844 686 377 592 920 553 912 926 610 31 800 37 667 627 20 747 658 728 997 881 548 403 848 718 286 436 80 214 49 147 137 322 166 894 160 71 36 695 774 444 287 514 84 416 34 333 730 186 219 141 304 78 213 856 428 101 43 140 711 434 654 787 568 683 281 435 440 856 6 790 264 116 198 7 514 570 989 922 422 246 965 523 999 489 339 61 229 409 184 970 278 883 468 428 834 434 374 494 70 670 48 325 868 527 848 493 607 892 983 268 81 734 410 123 484 18 286 478 831 432 206 901 497 511 438 252 630 900 906 336 724 293 817 774 55 936 3 196 642 540 700 217 372 104 820 941 305 706 271 52 497 850 226 682 818 790 182 403 86 712 352 886 231 492 719 397 984 73 667 356 718 490 645 795 176 225 620 568 397 331 864 801 416 659 601 990 422 75 101 655 902 916 487 783 304 884 492 650 795 191 245 376 26 263 869 810 364 378 926 219 467 523 373 938 163 732 817 465 538 392 332 229 52 306 302 282 1 441 595 372 573 934 735 891 263 713 969 226 407 42 846 725 587 382 694 623 453 392 420 48 508 254 152 549 285 99 894 900 898 971 567 98 348 29 14 538 976 649 389 270 134 86 185 376 135 508 650 989 992 584 414 979 242 26 689 967 312 104 858 516 802 536 602 807 476 444 17 927 956 883 165 438 415 383 47 998 790 727 114 178 463 391 444 393 311 581 345 325 487 100 715 40 630 972 616 281 765 709 172 252 846 479 30 580 456 794 906 482 238 539 982 603 11 925 525 139 397 617 382 462 102 372 613 196 43 926 42 475 908 200 41 719 237 858 492 649 33 45 115 279 677 318 540 965 676 715 375 235 377 54 230 460 104 848 539 245 285 511 231 852 303 667 505 589 649 596 176 29 630 677 254 331 646 537 306 526 15 820 564 626 571 463 537 757 280 552 717 311 684 519 371 340 994 107 619 103 508 83 804 854 729 225 922 173 279 861 891 530 81 276 178 282 981 983 8 867 896 697 468 499 12 923 658 16 863 497 358 513 895 696 247 996 113 328 671 693 283 51 922 67 70 504 965 275 360 180 260 534 461 564 515 753 628 269 654 961 475 454 437 18 257 939 135 541 236 979 865 167 817 932 532 278 249 148 32 852 345 136 45 244 492 572 537 917 999 308 51 29 150 990 839 367 449 61 238 34 9 337 105 686 564 98 798 874 163 518 367 473 78 968 694 438 96 434 186 402 796 181 984 262 641 969 274 954 312 759 431 345 593 806 872 107 159 439 72 474 59 400 456 768 147 156 259 381 281 395 654 579 687 96 820 90 642 659 971 308 389 404 639 910 637 239 210 782 237 111 431 580 522 719 522 14 669 587 386 8 896 984 435 164 570 993 773 698 557 741 304 336 689 872 603 882 627 651 57 962 431 677 871 777 98 518 92 844 707 503 39 88 385 471 863 194 369 417 143 862 478 96 789 768 165 414 987 366 419 867 371 157 552 259 521 92 610 443 557 861 95 559 111 299 132 804 926 316 906 520 318 952 77 299 861 891 568 704 634 968 421 902 662 444 239 955 546 376 143 570 85 91 919 771 246 343 429 519 640 44 72 13 308 696 983 106 367 722 893 953 653 229 225 640 763 131 130 655 800 837 823 111 706 969 898 8 471 139 235 451 949 443 885 286 298 390 23 850 938 225 273 931 748 967 376 981 968 509 551 227 638 766 625 202 206 592 674 64 632 899 865 547 695 826 925 859 976 690 160 668 634 408 30 626 713 193 8 949 865 168 410 83 732 657 712 745 72 69 501 671 601 337 272 759 42 480 834 419 103 353 330 434 415 212 672 253 832 534 901 337 281 849 606 202 213 95 774 727 636 465 477 456 55 843 465 28 1 922 15 684 884 834 890 978 164 307 74 595 460 827 919 50 91 159 122 541 929 948 541 464 880 816 231 577 765 966 326 507 55 133 508 436 69 304 103 648 413 829 554 191 125 116 566 147 240 188 751 167 68 171 797 61 775 790 413 667 667 2 26 901 799 579 296 302 584 225 717 620 350 292 649 80 677 666 971 819 546 703 518 942 565 414 355 849 521 302 112 160 54 125 917 756 634 684 356 229 848 739 870 53 718 992 229 520 985 138 232 209 356 506 721 512 746 704 151 788 755 671 868 703 831 394 106 955 222 251 358 102 740 780 81 908 409 818 613 920 369 756 279 102 170 776 543 108 167 976 496 65 83 322 512 377 113 839 97 666 278 596 672 471 237 517 881 47 277 602 723 477 604 44 816 569 574 296 291 851 118 28 185 466 875 522 155 843 541 607 223 752 580 623 154 516 969 511 740 194 718 955 500 109 218 449 208 259 512 349 203 986 282 221 719 337 559 190 124 353 48 291 942 470 946 939 537 429 480 246 746 984 697 60 500 563 219 203 877 678 800 662 427 593 904 64 716 543 352 703 176 37 782 189 482 195 782 558 759 983 466 640 305 868 494 714 604 884 271 696 669 883 762 256 362 688 554 801 805 273 913 3 120 792 434 539 324 26 343 288 896 709 939 165 798 772 34 14 982 499 481 866 842 517 473 437 248 484 390 719 442 601 174 7 773 52 243 51 1 768 105 660 560 636 501 772 605 529 431 388 64 907 380 910 521 139 708 70 495 368 453 369 364 357 867 597 779 571 838 962 716 51 670 669 779 525 586 178 884 640 700 160 720 582 522 906 917 803 750 252 786 331 156 737 108 813 216 929 738 772 227 632 360 611 141 689 512 496 94 925 764 607 87 356 75 209 983 803 912 899 384 799 601 116 759 630 296 107 949 802 46 957 132 760 644 745 994 924 800 33 55 826 957 195 488 576 136 882 874 94 106 789 410 969 842 194 619 179 945 889 642 166 471 583 369 898 862 653 957 812 936 428 395 199 250 570 435 460 53 990 127 361 548 568 69 826 598 581 526 408 626 728 33 634 671 453 857 213 370 35 782 833 914 737 369 260 921 637 468 653 133 361 303 797 846 590 646 442 367 215 993 130 449 267 908 728 915 449 346 471 346 555 428 74 258 480 411 608 930 548 204 332 213 532 513 804 537 87 507 416 688 448 793 585 805 180 780 682 782 852 593 650 657 13 719 379 508 89 154 311 506 520 890 11 69 278 707 380 166 928 176 945 136 872 587 70 584 312 975 111 1 950 895 748 254 585 600 649 74 209 613 915 825 414 305 571 691 6 271 159 562 296 309 93 709 517 921 569 315 917 976 196 350 429 284 232 241 857 278 651 676 338 254 472 40 811 323 836 756 979 747 881 767 860 831 585 169 444 43 901 898 471 679 849 992 56 859 953 234 613 280 86 817 608 536 194 35 562 272 852 728 809 850 194 618 690 349 803 858 253 71 772 719 589 679 836 102 83 326 275 71 731 703 631 546 316 234 914 831 733 231 739 986 856 983 306 738 997 140 42 574 648 464 976 509 104 327 579 545 520 969 91 425 598 428 302 949 882 798 79 246 846 41 38 786 894 176 419 638 353 852 361 402 947 240 68 175 911 405 621 705 739 817 223 354 87 162 872 393 148 200 402 886 492 278 803 926 105 70 784 433 149 692 202 644 691 628 69 873 30 165 759 26 568 413 790 406 43 154 350 756 846 508 380 797 200 193 757 737 478 330 211 105 841 937 58 90 243 759 7 463 236 70 585 207 488 288 467 237 884 589 989 220 864 610 744 263 429 182 484 467 25 240 320 217 748 16 63 587 152 629 660 852 82 834 170 912 636 633 70 945 98 716 0 22 91 509 940 835 976 147 769 965 518 511 122 266 653 139 925 341 740 625 862 252 699 86 990 746 249 854 789 55 469 46 59 862 17 349 65 461 663 230 689 312 460 519 360 337 162 216 430 817 504 560 656 689 942 670 978 733 982 287 955 60 647 361 651 940 707 553 96 589 9 898 514 437 756 957 514 624 437 868 318 439 790 307 628 176 256 293 480 611 932 222 335 426 903 886 783 573 602 153 300 983 3 268 356 659 227 715 186 609 756 78 794 851 361 666 895 897 594 523 650 127 735 548 552 299 222 363 544 100 63 307 211 47 30 87 13 981 589 208 676 905 594 432 564 647 386 630 336 480 565 68 357 495 263 11 344 123 443 166 271 325 536 859 455 927 884 280 433 648 33 282 627 847 629 653 384 411 0 64 510 374 952 194 634 188 457 605 464 963 787 506 440 455 339 576 5 566 79 214 424 788 391 371 596 129 358 113 5 447 901 486 185 293 922 649 17 316 604 130 975 753 715 386 684 593 212 448 465 827 872 821 355 678 171 922 579 72 496 242 328 433 468 972 462 582 187 741 505 989 855 444 397 74 649 519 327 645 819 173 655 795 138 846 664 83 43 9 220 888 965 777 803 298 885 467 291 719 59 606 693 415 244 63 536 401 720 985 152 666 264 861 470 613 40 910 90 444 431 479 246 905 629 324 594 739 36 524 382 516 590 862 400 860 976 186 763 61 219 733 655 898 170 597 115 166 526 472 132 533 642 215 926 758 410 591 566 825 988 138 257 902 838 409 453 770 51 373 748 851 420 222 29 546 168 594 890 449 5 788 344 110 814 589 968 990 26 882 707 211 360 531 848 156 497 567 684 189 345 975 249 422 709 42 242 713 132 151 660 333 153 895 254 628 890 893 891 183 213 458 331 722 230 269 661 642 904 869 857 412 566 669 920 115 334 377 405 579 163 556 381 334 162 695 780 186 815 863 978 557 215 46 80 880 805 619 605 710 216 556 333 804 393 317 495 159 657 487 625 974 5 420 883 757 247 914 154 631 670 490 108 202 787 161 462 470 72 233 650 86 576 729 512 783 320 251 59 678 763 213 267 541 566 858 40 677 39 990 10 627 786 10 161 649 553 856 797 574 19 60 210 752 336 938 584 203 542 360 807 223 209 643 638 110 403 675 654 664 531 438 725 953 862 493 899 726 620 397 821 857 801 162 330 998 282 0 887 663 717 774 658 150 514 270 502 777 873 983 250 380 666 45 186 590 142 727 867 321 508 914 829 677 555 994 348 831 477 2 530 847 59 674 433 682 751 324 400 48 832 496 141 960 28 73 882 521 485 871 200 883 713 216 681 619 614 0 966 129 292 44 18 32 671 246 972 839 547 972 481 378 14 109 779 473 494 824 267 147 808 329 765 207 351 924 579 234 498 580 185 175 424 268 839 475 604 72 457 190 298 272 914 452 653 141 448 384 899 806 90 952 524 986 739 913 746 466 943 411 741 486 446 167 927 145 81 67 449 997 925 791 555 738 117 773 117 958 344 178 105 487 858 171 839 870 533 781 821 220 376 349 326 35 762 149 726 487 450 572 354 840 56 484 576 84 793 212 182 484 829 677 307 333 621 755 657 344 835 270 883 181 129 574 873 263 270 704 279 161 796 168 703 182 459 611 127 980 755 426 101 176 830 795 231 922 814 565 261 421 750 363 109 658 584 564 109 20 691 270 786 552 871 344 891 643 562 630 263 207 303 112 314 753 318 358 591 484 309 459 275 776 718 484 623 90 749 37 601 550 744 50 247 396 811 563 914 13 589 716 515 716 114 136 652 803 821 325 291 86 200 130 754 313 938 987 77 174 640 555 862 661 596 593 747 284 355 96 432 992 658 357 619 54 431 497 891 711 379 963 796 91 400 442 736 133 456 153 829 915 169 917 748 465 767 523 295 668 554 961 139 537 776 557 755 251 613 791 242 136 762 773 345 623 575 95 88 115 501 363 926 289 176 778 278 660 161 166 551 604 424 32 538 419 45 271 923 306 73 392 749 393 448 666 486 590 379 488 640 392 959 58 926 902 406 61 585 20 643 415 13 362 504 132 924 684 329 732 511 87 585 448 375 437 577 689 613 606 849 788 296 47 792 454 816 474 500 638 191 286 718 656 427 602 475 923 261 659 683 80 448 903 771 774 605 269 641 968 498 655 637 348 421 637 15 831 812 133 508 701 738 571 959 264 458 622 616 774 838 518 389 716 898 514 545 90 413 236 747 236 914 829 586 649 691 434 634 176 892 989 182 234 287 464 194 816 170 257 966 432 737 977 63 496 246 267 966 923 995 127 649 836 128 214 462 140 835 958 680 576 701 613 119 471 271 241 49 385 53 116 353 117 754 174 723 794 902 371 550 156 255 17 837 321 111 134 803 946 905 667 347 427 742 728 246 173 208 129 888 759 576 542 922 534 722 927 135 583 780 880 218 829 681 778 239 532 228 484 19 379 340 445 197 57 437 795 872 139 552 20 621 907 211 38 693 994 369 294 288 885 909 558 674 200 874 155 299 203 584 419 79 498 518 580 158 809 2 421 808 589 697 328 265 219 824 981 154 109 899 377 301 328 612 177 825 742 229 547 852 583 637 621 931 461 291 118 592 940 326 267 982 838 47 617 362 460 690 275 715 146 338 164 154 238 964 335 569 264 756 844 683 149 20 762 835 868 359 871 993 869 840 219 610 37 82 504 190 583 676 779 89 639 950 714 261 422 722 654 203 138 535 195 241 512 980 293 826 930 21 450 239 691 894 534 319 783 960 196 116 682 355 780 448 957 720 207 512 849 292 869 609 237 999 55 863 306 154 554 166 421 247 936 196 996 837 604 165 200 136 145 1 226 127 377 148 535 907 656 830 829 493 891 614 855 707 411 539 957 826 970 881 346 123 543 924 937 787 757 765 558 447 943 940 196 801 42 262 180 389 873 463 802 696 184 561 764 50 751 864 32 809 769 843 774 113 113 742 922 665 573 294 652 77 562 168 878 125 33 405 320 298 661 817 391 998 15 733 134 8 383 934 215 548 323 586 387 951 509 737 778 829 348 881 274 393 770 72 482 238 750 556 11 746 932 162 270 453 589 321 555 711 772 298 642 197 682 732 424 859 842 829 696 779 794 411 933 201 140 542 73 492 864 886 456 902 347 712 533 630 804 582 368 240 684 427 874 920 128 918 588 313 845 993 22 647 886 324 935 449 193 448 537 528 624 11 781 132 460 297 607 545 290 887 81 844 136 95 703 524 507 602 531 906 340 278 222 247 894 790 106 942 8 335 46 713 460 331 127 8 581 185 31 697 964 123 10 773 546 813 452 222 750 431 228 199 792 539 911 28 950 292 270 601 849 49 198 536 754 402 952 483 263 90 964 525 988 935 514 11 159 506 426 110 621 674 497 332 692 958 756 308 215 383 668 935 129 344 319 966 106 457 577 593 472 804 419 279 952 526 269 73 45 167 932 716 185 871 586 640 824 851 393 19 297 729 838 702 801 372 179 90 854 480 595 833 994 878 537 544 228 870 963 468 921 244 71 802 545 444 829 134 88 919 303 927 220 219 145 31 173 818 49 792 442 458 634 143 7 845 565 568 234 545 115 615 221 973 684 458 591 825 36 77 57 620 360 575 28 418 51 14 852 457 131 821 894 857 936 935 130 951 742 301 965 979 86 24 578 16 198 339 71 552 929 853 787 921 589 755 635 134 19 741 191 79 516 383 55 847 754 146 789 479 256 911 251 230 750 190 379 901 156 196 936 580 632 401 468 910 956 706 484 692 139 890 791 149 494 810 209 872 386 677 306 104 137 63 106 198 287 641 318 513 301 876 500 705 302 455 817 473 271 518 30 688 876 841 330 611 173 89 479 920 65 312 470 656 891 677 28 65 606 840 716 233 713 298 623 67 683 784 334 394 333 646 356 924 115 347 150 361 873 115 369 439 236 277 474 483 986 818 115 454 499 826 611 204 196 336 901 862 805 335 706 716 487 73 330 890 972 274 414 139 932 938 272 952 855 867 748 466 851 789 107 593 886 228 794 987 981 807 728 355 261 583 86 946 648 662 190 780 723 781 573 883 19 464 461 198 496 382 58 768 127 907 168 585 195 629 173 973 785 381 862 570 91 830 95 39 557 782 269 980 763 715 896 104 546 71 272 673 215 552 270 763 171 827 197 366 154 381 992 535 106 321 202 225 162 558 733 978 946 162 119 481 752 471 753 834 120 51 490 622 20 489 323 606 987 638 222 885 667 780 683 963 996 715 81 487 191 435 886 764 71 581 965 303 741 280 869 38 296 755 489 481 802 812 871 353 131 215 158 232 369 217 166 396 114 313 287 293 999 552 367 20 7 90 941 101 506 826 523 476 642 49 506 630 794 724 126 101 788 691 601 808 81 795 680 317 255 340 195 266 628 312 402 653 380 411 819 106 450 580 495 202 27 923 962 674 554 477 713 846 897 132 888 504 399 716 681 897 246 298 118 967 337 768 935 264 725 575 148 432 970 972 603 459 403 166 148 86 352 739 516 528 627 995 306 817 532 18 405 331 25 285 517 118 371 575 127 409 320 21 943 416 672 261 730 437 672 780 795 516 964 926 493 298 79 874 140 425 525 46 926 544 886 998 11 84 493 119 815 608 138 233 681 645 297 75 901 802 569 444 166 320 222 648 224 122 889 982 334 86 49 566 639 36 190 372 129 320 161 407 191 166 511 460 589 530 981 759 929 287 109 965 173 265 770 814 598 863 630 149 369 82 51 210 17 46 39 720 433 4 642 129 282 863 776 935 51 784 832 624 803 90 256 1 587 560 685 249 455 763 783 381 429 985 219 577 283 272 674 146 148 15 485 307 119 906 651 646 603 856 544 234 926 988 164 604 935 669 708 800 621 902 983 18 231 501 705 537 522 549 320 700 694 637 773 759 829 666 463 365 99 939 113 317 262 413 813 195 695 159 192 161 859 365 355 559 375 504 486 116 110 728 714 300 594 569 777 739 723 198 546 661 971 826 323 719 143 936 127 497 666 765 268 658 541 248 184 20 284 855 336 842 847 89 343 193 512 7 349 814 787 228 560 921 769 873 178 907 403 787 972 651 415 516 244 249 130 143 423 204 501 757 567 761 311 579 395 472 828 69 574 554 760 268 542 813 695 526 631 223 918 688 828 919 935 86 742 215 738 785 35 682 938 979 328 213 484 866 869 569 606 776 659 55 163 883 157 904 304 144 724 662 298 93 413 187 885 306 222 688 144 845 870 429 684 889 591 835 417 768 876 37 958 277 708 163 151 848 646 966 1 680 295 204 156 722 1 605 96 453 944 639 702 91 183 802 472 995 402 757 987 533 183 708 26 855 361 969 609 811 972 543 684 704 352 212 959 962 374 290 992 97 486 266 819 814 257 315 223 190 620 846 135 290 753 671 441 63 632 201 506 122 887 979 523 941 337 799 477 328 335 575 974 367 941 893 279 959 418 101 599 194 362 764 71 632 520 794 431 673 698 7 194 167 872 490 792 789 669 366 41 952 367 603 597 918 947 480 705 541 904 216 673 542 397 928 657 489 211 822 346 573 240 793 586 341 527 666 915 70 303 858 482 859 58 770 746 918 689 450 516 370 968 154 273 26 798 704 501 859 371 255 50 959 61 761 714 229 485 491 685 661 192 394 372 537 903 61 573 612 0 422 127 316 321 845 525 922 439 65 776 954 538 975 484 202 784 885 448 337 571 910 547 805 369 883 47 51 937 7 252 921 116 740 301 936 183 137 19 669 88 499 701 908 119 837 727 906 580 440 681 717 385 778 378 99 175 598 751 900 414 381 833 4 737 247 205 617 92 858 633 816 618 235 396 677 769 971 92 41 618 605 414 695 46 792 653 252 962 834 922 295 438 574 576 172 18 587 560 902 980 14 913 826 606 387 208 468 661 759 116 7 266 122 617 591 804 570 473 932 779 417 749 985 39 80 467 973 325 711 482 257 822 564 866 648 543 706 343 358 556 838 652 559 416 132 331 381 840 605 207 715 696 323 792 111 919 514 727 972 20 795 15 859 692 969 859 405 143 566 769 597 892 960 673 88 757 257 735 745 729 127 825 275 508 182 242 75 333 148 722 653 415 623 3 0 976 527 777 424 515 868 566 856 306 389 609 496 762 323 907 443 91 226 469 209 842 373 158 500 846 25 322 679 313 66 706 47 404 120 259 202 748 756 57 12 249 435 902 960 863 72 754 27 909 399 584 980 944 29 630 366 596 47 189 851 484 302 419 138 505 617 682 219 269 995 937 469 718 870 412 598 240 87 407 493 646 611 363 603 496 783 821 599 23 808 375 312 414 69 598 704 592 139 363 860 640 415 721 488 684 19 275 795 305 947 264 193 545 465 810 926 787 436 944 272 882 377 722 557 937 556 484 996 718 707 235 278 412 400 859 286 893 200 456 618 679 803 281 188 565 846 512 774 854 972 329 975 169 991 338 442 723 262 116 109 862 534 506 489 214 620 401 138 970 860 611 164 873 561 522 639 869 19 384 149 637 922 578 742 726 415 166 162 598 380 765 462 152 53 168 836 326 596 833 46 790 370 361 598 697 769 338 986 236 957 721 394 586 467 963 758 21 289 351 170 509 301 733 217 405 576 765 703 928 8 862 291 253 133 186 644 818 520 410 759 820 810 61 888 333 3 987 565 317 613 668 706 772 724 552 242 425 147 265 191 594 933 881 827 929 267 599 697 325 916 830 608 616 576 193 563 349 759 61 416 623 11 685 373 962 427 419 562 854 515 447 54 342 740 580 896 263 302 254 82 391 160 838 812 300 524 284 432 9 616 578 566 218 280 132 936 648 603 963 465 123 529 261 784 494 326 622 280 346 204 332 146 880 627 434 67 721 980 0 852 494 646 640 412 106 313 796 422 709 82 214 183 469 160 411 892 106 734 294 96 111 970 39 356 568 850 806 121 725 389 376 699 126 46 402 641 809 744 132 464 590 851 61 598 905 617 750 34 944 322 228 96 14 177 363 297 610 342 633 704 840 463 558 862 761 908 406 622 576 968 533 144 421 305 324 368 655 519 134 432 413 751 272 823 716 254 64 135 644 424 709 819 996 421 500 979 782 217 625 499 598 437 511 725 593 847 33 109 668 214 646 276 714 317 737 53 727 37 455 524 734 196 516 984 969 470 272 466 197 438 325 908 55 597 518 503 825 315 588 608 129 868 648 740 710 650 239 71 870 888 871 736 540 839 642 999 575 705 743 574 363 996 210 907 626 65 644 492 850 291 558 321 813 923 330 743 581 103 378 904 23 427 71 677 460 289 420 559 782 162 844 645 691 795 475 143 6 649 546 40 655 685 134 46 807 588 856 44 159 890 619 275 460 927 252 564 203 877 676 59 846 627 87 769 532 842 695 276 249 962 939 821 174 597 730 422 534 645 478 804 840 692 432 828 977 20 828 384 463 17 230 906 395 944 387 497 446 806 17 77 913 573 791 373 14 320 519 980 77 375 429 810 899 35 292 277 241 30 676 137 324 754 289 282 921 985 570 786 207 101 748 533 196 787 306 149 870 864 434 182 758 41 122 861 565 181 420 684 602 800 977 283 273 195 985 228 251 696 738 992 411 255 841 486 421 494 249 706 805 42 347 992 407 708 233 796 174 696 96 804 92 78 240 53 289 463 331 825 956 249 977 325 532 357 293 392 354 453 155 830 15 376 275 829 660 373 533 866 864 915 49 363 527 303 341 518 856 869 190 428 812 449 333 105 520 324 562 942 227 310 685 988 885 296 383 923 651 42 912 518 320 384 720 908 433 517 716 291 542 268 36 887 462 841 633 866 429 850 628 330 517 895 655 182 47 332 990 331 785 161 977 161 265 659 261 201 303 310 767 598 905 606 57 727 411 509 682 797 131 733 308 387 22 580 644 832 120 354 659 633 593 137 807 738 223 214 996 505 391 505 904 153 724 426 993 946 594 998 120 840 986 727 602 631 747 211 536 299 144 97 435 185 307 462 641 381 695 837 978 127 305 563 567 409 171 624 447 588 489 963 969 868 904 71 62 736 556 827 182 29 191 954 612 598 348 119 685 62 149 848 34 883 856 485 449 277 749 261 595 743 747 745 378 521 719 945 144 87 193 335 196 642 238 47 13 225 199 544 917 472 702 655 542 287 710 554 129 458 369 56 720 132 608 118 763 0 894 494 853 40 623 396 549 675 438 457 42 707 15 173 280 588 294 183 304 490 423 605 679 10 501 636 625 151 826 713 34 277 669 838 734 444 790 117 928 795 314 296 650 79 313 707 870 56 614 274 485 431 102 24 129 799 963 317 709 922 288 388 300 223 514 657 959 696 119 279 493 989 424 532 8 114 381 374 233 49 836 630 291 387 684 139 898 692 473 111 4 8 778 459 230 609 160 859 927 701 246 623 615 744 470 172 260 134 816 954 627 55 965 500 276 622 718 621 835 936 200 451 570 488 313 984 377 656 576 369 193 759 853 720 843 651 972 930 773 809 993 690 85 687 231 805 603 873 768 990 918 627 848 97 412 741 4 468 187 384 654 167 20 509 352 993 78 598 953 235 418 764 891 502 508 139 797 39 891 662 301 333 719 285 583 763 568 39 717 64 753 98 433 255 223 756 511 305 178 525 707 267 378 78 967 160 853 826 546 925 53 743 40 313 382 299 910 507 686 553 254 4 774 557 467 140 553 418 661 405 304 531 897 520 644 889 123 909 363 25 556 930 995 419 556 900 267 140 33 713 859 819 654 519 595 514 953 960 594 684 317 926 116 616 489 919 745 295 517 179 883 480 980 585 623 230 432 640 618 212 208 113 924 21 642 429 961 466 496 348 378 358 122 593 348 615 843 848 669 33 334 152 990 654 917 682 123 591 386 628 923 515 130 849 821 523 574 334 964 486 358 473 609 998 551 911 617 66 138 878 956 141 264 878 511 450 316 171 539 647 255 34 317 800 91 399 996 648 974 492 977 441 783 41 204 989 408 172 762 858 567 257 734 700 277 691 161 715 954 661 56 683 108 27 42 806 720 719 364 7 678 603 922 617 255 353 186 234 329 985 400 432 109 575 288 213 143 82 594 781 832 354 493 630 890 636 605 847 90 456 465 567 745 434 26 28 184 916 853 623 223 643 699 859 268 794 453 854 415 668 883 850 677 843 496 469 197 425 611 601 591 924 976 606 927 518 462 86 455 441 328 897 509 867 951 443 280 713 381 774 233 445 315 344 415 231 242 215 548 258 176 679 534 3 384 449 355 116 832 145 755 13 633 990 957 72 990 117 583 325 502 846 245 543 183 310 354 27 914 421 790 640 482 88 912 889 572 892 743 113 48 88 517 133 743 172 77 221 853 366 425 956 792 502 58 594 681 34 13 835 481 390 991 700 963 842 388 76 723 115 254 767 309 60 798 77 467 248 456 614 897 64 803 846 349 821 17 570 533 404 173 682 38 518 346 383 780 998 41 557 927 980 247 234 634 387 450 637 580 121 158 196 437 280 718 607 889 115 998 778 784 175 748 261 490 485 126 739 781 710 245 902 598 727 112 785 859 469 705 414 112 528 97 10 3 31 23 436 819 889 781 304 77 947 127 687 125 901 340 718 965 409 181 16 536 379 122 103 911 152 855 67 953 186 78 625 86 864 840 17 631 747 681 678 524 366 930 282 372 278 135 96 461 422 874 209 597 911 849 325 322 997 484 181 489 677 412 962 123 507 781 232 909 946 358 459 824 613 506 240 819 230 578 328 38 636 883 267 280 128 332 29 762 587 282 687 489 888 602 806 650 630 99 73 355 175 894 570 910 60 152 818 99 222 796 366 269 120 13 245 1 892 692 893 260 194 614 322 420 269 427 807 280 809 51 39 916 599 78 730 129 881 707 356 347 17 424 742 358 626 693 334 153 442 440 519 535 335 128 606 813 422 915 887 531 971 679 220 308 68 894 889 270 616 69 785 853 107 807 138 215 989 807 931 33 623 29 105 924 23 387 780 939 111 916 443 533 126 281 984 727 784 360 576 65 999 307 736 516 110 842 59 517 630 39 615 315 570 444 889 156 577 505 419 969 501 436 539 514 248 137 262 560 469 884 111 501 5 415 419 960 679 689 996 451 793 714 904 48 847 356 242 965 253 184 151 547 309 703 243 886 654 945 58 242 224 79 503 328 352 806 372 135 19 998 513 498 305 146 250 419 306 309 138 818 266 846 734 556 862 123 704 248 120 545 544 558 926 733 625 996 157 234 173 97 311 5 351 264 490 182 957 423 194 141 65 659 386 78 444 348 438 211 525 579 251 119 554 264 37 293 441 323 106 97 396 22 808 551 550 4 224 106 447 140 466 317 810 164 680 137 37 156 140 616 450 621 187 596 266 988 5 813 687 844 350 87 951 320 574 593 485 400 444 436 262 113 210 538 773 455 317 68 88 63 931 191 741 747 461 828 921 911 634 284 300 834 475 790 706 212 904 632 846 84 953 518 156 784 598 174 810 233 86 876 155 451 909 213 893 108 484 522 762 663 256 758 802 737 672 720 926 526 986 889 652 447 655 593 244 243 379 727 256 319 607 98 627 892 752 92 246 753 801 588 483 144 801 338 840 891 259 311 546 129 750 885 464 364 896 255 608 961 184 907 934 592 560 404 748 311 119 971 225 622 347 98 377 16 598 312 493 211 959 881 675 427 57 334 837 101 612 442 461 58 293 561 231 153 499 3 923 519 815 412 861 301 514 436 706 958 8 287 847 64 857 151 966 170 254 493 57 627 207 107 807 406 652 828 482 726 351 995 40 535 910 392 536 940 14 248 247 612 709 564 352 286 627 262 714 683 348 144 673 327 803 758 517 901 727 449 913 800 42 897 289 73 883 163 857 550 36 428 651 669 361 279 225 650 98 879 598 869 759 158 583 896 920 773 18 229 34 993 550 345 961 63 314 738 167 962 562 582 854 18 429 31 844 69 128 424 677 445 447 897 247 327 435 14 426 77 357 81 34 622 159 450 143 741 944 575 298 512 19 378 668 848 591 778 537 783 967 354 681 300 72 295 399 853 118 433 214 753 535 913 671 246 909 219 861 764 359 367 959 185 897 138 528 790 256 265 372 927 346 94 598 607 128 350 113 404 665 990 824 915 263 675 78 183 765 226 795 701 252 318 173 572 657 435 520 227 210 739 91 79 786 657 701 504 782 594 90 261 176 360 546 284 651 654 814 775 968 696 973 132 208 981 210 484 301 343 294 727 809 839 356 116 731 807 324 829 94 591 538 966 162 145 125 739 202 728 680 638 61 13 384 156 512 25 459 771 530 712 810 174 504 941 768 348 605 43 619 930 954 570 422 904 907 288 865 199 424 821 100 952 259 525 86 430 964 229 713 977 544 288 625 168 886 157 673 681 534 456 684 951 500 584 62 258 626 19 970 692 843 178 465 812 547 614 604 827 366 366 688 854 485 453 134 994 921 866 205 707 344 489 508 588 570 817 697 4 778 61 625 640 746 63 737 774 668 88 101 515 499 715 915 335 902 465 785 990 312 844 240 731 761 597 491 7 547 168 217 659 810 283 503 917 289 722 112 543 383 819 580 834 244 260 497 821 374 985 991 19 423 595 283 354 365 346 192 315 309 633 477 581 437 149 793 521 864 205 452 276 289 331 803 863 612 837 45 116 613 819 258 152 301 510 461 194 403 101 329 789 68 540 142 959 202 22 234 159 960 218 322 869 31 179 434 998 958 256 498 996 61 633 393 198 932 794 603 817 695 51 949 931 126 449 399 89 34 726 413 991 266 339 994 656 459 845 263 346 858 761 723 912 44 684 775 635 915 559 5 764 53 601 533 541 259 315 599 280 640 999 719 211 541 764 755 923 463 47 874 409 23 925 135 229 421 565 147 497 200 612 823 121 144 583 796 768 870 289 379 49 868 963 118 437 5 276 209 83 263 461 458 575 599 628 491 331 418 804 641 304 523 27 452 242 814 196 346 796 132 827 161 191 99 619 556 34 960 36 298 820 386 319 539 941 58 729 830 907 883 11 244 28 433 385 874 311 406 133 152 290 416 539 173 109 297 508 507 607 853 779 768 615 235 796 245 262 266 327 981 895 20 567 977 828 301 176 535 415 418 239 644 898 304 707 318 166 647 282 966 755 10 513 320 65 153 747 948 607 540 70 81 928 83 337 104 837 776 217 81 754 888 981 74 449 439 992 685 289 740 165 981 887 774 4 79 313 420 992 451 87 892 537 669 815 813 12 241 779 551 199 547 530 810 396 555 443 381 503 45 238 623 380 236 755 386 639 240 815 684 963 273 225 528 380 750 916 559 480 420 569 15 816 681 684 171 388 899 756 999 616 400 336 49 543 55 493 332 321 395 239 746 372 589 710 433 146 765 461 698 332 849 638 381 251 959 704 680 752 475 692 322 557 443 223 78 779 234 817 658 652 605 277 150 691 41 698 834 751 150 932 663 691 724 89 879 628 704 193 360 957 49 3 400 413 514 849 71 736 352 130 54 633 875 792 489 146 980 115 36 664 485 320 203 107 794 145 212 704 389 735 617 247 860 329 519 176 434 388 280 464 883 94 372 828 911 713 774 455 670 94 401 618 409 712 460 247 23 637 151 797 971 142 325 917 163 425 712 11 166 523 19 414 867 469 643 589 801 253 967 702 319 952 40 876 320 597 399 874 939 934 209 741 905 478 627 905 824 541 549 568 873 54 18 772 619 184 785 152 0 383 209 115 887 525 987 224 335 784 355 850 31 662 847 381 538 306 844 487 249 808 382 801 782 86 401 804 44 854 470 414 138 970 309 879 253 982 669 713 494 907 950 844 177 360 237 72 888 370 871 408 595 21 258 252 966 666 277 224 356 583 972 811 611 897 190 672 885 700 875 294 224 375 56 167 839 765 923 523 714 43 131 398 548 645 796 562 91 187 940 719 788 136 82 871 268 876 399 858 18 52 641 47 921 681 136 262 5 29 472 789 22 61 14 555 577 654 577 345 660 25 617 873 364 284 540 233 712 64 825 826 240 604 751 62 353 739 794 370 692 678 733 494 499 926 920 3 104 934 867 754 767 402 31 569 955 146 20 391 93 42 2 154 407 95 194 301 416 808 159 298 325 359 776 501 756 258 792 832 918 151 824 286 722 64 160 425 337 995 911 507 75 217 717 506 800 446 374 852 489 545 708 507 690 46 90 839 251 436 195 600 970 534 464 670 341 645 652 869 67 84 701 327 642 380 741 314 283 166 34 56 462 289 833 458 880 659 82 460 348 535 434 791 785 887 68 349 536 836 560 275 561 63 881 787 354 859 599 869 173 414 288 541 798 809 428 604 755 56 682 910 858 331 595 172 935 96 437 809 831 371 858 970 438 737 362 161 477 787 375 939 643 491 435 317 828 412 941 562 149 643 621 181 892 953 134 154 832 566 52 502 474 792 600 599 169 420 181 800 80 406 843 389 328 478 595 374 215 183 554 4 438 235 548 668 778 501 951 132 770 513 339 703 962 197 506 404 185 129 68 647 792 355 753 843 767 591 864 700 248 683 618 77 610 789 534 945 644 47 241 575 301 146 946 864 218 170 847 230 315 813 883 872 397 265 674 758 225 38 281 804 272 84 255 305 679 297 413 697 477 14 306 624 110 773 122 692 619 570 316 576 214 654 586 812 381 595 719 566 36 653 796 545 543 593 987 201 914 354 346 964 22 281 351 447 900 241 585 236 150 37 17 894 587 199 239 736 838 938 119 137 326 808 751 943 505 513 909 559 193 596 640 88 235 143 764 402 341 163 41 756 68 540 889 489 245 217 863 92 161 770 580 937 162 357 401 990 766 157 508 860 696 134 848 205 993 350 704 898 164 767 627 776 232 846 405 923 832 785 0 669 796 904 283 166 765 318 912 727 678 528 303 887 38 254 238 213 68 760 597 708 955 733 616 478 283 54 320 528 890 499 981 728 45 2 599 262 218 481 776 297 929 755 96 543 822 318 877 907 418 50 901 798 740 6 109 428 64 110 595 678 933 75 518 878 902 722 937 33 755 325 755 619 261 80 124 524 833 993 227 243 596 989 738 356 392 240 649 284 341 629 785 139 1 915 734 32 484 366 596 55 786 138 648 767 949 396 374 244 890 369 592 157 792 236 44 643 457 820 132 81 439 73 853 435 10 781 763 833 926 221 465 101 162 703 6 701 940 354 737 284 254 576 592 221 211 261 875 89 871 405 376 495 187 361 84 332 940 480 346 659 819 135 720 506 46 503 918 373 861 660 100 205 69 210 507 800 262 89 71 108 366 782 561 436 865 48 56 964 149 585 626 868 205 539 316 790 275 152 432 587 422 723 108 86 305 394 865 757 34 529 247 754 800 338 267 41 618 204 566 819 590 525 880 309 909 703 381 334 451 258 35 810 353 500 835 222 172 185 335 560 2 698 204 140 629 294 37 81 269 508 480 912 727 89 752 395 879 325 742 115 523 611 415 111 168 24 142 951 17 580 257 85 403 429 661 929 301 674 770 288 385 191 382 173 931 911 717 737 930 567 482 244 815 343 384 92 545 973 103 59 670 167 331 285 526 60 730 559 730 462 234 239 707 878 16 499 972 174 256 472 944 878 993 309 598 501 986 305 955 179 250 83 121 387 696 839 135 632 920 591 551 135 494 839 957 950 16 436 733 984 1 267 354 285 377 106 639 706 36 499 514 193 890 799 677 675 417 967 384 917 122 134 211 455 755 351 76 868 952 743 343 207 175 592 647 814 302 757 179 609 599 73 908 868 853 417 891 871 722 259 443 313 626 267 155 306 99 601 923 295 273 143 654 400 896 613 430 156 329 341 207 201 172 318 275 865 949 419 535 0 310 815 342 205 750 654 792 0 73 696 291 935 97 613 782 610 512 146 767 188 837 662 382 524 374 597 280 576 709 578 627 120 43 979 822 632 604 827 696 363 264 668 6 297 429 660 717 474 343 332 23 997 762 285 224 548 720 708 974 408 850 624 172 578 416 92 715 516 844 241 629 105 181 586 899 788 278 107 43 832 116 875 698 835 954 496 817 779 69 328 631 49 116 413 580 45 582 880 68 913 512 795 11 831 507 488 27 927 652 615 541 242 182 178 840 719 626 462 151 689 612 295 486 142 650 238 735 646 235 485 265 679 120 820 68 304 679 626 759 208 757 969 638 118 414 798 952 373 430 102 642 134 402 931 207 74 822 676 908 808 849 334 876 569 791 138 333 356 987 421 427 120 134 819 757 233 156 241 155 88 514 778 254 507 12 911 406 769 717 772 136 162 798 973 288 58 952 265 605 221 888 748 53 400 13 730 201 294 724 907 695 225 118 715 118 4 376 715 796 754 903 506 571 75 789 706 610 596 667 317 78 325 697 823 325 506 835 371 38 347 646 189 636 304 264 956 442 831 892 766 185 388 126 912 163 279 797 989 179 643 140 326 637 262 573 183 664 669 558 425 726 611 306 614 800 624 754 415 812 472 313 493 100 96 952 90 814 922 280 977 932 418 291 55 497 56 416 907 774 665 646 341 811 625 390 462 202 186 389 95 456 59 858 186 960 167 706 41 836 402 944 162 801 852 75 75 174 6 191 122 200 447 942 380 662 310 203 865 751 481 187 19 742 76 922 150 899 73 485 581 129 548 989 676 803 269 679 924 316 823 877 243 518 591 691 313 285 197 660 237 834 157 78 750 445 447 672 429 441 33 124 240 959 741 81 725 339 819 861 125 811 745 968 948 650 235 847 403 869 185 420 670 594 38 347 781 938 56 206 718 17 324 791 692 132 516 558 513 99 162 810 754 424 924 695 494 403 703 76 908 206 756 942 472 563 869 138 15 706 284 439 27 474 162 246 952 604 581 369 306 125 113 932 713 867 463 21 629 266 733 724 888 864 756 540 488 906 26 113 21 319 946 469 618 602 591 63 538 481 988 754 989 829 462 279 368 66 24 54 223 108 851 382 150 966 859 163 76 224 992 980 864 240 261 818 128 491 585 393 786 515 501 184 210 965 908 724 985 781 411 155 79 46 511 357 848 26 764 567 825 984 303 694 343 111 775 497 953 185 593 704 527 960 284 738 298 200 279 155 940 590 620 820 327 677 702 121 56 583 128 722 612 753 944 14 90 248 12 278 931 752 15 67 870 612 160 565 492 621 177 297 456 141 556 495 734 676 857 957 880 593 958 890 822 148 264 484 811 16 965 843 419 441 354 41 38 658 929 938 148 223 526 507 423 235 961 498 83 955 12 6 56 814 607 851 569 721 525 288 380 842 932 195 319 488 388 787 282 225 498 400 210 14 670 292 889 145 702 417 919 407 45 350 145 998 795 421 451 301 484 382 28 62 788 318 219 454 256 954 574 560 4 253 955 532 460 919 233 630 609 900 768 957 125 770 664 210 931 748 422 302 279 556 339 145 621 869 949 969 235 208 552 537 900 850 420 235 581 515 459 746 967 526 65 152 332 488 616 560 159 258 812 395 438 461 800 473 669 14 557 581 232 121 873 546 673 585 331 253 193 786 782 158 224 655 337 282 706 275 753 832 457 592 844 40 570 46 18 367 51 455 52 457 983 79 484 972 168 191 724 796 544 652 259 697 777 405 242 725 241 779 831 663 526 33 758 684 220 363 406 791 803 298 689 720 575 54 606 502 198 721 892 958 156 193 234 955 612 805 380 888 518 955 167 778 259 542 995 793 793 203 52 172 186 452 604 633 846 280 791 677 437 453 25 474 564 927 978 313 945 496 997 553 840 211 343 632 663 151 203 188 467 261 388 847 440 711 821 388 662 319 654 457 527 634 512 456 475 859 747 42 858 3 261 445 414 506 529 880 99 340 200 886 210 739 692 931 241 849 577 935 951 924 472 1 63 138 363 497 67 838 856 468 721 6 91 709 877 414 947 226 490 566 792 999 732 233 500 181 103 695 159 961 947 712 842 640 275 907 818 234 354 871 318 217 175 974 898 951 674 867 325 373 597 246 143 724 806 79 154 174 301 866 201 459 500 386 242 564 178 619 502 663 941 11 322 363 847 714 405 328 335 389 354 744 843 889 810 523 763 951 323 760 746 260 689 828 731 376 171 248 871 306 616 332 584 503 695 549 888 474 754 820 692 227 561 108 200 245 420 462 641 676 549 845 66 208 425 61 632 943 105 826 423 137 423 713 510 546 701 583 44 80 397 294 889 928 37 212 234 702 436 137 807 375 755 390 905 910 189 614 586 828 288 873 668 710 237 525 894 827 265 152 699 80 741 463 193 627 612 278 884 919 743 151 848 567 761 793 986 62 137 572 437 919 883 90 217 699 658 640 19 934 179 867 127 466 785 124 784 677 491 948 951 468 259 820 348 738 348 527 482 773 525 616 752 419 148 791 688 976 248 7 545 936 359 301 465 993 52 349 865 609 905 262 168 964 128 945 473 223 863 536 720 67 930 672 331 587 36 285 630 166 578 565 595 620 534 482 668 937 57 390 373 491 363 4 731 767 253 993 964 902 818 652 800 827 565 96 500 448 63 700 372 981 651 997 15 741 848 515 172 988 145 415 358 637 558 300 842 677 806 142 96 316 730 206 981 880 669 42 625 502 584 219 368 707 816 119 277 511 678 788 572 847 118 142 398 940 537 126 604 601 574 371 417 717 230 592 431 919 20 785 429 45 14 700 160 660 390 301 903 60 215 676 206 69 793 680 435 625 185 241 257 288 117 912 266 587 912 742 632 999 702 769 855 805 643 604 779 21 306 41 759 101 877 147 484 938 936 709 466 97 352 426 259 354 603 617 787 4 798 376 72 87 442 400 723 909 895 893 535 367 505 384 589 418 317 464 914 670 934 670 352 801 875 903 107 419 754 875 378 956 503 441 689 718 925 77 819 142 180 977 752 225 868 726 437 480 422 671 773 178 464 70 876 893 332 642 831 860 114 383 978 495 305 967 539 998 218 273 782 980 866 342 413 185 120 481 577 418 225 241 811 855 784 33 328 214 903 473 925 880 471 478 774 521 185 355 925 912 670 871 198 910 192 109 423 881 828 879 734 573 706 488 260 47 961 330 341 93 285 434 759 139 337 820 813 689 506 652 986 762 115 351 816 682 354 270 828 712 431 486 628 533 604 157 42 828 794 254 92 221 338 292 371 607 673 452 919 94 271 495 229 358 328 200 807 841 632 562 557 566 913 853 820 716 550 488 586 442 661 352 969 592 977 433 131 931 527 468 577 198 766 649 361 855 393 796 582 882 860 797 451 353 607 816 455 237 909 681 695 961 419 329 594 286 754 661 293 475 813 810 339 42 892 438 327 199 739 678 866 796 120 167 777 364 600 622 837 207 57 671 450 960 167 9 485 774 84 575 30 475 997 165 5 854 402 909 412 622 18 83 835 165 870 779 831 221 409 524 657 800 109 165 345 191 956 609 670 392 969 325 760 468 913 198 129 906 105 702 890 490 902 571 292 209 194 122 414 413 898 249 371 445 531 810 191 697 989 808 363 43 702 865 261 386 577 874 662 227 466 809 171 184 786 351 902 97 266 884 195 433 731 598 331 475 125 146 581 929 970 0 457 436 383 390 590 193 546 460 630 294 800 22 630 619 297 495 539 866 813 403 463 975 909 201 156 579 384 308 538 702 468 758 116 210 284 804 629 712 202 316 369 605 162 377 891 594 127 851 768 507 278 833 207 205 624 2 868 289 162 103 198 264 254 471 221 527 602 338 999 560 96 731 81 972 794 934 417 532 305 231 999 736 765 254 515 348 547 815 97 632 677 602 706 523 924 647 503 368 908 128 825 641 810 790 426 857 627 877 21 225 801 600 368 477 254 152 900 748 728 98 15 745 127 518 150 627 958 740 653 925 481 349 512 804 199 706 630 464 867 499 810 893 63 111 861 946 329 774 557 355 766 126 479 673 258 460 555 125 16 669 513 381 511 836 570 206 891 746 370 407 587 341 266 181 837 681 887 189 661 721 656 313 268 181 175 403 843 462 966 348 859 335 517 304 371 957 881 507 905 417 272 160 363 970 842 965 782 891 855 318 352 989 210 942 131 602 156 319 562 698 614 848 815 632 532 245 947 234 399 831 513 887 71 718 385 139 977 485 503 424 678 932 656 272 911 268 688 540 504 724 29 158 135 410 316 951 392 273 975 398 353 82 580 761 456 936 999 440 112 330 278 63 242 779 714 329 456 558 758 433 512 106 250 331 85 87 959 541 105 404 958 55 428 405 49 507 529 860 284 158 19 543 621 924 293 822 815 134 636 318 83 722 574 623 982 99 345 21 905 600 703 816 652 994 777 541 722 510 500 652 338 91 263 38 531 166 523 446 300 703 786 408 332 591 574 903 949 319 460 5 41 0 174 120 267 855 471 754 352 337 796 633 202 699 245 349 442 389 542 293 933 600 694 473 728 858 438 735 22 285 3 657 996 767 229 827 399 894 39 405 80 580 941 330 640 296 952 276 365 754 379 150 718 545 693 136 929 343 905 382 957 19 854 780 932 900 57 42 8 657 474 504 117 948 902 995 211 883 977 577 915 501 880 608 93 840 621 136 655 486 481 748 681 447 300 461 515 152 673 126 631 209 848 926 335 594 908 643 90 761 856 675 136 862 857 852 1 501 422 212 640 838 49 775 990 751 471 956 878 573 858 683 289 361 751 507 832 239 637 769 144 327 566 535 350 318 794 960 856 349 218 348 993 902 330 445 80 33 177 288 422 912 612 542 853 726 196 270 896 964 887 344 672 544 581 791 393 917 269 272 198 635 219 747 535 246 241 581 2 85 287 670 376 554 988 347 866 932 19 228 140 645 326 831 456 722 435 660 197 521 801 867 487 557 200 658 358 707 70 449 550 719 966 762 84 855 142 714 698 973 722 428 923 107 439 540 489 204 33 243 407 225 325 695 303 800 737 467 435 769 213 37 644 532 732 816 961 344 494 509 785 942 965 233 642 204 0 598 86 69 929 313 872 596 328 515 558 368 847 873 11 977 492 938 535 232 260 744 207 502 661 611 356 61 748 620 168 128 371 887 150 723 292 83 402 760 843 729 756 3 515 755 900 432 596 9 562 533 657 459 105 988 292 48 582 176 597 952 203 802 273 396 103 389 298 597 822 848 341 864 726 75 579 967 748 695 21 398 222 16 812 879 725 507 937 425 166 583 530 486 127 27 838 755 584 184 729 874 197 365 697 203 85 959 119 920 615 96 231 488 428 180 435 115 819 595 458 409 858 896 685 525 349 93 454 42 118 593 380 247 444 334 107 625 750 399 542 387 250 812 643 534 401 858 434 333 657 637 403 158 58 321 47 289 525 60 811 132 442 745 35 242 361 337 436 891 407 684 757 603 569 887 502 761 535 27 831 222 636 296 941 83 633 306 45 226 13 218 740 13 396 698 361 713 229 210 457 878 482 307 692 102 250 589 167 936 109 132 890 357 453 309 130 938 434 425 652 5 111 815 212 214 317 875 506 438 721 204 316 115 552 818 933 631 970 92 563 561 551 929 323 514 120 272 540 861 349 725 804 209 915 659 334 508 359 382 993 684 327 160 978 896 490 839 416 143 777 426 682 993 312 248 609 586 10 610 878 151 559 141 421 77 850 64 363 1 303 538 977 57 526 530 790 841 319 250 311 854 688 379 866 969 106 271 302 723 788 235 477 981 912 493 624 659 116 51 947 103 493 813 628 764 968 256 876 642 514 580 589 584 909 186 912 210 438 69 674 453 625 386 584 96 84 440 420 905 387 115 657 293 305 830 214 39 284 543 486 160 729 328 387 276 797 915 632 538 800 621 567 528 447 967 965 798 583 244 137 811 61 27 234 310 737 24 502 203 0 882 928 69 52 531 215 792 229 307 820 228 106 266 402 388 314 609 511 195 114 651 185 661 676 440 767 537 447 568 110 101 99 418 926 553 259 29 322 541 521 235 549 403 491 536 151 436 640 317 334 68 930 671 527 741 406 778 844 484 436 411 814 915 9 952 85 866 159 248 622 126 399 322 621 490 357 811 20 485 852 400 22 228 499 139 908 295 783 431 618 433 291 624 55 523 557 914 137 920 882 976 307 105 378 750 755 362 225 148 251 691 891 64 620 565 351 86 924 164 447 67 974 732 818 681 970 367 831 226 244 828 101 784 365 6 357 836 254 955 371 695 232 890 469 302 823 620 798 256 692 461 688 692 199 767 316 873 889 263 890 806 741 634 342 887 181 854 887 997 509 550 157 300 626 5 682 388 589 351 190 407 745 437 631 847 116 568 613 923 269 330 373 514 96 109 129 580 960 15 25 147 178 484 201 560 474 772 654 840 863 640 887 822 214 521 834 399 105 141 769 471 483 507 186 380 480 227 296 319 640 734 976 655 891 641 410 944 85 132 476 93 925 362 702 370 877 434 283 218 110 375 450 432 939 30 419 728 850 659 334 128 750 722 7 599 473 638 730 47 708 304 463 610 517 214 375 11 916 843 295 344 81 684 724 447 442 146 123 885 44 860 818 116 94 981 913 44 948 262 140 774 803 634 199 845 20 801 568 284 577 78 741 99 864 621 819 70 672 824 398 632 815 308 992 298 331 223 952 167 379 885 80 279 227 818 573 853 664 390 608 80 245 302 949 597 648 502 627 615 837 920 161 487 728 749 156 649 25 833 458 289 715 813 490 16 922 568 55 25 396 171 889 128 59 859 15 226 200 595 465 2 470 271 54 29 686 330 61 618 588 901 918 717 74 24 810 744 969 683 402 926 812 921 925 914 700 590 749 540 540 633 417 486 855 122 424 440 379 730 751 762 473 22 10 289 132 570 448 522 284 618 637 817 281 313 813 930 755 476 228 681 854 696 750 42 219 961 590 294 739 510 422 366 76 867 703 951 952 894 536 479 890 354 589 519 839 169 718 406 97 904 688 786 353 319 736 946 962 643 90 420 822 121 488 603 970 829 205 921 788 802 679 976 237 565 741 301 17 523 255 398 112 215 146 647 897 786 382 242 225 835 851 993 616 231 787 813 704 548 305 715 443 970 588 260 920 384 385 597 312 57 151 535 508 113 964 336 860 140 6 241 719 30 311 187 247 7 423 105 713 333 851 123 692 686 813 604 712 102 469 645 757 611 706 624 182 829 629 707 970 62 799 668 116 702 739 603 750 583 940 259 214 538 456 635 824 40 973 214 218 642 877 228 820 425 775 509 485 830 223 268 312 517 81 28 464 299 318 709 63 186 455 405 948 794 474 418 308 846 931 967 513 969 761 916 652 28 443 273 761 387 482 182 616 68 98 476 247 156 587 102 66 562 493 492 738 722 51 677 153 915 131 854 579 205 331 706 61 285 271 407 990 729 833 38 586 927 129 343 769 485 486 194 536 203 831 91 657 126 166 386 373 787 660 723 449 289 546 323 121 656 68 183 816 502 230 832 54 429 465 90 154 931 540 492 352 992 678 326 971 480 865 154 135 408 913 768 379 515 41 319 743 856 220 206 512 18 346 84 58 197 106 893 390 236 989 286 996 608 110 320 69 401 519 780 709 662 549 967 807 84 837 152 554 80 248 486 454 320 35 922 290 419 265 109 336 418 103 640 771 830 347 290 234 786 654 872 508 881 823 572 253 852 92 374 545 527 671 424 565 551 611 338 280 979 729 340 283 134 257 71 187 872 5 607 531 96 169 667 537 216 132 421 786 853 401 123 558 380 113 819 661 520 435 907 335 589 805 78 181 542 724 831 480 770 811 525 239 394 836 133 676 11 942 813 234 19 981 72 694 243 952 794 370 555 307 903 581 419 9 936 250 945 79 493 937 54 736 968 939 937 744 210 52 103 883 626 904 820 730 667 700 207 529 896 342 325 355 369 479 163 6 478 817 972 228 77 598 402 714 204 149 930 339 338 609 818 784 438 1 612 777 115 137 612 694 429 117 768 234 782 571 857 21 777 476 496 88 397 398 576 485 869 223 143 594 57 24 276 613 686 987 451 324 686 35 735 81 788 402 676 753 918 821 168 527 142 989 248 656 314 870 446 361 89 589 688 470 12 386 651 486 153 151 672 623 158 0 191 683 988 495 424 845 664 673 746 647 375 112 552 923 134 628 431 890 952 722 693 619 0 352 258 152 817 248 450 224 219 187 663 111 642 918 856 961 303 14 756 515 478 129 975 726 825 646 830 944 265 922 889 119 235 670 302 795 903 294 834 661 664 388 831 704 152 393 898 67 863 235 778 405 25 902 937 453 720 880 530 954 348 556 557 545 31 678 644 233 762 264 725 440 583 605 165 408 675 834 500 727 317 176 242 594 816 414 365 559 387 326 579 228 481 737 900 653 251 451 449 919 334 160 513 754 683 510 528 421 268 458 43 422 700 872 130 986 115 291 422 521 113 662 728 658 525 100 34 377 917 292 641 868 744 398 953 651 422 66 967 25 149 631 648 931 469 26 799 201 538 199 474 841 112 665 120 578 225 46 606 123 148 706 395 705 955 172 11 602 738 604 994 405 102 16 836 51 357 579 314 101 398 657 140 469 82 977 958 29 621 646 63 440 718 130 865 408 712 205 701 821 117 119 707 364 709 255 211 602 142 958 440 209 910 425 439 395 381 524 399 163 209 526 378 471 961 703 432 714 914 7 179 545 474 620 678 548 684 620 941 868 395 858 793 292 608 52 42 600 215 781 440 42 873 944 35 593 516 680 452 934 600 39 900 287 156 464 644 177 671 79 740 487 776 449 951 629 516 392 633 535 168 415 797 28 898 120 522 931 473 285 645 276 592 829 758 599 330 23 972 661 629 234 24 73 757 75 162 366 565 534 85 336 327 124 92 303 648 979 780 756 830 14 922 682 658 997 517 381 387 940 143 717 197 804 545 830 748 874 725 602 868 389 238 942 283 524 970 393 910 80 66 194 741 546 414 39 995 355 414 302 261 506 609 337 176 356 689 68 565 336 43 729 327 628 912 294 991 342 742 456 721 272 866 905 16 871 918 408 882 731 272 705 65 781 569 478 147 454 437 241 824 748 911 39 50 915 353 844 605 999 825 468 38 435 235 890 771 369 926 559 921 110 759 273 107 138 839 749 410 192 8 705 687 779 204 813 129 565 25 895 635 733 971 375 524 223 243 979 724 404 409 740 676 392 851 195 801 759 857 859 473 445 674 750 35 279 490 681 406 587 340 626 550 35 200 795 189 184 550 822 70 860 792 292 757 661 272 275 654 9 325 813 115 561 447 66 513 654 944 172 795 416 244 380 931 433 364 227 205 590 765 966 956 447 69 275 726 993 116 870 878 308 113 791 95 311 586 848 86 174 392 250 254 337 937 56 304 603 902 791 561 13 901 586 166 586 871 679 214 878 967 82 281 187 389 20 147 110 594 946 59 864 289 509 75 300 501 148 64 633 168 330 3 37 234 454 550 812 882 44 814 34 520 460 918 958 866 549 85 316 70 156 357 977 107 487 194 1 962 344 517 446 415 771 814 825 63 797 250 378 166 120 538 942 144 983 19 407 695 110 475 498 812 290 628 601 664 383 914 251 605 699 825 193 258 314 870 217 597 135 559 385 353 365 409 219 223 597 562 505 311 383 924 368 185 999 827 747 468 756 878 612 38 328 207 357 275 888 827 9 475 63 911 496 485 884 273 616 973 418 77 869 441 712 90 142 839 52 567 293 831 952 774 635 477 673 172 970 78 985 237 531 548 704 177 495 882 788 623 216 855 28 13 854 157 286 783 196 653 891 805 357 312 4 164 730 928 737 240 278 716 493 180 872 116 242 40 903 664 587 367 428 72 164 22 496 734 834 425 361 653 970 910 763 347 799 954 401 833 632 526 991 825 722 854 422 152 857 432 826 844 857 527 993 424 419 474 598 110 713 831 554 540 45 190 127 700 655 999 195 876 623 849 778 209 846 601 457 846 884 484 133 724 784 419 23 490 615 841 440 93 710 944 93 203 28 777 397 215 30 79 860 413 15 895 435 272 211 576 666 450 265 979 859 115 814 204 624 771 290 353 472 33 214 519 538 521 727 175 501 176 620 231 481 953 674 38 973 463 820 556 230 317 412 923 400 778 46 864 353 67 557 687 801 653 909 397 279 458 868 437 277 482 157 994 365 647 595 889 865 444 491 192 528 700 39 412 332 970 377 305 249 644 52 329 729 894 159 367 655 883 287 915 247 306 756 524 199 919 539 412 609 68 558 840 50 324 754 203 781 518 971 881 433 816 339 573 384 686 678 88 391 920 604 391 650 969 112 776 153 493 222 305 976 577 494 916 5 951 412 807 31 385 445 861 869 606 615 597 468 257 191 900 886 859 478 678 458 349 767 965 385 539 465 78 613 341 713 48 487 931 895 842 913 106 80 629 810 837 231 416 216 66 270 520 837 944 132 33 928 403 420 390 551 543 415 397 464 813 244 460 729 464 327 171 243 921 93 913 842 511 568 393 265 292 614 541 503 48 706 787 356 95 953 925 711 215 454 918 700 579 472 257 424 451 82 61 730 273 236 123 81 87 152 982 63 531 141 758 635 726 92 326 22 829 763 278 337 275 839 21 904 581 265 239 306 666 164 927 285 788 639 207 726 636 718 834 104 569 214 829 174 521 809 879 37 467 942 922 799 240 691 650 300 689 892 453 726 183 355 778 666 17 298 388 690 940 296 570 152 376 676 631 136 977 384 260 405 131 464 808 298 944 522 692 598 5 385 375 849 201 288 74 459 495 551 567 486 932 0 701 778 641 598 869 87 582 663 704 97 421 102 947 451 270 197 329 220 166 452 565 167 909 301 406 842 456 803 835 274 49 855 425 327 937 646 609 904 728 95 632 183 147 569 259 30 322 379 32 113 438 657 255 416 744 552 102 259 260 785 279 684 573 746 488 950 773 560 820 33 964 356 761 975 526 46 804 780 767 877 702 496 387 571 523 236 165 532 397 157 485 440 784 546 406 101 562 458 138 684 662 365 753 307 988 235 848 317 700 913 719 584 491 881 575 870 428 989 255 112 797 173 857 157 835 926 204 383 271 815 407 862 0 386 715 770 323 587 193 822 80 957 629 793 925 903 993 699 188 285 999 294 610 293 860 994 727 580 384 241 724 354 750 97 187 416 779 821 197 104 983 953 491 484 113 645 773 377 874 440 888 771 901 406 619 905 912 58 882 200 983 512 644 547 114 73 322 326 101 748 720 991 431 926 116 918 337 299 85 852 853 866 854 47 616 430 2 52 144 333 986 189 399 665 525 166 312 143 152 913 443 157 579 193 447 800 583 114 249 939 971 69 301 217 897 166 836 808 45 311 412 933 420 652 851 782 177 998 611 272 561 470 401 215 568 784 501 659 16 612 763 492 273 388 569 988 447 488 736 870 157 827 183 89 476 278 717 169 115 42 281 555 6 418 708 199 255 266 240 865 235 740 264 288 820 431 721 247 537 67 150 121 769 303 84 35 990 824 432 892 274 362 2 880 792 800 751 621 249 646 495 644 990 27 820 102 874 511 250 257 67 185 591 793 422 748 600 739 14 899 382 340 580 477 73 456 368 978 510 986 523 903 305 523 441 954 209 116 788 876 526 553 757 688 124 332 466 536 15 834 556 195 46 589 693 735 782 102 844 838 457 683 22 446 859 399 855 380 991 211 298 4 641 361 249 33 937 602 565 159 586 884 763 121 182 840 317 613 575 632 777 105 993 780 41 731 320 351 171 985 851 213 924 436 343 139 928 492 693 703 295 983 473 32 978 740 765 373 314 466 39 887 134 377 473 160 438 196 520 314 840 523 742 84 54 208 664 143 121 335 434 310 19 58 146 58 517 864 177 320 12 932 874 453 883 734 371 223 113 727 607 489 988 483 389 915 160 765 271 517 824 981 632 976 83 917 285 966 593 665 679 54 873 249 138 631 212 466 69 563 204 229 333 106 166 835 816 426 258 699 926 663 699 876 821 424 55 11 648 555 739 298 550 579 540 81 481 567 630 327 60 455 616 414 385 438 790 793 76 880 989 121 284 477 754 650 243 716 389 235 336 753 838 976 386 25 345 552 842 518 252 612 930 431 414 390 408 123 871 124 803 772 689 398 180 456 452 457 678 524 606 179 793 362 128 690 84 130 922 811 757 664 222 534 954 985 404 593 779 730 2 274 988 656 19 604 788 506 282 968 506 80 267 783 836 12 462 646 984 841 308 283 981 688 300 34 183 331 950 322 638 647 842 356 603 513 501 903 673 445 115 398 702 90 245 647 929 188 781 546 98 581 768 509 686 80 845 188 925 868 880 554 279 819 447 455 292 577 33 579 721 682 197 254 501 436 489 510 129 964 588 924 793 27 436 384 242 411 827 119 474 703 174 670 186 30 691 608 844 529 18 273 741 927 713 102 98 363 0 398 879 634 574 462 468 946 737 149 642 489 482 374 315 618 8 176 48 272 621 128 494 952 76 582 918 110 281 743 520 217 820 395 465 462 345 495 637 243 447 204 3 449 105 169 519 423 947 244 692 742 657 231 397 917 307 900 691 674 196 191 701 532 470 135 717 756 976 919 237 95 678 390 124 505 775 366 609 226 56 535 804 492 696 480 0 795 427 646 200 187 160 520 877 467 831 101 429 340 588 556 29 328 774 419 178 501 739 464 228 357 935 672 727 343 126 742 89 322 31 927 347 770 951 26 137 236 640 400 61 53 427 987 988 658 757 208 451 722 316 236 945 747 512 815 466 951 11 0 259 388 135 82 297 258 463 650 458 387 451 462 207 343 893 800 371 571 917 571 563 992 474 550 739 807 566 89 25 823 600 787 162 990 753 604 253 805 17 889 406 898 534 453 590 363 188 288 595 131 477 209 525 133 975 813 894 348 419 465 739 450 361 64 633 392 919 487 506 145 152 343 823 517 166 215 478 384 636 926 979 607 165 811 104 285 360 56 66 126 30 945 728 187 377 636 925 22 376 277 820 123 953 208 462 127 577 273 784 446 578 465 350 877 233 727 715 507 696 305 552 434 719 521 30 575 40 805 420 569 60 264 17 333 315 291 329 264 73 662 112 230 37 672 537 179 904 333 129 159 243 710 200 145 118 701 526 259 693 292 14 664 40 184 162 856 89 321 259 358 249 765 218 334 765 647 875 705 930 139 30 860 920 851 59 168 686 449 282 937 876 2 448 269 234 546 896 974 697 437 351 793 11 312 637 272 846 86 719 62 513 135 980 348 546 842 728 470 613 881 874 363 334 903 336 150 73 370 205 644 259 382 417 149 338 958 859 320 734 127 358 653 487 450 826 438 683 352 663 390 245 700 640 768 767 525 157 445 191 167 160 684 645 418 717 936 61 580 528 72 712 820 133 711 524 298 545 359 40 747 482 525 162 833 144 729 628 103 320 568 945 902 402 968 584 974 393 689 251 449 655 650 191 811 171 766 633 765 867 214 936 49 926 235 371 968 350 469 667 659 199 936 412 194 795 988 790 675 651 522 564 635 712 685 818 527 0 495 251 420 343 362 882 214 779 617 662 391 949 773 786 824 887 373 695 688 95 549 460 17 635 831 173 906 122 581 120 351 431 795 25 548 822 536 370 251 449 302 850 493 401 46 964 615 34 902 288 720 552 67 323 288 466 112 649 144 559 875 797 658 341 692 388 674 25 619 782 97 283 242 330 416 235 919 742 678 896 329 711 597 548 145 800 773 330 168 560 126 200 762 41 611 537 472 509 114 818 17 87 488 977 636 326 305 241 930 252 300 386 304 187 237 962 663 363 363 827 226 900 921 675 664 567 715 540 957 576 188 635 85 499 123 660 895 587 366 895 235 559 73 437 441 205 876 886 404 364 98 977 312 967 648 525 788 429 784 411 155 350 399 10 89 680 42 182 214 24 535 997 973 262 43 467 929 52 246 937 686 171 37 139 800 795 238 363 739 157 997 611 408 297 146 950 513 563 757 642 445 374 166 754 793 919 409 104 285 552 748 469 441 304 433 450 841 174 210 59 701 365 853 544 618 318 296 970 626 53 458 629 93 615 910 772 256 473 18 381 409 838 405 646 191 916 917 232 223 438 497 979 992 38 30 343 36 501 232 791 761 34 191 511 656 521 880 379 440 332 935 592 355 142 621 322 120 556 194 973 402 101 277 848 510 812 440 619 100 896 400 60 32 621 814 691 820 159 265 413 564 22 185 793 478 79 236 493 30 863 71 177 467 211 41 713 768 454 961 517 226 363 174 213 289 993 346 993 655 909 763 818 231 545 341 306 668 147 842 755 575 949 63 87 430 989 767 467 156 878 459 736 448 469 802 248 110 528 594 499 475 443 700 799 934 124 492 193 697 977 6 875 415 636 133 318 464 789 74 918 190 458 533 262 231 875 428 319 375 356 443 784 570 111 932 499 258 745 621 132 231 572 712 29 220 526 26 280 802 60 438 918 721 469 293 190 995 132 7 24 383 870 503 51 350 745 414 628 665 324 535 354 314 931 52 549 130 90 330 514 674 185 202 940 368 783 752 488 468 901 515 70 283 252 721 52 711 109 107 224 298 676 343 302 169 985 293 147 731 687 158 841 138 204 375 365 18 989 371 808 342 470 934 399 643 926 524 798 602 433 999 342 789 722 239 923 524 625 593 663 606 480 695 219 97 527 924 997 966 353 677 704 774 934 390 747 831 864 596 269 985 764 525 474 734 279 640 230 948 404 481 150 433 616 542 954 657 807 213 116 140 522 568 650 609 342 920 851 53 756 5 736 11 891 456 481 59 208 998 557 581 669 883 950 957 758 716 455 16 586 625 259 777 137 770 671 111 89 45 308 616 452 349 557 422 153 979 668 631 888 556 950 445 199 548 269 87 868 993 98 351 341 869 954 802 363 591 42 470 81 254 839 105 546 830 511 729 627 25 501 258 679 968 830 650 895 459 723 287 163 276 954 956 112 84 109 708 170 374 897 197 667 384 323 86 870 33 954 401 315 415 214 385 499 336 130 924 224 883 45 600 454 858 886 248 333 982 818 506 203 223 737 822 802 262 851 952 422 215 219 523 251 884 345 112 509 576 98 167 455 592 449 849 100 329 566 644 711 820 121 501 758 492 726 986 235 162 930 430 491 776 468 939 530 672 961 582 944 38 309 342 581 887 690 319 701 268 174 557 8 525 281 353 348 133 912 155 268 20 452 668 295 979 816 623 935 999 501 530 794 726 382 935 349 971 120 418 642 635 683 532 139 437 675 996 77 393 280 63 279 175 680 958 683 345 538 755 507 372 622 766 591 824 182 187 767 447 300 245 458 612 184 681 287 26 364 978 785 557 344 213 160 788 901 252 774 243 561 74 484 317 687 615 563 929 414 887 946 24 941 905 894 497 888 934 589 891 78 865 485 683 134 848 294 713 128 589 64 532 835 235 936 749 777 154 595 155 499 640 388 558 896 893 808 126 244 882 781 911 628 758 577 948 173 299 679 185 222 722 744 458 59 711 618 103 278 510 166 154 480 557 880 104 122 754 731 54 76 556 280 566 628 547 681 421 412 223 652 258 773 603 100 442 930 793 12 415 732 176 430 370 576 92 278 938 93 65 488 645 424 475 265 974 549 446 458 800 113 854 653 656 929 757 962 454 593 684 33 155 318 247 42 764 357 727 519 1 86 388 335 267 550 186 362 520 827 374 966 988 631 321 145 792 762 425 941 748 490 738 67 394 209 837 151 850 283 462 615 224 832 151 968 146 993 960 562 567 370 646 141 857 108 722 443 153 121 908 839 465 335 901 759 576 18 927 669 602 910 73 623 275 801 634 780 201 227 821 715 112 917 31 813 687 13 423 278 512 279 206 1 597 570 0 494 304 440 121 286 342 752 509 883 820 621 912 152 47 242 342 855 498 192 294 93 814 323 9 101 667 749 878 462 989 900 379 520 482 950 921 140 664 393 836 154 589 338 98 645 708 896 293 112 830 148 633 842 68 233 243 280 159 725 176 465 327 491 64 312 603 177 145 982 372 124 619 774 887 919 50 48 951 469 419 334 520 898 360 981 73 462 997 385 285 300 767 930 955 565 439 917 847 934 754 972 875 734 550 483 759 364 861 673 16 684 296 668 444 48 223 717 115 692 17 245 319 700 194 726 76 152 986 0 933 407 936 807 127 387 204 296 882 153 792 197 745 175 484 310 645 791 603 601 201 979 271 711 259 976 706 375 597 425 80 571 635 128 381 470 314 331 783 498 73 512 258 137 2 396 767 273 149 359 348 135 2 140 118 171 686 318 978 900 820 112 896 758 209 518 746 525 366 547 820 345 56 722 88 972 675 445 864 930 16 43 821 689 360 739 145 48 171 902 113 439 848 362 547 407 5 110 577 655 438 902 722 639 715 457 137 345 346 151 870 570 31 946 994 179 896 550 245 890 594 621 695 7 183 372 243 153 234 190 337 660 692 967 5 172 410 615 851 642 133 349 818 974 763 54 958 15 512 800 353 743 850 416 188 177 758 69 947 324 174 576 163 711 160 301 829 55 929 898 130 307 790 489 135 886 296 214 469 94 642 545 670 414 852 972 2 137 653 374 190 776 690 164 584 746 601 394 997 728 475 37 223 345 759 297 623 324 418 449 864 761 151 636 951 497 520 936 23 128 524 15 816 443 451 705 999 935 344 456 627 178 931 649 454 570 393 158 670 62 588 938 38 766 947 788 669 301 225 2 734 102 809 247 120 869 489 895 418 613 894 200 302 7 265 864 502 383 961 557 396 686 538 3 287 591 204 968 663 270 548 125 321 681 270 597 870 494 262 102 607 219 29 390 170 820 154 658 748 885 935 106 326 580 532 820 830 95 746 904 782 399 46 24 425 118 794 439 232 159 887 237 271 335 935 716 642 636 141 879 993 178 871 460 854 556 444 928 742 531 613 277 332 375 301 974 938 389 392 198 632 914 725 848 341 965 620 297 281 948 860 798 663 969 805 994 63 364 812 869 632 990 281 255 230 182 186 266 208 809 436 792 264 369 577 7 419 202 4 127 736 747 850 214 594 29 954 302 338 918 273 315 129 909 390 894 984 762 980 79 147 208 717 305 33 385 541 71 89 549 105 711 270 931 238 58 248 715 660 510 591 9 887 497 15 763 200 697 312 597 958 175 765 566 151 562 66 774 473 847 136 704 124 470 192 669 453 272 413 626 504 502 818 425 607 445 582 391 124 457 259 277 10 792 142 526 290 695 409 521 587 971 666 265 15 647 165 442 123 872 231 558 292 632 717 473 549 472 413 983 438 17 900 452 142 975 987 238 150 837 472 631 326 127 592 893 272 635 444 998 272 930 619 846 321 515 84 880 651 431 594 547 254 613 458 749 343 645 700 434 447 311 417 230 27 884 925 130 25 679 60 472 706 66 972 954 514 177 382 833 457 158 772 175 990 716 157 873 699 675 768 610 25 692 485 11 183 621 967 233 416 380 62 661 837 648 476 737 569 944 967 87 436 321 845 706 526 642 762 429 748 362 927 492 508 276 245 938 339 539 403 661 111 142 207 871 54 470 182 320 651 655 226 728 546 476 844 786 867 432 484 820 627 485 120 314 391 181 769 663 557 554 974 584 402 416 263 231 826 714 392 934 992 803 843 906 844 120 386 920 653 967 974 835 1 439 694 806 994 267 334 798 288 773 236 398 196 422 124 268 92 876 952 686 782 603 372 821 833 562 699 419 567 70 675 588 521 843 861 195 299 802 734 336 320 65 607 167 38 719 995 164 393 525 517 816 750 122 420 234 716 809 116 549 729 996 898 699 612 758 78 847 396 402 551 169 74 674 125 641 747 25 572 941 597 336 791 372 8 450 820 874 777 747 169 783 507 504 836 390 899 788 414 797 180 592 896 464 472 411 706 57 84 510 177 777 648 188 480 394 336 387 516 358 507 58 187 183 734 341 877 282 484 641 650 896 126 447 185 337 700 748 262 161 216 487 71 405 194 421 203 389 181 291 634 155 77 551 606 946 362 74 128 319 357 464 572 726 247 575 942 891 473 459 46 215 610 694 81 657 635 429 998 34 283 428 874 295 710 985 256 975 767 580 247 601 18 363 380 962 96 148 36 700 332 672 348 697 152 636 890 953 42 979 622 566 44 360 194 666 599 25 974 663 285 941 932 172 408 856 1 594 359 846 956 175 160 364 64 742 325 808 579 218 841 709 980 236 680 917 411 293 95 518 388 644 901 203 466 237 85 141 876 241 549 856 239 485 688 392 840 871 182 81 559 323 287 368 375 533 48 938 902 87 672 491 832 180 152 597 23 261 227 559 94 159 632 251 171 580 40 951 766 431 23 296 718 898 681 298 254 247 874 670 818 399 445 603 882 818 953 487 449 688 140 456 795 573 717 539 884 793 575 269 859 357 206 914 470 581 39 838 133 767 946 191 223 869 172 197 9 870 74 985 46 909 732 172 547 808 342 495 754 540 892 935 771 266 470 263 506 914 368 532 395 810 266 644 103 840 416 573 324 287 859 997 368 682 395 769 984 771 645 117 39 848 417 67 126 21 480 531 941 690 789 926 171 884 210 117 295 192 588 934 729 369 463 443 606 810 161 951 641 977 274 446 337 406 478 690 553 195 116 199 299 591 363 138 806 546 132 315 164 796 983 771 438 18 410 593 838 639 324 844 281 70 596 860 625 619 477 701 643 568 619 246 218 105 648 208 142 236 813 779 973 495 599 462 83 724 111 681 944 20 746 522 281 964 874 646 135 859 113 119 637 21 978 608 32 149 855 208 815 119 523 269 840 30 124 938 953 9 565 455 440 139 841 287 37 542 891 73 426 596 621 805 140 879 314 629 592 72 135 912 789 308 177 529 535 264 91 981 152 35 555 384 403 565 274 624 295 5 115 979 178 877 209 697 597 209 658 596 103 240 463 832 828 241 751 234 338 414 203 837 739 340 348 632 491 635 363 294 590 623 676 67 486 421 42 580 177 975 455 832 161 861 473 18 658 952 432 807 779 816 893 289 773 706 446 858 783 36 876 817 70 997 747 4 682 509 676 863 217 239 890 854 142 319 289 293 778 83 119 78 198 787 828 807 157 890 381 727 795 485 868 381 421 529 295 579 915 267 671 862 962 876 826 534 162 749 798 669 140 636 387 241 519 583 881 849 64 934 951 823 54 624 269 62 737 10 148 875 402 748 923 83 358 803 536 999 876 328 675 732 479 253 33 469 287 763 123 368 863 369 622 588 169 198 549 979 607 277 365 122 379 187 720 661 475 839 304 912 958 234 227 250 67 655 771 177 344 673 737 128 420 241 468 744 405 118 651 291 365 558 91 811 945 196 110 438 553 343 939 792 460 163 39 217 226 833 786 253 601 165 3 753 107 32 628 863 707 338 298 284 310 38 786 573 739 961 934 509 647 661 576 541 126 44 538 533 563 339 707 823 81 506 707 221 623 878 283 116 33 770 327 711 175 823 848 538 418 209 980 86 683 98 169 367 338 675 798 174 11 36 258 332 160 176 558 977 759 757 285 56 676 843 432 777 387 897 24 302 999 287 438 732 972 69 824 607 420 67 751 371 347 41 547 67 775 580 860 888 829 815 635 315 171 557 754 769 175 762 275 537 701 595 415 892 105 972 925 399 117 344 899 557 207 2 558 346 916 701 188 393 673 913 339 584 794 607 470 293 167 696 913 717 755 917 972 573 264 493 354 947 119 503 387 525 559 293 86 872 266 551 811 276 363 975 254 824 187 720 914 327 254 535 95 921 121 386 143 838 567 820 3 512 714 418 413 502 737 35 420 892 319 244 128 251 616 435 307 372 795 662 19 514 722 114 124 36 294 444 537 523 239 21 926 863 80 779 395 445 11 387 715 717 397 887 107 148 404 838 275 610 152 15 339 368 707 236 685 431 770 57 822 821 648 839 324 165 196 903 667 566 920 378 373 790 10 223 56 478 791 250 495 262 481 517 418 103 163 599 843 263 468 151 764 436 96 367 498 262 115 269 546 822 596 164 248 896 638 360 834 372 22 121 246 325 597 157 919 981 619 459 801 752 920 935 790 811 741 467 511 766 616 794 687 337 199 462 519 949 44 741 309 365 523 652 55 252 68 350 500 103 265 88 0 435 755 142 859 530 799 23 153 576 633 370 189 960 580 362 639 914 13 64 306 296 557 644 955 400 180 514 538 666 81 848 569 498 442 60 416 881 987 437 566 169 963 103 663 852 244 235 239 664 844 523 642 424 679 410 387 980 327 929 564 505 44 288 399 604 628 315 372 917 694 529 420 298 992 593 743 570 242 413 864 199 487 860 397 122 988 555 205 300 89 936 204 552 463 348 505 499 368 435 258 122 483 997 60 16 970 743 447 770 79 995 279 553 830 550 694 464 637 553 880 749 953 414 631 758 221 732 887 14 8 702 67 567 520 678 410 434 45 480 838 124 312 527 269 392 238 188 632 40 643 207 782 655 83 163 365 411 248 940 806 924 393 382 179 309 93 956 845 72 775 769 556 481 206 918 123 892 935 881 590 323 556 164 646 300 580 457 425 994 282 828 252 140 881 936 6 869 489 426 398 337 860 617 238 660 47 367 710 39 659 655 258 23 314 850 970 510 258 765 99 942 248 213 162 661 600 584 270 128 120 571 264 723 111 298 25 245 851 517 557 902 701 612 73 498 686 619 498 397 597 742 750 346 893 682 107 313 29 841 6 526 324 585 460 604 846 130 431 58 858 746 532 112 185 146 319 869 108 428 855 285 155 842 976 852 122 926 700 261 857 462 228 843 853 896 696 211 36 911 119 86 726 762 884 857 422 780 764 928 148 733 79 243 580 574 189 206 692 362 881 74 705 983 207 802 845 162 685 556 334 528 417 834 662 654 43 695 6 755 429 262 621 733 48 175 994 282 448 258 820 438 853 766 931 672 377 277 677 573 199 90 883 61 285 774 696 522 415 154 837 564 407 219 702 938 21 396 890 406 536 548 349 897 984 907 917 657 698 201 259 665 218 614 352 718 870 441 227 289 664 165 847 248 42 674 291 229 869 356 360 919 119 498 819 449 437 650 833 396 830 158 530 820 877 283 907 427 556 359 973 659 717 380 415 436 275 398 11 256 253 558 595 852 690 405 312 575 101 180 369 936 607 290 339 281 455 868 659 405 606 154 611 188 426 39 830 950 681 104 748 189 291 148 829 343 756 850 54 717 666 395 555 830 312 115 914 721 859 995 113 750 850 516 675 762 409 438 63 906 980 153 826 276 702 112 56 187 592 923 252 395 564 875 407 204 729 268 289 189 180 468 64 558 28 244 45 385 23 641 560 320 720 657 669 195 648 640 469 274 640 924 644 819 266 36 317 155 128 218 462 288 689 114 72 493 701 11 989 963 845 212 424 204 947 626 454 28 70 95 665 896 71 267 874 139 742 16 918 9 402 823 348 38 353 346 46 845 258 820 194 751 95 599 857 444 397 880 1 136 657 422 516 11 906 493 342 113 277 799 630 652 801 687 467 758 607 299 183 89 915 969 166 869 181 26 930 615 840 388 978 575 456 297 67 244 991 496 657 960 65 710 571 349 30 277 171 463 750 342 890 547 354 133 586 488 797 655 386 420 23 297 196 376 730 118 706 103 377 174 3 224 349 960 486 586 765 352 183 615 59 453 0 815 797 301 740 975 707 187 873 314 585 53 334 137 378 734 488 26 624 108 860 618 178 289 298 767 171 803 788 998 148 89 946 275 249 88 497 762 437 23 547 628 366 294 699 974 194 890 878 954 429 93 437 906 204 855 573 473 854 998 606 352 454 245 243 9 26 197 902 483 910 83 55 799 868 427 415 2 336 355 883 992 124 832 988 688 145 995 800 194 764 445 93 730 277 720 834 276 391 185 619 746 196 725 760 670 849 456 410 361 415 935 355 200 669 18 668 515 18 417 349 87 196 716 128 38 828 945 170 439 720 941 933 920 973 602 282 656 143 954 40 754 599 177 686 501 6 559 353 86 312 703 757 496 779 941 926 738 466 544 548 817 284 970 114 176 858 931 590 467 588 770 272 666 602 24 811 53 715 947 393 869 853 817 924 265 548 156 25 789 390 845 131 401 900 714 572 417 33 741 215 816 152 464 714 522 863 807 594 729 146 404 256 179 565 525 351 386 785 32 760 997 186 175 307 879 965 515 307 699 182 582 983 977 790 429 218 944 715 478 341 132 446 27 435 526 344 729 218 547 604 401 575 964 547 838 480 570 443 968 15 82 324 133 605 843 775 118 595 332 124 965 39 149 653 136 81 93 478 493 864 937 511 29 236 223 551 948 342 422 403 921 19 931 548 616 929 454 419 331 850 233 826 7 717 818 21 420 213 380 111 831 475 521 191 29 669 850 235 826 641 503 323 266 943 247 681 893 163 531 725 892 812 312 592 939 984 361 411 493 509 821 89 277 96 57 95 506 327 452 783 115 808 918 369 392 944 215 37 303 673 539 119 618 146 664 94 906 581 124 757 990 636 543 113 144 355 771 246 673 824 647 850 10 184 610 309 923 528 315 390 250 369 426 51 1 321 734 475 928 791 818 186 293 522 380 43 852 455 485 295 722 739 370 566 160 189 909 221 460 240 297 529 510 657 432 703 681 353 721 509 161 462 374 318 657 921 389 98 131 745 728 420 316 945 602 472 560 911 776 514 414 634 755 873 720 841 947 503 642 579 588 703 814 51 736 688 185 808 447 148 331 257 705 160 477 695 631 409 256 107 832 995 605 324 547 508 473 89 921 591 526 769 920 371 961 315 94 594 738 442 828 815 693 796 344 961 797 720 984 833 593 5 259 348 342 399 498 139 64 877 694 784 587 997 521 858 436 242 169 278 617 186 550 347 671 505 521 622 205 520 282 297 1 697 605 847 57 155 449 715 987 63 408 430 332 908 187 943 864 648 936 355 779 89 355 425 544 650 184 405 432 665 317 423 214 844 113 929 105 328 383 725 266 769 896 994 21 89 53 281 226 695 115 876 684 590 471 106 934 746 365 415 849 451 260 413 982 657 532 666 820 825 764 369 803 753 734 160 706 248 428 577 235 404 856 40 800 306 300 670 205 107 717 826 369 601 528 123 810 84 683 809 221 342 288 646 72 70 429 409 377 968 990 377 134 223 129 947 496 694 484 403 394 510 682 27 868 37 320 204 623 339 923 813 77 971 333 2 677 924 119 61 504 346 769 542 428 736 494 718 144 160 120 883 450 381 454 795 589 834 103 684 323 714 95 388 524 19 193 981 873 618 479 95 245 430 146 13 129 677 655 488 286 883 536 463 789 920 78 732 301 807 143 497 276 370 978 758 400 167 757 77 799 888 663 595 289 530 83 526 229 847 142 290 221 155 99 837 86 403 510 716 626 690 22 548 153 477 181 37 608 942 634 27 150 295 715 512 591 213 628 553 956 814 746 370 958 234 756 503 366 725 962 809 523 599 645 607 872 582 54 890 431 584 653 196 341 563 431 776 4 175 154 661 15 661 0 283 439 344 994 414 900 709 589 274 165 851 992 249 420 609 672 436 96 570 421 18 814 971 542 237 626 870 379 387 252 70 825 208 600 284 763 703 445 918 786 796 611 669 747 528 864 371 427 830 478 241 537 70 828 316 419 34 288 129 491 605 13 295 485 368 88 828 922 532 192 501 837 84 124 656 645 258 251 535 355 431 221 385 649 377 130 202 965 92 597 73 764 82 556 178 253 17 336 115 215 32 668 810 601 108 812 486 989 950 457 922 414 444 771 13 911 318 407 672 686 530 766 469 552 580 543 12 235 278 677 53 751 437 108 640 744 49 911 551 243 190 752 335 705 127 612 102 124 401 607 379 378 235 46 179 321 977 767 776 763 884 556 486 227 873 717 246 980 317 522 4 952 963 344 14 554 372 588 524 352 527 98 529 328 857 646 557 625 842 448 996 121 682 200 933 858 840 657 305 284 806 388 224 597 151 143 405 886 470 177 635 58 408 661 674 434 24 387 364 992 226 351 853 755 782 405 856 607 561 803 879 982 846 127 363 984 486 162 828 431 905 811 151 382 548 331 822 381 469 636 946 767 534 282 955 273 979 388 580 235 127 796 827 721 226 343 560 405 422 741 429 67 308 1 555 400 977 254 936 898 17 957 844 205 351 106 615 412 878 90 680 880 474 937 101 320 493 969 883 68 752 298 12 247 392 472 924 229 570 936 173 509 804 83 185 796 968 279 667 471 121 642 746 885 871 837 185 223 487 966 150 138 302 939 974 190 62 88 240 739 919 557 206 148 304 663 482 975 209 468 868 127 886 183 656 401 391 627 990 484 458 930 221 726 901 381 903 960 176 968 848 804 736 6 901 394 426 781 933 585 183 968 504 750 888 862 851 884 228 247 530 472 66 529 885 461 463 561 161 546 827 243 906 827 356 399 953 358 978 964 508 484 343 427 674 667 536 437 54 88 122 173 84 907 95 890 121 670 168 203 322 924 729 321 691 535 790 912 523 701 947 929 139 97 901 708 207 838 479 160 371 419 822 40 654 418 986 857 345 923 58 57 403 331 862 112 762 422 274 86 400 255 518 884 540 658 601 27 891 294 657 394 642 280 814 670 99 395 931 854 771 409 191 423 565 440 356 765 368 524 880 167 204 870 598 789 464 996 716 88 321 898 613 457 309 111 958 924 915 327 781 105 860 8 770 768 290 983 63 219 166 560 71 434 458 108 157 142 949 923 181 933 726 316 80 772 158 207 955 856 74 93 630 497 149 703 926 922 958 250 69 31 117 129 650 940 439 288 933 707 57 18 912 993 889 723 489 883 297 372 673 773 522 190 608 560 206 993 102 811 406 184 960 48 915 337 234 784 144 394 127 510 572 154 731 937 765 720 620 103 627 845 975 724 87 10 970 287 202 19 359 109 797 577 453 789 850 382 225 456 175 458 15 773 677 238 336 529 398 297 575 526 1 123 88 907 566 680 157 291 966 988 505 110 640 900 339 84 40 791 301 169 292 992 240 716 796 996 755 598 721 461 887 587 59 183 886 348 341 960 807 511 808 128 262 896 506 492 819 311 354 161 992 135 765 480 407 754 329 47 689 92 829 767 889 163 139 486 500 105 166 261 102 49 581 781 298 66 952 690 769 309 687 183 698 898 72 932 87 279 380 514 601 60 937 825 560 344 957 975 273 997 757 482 66 946 791 293 594 777 889 787 661 703 792 796 654 561 379 72 571 181 411 992 706 639 646 815 391 128 163 167 370 26 928 910 424 771 958 815 644 148 331 234 896 785 399 684 894 301 862 902 242 521 309 343 8 248 685 616 778 513 888 162 424 348 398 870 16 66 739 42 816 723 636 307 498 284 611 841 202 943 248 119 371 182 435 294 693 631 501 34 182 388 540 309 272 718 872 304 353 888 992 231 54 267 407 916 826 642 232 17 113 548 704 214 872 550 667 850 670 45 562 455 354 577 776 240 660 40 507 167 445 325 392 260 463 198 253 990 900 920 344 125 536 282 554 602 978 531 358 281 27 109 538 437 638 760 10 961 338 250 293 316 416 947 636 806 340 415 207 339 214 608 731 407 97 673 991 799 320 209 317 311 345 878 698 824 338 132 260 227 940 197 530 469 920 716 600 695 238 102 77 307 664 473 590 673 420 512 48 815 315 442 694 690 390 205 421 331 385 77 778 55 566 740 111 876 842 148 519 308 700 348 809 619 211 363 238 886 521 489 651 994 576 943 976 300 9 570 137 867 412 363 534 686 829 866 859 90 693 757 112 903 639 631 726 172 852 417 449 732 490 942 33 107 805 618 587 142 31 605 229 271 322 581 421 351 850 779 991 429 439 514 307 480 258 624 702 235 537 350 126 220 434 880 333 688 827 64 132 525 35 664 218 226 424 346 279 305 82 596 750 767 588 71 71 985 935 3 780 686 242 80 291 189 512 695 650 157 401 942 670 263 201 372 32 776 686 154 513 587 789 386 956 651 133 634 381 15 627 738 931 544 31 476 247 700 681 746 845 834 349 690 366 487 118 488 158 115 639 212 699 9 662 234 479 999 899 998 586 916 477 222 472 204 556 704 789 770 213 359 877 329 272 657 286 60 480 150 443 156 938 305 895 662 574 86 256 58 696 85 196 425 357 992 516 50 759 789 260 9 957 873 154 109 448 579 864 665 240 122 487 769 754 763 478 648 488 459 632 472 769 690 318 402 477 625 546 224 702 37 255 179 302 759 785 679 738 270 645 948 644 826 447 885 478 589 269 47 870 343 331 48 273 796 679 295 978 398 527 475 921 695 196 963 637 70 281 811 468 101 183 667 944 476 775 743 269 58 985 399 516 357 783 132 834 910 96 357 124 599 647 178 145 665 978 276 130 408 209 350 209 948 85 159 422 399 136 170 210 817 314 694 64 321 727 100 143 785 788 421 466 271 448 436 689 16 632 550 544 109 490 792 180 749 9 432 297 885 965 598 971 365 447 811 338 562 334 915 286 763 120 73 363 641 622 213 347 643 77 105 81 701 581 25 617 513 854 897 572 222 41 895 817 182 657 718 533 508 41 787 161 394 551 412 398 260 198 591 218 132 642 719 766 761 528 780 116 499 341 29 926 860 823 553 782 274 203 642 643 713 367 320 877 727 688 620 854 20 339 408 478 638 955 680 442 873 586 887 241 48 777 585 930 526 312 247 787 0 690 560 794 120 644 839 158 294 963 236 523 985 759 328 696 3 781 334 27 285 401 421 906 678 472 590 145 712 389 762 685 644 193 17 842 420 491 594 360 561 797 966 243 38 42 928 433 538 394 723 873 503 226 713 10 101 9 287 990 447 143 507 170 961 611 839 619 789 757 700 111 231 420 85 47 298 307 269 884 192 506 474 995 936 38 515 463 560 633 945 225 192 585 175 932 443 706 229 886 731 975 682 133 323 595 751 693 169 857 342 145 414 891 445 687 696 214 343 48 47 5 785 146 750 901 784 770 626 151 62 131 419 451 120 897 581 105 417 502 702 901 41 256 66 534 43 151 100 392 384 466 294 702 192 405 191 828 27 418 117 665 824 1 220 947 563 481 922 271 7 283 123 312 139 190 106 629 792 963 493 132 806 717 57 208 712 104 815 863 810 869 639 526 514 715 429 928 169 178 349 230 525 933 947 565 698 486 190 523 951 676 683 721 615 250 292 980 404 563 257 160 801 331 892 156 601 973 703 910 167 510 382 134 455 13 423 871 548 70 528 214 614 534 740 279 375 321 835 599 199 190 980 928 734 633 405 384 268 403 426 217 120 999 934 461 716 528 221 446 630 323 51 146 458 184 673 709 832 163 189 663 760 615 128 899 79 77 876 339 481 842 300 748 393 874 390 707 620 310 555 577 921 868 401 36 44 625 147 961 94 127 934 769 60 527 694 938 192 103 283 280 833 54 659 52 751 490 147 563 214 199 38 435 691 863 227 13 200 76 753 178 737 375 484 986 539 213 796 334 648 810 191 911 926 498 468 515 51 343 598 375 340 471 370 155 975 493 846 895 305 991 181 461 941 493 40 247 423 618 327 453 870 130 734 834 308 22 291 260 568 603 820 263 522 223 358 451 159 497 816 979 950 81 514 557 319 684 432 372 53 982 173 309 759 80 229 180 425 798 989 853 71 458 656 931 95 370 182 812 370 793 484 327 181 528 115 582 627 796 312 358 792 508 686 650 272 136 169 51 921 537 470 884 190 789 319 843 820 186 548 561 635 82 460 690 757 962 607 711 522 159 24 870 235 233 301 953 704 341 569 586 686 944 242 173 383 382 184 616 695 317 319 904 547 977 210 195 331 653 830 820 158 774 300 421 814 88 221 937 638 402 759 332 349 845 750 256 143 725 136 900 865 291 84 254 111 532 524 446 922 985 965 954 857 902 472 487 514 987 735 768 855 693 156 775 4 878 570 436 21 880 850 804 660 614 959 200 70 101 221 811 52 415 626 851 539 984 900 915 188 909 706 118 602 36 353 992 410 2 414 990 635 649 224 680 764 433 29 985 412 730 519 340 722 505 123 834 479 750 764 295 677 338 722 414 550 180 445 453 357 951 887 47 714 174 143 811 200 165 891 633 88 209 691 522 630 12 545 516 624 250 502 569 984 902 149 821 203 566 522 823 319 197 522 796 200 152 418 299 646 585 597 57 345 57 824 332 162 979 496 431 795 393 584 145 53 46 212 971 296 137 404 977 599 530 465 323 575 531 80 492 756 88 175 419 174 487 587 53 746 628 830 511 433 869 164 716 607 685 512 175 693 198 916 807 925 421 679 885 217 39 524 455 197 134 173 536 567 180 183 436 30 52 921 54 557 746 54 314 908 474 509 603 865 72 597 489 385 702 209 195 623 426 284 307 227 699 216 482 598 724 753 426 682 747 369 171 845 797 52 528 141 239 41 153 585 875 811 103 382 217 159 738 450 817 571 744 45 590 924 149 775 527 499 656 447 226 650 505 696 13 284 710 616 565 727 642 36 389 158 44 436 613 117 247 304 373 292 782 851 317 656 346 16 690 567 935 268 970 626 820 667 299 171 83 616 257 462 355 763 550 220 427 513 506 389 816 375 608 571 911 349 459 224 704 106 952 785 699 777 205 898 692 420 337 480 918 643 873 109 100 268 70 676 978 129 844 380 469 751 600 833 789 12 45 583 16 928 551 302 436 586 108 242 974 187 117 743 682 171 925 558 100 50 250 308 686 663 695 917 532 457 427 692 251 915 882 148 640 133 878 127 217 971 407 749 396 655 954 369 115 261 795 181 606 488 957 152 415 569 436 605 885 377 85 29 320 371 332 792 994 568 177 77 808 899 608 455 909 622 483 65 781 422 566 731 977 870 110 996 532 14 129 793 551 279 287 815 746 672 180 616 971 95 328 114 589 273 646 558 296 78 177 981 907 179 528 885 737 51 652 479 19 223 890 906 680 588 908 472 633 47 237 87 78 562 455 674 893 101 808 943 833 371 812 287 996 466 60 999 520 875 583 273 677 542 238 378 92 714 768 119 22 902 154 513 219 31 540 984 652 304 47 665 381 858 231 730 388 72 613 153 212 990 424 562 528 235 310 620 200 692 585 780 307 707 341 350 161 11 669 2 528 592 479 299 576 324 249 502 590 912 819 587 935 206 345 354 98 981 234 429 664 439 300 795 636 40 657 710 138 178 490 603 969 593 910 401 804 347 702 909 855 324 598 540 377 147 699 454 928 404 387 995 915 50 870 686 853 695 604 783 945 272 373 216 390 485 680 235 339 552 645 727 161 427 10 988 323 371 889 510 83 571 16 622 292 185 86 268 526 888 91 20 799 279 434 202 485 253 54 505 857 718 178 649 608 797 245 975 284 962 963 640 663 854 658 902 708 755 114 200 147 947 581 58 768 959 593 517 327 758 246 754 583 274 209 885 166 8 843 242 399 148 742 355 393 772 90 444 483 829 924 729 324 450 884 574 342 746 397 129 759 662 780 141 804 71 137 703 998 276 393 499 798 482 18 667 635 392 343 211 278 672 552 480 596 772 790 527 314 880 2 243 748 382 642 65 160 389 985 477 480 975 639 424 503 583 606 399 468 597 664 162 56 383 828 875 533 288 985 958 968 676 781 890 643 636 848 125 526 345 113 41 645 18 4 282 476 310 249 496 71 745 913 470 429 100 929 528 723 49 624 497 943 924 25 430 251 221 979 70 537 516 791 481 493 374 432 395 736 698 201 469 442 79 514 344 485 158 376 50 471 587 60 488 608 898 263 984 584 57 356 1 202 711 922 69 541 174 14 774 845 172 144 896 812 137 633 889 672 646 832 908 54 688 48 259 513 312 418 367 186 232 748 298 699 546 920 934 794 349 701 790 796 435 576 82 48 412 141 627 173 423 299 717 435 42 629 332 98 302 128 210 569 918 659 288 855 283 639 285 910 236 981 849 509 335 717 153 604 695 781 715 640 20 467 749 350 543 502 692 221 780 413 525 626 374 239 368 919 506 260 666 599 546 336 205 890 981 799 647 730 529 370 275 142 728 392 149 610 842 131 360 408 570 88 762 536 49 934 436 249 538 466 168 801 453 140 752 362 744 207 888 316 475 144 384 953 987 37 770 594 550 501 600 957 789 792 949 807 377 517 181 404 753 451 347 330 352 531 827 792 211 182 229 473 879 809 787 27 773 269 817 129 136 788 77 682 799 79 613 753 276 239 736 467 287 600 798 679 423 871 299 591 953 208 524 743 780 368 767 587 206 303 386 415 366 468 520 898 366 684 313 953 107 922 78 642 25 162 274 635 402 288 892 259 248 548 903 830 861 975 312 735 112 404 827 558 277 339 605 4 166 502 690 559 791 790 341 224 92 699 221 256 587 813 748 971 702 349 613 593 418 565 726 844 11 208 901 11 926 248 100 237 86 76 906 747 375 312 957 706 805 597 934 799 263 734 822 758 295 168 867 460 87 692 245 950 476 383 634 671 803 245 987 570 615 804 260 160 990 430 753 426 213 986 221 628 957 140 281 253 249 998 77 667 440 766 196 791 86 234 668 775 94 648 683 138 109 892 790 749 942 505 222 39 776 96 633 867 731 291 728 590 769 258 275 837 166 740 892 390 720 710 340 677 207 740 974 40 239 394 762 838 804 752 136 828 498 598 890 734 384 690 839 531 682 776 63 665 223 503 457 439 3 735 170 567 857 530 751 478 674 390 718 751 937 899 864 513 356 295 544 859 138 473 33 495 793 322 425 984 452 988 397 739 962 345 656 297 402 165 223 860 719 927 275 766 393 484 978 269 663 869 617 350 225 37 641 267 292 411 713 187 673 765 421 148 543 888 906 570 623 387 440 266 859 788 826 649 172 315 277 707 988 814 445 71 562 2 475 710 845 465 318 563 360 406 991 277 746 990 368 178 302 502 402 39 632 229 633 569 17 578 968 936 439 749 955 294 512 517 695 480 879 312 735 307 456 723 804 636 419 573 561 134 362 571 320 428 659 902 487 473 700 948 954 410 935 222 835 48 330 599 986 558 882 390 465 802 641 158 70 756 838 98 591 116 304 88 650 563 668 299 935 764 589 118 928 293 691 670 129 331 435 714 671 52 274 709 446 714 41 353 495 622 187 413 225 634 725 125 651 886 456 429 727 191 1 719 127 770 691 754 91 513 400 63 574 507 142 637 255 714 272 420 908 702 843 749 48 605 703 635 523 472 101 806 727 276 635 221 249 440 342 357 931 200 597 14 920 953 822 235 413 232 417 504 691 366 451 114 596 183 660 493 527 816 959 772 68 31 109 279 761 682 541 290 594 366 100 645 833 138 638 993 598 452 579 442 812 64 581 228 161 526 181 15 383 711 470 581 852 896 840 885 710 99 743 613 958 689 285 435 503 348 288 186 530 623 771 746 162 297 492 717 756 380 674 799 667 460 355 683 212 273 324 27 434 603 783 978 924 724 997 336 84 271 500 167 580 239 162 148 798 326 879 939 884 994 33 25 917 918 633 608 921 632 329 343 695 502 733 891 145 582 954 766 878 754 106 69 366 353 828 819 716 529 519 314 430 775 469 463 670 418 110 238 783 136 489 393 686 997 412 133 875 757 381 637 645 995 904 662 622 77 86 907 69 582 60 39 66 872 646 678 765 110 601 349 835 749 253 569 904 523 557 690 182 342 565 63 546 712 785 257 893 360 11 494 816 855 462 521 880 925 248 662 883 346 588 401 792 267 850 285 652 366 101 71 120 605 612 234 596 644 402 848 734 877 963 389 123 177 990 884 94 519 438 532 957 930 371 823 96 464 137 83 41 562 651 883 403 774 52 883 855 637 477 527 355 143 837 756 323 957 405 318 147 59 126 172 93 446 729 975 267 903 717 71 310 892 129 747 87 821 856 128 826 232 782 998 132 780 792 376 244 268 511 914 83 212 975 814 623 737 834 775 327 546 254 763 983 527 233 93 873 491 679 816 759 742 872 659 243 503 94 990 438 62 286 672 513 823 798 828 766 158 486 709 993 581 216 932 779 9 534 850 551 315 135 177 882 667 410 391 137 53 201 431 399 996 277 604 673 694 966 902 203 217 135 165 705 184 937 380 980 637 606 225 375 725 206 619 660 225 276 697 634 784 818 449 364 358 395 656 436 812 444 919 697 875 410 639 452 567 446 284 495 163 381 445 316 794 781 806 268 432 66 936 547 734 536 793 410 919 638 394 346 72 138 287 615 454 881 793 494 890 704 876 142 860 579 15 380 39 629 809 347 908 395 213 118 94 891 262 373 74 461 669 95 463 660 733 307 361 216 952 820 303 891 113 80 288 814 660 2 489 137 341 259 380 781 746 887 220 670 876 181 653 863 756 502 666 48 743 319 920 805 485 641 908 828 280 729 779 488 243 227 177 368 763 179 703 952 285 963 385 542 881 127 160 207 983 103 578 878 644 731 438 125 39 772 134 420 851 358 969 712 922 345 376 209 418 655 440 754 458 211 207 784 333 650 13 146 1 196 522 337 153 259 978 516 555 655 961 773 689 549 908 362 634 340 918 141 884 522 940 39 661 421 753 736 719 861 555 765 959 538 158 769 529 64 608 31 333 939 270 313 909 224 946 914 462 24 848 336 57 234 394 309 886 986 56 134 851 584 486 464 584 876 582 95 666 756 463 436 883 750 259 762 464 43 7 945 185 756 286 746 167 693 802 366 143 133 550 787 353 718 957 989 17 476 946 330 482 667 617 910 884 252 165 259 995 765 899 135 641 790 603 852 253 723 335 2 752 129 359 665 63 758 310 149 131 680 734 900 814 632 738 416 773 231 16 99 538 68 97 316 388 116 889 468 464 176 309 418 611 575 382 196 372 652 101 661 179 672 161 20 862 28 693 211 717 642 532 596 904 57 223 111 866 390 463 766 113 126 502 598 522 919 361 822 494 78 567 765 65 108 51 447 107 782 72 150 472 159 396 302 269 365 597 133 192 152 97 29 379 251 612 213 310 612 294 861 603 967 409 427 628 842 810 703 270 514 620 981 283 517 814 993 883 86 300 780 53 368 263 410 186 521 134 130 833 404 967 770 673 374 271 859 158 761 407 554 643 651 524 953 183 714 133 340 189 455 638 208 260 850 384 955 547 487 599 62 639 70 575 507 66 177 982 291 770 546 711 491 882 521 118 33 945 443 548 77 894 363 330 730 230 324 851 317 592 250 570 733 690 199 657 626 887 25 22 494 192 600 198 160 608 825 486 33 90 794 108 733 865 736 664 560 335 699 360 819 950 525 694 460 194 825 274 681 81 361 231 230 19 572 602 464 628 268 929 122 308 681 449 73 445 358 340 913 741 770 324 2 655 99 483 52 193 43 251 906 786 995 153 200 644 598 309 100 504 297 419 376 774 389 365 401 260 966 857 886 623 184 80 974 551 875 971 661 414 739 172 588 985 814 974 357 969 174 582 116 884 843 759 10 452 259 398 629 995 129 331 532 578 996 601 232 706 221 538 641 164 23 436 987 125 343 274 893 980 491 814 299 437 776 845 240 195 586 676 442 238 542 897 728 188 16 136 260 260 364 135 670 371 54 835 396 281 880 293 29 508 88 249 782 290 253 307 434 220 532 278 42 576 26 794 4 142 121 875 513 887 643 561 374 327 624 148 195 824 644 936 479 355 483 320 403 322 344 367 436 755 17 47 878 535 636 2 253 272 559 637 841 527 699 691 65 487 805 816 926 507 408 727 310 142 33 376 871 611 201 165 815 681 683 474 137 885 802 59 661 913 652 807 592 362 835 908 22 383 525 502 641 366 735 395 105 936 834 120 48 663 322 1 555 43 85 993 972 62 446 471 423 607 731 996 253 176 445 451 95 162 376 355 220 711 398 342 334 835 752 517 16 174 202 147 962 554 955 895 853 144 625 498 679 471 232 947 765 858 695 101 851 221 887 923 528 110 165 200 609 129 870 906 713 144 905 305 198 355 788 661 292 307 735 818 519 970 545 837 994 739 175 551 211 41 554 136 586 429 957 450 88 547 517 830 438 28 159 175 931 889 972 361 970 442 565 508 915 929 667 411 996 6 441 894 348 96 660 606 523 131 339 187 443 43 640 416 251 81 239 6 675 172 48 573 275 873 904 601 651 474 572 588 438 406 130 197 832 475 403 912 697 169 341 701 819 573 148 203 316 848 677 313 375 459 277 193 22 972 840 658 214 207 202 510 283 750 753 846 411 389 606 525 970 141 952 895 427 984 879 561 229 280 258 391 629 538 865 697 341 225 83 400 242 508 11 192 953 179 746 429 722 776 256 377 191 712 424 93 955 701 614 552 424 805 895 479 782 271 793 663 804 65 38 667 759 908 585 840 817 998 173 45 885 9 128 348 362 445 492 23 451 816 688 622 195 7 38 33 111 731 650 936 145 852 790 6 592 367 894 636 327 27 177 24 375 747 641 908 258 622 992 25 116 522 594 856 778 453 605 711 652 392 869 282 810 745 351 61 461 661 610 867 397 600 263 957 306 311 840 435 705 750 442 979 61 196 213 414 358 145 933 90 966 544 34 78 550 521 626 46 734 647 5 523 212 595 992 554 380 443 497 328 98 435 463 975 963 584 260 561 362 524 485 458 851 693 786 569 691 915 668 960 658 515 380 995 803 880 667 695 96 186 106 822 900 723 668 462 377 923 366 150 764 21 918 276 90 141 550 913 289 682 752 111 503 103 829 173 787 570 663 396 497 358 642 209 316 35 398 46 469 945 72 685 453 600 117 354 144 61 763 835 913 130 963 334 573 50 237 597 937 462 451 694 325 692 158 100 643 831 417 284 634 946 658 742 24 201 235 854 718 945 785 689 687 618 222 710 40 663 157 612 917 570 797 816 200 658 58 893 23 862 702 360 114 128 414 907 488 141 817 293 704 88 453 898 797 722 30 597 1 231 967 537 885 577 806 906 494 683 116 634 368 184 442 36 677 998 438 326 530 85 411 135 402 318 472 413 597 336 766 389 80 287 878 533 473 654 115 129 370 862 722 446 678 31 269 697 840 10 32 356 96 45 849 976 334 253 355 232 663 782 298 106 286 597 704 575 558 565 644 367 505 742 36 838 711 497 990 687 1 703 923 781 908 943 66 102 415 482 278 369 505 883 630 282 594 194 550 330 933 660 602 448 390 153 822 0 705 143 268 36 370 599 944 287 993 250 487 230 996 609 419 915 472 434 866 554 48 141 567 65 336 375 473 475 804 125 301 550 841 237 295 229 998 111 849 116 430 814 49 882 208 308 639 834 893 485 778 316 672 651 461 356 942 758 305 693 282 632 65 41 197 68 671 127 850 520 342 813 704 371 976 97 472 944 308 364 917 195 374 884 460 420 806 102 586 8 882 129 681 779 588 854 387 335 78 215 268 701 854 849 823 162 176 192 630 503 11 687 413 13 794 312 640 327 2 509 853 679 833 653 645 355 943 473 869 828 104 106 22 987 705 483 990 182 632 565 832 79 116 561 660 601 265 468 408 382 529 350 432 623 612 385 850 41 389 359 93 517 762 623 477 987 461 869 416 119 680 137 814 399 443 696 295 668 468 12 945 485 538 464 350 624 939 399 40 601 219 24 357 419 452 84 7 171 812 30 885 928 874 230 383 72 675 403 776 563 57 899 771 567 901 895 520 771 52 546 857 627 250 495 157 658 298 105 953 555 654 467 447 356 260 206 153 690 145 190 886 678 339 560 81 111 413 441 76 142 569 274 235 112 563 772 133 592 2 613 650 926 507 649 31 263 514 99 129 287 306 718 310 104 730 683 621 88 588 365 825 526 931 25 682 676 12 856 37 678 16 278 569 888 275 493 720 975 328 424 547 169 565 544 255 96 399 489 337 804 56 508 261 334 229 424 20 428 611 56 573 789 855 92 109 522 64 570 419 345 255 853 781 314 756 388 227 358 86 83 744 14 411 558 700 408 589 880 63 568 374 103 221 367 196 122 362 471 858 910 466 138 712 874 657 982 876 437 419 357 493 708 908 879 41 514 165 531 979 681 528 436 929 329 352 985 797 656 406 972 41 916 891 650 455 44 756 521 915 446 494 541 633 121 438 797 192 323 622 540 615 293 416 991 548 203 780 195 109 867 31 921 281 629 475 608 668 601 107 163 936 544 89 820 765 329 504 624 268 142 866 594 449 344 184 812 621 911 60 879 929 394 93 353 635 726 412 424 402 323 608 597 797 911 944 378 898 878 933 330 979 376 901 128 795 417 893 270 541 327 399 131 979 568 230 26 437 934 7 272 369 509 829 319 974 168 785 213 256 816 871 863 686 485 567 446 52 327 330 387 666 380 149 661 897 467 16 69 890 688 47 987 465 772 540 565 859 596 529 922 650 253 642 746 855 783 481 108 392 250 139 223 56 321 423 599 243 675 692 74 769 548 189 387 957 131 258 177 966 87 388 211 733 538 886 0 209 236 57 655 427 923 748 42 297 979 418 393 530 641 770 216 713 748 755 233 962 248 53 917 511 259 531 948 178 428 715 644 663 369 586 736 528 710 586 145 300 323 160 758 685 713 766 170 595 303 138 186 693 928 452 780 30 583 811 523 628 854 716 765 973 439 308 15 729 850 815 387 50 645 293 462 116 281 808 907 767 369 3 15 938 950 289 815 232 862 917 16 319 690 750 743 880 787 256 912 980 596 828 157 704 182 975 83 633 371 710 49 490 803 444 70 892 404 896 665 255 914 25 815 472 703 509 327 557 259 61 367 635 467 742 919 425 734 399 325 364 746 193 711 856 552 800 948 308 398 887 430 69 64 943 944 975 192 601 236 670 768 880 592 698 291 313 520 839 482 296 942 990 339 164 867 782 765 142 81 838 186 867 973 87 862 123 768 961 175 527 96 905 521 122 461 990 676 558 209 675 70 349 9 932 912 384 900 927 881 252 249 880 113 307 431 362 199 426 632 427 159 378 921 622 48 750 636 442 201 776 961 474 378 7 930 591 777 757 663 41 444 358 322 797 428 426 591 663 298 515 574 270 418 618 194 458 351 916 495 220 742 329 312 447 95 542 803 157 304 149 888 698 246 440 3 669 709 442 595 940 804 820 966 557 818 727 211 617 330 374 281 428 926 173 966 63 728 216 276 134 75 224 775 646 772 961 406 80 113 716 890 112 300 959 773 914 826 936 112 296 148 994 547 284 513 643 454 413 463 336 822 847 992 299 956 586 562 850 822 865 849 979 357 183 540 316 452 413 769 157 575 902 90 537 437 663 409 832 236 913 828 108 1 326 31 486 535 592 481 855 614 817 256 999 227 793 638 223 613 789 147 703 775 50 423 848 67 896 279 133 609 777 827 276 91 432 593 528 409 591 98 141 328 276 784 707 584 917 967 38 600 960 73 93 651 948 539 391 25 827 882 483 433 198 755 992 75 446 606 257 431 469 420 845 47 758 923 750 414 909 226 69 379 486 816 85 309 67 903 808 830 437 206 522 39 608 270 47 582 516 506 947 393 392 878 958 704 151 585 749 873 882 822 515 309 502 825 599 872 359 739 764 104 991 351 931 766 966 251 338 333 675 8 117 189 930 780 265 147 75 810 859 692 343 932 717 573 757 179 67 743 471 624 402 372 447 468 272 337 156 84 309 440 23 816 254 178 399 610 862 240 856 577 871 78 313 721 18 888 73 402 875 626 554 371 438 266 832 768 332 130 896 139 308 970 77 540 897 488 839 672 564 21 737 652 84 517 397 605 741 164 967 112 37 541 361 814 729 624 664 948 371 219 681 866 963 486 24 136 929 788 283 183 349 825 137 620 544 959 656 523 815 465 452 775 875 808 317 893 858 655 863 968 826 256 989 524 426 918 835 753 598 712 120 749 827 454 637 87 630 364 246 834 298 143 596 741 432 384 1 631 536 144 271 677 675 512 490 877 188 159 549 807 867 526 887 452 947 125 413 293 315 41 290 246 96 766 318 500 213 210 657 221 133 1 281 615 165 654 729 807 558 538 520 575 318 603 412 114 576 135 668 996 635 676 695 562 765 946 235 663 336 496 25 221 331 791 96 443 609 650 863 746 177 133 893 684 11 973 648 892 975 403 419 485 948 114 86 800 287 504 490 254 77 321 819 92 546 737 337 994 885 602 830 503 234 979 111 901 698 216 851 894 482 948 975 999 609 160 904 154 327 710 755 182 417 919 208 505 701 435 884 333 925 32 388 502 428 446 107 106 193 696 586 14 206 192 359 811 99 413 229 613 303 995 5 359 804 704 154 124 355 412 490 246 616 201 215 332 675 85 833 52 0 160 267 591 92 182 723 96 651 311 463 428 549 485 301 529 383 15 871 465 796 266 981 898 623 191 373 416 457 906 213 538 441 896 433 689 55 706 406 278 975 108 728 187 671 415 298 560 113 580 885 389 478 65 115 326 102 175 502 451 9 906 826 745 639 482 189 194 485 874 407 135 907 813 137 452 487 603 245 148 274 198 139 599 924 296 663 999 917 535 486 552 826 577 657 599 891 513 248 993 612 504 887 655 37 430 794 613 499 54 368 371 123 770 60 332 15 708 124 600 44 879 771 26 975 753 108 218 883 133 100 771 722 950 842 302 728 605 306 86 674 582 466 834 918 907 357 817 907 567 288 824 112 604 934 118 648 991 433 632 905 474 915 629 36 589 965 144 941 252 879 465 145 767 398 421 195 948 679 574 898 970 571 470 395 51 763 133 141 148 154 229 540 223 117 292 770 993 132 413 657 179 546 213 348 76 98 766 134 605 177 125 354 606 570 564 293 727 109 208 2 716 784 385 531 339 218 132 658 420 271 438 63 316 700 876 656 349 447 616 121 915 990 647 348 924 849 744 805 957 701 825 262 329 764 144 8 816 853 705 261 181 237 33 589 987 628 474 537 347 99 599 662 874 851 725 17 269 976 927 286 367 649 733 608 769 816 679 811 968 521 772 93 518 168 673 797 391 611 661 72 115 467 864 911 799 519 652 582 96 125 355 844 13 894 933 493 618 286 737 646 110 425 288 630 663 365 221 406 415 557 648 314 543 203 321 781 965 528 288 338 986 735 829 776 489 50 793 43 508 299 627 840 658 522 242 962 965 366 876 827 729 378 963 227 82 789 591 255 947 895 877 534 269 172 514 394 414 813 769 80 606 599 619 620 787 459 905 477 714 284 638 247 251 991 694 572 422 386 762 36 895 924 698 657 112 511 650 398 793 379 519 143 458 779 721 169 484 413 973 910 592 307 306 148 271 118 372 59 784 718 665 382 789 16 985 663 637 67 25 454 275 604 713 246 446 477 893 271 696 720 971 162 213 108 308 852 558 752 11 911 660 730 849 101 397 961 893 532 420 202 758 174 612 256 102 878 183 850 782 208 505 175 707 455 577 90 220 156 900 102 396 443 546 689 414 19 84 797 962 616 544 52 471 737 490 588 774 217 648 685 801 920 151 457 642 214 129 308 190 710 290 400 226 205 445 744 565 570 694 583 309 892 959 481 132 87 624 206 794 442 237 996 571 770 876 754 95 595 277 322 993 857 260 893 574 251 675 579 991 449 759 372 368 766 398 913 570 736 263 306 782 450 845 329 734 100 868 290 4 28 137 898 432 104 212 248 515 680 283 408 612 123 532 817 649 217 323 107 72 482 324 84 877 137 357 217 113 703 903 633 568 578 907 738 51 714 30 292 360 177 547 394 937 237 675 264 814 40 52 711 348 931 200 59 413 105 740 564 207 684 390 264 698 833 415 573 439 852 781 11 880 295 385 630 624 288 233 724 197 202 352 509 507 68 557 124 860 414 171 993 115 681 650 653 790 588 512 439 622 779 711 562 697 931 717 877 501 481 470 16 283 126 262 993 737 556 791 308 906 544 620 219 112 837 13 568 264 663 253 914 454 508 35 885 279 214 483 705 86 167 644 35 976 598 984 409 827 868 377 322 990 166 941 857 187 350 80 603 517 461 350 478 172 415 223 431 921 19 754 894 205 805 382 567 874 986 994 537 572 561 174 261 378 343 134 787 850 829 655 163 605 871 915 939 510 261 872 163 879 302 787 220 183 721 476 547 83 952 310 702 936 243 326 663 513 344 479 421 402 150 130 302 782 63 888 818 662 921 759 485 318 691 440 345 137 636 357 866 846 19 345 983 758 624 672 944 614 562 190 100 14 937 987 616 185 579 990 395 430 495 235 576 309 482 640 315 558 546 972 637 364 841 510 369 699 525 759 663 891 688 589 610 128 303 92 123 165 8 175 93 798 468 974 251 802 835 131 425 304 225 469 13 411 263 223 161 515 353 122 218 852 667 341 577 565 538 72 240 883 99 992 848 350 359 951 755 648 246 177 937 194 123 542 926 187 269 245 118 505 697 481 484 372 548 654 601 116 412 870 431 857 44 984 830 760 362 721 163 353 146 678 913 885 557 338 41 859 521 652 241 796 474 50 670 943 266 715 458 522 589 471 633 929 591 913 159 413 124 481 732 752 638 368 681 393 950 59 148 455 938 957 712 536 308 187 40 275 831 480 532 266 723 979 10 350 382 380 387 96 914 473 472 297 457 310 987 101 103 514 647 540 976 777 900 583 739 674 615 813 430 349 861 653 939 382 105 133 611 907 885 706 284 540 92 386 62 182 425 600 721 814 439 71 626 578 945 616 471 951 18 368 388 858 103 416 805 23 767 559 285 858 196 283 755 423 69 557 841 211 364 385 18 834 172 534 305 782 719 949 592 194 953 831 390 506 798 128 609 428 445 115 665 416 568 179 973 547 411 254 611 801 250 123 663 551 507 814 277 4 875 710 706 428 718 636 347 801 950 271 256 360 912 600 855 876 535 122 306 121 672 607 109 343 917 116 612 247 695 657 455 935 361 420 799 347 761 672 576 138 402 367 269 523 916 484 713 586 922 644 74 648 708 919 747 823 690 204 385 7 921 144 823 105 858 960 272 773 709 528 464 68 735 974 444 372 413 711 771 955 454 162 578 149 907 711 493 324 661 619 536 546 733 916 113 733 851 293 521 558 111 882 213 831 61 608 178 70 107 484 564 854 855 56 367 222 128 59 278 13 26 623 435 339 364 897 222 810 138 850 343 911 284 297 315 901 170 113 977 301 679 335 755 690 561 639 564 184 267 459 704 451 47 311 577 930 778 822 655 788 887 542 586 242 370 221 458 566 234 462 502 47 618 451 224 625 533 271 868 683 200 620 349 184 990 594 397 722 941 826 545 22 329 674 934 968 70 45 756 284 72 327 648 31 698 192 445 905 851 73 940 838 185 32 941 149 551 840 679 430 239 685 608 484 985 478 566 849 365 444 305 979 423 305 974 654 192 357 799 106 788 66 204 861 467 439 60 520 837 201 397 903 722 210 90 221 848 478 999 502 721 24 304 702 740 833 837 344 44 682 987 170 684 754 330 32 725 721 702 757 922 880 93 659 912 824 741 605 243 771 747 565 926 841 373 411 272 237 119 527 432 218 827 851 509 649 823 786 477 322 956 895 362 968 873 214 238 952 835 445 203 123 266 667 248 25 848 65 519 284 854 476 471 188 66 908 232 848 455 598 122 143 27 983 464 955 148 916 763 753 932 627 819 206 802 664 781 263 924 627 448 643 778 405 762 879 327 574 978 22 554 262 11 340 660 984 289 136 544 989 966 967 245 110 672 88 392 733 156 534 525 578 235 79 354 986 791 341 280 282 589 750 531 736 357 154 361 18 955 970 288 353 540 841 243 160 579 222 292 929 107 401 486 763 187 380 360 208 136 508 528 973 900 157 591 115 125 812 416 2 839 46 946 874 279 742 203 842 483 845 103 620 288 435 342 489 287 56 30 226 377 770 104 957 127 736 182 978 98 363 371 146 169 40 786 985 737 170 288 701 488 786 886 509 751 586 254 290 315 799 857 262 731 79 240 502 851 75 272 870 430 578 819 621 996 531 835 391 16 391 218 172 85 613 485 130 688 943 714 288 668 618 798 449 768 653 208 905 729 98 214 409 519 360 836 240 652 152 99 259 723 266 292 869 66 688 817 126 445 419 736 394 549 376 963 235 459 950 416 375 635 577 166 774 900 445 346 167 11 887 400 7 840 697 615 96 452 115 38 741 485 793 692 148 146 834 746 470 253 319 697 638 968 847 68 322 703 120 469 835 667 512 434 521 234 148 540 442 549 962 668 605 373 76 738 551 494 849 786 942 323 725 149 908 940 581 527 42 212 999 833 800 518 675 393 211 499 177 515 586 581 588 952 317 441 387 510 357 989 585 581 170 997 570 399 817 246 404 328 0 799 821 214 104 634 345 570 537 936 33 167 692 88 467 650 496 834 885 406 755 667 993 844 404 937 572 490 617 886 663 354 513 452 445 73 553 111 673 671 472 147 605 686 396 111 989 552 965 927 940 941 862 726 86 790 526 898 270 739 334 502 747 870 405 489 935 398 765 639 903 547 385 799 390 701 146 223 226 427 487 111 788 200 359 96 253 740 493 855 655 622 465 230 742 804 680 247 904 933 204 635 224 19 416 323 70 853 545 276 121 381 525 290 381 321 249 829 140 69 594 460 411 64 936 866 615 820 555 720 764 66 732 333 602 402 558 229 421 273 882 447 572 455 3 919 259 525 457 384 976 3 325 696 96 522 347 961 911 360 697 554 148 528 447 471 261 889 870 545 507 491 675 444 517 206 273 378 689 520 562 3 923 788 218 754 554 631 291 107 255 934 304 176 864 644 761 778 412 791 179 718 986 900 962 879 320 89 800 466 243 766 271 525 978 81 156 73 101 621 988 90 47 627 315 887 217 48 307 199 920 71 519 317 158 947 639 405 327 561 666 401 228 757 435 154 687 390 322 380 202 246 371 891 172 973 851 910 429 512 137 987 391 187 355 814 661 422 732 102 298 117 849 346 913 407 338 378 718 488 637 400 180 191 119 201 673 154 589 784 9 49 314 742 416 175 12 815 137 142 615 890 776 987 391 845 868 771 464 69 95 917 979 110 533 889 489 703 166 864 588 252 830 375 11 818 608 552 480 409 46 205 972 619 426 198 484 647 818 466 734 786 899 217 328 272 847 357 922 703 572 36 453 540 513 520 997 282 437 801 589 286 216 70 97 94 107 712 269 167 303 31 441 956 379 662 12 720 729 442 269 912 149 691 929 86 826 126 528 177 917 61 325 491 441 336 513 289 531 155 420 970 931 631 923 906 285 128 807 723 271 787 211 898 204 513 818 98 791 745 59 499 227 892 630 352 189 354 163 68 400 73 553 877 316 917 137 201 806 112 483 185 443 139 17 297 600 333 455 319 233 842 506 444 212 684 877 285 978 699 176 207 763 73 884 831 894 225 596 44 243 506 97 117 882 719 53 474 66 576 350 887 719 758 172 314 248 611 185 555 774 598 924 105 408 33 991 386 782 478 292 107 966 826 525 660 825 461 932 844 103 127 474 111 610 364 478 411 687 886 943 823 746 531 644 363 634 640 152 812 721 193 423 320 642 54 489 49 158 281 337 942 226 561 253 352 389 739 265 951 368 864 753 982 925 754 10 852 785 188 821 89 465 513 197 949 892 775 156 351 109 487 977 406 915 403 477 785 793 857 683 51 876 681 660 538 596 593 422 888 972 611 32 179 469 587 994 328 611 873 407 781 341 789 484 980 991 175 16 935 387 836 197 564 18 274 376 741 117 479 362 269 449 512 628 274 516 714 74 157 976 393 270 334 486 757 988 882 645 601 851 175 534 778 765 259 681 206 88 165 98 829 589 603 419 161 259 607 871 523 799 698 803 920 156 3 300 747 815 860 479 599 985 709 396 122 443 898 275 519 328 252 196 48 284 532 827 879 205 240 551 469 308 933 651 811 44 442 472 767 347 609 608 629 924 752 638 445 416 109 524 98 19 188 202 354 232 174 576 430 539 27 61 238 977 54 525 353 655 191 221 337 56 186 450 821 233 910 460 542 924 6 669 993 882 34 953 283 873 480 22 323 302 673 529 843 473 900 238 163 693 134 360 200 358 768 424 557 70 416 247 563 198 443 728 197 786 647 470 148 118 468 635 858 749 96 928 796 620 126 53 166 244 190 500 659 143 388 34 13 618 208 525 47 12 873 370 640 636 120 513 265 946 618 775 620 595 736 847 539 101 191 179 731 805 908 59 21 16 511 139 895 932 442 246 872 383 641 748 315 723 402 294 151 653 536 81 647 969 873 690 893 670 350 487 760 771 981 663 777 348 67 424 83 960 405 153 703 419 647 47 431 178 287 420 521 593 9 317 436 81 72 7 917 873 565 929 384 780 197 700 725 578 648 845 484 735 725 806 568 635 747 236 182 787 872 848 937 525 274 949 220 70 863 273 826 408 442 394 318 377 392 587 953 407 518 156 401 834 391 965 694 761 749 168 391 806 238 981 222 692 295 651 793 335 603 312 836 845 346 131 104 608 548 710 935 181 220 46 603 97 348 238 688 898 194 620 833 87 198 14 215 883 243 408 245 570 379 793 267 284 877 775 123 551 132 691 10 600 994 796 311 251 498 814 326 626 852 200 922 9 370 998 227 311 936 777 931 547 702 762 601 324 406 327 872 501 271 735 802 816 12 29 468 875 971 670 97 3 396 466 176 365 232 301 2 571 730 735 550 697 401 923 617 586 712 101 23 919 938 347 498 407 794 627 799 467 107 267 979 579 672 813 136 184 805 657 704 582 318 327 509 873 562 879 212 832 87 52 505 791 579 307 869 935 691 468 804 794 727 153 751 347 200 295 375 796 650 137 816 17 200 995 350 813 400 871 828 505 465 110 206 691 109 942 332 998 888 530 917 927 807 443 588 935 124 714 772 933 953 631 89 125 269 524 648 602 304 828 311 341 352 452 899 265 725 648 185 705 294 963 158 216 521 501 853 662 714 374 63 295 821 539 703 818 540 256 19 892 156 52 80 862 367 768 785 483 434 928 715 45 79 985 511 251 961 640 868 388 945 254 727 616 876 577 424 82 594 919 40 106 191 254 812 731 485 791 101 696 37 327 628 20 168 957 737 794 894 781 2 400 170 46 908 111 782 839 722 673 120 713 190 394 532 635 776 848 838 427 625 386 860 140 631 534 558 18 12 414 211 115 609 150 755 3 286 407 857 549 989 22 944 954 572 720 126 820 99 307 202 117 327 749 860 740 31 48 811 414 28 359 788 554 965 443 728 365 394 468 482 330 444 543 770 492 198 534 74 390 503 109 946 597 178 32 554 161 26 421 451 194 13 357 432 880 623 34 359 557 643 809 749 367 971 330 995 579 665 642 437 932 967 40 93 464 536 395 534 624 918 662 410 933 964 199 413 318 469 467 832 95 385 674 173 990 396 945 943 776 61 786 355 899 0 964 284 784 67 116 0 157 599 833 313 465 695 458 551 524 531 70 681 275 72 971 58 314 790 26 925 392 657 974 517 379 252 882 771 647 877 10 357 418 845 778 354 220 735 614 572 533 20 898 664 598 149 294 383 561 242 273 728 367 442 373 455 119 957 455 895 289 559 847 402 389 232 974 909 835 946 812 625 79 207 992 784 729 529 488 646 696 908 190 366 171 493 980 816 240 376 39 692 789 630 359 645 425 899 448 685 652 568 707 628 483 711 482 872 808 690 86 904 299 977 106 24 478 875 777 146 136 828 970 194 689 708 915 302 198 491 492 46 360 515 507 298 722 29 529 479 449 500 476 335 646 695 60 603 718 571 746 985 657 356 651 426 563 818 907 935 636 94 459 744 570 643 90 911 390 786 302 942 640 531 899 688 125 353 804 443 229 698 529 540 27 762 884 476 570 891 39 713 783 297 179 826 121 936 124 655 395 966 516 418 970 463 45 530 686 700 382 403 912 84 554 562 515 441 126 177 848 688 911 923 802 574 406 67 970 214 568 646 162 543 773 519 740 247 478 608 331 517 16 583 841 310 588 44 372 257 397 133 741 296 837 791 922 877 775 556 483 236 600 238 942 457 882 833 992 224 667 751 585 474 187 648 321 763 858 598 800 401 698 544 19 352 433 461 906 968 372 798 160 890 196 891 265 554 378 295 625 589 963 384 393 450 595 594 486 612 15 887 501 169 831 914 984 155 245 981 866 878 74 95 577 592 103 988 248 951 614 443 292 906 675 826 769 11 462 355 94 63 34 558 686 125 494 731 573 833 215 675 897 123 614 301 816 174 633 359 772 94 379 753 310 500 797 127 630 488 267 705 179 347 7 54 464 368 486 856 533 789 371 271 973 260 539 101 682 482 806 136 88 348 668 665 525 517 152 207 787 478 437 264 254 954 510 921 819 218 288 463 380 835 903 624 43 886 301 520 1 644 766 949 763 304 695 64 813 262 96 937 243 609 202 346 325 636 825 268 385 522 559 686 384 535 246 873 286 924 63 628 121 556 379 400 563 389 591 874 683 101 331 636 774 218 689 770 743 542 714 424 698 796 620 805 357 281 450 262 106 992 439 606 765 836 577 21 267 488 106 408 885 677 314 782 349 579 336 808 376 907 192 928 814 67 990 756 369 710 638 435 177 658 828 393 233 537 502 643 433 951 582 927 945 20 584 66 639 48 254 604 176 390 705 277 365 442 324 490 934 538 819 38 903 957 387 540 725 947 173 388 460 302 147 387 889 360 658 173 789 91 120 620 138 525 740 39 638 406 984 79 718 327 718 119 539 547 918 699 552 868 709 435 435 585 900 621 313 502 519 496 167 196 574 713 314 232 212 967 11 269 729 302 141 92 222 744 389 895 636 612 840 752 791 669 336 57 580 783 495 151 29 331 346 682 627 100 242 880 118 560 51 445 215 113 772 954 681 52 282 581 331 694 909 218 469 623 388 458 126 837 281 986 725 362 575 236 935 875 881 104 155 61 791 671 505 512 879 752 985 423 333 852 729 459 762 817 86 376 769 2 28 940 808 129 906 154 844 760 635 220 393 483 931 2 423 619 904 736 488 261 4 960 193 943 251 494 148 699 505 883 678 641 97 184 922 575 451 515 573 342 744 589 865 391 968 223 661 816 399 607 708 235 18 386 109 368 487 118 968 934 424 666 700 440 923 25 494 771 570 849 39 331 379 669 126 223 555 0 542 248 35 763 706 683 440 715 75 731 548 795 520 810 55 254 996 878 678 311 804 243 723 645 306 477 549 760 654 740 646 501 777 153 736 95 59 173 823 772 454 957 77 937 513 177 880 993 840 346 909 86 224 673 851 771 512 160 117 819 769 588 705 374 180 858 222 953 387 548 750 270 270 72 702 654 697 332 803 691 491 477 622 201 589 341 153 212 715 83 233 224 833 864 793 771 680 316 935 401 500 420 946 186 848 285 383 962 34 479 40 851 888 32 367 638 692 419 810 709 786 835 769 171 364 130 45 790 60 50 699 398 673 724 885 735 469 328 563 520 295 646 394 165 12 678 131 565 238 839 388 673 474 80 36 263 360 666 998 473 232 761 611 109 278 75 214 349 570 471 603 557 169 380 389 564 523 82 513 647 179 49 5 440 653 130 134 367 981 188 177 486 692 851 324 593 924 366 42 829 826 270 661 347 378 760 0 263 509 707 26 967 595 552 940 193 746 906 92 323 297 13 841 279 494 496 780 553 591 336 673 924 428 696 658 603 290 82 384 389 870 288 989 84 893 624 51 939 734 892 346 456 769 242 487 615 392 116 775 144 896 415 470 579 434 237 846 115 417 787 231 312 842 332 188 194 228 1 130 25 874 246 760 898 638 623 849 308 556 664 906 861 55 971 438 271 428 746 707 929 230 366 228 55 892 142 901 258 354 687 1 467 679 520 629 907 992 265 768 942 215 539 618 101 860 654 936 533 2 446 118 558 40 685 615 439 413 447 733 276 393 690 610 481 575 542 513 714 485 798 942 553 853 572 475 434 196 629 197 833 284 832 746 753 81 954 514 172 144 686 646 468 619 601 635 428 378 773 647 352 549 904 338 16 473 749 395 185 77 645 299 512 266 686 506 239 657 808 883 393 785 240 726 465 971 277 866 858 620 573 478 564 894 156 760 575 818 338 224 114 129 725 405 570 872 616 558 562 450 721 504 964 569 191 472 728 928 482 813 685 522 644 214 866 403 560 76 132 7 789 210 877 816 906 835 673 206 249 959 163 264 956 654 844 284 283 141 495 49 905 96 162 824 658 564 480 124 218 59 323 967 731 956 499 531 285 633 216 585 615 788 922 276 599 230 645 595 406 806 219 386 460 766 191 98 408 825 516 413 715 302 110 637 443 554 757 686 617 22 389 462 237 226 807 693 272 894 552 691 829 884 415 195 123 458 352 426 328 171 629 944 884 639 182 800 881 11 808 821 500 545 408 580 4 25 318 365 757 485 855 96 36 90 153 468 217 307 768 961 32 853 643 138 634 12 254 975 350 410 440 91 76 419 615 506 716 911 476 676 255 618 492 963 80 100 381 229 668 320 771 569 645 638 229 11 731 69 940 655 980 188 423 682 875 711 34 363 757 779 426 510 542 34 981 846 851 0 548 401 547 711 957 908 184 223 578 176 925 86 892 627 210 580 12 467 950 723 565 91 644 433 675 982 666 48 346 561 824 408 944 885 165 658 771 945 566 904 624 651 913 432 793 719 803 735 766 547 315 49 909 981 215 846 184 560 829 395 824 483 811 627 197 464 571 44 120 945 441 454 831 365 271 520 143 56 606 202 966 779 576 198 281 156 595 115 31 96 529 640 151 280 677 170 348 254 869 851 410 769 559 436 956 683 810 687 242 316 288 211 368 242 801 294 9 235 584 696 735 49 628 190 964 786 955 813 208 662 350 530 396 329 793 521 983 10 444 359 45 350 993 785 819 870 464 816 791 831 348 700 209 949 222 542 208 813 17 821 47 143 333 227 189 706 358 878 41 825 406 443 222 345 152 750 344 203 420 588 123 510 95 56 576 540 906 765 890 439 197 650 136 368 635 105 819 448 442 205 741 787 765 846 524 701 880 674 811 436 928 832 702 634 726 949 133 755 650 273 235 498 414 852 64 570 638 681 516 622 296 285 845 7 163 768 184 504 285 96 373 516 996 237 193 899 308 996 746 603 948 243 958 640 88 364 635 676 757 97 687 550 579 672 60 419 716 747 44 168 857 609 291 748 592 493 97 285 572 229 431 862 930 396 797 151 332 836 381 314 467 490 969 500 761 37 756 798 215 970 69 14 778 592 53 728 478 225 979 847 551 737 978 630 777 841 852 671 559 612 845 965 54 58 392 95 228 117 825 435 642 426 152 153 871 679 630 686 268 104 285 281 377 404 262 848 982 837 115 20 990 865 376 359 198 968 733 323 318 473 525 814 791 790 844 763 582 932 898 471 92 500 971 996 393 226 791 485 718 75 380 426 253 256 966 614 601 518 531 493 892 952 444 864 433 909 854 78 491 560 985 533 424 365 349 935 135 649 109 757 669 100 754 11 16 552 421 709 997 842 255 443 566 276 116 801 619 479 498 919 121 280 420 935 618 496 19 755 256 959 31 416 466 513 445 949 737 68 631 280 892 864 103 615 249 356 18 838 61 182 195 108 811 728 56 39 507 23 642 200 639 859 913 628 142 504 742 677 719 108 713 642 482 426 464 456 382 693 672 48 111 840 790 88 948 83 391 788 841 671 868 613 175 818 473 734 70 711 10 673 789 935 575 938 26 404 0 299 643 713 863 621 681 298 395 717 853 356 852 444 326 389 963 871 706 90 547 905 713 879 277 255 896 515 575 780 277 677 450 431 430 447 475 366 624 301 940 197 395 229 534 573 663 520 746 630 412 645 106 46 617 4 14 44 30 296 785 435 390 477 708 467 219 156 221 378 444 276 224 218 127 846 336 71 207 7 489 446 790 275 560 927 54 895 786 307 398 109 434 392 720 177 807 235 360 432 982 901 21 400 334 125 198 250 887 382 35 368 417 796 32 712 354 66 834 128 571 208 184 807 502 263 793 271 812 774 809 433 922 970 946 331 59 141 640 47 117 369 397 679 768 663 649 840 230 320 94 203 132 393 61 534 830 438 715 716 558 283 831 587 852 893 40 591 866 133 996 74 279 75 413 278 214 25 655 196 247 963 720 162 542 310 249 588 49 940 451 116 880 599 375 649 295 558 381 796 807 180 363 250 214 603 831 414 518 332 118 202 812 88 649 910 729 367 65 354 351 908 739 642 421 726 33 220 918 976 791 480 306 817 94 549 729 426 516 12 302 562 61 770 541 282 411 727 95 142 998 623 567 54 621 119 333 378 382 488 950 980 938 794 647 547 506 8 724 172 823 282 901 244 158 489 944 55 140 392 454 521 87 902 615 874 777 563 113 455 476 239 168 132 744 169 84 77 751 459 907 370 490 647 413 854 535 46 643 965 597 657 629 591 893 31 943 968 96 329 553 176 823 399 352 169 848 772 825 180 423 492 272 533 108 464 550 247 849 56 915 633 298 615 859 574 930 45 222 164 577 815 357 827 633 162 341 419 794 387 847 663 924 974 760 11 115 864 741 979 302 962 351 390 248 868 894 315 340 291 649 909 604 284 34 979 416 159 383 334 849 841 605 88 952 486 594 892 742 282 138 670 461 580 584 942 3 929 568 194 996 498 396 58 647 153 380 628 147 935 243 299 638 916 684 513 859 257 15 950 941 564 687 9 179 312 505 402 169 922 306 734 56 467 653 309 432 291 565 31 572 872 465 165 932 890 40 35 439 662 168 81 143 473 474 388 22 311 675 327 478 531 367 882 838 815 424 430 646 532 717 920 846 725 584 25 388 392 937 251 210 93 282 422 559 523 460 845 424 167 747 121 932 450 207 149 847 874 565 544 217 748 384 977 455 385 7 760 525 794 832 124 623 308 674 867 353 299 900 699 251 465 743 664 95 976 160 501 926 560 537 406 934 561 382 327 609 869 817 681 761 134 374 685 97 548 219 173 188 619 839 652 438 699 274 662 574 370 29 489 915 597 344 0 817 514 827 89 785 651 133 588 619 826 64 379 647 170 843 296 234 414 161 326 166 434 688 807 248 677 847 877 286 633 38 936 605 975 786 311 947 824 158 662 75 958 625 73 821 799 795 521 831 70 781 692 94 383 178 839 607 75 649 752 657 259 181 145 50 152 56 469 617 918 57 161 763 708 928 167 303 410 409 661 134 305 13 564 667 725 620 813 598 35 278 223 802 778 363 9 461 852 357 855 502 670 163 311 555 273 199 941 383 394 805 608 45 443 14 121 818 121 18 834 306 355 506 434 541 609 460 754 292 624 890 1 675 551 503 898 448 711 860 479 387 70 579 571 461 562 927 195 324 634 531 552 664 616 834 311 525 676 970 276 797 430 967 995 538 374 247 428 868 461 232 630 624 587 791 291 289 426 461 897 421 875 733 351 444 440 896 576 89 183 337 55 906 226 700 385 37 488 506 623 132 720 188 589 225 803 905 144 737 794 335 789 531 599 777 79 991 978 91 338 345 994 333 501 681 839 163 300 666 791 827 145 429 897 751 735 776 658 437 806 313 509 85 938 913 142 787 212 809 49 732 402 294 551 531 771 442 719 824 283 456 732 42 392 574 665 811 623 215 318 669 878 854 574 722 738 703 760 415 416 654 560 917 242 573 110 661 196 899 463 943 178 688 505 137 874 142 470 868 539 94 832 33 44 454 431 151 9 985 904 467 973 193 909 382 696 32 11 978 130 169 595 111 759 421 992 267 602 923 201 463 397 696 536 556 839 948 897 381 818 506 495 664 394 201 63 409 326 787 411 948 742 90 656 598 846 673 391 183 951 914 897 828 851 691 810 825 853 237 184 985 682 899 721 924 619 668 224 953 958 25 94 220 690 951 514 533 493 587 775 528 671 464 558 904 235 757 18 622 682 393 862 268 801 378 86 365 887 197 725 18 885 46 656 769 621 529 453 149 555 926 581 364 603 121 176 606 946 908 749 820 568 690 29 949 263 439 959 483 422 512 71 713 936 130 0 535 852 840 394 173 984 774 24 146 423 143 774 231 532 437 695 134 469 664 795 37 367 693 76 463 101 869 960 297 576 861 11 586 825 165 361 768 935 87 11 542 199 294 154 793 677 42 962 617 971 535 288 554 199 400 784 13 904 719 817 321 327 240 376 276 445 959 674 685 745 610 401 978 487 629 608 649 306 606 332 5 402 600 444 645 357 910 700 200 939 627 473 504 367 542 411 886 462 919 10 394 143 554 957 0 567 676 631 56 40 566 133 552 54 729 218 136 725 971 616 659 865 920 602 182 315 683 499 677 776 805 308 960 216 943 477 463 432 153 929 981 96 129 467 258 85 17 937 640 594 479 470 690 248 958 182 704 167 616 672 847 827 203 930 944 211 484 84 292 408 987 492 26 325 737 143 869 719 618 991 614 566 956 119 58 47 608 992 849 418 955 484 659 436 446 374 912 999 359 63 318 713 133 452 123 561 910 83 665 956 168 679 167 101 308 246 109 734 247 637 388 932 208 55 188 867 500 486 459 235 725 106 440 115 297 748 697 922 473 103 861 773 729 51 326 251 321 768 695 554 618 488 372 379 499 568 190 550 640 964 87 233 168 484 112 104 684 748 161 688 878 575 283 304 79 462 411 577 224 987 629 203 552 133 450 516 832 401 703 416 73 513 146 676 837 690 894 914 793 337 43 471 841 842 61 364 792 366 376 272 495 446 848 533 483 796 84 527 110 132 42 358 733 86 664 276 432 757 930 772 701 839 594 848 167 552 307 81 297 449 813 459 21 787 637 546 379 895 444 975 925 748 465 505 593 37 80 219 3 482 372 64 332 479 126 549 145 583 208 313 413 194 472 115 999 946 51 529 373 616 949 525 91 685 29 568 567 233 873 323 170 636 154 884 275 141 678 373 232 846 195 341 557 354 530 61 934 170 377 917 506 475 986 4 970 418 865 399 656 348 188 968 621 938 213 27 393 961 885 749 723 248 225 176 553 7 459 175 898 819 91 70 183 493 759 933 645 324 626 685 759 866 199 458 510 641 54 603 193 559 726 706 864 152 290 454 984 855 260 723 884 136 35 601 732 589 562 225 993 648 588 393 851 290 829 241 921 654 295 241 92 999 453 120 427 398 274 390 946 968 800 446 775 958 863 941 113 338 514 561 961 914 391 458 680 187 656 71 391 320 693 818 624 678 683 91 264 731 415 391 175 326 611 144 794 7 612 544 263 317 184 750 879 813 747 346 818 736 826 786 1 349 394 673 183 227 667 803 15 52 803 591 895 182 778 762 965 974 912 437 241 902 769 721 688 205 932 14 974 270 553 721 153 188 206 257 275 510 647 829 634 108 271 329 371 788 412 93 633 562 69 720 51 378 223 535 755 457 859 459 764 948 145 728 502 65 347 175 221 15 468 603 777 351 523 832 827 502 327 221 96 514 368 977 34 730 815 519 926 66 88 738 582 489 350 585 750 930 995 629 14 923 336 247 360 374 402 638 880 527 485 138 826 428 681 964 892 205 601 410 407 421 162 437 866 165 884 720 218 303 748 593 874 203 340 688 986 83 654 165 333 33 538 523 778 198 995 917 461 126 307 269 242 120 722 163 301 57 970 291 397 551 30 112 505 553 318 995 804 492 610 65 594 444 981 512 419 967 147 140 492 699 485 562 715 210 62 714 247 689 21 121 414 224 684 306 444 97 821 63 71 758 539 917 921 819 493 852 871 347 910 462 143 663 434 624 508 855 749 212 759 731 389 58 141 698 958 671 309 254 311 148 976 945 756 753 210 730 579 714 185 774 566 149 971 594 308 310 426 877 461 794 614 41 944 849 68 560 462 925 292 666 145 101 26 437 250 156 235 521 778 659 168 580 94 674 681 42 548 387 846 62 8 984 604 945 459 504 491 876 186 266 797 238 685 386 69 407 416 978 912 439 796 18 632 505 399 795 792 152 610 534 986 564 908 584 784 658 916 339 440 92 827 19 13 385 673 32 314 955 24 112 346 478 856 985 520 914 527 82 555 159 703 591 178 257 818 954 451 265 965 988 245 990 510 775 550 691 152 926 306 155 845 123 508 951 595 442 777 748 338 425 511 953 686 449 65 354 230 355 860 185 273 868 411 899 100 230 374 266 460 199 540 215 446 199 96 609 406 894 413 268 540 119 246 391 292 361 686 942 11 478 217 484 606 581 940 538 295 300 233 845 303 531 469 830 98 880 153 987 536 543 290 99 815 566 45 84 236 867 785 324 928 983 491 353 190 365 708 747 90 611 437 391 901 2 372 799 699 520 373 403 281 874 361 651 237 885 727 513 122 349 889 603 506 987 734 664 70 625 315 617 229 861 304 364 28 948 844 407 780 915 322 99 160 978 161 552 729 545 558 359 552 815 313 930 755 105 678 112 726 680 960 134 654 180 34 927 815 864 498 137 125 949 262 296 274 329 282 34 971 278 293 746 227 75 994 105 832 107 895 387 778 727 998 301 250 487 472 18 834 968 266 532 847 450 708 906 175 347 634 980 876 540 474 203 507 526 700 981 287 306 469 97 566 632 428 530 701 186 922 943 591 16 783 740 121 560 673 948 358 270 412 150 411 182 402 999 758 277 591 557 623 60 805 841 525 52 967 58 995 930 731 195 997 491 571 81 32 422 569 435 499 627 422 843 653 600 302 417 328 198 55 259 179 11 419 643 419 946 78 762 941 627 876 349 351 246 471 60 859 382 363 677 808 610 221 138 598 145 382 486 35 757 401 144 288 988 689 520 780 545 575 888 83 937 67 895 5 938 25 127 632 72 578 1 207 179 82 542 785 768 320 298 982 132 587 990 357 339 581 437 428 734 80 638 808 422 669 446 799 505 813 910 857 799 292 336 227 189 14 750 69 369 731 204 115 986 150 85 519 882 238 807 488 745 196 725 802 240 226 958 969 531 655 877 524 182 923 535 154 211 936 24 661 149 559 179 734 480 122 143 245 987 113 800 504 398 282 936 246 357 834 945 654 469 239 671 508 209 549 669 30 27 955 935 427 171 190 172 639 630 73 779 641 23 730 323 587 344 71 881 956 564 157 181 878 639 607 15 811 768 645 573 707 733 697 192 743 697 413 907 757 982 606 270 787 513 556 123 291 734 195 440 182 626 500 185 334 13 577 243 235 892 832 260 640 145 96 402 751 940 306 946 986 726 122 587 961 365 933 657 728 126 396 651 90 119 496 829 566 885 6 432 339 321 663 134 914 335 353 745 848 203 539 25 710 902 34 347 756 144 798 927 488 50 354 145 483 234 391 269 451 443 833 665 134 381 129 12 208 549 103 554 856 153 522 122 197 919 537 866 763 622 615 842 760 563 835 162 925 507 149 277 645 960 647 695 385 175 858 280 147 415 687 920 76 902 992 470 881 734 580 694 886 897 800 232 59 572 252 202 115 148 44 147 983 528 87 250 528 917 173 939 358 30 477 233 934 301 658 519 894 729 992 6 596 416 648 143 775 708 921 43 461 548 335 280 562 91 769 2 205 421 397 276 476 419 266 710 262 896 325 525 919 15 920 469 960 568 930 792 812 408 698 263 759 894 471 735 346 478 25 276 535 295 330 563 933 357 862 519 99 314 131 444 720 478 305 123 772 531 987 194 157 122 270 625 607 900 753 725 779 195 172 879 777 258 870 20 529 359 806 651 622 953 70 805 728 782 152 895 373 64 754 226 206 802 234 109 150 832 468 209 365 111 494 140 210 763 492 555 816 657 643 46 576 598 601 298 295 668 814 97 731 431 275 528 410 409 565 879 651 665 1 693 208 568 413 301 712 771 240 695 458 815 144 841 172 164 714 514 232 305 502 198 67 85 238 60 174 240 522 754 577 734 82 362 170 54 739 631 833 111 923 172 263 237 12 935 839 415 659 502 861 6 613 505 623 578 534 924 628 682 998 392 803 205 695 387 554 756 228 500 622 818 996 561 552 880 369 344 705 28 582 887 161 364 947 612 209 48 153 26 537 640 136 717 688 859 885 124 643 108 739 549 980 735 752 186 392 122 867 367 742 778 918 795 108 897 60 308 42 274 701 937 977 184 611 214 353 550 466 13 641 769 64 756 571 918 105 854 100 215 878 618 596 503 901 460 101 824 10 433 624 946 256 897 495 822 178 159 6 776 623 708 567 953 425 178 162 68 645 325 103 253 215 156 47 886 44 646 852 164 780 337 788 278 436 616 40 622 933 516 894 884 347 149 296 647 588 796 188 79 5 763 134 909 768 289 766 177 92 776 180 302 315 563 62 949 232 329 260 501 588 85 390 855 823 481 93 989 325 564 541 236 782 978 707 108 308 751 906 498 878 396 287 539 196 411 641 341 355 248 859 435 909 978 779 182 489 147 907 342 182 327 230 898 12 372 957 213 362 606 169 673 416 770 982 763 489 871 392 922 346 742 996 71 829 551 364 291 981 135 129 212 382 598 464 895 807 305 644 891 531 656 583 32 350 723 97 756 808 616 187 275 556 734 620 303 130 280 75 285 551 458 993 698 971 577 334 25 225 597 839 943 345 52 200 475 386 723 465 287 968 934 458 8 648 633 81 270 743 642 524 40 694 456 296 351 782 661 19 614 451 437 329 1 664 405 548 71 763 330 807 524 667 303 164 61 103 92 800 879 933 680 548 514 463 616 527 677 701 376 0 879 860 613 570 953 236 645 522 458 263 258 549 664 331 508 325 693 727 644 136 696 385 79 36 760 15 716 787 844 857 999 64 642 648 789 757 859 113 47 279 656 983 159 950 651 92 715 651 886 291 781 548 953 429 386 743 612 429 504 758 72 233 94 81 393 37 113 406 614 87 258 107 358 413 932 20 201 342 197 791 215 104 314 405 776 347 88 370 272 959 108 840 17 400 211 310 174 322 636 827 757 884 851 268 459 19 976 54 959 890 579 624 678 47 603 396 907 113 854 978 942 750 451 995 566 211 644 306 386 577 842 243 758 300 309 715 227 468 279 50 83 366 654 867 61 288 165 140 455 662 19 903 760 250 546 182 250 188 876 398 346 450 384 394 310 984 222 401 727 80 46 248 411 567 545 933 120 310 962 613 667 812 178 728 874 963 872 518 725 774 272 527 246 310 75 188 744 304 36 683 80 442 122 983 350 245 598 320 30 798 301 764 331 544 680 255 525 193 741 161 322 473 625 322 563 710 459 916 623 407 386 189 647 231 85 80 513 529 481 551 486 186 332 823 852 877 896 918 116 312 84 715 53 30 664 221 366 647 894 452 577 339 701 806 259 47 736 715 411 327 525 762 199 230 987 106 805 146 976 77 770 957 913 959 687 193 107 165 707 347 854 35 35 833 442 800 511 25 673 553 220 344 381 965 739 760 335 182 938 803 566 652 75 185 431 846 127 112 997 406 353 395 327 532 117 208 568 573 805 584 881 371 813 270 200 593 987 891 84 397 996 375 173 159 734 780 164 248 453 447 635 643 209 591 280 323 528 124 773 819 368 195 251 316 965 246 959 261 447 943 720 686 759 386 507 734 128 389 580 676 135 524 640 815 308 550 718 995 791 166 187 561 752 340 692 329 235 407 761 8 666 990 653 43 38 377 464 221 696 52 995 617 754 185 957 973 746 627 340 807 556 199 701 522 639 444 519 6 564 775 686 181 83 748 815 605 795 708 915 365 324 780 100 497 810 190 456 503 371 153 565 93 699 333 867 513 913 294 306 274 789 934 988 623 640 152 652 86 280 800 900 543 641 598 793 121 469 558 755 916 506 136 532 200 571 574 818 279 435 876 37 84 871 786 325 836 597 7 97 65 404 106 294 793 40 19 470 384 488 884 111 444 98 270 593 383 755 947 199 226 326 28 967 330 950 98 661 981 563 655 624 824 281 893 650 64 769 651 17 979 442 577 516 62 440 260 915 312 389 343 435 204 555 145 519 623 159 797 969 614 117 941 900 276 702 863 881 871 856 66 754 80 86 941 175 12 443 305 467 592 694 348 406 362 580 83 491 484 488 645 470 359 457 153 153 865 750 443 908 895 143 93 406 699 933 996 308 830 822 711 903 630 665 685 161 387 308 522 320 630 795 906 43 629 247 300 511 223 719 326 444 663 190 414 731 600 58 673 778 310 116 289 63 511 792 643 778 920 878 412 37 745 339 478 781 109 473 243 410 660 215 150 479 131 199 554 883 851 917 211 791 516 204 790 934 86 366 315 600 802 857 438 925 278 249 33 217 54 75 947 711 677 825 28 541 442 187 401 395 870 667 625 741 890 281 608 278 299 809 998 496 363 429 182 671 395 902 720 513 215 395 184 194 208 713 596 584 142 615 952 886 484 792 382 885 828 116 100 33 968 105 261 236 592 82 376 221 991 859 254 339 214 934 856 582 759 528 151 800 63 737 41 535 522 436 573 117 467 31 431 435 67 80 511 313 844 711 173 691 872 15 190 301 888 153 590 552 910 551 895 794 128 630 43 365 961 708 1 962 580 329 525 705 547 372 908 878 716 295 810 81 591 446 19 185 110 32 430 901 691 942 223 435 676 603 458 49 748 857 688 476 360 552 202 587 742 915 144 619 415 708 774 713 311 822 408 229 427 617 877 859 791 614 12 978 587 878 748 73 758 97 994 393 500 888 100 261 356 547 87 965 703 175 656 552 612 282 72 639 171 233 733 760 792 933 143 558 244 397 787 81 348 322 95 566 674 723 502 549 585 869 316 378 510 608 894 562 204 145 139 351 722 165 49 830 715 123 808 493 873 166 279 649 512 832 184 135 585 139 314 553 42 910 496 976 241 703 621 718 951 363 22 334 380 985 531 57 254 336 376 410 471 560 291 737 863 389 285 824 736 793 901 162 586 776 889 7 348 867 42 745 358 865 134 364 115 74 280 423 645 844 772 896 368 487 349 529 780 745 253 918 378 710 718 942 471 680 733 123 702 703 299 450 880 605 415 17 131 128 46 276 317 155 502 401 595 287 336 566 854 181 717 364 273 453 285 330 25 70 435 608 351 898 893 653 589 132 157 222 974 733 261 851 694 453 231 883 996 406 772 798 56 64 822 173 773 40 460 756 395 643 944 981 280 25 196 75 843 382 30 731 150 841 740 160 720 949 282 680 597 646 785 423 922 767 976 302 239 955 247 331 912 854 758 401 990 508 561 796 228 164 241 730 392 148 58 761 803 601 450 200 46 267 79 106 609 55 913 159 551 531 867 506 572 708 257 714 552 304 788 913 884 959 386 436 165 878 367 845 563 882 466 782 548 732 380 410 373 280 459 774 975 654 846 815 300 496 809 28 41 766 980 34 698 411 269 546 648 320 235 714 750 81 375 162 409 984 875 145 86 650 74 34 7 523 439 516 32 148 931 574 374 92 927 473 72 85 998 344 588 833 287 195 134 596 556 973 963 596 107 117 356 709 642 843 914 761 915 140 485 287 98 494 273 100 919 387 646 708 747 486 805 955 512 869 761 820 122 459 153 707 919 857 199 594 780 253 940 97 921 27 513 981 931 717 171 0 810 179 805 112 826 476 188 435 542 849 886 453 261 655 413 875 437 183 119 480 773 194 775 125 987 84 706 123 356 608 497 394 282 907 482 529 757 580 991 791 53 953 301 351 544 646 36 95 76 63 707 69 730 63 97 438 626 113 329 535 933 978 512 756 430 492 470 921 181 649 435 945 13 252 579 405 187 515 436 134 445 882 348 749 137 905 48 199 14 436 179 955 136 725 958 878 49 431 684 541 379 768 869 589 555 407 274 104 260 586 15 663 787 740 275 601 918 548 146 702 185 661 652 773 389 947 76 675 193 786 489 234 139 661 707 154 653 979 36 702 28 768 335 142 292 766 632 589 735 688 431 688 39 778 772 897 505 319 39 949 409 302 235 973 16 77 87 248 971 7 415 68 699 37 651 337 669 869 255 914 503 212 120 982 595 806 649 180 772 135 825 227 609 745 547 298 733 786 316 875 760 849 41 67 583 146 772 0 624 611 463 43 303 13 184 66 485 815 658 910 288 41 487 616 736 784 509 961 385 857 617 849 61 377 943 934 211 490 585 45 840 453 368 220 450 75 329 515 166 502 913 269 962 859 89 96 170 322 810 626 283 416 435 237 782 231 999 548 399 93 828 647 339 224 959 683 78 816 562 9 154 668 811 218 790 11 15 349 708 920 895 785 328 66 957 298 661 628 619 603 65 276 881 197 935 215 355 659 74 754 415 358 521 795 936 316 271 554 642 261 97 947 297 575 547 530 868 794 947 380 241 854 69 816 965 502 911 534 606 975 115 53 578 534 39 477 682 129 963 829 986 892 343 171 773 151 929 110 640 521 129 78 322 650 515 976 654 765 505 139 511 762 97 619 358 11 378 372 406 32 731 522 306 556 800 304 845 361 561 32 582 174 965 803 184 460 6 291 877 611 299 807 660 807 82 543 825 566 424 843 688 643 195 602 255 604 977 827 471 569 776 529 289 510 52 93 254 98 404 935 816 965 902 754 530 332 358 142 697 455 209 703 616 678 706 502 332 547 287 371 705 936 622 471 742 679 298 175 250 215 719 77 850 299 485 768 163 435 782 645 644 304 651 750 43 764 135 25 577 345 571 953 921 673 749 361 797 665 936 948 764 386 944 178 951 426 409 858 280 590 889 865 680 442 65 448 777 311 712 23 712 948 730 122 620 458 391 363 254 358 644 403 558 69 538 496 109 606 339 587 826 737 875 463 116 411 27 160 568 933 984 410 237 791 718 980 136 174 91 164 166 446 553 742 492 831 135 716 191 999 250 816 349 133 635 803 790 612 741 99 633 103 521 98 510 891 961 27 247 814 818 732 892 866 565 411 884 112 289 326 704 44 573 822 671 283 1 270 512 416 696 29 703 932 25 812 900 638 575 757 683 255 16 560 552 76 657 699 504 806 687 425 850 914 155 254 594 927 154 140 402 421 52 771 152 64 846 479 21 728 188 229 609 398 923 53 679 407 768 900 463 60 923 430 304 350 164 279 536 862 663 380 202 140 827 377 448 327 293 889 346 131 945 956 252 422 688 544 59 210 865 589 536 29 890 835 435 0 869 889 392 418 931 148 254 911 957 921 533 435 162 818 732 860 7 716 292 410 293 295 460 921 638 84 172 146 854 752 5 590 909 958 7 911 800 563 165 115 104 668 478 878 3 807 259 783 315 773 907 54 666 315 372 383 768 780 191 371 859 132 927 237 904 723 620 507 315 732 12 634 766 685 348 727 624 411 970 636 471 575 248 594 671 200 585 914 226 424 242 480 32 436 158 503 635 460 879 48 279 793 201 648 148 701 395 316 511 371 663 487 279 220 729 810 32 611 644 205 210 325 500 123 315 10 738 36 455 46 581 294 885 317 512 502 915 38 806 629 582 565 355 480 162 667 199 183 725 888 993 852 180 988 306 720 643 986 760 323 390 769 874 122 894 935 694 359 669 903 157 271 852 760 873 219 485 901 475 827 555 811 897 531 881 966 757 363 627 513 419 389 803 512 289 579 466 234 1 428 616 6 760 490 859 52 88 538 358 695 910 614 354 906 900 754 468 340 198 846 221 721 426 629 642 335 143 177 159 781 355 122 810 264 317 39 138 559 353 566 763 22 917 389 923 37 450 496 195 864 283 582 247 15 723 367 318 940 563 696 923 415 85 690 712 918 903 96 394 693 279 51 220 292 207 255 467 469 776 922 363 415 810 306 696 981 917 545 215 741 542 517 566 414 391 231 787 379 740 692 486 593 300 623 715 21 26 923 82 961 733 783 247 544 970 369 637 361 937 39 150 649 565 612 818 457 880 541 171 285 750 786 658 161 675 662 760 359 791 972 182 140 178 935 721 706 120 897 797 699 271 777 459 272 655 480 609 938 854 72 852 224 733 441 932 553 149 840 964 972 218 67 325 105 592 547 778 907 507 141 708 222 146 835 68 187 981 279 707 925 123 725 636 452 166 260 333 567 324 518 384 15 985 115 441 720 315 903 477 496 34 47 747 996 859 118 384 160 90 147 828 866 333 719 991 190 862 475 503 109 10 455 35 702 472 699 802 224 757 417 660 488 710 981 874 37 256 164 168 920 26 380 537 642 998 762 776 393 420 71 886 537 678 240 570 379 457 433 44 789 827 978 146 340 695 557 685 579 788 775 347 675 213 347 414 755 761 925 892 892 29 430 257 53 157 410 832 23 245 550 85 590 793 658 551 859 169 36 555 821 29 683 691 62 158 119 245 584 11 804 839 75 32 536 645 629 893 298 287 55 226 542 780 992 498 974 683 208 489 812 40 705 169 675 47 255 474 679 16 22 713 556 352 12 55 45 688 955 924 833 14 96 302 270 348 992 70 243 312 575 568 685 266 715 786 17 557 563 830 184 342 453 107 436 198 822 534 477 841 112 777 127 593 829 470 787 340 723 846 938 705 705 16 676 429 415 22 867 295 577 942 328 868 247 613 484 9 195 767 166 945 378 368 282 74 647 769 610 739 46 315 129 499 791 475 250 565 251 764 285 248 180 696 610 994 678 695 274 344 823 351 772 916 98 956 13 796 67 848 975 281 860 911 589 398 880 719 277 484 740 557 481 529 189 56 228 666 667 420 696 896 970 548 863 52 804 837 371 856 338 285 694 256 456 65 6 830 358 290 255 432 977 104 803 933 352 553 546 837 93 296 280 560 510 625 742 91 450 767 984 245 92 204 259 508 350 918 891 901 243 513 354 83 235 77 797 903 265 796 471 358 960 579 886 181 880 620 854 373 158 758 242 171 368 611 942 687 722 905 845 295 123 338 387 681 178 6 638 86 912 219 103 331 450 658 598 384 476 569 525 359 16 916 26 269 159 681 359 853 304 934 478 30 172 568 984 428 561 498 915 335 510 299 300 925 756 221 256 380 484 927 473 682 825 60 293 726 903 44 685 924 200 113 270 417 806 234 481 626 15 780 22 212 7 588 517 737 108 499 726 582 294 350 433 263 246 894 598 562 893 170 976 757 140 615 841 230 956 316 879 721 130 533 330 363 590 240 239 573 583 498 898 904 511 748 594 305 609 412 701 2 31 18 432 426 726 46 695 933 296 635 482 459 368 754 471 774 195 3 282 391 201 322 728 181 459 669 342 339 786 662 244 229 16 728 124 487 315 204 525 68 982 947 159 538 992 366 637 95 540 526 876 395 651 544 672 160 601 828 235 319 804 668 306 856 868 343 43 841 547 842 34 164 317 215 229 845 901 378 659 50 627 272 463 249 864 122 370 240 85 818 826 565 630 65 67 397 529 931 817 732 902 834 103 348 886 329 330 802 925 727 698 206 855 241 515 179 915 955 262 768 825 363 839 887 418 505 140 476 191 504 327 64 251 820 587 609 496 89 654 155 182 555 39 20 755 407 153 237 425 559 778 587 606 543 42 963 382 226 895 821 511 164 835 97 878 477 254 69 310 857 603 945 567 877 979 835 600 327 456 418 504 773 176 959 671 443 991 401 234 359 927 458 583 922 294 898 167 302 891 334 286 760 265 994 787 206 827 113 980 861 16 972 582 868 179 451 377 923 446 247 968 519 19 706 718 80 745 896 699 151 877 842 633 677 535 799 615 52 491 806 212 934 209 82 524 634 520 475 43 644 441 924 884 897 994 420 576 794 5 88 176 265 961 940 292 720 86 792 289 944 740 193 368 736 623 22 453 48 397 609 14 269 263 975 369 537 168 218 593 534 910 540 119 268 478 781 734 752 736 49 639 720 233 187 472 95 168 935 535 460 678 563 191 859 175 22 538 279 919 797 772 459 40 237 182 819 378 841 877 74 520 146 850 107 416 396 435 612 283 598 944 341 813 898 25 86 288 222 660 235 358 381 288 890 752 34 149 326 962 480 769 419 840 474 254 606 379 865 56 872 944 147 647 128 65 592 112 182 370 629 961 131 858 238 605 883 727 164 917 794 678 645 960 868 445 303 18 788 680 189 81 38 443 166 513 59 256 578 112 717 615 313 460 513 911 1 962 144 426 618 313 242 456 404 636 788 427 60 472 832 405 961 899 474 875 856 946 526 957 936 683 924 522 94 429 658 74 746 927 471 313 315 850 650 702 857 670 993 742 220 526 257 8 226 210 962 699 947 891 653 814 303 500 5 677 4 94 768 244 588 919 772 264 358 986 37 332 256 683 640 421 655 239 735 409 703 112 63 710 543 370 446 921 463 912 906 26 144 792 807 627 265 348 748 985 368 262 886 758 546 760 351 901 150 680 455 421 857 844 335 646 460 333 305 792 869 699 909 230 409 282 651 156 428 453 305 81 100 835 570 79 572 537 71 456 31 276 843 317 716 61 201 316 170 50 517 212 506 792 940 859 112 689 182 228 523 577 832 998 658 226 908 42 504 115 771 808 287 914 266 509 895 277 336 919 233 549 577 439 557 799 178 519 92 924 296 977 189 133 205 420 412 272 21 190 847 257 676 309 374 375 808 461 129 412 1 276 293 457 308 639 803 241 927 751 287 646 791 859 588 530 520 616 720 750 240 335 199 641 901 447 760 782 821 947 847 821 259 600 475 940 448 830 637 311 225 693 23 487 707 938 462 924 459 37 786 200 528 398 202 966 469 45 484 904 320 576 76 557 339 442 436 903 349 904 481 740 521 879 203 385 629 908 89 909 771 616 833 510 29 318 99 141 715 722 902 179 330 943 91 662 924 922 785 272 463 90 367 897 303 586 170 360 68 841 682 621 620 454 467 157 779 809 364 427 240 461 842 516 609 520 715 565 545 31 138 368 164 504 513 564 973 621 801 388 196 903 487 745 793 857 267 404 402 229 179 483 36 453 172 720 713 587 664 434 144 594 402 461 252 336 493 962 306 999 265 366 107 428 133 156 657 750 18 614 97 205 328 295 258 527 361 999 858 319 198 758 303 527 981 595 490 120 749 555 412 656 684 156 412 486 500 232 203 225 59 536 669 709 984 775 9 849 819 200 447 850 609 987 163 438 25 721 113 76 584 349 373 174 211 150 189 820 851 451 894 331 780 258 176 865 870 77 366 308 469 713 657 742 156 273 85 872 270 47 853 935 442 24 390 341 799 992 173 969 139 822 78 444 85 805 549 907 379 842 402 824 901 851 703 581 199 752 848 580 220 874 74 477 670 586 289 674 205 465 208 188 769 518 268 77 758 171 519 368 90 691 979 926 856 383 598 151 605 913 414 597 687 525 363 856 573 59 879 14 316 42 852 944 59 934 272 631 870 970 704 210 573 64 594 988 239 904 329 562 951 147 889 708 194 873 721 694 550 815 208 430 290 565 681 794 108 812 914 803 991 533 128 818 887 139 623 321 702 932 879 588 433 55 581 233 477 834 916 0 803 891 743 729 2 244 20 807 43 778 176 731 625 492 692 944 721 206 108 43 536 422 381 162 902 683 934 768 493 487 88 917 940 675 287 493 959 883 786 262 531 54 784 191 436 897 908 611 958 490 624 369 556 726 943 116 891 677 45 822 658 758 977 380 503 29 517 606 902 460 268 305 693 653 355 718 824 365 241 776 694 483 445 688 493 874 42 115 305 708 643 732 965 461 474 942 882 332 623 169 908 274 8 486 552 229 547 908 888 869 424 726 277 776 553 670 521 23 672 885 902 65 473 320 125 168 205 353 492 942 372 503 327 379 4 181 80 49 730 349 307 211 979 996 959 89 616 888 573 195 96 882 438 724 273 253 471 754 765 26 945 277 665 153 849 648 460 458 278 621 675 409 71 771 503 366 892 864 590 475 871 550 246 61 494 478 686 271 926 787 479 659 99 571 643 19 317 27 11 709 228 867 619 650 584 958 552 585 17 698 357 442 622 959 393 138 391 5 547 946 26 512 994 910 554 709 319 109 725 149 457 223 789 90 283 298 129 818 29 444 24 586 380 282 763 94 163 816 872 876 649 886 797 280 273 998 312 683 704 662 655 200 615 813 680 259 162 161 939 733 258 498 265 380 318 609 612 567 297 406 867 477 254 624 112 252 927 784 95 688 94 128 610 924 538 489 479 182 953 957 99 388 622 774 757 531 559 698 508 27 664 788 625 535 765 523 948 496 761 536 817 47 71 147 312 477 746 75 587 576 560 164 465 890 463 144 519 657 391 170 904 208 363 179 292 836 324 25 786 452 889 276 482 882 105 117 893 23 255 398 427 755 802 828 35 640 602 624 936 129 932 391 54 962 934 250 362 516 297 507 861 347 895 606 97 193 191 935 981 373 534 638 198 332 857 93 674 183 463 124 715 203 37 537 105 889 839 765 200 895 892 87 847 95 477 879 200 468 218 660 652 624 462 521 567 364 88 976 423 60 153 667 917 143 963 185 201 570 198 975 68 425 666 707 32 731 916 809 611 527 252 24 328 253 798 165 901 299 630 115 997 167 209 291 353 71 411 237 531 269 163 324 725 37 423 121 227 594 821 874 861 140 513 132 281 775 514 645 743 292 347 77 413 735 62 442 607 200 674 541 685 42 394 444 507 291 26 853 568 418 776 739 687 896 354 314 830 867 318 409 148 906 856 730 161 487 756 609 729 228 112 804 410 918 293 593 476 591 767 376 727 247 307 953 634 220 190 939 360 774 657 916 625 865 523 742 246 435 622 571 420 151 379 392 548 569 378 76 333 956 839 637 966 681 541 574 197 563 502 801 83 619 37 574 608 297 176 189 947 344 761 495 898 699 992 268 835 794 164 511 129 248 280 762 126 474 339 719 876 553 427 996 911 565 701 893 326 237 520 327 705 815 340 489 421 529 947 892 869 885 365 97 344 669 711 986 20 287 984 903 522 874 724 746 752 114 85 874 625 470 687 89 713 482 426 820 136 287 680 774 653 9 36 412 468 706 928 960 180 804 937 461 418 951 430 339 415 74 975 963 951 802 69 677 534 713 772 73 557 527 31 957 450 134 626 808 728 544 630 275 279 611 281 959 275 739 55 380 770 854 184 57 640 742 808 311 388 308 255 473 456 913 791 343 326 365 419 102 406 945 741 789 445 594 241 119 878 853 473 691 748 633 149 379 818 464 945 274 861 264 757 954 703 48 263 198 382 267 330 506 879 413 339 356 682 954 935 45 119 332 311 589 287 514 462 963 526 18 963 99 788 100 485 551 399 419 758 707 522 289 130 462 361 245 538 390 453 751 298 865 33 568 731 652 434 566 435 628 920 89 663 393 613 664 193 271 750 2 102 206 344 405 623 80 940 813 528 953 889 326 144 993 737 545 128 429 164 949 858 778 500 587 58 765 151 509 371 65 783 753 268 713 135 567 713 436 382 69 302 426 433 364 762 624 607 597 259 523 243 53 489 135 868 901 943 368 530 634 150 133 3 452 532 515 539 627 329 547 537 659 362 834 470 582 870 894 538 362 550 78 690 443 550 495 70 805 784 656 993 806 365 788 994 896 805 693 885 499 774 873 279 638 918 564 827 957 463 863 626 513 847 697 661 732 727 457 451 221 688 221 677 520 549 159 684 928 103 464 133 489 899 347 834 36 983 557 257 398 553 374 972 594 164 727 233 452 74 98 238 495 552 143 203 618 541 376 26 874 671 839 433 183 283 853 552 136 538 81 618 768 55 488 801 840 744 521 657 131 436 772 999 736 653 946 874 91 108 491 823 613 535 660 914 600 543 719 37 333 758 467 492 124 236 668 92 830 922 660 149 670 805 326 926 671 699 480 55 982 609 809 303 503 448 723 412 999 190 206 109 844 134 159 239 5 7 33 498 0 568 230 245 794 459 146 116 134 415 67 478 618 416 54 216 915 932 597 762 805 515 721 841 251 807 949 107 174 845 23 424 930 0 78 292 275 806 336 223 438 750 221 837 375 734 896 831 787 182 617 644 875 401 261 973 778 346 62 490 513 21 751 323 121 213 933 466 192 996 591 649 473 918 116 464 632 86 498 309 426 109 123 13 643 911 86 314 523 483 929 424 424 684 962 627 27 787 926 435 298 950 64 556 179 991 90 619 285 234 690 239 362 852 516 970 871 848 185 566 805 961 548 498 55 544 311 39 77 861 653 240 22 488 772 879 245 826 617 865 394 214 480 270 20 856 931 864 851 977 711 368 627 653 45 38 322 314 895 152 510 513 51 741 729 593 746 149 93 99 217 550 435 429 968 324 335 825 751 368 3 790 248 437 169 208 444 456 759 769 770 788 436 804 458 619 707 461 821 601 315 421 354 427 783 887 833 385 440 657 907 843 738 628 264 23 245 978 657 359 321 268 44 637 305 213 653 298 935 648 291 999 538 490 53 987 783 54 623 333 607 537 619 395 97 618 956 646 131 901 363 654 503 793 709 407 993 280 745 978 638 203 626 194 52 896 93 705 478 432 814 701 625 934 59 463 648 833 877 813 531 555 928 879 952 784 184 850 30 613 795 559 2 976 55 707 207 364 804 84 898 30 539 888 846 848 972 411 444 542 354 156 650 242 659 757 563 864 355 861 346 662 912 242 10 135 608 275 49 594 752 109 477 998 806 784 743 466 623 503 250 578 915 740 539 748 998 507 446 444 429 963 846 744 747 495 574 900 786 832 21 186 420 94 32 91 756 510 171 198 118 870 681 557 465 631 110 789 81 891 423 295 686 867 440 970 931 289 650 871 91 11 62 395 213 50 77 242 593 135 584 645 797 13 913 472 995 624 264 167 752 289 95 662 713 368 744 750 515 486 130 224 876 675 794 499 510 58 126 418 289 676 921 53 449 222 608 570 338 688 498 3 457 271 419 990 299 334 444 34 371 773 178 469 678 490 137 678 109 572 975 348 208 704 229 337 155 829 456 392 616 506 630 364 833 585 62 883 966 801 487 408 936 478 926 894 190 655 712 698 286 95 220 756 416 545 918 993 540 536 166 405 313 141 892 205 827 459 916 337 232 772 855 331 234 236 222 41 720 184 14 69 112 855 573 540 155 259 548 87 882 36 44 390 490 92 50 80 710 77 921 846 516 553 515 391 663 348 774 864 744 897 362 283 452 470 89 14 446 771 438 175 70 628 169 258 921 339 192 58 521 116 104 963 326 185 939 920 453 591 481 465 200 927 392 563 107 733 131 797 359 15 13 226 148 537 714 65 660 548 402 292 21 455 641 913 725 333 70 923 766 852 529 359 555 66 504 406 360 433 704 685 339 702 368 99 308 377 59 263 817 468 178 806 430 389 401 51 431 425 464 746 94 577 949 479 31 728 680 822 118 537 625 536 448 211 290 599 971 424 638 674 194 798 978 54 697 55 178 509 313 922 116 313 934 724 710 432 938 294 56 423 343 212 83 200 313 252 685 679 145 408 580 750 772 176 899 731 900 855 656 872 481 34 645 546 523 521 721 342 441 377 98 312 232 202 25 419 655 108 515 99 11 324 297 278 546 281 331 128 825 185 62 990 856 504 214 860 841 286 980 284 966 352 500 127 13 536 654 556 448 783 178 715 194 548 469 723 82 71 952 541 885 93 511 508 544 169 614 808 448 449 179 435 806 425 821 398 731 68 687 588 358 784 249 25 92 350 201 67 315 154 306 532 230 144 352 707 364 844 24 264 469 934 666 593 481 560 230 411 730 417 716 209 467 271 201 893 190 938 143 579 496 829 993 118 350 97 657 52 745 734 303 367 731 914 224 133 210 593 888 740 392 229 631 92 47 116 616 611 894 257 69 329 248 345 897 309 281 710 457 169 475 313 436 335 860 33 849 427 446 649 657 20 241 803 418 815 766 187 88 747 492 686 317 664 287 553 110 236 429 665 444 709 574 382 883 778 156 263 361 254 689 304 750 885 276 338 772 870 106 245 74 794 704 711 620 177 828 257 244 137 320 648 390 299 495 392 891 133 646 901 680 288 949 45 614 339 163 171 130 332 376 360 651 377 461 343 871 12 773 553 487 562 880 785 700 859 32 612 627 596 433 944 205 231 475 696 289 239 437 223 120 826 509 973 620 245 274 410 682 705 571 965 362 328 595 355 673 281 954 667 166 745 795 527 314 955 430 526 763 482 326 318 180 143 287 648 313 77 788 907 164 454 867 579 864 514 776 379 508 103 827 629 204 414 923 913 58 250 554 558 655 307 195 119 192 652 266 802 443 391 750 728 771 817 212 91 637 737 975 689 120 898 732 312 284 317 233 317 450 166 58 784 799 110 562 166 989 74 644 752 577 760 252 168 644 606 932 638 202 675 520 459 34 225 282 307 882 762 812 13 777 52 306 230 18 140 766 957 700 116 113 583 550 496 581 846 699 383 134 749 661 570 93 117 557 969 90 909 401 705 465 747 792 943 735 655 629 384 93 761 743 106 774 519 877 47 400 90 994 502 270 901 96 446 383 996 456 994 492 777 859 511 601 148 109 466 594 109 582 898 800 687 397 217 489 951 701 683 867 878 351 578 973 250 556 863 420 928 420 446 282 106 323 677 893 375 342 903 754 119 162 627 70 247 595 477 406 476 704 934 386 957 771 129 282 986 723 342 531 802 167 22 940 45 490 138 971 678 939 130 90 685 191 330 196 318 337 727 421 600 121 784 740 315 473 771 71 482 708 364 732 164 903 101 337 213 154 741 807 65 314 637 439 910 24 899 682 918 511 861 329 914 878 754 705 909 654 604 97 379 827 682 894 666 823 968 60 658 403 717 470 4 459 52 844 607 426 841 837 989 949 358 761 440 489 716 782 332 540 505 642 208 202 734 777 361 480 263 33 256 832 543 374 212 40 671 317 832 520 74 176 2 635 816 758 439 323 465 564 910 210 84 350 313 636 881 200 159 740 357 851 300 199 986 232 505 850 45 168 582 112 22 844 344 179 462 161 593 705 869 204 618 788 98 716 32 786 407 9 607 735 932 926 748 289 737 904 402 977 984 509 186 181 381 926 6 488 20 68 40 455 135 253 546 401 495 770 983 285 632 257 452 413 703 359 292 233 543 390 883 650 737 168 167 171 531 343 199 861 904 730 508 241 812 999 715 359 14 561 483 494 483 650 883 864 2 671 986 594 381 720 54 425 400 410 63 578 484 445 783 951 319 589 290 538 34 122 359 228 12 841 176 123 867 814 472 421 259 546 777 367 394 265 68 198 16 789 905 168 421 213 298 476 644 543 572 584 67 83 394 439 50 77 206 965 204 452 920 258 659 906 937 720 591 323 401 118 657 893 465 364 915 416 643 483 22 950 258 346 972 749 68 506 27 324 818 176 330 283 680 259 346 623 308 152 507 997 900 355 629 845 683 387 586 512 428 926 374 275 10 941 485 962 667 155 544 365 259 553 518 888 101 742 837 184 309 889 121 107 511 437 80 425 801 393 882 75 307 60 933 633 983 305 142 635 631 746 777 784 830 793 363 774 824 78 154 56 260 95 720 360 503 279 608 380 510 206 308 741 373 84 239 544 994 20 435 751 940 917 510 503 481 77 986 354 423 306 144 380 919 50 844 383 61 13 543 461 327 818 27 576 713 748 527 496 966 827 524 159 445 974 707 189 230 999 136 913 615 17 618 462 346 140 150 833 960 503 789 375 338 713 537 479 451 143 537 209 946 438 71 478 244 30 165 675 415 762 796 988 851 20 668 91 305 278 649 805 287 227 757 370 820 548 214 130 33 279 626 422 606 837 751 272 505 840 150 380 875 108 62 248 366 590 154 516 640 159 417 978 749 344 218 398 997 497 349 497 175 56 203 166 21 195 498 150 238 707 822 998 148 857 154 194 606 74 948 301 403 931 481 778 43 851 162 618 64 863 557 909 951 416 488 913 763 22 26 950 332 999 619 663 318 898 939 455 582 558 452 996 738 106 956 123 651 48 496 165 957 444 789 284 210 675 695 998 221 814 470 405 589 176 786 864 148 441 201 168 423 898 492 496 965 210 449 243 994 510 558 574 329 128 346 220 422 219 250 398 701 25 952 278 968 687 882 727 764 656 184 424 749 741 750 938 920 822 731 195 246 882 325 513 870 276 936 54 953 41 782 283 155 469 86 369 842 781 302 104 862 571 761 987 898 54 169 244 324 736 874 522 772 982 136 117 385 47 776 447 178 637 837 955 396 156 138 719 315 129 666 777 990 239 397 80 340 152 19 445 459 497 157 247 726 985 772 561 867 569 600 642 449 285 618 553 876 108 784 532 576 890 652 565 791 9 295 500 436 515 351 672 652 54 985 759 728 667 79 346 959 391 130 195 215 174 431 735 543 402 482 25 139 963 899 534 700 753 141 149 573 790 945 760 497 891 646 755 986 308 272 671 676 292 586 662 263 240 663 265 421 586 268 885 592 115 749 906 971 159 189 564 731 914 136 633 300 44 923 678 856 876 595 689 175 460 69 703 510 407 962 199 119 317 266 164 468 959 459 676 602 422 964 524 403 755 620 486 719 951 969 694 199 269 885 731 172 644 395 714 79 878 763 384 818 62 963 337 511 928 558 277 759 700 266 905 993 769 510 91 208 341 83 820 611 729 746 616 226 212 16 490 801 725 743 551 674 238 372 51 547 713 337 420 409 638 24 158 96 72 999 273 561 258 155 679 88 263 768 709 732 199 20 10 810 839 428 345 929 449 683 64 444 585 602 433 748 171 546 149 639 661 117 280 463 547 658 387 615 491 315 159 747 836 557 360 377 455 655 840 930 486 152 90 155 7 534 793 80 939 485 234 23 891 435 15 339 812 663 83 732 484 368 12 661 26 845 270 953 175 419 384 715 568 947 129 558 564 525 782 847 963 601 989 542 98 692 514 445 376 452 297 242 866 347 951 693 73 627 655 929 359 257 168 99 836 569 281 935 576 401 911 616 982 338 878 471 407 501 927 625 155 957 360 806 23 887 311 753 764 25 292 326 0 464 783 193 650 308 196 328 219 450 803 204 315 134 707 941 173 324 197 703 693 961 915 819 665 436 204 648 98 629 109 337 118 336 864 819 299 93 545 592 737 246 956 357 162 138 977 306 148 374 104 69 313 493 929 545 348 543 725 845 843 253 215 622 135 732 861 100 334 83 79 378 833 43 144 886 669 694 543 680 927 174 449 131 929 4 131 500 444 713 429 66 551 686 119 131 239 113 753 372 551 712 664 496 685 450 62 785 729 681 392 210 476 632 835 216 355 631 931 99 927 685 106 291 857 666 903 931 668 647 679 376 219 160 352 70 271 568 920 951 236 772 281 640 131 399 359 223 629 259 122 859 986 449 348 732 106 782 209 693 370 485 148 419 212 371 306 570 661 266 678 312 240 626 382 499 397 577 738 632 66 232 194 161 458 804 589 28 862 567 298 92 600 987 733 540 201 181 341 728 974 107 605 366 348 609 215 346 371 346 405 709 75 191 716 517 529 40 271 906 49 8 564 732 244 74 468 247 761 784 544 824 674 277 574 521 349 729 971 999 71 318 647 135 955 434 819 324 918 487 768 778 233 490 806 769 14 545 832 537 708 318 567 643 889 973 174 179 495 643 803 824 839 352 535 293 766 861 765 543 256 824 122 566 283 250 513 888 791 547 349 801 299 158 583 127 295 303 749 566 471 735 171 723 782 656 563 465 932 235 491 10 782 758 657 183 944 156 927 886 622 471 810 189 741 922 16 31 585 471 851 578 32 823 930 561 935 484 719 352 83 350 392 964 871 976 437 941 716 55 73 935 928 803 818 203 177 218 719 497 835 998 42 108 245 77 439 673 128 143 730 838 962 588 346 567 388 886 269 370 272 132 505 339 104 281 531 965 946 183 12 432 309 182 578 299 792 417 360 98 456 466 656 496 465 544 468 350 97 330 668 907 366 463 840 746 43 76 981 785 203 527 950 684 395 190 716 650 592 434 478 179 332 870 512 235 421 865 946 124 428 385 962 303 638 471 34 919 385 90 397 856 139 426 961 124 398 225 316 803 844 468 896 703 16 594 540 814 609 197 860 755 785 68 807 920 951 337 852 33 71 815 336 46 891 458 494 766 127 93 679 455 310 148 509 828 352 787 821 465 899 919 721 87 611 432 665 349 990 700 63 742 117 689 720 876 207 561 246 630 806 406 590 778 504 102 693 474 850 325 777 923 204 412 878 505 98 87 684 334 706 536 207 805 726 839 943 947 679 205 161 725 829 693 31 334 296 473 767 475 666 470 401 411 648 333 742 854 546 15 449 460 697 133 728 458 837 563 539 997 495 995 294 878 996 51 53 907 821 54 800 841 248 852 165 618 578 468 147 879 746 577 3 679 389 198 676 912 798 392 840 767 467 202 805 675 868 653 568 246 690 847 164 79 436 267 863 193 496 608 194 572 832 743 890 614 494 535 56 900 70 855 203 668 947 112 163 651 901 221 535 307 284 435 511 864 41 285 111 829 331 157 991 951 589 797 786 668 116 222 332 189 662 245 848 763 337 972 305 613 872 117 447 432 672 945 758 978 121 515 389 107 690 62 728 899 727 913 550 521 69 520 379 734 518 266 670 757 260 370 608 179 801 421 478 212 625 121 287 949 876 70 660 700 785 280 65 455 595 433 937 211 637 893 381 131 923 580 114 369 751 587 72 871 648 821 698 789 466 296 362 360 356 294 302 462 208 61 187 995 503 281 45 112 998 558 717 725 964 991 6 380 472 365 768 634 941 919 287 702 403 969 675 116 87 286 886 943 296 997 392 164 106 518 64 597 556 66 257 322 0 451 961 824 208 555 976 771 360 383 746 925 361 604 243 301 495 473 135 452 734 855 865 909 708 646 924 15 756 963 248 712 198 884 578 924 62 131 923 837 472 79 697 660 544 441 903 943 637 145 420 42 493 75 737 131 479 35 796 500 683 71 211 151 562 240 89 205 390 991 315 588 95 349 237 898 465 69 312 694 351 967 470 514 988 333 275 153 749 466 354 587 455 249 625 148 598 420 460 536 256 99 830 565 215 37 69 97 245 804 178 278 919 946 789 491 835 393 71 424 875 111 597 899 2 570 112 559 298 832 121 887 532 947 750 985 563 767 585 982 887 718 90 176 547 866 149 863 705 194 398 950 463 493 149 239 842 884 391 654 554 614 355 872 622 790 265 500 797 55 428 652 481 425 87 684 232 138 472 513 111 563 428 909 337 49 880 662 174 829 225 652 830 450 13 33 553 727 436 187 517 611 662 697 63 841 550 917 201 554 181 560 873 211 74 182 961 62 304 262 614 310 145 529 98 26 510 880 275 828 73 783 485 898 651 680 178 475 479 607 965 408 955 615 677 796 479 972 782 552 642 236 384 701 595 245 208 387 603 402 207 64 623 915 356 277 668 462 460 889 944 642 210 701 297 661 22 877 742 255 863 651 885 492 402 802 724 499 676 751 696 467 837 58 864 922 442 421 637 411 506 344 179 531 84 597 540 134 3 905 778 312 249 262 802 780 894 49 180 165 308 673 309 318 382 3 208 701 222 37 443 650 95 699 694 582 287 189 64 700 670 994 217 145 818 186 767 376 421 920 471 379 668 886 637 355 702 82 849 88 971 448 372 461 305 569 785 392 175 206 171 24 617 286 857 496 691 587 144 263 758 610 387 57 703 32 379 995 288 663 926 434 827 331 216 178 195 540 243 956 850 731 143 717 224 16 580 653 179 535 790 364 909 674 547 625 432 102 863 616 182 453 870 706 433 330 377 61 746 894 189 745 352 76 929 382 453 502 268 782 687 500 861 428 552 735 351 315 197 786 272 609 647 870 627 883 292 692 7 281 290 144 307 297 441 552 294 736 631 278 858 250 913 580 774 578 304 666 96 418 125 455 353 261 52 705 680 342 763 468 642 705 113 128 115 818 957 501 877 575 357 203 593 690 407 194 533 878 355 864 799 377 240 126 800 237 778 789 456 391 413 775 997 520 839 909 349 840 442 474 414 623 175 380 493 459 948 580 680 991 463 130 479 713 113 14 471 155 164 539 948 200 663 344 764 371 248 706 103 166 552 66 673 33 924 374 957 767 360 96 941 766 674 450 652 592 58 13 511 809 2 250 387 585 593 581 212 927 549 812 696 776 634 696 199 491 698 284 342 747 467 209 175 627 487 158 549 186 220 589 256 424 967 850 122 164 403 646 710 14 529 417 734 261 0 225 493 429 98 898 883 84 592 715 647 938 358 411 830 937 681 401 493 280 946 846 205 927 51 519 732 525 137 245 44 234 828 904 120 490 114 283 814 950 332 299 605 319 849 344 321 669 158 375 491 75 380 483 471 496 183 233 138 984 821 240 324 210 415 453 884 660 337 871 469 621 928 115 602 257 378 866 762 154 425 861 593 493 618 722 339 721 436 224 563 967 168 67 608 953 519 668 445 713 947 655 247 916 505 291 35 632 300 778 302 323 391 524 829 322 108 611 811 484 847 258 608 400 185 153 49 384 131 829 860 951 871 276 201 948 744 448 94 818 6 368 507 90 260 235 680 275 31 424 605 52 541 105 6 831 638 695 319 516 297 591 865 758 80 588 723 803 360 228 689 369 168 958 18 921 52 466 856 509 837 600 81 10 618 30 619 874 963 656 393 537 88 709 710 261 74 749 968 305 341 825 610 533 593 264 98 665 866 441 392 67 918 504 438 308 61 503 93 238 556 408 300 702 83 845 188 622 328 823 790 767 797 291 327 832 316 154 803 5 295 736 245 621 829 308 821 530 626 655 190 529 195 744 914 26 308 262 142 683 521 346 650 912 952 135 551 994 112 213 763 768 285 136 534 59 162 483 674 13 161 440 105 246 589 382 393 466 358 451 805 967 275 388 384 698 561 947 534 235 778 177 193 500 457 363 278 893 27 530 455 843 475 169 496 276 271 897 111 12 304 377 454 202 489 98 303 342 498 832 962 538 595 186 71 371 296 593 690 310 548 508 43 361 227 703 744 254 780 902 356 124 64 580 266 803 905 85 349 526 208 454 885 625 507 685 344 482 683 535 93 989 767 58 125 148 980 458 286 92 21 134 159 49 365 569 547 376 311 323 732 326 598 41 488 611 574 299 315 429 30 239 812 188 111 495 245 10 940 209 793 544 727 701 88 228 856 15 799 300 215 919 332 76 622 551 535 309 332 790 671 90 357 316 293 86 134 828 1 74 407 778 267 322 357 914 1 610 631 848 839 73 59 37 395 368 989 78 696 22 705 96 387 102 138 782 878 373 663 693 45 897 611 389 724 441 618 34 735 231 168 594 989 746 416 264 690 815 246 732 804 510 964 299 855 181 570 872 334 590 891 621 894 273 126 197 957 471 813 512 132 997 951 454 741 861 354 539 596 67 45 431 149 280 648 712 746 175 752 764 268 532 329 570 839 125 511 572 615 47 978 254 210 261 344 876 319 200 265 209 38 256 892 800 269 419 803 943 954 248 315 926 292 729 436 491 273 354 94 881 213 596 631 166 126 410 934 864 327 917 761 648 378 816 863 145 987 447 576 55 544 274 589 559 406 552 228 853 406 321 54 136 183 1 382 683 307 754 394 254 152 164 707 451 470 661 650 890 993 96 682 700 495 503 488 826 254 742 570 885 80 596 941 451 189 138 545 650 937 933 737 348 649 350 480 728 329 780 135 630 72 107 191 828 986 367 552 40 798 649 79 209 287 908 880 646 88 871 464 702 873 958 178 219 733 162 313 352 879 428 77 510 39 462 797 348 356 494 421 201 530 672 504 957 44 62 835 878 107 611 272 447 23 494 586 951 663 830 740 901 509 159 665 784 401 962 475 89 103 759 384 246 225 511 385 10 732 789 286 502 269 745 61 227 714 318 229 997 402 441 112 58 460 793 333 487 765 818 17 576 509 172 50 852 926 3 10 879 606 689 926 357 383 816 346 624 972 314 308 683 648 503 269 40 526 293 932 960 709 528 807 914 277 293 557 646 808 88 389 156 17 983 536 584 458 973 902 844 686 379 669 399 894 610 467 539 55 662 821 732 146 371 644 429 46 968 62 792 20 592 31 403 434 392 150 372 154 820 543 840 695 947 198 569 334 530 329 924 418 719 331 455 996 676 771 572 210 668 816 927 859 708 182 387 733 665 216 919 139 806 23 248 140 777 321 107 38 449 755 358 340 512 356 805 99 631 608 145 589 119 294 629 132 822 512 680 651 83 954 230 892 578 350 612 599 372 934 456 31 552 916 512 206 705 272 65 424 135 419 683 123 986 740 960 239 442 622 855 203 294 779 664 513 708 378 780 802 571 211 392 483 856 151 943 225 464 684 727 734 637 930 655 321 129 60 353 768 818 210 123 449 15 431 5 758 744 656 45 128 851 558 166 462 80 85 185 826 167 239 821 507 897 626 660 148 1 827 694 622 857 330 216 1 874 738 786 209 920 693 276 450 540 451 296 77 243 699 281 289 666 685 651 860 622 491 799 834 965 654 162 428 501 93 912 609 549 991 972 34 656 250 169 10 296 371 331 554 120 978 984 83 78 209 506 573 379 556 149 354 38 771 316 585 676 335 904 61 239 269 183 35 71 896 342 766 476 147 72 437 145 136 527 568 613 234 261 772 992 943 261 654 202 209 347 709 239 497 50 639 543 859 110 408 128 161 173 460 17 805 691 39 503 351 678 60 664 438 194 409 166 322 554 674 830 598 203 143 244 40 351 527 602 799 574 30 847 157 113 788 516 940 774 971 267 941 409 425 845 141 694 319 287 296 824 744 603 640 343 863 462 392 347 628 745 441 686 935 311 492 913 752 303 634 249 503 638 966 123 897 817 875 609 910 853 785 64 59 530 645 760 503 419 481 700 878 731 807 104 803 524 41 792 553 786 897 957 666 373 315 85 958 24 23 796 734 702 990 114 637 446 800 117 970 103 321 721 754 816 487 954 738 475 484 809 930 841 231 590 157 95 123 699 889 100 459 134 761 3 69 121 495 269 372 852 118 770 181 714 759 125 854 845 72 985 669 342 70 207 786 741 436 684 511 981 783 507 204 86 226 738 992 838 675 413 760 141 216 918 540 853 599 35 58 56 797 209 721 300 378 201 713 801 441 718 720 355 670 811 870 525 979 672 265 823 557 292 94 620 582 620 996 716 269 36 126 467 114 233 772 895 555 701 78 470 549 26 8 880 4 57 633 834 693 310 671 849 806 343 988 617 458 572 220 791 218 927 489 459 4 387 351 244 149 419 903 761 532 510 322 934 378 67 337 194 127 267 684 374 947 710 164 897 271 46 113 201 484 328 57 116 730 586 453 968 468 129 607 207 100 668 159 365 567 967 214 346 292 873 907 50 532 556 137 159 802 95 458 343 677 225 754 19 328 926 80 273 178 109 277 984 343 379 824 700 46 368 986 472 440 906 181 59 530 780 596 417 752 94 499 226 86 725 636 89 636 486 469 869 971 601 802 579 645 808 979 173 771 163 332 812 136 809 162 811 506 252 142 72 427 881 505 363 369 5 875 165 622 12 600 828 392 214 289 777 559 48 913 648 859 973 674 462 755 752 215 591 94 308 876 768 276 406 934 622 668 473 182 244 115 882 458 309 347 962 854 9 693 571 900 44 744 401 755 470 575 560 460 835 679 658 351 920 583 419 659 318 542 322 723 247 621 257 359 483 930 825 552 545 832 368 913 168 234 650 393 66 9 734 966 685 448 214 117 463 976 859 132 398 245 634 102 425 165 685 846 279 693 327 362 675 140 434 65 258 713 669 489 679 699 943 955 614 266 630 878 300 975 804 270 952 151 469 170 59 820 568 899 51 966 274 734 729 122 42 343 990 541 971 240 781 83 821 290 327 334 669 799 236 683 262 695 75 717 926 727 960 353 819 393 63 912 666 42 831 232 95 598 374 703 910 154 110 18 597 297 260 294 211 701 862 679 591 169 561 382 384 7 624 347 544 332 464 581 843 305 460 258 728 736 147 531 436 58 982 984 41 155 513 948 630 980 323 750 630 966 675 770 713 765 222 147 124 116 923 200 889 578 325 167 612 814 898 717 190 176 915 623 86 288 320 245 802 774 946 113 400 256 869 221 643 895 760 361 190 561 655 580 517 524 662 710 411 719 360 57 973 651 430 473 434 10 298 553 383 23 309 942 18 159 393 731 556 506 67 240 836 84 663 220 107 720 795 260 885 947 171 445 376 733 35 931 161 812 227 966 425 139 612 247 227 748 263 388 917 807 389 908 220 757 378 42 599 453 360 406 101 750 810 715 583 491 46 876 895 14 549 586 566 832 952 923 632 942 769 869 545 862 682 831 703 874 688 738 408 776 364 198 275 654 609 343 588 14 172 110 385 136 464 420 957 308 155 564 926 432 467 758 752 40 735 674 852 470 508 365 711 93 448 543 48 261 448 128 295 724 498 894 481 931 200 598 620 492 192 905 283 234 32 493 165 76 624 404 941 835 357 990 798 884 803 268 790 925 34 632 980 724 495 965 475 564 599 383 154 793 115 402 6 944 224 589 508 428 265 15 353 676 776 894 665 488 48 43 483 661 220 294 854 385 697 793 123 101 339 116 98 574 360 651 344 168 104 546 448 943 156 301 96 373 918 315 286 54 740 892 45 928 992 55 194 895 914 573 462 449 591 208 528 904 563 477 923 681 38 956 224 866 176 825 986 643 985 716 470 440 887 300 832 85 146 911 322 335 796 308 60 676 23 796 953 20 873 902 147 582 997 794 354 762 289 455 898 146 33 282 821 280 18 625 128 792 185 107 803 393 759 337 346 336 482 439 751 144 402 621 653 246 424 173 557 392 18 885 202 980 117 665 366 613 62 995 874 833 682 770 653 662 179 223 860 267 618 495 233 138 713 938 676 137 513 532 703 536 744 603 143 604 890 44 122 510 531 232 657 373 47 12 798 368 630 514 737 585 791 47 775 67 203 476 228 97 831 419 139 201 313 320 516 711 253 673 225 953 886 635 394 718 560 446 235 476 657 352 461 50 538 154 159 140 722 445 818 822 337 980 275 5 111 697 453 627 604 79 789 887 454 631 940 297 122 299 969 476 200 402 727 942 552 238 385 600 659 973 512 243 511 625 781 487 9 746 270 11 316 579 153 936 673 694 145 285 976 771 265 523 817 596 829 910 117 205 613 746 159 461 904 289 30 369 996 252 519 261 283 674 575 370 270 738 630 118 94 621 320 741 311 107 884 213 729 458 193 821 67 718 687 623 253 36 866 925 797 708 881 285 147 994 527 659 689 997 807 677 607 390 270 849 988 119 626 620 916 14 668 249 153 32 997 785 908 735 772 125 954 709 458 737 450 86 992 671 588 911 760 417 806 744 739 390 932 539 678 791 237 878 822 928 343 182 367 351 979 821 403 241 625 71 163 716 777 407 910 212 658 940 243 974 159 552 438 240 857 363 739 178 190 898 181 10 980 434 977 119 109 845 987 824 690 925 842 940 98 531 481 106 89 311 992 352 906 302 762 535 749 718 648 436 15 913 293 628 48 228 350 789 421 573 785 691 939 46 365 394 121 478 666 731 370 559 832 82 123 172 818 260 967 644 32 675 973 531 830 137 259 882 703 59 482 957 670 381 125 696 140 203 97 548 417 891 957 111 743 956 687 557 542 974 197 356 66 260 821 136 818 917 655 479 243 764 37 333 512 417 377 412 148 225 991 736 115 506 544 832 691 679 435 926 23 603 413 334 296 80 666 474 414 986 236 238 282 144 489 434 899 842 391 101 670 692 294 925 492 402 90 284 17 599 46 751 788 117 899 830 678 303 957 763 428 948 12 1 751 227 592 689 631 37 611 147 181 171 160 930 872 518 458 272 407 155 139 669 576 708 821 338 993 456 359 220 801 322 993 328 969 199 350 860 648 193 683 444 874 333 671 318 202 406 901 212 148 461 363 224 345 304 329 531 279 231 934 72 971 682 303 529 349 739 422 681 583 799 937 477 938 154 514 558 71 838 818 764 321 881 76 44 989 83 224 690 742 26 4 569 772 642 684 308 199 849 947 978 988 845 825 381 670 632 767 895 144 132 95 761 168 668 96 29 606 545 75 757 336 342 943 886 698 740 865 396 134 632 721 121 409 830 183 648 744 679 937 476 822 852 993 173 110 773 831 427 90 584 32 426 118 775 761 393 928 285 833 777 785 37 221 712 188 971 814 170 109 566 377 849 818 828 389 598 99 758 152 171 815 204 852 884 733 344 654 107 685 760 533 423 502 33 503 728 260 503 171 824 678 977 800 118 449 687 751 974 431 869 263 420 567 411 965 412 961 38 493 982 688 496 93 754 81 597 825 812 880 389 736 810 478 112 882 512 941 496 586 396 905 968 831 552 188 473 238 146 966 67 632 40 389 618 938 996 633 50 838 39 411 694 788 233 545 850 170 590 24 215 656 92 460 472 707 4 415 255 92 502 972 521 0 115 895 834 714 864 422 914 710 58 396 828 464 928 743 653 640 846 94 583 904 280 543 523 283 417 345 847 889 870 813 646 587 431 57 894 916 624 887 291 5 789 927 939 958 816 848 186 840 652 759 780 963 570 386 563 211 159 651 784 519 728 47 177 111 439 326 40 742 684 578 54 503 392 846 327 209 915 599 999 23 751 764 812 684 845 969 100 375 239 929 534 640 476 865 42 348 399 376 903 570 658 433 733 188 623 13 46 250 229 376 167 359 510 525 66 223 930 912 142 960 969 623 461 322 134 545 967 44 399 260 567 603 583 551 218 878 787 437 847 429 529 32 590 404 248 924 661 492 241 931 915 877 10 456 765 821 817 181 273 435 731 324 439 152 335 672 648 999 459 751 73 206 62 533 838 825 838 892 299 219 538 266 386 579 973 759 139 84 715 430 524 326 369 410 174 125 655 858 321 14 874 44 194 817 73 904 658 504 402 564 752 614 578 738 302 412 618 207 234 7 689 299 360 268 422 374 848 809 966 844 164 412 60 722 28 120 859 257 881 554 204 466 173 199 330 252 187 753 213 873 687 14 236 91 20 606 50 928 95 261 333 220 773 815 741 36 425 677 463 320 937 605 205 320 117 137 446 872 109 313 440 766 757 602 684 751 126 547 906 264 408 355 81 464 998 308 44 295 528 132 418 23 335 215 834 504 457 946 581 271 75 475 523 528 216 275 345 133 226 428 42 719 633 942 885 96 184 72 360 760 485 52 503 766 877 659 440 33 411 578 514 311 705 800 483 712 195 274 428 278 615 654 390 262 139 375 220 131 388 507 43 199 814 11 64 231 374 262 786 744 25 302 646 209 393 886 472 238 837 25 67 349 64 213 152 362 393 424 74 97 137 60 314 386 775 726 237 601 994 590 801 479 889 611 264 943 864 371 277 619 164 68 362 840 792 441 138 949 314 544 226 381 699 412 681 94 718 795 772 638 308 286 391 265 631 142 757 679 660 722 93 524 129 5 503 207 778 981 521 230 22 244 764 845 331 483 520 508 47 566 316 984 28 335 774 913 188 36 197 119 138 169 460 908 460 804 209 70 577 197 392 418 215 887 553 762 31 449 240 512 937 802 579 274 262 220 576 321 153 731 910 618 971 240 550 341 874 367 650 471 905 612 334 422 69 212 864 1 235 439 814 541 845 79 282 89 900 479 974 424 824 444 604 459 828 965 367 188 864 226 804 352 84 944 902 947 342 175 362 121 542 362 93 52 291 891 180 267 257 673 149 417 495 60 815 521 559 549 149 498 682 437 113 470 232 619 362 880 239 863 271 934 197 457 866 405 210 514 601 698 880 53 645 623 209 254 679 355 911 625 889 355 278 310 535 84 962 659 373 210 560 30 252 14 263 723 278 330 665 478 353 616 296 171 730 742 192 527 62 105 754 425 334 432 406 952 67 865 191 689 74 670 948 872 290 110 532 890 689 972 55 638 761 187 401 919 509 119 340 154 888 950 935 735 62 836 915 805 6 213 536 513 656 255 554 64 514 119 806 617 814 123 993 104 294 709 678 155 669 733 389 95 778 466 537 134 209 818 36 137 813 73 388 591 340 883 71 443 252 16 53 458 294 310 560 932 439 647 301 436 156 161 271 187 409 334 549 836 799 794 463 354 876 492 632 900 353 151 60 383 415 610 516 252 771 752 735 338 583 759 957 404 217 543 861 226 853 561 808 454 333 7 827 43 764 955 309 549 772 38 42 224 187 434 72 516 794 777 851 618 763 344 295 914 23 499 848 53 594 436 13 491 794 710 142 223 202 569 550 655 663 508 418 179 194 445 385 145 658 379 864 868 445 779 403 926 790 559 578 330 622 954 525 307 703 54 507 308 835 316 269 264 347 937 275 87 864 49 695 871 923 200 511 593 278 26 273 70 500 805 614 75 541 11 525 421 659 353 700 296 591 787 109 768 469 821 759 408 63 477 164 698 995 514 60 303 306 143 89 351 602 473 965 188 778 121 619 637 628 884 340 163 145 363 34 637 165 851 186 933 288 200 648 217 880 351 709 852 95 179 513 192 700 139 916 428 479 660 633 680 802 276 786 494 892 681 167 262 483 725 661 469 166 590 296 39 778 335 231 552 96 362 860 250 476 920 104 430 585 530 192 873 111 701 268 630 395 434 136 743 70 181 741 350 939 831 969 111 161 413 210 873 143 912 522 85 884 922 1 741 610 607 854 551 460 902 884 743 284 215 906 242 963 86 473 963 171 687 470 950 75 896 713 343 592 739 445 734 568 121 787 530 103 984 350 56 113 345 712 621 48 595 305 962 258 59 467 672 592 268 728 147 268 79 743 563 102 862 341 985 404 816 557 70 953 42 578 727 370 455 98 28 387 37 582 334 95 91 256 24 632 837 335 695 99 355 247 216 164 469 888 329 586 838 78 579 929 789 866 635 194 791 531 355 313 409 924 344 635 963 881 449 566 139 860 383 789 655 296 163 299 421 261 246 624 875 627 933 713 851 538 197 759 625 178 605 597 433 0 893 33 882 404 349 886 672 399 626 572 240 528 848 151 969 482 179 418 376 943 450 225 362 765 103 166 233 627 90 299 755 0 698 145 19 499 670 929 605 477 832 597 528 158 303 238 874 124 290 361 389 731 690 307 536 576 838 290 101 519 303 324 861 440 982 344 510 524 929 557 101 44 979 402 262 329 775 319 480 568 193 937 32 157 218 910 723 422 874 679 230 760 823 290 159 929 212 279 962 395 522 465 849 280 427 881 27 391 230 94 840 813 486 319 224 176 835 67 141 755 544 894 217 971 918 264 613 454 8 568 4 193 861 674 556 697 422 899 836 300 949 933 372 969 214 868 946 561 289 239 421 263 472 386 441 576 966 28 880 113 746 492 148 908 270 300 686 698 160 255 912 35 108 768 824 658 667 577 374 87 272 106 739 201 205 965 582 33 25 115 99 426 679 694 27 539 419 784 661 401 979 600 742 125 933 617 866 6 392 366 2 484 913 792 957 567 80 972 845 350 430 526 456 781 248 26 725 627 393 407 721 804 31 143 888 153 686 479 688 617 464 739 933 487 374 30 459 472 803 790 89 403 462 586 482 455 576 38 671 997 986 280 651 525 557 44 239 989 850 271 599 960 594 215 986 920 660 535 610 964 671 331 714 97 785 917 597 762 203 228 789 205 479 827 596 298 26 501 591 470 349 490 403 17 80 397 716 77 330 628 882 345 521 471 935 476 157 708 359 602 254 585 406 820 220 706 629 505 698 919 706 162 161 281 192 751 6 659 322 541 981 104 40 216 923 429 390 309 795 263 205 118 489 237 350 24 818 965 909 561 124 215 435 657 568 826 840 608 324 459 422 103 194 989 791 876 465 770 540 358 180 992 815 49 631 745 976 470 199 272 972 146 28 791 812 269 621 371 113 166 131 988 522 599 846 445 367 670 466 445 78 752 458 914 711 182 732 722 385 560 390 127 538 184 15 319 209 317 809 486 761 374 72 517 185 661 745 763 723 648 608 752 775 123 679 611 334 667 267 105 746 562 199 543 958 379 635 432 990 943 269 113 771 824 667 245 249 913 56 553 252 448 666 171 315 841 254 979 684 280 786 356 238 309 42 501 143 571 244 564 277 962 192 743 939 776 213 639 968 682 737 468 605 916 20 40 385 750 32 494 722 436 640 622 151 898 928 726 735 445 509 569 987 383 456 438 712 880 278 995 42 657 501 554 448 837 395 217 494 457 509 39 251 238 751 125 821 911 887 657 331 27 456 353 26 289 470 463 576 848 584 700 219 575 589 356 338 670 900 635 576 392 921 87 250 720 311 689 530 287 256 475 32 182 91 397 475 706 960 351 159 542 712 731 437 981 195 355 564 86 208 237 17 314 543 243 740 267 573 708 572 45 513 715 7 1 534 346 17 139 578 977 986 418 204 649 254 787 651 341 629 386 578 857 302 155 152 411 489 968 225 465 7 694 334 818 80 589 514 351 941 35 683 0 583 764 182 100 763 701 280 67 456 828 678 131 372 777 669 891 71 297 935 935 153 911 719 157 293 651 718 953 238 759 718 763 942 384 610 311 215 698 615 65 105 413 587 619 776 467 462 518 534 82 963 234 791 994 239 875 967 230 662 841 384 508 538 878 947 776 287 581 977 970 141 857 411 73 118 95 970 59 61 377 920 989 553 851 676 233 116 67 951 465 418 901 849 14 600 137 454 219 662 738 248 903 97 592 760 665 239 84 312 613 269 161 859 292 561 663 287 433 967 337 695 86 394 434 966 929 876 208 261 253 103 725 888 400 491 959 630 673 503 258 510 122 629 409 724 376 883 389 792 439 684 519 998 418 104 331 347 518 464 884 598 334 784 598 267 179 891 250 733 604 872 864 128 672 103 13 422 330 333 394 67 30 766 426 704 491 885 941 443 105 642 443 33 848 707 440 644 904 3 936 293 873 527 355 690 28 688 736 975 107 814 609 566 748 809 652 166 671 1 823 510 278 44 651 631 69 631 370 273 13 546 3 725 196 985 328 527 736 763 334 764 679 49 442 225 420 895 163 245 271 73 274 846 175 880 6 288 794 388 961 459 705 573 440 533 652 375 909 482 547 418 697 609 98 403 607 712 587 388 156 195 972 899 492 132 637 159 607 721 842 57 954 157 679 441 731 271 900 52 196 147 689 213 218 21 918 724 713 673 962 266 411 222 528 970 749 163 88 561 283 677 944 354 541 795 53 319 231 993 637 584 965 434 919 446 740 713 864 709 388 322 695 313 468 58 393 326 730 465 401 626 167 593 737 596 657 245 946 691 670 144 935 162 599 408 802 446 104 165 662 460 779 630 975 461 117 394 736 364 123 972 298 610 708 556 997 178 807 422 160 942 178 255 750 276 812 495 505 194 853 471 672 808 774 550 75 610 189 546 548 707 630 622 598 669 382 871 625 732 140 983 544 113 846 772 574 491 396 540 167 312 87 12 119 916 356 33 441 715 889 708 123 511 651 925 672 677 108 675 810 417 544 990 260 689 936 669 717 766 653 39 563 445 96 709 876 406 330 245 32 927 104 368 707 994 473 530 765 43 909 136 742 987 636 578 285 236 70 729 283 412 31 253 342 916 751 913 58 463 651 886 595 230 329 447 931 199 432 107 136 792 853 550 194 296 580 240 751 963 649 432 474 886 61 971 657 162 20 400 237 552 804 679 53 467 448 643 853 974 31 673 315 795 784 614 704 235 800 564 967 542 218 59 717 66 317 803 342 951 643 898 987 201 10 721 248 114 665 159 915 703 31 203 169 180 763 923 248 22 201 552 775 562 476 582 877 127 631 365 958 413 270 921 370 698 109 139 612 944 760 554 33 737 901 386 475 608 869 162 418 973 579 363 252 611 503 278 122 683 961 951 583 946 159 706 7 607 472 351 858 512 582 811 869 320 703 56 982 247 618 330 918 76 101 720 732 404 190 773 2 40 342 919 982 40 847 562 597 963 406 894 793 790 558 506 602 42 709 59 731 947 160 38 694 35 29 552 391 85 4 918 65 207 541 571 312 186 625 766 342 212 598 653 181 642 60 330 701 525 809 815 934 728 256 172 743 778 302 615 117 710 398 768 124 963 951 607 424 365 505 29 881 574 913 21 56 753 967 812 131 492 170 853 25 684 187 739 133 206 140 804 853 489 805 829 955 260 359 844 759 253 495 759 840 676 400 740 924 563 39 4 288 965 682 456 182 109 728 439 478 160 413 692 499 266 716 425 738 428 680 252 819 585 834 299 0 826 886 219 606 331 963 147 290 472 83 785 960 653 27 748 937 646 631 680 895 497 418 635 195 558 358 883 322 148 839 72 529 640 368 499 818 130 930 651 231 936 408 266 954 532 391 164 391 214 395 996 118 837 521 925 425 157 882 825 676 455 550 817 617 482 676 818 884 67 277 634 348 661 139 646 381 832 201 558 394 153 50 522 235 172 499 609 755 707 922 725 334 46 441 553 668 682 807 216 858 985 167 958 969 669 713 79 895 46 854 632 505 59 790 971 575 60 829 995 235 732 894 134 653 168 402 973 126 822 247 3 633 138 729 951 474 861 549 337 364 335 804 240 407 140 507 76 857 375 206 30 654 270 711 893 467 479 189 114 660 346 865 928 556 213 60 531 618 372 623 183 635 756 967 661 852 186 153 764 370 644 470 764 567 489 902 782 788 673 13 126 54 28 841 125 154 432 417 513 515 34 346 651 209 130 958 923 428 950 975 529 432 93 831 116 239 568 224 876 780 600 614 481 104 513 299 903 583 299 629 450 826 141 139 3 624 461 248 945 866 769 882 916 852 543 628 631 562 445 179 636 179 119 541 537 882 432 92 151 794 631 143 281 863 413 136 801 977 355 118 416 865 904 170 742 719 52 362 242 548 519 155 0 1 240 466 837 767 55 953 708 43 394 303 363 465 133 549 91 240 701 639 453 128 404 15 957 609 208 403 839 761 133 609 512 823 551 808 791 740 652 581 305 740 362 430 891 245 73 432 194 286 604 437 357 135 959 114 45 928 485 233 690 526 57 574 122 70 99 256 686 883 332 290 261 258 809 604 328 113 19 257 669 806 247 431 381 716 757 197 860 566 321 756 42 809 168 928 224 282 404 172 746 859 591 452 584 282 133 662 434 322 188 89 811 315 852 392 425 219 516 58 543 458 271 378 357 818 779 197 3 547 543 783 429 477 683 245 54 5 604 314 221 835 129 456 232 32 169 161 12 31 143 807 472 351 440 22 617 345 976 880 349 244 227 590 489 331 556 373 105 973 465 418 809 554 117 763 129 202 109 443 568 690 35 227 38 644 412 112 907 773 677 928 453 968 776 976 913 922 357 539 782 590 815 936 400 108 697 908 31 470 697 706 681 532 966 773 460 877 858 335 551 827 807 576 728 970 827 88 741 259 169 609 971 678 62 579 169 625 59 587 517 829 341 951 496 653 85 541 741 135 522 74 22 838 559 962 920 820 312 397 943 702 372 421 291 13 83 270 260 67 712 319 595 18 313 198 115 84 310 39 338 398 817 297 916 129 41 676 899 408 598 582 439 813 771 843 166 962 827 724 944 293 497 606 68 133 921 813 616 459 947 109 410 50 463 982 66 299 499 808 826 816 436 1 920 792 664 671 41 704 502 237 620 739 416 938 296 626 361 85 388 51 779 32 452 644 856 201 271 995 524 843 477 291 240 883 488 975 739 142 633 381 391 839 658 469 273 26 650 103 723 316 807 304 200 996 947 543 214 860 257 983 925 51 407 662 996 383 804 318 830 246 272 391 812 219 553 260 715 35 570 643 808 324 692 32 202 920 233 451 732 490 966 125 539 595 601 860 731 439 762 958 416 420 197 937 604 205 854 28 673 753 818 165 275 381 67 685 558 141 619 128 44 965 420 509 676 171 16 497 41 391 367 672 217 824 64 447 712 680 520 692 26 903 167 7 706 730 301 512 782 64 696 194 677 608 358 291 976 449 616 124 984 422 229 235 694 397 714 506 272 640 720 174 243 497 366 154 287 719 182 112 349 123 602 295 878 413 119 178 699 208 602 858 398 749 954 335 631 887 566 85 251 884 230 826 332 360 496 705 874 182 76 601 706 20 3 778 442 485 636 860 394 803 259 658 704 296 935 39 101 290 682 942 220 333 175 595 834 369 97 139 728 60 505 810 627 891 95 441 370 679 273 607 38 931 516 573 910 987 389 153 140 431 626 526 109 9 620 261 56 523 818 274 270 28 649 405 678 876 342 454 288 927 70 695 729 467 752 760 185 422 553 15 581 137 755 267 174 767 280 406 632 57 1 835 857 899 768 496 748 540 279 30 929 856 390 408 629 791 434 719 501 630 984 931 456 564 710 988 287 136 36 112 910 807 193 210 736 481 59 554 220 62 568 514 148 57 433 989 210 293 6 600 244 974 612 217 498 460 319 821 41 749 893 40 105 674 472 862 282 153 190 928 788 71 380 618 703 822 1 449 467 811 907 755 830 645 665 925 950 928 913 827 251 861 381 492 76 132 428 446 576 688 168 999 185 800 654 163 884 676 335 51 27 10 717 13 105 465 87 938 315 367 171 19 179 803 482 251 240 463 300 547 623 881 580 545 415 209 220 546 995 22 62 260 161 627 851 248 424 344 863 159 209 138 298 359 830 62 41 382 882 169 266 538 181 280 520 780 798 695 155 466 311 717 475 449 221 963 775 1 789 425 789 489 395 49 845 480 289 930 324 640 631 803 706 603 543 856 801 795 235 919 594 832 391 793 829 715 60 777 120 138 223 46 435 759 350 575 407 717 317 866 256 305 479 413 506 802 713 12 142 937 692 833 55 43 157 442 514 769 138 15 132 22 507 77 311 188 878 36 869 467 323 247 922 137 983 673 994 691 454 373 721 720 829 943 320 916 123 850 791 393 435 737 464 269 888 435 662 701 253 935 634 603 22 18 269 703 912 593 146 774 350 472 449 984 582 339 470 994 841 494 905 322 661 806 912 586 592 571 197 352 823 226 981 629 775 709 374 518 2 826 896 937 174 14 211 119 57 904 705 127 77 382 660 956 878 309 875 837 831 436 812 587 231 603 719 143 864 836 500 783 213 782 10 91 64 244 311 561 52 198 413 783 190 41 692 138 426 720 935 960 458 176 194 888 14 542 194 504 927 791 542 39 668 371 181 214 382 999 450 786 192 589 425 675 201 203 30 577 985 537 756 102 548 643 96 710 30 203 224 584 497 799 882 184 348 5 896 66 532 102 713 468 602 546 159 135 13 736 790 152 572 218 173 677 87 20 720 353 859 173 113 18 112 908 406 251 393 741 603 996 557 563 897 155 760 727 105 10 60 142 8 912 193 441 29 740 271 446 440 664 813 2 457 956 648 454 242 177 991 933 211 726 952 486 411 564 853 528 476 151 40 823 884 551 867 372 809 13 770 821 471 131 864 210 275 273 624 586 91 682 643 260 64 189 481 269 113 423 571 313 287 597 291 850 273 616 534 123 750 269 260 110 971 860 354 620 652 172 908 799 177 440 510 862 967 807 702 334 774 395 822 337 426 554 893 873 866 945 938 768 579 15 203 553 793 827 451 339 703 168 127 617 902 863 510 337 610 384 928 399 195 776 164 587 157 953 271 390 127 262 271 399 562 419 906 32 611 337 189 485 127 973 233 417 900 665 127 668 764 45 92 254 216 2 571 524 254 595 272 601 634 22 200 969 510 664 264 70 408 521 635 664 961 198 166 610 6 806 737 831 128 602 991 317 789 553 976 952 606 250 371 913 657 256 501 688 672 91 337 253 935 724 553 130 989 749 663 513 975 158 447 23 456 181 227 527 769 122 130 242 910 757 323 713 941 229 874 571 721 331 861 897 852 500 321 389 899 852 574 113 706 438 334 730 620 814 751 698 403 382 42 662 577 499 912 324 16 93 278 358 946 383 764 750 357 578 679 993 901 890 961 945 776 973 705 712 529 999 39 795 726 798 816 597 564 665 660 356 301 427 89 692 288 194 985 911 555 7 897 447 675 989 35 645 690 311 610 546 114 518 15 455 972 981 554 71 764 250 160 541 452 426 86 539 708 554 178 91 321 993 538 381 390 977 553 328 189 37 25 882 682 152 391 263 69 91 526 160 907 900 4 152 21 432 175 457 912 807 848 962 2 174 127 659 630 452 749 879 180 650 354 803 44 327 202 616 989 187 447 181 603 77 194 909 501 410 241 538 972 961 212 636 734 847 326 187 230 491 86 541 290 41 373 30 85 185 623 84 244 207 6 321 240 218 415 105 987 986 194 229 428 878 714 220 922 476 47 451 710 922 705 993 267 618 823 955 602 9 845 76 736 246 306 800 277 599 535 705 841 601 41 264 529 561 834 517 155 199 697 359 184 193 5 592 776 646 130 260 834 977 156 444 461 225 703 771 662 734 169 136 262 674 773 648 474 249 462 482 522 703 950 665 655 68 807 907 404 853 111 439 302 125 289 103 428 577 776 385 685 894 366 705 6 182 176 707 590 576 864 650 839 556 2 418 100 328 293 641 904 11 196 908 426 985 557 460 506 65 571 999 90 155 813 985 22 294 778 727 722 171 23 115 582 117 363 742 544 143 532 155 184 125 1 537 817 533 934 74 750 932 278 358 589 159 601 453 81 659 135 560 535 61 320 288 796 631 82 596 379 821 990 789 795 407 824 177 630 712 956 315 483 243 214 557 826 182 633 271 34 867 210 877 340 410 244 939 52 133 677 937 866 79 238 424 163 854 587 959 142 35 568 577 590 35 577 486 623 491 795 524 173 45 194 882 591 650 514 932 5 635 700 914 425 380 231 702 852 109 605 317 360 769 469 70 852 158 118 333 141 319 568 293 241 897 81 221 354 215 288 868 775 996 274 21 849 168 609 228 669 611 137 628 445 871 284 742 775 106 571 230 28 192 758 282 775 710 853 630 309 315 695 468 138 313 644 735 132 819 442 432 408 890 472 530 846 65 360 546 434 782 254 224 147 240 149 976 346 336 116 644 145 134 838 872 684 67 667 882 405 797 441 791 385 698 411 178 923 574 440 127 639 311 901 824 837 205 322 986 985 390 512 368 268 971 608 458 25 70 313 680 935 215 269 681 691 388 138 918 75 5 385 316 89 484 718 535 366 459 494 905 552 442 303 850 451 541 761 769 57 936 361 127 669 518 109 351 709 974 641 998 696 60 32 512 64 773 574 42 164 798 465 832 303 964 684 453 530 330 720 708 868 221 411 612 50 630 329 10 526 596 481 356 259 71 755 963 800 577 675 526 926 436 471 371 869 916 96 353 673 86 689 93 916 82 251 145 833 622 539 428 71 55 592 50 47 859 129 886 376 369 765 948 799 48 592 568 708 109 737 435 360 555 393 506 436 404 150 59 610 663 350 829 409 459 306 245 914 251 622 115 449 72 535 603 213 889 314 78 919 243 774 452 126 947 450 533 129 176 527 195 766 876 255 405 692 145 285 492 36 872 224 636 826 357 336 625 757 59 18 919 639 375 777 755 684 937 173 659 971 250 77 148 81 698 972 888 450 260 73 327 348 548 914 818 174 389 981 149 517 595 987 694 275 639 242 175 412 590 433 379 270 467 608 949 76 407 559 165 955 999 194 318 940 33 901 339 139 834 905 322 309 777 610 526 568 176 517 886 452 399 37 945 743 419 10 596 936 689 925 443 410 963 419 633 470 682 806 392 125 534 187 517 765 298 581 233 664 524 396 638 454 391 176 729 180 543 851 174 949 71 858 504 661 21 493 358 629 479 957 64 426 202 537 643 925 564 820 394 407 619 853 406 438 12 856 863 857 499 541 992 340 599 105 661 22 847 897 513 69 748 458 255 953 961 147 583 552 536 397 916 968 892 334 790 791 521 132 808 109 392 980 771 786 896 994 964 227 959 702 36 915 424 499 95 539 949 800 606 561 656 337 488 466 856 748 684 319 701 12 19 576 92 634 557 976 615 380 645 701 176 84 317 248 369 533 850 437 867 578 57 839 610 33 804 493 356 428 113 605 961 899 224 207 120 172 896 385 826 153 917 93 576 305 18 517 85 908 917 641 791 627 279 346 428 484 802 844 265 967 593 859 501 682 330 93 277 628 489 45 934 942 322 249 438 493 841 248 911 914 199 814 31 543 839 715 554 307 606 522 551 253 732 810 736 138 3 171 596 803 495 901 808 738 585 994 309 244 971 701 664 243 501 878 567 875 594 472 146 246 894 822 128 442 972 276 773 377 206 719 993 78 304 465 688 492 846 849 636 505 222 2 542 134 767 272 496 271 200 103 903 733 943 777 543 649 212 30 126 840 63 996 999 938 564 598 336 866 778 530 609 784 712 732 867 764 311 790 631 579 829 990 377 50 679 875 268 126 108 818 535 544 729 544 603 346 873 712 299 441 326 819 70 331 56 42 4 414 263 966 47 124 192 993 69 712 734 31 289 298 597 454 117 439 898 21 125 858 781 770 523 203 64 961 807 95 725 367 170 499 183 874 436 183 19 699 940 618 131 805 878 150 989 933 287 603 855 964 687 736 528 284 759 978 622 429 475 488 179 649 364 249 143 915 667 833 221 442 286 929 916 562 910 429 110 986 743 104 739 120 386 168 601 812 236 793 673 971 680 236 68 15 254 972 678 368 427 697 724 216 616 200 559 234 455 672 315 170 596 694 943 244 482 346 395 138 94 658 837 963 299 838 756 527 128 964 809 957 786 427 91 90 598 183 368 483 351 456 466 541 482 418 774 785 839 402 936 209 206 129 66 397 455 601 721 746 300 868 324 542 208 96 606 998 252 989 646 683 464 169 844 460 351 415 603 736 971 832 867 174 842 231 664 805 499 71 176 228 132 848 517 643 406 405 823 8 752 476 600 335 624 3 736 690 236 825 917 428 805 11 987 363 40 16 235 232 875 293 0 243 759 761 570 469 631 550 97 601 195 524 584 252 674 305 955 865 649 782 269 590 394 16 93 576 523 953 955 221 504 199 335 624 697 287 371 456 550 309 370 89 158 397 419 339 225 998 694 993 19 777 350 363 369 861 823 277 573 35 414 561 102 385 472 775 424 308 68 539 710 508 337 587 912 420 186 703 182 223 161 467 51 524 549 422 721 516 758 472 464 288 525 181 870 517 951 749 165 725 93 438 565 27 344 14 653 943 584 296 126 256 477 144 444 556 999 386 361 275 991 640 166 126 108 385 92 569 160 251 494 778 655 638 319 773 290 180 610 928 810 671 283 289 490 111 436 832 831 331 255 105 299 507 573 787 110 917 689 35 922 109 609 952 354 812 695 254 336 297 253 252 718 467 702 587 604 766 572 725 697 511 447 339 333 848 652 477 898 219 830 919 853 493 708 634 140 84 382 594 517 664 719 859 230 971 772 749 456 191 695 698 975 235 601 213 656 817 139 254 459 840 861 740 215 815 657 480 900 755 955 609 970 949 319 429 821 192 486 803 573 195 413 836 807 614 770 893 827 250 441 829 485 575 337 56 294 876 812 212 282 961 417 39 832 583 360 339 882 373 467 491 515 333 14 181 615 632 182 336 314 943 161 625 517 415 591 856 433 547 133 522 206 976 870 688 234 14 751 390 877 731 214 650 73 122 693 873 534 880 713 811 813 879 421 177 139 894 123 242 300 591 256 43 359 626 415 192 757 379 443 384 895 752 8 320 795 859 860 745 190 622 158 125 514 674 746 36 532 725 678 783 701 809 234 615 446 566 512 509 880 224 268 243 547 926 169 410 824 590 718 592 856 140 680 123 346 966 788 135 860 41 477 614 467 557 236 99 256 348 129 951 40 198 994 39 472 224 688 162 88 360 307 42 900 933 674 819 376 174 592 87 128 200 329 98 523 944 158 858 313 593 186 51 192 365 680 40 124 117 323 642 716 609 363 72 971 223 384 217 663 724 573 598 340 620 560 129 177 251 966 386 642 34 936 984 288 498 533 256 939 583 553 115 202 571 448 986 221 539 886 58 360 892 327 82 657 190 861 717 611 501 445 731 849 276 480 291 427 102 167 735 221 882 29 972 718 619 890 573 139 315 714 133 32 896 114 662 63 529 284 489 757 478 902 429 881 451 394 591 974 31 675 141 148 718 47 106 913 560 886 840 277 559 831 19 285 646 161 483 965 469 389 314 614 89 976 922 1 745 598 24 413 163 634 868 245 905 46 545 890 428 220 924 117 568 682 872 790 427 23 166 772 488 273 91 332 245 971 222 714 846 504 420 582 587 632 317 974 497 442 595 902 263 257 552 898 889 623 565 126 55 765 985 537 521 158 829 138 451 343 447 536 561 43 291 945 39 61 921 761 970 928 550 160 78 635 398 233 715 610 96 780 982 518 979 495 366 778 509 174 544 409 677 164 440 246 787 426 332 115 323 329 159 119 858 214 557 710 330 453 190 499 184 98 196 649 638 373 773 612 282 93 990 667 766 692 414 411 465 165 89 717 25 507 975 999 664 905 152 251 332 279 543 930 367 303 332 848 849 269 939 317 965 191 278 525 612 402 792 160 48 173 358 227 16 697 374 523 104 146 802 847 290 69 143 382 392 820 285 798 497 275 75 261 315 175 189 26 390 284 637 499 683 267 340 927 198 14 49 831 952 620 127 267 826 323 574 654 794 310 164 614 52 75 711 269 95 821 524 805 845 211 22 384 933 39 906 199 651 307 609 800 356 287 312 514 293 253 306 524 226 66 209 473 516 106 319 910 895 788 70 868 39 473 603 25 733 811 141 445 409 108 417 79 473 981 161 194 34 429 434 816 702 3 297 629 690 722 840 282 659 54 602 4 713 328 552 998 842 347 405 549 586 393 834 137 994 345 671 679 632 942 206 812 660 916 74 226 941 118 432 618 98 231 600 973 147 989 137 533 438 417 245 835 446 583 734 690 687 770 272 287 621 391 215 787 477 808 538 213 806 830 588 651 770 351 511 113 352 684 189 321 142 572 583 187 770 289 303 480 310 465 656 405 566 355 501 866 487 458 419 300 906 648 516 80 893 217 682 245 655 721 64 433 276 132 495 588 662 58 189 7 203 44 369 706 94 694 843 190 552 561 297 599 807 496 896 259 778 129 554 625 176 751 63 754 542 508 845 874 598 428 573 527 186 337 328 440 528 520 400 184 757 726 16 890 315 71 545 435 804 185 508 359 414 744 70 549 690 953 568 857 382 494 693 886 722 120 775 990 21 622 299 103 392 327 988 584 880 749 381 514 498 478 472 601 315 133 931 900 20 992 471 881 966 805 345 802 586 589 333 673 543 323 800 771 432 423 767 905 779 733 42 133 12 889 799 81 499 584 923 413 872 951 224 975 449 761 554 335 452 906 764 56 313 146 243 253 976 380 596 233 405 153 776 900 800 356 431 382 500 130 156 440 541 453 76 79 747 351 344 43 164 575 712 562 611 568 559 734 121 597 547 704 202 54 62 464 612 973 220 109 79 683 258 259 39 379 657 218 677 286 925 95 50 849 938 81 105 887 320 678 167 699 235 392 776 540 347 357 984 214 680 889 275 385 262 684 114 158 498 58 152 712 774 569 768 922 811 323 125 387 903 489 177 170 253 863 847 787 863 777 151 472 285 676 493 842 975 212 367 152 79 103 711 286 82 986 458 560 986 262 107 635 605 55 909 276 985 732 699 364 656 222 793 703 38 45 260 825 338 809 461 727 22 30 93 185 430 794 344 105 523 632 891 578 991 178 476 109 730 371 867 524 245 73 354 663 131 927 987 440 389 800 376 592 110 418 517 29 536 420 368 739 443 517 880 658 105 114 170 706 51 949 244 376 36 509 195 633 497 768 14 926 868 617 544 981 748 22 551 113 922 48 193 813 52 121 944 919 716 714 144 199 957 627 613 957 871 834 978 260 263 976 265 395 451 959 377 67 303 99 950 579 380 594 800 700 610 885 980 143 5 439 178 710 784 222 988 476 612 144 160 413 126 514 951 594 797 79 791 927 359 56 694 474 211 407 430 191 908 626 82 639 366 260 956 94 621 712 137 101 648 101 833 793 630 204 255 255 915 41 667 640 228 252 957 45 238 829 725 51 194 320 819 744 352 783 50 732 823 866 381 492 547 919 925 784 886 669 825 526 407 383 167 157 398 783 510 224 179 826 742 795 432 219 273 639 250 794 937 815 776 618 680 920 446 597 729 972 679 801 651 285 904 270 240 874 895 381 57 901 766 100 334 537 504 919 418 195 329 442 580 596 896 914 593 985 606 608 485 256 425 283 406 109 697 624 194 107 295 945 681 309 108 697 194 234 967 645 176 644 97 3 890 132 198 394 564 842 578 185 259 417 53 223 16 699 491 64 646 142 660 893 376 784 341 855 219 126 932 259 456 899 736 449 806 857 49 481 878 571 6 720 93 558 538 204 10 944 940 565 303 978 633 677 913 415 889 652 412 229 308 364 282 38 248 463 687 801 481 844 784 773 203 519 587 576 187 442 164 995 466 495 652 55 502 65 127 497 147 299 875 584 714 70 376 323 812 917 576 807 56 637 565 914 634 28 682 362 363 701 447 428 781 985 179 998 616 723 700 93 240 414 456 692 776 275 727 366 815 971 955 134 11 157 693 55 68 565 909 587 926 16 834 850 506 257 591 547 254 319 95 428 242 668 551 362 377 433 648 363 241 571 316 825 765 296 928 350 419 551 38 806 855 989 202 45 626 986 48 552 935 389 888 759 556 313 102 904 264 447 965 842 368 913 172 327 420 273 662 256 523 112 129 957 542 805 88 121 396 932 686 691 879 85 760 117 222 391 500 441 121 879 11 79 537 740 718 669 721 778 686 856 508 367 180 783 816 187 906 116 70 596 594 748 495 292 828 54 189 692 823 757 967 156 348 27 437 150 204 185 775 386 938 260 414 74 682 902 132 450 331 331 624 652 468 541 866 228 604 986 261 868 71 17 196 742 412 410 740 785 350 66 53 760 401 267 104 954 792 189 965 219 126 922 809 439 328 980 533 57 122 612 848 48 429 787 935 428 739 340 910 470 940 975 447 161 754 879 829 726 528 817 432 641 98 887 966 789 836 403 534 804 85 224 34 164 199 754 225 380 988 516 954 216 383 246 916 900 165 760 277 787 117 523 5 10 370 543 76 75 813 279 815 14 815 314 237 580 151 647 303 43 103 177 215 60 524 354 238 595 666 4 198 818 60 74 121 154 897 265 196 384 76 703 349 748 155 533 721 816 237 282 368 201 653 400 926 713 318 383 270 251 228 78 438 164 975 121 529 556 28 862 908 183 303 988 40 291 439 782 201 688 949 622 240 944 677 315 540 53 915 391 430 436 167 942 630 912 864 374 261 554 108 675 27 428 402 141 331 712 683 340 578 201 801 400 755 282 764 536 136 770 570 409 511 286 296 676 283 612 176 95 656 71 514 92 885 859 916 442 922 338 283 321 550 938 974 891 157 294 447 146 219 102 284 261 956 68 436 839 369 500 226 515 787 134 345 837 874 35 740 617 199 244 189 40 92 905 240 396 37 252 389 436 451 937 457 565 588 632 687 890 616 314 87 454 760 977 871 907 903 10 325 819 298 797 350 167 840 646 554 908 476 96 397 470 208 921 26 763 608 213 928 633 785 331 122 465 457 862 640 137 418 118 98 784 679 922 405 478 798 112 860 159 486 804 290 156 612 359 548 538 626 273 192 779 175 781 698 771 14 353 511 221 789 755 760 871 113 261 707 552 881 956 676 429 35 272 241 373 871 46 89 172 409 268 992 759 913 946 779 678 302 476 461 867 464 898 473 9 273 518 918 378 160 391 82 877 312 599 96 664 180 102 508 611 337 332 814 205 250 756 295 562 133 8 873 714 957 803 64 577 647 680 434 925 303 157 562 273 636 555 308 188 159 502 920 290 690 341 424 791 185 428 88 844 674 374 9 131 687 622 135 167 642 213 921 521 530 878 786 36 513 160 355 618 903 999 884 933 409 898 732 273 198 148 134 402 390 450 805 815 552 330 704 901 66 296 463 812 145 245 849 267 702 97 328 601 299 982 241 951 357 975 415 404 616 637 714 950 255 410 521 319 381 29 500 951 44 780 910 426 233 805 370 111 920 38 736 62 223 357 318 980 725 625 316 184 786 96 85 815 866 400 848 719 151 767 728 38 537 392 588 840 391 91 293 712 406 779 257 464 520 959 357 55 953 955 691 946 533 728 283 158 937 300 380 382 67 808 569 951 715 374 757 559 365 230 863 775 181 441 608 313 398 142 399 828 41 34 415 624 847 699 172 323 429 967 789 101 60 753 382 824 826 198 286 505 528 392 358 710 596 309 30 122 659 165 193 809 196 191 928 831 822 881 411 443 841 100 540 946 346 958 154 788 990 710 260 236 467 899 125 474 703 911 257 955 499 17 280 31 937 347 472 139 300 334 871 249 439 119 325 96 256 869 495 504 802 465 556 698 409 880 353 764 232 165 823 144 365 622 465 719 278 981 607 38 948 924 176 872 62 160 764 52 251 960 659 954 645 822 545 339 867 79 813 866 773 930 916 111 155 826 977 276 315 592 450 837 778 95 722 860 929 780 289 291 292 788 195 327 654 776 471 180 959 377 471 65 628 299 368 937 149 581 89 920 228 680 657 99 54 189 672 858 357 224 942 598 246 883 329 17 712 377 102 270 210 362 190 951 228 511 588 463 414 529 90 41 235 229 751 345 105 487 651 355 526 241 201 748 935 502 672 742 524 103 201 868 973 166 708 495 193 295 779 677 831 77 600 722 599 674 744 159 889 379 854 442 885 911 683 622 161 262 618 902 854 543 807 35 450 713 586 538 336 576 929 778 528 235 846 237 300 108 358 698 788 628 367 722 948 240 120 190 324 870 725 18 508 577 748 781 595 810 804 447 612 877 248 307 396 260 971 963 676 325 613 250 882 196 739 933 641 393 361 940 396 375 423 533 118 679 398 807 540 867 199 462 153 203 716 638 472 125 675 821 989 664 185 134 555 431 591 473 649 618 710 624 738 140 265 643 983 732 798 446 188 832 167 201 666 694 436 870 756 499 852 965 318 438 43 134 472 284 239 468 481 490 405 924 828 988 596 800 485 492 639 612 293 601 610 296 803 489 88 563 39 585 716 12 348 137 964 162 50 674 65 628 246 13 276 125 439 638 296 630 762 178 166 924 257 194 499 797 304 914 828 634 427 134 52 672 172 437 708 526 527 649 675 392 515 966 879 784 828 363 33 545 761 600 677 430 250 772 745 480 910 310 682 459 639 121 597 703 467 188 186 948 947 198 429 58 701 562 820 105 821 294 772 505 923 452 839 257 944 168 333 880 443 143 900 73 669 867 384 773 915 958 373 92 744 579 369 952 184 669 550 983 277 506 205 974 490 226 556 862 481 752 574 495 956 533 652 973 678 85 793 714 549 6 273 576 438 6 459 534 856 523 906 649 571 829 801 140 408 347 725 654 119 427 329 434 873 815 911 184 379 35 780 76 812 166 364 870 707 481 143 287 744 634 820 178 672 214 237 573 71 988 187 155 532 967 53 774 514 619 183 899 526 371 309 494 337 123 108 593 290 36 105 182 809 186 414 344 493 779 439 992 32 616 769 137 518 848 80 720 155 18 875 341 708 174 812 399 29 163 776 964 670 506 146 51 221 365 527 74 343 827 488 264 800 574 776 399 220 805 561 363 687 395 375 895 730 663 917 18 384 493 602 995 342 650 94 368 152 449 900 660 647 465 591 313 98 31 904 669 621 677 523 451 31 817 651 377 941 211 74 867 818 537 606 760 27 760 223 183 534 687 870 688 182 244 493 902 753 879 855 337 181 355 433 215 672 536 68 915 809 239 282 998 291 332 373 671 332 237 771 188 375 779 798 503 712 643 122 52 159 793 538 299 84 57 30 361 559 341 30 552 32 352 55 376 582 233 618 817 57 645 881 299 71 811 523 656 293 218 557 515 821 877 545 775 669 749 549 566 242 150 0 820 642 540 553 173 677 738 608 536 472 804 251 517 292 624 587 564 189 562 381 19 874 635 81 815 543 533 655 896 706 945 531 582 925 823 45 527 677 128 181 72 530 339 835 450 594 23 839 211 785 825 775 28 396 709 452 429 201 645 194 860 824 725 360 272 361 676 670 183 838 940 927 625 222 394 659 863 888 268 12 981 517 122 327 285 132 184 244 541 743 782 275 49 478 134 621 807 6 513 863 336 931 898 38 330 132 634 328 727 36 202 939 473 830 747 12 700 344 473 208 401 416 184 67 856 961 668 15 706 108 662 30 853 642 356 768 390 888 697 271 133 569 639 339 817 782 220 20 722 255 809 880 882 655 155 455 161 136 422 766 799 94 265 30 211 431 911 101 93 499 350 203 528 782 161 976 553 625 898 694 472 649 827 116 795 796 503 564 691 592 227 324 371 369 371 556 480 842 270 498 523 614 48 138 399 435 562 84 639 184 528 788 401 61 749 524 869 440 327 106 567 404 636 217 612 878 816 472 418 557 89 384 642 588 718 408 799 456 159 497 225 762 754 364 47 935 62 326 791 684 404 884 889 524 252 679 586 700 143 440 357 349 277 62 618 789 790 983 208 290 747 370 727 306 522 35 879 673 930 214 30 768 167 292 123 620 315 258 733 395 507 289 151 265 308 562 109 177 846 57 748 861 288 333 262 632 878 338 814 984 916 406 24 891 20 153 863 116 433 97 42 272 831 436 433 734 637 673 447 891 650 751 639 298 371 296 701 346 247 316 949 181 283 818 280 619 152 794 94 737 800 728 8 384 156 393 28 690 698 84 871 715 911 822 617 791 9 611 96 42 790 744 80 398 806 985 659 343 720 159 793 970 882 652 487 949 13 651 770 38 664 163 152 560 555 593 32 894 659 300 493 984 652 295 232 515 766 359 16 979 575 64 687 712 185 958 37 237 452 988 325 222 384 980 474 775 62 424 311 812 662 700 13 52 30 794 162 950 876 347 456 199 963 611 618 920 698 299 112 791 668 936 110 860 904 483 987 732 915 925 267 532 94 266 418 745 683 58 481 701 495 68 355 280 106 816 484 955 33 64 301 549 894 309 772 382 106 936 53 945 683 127 971 862 531 894 668 606 798 189 940 891 397 224 290 515 556 956 427 441 162 108 918 963 541 349 484 785 901 798 895 378 572 5 656 798 570 194 823 123 448 976 326 382 238 352 293 998 307 172 233 132 421 485 474 710 656 478 635 752 834 700 725 557 665 344 676 842 483 935 116 792 787 260 969 301 541 66 263 743 482 615 119 147 20 696 806 374 133 799 213 179 637 771 588 849 381 629 99 15 206 160 81 762 915 197 670 839 760 31 219 482 44 519 203 100 227 119 140 105 731 831 939 677 943 817 28 984 149 50 357 305 78 243 768 52 562 680 135 754 279 759 913 617 626 87 267 853 549 224 337 245 749 99 878 599 990 250 765 419 634 809 640 332 640 578 866 914 759 30 413 101 499 183 347 623 431 816 985 99 601 974 672 654 698 138 881 461 681 336 939 466 791 715 687 702 546 626 357 769 210 204 299 437 852 449 350 591 731 202 301 78 952 221 395 155 698 36 847 517 900 32 925 277 74 543 761 112 408 578 482 15 70 666 920 471 755 100 984 80 291 66 893 820 604 28 341 727 260 86 397 713 355 272 969 426 83 948 593 284 180 359 230 943 242 130 928 969 612 94 656 543 761 369 46 782 690 698 883 994 310 347 136 516 617 166 122 928 197 211 143 26 191 422 326 514 955 286 156 659 987 568 977 834 61 195 141 764 267 751 290 96 472 85 10 129 584 106 386 507 939 730 624 30 143 898 857 907 439 356 838 977 336 913 912 751 378 118 126 441 344 821 960 392 394 788 310 394 817 226 537 796 174 247 272 95 784 393 750 719 370 659 13 342 114 767 728 192 607 180 695 882 697 65 245 688 18 345 475 743 967 663 432 729 224 192 39 661 651 964 755 457 39 981 670 604 478 739 459 915 998 814 976 752 507 578 994 470 431 663 566 314 405 975 675 268 813 22 206 59 749 541 990 197 575 404 391 943 975 10 736 607 342 620 773 703 741 873 525 342 894 685 271 60 310 322 556 597 935 894 14 681 401 756 196 830 310 451 640 194 216 766 577 236 540 893 659 27 585 8 369 708 110 278 586 302 104 918 332 653 866 130 711 354 283 185 243 942 100 773 682 838 411 437 65 821 731 458 718 778 217 86 742 51 316 384 139 439 981 524 460 133 458 164 337 988 196 207 379 154 521 193 3 762 808 140 448 640 462 875 558 205 766 921 697 253 676 877 413 19 905 616 612 484 807 406 398 496 848 935 963 93 850 78 419 86 235 622 643 244 687 250 894 637 530 612 9 791 307 449 358 922 190 868 522 920 545 629 998 931 111 702 900 431 146 602 361 945 479 870 6 238 977 401 891 878 51 920 223 377 771 891 489 979 778 97 260 132 150 47 313 3 322 935 530 954 854 856 440 683 45 564 363 756 289 280 332 109 485 767 126 842 202 800 737 177 140 449 610 154 504 790 306 109 403 50 557 804 322 434 7 408 355 143 825 627 729 395 959 20 233 768 695 688 56 736 834 938 917 858 245 766 199 206 483 698 484 174 848 371 833 90 801 635 659 377 916 51 364 345 649 412 180 97 884 115 626 673 48 298 729 318 878 37 727 189 792 605 774 529 44 480 412 859 500 323 235 404 711 783 561 44 34 573 748 872 948 21 222 187 128 48 196 66 633 790 518 473 124 79 48 380 646 85 679 538 620 143 795 521 776 685 660 399 548 266 714 458 708 647 651 134 681 339 490 48 454 26 549 946 592 694 2 536 351 400 723 149 121 752 208 999 327 248 302 536 927 121 475 181 528 85 180 164 767 372 890 314 627 843 469 313 300 303 316 976 173 67 894 850 150 255 479 496 209 217 920 838 164 70 632 582 619 353 320 17 676 704 843 915 726 319 518 682 693 707 733 671 43 509 841 692 441 753 605 677 856 911 572 697 269 390 445 716 666 958 917 85 471 74 545 516 190 727 682 897 870 74 617 321 540 959 212 437 227 564 388 450 442 926 428 990 760 590 997 405 880 274 74 503 508 931 804 371 827 604 217 176 906 51 996 279 262 350 29 970 598 726 289 778 828 416 813 459 196 724 11 459 395 9 482 91 187 957 745 424 296 756 746 226 805 835 752 189 223 979 876 955 997 589 622 930 63 30 69 420 176 362 497 867 608 304 940 67 913 882 919 882 339 142 562 514 339 591 747 705 106 513 850 361 260 806 155 846 334 679 67 153 453 10 730 19 409 222 617 870 272 697 883 370 412 720 311 143 281 733 793 577 561 77 661 997 54 791 262 788 732 736 952 598 248 864 766 465 69 843 605 823 229 69 812 927 436 447 730 638 214 113 651 553 578 190 208 93 295 508 259 839 143 24 222 493 278 525 259 279 653 564 303 44 444 943 292 844 960 532 122 430 584 265 858 554 954 751 701 924 317 865 70 544 909 710 454 29 138 644 865 892 140 504 666 162 339 885 820 651 928 116 125 685 19 804 339 912 159 265 899 428 580 643 867 442 661 639 254 381 884 79 166 792 267 706 319 206 293 805 745 138 951 214 770 635 698 341 769 334 134 709 816 89 947 698 556 362 281 56 205 512 833 852 115 232 40 925 784 936 467 596 453 997 80 147 186 306 186 61 86 45 462 976 525 553 522 460 667 896 802 395 665 628 322 91 841 650 453 532 405 876 337 573 586 241 632 975 766 253 871 238 296 775 155 714 996 789 889 459 205 850 839 84 32 209 847 352 867 983 643 29 637 566 883 196 331 659 212 425 297 996 912 47 689 868 897 511 179 858 817 239 760 107 282 377 993 472 515 263 215 423 846 4 14 135 117 239 927 248 327 454 141 664 641 171 396 500 501 840 664 924 959 885 13 815 641 654 578 174 472 300 972 361 937 669 709 521 625 376 24 324 122 348 906 810 997 801 354 416 77 518 638 654 183 576 409 607 368 32 239 388 510 754 189 518 894 19 183 185 322 107 694 511 78 392 793 375 762 17 461 740 840 4 574 9 530 691 738 303 670 820 694 404 825 857 17 434 860 796 491 218 658 519 280 704 815 441 521 461 398 445 699 644 865 806 725 881 556 579 228 599 975 42 129 956 157 830 768 180 75 208 755 536 175 36 96 519 777 100 945 390 413 218 127 173 333 915 668 842 667 259 432 428 914 221 744 56 549 170 559 931 168 425 950 217 790 751 594 461 534 635 58 651 433 779 171 711 316 583 530 938 78 73 664 129 87 153 792 23 143 337 586 435 459 616 542 378 32 790 144 396 86 75 568 524 319 569 228 745 568 134 718 974 557 63 630 391 412 143 108 253 387 359 308 859 821 87 946 285 277 641 569 544 976 435 917 608 699 685 694 988 383 151 127 148 586 748 484 756 337 485 888 33 565 724 376 18 313 384 99 535 57 618 849 740 234 926 196 660 143 377 209 719 499 496 35 491 933 697 584 155 914 49 753 762 752 943 38 332 772 775 316 29 306 857 892 74 30 312 669 501 973 717 581 85 86 427 414 630 819 120 650 636 710 614 945 543 858 774 449 973 912 253 528 170 670 563 324 35 706 466 485 181 203 217 91 557 387 858 160 762 655 732 566 757 438 863 107 719 47 692 617 416 334 523 335 437 400 978 797 781 705 788 249 19 195 518 617 908 652 382 535 631 588 691 450 963 364 386 559 901 732 191 516 182 811 560 616 912 270 873 9 563 269 947 536 869 263 409 483 24 7 558 470 39 622 963 445 470 823 563 982 843 401 396 558 941 841 864 924 871 550 397 65 452 363 61 492 438 681 63 863 77 646 140 562 636 854 885 678 656 81 472 642 201 647 194 610 940 952 704 722 712 483 951 640 189 100 921 700 872 755 226 263 931 605 915 619 965 381 402 365 132 167 441 412 271 618 973 67 751 485 434 736 906 654 435 23 853 953 946 329 270 575 388 305 6 686 284 702 99 961 83 288 248 742 177 819 343 79 405 422 304 368 641 876 995 138 895 743 697 93 383 409 215 285 475 748 29 530 959 209 42 130 227 621 738 745 750 479 231 401 850 293 421 660 668 883 540 333 244 525 112 878 777 204 982 690 420 897 414 708 286 628 800 974 633 669 697 880 988 447 269 535 530 329 581 748 74 552 313 931 32 918 95 249 39 33 696 573 354 920 303 532 878 994 819 491 43 566 686 666 190 721 91 345 381 807 134 219 917 739 406 984 639 192 405 353 843 613 711 46 499 809 659 233 284 985 438 744 796 15 283 180 682 209 399 611 758 137 735 642 138 438 791 659 700 324 45 470 844 578 488 411 834 345 565 877 26 485 832 925 480 632 673 923 317 352 732 747 925 94 726 626 884 31 951 123 230 51 985 930 848 433 402 868 245 188 520 739 727 87 195 24 348 211 741 367 181 85 279 810 505 767 644 854 72 868 277 825 823 286 684 562 725 99 393 313 445 993 632 175 716 230 162 410 453 19 635 432 998 647 236 658 81 503 185 310 187 181 321 562 180 882 106 292 214 30 88 236 671 976 48 539 827 594 999 763 668 518 931 222 766 172 685 673 288 833 658 542 234 318 478 208 47 602 39 304 122 698 749 325 301 610 471 885 546 198 874 748 694 989 264 77 906 574 568 81 336 839 702 239 360 136 967 421 122 729 17 206 977 154 521 375 412 174 244 758 253 86 79 959 922 290 689 808 615 912 192 688 11 320 407 962 212 598 182 724 145 954 843 327 118 529 740 968 296 675 965 83 74 588 953 686 110 452 117 826 53 660 295 517 361 783 98 112 172 614 873 980 388 727 971 407 302 829 817 585 289 218 855 904 247 961 448 276 722 319 761 125 998 15 69 876 298 824 237 247 718 987 712 896 586 362 46 883 17 745 75 161 134 515 969 897 691 82 229 129 139 782 612 36 579 460 531 367 946 109 619 546 146 317 725 726 972 30 841 34 251 656 348 374 825 579 981 311 457 555 198 135 228 277 811 969 233 583 60 769 518 77 384 183 3 347 460 556 425 678 197 961 833 751 875 684 512 927 830 816 91 317 408 826 189 220 180 981 544 660 31 349 138 243 822 924 586 814 986 920 691 698 156 968 582 239 141 631 87 182 560 659 404 248 840 271 506 71 534 488 320 631 735 867 583 579 388 236 348 766 449 610 493 721 372 679 585 122 692 61 781 187 729 829 416 652 267 554 938 9 650 951 9 802 451 199 264 583 163 879 989 930 795 366 942 474 156 187 820 426 427 294 774 956 641 421 79 932 48 504 222 672 62 423 316 451 291 837 839 584 576 975 444 932 758 667 485 673 46 139 115 925 990 663 62 26 565 540 205 88 999 101 222 36 552 919 872 155 840 497 699 409 181 679 526 380 227 172 815 224 644 331 730 104 721 987 481 327 319 28 245 357 7 950 498 208 383 342 606 8 477 687 306 359 745 93 758 785 474 694 177 751 779 27 862 681 316 31 74 537 889 389 988 70 912 171 117 49 664 281 579 428 212 231 713 918 68 606 889 524 134 925 630 689 210 236 183 226 653 326 708 214 165 212 58 73 873 278 94 510 148 480 386 575 121 866 583 723 474 41 79 84 86 981 198 837 977 314 23 161 321 131 957 178 670 667 96 570 307 62 708 909 831 121 731 279 893 208 529 94 15 201 772 377 960 394 941 48 829 965 224 675 641 461 439 387 171 376 875 564 951 142 793 986 627 374 748 474 628 237 769 999 55 415 617 403 154 861 170 424 685 178 754 654 685 309 514 962 856 276 590 995 797 249 974 321 837 772 647 964 745 652 279 117 540 997 315 788 611 799 310 126 273 582 907 426 393 592 868 592 486 515 516 79 765 819 302 318 762 406 879 132 388 504 808 602 17 399 557 275 297 435 848 2 269 335 88 542 154 497 697 143 904 207 619 815 87 734 466 753 12 295 785 787 752 446 500 990 247 977 536 252 174 797 785 3 834 656 652 849 969 184 538 855 30 158 327 158 423 738 224 233 827 507 520 79 226 434 733 973 24 479 86 836 701 690 359 991 901 886 514 812 61 163 78 161 140 754 191 487 946 544 58 659 171 553 288 829 661 899 865 620 21 928 258 670 525 812 52 574 956 785 213 279 631 946 261 610 812 376 404 6 585 624 792 835 305 697 668 954 453 522 288 665 423 492 379 277 941 752 485 707 777 601 673 347 781 651 128 302 386 93 268 158 884 123 190 354 658 919 120 668 747 516 526 487 535 377 819 534 283 224 889 670 616 613 54 874 465 431 845 653 585 420 968 141 566 734 69 453 235 99 638 389 223 897 87 467 873 456 317 792 196 144 459 686 354 938 650 92 48 583 367 633 819 365 993 33 921 203 532 826 272 158 624 230 242 104 761 416 241 405 422 72 359 412 210 619 748 995 924 218 988 401 776 463 876 73 496 264 207 293 923 28 21 710 725 705 486 868 545 690 94 536 223 541 584 7 813 506 257 435 314 165 114 376 892 198 352 809 565 450 686 293 428 701 152 932 404 566 461 963 440 230 17 712 804 753 510 344 36 196 85 960 309 943 776 707 925 266 862 798 384 727 247 455 696 298 932 163 447 649 848 807 379 14 155 263 936 80 271 483 147 341 452 633 745 520 473 182 980 289 768 824 884 630 85 459 549 946 971 77 832 848 575 871 758 952 995 506 691 261 140 159 691 380 519 314 432 308 587 256 876 275 854 993 416 386 896 54 333 931 721 923 342 818 66 534 935 402 302 495 925 761 85 75 389 14 520 483 563 751 185 368 587 468 561 997 532 265 550 590 38 94 70 840 287 282 734 590 254 239 42 722 390 98 467 73 411 113 211 97 224 649 685 671 751 851 464 569 186 430 100 896 231 712 598 994 18 466 759 190 567 715 348 937 370 983 440 678 595 578 713 169 580 525 332 769 7 822 640 273 239 850 67 852 67 938 355 373 628 676 578 32 518 107 25 453 260 146 155 207 870 572 155 890 691 485 443 501 376 591 561 930 285 867 723 41 213 538 678 940 739 395 851 87 292 973 844 324 648 538 961 535 416 165 255 71 709 983 955 96 70 642 361 912 443 818 74 948 92 510 543 365 164 574 937 244 366 369 617 554 254 159 80 743 487 101 517 730 588 989 275 356 789 290 462 758 742 17 581 433 825 292 704 344 149 924 449 313 557 709 94 985 840 215 575 755 143 907 21 368 629 868 826 79 783 492 479 961 726 387 0 284 445 721 920 869 635 264 359 926 307 914 630 672 860 701 508 654 349 607 675 897 258 720 343 118 430 872 161 586 265 424 343 102 877 340 275 817 4 449 566 261 604 0 244 112 814 71 855 655 491 12 123 789 451 244 467 561 175 952 980 850 895 641 444 962 102 539 193 474 920 311 605 890 560 128 767 928 5 510 106 465 806 91 253 972 504 418 381 464 600 402 276 900 303 305 805 585 142 122 980 620 6 550 53 178 743 76 389 654 174 601 454 871 410 977 139 772 14 252 231 453 29 44 866 375 487 110 632 522 414 740 288 989 916 135 45 173 289 423 276 804 572 560 678 370 689 354 682 679 961 970 872 969 140 513 949 256 322 77 982 807 14 3 137 599 332 362 968 100 343 365 103 673 864 111 540 443 599 167 819 163 868 742 731 718 850 374 201 563 550 822 550 785 356 413 461 776 113 251 573 657 649 244 408 802 100 872 305 505 90 898 215 539 267 12 617 604 648 16 170 190 788 260 962 678 78 634 320 421 245 412 78 883 52 458 611 838 733 184 552 870 226 573 718 400 467 315 115 221 690 281 24 226 922 656 854 739 350 325 493 756 198 541 634 5 9 97 895 30 291 257 77 237 414 681 766 747 989 927 40 51 575 887 393 470 772 316 514 880 393 561 921 626 93 827 379 560 207 730 646 15 517 548 506 364 650 472 514 972 336 959 11 829 701 473 212 157 660 823 806 18 527 423 707 592 837 384 913 147 852 271 333 718 343 277 934 105 430 757 444 711 889 910 536 232 265 54 249 831 810 256 18 653 883 450 52 923 295 591 27 135 873 912 601 45 887 46 789 935 899 589 459 717 326 171 293 995 808 810 12 830 232 408 362 610 670 291 839 943 595 229 666 517 519 96 546 378 643 156 542 895 57 924 115 930 961 360 309 306 24 383 98 973 520 239 177 755 562 764 966 153 32 859 265 845 506 868 157 636 840 697 323 5 674 104 45 88 892 808 602 879 536 660 761 414 542 910 722 464 889 42 389 722 250 743 161 151 708 720 356 423 872 688 35 101 878 905 172 603 572 400 367 631 182 945 62 512 474 625 519 211 79 874 114 105 260 937 256 715 527 217 790 477 472 882 335 421 3 90 228 724 146 699 738 689 424 552 264 769 980 377 563 264 83 794 281 125 769 397 722 976 46 984 68 892 758 28 793 820 983 46 623 47 290 149 933 793 801 305 972 151 509 597 577 566 459 640 56 486 275 936 997 634 4 333 757 112 373 412 428 475 699 139 169 826 948 492 256 545 395 808 100 92 218 877 270 43 641 101 354 326 793 813 247 82 224 588 802 532 570 206 347 25 639 389 504 183 494 219 410 647 17 466 165 601 491 802 833 102 923 309 290 880 615 294 566 167 250 186 13 510 808 411 360 38 480 523 454 534 465 813 39 318 207 893 367 228 778 390 809 142 958 787 166 590 669 649 913 128 283 633 573 287 365 283 361 989 334 961 287 103 879 921 92 147 113 520 750 297 8 347 488 242 263 551 695 191 238 745 783 504 649 658 340 859 32 386 771 151 658 109 706 2 131 891 899 590 960 678 512 377 857 385 303 758 404 700 424 563 717 207 845 294 299 710 877 770 76 117 288 31 35 367 358 762 987 990 717 479 992 403 888 118 343 931 645 822 984 695 816 224 998 102 495 191 960 722 294 358 986 583 96 138 84 716 12 454 65 529 977 655 744 453 572 301 316 487 273 605 889 835 121 852 829 414 761 948 405 999 746 450 676 675 382 377 493 165 657 301 84 831 295 182 441 821 699 252 621 208 157 548 982 997 295 38 938 889 751 746 395 927 137 447 13 521 45 996 957 380 657 365 921 836 675 540 994 971 294 980 700 208 97 421 423 393 875 963 198 733 38 166 703 225 999 158 394 236 943 366 750 381 831 751 2 673 290 502 579 158 854 51 497 172 105 168 322 977 133 126 201 799 512 496 574 62 683 388 766 374 313 280 591 334 802 305 916 715 50 87 602 28 494 724 643 403 420 547 896 755 78 413 146 957 86 363 333 268 683 678 132 165 495 941 630 209 819 454 121 359 880 708 566 244 414 159 172 812 113 107 417 582 236 783 158 87 740 382 188 703 388 550 174 663 96 396 48 819 712 389 735 227 560 335 174 281 289 675 7 642 134 681 970 422 412 908 37 706 495 644 723 622 49 18 146 107 524 493 914 569 284 264 972 910 662 58 757 964 757 295 343 732 863 825 468 218 97 281 911 24 535 150 499 542 982 849 274 370 444 245 314 981 99 693 200 20 506 655 334 593 218 707 910 845 482 335 161 988 283 644 982 508 28 975 531 970 663 477 949 589 138 428 813 544 458 61 975 608 98 252 868 974 949 550 431 842 92 403 722 509 177 145 612 993 568 891 731 333 38 981 569 689 844 289 974 114 867 959 446 990 823 495 442 54 433 917 795 548 325 835 149 776 402 217 294 906 743 936 344 106 979 114 669 449 302 935 185 503 260 343 591 80 733 953 412 934 748 358 106 878 335 744 508 41 968 241 275 232 952 17 811 448 739 983 180 138 132 428 182 24 733 724 337 559 614 379 115 220 783 453 896 866 543 773 247 31 675 63 839 629 427 219 823 115 254 803 636 178 828 628 226 321 787 907 511 356 928 954 999 670 73 598 907 761 807 440 26 305 725 264 143 293 254 468 165 256 633 221 592 883 633 285 361 495 820 868 251 869 689 919 70 860 768 799 702 801 723 273 877 392 660 610 558 245 308 148 60 716 686 67 271 599 329 757 712 252 47 710 457 464 396 129 976 112 946 829 761 826 12 756 252 9 632 786 467 880 164 56 322 185 7 827 409 442 456 19 128 948 702 470 456 588 173 340 97 150 931 701 704 29 763 572 254 842 80 185 468 547 554 45 490 285 561 750 247 987 195 480 957 94 933 938 644 634 583 714 118 552 453 514 486 472 869 139 755 922 389 854 608 6 269 92 964 135 791 665 571 393 346 636 332 232 639 213 638 582 421 978 56 591 892 731 680 15 389 959 30 258 602 170 359 321 249 33 494 309 686 583 85 790 578 147 16 938 559 320 115 634 890 752 399 865 910 417 460 882 960 929 513 185 952 273 523 569 14 142 37 94 197 601 176 285 579 702 207 43 271 615 350 223 859 133 834 917 675 167 937 856 562 317 45 380 839 306 228 802 692 383 260 383 705 847 993 507 468 945 754 466 342 703 559 348 721 381 489 893 370 489 189 50 940 795 258 792 264 788 730 311 58 499 484 373 261 129 572 997 146 652 313 335 341 967 78 506 30 315 685 7 396 541 396 36 788 757 660 312 246 849 737 623 507 162 145 603 706 967 51 162 680 569 200 989 3 912 662 184 50 574 285 849 277 491 311 231 763 910 385 990 826 364 899 821 157 40 892 236 239 177 659 663 923 554 348 272 112 207 316 207 605 52 775 421 573 244 665 90 815 866 445 876 82 645 863 713 668 50 785 987 65 505 256 233 129 877 482 131 89 379 949 790 183 266 727 311 329 557 19 4 638 159 495 74 942 846 414 309 380 504 775 42 258 72 638 324 715 887 158 207 426 552 513 258 336 941 913 827 58 604 93 932 871 840 125 513 980 552 680 635 20 256 45 462 280 343 999 812 897 472 109 683 530 168 181 970 366 412 792 960 538 719 502 853 921 136 186 420 437 831 594 178 804 454 539 68 321 497 829 909 116 155 568 914 313 724 34 181 38 844 28 751 464 25 78 131 566 890 518 263 605 693 659 134 5 861 111 192 567 122 363 977 334 976 585 748 192 627 988 781 703 607 674 34 617 984 626 911 647 909 715 403 272 815 868 383 966 562 132 7 389 603 447 573 4 217 52 267 42 18 357 575 308 563 828 552 229 537 335 403 842 575 140 340 577 377 870 944 47 101 639 135 418 259 496 176 138 220 831 450 232 223 186 705 888 160 868 764 998 139 130 969 372 594 535 634 570 657 781 825 383 492 142 676 577 965 48 306 621 889 399 322 709 287 307 137 718 239 437 30 236 25 974 905 870 861 940 716 939 347 53 852 25 535 551 700 80 430 355 595 907 351 230 506 688 968 567 955 585 516 737 859 746 875 723 333 81 240 160 960 589 505 251 740 274 941 995 661 943 711 190 866 735 720 395 619 734 464 331 791 842 841 368 51 696 548 76 745 209 59 125 952 82 209 398 167 202 207 469 852 399 812 867 298 673 116 248 807 581 110 118 232 722 547 332 769 999 109 464 482 925 362 683 624 95 979 3 581 945 950 790 276 145 3 377 454 621 568 484 312 890 118 753 936 586 510 465 314 645 488 749 241 66 540 454 472 346 36 614 910 509 437 822 194 500 961 0 293 991 626 490 461 853 895 725 676 149 110 440 782 683 661 789 17 327 799 449 664 17 809 93 560 490 210 857 582 194 127 345 292 161 912 87 190 189 917 544 186 912 254 229 434 867 7 361 18 771 321 769 22 399 401 557 195 106 875 940 998 907 404 523 872 575 630 406 224 293 607 609 876 402 287 230 254 455 560 202 404 42 156 598 176 373 755 659 943 396 539 194 978 367 337 207 885 121 275 552 412 949 883 525 87 396 583 373 278 470 284 581 710 395 141 57 232 692 967 458 483 736 106 563 585 186 50 672 375 638 391 98 387 411 139 263 237 224 528 653 768 26 835 871 920 602 861 322 863 862 805 4 381 775 12 529 579 908 196 922 511 829 530 1 245 374 832 43 680 844 209 617 324 830 752 241 994 246 288 456 122 944 815 180 6 598 546 692 107 41 278 692 662 987 934 66 383 160 369 103 737 939 113 814 277 235 133 678 231 720 345 626 260 847 243 657 806 387 387 668 147 550 31 876 337 908 944 905 954 49 597 499 651 836 545 365 448 507 638 963 305 281 607 100 132 458 291 140 807 930 216 563 51 355 870 27 666 93 681 775 216 1 121 253 260 981 5 921 922 819 917 337 418 985 537 921 487 172 952 14 398 723 193 95 331 211 709 204 209 606 739 674 851 600 99 629 641 767 386 830 723 887 408 316 193 743 370 825 985 704 973 459 814 322 221 925 854 895 564 444 5 901 473 550 63 105 815 113 338 868 970 830 234 218 46 676 335 515 968 238 965 622 887 97 750 335 182 323 878 783 944 435 854 178 881 802 59 457 570 562 102 462 120 428 628 672 222 916 351 912 62 995 509 193 457 295 3 548 616 306 601 67 698 346 933 576 471 235 624 682 155 997 353 38 364 10 371 857 856 594 996 820 831 157 401 615 14 858 231 731 130 306 397 570 480 649 893 485 762 708 191 408 693 443 352 627 19 101 123 172 623 375 293 583 221 551 458 864 269 74 123 417 952 586 45 795 652 283 374 862 106 971 155 589 732 405 427 330 96 235 738 498 763 453 814 999 776 368 675 188 709 595 672 157 579 408 126 147 939 644 92 745 83 613 318 89 430 903 758 285 164 772 156 858 263 693 514 166 608 229 746 59 494 122 162 19 755 743 679 618 69 845 458 772 437 368 952 67 833 976 409 160 73 410 826 873 538 929 83 426 270 924 858 214 594 303 687 507 78 35 509 101 310 376 287 22 77 381 86 685 401 636 347 114 985 55 459 659 145 146 144 730 306 594 464 555 306 731 736 992 719 639 884 181 32 534 243 491 334 794 647 597 444 129 528 357 90 776 69 330 102 402 152 995 383 158 907 36 470 461 578 950 940 981 485 293 757 426 246 317 947 718 441 173 586 214 121 940 257 270 27 745 352 901 25 508 677 26 565 797 105 116 522 251 470 872 979 244 455 700 670 222 959 471 127 161 96 146 312 267 369 437 885 421 194 390 147 99 231 141 757 909 678 188 0 227 163 113 215 450 322 894 435 424 408 585 36 709 654 131 552 572 96 72 758 800 142 503 857 640 400 131 346 719 807 705 838 170 573 974 953 274 953 340 508 314 953 382 19 888 186 142 508 811 886 892 94 770 939 774 337 679 419 29 808 778 973 457 664 41 284 55 857 177 658 18 629 56 150 781 629 199 193 613 700 399 887 790 528 299 853 205 179 676 488 433 53 877 111 947 714 453 852 461 888 884 46 834 158 735 429 404 10 572 473 688 888 63 977 745 268 568 98 301 276 306 181 919 487 362 932 512 590 454 899 16 778 569 815 268 734 623 67 678 543 702 369 598 433 209 477 329 83 268 736 630 345 829 515 185 969 431 187 223 645 54 840 853 144 373 54 407 902 515 139 140 220 504 933 784 882 248 664 428 373 892 347 861 452 898 919 296 341 503 461 214 109 42 847 587 258 367 533 782 639 846 176 776 894 275 166 287 745 959 298 59 162 835 654 526 796 511 983 213 406 469 166 334 542 841 766 924 130 856 399 88 234 987 813 37 858 178 477 460 456 718 844 293 50 588 891 691 550 132 954 561 354 117 888 903 635 959 277 340 555 833 332 852 499 623 246 517 168 796 668 504 53 608 670 555 225 377 737 232 715 658 806 484 455 586 410 245 874 356 342 720 204 695 889 227 859 645 866 185 709 145 299 350 288 133 371 958 497 909 278 601 634 957 835 395 391 910 979 46 18 869 284 6 73 982 457 788 797 622 794 34 942 642 212 743 818 793 467 531 428 35 658 778 8 707 203 924 52 436 920 88 633 95 108 683 972 814 269 994 210 243 97 546 740 332 932 79 540 281 514 403 124 278 582 16 948 473 513 809 245 920 810 734 723 126 553 494 181 548 455 770 947 688 446 758 386 160 187 514 308 400 71 845 111 867 39 305 515 365 548 374 455 439 200 318 674 36 370 677 728 562 280 974 240 847 151 570 865 34 361 532 612 129 248 551 762 592 435 83 375 522 423 636 690 397 688 950 935 726 868 308 411 487 355 730 472 158 914 540 784 187 25 386 598 579 374 128 713 572 988 276 499 335 626 373 932 878 710 55 699 294 801 24 924 100 12 74 414 285 364 597 328 96 959 242 994 639 783 655 95 116 765 155 477 288 978 826 742 569 830 889 981 17 980 536 518 358 590 26 29 950 583 746 390 351 882 725 736 953 817 58 594 411 0 397 574 477 969 720 332 238 572 78 329 699 298 727 97 286 123 375 118 373 303 847 316 281 927 405 840 843 168 692 674 303 886 401 421 779 955 857 161 448 927 362 598 533 185 982 582 824 316 497 937 250 159 656 514 813 193 302 145 568 42 29 544 836 93 586 154 875 77 678 899 6 413 168 430 359 986 551 868 463 557 705 873 255 439 672 143 289 743 623 499 537 666 841 430 932 163 10 823 80 988 45 368 719 39 667 152 497 846 705 99 263 163 375 39 617 253 386 428 689 882 622 82 593 330 446 588 507 167 563 800 314 937 430 66 600 285 883 353 68 129 663 858 948 186 116 582 635 649 580 318 615 171 277 569 877 799 526 12 411 457 947 245 715 102 260 973 684 167 861 479 169 874 977 548 462 161 508 882 630 513 422 536 615 897 112 479 572 550 271 165 122 809 265 124 226 307 953 681 404 781 579 823 186 62 742 289 886 345 903 184 161 255 586 476 681 133 150 934 368 591 183 636 759 347 453 645 93 344 282 993 746 974 174 481 368 481 950 847 637 489 670 71 413 964 627 560 705 574 703 951 556 372 621 155 871 298 62 988 728 550 282 179 751 449 875 756 383 554 926 618 870 482 150 336 919 654 966 508 230 118 556 937 733 922 724 655 55 449 872 785 862 870 32 62 357 764 565 799 541 994 645 989 429 226 856 891 555 827 654 245 996 892 773 713 584 369 212 965 442 290 75 595 560 491 60 554 483 444 658 275 109 560 177 900 19 342 579 679 730 479 55 511 479 52 950 205 840 407 968 906 916 538 833 482 910 518 605 156 966 40 379 550 525 354 858 772 343 7 627 641 588 868 121 664 714 708 39 586 339 945 206 264 147 825 520 742 676 862 676 291 321 829 216 771 56 782 415 444 287 970 398 298 468 16 727 206 388 511 568 689 422 686 904 361 728 680 895 929 498 192 589 594 106 95 974 34 370 545 817 476 619 184 137 607 33 138 676 440 326 993 747 333 230 476 76 820 744 291 432 184 5 202 952 730 348 985 562 360 740 592 233 260 505 254 375 677 482 688 525 50 558 759 974 730 576 879 436 797 949 41 748 873 853 849 741 670 358 105 574 734 802 537 230 254 593 882 563 405 968 806 515 987 449 614 775 683 496 865 781 234 869 576 546 246 240 908 681 972 668 716 313 84 213 451 572 704 928 439 630 581 201 627 981 577 365 437 968 478 523 851 524 396 651 898 153 929 786 142 687 407 312 259 344 854 800 499 511 500 938 116 529 982 706 587 750 148 597 298 837 682 333 261 424 749 257 830 290 301 566 109 755 416 263 396 31 898 819 551 259 128 100 331 947 448 200 108 809 56 333 683 209 465 194 526 903 380 702 179 481 372 236 40 59 78 161 187 869 501 6 678 216 734 772 932 201 21 80 757 138 338 605 903 373 687 612 720 779 88 795 144 499 319 385 352 670 761 886 874 686 298 159 48 140 645 375 673 209 422 14 397 31 149 743 702 732 473 570 514 540 392 697 418 999 411 123 507 842 118 251 39 443 261 679 352 107 241 663 787 116 866 263 142 891 314 362 261 132 447 692 758 640 706 704 426 376 950 216 433 667 929 511 734 259 592 135 87 917 46 32 712 865 762 954 313 752 168 635 23 779 436 25 296 891 17 55 560 899 714 419 460 324 360 690 63 282 486 201 534 88 456 177 25 209 190 705 815 146 54 139 109 412 763 199 153 416 182 986 47 715 474 380 54 926 63 8 627 710 180 602 802 187 90 738 577 230 865 873 505 35 297 747 270 132 174 472 868 559 38 172 498 113 109 836 101 646 691 905 516 995 744 114 239 543 132 588 963 903 673 899 298 97 184 540 986 142 828 29 277 508 768 904 524 911 689 795 719 843 827 686 978 479 153 402 955 296 341 530 259 896 23 540 942 548 972 85 61 151 527 255 341 803 17 263 562 135 170 295 962 750 75 424 751 563 147 294 839 508 809 854 629 498 711 681 802 566 215 44 774 878 207 853 647 457 598 323 295 889 965 666 467 740 375 346 196 863 50 214 882 891 871 784 589 47 142 764 433 151 944 491 368 687 501 993 55 392 26 169 193 251 376 96 251 996 900 90 83 844 723 859 924 968 603 17 201 879 492 741 602 932 814 367 635 628 842 497 779 833 544 427 567 82 89 357 478 351 919 930 163 101 215 399 183 459 896 681 771 211 611 791 858 210 749 986 954 790 181 993 36 155 984 568 171 719 856 334 208 959 592 365 446 756 402 717 412 794 979 300 544 362 193 363 54 883 317 745 415 533 370 972 594 255 884 492 36 627 291 975 672 981 330 841 725 245 611 303 269 138 903 39 536 81 631 729 699 25 267 297 719 56 907 593 150 808 766 808 458 109 342 706 489 358 961 533 245 130 753 64 257 815 990 364 765 605 403 613 355 361 777 359 183 705 297 191 44 309 64 677 8 937 244 252 39 81 441 110 608 531 773 49 344 410 85 165 925 986 544 324 992 91 947 188 616 765 83 214 233 914 937 253 203 250 424 77 871 515 221 687 941 739 927 914 628 102 93 857 168 31 451 409 1 52 479 554 755 994 359 672 862 478 883 651 879 616 363 789 442 238 890 168 63 501 34 104 126 255 145 266 688 190 999 488 568 840 178 24 827 898 864 933 345 597 604 914 63 532 268 902 692 672 82 534 832 645 38 167 14 589 24 932 390 936 948 540 972 390 123 725 793 806 737 989 919 607 1 67 360 189 408 959 733 681 470 341 204 792 877 638 213 252 988 925 187 394 994 668 702 873 367 45 943 480 294 687 164 445 790 569 321 341 217 395 757 530 991 37 7 736 917 437 846 315 605 676 581 702 705 298 77 733 384 642 466 74 713 712 716 192 939 48 387 217 269 990 346 952 362 409 937 721 496 510 460 59 920 109 41 857 814 645 594 883 219 651 167 576 224 705 682 683 994 856 380 679 676 542 215 715 969 269 658 61 663 800 573 616 943 136 445 927 88 403 138 281 188 420 399 41 756 454 471 576 28 671 506 530 968 349 589 552 410 723 894 548 908 947 791 738 480 439 509 130 702 480 926 42 347 288 658 217 130 205 239 633 0 563 156 769 945 61 998 144 815 541 901 987 511 149 334 589 520 630 109 950 373 837 307 92 671 71 938 216 433 173 905 88 68 643 775 801 900 270 910 404 788 989 627 195 979 164 810 554 739 161 44 1 827 751 741 220 751 929 583 318 784 373 325 698 896 181 890 912 151 900 175 177 787 261 400 715 372 274 800 631 705 221 484 588 353 575 836 666 329 928 556 90 104 257 526 544 265 784 7 642 771 831 628 118 193 849 353 101 759 777 750 738 521 167 197 368 985 156 461 183 693 670 332 751 150 460 166 634 308 591 990 202 909 143 477 969 184 66 376 925 963 491 310 275 315 817 670 910 162 447 834 992 570 291 261 96 27 228 852 465 921 8 175 96 803 79 393 490 841 284 328 33 307 354 842 538 820 271 17 736 867 0 36 402 490 630 717 735 28 901 328 666 833 991 240 414 686 850 539 605 362 743 541 498 217 33 707 774 409 354 187 464 649 462 278 368 27 561 7 999 35 257 998 767 789 850 626 934 418 424 292 122 665 309 273 562 190 726 174 224 469 939 857 761 148 634 9 635 364 332 880 391 412 206 877 104 520 428 775 147 691 160 439 744 21 917 285 781 455 443 224 926 538 169 955 361 612 646 433 501 758 917 885 940 154 941 824 772 251 125 693 841 286 792 228 819 538 576 491 646 982 83 767 121 76 15 310 568 98 381 829 167 726 793 14 492 991 46 53 972 154 440 508 294 927 114 20 578 898 559 756 989 858 218 219 174 852 859 129 957 639 747 627 932 148 885 475 876 578 712 529 348 403 284 397 509 67 820 235 31 17 796 950 73 129 46 715 709 451 769 876 568 424 501 660 911 737 493 877 781 600 460 820 951 285 503 509 78 32 204 251 466 766 404 757 441 480 379 2 259 416 557 835 65 758 515 142 562 293 118 723 520 644 76 863 798 996 728 901 726 822 345 262 587 941 248 871 456 376 571 448 148 507 260 377 178 642 473 393 391 974 73 746 679 466 464 441 909 219 690 38 358 408 547 69 859 652 64 354 589 686 926 788 181 63 321 79 698 593 631 507 319 81 445 164 315 672 218 415 831 883 87 98 531 354 418 598 315 963 286 85 74 24 974 953 449 294 137 282 576 627 844 814 935 653 148 441 607 500 192 115 488 663 43 967 210 267 615 18 319 225 576 566 182 476 846 114 255 293 424 576 737 445 216 816 465 19 815 370 741 613 595 999 203 423 987 897 785 9 855 762 803 518 366 309 851 988 823 259 367 647 67 327 102 397 628 202 463 809 158 141 192 891 730 814 557 478 272 376 107 436 696 904 710 399 507 607 912 205 824 751 677 635 961 536 786 439 443 61 37 105 900 71 463 994 573 70 411 506 677 779 265 401 79 803 151 724 318 353 377 934 141 263 222 875 454 418 652 183 264 885 241 858 588 248 182 197 297 350 147 720 551 115 507 884 872 367 348 626 662 873 318 570 564 139 288 193 585 573 375 355 415 132 960 662 741 847 126 74 322 899 569 78 143 704 334 123 404 802 828 900 880 580 998 982 886 741 687 914 892 418 765 621 540 734 199 542 176 173 475 702 633 581 285 408 147 636 256 122 26 423 330 285 724 42 827 350 123 850 806 275 133 665 702 623 277 739 287 764 941 634 362 384 613 432 553 553 928 20 170 665 464 214 699 298 161 590 855 689 412 535 329 596 757 51 857 547 268 744 358 735 618 788 4 39 341 768 4 84 540 966 595 381 421 271 523 257 107 463 739 205 406 437 350 155 806 120 514 709 689 580 400 882 867 759 892 808 35 10 217 431 465 314 995 575 837 385 221 910 917 156 35 578 529 569 125 26 729 554 848 110 233 83 564 581 442 319 943 80 681 29 878 593 920 527 569 615 31 864 960 942 363 984 661 350 586 101 520 113 761 857 273 260 753 491 508 637 784 588 942 425 121 561 746 93 522 154 547 186 353 798 783 294 51 974 616 84 389 487 561 308 712 435 525 60 596 803 675 345 244 570 355 561 87 181 342 478 626 235 695 102 70 68 651 541 209 843 247 188 9 74 588 379 620 976 413 807 525 882 669 846 472 522 483 365 975 374 536 188 752 580 469 217 633 640 438 748 4 678 333 527 820 794 769 496 124 733 830 74 579 142 548 220 581 627 770 790 328 177 906 327 430 51 303 1 314 564 557 550 534 499 964 82 899 338 581 562 869 95 504 519 862 27 192 41 531 403 147 146 696 189 762 479 714 227 898 433 256 321 608 516 760 839 92 813 213 486 250 214 651 920 964 91 740 255 491 618 392 843 899 109 442 991 447 240 709 706 76 539 641 932 318 116 656 754 526 604 597 696 648 878 506 323 761 789 294 903 100 703 821 656 518 725 824 377 583 983 408 697 966 230 994 489 493 437 304 963 172 186 38 535 858 661 643 380 39 439 545 644 419 772 649 627 842 337 508 786 196 888 441 406 189 468 465 87 46 805 47 920 90 634 47 213 558 685 187 844 172 941 370 128 480 176 449 397 922 513 279 543 538 622 425 399 297 568 8 60 229 769 762 207 692 284 483 891 328 423 733 734 887 994 954 48 26 115 438 291 639 175 610 934 551 456 394 991 552 190 939 187 520 867 158 399 861 577 276 419 607 17 82 829 368 281 383 510 538 400 42 747 371 366 30 88 211 919 508 923 985 483 741 606 362 661 481 338 198 225 317 60 754 969 80 755 863 853 736 597 596 871 177 98 479 909 577 4 308 990 429 947 777 485 412 642 45 934 959 525 620 737 610 101 334 879 885 959 991 26 38 525 526 444 27 633 261 577 828 79 680 544 350 777 908 565 410 45 299 488 881 732 556 49 195 369 137 437 717 570 447 976 730 182 713 714 332 986 966 781 984 506 974 439 11 453 40 169 183 11 841 434 478 977 850 413 841 311 440 570 956 90 285 350 405 870 233 240 934 757 485 253 980 380 584 434 942 404 965 528 249 763 979 551 700 660 972 974 510 304 841 131 398 264 1 263 784 226 547 803 45 0 972 665 416 123 733 938 755 637 244 628 829 704 396 455 98 517 405 751 727 536 579 236 668 861 604 466 446 2 353 405 407 420 272 391 580 611 904 247 343 762 455 588 284 141 306 25 73 133 650 393 716 462 163 908 304 240 272 137 115 855 618 634 244 12 821 837 24 706 264 42 50 841 996 783 975 106 975 745 298 91 809 314 168 825 102 711 447 473 228 480 739 15 567 892 749 157 242 251 477 321 677 341 486 886 86 357 256 447 22 259 922 801 900 52 386 738 412 776 431 309 156 735 34 331 492 251 70 109 557 665 469 147 777 417 759 813 889 283 178 452 358 8 120 642 380 30 824 390 921 433 863 798 26 586 929 821 557 287 784 650 998 98 119 969 902 109 828 340 928 534 716 513 426 373 168 280 487 247 776 736 72 529 933 239 411 467 561 978 0 182 58 168 793 543 961 7 651 502 712 872 957 597 902 13 865 56 62 570 365 963 990 453 887 710 768 372 550 830 948 181 801 306 896 457 699 723 42 40 731 84 555 868 263 979 33 281 241 18 815 753 496 51 514 731 686 604 407 279 685 749 534 589 231 279 768 886 378 121 743 693 346 485 43 587 51 523 552 103 445 120 208 440 798 137 760 681 809 45 368 105 555 6 245 43 312 105 224 954 873 764 687 80 724 283 823 76 749 128 259 616 325 215 197 932 27 351 498 40 272 724 297 911 747 131 213 410 836 286 581 270 573 428 787 69 544 25 57 667 137 532 846 12 209 558 292 851 286 173 78 376 830 894 989 598 363 519 318 578 224 715 225 280 867 797 336 290 384 543 853 143 209 147 505 807 214 831 976 428 151 942 348 499 34 487 181 428 864 460 475 91 281 948 241 212 25 618 27 985 533 694 526 967 820 697 18 593 21 128 958 304 185 676 275 979 657 952 225 865 903 2 336 52 255 884 802 442 608 515 167 522 962 381 873 916 446 305 59 312 988 544 609 302 588 962 386 299 804 535 740 685 349 754 101 423 857 213 569 13 269 220 562 167 130 942 254 922 949 482 471 241 128 100 793 557 727 726 835 710 617 548 724 272 399 383 560 698 309 250 549 643 219 203 292 550 360 221 860 418 45 790 326 410 884 99 786 161 720 796 630 946 725 198 948 912 249 845 449 77 632 552 499 345 900 657 174 849 86 394 974 601 648 858 821 166 177 233 721 918 573 804 217 518 101 931 650 298 144 573 834 828 388 202 45 977 158 725 709 375 464 594 867 197 979 614 617 190 404 857 846 56 972 220 676 258 393 524 549 324 283 993 545 168 998 757 470 44 806 532 77 772 409 36 30 752 596 870 742 668 419 712 334 39 794 166 857 439 583 42 868 98 548 315 891 225 790 227 822 913 599 433 761 857 418 15 764 240 507 433 369 528 562 471 182 40 678 990 242 251 739 452 502 326 138 155 966 89 624 819 376 778 68 181 407 451 957 633 491 657 937 917 254 343 668 48 525 697 26 76 701 558 145 595 159 949 532 629 210 528 610 463 851 860 953 256 463 128 932 820 469 350 781 755 159 273 336 416 465 806 714 223 832 585 434 996 113 352 62 400 108 420 263 365 903 288 590 303 882 828 247 553 292 584 104 655 318 565 264 50 762 129 682 855 175 206 262 455 737 218 223 603 6 278 812 681 390 216 161 797 170 672 793 872 630 36 668 98 870 964 686 647 218 454 440 862 614 955 62 304 109 323 173 859 167 599 179 307 183 10 582 493 517 510 447 895 436 376 697 19 292 538 313 227 31 184 557 269 906 744 98 354 732 494 683 340 222 7 702 412 868 863 941 756 529 23 279 25 463 449 638 620 705 836 151 528 256 567 55 34 246 75 533 940 233 912 922 185 706 519 630 362 79 828 843 145 308 879 716 209 144 793 465 286 371 957 723 587 896 393 769 132 502 433 39 582 282 42 315 79 471 219 372 724 324 360 963 954 362 140 389 921 81 106 50 25 727 166 359 662 559 356 567 130 45 179 986 204 706 230 486 880 644 406 35 77 563 390 120 973 466 296 495 45 853 814 560 99 229 140 112 415 424 108 489 663 171 471 977 108 729 103 434 618 273 768 830 675 468 676 477 360 923 590 709 788 874 676 32 334 728 529 982 85 868 234 552 544 256 782 54 151 805 943 583 73 956 639 730 682 980 861 450 844 595 425 591 923 643 272 2 97 339 172 142 683 764 346 642 483 285 862 865 427 609 863 842 389 357 343 729 547 261 683 442 463 986 249 380 614 631 755 461 831 637 416 815 122 69 468 89 218 694 460 700 152 711 287 742 400 190 348 411 19 912 93 51 484 870 118 950 313 237 822 86 841 222 46 328 421 248 817 69 544 353 841 345 738 868 607 58 300 154 862 465 88 848 0 264 70 255 41 25 272 711 438 292 916 71 657 327 383 285 811 985 107 481 80 611 130 155 307 252 511 758 602 345 41 116 455 288 919 404 222 537 594 503 992 42 719 232 478 761 308 659 787 429 880 283 764 866 352 443 926 517 940 144 796 942 219 115 143 349 391 857 829 372 771 451 24 536 960 266 469 218 292 760 728 978 186 326 168 409 264 148 29 798 342 755 578 928 576 210 238 842 875 302 595 584 278 780 802 50 613 110 936 733 740 642 960 616 524 182 216 401 251 669 907 276 175 677 101 788 258 794 129 123 212 840 250 170 643 933 503 961 34 675 329 1 632 930 204 191 712 270 22 879 218 804 561 141 355 715 322 464 332 529 820 752 78 875 178 27 227 165 869 575 323 615 649 759 17 459 388 40 992 895 466 893 176 267 328 769 731 888 678 100 484 673 91 804 750 954 758 947 210 892 352 708 557 440 745 658 218 948 553 385 452 261 323 694 464 165 982 264 237 215 91 515 219 445 210 691 95 858 652 389 67 403 285 743 444 229 995 600 855 571 332 544 472 67 39 410 213 517 968 19 174 580 740 76 508 440 934 687 130 396 899 723 38 154 531 898 977 408 565 128 63 968 461 840 721 446 832 385 921 536 780 556 520 534 74 313 157 674 930 968 333 588 609 159 30 107 51 237 817 369 85 684 630 790 43 239 615 924 516 962 655 781 706 294 221 26 791 133 318 411 103 747 172 519 106 160 858 834 698 450 704 642 578 675 588 514 183 300 568 630 939 252 704 148 871 760 725 887 24 126 474 625 365 771 293 953 786 807 896 135 125 357 400 874 397 619 465 908 256 451 564 925 646 54 993 391 13 540 675 953 11 131 761 2 73 746 679 527 366 762 418 383 938 28 273 379 678 926 791 184 720 220 174 510 826 368 905 957 332 903 52 588 785 385 56 659 238 754 210 846 47 561 298 269 837 460 278 946 240 863 434 263 14 773 357 752 81 722 951 765 899 311 580 725 423 323 278 927 44 963 527 827 959 868 357 255 983 810 281 458 596 519 27 772 610 123 977 497 244 528 522 88 381 210 480 782 211 319 736 949 301 76 517 805 654 18 987 298 770 299 520 120 35 461 580 332 154 706 747 381 392 195 935 822 665 670 589 410 117 16 546 564 383 600 875 485 639 858 530 394 34 117 231 387 764 691 781 952 420 636 711 604 839 292 900 561 37 724 276 449 417 549 83 327 852 818 386 584 424 631 123 566 498 276 44 356 87 133 484 621 699 219 305 876 880 105 367 698 386 535 597 438 207 189 118 813 769 847 895 573 773 824 151 282 817 180 232 862 267 917 977 215 461 53 320 971 56 39 4 5 461 514 655 864 534 60 345 425 482 708 394 287 132 748 884 972 404 109 856 318 231 744 937 455 410 716 407 259 423 902 280 166 95 956 673 740 723 334 612 64 78 720 553 445 931 337 875 559 692 869 844 885 381 208 664 371 905 807 162 516 293 337 301 640 31 712 963 818 248 972 24 418 957 357 42 300 461 656 763 485 150 807 217 708 201 796 942 529 643 936 614 406 934 250 473 180 393 501 828 283 478 592 279 9 713 516 656 724 318 725 947 429 956 836 687 130 687 878 650 318 470 61 774 177 535 880 254 441 166 441 877 133 77 552 819 967 77 648 545 396 384 817 539 250 193 722 825 844 742 898 840 592 861 427 523 554 860 561 126 901 645 478 507 459 975 614 492 784 45 736 819 779 4 857 159 865 387 652 841 820 225 414 376 621 953 6 307 540 821 622 628 716 303 134 726 336 290 464 994 190 305 141 114 286 977 317 302 755 267 701 154 202 940 231 684 779 321 61 21 5 37 44 350 604 309 951 101 261 891 950 416 689 449 206 982 480 595 437 902 590 897 317 605 94 261 19 889 283 530 436 450 230 827 394 194 84 969 817 216 479 596 66 70 477 830 343 348 673 699 98 90 307 633 781 590 872 859 470 305 403 43 777 438 524 596 934 878 633 305 227 631 592 135 382 663 356 892 414 818 687 250 70 726 147 698 589 806 174 446 212 709 445 744 102 283 200 701 613 961 289 541 973 989 825 356 353 349 906 224 786 94 462 762 788 690 325 501 215 709 910 399 113 657 832 577 310 507 521 640 26 610 682 652 456 833 279 869 907 362 522 891 757 929 271 808 692 190 19 927 50 472 609 3 291 288 810 631 501 749 835 222 968 326 304 802 851 721 489 108 66 334 583 116 637 413 888 267 28 587 430 50 139 944 850 68 112 186 782 245 76 203 166 240 591 903 607 33 386 79 712 689 490 92 317 619 490 521 145 806 370 403 20 495 988 76 112 467 560 528 103 847 413 295 552 866 877 24 303 609 687 40 294 663 613 135 545 782 348 900 629 153 116 474 600 117 219 349 476 651 272 856 315 669 434 468 656 283 757 281 465 189 819 777 422 925 694 523 327 81 655 314 523 758 662 881 934 873 80 881 663 246 48 967 15 713 934 742 318 377 831 183 961 325 106 719 700 307 605 922 54 664 859 459 554 711 747 63 654 275 630 518 229 328 74 55 698 152 719 474 717 470 959 644 555 15 679 500 554 292 174 41 909 673 577 698 96 674 169 530 703 811 21 956 562 4 936 308 320 745 438 960 408 494 903 222 501 594 415 85 660 842 324 631 649 884 412 941 714 91 910 957 94 449 487 935 662 255 210 680 286 814 256 318 720 622 169 895 40 587 829 833 535 619 711 158 748 293 772 651 513 254 443 444 252 86 383 161 559 982 566 945 511 78 101 606 509 271 853 841 691 709 15 739 988 951 363 832 649 963 291 902 553 585 231 443 358 3 278 699 706 877 10 407 925 19 700 218 383 868 752 931 25 995 648 602 252 756 826 515 227 778 734 325 202 158 452 871 499 768 359 792 270 186 408 495 972 941 855 430 559 634 360 138 891 407 207 530 655 912 763 358 29 314 603 80 25 677 265 303 827 453 400 218 176 40 538 292 41 41 472 852 218 870 550 717 413 800 157 803 693 190 973 892 536 13 348 286 543 444 764 599 861 845 154 45 349 615 684 823 708 517 290 268 197 131 773 648 558 373 485 502 810 271 33 218 825 433 80 989 565 97 399 672 239 604 939 283 903 156 467 814 182 10 19 748 646 111 367 131 358 566 938 6 979 653 705 830 8 616 683 317 588 133 924 921 624 273 941 304 373 95 520 192 63 378 855 610 825 217 626 510 231 176 36 797 491 404 494 619 669 362 289 890 836 140 37 405 896 164 426 220 888 650 508 799 231 671 694 391 66 994 629 851 74 90 51 976 724 16 96 264 645 97 198 448 247 51 772 360 277 426 370 631 352 369 172 776 186 539 285 647 907 681 157 693 656 883 283 625 631 102 893 526 923 522 626 868 410 88 609 94 356 411 399 10 563 486 405 455 363 803 988 784 796 981 290 791 546 586 13 361 964 414 296 400 547 881 579 126 286 959 609 727 681 883 308 957 11 361 353 127 85 197 675 400 273 690 768 667 236 59 541 192 53 760 741 502 160 764 875 814 959 572 159 547 399 635 925 807 798 515 691 871 669 129 116 305 457 209 695 223 670 819 264 669 488 5 567 247 1 227 979 826 888 519 261 714 524 776 536 915 45 25 450 16 579 485 791 656 369 583 942 981 205 993 573 601 661 17 419 709 55 240 976 72 298 709 917 400 613 344 319 358 929 288 638 700 340 351 990 109 994 359 866 593 804 812 884 790 672 588 93 56 690 11 749 510 920 726 570 201 564 498 133 660 620 47 840 643 896 868 120 642 276 10 425 355 310 746 907 918 412 244 306 618 269 99 134 702 450 739 281 414 972 818 856 114 160 173 901 209 551 460 390 273 320 769 533 943 847 470 67 529 199 86 39 33 81 424 212 934 591 720 988 915 426 263 454 350 926 232 83 454 466 86 568 310 708 707 745 53 719 133 400 98 772 535 743 327 407 1 583 922 494 619 636 151 169 115 732 695 4 579 634 319 81 383 747 931 488 787 850 398 461 942 398 357 555 980 43 636 452 595 851 75 18 702 281 46 531 610 541 377 460 858 426 359 102 21 4 986 111 785 122 731 718 198 966 533 491 577 460 820 761 583 329 456 321 464 869 740 988 287 723 667 999 784 386 921 993 485 838 604 351 28 75 667 91 394 278 644 299 819 694 118 186 157 71 239 473 539 350 442 468 620 85 142 635 325 161 206 541 386 55 160 133 765 17 982 583 167 594 302 225 87 203 751 312 212 408 119 17 442 373 233 234 524 19 766 101 552 970 678 519 307 572 753 967 382 962 939 449 495 592 650 46 583 154 97 1 875 318 461 54 593 758 816 277 895 740 485 130 217 234 338 437 312 768 832 26 144 543 301 714 931 536 736 18 203 764 335 363 948 541 750 258 460 115 108 909 62 29 441 737 489 636 361 397 396 173 531 51 823 630 567 138 833 127 757 576 747 676 988 501 285 759 750 468 358 778 922 327 297 675 278 73 167 52 606 505 268 40 637 144 921 841 101 449 697 802 840 480 79 893 270 344 281 126 738 169 418 794 396 618 148 130 916 461 853 822 877 325 63 504 976 591 327 21 347 857 54 789 715 452 987 866 228 127 40 131 905 23 907 472 70 150 470 996 248 765 957 336 535 369 837 287 591 171 199 841 608 698 981 733 437 685 410 976 360 960 270 736 123 593 87 885 727 411 274 509 593 875 68 583 362 838 368 189 594 544 354 657 478 340 303 918 7 655 469 368 38 329 65 193 185 737 771 6 256 944 809 974 808 32 104 735 854 264 355 927 664 666 411 819 415 759 226 256 820 703 361 516 265 472 871 270 135 812 366 753 832 986 96 654 663 105 685 878 570 506 502 713 430 748 839 548 69 627 483 78 505 723 6 562 914 550 401 779 847 838 187 756 410 967 583 288 606 887 20 406 163 501 859 690 15 512 127 549 640 965 986 201 536 646 413 544 740 547 777 869 6 986 745 769 801 11 616 260 936 822 74 75 936 910 990 586 23 983 109 93 65 787 938 269 171 303 821 923 317 217 189 81 196 509 190 928 325 49 918 139 451 990 87 943 811 864 413 645 640 30 447 519 814 931 248 347 981 818 263 114 164 624 486 82 487 357 325 313 299 6 948 827 708 299 176 997 934 532 131 956 292 337 306 639 741 938 388 956 526 283 354 433 254 272 227 785 489 196 170 80 503 778 442 833 194 207 266 79 808 324 40 826 112 377 278 403 950 832 296 559 282 892 897 747 16 564 40 514 201 311 66 503 396 729 424 939 177 275 398 156 780 761 153 41 817 126 820 78 945 733 291 404 781 331 126 77 186 81 628 161 97 622 854 914 451 65 695 429 491 839 836 478 566 308 928 21 731 948 344 225 807 265 869 577 124 77 419 293 222 160 376 971 20 743 406 105 418 728 271 197 96 540 800 28 350 515 76 319 959 650 695 433 477 170 911 221 116 291 38 712 286 438 121 401 315 928 150 437 413 579 709 571 875 649 186 647 317 765 526 270 638 615 468 680 713 838 752 744 983 515 854 108 873 252 485 503 775 269 545 923 145 216 15 478 541 904 963 946 554 817 667 93 764 41 542 732 528 359 495 784 914 668 22 286 412 826 916 194 912 952 261 543 563 342 267 290 567 444 466 687 327 569 409 455 713 99 766 927 808 935 767 417 35 581 883 621 208 764 441 225 588 496 274 250 570 560 578 269 966 860 90 753 94 864 806 847 640 482 373 891 88 894 178 107 289 334 890 206 476 315 993 230 289 200 74 883 752 11 803 207 748 653 638 122 856 22 89 668 472 904 106 719 954 400 323 572 601 195 255 9 342 971 149 99 804 488 792 499 378 97 802 401 926 505 46 948 296 685 361 664 845 52 382 218 757 447 150 121 747 205 921 467 859 312 201 873 671 723 814 255 64 76 563 22 369 626 336 244 610 141 923 994 451 499 658 675 807 737 968 275 877 77 20 126 199 886 405 337 415 169 506 176 786 831 909 439 132 923 245 420 669 815 675 103 282 648 269 847 545 935 601 715 436 613 621 783 506 424 330 544 534 438 745 479 614 643 31 14 863 779 955 244 559 706 320 489 762 730 452 240 342 523 488 767 403 760 731 138 932 76 136 356 570 254 533 300 565 387 134 178 765 482 650 709 509 754 77 142 443 890 410 586 505 401 204 602 249 950 829 124 375 470 915 527 209 414 475 214 167 440 727 74 110 852 408 647 919 642 751 14 977 285 385 252 156 874 259 744 729 92 445 904 914 52 871 409 393 56 717 430 194 707 93 640 495 848 184 515 194 515 451 141 229 651 46 326 55 27 69 595 968 320 486 314 311 916 420 401 132 594 533 907 886 615 714 532 922 908 951 262 502 52 687 269 388 803 439 938 421 48 428 469 620 430 505 475 521 72 400 849 94 31 472 466 590 398 510 186 638 78 314 606 716 666 763 89 353 790 389 490 96 424 229 683 922 594 802 906 962 523 129 137 310 128 199 87 239 557 135 68 214 835 447 210 176 868 488 727 367 688 337 730 864 245 144 54 211 234 919 266 68 708 142 708 465 684 331 233 460 239 228 905 563 304 468 582 578 447 165 481 314 422 558 410 929 831 304 631 398 211 378 844 384 805 597 586 521 868 6 563 135 446 175 886 198 410 203 888 955 432 718 729 592 152 319 179 545 316 582 481 23 471 685 78 35 677 753 390 504 971 781 811 458 364 822 668 552 395 713 879 45 335 175 531 17 338 367 261 122 884 633 492 483 760 665 541 467 362 997 355 494 889 812 545 490 720 765 847 786 907 209 358 644 825 350 420 51 655 471 204 725 508 487 630 761 55 252 82 51 49 898 812 887 466 242 939 245 351 401 454 844 249 983 706 84 405 598 59 724 718 149 816 878 147 403 543 405 791 90 10 749 226 430 676 601 227 583 828 250 788 218 509 356 952 571 482 127 18 618 349 174 651 252 880 739 839 471 711 898 17 189 492 512 704 870 176 983 493 322 744 242 411 233 98 411 394 574 927 525 539 406 951 904 989 386 850 597 199 694 23 713 733 562 958 632 272 504 535 731 64 307 738 854 751 285 223 103 512 812 959 667 621 298 204 381 128 758 331 480 194 575 36 688 417 515 818 867 993 319 687 767 388 644 616 440 126 534 785 45 799 450 424 759 660 786 46 581 828 669 145 980 631 782 860 805 44 274 339 867 517 792 531 653 530 191 563 42 81 73 121 736 977 318 93 889 705 691 626 106 895 571 243 300 995 800 592 580 292 277 933 965 823 604 871 101 119 372 332 2 344 302 833 511 722 956 458 447 648 986 597 781 249 471 875 358 823 176 755 850 128 110 523 760 834 199 710 860 663 634 988 902 616 548 393 881 814 830 600 239 780 394 385 588 528 644 157 16 21 67 538 900 931 332 472 604 722 393 130 811 67 357 3 909 793 478 135 863 735 800 985 35 761 232 548 366 360 181 657 47 222 99 736 241 168 196 452 686 116 401 897 620 125 30 948 778 24 145 872 702 864 209 875 253 20 182 267 713 830 967 386 594 448 749 193 684 310 254 378 906 328 857 397 46 826 850 384 688 626 247 181 825 259 133 88 199 929 237 475 999 482 613 27 684 606 575 443 9 135 276 942 364 687 998 193 362 111 179 68 325 726 812 832 657 644 507 450 236 314 453 531 605 159 473 897 69 238 699 939 386 42 756 463 755 59 44 406 877 843 542 777 335 522 851 408 515 119 545 615 879 530 780 872 81 86 445 130 746 587 54 749 14 767 243 852 600 643 103 409 736 166 876 494 160 901 624 344 266 185 803 268 807 46 711 153 934 777 218 504 31 891 615 927 410 491 863 889 162 775 535 60 625 37 310 877 864 526 769 923 668 488 293 661 882 241 33 768 188 653 995 483 748 146 268 956 465 8 134 208 289 149 222 4 412 966 983 807 550 840 492 293 589 397 732 749 235 89 779 122 995 620 926 410 574 774 920 563 869 497 121 589 590 286 533 969 164 228 758 140 706 250 671 245 297 681 705 43 397 637 913 664 153 290 54 911 966 197 954 407 62 206 931 787 997 478 371 879 590 670 61 567 782 307 718 66 914 71 427 831 799 306 130 477 936 756 839 776 208 478 409 180 620 398 17 488 520 46 380 859 285 637 753 333 152 569 670 716 1 246 220 847 622 225 158 932 866 169 859 436 984 858 934 506 410 378 792 638 467 639 342 886 978 609 454 942 644 596 808 786 172 607 481 642 291 918 638 13 345 687 784 232 672 669 798 689 137 370 733 198 181 597 10 894 316 114 399 968 490 551 807 759 792 755 478 475 604 558 280 727 520 972 49 13 510 22 365 657 235 11 19 34 724 832 6 156 581 741 293 708 766 745 387 905 726 145 825 10 323 542 42 138 564 54 346 333 540 172 174 159 41 104 810 79 345 583 621 295 471 275 800 781 687 225 563 240 548 583 878 216 40 446 304 3 307 590 710 299 446 699 643 992 966 561 588 238 146 626 442 138 710 499 462 797 28 5 343 171 861 282 614 425 641 613 113 296 437 43 441 813 566 993 46 857 145 236 680 834 324 467 956 517 951 612 612 89 751 381 948 383 606 317 194 526 132 328 927 143 812 349 962 586 328 50 162 388 906 290 349 689 753 263 929 37 459 933 289 594 112 41 183 142 834 877 324 138 541 364 855 13 885 502 235 743 997 570 415 256 843 61 68 243 9 549 996 472 3 893 524 444 256 372 67 589 84 624 567 16 939 572 340 443 150 324 655 13 55 476 871 342 939 510 474 607 787 939 251 799 499 895 306 164 534 401 820 984 248 624 569 950 71 402 577 665 774 370 247 483 856 332 250 771 614 197 235 674 936 593 138 273 688 84 763 988 954 613 848 205 152 752 856 53 129 694 149 592 743 644 787 288 644 383 595 647 32 30 583 967 450 819 689 164 245 909 185 375 238 956 520 862 623 924 510 270 867 914 332 425 22 123 265 218 907 449 437 452 111 800 37 149 615 210 279 787 649 405 791 164 151 546 188 761 109 17 731 248 238 364 857 264 203 204 319 937 814 928 332 806 284 230 861 335 569 516 934 317 124 855 21 39 247 478 590 466 165 811 959 637 491 693 111 303 506 224 1 340 308 945 658 183 615 664 242 264 804 684 785 877 214 965 684 895 116 899 172 289 147 160 424 496 707 99 553 464 697 261 540 410 765 592 122 808 483 791 509 858 71 959 748 259 798 711 546 989 374 549 618 826 585 886 540 337 265 284 405 763 74 955 321 659 639 649 296 147 106 618 451 496 323 244 725 116 947 341 984 663 559 79 677 809 70 774 301 800 153 103 873 293 665 937 581 151 862 756 821 508 287 953 315 899 342 988 848 232 160 770 874 500 353 133 456 482 291 447 436 801 384 703 662 232 33 55 873 768 204 136 651 768 567 907 378 418 257 369 590 938 75 766 440 482 959 315 686 515 894 959 122 547 705 5 585 469 666 385 596 169 107 331 764 379 386 241 58 734 7 645 826 157 455 589 145 732 935 997 169 62 4 505 780 629 84 886 246 125 576 320 652 403 397 904 311 250 112 817 199 473 812 138 831 510 402 519 311 952 464 919 484 616 282 358 176 884 376 764 124 960 668 579 629 768 231 711 457 286 305 310 65 688 424 9 283 242 658 315 286 184 612 151 752 612 700 164 492 165 442 574 799 364 230 760 954 668 913 698 982 935 294 846 146 642 426 488 236 471 520 663 371 771 293 715 64 772 697 152 774 100 566 311 391 272 250 284 578 603 576 910 479 892 966 719 236 606 625 617 69 21 914 935 663 873 555 641 692 170 371 870 793 536 904 561 90 950 161 710 687 913 972 515 669 230 648 661 970 437 108 485 282 107 141 953 300 882 11 362 852 934 525 63 404 867 767 535 456 608 436 945 225 299 82 3 898 826 332 436 496 290 795 32 391 158 467 376 640 507 682 916 896 838 170 222 21 227 761 907 641 389 238 883 757 234 133 237 790 542 198 986 87 479 427 75 264 920 132 344 559 552 863 394 793 216 691 831 246 908 931 385 277 100 61 294 802 619 327 356 599 689 389 11 943 316 694 831 299 480 772 88 30 600 566 66 806 140 133 584 866 312 430 540 56 126 315 738 145 305 717 875 846 82 981 63 47 568 214 655 116 990 932 105 927 434 529 940 176 752 259 690 245 336 135 674 838 205 460 204 131 366 409 486 836 23 865 296 517 88 736 810 801 750 348 171 888 853 977 483 201 787 16 630 177 612 682 781 228 103 449 347 389 742 474 204 627 43 909 645 90 559 658 223 966 85 83 772 798 237 362 234 412 440 133 392 960 425 78 736 178 435 877 87 480 110 124 997 950 117 685 506 125 382 115 941 372 78 667 630 180 266 158 310 620 435 713 686 533 831 884 139 610 456 474 928 216 170 818 770 669 356 571 510 62 812 877 533 50 287 303 693 609 853 235 405 395 409 297 271 468 788 286 992 510 947 832 793 572 74 401 18 915 679 672 685 563 38 592 356 108 989 360 196 471 137 637 374 342 772 682 304 89 922 705 908 72 648 251 356 442 140 318 944 337 471 362 30 422 130 494 928 422 343 694 803 543 653 103 518 133 66 250 956 22 324 91 102 301 345 853 474 388 28 496 153 370 740 739 176 128 447 932 715 885 234 245 630 763 146 509 766 165 721 727 81 277 281 234 472 328 840 629 319 450 703 350 800 287 656 570 248 295 41 941 495 957 729 858 876 35 275 789 911 453 612 703 581 737 569 982 510 535 42 552 768 712 995 450 942 404 557 822 156 405 913 87 54 716 227 857 528 449 867 267 892 58 168 280 469 55 69 43 853 119 221 736 181 756 123 203 990 740 817 570 896 335 137 68 264 663 433 557 614 375 431 4 283 441 52 636 414 159 280 948 642 291 257 518 381 500 33 916 151 446 68 470 510 505 335 661 390 787 930 561 66 26 963 295 534 571 812 781 296 423 674 712 387 87 834 551 972 412 95 928 971 338 115 31 305 857 874 900 171 573 512 702 164 903 14 519 601 449 962 718 123 186 489 94 560 852 403 980 894 814 362 325 534 114 756 416 684 241 578 881 490 751 702 762 477 453 975 278 200 914 890 307 331 111 66 752 169 725 277 343 140 58 137 916 47 955 411 837 421 349 809 999 403 258 157 55 916 810 185 981 836 480 339 540 263 271 266 16 12 124 220 791 230 125 350 306 437 598 699 959 110 303 374 349 516 451 98 791 742 979 25 433 942 369 716 69 308 349 765 759 620 253 174 414 711 157 25 138 624 870 20 205 801 188 935 456 673 614 68 835 416 648 826 848 629 165 588 904 410 950 85 994 410 493 724 107 962 77 179 205 654 464 693 823 776 584 405 458 901 435 975 632 409 99 210 403 262 338 165 557 387 412 278 155 194 2 827 636 212 895 121 503 231 369 125 722 208 555 491 97 868 598 492 931 550 642 634 464 989 279 596 394 604 411 350 800 692 127 599 578 903 818 745 946 424 950 983 911 642 331 18 222 930 218 899 76 143 603 920 943 564 347 760 291 724 220 941 615 180 757 783 31 989 515 369 919 871 131 374 564 30 380 271 565 7 413 946 419 935 50 535 380 704 272 253 445 720 233 468 304 962 398 528 173 446 708 598 357 797 649 960 95 696 666 33 641 761 803 712 981 562 401 133 357 110 171 479 64 595 615 72 59 895 206 117 920 634 983 409 224 841 152 948 796 433 358 874 85 190 461 160 829 676 967 486 515 280 627 67 340 585 189 430 641 209 435 27 543 622 578 138 881 325 614 163 450 107 445 759 124 213 906 583 713 45 555 759 545 500 603 87 20 19 322 693 214 438 206 916 434 638 674 887 378 830 78 899 317 125 356 357 973 308 716 513 74 947 144 906 350 804 143 984 998 760 298 976 323 75 174 763 581 9 536 926 318 284 93 984 886 245 722 924 385 86 8 2 37 348 615 316 101 234 743 86 295 775 226 960 831 200 335 308 875 938 486 121 388 688 347 550 494 385 768 446 259 509 823 683 562 201 731 18 438 511 976 637 992 987 758 733 949 727 627 719 313 930 785 272 124 624 412 115 880 519 753 824 868 579 942 177 814 187 936 943 498 580 38 587 695 786 869 302 248 736 417 165 391 105 0 627 398 611 849 479 965 421 26 239 545 950 831 349 601 552 71 775 62 907 881 882 977 873 13 35 947 233 458 171 260 81 679 997 608 977 355 56 887 562 159 606 548 28 789 608 633 874 927 723 208 963 648 279 84 662 536 845 438 771 758 161 801 261 220 609 520 490 677 457 422 858 264 981 180 231 958 335 387 864 908 551 685 105 236 133 276 858 750 676 122 353 949 647 851 340 771 407 788 327 175 475 822 25 166 682 83 708 955 741 597 130 862 872 500 831 480 421 228 919 688 325 649 652 630 24 417 244 290 412 641 672 804 762 309 782 892 795 149 576 465 880 567 335 925 417 389 459 564 750 334 405 77 766 612 138 673 698 302 858 868 980 11 158 265 608 344 415 486 629 451 663 167 255 782 76 78 753 800 125 456 155 151 618 891 766 403 35 259 815 856 885 315 690 215 788 285 515 729 547 577 919 195 970 732 19 108 633 179 934 859 84 795 923 767 662 341 794 48 74 897 808 994 701 962 456 927 593 718 48 603 344 383 240 888 764 257 899 953 509 226 946 704 889 401 770 287 931 345 631 415 621 793 707 47 183 762 498 557 53 999 116 42 166 743 395 570 536 761 577 822 83 161 425 143 895 60 57 904 675 100 987 168 915 538 85 657 790 698 920 797 389 523 194 631 573 349 605 343 573 720 523 802 211 502 971 895 515 182 517 639 859 384 833 891 108 71 353 511 597 762 424 725 983 903 161 12 704 801 936 169 187 87 896 346 438 658 905 792 174 138 226 694 289 388 696 703 265 501 339 17 69 31 439 195 751 863 442 153 450 548 260 157 514 591 696 806 899 736 376 149 386 548 147 970 509 441 613 692 67 629 763 662 749 658 366 255 559 607 757 197 685 12 679 146 529 829 968 795 378 158 128 878 20 463 866 499 218 323 492 516 43 459 220 696 494 800 642 433 437 547 157 191 752 822 738 98 862 650 966 682 242 509 88 895 991 955 270 27 904 282 835 259 523 650 102 961 789 6 490 825 300 813 336 736 359 556 817 379 957 157 86 387 890 627 834 142 361 557 823 507 732 902 5 283 642 675 172 2 999 52 795 500 81 824 452 857 287 211 579 133 744 123 215 535 240 189 418 230 918 872 361 121 856 104 392 285 985 645 154 537 941 659 169 962 92 660 68 508 253 290 148 201 972 643 666 611 369 305 375 378 709 167 333 398 426 876 80 128 816 192 606 222 270 795 674 249 580 811 185 524 286 232 94 353 390 574 79 778 612 881 29 555 844 550 804 117 144 751 181 453 429 333 41 467 631 857 629 880 365 182 409 673 586 107 991 118 767 368 534 638 618 909 772 976 781 102 537 918 711 538 559 525 587 966 417 661 951 496 346 339 565 543 667 926 873 573 91 855 704 809 443 309 907 619 272 889 930 844 502 193 490 794 695 506 338 60 649 282 400 870 190 922 649 938 887 777 149 71 877 403 917 316 658 588 465 169 805 438 566 76 491 612 162 320 907 161 471 458 763 329 820 221 255 14 127 302 55 793 34 507 637 892 782 620 447 908 380 430 674 159 989 943 384 581 56 144 791 198 523 349 115 709 774 923 464 298 761 423 591 731 200 162 977 346 497 456 523 184 894 100 31 508 877 595 440 332 84 683 694 535 353 208 177 751 417 717 816 92 5 12 854 123 250 797 629 345 132 889 103 869 989 364 318 760 585 801 154 237 852 455 840 926 37 479 615 68 522 395 780 670 162 129 655 230 487 23 71 747 540 850 270 137 982 558 169 341 320 279 546 232 72 210 970 625 978 322 194 391 955 769 834 444 960 384 429 671 635 941 532 439 225 448 536 883 654 379 611 995 227 272 22 565 193 419 557 136 795 547 894 541 651 70 392 142 711 808 683 104 323 964 162 990 841 787 408 548 155 99 829 454 778 196 518 12 36 900 114 491 718 598 209 194 121 829 759 404 769 771 664 411 345 928 110 583 28 450 517 116 998 844 323 388 263 326 892 371 644 735 131 575 83 701 777 717 706 467 218 227 246 537 185 413 627 181 145 19 871 805 182 0 396 649 921 717 678 52 837 899 270 284 582 392 808 84 228 26 711 895 129 229 162 965 468 136 930 390 508 322 959 349 506 51 409 375 146 510 178 334 762 475 958 289 783 866 536 593 984 473 704 600 287 557 55 989 596 967 69 174 29 337 807 392 842 596 996 632 650 748 734 348 61 489 408 274 109 725 179 800 419 992 130 262 372 845 579 63 611 6 318 568 983 27 448 988 16 594 862 608 847 506 156 927 131 486 562 308 651 180 342 754 833 303 160 998 967 883 477 734 435 390 343 185 356 392 316 708 734 335 577 559 604 356 904 485 112 56 741 238 486 19 306 439 931 377 912 163 927 514 769 86 393 204 842 291 848 10 11 18 53 485 749 105 944 151 820 617 297 116 687 31 211 976 387 572 179 813 650 62 540 29 584 634 272 174 888 394 780 634 318 555 501 2 770 74 869 278 406 240 124 697 608 415 848 866 624 61 976 683 875 106 546 162 135 626 485 128 587 38 280 274 683 143 271 593 853 184 553 298 743 518 343 755 87 303 491 655 678 558 809 712 659 971 124 880 425 239 494 818 760 634 702 684 920 391 776 207 137 958 280 613 188 88 913 23 27 117 610 493 77 570 209 630 292 463 910 513 873 790 748 406 735 126 469 350 849 851 718 973 94 931 479 103 732 87 188 503 868 783 667 209 652 50 425 314 738 948 474 489 641 268 199 198 425 135 331 918 12 707 57 182 744 598 232 905 433 747 413 847 341 910 802 584 345 921 506 244 749 489 983 425 949 217 488 295 106 994 438 595 176 841 622 645 552 443 5 641 501 782 581 22 745 143 120 127 2 836 882 852 716 139 142 951 858 544 73 408 801 387 822 255 765 871 315 695 745 684 211 148 662 689 219 252 428 806 329 625 671 942 481 899 118 157 694 535 172 34 541 577 264 387 811 431 235 193 955 566 553 334 646 403 554 913 978 490 599 530 36 29 355 964 302 96 925 224 780 647 760 881 785 522 596 461 211 913 128 734 852 112 79 500 658 541 979 582 416 839 876 809 148 219 269 111 598 109 618 820 877 976 213 33 330 500 810 603 187 253 276 399 941 345 30 437 770 556 70 672 176 712 668 589 624 76 924 597 212 248 552 178 250 804 996 239 452 668 522 494 313 31 423 770 603 310 69 248 501 528 372 936 656 919 337 109 207 813 731 673 292 898 386 570 589 751 107 299 208 67 78 621 678 558 101 858 818 349 644 716 197 945 550 671 916 447 948 899 2 273 517 10 889 70 969 839 720 605 282 797 489 786 802 381 612 818 823 349 517 971 211 349 310 309 211 666 943 944 428 275 349 135 614 278 359 549 233 253 23 188 931 888 431 316 736 109 226 407 76 536 666 681 710 200 9 83 921 346 42 966 913 570 863 655 579 598 399 466 485 80 301 92 934 842 71 629 565 753 719 657 526 27 392 742 706 328 112 434 494 887 435 630 664 523 527 896 527 859 807 369 301 592 756 933 89 430 760 449 689 648 709 496 927 419 5 91 468 357 354 599 424 338 718 724 818 145 272 137 191 710 954 520 314 970 53 904 167 637 282 905 864 661 85 201 869 611 460 540 650 584 501 160 676 620 936 941 102 488 964 228 719 833 809 652 397 710 192 593 333 928 586 746 190 149 425 234 72 700 380 707 363 120 381 707 449 75 360 952 189 771 580 966 855 33 86 26 121 487 226 206 387 420 237 534 874 427 829 477 127 71 702 929 560 590 509 592 399 763 837 402 156 432 559 920 29 290 725 212 875 41 644 66 151 330 774 708 382 91 1 599 573 337 280 608 243 668 810 464 177 997 913 525 721 496 200 726 161 934 601 493 64 561 742 747 82 806 544 969 654 642 1 742 9 534 84 656 55 64 816 340 468 362 662 312 377 57 424 552 995 503 13 371 471 721 236 650 658 102 727 937 463 180 450 651 317 92 906 449 893 221 599 1 970 580 558 978 164 536 119 667 877 400 39 385 772 684 517 60 927 580 686 197 313 131 845 730 290 733 236 238 954 892 551 1 171 234 303 489 225 996 563 127 247 814 404 734 569 52 743 347 48 316 781 180 862 213 611 947 405 859 782 234 864 261 643 943 556 208 608 299 469 773 589 217 904 79 402 675 203 549 464 672 911 236 0 528 155 611 307 654 714 200 928 720 575 675 532 408 444 270 121 700 374 882 826 812 861 220 103 426 146 638 708 277 216 346 448 515 900 842 913 166 904 484 81 887 793 876 602 608 278 651 580 625 997 565 925 347 80 144 752 449 180 401 313 619 876 426 331 97 865 670 400 872 829 15 658 624 991 89 299 616 185 829 734 805 147 386 356 156 416 797 318 847 339 648 893 155 446 915 789 36 599 904 306 110 452 544 599 489 649 330 525 307 39 630 396 244 230 67 96 2 432 714 638 985 7 54 584 265 801 466 476 458 689 613 704 338 555 546 259 982 966 999 656 822 459 730 909 409 264 454 909 883 47 488 981 175 43 475 856 985 490 50 305 886 205 16 473 750 461 943 590 817 895 116 236 307 251 915 953 953 920 284 605 814 356 869 8 371 886 773 467 450 607 21 297 393 927 323 116 244 877 867 758 125 630 967 284 175 804 956 816 419 590 656 237 712 799 134 497 235 698 295 426 877 56 86 59 562 34 798 140 726 488 376 312 970 146 24 797 933 12 493 271 237 41 38 504 262 345 828 616 259 806 502 84 94 405 950 444 197 600 310 313 48 284 260 168 398 757 634 650 470 89 567 475 242 942 770 685 421 829 403 409 318 897 838 213 183 101 659 640 170 3 368 712 505 804 732 584 665 81 143 220 240 310 756 259 577 465 548 612 303 559 498 425 642 997 70 325 558 54 151 879 337 205 496 982 938 411 821 181 995 931 122 76 559 336 205 233 583 859 416 422 124 163 587 169 243 720 812 930 294 570 704 190 944 968 954 583 500 750 924 494 317 814 955 98 966 242 605 120 22 470 484 789 430 177 782 813 857 704 541 765 553 434 676 789 820 361 893 155 939 240 685 462 515 65 851 203 83 531 443 473 283 886 713 156 904 509 915 320 984 48 330 531 349 346 952 151 186 655 987 365 680 86 934 738 100 999 51 745 579 298 461 210 393 282 479 330 75 597 232 872 281 905 476 149 29 997 283 931 232 348 246 922 89 675 643 264 902 919 323 189 181 615 256 211 47 189 758 61 436 6 549 173 674 853 713 64 542 884 741 384 913 779 851 690 634 176 390 987 988 301 177 283 634 799 306 103 605 293 883 504 449 298 836 947 11 464 122 169 476 989 331 858 394 877 809 401 752 1 2 557 887 263 28 677 908 744 685 343 508 695 353 655 835 269 33 528 371 521 789 161 106 738 148 357 104 515 116 523 536 0 778 119 339 555 828 608 322 145 817 973 539 0 996 886 600 877 833 580 26 33 189 385 983 862 201 249 437 557 93 29 708 629 222 518 945 55 224 871 440 305 902 692 965 212 373 552 314 239 28 57 156 729 40 712 920 929 771 540 366 222 273 831 842 844 10 884 446 847 430 724 24 515 280 290 441 381 68 982 470 267 982 537 315 630 420 503 705 420 546 603 992 807 400 19 643 538 19 731 59 609 279 943 979 532 419 831 850 783 817 377 856 150 56 984 871 892 233 161 840 372 547 484 815 452 170 130 248 161 844 632 890 185 951 814 617 82 331 835 283 512 10 589 14 449 155 690 761 146 346 984 594 798 886 724 15 807 247 130 940 624 27 673 959 828 517 83 745 567 125 415 959 595 449 718 215 243 301 464 33 714 411 268 418 399 354 861 835 550 263 269 517 912 200 849 110 945 291 101 804 417 89 796 265 170 524 778 322 229 732 495 992 386 107 375 160 971 138 320 819 216 189 525 481 673 378 771 388 461 803 698 833 915 417 214 191 452 53 966 583 322 109 424 366 439 746 714 406 83 569 371 157 911 983 205 195 33 156 106 105 303 317 454 792 189 332 712 750 363 359 843 361 776 393 800 17 842 482 252 247 960 350 570 394 986 777 891 729 74 187 483 910 673 359 981 938 591 617 708 400 378 814 6 244 657 512 529 126 397 540 495 606 4 892 924 754 870 88 387 881 204 413 402 597 702 123 506 640 968 921 451 782 414 243 564 560 830 935 733 434 472 192 891 200 507 778 392 348 802 446 677 852 923 614 589 128 330 320 906 27 265 132 930 259 835 16 907 206 345 937 711 296 516 667 132 901 716 846 636 886 424 176 472 308 359 464 827 732 502 268 344 978 623 212 848 986 546 942 289 278 457 691 478 983 303 476 543 482 964 336 892 800 471 187 133 46 882 343 261 387 488 103 547 592 520 450 887 771 715 294 161 17 589 310 206 751 494 322 116 15 106 471 732 488 520 339 44 569 404 370 144 649 327 36 179 146 281 964 171 709 981 32 661 41 674 317 285 858 74 411 126 215 566 124 804 121 407 140 429 976 725 478 205 256 48 459 297 599 775 979 517 194 759 323 653 680 353 678 626 555 345 180 762 70 650 361 739 531 230 390 935 626 787 618 782 377 753 695 218 49 142 224 323 24 198 771 88 521 645 241 385 953 786 33 228 911 312 820 824 807 814 126 909 838 240 425 116 941 993 259 510 132 721 155 921 20 686 291 548 277 375 34 380 877 109 245 293 562 32 834 187 319 445 465 206 96 62 457 867 505 503 978 832 147 638 52 424 982 903 797 358 321 435 223 598 596 227 111 760 657 289 653 55 684 953 806 848 362 570 938 332 963 294 493 364 521 561 850 813 854 340 674 322 897 231 825 525 472 287 162 491 259 152 730 249 160 592 185 739 622 899 319 333 30 736 914 554 226 326 894 736 861 423 799 6 835 207 514 576 839 129 67 60 978 552 232 978 877 677 857 366 257 973 150 222 858 293 919 600 193 387 459 504 961 119 547 923 546 515 85 617 37 534 833 41 913 77 316 876 361 971 556 42 586 900 95 331 799 805 560 745 98 389 407 936 284 146 467 915 813 243 997 784 835 830 926 156 612 596 108 649 731 34 376 460 45 328 656 783 117 672 133 49 347 60 302 258 285 1 12 840 701 8 169 247 254 410 410 752 526 646 521 725 568 952 969 965 256 249 836 967 21 286 915 198 404 734 265 371 867 347 247 876 761 524 945 791 216 2 467 234 241 710 868 387 605 299 756 526 813 494 466 77 439 138 162 320 970 321 745 443 356 426 258 452 495 921 43 829 252 580 653 932 429 551 28 850 472 330 223 633 77 356 562 230 459 248 717 405 885 388 295 228 372 970 316 244 518 334 446 73 100 324 895 446 646 614 772 805 654 358 88 407 277 751 180 706 713 59 910 840 505 255 742 332 957 326 854 760 322 504 215 415 892 38 60 773 338 238 498 138 575 116 852 81 394 245 223 265 927 686 725 299 7 201 840 669 258 488 916 889 872 929 539 837 991 560 688 318 664 89 502 394 576 542 58 395 392 917 96 773 822 449 652 94 666 408 168 504 640 561 601 713 837 256 233 600 193 929 611 388 575 57 743 390 524 951 34 24 646 992 753 288 565 676 279 883 723 485 765 556 453 953 410 889 289 836 944 364 140 275 906 151 941 516 974 830 582 686 558 965 501 220 372 446 310 306 533 664 914 166 580 114 866 714 965 117 611 23 560 661 328 180 432 434 986 639 7 372 442 188 589 42 724 835 647 425 443 247 906 993 371 262 505 844 340 254 261 972 957 69 190 843 661 605 305 892 709 787 71 68 771 978 198 475 261 181 517 722 15 868 871 825 230 509 821 692 787 721 793 431 622 125 226 451 258 551 219 479 201 266 148 654 46 402 78 818 322 576 204 947 31 603 420 808 872 754 648 245 639 972 392 739 575 749 119 541 20 792 88 719 866 672 489 663 672 315 352 544 449 80 90 588 512 794 334 945 916 866 920 296 893 639 219 717 46 911 709 666 289 388 272 797 394 873 271 983 165 838 895 352 57 922 625 34 189 547 588 337 121 860 783 194 338 798 453 277 685 807 826 96 394 883 698 352 127 686 280 292 239 6 409 705 745 188 952 528 957 185 677 841 473 959 68 229 724 743 78 404 988 2 510 799 211 973 7 743 809 321 336 582 971 813 41 301 397 447 633 282 74 187 731 225 211 325 331 127 573 601 97 575 511 138 762 339 238 9 484 381 942 159 284 765 623 512 870 560 344 953 116 569 512 476 854 579 25 445 828 33 622 480 780 82 552 16 612 65 210 65 885 555 166 533 692 867 94 411 86 0 562 235 230 966 712 161 587 923 148 276 357 404 376 551 148 25 989 236 727 464 79 274 197 834 767 777 53 107 714 603 173 935 64 930 640 933 184 833 583 404 395 582 462 424 89 492 445 939 184 435 739 641 315 510 95 459 215 555 555 959 982 811 253 689 193 546 72 321 543 700 867 535 336 987 947 22 874 882 224 96 131 292 621 30 109 473 856 684 619 375 170 642 161 155 721 78 143 601 584 802 151 53 588 119 299 263 381 829 640 483 232 361 888 847 460 840 750 269 658 319 431 253 553 114 79 322 709 891 837 711 777 975 911 48 259 428 256 339 379 645 757 153 666 110 443 664 928 538 645 591 994 433 816 238 545 243 186 962 680 330 846 674 588 200 850 877 915 355 390 227 807 202 294 419 848 984 50 172 763 272 328 935 187 807 342 91 218 522 127 236 189 484 341 762 381 134 356 735 9 219 665 716 467 731 838 131 464 503 412 674 600 246 33 108 96 227 500 201 508 762 27 145 989 652 813 718 93 42 36 933 467 405 428 588 542 303 588 583 666 648 544 83 662 301 327 626 497 466 938 829 466 852 567 524 688 14 817 42 903 507 999 494 577 904 313 38 329 372 612 643 788 191 177 320 30 114 448 573 190 562 880 114 760 225 165 876 805 778 179 138 613 636 588 21 659 899 423 392 363 903 581 814 328 509 0 654 115 341 862 47 859 472 232 151 534 42 39 554 617 183 593 592 392 586 255 287 82 67 870 802 599 728 171 438 943 392 781 915 463 72 974 976 816 807 218 241 784 531 253 756 954 375 843 223 964 561 562 174 681 485 424 61 6 250 602 752 447 104 571 882 3 356 377 26 701 39 406 468 692 255 220 692 197 435 648 567 734 926 62 576 483 212 628 338 136 537 858 165 894 55 620 945 254 337 289 796 876 13 867 746 918 760 585 81 747 560 829 114 911 764 95 326 343 946 621 745 859 516 276 553 972 769 658 330 190 165 781 413 612 452 937 108 39 174 677 700 735 719 196 842 692 252 41 498 398 108 398 760 962 454 235 399 395 6 531 67 506 207 692 443 94 671 542 573 497 3 324 440 59 402 339 686 867 565 771 383 757 155 792 697 222 189 930 768 987 862 451 150 335 506 635 159 924 984 396 717 497 678 439 807 174 442 978 227 294 717 880 802 800 335 436 14 2 611 393 635 551 687 973 961 672 82 665 929 485 414 91 746 436 493 529 647 195 545 285 991 29 305 730 886 976 438 953 454 834 145 811 872 693 728 958 144 503 27 577 510 497 963 820 461 777 822 678 406 698 853 743 678 743 58 132 277 411 599 173 943 524 117 730 643 123 759 652 122 628 31 968 538 345 38 959 524 872 377 267 726 777 719 617 549 952 525 694 544 260 380 876 282 117 995 856 511 607 809 576 317 231 361 878 189 555 867 685 863 671 573 557 637 525 974 800 791 952 216 997 853 278 597 539 371 524 294 234 830 308 682 589 357 793 863 344 917 325 460 676 351 170 548 526 199 774 1 344 157 807 228 56 89 240 426 724 712 740 80 681 158 124 287 495 375 56 326 942 281 806 824 367 945 987 138 639 770 465 313 81 138 131 327 224 739 489 329 22 118 49 554 646 707 441 556 557 990 753 102 967 590 111 393 980 767 381 970 250 717 591 527 483 571 469 537 925 525 567 980 728 804 599 220 339 448 329 902 1 706 714 626 397 978 733 464 638 770 12 26 336 368 803 24 828 940 778 344 108 434 782 45 961 213 284 257 374 202 580 698 138 299 185 884 65 213 669 743 813 818 885 239 632 424 642 16 487 310 534 667 643 438 556 861 986 493 322 836 761 664 65 325 496 71 834 317 185 38 849 33 672 293 218 249 405 594 544 396 957 245 568 204 408 433 9 882 299 286 545 284 240 100 522 966 270 937 112 199 296 835 272 409 907 328 872 392 789 441 783 830 380 561 120 386 226 949 620 617 359 443 691 721 38 424 528 328 433 873 202 217 517 887 136 676 15 46 189 606 242 145 324 433 54 811 600 325 581 836 868 646 553 907 200 251 312 632 397 820 90 101 976 839 232 529 578 543 635 575 322 128 413 310 679 453 434 218 408 96 678 887 327 591 947 160 728 838 473 379 818 258 878 190 335 602 280 759 539 259 949 333 268 392 319 916 986 502 726 645 612 715 689 293 92 302 564 32 183 315 407 760 43 460 589 500 176 443 953 746 987 825 580 107 413 494 604 526 903 870 954 21 307 254 109 814 862 660 772 614 378 963 99 583 67 762 817 390 803 986 708 628 125 172 921 105 485 417 489 24 542 531 614 249 209 968 586 571 777 224 991 499 488 51 14 118 945 806 918 939 753 95 855 583 559 618 160 518 668 894 538 713 179 287 185 140 156 38 727 248 72 353 780 463 410 156 796 700 354 999 68 594 774 25 409 287 904 406 691 418 782 521 35 371 341 361 132 800 50 771 402 781 670 647 804 126 556 161 188 273 89 593 423 435 955 390 555 210 386 349 599 588 18 882 790 228 903 989 864 90 917 900 769 732 328 441 973 758 345 513 751 95 16 371 267 660 339 111 756 424 713 349 951 643 584 16 258 580 301 280 859 874 267 395 528 622 686 463 360 465 628 726 620 549 500 570 802 196 155 991 537 734 144 560 238 905 642 184 260 160 334 248 851 495 140 704 926 566 302 268 292 887 473 385 497 142 392 245 638 393 408 587 401 952 26 455 854 533 868 756 31 510 293 986 765 914 63 65 71 425 516 804 140 607 187 362 41 813 675 971 893 583 820 730 627 104 378 193 184 19 135 919 748 727 288 130 483 403 865 631 795 265 814 38 243 353 726 50 849 235 898 417 4 33 272 110 493 389 500 855 824 212 344 485 726 622 9 872 254 278 717 1 577 682 540 886 47 55 642 446 554 241 236 956 982 552 729 123 175 913 247 711 325 380 373 612 105 948 766 620 172 160 182 962 69 398 284 742 774 776 838 43 910 919 115 255 817 527 93 322 334 516 765 390 344 748 409 915 431 432 739 993 741 666 219 369 264 311 170 807 473 428 12 417 158 262 169 704 145 141 262 401 531 12 843 198 867 373 774 606 191 440 850 903 300 155 662 614 19 586 962 392 51 780 439 141 320 351 938 338 815 641 257 84 751 231 101 322 760 941 452 956 906 997 261 263 436 38 385 579 855 819 265 114 65 146 446 972 602 853 660 478 722 623 695 912 825 695 74 5 391 206 978 380 79 870 383 79 285 699 605 149 401 236 567 817 913 413 992 264 999 952 986 380 83 397 513 242 986 864 581 57 591 757 314 612 593 549 160 80 49 168 142 388 772 527 92 577 86 700 499 963 56 822 271 485 446 813 636 138 301 39 511 447 785 251 72 409 916 628 192 878 645 870 111 232 354 278 380 129 860 553 532 974 116 349 922 394 824 352 456 647 639 6 718 839 28 822 662 172 209 929 480 68 660 191 837 882 104 643 668 526 387 188 234 995 642 295 121 618 357 588 858 846 641 149 210 82 540 373 437 684 910 293 558 792 303 195 19 743 147 291 84 748 832 661 693 117 55 53 120 257 132 542 740 199 196 582 125 854 620 948 449 202 802 582 192 931 299 600 620 486 300 230 485 996 364 602 856 974 476 53 911 594 447 259 360 765 116 554 794 617 785 909 107 789 939 501 139 61 146 343 689 685 913 900 969 264 541 390 667 310 326 402 820 410 501 18 335 394 67 396 223 606 820 861 544 681 367 402 392 806 984 973 78 877 498 908 770 387 596 826 320 317 655 95 559 59 751 902 432 429 302 957 964 741 719 870 394 729 307 222 423 420 648 110 954 290 695 71 89 832 154 238 752 386 843 53 415 649 833 990 296 95 339 484 936 358 75 651 161 388 652 26 137 753 553 969 555 22 866 513 390 349 572 606 671 86 675 770 158 509 206 230 991 756 676 916 635 795 19 747 295 78 925 81 354 263 478 915 410 683 542 515 473 618 461 194 173 576 702 259 263 463 304 746 794 98 20 537 112 200 534 556 470 14 677 447 627 378 631 716 280 911 323 496 609 629 360 869 654 618 49 243 733 516 821 603 984 909 971 921 822 50 399 693 306 943 639 641 59 626 485 686 165 318 694 288 506 574 370 837 387 566 847 324 643 220 601 889 174 0 176 251 565 111 921 893 461 675 802 869 590 891 183 994 396 574 190 335 224 489 886 184 545 347 341 444 160 734 875 265 502 882 706 297 554 556 568 658 42 436 825 681 153 903 438 283 855 147 464 111 581 550 909 792 429 193 973 686 344 323 535 514 900 937 319 804 20 515 425 769 557 675 920 671 431 386 610 905 781 672 712 937 189 286 443 626 268 16 911 698 759 695 383 395 259 472 799 534 33 842 314 973 43 436 282 384 12 492 555 291 701 735 712 888 172 382 675 514 101 401 991 114 72 227 87 127 728 553 465 286 416 237 328 346 192 267 553 945 463 917 942 631 149 653 858 950 844 590 27 978 208 428 221 47 358 921 223 615 343 900 509 862 825 890 164 704 847 568 531 614 977 501 957 23 648 714 64 6 481 660 5 190 349 781 574 827 410 841 257 371 757 177 17 971 26 936 323 771 633 401 143 99 742 339 888 327 749 995 168 569 360 585 168 60 390 427 592 565 549 694 81 300 943 913 692 637 959 506 211 956 596 78 98 590 130 536 816 575 994 53 870 884 167 746 818 316 42 626 437 396 844 537 142 841 412 945 876 357 27 983 993 675 917 923 109 934 309 56 913 316 264 427 701 679 1 854 139 324 165 727 538 412 253 591 989 915 23 927 59 230 879 269 217 107 402 762 404 930 137 855 247 176 142 502 739 798 846 250 499 696 566 968 868 185 571 646 858 202 128 25 410 391 506 532 279 614 979 35 249 294 722 321 462 2 695 55 839 764 852 274 787 681 419 72 588 834 983 666 913 431 148 17 507 259 165 583 372 196 265 63 421 807 979 694 532 393 7 131 604 971 400 666 697 720 305 404 966 349 992 27 191 745 462 659 171 474 252 132 264 256 388 506 943 116 133 79 510 581 766 333 509 839 550 3 7 195 844 550 513 484 413 336 531 449 343 605 880 118 746 68 516 384 495 743 782 791 452 598 765 175 698 455 998 165 308 876 911 543 788 856 690 252 687 515 41 172 431 360 509 543 681 658 955 767 770 664 958 219 312 156 577 466 423 780 61 346 871 616 515 343 207 765 3 769 452 129 992 442 488 448 494 965 422 448 646 574 478 461 217 153 285 192 831 136 189 16 233 14 361 979 341 516 79 958 596 724 619 309 674 55 785 717 515 450 548 917 214 511 863 860 386 45 877 577 946 489 549 725 540 704 384 439 360 822 499 474 375 594 911 258 798 480 403 721 63 329 579 227 494 211 288 230 736 298 119 633 53 206 531 753 182 605 330 621 309 747 657 382 87 811 795 26 606 550 166 729 977 323 819 738 781 557 718 4 427 946 648 723 618 816 515 300 113 825 412 708 338 750 28 546 473 949 710 888 432 849 995 51 982 772 496 630 696 351 838 221 97 890 463 410 624 572 574 854 25 481 614 147 854 561 699 402 140 87 312 999 660 367 287 528 690 619 81 890 575 548 23 645 447 875 229 227 320 231 994 202 799 265 154 960 387 857 13 751 490 20 368 777 163 44 773 263 143 886 846 409 578 825 766 553 962 206 55 806 599 578 875 344 925 375 845 318 692 373 219 802 810 13 616 324 11 974 301 646 282 626 402 791 720 584 545 147 896 199 599 738 80 814 743 668 305 273 219 86 814 12 849 958 516 153 362 782 478 698 456 326 100 213 831 435 593 878 761 926 296 567 892 188 898 192 309 969 341 476 237 818 149 26 864 784 411 986 83 96 396 664 656 38 228 889 159 27 167 0 557 504 279 870 329 832 963 699 111 98 568 20 713 861 531 225 209 65 716 334 658 670 902 793 132 177 767 72 864 812 106 896 395 366 957 674 993 220 374 38 752 205 739 846 821 517 242 571 492 700 520 137 516 506 37 595 954 914 551 135 61 774 921 939 65 407 644 302 510 766 60 56 701 300 213 204 450 553 678 208 274 73 420 791 940 404 264 566 923 801 710 358 769 552 806 76 396 73 21 921 101 837 178 831 514 932 340 596 744 103 730 534 918 36 431 392 555 810 833 796 807 714 740 768 116 254 237 67 759 523 362 664 482 688 481 902 893 224 763 918 788 184 462 565 163 532 856 503 428 107 707 627 314 361 524 465 977 955 964 699 788 264 395 116 277 223 980 205 768 6 48 769 919 139 934 857 627 457 698 846 135 51 372 89 379 440 429 382 619 777 23 822 47 62 385 257 343 23 843 606 890 28 832 216 609 909 121 403 63 160 692 323 159 443 895 382 66 259 469 398 299 234 402 66 515 59 59 339 95 776 824 416 901 926 361 861 879 840 286 603 812 996 722 420 78 785 36 111 133 847 258 673 831 211 415 700 985 755 805 40 226 912 399 448 913 117 686 595 188 215 918 886 289 431 328 37 744 935 434 499 258 274 320 53 185 632 424 895 628 131 819 290 807 527 466 869 843 383 968 98 746 435 950 919 17 987 419 431 825 215 352 415 837 862 172 309 373 30 366 678 900 430 353 921 138 314 352 602 342 343 746 29 958 357 79 385 611 453 639 367 198 398 122 784 272 375 29 147 316 877 125 495 472 951 34 31 111 26 14 107 694 697 473 858 558 293 980 365 29 807 235 389 179 732 89 456 881 946 849 66 981 948 60 609 356 460 445 8 251 504 425 564 431 193 696 500 455 533 44 247 766 107 530 914 371 719 701 429 427 769 461 953 26 339 935 836 973 160 390 636 318 312 665 7 532 623 541 827 696 570 446 136 297 378 768 733 475 128 862 642 693 561 524 947 288 212 881 587 602 336 5 218 61 531 1 135 539 822 140 131 268 471 105 275 642 281 868 621 337 150 947 906 477 111 772 351 883 466 473 679 290 963 32 923 731 461 872 807 673 140 329 837 903 318 798 41 731 142 102 233 532 3 407 591 24 641 938 350 356 297 756 713 191 425 20 299 594 980 912 718 867 929 495 114 508 700 796 252 840 566 101 360 987 93 534 744 887 443 573 374 560 627 965 682 399 342 359 920 702 410 751 813 355 242 739 755 648 330 397 972 927 502 648 169 555 458 997 718 918 986 892 252 855 526 843 74 973 663 542 416 324 105 725 57 722 227 602 726 872 71 556 823 702 762 289 981 204 381 861 438 410 684 671 523 173 925 268 106 815 708 620 204 542 936 699 814 41 888 423 74 644 447 388 510 293 941 780 930 128 84 802 781 367 174 224 462 827 176 169 638 437 236 87 826 41 791 383 654 709 47 151 857 16 956 831 526 505 873 593 924 66 236 887 457 745 147 206 182 799 558 218 744 12 218 793 366 282 799 568 962 130 721 42 569 245 800 85 220 845 651 329 93 511 449 901 969 879 31 946 724 395 113 706 220 99 180 466 390 749 53 390 108 178 598 865 291 143 975 417 616 690 295 142 285 392 723 688 635 495 63 730 17 413 450 47 464 771 608 501 826 267 922 437 743 291 858 472 227 417 828 30 641 572 211 974 447 856 330 80 459 347 995 627 347 555 492 690 269 306 936 765 945 12 124 252 595 914 95 856 493 753 400 519 116 788 527 741 683 665 65 191 153 534 289 689 426 473 614 844 39 127 457 409 482 492 408 210 747 221 212 733 636 620 50 43 805 119 330 417 666 668 21 51 17 805 253 584 317 314 773 652 984 361 939 512 526 917 18 728 591 539 280 878 379 729 129 843 742 232 380 768 857 999 63 544 960 157 745 248 681 198 710 966 816 400 292 566 542 166 705 842 939 709 887 973 687 770 680 434 937 396 301 723 877 899 677 578 863 738 339 767 583 933 981 427 970 51 534 591 79 638 495 942 14 653 723 768 113 65 595 554 729 527 511 669 515 967 409 754 813 718 496 256 859 885 886 423 504 596 943 411 790 659 338 737 717 295 891 840 87 556 23 4 939 381 928 474 567 171 336 577 684 627 255 472 130 530 373 777 568 65 900 778 877 688 722 53 628 461 445 457 266 149 577 827 328 997 4 51 757 144 358 469 703 771 980 658 143 343 305 690 960 982 864 818 878 16 692 547 497 429 154 958 802 448 266 594 847 323 652 447 139 392 490 642 916 165 372 416 36 853 986 44 428 0 231 175 294 102 484 765 623 305 939 534 631 333 728 146 132 554 964 437 833 902 535 797 62 13 178 939 158 627 507 234 954 462 180 914 146 274 303 672 196 145 447 533 501 909 954 240 295 813 462 707 246 971 896 60 939 753 814 231 355 111 891 373 554 268 169 503 489 494 432 641 412 344 40 535 600 412 822 446 998 93 563 4 359 986 862 457 626 802 172 126 848 173 58 355 697 817 331 816 685 639 849 142 309 204 192 709 380 532 953 650 916 719 889 611 656 568 854 520 751 551 37 502 480 483 82 414 368 446 700 596 121 472 528 648 689 177 780 125 422 664 572 18 513 36 273 702 139 67 707 676 49 444 613 820 79 501 943 660 973 56 191 244 567 520 744 552 865 44 688 924 330 199 480 803 744 679 954 966 382 302 740 50 778 896 423 926 391 556 684 162 206 805 462 505 706 326 143 726 732 991 604 873 10 310 21 150 738 300 642 818 211 810 337 364 993 832 515 185 844 631 268 174 565 721 888 886 713 549 444 127 711 514 529 811 730 67 889 43 632 344 724 222 353 276 997 629 24 997 877 678 778 12 908 41 227 90 277 823 496 571 927 125 475 750 394 946 347 204 432 532 20 709 834 483 221 590 150 912 436 217 66 322 567 615 547 21 856 961 546 338 435 545 56 582 164 844 479 51 161 837 27 80 369 516 914 982 385 375 220 229 331 133 930 743 422 207 862 276 694 986 675 277 729 909 408 825 876 470 183 214 348 529 571 324 727 223 621 294 157 305 510 583 270 946 137 364 695 949 817 649 717 345 905 332 78 639 159 668 834 753 543 996 570 666 637 961 423 834 873 879 438 584 969 18 32 363 120 166 482 440 422 794 778 741 802 687 148 803 96 822 481 259 42 588 868 615 362 936 858 557 721 190 208 647 499 181 877 924 949 806 782 974 521 324 965 773 361 468 787 587 187 450 820 368 421 891 978 937 884 360 310 288 877 641 668 14 662 628 41 151 11 584 465 437 794 710 736 75 794 746 588 378 344 686 971 89 719 999 569 219 274 602 481 59 519 439 978 619 650 421 476 122 334 942 758 697 263 170 891 152 92 626 389 93 26 345 728 548 154 682 789 700 187 590 74 366 51 406 145 142 978 543 25 232 84 62 788 720 708 749 714 573 353 348 932 871 979 924 184 745 701 459 437 931 585 493 863 343 742 441 876 39 714 109 217 348 160 192 44 835 950 714 927 68 797 53 408 182 536 344 160 283 193 30 35 630 118 104 602 857 827 83 992 117 587 492 473 695 812 376 168 191 659 383 84 273 655 746 950 588 945 529 342 855 61 85 542 208 522 776 466 709 879 962 485 942 690 78 564 345 414 704 166 842 268 422 57 700 33 185 941 896 356 967 23 132 19 717 471 634 691 285 888 537 310 180 895 27 96 194 563 705 811 798 748 288 430 742 59 712 941 616 411 311 416 122 622 171 860 369 555 343 559 440 485 104 309 405 389 178 136 600 641 360 900 173 119 963 515 708 780 949 344 608 946 188 140 731 998 238 480 746 798 666 120 782 228 143 428 8 3 86 466 172 203 356 917 705 304 215 933 799 162 652 106 161 271 901 235 102 20 250 768 451 118 432 121 897 731 79 964 205 428 919 927 202 305 553 258 823 253 185 761 713 728 58 783 544 782 266 194 580 481 882 458 240 988 650 36 436 798 780 565 828 982 173 739 176 107 416 424 824 974 434 271 210 762 616 922 421 548 783 81 231 636 211 560 942 722 557 400 298 469 461 325 352 552 8 498 647 247 983 843 613 755 198 518 528 340 478 962 104 621 739 793 498 962 166 358 839 47 285 857 14 664 547 197 176 226 481 44 744 825 862 502 133 433 175 513 703 869 447 564 209 31 269 482 795 853 677 196 414 799 252 724 886 775 219 167 929 760 158 328 524 122 233 384 271 389 257 12 232 447 566 528 384 138 772 561 197 290 416 563 139 608 463 621 976 447 7 6 728 973 14 224 117 48 949 582 356 568 221 857 416 728 23 453 338 302 485 691 442 597 326 936 161 93 799 50 903 938 800 452 738 903 447 806 896 882 118 444 529 263 336 408 210 318 573 104 309 820 755 518 312 389 857 447 996 436 836 204 508 285 237 607 575 1 741 94 612 455 845 483 579 233 194 945 580 85 429 358 765 704 238 374 498 870 730 958 348 794 78 512 30 620 617 468 439 245 279 937 939 502 563 58 775 183 416 621 396 32 722 879 425 945 154 843 359 823 856 933 169 803 458 890 21 79 981 119 847 745 819 183 852 824 233 601 401 45 476 509 595 17 896 553 716 870 395 865 500 139 446 533 961 696 698 983 481 175 189 533 551 650 36 34 170 139 539 548 625 389 900 349 421 46 198 726 593 939 348 743 969 625 74 71 556 566 327 14 565 775 324 832 138 966 743 978 980 249 467 765 860 202 752 168 251 462 956 284 911 92 262 420 251 882 219 652 242 186 538 98 713 395 411 409 292 882 855 236 114 629 972 43 389 313 741 31 273 619 3 312 990 603 989 244 589 489 980 707 142 693 654 157 590 747 248 382 273 499 940 234 401 34 798 566 105 905 520 315 738 219 868 154 546 265 517 940 332 469 72 32 137 529 507 427 264 752 803 975 863 983 428 223 652 27 496 458 987 189 946 927 578 598 338 615 199 180 407 943 7 657 893 438 2 89 903 639 652 900 310 870 622 719 845 239 638 849 802 779 910 664 956 760 833 458 213 276 666 718 844 175 789 782 552 303 585 243 634 425 414 149 659 774 871 95 187 796 915 963 353 129 488 798 931 626 554 55 121 377 868 350 524 385 620 366 105 344 615 211 412 113 325 982 73 71 599 270 369 596 969 766 145 859 919 64 519 849 503 565 4 553 99 644 711 294 677 845 548 223 852 276 254 811 196 603 613 953 124 604 320 24 53 452 855 552 930 990 355 381 405 35 222 310 723 52 50 906 242 22 462 540 108 482 564 286 332 897 498 778 767 804 871 493 739 439 630 724 227 600 338 965 899 591 290 814 18 806 249 421 811 31 909 564 613 270 262 684 148 405 252 934 225 483 967 506 354 44 370 910 335 668 310 424 172 718 878 735 280 167 721 338 866 37 44 462 477 728 564 924 18 897 911 73 28 767 568 803 245 790 563 711 589 253 168 450 870 236 855 814 242 358 773 406 529 802 733 877 792 567 456 384 224 864 366 763 331 295 650 988 251 540 975 483 438 6 855 601 667 878 751 356 753 800 629 590 565 230 826 98 991 347 115 97 288 483 913 476 626 116 822 654 298 479 525 41 818 412 725 444 384 42 936 82 425 25 129 88 427 965 370 628 927 306 364 5 987 803 447 448 399 918 937 42 237 65 515 951 377 569 6 658 622 292 594 151 500 829 865 433 27 147 738 859 661 71 279 680 585 272 206 565 869 442 208 493 815 536 311 904 217 951 916 298 890 80 486 210 603 464 922 723 416 42 231 144 270 315 233 252 390 302 927 716 928 370 788 216 336 358 860 780 379 761 513 258 997 889 772 672 716 106 652 521 881 19 818 716 805 120 546 203 458 855 658 630 327 896 244 548 631 232 117 513 472 727 326 348 45 667 786 785 63 456 76 92 906 708 77 842 995 359 178 89 460 633 70 833 94 111 65 536 921 304 375 592 137 546 716 756 413 321 268 183 302 564 968 90 546 353 985 136 944 124 688 803 82 447 300 696 17 436 417 384 617 127 724 60 634 123 241 143 215 107 599 285 204 319 669 728 111 927 287 379 727 668 50 365 130 604 23 847 978 419 931 940 169 12 915 440 21 306 93 235 116 372 816 90 743 825 275 760 613 745 80 997 967 50 698 790 260 766 266 780 877 451 947 945 356 142 263 182 566 27 976 696 603 664 452 66 614 588 878 860 148 702 342 678 607 232 555 724 984 683 569 178 918 374 927 517 604 331 692 615 944 779 97 627 599 189 564 940 334 576 469 777 229 807 544 533 240 898 987 84 216 65 165 809 889 869 958 459 805 587 964 130 498 316 826 197 73 85 741 599 402 305 519 708 693 479 820 710 491 61 961 770 236 639 205 492 47 539 980 142 967 859 141 208 488 199 765 283 342 217 80 913 140 353 800 328 448 555 616 595 779 236 948 542 916 499 267 808 148 417 635 861 338 749 476 72 415 766 431 929 514 619 625 294 544 214 160 959 935 30 182 877 542 618 338 245 429 184 340 81 950 485 91 544 717 777 685 293 743 246 130 340 735 42 615 861 728 725 589 326 849 347 988 717 719 812 675 516 228 292 314 26 362 261 908 199 175 128 99 795 583 132 796 885 928 925 231 24 919 734 483 410 143 47 35 629 492 234 246 851 935 18 414 133 644 605 983 156 214 72 767 262 582 58 337 259 676 507 558 710 974 617 768 428 765 384 42 28 832 931 178 657 259 319 217 180 4 348 28 376 877 680 260 241 588 235 369 145 749 596 157 105 480 479 750 242 277 149 230 201 444 727 247 489 443 962 863 252 312 451 879 47 719 305 743 337 174 42 315 376 355 54 698 95 657 287 647 147 820 109 251 425 635 799 514 925 274 961 461 186 942 87 653 413 726 879 687 380 22 44 926 134 502 899 561 942 560 893 303 873 555 821 562 934 445 824 974 64 880 710 946 58 475 114 979 40 530 685 915 112 590 442 447 155 95 372 343 404 745 128 24 240 140 756 904 617 434 886 80 612 926 383 567 509 294 790 562 356 54 241 994 257 634 483 15 393 712 534 131 202 11 81 975 704 728 802 542 369 865 8 11 481 171 603 732 131 440 576 235 238 636 250 141 295 233 979 770 519 86 203 455 781 508 397 758 266 330 681 62 266 329 999 142 498 983 421 180 399 15 798 266 66 813 695 491 72 435 668 490 652 580 437 489 996 980 145 224 410 823 974 560 692 148 538 553 957 987 741 345 274 985 640 265 32 70 356 460 956 823 976 605 145 929 997 629 511 370 530 647 743 156 491 10 95 823 575 660 640 419 158 449 937 227 859 22 82 269 474 977 392 45 751 61 959 398 240 898 217 656 89 554 149 438 948 990 987 117 3 972 866 17 627 316 72 112 474 127 322 272 392 349 594 250 501 744 763 648 290 40 595 624 197 612 750 594 179 604 990 376 73 237 823 90 554 656 743 855 317 456 354 154 266 105 435 953 834 660 560 559 956 748 128 40 173 2 721 248 671 190 156 896 111 16 78 986 497 797 175 221 909 774 366 115 611 686 363 198 19 633 185 910 36 995 216 965 226 532 103 276 54 459 151 268 867 519 661 52 581 341 650 482 332 678 66 574 603 543 124 633 832 217 851 585 302 626 733 623 781 375 865 329 249 907 992 442 345 785 245 53 482 117 217 227 28 171 207 161 776 943 123 759 859 116 980 593 491 340 590 504 244 412 519 201 336 827 516 646 102 501 12 528 84 141 844 400 145 630 411 624 33 778 573 724 756 319 844 179 276 340 318 146 365 140 623 74 971 911 582 327 795 750 754 469 738 612 121 838 139 513 770 255 926 951 930 370 906 497 549 993 944 764 660 373 114 423 448 856 459 606 540 265 709 257 290 736 521 860 83 850 808 244 822 398 168 899 342 998 898 75 847 537 368 272 614 197 380 112 545 72 48 393 805 262 478 761 679 951 982 21 835 75 606 483 750 685 552 27 454 697 4 996 848 669 314 191 189 756 787 571 767 442 731 40 757 7 503 793 908 125 511 444 264 207 232 2 228 826 414 405 73 634 532 834 621 873 123 574 563 137 658 228 671 104 863 648 432 708 546 652 343 252 400 307 730 761 210 887 506 39 564 978 847 208 673 237 807 962 268 628 22 698 240 864 344 499 47 350 210 515 514 24 898 782 178 132 473 59 645 338 359 814 633 514 18 868 896 24 620 668 228 362 440 250 991 950 870 996 559 546 683 444 422 60 461 186 28 154 872 626 378 557 549 25 96 564 108 493 354 121 369 38 690 244 167 805 105 72 143 173 7 504 429 328 987 437 483 511 437 633 671 800 150 470 768 198 236 325 61 241 88 652 825 417 784 770 702 409 446 710 205 724 692 92 31 397 13 84 931 93 680 904 405 533 503 63 107 239 986 772 62 659 706 586 443 818 729 745 966 669 53 757 443 7 427 451 811 709 780 817 877 423 91 618 220 621 728 639 248 753 28 340 663 366 571 313 732 832 255 580 320 577 730 425 209 741 554 933 242 49 741 167 23 948 9 684 799 514 646 386 502 772 326 539 913 128 780 244 304 456 461 471 100 609 616 962 781 451 17 622 742 251 544 308 81 666 14 193 979 317 691 477 404 82 904 269 864 167 29 718 184 262 658 957 345 504 355 99 590 359 128 685 925 988 570 806 909 646 344 429 745 362 40 174 137 963 321 813 477 151 644 836 313 603 97 254 352 735 460 543 550 400 863 691 195 804 869 161 731 462 245 176 379 162 482 159 818 695 34 18 678 414 277 632 342 988 598 957 462 905 810 748 611 672 684 303 91 103 760 221 117 431 464 679 593 743 701 31 160 700 742 756 353 803 664 195 129 652 463 800 307 855 310 364 931 363 179 831 215 116 126 661 900 916 708 251 685 514 680 538 449 39 418 983 74 505 670 915 470 958 792 758 686 517 537 368 670 849 915 459 314 151 213 596 912 551 419 13 654 263 359 814 197 568 849 257 572 577 570 13 258 541 652 174 386 336 563 366 690 6 26 931 344 768 429 518 550 761 80 860 832 251 433 80 280 309 221 619 117 237 512 396 818 632 813 407 356 440 660 390 528 924 272 142 701 702 696 221 558 822 779 443 233 831 179 575 258 958 375 572 352 131 25 169 717 235 924 352 187 630 150 329 483 204 109 102 209 492 472 439 391 110 571 849 986 585 969 8 710 933 146 189 843 646 960 282 362 39 950 537 169 193 63 549 521 997 641 591 254 387 804 493 9 693 843 690 386 986 300 458 145 779 376 690 880 303 617 752 973 973 908 782 914 500 662 745 668 851 915 291 955 311 102 945 389 632 916 937 22 414 683 889 523 320 107 534 974 256 701 957 421 804 724 493 360 291 361 300 48 125 619 791 151 833 594 707 830 331 45 179 453 970 814 80 961 858 368 44 73 45 91 158 175 22 541 707 565 186 631 182 356 219 704 916 15 76 146 382 637 128 489 818 722 145 347 810 976 960 766 705 21 857 566 33 402 796 771 122 100 352 776 638 285 941 878 9 74 604 284 570 910 593 338 925 854 216 252 237 216 261 359 668 628 536 285 457 979 911 851 862 549 578 289 314 93 873 733 86 677 388 95 464 278 439 854 932 64 748 97 420 865 29 470 556 261 272 916 4 667 68 402 99 19 486 12 875 24 155 218 216 751 88 708 504 444 819 786 227 531 367 438 815 436 47 859 284 23 219 332 666 930 962 572 959 937 557 596 892 611 940 860 11 578 150 858 148 211 849 762 910 902 620 601 98 758 210 750 456 37 421 995 322 667 369 12 638 398 388 562 33 189 793 554 280 69 944 237 742 592 582 94 641 515 426 672 211 271 290 289 949 910 877 943 448 817 772 721 583 417 883 723 285 713 471 678 65 113 344 328 170 601 387 779 610 802 972 937 670 155 473 637 698 685 944 800 639 726 801 157 607 57 725 210 907 213 339 10 717 710 322 34 457 51 172 241 151 751 390 369 22 687 683 638 196 594 852 111 665 763 648 644 285 616 962 724 9 66 552 696 414 8 473 517 87 297 102 536 976 539 314 121 811 942 744 625 815 788 276 684 845 650 729 296 17 8 233 807 959 575 40 830 613 967 270 25 432 660 292 805 210 513 505 859 656 252 552 848 66 632 635 191 791 946 324 722 962 638 924 19 110 973 543 810 768 0 479 482 35 485 78 527 870 685 235 450 785 408 908 260 953 951 56 221 44 315 347 828 896 467 901 205 332 843 643 274 645 262 635 79 397 751 829 323 382 624 977 424 453 85 908 641 593 228 862 71 967 54 951 458 569 873 55 746 984 635 435 472 148 385 51 285 493 543 261 769 921 485 880 195 664 418 22 681 769 818 349 438 580 50 870 93 173 499 682 672 346 321 663 908 252 816 527 159 260 41 979 58 222 131 459 346 388 677 88 611 72 322 671 500 971 621 939 137 868 901 859 519 281 793 683 959 709 660 211 350 734 237 952 888 533 733 756 128 549 716 253 496 695 483 737 876 677 635 908 178 371 298 348 845 474 289 300 367 408 430 872 916 91 913 451 956 113 568 184 852 180 277 638 860 570 574 403 295 974 211 520 687 169 854 240 71 824 969 838 754 531 468 625 653 8 225 626 300 688 266 310 681 408 369 583 47 164 862 982 356 368 255 353 455 244 498 499 726 816 837 313 306 563 761 271 849 236 60 933 903 532 276 582 314 839 359 904 365 736 769 467 29 977 46 652 250 194 579 8 300 12 590 537 742 917 899 894 809 885 962 276 982 388 123 889 239 920 271 494 948 55 434 600 642 922 775 241 917 891 939 96 715 707 281 873 610 657 407 536 151 551 935 24 550 22 615 81 234 489 494 538 367 933 190 484 292 887 731 886 90 633 305 892 837 16 314 538 494 146 425 923 55 427 681 182 461 390 511 589 732 743 317 328 338 399 4 340 942 327 708 50 930 611 580 533 314 301 858 649 689 882 235 35 638 418 395 638 90 684 164 915 914 320 467 943 33 134 723 794 428 647 866 452 462 383 925 505 855 781 305 590 612 384 496 189 458 451 246 202 285 166 935 642 59 531 902 601 275 864 897 56 834 602 67 772 72 502 777 787 88 235 155 111 465 452 458 197 386 102 515 449 588 580 523 388 261 783 478 415 541 718 662 429 792 931 381 564 51 899 495 83 44 571 660 660 651 933 313 361 344 760 2 583 458 462 386 247 926 520 865 974 780 17 71 502 694 673 220 8 766 967 204 353 712 929 669 787 799 526 833 938 603 355 477 311 27 251 928 319 454 687 310 133 421 617 768 100 927 709 822 714 422 674 487 772 552 891 525 962 181 111 780 391 902 498 505 600 590 831 566 198 403 372 882 430 829 620 838 834 767 512 683 580 665 420 553 567 693 77 538 770 384 705 356 309 591 222 563 148 846 26 196 783 441 314 401 688 545 959 603 836 1 819 138 581 50 671 7 194 269 892 151 301 535 838 40 409 749 342 719 739 646 68 911 674 518 938 285 417 720 588 406 277 383 581 926 971 711 352 653 411 575 227 961 902 684 975 866 607 173 332 734 987 186 680 901 659 166 965 687 905 428 983 4 897 298 465 479 30 340 252 943 816 366 116 267 926 563 360 571 709 824 894 753 118 212 519 753 408 852 187 441 371 577 409 570 705 60 905 40 81 822 525 956 585 354 648 528 458 696 37 458 940 311 14 958 516 548 124 605 879 791 391 636 954 601 98 992 623 286 86 987 256 990 534 843 833 257 440 232 954 253 193 578 356 723 193 163 294 903 869 931 654 169 423 651 34 771 305 671 713 769 170 791 607 3 675 999 856 234 557 276 313 767 40 557 225 384 396 736 817 280 684 947 773 470 394 846 262 124 135 134 275 51 257 171 292 305 999 461 26 203 38 930 331 225 970 832 741 664 893 634 345 423 228 377 250 769 700 244 486 422 548 820 914 309 548 659 666 232 555 504 676 555 888 340 843 49 705 606 355 291 372 602 826 516 597 545 906 555 947 321 364 100 277 656 426 302 103 239 375 791 860 729 146 838 491 502 942 343 118 477 591 208 436 512 436 609 505 217 693 798 171 31 535 175 980 620 714 967 841 903 217 155 979 11 541 509 264 194 687 593 465 103 429 525 707 319 923 679 708 59 897 340 775 971 197 666 452 486 589 196 583 689 511 915 220 282 980 132 499 312 276 483 337 111 296 834 162 485 885 556 814 235 380 713 665 869 438 350 8 285 40 343 449 9 248 47 368 168 616 248 455 526 914 834 651 204 124 985 581 633 87 789 238 223 705 376 478 137 795 834 530 335 157 675 235 715 771 921 556 302 884 153 320 843 441 193 988 837 441 155 532 944 618 622 83 131 221 631 945 834 248 95 884 434 47 411 83 251 142 751 553 887 878 938 196 846 207 751 401 70 933 376 670 404 598 763 790 604 51 767 156 192 663 401 347 0 800 487 924 573 149 758 454 289 251 634 451 511 745 13 843 317 29 860 548 14 993 93 985 191 934 669 161 607 414 863 280 669 885 353 272 206 795 481 635 292 457 845 460 248 230 439 690 980 338 661 745 205 335 131 19 835 829 373 448 906 847 869 572 859 412 330 979 104 672 16 398 628 904 689 694 131 132 575 953 795 286 970 215 370 838 574 737 712 621 116 359 622 797 927 930 800 336 166 11 698 439 350 998 27 172 712 608 928 836 483 422 394 395 796 560 448 991 625 698 255 973 461 656 694 760 532 659 808 187 916 963 263 211 132 296 763 398 874 698 639 324 541 354 766 326 997 182 351 183 118 400 810 906 671 709 565 759 749 778 646 524 1 633 463 551 479 581 181 600 164 706 718 417 750 317 836 638 585 852 794 540 637 503 756 958 941 348 141 993 469 279 695 963 714 226 625 745 356 641 346 506 477 469 471 719 150 633 507 391 497 915 676 233 353 26 742 4 598 828 781 35 221 102 882 386 401 61 83 227 880 30 850 352 462 416 464 666 102 231 348 82 824 343 296 588 949 32 436 371 279 138 278 231 59 881 876 961 785 22 504 904 667 767 713 840 812 964 464 266 472 105 316 283 605 576 241 768 426 549 114 305 952 761 993 995 88 810 144 239 867 301 989 790 982 503 633 119 96 400 808 350 972 80 16 426 380 821 717 73 307 742 626 331 46 957 166 944 645 134 860 458 210 0 806 222 711 942 943 1 94 542 231 883 699 285 878 509 516 118 755 379 47 31 230 877 395 881 962 897 536 463 574 497 677 26 834 448 679 629 2 614 778 169 933 672 852 110 530 460 10 661 267 311 325 818 625 799 254 975 46 103 794 754 841 771 968 487 245 335 887 788 972 408 754 27 988 735 81 466 741 816 275 40 291 999 525 592 708 733 311 755 202 191 353 803 745 100 30 637 569 560 632 20 971 697 75 426 316 974 381 775 240 465 868 504 256 354 406 537 432 574 366 364 558 181 185 233 707 819 742 955 359 40 690 904 145 700 747 528 543 373 657 691 355 741 295 190 763 92 606 91 228 5 964 71 793 261 168 676 385 390 341 203 596 703 808 574 111 422 726 75 38 762 631 970 359 465 374 484 444 399 0 268 175 85 826 712 448 445 988 868 931 423 403 705 116 537 729 16 947 119 848 773 281 621 344 298 825 497 462 861 462 78 314 733 781 45 232 764 520 978 653 453 682 822 943 385 648 868 80 557 271 222 566 358 988 870 455 311 235 0 708 198 12 937 206 885 433 199 995 637 405 32 312 789 431 914 152 99 84 841 412 834 117 489 444 130 222 893 65 765 273 311 506 655 900 519 976 716 47 467 910 716 138 553 988 243 32 137 934 25 468 668 55 169 424 989 5 809 362 733 218 555 569 214 366 896 154 558 438 557 906 399 8 9 897 176 928 241 660 35 580 14 764 514 48 576 932 8 938 632 985 679 89 628 875 888 796 47 753 632 295 881 364 182 280 413 676 877 29 459 559 775 601 325 212 801 402 658 321 326 767 828 333 49 509 635 130 968 596 304 918 705 213 825 284 581 415 218 807 860 10 90 725 827 783 539 318 730 747 410 996 805 423 353 562 800 997 318 863 657 902 271 406 889 602 916 110 559 326 759 587 9 61 991 526 444 219 971 591 550 237 888 567 818 199 417 582 326 503 363 207 551 436 216 331 521 591 720 886 599 44 262 412 843 864 961 738 224 476 620 614 445 765 960 713 96 88 283 910 397 788 890 18 400 374 516 742 150 311 65 698 256 497 766 464 263 787 815 151 484 184 220 273 762 886 958 598 372 158 958 643 169 909 477 266 323 945 133 376 212 12 450 482 521 244 773 357 328 852 901 476 198 284 515 764 998 866 618 990 847 378 151 274 510 595 814 723 845 115 878 660 885 741 572 507 394 465 169 106 859 417 98 570 872 925 286 725 970 862 588 405 918 663 706 931 927 994 735 657 28 131 592 786 227 523 888 195 112 392 489 900 944 197 977 835 967 520 524 982 383 25 730 592 636 835 203 728 608 186 990 830 525 241 557 548 946 677 90 626 438 927 442 398 408 796 29 993 136 759 352 213 914 328 197 917 177 190 937 717 254 826 696 811 667 218 203 235 657 320 694 769 817 752 23 336 963 744 275 114 600 264 400 574 529 864 228 953 966 194 824 722 964 192 417 823 86 137 114 229 269 788 560 404 579 63 700 258 750 559 725 52 584 322 812 986 713 409 401 473 487 149 795 274 978 681 844 157 749 486 130 351 567 114 200 335 880 230 283 786 888 346 251 115 810 815 889 638 919 399 238 196 593 391 428 798 587 451 888 50 392 28 963 588 564 82 382 488 538 236 387 43 477 619 785 162 276 15 609 984 832 219 832 189 732 526 604 81 732 30 633 221 479 391 274 612 677 263 373 13 623 906 624 498 843 784 731 827 394 142 797 955 777 611 69 663 121 353 869 96 308 626 583 399 648 450 423 744 715 426 533 318 849 446 542 334 712 316 738 88 354 368 117 26 222 492 708 458 399 102 597 754 960 291 631 868 312 37 894 164 660 263 75 396 544 360 155 296 919 277 984 874 960 155 785 98 366 389 365 26 384 61 23 733 275 73 116 753 863 559 283 796 310 618 7 639 832 842 605 223 317 129 33 861 86 244 966 34 791 145 252 390 570 137 303 553 363 77 45 937 157 459 417 390 627 741 903 510 681 776 854 346 253 420 132 714 808 239 714 623 340 39 890 707 587 166 230 828 612 522 832 73 603 661 848 133 581 789 670 565 957 142 661 567 78 863 782 121 548 500 737 414 929 714 211 730 965 603 396 176 837 378 698 428 787 759 723 369 347 970 734 912 984 321 670 32 851 163 625 187 153 10 270 769 675 748 230 754 30 625 816 861 713 340 517 258 628 942 233 63 894 488 356 67 288 432 619 292 267 634 433 859 816 686 761 29 790 505 837 585 47 493 622 847 596 788 962 113 372 410 323 317 344 837 201 106 681 443 579 808 179 461 439 619 688 682 564 490 21 734 124 195 885 880 631 902 730 349 946 204 813 476 277 585 526 424 397 49 42 149 76 90 273 687 292 475 543 375 101 120 820 945 912 983 868 823 456 260 709 104 326 108 300 311 760 302 624 752 923 246 816 692 872 632 196 142 583 193 358 763 453 7 212 121 17 885 437 211 447 763 113 487 720 824 622 802 83 969 353 553 759 245 276 866 897 368 82 124 355 851 65 506 132 336 323 23 385 321 413 498 503 965 618 155 837 444 883 771 317 666 330 591 926 299 727 695 329 783 652 35 840 929 641 595 862 206 736 515 62 594 351 404 403 206 525 946 534 725 686 549 513 973 987 474 210 833 974 496 979 222 731 110 670 549 816 581 7 611 276 452 208 122 932 756 201 999 786 86 184 263 387 240 845 522 292 611 395 890 177 803 357 308 466 186 609 816 890 254 993 969 767 306 130 216 785 179 945 551 837 70 608 821 565 479 56 596 169 735 664 882 776 538 466 847 550 757 586 825 932 952 312 129 951 527 893 185 794 25 694 558 238 248 941 596 998 152 811 777 574 988 180 29 784 853 175 827 828 404 211 423 479 507 515 432 387 720 505 2 370 223 721 784 489 738 228 475 456 349 911 20 372 292 982 527 683 501 913 458 454 136 465 855 290 268 224 85 174 131 362 292 311 999 53 1 36 199 878 263 2 481 341 966 92 311 364 327 461 350 510 93 402 923 791 134 207 786 444 520 502 109 489 947 194 434 733 853 524 599 903 946 542 613 840 952 537 997 255 500 598 447 938 778 499 943 867 342 664 124 818 610 975 679 166 962 563 274 202 513 340 336 282 194 976 919 31 620 694 103 383 65 11 493 550 436 113 430 55 943 674 114 105 774 950 388 587 929 455 161 639 209 797 119 453 131 876 297 314 50 819 924 619 223 948 439 646 232 516 410 866 670 959 253 587 815 275 580 401 824 241 227 656 288 594 203 945 772 477 581 163 233 594 820 942 258 581 413 984 490 7 619 760 800 962 935 486 545 92 348 338 858 760 154 10 389 495 339 748 266 338 186 867 178 84 157 856 394 765 642 649 599 98 290 112 644 283 641 909 902 570 505 236 87 463 285 56 770 0 553 831 341 146 88 324 977 644 65 65 764 441 873 98 881 40 450 668 729 75 163 238 131 891 815 278 16 852 95 676 689 260 321 675 592 586 168 788 769 119 473 369 670 57 347 329 682 116 778 296 776 964 246 663 791 776 733 21 44 275 572 439 895 128 627 136 326 600 47 241 544 953 175 418 692 222 800 321 17 625 265 367 308 868 964 795 125 247 162 217 784 355 815 346 899 511 181 190 793 518 538 762 469 224 961 811 970 6 858 572 652 533 847 903 239 122 484 997 583 653 383 942 682 276 803 390 109 132 555 458 63 165 124 345 456 717 774 543 448 99 767 612 109 824 512 991 555 985 61 578 694 317 499 584 751 217 940 895 441 603 165 334 127 827 947 490 917 242 609 375 104 587 635 153 347 592 964 90 311 577 432 859 207 464 129 862 911 193 686 352 745 81 828 330 354 923 390 108 837 27 626 243 118 878 729 903 371 112 348 59 669 516 782 813 895 99 206 425 204 827 172 146 347 920 674 978 155 865 493 656 881 541 311 179 100 471 843 775 116 816 785 603 427 909 550 464 285 157 819 172 43 832 967 531 638 767 367 122 648 128 321 449 603 578 203 991 66 408 16 718 804 591 713 371 605 472 999 711 912 116 742 542 412 158 278 282 153 953 220 694 982 889 455 748 713 197 116 384 697 499 292 114 701 554 319 615 280 510 675 341 640 8 503 557 497 264 652 802 576 924 410 96 156 901 257 963 777 715 610 904 587 889 683 179 807 874 964 607 986 88 6 9 363 927 847 586 978 702 695 656 701 474 595 983 883 748 546 338 549 418 492 777 255 942 570 39 749 483 107 852 321 618 329 276 85 530 540 270 917 664 174 195 571 416 495 494 846 725 755 527 986 462 426 209 771 850 601 856 950 840 447 225 989 327 889 120 216 527 366 219 314 800 558 91 475 778 592 597 342 53 837 320 183 195 849 876 338 78 344 296 469 963 85 968 605 122 216 624 420 389 911 716 314 56 101 488 246 826 203 82 756 155 124 60 944 389 685 45 592 384 739 761 452 928 58 672 486 738 884 845 620 617 748 65 554 743 718 88 957 858 506 937 407 760 896 652 657 330 744 208 941 120 705 457 14 693 194 708 681 988 922 548 662 811 128 318 549 345 58 988 106 984 45 185 107 476 927 840 235 22 446 867 908 12 114 803 717 406 234 752 0 592 430 939 987 887 780 679 737 602 251 975 318 201 514 131 560 371 293 680 667 34 828 819 775 708 324 793 349 553 610 79 408 367 145 787 918 712 818 878 489 146 885 320 581 748 264 0 323 999 143 7 432 139 441 419 538 794 619 66 61 667 95 999 979 61 803 35 693 262 228 226 829 501 547 384 737 800 549 20 851 634 885 638 949 453 6 99 385 908 572 92 723 751 850 578 200 53 980 591 701 128 506 728 613 956 485 988 453 141 13 236 766 403 325 576 997 798 544 23 889 336 979 683 829 605 582 115 210 160 999 80 752 639 750 114 192 215 33 268 33 378 440 891 400 460 189 981 225 522 643 322 8 527 11 986 522 743 98 69 351 659 285 803 562 116 245 292 368 981 751 212 876 96 831 114 432 913 721 996 899 14 894 544 122 883 154 168 634 658 269 415 660 57 89 934 381 591 759 267 50 82 587 209 29 843 948 25 448 713 517 192 675 907 342 989 641 487 384 229 480 584 486 998 54 68 884 575 963 866 243 219 338 124 770 114 551 235 536 400 893 304 55 261 902 945 660 165 66 861 986 134 720 243 582 419 498 721 840 192 507 344 389 376 519 851 746 985 821 272 574 428 488 705 879 493 29 904 638 461 107 148 920 513 245 389 737 525 239 102 290 894 115 26 235 129 72 54 611 759 943 387 583 527 521 178 333 846 801 998 934 740 766 42 527 507 92 166 687 157 649 783 790 181 200 809 840 274 106 797 378 820 102 742 874 179 294 400 9 649 144 824 141 209 519 361 795 942 947 148 474 446 100 861 123 800 427 196 287 604 274 781 992 257 173 248 586 868 996 393 662 838 317 891 109 443 30 209 11 508 385 293 292 576 682 774 490 697 761 936 59 728 113 903 617 962 872 106 154 986 11 649 121 20 546 18 334 325 116 697 77 216 408 342 568 993 475 748 522 838 601 283 329 670 300 435 791 926 160 854 727 727 460 143 305 782 233 414 821 653 835 982 43 92 463 40 509 122 879 994 894 232 101 25 6 875 627 807 24 110 445 805 863 424 837 494 681 70 294 247 569 410 584 463 502 611 39 44 622 854 222 648 526 868 948 802 785 858 545 824 174 594 616 713 72 799 469 221 491 350 757 908 571 60 466 851 899 969 603 21 348 180 83 352 573 695 60 717 546 807 785 284 395 191 462 455 310 884 1 484 324 453 909 391 269 252 321 174 579 598 433 234 546 249 155 462 85 743 457 144 218 54 830 743 859 767 737 548 307 417 10 953 363 584 356 866 898 449 631 686 151 438 445 901 147 569 659 889 886 353 505 659 785 257 989 405 929 651 54 559 889 636 810 845 700 474 15 365 379 589 873 318 102 631 707 608 765 528 172 426 759 985 803 159 401 34 195 56 159 609 653 577 548 913 730 951 184 79 609 267 89 954 558 756 434 745 851 105 912 234 680 536 376 815 233 659 260 809 186 526 652 360 492 843 959 451 903 627 172 544 290 430 493 600 434 898 789 127 691 276 181 43 592 105 322 100 679 352 367 956 633 111 13 655 398 465 342 802 392 789 70 538 635 267 93 769 532 381 772 487 70 369 856 132 851 640 721 34 984 565 196 333 18 173 839 434 69 539 53 29 269 781 290 660 454 267 893 632 114 420 201 824 669 656 771 519 462 700 343 784 346 114 984 398 190 718 378 450 290 385 532 432 300 746 807 452 725 123 439 715 175 874 805 352 827 96 358 333 740 620 502 286 775 523 492 549 834 305 654 779 413 219 749 112 287 106 396 349 899 177 728 907 742 247 94 529 881 322 270 649 311 885 967 907 260 597 699 358 643 305 146 400 165 685 834 814 89 676 864 988 430 272 100 725 325 141 775 751 303 694 386 933 994 380 139 279 630 702 227 964 663 299 734 584 1 483 667 396 364 72 140 628 578 74 221 713 543 734 964 773 88 802 818 627 385 690 330 258 56 582 614 8 801 548 16 499 620 394 180 678 495 601 16 948 175 916 606 713 97 60 610 89 412 98 29 798 545 590 661 671 276 545 265 988 118 379 828 632 514 818 312 416 350 653 890 868 994 447 651 552 443 815 336 340 343 521 942 801 221 307 350 455 534 52 475 201 304 892 324 862 235 996 14 636 638 436 864 36 258 482 461 665 16 73 460 351 457 192 96 258 838 427 701 797 880 124 173 763 275 44 327 368 257 76 991 682 301 271 508 826 706 380 841 807 504 184 282 171 128 731 35 176 102 931 288 85 378 990 811 603 983 551 288 412 27 620 864 916 260 122 135 708 102 616 935 22 950 276 149 720 761 397 470 324 580 429 536 603 405 95 71 436 930 756 752 784 545 330 590 180 278 457 7 888 942 195 562 180 237 784 432 734 108 915 577 617 730 887 898 320 473 900 325 375 85 926 426 295 470 635 792 671 955 961 872 629 86 801 86 975 465 90 247 838 767 566 512 418 908 71 705 848 50 489 183 388 314 386 403 200 600 692 439 765 781 94 287 382 523 663 861 669 609 100 211 848 157 281 261 948 376 638 917 996 654 810 375 446 79 477 548 57 698 9 520 585 606 467 383 988 462 790 130 851 221 441 340 374 876 763 752 76 127 609 843 729 526 258 320 557 50 607 369 237 126 819 330 370 835 860 498 743 283 800 869 484 771 69 986 857 611 747 153 584 367 101 967 980 722 309 443 683 231 12 740 979 161 663 848 308 282 894 829 325 398 547 203 491 169 100 877 161 851 258 325 157 810 913 544 541 271 844 976 204 705 600 657 931 149 890 861 305 426 633 222 800 864 120 133 850 502 242 653 1 18 787 750 877 276 725 368 544 245 559 789 891 122 786 71 249 784 252 217 39 963 416 769 143 365 334 102 592 666 615 833 925 101 880 138 794 461 329 204 57 456 87 944 257 883 225 476 489 859 988 937 948 993 394 382 315 306 930 312 759 577 879 463 510 73 829 695 781 537 645 238 592 664 432 996 602 597 430 341 485 84 687 51 352 481 440 522 136 418 484 433 669 857 474 874 986 933 991 954 82 463 686 864 422 633 315 924 163 611 303 305 650 678 178 864 116 427 69 37 486 517 720 72 534 875 420 544 104 484 744 697 677 558 790 241 124 377 69 829 542 800 165 512 927 88 648 623 629 456 173 691 986 383 512 672 731 242 436 762 483 514 24 431 38 641 194 995 975 849 141 505 384 491 122 472 609 819 621 433 111 945 195 242 704 784 520 625 974 755 789 488 765 296 536 6 363 51 31 58 135 374 503 957 705 216 707 253 499 18 773 41 794 376 42 298 2 101 573 424 732 491 356 311 669 328 532 456 671 141 439 982 893 598 359 942 65 348 50 507 956 786 331 488 576 407 923 827 196 359 331 274 752 891 696 328 403 744 398 804 210 114 692 223 595 575 185 281 526 994 711 836 249 775 948 291 72 743 287 46 582 904 790 190 504 621 451 315 48 158 910 160 975 844 260 207 649 186 126 779 639 475 564 615 318 59 299 75 196 616 642 957 946 486 878 979 49 166 739 642 503 438 543 77 453 656 885 805 136 467 9 922 257 847 365 19 217 293 268 655 581 729 33 73 760 122 293 827 358 834 287 957 445 497 51 184 587 512 991 15 282 526 928 714 76 322 83 737 397 796 111 96 995 159 394 395 302 502 625 678 650 257 181 248 888 635 581 710 52 150 775 126 966 536 434 177 526 375 564 566 706 791 715 574 847 454 866 310 214 111 665 146 336 405 472 177 515 322 647 543 640 528 12 891 765 19 956 631 420 688 281 868 311 21 249 546 242 68 317 590 939 83 546 637 811 929 271 939 203 196 899 458 613 549 540 790 871 907 656 762 177 307 847 254 403 184 531 503 570 439 599 955 934 997 925 932 286 378 183 756 983 854 250 204 645 901 352 469 240 17 567 657 974 445 830 979 523 604 424 927 714 972 499 193 354 469 722 275 733 203 245 776 993 681 209 59 919 908 622 458 771 197 362 139 481 91 31 975 123 224 498 259 864 68 897 955 304 880 796 916 602 867 48 679 285 106 878 871 806 353 800 51 540 924 36 661 575 171 676 536 342 962 54 289 403 377 235 8 543 412 207 766 222 710 306 59 351 874 895 200 239 673 435 545 258 832 619 742 487 814 431 396 95 983 136 810 789 723 709 996 461 546 678 965 327 374 559 854 533 720 525 100 147 672 532 293 424 468 236 902 722 522 44 890 504 554 772 226 546 36 404 797 299 218 332 902 736 40 847 848 941 588 458 226 553 161 654 795 943 8 820 125 610 80 856 737 504 725 704 571 697 222 967 322 203 462 76 268 857 218 87 871 260 896 862 4 370 179 360 613 49 952 899 872 750 224 688 205 103 53 962 179 547 333 707 815 599 492 297 442 686 232 694 140 370 961 445 641 522 11 616 939 515 235 519 804 693 275 174 139 344 35 298 372 568 75 393 658 589 573 415 243 343 635 131 154 673 128 135 140 232 967 696 194 195 275 55 531 633 251 57 146 453 962 307 951 182 571 196 507 167 762 615 912 396 175 633 817 251 480 438 889 697 245 364 972 301 715 100 455 654 256 321 438 859 668 952 833 719 74 938 53 999 191 615 755 782 662 256 875 103 896 318 11 300 557 178 868 197 180 651 957 489 992 493 198 99 541 647 313 48 226 320 185 629 165 39 240 634 214 13 140 254 537 192 830 126 369 948 263 483 770 472 661 72 331 864 206 25 275 480 614 13 786 265 652 36 559 887 194 691 70 257 616 664 209 850 831 383 956 23 20 132 546 230 600 136 643 936 861 360 162 604 248 157 700 362 605 22 764 280 526 198 65 270 827 362 14 357 124 58 645 223 727 907 282 99 175 731 551 926 785 961 746 835 95 452 11 180 415 587 530 233 503 663 23 52 146 71 510 367 570 992 563 382 369 735 478 129 734 736 799 964 93 653 480 706 150 943 146 356 10 686 770 976 611 107 523 663 833 513 948 198 323 312 574 753 884 902 484 632 190 266 53 115 557 853 611 896 93 420 829 153 136 307 948 612 85 40 67 160 288 220 757 826 814 343 133 36 495 798 127 4 240 342 213 209 238 739 582 141 626 64 419 938 11 344 556 759 46 586 772 694 715 741 659 248 30 35 366 348 401 312 426 258 228 216 801 429 908 840 750 850 785 696 31 699 554 361 160 12 3 57 449 523 630 175 863 494 93 937 893 38 603 453 218 761 103 991 766 902 772 459 392 117 340 214 106 909 616 296 934 887 525 443 537 609 658 808 395 357 810 990 102 911 644 848 644 50 894 384 7 968 981 183 486 190 954 323 600 989 681 826 466 953 177 42 525 917 113 324 278 236 960 349 782 192 859 283 448 541 58 768 327 9 259 496 727 283 593 959 102 635 606 982 675 891 194 161 806 646 567 559 204 147 480 264 700 735 839 748 399 874 208 168 908 248 614 919 940 115 936 475 374 737 449 983 613 970 986 578 567 779 56 387 941 194 686 10 540 809 746 3 5 350 220 607 285 736 922 101 421 188 905 583 556 999 702 880 778 666 34 873 102 99 958 763 877 822 417 855 869 530 858 561 695 185 307 660 18 22 776 393 484 265 835 905 931 147 121 287 574 923 93 960 611 315 833 832 739 281 294 69 924 449 667 916 756 20 942 18 551 996 303 657 213 857 99 53 281 744 410 419 250 258 962 848 165 518 749 77 738 293 989 17 366 648 671 786 333 902 898 637 963 253 465 410 296 27 421 141 464 530 372 139 952 161 158 235 110 595 262 221 564 174 690 663 214 160 161 419 810 289 701 386 451 836 624 542 686 361 896 65 269 201 714 593 130 536 541 860 555 134 176 791 786 212 56 85 405 226 565 384 700 558 77 739 676 72 986 24 411 154 204 263 171 480 540 134 563 97 740 936 484 427 744 303 879 880 992 620 137 396 776 110 735 500 361 408 331 700 878 361 348 948 254 327 926 526 824 956 554 895 623 175 793 267 149 614 764 591 493 497 224 779 561 168 914 208 868 111 356 793 189 31 680 466 113 674 855 793 88 62 249 443 208 616 305 168 932 160 138 826 976 19 468 762 269 796 199 205 189 586 404 717 291 977 79 691 680 664 990 659 967 866 755 710 538 741 323 648 73 442 858 34 294 637 367 957 223 428 995 527 202 76 639 199 125 825 176 264 75 280 666 716 995 126 92 67 107 241 457 677 324 692 44 976 935 493 555 615 989 626 702 582 528 258 209 286 151 187 171 855 521 7 978 945 46 186 425 550 890 841 322 322 823 34 621 245 927 187 964 571 836 915 512 777 355 78 162 365 820 921 861 511 522 480 326 707 264 996 408 413 517 352 897 193 304 104 491 733 802 235 223 968 408 369 694 317 145 923 907 903 840 510 894 427 325 996 950 967 649 239 601 180 618 379 230 986 25 648 519 507 782 434 311 353 299 965 419 779 320 585 9 877 954 21 981 59 640 42 277 886 791 130 159 949 77 993 214 894 575 399 308 64 258 419 347 799 493 822 713 528 297 536 982 160 131 132 837 991 550 282 583 827 122 697 56 49 692 30 355 194 244 174 815 93 623 922 353 254 609 899 64 596 700 920 267 748 703 742 551 36 777 719 940 810 548 148 571 852 364 379 220 889 413 631 392 430 505 53 501 156 658 514 234 613 793 741 568 961 931 182 638 479 407 533 28 893 742 134 956 773 352 62 459 290 436 378 821 898 527 834 88 984 366 902 853 421 400 861 555 713 220 823 995 114 148 5 657 187 863 552 896 196 726 823 248 389 917 924 239 395 146 653 489 184 793 814 952 939 297 789 165 527 363 579 135 575 346 238 900 763 461 159 10 158 996 716 791 650 621 907 189 868 544 753 60 185 617 677 965 28 18 255 917 102 286 194 28 931 658 149 156 162 36 899 184 308 524 26 947 628 787 632 11 975 145 352 251 237 229 355 45 261 529 211 506 516 392 343 450 652 791 214 744 408 480 636 259 890 344 246 504 631 875 538 553 354 479 952 159 930 803 819 181 632 885 87 853 929 998 662 292 337 501 633 691 358 399 21 999 884 73 887 703 175 430 530 844 160 402 141 517 499 947 43 441 610 593 540 403 835 58 861 616 667 944 549 247 488 843 691 554 326 907 137 727 191 455 28 894 134 534 137 531 800 380 458 740 24 555 845 87 594 227 103 108 463 209 803 310 576 381 820 896 331 899 360 212 608 948 298 999 593 169 58 8 390 207 585 693 632 268 622 139 767 714 424 197 423 637 745 468 179 901 24 263 11 57 135 407 400 178 662 462 365 352 932 469 58 295 683 948 245 198 346 705 906 414 23 63 445 227 379 977 584 822 484 22 801 832 674 62 459 593 749 898 321 178 29 731 443 422 93 423 779 253 429 821 101 396 599 340 442 807 15 530 602 729 868 233 596 360 407 132 276 842 698 249 898 856 918 394 384 466 535 284 671 154 126 62 165 14 852 534 597 5 491 461 475 544 925 682 438 752 650 284 587 520 432 971 622 804 857 647 448 16 192 644 345 243 505 487 236 517 70 38 648 389 704 519 83 881 666 439 590 767 225 496 842 421 141 462 825 72 388 260 182 769 997 68 206 871 469 690 6 189 164 250 611 899 649 584 883 839 970 775 269 935 597 803 54 644 704 141 550 72 120 763 306 462 793 459 238 393 111 11 695 820 582 349 996 82 90 949 996 205 674 547 320 882 672 348 706 369 749 709 360 588 305 69 751 631 415 75 194 507 49 161 108 635 398 390 696 539 361 562 118 306 348 574 0 291 119 465 543 645 903 973 677 272 845 287 179 863 71 618 422 411 677 383 587 908 892 475 111 765 132 677 61 819 200 951 798 710 309 384 500 433 907 692 421 819 429 399 705 529 232 49 906 287 69 249 716 337 607 942 408 665 490 900 462 129 967 94 746 968 727 673 250 49 302 113 710 75 964 929 267 795 435 643 973 591 479 539 634 55 747 235 909 724 807 206 916 85 14 738 644 37 380 106 224 57 78 268 642 565 136 915 419 737 814 514 958 155 988 550 242 777 604 844 226 115 364 222 387 118 690 367 665 772 13 407 72 939 194 298 205 289 819 624 180 900 715 330 281 874 807 939 972 564 558 92 388 730 319 343 765 454 131 206 316 205 892 659 185 69 733 132 237 199 839 339 401 920 63 194 633 638 832 316 631 386 325 554 621 3 752 537 674 772 939 690 291 426 552 506 867 893 419 44 854 391 128 267 495 859 627 927 634 350 696 89 585 991 97 548 488 597 158 843 882 12 233 350 759 201 124 230 514 131 426 265 192 506 587 483 202 223 885 608 544 954 354 37 711 458 408 571 746 409 880 857 880 156 373 533 400 21 370 339 602 779 343 980 639 924 840 439 981 271 232 499 193 921 519 646 379 923 35 660 367 808 555 873 908 0 959 480 960 285 466 318 608 702 165 268 156 615 8 291 982 271 236 320 382 296 293 551 157 949 680 486 247 345 627 418 764 194 180 385 875 223 990 414 588 415 955 187 968 907 262 49 923 150 821 62 918 371 181 126 274 364 566 173 418 61 328 307 119 769 525 45 446 401 620 844 724 63 80 101 279 18 557 517 589 429 587 7 207 929 662 968 936 874 732 969 308 32 686 400 514 73 840 16 839 401 233 970 522 350 198 865 940 26 883 592 763 986 719 387 516 352 33 185 103 641 431 240 25 393 684 466 24 925 491 938 794 83 310 97 264 326 254 665 971 654 796 526 787 97 245 861 776 104 188 822 231 597 746 786 211 119 19 495 676 553 619 168 467 30 215 662 970 206 781 370 250 984 670 94 862 86 368 860 810 348 641 531 968 546 422 16 352 24 701 521 537 155 676 219 439 63 636 308 208 971 253 301 440 550 112 257 79 123 544 349 161 537 61 234 146 979 246 497 933 929 299 816 104 653 63 281 263 237 778 140 754 575 548 1 601 677 124 545 15 506 722 898 268 431 661 436 144 539 263 989 617 660 955 534 458 846 34 428 802 939 80 671 49 16 797 653 961 682 994 80 810 662 109 327 807 495 585 546 569 673 293 304 880 235 955 157 209 289 593 322 239 125 314 518 630 924 259 213 798 570 622 298 927 673 485 233 179 15 396 311 266 22 443 990 360 293 1 435 704 52 419 884 515 341 919 23 348 484 856 58 816 541 437 900 4 973 945 332 374 675 162 641 802 221 884 379 464 722 878 736 400 835 744 660 444 885 816 430 581 191 528 649 343 904 794 85 231 820 589 970 425 859 854 525 965 623 694 724 711 722 415 816 706 282 394 377 880 874 431 438 312 102 439 181 330 749 265 141 114 639 387 134 817 899 11 878 28 409 976 981 245 327 776 81 665 639 859 193 208 726 786 733 491 126 370 900 542 759 653 763 442 145 395 604 964 365 981 167 58 621 265 36 600 379 539 502 232 276 30 808 536 250 800 595 684 620 515 377 10 864 190 989 883 1 635 146 354 881 916 372 398 268 916 679 679 370 110 819 15 771 934 954 820 972 350 302 69 393 776 769 774 579 477 287 810 586 996 206 330 279 546 498 829 570 288 578 917 734 847 845 613 194 66 311 372 508 344 740 607 353 41 801 648 192 388 749 630 929 281 369 466 578 566 500 700 56 810 159 234 288 137 399 46 708 518 904 229 191 609 768 193 346 138 695 720 895 845 554 244 900 82 295 89 395 528 619 882 48 456 717 845 404 534 835 77 800 943 280 897 286 344 606 301 752 232 332 98 726 135 286 320 928 405 283 942 10 299 290 127 237 764 106 380 130 283 102 491 387 427 552 368 429 860 857 201 250 144 979 758 811 36 88 631 463 226 764 260 822 565 458 853 394 975 478 19 377 38 112 429 495 609 428 17 191 193 660 655 948 819 528 932 244 42 489 299 647 798 350 209 76 65 257 138 393 283 945 900 770 751 329 103 863 458 724 560 766 703 978 366 64 376 590 993 756 275 327 218 519 381 416 875 65 258 364 835 27 651 557 753 477 977 232 12 220 827 714 221 747 167 471 813 433 369 452 296 687 875 194 577 123 919 318 903 877 59 8 278 188 618 303 451 550 223 60 218 89 11 274 792 310 935 555 270 442 508 273 583 870 396 34 778 639 152 519 830 418 472 729 371 407 578 980 506 592 426 275 305 405 154 612 260 264 395 297 238 263 424 233 406 310 436 963 257 940 234 669 719 654 661 920 954 82 688 709 183 522 633 464 895 171 689 242 304 339 596 201 783 349 382 960 676 297 865 183 759 541 443 759 814 546 663 386 783 665 392 712 562 709 377 483 646 610 12 100 887 619 766 670 798 800 259 632 977 318 687 467 457 982 823 596 860 71 307 546 593 654 494 299 903 967 676 850 293 253 573 129 756 415 170 248 578 914 416 813 775 95 305 696 925 151 842 362 406 521 98 879 893 457 452 300 569 607 592 654 165 329 58 200 719 24 998 246 669 688 945 518 195 654 739 252 221 288 523 535 182 511 905 129 293 68 196 152 64 699 303 401 176 358 425 420 29 474 375 269 870 234 916 998 152 283 863 751 407 810 911 775 827 474 767 18 670 130 104 817 595 858 993 590 608 245 306 339 833 770 242 803 73 80 499 800 923 503 611 825 288 888 452 182 734 114 459 913 47 721 170 276 398 454 612 697 314 424 916 41 244 224 913 259 194 316 921 733 58 79 17 108 947 236 906 629 877 5 398 788 61 502 807 728 85 298 304 159 653 37 694 219 395 673 849 525 838 41 394 61 813 744 129 199 630 88 564 431 326 858 973 303 746 122 377 449 494 16 638 647 227 521 799 770 534 861 391 326 257 639 798 731 406 537 736 417 194 50 180 292 568 225 283 28 406 974 197 447 687 451 56 899 221 518 440 846 975 903 881 672 533 777 720 411 420 29 250 743 593 699 480 436 970 227 246 234 223 361 315 668 748 361 730 95 148 712 485 445 653 669 423 236 323 700 657 467 944 943 610 863 258 776 461 622 943 865 43 684 264 695 569 813 760 459 259 668 413 972 247 427 701 396 432 557 367 952 820 87 721 475 404 552 984 894 982 932 113 954 393 567 100 600 271 105 297 990 594 542 106 495 19 994 464 405 351 129 41 622 799 244 93 44 237 743 50 849 874 36 423 671 221 956 783 145 217 219 595 395 729 730 978 191 960 56 710 976 44 409 700 46 242 166 955 655 517 848 58 36 603 819 838 643 446 478 84 969 222 907 462 89 139 492 545 523 492 315 894 766 296 239 413 97 994 132 905 666 251 36 153 400 296 783 833 322 698 115 32 874 525 793 440 282 631 894 865 585 536 854 279 226 531 125 281 47 429 805 173 256 293 158 739 565 589 537 461 13 889 543 548 878 889 758 99 357 975 621 457 200 875 870 365 302 902 734 140 916 824 157 554 655 529 885 37 969 25 657 566 572 833 755 423 659 813 800 798 764 5 625 519 118 398 681 730 393 79 900 270 492 414 398 281 19 144 330 518 552 70 967 578 926 671 863 306 784 999 705 273 438 311 679 104 658 672 362 167 712 383 514 600 591 411 503 938 564 866 217 349 750 768 65 608 973 111 217 351 122 736 416 262 952 223 917 382 261 908 109 95 297 741 544 920 187 422 749 981 218 817 16 105 92 651 815 702 929 265 726 753 341 696 734 804 292 692 709 290 33 122 668 319 222 730 228 592 326 462 31 107 989 141 151 247 736 504 582 468 492 466 376 445 151 606 487 123 156 612 384 575 834 369 117 795 502 93 773 314 831 771 625 139 570 778 22 494 288 773 948 434 345 153 53 691 993 168 201 673 174 367 87 515 747 81 131 860 461 948 279 692 938 364 525 555 695 294 708 635 454 841 764 847 464 393 843 971 540 680 846 971 962 221 596 447 628 465 102 253 463 968 615 953 394 528 942 592 455 665 959 865 306 913 252 92 894 524 32 589 288 641 951 870 547 338 551 444 721 742 954 344 166 396 654 282 620 598 291 269 863 215 371 656 11 996 671 793 753 21 323 228 718 95 868 921 219 680 643 459 562 365 492 304 217 892 428 740 954 539 494 968 196 133 547 230 618 176 101 187 733 434 916 458 862 998 772 167 849 174 936 285 896 126 578 518 810 307 34 731 575 134 264 153 995 431 450 642 27 354 467 210 383 489 430 609 267 828 938 745 804 498 311 546 490 508 444 162 427 415 132 284 464 590 266 973 695 782 559 329 815 452 281 612 231 438 246 44 809 771 454 390 146 774 950 875 990 259 113 343 601 216 833 83 65 88 634 495 239 807 633 900 71 787 467 220 608 450 692 107 237 523 452 508 413 959 774 207 228 224 539 15 57 861 14 787 226 676 55 359 835 333 665 199 132 695 833 705 526 791 765 939 715 542 160 787 711 943 781 223 601 931 59 216 927 576 960 358 553 335 256 209 540 874 69 263 135 557 241 992 463 655 304 762 377 654 658 82 732 677 305 839 606 80 392 459 820 719 284 897 556 806 229 823 940 897 55 181 336 357 440 613 729 138 241 680 302 285 685 656 925 81 338 648 331 592 720 729 402 442 552 462 135 0 224 56 742 472 665 457 289 392 592 983 405 932 608 63 609 733 153 445 896 396 896 593 64 48 43 407 75 220 75 571 465 503 258 156 602 648 219 771 631 361 879 498 364 895 165 456 649 911 378 376 204 626 777 269 545 395 450 553 879 239 647 613 645 255 51 569 922 822 828 55 181 719 249 215 840 225 564 111 338 902 858 508 763 787 489 608 393 862 627 567 249 501 181 751 252 852 613 290 189 388 746 473 930 195 41 907 429 772 936 609 331 265 474 527 760 356 283 815 22 564 623 895 737 489 645 434 394 860 84 307 509 933 756 443 55 562 249 2 562 339 43 784 256 988 857 173 276 932 829 406 864 278 610 510 410 763 630 86 360 793 505 47 212 808 409 611 99 679 611 61 445 272 896 951 333 934 772 792 592 239 440 945 942 292 603 814 201 884 938 997 976 809 943 449 22 873 304 280 593 705 262 439 531 247 482 874 412 971 292 869 477 75 776 16 428 189 647 45 871 386 526 978 975 819 439 258 581 592 32 329 536 625 730 103 485 925 535 458 912 652 815 821 315 865 216 439 357 451 947 169 239 113 940 405 597 635 212 670 219 500 165 940 141 547 92 857 75 177 419 527 631 832 525 892 671 554 424 160 271 613 834 694 829 589 436 261 849 745 472 425 611 116 995 991 827 574 631 766 601 202 233 27 149 658 182 592 697 297 200 137 287 322 570 674 246 742 581 606 831 782 625 839 438 4 717 271 559 701 68 658 529 579 25 942 462 579 217 798 665 290 748 124 536 137 231 854 398 549 110 35 201 493 598 400 630 190 336 358 3 189 739 572 256 136 337 549 50 309 354 502 369 499 574 512 407 101 584 605 408 929 67 665 917 402 16 72 568 824 780 412 657 840 598 752 646 12 959 37 417 914 258 69 885 772 340 349 518 272 298 746 103 82 763 5 204 668 963 891 687 174 486 752 570 104 248 369 399 212 702 243 467 114 269 14 84 184 301 37 322 805 588 23 325 855 307 632 956 270 407 296 406 634 26 685 15 732 464 747 884 811 160 767 939 918 155 773 933 483 231 288 848 112 440 614 728 864 156 11 576 342 877 780 726 137 194 694 602 26 216 57 61 153 567 328 40 126 878 117 795 892 643 191 708 864 74 639 199 694 798 195 872 136 873 837 180 705 510 344 110 392 906 792 79 938 31 917 359 830 623 338 507 203 229 911 557 787 312 798 626 186 170 104 633 668 318 591 131 347 269 366 201 699 930 915 258 928 867 580 259 302 119 82 461 475 784 887 281 76 440 590 651 516 53 984 139 711 197 591 684 524 469 181 314 953 261 672 972 758 90 463 74 787 989 75 112 160 189 125 850 525 576 263 779 986 153 953 498 995 506 255 686 14 593 258 62 438 55 130 715 928 841 616 753 912 916 666 74 102 777 180 375 659 83 826 980 631 330 627 225 876 433 513 691 903 392 392 864 89 334 219 800 352 833 459 655 737 861 233 927 866 355 710 368 910 804 60 528 826 344 852 105 215 110 540 320 180 207 284 817 911 238 578 197 381 584 78 578 494 379 459 972 361 698 108 415 551 245 608 604 230 738 95 435 722 178 281 514 802 447 38 496 380 759 539 529 61 436 958 296 966 740 366 777 889 733 631 524 17 851 423 526 341 901 402 240 352 332 617 257 397 412 716 41 46 918 943 165 97 870 508 219 359 888 954 217 58 318 997 991 26 385 802 29 756 225 122 998 894 346 62 686 880 94 765 361 368 694 118 855 923 645 562 289 989 538 835 182 601 402 382 195 673 541 323 199 314 77 516 462 526 758 10 833 960 185 893 967 923 672 759 879 479 59 322 600 681 961 937 675 131 115 519 937 253 732 430 950 568 801 927 729 216 920 118 116 787 112 958 651 491 630 886 821 218 15 901 118 481 964 511 882 981 417 497 495 922 629 921 348 810 349 387 348 359 689 121 705 796 31 134 177 506 997 811 425 475 996 135 137 40 208 576 47 616 705 898 343 771 829 163 848 346 418 257 73 50 352 360 327 885 908 71 359 441 88 860 120 579 862 771 686 113 404 652 813 413 877 596 785 79 517 580 311 33 565 242 850 953 92 883 870 496 68 241 489 428 166 20 136 697 162 656 901 73 964 708 236 373 227 550 923 723 31 70 445 401 831 696 434 628 525 840 357 188 82 618 742 236 252 528 429 727 768 940 901 424 724 423 261 819 133 686 688 275 85 562 337 150 256 632 887 380 922 378 592 408 608 137 588 548 92 930 161 686 956 334 617 459 378 34 79 854 251 552 873 231 454 307 159 572 105 7 365 840 701 507 913 307 186 149 571 622 957 765 736 232 409 616 680 643 672 467 963 892 779 758 228 385 137 487 543 397 917 856 558 616 339 331 616 693 62 636 330 206 648 635 511 346 527 733 330 588 121 276 793 380 755 573 284 6 795 613 816 57 33 832 511 112 921 897 622 465 384 356 193 206 721 364 646 226 723 357 594 21 492 954 527 148 184 388 246 178 207 851 838 279 660 35 703 116 225 269 478 437 839 191 548 309 572 648 766 80 923 832 65 678 226 78 4 140 215 250 200 280 990 131 251 646 137 456 819 759 552 171 748 365 228 764 78 717 395 780 232 904 980 724 442 439 161 111 663 816 171 578 71 853 594 887 391 408 870 350 992 581 547 126 650 495 325 468 887 735 214 356 141 398 118 894 66 783 449 670 298 985 829 915 391 956 601 151 616 527 215 17 315 978 123 869 528 821 200 623 670 72 290 28 665 640 249 527 323 908 580 171 725 48 868 430 432 315 808 977 249 240 438 780 776 39 907 424 779 693 698 616 584 835 725 428 296 26 168 886 584 35 701 890 671 555 93 876 0 430 605 50 555 989 19 495 980 333 975 905 261 280 474 560 204 452 396 199 660 160 254 146 670 350 808 964 389 928 34 980 375 166 432 172 654 487 405 867 777 418 143 252 360 200 303 777 723 662 681 913 302 221 363 301 202 432 969 980 415 325 357 668 400 931 800 797 698 348 31 932 106 973 489 734 339 848 368 639 956 711 256 608 524 832 518 820 289 391 51 633 165 77 383 815 337 578 588 618 164 370 920 545 479 364 322 475 148 238 307 265 746 809 160 466 663 368 486 471 414 146 508 124 518 387 966 682 611 400 595 829 116 132 182 242 852 560 140 959 162 486 712 562 210 886 222 599 367 870 818 924 609 269 144 119 47 870 209 97 969 415 583 532 88 560 549 148 300 314 655 686 265 229 661 87 417 744 905 176 730 474 811 126 614 564 712 117 148 997 967 380 1 922 286 494 214 131 852 424 926 460 136 169 801 87 197 418 250 174 954 199 450 785 767 246 351 283 647 864 836 386 757 323 88 338 47 196 638 250 763 68 602 216 472 461 261 190 722 310 514 541 341 650 77 556 432 72 686 802 171 443 450 591 997 392 406 949 944 636 625 127 478 841 963 994 220 957 806 720 163 677 563 913 446 996 339 228 5 357 973 700 195 735 672 372 449 105 543 85 576 616 617 262 441 434 223 767 6 495 428 376 849 561 871 868 90 207 285 692 775 385 472 327 132 392 701 453 355 232 884 319 783 912 357 588 46 638 190 329 240 685 283 615 990 888 672 111 972 100 735 345 199 7 722 67 638 351 141 912 565 498 789 958 11 291 73 514 197 669 189 719 40 7 404 372 460 626 600 124 973 415 908 954 124 854 927 49 314 850 157 238 994 708 744 621 181 27 295 363 155 878 975 947 540 433 862 414 123 207 995 777 33 639 514 360 298 166 436 60 521 682 722 139 534 616 393 105 668 20 730 557 232 679 523 690 783 513 768 297 657 958 555 464 806 362 770 330 467 243 132 812 269 908 905 129 403 722 773 574 556 571 462 497 485 350 342 15 604 798 756 372 558 496 808 51 837 879 388 930 427 940 682 368 430 175 692 918 241 212 785 645 476 72 711 924 425 435 192 769 871 144 586 225 346 228 702 631 322 842 199 721 447 182 165 573 98 500 404 472 121 582 326 229 905 714 325 249 102 166 139 986 827 165 443 314 744 126 655 265 543 590 701 90 146 311 473 31 692 308 474 78 187 585 348 86 265 743 122 568 369 793 234 762 199 712 96 374 389 719 891 626 392 347 334 951 553 851 880 241 249 863 950 280 721 429 16 874 891 873 725 725 250 444 394 382 234 845 434 228 369 311 886 977 527 145 62 686 718 866 692 991 399 628 549 840 577 353 349 431 395 921 916 786 421 895 112 921 94 615 385 253 12 33 306 497 414 894 648 227 460 148 136 244 259 432 35 251 74 330 11 982 147 428 981 977 540 476 144 338 766 383 789 315 677 598 825 19 943 89 291 156 714 575 217 244 865 244 310 877 65 784 50 963 287 823 3 955 378 802 459 258 968 918 26 942 313 255 800 80 196 233 742 141 650 542 949 925 755 16 697 340 836 243 583 129 235 396 972 126 402 901 213 494 317 882 750 476 203 553 3 67 404 196 665 427 986 433 884 981 426 632 579 676 119 159 626 380 369 159 522 433 359 717 372 54 741 860 668 375 828 118 457 312 168 268 859 537 358 373 374 41 659 959 389 240 949 865 393 487 706 455 174 918 191 576 289 712 928 847 786 102 722 772 911 197 42 406 220 51 774 33 552 572 770 138 870 411 876 36 758 501 933 38 812 545 553 356 950 546 340 728 598 735 609 407 325 384 981 367 777 408 387 81 162 297 862 637 406 937 762 674 880 707 580 85 993 834 362 82 520 869 291 514 220 871 956 848 192 805 414 99 131 494 190 785 252 351 71 748 316 148 2 192 836 151 737 31 87 244 682 462 830 30 164 850 221 826 762 562 544 303 472 341 356 655 392 165 339 573 97 222 844 142 477 324 879 751 934 87 955 486 97 897 592 312 401 621 531 822 923 662 828 940 730 215 220 220 606 127 451 788 665 708 844 665 220 920 130 216 400 939 827 86 522 454 84 754 414 633 351 72 679 115 683 736 402 978 638 53 566 325 207 878 553 15 896 505 672 405 503 918 956 159 231 880 500 299 835 677 569 243 401 283 711 746 213 2 546 577 781 511 57 408 538 923 494 942 231 829 724 254 277 852 681 851 448 505 480 979 581 142 314 805 329 359 914 97 129 483 612 739 943 638 718 614 179 499 970 55 357 535 187 947 454 362 291 84 449 138 764 794 61 93 756 906 715 258 541 196 731 819 550 625 219 206 470 213 995 217 569 656 185 383 481 492 987 688 517 120 170 29 132 403 422 302 85 601 505 836 747 424 528 721 430 706 322 759 340 819 990 81 524 531 745 465 910 32 835 213 243 893 964 935 564 541 213 733 41 598 237 225 366 613 438 160 464 666 338 819 485 431 61 280 737 744 327 600 901 782 687 532 628 145 135 355 404 284 107 684 933 948 234 56 591 508 974 418 759 728 51 620 511 512 93 837 176 548 935 457 272 150 101 896 549 375 507 388 558 560 667 49 448 240 174 714 421 10 768 98 48 496 805 564 764 63 17 70 472 35 853 306 74 538 667 98 907 576 96 114 611 494 272 245 575 888 790 401 715 841 350 857 936 509 524 594 582 277 413 409 793 247 499 382 813 363 418 298 67 756 391 380 284 939 931 825 96 160 997 694 74 25 15 597 29 727 723 520 870 957 89 78 881 393 753 356 670 76 355 302 753 646 258 599 452 140 995 588 431 849 897 278 317 40 504 703 707 91 928 510 922 764 46 854 274 722 222 313 562 760 606 974 2 960 707 493 712 341 645 809 896 166 566 712 509 415 944 660 88 782 682 294 968 937 466 929 575 549 922 634 147 121 345 643 758 556 4 815 534 661 409 909 969 146 773 963 415 118 257 125 528 750 237 649 763 904 629 572 592 771 759 170 64 621 125 462 737 55 240 915 180 108 996 844 624 990 208 73 778 119 781 722 538 55 371 517 931 221 203 688 576 883 438 944 912 612 198 754 156 662 523 631 139 805 438 23 69 292 642 644 216 726 930 664 810 21 626 380 243 917 317 900 200 86 221 126 151 940 895 517 522 365 658 236 641 948 172 158 33 136 180 729 326 3 703 706 38 413 129 168 739 416 224 145 54 139 987 572 16 384 560 230 569 686 451 155 222 8 563 938 570 430 477 13 864 895 388 275 702 718 965 89 605 858 527 610 686 347 198 190 915 688 548 114 682 11 280 486 103 40 864 666 62 311 140 599 813 936 590 689 420 804 610 165 44 870 197 228 610 573 973 159 190 425 303 571 300 514 400 521 837 945 420 307 514 68 260 708 732 208 318 722 14 395 793 462 182 245 628 757 476 530 350 636 603 899 983 622 58 289 320 925 680 435 925 645 109 206 956 279 97 487 474 0 131 138 385 252 534 491 589 73 139 224 974 563 530 14 355 164 249 452 309 751 193 419 130 47 815 403 65 44 233 323 260 369 171 599 291 530 853 380 639 894 936 717 253 983 727 118 60 526 850 412 647 702 861 257 434 532 249 256 628 547 691 428 158 360 658 34 534 396 891 142 771 31 498 172 851 41 67 219 846 253 515 352 853 571 807 47 763 243 177 634 960 190 941 722 252 418 132 707 168 980 641 11 887 241 1 126 599 734 367 181 705 184 160 392 831 439 734 914 662 404 83 464 940 589 800 238 13 502 478 264 970 367 403 141 443 114 179 67 13 890 593 110 509 998 555 331 262 204 504 0 715 71 20 579 508 39 781 394 423 840 918 152 297 985 129 334 134 866 406 961 225 287 119 256 741 603 281 530 901 769 511 875 666 699 923 764 463 324 192 650 865 260 449 891 598 229 795 692 702 137 9 221 941 313 256 668 758 140 290 705 666 142 514 635 721 456 127 21 644 703 976 742 517 500 707 439 600 148 575 503 491 659 11 82 354 239 953 725 81 483 864 84 988 225 492 763 664 232 799 49 55 972 306 431 933 266 359 865 332 492 320 155 266 818 229 82 579 952 849 806 548 42 555 891 410 669 939 644 698 917 697 485 129 319 819 758 40 922 208 642 348 506 496 924 584 679 703 575 61 784 427 968 513 886 203 717 611 38 298 444 589 186 714 131 481 258 225 920 493 968 93 58 744 710 529 623 713 962 234 206 217 377 654 488 289 386 575 941 678 520 711 272 809 184 407 96 806 922 154 367 459 576 866 529 387 157 853 102 364 40 874 128 160 727 457 412 978 587 290 373 165 100 404 613 732 135 487 764 878 206 865 742 921 37 759 336 299 599 652 904 750 328 576 330 135 788 916 543 699 350 925 271 305 655 920 489 171 111 139 822 430 73 144 345 269 222 391 344 910 677 357 654 259 573 854 824 723 903 486 789 146 1 214 95 45 12 957 17 802 174 177 62 436 201 704 729 290 453 715 961 136 468 451 963 52 193 16 458 678 471 399 151 299 997 578 930 495 14 284 337 66 138 461 168 896 490 959 112 307 40 567 234 141 545 70 173 548 235 812 375 200 630 360 609 383 76 141 37 822 679 901 493 897 353 840 650 329 428 466 843 193 272 321 785 137 746 952 82 655 812 197 688 358 609 474 868 598 331 920 355 24 442 983 493 192 243 84 677 186 5 982 844 921 470 529 703 62 270 330 965 560 78 984 43 664 213 643 865 344 307 862 222 581 497 702 211 698 875 438 975 262 846 797 948 618 675 222 492 698 666 262 510 401 440 780 666 896 751 218 0 368 133 710 109 907 253 85 722 374 693 609 392 876 478 779 416 564 958 523 126 198 869 30 173 661 102 847 889 331 91 13 757 818 233 399 717 652 7 761 684 172 565 970 406 231 451 677 46 974 131 472 425 268 838 349 231 675 860 736 474 848 413 152 724 11 849 152 860 11 218 806 597 782 466 540 584 950 179 724 337 963 279 327 121 605 136 352 453 328 669 678 101 100 83 136 47 37 412 146 167 470 6 837 759 486 739 685 662 609 309 501 670 412 504 126 622 735 449 334 320 645 265 849 563 627 312 543 101 554 644 345 312 969 292 288 895 364 966 126 585 177 194 816 633 371 94 811 908 253 947 992 216 983 908 297 540 147 504 187 657 167 339 700 372 452 720 287 91 336 154 5 805 102 661 797 443 857 659 910 468 56 17 203 272 489 49 268 994 349 463 772 81 123 756 902 285 161 178 938 94 250 435 240 317 990 102 660 442 746 86 687 877 499 339 627 163 111 586 668 761 596 215 560 172 619 301 945 100 233 969 674 870 252 453 64 843 187 800 994 17 502 431 101 574 7 593 579 631 699 931 183 830 115 541 853 980 731 191 427 38 841 177 543 36 716 467 804 582 585 311 556 838 358 593 482 951 896 880 730 405 702 615 963 290 997 110 535 600 313 999 813 888 15 565 542 678 592 509 838 820 687 465 165 521 762 273 841 348 840 150 998 631 363 664 178 852 887 144 445 416 773 137 519 273 287 227 877 174 482 148 677 422 969 398 412 746 392 52 428 576 674 37 437 474 128 448 751 94 713 717 731 248 922 519 449 497 923 766 654 624 417 502 338 708 306 8 603 739 66 364 823 144 629 411 463 339 747 414 238 96 307 710 425 497 242 12 581 488 185 812 690 565 949 636 910 48 844 446 354 99 609 79 474 362 364 716 828 714 287 965 705 513 530 375 967 214 163 765 382 704 542 507 27 629 508 312 871 36 713 87 344 880 110 780 24 481 625 264 938 891 892 260 149 102 710 798 75 229 298 151 199 561 171 112 85 480 694 42 734 156 572 578 499 847 958 225 451 905 459 325 486 350 556 256 582 528 865 353 437 452 444 586 384 540 372 117 706 402 301 317 16 407 935 967 169 68 448 73 417 677 730 801 760 658 205 888 723 323 646 479 556 828 966 155 768 3 344 250 345 604 522 543 183 206 368 502 2 631 169 870 869 929 546 667 474 522 298 8 190 119 401 501 82 184 923 367 604 383 139 448 307 391 35 63 394 540 891 519 791 568 199 857 587 517 210 626 757 35 10 200 991 212 550 372 272 652 883 284 272 11 829 291 787 35 789 484 889 115 761 896 113 474 262 78 618 888 949 393 960 863 54 800 6 385 527 345 537 360 127 78 272 314 226 258 290 699 565 909 84 14 114 252 833 428 846 607 949 21 303 10 882 110 947 123 365 691 17 713 172 507 982 359 321 61 550 895 204 798 363 815 322 796 485 781 366 508 711 174 242 505 18 58 124 595 814 399 92 873 171 399 292 737 393 510 294 486 986 592 24 467 695 214 971 820 8 948 321 141 136 835 420 626 449 870 721 285 77 64 727 626 151 389 883 537 549 987 707 622 666 279 724 110 285 382 875 407 335 341 479 227 773 582 617 884 758 783 844 192 486 279 824 579 903 689 303 865 874 489 260 399 988 948 847 552 588 261 545 455 675 923 415 285 280 816 256 175 290 89 955 285 238 986 768 761 639 739 300 323 321 230 277 581 546 906 977 73 281 66 806 464 312 367 797 146 714 233 688 6 399 424 852 767 416 886 255 183 693 628 475 214 118 12 521 246 476 17 254 744 192 279 567 510 949 829 818 991 334 961 30 971 314 506 515 569 233 917 82 624 944 619 113 12 166 71 766 9 143 501 155 145 880 910 777 474 158 961 939 773 502 980 796 69 93 588 823 957 557 371 995 347 159 380 119 808 135 238 202 923 105 808 646 239 399 143 502 252 640 139 81 239 20 981 673 536 86 3 203 557 602 777 221 764 749 359 890 728 847 887 528 654 127 552 618 984 90 656 538 565 861 191 558 287 245 727 738 457 393 634 729 812 603 425 375 14 691 462 978 233 921 375 292 116 44 213 915 989 533 625 826 510 608 136 227 96 944 647 45 238 919 885 311 251 241 41 626 150 309 897 994 95 642 462 398 930 890 393 261 125 243 296 478 48 541 512 513 465 65 690 827 26 230 540 487 405 895 89 328 463 309 906 294 488 352 937 462 975 897 221 204 736 657 849 498 866 605 456 625 260 868 587 299 634 856 64 588 716 232 0 94 140 62 372 581 179 803 765 173 268 707 899 454 805 232 540 766 817 896 214 383 740 903 981 462 741 613 794 296 299 798 504 247 752 725 572 416 562 827 613 842 153 881 605 873 3 828 60 997 392 279 318 879 972 30 86 859 801 809 78 713 432 582 866 343 91 44 586 585 18 240 403 879 234 516 30 535 535 108 664 147 693 558 276 183 952 201 277 27 164 642 328 678 423 789 640 431 7 745 901 524 247 845 63 380 273 646 635 962 749 915 148 527 351 859 302 67 452 236 935 141 752 852 545 375 462 255 446 283 862 113 568 562 534 987 16 5 933 854 497 786 760 602 980 465 151 293 634 859 928 256 585 563 336 12 444 618 757 743 52 390 41 145 382 829 806 676 598 431 60 746 133 701 493 627 243 163 649 994 237 949 826 454 58 354 386 473 260 513 755 864 227 43 393 102 270 193 576 667 995 139 611 897 4 207 247 142 492 662 648 221 222 995 598 926 715 2 442 272 251 103 403 876 104 720 61 173 738 201 462 8 751 654 606 780 924 355 87 893 373 440 970 902 568 382 173 489 895 66 810 284 230 243 233 881 690 181 317 729 956 922 638 850 421 660 409 333 912 915 57 131 485 309 194 552 725 823 494 632 609 856 241 343 355 568 995 906 160 648 874 985 68 521 943 693 100 483 990 489 934 497 233 23 819 535 693 535 94 556 853 878 158 560 824 942 979 956 430 406 291 18 993 372 498 470 919 194 97 909 505 242 306 671 398 243 513 964 440 833 527 622 162 590 525 283 89 118 515 916 439 195 576 527 163 874 608 350 113 56 103 451 998 549 268 852 579 566 300 511 45 631 306 347 594 229 52 87 220 432 633 409 589 654 156 760 646 667 521 82 230 495 665 978 698 906 565 900 379 601 932 618 269 225 69 537 410 701 104 461 21 531 673 241 978 778 940 47 868 664 97 638 60 348 163 352 670 158 597 229 976 987 23 590 540 603 200 131 397 402 654 351 659 76 326 795 14 329 64 479 66 760 710 266 145 421 503 622 393 492 12 359 397 460 861 628 842 144 299 126 621 86 908 624 280 909 998 880 814 613 437 311 825 835 156 798 285 368 479 764 785 26 68 196 923 437 784 561 900 988 33 998 180 767 983 930 308 311 468 891 194 575 429 25 141 256 329 513 948 697 480 445 304 169 680 523 680 961 605 627 478 967 373 988 508 240 844 61 783 318 805 388 945 140 996 645 734 489 882 452 47 257 915 243 96 1 847 871 782 654 518 750 532 133 784 544 907 961 355 15 424 856 758 91 281 303 536 862 676 474 77 607 463 941 264 107 756 643 892 441 312 187 186 914 956 132 660 978 856 610 206 940 872 636 301 978 773 455 746 835 502 396 670 81 151 152 589 962 27 615 899 459 151 465 632 677 976 80 324 569 609 624 654 224 367 89 15 746 173 55 748 891 488 407 199 832 609 281 539 145 35 259 31 201 523 235 973 763 655 891 942 568 446 222 495 751 199 889 778 782 479 398 861 959 799 639 775 385 683 186 152 246 162 817 596 304 490 170 395 61 635 611 952 543 344 857 329 860 954 854 985 125 239 194 776 528 714 774 727 635 887 125 204 683 221 583 901 803 747 499 16 922 451 842 788 14 95 469 508 52 699 740 884 899 92 514 678 517 227 633 47 293 985 52 13 788 860 941 250 422 747 971 723 284 29 715 383 797 555 778 945 878 854 571 302 642 224 7 610 747 474 532 568 582 118 375 150 576 31 824 541 627 314 337 992 659 899 639 253 790 156 276 193 832 732 232 900 482 641 899 958 126 274 869 81 874 125 424 228 735 450 313 770 413 383 396 700 235 965 6 67 953 104 493 608 426 102 936 742 937 626 909 789 895 909 508 115 291 227 843 84 103 450 711 92 336 985 256 60 172 31 985 715 517 756 842 207 638 247 261 344 8 658 903 581 183 328 474 749 232 219 456 300 897 100 197 494 427 344 435 671 582 225 794 761 243 576 985 180 384 343 87 238 665 349 502 631 603 603 508 603 823 103 94 787 235 865 722 431 150 806 422 961 374 310 115 493 866 147 774 124 451 792 503 324 271 333 643 905 676 807 781 699 707 921 877 621 965 194 799 46 416 745 276 83 797 461 599 126 910 268 652 590 766 687 89 46 927 786 247 673 573 242 668 456 864 671 596 129 528 317 73 484 626 525 822 191 453 93 218 701 355 851 426 895 303 93 567 264 668 283 492 554 358 561 568 414 541 718 790 217 300 984 947 664 711 755 219 217 532 535 152 300 764 101 789 410 525 614 365 294 560 957 762 162 907 979 961 180 699 759 922 693 557 243 418 984 349 990 737 665 524 638 560 786 673 737 407 517 311 69 632 374 945 465 712 806 773 177 709 111 960 7 395 105 125 990 607 515 393 704 977 617 178 784 967 321 546 753 650 772 366 963 778 138 354 739 759 640 244 22 961 2 813 853 498 922 647 768 193 149 591 628 486 671 706 483 184 584 763 410 911 748 14 617 186 843 645 160 224 509 74 633 243 584 361 125 153 951 194 395 730 707 62 426 298 165 796 521 362 316 317 44 268 455 25 620 843 217 377 252 792 359 701 194 152 371 938 559 312 901 781 312 436 774 426 152 332 425 86 73 21 78 418 111 138 663 127 74 429 170 505 261 967 235 606 989 349 904 517 200 352 753 693 246 522 838 403 954 88 696 452 906 248 121 33 597 16 497 839 987 827 302 360 817 382 679 116 177 240 11 55 431 869 750 746 47 999 347 279 834 756 737 418 710 741 785 618 294 376 576 129 771 1 452 837 538 404 260 247 309 486 83 805 31 597 226 37 824 507 2 695 26 548 896 943 979 606 853 520 308 946 274 61 282 44 828 634 28 323 459 893 855 486 351 947 48 446 463 224 617 407 543 458 535 298 934 391 954 629 446 216 540 709 950 995 963 202 859 131 613 327 795 910 740 979 193 731 284 743 836 45 132 498 416 508 89 249 135 852 89 379 248 244 554 721 779 128 467 928 874 363 624 691 937 672 559 540 447 573 844 982 398 495 673 178 312 438 665 450 327 157 653 682 115 407 943 483 906 439 173 312 354 447 155 56 978 655 599 957 146 38 123 55 153 399 101 68 158 967 159 309 302 777 151 940 646 806 780 283 233 269 58 315 338 139 550 177 459 402 450 64 724 552 498 368 241 848 345 832 540 539 415 282 907 926 702 406 762 470 739 336 536 533 949 131 714 577 81 237 72 908 931 506 964 612 515 634 177 524 71 520 567 435 764 516 478 847 419 460 546 289 779 678 44 397 725 49 90 617 136 685 241 863 328 120 289 333 530 822 521 130 982 634 109 833 778 21 962 402 37 673 364 521 49 837 306 350 423 455 532 16 214 221 833 874 303 653 289 989 782 594 936 576 349 538 685 257 592 933 334 902 936 335 268 724 279 438 254 648 633 822 411 853 612 787 853 644 462 170 721 620 53 170 400 729 156 686 180 270 469 990 447 336 561 482 574 962 37 299 344 393 460 715 155 54 470 453 19 510 69 667 440 876 952 446 9 425 640 628 80 737 268 412 669 424 649 667 717 352 245 92 33 823 520 670 513 55 236 620 990 169 452 167 736 320 391 833 685 559 124 178 32 685 791 495 731 427 925 856 512 462 808 187 889 845 790 66 163 487 866 719 301 255 824 891 838 442 383 806 672 649 736 655 172 134 364 893 238 812 407 795 501 921 792 0 521 812 918 716 815 910 941 813 603 711 403 192 675 661 303 642 965 112 13 379 702 754 347 598 417 40 604 73 750 733 701 741 382 489 915 378 350 885 432 720 291 931 567 871 832 388 389 767 50 990 574 871 801 48 608 603 212 945 701 179 1 802 317 282 302 214 478 153 110 163 480 344 125 922 562 621 627 460 884 701 952 112 450 939 798 450 944 675 918 192 750 319 113 428 339 578 294 631 30 769 99 607 306 308 182 992 819 99 781 141 952 29 318 737 826 659 968 11 725 736 905 650 970 102 895 769 533 444 790 541 925 56 708 224 877 918 766 914 351 651 753 829 969 810 737 38 815 674 496 186 143 968 969 709 411 271 254 196 540 608 535 224 678 316 917 505 960 645 617 737 59 711 563 783 6 175 207 183 198 675 422 561 484 10 867 366 147 204 771 294 294 487 760 962 929 74 813 658 130 277 497 43 388 432 580 945 922 531 746 284 811 658 691 352 515 248 35 387 885 935 395 478 427 852 707 505 999 601 752 885 500 57 274 246 576 649 343 401 287 506 92 804 750 367 37 868 538 446 441 642 16 634 826 527 115 26 150 15 583 107 485 891 107 773 547 127 842 590 855 533 222 159 863 265 848 469 190 103 913 877 601 737 804 454 64 568 33 379 888 234 532 49 967 255 640 242 790 978 520 354 569 880 722 479 450 663 718 203 520 486 103 869 238 876 237 747 209 766 138 318 551 501 638 238 323 108 471 265 463 370 927 538 792 447 904 973 450 978 253 703 500 993 800 65 505 214 228 431 263 880 278 302 40 181 254 326 394 435 699 437 79 288 379 769 6 435 562 577 684 508 480 512 162 266 777 549 211 817 317 470 503 23 917 471 230 222 649 961 455 945 179 41 789 545 132 557 879 347 5 428 857 326 64 617 349 424 683 916 102 403 81 249 305 79 188 791 981 131 990 406 940 670 979 540 672 435 163 72 706 857 665 673 617 705 429 210 555 850 703 629 717 97 528 353 992 49 316 236 90 550 37 377 416 303 726 964 854 674 619 22 721 862 417 756 350 730 741 374 437 412 198 894 22 931 920 332 692 415 160 26 256 956 800 737 291 820 662 91 417 538 195 546 738 684 973 897 278 588 628 335 640 167 539 881 337 169 495 359 825 964 368 61 356 965 22 353 666 75 900 117 330 489 250 500 443 738 911 223 11 107 803 185 55 203 8 890 913 273 680 695 775 494 695 545 958 533 666 619 724 93 235 86 13 358 190 767 34 310 427 439 932 120 764 644 989 814 137 180 713 966 705 774 376 429 729 250 867 5 440 134 771 332 306 37 136 609 456 833 14 671 458 473 861 269 60 501 383 477 938 800 574 830 508 96 402 705 279 775 896 606 184 392 869 353 6 900 430 606 946 627 770 255 852 565 101 272 996 627 453 110 454 692 140 9 797 474 770 113 522 112 337 675 358 614 654 974 977 5 77 916 181 281 90 198 960 411 354 933 344 764 195 729 477 520 873 989 675 142 731 17 82 708 162 737 395 262 673 155 491 29 990 952 728 852 611 260 636 992 509 357 784 548 304 879 568 265 655 1 989 597 382 913 109 414 36 775 129 366 252 857 562 720 968 911 226 539 474 551 837 80 195 114 823 133 939 174 165 591 803 852 345 495 670 354 305 997 635 473 100 883 120 159 95 734 173 689 325 964 508 873 609 268 178 118 427 924 249 414 414 635 722 285 557 680 275 495 210 776 990 313 321 204 59 63 749 43 716 365 939 875 699 431 458 908 775 190 62 168 703 219 81 833 429 795 896 961 472 998 905 66 119 636 544 130 541 990 672 546 478 741 456 876 320 851 71 212 609 287 22 440 389 552 5 628 595 422 614 635 89 875 103 818 417 99 50 45 578 107 353 409 377 658 370 118 414 855 996 267 190 241 62 546 394 684 869 68 430 771 240 369 269 706 643 47 0 842 385 305 924 677 889 367 451 76 631 968 972 527 93 130 717 515 566 582 366 493 792 445 446 980 72 121 606 708 562 868 394 945 721 366 861 216 905 671 476 919 964 503 310 442 811 771 919 421 344 234 455 829 650 662 361 138 209 988 989 487 959 576 859 358 552 217 929 63 815 883 860 794 23 39 688 794 233 506 652 879 489 422 227 894 551 428 345 282 475 841 489 891 663 868 898 850 633 189 631 694 660 126 75 560 154 745 633 425 373 570 738 162 94 849 128 682 265 461 954 257 128 956 473 503 184 239 4 447 823 712 322 906 9 714 107 396 42 323 612 610 380 555 436 92 963 365 712 838 164 463 368 119 71 470 485 745 479 934 475 445 122 704 876 730 631 935 64 849 349 483 807 428 504 594 943 460 331 375 791 529 308 203 956 359 119 723 935 517 53 49 378 981 868 512 363 304 104 825 630 869 687 123 24 463 39 968 147 585 717 414 268 872 208 599 408 829 972 200 956 555 599 648 202 312 768 73 71 316 480 17 693 591 374 337 552 551 40 211 903 497 800 685 913 135 198 35 341 357 918 439 239 629 121 676 793 102 936 225 203 977 129 982 577 595 84 530 215 765 810 38 592 513 126 74 83 901 465 568 163 166 612 795 688 128 819 85 342 209 955 105 507 45 96 3 541 335 716 685 487 445 876 705 603 170 15 617 213 771 662 555 294 809 524 437 684 514 203 740 631 834 792 31 122 807 669 161 396 607 700 105 894 458 41 865 205 673 241 844 387 209 872 717 583 449 688 287 860 757 935 192 52 722 919 827 140 370 687 237 477 397 447 713 88 695 453 516 249 73 3 483 735 950 718 154 300 812 617 678 728 288 23 741 47 504 550 328 485 394 40 136 453 749 906 254 602 270 840 342 922 287 368 449 604 771 779 239 964 94 812 423 137 761 881 680 622 654 158 75 638 441 128 24 940 936 312 905 138 896 59 436 918 427 570 3 392 641 960 524 176 905 349 738 888 601 138 557 953 694 682 715 431 175 729 687 756 443 780 323 48 596 516 592 239 248 708 944 170 929 418 339 756 138 587 174 450 538 162 517 793 616 202 856 593 889 994 43 468 575 912 850 995 288 334 76 505 997 545 388 663 752 708 86 573 774 997 586 921 587 475 102 755 395 490 735 443 540 920 203 61 240 795 634 785 759 195 404 740 527 331 343 458 130 86 438 808 494 566 356 226 733 913 304 167 180 680 754 211 574 748 908 629 273 0 491 161 918 432 474 847 790 548 123 486 614 76 946 736 859 974 432 521 985 523 805 7 504 521 137 28 810 942 937 597 618 938 511 474 947 625 525 517 243 180 347 924 725 156 546 321 396 819 199 177 350 58 654 475 904 800 177 67 578 695 534 911 199 834 477 395 435 822 279 484 755 83 978 206 742 340 558 936 885 973 109 57 788 26 836 226 140 843 141 152 114 334 835 899 987 388 290 969 72 290 542 469 16 74 581 908 880 928 408 68 466 523 793 583 209 499 535 792 399 390 642 583 20 502 819 139 296 882 632 423 811 574 730 907 829 68 180 856 343 468 47 843 441 512 290 184 424 81 542 822 806 225 329 708 162 757 829 318 673 924 748 87 431 184 959 992 71 26 55 286 871 939 754 4 206 282 266 705 920 944 55 933 670 662 906 172 941 869 414 246 482 341 672 201 38 348 860 529 27 168 160 481 281 210 596 629 540 964 882 169 790 846 982 261 28 799 211 62 712 373 956 829 848 103 504 991 78 992 250 180 219 255 299 130 821 339 290 87 304 851 754 553 323 64 918 627 400 151 831 570 48 572 889 134 660 213 165 72 534 335 446 123 771 228 178 246 100 796 636 54 401 420 769 319 606 170 218 53 127 881 749 602 178 748 952 848 999 870 413 800 720 974 946 148 722 600 632 685 820 215 87 225 682 545 179 630 356 384 70 64 172 554 332 182 1 484 797 91 424 339 739 494 336 565 584 881 939 792 233 431 300 723 729 487 669 163 470 743 118 267 255 707 447 611 411 373 350 579 694 82 199 190 295 712 93 845 728 793 989 152 626 821 983 525 153 526 990 993 524 460 554 709 300 891 433 165 106 566 924 942 762 6 153 989 874 644 694 32 649 534 336 447 26 747 868 395 414 418 506 932 528 624 356 167 697 509 932 104 783 543 923 685 398 713 259 478 19 350 549 691 779 714 829 253 840 98 886 813 982 790 264 384 24 909 42 925 494 16 748 628 452 551 355 29 313 261 118 479 456 195 552 307 663 176 861 279 904 107 235 374 397 858 2 496 301 375 990 856 377 721 100 118 580 276 269 577 678 355 910 539 644 510 976 65 951 470 973 946 870 104 942 903 800 58 260 173 782 759 433 32 316 455 68 366 170 195 54 90 564 438 230 641 887 139 4 545 65 205 931 742 840 535 900 871 181 37 298 921 295 470 825 583 820 542 364 272 455 473 496 553 153 852 966 693 588 482 74 726 956 439 558 524 373 428 569 55 756 418 752 388 971 438 977 545 780 486 467 452 896 572 944 6 101 235 719 308 833 451 799 131 35 944 326 864 91 608 990 939 336 476 266 7 601 199 70 933 325 983 194 716 545 173 247 587 981 741 637 338 654 38 954 871 759 522 173 116 111 447 546 417 896 285 203 114 382 183 955 631 973 135 955 799 630 55 280 640 241 573 255 841 861 431 720 936 712 887 296 889 414 780 69 568 665 863 479 434 10 561 408 701 310 584 291 823 388 686 896 189 711 503 402 592 962 732 285 998 521 939 129 213 474 950 726 49 713 308 290 540 273 917 498 800 458 767 802 184 479 117 770 277 102 82 485 808 968 975 14 988 86 81 517 532 690 202 506 701 682 365 293 799 507 838 489 698 985 520 233 91 703 694 252 244 650 480 338 570 73 595 208 821 222 126 858 517 856 6 357 756 471 115 427 314 868 190 673 869 409 633 926 402 405 845 345 836 817 245 357 145 835 539 260 927 942 263 432 649 871 167 226 32 845 997 702 393 526 858 98 343 572 878 262 805 972 666 292 577 939 656 294 622 467 527 94 839 921 855 925 700 90 151 516 583 858 141 94 476 270 278 556 949 294 525 584 432 359 945 65 68 310 65 194 783 26 534 297 720 449 953 687 999 304 400 815 660 46 692 480 643 410 983 567 181 101 988 207 679 411 12 797 9 458 524 814 174 895 990 919 862 946 491 249 828 19 418 942 553 874 365 588 544 46 938 150 32 94 986 578 957 698 168 966 924 914 762 909 630 492 736 263 473 641 765 826 628 606 205 787 3 900 651 80 22 979 455 79 18 159 266 795 749 965 695 656 356 676 651 953 828 758 274 108 176 299 778 676 9 266 33 371 671 315 595 450 757 23 419 788 236 683 844 73 662 189 925 192 765 114 424 795 531 380 179 252 129 457 573 36 816 71 240 131 51 798 703 673 751 360 955 831 48 677 100 753 387 768 970 306 733 277 447 567 478 157 386 711 777 980 705 910 376 790 464 933 824 633 74 922 939 176 891 118 254 420 553 981 896 473 80 892 873 486 583 179 613 713 951 688 506 504 711 996 628 930 750 533 247 936 650 851 880 266 983 842 364 117 692 508 125 466 817 329 820 729 689 267 904 679 476 714 393 770 287 195 752 56 805 5 278 660 85 193 600 772 608 309 285 671 826 887 768 168 449 923 877 912 598 8 245 581 513 971 122 248 994 288 78 349 588 3 623 390 528 194 82 989 545 616 756 607 620 172 163 422 929 500 855 633 792 572 560 975 158 676 410 688 442 976 437 876 463 84 734 401 333 922 552 349 939 67 431 238 631 621 14 640 437 11 203 142 800 108 100 130 536 294 858 225 334 608 964 106 99 906 896 391 375 803 363 498 293 394 820 10 375 393 856 65 358 302 24 713 962 636 493 789 343 317 889 298 726 966 988 214 902 65 330 549 324 488 280 978 468 995 300 599 914 757 155 686 764 477 705 548 166 426 141 749 813 931 83 1 771 368 20 536 362 231 522 811 371 691 634 280 592 226 771 66 926 896 866 373 875 943 677 511 40 66 694 471 511 458 759 590 400 756 269 185 845 654 285 657 592 144 850 862 772 610 127 63 915 984 302 363 286 743 378 109 988 192 434 760 834 636 418 965 796 155 414 442 556 456 759 520 82 816 184 366 726 28 159 759 402 986 469 714 434 139 640 440 764 519 540 799 841 32 767 284 333 53 834 218 29 726 117 420 123 938 843 957 700 100 245 596 108 139 441 156 276 879 227 252 61 634 488 80 593 265 433 605 392 139 152 546 551 495 179 475 888 400 354 857 61 181 675 182 110 464 966 714 184 646 370 21 6 323 843 548 487 344 87 949 4 653 416 758 859 678 390 678 726 24 606 771 316 637 566 272 360 148 212 100 681 540 545 445 614 295 569 605 934 487 112 728 283 351 586 446 777 823 860 175 120 492 35 254 657 883 39 278 947 223 290 927 240 588 225 115 801 728 106 103 695 762 822 204 99 809 802 573 194 667 195 697 388 242 157 167 544 381 705 61 533 304 6 805 112 185 213 986 528 767 371 921 302 694 209 895 887 373 776 573 619 384 228 36 90 860 907 551 335 266 36 437 906 425 170 665 174 162 12 436 498 619 537 131 902 76 9 116 430 866 574 732 290 65 316 257 679 164 376 25 539 206 500 552 892 367 92 55 672 775 497 212 214 618 948 249 943 880 799 774 765 149 852 183 974 465 321 502 125 631 479 731 796 889 652 600 743 404 647 277 65 87 649 496 762 693 55 718 893 523 998 332 938 992 974 439 767 639 765 134 25 828 402 640 936 527 277 504 441 554 370 355 121 452 275 148 135 371 638 605 972 122 432 57 155 236 147 266 534 502 287 96 543 229 543 813 682 411 130 551 68 998 410 201 795 775 98 357 231 818 91 222 561 918 585 973 414 247 867 29 706 34 119 991 133 432 446 276 139 986 717 147 152 594 656 33 647 658 343 297 404 304 735 55 179 484 344 43 677 483 537 449 670 817 917 416 741 477 198 430 822 13 626 0 325 921 253 119 886 736 461 245 167 824 141 66 939 763 394 534 667 424 207 87 559 383 658 869 965 517 274 104 678 649 689 226 773 868 211 26 35 384 397 613 732 483 287 209 166 456 456 852 30 359 349 264 275 833 776 251 529 433 88 677 248 86 421 127 729 190 818 355 120 153 688 243 98 429 856 385 796 966 180 860 383 985 519 752 44 539 312 138 787 604 284 594 186 947 432 213 623 762 274 338 478 578 652 89 593 665 876 659 314 371 192 819 824 316 992 887 861 117 85 289 313 773 930 235 37 336 70 22 628 519 503 37 532 747 582 598 225 561 189 427 557 590 897 378 490 415 783 944 79 584 763 427 812 37 863 968 813 57 703 828 982 192 246 927 994 738 602 612 48 213 476 334 30 422 631 123 270 162 997 99 928 112 877 346 981 540 619 42 949 714 918 769 751 236 820 738 249 107 463 845 184 104 59 729 862 774 644 729 659 518 182 625 520 535 159 452 118 782 644 42 544 739 698 280 616 693 118 323 495 4 687 750 986 650 879 466 210 69 442 25 50 16 598 307 748 57 778 634 635 465 93 878 387 383 956 863 991 754 352 259 110 659 817 37 900 523 480 521 578 526 540 826 425 172 693 119 21 160 465 933 191 930 259 149 389 891 807 303 927 188 418 496 841 562 932 427 517 983 587 29 643 485 739 56 353 667 656 715 922 18 700 242 928 607 456 251 362 36 557 808 543 627 69 324 720 106 669 360 6 896 308 131 978 646 143 660 753 527 149 834 443 398 180 679 110 651 685 188 831 153 718 656 722 249 249 113 240 532 690 889 934 524 940 236 296 549 992 536 822 626 719 701 963 728 989 975 971 537 878 699 979 596 782 190 738 797 1 382 993 333 395 362 969 447 191 120 963 921 44 851 969 950 59 857 772 3 127 227 134 245 245 214 936 814 463 428 429 338 202 687 243 701 856 860 335 463 938 431 254 200 969 295 432 448 490 870 254 353 62 688 800 644 984 383 873 849 521 755 203 367 591 140 916 414 921 187 844 974 82 9 649 388 997 38 185 938 254 351 913 42 608 801 909 37 564 841 860 882 899 140 870 798 332 471 38 461 86 502 693 719 198 838 587 709 763 802 826 562 622 824 628 20 797 792 265 988 430 841 75 781 985 282 985 773 928 489 829 732 319 483 45 285 820 853 534 172 808 668 842 761 200 961 839 31 564 135 272 307 639 500 608 781 726 725 63 600 852 572 544 471 67 73 824 714 652 849 599 674 96 266 100 278 229 360 716 107 686 386 190 264 38 124 38 823 712 330 694 523 566 491 556 857 782 835 666 566 498 675 662 950 947 24 747 553 403 672 581 848 548 823 867 931 900 219 506 955 836 735 875 675 871 928 408 828 84 462 70 893 392 130 891 124 983 397 528 940 933 304 881 782 254 213 762 372 447 194 794 267 453 255 120 279 893 347 2 349 146 103 376 375 622 823 542 197 458 74 682 277 797 431 834 854 261 846 521 509 993 236 179 843 214 283 521 442 465 751 90 291 642 307 312 780 170 46 246 510 669 732 87 141 69 926 462 375 316 942 179 633 902 144 505 784 412 200 946 621 330 783 786 827 80 305 673 654 571 100 118 941 600 132 0 281 225 80 80 650 322 743 834 33 182 669 69 16 114 290 649 166 576 767 262 931 20 610 907 151 830 705 132 196 665 641 121 981 894 686 785 970 708 533 609 298 983 314 763 874 92 725 515 452 264 542 335 494 416 638 872 774 832 814 417 233 45 80 787 843 319 768 360 969 398 776 282 793 458 230 737 204 750 172 261 417 658 917 350 922 913 415 368 169 7 924 712 653 589 727 835 295 312 971 15 352 64 655 453 430 566 744 63 576 158 400 901 209 891 573 666 313 488 638 170 984 978 599 744 0 793 674 857 998 147 516 909 905 286 254 171 599 91 653 558 464 305 182 463 795 807 741 464 741 421 383 935 807 473 409 447 790 484 917 511 247 416 989 22 403 223 292 589 935 192 447 879 138 755 719 886 232 576 416 766 437 199 468 738 607 544 128 740 827 136 825 54 933 216 593 188 257 61 551 888 808 495 579 485 936 887 823 659 691 705 701 556 545 331 565 546 653 686 18 243 386 969 569 253 950 420 745 393 489 306 824 299 961 992 539 853 159 104 680 754 651 131 286 667 151 726 529 724 578 776 453 517 799 764 979 99 348 699 755 167 60 330 465 269 76 258 722 934 121 20 874 335 688 852 52 231 61 186 9 698 614 717 943 203 667 12 37 686 91 722 564 659 983 129 372 882 224 321 292 496 101 857 555 387 517 490 755 795 722 132 159 651 545 703 739 111 804 580 815 923 245 703 981 681 44 84 317 363 419 146 144 583 675 834 246 835 747 171 395 250 562 848 70 644 117 201 130 481 202 887 378 491 809 198 243 488 938 246 828 394 510 265 607 832 83 713 370 443 421 319 524 434 737 167 838 177 257 644 709 904 626 842 803 538 316 539 799 421 31 954 268 201 105 49 29 266 38 57 50 861 997 85 632 772 951 592 173 328 560 771 649 907 611 331 770 186 1 56 174 135 465 79 617 487 102 116 422 734 335 970 553 920 720 480 516 584 334 960 241 928 660 52 761 306 152 269 245 577 436 520 348 35 671 961 756 60 263 423 360 294 565 441 572 120 843 343 473 183 956 916 104 759 84 593 67 152 41 436 121 916 143 392 93 350 541 914 725 742 934 584 796 542 907 233 456 719 559 584 654 154 212 148 918 371 398 554 564 115 120 962 403 387 141 206 532 942 2 637 356 298 359 782 411 240 211 317 869 183 894 180 92 445 235 101 471 155 113 94 256 848 720 591 603 591 119 759 354 147 82 12 5 491 881 709 93 498 481 747 544 81 681 54 266 777 304 337 806 776 721 218 969 817 312 751 24 730 524 948 583 125 288 56 184 18 187 368 942 498 573 992 8 162 277 703 541 491 175 33 806 129 423 421 872 236 643 854 646 39 549 512 217 792 69 66 137 102 821 432 812 387 527 394 443 565 415 853 186 285 628 761 833 477 465 800 381 849 17 982 629 979 158 13 242 198 415 987 618 674 707 597 820 682 928 117 294 372 235 409 123 756 600 400 196 747 863 475 963 863 866 695 898 136 501 190 636 691 183 111 677 93 59 978 482 203 243 41 717 810 193 425 832 943 574 154 90 888 488 226 926 379 393 377 782 438 557 904 737 410 417 528 63 477 206 550 385 317 589 4 901 682 663 191 845 322 513 323 561 441 485 36 426 101 718 505 599 64 222 226 455 319 967 658 361 629 11 581 520 94 261 823 919 101 1 808 14 742 252 320 694 458 771 193 209 469 862 351 929 402 81 933 455 347 986 496 322 649 822 495 607 634 469 806 651 607 361 582 508 150 280 529 643 998 323 933 419 135 256 510 791 805 66 669 566 344 173 838 954 359 607 141 524 65 60 460 948 803 763 636 731 162 640 634 845 148 493 702 912 337 907 778 700 476 226 310 742 173 135 404 676 120 409 515 586 701 266 98 327 455 284 648 387 119 741 507 109 63 521 384 838 250 23 205 734 32 358 659 761 849 297 787 2 37 435 474 312 710 174 520 290 327 885 643 766 669 265 735 108 946 752 822 432 302 240 47 463 106 912 75 811 685 943 810 147 539 16 564 828 837 227 957 757 407 349 112 989 138 962 377 30 894 178 453 942 965 710 565 625 10 701 237 347 901 611 945 451 177 640 521 848 156 365 937 389 298 450 673 712 6 454 961 334 447 437 639 551 428 772 840 315 872 48 718 529 572 345 643 310 708 719 348 880 863 278 880 865 743 160 821 885 696 925 216 192 644 814 663 272 699 75 720 320 393 983 437 475 703 14 680 482 462 583 655 583 40 114 443 272 261 15 603 554 838 571 168 28 874 487 350 744 96 865 24 695 287 619 179 397 82 711 218 292 653 887 705 472 106 279 676 552 522 654 535 905 623 278 63 950 208 765 52 160 923 194 420 378 190 896 245 953 459 885 840 79 411 942 194 358 295 374 519 279 412 809 376 262 613 311 747 139 544 947 206 389 333 117 615 205 811 395 829 899 902 598 550 395 539 568 682 55 374 859 160 333 909 525 0 62 531 127 624 541 679 161 144 491 92 996 18 408 153 633 415 861 442 357 845 259 43 576 207 236 612 532 161 840 810 770 277 596 5 463 257 587 67 741 690 905 571 664 243 850 210 244 350 650 257 280 487 876 998 803 675 456 705 759 570 15 581 406 117 958 633 836 226 452 600 889 518 234 231 340 724 227 396 18 192 296 300 648 281 810 705 957 746 919 393 943 236 286 613 31 252 207 51 544 599 895 994 77 893 128 578 884 125 341 937 393 432 635 453 877 755 225 76 938 938 499 20 368 883 449 250 813 917 263 685 269 225 491 629 66 947 346 353 56 409 794 273 830 415 17 810 854 718 872 587 838 946 221 112 878 456 834 328 128 895 82 332 762 475 693 881 860 663 243 267 328 572 658 633 565 61 841 850 993 813 55 543 804 904 884 230 877 741 985 798 330 339 388 539 865 761 293 471 865 234 26 496 547 410 299 599 414 444 275 832 322 948 361 611 711 823 249 99 493 922 536 475 254 628 873 753 31 138 263 717 517 82 777 736 289 53 963 509 250 716 136 223 200 299 106 284 266 874 342 370 998 832 637 922 375 960 319 126 78 706 989 282 593 907 588 921 689 560 488 969 4 828 917 397 410 594 497 473 429 69 44 4 431 225 896 262 261 954 657 138 308 649 381 972 766 788 384 311 671 614 555 493 540 828 817 205 474 667 913 600 452 136 881 417 930 13 790 767 339 61 329 271 283 73 198 851 23 40 266 556 621 998 591 827 958 173 29 989 120 11 102 115 314 829 722 429 534 260 402 562 600 352 944 429 853 293 384 140 326 480 504 750 95 492 962 777 642 947 139 65 808 461 826 670 758 318 620 435 742 449 578 166 585 846 291 730 439 758 247 647 646 742 400 454 974 447 241 966 790 546 644 821 434 947 243 834 198 747 287 163 998 269 355 320 222 316 579 980 200 313 219 17 638 330 9 653 295 931 773 605 140 793 225 614 294 787 793 611 962 675 340 906 72 546 430 200 750 273 302 924 551 220 6 377 823 901 527 62 264 944 818 519 516 473 954 73 961 943 669 165 24 422 91 300 476 271 707 404 639 727 287 108 899 976 292 265 916 517 204 44 781 82 112 278 694 568 523 590 895 9 925 885 965 79 345 715 462 500 440 306 722 498 827 21 252 34 68 999 850 590 873 625 453 626 197 292 22 335 55 627 539 428 626 487 398 506 493 238 280 296 15 76 339 793 839 896 621 964 947 509 750 914 762 420 410 794 151 648 21 609 432 930 69 515 224 216 420 812 755 992 940 876 690 302 376 90 138 614 615 297 770 665 521 799 572 297 655 384 202 926 375 199 670 823 742 861 72 915 93 339 361 9 47 30 738 148 487 210 988 927 902 766 5 720 514 634 701 225 359 859 761 885 416 553 309 483 930 82 134 428 828 276 719 794 458 655 271 826 268 358 308 295 662 582 737 73 97 150 559 257 714 576 526 527 649 942 781 875 389 849 137 700 125 841 261 486 790 202 276 820 252 404 421 929 192 364 796 940 321 706 217 786 215 199 422 62 444 211 279 156 585 413 662 381 900 923 466 88 844 868 565 215 952 662 241 278 896 354 878 753 55 64 488 758 136 949 162 383 711 331 445 209 354 510 243 193 370 200 817 246 197 928 767 964 916 2 289 361 243 93 609 894 683 869 429 858 739 620 663 706 147 537 397 316 222 326 500 527 980 739 158 721 347 946 38 809 674 758 249 531 438 769 107 740 771 231 914 506 441 988 956 462 848 458 167 993 838 967 252 61 796 973 168 34 181 286 289 273 200 497 196 849 936 439 617 887 520 937 841 743 929 568 978 821 636 734 659 112 498 269 953 651 711 230 1 606 785 548 426 543 187 524 828 896 335 585 987 621 608 531 214 130 283 538 973 560 65 112 347 136 766 467 38 446 864 548 402 385 196 192 809 66 476 524 562 485 986 718 672 506 731 108 870 851 668 744 206 247 473 396 458 721 929 74 220 897 925 466 575 238 515 999 122 156 906 31 638 231 409 158 26 588 816 694 356 157 937 783 17 765 828 914 514 970 311 261 963 301 537 61 158 340 35 876 106 509 421 856 221 878 839 429 811 479 724 211 598 696 355 372 918 845 365 763 141 487 529 947 252 401 221 469 447 887 462 956 723 250 815 56 885 252 242 121 864 326 16 257 158 431 743 264 213 702 668 315 368 315 225 637 238 759 676 886 72 683 878 63 629 888 314 146 73 425 359 79 913 263 183 621 331 521 744 778 276 778 446 648 859 172 706 900 604 109 85 967 397 491 882 905 53 934 685 192 496 173 120 59 207 808 142 482 470 31 441 694 720 326 629 842 134 967 837 724 139 852 910 378 659 40 677 177 971 405 916 8 947 12 471 480 398 888 676 28 39 995 912 477 916 975 271 268 389 566 777 463 909 446 973 942 108 490 592 983 826 165 399 885 129 720 14 79 449 45 267 460 317 134 990 31 164 27 124 188 321 449 898 162 942 153 515 163 89 504 913 319 846 129 479 951 284 598 955 624 451 926 292 743 715 276 429 205 432 126 34 500 610 87 701 283 279 818 71 488 61 870 143 400 414 235 169 0 542 535 915 167 450 385 545 248 48 629 882 272 542 504 552 583 877 4 643 491 641 478 611 72 795 760 716 401 300 303 745 744 958 713 401 842 556 625 168 859 168 992 4 247 599 441 440 833 77 657 929 860 138 944 160 665 979 57 932 109 788 681 48 933 136 162 475 633 410 414 557 816 929 147 405 958 63 333 186 474 891 109 111 644 909 543 526 890 466 696 806 187 678 665 250 14 258 735 815 732 88 9 393 279 731 626 612 843 962 360 594 597 380 63 873 706 955 794 467 170 179 802 267 281 460 696 63 975 907 30 876 179 413 512 191 395 117 109 489 357 213 892 354 773 564 959 528 885 925 658 752 429 228 112 434 666 951 674 204 646 134 18 422 529 447 690 691 398 265 136 384 74 32 602 598 344 283 190 191 682 633 669 423 34 951 872 378 350 513 747 513 817 146 910 980 142 317 38 835 417 176 841 184 512 736 511 514 774 868 595 962 741 827 97 683 274 429 866 831 352 158 101 982 824 433 904 847 273 617 775 858 964 63 662 433 622 34 584 232 194 490 779 828 946 309 672 308 369 532 797 135 141 3 915 14 376 29 973 635 566 14 379 477 447 920 62 359 312 483 772 873 881 899 803 873 832 179 61 115 773 459 840 448 180 796 99 216 577 250 361 362 20 889 192 853 393 389 476 695 957 153 237 590 124 781 992 283 70 160 454 185 494 10 640 486 754 744 161 208 337 244 461 504 687 573 885 367 522 997 405 500 371 564 994 401 973 607 880 75 408 170 527 905 133 520 390 757 615 233 477 510 304 502 630 291 588 210 369 165 935 930 967 465 243 391 858 465 504 131 854 18 647 609 533 647 890 409 255 268 702 693 327 419 725 559 281 572 369 265 815 493 107 978 722 805 587 902 573 998 576 999 725 215 579 248 311 923 545 333 717 262 865 704 659 393 95 683 641 192 499 145 507 54 306 884 548 841 359 56 355 274 533 785 856 145 826 130 561 730 486 361 517 929 184 621 710 316 575 636 341 822 324 39 368 5 860 880 754 618 137 347 406 562 183 48 866 46 470 974 800 974 777 887 548 488 92 284 747 494 169 699 500 49 925 658 780 797 793 383 846 504 500 981 637 531 729 686 368 472 188 954 802 428 373 375 947 23 734 180 564 42 406 673 962 200 155 596 574 708 117 877 769 771 647 684 706 793 54 761 150 895 196 51 769 568 360 731 871 350 649 984 567 847 469 305 76 969 305 875 703 408 780 949 251 60 745 727 495 986 330 464 368 914 782 633 972 526 908 729 430 544 682 203 20 439 950 446 320 300 72 54 110 654 65 702 65 782 137 440 76 542 369 956 874 969 524 928 555 673 328 650 221 4 386 939 47 18 893 801 382 768 668 874 302 751 124 752 154 835 439 252 525 476 55 400 711 125 853 539 165 810 228 645 232 552 106 420 161 222 609 73 800 11 960 899 455 105 319 582 320 52 960 85 510 512 99 738 785 42 730 975 559 557 347 569 827 683 31 600 986 683 453 816 544 101 752 781 299 682 551 387 803 808 72 77 570 256 517 462 61 958 868 804 291 552 879 662 630 606 217 721 942 169 652 922 697 559 918 661 696 371 79 294 992 216 352 568 346 264 535 835 167 874 560 430 775 689 654 596 975 706 857 803 457 460 8 902 286 68 171 971 218 100 981 696 25 838 417 23 390 870 465 843 342 130 448 639 156 107 637 858 917 169 169 588 931 873 376 642 2 796 511 233 375 707 486 558 578 187 257 153 255 599 904 888 628 827 321 957 393 604 581 325 144 870 728 797 68 652 2 983 899 525 378 675 85 293 296 751 719 230 940 812 763 869 205 473 954 924 437 967 948 346 705 359 834 229 1 649 693 74 648 28 774 417 450 316 868 531 793 794 795 729 228 10 580 882 836 93 682 767 561 412 274 220 654 557 694 237 279 826 644 380 711 239 539 379 637 413 65 624 559 861 892 374 669 78 972 665 820 358 114 309 388 613 265 520 258 800 543 695 513 82 577 656 484 308 752 192 495 650 275 267 163 547 491 447 985 775 874 741 132 229 267 288 458 984 271 180 51 55 500 350 677 206 329 767 649 844 910 708 776 589 806 258 722 625 42 89 772 567 469 322 427 475 876 189 75 117 205 907 47 100 36 319 423 141 18 33 912 346 797 97 275 128 732 590 621 789 397 146 626 854 206 674 929 848 492 802 737 75 486 460 31 362 905 638 888 674 513 237 448 139 25 987 104 278 228 996 618 1 648 923 12 139 810 210 170 197 282 795 69 801 261 222 563 568 214 903 897 74 604 256 418 964 602 530 981 838 455 824 408 116 612 149 975 548 865 24 902 863 206 688 900 690 324 56 84 968 317 199 130 146 234 397 967 949 229 860 209 881 998 377 696 659 229 368 422 119 169 141 93 962 827 351 308 221 131 967 348 102 744 830 775 657 706 939 463 824 294 377 390 538 655 52 724 370 897 73 574 641 549 132 257 190 380 705 352 241 850 888 267 593 521 918 264 583 83 122 46 742 917 133 576 51 828 503 322 385 161 511 266 358 449 209 174 92 662 178 608 123 67 413 878 962 625 228 159 920 793 623 674 801 138 865 834 866 291 301 750 713 576 501 216 535 885 559 594 420 666 418 491 482 842 397 320 777 667 537 572 489 21 874 311 598 147 97 445 575 864 649 986 622 98 130 102 842 217 421 3 617 989 479 971 220 322 275 351 567 592 621 641 79 174 996 638 568 732 366 710 662 808 812 425 247 262 594 232 869 776 25 480 534 569 138 533 84 490 986 93 219 814 579 975 745 889 356 520 212 326 615 886 562 959 730 807 676 774 153 545 218 406 568 646 189 722 67 338 746 826 204 619 436 706 133 917 777 888 502 380 308 843 818 267 425 44 954 378 673 530 388 852 559 256 220 602 734 11 197 574 994 57 825 514 171 982 581 70 354 324 93 355 473 54 990 490 979 675 720 879 92 48 645 438 768 487 382 400 405 855 130 472 760 742 184 860 93 245 676 394 472 858 983 337 952 504 158 876 607 248 693 148 837 706 463 225 847 697 613 974 621 260 226 268 420 693 617 591 962 524 312 252 856 654 516 787 728 17 963 396 807 406 16 888 233 941 143 184 44 592 915 204 773 628 993 661 496 346 367 646 674 582 734 149 103 478 809 198 5 949 853 353 799 638 214 786 875 130 923 760 858 770 348 498 323 502 637 3 408 717 154 100 508 803 139 569 410 3 611 405 121 698 760 815 838 413 379 816 175 35 514 211 868 503 719 611 247 185 513 253 308 861 564 504 632 527 419 854 242 953 699 737 430 73 716 158 160 392 102 653 270 735 120 333 174 542 505 131 710 792 357 263 864 253 676 503 31 482 694 300 216 51 85 10 910 958 724 490 382 393 788 63 533 42 286 576 112 225 949 692 267 840 693 40 281 521 458 100 593 404 614 28 255 827 627 792 334 193 719 406 859 52 300 35 905 948 416 494 120 477 611 740 618 109 962 101 29 555 363 641 924 959 273 269 866 596 33 846 605 875 730 179 660 638 566 239 242 134 631 447 984 344 445 850 271 219 49 926 32 379 153 302 137 874 129 649 851 673 776 994 223 189 530 876 462 83 594 650 297 623 759 704 231 966 343 162 650 381 665 466 236 878 213 273 62 429 249 201 737 659 576 767 665 850 155 266 759 167 323 940 619 856 739 78 144 845 517 971 491 345 729 165 73 372 944 769 862 33 435 232 645 840 888 533 368 122 946 195 207 538 777 217 914 547 231 853 765 329 486 800 474 347 355 633 892 200 380 476 849 644 784 142 664 380 696 903 314 952 350 994 399 684 363 657 355 410 433 394 766 70 538 446 398 7 965 830 53 636 346 757 348 476 609 693 653 341 215 207 535 567 825 570 387 794 51 846 889 642 452 9 150 602 849 210 135 302 830 82 488 370 997 838 387 809 645 876 176 215 339 731 738 619 805 42 592 437 389 634 928 334 602 222 599 779 796 834 665 464 84 430 690 418 916 35 753 609 45 976 885 88 84 309 344 360 724 429 886 777 579 148 113 717 75 662 788 433 210 17 537 103 462 308 77 659 680 436 401 608 766 317 14 261 589 586 535 437 345 394 653 366 227 916 576 280 962 723 348 291 396 574 431 379 482 770 81 459 790 252 813 976 890 204 950 824 133 30 555 638 204 919 774 363 904 305 769 208 659 987 427 36 633 298 249 48 971 343 267 261 27 413 260 799 418 156 640 328 866 972 321 294 737 978 257 117 814 699 611 893 337 504 141 764 950 551 468 580 508 539 355 784 352 745 569 835 81 199 626 800 54 769 640 372 837 617 546 5 584 393 760 271 183 931 384 759 310 654 37 345 147 445 457 788 764 440 853 124 712 728 543 81 388 927 975 126 462 28 184 599 235 287 868 411 101 5 363 338 635 111 900 732 280 439 98 108 96 898 638 964 730 339 632 437 530 584 839 340 179 848 585 406 776 351 329 494 603 949 32 278 686 777 291 682 428 345 382 244 928 492 888 603 837 435 795 357 229 918 647 402 712 490 521 892 35 675 481 298 175 653 8 912 949 972 858 868 46 202 891 531 19 612 519 711 358 645 486 715 802 153 510 97 51 312 839 280 103 973 939 541 247 586 260 955 515 707 109 187 462 71 893 603 29 942 692 613 233 300 190 669 560 236 331 671 286 324 344 248 78 921 606 124 423 112 854 289 492 929 483 608 897 562 62 510 349 469 0 590 65 120 259 896 842 568 722 930 684 450 961 183 638 58 715 285 166 152 135 593 155 13 783 484 429 464 277 579 0 220 488 93 751 663 305 400 417 896 572 691 861 435 100 443 523 221 474 785 546 956 775 259 753 977 734 888 164 442 306 406 262 82 338 319 567 22 409 31 765 35 316 68 695 263 175 865 239 944 184 653 79 115 56 548 829 505 998 605 817 415 408 689 172 553 27 738 762 148 877 790 64 157 144 424 752 812 845 96 115 388 93 443 387 450 660 652 805 236 540 657 536 983 948 214 796 267 617 76 694 638 983 22 480 466 72 65 285 564 573 352 59 779 692 219 791 215 152 245 14 147 724 819 403 102 624 589 54 636 234 365 892 674 693 728 162 124 420 234 192 789 270 730 68 538 126 470 660 74 292 763 64 273 48 322 831 937 433 9 456 24 647 455 803 504 316 251 65 253 187 227 501 668 303 65 340 304 569 14 873 648 779 318 408 562 546 124 867 934 321 411 144 519 285 77 8 898 869 18 468 760 39 727 405 759 783 497 249 8 19 92 3 615 556 340 705 839 919 787 847 239 215 587 168 675 808 346 460 470 33 271 390 544 565 340 64 57 648 523 787 872 562 639 358 173 409 120 22 657 595 970 614 748 521 585 421 112 809 711 402 699 415 796 139 651 434 210 53 853 973 91 81 70 975 673 442 551 708 385 887 767 216 673 731 936 487 704 176 539 897 406 403 717 641 404 356 34 879 643 706 92 13 250 751 455 968 200 408 451 112 927 990 765 852 242 604 87 339 789 446 526 834 583 420 586 992 88 349 67 187 453 782 393 348 782 795 36 516 606 17 394 31 347 977 560 565 722 19 215 155 424 586 122 688 137 991 32 29 497 478 422 523 326 668 723 111 947 509 430 209 18 845 447 731 461 719 867 726 418 695 876 40 668 664 142 529 708 447 194 662 312 687 453 284 933 445 190 391 721 887 114 988 267 717 170 124 464 268 234 635 601 675 901 285 828 602 756 9 145 464 848 765 164 258 474 938 482 946 534 756 161 406 137 638 144 1 60 73 59 655 192 818 441 987 269 951 900 405 901 992 193 537 972 946 35 706 580 645 277 694 878 314 539 920 695 439 63 606 957 794 608 480 654 728 594 204 70 114 686 399 584 999 862 220 2 731 89 862 561 642 430 996 331 561 997 139 344 159 271 220 861 925 959 327 362 394 513 582 647 311 860 325 160 955 385 374 35 846 199 816 619 402 453 267 512 637 667 275 353 8 944 217 23 463 984 784 427 51 432 239 820 934 94 130 975 161 936 641 347 899 612 716 968 632 421 320 488 533 946 515 218 240 314 336 163 155 737 562 857 985 841 295 343 541 53 174 108 211 328 93 720 481 123 946 771 838 895 968 548 24 130 226 814 992 412 802 887 939 671 425 913 229 413 954 719 657 617 863 906 584 335 455 925 559 535 360 286 377 410 862 53 909 921 919 888 978 726 272 217 8 589 668 748 518 75 353 508 888 498 57 578 710 159 618 43 960 317 101 631 825 176 171 492 891 377 676 65 182 101 555 49 157 469 258 599 782 233 493 723 480 746 217 615 630 585 683 834 507 362 236 222 730 506 410 875 99 680 586 59 249 973 239 977 359 455 236 848 246 185 220 169 955 859 884 276 774 218 457 511 177 238 856 97 213 952 871 43 866 194 692 873 887 856 147 59 129 431 290 655 93 424 894 735 781 524 640 321 202 275 640 439 802 245 107 54 81 952 718 712 431 906 458 568 277 730 632 767 335 359 98 235 735 631 749 253 586 100 259 324 340 531 767 388 46 229 553 770 972 22 358 424 808 742 882 131 980 34 20 146 784 544 662 574 358 276 228 215 133 814 938 929 749 826 74 713 103 658 166 164 697 145 451 651 421 651 995 573 42 372 93 90 350 792 507 63 899 486 68 754 475 716 863 275 98 613 769 266 216 320 118 673 679 226 995 284 830 790 405 588 63 379 403 974 825 560 712 17 657 101 454 431 820 60 432 346 298 428 453 412 624 889 255 865 498 193 130 662 677 318 509 438 198 970 836 114 985 134 911 84 851 44 393 550 965 806 657 442 381 216 171 102 823 682 457 466 368 453 117 675 947 578 134 278 337 125 662 867 152 986 147 810 228 165 346 845 228 62 36 0 606 346 295 25 635 394 906 540 737 241 331 934 830 716 698 87 746 236 148 873 681 338 457 357 293 173 137 53 306 978 425 314 769 289 681 476 454 227 192 906 400 996 573 789 267 240 54 81 808 583 685 486 264 114 194 439 586 483 327 955 537 537 444 972 28 176 210 679 845 524 945 334 180 908 524 392 438 572 893 803 326 529 973 657 675 461 305 663 824 305 591 190 962 678 663 676 211 116 735 345 358 78 595 766 188 344 613 453 676 471 614 872 216 525 860 453 938 830 458 97 947 108 933 859 994 88 76 774 157 724 732 492 738 315 54 673 253 160 317 994 364 296 98 279 582 859 726 242 371 148 596 540 779 565 350 987 345 522 2 112 99 817 648 970 549 259 110 937 758 672 833 307 975 271 936 260 760 106 823 100 6 450 42 839 930 259 681 125 352 424 584 408 272 144 827 3 67 419 265 253 208 740 991 431 777 782 590 507 661 847 835 456 79 638 711 275 251 644 601 905 302 398 166 866 224 938 935 348 379 98 152 649 732 117 122 143 405 212 124 673 844 182 828 963 438 862 922 740 21 966 196 651 370 409 295 569 634 17 931 219 713 272 985 455 507 391 14 671 468 522 235 679 581 343 616 191 89 349 854 422 662 512 438 586 459 714 335 756 703 191 657 17 930 131 480 678 117 782 212 517 606 523 509 955 116 703 700 20 917 774 921 930 882 643 631 579 758 891 871 992 188 430 423 175 618 276 18 507 682 132 393 515 457 476 280 45 107 679 462 136 857 220 105 990 81 61 527 295 755 452 986 621 143 652 156 598 688 970 229 550 322 194 864 294 274 311 220 873 899 28 808 590 475 154 180 900 428 288 232 860 452 943 183 84 119 986 238 853 994 743 622 291 340 818 574 374 986 986 758 502 532 52 202 84 178 44 311 779 980 742 39 791 386 132 571 342 96 162 459 403 425 776 618 484 719 288 400 797 735 483 635 521 663 258 959 216 626 885 113 128 344 592 683 250 20 461 873 811 869 459 629 477 782 548 265 9 230 686 845 55 320 510 109 915 943 230 625 708 343 10 125 541 707 943 960 25 322 935 431 61 994 686 644 634 345 912 395 709 398 416 386 294 713 3 806 11 689 865 871 305 668 55 250 940 920 132 958 279 511 269 169 361 726 859 10 760 798 937 839 894 925 112 836 379 275 280 367 955 433 394 751 830 300 78 990 220 977 227 621 389 307 664 499 600 124 382 910 956 413 780 100 88 385 438 917 260 827 819 47 152 893 345 323 783 308 949 201 808 72 820 471 250 957 110 474 236 157 816 54 61 821 688 281 907 235 801 897 193 505 684 67 184 860 201 466 904 658 373 569 979 829 698 470 865 927 408 132 651 725 890 84 657 101 446 423 185 767 672 206 318 263 34 71 879 769 357 748 113 509 865 349 987 664 495 547 544 891 323 472 537 203 130 767 914 447 87 628 750 108 186 855 673 816 303 291 498 136 126 695 859 555 686 803 602 292 760 817 612 268 803 243 389 143 304 967 164 623 424 879 902 610 871 698 297 802 10 779 395 188 105 970 259 499 18 163 630 321 630 922 44 778 566 114 812 166 205 61 681 954 176 359 45 523 804 621 852 251 487 713 441 449 126 849 229 255 965 487 577 79 236 658 99 113 443 649 359 44 573 172 570 434 433 811 171 220 117 159 734 765 264 178 332 410 364 667 5 488 677 793 901 200 426 740 596 515 582 503 253 99 213 607 585 451 111 295 196 445 651 755 326 193 480 923 485 562 946 484 694 633 514 644 328 448 880 49 810 265 759 904 131 860 103 413 585 571 307 856 812 673 356 281 951 998 377 423 341 761 357 915 556 690 281 336 387 427 313 683 543 426 806 476 901 356 497 764 369 970 682 851 669 283 958 136 209 996 523 540 292 907 971 600 526 179 778 398 648 602 901 743 141 271 975 939 525 645 247 509 831 817 175 100 810 495 818 106 540 761 73 814 51 406 941 624 186 685 976 528 692 426 481 996 582 312 832 281 765 377 240 621 189 854 719 715 542 3 167 356 567 374 823 134 429 897 969 971 624 484 879 525 892 808 84 923 386 547 384 572 354 396 211 833 205 95 975 503 817 591 404 956 392 827 370 51 958 896 141 314 939 540 389 166 692 601 51 692 482 666 784 471 805 966 26 759 49 756 965 951 293 622 269 754 770 100 109 558 49 474 270 403 527 718 478 615 913 345 215 326 962 801 271 714 377 369 854 385 551 581 24 552 316 750 828 525 860 825 700 10 856 361 814 538 141 859 462 616 874 790 700 629 534 759 238 245 291 370 988 890 231 334 182 930 998 694 79 780 481 852 114 536 425 596 133 197 780 505 273 479 318 470 108 283 62 166 77 116 580 23 433 880 916 794 979 798 677 58 732 271 667 405 290 588 335 612 761 721 548 856 452 364 990 170 96 868 235 61 400 884 693 771 314 412 344 533 480 207 375 151 610 566 377 669 531 491 338 752 422 911 111 608 223 417 529 25 107 387 712 781 772 220 646 818 507 510 121 989 410 186 79 335 807 269 289 300 345 579 636 667 575 819 42 789 413 933 947 278 564 61 348 630 742 495 345 55 932 111 761 110 213 537 58 177 529 763 728 100 583 710 458 707 249 44 208 72 316 33 694 730 606 274 303 475 283 194 535 417 559 222 49 895 612 678 300 789 945 745 781 149 824 475 341 604 817 309 132 707 60 323 24 745 724 620 506 598 438 655 351 790 617 447 321 800 316 648 43 439 29 658 84 451 765 575 365 366 186 463 403 748 635 110 653 454 107 436 314 385 853 273 578 886 208 296 569 574 188 402 314 713 371 192 58 643 853 84 987 14 783 133 194 334 316 61 799 790 589 142 471 73 792 432 720 505 930 368 796 456 47 115 756 764 881 227 412 264 769 44 9 557 434 732 370 45 568 839 233 392 250 106 50 951 953 11 473 177 262 209 989 356 216 882 53 186 518 753 673 697 997 957 497 944 797 8 462 909 706 102 950 811 138 914 900 914 662 529 633 499 396 700 675 899 983 692 876 658 213 51 172 520 900 808 366 138 604 387 813 353 430 907 921 428 31 702 919 515 578 587 519 582 408 962 558 950 639 512 768 700 853 83 222 191 856 71 675 317 257 592 10 541 321 164 358 593 970 518 911 627 530 838 601 880 34 232 940 623 909 867 81 592 427 512 805 56 989 944 911 194 610 957 369 221 832 382 198 248 995 548 263 774 784 223 843 234 803 865 556 668 570 737 625 876 807 845 49 685 821 806 600 866 51 133 926 618 717 751 741 927 237 540 779 262 593 335 262 195 643 872 240 228 312 260 618 656 156 946 79 921 984 729 716 407 996 29 861 880 116 33 572 945 19 781 746 136 826 708 716 244 834 226 83 112 53 274 899 967 808 430 644 131 503 904 878 631 300 508 880 666 375 9 989 17 989 2 690 220 804 732 439 683 235 113 40 166 330 581 307 150 135 29 114 924 582 204 653 358 351 414 722 559 984 438 518 294 549 62 499 924 96 10 758 271 46 573 744 628 535 285 889 377 818 307 856 653 188 961 17 44 59 816 250 370 433 125 395 345 562 714 364 940 121 134 533 216 212 129 863 877 99 43 905 587 794 469 98 824 130 654 983 791 891 821 159 287 600 223 273 889 876 246 872 778 74 323 260 182 184 807 712 475 503 97 626 108 63 211 472 186 725 970 897 754 331 615 638 970 95 244 29 291 562 692 675 891 222 293 27 492 749 295 499 235 755 878 451 775 453 573 69 149 788 117 166 906 77 869 84 884 582 225 198 759 969 180 510 611 143 543 659 502 94 822 692 8 762 479 339 698 287 231 463 912 575 833 896 516 766 348 566 177 394 786 715 569 439 971 64 391 620 498 948 687 304 18 780 508 573 187 812 77 161 814 417 404 961 272 602 125 359 827 411 26 441 886 711 725 977 683 692 338 218 396 166 182 329 268 280 536 714 407 569 942 595 936 269 145 950 543 79 293 906 52 327 39 69 960 187 982 468 699 643 32 922 3 859 896 306 792 231 13 208 986 787 48 982 20 665 961 465 346 339 68 431 818 523 609 390 313 133 179 884 144 522 527 253 75 631 954 225 82 476 996 300 179 684 241 674 897 812 793 521 388 213 559 824 493 223 927 845 787 353 861 669 866 937 107 227 387 308 628 146 927 164 421 920 168 640 701 820 771 846 119 755 486 35 374 550 978 596 730 445 917 694 952 726 975 898 847 94 901 711 846 509 23 933 65 891 428 887 409 910 939 863 780 789 970 730 241 944 465 707 975 411 659 868 910 399 32 400 579 616 715 741 257 507 844 994 628 635 809 407 941 265 0 116 882 0 71 738 43 333 736 853 819 982 538 495 573 335 171 431 885 277 575 73 820 346 120 101 611 144 91 573 268 566 320 896 230 597 362 173 574 663 76 499 448 821 234 899 345 12 749 578 850 766 730 250 177 721 587 190 81 286 311 603 420 300 935 916 135 938 414 155 879 406 289 140 656 324 349 954 642 818 471 669 517 258 802 863 65 377 288 814 979 745 525 825 377 883 791 40 972 822 354 472 906 878 105 89 996 763 858 143 42 983 190 657 734 541 600 923 555 824 106 960 371 121 954 709 918 945 217 898 456 542 760 485 305 254 681 436 527 93 689 8 909 810 279 38 179 216 649 235 470 542 32 722 130 990 547 183 686 861 526 395 165 547 247 192 799 688 183 692 259 396 713 498 892 167 506 442 547 152 929 499 846 946 917 554 40 235 293 318 67 844 71 666 749 28 456 620 16 374 282 508 501 289 800 362 91 486 952 18 677 80 755 749 390 200 387 387 775 396 285 492 117 732 104 152 433 2 797 759 945 683 340 431 135 747 752 637 140 455 815 609 482 266 674 451 133 797 391 257 341 76 818 946 743 582 242 322 338 380 163 732 56 607 225 261 689 514 315 755 824 186 467 284 387 780 389 68 35 534 672 51 228 539 773 392 927 317 380 771 708 504 66 116 4 697 577 49 124 303 880 448 841 613 319 825 896 236 13 645 468 369 208 727 743 44 651 913 292 307 257 441 845 261 335 806 39 327 126 339 392 887 191 105 508 809 481 829 967 322 642 345 220 132 736 194 782 502 703 676 457 938 215 523 31 49 821 62 988 695 441 26 413 944 957 160 284 525 751 594 313 122 251 955 639 807 868 871 948 715 862 340 121 449 396 407 106 781 488 335 278 374 678 281 412 827 364 188 251 485 473 753 132 96 64 481 20 487 254 890 726 74 191 772 140 267 291 327 296 198 724 42 399 514 480 533 19 823 103 463 211 361 367 117 91 494 856 348 576 408 690 526 513 150 915 87 328 239 646 742 145 262 640 329 762 436 46 926 997 241 568 511 321 418 244 385 561 70 159 314 638 855 915 340 923 353 964 739 343 662 338 921 817 820 104 604 587 622 140 898 134 300 197 371 819 68 545 101 871 45 990 400 361 406 533 110 593 822 692 909 162 19 86 206 806 71 46 4 544 979 571 408 59 725 275 821 415 319 298 659 546 898 263 50 361 51 459 642 191 436 307 284 647 165 306 772 497 406 87 300 850 785 145 284 328 857 899 914 116 501 91 371 374 404 337 701 841 769 130 303 192 424 772 298 94 492 997 870 439 303 56 139 582 883 586 639 187 99 471 87 741 495 467 706 829 197 617 188 318 769 84 842 235 881 253 248 613 616 418 808 520 875 347 796 894 499 192 362 391 603 428 171 195 499 284 722 751 355 208 997 894 587 25 246 275 744 173 328 921 788 194 670 979 765 174 573 617 570 826 21 899 69 152 888 891 807 319 906 319 529 698 276 662 664 398 636 44 836 233 112 979 491 512 373 716 122 422 833 200 153 37 295 164 896 519 300 214 1 956 83 943 961 237 148 221 983 683 454 282 809 14 936 36 808 693 224 530 297 602 674 950 112 731 608 804 728 394 832 954 56 447 550 487 748 976 121 962 401 980 687 796 514 850 332 572 612 802 749 958 393 645 765 187 277 398 887 426 603 870 264 331 369 911 311 224 73 775 681 991 845 312 571 865 235 771 46 313 322 666 785 219 168 762 793 381 252 835 570 188 940 18 400 348 987 791 614 759 560 200 632 599 250 497 861 74 260 419 290 494 228 270 245 937 958 490 270 463 478 28 141 618 580 247 448 561 689 992 295 865 966 452 266 591 890 36 198 899 245 171 315 916 478 547 259 89 847 319 364 43 540 854 511 419 359 581 690 599 843 992 352 759 954 863 119 414 800 34 424 600 966 232 144 643 709 413 902 161 780 751 23 909 785 310 617 492 827 515 974 703 959 321 585 91 576 906 269 554 200 101 167 659 288 227 867 411 515 675 440 397 461 361 354 515 991 953 958 615 404 32 672 588 369 1 721 526 359 496 971 172 980 230 85 136 275 354 96 371 407 917 255 45 742 302 239 742 764 586 707 508 634 428 814 863 161 581 44 34 743 347 251 620 348 83 332 889 406 905 336 819 758 808 896 888 701 709 352 754 347 485 802 583 805 453 200 914 548 609 146 615 875 267 347 54 460 994 453 348 415 897 602 820 305 342 897 527 289 806 608 261 751 616 798 726 802 860 804 933 369 445 793 944 667 798 307 740 709 64 750 857 67 620 334 82 307 847 135 78 429 898 93 595 246 207 203 458 151 166 703 595 261 233 825 48 558 794 617 896 897 513 220 475 261 63 777 936 131 718 90 955 705 299 557 282 753 592 994 587 992 891 732 169 246 756 237 234 719 947 180 653 459 792 587 968 973 434 494 501 193 711 294 730 514 426 251 153 364 731 182 564 553 312 261 932 258 66 145 270 150 303 599 839 72 287 916 250 603 430 752 857 261 615 397 947 347 542 623 453 457 561 190 342 581 576 924 804 590 627 221 549 859 883 268 887 836 535 119 442 376 756 756 804 605 69 260 873 946 228 117 279 196 443 867 587 313 541 149 587 467 20 927 249 505 119 123 39 776 955 343 617 383 939 427 423 429 294 879 392 368 638 272 103 483 125 994 498 51 966 100 662 920 354 537 604 983 285 813 245 436 715 969 809 865 360 803 434 954 508 171 737 800 597 102 848 888 658 34 411 736 244 105 529 210 559 286 69 812 230 998 602 516 739 139 789 568 851 585 320 442 264 386 382 4 712 737 475 40 3 924 666 987 849 701 333 237 1 814 363 961 60 428 925 436 13 252 544 554 803 219 70 737 336 431 622 559 142 645 300 144 963 833 249 787 942 954 460 257 716 106 721 185 213 546 309 770 936 825 495 543 406 829 779 983 42 411 19 700 12 955 500 738 0 169 357 152 30 633 312 854 818 524 840 333 687 282 622 693 350 444 817 267 356 120 116 354 600 673 874 960 333 493 257 513 129 406 266 325 317 931 674 337 195 482 17 721 155 947 571 472 503 236 959 996 13 431 313 612 574 918 959 272 329 756 791 407 367 360 396 840 954 412 983 42 409 144 860 50 657 27 975 635 783 908 958 55 163 61 99 509 359 455 697 756 485 385 367 45 5 208 651 652 576 197 702 773 913 79 297 57 873 808 748 310 983 521 477 425 777 737 398 170 247 143 737 380 544 444 515 454 631 872 236 435 456 21 282 765 107 145 121 380 857 640 525 36 189 108 457 504 707 550 40 650 829 800 575 142 303 734 211 452 165 480 285 936 663 926 675 271 368 756 833 70 809 427 125 588 457 799 91 612 649 824 20 575 762 605 893 528 704 264 89 738 111 217 638 690 202 644 427 498 374 881 18 212 34 755 16 91 242 715 282 937 591 868 155 584 90 882 334 451 899 134 801 161 925 342 739 752 417 929 435 909 989 722 9 156 476 519 211 83 301 781 503 894 126 300 572 435 239 746 292 224 144 501 28 811 6 452 664 311 989 367 504 789 606 402 258 12 963 430 424 522 113 689 905 528 474 265 331 221 614 668 53 218 253 547 465 507 959 62 453 281 131 663 362 880 54 84 902 534 629 995 63 540 830 73 241 849 357 316 113 226 530 249 483 660 983 504 163 419 518 624 735 735 765 816 873 615 593 675 948 10 14 328 247 655 142 674 769 985 984 52 412 198 280 213 507 654 680 226 448 558 566 974 600 952 734 892 973 27 628 623 257 511 993 548 626 854 872 881 206 115 624 245 534 129 130 729 823 93 829 15 288 1 95 215 395 542 89 49 907 13 228 529 664 575 30 29 551 780 298 220 330 292 874 49 882 235 766 2 547 992 675 577 870 101 960 69 109 996 483 171 421 389 824 307 451 314 317 730 702 287 130 884 890 948 689 551 103 460 583 168 338 458 806 452 382 544 536 398 877 147 903 682 295 578 493 248 381 335 791 182 422 562 629 318 667 328 539 811 114 709 242 39 74 199 752 845 112 179 615 841 752 416 857 422 271 418 885 594 605 33 903 496 998 69 179 989 412 343 223 99 625 729 276 98 180 348 724 932 362 450 211 749 397 869 671 643 686 622 464 918 170 382 159 2 956 722 455 781 572 724 955 397 606 125 944 902 886 554 563 589 240 808 151 732 209 704 452 312 572 901 295 212 935 989 826 700 565 688 419 74 557 806 621 535 137 691 229 152 9 170 269 234 393 810 769 830 505 462 654 256 840 119 952 172 101 536 968 430 440 175 914 817 445 522 438 118 675 408 941 150 395 116 377 637 493 28 957 455 754 604 811 41 18 500 804 743 222 23 570 594 390 575 15 132 16 226 444 630 798 960 805 665 56 599 613 598 27 347 626 445 383 650 220 927 825 387 500 690 136 484 989 76 524 400 832 963 125 348 634 867 734 599 586 304 759 324 518 687 539 300 234 8 915 479 953 127 356 728 53 734 146 749 735 535 350 741 465 455 606 743 868 46 814 427 705 784 382 536 216 349 190 42 952 928 64 395 983 201 755 930 1 717 835 221 525 612 83 916 791 487 469 161 182 517 227 42 44 22 797 160 708 467 893 803 976 849 692 586 70 748 181 626 542 686 801 343 112 660 590 512 441 728 299 743 992 223 925 146 54 801 340 592 719 226 447 77 374 90 616 577 383 225 557 491 36 820 343 941 776 999 597 671 873 753 240 746 655 617 181 385 745 888 92 550 598 71 539 447 235 949 870 936 37 158 537 697 627 459 987 241 821 676 307 482 927 402 119 285 213 211 303 728 951 462 817 930 617 55 537 639 155 169 10 892 902 48 233 140 414 586 873 34 616 2 96 197 288 397 776 193 623 325 384 53 730 866 210 941 525 226 269 871 903 110 551 409 751 155 907 304 91 541 449 14 496 834 453 459 428 855 444 6 381 223 21 580 748 23 46 906 139 539 59 819 472 281 891 303 50 477 183 919 676 688 559 550 778 796 619 460 432 438 943 483 691 326 835 904 948 224 760 397 662 796 490 394 963 544 718 515 695 518 345 770 394 108 752 427 284 362 204 752 226 951 232 628 565 195 218 828 761 270 147 639 807 532 761 165 621 177 656 389 941 168 742 963 492 595 185 13 2 782 92 433 222 949 384 428 584 649 986 854 30 82 149 332 876 617 756 930 700 932 359 842 691 449 261 49 64 193 4 198 237 195 781 517 950 147 838 867 630 453 2 637 850 54 301 469 435 207 703 306 766 926 936 758 657 658 328 625 959 733 269 670 18 585 327 710 496 528 434 283 162 227 512 330 977 132 821 306 538 523 549 150 61 101 368 878 6 401 12 594 945 497 84 117 815 929 188 477 452 194 318 215 342 843 344 551 299 228 273 462 598 667 970 119 668 760 752 724 573 795 927 298 921 663 836 868 763 447 208 14 965 753 796 786 825 830 152 885 197 629 395 311 721 520 947 176 967 588 557 709 796 762 756 699 709 143 239 344 343 833 785 0 609 552 864 212 85 510 861 987 945 629 720 552 287 489 57 316 438 735 400 611 577 271 286 474 559 124 109 965 365 395 585 413 899 183 863 837 193 62 500 655 510 396 368 245 141 197 97 311 64 272 297 995 242 899 515 486 554 261 719 300 828 383 386 526 449 331 759 537 385 409 483 482 144 424 850 568 477 768 161 291 269 716 177 103 809 469 402 992 2 396 579 316 85 477 860 148 79 529 551 929 891 883 718 673 780 263 901 719 546 579 628 990 710 879 468 507 693 129 131 448 168 72 921 900 990 978 307 274 471 740 496 475 561 966 113 231 238 258 990 796 802 513 657 550 164 841 778 881 8 788 368 368 957 831 216 986 748 994 113 454 382 490 214 944 731 974 53 293 597 272 946 999 674 614 568 619 545 178 912 862 414 144 99 557 4 389 93 37 864 2 244 507 249 250 889 532 62 279 495 381 330 635 849 68 89 866 204 958 742 620 745 636 683 470 886 806 150 477 201 443 50 11 790 665 882 465 204 426 132 350 809 212 296 664 890 962 472 328 957 515 980 747 92 658 439 301 418 8 410 817 242 647 285 959 77 862 694 612 772 758 936 712 15 122 486 309 568 324 323 796 317 440 974 993 754 300 86 645 921 989 543 583 432 33 260 358 174 397 534 605 534 939 997 593 525 276 428 431 8 72 256 65 238 702 922 187 24 406 472 744 635 746 766 799 193 364 890 731 853 392 231 276 359 362 691 362 70 43 927 119 315 723 720 631 249 724 871 379 37 274 313 51 536 157 400 106 614 734 940 852 869 325 981 529 238 292 390 419 774 663 189 46 434 589 353 621 575 328 172 524 884 912 972 396 960 314 414 346 911 338 171 661 177 700 123 725 285 879 608 697 420 782 542 970 993 797 488 515 580 633 40 535 362 765 651 187 298 735 892 586 454 125 181 113 453 913 674 451 751 461 254 39 830 406 7 502 467 282 95 431 239 865 304 581 272 940 589 193 322 366 15 353 595 510 796 704 309 640 712 900 318 692 550 797 567 800 8 428 817 756 684 798 761 684 912 206 352 403 214 933 373 393 22 754 228 651 666 623 182 850 773 423 207 306 941 556 839 349 395 408 899 698 750 645 952 271 459 775 156 548 435 32 837 852 761 297 277 243 892 174 728 361 578 533 810 939 569 103 911 822 147 483 317 676 634 551 141 451 5 651 455 854 38 863 997 690 612 839 444 451 288 685 734 902 180 447 468 274 577 380 3 826 365 668 492 44 733 321 470 643 260 738 998 320 22 277 957 515 528 825 624 200 613 112 462 800 909 634 177 788 614 583 472 598 389 949 883 485 633 72 260 324 933 340 462 212 115 491 95 288 917 770 370 746 439 651 387 457 309 512 775 111 620 320 139 316 617 668 328 334 943 104 524 183 587 778 482 733 112 244 646 477 361 237 85 600 697 358 50 118 686 485 927 932 804 849 102 760 878 564 867 753 751 280 9 558 283 93 602 287 428 583 442 501 653 698 73 972 473 115 932 25 844 826 829 537 529 370 64 716 333 973 75 83 70 338 304 800 668 901 293 393 264 760 328 114 978 424 290 835 818 587 970 972 89 359 415 541 735 355 630 821 560 235 565 293 870 965 701 695 787 996 760 773 686 523 788 277 108 844 698 478 43 547 523 250 397 100 266 526 135 384 329 64 210 790 281 445 521 897 604 232 414 771 904 603 169 900 377 351 934 97 9 117 350 548 765 115 209 318 29 965 376 627 824 800 563 529 296 125 762 152 267 103 308 196 654 123 385 504 875 374 785 722 142 954 732 436 352 429 371 746 555 899 207 623 712 247 250 500 640 780 523 778 656 796 694 993 726 943 606 205 968 332 878 180 570 37 846 486 22 410 914 332 743 255 767 248 695 911 545 94 858 527 731 587 888 498 477 197 331 8 121 412 776 778 35 441 348 106 269 164 840 159 144 312 210 937 635 903 253 824 358 45 589 455 92 278 960 399 304 959 762 983 312 602 636 28 735 976 972 376 412 942 962 219 909 123 238 300 26 6 482 170 212 487 18 534 104 877 211 733 165 392 969 438 807 789 99 454 985 159 516 598 325 42 736 973 246 116 982 784 236 781 465 490 199 832 356 325 396 60 620 222 993 903 351 912 252 909 900 93 468 393 157 709 360 94 616 40 963 895 122 784 255 519 959 309 65 350 630 268 237 53 172 525 823 546 728 466 651 581 77 706 927 670 703 458 184 231 593 953 462 126 557 527 582 854 296 438 199 554 140 634 874 956 127 486 940 720 858 105 664 876 323 931 323 451 558 798 531 168 406 383 381 964 455 391 285 511 656 168 787 609 453 940 415 648 771 33 775 832 524 638 62 918 67 538 409 362 726 961 721 329 467 195 91 643 157 744 749 238 988 279 404 680 789 652 534 248 644 738 271 568 345 351 332 130 934 729 347 301 684 642 257 389 32 328 519 436 601 233 655 845 123 695 823 471 766 545 721 730 71 670 997 83 670 591 396 468 980 593 190 812 635 733 292 791 899 10 466 349 334 446 16 879 595 872 400 539 373 246 36 527 832 588 505 362 708 862 591 670 281 908 948 480 774 297 101 852 540 882 508 106 147 7 656 974 103 613 718 157 496 20 809 838 905 630 154 577 785 373 746 18 774 274 202 316 230 826 186 282 334 79 816 488 806 202 751 752 31 764 578 980 714 718 315 889 614 405 810 504 458 102 177 225 671 175 235 985 759 475 161 793 15 778 266 793 603 41 442 973 212 847 606 201 697 31 499 1 327 280 419 481 371 525 38 314 871 932 880 151 525 242 21 486 733 186 994 180 813 56 901 754 883 732 799 51 520 111 74 450 227 292 682 230 25 113 970 704 646 606 703 524 64 727 435 422 946 860 606 773 618 215 900 708 284 527 908 829 438 348 752 485 860 611 450 620 956 535 198 564 62 78 28 95 748 712 612 438 148 796 12 383 513 491 356 754 965 340 874 511 586 291 905 907 581 121 348 347 342 552 365 311 815 982 970 811 29 816 690 7 501 371 377 966 950 434 523 619 54 734 482 153 436 595 860 452 916 708 920 127 996 196 92 504 394 370 909 593 886 518 885 297 664 176 754 324 881 946 425 494 477 668 28 620 294 759 459 686 756 450 792 426 76 276 845 6 126 202 824 775 212 51 633 300 871 793 879 745 222 749 977 352 203 442 718 288 255 475 896 208 103 8 788 448 539 548 711 336 284 867 554 975 991 557 666 448 944 404 444 537 153 690 539 136 242 329 500 813 48 409 10 62 91 761 221 935 137 983 225 973 117 271 219 22 423 860 275 191 296 891 720 467 956 555 232 433 93 506 940 899 615 689 778 656 515 197 896 33 175 971 847 696 1 23 938 164 830 952 102 39 401 397 483 491 390 936 336 909 292 558 311 301 209 573 931 530 327 191 996 644 103 864 813 188 475 912 851 168 442 847 51 600 247 757 32 633 264 871 230 854 729 755 48 168 878 198 259 376 752 566 508 212 881 339 216 303 58 418 246 359 48 360 704 418 407 633 363 951 235 49 565 255 837 263 257 24 877 407 966 765 868 299 202 165 20 947 379 940 973 550 821 186 719 59 64 446 312 869 672 304 305 977 125 64 195 111 794 337 637 255 909 771 723 72 876 76 713 337 418 220 232 149 436 144 639 817 484 34 76 942 191 343 132 120 939 527 943 974 458 320 658 898 523 57 565 551 493 409 373 136 706 307 915 91 618 801 61 900 954 802 750 575 649 686 372 572 516 634 782 214 232 785 500 131 713 126 5 429 772 982 641 969 932 809 719 895 526 45 877 632 879 532 479 336 98 509 36 435 220 38 265 808 275 317 573 423 164 237 364 133 956 422 63 142 739 789 862 757 202 712 341 112 896 619 380 298 741 7 569 757 436 609 760 939 275 525 865 858 804 454 91 108 959 137 633 249 800 117 806 41 491 652 56 714 40 172 9 784 390 699 344 614 271 81 256 41 610 740 853 537 550 255 91 474 635 771 721 801 9 965 580 47 268 745 207 693 537 703 138 517 378 329 625 942 391 729 325 785 361 617 728 10 853 999 155 694 605 632 57 650 65 97 680 916 548 339 314 597 673 990 639 808 269 933 475 25 354 576 28 468 633 49 185 699 149 627 377 963 879 535 340 135 206 893 545 556 364 107 573 522 250 310 625 852 762 608 38 758 823 238 674 413 849 291 778 186 634 197 244 798 501 645 281 569 976 262 614 250 599 737 425 494 95 845 53 373 288 553 311 625 867 561 125 913 939 777 912 811 714 452 712 793 642 836 980 977 0 325 82 853 418 899 327 325 471 950 777 136 205 751 261 151 397 664 132 387 220 831 311 316 455 216 846 975 778 491 912 629 729 421 935 369 133 187 529 827 542 764 965 559 696 844 578 514 928 226 952 168 351 859 956 682 142 324 838 950 157 145 92 201 896 493 675 949 703 709 781 962 614 666 719 604 622 516 338 706 271 617 883 157 749 501 711 494 390 507 646 774 526 862 135 175 965 588 58 741 258 639 168 372 843 404 139 859 487 409 401 766 155 307 4 28 662 388 295 100 25 647 663 159 54 743 896 65 508 877 52 775 142 211 709 491 291 806 405 794 804 509 887 213 745 275 371 516 821 810 324 390 486 343 338 366 68 941 195 844 220 249 178 857 829 310 477 915 321 206 782 277 774 771 789 760 316 45 997 393 750 994 126 41 927 546 395 480 814 828 181 969 547 60 571 825 94 99 97 931 924 143 251 276 416 492 366 447 697 876 952 167 628 45 495 537 98 656 539 965 775 338 50 715 32 829 267 472 651 198 931 384 507 969 640 263 405 954 158 353 460 791 854 2 361 413 368 366 955 620 569 963 715 607 422 173 754 946 262 114 872 296 670 889 858 363 723 429 381 552 34 868 31 925 743 377 636 736 869 853 662 559 472 958 315 540 850 243 262 98 890 152 385 127 253 965 661 596 939 859 336 475 311 34 579 453 910 730 272 512 550 804 485 624 52 127 220 39 244 187 970 222 689 354 528 229 443 301 106 172 13 288 937 949 37 782 777 828 352 128 349 690 916 672 928 134 532 29 7 498 563 837 407 484 452 595 267 246 912 919 725 123 423 857 603 330 177 127 379 830 933 847 916 461 7 893 385 487 862 53 252 395 164 760 301 537 555 21 850 902 950 197 346 871 774 158 859 859 476 407 301 806 881 583 12 661 859 409 192 132 262 8 373 776 422 468 600 296 102 477 800 573 444 392 247 960 328 901 275 464 156 594 967 83 998 554 738 258 886 745 763 182 827 917 58 581 96 88 463 85 749 837 953 125 257 581 116 906 34 968 595 861 929 196 876 179 532 53 630 659 281 207 579 149 293 235 971 341 10 846 775 682 634 393 185 231 410 398 725 281 257 674 942 383 716 589 852 688 478 972 155 392 449 467 825 692 925 897 932 790 687 614 431 441 858 992 953 927 870 830 30 726 998 912 558 847 481 941 402 131 932 356 152 405 469 405 238 124 640 642 20 828 497 598 593 900 647 380 745 913 197 220 604 711 324 291 772 852 329 678 24 20 749 260 499 524 327 990 342 336 383 373 932 314 984 205 364 944 263 170 968 88 691 202 58 463 513 414 770 443 933 782 170 151 662 477 55 441 461 665 910 332 634 362 398 83 344 409 470 679 307 554 701 207 694 154 371 28 764 588 97 375 843 277 935 715 965 436 999 263 634 569 640 103 247 698 574 527 412 631 581 329 947 221 822 597 189 102 772 437 24 253 348 203 998 310 935 513 294 556 599 27 480 143 550 825 366 765 910 934 229 287 862 627 941 935 74 952 322 45 300 774 125 11 223 757 383 62 119 986 790 551 761 410 943 244 926 764 90 335 351 214 359 118 51 425 493 664 73 529 655 388 883 36 474 508 595 65 616 9 224 236 433 38 559 760 382 22 3 760 870 688 952 452 975 210 103 700 764 330 815 644 457 513 35 900 539 904 510 811 783 452 507 566 705 169 692 139 727 181 74 592 849 580 692 447 389 391 988 963 931 46 352 211 526 240 175 283 63 958 875 393 287 98 921 775 634 600 797 419 796 726 36 949 809 499 161 345 433 874 35 659 244 459 115 315 585 516 80 674 153 803 12 343 123 679 699 262 981 232 458 841 640 75 489 51 332 25 34 291 172 59 104 388 908 4 779 544 343 485 550 69 899 572 238 839 180 96 898 61 691 41 47 163 628 251 580 357 868 661 840 969 894 121 188 780 418 98 511 55 199 723 989 678 940 393 576 786 836 442 126 207 135 418 679 323 604 810 85 746 320 193 891 738 872 650 494 522 773 414 594 372 436 37 343 700 214 56 974 470 350 795 476 761 199 990 204 590 50 93 986 678 92 718 438 959 360 529 721 591 310 988 268 745 257 548 537 494 780 442 380 466 189 293 271 247 297 753 305 760 838 664 783 181 643 246 560 562 587 332 417 888 933 604 798 741 812 896 146 37 484 227 340 605 300 512 212 559 536 709 604 266 561 912 24 214 725 415 39 426 13 327 797 93 632 313 650 456 53 644 38 142 405 628 691 593 487 478 684 154 126 642 85 758 503 65 840 235 76 241 516 174 613 9 436 10 757 821 431 186 18 777 339 788 714 547 587 454 191 614 291 18 522 776 847 576 394 881 148 553 151 639 124 220 793 598 961 958 48 239 717 821 834 313 128 590 327 64 947 556 870 278 528 837 387 403 505 175 97 538 420 939 155 307 129 636 265 349 103 745 657 263 161 621 21 698 145 721 134 967 371 623 81 490 42 889 539 995 23 118 773 451 851 737 630 397 478 965 613 125 370 474 330 311 13 170 887 783 990 848 642 926 239 19 17 494 232 239 85 138 553 802 8 276 965 737 275 891 493 336 473 223 364 584 896 653 204 995 225 244 72 594 869 176 541 547 938 481 246 212 242 210 971 502 185 105 86 953 328 786 28 348 491 843 679 173 618 488 513 591 398 599 629 442 211 524 688 286 838 677 492 375 109 441 806 946 504 747 703 694 493 612 891 47 510 537 498 394 11 594 859 129 831 935 23 819 907 495 822 808 977 872 263 750 66 880 69 228 918 298 89 271 549 124 907 668 227 236 856 52 573 746 353 669 540 644 246 757 984 481 943 760 92 194 909 121 238 486 768 247 848 899 528 587 99 890 701 369 569 841 278 331 927 387 423 906 433 145 589 909 617 419 21 851 866 568 294 592 424 613 141 879 554 311 123 960 117 487 759 704 638 415 53 199 69 501 903 969 302 995 186 160 342 944 792 281 834 995 211 390 407 951 802 915 857 70 211 94 915 455 510 951 419 86 406 743 436 117 582 300 11 503 377 386 260 672 240 515 811 261 509 646 569 510 561 689 570 807 547 352 588 733 17 815 787 939 735 99 399 261 962 236 22 474 933 556 16 498 578 113 887 901 758 187 364 216 253 295 212 86 195 51 725 144 921 699 993 765 59 323 231 378 352 402 225 236 28 919 229 930 695 604 144 192 163 437 831 813 205 478 496 172 376 312 305 274 878 385 168 134 230 79 882 699 117 98 135 88 396 458 765 685 981 316 59 973 353 712 533 921 531 909 889 175 556 837 735 0 592 702 309 122 77 575 761 268 535 693 856 545 788 492 99 810 996 29 346 848 810 286 384 821 731 5 344 546 140 995 850 751 191 537 419 561 505 770 217 83 895 477 784 149 962 287 244 842 434 960 13 484 790 607 27 226 375 617 842 889 974 431 123 271 19 136 522 124 687 547 986 513 474 106 833 986 405 310 776 725 514 51 983 857 247 847 222 753 277 745 751 983 368 656 977 520 231 761 594 13 588 20 511 215 625 718 125 252 323 754 865 424 320 103 391 114 5 989 646 458 50 164 630 866 141 90 357 686 39 907 340 515 130 477 434 565 663 469 122 414 476 101 705 538 445 136 942 11 334 308 476 765 5 253 409 417 451 952 967 923 2 403 552 558 225 898 191 95 227 7 947 663 496 176 203 957 95 761 801 926 13 494 927 644 583 681 167 835 654 505 736 674 106 150 925 363 309 666 314 750 286 42 870 300 149 808 356 334 22 628 13 589 31 611 531 132 5 567 344 820 882 595 486 250 44 356 298 909 856 413 41 324 361 923 578 119 415 70 73 634 478 646 435 973 836 626 972 186 143 216 44 291 799 750 861 186 882 849 455 329 993 738 780 35 111 643 817 507 252 893 627 488 495 248 457 999 903 130 72 88 163 878 847 716 507 361 521 156 377 887 172 460 709 435 951 64 122 429 913 611 986 389 449 105 991 316 799 475 989 980 838 448 881 191 279 332 405 207 485 830 524 4 571 661 842 203 467 324 99 893 601 615 932 817 222 655 624 388 433 262 29 301 905 698 522 346 824 947 871 705 341 814 311 488 524 756 148 782 876 125 362 328 427 732 802 368 932 764 531 787 213 707 606 155 426 11 240 824 880 661 335 796 890 887 198 850 613 780 939 818 226 765 550 276 73 42 795 467 208 893 528 881 221 765 830 977 954 947 427 701 674 366 344 7 370 698 129 449 293 722 641 895 511 66 46 356 363 147 618 337 295 439 696 52 166 519 354 555 818 532 436 764 640 573 558 395 211 533 116 815 389 327 876 333 897 298 746 19 170 634 53 409 188 720 954 741 801 281 861 182 451 522 940 771 85 951 906 488 357 377 4 439 646 898 188 936 980 725 46 545 442 875 953 682 863 116 38 781 23 955 529 239 947 864 700 57 866 807 801 714 28 474 867 424 167 391 719 540 5 364 82 201 384 765 888 978 210 184 728 563 126 210 972 753 771 770 43 481 384 557 58 698 941 209 645 567 129 397 560 654 942 938 666 470 104 709 57 657 797 765 380 351 31 763 342 635 280 203 298 319 239 855 949 179 377 867 574 234 564 441 517 791 949 971 125 615 396 299 709 836 172 60 141 400 208 305 459 490 909 77 275 832 862 23 19 579 107 130 771 451 807 308 907 943 533 866 283 989 434 587 212 220 474 572 157 262 525 904 808 988 202 415 110 409 948 600 955 237 443 848 317 192 287 836 800 193 427 639 658 806 65 612 412 812 258 477 840 643 922 629 976 178 485 497 956 507 121 655 972 97 128 123 832 321 235 96 363 519 631 257 732 955 888 170 226 0 566 869 301 509 989 329 666 105 414 520 5 363 95 189 763 172 190 64 449 281 974 875 496 143 746 532 959 801 100 749 531 326 154 375 106 647 897 537 753 764 446 870 519 38 957 57 267 323 408 112 264 574 100 129 200 114 654 372 314 910 231 640 804 548 447 214 840 237 0 939 36 895 261 20 466 524 898 777 423 343 722 490 797 917 67 256 379 964 127 874 77 368 691 313 293 305 601 104 717 548 570 464 804 452 661 238 112 887 417 462 111 370 577 145 544 959 37 697 632 336 565 867 687 745 536 295 805 142 23 241 319 616 319 352 175 59 246 107 689 665 806 218 619 949 579 507 61 851 918 485 570 905 292 987 639 972 612 488 676 465 951 468 463 224 565 869 218 33 406 684 259 939 713 371 715 788 218 796 40 629 838 771 878 170 305 369 667 736 401 165 730 11 893 884 272 106 59 29 760 339 715 392 642 272 458 43 109 622 145 342 295 845 776 374 921 295 261 76 688 692 497 489 511 886 844 762 502 371 25 575 764 880 401 302 22 629 522 892 101 396 366 567 415 111 156 610 502 915 4 330 588 710 605 891 849 482 220 626 935 86 160 169 279 786 976 473 110 676 270 436 558 127 768 828 584 627 654 677 811 96 281 797 877 664 148 56 348 590 812 642 439 729 698 389 639 235 73 388 617 540 958 937 808 538 383 435 750 576 298 352 594 455 88 736 143 907 674 914 526 987 807 651 255 138 729 758 793 766 176 338 489 997 407 144 787 86 656 353 458 271 84 868 758 805 494 272 193 587 90 131 793 282 86 764 148 327 322 437 844 508 39 613 938 263 119 761 72 132 78 966 974 288 122 453 604 30 337 576 944 735 687 606 721 325 381 959 684 4 422 613 111 922 886 884 477 115 548 236 578 285 32 241 35 745 682 487 839 999 491 266 267 28 952 701 826 172 776 498 271 910 710 537 259 936 166 735 968 605 565 70 496 157 869 374 196 962 163 275 468 566 671 49 591 410 816 489 619 852 299 101 540 905 489 204 897 668 981 582 5 818 525 685 226 14 856 67 162 197 463 957 845 357 247 827 812 992 222 516 725 382 170 644 56 731 120 552 697 170 73 17 992 63 885 744 212 318 149 950 104 207 513 571 815 622 7 719 883 909 712 236 300 850 392 920 506 814 685 219 200 726 42 504 370 635 788 863 669 626 570 377 206 310 296 381 888 78 432 318 412 292 418 623 489 145 890 195 520 246 359 714 409 103 459 65 288 784 229 863 287 448 196 549 574 465 409 112 487 262 0 472 367 996 314 789 433 444 254 351 116 785 846 485 366 559 389 437 814 531 487 388 466 942 294 207 111 85 371 302 577 264 185 927 839 884 70 86 209 165 439 561 604 636 842 269 202 427 842 130 568 146 114 84 31 14 565 633 564 398 800 13 42 484 147 401 445 912 981 141 404 738 27 471 237 949 781 76 710 517 438 966 750 7 744 844 941 963 710 359 992 676 983 37 504 894 720 124 322 16 758 253 812 546 383 277 344 28 904 567 449 336 714 270 269 975 812 977 222 910 547 131 204 12 65 219 629 527 705 977 398 24 961 74 630 594 501 274 818 840 911 785 485 111 368 184 731 265 518 416 642 351 305 847 880 428 347 17 734 174 235 373 354 793 744 261 839 640 580 783 327 898 467 836 644 432 389 370 99 713 457 525 943 987 295 456 312 997 192 693 287 538 600 521 828 846 597 70 695 721 523 198 371 967 230 43 930 693 448 956 874 577 275 45 639 981 139 326 436 920 231 717 383 945 708 87 210 168 912 638 293 313 164 110 37 754 856 148 691 6 488 647 816 35 939 280 506 578 421 677 742 293 302 960 248 578 105 367 582 545 590 259 349 315 978 34 968 203 489 85 62 946 430 737 49 835 469 176 927 19 397 583 624 185 795 740 263 535 531 189 214 291 679 459 891 361 512 191 767 54 675 401 257 261 837 938 821 213 992 394 799 674 239 564 391 695 403 989 45 487 182 67 913 595 604 640 468 41 186 722 516 324 905 535 811 934 557 915 442 445 698 766 334 271 336 73 166 547 421 201 609 773 342 875 569 748 462 574 857 141 507 228 314 787 194 179 623 349 400 868 882 833 400 329 219 308 440 571 91 678 36 95 966 881 393 540 135 861 991 563 762 828 534 805 928 369 917 508 497 276 618 773 192 925 903 406 114 786 232 414 386 694 253 749 548 655 39 194 593 188 650 960 875 547 942 658 147 225 306 112 741 974 542 276 438 567 816 237 658 531 286 352 817 76 929 944 820 628 194 229 352 334 823 931 297 780 160 705 418 302 925 118 441 42 659 457 959 680 92 341 339 4 35 285 968 538 674 798 856 844 659 998 274 84 561 81 119 816 910 374 495 719 612 699 56 807 284 660 991 994 381 440 524 259 585 559 635 423 553 871 874 325 539 930 721 977 722 141 139 740 969 256 168 100 850 720 960 531 412 797 233 234 721 630 234 900 289 315 362 41 908 508 735 262 307 475 49 634 735 723 91 494 969 414 756 822 540 866 92 816 250 330 550 145 479 789 443 274 342 48 348 10 410 743 371 596 23 745 920 709 903 668 639 384 126 995 282 333 331 559 784 529 613 226 888 396 170 193 151 100 363 257 699 598 671 525 893 826 498 599 385 303 976 578 68 503 84 452 331 994 168 331 404 315 176 40 297 968 67 631 545 737 403 805 326 470 2 922 700 55 177 418 580 36 400 491 141 906 676 206 551 598 350 511 821 561 379 270 932 686 212 536 538 953 86 528 682 861 833 787 156 739 260 213 691 574 513 419 854 129 854 654 718 24 739 951 485 783 313 975 999 949 484 486 783 871 374 216 868 120 318 378 126 162 655 65 763 125 374 940 501 538 340 975 889 200 317 787 574 552 72 981 340 599 943 737 945 567 726 712 45 87 590 855 507 774 971 980 192 316 855 517 658 103 816 126 133 18 174 75 222 72 413 980 155 348 490 318 325 500 798 919 709 906 323 665 623 978 757 462 130 127 585 438 921 32 298 104 74 552 385 627 364 758 366 240 877 940 447 956 983 315 415 667 250 281 842 284 63 841 59 32 253 560 41 898 412 598 22 481 7 97 244 204 633 200 628 916 503 478 917 555 669 39 892 393 400 528 827 380 451 557 491 392 619 356 48 294 526 987 983 49 467 419 409 728 806 59 57 388 813 57 684 646 201 531 251 911 539 589 977 889 588 622 757 434 683 931 608 886 758 362 25 700 830 790 567 594 789 369 163 41 313 351 174 910 84 527 112 437 726 753 243 365 49 370 725 211 385 917 432 337 778 589 182 485 590 384 93 320 703 48 708 755 732 927 145 481 951 471 72 998 429 737 644 683 734 216 520 712 825 419 665 597 127 149 264 120 324 39 731 553 402 170 480 442 416 978 704 162 588 473 766 106 468 373 377 320 816 505 743 912 824 599 935 811 839 780 614 114 331 847 516 268 792 64 424 96 613 489 130 790 900 673 112 439 331 699 449 188 828 5 814 287 939 259 698 354 308 235 211 884 143 242 523 467 319 494 102 122 206 378 309 166 905 43 41 452 214 63 527 549 365 138 599 127 10 111 718 919 952 579 519 490 593 178 884 932 202 253 827 434 708 415 199 154 160 161 794 142 306 679 32 286 721 586 507 940 826 484 6 28 423 436 452 629 719 381 76 648 158 737 291 453 205 813 706 521 902 999 565 837 740 299 279 539 586 85 655 990 430 597 505 73 806 448 861 310 435 562 894 801 415 482 104 502 786 281 596 838 16 733 222 737 42 845 333 523 174 673 675 656 397 549 872 251 926 918 505 398 648 331 36 43 123 461 171 560 548 763 640 547 345 757 377 226 957 46 181 867 716 334 552 89 775 810 194 518 178 659 704 764 115 80 258 824 965 20 937 575 777 752 362 912 175 111 140 35 959 545 559 597 508 323 130 803 273 17 975 107 791 406 646 761 86 715 633 385 546 420 807 563 887 772 377 40 144 98 715 306 408 339 802 449 507 875 260 444 671 716 472 609 933 296 831 495 78 537 244 317 382 750 132 632 740 558 75 818 151 568 349 244 897 111 893 87 166 143 345 278 889 674 981 163 961 759 982 310 212 24 133 63 658 915 959 631 60 462 14 744 844 898 396 790 872 585 802 17 484 748 63 728 982 319 164 551 124 234 565 801 502 182 952 593 542 875 987 420 739 989 32 545 940 242 12 187 517 422 791 917 467 309 238 337 355 376 470 355 731 483 66 503 458 239 238 229 717 590 552 38 729 362 249 714 307 643 138 281 792 222 956 570 478 919 91 968 213 186 304 662 312 31 112 745 601 454 603 506 905 599 726 179 948 441 71 560 841 427 310 877 900 535 453 795 290 402 219 451 323 809 946 30 573 868 573 86 51 127 136 74 404 490 470 962 630 314 789 50 643 862 381 533 10 297 874 338 609 214 710 230 651 731 339 242 304 116 390 730 368 503 19 600 983 182 561 990 372 359 851 814 774 561 665 734 172 562 109 856 718 822 59 975 951 813 212 46 693 284 252 60 28 698 288 513 914 482 896 884 427 720 564 720 0 882 921 615 676 534 648 6 552 953 511 837 727 652 809 524 882 569 670 565 386 422 368 779 809 173 243 508 221 309 229 634 370 657 857 888 600 123 637 945 844 765 340 674 695 29 764 434 686 889 980 426 733 568 44 999 596 261 722 813 331 335 932 832 556 817 145 188 270 542 604 744 82 78 58 503 862 222 80 328 464 40 505 188 27 841 292 988 487 847 768 762 435 188 527 936 647 126 877 201 542 848 742 457 955 538 244 401 784 233 833 546 223 543 759 394 369 156 992 918 525 74 538 12 639 586 625 818 737 116 232 342 701 148 919 466 254 130 537 627 173 220 790 549 771 233 561 729 886 967 367 403 841 559 734 941 802 998 930 202 243 211 420 347 463 685 607 754 96 33 437 887 787 48 370 305 708 334 998 826 321 403 899 272 474 995 789 246 22 782 407 872 120 318 849 194 491 940 419 485 953 50 862 83 629 532 353 27 972 645 134 580 328 47 394 295 681 510 509 187 592 478 356 592 570 438 278 236 585 721 693 496 993 295 870 649 86 746 211 645 234 891 147 251 224 360 409 215 216 533 530 392 345 516 365 199 535 272 228 599 894 585 595 256 375 820 419 149 875 969 760 679 503 845 409 925 544 573 486 84 858 382 755 563 964 529 911 722 466 929 277 964 398 450 557 964 598 779 269 769 774 594 206 123 27 738 1 830 766 315 116 317 715 937 510 515 234 793 917 164 575 842 338 318 671 246 327 913 754 574 123 517 558 26 983 352 390 962 112 204 375 307 438 593 755 59 685 839 526 314 818 637 137 675 177 328 10 179 153 838 65 229 175 623 644 194 694 172 529 472 375 941 552 146 957 173 758 436 45 421 781 162 276 308 16 988 504 533 363 414 62 145 72 146 827 919 748 766 332 832 949 517 976 171 766 659 53 910 421 522 863 689 867 512 47 843 783 379 583 201 828 78 236 457 117 526 547 331 288 183 26 447 611 592 975 613 573 130 893 55 783 432 814 971 709 472 535 244 293 129 33 296 336 443 785 66 931 791 371 468 589 313 57 568 782 136 589 489 839 135 800 467 68 824 812 254 588 695 527 184 337 23 745 131 162 476 739 225 405 469 728 2 937 499 573 720 463 830 244 189 140 674 156 482 424 352 49 771 568 67 995 705 87 461 97 974 154 724 500 472 836 462 827 510 832 496 411 684 793 915 688 154 602 362 768 894 266 831 480 444 193 691 131 726 486 253 580 222 540 104 129 918 322 664 247 272 210 137 360 709 330 780 119 802 316 475 304 597 12 371 121 555 375 326 526 589 38 54 105 768 600 498 222 310 813 11 183 190 32 611 528 689 885 591 457 200 350 198 527 84 418 137 206 784 164 572 601 912 427 66 124 23 434 122 311 296 678 447 405 941 638 581 899 466 535 225 663 187 833 530 532 498 941 727 422 947 388 936 318 938 325 53 775 795 655 90 191 433 611 920 822 18 168 120 218 535 271 371 759 889 175 767 892 15 810 779 903 451 777 185 372 752 718 834 720 929 965 699 407 773 444 14 410 723 160 108 988 946 873 528 136 999 499 963 912 588 972 971 749 487 758 151 256 945 163 697 350 961 298 271 973 316 910 38 176 614 935 932 40 637 729 608 874 297 106 43 66 484 736 285 481 636 877 946 187 308 75 294 227 928 470 773 619 318 373 489 307 29 103 665 126 666 961 855 881 395 196 215 108 554 351 807 448 179 172 743 94 512 385 611 621 992 225 299 185 6 351 937 186 54 743 158 613 902 31 752 621 498 720 658 592 249 717 741 72 716 554 634 45 434 201 287 274 260 19 761 667 778 667 349 182 572 651 777 252 304 424 263 680 218 193 466 680 859 803 141 743 143 105 544 383 43 448 297 366 83 695 178 123 632 122 989 663 620 961 819 78 896 720 612 353 953 400 308 300 381 203 765 416 917 485 542 943 135 571 721 19 627 341 10 657 601 185 641 645 193 117 504 241 460 161 238 284 799 487 197 886 282 288 198 153 627 309 792 990 458 17 726 657 553 129 219 492 943 987 234 252 226 655 220 266 69 547 574 964 216 117 827 915 189 989 394 546 409 375 423 610 407 63 324 732 157 275 490 114 65 165 768 572 805 758 890 486 457 913 102 917 830 660 563 370 200 274 734 4 293 43 235 727 850 480 452 822 765 304 880 88 225 777 388 269 920 814 84 664 589 185 312 332 732 744 626 103 296 388 945 771 610 216 201 123 662 861 547 566 438 573 813 862 976 910 36 564 482 47 163 138 10 604 75 100 633 530 600 388 910 985 39 874 863 298 278 502 880 288 525 679 546 527 965 602 825 892 20 631 359 515 510 40 845 314 257 550 159 186 760 762 406 375 251 790 653 557 944 135 154 928 834 235 642 478 310 470 722 459 201 435 415 88 922 401 873 942 880 563 947 113 980 531 70 47 522 219 833 889 266 730 614 170 635 457 143 7 10 744 514 878 414 569 32 479 677 75 661 591 210 849 247 545 369 256 365 920 811 698 60 828 464 378 963 213 903 893 863 0 362 372 637 901 712 556 230 800 69 279 563 198 887 488 248 276 231 729 931 71 903 444 877 792 791 360 978 272 683 598 499 111 490 136 394 689 35 422 682 798 121 356 127 787 155 87 311 456 921 40 884 541 873 362 17 988 103 291 318 607 554 133 873 491 628 47 439 873 573 637 829 680 506 57 279 853 170 160 387 47 98 503 406 156 721 251 494 164 558 299 207 623 424 518 780 296 724 690 509 337 598 511 713 534 308 234 943 972 892 78 14 290 753 956 678 929 968 951 415 289 451 79 822 897 135 219 736 758 443 613 675 258 368 468 70 348 869 391 701 632 690 171 483 979 206 376 184 516 496 446 196 253 32 996 168 696 816 380 722 857 128 865 556 560 17 852 117 445 434 827 984 479 113 116 639 751 907 92 351 169 788 59 635 897 453 858 777 398 465 890 117 432 447 411 394 567 671 95 552 525 805 144 797 424 170 491 187 939 869 169 821 185 337 711 534 364 136 60 933 37 681 290 861 672 609 332 683 673 691 799 191 760 837 990 664 943 810 40 957 772 201 529 844 862 468 812 608 652 234 982 187 536 164 707 220 584 455 43 671 418 228 501 911 217 356 693 238 94 652 561 715 485 96 326 973 365 361 280 266 37 687 859 638 349 251 591 955 253 626 176 418 304 82 612 747 183 690 654 90 336 808 932 100 490 258 620 585 952 641 586 762 378 116 765 144 125 838 903 476 663 753 43 761 699 550 236 5 229 624 770 777 92 282 569 506 385 316 566 227 94 412 969 446 656 540 563 878 910 834 460 849 351 959 874 228 387 446 85 447 858 23 404 294 127 106 945 413 155 610 398 665 791 178 9 220 734 967 40 753 214 967 393 792 686 73 703 913 231 608 987 674 959 663 545 386 800 604 473 700 249 430 628 492 654 345 924 588 853 122 754 374 789 319 365 754 751 315 350 956 974 500 438 196 635 439 452 223 177 772 510 130 378 620 183 921 900 877 893 136 613 995 96 369 62 444 8 57 876 495 386 240 393 242 572 791 815 220 257 514 789 941 936 959 733 36 545 72 183 381 478 357 994 881 66 642 249 169 964 983 528 717 324 556 667 704 610 584 249 423 601 657 261 843 47 642 764 568 569 638 200 451 164 597 828 886 438 775 130 520 634 373 847 734 924 910 823 111 58 606 528 771 190 656 407 128 409 950 566 20 563 958 195 46 889 166 348 623 522 59 843 457 65 387 923 116 453 18 741 275 358 517 624 176 328 618 122 258 263 556 505 381 159 465 769 325 408 560 253 21 343 479 217 946 250 799 739 573 586 791 61 518 583 950 536 286 248 887 935 879 86 836 954 894 732 554 249 295 241 969 323 328 996 287 564 173 182 159 858 517 726 192 465 764 43 545 737 704 226 243 308 438 815 852 74 145 492 51 704 650 881 415 540 128 71 242 974 290 282 898 382 826 624 554 5 569 12 824 745 925 184 748 253 670 107 243 442 269 434 287 624 960 734 959 179 866 101 869 779 458 546 708 982 896 955 484 900 299 47 962 220 308 757 393 964 858 23 819 728 304 585 497 271 714 29 47 737 41 755 55 654 714 822 420 456 76 67 112 847 213 455 609 888 676 161 799 46 618 809 858 965 737 911 328 992 46 718 554 687 969 679 326 0 425 461 312 643 435 716 198 925 130 908 569 98 32 366 483 529 128 806 149 254 527 461 332 533 545 24 667 726 587 802 190 670 504 518 410 787 217 51 401 279 53 160 93 531 955 996 889 378 882 507 452 429 739 883 307 423 276 196 343 116 871 1 196 312 324 71 910 898 143 407 870 643 533 694 758 183 791 566 832 622 450 213 71 66 405 11 804 714 709 999 499 610 702 951 654 312 123 586 288 474 550 325 279 615 50 655 602 816 457 44 565 40 222 408 672 557 138 177 803 977 47 847 267 398 165 726 570 899 649 264 182 405 428 397 938 447 219 559 383 344 588 435 455 486 837 315 617 356 677 300 339 4 804 122 244 79 837 618 561 758 857 142 886 712 930 95 173 664 420 319 693 160 952 493 681 518 433 540 82 870 843 659 178 148 542 406 489 560 954 252 374 158 599 756 772 970 677 508 962 465 639 119 444 155 309 943 327 854 439 830 213 958 550 456 51 865 41 680 304 544 882 155 17 786 996 692 820 544 778 62 999 866 346 674 653 942 863 797 176 397 933 328 230 2 777 434 770 692 918 476 17 367 906 796 545 392 578 310 774 396 391 490 267 36 165 793 388 963 616 721 703 657 251 145 618 438 344 799 352 243 918 743 720 909 13 330 792 223 607 392 313 832 754 619 715 918 369 559 984 513 318 178 547 534 305 521 86 885 399 969 659 113 410 125 25 465 90 363 145 628 144 583 14 383 685 749 350 531 662 167 510 339 521 398 340 301 193 808 366 210 415 38 450 844 939 680 783 520 956 679 293 997 857 535 924 293 735 584 247 781 688 599 534 91 667 681 36 997 948 440 819 526 893 658 386 249 865 129 940 459 319 664 186 456 862 321 850 338 512 463 501 239 300 998 811 131 194 710 284 620 712 885 704 485 595 475 637 222 740 609 744 500 880 913 650 148 361 981 635 308 512 717 822 419 523 597 28 132 476 80 682 818 641 74 34 505 738 280 450 416 33 380 560 46 445 494 974 8 679 460 652 404 206 267 74 242 63 684 856 638 330 678 290 10 50 239 655 724 680 783 853 964 439 911 965 832 718 975 145 609 713 290 920 108 341 51 11 895 732 264 736 237 976 817 535 147 513 252 341 109 677 351 610 933 392 134 600 589 173 530 160 645 69 251 268 706 744 128 124 192 832 122 723 184 498 978 116 97 972 809 310 795 626 686 670 388 155 492 888 437 15 616 601 58 403 992 101 775 409 309 388 79 323 469 55 942 812 283 93 542 140 889 318 154 713 245 844 44 229 129 686 480 456 102 411 326 326 689 966 880 985 1 770 229 627 907 984 449 516 279 240 381 480 547 763 787 302 361 774 8 971 742 406 644 803 203 712 794 18 886 352 721 957 930 947 672 369 804 799 531 255 184 77 897 357 12 941 661 147 356 34 900 605 838 612 971 517 95 753 503 603 184 611 867 632 147 599 970 61 555 996 973 284 389 218 442 286 820 833 454 308 612 348 20 837 404 208 36 170 58 740 36 396 759 357 932 179 620 365 992 449 685 264 917 41 740 687 644 130 955 684 724 186 520 289 855 664 368 920 829 413 53 479 144 540 328 907 335 151 378 638 781 775 236 595 84 322 790 329 508 97 19 515 614 568 461 69 616 142 453 468 906 250 495 981 928 437 777 61 848 869 272 375 121 303 299 357 952 276 872 710 750 626 580 123 707 968 602 552 161 24 452 218 612 706 227 656 261 438 642 497 556 397 834 273 932 117 841 472 350 970 115 718 463 531 973 996 83 543 861 716 655 237 395 598 117 373 148 614 253 488 844 375 415 364 180 855 333 2 231 410 461 977 666 906 768 877 442 496 624 460 999 913 704 685 768 386 376 310 548 872 300 344 939 252 887 248 856 924 75 584 160 785 472 856 499 914 934 307 195 213 295 406 230 450 728 527 294 133 852 871 773 857 926 745 436 79 292 358 959 656 212 258 311 811 732 463 174 660 980 941 702 170 479 942 158 830 227 932 947 619 661 734 242 800 820 167 541 185 819 275 282 837 671 219 384 71 662 215 18 736 933 954 6 824 730 154 849 213 282 133 985 418 641 197 638 772 82 873 649 730 910 652 905 75 233 817 835 417 721 267 592 390 208 300 527 401 788 756 387 846 763 426 561 464 55 827 107 580 370 716 788 354 597 401 198 182 313 511 76 898 863 28 909 867 881 517 815 738 193 472 237 910 182 325 232 567 281 366 150 484 331 225 744 592 469 894 274 986 902 78 124 837 361 706 586 23 635 126 854 576 782 160 627 878 334 233 699 573 189 68 24 684 522 803 543 166 33 341 31 583 294 938 434 632 119 335 874 637 811 69 106 448 691 298 383 614 103 430 70 516 253 946 101 224 523 817 500 957 102 883 964 7 164 864 364 31 332 721 478 771 502 181 609 423 741 888 858 969 596 548 281 208 222 705 636 898 831 34 151 633 884 921 30 657 34 119 987 568 49 827 308 414 593 234 861 301 639 87 734 885 186 186 528 708 354 896 682 904 494 43 459 584 124 186 820 700 414 795 292 52 701 112 428 185 902 828 1 985 301 482 484 304 843 972 250 109 153 415 817 48 754 668 193 65 553 397 663 768 288 788 256 773 681 290 17 989 503 435 946 420 978 943 589 632 405 700 746 367 154 840 536 787 495 4 729 317 478 310 415 466 534 768 461 158 577 58 43 941 89 878 836 861 192 223 794 915 106 870 801 658 491 945 890 800 912 67 24 375 795 298 541 797 584 533 125 667 14 542 955 530 769 862 202 52 554 423 864 711 377 49 106 615 747 469 390 380 491 818 556 323 156 703 945 635 424 141 279 657 423 981 793 815 397 748 610 555 595 857 141 497 339 422 312 701 306 174 693 102 756 696 407 446 385 639 163 19 914 500 551 453 26 832 25 38 713 442 517 895 671 615 806 31 862 393 561 153 524 248 332 328 841 655 557 943 263 430 860 268 868 661 736 706 447 600 159 127 773 485 433 870 585 64 784 586 89 897 348 619 649 489 399 822 684 509 817 636 866 172 271 36 992 847 40 870 759 940 500 113 923 729 669 993 742 934 666 615 461 666 259 366 590 892 380 640 644 503 373 599 622 766 100 186 205 708 107 690 637 201 288 709 456 200 306 562 607 12 459 420 19 228 261 155 2 836 640 934 800 121 393 541 273 442 384 565 397 356 192 222 469 392 106 172 852 493 66 814 203 866 761 281 200 621 656 11 556 159 777 604 74 214 124 118 79 96 872 789 597 628 843 366 273 859 704 265 3 775 263 208 322 798 185 363 720 363 835 407 661 369 687 917 585 255 21 683 722 605 632 630 955 577 864 429 777 378 198 18 85 726 816 245 127 617 975 700 450 210 338 549 781 969 57 127 380 740 744 319 596 909 600 879 532 610 395 153 631 313 527 240 366 288 720 43 26 27 893 799 118 492 487 21 774 548 992 408 847 285 113 134 179 742 727 867 488 348 773 330 821 481 201 202 956 667 764 346 823 335 418 227 972 446 608 352 711 200 494 419 751 92 710 867 780 110 827 335 216 167 847 500 96 655 970 403 608 441 785 59 204 17 313 271 481 155 742 622 783 292 260 910 147 924 987 406 950 956 418 346 470 494 984 470 551 580 122 948 431 383 927 274 549 478 858 472 21 702 658 423 365 327 967 763 875 870 640 187 509 455 45 788 142 252 916 113 11 916 427 704 468 157 828 500 932 601 393 584 777 997 754 771 762 440 356 44 649 632 188 258 825 725 253 382 641 572 712 95 138 962 988 587 630 912 96 212 980 923 928 672 453 672 801 513 148 70 45 47 826 767 119 261 600 262 322 280 663 312 432 433 722 455 505 621 559 103 948 167 282 714 608 783 808 372 774 174 88 975 118 248 496 814 593 203 201 645 360 18 441 416 930 605 314 987 809 209 997 253 58 473 380 80 8 460 607 378 179 17 700 474 733 268 890 315 794 47 129 29 744 776 957 918 720 530 887 85 928 876 940 709 548 418 836 573 720 926 46 632 253 98 30 681 684 230 941 477 42 274 729 404 142 88 628 952 555 740 858 146 710 222 34 777 510 199 394 45 63 793 95 998 53 955 989 864 287 627 357 690 3 476 601 972 78 609 581 762 551 176 838 505 45 776 219 812 291 223 668 76 427 475 719 23 289 243 685 861 386 801 432 882 2 640 825 348 651 466 542 699 474 15 657 984 917 601 366 571 509 12 954 909 376 30 99 699 666 161 200 676 324 249 990 67 350 835 937 578 349 241 154 210 756 97 12 458 975 153 641 91 531 371 44 389 800 525 530 581 362 646 393 19 659 98 182 182 955 450 635 530 504 564 354 897 687 481 152 312 895 618 812 73 917 436 34 405 893 856 863 315 70 751 858 842 701 318 26 879 247 951 944 814 730 336 388 838 37 301 686 779 99 876 945 127 979 432 724 538 750 792 690 229 672 423 54 856 439 81 188 466 155 144 698 872 994 830 862 663 449 934 813 486 370 34 634 720 374 778 976 530 434 130 35 993 380 92 917 330 755 153 658 291 743 51 823 306 464 178 455 509 30 453 306 843 557 537 833 513 729 428 480 851 970 680 299 952 27 353 487 342 769 988 602 696 857 10 51 105 650 733 589 915 722 100 640 795 637 909 170 172 405 479 189 470 548 804 648 368 447 534 110 71 733 397 496 991 776 507 138 994 625 961 987 356 217 880 942 530 47 858 236 966 172 137 558 528 655 604 933 712 495 672 55 781 940 158 811 849 233 632 890 140 936 488 990 30 812 112 457 291 410 188 758 469 545 724 453 728 420 732 756 699 40 427 732 181 858 936 670 403 654 729 299 248 872 149 954 306 177 381 310 55 539 464 192 831 1 718 649 208 182 557 153 357 399 920 996 366 703 807 670 578 735 331 318 771 286 844 227 900 521 210 445 949 540 743 24 807 47 714 293 378 723 258 987 21 821 816 93 75 621 629 92 846 93 522 247 365 952 145 205 566 673 689 60 736 742 550 818 649 710 803 501 810 222 985 732 947 37 295 23 758 207 648 302 833 242 442 260 420 646 838 142 379 544 362 159 238 561 444 593 330 863 353 368 980 405 691 411 34 342 934 11 115 828 751 322 299 516 847 196 459 930 198 480 524 781 976 340 496 804 779 87 947 828 103 407 913 809 882 515 136 206 607 720 619 726 43 978 983 80 756 841 475 444 799 70 34 291 80 349 704 939 445 449 712 863 552 164 576 294 383 946 131 77 723 567 570 709 562 669 572 400 348 350 597 584 348 450 838 868 272 504 179 922 948 890 988 951 563 75 969 20 849 868 949 461 499 404 359 326 83 265 911 752 485 134 899 503 408 567 683 30 659 189 223 412 449 926 732 294 761 257 463 911 373 379 604 58 106 167 229 466 964 402 708 98 736 406 394 169 752 523 915 135 44 289 122 320 168 498 523 424 794 634 446 812 102 185 135 654 211 559 219 913 390 522 22 883 729 165 394 526 602 715 696 778 451 670 906 991 245 477 541 25 903 585 363 648 951 929 819 625 900 578 711 355 299 48 951 960 953 214 856 414 252 838 792 121 920 358 187 508 498 592 374 854 172 147 792 889 37 239 457 645 196 789 547 680 625 684 513 854 234 633 532 325 254 507 76 448 33 286 356 367 845 703 112 180 96 243 295 80 843 116 51 264 388 20 104 187 472 226 88 828 607 621 931 899 882 289 556 489 504 639 135 568 496 2 649 77 530 355 350 969 256 3 442 277 506 569 991 197 49 984 937 981 82 700 364 621 459 241 504 628 341 199 208 930 865 901 793 146 999 189 269 769 669 891 841 209 162 293 52 481 841 147 352 105 301 267 509 356 490 524 962 530 773 151 924 889 202 248 653 857 219 809 728 229 318 918 4 785 106 388 84 612 558 681 153 607 173 193 459 344 791 106 642 840 317 271 101 859 874 284 219 781 646 120 878 603 506 789 208 604 147 981 949 79 302 76 948 154 267 987 844 911 722 223 554 903 915 249 740 890 899 54 77 71 85 902 836 642 934 460 856 970 463 615 443 262 367 994 944 288 668 681 836 277 305 391 859 829 941 484 338 33 294 940 477 967 580 45 814 736 596 401 583 568 838 975 614 153 330 699 794 150 359 129 280 607 207 238 984 210 292 284 825 643 51 426 31 694 782 82 721 576 616 282 398 312 898 960 937 745 189 260 766 621 540 323 915 212 847 256 856 392 980 573 325 17 791 480 804 262 211 495 577 362 533 693 39 841 345 849 436 646 54 77 937 820 533 152 872 456 545 72 284 24 222 258 269 691 327 61 357 231 873 268 505 832 781 417 159 25 928 507 915 553 46 249 375 771 817 542 462 114 278 685 38 738 244 91 624 755 664 159 689 160 136 263 445 620 300 957 965 934 265 622 318 529 494 38 557 893 774 488 357 430 833 52 311 174 27 958 12 32 955 855 146 459 205 449 946 223 541 85 796 321 977 32 79 701 482 436 107 602 627 205 910 891 980 102 502 376 603 926 765 274 613 21 422 315 199 677 603 573 981 865 221 889 573 948 298 896 359 484 377 246 627 260 164 524 539 199 289 918 83 885 625 375 985 936 463 45 536 253 186 972 641 329 591 69 774 273 935 799 277 189 519 459 599 951 895 516 82 253 472 283 620 731 29 639 86 662 323 97 943 231 638 925 661 67 474 488 389 92 795 158 674 327 500 550 55 415 687 581 989 818 874 683 959 426 52 995 602 379 432 682 442 864 584 832 792 42 118 718 242 871 78 376 479 871 52 449 443 663 16 230 846 61 685 427 389 275 9 781 861 593 786 766 190 532 405 600 583 619 478 118 97 958 231 63 573 175 222 149 716 17 716 486 641 712 624 505 393 226 918 319 124 970 791 817 521 959 227 581 182 670 266 188 421 468 561 777 187 276 356 437 399 451 268 857 324 950 578 966 909 88 57 724 451 658 643 556 199 665 189 447 9 495 733 144 551 334 297 390 224 850 364 833 658 666 744 170 965 103 164 956 124 666 153 728 19 75 908 749 367 351 559 677 79 730 486 30 701 260 13 732 317 762 318 775 258 830 487 556 97 846 923 585 976 441 448 333 353 182 980 201 875 607 890 99 678 437 926 929 787 564 92 446 833 807 381 351 897 67 735 588 947 478 461 749 728 544 771 536 875 193 195 692 617 810 106 34 759 510 716 287 986 220 63 146 741 261 357 680 279 751 658 464 564 93 698 194 130 414 490 671 892 264 699 136 641 971 551 185 677 135 46 204 320 646 815 782 78 916 217 23 829 401 603 963 309 350 73 251 696 334 292 524 86 769 642 801 458 414 617 916 517 859 66 947 897 569 905 278 683 445 827 609 904 550 38 881 452 629 73 478 21 9 916 306 596 141 306 386 899 745 689 741 370 293 2 613 717 880 658 229 212 833 386 86 473 646 384 762 448 427 441 197 637 432 488 747 275 106 724 240 603 655 67 399 158 740 335 305 796 231 7 158 680 721 744 946 211 913 295 998 981 8 99 314 767 878 479 677 473 387 968 252 747 174 474 730 348 80 311 14 376 829 919 847 310 45 534 156 546 228 415 697 663 416 841 309 911 520 360 203 781 364 82 646 6 717 582 442 344 727 836 913 113 419 931 470 95 738 131 774 224 519 657 286 556 670 495 292 441 707 959 847 73 962 654 36 170 415 987 583 231 771 564 229 626 382 801 854 504 948 11 499 241 480 372 784 621 180 655 841 865 337 637 794 666 568 667 436 19 449 605 381 837 761 315 59 827 213 685 987 426 19 699 851 6 587 573 764 546 611 225 119 124 706 635 328 199 573 892 10 157 519 501 828 395 265 328 704 293 355 152 856 817 632 901 333 324 117 466 177 908 485 13 700 340 666 388 262 446 190 474 366 837 825 45 259 9 382 299 258 428 395 105 445 434 906 304 382 681 32 233 810 938 957 915 736 261 186 446 118 961 526 643 258 792 152 571 565 445 96 139 597 895 22 876 285 316 611 563 651 732 994 10 939 831 529 968 386 45 941 830 692 371 631 227 302 204 84 49 596 347 393 280 274 239 916 989 807 957 852 870 270 525 118 152 361 373 284 595 138 257 960 327 266 970 282 181 316 293 738 579 812 164 886 912 234 297 245 6 903 420 652 345 948 648 48 172 522 9 408 324 739 151 948 604 64 145 748 450 652 726 127 264 979 643 331 91 453 650 375 920 748 193 20 162 841 407 823 284 747 993 435 613 952 776 529 424 975 984 224 748 305 861 579 403 637 482 563 315 112 561 191 875 162 328 106 204 148 615 254 348 324 477 143 265 295 283 323 137 298 574 622 644 501 626 933 635 571 327 423 623 412 276 568 235 227 638 218 874 583 566 369 658 520 91 390 79 432 804 655 244 380 535 22 665 813 456 582 80 953 906 149 381 545 186 407 82 680 368 997 2 64 664 543 199 776 385 526 439 777 406 198 826 897 568 763 842 531 989 514 609 224 22 834 135 741 238 725 271 858 120 715 457 511 817 76 564 342 990 194 556 915 203 422 737 776 809 445 918 299 357 980 616 873 635 421 827 692 255 316 491 317 868 77 189 871 770 351 444 239 992 165 387 821 231 592 28 449 854 230 457 940 894 660 442 406 412 564 140 398 204 646 808 696 343 764 17 571 667 225 774 545 513 314 851 422 882 941 40 217 566 179 83 533 335 684 273 990 311 575 691 49 735 308 121 750 747 460 550 679 533 820 952 750 535 398 471 126 591 579 73 560 175 126 196 540 322 532 741 655 418 868 418 269 895 227 200 724 248 532 463 352 833 260 395 911 301 244 417 886 960 406 827 227 692 884 104 773 416 625 29 827 984 619 513 976 552 706 189 610 946 894 191 307 470 7 596 258 39 164 198 150 494 886 695 392 945 9 808 887 324 785 977 205 935 418 775 483 111 449 922 900 964 161 232 439 586 804 110 255 691 617 426 257 25 494 973 169 769 653 314 47 757 874 672 700 3 513 261 599 617 669 178 11 110 567 788 11 296 282 129 644 36 413 638 565 408 699 905 14 806 376 175 959 666 733 420 700 123 251 863 20 633 693 280 451 437 341 562 148 431 907 601 439 646 290 20 833 691 339 730 112 238 438 285 868 813 275 925 430 167 448 565 648 374 420 105 538 610 17 586 750 662 24 259 881 732 573 840 484 196 186 89 820 23 251 991 264 293 852 685 37 922 683 305 346 722 887 715 499 513 456 250 735 322 937 858 731 673 744 616 495 350 170 23 879 289 79 771 333 921 137 850 839 637 188 930 476 769 719 697 204 62 146 156 801 547 545 800 53 806 69 134 710 445 522 489 801 94 476 292 44 780 231 162 120 242 273 316 737 416 217 623 100 130 549 313 510 72 334 637 989 982 954 171 416 438 845 81 605 997 504 297 67 818 704 464 370 553 645 725 952 278 468 413 470 621 505 960 11 427 983 30 97 320 681 752 696 1 947 206 670 511 486 419 159 322 351 884 545 285 170 379 255 759 512 119 379 991 765 578 939 141 897 962 850 223 294 821 479 422 435 181 143 477 790 501 679 240 533 704 871 809 439 408 80 34 93 325 537 312 641 695 451 503 954 220 437 901 885 449 174 81 576 846 379 245 67 538 377 101 590 242 45 827 492 302 513 858 215 987 787 248 354 770 988 255 166 49 194 612 62 372 749 157 384 827 620 147 743 229 703 373 306 985 13 491 591 916 327 910 101 623 896 8 939 535 35 63 994 802 115 727 876 949 342 103 424 985 753 293 325 547 243 459 677 421 376 792 617 313 974 529 450 129 640 556 916 805 760 525 931 438 782 271 938 471 765 613 140 487 774 366 698 918 232 396 339 447 118 294 674 574 908 949 346 370 545 421 863 936 25 57 274 849 706 577 957 283 682 886 373 449 390 687 589 316 828 798 19 478 710 284 43 644 885 412 19 140 340 12 695 137 327 965 557 22 316 93 610 26 421 143 887 109 637 783 565 905 611 748 816 6 775 477 31 695 714 655 761 973 711 768 458 747 341 445 481 157 691 237 210 571 385 257 57 440 292 472 764 899 48 330 238 154 92 49 919 166 555 952 473 49 485 15 457 656 194 514 694 671 247 577 179 264 310 412 236 483 261 966 767 501 472 609 455 84 998 884 726 399 975 262 635 258 751 902 19 128 594 947 814 785 284 778 505 129 177 949 902 995 328 199 256 180 912 898 347 442 214 979 936 106 899 429 603 187 928 980 654 364 75 935 677 416 801 649 29 368 94 218 231 986 211 213 997 632 541 362 563 621 160 867 341 912 867 49 160 272 671 882 363 99 111 156 448 940 409 558 705 416 998 54 425 805 283 962 332 904 603 703 586 690 370 842 67 269 693 662 335 296 284 266 796 128 895 514 42 482 839 580 464 338 308 549 756 790 703 400 162 652 682 989 237 191 409 563 56 284 343 31 349 178 53 635 436 600 907 110 65 991 47 502 164 493 991 902 707 684 290 260 211 529 683 853 591 30 62 101 479 690 923 737 827 404 174 467 253 905 551 373 872 892 668 628 273 330 38 11 590 299 697 779 453 844 805 328 183 890 202 160 400 335 362 839 714 264 63 467 352 255 561 672 369 414 888 900 772 459 339 185 227 930 849 90 463 960 295 811 115 295 288 290 818 782 167 276 888 553 923 935 951 996 46 507 19 117 29 587 818 321 804 890 76 38 847 133 831 370 940 940 771 560 33 839 530 580 709 295 255 645 523 479 268 229 285 157 713 648 930 924 732 553 414 512 352 384 978 459 265 568 785 239 782 275 493 44 661 719 989 96 566 118 823 402 350 316 592 804 651 674 330 222 662 869 880 439 837 145 888 123 216 298 224 746 551 83 711 966 376 895 359 580 661 883 788 117 353 450 889 689 291 745 894 810 110 864 505 323 235 98 759 976 508 811 892 354 839 167 247 271 682 772 218 933 165 249 605 543 881 184 940 723 510 386 868 635 412 253 801 714 298 170 754 572 760 555 582 177 508 959 28 883 133 793 563 107 722 317 772 532 587 100 809 955 6 782 979 896 937 415 851 552 228 298 669 865 445 981 758 356 156 531 888 823 942 419 210 100 360 94 635 399 796 682 455 830 872 793 75 897 704 733 417 512 437 221 748 4 736 278 247 79 270 600 553 919 200 698 89 856 0 914 950 68 433 529 291 628 914 974 70 94 504 194 375 871 320 317 337 458 89 829 698 753 607 977 578 451 626 716 696 894 117 114 491 792 685 524 864 429 99 130 618 529 974 916 603 73 76 771 855 427 73 593 334 211 744 47 724 687 674 130 451 125 516 381 335 324 489 349 244 742 384 694 295 507 1 557 45 91 869 371 100 708 120 363 205 166 236 152 666 927 386 196 515 604 855 60 162 150 59 905 958 845 100 65 397 920 340 39 191 466 786 546 14 141 134 467 939 644 46 412 208 75 885 66 128 448 47 158 322 629 799 885 602 148 484 0 974 274 283 150 854 152 95 200 581 693 632 522 710 222 839 556 455 637 441 544 563 767 227 922 750 113 621 991 330 351 422 881 261 704 949 378 681 459 979 210 824 897 439 785 103 554 621 284 154 886 333 519 610 905 6 279 763 566 866 178 612 200 354 563 536 58 390 703 387 864 115 503 569 42 681 156 646 329 136 947 819 259 576 563 413 13 272 19 677 183 162 587 545 308 321 971 216 832 32 95 212 341 946 972 403 656 981 24 722 476 861 821 625 301 463 773 823 141 90 203 609 673 890 194 946 690 77 324 108 221 451 37 565 570 777 366 752 673 838 311 313 595 640 518 511 800 960 572 602 305 88 101 203 133 330 111 194 354 381 326 221 741 913 772 174 260 615 984 943 75 702 970 339 512 323 38 578 448 617 479 885 153 58 269 484 694 300 227 334 790 554 95 6 820 7 804 61 412 528 123 455 11 105 244 382 492 112 74 561 532 940 449 622 508 255 272 20 413 680 558 773 694 229 977 733 674 644 118 168 259 88 955 560 542 901 792 494 701 873 331 963 765 260 34 959 286 433 741 831 1 157 868 319 973 119 420 488 429 967 576 664 266 324 824 947 677 359 755 694 272 589 77 460 629 251 474 998 381 546 909 73 756 595 622 873 33 851 371 88 708 813 986 613 758 715 267 767 260 298 25 141 551 484 31 645 347 18 9 299 524 78 102 850 589 686 385 336 218 384 733 13 589 331 99 651 948 326 371 579 258 151 309 664 639 326 809 984 295 159 810 211 638 46 402 451 627 549 589 639 97 728 440 481 772 504 907 506 138 159 313 44 779 330 71 857 386 643 215 830 823 239 482 177 519 166 762 593 830 303 831 688 261 76 382 781 961 735 809 671 377 687 774 401 548 507 109 229 244 36 567 972 909 385 946 686 580 766 139 694 919 297 255 331 691 365 211 639 968 147 209 19 288 106 528 948 943 492 432 241 779 891 993 641 671 300 424 5 556 463 420 252 500 236 848 399 518 792 919 541 656 449 354 512 611 863 68 316 185 723 941 198 149 637 727 419 78 125 81 259 537 835 413 475 785 729 388 645 332 230 407 887 9 962 379 698 891 522 988 381 41 505 42 344 421 963 989 59 709 427 233 186 625 370 974 477 648 594 857 70 103 454 451 644 406 461 289 188 307 779 1 19 386 14 64 125 657 677 295 279 123 788 678 41 972 686 961 285 151 210 185 976 894 924 782 230 455 86 436 18 734 373 535 979 84 643 408 307 218 359 594 682 837 817 750 169 908 30 775 439 994 314 853 565 641 724 598 736 328 786 166 541 392 81 123 165 896 377 386 717 369 428 870 945 287 524 500 461 376 69 826 546 215 93 139 965 973 694 589 226 14 313 160 873 621 335 917 572 976 437 809 310 936 498 950 682 377 696 481 40 814 684 612 44 579 504 446 824 377 541 541 202 531 141 540 19 250 142 381 683 32 96 188 279 922 556 42 631 259 183 185 717 189 416 423 172 736 446 579 13 168 129 970 291 522 116 44 761 463 714 477 859 857 215 844 984 31 812 583 110 647 453 352 554 134 727 440 86 166 253 50 381 351 972 755 43 254 705 669 765 661 158 542 118 447 791 997 855 373 441 466 863 655 121 257 943 264 366 426 324 294 398 92 783 148 321 923 34 114 888 334 50 316 963 650 158 725 615 533 768 620 45 326 481 877 855 408 714 474 43 505 290 56 660 502 397 868 554 377 575 572 270 270 764 218 919 48 513 925 946 200 601 724 433 302 170 921 231 848 951 571 430 122 49 975 763 512 61 520 465 549 412 215 153 440 2 457 68 15 704 261 799 204 586 572 632 672 760 541 160 938 891 316 860 69 245 474 746 17 33 842 244 926 549 671 864 937 142 341 417 546 707 782 593 425 639 140 39 258 201 732 62 635 171 56 794 556 177 671 855 672 137 305 777 419 160 67 49 254 362 689 977 206 263 111 637 668 889 827 534 656 77 453 704 103 158 669 420 31 619 243 30 797 405 857 754 402 931 466 101 298 598 953 998 67 947 917 419 375 419 204 422 521 240 526 15 733 494 681 487 994 252 91 385 691 24 749 75 539 491 107 586 694 2 567 541 29 181 590 649 801 573 986 618 944 987 257 121 635 68 29 354 60 595 438 846 30 511 166 808 186 20 628 580 152 522 661 899 908 331 646 402 774 804 993 290 134 62 154 197 545 896 110 995 655 692 260 458 772 432 292 446 715 936 337 628 670 49 544 170 874 276 913 402 674 392 886 131 315 566 110 645 253 350 251 664 128 223 934 712 308 988 137 407 611 244 814 364 190 369 870 549 191 768 553 175 643 755 212 601 806 667 185 588 241 297 612 734 140 999 661 180 739 264 884 739 634 789 489 536 963 461 179 947 403 327 127 962 132 361 213 120 506 740 10 307 515 427 677 338 262 628 170 17 410 315 844 879 103 560 508 969 743 654 18 649 572 916 191 459 533 372 219 764 760 868 751 811 368 325 74 249 468 740 833 675 869 258 935 139 604 25 761 631 841 617 388 163 594 437 531 553 911 495 939 354 834 316 854 504 89 799 562 374 914 823 43 751 123 488 204 997 698 978 646 253 330 184 181 352 466 994 613 454 298 53 537 480 448 563 131 186 938 222 230 49 516 428 309 473 473 42 765 279 434 645 656 974 138 71 535 885 367 667 887 387 652 949 961 443 888 825 497 589 568 633 138 252 675 100 308 615 428 439 405 408 410 314 389 623 537 423 283 454 293 133 643 366 171 85 428 912 222 677 991 530 678 751 127 436 982 133 129 638 297 290 917 0 345 885 693 648 911 601 709 972 786 518 601 448 750 916 592 94 112 775 694 880 271 747 92 73 593 238 763 99 894 525 59 973 529 118 890 122 175 213 731 218 600 845 855 103 81 798 481 989 638 159 544 933 402 419 652 255 667 455 967 401 834 227 565 734 445 54 750 149 949 250 647 292 999 791 281 164 832 208 630 475 648 368 792 512 419 302 493 109 276 105 607 78 494 468 430 654 267 240 300 602 888 610 41 950 638 108 467 698 110 64 189 13 335 365 66 867 38 877 810 498 309 285 857 395 351 866 764 968 158 275 559 406 974 49 889 108 863 408 594 673 218 620 828 435 481 687 135 84 188 990 574 134 795 909 818 55 924 158 188 870 463 856 694 419 130 356 752 804 406 838 838 461 338 821 192 796 547 225 315 298 307 724 865 79 879 731 775 508 741 103 335 53 348 852 745 571 389 732 575 616 260 4 333 95 84 196 650 302 825 235 510 99 751 855 435 496 819 225 526 941 527 854 756 751 600 782 177 994 11 588 271 432 633 275 148 657 457 367 81 736 830 875 649 379 777 458 977 663 857 452 368 557 612 249 518 398 392 469 556 50 777 645 93 559 63 959 493 624 923 393 9 644 37 950 317 295 310 441 143 14 867 791 774 953 745 325 487 2 916 259 364 898 819 917 289 180 937 616 159 933 96 97 751 239 806 326 487 96 281 471 50 673 614 931 6 247 475 362 215 709 102 840 334 517 425 803 911 214 208 886 239 387 591 839 395 247 457 81 835 856 298 404 922 802 889 220 417 453 372 450 216 169 398 682 997 44 999 826 661 724 373 212 55 219 560 606 137 7 771 537 76 651 556 517 412 7 994 505 67 152 537 675 491 697 273 247 644 139 996 816 503 745 935 955 394 545 93 755 725 465 523 372 235 344 502 48 510 414 486 113 498 128 84 782 228 812 786 768 378 145 972 603 112 326 120 202 0 613 948 714 110 9 746 717 783 673 685 443 180 897 721 310 486 693 456 401 542 724 711 929 457 725 711 405 135 525 941 689 669 179 933 43 163 808 126 664 489 471 480 262 639 731 604 311 960 358 854 975 932 765 146 800 849 866 911 178 760 971 158 603 514 861 885 181 4 818 719 172 915 418 125 671 358 607 170 620 220 247 624 12 43 628 327 256 194 725 124 693 125 32 279 112 835 92 0 72 153 891 297 709 220 439 222 382 583 841 98 463 747 172 176 878 96 15 522 738 201 713 225 811 268 629 223 296 642 493 239 760 962 74 112 332 535 202 411 491 351 263 79 97 369 684 371 241 440 366 221 788 474 923 884 462 557 707 181 740 932 363 532 94 994 984 194 484 398 385 7 578 595 329 345 720 164 476 793 827 217 874 827 147 785 796 966 841 65 532 599 172 367 281 918 92 693 661 468 926 980 363 297 88 880 386 201 402 493 788 659 224 401 746 867 422 389 190 803 800 280 577 451 244 473 939 452 778 717 847 797 643 181 270 649 438 702 515 444 912 383 594 137 859 447 101 945 297 375 882 839 792 387 860 380 970 959 772 827 23 965 488 259 560 460 315 532 261 316 287 149 19 506 900 856 230 663 63 960 197 83 115 774 943 206 736 311 939 507 509 394 716 265 892 433 916 825 158 6 203 796 786 699 356 761 10 151 920 865 462 448 630 325 797 637 723 988 523 758 210 903 881 30 117 472 179 655 170 270 288 624 373 28 487 734 595 879 367 725 37 274 422 919 417 641 725 373 947 269 313 997 184 369 484 836 524 732 29 208 153 831 82 945 333 416 144 694 170 276 728 814 405 356 726 314 42 63 467 853 22 648 349 142 170 229 791 734 85 897 756 997 799 144 531 951 207 119 205 101 748 899 173 797 45 533 615 666 685 336 955 585 700 216 557 623 82 327 655 382 305 721 825 737 470 229 284 246 926 380 230 248 158 587 418 434 329 81 280 818 588 4 246 98 828 178 663 330 974 323 984 152 836 917 964 449 213 869 516 75 919 67 177 324 297 79 368 219 306 767 715 181 488 658 538 604 277 557 495 448 615 795 871 20 421 361 428 10 933 946 237 817 279 48 991 618 68 688 670 697 890 62 687 533 309 293 381 172 501 375 290 761 116 150 365 156 561 474 651 255 641 685 499 141 121 140 998 507 443 306 556 244 132 292 343 545 463 694 773 925 175 593 198 939 260 26 297 713 467 97 965 768 162 495 642 517 150 899 379 59 128 643 658 768 71 205 123 243 698 343 451 701 808 706 197 16 485 264 905 475 268 771 107 6 892 822 393 171 792 594 538 550 190 648 26 687 725 555 379 786 374 899 420 906 539 835 20 309 128 627 490 250 456 828 592 303 72 567 228 379 565 200 662 659 256 83 556 559 461 979 551 87 202 30 295 37 31 410 345 782 582 67 375 532 258 806 680 91 99 852 118 46 602 709 523 690 492 156 835 536 248 848 193 382 240 238 575 863 690 885 837 287 711 244 843 498 375 595 643 892 356 89 104 561 793 724 680 541 660 975 856 388 400 237 453 261 35 430 633 499 588 588 919 474 955 94 21 336 777 929 241 305 193 831 462 116 515 292 348 710 837 991 73 169 597 251 748 473 374 800 160 714 554 125 95 668 998 816 478 601 835 108 979 705 825 4 149 207 408 113 30 177 853 841 997 538 527 613 417 808 885 26 69 66 63 131 919 627 606 723 129 535 896 628 166 411 774 262 911 795 977 227 44 776 717 431 207 65 874 448 12 569 424 251 127 526 958 795 683 418 357 594 213 496 169 15 862 735 278 619 675 146 624 598 282 421 341 236 791 599 536 560 684 31 49 601 570 338 691 732 595 72 108 487 274 831 366 271 260 716 105 124 815 854 496 999 749 400 276 14 17 878 852 450 916 743 848 963 757 115 937 655 368 991 583 928 163 968 887 166 138 295 247 730 862 283 262 139 377 247 291 704 27 440 815 277 49 168 290 958 83 665 243 762 448 244 756 141 954 170 560 387 48 349 993 289 68 703 511 272 111 577 255 882 70 578 358 737 269 585 925 744 269 241 449 233 60 413 377 50 768 140 755 324 840 35 381 628 248 772 329 207 131 473 376 395 444 56 884 942 884 378 829 290 538 994 678 214 54 243 980 980 58 664 431 601 755 724 538 857 638 377 678 865 68 648 341 660 460 543 522 645 785 30 15 365 282 271 912 782 164 51 166 39 313 19 321 516 331 388 559 251 351 479 954 61 778 702 661 15 19 237 968 401 523 181 76 967 701 275 672 943 408 224 771 236 810 195 900 637 842 764 180 743 838 438 987 54 840 393 764 676 252 546 392 545 286 436 653 672 420 500 837 934 393 496 316 746 66 964 878 725 702 859 8 733 1 700 54 968 161 256 296 775 721 19 771 887 313 668 460 563 116 158 297 843 111 852 807 377 909 544 956 522 859 308 232 416 974 800 496 620 413 481 203 617 208 971 238 426 100 308 938 117 253 112 42 612 547 549 918 11 714 68 221 395 433 43 624 507 658 721 397 596 424 677 974 356 284 577 194 371 180 542 109 534 933 209 78 158 592 589 914 681 151 393 410 181 87 442 99 473 107 908 35 833 705 231 19 382 640 146 828 223 573 564 0 667 448 581 223 655 281 449 256 721 970 317 517 446 217 552 505 249 489 641 640 60 791 26 593 623 548 760 172 484 765 643 823 580 724 523 35 826 448 45 893 636 915 865 668 716 551 642 18 544 740 202 107 410 699 927 602 449 252 447 768 910 766 292 204 29 924 276 300 174 650 409 667 738 520 863 219 724 404 771 183 334 14 995 106 975 490 64 863 88 149 81 526 9 466 974 758 399 15 690 316 22 534 608 807 320 772 936 91 746 856 83 459 677 692 691 482 563 812 116 685 177 254 935 766 71 400 118 871 930 738 555 135 514 917 532 243 501 282 119 94 120 262 349 848 156 188 431 272 556 809 806 436 621 307 279 344 177 907 454 240 938 444 852 273 970 116 340 766 144 591 239 734 32 928 747 292 683 491 666 594 118 523 402 159 271 773 452 714 220 512 227 624 610 98 395 654 954 545 612 645 229 435 824 717 931 977 247 920 325 971 392 890 449 153 191 610 85 625 194 385 633 520 419 514 879 394 867 675 390 670 37 209 942 798 895 0 377 490 81 172 615 346 87 777 205 356 422 419 505 911 371 161 564 816 798 574 251 671 676 624 190 408 82 280 288 635 818 776 911 446 566 850 257 850 443 158 489 263 66 344 404 623 366 229 21 401 2 788 422 100 15 317 965 564 765 503 206 769 149 471 705 369 515 781 518 175 660 310 27 167 543 750 129 144 523 740 525 506 128 570 122 507 599 430 489 833 72 340 617 940 483 777 735 495 555 254 617 524 806 572 807 800 110 643 432 738 743 548 490 609 606 596 490 434 788 720 988 23 725 673 793 18 457 183 788 921 187 238 405 494 287 19 596 381 852 374 293 34 205 800 639 806 958 186 450 881 436 396 400 587 432 607 101 254 704 454 379 65 513 611 512 301 709 289 562 56 834 763 891 972 627 180 933 658 927 22 958 467 750 774 631 6 350 941 143 873 24 637 511 443 357 86 282 554 890 338 589 134 168 162 574 379 315 387 235 57 654 667 279 331 796 440 711 650 700 350 321 827 399 581 498 307 574 395 149 574 258 227 798 724 159 410 57 212 517 218 448 605 317 262 445 114 61 300 805 973 271 213 700 654 49 199 866 525 138 130 410 384 622 850 502 427 17 804 69 453 253 53 582 688 886 780 789 216 228 939 459 955 550 782 437 182 777 25 618 5 208 135 301 745 517 385 762 523 684 127 314 203 28 927 138 752 357 602 98 501 26 858 982 522 326 713 415 458 934 167 533 657 558 257 694 100 926 336 955 383 877 384 168 10 304 822 817 618 559 899 391 26 944 110 492 907 37 885 497 337 648 461 417 322 883 230 425 122 669 843 389 412 455 557 805 445 720 58 198 615 340 160 43 945 962 350 895 130 404 119 236 482 216 366 454 965 923 673 325 666 438 57 554 443 142 30 982 939 847 8 479 317 961 157 561 819 408 628 412 470 743 986 724 722 346 167 583 868 787 238 314 269 858 269 302 120 600 8 39 270 713 274 829 820 983 144 963 333 879 300 741 239 332 824 47 770 127 234 427 690 93 701 195 943 576 766 579 785 18 184 490 363 385 57 475 510 422 931 360 649 853 449 137 172 338 451 505 390 378 667 930 119 454 971 404 727 613 364 13 25 624 73 766 399 567 426 180 644 604 704 358 950 52 674 989 911 992 999 872 411 921 632 206 848 781 77 203 528 36 859 789 880 929 544 690 18 312 442 921 221 620 1 885 62 690 621 882 436 609 286 535 128 29 925 912 95 894 0 193 899 642 355 692 191 880 483 474 755 176 744 683 724 641 833 845 44 984 534 974 672 28 258 123 683 147 203 428 966 156 430 85 830 821 389 205 908 98 147 195 658 847 308 935 67 372 855 752 365 48 580 859 346 873 910 127 673 268 697 611 418 664 94 183 766 62 373 279 172 74 597 969 102 219 599 111 644 496 626 924 598 934 103 572 814 200 701 699 302 615 578 465 983 305 458 703 913 963 862 922 33 775 301 573 194 670 737 925 792 264 281 777 278 379 510 131 396 817 399 788 734 68 829 235 969 512 676 217 556 384 945 997 309 215 517 998 792 333 77 447 73 995 634 789 892 530 31 564 267 605 662 566 328 852 573 329 485 343 465 358 23 286 487 377 428 901 657 414 99 568 161 225 154 525 652 594 44 926 605 588 150 588 25 339 707 695 643 6 931 556 220 980 560 528 111 474 293 110 647 747 706 617 296 543 608 567 636 503 315 50 665 453 814 743 989 443 127 20 767 233 338 311 786 990 215 92 965 571 681 368 232 431 701 640 350 108 546 137 788 308 661 111 769 2 825 813 769 507 951 592 547 280 844 743 400 671 210 114 461 663 583 979 987 974 963 395 882 73 939 348 636 929 681 936 844 926 356 441 213 432 535 518 916 508 216 521 677 670 102 503 100 508 308 546 736 523 363 941 173 652 474 281 507 116 518 867 79 664 573 143 920 951 436 369 809 974 50 775 274 759 650 960 435 57 445 740 723 542 614 751 962 842 192 743 627 430 499 224 220 752 272 699 89 126 210 474 880 944 162 58 981 453 668 647 342 349 884 618 797 669 312 426 685 808 337 297 855 854 320 178 15 390 437 106 885 631 448 347 841 757 982 456 330 276 287 953 303 579 106 117 621 671 13 671 881 710 211 123 491 987 562 40 244 466 533 584 996 459 986 841 538 378 717 608 722 492 362 217 808 568 154 237 828 877 750 988 959 777 220 942 770 707 471 352 373 616 497 46 706 789 362 91 607 336 761 287 135 88 875 573 715 384 757 428 238 364 886 815 421 505 717 818 549 354 740 906 153 997 274 941 593 749 108 943 794 531 322 510 263 556 188 858 255 938 187 789 689 245 748 963 852 789 71 227 928 397 252 458 549 960 149 531 562 809 759 492 859 610 824 318 740 770 846 936 612 70 880 779 817 438 264 982 840 334 780 330 569 432 668 917 36 777 655 636 898 628 730 11 550 405 888 431 326 459 190 738 267 148 546 527 890 421 198 964 849 973 701 756 578 74 680 247 741 981 600 906 249 601 849 765 949 410 246 315 977 675 390 562 449 380 418 664 107 872 303 421 784 551 75 21 704 651 144 283 615 84 744 218 142 276 439 929 608 392 373 845 614 707 741 614 396 34 836 432 402 77 66 278 634 567 183 790 645 259 254 19 526 861 284 477 40 386 537 466 395 677 326 109 231 653 338 751 548 5 305 59 452 120 288 599 593 34 65 127 608 958 171 604 618 96 245 731 167 139 678 567 517 808 311 16 638 825 474 877 341 600 234 289 958 660 963 260 26 988 272 491 486 66 431 422 234 596 150 839 970 754 933 783 735 272 433 261 364 497 818 619 286 91 355 27 45 262 234 57 238 356 691 297 679 398 49 46 374 616 463 951 801 966 632 495 531 99 833 566 635 790 695 474 666 682 539 683 708 515 576 380 216 890 4 378 737 729 745 939 191 793 257 499 809 408 934 954 184 717 100 338 916 301 602 666 41 945 492 56 482 438 247 120 599 718 663 945 832 357 895 532 889 805 477 485 360 704 345 667 193 348 539 589 332 898 274 985 376 999 178 568 38 701 27 573 138 153 367 342 228 572 86 7 636 299 889 626 975 224 465 427 129 43 206 470 389 104 500 488 685 440 91 662 947 743 309 969 504 983 589 269 210 132 932 653 805 497 365 824 839 301 450 72 778 529 278 117 940 996 647 614 847 823 82 373 531 21 617 971 107 382 37 484 273 75 534 380 663 769 196 428 348 251 901 991 392 953 691 94 211 288 395 966 212 989 790 511 180 452 903 829 38 763 74 832 96 677 570 619 174 345 846 287 551 825 501 252 49 497 905 417 706 170 818 759 453 561 244 344 920 350 772 433 609 670 252 506 608 41 378 607 715 59 922 799 372 438 850 325 247 996 147 313 714 826 65 306 320 487 813 38 958 162 357 697 439 72 215 611 902 382 907 262 935 562 278 783 378 879 761 342 268 177 152 635 13 752 146 930 760 547 455 516 228 912 365 544 261 192 488 307 259 711 570 550 249 326 947 541 250 901 25 759 517 912 574 22 101 684 77 542 448 332 163 331 782 101 697 6 832 66 382 311 276 513 139 897 721 770 669 697 390 205 220 941 30 11 840 511 819 676 88 338 826 672 354 139 258 610 698 60 915 542 738 179 349 177 583 447 876 5 530 516 972 466 849 934 42 427 0 412 515 305 856 233 362 339 24 568 982 945 985 859 341 591 118 432 392 201 803 147 366 956 136 582 506 117 162 184 780 63 610 995 230 75 255 549 949 322 746 714 19 175 696 886 122 340 581 211 522 358 785 110 335 965 781 7 626 186 941 309 92 167 866 852 756 332 703 83 802 47 440 835 297 807 631 288 76 47 933 138 666 661 806 595 651 41 176 564 678 246 65 121 266 16 670 812 729 495 315 810 878 326 595 242 721 185 27 32 276 970 219 535 774 997 22 126 70 708 435 344 812 173 34 9 176 877 982 439 187 511 372 223 465 185 260 287 771 267 914 26 531 365 891 776 908 874 877 76 609 103 597 892 829 271 588 653 237 176 25 864 582 617 589 930 145 709 68 379 579 503 109 99 832 476 700 813 174 552 544 130 712 112 667 300 555 514 742 279 434 481 963 53 525 530 130 118 857 843 216 828 199 196 762 401 139 469 841 452 574 310 997 899 670 430 986 179 650 610 996 666 745 696 93 360 164 735 564 416 471 728 491 292 776 893 66 326 978 589 620 950 999 336 324 216 931 243 485 220 318 761 172 506 943 327 464 715 100 475 85 972 591 38 490 348 828 269 154 2 705 331 119 547 617 680 599 231 755 715 892 810 761 149 337 893 944 274 619 342 65 605 78 273 7 172 571 708 493 568 912 627 565 640 540 933 67 934 376 166 467 801 848 651 708 687 441 181 830 129 49 233 416 212 229 393 140 750 84 962 587 922 436 19 750 155 856 444 19 423 70 823 221 529 141 102 600 382 179 218 498 42 1 134 864 356 336 67 856 804 169 964 727 172 249 951 726 715 923 933 578 723 577 96 473 307 653 694 510 472 963 499 2 293 483 792 672 791 491 152 350 476 267 93 630 852 596 958 811 736 610 817 439 801 353 594 872 297 238 977 793 152 244 827 286 949 569 843 144 29 40 859 485 671 969 736 931 870 863 392 154 388 9 653 150 228 203 845 576 839 28 204 127 72 434 738 506 391 619 877 23 53 969 733 347 462 620 375 762 884 580 319 253 173 616 5 935 18 662 124 527 531 246 365 181 339 185 886 862 468 39 668 891 73 465 658 64 375 535 414 49 980 896 47 856 69 209 718 164 498 56 855 705 965 203 524 214 920 816 944 505 617 744 918 718 489 736 748 459 185 964 212 208 728 790 339 774 289 275 594 36 483 461 949 518 578 999 20 198 535 695 46 420 762 307 512 754 553 425 285 921 515 653 270 310 988 180 578 876 949 707 826 815 886 497 976 908 795 40 480 171 162 170 636 858 420 285 58 881 586 188 975 829 882 645 603 918 877 136 541 474 839 117 701 220 348 502 499 304 354 335 108 998 245 664 188 497 640 461 389 637 794 597 257 126 736 291 203 368 34 854 124 564 754 198 971 77 623 868 371 670 156 932 118 924 715 13 604 147 444 584 839 123 536 856 859 509 251 644 822 301 942 175 389 225 300 441 110 998 343 303 459 48 667 61 341 168 529 61 470 127 435 594 345 173 260 572 62 15 880 61 722 293 94 679 150 651 562 304 825 423 356 782 530 897 541 83 170 703 118 134 895 703 984 50 139 269 15 420 520 984 944 299 698 133 65 670 367 920 916 483 114 307 539 735 995 870 969 846 517 675 768 858 419 61 462 840 987 471 353 987 478 338 64 678 330 494 900 806 516 785 509 401 812 161 649 502 338 959 172 58 869 13 693 945 99 995 979 230 812 179 501 783 178 614 964 445 983 839 511 253 231 803 348 217 155 386 448 26 325 160 74 267 279 616 566 920 932 160 207 840 694 316 60 517 227 728 689 24 205 243 683 697 230 307 391 775 620 625 306 95 47 109 452 519 334 695 119 538 96 878 731 694 179 72 827 561 425 837 924 644 453 334 699 87 639 423 110 644 583 672 800 999 444 649 236 974 659 454 881 103 895 335 168 97 717 941 226 660 86 884 35 824 252 263 725 738 271 230 249 486 270 815 917 68 853 378 142 713 504 76 256 601 769 867 745 70 486 155 683 397 8 587 769 12 642 910 171 162 430 208 438 981 551 393 110 758 747 51 326 609 289 316 266 682 588 458 423 708 21 204 325 586 349 740 970 25 333 464 699 501 0 652 28 446 230 646 682 774 727 703 937 947 54 630 896 965 392 242 440 125 966 73 663 631 525 266 440 229 230 876 70 117 655 106 123 444 369 235 234 356 583 860 935 142 22 611 202 547 673 791 730 610 874 372 410 104 553 144 102 979 6 181 387 113 285 79 472 974 874 508 483 92 774 452 558 67 618 712 534 837 266 912 211 885 840 715 569 758 569 725 802 528 229 810 325 716 173 500 963 393 864 555 132 148 39 157 203 781 746 465 419 975 129 487 764 262 63 236 62 892 415 585 371 464 593 972 822 652 551 49 493 22 344 749 691 719 810 103 143 196 722 654 243 876 470 193 742 25 371 932 469 689 613 56 218 673 360 209 904 424 814 964 717 799 683 960 614 203 531 523 984 937 685 308 891 890 221 742 778 298 333 358 950 24 276 204 811 545 363 936 532 157 422 457 181 570 908 356 460 923 849 165 353 786 967 881 552 492 730 141 438 858 134 15 916 943 546 768 210 155 714 564 761 326 232 936 836 53 0 242 67 473 381 669 205 115 983 52 621 522 981 109 660 315 26 614 649 570 987 443 961 722 27 645 245 104 445 821 685 518 352 287 470 585 693 580 845 762 92 788 257 50 529 833 365 828 311 30 27 889 336 545 571 252 623 106 46 861 217 735 20 526 175 576 955 149 277 909 530 427 880 171 898 506 178 245 387 17 420 890 776 345 551 99 581 840 251 450 217 169 210 922 688 460 915 6 39 525 168 573 805 727 85 95 411 613 781 684 583 467 265 356 934 709 277 456 664 795 350 578 866 143 849 327 301 547 783 116 768 608 242 381 153 793 731 677 977 818 951 432 291 992 857 404 503 110 32 632 447 772 198 332 478 536 696 86 775 855 648 896 911 908 781 71 530 647 508 356 640 787 270 21 315 35 147 438 648 922 113 231 426 471 726 734 786 646 116 274 217 65 46 587 454 726 51 652 279 663 376 472 550 419 732 591 486 648 204 954 768 120 92 775 573 765 739 866 396 573 995 806 113 68 26 3 689 78 530 463 330 251 37 999 144 521 211 759 613 866 733 110 809 143 834 452 464 993 787 674 182 682 881 922 65 925 725 16 667 735 329 787 173 678 41 490 678 433 867 894 381 436 382 802 570 495 308 254 914 417 956 920 174 953 164 126 807 454 6 66 874 698 987 817 787 239 820 600 630 307 116 933 450 623 868 416 492 744 596 166 168 642 683 884 899 110 198 586 835 801 994 754 874 324 186 537 57 280 713 666 44 698 209 180 208 666 599 74 862 734 590 16 610 169 19 173 918 431 131 371 122 730 822 66 718 810 549 757 872 602 219 17 977 186 508 923 834 310 496 0 25 187 437 188 570 844 637 805 517 291 272 123 743 610 476 181 692 621 873 776 47 626 113 535 195 93 359 849 498 696 731 652 328 455 339 17 338 255 563 492 506 56 892 870 124 381 880 734 54 711 123 387 620 756 72 572 416 780 999 492 167 540 770 610 726 905 647 854 233 622 291 108 595 30 728 878 202 351 682 537 937 349 44 63 362 665 443 88 408 82 681 400 575 936 802 304 934 932 809 306 459 595 53 976 500 412 371 386 26 350 723 977 583 968 353 720 411 619 944 276 693 570 461 627 619 473 27 669 203 852 261 909 960 77 607 881 921 402 534 779 457 658 134 147 31 981 320 739 34 563 696 816 760 954 299 990 327 673 662 377 184 448 56 831 834 879 537 280 766 577 490 734 468 564 243 192 273 631 343 137 643 155 650 445 360 991 211 61 971 352 452 982 707 137 122 518 954 548 588 604 263 536 108 653 920 616 270 951 242 583 599 526 659 921 819 198 592 454 996 203 255 715 479 373 312 831 659 836 336 135 231 212 288 101 286 12 896 98 496 139 750 804 208 690 99 371 674 228 302 45 295 411 766 271 367 193 376 126 502 507 878 337 555 621 514 842 345 770 774 962 431 849 869 394 264 221 893 78 448 201 300 3 919 44 680 984 698 715 111 578 819 700 43 598 402 713 41 971 473 99 808 936 457 250 784 365 557 709 603 749 582 539 586 890 157 389 347 530 586 846 707 333 733 555 113 240 773 616 290 655 997 396 490 52 521 675 227 176 503 57 537 29 356 243 760 640 161 936 206 238 886 863 716 304 53 457 564 336 577 850 664 144 362 75 457 562 952 579 48 122 4 86 784 15 197 904 6 708 626 104 788 79 183 833 390 487 631 97 875 516 205 228 378 108 995 761 27 770 872 567 48 472 697 351 581 889 848 621 712 160 36 748 994 354 24 934 524 655 424 699 647 764 48 89 9 804 897 738 743 281 629 484 717 541 543 78 698 239 465 853 808 330 288 588 41 619 977 603 515 183 953 798 949 263 347 703 377 202 58 572 961 148 96 605 528 109 94 952 74 473 784 634 911 116 522 435 693 608 354 187 572 840 236 179 520 293 513 737 278 1 307 877 990 416 963 659 820 985 950 67 237 6 606 909 404 993 639 275 618 845 737 700 507 977 19 812 105 488 975 909 796 151 50 790 112 338 647 316 803 939 239 943 375 302 460 782 122 405 584 820 902 205 216 921 275 149 664 970 862 385 3 164 157 94 180 134 142 887 969 568 204 301 434 911 825 606 615 640 938 634 929 45 23 133 578 609 408 142 801 468 300 885 737 175 832 897 861 18 103 658 486 951 368 171 108 21 451 273 230 900 478 22 522 452 709 636 592 11 60 206 330 938 854 7 456 832 34 463 293 719 887 573 678 462 533 143 843 302 12 349 279 154 795 922 957 151 382 118 220 594 452 474 755 945 581 137 399 813 946 962 684 46 329 382 227 163 381 145 429 79 768 18 798 166 795 479 825 570 77 309 429 980 833 320 584 171 382 969 824 376 671 521 658 770 63 781 727 311 719 95 185 353 279 185 866 949 692 878 436 36 253 865 756 509 767 354 678 90 269 393 273 756 511 781 865 406 736 983 992 90 867 160 632 539 398 492 346 661 400 262 885 804 945 118 412 837 180 827 169 49 641 338 62 866 475 769 350 853 826 941 681 768 559 747 835 696 169 83 609 606 846 501 688 343 618 158 869 786 956 915 83 148 489 120 645 318 835 401 751 438 778 139 552 510 105 636 463 31 744 368 65 816 76 767 525 874 853 201 116 472 882 200 428 903 574 478 742 548 448 199 48 647 203 969 631 636 758 166 589 677 576 811 740 556 445 812 711 429 251 86 33 211 200 666 181 588 468 956 858 221 89 286 769 983 936 804 323 281 145 410 461 227 484 770 680 641 102 163 630 220 942 861 798 131 550 202 388 694 84 384 574 711 644 250 296 863 159 804 687 717 158 363 759 257 209 779 718 792 643 605 924 490 590 473 824 359 326 616 317 750 470 50 69 744 865 310 229 830 266 41 796 732 615 466 645 719 490 357 438 738 46 772 460 910 437 400 770 114 447 143 387 934 66 752 177 329 407 358 847 43 400 497 303 123 634 43 948 938 702 346 459 528 457 340 605 396 542 188 102 341 893 597 858 962 152 163 929 633 183 897 433 349 46 636 942 536 543 933 297 792 565 91 803 146 629 138 712 726 150 788 408 917 20 267 544 696 124 585 823 302 78 657 458 359 483 992 188 948 877 683 511 504 637 268 743 972 606 772 72 511 377 723 100 358 839 25 305 32 110 447 237 197 346 594 428 578 674 363 797 401 988 671 725 184 81 424 973 85 534 507 3 807 341 311 943 278 86 697 138 618 654 173 504 776 994 982 190 439 96 380 33 354 148 583 43 609 293 350 105 797 622 57 11 407 912 170 908 581 319 178 833 265 816 362 608 846 8 407 639 229 2 365 939 621 651 213 465 981 842 454 3 886 220 207 380 126 86 341 261 896 961 291 476 63 27 158 852 19 130 778 979 259 522 601 63 718 337 686 272 701 572 775 463 913 298 366 613 225 602 284 116 123 205 630 825 249 191 451 914 409 742 454 472 491 200 87 560 491 83 731 219 769 645 405 633 450 35 176 806 349 376 268 89 604 929 866 855 528 410 653 136 786 470 495 998 80 373 177 461 448 145 516 330 157 78 397 874 554 47 743 200 982 624 212 117 794 303 518 92 291 688 17 563 451 966 507 867 237 853 325 89 846 844 159 809 590 539 165 965 866 811 215 793 2 332 549 545 627 442 966 709 734 505 815 596 613 777 38 627 837 888 466 418 803 779 216 811 768 406 358 653 143 773 221 629 424 809 732 321 882 611 86 459 747 295 357 909 551 824 983 332 178 553 974 434 242 910 257 616 925 102 860 782 569 3 795 778 819 644 128 223 456 457 459 390 873 154 582 553 79 590 421 471 352 826 444 196 668 540 605 813 105 122 903 822 762 730 413 530 314 890 413 862 498 808 875 721 791 26 302 93 532 671 282 549 177 981 958 411 728 286 823 305 535 604 579 334 875 798 252 668 968 118 879 629 928 156 68 537 620 953 592 323 649 714 918 334 757 557 445 124 431 476 617 349 278 6 970 46 696 353 774 403 459 962 198 19 242 893 785 449 3 975 959 551 685 148 429 911 976 248 662 810 108 356 350 536 230 59 240 240 671 877 726 500 846 990 859 836 772 175 201 955 491 704 186 357 129 776 512 706 734 227 209 333 934 209 370 238 864 555 457 248 990 316 856 651 987 541 802 832 416 651 180 526 708 134 739 543 714 361 214 698 154 368 892 388 281 88 157 31 191 694 740 366 993 728 429 86 804 985 277 505 647 362 130 480 999 303 312 248 283 183 629 465 871 699 846 690 606 580 642 287 457 260 517 518 854 153 292 526 989 772 563 225 385 748 365 28 847 981 643 699 128 23 150 690 5 804 144 275 747 164 655 753 682 939 639 449 349 91 252 145 244 839 260 504 736 633 723 274 115 573 65 710 22 846 647 486 617 980 768 91 512 560 900 336 369 804 194 712 195 169 628 960 37 444 194 368 989 619 112 547 304 335 315 886 85 205 281 680 126 965 938 441 371 38 789 111 118 673 261 617 307 2 648 108 101 228 608 777 748 698 438 318 979 987 814 390 76 971 237 819 451 531 207 727 500 293 16 84 163 740 755 333 475 526 725 761 588 119 48 140 981 530 210 520 17 999 607 107 104 655 286 367 975 918 260 960 84 693 40 966 356 241 904 688 935 650 817 782 708 284 992 672 397 859 949 252 256 242 733 186 531 48 731 966 49 44 827 379 51 870 88 781 660 22 187 249 410 937 955 985 73 576 506 225 864 277 593 347 21 227 169 35 658 732 684 15 71 366 927 215 13 418 177 549 583 180 625 238 936 936 579 659 845 934 638 337 57 134 950 383 616 784 941 956 46 835 730 202 865 846 915 959 124 87 404 501 80 488 16 456 690 706 804 277 772 571 598 128 905 21 407 555 409 962 941 752 934 249 954 613 185 719 625 989 660 334 524 54 992 43 537 980 176 719 689 973 936 194 228 79 277 415 712 741 480 29 384 93 657 600 401 94 386 179 298 25 741 462 175 831 313 137 710 189 743 357 669 98 626 148 542 879 546 179 929 60 549 18 259 716 5 569 652 990 790 726 429 153 606 874 572 831 265 610 687 18 147 405 22 482 305 509 800 448 533 819 987 448 9 263 638 357 699 983 716 900 897 763 543 601 671 260 1 238 894 723 820 309 326 64 152 520 590 844 901 142 616 347 755 887 813 339 187 205 457 870 232 724 579 344 539 474 323 612 785 254 373 668 779 306 362 593 496 669 72 184 90 932 290 455 760 447 34 513 650 911 821 869 593 206 603 5 98 465 753 679 211 538 899 732 553 848 340 885 877 76 747 659 12 804 523 729 642 218 94 217 850 367 289 276 773 622 505 46 582 151 911 579 732 21 382 415 438 346 614 926 533 851 338 407 720 769 174 789 215 592 177 368 628 121 901 399 460 8 13 369 892 367 6 610 313 777 578 775 2 73 771 517 323 695 800 909 531 351 681 485 596 976 624 406 539 300 421 676 813 981 743 986 242 121 106 102 997 91 121 539 3 306 698 981 476 207 656 457 102 129 673 9 31 9 813 981 37 502 848 638 751 789 129 302 747 956 90 210 618 133 624 400 881 499 446 725 678 488 125 878 922 796 285 801 375 465 623 87 994 170 530 956 657 697 773 607 701 973 337 140 305 377 599 747 437 192 972 123 598 841 659 524 142 362 418 279 306 768 922 805 259 317 213 572 703 97 906 949 147 575 571 212 256 538 36 124 384 238 945 505 934 595 692 786 931 688 445 333 548 668 477 415 12 618 575 948 577 361 980 363 46 539 147 299 153 494 132 833 611 971 64 52 43 843 666 290 387 483 33 825 770 137 967 925 580 395 0 983 768 78 269 389 354 600 217 140 236 98 916 429 664 910 574 586 959 101 929 53 72 360 868 256 285 44 31 323 730 753 685 688 489 448 391 419 219 426 183 698 244 874 325 858 610 222 755 36 284 540 112 433 831 561 881 398 740 83 926 24 779 704 688 585 284 672 500 220 306 221 590 155 158 285 292 701 953 755 656 820 276 742 238 711 198 924 60 908 91 697 746 106 621 67 763 760 791 64 712 963 941 26 100 314 821 231 578 227 934 995 708 482 448 23 198 415 584 731 103 252 480 987 230 649 932 700 243 389 401 702 993 848 334 391 441 968 156 120 461 889 222 759 690 345 45 187 845 595 544 13 714 815 522 401 497 589 612 609 776 291 667 302 100 409 274 560 89 859 754 369 680 449 650 482 406 998 583 200 27 881 132 56 550 51 891 283 366 217 844 471 819 889 282 540 181 764 179 852 523 262 126 257 13 882 627 875 250 577 416 147 635 889 337 437 890 167 723 190 540 656 67 44 820 166 873 608 940 343 994 277 533 10 483 656 765 434 707 509 696 867 189 350 418 697 256 337 19 814 683 233 515 836 144 966 944 958 900 971 467 87 670 365 531 419 755 516 959 899 693 779 728 48 182 228 653 235 68 721 451 210 474 240 763 250 964 880 308 89 770 880 307 714 511 510 868 989 16 872 697 569 438 375 446 344 334 16 382 203 120 940 935 91 231 370 603 779 884 570 332 215 392 400 269 627 569 565 904 194 559 459 672 853 938 732 901 531 443 538 28 34 230 491 84 897 8 732 887 517 534 803 138 805 53 597 733 170 388 736 959 157 755 752 370 584 942 935 713 605 681 920 461 535 672 11 972 600 575 145 277 304 407 400 975 671 117 718 720 70 530 118 194 523 684 19 429 781 205 593 153 266 549 811 155 242 234 820 363 204 318 874 369 965 238 571 30 888 875 876 539 955 987 955 579 896 635 453 699 673 696 367 836 286 611 73 906 127 337 846 721 485 410 299 660 814 43 428 230 559 665 476 14 520 371 337 561 154 457 916 693 593 724 500 511 817 832 823 536 975 620 146 547 594 959 930 924 548 124 626 115 0 273 998 963 924 817 555 712 197 442 901 597 859 876 834 765 480 146 366 350 366 338 290 109 589 902 247 559 523 339 93 459 932 18 816 154 428 231 183 116 523 369 447 549 69 679 972 138 942 978 652 293 555 828 542 8 253 537 766 60 843 483 932 66 113 357 129 617 401 559 273 374 491 669 931 598 235 734 139 17 674 84 333 43 350 786 262 716 525 624 368 436 792 260 468 60 588 229 809 54 241 598 469 768 817 67 65 134 103 48 869 326 419 391 881 175 128 3 136 959 849 561 822 358 174 83 42 360 605 512 696 638 916 528 489 750 386 274 307 843 617 755 381 14 137 79 536 444 331 186 350 817 339 926 730 697 783 307 457 277 937 494 163 770 347 746 150 190 618 82 479 700 154 911 753 919 810 862 106 307 284 269 59 486 506 386 730 128 166 499 291 773 365 586 349 261 855 243 267 588 810 231 882 971 505 620 959 313 782 261 549 82 466 359 381 482 847 536 341 729 550 348 502 219 663 317 453 174 888 420 518 21 807 300 912 665 988 422 345 67 300 266 683 826 322 54 111 994 632 603 989 851 725 806 963 1 995 123 582 153 56 527 437 548 253 563 299 39 585 465 200 937 589 248 105 188 867 41 527 214 919 11 538 915 285 459 827 568 639 278 343 615 117 468 721 98 172 942 969 377 533 722 240 697 387 126 109 993 241 991 656 884 657 946 67 204 64 182 893 13 821 219 806 856 221 12 804 67 849 172 10 574 668 621 59 579 384 183 214 550 148 969 477 945 174 9 896 982 562 581 719 867 617 786 486 566 291 173 261 528 98 91 318 795 124 583 798 781 282 259 635 437 464 314 3 917 624 190 304 312 557 634 456 230 849 175 547 789 716 832 213 325 728 519 994 119 929 539 598 654 559 89 445 16 270 55 976 165 631 469 497 461 179 241 998 987 976 164 380 771 128 619 226 414 385 293 571 479 913 609 503 571 503 629 593 156 668 749 826 805 480 403 32 704 443 101 866 913 287 353 283 898 418 150 978 800 4 824 733 105 937 344 624 473 28 83 768 726 314 527 205 433 108 164 490 102 942 776 622 718 746 833 947 973 768 485 714 959 650 785 236 128 924 465 204 383 100 82 281 605 509 730 141 253 707 498 522 967 288 609 224 799 404 959 273 539 387 80 852 777 451 824 491 262 962 339 127 201 936 350 525 967 839 797 619 171 750 765 896 988 382 663 941 68 194 135 287 703 816 790 880 651 934 828 117 652 536 510 766 202 378 558 487 884 25 434 476 259 547 602 977 322 572 714 316 463 602 82 347 586 725 446 583 368 220 985 166 645 695 90 811 220 607 227 543 130 302 899 480 916 153 828 873 419 899 694 170 610 470 822 510 820 11 660 742 557 324 743 400 882 890 539 990 309 803 337 497 533 187 899 904 731 174 16 855 368 97 980 475 733 430 803 692 93 335 928 525 389 666 675 589 862 824 438 269 0 709 751 609 782 192 768 119 433 788 47 746 199 990 130 340 504 604 676 450 574 967 57 4 290 22 583 606 407 982 184 204 96 290 647 898 752 699 691 421 641 112 418 81 204 928 798 460 196 168 797 324 76 379 981 222 596 352 242 763 105 605 492 701 574 336 348 77 396 422 635 432 852 560 311 609 823 644 39 333 39 709 362 546 621 164 404 411 583 709 180 507 481 828 575 135 463 823 559 70 823 675 469 835 35 445 108 367 489 771 576 720 322 782 525 244 14 545 763 796 665 754 499 295 578 454 55 410 623 608 291 55 328 812 997 343 408 854 348 147 683 359 481 832 641 961 458 44 687 189 937 697 8 254 652 713 926 891 256 610 2 485 564 697 242 557 373 152 363 959 852 79 51 20 376 551 844 908 736 654 41 54 5 854 935 608 84 514 893 606 114 945 136 596 714 497 85 879 614 910 208 346 176 712 636 636 838 280 783 166 148 146 17 197 296 640 598 951 276 139 57 518 628 438 567 718 452 175 817 707 990 346 804 348 241 405 994 242 759 666 326 59 502 929 220 374 855 853 851 199 732 552 357 363 638 381 551 144 50 862 958 406 674 312 565 502 529 120 659 789 329 341 475 708 40 778 273 108 727 835 618 965 835 391 732 421 933 213 676 591 505 571 978 75 988 220 836 936 88 959 363 117 383 501 759 485 218 191 958 640 853 602 434 21 842 936 969 26 717 721 921 692 597 531 579 788 819 82 358 986 428 558 787 214 752 857 40 222 927 434 479 777 728 896 914 731 141 670 870 90 323 928 352 703 627 764 356 71 729 475 64 215 22 691 714 957 884 494 46 802 637 606 641 83 468 541 274 941 930 129 954 253 45 684 759 94 603 980 652 445 436 223 280 914 46 334 743 858 767 360 910 378 259 234 196 280 299 124 554 731 260 930 940 754 249 925 75 24 278 451 252 134 636 125 396 90 918 773 54 897 449 523 373 794 940 729 937 278 571 738 739 295 369 862 864 731 332 531 114 47 93 345 865 30 983 565 735 478 233 417 218 823 844 670 115 283 372 720 176 616 183 409 289 918 375 870 212 760 219 230 490 440 591 172 603 377 339 991 83 883 413 104 934 530 985 990 287 771 428 74 113 2 515 197 4 347 194 729 579 852 799 313 753 509 395 963 430 845 454 453 212 343 369 544 556 646 636 47 355 623 83 696 513 678 999 397 348 930 59 486 260 949 110 680 296 683 189 199 347 94 329 239 28 599 336 551 564 467 635 583 988 457 100 765 715 966 299 687 835 693 526 412 658 217 420 265 813 512 450 285 404 677 129 25 611 728 223 897 874 874 192 286 853 371 376 814 482 182 295 512 426 198 357 544 945 969 914 436 94 271 594 426 406 519 938 320 373 590 124 70 55 45 775 660 476 696 172 95 881 469 38 140 573 779 243 624 308 703 650 98 904 594 266 57 117 987 98 229 160 154 107 586 452 233 653 90 842 166 111 654 497 113 377 352 144 753 94 673 714 653 569 632 230 79 768 940 331 542 34 264 150 236 689 916 629 210 199 774 11 347 576 596 942 385 655 609 783 77 120 825 138 922 910 567 580 125 72 591 73 689 255 295 16 924 252 266 444 133 884 675 587 125 152 673 770 883 968 488 134 212 770 126 425 359 585 725 386 737 91 590 725 66 839 274 809 577 862 637 777 995 445 795 445 5 516 385 824 148 832 240 243 179 978 594 72 216 248 142 327 416 645 794 600 36 169 796 458 667 776 655 407 188 191 27 515 242 599 67 361 108 654 878 398 162 705 693 935 754 826 592 884 174 999 70 995 80 668 779 92 571 229 946 163 16 707 878 581 630 508 360 511 513 738 301 395 898 224 489 414 687 106 173 534 907 870 269 581 659 436 292 75 924 870 371 156 770 161 601 57 158 910 34 888 982 239 183 239 573 780 849 77 686 938 243 373 753 808 640 977 774 992 323 996 878 201 946 709 82 357 121 721 28 780 148 752 221 262 967 152 312 589 765 894 855 637 978 929 198 547 597 284 773 999 545 532 314 330 489 624 620 395 216 412 748 196 588 195 242 651 277 980 531 188 648 773 29 793 509 53 814 893 793 773 972 379 181 761 472 772 5 58 446 427 441 988 388 191 955 112 851 976 771 141 277 224 617 443 775 406 785 720 769 367 635 541 170 75 949 874 865 454 398 647 466 726 774 613 584 954 448 130 804 830 908 606 230 128 811 654 488 784 602 827 206 627 248 230 778 701 875 531 573 254 823 37 264 672 651 267 891 484 449 636 165 701 907 157 721 614 920 908 982 219 364 200 95 636 70 635 394 305 734 453 419 942 985 649 172 326 538 12 917 70 281 469 44 127 742 559 646 470 233 922 234 477 712 256 114 824 922 519 134 788 610 998 659 610 352 775 630 427 489 668 472 747 643 257 70 625 121 764 87 709 434 222 34 316 715 341 553 573 696 105 449 151 545 988 199 149 886 675 40 326 698 795 259 11 494 510 559 675 382 618 615 835 37 274 882 119 331 654 332 45 348 768 642 407 607 141 461 630 86 262 153 260 752 69 201 223 945 84 763 786 244 355 629 325 536 413 811 661 9 671 497 292 92 391 187 371 641 789 80 177 558 53 66 274 520 515 121 853 829 905 611 736 83 23 352 10 811 83 954 846 125 472 858 493 732 586 503 321 99 961 929 666 490 477 701 644 240 350 90 352 860 819 921 431 548 774 814 854 290 776 75 315 442 143 607 601 199 277 598 776 707 501 803 368 628 289 18 198 928 386 337 652 946 601 186 680 686 598 406 444 958 386 751 777 866 997 662 757 922 514 20 133 430 339 331 503 393 408 536 818 579 465 75 543 796 315 573 155 619 268 611 282 632 735 438 693 596 656 685 430 123 67 609 733 162 541 968 145 473 138 755 635 463 810 509 912 457 862 122 969 422 554 104 964 419 955 365 84 271 547 363 142 712 602 812 478 449 23 472 210 53 549 91 239 777 982 533 929 797 561 812 623 796 536 729 124 828 368 603 291 56 590 523 638 295 418 917 824 380 407 19 895 634 889 434 995 754 35 866 41 681 628 643 0 348 876 708 787 713 751 16 752 860 373 286 256 594 543 751 718 583 317 809 489 579 839 194 931 150 908 834 785 129 768 924 879 820 856 777 246 582 946 162 125 879 280 295 624 13 723 159 278 61 572 247 209 406 175 238 647 811 320 941 515 14 986 199 137 169 162 793 695 541 513 961 113 154 486 567 423 983 297 131 424 552 679 8 308 995 895 789 171 424 73 676 630 385 765 607 787 722 427 781 414 904 244 598 730 309 509 564 948 940 241 641 362 789 686 111 828 644 353 599 511 988 518 947 123 471 4 550 281 765 437 690 774 16 19 954 817 581 998 56 622 698 32 185 94 629 637 907 979 873 430 831 442 969 655 342 761 982 571 801 921 89 133 603 641 511 723 632 553 737 602 959 126 534 239 139 546 851 856 20 589 506 371 153 3 369 840 176 141 52 115 898 309 722 49 905 963 968 633 648 243 243 349 272 94 534 697 573 23 509 428 120 3 526 333 619 866 481 864 166 603 942 245 202 902 929 246 488 863 81 730 863 142 60 683 25 775 768 800 952 199 630 495 207 355 994 99 338 481 531 384 0 56 229 59 999 462 949 782 407 561 495 355 891 90 175 407 796 177 125 23 908 122 643 251 670 264 542 430 367 579 594 977 890 424 915 405 194 36 443 528 526 335 22 970 710 669 688 189 200 296 371 479 14 880 736 22 139 908 999 76 267 864 781 967 709 897 683 643 86 214 8 424 592 459 659 48 815 892 324 375 438 593 2 708 8 76 543 189 873 83 653 533 651 745 365 359 49 401 323 405 442 75 67 200 690 716 109 747 971 854 845 619 703 455 426 823 501 525 629 366 235 122 161 774 868 358 994 256 858 266 417 913 316 693 977 378 596 331 36 348 344 667 350 877 920 918 776 115 248 649 551 186 190 461 805 533 432 372 911 371 70 130 606 764 886 614 903 333 786 480 625 2 671 79 875 94 701 449 153 358 238 441 826 396 198 107 730 131 945 964 183 716 356 795 111 919 337 466 204 882 632 715 268 607 505 507 656 422 323 431 206 394 752 949 684 494 790 944 255 922 291 543 740 840 835 690 372 243 76 213 973 683 658 595 484 462 557 762 552 928 28 489 143 819 840 302 748 648 401 427 791 46 167 235 488 985 476 163 843 808 432 548 897 31 427 716 502 464 754 366 959 763 125 375 601 658 708 517 598 570 543 507 759 722 79 658 534 83 75 632 744 835 252 292 295 592 278 112 117 624 572 383 272 102 632 335 32 235 783 183 798 120 313 976 691 492 935 40 1 816 259 860 984 291 349 216 517 279 561 749 656 246 987 997 336 844 580 463 254 688 446 132 268 980 659 0 759 959 654 725 479 971 589 596 144 985 260 30 505 371 224 333 815 691 102 120 818 97 327 409 743 897 880 464 618 0 194 518 60 560 819 63 550 292 640 865 459 828 555 495 101 242 199 325 495 772 856 991 145 887 212 866 421 744 435 261 294 184 82 859 222 124 791 653 141 128 986 365 151 218 665 272 908 234 106 842 400 798 897 865 53 401 824 640 194 309 561 25 836 946 204 282 876 864 78 2 81 428 232 349 966 732 726 585 895 103 596 584 239 710 582 653 930 942 91 593 435 306 868 434 890 214 885 399 60 490 751 455 680 752 833 297 166 835 843 801 661 449 434 205 458 192 856 1 96 960 44 497 934 887 466 314 386 437 610 126 337 688 309 472 301 240 657 21 175 49 498 570 242 838 98 493 110 140 827 513 698 569 15 237 613 765 45 207 332 543 526 812 619 608 351 777 279 601 958 445 497 597 656 296 863 485 346 116 263 63 823 201 550 307 988 572 841 610 954 46 390 922 155 574 327 792 254 231 654 252 980 630 18 491 568 928 855 873 641 99 982 915 23 207 558 84 120 786 851 446 679 179 193 550 812 591 307 116 628 4 411 185 71 859 210 281 806 690 693 281 120 993 602 563 16 275 199 943 337 283 837 66 462 851 112 901 90 342 74 953 409 306 598 373 389 58 287 642 293 280 153 649 171 197 543 671 743 240 211 358 919 394 74 283 135 159 796 128 566 317 116 884 812 560 776 956 125 751 463 906 775 93 709 657 47 384 711 610 752 963 955 618 676 43 692 847 465 883 109 283 163 903 168 720 52 462 937 920 621 13 498 216 362 728 619 787 893 116 490 80 954 450 523 448 966 89 396 518 573 554 191 920 94 191 982 905 70 536 957 111 610 357 209 367 149 218 701 161 119 106 439 626 661 363 663 211 257 962 276 976 912 340 552 249 123 998 193 864 274 99 585 785 648 452 941 942 423 839 500 928 449 929 729 22 236 295 72 980 261 286 243 589 944 457 110 795 63 32 524 938 503 241 233 3 78 400 181 931 580 210 420 818 833 551 125 132 826 934 475 625 520 931 676 628 59 684 499 834 983 665 420 874 968 374 971 982 430 802 390 411 891 600 176 86 706 314 754 832 264 140 774 644 89 813 293 359 161 950 327 66 67 32 546 590 479 247 798 7 277 6 42 519 461 270 435 260 149 375 373 949 131 982 330 281 870 516 579 750 314 356 548 593 371 42 863 388 839 104 509 374 692 568 135 124 618 160 713 648 178 866 242 227 467 380 851 379 602 768 954 419 166 246 206 482 111 929 854 259 913 964 86 174 316 599 177 813 807 734 586 100 781 958 852 383 697 161 730 91 671 579 451 657 761 389 615 444 475 111 292 667 274 179 453 343 290 380 169 584 920 598 933 434 906 754 864 565 699 228 630 879 252 113 943 522 707 787 440 148 802 386 124 702 193 354 144 186 637 347 162 569 723 725 727 716 462 371 860 300 111 73 214 639 638 458 765 270 976 251 247 690 859 67 302 84 793 462 977 263 226 186 198 805 275 63 341 35 32 435 374 988 936 773 365 128 137 400 413 449 63 565 204 327 476 662 204 347 65 109 923 66 447 622 530 531 393 335 725 730 493 231 529 794 535 545 145 100 426 359 448 912 333 31 603 558 48 258 674 783 697 313 191 838 420 555 4 632 395 737 324 691 951 154 384 433 248 297 580 983 569 847 958 992 343 298 438 370 739 567 888 347 440 979 48 21 689 84 5 35 779 108 550 717 408 885 249 211 100 346 127 34 982 778 795 60 256 635 59 867 197 415 236 7 108 668 870 862 943 582 888 837 102 954 581 719 859 203 307 868 103 314 90 356 913 856 11 903 1 711 627 102 826 776 39 992 754 648 681 556 705 764 849 42 342 482 947 639 745 998 200 6 938 272 964 637 697 356 29 111 646 97 354 849 588 873 240 655 459 278 458 325 60 450 125 879 343 680 482 531 647 823 726 892 193 30 858 816 150 237 55 125 455 833 863 935 306 221 385 688 287 594 606 650 710 317 137 74 20 434 177 715 212 600 42 901 397 35 21 257 443 682 694 33 353 596 135 877 634 927 649 274 733 314 115 308 392 783 137 897 747 974 436 857 979 79 598 69 85 651 134 308 136 611 819 838 155 494 86 2 599 125 516 84 171 177 576 228 738 833 856 553 215 47 992 757 146 488 376 681 220 800 767 456 153 996 935 725 590 706 534 497 77 962 957 121 915 919 850 119 988 439 456 763 411 154 801 467 980 649 395 601 613 688 967 671 127 622 782 624 836 834 53 270 337 895 428 250 933 606 167 574 900 142 689 116 949 96 623 43 604 223 996 164 675 486 850 504 632 277 355 35 449 89 644 920 87 332 517 77 989 923 881 571 260 726 22 373 362 385 264 580 233 453 975 527 948 638 364 103 604 876 757 654 619 386 212 913 799 42 466 729 440 329 707 98 272 993 180 418 347 793 88 619 267 468 61 607 839 158 751 851 281 983 619 264 831 543 780 950 601 79 360 152 174 987 166 959 670 771 569 749 631 609 291 145 774 685 982 279 547 263 837 97 895 622 686 924 451 255 705 8 618 698 996 905 105 741 499 245 0 428 843 312 575 933 17 892 220 8 239 8 391 42 475 310 741 440 622 748 632 573 574 832 993 14 557 552 843 746 202 915 940 555 932 463 604 904 761 702 680 250 877 590 849 590 33 936 249 542 505 417 617 104 792 337 495 977 513 244 50 803 836 353 703 811 617 254 296 370 388 492 238 860 552 177 101 671 712 245 549 219 771 67 369 824 850 326 702 530 970 861 243 422 200 842 639 390 312 918 83 295 798 691 471 652 82 949 831 981 278 792 243 337 666 481 110 985 450 532 891 848 577 941 48 191 921 84 27 991 64 67 610 779 851 964 261 646 7 673 60 481 711 455 945 400 113 42 964 420 469 516 311 568 307 154 760 625 730 713 617 413 433 972 844 377 143 757 269 790 139 859 612 799 748 515 557 47 414 370 717 178 514 374 5 70 201 650 936 672 98 923 621 339 68 773 560 196 755 28 324 142 562 54 796 912 191 585 22 186 611 527 320 181 576 352 645 73 128 575 478 312 632 184 694 240 82 429 585 928 885 731 66 195 860 273 389 509 602 524 761 492 5 527 115 747 449 165 483 262 361 824 703 630 470 132 530 151 678 237 360 145 527 130 543 644 571 439 524 903 293 243 289 837 287 679 895 390 822 317 567 38 782 825 130 20 714 617 73 309 303 841 503 294 318 563 85 468 458 888 899 604 563 158 194 935 410 986 142 971 501 186 236 864 253 232 114 294 524 255 382 512 830 743 254 682 493 954 401 176 829 996 106 109 841 871 411 366 342 15 305 921 627 676 0 366 172 499 100 502 173 138 849 385 541 937 774 734 335 765 772 692 248 234 986 614 537 49 612 161 282 118 139 548 918 5 431 940 817 898 900 527 340 24 700 253 274 695 290 559 274 839 305 270 126 918 240 834 136 196 627 343 324 202 433 338 648 637 398 416 578 674 845 122 867 950 583 131 883 785 476 288 500 758 664 951 339 915 311 744 507 197 174 14 640 245 854 695 804 518 792 541 335 478 905 366 768 515 743 255 334 923 373 840 484 961 465 686 707 412 336 152 528 234 712 527 612 888 273 136 233 747 672 388 34 809 169 34 514 65 939 703 859 720 872 471 876 281 768 391 491 608 633 670 104 282 375 842 918 747 979 621 896 269 363 339 879 452 993 388 53 675 180 38 829 891 660 868 935 998 856 242 376 61 708 276 455 709 653 126 479 509 303 735 241 623 232 73 994 250 59 956 100 658 451 412 970 935 602 528 292 543 850 652 481 160 85 697 445 127 821 79 882 43 820 403 967 421 998 868 208 717 338 300 919 41 433 580 986 771 878 644 676 700 806 403 146 139 413 396 416 240 966 893 507 43 191 305 807 929 212 289 287 741 809 795 516 96 927 261 794 488 550 162 364 52 269 286 851 581 700 432 428 814 549 470 747 281 519 555 546 388 551 942 966 462 895 484 649 564 177 386 14 151 714 547 797 113 584 87 512 158 653 194 664 866 916 830 910 982 544 927 642 326 433 7 76 586 799 989 602 477 480 619 97 523 177 49 164 843 940 471 257 283 607 668 79 513 428 54 134 572 864 27 950 210 647 234 319 506 532 144 584 897 963 649 19 81 869 227 269 432 165 716 811 600 360 167 682 731 586 508 127 300 107 327 786 370 979 638 920 317 938 475 512 267 460 833 182 204 796 156 555 426 379 755 571 26 84 583 381 272 860 961 457 195 894 51 93 454 726 794 586 356 620 39 804 173 755 545 860 122 329 462 498 457 178 934 6 669 288 493 468 159 172 752 44 974 270 157 178 432 176 789 298 334 447 730 557 406 46 613 584 741 674 468 206 927 44 693 81 905 522 476 19 585 323 538 389 642 670 774 247 432 37 857 722 382 149 815 674 541 553 865 582 474 496 7 946 260 965 458 991 521 663 838 221 446 955 992 497 88 975 414 196 768 352 628 448 879 594 642 223 75 498 153 804 77 779 495 354 800 87 309 3 258 120 35 993 631 945 151 467 66 858 77 628 927 524 564 81 147 766 816 847 420 904 260 742 981 890 995 838 951 299 203 33 912 938 897 934 577 531 167 164 607 160 125 856 148 59 182 900 845 209 322 417 236 271 23 535 725 29 976 718 332 672 899 199 499 48 995 738 838 455 341 415 795 883 545 184 74 286 677 586 126 948 802 4 852 297 127 382 207 607 481 165 562 934 75 419 847 293 603 80 72 748 446 547 573 94 494 350 100 605 791 398 847 167 656 800 527 861 66 693 657 76 29 46 590 66 633 38 304 766 541 787 163 588 95 111 16 795 388 388 148 406 940 67 301 519 779 467 863 422 93 83 608 333 437 688 737 453 56 675 603 25 328 33 835 838 487 118 508 343 66 336 863 688 674 393 863 220 634 212 950 495 912 785 436 200 237 732 666 726 312 886 536 704 353 628 203 162 268 442 658 11 866 787 784 812 27 347 406 454 647 70 891 982 353 29 795 287 668 405 176 432 305 553 826 301 991 874 879 115 43 79 437 485 467 682 777 926 284 453 263 884 756 401 916 236 991 704 405 482 222 510 755 385 872 196 838 257 682 932 591 249 363 192 801 555 768 782 962 224 652 12 449 225 849 411 236 659 78 368 450 205 30 12 818 766 420 499 806 555 892 156 597 165 486 177 0 45 938 790 415 95 391 722 986 221 635 834 777 780 322 8 243 116 237 696 972 524 297 665 245 524 806 84 356 625 724 732 166 554 302 109 583 560 438 171 384 960 519 688 760 684 269 916 84 365 332 961 180 468 495 35 114 362 516 388 846 323 632 575 979 834 369 991 173 470 860 959 822 18 644 850 370 518 432 778 594 849 495 848 434 382 362 380 54 558 212 267 60 71 352 786 12 963 650 279 382 526 603 60 842 45 363 799 416 353 572 56 229 358 715 40 209 269 38 112 269 685 948 398 659 9 995 972 355 722 155 725 141 210 798 625 95 815 125 307 158 629 422 658 671 126 168 821 675 961 207 472 838 418 532 607 812 608 116 718 519 806 192 924 880 529 899 830 319 227 921 673 937 309 51 543 293 386 909 847 932 650 954 155 49 57 404 793 640 589 705 206 318 586 520 4 499 267 918 7 716 521 464 187 856 909 970 658 314 946 723 112 794 776 389 166 516 582 579 688 677 869 582 155 656 810 713 802 27 167 361 394 628 168 405 295 253 866 450 210 592 65 731 220 631 853 135 728 962 427 792 56 721 180 313 500 526 993 799 923 570 560 13 288 480 654 57 545 34 707 492 177 428 916 448 801 987 910 55 365 199 975 9 493 648 572 862 481 303 674 361 923 359 674 66 698 619 419 829 405 114 570 228 128 832 877 625 929 893 684 622 278 978 102 239 527 870 648 280 797 228 884 920 17 674 138 443 407 947 451 576 461 911 205 959 139 124 532 765 955 835 907 183 284 271 248 385 387 158 473 960 255 306 474 329 2 400 495 671 13 690 152 623 196 170 830 241 221 8 686 823 176 438 513 892 331 411 111 546 426 519 507 279 409 442 832 350 391 0 361 469 340 983 351 925 860 550 168 73 745 422 436 800 249 64 517 730 305 413 74 547 493 774 322 65 737 659 960 156 318 568 847 493 992 693 696 28 76 724 369 652 279 722 993 674 10 940 965 579 699 225 589 417 789 504 223 84 598 218 243 548 82 193 816 583 91 383 725 201 260 630 61 447 617 821 757 906 90 136 628 774 80 805 109 924 793 258 414 993 203 950 350 990 724 952 477 207 885 347 349 119 642 908 615 124 983 527 455 669 968 526 557 620 841 596 998 483 557 331 139 264 241 753 974 820 973 19 490 229 954 928 56 815 990 417 949 489 73 328 475 239 833 523 318 851 563 154 894 409 137 617 325 129 997 425 552 738 135 842 754 182 316 200 320 934 677 918 642 341 5 176 95 622 931 234 104 867 537 862 701 188 313 84 936 417 514 402 560 347 873 111 363 734 331 906 967 529 188 205 482 645 907 27 814 226 634 19 241 897 51 424 464 340 901 320 496 350 750 430 432 414 606 642 305 517 998 633 568 212 358 9 665 689 559 576 304 62 607 766 487 49 907 681 702 483 290 106 45 166 39 867 164 553 110 88 753 77 395 991 247 932 873 456 784 722 485 680 330 522 311 444 300 270 827 465 274 423 527 587 50 220 204 556 886 893 153 816 458 845 442 823 189 433 33 364 889 535 722 298 753 449 634 602 433 187 687 659 66 779 668 77 827 963 573 733 618 162 675 426 843 363 120 509 421 738 525 927 559 181 269 926 998 413 490 746 549 57 369 2 729 534 58 379 184 601 416 697 937 826 229 323 675 609 611 651 117 266 803 813 725 855 617 927 892 385 946 47 12 183 633 151 734 781 326 118 169 289 697 368 431 636 462 781 698 200 965 136 157 390 53 20 825 911 59 96 24 226 72 237 728 873 339 667 991 857 668 544 228 768 771 668 961 66 800 626 756 920 2 408 731 337 452 750 686 788 93 706 708 331 292 540 670 493 773 877 756 774 358 843 831 357 166 431 492 837 241 280 646 675 161 899 786 606 961 965 839 143 630 714 190 442 432 254 950 782 253 340 403 361 441 174 271 712 903 884 830 25 561 494 43 158 569 979 613 447 831 615 572 645 491 172 312 44 410 432 345 882 582 373 332 964 255 321 102 773 553 368 221 392 617 453 688 705 231 560 69 560 461 862 825 278 505 234 272 171 604 51 650 185 16 206 908 546 21 537 689 730 189 258 130 22 751 44 213 42 12 285 808 160 714 2 74 350 269 831 863 454 219 987 687 834 72 617 588 214 542 518 955 825 111 288 928 517 78 130 426 718 340 520 496 780 620 566 65 793 848 960 985 856 368 518 938 656 954 440 963 411 29 751 418 909 26 833 966 64 110 919 890 570 622 186 326 581 306 715 705 129 754 108 884 369 682 216 487 701 506 622 704 298 38 631 173 172 381 736 487 228 447 147 295 87 368 728 200 270 565 886 792 619 459 171 609 262 323 388 783 535 841 80 59 785 58 83 370 868 642 972 63 324 563 527 574 741 366 982 20 189 136 910 960 777 353 971 774 870 666 389 460 566 730 613 68 1 952 737 492 828 898 414 570 551 343 1 88 723 388 710 475 584 410 218 109 961 510 568 730 882 884 829 943 122 738 342 725 766 799 329 812 856 709 556 410 899 591 623 609 943 566 509 531 696 338 809 112 10 488 662 521 980 761 764 229 257 444 0 723 281 140 690 951 900 700 670 951 613 361 439 637 155 219 447 668 157 711 296 232 123 673 758 407 833 863 22 285 709 10 669 813 636 637 975 439 221 553 157 783 537 818 964 6 709 761 613 422 520 171 375 157 103 862 833 677 232 613 298 582 220 742 960 708 390 957 110 724 222 14 621 299 588 488 702 670 255 997 109 845 735 393 385 542 282 451 519 464 41 143 207 61 863 70 730 745 47 42 304 29 405 817 412 982 295 197 770 727 826 768 948 111 59 491 664 727 660 710 195 235 469 864 96 374 790 225 233 604 339 759 800 589 815 15 911 228 612 53 744 314 55 130 267 453 917 895 317 330 190 694 838 255 489 735 99 511 23 937 518 522 493 305 164 781 742 788 992 48 625 413 347 513 0 60 193 713 794 431 995 593 727 594 149 291 7 842 246 695 289 188 43 993 562 664 288 463 785 340 792 178 217 97 813 238 165 373 925 273 427 8 103 138 76 323 470 856 758 688 432 523 463 278 460 745 112 865 47 701 381 242 503 932 174 899 652 376 392 549 776 347 659 77 238 260 77 192 179 146 422 391 236 20 703 443 91 478 361 906 289 114 733 794 205 885 684 484 519 994 488 138 994 205 232 484 50 628 314 893 990 950 976 237 582 120 414 995 448 378 188 740 628 696 286 290 539 654 679 425 497 250 845 436 110 743 486 226 692 718 193 933 760 891 376 738 896 847 64 672 584 200 625 919 710 214 342 748 324 956 415 350 431 823 918 681 208 571 269 162 264 821 798 815 431 160 717 732 439 563 471 260 889 784 369 627 764 530 274 563 794 331 584 983 386 438 783 456 533 662 253 19 273 812 292 877 740 226 630 462 107 718 304 235 116 412 830 380 60 471 429 78 499 0 915 762 809 129 466 753 66 463 967 897 110 878 552 610 546 309 862 30 183 733 439 6 154 663 143 810 145 482 786 765 92 525 567 540 803 503 752 539 653 795 149 927 9 916 918 328 633 337 629 53 391 794 372 610 958 872 579 906 857 496 158 230 254 618 258 785 360 582 199 742 368 464 91 80 19 949 135 638 69 328 23 2 862 169 521 826 169 741 894 278 449 908 316 811 526 537 898 660 530 969 884 588 996 832 452 67 744 827 932 870 17 900 59 809 585 772 813 872 460 67 713 477 988 669 538 737 764 126 450 939 658 719 976 596 938 539 790 690 651 814 152 155 549 969 619 600 193 412 719 354 129 954 989 227 810 949 964 242 804 80 416 821 199 764 216 543 771 127 607 515 434 213 309 463 269 790 112 326 403 168 198 810 171 583 26 244 183 757 259 907 736 935 707 523 48 618 279 532 834 617 126 622 858 639 836 17 962 831 117 210 19 407 461 126 648 794 779 842 205 972 199 581 4 930 895 117 152 512 295 908 733 402 873 363 897 89 98 767 844 801 219 769 385 451 829 599 173 658 535 588 978 673 107 890 818 44 32 218 626 504 656 997 153 561 142 781 676 853 59 325 217 739 367 583 959 723 445 472 427 248 899 70 31 696 524 521 304 180 298 895 466 408 536 252 411 311 156 508 433 153 809 987 242 460 279 663 807 0 26 312 6 813 426 247 526 972 80 424 201 251 916 184 473 912 244 727 910 751 129 477 260 762 293 423 281 744 223 593 561 565 255 459 296 234 744 641 774 239 275 942 984 880 745 659 875 652 614 924 678 416 21 225 612 55 773 368 622 247 644 476 180 984 668 768 683 175 311 518 225 327 138 800 304 82 723 487 354 372 526 666 928 693 776 718 798 872 906 375 636 635 557 470 589 252 526 296 202 17 176 501 520 969 841 391 576 663 893 12 735 9 202 287 223 542 476 52 496 918 93 363 960 631 941 797 185 760 221 484 265 777 937 628 887 307 854 894 545 365 656 92 908 867 824 983 814 461 637 476 864 719 168 130 420 805 518 584 442 268 67 241 377 247 488 604 820 486 647 362 579 69 978 515 109 900 942 340 672 107 553 272 843 573 717 224 852 900 379 818 212 253 84 100 851 381 357 332 830 674 9 770 526 698 697 808 609 30 453 666 473 288 490 867 633 114 240 475 613 524 449 238 481 121 843 228 678 268 823 305 159 253 953 129 261 492 635 418 645 811 972 841 263 290 470 906 338 823 655 758 875 623 165 275 311 701 678 941 433 784 838 248 606 770 170 314 200 425 475 761 790 943 498 796 933 440 530 351 826 386 128 580 119 252 598 814 759 804 444 828 882 340 280 719 28 678 640 271 273 246 542 553 943 168 382 523 255 158 901 714 305 689 144 374 457 464 720 470 170 773 24 622 987 458 582 486 128 563 661 639 340 522 20 124 792 915 858 709 192 447 989 660 95 433 809 327 193 556 46 271 968 527 658 655 963 675 574 422 892 548 247 512 825 874 754 182 729 230 473 84 617 31 773 196 185 632 135 832 271 292 908 881 974 715 645 303 970 91 445 689 737 154 145 685 170 208 151 155 592 48 802 724 685 956 903 403 220 894 396 534 619 27 968 572 22 891 969 623 336 354 255 577 502 40 275 872 908 87 238 727 48 270 816 208 475 766 693 744 43 833 368 921 758 327 350 666 487 925 796 443 765 797 773 295 218 996 221 702 113 328 436 769 966 770 492 578 563 250 557 176 550 555 795 735 215 288 188 966 647 498 538 70 293 462 744 200 369 907 154 982 105 12 333 777 482 892 650 467 812 163 534 39 897 612 490 628 733 98 155 309 950 755 99 139 515 229 54 207 468 577 42 46 489 691 728 159 296 442 651 937 603 914 91 720 37 421 544 869 418 462 551 725 173 773 547 172 67 504 172 778 212 411 43 871 257 384 607 252 633 797 573 806 745 591 334 773 208 282 653 408 935 148 368 55 582 230 92 479 691 949 849 336 167 490 790 70 195 125 386 272 225 959 817 30 788 792 993 22 903 985 349 834 786 793 791 563 371 289 376 80 896 205 573 480 61 310 734 783 263 772 482 381 743 336 164 477 232 298 625 844 13 341 285 446 691 759 692 883 766 883 707 951 673 52 474 507 620 415 553 55 142 521 863 897 47 571 877 905 740 228 836 163 333 313 208 115 493 130 988 387 490 724 144 358 849 607 800 50 1 759 344 255 998 966 58 680 112 698 819 457 489 949 481 831 872 721 657 408 194 387 685 574 844 448 764 680 503 713 891 639 201 403 131 889 826 24 688 282 196 819 708 348 445 795 575 790 937 627 817 115 130 125 104 834 541 450 560 388 897 971 850 72 166 316 925 172 610 232 554 599 229 27 63 617 709 562 67 603 978 47 372 921 182 824 248 143 280 638 688 283 746 248 33 844 491 755 450 313 962 930 186 946 790 113 765 840 389 670 272 999 380 867 744 714 96 654 781 575 396 311 49 888 761 447 867 422 476 634 83 945 863 182 136 944 16 681 875 646 902 892 849 173 490 360 671 531 131 479 979 204 95 723 1 779 994 219 173 858 869 451 660 341 216 197 848 390 219 245 365 13 163 244 332 666 95 574 652 760 110 751 555 245 405 814 884 928 836 380 553 711 965 852 954 808 170 630 707 845 428 290 609 673 504 432 39 425 274 925 36 551 515 917 43 919 388 238 398 83 841 205 732 617 59 728 603 440 87 240 803 523 473 992 697 45 648 709 437 741 852 955 344 713 451 417 622 794 656 748 768 869 982 625 832 212 38 446 702 668 349 582 876 858 524 857 0 993 370 680 372 65 56 503 600 376 16 296 649 933 210 266 396 449 247 88 160 921 514 784 507 58 690 429 344 873 935 150 107 95 260 30 472 905 525 608 999 282 784 768 805 606 178 574 952 19 864 797 133 935 654 692 488 619 828 29 926 675 267 265 2 34 976 188 723 556 170 483 537 492 4 160 482 854 524 604 692 731 102 648 583 100 959 756 281 759 599 945 174 909 51 96 309 523 862 215 280 37 347 709 214 812 570 236 722 801 917 91 546 652 60 533 875 323 481 732 80 381 462 517 45 258 162 573 402 581 173 919 592 441 233 394 927 895 387 182 472 276 92 214 686 332 3 197 397 797 141 521 148 786 292 407 384 602 64 793 21 144 444 703 692 892 602 458 627 144 943 520 243 48 190 21 74 587 476 18 16 502 135 295 15 152 379 85 631 286 319 540 426 413 183 715 945 826 347 162 378 989 139 731 137 775 65 236 359 486 969 626 73 34 295 110 628 456 457 717 554 212 209 247 675 381 662 651 974 852 813 517 978 569 989 471 310 268 225 642 929 644 549 317 580 73 225 498 942 22 794 14 100 273 637 943 580 655 584 799 692 460 507 110 298 332 40 519 848 606 204 547 673 567 318 189 885 805 756 415 984 975 780 638 431 556 153 302 547 831 142 601 827 290 467 542 866 279 452 724 100 667 390 250 53 315 380 560 547 663 524 332 862 90 94 785 655 749 454 376 43 282 632 798 230 550 615 560 348 204 30 882 997 410 854 676 758 941 787 681 204 986 596 677 316 424 970 498 388 545 675 793 292 887 253 794 233 873 897 176 231 369 807 511 808 133 62 495 393 779 900 52 243 557 624 583 483 707 456 382 783 578 619 848 660 859 977 226 66 697 165 561 411 918 585 889 402 749 567 908 323 932 91 113 55 220 860 622 99 546 44 114 620 195 252 681 551 919 410 864 320 355 911 228 142 258 767 137 715 996 824 539 718 799 854 249 80 162 32 485 375 692 664 668 276 611 490 703 556 658 588 374 920 66 904 452 517 992 205 522 267 4 190 927 404 624 822 535 754 834 329 266 903 330 343 759 241 988 65 624 315 631 276 182 17 574 1 648 688 269 952 984 884 290 229 379 816 943 610 594 247 699 316 227 832 15 527 556 300 593 192 797 913 129 264 945 483 346 857 228 792 197 253 617 195 617 829 614 74 656 306 678 768 60 736 815 841 140 813 471 421 809 451 306 770 448 32 938 376 365 596 904 764 340 799 965 464 615 38 350 458 765 559 34 703 556 641 523 188 56 347 381 225 894 52 924 938 480 376 361 459 723 117 26 281 719 445 220 66 83 161 100 72 789 472 788 524 44 865 850 991 17 209 734 52 364 664 496 212 634 538 940 103 231 908 967 796 462 301 696 547 269 150 354 668 846 324 785 229 217 24 71 115 632 402 888 128 999 369 196 514 338 223 190 875 213 217 164 109 553 816 190 176 963 546 164 159 454 243 697 789 844 435 371 13 930 76 42 891 323 83 503 611 104 749 52 981 292 233 887 432 633 739 713 954 275 489 196 353 852 536 644 523 640 667 226 61 678 802 110 195 231 815 247 712 33 0 53 437 45 657 61 672 316 472 601 560 823 787 711 503 941 48 863 892 807 241 441 596 212 220 250 510 363 124 865 864 957 24 522 497 933 978 520 995 448 164 662 870 462 526 248 659 823 130 691 987 699 904 677 259 185 705 64 240 36 920 577 794 415 308 508 61 240 121 592 881 844 361 358 666 993 508 179 857 400 48 879 799 621 427 686 276 671 232 185 592 729 205 228 828 230 362 616 568 555 946 66 888 703 216 280 306 591 831 974 162 589 828 583 781 594 477 629 130 38 413 48 469 786 115 36 689 335 232 41 428 144 657 269 340 263 412 769 688 150 649 329 412 524 468 465 358 265 542 78 741 964 769 949 339 838 187 371 541 929 615 550 38 419 803 484 192 77 296 556 35 876 206 955 197 553 174 592 901 224 449 539 29 942 812 953 771 240 158 571 309 419 757 718 361 446 76 841 988 718 49 726 612 933 511 118 858 742 27 254 301 166 167 803 595 594 66 793 401 261 921 73 5 613 905 708 585 595 184 275 819 874 511 382 493 320 294 431 703 131 640 219 432 10 667 934 924 370 827 294 996 651 32 445 590 615 154 820 833 653 794 213 161 485 499 269 51 969 115 686 298 313 884 472 256 302 711 223 234 415 865 658 513 557 89 186 185 888 184 806 513 424 149 37 829 533 170 520 113 884 511 107 525 455 509 819 735 671 670 593 894 256 237 35 123 612 608 731 580 764 198 36 148 973 572 819 135 769 428 5 664 688 341 611 701 435 989 881 614 191 878 554 1 601 396 356 239 488 757 349 764 69 708 272 304 840 339 663 60 44 307 297 542 930 717 14 24 549 680 426 157 72 156 942 817 731 709 869 165 194 462 972 97 533 312 666 743 337 579 348 364 450 238 522 186 139 31 368 70 516 524 742 948 770 277 239 334 84 950 209 283 867 505 401 638 82 21 890 340 279 828 574 470 10 921 171 813 812 724 7 764 258 191 167 299 613 514 413 207 793 945 87 855 148 852 398 774 431 956 606 226 90 315 146 960 750 6 328 854 176 707 770 771 339 741 182 406 290 406 895 811 678 60 984 705 386 513 455 262 240 268 711 284 816 739 106 40 113 491 188 526 831 342 470 896 715 522 231 688 870 316 314 761 744 711 750 851 632 54 114 299 245 764 838 211 929 911 483 980 175 859 834 589 661 599 388 733 264 502 984 264 862 330 870 477 108 334 161 798 481 897 319 130 218 39 663 572 345 472 94 327 172 25 210 650 448 386 266 215 131 34 561 967 433 680 391 124 982 408 858 688 21 557 719 646 903 847 44 161 868 50 512 8 186 453 789 475 224 132 802 320 653 807 672 769 552 350 132 82 47 300 730 946 100 583 918 976 355 900 740 608 753 138 677 161 192 981 557 329 273 900 200 109 920 449 203 767 317 876 296 438 166 90 255 546 124 221 337 690 579 244 768 878 705 473 287 347 6 910 327 947 868 105 774 209 459 533 813 816 331 704 349 256 24 177 982 222 91 377 574 378 29 64 594 787 902 845 595 699 997 579 741 797 869 712 608 863 152 970 813 66 624 710 452 217 51 347 749 945 705 919 871 263 335 706 727 227 651 467 892 581 522 227 669 353 944 195 482 499 47 195 717 290 751 966 577 894 689 360 203 979 825 360 868 322 312 758 82 273 698 251 711 807 755 794 804 988 32 722 637 214 421 833 665 40 539 603 173 420 749 228 649 859 144 889 732 36 753 299 304 179 409 67 175 83 288 724 240 878 31 11 402 100 375 378 967 843 853 802 301 417 811 926 74 312 493 201 801 152 181 847 31 823 430 698 289 715 780 822 202 239 262 362 579 440 342 734 924 832 749 311 368 494 28 882 551 645 326 107 52 851 338 148 569 149 928 97 79 775 648 698 784 734 10 401 124 500 960 284 877 19 919 669 228 662 933 385 624 378 451 363 353 144 523 186 418 848 463 212 778 544 91 366 333 78 728 57 105 735 837 356 866 625 747 314 3 403 163 237 115 470 737 313 911 979 592 146 911 354 976 648 436 807 864 712 446 410 164 586 580 995 661 914 176 50 940 58 312 541 425 615 161 538 681 925 212 27 548 584 554 342 925 246 65 372 246 605 424 692 541 809 160 487 190 182 6 995 576 95 520 402 970 529 255 230 757 290 416 14 242 870 355 660 370 295 400 482 223 977 178 979 57 523 954 31 163 224 340 570 476 519 825 43 365 358 215 258 23 269 957 466 367 494 249 51 94 414 383 729 116 224 97 691 593 99 295 40 337 284 774 117 454 363 437 234 774 369 325 623 789 483 530 209 262 278 695 93 424 234 331 261 215 838 335 316 406 481 171 585 883 190 283 395 193 516 247 840 404 127 782 434 656 350 328 150 52 587 743 224 274 460 289 842 183 654 10 351 117 234 398 626 459 530 306 151 437 202 64 298 567 842 353 979 272 899 758 756 980 454 769 535 852 836 443 268 749 928 964 495 170 596 499 402 966 365 550 447 136 895 611 93 610 386 246 583 638 935 880 844 450 906 674 632 179 585 288 363 797 197 362 127 275 306 788 17 623 116 97 373 849 144 415 89 620 3 953 971 998 794 724 486 767 279 539 685 791 395 829 354 89 555 154 652 305 738 741 629 309 236 283 813 156 340 22 154 531 603 433 362 949 447 416 485 646 463 255 764 700 884 507 297 45 798 5 493 503 80 834 63 917 615 248 684 666 493 239 55 959 750 994 24 952 286 745 339 45 28 741 606 267 274 923 436 658 976 586 182 973 26 105 476 441 822 994 436 997 657 530 743 109 520 431 864 991 17 329 938 413 565 909 359 964 702 833 768 886 176 629 918 330 684 903 326 264 942 53 71 109 733 489 317 106 436 157 659 696 369 368 502 461 947 973 334 754 889 958 157 622 908 554 866 459 73 624 5 952 745 947 288 95 392 567 834 314 869 24 88 413 919 821 179 182 39 371 959 509 978 658 189 714 394 627 713 298 84 686 493 729 779 87 876 904 215 647 121 708 298 14 523 722 98 256 428 127 287 434 444 474 318 198 534 387 704 480 742 770 930 532 432 287 713 128 539 505 165 395 523 283 666 726 611 365 807 155 406 492 591 437 553 62 428 375 275 584 967 820 572 793 181 579 664 770 120 49 557 328 208 948 915 136 922 579 726 985 619 676 178 341 101 861 44 799 642 642 732 412 249 73 177 968 129 358 739 686 878 950 494 587 263 67 512 851 243 786 342 536 439 784 957 29 342 464 364 573 256 516 490 630 575 269 686 26 664 516 380 103 322 640 173 952 65 185 834 77 90 361 552 385 538 88 879 714 488 510 656 388 35 428 379 261 58 642 690 898 511 600 68 899 268 56 477 924 174 33 420 876 529 908 627 897 324 567 151 692 328 832 831 308 340 663 784 269 421 421 874 243 350 319 660 338 137 316 303 177 140 650 694 364 714 208 945 851 499 346 110 857 730 543 484 413 205 271 955 518 321 110 398 999 636 997 333 536 67 428 87 936 56 229 245 809 361 990 685 796 954 205 532 751 213 196 252 638 739 9 191 479 768 764 836 221 993 993 965 186 405 334 855 456 813 812 626 600 840 256 25 761 811 79 997 497 961 901 2 788 646 17 593 681 58 772 455 750 891 991 947 980 423 256 483 870 616 45 388 43 189 663 773 27 963 897 546 795 931 816 374 876 620 888 802 121 830 353 729 278 276 400 747 338 298 705 126 899 986 546 978 749 742 975 822 42 760 943 376 627 313 638 106 889 427 933 276 765 526 635 912 324 969 63 513 907 855 479 561 458 533 421 426 914 953 635 35 952 193 582 908 83 974 371 149 197 704 70 617 220 195 867 408 482 428 343 122 228 692 185 121 869 72 457 210 555 264 511 857 114 384 207 278 40 767 364 292 556 987 732 92 20 719 49 518 939 212 434 506 701 408 550 110 983 56 302 535 234 52 268 602 190 970 568 12 18 329 285 454 744 811 870 467 144 102 655 319 369 889 10 279 683 484 474 806 441 691 600 709 598 740 129 73 365 696 348 372 589 199 575 24 690 503 593 49 25 191 72 250 235 132 763 126 2 264 336 807 325 374 534 331 72 271 637 823 193 149 218 760 903 34 14 187 668 440 423 806 251 320 254 691 657 695 322 557 118 789 709 695 455 789 87 86 657 923 400 843 685 790 447 841 196 73 134 919 570 214 168 592 794 841 287 722 301 619 706 686 202 658 137 660 374 177 878 834 388 353 350 845 258 447 697 14 952 120 919 674 764 838 454 50 506 607 402 859 348 808 869 237 320 443 920 95 15 825 426 684 894 209 903 226 759 845 346 968 305 204 841 639 649 821 566 487 622 179 711 799 848 398 498 472 18 317 31 343 983 653 950 555 38 398 522 36 156 268 82 371 354 459 345 273 798 842 608 26 350 93 740 281 683 339 609 792 93 552 153 562 256 621 115 324 802 628 788 347 953 714 620 873 516 206 951 864 150 382 856 26 399 419 331 822 144 577 825 517 845 215 584 740 964 172 419 790 161 668 877 706 528 306 609 620 230 930 698 258 48 413 784 28 889 743 432 987 798 499 943 190 675 941 736 82 565 478 30 711 464 349 101 237 681 508 378 149 927 845 955 488 657 769 94 192 555 417 446 904 785 845 251 515 111 948 223 992 670 727 763 829 785 375 192 684 957 280 468 147 461 338 538 194 685 743 634 35 205 349 734 678 923 736 302 517 27 516 404 144 904 322 470 141 544 473 620 969 559 821 964 349 965 948 839 228 64 870 116 83 656 42 974 744 120 449 322 462 190 433 406 22 377 775 233 108 160 624 338 259 671 382 321 476 606 105 799 577 933 584 535 826 194 471 875 818 670 621 871 900 63 845 734 201 227 269 966 741 710 85 787 83 802 791 49 657 220 817 683 593 442 460 531 701 135 931 224 714 529 35 546 413 321 144 116 587 129 834 499 54 287 519 427 311 135 649 927 387 419 128 709 619 334 904 119 552 534 445 311 851 165 812 200 290 593 473 355 668 329 675 383 602 937 676 738 576 862 312 697 155 534 121 884 845 950 657 41 171 761 633 328 918 250 286 165 191 160 443 164 119 842 948 976 766 64 628 47 343 77 825 117 543 16 701 257 852 66 768 602 52 562 365 621 799 298 795 312 15 646 773 429 974 301 928 627 516 597 13 856 887 42 935 374 193 102 354 537 946 230 382 172 903 646 444 992 368 455 446 580 153 545 115 725 604 433 923 150 314 507 674 151 905 14 392 82 479 428 725 511 310 62 418 182 535 452 362 491 332 357 237 254 999 952 735 885 8 819 398 780 200 845 977 145 433 570 5 80 959 812 209 39 246 16 775 70 142 101 500 399 349 207 651 412 893 478 597 462 912 35 480 607 978 770 39 524 994 120 62 74 926 534 834 820 70 224 166 674 724 725 548 518 994 937 222 512 372 936 749 793 652 18 659 535 320 274 1 181 423 918 516 892 465 110 250 320 666 14 587 127 603 13 309 736 296 860 647 913 579 983 702 115 469 571 377 353 480 782 907 99 101 343 514 610 108 521 948 416 946 952 369 504 702 210 954 165 690 226 989 527 785 523 46 912 820 529 231 973 989 662 448 782 7 339 175 84 737 564 737 948 465 976 112 111 492 992 5 863 407 475 217 696 419 673 576 945 532 495 112 861 223 39 687 265 985 73 801 707 293 856 808 369 797 194 809 671 784 892 350 601 632 463 298 146 324 809 92 45 35 549 791 794 193 454 783 212 576 554 181 632 588 382 916 732 298 64 829 62 170 565 653 564 512 152 156 325 632 797 3 569 925 465 731 903 593 233 550 716 816 449 561 183 723 228 372 845 275 157 462 129 495 989 222 487 568 997 123 758 988 568 81 870 337 222 866 873 455 345 402 261 160 832 127 499 217 827 877 373 18 612 427 529 816 112 299 231 789 240 356 547 283 440 975 931 493 844 610 926 918 875 602 708 448 749 909 346 551 434 416 908 513 981 383 247 237 183 559 664 407 159 793 69 634 901 817 387 318 75 838 96 935 200 472 301 859 131 968 699 788 506 213 670 578 902 367 316 849 639 614 505 838 572 550 368 84 192 14 307 220 928 95 308 495 30 550 510 522 74 374 371 339 552 283 898 346 652 969 72 749 558 132 82 979 173 737 193 620 318 434 341 526 716 725 948 453 442 233 101 76 809 713 929 859 971 85 391 929 880 814 624 960 780 227 300 337 924 382 194 976 991 52 999 233 839 560 545 312 325 179 765 474 503 615 346 617 548 460 932 781 574 748 390 28 175 231 485 451 784 290 922 77 805 134 856 246 924 26 247 445 758 14 484 454 103 981 446 425 451 197 639 571 382 139 663 34 120 204 187 224 333 257 884 778 876 235 448 798 317 487 755 204 887 338 573 657 51 917 395 59 234 956 387 979 932 975 544 340 851 253 764 919 680 50 27 491 902 94 544 750 253 200 748 244 76 467 833 623 659 787 964 432 687 648 521 256 602 511 73 680 352 757 798 935 519 768 675 239 134 359 113 529 330 90 214 520 531 387 271 396 81 981 542 6 404 571 727 915 988 975 159 476 657 496 31 437 855 857 568 281 427 735 584 449 214 580 453 77 431 694 852 106 594 515 719 205 180 28 301 501 895 843 714 631 241 68 986 251 875 762 872 662 993 549 29 755 459 829 346 530 550 783 794 398 579 129 30 726 164 311 817 3 176 848 62 479 767 826 759 449 610 504 740 429 380 550 750 385 281 590 818 907 701 755 148 820 330 562 930 8 593 746 487 725 317 166 980 901 380 70 756 854 71 370 988 604 150 507 785 308 479 342 196 942 815 597 751 566 642 246 792 465 894 878 121 812 991 403 287 262 599 772 476 48 734 411 714 211 896 844 597 695 281 368 164 464 223 770 651 139 374 293 577 693 606 227 99 947 867 471 404 250 205 755 876 878 173 617 589 293 696 657 817 471 346 978 67 770 364 135 398 241 203 605 12 977 645 204 439 49 851 643 710 460 648 751 835 277 492 566 822 716 235 315 814 258 908 902 166 80 200 266 875 103 193 185 53 224 30 737 935 972 268 737 900 394 604 598 303 724 290 77 8 849 57 214 665 769 754 784 716 452 957 921 111 198 243 930 899 826 110 732 554 502 43 409 547 207 682 534 402 756 696 34 476 54 374 444 828 355 622 967 996 656 120 234 972 52 62 937 48 15 844 469 799 818 873 471 384 30 324 915 972 835 468 701 245 195 670 237 985 770 893 555 109 948 570 941 273 297 320 453 556 778 264 34 70 48 23 334 176 205 278 941 299 424 389 229 540 543 271 713 157 846 14 692 744 473 793 423 321 765 784 124 286 213 806 340 971 984 976 400 881 754 100 692 917 712 441 814 807 752 479 319 926 398 637 209 917 578 614 763 286 56 730 136 778 812 42 470 436 503 241 534 769 841 86 675 796 173 33 84 783 879 228 104 329 561 690 72 356 369 300 212 865 693 67 34 30 262 305 503 246 904 970 371 42 860 565 892 394 25 706 684 827 455 267 639 378 598 914 140 129 244 425 758 0 295 963 8 864 270 654 223 203 968 199 661 439 977 800 95 78 227 241 718 187 330 569 52 74 578 167 980 902 253 706 661 105 810 526 106 833 19 55 453 325 257 252 209 583 749 216 141 793 748 708 765 60 869 83 50 530 978 933 647 65 766 447 851 949 499 404 551 701 999 651 565 895 85 553 680 458 80 968 448 463 363 831 292 722 145 504 851 49 344 221 157 287 11 406 653 474 685 811 30 313 142 739 261 457 157 538 472 799 910 198 747 730 903 384 885 149 449 833 201 930 106 593 533 397 186 975 62 111 585 909 661 581 483 900 294 83 986 497 465 660 316 45 554 182 202 590 280 827 301 211 446 507 759 968 379 1 826 405 189 39 119 778 911 52 258 100 501 198 681 261 744 946 768 804 722 228 94 7 976 63 716 875 663 792 444 989 655 226 781 720 992 574 434 901 20 289 221 39 126 250 271 28 558 300 933 869 587 264 95 861 73 582 422 779 54 100 618 831 908 111 773 954 881 955 517 961 806 139 313 748 963 921 849 262 796 254 265 418 207 280 524 271 789 607 637 697 723 456 147 362 883 961 292 347 674 872 670 660 575 785 90 571 653 189 261 358 291 596 112 133 545 100 22 726 872 391 589 197 132 422 34 530 551 619 546 675 615 622 917 298 209 722 507 289 619 869 298 1 408 678 534 89 114 158 131 880 560 78 282 608 366 904 984 806 746 849 973 760 366 574 686 529 390 284 323 502 294 680 709 997 758 432 382 31 48 17 565 59 919 748 17 289 712 609 396 448 55 523 713 597 106 993 640 728 236 522 171 557 78 888 681 544 276 838 238 291 231 791 660 306 875 915 543 763 52 6 859 58 241 186 648 864 397 329 797 859 329 511 120 635 780 442 980 103 609 805 875 491 244 56 354 737 667 280 375 462 149 25 961 321 642 876 787 311 461 718 508 887 13 2 572 534 472 426 637 334 386 37 372 354 818 334 817 855 860 848 431 746 927 203 788 817 518 125 470 225 60 718 1 894 157 669 441 493 660 927 179 300 836 334 98 295 644 652 175 402 73 163 666 271 397 528 603 864 453 257 170 26 771 437 321 489 456 194 623 613 827 48 711 740 646 744 301 816 704 437 957 882 525 132 628 74 571 966 871 43 442 666 384 855 773 584 845 595 134 548 865 815 916 421 431 747 407 860 236 677 159 165 767 764 707 708 8 612 563 924 188 271 149 450 404 436 510 43 3 62 93 725 944 428 441 737 498 112 504 288 246 920 429 466 483 548 634 191 595 156 957 736 993 991 887 149 181 346 691 287 780 641 119 972 42 364 283 464 343 798 845 341 682 752 231 211 940 740 578 56 287 275 391 324 522 180 686 383 794 309 382 882 943 819 799 368 355 185 572 595 995 738 951 845 830 667 94 137 235 632 318 276 876 324 252 73 448 638 693 95 790 135 704 448 758 503 117 420 991 183 607 32 712 399 354 104 505 980 342 468 37 726 141 59 459 327 121 697 380 543 480 520 521 947 691 177 512 205 192 722 291 909 754 494 740 230 881 851 615 997 840 888 643 256 978 407 674 970 884 832 243 872 582 280 408 544 409 190 214 878 744 517 183 606 280 37 983 106 619 284 116 648 589 853 44 798 985 858 853 205 561 625 564 972 83 689 207 864 8 226 598 97 225 318 661 170 106 111 612 980 851 390 193 467 760 224 675 837 884 601 91 966 474 851 88 647 994 711 545 585 178 35 404 140 109 405 51 308 360 117 85 734 656 390 461 798 581 44 328 815 940 54 745 841 822 296 471 202 592 462 677 537 64 963 299 323 2 822 327 508 890 393 791 35 994 800 64 470 251 400 928 303 635 529 775 74 523 410 604 600 613 371 534 782 614 899 317 732 972 950 59 606 813 289 876 760 702 196 467 901 241 213 845 729 488 60 963 226 651 293 88 270 640 672 720 659 253 815 178 177 646 406 404 683 739 608 237 739 980 95 207 136 903 487 258 0 380 758 580 320 168 842 50 742 365 524 128 226 712 389 16 965 405 899 966 294 123 541 637 979 690 920 714 441 59 970 368 877 12 347 915 129 947 831 194 539 726 728 506 278 546 777 755 752 761 169 486 495 695 440 537 757 696 529 835 144 966 538 778 403 257 180 36 460 88 316 907 462 379 752 995 479 752 652 173 864 15 837 379 92 289 329 15 611 169 726 536 400 522 120 206 292 125 805 882 47 420 377 167 808 760 287 595 733 602 359 389 707 684 285 48 182 497 630 975 429 840 33 628 861 608 996 394 425 302 850 965 456 97 834 838 663 148 69 173 746 645 253 523 474 256 549 214 642 414 498 225 152 213 12 122 193 835 319 71 280 527 34 475 183 41 155 168 837 165 341 160 691 256 37 330 730 94 245 724 766 797 188 252 664 296 244 520 647 229 847 974 472 337 178 674 952 636 209 77 329 960 578 506 707 304 808 953 374 246 476 28 828 374 845 714 720 916 66 902 284 52 891 920 296 973 572 905 455 617 809 663 414 401 913 750 391 727 607 759 679 745 669 24 993 830 544 776 907 101 149 153 751 160 400 80 375 947 365 990 371 457 121 969 282 591 874 699 640 572 919 289 219 212 114 117 389 811 776 810 572 377 917 52 392 757 25 514 102 461 305 904 169 493 875 441 96 225 621 836 606 146 591 264 755 66 420 24 669 313 428 945 507 128 98 245 134 692 426 743 822 305 326 190 110 539 502 275 958 350 443 77 714 521 114 926 960 901 392 249 204 551 831 698 959 850 23 240 204 520 297 232 481 608 907 240 856 110 148 802 24 540 172 650 787 472 152 353 309 16 619 383 74 460 591 650 531 546 105 804 157 980 857 543 964 327 337 359 832 321 101 311 856 750 937 450 940 60 531 628 650 544 486 919 392 190 64 362 743 738 451 745 610 990 468 456 963 886 913 586 57 178 327 329 330 274 412 373 751 879 78 385 221 267 152 545 472 713 435 163 83 213 754 55 221 727 785 765 824 779 516 748 24 557 113 681 152 908 997 542 843 127 630 8 512 866 193 954 344 165 417 440 706 311 691 431 652 846 317 614 99 227 681 920 662 196 906 672 526 511 404 265 727 512 83 562 544 95 431 226 67 79 580 405 332 662 933 520 473 575 205 387 451 502 56 825 860 876 549 279 466 247 644 6 691 141 92 878 514 996 383 575 44 732 219 842 987 96 209 706 442 964 439 367 254 523 805 781 118 792 526 42 362 141 247 69 419 42 542 141 877 274 179 833 458 513 110 532 673 765 814 793 397 525 432 486 46 385 671 482 138 286 560 534 57 835 869 930 436 973 400 201 774 364 456 970 216 318 598 885 369 22 687 69 60 527 199 370 456 623 301 912 76 655 8 848 639 414 9 13 717 76 579 237 796 498 136 26 442 896 825 818 279 293 944 780 640 727 242 861 238 802 629 983 72 649 385 753 310 419 448 189 256 731 308 725 50 648 376 403 689 752 550 91 799 166 736 33 100 928 792 276 18 339 486 589 267 686 765 42 715 261 433 301 769 264 861 688 840 226 471 592 127 303 201 170 301 88 66 698 216 942 446 746 551 765 590 551 431 457 852 539 18 154 225 448 183 910 639 231 776 410 175 492 595 125 786 96 437 359 381 709 899 687 996 998 163 122 396 981 185 191 614 997 140 101 431 265 892 620 167 566 763 213 12 860 721 216 758 694 230 454 380 9 656 114 777 474 932 265 600 978 779 468 665 713 329 466 963 140 791 377 131 976 525 644 109 685 978 769 162 304 79 326 429 356 887 616 331 115 386 407 112 386 371 209 187 712 591 883 853 940 765 444 62 806 795 696 96 870 416 831 367 228 814 252 999 808 757 81 28 480 872 338 857 121 292 477 603 26 633 533 648 496 548 979 436 643 305 386 636 523 564 1 51 131 31 541 326 912 417 346 542 13 625 29 183 596 648 909 198 358 108 905 775 209 402 770 434 208 679 178 435 51 451 930 311 838 986 255 97 193 250 499 131 175 317 912 591 636 41 688 209 826 382 497 309 225 380 543 605 537 802 993 953 438 651 610 131 135 264 902 748 87 227 432 682 693 929 741 464 410 129 392 493 684 575 291 201 298 741 779 28 710 722 372 458 270 948 701 607 472 466 855 949 406 737 44 148 349 96 612 444 486 782 141 825 992 894 120 587 551 689 331 503 734 249 316 101 504 503 744 950 471 937 950 603 806 95 357 668 659 51 839 272 54 601 202 556 921 602 10 132 127 666 99 549 808 586 867 213 311 215 294 57 714 830 841 277 131 538 140 883 327 391 684 100 856 368 337 198 565 830 189 344 142 246 764 405 281 967 790 241 617 575 662 474 244 236 301 985 552 670 861 653 806 334 687 132 367 968 467 368 613 39 237 565 425 532 902 111 736 72 152 0 328 984 295 170 585 920 416 792 335 357 118 616 956 933 834 731 624 515 888 827 695 247 150 172 246 982 784 368 319 375 680 947 392 4 533 790 857 818 958 17 990 111 833 726 347 976 797 675 569 572 530 632 759 663 598 58 547 704 254 232 550 241 989 29 670 262 893 582 412 284 487 254 916 934 653 997 613 159 155 700 74 325 86 654 758 499 640 675 798 102 720 668 971 528 898 834 891 177 469 417 856 279 557 542 746 942 238 868 407 920 855 968 857 38 804 326 972 754 519 330 257 280 381 123 180 913 350 591 970 94 6 949 921 606 87 586 742 866 631 847 379 100 567 715 300 328 793 114 679 452 597 862 977 452 381 288 906 691 126 310 586 966 77 759 826 17 764 389 386 123 787 557 748 735 361 40 360 976 822 142 483 869 260 596 84 931 432 461 943 619 94 730 429 579 899 420 804 144 618 807 171 109 44 425 261 692 965 716 290 849 768 668 761 120 566 621 200 534 692 333 60 642 915 366 382 74 430 466 854 626 349 986 823 160 148 765 169 578 937 770 732 96 911 771 336 580 412 402 956 621 378 722 803 663 762 22 664 255 11 240 13 525 70 971 28 73 596 921 489 288 978 966 963 424 467 625 54 509 387 373 295 644 278 735 123 944 17 473 467 194 689 318 32 418 900 287 504 875 213 262 514 718 522 886 70 862 528 826 134 465 142 189 381 450 653 132 565 921 113 674 720 236 806 93 428 650 479 927 403 995 528 219 493 779 441 4 418 830 313 775 750 266 714 128 121 406 380 289 661 150 31 445 299 391 306 919 343 13 482 926 575 600 167 80 836 12 390 633 77 736 756 800 700 99 572 619 697 771 840 905 31 66 350 345 507 204 661 139 272 555 924 863 292 79 222 476 941 385 960 525 298 650 686 175 945 534 400 560 414 573 649 920 657 849 766 594 14 437 231 598 802 618 129 439 118 498 612 878 394 89 161 263 967 350 163 97 389 373 481 840 206 280 703 969 876 250 877 944 206 133 137 421 609 221 52 943 213 48 377 491 680 550 439 843 122 484 222 614 199 64 565 3 860 629 430 496 944 605 143 568 514 445 696 27 855 695 991 689 994 292 415 225 820 109 455 232 690 112 91 36 823 888 868 448 592 924 674 629 873 528 547 523 125 310 856 886 25 176 259 622 104 248 471 568 744 402 593 671 313 692 767 897 395 7 282 365 87 525 977 352 205 952 503 85 199 510 62 712 92 888 974 132 814 726 733 321 916 34 357 551 246 510 435 830 56 768 484 639 148 974 194 15 192 484 591 695 920 396 533 376 433 797 486 292 878 215 190 199 947 199 58 427 130 865 269 382 19 495 738 773 25 136 983 348 69 228 854 327 79 639 376 796 152 238 394 819 760 634 430 2 969 7 126 586 133 4 766 831 373 194 897 223 542 610 805 154 372 90 743 946 831 25 338 432 106 99 34 544 43 437 617 221 377 709 739 346 95 570 982 646 16 126 651 195 935 242 800 828 468 458 127 517 129 25 787 760 810 95 863 773 16 836 725 950 611 340 841 533 391 398 346 527 853 79 251 367 895 755 964 378 28 475 898 14 333 791 583 620 713 459 697 341 123 624 263 556 287 487 327 365 886 719 921 175 190 584 986 594 650 551 362 636 723 898 302 209 23 678 845 316 572 169 828 642 366 383 96 359 346 949 43 444 592 263 227 954 332 234 510 181 948 571 129 105 135 976 320 641 248 123 820 11 836 183 323 945 130 489 319 471 16 911 87 292 917 212 894 484 107 729 68 10 640 384 116 814 372 39 748 813 54 674 944 329 652 494 943 976 37 483 871 932 992 428 766 473 304 786 314 9 402 877 235 958 215 714 473 28 854 338 780 11 924 410 460 909 563 292 948 370 152 589 51 923 743 290 94 624 207 74 447 128 308 182 113 803 332 383 138 415 531 832 118 691 534 565 781 195 661 733 173 323 32 800 727 136 465 269 353 834 491 1 303 339 617 340 635 25 903 803 642 520 319 158 528 240 386 815 411 468 721 228 43 756 709 611 784 285 387 277 973 547 900 500 830 630 338 125 336 37 220 793 660 570 146 786 122 409 545 283 65 309 574 359 327 97 134 810 956 716 638 801 342 58 319 116 966 69 181 895 98 461 773 164 669 591 172 603 146 756 120 536 1 796 414 860 987 275 649 302 199 911 18 39 523 651 802 195 783 426 259 349 265 510 317 7 517 747 681 829 916 162 552 167 571 127 512 193 809 374 587 683 288 479 831 281 212 166 891 312 416 776 961 723 50 180 591 762 338 853 397 516 872 245 496 729 312 811 361 105 289 370 591 273 52 287 789 798 551 814 905 911 509 670 646 138 322 101 79 431 176 97 383 774 541 217 922 878 203 851 99 0 902 308 120 160 823 437 235 326 461 703 341 159 897 862 696 792 195 820 750 499 756 699 752 646 221 758 888 626 756 177 446 250 517 18 564 801 75 927 255 478 683 901 878 255 515 962 518 165 947 500 18 205 491 204 734 522 676 182 866 438 89 413 117 785 286 174 873 242 219 284 916 723 133 817 261 0 511 857 537 956 381 749 676 990 400 878 664 894 806 924 539 585 199 870 325 826 517 766 865 613 648 453 73 881 941 998 245 218 289 790 858 604 205 88 664 222 147 960 420 904 711 911 487 379 996 9 776 359 461 237 888 640 457 958 759 520 31 68 566 789 953 895 114 66 907 822 801 779 781 421 336 199 220 323 316 978 958 569 172 650 925 956 721 818 306 300 429 630 766 540 479 879 391 31 301 555 702 601 615 379 889 166 911 966 59 782 55 56 153 958 877 473 284 149 523 345 284 753 374 603 393 181 654 890 794 569 394 842 40 845 452 420 662 717 965 53 595 583 632 280 127 384 729 820 722 253 148 13 974 856 834 83 506 874 61 494 149 893 34 128 348 620 926 611 703 964 120 769 509 739 949 815 451 295 113 767 260 408 651 182 956 561 651 458 262 741 143 459 15 709 909 991 622 563 323 445 162 228 72 567 585 284 784 349 614 316 930 400 883 811 248 896 458 806 454 229 325 691 134 976 995 82 296 790 593 89 290 776 12 721 948 424 405 600 219 818 56 324 482 647 698 667 90 504 415 393 955 196 199 268 473 37 525 110 826 925 575 265 26 136 846 307 312 609 593 840 175 828 709 508 206 172 156 869 866 754 299 800 215 90 447 307 933 60 562 691 843 74 69 428 15 777 559 350 776 46 992 982 872 480 529 311 165 51 684 558 270 751 862 248 537 605 333 417 111 842 751 494 500 75 33 642 817 799 654 940 493 217 615 139 89 632 870 693 418 574 444 162 690 188 359 976 503 369 68 434 961 182 810 620 700 929 282 814 271 507 383 767 188 14 634 438 675 760 850 192 936 666 457 703 648 25 894 310 431 799 31 4 549 880 347 251 216 101 211 251 614 487 922 713 660 3 770 636 132 662 572 219 211 126 91 443 179 684 62 897 625 975 747 180 489 468 59 903 690 122 971 603 3 484 99 1 629 613 87 112 310 64 153 707 231 3 716 380 313 314 705 796 484 985 622 73 508 446 311 644 300 32 264 991 619 844 343 346 170 881 885 65 236 367 559 562 690 378 488 460 65 561 729 911 123 716 210 47 392 676 17 526 29 826 349 548 152 376 797 585 454 937 478 416 379 551 284 300 425 519 406 952 130 32 390 910 266 923 805 976 290 577 886 716 780 416 732 543 422 695 819 726 349 280 915 909 788 975 910 0 356 474 235 892 868 327 18 207 524 160 41 488 250 67 797 984 274 215 106 46 495 375 929 87 812 547 635 215 932 154 261 297 903 436 591 499 562 385 369 703 940 10 742 513 727 687 252 763 943 339 347 903 504 162 372 115 479 886 419 412 275 106 673 198 230 911 242 528 978 315 500 572 986 982 697 714 882 857 756 571 782 971 650 431 440 624 386 451 392 732 336 397 469 107 118 697 100 33 534 185 317 291 987 656 669 970 364 344 594 317 793 212 423 980 971 768 537 514 888 820 278 341 505 599 43 705 671 983 879 711 233 519 551 606 321 472 759 384 94 860 369 280 933 95 411 254 130 821 332 344 275 64 445 330 104 629 472 93 653 986 545 941 189 122 965 95 827 983 654 83 368 362 280 994 13 847 955 37 901 360 989 568 354 152 939 152 186 907 765 828 103 107 626 781 125 514 796 869 656 438 709 6 541 31 467 177 273 755 540 446 846 228 42 513 321 480 83 508 789 636 521 760 749 784 535 100 241 779 67 946 227 514 98 110 711 810 595 433 391 84 700 761 549 629 828 532 303 86 294 694 693 592 709 503 824 656 565 453 742 139 954 155 141 952 882 154 935 436 818 465 365 483 784 21 155 859 633 786 29 419 236 204 438 266 957 944 794 416 547 201 238 808 568 552 673 11 236 910 80 81 782 63 519 194 534 627 813 767 513 884 448 390 73 896 651 980 39 70 694 60 803 975 141 599 873 824 567 327 325 412 131 577 715 4 735 259 261 88 872 999 875 741 71 517 732 386 681 291 436 693 42 659 90 320 620 336 725 454 125 560 974 999 537 178 438 517 690 717 696 137 651 977 320 489 771 387 212 362 547 934 90 768 210 238 990 999 673 974 378 643 910 2 337 637 765 556 623 15 675 517 789 564 826 234 811 745 307 901 362 222 431 53 873 803 520 747 860 14 376 540 619 892 37 951 135 825 85 40 944 744 543 217 123 670 37 312 72 989 143 722 995 410 253 927 785 333 689 545 23 723 726 610 867 900 896 483 689 245 288 83 56 744 61 612 662 129 821 442 247 36 873 772 868 149 179 205 581 210 872 647 312 113 81 749 483 781 274 922 858 663 479 124 779 716 803 776 617 883 123 772 90 215 302 493 41 700 568 357 91 754 103 714 75 714 170 448 957 298 572 112 678 871 509 414 195 827 412 701 276 496 986 942 632 776 835 902 693 129 52 673 430 688 74 30 851 475 551 922 344 123 25 432 343 710 267 896 392 449 557 174 427 552 960 939 406 475 813 628 673 751 527 338 194 25 552 307 432 947 646 564 847 380 45 246 76 998 678 599 704 594 675 590 224 746 836 386 635 686 431 815 905 781 697 153 813 120 356 655 888 377 284 865 582 868 51 334 47 346 278 847 443 850 654 107 762 521 343 520 496 915 747 855 670 814 116 734 430 789 172 573 747 849 683 298 164 421 96 376 846 502 843 424 186 276 569 373 586 496 692 311 563 710 483 678 310 361 902 899 157 283 327 450 669 930 306 896 774 755 374 707 191 417 116 884 586 881 948 433 644 931 591 893 272 485 31 516 93 711 790 275 600 607 22 338 63 471 964 492 803 868 325 992 920 831 923 143 474 781 312 567 376 16 375 490 312 400 941 91 170 752 134 846 430 158 912 867 582 650 805 860 613 58 127 193 234 790 627 466 158 441 970 480 448 313 778 24 168 434 687 761 771 688 738 237 715 405 535 379 557 298 668 732 425 108 37 395 261 119 407 735 558 849 92 167 153 756 445 770 895 458 98 208 967 704 800 267 515 535 294 756 707 428 471 352 941 57 672 778 27 701 399 606 610 588 789 746 305 185 947 713 718 573 882 494 727 939 303 729 920 109 421 568 446 7 571 817 129 826 200 523 67 873 355 36 973 836 270 925 420 160 214 709 430 919 442 229 4 677 427 497 429 747 498 100 900 172 331 923 382 301 683 898 536 630 382 879 36 204 876 525 757 875 595 102 226 195 132 817 131 970 842 155 947 118 209 138 758 50 526 443 290 223 937 80 70 347 107 242 65 661 228 763 820 203 281 439 120 972 58 981 582 205 237 395 391 35 643 361 426 577 847 104 792 327 24 416 748 357 780 526 924 175 634 328 735 106 128 835 432 12 714 37 985 496 343 962 106 467 216 471 228 129 218 231 770 574 719 618 332 262 256 654 873 62 365 200 169 974 795 64 19 959 312 624 342 323 820 92 567 956 998 0 674 429 173 613 555 783 744 279 748 922 72 64 196 550 721 565 199 556 618 330 339 971 620 54 43 852 670 459 788 920 744 278 126 881 255 674 318 627 80 738 160 738 44 662 675 191 637 827 431 936 780 354 235 138 497 889 448 283 341 707 200 129 825 780 292 47 963 266 375 706 888 516 226 906 716 886 13 151 54 671 589 130 779 86 915 307 20 48 515 679 684 976 219 187 883 488 208 832 17 527 81 112 174 365 40 666 997 470 916 466 181 366 957 967 616 659 650 181 641 481 658 369 347 55 641 110 692 584 23 255 450 707 610 199 640 312 265 484 364 785 14 855 549 52 808 600 539 937 409 871 608 839 947 578 547 78 264 747 908 960 437 387 983 560 993 790 487 554 813 257 305 174 11 933 769 89 125 188 303 637 394 370 94 804 694 41 631 77 557 722 792 283 542 552 672 852 150 560 816 412 213 229 625 873 358 612 143 639 868 319 199 68 491 465 274 692 336 715 267 460 514 192 979 616 503 827 967 11 964 458 641 713 164 480 340 114 104 433 617 195 239 273 882 991 281 530 439 961 36 654 514 382 239 950 767 789 214 882 128 536 743 617 16 517 786 855 956 539 524 268 533 919 571 123 397 331 942 871 641 967 362 138 538 749 686 643 909 912 845 648 952 169 392 478 829 655 457 800 348 890 986 560 210 809 406 439 82 113 673 465 154 765 331 332 344 697 898 738 130 365 999 116 297 905 280 373 470 345 643 967 201 445 584 79 249 293 96 750 712 46 730 589 422 394 314 335 330 692 579 205 214 467 914 946 180 467 34 871 386 975 41 840 807 571 949 258 742 302 563 938 413 330 843 51 107 320 4 736 882 698 147 785 263 319 705 248 224 231 48 302 685 657 32 549 591 818 644 367 112 353 933 656 319 614 181 50 720 260 18 278 474 58 136 76 72 968 654 627 537 929 49 209 680 801 794 747 40 681 687 65 531 901 224 568 317 568 479 361 394 837 462 122 441 408 214 903 720 200 18 785 968 321 863 989 283 576 565 361 288 408 544 448 28 703 375 644 85 458 562 89 525 16 451 557 589 417 562 363 961 365 528 804 825 536 393 528 343 336 238 928 461 153 202 927 287 218 935 550 630 198 56 372 203 970 340 941 584 849 736 246 546 871 944 120 222 114 946 157 595 345 194 116 204 435 759 781 591 310 859 952 180 715 586 525 799 715 495 354 380 415 905 491 438 612 45 289 610 876 112 932 652 759 195 365 632 208 578 685 591 951 756 904 226 819 776 688 20 581 376 187 342 5 482 395 144 249 286 782 52 960 688 483 56 801 105 202 855 535 40 453 821 693 372 913 202 742 869 847 588 430 124 477 121 410 596 482 286 449 415 457 770 55 535 832 562 873 388 86 764 162 228 381 884 445 173 548 438 455 907 561 859 245 827 322 412 409 621 312 920 313 659 953 20 283 511 804 152 236 114 383 784 318 468 33 180 299 419 915 694 336 269 642 142 532 691 339 517 665 394 390 478 91 801 711 900 393 801 48 64 29 400 363 189 178 271 284 106 533 431 951 882 207 130 404 565 511 226 520 788 389 381 912 437 1 477 207 274 949 650 456 201 505 354 195 963 335 26 736 102 333 583 372 948 748 42 676 543 193 84 438 256 607 556 937 769 484 943 708 622 172 669 456 961 994 421 892 66 204 261 910 94 250 166 0 858 308 287 55 819 277 895 452 39 7 848 775 712 247 656 758 639 536 675 150 586 147 837 726 672 696 285 587 622 855 769 925 640 804 676 936 981 66 222 345 706 381 706 446 133 341 184 468 932 463 225 266 302 919 851 904 54 760 313 289 416 648 338 261 432 281 780 468 188 725 999 809 422 288 582 693 562 739 837 653 87 586 693 89 724 709 831 170 457 424 842 403 162 492 821 9 648 71 687 873 360 23 143 246 775 387 561 26 597 578 320 20 418 388 961 657 915 597 720 403 575 145 950 294 932 967 856 343 815 189 157 831 596 374 696 997 844 70 334 350 646 921 691 552 860 75 55 603 688 700 925 219 114 447 699 796 594 96 265 464 655 283 852 996 200 521 330 530 287 585 983 390 662 677 261 457 909 649 852 545 301 931 639 659 493 923 258 136 51 518 886 135 428 544 158 68 920 181 117 791 962 914 833 832 325 337 543 972 553 888 713 250 16 760 469 344 928 538 353 266 283 35 234 889 117 725 321 499 802 614 892 353 796 555 756 232 57 260 874 505 177 530 671 846 124 369 170 249 966 919 24 876 126 550 924 32 19 314 911 412 168 977 696 862 641 966 301 172 759 542 934 872 921 524 891 607 480 782 886 305 649 839 447 463 955 166 305 956 543 357 856 15 667 919 276 648 917 422 923 83 765 844 311 968 81 85 636 625 225 832 397 25 808 320 50 268 528 223 317 630 286 643 818 388 62 972 837 790 942 478 852 698 291 469 944 88 549 733 192 123 179 391 468 935 50 853 649 86 492 148 950 236 758 959 177 90 813 104 405 204 957 400 173 208 650 325 233 792 2 943 93 420 699 103 584 366 668 216 278 812 375 494 799 85 106 121 886 229 134 594 703 577 209 86 863 956 960 531 248 44 894 851 297 822 370 60 494 887 927 320 635 967 517 52 57 768 154 232 757 918 999 159 47 216 614 190 777 449 473 481 728 600 446 701 237 665 398 764 327 366 29 874 2 454 574 528 451 792 437 235 128 93 284 622 496 817 595 735 223 74 409 321 25 79 670 764 377 175 326 228 980 518 166 554 987 637 192 350 29 461 974 66 854 148 192 371 683 647 706 366 563 376 325 415 502 683 662 203 811 145 741 73 267 456 76 123 530 322 546 984 945 525 851 348 267 281 947 380 610 643 483 989 624 358 202 729 291 235 651 979 583 833 922 320 958 189 522 693 81 332 153 35 783 953 561 656 790 99 854 371 946 26 81 581 367 442 693 573 306 895 327 67 761 107 691 545 885 573 846 962 461 866 748 421 737 908 382 183 531 465 655 786 490 113 247 215 885 370 430 831 72 508 330 850 726 200 482 146 727 766 1 644 579 18 467 782 964 386 706 852 55 616 158 107 877 229 548 616 115 434 650 755 720 910 704 100 243 8 282 69 505 3 326 785 405 493 221 702 471 545 611 441 284 408 376 900 26 285 491 397 71 564 854 434 850 32 729 334 613 765 192 433 144 22 439 181 760 943 906 910 688 904 852 279 910 455 154 349 824 795 669 441 432 925 543 395 452 267 43 246 221 312 143 922 911 810 962 845 682 738 104 359 988 536 93 925 470 627 50 117 36 669 731 797 481 99 310 121 89 86 71 307 453 956 149 132 784 108 343 813 605 370 107 285 257 344 993 964 655 321 624 93 613 605 335 301 220 316 524 473 148 249 376 768 187 543 129 982 15 723 435 642 790 18 820 126 868 297 716 651 429 944 216 85 778 863 182 779 611 809 43 252 824 481 69 475 716 731 637 737 686 248 377 412 184 411 285 807 494 528 745 423 958 94 470 795 179 404 48 352 117 657 319 21 84 557 413 208 22 135 835 919 295 453 439 309 749 287 466 509 434 97 251 682 971 524 754 723 545 697 860 81 792 343 891 478 784 854 553 73 256 281 498 393 789 216 525 809 50 839 944 741 858 461 130 79 976 324 14 135 3 981 603 275 656 430 591 829 604 76 679 610 549 714 482 29 716 712 550 916 33 743 316 513 432 899 511 699 363 237 697 652 527 208 32 530 738 583 454 629 947 498 704 672 461 722 521 299 251 111 212 744 141 817 358 34 770 10 963 237 343 807 52 394 72 292 655 68 295 383 651 806 231 207 139 430 728 492 454 923 511 973 852 770 176 331 73 171 447 874 827 14 367 302 944 537 805 946 152 190 179 613 28 709 182 988 771 894 159 468 978 166 895 798 321 655 107 633 456 836 776 146 5 285 265 563 397 727 427 286 343 601 688 526 104 398 116 375 702 929 50 691 250 285 240 222 882 801 98 605 275 233 882 98 581 655 600 572 569 349 96 702 244 195 334 744 586 834 492 56 821 934 293 954 585 962 896 524 129 560 284 319 735 794 888 457 214 423 328 435 228 373 853 991 909 251 163 559 525 336 280 98 379 178 336 726 283 539 891 722 527 163 490 624 255 997 187 432 859 378 50 141 728 486 741 829 552 461 402 519 574 5 743 749 963 18 8 523 197 409 836 105 795 165 141 206 662 277 978 956 94 873 371 307 767 124 905 683 172 607 628 816 259 605 421 557 783 757 893 839 426 614 946 878 536 536 907 529 169 710 300 319 210 131 666 581 492 68 957 172 929 586 921 440 483 98 240 210 766 1 103 39 127 868 777 407 484 320 234 907 832 737 14 283 60 507 424 859 61 17 878 494 726 47 26 329 952 946 245 614 242 174 105 757 755 520 912 780 2 799 21 183 270 377 935 717 619 635 828 312 542 979 812 12 588 128 265 809 876 387 194 783 970 453 944 284 546 568 474 739 514 727 821 713 7 406 538 480 991 94 583 558 13 489 796 833 129 69 735 592 393 265 111 492 167 351 801 870 963 192 272 829 304 39 624 748 681 388 354 163 341 320 784 760 822 450 477 476 740 418 134 100 819 425 130 474 771 319 78 638 418 504 202 86 894 574 73 491 117 648 898 542 352 265 165 317 493 28 828 493 779 231 134 809 463 84 263 981 431 18 109 827 217 996 171 375 517 424 484 443 94 935 911 699 657 522 291 902 737 394 265 957 351 785 809 173 631 104 380 996 790 231 32 986 476 822 100 309 933 948 616 491 637 114 907 226 235 458 750 736 92 390 128 975 728 131 512 460 194 678 369 557 734 549 273 778 817 913 803 145 718 167 667 826 298 548 475 575 42 747 746 314 416 337 939 186 541 696 333 115 98 449 187 896 593 648 406 411 162 96 329 470 250 675 991 341 411 958 113 533 737 382 807 652 14 495 463 75 50 408 753 495 991 858 712 576 253 557 137 852 355 262 992 228 394 15 183 339 892 318 731 844 939 931 695 519 542 850 771 297 757 245 793 598 766 892 262 515 996 61 361 688 400 731 684 825 455 596 286 35 368 581 499 729 944 513 542 500 892 67 454 327 990 814 661 906 686 104 164 586 20 45 352 787 23 751 357 178 984 875 114 226 401 797 718 946 203 917 766 352 186 855 610 407 852 707 369 368 652 743 312 618 371 953 911 258 2 745 202 951 313 810 828 627 135 923 62 29 65 285 828 972 539 582 403 530 611 722 648 409 276 743 936 62 433 64 425 324 350 852 316 539 420 547 783 444 291 797 650 694 292 133 965 23 73 541 985 158 690 521 229 940 646 613 404 59 831 674 177 937 273 346 282 629 182 347 693 729 478 2 3 475 644 311 182 775 770 40 836 880 452 49 493 772 787 320 218 333 572 700 58 556 10 751 618 441 413 589 672 674 75 510 751 485 399 112 242 790 690 432 471 622 66 281 788 899 407 528 326 344 783 222 580 605 334 150 289 356 933 734 593 794 79 84 509 327 321 835 209 773 23 474 226 132 506 109 847 121 911 913 807 830 720 646 438 378 489 358 789 588 348 810 829 309 929 398 175 517 37 717 703 512 921 685 601 866 358 887 100 717 487 112 922 223 955 55 587 735 162 111 300 211 254 174 520 690 451 213 57 451 1 208 354 131 906 564 259 162 233 327 968 36 238 600 201 660 689 483 875 995 150 255 406 579 313 852 864 607 55 768 545 258 783 660 1 686 70 295 494 771 696 895 603 286 668 599 358 687 220 235 335 663 729 153 565 783 111 845 96 159 43 763 11 745 832 237 202 933 435 586 474 83 318 120 393 637 585 4 381 897 970 111 120 987 495 973 621 97 536 197 942 951 186 250 266 406 752 345 153 898 178 233 513 114 720 405 878 104 733 875 508 815 320 224 797 685 767 688 890 87 112 236 645 234 641 664 466 218 525 875 600 724 314 824 436 599 808 734 923 65 300 251 740 557 986 737 43 670 581 929 602 449 896 310 752 553 524 17 81 628 953 25 900 508 512 694 967 876 248 612 382 660 582 303 515 115 518 544 924 572 162 55 485 135 811 280 239 96 231 72 91 964 834 460 224 42 372 419 976 906 266 441 116 214 763 9 6 226 141 206 340 896 366 618 244 804 544 127 858 190 519 970 735 406 413 903 38 270 186 391 60 900 127 605 938 899 186 791 358 186 82 597 46 347 752 743 941 199 427 510 856 621 98 766 91 183 4 144 299 864 31 195 85 933 430 234 941 256 52 78 981 479 796 263 234 388 965 778 891 186 375 68 858 449 357 19 473 491 138 254 679 900 126 104 851 507 651 198 364 524 314 164 201 453 39 99 447 790 221 316 541 364 912 249 182 741 547 5 727 185 749 308 665 969 199 241 734 237 623 368 724 951 717 694 568 620 359 923 789 892 42 622 976 250 919 705 351 467 984 779 915 986 533 2 312 16 149 123 269 470 705 946 882 224 182 511 266 221 537 897 497 79 834 220 396 709 144 919 63 295 137 840 708 847 56 855 282 901 579 644 397 721 328 300 114 509 486 909 299 754 320 292 1 383 759 65 274 607 238 544 808 406 774 114 430 441 999 48 892 154 245 685 998 664 597 874 912 599 767 630 905 190 781 669 780 521 827 438 549 115 572 987 416 210 422 614 963 416 20 471 965 808 650 765 972 472 338 35 831 522 756 888 477 133 570 546 557 838 744 573 546 447 78 330 873 225 620 867 220 748 75 740 585 910 410 143 811 419 150 313 520 201 422 18 798 262 168 904 381 227 982 428 142 103 643 706 815 315 29 806 552 12 392 835 294 780 336 314 395 735 258 673 894 751 316 21 871 405 863 196 302 724 120 935 437 126 375 71 490 901 39 517 736 342 703 150 191 305 295 487 204 738 143 927 461 565 59 469 918 228 591 870 335 886 980 797 387 669 103 39 29 103 145 919 315 531 687 728 340 277 169 74 937 194 659 378 599 860 532 722 213 514 289 508 809 460 142 293 888 156 121 276 34 776 459 750 249 182 45 252 280 966 289 350 973 593 126 313 43 581 992 53 944 582 447 600 738 205 626 160 360 391 559 169 531 56 400 523 121 841 986 79 922 841 424 312 660 182 872 768 940 310 623 457 38 257 181 130 862 186 200 456 467 31 706 553 808 195 42 856 158 44 746 753 170 342 393 413 966 653 655 596 134 856 965 938 302 181 232 4 931 477 211 512 116 752 649 185 54 738 795 109 214 461 687 799 567 27 860 319 114 687 416 306 954 105 802 381 744 947 904 813 807 521 936 288 365 997 523 571 945 229 495 359 417 328 492 13 110 276 294 77 60 979 62 119 168 701 982 756 261 839 361 822 427 189 585 763 567 278 99 49 464 47 16 391 783 518 128 858 536 172 661 693 827 237 885 696 379 457 150 441 249 463 749 429 820 588 464 884 759 879 981 448 155 465 254 607 63 265 14 406 24 84 614 212 583 86 839 556 105 617 650 778 203 845 922 341 963 27 866 55 486 807 659 85 744 645 504 462 362 439 386 423 193 486 25 836 280 446 585 893 415 775 758 927 1 458 915 847 175 972 71 402 794 437 627 344 326 573 469 57 220 932 317 299 606 141 23 210 11 366 851 472 128 540 124 390 706 587 207 540 186 518 238 628 513 696 801 38 51 31 547 8 358 350 172 508 889 10 500 116 652 180 587 211 743 710 613 8 651 367 564 951 380 27 208 431 394 830 801 277 419 531 825 767 845 49 606 881 668 432 968 600 902 888 112 442 512 207 75 742 406 807 246 292 212 340 857 109 944 464 125 410 829 402 505 732 74 976 948 996 612 631 141 996 722 333 683 490 851 257 411 300 886 476 148 944 208 265 684 167 151 222 361 231 798 608 136 111 241 177 461 174 153 671 295 7 177 566 63 886 275 47 725 613 813 595 673 842 813 472 947 560 476 26 105 864 264 850 195 849 500 726 431 117 24 608 823 254 974 374 427 807 956 53 165 904 257 583 427 559 152 151 913 304 5 225 771 673 559 105 340 710 147 384 637 618 521 313 586 904 123 662 355 690 323 164 957 942 999 992 57 484 974 354 86 798 819 957 74 868 790 432 347 17 553 701 617 332 840 454 458 161 278 794 668 628 68 589 504 866 287 730 335 363 746 142 956 954 261 534 980 907 401 805 457 668 191 827 799 665 780 571 294 684 86 420 162 419 340 882 832 356 613 552 874 530 716 61 769 344 691 206 23 129 409 570 559 638 659 478 751 20 763 23 352 944 527 703 696 875 823 284 677 559 486 470 171 597 609 558 382 702 56 682 40 986 789 978 382 21 365 916 719 718 149 102 774 532 965 879 386 747 715 702 169 328 806 926 921 698 12 437 652 203 78 338 174 617 795 73 852 857 579 801 659 606 94 807 315 98 97 636 357 901 297 957 608 5 241 83 260 962 320 351 411 697 997 535 605 871 961 168 64 469 904 53 441 842 904 721 416 999 180 187 568 293 134 743 156 933 355 19 455 620 858 939 319 563 142 966 599 134 58 580 576 14 468 560 897 709 54 334 423 890 281 712 91 170 215 147 796 134 806 323 19 908 77 65 154 406 15 934 635 560 708 627 831 888 131 585 364 654 899 694 649 733 888 810 497 924 226 574 598 250 18 599 404 920 385 227 9 771 254 838 368 896 932 982 466 94 655 691 52 234 882 722 505 864 956 696 348 791 973 557 209 472 167 592 321 717 991 331 681 152 229 739 424 530 680 464 131 15 100 354 852 909 821 955 452 807 388 665 190 401 945 239 222 86 289 177 600 974 168 742 280 6 46 540 29 279 448 645 797 153 476 506 163 266 150 156 905 68 385 70 242 153 863 321 256 729 596 668 974 686 768 103 423 496 491 673 836 896 126 312 413 354 331 447 47 148 531 780 413 490 408 349 450 742 375 263 290 926 19 101 875 206 195 971 784 66 661 604 856 361 335 360 474 304 538 424 626 330 140 819 515 802 126 320 639 268 416 310 86 214 817 436 74 863 237 462 47 511 345 602 221 921 25 225 484 653 651 226 391 296 952 29 508 724 264 246 866 19 487 497 925 970 489 292 429 430 451 629 45 914 80 900 380 190 70 129 56 642 118 856 259 592 598 228 728 866 325 341 995 393 816 681 514 620 319 543 237 891 877 455 294 804 73 176 943 713 454 517 719 888 714 544 260 412 873 281 820 57 35 599 914 243 233 146 996 691 394 901 548 965 645 38 89 984 614 525 844 331 669 120 575 447 290 567 589 69 918 850 34 781 189 584 983 301 971 670 649 616 172 767 877 45 966 781 872 397 343 147 90 420 397 662 336 510 201 673 554 352 98 941 499 460 809 663 810 801 153 306 692 23 131 435 474 102 168 47 89 447 231 926 38 774 491 845 862 602 641 349 130 112 914 690 898 90 707 916 561 820 786 858 104 825 53 914 314 284 392 788 80 87 107 434 905 785 887 171 268 247 744 846 986 215 467 275 242 865 110 344 738 366 66 442 63 556 31 816 446 833 66 581 186 479 239 812 736 850 178 779 765 78 165 75 39 831 195 773 687 896 530 303 419 79 630 847 760 602 919 530 361 391 112 907 844 355 428 136 212 39 475 864 984 488 340 685 825 554 46 307 45 352 769 50 473 708 965 183 713 533 315 535 564 871 551 197 996 260 897 495 726 623 349 714 471 573 506 300 119 210 286 20 57 450 212 22 116 642 863 353 257 256 480 779 895 732 999 908 288 605 82 806 860 38 61 29 904 952 721 422 612 679 262 928 226 390 105 973 366 468 383 836 875 313 50 976 360 197 976 928 756 293 613 342 775 881 0 578 318 235 3 736 903 937 432 583 622 416 954 781 159 704 244 818 730 157 268 898 693 538 599 780 397 164 414 110 72 119 34 571 161 832 666 821 418 325 14 705 399 484 740 712 463 636 776 421 251 550 382 418 156 212 162 730 121 745 445 555 709 141 59 10 815 844 508 929 738 736 304 709 9 470 374 284 824 396 665 155 127 807 398 897 926 877 708 567 31 764 157 740 239 618 194 224 854 247 463 353 591 74 684 959 567 91 221 290 873 339 509 688 661 508 410 871 401 795 921 579 103 382 728 900 953 545 85 528 801 970 9 381 980 533 744 724 833 673 473 284 869 960 763 525 515 35 838 581 402 251 80 182 759 716 153 665 745 862 48 327 612 111 520 889 372 629 718 969 263 994 482 296 301 142 943 686 502 230 398 108 328 847 348 675 256 287 588 53 462 929 988 245 286 112 657 67 22 618 767 690 701 749 851 45 732 542 710 251 853 607 855 176 584 254 252 477 312 713 918 199 368 503 724 540 472 249 56 589 855 703 614 771 94 602 160 239 553 702 501 371 627 302 387 712 603 846 360 293 31 96 312 769 210 863 474 971 90 542 211 109 681 495 238 57 358 641 359 870 880 392 153 47 726 212 826 379 587 291 578 592 585 335 352 718 721 933 472 17 470 347 670 233 374 701 150 200 308 570 491 577 259 264 818 82 455 306 215 694 520 802 997 424 578 255 877 862 421 415 304 945 313 505 265 436 331 170 587 409 907 740 757 29 422 663 538 796 570 298 327 953 733 383 257 796 542 116 78 988 267 210 992 855 432 429 496 887 48 215 433 863 432 419 486 22 129 937 141 595 239 208 14 440 648 230 912 557 555 795 893 282 335 898 9 52 517 160 860 4 169 789 427 158 478 50 105 740 322 396 476 707 163 416 285 472 443 246 659 660 630 793 859 359 3 221 435 44 28 844 154 455 440 638 975 172 482 601 374 553 103 944 903 119 69 982 156 147 242 959 690 414 88 199 960 103 929 761 235 849 198 19 667 666 821 138 647 113 792 943 680 474 603 706 943 240 129 798 455 482 973 83 374 383 840 225 997 827 0 15 769 453 388 860 397 963 544 514 752 354 462 405 287 868 479 827 848 691 281 292 34 486 576 633 524 878 726 134 70 714 679 787 586 880 329 455 325 574 899 129 395 517 436 312 708 999 857 195 626 499 180 658 887 989 243 817 437 17 453 571 86 901 628 570 723 778 135 634 506 71 11 377 205 934 343 990 674 140 723 91 876 208 787 998 326 984 481 296 352 178 980 351 781 658 488 373 357 526 304 201 758 702 542 787 553 920 205 711 935 476 377 8 412 87 519 683 369 208 978 900 234 738 35 47 914 671 53 391 325 127 887 192 3 401 567 538 625 832 299 682 302 343 832 552 129 987 989 855 230 416 590 336 560 521 202 433 516 646 663 965 216 215 466 125 615 305 994 995 486 990 842 220 370 785 406 662 475 603 637 799 845 564 264 56 692 80 263 341 760 55 714 727 2 443 580 403 226 2 616 993 988 734 61 284 732 597 655 781 939 922 156 363 637 587 694 939 375 131 214 456 413 575 356 211 645 364 628 767 565 788 213 828 653 761 403 300 321 955 678 870 128 563 213 435 916 770 676 559 232 453 819 881 467 975 615 813 366 664 977 221 259 886 566 783 642 618 118 353 566 423 715 959 952 945 773 747 161 145 260 789 622 30 758 842 921 511 140 44 130 195 810 196 22 404 448 399 945 717 139 603 322 188 658 230 310 61 621 20 609 734 958 934 245 758 89 864 350 251 752 10 619 894 707 529 624 728 49 956 902 572 554 571 948 295 567 202 483 514 746 423 646 674 449 898 171 83 490 262 347 196 572 711 514 563 972 963 815 159 770 959 320 696 356 847 79 162 455 109 23 747 408 410 189 883 547 65 947 748 597 863 424 501 983 992 152 649 697 146 358 548 183 371 654 682 834 165 993 594 947 300 193 967 936 487 728 115 583 885 227 557 529 111 445 741 4 83 236 231 723 353 605 172 629 59 87 269 822 562 989 479 570 673 934 103 141 828 741 129 247 855 574 677 850 954 288 389 463 18 160 284 703 738 323 639 215 453 42 524 361 125 279 953 577 175 153 721 974 316 50 283 975 151 195 910 558 914 159 492 194 544 273 982 199 465 50 892 59 880 876 13 730 385 176 990 74 492 794 723 737 202 292 241 140 939 133 678 869 86 803 192 689 155 988 520 932 826 512 644 585 699 760 739 930 293 988 890 611 457 114 138 743 265 905 884 987 181 396 3 671 711 529 58 745 858 37 843 293 267 256 963 860 863 871 777 978 150 640 42 299 670 207 925 63 505 20 362 919 658 653 635 489 184 812 996 614 551 995 382 495 920 494 922 923 502 268 114 535 477 902 770 758 58 337 596 216 347 679 515 910 636 116 300 27 553 479 23 345 645 395 270 808 469 575 694 79 819 132 472 161 118 165 579 549 118 674 603 25 1 481 781 640 458 527 181 380 562 593 982 311 273 251 833 525 329 473 534 512 974 297 691 359 625 220 758 874 559 710 775 507 884 83 594 584 604 282 605 440 856 452 74 787 418 884 30 69 966 404 67 959 204 468 276 1 952 654 412 951 198 391 254 711 136 430 488 227 703 607 186 731 171 155 929 936 704 715 373 826 967 915 159 718 905 868 104 263 797 217 4 951 498 268 378 439 364 206 400 204 411 735 207 275 138 310 770 963 723 550 625 865 15 442 65 684 33 639 242 288 712 523 627 79 452 132 814 737 727 485 164 573 702 641 616 660 510 527 601 637 388 228 64 683 39 916 75 571 184 616 31 555 620 635 31 915 179 242 982 636 772 363 296 850 354 65 693 403 904 595 451 672 339 238 989 628 214 71 688 259 932 580 332 383 362 739 972 154 333 264 107 66 699 714 950 921 45 796 994 200 582 607 269 883 297 97 351 172 104 766 246 986 806 272 724 797 867 679 863 756 342 975 858 690 160 664 406 690 520 393 577 128 504 433 764 52 774 865 652 128 841 129 53 917 292 964 966 129 130 274 731 190 590 84 191 26 211 668 7 763 470 459 651 918 798 288 103 666 243 745 89 900 317 254 921 835 68 438 757 668 391 979 91 132 164 402 436 430 408 352 812 776 317 739 798 907 113 533 560 648 124 208 807 625 480 6 191 989 929 416 730 858 6 107 406 111 725 926 855 812 817 147 494 281 646 886 984 14 485 912 9 930 729 489 901 446 998 903 918 863 845 393 265 604 214 91 683 804 131 257 348 855 408 123 920 70 777 865 379 62 258 755 31 91 89 547 19 954 24 946 63 632 786 159 331 627 635 22 102 742 946 948 796 129 953 455 560 741 524 112 722 932 124 383 681 592 738 373 988 288 912 938 674 300 666 295 511 959 919 267 268 836 234 618 612 541 692 782 263 505 491 648 353 94 50 189 491 171 688 713 300 989 102 632 338 305 244 940 208 958 649 775 819 556 244 782 393 244 906 447 121 154 784 939 282 73 563 212 440 617 547 396 526 200 569 188 829 161 118 411 50 765 323 885 598 67 189 503 992 889 312 908 525 1 139 117 534 553 381 55 234 905 165 287 232 428 922 110 853 963 875 934 156 219 958 499 473 697 498 328 39 516 447 315 408 497 903 154 949 839 12 643 628 611 80 996 385 883 384 205 708 440 241 795 380 208 265 523 495 126 317 779 993 956 553 171 981 786 806 35 938 21 750 653 223 943 276 356 865 977 558 577 235 904 867 443 338 56 249 328 272 274 153 18 848 815 121 876 700 378 364 90 459 720 821 786 820 758 356 980 183 255 90 293 138 983 575 987 478 40 451 635 597 638 216 940 108 831 70 6 716 181 441 950 382 526 981 835 446 453 337 39 497 480 803 189 41 643 15 33 977 247 881 760 808 966 559 322 416 467 458 744 794 593 909 166 958 684 669 374 417 632 971 407 352 420 843 933 11 415 421 191 979 566 327 114 645 955 802 246 360 218 546 535 980 413 904 974 917 118 879 75 900 372 252 493 719 815 77 501 563 776 199 274 820 262 180 606 504 391 369 189 756 733 333 514 66 684 866 501 149 168 862 860 536 128 934 35 492 769 771 304 895 983 120 220 288 517 151 369 364 959 374 222 108 186 917 103 649 914 230 593 652 974 401 966 402 930 494 642 570 888 750 896 286 530 290 283 393 871 964 96 319 560 883 244 694 867 197 59 221 854 639 2 46 719 11 181 747 780 240 35 261 389 400 809 459 87 473 476 258 623 243 408 780 964 369 419 477 932 355 574 591 272 349 315 424 208 668 183 542 582 646 52 441 207 443 74 523 726 790 557 989 242 700 196 592 232 804 276 46 65 295 562 964 201 99 8 954 57 331 870 571 870 248 527 237 239 124 747 689 950 73 32 158 172 955 210 697 843 232 510 912 771 736 879 224 418 906 20 546 551 454 977 93 691 499 167 582 495 584 3 245 830 757 446 440 854 282 614 625 77 502 730 202 169 78 641 529 887 817 679 538 373 811 936 814 861 205 415 808 155 834 730 864 719 932 488 739 298 422 6 405 634 829 96 440 601 94 924 901 795 994 672 557 787 908 602 494 306 162 790 903 704 565 270 415 683 674 60 668 693 869 916 717 845 418 503 299 758 39 211 578 544 572 461 675 831 702 349 138 228 97 394 926 867 442 16 702 93 146 344 548 276 964 942 372 716 374 109 154 785 222 184 170 176 746 694 575 190 525 163 479 939 552 642 650 298 348 503 401 719 801 701 230 530 566 457 220 653 676 920 739 918 796 544 695 275 373 821 675 613 695 319 8 176 791 251 683 660 146 416 946 928 743 352 797 699 488 183 942 493 786 431 493 391 984 374 820 975 685 185 547 828 81 267 101 934 480 200 45 230 656 279 806 866 885 369 836 197 41 209 808 990 620 965 816 426 715 735 578 467 442 659 408 425 840 141 990 441 210 693 386 849 444 858 880 769 472 655 392 370 391 715 383 809 292 171 23 392 502 914 675 454 982 169 436 125 376 630 791 283 712 647 590 335 583 451 315 378 836 563 878 426 217 763 124 630 642 491 715 889 562 552 520 223 819 630 67 364 989 636 42 364 919 257 182 220 975 265 562 687 934 732 618 146 26 312 149 925 586 784 705 264 410 735 750 735 785 964 935 942 794 510 615 361 187 950 591 338 279 781 839 536 868 643 840 28 246 106 443 177 738 933 328 115 787 172 730 89 96 844 982 162 217 191 691 700 125 873 458 519 161 680 917 261 970 923 821 785 263 593 837 978 240 632 484 909 474 348 354 66 575 678 32 588 610 196 348 816 466 22 870 315 536 96 187 254 413 108 867 567 547 643 34 672 403 209 135 637 244 914 432 333 886 891 895 429 627 520 584 327 94 725 604 570 755 741 602 763 110 194 894 823 414 406 137 528 439 686 714 131 470 60 445 923 954 616 771 542 15 101 710 19 760 456 792 165 629 715 316 775 774 889 567 337 672 593 23 414 717 508 191 366 445 142 343 778 135 705 2 829 194 344 791 433 546 95 597 0 193 330 637 199 282 742 969 182 381 809 846 638 920 433 742 745 583 695 182 114 101 136 259 298 831 402 533 788 504 73 843 151 629 669 171 475 670 44 353 148 505 14 325 326 566 889 656 931 182 254 936 360 434 607 310 43 67 539 688 72 597 567 852 437 931 594 485 649 685 307 6 766 59 51 622 273 483 322 901 958 140 908 583 161 321 305 61 389 645 296 695 76 291 166 517 475 554 503 795 444 297 920 995 748 334 834 952 372 112 359 458 718 521 886 346 40 847 371 187 937 847 795 614 745 474 962 662 401 598 486 575 434 26 712 49 831 994 487 164 653 961 100 681 734 31 594 650 159 617 37 96 932 992 913 310 354 31 890 272 198 620 307 693 748 251 274 395 752 264 838 202 196 158 562 416 393 222 535 347 833 888 729 543 777 636 223 263 276 611 363 340 38 231 43 969 594 195 794 517 68 937 293 44 895 475 852 290 459 987 623 376 529 635 676 846 402 149 629 257 560 398 652 714 150 782 50 875 330 201 30 286 239 466 781 452 153 551 792 959 562 562 298 538 850 415 835 484 498 428 976 906 21 978 393 131 624 894 513 232 36 734 19 998 366 209 114 820 135 578 890 536 693 768 972 815 588 781 360 385 132 390 964 70 829 741 132 248 508 334 365 434 531 871 249 521 142 825 359 252 315 414 324 370 500 393 790 117 236 401 202 915 394 811 511 697 279 178 678 469 761 903 218 574 68 256 462 461 319 99 110 974 783 482 812 521 594 32 227 187 702 506 736 351 835 483 408 722 89 127 855 512 593 181 901 306 942 657 955 595 550 820 676 794 24 24 855 209 939 202 753 272 173 575 472 683 786 145 850 121 611 927 83 651 647 781 376 808 894 102 968 412 933 930 732 750 931 177 781 651 615 451 837 558 55 544 670 411 260 745 134 953 526 926 494 866 594 238 927 257 610 314 932 762 843 241 715 943 795 217 759 806 182 670 518 419 526 432 304 510 449 984 255 462 325 710 473 578 531 889 69 424 406 436 628 277 467 992 192 631 901 769 876 458 655 451 588 293 425 315 149 649 222 199 941 893 942 827 196 613 95 515 216 706 461 905 563 770 878 605 378 598 424 310 957 869 588 669 655 583 886 941 124 437 91 315 777 178 291 744 713 42 942 655 988 304 894 130 559 350 391 691 970 58 232 601 336 130 815 351 228 50 872 195 354 365 276 474 523 811 615 95 695 325 283 847 711 807 194 600 749 526 772 265 50 538 7 82 614 904 252 855 367 775 635 959 869 357 522 65 830 815 69 42 567 998 599 572 864 895 155 839 64 264 976 105 176 300 187 61 574 757 657 798 716 466 512 996 981 723 960 5 392 374 140 685 908 255 388 694 684 377 858 166 731 809 245 322 920 44 401 908 363 182 442 719 137 763 19 139 410 766 722 260 24 29 580 607 356 430 975 59 226 38 136 707 183 9 112 94 697 36 378 105 134 442 689 651 656 961 505 553 41 940 896 405 672 631 111 643 832 353 598 274 931 938 102 623 307 877 644 805 362 726 401 163 308 21 276 792 586 764 891 124 186 98 295 531 416 76 108 429 36 260 158 271 354 774 167 344 701 458 7 641 944 844 625 447 460 616 653 273 873 533 1 421 539 861 869 942 296 882 410 761 196 334 630 609 120 247 301 239 581 590 446 778 155 559 281 274 823 694 441 605 313 218 381 937 870 613 590 372 657 337 256 122 571 377 60 392 710 388 997 158 857 88 837 543 150 522 182 822 69 562 254 151 790 771 433 43 979 132 694 3 933 699 832 238 823 523 421 442 420 44 641 283 64 60 716 517 564 407 193 849 742 942 292 624 723 879 835 360 168 121 34 511 669 152 921 339 375 861 158 881 340 151 995 871 723 925 338 814 85 939 823 130 317 295 615 13 174 363 199 304 741 60 706 158 488 233 61 290 351 691 246 452 733 535 626 136 992 258 174 976 364 510 130 219 403 113 616 33 223 247 802 265 842 745 990 397 211 918 492 388 758 299 140 602 798 519 566 177 303 506 910 982 825 979 633 100 737 755 839 982 624 710 552 684 602 56 117 717 339 360 735 55 87 141 232 280 242 626 113 134 861 568 414 242 196 436 637 462 79 995 84 452 625 479 28 425 886 351 603 229 3 621 392 272 188 734 631 317 268 596 454 963 999 975 310 175 794 228 53 795 768 1 953 972 740 122 244 776 324 349 142 80 670 185 809 414 664 333 565 24 207 366 167 289 776 355 197 235 550 978 26 202 870 417 980 295 272 852 988 666 609 408 933 794 165 423 691 663 75 384 280 959 611 823 174 265 19 500 960 7 963 487 521 918 592 266 828 421 136 245 71 968 409 709 481 200 717 980 557 64 303 819 334 338 264 204 161 759 707 860 699 752 463 799 92 537 276 351 49 974 613 737 734 413 803 521 603 617 231 811 117 323 765 601 931 147 979 937 887 268 303 728 786 630 889 592 779 352 527 172 548 463 104 566 575 172 972 946 562 131 756 14 184 536 957 417 960 994 971 925 79 460 716 179 924 725 85 726 669 144 642 787 549 245 164 362 712 646 560 94 686 392 751 827 167 219 422 512 380 688 81 749 538 8 492 712 735 219 105 350 276 731 57 614 922 6 994 830 523 810 931 983 96 54 220 179 498 747 250 68 110 966 884 27 890 401 618 932 895 988 351 230 899 424 268 841 690 729 283 461 565 327 999 798 578 470 441 162 929 943 982 540 72 380 198 16 239 150 374 610 849 831 770 800 857 888 644 307 766 488 380 823 602 114 899 890 253 328 493 200 993 693 842 627 536 737 248 160 483 829 574 783 870 301 906 535 37 180 351 180 844 127 133 867 49 796 730 76 424 461 886 1 995 736 723 290 808 783 834 980 426 868 170 126 921 592 954 948 163 790 226 345 342 46 383 418 540 922 209 89 953 270 102 225 147 332 462 373 70 792 917 950 808 509 613 471 832 534 554 90 398 562 29 847 168 47 430 690 274 674 142 559 102 347 782 521 173 533 349 606 365 953 41 375 285 331 777 891 860 128 513 463 649 206 828 441 77 838 729 867 621 121 687 474 292 859 675 83 754 379 244 997 164 425 555 184 493 74 88 764 918 979 216 582 917 703 569 720 905 331 628 644 872 216 932 268 348 722 493 310 606 619 520 201 808 140 944 166 228 446 960 356 279 196 160 374 540 911 453 127 414 807 593 532 90 409 950 208 118 500 44 634 791 3 579 767 244 694 382 715 85 189 236 332 997 621 550 996 650 49 632 692 425 626 61 622 489 647 852 213 303 792 5 878 595 378 303 923 161 924 301 217 917 340 15 137 549 104 62 48 6 663 671 747 462 421 303 44 841 122 762 221 878 694 337 616 966 214 497 345 825 842 731 293 180 532 189 702 152 779 968 168 298 493 470 770 6 791 914 829 652 21 515 549 509 968 207 154 920 403 892 998 664 779 616 899 750 246 763 800 374 816 224 250 782 107 200 567 320 713 651 301 813 34 118 184 389 587 927 74 723 837 72 808 279 656 231 246 144 813 423 383 846 122 80 339 345 13 923 999 271 203 118 685 396 210 7 543 432 701 322 889 892 947 398 201 902 913 647 645 426 160 514 128 909 634 487 515 385 189 456 773 810 350 504 700 966 491 644 283 98 852 483 269 37 99 260 413 495 84 876 587 497 535 648 303 995 355 383 636 853 875 39 390 593 750 375 210 730 64 584 479 110 451 360 41 872 454 286 113 884 205 416 628 276 384 725 34 807 620 100 223 935 358 90 511 833 330 891 594 762 398 167 522 729 953 91 626 850 528 82 793 416 414 310 436 259 982 238 712 342 386 842 744 232 764 478 75 228 708 164 494 35 814 615 176 420 465 63 729 425 514 863 797 294 219 734 934 70 141 268 680 504 564 767 243 476 577 185 559 937 724 440 500 882 210 790 46 887 221 182 765 26 919 610 596 868 897 903 258 207 423 798 280 85 198 891 512 445 28 420 263 665 321 103 643 14 890 792 114 72 981 443 703 875 810 352 613 507 477 875 755 262 148 20 499 883 111 638 496 180 534 577 89 830 923 440 779 193 608 550 817 43 48 355 937 230 15 349 616 398 941 79 553 571 350 643 183 215 814 220 591 841 844 558 111 946 61 468 487 853 876 453 505 201 340 228 379 859 38 541 730 191 251 977 954 577 181 546 529 54 739 834 130 751 929 788 337 251 6 933 142 574 475 318 509 616 884 954 423 618 724 696 246 720 762 591 517 952 774 528 285 937 116 547 280 750 332 414 24 808 405 856 849 69 425 802 613 784 569 112 568 671 4 765 828 486 861 587 423 38 931 70 261 357 162 325 147 997 368 962 870 684 374 221 192 470 543 363 38 618 497 524 349 460 263 448 892 965 532 828 365 254 726 600 941 988 874 285 166 584 644 852 116 947 843 327 483 425 14 294 482 218 669 142 987 806 182 852 311 612 756 180 241 146 424 868 437 805 615 130 122 440 957 831 762 26 561 579 302 321 39 862 872 273 963 873 988 863 334 208 606 293 441 81 451 518 263 39 924 351 435 564 761 20 572 82 159 230 344 969 931 153 150 797 66 388 418 422 966 912 325 231 945 746 519 775 901 998 900 722 860 907 785 95 622 830 816 74 698 287 522 475 800 502 266 738 888 13 228 849 991 670 760 486 122 788 680 431 316 459 372 705 743 898 785 999 391 763 739 29 797 757 818 141 622 981 320 715 660 937 715 626 589 922 711 384 639 197 952 494 963 241 15 946 737 724 137 545 732 318 860 743 349 979 169 949 756 226 426 644 781 353 438 653 464 493 912 413 242 363 822 263 639 83 653 155 239 346 581 654 608 802 54 555 197 953 523 6 534 350 151 471 677 260 447 95 596 219 145 350 512 838 728 27 42 252 902 396 752 393 518 929 236 867 54 552 695 902 82 335 571 147 456 921 490 581 505 145 493 643 685 491 335 134 268 731 660 895 575 840 562 272 85 231 454 873 550 656 133 787 81 477 802 660 823 308 637 860 445 693 0 17 655 747 117 926 292 876 605 95 729 497 995 167 540 216 747 541 545 635 711 101 319 227 887 654 225 482 190 524 84 623 143 166 799 924 633 818 90 333 616 823 287 136 594 361 118 707 935 143 460 28 163 569 654 77 395 367 562 790 415 395 903 700 56 244 813 527 568 167 964 618 802 218 922 332 924 135 552 695 263 596 579 920 421 688 200 422 860 851 50 943 216 68 272 77 74 124 965 633 866 467 945 109 36 982 864 919 760 160 912 847 206 422 199 95 593 538 683 597 793 498 268 62 843 156 5 277 416 711 418 175 460 839 211 314 135 203 872 459 818 984 635 103 140 592 411 797 406 641 324 777 14 364 42 581 631 307 525 109 162 429 118 847 828 351 718 318 925 597 692 658 88 873 160 396 937 239 630 527 228 912 696 546 516 456 762 320 514 181 183 345 73 332 560 115 119 359 60 61 699 673 244 950 941 880 432 491 939 265 784 83 495 73 163 940 994 973 727 230 57 566 151 880 789 389 434 264 418 170 556 282 838 164 579 338 394 704 313 534 532 922 971 833 503 467 285 830 262 856 263 681 943 90 439 311 79 2 807 219 671 701 247 455 54 59 312 212 694 403 667 598 60 625 217 246 382 280 500 562 367 201 884 597 481 233 411 156 248 610 751 441 592 789 456 826 246 127 811 340 60 204 993 191 113 778 854 616 460 158 72 229 682 468 64 269 415 161 444 588 147 824 867 204 825 940 734 14 4 887 401 961 220 900 231 584 44 213 147 592 859 481 196 895 42 813 550 724 820 218 911 8 350 272 542 709 499 152 320 430 808 954 511 844 572 167 287 485 257 770 480 39 863 135 563 372 730 741 727 844 668 529 11 403 208 123 911 777 378 180 880 398 63 801 837 848 804 274 612 956 702 49 944 363 196 549 286 240 370 8 417 64 988 687 883 708 177 912 571 735 802 364 803 877 836 964 581 793 615 490 589 861 696 161 119 709 883 48 801 596 855 244 845 783 339 585 943 811 485 214 113 97 834 48 500 557 640 573 163 994 430 926 241 992 264 680 904 609 765 999 476 507 235 978 223 923 846 570 331 309 233 385 202 53 137 272 355 613 408 439 910 567 552 651 468 986 530 203 671 319 907 879 195 314 104 262 581 617 85 563 897 276 537 457 852 826 738 295 904 955 320 525 975 590 386 457 171 112 709 196 581 101 566 548 124 828 763 882 783 225 317 565 471 786 92 982 278 756 673 702 617 479 854 49 782 72 925 586 198 576 392 666 770 146 259 515 48 717 122 955 465 93 655 813 463 542 340 135 598 101 221 501 766 410 824 476 131 428 902 802 169 154 362 607 726 384 584 663 921 449 91 631 443 338 238 133 547 377 555 579 520 331 652 910 296 538 772 607 197 85 304 846 120 592 89 332 345 17 402 183 696 935 469 933 59 840 231 360 449 814 431 756 87 716 252 563 926 474 287 25 953 562 475 223 749 405 593 975 375 351 694 727 987 225 340 715 945 437 564 556 360 312 80 472 95 148 78 998 669 291 625 569 865 735 35 839 259 3 295 333 577 212 376 369 51 761 785 547 576 922 393 279 804 693 7 255 391 673 615 736 139 446 432 29 958 269 40 597 334 927 831 285 457 850 904 395 531 442 551 402 181 613 588 864 307 341 860 364 810 836 988 338 362 991 867 559 556 871 881 391 347 933 29 861 931 798 653 232 123 706 481 635 831 570 208 680 594 13 378 359 730 825 184 837 585 7 957 177 63 327 739 400 919 816 355 120 190 584 895 986 537 210 216 119 351 192 750 652 798 105 902 556 164 937 988 858 103 664 271 254 854 396 23 698 122 217 391 852 907 208 480 917 837 758 335 529 474 299 999 805 91 49 794 537 95 89 188 532 115 458 72 599 957 919 162 914 915 729 525 18 837 903 373 113 837 609 471 803 934 189 933 745 441 281 447 302 698 945 934 576 911 814 610 717 541 646 386 661 790 930 914 907 402 275 619 373 577 983 417 755 718 695 0 179 481 680 691 179 292 689 480 681 688 782 766 158 556 622 565 214 878 219 997 114 750 321 476 836 343 831 453 978 402 280 323 954 268 879 340 289 991 454 121 804 595 413 144 188 397 995 886 110 335 464 698 572 660 260 493 701 438 539 897 177 584 244 530 567 510 601 799 745 991 742 595 791 19 431 973 118 732 237 71 839 356 817 858 76 472 420 268 129 852 498 245 201 130 906 839 374 227 730 736 793 279 733 943 787 498 486 553 670 688 557 135 829 597 521 954 103 851 527 918 426 582 494 505 734 414 412 852 99 919 0 867 12 542 559 262 264 443 49 711 246 519 391 205 700 945 506 632 158 142 151 973 732 952 956 697 915 710 929 452 7 554 321 394 573 541 111 302 2 861 695 303 631 1 319 568 292 884 2 121 872 944 838 39 990 887 339 884 110 761 740 739 81 360 337 419 28 517 358 434 518 27 383 237 355 196 898 9 940 688 67 747 234 717 94 987 557 562 290 825 318 677 81 24 565 532 687 895 3 180 113 13 959 893 239 742 689 237 704 839 458 49 822 896 899 24 87 222 910 553 581 501 113 756 788 248 597 31 1 134 45 124 953 558 633 773 753 782 596 328 197 73 696 98 959 666 309 602 697 484 115 912 407 610 249 38 422 879 251 795 119 110 663 133 722 639 454 194 586 304 733 551 769 953 506 682 13 383 323 216 75 760 165 284 607 822 667 213 90 354 22 38 864 140 120 509 168 905 117 377 361 904 190 973 77 291 959 860 758 431 970 121 430 106 894 241 951 482 366 175 982 967 132 406 570 646 709 195 468 359 682 974 604 136 47 813 372 498 496 820 995 474 519 185 144 59 421 727 856 959 620 502 779 970 823 189 199 421 673 767 969 719 832 543 323 75 108 454 133 30 803 282 338 945 974 91 638 3 499 652 271 963 78 862 195 208 130 475 566 98 382 438 951 755 532 949 812 284 815 764 281 588 442 108 505 387 322 970 422 242 85 739 710 976 581 131 873 835 232 44 140 829 532 246 832 695 571 913 361 390 973 90 924 860 18 388 505 101 362 892 316 157 535 264 747 354 311 780 464 365 317 743 338 637 317 236 565 831 889 920 767 925 446 907 915 535 162 65 517 764 631 927 533 123 60 100 718 822 849 982 287 654 573 728 222 100 629 366 256 268 41 55 541 729 741 763 692 235 384 335 686 69 413 775 836 175 509 454 629 211 118 177 507 937 357 255 109 615 239 897 806 984 112 554 589 968 61 142 707 976 158 352 852 860 526 467 837 50 663 790 423 638 359 757 410 556 981 839 383 796 197 744 621 704 723 705 386 503 68 176 110 530 342 557 129 673 384 708 72 167 232 594 641 220 839 246 191 679 208 866 857 833 34 643 74 772 780 837 536 216 570 157 823 682 939 232 613 361 423 677 823 511 889 892 588 4 621 46 600 325 998 693 891 644 890 176 792 542 883 481 184 268 472 479 857 872 206 836 862 339 526 814 650 606 960 854 306 315 523 528 977 680 136 476 720 343 623 754 722 827 794 847 427 285 980 858 659 792 751 457 685 127 837 748 859 25 63 247 378 611 821 634 967 78 817 921 142 385 431 992 871 304 188 930 847 164 821 87 130 493 352 320 947 679 138 799 844 946 957 609 991 706 557 239 589 874 396 540 243 576 726 532 876 215 224 307 30 683 517 556 376 668 574 550 600 654 267 172 129 106 224 876 744 644 899 928 454 161 971 918 507 269 109 487 880 995 27 810 198 296 724 421 542 983 713 31 892 702 138 803 223 524 443 81 673 17 491 532 535 429 227 592 606 575 932 17 493 136 648 900 423 487 584 755 60 519 168 719 695 757 621 223 420 116 881 382 735 274 289 243 807 934 203 191 831 279 907 832 850 131 639 322 664 341 121 26 395 878 546 40 74 417 281 253 347 405 67 83 177 333 608 953 368 347 88 166 545 911 149 829 379 981 64 456 21 6 401 139 797 164 192 366 388 235 479 172 736 267 747 109 537 268 4 393 892 819 724 21 97 881 732 885 957 457 704 548 554 501 705 58 839 743 958 878 694 831 614 960 163 3 736 191 555 497 253 257 549 895 574 445 206 137 540 204 608 446 763 635 490 512 592 753 772 254 505 859 411 514 767 361 961 330 315 33 793 957 951 7 136 773 546 84 290 392 361 108 209 855 845 7 844 166 819 770 372 498 386 593 765 201 20 57 949 858 957 139 42 615 342 129 411 93 670 337 274 820 391 686 407 282 873 905 893 979 103 326 243 617 30 284 383 618 971 408 148 93 339 837 168 79 6 650 987 698 228 952 294 328 8 196 666 826 463 728 891 722 8 609 310 419 448 224 274 115 964 703 830 490 486 796 944 820 162 890 123 657 687 691 739 458 174 256 655 131 618 56 674 521 394 617 31 498 752 192 623 333 472 488 305 994 746 447 107 569 87 979 722 927 536 482 415 318 711 180 948 93 520 29 921 291 334 486 772 441 191 262 77 307 402 52 26 561 600 240 263 446 762 976 217 430 782 209 443 619 635 398 728 984 702 578 61 403 628 705 941 594 944 926 16 79 796 747 317 63 95 602 167 279 58 928 38 822 406 532 987 847 604 50 794 665 152 2 11 205 348 767 776 710 332 645 155 527 277 243 535 986 676 206 895 927 547 999 662 117 508 569 618 633 110 967 672 245 681 805 507 435 386 140 743 605 737 658 990 76 563 585 152 209 175 613 561 309 386 914 283 526 14 80 541 509 107 359 445 35 521 451 963 817 87 287 811 792 554 927 820 694 12 482 171 400 187 208 73 680 930 182 742 368 408 80 971 277 109 196 576 579 284 757 475 402 714 446 166 635 472 656 456 737 270 140 527 320 555 915 184 228 236 831 336 965 407 464 321 708 154 356 324 518 390 452 787 268 345 489 474 382 334 198 818 776 109 251 150 727 9 122 753 555 108 332 169 244 387 948 801 62 871 571 555 855 143 29 360 34 241 292 465 414 192 607 294 388 423 557 26 332 8 846 585 87 717 621 604 122 14 883 808 801 422 897 997 911 702 932 769 248 599 899 756 590 407 180 250 38 902 694 742 160 625 758 449 412 261 274 922 62 65 106 76 241 839 77 354 166 640 251 369 676 105 432 665 415 63 639 638 25 217 154 232 685 799 752 201 858 495 224 104 442 939 44 469 190 835 247 431 942 233 246 281 101 303 692 798 479 613 124 282 684 761 505 680 985 534 568 675 933 505 184 35 729 872 482 404 510 749 492 85 392 810 327 268 790 70 712 861 459 866 845 3 826 547 250 222 839 709 934 872 994 611 331 635 34 949 830 821 986 888 82 825 643 334 915 920 117 523 106 831 214 450 152 689 413 978 498 749 743 478 472 521 682 856 555 53 72 449 553 871 499 57 396 699 383 947 514 897 297 25 230 308 787 376 699 16 527 371 283 872 475 678 862 267 724 267 165 154 935 352 37 236 146 958 921 326 470 255 47 458 945 837 446 340 311 46 466 522 898 879 552 852 147 555 734 639 538 871 170 93 432 570 413 213 547 652 251 810 643 610 586 245 413 182 779 15 825 558 343 710 696 35 722 987 802 197 324 410 660 611 415 618 973 948 940 521 945 995 788 472 120 276 613 348 291 484 182 547 111 50 809 231 973 745 47 375 779 518 5 147 774 451 881 319 91 279 42 843 287 799 226 165 673 873 879 654 897 992 825 45 28 68 56 737 144 914 214 768 983 524 350 607 809 190 353 842 816 725 358 885 659 800 109 208 606 969 646 422 882 261 444 365 799 421 89 413 628 781 116 941 263 459 39 810 645 406 868 469 367 756 976 875 381 348 145 271 0 800 111 658 946 189 314 928 158 953 946 201 818 922 409 917 940 549 76 102 937 748 817 305 349 151 939 550 421 84 301 50 762 319 624 75 294 728 131 551 499 450 809 992 180 372 670 517 757 557 353 200 186 792 415 536 931 699 907 476 111 360 509 854 229 569 93 158 823 626 568 811 687 297 312 392 784 578 932 668 963 504 892 279 368 44 416 690 827 634 109 529 400 728 176 824 145 849 957 260 779 587 159 181 117 392 111 323 119 484 550 133 703 74 570 522 116 282 281 631 425 645 197 188 527 9 446 454 750 479 260 727 878 610 714 466 417 439 682 125 727 503 727 169 701 230 864 221 924 385 859 324 218 895 135 905 16 232 630 788 388 17 809 530 981 85 511 197 583 531 465 3 240 957 518 336 334 786 366 322 490 420 306 679 353 563 432 707 800 226 324 451 832 332 946 248 957 43 588 856 248 543 173 363 279 491 668 434 223 566 338 388 182 750 436 545 212 755 761 895 33 904 409 302 495 519 352 855 698 524 845 66 947 805 333 806 107 125 846 251 573 106 274 497 142 487 895 311 574 76 458 471 74 972 750 80 647 151 878 79 313 544 365 246 86 735 75 303 945 629 362 457 622 721 504 643 849 454 519 680 894 526 607 922 571 116 936 713 883 155 537 538 660 133 57 164 31 314 363 694 549 688 582 183 47 72 991 968 20 855 547 945 574 559 328 826 284 231 335 962 54 404 175 243 468 252 22 608 255 481 480 503 943 674 156 938 26 500 587 993 396 379 889 190 27 678 449 338 766 982 239 12 61 811 140 757 257 702 872 965 102 497 430 233 387 332 620 488 669 611 559 28 979 914 385 179 587 199 515 628 807 17 194 678 67 495 378 752 555 514 723 255 897 878 498 502 117 772 966 8 339 958 891 312 374 19 147 763 60 574 408 14 740 669 0 998 851 674 111 302 285 243 593 175 189 747 106 566 750 139 307 576 35 777 178 897 586 222 310 98 576 621 230 153 134 239 80 163 43 888 83 464 527 24 152 191 508 782 82 749 857 701 479 862 689 48 259 453 271 647 43 421 828 149 721 708 106 234 358 967 761 118 486 720 745 162 375 117 679 621 552 207 314 100 597 303 0 868 800 241 718 160 974 255 117 319 327 886 797 43 435 652 673 668 879 640 632 279 198 268 255 867 726 595 426 729 147 419 205 914 627 637 54 179 434 377 39 294 621 74 944 73 622 336 516 608 510 848 673 100 996 336 235 933 253 876 327 372 713 170 624 722 554 865 956 14 36 816 851 429 162 343 918 280 908 74 288 402 716 524 487 233 764 333 50 191 211 922 415 478 804 918 213 741 621 736 442 276 287 546 216 156 107 568 376 564 335 814 307 529 17 174 464 5 29 80 239 682 939 912 367 607 690 646 411 666 519 109 309 348 939 493 79 81 652 414 886 500 994 207 164 744 652 274 521 255 390 727 844 415 359 322 958 767 715 634 353 90 809 628 49 578 617 385 91 771 207 536 141 825 567 727 775 791 519 595 662 472 771 95 259 189 265 633 24 724 71 238 659 814 423 620 467 334 799 651 123 288 835 882 149 187 95 316 416 410 96 998 377 408 178 34 496 763 976 952 378 398 730 504 991 170 565 217 497 770 955 910 381 446 70 782 636 451 261 253 870 30 116 542 449 100 980 106 989 688 275 581 650 964 292 201 759 573 682 118 528 646 978 560 617 553 216 871 869 600 638 432 312 330 482 604 195 725 20 428 9 968 140 359 502 310 21 501 740 47 644 102 830 695 429 864 751 50 740 550 159 997 571 880 974 433 746 108 979 458 542 472 101 715 620 853 146 891 864 144 403 292 45 353 931 142 362 205 588 387 324 360 457 736 478 854 717 237 589 742 655 613 153 981 445 495 812 275 174 671 759 729 578 765 839 413 332 282 785 364 706 568 742 888 759 420 81 262 454 188 896 883 780 546 837 538 933 150 121 741 163 997 1 542 357 204 405 993 76 179 672 964 473 792 289 976 547 737 889 904 93 106 731 372 577 9 526 789 303 109 547 83 996 752 499 926 246 357 506 752 693 61 541 501 950 638 473 719 939 248 976 980 455 490 485 223 325 950 913 823 540 952 623 971 967 113 941 314 451 664 179 339 264 84 145 164 244 722 367 776 193 569 984 714 59 577 529 38 87 744 363 999 7 724 0 217 725 432 620 160 392 56 403 707 328 487 722 808 629 74 257 574 659 37 99 431 391 143 147 259 951 96 853 953 51 804 16 897 907 86 479 643 563 4 930 238 273 925 624 450 430 459 876 83 963 732 832 214 582 575 338 395 728 811 338 462 603 998 576 262 113 714 270 588 597 814 732 137 320 629 115 200 970 865 489 681 954 449 269 415 89 460 870 896 693 658 640 311 275 574 343 7 81 599 779 202 939 455 634 449 379 967 516 413 278 8 518 687 723 776 4 184 39 630 886 355 23 90 493 859 674 763 544 41 170 483 200 446 295 62 620 661 619 241 529 552 260 625 666 180 423 875 774 827 30 217 734 770 301 272 925 436 556 342 190 553 317 581 870 492 503 804 246 738 872 98 173 302 299 483 207 34 166 464 663 175 391 831 840 139 645 187 766 284 536 99 932 751 723 310 251 255 311 687 368 333 128 188 504 240 367 156 777 576 558 597 16 663 865 480 390 129 723 401 763 352 118 191 515 724 485 674 889 491 593 877 55 421 465 160 902 714 370 996 581 493 868 217 858 413 662 515 207 206 708 291 35 850 887 849 956 223 27 684 834 175 391 821 706 279 240 977 541 546 753 257 732 911 789 269 446 24 757 122 156 25 696 120 897 160 115 430 349 53 70 386 347 996 696 81 864 473 18 717 445 355 945 396 715 319 657 585 135 619 796 747 631 1 646 794 913 225 188 365 445 813 29 138 690 668 612 927 617 658 457 632 807 932 678 541 592 25 588 281 263 478 165 360 384 347 825 153 872 42 84 946 441 362 449 229 54 256 492 311 701 45 609 639 829 897 281 982 273 168 399 124 237 412 403 697 114 737 26 225 559 169 681 847 257 691 163 694 339 965 792 167 870 610 184 729 720 580 874 921 672 634 975 586 924 364 117 809 319 105 639 527 220 541 892 596 141 431 626 375 63 886 880 715 624 454 876 974 858 405 642 409 175 341 471 668 165 564 541 487 23 278 192 231 925 252 40 8 960 695 641 925 516 407 999 966 984 213 515 666 434 890 406 553 122 50 201 122 217 801 203 657 271 193 794 19 195 513 786 742 61 543 258 654 764 80 795 121 826 507 641 442 206 360 648 354 523 249 806 840 777 381 63 572 864 945 625 263 0 903 885 493 504 123 949 762 932 893 587 44 900 862 413 658 750 7 322 586 155 204 452 316 615 756 942 555 801 803 56 339 563 495 717 379 773 983 352 815 106 205 956 169 291 217 84 227 744 725 546 443 681 577 963 639 614 132 36 248 376 486 246 376 177 590 619 930 837 443 416 607 272 216 984 766 580 268 481 26 557 792 426 45 615 496 861 413 290 842 453 927 774 345 801 526 788 52 958 658 599 892 444 96 412 715 189 69 170 49 51 735 81 797 829 849 923 598 957 356 309 293 444 231 333 398 907 169 882 223 266 740 136 822 538 604 375 895 742 566 966 408 307 830 671 58 644 481 643 491 310 208 594 250 597 726 969 401 577 790 438 869 55 967 541 91 365 64 706 424 427 45 481 168 198 692 94 69 710 950 797 580 320 719 464 763 909 846 452 681 598 645 344 261 385 900 849 440 346 752 246 86 374 807 669 482 457 282 953 768 488 143 593 634 111 123 450 549 920 403 195 417 987 780 915 72 676 221 188 333 950 96 326 573 458 767 534 802 835 552 918 465 772 477 583 712 306 918 834 305 985 362 869 504 741 377 583 928 870 572 317 458 821 36 168 528 366 784 260 937 313 530 911 873 73 554 529 330 610 840 91 933 914 213 156 126 307 804 450 31 139 204 382 419 425 703 3 136 935 62 513 636 206 464 407 735 473 770 811 73 327 149 621 923 549 295 188 621 70 512 24 921 381 195 28 878 403 323 49 652 336 506 101 118 588 467 275 542 169 347 531 441 528 559 946 663 721 224 493 116 379 214 996 706 286 738 829 998 814 173 804 484 59 690 980 953 363 69 538 233 891 19 65 377 258 843 533 825 287 446 459 671 432 595 222 632 45 212 819 24 830 432 284 522 111 912 265 307 912 857 407 963 549 592 461 861 969 95 110 808 342 779 614 347 204 390 492 349 242 464 793 400 649 66 482 585 680 807 53 918 489 190 486 766 540 208 701 459 592 114 71 404 114 50 600 425 846 957 182 152 775 541 972 215 696 922 636 338 605 930 470 538 320 401 296 849 868 274 508 44 797 434 703 694 109 504 343 649 876 732 359 564 353 428 453 353 713 692 847 696 260 493 616 821 126 15 714 286 5 273 789 37 359 193 798 281 202 519 245 932 345 952 941 1 753 306 87 940 714 98 132 846 107 471 889 479 792 207 831 673 131 742 863 940 828 860 325 314 953 967 374 311 373 995 988 403 371 205 300 353 946 638 513 931 289 147 646 850 547 959 147 30 468 975 361 959 861 173 704 383 470 358 684 388 167 536 972 977 12 736 655 711 490 269 14 13 947 950 586 447 90 389 151 713 93 361 726 244 449 587 648 393 251 111 862 21 965 519 948 268 525 219 368 326 459 468 284 179 615 390 291 110 417 838 288 900 110 941 616 486 368 822 890 293 329 511 418 472 887 66 916 798 944 437 799 744 866 930 356 507 868 668 759 315 865 883 146 658 53 898 976 550 878 508 778 384 83 812 249 398 592 569 188 337 852 684 321 674 460 241 318 647 78 677 282 510 657 822 416 45 692 332 415 705 628 480 474 104 810 14 335 950 177 372 406 943 819 547 824 276 571 444 930 240 479 490 245 509 243 481 834 623 68 500 205 585 669 923 952 275 907 238 97 167 318 832 755 485 26 809 715 673 360 224 826 374 262 442 530 656 19 416 726 648 205 973 264 211 955 642 181 935 315 233 991 396 767 556 765 481 260 592 466 603 350 459 587 843 895 775 942 963 929 563 286 698 194 780 129 578 621 788 66 696 72 309 34 822 783 430 190 69 153 420 860 924 470 862 341 229 40 513 198 46 517 356 481 397 392 559 10 570 608 568 170 56 29 102 465 936 520 846 76 847 952 379 60 775 987 978 514 750 510 731 257 862 16 327 275 544 172 693 348 824 492 933 978 857 48 124 44 823 81 745 357 714 147 960 970 168 250 443 965 170 13 102 976 575 724 731 433 127 77 198 354 561 966 549 313 987 244 250 701 456 17 949 513 883 738 198 881 21 131 361 313 228 803 449 501 896 884 65 353 879 514 791 30 385 93 777 711 258 228 556 780 172 367 32 359 758 488 381 521 691 707 554 336 836 142 164 123 133 274 559 22 226 322 204 628 859 480 328 926 401 553 551 175 321 253 741 597 724 334 931 6 14 837 738 743 752 41 541 133 261 52 570 485 909 924 765 794 230 543 898 182 209 988 616 818 655 680 994 757 422 124 544 1 302 286 800 519 828 877 321 25 783 717 602 687 590 522 665 834 153 908 340 271 315 393 406 781 93 886 170 55 145 110 574 82 292 554 234 396 494 976 122 941 868 897 57 650 787 378 232 132 864 844 652 551 997 853 69 894 365 927 566 347 591 129 20 589 72 666 851 570 949 509 281 944 924 698 387 746 403 207 94 58 965 721 711 574 596 819 506 323 962 714 4 756 410 537 296 39 287 181 841 407 867 994 346 91 752 328 324 583 357 629 552 613 707 314 565 700 290 831 669 260 984 778 995 824 488 256 148 657 424 764 639 482 681 192 959 817 479 392 337 262 907 209 701 783 389 736 148 983 669 326 931 250 215 167 767 29 663 520 821 792 312 64 84 364 333 421 630 570 310 719 17 502 375 520 717 648 315 371 322 826 963 41 370 255 503 613 390 935 374 554 698 631 422 504 210 601 507 701 980 195 164 980 617 120 264 103 185 640 113 69 599 380 505 92 880 157 706 913 942 300 824 635 363 37 195 14 921 725 10 51 762 646 428 81 129 518 556 537 913 929 974 680 878 954 632 644 144 702 728 322 828 149 284 695 842 866 836 619 257 208 912 513 278 79 26 115 318 37 334 55 211 386 438 525 482 341 242 289 33 558 878 157 468 557 699 620 422 916 365 914 850 99 799 828 491 533 616 203 103 463 535 832 143 358 19 47 982 709 986 97 883 657 892 474 50 999 4 232 694 76 281 975 467 859 725 580 974 620 920 269 538 937 873 753 452 391 825 146 981 354 6 228 385 640 206 848 532 293 741 973 514 98 139 186 766 664 161 142 609 456 525 610 588 719 262 469 668 53 717 181 392 16 318 617 642 512 903 594 664 597 153 332 267 644 165 971 570 205 372 443 363 680 370 503 786 553 234 876 598 193 397 137 357 364 20 266 800 866 688 246 229 64 887 898 154 613 202 510 506 564 443 211 544 169 711 677 943 201 732 954 110 744 338 999 294 938 632 209 30 383 728 104 496 935 673 577 913 891 62 325 263 246 757 311 860 820 23 610 771 81 510 786 830 825 961 387 959 281 856 452 146 946 983 490 537 448 681 536 111 690 354 921 966 559 577 15 692 373 555 826 428 662 613 323 181 615 779 797 309 385 586 992 909 419 479 380 592 809 790 135 603 991 823 426 709 278 625 872 297 55 98 282 981 40 989 936 774 531 876 266 128 365 628 541 896 842 470 611 792 343 516 779 200 702 175 132 292 157 73 321 543 163 136 865 856 538 215 324 782 596 317 373 9 454 687 93 928 201 717 720 79 19 550 279 152 45 983 906 268 260 797 519 117 315 202 922 852 381 490 893 304 291 752 966 427 744 972 583 996 561 247 793 918 256 253 334 803 116 617 574 514 40 296 549 484 735 523 743 641 340 454 787 688 886 567 605 786 579 904 569 307 560 260 431 296 445 119 331 653 568 364 40 879 541 485 395 8 919 353 405 258 953 45 544 168 475 592 885 858 384 178 238 628 391 961 96 297 508 743 372 115 123 974 703 985 101 722 954 328 770 180 88 483 88 173 951 349 456 751 401 899 735 908 23 293 587 135 438 244 282 257 770 311 361 957 838 109 602 311 24 138 16 10 741 948 78 194 103 708 881 862 618 453 992 304 197 15 843 399 164 850 957 982 229 221 994 634 846 60 326 225 219 140 180 660 357 865 192 203 827 726 964 768 618 862 268 610 653 210 750 569 398 621 836 251 186 887 73 372 178 275 905 93 626 552 5 892 134 254 118 509 617 117 255 969 30 646 989 683 900 827 359 436 924 556 206 784 790 639 751 169 675 470 612 141 690 563 483 630 94 440 372 850 655 445 296 642 149 975 718 266 302 734 907 722 621 360 455 599 776 444 5 749 580 166 437 706 540 310 803 601 800 200 27 219 925 602 692 4 583 673 307 749 419 779 381 428 360 565 131 198 7 944 92 561 837 689 609 477 709 439 27 483 491 710 756 229 147 175 276 180 522 106 257 38 309 802 737 437 180 346 899 504 386 413 637 679 295 397 971 445 887 544 166 206 932 415 189 144 300 575 209 815 755 921 939 857 496 638 385 120 708 880 346 914 738 891 330 929 28 975 637 335 269 175 438 414 571 319 243 298 919 8 908 176 409 41 151 984 248 929 931 629 67 876 21 905 929 388 975 865 110 119 638 48 405 340 589 616 729 196 724 403 755 932 29 204 573 927 425 884 85 137 185 644 548 654 528 313 278 498 453 178 442 1 262 622 957 835 885 173 261 838 194 299 999 411 792 671 299 310 666 739 899 701 295 290 933 927 498 530 48 252 157 520 731 574 79 157 571 394 909 346 178 69 388 866 77 857 914 659 822 980 259 142 716 823 293 792 192 815 939 901 111 721 603 568 115 37 242 993 193 535 163 150 518 333 704 48 527 362 531 563 676 287 330 959 414 93 545 861 581 486 620 64 270 878 460 774 122 293 845 245 788 926 187 430 952 739 553 556 80 826 908 773 137 446 361 375 782 294 898 601 894 515 13 203 933 180 647 540 943 934 218 319 301 769 297 645 931 941 263 192 95 519 727 208 45 552 215 540 387 242 300 90 797 280 611 778 861 943 526 176 479 517 535 617 982 960 143 517 176 631 845 519 459 550 942 650 583 532 61 96 579 72 771 787 956 815 495 177 734 306 929 296 348 907 498 16 462 687 393 273 125 326 916 244 582 106 944 743 415 293 593 637 972 997 291 352 168 769 4 950 129 872 178 200 595 653 962 344 825 550 818 441 169 404 333 672 679 661 56 382 242 845 822 893 18 899 246 29 831 518 672 331 426 775 684 851 530 82 32 269 27 759 783 354 563 519 259 294 202 789 861 243 398 293 336 865 644 31 603 836 499 796 791 968 741 90 560 982 93 651 673 137 248 211 685 412 995 913 67 415 378 244 777 249 174 122 51 660 979 473 145 424 316 564 669 245 633 857 262 607 437 455 961 541 410 318 686 615 710 818 362 753 657 344 461 16 618 888 861 680 456 910 642 711 221 466 624 309 225 962 443 576 898 547 47 45 925 761 630 987 663 196 396 989 683 318 497 740 512 275 374 602 920 92 267 10 300 883 149 211 7 884 84 678 820 808 50 744 753 489 28 981 46 30 32 523 659 252 424 564 482 365 3 672 686 782 320 485 142 777 266 291 132 202 634 15 643 670 938 100 373 73 788 351 897 634 49 799 930 988 507 905 141 388 49 898 795 399 670 152 305 756 69 860 747 348 553 954 978 321 682 590 976 170 818 302 744 891 640 805 416 203 971 382 793 555 30 742 487 493 925 734 55 367 722 867 533 978 619 900 475 90 178 210 519 941 806 108 132 305 50 650 252 375 482 94 446 5 641 279 125 166 57 989 836 230 420 402 732 204 891 262 728 571 923 622 456 822 728 594 461 547 558 405 621 216 569 538 918 809 666 948 749 269 747 555 184 357 407 360 779 524 3 653 701 483 534 693 588 645 178 56 426 532 487 334 914 654 692 234 121 763 612 887 937 485 319 779 250 482 677 614 175 774 221 622 968 51 644 751 556 501 206 431 243 161 901 400 135 385 575 622 404 316 716 338 228 809 661 477 137 866 62 53 133 782 906 374 684 740 816 314 521 630 705 522 745 86 586 576 183 224 22 243 867 871 114 534 523 710 575 553 959 394 666 31 586 875 403 568 490 3 563 276 123 643 749 317 427 431 18 470 538 108 642 75 288 811 961 725 119 264 889 446 286 129 18 704 467 916 547 138 233 924 110 16 197 680 902 95 490 113 52 3 412 820 898 730 309 584 658 938 666 355 52 693 114 898 809 204 286 432 139 345 377 11 237 353 258 956 311 868 908 227 942 843 762 611 856 890 151 870 423 510 416 651 527 309 549 56 465 970 76 675 604 411 901 32 345 600 299 509 976 776 28 447 155 600 484 687 728 960 521 439 305 203 672 738 15 505 767 745 111 340 384 252 246 251 790 154 366 457 457 750 128 88 33 367 78 999 982 673 677 417 289 56 171 210 668 545 470 542 284 177 598 360 620 665 82 776 112 957 764 34 178 899 48 180 205 656 556 316 217 760 67 319 218 842 229 774 794 105 102 473 133 38 53 150 415 758 162 868 186 213 560 193 749 704 467 377 259 275 36 857 646 238 492 322 899 774 702 576 986 35 611 649 288 617 256 272 351 878 378 892 578 785 188 616 793 36 11 390 810 325 230 257 862 194 499 759 740 750 453 436 958 697 995 81 811 428 457 26 603 730 869 823 443 64 763 853 474 286 558 330 465 118 561 10 184 378 83 408 466 787 147 135 380 361 566 135 525 198 614 2 990 980 229 897 692 862 677 103 110 498 925 478 415 254 472 136 4 231 200 945 915 730 315 609 342 53 41 360 221 573 406 397 642 133 152 181 830 187 781 453 246 781 311 343 149 48 212 65 750 315 263 329 227 927 840 401 963 878 540 424 45 154 525 754 225 249 375 42 908 544 594 590 976 896 827 858 824 809 362 855 795 766 712 0 187 200 839 55 584 508 217 929 980 412 682 104 847 452 779 755 841 758 112 763 800 548 887 853 56 292 289 25 627 138 185 251 914 362 423 362 842 94 635 592 388 748 311 88 42 557 208 119 64 341 362 349 996 229 674 269 403 851 819 188 257 967 901 252 865 772 233 691 402 679 383 423 455 482 691 577 630 538 252 643 292 419 28 506 200 211 902 953 362 980 646 329 233 429 360 815 13 77 458 667 651 234 20 292 986 971 818 364 987 497 430 310 301 275 947 585 793 305 513 982 352 257 751 412 394 641 0 574 717 626 818 7 486 29 11 780 153 853 521 119 707 874 758 92 620 762 56 430 677 330 862 276 605 722 418 897 827 369 617 201 459 65 785 682 1 663 487 224 65 771 377 868 69 586 91 677 281 594 319 101 355 471 362 151 149 53 33 585 495 69 11 248 256 679 826 63 84 12 22 871 95 156 106 777 379 450 12 881 120 675 60 386 928 905 235 328 289 948 877 542 68 141 521 938 774 993 60 643 96 419 107 397 379 441 792 748 9 884 874 184 684 593 640 745 506 417 156 841 422 574 491 268 685 614 256 494 397 621 168 4 534 344 587 236 374 776 780 384 987 453 29 46 222 53 598 184 786 583 720 350 343 709 982 856 658 349 235 144 124 252 270 46 513 429 499 436 245 279 236 25 126 480 848 250 29 455 129 758 200 748 156 964 269 793 50 432 645 291 833 453 850 804 194 61 850 575 222 285 97 364 6 38 450 994 702 128 158 358 498 291 492 812 361 330 614 945 88 778 625 512 224 706 553 769 910 864 431 751 851 570 712 769 591 514 176 152 921 448 429 892 717 442 848 699 623 188 585 965 1 630 130 983 722 985 551 508 185 878 691 239 904 843 733 95 778 969 642 254 30 593 384 944 365 38 626 856 909 636 754 222 368 382 605 522 793 592 555 287 569 723 204 505 18 863 347 434 877 477 133 227 150 912 485 300 607 913 112 50 87 673 108 181 153 539 722 496 735 909 619 594 697 435 852 961 82 440 780 794 893 315 531 661 558 771 683 860 337 585 793 89 540 256 727 41 677 233 194 29 350 915 764 733 679 358 814 47 10 15 697 884 854 512 834 555 290 498 937 83 934 279 753 620 14 648 76 419 679 822 692 718 774 437 859 999 924 772 546 697 132 155 822 233 505 440 100 348 759 100 671 520 11 806 274 957 314 398 23 339 506 291 181 3 879 174 406 849 281 963 960 722 519 739 670 516 445 283 615 227 407 769 669 56 306 704 853 327 70 792 677 781 307 760 802 537 696 144 714 450 181 943 283 6 23 371 990 676 239 993 404 131 565 880 240 275 655 791 383 367 237 469 231 925 27 493 265 782 700 890 430 793 743 367 264 789 137 261 755 346 915 930 482 620 739 457 667 32 572 425 793 693 851 12 210 485 953 744 416 27 957 106 135 745 956 693 606 623 269 373 739 5 462 684 675 327 617 666 719 996 264 430 641 15 978 993 332 933 291 807 158 76 867 403 967 117 161 706 356 442 341 200 181 107 804 977 0 160 143 779 688 210 423 802 742 873 432 63 833 304 942 146 642 671 48 920 874 154 259 296 851 836 916 785 504 467 657 612 53 117 445 565 899 664 456 83 673 122 605 98 768 199 648 258 965 693 240 901 854 338 962 354 166 190 474 678 269 544 694 450 521 640 694 180 794 445 364 500 375 308 112 802 696 540 382 130 149 539 935 941 397 495 545 376 950 660 676 223 39 796 579 319 914 171 350 961 329 597 845 647 9 253 855 38 897 33 382 864 522 177 693 289 82 820 249 699 807 601 483 679 941 923 65 920 640 885 435 948 690 474 806 791 303 311 64 459 448 611 855 797 930 538 987 835 97 795 656 254 778 983 802 443 279 250 519 419 263 484 888 383 389 749 528 166 605 129 815 319 475 354 505 207 911 374 543 66 899 356 322 293 64 271 624 703 908 33 22 137 89 411 37 765 721 137 808 8 620 662 780 219 606 116 482 904 655 15 846 591 19 578 732 923 476 880 268 74 733 654 431 261 658 232 27 824 527 886 610 137 628 807 301 677 467 337 588 86 645 974 439 678 509 219 46 53 71 216 637 677 517 871 564 652 938 955 671 539 73 334 558 29 929 274 179 465 825 618 74 345 101 111 354 533 657 370 338 500 644 261 519 188 395 404 29 542 597 892 921 716 683 129 130 470 219 268 971 887 797 368 890 26 437 750 707 263 811 949 407 752 629 500 810 612 505 501 851 931 237 960 88 520 745 514 42 621 596 750 308 953 923 633 169 951 516 382 130 58 35 898 666 343 535 652 593 85 752 547 254 768 670 535 889 91 922 876 322 940 704 419 60 967 182 681 860 691 131 137 965 707 481 45 479 36 68 48 191 503 20 486 528 798 595 745 704 843 204 849 706 513 464 190 714 376 383 317 974 232 740 876 453 631 51 910 176 639 406 120 656 471 515 292 907 893 597 728 20 619 824 292 544 914 264 871 837 670 302 147 358 115 368 717 156 629 838 677 220 762 723 810 474 984 113 680 197 256 535 508 600 178 6 984 89 245 791 313 86 103 514 823 511 415 375 199 118 200 508 85 655 294 558 290 942 451 168 16 23 221 863 33 427 65 679 327 978 40 791 688 981 200 394 962 274 308 860 554 83 353 7 400 104 478 398 369 354 159 768 656 504 309 971 910 902 125 909 321 493 810 733 939 516 366 922 351 365 91 537 789 860 883 786 199 34 974 683 848 693 75 713 9 998 98 774 775 818 255 22 918 790 941 840 854 185 525 239 799 573 86 66 950 418 478 638 524 829 403 561 850 135 322 625 999 326 757 437 242 772 630 506 323 582 540 13 517 114 317 738 374 372 565 162 319 107 144 428 597 675 331 999 881 763 162 453 539 149 175 895 976 369 810 392 289 349 962 675 994 963 277 699 587 112 372 178 962 552 2 77 524 684 378 474 200 543 481 646 539 376 194 449 687 24 687 503 649 830 389 26 730 827 849 25 965 382 996 22 591 51 111 762 309 125 652 130 43 286 793 381 712 722 415 713 295 400 727 985 831 136 707 403 29 321 98 266 296 128 423 872 876 363 809 149 481 601 102 128 662 360 820 560 286 28 770 169 25 943 436 855 377 273 948 65 73 237 967 317 39 255 439 137 226 939 928 88 402 314 499 334 190 199 850 322 527 631 362 168 472 333 204 383 155 449 21 599 185 801 79 324 284 155 347 558 93 628 613 914 885 28 817 189 90 12 132 298 627 148 43 352 943 670 465 672 872 484 928 941 939 744 400 156 218 675 336 263 378 370 442 646 125 944 655 41 586 707 144 774 569 228 571 633 348 843 655 624 223 300 629 204 565 141 510 41 366 37 125 205 871 665 820 231 262 450 136 65 405 421 669 789 952 99 836 313 989 693 33 659 219 201 277 231 161 198 287 749 895 675 167 957 882 547 924 67 996 96 659 728 242 525 719 469 651 2 766 473 53 568 513 190 78 939 132 59 13 546 950 416 472 496 687 815 220 397 528 381 492 579 444 837 512 889 63 914 107 517 554 190 808 551 24 944 875 768 227 412 385 788 790 518 614 332 836 468 698 915 531 506 807 101 951 302 635 390 965 964 189 600 547 543 610 638 461 262 554 369 763 958 330 79 56 634 796 396 340 144 537 325 100 816 548 551 883 19 529 470 980 99 150 701 692 909 91 866 777 684 218 403 222 229 273 646 373 621 633 281 99 628 217 47 639 510 35 459 863 899 112 400 313 117 535 329 612 977 646 143 506 650 669 281 88 587 898 877 666 939 93 230 887 901 133 361 710 905 812 838 249 117 496 853 738 2 433 860 774 722 401 879 78 771 994 83 960 340 459 580 862 762 686 274 462 97 20 857 871 455 320 866 737 446 89 485 163 121 372 119 342 903 969 13 919 901 685 95 950 360 62 337 673 490 527 346 340 123 968 40 254 778 353 832 132 874 382 246 425 671 823 503 461 213 40 701 153 50 421 330 26 917 966 647 66 188 193 256 319 863 161 719 75 29 936 697 652 935 294 239 775 401 143 569 586 474 814 231 329 526 28 654 399 887 923 440 905 471 293 172 918 907 108 204 403 352 119 933 966 921 123 133 856 751 655 575 260 84 962 559 873 991 923 435 651 581 444 632 967 663 814 58 286 942 604 404 917 118 276 497 885 653 726 70 578 808 0 147 957 1 619 271 522 763 418 106 642 939 900 504 139 655 243 455 338 268 912 708 976 766 873 511 750 370 553 682 470 643 975 159 288 827 724 160 347 385 329 515 640 929 427 277 391 888 194 211 85 280 519 600 48 708 295 903 788 673 125 69 738 534 675 850 691 684 762 941 684 548 330 899 483 132 21 182 290 434 857 793 808 260 415 681 11 441 844 79 546 529 485 90 174 448 72 366 349 88 201 455 419 61 860 455 957 355 806 69 328 652 709 168 663 200 963 956 473 831 988 155 510 338 518 381 104 810 621 965 110 479 558 0 166 151 867 383 915 449 820 953 496 611 878 829 406 304 556 761 956 534 476 195 619 74 739 581 507 864 872 324 166 496 220 761 242 619 962 709 719 844 204 528 796 196 61 883 207 993 777 438 486 455 408 575 203 910 714 418 621 751 613 809 300 107 21 351 9 930 960 211 996 601 353 551 347 658 883 836 873 117 87 410 436 797 384 402 382 835 647 692 951 379 5 185 937 816 230 699 92 639 421 841 454 638 1 807 869 723 230 599 764 748 463 103 307 314 469 434 189 551 838 555 855 43 14 188 463 728 365 63 862 795 490 741 982 553 993 390 679 537 48 37 138 189 855 845 803 896 399 74 796 70 169 538 602 737 172 263 488 400 897 821 534 484 284 387 73 30 717 507 295 255 671 523 516 866 394 578 27 742 582 270 754 56 895 91 405 819 435 880 383 549 65 158 99 707 881 215 778 511 680 914 624 356 938 487 458 154 714 297 93 25 665 964 382 687 356 746 666 37 472 82 157 295 542 934 567 881 626 82 642 254 399 629 406 298 300 466 53 781 777 975 112 981 377 917 155 167 422 847 415 249 682 262 363 617 214 215 56 71 727 217 803 446 164 267 208 251 571 930 546 521 262 529 772 918 831 746 183 702 885 523 413 463 399 159 612 140 888 717 349 252 484 693 636 294 759 916 937 120 694 275 612 552 602 973 610 422 479 667 513 111 137 359 465 73 958 556 312 308 913 759 851 182 86 112 752 209 472 438 853 234 122 511 612 401 397 943 902 550 718 433 783 931 206 593 52 954 175 815 67 697 482 448 665 81 732 658 73 313 369 69 370 702 462 246 500 664 633 668 495 366 689 685 949 763 294 934 786 76 379 534 292 416 896 307 147 786 521 405 195 391 30 987 21 880 643 885 817 708 922 278 766 315 190 960 390 808 874 316 606 797 518 434 844 97 656 61 829 8 819 599 942 159 530 67 912 571 342 254 140 327 95 746 357 654 832 427 669 160 165 726 607 120 168 501 302 945 181 457 927 436 686 141 220 269 720 773 195 508 936 7 76 234 646 222 56 601 241 968 493 647 71 589 553 581 997 484 642 490 117 998 187 177 761 725 45 555 683 768 812 450 716 863 208 428 825 595 884 14 279 53 223 357 358 210 195 206 751 210 807 724 0 517 948 133 419 454 278 277 286 4 151 548 104 880 394 105 673 447 752 184 950 80 770 833 727 250 163 924 908 911 969 929 121 230 757 920 256 602 96 473 289 161 157 585 715 626 659 304 232 513 795 489 281 957 406 615 339 553 387 584 553 173 244 982 2 25 335 607 236 352 619 617 323 476 594 721 839 830 591 697 87 77 744 778 424 479 81 740 629 818 240 854 717 149 353 740 683 38 677 4 885 745 43 561 401 60 518 344 422 362 82 606 37 277 83 451 64 531 287 390 877 570 637 28 224 821 827 659 530 549 361 162 300 787 333 677 413 127 562 443 203 2 463 874 428 179 919 401 525 537 716 852 501 397 429 68 996 196 647 749 841 151 937 738 793 871 226 10 132 629 457 815 544 600 91 883 677 802 843 548 591 208 272 703 884 55 387 200 321 31 659 734 936 834 291 210 764 24 354 709 625 997 84 66 876 586 284 679 766 403 983 948 89 233 961 457 516 946 450 282 673 893 668 155 48 164 115 567 730 712 789 467 681 580 276 221 388 855 336 952 940 6 676 530 569 450 30 347 442 97 806 585 820 139 120 525 105 773 512 270 863 498 846 843 163 982 372 799 359 103 871 23 814 689 108 738 674 214 715 359 181 131 638 882 518 602 286 755 759 616 601 669 778 728 784 512 928 803 481 779 407 257 204 783 352 220 508 178 44 224 205 440 865 191 359 556 918 12 773 24 347 206 57 174 820 263 657 199 384 390 833 48 311 550 306 763 831 333 202 928 363 782 185 634 946 474 309 524 517 182 695 664 717 154 360 480 667 351 55 635 179 443 207 799 652 359 97 470 852 75 295 518 802 493 76 899 722 66 434 267 605 319 911 319 20 616 647 966 688 909 486 806 566 188 25 725 357 841 53 703 173 731 470 457 213 904 400 458 867 730 726 846 471 923 344 950 580 351 448 76 588 556 272 452 18 283 838 885 836 665 35 537 772 289 185 635 15 230 334 867 297 662 982 354 485 535 296 99 82 783 202 558 952 733 247 238 226 805 551 478 308 136 656 492 780 407 321 681 349 866 915 25 21 646 520 600 610 475 92 454 316 945 722 242 851 786 778 995 863 35 929 612 325 734 938 615 119 72 348 742 135 665 413 597 341 35 948 167 797 664 462 112 334 828 720 867 437 427 295 852 393 299 246 651 841 628 184 612 938 762 778 532 150 388 197 803 11 24 712 607 113 745 902 60 463 980 924 644 865 588 206 89 568 563 693 260 651 291 793 447 395 888 893 128 176 856 794 793 527 368 544 704 781 665 984 175 272 534 392 949 71 518 662 509 205 616 140 211 672 317 966 245 682 234 694 68 131 306 584 538 54 370 52 42 471 179 884 268 677 830 880 428 853 254 517 504 445 743 15 710 637 394 134 523 199 307 792 147 568 818 933 844 65 632 986 192 490 756 646 449 24 933 791 555 97 706 947 775 435 985 909 414 500 796 808 190 695 369 628 841 379 869 425 959 263 537 563 398 731 542 216 24 871 577 922 272 765 213 493 65 222 975 337 257 415 6 157 500 991 124 678 516 974 309 868 622 657 876 605 776 779 860 200 146 69 968 752 794 48 443 287 97 695 372 221 836 930 407 467 862 280 954 232 39 964 103 83 216 972 636 922 142 903 164 706 649 628 586 831 560 688 180 362 209 626 458 807 333 760 634 978 528 737 794 725 705 719 844 888 975 792 159 228 35 146 546 400 644 573 740 38 263 636 269 929 814 940 105 564 327 155 90 767 315 375 198 657 292 959 669 806 537 788 306 921 637 978 106 748 971 487 458 962 735 916 89 516 67 491 677 674 2 358 271 675 201 231 994 42 733 34 636 757 861 886 87 315 422 724 971 115 56 344 405 911 194 163 820 601 266 116 674 843 3 962 650 913 694 808 212 691 159 613 332 182 645 688 277 813 15 832 921 832 349 802 113 265 985 888 107 845 981 10 650 956 125 7 921 135 262 882 694 375 83 119 513 343 279 863 202 221 561 154 158 355 80 434 302 752 575 629 566 195 390 603 929 261 429 207 829 139 288 143 630 810 725 226 375 849 906 147 783 161 213 109 639 630 801 965 552 439 589 774 923 624 634 835 868 375 591 229 199 207 734 75 2 493 559 491 430 365 216 407 881 644 403 770 339 521 972 72 983 715 263 598 83 466 201 716 921 50 88 380 185 692 809 606 981 367 576 418 570 461 849 453 988 898 680 888 725 122 189 414 158 208 622 289 211 671 235 355 404 299 843 600 312 355 220 279 167 449 257 692 97 353 729 519 189 736 798 46 45 417 79 750 124 511 946 462 347 319 975 359 857 495 403 61 792 931 243 624 62 488 147 666 601 778 891 574 935 556 548 906 778 727 395 163 422 558 682 83 189 449 202 720 336 653 931 969 248 880 492 665 49 906 335 337 880 575 115 101 363 817 764 139 167 798 365 597 838 85 593 220 104 932 913 26 502 947 848 429 342 447 647 187 730 787 120 307 501 292 749 846 603 285 512 339 465 417 356 383 375 257 209 635 623 15 41 563 305 993 514 679 417 933 856 85 370 930 625 73 701 659 892 991 503 169 41 240 231 938 25 628 440 822 833 439 666 525 643 671 448 30 350 631 761 525 1 61 101 622 492 441 126 112 782 757 387 69 699 949 834 8 289 999 962 790 67 746 1 286 824 2 679 369 86 193 474 919 791 757 74 86 915 345 98 106 95 934 44 818 255 595 417 772 469 421 391 931 893 553 697 916 546 125 435 628 956 894 815 307 938 4 319 624 862 418 914 157 542 659 690 579 30 253 799 798 34 387 532 482 503 890 495 391 593 595 228 465 333 770 940 544 789 280 972 724 482 176 44 850 155 545 935 196 639 346 848 920 876 635 691 919 549 452 823 599 515 465 856 172 467 386 349 135 127 834 266 631 878 944 940 351 249 511 44 414 816 845 982 937 884 846 665 241 104 549 816 239 311 571 6 65 714 480 629 769 478 266 660 190 963 433 854 623 657 847 225 684 654 198 971 663 70 218 134 869 472 864 292 184 278 418 210 327 270 441 273 645 984 891 305 412 241 360 269 228 716 463 840 168 351 774 511 686 552 449 625 158 728 694 553 201 582 486 395 817 889 5 248 901 756 283 52 470 554 882 485 489 0 861 988 653 742 767 163 26 179 98 378 157 745 585 209 172 376 437 536 949 501 876 590 15 471 401 573 997 521 546 302 676 277 721 294 818 917 915 983 454 799 476 651 926 605 254 306 101 693 622 349 924 140 520 520 91 162 272 278 410 742 633 55 879 735 61 955 667 485 628 11 29 498 701 343 539 532 340 376 847 216 9 185 460 55 838 312 154 845 349 852 701 737 799 902 348 464 56 11 665 733 942 155 148 126 936 98 667 609 576 394 203 822 698 199 736 462 680 835 369 737 522 825 534 520 198 465 922 698 111 331 363 306 140 391 374 552 903 533 185 143 861 941 184 630 47 319 132 811 686 63 722 711 67 414 662 940 604 529 693 262 25 293 515 180 91 631 884 735 109 718 819 910 846 767 581 181 576 714 199 479 394 893 369 472 822 592 685 523 993 204 343 392 615 82 699 131 493 853 629 436 572 592 571 667 507 955 402 220 812 27 557 211 202 620 615 610 801 562 444 734 838 594 968 793 598 928 744 583 854 268 913 949 952 83 560 494 188 752 959 837 369 326 157 136 67 157 867 816 824 978 676 664 551 234 123 719 159 421 564 960 320 176 461 636 573 999 689 261 496 710 890 313 224 479 641 420 675 546 357 729 506 562 136 7 872 2 95 169 819 274 100 528 21 567 566 363 528 792 702 689 150 130 265 861 722 248 762 345 528 307 643 158 565 236 740 134 877 299 387 248 242 243 305 413 631 834 790 114 180 242 636 156 676 481 399 262 741 548 384 709 929 241 818 689 902 966 806 851 456 301 799 889 870 442 751 452 315 74 483 631 567 355 144 281 361 823 424 999 10 681 523 970 478 469 641 719 464 718 624 443 549 183 120 461 103 9 528 416 660 591 821 514 365 692 656 359 811 255 511 922 938 684 435 263 643 670 285 10 238 898 841 569 845 710 477 239 714 630 719 697 734 336 885 963 984 35 646 233 13 688 159 270 164 894 772 294 833 216 14 222 357 402 490 261 737 471 725 521 385 920 623 810 675 875 497 763 84 25 410 680 608 395 955 767 204 368 381 84 406 788 168 739 978 584 749 19 384 305 958 269 110 612 980 272 470 787 383 555 144 210 816 969 293 200 38 263 527 127 675 130 337 996 927 39 722 802 570 814 867 557 838 713 413 637 359 278 566 267 768 143 189 495 708 426 357 644 809 462 169 756 693 24 886 449 166 710 774 292 481 172 931 275 302 336 697 535 497 611 858 320 62 63 419 594 936 142 128 155 628 856 375 993 408 35 208 728 393 693 476 894 733 129 4 816 520 410 325 577 151 625 573 728 167 326 707 615 694 946 289 668 714 406 710 417 371 992 789 572 208 704 7 286 907 858 394 828 31 775 119 187 231 337 693 226 768 207 218 213 804 485 721 557 427 105 32 783 292 892 485 28 430 79 558 641 513 762 981 322 601 923 729 136 238 135 470 486 508 852 554 949 528 91 172 498 528 15 614 559 842 898 444 899 583 559 415 988 14 880 494 871 503 703 443 73 61 596 396 512 651 162 134 715 64 410 727 700 953 725 551 998 576 520 669 474 644 297 141 130 592 538 410 750 10 17 628 732 870 850 863 393 70 622 83 115 14 201 815 470 62 935 46 965 23 927 437 707 25 839 712 827 687 184 167 63 207 16 185 534 207 762 793 889 47 634 298 887 284 960 705 274 722 958 530 680 572 28 872 134 734 219 41 20 437 261 726 779 323 98 426 984 640 71 146 765 618 212 754 486 340 921 760 228 453 663 174 974 195 491 632 709 569 355 991 53 305 855 840 234 79 473 13 224 425 575 810 560 602 912 30 619 647 137 569 774 503 137 69 680 771 676 984 388 567 939 164 536 153 810 921 812 484 233 406 373 651 60 654 535 318 297 51 47 433 2 529 124 436 641 465 136 362 594 893 533 527 488 81 126 703 382 947 432 14 420 84 510 840 606 466 464 222 625 837 715 733 375 788 555 977 125 41 928 195 21 477 336 685 487 835 147 862 609 883 792 991 9 980 173 585 992 363 206 254 941 789 689 705 291 164 529 920 356 771 297 19 935 326 659 995 775 813 693 889 709 8 446 615 969 374 42 222 863 527 835 651 920 911 701 119 121 406 49 803 974 336 115 519 828 145 179 918 874 16 621 893 207 119 203 57 987 104 434 806 230 637 276 983 287 995 495 590 910 583 108 853 484 198 547 242 941 727 989 407 212 835 309 975 613 683 662 682 321 527 394 560 542 410 15 833 571 475 860 501 39 521 573 381 984 689 104 771 174 318 118 972 873 189 866 835 124 461 567 669 982 515 259 178 529 549 845 367 778 481 878 856 678 879 722 831 368 194 569 490 421 186 863 499 671 704 680 54 367 355 938 230 631 774 882 698 220 824 251 650 763 359 880 883 64 401 487 298 91 74 679 807 410 592 492 673 228 704 774 693 447 313 719 225 40 966 176 895 12 565 792 593 873 60 634 295 390 564 173 803 161 684 502 406 572 189 721 909 226 614 807 522 659 85 94 646 457 359 47 780 184 528 803 239 40 912 388 921 517 205 288 196 166 700 153 558 448 455 77 911 250 115 841 781 762 977 383 628 471 52 229 137 202 852 297 915 724 386 399 907 757 540 940 538 177 79 378 448 30 445 966 271 29 522 36 313 86 658 50 605 959 385 877 347 386 144 787 734 847 923 850 713 168 649 763 709 33 49 779 14 689 851 676 366 171 598 737 726 607 890 145 0 678 285 179 556 617 968 481 387 807 546 58 665 159 540 256 222 839 541 202 183 273 890 111 764 841 0 986 593 803 53 247 754 48 530 590 899 905 485 398 89 878 953 638 926 755 653 877 242 339 348 60 2 931 299 529 71 602 961 12 869 562 746 326 546 852 463 372 27 161 564 915 837 208 718 335 219 539 716 98 816 480 803 545 350 458 597 772 479 147 532 808 26 945 536 452 571 757 145 803 776 897 261 282 147 328 357 572 985 512 821 51 492 662 833 52 363 583 957 423 273 461 509 304 72 825 44 167 661 109 548 633 235 942 121 105 14 368 836 224 571 287 762 367 696 739 791 289 16 867 669 417 168 50 480 865 791 34 265 617 624 568 698 705 433 400 245 712 999 448 171 936 54 984 928 88 298 378 894 619 152 622 964 478 873 700 618 49 510 664 641 632 718 57 899 379 385 344 301 544 56 968 884 75 142 355 590 419 745 279 930 194 551 718 329 658 687 625 663 838 354 934 268 739 460 720 893 769 850 598 435 844 628 658 428 947 69 445 652 422 941 891 623 223 626 877 509 579 884 54 960 471 395 565 301 977 382 664 207 699 837 341 131 257 465 502 749 789 638 950 622 288 417 770 99 969 188 224 885 33 636 416 707 533 102 564 101 565 546 715 273 915 157 160 445 52 521 186 769 233 92 390 379 274 603 373 883 193 404 835 198 216 975 116 175 93 545 971 324 478 988 179 11 413 85 162 260 784 99 200 206 986 294 72 771 668 365 497 484 253 219 323 609 238 717 585 610 93 845 72 877 864 507 653 140 455 458 455 327 277 215 631 443 787 587 928 23 306 534 390 174 653 189 197 901 659 651 260 407 184 945 124 479 945 370 794 671 520 183 243 410 204 65 709 97 746 341 461 373 493 142 986 562 15 32 274 534 554 999 303 849 426 983 150 592 839 239 331 872 473 538 912 333 990 509 95 561 984 380 277 714 416 515 547 632 242 821 339 832 101 771 742 487 364 465 119 114 860 152 25 518 797 626 81 170 433 945 561 377 46 413 231 458 590 477 273 390 695 972 198 655 554 833 294 333 402 401 767 974 215 795 767 202 226 173 97 230 945 177 201 957 792 526 216 716 33 416 492 336 55 290 783 453 291 796 912 34 56 627 239 623 302 633 517 936 247 565 363 792 443 263 221 644 60 104 611 707 59 780 703 367 228 846 462 243 772 636 977 500 34 201 869 541 878 850 27 858 375 253 689 623 842 527 719 931 986 266 207 102 561 814 881 509 583 239 240 754 594 779 212 509 678 443 953 341 272 224 147 24 790 43 471 923 906 145 156 923 355 259 543 67 489 432 799 775 622 459 35 732 345 599 411 96 30 647 610 596 828 373 775 478 542 40 373 444 598 849 644 641 992 976 648 105 44 217 141 380 864 172 573 264 413 323 712 677 607 177 568 774 176 270 971 11 345 315 354 608 67 63 18 70 765 856 362 268 742 715 340 608 522 673 160 51 888 183 5 37 286 715 822 824 460 111 290 845 993 572 918 331 429 770 775 91 8 352 173 477 149 800 741 851 316 477 934 989 437 260 857 393 186 135 686 351 238 556 302 575 333 341 24 569 955 695 385 439 627 145 564 188 876 322 494 872 170 712 545 488 891 610 591 568 62 777 71 927 592 96 713 143 108 462 32 625 618 563 106 835 519 857 389 844 71 129 454 850 639 788 973 347 207 590 757 188 824 716 701 174 438 591 262 238 611 536 246 102 472 911 911 186 966 525 821 824 310 854 511 174 926 408 884 911 2 130 651 978 684 533 345 355 205 545 75 926 418 761 799 622 100 454 324 141 946 214 359 409 383 484 468 324 171 805 550 57 526 817 687 866 985 872 303 590 218 66 713 275 486 355 328 232 128 453 738 120 564 15 35 212 385 993 200 873 799 217 153 144 645 964 639 912 677 243 2 256 724 394 817 577 690 632 559 835 443 458 11 738 571 990 675 4 297 559 575 973 948 246 215 685 973 794 288 861 36 676 127 671 470 577 981 302 237 763 189 198 846 77 838 985 353 903 27 140 965 547 679 466 519 339 983 242 299 882 346 725 901 965 105 976 122 252 479 31 278 356 921 504 460 23 142 618 977 241 678 299 973 504 448 805 37 150 401 20 202 747 2 600 579 891 366 677 320 360 335 682 86 20 391 754 440 382 921 823 757 115 637 572 329 394 605 287 305 853 493 934 378 819 297 433 676 883 840 356 856 660 647 591 371 871 543 470 201 634 0 45 75 938 208 57 222 43 848 440 666 828 838 876 675 62 713 608 495 475 163 926 421 540 560 622 691 742 514 494 799 631 496 843 650 529 417 126 145 780 553 286 237 710 321 958 709 467 151 191 345 428 22 375 758 146 721 903 542 319 165 531 542 881 36 101 8 721 277 263 805 773 655 229 467 304 858 267 271 871 454 715 771 881 123 835 471 845 88 307 996 458 405 244 935 25 640 42 552 37 451 163 47 251 58 880 124 462 487 125 391 777 799 334 506 51 867 466 184 230 432 768 808 574 690 389 559 104 885 952 880 763 480 430 546 76 961 355 938 357 916 738 508 466 339 597 976 905 759 993 70 620 551 499 322 13 307 219 224 18 697 785 7 974 117 1 221 719 698 897 710 975 547 40 88 210 266 742 996 362 365 270 111 653 940 452 912 400 179 808 238 411 808 540 631 132 820 622 118 436 5 405 850 807 413 722 797 469 568 610 124 989 4 494 628 400 517 843 231 11 620 750 79 567 546 102 299 572 46 488 380 152 276 602 524 310 554 947 317 881 947 770 737 420 383 447 257 122 102 315 365 590 790 62 415 960 824 92 176 26 48 533 520 440 504 584 932 200 458 208 364 513 132 26 865 846 911 218 713 455 74 29 571 458 169 661 514 237 992 782 905 491 357 562 902 632 3 440 914 931 865 875 670 678 262 176 372 919 818 39 997 467 517 484 213 9 615 660 335 338 841 76 992 855 114 391 452 538 43 338 934 41 347 872 59 1 690 332 3 370 473 541 356 733 478 932 280 575 29 749 664 853 283 817 926 496 511 355 219 669 138 976 407 672 710 434 623 900 462 733 557 205 984 595 189 926 849 879 617 391 181 301 161 336 21 237 581 806 619 372 597 674 191 627 305 307 425 68 650 562 272 686 64 478 426 141 116 527 245 153 135 546 344 527 595 787 903 623 172 512 384 86 259 867 230 648 550 370 161 72 689 622 591 179 685 118 205 875 516 716 877 63 537 59 544 514 989 377 133 196 2 621 497 787 462 749 803 778 929 944 84 208 977 615 273 970 761 621 140 871 853 406 906 247 956 446 453 386 915 113 524 565 85 769 747 833 446 551 320 329 741 602 271 799 888 368 683 379 200 630 745 550 240 326 713 719 689 969 839 182 686 31 492 22 55 600 540 744 968 940 283 172 472 994 19 925 754 56 518 330 938 856 61 649 12 592 983 134 778 45 331 590 845 91 585 628 529 526 661 921 893 880 189 549 810 58 576 776 655 168 521 914 256 643 398 402 677 346 702 200 115 963 434 586 157 647 673 761 787 105 490 252 626 825 257 511 878 652 381 534 741 766 466 414 445 616 769 444 248 594 416 186 273 373 975 880 966 666 763 519 559 304 347 270 796 93 592 891 864 844 496 284 501 401 626 917 638 166 323 29 20 190 813 419 531 935 12 70 744 256 898 252 582 702 667 634 223 900 439 998 103 222 864 612 567 441 813 318 781 262 618 404 817 579 183 93 685 725 529 13 155 524 468 407 799 435 893 576 118 404 842 621 992 874 386 729 146 204 639 650 180 841 72 647 34 11 810 143 698 234 327 90 831 52 92 272 193 541 312 598 958 94 558 156 923 491 15 698 87 173 389 403 866 809 655 661 615 801 744 491 341 564 252 748 867 134 279 584 242 486 175 759 429 364 753 556 242 971 900 403 50 133 954 95 801 115 467 946 66 747 919 62 543 43 623 118 459 618 388 63 7 196 998 289 395 938 468 535 190 242 665 653 807 733 855 613 597 421 909 322 360 450 280 631 474 722 426 806 605 321 318 171 70 140 30 118 396 418 311 614 255 875 272 844 104 63 91 435 501 418 233 239 755 937 590 717 522 38 288 960 982 67 495 861 937 388 630 195 635 516 764 2 810 596 910 113 566 601 652 407 918 50 889 944 229 388 722 633 593 393 345 344 791 118 131 470 291 456 229 752 199 605 166 670 202 968 992 345 561 578 269 297 109 774 310 821 811 24 767 332 196 117 585 935 822 228 568 537 973 909 79 246 470 591 934 678 51 308 868 137 221 108 910 680 260 120 795 572 356 326 834 138 437 883 614 811 762 867 261 469 90 383 112 701 584 255 874 602 933 605 503 296 309 641 733 658 733 11 445 360 614 497 808 452 105 644 987 6 500 184 241 243 945 983 166 272 163 967 65 345 412 279 354 338 320 27 464 788 657 19 350 208 97 929 799 834 461 121 926 739 816 315 460 959 948 783 864 579 739 645 286 177 980 523 930 649 299 904 539 72 969 978 557 949 621 511 846 645 67 879 431 856 531 927 213 278 415 763 213 339 847 179 771 900 571 206 550 761 180 754 20 216 387 407 69 48 791 266 321 494 509 269 318 538 744 264 2 412 960 316 769 344 575 339 20 962 12 80 65 133 379 386 358 122 193 831 301 474 614 887 130 566 290 57 776 73 889 29 927 631 857 627 230 559 880 949 487 617 730 560 999 414 726 713 206 745 906 27 970 407 188 866 80 331 747 257 473 510 322 539 666 446 382 292 156 12 303 579 951 632 148 7 540 871 889 22 376 822 861 648 539 266 534 855 654 956 123 257 363 630 550 977 693 883 353 793 793 766 334 830 302 975 492 679 62 679 639 323 541 175 439 394 531 675 542 719 895 630 84 65 430 204 508 22 166 810 716 330 56 842 107 897 456 432 76 855 888 532 757 752 94 127 651 160 85 161 454 770 369 128 537 721 930 899 315 191 812 862 695 818 649 277 297 130 542 597 409 52 663 825 431 393 853 756 291 591 483 112 789 943 301 946 191 774 516 828 982 456 963 361 102 827 530 863 813 293 325 492 329 201 119 108 985 18 481 388 667 718 151 432 28 225 774 317 468 455 258 252 225 813 256 818 356 110 674 175 586 594 855 366 912 571 231 673 438 487 998 93 706 971 247 887 363 409 799 430 995 0 513 301 881 124 728 957 651 184 45 999 326 811 332 374 593 384 374 65 561 144 105 416 162 295 105 450 438 866 370 431 384 764 550 411 231 462 592 304 139 208 959 523 606 865 672 504 976 475 9 685 448 35 214 838 823 889 126 104 680 755 170 487 726 344 362 982 246 562 359 185 512 446 47 120 509 504 918 190 834 857 121 109 505 241 199 262 905 933 575 746 577 452 272 501 220 660 50 33 874 599 239 743 521 955 349 944 387 725 133 75 482 480 1 783 268 660 525 159 614 146 29 208 668 334 917 753 298 340 730 978 696 245 460 826 458 759 559 600 871 603 638 756 484 132 274 91 830 416 974 577 944 563 406 953 848 158 265 657 716 180 270 882 599 15 204 443 21 482 147 581 69 361 695 582 571 886 44 166 731 560 165 926 821 301 336 44 439 111 608 252 326 206 493 342 167 193 97 119 920 52 199 781 982 84 708 85 853 789 320 661 458 422 634 749 238 693 910 442 262 23 269 764 79 477 997 597 83 672 43 350 411 763 707 733 604 659 748 482 566 19 224 988 547 361 141 218 586 286 983 915 964 894 790 778 517 802 378 941 201 651 638 587 168 494 468 604 227 22 112 395 281 620 889 107 638 913 495 30 449 379 272 548 976 506 557 533 588 977 579 138 786 949 155 781 567 779 339 574 335 220 180 170 658 92 912 190 453 822 549 223 748 890 122 142 539 439 201 124 518 454 493 794 590 353 826 458 338 351 725 852 454 662 972 183 560 244 161 854 86 628 698 169 252 631 804 923 151 564 291 980 103 421 701 534 629 597 422 756 186 673 458 0 103 333 574 341 392 984 916 166 29 836 144 310 221 512 346 754 922 429 691 885 251 158 233 62 905 854 333 731 962 104 924 291 20 523 970 108 956 216 482 370 229 197 5 787 525 816 982 555 794 169 209 377 741 172 764 903 110 416 900 50 290 97 1 567 997 805 301 186 402 241 249 826 900 359 288 473 360 288 667 638 299 55 783 764 552 158 922 309 494 895 157 885 315 173 670 642 54 760 969 977 527 750 749 339 963 574 600 948 859 216 275 906 760 193 529 443 947 120 336 947 988 157 325 117 585 881 378 239 218 470 739 71 677 63 987 541 156 761 346 782 786 53 858 19 856 802 630 77 617 849 225 510 33 400 725 543 84 111 359 10 605 684 389 733 413 577 954 768 710 108 870 800 591 348 371 489 736 533 498 178 245 125 765 488 155 360 350 716 362 961 538 188 546 815 699 508 526 186 934 144 859 655 679 362 189 358 951 781 485 197 575 243 19 150 75 535 38 385 845 905 106 686 627 644 631 126 102 38 872 713 62 886 409 921 832 883 586 781 897 34 314 966 527 723 246 260 619 759 678 10 267 474 896 471 25 342 646 805 767 938 226 731 894 576 567 118 551 584 397 458 755 146 776 130 513 351 203 437 696 819 293 533 940 401 275 254 943 85 873 917 85 949 143 859 47 802 402 483 554 904 248 127 317 332 554 624 144 379 617 739 636 195 383 53 34 671 723 330 832 453 109 437 77 728 584 748 535 924 180 780 630 436 704 36 317 222 626 210 442 765 424 945 337 423 230 818 922 166 500 538 445 425 134 242 373 229 204 634 706 729 668 10 677 728 638 75 182 551 740 633 10 784 108 672 742 316 13 334 727 608 88 148 969 699 474 42 433 224 397 288 187 902 483 94 206 83 175 476 826 104 649 376 784 364 818 481 821 801 98 957 232 356 983 436 910 931 615 166 952 518 191 580 67 975 477 562 319 873 974 607 817 649 902 567 59 536 433 78 434 632 141 64 256 440 670 318 559 829 504 987 898 222 348 127 393 46 863 808 93 736 657 524 188 263 551 621 472 87 519 567 438 799 294 985 740 402 550 261 518 716 911 211 924 622 120 4 486 869 58 291 497 314 364 638 808 241 338 11 787 780 80 777 284 733 204 964 5 87 873 464 372 388 131 558 740 460 59 428 484 209 627 31 267 262 486 62 553 835 112 770 484 555 20 383 370 212 484 106 6 545 578 747 431 698 345 196 528 254 890 412 284 662 709 76 208 793 533 648 764 149 983 677 115 114 609 551 255 99 896 609 204 993 255 415 399 236 925 786 429 6 236 364 319 668 326 853 306 688 550 908 56 143 807 186 832 828 277 351 310 9 746 854 414 794 317 883 660 489 291 759 84 5 846 740 454 697 201 186 624 677 134 355 801 764 172 296 556 468 598 191 381 161 498 802 123 457 479 521 900 702 763 62 803 448 56 194 891 846 100 226 740 751 369 28 625 892 200 155 641 180 689 724 389 584 776 652 687 77 737 208 134 451 777 597 839 873 306 657 660 846 646 582 770 632 779 91 966 451 117 867 612 87 983 262 818 557 595 247 382 551 945 634 270 474 195 991 685 216 406 505 23 816 816 291 265 352 642 247 574 289 297 452 320 549 522 61 453 176 917 105 72 170 634 503 104 220 17 986 338 8 277 821 945 35 886 989 315 725 174 838 535 565 866 249 126 781 47 396 658 390 844 563 135 990 484 267 429 14 129 315 690 201 180 866 955 694 268 821 46 257 430 706 364 92 503 426 156 98 603 185 159 156 882 280 764 566 192 681 123 447 650 590 243 746 705 68 775 737 629 743 135 193 714 389 523 610 159 416 350 714 893 997 135 514 371 939 150 902 517 603 479 65 755 361 661 164 482 696 811 231 350 279 297 170 775 400 220 738 238 302 482 590 539 597 145 572 253 139 959 42 974 79 987 338 27 533 163 417 18 389 353 4 810 336 249 942 850 418 287 960 755 584 387 911 973 975 477 140 756 105 557 31 783 156 394 464 267 695 271 978 889 670 850 948 587 234 51 540 44 85 102 122 347 821 87 685 476 420 858 322 213 583 323 733 581 431 358 555 396 951 675 368 893 956 837 737 226 674 818 118 398 686 5 327 769 890 941 204 526 472 920 227 543 531 412 984 404 452 54 707 54 577 606 485 649 429 596 784 188 354 801 988 53 859 925 307 536 404 402 452 957 572 102 696 19 551 651 362 964 286 566 456 755 971 444 440 173 714 947 455 767 578 886 22 215 649 53 552 58 631 742 202 320 983 94 468 881 110 427 474 640 254 464 286 149 891 532 918 386 700 606 955 945 780 981 829 252 740 920 730 982 612 121 755 409 412 620 992 520 847 555 32 792 942 168 56 73 731 185 817 441 859 496 929 281 899 917 175 319 898 189 615 915 453 878 34 459 249 288 75 252 505 347 942 850 303 112 283 183 786 547 836 73 286 647 931 499 565 348 935 902 663 788 260 83 454 826 526 111 616 476 903 744 166 234 693 814 270 396 201 411 953 128 193 395 213 490 180 919 466 52 279 78 912 705 681 777 825 522 968 99 10 388 819 678 508 330 473 475 764 973 433 120 424 344 327 888 176 612 970 237 877 952 602 314 308 399 958 983 54 500 858 178 599 312 964 810 842 835 513 261 437 66 878 348 462 233 991 657 301 449 474 229 803 553 958 807 731 692 459 708 788 648 758 794 387 203 545 250 909 101 107 645 119 262 83 382 635 830 616 988 405 466 827 307 166 450 625 548 309 248 560 841 472 715 563 402 851 454 970 500 519 664 316 119 262 56 192 777 416 957 465 407 987 373 946 203 904 166 110 649 199 878 463 532 433 481 571 438 700 774 924 213 333 250 642 8 372 75 636 261 747 736 780 268 701 945 107 527 77 151 312 662 600 570 760 581 90 736 242 993 62 37 339 346 956 447 589 720 473 973 174 401 160 853 324 281 679 532 832 127 338 717 728 714 412 500 458 433 390 308 269 15 744 846 951 964 153 307 324 826 372 545 956 793 402 942 814 373 768 33 47 687 521 578 803 740 660 489 617 909 647 172 228 640 76 122 324 229 673 319 468 46 349 429 177 718 559 581 523 13 712 421 928 968 608 38 536 823 244 273 161 661 657 177 95 164 971 914 810 835 596 266 363 74 752 473 372 861 844 271 443 119 51 978 190 718 379 960 700 87 213 183 764 99 794 596 239 529 254 145 168 229 635 228 785 252 562 581 378 340 217 401 220 963 332 941 187 805 503 271 386 94 307 189 799 777 185 349 364 839 396 418 957 578 404 723 579 914 64 188 22 477 90 381 540 535 421 40 47 250 670 801 44 545 337 310 986 862 339 89 810 905 657 447 575 568 120 28 2 215 481 194 426 563 551 327 691 936 443 477 364 574 564 550 871 476 446 861 624 275 38 735 962 164 857 856 590 916 580 714 823 594 536 843 593 838 232 579 780 914 158 450 474 6 742 40 78 848 885 841 696 174 842 603 85 600 507 821 189 556 614 139 162 105 363 89 347 427 828 360 525 922 198 192 196 791 662 316 508 850 98 517 738 732 781 84 265 967 383 686 922 560 796 913 270 375 891 593 978 771 8 7 354 360 46 445 55 698 756 208 697 155 518 773 886 83 492 333 337 476 924 782 715 492 340 679 838 458 491 751 609 75 375 334 434 671 44 494 670 123 888 818 616 917 421 337 135 305 991 780 479 782 959 420 450 723 708 624 838 270 284 909 287 586 621 747 744 665 921 160 690 776 69 272 294 432 31 987 719 140 149 21 423 508 929 552 909 768 275 534 661 647 714 990 76 487 747 559 30 189 696 717 583 390 375 429 379 652 577 368 847 462 621 160 540 518 772 300 719 402 879 207 336 802 565 7 930 401 333 96 614 726 39 827 296 545 311 512 364 302 440 352 808 588 456 367 94 835 648 154 228 978 262 653 475 117 827 53 663 181 981 271 980 642 731 211 718 144 925 753 606 625 741 224 392 73 248 292 489 913 422 924 27 597 553 821 726 573 230 4 994 350 722 311 855 688 163 982 258 314 620 343 380 174 883 281 247 607 289 336 479 191 319 96 117 136 632 44 764 812 753 926 120 981 852 734 655 222 963 160 746 779 784 367 136 595 201 166 68 11 89 678 673 612 855 336 654 502 409 262 280 258 720 864 544 669 390 968 714 137 405 937 34 745 61 825 903 257 644 549 681 819 335 479 369 302 131 621 294 310 198 167 248 665 570 834 459 453 533 18 625 322 925 107 251 553 173 618 306 974 293 572 387 753 686 689 939 208 379 26 305 127 437 761 354 601 82 887 1 814 937 958 122 870 814 258 940 528 417 891 921 858 994 932 494 400 701 945 725 709 525 218 837 641 927 112 760 216 39 662 343 679 752 492 187 178 887 928 844 119 417 202 676 652 170 833 146 464 952 222 667 701 378 598 662 374 147 746 754 215 275 801 548 241 7 726 919 132 432 839 601 991 653 572 360 70 797 217 656 240 256 269 416 782 695 227 620 468 114 978 20 338 736 589 472 471 599 399 314 647 476 620 156 758 544 398 917 223 367 267 110 393 809 597 670 287 578 705 247 747 814 411 446 522 567 927 661 21 263 250 704 750 974 501 410 52 686 67 395 131 172 14 255 547 290 958 700 89 194 51 855 999 967 460 431 856 647 290 414 291 452 714 43 415 280 168 777 946 456 256 317 407 147 592 496 824 757 854 70 604 349 441 255 98 2 435 532 774 489 27 138 17 675 300 568 620 902 824 96 512 166 862 155 432 86 589 820 321 873 375 201 194 443 384 453 500 212 344 161 442 797 897 467 377 948 693 236 221 495 440 350 726 229 751 429 253 122 77 844 620 253 161 494 5 407 751 991 241 545 893 691 529 153 393 76 240 164 849 731 860 643 822 563 434 216 930 675 191 877 510 639 944 127 983 443 725 247 803 457 128 586 375 265 632 593 575 684 934 502 380 69 642 804 646 426 129 593 398 183 192 647 798 878 623 600 86 446 144 408 174 52 969 405 507 162 661 501 854 726 946 664 37 301 156 347 565 808 735 809 950 874 138 663 660 135 867 712 261 980 398 239 430 878 413 596 195 145 671 621 509 243 323 935 20 974 678 151 230 89 989 296 214 509 434 19 35 597 649 989 506 776 557 640 287 449 951 328 487 605 244 539 721 735 132 675 908 796 873 606 318 516 880 712 716 813 301 7 190 483 596 573 401 88 318 248 608 146 757 927 822 763 142 990 767 464 457 418 211 908 536 18 85 3 907 201 848 833 110 17 971 726 308 205 947 631 115 173 735 832 617 228 410 553 433 278 797 660 974 679 91 190 153 588 471 830 258 324 953 927 272 401 147 346 813 660 800 412 355 299 854 602 589 816 4 483 555 779 137 639 143 191 608 91 835 895 341 483 87 36 671 911 739 59 891 547 895 260 362 780 545 892 253 3 956 292 782 936 948 90 492 469 550 384 71 159 937 631 251 662 584 609 425 805 200 602 632 853 823 405 382 34 831 948 236 51 759 114 317 298 675 442 490 807 519 562 728 803 907 426 513 776 122 350 615 398 692 624 390 773 27 782 337 77 742 567 924 778 812 977 761 49 595 527 668 507 218 361 789 409 25 683 2 762 820 74 558 777 504 942 843 325 4 905 985 23 728 707 968 431 57 504 875 42 532 500 142 185 297 723 611 420 494 882 866 775 141 936 861 343 480 924 605 946 827 477 450 282 977 53 896 122 655 943 30 446 411 69 30 663 522 245 126 791 10 13 493 141 736 967 510 146 216 23 248 894 783 950 729 832 213 66 54 166 546 9 230 772 878 390 754 593 508 424 943 446 497 258 964 771 5 791 651 733 335 108 577 301 733 163 897 968 428 620 106 293 282 452 647 133 130 888 253 424 312 316 473 684 701 787 981 114 183 428 77 572 892 412 901 822 541 661 793 92 505 386 846 612 3 522 471 320 575 261 985 748 287 68 395 272 712 792 374 463 541 519 490 642 408 102 61 653 580 759 998 991 694 782 721 114 508 781 5 646 349 276 48 885 426 791 578 109 939 642 267 90 128 689 591 158 79 957 650 780 887 404 260 171 135 799 101 585 345 197 838 405 657 409 535 700 976 925 531 340 675 853 599 851 517 424 137 393 904 326 377 220 739 505 254 898 807 464 309 806 28 403 917 637 303 88 134 995 774 256 630 794 853 782 415 120 315 691 547 494 383 378 738 539 678 557 121 312 835 367 907 836 925 820 251 21 317 563 611 464 978 694 314 552 858 979 783 726 118 399 44 576 370 865 457 402 578 973 690 904 724 915 689 739 740 397 384 243 428 493 281 12 630 623 239 719 124 362 334 263 506 849 438 654 241 798 863 256 319 397 497 831 367 657 949 414 959 680 991 731 856 114 136 720 299 183 930 620 881 910 716 242 965 744 890 39 736 675 872 47 196 562 735 666 99 780 268 646 23 84 225 739 183 125 352 273 351 680 900 517 281 254 240 794 639 440 604 471 285 776 660 332 63 638 170 200 529 216 695 351 634 313 706 247 150 22 355 439 18 424 596 332 517 546 534 838 874 629 126 31 113 306 733 431 101 300 155 566 811 722 455 414 249 134 878 74 590 313 655 570 956 573 504 324 290 213 422 391 992 53 511 623 245 223 470 917 833 975 70 710 237 384 617 640 116 473 455 388 381 510 885 203 800 638 355 603 112 891 351 417 544 254 319 470 133 705 403 638 961 642 959 899 482 806 24 120 763 180 78 897 432 825 386 654 318 836 305 538 887 85 51 301 347 410 348 807 164 581 200 65 992 918 28 709 900 638 631 965 455 206 868 74 89 848 879 16 516 476 184 861 993 97 541 806 181 182 390 504 593 590 230 528 137 943 126 702 433 428 634 657 859 304 735 562 814 544 363 458 56 635 170 308 217 991 516 218 901 820 119 477 413 276 45 365 345 797 976 754 315 623 698 457 137 437 6 405 641 474 976 747 850 963 24 996 174 795 605 923 692 146 67 294 649 518 964 234 580 271 978 687 614 849 816 777 946 318 982 594 267 709 499 9 368 352 213 447 839 468 742 707 984 131 843 952 942 421 644 404 611 739 128 598 41 343 62 491 11 742 768 102 215 518 433 778 747 621 607 591 219 245 877 401 179 541 651 415 874 555 324 326 783 638 714 700 391 115 657 88 79 428 679 35 984 204 887 302 527 383 818 906 228 647 950 699 577 289 719 641 491 916 744 215 273 383 679 286 146 456 366 9 887 428 94 346 254 939 983 673 655 429 408 476 894 359 623 41 185 755 617 454 392 782 228 152 795 997 247 654 249 405 750 164 856 171 350 807 755 406 742 609 549 941 403 133 280 373 908 563 928 326 20 174 394 874 616 851 306 892 116 378 53 486 63 162 33 609 619 82 906 65 256 899 407 653 232 940 53 897 898 851 312 228 17 583 503 568 988 835 751 571 950 763 629 357 426 163 12 603 832 761 716 439 36 349 548 103 888 445 689 732 105 687 107 316 838 296 945 798 27 327 4 328 663 328 742 149 840 476 944 847 598 324 286 109 915 264 486 943 163 226 267 30 391 319 782 412 743 801 341 606 561 810 392 949 664 140 814 641 923 726 807 507 853 199 755 8 866 410 790 733 239 509 213 411 286 53 745 447 490 212 200 562 50 598 759 422 438 379 478 780 265 903 847 337 34 158 704 632 515 466 800 90 400 845 954 11 28 766 867 212 230 64 617 387 156 991 957 999 534 130 913 163 898 226 825 261 241 822 376 108 33 866 287 322 530 606 643 205 964 110 689 624 227 354 68 247 161 265 45 686 376 256 549 822 3 119 184 231 976 881 151 313 151 747 412 80 24 533 43 362 129 127 764 743 939 822 684 4 338 213 152 563 419 60 11 585 926 807 715 366 984 150 140 984 671 604 681 762 9 175 805 886 970 899 667 306 484 559 328 15 313 20 223 981 458 837 313 993 237 68 704 407 523 541 408 581 568 755 709 19 388 332 604 978 730 900 125 113 242 267 164 500 120 196 507 265 603 173 783 411 652 821 193 510 746 965 311 528 807 984 211 708 445 895 612 952 306 732 361 523 662 156 829 253 627 972 415 796 137 179 634 183 617 751 947 863 250 513 420 56 326 208 663 577 450 536 698 825 89 232 664 549 656 9 846 923 391 615 909 751 7 822 143 74 937 500 318 223 30 259 819 731 771 25 401 993 101 542 996 782 224 873 921 570 967 31 793 362 545 204 208 34 30 497 610 753 660 669 233 330 641 185 863 152 259 932 807 508 74 815 988 580 916 369 0 135 775 703 120 169 740 217 234 161 843 27 558 927 173 580 258 432 679 30 568 178 513 253 395 239 641 169 984 168 563 104 239 667 519 253 740 4 52 626 603 179 808 419 333 908 590 715 16 580 812 932 291 37 863 987 348 848 461 443 963 412 601 955 439 271 429 899 836 167 229 354 729 450 531 774 278 876 89 891 110 371 819 878 337 566 46 906 107 382 440 957 179 612 347 511 143 510 222 210 288 682 582 786 103 351 383 400 445 172 173 404 526 669 285 813 391 205 150 525 137 80 608 785 620 774 269 331 39 392 822 514 366 928 543 542 878 253 844 704 517 278 493 371 814 66 557 469 925 801 107 395 950 875 639 988 156 914 527 940 986 840 602 5 860 129 108 986 687 516 237 362 518 96 946 579 6 487 777 771 135 318 903 663 15 654 527 217 571 340 496 36 987 770 813 112 894 646 235 820 396 842 82 705 710 268 18 234 569 128 89 509 855 990 393 672 474 790 275 394 773 353 924 150 897 109 905 83 778 742 970 302 407 476 939 602 150 92 373 737 848 831 651 943 517 710 688 291 651 818 453 43 506 44 89 650 61 580 349 176 328 201 695 241 542 858 470 536 162 673 209 356 583 594 641 9 600 914 923 264 832 646 707 571 577 403 399 625 864 740 37 159 336 366 121 334 147 918 740 273 135 82 777 711 102 218 78 186 636 582 406 708 471 329 926 910 896 680 767 747 463 475 443 218 457 673 700 430 676 657 210 633 549 645 814 591 59 367 707 851 690 175 819 652 543 256 786 457 174 228 880 542 871 728 828 232 15 223 337 95 892 714 341 894 924 475 191 473 612 199 347 673 573 901 187 134 670 325 110 834 957 801 304 273 966 489 980 900 186 780 731 31 474 222 98 212 97 926 329 453 370 548 306 126 21 698 361 276 966 171 71 164 125 182 203 22 787 179 322 761 840 405 844 729 87 190 892 224 308 486 879 408 95 756 80 380 666 580 348 681 942 906 809 961 927 837 825 343 772 213 312 901 351 470 577 463 33 501 668 985 64 983 660 731 812 272 741 196 90 164 245 659 39 467 897 755 449 764 668 852 348 813 379 424 824 440 633 809 635 316 847 951 326 827 33 529 77 106 166 444 935 647 67 853 786 303 828 339 975 802 380 777 971 250 813 871 392 277 520 500 510 641 233 639 545 499 472 808 504 783 708 214 160 754 167 999 498 643 187 831 553 160 504 337 739 498 762 674 696 466 972 831 958 495 681 522 461 168 984 808 749 910 203 876 250 620 629 405 84 143 823 419 849 644 570 793 54 547 517 354 580 619 643 424 747 351 0 383 699 513 442 857 919 224 846 408 553 256 148 750 465 689 760 373 880 112 542 23 748 454 750 602 717 36 135 938 940 547 966 297 664 827 736 548 617 358 884 994 658 948 999 19 777 382 341 992 526 893 550 144 63 971 708 854 582 302 562 191 606 406 205 18 345 485 615 360 684 347 169 785 852 679 175 767 204 267 777 813 515 195 110 135 676 524 74 197 204 938 468 470 496 553 551 102 234 733 749 741 118 266 352 615 728 159 922 582 713 771 25 475 695 900 31 997 503 631 238 583 392 452 304 704 175 543 212 531 929 547 402 347 411 368 111 124 17 252 273 143 900 832 523 877 719 373 131 833 141 235 261 416 747 248 409 179 257 532 785 888 717 733 490 664 452 268 116 373 977 10 252 447 60 566 639 662 107 23 23 47 186 973 236 863 863 23 115 798 201 192 416 634 506 949 384 632 790 303 876 483 432 162 393 994 129 107 131 495 440 610 558 404 206 892 913 881 629 191 212 290 558 458 476 397 875 864 731 345 232 726 301 179 963 466 629 991 505 880 133 984 596 197 442 220 451 716 94 998 610 794 71 686 195 595 77 389 857 331 654 447 965 741 263 706 581 481 776 892 957 869 674 258 385 610 122 718 11 593 324 517 216 315 763 480 767 868 212 230 194 265 958 109 381 352 844 406 848 12 957 755 516 195 345 394 789 120 991 244 189 899 452 361 136 120 400 402 636 710 530 336 446 6 42 698 245 656 402 678 272 808 842 363 236 930 96 801 800 557 750 934 134 785 818 61 640 403 901 513 657 539 321 672 553 864 503 414 19 940 677 761 485 955 611 382 666 396 558 528 791 629 267 2 139 245 16 209 245 307 797 776 195 688 564 572 458 895 604 804 555 406 354 987 426 767 848 76 119 845 767 430 677 257 198 956 550 416 591 844 935 284 121 987 951 13 114 731 193 780 972 886 67 398 203 759 575 255 945 724 799 10 44 545 520 405 188 697 685 864 611 402 375 775 382 48 612 376 703 264 530 833 45 59 878 613 680 941 980 923 119 406 129 707 382 12 639 181 351 716 598 586 184 75 567 881 242 93 769 750 572 980 53 760 878 170 745 294 569 803 401 278 735 711 124 141 818 600 678 772 589 88 538 880 534 328 719 572 973 862 324 452 341 635 105 624 632 322 653 776 218 887 788 712 787 400 406 873 190 570 513 936 768 8 360 318 359 154 659 421 408 289 124 661 477 227 249 397 927 79 973 839 750 505 860 738 259 304 278 151 485 754 806 223 604 129 992 74 670 431 919 471 746 716 7 535 270 445 995 413 486 775 510 441 443 819 915 368 3 466 176 935 134 639 871 940 256 183 42 705 309 124 757 950 121 653 293 349 14 365 168 232 407 362 926 965 809 45 569 975 99 782 893 392 666 704 196 593 367 449 562 318 808 329 350 587 611 823 100 590 420 163 359 299 826 571 661 994 703 822 304 376 345 445 494 406 432 555 114 21 135 782 795 289 603 247 556 241 879 352 542 170 382 843 858 15 938 750 802 424 564 583 614 796 787 579 181 912 669 846 601 410 83 891 845 901 647 85 220 677 724 667 563 244 234 183 383 675 896 94 648 484 407 311 169 722 216 219 190 187 330 613 986 591 630 229 510 300 861 384 367 627 934 658 929 695 94 788 627 287 930 791 830 63 878 239 863 839 454 99 468 134 982 787 743 262 241 300 971 594 117 735 235 566 655 71 852 889 372 70 416 148 682 406 370 266 565 253 614 70 112 145 136 397 566 661 762 144 573 668 475 326 347 932 869 444 860 777 752 845 635 93 793 506 120 507 644 20 241 668 256 933 366 11 951 873 912 424 898 424 301 213 933 138 682 530 419 650 509 351 965 587 555 164 544 873 734 24 290 595 165 108 22 806 383 177 413 522 252 854 443 624 69 175 664 63 654 932 759 38 980 954 855 239 259 953 213 522 616 845 148 533 548 927 870 167 444 424 147 321 803 786 339 668 610 459 681 615 539 596 62 184 876 988 4 904 15 300 908 473 382 475 481 350 661 196 121 775 841 89 501 499 848 0 814 628 294 911 537 338 254 950 96 890 504 916 383 135 916 896 323 389 821 443 662 952 517 677 397 150 110 518 527 44 63 570 1 452 459 888 433 421 711 88 331 631 269 488 224 404 602 773 937 986 565 468 32 216 693 742 725 21 77 442 806 922 780 819 214 75 421 190 296 321 922 230 523 141 148 478 740 478 219 470 362 422 928 29 780 576 906 910 7 102 677 698 836 762 62 573 793 340 378 321 102 531 129 282 328 239 947 955 647 96 901 18 609 215 895 615 256 61 552 727 120 518 620 719 539 624 557 155 778 510 643 463 945 760 688 402 234 939 960 521 584 123 979 219 962 51 112 335 603 634 907 916 522 473 15 115 52 62 680 118 682 887 879 491 115 976 471 302 403 435 136 456 512 620 445 554 263 512 127 662 427 956 198 263 835 748 371 726 200 81 395 166 569 595 933 252 741 288 50 866 882 751 605 412 485 751 515 397 549 992 720 510 876 760 248 82 956 689 166 281 316 433 560 356 809 695 984 548 727 683 148 768 486 172 792 394 346 895 805 75 763 621 120 602 687 342 864 653 80 379 494 170 333 429 370 253 312 754 53 834 936 362 146 300 612 79 251 563 197 35 508 262 462 315 127 875 532 21 503 266 864 43 191 776 349 688 923 779 984 271 833 205 760 643 82 588 591 832 12 95 259 643 113 281 63 53 668 787 800 88 695 397 813 990 106 270 760 35 60 296 793 535 563 170 377 752 40 421 973 79 684 243 412 162 691 518 634 992 505 22 134 19 858 411 807 498 902 156 879 535 512 144 865 923 474 370 548 689 420 479 45 165 205 302 60 318 286 850 542 840 747 981 696 810 26 586 447 88 245 234 20 487 250 712 569 84 802 564 246 151 245 296 457 624 693 225 713 120 487 837 319 284 612 817 54 765 486 466 145 13 963 838 288 502 718 432 375 578 478 200 59 478 20 163 66 460 746 603 752 535 627 405 315 427 262 34 867 593 57 902 288 997 806 871 788 336 307 593 704 660 147 825 643 38 422 248 727 685 78 663 820 923 727 226 692 726 141 437 589 837 122 38 86 517 637 448 426 943 537 750 907 255 917 479 663 432 582 752 857 726 430 300 40 494 936 460 892 446 860 698 97 995 262 299 91 162 865 9 988 850 463 283 740 880 998 924 423 678 838 531 825 672 892 23 885 130 678 943 163 125 968 340 626 170 248 930 954 709 693 250 710 138 727 380 889 660 367 99 54 687 980 118 15 477 348 516 641 605 915 991 763 573 495 80 936 129 96 298 795 409 179 337 554 634 986 934 809 187 974 547 413 273 740 965 374 358 517 846 661 891 576 708 350 50 178 322 59 317 678 835 190 382 471 247 108 301 774 203 921 789 148 49 744 257 36 628 982 655 15 401 784 394 378 282 511 704 95 927 170 837 420 382 718 32 326 198 595 229 598 95 304 300 286 406 744 718 693 299 125 865 201 548 534 919 95 816 927 613 899 686 93 872 873 666 83 451 297 519 727 461 569 882 653 20 609 596 447 917 899 289 425 225 284 174 242 188 858 131 684 341 351 434 158 102 712 499 628 571 428 408 621 296 997 695 436 525 289 930 92 297 140 583 4 272 438 400 895 252 652 73 854 33 116 810 20 399 915 704 71 426 588 245 377 841 153 867 834 390 322 290 136 198 98 34 272 675 289 129 369 431 750 663 777 800 358 649 759 530 261 975 527 606 984 294 987 122 449 572 259 772 553 46 365 951 43 82 728 840 767 348 362 264 263 767 210 347 703 535 198 253 970 224 75 874 413 608 848 173 174 802 495 324 577 710 922 587 758 464 17 439 876 948 848 758 59 60 121 291 40 430 343 45 294 586 355 685 881 848 335 382 166 814 273 824 483 194 377 380 543 282 524 210 515 330 192 990 736 625 192 370 592 879 88 89 887 579 803 942 106 225 402 896 356 153 376 191 792 30 967 680 249 591 327 586 376 808 211 767 525 683 782 915 133 405 456 975 971 311 801 355 571 900 369 814 273 898 910 481 76 33 488 573 848 478 607 631 442 118 948 207 719 118 59 624 277 64 31 104 538 430 54 958 697 465 381 58 28 247 445 613 237 515 378 640 935 525 492 562 554 780 376 63 962 33 214 867 676 690 679 486 990 936 959 157 910 43 983 256 358 137 814 266 115 709 307 556 351 127 766 458 922 695 903 159 560 964 757 885 382 416 592 447 177 184 117 397 346 484 206 734 184 450 473 712 758 635 959 877 246 670 89 526 123 264 111 963 207 865 166 455 286 926 886 299 346 253 333 842 745 197 322 471 337 452 975 965 326 128 190 818 598 855 896 637 74 380 586 532 125 478 204 624 979 399 759 811 696 360 460 875 951 126 531 620 740 134 805 195 263 835 531 662 889 838 997 420 182 762 273 250 698 559 240 230 97 393 468 66 949 464 517 276 158 456 457 801 2 248 465 331 452 50 264 806 877 585 926 688 31 307 233 714 605 824 76 989 815 381 658 414 168 923 865 800 836 491 713 470 786 376 77 112 330 717 222 542 813 738 74 606 584 605 99 287 797 527 623 345 979 228 150 968 117 727 690 674 400 128 407 60 791 459 454 945 893 428 421 683 706 233 3 749 327 995 685 628 828 731 134 565 449 836 738 365 575 908 603 400 973 236 239 551 495 755 799 326 265 90 531 119 916 566 28 278 372 831 260 733 765 57 159 0 598 386 887 173 950 271 740 893 666 379 454 669 880 38 755 933 147 846 453 66 730 293 397 592 718 647 548 7 502 111 340 656 546 30 560 312 82 59 11 423 751 119 208 816 238 437 18 701 790 692 7 393 730 32 372 170 711 490 663 739 253 68 366 345 838 659 434 958 312 197 419 97 178 2 516 264 368 216 372 870 202 944 341 581 910 287 540 478 643 579 309 647 230 468 228 238 83 296 169 888 221 409 308 943 326 248 59 116 171 4 475 806 599 491 625 668 107 84 362 811 453 666 249 520 660 125 309 267 891 804 317 701 286 346 435 328 973 581 602 788 611 662 775 369 1 163 214 585 822 705 210 200 629 216 879 797 484 979 762 148 262 222 836 103 39 869 692 233 937 785 961 633 631 263 100 158 443 321 480 105 406 679 782 578 11 913 417 161 726 419 253 929 436 8 296 25 135 895 115 751 970 18 18 837 318 799 151 123 684 836 575 528 693 206 713 953 226 249 940 417 795 1 325 371 228 722 769 726 217 170 421 220 561 301 459 360 601 844 583 973 786 896 314 718 39 222 936 312 238 63 6 719 136 832 34 163 220 78 471 628 933 249 720 193 191 615 290 285 520 677 394 599 505 224 164 316 289 992 638 538 848 601 332 860 701 270 791 490 708 428 188 483 788 620 456 752 916 378 873 286 210 880 905 825 363 895 2 554 285 613 227 627 805 59 90 366 676 128 488 255 716 414 251 223 659 533 765 492 951 510 60 441 565 54 794 992 341 17 317 102 937 589 629 542 209 677 573 215 60 820 255 486 44 345 365 960 429 700 561 405 479 6 842 614 847 964 93 386 484 249 911 79 529 939 505 383 713 57 42 16 504 701 302 124 385 377 181 415 312 989 22 569 423 738 145 860 174 180 304 536 955 995 579 210 743 584 773 582 364 419 498 572 950 945 831 816 588 897 869 568 918 609 621 486 457 769 940 281 367 83 107 865 852 37 677 37 392 843 373 220 118 423 685 952 409 952 399 267 193 310 750 739 593 591 248 920 344 847 759 254 59 341 451 243 563 37 190 551 441 564 397 362 723 336 463 804 909 22 872 501 225 316 236 481 600 879 291 619 722 844 739 241 409 279 158 982 624 851 925 609 428 642 627 156 967 917 512 871 114 359 756 157 995 47 377 376 958 169 361 368 437 273 839 185 38 519 840 153 279 228 215 27 749 19 920 686 607 859 411 642 879 660 975 904 868 259 897 541 46 941 115 188 406 148 720 742 280 156 228 794 634 918 752 204 637 74 233 516 23 497 740 392 351 902 875 579 803 909 32 897 907 633 524 619 854 747 484 833 70 483 126 895 885 378 740 373 526 650 253 423 418 992 666 254 262 955 684 861 245 395 721 391 556 510 746 80 820 199 495 867 936 789 380 542 121 950 700 363 783 536 647 383 32 911 545 819 883 189 186 921 599 642 442 329 140 531 118 725 275 378 535 12 63 182 235 879 939 401 638 417 460 603 945 69 395 278 980 590 608 232 216 935 396 322 931 33 766 747 328 714 482 554 769 397 482 782 658 363 483 577 357 682 586 749 121 982 639 867 68 81 461 170 494 75 206 476 320 255 801 932 869 647 181 32 527 798 193 79 326 142 100 78 204 761 889 381 167 886 306 207 679 497 906 150 852 608 252 864 903 886 608 961 719 240 939 710 291 661 471 292 312 688 203 566 628 720 715 151 512 748 132 320 204 747 381 477 25 585 129 901 85 478 28 635 668 324 253 195 244 603 508 788 467 756 656 871 868 846 319 408 430 378 937 726 867 55 65 823 846 716 370 4 576 3 440 930 838 322 72 885 237 943 911 805 373 926 58 474 596 816 201 705 263 424 306 560 853 709 803 253 787 712 39 362 330 215 703 865 971 501 370 578 571 194 983 343 790 520 584 575 135 883 958 515 774 230 988 109 222 243 975 352 905 615 184 45 83 922 526 172 745 649 877 940 334 929 805 651 646 974 194 406 714 535 703 797 598 213 447 62 147 518 548 985 708 250 534 487 510 226 642 674 613 899 800 185 81 558 200 133 491 219 940 59 558 250 232 533 885 895 742 692 255 86 730 850 382 158 647 744 320 824 343 322 614 107 581 238 879 179 297 736 644 973 377 435 183 195 316 890 835 131 985 903 389 101 612 526 320 527 247 87 595 969 928 705 385 572 734 963 968 784 345 457 540 218 188 937 36 596 948 229 207 30 985 112 311 892 722 717 569 260 80 544 266 870 795 354 792 373 532 975 771 259 550 354 440 9 834 683 633 30 55 961 680 658 135 319 427 523 445 399 926 559 603 971 161 613 801 847 872 45 28 711 319 632 770 256 753 145 24 601 313 452 985 513 984 134 610 724 532 971 110 45 168 158 877 788 189 963 845 763 797 958 368 735 185 248 86 206 814 764 221 410 774 797 58 747 292 949 487 982 159 72 374 888 79 84 396 933 80 110 361 821 962 938 794 27 656 302 188 682 841 42 76 11 426 892 596 526 89 546 278 826 869 87 903 187 681 3 11 412 921 124 536 321 818 405 63 514 555 566 326 103 768 523 646 954 111 601 715 600 273 391 680 480 253 38 913 493 344 249 263 797 898 288 914 6 4 200 956 540 857 408 812 359 26 707 287 402 468 7 454 142 476 220 85 423 772 748 611 14 351 520 709 495 234 543 779 72 305 684 160 76 881 366 848 991 681 117 717 983 222 435 216 468 563 959 116 593 353 584 88 903 735 302 953 763 91 0 170 592 660 239 289 567 601 154 47 697 786 711 914 942 353 852 481 437 486 272 89 287 362 549 499 893 260 100 857 703 766 199 348 345 103 817 347 490 588 522 687 757 102 796 145 336 536 658 634 392 8 23 156 59 962 714 420 584 450 452 51 626 566 998 926 928 489 51 600 563 308 753 242 703 582 622 639 636 139 247 944 72 360 141 716 81 522 953 265 986 908 986 820 390 631 966 473 992 250 515 752 908 585 687 829 696 548 746 171 456 961 583 820 791 557 779 93 53 282 371 353 889 913 691 757 219 887 750 427 160 695 691 553 127 132 957 259 15 586 317 606 414 660 401 454 73 655 115 826 17 604 832 550 728 237 327 434 243 490 327 344 598 489 179 355 288 181 218 772 740 816 867 386 63 257 261 337 752 222 751 879 230 74 266 873 690 814 342 871 711 454 173 147 503 250 740 283 748 332 888 942 802 691 527 977 346 323 333 767 60 3 290 18 715 336 638 675 690 497 743 942 826 966 334 687 353 864 674 939 598 741 532 588 795 212 64 923 110 449 879 433 24 823 112 19 7 905 219 914 430 944 753 787 51 311 791 31 103 329 112 767 483 748 474 796 640 876 146 232 118 854 903 555 729 269 468 844 728 875 847 895 447 314 454 989 62 540 934 623 956 167 914 834 339 249 617 703 162 407 678 426 484 640 953 395 170 345 118 498 594 817 218 183 388 894 111 922 371 346 166 626 577 47 569 661 571 946 259 862 890 363 98 285 154 560 87 51 239 866 524 133 839 631 543 364 652 487 52 139 85 351 205 609 879 960 675 539 729 974 913 12 934 406 455 249 110 418 86 681 617 227 437 48 863 268 538 567 634 903 421 984 828 609 830 459 260 634 505 955 942 545 331 267 810 15 739 951 494 162 812 294 59 162 425 975 767 745 718 157 440 592 347 846 879 540 370 949 191 395 28 788 943 609 138 34 737 700 265 14 147 857 694 392 812 461 255 899 835 155 759 209 110 115 228 699 290 570 364 110 108 268 840 470 876 128 996 630 36 319 767 644 310 694 970 325 157 486 825 462 120 270 760 342 246 467 406 151 417 974 383 631 135 39 281 563 671 298 638 995 635 226 152 115 381 986 214 491 721 505 798 32 751 128 17 73 952 206 374 938 901 619 27 216 775 635 194 265 585 994 563 627 570 414 441 383 364 699 564 25 121 786 259 339 383 667 590 966 904 109 783 595 67 707 913 583 496 266 766 770 589 296 408 710 703 772 761 611 692 355 438 899 306 807 630 224 36 297 47 9 796 419 145 704 854 300 116 437 902 74 92 356 738 981 4 319 875 829 395 106 483 581 938 323 660 964 572 324 237 969 296 802 477 404 188 447 322 411 573 980 986 314 965 37 768 207 150 249 645 571 579 360 953 556 676 25 327 626 704 908 741 209 22 963 516 703 702 72 226 95 550 497 618 853 621 611 642 316 318 94 749 857 845 608 870 843 867 989 506 887 209 296 566 197 354 14 428 402 803 480 984 411 674 362 981 413 241 671 81 260 964 517 581 484 218 480 953 24 225 240 896 451 559 905 715 805 298 278 713 723 556 19 241 577 848 17 227 916 456 471 926 7 495 34 186 114 113 192 771 991 539 418 586 268 505 697 407 493 36 713 781 168 775 438 478 806 571 138 824 700 777 240 700 990 879 411 900 563 449 614 978 561 698 671 262 823 380 274 142 231 247 23 832 230 533 466 915 44 267 385 118 589 427 349 123 737 62 340 647 664 804 318 913 672 169 577 787 627 285 11 526 409 113 273 748 493 750 137 706 884 499 474 970 498 116 32 65 111 580 499 671 955 225 549 304 587 964 53 374 91 40 74 36 505 479 265 553 47 907 476 832 393 849 615 431 8 622 642 871 196 636 950 477 145 417 875 750 401 983 523 938 551 112 794 217 621 769 206 555 645 914 645 557 376 446 802 624 492 72 899 155 987 81 147 380 492 896 465 562 108 440 505 795 787 278 687 224 441 723 95 889 960 667 386 676 836 36 916 880 499 315 410 898 231 581 173 641 528 572 194 494 25 108 821 897 341 82 447 165 230 210 591 503 321 682 911 711 461 649 919 876 699 17 129 440 603 305 60 902 504 268 633 959 339 292 110 245 900 677 309 39 396 330 463 231 191 686 925 296 975 917 624 128 880 289 894 579 729 776 611 919 474 779 457 473 362 226 85 234 970 199 51 951 727 234 868 98 127 724 477 314 620 371 235 683 168 397 619 134 918 749 900 837 606 288 822 380 800 368 24 846 195 748 864 319 727 129 560 160 959 606 570 32 117 417 286 493 914 566 597 538 13 866 257 191 296 387 580 960 287 138 147 723 495 196 332 744 309 787 983 247 374 274 856 488 554 715 82 90 359 877 705 136 839 991 433 112 382 281 672 373 955 76 684 614 723 105 415 242 371 348 763 338 544 82 10 849 769 744 964 492 529 26 254 3 698 826 360 124 873 549 945 329 783 503 848 761 595 299 69 771 899 328 889 911 7 823 413 47 34 649 205 753 662 322 396 975 258 74 466 241 608 438 922 538 783 924 552 689 553 668 234 742 21 454 591 523 768 751 810 957 442 738 898 970 182 3 396 798 312 372 996 180 514 772 260 945 65 883 662 405 462 344 377 808 163 601 73 41 782 338 66 510 452 518 396 926 973 69 128 396 144 114 405 10 285 522 595 526 561 496 3 628 116 250 837 339 67 81 638 464 987 300 593 953 806 335 149 617 487 176 28 953 164 214 767 518 844 964 319 710 353 744 756 708 330 320 122 32 408 233 832 603 140 658 267 69 312 273 163 564 708 483 568 934 775 616 30 950 326 156 622 635 926 258 451 480 451 459 965 786 939 843 972 517 158 936 848 273 842 964 900 532 137 438 676 314 666 822 890 693 543 892 856 93 27 999 667 945 443 874 533 176 815 670 845 667 999 474 604 406 956 329 849 343 972 465 145 396 447 848 467 14 375 548 345 66 124 850 454 744 930 815 978 805 9 98 997 607 957 344 834 547 491 783 540 391 379 975 110 50 827 643 349 368 621 860 39 698 200 869 419 857 237 36 579 590 174 370 39 312 696 692 168 219 487 846 119 933 41 293 902 747 884 695 552 616 536 788 316 412 987 547 371 888 838 973 569 719 38 793 850 33 484 818 418 454 36 551 1 165 246 565 922 808 848 722 325 991 334 188 882 717 933 768 872 977 924 14 153 836 881 757 637 275 382 385 401 294 141 227 334 865 961 960 652 360 825 760 199 380 251 491 139 743 559 265 763 889 324 698 803 918 126 919 659 22 406 671 25 50 146 601 3 971 483 964 791 936 464 705 822 404 750 555 804 345 988 186 640 353 767 765 663 498 704 849 937 3 360 723 762 861 740 262 120 418 903 987 221 322 832 656 199 645 437 504 805 654 745 123 7 658 401 538 188 28 247 14 980 397 386 427 304 365 786 752 517 465 63 789 126 556 81 337 418 352 877 353 501 936 200 432 829 24 656 53 573 314 538 806 160 116 128 861 392 863 819 792 58 203 243 178 145 359 194 391 338 124 963 671 683 966 127 100 737 466 245 356 715 777 561 345 927 906 736 63 606 409 512 521 566 691 482 285 806 15 485 250 97 118 852 212 629 46 646 927 929 409 67 135 161 449 380 507 484 691 502 382 541 902 324 964 412 681 260 147 986 664 466 119 327 683 294 136 580 72 176 591 245 828 986 610 955 205 367 762 12 59 298 762 906 346 677 664 476 738 90 107 572 219 946 144 275 966 47 945 12 30 456 906 845 570 604 584 342 483 710 244 970 327 946 205 941 833 669 607 144 337 843 846 450 286 306 267 406 59 734 33 879 258 778 63 931 373 950 342 309 822 438 339 543 36 110 931 988 889 262 419 169 193 353 112 737 585 497 22 305 184 618 841 739 6 760 892 113 693 599 752 128 819 107 748 738 282 766 902 475 8 382 648 142 173 538 56 831 841 723 709 587 259 531 826 912 975 926 822 817 913 320 766 304 770 745 311 748 208 418 124 334 39 831 662 803 83 150 45 752 184 968 235 877 140 140 965 94 955 658 859 67 44 379 198 190 887 215 488 595 898 34 599 214 730 452 390 292 510 901 469 185 668 514 891 773 746 128 98 136 249 940 684 63 117 15 508 896 816 991 255 985 699 963 994 938 337 339 798 786 991 448 132 837 122 164 670 976 574 794 673 196 667 938 106 37 163 550 124 78 466 832 854 129 279 250 25 62 132 390 738 543 616 240 378 927 269 301 288 423 475 40 20 452 38 108 707 67 292 785 160 426 875 290 121 346 928 594 530 780 364 848 245 39 234 943 647 909 760 110 220 842 915 301 192 108 999 945 922 819 236 429 462 475 481 476 343 35 154 604 557 210 879 920 44 760 60 211 861 388 502 610 453 305 128 102 750 759 616 137 141 404 542 573 360 121 215 449 106 912 68 230 462 510 54 542 351 410 272 556 93 925 610 595 702 101 17 465 5 635 267 811 807 214 498 468 304 148 672 723 199 525 672 85 332 306 751 924 764 326 754 622 939 564 783 486 37 517 502 923 709 254 892 849 838 64 273 662 110 166 435 871 631 796 24 243 219 818 734 624 685 908 241 307 531 746 687 630 300 888 365 788 173 742 153 746 219 564 456 111 680 673 676 933 587 515 383 698 484 17 833 189 294 148 277 577 767 986 337 940 838 618 915 49 492 370 386 118 44 588 808 248 397 997 463 951 578 676 852 266 189 826 626 880 333 802 278 231 173 118 665 577 332 133 771 348 714 53 928 893 862 993 751 165 916 537 18 363 488 708 474 9 797 676 790 525 444 370 445 508 264 567 207 694 761 666 995 619 689 59 282 904 205 846 826 347 716 744 478 608 578 654 825 435 706 130 405 377 568 48 814 468 757 408 691 682 743 156 313 164 210 601 750 464 711 25 659 79 781 315 268 515 931 872 69 410 519 253 734 783 695 53 839 506 809 371 34 650 253 683 975 505 876 320 1 302 982 754 7 586 778 635 352 313 360 720 980 159 878 208 300 473 202 771 870 770 535 409 197 115 410 840 865 813 200 234 719 392 394 988 586 92 415 193 909 927 483 94 454 831 854 397 89 678 676 5 637 386 17 78 620 864 967 969 556 0 599 309 682 931 811 426 280 419 333 377 168 497 154 160 504 750 209 204 625 728 773 884 268 137 908 823 498 545 223 562 243 136 617 377 964 580 393 402 784 580 647 842 488 476 195 98 90 316 798 111 18 40 247 757 4 933 972 808 654 469 608 512 136 485 330 464 843 439 59 536 46 956 212 197 715 123 64 776 249 741 70 834 443 491 562 957 286 171 749 685 821 830 789 891 932 66 324 375 870 585 509 636 920 84 967 795 595 421 657 552 456 829 590 609 334 448 874 262 170 214 412 293 145 523 695 193 993 226 64 376 835 630 60 81 767 107 301 388 995 489 377 976 184 604 400 130 628 814 189 533 214 493 571 186 576 501 858 356 379 511 535 779 861 564 715 1 841 224 485 138 243 993 589 695 596 563 233 851 933 899 39 825 101 677 914 103 452 767 208 535 781 192 707 162 985 143 574 237 503 475 421 516 694 820 368 238 809 942 501 499 986 251 873 89 615 107 913 998 697 281 925 211 739 836 737 334 395 44 516 952 470 302 477 293 439 432 909 744 502 250 548 26 689 761 732 287 418 201 42 811 937 886 960 689 747 28 982 243 157 645 389 140 594 803 948 244 360 337 264 664 117 170 686 704 205 537 571 427 55 678 287 435 758 265 271 394 823 164 482 869 334 610 200 647 1 891 189 396 819 490 533 318 951 397 173 760 352 844 253 463 102 543 439 897 500 149 46 579 41 863 206 107 910 970 628 18 915 824 936 364 846 528 503 970 226 5 376 792 895 19 114 962 787 341 655 779 357 274 414 867 918 82 582 938 820 645 383 464 57 401 639 322 665 380 625 912 699 703 615 426 957 970 645 531 337 415 467 469 950 114 727 561 542 928 274 911 514 210 949 134 562 358 979 525 381 719 471 688 371 674 533 534 456 770 169 71 684 909 596 556 370 862 305 19 442 827 405 923 252 110 723 29 864 675 428 897 858 526 720 392 716 65 302 201 151 124 442 287 339 779 532 249 887 798 1 722 327 864 237 656 590 968 570 283 670 503 813 383 950 191 42 362 450 107 790 247 979 910 348 340 551 470 902 866 813 962 639 742 536 573 193 880 612 803 548 595 386 140 271 158 714 474 851 196 357 737 499 542 905 150 681 916 409 817 772 938 259 325 21 933 704 651 889 403 353 576 725 875 308 232 560 962 833 434 379 942 844 858 791 860 775 501 464 194 482 609 728 841 713 435 227 823 383 607 842 339 793 459 158 950 230 689 421 755 316 570 927 648 781 42 457 288 666 44 207 408 195 450 218 114 127 240 453 394 857 918 676 695 731 387 766 272 569 686 342 761 140 400 267 894 336 23 907 375 740 722 758 520 99 585 144 290 617 329 276 633 245 682 616 454 777 563 169 791 211 271 376 314 264 756 38 689 97 20 981 956 380 302 873 537 828 89 455 733 290 732 587 773 422 660 425 671 960 958 754 597 514 884 224 132 291 716 377 490 557 200 119 912 817 812 710 294 677 507 867 498 910 760 409 953 313 26 184 790 503 229 990 780 330 663 617 931 911 447 218 285 392 650 717 987 185 482 57 994 740 5 322 948 312 960 560 524 705 539 536 23 361 828 943 272 535 940 648 345 683 364 848 314 960 734 354 455 806 81 644 398 959 3 525 409 80 944 128 416 788 235 130 301 950 670 620 990 52 553 549 704 355 221 940 210 80 926 313 124 831 405 27 495 675 237 100 824 580 249 133 127 180 595 342 820 731 270 528 244 899 224 966 278 46 388 307 959 739 807 514 319 83 241 173 474 872 953 556 352 249 480 486 294 245 644 315 545 862 743 127 597 202 172 721 33 88 676 972 662 929 247 472 494 734 57 442 600 557 546 839 441 411 210 165 473 680 834 61 928 948 924 392 636 966 83 441 543 994 897 201 13 197 931 806 667 130 670 626 892 358 653 80 951 407 348 417 948 493 353 89 712 958 494 851 310 909 231 621 880 47 805 938 423 108 572 165 522 12 113 807 334 724 177 591 62 656 251 663 616 766 991 456 190 620 183 484 261 536 220 963 180 542 978 596 565 917 498 310 832 899 464 565 368 386 388 88 235 690 240 12 409 467 834 754 14 534 201 40 999 357 856 9 855 304 386 308 203 449 531 343 941 70 462 956 704 39 46 762 372 815 95 612 820 724 970 358 350 668 269 319 809 262 608 462 692 74 325 528 224 610 719 607 218 506 456 728 657 530 326 951 963 494 360 296 191 16 434 228 685 765 477 267 716 273 720 462 242 666 180 585 543 652 329 217 725 574 376 828 486 302 429 69 774 107 457 899 832 330 596 548 467 17 298 77 979 850 76 327 700 741 207 237 873 938 823 463 389 420 312 854 312 254 56 645 47 896 162 478 679 686 578 572 359 208 54 753 840 425 458 218 666 237 462 676 937 647 470 573 659 424 10 896 502 384 686 678 360 874 149 146 249 548 702 821 129 739 242 652 650 429 466 739 857 461 7 718 21 414 837 383 292 144 211 503 970 191 521 357 517 896 680 393 649 945 530 825 261 255 484 171 876 889 666 543 4 670 331 562 326 265 704 85 642 546 547 462 305 348 89 896 227 134 348 850 250 326 825 997 814 799 763 205 327 866 633 752 500 790 275 441 960 480 576 553 588 183 86 891 662 347 67 636 476 730 872 678 253 48 392 262 822 489 486 913 670 114 128 763 720 369 145 413 864 688 236 690 423 8 382 688 550 31 264 474 301 53 120 154 343 908 911 596 57 883 742 704 916 349 802 467 335 325 260 633 153 520 550 954 599 174 639 313 772 502 922 800 115 284 261 670 378 711 183 676 261 458 275 477 391 104 45 404 835 586 511 737 825 419 466 504 799 179 824 224 388 421 14 285 229 270 670 514 396 932 389 503 702 479 510 908 1 227 914 709 663 414 983 539 497 781 736 571 949 788 915 473 623 777 480 646 816 924 613 57 342 550 732 961 297 827 873 397 298 607 907 61 344 278 164 950 210 161 897 275 657 647 890 360 111 864 321 581 585 54 588 362 694 282 268 160 802 53 84 412 422 794 683 584 643 158 476 761 941 384 901 266 833 964 541 892 605 812 926 787 502 537 823 566 869 669 753 953 659 317 615 3 520 666 687 75 12 724 281 238 458 202 101 404 141 497 346 675 576 694 800 212 71 358 709 159 577 969 585 757 77 852 844 518 899 269 150 768 767 911 630 510 2 83 527 554 460 116 622 193 829 425 525 394 834 505 915 965 68 533 280 65 291 128 210 27 885 101 656 445 571 15 815 240 292 24 709 594 947 141 800 878 471 708 13 468 946 136 636 69 133 768 659 474 546 895 481 995 537 751 954 89 571 678 44 115 437 183 248 500 141 828 274 550 820 964 811 653 107 984 163 685 210 908 292 951 151 154 591 319 821 771 101 819 581 19 574 522 480 311 819 559 549 877 7 586 33 506 717 548 349 836 674 359 445 292 561 638 24 529 467 708 480 985 771 695 203 10 715 850 447 45 22 278 72 541 998 303 616 933 911 473 796 157 600 203 193 352 909 693 32 860 435 811 355 850 131 594 656 411 14 225 353 228 298 154 151 807 121 120 784 178 31 672 684 194 682 526 103 180 724 414 694 928 880 296 287 685 794 549 194 17 775 195 124 350 810 418 780 923 326 319 622 646 418 277 394 133 51 48 112 230 607 407 765 344 618 169 918 995 455 369 641 305 687 87 850 329 617 814 792 587 552 343 3 914 611 410 131 326 112 384 783 376 804 279 69 915 375 164 787 469 261 404 97 736 376 259 679 666 146 101 719 83 378 751 573 507 600 361 233 12 396 209 290 582 95 774 357 514 80 992 185 835 32 414 177 838 841 338 926 438 561 294 707 862 232 405 97 64 616 957 906 960 817 165 58 722 505 421 821 637 276 379 228 763 888 591 571 787 657 825 61 984 438 103 110 205 168 665 295 356 258 346 521 294 60 294 354 692 277 15 704 585 48 91 968 43 549 124 451 753 742 470 947 222 528 805 313 263 970 760 355 558 350 559 277 752 812 260 145 331 199 545 697 622 317 432 135 769 736 577 210 225 208 422 595 849 323 258 358 881 853 343 93 802 884 871 313 636 799 901 861 716 207 821 15 926 483 479 443 654 348 669 374 794 649 962 299 972 296 156 55 965 803 385 787 171 349 442 287 696 906 845 766 524 430 757 284 405 79 999 476 656 218 489 210 726 983 87 648 838 494 888 6 136 688 308 554 696 169 280 91 950 481 913 897 568 430 226 854 705 386 16 978 956 415 667 870 591 852 628 169 290 471 807 621 487 930 387 932 336 276 846 321 717 691 481 266 76 744 476 405 53 384 939 627 19 9 698 91 719 756 824 931 425 70 697 786 383 984 643 809 8 770 955 503 823 840 48 508 160 967 227 163 964 410 438 289 270 792 816 394 387 931 77 797 723 605 270 335 849 249 17 401 395 501 112 455 38 218 378 568 516 524 653 413 760 528 97 140 34 312 450 397 27 399 673 736 643 585 972 278 799 301 114 329 134 453 906 652 550 107 932 796 530 949 948 514 751 443 12 475 744 839 218 808 679 941 176 216 390 911 664 26 704 206 400 491 586 892 936 827 332 776 173 877 254 361 15 821 769 701 861 614 623 726 315 835 5 949 21 373 850 376 242 640 334 317 944 360 861 572 419 665 192 654 524 198 162 766 74 775 986 310 541 542 962 553 895 785 146 855 438 682 883 640 545 548 482 744 440 748 757 392 430 340 286 447 450 141 821 55 309 911 906 846 152 840 270 165 527 179 227 723 125 858 304 44 605 13 393 463 22 843 324 578 45 174 952 225 18 615 573 92 22 814 790 81 581 94 312 234 138 428 581 425 998 277 615 828 359 370 346 422 679 531 866 80 954 519 14 892 258 772 893 590 882 754 370 232 241 349 811 947 467 383 6 368 784 218 961 328 691 599 11 825 201 812 218 226 47 796 985 249 560 927 442 77 29 655 992 137 584 378 326 223 574 771 888 627 878 952 256 60 941 146 695 157 257 223 897 448 379 462 826 411 668 378 692 525 180 369 183 794 526 497 368 808 864 844 463 193 353 534 702 392 784 67 25 598 294 576 902 809 539 535 555 485 509 110 412 144 227 234 525 353 216 378 361 66 900 589 82 785 255 735 37 64 619 833 219 553 965 897 587 392 554 533 745 77 346 921 804 139 213 32 289 320 503 207 129 117 271 88 682 571 691 408 569 13 360 988 865 906 199 93 43 527 132 779 293 777 507 299 100 938 509 166 621 166 678 880 421 668 921 860 773 303 465 981 855 808 493 172 927 563 440 310 737 769 808 187 0 499 690 278 980 7 931 102 135 682 439 677 962 448 732 918 274 191 695 154 33 152 343 7 187 513 840 27 775 292 788 520 577 346 683 816 265 775 292 537 928 431 258 345 958 949 861 956 962 825 220 407 309 370 618 626 410 516 546 873 269 569 170 834 192 271 786 164 519 930 754 546 272 355 174 719 485 308 303 786 180 409 625 456 529 148 637 328 610 536 215 914 587 592 622 505 436 950 413 469 231 321 55 551 626 432 192 736 579 137 221 655 522 757 160 643 93 706 130 191 196 445 85 715 873 127 815 144 351 205 831 970 447 73 203 730 443 83 968 565 945 199 894 242 443 612 926 533 793 121 171 561 204 384 463 148 751 496 407 255 123 812 99 701 687 660 153 932 877 118 965 945 592 143 426 47 405 137 662 394 871 124 293 915 289 310 90 430 159 240 145 400 700 761 246 270 533 847 46 98 387 131 750 161 368 932 547 192 560 956 971 821 609 455 145 509 139 893 975 281 581 939 0 106 524 528 146 120 201 810 745 350 780 821 755 653 347 984 692 194 87 300 189 490 281 348 131 975 391 290 625 173 151 523 383 801 773 364 567 396 454 635 944 356 583 408 900 174 853 220 61 8 306 250 671 2 520 293 107 43 42 248 34 391 944 968 133 113 801 764 228 575 750 894 99 611 274 704 275 917 495 612 0 422 979 666 936 252 500 469 174 417 868 957 449 125 645 617 403 124 631 242 978 461 907 514 667 244 361 780 710 820 776 858 528 260 389 245 385 309 656 938 458 788 38 978 747 79 532 437 156 855 669 835 530 594 954 377 594 240 699 917 540 502 544 256 158 502 926 549 759 243 846 432 418 528 664 555 157 191 577 60 879 806 82 862 404 355 31 198 558 242 998 736 694 4 465 79 608 483 989 991 925 681 396 695 511 57 901 463 419 680 259 173 795 454 534 518 146 868 199 646 743 113 816 387 705 600 142 278 725 227 804 758 658 929 487 657 364 335 644 756 581 58 138 833 888 534 414 605 711 336 9 522 354 778 675 402 869 397 269 601 720 316 118 657 247 479 512 79 636 294 35 154 889 60 942 794 662 461 112 765 588 805 194 279 700 44 878 507 798 555 257 381 435 590 370 275 974 801 237 730 233 343 962 621 336 451 330 83 858 972 599 352 642 681 885 633 971 285 78 347 762 800 936 793 289 872 179 356 935 790 480 101 415 486 874 169 420 777 460 746 707 308 407 354 353 421 610 831 604 786 254 866 118 348 701 950 132 517 823 914 893 145 268 773 963 727 780 881 152 763 907 679 165 988 735 887 549 895 513 944 200 156 366 710 839 610 984 113 741 304 362 552 90 682 4 466 952 293 983 905 967 906 630 613 26 77 683 695 178 756 243 479 983 875 320 720 967 560 782 342 188 317 862 538 985 770 682 729 509 878 636 732 676 771 11 256 359 113 319 112 491 313 875 758 495 503 694 343 39 89 842 374 401 986 605 75 828 158 532 662 73 527 673 788 63 159 584 551 790 566 407 652 530 373 163 182 648 638 388 296 251 629 744 532 665 913 524 357 735 495 134 526 54 375 0 11 636 800 688 33 485 439 10 902 59 516 544 936 872 999 58 666 754 945 325 887 424 312 488 999 832 661 772 932 519 503 520 114 532 13 85 653 479 771 535 186 127 493 509 347 351 562 226 877 607 468 741 416 612 529 426 255 24 823 960 618 280 355 108 144 259 973 66 831 747 823 381 836 884 442 527 287 170 369 448 840 393 840 651 711 712 315 915 297 263 165 82 956 896 33 558 202 343 255 1 319 242 263 976 647 693 299 828 337 851 864 242 687 917 462 406 537 196 192 188 984 239 514 950 123 86 993 314 817 931 776 599 578 983 48 362 533 134 64 458 565 612 263 404 197 179 612 343 540 150 875 866 746 290 755 731 126 357 232 650 887 318 872 761 423 622 95 674 488 939 768 663 15 553 70 427 118 845 626 281 998 999 555 896 451 512 507 208 829 619 433 989 970 747 232 842 717 747 951 73 297 444 758 730 882 310 75 970 904 892 485 14 382 645 364 845 423 41 938 575 467 864 600 463 82 177 557 370 58 788 169 749 853 1 10 545 904 460 820 346 382 664 948 459 738 529 860 165 953 580 401 614 407 865 867 75 15 503 920 973 124 886 354 245 162 143 619 961 357 798 827 573 186 490 664 249 856 449 836 550 856 583 494 424 312 290 244 59 414 880 329 867 461 770 553 431 997 515 125 76 168 552 659 719 212 36 82 491 395 311 315 417 346 703 737 506 693 949 260 999 81 84 232 442 176 783 468 63 942 7 951 855 899 519 864 295 244 127 447 705 893 701 909 880 853 134 81 366 821 556 284 506 305 406 972 894 418 930 51 901 453 773 515 425 119 455 365 161 811 339 717 241 331 815 201 693 967 301 24 300 704 62 237 624 155 675 869 981 452 505 86 964 81 377 348 979 658 993 404 284 157 362 544 265 33 204 500 233 707 521 757 672 916 637 380 701 551 47 696 184 68 726 760 598 560 762 49 972 545 446 419 661 889 247 107 545 671 992 288 704 642 701 100 178 887 456 754 600 996 123 751 565 703 353 549 431 936 151 733 627 161 227 69 985 963 396 51 9 71 227 36 860 703 745 71 688 759 180 315 744 219 5 478 778 757 841 145 149 784 272 914 612 322 48 909 483 272 233 658 124 856 335 892 160 458 29 436 136 198 454 943 820 281 669 514 170 652 536 423 440 268 212 285 853 219 484 875 84 557 769 946 732 941 803 193 401 593 888 850 976 616 287 975 134 657 922 911 830 130 17 919 617 742 821 906 878 905 935 505 840 474 669 42 10 955 690 551 758 286 237 848 339 632 459 644 413 922 144 39 626 66 93 433 35 71 646 832 392 907 119 647 399 610 366 370 721 308 697 722 901 122 199 641 837 2 435 657 470 977 864 790 638 774 525 456 243 238 132 309 8 348 354 192 518 744 335 112 630 263 884 978 835 109 267 520 122 662 497 298 906 643 117 215 853 805 870 416 761 938 382 818 641 939 46 112 737 618 808 590 931 54 382 813 26 13 675 762 408 456 621 800 701 574 216 970 142 638 260 572 172 356 300 694 84 305 173 262 368 356 577 178 425 361 905 223 418 70 984 166 695 188 634 470 118 819 670 749 691 670 443 831 587 560 466 607 538 543 99 951 259 479 318 400 118 579 959 417 773 235 815 276 645 74 548 209 478 587 920 777 281 334 74 70 457 303 802 254 133 820 633 373 28 471 760 933 163 624 350 258 478 354 540 206 270 756 156 605 541 229 573 357 388 576 666 694 6 943 0 35 125 279 942 3 541 446 451 463 304 716 514 447 256 510 384 784 590 353 118 651 882 795 325 566 251 81 642 590 810 206 42 336 82 519 951 174 381 695 509 415 465 566 342 986 920 155 314 771 322 521 453 590 358 814 864 690 256 612 907 519 450 473 440 625 820 45 944 253 596 930 751 99 69 995 835 592 768 80 766 833 606 584 870 398 348 354 843 850 941 518 288 610 276 652 988 170 202 995 734 229 883 953 19 739 953 41 481 875 211 818 460 234 731 724 883 757 924 915 92 34 825 872 104 102 869 441 421 428 374 919 842 109 674 173 602 667 445 62 243 18 753 113 47 329 261 324 532 165 693 679 841 60 948 877 317 863 417 560 744 567 220 778 12 5 202 359 516 154 529 445 960 539 655 150 670 399 803 673 931 766 652 186 511 424 401 965 780 468 840 661 156 321 410 236 610 52 562 84 272 702 777 220 462 225 156 494 940 70 27 662 477 360 384 402 360 284 248 171 941 263 746 648 806 698 373 737 886 130 480 825 107 374 690 33 438 913 800 10 996 592 148 298 482 300 857 438 74 606 539 587 580 294 384 291 158 585 86 881 232 591 456 920 854 594 784 622 989 795 854 378 142 209 440 581 452 146 160 369 366 122 844 452 308 693 11 166 872 448 797 306 677 642 64 266 879 908 353 794 21 129 446 898 257 766 799 715 34 136 322 711 688 512 905 141 949 989 287 375 554 601 378 622 739 776 132 927 284 452 481 597 625 648 556 851 679 668 824 13 965 28 153 196 788 558 734 121 179 922 467 572 286 654 378 802 722 806 299 810 286 575 442 855 49 790 696 378 559 203 255 549 74 334 519 319 698 479 364 823 391 825 939 725 345 534 358 945 537 163 897 989 849 12 214 745 220 800 885 895 973 822 184 54 477 582 746 3 969 251 847 931 426 192 556 428 745 155 508 537 579 619 322 586 191 221 270 335 456 473 708 925 835 530 874 866 632 718 37 944 113 441 188 828 669 715 525 877 46 78 238 780 952 862 298 680 16 591 296 981 308 650 125 720 520 156 43 528 987 392 616 23 75 293 636 131 568 643 442 8 177 217 611 915 625 564 68 90 27 295 24 962 417 721 209 362 442 839 771 758 873 249 465 48 371 700 259 116 260 726 326 777 343 641 217 698 645 581 732 81 842 999 838 996 5 304 711 433 178 829 205 327 495 301 286 24 910 88 358 815 832 688 23 619 107 343 706 931 818 29 725 241 158 188 410 2 20 604 34 913 23 536 236 638 658 295 390 755 967 262 493 931 705 143 774 729 130 868 733 836 731 421 653 342 231 297 692 316 331 70 712 632 823 209 588 857 680 35 768 263 207 999 820 54 570 282 562 35 920 836 898 323 678 414 499 390 363 626 634 71 756 943 784 228 803 229 328 271 444 893 767 329 922 419 837 69 452 31 927 837 770 230 845 703 308 881 857 579 652 11 549 618 899 31 761 891 864 959 170 226 545 290 497 23 439 472 680 968 978 437 751 644 765 149 568 231 642 920 146 50 991 846 741 178 113 713 389 504 815 205 713 863 326 665 920 858 135 219 376 813 150 70 62 544 278 564 850 348 856 682 5 829 764 283 764 120 119 129 548 527 809 868 672 72 94 301 318 254 933 21 56 895 230 883 640 582 19 558 238 184 485 91 18 242 694 671 66 253 818 911 769 575 576 676 607 163 743 115 437 145 550 658 207 735 85 45 614 389 30 123 93 882 385 533 924 57 864 28 459 202 849 698 440 767 964 539 366 335 891 362 210 826 647 108 504 569 865 37 438 192 523 638 881 94 62 204 760 987 879 184 995 33 346 265 719 562 569 674 921 853 856 751 629 529 783 45 378 800 538 538 708 234 179 371 137 902 366 782 320 984 431 877 618 154 189 165 41 697 28 534 217 185 58 805 902 411 361 237 851 124 742 577 14 666 78 835 180 151 694 900 745 766 605 752 953 531 731 507 199 329 760 130 212 28 468 246 315 895 50 771 559 553 818 581 913 618 550 452 108 331 133 633 714 178 172 454 667 219 829 637 788 745 18 334 398 431 346 737 293 782 216 146 628 757 279 309 978 1 82 978 252 68 629 476 378 450 28 142 583 746 998 154 925 486 236 674 186 976 477 514 269 321 40 564 120 457 290 919 154 487 94 903 182 984 750 589 99 503 401 52 344 352 988 621 310 96 873 630 265 598 815 239 657 129 754 934 219 100 691 347 113 605 963 253 220 150 405 404 525 800 300 93 515 442 650 562 877 86 932 987 39 754 436 644 727 488 695 593 997 595 189 221 767 186 744 190 823 720 817 113 613 535 842 986 137 238 500 70 748 92 626 429 575 451 356 788 707 966 444 669 299 927 350 721 722 426 15 878 585 44 858 590 664 448 941 487 3 265 79 186 984 31 318 845 928 797 715 297 445 168 603 150 8 85 894 205 218 682 992 572 756 933 785 204 827 843 738 172 360 231 271 746 282 919 874 904 781 45 996 283 75 360 295 643 458 71 616 981 515 484 573 45 403 765 731 798 994 62 649 788 672 335 206 28 698 191 804 709 17 329 211 277 837 423 531 148 455 992 692 168 674 468 865 591 379 66 54 800 228 375 754 632 53 145 574 243 906 276 806 38 8 582 289 938 990 695 424 161 881 321 639 794 292 53 4 922 396 107 452 223 880 679 348 189 528 13 421 640 945 150 125 998 463 651 355 646 163 927 236 342 417 90 386 82 333 190 120 306 446 666 542 541 992 275 653 21 10 417 402 789 736 67 126 847 914 695 766 139 143 841 4 772 878 721 568 861 481 738 829 614 708 460 462 25 756 551 920 897 941 425 447 537 616 935 570 542 996 420 109 323 654 877 944 132 982 593 942 804 418 866 288 637 984 814 401 26 939 222 538 365 351 746 602 343 147 437 60 67 439 698 995 655 317 717 775 480 864 215 117 219 262 301 625 693 19 644 904 557 320 434 449 302 404 949 228 219 560 710 707 708 181 712 717 84 740 547 948 157 307 519 835 984 401 706 938 369 0 946 535 444 614 39 560 497 937 924 524 429 580 604 343 849 294 912 767 89 844 590 780 516 263 443 397 408 13 489 742 800 180 482 192 598 479 805 90 268 529 945 689 227 968 704 833 411 430 733 297 519 602 297 968 597 572 226 413 856 166 706 765 135 419 4 114 768 75 478 344 780 262 950 899 407 990 604 508 581 769 611 430 804 561 552 124 156 616 257 509 939 334 414 669 384 415 86 580 562 277 3 249 233 941 758 341 404 832 754 38 770 472 423 693 112 786 929 201 522 877 565 563 782 523 640 74 528 61 788 703 328 997 195 749 933 110 290 262 92 665 209 323 878 916 35 266 304 137 224 940 171 174 205 632 404 958 615 970 416 615 529 102 243 629 273 174 141 475 252 932 472 51 732 86 730 257 770 432 157 195 49 560 234 684 353 768 859 37 782 537 629 378 669 911 5 858 963 448 498 671 456 817 52 368 145 51 170 126 926 217 356 43 924 472 727 955 240 314 916 812 521 571 814 643 0 891 519 903 443 714 999 984 521 62 60 762 561 139 984 730 417 362 916 439 433 310 432 585 677 747 19 194 920 586 444 990 969 898 592 386 319 692 78 84 610 153 527 967 82 315 355 830 145 820 946 896 409 676 682 358 339 144 32 461 629 439 514 578 676 964 769 707 79 27 829 397 90 908 929 973 492 264 724 522 22 831 713 338 479 891 365 913 480 205 581 640 174 746 559 184 488 723 935 590 202 979 733 623 656 413 612 391 391 791 344 254 972 647 260 791 209 587 608 57 704 432 96 350 132 947 742 817 327 767 284 885 861 255 284 249 467 235 544 899 916 730 302 384 526 550 261 420 731 328 683 303 370 93 103 402 220 852 323 701 855 178 713 779 983 31 14 444 493 406 972 683 733 150 811 534 358 85 479 93 283 875 279 276 899 812 248 507 808 872 116 722 916 745 635 763 676 564 22 907 422 460 787 69 442 281 76 762 404 654 201 171 470 204 406 914 696 772 636 616 49 991 909 233 793 550 188 567 829 997 146 476 305 264 351 151 909 230 933 100 590 329 520 901 598 107 858 217 621 349 964 887 763 954 818 272 56 387 5 575 967 655 951 859 3 282 113 715 971 523 74 61 398 215 855 573 191 192 932 392 206 5 842 942 299 741 795 990 892 474 852 531 571 887 360 642 728 373 919 253 812 481 75 676 749 847 559 847 518 525 899 131 244 840 642 847 134 972 413 73 975 20 56 679 726 233 124 153 11 219 657 317 262 636 550 181 14 977 167 872 114 854 81 273 646 322 599 596 742 28 836 60 760 474 371 319 8 727 603 433 596 427 733 291 201 334 32 496 543 588 240 937 604 289 241 755 950 97 463 784 473 5 542 859 933 710 195 342 983 723 328 726 625 277 891 616 332 66 890 358 480 5 252 187 951 233 956 927 994 147 556 132 772 401 430 924 214 855 521 779 426 934 324 300 627 711 1 948 761 385 396 133 82 983 891 883 667 200 974 392 803 507 424 330 37 952 499 289 733 833 966 436 556 735 877 161 831 69 994 332 237 835 820 715 957 697 532 578 874 575 470 457 555 886 112 623 598 365 199 485 96 102 290 440 647 124 188 858 99 863 45 527 760 887 682 982 558 600 299 311 433 929 568 642 920 946 277 695 278 284 294 927 975 861 385 804 639 304 183 835 376 629 282 286 299 850 865 227 216 613 830 516 943 437 143 619 530 574 261 436 122 560 699 660 844 785 63 271 316 476 26 524 733 308 464 574 101 758 532 26 629 494 997 850 93 764 205 849 13 428 836 298 798 865 390 992 359 242 566 476 138 80 9 610 60 554 843 984 132 152 182 790 802 103 568 868 560 680 726 846 24 378 573 708 49 226 266 84 440 967 867 130 555 268 839 741 207 133 440 934 861 51 214 247 783 758 387 374 174 976 613 963 380 953 424 870 442 176 526 962 680 999 93 425 742 936 332 287 110 121 456 965 33 148 232 113 311 686 16 315 399 276 331 914 634 305 30 72 105 877 660 330 471 764 9 396 876 58 612 725 224 67 681 193 312 570 612 897 750 152 877 382 307 233 78 443 566 331 871 480 265 537 701 651 648 899 176 676 119 663 668 150 34 27 415 149 256 334 93 994 544 319 948 149 490 160 60 54 10 182 653 904 523 411 912 53 4 209 829 824 709 334 749 64 610 835 557 562 413 261 274 3 865 405 458 34 185 340 534 653 472 715 588 545 717 603 888 91 73 837 732 955 408 923 62 83 805 52 971 809 940 878 550 912 171 383 220 507 573 524 622 236 50 209 91 503 786 902 710 737 361 187 369 876 880 720 151 204 652 311 484 637 893 393 717 977 869 306 207 147 619 784 559 999 822 971 921 931 4 429 25 347 832 379 916 475 294 408 238 313 369 270 206 607 241 25 132 165 732 561 576 148 463 471 789 741 929 308 125 471 199 172 685 381 264 890 175 138 388 395 693 806 699 786 729 536 304 342 403 651 725 103 371 65 544 576 918 489 29 258 194 306 393 539 328 243 803 724 370 661 234 228 392 401 379 261 88 136 308 894 552 317 392 682 584 937 776 270 137 328 548 747 772 541 628 433 369 964 188 324 471 518 489 762 779 749 869 305 542 816 341 706 825 585 838 829 186 423 410 28 804 184 717 384 368 571 988 299 664 836 542 523 747 627 741 951 341 873 484 286 389 640 433 800 846 782 27 259 530 53 486 316 247 57 606 233 433 167 82 131 666 269 122 136 104 154 62 180 941 417 25 689 444 185 108 637 124 767 352 234 773 600 856 611 951 311 912 45 779 390 541 21 748 114 942 154 91 952 542 459 466 453 690 814 377 789 729 221 343 719 571 327 799 892 555 422 707 698 546 725 708 848 279 752 746 426 930 328 982 917 657 420 578 371 137 542 513 790 759 365 822 839 196 570 122 154 246 99 193 926 627 816 85 479 237 719 99 383 101 72 585 962 229 195 214 128 43 803 531 781 755 435 245 746 152 438 575 183 482 115 309 45 172 604 466 607 390 471 753 950 15 849 406 287 112 136 832 582 777 260 504 274 156 352 303 944 221 75 705 536 187 206 802 984 740 453 849 923 520 844 803 76 518 129 823 860 939 701 980 402 723 27 220 789 312 281 209 967 720 31 755 706 802 674 327 772 837 830 365 935 864 474 98 552 381 149 487 342 808 398 961 599 700 96 249 106 382 405 923 405 874 118 801 520 920 237 719 862 322 305 781 785 595 553 602 940 2 641 377 622 451 595 927 62 165 832 728 573 595 25 721 892 808 312 94 647 960 351 337 823 199 876 347 546 518 186 953 94 164 725 854 295 816 290 650 929 818 179 836 780 720 554 913 167 285 117 250 559 294 457 470 186 913 346 353 783 85 342 304 282 67 365 507 195 611 855 180 352 538 920 490 783 475 652 341 331 862 72 412 304 325 831 911 22 481 258 201 411 865 300 918 953 896 822 968 674 135 736 579 666 342 477 876 100 55 599 169 33 43 250 727 934 969 522 472 73 937 904 130 586 843 421 451 498 109 397 636 935 37 145 939 612 489 229 648 895 977 679 251 967 38 68 64 649 940 949 999 842 296 695 228 264 361 623 2 847 367 409 215 267 146 886 375 116 767 224 972 311 815 853 336 485 671 60 436 227 247 947 658 694 151 322 524 132 632 220 777 670 445 956 635 259 784 651 730 673 250 360 134 296 638 498 818 943 374 617 872 860 574 817 671 980 256 757 629 559 784 158 39 975 991 306 22 837 379 312 968 839 959 494 843 514 664 400 408 301 639 71 955 22 544 882 873 545 302 339 222 145 73 223 529 666 475 722 248 268 293 695 292 197 201 936 23 708 276 905 306 610 831 197 538 704 366 672 54 282 890 353 717 708 65 370 16 842 942 438 131 253 701 754 858 445 625 233 851 528 650 643 26 398 617 602 556 533 749 184 546 264 327 480 384 495 352 33 729 49 203 730 737 979 393 639 585 796 749 369 639 811 222 617 324 639 880 547 450 849 845 84 163 677 15 465 935 500 815 857 697 968 926 870 94 905 862 919 30 81 968 353 299 227 963 767 741 91 63 365 309 368 872 204 56 567 511 713 722 129 627 247 176 113 257 518 286 883 427 865 441 420 384 349 350 227 592 194 419 57 127 901 628 614 922 120 900 351 573 579 985 963 911 74 969 622 355 413 329 392 301 610 966 355 527 726 349 30 27 939 493 225 152 510 766 384 320 722 490 996 869 490 146 922 573 363 915 218 186 758 814 741 342 618 477 505 191 632 168 702 999 123 687 692 53 436 977 650 199 401 64 648 321 141 585 345 408 308 105 71 440 937 185 24 486 99 223 840 324 581 842 111 209 53 702 803 650 680 275 234 420 243 286 875 415 137 783 789 403 593 265 857 567 935 686 461 731 492 979 705 421 698 889 921 207 633 885 512 778 165 8 304 482 464 370 155 83 442 285 653 936 339 384 182 510 70 390 829 905 929 753 24 383 673 904 187 398 896 246 715 758 996 800 883 160 961 975 665 933 523 26 354 631 0 152 304 837 973 334 321 277 159 525 376 503 105 481 889 525 406 561 906 424 871 968 965 363 713 497 496 759 793 579 986 502 174 28 774 95 744 169 799 461 562 618 241 57 256 498 811 387 638 427 169 816 584 33 878 672 94 27 21 794 750 884 18 112 620 224 938 869 384 125 885 567 54 509 451 666 652 320 301 867 331 960 830 320 794 681 911 801 293 87 962 561 418 611 64 596 225 92 525 746 838 219 563 362 38 697 24 814 260 372 99 406 8 771 131 363 764 244 211 850 811 62 926 817 850 660 152 765 242 159 967 898 320 44 49 277 324 195 761 737 771 117 914 819 76 914 360 455 884 414 257 395 942 282 800 774 669 900 668 786 850 373 259 932 558 742 901 53 780 10 566 466 173 354 906 447 487 203 731 356 621 887 776 629 985 385 846 279 691 720 726 455 944 812 191 534 355 881 338 906 679 506 821 935 27 171 287 4 473 560 737 24 317 842 706 877 637 710 329 170 768 928 402 496 211 186 437 255 117 256 329 484 479 896 454 761 124 884 286 183 131 522 412 998 384 732 697 282 392 519 837 134 223 281 355 132 455 696 9 651 916 478 921 755 423 561 252 947 575 286 393 921 249 211 752 370 68 351 956 10 291 489 901 181 325 626 227 806 906 863 221 672 430 235 377 882 556 335 344 426 515 16 868 455 544 789 80 454 872 823 156 4 155 267 787 969 31 334 965 923 718 549 838 644 244 931 952 569 416 543 971 668 34 70 262 582 825 960 374 171 7 24 62 35 917 501 183 437 158 732 569 160 888 240 468 94 178 214 991 414 394 864 18 783 738 528 391 925 187 782 484 353 956 722 434 579 893 187 914 686 735 343 86 283 213 411 980 409 416 551 643 18 405 567 248 429 874 293 571 21 29 511 810 146 932 461 468 200 940 412 4 85 579 832 405 661 554 568 956 3 855 333 817 742 87 964 333 836 70 219 673 961 259 22 728 198 509 602 419 655 408 66 338 762 978 474 781 162 397 509 659 473 131 249 879 45 118 779 690 431 314 302 11 603 482 518 218 941 886 311 915 199 742 314 985 396 824 542 539 36 156 398 119 674 664 326 133 845 341 809 437 632 26 226 11 829 762 784 445 544 701 557 367 681 755 238 554 532 660 83 413 516 538 692 452 495 38 718 658 148 967 801 825 994 38 772 882 377 87 848 504 532 81 963 564 297 975 649 341 820 292 520 832 177 563 936 144 488 786 828 418 818 501 320 336 24 826 713 74 346 847 991 62 503 325 670 215 968 545 483 62 628 767 553 899 395 120 365 856 56 13 777 673 271 62 55 293 604 236 338 341 674 113 376 98 948 936 992 330 542 314 406 907 632 595 789 322 813 998 216 319 255 313 184 224 163 276 505 547 369 323 59 385 597 517 916 505 972 969 848 114 788 226 709 818 782 781 206 275 456 730 774 770 444 770 253 682 826 880 95 804 365 622 622 291 328 828 905 168 446 432 376 260 300 370 503 108 340 629 569 660 427 706 927 27 476 667 608 166 3 533 45 740 655 548 577 996 385 501 496 227 207 905 512 469 408 573 257 70 622 826 83 35 932 557 28 552 566 349 147 677 467 513 268 242 860 918 952 860 553 688 199 435 955 588 778 636 334 440 788 674 161 693 760 354 438 133 529 750 950 102 557 575 456 713 957 783 97 497 453 901 971 404 890 172 327 0 275 645 757 729 474 172 577 687 569 479 682 37 954 866 589 26 298 264 814 376 788 915 434 990 715 680 272 628 812 653 490 937 861 210 768 764 745 866 422 850 664 838 428 318 981 252 368 731 725 153 149 446 55 294 286 491 882 865 818 38 986 401 119 394 298 130 554 708 874 423 277 750 736 534 533 470 36 849 726 409 791 752 51 158 240 789 171 950 209 853 765 204 719 57 554 536 592 287 321 487 110 784 838 697 353 456 483 912 972 718 478 462 336 470 25 472 512 465 33 532 439 244 547 598 591 502 92 643 128 823 999 844 693 387 712 150 246 355 66 618 691 654 889 653 494 11 825 304 734 118 924 231 955 869 885 979 955 866 3 46 663 928 608 593 235 602 322 203 579 359 136 724 298 759 306 548 287 185 902 789 701 332 545 242 259 126 514 66 230 557 720 614 947 965 798 104 567 508 454 895 978 440 916 862 813 330 468 709 763 46 736 191 437 399 285 296 748 502 694 459 268 649 71 433 361 74 532 349 72 68 676 401 591 193 483 239 845 451 630 362 285 621 320 900 558 863 516 562 751 282 443 317 294 742 146 75 503 415 488 656 445 721 299 896 394 317 420 328 378 995 513 933 366 49 232 201 994 480 287 4 425 972 877 830 119 316 851 562 495 25 741 312 987 800 709 890 180 958 620 243 569 672 297 558 791 100 924 650 657 886 559 558 536 739 94 764 971 207 923 504 105 639 79 777 852 326 187 973 586 652 527 821 205 405 761 119 265 427 63 164 620 52 628 917 641 799 736 98 100 66 869 140 317 239 110 26 445 831 426 572 543 370 714 799 767 492 47 806 447 528 198 447 546 18 947 422 728 214 519 801 236 883 796 166 546 90 484 297 596 274 181 302 622 730 456 646 102 19 925 948 674 883 50 58 935 88 63 437 991 74 855 347 188 360 339 155 547 65 773 78 767 835 447 377 926 959 502 731 118 545 597 709 963 0 791 687 543 367 700 665 218 922 345 893 460 862 794 753 132 873 368 60 73 963 201 309 643 719 130 255 469 892 840 266 466 945 694 455 375 683 43 335 624 329 182 319 860 231 497 791 666 398 17 394 879 760 804 289 847 804 177 292 616 177 656 425 637 157 655 896 750 215 808 29 251 572 274 758 579 704 774 84 347 690 336 735 887 694 212 737 905 465 119 861 980 308 116 411 891 33 57 510 877 819 703 709 229 862 609 547 549 485 549 21 483 246 86 8 894 453 996 160 737 851 239 297 241 340 481 16 969 887 510 987 111 246 405 883 510 961 463 448 398 696 218 815 975 47 345 581 107 69 605 269 526 749 173 62 847 579 662 725 919 284 90 500 664 956 222 121 126 649 655 693 932 23 920 959 277 252 273 640 774 390 282 630 779 972 390 325 686 733 108 340 139 291 189 426 413 865 734 147 961 945 309 292 387 264 66 862 425 522 77 919 817 213 7 866 374 260 52 170 143 303 993 35 542 900 704 612 160 601 976 673 55 374 468 390 245 650 306 337 975 536 292 25 180 962 537 573 669 52 81 214 613 115 708 790 365 639 259 851 909 719 366 819 691 434 294 182 321 402 366 42 817 86 803 395 519 794 792 229 271 590 331 480 706 872 115 661 462 387 477 366 679 456 0 843 657 294 779 78 677 304 555 876 299 385 64 935 411 243 284 245 857 895 952 946 647 503 203 611 462 743 798 583 421 596 806 338 277 546 324 612 870 322 625 608 779 392 94 968 770 544 910 494 239 880 199 111 354 491 76 115 243 167 675 350 664 833 149 402 228 405 205 514 724 583 338 884 268 694 276 913 911 72 35 759 547 9 996 961 785 744 525 57 73 408 692 630 834 90 607 641 626 191 688 467 612 911 841 408 717 518 148 490 217 316 853 58 359 933 816 838 142 927 806 249 311 926 539 772 409 244 983 348 474 985 619 387 606 162 913 810 869 448 575 419 880 159 761 867 66 507 324 540 259 101 346 848 916 31 566 696 282 915 389 74 613 844 667 170 372 220 673 581 852 265 582 294 948 148 568 306 805 567 447 937 847 508 920 999 373 138 53 986 124 834 735 559 365 138 136 635 457 664 415 800 377 708 210 404 47 682 971 845 32 151 571 121 66 287 105 638 191 81 122 193 995 658 740 90 946 465 369 120 225 322 676 100 525 698 892 197 372 60 376 45 132 882 716 992 323 636 550 880 115 756 138 370 767 791 106 140 707 658 961 301 56 695 263 502 208 789 258 504 728 875 655 695 360 314 643 990 865 915 782 101 996 178 186 905 416 53 367 114 177 834 538 496 77 822 804 874 974 18 69 525 390 19 677 763 975 698 107 628 916 149 374 730 671 10 807 21 967 444 96 970 681 110 919 689 871 432 782 707 318 894 706 377 76 595 246 778 440 658 148 534 577 229 659 216 259 317 303 755 313 307 476 367 23 594 625 615 616 245 514 418 783 95 976 742 371 749 398 279 49 735 584 505 253 40 73 194 960 362 251 71 878 679 139 554 490 867 703 634 793 531 62 355 648 115 803 882 134 244 884 197 157 465 708 20 626 872 461 657 397 844 755 444 924 434 177 5 990 207 875 589 488 325 963 283 779 113 767 120 760 431 699 336 49 752 339 538 678 921 7 373 743 23 403 938 454 148 641 358 123 675 705 664 606 722 193 506 413 281 148 228 474 373 758 751 524 184 460 262 829 146 405 390 461 328 21 244 92 157 370 13 718 618 271 567 990 233 923 844 710 993 262 703 801 714 69 840 838 72 204 177 527 928 203 735 526 418 475 486 994 929 538 509 605 147 539 274 72 24 501 135 959 274 588 561 196 915 60 265 621 606 654 474 614 281 760 744 250 190 259 478 409 841 597 279 575 627 968 454 434 261 750 550 591 242 755 551 362 650 864 882 729 749 704 947 664 434 683 881 855 249 96 761 651 437 770 317 546 727 340 268 928 560 434 520 825 78 109 184 619 104 241 198 105 357 572 76 545 746 485 646 795 629 256 8 168 977 935 827 342 713 247 880 156 834 618 472 290 26 349 172 682 999 390 598 576 692 272 124 458 567 916 57 262 497 341 827 424 707 533 923 303 964 774 903 43 672 471 313 846 271 550 584 739 972 866 710 402 631 211 273 100 470 102 760 565 549 723 197 84 548 901 351 939 82 666 104 695 489 724 46 631 596 316 290 673 176 196 908 186 119 635 872 663 404 569 499 278 539 731 714 985 815 16 459 681 405 244 884 170 144 870 590 946 588 380 487 704 430 529 597 514 324 868 490 828 505 145 252 128 50 743 543 665 993 977 854 51 693 30 288 374 655 409 864 404 909 115 821 980 456 316 999 411 384 476 538 650 778 726 14 569 699 323 732 767 210 881 995 595 258 237 703 108 487 46 464 810 451 268 919 295 526 128 683 170 632 948 313 895 318 980 128 607 699 0 299 322 421 455 648 500 188 171 965 438 138 599 945 495 821 101 104 542 307 778 846 464 359 597 661 61 410 584 177 631 601 624 530 23 174 66 461 500 861 379 978 752 821 76 282 40 658 709 95 858 33 799 107 726 84 223 23 895 833 40 179 602 549 726 562 121 684 90 496 83 773 376 588 869 459 245 42 250 867 652 336 257 762 59 167 969 387 426 888 948 354 287 392 701 699 732 328 344 895 249 636 763 628 874 389 827 969 784 362 105 138 915 293 637 718 204 859 20 393 897 456 637 920 477 914 805 19 452 288 194 395 847 189 225 619 471 11 290 278 581 400 421 119 315 637 226 157 824 914 180 545 369 923 648 931 829 283 419 957 265 54 929 61 615 41 645 301 748 819 856 958 355 854 366 645 28 27 811 966 166 739 830 661 220 886 572 593 467 669 180 975 819 537 626 993 945 183 60 563 351 740 200 910 567 752 580 238 926 427 196 427 403 439 452 660 558 618 225 965 782 529 819 255 843 582 760 16 694 54 624 966 923 771 731 491 372 202 980 185 210 836 643 385 193 680 304 41 932 974 966 541 804 457 763 969 384 911 830 135 826 930 592 82 11 946 558 913 459 666 886 923 631 544 435 919 694 621 262 340 616 130 515 334 677 756 199 928 203 913 326 330 527 205 155 248 814 309 759 409 807 907 313 443 816 571 421 242 547 874 511 892 310 920 896 938 933 530 761 353 230 396 588 676 134 699 763 654 163 267 982 895 847 965 485 423 644 870 330 708 886 741 759 61 882 856 925 312 50 424 427 488 449 811 199 851 357 808 437 479 455 183 376 135 109 317 960 873 375 291 332 136 58 548 414 451 235 43 905 182 26 546 963 37 351 566 428 523 173 751 62 626 600 588 311 257 587 211 489 583 40 674 361 265 49 715 549 334 829 881 391 139 280 773 359 376 444 529 947 153 11 474 336 40 592 970 581 772 964 509 59 744 270 78 726 490 649 184 634 273 805 469 874 806 242 822 122 595 949 833 767 79 998 206 290 394 486 17 307 897 815 234 723 955 875 671 975 850 116 800 872 739 984 418 649 243 221 188 762 240 624 897 599 510 756 421 838 871 752 669 335 641 632 139 899 642 37 545 522 110 646 728 896 967 5 651 316 967 420 435 894 995 482 139 185 600 355 265 196 994 531 540 98 460 88 464 995 800 501 928 77 865 292 137 710 73 164 153 115 290 582 760 871 555 983 389 416 562 915 291 765 212 207 43 412 799 404 292 237 755 661 526 726 932 78 754 144 432 553 142 718 566 461 922 17 924 782 58 624 64 131 267 529 807 818 442 570 695 565 967 339 697 115 720 611 558 324 613 330 160 290 610 939 97 123 268 389 468 905 865 949 561 20 144 102 197 560 242 473 378 707 69 968 15 764 199 73 91 526 503 132 536 397 305 437 106 898 169 799 7 901 497 377 822 896 823 313 65 757 270 253 464 609 110 495 923 949 130 601 716 170 527 280 296 69 338 95 482 529 161 630 19 79 433 415 368 505 449 317 119 134 268 357 692 702 204 935 912 833 601 788 886 818 564 361 338 711 211 942 360 636 48 140 973 367 211 505 527 109 710 987 824 237 621 41 774 407 654 774 127 471 856 114 819 763 710 747 39 105 497 21 143 581 975 978 894 675 375 296 418 160 742 184 24 983 602 463 40 506 408 842 599 656 810 420 337 63 561 30 388 965 849 438 546 337 236 926 877 849 520 609 605 866 577 596 295 707 466 369 229 828 526 769 268 252 369 475 932 84 760 39 250 27 808 293 904 214 227 229 446 702 35 972 458 678 453 659 52 467 15 751 597 129 383 576 141 443 690 452 729 536 871 695 278 384 865 823 60 841 387 582 206 504 24 181 870 753 490 796 59 136 343 391 5 590 3 535 467 822 447 764 127 769 742 972 167 335 417 446 503 591 435 842 360 702 153 699 325 306 223 633 674 584 469 163 582 906 560 94 160 76 47 642 412 167 6 378 571 805 153 547 167 292 787 536 946 624 649 594 111 560 98 143 626 320 600 373 993 358 996 794 444 530 712 441 269 269 300 97 435 268 600 79 358 55 484 961 525 96 0 458 170 101 783 143 276 655 628 842 713 447 463 816 288 683 633 253 22 6 339 353 508 450 734 924 798 849 378 719 663 377 144 999 119 306 746 220 477 909 737 221 69 188 419 900 148 163 840 51 833 887 556 609 832 813 948 546 80 137 330 626 788 554 907 233 722 490 22 616 505 403 240 661 936 535 579 466 31 165 209 477 550 552 222 473 667 185 96 771 991 671 22 671 235 84 13 853 362 48 649 443 823 437 451 812 799 515 438 599 318 557 509 574 693 703 602 551 14 813 51 576 901 934 419 768 172 151 426 665 64 598 546 18 359 968 260 70 654 934 344 77 621 198 129 444 228 109 310 242 938 26 401 292 643 341 681 894 602 101 780 918 841 657 67 654 343 140 669 899 509 438 621 245 414 322 99 37 229 419 923 738 8 550 603 990 403 67 86 314 246 818 668 862 107 538 712 400 551 292 626 589 780 61 718 182 974 843 873 951 701 17 698 205 43 549 528 382 745 818 705 947 736 873 272 57 570 332 263 568 173 444 787 174 493 188 742 564 115 709 760 151 340 901 545 229 650 69 863 950 586 159 346 884 886 3 121 635 807 431 107 477 556 815 286 997 316 378 691 460 807 90 419 682 714 461 765 210 961 707 288 777 830 537 315 838 514 716 659 932 99 328 889 748 346 780 344 198 226 558 68 70 718 948 310 318 159 51 974 995 531 346 612 900 186 92 369 730 938 496 405 850 306 193 127 539 255 870 730 961 728 756 75 817 765 220 502 304 284 136 22 12 895 756 721 371 799 111 15 685 303 824 172 943 737 410 270 18 682 430 215 382 282 270 307 760 985 41 523 200 368 394 916 54 22 206 811 739 409 844 410 188 179 124 936 690 498 219 871 398 11 128 822 889 865 383 128 232 618 149 416 253 718 716 16 103 474 669 499 303 483 792 217 319 543 830 17 50 193 355 149 263 981 60 457 750 577 512 499 590 758 830 256 907 839 954 793 155 859 619 314 485 312 819 762 354 0 561 246 586 745 728 23 347 471 980 439 906 78 835 507 788 975 764 879 406 132 825 889 315 654 545 734 736 467 281 301 336 618 134 987 549 199 964 276 341 276 50 718 125 945 183 336 224 297 167 549 625 324 961 730 666 707 207 476 208 776 642 382 628 121 449 497 176 598 51 200 431 539 665 809 116 605 221 534 717 34 855 40 11 835 749 590 209 339 312 467 412 57 616 593 450 970 714 395 727 303 493 907 85 410 539 506 727 330 761 905 573 305 181 0 102 288 201 332 953 633 663 878 10 442 886 284 304 642 224 62 415 151 830 863 639 674 315 735 616 211 163 767 912 992 508 434 827 792 664 933 540 812 241 186 860 513 19 206 947 170 995 136 262 787 404 945 724 452 49 104 643 970 890 432 625 799 861 768 96 809 747 838 435 559 921 327 320 420 791 282 235 636 704 138 242 236 786 181 149 741 182 865 729 151 956 854 103 22 283 174 318 395 964 800 430 667 980 69 345 33 325 656 570 919 356 886 853 971 597 791 620 19 426 17 606 739 944 4 69 689 267 143 813 997 136 213 687 714 941 662 99 474 845 824 88 61 811 570 768 103 870 28 5 316 738 191 240 706 578 521 340 986 307 153 861 976 576 976 890 645 958 211 451 432 634 84 35 169 694 346 199 888 47 980 999 370 419 140 684 331 309 168 500 134 869 289 269 773 634 365 946 828 505 245 251 786 165 920 986 521 384 91 899 981 323 194 427 348 333 524 97 320 387 865 956 269 95 643 696 320 535 787 439 761 227 608 430 352 854 343 106 467 619 244 352 39 522 819 821 504 97 620 776 854 826 289 40 976 521 272 956 906 342 311 758 818 359 889 299 496 518 646 178 931 907 803 632 883 385 587 302 779 454 864 341 536 280 39 31 96 299 531 262 61 135 798 133 600 353 523 893 157 155 106 855 31 278 956 874 491 962 203 267 964 774 290 213 604 65 420 989 907 414 587 642 510 309 62 194 35 598 488 693 6 709 153 245 653 600 301 54 902 81 922 881 274 592 394 334 568 760 104 337 261 935 13 495 727 725 474 681 319 119 712 20 362 909 859 652 611 396 381 721 715 396 482 33 251 317 689 568 735 484 59 317 713 895 2 741 850 621 363 738 852 675 547 895 26 879 260 108 897 640 178 633 311 897 544 874 357 908 965 408 789 644 510 503 603 337 958 899 215 971 453 71 62 115 526 320 212 806 744 751 979 982 30 778 744 610 800 71 469 666 261 419 404 278 710 655 742 448 14 513 346 945 351 766 729 1 825 503 863 626 722 464 374 179 521 631 458 82 663 424 544 751 580 402 501 873 204 616 855 275 664 583 324 498 150 858 477 870 737 992 816 661 207 572 197 922 176 72 841 911 677 307 329 300 274 638 79 988 282 537 990 424 95 366 353 320 995 114 486 153 336 347 483 139 167 525 962 244 626 385 789 746 310 369 262 126 604 224 51 786 852 556 666 601 550 916 925 554 146 241 856 433 401 674 315 794 336 887 83 603 899 242 888 337 794 511 738 574 619 712 213 256 947 168 105 897 277 541 300 735 88 27 168 329 220 582 672 483 282 373 621 58 135 183 86 504 764 810 751 816 207 620 528 72 171 686 160 338 577 528 500 859 177 78 608 790 917 673 340 750 471 436 671 372 64 408 469 422 742 83 152 370 616 520 883 750 707 956 833 212 569 783 523 259 450 629 808 652 257 858 685 182 94 993 382 463 57 472 976 739 137 252 987 687 460 616 229 806 950 581 113 787 6 646 318 733 801 30 993 780 897 307 919 605 23 611 566 881 15 977 319 246 181 232 396 785 471 993 546 373 568 65 11 196 627 702 277 989 92 720 221 539 661 417 409 417 599 968 544 853 999 264 753 656 889 378 54 756 858 525 566 978 304 637 818 489 415 195 308 415 676 12 711 282 692 385 687 582 806 558 266 210 506 441 619 293 653 191 300 924 412 458 408 152 3 7 981 156 653 602 840 439 315 69 994 435 13 472 830 700 651 130 229 933 423 867 540 430 194 382 50 571 489 34 747 622 598 112 396 191 157 39 276 721 912 712 901 748 72 12 997 703 127 877 818 94 206 595 618 746 447 246 107 113 300 915 128 161 32 753 538 79 414 752 834 67 151 649 562 520 929 951 620 185 683 991 702 545 405 718 996 957 442 791 995 612 345 104 885 474 338 459 10 467 119 715 650 845 558 560 236 809 968 863 774 447 728 606 826 442 193 350 802 684 719 707 668 37 931 553 363 100 400 255 683 134 509 572 142 674 563 434 519 883 941 133 775 557 217 611 715 437 791 211 507 804 628 35 110 332 858 852 687 487 121 684 339 975 600 490 977 106 112 265 900 512 604 953 835 26 51 334 537 313 826 56 880 747 6 931 778 738 728 717 865 809 78 801 335 845 78 556 663 265 957 310 860 66 582 640 24 200 772 938 171 951 792 240 707 123 836 842 185 523 602 130 649 492 656 796 987 670 485 476 215 394 299 237 690 937 700 249 519 686 422 529 423 648 646 251 584 425 235 394 987 433 782 559 371 702 711 275 634 241 526 648 179 910 238 435 58 334 486 638 527 277 889 556 576 628 952 623 936 729 826 426 605 705 107 389 760 205 947 424 375 181 965 687 737 318 487 410 46 144 782 737 428 697 716 627 947 383 361 669 352 704 198 105 1 107 924 115 3 189 330 7 518 190 136 587 65 627 760 276 540 379 621 707 837 346 688 761 646 979 941 479 303 712 116 555 678 981 393 15 787 524 154 220 250 369 715 134 884 212 78 279 793 477 672 494 830 356 793 875 650 118 706 539 530 690 638 670 52 911 859 329 144 747 850 876 74 245 814 526 240 629 978 904 189 976 23 320 624 352 727 976 676 310 154 665 136 870 75 150 693 451 125 179 796 895 162 167 212 746 634 564 114 233 832 108 22 337 689 68 641 351 530 405 256 274 687 433 924 875 834 963 366 255 480 967 145 906 729 98 332 109 227 390 244 867 162 700 981 170 165 939 834 626 465 503 791 715 79 363 989 790 865 295 780 550 111 985 128 480 907 840 144 276 325 107 371 346 619 163 693 577 925 534 222 776 568 729 978 259 887 812 666 990 349 632 995 925 422 937 691 594 76 58 32 208 631 801 266 261 815 511 426 367 596 363 380 168 477 933 580 822 336 820 989 799 942 333 336 404 143 379 707 286 280 425 910 427 572 528 821 729 521 534 389 964 118 901 145 991 1 219 557 878 538 390 224 808 978 810 580 271 579 161 465 987 420 613 591 602 619 516 901 456 491 381 340 808 99 142 610 277 154 514 781 215 973 649 870 701 855 731 838 78 446 229 880 601 167 85 126 471 115 77 756 559 645 393 480 822 129 791 724 834 558 233 413 269 806 720 866 134 12 238 672 417 662 963 612 248 704 334 242 476 202 24 776 930 82 146 899 113 730 323 657 541 43 27 337 278 997 464 567 651 283 669 658 552 418 636 494 499 528 339 473 343 156 505 297 913 179 22 558 963 871 546 233 370 57 319 985 815 819 233 434 544 991 572 468 542 317 516 703 614 256 836 46 706 711 884 332 334 726 755 639 618 411 102 984 593 312 151 761 483 629 555 277 307 721 63 509 215 116 36 28 637 738 263 77 16 13 670 724 605 700 538 651 428 309 431 110 170 478 912 390 386 930 679 243 666 635 685 484 598 228 775 40 585 799 278 594 960 753 790 188 832 891 833 598 647 679 282 618 521 493 490 968 701 339 407 263 61 323 546 336 481 451 943 255 831 236 982 102 120 350 441 266 234 748 838 796 24 649 404 81 114 885 345 650 137 768 48 354 120 38 698 499 653 192 416 776 505 58 583 123 485 803 623 58 241 524 554 157 239 562 211 845 821 420 682 885 840 293 100 703 301 690 152 978 120 593 882 592 32 267 421 377 712 34 210 79 843 377 945 210 732 419 173 28 988 860 427 841 404 777 380 222 682 494 424 847 323 426 850 615 839 659 381 311 202 421 28 875 675 216 301 1 628 260 782 211 784 26 143 580 79 235 95 626 902 710 642 462 376 6 264 290 784 610 515 750 499 580 179 70 980 602 386 854 483 110 521 49 825 761 965 907 945 475 709 142 97 464 718 292 388 599 392 151 767 549 485 192 692 536 126 482 71 725 591 498 47 244 16 201 552 381 761 818 240 887 514 407 798 489 970 480 935 825 685 144 545 913 928 345 423 621 280 168 186 739 755 35 283 954 709 663 609 85 146 481 666 393 403 39 176 159 781 956 9 197 676 839 850 360 416 459 105 436 413 304 927 960 200 465 566 559 890 501 47 381 472 172 11 547 554 736 508 150 632 775 416 142 490 772 796 376 20 558 162 454 907 9 327 702 140 718 882 74 845 603 177 45 869 508 974 148 128 54 511 348 171 372 878 30 672 771 395 910 110 328 843 745 155 257 808 214 392 183 535 777 45 420 768 106 644 720 978 712 542 862 972 177 444 535 446 881 324 208 345 407 695 733 302 383 364 901 237 371 689 19 930 231 458 610 162 642 129 772 666 5 833 955 271 630 850 591 958 516 258 964 526 354 321 597 304 283 48 479 764 239 959 778 373 178 964 860 400 541 158 502 253 545 357 854 23 835 725 249 688 113 713 946 312 31 845 48 756 361 660 164 112 567 135 628 155 955 397 642 804 328 364 518 799 482 382 840 432 647 922 425 921 369 73 728 566 35 862 492 497 70 7 429 819 764 578 981 241 267 611 470 995 839 500 365 136 286 723 670 645 298 593 566 978 193 558 751 838 151 198 540 884 990 234 991 751 369 927 997 151 608 354 428 420 341 440 598 296 2 911 403 33 102 975 304 703 664 697 913 103 126 818 960 880 765 906 969 301 571 996 456 559 256 434 505 916 283 623 376 250 248 712 169 640 679 560 446 353 873 651 644 692 994 809 841 859 392 439 520 444 870 710 111 85 934 572 32 853 859 220 878 320 482 646 544 347 236 629 836 207 186 187 630 904 374 937 618 727 423 204 26 567 704 769 32 930 55 292 847 696 230 880 867 822 957 863 303 532 127 40 180 974 695 498 355 5 90 752 349 244 773 861 252 902 106 833 192 363 445 364 344 812 374 18 719 329 651 227 537 916 659 732 422 902 605 73 279 543 407 405 97 457 80 881 286 956 438 833 574 326 968 442 325 181 341 47 288 567 927 321 351 542 397 475 387 748 907 412 97 954 353 809 534 140 569 619 39 52 270 168 133 393 271 985 419 730 356 770 512 125 210 768 293 797 820 971 827 254 848 865 81 157 54 749 721 4 358 790 120 951 667 359 593 491 395 224 357 174 40 27 199 31 676 232 299 650 146 287 63 108 201 721 148 896 387 657 264 928 912 179 801 307 507 757 920 606 781 429 970 247 265 894 937 633 593 359 439 812 117 684 583 489 416 449 237 228 189 741 820 434 940 965 567 279 681 331 360 67 372 353 531 782 420 922 229 281 729 534 976 467 603 487 90 942 485 321 799 511 43 981 679 840 457 309 413 598 368 806 997 652 787 442 968 454 811 554 246 890 690 498 406 669 247 531 807 916 827 842 906 497 586 576 733 473 863 888 120 990 596 479 374 647 504 417 95 756 827 467 475 111 243 259 390 59 387 125 312 583 49 650 463 208 539 958 88 95 772 194 425 318 264 509 919 642 645 130 280 208 65 487 917 449 175 814 179 192 103 443 437 487 309 49 438 297 629 424 952 98 559 499 286 89 688 763 534 615 777 932 169 785 950 588 364 305 465 746 17 218 740 818 634 789 34 98 607 914 696 656 46 126 284 440 475 232 629 111 8 328 723 217 788 681 712 686 802 535 987 190 697 927 763 239 642 602 815 865 518 737 196 807 596 42 17 23 222 333 931 855 888 375 284 153 145 204 101 525 134 550 937 358 491 477 203 578 855 955 670 473 150 602 1 603 891 686 257 651 888 233 134 726 610 651 104 359 488 860 660 969 425 770 881 330 650 825 59 680 94 608 8 250 287 577 221 431 606 208 163 458 553 268 253 522 17 984 517 554 847 394 463 54 161 667 861 855 970 687 669 312 382 53 799 940 127 710 220 911 692 829 80 27 758 515 671 604 6 908 565 618 873 509 961 729 267 286 118 256 854 915 589 4 204 89 590 666 624 993 466 994 511 980 973 748 149 639 145 446 393 85 200 442 978 578 122 34 564 96 37 285 745 136 880 456 54 706 42 795 934 821 462 830 813 255 615 746 170 979 702 304 361 661 625 711 661 782 862 532 156 815 913 238 343 94 322 665 470 758 80 609 16 193 615 650 783 555 540 635 482 78 252 516 0 388 233 778 504 617 936 981 164 39 162 1 167 212 355 926 22 985 218 527 446 271 602 243 85 478 145 604 658 23 737 953 399 239 111 691 155 787 520 25 768 515 670 690 570 241 551 809 392 830 97 969 853 565 527 47 885 79 178 337 506 611 313 674 636 445 542 864 435 524 424 657 930 35 361 744 249 642 406 70 409 465 284 602 312 834 182 545 3 179 836 701 564 837 300 120 496 433 772 204 771 156 599 860 133 938 545 635 847 549 316 177 977 23 575 558 49 812 682 768 173 514 507 563 858 460 213 809 368 373 824 416 581 544 566 585 120 557 682 183 561 928 918 652 708 694 46 455 231 68 780 161 600 648 553 731 106 740 321 57 270 619 242 397 839 99 350 303 505 65 335 43 354 935 443 386 899 17 354 24 109 135 306 526 704 46 777 864 787 101 547 827 637 775 122 289 181 758 784 250 96 495 587 917 871 116 924 44 755 288 258 926 123 613 698 225 117 308 512 169 778 402 250 880 160 314 105 253 548 822 510 169 652 223 795 553 154 181 916 745 119 794 968 918 134 943 424 938 405 903 592 697 834 636 850 583 661 589 62 167 121 15 440 609 257 853 945 420 127 60 690 66 436 317 345 236 45 628 428 59 440 686 887 986 299 309 376 908 503 609 651 906 117 225 125 783 221 21 893 330 620 692 914 81 289 625 843 499 570 984 890 455 96 97 335 948 205 915 941 751 276 391 407 760 907 699 567 578 55 826 530 408 120 354 332 199 630 493 780 85 724 531 488 457 925 986 714 547 718 745 636 304 943 465 800 647 754 299 825 384 327 966 112 104 895 491 423 915 161 598 569 739 437 508 611 666 661 213 630 560 810 33 819 848 487 872 669 443 1 187 368 964 34 186 84 927 645 822 636 718 933 434 7 138 288 494 414 216 624 51 555 378 905 255 605 970 744 918 902 132 827 596 890 785 801 478 504 344 215 630 656 708 973 128 522 931 564 620 203 196 321 280 627 380 753 163 354 759 473 712 595 131 597 387 981 519 464 12 865 454 41 257 781 897 93 107 946 117 312 870 485 652 87 143 353 401 794 832 162 478 974 890 873 858 314 208 698 452 387 327 135 143 224 823 619 420 150 376 128 137 918 227 135 803 499 659 426 646 13 971 476 692 860 884 868 342 135 133 355 407 976 842 168 601 952 3 399 357 803 378 983 83 52 258 12 357 905 578 607 818 700 261 864 268 113 746 890 256 343 737 492 353 780 65 672 204 810 899 940 930 39 956 976 409 930 708 138 964 924 393 370 690 449 597 471 375 935 376 573 448 729 793 638 586 17 318 819 165 653 656 619 658 310 266 573 483 87 439 177 114 508 905 510 642 210 253 635 492 105 73 995 589 955 679 570 812 572 943 361 383 659 172 323 224 737 363 218 888 446 214 216 276 17 637 328 669 633 440 548 125 851 168 225 675 394 600 663 792 658 923 154 920 190 502 195 575 431 717 397 754 309 720 16 921 153 961 962 496 159 501 598 844 793 305 749 452 901 525 856 928 325 288 77 586 602 408 888 721 793 869 941 364 83 147 662 147 78 963 135 368 939 452 94 599 496 241 196 418 310 94 457 440 438 606 796 802 745 157 642 811 733 995 670 998 467 699 589 226 191 110 228 766 928 791 811 354 31 307 91 556 326 255 352 686 680 613 957 723 79 886 852 443 582 191 105 676 24 612 593 324 372 173 209 863 725 542 242 539 163 446 116 152 575 509 825 818 414 57 494 16 737 555 124 830 47 698 731 786 219 650 536 742 932 634 112 657 783 607 953 806 962 512 583 362 865 757 698 594 73 665 930 466 199 823 148 101 32 113 763 237 458 537 162 293 721 592 851 78 12 893 733 907 5 632 843 142 115 134 291 133 338 659 574 312 411 766 35 723 162 785 903 442 206 329 258 15 412 633 317 370 884 240 595 438 778 645 544 928 361 765 968 349 851 977 727 783 476 349 260 477 112 577 175 539 258 688 609 932 353 933 567 631 217 66 316 602 151 72 849 429 625 421 520 129 691 959 207 641 215 232 923 655 901 749 179 927 265 81 876 598 805 423 355 464 663 270 420 888 872 874 126 980 174 227 68 827 725 911 470 430 854 719 827 430 722 508 559 729 14 856 479 851 772 635 426 27 423 704 31 420 110 419 991 330 442 388 659 918 672 715 860 855 532 628 292 685 154 880 111 380 923 531 398 899 151 207 162 355 546 53 139 104 742 892 642 87 355 366 667 667 329 177 818 598 165 567 581 128 388 847 820 291 264 975 388 280 903 103 798 704 911 943 141 862 999 873 820 558 366 752 873 964 291 677 247 383 670 533 308 862 83 904 787 793 390 133 384 587 776 985 914 422 205 231 412 455 540 718 430 227 104 34 640 398 447 219 423 692 784 778 986 802 118 954 136 674 344 671 196 319 808 466 227 287 579 985 486 605 596 565 227 357 880 402 306 253 456 848 200 351 357 714 182 523 138 275 452 510 92 493 60 979 124 547 709 909 405 58 803 859 279 298 517 244 281 748 415 559 446 240 355 296 750 287 334 611 565 734 946 527 16 83 8 640 497 262 201 513 763 170 340 112 677 639 290 63 828 653 870 333 48 800 767 807 955 198 181 967 792 222 404 90 514 307 228 849 913 783 277 611 489 59 284 868 197 262 337 552 364 946 195 843 25 627 832 392 408 443 729 727 181 841 321 153 763 504 146 28 795 579 441 414 570 925 910 565 774 77 458 871 288 27 708 184 743 391 33 366 246 636 907 31 670 796 416 686 140 557 117 587 126 905 791 799 842 40 533 199 460 280 309 667 125 245 317 707 329 361 965 780 363 105 463 894 477 463 743 697 330 408 188 803 406 862 361 575 91 970 476 610 310 816 885 502 783 68 771 892 111 738 764 349 608 518 969 298 344 409 675 521 327 805 48 274 188 363 332 378 881 495 27 668 597 256 789 337 612 620 211 985 676 702 457 233 825 532 598 597 96 947 458 456 762 879 288 130 190 663 834 688 716 199 160 354 931 344 305 553 235 486 731 411 240 250 90 197 757 853 776 620 914 279 871 394 575 40 610 128 37 780 518 241 286 130 322 767 151 658 458 219 129 135 588 21 357 746 112 347 183 917 483 83 603 301 70 705 861 150 443 327 713 621 722 999 495 110 85 165 571 472 562 979 801 444 555 630 992 294 669 531 422 362 8 4 782 501 359 333 604 480 914 138 116 572 619 722 770 802 840 454 672 106 604 903 400 357 72 82 595 238 732 603 161 166 709 477 180 206 764 854 177 237 454 450 116 346 546 921 15 982 955 716 223 111 527 217 443 653 464 842 163 795 412 258 969 585 741 459 680 628 940 493 841 282 916 8 34 645 387 584 116 762 519 369 752 173 612 939 861 181 260 674 587 109 134 479 646 49 531 27 732 987 132 979 644 147 636 989 386 900 689 111 266 776 214 918 464 634 963 606 838 853 689 324 226 91 141 60 969 744 496 751 516 471 985 367 873 283 515 229 432 249 779 879 958 54 167 5 740 49 629 482 993 906 477 919 612 498 717 388 623 650 305 922 955 765 928 705 102 828 993 741 187 117 708 454 999 945 680 645 827 837 167 53 529 10 92 641 470 757 337 630 784 342 193 534 939 207 392 908 518 545 839 14 175 160 345 597 450 858 615 453 45 43 219 473 916 682 377 160 285 340 522 369 39 847 753 449 614 500 717 196 750 63 381 406 640 934 154 57 888 570 200 929 808 953 234 721 260 239 728 123 758 861 496 406 250 583 660 17 73 694 820 737 296 564 858 454 116 540 200 657 119 899 286 374 633 400 240 966 406 339 160 31 700 597 123 457 619 222 526 389 577 948 614 29 646 519 592 202 335 587 754 537 670 281 854 11 78 866 526 322 957 851 686 753 901 750 55 39 78 520 851 141 115 442 705 999 798 454 930 817 68 612 851 555 368 510 779 898 147 138 441 790 155 566 868 854 548 839 76 882 16 894 537 626 937 29 121 944 795 759 860 772 344 39 786 248 343 245 507 667 659 23 864 77 983 819 765 10 726 103 894 641 679 609 864 947 859 197 223 70 596 779 487 471 286 421 988 984 333 569 744 405 773 56 246 534 353 381 338 834 247 824 132 466 344 18 106 48 977 93 163 966 617 437 12 613 320 155 385 131 544 822 843 894 102 200 579 810 18 776 323 943 288 715 949 273 919 329 109 630 42 520 978 88 498 739 917 849 672 806 721 311 262 59 351 440 993 217 26 573 356 518 740 794 490 113 202 34 355 69 611 251 797 296 128 253 359 734 951 398 229 923 284 597 372 24 493 360 788 355 10 661 141 550 79 106 633 95 833 359 756 920 325 424 154 521 662 882 464 431 236 492 351 982 742 762 118 975 188 460 958 814 762 599 236 517 743 499 838 318 945 746 3 812 640 295 582 852 104 141 690 119 794 888 227 684 773 493 359 821 104 33 172 659 180 149 878 305 467 229 550 712 140 946 442 927 12 874 533 228 412 381 1 442 604 771 898 742 139 786 990 711 954 609 861 14 153 218 829 271 414 972 328 582 234 904 825 435 838 102 556 338 535 741 528 251 917 141 585 847 372 590 278 665 475 446 213 502 331 937 952 587 494 38 327 328 210 629 436 634 680 219 88 66 374 67 212 404 693 651 254 551 744 606 359 835 902 998 490 788 687 296 633 646 217 338 855 170 151 373 970 374 550 280 904 780 890 166 522 891 577 395 679 653 400 273 885 741 458 408 592 636 41 142 578 398 580 15 466 342 507 66 559 615 954 714 792 111 611 856 531 462 77 191 528 266 508 777 358 535 884 183 730 784 212 590 484 803 105 325 867 542 239 1 700 944 223 961 616 703 555 291 893 195 613 432 92 489 725 912 204 877 298 263 599 133 475 289 288 143 420 112 412 545 495 67 864 655 369 153 401 87 498 129 658 1 254 646 57 462 712 675 52 876 586 558 35 680 826 540 645 888 55 509 264 783 427 530 577 802 345 303 868 923 431 694 504 932 764 84 775 528 330 667 583 164 331 483 175 359 596 477 136 532 104 308 802 448 350 205 195 969 320 286 226 577 496 642 290 493 350 678 382 468 339 918 213 533 920 803 820 598 443 838 91 846 436 289 346 103 258 637 929 309 813 918 39 15 114 228 733 316 37 453 468 796 523 151 28 252 736 93 157 626 249 101 82 962 393 965 932 793 545 685 733 785 488 113 378 252 76 732 776 336 532 911 694 983 783 590 534 964 158 908 723 23 80 898 74 37 632 846 79 973 718 22 390 313 226 426 42 565 341 437 296 72 386 247 854 945 102 490 765 816 622 22 95 866 175 713 546 130 523 448 653 211 678 325 596 600 252 531 679 133 386 867 892 930 858 994 447 75 655 35 305 959 276 179 205 609 9 713 173 297 362 861 270 480 31 167 493 832 231 880 337 828 502 820 274 725 433 110 526 21 877 73 344 208 766 440 197 540 358 954 16 204 754 293 977 877 336 840 720 547 688 133 868 314 341 931 230 2 280 265 15 658 537 940 573 580 105 146 301 348 903 441 584 384 646 380 335 645 741 303 318 553 652 553 308 12 474 908 930 433 86 474 238 521 153 931 168 43 435 184 327 597 757 36 781 430 454 405 449 856 642 341 797 943 75 883 38 458 3 449 607 345 761 510 115 645 487 388 991 148 942 833 139 236 835 476 596 27 164 877 527 653 970 36 818 397 631 112 51 910 630 656 358 622 453 239 322 512 126 611 685 122 71 401 349 674 210 556 367 721 127 715 801 969 348 813 566 787 32 521 648 295 166 762 300 849 878 926 722 934 897 230 253 310 60 169 899 184 582 918 314 119 672 888 669 842 940 589 454 639 98 578 204 671 292 96 735 598 116 95 46 81 313 550 219 915 598 119 339 918 229 906 880 439 621 979 613 647 840 644 750 192 961 205 877 282 347 72 847 13 967 402 117 879 101 984 759 438 967 853 210 924 940 212 63 399 986 122 372 339 934 667 265 278 869 423 356 384 436 206 793 444 295 153 676 181 688 721 180 122 805 265 414 394 126 801 631 847 422 256 107 85 828 711 990 547 312 43 819 97 7 498 329 567 486 143 765 512 693 341 249 883 395 448 79 4 479 553 145 272 879 788 319 818 490 551 885 963 881 285 944 612 400 594 984 833 630 464 981 705 309 741 847 670 975 340 943 242 866 510 835 290 971 523 120 262 309 932 211 707 88 189 282 570 691 489 468 52 947 377 628 451 147 613 890 408 61 738 775 333 680 189 501 293 658 558 757 628 678 782 805 682 542 216 959 346 96 677 139 550 868 745 660 432 74 416 13 248 394 588 34 500 777 360 87 520 834 277 553 405 811 156 609 833 272 350 329 177 504 588 101 294 89 291 833 661 576 833 804 94 986 188 597 334 284 648 865 709 414 9 228 711 622 25 978 831 755 665 195 30 508 534 632 553 497 654 687 677 829 887 671 813 589 652 229 787 704 699 847 410 57 61 964 739 288 29 708 961 554 568 475 393 544 576 522 704 811 445 877 647 932 928 598 765 363 125 92 869 576 125 452 433 464 770 422 138 794 562 983 28 504 161 2 88 594 642 887 333 389 894 201 592 103 114 952 848 548 600 71 188 18 494 265 609 166 703 103 590 565 875 35 697 410 929 934 560 589 813 248 937 289 661 836 904 207 686 524 899 773 48 774 818 235 441 257 771 212 912 862 270 926 491 465 665 837 523 842 379 224 779 957 705 283 393 925 920 565 876 28 38 597 985 387 563 861 111 404 56 883 857 140 874 545 433 220 655 189 835 638 714 685 647 242 771 569 879 747 825 52 833 156 55 915 932 667 384 168 309 945 518 564 473 198 455 986 708 15 914 796 976 621 206 906 464 307 832 933 594 598 374 194 807 585 619 953 663 849 685 174 991 981 363 153 136 457 356 99 388 51 539 296 348 110 738 40 990 56 304 632 212 442 155 393 558 26 177 965 282 875 808 412 68 379 477 375 655 311 157 396 308 954 766 898 47 505 751 228 824 225 613 696 901 755 107 986 732 921 623 835 74 469 120 184 403 391 811 976 22 894 761 169 262 534 653 227 243 647 732 345 907 520 654 531 305 752 571 973 387 726 121 502 503 684 219 743 26 687 103 30 986 780 13 904 548 710 282 431 223 818 501 422 142 268 215 759 653 62 929 141 461 729 642 860 37 258 969 22 207 795 80 376 237 426 817 169 817 268 405 299 535 986 82 365 183 659 530 719 408 516 419 281 992 812 704 698 840 561 23 578 838 761 98 925 195 904 671 839 350 836 78 843 381 989 880 587 900 536 983 374 503 566 186 880 803 937 377 699 30 181 625 41 861 292 768 491 809 723 822 677 840 579 814 531 812 939 562 813 545 598 579 565 658 401 469 996 534 545 692 410 686 638 714 803 182 946 541 787 959 118 754 93 852 282 127 499 944 344 959 813 335 419 957 443 659 170 433 661 991 455 923 49 486 331 426 916 336 26 47 305 274 516 42 276 370 645 490 918 894 27 234 49 744 2 946 499 196 775 710 56 342 133 654 160 855 75 568 845 673 43 967 607 878 91 777 218 65 513 80 27 170 704 896 345 871 128 521 251 533 608 224 768 121 990 868 8 352 866 320 956 151 241 898 361 496 828 876 991 797 422 964 616 660 385 655 497 378 687 121 274 857 360 884 822 101 898 138 720 391 749 915 698 711 446 517 780 868 191 12 152 691 556 981 232 763 17 114 837 441 497 839 974 956 727 5 524 410 319 1 46 480 454 342 555 96 497 76 894 834 161 411 281 382 353 423 587 908 132 559 548 17 506 540 9 87 622 388 351 398 170 303 380 940 592 354 973 739 967 948 23 908 475 924 654 829 663 391 566 295 7 610 51 140 151 43 929 832 169 733 70 71 658 614 820 866 882 483 362 699 790 685 184 530 516 12 217 226 543 988 379 648 261 672 235 220 591 866 889 62 752 699 764 382 52 457 573 478 919 373 388 753 764 950 532 586 591 477 986 663 539 924 155 769 361 403 84 895 467 497 501 201 280 39 958 405 644 960 338 185 660 544 781 576 280 615 687 132 574 417 965 165 173 885 435 702 311 65 700 675 581 153 216 309 488 368 651 847 171 926 241 362 575 367 231 969 100 941 454 395 848 21 829 500 969 148 97 321 979 20 461 391 79 998 728 49 235 807 830 89 377 400 436 724 571 86 212 851 492 401 83 901 367 817 151 275 917 615 171 21 66 708 395 643 466 387 593 833 531 31 884 764 594 666 569 687 567 157 921 277 937 638 107 494 18 636 873 435 329 847 972 392 541 236 323 129 904 658 252 420 372 380 86 810 676 859 528 469 131 844 136 343 394 343 410 322 173 111 848 83 694 624 78 615 264 154 881 437 759 392 161 911 146 527 85 970 237 915 520 639 243 126 271 189 642 126 699 954 511 236 692 560 223 348 247 975 709 993 151 729 168 634 74 614 877 399 691 7 536 927 103 38 141 815 961 904 751 151 304 628 935 979 5 983 289 272 164 585 417 876 837 414 837 734 844 928 572 592 421 870 450 337 608 669 739 753 160 789 230 350 344 328 810 565 388 155 389 778 434 122 892 361 994 800 25 300 672 813 143 290 739 500 394 260 778 966 693 1 397 33 665 353 12 748 785 146 708 407 456 553 125 947 628 34 686 453 593 146 744 375 353 648 420 364 875 582 722 738 326 625 864 210 814 423 7 689 927 217 957 772 557 506 692 790 902 784 333 48 773 709 251 698 82 420 436 102 663 953 58 9 250 441 375 800 479 571 494 199 208 960 373 91 328 738 12 727 185 829 460 524 902 524 392 210 894 262 453 285 541 871 143 707 551 361 652 506 681 761 361 280 764 24 618 825 394 424 426 699 757 354 256 101 27 236 555 662 268 671 11 27 417 265 718 435 602 195 606 186 93 991 160 152 299 316 707 543 207 226 637 116 387 175 32 106 751 796 405 763 966 719 442 644 210 165 556 143 794 223 980 444 163 189 581 331 100 136 990 5 99 961 493 693 378 422 705 210 309 694 567 469 825 701 297 625 554 28 270 352 924 976 832 321 973 329 763 368 815 917 448 821 307 243 19 204 509 838 773 361 568 488 151 693 911 622 297 421 501 553 603 395 373 262 321 371 472 670 712 703 24 770 465 291 937 307 431 671 185 528 540 815 804 405 146 906 986 930 932 609 922 53 741 497 412 52 486 372 760 521 669 296 987 532 815 9 910 878 348 235 391 908 300 596 669 364 356 767 656 459 120 635 447 806 521 934 195 215 434 274 291 273 723 757 36 74 902 822 203 203 817 761 963 707 162 896 879 389 782 678 49 744 866 789 373 56 1 355 204 895 806 804 196 960 754 387 973 154 52 834 521 360 342 179 895 243 771 270 897 280 251 586 138 923 209 949 234 300 582 871 526 622 585 857 809 57 518 604 666 51 635 792 935 152 770 223 539 411 237 523 205 84 984 855 921 392 468 448 581 747 623 826 691 845 224 268 359 865 540 17 216 223 145 303 561 418 910 110 34 365 789 120 891 653 345 567 211 946 818 142 928 524 136 619 928 61 265 418 247 290 192 36 679 656 792 915 569 912 696 726 626 520 299 894 780 504 314 33 128 837 829 873 62 402 577 593 692 430 305 713 760 381 487 368 511 853 877 27 38 946 704 383 518 690 122 609 56 333 644 405 411 768 762 921 548 224 37 287 639 95 899 254 883 837 454 197 210 121 791 396 50 948 498 297 306 613 515 435 8 387 233 135 774 360 877 997 435 344 675 769 476 525 83 143 842 725 622 619 188 820 850 34 75 537 420 184 413 311 569 868 384 539 227 596 748 938 466 844 531 395 241 538 5 625 576 37 293 675 291 180 491 134 722 336 160 933 160 132 584 974 690 830 218 541 380 18 42 974 311 87 424 317 29 8 700 843 260 727 749 764 346 777 930 190 759 674 825 308 596 36 960 869 519 604 803 458 989 55 800 375 263 91 997 765 872 447 179 615 580 647 448 660 218 57 78 322 607 302 236 305 837 71 820 309 690 349 818 297 412 172 285 414 299 825 790 817 125 373 406 517 625 108 639 727 609 218 210 701 6 518 883 753 733 556 401 842 719 827 231 667 314 921 593 86 298 96 707 441 604 106 277 934 448 186 359 160 783 299 44 641 164 818 202 630 814 983 269 969 56 472 545 450 924 308 959 547 544 66 593 625 72 817 818 614 65 821 95 33 298 315 705 348 725 52 830 234 924 587 745 265 619 156 551 215 813 721 143 323 305 701 756 634 760 173 416 766 113 986 917 85 288 418 742 335 295 181 127 555 238 48 329 49 466 832 765 346 432 147 88 36 791 834 952 293 940 387 633 855 209 434 196 326 432 467 175 682 959 670 446 20 886 983 881 895 147 105 205 531 951 754 267 875 712 431 473 0 339 648 82 404 768 348 523 775 615 966 88 436 139 646 655 872 732 350 749 498 813 275 773 324 101 636 136 63 875 629 784 741 891 796 711 224 556 862 64 254 295 419 966 575 588 730 931 73 931 247 684 613 137 938 637 55 218 843 86 244 502 170 489 591 55 428 799 619 738 204 164 472 398 633 765 890 702 142 871 880 90 308 687 771 584 766 190 230 83 276 801 403 738 167 272 892 268 248 793 362 115 560 238 741 648 214 185 334 864 530 878 150 68 926 599 855 653 592 865 146 768 716 842 351 939 920 194 137 406 791 99 371 143 881 64 289 439 750 411 415 551 628 718 931 640 551 188 342 537 405 14 927 33 914 537 642 576 49 764 938 39 954 30 877 301 509 976 364 949 493 375 720 164 325 732 946 800 336 225 815 654 786 330 347 533 575 920 364 31 15 790 413 15 754 297 286 98 34 872 154 201 862 655 378 3 238 181 537 773 516 589 479 537 278 147 42 362 145 379 425 950 186 156 742 599 475 74 319 400 655 552 592 350 646 451 167 363 762 16 919 926 833 987 747 485 290 217 328 758 475 766 932 501 124 34 545 217 740 388 695 22 516 230 37 15 477 711 580 386 760 271 6 595 746 81 163 618 737 331 61 430 150 142 473 340 145 646 42 922 821 712 251 384 752 147 329 973 876 624 977 867 445 410 327 223 137 197 696 888 432 321 357 766 977 530 949 279 448 495 703 507 911 894 619 526 573 587 649 174 748 492 330 262 983 70 400 991 484 530 366 259 173 649 779 786 708 751 376 258 984 682 851 353 515 714 890 991 279 107 731 662 329 544 353 427 781 325 969 987 551 881 801 930 475 468 112 437 258 334 231 294 163 351 42 670 419 88 792 863 877 765 717 576 393 657 290 369 735 244 593 661 212 653 574 989 840 337 864 959 917 542 200 21 284 49 780 903 44 689 49 626 406 170 382 433 142 335 894 512 908 778 844 101 96 325 543 289 678 755 131 824 873 643 679 296 834 474 995 357 174 868 573 782 715 209 430 584 519 825 633 995 148 700 471 624 601 225 577 833 788 331 186 794 651 908 756 101 878 676 138 331 465 210 977 665 545 346 665 750 544 164 376 332 408 329 234 388 913 874 729 122 323 292 76 24 971 370 206 385 725 990 575 209 945 852 911 755 965 794 251 770 501 400 147 969 574 923 61 367 490 227 117 0 967 356 623 134 257 672 550 557 573 661 953 657 903 557 610 864 821 406 179 853 478 530 418 434 88 224 68 407 455 274 281 325 252 222 335 947 557 866 327 20 672 555 13 372 131 752 185 156 795 526 295 433 633 838 35 952 332 243 118 814 615 937 469 963 885 295 789 354 191 362 975 445 456 745 456 624 558 790 728 360 728 601 464 874 206 48 271 776 523 727 250 967 910 228 637 482 211 855 420 199 903 308 208 732 260 670 928 724 987 973 913 274 600 146 925 736 340 57 498 851 364 174 612 330 67 633 872 148 414 526 572 284 807 185 816 677 260 577 112 313 40 799 923 960 565 126 711 817 529 111 311 185 273 274 623 65 892 793 693 484 273 998 308 450 47 574 763 712 313 539 403 871 355 897 24 643 897 362 432 922 393 180 179 558 92 846 11 104 779 918 463 1 940 524 896 59 488 717 62 774 246 300 142 909 980 211 75 359 928 741 151 750 921 984 285 864 850 827 531 189 424 619 1 25 433 625 358 999 931 642 415 237 397 100 2 200 24 609 891 898 191 220 109 978 30 507 611 759 431 889 940 341 454 708 988 314 941 311 852 882 94 67 449 615 958 721 320 916 252 557 395 917 834 514 449 550 546 442 947 11 28 760 730 158 996 817 787 393 136 389 522 170 17 829 675 567 111 600 553 795 514 284 200 336 170 65 680 15 794 266 692 635 891 810 809 167 22 975 443 779 893 723 558 417 224 162 570 253 522 890 906 61 468 592 658 677 930 907 242 997 46 156 737 0 88 47 252 351 565 761 849 795 710 931 895 796 415 91 533 603 297 469 375 711 191 64 862 224 286 509 595 946 972 855 375 568 212 709 416 644 992 454 242 197 252 993 140 126 672 809 511 753 885 618 621 837 374 676 6 866 444 222 681 457 575 984 822 399 620 411 879 730 73 538 399 512 365 170 672 736 697 488 104 675 700 849 586 909 639 850 845 244 876 90 836 845 277 793 866 108 533 402 827 975 884 159 473 478 29 660 861 677 562 72 708 38 57 544 359 931 809 900 843 251 114 688 543 262 167 830 579 912 772 584 398 272 94 274 883 944 606 489 824 862 714 677 885 724 333 132 229 219 220 758 11 456 270 342 837 952 294 148 778 929 307 702 270 785 475 957 784 274 21 971 992 598 56 782 369 516 489 129 841 608 989 876 711 757 436 689 350 261 241 956 271 109 15 822 824 673 399 998 399 108 7 421 355 624 928 234 318 426 857 671 433 31 442 111 15 551 614 204 784 970 443 409 394 772 424 896 991 113 624 721 721 766 951 981 178 110 952 158 802 290 740 787 412 634 273 616 530 26 122 898 63 54 325 97 853 143 439 470 608 120 206 354 596 487 820 878 821 705 156 770 504 721 158 987 506 591 739 2 818 544 894 907 872 417 446 885 653 221 51 62 491 59 210 488 3 381 295 35 40 113 869 496 110 293 219 983 704 979 509 569 51 782 738 945 902 798 263 262 966 358 906 648 760 943 870 512 512 460 35 890 736 259 529 454 253 324 438 45 472 193 724 929 93 493 56 688 283 198 63 184 370 310 830 325 997 827 453 201 890 647 805 111 958 71 897 892 867 865 919 653 233 198 114 543 587 466 881 167 593 943 268 883 316 104 592 406 921 878 757 311 310 766 240 271 43 201 492 23 432 70 152 810 391 683 134 209 658 714 352 427 344 399 934 412 766 390 597 78 496 267 923 552 508 391 300 301 837 601 119 75 399 311 608 113 118 308 256 131 441 204 404 368 61 100 647 185 490 451 394 389 756 57 399 373 667 736 916 604 397 99 449 400 325 463 763 441 802 493 858 341 885 594 639 418 714 739 974 519 34 766 413 918 186 411 3 864 754 882 188 512 341 438 918 47 998 625 508 737 158 637 230 728 854 437 247 428 310 901 709 812 903 976 893 568 166 854 584 853 161 37 240 235 482 951 938 304 577 434 322 985 955 111 168 621 52 304 656 173 702 383 323 191 677 584 657 990 939 775 257 231 516 189 271 188 9 844 455 436 818 95 134 274 495 258 792 396 98 752 393 821 302 97 18 672 364 702 950 21 177 181 115 295 379 427 995 729 888 560 689 395 333 706 217 836 687 955 680 995 980 697 298 563 39 48 395 273 262 254 773 909 150 601 677 643 913 739 793 310 649 889 52 339 908 813 842 861 805 61 790 659 47 488 851 444 392 760 649 831 76 593 771 461 310 201 784 525 828 223 503 802 594 562 660 624 298 852 685 310 341 90 233 393 44 169 683 631 991 860 369 701 488 627 669 510 253 34 626 760 210 89 617 146 744 931 958 572 997 502 377 950 152 140 442 696 710 846 275 802 865 308 274 564 833 502 264 165 688 992 618 496 967 612 676 300 875 311 878 742 462 535 749 268 981 816 520 699 943 756 354 736 210 23 379 75 183 637 45 830 455 585 172 781 849 110 561 130 823 50 89 676 903 948 986 387 868 845 609 744 749 383 367 872 436 428 575 641 215 740 164 506 691 911 455 13 835 814 884 481 842 486 335 473 249 402 355 8 854 519 22 197 698 349 923 948 686 861 332 868 822 141 904 633 684 419 845 258 773 168 56 932 62 322 598 460 89 105 194 6 308 207 218 875 433 126 883 957 764 156 169 707 836 527 386 704 841 674 518 977 108 835 918 618 594 668 769 598 495 301 101 289 376 820 337 157 403 408 679 340 879 45 685 873 240 920 571 440 369 943 804 226 73 135 321 559 514 162 685 872 369 83 35 106 318 589 311 249 704 714 831 682 29 114 92 382 411 673 121 510 550 922 42 232 848 607 207 760 855 83 150 872 542 717 746 869 29 188 589 974 242 122 896 266 569 686 266 295 999 635 82 651 997 540 993 339 275 864 606 995 150 416 546 229 999 240 949 42 394 920 339 910 314 114 330 98 527 38 687 957 837 527 922 340 169 119 542 645 973 637 118 539 502 870 222 282 373 462 507 804 75 235 186 804 794 221 44 180 210 462 54 479 805 763 93 570 296 85 406 116 19 328 905 356 733 803 275 405 493 583 226 694 309 826 477 756 0 379 982 731 973 546 603 446 111 646 701 63 464 425 765 90 184 355 338 241 246 586 704 447 525 749 294 95 748 609 323 967 185 52 449 144 598 516 392 677 643 749 725 664 260 742 461 664 516 588 817 900 660 178 72 544 281 360 53 297 723 585 664 36 388 410 450 579 744 591 834 528 760 993 922 25 505 316 181 456 720 915 749 265 435 44 543 691 48 203 496 645 964 245 330 17 841 609 406 70 424 662 334 911 891 756 554 371 682 384 666 674 196 379 288 164 120 916 18 335 394 462 502 98 147 459 615 237 505 103 384 907 480 856 652 741 545 983 430 445 195 359 722 384 870 857 662 46 393 844 289 731 651 218 721 925 726 542 260 605 187 303 822 347 840 850 978 99 9 538 202 455 873 415 917 138 807 694 938 532 87 818 962 709 9 507 572 545 625 630 906 335 678 321 707 799 466 703 983 976 299 449 703 641 266 844 652 448 416 162 382 575 219 371 977 690 51 495 29 416 142 403 524 826 2 919 991 644 20 291 290 835 61 63 880 37 991 252 227 884 482 289 822 65 137 848 290 368 73 280 289 606 999 997 242 270 431 148 554 588 863 464 22 962 425 336 855 279 486 484 847 174 398 163 198 632 464 597 369 852 344 645 81 975 74 526 127 109 464 610 571 636 617 500 687 754 958 607 433 292 355 320 412 767 6 297 255 31 677 122 370 527 124 665 268 0 381 262 438 363 231 650 431 868 979 875 112 583 533 366 737 468 144 850 662 158 190 90 915 828 576 166 557 361 534 58 561 507 738 592 554 347 588 363 992 713 386 840 267 697 909 562 870 724 974 790 16 458 892 619 398 593 593 741 28 435 316 762 373 806 469 191 429 757 58 99 368 665 425 908 962 536 848 92 337 102 508 591 997 757 942 98 349 440 416 855 211 130 103 313 317 744 328 454 450 396 962 626 913 147 382 273 610 531 950 346 149 301 765 892 529 606 780 884 939 955 298 466 195 125 389 164 555 625 874 447 629 312 780 816 475 800 327 267 832 535 751 669 588 974 480 716 625 881 706 194 233 326 29 521 255 726 293 631 566 73 90 104 741 108 658 459 594 946 742 865 668 582 655 31 558 994 463 596 981 623 68 650 990 967 236 109 752 645 919 956 623 884 735 149 175 597 333 599 959 270 969 93 25 133 713 84 371 415 491 340 391 420 39 302 770 368 177 277 117 267 269 898 689 557 131 543 83 198 857 749 607 327 822 614 675 430 232 882 815 665 994 945 667 881 650 114 161 909 394 807 377 550 719 94 975 524 640 584 157 670 230 532 802 327 509 52 165 634 641 962 237 740 581 439 977 828 834 759 456 559 678 829 766 827 936 923 226 246 317 87 4 417 257 625 432 736 445 68 669 466 951 684 22 626 31 273 720 386 609 592 859 35 328 728 834 794 661 827 956 15 925 425 936 230 558 679 701 288 975 559 982 367 512 272 832 825 669 980 91 877 445 725 792 956 783 72 296 871 692 215 336 891 602 127 33 864 187 197 268 95 2 340 441 777 637 999 422 46 273 827 289 750 650 745 854 345 706 442 352 571 257 925 795 802 812 49 244 994 472 845 93 783 285 177 723 421 119 841 897 59 111 767 489 551 575 253 577 625 728 743 287 259 806 861 15 267 20 140 347 338 384 154 286 439 699 49 505 964 87 725 267 938 336 656 372 160 213 156 178 205 679 417 964 339 110 611 258 629 664 345 793 63 444 683 270 74 467 908 745 888 172 357 96 152 539 941 108 923 780 71 267 669 747 755 944 562 408 64 437 873 312 54 470 828 305 393 801 161 916 82 78 455 367 609 45 971 286 127 495 380 3 267 714 849 361 381 616 544 695 294 971 280 883 9 921 405 631 160 219 170 523 848 240 623 223 164 442 967 829 946 435 370 225 58 726 741 784 736 651 263 720 757 747 580 128 186 350 25 134 629 538 688 14 350 252 276 302 190 502 279 91 54 220 236 369 136 84 524 140 450 10 433 172 362 262 747 753 770 472 779 22 705 422 935 62 441 496 474 621 347 292 564 154 533 782 282 915 995 216 461 756 847 761 988 52 33 518 228 220 343 910 678 232 99 942 267 506 345 272 653 641 610 631 877 26 916 188 396 29 787 443 623 239 211 85 232 147 79 83 553 342 380 904 499 170 593 21 615 18 867 172 816 417 714 542 336 0 471 202 438 984 659 460 143 858 359 565 782 801 54 370 289 296 420 533 457 676 669 234 776 226 693 644 357 420 517 882 226 18 574 86 646 190 299 332 296 324 826 162 593 392 124 522 343 309 248 416 952 595 714 773 500 923 384 492 705 149 694 330 523 358 235 506 867 929 292 836 419 228 938 211 779 568 891 471 282 991 237 842 823 53 278 405 842 799 437 875 2 845 530 43 346 848 482 764 498 476 480 98 777 210 444 778 627 751 308 456 471 520 260 739 3 607 123 300 44 709 348 874 494 45 509 955 120 957 560 467 342 242 320 769 882 929 963 570 179 111 754 296 551 607 53 622 268 259 660 872 310 386 402 589 460 864 461 974 855 273 468 638 689 130 999 68 6 25 818 736 674 821 289 828 471 785 957 289 326 808 42 598 649 625 707 893 407 900 145 453 377 536 452 256 926 24 522 909 355 278 146 734 53 602 349 412 125 74 585 466 876 200 783 933 875 710 27 266 564 418 252 737 598 931 78 329 497 872 4 170 645 819 882 219 281 709 259 739 46 169 920 541 69 212 108 436 275 309 357 878 698 818 585 796 431 45 223 407 884 852 759 960 602 673 483 763 532 847 77 910 839 808 411 776 684 442 207 98 553 919 165 864 82 176 320 158 301 415 818 649 16 211 402 261 427 951 344 56 639 897 35 728 155 628 766 255 484 432 854 259 888 430 548 11 772 821 720 296 651 988 894 427 35 582 980 285 594 26 44 529 79 540 675 169 994 343 275 822 622 664 619 106 207 518 995 915 416 542 262 935 538 14 160 606 618 817 989 873 361 292 304 230 264 148 145 134 725 299 14 858 41 76 583 721 874 208 148 18 628 648 928 497 330 745 725 720 250 585 263 567 102 886 468 220 40 639 831 775 623 561 500 952 118 570 12 340 659 932 301 624 452 420 917 560 979 517 73 482 62 178 655 856 518 933 370 754 282 857 723 44 306 364 698 819 368 963 76 897 334 347 261 973 398 106 81 558 594 927 210 570 389 172 638 126 628 942 251 884 431 663 911 851 151 124 879 237 893 841 269 317 906 478 555 696 240 363 111 827 691 898 907 830 931 53 340 210 220 369 821 700 38 914 62 981 293 757 453 524 843 228 23 204 44 107 683 781 216 954 700 639 338 973 818 963 600 128 929 24 720 215 762 171 722 780 220 876 178 455 438 820 775 655 306 685 51 191 11 267 778 650 384 194 15 950 772 549 169 29 687 362 867 928 831 123 440 606 984 110 112 738 993 668 634 283 581 29 720 539 869 525 179 355 58 383 334 382 256 754 187 17 798 819 468 446 357 943 786 103 994 397 446 764 604 306 57 173 638 253 795 708 794 616 249 442 871 104 832 113 571 326 884 973 594 617 956 426 807 174 687 696 868 45 757 68 140 875 951 219 579 665 103 141 742 77 479 786 753 327 526 593 458 454 791 756 683 945 939 398 87 208 126 348 888 759 181 408 517 639 549 799 294 305 106 630 684 243 127 298 423 979 726 501 802 642 372 766 567 737 838 105 402 255 90 751 184 502 565 826 253 603 627 784 916 934 807 204 595 162 720 955 133 269 9 471 317 483 558 9 583 166 983 878 628 480 271 705 172 413 267 936 139 150 949 41 970 159 641 338 980 850 341 863 622 807 873 613 682 402 669 995 275 231 708 163 53 205 650 314 304 363 956 119 280 91 420 461 887 448 250 38 282 454 127 165 567 175 845 797 265 187 393 889 68 327 314 782 823 849 207 129 473 560 461 795 950 57 590 350 216 407 101 995 910 779 134 823 354 412 107 609 806 217 975 845 639 553 975 977 908 943 274 478 442 35 104 698 117 998 215 224 252 381 842 676 124 191 95 735 938 963 117 473 764 446 924 229 401 672 815 245 860 284 199 961 120 864 278 87 363 953 930 905 530 205 276 389 19 211 599 261 33 576 729 482 500 481 601 922 570 156 559 445 152 691 834 552 412 58 632 862 733 698 74 412 754 958 851 705 896 304 386 912 26 761 598 271 142 998 575 141 777 318 279 303 117 707 549 662 363 566 946 97 125 993 138 600 530 557 668 430 442 501 205 543 23 494 416 952 61 184 911 547 542 665 550 328 270 371 828 280 563 850 81 226 784 581 249 24 23 498 883 393 355 13 748 73 6 783 493 140 509 894 444 372 797 336 381 339 159 760 294 552 378 511 885 432 224 111 497 112 679 398 465 416 239 209 624 352 519 714 842 185 450 557 982 719 807 195 812 576 656 345 470 85 385 567 456 168 263 780 57 507 875 160 101 338 754 991 922 51 856 547 222 787 562 557 701 402 670 933 675 476 10 479 701 364 837 689 860 97 866 146 878 662 188 633 821 648 576 722 388 560 853 569 792 391 839 707 251 802 385 892 64 7 45 128 600 946 985 511 537 581 497 83 866 680 160 885 852 400 996 56 811 361 794 61 548 551 839 640 996 323 373 640 323 189 895 997 126 25 744 171 81 517 320 672 759 615 837 364 961 650 974 664 765 289 720 191 624 86 463 638 278 468 964 308 475 636 291 291 942 439 499 422 309 951 367 118 995 964 263 740 711 979 800 176 389 474 444 311 700 411 504 385 300 567 794 617 259 76 59 713 884 597 700 379 205 714 733 447 826 575 319 528 314 201 157 425 442 73 128 495 192 589 198 845 151 28 30 913 832 661 595 7 962 887 984 902 390 302 808 362 390 655 995 663 209 111 317 16 30 784 626 958 556 688 868 764 125 645 514 495 477 605 782 461 143 93 132 59 92 736 16 691 225 851 876 366 817 160 949 104 701 462 296 750 26 719 679 191 219 464 383 790 211 608 412 863 251 822 115 852 199 852 387 640 917 598 630 488 337 461 41 396 821 184 567 721 283 562 387 426 103 488 413 883 726 739 325 679 572 843 813 590 806 610 654 751 952 110 994 711 901 513 297 467 46 392 799 76 670 916 946 556 805 854 403 971 948 674 237 550 660 979 985 884 5 798 861 383 11 897 662 740 485 854 517 845 648 52 572 199 713 335 582 493 573 104 244 123 380 819 823 242 208 437 314 707 362 854 395 157 109 675 724 966 69 532 312 207 445 188 756 188 706 727 785 716 864 704 110 659 274 896 330 451 579 265 901 937 123 342 695 205 230 693 879 654 117 892 79 431 21 689 713 983 298 108 917 711 751 840 347 488 554 571 274 599 928 889 160 328 387 566 523 498 159 654 322 472 736 242 96 804 480 438 489 493 826 761 899 998 858 701 929 766 296 603 282 680 777 607 252 751 330 87 139 51 566 963 84 230 888 865 503 628 325 996 286 480 787 92 938 789 623 732 835 339 619 258 933 890 492 87 226 885 515 719 101 866 590 193 256 667 502 44 225 408 795 493 902 764 873 765 219 556 855 663 948 676 85 308 748 919 799 879 126 265 235 430 63 429 909 130 108 69 895 147 615 329 532 480 474 804 313 431 773 95 524 966 679 570 232 530 401 152 588 126 776 366 884 385 642 412 937 595 311 999 41 140 570 741 413 826 202 440 144 275 504 787 61 592 878 306 752 798 14 797 883 18 648 803 7 703 800 552 659 692 393 969 191 960 345 464 710 799 976 999 566 874 756 904 871 603 792 778 554 366 257 913 226 641 920 469 70 846 170 219 155 618 640 637 514 212 244 38 523 805 830 153 395 242 577 130 917 749 768 446 195 375 229 253 648 482 529 849 738 804 492 133 302 881 225 103 204 391 119 347 275 619 998 113 379 174 50 415 273 336 590 164 326 675 554 941 27 927 775 878 557 746 252 938 34 452 721 320 287 309 934 820 156 533 89 82 235 510 82 307 571 207 780 189 112 755 614 958 843 613 123 478 896 629 601 210 582 926 934 671 825 39 321 934 89 440 788 43 512 796 757 798 292 727 374 407 525 824 632 938 885 412 669 649 707 791 958 396 557 361 812 759 325 682 930 885 12 755 233 402 193 61 636 872 928 24 229 625 721 950 706 126 329 773 105 585 52 799 234 148 444 886 117 101 922 155 816 130 929 973 247 641 118 715 194 734 377 811 856 934 151 867 188 346 601 117 444 848 880 210 437 580 999 779 382 227 672 850 548 921 546 668 640 166 537 880 803 823 483 384 630 339 861 532 894 806 704 36 424 987 322 61 333 792 331 326 278 450 21 587 217 944 788 532 360 850 867 249 516 974 464 203 366 935 646 639 455 854 322 637 300 14 563 169 101 991 260 989 591 465 21 734 460 223 640 974 147 716 895 435 21 78 838 485 7 374 927 150 135 0 81 709 872 203 935 21 372 586 735 340 523 532 863 536 565 50 171 270 851 121 583 506 952 324 548 998 7 360 419 213 291 910 942 919 770 431 706 745 167 436 237 127 19 512 360 677 987 671 602 453 301 677 739 980 73 482 579 610 796 191 739 902 681 165 471 802 887 204 811 488 602 30 350 34 40 793 913 543 975 366 110 559 200 492 9 191 493 282 482 787 319 383 583 26 685 161 203 59 970 877 468 510 280 230 408 229 646 61 448 14 180 137 818 773 66 132 284 932 798 227 424 819 464 445 879 427 274 851 743 118 543 957 124 102 498 277 455 949 759 764 486 373 472 914 413 57 221 535 379 198 276 689 911 522 758 940 414 842 777 494 878 724 369 622 959 738 680 266 677 240 606 561 595 126 308 516 401 425 441 278 964 891 519 555 440 657 646 834 122 8 945 526 659 807 266 478 409 392 868 929 230 439 143 213 814 45 597 594 886 639 696 404 789 905 346 507 347 88 319 540 99 775 887 43 659 916 95 907 538 479 151 558 975 989 587 594 470 729 605 622 92 975 128 442 295 178 504 596 885 651 252 933 450 489 30 816 356 790 951 195 401 591 395 527 644 920 731 6 139 904 192 655 148 341 531 40 563 533 586 571 221 571 941 44 981 870 776 935 967 37 243 357 553 407 895 271 306 355 402 793 938 901 846 511 630 789 753 292 827 326 645 919 365 543 354 786 317 812 338 112 771 720 546 437 654 435 553 566 552 530 228 254 429 323 425 515 101 39 631 56 3 95 938 353 58 917 474 398 708 645 713 364 153 30 995 127 279 391 828 556 234 168 197 860 837 648 864 31 770 404 524 946 889 491 5 945 306 55 249 775 647 554 242 736 415 629 834 448 367 692 592 462 438 692 472 942 582 882 87 878 98 399 61 329 588 72 751 476 198 443 420 383 636 203 379 353 471 78 17 574 870 123 377 356 695 143 656 501 121 12 324 293 510 729 136 662 696 694 98 735 843 917 346 363 534 393 292 786 809 307 133 68 965 442 215 406 97 34 796 229 671 713 690 938 66 425 73 454 339 900 641 989 390 614 672 314 766 948 392 76 820 882 475 537 645 542 911 547 171 860 633 309 912 961 57 30 931 160 797 696 8 148 526 485 114 297 869 261 750 540 303 635 585 743 912 695 536 23 388 302 914 830 649 293 463 708 432 169 382 934 755 122 801 416 216 535 372 866 691 87 326 947 19 384 247 288 181 108 576 728 684 555 201 356 680 795 150 158 346 812 934 622 349 799 537 300 254 27 466 897 472 49 446 346 626 95 355 365 660 131 779 519 5 519 533 97 893 387 70 81 465 148 403 611 533 965 309 465 340 505 710 303 670 863 114 601 512 839 416 560 687 451 665 548 675 282 340 81 800 11 862 766 653 815 836 889 74 875 207 161 404 37 967 967 933 731 384 997 508 375 646 272 345 282 647 965 18 622 836 968 641 303 443 13 124 833 115 502 907 109 601 195 798 301 409 31 521 786 556 368 749 349 930 186 54 200 98 598 673 694 629 96 897 883 248 639 24 608 643 919 398 788 320 281 537 923 211 366 554 138 791 484 118 346 411 101 312 542 969 739 435 358 232 417 614 592 659 139 104 576 472 157 403 256 452 606 646 656 96 844 819 280 749 871 146 248 974 234 177 491 517 499 659 360 400 297 670 200 974 342 37 135 612 919 582 790 186 548 411 896 657 750 970 664 780 621 164 994 538 51 961 668 361 77 682 285 557 564 523 711 749 313 207 406 37 14 945 657 560 537 226 923 288 471 512 339 795 415 724 85 996 404 385 495 909 772 706 728 20 823 840 984 861 792 220 661 992 89 143 998 750 102 293 274 46 745 759 197 371 506 644 487 526 424 548 498 600 806 54 279 42 817 81 876 638 407 47 606 143 490 12 589 597 989 187 138 746 325 130 888 730 509 333 324 982 122 723 725 531 379 147 795 875 191 401 91 840 306 525 489 391 744 119 110 839 210 760 107 439 990 703 517 990 305 286 580 869 714 339 264 848 590 604 645 443 402 296 537 103 230 6 641 923 339 680 363 393 955 775 146 407 347 417 112 994 118 615 777 706 495 814 817 102 366 770 241 346 397 636 891 483 114 230 197 417 268 92 839 493 205 958 796 911 204 23 708 682 147 759 29 301 454 558 642 5 532 559 497 684 649 251 29 809 278 88 454 384 86 755 51 115 225 9 550 9 166 965 852 528 278 818 405 151 729 541 601 984 994 901 950 920 475 351 153 936 135 616 651 716 7 943 986 274 227 392 420 730 1 178 870 860 625 23 845 216 78 878 881 10 20 769 849 16 943 858 141 595 514 111 447 183 119 9 11 611 905 114 641 401 927 313 718 801 455 186 436 862 665 197 825 506 548 802 305 913 851 927 471 648 485 493 993 486 403 710 33 358 992 606 835 961 230 947 877 719 222 376 938 293 215 413 63 784 310 683 51 316 309 25 7 323 826 522 713 167 515 140 29 554 800 786 582 93 871 880 985 678 392 507 222 476 483 970 722 730 878 648 655 537 654 550 225 454 753 247 744 125 488 510 728 950 74 287 141 905 643 464 873 735 859 206 77 38 382 508 530 260 916 712 947 679 943 69 900 866 716 69 417 929 898 986 957 635 488 593 2 80 63 480 274 633 846 963 658 577 834 169 308 677 466 951 610 820 138 748 447 330 75 341 85 688 964 857 810 605 37 405 781 425 448 299 686 621 804 935 807 83 507 940 859 610 79 480 244 873 962 864 475 756 77 759 651 774 457 496 554 737 622 800 313 441 553 389 428 566 560 157 998 405 819 263 764 38 654 623 838 799 423 868 44 381 283 312 155 755 408 737 559 507 325 748 480 867 795 377 624 563 92 334 841 888 767 378 29 578 542 17 457 21 803 840 223 590 111 398 98 513 554 843 560 682 257 613 843 388 862 516 353 239 601 822 843 271 60 633 400 448 214 918 353 895 584 17 611 695 257 211 398 187 881 812 117 820 103 359 636 203 712 965 34 572 518 960 179 690 902 547 242 621 579 711 552 901 667 851 590 512 844 259 93 348 689 8 884 551 995 558 283 147 611 900 501 383 723 617 627 998 268 410 114 403 87 458 568 264 232 400 113 753 470 11 375 320 35 93 511 328 87 831 108 548 368 549 276 588 778 580 819 841 575 786 437 286 84 179 356 170 321 243 427 542 432 669 68 707 195 142 9 327 280 353 59 629 421 254 148 141 823 320 397 38 10 226 522 46 628 421 395 979 349 344 795 791 151 176 369 400 714 140 152 467 207 69 981 839 355 692 763 398 249 748 332 348 916 485 7 411 507 665 818 107 573 745 58 727 650 209 343 186 947 786 959 889 182 886 339 350 494 267 953 153 948 204 295 152 711 762 80 11 509 843 770 360 261 511 625 473 102 841 761 163 943 834 78 174 316 413 966 331 117 716 915 742 378 852 42 772 339 51 819 574 274 221 376 857 541 482 201 323 278 901 878 913 966 285 30 220 721 261 903 695 117 192 899 484 169 679 950 110 616 983 480 273 753 191 651 379 867 372 472 624 339 587 335 654 406 897 931 115 34 443 948 569 355 364 114 323 880 481 847 942 436 771 611 985 272 708 289 153 407 174 673 897 105 372 330 964 839 677 478 898 713 267 459 815 164 58 395 74 371 18 711 988 899 280 512 367 184 300 970 222 656 957 59 724 449 190 94 550 827 418 23 441 465 256 512 617 55 639 485 771 712 149 6 309 219 87 719 925 335 37 17 636 129 744 405 930 138 230 266 56 335 29 13 947 63 433 226 27 10 482 494 941 430 23 729 289 543 18 844 230 999 428 863 719 663 722 264 918 88 251 969 17 919 781 195 95 782 327 43 520 345 783 588 650 119 669 499 498 284 608 86 727 914 553 514 948 388 541 100 530 597 395 637 739 318 950 908 61 138 325 223 70 271 14 137 283 622 829 930 734 694 785 185 934 734 749 150 378 628 550 795 453 892 312 925 615 732 473 520 206 85 167 648 497 195 488 807 923 337 568 502 390 706 122 623 959 610 115 527 648 148 55 316 906 624 151 369 255 375 541 178 644 312 205 617 525 720 563 859 46 912 279 620 199 542 937 538 282 848 748 57 643 937 539 477 596 999 149 189 22 866 131 76 943 669 749 7 270 605 215 40 155 947 115 618 452 605 671 486 268 860 423 679 388 72 280 295 454 349 714 757 82 360 210 837 809 334 378 640 942 176 635 507 470 559 546 31 108 176 67 953 616 179 161 848 727 960 987 131 965 292 652 667 696 933 261 711 504 922 478 985 292 101 44 728 575 810 793 330 756 399 101 23 966 355 831 71 579 976 254 274 490 4 854 216 81 953 446 91 547 321 384 959 520 852 368 944 300 69 971 959 971 142 413 603 74 117 891 289 307 329 87 86 763 943 102 88 198 399 569 42 964 253 96 473 97 446 412 320 668 979 404 842 171 284 282 537 76 175 894 79 831 734 151 208 671 359 447 938 232 991 634 717 231 751 615 298 888 913 310 740 198 879 967 254 901 341 839 48 205 247 935 600 278 583 287 790 125 157 16 716 6 473 103 136 232 810 309 649 901 331 338 85 999 647 466 275 899 187 822 130 868 102 266 413 542 663 204 584 958 537 513 755 269 181 692 799 509 566 685 839 819 813 623 541 57 691 608 908 989 239 577 292 126 846 837 551 589 523 558 344 135 559 657 570 51 16 225 844 274 415 936 987 199 21 226 85 880 908 284 140 601 876 467 807 594 175 47 139 463 899 863 420 166 285 168 535 644 493 764 386 633 536 361 325 999 179 797 947 733 504 633 115 160 684 315 42 762 474 650 639 757 909 935 479 695 18 21 752 549 26 580 793 807 497 722 906 160 251 93 596 322 771 437 740 643 839 706 924 528 957 985 455 495 562 590 857 292 943 395 830 688 271 170 467 797 606 900 471 557 120 15 555 505 493 202 697 929 787 180 214 584 402 810 93 725 637 530 9 194 613 322 218 888 916 975 979 648 632 364 231 669 665 326 55 815 317 260 360 537 733 652 855 918 896 860 695 835 450 555 937 340 904 677 534 55 481 527 799 453 647 20 135 33 166 199 705 270 582 644 710 154 478 324 365 163 483 15 621 941 439 458 36 853 992 607 318 800 730 346 796 461 441 474 803 130 817 100 675 962 300 489 73 127 429 186 538 4 601 856 264 66 977 989 759 307 606 391 676 185 489 863 914 788 933 980 451 786 944 513 614 10 177 577 186 446 619 347 336 683 105 147 950 357 247 266 677 691 161 832 885 291 275 928 280 746 730 50 357 314 160 42 484 860 477 695 998 948 922 155 274 819 999 117 124 795 551 223 211 15 894 478 624 422 985 263 883 849 950 18 600 7 768 188 305 651 643 528 432 330 810 802 982 14 484 764 475 71 41 95 535 344 934 230 112 605 355 602 679 413 301 582 325 478 269 293 379 364 401 37 315 863 232 32 976 660 551 536 37 683 256 84 171 874 359 944 789 989 490 800 275 586 405 924 615 662 351 641 254 894 729 946 165 967 356 672 957 658 365 99 848 43 348 739 428 454 670 168 460 124 340 612 118 582 536 651 424 159 256 453 907 447 589 77 179 956 465 433 658 118 419 817 242 361 344 584 613 887 904 663 285 501 719 116 803 964 343 614 729 77 473 44 435 218 725 904 277 33 282 809 45 922 302 9 379 558 729 445 350 134 582 484 401 686 621 254 791 264 866 715 38 479 279 60 422 821 172 518 953 17 793 871 421 851 336 858 377 624 108 641 50 317 876 141 26 253 482 857 225 308 497 13 757 154 428 366 634 922 42 456 756 73 98 309 27 190 91 311 427 903 155 436 510 131 745 181 707 258 336 893 694 392 779 48 183 334 558 271 318 746 341 66 680 172 566 893 873 646 674 604 502 12 955 42 421 636 993 701 34 22 345 427 287 459 364 456 150 594 563 595 60 102 684 564 911 973 388 573 598 796 933 911 464 479 696 378 138 88 38 46 167 40 143 561 263 838 743 406 388 621 566 604 299 27 77 382 98 926 167 834 60 397 915 940 566 470 80 867 345 649 639 446 464 30 787 916 117 484 370 510 52 161 331 652 216 302 110 330 598 397 175 530 326 430 37 927 246 796 692 444 548 611 225 953 829 66 386 188 0 188 731 782 385 151 662 593 651 944 332 617 28 759 313 514 782 104 812 806 842 583 206 409 559 572 296 857 994 919 581 480 79 754 131 581 760 746 931 397 862 61 997 736 645 775 971 770 911 457 375 809 913 173 742 900 761 680 792 701 543 848 767 573 887 357 47 324 52 309 96 606 332 433 151 579 800 32 697 735 790 764 835 256 146 597 693 329 516 940 219 202 99 323 603 67 364 594 896 308 507 278 564 433 953 47 80 81 629 465 784 39 943 338 356 436 633 320 160 732 716 171 944 693 973 804 380 419 389 457 259 216 620 171 564 40 630 156 723 409 157 288 712 291 985 855 733 343 594 993 1 627 847 134 332 750 196 707 273 980 256 132 432 983 475 504 812 386 332 210 331 757 485 506 450 561 914 968 16 890 250 12 500 686 554 301 720 142 960 252 621 682 800 955 545 749 965 148 386 58 765 722 175 731 365 182 93 111 757 328 672 411 248 964 308 902 765 542 415 615 116 668 385 203 571 292 549 153 92 53 913 897 297 834 517 26 613 528 799 270 543 38 290 934 196 111 593 95 34 788 293 387 696 108 230 550 236 718 795 406 514 862 301 802 90 449 385 342 658 814 587 95 587 793 930 921 722 847 482 600 312 350 117 11 593 355 856 964 645 880 840 880 928 348 996 615 191 678 564 204 391 885 756 304 439 602 746 654 113 530 211 154 310 179 481 441 94 903 200 82 159 768 206 799 208 626 829 274 990 412 967 369 678 164 45 357 130 56 726 320 191 91 723 623 877 609 714 139 42 862 368 615 640 952 748 262 21 359 423 97 473 143 935 722 411 217 252 918 442 452 819 18 588 866 637 971 610 225 782 113 872 483 772 651 593 25 399 402 442 908 175 389 179 187 286 670 640 928 162 365 343 838 184 541 670 548 519 660 158 746 275 226 532 100 51 853 421 718 225 789 415 409 770 491 74 136 463 35 627 978 61 224 234 378 821 237 188 880 238 961 400 585 427 370 142 545 691 611 654 865 606 190 289 0 817 72 19 303 703 663 869 632 65 829 653 476 363 784 238 119 608 532 370 609 83 291 950 591 53 326 412 29 731 176 19 437 89 852 271 669 729 13 441 28 887 994 972 723 161 972 371 102 957 597 741 96 97 854 272 740 198 839 830 83 137 147 436 406 689 358 795 420 118 594 735 910 980 172 309 160 938 993 856 70 70 61 31 166 727 257 358 99 560 848 7 237 137 394 358 528 597 943 700 797 831 545 40 45 940 750 238 157 691 316 201 163 444 459 85 138 314 732 136 607 969 194 430 210 784 218 334 685 198 515 388 447 23 235 727 908 134 862 637 496 995 903 578 355 309 947 751 214 216 572 7 117 283 688 737 120 51 815 896 51 941 744 954 327 216 627 501 470 523 91 959 264 161 608 20 422 694 670 119 314 877 25 948 260 571 313 908 516 977 836 433 848 940 746 791 365 72 44 307 864 219 796 891 228 782 726 582 343 297 379 713 369 589 967 672 198 272 149 487 219 729 106 598 258 533 467 615 347 984 667 675 674 894 80 865 987 963 137 488 468 482 685 729 282 753 421 865 610 28 451 502 256 148 908 429 470 369 920 159 672 955 69 850 56 952 623 599 612 522 829 659 647 109 796 698 6 527 177 221 46 169 248 718 546 866 305 360 977 167 653 362 15 728 520 779 430 790 927 956 318 128 984 699 378 718 574 348 690 540 999 326 572 642 193 328 605 949 500 680 12 231 505 881 291 592 946 468 413 874 25 519 838 441 928 64 439 949 231 381 185 468 11 678 254 313 234 476 192 439 233 627 720 889 809 979 550 99 497 439 969 828 224 883 118 460 596 706 91 669 877 688 282 836 330 242 515 830 431 566 56 545 601 941 791 966 216 410 353 748 506 830 829 400 752 911 696 2 856 58 845 380 788 976 288 273 202 689 467 955 899 308 576 464 186 12 347 267 129 459 192 844 346 99 9 932 384 732 58 60 367 598 647 602 711 510 614 75 232 452 526 297 417 996 921 491 674 73 607 560 264 400 825 430 336 318 486 454 377 546 548 529 934 359 283 631 750 218 653 733 849 408 257 927 891 92 995 117 175 534 66 361 245 779 849 737 359 793 873 97 942 225 797 110 607 507 825 72 90 298 14 665 764 240 740 748 909 835 276 424 791 942 625 437 349 858 807 158 675 503 477 167 443 852 735 332 83 700 441 496 964 571 140 240 32 623 621 655 763 352 346 659 830 523 461 812 904 242 596 532 250 494 640 688 22 949 302 328 131 336 144 770 891 897 284 855 439 236 918 254 783 510 741 565 740 637 574 354 171 834 207 437 104 648 102 556 343 314 861 780 781 978 585 718 603 629 505 963 511 522 302 754 861 844 288 983 88 618 226 90 849 363 355 894 601 576 92 760 980 427 134 824 564 673 73 345 617 471 937 789 694 484 783 648 557 4 482 418 878 56 930 36 316 391 227 428 606 208 288 277 643 712 274 72 14 514 848 270 366 873 376 947 214 427 147 734 563 915 54 896 271 898 118 687 155 160 139 790 482 417 716 771 556 656 522 408 646 969 206 743 566 976 328 939 432 228 519 924 694 261 406 515 701 908 916 482 65 800 252 33 493 683 254 315 95 271 526 75 751 637 799 235 589 199 925 498 370 434 455 312 437 47 909 662 726 999 48 620 556 22 411 114 120 550 42 16 282 135 818 673 5 764 309 413 671 704 82 484 76 248 530 159 143 79 569 629 204 886 314 730 649 582 952 787 304 588 663 824 654 618 378 139 577 861 203 348 614 83 229 104 570 121 509 795 512 689 305 153 386 76 623 873 564 10 827 564 807 101 336 636 870 722 347 650 527 505 843 15 724 288 80 44 754 720 110 445 611 144 473 545 194 438 954 544 655 346 839 647 730 292 717 618 359 5 588 510 960 410 181 800 755 0 246 602 215 571 22 319 683 657 944 941 188 7 811 473 758 263 772 483 505 907 38 690 198 188 590 535 49 832 69 248 853 27 756 651 241 242 502 847 510 881 878 705 234 719 915 957 715 310 765 965 527 30 790 656 221 120 258 96 337 824 744 981 75 474 918 823 591 743 732 262 252 473 560 53 706 647 381 950 980 816 608 768 578 226 626 887 126 678 391 847 704 721 230 656 423 521 233 798 441 969 792 560 635 506 74 269 66 14 116 946 922 362 0 743 996 745 180 583 418 361 648 633 362 231 356 144 303 790 742 908 873 127 781 826 996 896 737 42 415 749 604 3 811 467 816 892 214 766 267 736 249 567 261 788 736 895 459 115 207 556 160 912 908 395 173 68 534 266 820 907 530 32 786 86 37 913 912 532 401 283 514 189 962 69 992 174 625 502 130 896 333 321 285 531 325 652 378 988 986 648 495 119 116 250 491 228 806 263 167 423 559 35 207 3 473 32 401 541 748 943 859 400 731 931 306 466 432 533 668 227 483 814 664 149 938 453 1 850 924 414 777 973 107 172 458 81 251 310 124 589 796 767 459 952 267 859 526 29 634 63 486 613 238 930 901 244 879 169 505 174 476 150 248 934 615 450 930 401 541 988 41 413 764 429 640 233 564 171 837 816 734 122 899 516 16 773 26 447 653 244 794 377 810 645 745 79 160 376 700 555 475 507 44 142 991 518 327 142 966 262 490 497 364 153 203 275 225 534 351 853 405 371 220 22 573 616 49 239 548 815 93 829 633 700 287 488 760 683 897 59 329 195 357 249 379 123 258 333 768 169 460 861 56 711 399 9 459 198 917 163 950 188 890 600 931 413 575 769 368 741 754 989 666 522 989 484 834 940 273 417 321 82 515 621 521 466 290 957 324 474 180 372 341 715 264 66 131 252 322 73 612 873 264 546 341 988 615 833 422 270 546 139 718 625 359 825 993 404 359 668 846 870 146 247 256 289 133 859 626 223 913 285 231 532 977 348 164 687 530 807 805 419 980 928 688 658 657 720 794 331 860 167 94 797 436 428 312 638 720 317 728 593 164 169 800 230 890 81 364 852 510 266 860 287 773 984 94 645 90 957 402 612 572 193 984 283 869 968 335 479 312 348 257 50 327 660 903 334 637 216 808 835 327 477 117 582 370 898 949 387 692 831 58 278 815 173 860 109 688 341 593 692 69 253 284 217 787 744 38 209 862 67 694 832 110 353 370 117 531 784 625 855 56 532 216 960 171 758 177 414 960 399 123 585 207 851 582 914 991 417 580 452 157 404 511 336 496 615 799 537 881 435 773 257 296 678 127 538 514 165 700 113 23 113 321 100 415 755 652 371 167 433 334 778 868 432 813 280 374 2 870 692 545 451 113 448 527 774 454 715 189 376 132 944 617 619 376 973 56 806 41 746 830 49 580 537 545 632 82 108 821 736 451 559 511 163 469 635 718 872 44 492 197 432 978 415 679 210 21 788 136 73 466 5 746 723 719 678 199 1 290 865 558 566 285 186 153 960 815 653 231 749 296 535 392 54 578 663 672 750 792 144 871 479 92 269 692 837 346 758 39 688 519 985 479 888 54 52 356 539 654 839 955 644 15 88 924 231 317 123 816 69 291 513 605 940 515 825 887 940 488 121 254 860 570 687 822 105 263 251 348 421 255 359 291 360 884 405 619 655 303 579 740 176 310 37 194 59 762 597 967 372 347 481 717 574 451 19 222 38 573 577 536 933 528 795 254 447 100 61 293 677 734 640 7 640 216 258 828 391 925 209 544 19 122 968 26 513 198 654 419 257 279 396 179 691 567 854 523 972 102 931 980 956 778 867 952 649 863 480 690 151 873 14 871 492 760 617 13 61 970 348 826 60 25 944 817 885 586 329 335 965 930 896 137 958 832 373 815 27 967 954 890 409 855 555 777 264 719 305 416 197 858 461 360 893 451 631 620 132 857 299 173 675 156 442 18 407 577 715 134 568 150 49 189 710 398 250 647 138 335 258 375 743 83 930 178 692 924 858 339 970 351 329 458 415 560 266 148 670 265 392 478 863 68 202 548 717 745 663 9 443 807 476 269 583 362 307 527 289 642 399 568 848 270 821 569 61 473 315 338 492 565 694 220 678 831 24 595 792 874 148 876 446 303 679 928 518 954 175 790 769 311 510 828 946 395 219 750 538 723 973 188 505 761 30 926 436 566 420 17 869 189 88 176 963 146 381 45 755 686 30 479 8 148 75 378 141 405 213 609 429 445 612 153 246 433 78 54 215 543 663 246 845 30 461 839 607 486 58 852 188 477 572 608 677 358 784 133 730 977 55 603 321 460 7 17 264 237 379 607 172 615 808 919 434 219 227 817 75 349 25 785 129 974 197 986 587 240 561 103 668 356 868 215 317 197 871 601 578 762 361 202 825 276 518 187 563 686 663 753 593 269 310 868 300 743 180 782 469 529 693 478 413 211 12 734 658 891 442 91 299 472 582 12 392 982 650 6 579 80 197 586 146 648 346 962 301 85 785 619 868 811 632 753 896 429 210 974 125 623 888 139 3 715 264 611 121 13 723 86 612 331 718 588 547 392 169 901 624 779 503 376 729 657 117 290 476 426 270 252 31 606 56 935 318 457 942 364 874 180 471 639 119 760 945 787 321 816 215 953 951 373 111 716 23 797 998 754 375 829 456 274 238 413 496 654 341 690 164 960 303 149 156 425 244 200 589 748 951 455 573 592 403 801 922 984 303 413 298 458 276 902 38 849 4 391 178 882 98 532 435 387 93 482 45 886 166 648 708 137 224 52 189 412 907 76 657 129 727 75 679 544 947 659 518 795 949 223 430 997 518 284 698 91 547 637 906 222 431 422 997 691 990 567 914 552 196 583 142 350 235 691 544 237 847 500 297 63 75 172 643 907 149 64 848 563 573 821 599 754 237 385 449 18 366 979 516 61 769 891 816 220 132 257 702 60 502 776 410 846 893 607 410 572 639 875 159 433 319 357 356 818 90 325 310 976 5 396 655 258 296 440 991 108 89 490 98 902 920 342 615 311 625 336 66 781 718 553 299 829 934 463 799 390 48 34 243 482 448 494 833 972 639 738 137 952 19 789 3 731 600 753 383 198 333 746 88 183 573 574 276 870 238 586 40 792 913 738 879 336 97 5 441 388 111 291 275 463 727 555 404 178 309 477 401 544 262 846 342 326 463 16 723 870 325 84 584 778 423 667 484 221 818 723 557 809 821 901 805 913 281 735 745 111 697 25 215 135 159 736 758 750 229 350 810 961 350 977 217 97 949 829 354 237 510 340 626 603 980 479 271 659 334 821 388 411 733 907 451 513 404 593 181 932 963 476 506 377 618 652 260 443 534 515 573 653 76 416 23 568 871 585 566 861 797 648 369 563 804 895 877 30 273 654 243 623 708 277 998 421 365 211 912 691 688 242 792 82 204 869 186 141 371 742 116 152 873 780 76 889 120 362 89 497 175 968 196 224 808 305 887 920 128 264 718 285 387 456 395 517 354 140 438 300 427 149 668 830 135 682 586 428 495 311 957 391 95 128 179 671 800 379 509 888 755 163 897 722 356 308 273 909 618 588 613 853 171 418 622 780 250 794 983 44 557 290 692 559 611 392 229 377 556 925 884 950 716 572 718 191 287 197 370 766 626 574 542 240 273 150 546 628 782 330 298 142 214 486 181 150 41 887 83 254 364 30 530 157 776 381 136 739 35 569 191 647 914 301 98 713 174 212 174 616 115 738 313 83 923 939 870 362 78 732 526 84 960 456 463 533 832 11 0 35 399 31 630 59 434 37 653 13 883 656 309 683 646 486 451 922 108 4 684 110 892 691 101 905 953 550 538 690 675 570 127 341 988 526 779 151 423 297 404 521 71 980 760 337 927 912 428 210 336 540 318 499 817 800 110 417 977 327 925 343 349 224 405 967 989 423 383 604 284 971 253 556 506 109 209 972 253 71 174 808 464 320 86 68 553 366 18 826 307 848 115 472 164 729 141 856 8 453 602 166 40 122 97 990 959 153 302 524 333 438 109 598 857 476 730 329 627 53 57 545 590 163 211 536 514 77 53 28 172 117 730 746 814 373 330 256 456 110 989 563 622 846 250 435 442 629 464 944 432 874 382 859 405 722 28 513 881 306 200 434 516 938 827 473 354 39 366 329 667 920 145 444 558 713 986 724 665 185 402 20 415 457 178 288 349 901 69 662 828 963 288 192 314 397 865 311 202 161 968 410 102 918 956 466 310 883 971 112 839 439 988 213 404 485 520 487 932 772 449 859 229 972 763 804 358 476 290 803 871 679 80 277 43 880 385 671 575 799 566 683 704 606 776 925 90 67 800 294 876 592 156 556 555 730 11 171 439 462 685 48 490 607 484 560 851 306 580 929 438 944 828 842 314 263 291 272 924 277 227 514 889 716 976 49 369 822 3 417 884 367 380 502 158 984 152 864 67 289 332 972 633 25 919 898 124 738 94 114 775 43 852 7 73 438 741 117 647 927 567 800 882 230 919 355 10 496 316 447 408 774 567 650 501 607 372 968 72 20 700 619 847 172 370 488 210 43 34 667 487 661 711 804 337 831 72 514 388 536 657 340 460 798 355 296 434 248 223 856 117 725 116 894 985 408 541 444 483 376 940 894 837 598 537 677 106 395 196 600 801 909 140 523 666 11 995 588 837 659 747 842 526 919 403 812 23 900 26 566 425 551 568 278 389 500 895 739 581 591 720 900 347 976 611 710 818 347 226 142 867 51 713 913 365 899 230 482 604 500 841 327 762 964 685 693 468 954 579 602 815 464 615 723 965 709 665 191 962 27 366 575 33 3 128 194 771 809 756 895 819 909 506 750 625 629 582 744 461 303 41 273 580 422 222 555 426 749 426 668 564 999 832 238 951 994 918 397 528 751 599 102 896 409 882 779 617 592 83 524 46 542 766 19 849 937 606 759 909 231 546 629 974 569 111 555 670 890 166 635 85 927 483 841 731 884 391 213 394 834 326 594 694 995 116 415 551 196 171 508 141 651 526 167 656 534 75 940 580 366 582 621 350 408 379 77 529 460 199 662 18 346 581 425 544 531 180 798 992 395 715 531 851 407 669 944 783 45 794 381 242 744 743 323 406 912 693 701 872 600 92 248 55 353 157 505 2 45 978 399 593 397 489 33 598 528 839 233 531 260 144 661 239 144 972 283 134 364 850 359 814 529 159 441 544 851 89 22 174 588 319 884 819 753 115 643 901 353 248 724 937 201 958 53 808 439 295 851 93 345 738 581 565 118 415 518 524 609 893 339 201 927 953 350 854 200 188 789 15 697 875 184 654 136 968 992 540 55 812 612 626 623 622 518 205 76 828 13 742 725 31 86 218 664 208 90 88 209 210 442 407 66 392 463 349 3 632 471 552 850 101 316 756 673 187 588 631 538 577 731 994 665 153 601 969 835 462 918 863 638 402 468 507 823 487 209 934 77 879 900 919 593 24 509 507 151 9 235 808 560 651 309 228 130 175 384 224 567 609 859 627 307 332 253 994 102 950 375 972 549 336 676 810 499 518 459 196 934 744 604 355 66 313 147 594 363 256 140 166 180 91 374 111 378 525 422 557 81 638 143 781 554 884 940 259 335 950 681 79 560 964 44 971 385 463 66 854 514 417 820 311 324 930 542 793 880 973 430 22 10 630 162 887 37 561 392 716 739 658 600 96 780 469 599 453 321 221 362 143 434 94 951 518 460 189 41 703 937 786 422 193 348 72 616 682 189 547 459 78 766 214 42 447 795 926 262 297 672 195 824 9 283 334 877 885 657 976 67 977 397 884 336 699 189 544 218 12 420 138 626 426 454 735 599 395 764 764 670 324 878 44 791 350 502 397 539 762 745 412 638 250 894 352 646 596 954 970 179 865 688 424 529 152 80 402 855 668 812 678 325 840 508 117 297 667 138 251 813 519 204 576 268 991 207 632 179 63 331 443 776 594 463 885 223 467 189 64 473 497 83 894 442 82 127 431 980 473 701 205 872 809 805 782 174 39 97 272 53 188 499 750 776 755 952 911 636 637 7 547 37 614 315 338 306 732 349 134 547 871 609 242 103 622 387 381 137 696 606 952 792 350 585 981 638 189 638 985 954 38 755 442 924 611 618 211 573 897 94 152 377 163 16 837 187 881 596 846 579 686 357 924 613 832 158 769 183 646 465 659 884 688 752 697 128 365 378 449 212 688 788 42 671 179 463 37 51 743 327 620 392 876 976 949 341 266 490 954 984 904 58 106 762 959 284 42 781 516 123 994 621 466 705 446 9 891 692 405 353 262 133 108 977 69 777 333 387 710 203 155 216 559 893 607 902 473 484 455 239 610 676 65 343 698 934 466 23 56 307 644 552 391 646 596 156 828 750 454 182 394 616 281 151 106 500 988 142 271 465 568 689 188 187 11 469 144 143 460 436 1 468 624 409 232 656 530 132 849 548 911 97 658 157 357 131 399 543 513 280 466 761 869 809 330 794 953 692 89 693 547 980 844 449 704 883 108 282 808 260 171 386 971 508 888 679 843 610 780 616 709 469 814 102 140 837 429 954 152 474 668 197 173 770 156 128 593 475 142 795 881 818 86 896 229 159 172 109 99 304 747 546 883 522 815 387 546 783 816 179 992 384 655 687 395 738 951 581 736 762 157 561 39 804 411 746 110 833 415 973 838 14 480 197 543 270 750 8 147 864 501 349 835 903 471 720 715 545 825 139 764 923 601 348 427 212 120 584 576 247 95 740 231 874 607 969 483 105 40 815 656 124 301 747 916 317 64 14 511 838 832 740 362 112 672 940 756 811 567 964 266 509 906 412 826 108 179 736 384 395 564 708 982 810 748 5 273 131 233 135 578 127 665 329 734 99 156 525 780 611 886 336 452 711 922 567 172 153 348 536 737 810 451 737 62 426 386 48 455 940 650 425 366 483 903 445 52 468 47 928 843 345 993 381 842 741 901 918 160 825 312 717 240 778 554 637 73 805 327 652 229 40 963 437 150 464 898 383 234 34 92 808 53 446 941 937 59 807 899 433 581 931 654 660 542 718 328 813 266 120 442 824 582 631 108 239 710 804 447 135 161 189 350 896 724 124 904 372 640 768 856 759 607 984 667 282 240 943 567 205 186 572 405 330 10 400 986 500 829 555 688 418 387 63 708 930 835 374 606 562 751 85 222 840 685 458 999 926 723 109 717 562 878 857 145 585 732 265 402 273 160 441 992 453 872 38 451 383 540 780 961 842 640 891 574 387 40 28 506 295 392 771 333 380 595 910 876 854 863 880 541 468 81 942 867 298 720 328 131 294 508 945 425 311 665 180 160 87 263 739 989 228 302 289 240 923 490 660 254 721 398 695 659 775 134 300 408 133 228 206 346 697 550 902 460 121 949 827 154 399 416 734 745 34 356 766 160 646 561 623 706 539 651 314 435 332 28 541 844 648 245 940 619 770 427 251 856 760 622 318 188 496 123 764 803 505 103 130 553 682 629 634 469 972 747 252 263 365 46 585 14 555 712 451 128 204 89 705 136 771 622 123 787 494 207 221 973 709 30 705 301 193 19 274 1 84 772 741 435 888 836 530 608 611 403 324 309 143 351 649 269 566 150 427 571 33 286 507 68 444 88 182 729 518 641 655 543 115 574 745 837 345 764 834 303 114 211 456 612 419 109 13 532 160 152 847 615 244 764 526 623 994 654 500 571 220 650 177 77 49 238 353 725 418 408 30 118 494 253 942 111 928 124 503 60 5 605 447 166 179 328 645 25 161 336 123 596 665 560 186 987 545 62 583 712 66 941 538 177 686 998 263 713 599 560 527 42 310 832 870 0 830 518 313 653 656 259 104 841 747 326 209 434 474 629 999 145 913 632 303 427 334 608 959 298 428 560 100 47 985 99 20 95 670 455 47 256 981 430 619 548 395 723 69 335 187 405 987 980 497 639 973 690 667 966 799 822 814 563 946 255 294 989 715 969 745 995 66 465 91 171 843 498 595 736 458 167 951 852 508 941 112 606 70 729 616 309 865 933 456 657 865 177 806 671 677 587 34 81 370 864 958 658 913 118 756 409 979 96 475 236 567 198 165 592 341 868 269 788 21 469 717 484 128 222 346 110 197 193 552 957 546 566 795 920 32 514 432 108 900 24 6 24 517 122 147 696 153 275 462 862 801 3 543 409 149 165 176 867 438 534 711 451 731 663 735 500 330 463 191 234 374 481 775 471 60 58 956 615 111 237 535 896 895 857 238 531 522 312 271 104 15 651 977 320 899 134 902 676 756 318 356 752 274 65 668 766 148 427 248 759 133 76 531 956 475 338 929 273 227 860 127 353 109 496 961 465 1 356 542 711 46 732 813 215 747 138 882 733 552 45 76 19 120 523 917 422 878 439 522 254 476 754 658 485 291 281 937 43 380 504 497 347 220 246 513 384 524 198 854 106 14 370 648 75 238 182 93 124 319 326 20 37 701 620 957 843 491 886 964 657 484 557 105 963 541 842 220 485 825 868 161 582 615 146 290 64 992 304 864 459 857 196 718 784 174 386 533 803 311 80 403 721 312 332 959 556 32 592 546 343 139 857 935 178 795 642 761 793 760 271 17 872 981 28 274 364 414 512 425 681 968 942 928 711 319 562 119 884 988 409 817 322 788 641 534 136 837 747 761 22 168 836 242 385 352 969 565 725 796 615 265 996 769 902 683 981 220 981 122 903 676 701 803 43 670 663 707 170 320 649 538 781 386 242 489 412 597 836 446 350 792 76 626 529 725 471 730 670 365 971 566 115 421 564 757 596 993 882 170 233 743 47 595 788 924 641 634 132 643 858 905 692 43 231 60 418 886 455 595 24 507 189 512 810 625 191 889 847 620 955 426 714 538 81 462 330 118 11 565 753 949 651 417 911 483 229 605 953 199 391 315 962 467 133 675 599 486 535 731 484 43 205 790 418 303 65 190 221 654 223 330 132 486 960 324 975 687 965 772 543 465 796 551 681 455 967 735 309 355 754 58 0 729 672 595 348 152 372 345 845 396 447 441 811 55 363 902 132 476 20 496 766 53 127 481 958 567 184 324 977 137 567 941 892 152 883 106 737 31 546 889 851 981 493 94 620 233 928 863 241 107 349 486 74 295 140 103 614 490 920 49 268 8 777 231 785 407 950 695 733 548 619 591 323 239 66 722 529 550 886 256 968 925 301 539 876 554 386 301 236 74 335 742 704 131 38 653 981 538 166 340 407 41 597 595 500 53 688 142 939 581 450 267 753 863 430 325 181 91 529 851 546 154 157 741 914 720 575 772 702 407 904 359 583 416 619 359 362 319 823 329 851 149 499 576 796 847 861 699 865 827 896 911 575 467 654 189 670 784 587 221 943 164 625 893 889 386 728 428 111 193 779 37 509 804 773 246 572 510 518 472 859 40 946 12 472 354 724 98 911 441 559 470 923 76 657 54 180 949 103 923 958 988 797 809 642 345 779 297 809 870 63 253 523 640 35 926 707 600 22 84 307 596 406 636 184 126 88 506 513 850 814 943 434 310 371 955 227 800 85 698 833 591 947 953 883 817 712 528 998 174 496 981 721 917 91 404 691 375 735 576 2 63 695 593 939 92 269 934 547 905 312 506 637 596 12 378 260 54 247 587 187 966 300 946 529 520 175 738 676 142 361 62 785 464 413 248 152 838 516 879 227 63 258 183 966 728 457 184 266 73 2 508 481 473 197 432 342 404 363 545 681 631 101 727 470 47 988 440 12 468 731 675 770 707 193 774 907 737 647 279 449 452 768 229 26 495 939 304 588 534 691 968 160 815 225 901 776 610 509 966 565 326 378 927 328 351 699 551 893 857 719 817 851 904 823 198 369 102 833 403 618 7 178 59 810 999 930 852 577 634 31 415 52 132 697 274 703 505 564 91 495 591 106 826 583 426 999 983 715 81 915 401 268 627 142 763 153 794 173 784 681 286 503 956 983 941 805 597 878 377 343 283 632 659 719 564 198 844 477 57 167 892 768 171 870 299 7 515 19 470 411 330 690 434 237 442 418 272 510 966 51 554 129 986 348 616 438 859 422 21 968 993 822 969 580 500 800 171 318 966 66 437 915 996 698 674 814 106 56 959 475 79 97 810 468 643 190 202 565 259 825 664 699 855 511 746 574 448 425 32 544 309 634 283 502 88 937 124 645 183 52 745 806 298 447 717 787 572 369 26 222 438 373 948 587 245 566 862 439 984 868 221 194 229 981 490 736 941 334 428 113 524 383 703 96 543 727 568 876 128 264 187 496 705 195 864 590 418 793 689 974 68 683 951 533 742 80 931 121 189 370 180 627 389 989 594 22 172 571 11 453 326 115 927 273 524 304 323 865 36 529 55 69 767 545 503 932 354 94 505 458 778 746 294 285 221 634 834 898 415 25 666 720 588 673 944 5 754 653 940 888 453 788 146 25 35 963 375 862 852 626 252 627 688 495 847 261 668 975 360 763 970 531 907 432 262 852 314 694 318 686 230 816 223 932 854 97 358 853 992 916 969 774 365 862 507 927 995 103 913 516 930 196 402 877 754 44 147 749 688 412 750 853 678 69 28 703 968 994 905 594 393 939 139 666 837 480 395 895 76 753 356 534 133 805 907 55 840 483 817 828 812 706 758 642 681 918 219 88 11 778 739 356 343 624 623 442 803 600 665 730 864 460 497 253 663 363 346 53 920 792 222 504 280 64 197 378 761 133 866 450 749 39 378 727 347 317 708 588 623 13 721 140 659 332 988 357 966 275 893 430 72 523 241 714 311 261 69 844 334 851 327 427 694 260 79 396 448 745 40 39 479 149 871 410 835 765 6 153 47 198 481 194 353 347 7 473 164 509 192 282 871 156 390 930 541 416 997 580 520 762 724 719 615 251 557 604 572 776 57 960 102 171 558 651 898 917 907 862 665 824 794 814 131 102 682 78 244 353 629 777 327 426 754 310 814 881 294 875 479 154 873 422 563 709 575 234 617 884 685 335 919 729 959 706 25 478 180 314 957 560 779 413 816 354 989 931 607 316 854 589 956 395 641 903 40 670 674 589 184 710 900 967 785 631 231 937 403 194 427 950 379 951 522 343 188 529 138 168 549 133 434 295 988 142 364 282 629 830 909 158 807 958 883 352 887 610 691 283 144 489 140 716 772 167 442 757 887 50 251 344 829 516 180 493 700 334 359 71 944 789 786 531 604 954 855 621 414 594 935 799 457 472 675 912 986 94 196 386 220 453 33 626 291 257 792 936 452 104 565 978 192 600 574 321 405 439 88 233 482 338 417 909 845 308 882 98 133 697 107 83 349 678 797 575 224 119 697 27 572 835 342 85 942 195 117 5 395 324 18 561 818 331 506 548 389 446 350 142 181 713 433 880 438 499 248 604 653 724 352 662 645 453 943 547 153 881 269 914 72 386 173 778 664 780 926 783 405 923 566 132 130 214 82 494 369 993 335 493 229 679 739 313 154 1 508 429 480 105 518 38 748 532 60 998 735 362 515 715 14 380 918 948 422 480 515 581 681 894 529 186 672 361 632 827 272 637 18 175 193 260 250 968 268 514 761 155 680 610 688 149 126 611 131 279 895 154 260 266 947 972 330 858 732 882 575 583 32 589 476 615 605 938 565 97 183 146 931 919 805 373 803 910 218 891 494 497 390 373 319 578 967 854 745 234 621 557 619 533 940 922 216 319 197 11 791 246 58 47 223 271 593 571 613 832 55 423 111 657 564 133 957 924 963 977 465 800 609 311 146 216 689 930 103 769 693 167 639 495 154 508 962 677 650 647 903 116 161 3 656 349 156 582 385 76 273 356 759 101 437 137 972 45 75 938 960 1 643 914 800 620 317 582 131 766 837 99 122 55 745 384 386 185 512 150 317 936 821 861 325 611 60 415 686 151 347 435 450 125 264 173 633 819 901 495 957 435 683 925 703 611 849 176 246 464 179 688 881 121 275 936 884 308 28 682 675 673 273 318 100 459 410 330 825 246 653 704 455 990 279 383 818 838 645 6 185 507 247 51 225 324 152 626 986 444 620 346 124 389 949 946 623 932 210 521 555 520 130 478 929 960 202 788 306 457 172 679 616 970 742 578 525 696 781 988 233 173 260 202 637 943 764 575 12 423 184 491 773 84 153 367 287 398 909 119 728 499 544 796 655 488 160 361 901 113 617 272 58 517 56 458 683 964 822 516 735 246 143 178 534 313 163 275 377 558 632 247 691 789 991 781 585 53 609 833 40 261 284 757 203 883 587 49 852 72 7 599 771 417 568 626 653 68 411 97 869 603 705 887 608 75 830 747 673 384 50 310 314 147 911 635 724 387 368 45 765 28 867 181 443 851 894 872 633 66 889 35 723 742 501 525 345 187 202 789 603 885 152 251 184 54 227 259 524 931 954 711 633 120 695 641 652 604 826 876 324 127 199 523 341 739 849 281 831 772 515 846 689 324 171 602 417 460 343 264 785 877 916 13 569 101 606 186 262 976 78 402 132 886 801 229 869 197 270 997 243 219 723 870 914 520 835 883 829 964 66 738 460 614 421 689 411 880 15 485 810 424 279 925 828 848 520 927 594 296 527 652 184 620 167 503 379 234 291 346 622 680 451 689 571 53 784 135 629 693 26 108 872 236 849 451 801 237 315 303 869 72 465 875 571 505 900 196 747 588 144 60 352 554 952 282 326 939 983 914 565 931 220 794 736 650 21 845 806 603 835 16 125 934 778 293 46 325 83 556 923 908 490 974 220 757 229 460 851 201 818 459 498 403 458 804 238 693 28 111 197 694 597 671 104 245 982 610 230 14 395 398 748 324 110 890 822 397 432 224 583 95 397 812 286 115 50 307 285 546 150 731 122 240 208 833 590 647 680 666 47 97 231 61 957 20 918 496 198 569 661 999 968 652 362 121 43 486 447 4 750 2 503 729 348 41 201 186 893 48 762 313 932 672 299 567 705 574 131 715 378 797 601 622 147 460 765 759 815 659 568 58 37 718 60 388 299 286 14 501 875 851 178 189 465 498 601 990 164 51 358 936 652 405 453 122 869 438 123 238 792 857 616 476 95 721 821 560 297 524 792 148 90 465 947 475 823 684 504 1 100 283 782 391 579 999 80 686 143 804 42 344 369 161 211 252 499 271 477 519 404 137 416 672 266 423 525 474 93 484 599 535 559 452 366 874 145 333 177 731 452 399 775 769 350 197 815 121 492 781 744 190 194 322 577 86 816 461 843 371 582 257 799 742 465 966 892 834 701 975 760 660 333 14 777 97 960 61 245 199 980 967 662 475 224 591 601 510 959 973 408 372 676 149 220 932 481 373 537 153 810 682 773 927 559 253 649 914 94 452 790 346 569 116 602 730 744 127 405 542 426 125 601 248 204 821 839 320 745 864 909 57 176 678 338 311 285 456 36 665 488 488 583 56 454 957 623 753 807 292 676 491 2 748 243 601 23 495 894 222 61 351 729 14 765 521 278 171 605 329 875 485 696 115 224 383 280 234 820 101 270 759 808 615 572 341 680 108 720 81 555 689 555 685 869 579 822 962 194 396 165 317 244 246 35 784 6 486 779 350 621 976 30 307 853 969 653 976 678 983 902 240 620 592 83 545 564 208 205 275 549 412 611 308 346 999 331 838 806 639 234 221 593 867 241 416 556 500 445 900 494 836 258 940 195 982 656 559 883 817 991 975 165 13 53 468 899 439 199 950 382 952 18 272 955 1 140 95 575 866 121 479 461 928 371 263 538 941 339 265 294 203 260 603 908 143 557 504 520 94 971 649 860 653 980 590 103 429 587 926 72 409 437 480 92 123 448 538 488 668 538 400 999 256 218 312 234 815 694 306 960 928 395 856 543 686 496 610 761 797 417 51 110 243 458 456 806 310 582 328 339 292 649 943 174 172 217 904 376 892 173 30 727 531 42 17 598 101 382 697 474 141 548 785 260 489 61 759 612 129 577 201 455 64 781 929 570 214 468 543 243 373 786 825 332 612 781 932 166 722 555 321 461 806 919 962 150 494 393 398 545 464 814 197 515 987 153 54 545 158 15 676 331 728 186 360 216 811 130 483 41 473 726 745 511 908 497 768 540 618 364 638 394 197 687 373 139 46 569 130 121 161 825 374 844 464 995 406 490 768 389 578 896 327 864 834 333 100 139 109 260 692 193 902 688 313 918 909 443 383 397 586 657 865 214 697 532 921 251 125 808 659 134 488 0 821 302 710 128 772 533 996 66 332 226 551 348 43 643 473 29 760 478 860 981 280 676 558 387 327 873 516 139 87 899 879 697 793 776 541 978 799 956 312 423 378 31 28 367 785 347 519 576 788 430 201 831 68 279 519 909 498 467 664 215 246 462 222 244 259 832 812 219 652 290 717 289 199 338 67 169 321 253 855 314 270 36 268 676 517 748 794 174 147 159 273 691 290 615 281 517 38 725 506 828 11 467 691 139 188 213 626 299 570 801 378 80 792 425 24 832 459 932 887 44 931 43 882 955 141 469 105 597 131 637 792 900 684 877 134 656 186 726 333 453 478 631 141 814 140 521 431 264 605 107 940 972 861 749 191 44 779 19 134 397 95 951 573 118 152 440 375 44 7 899 36 926 289 235 966 67 534 23 214 833 676 797 626 326 943 120 545 378 236 600 64 404 577 121 258 515 932 7 593 320 758 358 89 599 671 176 162 29 132 917 274 143 515 618 284 273 373 457 750 110 843 577 520 629 449 281 728 850 472 574 386 586 895 158 993 707 664 784 344 846 737 379 959 856 83 87 278 940 214 8 316 182 260 950 92 361 661 133 39 922 740 20 874 380 258 344 972 931 894 293 748 271 483 545 122 184 108 459 10 808 950 685 579 953 368 308 997 680 152 205 633 967 671 132 797 582 730 956 981 846 708 925 644 531 441 903 286 130 153 159 675 560 126 250 654 562 541 433 952 161 245 530 72 993 294 284 963 733 341 567 595 869 30 760 812 101 831 881 495 931 765 657 772 768 926 552 896 96 425 17 0 27 502 488 455 143 658 234 245 19 1 557 168 699 237 78 104 564 884 99 371 126 976 943 688 973 869 405 570 567 202 663 769 275 397 256 277 117 275 986 267 342 238 861 232 544 780 235 735 754 362 500 687 321 459 471 330 219 80 981 269 54 376 231 837 225 603 105 541 592 314 550 530 518 610 795 378 686 831 234 896 305 575 290 760 317 318 467 952 684 195 178 440 420 667 394 647 21 91 438 62 148 452 223 173 608 819 794 290 231 302 262 439 421 144 480 41 258 72 488 918 853 157 851 572 356 518 991 745 435 681 834 61 276 937 377 898 906 226 529 67 128 62 504 103 698 993 213 749 813 847 160 237 659 966 325 439 713 950 824 817 890 118 848 487 821 932 148 283 861 988 361 345 333 559 802 620 140 312 461 68 329 827 123 177 684 428 215 104 97 581 960 186 422 189 269 115 586 726 153 912 655 977 513 116 543 787 991 159 945 171 533 930 102 473 841 872 983 4 87 472 889 212 865 151 800 731 471 674 655 14 166 206 369 490 32 938 334 625 861 563 208 211 530 215 438 692 717 238 476 949 931 244 542 911 641 170 730 866 409 492 730 27 522 35 64 475 201 725 177 781 379 636 839 807 253 763 320 595 596 872 763 206 44 593 360 446 735 708 822 775 380 572 794 466 571 404 739 500 290 164 235 873 284 839 237 938 811 204 320 458 668 879 581 804 156 800 915 775 793 212 843 192 521 657 949 138 668 538 877 330 870 23 906 337 863 10 971 135 625 465 875 294 240 755 622 196 411 93 289 286 802 384 494 155 633 623 851 816 948 790 682 274 532 291 705 75 605 714 526 28 356 554 953 314 893 654 755 649 439 604 691 44 904 279 72 160 471 669 297 15 906 622 534 623 478 738 955 672 221 800 600 21 140 39 651 241 633 959 331 188 202 868 390 784 109 550 935 267 815 296 514 60 255 873 37 17 163 965 931 706 131 529 918 545 548 644 156 96 277 258 175 908 772 32 340 861 978 223 403 716 924 280 637 433 184 735 999 499 886 710 514 394 145 981 118 311 180 26 935 938 680 717 570 935 110 90 951 62 462 31 30 582 240 181 971 873 737 303 430 195 612 121 24 909 608 305 112 919 720 645 355 895 80 824 619 239 292 935 731 662 981 121 574 929 530 601 199 382 685 543 979 685 588 112 222 404 527 196 21 202 322 184 387 210 982 375 640 794 657 689 674 512 733 376 131 580 774 403 542 824 833 635 202 694 463 344 289 67 320 669 841 263 195 872 642 53 545 674 748 603 384 440 868 334 789 465 463 284 449 950 314 583 963 836 138 948 162 607 662 873 906 587 465 978 391 955 605 113 203 754 622 952 7 717 140 184 988 650 688 400 422 539 505 479 383 222 224 77 422 479 559 980 730 711 360 468 313 913 14 10 895 760 656 810 814 646 969 658 53 654 633 788 329 129 782 804 446 284 578 433 633 698 516 154 375 762 7 596 820 411 600 880 782 424 158 709 272 317 179 981 261 45 434 738 296 578 113 950 977 688 529 91 447 241 995 42 358 284 454 145 43 609 541 56 864 47 326 775 422 437 891 361 295 671 597 424 968 881 311 404 208 837 133 363 963 536 580 650 784 556 847 624 862 858 485 800 243 613 112 78 229 577 352 783 733 712 174 525 846 879 119 125 952 738 433 822 224 531 966 812 321 982 800 102 383 754 123 61 683 2 872 207 718 709 649 821 576 1 444 6 291 580 451 378 929 693 266 494 466 321 471 163 334 447 739 740 821 281 295 697 173 540 406 866 456 216 202 631 757 322 373 238 532 370 568 241 289 578 696 567 28 849 586 332 735 934 238 55 90 890 198 154 782 354 407 481 679 415 74 120 39 260 208 146 661 194 796 409 109 331 321 480 349 601 403 27 264 113 468 690 680 759 968 578 275 418 632 204 392 845 573 967 635 589 775 162 713 11 754 766 661 413 785 74 291 245 442 383 740 607 403 403 908 99 910 305 276 291 909 859 479 882 409 731 697 74 513 107 354 711 543 753 38 52 690 228 386 787 790 858 701 421 939 572 927 445 185 109 935 609 163 406 715 24 134 909 844 131 323 447 307 607 560 229 532 436 691 180 577 736 642 847 496 800 209 377 104 461 399 365 958 153 518 731 523 477 453 323 282 744 80 816 395 790 248 846 45 563 656 309 847 806 399 667 533 202 74 879 214 211 396 554 587 953 16 225 54 825 680 41 272 450 408 440 372 983 576 165 384 234 224 190 812 729 117 25 140 139 819 194 630 833 957 371 621 104 291 589 456 491 979 19 474 431 251 919 665 181 48 607 270 144 220 441 92 311 369 922 292 766 692 112 374 515 880 278 321 798 27 402 547 175 251 732 97 858 945 785 166 464 708 944 609 507 852 467 778 979 464 238 365 644 316 520 651 233 287 707 386 635 982 65 90 784 645 458 94 793 698 419 164 576 105 903 59 350 410 41 617 829 846 297 14 757 971 774 718 236 519 97 755 590 635 524 732 213 770 858 234 102 87 819 622 945 556 924 56 30 399 843 429 599 331 26 851 186 592 52 345 959 365 869 951 72 848 914 408 267 844 582 701 58 313 535 71 308 256 667 444 999 164 323 168 293 522 770 9 131 657 435 345 710 480 361 695 719 136 335 80 631 860 703 799 378 933 502 497 158 344 539 362 372 404 296 519 113 46 853 312 806 295 437 971 179 551 952 288 412 371 106 844 436 292 78 120 238 834 802 849 807 687 616 365 698 344 177 151 958 589 812 204 863 961 264 627 846 393 611 84 723 974 833 220 290 35 287 204 812 233 112 452 501 487 867 524 647 310 974 294 260 877 990 232 712 324 302 709 582 805 478 483 200 26 417 744 57 389 621 243 684 126 191 342 310 885 347 777 515 96 796 662 565 393 385 683 253 773 119 614 388 968 907 900 107 815 593 502 417 658 836 13 765 337 185 888 787 647 950 475 968 749 139 782 60 835 878 400 500 702 396 964 699 261 288 642 890 352 848 379 922 58 334 79 221 479 988 258 379 36 829 913 662 15 397 414 451 692 610 412 758 272 119 335 293 339 488 859 667 342 427 969 86 230 116 848 838 192 846 125 540 752 974 955 959 172 243 552 367 594 229 478 147 457 636 739 604 65 312 364 386 981 369 222 583 824 466 401 297 246 39 501 15 31 312 306 959 500 744 444 141 74 537 848 879 295 928 382 685 737 944 34 850 947 15 253 427 80 664 477 912 946 937 653 945 488 868 436 386 397 994 189 515 464 352 792 553 225 173 126 947 70 406 817 135 589 999 980 6 81 276 468 352 27 138 779 425 727 727 179 114 572 679 846 133 449 398 6 863 584 855 32 661 316 280 318 596 447 370 379 834 242 8 773 184 712 297 569 68 454 654 394 102 401 937 129 705 754 198 898 444 637 334 236 409 207 350 473 188 763 358 902 68 494 211 694 720 528 515 170 644 343 582 8 627 889 396 542 343 809 595 768 7 560 225 780 124 701 817 704 829 674 653 137 653 95 35 209 559 429 853 638 740 863 254 797 147 435 703 361 674 504 529 9 873 665 190 290 740 141 396 827 686 853 956 837 909 367 929 428 66 851 918 149 90 781 130 680 915 769 876 169 414 834 897 857 504 734 725 205 223 44 311 856 958 6 641 229 116 174 364 812 822 248 482 888 851 313 184 750 701 917 732 31 174 315 182 344 748 714 678 264 415 824 630 632 165 334 192 919 614 121 749 13 107 948 861 726 786 811 804 250 358 514 978 485 90 885 920 936 393 12 343 71 785 669 257 417 109 145 0 208 312 579 35 991 147 111 202 568 672 856 658 239 213 617 690 172 320 725 119 351 972 6 255 157 963 867 788 740 779 305 134 271 62 129 622 874 865 450 814 414 876 651 526 641 246 870 477 300 576 949 470 103 421 937 893 649 741 470 688 498 658 334 700 811 284 688 663 7 610 627 507 353 886 906 239 945 910 92 330 662 417 625 198 229 411 964 312 921 239 210 487 66 398 668 717 257 16 815 895 514 89 640 281 637 604 114 991 661 160 56 233 208 194 468 225 670 175 313 787 635 561 704 983 179 30 13 363 862 389 207 90 565 50 948 793 244 838 625 46 663 42 894 386 769 569 563 177 88 44 968 801 577 506 689 381 547 64 422 210 835 117 997 711 94 790 127 127 582 243 123 816 841 731 266 804 361 264 321 424 244 19 936 569 89 368 603 567 591 626 862 688 687 888 830 926 8 625 445 167 686 369 790 478 227 806 929 63 752 760 448 556 415 240 344 669 99 524 269 33 59 414 372 615 131 28 177 249 101 601 188 800 801 958 722 515 937 769 6 682 505 715 557 233 840 204 574 835 105 800 606 81 615 429 927 846 296 237 862 952 632 499 307 194 900 298 215 121 975 633 984 793 124 533 690 286 306 985 246 80 172 402 448 908 718 3 49 68 969 463 802 418 186 316 227 453 766 70 131 328 903 862 468 672 48 559 439 874 493 454 443 494 438 939 340 217 691 794 979 499 814 849 399 846 370 755 820 910 872 727 712 491 184 673 358 288 800 940 86 580 170 23 535 550 970 539 167 510 788 575 597 652 580 249 372 188 297 390 962 741 539 807 569 646 898 876 488 289 199 318 252 749 493 151 22 583 843 120 815 854 27 958 254 924 510 282 500 367 68 148 813 499 770 665 957 712 478 653 542 302 636 620 273 801 943 499 303 672 402 81 156 592 566 577 443 268 690 479 476 764 715 217 22 30 884 715 761 733 408 368 649 506 774 614 312 92 46 935 803 904 698 877 641 570 344 596 677 583 970 863 711 178 374 831 362 89 225 958 470 648 358 42 903 411 844 866 517 285 201 12 196 647 811 274 218 551 502 848 530 624 841 191 272 311 337 985 340 554 285 528 512 341 605 733 549 733 591 652 208 823 880 549 994 498 202 194 46 986 177 343 923 469 579 606 249 858 744 251 426 492 905 758 450 126 707 723 605 135 528 408 669 916 778 338 968 338 909 999 924 911 659 777 733 577 617 397 739 704 463 851 177 912 173 485 237 349 983 950 993 114 281 504 92 893 433 35 757 619 310 803 197 620 377 39 0 580 973 349 350 135 697 890 382 697 645 412 171 622 951 947 771 499 627 497 328 685 664 708 34 375 888 170 806 413 578 266 681 212 918 480 695 123 902 250 387 507 769 352 327 687 778 220 315 730 317 219 106 115 262 36 784 661 944 992 660 685 432 651 259 297 821 211 577 122 653 344 851 492 410 233 989 187 810 379 700 334 97 794 482 557 692 841 660 756 614 34 364 789 754 100 257 989 588 978 488 651 336 504 654 276 137 417 481 12 163 379 200 883 600 115 530 377 100 360 697 825 193 526 463 885 590 426 126 640 777 450 620 441 569 402 827 442 732 849 530 233 459 284 776 614 210 234 937 535 589 342 20 966 748 26 363 917 747 552 927 367 773 811 401 104 113 477 493 507 258 5 973 299 796 274 245 93 279 889 902 370 434 528 579 9 928 657 212 877 558 652 338 984 489 950 81 21 232 787 675 618 833 90 679 474 349 608 195 981 941 742 667 53 451 125 234 869 7 646 509 888 693 198 895 90 539 565 248 953 802 856 123 187 263 568 288 532 526 410 745 280 6 126 476 794 861 161 704 333 124 49 291 874 966 908 310 745 663 5 776 913 718 299 275 357 75 109 439 495 395 811 59 14 414 994 176 261 307 447 286 416 185 491 530 19 624 512 296 503 65 516 446 787 34 904 444 506 339 100 839 569 203 79 506 982 804 169 90 577 428 359 670 887 345 296 541 727 469 338 893 864 773 727 140 404 369 625 276 110 323 881 955 421 314 189 797 536 850 748 326 645 765 363 634 342 989 780 842 67 12 674 785 169 814 166 725 911 235 854 76 806 184 374 718 749 420 624 477 417 540 661 252 315 770 442 528 274 538 427 29 460 579 815 683 619 254 275 191 86 995 563 898 782 697 288 597 498 648 580 907 675 837 559 946 326 44 266 615 217 781 271 90 474 150 168 548 849 527 710 899 158 318 745 101 97 968 817 961 943 515 918 667 750 949 99 602 573 614 168 329 367 787 16 585 515 150 124 190 334 144 538 703 604 668 827 212 530 458 316 65 19 826 951 540 499 936 649 579 549 986 236 94 466 29 444 153 362 144 400 499 451 673 293 889 74 895 829 160 332 271 611 390 902 137 102 229 640 941 914 837 951 588 665 662 611 241 785 762 194 832 364 303 885 773 202 669 801 298 709 450 51 831 755 509 448 509 311 52 135 59 736 845 987 256 344 809 858 454 414 515 310 724 61 429 367 283 687 855 228 667 497 596 424 950 502 922 335 31 972 556 162 215 188 60 877 483 648 49 826 662 587 301 710 409 970 636 997 782 876 871 81 497 501 656 13 670 366 274 857 337 494 444 196 587 134 831 973 298 857 983 168 82 712 826 426 998 246 548 923 442 390 106 315 194 45 108 533 407 528 11 222 456 386 119 335 574 324 78 893 977 641 313 199 232 843 657 594 50 686 138 427 760 346 386 344 638 176 235 820 445 478 369 543 505 352 86 634 513 805 998 84 941 905 723 537 804 357 107 248 792 995 89 185 104 247 298 923 324 341 462 855 892 84 82 529 355 746 424 182 274 552 491 849 990 840 271 922 158 465 96 399 472 807 356 307 697 97 109 915 712 893 900 333 24 173 261 445 983 902 691 665 24 306 763 7 188 430 182 805 243 774 883 403 276 174 145 419 952 797 413 219 501 221 547 773 207 699 779 427 934 823 2 901 933 712 197 932 868 709 335 224 470 983 871 2 958 876 596 977 619 861 807 343 177 600 813 952 619 799 496 56 484 717 632 482 930 633 22 165 987 94 410 792 801 406 329 811 961 183 929 380 631 381 388 252 735 949 774 254 304 162 992 57 2 613 92 713 565 197 962 336 298 399 110 955 342 522 199 77 814 494 890 157 81 606 340 996 131 843 660 330 691 226 978 629 164 137 507 873 324 235 972 373 286 693 853 723 984 319 57 579 321 511 770 209 453 166 477 491 943 883 548 116 461 253 300 96 306 700 352 791 84 55 34 114 498 5 453 851 29 469 463 467 401 341 809 659 149 724 821 613 690 822 32 473 128 839 476 12 297 656 750 819 942 881 657 69 868 803 42 283 230 124 534 912 506 258 610 540 110 824 319 240 885 864 286 933 199 909 271 589 517 659 752 639 372 398 658 100 407 86 243 471 207 427 56 709 324 1 38 160 174 692 945 533 597 355 908 691 460 898 271 50 548 733 617 990 765 898 733 62 757 600 189 816 714 305 626 953 695 733 729 807 888 156 202 226 623 367 524 129 863 817 299 519 662 172 30 266 286 785 31 145 199 507 173 994 778 996 670 551 433 504 333 25 953 527 47 453 289 711 868 554 472 826 766 438 975 690 697 41 723 513 700 179 218 804 623 734 198 523 181 855 891 345 556 190 520 32 936 489 625 622 43 106 258 881 428 182 283 466 983 879 644 304 493 100 548 174 227 877 86 77 618 716 390 368 763 459 143 897 837 76 974 480 341 218 534 794 897 173 36 84 642 141 546 272 475 564 49 715 718 205 653 576 710 968 876 953 191 286 558 239 753 950 751 499 205 28 600 630 514 374 71 72 267 368 441 341 675 142 39 113 213 573 939 556 162 968 533 551 202 604 39 195 550 517 39 430 701 325 685 964 356 706 385 97 177 850 445 835 291 411 117 75 825 354 807 339 230 417 310 286 182 452 46 540 667 161 961 939 590 238 443 784 690 313 891 683 9 882 210 169 453 16 425 77 702 975 493 441 227 426 832 329 921 185 150 567 227 29 838 269 246 887 289 956 25 916 385 521 560 815 997 830 62 307 929 263 344 108 677 436 603 437 855 867 420 601 667 29 713 294 174 205 203 311 372 971 766 864 79 741 245 434 326 527 232 143 826 921 670 908 631 877 521 165 879 488 848 785 872 583 441 513 544 494 860 876 490 236 549 425 988 353 483 786 409 731 929 191 261 211 9 985 6 360 243 675 894 563 773 989 23 605 49 896 906 803 497 114 436 321 99 433 892 613 791 483 733 186 907 102 316 421 286 451 37 700 146 304 37 173 309 99 533 459 384 92 7 534 878 242 449 825 155 143 464 727 364 126 752 232 551 251 99 773 325 391 102 164 535 652 920 367 30 596 683 899 729 292 145 913 455 864 515 685 824 942 532 223 461 849 234 329 984 281 282 851 731 561 349 799 810 703 599 763 832 298 24 279 919 675 285 932 409 233 76 337 898 957 56 213 808 855 492 868 538 835 247 644 234 728 407 984 18 798 813 141 926 926 428 497 890 971 318 638 872 156 164 656 477 851 485 734 519 857 635 402 471 686 833 854 889 643 831 450 373 708 836 781 58 488 161 451 180 302 811 165 903 152 601 827 318 252 655 461 396 698 609 150 884 269 833 372 927 221 985 522 998 437 871 708 508 610 767 819 791 408 502 670 159 666 690 480 893 676 909 237 404 226 570 745 203 315 178 66 244 582 364 305 507 752 595 744 885 762 599 680 446 534 89 77 872 709 697 937 621 953 620 573 513 678 111 956 29 869 230 5 115 830 147 635 329 373 263 977 543 192 93 855 914 227 829 459 944 835 975 894 90 514 143 904 422 949 65 69 522 251 719 942 686 513 607 17 234 265 941 154 967 101 273 492 531 313 900 977 732 732 832 199 141 748 655 292 687 980 685 261 231 650 287 143 691 784 950 941 643 732 661 279 103 49 701 716 769 895 137 833 844 888 334 340 572 100 960 371 378 667 253 689 330 501 16 773 211 167 122 596 512 455 131 672 883 915 146 430 691 596 241 884 669 538 798 675 457 840 113 638 120 226 76 323 801 347 50 398 457 306 354 924 691 491 652 533 746 250 781 609 239 43 462 779 841 945 831 402 900 267 258 518 73 485 152 772 842 315 681 534 760 674 456 590 556 460 140 977 894 754 284 841 370 900 881 550 210 493 930 611 192 583 643 514 107 736 228 241 582 927 354 696 36 222 784 197 610 994 935 797 542 26 268 249 848 739 28 83 826 502 346 467 110 902 708 505 461 329 822 397 888 415 219 345 771 36 635 673 608 82 170 642 256 767 347 686 702 697 745 350 577 902 921 174 55 421 110 485 577 75 609 120 273 262 574 449 696 113 528 547 356 735 673 470 325 936 912 393 360 185 357 706 806 281 235 567 500 134 437 229 470 263 326 223 863 174 102 400 215 410 13 102 360 458 852 215 733 216 733 308 454 686 708 378 285 924 710 592 97 377 558 517 894 149 593 42 130 510 914 438 729 773 301 150 660 313 803 397 359 726 991 947 47 78 18 9 27 276 550 430 308 378 96 583 311 760 988 579 585 147 212 634 748 201 350 625 604 231 562 578 407 346 268 341 739 581 917 691 706 611 129 403 516 857 450 265 637 724 41 206 268 287 362 785 590 222 48 852 240 587 561 242 468 91 966 946 546 851 784 177 533 864 475 980 480 920 219 154 68 461 618 495 505 898 48 17 669 200 947 723 762 290 611 538 734 362 822 932 476 420 575 349 242 804 556 106 660 311 905 817 580 86 478 706 723 545 546 105 907 952 552 3 444 830 446 816 941 20 352 341 324 912 41 783 639 101 412 981 269 118 362 832 807 911 321 923 248 734 481 75 871 164 341 767 226 650 720 454 500 649 284 301 276 955 522 818 51 550 559 20 665 80 602 822 92 769 132 137 53 851 583 93 89 318 111 140 88 513 701 142 294 424 283 932 836 792 338 924 915 404 992 909 13 600 627 712 272 973 898 933 524 331 991 956 719 747 361 411 160 286 550 585 326 897 696 295 413 246 17 908 354 386 777 564 565 756 457 683 930 80 548 18 336 452 993 852 914 836 654 63 569 522 759 356 628 450 917 608 812 284 562 4 342 182 205 480 415 165 422 689 883 494 498 3 375 455 164 318 260 389 600 268 282 209 135 853 631 970 149 721 860 308 96 630 892 407 109 940 993 541 679 112 612 373 196 207 401 673 307 464 363 551 65 291 126 110 423 363 54 263 575 534 452 528 302 291 871 74 654 178 292 119 771 935 563 527 441 831 951 215 35 229 736 761 48 209 291 13 187 795 925 908 129 801 545 962 582 87 335 301 694 817 604 732 216 65 548 417 939 10 680 40 223 151 253 434 230 486 271 546 903 444 322 943 668 789 392 795 403 91 728 87 90 676 382 225 695 418 297 720 668 566 662 323 721 220 64 91 52 859 182 321 32 365 470 538 705 659 255 716 53 299 26 790 377 60 322 871 304 707 544 283 447 123 57 652 140 524 456 591 748 338 644 681 526 239 32 206 791 955 742 401 251 484 571 257 811 685 880 750 633 21 667 947 721 253 144 109 638 139 249 605 753 729 658 235 912 10 623 314 822 959 187 476 239 757 320 103 268 996 546 628 751 25 572 138 244 172 794 244 76 955 475 231 165 386 552 739 323 49 152 347 574 896 214 427 524 311 116 323 132 342 679 103 978 837 805 55 560 688 303 893 160 971 143 903 699 442 219 627 871 636 32 913 234 771 439 863 738 956 891 535 706 823 975 985 121 387 357 251 841 516 606 480 598 528 364 749 59 205 198 311 768 416 653 378 564 328 549 438 484 371 653 536 310 177 69 272 636 123 128 13 649 659 429 177 341 599 799 950 369 522 841 325 505 250 24 164 254 831 916 555 986 235 438 857 414 276 117 928 77 758 735 740 433 36 675 43 597 126 786 69 896 678 777 584 433 147 633 896 171 197 820 873 724 941 54 641 580 492 583 788 821 101 965 357 535 206 370 250 871 233 566 470 51 563 621 884 769 133 339 496 807 306 58 709 736 57 708 585 329 175 946 384 588 438 577 268 270 750 230 113 537 959 227 611 218 936 823 693 703 400 640 51 622 588 242 851 535 479 818 649 594 7 539 48 229 204 851 282 28 334 964 598 72 250 231 37 939 133 648 552 497 570 520 187 185 717 230 500 747 296 44 161 79 113 634 690 234 704 563 777 456 499 632 447 332 473 153 179 516 286 232 13 169 626 553 607 634 520 532 359 567 850 0 352 570 235 749 624 633 482 297 244 340 64 995 795 742 136 935 454 894 301 168 132 181 899 730 378 747 506 306 423 216 843 552 448 516 562 874 329 56 20 896 383 999 477 433 934 146 241 690 706 304 988 699 212 708 628 443 650 565 496 607 701 978 900 224 492 296 516 174 844 856 310 640 703 654 348 598 110 920 189 149 142 163 7 155 504 547 383 592 860 893 809 864 274 589 317 981 280 884 29 231 86 559 257 907 599 433 205 301 415 999 542 398 989 359 67 670 312 693 469 546 99 240 892 982 262 239 506 619 892 417 584 990 785 426 938 472 359 244 313 825 187 308 645 586 95 937 461 108 592 423 304 691 537 133 388 83 365 702 406 74 551 92 43 149 488 465 770 644 816 101 73 261 823 822 548 653 470 877 412 96 223 472 274 178 164 117 934 276 166 458 283 122 839 56 89 621 535 409 138 210 527 920 566 871 774 323 815 97 331 760 206 796 471 142 475 168 91 749 671 328 681 171 280 932 986 911 479 102 778 992 83 228 552 993 676 353 919 913 459 754 886 340 684 954 877 392 271 833 570 444 852 464 748 212 697 852 487 767 411 823 271 616 755 960 623 52 773 962 683 938 498 130 242 140 51 999 371 684 114 859 421 868 817 700 895 688 726 584 426 340 166 128 271 169 346 318 141 174 441 478 827 703 761 962 689 831 27 996 913 325 786 312 335 690 536 707 267 217 620 553 146 297 761 753 779 821 122 473 542 163 178 280 757 42 873 404 205 170 243 903 499 76 936 389 787 281 591 659 714 398 196 511 220 939 723 880 179 303 729 367 683 195 773 306 103 330 7 783 135 88 649 396 996 340 141 367 462 410 915 778 304 445 559 966 959 294 420 647 309 112 591 218 906 851 551 154 869 985 710 996 425 275 439 506 691 529 361 27 130 864 788 666 632 431 433 707 755 101 68 47 638 991 117 691 415 425 980 661 358 432 539 499 942 723 33 942 200 990 459 343 808 637 374 423 824 813 657 993 530 847 789 708 32 853 136 906 903 826 475 701 539 591 517 781 593 736 208 918 323 805 404 484 930 153 389 453 917 799 314 411 690 874 864 76 65 273 493 665 104 689 289 792 208 935 212 634 961 151 825 344 880 539 207 233 756 926 126 852 335 901 858 782 940 569 267 557 425 141 545 236 375 661 310 31 395 763 60 619 12 579 29 693 267 769 155 415 60 548 867 146 675 57 754 242 949 945 894 534 503 201 592 41 440 792 845 336 951 28 52 631 503 288 449 154 598 370 66 859 335 610 883 725 187 488 557 298 956 811 849 516 402 170 283 660 702 663 468 201 356 138 109 792 47 423 959 798 607 632 32 249 488 889 242 286 708 105 335 281 500 808 830 70 832 393 297 60 105 818 888 496 490 329 883 484 701 471 164 181 66 2 361 560 269 462 800 916 118 482 38 157 527 588 313 687 915 539 557 190 146 434 798 418 584 631 130 3 476 937 862 93 567 47 505 223 393 872 931 419 518 372 71 606 355 111 842 491 318 416 73 762 92 409 55 532 750 965 188 95 464 276 528 396 319 623 262 776 433 492 498 337 79 410 995 302 547 872 271 543 693 463 912 75 509 701 316 841 59 363 546 312 242 492 768 834 341 353 511 86 845 70 437 221 296 335 159 204 840 645 91 111 984 343 689 124 238 29 583 760 574 3 484 329 70 945 922 307 107 905 104 976 506 772 676 600 561 689 660 754 727 7 816 818 5 917 489 585 753 63 531 269 295 201 355 706 327 724 211 158 556 389 544 612 731 292 852 215 614 33 352 566 813 903 824 543 494 712 956 372 618 20 10 463 668 141 946 639 338 533 860 636 298 370 28 191 291 254 256 557 997 604 616 46 315 553 669 832 906 922 858 722 203 640 38 689 201 837 852 903 672 743 305 908 990 814 414 352 896 897 458 133 612 303 283 43 218 785 943 143 190 169 291 802 231 537 316 646 232 602 229 477 507 396 553 428 496 466 658 80 896 755 50 615 104 452 802 49 659 441 978 318 324 111 77 992 40 126 177 665 373 617 422 308 677 24 567 716 896 101 420 823 469 515 128 809 911 839 474 367 629 200 287 844 899 314 62 218 677 565 895 285 807 944 517 439 722 111 273 946 255 611 915 379 564 995 342 318 625 140 939 238 657 117 972 518 648 672 402 778 303 469 831 261 150 870 443 774 306 11 464 591 839 782 421 521 351 97 363 753 660 593 182 757 301 947 66 855 139 417 302 429 18 366 628 657 585 71 498 203 62 930 389 45 968 390 994 90 681 967 644 188 858 99 11 486 32 412 185 955 98 39 858 713 260 52 53 26 458 142 254 388 107 836 145 661 835 645 321 441 210 682 162 862 78 118 948 558 154 736 451 564 455 297 4 927 419 491 917 853 135 6 296 287 965 837 233 697 119 273 330 329 600 385 71 604 517 616 307 675 261 494 849 693 693 784 158 59 976 57 746 558 324 716 114 834 900 123 280 107 53 653 698 141 261 693 601 70 258 63 54 137 171 101 784 257 679 987 164 233 33 69 647 57 794 539 977 343 784 907 225 169 740 340 803 632 800 290 437 834 381 739 482 504 506 941 473 779 759 347 598 478 689 67 386 672 387 409 552 206 541 986 896 645 113 723 128 201 764 823 313 846 329 676 647 571 461 684 974 176 334 259 782 439 215 576 195 285 613 520 25 476 821 767 387 493 342 912 491 160 744 590 284 482 873 831 329 312 659 918 877 551 892 943 226 208 66 873 346 344 643 790 669 564 45 957 635 512 520 755 673 135 614 387 193 592 244 225 318 290 378 87 26 540 495 746 939 159 308 21 628 92 334 575 603 443 501 466 926 663 644 321 818 112 923 321 24 435 811 224 286 808 981 738 171 206 463 534 725 759 902 331 938 114 394 177 285 286 481 394 402 769 771 544 549 677 659 684 179 590 911 501 952 556 736 664 380 743 51 541 696 706 823 530 203 698 48 199 442 783 595 354 483 178 634 873 345 838 332 137 331 154 237 170 222 996 4 616 451 612 707 812 415 714 688 441 58 427 387 358 447 140 445 41 278 986 39 442 759 697 172 207 851 7 335 439 670 338 46 615 708 268 428 311 907 744 870 833 983 869 277 875 598 751 803 432 952 154 40 15 827 240 230 94 564 743 656 460 928 390 994 104 580 467 9 141 279 475 520 610 48 676 445 702 948 147 994 521 909 663 741 76 467 935 347 724 694 826 969 231 281 795 5 839 271 657 429 803 355 863 130 331 280 733 126 990 750 350 629 208 733 300 2 68 151 391 564 707 600 871 809 109 165 826 675 8 22 264 41 212 628 498 79 380 415 33 451 855 931 530 593 346 101 189 18 86 49 639 521 376 13 698 571 552 0 937 958 711 892 491 948 897 502 825 599 397 728 895 304 277 605 908 657 744 553 502 521 754 500 560 953 275 714 550 747 536 603 435 146 925 633 263 909 205 505 476 7 863 147 84 901 564 114 925 719 72 783 237 447 352 786 387 732 626 247 476 409 369 774 80 593 564 659 309 303 544 214 65 765 546 761 57 700 587 627 289 716 766 86 868 772 711 856 409 775 549 516 913 676 490 705 9 172 337 307 744 406 211 353 522 519 721 566 404 330 453 121 31 657 95 513 368 858 52 218 227 492 511 541 691 944 954 824 533 614 730 543 569 194 847 928 735 846 183 271 576 75 984 535 822 86 722 8 68 332 150 182 603 67 286 434 978 352 756 999 235 136 359 278 618 963 585 503 384 344 272 121 20 608 937 641 332 718 757 434 728 339 914 29 709 517 451 257 760 233 26 129 340 255 410 979 864 977 479 684 242 953 122 92 564 470 845 603 498 446 405 704 689 939 947 501 32 693 49 950 474 380 447 842 68 780 175 982 153 920 199 65 836 939 557 221 504 448 64 369 900 963 463 624 269 948 140 816 371 424 653 931 920 663 281 921 749 512 200 368 799 104 476 184 668 400 655 104 552 942 673 655 354 100 842 36 541 283 226 645 762 190 949 641 983 57 822 496 423 762 263 796 310 18 342 662 337 733 369 465 665 65 540 51 83 779 601 999 106 932 683 595 688 995 253 802 905 118 893 253 525 234 194 924 825 399 7 750 498 546 738 459 286 782 313 872 667 698 702 903 272 331 44 975 75 795 956 75 573 539 578 185 424 745 879 983 970 168 921 689 198 13 912 976 561 725 334 222 295 904 414 711 511 150 118 488 86 714 128 872 828 420 294 23 88 390 61 424 663 534 912 363 480 32 220 26 473 522 927 695 513 840 384 916 974 320 982 565 86 100 654 633 102 118 668 897 359 237 994 18 203 381 655 488 924 267 913 426 106 832 619 993 358 715 312 760 750 585 971 178 817 804 943 84 246 742 275 799 296 58 512 916 709 697 623 297 822 416 439 750 257 197 201 798 758 984 187 496 560 13 176 554 289 688 886 910 296 249 666 782 166 1 2 265 750 240 850 779 86 683 903 282 34 979 256 567 152 77 253 944 311 176 571 258 680 277 350 450 142 379 993 405 77 614 407 907 277 226 563 675 80 727 378 535 999 470 603 217 997 423 450 32 990 571 739 871 316 810 728 670 999 93 549 500 235 581 890 959 92 720 620 699 858 327 54 961 465 968 184 177 554 777 345 434 621 659 226 651 21 506 561 807 958 47 302 591 364 280 544 228 695 860 548 807 101 19 782 964 791 616 422 377 250 233 555 706 732 687 805 111 222 62 939 730 167 338 509 595 866 910 133 729 504 585 288 733 410 699 244 288 199 719 958 728 438 479 242 591 729 425 384 650 600 867 728 337 379 580 831 501 567 213 219 957 844 469 846 824 204 994 29 260 790 528 59 795 19 739 929 473 21 975 942 742 482 493 176 449 843 333 65 468 795 800 467 94 991 751 878 470 948 980 78 992 513 136 323 268 799 350 78 858 386 980 703 737 436 45 483 708 405 819 906 967 571 271 672 8 428 346 81 902 68 452 934 543 396 352 950 127 308 976 633 909 301 436 173 163 377 69 894 810 903 541 419 620 327 343 690 543 986 696 39 77 568 494 692 630 97 442 529 40 933 632 288 964 491 484 838 716 30 348 196 254 219 653 495 334 399 116 709 341 545 297 535 816 13 222 646 511 950 727 434 261 950 801 278 785 444 258 565 265 110 737 704 210 732 981 692 665 789 699 101 905 879 21 331 396 350 797 292 762 694 786 910 414 537 986 284 927 726 472 455 560 563 638 357 970 99 784 762 483 167 566 65 336 332 877 253 836 926 169 40 33 667 903 467 109 834 473 73 338 650 725 131 513 655 342 749 798 911 803 598 653 739 733 50 468 295 181 672 245 237 911 619 561 842 642 770 93 382 430 191 664 900 397 698 371 675 489 265 497 555 554 571 699 780 603 463 165 994 41 522 533 811 740 479 611 479 44 617 486 179 125 715 91 903 923 891 675 852 812 730 473 718 334 233 972 423 522 862 335 309 756 914 467 225 851 343 154 683 319 65 333 353 808 824 98 318 789 97 71 681 217 517 748 182 161 111 249 945 79 672 97 757 46 208 8 918 588 967 565 598 594 343 109 266 94 257 821 984 70 572 651 617 160 832 927 779 634 783 878 384 100 254 122 912 309 980 981 365 635 764 470 733 981 675 754 164 783 214 969 875 219 37 432 236 983 115 554 526 805 775 291 711 201 321 53 23 8 430 225 690 861 941 923 910 888 75 746 71 549 183 545 417 10 213 349 140 711 140 440 449 713 903 585 574 454 252 765 365 95 60 595 772 879 522 110 354 985 430 348 488 653 588 877 339 934 578 305 228 750 173 550 676 105 550 375 717 912 533 991 631 425 881 122 872 901 0 997 484 936 768 528 450 776 165 863 680 405 401 790 246 743 329 589 949 179 741 11 33 928 298 975 776 29 853 161 398 177 835 943 547 334 825 137 373 800 57 727 696 12 323 567 445 941 609 641 568 702 317 100 194 691 33 614 951 523 553 154 351 654 882 388 520 553 165 53 464 230 68 516 57 924 306 590 426 674 534 206 770 757 834 881 362 588 835 497 894 960 0 954 364 848 209 862 250 590 698 23 922 947 491 287 465 764 991 551 72 629 600 793 532 422 632 857 269 101 367 170 966 983 495 970 31 928 996 860 428 114 883 481 805 795 891 886 125 624 739 379 919 599 684 385 115 497 472 188 642 277 325 218 791 480 684 517 104 936 769 856 942 221 684 819 417 511 875 87 19 331 350 903 397 391 220 99 705 712 240 279 77 371 590 615 839 948 570 978 679 107 675 164 802 854 838 336 384 415 373 863 204 890 221 421 424 254 699 755 199 470 685 781 437 451 283 230 353 889 58 312 12 861 881 510 661 494 579 576 435 224 324 713 955 972 131 982 799 251 343 666 347 714 38 39 716 801 380 757 506 105 816 601 635 187 855 118 167 984 719 954 665 946 687 416 198 460 430 753 218 883 130 324 786 624 316 25 678 829 242 818 395 753 862 516 30 528 465 823 993 182 53 142 599 868 704 116 124 165 698 286 648 532 928 859 506 940 523 543 427 762 898 142 508 822 783 171 984 347 140 951 381 30 344 570 33 882 175 507 938 290 320 176 371 511 408 988 668 729 143 358 196 226 228 376 64 894 97 998 773 3 37 668 609 425 485 442 101 928 260 975 825 167 161 852 615 850 544 546 991 802 661 601 281 220 944 63 52 132 140 339 568 495 632 566 154 141 658 707 116 940 189 674 248 561 476 274 925 474 843 746 216 484 370 868 364 767 86 256 593 633 262 410 182 575 67 373 594 262 408 294 292 154 764 817 119 284 726 903 551 550 877 865 842 155 212 86 830 749 395 648 607 200 976 539 589 77 42 23 291 312 992 764 136 33 592 591 912 892 741 417 177 281 610 136 570 556 944 651 527 654 620 279 717 170 784 344 995 666 864 806 439 906 626 172 955 519 507 723 954 36 880 995 292 618 819 750 646 97 913 475 541 579 610 314 998 706 891 256 92 83 385 426 175 398 790 305 988 599 587 926 670 715 566 241 145 38 619 642 228 38 834 740 443 609 172 71 612 367 675 423 177 89 160 326 106 820 257 495 834 667 838 533 666 511 178 210 742 493 757 333 45 649 526 843 315 792 463 907 54 541 835 499 328 917 693 6 144 299 674 449 963 792 57 787 717 156 331 2 945 847 316 869 741 282 841 590 436 549 285 962 437 239 650 396 269 911 952 878 826 509 265 731 363 585 866 811 19 8 570 352 995 409 186 405 465 993 515 714 919 991 296 89 858 831 583 60 538 480 930 9 134 405 770 312 38 514 312 470 225 730 547 591 682 344 892 85 426 823 95 954 376 826 798 129 574 414 36 192 104 838 724 395 370 652 401 253 289 399 929 890 623 341 815 119 347 861 661 847 683 690 44 188 106 17 292 828 844 16 186 863 809 755 453 938 170 87 833 716 573 875 365 32 131 764 874 214 898 106 189 394 432 92 807 164 696 574 642 488 559 283 385 843 875 122 865 997 83 430 958 895 841 49 220 798 577 300 779 204 554 899 827 691 999 515 568 101 977 829 20 441 942 238 928 597 402 371 421 252 475 913 901 723 388 215 562 217 78 868 992 458 468 99 724 256 393 208 854 59 293 733 424 329 413 918 370 35 401 648 768 792 582 670 323 901 717 694 69 557 486 741 171 561 727 155 321 844 773 124 929 382 651 41 119 815 222 520 121 388 122 981 960 889 680 676 475 377 200 121 210 747 223 627 163 216 242 684 726 731 638 618 571 618 373 918 362 577 872 957 807 543 562 757 360 544 302 683 927 545 339 66 872 967 758 423 121 128 573 842 816 234 398 825 879 667 868 121 963 598 392 696 261 39 183 256 934 293 231 775 445 362 797 765 496 399 234 597 381 471 81 717 912 912 480 363 327 818 374 655 364 861 817 324 396 347 252 388 387 173 918 730 96 415 262 853 665 416 699 518 320 305 122 386 823 949 930 127 982 914 667 637 208 457 742 971 135 978 618 839 329 843 410 36 754 686 67 875 20 31 952 163 261 316 139 38 60 683 551 118 238 206 494 61 695 427 66 809 359 181 925 654 828 545 496 509 236 962 154 628 350 624 672 282 306 655 754 509 921 439 269 598 287 297 498 439 294 539 35 762 276 409 557 737 923 380 364 419 806 519 315 449 361 280 685 796 713 366 335 273 496 38 43 879 668 752 133 99 78 954 146 595 929 361 316 734 337 787 11 162 740 146 306 424 144 70 174 356 53 377 370 848 57 108 884 321 133 829 528 483 316 214 454 965 880 159 46 945 199 770 712 65 142 877 729 45 890 862 773 942 618 55 962 958 494 234 762 918 410 447 446 164 219 627 548 313 477 401 258 44 424 268 891 913 701 70 929 226 823 272 641 677 480 730 633 70 454 205 408 226 379 737 611 375 653 66 883 222 775 966 31 694 667 849 514 985 870 609 857 438 394 665 925 480 807 282 945 608 694 841 153 847 37 259 234 923 523 216 862 679 363 960 447 190 226 921 200 50 944 87 368 422 54 562 333 226 184 919 561 217 463 919 259 514 272 446 126 16 266 747 630 190 478 475 702 391 261 470 478 532 972 65 47 148 975 400 617 245 770 483 113 411 200 446 424 877 594 494 392 294 54 365 803 249 677 676 485 765 347 144 879 123 15 627 137 528 853 139 841 77 951 923 637 493 52 43 846 61 999 467 120 179 263 445 112 654 89 769 521 665 635 557 156 801 643 631 881 79 575 834 157 101 687 365 502 738 577 986 489 59 628 201 863 24 188 390 305 126 439 708 938 980 94 585 537 361 805 634 211 314 292 153 142 394 496 13 533 188 575 555 752 606 45 81 40 977 444 193 596 74 807 770 107 233 176 889 766 682 597 607 381 126 821 544 443 221 812 82 258 306 953 482 492 525 727 795 933 46 211 448 115 67 555 253 115 883 532 369 434 926 664 818 48 560 772 379 59 378 415 53 629 910 940 12 473 353 337 46 322 704 916 357 348 617 162 206 421 989 691 879 680 268 437 729 712 228 158 71 694 785 840 383 848 757 674 108 764 223 271 26 815 685 64 511 496 106 785 820 319 142 532 962 48 414 151 419 351 492 807 172 121 287 20 815 7 766 925 35 149 490 204 412 187 512 373 978 418 172 570 463 590 282 187 175 616 851 558 373 252 949 360 133 596 753 876 459 176 618 239 688 725 10 915 375 370 47 192 201 82 143 60 529 315 713 741 785 223 357 313 10 216 979 105 822 785 634 27 553 143 539 793 301 678 95 328 106 574 165 476 520 103 153 591 687 724 364 934 680 322 727 606 492 347 827 427 25 540 565 742 822 429 63 350 943 192 735 790 81 653 637 505 443 976 274 72 45 409 103 383 886 993 702 645 240 843 965 983 529 960 987 411 155 118 783 824 573 983 179 214 24 37 543 92 944 778 863 60 910 717 613 606 737 377 890 880 591 101 916 879 562 595 584 175 683 900 247 0 311 371 556 610 430 276 257 841 93 135 915 884 476 412 680 412 647 346 937 780 396 80 290 63 226 335 306 185 141 611 703 971 181 12 231 960 343 519 478 173 703 433 868 909 241 943 649 513 374 58 890 831 569 858 4 92 489 95 664 663 945 919 920 568 546 772 129 140 838 314 129 346 77 526 570 282 695 983 925 264 237 345 5 310 96 188 851 411 566 110 801 622 68 597 478 793 899 141 235 900 363 321 946 659 675 273 556 592 912 473 533 812 706 977 628 801 392 590 770 241 797 920 141 130 217 248 171 504 952 454 989 480 647 982 673 315 721 596 93 762 883 749 25 644 392 968 901 46 480 254 733 441 815 344 787 957 516 853 166 542 852 519 693 106 696 891 494 858 49 625 770 23 730 523 513 170 180 855 941 955 306 345 250 689 819 693 874 773 550 596 151 839 118 720 624 232 373 750 357 20 12 519 127 565 703 529 484 608 682 324 429 918 23 22 575 836 806 698 186 283 141 831 944 862 938 327 874 780 466 219 199 53 710 986 234 339 155 237 118 291 991 491 5 596 75 26 327 882 4 285 821 81 124 982 633 237 726 740 482 44 720 398 994 174 897 845 943 431 624 80 93 220 493 844 909 891 48 567 28 72 348 963 216 698 764 48 988 313 680 872 234 108 412 324 304 660 233 673 118 733 931 401 577 70 363 583 49 627 719 82 68 815 539 874 247 631 602 846 309 744 51 994 938 995 284 349 135 280 819 420 938 378 251 690 161 18 564 86 61 935 316 291 450 244 697 742 76 383 404 407 940 580 700 975 148 811 712 74 648 734 963 934 865 335 874 948 770 643 146 105 304 963 708 990 815 696 232 767 267 447 157 134 96 466 416 94 406 1 181 679 771 818 653 116 858 290 64 329 487 780 990 222 279 876 665 810 745 963 76 752 821 525 796 351 184 821 815 711 633 512 119 90 842 242 253 538 282 96 104 73 238 713 113 161 186 982 486 283 469 129 131 395 314 44 301 137 540 748 763 164 281 755 211 594 656 861 793 798 646 964 604 700 167 230 460 336 409 100 540 511 860 4 638 557 581 500 393 581 146 118 93 596 524 650 384 544 417 435 888 596 751 809 596 542 376 941 599 624 92 185 447 864 862 873 741 271 596 101 823 26 399 300 466 990 910 596 176 318 122 3 359 784 456 87 483 555 293 789 213 850 292 193 794 295 439 685 729 380 702 325 415 217 558 309 855 263 592 30 814 188 719 747 225 786 587 576 45 235 151 376 584 230 843 165 535 448 907 319 188 615 732 848 346 541 893 506 335 739 100 882 727 297 155 225 444 983 403 624 948 144 143 270 891 379 120 927 414 757 126 492 76 370 358 458 208 831 185 37 430 268 830 619 70 506 911 433 781 995 381 517 719 975 901 431 56 157 492 98 865 724 221 681 136 80 176 846 643 998 618 176 391 866 754 908 125 57 756 980 535 587 578 475 582 588 390 67 370 457 970 433 76 662 405 87 468 110 904 425 333 557 710 83 373 331 595 308 555 92 511 461 155 459 758 7 799 555 81 548 332 568 106 161 88 58 65 979 193 581 414 710 654 402 979 645 527 424 683 3 688 351 159 653 544 608 882 859 522 833 832 178 408 453 460 692 709 875 292 765 338 789 977 741 852 525 77 236 475 453 582 479 374 409 957 370 98 953 447 375 610 562 673 202 908 612 874 12 704 203 81 535 606 467 989 387 288 186 374 270 199 679 816 504 598 909 48 869 713 194 729 748 600 853 639 970 262 177 479 865 318 595 246 178 366 432 456 785 484 73 627 674 854 986 69 141 48 896 439 959 37 573 687 290 55 147 958 322 110 58 943 326 490 259 788 316 804 617 459 831 895 964 692 864 227 50 237 611 9 751 488 768 572 266 109 821 824 611 283 934 141 417 900 603 575 72 823 304 370 796 44 496 477 696 0 134 227 430 478 149 769 832 0 991 384 292 533 204 154 623 452 874 14 805 469 945 488 870 967 811 216 91 582 808 125 389 931 383 792 766 824 150 282 766 882 255 106 810 237 124 423 351 601 46 694 635 461 545 563 135 398 899 576 695 256 971 777 595 282 628 295 332 785 943 199 915 155 789 63 512 174 542 400 511 863 528 610 989 297 688 258 257 9 149 992 723 657 339 326 239 89 443 5 32 290 185 703 471 968 769 669 546 246 412 497 746 242 291 171 266 439 481 879 63 718 822 612 364 543 748 64 483 383 633 264 469 549 915 500 60 539 277 372 127 899 406 564 176 476 607 631 254 342 576 621 535 825 189 175 884 524 853 856 6 300 559 682 272 142 804 574 153 295 467 183 635 589 640 109 593 179 695 40 245 653 952 404 854 636 115 788 26 656 329 549 419 770 205 329 358 25 449 921 487 287 790 224 95 783 806 609 131 321 42 964 27 235 35 889 506 918 459 544 978 333 300 627 712 718 216 638 179 946 742 915 791 84 566 706 709 611 943 123 302 455 930 182 50 21 886 65 770 828 453 550 857 339 188 782 471 394 218 731 151 979 676 453 836 726 703 898 588 881 284 441 834 754 32 916 526 59 995 342 497 37 663 888 465 752 759 461 37 229 107 833 415 291 200 208 663 499 764 199 977 981 921 70 374 666 955 807 387 345 373 115 398 394 610 442 453 94 618 567 546 563 409 103 46 684 757 669 827 615 345 561 199 184 934 909 736 794 742 139 710 570 71 849 685 143 865 38 177 572 727 716 133 335 804 279 341 45 138 222 892 385 458 688 577 526 621 790 997 539 446 196 447 521 688 285 446 316 211 401 783 174 825 848 508 737 350 835 112 719 483 811 415 37 791 112 744 26 419 840 250 169 881 506 852 942 699 932 328 617 758 710 469 603 880 725 655 360 115 590 456 744 559 378 170 26 955 282 917 7 664 873 79 290 373 380 344 142 665 969 985 213 210 0 431 437 86 204 439 400 205 570 783 751 30 66 294 842 771 746 879 844 815 148 186 917 851 604 297 269 588 420 959 120 330 116 697 675 111 707 249 491 553 510 191 769 698 970 174 903 980 983 893 558 659 981 259 855 240 51 852 383 251 196 557 663 392 670 429 16 959 378 641 250 649 366 123 931 803 732 695 144 490 490 159 637 625 259 570 699 397 775 661 391 426 708 616 742 298 693 960 898 15 119 569 134 544 914 551 202 763 596 324 228 895 351 699 798 887 663 64 127 707 229 760 632 83 257 713 99 459 977 252 482 816 492 174 916 707 226 272 565 604 39 642 874 596 287 855 580 280 54 414 317 12 334 243 313 491 632 254 933 297 150 876 920 979 321 104 626 58 226 212 31 290 661 424 953 65 370 542 662 47 48 582 99 41 117 599 701 168 872 512 22 132 987 491 358 880 392 275 985 613 475 506 107 260 725 912 196 810 642 578 541 857 305 541 289 536 172 612 969 352 58 30 229 527 836 609 583 713 464 713 213 241 993 724 625 811 774 286 139 79 216 632 339 723 962 115 233 582 106 659 332 181 474 413 797 50 869 50 328 909 363 219 479 647 340 11 21 35 211 464 779 344 473 264 278 704 35 326 27 687 513 200 660 63 608 814 900 698 227 852 672 390 202 342 395 657 510 463 600 829 613 572 190 140 663 608 615 213 123 34 667 281 631 509 711 624 387 245 552 131 969 998 666 598 919 832 9 367 335 854 312 492 110 797 266 809 344 379 987 657 918 217 748 992 785 164 225 289 310 985 549 547 988 701 523 275 570 103 634 40 370 704 659 463 625 716 1 840 146 205 119 420 278 658 710 193 635 830 244 369 610 555 939 282 940 680 446 741 731 74 25 829 24 189 196 43 274 796 376 507 468 361 438 671 459 818 783 766 783 436 624 814 398 688 239 798 878 224 709 764 554 886 448 293 266 847 525 202 856 277 915 219 678 261 160 356 299 800 764 417 894 816 847 106 932 19 773 160 428 421 176 236 289 728 701 190 45 249 609 98 111 293 79 633 432 455 258 939 777 116 917 939 715 356 594 485 398 485 613 68 857 266 441 157 634 128 818 635 559 977 542 588 760 480 554 940 444 962 234 387 192 537 531 889 367 235 137 688 180 188 218 459 392 985 121 713 3 870 706 669 671 891 680 811 784 827 695 724 269 742 634 291 649 247 413 765 230 898 161 721 202 680 109 832 211 24 245 466 962 944 270 964 145 831 176 70 28 806 201 324 434 542 892 907 730 656 829 298 196 75 721 747 704 73 551 345 202 533 657 717 385 75 119 965 35 770 28 171 637 43 112 363 610 662 103 667 137 389 267 674 870 852 626 476 342 608 977 219 145 616 239 655 756 525 529 343 13 875 346 142 124 328 266 58 997 777 689 471 268 246 708 73 252 818 823 445 549 174 460 200 511 304 826 928 632 894 682 794 464 280 342 981 659 449 725 997 563 52 439 826 701 233 114 353 167 119 779 527 560 722 365 872 981 857 838 590 362 993 277 309 514 640 340 225 272 835 277 775 55 496 374 250 669 968 50 763 406 582 199 615 201 254 902 647 956 910 242 353 479 826 759 738 214 616 521 874 888 363 881 823 443 370 678 952 204 781 274 136 987 13 74 130 652 721 344 834 942 612 665 460 325 360 295 928 412 482 625 763 582 260 670 802 612 714 235 287 670 825 72 632 701 537 161 507 64 902 554 605 756 321 233 77 345 292 781 530 472 920 208 44 700 846 479 944 195 832 911 940 175 17 95 501 258 161 342 808 358 306 303 687 323 249 328 579 566 587 781 167 593 945 181 492 12 72 690 384 251 884 163 667 908 840 171 700 504 421 590 647 878 75 362 878 995 875 774 254 817 570 717 426 726 257 64 136 335 488 221 779 385 720 156 589 645 371 751 251 542 394 89 768 709 563 749 30 568 402 59 366 836 697 433 131 304 609 295 194 756 152 957 786 38 795 652 833 865 738 566 194 406 388 875 200 377 983 442 891 81 521 692 626 802 519 963 545 497 49 534 601 836 567 346 103 540 895 906 633 378 329 568 617 882 572 136 591 118 352 499 279 10 926 620 5 362 99 707 273 326 867 263 221 21 656 733 84 613 240 557 848 702 881 757 723 944 442 516 196 368 947 114 520 584 239 990 778 386 687 56 952 895 681 94 756 655 161 733 711 653 262 609 860 331 304 499 44 758 678 775 193 976 720 641 759 563 829 381 528 268 418 483 987 405 501 794 885 918 422 411 122 776 766 533 728 735 339 162 999 83 889 530 867 714 167 314 134 139 148 466 955 944 695 816 888 722 757 155 763 116 405 890 640 848 830 922 716 637 486 941 150 426 566 344 387 550 200 580 373 810 421 92 497 567 975 191 393 555 109 923 162 921 464 423 457 504 68 211 453 102 538 579 411 305 101 539 660 432 387 575 957 166 488 815 975 209 84 607 389 798 360 670 920 881 478 202 648 291 617 944 492 32 417 375 516 101 304 181 537 426 987 737 997 284 80 755 773 962 414 446 461 27 682 763 42 483 628 287 400 406 548 758 336 769 59 386 211 852 40 526 371 674 252 92 168 788 73 11 43 310 134 370 808 462 524 205 826 68 676 662 229 263 613 387 487 550 704 15 863 110 786 388 379 182 120 271 94 771 79 234 909 731 421 232 794 531 986 680 487 237 657 18 19 942 911 852 937 94 36 118 505 434 816 102 910 126 323 819 503 459 870 74 833 678 903 513 516 183 80 929 663 546 845 54 255 816 795 432 986 698 861 718 386 707 111 147 56 127 889 668 767 19 238 325 983 200 517 692 975 416 601 227 264 450 662 26 227 397 142 933 895 971 147 892 273 33 807 800 826 459 800 889 442 666 414 893 508 419 336 800 492 631 944 823 273 362 402 580 330 875 304 204 969 11 987 301 665 740 756 866 138 18 142 560 618 520 144 286 446 850 541 177 752 22 114 847 54 496 197 779 700 767 172 334 374 139 740 574 589 231 151 331 392 501 616 523 585 650 903 236 756 541 942 759 970 946 929 117 922 843 839 622 876 741 417 742 479 43 47 170 815 120 946 45 819 778 824 147 542 953 145 695 171 114 911 307 267 337 142 832 569 894 371 741 231 916 575 176 106 367 41 714 163 442 948 562 655 92 321 798 257 633 224 945 341 763 434 399 617 328 153 940 339 478 150 747 129 956 747 360 947 404 999 601 142 511 573 547 445 307 684 715 973 456 156 481 646 391 405 867 647 87 51 38 947 683 868 815 749 114 0 464 428 601 780 475 786 27 934 454 11 764 297 192 199 276 86 28 235 679 332 64 601 465 495 52 846 960 137 523 86 382 466 468 486 474 744 848 406 395 777 379 703 807 343 855 73 986 975 535 506 156 810 854 650 465 47 169 970 268 135 617 835 279 128 640 25 700 333 392 781 105 931 500 480 320 266 878 912 353 418 276 321 225 6 967 377 533 585 129 318 844 442 989 199 886 795 41 221 958 825 885 641 840 837 452 846 309 629 184 711 6 707 202 402 191 86 104 61 176 664 489 857 568 273 910 294 277 893 744 262 339 259 508 183 430 130 740 381 833 426 430 842 301 842 877 865 807 247 12 767 427 892 564 235 995 732 16 608 458 24 405 123 228 460 306 540 171 370 749 18 40 130 747 807 924 858 866 596 497 312 973 48 325 869 584 352 201 19 365 17 15 872 124 650 616 447 847 192 178 956 707 60 112 553 736 842 909 959 525 993 431 398 638 185 794 246 328 336 200 696 974 47 160 866 779 219 706 819 589 195 59 287 704 779 479 689 469 432 110 322 830 407 184 69 909 718 772 31 767 144 466 584 72 333 412 607 226 222 308 62 836 68 237 429 620 312 748 811 38 169 604 35 486 166 556 689 6 697 437 427 349 852 66 857 970 143 780 833 839 992 676 652 928 6 214 558 314 906 964 611 651 947 94 649 906 217 825 372 68 98 984 892 835 890 856 729 636 927 347 714 764 583 862 16 669 682 687 755 954 65 951 934 924 743 783 623 716 231 930 193 340 347 865 213 36 461 80 877 666 246 733 312 829 350 967 143 966 148 824 421 102 792 937 680 389 805 975 995 277 803 68 775 733 578 90 608 90 252 113 72 194 479 515 826 636 109 664 510 613 483 501 430 617 23 421 130 199 458 968 913 336 308 349 898 213 944 289 34 722 426 687 513 885 654 13 377 252 57 34 961 200 489 94 421 106 94 36 531 830 627 556 445 348 587 213 547 892 449 87 233 506 704 862 975 286 461 899 877 444 176 242 484 140 147 281 866 108 982 812 606 386 158 990 835 465 240 554 397 866 238 303 696 654 490 907 955 782 728 490 738 839 679 750 264 306 863 53 642 515 78 82 478 528 31 626 480 757 125 562 970 432 183 346 422 421 449 202 83 467 571 909 799 398 193 456 142 676 720 310 219 167 352 307 954 619 685 467 545 126 42 872 115 999 319 329 359 334 812 104 329 869 52 471 647 798 391 229 127 660 810 943 656 868 995 569 34 481 595 894 692 539 477 689 145 965 93 570 368 433 546 570 451 14 852 822 53 866 153 81 825 306 725 349 701 476 314 572 963 769 437 615 897 202 904 25 56 24 495 789 858 520 641 70 462 237 984 420 645 385 278 63 452 273 183 346 385 419 23 484 450 602 113 539 40 589 511 127 349 431 146 92 97 571 418 807 132 528 787 388 75 446 305 661 753 499 168 844 215 847 799 79 968 1 37 360 422 22 709 915 375 963 483 486 802 921 847 573 474 391 739 833 342 955 745 166 847 177 856 362 370 810 63 56 461 77 555 331 888 247 456 984 598 651 625 6 609 732 503 589 763 30 987 88 568 858 649 150 879 233 963 150 589 417 591 735 265 722 356 147 364 634 536 631 203 212 903 995 901 509 491 374 608 632 505 662 848 39 502 322 386 510 218 15 619 512 840 347 185 462 74 592 366 280 503 811 769 917 968 154 910 982 623 30 427 304 830 294 355 724 769 851 28 318 383 467 594 821 780 51 573 207 755 601 774 118 833 116 74 539 311 914 973 233 258 845 738 780 760 831 503 641 147 224 647 575 342 609 107 770 949 41 547 738 174 396 316 903 111 103 951 35 53 602 912 100 909 609 745 684 18 739 574 185 928 768 535 577 457 998 883 56 312 534 998 860 453 41 709 508 257 705 111 815 502 957 246 405 527 843 270 519 559 975 457 771 701 76 733 133 751 288 828 555 755 458 136 880 506 213 33 281 172 750 292 756 882 792 375 401 766 797 930 7 397 536 210 24 490 793 866 50 461 161 800 68 497 806 380 131 915 524 759 20 865 720 517 978 672 43 707 533 799 200 106 987 785 543 776 8 401 239 558 796 599 585 98 419 206 93 145 835 407 252 575 897 713 407 715 356 625 865 646 902 386 184 664 960 82 433 610 681 304 646 996 172 687 474 542 19 946 682 64 770 520 339 305 711 185 767 281 201 305 654 124 871 32 644 834 239 189 696 949 58 229 248 45 941 800 418 560 484 937 362 98 777 779 919 641 395 723 861 584 919 163 723 161 71 279 668 684 660 147 260 218 845 75 438 261 596 1 792 458 339 733 30 704 149 603 280 491 725 62 969 176 558 12 6 842 520 573 336 742 330 145 362 154 873 180 98 317 70 322 711 713 286 342 989 285 198 908 22 18 947 57 396 312 792 610 637 438 670 849 194 922 784 972 414 416 964 995 790 521 288 649 364 409 408 342 44 441 972 722 30 668 433 153 385 55 87 222 867 511 542 70 826 856 167 316 326 740 325 911 449 709 257 912 546 12 604 734 357 370 98 192 721 829 161 540 112 987 651 389 129 155 666 105 226 879 934 47 829 393 262 185 979 876 168 577 51 671 406 31 54 798 97 333 402 4 618 331 485 109 282 625 356 997 934 537 314 545 996 512 861 884 530 750 2 9 747 656 283 480 919 750 334 21 782 359 746 827 423 357 493 514 441 650 856 987 899 76 47 484 639 952 416 843 547 814 754 609 586 855 230 110 330 902 62 648 457 541 899 874 571 24 798 619 288 191 942 875 29 218 390 255 852 500 774 150 93 475 273 353 582 935 317 915 620 146 66 288 881 635 711 216 219 706 977 537 991 141 923 381 484 788 378 172 548 821 582 245 48 96 28 252 102 198 851 484 250 831 962 16 449 934 396 852 189 898 589 153 17 454 687 450 145 524 524 874 618 534 374 305 933 331 146 771 935 189 541 205 38 583 257 566 11 902 387 323 791 338 13 775 761 46 97 900 85 918 759 747 281 902 204 494 511 381 705 179 355 103 574 834 306 686 756 397 508 415 419 195 78 53 741 356 622 128 394 969 109 83 95 105 519 544 997 394 401 472 625 97 374 155 292 274 592 829 973 196 448 174 685 7 347 230 212 361 68 724 645 854 418 550 890 529 297 580 584 264 173 632 441 196 171 241 418 163 288 562 197 398 762 463 303 189 878 582 930 634 898 610 799 203 639 388 960 65 819 605 626 172 912 586 856 881 326 785 992 790 90 281 374 670 755 685 301 720 204 943 837 461 785 698 163 616 297 102 622 893 458 873 877 971 826 924 358 124 422 170 898 391 457 976 827 778 219 795 228 74 742 376 473 388 68 657 910 492 662 715 249 399 270 135 334 921 472 56 971 394 334 91 646 605 170 79 281 79 379 665 286 614 574 960 642 945 762 245 71 431 514 660 544 529 789 524 831 631 12 772 61 602 323 270 596 869 331 884 69 58 872 285 471 984 313 889 828 970 398 315 421 396 881 82 454 43 235 872 456 152 586 104 193 971 574 775 545 198 309 966 218 409 950 518 192 678 303 840 160 57 760 775 498 767 837 430 223 939 446 874 56 414 0 839 954 526 801 590 685 783 730 357 66 45 53 75 570 101 953 738 348 249 151 795 718 704 355 842 973 306 273 163 521 337 615 706 276 389 799 933 846 518 254 887 514 222 633 209 604 156 496 311 884 964 131 679 816 928 713 579 590 731 470 262 921 718 298 683 195 163 750 358 504 823 315 560 857 575 527 517 538 867 613 584 420 942 178 326 869 737 910 629 915 762 195 929 2 287 384 151 96 385 158 202 659 205 798 775 133 525 574 169 383 338 304 372 711 390 228 404 702 240 605 602 246 135 271 995 847 53 724 996 296 154 673 619 539 640 585 224 558 871 378 195 350 733 478 823 878 904 777 1 800 426 524 458 234 541 678 528 887 10 232 700 607 852 141 357 479 442 142 919 22 735 483 866 167 856 818 596 864 402 859 774 774 299 757 439 934 402 605 756 409 790 774 30 486 886 318 36 232 218 27 528 404 973 660 694 381 263 863 761 622 76 281 150 955 387 419 832 107 212 346 207 728 640 897 203 976 716 882 3 675 749 118 57 429 524 516 811 945 841 835 721 406 676 97 811 368 279 564 716 502 25 331 582 142 652 271 339 214 661 267 469 351 372 203 842 89 30 88 295 980 81 597 445 288 489 471 40 884 788 258 411 609 360 995 920 250 498 406 449 49 87 143 646 924 936 443 480 882 626 708 481 424 831 388 110 691 835 208 180 869 838 677 818 375 132 718 838 194 302 972 349 603 834 760 98 591 15 265 843 99 687 35 578 37 465 260 856 767 446 388 853 334 105 947 389 765 812 223 489 536 171 254 334 456 273 803 848 984 573 827 121 513 259 489 347 56 68 110 484 271 47 202 336 857 484 5 816 962 919 176 327 671 254 317 867 65 518 530 148 747 574 244 239 654 760 55 789 803 40 313 512 726 170 701 64 760 297 228 280 859 198 909 990 331 459 91 122 560 850 227 74 978 259 633 244 319 856 25 597 906 631 56 638 949 33 436 375 20 590 341 686 716 300 722 352 939 148 10 786 368 642 774 423 572 393 478 669 844 925 904 573 640 757 411 317 448 318 570 549 206 754 596 975 200 272 765 53 653 930 162 399 438 332 139 491 554 409 547 33 865 895 993 636 141 624 6 51 533 559 445 621 201 816 927 972 222 673 954 915 606 267 372 26 706 319 145 15 290 476 887 341 571 808 176 559 441 756 539 662 967 795 869 773 696 122 997 200 363 267 246 20 9 409 88 70 14 371 576 836 989 600 779 39 138 32 56 378 46 740 464 138 853 437 467 991 866 853 161 518 466 374 622 72 425 664 123 742 171 679 359 527 402 271 680 72 59 117 297 198 978 474 958 926 308 5 366 37 427 817 926 436 767 997 566 31 789 17 165 546 358 497 964 322 660 131 360 133 439 320 67 304 291 508 285 17 802 946 345 907 250 276 586 273 602 587 3 506 133 849 973 786 108 541 52 692 263 481 110 715 728 293 113 697 140 864 323 485 762 938 608 276 745 121 885 170 731 321 166 525 916 299 857 965 654 938 630 563 136 996 435 736 224 378 465 990 461 267 193 977 457 231 611 215 404 591 429 645 494 838 85 983 452 551 724 644 581 817 909 134 211 407 570 813 120 391 452 375 255 376 973 560 481 589 843 921 3 7 591 106 407 675 954 780 16 245 335 707 284 85 44 153 932 490 278 65 995 578 657 242 302 117 364 677 574 203 755 211 971 379 382 623 700 904 148 108 909 106 702 25 927 51 300 459 782 701 605 239 680 884 618 400 703 564 22 467 501 138 591 723 621 24 454 143 376 530 89 764 465 125 944 133 739 494 224 247 222 517 230 129 637 76 233 213 474 263 845 712 801 641 743 453 45 710 674 595 735 777 444 526 721 685 438 831 319 17 258 347 887 502 637 42 418 823 550 204 996 862 465 940 601 907 373 910 807 749 77 202 693 700 587 121 755 670 116 112 237 892 571 248 646 917 607 982 46 404 365 191 954 243 48 157 789 822 867 23 860 933 13 472 668 632 584 524 959 317 216 821 914 543 576 119 570 955 391 983 76 692 830 740 838 11 747 872 457 544 382 854 578 183 506 982 326 551 962 66 929 502 155 944 730 601 426 612 225 55 467 194 687 794 600 412 754 873 563 750 811 827 183 692 245 53 802 466 34 740 712 59 104 579 85 877 836 844 866 901 746 526 407 422 445 726 548 580 87 484 638 499 562 940 236 435 615 104 839 901 51 181 253 254 250 598 224 819 278 352 843 880 191 572 981 736 968 551 825 308 76 9 436 498 503 936 729 762 882 25 355 713 300 178 861 811 621 544 108 949 897 967 151 109 106 28 740 582 544 33 713 90 965 626 541 788 602 724 576 121 185 618 251 484 683 19 581 664 563 616 26 519 763 627 663 744 702 659 38 672 59 800 327 510 524 277 493 151 911 857 993 160 998 676 958 763 711 307 774 882 923 138 955 204 235 949 97 66 52 420 464 696 996 172 949 994 838 24 343 489 204 216 770 836 721 889 55 298 33 817 926 802 564 613 369 528 87 185 834 814 84 195 804 736 330 152 969 414 817 337 344 709 136 997 998 972 484 638 265 971 882 875 15 220 239 52 820 320 989 913 616 112 363 968 94 683 957 978 426 93 29 898 625 193 153 13 139 328 202 561 290 745 25 4 815 540 726 781 3 902 877 150 205 644 321 430 940 997 599 175 89 805 543 721 856 814 914 688 18 691 669 325 739 639 10 497 17 188 753 329 652 971 283 106 917 386 598 418 58 605 684 246 204 218 555 962 62 176 999 229 131 712 796 88 766 699 224 955 381 398 944 964 380 421 165 866 869 964 299 847 953 90 319 712 300 548 747 901 736 629 860 985 415 210 765 554 318 527 308 350 887 242 653 176 488 851 632 871 500 813 525 686 810 232 366 705 367 678 281 513 754 693 785 115 85 732 30 622 719 361 173 462 133 531 573 563 806 13 277 244 867 848 146 418 852 533 355 950 357 47 304 302 785 267 384 117 580 6 116 624 493 481 292 865 219 128 346 606 917 587 232 816 969 701 339 442 491 903 597 236 569 681 780 237 864 965 985 199 956 255 313 486 35 265 108 237 707 438 514 433 579 150 218 350 799 325 831 964 171 655 580 291 516 280 728 898 458 161 752 107 874 449 295 759 979 297 607 976 829 895 909 212 889 32 117 703 753 532 487 471 234 240 690 4 15 964 411 279 12 752 603 651 478 908 52 718 581 111 342 10 716 839 686 752 435 570 536 993 329 885 876 143 90 170 694 50 144 516 250 692 857 457 34 748 11 356 842 128 671 353 294 25 965 150 792 821 411 525 190 610 488 137 810 867 480 853 622 64 781 928 143 899 797 831 385 334 948 267 247 45 481 360 363 586 45 400 710 695 732 174 762 423 670 202 44 525 216 993 766 704 690 488 819 541 957 148 118 376 216 810 101 769 820 204 845 875 340 224 65 538 715 822 636 601 312 333 975 254 712 417 149 163 866 159 783 980 516 171 507 469 856 324 231 136 75 96 747 609 913 213 624 569 108 731 593 222 110 517 61 326 81 999 126 230 767 38 983 849 786 628 830 824 20 397 120 444 667 531 203 645 328 349 235 643 437 895 672 457 648 660 735 449 11 329 377 230 702 122 245 752 102 388 854 110 412 705 698 152 775 840 239 428 123 864 722 5 433 328 92 207 184 978 34 407 570 603 604 563 794 840 391 911 638 825 601 375 22 25 377 107 68 67 403 585 152 857 584 517 699 768 820 838 633 335 918 913 89 31 604 180 567 113 288 352 992 1 139 55 514 993 358 704 773 690 257 246 500 460 259 528 764 852 803 155 166 299 655 850 647 654 769 496 774 89 490 244 273 330 43 260 532 175 964 385 45 270 268 231 548 714 39 741 488 398 75 848 27 994 488 532 872 631 400 717 382 251 212 206 145 309 352 196 734 980 482 673 26 952 306 410 42 923 438 754 606 460 93 636 418 544 255 148 736 207 560 538 983 186 947 801 741 863 475 235 172 363 455 519 919 80 320 136 679 556 892 595 592 540 46 84 395 201 460 338 864 980 830 857 83 320 574 683 116 789 367 824 185 936 275 29 487 489 207 573 136 601 327 479 295 926 344 248 989 299 666 753 352 78 85 937 630 909 69 824 950 359 852 995 63 400 726 44 456 52 183 186 766 411 588 400 84 786 170 793 148 604 992 62 562 626 533 857 17 972 514 923 501 391 861 277 95 379 13 501 865 887 370 15 923 192 611 472 129 541 550 343 459 406 155 689 346 842 694 801 758 661 595 628 706 254 86 65 585 956 742 588 626 598 691 990 728 201 611 603 371 544 276 95 346 106 213 525 476 968 908 62 137 554 322 933 351 565 862 338 770 857 776 530 658 655 339 805 516 685 264 436 318 921 321 166 973 38 467 397 41 300 758 913 372 157 476 934 421 877 158 752 844 403 509 449 214 804 67 807 904 623 839 448 618 663 985 357 925 416 754 147 551 391 313 13 458 235 350 403 351 710 235 149 358 776 676 780 689 438 586 79 140 555 847 244 848 120 848 766 301 328 621 615 76 691 143 739 402 230 125 502 778 75 288 114 582 580 965 586 528 999 87 470 143 677 476 99 382 323 627 251 235 486 942 897 104 426 300 278 260 553 813 662 921 944 67 316 678 712 1 787 52 467 548 838 397 427 409 619 751 411 819 817 772 304 271 110 89 51 88 457 651 381 861 32 193 985 128 47 734 231 384 413 58 824 226 777 174 63 48 218 277 121 193 153 439 218 82 87 963 928 751 311 315 157 237 630 623 929 372 854 772 289 331 367 694 380 437 501 837 697 662 571 880 955 725 80 731 898 266 447 37 559 816 160 783 203 773 832 238 764 720 233 8 143 860 225 268 263 817 809 477 447 698 192 423 974 535 738 883 485 346 544 190 121 765 904 231 102 786 703 922 841 780 248 622 510 589 300 809 891 285 479 712 522 472 124 615 6 418 437 882 52 309 632 10 628 139 494 883 805 569 664 208 368 836 574 618 157 591 760 840 290 608 717 111 512 318 512 475 156 82 712 645 564 682 921 338 192 783 250 629 5 811 697 841 534 369 201 189 722 192 42 395 530 178 63 442 726 841 601 455 783 731 281 569 64 859 832 910 827 547 579 304 552 484 435 777 545 34 429 919 713 297 431 454 976 630 501 434 68 987 656 744 391 349 817 867 24 968 117 737 266 214 972 635 914 326 669 408 496 487 308 463 607 219 646 572 311 63 473 875 524 442 661 268 42 416 516 23 412 630 688 20 880 468 853 51 304 869 364 161 810 248 64 352 750 924 920 877 860 563 97 395 712 375 597 265 278 847 809 344 112 846 62 735 741 293 615 570 120 378 200 775 441 570 632 288 349 316 879 242 199 325 663 9 78 972 204 621 645 762 78 244 956 108 405 43 843 282 845 328 563 938 97 366 749 145 594 840 360 881 670 882 64 853 365 959 183 555 675 671 377 799 675 473 453 345 630 13 905 923 429 950 960 519 823 854 160 281 491 251 710 524 541 118 622 367 811 134 662 127 570 195 806 237 192 824 962 607 613 845 465 59 985 611 746 334 27 967 678 921 521 81 213 849 248 702 636 648 784 464 572 951 138 581 969 233 560 699 481 885 387 805 752 670 153 175 155 456 487 115 22 384 970 276 218 452 590 333 861 315 150 469 876 202 70 545 458 734 233 696 345 386 327 354 798 657 591 452 76 396 785 818 626 436 781 528 969 118 546 400 762 550 800 871 620 148 522 333 236 460 359 201 864 221 94 944 338 366 936 210 15 107 592 195 584 172 213 801 992 848 374 673 822 887 959 126 336 544 359 804 374 32 327 351 976 442 427 837 302 177 548 589 55 730 354 904 697 954 806 847 638 639 491 696 163 837 893 805 682 754 427 221 999 440 962 619 889 892 787 75 159 877 333 986 570 782 80 346 68 526 87 814 750 193 341 324 156 939 437 395 240 581 647 197 700 676 526 677 453 311 582 122 728 181 56 752 770 693 712 491 122 811 503 120 515 31 609 503 768 840 60 801 430 993 911 810 30 570 395 164 738 847 784 585 821 909 615 127 290 452 516 451 194 828 210 173 872 154 795 986 494 170 427 873 258 476 699 780 752 853 996 495 676 839 621 459 222 219 15 324 472 404 953 914 273 4 3 737 586 133 978 198 85 244 420 676 293 798 508 209 825 460 525 500 150 369 320 680 436 113 376 74 150 926 681 160 529 292 574 313 343 590 601 784 889 658 449 619 676 466 343 658 497 23 950 701 140 972 778 110 428 809 958 721 136 636 553 899 127 735 795 754 860 138 69 770 662 426 656 467 721 285 167 729 93 525 327 511 797 276 295 775 205 747 922 25 705 125 33 778 588 901 828 501 89 908 711 661 761 985 466 624 642 66 143 448 534 268 77 95 490 660 628 938 80 72 34 836 399 764 510 56 202 364 262 201 152 517 569 86 28 450 514 249 576 960 507 429 573 238 116 68 7 646 446 280 425 778 683 402 963 402 870 800 12 236 29 668 404 940 791 490 268 947 433 496 595 587 780 275 698 977 996 110 107 841 814 631 895 953 519 434 507 51 986 690 154 112 446 464 960 626 68 351 519 869 104 851 113 991 944 197 449 328 130 865 305 335 713 311 370 716 562 569 542 399 104 173 769 758 949 971 556 276 466 438 451 803 971 777 762 350 282 641 296 666 927 283 430 24 191 760 242 668 336 122 519 971 79 35 236 488 37 440 775 100 910 585 842 803 769 767 597 419 478 191 896 927 585 489 755 423 24 514 621 297 189 95 428 535 239 709 143 741 809 3 279 103 920 289 624 546 304 419 599 589 420 59 418 226 396 725 963 429 246 290 653 561 753 863 906 514 27 768 945 297 2 686 139 962 763 792 841 673 938 865 158 461 411 589 59 745 396 424 319 662 976 204 903 908 588 319 411 171 289 174 598 280 455 958 23 717 765 680 845 850 824 98 965 498 0 803 14 981 503 176 240 390 289 611 195 991 299 45 674 721 939 308 397 734 849 46 266 110 471 172 952 666 712 995 263 826 481 254 151 742 144 463 968 58 92 64 95 886 570 812 922 672 806 661 358 103 572 642 898 493 166 524 576 78 394 578 153 664 346 0 466 493 156 44 584 583 540 23 579 791 272 315 144 469 137 814 406 279 967 109 221 687 915 772 562 271 649 95 850 933 106 187 453 849 177 182 156 22 482 560 844 629 222 188 692 867 560 565 547 792 937 684 928 621 195 727 459 813 713 517 153 90 17 124 498 857 839 173 645 506 868 806 634 455 797 803 35 322 367 419 117 376 280 762 390 852 15 505 253 968 100 132 425 492 321 368 837 808 594 42 163 772 670 268 467 215 923 809 706 323 175 477 504 935 191 229 512 951 579 208 271 391 583 971 530 222 541 735 940 99 56 427 581 92 530 404 987 778 202 661 486 297 793 497 90 245 491 929 913 551 953 513 884 360 679 457 772 949 720 859 345 962 466 344 68 323 551 711 895 546 268 806 526 803 220 17 60 422 834 574 273 642 991 711 443 217 313 240 169 140 415 409 0 128 738 388 487 742 148 799 772 432 171 438 749 548 71 346 415 484 808 620 144 851 1 145 650 96 624 444 258 612 250 388 198 168 114 486 479 872 606 295 502 375 68 836 662 591 796 26 534 48 32 403 248 671 836 556 788 585 257 248 689 526 849 332 110 917 911 734 934 286 798 75 860 851 949 939 840 72 766 346 267 927 682 877 251 418 338 325 296 65 292 71 284 142 868 538 117 554 925 336 724 29 71 248 179 968 948 323 464 414 950 355 12 825 604 686 572 32 919 171 269 557 516 590 666 887 604 275 977 665 659 432 179 107 723 207 74 135 956 613 995 61 123 948 412 882 71 214 246 740 131 139 386 461 548 799 532 528 544 369 634 577 499 251 231 411 119 66 745 572 509 541 647 130 810 317 925 874 89 59 986 563 321 818 812 637 870 522 358 616 18 533 149 870 260 725 84 437 641 948 879 309 660 91 990 854 753 581 698 491 808 341 560 664 391 90 528 305 353 805 648 485 429 500 819 517 531 437 978 292 13 242 949 907 110 782 865 613 498 630 107 798 332 511 263 391 308 962 463 220 410 924 157 813 943 599 450 780 144 930 141 308 222 106 779 629 311 206 80 921 41 409 454 571 832 930 288 362 272 586 613 860 651 404 319 763 263 88 449 931 816 247 71 771 577 694 541 42 479 2 971 714 989 507 555 437 51 326 888 958 130 230 660 604 54 628 893 209 840 958 902 608 860 762 450 55 796 141 545 661 502 788 312 785 195 295 990 61 197 212 340 584 895 863 439 999 766 969 370 926 475 116 409 253 735 622 177 30 270 64 288 103 771 149 898 108 542 925 18 392 737 400 846 85 662 803 27 622 374 444 831 259 589 772 92 166 102 887 405 101 628 863 841 732 705 620 643 182 932 301 19 815 775 454 825 701 116 824 661 596 739 518 630 496 369 803 417 225 579 118 637 812 14 792 680 572 665 935 961 507 832 384 37 552 426 4 637 2 58 979 658 389 482 621 921 132 622 930 437 420 609 920 820 983 708 539 707 785 570 112 716 9 960 294 640 805 954 728 600 583 778 644 766 801 638 770 885 911 288 288 529 777 698 973 790 297 365 443 200 405 914 743 909 258 840 455 114 782 890 23 549 246 903 859 586 68 354 256 395 833 157 551 496 454 754 519 649 56 733 703 936 880 774 166 839 745 770 477 960 781 844 711 991 637 681 817 340 522 118 892 727 640 986 226 276 509 691 512 935 807 554 324 260 122 761 447 379 108 315 16 628 437 339 796 697 483 971 633 3 97 749 732 691 736 567 788 538 73 530 282 529 872 84 426 254 267 563 667 311 842 630 678 708 544 337 786 519 895 213 111 106 809 925 427 177 118 727 369 334 929 802 230 667 533 637 703 886 889 208 618 774 269 796 184 602 993 135 808 134 450 822 163 164 798 386 635 839 306 121 759 772 497 377 547 233 158 347 5 267 407 585 205 574 265 321 781 4 101 262 494 425 733 847 126 393 780 697 998 468 734 477 6 481 821 194 998 339 362 434 240 242 898 1 822 891 245 925 205 858 931 511 461 88 8 516 857 230 862 770 190 239 198 989 336 976 802 96 739 237 131 59 128 415 983 364 459 998 699 863 948 0 793 468 197 106 847 740 826 991 322 184 274 360 634 970 703 889 655 968 638 205 468 521 460 358 348 458 8 113 983 535 47 92 129 713 465 507 496 950 507 657 15 324 728 939 72 693 991 820 824 801 249 29 383 256 20 196 833 576 15 234 679 608 632 634 326 297 773 51 661 680 319 521 265 162 837 14 420 129 576 518 401 957 325 353 7 620 327 297 454 19 843 103 911 706 164 910 614 771 508 159 668 947 723 522 429 815 210 376 623 865 541 533 679 747 30 435 655 959 623 408 157 687 208 110 40 888 186 747 204 729 740 334 569 927 915 423 596 924 36 528 542 716 844 54 544 614 994 121 410 570 473 291 968 422 965 770 928 126 970 298 40 355 869 542 194 673 727 521 15 136 629 129 856 652 891 480 414 937 585 656 813 645 761 510 97 326 869 559 954 224 3 362 767 847 394 497 329 171 686 103 37 937 984 402 108 522 763 292 814 700 698 782 749 588 424 888 644 410 873 825 47 267 601 537 206 324 635 435 657 994 49 5 143 101 481 908 705 306 62 475 21 623 689 166 798 434 367 752 638 894 449 903 302 337 156 153 144 729 170 15 465 594 788 798 961 152 947 257 676 301 615 182 223 755 653 730 33 896 799 645 157 235 68 851 358 393 453 478 335 60 821 77 404 997 231 951 500 225 26 902 302 354 782 350 433 455 649 536 329 30 159 680 694 528 618 743 450 921 934 199 530 837 111 431 82 400 455 27 97 81 951 769 50 330 661 805 634 867 898 80 754 20 33 771 819 407 379 168 863 181 967 85 27 501 989 824 786 464 336 581 249 739 151 888 375 853 356 305 887 262 115 832 474 739 435 459 957 284 860 89 455 850 78 413 250 144 779 820 380 810 528 552 46 580 519 105 868 889 792 477 828 466 282 64 558 502 85 811 378 999 445 423 661 355 383 954 810 686 377 709 545 28 457 674 841 405 975 725 281 296 620 923 459 653 195 248 695 281 337 607 175 756 30 740 267 7 808 501 94 283 186 364 414 903 531 669 189 713 196 179 534 752 848 887 27 30 413 270 97 135 491 94 631 486 654 911 383 779 927 416 418 203 114 646 33 723 581 105 623 353 170 264 871 79 926 397 627 159 788 400 179 688 308 910 418 210 251 406 383 462 755 394 270 118 59 354 554 359 924 290 211 334 175 115 769 563 543 169 229 86 989 582 25 144 822 174 538 110 147 809 781 513 743 745 908 883 964 252 502 161 603 337 243 390 351 562 197 462 106 996 585 690 405 475 518 431 712 88 577 679 810 951 32 306 590 572 898 371 8 470 572 848 753 866 120 513 145 493 983 830 239 274 860 516 96 257 110 806 558 161 234 943 396 934 460 642 398 541 655 469 275 975 457 625 262 634 114 928 769 740 448 632 982 523 436 877 861 852 741 198 96 340 716 622 547 844 279 847 523 573 94 396 471 612 612 292 787 149 411 254 861 769 250 154 368 723 92 100 514 729 790 164 456 555 94 101 498 915 681 527 467 338 427 232 687 214 10 61 163 876 210 658 708 74 500 180 652 308 139 671 476 18 179 674 812 763 50 634 187 847 532 41 774 259 702 797 532 420 706 679 367 551 229 166 722 203 519 400 259 915 92 287 264 16 317 824 812 929 918 28 314 978 935 359 766 678 765 544 882 388 375 964 177 772 519 534 365 822 117 982 294 944 106 439 532 343 710 752 733 248 661 240 86 50 394 603 926 412 463 931 166 413 985 966 71 172 573 905 447 385 15 759 240 239 313 304 524 321 269 626 874 460 31 430 508 499 494 732 425 784 38 414 507 223 565 155 643 62 396 560 877 330 455 693 737 793 271 767 685 517 223 406 280 406 233 985 364 569 727 797 180 190 736 162 295 569 419 893 957 932 607 907 615 434 170 851 834 751 958 263 84 89 731 207 865 515 164 752 870 8 636 208 265 163 804 411 886 977 553 515 798 791 155 185 33 603 557 534 752 880 214 831 189 545 301 795 953 362 775 188 531 625 373 55 395 359 234 878 703 899 404 196 724 73 593 449 549 655 501 529 842 228 721 812 634 441 999 651 550 542 332 19 972 320 369 10 517 591 855 88 13 119 687 970 910 542 939 851 823 427 49 774 91 959 527 353 684 891 307 41 166 451 320 119 395 856 585 416 931 894 828 175 613 374 689 87 55 41 167 666 787 524 912 394 302 743 163 929 699 165 343 681 778 455 850 620 48 44 551 632 375 904 879 843 625 216 257 409 69 703 433 563 809 518 819 521 875 424 411 527 672 210 795 532 812 616 616 734 27 653 323 80 544 987 773 751 469 658 865 258 931 343 609 133 48 372 824 513 451 682 854 912 108 195 947 808 963 157 511 421 814 135 4 728 318 780 352 13 527 950 44 350 68 978 337 826 866 371 91 643 716 434 418 145 76 159 806 839 727 679 796 680 338 565 776 7 755 580 932 506 700 42 304 621 898 311 289 713 666 656 42 478 380 151 401 40 132 360 878 180 62 463 842 615 910 86 668 376 180 646 555 971 663 286 882 163 319 940 748 3 876 693 879 935 956 885 964 987 764 190 917 672 291 641 607 600 969 64 205 706 743 721 972 217 941 685 299 92 320 664 834 223 622 397 281 994 192 363 139 603 397 276 721 577 398 281 818 749 563 983 742 602 146 249 368 136 303 645 250 297 771 234 519 34 647 350 920 393 282 81 0 782 216 102 527 987 601 825 971 145 660 55 578 838 904 874 505 48 572 139 646 342 553 413 506 512 851 518 151 946 452 231 414 67 89 798 87 296 331 78 378 208 2 494 724 956 967 258 818 855 805 804 248 892 19 296 41 244 1 553 634 757 286 872 744 241 137 514 713 757 459 490 468 329 746 380 775 336 559 638 589 66 733 955 475 127 925 936 98 604 258 791 695 427 684 841 53 569 516 951 677 878 50 837 875 120 460 471 564 808 385 563 880 461 639 592 167 761 19 244 36 916 315 966 103 390 191 600 205 395 162 116 36 119 127 508 797 143 201 423 232 879 403 957 375 337 511 825 734 939 543 808 655 826 701 218 638 930 88 279 798 60 917 625 357 577 764 548 110 463 753 947 255 173 910 3 45 407 68 682 889 193 232 654 731 261 399 184 654 864 249 663 513 448 131 482 582 449 622 481 756 205 552 779 78 353 118 9 24 568 829 788 222 214 971 878 371 256 183 949 94 894 658 626 718 525 883 260 438 607 762 274 440 814 701 968 379 567 883 107 896 524 979 153 110 913 991 149 535 871 960 696 313 905 15 21 67 14 976 337 475 708 798 74 665 731 839 834 929 349 364 977 395 609 826 224 173 826 224 169 148 679 74 488 209 893 694 757 653 444 287 560 76 642 959 944 479 404 899 225 929 945 187 266 20 48 694 611 715 6 851 739 224 690 333 873 425 495 318 211 22 738 634 771 178 775 209 515 328 367 922 456 267 757 916 927 128 839 466 907 949 303 250 616 871 195 593 587 540 695 652 992 428 941 482 129 222 959 957 230 162 424 405 885 59 345 443 653 249 994 509 985 886 244 624 965 126 905 460 54 597 747 405 515 704 615 306 15 626 955 312 207 283 736 55 538 699 609 917 852 244 280 11 990 306 473 618 341 938 494 862 399 215 640 882 487 216 280 554 889 537 638 614 372 641 776 815 415 590 789 77 174 36 812 198 684 907 936 868 495 529 919 874 92 88 284 178 629 630 860 487 323 510 102 940 747 828 254 310 77 867 370 270 825 497 33 666 892 762 10 21 896 863 700 309 916 474 26 49 808 91 968 936 107 782 148 677 179 363 431 826 839 622 611 124 342 976 271 746 605 509 868 218 398 595 644 817 824 255 737 806 832 72 98 31 988 102 583 771 118 73 545 1 175 146 36 855 817 171 961 72 217 281 990 962 117 565 680 807 459 466 565 815 676 813 232 422 626 109 553 201 673 143 466 365 914 345 799 772 611 807 154 632 661 472 641 204 647 665 560 277 492 881 415 261 472 548 632 640 568 182 569 998 30 293 30 461 682 537 730 61 353 302 652 639 77 516 602 875 948 421 977 359 393 754 596 551 427 513 266 629 779 855 757 994 232 444 514 678 42 708 909 395 825 624 280 337 571 501 549 678 627 906 215 878 134 166 399 259 90 744 729 222 31 306 71 581 596 180 383 656 54 765 602 581 95 856 952 110 359 883 566 341 828 723 8 575 99 296 449 80 414 175 665 2 947 897 469 185 238 494 228 819 822 860 748 328 428 85 103 802 489 71 698 298 294 401 648 197 730 344 720 679 351 31 38 448 717 768 734 566 776 844 123 840 589 445 211 980 317 815 488 81 369 730 997 754 394 912 990 117 161 983 434 796 278 820 993 916 403 361 830 994 372 324 822 78 535 534 936 725 307 102 698 935 511 237 203 339 730 197 252 877 154 263 518 911 488 172 559 198 68 438 302 144 320 698 63 896 780 785 99 633 846 904 53 377 140 833 59 491 272 185 244 885 390 994 218 389 997 3 502 652 985 29 825 543 786 198 847 372 859 19 617 877 314 268 773 488 63 963 377 46 888 256 110 779 260 280 843 953 928 829 273 267 958 391 412 366 491 236 584 970 633 30 690 232 350 89 899 320 468 680 582 571 365 770 539 762 71 700 828 443 966 566 373 951 251 614 976 932 920 727 481 690 800 224 606 39 991 524 586 577 146 753 242 600 762 749 553 6 934 352 821 200 887 842 721 814 927 443 938 279 459 204 179 520 49 168 918 349 94 454 937 789 901 541 140 711 469 154 716 195 530 655 446 620 630 939 119 251 428 394 989 200 149 559 494 149 125 318 784 938 643 522 843 306 867 969 656 276 503 428 458 723 543 499 215 474 223 451 752 139 615 288 721 790 113 44 725 394 563 453 862 251 733 895 521 783 239 329 660 329 465 570 270 132 680 380 972 119 620 573 435 454 301 726 239 981 155 55 636 581 873 867 193 204 53 621 548 659 585 323 635 168 446 791 564 609 583 940 131 819 39 944 429 422 214 37 275 130 318 316 921 242 289 4 397 621 731 926 385 851 791 952 181 441 96 955 184 571 415 854 965 212 187 531 580 866 732 76 429 513 264 987 793 289 378 436 232 414 208 368 508 388 167 398 106 314 206 203 370 447 19 908 577 560 930 854 61 178 116 692 844 267 207 448 759 622 237 670 221 155 738 714 330 183 40 615 436 490 203 584 362 511 160 307 873 445 53 340 501 486 942 881 92 962 53 942 780 492 455 937 956 441 696 845 145 564 181 493 129 248 854 565 652 689 916 196 894 723 331 391 96 84 630 848 4 882 286 122 824 107 114 931 409 306 157 43 900 952 674 675 869 454 516 420 744 341 865 424 14 611 581 328 326 519 714 76 422 179 460 806 89 828 976 453 304 46 237 392 230 122 231 784 931 462 211 220 961 819 957 809 699 810 890 341 135 777 909 413 392 286 200 132 599 391 7 84 618 249 935 395 82 913 394 937 259 298 414 134 499 3 293 695 449 865 808 493 266 173 80 216 209 428 280 518 581 299 41 970 326 506 365 591 413 17 149 49 135 822 492 713 507 674 991 867 798 681 186 129 555 891 803 691 791 196 902 503 577 768 95 764 169 879 604 392 196 190 589 744 654 548 203 386 787 245 126 335 780 3 228 427 121 367 553 150 534 426 150 86 812 507 163 168 776 900 697 631 405 690 604 568 232 511 365 740 687 899 404 393 670 838 924 495 665 7 641 532 561 547 983 150 882 851 249 139 738 277 529 153 0 616 465 11 855 353 855 497 270 212 663 863 657 948 754 729 653 435 614 526 35 294 0 265 555 92 494 603 961 488 68 318 298 206 973 431 283 665 949 708 401 690 331 354 75 653 339 340 455 755 391 881 929 80 456 611 935 425 580 794 358 918 983 925 603 208 888 772 216 849 803 396 558 78 566 762 602 298 951 508 269 336 263 159 757 153 430 33 702 336 216 974 598 949 746 656 122 633 488 492 168 975 931 913 578 63 303 617 112 48 520 355 619 57 906 347 859 518 283 580 625 491 207 451 7 977 754 448 646 363 310 625 728 489 153 215 657 803 378 298 193 461 659 631 272 11 975 743 37 466 583 725 271 958 918 608 307 342 309 40 292 341 844 878 372 568 656 874 162 283 87 476 997 198 767 610 210 824 729 501 833 805 667 369 308 70 369 906 669 866 880 879 597 251 164 599 204 261 278 889 731 793 875 710 364 834 171 919 555 595 630 18 364 501 106 82 69 9 889 493 655 20 573 894 118 272 462 125 529 927 64 19 906 177 713 898 139 347 196 407 972 764 410 457 75 944 803 150 16 685 46 48 591 248 879 605 921 533 910 702 640 962 265 861 835 5 382 59 34 703 223 486 362 545 260 857 875 10 382 68 59 403 912 593 93 644 884 971 158 603 42 208 590 325 724 666 202 748 852 907 148 790 533 704 851 879 942 856 101 629 725 492 302 266 361 302 559 437 310 442 569 228 384 507 624 181 483 525 403 949 734 610 877 628 362 102 57 413 181 651 250 362 977 814 850 519 408 96 198 419 213 196 123 113 57 243 586 256 420 926 104 630 212 166 504 995 840 36 281 790 307 99 75 150 812 235 58 354 51 949 381 973 122 363 562 955 235 546 729 59 976 620 973 693 93 901 296 379 445 168 402 84 231 391 472 606 401 114 53 99 940 858 496 519 882 435 412 841 528 682 9 476 797 904 302 296 954 211 401 353 181 385 652 992 937 55 590 660 919 58 74 425 728 29 349 251 151 923 799 956 868 644 252 44 526 132 11 868 659 223 399 454 235 138 271 963 210 87 797 399 244 319 260 384 987 203 207 198 84 365 376 49 687 158 810 402 17 765 263 630 277 932 364 243 528 483 447 71 823 736 268 718 722 669 606 121 385 898 353 697 642 480 343 934 636 609 454 186 643 222 753 424 585 364 509 51 41 541 137 547 824 244 404 659 851 739 776 655 456 249 393 541 381 621 866 357 719 22 518 300 176 742 445 931 167 453 151 644 661 509 240 512 154 643 388 345 708 146 912 226 741 626 739 640 70 155 55 458 596 704 656 269 155 112 920 544 928 261 31 161 498 605 834 330 770 212 502 222 544 257 840 851 966 203 544 102 106 399 155 46 510 907 58 407 722 753 775 121 900 930 475 711 833 689 858 476 888 833 161 712 982 541 172 997 696 593 739 123 273 522 583 723 417 990 704 860 573 743 232 684 294 798 275 144 691 735 831 250 668 198 877 892 743 136 76 379 780 829 593 959 462 874 678 876 38 717 721 154 804 747 522 773 780 612 894 694 753 865 501 366 546 856 74 667 957 414 564 920 754 836 227 54 274 37 509 47 957 674 80 834 469 656 896 419 880 199 978 637 713 681 478 225 84 370 562 642 221 685 56 12 51 668 540 115 959 302 641 484 942 97 751 820 627 987 893 147 96 234 500 478 785 162 584 419 241 509 874 555 594 326 388 443 992 448 930 593 519 263 312 168 877 5 561 670 361 299 197 332 302 73 794 364 17 755 873 741 513 608 376 537 883 800 975 6 437 415 493 395 429 712 836 258 424 4 652 894 279 304 375 410 619 326 160 93 188 567 378 528 426 498 346 470 36 956 150 773 242 234 124 280 550 108 429 668 977 166 332 28 432 472 875 613 592 18 72 536 960 122 803 727 937 381 802 51 646 546 27 197 727 834 113 904 233 916 635 808 308 977 228 875 800 552 437 723 634 262 623 373 338 489 60 284 0 413 867 698 153 140 426 571 451 18 228 783 755 618 788 503 158 552 157 17 161 817 187 233 420 23 842 42 248 133 793 190 423 911 135 69 400 664 665 903 977 437 592 553 254 449 324 731 958 876 226 409 12 727 726 466 920 743 940 56 897 207 169 387 863 444 689 913 450 75 51 396 168 423 303 855 774 523 895 345 256 365 821 36 243 647 195 860 523 784 96 630 383 907 526 166 806 604 466 638 338 512 393 28 134 316 352 567 323 807 126 942 652 417 874 821 802 258 774 69 250 494 785 290 225 270 158 675 925 487 991 863 891 716 48 314 43 835 568 798 684 668 973 630 828 54 141 149 623 26 541 212 29 865 92 482 405 148 938 554 473 598 472 169 668 788 407 388 413 692 182 271 296 725 830 581 287 705 207 67 329 435 582 862 12 401 307 857 399 33 281 760 228 989 490 228 184 14 595 485 470 976 403 621 617 152 411 752 585 163 952 439 186 4 457 784 353 447 184 374 267 340 727 214 378 820 649 970 788 870 753 614 758 314 146 597 110 848 842 160 677 337 38 140 632 240 680 13 648 581 31 252 118 296 209 60 759 761 619 671 267 752 213 713 787 459 431 666 185 146 315 26 747 825 288 250 962 496 312 98 24 830 106 397 647 908 944 845 357 487 985 621 49 392 123 122 180 34 555 61 193 770 425 89 439 34 704 105 493 656 567 207 438 452 441 291 438 759 474 35 153 541 261 502 743 218 481 21 442 894 983 884 905 390 763 149 128 767 140 964 821 786 434 23 592 389 727 62 196 366 4 150 655 718 504 499 918 431 672 403 46 737 917 524 817 751 570 184 871 562 584 84 281 869 999 485 853 252 220 508 766 667 906 195 403 491 657 557 393 915 439 178 845 770 430 897 543 841 466 860 635 536 364 666 266 817 910 522 520 690 376 200 839 920 234 633 482 990 534 782 918 40 999 982 226 191 955 403 104 315 879 416 890 556 144 435 560 885 356 474 246 84 167 785 631 115 677 91 105 592 991 870 57 915 90 428 86 952 758 779 582 628 375 144 538 560 891 689 804 472 877 991 359 453 581 290 996 795 772 943 488 861 865 53 518 177 998 868 152 267 120 602 822 471 975 374 716 548 515 680 179 388 225 63 81 74 317 783 694 596 935 49 315 901 436 3 34 319 574 772 110 419 7 373 453 921 398 157 437 997 580 926 203 389 881 529 325 658 139 536 435 49 613 393 755 232 941 220 115 322 880 365 346 333 999 992 414 41 574 282 446 165 488 191 799 571 744 477 804 33 384 483 661 180 443 925 539 911 832 136 549 827 329 229 204 572 85 411 926 284 799 958 967 57 562 718 114 407 796 324 9 356 700 624 926 510 442 963 59 465 565 551 388 109 32 723 257 822 983 963 950 273 39 597 881 170 673 322 830 32 17 307 841 945 38 692 80 653 853 980 6 637 48 31 243 649 919 862 480 929 600 829 612 113 315 964 444 559 53 347 751 590 285 340 650 818 885 62 556 277 92 520 367 343 847 612 246 89 195 136 583 985 761 253 695 701 144 854 836 84 684 743 514 996 858 710 72 617 94 584 919 576 513 771 993 637 198 487 642 396 588 420 351 343 583 691 929 735 184 940 886 178 787 285 429 939 886 441 426 12 542 421 205 420 620 508 51 536 583 764 370 216 144 623 159 717 198 211 417 300 138 185 686 810 984 523 779 43 918 815 295 34 589 571 611 329 254 941 367 803 583 918 972 758 3 110 476 659 458 920 115 252 291 913 772 4 865 245 475 381 778 137 211 674 439 906 270 163 56 974 801 911 386 30 819 109 95 102 319 472 447 357 97 383 50 856 859 965 440 186 249 815 76 884 226 669 870 19 22 105 88 834 336 42 536 367 865 79 142 644 121 315 861 297 374 238 884 518 611 554 638 625 443 813 91 506 632 29 153 884 71 796 221 216 996 906 608 931 835 366 791 208 753 78 271 817 636 28 317 957 271 998 741 347 189 19 255 335 371 869 734 104 628 70 233 753 593 433 728 647 220 86 356 595 975 214 759 731 785 345 89 798 171 416 338 380 829 153 114 497 724 667 419 840 868 120 524 749 788 630 64 624 98 343 62 182 784 169 781 886 912 544 825 42 717 343 967 880 804 396 646 636 773 754 563 886 883 725 978 917 296 750 386 719 277 856 40 204 211 418 302 839 79 209 176 931 208 260 774 743 176 754 294 913 218 858 956 318 161 459 611 704 989 766 956 850 517 891 557 436 394 154 688 608 997 893 146 648 109 580 113 420 986 361 372 835 554 625 954 219 980 410 349 466 795 189 42 863 429 798 247 42 721 4 105 392 698 480 679 266 732 457 519 471 666 498 841 613 80 969 589 448 407 895 313 748 605 692 140 441 864 54 686 744 99 394 7 77 623 824 372 182 739 998 81 731 374 80 83 584 275 306 418 564 702 917 452 82 194 481 976 270 337 340 686 750 309 140 824 159 488 396 913 380 438 875 138 424 986 238 331 670 806 473 584 612 72 929 137 239 133 896 217 263 919 41 955 743 396 685 851 915 901 694 943 718 109 454 877 494 659 15 93 439 994 56 509 637 353 32 695 231 145 83 209 946 292 26 309 17 324 143 945 942 386 836 897 327 398 933 510 629 13 899 514 745 458 67 624 946 997 416 406 110 217 638 943 347 790 439 534 176 356 246 15 905 192 537 965 760 279 882 855 100 173 786 298 281 214 582 158 885 630 631 994 986 767 780 80 754 453 942 622 357 173 584 728 963 238 694 179 901 336 965 713 745 302 718 806 793 212 411 752 799 101 11 352 459 351 424 764 666 405 664 539 459 908 368 428 370 332 328 925 640 896 426 129 843 476 615 971 661 211 958 820 923 322 979 257 934 332 574 593 17 551 966 865 100 790 678 602 55 550 55 200 205 153 140 433 729 839 104 940 79 604 267 630 94 265 372 338 471 527 585 576 264 373 269 904 728 370 622 990 871 164 115 892 617 221 178 466 743 973 531 766 835 941 868 536 962 903 843 809 648 834 633 279 400 74 471 368 433 122 341 633 538 357 153 910 938 777 96 669 87 620 620 291 448 923 311 479 805 953 397 41 187 113 734 814 537 942 679 349 603 809 942 377 218 699 490 578 492 136 68 439 343 353 431 527 585 568 414 780 538 659 917 644 522 922 239 138 95 414 519 305 80 471 979 274 767 235 410 715 935 526 664 776 798 586 150 903 131 702 783 699 180 673 860 379 260 776 365 897 473 628 589 349 630 130 824 24 64 42 551 728 761 705 511 430 912 735 299 351 177 213 865 694 891 339 453 180 995 742 650 415 626 350 455 126 657 852 351 795 887 738 648 682 84 717 251 609 422 469 104 33 931 768 4 279 376 355 890 946 467 10 687 998 102 181 902 968 994 389 244 251 388 934 766 673 850 572 21 715 680 627 679 995 839 456 181 262 358 342 808 479 690 540 156 901 345 157 326 414 282 640 432 509 296 533 915 173 71 225 246 171 738 107 646 604 231 139 124 741 348 351 617 997 600 182 283 494 497 821 930 819 613 994 110 477 232 434 608 933 793 22 366 178 323 218 108 329 251 28 755 344 965 577 136 785 890 225 423 991 108 469 774 572 920 230 727 449 26 224 431 433 620 259 397 416 823 305 25 426 716 865 2 622 232 935 89 567 191 227 232 224 603 284 556 464 223 788 451 569 273 316 186 888 545 728 713 971 679 791 643 881 82 14 877 110 713 34 48 178 190 141 23 378 757 510 90 964 417 652 747 543 77 884 362 301 64 107 794 640 344 711 283 744 837 91 755 841 528 672 345 240 236 894 182 435 774 555 717 134 378 537 323 934 902 694 474 588 127 904 912 264 450 123 285 840 87 76 241 342 377 714 509 268 937 738 448 376 162 453 709 895 725 705 43 877 457 505 165 187 868 7 104 419 711 558 372 872 14 251 354 618 55 969 124 345 969 670 635 833 62 932 699 74 758 845 428 805 517 161 271 877 558 883 117 499 266 318 901 510 821 261 108 264 599 696 888 777 379 487 394 478 139 659 560 502 502 416 121 332 313 209 431 198 691 309 399 283 902 784 375 383 252 393 270 418 661 867 394 855 514 54 961 262 937 592 483 83 218 572 401 856 927 556 298 955 328 57 187 818 367 137 522 551 85 254 767 831 997 821 323 71 239 146 601 925 934 30 746 664 194 658 873 804 767 94 926 942 441 703 608 121 278 101 719 650 705 600 525 507 614 746 498 427 533 905 738 507 635 719 422 691 15 736 522 489 996 623 171 849 63 445 25 300 939 687 662 878 953 555 125 229 17 968 258 857 75 300 492 516 468 786 913 711 977 806 823 851 18 189 288 252 41 704 872 293 154 453 348 284 425 372 380 47 985 570 467 702 405 385 232 492 232 67 120 983 781 131 838 532 948 815 364 397 774 183 810 184 185 300 671 343 222 843 861 40 821 272 802 768 498 223 408 29 616 900 406 631 16 513 843 695 443 147 853 319 622 831 586 468 332 49 932 190 254 239 810 444 310 450 962 794 157 83 232 976 830 952 25 781 21 800 73 699 465 407 335 47 458 637 131 839 350 326 26 518 511 647 218 700 596 980 394 579 744 979 741 616 225 559 409 990 701 516 79 208 424 262 674 985 856 733 416 754 295 101 471 121 622 645 923 749 239 565 468 109 833 609 358 847 279 750 601 113 956 890 400 471 861 222 691 910 238 694 168 271 93 825 895 468 573 723 467 470 745 333 796 116 173 465 989 26 737 733 748 667 712 557 138 534 415 334 100 463 446 718 849 194 953 647 580 660 849 5 700 589 141 330 311 642 480 889 751 881 316 212 669 457 776 405 535 83 698 526 926 529 586 717 341 837 499 744 269 597 867 65 366 593 840 687 962 175 549 239 241 580 562 478 589 107 310 830 841 680 819 653 328 52 267 67 894 624 485 782 301 458 793 767 297 86 385 256 44 740 196 528 820 954 885 39 313 690 326 10 368 418 211 949 748 678 519 561 533 550 370 887 670 629 737 925 8 206 729 222 680 687 14 78 993 307 827 530 465 901 754 552 951 490 470 798 814 455 983 564 304 950 526 793 153 855 905 743 330 345 352 507 794 283 877 652 481 631 681 10 966 433 727 602 100 288 505 892 33 701 754 695 714 175 925 55 677 25 862 904 299 590 884 710 206 493 388 667 159 55 404 3 625 849 104 578 565 660 257 166 628 174 487 386 153 253 344 515 528 373 143 937 150 210 68 542 446 740 460 53 372 947 485 407 831 973 291 380 594 404 996 422 228 633 356 619 72 752 691 38 917 57 921 460 211 532 585 252 292 361 943 927 20 194 222 714 154 82 978 926 165 586 534 213 233 249 30 974 564 788 71 218 901 185 693 383 591 469 490 158 339 182 760 695 79 959 143 103 282 657 491 585 43 294 628 326 979 964 105 946 857 488 891 986 132 926 138 406 782 693 31 719 430 872 748 174 886 872 429 827 467 779 4 644 558 314 900 373 794 275 750 704 977 407 349 121 476 387 642 417 202 78 732 273 746 972 526 884 384 441 118 433 466 730 352 540 230 904 280 832 904 930 572 883 442 500 795 80 819 985 567 60 935 736 107 513 835 288 253 11 624 254 190 885 70 949 996 634 479 277 56 502 506 751 29 401 355 64 830 338 7 479 689 289 855 510 902 435 491 91 265 738 965 160 298 898 254 371 872 840 538 670 558 141 864 878 168 846 129 665 259 622 807 100 527 729 633 194 886 745 172 400 100 657 311 384 959 230 228 932 602 728 872 540 531 649 381 938 995 830 860 650 585 995 456 823 529 258 148 244 490 833 889 932 539 931 680 362 610 238 662 727 754 580 656 23 164 397 496 536 878 109 830 926 163 5 75 129 162 11 102 743 403 535 515 244 7 739 836 876 197 86 475 31 156 62 288 24 967 490 646 79 733 238 276 980 511 284 447 416 912 65 736 69 129 684 995 422 170 289 235 363 610 209 661 136 972 294 26 27 869 288 50 597 40 860 809 33 605 482 173 405 553 838 573 492 995 853 290 848 319 59 782 766 411 177 138 551 47 586 935 656 583 201 790 501 596 284 753 424 704 927 693 324 833 409 499 464 667 547 486 10 619 144 394 357 583 162 700 633 726 318 722 734 156 37 92 416 826 364 455 422 219 235 571 926 250 17 284 622 202 701 649 769 469 747 78 519 450 827 717 306 104 909 882 956 865 779 266 667 684 384 174 821 154 966 6 991 716 411 168 879 271 745 222 614 747 947 38 951 831 871 405 154 599 80 242 919 583 211 683 230 657 83 747 785 573 835 155 460 150 523 622 400 540 564 269 205 725 889 156 112 578 817 881 758 78 929 271 595 425 588 910 762 77 35 71 181 852 548 801 675 623 47 607 620 666 69 375 872 221 725 978 526 201 923 704 187 33 929 703 866 828 973 577 53 705 250 115 203 581 333 228 219 485 123 620 99 135 456 793 723 574 161 55 79 648 15 839 736 375 120 334 205 626 663 954 704 610 207 818 578 565 505 56 310 721 174 538 497 944 830 350 935 483 73 972 885 699 853 947 586 797 996 882 217 429 296 746 169 788 680 956 643 420 670 801 322 660 772 789 438 974 117 601 781 902 283 449 681 725 915 130 438 247 13 467 6 489 879 426 173 783 108 793 152 32 525 809 646 160 413 105 155 397 311 403 174 938 892 904 985 851 962 919 455 517 34 613 804 102 838 26 701 249 549 779 140 823 58 705 212 617 365 541 197 635 498 156 908 551 161 759 292 313 381 608 96 472 208 708 501 883 625 750 168 33 720 216 482 625 985 613 18 208 249 180 573 787 630 665 701 584 829 763 184 209 91 685 311 908 610 576 78 474 163 862 848 117 742 586 161 110 136 577 18 727 889 338 163 135 189 933 936 3 123 897 911 663 742 467 51 558 431 545 5 256 404 191 483 65 453 913 339 275 482 862 151 437 444 649 162 188 746 558 394 948 589 166 779 991 976 611 31 971 848 81 59 749 726 342 528 663 198 943 25 366 220 108 43 934 721 400 697 333 902 301 525 399 55 248 818 744 945 164 405 620 695 619 910 624 948 907 828 366 882 676 274 96 860 550 514 139 70 422 763 292 928 75 365 259 864 350 642 397 172 402 113 871 25 957 640 410 878 10 633 957 540 832 387 924 657 129 163 822 45 269 105 399 183 629 263 612 437 289 136 808 815 941 616 837 90 149 177 493 938 129 45 889 626 179 251 196 229 516 466 292 519 532 738 971 995 680 335 457 543 20 152 824 683 125 270 538 566 899 246 49 149 704 400 439 32 464 685 520 562 900 659 358 674 864 255 594 548 322 226 75 394 49 619 965 106 209 558 779 658 265 569 154 719 817 628 440 71 47 351 251 268 691 81 733 630 738 292 708 42 833 556 895 637 162 753 834 815 770 794 465 345 742 863 741 59 306 349 961 858 687 119 888 423 859 348 621 908 786 3 936 31 248 942 159 713 185 948 729 900 898 130 844 349 342 140 334 818 492 585 540 843 865 478 420 775 81 257 670 320 570 521 867 896 608 184 894 108 398 409 20 100 589 598 128 936 406 764 67 446 337 896 364 199 364 225 597 136 701 464 346 995 746 695 312 670 43 713 913 788 887 498 430 52 193 277 31 955 438 338 159 782 475 134 116 382 372 534 371 768 660 275 959 558 769 962 925 107 138 275 892 635 344 795 850 321 295 620 255 381 452 850 574 416 51 980 869 825 752 977 969 562 451 666 32 965 58 500 581 715 580 595 633 647 419 686 779 170 914 54 971 992 972 179 376 340 211 341 456 949 655 886 955 467 876 432 795 414 244 623 753 839 903 567 437 713 642 101 860 295 603 499 302 364 111 855 762 980 605 277 368 867 490 50 692 383 889 765 146 254 404 239 282 789 535 677 251 532 650 196 876 104 354 780 923 444 627 527 612 843 516 92 641 632 695 849 50 704 541 640 114 118 434 603 805 488 663 627 239 996 789 94 715 338 6 266 132 405 35 204 426 641 977 965 560 540 432 485 224 361 749 751 484 243 101 510 769 417 287 356 566 972 299 128 535 796 601 432 810 186 471 289 191 8 336 896 392 766 389 650 962 244 491 725 29 276 878 560 242 707 721 77 632 152 156 39 289 98 255 15 189 182 518 391 923 87 967 507 672 613 275 44 834 931 191 194 22 339 964 222 138 808 894 841 520 478 543 317 810 303 668 483 587 322 91 185 927 2 43 63 858 958 309 765 924 611 760 797 377 292 202 828 37 958 643 27 59 679 578 207 824 255 557 457 897 461 17 526 533 814 536 449 250 776 520 505 99 979 35 869 556 20 548 339 196 78 430 145 365 294 872 242 248 28 783 385 469 240 898 579 832 504 994 400 624 835 881 331 330 316 648 417 631 73 325 577 138 364 54 521 162 656 880 983 615 176 261 380 771 788 661 844 651 142 707 396 951 785 416 530 949 474 430 483 328 842 929 259 30 132 523 533 881 108 50 887 855 772 941 635 120 105 439 721 684 359 98 882 19 141 111 591 536 206 782 188 41 13 919 736 854 225 283 110 754 657 54 910 524 816 163 731 254 718 373 645 470 48 185 993 505 249 859 3 558 601 980 839 661 96 184 321 233 911 499 825 864 486 49 39 845 852 746 20 226 865 374 766 257 167 411 640 874 78 751 782 877 894 32 353 570 159 932 885 350 492 306 335 898 854 60 719 908 197 714 490 839 566 36 658 540 483 503 729 710 521 715 45 220 544 186 558 665 73 258 322 901 459 760 812 452 710 502 210 199 848 837 445 934 613 706 5 197 595 422 383 156 403 466 362 395 557 97 90 408 997 701 166 177 786 108 240 283 793 208 728 186 189 931 519 569 844 532 455 140 276 621 832 444 942 534 0 440 751 793 111 609 855 90 11 162 102 56 778 224 724 449 402 297 252 654 564 283 48 828 249 199 505 167 546 954 652 974 993 156 45 759 715 325 541 12 515 807 457 601 494 966 266 681 802 549 726 861 487 213 908 330 367 756 820 593 685 935 528 770 270 629 152 445 157 235 828 506 761 404 628 380 969 979 335 359 864 586 839 768 737 586 202 11 165 267 638 53 697 661 993 709 549 520 461 607 75 591 887 497 778 286 867 249 424 647 631 948 469 954 262 637 427 519 153 265 166 84 480 270 219 605 4 720 767 33 593 118 603 604 514 810 896 284 840 969 5 891 171 305 67 27 481 558 204 282 139 616 419 512 716 201 647 874 189 821 245 149 182 737 194 852 45 229 590 293 507 830 440 768 474 767 716 916 54 356 666 896 419 998 703 87 119 620 38 536 870 561 875 491 515 184 207 856 283 936 2 733 168 925 578 313 699 981 597 607 118 283 402 345 927 144 96 907 932 427 481 134 279 16 15 379 588 72 608 659 268 675 414 142 718 750 668 858 870 771 990 633 949 974 768 853 663 625 774 167 351 31 178 307 197 707 532 73 580 693 933 604 488 599 184 527 578 219 387 864 717 363 935 398 347 10 611 493 793 277 118 786 243 682 888 315 494 296 88 705 58 74 812 883 857 419 843 41 475 547 208 235 19 45 979 644 882 198 510 873 759 189 118 198 374 647 756 101 597 654 66 323 230 149 760 366 697 24 761 739 855 370 492 479 897 415 434 610 192 699 345 212 210 311 137 861 71 834 820 475 410 602 804 660 84 287 440 837 894 943 633 907 451 802 556 954 244 512 335 20 106 483 104 239 90 905 754 309 693 552 912 962 849 164 664 560 956 703 422 440 684 138 947 800 416 899 241 865 940 790 73 491 812 76 800 158 371 887 160 118 304 87 320 724 849 76 534 684 507 893 712 47 356 65 529 642 785 410 500 621 124 182 307 892 313 728 864 420 330 375 270 643 625 526 905 298 438 362 877 468 553 366 253 785 141 984 967 524 707 821 566 969 349 673 610 474 946 892 603 175 141 776 841 525 947 58 591 751 247 845 313 61 593 639 335 457 881 868 420 572 234 769 624 147 200 357 978 218 158 53 710 441 532 889 794 891 107 715 304 72 547 532 407 736 971 871 787 708 612 203 405 527 995 402 970 508 260 373 52 775 231 416 827 960 136 699 46 405 430 757 116 232 146 853 955 447 753 466 894 468 360 849 794 560 785 902 952 517 818 960 985 875 427 138 892 921 267 668 155 122 508 561 996 936 94 895 881 466 644 875 350 116 65 410 682 252 990 526 221 988 491 723 240 695 73 205 295 925 791 24 445 480 161 38 809 331 901 18 151 498 993 138 601 903 619 390 393 836 404 810 923 224 267 27 223 976 177 688 996 72 804 968 370 565 344 57 854 89 407 841 896 537 308 205 529 368 851 93 550 660 237 417 179 774 998 304 301 489 720 890 893 755 807 162 663 589 619 3 245 709 655 758 169 744 776 516 900 820 547 239 670 928 104 390 312 154 957 246 599 759 933 150 690 296 940 385 650 188 5 723 317 311 139 0 697 926 980 454 680 136 509 383 862 544 727 795 861 966 569 253 868 871 699 320 798 213 825 886 763 849 651 742 505 472 873 795 188 670 251 898 956 729 85 454 803 177 146 472 753 535 158 510 725 650 472 523 388 892 601 286 536 480 841 533 904 328 626 600 35 478 222 626 342 33 790 854 661 651 598 355 258 98 399 423 599 769 215 234 421 907 122 951 212 393 519 808 667 762 775 621 589 200 226 23 389 738 987 28 299 263 821 554 345 997 720 836 442 24 228 787 120 534 458 587 389 56 828 546 714 621 130 500 620 457 691 25 268 175 387 581 915 686 772 934 243 968 607 725 872 95 641 257 808 867 562 397 127 435 936 215 318 951 700 939 418 745 510 663 210 268 959 3 311 370 673 744 675 672 538 69 360 525 74 56 403 944 714 604 154 932 493 497 206 891 174 900 883 789 395 378 296 154 195 318 327 728 485 660 293 383 392 748 828 610 527 540 612 217 725 190 860 95 225 86 451 19 66 511 361 808 132 945 747 260 89 156 840 602 543 554 491 945 56 929 509 526 417 437 990 914 906 311 574 89 50 572 499 629 388 598 135 842 796 814 486 97 578 70 152 703 231 630 119 182 543 481 870 276 93 527 624 167 372 739 900 68 607 105 875 331 81 14 481 114 108 857 619 103 117 75 467 324 494 241 44 965 573 946 445 874 433 917 400 213 16 576 383 766 536 525 245 227 758 330 986 401 355 746 826 49 866 853 311 695 905 444 495 136 45 527 157 915 660 54 150 697 914 856 299 364 584 450 603 654 146 162 539 539 948 120 938 435 611 311 887 53 48 76 354 7 865 102 573 149 807 874 318 194 940 74 545 601 567 695 630 603 886 855 617 718 341 120 906 709 155 743 196 133 568 439 351 549 474 915 878 570 745 619 70 746 646 457 993 538 926 863 457 916 881 443 551 921 212 406 89 837 908 813 15 610 74 740 814 682 42 216 404 735 161 225 871 236 240 856 725 783 198 200 337 617 719 229 124 295 474 932 738 742 271 461 173 464 660 690 944 879 404 301 811 542 825 951 314 825 307 88 675 464 838 897 516 370 429 143 867 523 96 52 922 341 891 398 520 340 189 29 842 356 266 909 383 4 732 820 908 910 904 984 347 319 494 781 774 208 788 99 627 54 116 883 913 428 968 346 529 707 167 903 251 961 881 581 194 304 626 563 12 751 327 982 134 833 261 31 120 74 410 169 988 602 898 98 996 626 188 180 809 255 395 559 896 74 970 319 15 172 809 103 583 774 27 341 139 493 836 217 938 995 170 90 473 177 354 826 536 536 386 608 196 695 928 945 966 770 320 713 459 27 823 34 863 32 921 413 164 59 703 589 477 990 306 411 259 297 305 164 33 46 427 482 14 384 371 27 905 324 487 509 866 766 205 265 155 618 389 942 38 328 122 205 402 652 436 200 554 961 667 689 597 50 881 547 728 125 190 217 751 867 173 127 936 274 821 443 725 158 413 379 745 627 106 515 744 624 173 310 288 84 959 956 552 15 214 255 653 495 302 789 924 137 596 113 90 788 904 779 718 731 94 155 962 692 68 991 570 875 718 858 792 4 993 554 681 198 231 796 969 81 89 344 285 461 52 785 885 441 220 471 297 261 682 753 813 674 723 389 353 693 359 457 667 336 624 244 929 536 637 384 796 361 944 481 985 893 141 404 311 207 242 330 404 820 876 878 607 944 169 554 109 221 232 351 841 127 265 704 728 548 289 150 963 377 883 61 944 682 931 350 357 427 645 92 998 683 290 233 694 335 343 872 769 805 692 945 398 568 587 398 771 998 87 780 76 103 873 425 492 845 201 511 848 222 77 172 950 683 766 441 189 159 907 956 628 779 438 951 767 865 443 71 322 143 627 166 662 53 11 719 66 122 291 947 83 801 601 610 92 440 249 659 652 654 153 766 485 547 555 698 734 903 610 45 676 804 35 370 581 438 164 620 651 124 131 544 619 181 879 867 302 902 818 648 903 576 444 40 480 903 395 911 407 436 60 297 878 342 670 26 630 833 691 740 96 193 856 974 737 654 370 729 760 438 364 920 709 398 729 638 437 404 990 404 303 127 537 958 953 747 68 21 602 833 680 839 750 618 465 915 760 824 23 812 422 353 994 561 472 281 337 474 322 275 438 701 403 112 184 260 737 408 769 702 79 629 170 303 530 278 153 357 155 121 411 973 425 490 276 843 998 305 786 917 26 743 759 235 494 486 579 816 456 603 452 651 179 936 122 156 613 558 251 450 82 423 226 452 152 308 111 427 461 500 866 707 930 669 999 311 785 228 121 26 641 748 552 826 82 428 762 766 550 103 441 739 172 894 503 4 451 285 737 403 656 308 869 664 123 34 354 536 915 754 868 849 996 384 405 961 548 215 312 134 270 982 180 720 410 982 462 349 547 494 527 896 422 636 255 173 851 742 179 943 191 328 900 762 331 449 837 318 460 370 308 876 2 794 833 256 261 395 156 643 931 406 782 411 840 398 237 456 632 283 553 684 545 814 211 955 761 637 814 808 596 482 81 367 106 335 689 247 25 992 705 501 566 539 473 470 810 365 690 484 574 39 504 460 601 147 308 55 601 624 924 41 578 374 153 679 534 276 358 359 1 562 801 258 854 768 753 319 849 249 385 712 367 185 780 532 289 862 854 460 499 115 591 211 677 673 885 890 483 836 481 936 462 475 663 814 627 531 158 680 784 395 271 648 890 683 184 620 653 868 739 114 159 690 670 243 340 813 974 284 200 755 47 214 648 626 404 323 637 788 229 502 903 263 623 975 695 404 455 528 492 880 148 317 560 512 575 346 553 828 607 564 514 931 634 522 244 61 802 48 613 946 408 844 80 519 676 122 13 981 142 578 720 420 716 730 106 115 171 565 310 965 719 671 908 764 26 614 520 206 351 418 820 4 689 812 703 678 89 669 895 738 922 196 370 141 222 817 747 321 486 70 103 379 681 854 600 235 983 455 387 508 747 745 578 487 46 554 368 117 447 224 905 312 884 522 803 490 5 441 457 315 867 61 661 607 678 920 521 56 176 813 988 261 410 334 20 260 583 242 308 418 861 647 31 634 44 882 690 43 202 251 533 5 668 411 209 181 223 414 390 57 975 306 638 782 462 548 336 115 745 613 566 801 325 609 280 21 506 117 758 780 240 972 157 5 522 429 914 544 751 78 693 280 37 703 636 251 475 723 574 371 41 885 404 732 720 55 66 686 541 149 241 501 991 465 955 529 170 813 317 185 614 305 851 7 380 645 16 811 784 581 368 134 307 943 521 104 794 664 644 266 504 886 231 344 250 81 247 688 700 494 371 805 190 629 981 68 994 582 107 365 772 336 704 386 147 301 634 799 672 609 992 895 470 232 922 94 299 552 183 272 169 232 589 796 930 861 755 41 839 224 321 921 870 458 44 100 748 871 629 757 13 533 14 306 499 993 428 383 661 767 42 552 587 471 532 324 898 135 20 553 852 146 366 967 873 413 378 724 301 471 94 543 123 536 970 10 642 284 749 895 157 673 331 974 787 92 377 818 125 587 241 443 923 859 844 599 351 281 558 558 979 579 548 464 79 616 480 547 832 72 807 543 247 496 925 879 635 812 373 789 912 912 808 7 670 142 745 499 366 668 173 228 524 812 952 623 131 616 33 241 602 836 501 925 236 441 480 394 217 921 607 598 877 968 725 935 477 774 448 721 878 438 483 477 919 102 453 636 49 851 890 402 566 521 927 874 10 174 239 504 188 268 51 938 738 653 522 832 149 324 415 483 448 175 537 293 447 174 238 681 612 261 21 328 772 965 472 575 843 932 530 6 195 966 825 573 755 202 650 619 124 235 774 631 912 661 645 844 117 527 495 945 380 904 669 81 122 144 332 542 736 937 105 102 471 984 211 940 916 44 470 372 43 159 293 129 478 863 167 100 311 995 662 812 530 486 367 593 912 113 396 373 711 745 530 215 5 12 425 904 722 733 309 279 678 317 228 953 2 812 196 338 564 764 726 709 659 181 416 827 82 63 444 588 638 381 379 779 378 885 344 506 518 102 928 686 430 161 611 187 771 321 182 357 767 970 240 178 607 847 17 314 680 751 574 644 668 938 986 28 606 180 887 725 97 145 435 127 41 326 5 734 197 67 635 146 732 101 446 591 256 339 417 95 78 744 532 849 382 287 522 272 782 679 431 608 624 649 117 837 304 451 557 318 609 609 495 783 574 212 896 784 915 899 516 763 165 308 110 272 834 47 441 108 571 707 165 260 673 642 735 840 813 471 383 550 179 200 265 612 253 912 426 999 137 596 675 630 932 983 579 888 418 935 493 132 63 980 787 661 457 770 952 606 975 954 638 993 986 306 837 277 203 521 165 250 976 530 235 116 82 265 46 736 28 106 212 752 183 81 324 169 741 621 922 184 169 923 954 934 799 378 185 131 325 848 94 963 319 705 561 818 464 959 667 570 314 788 326 697 861 69 50 269 993 825 302 254 263 3 76 992 572 108 698 721 877 599 810 363 642 382 981 45 692 623 984 946 362 639 409 422 527 41 781 505 176 802 649 25 547 936 138 9 974 35 90 52 71 381 869 822 332 62 372 313 113 833 766 682 31 673 415 658 358 478 293 929 410 123 785 429 141 898 946 458 274 824 977 657 388 789 699 874 839 121 102 515 14 362 266 965 167 684 113 957 877 773 718 110 885 490 674 123 23 172 70 256 995 273 958 775 907 734 621 889 119 312 611 894 208 285 955 730 178 712 491 399 840 274 801 429 610 868 433 361 989 940 784 940 957 71 320 63 791 875 855 861 298 947 597 750 599 295 422 449 183 963 952 446 210 725 789 67 699 880 243 259 958 122 171 187 347 364 422 720 21 415 534 304 816 126 117 944 422 529 293 915 885 594 246 736 864 738 909 119 193 69 508 943 14 328 359 321 738 482 759 130 728 384 599 580 609 466 905 364 25 348 956 339 813 85 624 407 393 490 207 576 356 13 946 585 539 180 760 688 332 173 939 242 883 45 32 785 493 66 392 130 326 73 86 91 318 278 426 925 763 366 742 120 654 708 303 26 521 896 438 886 770 227 298 455 892 881 533 178 450 696 962 820 623 840 927 784 500 414 11 604 776 670 337 280 331 127 282 864 388 422 974 824 847 209 302 521 698 737 645 288 706 165 130 664 470 361 20 979 966 827 763 796 776 934 347 62 214 343 948 394 778 285 513 161 960 245 926 973 144 658 558 390 688 162 159 257 75 728 493 977 477 182 366 692 676 865 536 942 274 815 420 326 564 29 553 584 288 839 308 115 938 969 659 492 869 385 519 62 46 16 450 661 600 704 377 56 188 14 68 203 251 539 609 583 430 289 774 974 522 512 27 818 64 213 661 749 118 467 923 142 964 296 832 455 527 65 426 673 574 913 433 738 129 110 778 710 18 243 742 977 453 681 900 387 848 355 998 923 189 768 914 794 251 787 91 425 799 317 181 614 824 367 389 278 169 517 372 988 859 720 149 960 631 762 461 232 175 193 896 167 345 907 731 835 911 856 410 307 315 148 693 632 375 922 22 983 38 962 297 572 476 657 554 210 825 711 689 561 535 288 326 581 635 625 217 227 309 801 708 604 120 889 528 517 159 237 406 451 211 665 967 831 949 324 265 995 501 706 292 942 736 10 215 484 708 139 886 602 71 536 591 316 605 275 972 13 521 485 585 277 47 817 245 108 525 998 698 737 107 65 221 646 687 210 939 628 340 364 311 462 623 989 489 654 646 292 195 858 549 61 412 903 750 937 79 436 247 109 951 974 269 983 929 240 596 408 337 815 803 851 605 103 175 167 560 352 742 84 866 640 642 369 24 413 428 80 585 382 546 324 519 301 756 162 317 403 47 208 197 68 874 142 867 490 467 756 888 287 77 878 981 328 503 73 772 487 60 704 213 253 857 842 766 617 655 290 207 804 698 740 137 302 17 48 739 765 468 362 962 839 879 158 408 213 703 777 814 485 513 403 689 982 37 22 899 842 449 367 744 83 540 725 984 837 263 421 993 259 974 556 904 261 242 400 363 534 320 310 317 983 681 342 257 646 146 700 678 960 44 566 641 510 663 971 337 276 714 488 113 457 849 567 83 823 307 122 35 253 704 255 225 85 447 66 940 504 739 403 551 398 323 0 240 460 172 108 586 187 234 401 914 464 344 700 355 515 22 710 201 313 11 662 481 362 355 211 189 64 503 747 360 248 601 934 677 582 557 328 695 974 262 239 101 328 778 233 276 870 69 128 659 864 222 146 287 687 980 39 948 436 49 432 614 489 598 987 88 785 505 858 843 897 280 295 657 975 210 83 774 985 21 852 115 309 908 902 136 190 451 48 41 247 461 967 855 300 78 258 9 70 23 16 449 149 302 675 633 676 659 490 449 579 596 635 766 297 856 431 916 947 652 226 16 377 46 171 589 428 568 624 864 376 39 561 274 728 109 180 684 431 480 843 945 576 382 93 323 967 767 342 412 382 563 159 816 512 259 36 856 680 954 989 729 641 621 927 863 213 977 773 182 977 468 89 740 783 251 227 661 371 832 194 665 945 576 624 641 309 345 884 599 264 339 415 103 762 891 910 202 393 873 222 703 917 56 962 965 39 663 175 633 36 374 105 193 158 596 278 117 842 943 521 352 514 382 270 177 82 926 241 212 378 314 910 721 823 929 970 378 391 470 170 532 37 675 799 662 73 675 149 144 163 294 905 309 825 497 986 999 76 89 605 858 166 598 893 206 11 376 249 403 2 716 833 255 862 181 889 768 714 529 893 284 334 968 634 572 756 59 498 145 281 981 597 889 356 638 962 270 834 203 553 170 425 715 785 715 510 124 573 364 610 931 348 680 341 935 816 879 678 265 678 193 308 862 902 749 174 25 119 584 149 6 13 548 311 75 563 373 343 628 641 47 160 940 254 324 141 894 627 383 966 208 626 774 392 166 408 10 107 506 987 972 502 399 276 474 888 995 166 879 239 180 236 850 5 281 78 823 358 580 79 596 150 748 240 81 665 749 772 341 354 801 981 408 982 218 460 47 338 48 609 815 438 347 495 34 309 136 542 516 521 47 277 495 818 707 772 440 972 302 691 300 29 990 680 154 595 307 569 871 26 656 940 542 918 587 455 133 445 420 527 360 288 67 35 669 318 681 190 108 399 242 860 337 711 71 872 839 921 423 73 339 556 493 573 359 504 636 198 278 792 38 380 894 610 787 785 247 615 511 663 388 651 905 746 32 668 353 60 556 95 352 875 654 482 813 831 20 942 832 533 558 462 91 63 702 466 51 115 760 343 179 797 428 116 739 81 856 488 615 143 484 637 579 819 67 286 85 732 247 324 809 18 267 426 776 572 842 383 165 555 769 765 589 627 170 993 543 644 496 160 118 113 415 850 916 953 527 48 562 213 162 244 407 988 216 527 358 291 445 147 486 241 236 391 459 914 917 145 131 952 190 439 370 814 966 757 221 45 770 53 705 711 530 482 864 787 800 687 302 680 720 438 499 336 673 532 581 444 677 697 363 190 841 379 34 873 322 970 5 587 404 663 500 157 173 904 983 27 357 914 132 105 262 71 190 946 765 711 646 863 829 310 384 63 848 862 633 774 732 791 985 311 531 579 5 195 371 913 818 473 88 227 575 5 162 275 161 813 369 775 37 174 877 390 119 500 493 747 866 612 389 519 747 940 570 727 736 882 806 861 272 757 217 339 693 301 956 809 198 450 693 149 882 542 316 730 202 370 454 686 373 501 381 113 598 341 310 111 430 905 370 828 621 911 331 127 108 991 605 146 640 22 503 477 922 76 569 440 60 687 286 115 870 150 409 397 965 813 937 172 784 484 207 636 340 302 255 847 653 932 176 238 39 764 775 183 35 951 513 926 467 495 346 492 858 537 439 983 675 836 244 393 545 409 735 499 706 157 481 12 54 751 916 853 894 377 993 84 334 524 986 835 705 141 572 982 978 830 980 134 965 842 103 683 839 992 191 395 923 227 149 682 564 618 865 295 521 33 295 813 117 432 123 716 178 641 892 954 446 199 498 681 35 20 382 596 544 197 888 636 801 860 155 307 479 370 768 585 128 547 536 249 869 539 396 221 43 238 574 594 11 63 823 466 26 295 580 795 34 186 727 754 232 397 908 824 199 345 637 27 296 664 219 225 603 571 371 456 603 859 732 450 6 294 997 653 23 549 36 794 514 264 386 934 228 942 655 829 823 590 710 375 622 316 909 263 803 47 610 708 443 829 282 24 457 522 139 457 875 298 971 487 361 503 132 588 737 681 997 511 290 230 765 383 882 76 172 424 675 981 318 139 885 796 602 433 849 975 782 7 249 286 976 463 891 964 585 236 805 990 892 434 975 922 761 590 751 125 656 486 416 580 406 214 372 349 886 959 310 804 438 95 200 487 110 633 826 275 632 195 731 231 52 775 779 709 277 585 115 55 149 851 546 880 594 464 10 568 543 534 323 359 540 428 907 516 69 114 494 415 846 309 333 761 692 579 255 499 51 706 789 715 539 970 33 789 474 245 383 364 176 767 282 351 165 206 250 852 806 960 998 587 806 72 168 593 775 8 87 379 315 332 955 750 675 656 679 150 708 885 801 641 48 591 467 713 900 131 692 987 932 870 399 495 659 60 816 666 720 406 164 973 913 557 96 731 747 5 726 950 828 592 286 703 552 997 766 325 225 180 105 435 767 386 508 187 27 442 715 834 43 257 346 121 771 652 843 299 16 442 526 455 575 486 381 427 167 713 450 378 70 41 804 370 575 576 971 907 165 727 110 209 608 447 5 110 364 66 339 437 170 650 134 643 314 245 441 493 68 501 713 61 435 370 325 186 788 288 532 475 741 454 705 308 747 501 937 858 514 716 616 565 424 399 829 220 636 406 106 574 480 910 50 745 21 821 709 303 246 5 820 71 237 505 365 335 775 821 949 34 817 44 875 0 793 684 428 762 856 850 688 179 854 442 423 690 212 298 967 420 415 625 840 943 696 74 994 566 646 46 960 967 687 798 839 399 601 60 602 9 768 994 974 936 543 973 200 405 962 685 521 359 949 139 653 193 797 999 176 48 71 734 495 135 195 773 202 574 901 604 652 718 660 220 933 11 283 110 337 917 519 790 153 518 395 343 978 385 523 630 711 105 287 488 30 123 200 981 969 211 97 978 628 496 967 636 694 511 371 222 684 418 914 745 558 175 409 540 235 526 598 63 855 69 959 264 106 737 824 573 328 726 397 513 38 452 472 671 623 134 704 839 52 97 705 51 588 447 44 29 277 32 429 826 496 261 579 837 68 429 119 978 220 332 90 281 306 865 63 59 498 232 269 57 325 658 563 696 57 192 663 750 337 931 708 423 272 239 330 954 245 232 795 876 171 69 604 493 743 529 50 148 242 941 554 898 372 227 60 14 938 703 49 443 627 546 241 630 902 604 115 82 703 578 6 350 637 83 178 251 615 998 394 790 167 424 996 374 275 229 545 540 746 993 706 711 552 328 799 535 957 816 976 880 628 946 271 94 317 944 340 992 975 712 847 83 189 169 889 901 834 537 398 386 127 939 586 267 84 313 504 732 5 223 24 888 146 55 344 4 744 27 850 995 848 842 981 404 802 888 394 338 342 820 46 760 200 884 401 214 893 175 457 700 759 524 271 477 531 621 65 738 952 91 893 496 392 139 827 282 141 741 490 943 705 774 176 60 324 997 837 200 799 805 628 711 737 510 211 331 816 241 464 482 991 770 162 340 246 878 423 914 5 579 614 945 126 711 621 232 313 879 794 824 22 287 376 244 580 151 806 355 168 22 239 604 300 682 231 526 580 237 523 887 273 90 204 368 230 557 148 386 10 822 12 610 267 856 928 161 700 227 752 738 972 328 496 68 674 126 29 315 828 604 375 228 499 7 202 829 288 999 928 272 12 726 589 909 286 439 956 762 492 287 854 989 303 711 888 275 3 63 860 370 67 602 936 8 940 298 261 353 697 972 271 827 738 397 199 244 374 568 822 810 107 224 651 695 859 523 843 811 794 107 610 214 445 184 272 918 176 583 479 960 654 709 741 107 907 514 786 630 994 158 106 109 21 450 358 758 765 280 443 726 689 67 882 4 877 90 838 487 295 720 982 569 977 699 177 539 463 521 856 457 206 287 572 385 747 392 313 341 590 281 857 77 681 794 279 497 694 467 642 719 414 467 869 362 302 854 651 265 822 876 376 469 800 948 584 457 951 706 300 17 355 671 998 306 250 448 348 364 428 124 509 248 926 934 808 448 988 396 527 481 297 463 129 78 59 169 903 819 37 704 171 435 101 991 572 981 646 509 334 353 310 821 582 604 874 879 206 185 659 454 519 76 439 931 430 503 816 941 859 560 169 972 962 791 593 814 673 859 136 157 630 4 38 593 286 13 80 835 864 293 893 958 965 990 630 768 412 220 400 940 432 22 387 472 825 416 807 976 44 94 867 457 328 420 798 460 437 468 430 858 47 79 982 366 952 359 778 103 519 426 230 516 554 448 956 866 799 402 898 474 497 549 120 473 834 823 756 902 649 406 172 328 881 104 786 749 239 762 464 817 35 968 730 908 943 415 109 952 66 595 542 454 493 229 932 487 1 658 761 902 70 494 530 685 284 815 556 544 460 933 338 263 37 494 605 813 327 631 296 275 26 528 150 175 90 935 158 276 543 764 927 786 898 665 854 391 712 418 894 617 420 452 914 897 251 733 554 386 691 461 601 140 920 576 136 888 416 473 893 431 642 302 499 0 12 113 217 790 380 848 284 786 44 383 712 678 38 454 536 342 349 924 996 991 90 576 372 680 587 351 732 851 945 894 623 705 951 80 390 658 511 432 472 99 596 6 186 732 241 846 644 808 292 602 299 593 464 22 319 22 284 106 352 713 303 779 44 370 897 626 102 732 947 407 116 225 590 370 927 807 911 150 441 987 977 117 321 998 574 303 341 57 36 985 151 331 601 350 870 445 906 342 832 384 947 452 634 261 411 592 21 637 425 822 599 97 346 937 568 897 116 781 766 794 393 53 975 359 319 394 966 854 127 575 399 166 463 263 718 584 708 651 29 432 875 595 747 350 728 736 612 231 884 570 202 172 786 176 779 743 503 12 207 133 908 218 575 643 629 555 2 925 716 419 496 772 435 587 125 413 652 532 428 609 89 385 908 410 957 338 116 542 739 776 490 514 416 464 968 769 448 55 141 309 707 494 700 294 327 784 387 62 451 409 242 361 68 352 917 771 643 645 628 67 518 724 828 295 432 294 154 893 481 998 191 485 69 47 325 185 455 577 26 569 301 27 42 968 88 619 484 185 979 334 666 826 14 0 507 52 6 656 595 222 58 442 471 458 701 679 6 845 183 80 682 540 892 862 175 151 178 850 644 421 727 731 425 530 842 93 539 195 988 384 438 213 38 708 308 271 173 466 877 646 552 976 671 562 418 841 735 957 790 172 513 27 330 418 824 300 577 843 17 209 361 19 737 330 234 291 112 137 958 463 965 503 516 890 942 444 47 732 889 879 822 406 639 511 919 494 275 825 475 477 783 679 197 758 195 306 994 338 781 31 583 393 718 879 351 821 646 825 518 112 212 479 248 428 169 739 346 292 226 741 576 979 909 215 627 891 214 930 811 143 214 546 429 615 157 224 383 599 582 374 938 354 401 861 956 214 472 156 588 673 832 420 41 348 846 539 583 892 888 8 461 539 13 911 162 515 693 565 921 580 657 333 981 301 477 946 793 944 171 144 830 784 259 40 300 148 176 545 498 96 22 535 772 240 517 3 661 611 457 667 768 300 955 9 275 2 329 896 611 928 262 345 148 209 248 256 514 237 555 869 868 225 250 536 602 726 633 825 312 56 666 751 767 381 722 78 700 495 602 628 259 290 817 521 971 157 380 420 4 902 724 187 151 544 876 504 677 139 784 874 796 688 990 335 712 134 2 507 83 200 916 488 444 218 51 867 429 148 391 573 775 970 647 660 749 541 362 428 601 224 639 978 691 364 543 647 203 470 863 972 119 767 634 664 518 745 592 60 780 105 665 626 669 146 437 119 510 114 805 662 537 544 743 121 295 305 647 310 479 602 723 697 640 212 625 116 466 961 709 166 757 201 612 827 220 475 466 78 171 549 387 737 405 724 195 941 109 269 454 437 849 426 162 448 863 632 516 87 916 101 733 884 624 58 906 153 2 206 855 780 501 240 442 703 872 823 374 126 110 902 520 526 890 267 201 965 271 709 371 423 867 295 958 888 231 388 96 741 936 940 132 165 626 543 504 715 281 871 326 852 939 519 16 214 526 732 575 454 168 706 380 708 104 537 327 802 957 580 888 843 753 31 151 531 955 345 466 966 560 178 988 614 252 46 474 736 227 919 825 766 538 389 360 877 306 725 792 438 450 579 888 289 403 564 398 973 554 683 542 491 816 366 852 563 476 809 226 990 328 916 366 834 29 640 268 846 427 83 977 757 309 647 746 928 28 593 856 510 815 989 700 783 380 933 886 634 310 287 328 904 154 194 435 13 214 770 600 676 845 640 887 235 976 762 242 13 40 222 182 238 605 641 409 419 420 533 914 692 42 437 83 634 464 533 352 957 508 543 947 996 993 388 371 956 783 393 888 643 372 307 614 941 693 941 831 100 112 86 388 660 168 542 606 471 345 148 902 78 172 139 46 262 688 682 744 695 572 654 129 152 39 147 536 389 696 96 957 217 724 320 7 807 647 969 730 369 30 838 175 7 960 334 970 603 652 4 100 289 573 729 574 963 571 969 220 327 165 757 200 501 963 868 904 632 962 716 167 67 461 632 423 735 905 837 253 526 353 29 689 864 860 529 566 947 930 564 864 255 555 909 94 922 235 775 828 544 150 99 691 986 516 678 305 651 4 727 929 455 1 153 311 642 161 998 241 105 765 587 242 835 12 800 313 281 156 623 610 926 539 987 740 508 574 522 541 42 95 885 810 289 823 820 272 73 907 819 41 125 255 589 502 448 707 157 61 976 114 754 457 530 234 475 574 610 876 881 550 268 451 648 547 668 785 47 263 7 630 952 667 991 189 127 255 533 828 802 198 523 601 532 618 432 235 437 937 541 911 894 43 984 501 22 432 340 805 554 54 71 906 880 19 127 427 603 564 59 751 164 751 679 310 249 257 553 509 747 9 382 199 148 453 381 567 81 301 121 528 666 807 111 545 127 998 713 663 157 212 994 347 665 582 586 400 75 258 808 770 963 939 568 615 749 962 8 576 936 793 33 143 952 140 723 94 527 410 640 880 414 58 838 884 984 744 11 217 141 328 964 562 407 712 469 938 782 939 662 290 977 236 724 808 262 97 520 941 275 852 529 147 966 849 213 757 994 484 980 967 359 492 648 600 714 642 800 882 304 557 0 64 583 444 416 678 543 875 412 140 175 629 910 272 734 635 427 825 548 872 744 507 238 91 91 401 592 222 263 576 599 374 835 505 202 363 54 142 116 176 129 582 593 811 828 928 306 201 238 3 751 523 894 976 326 306 331 10 157 281 721 58 643 660 941 240 180 877 29 389 349 374 130 813 692 711 736 314 305 345 106 708 117 249 545 957 437 894 779 400 151 420 836 205 745 90 102 36 133 679 780 856 265 436 435 653 505 760 812 956 586 550 680 139 382 236 799 274 784 702 845 509 119 698 483 373 318 422 972 87 719 538 775 41 339 450 641 859 864 739 371 978 267 721 118 915 406 386 680 495 274 77 614 606 859 471 683 573 394 759 219 153 504 994 54 154 472 189 174 635 159 966 388 42 95 422 960 963 843 89 106 532 190 797 968 845 309 977 195 251 651 949 209 9 748 578 827 917 146 916 485 753 135 567 904 164 87 122 524 825 19 844 680 418 145 651 351 377 322 522 338 188 139 91 689 456 688 8 550 291 518 490 755 301 93 898 953 229 252 550 76 465 600 79 330 82 20 753 46 177 932 256 840 74 688 937 249 877 597 263 409 171 587 210 960 255 238 236 837 772 152 235 894 3 155 590 63 843 237 563 72 662 513 872 477 861 903 908 493 16 333 425 439 207 821 247 640 780 602 147 983 294 253 243 293 100 36 247 117 847 29 974 567 819 580 800 419 882 673 11 186 791 567 670 910 648 563 609 711 716 699 536 478 307 65 295 377 898 188 276 592 747 878 788 820 541 268 241 817 137 474 124 442 535 271 757 791 923 788 3 529 673 529 944 323 221 775 783 459 668 138 12 678 522 318 778 283 548 837 636 712 243 866 604 626 78 318 530 968 331 518 457 172 438 409 391 490 346 655 647 245 407 679 371 395 13 172 401 491 950 745 124 938 121 589 731 757 294 310 87 409 213 91 296 609 236 15 612 972 418 126 566 45 266 592 73 501 233 53 563 322 362 439 265 605 506 961 949 751 640 110 124 416 315 838 52 874 86 718 645 541 454 485 76 800 270 8 245 504 590 671 136 468 420 252 185 69 79 451 795 697 91 997 351 648 25 581 652 642 259 42 249 347 700 598 553 36 133 785 875 942 602 704 270 582 97 112 432 52 595 787 449 85 140 644 62 651 942 20 254 804 338 217 690 14 474 522 279 62 878 939 744 89 378 481 132 77 615 26 760 858 795 482 770 497 551 940 819 602 318 386 250 101 87 458 113 279 676 189 124 705 249 653 366 301 654 813 154 947 280 564 13 744 246 310 836 96 26 794 511 492 820 342 966 951 315 627 588 653 800 483 279 488 437 930 42 658 566 370 730 222 896 414 470 673 762 36 724 403 68 167 925 797 850 38 571 339 709 344 107 891 8 860 720 98 905 221 45 282 919 639 593 23 76 676 310 313 750 13 850 967 981 274 682 52 857 771 165 531 720 333 681 464 257 119 659 35 84 879 862 939 122 280 24 810 343 947 983 719 648 672 526 166 663 223 701 594 577 920 183 541 263 58 446 216 617 678 80 909 360 802 986 333 586 656 349 841 366 459 125 780 39 52 12 137 619 531 185 950 663 110 482 76 300 862 350 574 28 253 631 680 711 734 485 265 938 678 146 34 648 799 399 843 649 682 115 728 287 362 387 625 600 87 359 144 786 825 73 275 623 113 736 467 200 587 682 841 255 158 109 890 223 705 141 304 572 861 3 256 730 904 600 983 257 214 225 653 555 44 892 571 72 935 784 206 620 365 25 146 847 80 151 681 987 6 169 552 21 692 689 921 419 134 285 167 109 553 707 280 551 558 849 315 731 59 623 382 89 495 373 601 988 54 367 994 698 932 693 282 982 354 815 784 538 955 327 62 558 130 464 136 128 735 883 151 244 423 913 762 677 991 755 467 422 411 502 751 658 727 502 852 791 479 106 58 568 702 735 208 203 365 179 663 283 887 384 838 331 991 866 351 231 554 381 87 114 741 60 382 254 766 868 543 59 219 323 680 376 736 648 876 868 381 413 285 365 739 566 286 532 400 719 75 866 838 857 799 222 354 667 726 411 747 927 233 568 172 749 645 184 376 937 161 838 765 324 213 153 711 921 187 2 700 6 279 26 654 68 647 88 891 951 846 137 894 975 745 740 538 80 377 256 876 474 3 957 895 399 307 763 389 817 39 235 648 628 278 264 920 863 401 237 113 359 206 227 583 776 102 292 435 183 85 520 274 74 270 834 153 445 926 639 25 841 975 135 163 792 329 238 801 904 123 451 7 371 547 437 836 169 283 208 850 168 537 953 148 879 450 359 492 261 308 2 904 12 571 286 544 810 865 194 339 299 859 96 229 741 942 683 776 330 897 68 477 475 936 450 996 903 250 731 864 16 363 301 426 695 229 181 912 819 605 803 486 134 553 947 219 702 363 10 949 397 404 449 485 173 588 168 137 309 848 345 430 68 928 794 603 721 488 847 117 150 235 22 462 699 579 567 21 193 414 301 223 765 158 334 8 299 869 174 225 421 529 338 282 634 322 437 942 772 150 375 274 616 81 877 471 483 215 651 51 121 634 711 908 802 493 361 836 288 318 257 726 222 101 55 879 205 710 869 133 489 575 180 376 495 835 785 378 460 714 782 972 26 545 803 41 885 670 838 431 242 288 826 730 88 109 837 829 679 597 366 563 32 185 440 3 645 171 2 219 124 663 235 716 550 850 994 197 914 44 242 980 913 331 389 999 338 715 619 378 237 359 974 816 338 268 30 36 22 353 44 536 485 414 197 516 402 298 764 987 233 14 40 910 176 756 584 615 745 524 246 298 835 947 434 764 408 637 943 210 316 50 19 409 341 343 761 826 632 608 956 339 599 63 147 528 281 445 987 798 165 104 707 739 570 422 802 405 285 826 250 543 685 403 10 712 697 52 484 310 753 376 552 737 361 867 981 550 758 28 77 792 333 661 885 462 458 187 942 34 815 549 32 391 263 248 379 918 748 590 458 234 592 676 188 209 415 449 239 336 840 945 606 934 171 627 682 95 15 948 425 734 634 109 300 580 769 372 659 914 728 201 959 976 525 825 389 658 699 23 936 921 946 154 433 449 110 491 328 980 984 198 15 180 147 189 193 285 717 342 31 356 220 926 405 996 252 595 144 188 518 139 136 833 96 900 599 530 545 372 505 39 961 838 653 473 419 949 646 981 844 748 232 401 628 518 277 214 758 361 531 550 494 974 397 105 894 819 323 535 56 525 805 645 248 457 490 563 141 132 763 650 422 220 445 278 296 429 348 260 32 27 72 607 957 675 839 575 981 932 740 495 236 260 922 683 588 148 202 273 692 133 222 173 761 426 495 44 652 502 436 385 860 459 150 199 676 805 242 747 15 531 828 873 652 850 837 939 462 84 702 292 272 12 559 645 510 763 899 240 516 760 523 182 194 594 466 196 880 126 451 681 392 187 130 235 37 510 97 370 627 354 84 226 590 656 257 997 462 121 280 712 541 607 864 783 74 423 971 564 216 263 487 73 640 221 213 122 85 660 612 374 32 351 684 539 422 477 145 505 642 955 682 400 461 556 101 626 867 658 432 558 635 743 500 51 320 41 224 715 128 642 723 669 144 46 912 609 588 188 983 392 332 12 243 843 500 650 983 622 379 126 144 687 941 892 577 672 993 381 589 767 525 721 662 241 842 193 554 198 146 472 806 947 767 397 944 923 159 284 346 606 88 311 72 581 537 242 120 760 380 777 183 733 990 740 183 211 159 117 176 203 860 799 530 116 435 284 889 800 889 938 697 281 800 761 691 249 13 139 629 775 331 461 288 885 76 584 768 447 350 451 441 955 891 113 18 600 472 357 860 580 161 790 331 623 583 674 626 35 414 384 498 897 853 251 772 441 94 877 9 71 44 907 358 421 232 184 218 970 539 553 253 785 259 565 683 817 709 969 418 778 429 774 571 130 705 194 12 883 589 26 209 556 51 861 458 150 792 547 165 396 709 31 636 899 941 949 572 260 108 808 223 899 487 364 586 42 181 54 576 289 521 198 575 663 993 322 143 46 386 300 199 442 688 987 947 295 674 840 72 961 260 764 361 328 892 976 978 775 569 547 121 836 599 242 394 813 525 539 565 320 134 685 24 421 407 527 831 747 579 404 293 8 581 722 485 414 759 693 993 492 894 700 114 356 183 988 536 821 955 728 917 236 59 637 185 676 432 372 940 114 967 745 291 586 731 418 274 755 983 730 278 681 869 393 736 18 218 159 655 999 631 63 257 576 261 463 578 786 508 482 321 449 108 817 933 297 169 495 992 244 257 995 541 114 318 70 132 383 371 902 257 155 669 588 190 805 853 535 337 281 251 914 652 647 493 761 591 584 401 562 880 441 601 923 158 436 405 424 765 789 448 104 459 5 317 167 543 683 617 722 930 714 56 328 21 37 973 851 604 677 574 827 994 358 98 189 19 305 214 269 970 530 104 347 553 168 23 73 224 14 892 258 249 152 470 154 724 239 424 615 306 739 229 724 177 989 175 383 847 833 306 676 995 27 594 801 512 145 762 168 50 252 953 369 277 523 903 513 115 140 294 308 18 209 270 705 423 140 157 155 937 310 241 436 481 399 320 739 552 667 52 255 801 271 861 45 68 65 396 607 558 263 820 211 131 130 269 545 127 743 675 87 308 221 566 888 153 691 142 192 137 310 981 831 998 343 90 844 385 371 890 503 885 663 743 999 227 522 530 298 914 367 5 485 386 788 206 505 492 307 553 243 944 602 212 265 59 161 694 187 229 55 987 45 855 147 4 479 408 139 302 540 683 234 766 283 610 2 249 6 172 582 170 504 409 641 942 673 234 221 177 799 481 397 527 974 995 519 93 210 306 826 567 247 338 705 177 842 876 334 979 771 13 249 279 482 836 969 355 143 395 368 251 681 372 122 601 477 159 486 701 413 335 583 592 607 443 907 432 526 95 257 89 139 77 791 123 702 238 208 741 418 659 409 788 132 129 479 40 594 148 664 315 658 305 937 400 112 839 509 698 802 848 77 369 792 532 403 612 220 148 790 518 378 186 460 388 299 618 699 4 819 307 218 154 16 543 444 139 897 787 697 680 366 446 30 852 927 105 85 66 475 129 789 266 698 494 717 248 99 586 530 986 219 349 523 994 965 222 908 149 645 292 831 818 662 298 857 278 46 44 763 300 645 805 341 262 619 116 909 263 798 381 736 253 611 168 706 844 974 694 991 559 671 124 601 333 675 623 2 846 275 659 846 629 131 922 624 152 140 16 827 700 29 198 624 211 980 520 887 771 530 145 53 440 327 36 917 882 310 703 778 131 891 346 53 99 571 545 556 770 213 226 787 792 815 163 790 909 96 336 621 90 890 388 386 50 609 105 609 847 455 418 426 10 560 139 877 626 875 25 459 601 141 416 328 978 231 95 876 44 10 991 392 792 314 348 20 306 63 760 270 670 125 648 381 93 931 91 301 707 338 46 40 808 893 931 758 17 97 889 756 921 302 706 824 142 781 955 56 787 144 885 440 517 570 234 374 931 270 947 110 338 586 464 308 805 169 232 486 788 392 240 691 56 123 206 740 781 208 477 167 876 821 456 79 639 144 19 14 998 745 348 584 387 16 103 412 37 977 255 680 150 213 477 941 269 818 639 920 405 540 427 828 467 369 146 307 144 908 511 125 593 773 989 415 841 966 379 852 244 820 663 784 336 188 693 350 581 678 473 451 332 338 931 281 299 507 729 749 838 52 359 681 327 489 71 926 25 496 990 570 848 407 541 678 846 253 552 793 815 183 998 608 963 44 160 991 655 113 756 851 886 963 681 7 864 273 678 668 85 861 393 903 696 145 779 438 733 383 662 159 236 557 978 925 949 425 852 294 400 761 909 368 192 181 529 338 150 438 606 134 90 382 267 28 474 831 274 729 185 799 520 593 119 8 210 799 355 446 787 851 5 744 204 424 833 373 739 919 21 17 421 513 4 622 966 609 711 543 352 221 667 189 378 71 754 589 891 585 508 460 63 247 15 970 921 178 462 111 539 324 116 946 947 2 154 379 964 493 817 295 734 191 724 779 894 232 668 172 170 560 677 760 158 901 957 229 226 606 836 864 44 6 877 556 604 941 599 413 478 496 277 649 900 685 124 132 318 301 814 606 239 997 919 602 11 245 440 203 835 314 597 178 36 147 917 945 228 584 827 468 284 523 992 433 810 317 622 167 69 174 860 309 251 515 407 395 258 206 213 236 342 167 317 713 521 552 669 620 275 180 710 623 785 545 902 113 332 937 516 624 656 241 335 59 44 689 819 629 817 890 669 925 102 815 157 317 898 426 793 344 569 861 627 831 335 643 750 684 849 74 4 327 638 820 554 299 164 884 214 147 191 870 274 687 58 26 310 757 673 255 862 641 241 56 220 257 631 93 568 843 525 837 714 353 400 331 814 264 196 857 117 398 420 526 755 231 279 487 152 894 190 817 871 936 705 879 741 587 472 917 464 853 884 313 330 979 819 784 374 475 529 924 236 565 721 331 671 544 791 714 721 441 519 460 890 924 206 939 56 585 721 521 95 41 386 364 810 678 190 919 265 741 765 486 458 578 960 892 183 769 689 70 511 744 137 299 391 10 235 425 451 691 407 732 252 549 806 536 828 801 78 995 777 435 269 135 32 180 273 498 507 935 133 675 897 964 784 205 635 674 125 632 602 67 570 790 106 466 770 586 762 928 495 340 829 997 773 348 865 197 330 842 22 78 3 156 419 770 344 628 310 303 558 985 188 97 988 30 403 936 958 782 722 944 260 818 656 627 149 322 170 368 912 525 168 750 1 201 616 559 231 20 473 107 659 159 469 241 637 690 281 788 299 601 563 676 724 702 32 839 972 359 116 893 679 540 63 213 553 940 726 651 287 493 65 748 125 115 714 407 858 151 954 986 100 903 584 513 987 51 410 109 556 452 203 824 453 561 653 993 859 521 919 434 198 404 934 263 823 81 253 10 793 963 61 452 647 533 543 282 407 463 6 932 697 407 736 995 197 486 615 838 21 658 845 457 360 203 505 364 328 805 546 863 897 704 931 478 58 702 83 292 809 240 985 99 891 612 362 401 346 939 497 488 43 766 81 970 294 951 989 307 998 184 99 253 987 581 676 692 401 459 288 661 527 784 129 932 548 704 669 188 97 902 548 744 575 361 406 880 172 531 744 699 785 124 854 151 179 146 918 405 855 718 218 930 530 851 736 360 20 904 188 134 905 591 908 366 555 57 558 555 954 673 962 632 61 490 216 216 673 275 734 42 596 5 972 644 372 998 824 116 898 946 464 862 645 162 877 827 210 923 766 50 976 392 40 828 858 798 987 804 230 77 301 298 232 454 307 224 789 962 223 135 458 502 512 184 130 733 696 930 86 421 311 128 292 955 840 520 712 429 684 381 447 327 42 770 640 109 971 759 774 948 375 109 791 646 936 338 281 744 13 693 825 529 171 888 984 473 34 875 798 331 975 965 401 423 407 107 136 860 717 830 198 160 894 491 775 963 772 424 398 902 612 988 999 900 526 674 857 453 249 110 714 204 736 308 59 563 122 24 869 81 918 966 268 748 121 919 860 629 235 735 378 325 906 270 662 99 920 582 634 692 705 885 705 885 439 126 532 977 805 135 362 8 876 680 56 44 391 904 210 405 744 464 803 641 876 791 917 49 380 833 970 949 517 543 496 762 137 867 518 743 619 449 44 915 894 110 500 692 65 970 491 700 756 291 328 733 922 964 656 481 46 695 529 73 442 935 856 973 825 62 987 121 974 30 505 399 268 896 787 653 243 595 279 106 132 6 49 654 515 658 716 89 756 134 794 771 523 752 510 275 598 348 581 676 722 571 895 340 157 719 459 753 296 263 647 117 851 994 793 766 985 645 333 560 216 506 342 274 117 97 37 792 983 609 67 135 844 648 249 933 842 910 64 227 280 188 26 988 904 192 817 582 375 626 729 103 651 839 290 198 827 552 715 553 294 726 682 758 629 998 550 342 453 799 644 494 865 960 525 36 25 592 551 982 377 739 747 538 756 571 642 998 390 573 349 565 309 736 222 642 845 946 134 312 302 957 949 227 950 887 532 249 478 719 273 448 819 335 162 685 481 669 162 687 563 689 310 846 578 272 769 991 734 597 52 259 223 691 72 559 877 950 27 968 817 177 926 143 369 563 157 140 128 225 855 207 775 1 637 40 778 799 727 414 113 12 143 891 819 892 65 517 114 98 125 723 237 825 264 546 676 683 450 533 481 37 746 714 993 597 125 461 62 685 143 141 196 212 366 282 962 565 373 411 624 4 932 492 129 107 274 620 133 537 491 706 767 624 68 863 531 558 828 193 303 47 201 340 90 732 193 102 701 640 11 166 374 604 516 15 952 397 487 555 218 142 50 343 795 790 257 101 537 578 486 486 521 660 655 612 852 908 204 119 234 674 320 539 261 628 828 162 813 958 604 23 771 265 206 386 561 238 957 316 730 934 901 205 12 915 358 612 562 936 937 998 796 464 866 730 137 280 950 482 611 840 545 42 855 716 646 126 672 27 252 692 865 179 946 875 153 31 167 618 775 385 76 80 701 420 764 886 568 93 385 19 69 924 448 940 489 296 247 521 598 49 395 105 859 754 227 149 809 428 357 798 179 916 799 473 639 23 997 451 236 258 785 998 433 379 869 424 438 795 78 985 320 840 751 734 66 38 91 400 570 658 796 440 989 278 849 188 717 474 231 529 473 499 115 771 615 516 691 883 476 616 107 736 177 351 282 41 11 297 797 246 264 802 485 866 48 878 743 885 615 43 481 243 6 3 73 157 98 161 526 798 590 474 640 34 593 173 681 38 932 393 496 510 189 373 419 205 560 400 599 396 514 426 819 9 297 22 435 157 369 897 5 674 495 423 689 329 639 398 707 509 329 750 705 501 740 59 247 786 308 60 781 284 691 214 714 689 734 972 82 798 832 481 31 743 919 108 468 53 313 272 371 287 925 186 775 160 417 580 792 585 319 88 654 957 849 193 96 66 418 4 9 693 839 687 826 965 988 951 93 946 979 14 863 769 595 37 94 773 802 411 32 341 250 801 787 934 608 151 537 418 462 65 724 806 683 545 55 889 262 467 85 71 799 893 319 795 316 634 772 28 365 169 88 454 59 410 382 584 761 82 696 21 869 48 130 979 238 290 361 990 965 333 428 449 394 283 825 186 616 247 752 220 576 888 898 962 939 466 104 652 444 144 412 814 435 261 647 770 48 764 422 611 59 405 307 575 293 941 528 860 515 703 348 629 739 286 807 760 96 376 691 238 195 954 864 818 444 221 730 241 349 251 378 409 440 409 542 695 603 689 776 126 865 205 566 3 435 328 752 242 57 673 470 128 131 49 503 263 305 434 283 976 389 351 48 210 832 428 827 481 404 619 198 505 627 277 411 914 59 393 701 702 889 922 511 229 190 58 479 439 836 735 398 454 287 144 225 969 273 486 428 668 245 578 885 275 830 54 171 220 759 187 683 603 480 353 329 39 118 530 466 275 143 333 281 14 110 919 166 143 132 222 59 33 963 498 282 116 440 461 890 368 248 222 553 343 781 210 203 444 447 878 973 708 835 225 546 253 474 931 783 799 123 615 246 813 429 270 623 87 383 673 77 338 135 798 510 425 312 555 395 63 22 178 719 226 12 619 739 225 20 860 810 771 594 351 316 75 729 658 250 525 650 505 511 728 255 347 36 89 466 926 874 736 996 641 367 72 262 233 667 16 357 511 816 4 91 442 278 656 242 303 557 445 422 285 121 631 753 591 410 427 990 204 845 787 218 781 116 981 773 743 452 113 657 344 644 836 554 747 526 128 493 10 659 506 654 584 468 894 179 912 39 76 249 31 226 930 339 642 748 216 907 253 227 329 83 216 203 829 672 248 785 171 982 793 926 114 827 815 145 683 244 865 249 43 208 947 615 269 153 585 76 217 448 415 927 772 307 810 205 193 204 717 161 414 282 964 315 561 645 628 160 211 488 285 952 648 947 855 238 864 681 250 253 997 254 136 17 830 547 853 876 805 563 322 941 887 507 615 43 784 117 46 567 308 898 554 421 516 307 709 795 414 388 148 312 679 242 119 251 150 688 535 820 462 784 695 948 57 720 603 159 367 3 340 360 424 187 313 907 33 39 194 129 630 484 233 214 560 649 766 958 648 462 439 405 926 749 910 457 791 238 783 3 316 132 80 840 579 180 516 438 117 944 956 11 891 91 699 61 524 543 788 436 389 705 537 558 963 972 561 474 401 981 153 160 338 665 167 236 347 359 818 660 470 515 106 311 871 971 17 911 583 258 208 276 921 672 942 77 829 957 334 58 733 366 456 356 553 430 632 180 104 514 399 336 146 845 510 321 350 906 107 119 59 846 286 642 51 569 384 263 379 980 448 965 374 745 367 324 736 718 874 254 928 662 433 84 144 264 680 271 145 796 613 799 719 22 380 518 1 45 126 913 952 188 174 709 59 433 235 806 54 568 609 884 186 79 327 12 955 514 463 313 767 774 414 212 736 560 334 16 625 181 26 414 745 758 350 138 190 625 411 79 301 740 8 122 323 213 544 579 856 947 887 228 881 953 102 34 362 161 930 598 180 497 816 637 29 200 660 344 391 451 822 333 918 899 448 365 254 33 566 161 215 666 807 583 752 398 947 539 231 526 914 794 90 756 306 831 389 511 984 42 390 859 272 520 849 682 990 124 190 13 700 416 926 309 802 194 456 807 65 696 416 693 547 712 248 948 178 39 547 140 483 259 377 970 636 620 201 294 648 265 376 347 682 855 360 438 461 605 335 911 783 812 995 554 941 879 642 51 167 930 2 798 567 326 300 748 7 568 107 996 597 276 386 785 529 69 273 812 566 702 469 729 220 633 188 618 200 76 678 630 814 924 904 485 229 870 607 891 316 24 285 687 902 212 701 1 360 830 280 709 736 539 42 402 933 250 458 639 177 805 449 121 688 571 533 307 55 940 129 294 21 979 348 641 890 715 892 912 991 72 303 829 2 390 636 509 891 232 990 73 727 987 860 584 436 734 719 850 411 262 268 856 783 342 257 529 884 344 41 923 593 582 915 412 857 6 508 792 771 691 685 777 223 291 924 182 621 22 383 122 99 709 977 655 216 455 656 719 420 943 614 267 776 959 666 721 315 939 527 381 99 803 786 817 265 734 614 148 78 840 746 453 507 517 104 201 137 810 754 806 648 963 434 999 123 915 691 226 718 786 5 573 374 492 758 595 361 151 772 872 61 891 250 632 394 741 344 238 886 895 141 10 195 470 412 157 205 629 327 306 216 495 120 669 237 474 467 252 641 585 700 850 584 131 98 331 233 382 638 830 712 35 87 550 905 339 402 836 965 761 516 793 349 560 94 166 482 735 306 7 585 233 306 974 781 786 229 981 953 110 555 642 480 594 285 267 981 625 695 965 123 394 419 582 112 870 24 496 397 804 196 344 156 435 407 999 133 911 169 91 342 78 999 290 30 892 90 238 663 962 256 417 412 170 317 486 658 181 174 49 389 551 401 423 317 224 118 93 316 878 980 818 565 789 139 105 69 282 244 656 672 144 626 245 611 162 956 876 585 268 90 856 838 725 181 275 962 554 554 128 667 202 477 423 452 527 68 297 718 88 730 59 484 469 384 763 241 370 532 122 621 654 264 79 272 439 985 919 44 843 824 601 819 294 526 85 336 310 533 428 40 372 106 356 717 807 827 815 995 629 362 958 743 387 886 313 675 907 958 524 33 176 388 283 666 552 840 845 779 440 566 771 99 582 691 760 549 788 984 455 822 298 435 421 226 370 539 195 248 5 171 320 128 531 202 712 274 622 28 616 328 18 495 717 451 295 740 793 133 588 79 9 100 670 862 326 437 432 902 416 333 477 922 273 302 894 225 692 898 260 387 201 150 422 336 67 176 773 55 809 353 846 297 210 556 114 369 888 65 814 225 720 515 228 719 771 327 468 869 233 601 672 291 509 724 316 630 108 693 295 77 172 2 211 826 703 473 14 160 987 348 617 74 68 107 232 219 709 662 368 185 725 854 779 30 665 259 323 546 300 583 971 174 24 223 938 534 509 484 925 674 341 448 773 140 787 997 66 233 7 261 992 499 885 78 571 344 174 809 524 462 104 891 438 653 702 810 78 694 89 128 834 902 198 80 120 710 424 941 105 616 968 386 6 771 311 943 616 959 550 338 995 261 685 980 171 269 299 244 273 880 702 126 58 952 542 330 817 305 148 766 545 948 70 681 399 483 651 427 964 578 257 360 398 654 890 226 975 825 253 637 575 347 815 202 24 130 524 184 690 33 165 858 317 718 306 331 243 416 351 376 512 994 167 974 796 46 584 329 286 267 944 310 996 221 391 839 246 226 587 157 116 91 280 151 441 104 268 176 880 420 370 850 950 218 277 777 846 240 111 277 728 576 665 681 419 387 999 598 85 197 145 96 368 600 445 593 817 255 334 195 874 682 764 27 856 815 995 579 468 638 420 938 614 518 386 705 134 220 970 885 516 298 172 744 57 9 222 136 851 631 697 663 45 666 10 218 505 567 133 562 59 603 253 351 454 521 616 252 74 662 964 847 231 245 810 391 416 189 318 945 811 413 892 322 688 645 679 877 158 166 811 513 405 702 747 991 873 491 620 134 155 556 521 977 921 902 17 509 201 973 676 506 713 925 418 144 540 322 802 740 526 186 519 247 195 293 682 653 544 86 631 304 45 744 162 407 636 294 953 317 914 767 673 614 911 242 351 545 549 865 169 257 367 407 87 902 71 659 195 44 908 926 176 245 734 909 323 210 864 572 89 681 260 598 295 89 314 850 855 576 756 324 446 954 802 193 982 641 212 971 823 835 822 769 619 607 258 304 203 802 325 503 844 973 567 219 255 648 915 441 599 131 101 562 786 120 944 493 95 813 964 177 928 108 965 287 824 921 379 489 749 921 640 728 497 728 248 220 882 227 782 563 740 282 82 144 754 632 118 241 870 623 457 715 699 367 876 214 782 98 129 126 429 826 423 854 637 136 226 484 177 941 778 186 64 981 471 77 660 323 544 330 290 39 414 125 262 97 515 993 17 36 352 808 425 761 874 772 722 806 730 795 823 351 964 243 104 417 952 636 586 388 902 219 864 778 854 30 346 771 554 735 716 670 476 353 652 91 101 515 105 609 316 384 994 764 481 232 711 124 896 436 599 36 445 379 571 921 650 803 198 956 691 548 483 356 196 21 95 928 487 203 431 444 881 243 606 754 452 724 633 670 156 708 961 494 173 804 15 709 241 832 680 409 888 56 711 130 564 544 915 980 346 791 486 879 20 357 384 372 863 686 822 236 226 398 514 978 310 850 426 397 814 709 367 529 980 691 259 577 227 295 447 754 274 422 137 753 691 703 533 532 780 896 456 789 579 302 144 901 415 375 820 797 169 59 901 461 452 143 249 187 423 596 109 848 936 765 251 589 165 625 756 929 77 274 586 181 900 845 744 763 274 386 870 594 622 190 377 170 384 60 363 118 503 550 402 211 858 231 701 64 855 582 231 145 147 545 373 193 226 90 508 685 605 332 791 445 20 91 410 416 782 194 313 61 207 441 872 477 795 558 857 710 655 560 228 181 638 572 280 329 828 79 602 936 170 55 563 503 150 766 586 597 273 84 98 256 692 218 178 46 465 474 325 802 181 914 211 708 582 296 563 773 581 837 437 796 292 253 777 737 380 862 329 456 576 164 820 494 967 411 962 795 942 568 699 311 584 363 519 726 7 30 605 701 330 706 234 337 513 90 663 865 181 610 318 511 474 174 87 153 15 222 920 355 1 143 948 711 141 367 148 69 9 313 377 952 441 215 617 934 273 248 998 266 683 414 601 869 948 633 17 257 267 269 279 439 390 161 95 306 874 487 766 859 546 24 129 492 857 435 452 392 11 781 912 800 810 887 781 754 304 275 776 105 245 536 677 595 306 860 432 913 833 29 136 601 130 801 498 143 217 313 861 126 974 18 74 277 578 901 161 946 751 251 92 54 83 329 451 461 72 871 388 335 265 466 267 400 818 305 780 543 870 336 365 89 971 197 245 829 880 942 738 602 298 218 370 60 401 297 244 260 707 142 461 357 61 127 232 486 843 867 853 870 604 749 933 378 19 660 584 43 343 701 100 310 730 530 791 553 512 997 955 174 715 352 363 605 439 658 802 441 535 680 987 749 247 569 210 152 731 230 127 576 104 108 816 650 57 1 93 937 66 539 176 636 118 449 882 197 931 203 798 819 178 120 345 412 867 671 205 314 832 925 838 183 232 598 956 244 730 42 455 345 14 194 670 111 965 914 458 993 179 472 547 615 240 27 163 831 398 213 550 561 431 147 687 310 731 353 54 351 966 810 743 216 246 248 222 216 683 666 55 165 135 577 998 831 553 179 490 355 922 619 247 399 73 641 487 789 318 601 511 366 470 292 451 922 810 389 479 763 838 150 739 21 570 215 992 195 926 761 516 486 858 709 308 583 180 119 309 45 215 63 653 56 531 135 806 668 322 877 402 991 272 607 210 299 532 550 666 228 834 919 596 265 697 440 955 388 914 376 155 798 918 316 851 351 655 104 121 333 832 757 477 306 257 515 180 412 188 42 4 409 849 195 703 78 181 324 657 683 234 196 237 368 321 289 106 203 473 622 596 400 732 373 678 968 254 734 406 488 660 330 75 790 704 515 282 172 703 524 784 366 472 144 715 501 97 222 576 26 754 275 166 506 695 317 194 40 79 432 495 542 415 486 234 886 242 238 998 191 266 816 407 540 290 501 373 920 40 564 340 786 484 834 640 866 215 328 460 329 669 232 522 40 259 899 947 777 743 784 210 511 978 622 301 671 152 247 335 790 895 571 117 911 513 361 835 857 751 252 359 632 397 180 997 424 321 803 329 755 835 413 20 102 250 262 174 638 664 191 205 441 509 749 432 134 601 85 536 703 30 190 321 35 796 921 386 675 780 348 476 930 555 6 86 366 526 659 695 546 746 816 287 543 790 970 30 333 451 664 488 69 571 711 58 320 214 411 188 95 689 665 497 551 606 548 38 330 810 653 477 736 553 12 291 943 981 41 736 507 190 283 538 680 157 772 299 697 296 245 335 663 793 600 910 312 548 748 349 206 209 191 909 543 985 900 634 579 834 683 581 944 735 391 714 574 663 732 681 898 947 632 932 302 589 686 651 781 487 225 825 378 671 100 958 749 322 571 227 112 913 815 742 100 966 596 420 879 666 672 156 204 219 724 632 492 932 202 646 945 648 222 859 306 229 141 420 930 468 889 899 792 231 144 300 115 368 814 400 234 466 182 326 336 346 308 766 814 257 371 258 514 13 440 306 482 517 696 327 553 905 287 110 512 228 189 365 696 715 721 147 266 63 76 977 82 424 540 762 488 922 847 664 119 146 631 400 385 484 471 30 368 793 272 28 369 896 67 981 114 38 662 667 949 68 584 359 78 153 749 689 568 344 674 512 697 798 534 899 765 721 299 946 835 249 747 23 528 576 900 22 556 983 344 28 935 986 520 615 774 895 827 407 29 75 828 137 174 856 866 155 103 598 794 91 267 441 589 899 976 463 335 291 559 973 942 23 576 202 557 221 749 620 766 646 448 748 555 347 862 586 840 179 488 498 719 364 292 385 830 802 254 267 910 538 459 272 91 676 290 826 679 695 535 425 393 371 535 977 856 380 436 884 121 735 892 761 772 222 746 813 750 528 632 31 849 443 6 983 432 750 690 9 815 75 608 869 691 789 401 358 60 589 485 222 335 848 782 291 157 158 312 253 381 397 174 958 902 401 56 7 581 26 388 334 486 857 967 882 526 409 620 165 494 347 395 285 852 842 14 973 593 327 203 206 122 966 10 722 483 834 439 829 357 763 541 242 88 322 426 921 756 362 730 575 889 463 868 574 772 917 21 353 749 802 701 385 755 600 944 863 221 116 662 116 991 666 957 101 363 509 27 545 390 803 871 812 98 720 548 252 990 79 714 89 439 503 546 534 22 139 951 657 274 477 113 218 564 131 694 574 550 522 652 560 765 294 152 962 631 623 252 776 467 128 940 37 723 728 914 761 494 745 628 835 504 77 220 575 116 806 353 34 606 193 526 807 843 102 853 48 992 641 496 416 731 4 708 547 902 195 804 624 906 231 869 662 193 291 258 665 74 932 877 701 735 900 773 554 874 993 424 84 898 984 571 789 674 351 507 107 773 638 326 820 537 551 324 529 268 810 487 524 894 535 612 438 790 678 325 151 171 524 296 436 352 733 657 348 285 978 258 285 640 513 416 752 382 785 580 471 193 700 255 706 721 973 658 874 211 856 883 342 776 23 999 46 781 837 780 97 348 455 82 568 527 209 117 659 314 391 54 67 382 430 441 210 196 546 235 604 474 610 741 745 601 282 552 79 423 338 996 327 725 102 908 79 305 537 952 52 161 181 50 181 113 381 160 15 409 993 975 832 408 48 602 683 459 234 719 229 955 404 570 773 38 969 190 723 117 581 694 707 212 883 551 554 307 537 674 972 146 534 590 61 611 311 193 962 648 467 811 737 394 677 209 603 987 16 250 842 26 490 50 873 227 526 299 684 728 133 610 839 533 686 256 507 76 528 539 831 593 323 884 926 655 316 996 836 215 486 908 414 412 284 137 543 103 676 768 976 785 430 444 554 533 51 38 521 852 20 722 92 476 346 478 677 775 270 37 996 614 534 394 693 650 646 722 329 327 728 172 984 733 201 177 743 809 702 871 474 57 569 569 622 130 236 563 107 530 724 194 913 478 138 117 512 332 608 286 470 66 538 604 742 141 411 451 228 593 935 440 790 92 673 226 988 637 364 135 751 285 943 537 463 801 609 814 387 857 584 744 308 300 413 648 428 918 496 955 71 662 877 271 419 927 581 740 815 212 651 103 132 293 750 259 262 537 574 889 612 982 26 680 769 805 417 306 949 647 523 0 587 110 430 433 5 655 92 732 571 548 668 213 571 948 765 589 681 11 314 97 547 932 152 944 746 426 111 819 671 993 815 688 673 966 519 623 173 387 628 864 138 418 961 919 169 579 676 617 551 195 774 976 411 71 895 959 800 564 365 193 771 543 921 622 441 536 133 55 244 909 689 751 746 0 211 542 43 184 200 691 525 460 989 163 178 585 712 653 734 847 689 198 643 47 97 24 660 764 609 620 461 409 355 2 204 541 109 313 372 59 55 299 721 930 249 202 819 286 971 692 192 201 427 809 871 113 437 132 896 169 649 99 271 403 357 613 461 26 102 99 483 829 544 90 573 850 187 745 77 147 915 346 579 454 860 719 267 885 864 210 73 469 770 704 139 911 575 426 193 819 863 286 588 821 607 928 159 50 893 714 26 239 271 775 879 770 108 181 504 895 282 580 990 210 101 831 389 855 92 107 721 969 390 40 142 429 88 822 892 864 241 591 186 824 693 487 504 712 539 616 432 914 922 302 527 44 348 794 509 253 670 786 268 901 178 246 461 200 624 688 580 174 433 749 546 983 379 674 107 1 635 373 838 668 431 561 78 395 60 739 467 233 221 147 257 544 111 346 776 125 637 383 742 443 618 439 832 534 425 14 583 65 166 660 893 800 78 127 932 472 765 968 308 813 796 303 638 24 216 856 188 66 199 507 139 910 842 963 166 364 351 300 953 42 173 876 523 767 584 116 747 283 495 962 167 690 625 154 597 82 804 323 712 184 375 758 950 243 448 193 907 949 338 971 981 576 846 640 139 700 9 493 753 790 323 316 582 829 813 205 857 511 459 853 387 841 974 568 898 542 183 659 417 779 756 791 602 856 698 870 29 400 40 404 530 909 978 537 597 736 243 187 41 729 720 915 268 349 537 715 624 724 378 614 709 452 417 933 559 621 9 434 810 381 964 976 582 313 780 986 96 244 16 431 942 769 415 327 982 301 274 565 456 2 885 627 768 995 254 425 545 975 451 377 412 19 254 369 233 751 620 266 834 602 736 424 17 197 142 905 956 161 828 614 145 100 834 580 579 566 499 834 279 96 258 404 933 364 421 155 948 354 283 732 521 115 989 117 10 507 84 230 35 623 611 972 185 580 135 709 16 860 611 335 148 581 812 864 356 958 840 655 188 9 818 432 320 203 873 715 199 609 953 763 303 148 426 422 352 673 919 678 121 100 995 576 632 781 512 127 3 486 43 988 354 688 212 971 934 942 902 519 871 995 255 444 988 87 566 472 298 552 125 208 802 973 498 66 494 173 391 876 300 106 600 63 796 868 655 42 145 482 124 34 725 51 397 207 372 426 205 556 191 314 895 499 197 556 318 341 13 648 997 632 936 849 496 385 163 139 293 773 487 856 239 875 667 262 864 567 921 465 306 616 995 731 526 470 962 316 947 991 591 300 560 466 805 200 163 260 878 655 689 810 19 607 484 706 306 541 417 692 509 700 661 665 430 103 123 716 851 743 217 348 335 961 605 103 683 104 759 859 253 878 230 352 623 598 394 694 109 373 64 897 644 999 484 423 90 248 205 445 149 253 958 115 393 731 562 796 691 709 816 832 966 82 480 455 196 756 927 646 37 734 885 120 530 96 966 179 700 291 971 888 354 231 148 423 935 170 827 663 309 644 282 748 671 172 900 663 462 652 25 242 945 649 428 241 29 612 856 423 336 920 642 897 105 802 227 540 133 446 379 115 934 193 881 905 33 264 121 273 193 616 673 992 797 102 256 477 262 113 279 927 603 296 546 151 749 977 496 477 675 540 882 754 895 443 929 119 655 842 812 635 39 606 445 391 354 408 176 991 897 518 660 605 268 178 430 549 59 18 821 423 965 712 185 663 976 191 132 143 50 290 62 457 304 294 271 148 786 744 290 535 601 117 416 155 900 945 560 183 159 632 970 60 393 127 535 39 959 47 315 560 449 764 386 690 11 592 749 131 652 975 29 771 317 616 301 549 563 187 934 877 791 508 195 920 392 766 851 711 164 529 858 972 387 872 757 997 171 589 942 469 112 58 268 136 486 630 735 29 791 67 313 418 487 433 983 233 74 13 345 799 333 999 171 231 757 583 237 366 868 249 230 879 996 468 764 401 929 930 571 468 425 804 747 298 558 440 394 268 312 285 332 871 166 875 12 611 653 519 244 316 667 311 413 475 429 446 547 164 569 723 243 781 234 781 388 577 633 4 577 543 659 360 300 33 387 792 424 900 131 516 658 949 382 715 30 508 996 727 14 429 17 545 540 493 537 153 568 147 130 458 843 131 617 393 104 505 812 312 811 355 575 513 328 963 328 887 993 218 833 899 395 183 96 222 608 393 771 292 315 141 829 475 694 104 65 797 296 312 484 370 874 103 916 837 572 352 218 228 201 978 116 273 197 871 701 960 610 466 106 990 382 18 519 525 995 42 530 865 858 763 737 906 989 979 160 262 827 82 122 289 414 713 636 570 912 177 334 65 440 320 295 578 540 793 675 139 992 987 117 959 964 378 128 598 186 759 951 844 544 807 221 951 764 731 342 558 823 655 109 952 681 411 386 470 191 673 939 126 549 910 807 780 818 218 848 433 342 962 927 527 35 541 236 522 202 884 42 338 155 610 658 13 457 265 55 667 897 172 371 190 247 20 846 399 121 708 491 281 370 548 233 249 922 487 935 333 535 644 135 329 628 654 432 552 994 902 874 952 209 143 85 644 517 554 197 761 504 14 129 698 391 701 411 532 682 660 45 868 746 476 665 385 80 135 128 947 340 945 266 755 988 831 642 931 480 228 510 731 659 763 396 145 873 80 354 944 638 859 724 41 180 67 803 588 813 372 373 772 783 55 975 607 135 606 266 270 747 375 334 129 345 74 79 137 177 107 85 60 126 830 964 565 42 847 345 710 641 892 487 106 796 604 936 467 482 675 797 180 257 267 156 481 896 38 648 568 938 438 485 553 777 84 19 551 951 585 344 568 895 191 784 590 970 172 796 82 213 950 350 353 330 106 66 488 754 718 852 602 112 839 514 959 929 40 384 52 503 243 767 935 991 669 254 434 871 154 196 587 310 437 877 781 702 763 308 213 481 293 326 262 606 644 403 433 160 77 1 567 856 944 66 766 801 247 763 107 834 809 823 450 380 392 101 677 74 858 296 882 88 391 513 108 177 4 180 163 763 309 107 346 988 885 84 237 613 643 714 494 262 141 787 900 187 725 78 832 829 979 125 631 815 663 190 430 158 102 781 391 909 200 862 638 273 684 845 335 657 344 434 435 267 756 644 404 686 980 985 149 681 249 324 992 52 457 552 700 517 50 631 341 237 241 344 171 879 615 773 422 667 642 654 382 855 592 207 146 398 772 37 734 463 734 767 145 137 714 809 464 377 441 511 383 282 921 470 138 492 832 546 834 91 773 595 749 398 703 499 720 468 773 825 377 291 468 357 229 126 322 424 396 66 299 193 415 472 649 160 169 22 122 500 660 369 688 115 912 120 344 959 511 773 604 82 84 206 663 293 770 968 76 829 811 192 785 832 427 898 831 160 201 474 852 11 188 716 212 228 675 360 406 728 917 299 120 949 977 399 205 554 245 566 170 817 490 901 342 33 652 144 543 241 763 232 539 684 746 842 42 493 327 370 487 417 106 488 88 479 439 551 986 426 799 348 896 952 543 927 504 585 665 212 303 264 419 372 921 76 737 515 28 407 102 799 925 877 935 12 937 198 831 287 866 440 839 525 328 463 968 523 843 12 192 570 111 46 324 387 58 998 283 960 519 68 217 564 427 205 819 946 154 523 654 278 662 858 72 306 344 751 861 805 8 425 302 158 800 926 318 660 656 825 52 164 588 117 270 469 443 600 641 448 486 440 246 584 33 907 823 812 536 343 366 883 379 117 770 458 750 287 997 422 863 590 921 57 736 139 494 202 627 236 934 508 779 688 556 613 166 567 196 212 778 970 155 102 495 152 280 762 440 261 549 962 254 886 12 787 433 348 311 867 960 305 957 485 63 179 530 386 990 367 296 421 16 555 259 594 927 917 178 814 917 371 924 726 705 370 901 136 153 127 794 661 426 686 416 385 712 633 448 443 343 894 876 800 995 630 216 900 81 873 492 476 890 837 327 736 92 107 492 833 682 86 860 157 643 454 957 457 167 964 578 46 524 643 578 911 833 561 863 507 598 949 69 698 472 958 605 368 397 973 895 618 622 958 33 986 498 79 72 715 990 179 316 638 190 228 515 796 599 520 851 459 342 585 307 939 939 970 994 94 654 197 907 866 947 852 575 151 640 21 181 976 531 69 497 169 454 394 396 399 644 2 942 199 97 983 248 568 410 951 962 316 775 527 613 209 659 531 107 476 549 498 675 165 409 29 929 438 481 736 360 94 453 818 699 650 217 553 702 937 761 419 681 851 768 467 223 610 320 157 666 449 923 797 156 325 384 211 140 688 357 460 661 551 427 501 113 754 26 444 337 101 745 109 412 831 841 559 447 130 267 76 396 771 59 715 244 289 96 552 649 869 420 251 733 488 988 990 45 743 690 455 801 371 989 331 832 408 200 469 164 682 907 421 772 767 263 27 772 410 294 544 356 549 965 768 24 477 429 343 808 523 768 988 745 89 575 381 35 280 528 699 507 976 188 784 900 464 63 914 335 283 903 107 257 734 415 857 138 981 553 202 764 345 520 78 215 278 558 832 683 854 260 515 803 816 576 904 43 682 209 264 598 857 127 25 317 174 882 802 935 388 858 80 901 669 519 46 67 755 378 799 822 299 581 420 199 726 968 402 550 558 219 197 137 668 53 284 991 132 644 794 770 907 659 597 282 146 724 322 217 504 405 574 22 279 41 665 369 948 667 251 266 442 167 339 458 225 750 404 605 856 495 517 474 192 787 621 279 798 948 958 796 42 751 333 848 45 245 903 644 415 126 383 350 731 109 440 769 108 104 595 47 534 801 861 182 175 544 253 402 76 309 874 217 405 87 852 280 696 979 368 943 741 719 68 955 368 789 182 60 306 613 338 840 827 159 409 958 676 36 145 159 379 376 923 33 376 413 30 403 8 97 743 916 960 180 299 748 20 314 534 117 970 53 329 929 776 470 598 489 630 55 875 356 387 682 378 238 89 437 417 32 200 875 243 735 551 867 389 933 560 224 89 715 105 392 64 733 443 603 653 1 490 291 265 930 492 274 792 545 830 679 672 398 867 28 941 173 340 138 615 933 205 135 139 366 520 255 957 974 662 504 138 765 909 993 158 194 611 499 897 265 973 809 431 168 319 305 83 998 256 673 998 924 745 220 260 257 185 273 565 896 54 375 719 811 862 669 977 502 906 459 613 873 800 76 582 566 991 147 304 357 411 62 63 887 862 23 882 631 804 228 657 961 181 244 318 796 579 714 798 32 956 794 942 635 444 172 90 836 18 642 457 253 714 978 542 898 515 846 991 356 68 879 891 191 424 80 239 4 88 248 937 507 226 829 44 67 585 500 176 893 192 479 639 923 848 579 459 351 994 733 285 499 83 225 273 111 535 233 59 758 99 760 458 800 764 339 783 714 999 999 931 989 332 1 458 674 754 494 189 753 575 700 4 522 751 861 30 202 554 750 576 424 471 700 815 648 793 966 761 49 744 41 603 539 762 91 315 146 668 696 454 888 404 861 402 12 329 343 385 97 355 390 199 301 5 296 807 947 555 862 568 120 612 858 531 914 570 679 953 515 847 530 194 60 917 330 227 997 603 696 693 189 62 605 33 334 972 136 579 598 47 909 739 472 556 864 192 975 508 11 751 286 61 889 793 340 835 411 879 349 767 649 911 828 707 553 122 781 258 461 788 802 798 623 177 770 749 684 563 639 72 658 235 170 982 84 411 422 795 309 434 230 152 968 435 869 318 624 956 161 521 632 953 841 867 985 75 546 523 660 396 929 704 111 1 258 0 817 365 856 674 829 599 654 898 638 992 914 337 944 894 751 197 156 763 995 763 271 834 158 214 171 224 491 295 215 387 145 531 294 48 310 462 104 177 212 383 798 86 387 621 599 864 111 467 441 274 206 702 879 743 359 632 726 405 324 331 463 9 903 867 628 206 265 914 873 495 287 208 512 287 78 853 476 340 477 780 799 632 274 276 497 151 578 167 16 569 607 744 196 245 267 38 194 702 230 973 328 84 511 313 392 510 387 391 31 877 549 985 550 303 532 405 924 733 995 319 115 58 845 943 779 161 301 941 675 825 553 858 245 619 587 232 210 521 432 282 924 89 867 321 987 154 59 964 740 520 285 752 409 88 941 201 689 759 474 529 867 957 454 866 72 37 893 127 407 365 299 213 162 972 693 314 113 877 530 265 333 293 862 70 711 23 674 381 512 723 744 11 897 883 574 370 744 893 61 43 872 139 231 304 725 751 38 66 882 147 321 462 881 514 498 292 239 116 910 948 473 877 618 132 21 550 426 399 305 354 68 489 215 164 755 496 573 220 838 496 63 93 333 375 453 198 573 54 379 724 652 426 516 427 316 769 167 944 913 280 765 157 576 977 933 508 308 658 733 295 788 358 437 281 708 845 364 832 897 240 462 313 867 718 571 773 679 683 809 734 631 586 277 1 257 146 986 55 990 947 112 459 11 515 144 857 579 401 101 614 550 173 660 598 153 130 822 837 101 165 52 102 640 496 355 983 634 605 690 956 280 818 444 760 560 719 712 376 337 894 425 825 766 337 317 662 849 906 407 364 963 309 164 911 1 878 530 575 558 348 556 608 203 76 891 332 868 989 447 608 849 730 145 315 774 869 123 884 310 48 120 448 149 707 940 340 403 96 683 203 261 414 223 173 479 516 950 722 695 539 506 672 824 356 647 951 62 9 952 513 110 402 321 865 337 751 484 363 340 778 382 793 654 843 289 501 285 211 596 965 606 697 519 536 965 685 672 84 608 266 762 512 872 746 953 499 71 559 309 361 326 885 402 746 363 676 523 548 369 619 267 68 758 790 216 471 689 306 103 571 644 125 260 682 653 239 317 451 511 702 259 986 856 237 622 209 763 618 995 695 541 970 946 297 713 708 484 669 225 373 932 846 656 638 148 925 833 897 201 239 272 428 90 825 836 389 678 394 676 897 827 168 31 538 762 746 659 864 382 415 541 672 799 62 983 176 39 226 674 709 657 497 668 600 503 621 155 354 518 811 945 279 589 426 189 102 196 428 779 589 828 16 86 404 234 496 9 862 816 370 87 649 630 197 667 411 167 318 44 99 164 501 319 865 577 258 901 694 940 923 368 488 630 505 708 521 27 304 546 506 398 992 708 671 82 986 526 138 34 273 596 382 22 712 369 717 762 962 806 23 158 18 699 729 60 919 781 621 518 28 702 680 278 580 141 959 84 813 447 966 376 563 352 407 195 387 164 461 29 879 361 498 811 110 307 603 911 236 27 677 723 657 152 798 634 141 116 690 890 904 223 898 384 475 767 308 330 277 562 921 506 829 554 44 887 956 951 332 614 508 266 401 381 530 1 212 772 863 316 292 468 312 567 880 863 517 528 405 478 320 678 657 559 763 232 915 48 482 393 740 699 894 187 690 744 402 623 941 647 436 280 605 236 614 116 439 404 307 535 827 887 767 559 437 968 827 9 306 849 882 723 860 697 771 518 31 721 764 463 199 902 679 539 825 95 241 170 578 409 913 296 771 346 69 896 421 335 660 742 651 992 614 480 9 509 781 586 58 443 131 511 729 445 255 783 560 925 642 303 470 237 402 258 440 826 951 692 625 866 12 456 208 336 966 47 778 113 938 477 849 459 742 367 796 298 948 207 349 603 465 244 371 554 468 650 626 485 556 730 336 177 136 235 506 844 483 400 639 879 565 492 171 816 997 985 449 879 979 491 647 957 823 312 133 298 286 860 558 554 294 363 448 593 923 446 674 435 68 890 536 34 336 971 929 71 10 561 539 306 617 43 621 595 919 496 509 585 503 852 856 716 207 405 294 426 879 189 970 827 314 287 79 50 459 661 454 746 10 914 169 2 75 206 235 119 753 371 354 71 106 57 104 696 56 261 632 940 369 769 652 857 271 995 229 99 277 283 909 380 996 811 886 382 771 376 685 702 994 220 897 631 955 260 222 622 833 458 716 702 729 299 237 815 699 538 780 87 714 679 830 673 656 769 220 194 568 113 620 194 226 393 172 85 322 784 511 553 623 57 353 906 75 822 582 256 746 907 711 234 697 967 0 534 123 316 574 986 145 950 559 853 435 904 136 156 603 512 613 739 58 482 644 252 54 178 970 689 598 389 188 821 770 464 422 943 720 647 43 737 284 201 789 419 711 693 102 312 257 77 463 416 532 385 142 450 381 748 240 519 948 342 902 459 334 772 33 158 578 759 478 847 902 800 611 236 468 26 267 805 647 524 55 388 860 809 936 974 286 601 622 337 927 223 739 368 956 811 331 547 106 801 819 551 86 632 787 986 302 162 751 848 669 511 99 121 863 521 761 464 935 228 59 57 612 247 570 894 235 722 182 715 705 732 431 536 787 461 301 701 394 123 751 392 437 408 791 416 546 341 337 242 642 460 670 626 594 622 307 216 109 923 469 126 169 214 676 832 250 364 243 565 632 110 915 776 483 210 792 62 524 934 841 587 431 119 847 411 250 686 405 333 500 695 797 502 475 872 221 194 21 478 220 22 174 493 54 906 184 262 784 77 449 620 363 877 561 557 92 918 649 725 880 104 382 80 393 978 204 675 737 507 876 954 761 250 633 100 621 413 585 437 334 889 666 758 688 891 697 31 287 607 929 940 742 492 549 959 306 382 881 916 994 870 462 719 726 983 428 85 360 612 98 248 264 746 151 804 21 949 998 458 11 407 853 17 380 501 419 892 202 992 847 447 512 40 311 291 897 215 713 545 776 662 136 237 306 896 360 38 57 58 494 798 8 199 146 924 337 34 699 31 281 101 931 867 683 248 232 975 369 30 659 392 278 91 945 340 440 144 929 590 978 588 402 507 411 22 519 614 673 596 511 628 462 418 262 542 520 116 635 272 464 226 696 440 36 907 363 938 336 169 384 337 941 487 973 180 327 62 102 352 864 467 774 268 269 154 879 670 965 416 755 136 688 610 934 92 893 550 373 645 89 26 932 505 342 168 887 437 347 47 397 512 310 14 95 577 306 187 563 605 802 522 130 723 586 554 784 706 794 150 845 424 115 272 728 992 321 105 118 325 700 223 340 828 270 209 524 336 637 962 123 412 617 533 72 987 26 631 110 674 375 957 899 122 665 649 422 653 397 644 502 277 998 407 787 78 933 115 727 990 389 946 446 513 241 952 386 102 428 817 452 102 42 504 676 569 967 229 964 259 235 71 305 157 759 254 675 990 918 658 159 876 424 350 708 742 793 86 569 925 157 762 532 499 862 177 258 383 537 697 550 774 123 792 830 629 632 360 707 348 676 404 893 639 863 393 39 528 527 998 270 268 336 788 885 342 502 634 792 217 390 885 167 180 204 275 101 758 761 85 474 558 973 224 24 697 512 706 111 723 251 269 455 842 274 716 322 556 341 961 753 889 647 504 609 223 987 618 601 632 584 370 889 257 397 872 814 704 902 644 367 309 885 642 244 548 719 985 27 163 533 534 240 818 698 983 837 572 30 219 95 331 2 243 976 744 276 814 706 305 676 677 355 304 623 112 175 658 241 8 356 376 450 694 7 531 174 743 651 277 388 146 451 100 581 860 390 748 120 977 225 949 503 201 627 130 614 504 236 994 331 326 83 818 483 415 658 144 834 955 844 720 625 521 20 29 902 31 570 405 792 858 340 8 960 137 317 542 82 334 997 455 399 181 771 551 572 767 871 304 929 661 264 400 368 996 254 0 804 93 244 574 893 141 519 683 502 936 681 771 80 720 770 514 158 537 801 723 690 23 326 372 752 799 137 615 42 878 813 785 695 758 399 292 432 471 56 478 347 488 237 370 939 777 968 447 982 323 746 172 310 674 263 178 720 849 460 908 457 381 652 321 138 368 759 880 520 143 495 441 525 22 366 909 96 5 676 319 375 557 995 50 668 587 477 490 661 823 64 823 235 113 957 475 298 930 744 525 8 968 188 596 559 902 528 494 296 536 810 947 44 513 787 446 969 186 534 666 687 931 403 203 313 787 648 235 417 272 543 220 753 328 619 86 288 986 143 147 514 393 127 246 978 671 243 251 463 447 333 619 665 82 246 377 115 605 248 877 171 851 110 546 109 493 845 97 87 608 592 254 264 310 780 758 836 461 44 975 967 928 266 459 567 332 542 964 641 633 283 917 883 42 728 376 695 2 92 800 10 828 326 564 3 471 700 671 953 214 186 934 129 202 835 594 775 425 976 791 68 300 243 168 388 397 585 290 674 916 489 594 197 358 372 21 170 210 468 869 123 257 584 412 732 300 635 571 934 391 634 876 377 896 869 786 712 639 985 884 810 52 580 644 823 225 355 648 938 905 439 483 663 605 903 291 156 576 326 270 481 821 92 448 15 657 64 620 967 622 380 372 466 213 94 481 506 661 447 156 747 178 761 419 182 659 924 617 697 872 724 677 765 108 279 657 671 275 681 636 938 688 640 654 636 695 470 468 673 231 785 786 930 290 550 916 295 337 836 790 337 656 924 631 35 348 804 736 343 822 54 45 917 828 155 788 247 880 339 644 258 536 769 169 833 100 512 127 526 93 352 136 347 319 340 146 519 699 215 588 784 225 844 508 765 394 712 742 570 764 840 357 774 921 585 426 601 719 535 523 649 258 846 144 847 548 683 475 936 393 538 9 924 678 806 935 965 732 937 705 544 792 691 374 417 517 494 441 367 186 150 148 794 432 885 154 550 845 795 4 37 706 770 955 810 752 492 374 488 331 479 327 93 8 33 738 78 661 344 570 453 3 226 167 759 885 520 922 360 223 597 872 542 530 605 573 217 546 640 992 198 958 274 994 570 979 709 223 872 976 546 193 964 661 187 521 501 249 508 660 292 294 660 909 342 461 332 808 288 689 161 407 25 263 180 311 266 316 536 955 624 225 683 440 612 54 994 786 340 101 227 590 733 771 873 175 395 160 596 568 726 59 137 180 218 765 170 503 538 634 18 888 611 792 506 790 536 786 179 766 193 477 836 901 563 138 98 336 634 665 200 96 296 829 337 241 942 86 76 979 654 613 506 343 909 238 711 414 361 298 464 23 769 208 187 163 734 378 20 989 525 518 33 846 961 623 214 142 977 643 387 769 224 44 134 577 897 63 983 248 16 461 59 803 428 84 168 879 566 73 19 884 520 878 103 132 828 402 849 14 649 605 167 182 491 435 956 504 926 808 606 289 587 545 2 363 274 612 290 927 675 664 324 106 874 146 248 29 531 575 135 230 571 102 766 931 282 730 817 826 75 468 632 19 964 958 112 998 305 898 363 632 643 823 259 84 665 802 377 191 646 762 700 810 327 244 61 899 510 269 433 855 357 834 427 108 241 653 316 26 31 357 785 312 70 516 731 330 390 726 226 464 468 737 894 0 896 422 596 726 435 563 558 783 813 659 64 376 427 73 501 545 889 993 715 223 671 167 725 298 674 458 253 411 416 525 447 796 388 641 889 213 250 901 184 69 585 684 997 834 560 92 362 171 666 660 513 857 807 809 330 955 722 24 962 812 541 383 853 516 40 150 172 444 415 963 218 364 321 134 183 757 511 400 28 845 645 721 699 141 778 939 112 759 533 181 210 162 755 813 363 687 620 345 350 288 540 548 376 908 845 359 834 347 193 913 661 699 320 191 844 445 386 429 562 237 38 27 511 987 414 797 176 299 580 425 510 485 36 417 793 783 311 806 762 576 658 72 398 172 428 836 751 630 89 23 191 847 668 832 403 402 213 300 493 860 568 121 400 365 208 885 238 584 520 484 94 305 311 744 929 181 273 761 435 629 879 882 767 263 620 764 629 951 142 682 375 233 38 344 745 365 100 945 338 711 150 544 142 442 108 411 932 762 983 140 333 104 371 601 179 339 670 812 267 943 350 115 546 855 384 110 831 1 47 135 283 621 815 839 583 847 360 398 747 660 998 670 501 531 734 930 327 108 269 570 87 796 56 781 273 598 555 262 919 480 713 353 160 434 881 353 486 958 982 525 662 541 999 768 169 780 563 662 211 599 215 450 101 870 868 175 915 546 470 738 436 337 438 886 882 952 391 103 442 971 12 99 65 969 980 811 715 916 438 265 362 975 218 312 193 648 989 803 367 89 974 66 836 897 949 206 81 27 232 46 856 908 341 659 544 261 873 929 952 144 240 773 975 60 696 503 229 766 261 744 40 592 850 977 675 831 630 615 202 188 959 450 409 171 538 456 187 674 389 902 655 526 683 38 272 747 387 19 995 486 600 792 793 677 801 254 897 10 923 423 551 595 784 323 919 386 971 413 165 274 375 90 29 832 742 999 582 557 447 642 351 803 809 812 950 307 416 886 988 261 188 526 552 440 509 893 800 52 717 383 370 945 226 230 907 950 459 525 191 682 681 102 563 243 673 845 236 521 990 360 448 196 338 45 755 649 384 111 697 891 102 636 559 905 486 388 985 397 678 480 324 793 778 884 719 672 197 406 49 96 542 225 732 189 52 895 214 64 217 953 806 89 487 687 966 909 722 654 31 18 629 828 274 417 711 365 459 417 800 223 529 144 799 110 698 622 609 2 920 53 422 140 488 920 475 556 235 789 567 921 918 765 969 856 107 465 609 102 540 317 334 531 939 517 216 274 452 701 524 98 796 833 478 297 527 398 944 993 374 462 795 549 964 287 652 222 824 180 584 986 91 83 105 101 467 407 864 574 393 659 121 403 495 995 125 918 221 477 966 762 526 534 773 876 218 553 558 529 635 783 716 532 244 418 261 271 969 896 922 898 691 627 916 217 144 638 378 140 228 708 589 304 391 911 342 411 657 41 726 890 511 966 450 445 9 110 790 342 437 714 708 104 542 868 942 756 938 907 849 352 803 249 544 168 316 277 226 39 935 189 450 11 440 166 230 277 480 656 536 335 763 52 755 123 352 791 807 159 965 597 444 905 693 954 637 140 58 647 818 773 238 905 763 907 750 258 18 930 202 177 999 367 717 476 252 927 3 122 447 554 378 482 437 720 993 708 985 609 840 465 498 371 19 703 802 164 891 243 453 691 746 267 540 261 853 63 516 866 888 236 27 782 976 996 15 998 882 760 618 803 924 580 232 398 278 112 658 749 645 375 855 377 181 361 491 585 974 839 32 0 983 190 412 15 249 807 968 966 794 673 622 958 220 475 782 818 529 208 398 29 381 409 586 934 944 503 837 753 135 751 399 589 277 882 82 929 437 445 496 480 426 315 839 833 7 820 743 699 765 588 626 728 103 156 379 163 546 473 359 356 487 923 396 857 424 366 673 375 136 428 515 580 559 480 783 326 17 528 39 903 778 393 619 435 373 668 578 475 779 494 708 789 153 651 452 794 216 842 858 943 322 516 711 304 308 644 478 7 124 417 883 788 127 519 161 884 930 116 648 976 95 328 140 331 919 923 682 983 450 755 478 229 278 164 232 816 544 52 661 197 104 652 499 240 524 629 306 454 762 847 434 158 114 602 834 973 479 72 439 841 228 100 378 632 568 940 605 355 380 190 846 88 513 178 393 916 141 692 730 398 530 700 189 506 851 134 614 965 883 889 805 701 919 92 319 666 694 36 473 251 355 426 317 819 385 238 216 326 457 813 272 417 150 189 509 750 561 587 855 428 404 348 733 889 348 720 807 769 682 251 549 862 128 208 397 319 845 792 89 213 331 153 418 676 869 722 869 600 708 791 898 957 33 139 920 490 200 969 186 571 615 105 744 537 36 687 606 11 326 477 980 833 792 443 699 218 868 862 921 793 958 536 756 929 66 755 175 478 223 387 550 287 548 117 469 936 111 717 428 398 395 421 153 546 883 343 325 684 454 327 120 338 510 563 405 595 436 706 252 145 736 1 321 613 178 531 195 335 358 39 17 945 869 980 727 504 696 185 759 569 237 526 782 777 378 848 269 748 505 513 178 399 112 743 904 374 962 808 674 387 286 277 512 145 556 604 626 247 308 806 908 850 229 326 321 419 83 327 698 208 448 457 283 784 288 246 156 972 986 700 744 889 616 187 291 523 756 349 270 192 598 110 367 503 995 809 920 487 223 16 502 359 762 143 773 837 216 102 975 657 322 865 91 554 783 810 46 799 136 285 355 428 579 15 34 335 519 819 212 782 449 459 323 898 756 719 34 503 312 909 361 881 452 145 229 578 730 154 499 964 873 858 766 812 114 110 24 509 527 424 917 782 199 174 506 622 694 49 484 558 880 593 131 482 668 961 952 770 377 188 811 601 885 625 227 536 312 929 541 998 75 621 861 338 517 748 213 944 953 975 561 112 607 272 154 952 490 47 558 340 711 258 97 106 247 502 718 230 497 361 465 570 363 222 368 817 66 800 500 33 780 861 862 993 544 544 985 327 583 737 433 462 99 98 779 340 174 332 905 128 953 998 402 610 655 11 543 366 412 735 277 95 270 312 712 109 734 229 947 478 928 668 64 427 217 309 295 941 167 638 186 126 777 974 352 824 406 37 844 155 307 489 574 460 446 88 43 723 462 932 864 613 836 400 285 677 269 242 423 815 148 871 369 350 799 143 817 322 306 438 356 263 994 722 361 784 878 960 190 740 28 183 145 425 114 199 546 681 867 891 676 418 88 55 342 436 654 522 6 957 952 523 420 982 333 128 173 783 343 282 233 34 113 589 44 397 854 129 898 19 773 625 549 377 551 314 461 103 51 728 466 682 311 4 555 174 743 673 478 652 975 975 935 600 997 621 794 522 834 875 896 925 979 922 440 410 9 295 882 139 850 104 488 455 658 787 814 115 520 519 77 272 800 704 340 536 934 378 698 597 137 237 326 680 729 439 972 859 974 613 370 977 843 61 260 915 711 940 752 463 691 535 529 846 876 769 62 704 809 252 525 582 658 158 525 848 954 636 130 930 714 656 766 959 249 44 816 284 995 892 728 874 148 787 885 636 169 292 258 60 422 778 770 160 236 319 181 270 700 246 651 707 891 988 638 890 929 55 152 954 186 115 167 988 737 479 538 2 737 517 679 580 926 244 738 187 586 39 366 873 373 300 158 696 400 57 323 569 560 801 740 983 608 205 122 649 856 885 376 280 568 168 257 129 631 7 144 577 670 941 990 228 691 94 282 566 895 387 706 713 8 825 303 661 602 717 376 698 404 217 134 427 360 91 229 912 998 110 705 986 173 240 571 16 625 175 167 725 596 972 467 915 91 168 370 93 546 602 595 181 618 645 74 156 778 477 698 406 141 853 281 384 501 380 460 853 603 856 249 279 563 666 137 575 509 485 775 886 375 745 962 191 251 727 154 358 73 126 146 195 618 421 420 455 634 549 844 79 589 630 526 476 904 427 462 561 179 125 937 59 470 792 977 509 847 717 137 793 568 882 83 75 192 725 458 32 147 763 828 867 885 820 437 773 370 340 626 323 871 628 850 188 651 474 453 276 968 571 622 943 328 606 870 653 405 989 996 961 333 616 329 511 498 390 606 671 195 179 232 820 95 126 120 376 346 81 329 886 271 158 799 637 556 710 324 533 876 720 314 620 708 746 492 520 165 703 111 696 100 666 143 485 654 833 356 125 732 443 846 189 409 971 23 660 946 764 766 379 323 358 941 915 42 921 715 545 380 6 951 589 647 259 596 960 6 818 169 53 336 235 349 577 927 790 553 114 817 300 863 544 967 448 330 971 451 969 708 320 349 461 141 236 75 135 441 502 695 709 52 866 209 534 581 728 179 142 11 390 459 162 88 526 261 833 119 79 570 422 522 286 367 950 259 483 747 678 599 430 461 897 243 326 13 630 313 795 556 963 188 896 220 205 490 254 756 787 894 730 930 39 330 363 998 578 858 276 386 194 151 600 366 784 371 238 765 162 71 529 439 830 882 105 329 114 676 769 204 416 115 88 451 369 164 516 172 59 981 835 900 312 684 311 83 559 778 464 174 438 377 488 793 266 344 453 872 555 539 82 130 385 365 93 948 104 847 322 171 533 299 990 418 191 22 267 777 67 600 895 980 717 667 220 651 190 307 567 210 915 248 728 815 898 658 198 53 623 383 705 531 584 667 148 447 152 591 343 538 484 944 653 9 732 167 736 684 578 978 187 277 805 484 854 219 355 758 41 88 61 187 783 356 881 921 533 231 76 392 765 748 808 458 740 708 749 969 272 828 276 648 123 951 641 541 238 877 690 61 215 745 831 504 162 741 563 763 993 397 793 330 297 768 444 200 122 282 2 712 244 75 800 128 259 944 844 876 938 384 967 188 721 351 831 508 948 756 64 895 497 436 719 15 560 327 8 531 176 917 113 424 789 886 164 521 8 946 710 969 45 834 166 921 206 190 209 509 400 135 289 725 492 864 77 892 128 629 352 410 550 816 185 464 499 6 792 542 288 390 957 496 310 838 996 504 157 69 402 982 892 293 829 467 225 334 305 819 465 185 373 39 398 468 933 730 936 405 456 792 337 519 822 295 856 344 462 450 724 361 150 32 699 79 10 959 287 188 258 180 56 330 362 345 398 289 61 563 859 850 108 882 862 38 167 127 444 714 971 970 174 986 45 316 587 711 471 406 468 939 714 221 561 807 493 306 191 202 205 216 616 835 765 280 883 282 333 321 126 43 653 844 586 352 157 146 943 692 644 323 239 263 298 268 250 527 29 116 335 63 179 257 811 806 994 622 965 967 297 763 472 953 840 860 621 154 306 278 289 719 317 90 522 410 657 975 681 101 545 354 558 376 149 683 624 195 597 504 269 989 624 399 207 371 997 797 958 166 339 704 961 367 924 388 368 81 866 810 116 488 729 660 9 868 214 615 271 531 126 960 71 199 354 758 67 679 212 719 110 943 630 259 877 324 96 472 490 480 460 822 702 76 56 487 534 699 870 700 321 57 712 388 220 972 721 464 520 39 728 380 713 341 813 925 521 982 738 773 372 302 912 482 261 955 522 305 494 431 376 482 550 683 161 372 392 391 546 70 354 992 326 656 79 174 340 119 820 446 109 180 679 336 985 178 948 351 463 835 354 718 939 310 238 895 748 18 178 992 322 791 70 13 846 236 607 428 680 8 13 672 141 768 587 428 64 357 335 449 147 495 867 363 850 921 200 124 139 794 739 423 210 1 400 521 964 378 419 894 978 342 95 49 220 901 917 698 601 878 6 968 863 25 860 439 328 288 702 557 307 232 352 786 968 581 474 307 435 845 581 842 762 1 217 548 108 544 490 311 984 352 239 97 411 563 799 83 92 928 313 676 273 95 394 106 775 175 562 976 806 990 264 505 87 2 488 454 474 336 568 343 915 716 438 561 43 867 815 82 277 46 105 66 554 779 993 103 364 382 441 590 807 640 820 778 975 206 218 960 507 157 784 289 692 667 7 873 257 586 619 290 784 572 527 727 101 939 422 441 929 340 877 234 22 421 432 461 265 632 144 462 705 779 791 280 361 990 883 461 275 547 227 688 898 420 491 952 367 293 468 625 979 403 974 476 883 363 913 85 130 666 577 589 252 973 346 958 866 494 84 382 631 599 194 681 365 934 622 997 183 61 671 69 378 438 796 872 410 978 975 383 807 919 787 644 838 199 643 97 189 922 428 713 317 385 35 328 350 820 741 11 561 711 760 665 580 335 773 501 871 824 319 852 367 239 717 302 494 568 639 890 608 148 922 4 343 33 828 57 41 559 691 763 188 844 549 246 152 754 382 759 204 24 59 596 787 925 356 773 79 183 337 313 526 245 229 740 127 527 683 106 63 759 640 286 496 297 328 309 413 400 93 180 283 612 517 120 566 409 942 103 133 940 89 155 657 768 774 380 152 740 18 718 839 83 895 149 323 63 917 918 288 887 27 350 720 244 887 276 902 49 907 842 779 287 257 553 576 633 861 822 284 370 10 225 751 796 644 873 928 219 2 123 158 581 690 862 66 603 40 602 909 502 207 707 493 67 716 950 694 687 699 224 355 167 213 421 705 385 142 629 926 512 424 882 129 421 371 635 271 131 173 962 741 521 76 260 688 485 812 366 627 935 367 422 685 855 400 568 157 986 534 21 325 816 981 701 422 854 746 765 73 124 789 143 910 613 548 356 514 824 824 72 416 841 487 516 824 596 704 841 619 939 934 661 205 21 432 999 686 907 792 154 687 954 741 444 274 334 641 424 744 919 474 23 716 212 868 78 561 410 62 153 809 822 748 945 435 639 4 526 605 77 833 527 481 739 436 849 722 739 745 523 630 977 836 394 419 891 7 774 414 258 475 99 344 914 36 845 612 446 804 206 613 744 786 8 258 635 850 919 816 676 725 772 47 146 662 41 656 188 97 284 357 830 255 100 953 623 6 414 639 370 165 472 332 885 945 616 525 81 470 386 73 930 548 993 523 511 535 944 485 726 721 404 930 265 277 410 334 111 295 698 207 764 41 995 37 441 801 625 706 162 999 53 615 949 599 143 930 156 745 974 292 49 692 113 897 959 353 519 29 529 953 917 62 720 97 91 905 488 242 743 802 390 302 60 630 110 879 246 245 221 35 85 33 181 901 324 128 211 72 629 853 63 696 825 451 54 229 604 217 688 451 540 685 982 824 231 523 682 496 864 22 161 95 963 968 858 922 447 638 386 103 266 725 920 532 874 227 426 706 894 48 151 551 637 485 902 732 733 755 413 613 366 321 425 39 1 810 475 297 923 507 467 367 877 820 181 207 634 52 74 951 834 593 88 493 535 521 171 298 665 430 942 531 496 960 471 878 957 880 80 704 434 75 477 935 635 913 475 594 4 630 890 302 917 746 924 863 482 837 623 187 141 716 623 203 0 805 406 695 988 871 50 13 243 103 219 614 394 131 21 874 182 250 105 250 184 347 737 490 700 607 431 72 996 650 139 917 361 406 411 248 608 336 613 767 407 144 331 511 616 501 795 779 479 98 390 497 59 624 485 388 19 72 351 525 889 753 799 193 643 294 323 748 119 379 238 534 182 493 755 563 702 426 744 320 881 346 486 362 826 720 365 151 955 887 922 613 451 82 93 727 408 289 847 568 996 70 803 914 320 107 206 958 570 918 742 474 136 72 165 618 648 278 64 266 415 673 800 144 866 647 753 365 907 94 61 726 103 561 376 329 79 260 70 871 466 341 354 699 47 878 765 398 669 989 254 883 454 728 448 624 869 869 911 237 917 615 827 368 170 688 75 172 550 44 514 513 822 798 85 317 274 532 964 253 158 88 94 327 735 208 985 683 456 644 179 774 933 781 406 345 647 846 656 739 634 533 613 621 557 8 264 810 411 165 739 758 850 998 677 817 575 686 608 642 589 394 270 664 602 196 861 806 825 741 351 334 853 455 967 206 498 136 622 954 435 127 98 561 743 626 278 357 708 577 818 431 735 497 308 72 236 816 69 989 146 946 532 198 399 709 232 743 409 970 958 177 611 581 461 843 623 326 438 825 557 4 506 42 685 254 469 409 640 147 348 351 802 859 861 52 49 831 57 656 944 699 343 973 484 688 220 161 967 208 496 277 565 316 157 495 691 398 884 718 590 676 838 515 877 560 777 273 989 741 882 247 440 68 670 159 762 284 206 123 513 656 508 598 881 315 34 800 23 712 77 255 630 601 340 454 462 64 644 520 175 44 460 209 234 621 271 812 958 796 365 39 769 921 208 765 71 15 302 540 834 746 21 955 925 287 941 511 768 516 789 401 130 884 161 982 78 608 410 279 486 272 894 223 69 334 525 60 641 205 160 548 41 521 650 733 844 848 268 823 21 593 614 502 698 134 988 403 642 419 520 170 922 181 913 763 463 735 582 931 956 98 729 929 567 869 57 770 863 996 409 434 869 732 520 221 286 210 47 968 110 262 329 964 792 417 490 261 964 50 739 719 454 297 730 376 49 893 756 805 734 184 428 514 553 344 447 115 85 571 884 862 587 612 524 971 931 731 871 115 918 686 936 811 496 131 902 340 409 873 878 65 89 156 739 573 525 603 953 766 16 354 557 446 435 600 391 788 595 445 647 718 505 743 735 455 604 101 654 714 555 530 630 409 262 857 262 683 53 568 740 175 918 391 677 351 38 983 429 662 954 537 424 713 662 611 91 355 411 297 963 358 141 71 357 262 84 42 234 521 58 707 839 847 359 906 952 531 689 184 829 144 614 849 647 822 719 520 838 15 939 602 472 683 556 609 594 839 680 503 764 324 938 896 161 381 560 154 773 936 748 652 299 398 503 422 930 223 910 564 944 730 658 21 883 481 956 493 461 741 269 795 628 634 673 661 568 866 783 530 555 92 650 592 687 341 830 299 513 260 294 233 458 851 186 696 820 832 204 407 406 652 486 123 244 557 943 718 350 374 15 36 567 956 947 763 348 205 806 651 149 759 776 463 635 30 404 711 459 127 365 81 474 255 275 133 0 931 453 670 761 296 116 420 366 801 522 660 390 979 723 719 93 872 666 829 154 564 207 519 418 513 423 611 835 887 916 904 848 988 932 188 585 777 788 130 858 541 16 282 707 432 186 924 170 647 349 419 862 436 758 514 411 699 37 479 329 254 804 45 46 770 142 407 326 638 187 596 705 772 69 232 340 213 636 345 734 501 874 65 499 997 263 830 604 292 833 587 314 635 509 185 80 594 573 46 503 954 2 690 559 486 538 395 236 645 939 555 823 649 56 767 914 646 412 629 141 825 321 434 457 513 54 12 599 320 246 425 694 246 534 84 340 261 65 270 590 323 72 906 627 286 40 308 930 955 156 232 483 928 151 280 97 824 732 839 769 110 812 845 475 290 941 439 48 709 938 523 970 34 529 46 565 692 903 922 290 658 473 970 283 214 268 334 343 629 548 524 369 862 341 201 720 971 458 261 136 185 137 100 898 938 118 311 526 51 613 146 327 965 699 699 672 721 675 381 17 877 173 357 832 414 915 173 886 672 36 142 367 319 342 409 594 878 302 307 427 325 662 593 84 654 849 281 354 365 456 967 592 183 27 830 112 547 293 320 172 412 495 962 172 335 518 58 418 985 734 397 912 867 623 319 378 251 993 594 273 586 583 324 376 114 326 116 785 740 911 987 487 565 913 622 1 659 446 983 685 899 147 919 491 384 420 225 614 659 901 252 66 894 244 394 820 215 760 685 14 37 13 355 605 579 645 250 54 914 263 714 545 585 383 841 504 363 854 238 612 218 133 584 351 407 333 753 540 734 115 814 997 475 186 750 701 403 341 324 999 992 320 516 852 939 237 3 676 15 24 322 786 158 223 275 328 587 145 686 884 7 275 633 353 199 877 761 423 612 679 437 371 525 488 397 145 416 756 390 101 542 776 611 166 651 525 666 633 524 200 389 812 181 355 445 262 800 434 713 873 181 814 867 284 101 439 557 133 920 771 107 151 704 878 976 107 754 572 6 486 35 378 662 436 229 649 972 623 699 566 715 660 398 258 922 304 795 198 558 589 828 287 506 643 14 120 306 572 710 652 481 283 670 660 624 487 617 851 298 234 540 94 230 186 580 930 534 459 325 952 693 781 930 532 310 925 68 620 955 909 501 476 513 616 229 622 4 853 962 899 744 60 966 1 373 460 850 290 46 733 739 92 891 976 131 917 448 370 921 741 57 532 876 903 714 152 667 272 608 596 580 599 345 162 516 564 949 625 29 736 992 424 223 440 129 736 923 619 874 224 45 83 298 991 619 797 880 877 900 783 584 375 304 522 283 348 130 161 703 987 515 156 721 868 540 308 465 143 572 740 721 268 916 656 514 985 206 89 299 378 252 877 953 478 488 276 214 200 187 842 350 102 260 71 987 364 479 140 583 445 992 696 384 416 500 600 482 713 714 279 570 530 906 74 890 92 540 212 855 407 122 719 105 442 615 877 10 305 14 109 977 463 577 538 929 421 765 245 628 936 585 667 988 87 520 878 322 401 693 595 778 421 620 919 234 679 919 536 266 657 889 182 121 979 500 737 829 67 216 113 116 773 682 230 728 999 534 726 840 772 728 525 245 409 23 491 644 997 897 199 261 237 930 197 498 833 858 138 485 954 692 623 776 440 625 778 382 65 109 581 971 884 134 30 167 143 149 893 713 310 446 800 283 798 568 218 744 250 375 867 873 484 670 214 98 656 516 436 42 786 531 790 860 78 618 440 789 876 808 469 442 178 764 378 935 457 982 65 411 855 364 974 298 528 435 637 959 793 826 802 502 592 182 66 449 290 40 931 948 596 20 905 238 278 679 440 778 553 147 970 906 963 271 818 702 102 631 842 953 943 203 434 155 784 730 399 846 783 163 680 469 289 755 65 632 10 961 741 303 562 949 297 547 751 490 877 413 509 874 791 451 258 759 112 339 78 605 496 276 957 728 247 904 917 816 672 444 39 646 530 853 447 782 737 456 697 217 601 383 721 760 513 639 993 213 756 98 380 529 914 705 674 987 643 893 361 311 763 830 492 49 89 479 352 836 972 370 508 501 972 406 813 562 306 207 467 569 508 857 229 286 205 970 796 609 526 63 804 648 107 606 676 725 938 245 166 881 438 745 50 60 35 594 103 461 423 285 197 627 237 483 345 919 554 589 501 730 332 933 14 838 660 926 792 507 930 254 439 854 365 156 715 544 341 961 986 359 543 916 942 49 750 63 414 808 854 459 414 744 383 58 281 507 133 400 103 487 36 567 460 396 612 668 246 927 160 313 808 923 238 733 773 271 515 764 266 763 698 187 35 350 648 76 204 402 868 775 906 443 832 717 613 379 53 754 406 811 580 976 643 85 23 50 244 161 272 390 857 437 462 761 194 511 393 855 29 706 636 15 943 832 733 778 205 804 673 890 896 779 687 956 430 116 108 294 887 744 91 294 662 498 683 313 982 342 586 654 62 835 681 663 730 800 178 945 467 735 331 687 909 733 232 311 658 143 500 896 727 578 461 780 376 867 745 577 474 367 39 846 193 420 44 43 315 536 166 54 463 148 457 629 753 652 399 21 119 355 768 873 375 911 431 318 458 727 902 717 103 464 627 474 958 882 205 989 717 507 421 848 164 962 137 713 814 790 516 958 257 758 194 81 75 996 166 885 354 859 512 364 300 921 235 288 541 588 922 545 637 540 404 614 656 131 37 711 994 451 187 878 231 164 467 326 191 188 440 233 786 47 90 956 62 485 772 602 470 648 667 687 556 502 655 381 419 732 919 541 773 465 536 692 968 599 98 758 556 567 66 212 252 851 437 631 850 137 113 322 245 542 389 1 957 421 141 710 103 219 226 934 158 762 794 433 573 247 615 773 565 464 245 379 213 239 765 131 920 615 56 279 642 46 69 966 149 593 949 486 137 328 532 679 204 570 257 609 755 727 375 340 622 16 667 321 354 687 703 922 70 784 835 550 334 633 255 496 567 328 846 578 311 56 916 104 128 450 808 103 752 332 249 610 148 407 72 385 989 298 278 152 109 585 513 79 418 776 279 125 278 251 152 479 403 443 812 512 713 458 430 366 312 559 923 120 471 591 262 1 497 86 375 826 177 282 492 326 566 454 913 514 153 222 206 134 637 806 623 452 775 842 460 124 717 686 394 882 45 647 507 399 348 109 465 75 758 163 854 238 399 115 871 629 649 160 845 574 148 455 691 243 327 534 615 442 835 103 617 748 343 181 312 955 870 311 837 39 600 3 289 974 954 151 691 869 163 199 975 87 532 887 560 734 828 747 338 909 183 967 453 25 521 711 119 681 282 224 636 246 484 132 749 809 114 571 747 978 64 445 118 217 659 825 361 195 67 423 62 155 587 987 966 523 891 62 175 851 228 740 415 510 11 181 112 490 618 891 974 291 701 370 374 75 646 782 734 515 352 674 34 455 738 980 76 96 343 139 649 432 861 903 878 156 720 666 797 544 451 62 282 116 925 712 835 672 87 231 917 373 889 792 303 325 825 673 443 96 288 543 86 109 925 879 778 139 408 354 241 352 655 413 969 822 918 401 179 182 967 801 120 83 827 893 464 108 184 544 549 467 751 808 993 270 986 299 780 215 212 893 69 839 472 980 119 321 439 946 139 613 381 987 351 737 11 855 276 530 649 6 654 420 524 869 517 895 383 703 217 690 173 353 165 678 320 124 852 672 383 863 132 834 997 789 297 884 41 357 287 969 289 653 33 85 733 698 575 739 378 576 622 887 883 541 504 260 232 759 311 832 692 281 231 846 105 288 293 839 840 105 481 576 875 598 106 439 71 563 245 459 522 609 284 690 417 52 912 811 626 736 844 583 914 294 409 183 882 701 655 816 507 562 771 555 917 396 315 730 142 333 991 604 95 643 393 597 271 309 902 700 206 636 862 461 807 572 220 129 365 197 491 359 245 988 597 136 763 175 748 565 907 177 207 610 457 78 586 15 501 624 504 412 459 328 61 247 402 487 731 939 391 615 268 300 170 881 432 87 546 754 82 101 414 26 826 600 976 25 610 579 21 904 150 939 43 719 844 412 340 272 684 334 946 598 668 748 731 277 832 605 928 697 939 76 795 316 44 896 412 3 985 110 556 886 81 698 963 10 240 321 858 513 932 802 589 488 193 906 500 995 692 102 986 654 264 447 89 768 490 615 552 808 711 913 200 34 348 28 291 109 721 24 44 317 255 406 36 667 884 970 966 160 97 441 323 766 265 345 810 532 683 166 301 862 933 541 903 869 997 139 791 544 105 684 688 237 164 125 534 731 588 328 514 984 370 407 983 969 666 25 143 842 969 26 118 553 937 807 704 926 843 872 873 430 58 977 4 127 786 750 369 732 722 102 447 341 814 16 302 182 592 357 386 787 100 813 375 576 830 229 798 854 424 408 862 685 146 425 839 440 147 860 427 507 721 416 223 801 400 23 194 596 775 570 837 585 839 1 378 157 364 534 982 147 114 578 771 706 881 410 134 151 394 906 673 591 416 715 191 776 698 589 214 729 501 741 150 287 106 815 454 291 246 615 379 968 781 884 906 879 971 469 982 996 70 710 290 369 546 771 47 744 762 842 524 757 921 699 533 200 852 178 683 91 537 640 748 668 166 136 330 56 208 739 631 342 697 749 882 331 463 492 280 196 139 448 165 492 276 756 586 952 106 439 80 456 540 389 81 98 311 78 338 264 478 879 623 456 527 22 499 231 634 814 425 156 117 662 262 537 744 412 120 183 815 824 143 48 436 335 871 208 735 934 156 153 877 65 535 259 159 930 357 172 373 987 3 187 532 593 253 970 922 866 106 903 716 556 229 938 677 94 607 102 905 780 405 517 264 274 638 986 624 665 835 100 529 605 245 8 456 967 504 429 692 593 838 78 206 471 239 752 641 180 970 246 469 149 950 253 183 123 228 126 1 97 499 680 106 591 43 309 57 887 351 675 773 733 433 861 208 364 427 409 223 845 715 494 706 73 404 801 444 565 493 492 173 222 231 491 339 464 621 410 913 802 754 307 127 165 608 685 728 0 582 214 669 494 549 637 217 873 496 784 546 113 525 888 694 838 399 427 765 764 717 437 872 433 765 343 233 261 346 340 165 801 648 933 63 861 38 440 142 809 586 108 969 846 90 99 427 23 329 215 161 345 978 19 797 859 682 675 702 707 972 295 66 709 183 100 917 364 270 702 332 437 845 9 997 358 206 63 385 395 841 78 553 791 326 964 728 224 35 877 139 845 12 936 903 927 880 555 110 509 46 457 33 850 293 713 555 182 991 25 812 380 221 47 829 932 919 353 314 145 390 469 910 143 995 496 985 839 832 710 560 569 841 947 419 713 987 327 842 502 492 484 903 282 168 470 871 201 117 596 432 697 821 801 74 499 987 263 414 542 805 122 831 460 134 336 628 303 945 381 522 188 313 365 213 815 639 629 948 173 213 498 144 306 153 698 250 216 187 736 485 759 839 263 905 981 614 482 265 765 404 931 1 732 612 890 938 766 99 553 955 816 943 192 413 568 723 911 179 469 650 439 167 316 659 704 75 928 617 718 783 57 363 676 834 749 95 275 280 278 921 772 886 548 928 908 158 297 526 335 973 306 756 586 608 985 707 380 834 96 575 850 342 683 284 488 494 819 668 428 913 325 993 959 808 705 502 253 804 744 380 763 596 484 247 226 921 732 808 328 575 703 427 134 843 997 992 877 770 202 149 463 617 576 886 304 810 2 832 794 31 345 540 136 723 973 166 663 133 50 308 283 565 982 663 338 230 610 359 923 337 875 652 206 850 345 227 499 789 556 0 921 466 657 957 640 328 167 851 575 790 255 746 113 519 309 209 518 971 500 968 870 92 522 921 869 419 708 949 766 881 332 586 530 321 97 278 51 608 888 376 907 771 669 663 503 625 46 986 257 148 393 82 974 118 932 728 763 401 308 17 55 150 345 62 287 586 599 979 480 107 971 26 859 85 844 489 108 751 936 790 322 916 987 108 698 76 36 449 276 940 420 63 223 596 311 588 463 665 583 589 27 519 382 138 706 905 154 492 198 316 556 147 118 476 755 542 881 36 69 39 563 259 421 768 213 31 471 789 150 758 517 364 901 12 812 779 505 754 593 363 161 257 893 159 811 598 819 602 347 766 978 24 927 257 112 655 207 909 616 92 242 663 118 557 186 384 54 384 718 701 1 7 666 868 271 429 930 456 911 12 371 766 433 869 955 196 77 598 271 272 43 129 514 325 608 509 314 175 949 221 228 192 707 612 313 166 434 536 370 385 908 999 622 391 276 443 832 49 491 235 609 335 355 3 189 5 280 339 633 684 818 487 12 412 471 613 230 801 484 717 979 880 465 900 316 402 697 412 977 183 755 696 935 405 204 750 906 665 610 90 697 122 112 92 633 870 289 909 933 387 582 3 105 510 629 862 595 994 549 811 633 991 482 576 534 111 783 439 467 250 255 893 609 447 95 143 49 390 407 220 702 988 64 906 829 46 477 499 136 480 922 847 952 175 35 550 396 728 333 818 133 486 904 162 420 358 704 736 366 996 340 790 628 943 766 56 136 808 639 644 720 693 987 4 5 250 219 340 390 75 397 116 366 53 261 965 581 620 122 52 767 881 936 735 262 696 729 362 178 296 937 387 944 810 216 578 628 540 847 905 4 897 300 7 950 320 790 5 277 430 236 196 954 480 169 809 706 110 637 75 607 554 62 356 146 669 28 790 688 631 284 805 800 455 414 169 986 792 2 14 936 159 861 689 440 370 601 953 318 66 8 70 448 827 30 513 437 179 582 784 616 816 457 918 703 318 659 460 370 191 365 166 447 116 462 495 698 132 533 821 223 304 367 925 943 292 649 616 840 526 397 214 933 925 563 982 696 562 781 396 439 924 516 158 949 123 103 235 535 577 17 906 879 972 303 731 485 202 305 878 488 484 917 593 227 405 772 245 730 749 335 7 50 818 574 874 872 984 317 732 871 179 580 19 389 955 993 210 867 428 545 356 643 382 782 12 61 30 27 731 412 996 879 533 351 736 687 677 294 691 91 873 723 164 369 544 120 547 478 427 713 256 243 691 24 781 171 824 950 653 634 307 174 885 495 621 760 144 288 838 657 555 358 977 677 463 482 939 966 338 931 797 472 730 838 2 465 428 167 796 37 874 653 190 645 349 822 768 819 943 384 296 733 400 124 734 675 33 389 846 433 412 905 68 263 851 536 300 545 237 740 327 571 284 277 802 336 407 11 323 675 96 351 910 824 363 269 778 690 214 307 347 782 763 117 442 824 616 209 499 731 567 27 103 528 143 855 537 306 396 425 248 294 958 971 412 10 152 281 657 566 851 214 351 392 157 392 390 55 96 937 868 308 453 346 731 261 339 643 935 293 855 186 289 938 349 483 252 197 96 852 157 735 652 861 67 787 81 868 799 243 149 997 619 678 440 317 755 886 157 234 612 905 872 614 133 492 924 73 444 418 701 939 180 82 375 888 280 72 89 910 445 65 653 602 781 379 215 724 701 336 825 551 384 253 540 851 512 710 646 60 498 838 357 337 239 171 233 969 79 561 740 124 403 692 86 318 386 343 315 711 224 974 988 800 714 297 652 804 109 802 978 884 537 871 193 64 848 491 846 794 14 736 309 266 450 481 252 868 114 121 67 524 395 535 191 657 185 996 249 131 804 595 530 264 498 536 630 850 174 8 887 212 692 718 842 597 836 783 985 97 380 714 50 662 389 708 980 372 54 180 771 250 802 886 260 118 351 221 16 903 853 606 50 61 421 424 436 389 196 737 817 35 881 746 257 941 753 168 957 344 990 13 778 255 606 164 200 390 18 753 473 824 946 109 522 760 982 660 896 833 194 5 452 722 486 944 749 169 934 609 429 220 672 101 736 550 287 695 779 887 998 236 736 133 322 413 409 218 58 70 963 686 902 672 999 895 673 578 272 662 916 357 9 635 691 743 550 634 523 751 964 737 625 410 513 993 744 428 450 171 313 152 797 148 445 919 280 94 4 885 697 315 645 735 207 495 716 41 93 759 208 511 158 304 857 599 352 52 829 932 733 395 989 520 840 281 508 775 778 945 366 154 77 966 597 81 641 99 715 608 40 457 78 77 599 679 207 594 178 765 315 236 715 705 578 56 112 146 728 733 90 462 139 247 101 555 808 715 988 644 166 848 356 572 745 787 175 965 667 823 187 669 933 726 67 571 264 39 102 649 501 839 429 59 410 25 290 769 278 526 324 26 974 766 153 161 784 144 296 996 698 183 342 367 147 354 352 457 842 579 877 169 954 212 94 180 30 355 738 922 628 870 409 511 828 75 858 446 738 168 327 737 673 625 3 590 927 434 610 696 929 552 225 61 216 838 607 444 300 889 686 250 410 445 996 612 280 471 146 314 641 28 280 361 941 677 870 502 43 514 695 364 448 346 59 182 520 879 87 560 314 653 202 2 99 23 495 656 545 895 719 893 812 422 594 937 667 584 981 440 844 40 642 997 86 386 2 738 771 963 323 849 935 833 904 783 743 561 21 310 919 906 165 421 975 480 825 174 863 917 80 235 647 350 383 543 421 939 545 727 689 422 991 842 32 189 424 812 848 74 60 87 20 624 654 658 691 750 231 961 189 261 454 531 600 815 737 417 399 400 687 257 946 757 78 753 171 355 923 110 144 715 869 351 574 67 259 15 431 485 328 9 105 533 85 207 348 340 369 163 832 344 193 68 31 205 60 373 389 628 581 396 463 905 274 869 929 398 721 922 323 11 20 165 25 423 449 751 887 131 375 655 580 446 978 837 743 238 664 869 527 403 853 76 592 753 450 313 484 570 905 599 328 347 890 542 821 822 978 553 919 402 136 5 22 281 408 607 303 579 113 504 833 408 521 657 229 596 514 150 344 441 258 116 838 198 450 256 65 895 596 283 681 416 506 459 756 383 163 83 216 850 123 429 706 221 814 875 262 10 269 548 874 270 264 691 452 987 772 628 530 156 817 249 370 60 8 776 511 18 611 796 549 591 483 253 922 501 592 577 508 781 639 315 88 383 536 435 592 238 781 751 262 487 76 988 921 247 635 377 341 972 284 336 163 384 716 531 629 528 910 225 996 223 550 372 646 296 500 180 194 310 942 557 510 511 544 655 625 193 66 650 786 676 828 404 964 22 194 907 204 67 143 476 803 737 435 721 301 914 172 836 955 29 4 175 225 697 338 35 454 413 952 447 500 458 598 241 532 911 240 801 198 501 200 710 826 534 230 706 90 149 836 722 588 491 686 73 385 624 953 370 25 551 263 846 441 65 264 606 767 221 366 466 779 258 496 643 317 272 143 562 244 71 142 215 32 266 77 139 239 486 937 460 845 804 511 9 26 522 280 832 751 174 525 397 202 908 780 447 331 57 926 508 688 649 159 132 114 220 58 81 883 169 813 701 947 338 35 144 869 968 115 678 50 412 781 429 511 408 725 824 510 489 396 481 591 895 452 162 614 460 823 657 449 846 247 241 274 84 473 213 998 443 753 773 241 369 148 403 229 623 598 463 19 889 445 206 396 198 939 567 422 576 118 906 933 588 212 817 202 515 966 951 695 336 394 564 240 196 453 427 991 660 325 497 361 221 127 416 67 692 349 96 662 64 926 31 856 24 430 745 131 752 681 304 410 32 749 313 796 757 584 946 320 345 481 210 372 984 885 154 342 575 374 355 787 838 817 720 391 210 361 343 882 416 548 720 154 937 30 677 958 475 724 167 368 206 173 805 307 51 557 941 648 301 692 917 86 412 734 741 89 626 939 989 896 474 195 138 291 504 323 223 421 869 246 444 244 383 304 227 234 375 570 920 567 351 832 143 135 428 45 853 779 543 415 347 312 319 526 883 954 89 964 314 668 357 742 805 360 470 449 2 304 757 542 304 932 940 989 774 326 113 183 315 342 383 78 617 555 774 765 262 773 604 308 740 926 341 391 136 118 11 301 607 552 66 127 174 634 174 876 993 389 586 697 594 511 897 148 724 523 952 848 345 36 597 285 199 834 653 399 272 704 35 453 155 908 982 59 123 91 735 925 190 698 942 546 481 649 871 298 277 663 393 349 702 156 89 980 80 360 66 896 746 536 894 874 51 793 978 265 355 895 670 41 29 682 721 768 404 876 443 121 510 161 676 801 132 606 839 687 693 469 305 975 432 953 603 167 54 190 151 485 163 284 189 553 261 874 54 886 67 858 339 149 879 270 83 218 613 944 97 467 138 575 296 995 639 627 75 548 832 47 442 730 836 219 675 764 4 940 140 922 749 276 812 781 902 67 349 890 327 840 978 764 416 656 529 824 144 935 249 533 328 798 182 25 725 133 775 741 720 113 333 769 984 511 360 774 866 581 636 114 967 42 576 278 35 329 289 156 83 142 957 350 857 731 936 466 180 433 76 498 486 862 533 646 793 900 379 599 457 680 238 294 506 715 704 596 455 451 66 457 153 586 830 640 477 294 147 509 589 122 725 739 704 670 477 425 605 691 896 65 576 297 43 697 861 784 333 245 619 893 486 836 22 752 892 16 153 807 102 254 392 304 10 730 190 599 709 667 672 128 311 946 301 132 519 322 46 242 373 548 80 694 393 529 849 82 356 983 685 418 63 494 654 554 329 935 546 631 735 869 542 729 296 594 943 975 695 650 977 926 820 782 927 910 577 155 952 939 295 466 21 666 481 327 594 532 947 769 137 919 979 266 972 857 30 365 741 275 436 289 51 5 114 693 635 464 779 75 261 862 102 269 18 425 782 933 916 537 606 834 329 46 84 17 571 913 120 941 731 893 62 957 221 976 179 955 178 298 810 383 42 790 283 212 294 501 148 580 179 775 573 808 493 183 568 917 167 766 424 704 20 60 43 259 274 602 944 144 506 744 704 406 156 701 674 440 446 336 946 184 124 243 562 666 534 291 407 645 776 257 298 672 258 76 600 150 652 20 496 559 347 903 679 313 918 957 197 162 273 46 650 490 303 833 537 836 638 87 839 895 756 533 756 435 745 139 679 601 989 86 267 122 965 284 772 864 867 605 286 79 156 942 16 613 553 768 729 48 200 762 669 168 5 139 415 646 696 235 771 374 578 52 856 861 95 99 715 249 100 117 255 574 273 444 410 864 195 302 303 573 356 468 601 52 693 288 845 85 792 696 50 187 805 290 510 476 505 808 114 257 380 595 302 367 645 53 420 910 285 695 933 305 319 316 320 656 225 571 576 494 880 395 144 233 44 503 116 992 380 660 316 221 996 207 72 818 780 134 815 984 156 440 515 49 693 449 955 933 286 991 963 591 525 876 200 481 176 342 669 810 338 144 712 718 440 959 345 975 271 112 923 838 91 67 690 684 59 164 213 801 489 868 335 218 916 536 526 357 480 51 680 681 434 407 399 643 466 124 599 860 510 616 549 971 390 571 379 877 430 3 454 112 395 809 827 870 234 353 201 865 91 427 886 343 245 188 484 82 536 640 729 368 266 537 115 717 427 891 950 290 941 555 126 535 247 884 967 543 657 688 429 112 449 911 660 637 487 553 838 168 85 49 920 893 789 703 303 623 667 991 750 298 341 912 938 299 206 738 624 156 292 923 289 466 478 692 180 539 879 292 758 523 802 762 58 415 852 720 110 912 506 314 823 370 513 100 420 833 502 917 361 46 863 495 308 925 596 83 392 653 958 801 187 318 287 187 287 890 205 513 183 218 92 630 750 723 842 213 5 543 133 528 39 822 11 531 593 138 765 86 10 835 501 3 276 109 293 528 831 190 323 565 959 487 846 307 293 345 345 677 713 160 780 343 16 931 591 799 472 922 418 696 28 391 595 2 747 967 845 15 717 358 999 887 882 256 468 381 376 696 638 157 923 413 316 382 903 7 337 334 939 436 548 207 929 481 589 87 57 621 666 931 82 910 828 190 378 516 309 856 349 98 172 206 857 294 955 4 885 875 284 196 180 593 649 942 993 949 535 988 787 248 811 272 854 955 502 459 389 211 693 508 409 84 934 823 977 547 642 633 740 667 819 936 595 365 260 101 773 425 166 453 851 82 689 407 102 150 544 845 134 870 887 367 643 243 598 512 241 2 381 328 697 953 538 43 178 643 812 534 662 918 381 825 433 936 533 897 436 642 280 923 259 640 665 149 370 100 987 873 582 110 935 985 972 393 748 391 487 896 407 631 357 804 214 367 260 60 683 545 884 470 598 371 786 697 543 995 612 489 591 689 23 226 52 940 616 610 573 988 121 506 7 918 876 422 80 221 623 123 504 938 269 34 528 625 911 100 558 680 19 430 714 345 488 256 185 802 918 481 185 209 639 998 914 367 145 864 150 518 529 242 90 530 417 761 960 701 551 10 924 979 602 964 398 460 352 101 399 432 666 321 867 256 435 524 515 795 965 336 616 129 148 586 840 213 299 287 618 391 543 586 326 733 477 565 145 701 905 514 310 66 420 381 230 171 809 923 129 349 631 177 433 288 196 793 973 902 183 188 664 78 934 617 513 1 425 208 747 552 322 172 47 917 66 685 970 435 384 79 739 461 35 525 58 855 957 189 958 439 452 328 760 628 443 697 709 270 296 517 580 128 66 906 786 231 388 445 840 551 30 895 958 630 798 206 851 331 275 533 527 390 320 338 575 424 736 110 216 290 683 175 667 475 895 742 797 400 878 467 49 695 967 815 158 426 46 179 410 399 820 392 256 124 350 854 421 690 462 461 774 164 608 427 787 347 828 426 869 42 226 67 619 788 588 164 728 8 428 290 570 86 999 192 465 278 749 445 406 25 576 333 239 500 662 62 209 27 814 318 800 702 218 512 670 77 689 127 342 317 181 938 453 338 201 498 122 611 961 787 203 938 786 62 687 685 186 816 969 163 352 173 143 676 891 963 363 834 585 560 707 648 89 595 404 796 457 945 281 676 365 29 188 232 152 568 682 699 706 604 455 594 994 914 731 940 793 204 178 189 386 142 769 827 129 886 491 343 416 661 829 212 645 655 889 897 502 0 490 189 665 549 135 498 513 715 285 38 755 883 702 801 398 181 742 248 160 630 341 644 436 990 141 62 257 256 111 335 58 419 669 31 689 774 834 201 219 992 608 150 230 79 742 614 203 521 723 180 553 737 240 184 473 112 674 224 184 963 499 316 166 9 177 279 121 187 910 253 595 755 363 201 583 495 478 902 95 839 919 727 891 754 358 48 611 40 226 664 374 793 714 190 880 817 997 727 898 914 333 697 834 1 679 848 139 923 311 298 814 780 372 651 632 421 16 194 238 370 387 964 706 509 540 620 666 747 716 532 473 725 330 536 734 28 279 658 55 97 824 127 730 209 930 112 498 235 801 438 527 340 465 959 613 77 946 683 0 657 412 724 327 191 53 588 668 333 702 677 920 41 554 127 583 164 790 455 215 673 206 68 533 496 33 846 622 531 27 869 24 834 759 953 602 956 487 146 896 807 264 29 232 153 390 69 864 753 211 865 758 276 526 197 380 87 657 154 773 784 73 551 295 406 341 426 768 550 639 195 773 293 478 554 184 47 277 174 491 890 212 211 671 271 531 129 86 704 493 561 310 449 644 260 137 168 839 751 939 551 392 845 579 545 110 545 722 418 706 964 920 42 381 579 957 281 508 395 278 450 604 970 144 851 411 650 642 859 907 730 993 796 223 982 423 156 442 920 761 475 295 559 503 199 723 236 437 491 709 391 657 116 603 559 376 145 642 994 429 574 642 878 65 575 540 565 297 890 355 442 43 868 856 134 916 196 771 21 47 906 547 642 563 289 909 827 898 305 416 41 286 351 857 927 267 852 45 624 39 488 196 314 598 414 711 708 855 258 885 500 148 261 597 325 697 765 133 174 298 502 863 87 586 898 558 386 272 700 276 485 633 562 695 558 337 462 331 358 629 738 614 327 122 215 933 26 154 733 750 836 223 488 689 618 623 579 251 166 912 728 634 481 168 11 602 272 710 493 872 517 407 799 220 230 829 841 127 101 263 449 246 447 345 446 911 965 723 457 367 481 438 243 578 243 682 33 333 944 321 604 206 856 827 630 26 404 473 193 183 836 280 792 966 423 502 434 525 76 160 449 254 376 637 27 633 940 979 734 824 38 669 809 636 608 220 374 906 192 417 826 851 723 896 983 875 827 637 695 453 790 396 843 626 880 801 225 754 132 993 960 462 123 842 822 790 159 20 182 390 179 275 481 239 372 685 745 156 990 790 49 747 640 800 46 523 945 824 340 841 902 750 912 872 618 906 689 746 657 704 508 703 742 350 815 533 784 171 632 935 632 301 944 184 657 396 127 718 772 143 285 303 907 96 220 749 17 362 316 143 934 824 569 176 422 380 925 196 35 776 121 635 845 248 741 102 118 789 604 762 311 176 212 95 933 702 306 735 614 279 730 589 246 737 571 400 767 965 29 9 601 91 104 328 777 239 507 304 439 552 82 362 344 58 764 710 772 782 343 529 298 741 643 803 163 458 733 659 399 309 900 343 952 312 99 920 178 269 316 11 286 794 386 944 923 102 446 837 823 507 762 106 875 397 188 544 299 792 36 236 112 922 29 295 304 628 719 280 938 187 983 304 854 923 698 469 490 349 429 533 933 819 65 751 797 247 790 527 502 498 377 313 273 292 235 484 319 124 471 997 811 906 530 685 235 143 610 653 42 583 437 576 273 992 647 850 439 103 936 576 288 604 20 137 930 982 839 509 688 733 145 588 332 506 886 178 981 970 295 288 495 497 865 554 253 750 226 520 263 345 299 179 908 449 193 985 861 761 706 549 637 681 107 530 144 562 377 41 840 175 711 717 102 922 901 123 568 631 561 10 509 30 174 407 359 138 380 607 174 702 40 568 676 320 257 880 404 459 637 48 163 892 667 133 474 4 617 734 288 292 410 106 171 575 755 394 189 302 274 782 977 274 461 207 173 339 610 269 467 361 921 674 885 747 520 193 653 617 897 347 864 880 178 900 99 726 242 430 522 800 617 638 577 563 393 41 581 217 696 322 167 162 505 667 641 286 257 475 697 431 866 929 260 590 386 51 744 259 269 471 223 67 868 433 718 929 411 833 541 160 243 642 935 47 783 305 750 145 49 827 246 881 502 827 972 731 414 35 627 658 84 736 412 579 9 705 865 158 838 798 368 198 665 967 657 400 528 286 639 566 532 363 537 605 450 691 175 839 264 128 541 107 52 201 39 670 804 600 376 466 43 535 705 239 869 559 13 272 629 606 617 90 722 263 41 924 0 333 788 530 993 990 239 33 928 628 923 328 722 455 227 884 121 289 206 567 866 986 315 152 550 304 595 173 268 471 407 458 401 28 193 83 63 581 149 966 573 780 484 456 740 776 195 672 226 651 746 137 745 204 130 0 923 30 604 614 716 713 309 402 924 242 2 319 436 666 518 888 379 930 424 407 122 145 445 786 669 152 173 720 324 286 115 397 174 577 607 818 131 747 654 617 342 857 775 854 617 979 136 849 533 714 393 487 437 437 362 183 544 54 358 785 894 539 269 558 587 184 436 192 642 212 920 189 361 22 691 887 323 500 258 349 13 684 197 784 321 130 440 930 392 927 390 483 404 17 275 881 938 187 726 519 355 969 26 162 179 893 263 301 538 501 910 96 953 687 995 365 253 604 578 729 925 342 164 448 784 886 64 561 599 44 483 561 890 641 488 72 504 577 445 487 714 925 591 787 649 573 25 115 103 253 1 477 551 48 998 533 632 556 867 448 634 686 36 101 201 337 748 702 232 140 816 306 669 620 924 888 947 103 987 510 206 766 110 75 141 132 637 215 836 302 224 198 548 248 308 6 468 251 76 395 380 355 140 814 973 821 871 864 992 456 306 505 306 727 11 584 572 451 790 836 778 914 801 999 71 597 135 273 146 677 320 475 917 856 122 770 545 906 885 867 11 255 256 950 508 588 781 9 378 740 593 641 707 482 743 51 933 811 434 295 473 238 827 791 664 587 654 271 882 912 290 215 322 455 791 721 609 915 468 194 91 489 890 964 174 498 935 310 938 418 340 969 371 499 549 938 182 129 586 983 988 608 158 856 94 741 556 717 975 617 394 151 104 610 468 996 748 227 645 42 345 110 223 675 144 32 840 400 656 747 793 505 467 475 117 526 416 547 976 846 483 844 750 257 109 923 627 208 416 279 423 571 67 387 181 603 477 204 78 755 984 444 15 414 681 844 118 492 641 581 290 733 135 230 851 364 426 292 677 894 734 386 199 980 449 42 334 494 9 152 100 260 693 90 708 790 749 358 740 684 676 749 519 922 866 803 787 70 151 891 300 914 190 430 610 755 250 240 450 794 227 202 417 680 14 950 158 969 754 367 225 455 925 39 461 313 346 128 938 293 408 123 428 992 164 331 841 491 540 843 306 673 42 324 382 255 682 489 835 670 454 736 834 229 110 563 341 588 401 30 414 84 892 89 666 647 7 267 575 814 745 730 748 206 485 671 374 730 48 435 748 800 961 90 480 490 356 401 214 966 964 62 225 114 264 283 958 583 889 141 84 222 389 281 120 405 69 441 279 70 900 119 210 956 892 394 216 191 130 79 78 960 828 296 123 622 577 769 255 701 580 589 371 72 356 488 163 332 558 594 720 412 991 884 550 458 925 881 511 442 656 896 898 516 386 67 221 747 650 185 338 112 918 237 811 798 37 447 868 910 830 939 104 346 825 643 662 53 21 855 193 375 752 359 217 601 710 41 121 190 662 439 816 792 406 287 236 208 869 8 693 669 32 728 279 76 256 440 295 273 44 355 125 853 96 66 653 698 385 690 931 204 88 20 233 567 430 300 657 366 116 76 562 213 679 498 640 24 679 124 884 503 238 760 740 593 597 180 431 222 165 37 806 372 3 843 636 801 260 35 343 133 231 898 46 861 110 379 559 679 325 672 907 864 184 378 37 44 92 787 829 965 525 690 608 116 710 356 361 709 85 552 310 324 92 948 698 870 689 833 649 960 863 654 356 354 554 124 159 824 37 796 330 832 916 67 342 4 368 390 646 177 538 694 939 424 487 5 196 145 398 824 586 717 381 407 469 787 882 359 561 515 564 63 578 982 346 613 75 655 389 151 842 526 484 348 526 580 938 580 863 350 823 520 612 626 174 879 7 922 412 531 783 889 697 219 379 807 611 279 130 108 904 264 662 399 127 968 838 497 2 762 207 997 665 45 448 132 699 972 398 211 964 519 262 773 668 207 800 187 987 15 315 603 325 863 291 31 71 761 871 147 599 303 74 955 576 627 884 481 842 125 184 531 130 359 953 995 814 866 110 541 295 73 414 79 470 973 280 572 682 813 179 733 545 985 657 621 362 774 561 27 242 311 821 392 99 466 253 126 473 65 344 317 778 177 648 396 238 618 429 683 233 280 377 843 220 27 490 928 230 656 428 250 872 533 763 704 121 101 532 653 562 944 679 795 989 902 619 433 757 194 989 991 209 280 342 493 399 684 256 290 433 429 738 229 136 962 748 968 941 586 941 796 679 836 690 23 338 726 211 105 504 232 254 970 216 516 616 502 284 985 176 302 78 498 632 694 876 741 324 783 420 770 291 183 167 961 149 196 693 41 337 38 745 107 227 660 522 822 610 113 167 977 43 414 747 446 279 69 839 115 933 739 219 868 485 41 111 18 603 622 925 391 161 972 344 839 80 899 443 928 375 687 636 539 549 488 899 500 478 543 566 560 128 378 280 651 831 191 125 906 812 269 933 19 267 603 879 531 226 698 348 167 552 179 331 891 808 839 831 550 332 800 919 149 704 749 45 620 817 187 281 809 271 861 645 580 248 233 321 425 557 551 11 690 353 272 836 414 505 204 878 191 114 473 606 239 56 46 48 858 574 306 569 369 927 730 430 837 604 628 106 958 87 221 9 117 272 544 874 89 521 788 726 366 303 569 846 364 297 79 645 519 148 710 528 527 222 498 392 646 893 484 581 306 855 293 780 347 335 630 937 186 172 720 875 539 487 850 410 266 514 98 761 904 967 549 662 316 190 608 951 703 244 127 630 375 41 287 535 700 370 860 400 507 391 868 100 891 115 774 457 611 538 625 197 720 535 2 431 961 473 454 355 720 778 105 747 949 492 885 383 227 138 88 908 524 66 461 278 216 605 647 182 177 801 626 597 849 330 718 321 657 253 541 141 438 231 938 604 260 529 441 12 332 802 426 408 991 85 119 236 584 211 734 876 510 569 654 854 815 624 925 551 12 98 997 343 802 421 923 196 462 681 725 72 105 424 118 746 45 547 586 579 905 272 856 996 580 57 711 49 533 476 467 667 986 659 295 64 547 170 389 857 341 905 156 142 313 159 250 408 151 781 742 825 218 967 457 768 258 810 148 656 745 12 321 119 601 249 570 546 588 54 613 619 719 532 154 136 865 439 651 47 812 555 840 588 90 967 110 932 410 984 308 812 746 218 746 64 1 413 957 64 209 844 670 947 874 127 202 91 13 420 913 632 380 107 721 898 317 88 536 28 203 765 276 560 721 123 327 347 880 323 647 552 273 625 56 166 596 346 14 278 68 725 740 384 325 984 173 343 780 680 642 66 123 20 831 599 744 185 484 695 554 356 657 829 548 630 620 223 286 148 841 877 124 541 156 587 723 866 645 111 902 128 426 38 548 981 405 917 314 109 14 561 928 597 8 884 58 35 580 944 781 432 34 480 773 140 207 225 20 425 90 770 290 186 99 817 278 808 368 887 175 198 385 764 309 476 909 862 315 158 990 358 362 781 439 555 51 502 281 168 392 756 363 472 135 918 794 951 755 357 139 366 189 26 713 218 141 676 263 608 379 264 117 202 398 309 401 954 698 53 717 792 133 274 28 123 389 706 550 99 421 780 214 872 808 772 745 928 849 678 143 637 269 931 679 314 878 730 859 153 119 299 548 939 782 334 633 546 470 639 400 925 384 985 974 739 306 791 736 781 545 167 737 626 203 880 554 93 122 927 417 471 681 599 648 129 691 972 666 236 29 637 616 790 120 877 144 14 241 923 117 636 458 104 121 453 427 349 790 223 905 136 852 103 520 781 498 946 802 985 817 21 98 712 821 992 637 12 581 594 473 851 589 400 619 905 286 998 152 746 566 16 849 721 848 693 88 354 743 470 368 489 985 628 553 313 184 446 983 866 553 621 217 275 239 463 249 586 848 675 76 510 93 631 555 453 764 265 299 97 479 424 541 37 463 572 250 959 778 124 982 217 158 604 668 452 67 219 66 949 736 962 917 413 835 89 917 199 692 111 336 177 163 517 317 817 605 9 583 888 689 269 715 268 250 199 803 689 742 998 771 420 800 44 30 676 589 223 559 670 322 753 362 727 224 423 939 960 478 731 582 613 607 387 276 672 722 380 121 100 235 426 604 109 533 221 434 462 448 182 462 282 553 888 494 24 625 863 943 745 307 326 267 21 49 542 639 693 545 397 193 438 602 293 33 546 465 907 337 598 348 468 164 625 255 133 660 769 496 484 779 677 143 992 563 617 925 283 799 891 252 795 723 822 409 969 966 345 572 670 151 89 26 445 885 451 940 956 254 601 714 303 908 379 37 750 497 447 411 998 612 157 151 19 800 39 399 538 794 406 587 146 26 468 498 660 636 988 620 918 419 950 878 319 993 991 801 367 990 750 816 875 789 326 779 906 399 514 924 612 396 426 879 798 513 220 407 648 406 150 963 167 831 962 728 686 904 618 734 314 600 545 210 20 209 965 491 650 850 776 198 971 860 153 933 248 318 525 360 256 169 336 784 504 616 630 682 298 700 999 553 419 617 212 324 91 283 935 40 160 791 20 993 410 371 623 885 34 909 494 181 685 592 13 621 587 865 815 495 450 576 566 246 552 787 450 656 36 640 606 121 384 955 49 756 224 619 196 485 999 407 20 167 786 989 462 553 211 533 79 280 261 125 634 847 851 34 986 748 787 272 936 875 50 301 397 127 465 643 869 738 745 872 99 261 606 91 553 222 329 178 188 541 867 762 520 973 6 540 705 82 838 543 717 175 685 385 51 64 286 921 276 494 461 117 544 514 962 99 151 863 652 963 268 474 284 270 914 500 818 800 790 881 661 133 178 128 567 965 360 873 178 974 456 163 397 969 631 291 769 196 226 285 441 787 589 866 616 243 184 678 158 26 68 216 496 941 346 122 663 0 570 458 107 358 125 230 311 423 170 370 376 110 622 821 463 158 928 270 148 243 251 180 128 415 616 702 188 861 508 249 691 353 809 336 588 218 112 485 283 8 419 343 842 100 338 282 745 184 497 608 157 997 857 542 382 67 604 266 452 841 509 732 207 987 560 641 113 668 938 404 564 564 621 48 902 168 487 665 599 302 510 316 516 668 833 859 910 477 163 651 15 314 755 166 371 245 632 116 258 885 156 989 492 422 943 533 689 402 788 422 44 517 480 654 861 994 742 730 342 805 792 314 717 665 940 237 159 28 937 273 763 83 289 912 396 301 293 482 959 194 145 873 469 114 298 413 492 293 552 540 869 217 236 256 825 83 60 410 43 379 736 473 743 353 262 439 564 397 618 499 471 104 297 307 517 992 633 718 876 529 110 921 701 879 836 851 507 535 43 160 603 142 222 18 209 552 789 594 270 10 605 792 945 121 368 329 393 233 784 102 610 62 431 936 852 998 605 190 998 786 361 488 634 666 780 392 94 180 13 456 663 6 75 79 497 617 429 915 100 662 480 814 858 981 680 289 76 501 987 137 339 804 136 706 663 665 225 240 566 839 230 681 205 870 51 647 603 226 747 480 392 950 71 683 846 305 455 75 397 812 2 34 673 24 981 711 179 148 459 301 471 586 832 238 246 55 210 200 42 258 61 97 659 479 547 39 519 636 681 358 31 137 630 965 991 939 536 239 359 886 331 146 947 49 614 443 845 617 706 130 644 119 888 586 504 13 361 20 344 947 845 893 9 478 37 788 565 603 236 211 769 705 743 13 685 874 11 587 278 968 709 524 492 149 444 133 337 172 874 903 254 581 693 812 865 90 220 885 411 394 306 177 143 181 442 27 369 100 500 438 826 561 547 549 213 655 998 221 722 394 785 893 739 250 759 864 309 142 509 137 417 756 940 99 635 78 908 242 954 956 489 85 175 876 389 993 348 267 720 605 40 19 354 408 644 92 648 855 599 74 271 119 63 179 395 12 737 843 955 963 266 603 47 122 792 50 256 392 311 733 610 501 178 262 899 12 585 677 767 30 731 981 706 898 184 376 378 410 962 14 439 552 483 306 80 850 9 204 231 988 144 571 235 438 550 338 240 536 347 455 110 390 117 930 362 941 164 16 534 461 580 653 677 749 370 454 47 996 293 448 856 906 859 690 472 172 348 255 551 511 876 967 551 86 775 95 972 731 946 652 202 591 29 526 559 9 52 676 428 295 219 501 822 48 357 8 24 535 253 693 984 475 587 785 530 512 942 481 619 289 7 995 313 283 435 521 557 738 533 228 243 278 886 177 249 153 85 220 455 122 178 806 981 341 669 164 703 864 462 926 890 930 216 110 955 369 383 242 776 491 810 376 859 966 460 124 452 517 942 991 263 793 709 616 652 47 962 634 645 925 802 523 250 544 869 767 626 64 367 815 811 915 754 157 705 54 248 374 379 661 459 753 48 192 994 286 27 947 361 533 445 834 728 642 581 338 682 977 905 162 181 359 671 408 35 11 18 205 278 961 402 527 282 754 675 237 270 785 438 3 55 571 403 558 908 882 560 96 181 769 326 136 106 231 28 584 633 479 477 516 700 788 813 673 276 29 873 446 123 989 949 922 573 91 295 891 258 550 773 259 204 737 74 967 861 916 901 305 999 165 962 704 23 801 594 452 768 541 740 513 338 76 649 517 180 781 218 896 344 890 61 475 675 857 256 217 55 891 588 981 448 416 164 396 800 365 783 522 627 123 73 950 908 760 730 389 63 622 78 140 195 99 503 214 201 34 614 569 236 435 842 819 797 760 125 247 505 179 715 663 342 235 202 276 817 229 506 841 65 370 175 938 37 261 172 732 401 368 671 847 761 375 561 979 215 533 399 653 253 62 50 731 406 408 28 994 605 410 833 491 746 180 150 33 77 689 912 336 397 150 308 465 522 342 367 53 471 692 669 89 530 219 609 813 856 331 224 787 624 493 114 314 403 316 671 714 18 37 554 81 438 448 77 853 925 556 422 860 361 646 904 451 979 17 671 901 85 338 981 234 29 422 655 272 324 340 856 977 632 968 187 56 165 775 811 813 67 90 872 708 591 600 269 94 568 756 634 587 597 757 948 336 370 41 188 932 260 337 299 249 702 810 881 60 779 458 865 12 188 318 733 685 775 698 518 826 763 941 4 148 855 544 135 898 890 769 202 81 720 382 806 624 765 474 780 437 486 251 53 69 437 831 264 683 775 931 820 795 439 55 526 204 117 254 479 490 727 193 380 156 911 30 579 22 221 840 449 801 776 298 570 515 287 255 224 227 647 310 491 678 860 558 240 496 103 528 631 446 855 111 354 89 598 370 949 158 343 979 254 425 82 40 843 688 734 400 880 743 204 623 92 130 13 245 722 689 857 804 219 611 462 967 264 304 400 449 726 715 757 243 660 232 55 606 369 625 677 713 400 226 548 810 67 523 112 585 133 333 40 726 131 979 141 115 722 939 141 314 445 733 946 399 219 221 413 528 237 20 380 608 858 508 108 134 598 322 655 191 873 253 260 679 758 115 75 747 32 921 491 397 986 429 357 679 79 601 790 50 394 347 394 368 624 975 372 839 362 399 555 529 406 572 497 169 995 194 617 673 544 329 420 94 339 574 872 364 865 917 896 587 96 322 500 864 254 268 763 802 604 365 261 680 750 779 539 541 895 813 360 140 439 505 685 909 548 906 4 237 521 127 838 570 853 752 854 435 356 239 846 151 36 828 217 941 245 913 911 538 207 89 8 349 931 578 116 162 468 275 479 795 819 825 858 824 881 839 629 415 123 862 644 928 316 215 83 762 267 935 508 780 663 601 544 467 520 515 633 336 954 780 516 473 462 699 272 619 497 801 359 294 825 803 747 213 59 158 545 927 862 822 771 119 121 337 654 686 243 986 922 534 753 130 506 62 477 945 268 659 231 2 413 458 411 945 220 430 775 966 245 170 934 739 70 444 230 198 768 264 71 56 876 219 47 45 109 549 43 953 525 377 927 401 109 805 522 204 348 618 980 877 620 486 653 534 333 236 743 235 510 224 663 596 149 451 616 589 823 579 636 214 368 864 767 603 360 439 226 605 942 80 865 653 110 813 93 833 692 184 312 467 769 65 450 940 482 960 537 400 469 294 912 4 199 776 894 701 932 448 897 85 119 545 67 586 50 598 531 914 621 264 733 683 85 725 627 191 309 874 188 261 80 289 557 915 438 443 842 191 328 70 702 848 580 807 499 538 534 761 539 635 306 102 112 358 709 621 639 136 133 867 128 634 450 389 204 841 359 617 451 817 275 498 209 113 912 78 681 159 311 371 36 508 943 977 459 616 464 453 760 487 307 541 671 778 979 985 20 429 31 69 659 597 851 74 112 800 133 428 390 207 984 455 447 580 683 505 432 4 280 64 228 120 589 904 961 514 882 540 946 678 643 945 286 792 467 452 264 95 813 40 749 724 406 767 333 604 418 422 178 657 248 766 339 161 522 847 214 411 283 488 522 441 239 876 496 119 791 680 392 945 897 94 279 830 288 953 296 144 766 441 586 771 684 92 328 177 164 383 94 105 521 87 495 271 648 985 332 985 771 770 12 841 623 887 260 548 491 712 613 849 27 160 374 367 129 329 303 415 451 710 527 256 918 797 686 752 719 565 133 819 507 926 119 671 460 316 481 916 883 805 21 169 128 31 212 506 992 256 839 964 129 577 947 597 657 814 948 791 394 914 618 553 45 611 82 845 360 51 810 381 768 239 648 674 229 784 56 6 223 888 93 845 468 855 719 375 420 549 348 655 309 744 382 805 27 200 618 666 142 318 338 425 199 340 477 860 676 127 249 538 460 478 436 252 698 28 254 690 66 517 168 793 951 72 297 698 928 389 804 978 556 381 13 551 940 865 801 17 726 32 623 512 362 590 493 904 464 557 746 726 309 520 823 940 906 749 964 997 177 211 854 483 446 850 1 151 365 138 881 324 73 239 702 76 765 307 949 29 235 214 717 622 331 771 218 473 195 355 326 575 914 290 272 454 354 461 700 970 908 470 84 418 880 260 404 643 617 500 769 413 823 938 855 547 169 387 533 979 154 595 830 49 800 125 189 865 225 197 710 910 623 547 250 583 566 82 560 600 122 166 105 917 919 53 384 117 250 460 886 294 361 158 305 886 856 223 870 151 601 885 71 527 537 164 112 803 584 548 864 828 465 755 813 841 231 911 766 881 915 385 220 26 609 770 858 887 876 922 199 270 35 660 635 618 187 221 942 734 1 973 577 309 116 676 748 587 455 383 262 848 706 53 866 52 552 440 909 456 748 622 185 419 828 603 934 497 410 717 749 470 565 18 409 414 143 405 890 42 266 747 199 753 1 282 878 804 930 932 487 866 82 403 766 325 886 788 870 562 89 487 998 76 954 270 992 444 502 460 901 381 472 314 820 134 152 870 191 574 974 511 595 38 93 425 319 595 426 282 40 507 895 673 175 502 834 533 587 715 253 439 262 105 857 484 962 692 895 849 582 488 562 88 143 961 487 994 341 255 367 401 747 607 778 412 834 367 775 773 458 777 996 608 440 313 297 4 771 976 566 110 342 360 881 263 389 946 707 192 636 479 366 469 110 914 32 686 135 734 133 171 987 170 693 280 3 717 960 144 552 990 5 42 425 809 994 406 300 592 415 844 237 257 405 248 581 55 752 761 555 403 261 674 355 577 270 706 743 475 899 984 127 850 198 781 108 46 526 191 819 371 669 30 263 877 192 32 675 379 155 468 533 296 110 682 97 40 299 937 117 548 59 379 148 171 96 609 132 754 489 884 963 256 858 452 49 775 272 957 981 969 161 297 223 861 256 506 719 72 591 753 509 928 297 759 762 451 634 783 205 926 658 643 726 40 705 964 448 365 654 818 218 951 198 748 530 629 101 179 848 264 590 482 149 660 581 456 425 343 361 945 500 205 862 158 610 156 883 386 246 549 672 985 448 409 773 430 974 36 68 99 756 575 35 213 876 456 352 711 745 690 381 696 565 268 484 512 87 641 130 336 148 745 504 779 566 696 157 77 835 843 543 948 545 360 488 679 166 622 111 453 907 497 661 830 224 609 292 752 797 293 931 758 718 231 702 965 871 578 141 489 234 797 515 263 95 474 986 649 494 541 907 157 297 990 539 485 217 811 816 334 34 363 466 518 578 26 8 853 328 779 452 795 143 248 633 487 563 97 586 591 944 899 793 806 545 321 484 686 859 500 303 552 997 274 595 700 873 29 804 199 407 78 759 620 579 135 599 473 887 518 502 580 716 660 342 539 817 195 281 3 416 122 109 255 189 181 435 744 187 866 451 899 546 817 488 224 307 143 602 804 606 852 650 655 738 496 385 64 645 34 639 744 890 994 930 402 165 794 423 145 611 803 564 380 367 890 768 988 442 801 586 201 66 804 558 699 366 26 763 669 522 511 323 20 257 463 859 281 647 86 936 180 843 733 542 387 900 208 471 245 239 447 590 899 831 862 776 608 160 534 579 579 37 336 536 422 68 521 777 826 521 110 745 647 274 65 946 731 459 156 429 256 387 965 312 838 280 492 909 317 375 55 980 890 235 350 169 883 574 533 859 173 575 137 556 114 691 153 572 46 55 684 524 69 314 245 728 89 27 325 878 260 494 92 679 889 462 642 371 760 561 850 576 518 469 6 651 636 185 510 450 181 662 560 949 216 264 563 176 851 797 112 282 946 315 582 645 95 31 161 631 929 785 553 869 48 438 264 829 43 128 765 789 23 406 327 641 787 440 664 23 970 570 190 387 68 843 603 807 145 773 959 343 712 268 515 646 853 759 595 980 964 372 529 67 141 867 873 556 752 862 70 119 881 421 702 622 978 59 143 573 178 168 466 591 304 257 34 603 216 544 886 643 405 223 881 655 560 346 555 207 720 925 650 358 100 33 45 468 614 715 70 53 259 479 279 193 810 437 463 927 129 887 874 942 273 797 980 532 759 905 834 847 991 537 966 590 289 203 634 65 561 995 843 795 721 250 322 98 442 904 375 209 454 338 411 163 674 937 875 581 526 276 198 375 665 592 699 114 973 55 374 410 686 24 856 183 443 243 273 533 89 723 823 966 397 409 803 85 1 848 587 812 989 406 344 870 648 863 244 133 70 404 662 558 393 668 482 584 609 295 296 189 933 237 793 777 641 100 40 540 570 609 588 913 838 459 15 452 286 512 903 258 826 127 738 921 27 518 379 135 40 727 741 784 764 806 966 936 84 378 87 120 810 447 582 208 858 678 933 991 141 913 912 564 90 506 758 471 379 605 303 588 4 266 141 795 677 912 806 854 519 521 629 416 193 814 332 195 748 64 983 469 279 913 304 690 114 83 769 822 218 824 561 28 257 491 57 655 945 584 218 139 469 311 766 856 259 930 962 442 529 300 155 31 85 692 919 678 408 412 195 764 919 260 60 175 86 888 350 433 633 412 542 903 993 934 49 72 413 562 771 30 413 586 83 255 396 152 586 728 401 30 755 22 270 61 856 969 352 5 505 681 42 889 321 127 629 806 845 721 59 753 243 28 71 171 362 997 693 103 620 890 490 703 163 425 341 185 658 54 145 545 604 919 851 48 203 776 375 796 683 516 883 575 498 367 899 357 294 282 430 809 57 43 387 53 261 916 794 612 380 805 193 752 303 441 480 661 822 999 360 38 315 420 65 962 556 74 234 674 76 123 517 933 734 956 340 566 824 238 531 908 237 228 295 637 729 476 315 793 843 588 28 347 176 947 9 939 58 179 66 823 165 128 71 962 394 132 796 926 607 28 177 668 509 614 515 419 183 54 956 674 785 954 377 344 313 191 639 724 425 608 286 365 940 818 366 981 380 331 235 821 685 659 396 26 319 854 899 46 400 323 429 538 488 481 559 131 671 74 181 541 4 192 627 573 757 321 948 380 554 824 389 499 161 301 360 371 230 346 147 297 312 804 60 896 142 251 994 922 632 241 280 699 882 145 155 50 35 798 650 541 98 927 7 920 842 856 182 671 935 70 463 702 5 495 443 373 260 409 569 38 587 480 280 686 961 254 853 633 689 65 533 999 169 640 814 603 26 966 283 533 932 777 504 505 586 514 171 863 994 334 169 509 102 865 507 370 549 692 971 332 152 763 610 428 730 554 874 344 258 904 535 984 260 215 185 786 863 691 220 281 291 215 377 222 470 659 347 458 397 324 629 307 685 454 543 310 701 892 828 655 183 74 784 904 276 523 255 62 438 56 720 491 340 918 85 7 595 460 169 517 257 335 408 559 317 694 653 301 474 686 251 546 442 331 80 184 737 251 568 858 284 176 934 182 200 720 826 291 335 698 13 47 738 905 602 421 245 922 111 508 155 979 660 692 160 609 43 162 23 115 43 642 545 154 241 258 663 816 781 313 139 431 112 758 902 543 722 756 577 6 423 688 533 441 517 245 491 805 628 389 298 309 976 733 160 440 953 794 468 167 570 16 681 256 813 100 39 666 213 39 857 820 514 502 51 942 754 162 329 25 464 821 683 883 163 686 385 795 254 870 148 213 292 936 558 803 215 54 341 446 744 770 176 413 674 283 478 883 478 270 820 97 411 697 845 504 511 157 53 403 71 674 116 502 883 678 910 683 326 272 788 361 320 99 879 112 907 188 529 699 593 174 91 576 717 783 297 854 427 266 208 370 773 662 544 500 364 254 279 46 405 276 234 375 880 455 122 329 957 890 820 793 369 873 3 409 624 909 758 870 728 869 998 705 365 860 355 356 127 463 756 679 135 432 495 48 815 153 758 583 982 875 975 229 627 529 3 816 716 296 244 525 167 142 842 374 951 111 73 558 872 443 966 756 381 799 811 821 975 841 589 48 646 602 354 398 28 387 51 722 313 842 909 646 326 150 236 249 53 447 970 239 273 693 116 314 749 262 627 640 99 224 80 760 171 946 736 241 679 753 656 967 901 298 306 665 602 672 145 151 918 25 948 832 472 410 161 913 170 759 320 365 676 10 372 503 538 237 297 734 420 882 146 385 373 358 471 525 799 656 558 524 892 404 962 897 864 541 984 923 689 301 959 957 563 575 118 555 884 103 218 471 938 679 934 53 225 423 879 182 628 925 751 117 77 805 149 119 705 805 714 351 350 891 647 222 915 167 599 232 2 374 595 46 740 280 283 38 412 935 571 20 431 546 448 138 185 386 779 636 549 146 228 966 247 626 63 391 135 185 929 961 229 531 822 264 527 356 732 904 775 398 945 659 610 360 758 114 561 581 715 952 542 124 574 553 949 58 551 343 550 393 915 343 399 398 796 555 6 500 854 271 10 452 351 343 947 378 516 613 963 687 651 72 870 283 281 320 116 969 275 203 285 756 446 883 71 410 160 699 585 477 184 802 620 962 360 147 19 208 137 238 417 682 943 622 709 607 132 488 137 809 918 369 991 875 925 465 557 188 525 200 95 848 501 415 106 808 935 482 514 999 392 296 780 456 868 345 154 589 785 294 872 448 30 723 486 195 140 380 776 607 962 752 591 788 108 256 351 624 898 163 649 319 894 594 916 782 7 980 84 73 236 21 777 71 356 310 671 739 634 956 818 138 478 429 671 951 895 601 776 445 914 886 183 20 960 244 333 962 79 241 848 144 430 608 233 236 132 974 614 472 162 859 212 306 799 658 250 329 681 690 333 463 997 325 310 936 266 179 867 149 50 118 156 199 951 757 343 433 721 500 521 348 707 885 17 197 818 688 331 362 951 92 609 475 57 915 446 779 420 96 425 171 325 185 272 895 232 184 438 775 780 649 8 717 349 469 112 225 840 849 282 676 7 955 290 125 578 135 1 312 77 258 360 541 964 490 149 270 982 833 967 614 661 116 271 499 231 652 890 446 804 195 474 556 374 407 919 293 25 578 814 602 188 435 386 105 515 200 675 700 121 925 631 260 473 707 858 481 994 619 113 708 909 150 869 88 595 807 315 179 909 75 749 967 542 339 623 710 643 488 276 653 889 880 857 626 866 397 63 500 920 856 180 601 24 393 539 512 667 801 947 421 156 803 267 0 59 297 968 543 792 775 597 973 880 316 761 292 590 777 59 186 71 57 798 655 960 476 422 482 890 757 222 396 245 169 417 866 819 1 820 550 263 189 605 326 844 452 423 488 328 48 300 822 974 874 691 668 407 570 641 867 972 939 963 152 814 273 231 957 412 426 305 167 56 718 585 810 669 853 835 983 779 237 314 835 668 615 936 365 780 466 129 213 188 488 251 616 414 807 964 401 88 815 685 585 302 621 616 507 664 494 559 201 487 193 696 329 507 821 387 636 651 991 534 921 179 899 267 14 101 734 899 755 670 589 474 613 803 77 555 181 217 720 960 888 861 760 12 484 982 95 232 982 877 275 833 246 913 37 700 705 543 529 425 514 973 462 141 573 658 121 84 508 358 436 669 651 113 77 404 808 873 829 382 424 156 271 361 86 412 306 859 839 585 913 554 582 150 173 354 631 322 308 860 2 482 299 733 689 664 18 640 724 424 546 786 702 410 336 495 421 210 154 596 31 44 96 241 163 85 150 894 234 917 167 111 481 81 238 486 327 520 852 227 937 337 46 64 138 993 90 222 808 702 468 701 34 781 603 726 100 222 737 523 567 740 184 122 345 38 142 617 716 59 412 791 115 250 243 675 969 384 245 779 63 322 597 180 405 572 341 58 106 517 443 82 141 922 823 817 74 981 69 85 456 446 189 191 465 601 656 273 73 734 534 910 696 898 141 923 450 86 965 38 532 872 383 137 571 469 369 625 134 411 519 996 768 708 96 808 636 29 792 35 417 150 216 402 591 915 998 511 435 929 915 761 799 351 253 599 63 315 976 237 129 310 523 606 112 777 294 295 89 245 380 450 710 964 721 834 733 287 748 911 549 294 504 215 604 602 643 975 678 415 253 66 64 675 882 921 631 715 838 386 143 262 504 277 829 758 131 558 598 939 216 188 853 427 667 189 307 5 118 316 587 151 401 42 559 670 464 963 162 185 398 964 357 920 562 871 28 323 982 138 484 7 929 988 731 377 255 47 253 818 815 102 303 96 149 337 500 82 57 69 658 365 494 282 547 384 602 506 507 878 643 377 991 628 627 290 677 820 372 996 560 619 890 367 434 825 983 799 74 624 24 283 12 25 942 942 91 600 105 938 857 183 338 657 197 372 204 860 349 939 558 494 215 277 563 733 928 866 323 223 430 930 41 408 810 837 211 234 189 219 426 297 543 484 95 255 843 238 641 811 23 90 308 182 718 132 810 112 154 690 334 108 84 867 976 612 25 932 264 146 95 238 182 597 182 765 929 811 691 509 414 874 415 56 370 658 57 821 598 206 436 419 53 721 70 167 309 102 356 259 336 954 251 829 143 54 478 228 245 426 320 301 470 772 829 479 832 35 802 689 64 846 833 888 501 152 616 423 271 454 546 612 560 367 527 264 286 715 470 67 883 294 597 701 353 680 544 483 439 610 211 867 202 773 634 695 160 694 183 958 28 259 623 421 906 682 132 454 254 984 926 619 806 3 143 575 268 225 512 22 213 822 479 563 785 983 185 108 943 362 750 928 277 347 129 993 487 759 862 403 532 258 126 609 557 988 887 668 456 886 92 954 118 82 499 366 878 129 522 480 691 515 685 141 652 786 759 395 235 109 88 672 969 595 549 400 741 999 740 124 918 880 756 180 240 809 942 855 503 486 911 38 673 569 766 252 882 610 889 703 963 399 873 23 320 214 797 325 71 902 703 507 893 974 425 19 599 562 675 656 903 540 325 578 723 886 379 952 461 395 697 655 931 578 57 56 989 854 62 475 820 735 10 472 648 577 84 925 895 269 266 56 975 439 136 737 730 337 34 807 380 936 752 429 217 980 713 232 50 848 850 885 934 952 786 906 675 405 611 927 983 581 712 787 458 386 813 494 506 947 487 758 237 961 982 678 180 397 765 514 2 277 301 42 158 658 810 202 838 529 246 128 470 137 723 188 547 837 100 988 341 988 353 310 49 941 318 457 152 790 350 898 4 610 521 775 11 756 649 770 265 246 267 269 436 743 527 230 207 382 957 569 901 249 638 812 399 334 417 658 107 46 688 793 309 66 597 904 716 722 33 131 548 953 797 540 908 543 696 620 147 115 913 891 783 709 171 977 262 651 289 428 521 722 662 330 231 330 8 775 388 780 700 450 832 811 413 340 500 523 904 533 187 348 272 219 875 128 725 408 625 177 384 123 618 694 515 180 834 192 697 160 418 678 737 319 603 245 553 394 23 981 666 842 715 534 184 910 74 45 19 213 747 635 578 316 354 164 516 542 820 253 541 263 856 82 669 760 182 865 677 438 257 327 338 589 126 29 397 784 177 242 43 779 973 862 265 476 123 897 342 171 852 641 662 458 156 229 875 539 363 813 723 473 482 165 896 898 948 367 950 569 85 759 548 668 535 32 882 18 523 684 944 755 855 711 279 355 461 777 165 484 661 12 802 415 150 551 432 168 929 149 989 24 461 605 626 997 393 168 568 498 350 133 292 313 928 528 671 636 264 384 756 477 141 750 894 301 911 662 265 114 351 547 159 459 242 423 885 653 935 832 992 985 82 762 484 961 627 980 476 791 621 679 874 420 674 488 45 536 61 906 545 143 889 273 626 53 961 146 830 246 882 687 182 180 527 547 273 471 339 66 488 922 183 807 402 115 299 353 621 924 565 883 643 656 360 28 670 624 878 505 526 122 488 10 28 992 197 167 921 893 418 982 987 949 783 39 579 319 308 368 505 126 232 207 146 558 631 583 665 494 36 84 148 699 112 634 677 249 512 448 203 899 512 387 735 942 865 565 61 541 441 416 726 282 56 865 346 708 237 865 279 966 278 358 427 268 742 938 512 32 982 815 581 729 505 793 369 830 776 137 996 487 658 737 970 753 320 168 381 391 376 181 787 648 176 722 602 576 644 856 651 532 656 281 103 119 188 460 307 123 26 879 757 663 884 495 319 963 271 368 778 406 60 532 395 648 247 199 91 42 966 874 266 213 653 64 553 827 178 825 342 233 455 784 74 82 317 109 947 762 490 114 712 983 49 397 233 105 836 616 266 923 983 611 529 90 229 508 267 543 190 553 39 155 762 405 443 863 453 305 550 925 697 834 927 315 975 302 251 375 177 69 749 600 448 819 481 326 749 310 454 422 180 120 322 438 353 544 266 680 607 519 487 464 279 332 602 647 39 340 272 15 643 954 59 831 855 512 751 873 432 783 962 101 195 973 84 919 254 845 829 799 829 660 176 673 454 927 811 338 431 253 173 998 732 847 469 157 318 16 316 807 575 279 461 171 373 705 12 819 344 757 405 83 138 871 253 516 771 315 921 272 452 75 496 13 18 392 826 303 834 514 869 729 447 843 443 75 68 653 977 558 449 564 95 801 650 981 373 400 947 745 825 561 400 662 533 969 124 270 416 15 58 428 241 815 779 122 897 465 911 655 714 849 267 177 371 453 966 35 970 803 560 390 644 200 968 610 915 161 165 160 17 430 904 856 535 857 851 407 368 937 664 31 184 132 586 781 148 933 655 600 741 64 57 658 62 147 591 193 240 447 112 246 543 59 945 262 36 81 913 496 50 563 254 67 873 808 605 633 899 104 607 436 116 120 874 861 612 340 871 405 461 18 623 481 361 765 10 240 432 229 18 561 304 556 851 409 8 73 467 392 858 596 786 509 310 127 479 261 64 983 550 821 306 475 952 453 562 273 367 964 809 675 321 240 945 817 583 825 824 206 724 828 985 778 31 320 481 554 513 34 584 777 480 542 315 246 944 788 854 269 838 240 989 629 606 703 317 96 211 40 880 968 683 164 312 718 884 457 358 885 645 213 784 597 772 489 566 648 68 810 321 519 326 153 437 531 536 399 105 842 501 490 829 849 547 465 137 744 833 129 160 793 53 572 438 449 823 222 232 990 533 108 250 746 23 640 723 966 328 816 568 687 281 626 315 447 462 760 815 66 877 947 432 223 104 137 984 685 963 53 167 644 197 395 351 353 753 964 930 968 457 174 554 50 576 388 306 604 794 396 911 850 400 913 498 666 607 588 413 393 277 593 209 942 951 280 335 449 888 0 900 363 370 213 499 359 871 890 380 683 508 814 371 661 553 324 927 915 559 295 63 596 643 140 10 129 659 872 856 401 288 8 195 483 488 691 590 858 748 18 88 90 516 52 313 782 930 928 998 126 497 335 118 429 325 674 813 790 802 721 611 701 258 167 298 768 717 33 62 305 490 621 309 22 896 242 460 75 495 742 69 220 913 264 454 903 801 464 736 29 385 509 542 356 226 154 72 161 880 499 752 643 837 302 708 689 298 841 246 387 676 1 794 876 951 118 520 456 338 570 535 260 761 92 247 294 874 853 944 400 4 585 161 401 810 755 869 803 386 360 646 810 466 678 327 869 657 938 923 691 439 68 492 833 425 96 876 644 267 764 502 503 455 551 175 583 989 858 423 478 553 325 289 827 902 182 372 616 29 74 284 652 69 576 660 880 413 366 153 273 114 764 213 966 815 881 842 680 855 421 148 906 944 942 766 616 981 226 603 491 168 783 901 910 186 886 82 292 829 705 46 849 875 586 981 422 139 631 290 50 999 310 190 904 615 399 595 39 679 428 963 252 567 522 428 615 424 377 828 754 718 929 119 321 223 777 233 456 175 748 329 870 177 979 200 239 977 403 449 697 515 437 269 49 912 259 82 564 141 824 387 834 280 595 458 21 959 123 705 848 746 891 958 813 308 309 230 754 21 564 256 886 485 659 733 911 229 780 426 655 605 100 594 140 760 28 220 485 976 778 660 738 3 499 655 53 406 668 906 807 73 592 46 425 681 206 393 513 549 120 624 952 289 928 511 335 201 509 626 99 938 936 856 413 54 574 705 426 226 290 659 768 823 700 947 606 347 599 459 605 545 335 12 731 651 230 692 490 608 375 515 343 56 484 440 761 461 617 807 776 467 51 338 505 322 523 326 383 290 341 427 784 685 686 603 403 130 752 268 878 723 5 348 894 914 197 525 342 293 2 702 502 866 235 768 994 409 471 775 356 221 870 261 733 497 32 575 850 732 677 894 417 967 228 323 574 94 562 16 292 187 636 973 486 109 314 519 588 708 388 333 237 317 688 805 939 179 306 114 578 557 886 984 674 721 133 499 887 707 545 340 612 415 310 962 617 378 413 356 548 687 209 335 369 571 514 337 768 91 268 200 443 771 621 424 266 640 832 605 912 329 236 137 778 801 205 942 339 19 549 929 571 587 326 548 445 782 176 600 698 828 415 968 691 174 29 382 845 766 32 522 114 548 635 636 185 995 811 343 230 527 435 198 88 363 371 525 366 823 988 946 328 388 870 626 277 945 920 196 98 261 232 445 981 353 981 684 666 53 702 308 503 302 386 244 36 503 914 772 941 65 716 734 956 750 936 160 930 926 179 479 708 374 349 875 100 411 774 383 477 669 720 912 755 102 464 252 375 196 394 961 421 21 121 230 554 278 516 287 888 447 870 205 180 603 24 931 596 470 377 903 78 631 860 958 879 537 407 530 237 242 140 229 374 688 8 616 562 261 712 11 458 538 356 648 451 377 140 859 65 502 187 948 233 772 862 158 850 337 292 713 402 976 214 828 608 164 911 782 995 33 586 944 611 366 0 757 487 122 39 6 286 128 643 512 442 136 478 66 155 674 614 370 427 905 282 416 778 593 284 590 99 856 709 848 260 844 82 636 768 194 519 135 435 630 621 345 169 912 129 157 827 600 725 613 236 415 794 848 675 227 403 759 78 279 865 124 216 771 68 397 75 593 47 121 510 177 333 372 223 567 90 186 473 183 996 392 633 476 780 859 377 852 542 266 793 715 207 648 67 427 695 622 690 965 341 128 952 500 571 35 958 493 222 25 575 651 883 419 214 765 864 62 931 180 771 498 354 847 997 161 435 64 35 14 504 211 384 523 782 215 136 981 498 39 468 989 746 264 615 399 116 192 705 594 579 479 305 441 57 27 850 467 352 171 89 721 585 110 243 460 465 789 34 279 177 172 5 173 806 220 838 910 297 55 452 160 975 535 550 458 820 486 558 967 182 660 156 569 527 19 886 677 47 354 95 196 745 460 16 228 506 452 397 962 497 669 587 871 131 795 552 943 458 354 439 861 453 515 30 653 397 990 212 357 227 776 691 936 870 530 240 439 487 53 63 783 992 867 922 545 895 713 195 757 195 870 587 208 637 704 882 520 250 518 987 687 252 40 533 576 357 497 943 660 594 805 976 667 126 282 268 66 867 628 793 411 513 736 940 63 56 418 73 707 529 303 922 985 543 230 269 780 459 775 472 621 118 346 733 518 324 95 709 960 559 78 987 634 883 233 340 789 769 907 656 572 54 234 786 764 858 911 769 355 76 814 819 141 428 724 268 880 116 45 236 64 270 636 884 679 380 533 560 859 252 61 612 36 832 209 201 911 888 726 838 386 32 772 186 844 644 740 45 430 727 599 879 273 92 833 978 149 644 937 90 899 513 861 920 286 242 6 973 731 480 815 49 603 627 116 425 188 534 304 243 568 240 718 532 751 521 342 109 822 513 398 507 366 754 804 788 66 835 991 241 721 921 798 133 430 167 750 26 19 888 18 325 303 122 672 679 740 741 190 619 560 569 337 234 436 532 242 605 358 57 14 719 544 914 17 706 307 452 672 231 858 187 156 957 909 791 714 764 254 464 522 629 403 623 380 337 209 972 84 805 951 624 730 948 919 770 154 337 930 64 374 148 67 1 639 464 613 498 317 304 702 431 94 615 76 951 987 151 508 389 305 191 290 912 303 601 909 140 24 504 346 286 352 697 526 228 85 176 936 483 859 747 939 350 281 404 913 920 201 190 901 202 996 139 295 624 203 390 445 326 210 459 332 217 662 178 436 383 131 470 274 886 410 403 951 998 109 988 546 487 942 709 340 128 550 505 441 602 306 142 940 895 726 569 45 524 556 905 500 861 823 158 434 189 238 923 283 408 799 67 938 196 414 258 51 160 908 985 154 346 967 570 749 920 544 824 695 957 993 311 314 19 331 466 851 835 80 205 518 107 434 489 433 457 43 752 384 600 761 278 652 734 759 103 317 321 894 141 896 942 346 348 200 415 845 280 734 585 447 890 805 343 546 570 680 998 12 891 998 679 857 852 639 302 829 817 937 375 701 908 7 341 491 581 856 71 625 722 452 359 817 1 462 684 544 293 833 846 750 819 118 233 679 939 343 639 451 45 470 676 702 892 757 758 734 589 756 335 581 891 993 588 759 84 371 252 486 384 412 866 758 853 256 875 287 787 567 387 598 832 614 205 693 135 339 627 129 37 447 551 50 826 391 370 319 923 349 319 562 859 368 820 766 339 665 407 975 19 59 457 724 540 283 696 479 97 910 221 861 203 755 307 377 444 403 265 515 900 807 784 302 990 501 213 580 219 554 203 130 585 857 495 537 877 950 737 796 760 304 877 741 71 806 978 359 241 200 69 705 204 917 434 522 392 878 932 778 813 34 695 474 450 840 339 846 260 696 561 920 723 433 627 22 525 402 735 899 269 758 580 732 661 676 787 502 760 994 336 136 970 310 137 659 775 747 898 611 214 329 707 484 31 470 391 644 626 656 2 802 734 125 925 620 872 658 891 411 622 980 71 929 386 201 846 938 906 921 658 253 726 509 753 749 873 658 725 862 98 961 448 633 227 331 470 509 723 364 981 432 465 339 114 122 415 159 403 963 527 403 150 349 289 990 944 44 488 792 147 162 258 708 172 338 559 84 136 531 182 768 228 506 802 710 250 433 444 205 193 196 568 931 199 247 572 84 69 649 652 473 162 530 926 201 166 508 843 207 769 780 58 40 207 601 756 952 464 204 994 839 67 35 308 121 457 547 572 824 656 59 335 66 15 124 507 320 582 128 258 937 668 325 506 328 900 1 860 576 198 718 519 887 289 332 733 278 273 92 109 501 174 361 268 428 434 925 148 730 303 48 773 545 690 857 117 951 323 921 926 455 25 806 679 801 130 188 57 603 500 697 425 405 995 779 573 501 410 706 493 915 186 611 557 38 333 265 144 324 605 119 562 844 393 356 555 388 870 575 560 686 704 725 655 845 156 999 645 567 598 613 531 3 469 181 809 181 511 424 856 118 389 614 751 665 736 815 524 870 520 3 10 615 65 759 317 628 539 109 134 257 380 294 999 660 325 221 584 461 336 120 161 525 682 977 201 988 288 350 599 321 255 144 862 686 416 886 517 202 813 672 579 370 295 477 273 737 989 384 712 400 128 994 509 403 957 162 138 793 293 705 646 264 646 55 592 198 920 735 834 675 672 146 144 917 668 688 143 116 788 371 235 166 567 644 431 428 498 410 434 654 629 969 272 565 240 853 203 709 6 472 405 20 961 624 979 963 241 255 400 776 430 295 690 391 728 926 669 636 710 751 967 427 192 778 252 415 835 409 74 125 767 411 197 472 525 171 481 174 728 171 41 193 762 373 853 818 897 50 54 901 103 964 56 518 255 804 795 833 11 650 798 410 563 181 988 848 784 898 496 566 323 907 326 993 174 621 596 192 920 458 494 125 67 233 397 437 160 137 171 8 739 780 97 915 904 885 826 421 150 873 819 770 78 90 990 291 496 467 117 734 342 451 187 762 937 840 428 683 572 910 727 292 487 367 123 396 250 131 644 311 91 614 218 884 151 119 426 29 10 767 501 651 852 538 499 649 321 519 581 588 395 873 101 236 880 657 528 74 736 400 410 228 319 874 785 701 442 494 280 842 97 106 649 768 689 380 141 378 872 333 218 291 119 619 554 726 278 846 187 426 157 807 292 366 774 340 599 73 891 911 3 317 787 473 218 108 395 843 218 28 778 272 153 40 955 583 571 188 951 301 690 467 425 965 85 245 479 155 435 118 910 390 727 948 15 986 938 772 793 824 866 251 728 180 804 506 345 662 444 135 684 443 279 270 540 622 775 823 569 983 491 904 6 331 818 678 994 338 62 128 406 185 932 232 214 306 340 764 512 497 705 292 271 992 500 645 299 929 199 696 942 5 221 962 58 859 754 581 613 984 763 109 802 824 895 479 617 460 198 206 931 542 203 863 335 36 693 10 636 145 544 723 799 188 100 844 285 702 889 81 674 741 169 993 290 53 417 973 440 314 902 403 811 11 826 305 544 640 506 765 212 944 579 570 406 933 743 96 952 242 588 68 276 609 142 437 388 915 658 912 832 500 327 737 120 300 50 329 695 302 608 890 126 897 836 422 207 193 690 262 746 817 214 904 449 956 227 91 242 154 174 210 579 972 512 2 493 674 954 286 344 243 286 578 943 92 829 627 623 272 605 958 577 77 682 366 362 518 553 266 349 301 265 92 823 224 981 717 517 874 778 443 749 798 986 491 922 2 576 160 568 383 639 568 274 198 235 537 530 160 104 857 493 609 417 306 659 586 967 929 532 648 392 400 59 814 130 783 154 796 860 604 213 193 989 827 540 903 275 199 762 944 644 610 540 848 786 735 799 971 369 293 344 352 102 32 232 937 622 704 957 216 482 741 876 894 772 448 77 225 543 218 61 832 407 248 845 271 574 618 102 77 772 511 730 240 126 298 975 116 176 400 128 379 840 525 780 255 716 629 327 46 14 968 964 188 283 662 343 291 398 349 219 32 530 916 524 501 569 541 498 763 122 546 445 469 562 661 482 168 310 501 150 770 718 991 143 71 886 445 454 421 487 678 23 244 725 496 911 265 194 604 367 140 705 160 668 252 325 930 117 118 400 523 56 216 38 23 282 897 796 382 104 360 166 475 991 574 854 45 409 709 228 771 273 668 25 553 264 9 843 54 312 587 683 249 364 251 306 156 567 488 412 526 945 432 585 64 48 171 338 321 944 997 653 353 120 197 857 315 617 926 4 519 377 806 8 283 350 900 819 469 689 544 497 121 180 638 2 81 48 125 76 25 315 294 383 997 925 863 158 280 971 849 24 893 49 665 664 10 142 723 556 314 778 338 508 940 788 555 895 462 763 993 183 854 175 279 866 261 34 610 200 431 809 888 556 999 362 188 225 128 717 37 66 202 553 490 984 775 216 847 736 105 336 959 361 888 347 476 488 83 508 158 130 429 398 599 653 987 145 755 850 47 993 420 973 195 768 950 815 821 111 125 219 731 265 53 637 98 309 557 842 98 888 104 750 779 257 159 608 131 474 369 308 648 650 510 658 698 524 43 749 123 669 46 402 529 872 745 701 577 835 851 810 457 89 784 948 237 326 179 321 811 250 885 636 274 117 629 272 427 30 339 389 898 636 781 91 722 651 796 538 743 632 100 558 989 889 341 922 746 78 770 810 865 235 760 950 551 687 877 156 67 980 127 29 67 948 549 297 160 795 679 705 912 652 345 759 227 620 407 660 317 513 53 859 529 734 898 229 765 168 74 454 296 290 7 163 262 976 198 259 598 256 566 509 202 410 441 682 241 711 795 979 168 443 948 123 605 296 162 126 816 770 260 563 804 291 478 924 387 269 878 760 611 592 661 831 29 212 796 696 470 431 891 808 349 24 523 367 164 428 261 634 543 445 502 853 361 538 58 585 396 480 276 588 39 198 926 565 580 435 898 923 596 838 864 310 889 682 817 872 57 688 679 300 332 906 14 833 597 82 999 25 944 546 643 584 697 797 732 870 451 843 88 34 114 747 760 420 10 594 5 619 26 543 287 125 176 822 82 684 800 370 989 945 817 1 861 791 942 494 339 217 410 837 347 156 270 36 660 992 425 890 191 919 118 199 215 453 206 905 193 77 520 953 342 151 598 381 60 596 901 931 358 53 773 717 587 506 283 472 842 916 415 400 340 960 881 451 302 767 489 460 992 235 361 309 226 357 445 368 700 727 880 301 628 260 82 789 473 86 178 694 359 632 353 408 938 307 502 328 837 711 767 827 32 272 694 340 862 717 612 598 100 809 890 254 241 860 215 815 698 73 857 257 752 296 610 341 247 332 442 349 263 705 893 818 613 418 962 786 371 725 601 422 849 407 290 235 920 565 745 277 502 488 795 698 195 547 346 530 509 697 573 899 929 947 838 495 855 457 224 112 21 412 828 491 817 214 61 474 904 323 699 802 563 264 445 62 714 689 135 767 358 780 388 810 740 206 905 177 968 550 112 271 278 168 142 613 44 23 629 776 491 427 945 586 540 47 264 994 443 758 817 866 505 711 592 402 147 838 92 2 686 151 894 611 938 544 185 610 741 967 450 625 122 931 235 759 694 612 789 2 417 411 328 614 633 145 355 464 760 187 213 843 925 748 368 192 313 150 955 349 272 838 552 719 697 852 949 372 475 431 506 230 81 858 347 789 403 649 812 420 989 398 829 962 477 490 939 392 105 210 344 690 611 899 175 339 806 206 832 459 18 976 70 722 736 166 838 291 533 382 185 950 185 644 101 581 700 865 139 109 339 435 74 484 921 79 912 463 182 28 9 945 315 889 279 962 534 238 383 950 495 409 756 709 931 792 470 877 62 681 175 692 441 820 137 419 866 810 436 607 917 264 833 73 525 232 208 319 318 803 89 148 784 291 941 158 446 455 802 335 576 982 157 540 787 283 772 241 970 123 991 827 360 265 226 187 390 18 801 707 722 942 240 409 24 412 814 177 629 277 454 621 790 356 188 271 970 180 9 664 894 807 87 343 932 710 23 122 34 314 722 529 80 771 329 565 412 857 246 669 703 165 663 46 449 594 834 961 566 159 406 583 920 178 40 732 111 510 3 681 365 523 616 257 29 430 467 518 293 366 109 953 327 197 676 161 206 791 493 943 152 364 77 927 776 688 662 777 649 649 309 512 881 674 6 58 627 278 206 743 587 739 177 127 42 53 0 221 296 332 848 530 722 611 677 267 925 638 76 368 174 249 111 233 646 777 972 602 532 150 282 510 197 7 46 113 842 612 859 731 862 63 256 419 59 658 343 683 316 218 732 732 929 690 7 85 285 722 387 790 928 163 363 477 868 647 850 575 246 558 437 488 55 894 340 152 699 122 181 404 490 819 871 210 570 601 472 145 201 990 318 821 847 100 684 813 557 961 176 799 573 655 362 277 543 87 172 562 718 788 844 815 767 678 810 816 781 205 960 304 328 413 464 21 451 51 990 8 678 956 852 322 20 964 677 813 822 389 863 119 571 979 81 627 500 712 926 629 133 835 587 861 898 888 27 112 851 808 116 548 907 977 995 645 267 448 334 992 104 544 205 721 901 303 408 657 624 555 534 82 839 901 640 347 168 369 220 678 958 283 760 237 396 777 486 136 838 820 598 494 565 290 211 821 861 672 929 953 762 626 956 839 37 977 508 213 191 23 188 99 700 406 524 713 783 753 464 37 762 341 749 565 888 361 677 377 632 971 319 402 508 175 743 481 490 232 465 451 638 465 935 316 128 891 271 337 599 139 666 183 849 744 121 728 868 525 477 586 782 8 241 794 178 315 894 974 164 383 309 508 431 202 486 4 203 629 382 30 763 900 292 985 49 150 970 728 563 469 912 561 56 147 474 634 805 964 861 904 960 348 918 962 424 788 476 797 772 655 88 456 597 851 220 566 952 60 824 251 502 410 654 976 279 114 329 587 283 31 639 104 610 283 918 633 815 128 253 565 439 657 362 970 998 533 672 643 921 132 852 358 376 760 343 582 592 192 769 224 385 281 736 284 903 815 310 290 799 499 922 483 53 810 163 981 520 442 839 915 356 896 425 223 183 637 169 670 836 279 222 122 790 927 809 788 289 818 233 765 676 938 542 117 136 923 918 261 979 794 658 42 521 272 734 110 198 410 108 815 358 794 384 268 844 658 460 430 935 77 213 704 757 172 422 227 182 712 501 564 589 143 625 4 842 378 721 555 698 556 265 144 587 291 814 146 230 808 259 122 962 946 568 556 486 46 184 543 136 719 658 329 235 434 951 618 475 76 985 529 937 938 175 735 484 126 634 860 312 769 178 310 825 702 470 147 861 235 733 914 385 102 237 336 695 88 592 502 230 921 497 228 366 278 929 248 825 380 688 741 705 923 19 416 63 201 418 360 301 588 381 352 813 909 119 343 800 526 535 469 79 880 141 775 590 943 980 337 703 561 516 967 539 425 406 258 81 90 624 659 728 412 79 718 355 485 546 135 521 431 288 664 744 134 680 373 370 859 440 770 813 361 10 302 800 478 131 629 461 455 159 7 856 913 643 495 603 361 891 493 650 186 773 313 408 873 182 591 951 542 251 705 927 578 795 829 361 890 833 419 13 705 738 212 749 596 621 731 51 720 456 726 178 9 509 609 317 233 32 550 633 685 132 132 310 914 965 445 552 224 200 949 101 699 693 987 45 492 564 623 130 304 189 345 930 173 771 297 886 482 558 594 794 465 722 773 768 171 818 248 372 579 880 328 39 631 916 271 839 978 923 817 370 869 935 78 621 18 457 520 123 517 257 94 559 181 746 190 126 630 399 845 938 634 740 291 208 656 109 537 313 470 92 418 711 793 433 254 448 189 359 400 952 14 823 868 694 172 223 741 646 188 72 825 692 491 319 648 674 584 38 997 577 894 267 336 300 561 757 461 11 785 404 142 73 584 320 134 163 694 958 16 91 839 501 644 947 283 136 72 483 58 94 590 251 493 830 481 61 871 776 621 513 241 911 4 445 242 837 380 370 35 942 810 378 958 199 464 939 44 197 482 254 466 110 194 746 281 248 400 297 167 7 140 985 255 107 200 677 589 715 188 987 456 220 13 681 691 581 214 332 306 968 617 912 472 937 247 288 759 686 349 849 444 823 595 241 726 453 201 802 449 257 38 908 996 825 654 296 574 428 380 616 265 598 73 676 554 643 648 869 359 687 274 939 870 113 298 675 87 635 522 59 297 65 38 463 80 864 119 130 128 558 432 661 895 557 735 291 764 428 234 626 548 107 982 360 617 370 703 351 356 763 799 904 400 289 491 443 723 566 498 658 765 811 299 252 302 308 194 949 602 704 632 332 892 126 989 169 976 204 952 210 583 129 200 770 682 408 312 861 54 912 892 215 568 366 569 348 973 568 547 117 47 415 726 847 802 861 23 552 450 174 312 980 518 108 941 419 874 723 495 199 54 679 674 329 532 459 30 864 540 961 21 481 176 354 807 397 131 577 643 905 726 893 874 743 764 439 245 24 115 766 171 759 835 578 557 626 330 962 397 882 810 142 996 555 232 812 990 623 812 620 648 888 204 798 651 872 320 619 551 614 478 525 221 141 545 753 35 385 527 46 620 776 838 675 809 794 975 426 865 604 876 631 412 930 994 477 241 276 252 859 39 371 621 719 393 936 43 572 30 988 580 994 162 621 565 845 870 731 322 467 843 18 969 237 167 700 294 423 625 498 837 653 54 629 319 617 116 344 911 721 311 126 262 904 452 608 490 892 395 785 187 336 700 98 559 947 332 996 512 52 721 94 402 407 117 562 8 236 696 622 351 585 81 898 67 249 247 29 571 673 839 373 576 924 766 913 797 390 958 579 178 171 527 84 258 954 300 203 459 238 703 570 556 194 396 411 210 334 821 973 603 204 361 655 969 598 398 698 8 79 95 153 186 837 451 171 372 766 136 63 223 179 936 905 967 704 716 847 410 612 71 145 265 681 687 408 807 893 614 949 140 634 63 125 944 516 567 798 285 298 0 946 994 495 852 977 751 998 160 103 61 122 292 52 619 194 172 979 581 274 413 31 198 335 298 367 770 524 694 655 982 631 217 207 714 187 690 981 900 329 176 61 955 138 999 244 603 598 670 939 35 866 492 798 85 162 866 503 293 999 564 339 190 682 433 952 595 330 75 11 977 276 841 647 479 842 732 845 149 157 745 830 737 213 625 279 102 512 93 684 543 225 971 512 995 11 618 769 671 398 927 721 220 429 393 333 326 235 545 903 798 72 245 100 635 4 800 543 761 763 489 702 613 398 499 995 785 741 801 140 855 191 664 212 845 930 502 170 475 145 419 731 358 536 22 94 793 337 532 812 320 347 814 502 318 390 174 337 448 323 123 539 605 409 721 412 850 757 449 891 461 530 621 871 780 345 752 143 357 993 715 265 593 728 571 159 928 212 899 775 883 364 793 979 84 465 260 506 73 325 830 879 871 197 87 616 718 962 966 295 285 505 477 920 743 624 36 309 686 3 137 724 441 832 702 874 522 611 929 263 692 873 836 31 913 822 78 882 648 178 333 853 469 125 931 31 887 144 359 968 406 333 946 166 126 392 935 622 701 407 39 887 735 79 806 246 59 100 892 266 184 620 369 828 282 244 354 996 248 404 325 652 379 751 129 990 89 3 324 602 669 647 944 245 303 740 917 516 401 239 647 749 610 518 22 592 933 424 205 236 608 972 232 295 465 88 10 752 636 611 674 69 173 431 378 781 278 840 464 282 668 949 285 655 58 426 183 442 899 886 332 879 700 771 497 136 224 492 697 490 621 157 297 998 445 277 661 890 732 229 322 509 451 108 996 741 871 450 169 986 139 637 513 803 847 36 237 280 924 317 734 808 102 307 744 837 663 723 603 64 322 237 600 394 479 344 504 435 443 633 592 159 684 803 374 893 508 408 730 860 142 427 47 729 476 994 947 399 731 197 296 984 316 186 682 165 781 687 632 87 120 630 199 949 863 973 543 737 177 578 715 700 924 495 343 398 477 17 80 18 761 976 785 53 902 225 131 484 874 113 764 328 775 330 349 635 431 934 247 187 952 70 811 520 713 329 139 474 841 47 363 710 395 667 762 12 662 886 656 764 933 468 656 821 429 189 795 740 432 757 155 683 855 431 528 376 113 945 95 287 721 583 414 475 939 153 424 701 974 188 135 453 510 18 861 529 861 696 482 505 544 317 888 783 139 786 543 468 759 353 940 375 917 650 780 603 921 215 336 59 946 741 898 315 326 252 997 932 8 260 426 23 827 905 841 185 875 975 33 794 641 232 658 744 3 775 452 809 828 14 773 795 841 449 337 557 874 696 622 891 122 526 557 183 872 917 690 523 170 908 529 182 984 199 748 534 569 820 92 43 460 177 776 919 128 998 824 886 211 160 983 593 670 557 551 977 103 673 600 918 99 369 610 30 418 605 229 464 616 978 927 478 567 505 32 727 953 262 347 938 520 409 899 422 658 534 809 600 326 919 548 342 967 667 679 122 957 184 535 515 359 362 585 89 841 849 987 790 288 550 479 712 885 540 678 258 308 233 580 610 268 550 217 193 689 884 660 119 17 689 710 609 539 9 573 70 530 343 429 668 439 173 603 336 757 296 934 45 705 780 992 886 851 619 747 130 490 548 725 530 286 942 858 504 581 627 927 699 19 68 886 915 335 398 377 457 977 332 446 906 926 702 119 622 238 793 564 991 92 836 640 854 151 981 913 71 765 766 911 327 353 583 685 639 317 908 981 639 379 239 496 321 680 140 230 416 576 281 309 268 570 477 650 497 819 15 340 515 152 538 446 561 622 642 988 534 973 45 983 390 938 133 850 559 513 213 729 600 521 841 664 930 736 893 667 447 774 660 642 807 563 598 422 585 703 288 514 567 47 683 721 703 365 513 801 774 841 289 59 837 512 281 966 361 621 220 705 880 431 267 822 836 180 227 482 28 598 459 606 270 661 998 507 487 931 286 508 456 494 97 826 614 197 367 509 71 300 968 643 615 679 850 132 120 323 433 91 605 813 918 865 437 541 891 563 196 634 770 153 131 993 59 203 441 930 903 957 906 433 850 356 346 610 367 530 501 555 386 8 136 498 415 331 512 809 945 287 51 927 432 63 252 852 61 780 835 693 481 83 995 332 727 432 631 422 514 436 431 283 417 659 771 609 730 613 60 851 470 164 268 622 890 79 674 800 329 217 324 894 788 146 228 599 481 901 482 226 308 452 423 931 789 74 530 743 971 600 17 58 863 31 929 877 911 974 802 697 880 4 346 343 677 669 745 669 207 334 309 858 440 784 435 138 646 400 829 259 306 209 280 987 609 680 280 572 368 775 365 327 125 528 907 989 802 342 823 131 471 864 701 624 860 35 99 829 347 229 499 994 360 368 715 524 365 602 577 185 546 346 280 714 961 487 157 442 573 259 943 657 478 673 490 851 25 834 451 722 302 908 559 426 263 398 430 236 46 254 971 395 365 904 876 482 689 513 380 878 990 143 678 696 963 97 223 932 636 187 885 477 322 213 92 133 764 284 872 248 241 340 603 463 776 474 364 157 501 373 577 679 704 589 247 918 224 321 220 551 824 540 537 747 222 489 169 612 457 221 920 427 468 576 29 945 373 646 18 216 74 920 785 736 696 788 836 656 268 144 399 199 531 171 204 272 754 3 857 568 453 454 714 526 156 778 255 735 371 640 41 905 318 110 938 281 949 729 116 995 572 94 629 601 665 934 280 735 489 520 598 694 729 883 407 214 269 938 396 658 1 513 924 201 107 971 52 122 395 201 8 571 667 755 242 832 684 945 73 154 456 517 175 77 316 411 233 333 201 485 46 783 549 752 187 411 895 990 523 931 45 420 388 107 911 166 614 697 689 438 919 369 53 551 64 893 341 428 647 183 962 296 92 131 199 809 110 229 889 366 209 676 346 688 759 146 8 219 523 531 354 859 50 937 953 245 887 823 34 774 186 17 352 930 963 513 960 272 553 484 750 845 591 930 559 603 228 551 304 360 463 432 895 566 262 534 243 940 805 328 296 292 978 731 918 652 575 543 731 75 598 919 715 329 853 73 436 629 664 45 558 137 976 909 651 946 356 173 73 309 794 879 961 263 386 259 773 637 84 20 497 333 821 731 497 483 382 908 906 894 583 268 383 881 932 329 478 222 460 674 444 248 983 512 171 237 685 743 637 956 417 109 816 365 735 353 560 603 484 160 74 181 225 762 931 669 471 798 73 846 830 870 259 453 650 879 49 786 80 930 343 362 332 996 44 315 512 244 254 856 407 368 961 743 445 126 805 981 156 41 711 869 619 610 401 990 712 75 152 921 459 960 908 966 362 566 772 840 791 594 589 559 23 510 676 79 76 759 488 36 884 896 604 335 636 427 869 54 673 776 764 104 428 764 485 594 739 818 679 522 364 133 101 83 146 153 107 709 830 263 940 380 117 247 651 183 580 700 866 286 235 262 284 586 171 530 358 611 483 832 155 703 269 862 484 881 90 650 970 854 486 608 952 754 983 60 483 22 322 366 67 976 946 157 63 584 91 663 925 896 30 90 769 633 640 427 395 110 27 44 143 485 971 792 298 329 70 123 604 95 283 590 90 383 737 21 758 699 159 74 823 109 270 260 920 711 826 459 561 354 53 177 962 187 3 159 711 196 442 445 506 650 950 313 799 424 789 591 922 633 277 337 948 225 170 724 140 727 207 384 738 10 323 518 165 803 796 78 537 756 218 909 619 286 160 830 204 900 620 461 63 49 210 991 226 679 182 589 152 140 558 831 491 776 300 929 865 377 947 8 448 270 820 898 13 50 684 545 207 674 328 649 85 421 861 173 560 660 738 5 136 653 341 407 40 64 885 292 999 336 497 995 958 509 15 354 820 683 32 305 300 601 218 651 751 942 34 891 243 586 513 567 492 336 767 138 867 211 419 391 372 531 152 516 420 290 979 124 663 465 446 601 389 704 321 904 515 209 183 255 712 931 997 51 710 549 909 453 168 133 251 22 771 423 565 274 281 137 267 516 766 168 808 76 632 543 896 563 888 716 249 642 637 203 12 184 266 415 203 257 678 65 803 283 273 922 121 828 158 880 741 271 585 713 320 800 666 225 753 586 741 585 516 445 686 102 998 374 421 366 413 956 770 748 422 502 940 907 172 202 698 96 248 259 941 442 498 937 536 449 250 923 483 723 293 865 2 847 527 490 896 305 920 768 399 311 778 154 256 707 322 881 474 597 494 946 781 542 276 866 685 551 890 632 34 688 953 329 428 582 169 489 711 246 792 406 751 229 433 290 360 535 304 870 292 488 334 376 638 762 184 944 860 81 133 587 332 336 102 806 896 57 98 771 653 540 638 396 780 692 974 214 159 543 466 831 8 729 879 915 227 835 127 599 739 792 892 51 836 697 252 644 150 199 281 81 207 280 281 107 679 562 943 640 690 782 848 970 700 580 465 665 684 563 496 571 402 716 908 255 437 210 16 666 805 619 871 176 957 346 24 665 866 245 609 887 361 885 263 554 960 146 99 163 461 396 147 900 553 778 77 22 599 627 997 23 224 708 26 799 779 965 959 456 14 562 111 453 492 798 967 430 791 689 307 601 870 409 156 486 865 208 131 744 616 815 854 944 840 607 197 451 556 280 614 964 289 394 921 985 44 180 133 933 221 514 386 943 636 428 833 968 603 276 127 455 48 76 578 863 896 866 436 593 717 154 447 259 369 173 440 614 296 898 968 738 830 350 876 636 819 46 641 621 283 13 412 511 374 459 749 589 921 980 114 162 504 423 936 53 888 486 837 598 691 910 305 728 30 958 942 427 85 537 462 546 828 507 539 478 345 23 860 15 138 183 228 64 768 172 916 602 852 85 379 831 48 620 944 452 220 508 355 35 192 604 420 278 421 288 972 454 912 984 364 136 973 33 85 713 544 224 479 781 683 967 326 806 802 288 575 396 571 332 579 184 486 933 319 404 952 130 556 800 397 383 312 183 302 387 434 658 19 704 573 821 906 204 378 345 713 842 425 793 520 777 74 710 105 417 353 720 285 237 616 494 946 165 229 446 488 496 589 346 550 265 691 792 699 974 348 684 984 187 929 15 529 851 381 384 767 169 885 953 903 844 94 179 975 279 789 588 695 326 315 75 382 523 931 61 592 837 195 249 972 714 269 850 945 139 931 563 930 998 812 647 73 158 753 635 589 379 879 161 790 934 266 586 960 500 794 992 144 97 112 993 853 84 96 255 983 632 33 478 276 884 413 43 732 765 240 330 598 998 686 975 953 536 27 222 152 698 951 94 53 286 813 285 422 135 48 418 450 336 864 530 273 830 949 472 668 222 933 766 588 289 360 94 529 547 267 821 817 123 695 947 386 739 885 436 377 766 455 934 453 519 790 691 218 18 535 667 770 118 223 109 50 656 714 830 945 340 725 233 813 800 432 469 845 972 251 79 218 666 585 294 349 36 497 239 882 906 709 699 891 837 28 99 913 928 591 194 808 301 256 990 839 594 235 63 762 250 669 324 102 86 417 948 884 432 960 956 248 784 780 841 663 490 140 599 475 777 808 873 343 980 399 616 993 972 392 411 135 940 809 295 177 935 992 478 939 195 479 530 253 113 861 38 126 648 79 450 613 698 991 814 134 819 986 206 836 674 296 104 921 482 751 190 604 114 444 408 713 410 928 129 864 661 295 893 716 488 480 240 717 3 148 651 9 466 829 983 793 805 174 490 462 765 875 697 282 959 867 512 544 894 474 469 185 154 707 917 718 596 870 396 525 370 896 945 530 850 790 409 431 584 440 570 241 697 487 351 512 383 354 958 118 789 114 53 505 837 131 591 320 217 372 560 845 390 506 310 32 474 126 484 124 675 822 183 49 977 684 892 785 121 166 563 722 387 202 93 779 788 25 341 555 173 535 29 431 412 686 35 534 740 493 920 100 566 118 210 995 933 737 838 959 887 167 746 109 966 109 418 226 294 326 861 909 206 38 880 406 520 320 939 896 98 144 910 479 714 280 535 612 134 263 294 475 108 109 105 22 623 927 555 995 198 158 232 272 855 568 329 182 762 961 580 131 79 776 998 335 755 504 849 798 559 279 226 258 506 321 933 66 636 662 111 568 339 928 611 790 900 999 118 70 708 497 279 493 551 290 140 621 348 132 528 432 843 285 903 10 810 471 798 110 522 203 361 934 373 597 15 923 408 71 431 648 508 728 373 664 140 707 424 107 172 630 868 47 515 560 337 395 667 876 896 76 911 762 781 922 843 176 221 935 324 255 281 587 786 726 462 5 24 668 675 439 203 517 481 73 462 331 972 4 191 172 656 639 407 385 590 746 21 718 115 374 221 959 948 329 674 859 755 754 37 935 495 417 749 114 796 126 603 295 447 869 145 159 535 789 369 447 782 536 835 662 635 574 435 82 740 894 825 969 636 60 619 971 555 568 230 775 470 258 570 920 24 645 759 481 604 944 141 812 314 968 86 405 465 456 932 484 923 462 710 163 657 527 847 253 469 814 125 749 747 671 176 94 987 913 791 78 729 3 315 535 77 616 800 291 819 270 16 914 308 611 648 846 671 765 6 393 673 230 98 396 914 333 202 707 452 873 841 79 457 39 178 575 233 18 140 753 61 271 228 455 768 380 435 374 837 76 921 78 143 254 635 720 370 280 485 780 43 861 234 273 655 808 567 147 122 522 467 224 102 367 254 840 817 538 482 184 472 956 943 949 156 605 516 710 132 241 868 645 46 109 583 358 217 582 183 918 740 949 232 620 604 628 116 487 681 57 358 67 414 68 427 511 348 664 557 140 28 234 19 917 306 808 460 229 427 154 856 899 712 593 596 62 596 513 129 327 731 20 314 585 589 463 196 752 813 678 731 764 145 196 700 24 114 276 353 6 302 104 666 551 151 910 165 120 72 556 34 847 491 470 992 169 342 28 847 66 525 349 996 624 171 833 613 805 622 460 974 436 127 895 434 459 612 102 888 645 310 269 955 3 899 605 797 11 962 954 736 410 120 533 73 874 289 234 223 324 95 958 520 948 79 757 783 556 848 686 58 833 903 268 957 318 72 67 936 931 44 209 72 33 9 164 404 309 433 473 960 572 716 285 474 375 525 372 752 871 654 547 585 355 951 912 686 355 49 932 36 904 689 283 206 12 777 827 988 782 537 978 981 903 756 494 702 292 978 659 784 328 260 213 623 419 39 767 184 842 279 858 152 887 827 279 536 185 937 491 191 726 951 964 127 737 471 170 252 414 866 161 301 421 740 42 655 484 668 48 242 198 888 617 698 16 4 96 916 653 209 574 740 192 795 82 156 204 931 75 384 565 804 662 983 845 519 545 150 862 30 251 812 767 740 758 36 877 422 532 239 474 6 411 366 577 321 580 52 28 486 175 656 233 984 339 802 748 244 957 702 326 298 258 807 597 309 903 844 609 864 953 124 636 106 775 553 952 66 811 219 465 194 790 99 880 370 397 200 73 523 776 245 969 706 295 67 276 557 114 467 105 513 759 532 963 447 275 421 526 956 230 577 621 168 372 922 527 199 506 424 217 333 778 900 886 592 178 182 653 847 623 660 995 786 50 504 441 842 251 263 695 155 916 66 770 988 450 972 643 761 454 377 508 3 231 380 253 951 171 221 39 475 621 838 585 322 882 333 664 370 919 240 139 966 702 920 438 695 462 5 550 219 186 864 708 27 319 57 79 555 318 46 214 654 505 732 773 617 630 440 408 83 457 971 127 347 980 94 728 978 298 44 925 852 430 121 539 609 459 639 675 714 99 303 855 788 993 415 329 712 89 329 917 392 625 703 316 57 227 983 460 194 549 17 947 972 132 919 129 302 805 572 429 805 268 415 276 810 351 359 66 623 329 363 833 458 297 28 863 789 750 596 132 993 571 621 841 101 525 844 497 97 956 568 545 444 483 185 189 979 184 358 385 605 828 351 125 312 655 717 111 883 299 255 213 576 477 422 390 817 852 13 205 813 182 521 484 314 571 95 640 248 298 764 474 952 129 162 536 357 286 232 426 257 326 195 966 510 459 946 631 404 824 844 598 906 432 347 264 879 588 220 785 512 54 289 898 150 564 388 940 934 446 569 859 619 880 624 219 870 305 249 812 41 463 690 508 693 565 477 283 388 419 21 317 538 45 17 212 961 869 579 99 27 59 206 650 752 178 106 958 545 769 760 386 965 43 386 412 405 42 355 68 714 738 474 203 16 52 791 381 306 777 617 497 48 841 327 576 341 344 666 614 471 214 350 353 445 251 326 557 157 97 310 259 497 21 872 53 711 45 483 336 845 986 146 486 67 586 507 303 789 254 255 751 380 627 377 743 952 523 345 800 602 155 914 613 191 827 457 989 340 791 882 356 135 699 899 210 440 315 379 377 92 223 978 951 765 120 896 185 309 319 954 648 205 255 300 724 140 672 380 339 893 492 84 146 575 892 693 465 812 360 952 20 260 314 362 160 551 451 876 257 945 339 45 479 526 232 279 365 358 796 905 72 294 314 712 418 563 221 313 559 729 439 343 501 469 473 238 212 265 699 727 843 735 405 475 974 414 181 297 183 897 437 725 585 660 5 451 859 215 500 646 516 854 484 741 189 89 960 654 237 640 475 464 122 376 169 516 612 736 256 503 596 639 299 529 672 840 792 624 790 889 939 203 916 94 415 515 623 567 748 670 128 864 756 322 166 409 224 400 509 909 3 755 626 632 202 490 973 130 450 305 90 389 446 670 721 266 893 820 822 743 844 865 568 269 522 455 578 461 512 503 333 126 516 592 215 410 329 910 115 50 717 556 509 506 787 215 77 993 892 900 451 528 48 180 774 801 369 827 34 388 232 609 635 612 272 774 687 50 167 622 513 514 209 920 174 574 917 248 675 553 259 145 389 932 383 475 396 212 659 119 864 319 792 990 326 263 853 461 70 224 278 293 800 254 963 116 860 33 474 871 507 886 660 712 746 237 218 597 611 481 723 875 83 777 409 347 448 949 709 370 396 713 892 851 938 298 440 479 778 127 152 48 492 675 94 361 791 870 267 71 759 892 132 696 760 846 330 332 522 694 812 578 3 942 531 207 428 663 734 174 249 729 496 104 238 284 448 738 805 442 410 385 297 726 477 141 73 801 117 929 725 865 744 771 419 73 175 265 528 970 967 257 539 679 926 711 170 99 941 583 825 276 288 757 254 122 604 274 668 929 521 515 719 353 627 599 307 53 890 457 961 239 907 776 752 573 954 627 803 487 241 649 726 779 459 13 636 100 279 97 100 673 536 154 660 937 111 977 526 687 328 519 33 630 542 261 211 829 962 114 280 691 563 997 371 133 543 577 468 266 382 286 57 433 267 920 537 506 954 918 78 968 947 594 906 532 376 96 680 730 511 371 401 279 156 616 728 66 664 912 804 716 595 415 643 911 392 454 460 867 224 678 827 13 516 417 424 96 494 416 520 971 174 845 578 836 47 199 2 410 35 320 49 569 650 962 900 287 123 747 778 875 582 12 158 64 215 173 870 861 813 225 150 858 709 779 36 828 837 917 152 309 48 881 887 116 285 609 403 684 646 779 442 18 780 134 981 269 900 768 867 58 629 828 203 370 436 546 679 586 359 686 317 876 177 614 516 220 153 603 599 696 679 515 927 357 717 275 235 526 361 54 121 472 834 893 909 203 148 202 500 780 756 822 154 207 219 472 784 271 516 236 106 413 852 103 460 92 720 161 473 658 924 870 110 356 819 495 647 531 176 49 23 708 767 972 232 229 912 652 689 546 297 969 762 39 774 463 67 398 379 515 306 831 640 99 885 537 85 619 925 925 134 82 305 722 419 948 177 892 780 24 341 419 252 207 889 849 587 27 986 442 637 945 158 869 637 301 691 493 605 523 260 826 226 873 945 365 805 302 948 778 32 274 322 616 551 378 102 155 626 370 951 272 883 520 240 241 694 500 699 179 148 552 265 590 77 934 63 67 19 860 179 526 370 190 259 71 761 970 542 519 341 264 817 850 258 533 583 810 176 353 834 847 1 174 306 178 276 937 172 616 401 849 716 969 476 450 85 2 854 297 114 377 803 248 521 525 615 943 171 207 885 938 695 584 295 203 386 620 290 169 221 712 239 320 622 455 69 202 974 660 423 160 995 905 328 442 121 272 531 571 698 399 72 540 794 166 858 114 711 718 409 8 613 200 346 335 671 295 956 532 534 619 595 228 416 850 322 106 12 768 29 933 346 21 281 154 674 54 135 304 141 402 456 463 583 33 859 448 695 29 255 20 264 390 963 128 604 14 146 822 426 368 857 946 823 537 803 675 266 482 699 973 641 474 680 41 401 232 13 783 997 88 424 683 831 523 29 291 446 498 714 739 621 534 989 848 463 381 347 706 519 17 710 462 567 50 867 315 481 101 16 892 854 390 334 88 937 749 500 671 431 778 863 583 526 235 611 448 911 796 449 823 230 743 267 801 884 948 124 658 265 541 868 995 880 49 208 808 623 541 577 833 445 979 553 31 83 755 867 672 104 811 360 627 838 675 887 228 817 249 780 748 50 407 663 487 854 79 615 480 579 926 318 174 357 569 799 810 727 176 872 425 684 690 628 896 484 830 753 429 303 75 993 805 107 871 705 677 922 687 574 482 515 793 351 251 909 38 601 222 419 742 746 556 506 147 564 414 496 856 438 561 540 633 404 238 456 517 515 516 965 393 799 707 836 344 894 118 161 1 251 629 237 202 644 856 72 321 879 129 182 382 458 169 647 58 380 503 993 896 439 221 828 924 638 112 781 313 385 609 112 922 734 87 384 116 399 738 698 84 811 346 79 530 97 256 351 155 178 884 929 273 74 104 504 569 18 787 99 683 695 736 755 692 470 422 159 562 380 532 910 50 567 362 856 95 210 593 486 135 661 222 612 175 896 521 393 418 640 212 982 243 765 354 20 915 950 201 711 697 636 227 651 995 756 241 296 384 213 245 869 923 630 615 469 70 908 358 434 574 753 283 224 501 785 139 949 915 65 681 18 232 839 857 817 841 774 833 706 522 492 880 976 901 372 386 162 319 423 547 736 90 917 12 460 185 520 142 302 721 60 585 804 482 226 260 233 912 692 682 649 143 77 972 340 855 198 500 86 975 238 882 735 543 91 308 622 710 485 568 932 47 523 397 614 250 373 315 701 488 418 562 609 609 507 883 804 863 27 14 879 934 818 17 923 968 371 214 932 605 636 581 706 34 63 365 112 255 961 440 102 32 334 723 826 408 859 237 542 305 54 36 73 524 666 448 169 123 526 986 511 10 108 648 836 220 788 667 777 430 923 575 53 212 385 431 586 23 184 502 829 484 656 563 741 126 955 408 117 116 385 150 695 86 398 51 719 777 32 770 467 584 261 127 145 314 728 543 576 256 970 483 306 527 818 707 884 614 989 423 647 588 983 509 80 936 327 716 423 801 373 646 701 959 138 542 882 140 578 866 788 396 371 908 956 334 753 530 806 845 892 260 187 327 605 497 381 950 721 710 849 285 948 382 464 72 640 720 699 107 106 192 457 520 491 348 708 87 421 788 569 987 264 549 635 404 470 520 67 864 637 368 933 946 571 739 133 201 569 788 100 406 872 79 824 761 81 458 204 725 777 812 638 937 163 714 852 552 675 567 181 882 934 736 884 329 551 817 691 711 162 524 839 931 202 900 135 523 85 587 343 441 271 864 935 298 608 273 658 478 29 396 863 517 604 253 800 164 256 643 10 287 706 493 679 837 179 847 246 917 664 821 621 680 862 727 584 620 466 501 914 511 212 744 703 92 169 338 720 734 966 525 982 742 350 529 743 174 43 528 247 782 866 329 315 62 931 543 940 438 13 28 322 602 291 501 728 659 481 836 431 742 410 387 99 259 333 264 329 645 748 581 10 181 975 446 728 733 141 534 654 534 694 832 207 427 9 197 713 800 223 490 817 994 936 385 554 27 700 503 399 10 371 646 27 208 923 200 464 674 668 205 595 472 63 418 734 22 570 739 112 106 30 197 742 312 194 20 374 379 549 361 876 314 363 327 353 806 12 452 769 107 742 78 833 432 988 730 243 275 863 437 838 872 526 428 162 856 415 875 74 392 60 688 766 57 689 440 435 105 828 244 101 893 355 844 804 159 900 29 815 461 937 524 603 28 215 193 953 878 447 637 341 216 503 153 542 555 219 713 590 321 982 726 128 451 38 935 824 208 814 235 85 997 942 987 864 600 160 503 699 556 728 870 916 399 135 133 846 199 76 831 409 874 233 75 451 202 478 570 990 672 817 531 887 997 659 246 254 526 476 109 89 21 321 994 795 951 888 301 35 317 592 122 437 582 250 611 481 645 222 523 702 359 497 491 497 661 678 515 230 922 869 708 36 772 402 89 262 669 227 148 893 394 850 546 579 124 59 557 950 87 84 891 4 493 947 45 571 828 79 192 17 797 379 879 446 330 224 841 999 791 591 545 713 285 608 561 464 389 850 128 184 45 559 140 107 69 713 931 342 510 1 729 350 71 154 99 737 497 187 196 201 309 379 174 237 302 366 601 773 688 828 710 475 208 937 31 427 325 324 720 751 0 637 711 845 998 381 882 369 867 348 287 458 956 140 136 328 539 43 509 658 820 179 718 868 216 725 553 995 871 630 905 878 764 491 485 402 917 972 29 967 755 640 478 406 413 721 667 974 973 322 935 225 32 415 396 847 828 747 531 331 128 923 308 443 330 626 68 795 166 404 986 305 986 660 654 92 682 204 165 487 632 299 138 115 679 66 970 267 117 981 296 556 577 605 52 435 513 524 419 626 444 849 577 900 857 248 368 590 526 192 473 809 52 348 488 350 741 142 219 748 887 536 481 886 808 851 427 654 226 34 824 655 718 536 504 159 269 337 672 162 504 354 995 792 384 801 538 792 719 467 298 484 605 621 107 430 676 731 387 89 777 316 149 861 806 663 148 271 745 839 393 971 805 369 678 74 611 146 65 955 138 323 525 59 829 14 846 98 777 243 516 395 12 322 974 986 41 707 796 108 733 418 29 463 262 551 44 220 802 56 389 422 619 848 334 775 764 638 659 917 769 676 201 813 802 629 728 215 367 444 833 505 3 956 618 302 702 943 491 792 721 26 234 464 729 869 613 284 841 237 352 53 168 235 659 408 30 800 367 493 628 879 631 77 438 144 15 694 577 39 717 822 755 668 176 222 376 140 75 370 570 7 448 551 484 753 859 454 425 59 198 825 433 700 446 369 844 119 802 462 565 786 553 750 140 990 612 285 49 579 712 796 757 745 363 624 509 946 102 861 295 488 340 21 538 387 273 685 907 604 993 430 899 833 999 442 291 409 934 372 695 113 803 837 667 859 689 321 887 135 193 425 919 704 915 9 721 581 469 426 937 334 90 732 232 242 0 260 167 764 682 181 353 342 342 766 746 210 245 159 313 418 834 71 349 999 630 791 182 997 191 2 790 416 763 327 364 98 220 67 226 350 808 858 746 586 803 362 467 992 47 593 680 736 307 568 760 170 190 919 965 187 652 215 355 669 125 558 899 411 936 754 821 976 968 879 837 896 953 233 720 630 3 793 652 239 320 855 269 499 794 854 731 245 273 700 215 910 586 395 81 596 545 632 791 383 323 325 735 183 656 635 915 862 271 289 458 786 656 371 955 967 905 454 929 235 710 48 942 957 602 999 347 219 9 44 798 988 333 661 557 189 648 394 972 208 149 550 906 96 221 418 201 244 518 983 285 914 874 468 970 912 665 512 744 901 283 132 127 645 855 157 837 924 521 641 439 440 539 749 537 564 487 864 575 586 245 348 798 523 903 72 844 894 794 171 560 520 618 482 820 357 309 964 497 24 97 924 73 685 596 238 374 12 106 70 765 322 250 138 660 169 251 471 910 314 119 274 436 889 410 708 55 273 108 558 983 189 860 787 508 338 579 837 704 761 219 680 465 36 728 43 693 884 269 45 232 9 332 760 670 512 869 572 630 132 490 256 19 428 493 742 670 423 412 332 151 296 327 225 454 321 631 796 426 264 972 625 476 917 416 37 454 139 553 650 948 334 760 293 716 164 395 148 552 700 384 871 870 752 40 913 427 236 170 47 361 504 579 31 344 446 242 898 909 958 195 347 148 420 921 962 444 89 890 989 386 313 491 130 816 173 265 602 140 280 111 57 21 701 369 604 155 177 897 825 651 723 878 488 426 69 158 975 983 302 228 701 529 546 579 100 242 417 935 69 541 210 728 354 151 458 376 594 58 897 897 143 285 135 993 479 757 16 92 75 916 729 282 513 840 31 802 702 278 231 121 200 6 827 456 789 51 790 514 305 63 960 261 851 728 435 472 142 57 723 602 191 25 293 748 999 151 21 770 912 584 721 581 613 733 639 546 735 851 75 894 614 32 191 136 526 30 80 371 63 246 863 357 944 587 392 67 114 519 820 980 319 46 100 548 195 782 762 386 329 687 318 336 398 883 738 725 782 572 591 259 192 294 654 463 841 788 276 801 850 402 82 684 345 493 455 908 589 603 625 495 418 474 191 923 577 542 36 311 474 427 766 964 923 116 478 867 575 330 659 993 947 895 351 333 456 176 995 774 711 956 99 56 810 150 545 588 932 510 843 805 318 653 646 465 592 632 955 232 508 3 361 865 662 708 422 783 341 547 875 661 74 413 299 594 30 639 700 884 647 297 627 115 170 603 126 438 475 505 728 402 835 549 72 961 641 867 25 861 692 85 365 816 422 924 517 36 768 740 603 316 306 656 909 985 575 577 885 938 943 2 238 122 300 241 484 570 175 409 891 96 206 532 184 928 657 535 685 197 874 25 870 654 619 210 58 13 62 977 502 98 891 99 100 563 857 300 840 763 550 373 167 849 371 164 85 256 874 238 237 969 780 28 380 309 866 396 869 126 155 746 759 553 242 795 562 179 473 349 862 98 865 498 634 783 257 193 460 251 758 835 471 28 612 726 815 968 763 344 168 189 619 606 717 5 874 538 744 147 150 858 110 0 215 702 225 10 247 55 887 534 523 12 557 84 237 245 788 253 640 334 536 712 326 576 396 107 36 694 4 505 287 292 686 697 301 375 667 28 703 124 90 695 369 458 137 144 816 627 666 691 523 240 792 159 392 831 742 747 200 708 828 217 621 880 157 394 316 288 436 285 804 386 381 258 121 263 169 752 286 161 186 922 93 364 469 80 312 71 321 186 235 477 607 62 337 783 326 39 151 559 411 390 657 958 42 417 251 602 38 208 63 547 918 835 368 868 534 326 743 623 763 174 121 815 143 332 401 915 750 646 109 729 873 424 354 221 433 6 756 192 680 11 307 151 96 930 330 856 515 526 932 368 296 196 905 701 708 506 784 425 943 108 617 342 735 891 802 635 741 809 991 780 506 219 148 746 731 525 836 388 891 979 148 664 492 58 26 840 966 825 245 470 297 332 576 217 835 487 518 935 943 320 252 751 794 713 373 543 884 848 892 644 317 769 779 525 642 498 839 431 526 11 989 282 798 202 383 971 153 928 231 99 107 883 933 420 417 480 223 181 313 601 99 588 448 913 132 888 21 98 542 696 141 682 517 841 604 842 257 302 629 836 718 876 444 152 874 505 152 266 854 970 606 872 356 317 508 821 286 967 72 959 191 715 885 12 275 788 927 732 670 613 283 82 156 303 637 754 571 471 897 539 616 639 303 606 361 13 550 317 281 306 676 775 61 197 558 402 430 512 540 526 437 559 818 867 876 822 339 555 542 680 816 516 570 732 519 941 168 734 359 731 278 285 839 25 452 852 325 772 400 511 501 875 266 480 592 743 552 959 522 211 893 872 737 326 934 328 787 886 433 65 827 166 256 613 456 469 491 75 681 749 199 119 513 851 424 502 933 38 805 258 238 591 288 882 195 342 607 12 595 975 831 869 93 530 645 469 586 417 473 603 128 27 47 525 64 943 998 254 446 375 162 157 187 536 655 876 587 869 207 793 385 863 16 117 498 811 837 962 811 115 803 829 940 949 264 765 177 662 427 833 710 959 545 235 706 867 217 900 388 468 549 951 211 770 20 798 796 201 872 304 325 253 330 188 535 175 255 494 398 704 433 517 702 956 111 707 170 649 300 937 133 490 532 8 432 3 961 735 604 753 69 70 124 551 579 346 716 792 140 588 654 194 504 649 293 898 825 483 748 597 582 130 282 199 233 660 604 86 57 197 567 345 238 651 119 648 841 762 459 826 86 532 0 174 245 286 88 885 504 380 581 905 806 165 680 116 218 211 737 417 818 136 481 802 995 407 870 931 680 467 579 776 159 652 637 964 251 878 163 527 325 939 574 195 777 331 656 386 531 112 986 240 491 305 287 208 580 836 824 835 450 495 600 29 356 828 320 951 885 413 862 762 185 470 180 122 710 169 477 904 60 737 783 629 614 578 379 669 9 629 160 248 699 437 323 673 408 48 776 121 451 443 343 137 787 996 983 682 552 643 511 234 765 465 121 690 407 431 909 802 438 705 929 732 747 973 43 197 775 493 542 970 914 933 214 20 386 618 720 940 156 21 547 29 214 794 290 571 872 552 831 256 664 131 108 155 110 270 537 212 846 973 955 194 699 17 443 7 949 239 748 725 252 350 547 841 732 549 527 804 803 618 351 865 891 933 865 118 218 704 880 882 538 407 50 912 937 0 300 418 901 445 705 923 99 527 780 995 297 263 913 832 713 535 548 663 0 246 776 241 390 28 105 37 828 523 316 685 571 66 766 767 795 468 685 873 249 567 254 794 86 720 340 642 787 127 561 651 727 493 346 628 669 374 56 567 605 934 899 870 306 208 586 415 791 535 339 109 704 961 266 0 79 385 715 990 752 430 492 579 618 521 232 980 949 360 864 428 629 901 72 614 445 693 542 639 198 784 460 735 372 962 311 154 26 759 154 257 845 14 525 850 62 369 686 805 858 684 31 83 505 667 327 794 300 345 337 814 180 295 949 279 682 527 700 253 177 129 802 843 526 762 381 108 143 68 611 859 937 67 377 390 370 47 235 1 22 374 886 286 173 602 368 127 120 421 841 421 105 966 776 751 232 861 480 69 984 552 964 774 746 723 612 130 186 35 551 78 308 352 688 607 594 696 590 958 77 923 265 993 337 854 215 737 272 834 958 783 276 397 938 1 219 887 114 12 717 430 292 951 660 36 100 879 289 755 588 769 483 329 959 859 426 49 962 307 688 384 5 386 11 997 169 92 94 463 994 172 915 777 571 269 719 3 491 33 940 290 909 486 752 955 622 42 612 140 235 800 367 974 409 15 555 613 634 875 7 6 176 840 716 444 910 312 410 699 234 436 465 394 840 966 65 195 505 681 633 860 375 339 294 204 684 609 757 768 23 747 826 921 664 854 997 416 816 666 560 707 635 6 254 506 636 606 706 87 28 464 13 722 709 488 623 5 445 462 193 969 158 147 507 694 340 252 102 837 478 570 553 136 52 628 794 578 342 476 651 985 638 5 325 242 498 367 81 815 293 559 165 773 13 171 392 986 616 679 378 222 978 40 323 288 175 493 249 895 993 137 686 12 876 834 447 541 102 245 285 472 352 679 303 101 818 903 820 879 695 843 208 336 705 587 291 434 120 524 330 322 727 97 342 32 405 396 100 542 867 625 795 843 231 825 230 390 616 157 617 46 258 684 109 296 89 803 149 222 421 191 849 258 124 972 46 274 368 448 814 396 294 332 57 966 441 58 848 315 923 224 818 599 889 942 417 658 936 207 478 834 487 7 20 516 250 666 294 671 987 444 192 573 695 229 458 493 671 42 999 32 720 30 973 340 926 104 801 677 201 46 558 831 802 818 526 139 329 33 733 306 49 96 561 318 947 87 448 517 538 404 687 180 597 42 941 416 863 810 647 716 974 548 495 830 460 568 205 93 581 20 561 275 470 366 98 563 160 715 333 449 515 523 514 729 966 225 775 365 605 454 689 510 354 43 706 259 171 269 87 164 491 846 27 711 367 414 417 817 204 971 762 773 358 87 919 639 844 577 68 34 431 297 328 851 455 699 548 816 505 470 899 80 806 990 527 744 644 525 916 231 79 118 693 465 492 238 303 769 384 126 629 82 350 916 490 116 470 303 227 177 723 51 454 501 259 931 346 252 908 259 819 794 774 265 646 954 202 809 360 173 740 996 943 799 587 742 323 919 10 998 904 190 52 920 993 688 706 351 466 152 517 213 228 294 287 479 121 954 387 72 567 584 7 438 281 273 918 707 817 108 682 154 34 388 943 583 901 114 172 934 574 616 637 695 40 209 373 444 197 346 416 802 59 424 247 609 911 605 919 166 788 478 422 106 347 782 960 631 40 307 716 64 265 643 66 770 14 518 547 255 548 651 261 831 225 325 615 504 737 462 457 200 33 85 501 236 86 575 955 439 131 677 604 190 347 543 6 720 906 53 590 883 436 57 297 455 287 154 855 422 603 654 38 368 966 403 460 180 337 265 105 44 552 50 570 903 782 558 59 333 99 989 444 810 706 676 340 451 747 462 185 85 754 978 931 810 274 503 236 251 469 928 653 866 661 173 410 242 644 97 777 474 13 954 634 195 789 679 389 179 684 654 931 59 338 222 742 491 603 133 861 11 350 908 348 375 43 558 334 668 292 702 536 599 357 767 865 407 918 829 689 746 710 435 879 763 775 308 55 750 130 470 801 587 901 292 70 484 556 398 113 753 875 214 204 316 53 490 605 52 697 647 32 493 654 796 263 616 567 631 713 738 472 116 774 474 141 764 535 58 951 970 200 371 142 772 860 42 40 879 903 276 104 858 540 298 497 387 673 291 100 602 564 623 832 553 821 707 232 563 468 419 396 928 832 731 905 755 778 269 987 156 315 874 307 994 380 47 719 458 217 401 527 835 960 131 474 166 207 320 239 788 526 659 842 277 745 904 729 778 997 986 160 771 682 780 883 646 218 849 223 249 280 284 446 974 822 523 696 220 810 839 557 277 2 406 12 180 779 532 541 256 879 761 896 362 552 845 301 410 22 634 501 90 187 704 836 922 740 681 901 972 354 794 785 681 519 413 285 20 261 416 889 628 696 890 767 491 825 549 693 206 486 942 428 271 517 210 512 527 418 148 951 719 829 996 324 152 662 626 336 705 694 426 411 956 610 129 549 776 432 866 61 894 150 256 506 289 549 933 910 811 762 366 198 365 71 30 601 367 789 174 98 429 806 266 346 995 576 84 800 190 898 5 737 909 489 65 48 238 387 897 278 686 47 306 641 118 878 486 585 550 523 276 707 856 384 137 764 808 890 85 155 997 828 245 191 184 196 328 782 3 71 722 35 167 251 257 865 745 706 265 968 28 733 49 525 74 672 472 616 437 197 221 304 314 631 617 421 337 597 611 229 300 964 853 287 971 54 887 394 95 708 988 747 184 834 918 943 760 404 107 768 589 175 755 332 996 471 158 641 330 29 930 260 726 289 424 883 806 547 577 600 744 386 668 104 576 591 257 712 476 114 243 818 984 521 64 206 69 129 734 509 187 111 347 709 374 228 246 765 138 934 452 924 930 572 499 359 324 332 595 10 297 44 952 680 919 849 965 116 128 948 851 183 882 549 623 108 581 246 629 924 436 378 982 801 816 801 636 358 541 559 126 795 110 461 316 526 569 954 490 948 413 147 940 374 404 85 647 257 674 684 560 714 167 387 704 368 562 939 998 648 300 793 717 997 581 861 149 150 100 157 829 744 224 186 807 901 922 188 975 144 583 742 723 349 596 32 810 2 279 238 806 800 531 573 599 789 767 792 587 957 229 66 399 636 228 364 40 673 703 601 139 203 277 266 704 974 138 783 113 123 211 378 909 734 17 447 956 209 996 159 327 992 500 47 433 694 398 543 183 923 396 338 463 696 576 460 436 803 537 694 459 97 870 861 861 258 515 705 468 34 197 18 496 17 868 272 768 208 858 668 757 919 594 319 199 770 715 701 79 422 599 88 645 646 984 949 502 716 841 198 115 496 764 323 274 169 273 560 43 212 9 723 239 572 36 525 948 748 473 347 876 489 398 570 759 137 620 362 350 343 408 265 135 643 60 369 614 855 598 14 9 157 234 210 683 852 808 833 962 90 205 592 586 651 342 390 773 215 79 708 328 319 585 910 729 444 565 510 675 490 850 99 800 15 78 748 956 434 137 444 876 50 529 167 355 710 66 351 740 504 988 585 11 548 21 752 853 767 896 205 884 28 13 979 635 564 489 726 93 936 295 339 488 107 455 117 796 846 946 349 669 823 690 311 587 92 652 461 376 917 289 198 55 858 782 553 620 526 43 821 600 90 344 85 120 980 175 203 409 267 342 484 93 960 501 394 942 804 448 474 514 168 265 434 524 528 135 685 297 219 435 298 749 550 690 298 947 88 626 446 297 514 776 821 130 529 40 431 818 738 297 888 873 226 631 706 657 820 32 500 789 460 158 920 951 19 183 701 151 290 250 270 147 696 695 977 11 222 316 7 961 719 681 421 486 46 128 900 842 70 988 726 188 711 484 934 450 825 786 529 823 526 465 540 880 143 268 339 532 497 377 613 630 597 866 379 720 827 10 24 276 574 970 38 145 999 516 459 830 750 793 380 761 262 785 461 431 944 276 880 90 811 380 582 972 158 184 195 808 364 222 381 100 751 956 673 336 960 250 151 831 911 0 102 863 232 637 179 990 799 308 939 341 7 842 830 398 224 672 470 960 279 924 10 499 667 511 751 426 964 766 349 33 16 114 60 405 860 902 928 23 587 214 653 909 32 202 234 837 838 980 803 575 953 681 941 932 537 801 799 517 501 53 189 140 482 97 58 442 811 979 525 831 584 707 467 864 881 53 59 688 906 167 502 258 338 347 486 727 834 947 717 773 912 993 916 0 372 284 775 75 246 56 323 424 439 906 359 537 824 627 782 50 836 195 927 687 11 440 653 689 229 1 685 466 901 688 832 167 524 503 620 653 829 400 283 627 244 293 812 42 587 207 848 356 146 392 73 783 841 626 581 385 894 865 301 176 847 775 838 21 390 960 845 913 248 273 115 683 693 557 820 425 273 681 456 777 50 553 710 926 47 114 341 331 987 139 571 813 365 87 285 244 715 881 637 172 892 806 46 43 950 288 633 813 13 48 734 751 781 35 436 303 76 250 140 949 729 996 48 139 19 729 319 4 416 609 232 141 988 938 933 193 54 976 989 776 714 948 751 146 59 637 399 118 575 991 289 591 674 854 755 735 93 764 774 929 556 17 639 666 258 156 125 117 766 869 238 801 804 883 514 137 509 168 441 641 237 660 644 280 691 298 523 812 438 472 683 823 547 776 578 608 19 653 294 746 215 958 895 386 172 832 544 247 778 516 987 223 263 918 305 557 730 556 725 75 559 323 850 725 36 810 841 661 653 339 2 467 554 509 141 993 818 949 748 782 358 515 897 142 479 866 912 876 975 868 533 18 928 474 189 594 551 747 582 375 671 317 369 270 4 853 60 383 153 131 488 83 823 102 66 81 646 649 98 495 696 278 874 611 865 869 365 140 817 699 386 616 106 226 935 668 870 198 528 297 179 66 639 98 795 975 66 9 514 802 664 2 567 373 576 385 387 277 650 718 465 635 782 498 893 903 276 365 356 639 688 624 834 241 952 54 224 904 942 363 320 731 952 696 166 221 659 518 852 359 108 858 305 633 709 26 399 810 538 512 559 198 99 748 733 401 219 587 123 743 485 860 0 343 926 912 733 578 123 7 450 375 64 184 815 526 147 713 302 535 623 987 670 601 609 182 918 637 884 732 762 908 102 425 921 472 617 349 522 506 364 595 973 986 592 518 747 258 339 16 576 761 166 328 983 778 233 756 761 979 386 72 970 411 779 470 655 869 127 876 122 227 584 99 538 379 760 353 203 69 295 305 585 126 414 892 980 891 475 226 793 724 543 591 214 365 662 829 196 857 361 210 870 353 839 497 163 951 78 403 736 629 560 619 199 152 271 920 362 233 685 194 274 752 309 688 144 362 720 6 370 168 395 462 575 89 537 447 10 389 231 59 223 824 949 700 896 740 438 560 912 455 761 550 982 833 335 977 626 832 658 952 330 926 237 145 29 396 217 373 329 200 461 950 268 152 405 898 799 23 30 692 715 212 970 737 526 639 464 966 225 453 747 42 410 872 395 348 534 379 21 788 449 117 426 518 648 154 520 964 710 668 44 528 877 260 467 381 898 166 273 433 304 133 907 370 861 174 611 79 499 190 544 909 154 360 417 576 549 144 344 594 746 604 683 66 927 821 76 225 107 849 291 67 59 422 12 982 500 132 373 564 411 299 66 91 394 87 178 358 424 266 610 19 583 851 303 475 211 448 229 273 442 229 992 291 278 892 934 878 517 484 230 462 563 797 223 473 213 300 576 292 732 975 516 90 344 984 466 284 880 750 672 129 931 53 235 171 453 639 442 301 839 285 728 989 889 573 991 588 375 313 321 317 953 262 253 785 971 851 106 446 298 940 422 720 122 248 566 150 356 344 642 268 90 478 977 827 936 949 563 803 544 708 636 786 209 280 115 701 15 419 14 913 127 616 48 892 308 663 886 30 767 174 275 554 859 990 514 992 129 585 95 621 351 444 681 630 928 576 14 522 286 862 322 209 126 803 812 474 602 717 530 239 754 694 975 348 537 707 989 750 143 417 22 121 473 324 783 908 957 991 736 290 354 896 576 429 814 404 145 639 26 669 812 631 987 552 671 254 354 331 94 339 629 366 332 797 873 839 337 170 277 676 743 540 639 913 584 285 246 482 488 696 98 667 565 811 712 320 272 57 5 392 585 509 713 865 820 114 62 369 518 321 640 928 623 833 27 193 579 772 99 177 751 448 980 572 888 169 845 32 608 718 244 586 336 175 386 931 417 594 194 934 168 405 420 834 130 821 309 129 710 406 72 763 714 11 5 472 983 446 77 164 900 34 513 106 679 248 411 794 65 190 49 406 460 170 761 85 585 309 861 229 958 988 995 378 838 120 774 512 162 719 196 391 936 370 899 94 699 497 827 129 690 910 603 825 565 567 558 244 990 602 795 848 185 23 528 1 578 237 213 63 139 386 863 993 854 158 808 0 514 80 825 537 956 188 460 265 663 3 804 798 65 666 883 852 494 6 226 64 52 586 40 258 616 972 298 727 66 815 757 871 147 684 406 988 248 261 617 842 446 295 726 637 614 572 493 250 673 785 331 573 995 317 598 61 407 964 457 521 737 757 15 191 628 174 774 739 612 115 538 910 303 498 958 759 244 649 281 98 415 166 96 407 901 519 366 484 361 984 434 977 245 475 875 240 783 611 925 823 744 154 853 437 644 931 90 410 75 710 275 492 939 777 96 502 590 671 433 254 891 68 862 224 755 334 958 663 31 519 560 557 842 571 821 122 530 553 691 193 420 629 253 642 927 688 9 198 22 989 947 655 895 268 574 101 59 57 554 460 953 474 174 535 395 29 436 140 192 825 980 283 976 427 15 352 676 954 406 345 786 446 984 544 801 598 894 965 208 120 2 174 382 616 965 378 628 250 739 297 293 755 610 849 121 395 108 833 985 274 813 391 217 665 574 653 989 289 664 400 730 303 554 818 942 595 398 430 14 805 600 391 863 46 683 598 31 429 41 735 199 604 809 906 563 341 754 452 405 611 372 767 613 869 571 56 875 201 533 517 694 74 449 789 814 974 177 615 530 967 184 842 393 670 635 928 157 7 63 80 872 782 242 580 864 38 210 652 972 777 301 67 736 178 544 111 659 675 109 321 701 365 684 771 161 247 74 684 590 866 833 154 863 128 307 622 303 509 900 559 467 170 986 258 943 624 304 272 46 502 561 682 130 434 936 307 201 977 885 332 689 201 945 291 790 774 442 747 601 264 594 983 318 345 736 487 198 352 956 547 577 361 736 500 166 35 59 335 57 185 547 966 523 21 475 545 745 571 317 346 133 980 853 562 617 583 898 459 686 669 272 858 140 521 279 962 116 837 420 951 503 919 510 346 139 638 438 195 227 166 297 857 512 489 397 126 363 165 279 353 488 109 606 173 823 757 84 630 12 535 135 254 90 950 678 83 775 787 491 521 349 96 958 830 107 511 81 520 502 812 68 615 376 342 272 896 857 616 632 930 479 393 441 373 120 175 939 130 127 786 146 880 592 680 47 713 344 245 456 743 18 425 787 39 275 315 468 417 106 642 492 201 95 214 6 102 271 686 433 882 370 414 210 948 255 687 113 621 760 384 995 152 46 618 454 782 807 137 150 271 181 255 217 132 778 207 284 387 724 779 256 260 649 481 65 673 397 778 511 867 62 189 132 567 943 556 866 102 417 568 747 373 193 757 412 770 834 71 807 973 121 775 831 734 415 838 181 506 660 126 68 341 340 279 558 184 256 610 0 221 499 940 229 947 348 409 393 435 574 897 766 455 362 969 970 754 389 382 967 79 203 88 807 144 350 79 176 106 586 398 594 565 391 74 401 855 912 142 724 369 15 113 349 680 763 328 644 397 910 796 931 428 425 810 987 602 569 20 951 628 871 294 246 832 348 435 631 37 402 992 507 529 333 41 799 736 916 31 750 586 516 255 447 970 207 836 139 290 750 857 969 960 220 250 552 149 558 316 864 297 585 442 192 894 247 139 80 857 681 236 853 723 679 55 341 723 721 512 417 148 469 731 349 459 84 268 331 265 661 487 101 121 807 681 195 427 108 392 84 891 945 971 36 556 424 574 119 295 999 206 366 577 391 249 308 208 962 443 188 210 54 846 949 40 896 493 715 679 246 791 657 673 689 33 37 933 127 533 59 225 954 753 935 837 92 220 84 563 404 828 336 226 88 364 930 451 287 229 209 655 431 706 482 962 789 963 41 126 675 87 823 478 303 850 330 514 356 108 295 802 474 547 42 615 459 866 55 484 983 514 853 647 871 430 819 455 214 470 525 233 933 474 20 576 862 106 61 897 290 460 729 160 935 447 736 519 782 606 277 137 789 655 915 428 880 667 376 219 822 540 720 599 806 815 944 821 475 111 27 775 442 741 435 442 561 91 87 617 124 277 234 813 145 8 139 567 368 163 204 745 308 20 256 190 539 100 840 393 84 599 468 852 593 405 174 79 192 676 653 207 72 686 531 47 513 408 532 241 859 51 661 735 879 511 453 645 563 950 240 223 919 100 13 319 983 376 48 272 7 966 10 727 976 475 46 930 496 433 536 758 651 985 403 317 305 757 904 259 912 166 338 211 337 923 897 68 122 154 40 504 895 143 458 243 979 959 591 888 595 906 258 220 983 39 889 948 509 431 763 361 99 974 209 792 53 757 46 811 881 467 388 429 693 993 585 563 195 205 717 891 252 414 70 434 580 596 395 596 244 506 865 474 665 421 482 541 200 54 342 568 235 582 405 863 268 813 648 735 654 847 207 845 992 514 788 71 813 798 217 486 391 703 943 251 492 198 521 710 446 116 856 666 58 687 458 630 227 981 621 258 875 128 664 681 65 286 906 786 597 147 537 880 217 136 280 679 562 989 404 769 96 480 843 491 45 401 598 249 466 994 717 343 102 898 460 940 475 236 93 227 470 295 739 219 375 47 609 341 116 349 228 969 436 706 301 577 232 546 630 885 803 81 682 34 227 117 244 479 443 969 441 791 577 803 616 776 917 717 275 453 341 449 113 260 927 841 552 323 417 95 229 142 938 617 834 979 534 285 873 85 719 948 746 598 797 231 844 283 260 870 941 450 383 375 326 773 833 419 691 935 527 96 311 926 366 793 881 832 796 917 875 984 82 638 945 761 927 956 593 770 648 556 69 876 197 5 387 691 272 339 120 730 570 644 944 902 346 165 595 586 618 597 882 285 284 888 125 920 489 296 104 51 607 347 157 932 93 726 641 440 886 532 337 671 401 996 730 55 62 155 516 489 114 533 845 128 525 656 24 254 171 750 263 515 607 634 940 876 49 33 535 723 682 943 607 782 213 788 784 235 878 0 719 320 208 767 505 563 71 46 808 17 231 459 541 822 741 576 765 648 795 550 929 486 307 319 205 114 917 780 6 263 840 51 618 740 792 953 968 303 328 64 120 965 256 784 361 570 843 997 672 771 973 901 166 885 200 186 716 68 203 575 478 82 924 869 788 887 216 427 953 150 97 835 325 789 481 727 259 6 192 97 617 884 555 859 42 653 173 759 635 532 562 695 568 478 702 477 898 381 995 352 692 4 603 589 683 622 741 796 324 162 759 560 380 981 821 73 458 727 355 925 649 596 53 594 773 147 395 998 234 485 621 861 186 440 904 891 66 532 816 105 966 305 92 797 158 267 98 807 856 494 848 787 419 971 563 815 628 981 794 784 539 608 964 375 96 687 42 1 924 666 126 277 67 613 183 553 55 239 290 29 166 659 28 760 784 404 138 262 900 305 60 17 935 277 952 325 405 674 371 807 371 615 866 724 111 959 397 241 626 110 458 382 82 653 624 871 549 969 210 485 105 166 781 216 121 794 758 61 980 618 343 914 729 745 237 895 848 748 321 388 547 303 376 228 456 765 100 131 190 310 554 646 215 261 37 838 462 720 667 982 702 257 963 916 48 959 351 859 665 607 808 822 486 490 94 624 233 946 514 457 885 298 548 129 80 584 998 748 503 549 232 414 648 669 239 792 247 279 352 432 232 417 951 645 651 705 572 305 701 119 581 843 7 410 616 136 782 111 633 738 239 313 820 566 237 857 651 1 879 470 63 69 838 440 543 901 642 960 807 587 569 330 994 925 180 45 452 467 445 509 718 919 970 159 821 826 549 520 476 387 413 235 317 729 862 113 629 826 323 785 487 709 141 913 199 229 914 733 159 24 157 476 936 520 255 28 336 251 209 746 433 211 655 671 944 624 681 206 193 728 889 471 184 279 552 595 309 59 511 153 785 108 674 395 760 831 78 703 513 424 465 271 916 697 126 285 250 683 322 152 13 399 564 741 963 97 702 6 335 825 144 161 221 249 735 33 930 883 293 426 420 662 670 703 63 934 851 536 914 968 434 563 669 172 667 205 757 524 590 534 15 330 900 835 478 413 237 95 434 303 819 536 860 615 566 425 45 527 438 223 446 633 616 873 450 902 525 610 480 418 169 699 555 91 89 123 572 139 914 556 984 399 508 395 948 811 292 705 839 440 882 3 544 478 310 508 207 162 231 174 843 777 211 172 602 302 42 234 772 721 350 9 545 887 627 280 855 742 276 536 345 120 1 903 649 33 7 673 826 327 549 217 74 579 823 799 681 990 678 345 552 138 358 591 168 544 100 61 727 35 616 145 28 104 108 938 888 310 729 401 869 978 217 477 321 937 346 971 226 251 169 104 143 198 852 956 907 531 646 335 627 497 621 175 52 854 214 8 449 963 857 808 482 280 319 346 635 779 862 184 624 100 98 786 76 567 109 597 389 429 540 47 915 954 696 192 307 942 482 514 732 613 37 862 416 36 958 269 827 158 672 556 386 819 538 954 932 612 783 246 571 491 409 175 307 65 475 713 110 661 165 395 149 98 982 940 347 904 132 792 737 414 831 312 723 558 477 516 265 420 673 650 700 793 556 467 174 691 876 932 518 415 992 823 534 557 700 475 540 744 81 69 458 47 400 628 620 569 866 625 154 11 116 476 301 518 887 562 667 799 433 886 535 272 318 287 343 518 36 882 268 731 280 334 52 227 603 715 149 923 921 463 608 17 932 37 119 220 766 542 74 584 993 851 795 110 54 966 130 984 681 939 855 111 838 675 119 492 59 709 63 540 269 896 732 291 75 13 344 74 11 403 891 353 748 241 896 989 632 364 583 178 601 36 900 364 462 762 131 265 467 269 378 615 495 792 616 343 903 599 671 212 250 184 36 229 361 404 991 209 795 806 597 184 30 110 334 507 953 22 803 203 869 483 636 596 699 501 695 156 855 71 719 586 503 155 861 720 111 122 1 775 873 23 386 739 49 813 901 585 958 153 530 909 632 237 808 524 249 685 597 17 140 371 165 686 222 17 893 215 55 511 208 62 232 336 839 954 858 929 772 191 348 364 622 549 331 447 29 682 736 948 33 660 289 835 606 54 767 535 44 930 640 407 646 952 760 22 396 956 281 375 417 683 12 166 383 61 273 231 568 179 389 210 940 575 206 193 266 757 119 341 300 504 200 895 547 505 806 74 510 541 334 86 926 324 550 687 647 41 438 149 537 974 649 825 783 987 530 991 371 255 71 344 839 574 826 687 865 233 830 735 533 872 68 456 69 394 917 462 228 796 466 288 131 932 571 665 682 652 432 339 177 665 793 140 345 288 141 112 842 27 292 848 993 150 46 19 998 30 817 346 690 484 577 828 337 274 971 724 201 16 919 410 535 40 116 171 469 773 813 824 168 724 880 833 274 16 200 10 88 932 672 381 283 733 694 136 259 570 265 513 752 456 215 213 936 629 176 417 989 390 959 140 38 103 757 816 869 105 740 403 925 7 337 688 51 365 217 114 322 327 112 490 78 997 634 317 907 592 833 798 530 868 886 607 730 471 884 175 595 67 561 153 256 440 585 831 150 543 749 190 774 549 76 657 509 945 639 165 874 50 989 365 363 520 96 557 598 223 26 204 995 231 618 712 723 975 376 479 784 784 473 982 703 355 466 514 179 589 739 886 666 332 880 402 511 561 633 818 421 66 474 447 781 804 368 426 574 305 78 991 276 782 667 423 808 726 777 694 418 971 872 48 249 636 475 53 808 471 796 579 266 99 613 866 555 978 167 163 442 578 548 673 317 213 216 354 938 956 592 537 190 774 287 84 656 706 515 928 647 466 792 60 673 216 492 676 592 157 521 479 968 543 882 220 175 253 939 303 566 383 157 571 905 778 460 153 546 753 835 270 1 774 583 74 376 845 267 753 662 833 728 985 551 9 85 456 377 561 616 61 670 48 951 921 199 130 785 195 127 927 316 21 834 303 754 931 703 306 651 913 98 834 463 601 490 672 510 285 443 286 816 792 966 673 537 383 674 354 571 68 696 369 153 290 51 937 709 321 939 999 922 291 493 270 891 743 477 196 884 702 448 219 611 598 588 591 710 33 365 192 358 684 600 566 951 351 935 847 127 458 311 493 112 851 855 381 133 291 54 534 505 796 960 247 903 463 546 45 652 122 377 311 913 798 923 85 622 18 431 840 25 877 11 313 187 312 557 243 256 275 136 747 829 423 369 59 464 408 164 699 982 643 82 774 616 984 212 158 557 301 908 918 578 844 69 605 931 978 856 777 602 273 682 607 42 664 669 682 385 126 797 566 983 307 801 380 594 639 682 549 669 279 171 317 210 35 400 489 789 664 182 61 65 281 869 275 131 699 857 342 668 554 823 798 808 207 40 889 0 535 38 415 117 229 17 753 589 182 640 2 371 709 149 471 309 412 471 346 485 173 117 172 237 351 413 289 863 28 846 97 471 440 259 797 51 556 447 733 810 616 749 8 485 980 30 53 781 941 957 78 851 733 57 704 421 154 956 275 895 18 631 29 94 63 555 272 383 592 726 148 868 124 354 542 225 84 537 255 329 360 449 911 112 884 749 849 884 442 642 286 55 295 915 840 442 358 811 142 452 647 971 878 861 630 262 577 920 26 666 14 427 2 675 677 682 165 643 333 112 776 357 196 271 159 861 885 722 155 382 156 970 116 618 849 631 401 739 410 194 0 453 979 899 826 475 634 192 738 327 835 797 968 473 664 538 384 553 996 511 309 58 699 538 201 142 138 690 816 322 78 382 245 65 73 8 763 386 937 306 747 683 992 240 907 688 946 490 227 940 46 295 869 432 136 164 567 170 691 621 256 432 817 237 939 439 997 175 878 283 731 409 274 392 165 782 592 445 54 222 816 168 34 775 655 699 375 684 783 402 327 647 971 271 981 311 760 303 128 753 89 958 76 978 147 954 389 786 961 823 778 571 62 165 624 709 925 390 336 236 789 920 718 924 946 463 448 838 348 62 659 613 879 123 639 737 721 159 216 224 286 8 171 606 38 840 642 936 398 263 300 975 70 690 885 527 389 274 683 180 559 370 789 21 611 123 456 765 464 972 910 79 37 904 763 39 228 321 337 785 763 807 881 593 672 691 191 111 399 128 498 656 217 884 437 665 969 118 464 99 461 689 328 187 658 186 385 567 281 627 370 699 356 174 963 190 387 477 239 390 447 761 718 888 131 184 756 125 45 635 172 20 111 121 210 805 349 981 278 563 599 296 141 685 670 275 375 182 129 646 855 435 803 440 104 349 882 643 863 267 715 956 975 332 376 730 913 257 73 868 141 915 343 399 102 639 452 255 738 525 442 71 799 161 276 986 374 328 619 565 548 959 313 259 995 534 610 731 816 999 987 371 186 495 133 810 736 303 125 880 979 232 711 616 45 169 0 478 990 172 848 287 761 797 779 579 182 984 624 169 888 262 241 726 872 360 254 530 233 127 389 829 502 949 738 662 520 330 496 242 425 521 431 682 584 879 951 404 373 447 448 85 415 211 513 553 748 90 327 387 540 390 561 741 810 226 128 790 135 986 540 146 778 480 381 339 291 860 478 467 494 354 191 358 528 388 562 169 459 23 443 297 158 476 735 65 823 674 10 489 956 465 732 369 266 562 3 677 336 963 653 177 213 135 275 498 957 747 821 364 765 610 840 631 91 582 173 498 635 842 39 926 143 647 179 209 464 400 515 909 201 519 567 874 55 105 110 207 294 208 842 930 98 545 897 910 258 946 526 610 181 755 55 848 396 282 946 522 721 871 391 899 186 883 853 914 441 672 918 491 22 160 25 849 230 997 23 716 635 160 291 279 774 33 630 680 859 45 974 548 850 441 149 762 109 909 888 339 751 398 662 907 421 260 110 660 847 771 276 417 423 784 988 525 222 620 659 341 209 682 945 637 290 947 822 415 262 387 527 227 529 724 496 309 367 122 588 112 765 129 113 152 999 605 478 549 352 207 299 260 849 694 553 247 751 293 64 990 850 858 26 559 570 167 231 816 219 896 116 386 968 411 784 606 941 338 233 143 904 185 543 134 559 859 278 328 260 65 305 611 420 564 996 73 158 930 446 60 676 879 881 853 172 923 93 189 671 717 87 936 862 855 44 990 640 716 453 706 957 229 499 466 374 506 627 959 386 747 513 181 55 624 644 992 831 875 358 775 454 223 394 471 382 13 561 621 355 136 468 426 553 555 176 750 638 457 287 637 256 769 309 451 134 575 679 461 651 988 855 893 238 863 670 425 339 406 863 643 100 835 911 512 167 241 730 924 340 842 353 499 594 403 131 986 116 139 412 417 994 273 732 183 32 378 980 410 471 914 5 577 387 883 547 95 858 491 279 851 242 616 489 296 236 688 916 936 683 17 869 413 66 469 561 865 425 644 282 504 607 626 381 300 318 53 862 550 277 446 460 415 808 641 430 386 35 52 736 367 442 985 617 805 739 560 461 558 798 47 595 377 858 183 112 261 70 894 424 997 214 780 744 365 39 846 420 192 491 756 612 70 960 21 800 756 810 974 597 97 114 448 661 256 13 906 720 532 177 565 243 370 401 533 507 271 78 408 270 440 265 448 907 556 984 328 667 297 642 381 864 788 800 553 968 427 131 729 683 393 439 353 301 868 105 728 632 597 415 250 154 299 422 521 753 104 745 340 273 471 353 98 850 309 718 384 61 172 861 893 678 76 81 793 902 53 857 740 245 777 533 271 370 777 109 603 26 819 568 709 760 73 766 520 760 712 649 357 399 600 418 463 400 481 500 668 394 517 170 232 38 910 427 482 363 655 698 56 552 156 904 138 901 172 945 823 420 691 412 367 978 360 817 669 891 549 850 518 191 339 469 417 946 635 742 176 524 811 709 436 474 612 942 422 317 55 208 50 390 192 269 537 252 952 740 819 257 110 143 243 677 680 839 655 13 814 968 240 585 668 444 381 447 501 696 249 347 823 961 775 832 675 932 502 802 370 933 462 680 124 786 288 791 421 487 812 308 330 96 908 126 501 678 514 856 763 134 954 827 22 733 721 935 675 17 311 152 703 16 629 780 582 328 822 904 358 764 407 97 724 927 398 134 201 257 614 3 766 199 240 992 75 345 514 923 347 604 986 780 561 214 510 51 919 760 506 766 600 782 819 104 385 904 704 916 498 340 963 80 592 458 60 52 105 107 406 896 699 308 873 287 220 350 550 844 34 482 707 330 228 460 485 585 269 779 388 132 166 861 644 597 88 322 502 988 985 175 28 347 503 593 892 876 251 237 447 402 26 177 921 778 42 287 620 802 78 629 32 673 440 858 543 636 640 972 237 935 231 769 193 5 265 628 306 954 285 964 992 280 845 183 990 769 297 844 233 892 807 342 688 592 132 742 772 224 779 376 8 964 545 874 388 505 428 95 761 825 875 202 593 955 392 928 855 766 409 254 427 262 399 515 211 82 64 544 99 805 767 444 775 636 285 758 476 3 271 439 436 37 428 520 509 39 434 103 381 526 573 430 337 4 696 383 709 73 136 617 731 515 988 289 828 730 810 834 32 384 52 141 767 424 327 275 731 924 534 171 936 98 83 590 934 884 584 267 827 32 275 284 977 215 406 962 642 756 154 516 563 502 678 739 475 450 2 134 701 802 934 131 605 598 321 490 217 839 311 448 657 242 812 330 589 620 368 823 29 696 608 411 400 85 265 345 543 712 468 314 101 297 630 430 979 804 881 551 184 250 996 277 692 454 131 467 54 148 524 21 682 565 428 722 742 282 419 18 156 12 823 242 98 819 904 786 125 520 969 790 956 302 567 331 915 886 385 845 888 146 213 665 53 582 423 170 113 205 628 988 949 574 30 444 320 58 752 702 144 445 193 622 796 991 125 454 766 524 909 617 797 879 243 985 594 568 25 286 376 170 453 217 125 94 158 392 508 17 612 579 112 895 33 255 483 58 71 172 676 518 213 895 132 910 427 970 405 822 270 871 898 319 285 820 47 461 459 282 2 260 884 810 677 663 803 677 6 451 704 24 512 363 381 664 743 62 900 927 193 281 960 352 546 531 719 294 850 196 532 930 31 127 596 487 923 886 495 609 831 418 22 773 232 24 690 584 931 694 342 791 990 786 260 190 66 5 778 159 743 777 653 529 595 973 228 459 283 51 384 923 740 517 103 723 223 203 183 744 293 634 887 796 637 746 578 888 542 721 831 353 501 658 351 564 839 907 685 454 734 152 755 568 158 249 810 115 444 704 936 901 648 696 496 668 152 496 444 746 758 614 359 361 200 110 627 868 877 770 343 95 704 135 698 335 761 474 135 238 810 825 295 207 515 959 463 80 26 339 212 412 998 363 225 90 939 89 850 256 496 638 38 777 410 614 748 84 780 904 50 472 88 9 506 287 781 286 548 37 767 535 647 845 327 111 95 233 452 162 66 778 666 377 832 165 331 756 782 595 507 588 915 550 340 570 303 251 32 416 686 784 65 649 366 636 245 400 598 587 963 706 995 473 713 347 274 47 163 480 539 778 248 425 877 641 89 413 959 83 857 678 438 300 291 349 380 933 930 741 131 885 910 458 291 965 848 382 954 479 820 178 496 59 455 312 782 781 846 451 51 206 459 335 799 471 728 194 449 302 242 183 847 356 402 170 955 966 409 83 847 489 240 969 974 341 968 731 323 69 150 272 497 306 588 463 128 678 981 855 927 990 801 50 525 805 435 66 754 951 189 728 931 810 907 595 3 617 809 828 194 66 619 292 899 32 493 781 787 154 743 322 903 504 227 197 173 588 844 338 914 97 35 657 22 555 410 341 942 610 134 45 643 795 456 850 624 703 273 313 356 709 209 817 52 81 607 966 44 138 341 650 893 737 351 76 234 237 896 879 699 573 437 743 798 134 754 979 671 94 736 934 470 970 522 712 318 329 241 416 279 925 688 443 973 445 7 134 127 757 39 90 555 391 298 668 945 763 694 513 360 233 470 384 759 140 78 200 761 904 540 332 646 861 414 223 455 429 24 145 383 493 879 201 296 777 26 381 456 680 63 957 735 415 285 837 870 541 149 412 317 445 254 552 988 553 745 561 641 683 586 634 189 988 626 181 844 897 613 922 462 897 88 423 266 330 43 505 88 303 209 804 326 840 201 32 932 4 157 69 660 750 824 703 89 220 659 496 373 979 87 131 522 859 709 277 421 785 290 400 478 795 455 823 513 179 673 125 212 332 81 998 137 751 7 376 788 843 107 954 607 794 566 917 870 442 296 280 404 316 675 680 46 14 441 403 831 367 73 324 988 247 401 728 856 655 201 970 136 502 42 130 258 656 887 552 333 88 854 345 999 427 693 680 571 525 869 842 993 741 665 815 789 284 437 722 637 103 56 636 251 684 763 218 488 469 630 855 901 622 632 62 38 489 78 15 814 311 725 855 464 333 954 95 811 645 711 933 723 744 755 415 576 225 300 253 309 214 381 28 150 388 826 189 459 396 415 785 349 41 827 63 596 208 992 879 505 768 402 100 962 667 887 837 551 984 223 739 132 322 21 198 70 548 915 64 420 358 870 555 421 361 589 256 961 446 716 610 560 534 848 664 234 283 939 957 48 725 272 877 603 831 577 729 499 306 29 20 771 114 238 28 166 777 465 257 905 21 868 367 521 505 822 972 644 114 418 284 542 137 608 132 14 633 140 738 97 653 768 104 884 884 131 40 228 904 841 306 420 917 291 784 817 260 470 591 596 462 904 292 409 160 164 419 259 543 201 718 734 966 928 434 26 991 304 983 882 146 530 973 797 991 317 268 1 585 130 100 561 956 970 384 31 980 287 304 164 619 210 848 777 798 674 697 533 462 326 487 608 451 55 58 343 442 234 401 735 262 69 256 924 948 723 853 908 590 19 219 973 967 349 875 38 395 692 480 703 847 282 230 183 90 526 29 980 210 143 919 97 207 422 298 816 524 966 47 177 379 423 0 438 684 442 376 542 352 997 697 171 604 836 507 80 802 98 171 239 435 806 801 960 911 3 269 221 875 887 647 632 184 361 440 759 22 707 384 364 170 644 398 684 919 479 879 899 864 17 400 195 187 463 383 337 664 11 169 41 283 2 272 545 423 120 464 67 412 3 472 633 29 499 860 694 870 222 392 870 990 883 636 889 910 454 574 159 665 174 1 779 15 14 98 46 58 394 175 734 429 408 283 146 556 59 760 905 86 147 495 704 831 852 122 335 790 412 132 437 371 45 178 764 400 217 697 614 894 600 456 542 71 738 566 236 29 684 742 92 750 326 579 84 287 423 312 924 761 331 167 491 396 46 133 387 107 621 921 728 288 674 63 319 192 998 488 266 989 181 888 350 436 363 989 771 700 826 246 103 471 551 7 580 260 229 50 426 496 575 8 81 368 714 753 7 965 512 584 321 722 391 85 613 437 892 152 603 544 692 161 401 379 603 588 177 635 919 256 865 972 360 621 355 322 670 348 948 726 771 275 565 155 207 857 974 729 133 955 578 833 402 479 111 473 403 688 510 849 809 741 647 132 934 15 322 965 370 893 425 718 693 404 89 979 537 946 973 72 709 435 69 984 522 107 184 705 612 300 13 538 423 14 136 583 217 932 546 756 855 46 951 159 448 620 311 238 974 772 361 348 688 921 837 902 42 899 933 792 771 450 318 551 714 464 226 92 602 524 109 495 713 549 340 766 90 258 876 955 45 978 606 844 421 252 815 579 280 361 53 344 291 410 70 538 351 475 591 161 428 569 257 407 433 14 154 300 619 771 492 818 860 124 261 618 692 549 99 992 260 24 382 575 235 204 762 382 137 892 618 133 317 264 559 395 206 646 38 918 345 802 74 574 942 218 533 911 565 709 905 128 340 180 236 155 730 355 772 711 938 718 268 666 785 944 296 980 121 442 446 119 35 316 915 852 758 148 394 185 931 146 183 478 322 90 637 138 781 240 116 720 247 695 396 453 358 422 428 248 858 378 782 916 3 356 890 249 213 398 770 706 140 287 938 578 409 788 56 778 409 807 168 777 497 220 979 361 60 465 913 13 574 604 16 507 31 603 266 99 205 236 371 744 158 790 933 21 702 105 732 36 340 752 210 549 697 482 650 279 807 717 674 413 558 465 379 789 965 86 945 510 443 316 387 0 420 808 649 591 182 358 665 509 217 994 756 933 712 785 789 291 368 757 686 996 952 183 439 250 157 885 212 530 935 243 770 399 993 337 904 578 606 124 382 264 279 956 732 670 528 325 918 475 626 198 624 778 830 788 324 556 88 31 99 34 69 232 541 285 359 323 808 732 616 443 289 198 772 787 356 441 85 650 911 745 353 557 752 111 554 572 434 509 752 28 593 718 9 965 428 422 983 542 846 220 987 776 146 832 721 928 67 475 234 408 616 104 639 181 533 379 810 922 787 621 470 93 181 33 233 871 228 590 526 284 86 104 907 306 768 297 731 831 235 589 690 489 575 117 80 556 255 633 6 870 971 667 554 69 333 327 969 692 578 701 61 893 463 599 478 759 902 664 403 396 952 558 687 728 496 865 490 658 204 577 347 971 91 491 492 54 587 128 877 872 852 151 234 713 762 765 525 494 854 420 725 189 862 689 167 600 886 905 634 968 354 771 425 822 280 708 529 612 557 673 232 623 176 380 276 373 99 742 304 57 144 805 513 90 349 482 32 521 576 928 857 452 902 522 229 270 658 469 84 269 825 648 284 267 943 12 807 299 968 305 75 653 187 272 296 499 907 139 157 865 711 473 846 823 871 566 906 903 939 297 775 873 920 986 631 81 196 376 137 837 374 18 129 275 291 731 970 286 790 207 655 26 801 207 57 828 107 91 594 244 247 57 423 589 445 261 530 66 681 786 798 270 716 266 964 532 316 660 13 641 596 12 804 89 135 509 979 295 539 83 427 821 269 334 953 326 425 920 966 179 722 536 440 935 989 78 824 999 334 376 314 888 182 733 769 381 824 279 40 914 489 2 492 205 715 878 734 818 696 808 495 88 501 941 194 290 456 634 85 177 910 555 592 864 504 821 348 151 484 124 394 438 219 115 978 572 18 464 544 404 624 959 144 61 662 464 651 126 989 119 684 975 2 562 991 987 566 357 206 731 287 15 805 703 841 805 110 704 222 52 645 434 608 796 476 556 696 968 7 702 766 0 487 597 316 237 661 91 911 950 834 525 0 144 202 654 257 269 60 590 814 352 753 995 985 901 434 742 839 702 29 995 642 54 945 59 717 904 631 433 822 525 901 769 812 548 111 931 5 920 772 451 882 708 21 131 144 667 901 332 404 207 918 4 708 18 859 21 349 457 98 695 295 815 861 481 382 835 672 882 161 697 528 386 81 211 247 282 815 27 662 687 21 32 759 503 945 865 629 420 894 228 319 329 321 706 613 823 820 167 592 561 786 835 79 711 135 876 942 112 354 927 827 715 962 689 981 293 451 893 373 326 8 809 944 143 759 504 120 941 895 678 349 316 21 840 453 872 791 897 411 626 620 921 66 88 124 98 544 711 406 298 988 67 460 632 589 131 651 157 558 881 155 118 307 316 23 929 395 588 127 189 690 365 864 893 316 504 617 308 227 372 536 375 318 434 689 726 506 387 271 307 793 379 744 165 786 595 313 293 256 627 881 157 446 986 351 783 174 843 770 605 158 339 20 888 69 573 245 236 120 157 594 515 420 823 980 660 552 576 385 289 822 413 802 616 580 160 242 117 969 52 776 295 245 20 576 580 591 907 413 374 241 245 876 467 398 361 442 723 504 413 824 265 989 387 528 817 848 411 947 863 163 434 851 468 112 36 804 397 736 319 360 27 237 316 489 544 115 696 224 291 504 475 191 786 557 986 417 150 625 968 495 75 917 833 655 906 632 144 913 591 403 231 200 750 649 54 614 756 775 298 476 954 104 504 107 642 676 867 704 246 46 142 620 704 981 629 97 182 203 417 9 71 339 919 502 284 303 316 189 670 722 235 529 302 106 721 203 585 373 77 135 901 584 332 545 821 945 500 947 285 209 539 901 571 105 741 317 964 362 784 31 747 73 883 999 218 356 791 163 29 519 942 513 886 926 342 540 37 117 624 871 727 900 486 197 906 759 137 671 121 805 700 387 628 35 982 950 425 815 87 959 533 269 929 154 788 585 243 54 543 30 512 468 770 921 638 747 213 762 529 305 298 850 814 852 471 443 2 906 120 82 945 295 283 268 382 791 910 403 5 638 809 947 156 735 389 183 158 715 926 302 221 42 573 11 387 734 775 959 618 428 977 914 976 545 118 300 887 778 59 506 846 539 166 254 607 386 94 248 176 597 274 307 77 550 601 382 36 278 56 433 495 729 475 638 132 135 601 540 978 828 442 33 761 79 319 537 387 733 548 636 484 161 369 179 265 850 544 6 507 400 719 573 616 602 984 31 566 442 275 787 281 139 283 700 211 524 64 314 209 648 765 495 272 9 661 535 856 399 651 167 495 522 453 258 295 319 625 410 696 858 809 666 256 90 895 638 240 60 467 497 261 993 857 53 596 87 416 840 55 548 340 388 6 846 598 838 97 920 503 354 798 815 494 814 442 369 644 529 828 791 497 167 61 715 744 727 538 22 333 100 897 38 229 667 913 322 390 851 895 536 687 616 533 340 46 720 398 82 501 577 821 392 686 28 791 339 792 867 557 616 944 378 861 332 351 132 955 365 172 879 514 96 42 296 513 212 557 310 104 408 626 843 600 699 649 725 143 451 659 825 593 31 76 462 374 142 69 766 51 947 35 847 709 329 911 377 343 787 687 505 640 316 503 334 125 314 370 267 583 636 843 956 930 35 771 616 140 63 276 632 455 890 408 240 666 799 167 191 214 248 975 417 203 328 457 740 417 694 262 106 65 326 852 119 954 602 340 741 573 504 928 922 338 397 859 701 402 227 796 301 936 134 939 559 421 157 318 2 901 838 980 817 663 252 137 791 503 897 265 12 734 11 202 256 730 321 297 795 53 381 217 167 908 815 230 919 677 876 503 935 495 564 156 294 602 259 219 366 45 905 812 405 733 365 99 23 642 44 172 544 306 63 439 590 259 288 184 853 183 177 401 586 598 427 958 338 371 501 216 175 992 436 165 600 877 759 148 311 114 188 574 947 555 684 891 980 267 113 301 14 136 312 873 781 898 562 15 443 817 622 650 246 302 614 63 953 0 672 632 115 432 403 525 356 101 636 317 639 508 826 600 868 983 109 804 947 664 983 278 806 978 202 825 223 663 837 788 939 838 572 659 175 35 659 366 86 837 181 824 696 824 541 304 168 172 288 586 892 116 457 157 263 13 817 345 956 835 234 598 596 539 230 235 621 792 653 351 361 667 715 397 497 685 494 665 516 860 977 291 384 760 719 585 798 734 344 657 77 90 571 179 428 969 310 681 797 397 108 932 480 781 847 659 609 646 862 214 889 651 233 870 367 659 471 35 705 621 468 494 213 706 492 347 514 770 848 672 355 820 253 113 270 631 598 882 817 399 995 221 974 517 293 869 963 724 468 512 952 514 527 173 866 50 15 587 586 200 11 127 400 870 486 985 8 598 2 826 982 335 402 343 596 109 75 93 914 234 717 893 747 123 809 705 67 997 849 828 548 366 956 586 863 875 142 243 277 73 618 827 559 136 49 160 655 164 385 857 192 267 350 581 361 229 117 399 188 240 415 399 951 177 755 560 80 769 767 492 795 251 13 534 758 433 424 571 811 286 218 137 661 538 622 897 633 445 163 406 270 29 139 289 308 388 291 487 677 559 138 380 837 128 252 812 304 369 280 220 284 370 112 743 295 895 65 979 305 994 271 547 464 351 2 567 680 81 120 171 502 952 60 193 698 841 855 757 274 458 206 427 798 323 798 661 521 246 591 966 484 416 369 887 967 132 697 413 333 111 329 351 382 466 913 437 373 857 854 740 172 21 628 847 101 967 63 311 726 13 263 377 193 411 760 824 713 378 802 169 129 685 463 299 978 921 551 515 243 685 361 833 586 912 964 354 95 95 815 365 695 507 934 146 720 971 856 826 857 508 859 339 367 743 821 953 765 927 196 297 829 148 551 330 932 147 116 96 379 285 184 872 389 328 422 273 319 112 135 854 283 971 4 894 731 196 204 406 483 481 185 72 263 949 706 893 411 100 0 598 49 875 746 145 257 819 998 354 289 598 709 662 353 607 267 379 485 664 509 526 150 675 708 905 184 477 18 952 101 394 960 788 717 869 739 203 169 81 494 538 764 966 367 509 720 818 292 751 763 709 950 354 146 796 463 177 581 678 174 767 872 989 578 579 798 163 920 313 155 528 178 649 239 607 989 577 519 804 914 740 672 467 481 408 806 406 938 686 635 319 407 985 900 937 316 768 60 83 473 15 22 592 859 312 904 100 283 795 626 403 7 71 42 295 348 220 132 375 979 284 241 360 291 143 291 394 152 193 159 772 419 287 65 82 758 108 421 523 683 461 561 996 368 921 829 870 148 975 681 529 414 371 576 108 789 658 732 793 207 125 467 229 364 811 894 34 776 519 613 318 980 72 478 277 476 107 966 463 373 589 266 678 283 698 186 529 306 933 720 343 85 547 299 860 77 425 48 538 983 495 597 209 523 307 991 644 693 974 453 539 351 382 845 108 393 768 236 927 357 536 516 211 478 48 516 497 239 348 116 96 333 229 601 811 788 914 434 177 365 8 756 478 198 23 702 803 312 211 555 163 807 940 359 387 680 764 763 652 105 665 761 834 173 692 926 451 461 27 834 667 678 793 543 298 538 510 68 120 687 894 895 13 444 946 830 425 179 226 584 356 274 903 391 601 267 122 590 650 66 147 815 995 446 77 881 937 56 697 585 286 766 309 706 614 674 742 86 945 263 207 537 136 874 272 939 152 822 833 163 185 954 155 647 891 183 582 80 211 705 280 307 512 877 220 587 181 82 860 702 378 531 161 357 348 75 738 603 190 267 254 645 130 341 730 407 228 963 194 868 64 606 308 780 678 864 718 0 689 58 983 819 753 955 995 196 451 645 345 242 372 289 302 669 869 626 857 607 28 66 341 261 233 871 780 202 495 41 820 41 314 515 695 857 773 724 646 100 806 72 429 125 320 312 255 623 305 948 821 426 850 76 377 915 657 450 359 947 257 247 399 632 11 252 564 427 527 974 530 764 224 702 624 106 353 137 819 497 79 743 98 565 643 248 60 317 55 104 176 805 186 748 874 393 995 878 171 433 808 923 852 46 41 512 50 545 150 595 653 211 637 885 884 216 751 242 335 213 81 485 619 593 794 385 474 48 834 379 180 705 240 448 31 215 207 11 687 332 972 389 415 388 760 70 495 235 61 162 773 544 552 736 252 404 892 235 557 753 363 277 715 688 536 224 691 684 538 294 961 580 861 483 573 348 229 628 442 617 776 562 238 242 299 985 802 543 878 368 206 93 716 481 707 592 971 666 106 1 471 874 615 18 577 724 811 774 110 737 814 396 804 603 221 591 28 532 702 318 322 266 870 594 878 2 4 830 476 141 484 239 256 852 455 504 235 994 230 916 413 582 817 190 527 27 593 186 753 569 766 909 481 331 358 94 796 16 529 290 373 703 267 806 211 511 12 593 584 554 672 204 777 783 612 371 236 151 65 432 340 600 954 612 457 394 769 77 486 241 140 585 873 64 835 488 671 472 895 678 670 346 729 424 830 884 680 583 113 552 681 200 71 528 128 532 989 136 610 50 126 677 60 783 363 326 697 710 761 286 882 782 912 452 860 995 308 694 624 693 156 645 903 816 132 976 961 392 390 516 981 667 445 150 79 431 217 578 149 716 895 877 228 866 940 463 396 197 388 355 636 539 257 259 250 678 5 793 858 781 498 577 647 117 808 880 782 30 907 446 287 108 902 994 894 696 615 677 862 822 265 812 880 270 167 253 92 684 853 522 996 593 662 751 803 84 910 911 385 465 581 97 853 460 246 804 20 663 862 547 295 528 387 912 123 248 744 90 423 810 350 619 40 139 524 797 633 932 791 773 647 963 228 259 403 371 994 416 478 952 420 37 476 707 80 365 601 584 23 112 391 345 669 695 435 704 467 670 946 558 292 921 853 927 963 500 259 740 930 629 440 539 895 280 341 954 973 967 753 689 906 366 846 158 984 618 315 699 331 244 523 687 12 429 830 686 587 679 507 547 791 507 158 946 309 650 639 794 544 390 353 28 414 92 61 549 186 32 379 618 56 71 410 180 344 271 673 596 748 377 852 635 160 315 87 26 675 763 273 310 665 290 167 2 470 322 49 604 65 70 421 4 862 182 576 918 373 718 954 278 395 154 843 750 293 130 101 338 325 521 914 881 4 165 893 684 976 324 280 751 459 369 737 445 398 502 922 489 729 494 102 301 11 135 402 850 470 312 227 49 956 914 487 913 826 947 286 458 736 816 431 566 878 331 843 765 993 83 713 609 712 396 596 958 584 20 737 298 711 797 410 232 788 911 345 592 682 412 77 585 243 95 422 581 11 616 651 189 615 757 179 127 135 998 893 475 502 745 775 660 573 241 687 407 716 433 632 700 215 175 311 105 134 757 725 930 507 292 871 356 821 336 857 654 395 436 666 911 670 851 178 78 635 387 292 781 386 568 516 51 976 356 899 691 837 74 786 462 743 164 353 33 737 473 364 304 614 835 373 326 543 7 596 949 59 789 827 626 964 986 609 790 789 611 325 446 158 84 598 985 982 135 49 463 363 210 549 531 205 461 421 991 378 291 280 179 452 918 58 408 773 827 767 247 289 351 430 284 654 116 403 300 816 516 723 589 928 739 387 541 334 445 339 763 177 795 680 756 600 283 653 71 926 704 955 250 472 569 197 423 787 902 103 376 328 434 99 38 178 284 884 525 781 689 169 206 133 674 175 270 424 768 288 371 481 650 846 264 802 406 673 952 166 388 999 299 466 210 251 236 232 628 303 337 606 15 208 777 534 168 984 507 846 58 502 187 18 492 956 296 791 531 685 442 921 479 258 115 63 666 715 544 238 525 250 473 466 911 479 746 670 930 272 51 770 564 436 608 886 6 802 475 433 13 579 966 677 905 377 899 479 50 86 814 620 866 995 104 43 795 328 173 199 835 733 22 671 18 572 536 109 840 486 413 123 676 456 309 144 720 743 761 751 324 81 811 953 612 493 196 272 920 274 950 70 673 323 905 515 867 666 881 720 604 445 18 390 149 181 994 632 177 804 686 393 255 49 171 386 969 395 364 273 109 493 570 468 503 187 854 826 893 272 177 28 729 139 490 197 195 381 881 664 83 528 16 487 363 901 313 711 701 317 645 905 991 571 333 797 799 416 59 553 779 539 631 175 883 375 784 507 672 399 68 389 747 817 73 712 935 639 942 30 587 52 891 502 455 865 234 677 172 537 598 432 756 67 250 693 799 34 296 598 272 357 271 664 283 808 535 71 444 67 482 767 859 983 8 829 258 533 267 784 540 673 809 179 477 536 528 515 573 201 405 553 459 106 41 720 82 368 217 43 368 421 792 175 340 383 777 316 756 30 130 801 833 486 204 325 800 387 675 18 360 445 832 731 863 252 73 370 328 970 391 446 944 713 675 3 727 55 693 890 579 948 110 689 0 570 621 862 300 968 780 84 164 625 331 948 101 414 688 80 327 235 285 339 452 864 550 623 740 256 555 84 136 327 741 505 167 626 67 3 314 40 929 151 336 804 809 404 441 428 877 421 969 813 434 938 284 35 118 654 538 434 789 126 139 491 101 477 547 905 297 997 366 966 491 615 467 69 81 256 724 76 228 853 807 864 159 43 752 168 988 795 870 514 238 212 596 183 710 388 403 200 819 521 101 576 578 530 857 902 45 771 241 763 293 760 531 240 364 304 686 717 199 265 561 98 778 642 658 791 190 277 671 379 770 856 359 264 35 104 219 438 154 667 827 45 163 265 405 161 523 357 396 324 126 965 413 872 40 926 146 694 428 553 388 211 766 648 111 893 976 718 443 526 846 932 503 713 471 120 976 478 403 785 75 28 14 368 444 897 839 140 246 561 828 963 182 660 475 997 450 224 975 509 780 319 513 532 302 44 785 923 775 38 277 657 223 614 230 728 595 15 64 457 190 309 170 974 748 555 69 572 899 47 710 655 269 989 389 810 363 154 663 34 660 511 840 289 568 605 807 398 84 333 658 942 954 972 797 866 469 575 414 790 368 424 803 377 830 230 371 202 426 906 404 468 22 613 970 874 642 649 149 899 733 454 578 147 417 163 229 738 886 208 724 299 253 829 611 369 841 938 664 58 646 605 79 134 102 114 211 401 890 417 848 638 295 150 342 161 734 868 523 92 565 890 151 732 888 332 284 945 227 918 974 957 394 97 944 638 139 400 431 25 913 93 850 345 739 559 330 798 154 108 93 725 630 779 38 885 138 793 728 606 39 576 810 168 996 160 407 242 654 201 211 720 937 97 53 568 128 466 710 374 932 45 123 596 251 534 904 371 395 420 204 178 623 861 248 297 781 303 979 687 889 477 501 809 937 808 763 764 690 740 559 288 472 740 843 917 894 957 430 21 996 928 959 444 634 178 990 373 175 71 372 424 35 381 766 289 584 991 452 855 270 444 349 635 551 588 420 333 371 513 926 957 256 13 271 22 890 85 860 985 596 528 4 725 413 119 66 450 302 817 487 304 739 688 133 503 735 687 907 115 862 897 219 345 502 494 623 604 245 432 468 695 712 982 913 314 53 122 268 649 938 11 332 632 508 998 845 615 555 7 681 823 361 787 241 400 352 707 872 520 624 517 521 6 210 237 57 209 510 869 436 557 346 915 371 539 209 176 699 260 44 576 52 150 252 40 756 185 912 864 217 744 819 577 772 822 455 928 476 451 477 615 941 301 120 899 251 451 326 107 346 470 268 403 141 488 170 820 192 670 445 393 919 459 264 990 27 938 742 247 17 956 185 112 389 43 626 787 193 740 488 249 203 137 44 394 35 769 667 201 28 593 823 968 540 209 324 261 622 613 671 936 507 51 222 929 557 940 671 878 952 281 858 916 223 921 283 99 239 418 607 25 444 573 137 662 63 995 857 396 644 823 216 960 826 757 823 815 935 204 183 970 250 354 190 554 16 693 104 606 647 29 325 981 351 988 927 580 773 394 709 20 311 904 221 875 279 928 994 753 882 77 432 48 880 542 354 977 80 950 606 161 609 880 260 965 403 566 98 647 707 314 774 749 58 978 279 597 554 23 313 674 421 844 447 455 102 647 494 545 25 602 455 818 269 1 614 473 127 572 925 426 67 29 677 69 151 529 272 167 893 403 673 180 581 139 944 221 804 626 259 229 753 496 736 608 14 904 613 541 465 795 587 230 868 524 281 923 883 90 589 832 431 785 483 869 905 244 231 880 742 782 397 791 697 298 494 59 420 302 269 416 941 324 386 775 974 701 714 295 160 480 208 286 673 814 62 558 217 192 417 913 520 518 107 590 2 732 534 501 916 769 809 312 621 764 308 959 675 518 737 36 477 286 349 129 38 539 132 874 551 106 555 149 988 478 440 820 590 851 356 681 843 201 144 697 315 740 490 271 86 715 373 356 511 870 83 987 305 851 996 676 471 917 998 367 687 451 642 919 586 700 150 402 966 208 996 424 740 383 738 618 976 88 459 411 297 60 207 226 248 829 882 473 299 176 637 299 941 226 442 21 527 721 648 379 976 15 430 242 205 803 25 676 994 793 180 485 572 870 552 13 182 22 17 713 144 549 282 353 42 994 22 786 78 962 701 466 42 991 885 732 289 150 572 650 689 933 76 897 149 357 900 344 237 14 276 915 59 331 96 916 584 291 276 674 602 428 398 214 535 239 676 886 459 286 999 280 815 346 836 431 417 393 930 495 929 628 150 815 150 41 234 426 642 323 274 571 573 955 248 152 743 766 85 591 540 731 955 59 328 427 590 350 87 980 798 97 490 718 661 844 597 484 223 914 486 524 965 464 812 534 11 219 612 837 574 464 287 397 915 752 441 655 559 864 508 543 145 825 416 852 640 54 634 762 140 745 239 172 299 89 863 467 605 564 258 873 383 676 171 526 329 993 278 157 402 173 47 787 470 150 722 905 614 169 787 828 627 950 199 606 573 431 525 856 136 497 503 241 608 721 341 841 354 477 880 749 593 191 534 445 605 94 184 462 134 319 217 668 265 847 963 687 111 283 656 233 289 821 809 425 361 786 549 958 317 580 843 342 671 531 726 876 443 551 736 58 864 969 537 5 324 168 292 821 790 133 633 501 570 494 898 641 150 129 970 481 520 894 902 907 402 944 370 812 419 664 772 955 159 994 979 552 1 667 126 353 297 234 708 867 103 102 769 775 732 148 635 780 113 313 879 146 97 515 973 586 694 834 92 937 537 5 345 193 368 434 879 733 353 63 605 250 464 404 297 189 252 860 835 419 181 312 292 955 168 626 829 271 104 524 85 61 249 517 199 491 565 880 566 743 73 887 487 240 429 789 949 354 610 158 645 309 255 376 559 149 63 960 369 973 950 917 415 140 231 369 664 12 987 169 514 455 97 544 29 83 740 432 712 900 91 396 414 796 543 320 160 777 720 474 728 605 398 637 906 779 627 916 893 645 968 910 114 320 413 46 174 582 255 619 17 493 638 600 418 964 277 588 659 882 777 215 751 443 164 871 583 434 36 376 436 519 850 846 343 259 17 85 147 453 413 579 409 217 927 422 26 866 523 307 928 770 221 343 337 684 626 230 604 34 894 80 566 605 758 845 916 805 375 991 344 347 640 118 712 654 109 273 277 666 621 489 0 147 52 668 987 60 394 140 535 583 226 654 261 547 173 907 489 241 278 423 341 234 295 381 845 622 761 229 809 717 925 184 767 229 314 454 477 895 175 854 44 554 277 252 331 372 209 761 950 7 18 785 917 50 835 750 850 645 439 980 451 779 681 209 428 87 724 762 239 90 704 305 720 36 962 881 7 218 400 560 362 21 833 398 805 245 82 481 677 953 206 333 973 532 850 218 705 452 92 790 279 422 719 11 225 956 12 413 806 323 580 448 354 454 725 665 51 794 665 479 717 445 86 617 32 418 989 139 152 444 441 988 148 70 812 285 706 90 802 59 968 55 84 989 898 716 520 341 855 918 3 922 660 89 735 212 699 272 235 826 860 941 206 550 930 707 585 180 544 248 231 757 281 781 927 916 808 850 42 370 503 901 954 666 586 52 905 648 172 70 890 360 569 193 621 666 546 493 497 807 131 552 691 585 285 539 471 299 549 506 2 967 77 592 510 246 477 918 506 723 836 185 943 295 599 901 620 154 230 843 841 861 596 323 847 137 580 25 324 852 428 496 317 976 681 284 806 483 696 684 541 925 467 709 884 884 540 674 686 12 360 552 514 315 799 921 704 502 538 40 528 805 218 471 201 84 761 482 729 841 28 646 783 761 876 101 478 530 223 649 394 382 549 77 662 427 812 81 384 880 309 507 418 821 212 643 301 833 124 369 231 371 259 771 343 951 293 382 737 684 208 673 514 448 900 976 806 131 462 913 158 18 413 189 823 697 674 290 871 690 788 861 561 929 597 360 440 720 492 589 65 594 624 836 522 990 46 237 872 360 413 109 345 927 783 769 322 154 817 666 315 455 356 31 369 882 879 181 138 57 264 883 648 503 113 220 914 330 429 526 810 417 70 223 303 754 578 728 468 772 475 224 704 852 952 317 520 69 394 796 445 20 335 179 629 657 977 439 119 966 396 235 868 678 836 200 430 650 741 614 299 72 23 565 129 502 701 397 819 695 516 639 60 251 779 212 164 819 976 977 716 189 84 942 866 589 85 186 993 929 311 440 6 850 482 626 239 3 276 570 834 719 575 39 788 385 459 747 240 145 963 642 598 636 23 696 869 37 713 231 748 980 614 183 712 943 612 956 370 337 435 843 250 533 951 811 391 832 446 426 836 309 811 552 67 876 291 678 694 174 612 858 38 635 443 269 349 4 821 602 517 288 441 296 311 431 599 25 927 617 893 384 68 677 992 369 938 605 787 445 798 54 823 900 915 971 154 562 442 675 459 567 588 42 21 906 554 801 967 646 162 554 967 651 116 730 421 77 713 936 125 735 430 499 268 203 918 548 645 299 276 38 453 436 366 714 74 23 302 685 113 292 856 257 755 41 49 819 276 336 781 71 748 438 328 269 573 135 807 805 245 984 125 868 808 349 569 497 57 552 179 899 993 742 827 402 19 277 662 154 918 780 21 758 414 272 502 7 616 913 693 561 270 783 802 113 496 86 920 942 535 836 902 565 719 638 599 137 271 582 452 298 846 186 95 610 375 934 879 843 485 847 844 222 82 98 640 489 926 780 93 236 787 47 591 574 607 710 461 7 683 586 362 179 6 420 190 881 846 931 371 994 206 386 995 600 430 415 786 305 349 445 524 444 892 301 9 844 777 610 932 855 1 289 602 810 633 670 583 373 77 564 755 294 289 683 864 475 559 15 4 930 241 913 663 233 109 457 369 15 103 37 994 478 4 96 745 799 245 769 306 989 835 652 925 75 393 156 539 597 283 979 467 515 960 729 763 532 976 887 819 783 992 915 385 267 273 335 369 820 178 613 874 116 1 859 212 71 472 884 854 486 225 946 866 684 357 806 4 263 271 564 195 521 110 914 820 11 147 844 476 536 475 113 356 274 257 377 56 774 222 688 502 311 609 125 975 896 827 103 662 227 558 919 405 209 61 234 567 382 757 185 493 295 847 583 160 493 632 332 829 927 895 909 244 102 64 965 808 87 866 30 490 98 768 891 581 586 743 885 694 851 589 48 271 245 341 522 852 386 616 400 315 228 947 443 296 626 735 216 916 913 467 50 528 461 191 58 777 617 520 196 535 409 208 114 506 550 242 274 840 587 415 262 127 986 777 736 901 285 894 108 32 236 583 49 321 120 650 654 1 705 305 663 353 464 752 67 4 987 637 633 519 714 401 481 197 301 630 957 526 420 220 296 407 601 724 149 830 513 51 104 43 201 314 787 992 302 941 303 650 925 137 424 372 743 346 574 403 310 671 207 197 25 899 948 546 807 292 49 407 436 143 35 774 216 439 913 372 422 815 434 259 223 232 295 184 788 121 242 977 824 648 789 190 718 634 901 972 527 88 525 182 745 432 287 518 369 358 241 742 791 919 167 173 912 159 882 671 263 64 668 422 795 147 96 347 853 899 408 958 163 625 975 489 772 766 407 126 24 881 312 679 970 722 297 394 436 231 503 858 29 271 866 233 539 785 493 276 144 415 351 998 653 309 323 374 369 89 768 576 345 945 776 68 645 821 165 951 63 734 822 10 82 676 166 780 510 559 313 27 249 140 242 107 600 125 359 816 689 582 573 961 468 130 612 958 764 187 795 842 630 358 343 253 927 709 689 137 788 295 412 763 966 738 910 226 553 325 317 336 45 899 684 147 258 278 361 386 873 858 86 596 460 608 275 376 181 741 527 653 793 502 789 532 926 861 843 194 759 18 197 943 816 652 927 824 69 821 652 745 686 85 707 844 416 504 185 366 966 955 605 514 92 332 838 821 468 266 5 341 873 148 474 485 814 772 662 173 687 61 768 204 579 142 279 725 497 128 697 478 106 95 487 42 892 852 952 560 591 222 159 493 704 478 422 664 745 583 853 356 263 891 526 574 269 15 930 855 472 221 100 812 434 666 701 75 908 123 382 193 775 707 923 72 534 913 218 871 634 437 319 737 421 805 256 513 206 810 9 483 634 781 186 934 747 616 718 124 30 880 359 976 9 531 562 300 371 905 196 715 885 942 279 300 15 382 36 964 23 489 47 538 402 536 528 934 999 915 322 698 466 487 415 945 636 19 83 124 462 58 571 12 216 112 275 783 471 793 827 499 469 991 161 672 601 763 482 407 997 87 862 455 751 199 509 554 808 737 133 850 288 382 905 895 933 53 248 41 979 977 651 983 770 365 118 721 91 508 191 771 763 324 10 638 363 447 913 438 20 218 716 65 842 819 452 946 387 82 31 328 490 133 907 383 336 870 244 442 367 149 620 897 17 910 964 340 673 852 510 265 234 631 373 151 421 787 681 831 431 895 633 50 336 122 154 830 774 507 831 540 293 829 823 927 881 834 199 543 425 782 348 259 847 646 105 346 233 875 60 49 925 627 673 772 939 1 937 677 107 50 54 935 857 806 408 969 399 715 792 872 502 211 601 531 838 573 574 460 238 972 741 460 208 545 462 570 846 722 16 831 226 270 316 652 84 15 786 747 497 579 575 647 612 390 204 573 140 316 236 834 212 394 503 112 375 688 322 907 587 79 217 765 383 824 676 932 707 283 336 851 101 682 386 421 348 489 701 938 128 788 445 711 338 996 860 538 934 345 602 888 9 124 240 91 934 237 345 264 6 818 661 131 228 833 796 545 310 100 204 212 329 216 552 949 434 87 800 156 708 978 540 357 853 20 16 691 967 196 262 692 787 660 496 138 523 152 219 68 660 229 173 145 76 508 231 314 345 376 910 364 845 551 801 200 399 939 483 621 603 798 430 886 136 476 572 647 372 538 151 55 771 2 891 997 997 796 87 864 815 162 470 400 988 881 603 667 153 965 599 930 309 636 875 809 551 636 46 21 542 620 646 635 422 270 457 949 319 718 948 508 365 847 82 8 856 800 241 599 148 30 152 511 329 809 473 653 691 54 784 160 950 154 435 547 480 855 363 884 572 835 246 453 938 646 644 201 151 343 119 658 453 219 154 101 486 254 189 618 573 459 170 31 35 137 565 474 817 892 66 491 130 833 424 822 694 894 557 844 392 565 557 775 320 822 595 996 579 22 512 251 856 696 795 246 970 903 76 434 54 117 760 445 215 384 24 953 718 616 819 879 208 830 895 422 455 539 643 581 143 629 21 377 430 375 845 779 496 184 703 517 263 896 670 918 629 377 585 645 473 137 339 752 83 872 991 140 922 685 486 324 917 929 356 362 312 695 673 280 63 956 381 828 925 37 896 232 576 761 249 618 444 669 196 634 190 569 480 302 313 795 638 102 79 778 535 528 869 407 398 31 415 319 131 517 387 492 839 132 334 535 285 697 239 136 946 382 917 881 210 728 201 23 230 850 829 12 888 744 221 975 183 919 554 35 397 453 38 613 178 915 115 595 847 11 784 905 11 999 33 297 725 936 438 358 703 684 858 779 754 715 738 732 495 549 533 255 432 226 297 473 194 69 463 671 933 358 41 138 533 287 220 164 792 606 928 991 895 315 707 457 561 206 27 810 863 75 957 313 366 392 616 225 43 716 763 49 812 20 603 805 774 250 847 65 154 544 723 78 275 150 402 919 375 551 387 198 503 581 743 26 60 100 429 476 324 798 769 493 23 192 90 476 160 886 562 475 587 273 556 508 762 866 45 865 698 620 62 531 13 928 284 320 44 859 980 196 266 88 10 897 750 849 648 56 240 466 544 849 917 800 498 12 340 435 408 189 304 53 325 857 643 871 922 348 783 186 259 726 481 71 391 803 36 358 708 171 367 375 535 215 78 348 56 396 464 817 256 295 13 453 567 250 419 709 530 559 875 177 335 697 161 667 631 475 922 776 687 569 953 725 238 106 464 516 728 144 987 279 199 107 4 474 220 718 555 480 592 192 266 550 49 163 551 610 843 777 783 793 552 890 580 404 170 825 518 992 141 243 378 674 426 121 139 852 250 942 894 132 138 157 971 152 899 102 371 597 758 284 617 198 870 106 473 221 449 790 37 687 340 795 349 361 472 77 362 872 488 908 241 869 911 816 331 700 203 549 668 192 310 147 866 510 343 533 936 270 556 812 819 363 662 898 100 950 38 476 339 765 40 717 855 688 963 760 775 214 898 991 410 225 797 556 569 817 442 628 653 757 192 374 683 896 194 277 690 598 935 306 576 158 589 316 462 682 890 721 928 700 483 381 721 819 63 710 784 640 809 101 261 759 493 338 161 236 892 544 857 150 895 384 443 355 346 798 352 798 634 993 323 422 957 753 464 532 375 839 408 386 101 947 587 769 50 814 876 516 922 262 174 702 426 900 845 813 550 554 109 103 141 995 866 345 629 570 599 790 612 187 809 11 415 454 425 888 48 475 912 962 607 822 804 499 682 112 970 202 330 584 191 458 636 491 127 208 599 399 362 444 592 514 846 948 161 256 294 895 632 751 409 702 540 905 189 919 275 539 637 810 420 750 11 9 979 435 817 380 72 456 198 933 556 826 497 265 678 484 612 960 161 289 702 316 718 576 457 348 774 73 397 80 822 346 803 725 524 557 205 175 812 107 339 29 544 62 221 153 584 138 340 820 783 471 142 47 927 866 427 180 827 526 812 318 693 871 543 69 893 18 599 563 801 229 794 5 798 442 135 481 137 567 158 479 391 271 691 133 188 243 130 886 156 704 112 933 905 979 65 928 235 173 234 606 106 3 485 839 853 990 569 21 933 781 603 299 593 584 448 743 597 496 864 627 407 241 303 757 393 351 57 783 359 771 293 642 635 440 570 951 373 401 818 406 886 620 750 426 80 453 15 990 610 923 948 726 326 985 969 283 475 183 200 483 249 993 620 478 890 797 984 284 885 27 648 392 112 936 825 894 100 391 937 719 772 311 732 546 67 419 994 843 947 437 641 107 938 731 402 387 651 509 240 854 160 109 212 960 469 943 656 289 668 62 961 660 826 429 441 217 743 931 36 787 524 339 688 171 793 509 515 751 678 530 48 522 338 813 15 542 292 199 315 223 18 353 269 991 976 901 539 32 620 562 215 781 903 232 845 128 308 579 394 458 657 275 970 620 287 272 316 353 714 740 663 120 413 139 67 458 194 117 703 813 370 792 468 769 223 681 869 839 40 334 586 391 356 202 559 145 491 563 449 171 558 841 455 130 354 934 403 809 445 854 665 816 307 914 467 993 271 805 161 138 549 730 308 956 710 685 910 450 518 210 733 993 17 561 240 89 899 297 293 706 268 639 831 913 716 293 985 864 959 178 325 683 306 193 419 666 267 271 576 21 556 688 324 248 722 489 841 926 277 335 286 695 907 224 656 1 142 809 524 360 36 751 667 168 252 974 743 772 587 112 240 418 185 529 674 933 423 925 574 657 22 968 914 967 809 720 830 855 448 406 770 293 607 618 826 443 789 14 908 593 304 310 624 48 287 788 438 249 877 616 495 641 694 566 217 618 33 816 139 549 685 194 602 491 987 381 605 790 836 130 760 166 174 896 305 172 918 421 963 774 555 738 909 266 276 962 464 823 335 58 86 986 22 609 990 723 312 435 196 381 144 249 851 586 102 770 846 403 554 425 367 276 937 282 572 226 995 206 14 305 470 149 484 35 324 140 103 625 129 255 470 53 832 175 404 629 193 811 363 760 264 36 132 299 331 560 517 723 118 56 56 729 153 235 824 371 563 788 384 525 283 738 905 932 367 680 7 109 688 2 836 794 959 513 862 885 286 338 547 16 634 247 729 787 35 128 539 441 144 229 344 692 456 574 212 454 313 278 158 635 31 549 562 185 935 395 681 800 635 617 877 507 214 842 683 504 711 167 137 492 530 293 499 990 471 87 681 322 193 288 90 716 999 587 13 268 517 623 227 770 323 588 895 119 357 32 565 202 716 835 321 386 767 302 537 407 593 788 89 975 983 116 842 994 893 59 115 0 111 938 364 467 534 48 289 20 637 153 997 251 863 764 958 980 51 306 167 82 433 336 559 934 315 436 475 480 149 751 765 449 678 608 440 932 850 873 622 203 651 503 875 662 721 61 481 877 362 649 233 329 227 444 286 980 73 822 859 729 862 994 76 94 786 974 907 517 691 828 125 252 18 195 832 237 848 103 746 404 684 617 650 690 318 282 589 637 960 401 361 746 521 969 621 746 184 509 493 662 353 48 119 25 9 903 388 939 587 364 238 140 170 917 412 573 867 386 226 384 753 261 601 128 749 23 610 269 53 488 954 423 548 54 213 349 96 980 83 859 56 845 668 491 250 452 865 371 333 523 328 830 12 841 859 316 765 148 35 15 480 519 479 334 353 64 672 478 406 376 437 174 276 700 74 669 438 139 511 803 173 786 710 760 199 733 96 881 47 834 879 2 168 294 931 360 535 439 299 637 802 964 411 168 492 429 215 359 532 844 271 634 298 880 485 251 310 295 15 447 148 332 348 917 632 8 924 350 62 559 617 590 338 528 826 367 783 707 777 417 951 230 389 664 220 486 491 757 773 166 180 59 135 908 383 382 521 150 268 313 28 915 182 73 267 521 264 903 848 877 457 923 607 34 346 56 191 434 384 162 275 844 564 760 647 976 914 277 284 167 848 676 398 120 413 552 299 699 409 99 640 437 539 572 228 933 76 306 5 8 299 373 216 538 737 557 298 582 270 702 519 738 124 35 664 135 496 518 422 680 358 272 585 730 582 969 180 656 940 834 275 785 908 712 519 928 577 836 52 366 636 755 151 112 149 468 435 605 713 727 286 193 57 914 870 127 414 425 311 409 593 378 737 341 980 298 365 125 643 56 793 643 54 285 155 911 295 728 36 747 200 158 900 563 215 304 371 822 813 909 328 517 392 953 627 223 276 304 720 478 584 27 46 971 395 442 923 877 623 372 640 358 857 235 482 922 755 184 873 276 175 86 87 371 403 567 82 557 15 289 593 309 823 143 835 261 524 969 957 748 670 310 474 900 626 700 914 459 319 979 954 895 317 421 649 677 524 835 936 368 601 182 599 426 8 233 934 363 458 889 230 631 315 212 196 873 984 801 375 113 152 534 800 546 143 437 284 315 684 854 182 926 254 180 695 272 324 42 451 739 956 972 29 538 623 85 217 695 914 590 157 735 107 784 331 995 78 323 347 323 291 988 773 699 10 687 962 255 674 600 750 229 323 265 123 710 805 834 706 211 924 769 466 57 297 49 151 6 816 495 480 268 229 800 484 730 52 338 740 833 870 821 562 404 133 9 186 557 236 705 232 741 98 845 693 68 266 532 45 399 478 225 339 420 203 164 748 306 625 894 923 542 390 501 778 692 784 267 9 268 481 973 168 138 754 253 531 666 904 193 934 797 881 39 28 754 412 533 160 291 259 26 193 36 794 552 996 342 959 647 639 398 430 616 406 667 542 468 112 611 321 776 727 638 996 672 506 514 624 379 176 834 389 558 440 987 155 8 220 188 94 231 76 37 715 258 241 226 305 583 247 91 344 591 810 747 236 608 351 294 427 109 636 329 316 787 352 531 346 2 929 889 637 851 236 338 757 980 355 422 228 229 430 309 284 944 877 491 788 119 395 918 829 649 806 671 856 151 492 895 731 393 956 746 528 128 363 425 880 791 700 921 500 344 985 976 468 537 452 533 822 482 969 415 504 186 736 103 538 953 743 843 498 15 590 346 467 141 825 686 661 514 37 692 371 724 483 310 577 834 387 695 282 600 744 772 932 289 295 886 418 525 236 830 886 981 414 776 234 555 909 538 124 114 259 722 675 151 780 702 492 214 415 114 488 530 4 476 564 992 756 498 949 376 59 31 423 568 193 558 606 734 527 290 356 450 509 164 805 983 475 442 55 983 572 678 237 189 476 956 645 897 495 174 780 834 135 384 513 492 117 68 797 631 61 882 183 362 277 999 461 68 135 356 548 344 93 911 106 25 456 788 295 123 828 64 5 648 63 733 279 353 470 576 904 964 758 819 900 626 544 972 54 853 112 240 329 152 841 673 391 149 200 810 287 623 181 530 651 347 984 62 221 721 454 739 975 231 464 793 415 834 333 905 430 798 135 553 375 218 865 953 295 116 679 896 49 917 72 654 362 336 662 74 158 66 24 180 918 287 665 412 238 739 121 756 645 503 185 179 8 660 887 26 959 552 460 674 989 96 770 15 372 734 665 211 900 374 942 609 286 817 620 493 12 245 832 95 548 572 831 867 551 57 615 608 22 27 517 445 534 879 329 175 317 591 144 15 877 862 367 107 873 128 842 104 72 347 716 656 164 545 196 896 530 379 103 536 876 654 347 296 580 603 855 906 326 512 328 266 695 613 590 540 225 631 146 921 607 390 264 353 575 740 785 558 939 544 462 308 7 325 770 522 996 759 521 759 424 594 110 544 930 892 934 475 684 187 428 526 545 15 238 100 338 834 352 665 456 281 169 117 407 383 158 904 517 954 554 756 262 296 627 167 373 242 706 646 660 124 337 786 653 981 117 292 860 158 624 249 432 677 183 904 515 43 77 16 855 101 131 150 829 564 77 706 810 338 544 921 660 209 544 785 822 71 844 803 794 701 521 125 352 541 730 261 182 990 766 597 392 30 843 567 756 490 522 578 60 573 612 630 456 339 604 53 264 367 469 838 257 178 27 804 624 807 48 260 269 599 975 733 123 407 484 188 680 971 690 520 697 326 968 575 399 269 697 842 669 878 481 796 962 512 619 21 451 77 85 491 735 196 289 319 85 60 833 567 636 500 69 236 125 203 479 961 699 241 606 944 283 92 730 56 67 693 756 548 528 335 294 436 267 947 504 705 274 113 367 708 251 925 669 173 452 207 424 824 359 541 338 260 399 439 661 822 585 599 709 530 872 461 201 478 424 123 974 828 904 762 730 934 716 916 848 788 554 233 106 758 108 333 464 573 125 315 742 951 679 141 429 683 610 79 463 75 333 241 50 524 586 256 917 9 280 976 231 301 862 585 409 421 342 86 815 563 426 771 691 443 141 983 344 869 214 572 555 900 581 766 490 554 89 683 714 894 658 355 553 587 190 292 142 494 837 426 310 563 263 289 857 454 273 97 173 562 578 356 239 678 172 694 998 480 76 337 435 157 735 432 871 196 423 367 777 665 865 835 933 619 834 989 143 704 57 496 455 777 671 841 840 149 162 756 244 375 989 647 29 618 464 63 446 595 633 231 794 417 732 826 272 168 299 681 203 318 179 440 533 196 717 273 367 22 306 909 53 818 702 871 529 112 128 355 164 944 774 637 357 872 155 622 816 234 198 970 291 642 0 547 435 45 445 499 148 94 802 33 747 628 89 304 819 638 115 556 478 489 62 440 678 1 316 407 124 539 139 662 15 307 958 165 829 6 460 405 501 209 158 497 5 714 69 765 753 841 90 975 975 752 845 305 352 735 560 709 184 965 506 773 458 339 685 522 790 523 950 390 433 877 742 785 337 940 939 454 641 500 496 489 601 204 704 956 792 604 263 15 807 829 933 514 160 749 514 846 745 152 192 896 181 695 945 397 8 733 692 125 346 981 829 825 755 134 466 259 564 498 844 614 651 279 239 82 280 595 609 430 773 576 568 948 167 413 494 127 387 670 380 420 194 99 401 453 224 337 118 499 685 282 422 261 167 971 94 181 852 722 59 179 680 218 358 790 844 617 518 269 660 672 531 264 973 775 256 640 533 594 664 480 685 636 812 999 278 987 942 452 678 674 641 293 208 68 834 852 637 68 409 847 698 417 850 744 748 838 378 890 452 322 499 813 913 189 33 909 636 621 470 164 743 480 574 672 207 500 335 723 147 704 654 282 577 982 323 621 948 712 875 554 458 573 438 644 66 665 629 48 111 412 494 703 169 302 425 576 869 531 41 318 778 282 770 248 581 159 140 548 405 300 150 666 582 79 918 409 954 515 581 79 336 898 505 55 382 27 94 774 647 717 77 594 990 636 504 265 302 571 16 113 500 435 348 563 44 550 921 583 970 911 245 533 207 697 39 942 58 797 898 422 816 360 933 942 50 336 89 887 171 978 265 767 16 523 291 211 450 488 329 361 298 698 505 638 334 457 815 620 904 950 998 420 731 1 627 910 862 425 221 570 708 290 689 891 630 471 440 64 294 956 152 315 290 147 260 587 757 538 358 390 269 251 546 291 668 965 831 991 829 204 952 522 909 180 547 590 842 568 741 855 888 675 626 370 880 735 896 585 103 304 703 919 359 251 569 132 558 535 258 656 382 301 777 72 921 671 739 898 511 118 480 220 990 736 206 362 153 410 535 581 699 938 107 319 104 106 975 354 409 515 949 198 379 382 597 251 169 670 853 581 409 592 341 667 934 56 686 654 746 351 224 943 922 547 198 78 20 692 379 563 312 240 534 410 670 608 633 483 655 218 554 176 905 260 952 873 960 896 701 435 310 352 172 297 297 107 576 357 615 816 877 734 775 546 465 728 982 414 865 991 850 487 530 503 754 659 987 847 405 230 834 833 798 970 813 288 453 882 22 870 716 887 297 541 677 994 106 4 990 877 834 13 432 629 581 649 960 941 40 44 846 544 476 765 230 422 158 658 832 517 370 948 645 771 109 228 615 560 81 863 599 881 164 947 579 52 141 599 448 818 293 148 808 648 393 377 632 667 483 594 246 10 834 811 534 93 963 890 927 67 55 734 276 987 820 936 934 930 543 865 709 112 65 75 917 40 711 660 111 160 22 21 924 464 307 681 825 494 802 695 673 297 45 800 584 946 196 911 125 683 912 748 274 803 795 641 397 207 465 608 533 41 431 354 178 150 708 659 145 947 262 315 548 528 713 870 554 244 469 740 306 630 232 724 223 490 901 832 30 194 531 944 412 832 778 123 833 375 384 39 951 49 133 21 457 276 363 68 17 36 912 811 679 810 202 875 150 446 306 497 194 855 736 998 485 881 980 738 187 734 658 406 820 458 957 198 130 157 248 991 696 41 429 514 151 923 302 121 265 397 994 848 318 572 701 46 274 408 36 571 875 791 692 375 292 931 34 975 771 427 7 861 168 737 636 142 28 330 310 80 991 784 608 86 49 581 882 889 195 40 756 570 839 96 976 870 740 662 55 740 778 600 488 987 327 598 830 202 869 952 430 5 603 13 236 518 898 700 615 477 625 357 829 854 647 368 226 408 912 434 219 830 230 236 370 416 946 406 901 719 316 601 308 461 564 600 431 764 731 160 64 85 483 954 135 245 355 547 232 68 89 134 982 637 890 411 50 995 896 16 143 170 898 632 902 189 218 645 176 689 988 133 576 487 762 401 807 972 623 251 737 394 812 518 320 849 150 805 330 165 296 665 127 364 67 23 738 695 530 805 226 149 887 589 179 155 30 460 902 154 473 187 456 150 65 713 982 211 304 545 688 696 247 517 851 210 734 263 539 963 944 417 463 70 726 747 937 701 242 3 32 226 801 311 746 755 76 514 447 801 720 596 974 157 475 887 507 329 107 137 779 762 952 380 292 383 199 175 132 793 709 317 823 341 863 984 834 402 669 117 85 125 417 615 215 915 214 103 911 937 326 406 132 791 848 128 731 558 584 150 28 285 245 180 348 461 849 262 713 916 511 221 879 714 782 829 269 427 124 341 491 973 299 420 980 946 765 91 859 320 808 369 895 101 845 848 174 326 424 295 100 492 343 913 717 855 822 877 553 324 260 800 121 798 864 164 841 210 476 825 742 417 580 92 781 975 598 896 535 390 804 269 4 881 976 504 464 128 228 650 409 17 766 937 463 386 946 165 443 858 203 280 829 412 644 684 645 180 501 105 940 607 4 230 690 357 887 701 954 606 502 964 812 390 904 74 640 761 949 63 95 409 913 917 505 101 364 277 825 965 184 115 126 933 843 81 282 388 731 423 11 560 794 360 431 717 225 136 823 499 798 991 184 60 564 454 61 931 484 460 802 329 491 307 178 482 221 630 676 873 669 835 433 200 954 301 230 203 410 536 558 707 561 511 275 900 641 995 380 386 98 718 962 705 938 785 393 488 799 506 182 287 724 806 965 876 884 507 610 441 417 796 810 180 722 85 55 222 609 37 268 364 735 651 660 356 833 360 636 478 968 351 846 596 22 51 850 604 797 245 650 944 819 759 126 212 59 30 92 147 442 534 6 941 777 810 590 988 898 501 908 161 996 419 120 824 984 495 844 994 224 576 335 789 476 20 516 293 729 487 150 284 718 116 592 376 906 692 863 724 508 56 315 746 261 649 964 247 103 254 202 744 827 818 798 25 470 207 757 645 151 556 889 242 688 845 997 671 886 350 439 835 758 347 426 418 153 683 149 57 859 545 646 988 840 333 616 441 235 511 30 136 359 885 227 414 808 913 129 35 652 546 992 856 364 314 435 881 970 555 819 591 423 850 552 63 159 535 404 680 331 28 822 778 421 908 938 587 715 710 179 445 795 64 773 138 728 269 544 137 672 27 383 567 923 882 809 601 141 716 19 475 205 353 242 706 866 709 539 18 295 313 573 873 143 744 412 396 292 505 508 675 367 161 130 31 345 399 260 131 559 325 207 385 187 177 360 311 470 526 66 976 693 830 462 334 20 315 353 478 4 866 919 699 867 430 951 956 576 107 350 810 530 136 569 147 695 839 39 326 811 482 480 133 178 746 899 427 408 515 20 548 57 936 224 573 478 273 503 870 964 711 22 921 717 174 457 618 195 393 466 88 999 279 593 670 255 534 876 227 329 301 773 64 902 146 766 748 111 530 804 760 36 505 696 411 399 62 979 130 472 382 772 517 986 953 254 503 663 125 837 260 98 632 878 846 822 829 144 272 860 143 16 832 960 721 572 573 884 93 512 873 890 65 831 471 137 204 440 801 713 203 899 103 277 97 299 86 968 77 166 825 851 523 615 289 558 625 926 895 939 66 17 641 851 548 887 29 737 566 374 990 960 264 356 986 36 800 496 110 489 595 217 719 652 524 762 692 435 103 615 278 768 202 799 201 888 535 481 265 45 263 796 507 360 199 494 957 194 433 145 102 282 797 626 296 232 950 295 200 804 133 464 254 570 815 346 830 290 103 134 587 294 78 313 223 817 22 944 64 950 432 542 345 251 612 851 372 850 84 58 441 701 520 58 73 465 700 785 389 182 833 353 312 573 263 21 585 467 757 34 82 615 402 576 626 169 419 725 973 445 862 260 179 361 365 797 726 608 535 434 171 692 377 201 601 931 822 389 54 376 384 175 266 367 605 296 950 849 718 981 105 705 907 608 653 700 646 845 861 772 677 443 830 510 309 162 806 440 248 677 777 310 25 479 292 918 502 666 477 218 595 290 807 457 660 257 151 659 937 591 243 794 64 505 200 868 219 747 266 991 24 700 716 303 636 168 605 386 524 881 870 989 598 923 525 397 501 334 261 627 399 225 923 460 877 678 834 945 520 88 356 397 92 371 379 636 361 534 870 405 925 345 520 346 923 125 590 164 930 171 401 265 935 895 290 295 771 671 896 508 119 589 265 321 747 180 758 103 229 749 544 450 320 570 437 791 885 560 542 625 906 699 622 398 250 634 497 700 303 659 88 81 115 742 449 977 829 401 62 336 655 180 973 65 282 791 603 466 608 342 748 551 491 615 468 748 994 640 564 860 687 237 581 763 989 129 838 106 19 290 196 771 804 426 870 624 586 861 629 297 205 658 102 482 870 92 292 870 174 861 68 46 511 609 825 602 534 84 711 182 885 647 101 630 482 215 491 437 662 607 768 638 933 570 401 977 365 82 783 998 853 451 24 566 263 474 459 310 2 116 481 733 730 256 786 588 103 968 484 832 386 479 915 652 309 294 309 534 176 26 71 845 495 360 860 74 602 210 454 106 322 283 841 992 131 727 279 967 611 286 156 212 305 571 858 788 5 624 949 581 247 759 908 100 328 513 593 728 943 229 884 329 402 682 604 127 829 756 575 173 949 907 35 310 326 1 446 950 220 854 167 278 41 84 160 811 293 619 2 633 294 217 378 208 399 540 317 705 113 307 242 57 458 640 272 970 563 428 203 799 875 532 50 282 565 811 164 837 687 903 292 701 278 773 486 418 390 377 649 948 347 434 590 951 391 328 879 387 61 596 352 366 787 374 93 523 506 570 659 526 1 8 29 336 475 518 136 465 401 129 241 312 791 585 729 916 849 404 488 640 255 734 456 91 665 474 973 892 114 32 472 563 697 518 928 134 879 26 898 438 787 421 858 640 809 845 137 207 436 327 910 113 220 349 203 554 159 977 869 911 313 176 219 547 958 617 138 662 182 31 827 624 952 262 237 956 83 729 211 344 101 414 738 75 448 559 922 319 80 328 29 371 815 735 566 850 304 432 733 74 762 17 105 692 803 150 413 531 832 553 281 502 163 70 589 920 125 955 141 454 856 527 997 946 706 277 525 47 670 291 925 234 154 911 339 934 787 911 305 776 144 135 735 50 807 896 616 342 478 218 321 990 9 738 309 247 823 220 992 50 589 313 816 713 602 369 75 330 883 831 23 20 871 495 975 751 156 694 39 458 356 376 596 282 568 413 81 718 377 530 281 703 2 684 80 900 898 79 150 136 18 298 720 27 420 996 184 211 8 595 874 295 211 861 746 528 837 638 135 230 407 368 782 482 137 417 845 863 749 486 359 641 284 1 907 46 39 862 895 915 626 510 710 579 329 383 362 770 105 544 904 883 597 198 482 612 81 913 712 405 712 48 93 183 409 655 221 340 448 475 509 42 117 755 702 132 2 720 972 429 755 547 970 843 831 67 799 813 106 52 123 77 201 54 597 428 563 114 63 610 259 153 228 826 381 362 77 853 582 339 981 962 482 92 306 139 38 35 872 835 55 233 298 552 300 493 363 632 750 40 901 637 555 507 93 203 831 33 320 549 401 696 421 748 443 403 584 501 844 968 162 360 404 621 846 404 679 683 395 926 294 762 538 48 529 251 372 599 820 640 451 309 798 860 132 540 913 261 505 539 982 429 560 449 475 25 19 282 193 804 22 29 140 119 851 655 338 338 631 823 688 898 874 814 831 559 628 132 880 784 496 839 790 346 163 937 64 763 718 191 907 42 368 820 728 185 171 611 199 157 622 86 11 581 944 159 692 35 292 37 311 166 702 681 650 350 330 724 991 179 136 100 712 71 298 215 888 401 162 954 807 374 802 664 748 514 631 657 877 296 904 556 351 797 284 655 727 926 955 201 325 330 346 243 281 269 820 764 456 98 894 517 725 504 925 755 5 95 831 500 285 305 841 298 339 639 465 487 264 237 156 149 51 495 167 430 246 92 481 297 810 619 920 87 523 787 496 152 403 830 18 145 782 677 198 211 928 550 578 399 708 393 669 598 729 599 53 166 309 227 198 979 561 577 112 193 190 931 534 728 303 871 355 964 925 805 192 834 890 103 370 548 485 690 602 433 903 973 501 203 105 969 535 259 882 467 460 842 361 656 123 345 61 313 417 86 127 390 889 946 433 609 175 720 17 321 397 453 958 568 31 623 51 452 566 228 298 643 927 749 791 593 772 744 831 782 575 564 99 983 47 328 26 598 758 397 533 513 226 359 20 813 173 723 718 450 858 880 290 335 103 249 147 417 221 750 992 656 93 993 605 522 262 417 705 278 543 16 965 731 357 526 458 550 191 854 802 257 53 589 718 585 784 242 832 416 967 623 274 987 876 485 518 710 426 221 542 710 153 243 668 569 678 329 300 848 594 123 697 304 696 575 348 870 935 842 720 90 493 513 64 525 570 141 44 144 391 331 425 681 500 917 880 606 912 429 721 874 543 705 926 142 518 153 992 506 663 454 606 25 477 512 923 597 352 405 1 168 789 280 313 801 913 819 454 226 854 997 705 467 62 811 175 399 552 720 704 173 797 95 288 710 795 289 600 936 404 261 34 717 614 175 935 385 645 369 792 402 813 965 237 197 573 328 406 644 984 778 78 534 529 43 70 83 378 377 236 459 298 522 356 666 173 692 346 960 35 640 776 380 150 480 906 810 224 618 688 840 432 785 956 349 9 477 955 350 351 43 635 863 654 777 41 67 423 647 981 80 719 537 807 40 395 623 660 405 349 574 529 511 74 434 58 987 731 568 829 52 750 774 629 362 145 575 804 874 560 533 786 24 672 182 315 959 955 467 654 14 613 673 23 846 116 427 255 259 459 870 36 557 520 350 427 645 871 471 284 612 773 235 231 934 226 341 768 125 43 194 148 739 842 995 747 851 762 643 647 488 273 649 182 702 609 702 342 731 520 531 870 586 75 86 5 90 893 20 611 286 318 367 906 723 390 234 883 992 908 908 695 653 602 503 244 304 198 369 197 24 312 563 842 550 920 34 601 139 428 451 878 219 408 197 467 243 752 341 903 430 463 151 83 243 499 56 603 40 713 97 718 827 119 449 40 629 162 361 240 25 919 437 803 914 315 116 208 662 98 35 284 570 34 102 156 702 312 539 449 805 765 349 285 895 395 640 587 770 725 720 897 855 54 668 759 141 790 148 489 882 463 698 711 243 457 562 822 260 492 326 276 285 793 1 185 254 395 650 236 20 800 56 306 960 681 997 729 907 847 953 667 355 459 639 192 780 725 388 904 644 948 796 432 498 501 586 227 539 537 844 572 885 911 727 999 974 814 614 653 759 758 399 59 17 487 797 86 245 933 596 58 479 697 43 420 58 725 214 138 675 768 633 44 646 68 267 279 977 336 338 405 70 412 354 261 229 43 281 754 101 988 718 444 307 476 513 95 560 642 995 999 46 254 598 144 920 833 577 353 865 802 946 855 326 124 434 517 695 350 517 1 683 792 544 143 48 784 940 897 473 933 893 765 862 647 69 198 794 448 444 449 244 889 955 195 320 801 489 848 750 153 368 791 297 911 147 37 251 109 341 997 234 205 711 728 463 118 627 433 305 400 366 726 285 120 296 572 564 246 147 194 183 451 813 311 517 188 101 57 871 926 988 431 610 475 222 899 649 57 76 953 522 66 559 727 757 739 662 315 282 475 963 342 660 79 737 607 733 440 441 297 629 289 978 709 204 43 657 608 280 268 150 268 119 425 528 327 919 30 904 778 961 659 756 33 298 631 473 86 676 212 951 517 372 402 392 675 450 34 19 904 840 690 651 35 754 638 652 558 985 214 795 8 193 403 462 960 706 979 881 475 15 395 121 536 215 738 145 114 857 162 10 248 463 95 72 763 894 522 786 559 61 600 574 724 570 840 386 77 427 574 179 493 809 253 126 192 171 509 869 357 189 897 540 875 390 40 767 363 61 372 106 159 524 763 34 905 977 970 447 340 271 542 578 95 812 41 489 318 267 882 287 898 616 556 387 251 657 799 439 965 300 206 388 820 129 384 327 714 625 377 401 737 703 635 884 284 111 542 658 318 974 43 411 415 384 692 333 152 299 625 128 271 643 426 999 16 22 162 180 715 434 931 33 186 94 319 507 78 928 96 633 115 6 403 624 513 293 488 603 448 996 387 941 305 652 272 898 780 162 624 329 99 630 591 146 956 690 14 570 277 894 313 291 169 920 580 58 898 617 177 431 160 65 795 826 471 284 145 361 738 936 731 541 332 630 379 719 376 936 66 389 33 512 307 869 385 582 200 219 813 585 946 419 326 742 431 742 307 182 728 504 771 900 293 589 7 317 448 174 956 679 660 168 774 694 192 303 649 927 690 482 287 886 387 652 421 295 246 904 360 386 875 113 348 285 304 308 395 535 792 636 933 165 138 977 435 266 760 319 959 606 823 312 599 293 739 508 571 667 760 652 522 216 899 880 378 163 493 750 494 664 432 283 176 167 374 396 225 582 731 303 520 173 951 312 747 520 596 184 409 647 353 270 150 682 809 466 182 942 263 617 182 14 357 395 457 830 874 879 325 128 770 52 407 664 342 695 124 757 804 113 280 1 190 96 58 500 820 724 642 751 350 908 167 464 139 498 137 532 419 509 957 254 902 595 404 405 268 866 798 864 168 384 808 265 695 929 366 330 41 983 537 713 745 98 857 713 424 766 814 967 361 680 871 165 23 873 956 604 791 140 440 943 751 907 835 207 215 564 817 231 554 881 62 865 645 312 206 400 984 369 639 993 913 124 179 164 814 883 852 902 369 177 309 755 550 229 304 20 24 673 987 647 480 421 785 556 721 116 413 71 837 525 116 729 648 779 210 463 149 691 289 619 435 582 280 214 984 476 615 272 209 755 697 333 131 726 83 170 546 411 522 776 53 382 161 433 747 183 221 446 574 777 240 173 705 221 895 603 373 205 185 128 952 749 850 345 464 895 61 683 72 609 289 995 223 699 360 920 142 365 404 353 479 410 883 575 186 760 346 735 306 106 581 323 385 515 720 989 925 107 7 856 376 886 733 81 931 334 751 767 648 309 54 483 807 436 277 199 823 385 798 616 781 798 534 104 158 252 716 286 4 798 224 599 493 223 100 439 330 894 129 472 84 14 125 609 958 314 178 104 843 803 674 723 655 507 980 785 305 517 353 159 927 803 981 581 914 116 370 590 990 780 677 540 725 311 78 553 588 625 746 172 613 652 691 7 674 869 590 94 199 798 573 10 787 203 257 638 206 361 982 961 844 941 147 829 803 572 553 907 232 209 90 471 349 650 353 348 346 631 23 275 752 574 781 275 48 840 907 836 343 672 143 586 901 573 851 990 107 249 925 896 211 462 602 456 670 638 679 692 11 809 845 147 849 398 706 796 314 488 959 874 885 777 90 184 252 696 849 563 117 84 97 702 39 808 924 431 962 201 135 121 445 850 795 299 161 540 162 520 843 719 781 679 216 415 558 338 832 442 792 403 49 736 474 588 155 153 397 423 40 629 961 787 258 632 366 17 398 49 420 544 53 596 906 313 470 551 965 135 970 114 260 13 868 913 95 860 784 902 674 1 16 314 696 216 580 372 656 626 559 95 467 237 558 174 28 474 575 411 888 500 958 100 880 412 315 56 476 277 181 148 128 906 823 668 321 622 154 780 785 398 200 940 760 723 327 373 147 541 914 385 756 540 252 468 322 414 269 190 158 175 29 726 994 144 832 233 806 953 594 198 36 994 728 494 721 149 944 663 641 708 314 224 765 378 738 632 901 206 282 558 797 724 786 25 591 151 259 749 848 344 676 94 203 941 395 382 863 695 764 336 128 631 700 825 667 202 869 811 896 149 640 622 559 455 375 206 930 353 277 932 262 969 242 849 361 383 249 589 664 65 855 13 492 339 315 895 776 82 511 989 161 460 27 794 831 865 659 282 339 95 309 850 851 644 84 22 565 208 305 112 186 768 509 604 176 492 363 83 550 793 852 590 987 473 502 658 831 438 12 846 813 397 204 541 882 702 521 833 828 267 263 159 787 94 300 381 299 772 534 44 291 613 448 167 586 967 435 224 851 73 796 322 80 103 479 174 347 321 568 744 299 739 607 572 391 995 148 74 982 753 454 210 201 774 554 420 58 1 772 52 296 837 352 176 575 809 517 895 131 915 665 461 795 715 363 642 120 293 967 958 764 732 677 598 499 712 891 249 18 240 203 605 352 165 172 704 295 293 609 456 299 384 272 812 376 632 258 114 217 13 43 783 826 582 205 100 667 844 718 316 900 461 95 510 451 214 154 122 148 164 815 442 375 508 984 960 488 115 283 932 606 651 203 823 124 290 667 398 600 96 252 872 140 907 438 509 345 382 572 440 687 134 874 714 220 339 810 117 791 592 602 751 783 99 478 120 455 499 693 749 611 972 359 791 284 136 311 542 210 187 466 686 314 663 815 459 763 945 521 898 385 255 820 492 758 982 765 898 529 293 353 205 515 628 410 89 145 582 538 901 227 180 406 645 141 184 938 848 823 616 278 64 264 808 907 429 116 798 956 969 764 495 667 126 625 130 689 637 390 232 925 215 210 60 201 179 825 799 183 697 129 921 860 513 629 445 109 975 313 974 326 501 635 122 591 694 879 437 130 443 790 147 557 195 63 209 827 815 907 722 962 865 922 236 505 796 558 777 517 740 808 899 226 156 114 646 171 253 263 360 39 156 432 870 672 553 683 139 480 816 968 893 722 714 680 732 350 675 676 363 471 864 540 969 228 78 205 178 748 882 602 891 167 237 900 495 127 72 956 231 8 520 126 235 97 422 74 317 61 813 347 177 571 715 78 694 290 148 582 115 784 37 522 894 896 206 257 733 792 273 376 937 226 929 321 976 130 152 580 804 813 140 197 518 975 170 0 679 940 985 166 607 498 11 694 988 460 21 671 603 784 675 950 954 170 569 483 779 605 931 125 12 780 579 10 155 890 95 973 385 483 952 641 356 474 778 732 753 528 428 750 522 607 789 605 25 962 791 506 587 317 961 988 125 75 71 987 18 20 501 760 725 765 783 113 349 249 207 903 407 483 290 292 145 977 534 127 582 428 34 462 905 569 927 549 359 878 962 243 412 56 191 113 61 943 264 796 988 660 390 702 462 763 517 530 739 269 780 925 80 384 143 921 899 596 200 566 386 131 674 202 199 252 728 379 994 260 143 981 428 700 959 411 229 302 312 750 807 909 988 315 927 305 861 25 317 168 763 400 731 546 643 856 207 91 487 688 209 748 433 749 938 199 211 805 317 623 210 859 284 60 363 279 452 21 238 970 790 324 161 690 785 520 400 940 250 290 742 315 112 714 397 340 322 132 466 788 357 924 892 410 373 418 715 798 769 167 840 172 520 900 642 544 403 515 963 156 408 541 1 566 661 623 117 603 571 969 937 588 114 226 998 401 440 56 829 284 432 524 551 526 491 965 239 805 156 334 958 279 967 870 778 198 850 262 500 496 825 207 189 146 866 968 206 974 784 975 340 619 846 439 338 257 652 460 514 481 768 128 801 926 152 326 521 965 322 860 709 643 953 424 738 960 566 803 992 798 695 136 691 193 917 616 796 791 328 636 327 522 873 824 82 339 614 428 117 76 732 461 651 63 521 195 793 618 22 614 608 250 637 371 252 704 140 391 169 209 567 212 257 648 122 70 537 19 204 523 190 641 278 659 444 233 524 729 717 591 781 435 452 848 481 84 956 875 86 666 280 365 255 790 97 985 505 751 969 442 419 910 197 563 30 432 321 927 323 184 372 569 159 395 590 70 795 798 56 580 546 29 919 637 671 729 866 881 945 813 202 848 722 186 89 519 843 931 649 81 991 672 841 730 95 717 35 585 882 696 1 899 976 825 38 651 135 505 463 181 825 99 743 850 143 987 288 135 54 37 420 801 75 386 390 395 161 339 604 499 744 9 706 895 262 819 652 390 694 854 240 97 530 364 961 310 997 851 133 989 278 19 663 684 108 584 112 24 356 796 606 769 998 964 677 556 499 901 704 97 971 578 967 403 517 770 81 834 541 558 156 183 279 376 608 502 325 208 954 120 889 515 806 554 348 297 21 571 83 820 201 523 539 776 177 491 348 202 528 332 835 74 154 177 282 958 178 173 91 218 279 677 805 921 591 949 799 419 960 29 663 355 513 665 724 190 621 940 822 294 252 587 707 408 547 340 490 598 900 248 599 657 880 279 31 808 8 670 65 974 878 73 149 71 60 237 757 37 183 574 736 450 77 347 255 902 247 319 497 199 242 896 917 94 845 606 180 891 333 761 300 569 864 260 52 242 827 153 88 194 17 681 615 901 713 392 125 908 108 888 861 235 842 270 355 6 170 668 873 188 84 300 154 847 627 930 904 239 852 984 602 933 54 676 231 108 972 452 849 403 524 805 554 485 968 550 962 857 753 760 791 866 155 992 809 643 391 156 925 23 381 62 474 393 735 748 781 185 116 2 256 78 737 369 639 336 25 190 33 779 593 626 67 30 771 925 330 913 118 955 796 983 243 444 133 747 636 756 60 0 653 593 835 738 15 495 789 985 488 182 420 922 173 166 841 699 640 237 934 126 747 622 247 606 23 786 471 906 311 117 653 633 530 970 906 518 112 719 648 919 350 254 609 527 381 216 264 530 230 725 76 687 57 631 379 222 756 514 960 423 163 311 207 381 734 863 980 339 23 299 126 143 166 328 38 632 409 5 280 592 810 91 867 58 73 422 894 571 268 621 440 768 872 495 590 658 415 476 622 332 36 622 125 420 333 104 898 57 945 460 475 946 104 194 578 719 602 963 120 761 29 329 748 623 550 882 181 974 493 7 173 894 75 3 243 180 458 493 678 805 332 294 743 496 769 889 400 329 421 358 588 705 958 387 396 13 972 286 466 439 666 662 71 204 633 563 427 529 767 447 294 892 817 96 964 366 148 434 879 265 519 79 779 415 400 317 427 550 542 876 195 863 365 306 455 313 725 353 303 604 286 994 918 248 315 31 422 307 693 315 32 514 950 206 80 735 303 909 24 166 681 695 953 365 528 828 247 285 212 141 487 741 779 119 590 492 27 766 477 907 11 30 398 29 549 764 686 880 103 952 879 826 490 729 395 985 729 39 938 137 276 690 354 995 759 768 492 979 928 374 339 291 666 206 317 251 574 825 880 424 698 126 523 513 238 276 334 928 849 511 785 730 65 428 577 111 695 940 465 895 648 746 520 180 822 498 23 402 450 335 701 97 63 19 360 551 59 25 46 512 0 454 550 859 961 535 204 8 116 764 15 235 30 128 202 369 346 447 361 583 593 54 376 721 884 294 424 124 263 934 151 319 613 65 775 663 252 450 307 293 505 909 94 578 83 346 716 509 545 674 297 490 111 607 784 600 992 648 830 507 914 858 618 45 214 215 167 638 775 653 809 223 352 490 730 440 994 838 758 107 303 388 587 160 262 310 151 695 462 407 289 486 547 954 751 691 948 116 877 769 866 166 798 335 29 395 242 276 305 259 79 779 129 6 819 155 405 723 320 999 816 832 44 665 672 130 486 810 384 584 531 206 732 390 66 641 375 583 110 459 329 931 583 443 75 355 975 580 10 704 259 424 876 277 695 107 611 664 660 20 50 877 743 816 471 704 403 345 611 617 426 564 842 938 264 226 825 429 30 707 748 604 716 648 377 744 769 149 981 558 649 783 376 122 302 967 706 708 704 322 827 205 840 133 325 330 623 247 176 398 592 688 790 149 136 678 528 689 939 662 795 459 916 797 378 231 977 196 491 855 104 218 681 488 997 911 984 29 302 182 790 201 674 46 314 600 331 712 775 291 307 459 58 487 966 558 860 285 385 463 711 461 197 920 276 899 433 760 384 458 723 211 264 418 265 91 2 52 310 388 442 242 884 76 434 964 98 619 775 611 799 786 260 138 991 748 118 367 743 100 130 178 576 678 205 640 268 524 790 548 431 474 562 245 631 62 154 358 248 430 277 747 698 331 610 195 26 271 391 851 155 78 218 632 78 281 127 283 116 844 344 717 351 848 326 483 58 252 348 199 297 73 488 992 985 537 2 617 795 937 522 790 86 494 446 165 869 618 605 884 81 839 484 721 313 167 157 776 961 647 945 48 34 650 608 626 784 755 162 905 671 820 403 998 106 304 591 275 665 827 615 443 524 137 887 846 823 915 626 990 28 509 459 353 128 224 212 341 766 504 162 619 715 173 112 481 6 803 758 532 536 621 712 83 418 493 877 295 128 681 369 903 339 931 558 859 929 325 424 30 903 259 139 181 178 74 867 710 90 457 663 141 383 937 907 59 666 442 12 354 148 623 655 236 395 540 155 774 144 108 445 941 125 910 160 963 27 933 933 212 455 56 883 422 197 358 703 114 970 868 739 557 607 374 819 951 994 418 323 30 859 447 671 484 415 336 443 483 456 846 685 483 668 153 39 448 18 822 390 567 273 436 755 763 961 572 78 496 185 207 699 893 528 463 776 983 972 113 877 496 782 417 208 460 346 23 432 639 294 244 676 987 662 153 404 872 745 171 966 415 233 30 555 559 902 890 150 1 977 737 694 909 296 644 728 231 346 467 612 59 263 76 601 339 340 331 666 141 221 675 374 850 355 776 670 447 371 721 151 238 179 273 141 908 485 120 362 906 520 250 532 358 81 769 522 191 696 994 37 295 652 808 990 88 473 204 791 267 376 92 551 235 595 123 695 958 362 105 227 516 753 238 193 942 176 565 135 414 276 617 757 888 458 723 234 403 879 739 738 304 7 828 823 455 657 441 35 729 370 744 532 897 468 796 105 760 349 988 53 191 140 469 494 638 461 353 215 920 704 422 752 329 408 794 871 733 841 678 728 812 129 709 629 798 803 9 613 103 155 597 910 161 844 219 547 55 516 223 541 354 270 363 275 970 91 536 722 47 344 19 90 376 922 952 393 689 576 604 671 982 48 573 907 721 175 111 707 780 741 302 913 207 458 65 173 648 298 173 675 434 94 777 629 446 849 642 689 378 352 598 25 479 88 646 487 611 16 966 344 586 558 740 425 507 476 474 993 497 303 501 301 10 457 274 537 846 647 443 292 566 316 100 362 485 628 572 742 777 870 24 335 46 392 226 373 758 642 240 640 676 52 884 525 412 293 187 164 597 409 324 146 835 459 156 710 531 544 103 68 971 58 376 56 851 694 825 967 515 710 537 625 595 999 623 776 30 614 277 58 224 905 934 234 701 19 517 200 135 713 876 487 893 356 214 777 309 878 402 387 216 64 871 339 39 727 735 638 21 740 878 284 963 7 392 709 402 790 782 552 605 883 172 391 239 862 382 693 214 147 272 28 34 971 568 971 108 747 149 288 336 668 964 11 404 265 214 344 221 206 170 248 482 518 134 648 918 598 429 385 44 999 57 209 689 719 678 315 444 947 441 47 278 261 370 237 499 21 925 151 786 405 46 416 281 213 849 282 305 582 262 814 678 64 244 573 788 920 301 882 898 493 608 638 446 545 103 334 951 219 597 412 643 12 750 690 328 513 428 29 750 874 573 70 336 109 352 82 788 842 11 378 493 640 601 508 665 769 185 443 119 504 867 127 444 501 290 559 534 989 769 472 233 310 692 849 852 641 265 155 915 699 725 775 490 68 903 715 352 730 305 338 970 955 353 85 788 588 118 176 149 2 833 76 600 924 529 433 888 492 545 297 74 796 864 604 244 106 292 849 666 266 208 366 567 683 280 286 25 650 143 214 32 921 218 793 850 879 922 981 135 637 856 901 692 733 446 678 37 516 137 137 455 372 583 381 506 528 830 967 600 203 791 415 461 878 361 879 433 612 47 774 836 91 278 547 468 981 170 438 710 452 578 871 908 875 983 940 17 74 775 97 152 74 539 666 503 833 64 599 695 141 140 518 524 885 143 189 471 951 190 988 997 541 480 944 278 787 837 149 529 491 69 894 818 18 135 995 622 880 555 998 153 241 913 315 163 516 423 361 502 201 253 1 90 147 164 712 369 341 58 353 404 419 642 795 423 686 852 52 50 342 38 36 498 535 650 582 203 961 650 852 120 847 680 5 346 158 288 513 677 900 176 54 579 401 111 176 277 983 597 472 930 424 309 159 286 109 340 819 235 276 151 701 535 880 568 816 336 815 334 899 888 305 691 422 701 151 827 186 40 218 853 943 778 784 553 196 334 425 282 88 898 23 530 13 802 355 429 904 867 321 247 690 73 376 232 141 516 516 997 91 579 548 576 730 353 900 399 444 516 832 741 74 489 483 436 847 327 788 917 658 915 605 235 173 112 271 228 761 125 853 269 583 756 160 768 475 263 183 87 834 844 204 304 559 153 38 406 624 561 394 211 820 111 924 885 664 631 105 351 505 614 478 655 207 434 262 811 212 971 796 632 20 680 776 338 287 238 649 880 884 649 992 263 38 255 882 7 643 533 519 505 12 980 857 733 492 806 938 375 927 133 710 240 294 443 723 241 874 748 544 995 259 119 666 702 525 892 109 113 426 586 465 403 888 65 641 701 162 605 462 46 677 93 558 814 683 272 728 213 688 286 107 982 927 149 664 808 970 385 70 663 868 925 429 369 101 656 570 287 625 305 257 544 515 813 988 723 911 129 371 332 872 312 711 966 336 211 892 3 344 444 884 866 707 563 925 673 49 582 831 754 626 267 53 438 2 524 707 48 863 130 554 379 977 761 929 462 939 86 608 945 702 89 978 738 137 166 801 210 553 334 407 539 404 702 842 15 478 776 552 247 906 714 626 838 379 380 933 362 336 0 422 432 361 460 229 663 398 88 264 124 103 367 548 509 765 692 451 13 876 831 862 821 989 861 505 726 709 4 120 835 617 311 843 798 300 17 874 816 229 704 262 464 329 873 994 525 621 1 189 301 123 677 678 556 107 305 167 200 486 659 52 888 304 451 584 776 644 838 408 241 887 546 119 464 655 323 875 925 804 784 861 774 516 552 964 459 837 208 964 519 987 49 511 308 19 981 77 348 495 290 631 642 153 188 608 4 188 841 790 689 584 492 991 115 805 459 965 35 90 830 857 119 44 256 79 255 94 739 430 622 433 741 294 694 263 825 718 259 734 93 646 20 775 771 505 411 95 142 679 837 877 588 210 81 622 322 250 989 642 691 546 121 638 867 941 320 710 294 635 215 36 37 879 528 964 956 274 64 205 878 193 233 716 264 107 701 273 605 744 854 110 472 670 981 466 131 597 859 108 470 569 173 434 52 723 224 737 495 249 655 862 533 702 58 845 358 695 409 25 503 644 277 328 145 415 785 956 963 735 182 665 832 545 524 474 39 958 384 322 449 844 84 337 589 745 807 80 846 587 658 588 320 507 536 8 303 768 939 601 74 107 335 63 858 848 329 215 103 12 989 493 404 399 386 28 104 739 446 452 253 751 16 506 554 726 218 506 802 706 496 500 130 873 669 246 302 208 486 892 492 125 713 157 162 960 842 324 936 372 229 496 931 728 615 781 728 8 624 44 677 856 442 104 739 938 136 557 386 291 336 508 208 441 27 557 33 630 584 48 200 704 574 670 685 417 118 814 337 438 436 155 68 819 908 239 701 51 475 928 809 422 99 188 472 401 508 462 541 640 859 717 360 936 457 903 616 700 375 527 765 869 151 132 794 80 532 939 131 787 915 101 364 143 991 626 709 281 72 577 815 841 697 773 782 274 174 846 967 185 747 260 831 855 184 665 148 33 975 274 475 683 181 172 641 756 955 322 119 154 124 809 989 156 499 84 604 256 917 36 718 764 785 979 886 762 135 117 604 708 315 937 150 333 499 385 500 398 948 9 971 752 974 568 330 886 99 484 415 78 645 269 805 642 496 936 74 516 781 543 517 113 27 351 812 800 998 45 442 315 227 866 291 737 174 640 913 327 603 814 577 678 651 499 910 991 699 941 368 879 459 143 857 658 789 787 638 450 311 976 111 309 110 347 110 778 197 282 473 577 603 993 131 374 641 114 512 822 99 186 433 978 3 302 327 628 26 317 190 438 388 378 385 612 205 972 193 241 657 313 525 109 889 662 442 366 714 303 14 109 224 787 314 815 408 981 657 978 294 892 148 315 352 233 854 754 550 245 325 370 337 504 134 935 114 114 903 305 19 486 237 110 547 320 499 828 609 54 57 106 206 534 865 657 911 290 959 948 396 541 266 948 495 40 877 863 603 211 774 744 349 441 627 191 693 497 649 836 593 189 403 949 129 978 492 165 143 673 907 338 108 317 435 585 347 691 909 975 285 589 385 938 774 848 617 959 116 491 480 283 717 557 498 274 921 360 793 258 435 508 600 748 247 67 191 849 410 516 78 285 614 277 515 27 614 403 23 411 581 139 416 593 669 563 455 732 917 688 967 277 475 287 228 626 130 518 408 110 75 480 71 419 285 923 7 725 96 645 364 409 259 94 24 192 322 437 918 527 887 373 546 17 70 905 163 774 901 294 696 993 667 498 471 343 678 545 120 634 456 161 802 131 955 906 877 747 749 725 568 194 340 653 754 153 843 32 335 796 804 818 608 474 936 207 999 886 216 779 240 159 634 382 208 625 908 581 476 937 408 957 172 79 525 164 562 103 38 769 938 20 81 822 161 951 418 590 906 346 985 560 313 650 207 155 717 977 621 252 682 352 121 861 558 890 866 682 565 168 538 819 436 417 901 676 266 728 569 903 156 83 231 602 644 521 372 580 462 91 902 611 297 821 914 512 833 865 60 175 936 669 385 25 238 223 215 683 533 73 722 624 436 30 901 803 93 272 745 746 500 333 405 87 908 523 374 830 694 708 358 928 362 254 638 53 289 883 991 346 489 63 506 526 857 961 596 466 391 541 876 926 776 634 100 186 707 218 599 911 37 412 441 532 227 698 224 870 948 685 275 559 307 98 606 599 301 321 186 58 393 845 550 13 151 751 315 122 989 199 530 129 252 618 848 376 723 785 466 913 104 431 624 42 333 360 640 88 144 644 656 797 271 725 64 842 839 956 479 481 311 409 497 894 913 627 479 561 104 799 784 720 52 518 84 79 956 677 181 44 189 883 379 373 541 692 636 535 629 384 652 924 913 289 850 493 498 500 933 440 709 755 279 57 179 153 918 263 910 62 575 413 84 743 340 836 85 967 734 408 41 814 744 425 505 177 308 193 742 597 391 358 231 612 266 191 477 115 696 510 83 86 635 773 530 606 304 922 774 213 166 270 80 894 657 455 12 803 521 914 945 923 126 177 173 24 366 852 911 452 451 226 255 422 652 227 952 155 431 985 617 141 994 510 288 207 685 289 455 284 408 640 619 519 74 697 496 357 50 299 868 889 474 293 52 458 342 816 886 232 723 793 398 307 774 904 800 487 120 982 182 27 936 426 838 872 927 270 666 961 209 504 910 221 165 32 11 616 24 432 715 100 810 769 238 837 116 669 430 560 734 341 219 269 984 594 829 340 43 821 303 605 913 603 847 777 254 557 242 134 339 989 991 513 794 191 961 714 107 296 434 140 590 489 719 101 58 628 862 715 570 236 935 116 570 422 217 479 958 702 660 886 61 380 452 975 550 555 496 252 295 468 176 741 531 759 57 47 848 344 293 463 938 605 291 201 766 620 483 806 715 780 223 581 716 904 275 578 28 498 1 262 868 838 83 601 288 186 361 598 714 82 85 649 255 817 49 636 261 173 472 560 188 308 631 42 544 826 845 203 699 547 196 188 351 91 163 294 50 188 239 957 70 150 469 526 486 683 521 529 416 804 414 538 254 16 824 98 741 878 564 339 3 799 823 958 777 404 19 14 749 94 747 691 271 479 659 627 865 363 628 281 201 144 739 15 597 935 224 764 399 96 219 198 702 976 392 181 920 991 29 826 612 708 372 666 553 890 319 143 611 859 606 152 831 962 547 125 445 635 728 257 707 96 750 92 532 885 424 692 299 345 831 590 549 272 299 608 41 450 209 959 399 470 252 894 848 67 50 571 51 436 462 497 574 392 935 497 450 854 896 903 481 498 205 926 576 646 186 666 639 758 496 41 769 915 62 775 234 657 58 445 925 942 94 25 897 633 893 788 948 163 293 373 629 727 541 800 521 984 336 201 917 914 609 147 323 917 84 754 668 430 531 940 239 623 146 322 901 883 500 690 550 27 92 104 359 378 104 787 67 260 789 321 555 133 22 361 641 894 585 339 178 17 504 712 314 495 286 907 566 149 774 523 179 49 221 403 167 649 939 185 316 638 148 400 485 671 586 330 764 1 10 732 376 317 513 830 214 779 939 334 955 709 790 775 830 386 282 38 9 460 515 906 45 39 93 898 330 656 930 87 735 955 873 946 394 916 18 504 859 368 940 551 251 28 956 668 221 687 707 542 130 369 504 435 202 623 54 182 548 708 735 314 735 259 904 369 553 934 59 807 691 337 845 319 396 981 779 24 401 490 544 502 62 144 158 523 393 250 255 19 916 652 841 338 924 446 829 854 782 534 530 917 916 695 394 231 67 598 466 843 229 338 207 643 182 481 637 788 589 779 810 242 206 315 532 529 652 290 83 881 174 480 513 872 692 788 827 732 857 439 7 960 457 65 943 22 787 341 722 577 125 605 227 928 492 374 964 289 69 987 227 802 437 933 798 385 907 168 69 596 206 164 570 416 364 615 299 60 21 17 353 740 132 351 814 816 770 629 121 329 648 354 722 12 395 539 861 196 172 249 419 881 904 779 308 548 205 435 35 899 573 776 378 852 711 644 301 451 914 367 710 58 726 113 389 790 261 713 901 789 476 452 459 94 270 703 256 967 213 339 673 229 153 909 848 933 747 637 422 581 665 243 181 337 833 861 700 570 805 290 942 202 802 58 724 225 745 400 855 991 271 802 321 479 738 779 945 360 862 794 814 138 847 847 58 672 656 147 498 789 654 260 702 822 403 536 911 873 682 161 199 678 692 695 791 368 922 202 898 891 798 844 360 990 582 355 880 887 188 400 769 932 962 364 937 7 772 595 41 183 768 425 736 640 874 390 90 444 604 296 59 684 927 410 465 496 390 440 889 668 371 809 778 894 791 80 882 820 126 975 936 769 362 37 627 482 113 389 368 862 22 426 661 96 153 496 507 526 425 361 848 31 614 929 968 45 10 543 910 7 575 431 36 263 149 994 879 603 131 962 608 915 934 544 577 444 490 292 866 970 850 585 558 725 813 41 379 205 791 64 104 431 551 771 758 60 959 829 281 373 355 771 743 709 462 6 927 92 711 244 709 469 388 897 488 94 291 425 170 263 353 332 979 74 913 893 672 59 39 738 261 733 14 195 365 159 479 941 700 653 783 559 162 32 203 939 189 596 123 872 125 11 773 19 175 927 672 693 435 75 366 680 380 677 925 860 194 714 445 158 540 62 205 267 366 958 817 137 853 125 20 685 806 976 404 648 294 691 703 226 612 1 648 143 698 987 395 179 822 710 863 74 980 983 888 24 786 530 40 655 123 970 642 895 248 337 619 433 692 816 279 972 435 321 310 601 238 856 657 733 64 4 660 762 627 3 866 508 5 634 857 768 755 182 24 946 277 867 614 50 886 299 694 387 343 934 430 150 334 502 509 762 85 256 725 56 993 676 855 535 477 63 92 692 258 414 833 117 975 778 644 250 551 571 868 159 233 326 981 205 19 367 100 800 724 252 783 236 998 906 979 321 185 446 706 982 467 809 789 417 250 386 583 875 759 433 921 731 941 584 922 204 1 680 765 56 961 191 47 339 224 438 680 202 810 393 566 823 901 380 455 604 448 691 603 156 83 487 326 352 770 224 471 632 234 643 618 804 611 88 71 147 165 878 877 832 533 332 746 621 573 882 823 241 441 766 998 524 463 758 930 736 141 606 34 895 636 918 694 412 241 4 599 753 907 721 599 703 274 14 463 201 973 557 293 16 961 418 41 689 957 62 127 229 952 925 728 330 357 775 605 838 596 170 221 327 544 67 930 874 753 919 311 455 67 504 708 348 151 318 495 996 214 131 698 307 816 943 440 898 864 88 627 307 268 982 650 244 742 724 439 91 985 415 470 947 203 614 333 766 247 978 221 677 76 174 41 218 636 481 480 699 630 470 184 28 440 958 306 654 674 129 568 266 891 656 357 480 112 346 887 297 332 911 80 143 847 318 722 673 706 142 347 491 880 81 363 536 181 171 761 298 79 615 92 661 896 52 893 358 700 228 626 858 809 442 198 805 282 747 944 179 312 169 326 865 983 545 249 769 337 810 887 496 58 998 704 948 99 956 54 770 7 647 701 903 177 933 588 128 891 13 244 227 686 887 326 284 127 615 521 436 874 980 367 745 566 831 635 124 254 504 468 140 50 696 851 303 397 43 116 622 692 690 380 609 881 158 738 613 545 368 276 828 753 341 158 556 964 202 878 950 111 322 696 559 199 683 211 584 172 862 828 843 357 441 246 442 417 465 150 746 935 483 994 268 696 116 219 660 19 911 553 100 298 321 885 439 296 189 506 398 396 737 263 49 75 115 628 454 747 447 370 132 905 976 136 328 630 529 158 406 219 467 905 435 411 405 315 528 836 42 878 546 230 911 41 360 985 890 968 879 973 381 755 660 223 142 488 911 228 24 254 857 719 715 779 85 941 212 398 559 107 548 835 755 84 184 79 332 754 565 784 248 282 918 640 497 904 29 156 438 28 891 926 903 439 522 252 650 729 49 444 537 863 33 93 573 730 109 657 683 506 589 649 662 769 764 980 618 37 387 379 886 1 55 175 350 501 133 669 560 379 299 53 703 434 712 434 13 704 973 702 7 667 133 299 360 657 907 202 147 584 680 790 64 489 287 363 113 711 233 449 810 164 551 767 602 957 693 554 398 567 345 24 652 114 234 643 437 974 536 763 448 493 288 183 253 598 196 584 203 84 17 370 236 629 952 169 50 923 865 555 783 56 614 438 873 707 88 906 991 531 585 293 745 862 66 471 51 746 785 638 598 830 171 772 197 752 153 762 137 601 218 719 986 225 659 138 12 691 808 828 407 377 751 200 261 523 853 595 583 574 188 464 532 704 393 83 303 307 173 195 390 525 720 337 516 697 551 426 420 568 926 610 843 440 605 198 740 182 36 625 984 411 261 653 325 653 548 861 182 770 58 708 255 153 366 727 602 537 546 583 250 534 580 588 775 990 603 416 704 647 865 560 28 973 842 984 234 324 612 686 860 771 148 552 559 601 631 240 53 571 440 778 100 111 400 526 979 384 594 783 677 204 625 990 823 373 405 110 979 486 799 422 305 912 445 42 253 895 113 978 765 981 446 549 215 343 425 977 659 75 135 436 127 6 285 875 756 451 346 269 64 17 467 88 75 521 278 425 522 926 817 507 209 614 846 208 35 645 222 939 279 442 83 526 483 400 805 405 48 12 496 152 13 774 863 164 693 559 881 163 727 466 143 372 109 163 594 647 368 332 751 922 175 464 841 371 629 577 561 594 930 122 149 173 506 486 968 778 387 563 202 395 668 854 171 621 376 549 905 12 327 902 962 18 715 337 736 245 295 52 547 144 417 610 185 541 511 100 860 54 790 274 489 289 121 151 648 570 13 793 700 798 319 758 188 562 531 235 60 526 789 361 652 996 933 123 523 792 907 56 117 667 537 915 614 390 692 859 949 268 949 261 641 756 51 788 266 144 219 391 85 351 220 310 414 473 107 379 759 236 796 281 592 199 883 42 814 386 643 940 20 268 575 974 480 757 392 566 697 525 178 809 355 469 914 746 629 399 899 767 471 233 929 730 205 360 406 578 929 676 160 748 78 461 660 391 663 757 555 771 532 484 176 104 458 201 710 699 496 863 315 324 197 568 715 561 628 139 394 779 327 316 935 290 189 183 11 328 224 600 314 158 937 431 838 835 162 286 61 892 864 566 677 418 547 911 929 980 635 749 840 413 655 498 136 115 413 331 525 730 382 504 719 767 726 538 745 145 487 586 66 793 117 558 530 102 252 298 305 981 867 965 476 51 229 391 241 528 148 437 36 694 64 400 718 33 761 754 96 729 654 540 145 47 417 255 275 491 498 105 121 469 805 816 611 668 449 132 110 801 670 161 523 596 55 182 235 239 698 583 149 257 733 676 856 162 511 566 152 387 360 232 106 9 81 423 474 10 820 679 350 435 742 211 646 864 391 674 511 219 868 517 312 885 66 797 647 314 913 616 671 645 925 86 92 983 81 609 393 676 865 653 130 812 47 29 89 130 430 754 784 854 550 827 509 993 311 291 93 367 544 574 553 938 319 731 376 916 147 152 947 390 442 352 937 548 1 132 322 917 414 377 765 538 39 765 457 428 778 15 810 4 616 485 720 898 345 0 695 609 97 451 256 333 295 608 547 559 511 812 985 187 262 24 371 193 371 882 672 15 347 389 671 610 569 765 471 681 439 9 552 416 207 344 968 943 707 83 723 686 625 270 770 875 847 973 544 450 971 584 18 183 759 246 465 582 625 522 946 603 710 245 459 63 110 248 898 206 736 492 689 71 361 892 59 269 886 293 895 410 899 232 297 137 134 327 133 639 372 786 336 826 11 82 968 686 48 239 546 665 838 805 80 508 295 917 951 577 572 759 646 62 256 728 714 302 499 433 279 12 842 210 332 99 9 360 690 686 994 140 477 527 539 544 104 58 800 489 577 142 16 992 640 922 244 907 512 264 482 350 352 428 738 866 484 775 316 729 761 410 616 120 561 36 37 242 854 351 801 779 468 396 731 542 190 811 492 101 208 850 897 29 967 711 525 71 761 707 985 602 94 337 81 401 501 434 437 862 79 324 660 746 322 972 671 417 331 829 319 89 895 741 434 260 652 478 531 103 9 774 412 242 430 64 459 425 946 443 133 166 961 657 504 387 693 936 574 712 394 893 574 777 712 420 668 505 86 172 134 299 820 552 860 592 561 267 518 735 768 223 521 454 284 422 840 246 465 454 401 933 265 904 904 307 455 149 292 286 648 590 395 505 856 322 296 253 99 226 383 248 453 302 230 119 480 11 242 808 482 475 208 824 714 880 258 387 991 463 787 268 669 382 760 648 773 608 815 688 729 897 441 726 9 519 296 32 442 816 767 35 49 795 732 914 953 823 637 242 823 625 722 235 675 293 286 460 902 285 820 812 799 226 743 42 989 612 735 570 549 615 517 892 273 695 390 17 646 321 957 511 650 958 558 905 907 79 654 26 766 189 896 218 263 121 522 735 17 34 658 741 965 176 184 554 695 320 62 186 571 124 579 695 196 459 418 502 921 372 921 706 651 488 225 909 235 237 463 15 704 315 430 705 523 795 598 80 989 677 830 60 23 952 470 34 901 590 102 603 877 821 172 15 848 919 811 146 403 232 536 297 224 63 847 264 390 507 425 203 826 400 255 526 554 596 245 382 675 92 732 70 615 7 510 613 945 529 142 422 489 388 833 653 210 479 123 281 742 38 201 939 548 95 502 571 857 190 914 422 915 542 618 263 518 713 565 688 850 421 642 689 599 968 213 478 598 941 150 885 908 811 688 654 557 876 695 913 396 552 575 207 131 336 922 364 747 212 801 525 292 520 460 610 651 832 687 992 103 897 131 177 142 768 127 862 717 896 134 69 44 905 240 346 703 780 707 3 858 987 819 418 535 730 476 365 840 635 24 707 848 976 8 405 790 335 290 357 674 634 616 137 279 710 386 738 486 742 67 675 654 704 538 595 142 318 403 370 592 525 187 716 493 800 136 951 821 869 404 963 357 878 39 610 280 322 36 356 18 600 826 895 399 9 107 17 75 634 426 185 923 933 317 764 842 604 560 662 790 581 958 642 968 157 935 983 971 728 945 643 629 506 114 673 872 868 573 152 293 619 72 344 36 766 643 505 177 917 73 520 384 589 435 134 385 191 716 964 620 985 214 546 720 85 739 894 546 504 365 593 454 995 742 669 982 35 507 230 735 963 476 150 476 555 212 679 581 501 531 855 614 805 874 29 149 213 680 624 672 367 355 122 786 149 88 382 156 996 432 427 104 985 361 17 266 93 757 801 586 584 255 361 989 164 656 472 975 579 871 463 641 354 261 842 147 393 538 563 313 319 434 14 690 934 24 856 388 650 101 277 489 304 414 957 288 0 447 18 734 389 563 813 134 17 686 192 202 480 579 234 98 688 959 953 548 106 88 788 595 250 797 49 979 235 741 967 797 300 449 47 737 695 820 485 954 692 803 360 608 605 146 245 551 48 311 976 548 452 944 478 81 733 685 360 13 734 728 510 134 834 920 422 424 137 23 97 302 966 22 943 925 261 162 660 810 947 392 914 147 432 764 796 772 676 664 468 603 921 32 640 680 794 1 611 939 904 518 575 224 574 171 696 613 201 642 828 138 871 567 395 486 487 529 287 257 273 308 276 751 602 882 444 701 633 735 991 951 716 590 39 734 229 922 710 676 235 260 365 324 889 74 946 416 177 377 886 62 727 4 382 524 231 733 843 126 285 396 790 489 751 133 219 317 731 273 606 224 153 286 923 478 931 99 166 644 290 437 423 866 158 419 136 979 86 317 933 177 117 741 999 11 944 230 470 742 341 748 566 659 61 214 60 994 989 262 446 490 826 980 330 655 542 654 414 506 596 56 832 303 348 211 801 216 76 448 331 905 215 702 179 637 292 450 370 504 743 931 276 613 342 715 109 382 547 898 985 743 693 381 141 324 130 805 495 895 79 962 816 542 740 589 571 630 963 527 236 208 331 0 245 162 814 418 944 291 72 175 76 791 650 388 952 624 143 325 576 869 522 484 453 177 989 831 440 799 927 468 909 613 538 995 299 672 953 723 261 895 693 89 986 327 285 13 992 26 827 513 635 856 617 781 653 99 889 221 693 36 967 10 552 758 933 841 502 643 44 721 420 1 502 914 806 951 555 971 754 645 121 236 457 494 277 209 391 284 69 656 402 558 885 822 598 754 151 800 224 92 337 72 339 442 747 905 363 213 684 974 594 526 687 700 112 618 314 992 154 914 208 68 839 513 999 998 299 304 4 253 379 841 722 67 186 917 937 221 641 384 991 26 480 839 288 326 255 585 815 309 245 700 504 254 248 802 31 602 290 104 984 740 735 136 44 859 983 849 445 956 291 734 449 983 647 992 374 329 779 145 710 108 353 639 186 797 230 564 996 474 243 111 845 561 131 923 314 161 375 838 305 408 247 832 898 791 838 907 452 417 603 356 725 62 671 701 885 872 652 255 795 797 435 56 480 0 912 358 891 760 114 810 670 451 237 410 177 671 168 526 927 309 299 930 667 614 20 610 186 536 667 686 624 922 916 325 654 516 514 558 58 765 547 477 427 583 633 313 904 798 348 838 219 876 239 824 919 819 286 516 910 809 860 373 623 761 968 704 296 153 837 825 162 731 194 577 876 435 974 232 633 470 897 264 971 298 381 32 780 79 165 128 537 25 337 869 808 48 861 129 645 235 677 968 892 860 744 390 626 762 193 42 186 690 265 149 61 153 266 370 247 333 859 90 121 813 59 989 173 429 336 546 762 492 582 543 609 881 468 938 367 949 155 873 194 849 677 833 268 482 830 122 239 985 715 316 934 444 56 357 504 280 584 64 874 570 897 675 131 994 394 145 775 663 867 468 659 900 600 658 555 604 145 95 250 569 796 887 900 653 789 532 350 999 224 992 416 557 203 288 501 743 864 692 797 136 93 710 740 382 413 542 894 296 620 85 888 525 467 633 426 999 159 106 696 804 775 809 516 595 464 827 829 520 765 654 444 411 115 574 404 162 252 771 462 116 936 360 386 146 396 87 164 578 830 637 77 485 377 47 480 445 356 429 40 262 840 50 73 4 177 337 795 245 437 396 255 553 690 395 953 573 496 360 421 139 911 210 973 900 843 53 614 931 190 218 997 417 127 196 174 507 174 926 395 67 808 388 804 640 639 442 649 871 467 417 326 878 984 739 840 552 635 336 75 94 563 943 358 227 847 106 425 530 49 655 405 808 328 461 934 280 679 313 265 73 524 697 567 9 731 406 508 113 506 988 151 290 956 630 44 760 679 193 536 648 184 479 108 984 487 90 409 705 609 809 371 685 234 890 210 477 89 185 567 679 189 501 861 157 319 457 324 981 891 267 329 721 63 62 455 310 330 83 863 577 444 500 4 292 388 316 144 489 332 903 628 497 257 994 462 35 983 922 611 668 467 921 290 903 768 150 864 708 912 506 316 620 943 622 354 491 196 443 28 35 393 533 336 266 585 527 178 272 867 456 705 478 316 290 254 453 441 944 146 177 98 859 878 61 338 523 302 476 208 475 27 94 839 257 559 356 453 1 205 325 133 469 269 202 47 781 29 477 51 548 46 849 993 107 500 133 929 770 584 456 880 427 976 739 531 361 405 387 403 255 727 499 277 65 413 831 958 216 828 888 412 608 819 472 910 981 322 707 928 556 399 193 181 797 178 790 272 564 87 830 339 986 834 206 49 429 152 115 993 261 856 915 630 618 713 995 427 905 903 384 547 500 256 826 811 910 837 140 258 500 863 199 613 296 263 315 980 508 98 540 187 444 845 85 531 519 664 868 406 657 908 360 507 527 939 696 256 800 326 547 201 913 22 1 418 699 968 909 613 883 555 251 606 516 740 916 7 654 385 462 673 754 757 489 553 803 594 795 31 142 941 620 408 362 84 659 949 74 715 317 781 626 452 845 828 352 487 949 480 356 829 500 722 604 717 226 690 113 937 619 852 842 493 4 943 172 355 130 232 135 236 649 190 967 275 961 694 856 736 515 431 974 347 721 133 329 280 299 240 272 146 533 577 251 940 286 982 549 38 683 718 118 502 672 804 498 918 244 984 801 439 561 298 775 622 195 161 846 453 895 78 269 24 934 123 28 983 540 655 730 859 183 197 653 281 287 439 375 921 593 900 474 445 537 666 934 679 926 637 93 416 286 317 571 750 268 757 364 671 64 88 467 516 65 633 668 570 954 52 605 924 167 619 263 513 714 988 232 402 725 60 211 675 463 308 134 511 471 269 429 467 607 590 888 708 13 219 209 671 453 292 374 891 384 721 513 496 76 22 190 122 492 499 471 45 858 518 579 914 953 815 405 910 266 886 453 764 928 481 233 173 430 864 154 840 915 530 144 627 932 227 634 338 582 998 199 810 763 898 944 399 530 554 773 996 79 376 583 815 380 214 162 802 23 675 614 157 702 142 86 703 399 707 668 304 761 688 776 726 908 959 507 605 173 267 356 683 278 316 560 903 161 750 649 634 187 30 530 243 338 801 424 838 16 2 770 41 155 834 983 94 480 813 82 162 266 756 781 225 592 767 11 711 504 59 426 886 534 792 562 870 428 386 691 548 683 866 125 19 582 346 323 427 348 899 883 26 470 875 349 171 0 141 546 503 133 4 82 238 806 624 876 371 449 223 657 621 979 998 947 396 845 338 216 539 462 206 235 256 229 378 29 31 947 607 693 560 458 451 66 342 948 320 892 244 370 595 272 203 838 268 337 481 364 539 912 525 979 843 387 953 720 319 284 353 464 497 845 421 159 78 210 495 858 298 589 499 62 804 974 710 209 891 4 816 253 572 127 418 600 84 77 344 117 785 170 263 204 393 426 560 241 974 288 163 688 88 319 920 138 456 256 294 104 944 227 293 211 750 472 404 413 612 871 866 270 479 93 13 244 181 93 50 711 724 337 842 64 407 841 484 249 445 106 476 223 893 678 14 564 375 156 875 217 607 668 134 428 795 806 448 310 615 795 831 731 855 396 161 60 698 920 629 703 12 858 102 451 904 625 75 37 769 804 215 87 562 495 662 295 530 185 977 12 907 898 897 147 48 928 245 642 465 569 992 704 555 250 583 75 628 747 930 279 243 626 630 933 55 333 783 193 255 753 909 598 70 550 63 587 800 70 514 684 498 807 351 439 812 375 709 408 995 272 450 566 960 194 517 636 480 897 637 482 736 22 230 128 830 39 108 678 483 782 369 757 916 915 768 831 121 973 64 271 810 377 910 425 277 407 953 841 978 848 223 540 30 863 107 838 930 210 346 540 490 913 790 755 448 778 637 942 877 619 108 249 529 888 671 790 9 205 100 27 428 463 282 657 788 478 239 440 864 724 247 9 196 118 863 462 320 778 838 831 963 97 236 169 716 255 923 969 877 686 950 153 207 126 789 438 473 93 420 190 621 751 821 165 393 852 279 422 354 569 146 774 115 761 830 406 980 100 458 468 249 178 128 316 503 43 91 754 337 702 921 58 913 379 986 893 136 686 158 557 690 243 388 220 948 803 112 584 891 535 732 631 204 431 808 43 756 916 217 958 913 376 771 828 218 681 988 80 542 408 402 249 165 865 563 850 339 751 831 17 239 220 409 602 30 518 548 302 506 766 451 101 264 229 855 133 130 428 955 678 637 977 610 732 93 229 457 464 336 425 148 179 703 398 641 162 647 936 337 371 217 57 716 293 586 534 411 682 519 267 594 340 309 730 499 119 694 944 254 511 689 406 46 808 938 390 74 475 995 750 554 739 586 334 675 214 613 466 325 371 813 749 146 968 325 734 789 968 246 595 96 934 289 457 721 510 205 190 821 43 32 114 435 721 167 149 287 598 326 116 217 645 403 351 359 965 941 407 545 687 80 66 326 200 313 705 226 169 632 238 656 365 591 130 239 930 304 471 68 262 194 883 367 856 784 518 568 216 600 471 376 119 8 563 736 40 894 959 73 732 650 36 801 748 296 187 68 1 351 345 936 385 891 482 403 548 556 973 723 809 420 878 773 271 417 278 226 188 537 469 749 925 279 114 955 105 236 550 386 719 413 914 744 296 889 777 11 26 553 104 751 915 273 577 509 124 861 96 467 508 939 744 525 167 803 168 566 295 73 828 614 665 617 271 650 587 825 223 48 396 27 586 500 885 589 948 232 128 752 490 110 996 34 234 449 6 652 222 663 595 796 612 16 561 913 94 455 919 473 180 619 455 315 733 745 229 735 333 868 502 654 374 736 163 739 84 235 26 745 199 884 512 663 809 811 590 653 913 247 781 443 707 924 769 683 952 414 319 630 374 774 410 95 703 528 582 305 264 432 633 868 227 232 452 592 574 770 789 973 557 890 679 574 555 13 798 108 873 795 67 273 422 872 204 99 102 395 777 296 405 208 732 853 650 980 113 460 924 325 844 321 909 784 75 795 718 880 111 0 877 601 318 255 463 888 473 269 364 191 768 367 95 672 427 296 730 452 303 643 634 223 55 190 689 914 69 588 269 218 529 779 550 611 25 460 608 470 821 227 219 237 310 566 91 5 566 217 485 138 184 748 370 122 396 501 118 138 495 804 996 918 904 804 932 279 395 787 991 369 963 248 64 739 152 110 660 971 744 926 781 6 965 912 582 285 623 302 92 966 371 204 914 126 176 677 94 544 78 276 443 62 431 93 383 657 229 891 247 161 175 57 758 924 67 733 753 678 266 974 79 795 987 582 253 247 198 573 514 594 799 311 35 364 855 963 548 676 991 101 726 157 745 230 158 696 599 514 778 549 719 35 952 437 136 949 158 143 907 658 471 823 161 164 931 49 65 970 258 552 763 117 3 993 477 722 664 541 379 334 186 75 423 819 408 347 825 715 223 168 672 304 113 699 354 523 488 492 329 969 216 444 275 778 396 95 114 605 537 14 436 387 5 135 636 554 787 900 392 187 836 198 534 6 47 21 357 194 180 119 254 545 983 53 92 418 790 948 314 82 598 221 256 216 783 188 637 204 583 15 592 332 543 766 583 829 483 463 27 248 904 346 601 641 412 335 405 648 279 325 123 384 870 120 924 396 612 13 515 637 879 467 637 631 660 109 463 43 57 240 651 432 676 9 749 886 392 309 440 81 636 450 917 2 717 659 651 171 320 221 269 555 367 685 399 754 117 170 570 600 158 665 31 688 402 191 108 163 297 155 748 19 423 75 249 205 133 576 264 913 643 106 714 766 556 327 702 377 463 901 310 666 61 17 340 548 969 50 583 872 624 61 1 416 697 774 366 971 385 711 868 528 39 581 967 721 101 997 182 52 293 796 157 262 703 758 611 700 46 97 579 991 688 802 642 947 482 606 185 805 941 74 238 729 178 687 314 433 243 136 239 79 737 779 342 419 818 862 283 554 8 459 58 452 786 263 668 466 532 449 863 91 949 323 433 203 18 883 911 428 973 222 308 333 927 281 363 536 316 163 163 991 371 900 561 344 469 224 556 214 176 314 60 87 666 784 745 785 254 559 356 299 655 147 197 71 841 126 421 124 927 55 68 979 942 788 974 676 15 500 384 404 647 634 871 678 293 462 46 251 627 423 449 635 369 418 427 464 195 678 545 673 37 370 803 805 693 522 348 987 288 855 382 798 165 278 230 87 192 105 903 286 899 699 256 856 492 766 124 704 383 639 187 911 755 129 82 307 210 734 221 340 613 491 28 286 892 461 917 643 359 748 988 167 339 297 606 483 895 286 447 646 678 371 684 989 115 163 93 408 936 51 600 639 320 528 330 194 813 892 740 650 184 631 6 404 129 209 309 622 955 672 167 311 972 558 47 620 535 868 476 689 318 273 131 266 860 343 729 169 110 299 123 37 333 325 133 463 86 464 958 110 997 511 151 551 713 16 401 761 123 600 988 262 175 63 979 647 206 668 590 275 964 954 97 710 562 652 156 984 250 432 236 621 647 459 109 561 625 394 88 97 890 102 489 831 728 123 500 20 544 840 848 276 965 810 675 776 41 587 870 215 650 582 648 706 138 145 848 687 781 905 333 927 965 158 444 119 392 385 457 410 859 367 165 105 411 336 82 974 802 912 733 607 340 29 750 395 470 55 908 164 654 774 788 782 797 418 202 323 906 513 433 409 543 513 586 234 876 943 863 822 221 416 586 817 4 464 765 125 480 941 733 551 198 682 595 843 940 836 555 72 912 148 489 974 408 287 227 700 431 76 0 77 525 555 662 35 547 210 868 831 604 133 330 726 51 398 311 587 942 950 134 22 611 436 264 811 978 354 335 227 621 5 147 215 753 105 781 228 741 445 353 907 241 841 904 79 165 94 713 622 22 768 346 791 932 142 931 187 446 580 636 386 781 448 345 654 26 863 363 762 907 6 217 832 872 858 522 331 811 400 27 279 630 771 331 428 796 716 421 645 176 706 539 489 439 313 729 334 704 988 408 590 445 174 233 574 478 864 703 863 283 267 569 806 946 280 537 13 228 525 824 701 55 492 623 774 299 633 244 781 858 992 638 879 804 765 973 400 555 980 435 16 853 149 798 134 271 120 977 124 923 506 355 638 79 837 843 31 245 132 481 284 626 40 814 811 934 360 868 340 571 214 485 94 276 682 706 900 108 712 321 82 790 109 214 259 884 341 774 71 786 903 571 921 522 461 754 850 345 201 232 942 896 751 508 101 276 763 675 884 32 449 356 312 928 565 181 508 318 697 727 144 402 412 538 562 302 637 239 340 562 605 741 947 405 264 269 791 655 167 159 628 354 395 824 41 158 332 451 254 612 550 61 441 246 250 599 435 505 358 398 642 149 880 303 936 268 767 759 260 997 56 221 743 910 845 347 322 195 254 296 477 991 57 110 238 491 52 520 938 536 984 634 70 119 534 371 634 226 425 217 969 627 240 329 925 120 935 10 75 240 786 920 138 581 616 312 83 227 14 329 411 686 251 210 481 971 765 544 593 749 558 655 932 815 792 130 301 296 691 57 830 386 161 679 128 281 69 577 210 598 274 152 598 234 504 372 976 164 800 415 869 337 892 514 940 653 268 90 511 66 588 753 429 26 504 314 964 425 704 80 891 643 560 654 972 350 414 647 645 946 305 591 877 871 753 13 479 538 661 710 923 132 922 561 69 569 73 569 90 324 848 196 706 655 33 923 572 564 363 672 719 249 992 256 634 653 707 360 790 413 897 435 947 852 521 347 379 216 369 249 312 120 562 491 752 203 430 788 715 103 533 983 273 26 738 113 655 180 480 349 747 791 625 361 433 103 124 412 292 81 228 98 431 313 700 215 707 40 590 748 842 750 246 589 576 869 369 301 919 799 864 500 497 271 556 32 304 882 984 686 934 20 608 439 142 718 391 229 685 154 337 910 731 476 909 235 539 773 129 613 492 603 28 100 104 685 546 317 532 489 799 29 710 876 648 383 961 335 588 397 341 538 891 865 460 153 240 890 74 355 859 746 467 846 110 215 706 612 647 389 759 533 478 669 714 156 466 343 88 455 975 692 57 749 872 623 369 771 9 360 23 6 300 758 74 639 456 900 272 798 750 903 723 875 5 519 302 380 278 58 485 975 477 77 614 758 716 285 723 998 119 622 892 2 47 894 393 313 314 372 370 455 74 718 281 404 547 339 845 524 639 470 382 289 311 643 89 558 520 860 340 12 833 467 300 626 978 482 420 459 381 9 369 69 807 303 569 975 152 825 846 447 404 179 265 888 71 725 390 13 701 946 587 786 198 386 615 536 841 58 916 234 800 379 819 391 886 428 904 627 952 856 159 825 456 809 865 249 943 155 403 414 528 86 977 171 573 812 772 599 9 389 91 12 107 422 738 813 437 392 689 908 966 720 198 121 903 652 377 402 303 161 459 419 992 108 304 581 603 524 21 553 72 774 477 593 648 476 295 991 220 343 675 182 211 390 692 959 779 595 126 977 667 286 719 585 669 209 665 106 32 586 760 394 793 790 382 913 7 854 84 417 24 10 451 89 137 717 934 516 178 987 43 87 492 871 844 901 444 246 788 982 885 514 525 116 483 352 579 282 922 76 164 286 637 80 467 159 987 31 569 981 253 258 777 508 58 70 125 59 909 807 437 117 183 60 871 84 934 373 29 284 899 812 512 668 457 513 821 955 230 18 305 357 943 815 906 151 710 614 80 792 103 417 171 903 602 730 239 13 155 883 170 819 254 931 240 793 653 82 691 622 519 818 629 265 533 725 100 732 692 859 215 747 765 404 852 44 787 120 558 731 549 323 676 659 325 130 598 925 545 902 112 296 246 876 451 233 230 376 952 486 674 47 73 764 348 683 803 324 198 506 542 483 61 5 456 775 796 968 684 625 646 265 755 397 104 610 242 712 833 580 575 398 836 473 149 872 894 929 531 761 155 156 625 966 819 475 954 689 284 397 143 15 860 324 784 762 943 369 45 824 136 93 128 5 76 599 879 192 788 442 515 384 132 693 751 125 356 942 932 946 981 869 2 996 26 985 65 440 186 717 319 562 64 71 303 333 807 588 861 280 847 380 933 507 273 712 758 40 992 79 734 363 248 32 119 740 724 89 431 133 983 795 525 401 843 114 729 536 613 377 814 635 336 782 71 637 475 52 381 996 302 261 926 509 630 65 355 209 57 605 262 342 802 856 61 521 366 531 126 680 574 863 679 639 135 230 358 487 945 393 323 92 644 357 473 176 516 535 875 484 663 428 40 491 878 802 545 290 28 529 209 975 296 817 902 57 225 99 529 340 723 431 411 669 539 446 337 219 161 584 434 762 102 789 788 686 681 898 133 915 419 32 846 135 440 673 400 954 152 778 194 192 249 844 345 958 776 188 882 478 83 997 974 342 674 997 943 661 737 779 16 4 228 761 666 943 134 754 223 976 352 987 80 111 210 318 258 313 161 115 426 848 10 291 683 472 203 89 837 87 468 319 588 361 548 954 443 431 372 818 638 106 924 490 631 692 928 298 401 516 638 974 384 311 825 946 530 709 880 796 282 306 626 637 611 810 73 615 657 6 346 524 158 850 147 76 387 366 63 510 836 947 998 226 263 688 488 398 273 368 22 13 142 964 500 538 199 945 586 583 435 797 929 697 540 381 59 127 484 106 873 47 910 967 111 239 408 881 851 599 992 868 951 702 466 615 815 235 98 120 129 588 550 654 453 105 754 212 735 291 996 651 717 898 823 920 382 980 256 220 348 521 24 731 840 584 799 80 299 468 197 801 40 421 241 657 805 392 639 504 698 962 776 75 71 764 4 964 742 323 368 906 499 509 898 536 586 491 287 213 698 894 800 413 298 973 328 472 903 538 15 607 963 34 876 656 531 146 703 437 319 308 632 801 16 264 344 828 80 634 240 192 261 628 822 666 963 503 697 207 458 140 65 95 147 820 315 393 18 729 43 837 660 851 950 399 732 279 57 298 357 460 761 707 669 395 740 584 699 427 412 511 58 477 808 625 920 926 481 181 924 582 798 654 806 941 777 551 566 927 977 699 494 734 739 95 259 942 389 343 987 116 986 917 526 197 804 828 429 74 57 804 520 720 703 978 455 664 695 743 29 894 671 689 341 887 970 841 302 216 424 742 644 501 452 636 916 692 826 292 454 311 287 260 176 429 823 208 128 912 313 357 392 987 357 474 266 549 430 956 917 435 241 765 689 399 382 224 837 727 0 171 325 461 266 263 721 987 478 303 235 753 853 821 659 272 37 590 711 677 422 532 788 279 440 39 852 751 685 114 764 376 718 125 826 108 300 415 455 596 162 522 228 544 768 498 46 62 890 721 505 519 877 593 585 94 273 808 462 186 488 158 743 885 714 504 111 430 863 953 116 628 997 944 470 708 226 839 602 186 597 282 181 509 954 443 741 445 12 122 772 618 989 898 750 830 38 244 774 770 324 609 752 310 601 744 172 741 577 353 174 55 292 174 991 482 224 186 589 925 99 733 220 660 872 824 743 553 908 555 961 92 990 856 153 54 827 601 930 376 960 36 517 863 310 55 10 339 451 137 609 830 559 707 256 938 176 168 781 39 585 801 602 160 468 322 429 355 209 433 832 249 770 50 934 969 836 81 967 278 362 653 673 515 406 915 585 699 436 157 845 415 890 487 581 606 720 857 322 420 376 424 196 748 807 108 193 235 419 222 550 571 526 456 484 785 41 517 565 801 612 744 999 114 529 528 644 516 976 374 556 620 947 948 389 871 726 454 211 237 175 344 987 442 610 291 914 836 803 245 298 582 24 837 725 352 307 718 448 688 839 605 449 590 878 712 619 378 748 592 855 131 930 528 106 568 493 719 313 243 439 919 344 57 245 989 409 254 9 43 763 952 825 327 608 236 748 349 388 737 486 597 940 578 152 867 187 915 242 884 385 394 196 939 356 818 31 646 427 18 182 331 228 749 947 717 465 200 233 600 922 411 449 110 3 335 409 711 14 290 252 629 897 444 88 9 542 201 771 364 755 606 269 305 410 101 746 222 473 133 645 350 139 448 421 435 934 326 435 960 119 154 328 926 417 696 432 566 682 44 76 629 840 289 544 273 294 682 938 181 47 863 250 909 507 709 748 739 369 913 675 796 319 393 133 7 431 565 534 825 575 633 663 390 126 30 786 784 823 850 223 140 721 847 262 691 574 74 470 271 612 178 279 188 150 366 776 115 380 178 906 366 674 668 967 210 616 486 613 818 26 337 312 900 15 517 830 111 39 779 787 35 478 952 702 681 353 977 197 955 167 756 786 960 461 796 986 442 974 857 656 783 317 851 108 215 350 881 81 544 886 921 313 881 405 191 438 193 785 420 619 824 52 965 115 204 547 478 624 618 672 646 895 735 535 220 112 754 318 64 979 566 181 928 771 426 609 82 320 528 911 787 665 989 801 884 439 703 452 887 7 531 665 933 806 94 892 30 881 830 72 897 296 400 424 677 868 299 673 378 570 498 681 885 532 618 739 63 985 855 327 794 582 564 230 801 232 298 437 647 683 749 557 516 597 918 131 253 584 7 693 909 758 903 417 84 863 704 535 768 329 264 195 292 6 666 374 520 45 60 581 942 657 321 821 533 510 255 600 285 485 721 728 614 32 245 910 139 65 152 131 845 268 523 371 597 581 432 936 615 36 979 859 671 698 972 875 753 703 458 299 10 63 0 248 284 764 67 285 625 343 647 171 93 679 911 132 872 675 764 76 363 149 377 488 499 174 499 200 600 23 626 127 147 607 336 605 684 37 490 116 8 500 925 669 666 278 76 343 668 925 606 972 823 521 253 568 923 475 425 366 492 873 595 31 780 279 428 998 596 908 936 150 836 115 858 650 120 10 239 587 899 845 856 111 130 10 486 493 708 932 607 746 501 59 362 257 711 115 153 704 811 80 211 157 244 565 425 397 206 758 801 690 672 596 141 738 526 498 628 275 680 611 580 63 34 54 386 28 826 955 8 56 274 952 214 499 925 460 583 775 882 691 530 664 309 90 146 903 784 873 157 223 150 132 785 181 612 665 195 487 900 569 889 36 997 908 644 808 541 157 819 527 663 827 222 241 730 512 388 586 59 176 159 887 388 210 620 84 14 619 651 702 718 497 959 484 924 844 846 551 238 820 732 938 200 735 797 115 784 9 792 97 703 716 490 928 910 637 139 424 851 867 229 697 761 560 984 422 890 827 826 326 630 314 173 696 888 961 860 279 911 928 710 865 930 829 122 419 96 345 175 494 576 895 761 162 523 436 734 484 376 544 354 477 44 994 946 448 987 107 452 686 38 421 609 41 375 278 733 167 826 634 714 32 229 53 660 171 916 83 994 797 294 192 584 618 773 415 320 844 934 816 573 320 32 189 63 46 432 575 865 374 332 930 726 290 633 49 790 618 170 133 653 881 830 291 957 365 207 319 252 191 587 886 707 418 867 557 538 196 302 177 399 640 821 850 532 989 166 169 363 542 342 167 184 469 73 617 432 933 422 936 177 211 916 680 540 448 98 163 605 118 702 904 758 672 734 388 606 139 841 154 419 918 743 867 740 820 915 650 207 415 184 179 592 248 786 765 606 819 540 844 772 556 404 266 710 410 324 997 612 663 75 532 14 287 165 496 383 474 952 149 293 185 810 246 300 397 757 790 221 621 964 306 139 670 133 444 28 217 347 543 306 179 986 623 80 259 823 448 243 974 91 298 613 684 326 280 408 111 68 592 5 475 829 74 484 97 3 700 891 65 452 870 170 131 995 424 27 931 588 472 16 850 423 735 598 710 444 510 382 605 80 502 938 951 997 739 743 313 791 69 523 266 661 451 891 586 695 565 801 287 829 39 221 394 106 222 301 581 892 547 645 928 479 234 382 896 378 642 785 758 23 298 340 106 952 520 495 53 347 917 32 940 990 564 656 228 277 298 899 390 305 58 11 628 224 22 972 953 143 592 909 153 463 683 805 609 758 26 737 841 229 645 121 572 965 792 412 152 71 593 604 761 289 174 718 926 414 910 7 133 641 131 968 561 799 926 245 844 22 331 183 412 26 178 734 292 957 769 156 336 81 95 192 656 480 281 976 887 195 367 600 449 113 980 296 676 76 349 735 178 914 252 182 415 131 760 358 769 291 162 472 94 762 205 373 78 359 480 648 782 614 829 472 984 514 826 682 642 453 319 702 750 925 810 952 532 352 396 45 545 45 921 725 677 318 648 744 651 235 507 381 902 609 411 336 112 301 564 928 167 137 388 106 486 631 313 421 51 971 146 790 538 953 539 467 67 413 44 530 141 340 885 430 695 542 669 629 217 352 771 287 709 815 885 995 133 146 613 246 334 58 813 250 575 418 778 981 536 768 125 242 54 215 49 199 73 734 394 775 720 288 224 701 805 643 405 579 484 826 539 157 932 275 651 423 417 614 689 823 723 712 950 564 763 278 768 285 681 379 634 988 781 275 527 739 585 433 572 347 978 906 640 407 598 487 265 940 914 117 984 711 873 165 743 474 593 556 736 606 601 244 53 395 792 733 706 446 449 730 563 435 290 359 392 859 566 861 882 102 280 123 984 993 943 313 876 240 277 0 189 421 290 117 433 40 465 695 633 58 957 600 612 525 67 735 0 750 343 85 714 7 878 369 73 477 151 388 699 255 775 186 157 915 523 383 778 677 622 113 245 198 848 733 601 624 798 240 752 849 306 621 880 795 866 450 293 992 588 378 582 976 268 18 954 198 1 961 481 359 317 146 952 997 571 65 437 753 989 544 175 670 599 779 232 531 273 62 822 7 678 18 700 944 5 892 700 294 357 164 514 380 466 451 466 507 735 22 349 667 276 258 567 721 933 37 915 519 821 403 897 626 679 176 118 139 469 746 247 974 483 748 85 380 937 80 131 627 431 935 447 277 299 238 788 954 264 441 190 346 46 912 827 601 884 429 367 926 157 585 875 834 576 805 796 77 737 661 57 303 86 952 915 996 459 986 109 365 709 696 231 835 96 809 690 257 937 373 955 360 276 158 17 468 713 215 643 641 343 994 941 919 14 641 622 743 870 232 798 695 87 715 335 677 940 431 605 94 524 929 68 245 576 664 335 153 994 184 157 505 389 6 732 802 726 230 418 14 149 146 515 190 761 635 926 506 951 851 322 649 170 507 779 367 562 998 353 68 720 899 278 777 259 905 380 699 427 669 543 489 283 897 597 696 55 651 510 975 578 11 952 37 605 734 908 623 171 815 886 625 347 420 136 927 733 768 132 55 7 943 54 151 768 297 133 763 316 968 31 375 560 991 316 593 832 26 929 335 260 297 529 344 172 234 729 991 381 399 321 9 765 926 285 11 899 555 966 154 446 33 369 410 673 308 649 811 41 483 572 136 279 139 602 91 507 587 410 43 105 650 502 400 85 237 269 305 867 532 475 926 466 495 191 475 112 662 143 681 76 38 961 216 241 154 936 292 832 382 47 245 292 923 649 837 393 46 286 110 546 344 109 340 428 392 828 766 181 683 365 293 193 353 902 931 596 314 577 117 342 373 271 377 514 542 871 948 97 701 29 312 835 339 959 643 217 78 567 239 722 138 883 803 215 293 260 358 449 942 16 554 581 322 328 226 827 813 334 410 280 44 131 646 150 182 183 663 991 963 955 175 700 488 536 892 640 487 739 89 512 349 354 750 340 744 949 548 268 867 589 327 201 843 551 354 803 400 550 474 752 372 156 772 831 632 670 827 345 328 873 335 208 330 217 756 954 159 558 80 688 788 893 386 527 963 211 212 791 657 61 766 978 429 391 415 872 756 452 690 911 537 812 746 592 821 947 578 741 630 974 686 29 567 273 4 589 275 293 589 953 276 904 192 332 686 521 552 508 45 810 696 516 683 299 297 877 97 250 858 123 804 799 780 441 212 184 228 611 297 38 179 180 466 302 985 917 70 720 460 636 951 568 824 345 208 429 285 998 507 3 927 328 637 455 194 981 936 178 192 389 260 412 535 220 449 670 784 872 167 749 513 578 312 720 210 221 65 69 814 22 958 798 235 159 613 78 973 978 441 500 621 265 695 962 604 911 825 272 395 234 296 354 241 902 883 899 306 205 993 569 550 989 923 684 747 463 692 747 167 772 368 780 444 105 702 508 462 552 571 547 296 373 605 296 4 996 220 472 564 476 960 712 932 763 513 915 544 827 432 378 265 846 651 281 567 349 602 218 853 936 118 589 252 107 948 53 475 656 147 613 962 143 162 880 744 355 922 539 573 295 11 312 378 466 672 309 130 699 572 851 420 676 603 472 710 256 630 765 514 880 497 261 388 356 751 744 465 780 841 208 612 34 170 159 573 790 249 667 770 902 175 648 844 770 876 716 913 816 78 679 157 272 939 382 16 893 451 596 979 929 17 738 630 28 647 968 277 905 301 153 855 585 632 784 207 681 883 782 93 449 189 97 606 155 744 912 544 60 673 755 692 890 535 688 112 198 605 24 223 379 269 975 565 661 678 741 12 274 639 412 192 280 786 580 163 624 848 886 714 178 982 465 980 678 658 615 210 834 152 997 359 427 345 668 776 708 363 689 274 216 585 291 831 351 65 967 328 62 444 281 243 757 494 410 564 405 877 489 190 958 861 535 841 35 155 701 870 465 139 722 828 572 310 917 918 118 324 803 581 625 262 449 280 885 921 43 663 799 525 154 614 41 844 97 615 553 759 645 72 963 831 286 505 9 638 380 464 227 357 434 594 661 689 625 854 65 586 734 259 207 320 41 914 135 9 318 385 647 639 606 583 822 762 935 930 256 377 834 357 844 883 825 783 617 678 353 676 541 845 878 207 772 593 887 544 731 583 309 292 159 307 221 463 705 551 557 113 505 871 862 869 686 21 815 15 660 27 892 848 836 614 539 771 342 867 172 102 173 159 805 843 863 650 237 787 493 940 175 546 953 549 803 328 559 397 694 326 4 666 213 386 839 858 718 484 908 590 685 125 543 747 809 358 16 383 394 560 658 488 157 977 662 753 512 943 413 495 879 595 557 683 837 113 327 592 564 187 608 271 115 111 686 972 471 234 231 517 577 381 533 323 518 421 237 816 854 939 777 400 636 589 168 804 865 220 295 166 569 153 896 78 168 900 364 356 877 488 58 35 296 625 332 825 250 618 15 948 59 184 356 366 515 55 437 634 171 779 203 252 657 130 830 613 186 791 111 458 892 385 718 277 332 331 231 597 590 302 50 433 528 308 664 303 415 691 421 348 234 564 734 326 267 489 950 34 623 957 218 686 929 768 744 169 30 828 430 644 171 428 706 793 145 365 751 630 702 178 859 670 434 97 384 584 894 29 406 605 660 34 454 655 346 560 391 54 204 379 759 120 349 598 406 505 794 90 875 24 60 545 39 732 958 696 822 562 17 53 475 394 905 152 646 120 519 401 621 43 476 498 522 186 628 131 625 903 569 359 230 474 817 233 435 738 404 592 907 914 988 228 480 915 583 326 347 177 604 912 512 877 929 133 63 461 899 385 814 516 817 113 105 553 640 875 482 756 642 797 804 541 594 321 878 721 655 805 808 45 586 540 932 378 424 820 19 602 105 575 337 507 18 406 610 770 700 687 668 407 428 600 12 300 960 581 921 57 130 610 376 482 825 784 821 983 373 660 303 43 132 417 408 978 470 756 935 489 364 801 717 459 690 514 758 624 852 576 567 442 426 992 20 273 260 676 680 644 285 712 952 279 281 27 581 272 180 516 943 516 1 865 619 899 361 362 117 962 308 469 460 518 818 424 213 981 728 51 238 492 70 503 967 122 105 830 257 227 197 908 272 709 797 365 449 489 770 162 52 245 253 511 574 360 352 286 419 438 90 939 280 661 715 854 929 144 138 145 169 542 810 60 598 69 313 126 453 846 49 756 298 851 326 739 456 177 719 988 29 487 126 716 664 649 146 78 670 757 671 254 536 524 272 253 896 574 116 612 46 807 655 868 266 196 947 870 206 124 707 432 48 284 143 339 384 166 978 912 479 250 280 430 939 733 30 859 525 403 589 915 229 180 565 692 714 210 448 860 565 859 91 190 63 624 247 586 98 56 748 2 471 365 644 261 479 923 169 310 446 855 497 701 558 0 378 473 270 242 504 398 100 799 472 985 683 437 735 258 443 65 176 303 795 557 254 139 633 49 586 365 635 110 768 209 759 203 54 881 22 30 989 692 241 815 900 804 118 605 304 628 641 30 890 342 275 467 848 112 387 491 271 57 132 731 741 814 596 735 84 495 938 46 563 779 969 603 562 513 131 443 234 554 915 635 16 922 374 971 111 180 923 976 121 234 997 270 622 992 810 880 341 581 478 124 144 994 101 391 516 630 308 704 486 588 263 221 152 793 453 615 939 153 602 493 140 944 481 391 561 197 406 549 90 43 320 244 552 163 775 490 573 456 990 426 974 795 387 467 790 927 187 759 666 813 834 395 732 859 714 352 499 951 299 587 88 748 723 13 854 742 563 657 143 441 192 679 158 320 431 124 730 971 426 61 752 721 899 153 105 961 435 354 319 190 940 648 52 949 568 258 681 325 78 138 122 772 337 143 546 199 440 434 637 782 606 15 13 849 405 384 393 536 685 586 942 689 489 581 809 211 277 919 560 518 692 342 151 926 966 185 64 275 11 69 619 646 833 747 533 741 165 197 891 8 677 384 234 576 769 631 15 907 283 80 182 725 680 306 387 422 340 151 619 414 213 882 51 316 883 824 591 236 490 722 147 689 886 127 722 139 493 86 220 304 974 476 35 714 978 738 815 591 716 39 351 834 961 953 670 302 664 300 621 83 283 527 191 691 926 116 630 321 337 999 5 25 125 270 893 78 978 428 244 720 923 780 261 509 618 862 521 576 366 376 362 181 684 743 684 386 138 404 602 687 673 250 465 245 789 491 462 542 769 758 582 735 130 811 184 958 741 827 137 410 614 560 342 514 722 959 154 893 396 125 566 321 742 372 949 108 199 483 592 814 693 441 369 563 49 211 978 653 289 97 172 270 397 270 655 898 256 56 955 441 863 285 677 919 385 213 866 740 305 670 306 852 971 694 127 965 766 815 899 876 813 147 254 374 667 618 930 936 946 805 351 559 481 493 697 932 29 36 500 223 191 688 403 77 991 213 890 296 762 394 292 905 524 322 930 768 632 229 169 731 28 752 507 179 717 224 86 513 171 934 663 489 535 742 647 776 777 902 458 678 207 363 38 281 884 230 549 736 544 978 323 947 787 121 292 284 139 151 987 129 818 658 700 306 451 114 675 870 694 753 988 950 844 779 259 487 871 459 179 246 662 375 443 226 569 536 851 892 231 913 732 941 500 798 199 835 372 138 790 139 36 204 338 889 15 686 169 669 808 831 760 118 52 541 391 31 607 753 546 527 633 910 601 752 579 385 172 948 918 749 217 53 810 558 556 956 220 460 306 291 798 536 875 107 400 737 832 9 679 340 114 519 358 249 188 172 889 269 320 756 837 591 84 432 856 2 672 47 855 899 164 764 476 776 67 551 777 542 642 54 385 49 273 807 882 759 102 369 360 17 156 514 611 114 526 168 799 480 558 944 456 306 783 40 588 607 74 521 471 236 310 577 782 844 542 952 235 264 425 142 297 954 597 654 720 372 945 953 702 118 683 218 658 69 669 981 726 955 425 130 376 392 967 968 844 832 969 452 113 496 564 768 615 780 89 393 813 521 207 741 461 494 310 539 757 137 449 543 698 861 761 605 401 121 376 961 400 200 189 341 161 92 486 366 866 80 203 210 669 354 714 876 325 509 777 77 61 191 145 405 206 976 180 633 554 587 972 568 379 279 792 58 239 117 376 949 626 580 787 286 217 236 408 152 443 28 473 894 833 44 266 234 866 400 822 249 885 818 834 764 976 414 248 306 43 332 108 472 384 150 502 941 918 770 373 260 978 530 627 708 155 415 696 763 748 115 907 193 737 919 352 691 641 109 709 966 46 331 218 222 999 538 606 135 188 477 32 31 562 779 716 458 344 656 6 42 367 153 739 990 2 18 943 457 482 908 14 929 290 94 365 840 552 792 919 35 471 648 951 653 507 552 821 824 121 676 337 709 945 443 761 944 814 52 464 488 152 20 363 459 477 35 457 401 885 993 676 238 192 942 367 633 514 51 60 390 1 254 510 815 565 191 963 682 739 375 369 700 721 571 101 189 761 995 224 128 841 319 312 517 963 69 166 543 264 393 354 270 549 221 787 478 136 530 790 705 23 322 140 664 520 720 61 827 937 816 674 267 4 61 582 965 142 773 761 586 244 573 971 428 535 842 846 912 500 27 562 677 168 476 248 893 665 624 811 823 969 603 381 685 975 361 836 444 766 559 705 422 480 276 472 26 998 122 352 992 51 568 348 870 116 603 444 125 295 639 37 796 203 869 133 964 854 764 962 571 595 944 271 731 476 461 341 368 568 72 242 265 300 959 375 672 814 697 899 933 877 44 910 980 355 754 251 523 90 142 366 859 19 924 680 353 565 153 737 281 951 768 251 297 587 944 153 266 662 979 2 236 402 849 943 770 386 144 986 732 928 114 631 346 831 998 770 399 869 877 332 608 631 606 965 571 596 859 616 808 621 387 894 68 716 88 394 59 286 138 283 331 946 304 461 199 371 833 784 41 477 690 92 843 468 778 515 464 42 670 145 589 950 880 552 510 928 826 935 643 341 244 276 134 617 914 910 345 562 660 281 860 959 379 233 365 931 408 183 141 858 689 177 474 700 683 271 59 614 915 717 700 228 223 227 752 888 735 186 936 627 190 371 564 555 515 100 106 448 47 233 269 141 508 42 373 723 350 694 594 331 223 858 664 824 228 613 687 810 511 403 596 76 999 409 930 621 397 529 238 170 158 271 261 551 125 935 76 866 649 39 871 303 376 851 603 583 170 28 756 4 17 907 594 236 142 662 781 659 306 883 357 307 206 557 158 1 74 959 175 639 93 906 403 650 538 435 910 241 296 557 294 26 902 824 752 625 368 379 203 661 28 469 746 780 117 355 389 199 801 695 283 895 651 844 647 639 196 893 432 584 280 812 218 965 751 241 937 317 168 51 395 83 521 518 604 227 509 223 884 21 727 639 916 370 189 570 952 945 917 733 508 887 730 657 986 752 43 780 67 385 715 477 240 27 570 616 846 519 376 238 720 637 653 388 247 310 734 625 512 369 452 981 889 874 360 818 986 44 323 246 351 317 392 735 641 40 936 515 386 600 595 704 326 279 458 918 916 4 646 413 393 87 400 530 855 807 397 375 68 259 196 316 366 38 302 610 779 689 847 184 441 134 661 458 322 898 922 728 648 259 444 413 516 489 379 974 304 993 280 371 629 174 539 508 273 811 462 954 842 239 564 797 260 835 365 212 155 438 910 254 148 358 777 63 866 671 2 925 636 804 931 308 888 668 855 795 933 748 665 31 777 581 327 308 685 531 517 459 505 536 770 347 248 243 488 596 934 498 490 84 45 473 278 937 404 510 39 455 575 230 559 732 547 829 631 495 97 33 976 697 587 637 265 463 597 959 336 319 589 81 492 721 152 103 991 150 939 659 77 939 951 552 45 98 330 547 882 768 580 782 312 217 263 483 26 503 498 534 266 933 980 807 703 378 155 334 175 297 27 686 467 192 905 306 545 876 307 624 204 254 540 562 858 982 675 530 994 715 191 798 41 880 21 683 60 985 881 969 45 84 630 21 390 700 689 325 426 834 992 206 333 474 28 213 448 190 572 276 753 651 343 738 693 462 47 22 124 559 723 619 43 554 154 408 557 937 561 708 558 955 884 879 172 508 869 59 921 513 904 783 367 558 193 801 261 502 43 650 153 115 274 527 381 211 667 847 114 913 839 43 805 757 431 81 880 938 407 170 239 423 723 32 838 777 153 622 750 133 173 336 57 762 643 997 30 90 633 390 963 422 741 552 26 600 395 416 20 120 794 438 108 220 304 897 806 210 674 760 288 69 12 951 827 109 605 941 793 805 765 298 997 618 329 21 965 522 135 678 771 628 213 102 560 659 829 993 236 439 807 466 281 867 88 190 351 18 865 56 934 297 220 264 569 519 576 124 324 652 889 362 917 488 63 80 446 693 418 317 365 373 162 302 425 65 733 58 698 652 786 323 307 587 516 754 182 237 973 343 775 932 304 644 613 109 192 466 498 857 839 30 779 160 15 122 31 285 850 530 311 677 593 232 278 399 178 459 700 802 531 950 800 588 626 785 347 936 90 510 635 395 211 231 946 234 495 905 36 929 67 944 782 85 246 338 67 306 649 959 82 142 253 356 362 896 136 449 426 604 614 194 438 964 192 989 557 793 881 602 185 399 887 806 513 457 994 796 77 18 497 185 914 523 77 241 803 175 455 151 40 820 956 516 42 667 880 582 835 633 612 414 676 741 950 434 269 580 9 957 956 490 529 437 289 630 859 174 269 594 207 740 858 679 693 975 366 959 912 221 187 248 221 503 817 887 530 511 804 981 765 568 999 394 845 161 679 226 357 221 524 332 987 32 688 977 533 843 673 893 341 394 325 108 393 272 636 278 426 490 509 237 696 403 46 182 150 512 487 302 545 428 324 168 593 428 93 978 946 396 688 572 320 572 286 956 41 589 340 690 590 860 355 899 473 274 710 336 478 853 574 850 229 264 981 425 647 942 903 636 403 143 304 65 210 375 238 682 992 533 731 205 902 505 553 167 856 333 334 214 425 351 403 275 693 894 496 107 969 145 892 292 580 371 35 717 376 497 149 536 1 790 927 651 531 113 594 697 598 947 492 382 230 981 457 99 404 576 911 925 359 639 150 66 402 967 829 233 656 386 656 725 480 937 913 576 484 217 942 123 381 611 101 811 84 241 584 28 211 41 564 335 438 669 229 161 529 407 779 874 204 356 895 298 679 774 344 153 493 820 965 130 976 845 7 336 329 253 26 153 428 145 315 267 459 883 560 970 873 9 586 698 49 427 997 980 920 184 84 29 694 123 492 611 979 170 734 633 903 822 750 120 916 852 361 401 786 544 465 238 211 227 748 297 508 605 839 637 109 798 485 879 122 386 525 247 232 569 252 424 181 754 899 465 81 652 10 527 781 539 118 885 494 121 317 344 611 927 147 843 15 893 639 457 976 714 712 685 656 609 880 831 887 441 679 341 439 516 872 290 689 943 900 427 708 570 408 756 193 161 695 459 149 205 983 914 104 411 331 634 414 935 770 565 59 980 884 167 291 53 308 660 867 520 892 574 266 279 941 634 877 965 384 708 284 566 281 913 213 184 312 48 961 802 937 448 918 393 668 685 517 154 761 676 580 84 454 876 988 856 912 785 818 160 20 279 809 410 543 179 42 978 932 378 687 391 991 352 339 642 306 475 97 45 927 767 813 888 641 299 920 436 595 965 741 685 788 443 952 5 991 166 889 487 871 694 343 289 878 52 627 977 608 277 296 772 673 477 488 89 663 421 44 221 685 25 530 961 645 13 199 725 335 559 981 882 781 48 162 692 870 581 357 620 949 334 883 872 211 627 336 403 195 676 826 277 448 705 923 272 121 627 545 412 609 80 602 140 616 667 580 200 169 840 893 67 240 479 96 639 200 199 634 974 882 314 394 509 156 262 250 56 319 861 451 977 789 966 955 525 905 197 585 990 869 836 353 646 842 334 592 932 357 623 625 616 998 551 465 994 952 537 312 805 991 34 370 813 270 248 123 582 977 273 354 417 705 128 944 39 840 983 276 570 748 480 28 645 768 325 938 454 590 679 862 621 521 436 201 315 729 10 341 914 463 153 552 967 164 96 158 750 288 607 13 848 148 91 55 869 281 425 629 334 598 748 785 713 373 188 352 264 311 956 133 735 641 798 197 552 424 153 182 843 148 529 212 481 77 898 767 395 863 266 550 593 113 159 763 354 490 501 144 949 754 462 333 302 442 364 967 744 887 762 388 716 572 199 346 297 872 664 902 262 379 768 77 320 590 171 917 454 503 429 703 1 179 842 800 973 368 371 413 189 778 451 10 499 941 456 604 11 292 462 611 61 414 167 132 118 741 501 271 513 949 390 908 444 276 220 576 178 87 806 940 964 446 528 280 806 161 584 979 340 578 282 311 979 760 938 525 481 332 12 936 186 892 213 149 192 760 452 82 81 636 444 992 893 631 657 198 955 63 372 179 176 539 907 190 107 201 200 600 462 494 741 179 142 255 200 928 172 102 779 18 95 734 762 143 37 614 442 318 993 569 207 703 389 320 533 723 367 761 396 347 241 320 911 878 427 847 226 694 741 794 891 764 546 691 736 423 662 701 177 868 875 186 813 273 699 735 464 54 721 527 76 305 917 747 827 284 365 12 647 997 69 508 818 109 346 115 900 157 407 663 662 321 428 965 839 69 618 516 259 113 481 807 45 88 254 113 15 148 746 177 783 419 899 890 689 456 809 796 823 946 924 40 150 166 882 139 389 806 928 968 705 776 220 767 540 35 933 408 594 597 939 902 957 886 519 400 123 12 79 48 114 98 260 337 979 394 111 640 60 752 559 195 35 587 407 758 153 329 963 460 135 907 822 270 968 553 147 352 263 684 201 882 359 194 132 278 674 525 998 182 352 407 332 366 404 720 53 578 569 692 888 482 573 283 929 271 864 255 228 781 546 647 481 243 717 716 597 717 524 667 245 84 627 4 136 595 71 174 276 731 861 438 989 972 582 775 191 826 216 465 763 848 657 858 585 197 448 584 414 22 16 930 254 583 414 36 75 231 643 379 342 740 361 73 927 105 709 506 724 692 999 453 960 513 354 684 883 473 399 94 837 205 894 536 23 378 495 983 100 710 857 212 2 853 9 378 298 455 146 887 904 314 56 327 334 469 271 958 554 631 566 968 959 835 583 615 502 782 13 379 674 106 278 748 2 91 53 898 168 189 70 547 784 728 306 842 987 673 445 404 835 82 196 926 288 247 793 61 202 667 668 192 934 127 894 237 532 172 455 838 133 408 431 589 98 237 4 558 487 961 174 363 319 542 286 672 739 481 925 90 736 637 950 58 249 881 481 549 283 172 738 823 506 985 101 288 171 435 849 289 749 807 386 889 964 751 190 799 900 843 279 695 587 491 951 343 970 560 352 203 613 739 235 672 433 312 761 989 81 991 778 470 640 558 647 704 923 296 140 377 23 491 926 388 989 507 642 223 144 199 932 11 234 41 621 917 592 911 444 761 485 474 971 992 956 770 611 106 656 283 41 69 60 803 563 573 304 968 675 202 777 996 444 471 939 179 804 995 343 72 345 886 243 285 810 51 960 33 184 121 272 91 563 285 626 209 625 551 756 3 728 815 568 158 353 480 920 553 913 979 700 538 729 18 26 413 649 795 705 923 730 679 799 881 888 481 695 979 186 822 4 90 48 761 943 570 66 759 483 383 12 369 541 253 468 577 819 140 162 869 335 47 161 30 208 513 559 146 671 465 52 82 384 799 39 994 446 624 311 810 59 517 766 601 847 587 294 866 948 451 864 645 174 872 641 41 871 825 188 921 223 134 517 239 13 668 841 74 229 38 773 928 974 321 279 889 586 968 706 531 854 322 498 167 771 881 852 302 946 438 391 103 857 370 605 55 212 638 545 577 134 502 601 405 546 585 686 954 956 558 383 126 674 955 668 125 185 413 287 150 635 993 144 239 87 852 812 52 335 877 338 343 11 645 206 927 888 450 100 361 268 504 424 488 57 799 85 709 136 688 340 638 685 407 256 735 7 51 756 350 157 42 879 93 144 476 812 855 398 109 411 578 690 39 623 64 684 610 992 256 324 512 715 321 429 36 252 151 902 246 478 358 947 214 609 33 349 725 715 987 564 787 910 600 242 311 930 168 236 398 727 591 942 294 634 285 5 916 386 662 841 753 517 562 309 749 794 191 836 255 106 700 117 739 72 768 828 931 726 330 271 457 778 944 273 978 408 211 558 650 317 586 450 434 752 483 493 688 581 615 209 567 555 812 705 470 524 24 172 387 346 254 835 241 368 176 984 464 577 1 863 700 774 213 989 159 625 206 216 966 735 913 82 336 918 790 104 45 875 980 522 223 351 865 172 349 406 855 221 44 162 640 950 490 127 723 301 12 779 970 662 295 600 623 75 907 75 384 208 175 411 373 205 870 249 477 542 978 752 269 746 68 524 527 757 78 152 369 266 358 134 534 167 299 799 405 380 281 426 13 897 655 194 912 490 236 528 809 16 517 249 904 542 261 175 184 672 462 562 124 113 176 512 416 172 232 229 503 693 171 689 724 636 983 952 738 394 964 595 949 396 73 601 197 997 426 947 149 92 447 514 908 127 627 356 301 847 278 903 241 438 586 146 800 948 551 842 1 434 407 511 764 831 943 77 548 555 961 102 394 198 497 959 61 137 835 433 568 401 176 735 587 380 895 113 13 766 168 187 812 630 340 403 146 723 318 628 53 926 570 614 256 803 701 275 593 526 885 819 202 697 705 845 239 128 193 498 884 219 777 81 4 880 286 303 891 917 374 39 365 764 214 387 404 442 422 322 683 667 767 603 894 761 437 175 479 581 681 663 224 376 608 692 120 109 197 634 758 834 833 939 92 170 156 703 797 834 186 533 596 794 667 561 616 904 1 914 302 476 396 714 468 968 954 367 164 833 190 430 926 768 734 693 805 403 225 866 786 438 563 619 676 484 407 287 917 319 191 789 165 718 515 55 335 176 866 462 215 314 543 581 642 127 582 192 154 661 346 342 751 338 9 15 813 956 776 395 972 472 533 254 488 394 82 644 246 867 557 731 660 201 795 506 726 469 504 164 675 606 599 214 345 686 507 794 846 238 218 561 166 589 617 761 163 335 853 793 477 348 284 95 872 58 794 847 730 963 642 294 103 714 419 617 481 121 640 19 246 83 366 394 69 988 650 286 601 371 279 45 270 380 723 513 912 289 560 517 161 84 88 310 893 611 312 68 469 506 12 937 233 376 485 523 628 202 87 116 100 996 253 507 42 59 654 889 88 118 142 159 450 400 134 237 596 653 916 171 247 938 161 421 458 310 987 355 720 613 603 640 516 810 810 845 405 740 558 949 254 53 196 702 59 600 384 304 934 128 116 246 371 9 284 240 86 149 413 611 609 623 471 222 729 392 472 20 256 771 218 17 489 248 201 480 143 431 905 719 383 750 247 927 213 137 757 59 977 807 195 604 912 239 922 341 864 450 33 924 631 120 528 485 998 710 784 459 943 511 533 209 602 611 643 71 490 496 532 172 314 140 312 993 132 712 544 358 513 218 350 246 78 56 195 21 263 983 95 115 634 762 203 92 421 167 163 302 968 128 123 824 23 615 545 455 555 204 487 207 410 16 91 459 177 310 816 822 58 82 727 250 776 725 421 800 949 732 536 838 827 650 142 870 763 360 500 795 257 964 490 823 71 134 595 235 321 287 276 652 806 662 514 558 823 859 22 332 92 428 563 140 981 998 443 558 487 826 146 419 833 84 39 11 386 336 585 41 408 315 634 91 596 619 215 763 519 420 824 46 678 370 737 357 970 157 507 941 692 81 94 432 319 51 922 930 943 772 657 936 609 893 114 79 135 543 96 271 919 146 815 550 985 296 813 189 405 850 616 508 911 638 16 577 73 511 974 514 769 704 193 369 963 401 943 672 802 968 377 555 279 882 56 320 923 683 812 297 562 79 679 111 78 811 245 323 257 929 654 884 153 25 144 659 578 389 339 140 673 949 153 645 789 877 547 568 281 677 546 67 972 424 919 69 785 591 40 753 608 107 342 598 57 372 755 230 461 938 846 288 693 43 732 905 955 99 415 603 215 257 185 162 685 576 152 904 263 81 893 132 13 699 495 963 352 690 852 225 923 473 590 306 655 187 107 558 254 788 593 171 98 344 886 561 261 628 472 440 843 736 545 343 594 345 222 236 66 761 312 225 719 292 292 983 995 856 983 477 963 237 177 480 983 874 625 964 382 788 678 140 356 716 793 596 166 81 12 147 950 228 152 346 662 505 412 181 321 369 122 55 873 389 565 241 914 559 429 153 810 33 518 824 605 206 787 522 457 616 101 962 187 930 801 87 787 661 343 584 275 296 878 830 304 714 456 737 717 482 901 932 734 945 757 255 641 427 499 262 374 881 882 182 433 274 628 765 949 929 49 264 214 633 98 483 723 835 600 616 542 918 688 997 380 78 826 58 498 650 402 753 783 85 261 59 906 489 563 733 543 473 627 446 923 667 171 924 716 323 899 158 669 404 435 479 934 174 698 654 823 794 346 381 226 701 16 271 82 36 476 418 344 79 748 696 291 464 939 194 761 254 445 31 232 371 794 790 153 447 796 977 293 136 424 909 445 301 982 10 294 108 837 821 237 323 837 37 225 861 121 482 945 954 611 386 381 392 35 593 851 726 932 963 706 349 59 823 862 732 386 415 895 583 12 49 662 364 682 937 496 59 956 213 179 327 905 681 402 427 148 936 184 764 68 272 781 753 671 583 877 431 902 496 164 46 267 559 888 959 763 226 540 422 54 55 426 186 639 227 8 997 497 968 954 417 565 260 126 457 36 693 806 165 134 156 566 995 189 336 12 387 50 261 911 567 839 581 536 905 167 478 716 326 660 138 631 74 413 42 62 744 511 463 973 381 852 594 970 605 976 343 150 537 645 146 477 53 738 874 183 878 63 141 741 959 883 315 98 800 108 647 78 612 275 497 692 399 32 25 480 257 819 22 187 496 610 315 147 355 965 875 210 820 962 841 383 555 672 786 337 332 16 794 498 500 764 113 975 64 994 946 914 288 63 126 759 696 984 303 833 835 86 411 649 43 122 990 139 942 467 994 681 670 857 327 591 599 558 649 186 938 434 526 325 813 401 205 826 195 187 594 484 356 503 798 502 966 392 441 416 729 457 247 955 66 131 578 552 773 271 930 757 129 518 316 895 915 798 83 956 387 487 256 847 19 730 612 663 191 814 212 140 887 526 436 733 472 878 917 29 875 798 218 776 282 934 21 134 776 362 891 504 481 26 964 548 321 433 430 423 530 585 652 552 946 693 816 369 879 159 253 786 418 866 250 666 541 623 554 976 692 565 883 187 278 245 290 357 43 629 62 852 946 599 231 213 711 491 110 145 208 34 198 932 904 819 856 55 19 444 274 894 404 473 491 662 124 789 551 572 953 980 964 25 317 215 827 393 28 755 409 269 179 193 836 171 465 637 104 786 609 169 843 519 158 564 930 202 948 426 107 374 257 522 866 263 462 755 191 795 818 752 26 269 723 87 567 265 43 625 205 260 135 884 129 443 585 487 371 874 630 793 467 447 527 578 332 381 333 138 351 133 119 126 681 484 141 275 104 647 560 445 397 645 776 787 110 489 150 350 70 167 260 13 727 352 682 44 382 689 417 53 522 112 884 340 351 649 885 828 256 537 467 361 166 593 440 307 54 486 274 716 89 761 30 635 868 32 618 388 158 184 9 550 106 640 369 54 246 726 350 621 625 448 519 565 857 437 457 932 979 247 832 355 427 567 148 268 785 971 455 521 930 458 19 865 481 629 731 877 377 458 244 33 523 396 11 664 133 554 400 732 694 479 566 389 965 200 445 942 461 28 663 57 663 0 200 43 258 98 943 658 426 742 478 378 943 27 741 827 486 521 250 927 126 109 393 827 614 890 493 615 603 458 753 359 582 854 899 83 245 180 707 860 99 943 282 420 633 493 250 352 366 177 731 394 447 190 583 531 512 302 347 753 585 264 755 726 848 273 314 480 468 730 300 633 989 129 179 931 556 21 104 707 47 807 722 422 255 687 67 188 52 586 393 113 92 312 266 97 8 172 861 515 873 143 712 447 492 599 164 911 243 47 85 135 768 476 705 40 732 438 625 866 887 808 835 230 897 941 349 924 336 158 379 227 774 600 786 73 797 839 754 244 486 686 225 809 887 836 184 265 442 902 114 979 32 233 814 142 826 12 523 80 856 583 861 714 230 172 634 775 637 391 794 941 333 732 865 495 903 371 750 768 206 574 457 800 877 807 515 754 107 360 151 753 892 843 444 511 78 21 177 392 636 992 612 509 772 150 947 788 506 774 994 433 254 231 840 144 624 953 871 415 702 121 355 402 862 471 861 271 39 354 280 380 388 433 634 215 674 682 342 464 379 775 423 910 110 314 509 517 744 186 391 673 751 821 800 447 124 160 667 146 355 895 834 827 632 50 165 670 353 523 961 423 892 561 688 550 960 60 189 134 538 87 454 565 899 508 536 495 679 368 145 206 103 494 896 383 608 819 194 34 533 901 947 660 614 578 530 23 840 726 120 703 725 275 135 25 498 33 433 178 919 819 220 651 959 935 783 119 492 577 835 184 360 16 465 171 38 798 326 171 454 650 8 632 36 907 269 47 966 566 761 148 889 682 926 614 458 264 451 428 596 693 321 137 508 577 249 634 886 701 137 235 784 670 541 978 641 632 973 376 708 964 795 165 432 468 303 252 803 993 437 746 295 416 131 587 2 567 642 683 527 740 924 502 73 361 28 129 337 634 801 217 189 958 623 850 725 510 830 743 372 957 375 699 239 867 427 478 868 77 740 783 84 239 725 285 318 267 411 974 960 357 303 719 830 801 139 330 851 302 403 544 976 508 670 733 453 762 515 261 911 219 429 304 568 339 890 646 817 195 243 41 241 862 540 566 214 38 650 415 129 827 867 38 86 479 402 230 99 204 929 884 432 561 902 929 670 810 362 47 46 493 825 725 981 613 497 285 291 767 896 223 557 496 340 290 132 315 45 463 987 380 588 46 298 225 816 998 175 621 649 790 717 845 769 892 363 869 374 786 255 702 45 140 102 826 599 859 717 237 405 578 338 617 641 240 117 423 428 152 688 712 105 33 959 5 925 277 787 63 673 898 458 413 953 608 975 658 713 960 2 204 141 773 180 585 607 375 5 642 35 808 921 805 456 759 843 555 551 374 4 694 351 943 615 501 420 712 816 421 577 431 163 289 575 936 114 133 263 156 580 988 146 89 453 212 773 230 636 808 971 859 152 512 861 294 783 331 732 100 45 397 875 615 169 541 878 971 890 405 772 624 733 397 191 151 872 956 309 644 843 308 25 180 629 80 49 430 765 920 585 40 337 524 320 52 289 67 665 125 563 752 350 145 916 430 945 647 773 957 898 724 112 626 637 635 911 709 947 153 500 705 597 423 728 699 958 38 47 853 304 970 907 601 44 981 193 320 202 849 97 547 240 110 934 725 219 958 880 383 890 316 467 193 648 426 748 945 81 119 202 528 986 28 823 733 839 659 251 109 35 128 114 704 173 918 519 971 579 26 329 117 346 331 956 432 539 239 781 268 536 270 59 798 4 616 104 437 951 83 527 252 422 1 262 907 605 236 869 935 770 716 529 304 125 961 177 233 124 602 483 927 473 295 906 994 999 479 747 670 439 15 611 64 318 173 673 765 38 112 507 550 837 84 901 429 481 877 372 747 126 482 653 204 324 807 772 17 920 803 338 980 878 295 716 196 398 107 886 459 472 710 453 413 180 196 691 279 397 234 783 577 116 469 188 609 54 260 355 659 893 350 0 681 812 361 5 872 198 10 965 204 837 39 817 742 88 855 863 547 690 749 443 61 80 3 803 600 977 715 737 819 923 562 152 45 861 722 913 6 573 586 989 361 236 8 968 584 676 511 698 631 950 276 757 1 266 317 279 540 114 949 112 823 90 225 320 143 893 254 991 519 301 257 950 786 15 664 252 684 917 501 45 347 263 279 831 72 613 916 987 592 4 405 109 366 907 674 350 409 562 324 501 761 365 337 722 12 715 185 459 4 243 353 204 864 489 419 33 676 454 527 771 672 604 973 502 943 598 340 249 14 503 323 564 516 4 851 585 984 406 312 289 34 52 304 249 978 635 73 35 34 184 408 804 331 401 212 627 981 9 204 153 839 900 984 130 697 571 84 536 417 897 517 124 635 252 570 823 512 430 414 954 73 686 280 99 591 987 191 829 2 818 631 557 192 112 641 341 267 558 403 562 885 33 907 739 303 717 971 787 421 67 702 945 335 853 847 996 430 274 407 131 10 137 647 965 895 525 283 419 168 143 767 799 454 966 643 30 308 224 14 281 586 236 188 539 444 296 703 291 357 135 707 843 356 342 47 696 553 599 778 912 497 836 516 220 809 806 700 518 291 429 990 490 106 473 163 367 374 870 708 413 638 508 354 919 82 633 506 362 943 182 682 690 684 144 666 810 137 239 511 609 598 675 891 132 979 299 127 806 688 584 515 316 926 394 2 233 608 899 464 772 800 75 703 403 301 902 113 604 267 226 168 657 674 272 899 26 838 346 110 694 519 522 908 934 125 750 386 255 706 144 781 295 847 158 456 399 360 581 510 397 371 313 898 585 696 991 547 297 72 79 358 14 830 3 592 440 367 555 205 11 79 145 455 731 921 724 66 406 733 683 275 902 389 131 674 393 588 569 318 899 442 763 827 859 86 332 693 171 819 32 752 800 404 465 209 389 13 954 664 357 749 352 593 524 190 721 256 231 431 318 188 181 249 978 246 997 982 422 18 599 343 462 743 363 708 185 706 924 171 17 661 564 406 356 61 141 391 538 874 676 486 564 887 298 315 565 365 843 758 168 975 454 775 702 512 482 196 690 608 881 534 299 580 250 124 280 905 90 734 669 262 960 686 178 493 979 230 285 949 459 872 468 560 790 749 37 1 531 319 52 191 540 731 301 792 930 18 383 393 906 438 187 242 674 595 421 653 681 191 250 537 739 764 442 611 553 634 246 988 95 436 813 208 668 419 653 44 717 853 783 587 546 533 516 84 67 540 21 60 216 802 99 349 165 758 954 46 244 562 757 61 765 965 919 186 478 405 939 161 441 229 917 259 767 480 793 244 672 456 966 166 846 590 195 710 366 398 779 392 404 971 369 958 971 299 940 403 452 457 198 874 627 80 191 580 947 817 345 650 14 55 323 54 273 528 205 115 486 15 776 408 510 424 892 437 230 347 728 167 918 612 456 958 644 737 677 691 69 309 887 194 859 152 768 569 769 450 261 558 613 83 484 26 379 648 139 651 388 960 92 307 501 303 301 847 575 920 161 387 889 558 526 648 10 805 128 369 618 930 196 298 721 99 514 680 585 89 751 932 651 880 766 348 619 766 906 963 530 149 274 363 268 948 565 331 894 471 522 236 215 697 871 937 922 454 633 903 940 426 623 678 33 410 3 929 381 335 234 328 202 350 65 383 172 12 262 788 451 389 671 158 475 175 442 376 818 602 375 41 556 547 650 979 308 191 924 749 442 804 153 559 746 922 37 580 416 259 156 581 382 475 915 335 169 958 246 633 876 432 628 180 411 811 628 669 586 291 518 311 268 681 385 928 907 291 671 735 823 318 497 108 601 249 503 993 517 707 303 838 698 515 418 945 887 330 919 548 377 261 363 776 356 495 588 927 191 409 249 270 774 964 417 464 490 31 118 515 288 730 303 194 537 421 71 60 733 63 541 90 88 962 929 779 887 995 377 866 730 173 876 838 454 460 162 396 584 988 786 586 544 452 445 809 417 114 906 663 611 258 482 703 60 430 163 913 556 849 771 765 882 214 180 738 205 662 371 23 975 444 551 946 336 995 183 866 151 335 350 920 827 930 344 450 811 690 98 457 926 270 331 315 583 201 621 379 229 574 415 774 635 400 626 184 889 473 663 475 862 953 227 478 960 629 996 765 752 115 533 707 97 684 957 916 517 937 999 687 884 704 55 370 799 384 460 738 142 877 621 855 554 340 900 32 944 537 854 798 67 926 183 842 929 223 88 209 511 502 421 486 482 219 762 695 421 3 829 452 400 930 676 849 837 23 310 712 346 429 677 821 401 636 63 328 380 501 365 205 705 733 812 616 336 895 299 397 989 425 15 803 51 117 711 427 623 971 721 632 838 324 20 211 829 644 489 8 789 507 73 880 367 623 622 884 734 323 725 136 270 265 765 774 538 624 244 212 334 809 378 10 104 778 814 614 933 831 209 803 592 589 125 974 793 935 630 519 192 60 790 573 136 591 238 854 532 993 623 187 747 106 928 828 811 342 93 395 807 955 259 197 926 428 599 896 128 645 987 492 45 730 707 633 777 71 395 378 896 592 696 544 488 327 96 571 499 386 100 292 701 958 369 603 530 936 701 674 273 763 636 497 278 99 951 228 376 54 448 678 476 38 558 56 227 79 189 405 202 611 632 615 88 631 737 736 945 297 15 384 830 329 218 939 70 498 487 915 98 275 159 230 874 796 729 128 111 412 656 380 183 630 377 356 920 317 65 198 905 588 831 565 73 808 322 710 907 13 374 822 359 815 884 775 75 234 548 277 784 39 700 584 95 573 66 188 984 616 839 355 999 569 355 341 673 200 716 866 200 207 314 413 23 793 885 745 779 268 91 91 554 516 244 717 408 23 533 868 863 581 533 519 55 881 424 566 944 396 259 965 69 755 213 556 571 231 990 419 664 265 778 377 309 175 554 344 805 793 67 488 282 481 613 838 568 817 198 502 585 86 316 995 411 823 240 524 288 521 684 716 577 436 826 44 922 560 62 547 341 602 94 118 59 840 236 330 655 316 972 434 660 76 96 894 349 44 595 241 624 607 760 439 438 237 292 573 203 12 189 774 844 596 473 539 670 556 405 562 800 688 192 828 733 493 974 492 653 321 132 632 637 482 837 555 921 460 559 734 523 500 916 373 45 971 15 566 258 270 639 76 139 513 627 7 644 158 595 552 356 194 508 408 800 852 570 184 306 579 186 143 766 611 551 707 711 291 195 16 71 334 833 214 277 693 388 371 115 24 323 655 235 130 112 706 448 190 301 680 856 873 927 839 197 203 694 773 597 987 15 712 696 122 776 692 563 253 906 343 631 367 470 449 200 824 796 438 124 846 397 598 940 556 319 731 434 941 231 382 148 339 354 403 442 675 51 828 297 23 761 595 949 714 586 674 521 783 363 484 627 360 282 654 388 233 410 396 825 617 156 190 278 284 335 938 165 447 950 411 374 105 863 2 830 103 804 190 913 878 171 716 715 902 186 721 653 711 144 908 63 334 599 557 964 675 226 632 478 473 356 58 894 929 98 956 105 308 213 220 443 186 896 43 902 661 325 365 703 569 826 0 314 360 219 142 108 191 899 879 659 66 958 569 266 866 722 106 110 193 466 744 733 426 547 473 155 638 312 86 962 456 144 322 562 440 935 488 430 557 997 719 220 744 771 88 196 462 463 480 753 957 860 503 122 398 783 64 736 830 228 903 776 939 799 645 135 619 390 639 94 223 851 819 243 883 265 716 722 67 754 243 60 553 564 860 931 218 225 727 209 857 487 981 598 435 650 809 850 393 289 690 511 996 618 76 168 761 87 993 341 355 339 4 327 155 10 790 842 667 836 718 294 315 538 845 952 960 844 429 548 359 594 547 640 378 323 352 69 899 29 590 490 590 300 720 129 59 595 381 623 318 348 611 19 966 157 122 794 968 337 697 29 916 569 408 612 464 407 49 378 224 447 856 582 917 771 980 206 341 626 651 274 319 769 328 964 672 54 756 904 161 351 189 113 154 481 596 742 379 495 794 757 640 875 882 266 439 21 790 454 215 191 839 562 611 258 843 953 599 449 656 853 533 53 55 77 890 87 564 202 782 920 677 104 622 260 743 709 569 507 740 986 556 125 411 408 103 212 834 874 514 192 404 459 359 254 137 736 727 719 400 210 28 327 73 773 543 809 48 235 672 114 762 473 673 827 608 336 508 640 157 625 955 516 768 674 430 319 258 732 207 297 62 828 936 382 734 972 637 452 629 679 874 689 436 337 534 625 691 449 508 988 661 205 700 295 890 113 679 508 89 159 994 150 9 726 349 102 460 620 641 910 347 55 628 783 560 268 987 655 399 210 431 739 992 254 734 714 612 901 770 587 996 913 262 48 66 692 59 472 322 195 774 532 10 257 644 58 258 45 372 174 635 77 804 100 203 589 64 815 345 920 796 918 286 124 772 5 133 732 821 883 55 604 944 649 495 605 682 900 533 172 342 892 748 48 981 203 70 930 637 733 982 983 574 601 800 530 104 541 167 684 883 147 950 600 185 540 19 380 341 428 872 589 63 244 713 786 591 838 141 901 764 287 252 749 896 68 43 39 62 716 463 668 809 930 512 320 119 596 331 82 364 69 288 508 280 229 368 416 369 572 811 244 514 173 869 216 946 33 702 173 516 966 477 913 215 644 658 243 914 569 779 312 262 933 600 796 685 245 633 58 421 803 301 73 582 796 934 719 659 328 812 696 490 863 699 116 999 665 144 420 255 677 246 230 866 657 931 671 172 315 406 131 337 309 470 956 420 510 374 819 101 663 723 132 416 75 645 339 504 489 917 778 214 762 480 320 268 572 382 725 541 847 909 198 577 375 348 538 820 247 662 133 267 830 461 932 226 158 377 660 982 934 574 439 325 572 728 390 698 986 79 669 369 525 744 149 532 870 116 84 881 835 455 846 169 345 930 253 73 540 965 607 932 533 971 925 793 750 89 297 243 483 443 655 503 733 617 302 574 767 663 523 915 278 90 553 263 137 223 278 400 693 797 908 378 351 646 994 227 45 480 651 755 113 879 579 221 445 751 627 768 222 33 812 282 665 446 191 488 739 843 973 500 595 113 635 181 940 857 573 724 148 656 548 760 248 883 612 419 855 15 154 882 625 188 788 859 272 886 871 553 130 206 467 135 28 786 6 397 763 527 966 940 46 445 443 765 858 44 302 479 392 562 640 743 737 302 260 263 324 22 65 64 436 401 460 464 517 751 772 324 493 511 176 464 914 939 69 552 698 28 352 373 279 83 205 598 534 389 557 309 5 499 375 569 68 459 988 869 215 341 287 631 318 74 89 46 397 225 862 588 255 465 289 137 266 952 884 638 899 998 587 986 811 936 550 978 605 880 117 130 827 290 39 475 781 712 441 524 848 875 747 16 640 199 301 651 481 71 6 659 835 643 471 122 948 895 611 737 786 350 676 202 647 126 995 632 658 157 583 809 293 347 801 43 428 305 849 598 504 315 384 3 799 154 613 226 709 647 477 736 809 742 379 74 788 970 477 868 825 439 376 777 956 254 437 916 555 302 38 505 686 561 319 913 726 96 440 384 99 296 17 591 139 864 816 11 189 448 467 992 761 525 339 660 376 914 955 664 196 221 662 250 155 79 988 911 298 799 588 33 853 264 840 397 462 692 143 608 503 62 242 615 408 639 363 525 646 322 609 575 49 607 622 257 739 830 570 727 394 954 949 309 282 898 965 967 461 635 709 107 259 568 696 840 276 97 294 927 748 755 733 422 999 484 664 356 569 193 202 448 290 695 697 112 235 630 852 851 738 931 152 668 596 530 428 358 133 290 336 88 351 853 975 212 222 464 158 674 804 925 718 670 496 193 11 316 261 335 540 950 131 545 299 740 387 705 78 634 129 613 125 970 183 993 703 170 334 903 731 292 297 327 534 24 4 75 963 313 7 482 924 264 671 716 396 196 58 515 592 783 494 102 971 288 789 909 430 321 690 541 710 173 497 673 300 383 970 631 211 791 637 251 514 210 976 251 536 144 831 50 273 85 824 4 509 981 316 104 641 710 293 985 873 949 31 514 259 54 375 958 363 851 983 612 386 430 419 877 660 786 534 992 602 4 252 12 300 695 881 886 381 208 544 66 903 790 882 295 763 752 925 149 595 537 264 11 948 185 401 103 468 967 115 654 541 841 115 950 462 919 838 351 506 797 74 624 763 992 850 681 180 898 561 93 90 534 568 575 610 466 387 141 512 996 509 768 247 253 518 330 527 637 671 582 379 278 790 468 991 53 929 803 441 743 736 458 815 633 518 725 331 365 779 675 672 761 553 866 896 531 349 967 247 366 459 64 56 91 632 776 949 418 660 885 319 802 510 878 888 320 460 329 824 898 398 52 397 461 829 527 79 232 228 863 395 932 937 695 932 572 639 288 726 367 896 835 443 798 892 881 559 59 50 931 751 393 825 182 654 410 490 12 173 669 332 457 342 756 230 385 312 934 913 144 24 222 941 894 197 151 512 733 723 510 237 153 183 884 792 59 994 409 61 286 86 565 243 565 787 631 828 309 113 199 588 819 162 48 627 591 735 56 650 906 31 27 852 827 642 875 234 771 93 150 942 370 571 243 10 232 518 584 290 900 322 93 728 418 356 115 842 417 686 396 286 424 119 527 593 520 129 441 482 671 804 518 532 945 872 42 374 123 551 843 876 726 482 183 807 59 585 907 95 217 425 633 158 804 181 954 913 898 810 310 887 31 444 365 785 483 800 222 10 451 434 168 432 674 986 523 391 382 8 202 718 388 666 546 72 884 635 646 916 773 639 439 741 94 530 552 444 806 342 845 368 423 265 995 335 227 678 986 515 772 275 137 865 913 629 449 793 18 868 33 71 394 4 530 432 601 294 302 991 533 796 581 727 40 482 133 950 492 948 614 177 590 132 145 326 2 653 199 453 619 767 199 901 639 625 963 134 892 778 803 384 210 207 543 730 390 391 730 145 562 796 96 938 888 485 851 804 529 822 598 372 551 418 497 320 39 241 613 179 582 841 138 499 463 902 564 12 455 857 728 623 85 52 268 193 875 47 836 59 863 136 779 898 37 287 500 613 339 624 428 400 651 973 542 581 337 64 509 320 200 574 284 819 211 339 197 987 758 31 808 591 250 995 684 1 589 123 909 147 218 652 253 339 564 63 356 223 7 614 699 422 622 326 325 914 941 944 851 815 857 937 205 516 515 28 385 274 342 36 718 674 910 69 379 66 265 437 926 721 826 973 629 84 381 585 300 880 332 319 375 144 304 866 453 732 77 349 347 502 984 257 915 522 661 932 707 340 517 301 892 33 410 450 29 985 718 380 62 48 711 832 19 142 243 507 760 652 994 803 17 703 486 140 893 615 110 874 739 762 639 62 669 304 30 591 390 608 694 358 993 8 132 951 255 499 269 408 549 548 848 138 890 103 963 367 710 708 652 674 491 136 707 771 971 626 770 727 693 957 776 893 486 110 66 361 286 203 163 932 89 23 478 849 139 575 33 836 696 649 138 374 756 885 289 496 226 53 340 719 336 765 630 81 963 380 873 152 406 239 389 283 772 976 469 64 581 737 945 261 671 636 944 634 96 764 359 597 758 664 478 34 121 169 621 856 35 357 699 661 720 487 282 91 370 229 27 368 132 381 750 439 522 307 537 702 840 478 363 85 502 93 436 260 967 644 188 256 879 586 348 215 359 462 901 678 989 376 832 323 30 91 776 951 837 886 160 674 63 717 139 586 54 563 929 692 159 67 907 258 215 490 15 948 320 684 797 965 669 397 996 591 659 990 739 98 188 112 190 826 76 832 864 445 943 48 356 526 388 540 199 296 653 403 14 656 625 63 34 811 261 387 221 462 918 613 334 69 454 712 90 26 54 618 256 638 462 159 32 245 925 598 199 856 885 66 482 923 168 636 203 572 659 214 768 718 360 84 309 17 816 883 677 256 945 280 878 727 481 239 735 527 175 603 228 198 883 396 869 633 44 95 513 766 356 977 908 868 466 558 76 454 535 598 186 458 108 918 474 5 132 352 908 750 621 770 294 815 197 902 430 254 71 412 534 20 859 727 13 274 324 918 730 149 144 17 882 839 456 988 134 676 146 322 361 303 236 340 29 830 468 943 628 568 794 204 10 470 152 126 461 655 134 10 512 777 301 986 550 737 151 533 869 646 142 333 843 427 98 229 877 828 504 648 779 505 278 177 979 788 702 12 320 586 417 433 983 516 157 247 867 933 241 577 600 276 838 244 757 652 480 461 625 280 294 232 271 36 29 614 888 495 899 634 111 174 390 582 888 857 321 749 28 325 800 860 394 263 943 665 203 662 983 686 598 606 448 752 310 645 114 434 934 620 839 205 592 734 861 135 976 15 57 779 902 618 536 87 257 8 590 152 993 54 281 135 836 237 105 949 784 331 839 324 55 511 183 536 464 256 986 84 846 600 10 56 297 744 61 290 388 765 677 251 801 328 79 531 645 535 289 683 89 543 514 273 285 886 953 40 386 47 678 671 560 366 314 541 585 47 501 182 774 972 587 491 77 529 447 897 409 219 904 543 733 115 445 431 889 129 9 381 653 678 996 936 128 846 736 360 243 165 168 666 39 14 895 140 710 620 372 541 138 56 102 201 517 93 417 398 845 440 802 671 133 347 200 818 197 790 380 99 901 812 43 422 712 282 710 335 27 625 269 998 271 55 392 533 858 263 383 751 959 120 682 145 623 550 19 913 86 545 116 981 440 823 34 806 704 19 555 611 318 70 621 314 163 326 96 810 668 510 966 813 548 119 236 131 921 70 671 715 605 139 248 632 344 528 754 445 967 717 298 225 15 188 585 553 291 913 56 988 294 464 690 41 326 331 395 623 60 989 385 87 834 569 235 115 114 262 866 750 910 309 444 680 821 969 901 168 977 622 385 800 888 136 99 653 143 615 421 118 280 525 465 314 496 287 688 821 550 911 363 119 284 274 605 71 697 738 281 563 809 120 942 164 371 854 498 395 127 616 315 619 13 627 753 921 214 723 175 477 614 769 347 324 155 613 801 500 838 933 762 451 672 520 471 808 115 558 906 978 342 89 4 344 212 751 591 83 686 578 635 32 351 20 194 113 633 736 428 831 750 206 219 361 416 555 348 334 967 278 803 271 381 813 855 403 548 884 883 685 504 2 963 923 395 266 560 459 836 181 416 999 41 993 679 153 200 311 107 612 803 894 821 255 368 254 125 456 337 250 127 660 681 306 582 986 166 597 945 358 40 261 852 730 548 893 380 463 257 718 102 863 247 280 631 80 764 716 197 175 853 872 249 969 681 882 281 889 649 410 434 43 534 309 630 183 420 877 576 915 208 838 541 246 443 447 797 668 985 886 869 725 476 990 623 637 182 312 572 444 972 684 270 821 80 482 58 793 718 412 340 775 78 729 415 261 278 614 102 937 831 676 282 188 752 271 276 324 490 375 444 151 110 900 845 260 455 501 773 447 284 96 475 507 60 934 15 929 495 466 40 408 605 214 904 383 569 121 493 327 6 314 498 74 183 141 671 734 787 189 219 50 713 605 78 367 823 755 491 203 935 167 868 400 473 866 560 898 284 774 206 296 891 565 471 9 305 698 122 764 287 239 296 540 469 957 0 845 796 656 426 88 977 831 526 533 473 878 318 65 136 363 264 468 617 615 863 659 644 423 68 469 419 720 327 928 166 184 153 724 391 384 965 814 288 13 308 211 126 875 870 709 886 888 426 44 449 457 111 660 967 353 165 909 816 463 377 358 779 178 145 163 200 611 322 139 171 583 778 620 864 998 667 198 858 499 76 414 655 475 295 993 496 596 56 57 662 819 698 456 756 889 879 257 720 307 306 699 816 166 143 907 614 4 447 42 638 342 994 992 178 978 393 612 168 907 406 830 685 313 621 97 787 413 424 395 296 606 826 403 787 501 17 340 210 166 605 134 251 45 643 722 154 182 637 528 197 452 731 513 740 605 496 353 539 987 951 206 422 158 562 966 239 593 890 510 760 584 417 480 341 365 397 930 685 524 393 901 772 880 961 758 712 545 590 255 843 940 146 798 73 464 767 701 26 325 776 336 528 471 467 389 796 224 229 766 788 162 792 346 351 353 775 862 924 496 758 764 305 4 557 797 154 283 518 725 230 809 649 736 291 932 701 843 113 654 133 951 895 985 838 217 518 629 727 171 720 991 844 446 468 996 306 330 491 796 743 213 730 486 497 892 995 258 41 471 61 914 154 954 77 980 738 742 284 68 417 180 234 9 821 162 895 477 181 769 671 651 907 564 143 334 436 353 798 666 355 484 665 490 481 485 104 718 608 262 726 566 657 447 81 668 563 435 551 627 487 290 914 384 888 172 524 628 21 163 725 314 295 51 622 498 111 941 178 239 946 551 521 417 595 600 46 842 762 336 525 415 92 422 419 789 399 540 852 579 933 104 436 361 177 3 491 765 719 660 119 327 322 325 304 729 540 182 334 368 525 591 172 418 712 646 899 666 425 788 816 742 441 120 254 237 511 150 925 66 973 240 568 69 984 770 587 4 931 301 178 564 542 660 969 590 178 522 405 892 356 59 299 76 33 915 115 689 693 955 220 747 981 768 560 470 252 733 653 280 170 137 193 257 869 890 428 973 916 161 736 620 791 934 356 54 184 840 679 183 726 679 701 356 120 700 76 880 556 891 667 532 614 215 709 173 933 579 811 844 643 703 726 806 478 762 348 734 364 170 407 885 607 115 924 120 27 205 851 705 57 923 20 788 754 768 429 407 447 188 492 991 131 751 258 25 484 434 123 874 147 925 7 369 30 461 462 215 434 915 959 418 766 876 191 241 516 246 971 19 998 565 318 404 164 107 103 634 84 342 438 242 55 632 545 852 592 808 493 182 649 635 809 547 320 532 781 675 907 728 282 957 818 419 498 454 666 893 791 21 748 197 789 580 917 466 824 461 810 72 282 832 579 746 484 644 396 877 177 842 555 374 594 849 250 623 636 815 889 881 779 661 281 275 401 646 68 169 36 736 870 208 660 516 252 289 909 822 581 375 241 65 150 487 422 215 944 880 229 342 841 202 254 484 401 378 508 885 373 152 841 323 509 774 295 10 38 581 658 690 352 252 551 31 941 550 226 673 704 60 911 367 355 543 180 867 337 158 628 457 596 617 994 76 411 736 343 264 943 175 814 982 590 671 491 111 266 669 577 145 649 265 992 138 322 375 113 63 251 342 872 291 968 303 304 809 257 881 437 953 964 226 48 705 313 170 421 244 858 519 44 400 492 60 667 304 203 882 389 372 890 612 739 871 921 736 162 172 621 319 123 761 719 327 85 507 772 801 180 308 342 354 715 387 594 694 805 846 541 548 308 961 245 916 606 801 635 425 949 941 165 271 14 898 503 942 682 968 906 281 34 356 508 644 881 776 853 162 760 576 368 900 493 644 590 380 670 98 999 134 967 950 71 236 121 329 762 472 181 883 766 382 799 659 83 655 180 153 312 294 43 218 257 709 786 961 162 186 656 220 980 390 2 163 962 54 390 62 972 168 191 964 895 707 350 377 277 435 264 21 438 173 668 875 566 872 774 997 100 196 101 763 572 932 549 875 603 164 742 14 967 292 564 680 243 933 14 458 140 100 559 617 258 653 223 282 931 21 119 233 185 114 601 302 727 126 900 210 68 168 763 325 429 270 653 377 202 992 944 175 102 17 185 43 25 883 792 826 815 929 126 277 526 13 562 221 410 408 117 714 352 178 992 60 989 699 560 54 332 172 907 156 436 86 822 726 705 728 486 829 842 758 953 289 958 64 995 444 478 548 279 974 360 48 788 346 339 236 547 161 514 28 331 336 599 287 984 509 794 938 685 89 231 495 619 569 552 422 325 885 593 245 375 494 875 721 761 366 253 831 841 332 704 634 264 100 205 651 33 465 49 433 825 465 64 531 606 302 326 405 615 195 262 197 712 531 747 816 122 992 426 465 141 468 945 931 835 560 962 524 326 389 262 87 191 396 546 711 174 547 628 388 588 533 794 674 753 614 851 923 427 34 510 898 414 116 699 91 693 540 151 105 453 587 636 146 397 627 282 197 259 435 555 680 947 33 483 143 182 618 565 798 454 507 225 859 494 312 560 571 470 540 770 824 685 970 739 765 781 92 733 970 195 462 198 583 184 549 107 248 534 972 365 799 546 868 277 788 155 942 726 427 524 720 142 568 148 549 650 28 358 841 568 263 224 666 298 998 919 376 514 622 607 751 47 646 802 669 356 4 114 232 397 36 863 762 751 958 934 936 839 20 762 387 232 467 300 711 220 97 729 200 146 573 971 815 987 941 160 346 523 167 977 692 610 999 989 690 754 259 201 68 839 894 828 73 95 948 32 732 358 312 863 165 527 708 153 575 33 206 744 666 346 244 542 99 901 261 611 813 73 682 561 574 767 688 361 570 351 992 828 894 387 259 807 484 388 725 580 110 246 175 864 869 55 441 886 920 908 342 438 229 48 383 538 200 935 948 37 482 396 995 961 938 492 747 727 865 728 568 918 321 284 260 403 641 599 465 887 986 518 984 473 978 283 645 246 569 43 601 133 514 747 29 502 154 211 53 861 618 610 763 407 202 503 423 450 104 897 366 722 402 83 610 527 20 187 244 610 237 640 692 798 890 14 568 880 516 680 245 147 102 314 532 466 330 201 439 874 759 629 624 703 639 431 177 390 953 194 127 373 98 846 959 419 65 849 861 485 401 428 119 238 803 881 933 239 457 909 729 357 338 947 381 364 948 946 306 397 258 461 867 99 270 508 666 483 281 234 769 49 597 876 679 442 7 360 455 284 563 953 397 742 119 861 935 471 842 792 214 669 409 473 626 613 36 696 618 419 74 511 542 176 81 911 394 406 209 275 723 469 801 523 764 994 955 328 667 840 984 814 468 341 429 841 178 115 649 383 494 515 891 762 6 200 287 280 207 374 858 903 844 456 754 401 468 217 221 96 559 698 215 982 60 350 667 787 914 914 982 195 98 354 578 267 153 306 614 228 495 765 905 224 584 605 110 123 441 125 513 611 864 184 843 573 761 144 152 116 878 635 645 919 346 830 390 991 535 632 395 728 482 61 313 191 41 18 220 302 259 687 143 465 291 905 662 692 698 148 801 344 428 78 777 766 857 950 802 280 868 11 22 730 269 671 218 515 297 456 363 708 490 247 400 721 86 28 527 424 315 21 427 742 796 767 145 788 624 934 919 528 636 602 797 98 109 651 438 405 260 802 149 944 312 127 59 676 966 649 493 551 768 311 141 379 656 321 403 810 117 112 727 806 978 538 125 421 444 583 207 892 592 790 329 991 376 590 420 200 43 33 99 864 839 16 559 436 960 726 845 503 519 194 286 818 254 792 129 363 657 10 806 3 427 921 602 671 725 667 671 185 840 273 677 739 84 629 287 16 301 607 761 769 755 205 543 534 321 975 545 408 735 948 2 509 348 462 585 925 757 34 58 133 563 913 300 436 180 628 825 537 139 333 351 961 372 958 675 231 480 842 603 541 463 174 487 988 577 852 990 162 837 45 866 394 794 292 509 858 35 259 197 696 460 706 228 654 8 835 710 911 375 504 376 197 664 484 260 411 54 590 262 595 730 328 289 37 921 102 397 741 744 819 86 546 501 977 585 222 20 574 250 36 24 622 5 12 112 499 927 322 211 160 544 336 231 729 883 806 796 552 962 735 511 861 894 869 529 713 371 210 110 951 604 254 918 755 689 688 931 342 794 266 647 123 47 613 715 33 586 820 929 489 155 171 99 12 861 927 754 348 649 668 182 442 110 878 559 67 111 575 59 567 419 708 899 43 938 718 609 766 514 852 434 321 408 673 181 903 233 25 278 220 657 486 780 788 587 309 399 926 252 931 944 377 637 215 588 981 412 853 534 444 619 952 974 970 193 768 680 44 113 798 857 142 996 123 71 398 802 795 196 974 292 8 163 505 937 355 952 564 685 632 60 814 383 914 79 776 570 377 865 916 783 853 494 727 91 387 287 989 792 904 516 438 727 508 94 737 60 516 351 687 732 194 982 332 633 724 513 695 864 351 569 352 799 350 903 364 39 386 182 567 537 586 101 18 665 101 573 549 700 869 217 842 893 237 274 866 380 536 22 186 750 89 309 348 662 352 795 309 615 408 85 411 288 344 269 725 861 912 942 854 850 138 844 806 759 634 869 612 217 545 250 255 39 467 173 327 616 470 580 226 290 495 739 798 648 603 237 236 971 137 379 203 412 434 614 453 63 500 985 781 934 556 413 748 590 132 382 268 775 848 893 567 510 402 912 851 807 215 80 784 775 954 71 708 975 39 187 247 271 567 97 734 318 860 955 72 211 894 288 175 565 667 840 665 743 622 499 643 979 844 115 61 553 920 914 739 441 908 360 897 136 62 425 217 675 945 383 890 576 395 543 546 684 906 396 371 981 210 158 582 642 484 957 297 993 119 166 520 976 557 366 343 901 330 183 225 103 720 372 760 56 249 650 68 596 655 582 887 317 67 717 198 369 781 369 404 72 914 989 77 387 53 613 472 553 904 656 319 226 976 408 659 934 6 251 911 637 289 767 196 57 958 919 870 63 134 356 821 725 132 883 915 82 764 547 881 275 988 984 467 307 483 645 772 802 808 359 635 546 381 633 183 727 826 916 429 211 369 578 314 60 219 365 697 979 649 609 588 806 656 526 136 794 910 860 158 79 31 278 813 579 831 213 827 677 612 985 995 827 648 881 842 413 163 161 220 662 79 628 621 81 849 84 415 957 28 524 128 916 620 106 556 957 47 193 824 301 171 786 283 834 962 239 678 728 527 107 539 933 300 581 25 341 436 103 228 119 433 969 172 313 151 592 789 942 451 693 639 486 187 420 421 88 539 747 332 422 425 757 978 481 317 562 656 129 732 636 612 625 652 40 856 915 690 659 447 367 526 391 904 443 622 194 794 247 776 964 792 612 87 918 4 664 410 140 236 270 708 361 204 205 885 772 228 689 789 127 664 170 922 699 96 842 775 55 316 298 529 700 952 403 99 176 758 456 992 450 108 860 826 891 232 904 554 671 458 702 26 331 456 959 61 839 455 377 920 732 289 146 349 209 224 228 423 227 111 486 218 761 396 616 302 776 852 94 309 605 454 979 386 660 929 693 242 426 698 393 974 765 2 747 831 85 532 604 529 46 543 153 860 737 352 88 373 356 847 803 153 803 422 78 644 817 407 757 991 721 558 940 439 215 157 865 453 554 815 656 267 410 311 943 755 908 815 816 196 720 745 242 617 949 209 178 538 170 206 752 147 758 265 325 154 64 463 974 400 597 346 382 696 685 763 507 739 244 758 263 546 954 102 944 549 925 178 385 635 44 447 827 192 586 97 237 75 260 19 796 17 418 276 725 372 712 272 953 126 850 784 746 947 345 269 910 555 200 577 478 32 497 262 972 664 843 264 158 31 77 385 957 606 493 589 3 981 486 14 417 823 233 442 892 853 436 635 530 436 927 503 157 995 34 268 663 802 707 865 448 870 443 684 289 84 779 189 625 659 878 171 494 809 82 860 939 353 811 827 163 94 366 221 586 68 783 326 25 710 731 512 735 393 399 575 716 718 251 744 804 651 781 803 872 861 455 90 224 639 241 402 2 46 854 969 67 522 484 953 726 182 581 773 747 62 647 346 542 359 647 645 118 847 724 466 478 117 382 69 139 249 342 237 662 442 905 672 867 97 856 758 197 509 832 931 565 623 650 62 724 90 681 545 438 234 732 754 783 676 946 452 508 781 829 919 961 546 858 107 955 114 214 977 620 435 443 333 692 567 291 923 409 253 486 85 202 258 327 793 637 311 471 664 72 301 835 611 406 924 300 772 835 303 103 389 721 432 599 404 147 810 722 809 892 458 267 183 170 106 661 988 182 511 628 363 983 214 99 149 680 550 412 119 435 71 669 515 446 475 783 760 637 84 788 662 532 738 357 528 187 733 442 100 588 49 908 176 661 270 532 400 382 328 651 846 727 61 40 738 515 794 989 978 421 755 356 173 239 339 809 310 786 89 101 875 208 669 183 204 704 378 283 412 254 13 96 388 245 62 2 956 96 402 322 574 594 711 819 374 958 792 729 414 535 548 397 836 424 384 754 745 773 924 822 429 982 402 354 80 371 436 887 781 399 531 417 545 60 913 209 69 818 350 666 649 731 34 722 371 145 250 21 496 544 596 268 415 330 397 607 280 820 111 192 890 480 658 571 634 998 993 637 835 411 527 904 408 55 570 318 41 742 868 787 943 289 614 60 469 183 503 590 516 744 323 241 509 535 551 960 695 585 46 20 598 305 485 388 441 848 371 861 341 248 243 231 585 114 836 140 231 489 920 609 674 904 956 603 242 788 884 389 149 567 573 257 319 805 770 181 188 916 782 784 807 742 122 254 896 485 875 777 504 1 474 232 873 274 172 755 807 94 467 987 83 559 29 197 533 87 21 991 348 772 592 119 479 9 89 943 92 239 767 123 685 119 342 298 47 562 696 953 310 62 133 903 60 215 877 385 748 258 13 246 323 306 511 436 546 808 72 294 813 228 647 396 689 722 105 112 276 805 601 972 27 811 725 126 985 467 179 364 764 250 741 520 559 299 84 16 335 89 886 88 692 327 960 549 464 355 200 648 261 542 22 663 561 713 427 743 64 997 80 339 672 410 633 759 127 373 741 217 989 170 213 12 428 927 559 121 148 682 752 51 460 805 896 71 793 125 952 303 211 721 45 774 104 240 723 551 471 380 353 338 145 918 685 354 528 632 778 223 18 257 728 457 830 526 255 553 252 504 873 647 822 252 187 98 893 766 85 178 450 24 647 604 710 977 720 539 473 318 556 182 317 549 552 347 368 762 62 187 901 267 303 917 675 605 403 627 606 22 658 862 258 384 888 647 511 845 128 781 445 602 333 275 665 441 264 900 735 124 150 485 77 896 87 576 284 574 988 494 337 888 834 871 344 882 136 774 201 565 465 241 70 541 62 411 164 787 107 211 110 729 387 347 487 788 639 217 867 737 189 133 839 533 769 164 527 948 495 155 175 815 940 593 700 630 617 298 592 979 349 473 272 590 270 131 505 493 453 15 676 882 705 208 655 251 278 122 438 568 483 16 888 284 361 866 758 85 770 165 575 423 512 305 837 873 768 692 797 483 803 830 830 129 729 288 143 138 51 473 810 440 158 684 170 923 889 621 579 108 727 437 995 376 950 72 670 864 335 332 544 606 152 795 894 654 148 494 4 223 841 581 453 807 171 26 804 502 357 745 735 742 828 565 155 224 138 988 627 648 461 185 302 488 445 828 500 319 513 571 616 381 174 108 506 881 247 342 606 52 489 939 71 506 78 716 350 264 359 179 898 186 890 517 832 79 352 604 252 546 639 741 854 839 865 73 246 712 185 560 546 101 181 602 200 225 497 806 874 489 673 828 226 172 234 347 90 45 473 224 701 934 447 825 669 159 568 974 150 610 30 942 818 667 550 832 281 955 769 639 693 649 183 7 586 556 245 147 821 484 572 747 640 707 470 337 159 576 857 321 60 801 217 287 620 696 382 260 890 346 103 368 503 134 166 95 807 240 665 542 354 697 47 427 210 440 62 260 490 18 310 228 863 374 573 929 698 47 530 728 341 662 794 23 314 355 272 183 201 820 476 261 302 340 399 972 685 91 708 738 497 872 658 51 840 245 415 563 100 941 588 92 911 193 480 915 614 228 959 755 439 327 59 701 158 138 554 545 49 708 574 609 738 726 693 923 141 981 380 699 358 121 515 220 763 850 101 752 910 268 572 739 734 555 357 374 812 720 990 341 762 722 166 200 73 154 276 999 753 224 835 850 741 923 530 367 672 787 463 356 637 615 619 155 675 659 779 20 289 555 496 714 705 28 760 263 995 908 145 243 982 86 656 182 161 732 660 710 590 539 184 105 60 354 634 609 526 944 528 41 137 793 283 78 170 762 973 471 718 5 328 581 311 543 204 317 696 440 740 190 435 980 801 66 466 754 567 538 11 765 280 186 912 222 33 730 253 407 87 504 204 953 52 526 885 403 105 432 834 257 440 390 985 547 280 617 940 43 151 573 239 809 603 693 277 513 971 590 974 561 80 35 413 904 690 558 430 347 160 687 80 264 97 347 778 284 218 584 790 10 607 911 332 855 748 133 574 138 463 885 301 883 951 697 828 193 79 35 38 962 799 347 750 283 835 980 194 288 681 85 820 906 883 199 84 369 403 508 814 419 389 332 132 955 567 869 126 65 692 272 104 66 558 767 868 673 953 898 897 416 695 111 312 46 357 116 854 471 852 53 71 657 859 421 529 556 309 996 847 108 797 736 980 420 923 319 974 700 333 714 141 951 259 91 607 341 39 261 374 118 99 157 698 626 936 222 338 587 396 199 638 536 628 768 160 281 726 811 549 561 495 684 490 190 181 499 931 259 784 237 621 209 982 21 484 155 430 26 548 362 32 244 579 793 831 799 878 252 894 506 317 406 182 557 47 114 919 123 369 155 295 186 432 189 112 894 260 6 978 236 360 479 571 324 958 202 973 813 248 373 153 261 263 703 595 117 985 493 128 189 174 359 911 408 637 311 325 22 418 840 321 65 838 623 838 236 532 757 742 806 92 320 405 412 758 417 198 360 197 249 454 5 416 349 984 162 503 78 335 302 691 976 702 341 918 686 339 750 582 602 442 866 591 678 58 774 28 176 998 564 839 866 850 766 329 95 682 932 291 282 832 906 718 702 182 21 541 817 754 630 764 815 524 343 769 374 368 516 790 545 529 962 785 420 815 559 57 451 677 352 536 369 873 560 399 361 177 843 681 550 70 98 110 972 805 266 278 558 894 298 235 572 510 850 925 773 571 474 552 118 681 841 542 737 351 487 171 731 853 739 795 793 35 974 773 715 813 957 649 364 711 732 294 143 145 562 719 605 490 54 908 384 124 2 202 524 785 851 711 828 425 539 253 761 988 976 14 162 733 404 499 175 883 670 395 469 841 543 914 230 411 969 139 456 732 281 500 775 844 621 5 94 561 811 339 547 778 529 477 537 393 915 200 271 754 973 203 311 169 796 537 779 801 59 268 796 395 655 175 414 161 598 610 624 897 523 254 623 897 364 927 803 316 82 822 556 67 920 860 612 141 472 579 282 876 963 157 385 441 228 254 447 853 86 348 208 451 445 515 396 555 253 993 121 965 576 522 238 849 941 9 866 491 854 36 844 474 347 885 134 596 209 355 384 51 378 758 940 78 131 79 348 690 586 272 755 463 273 546 586 293 849 776 45 500 397 185 239 822 397 976 975 950 736 724 721 68 153 673 513 51 420 331 907 204 149 655 844 867 183 411 799 967 64 799 14 577 733 310 101 887 618 636 22 417 49 412 159 658 803 504 19 840 469 244 500 331 66 833 945 167 789 415 30 698 245 342 314 372 147 562 350 883 145 844 947 281 194 205 44 832 652 135 115 689 159 426 527 378 192 157 271 159 238 879 970 970 104 905 410 499 898 357 369 352 240 117 140 925 471 217 980 479 453 522 111 48 959 867 820 314 275 159 44 693 123 335 675 330 889 859 385 871 336 397 507 673 912 399 697 767 83 203 511 846 913 235 963 429 652 38 811 943 105 437 117 244 651 325 544 318 169 706 811 162 279 5 679 878 737 33 945 886 341 776 87 36 393 464 461 218 424 492 402 469 864 38 540 673 908 890 672 810 767 647 795 817 83 914 664 249 854 605 613 761 250 831 919 147 678 111 690 879 499 239 523 926 817 672 850 192 566 536 709 967 394 135 712 865 104 22 517 539 823 883 564 716 569 525 188 643 75 145 937 394 271 239 343 635 434 395 374 577 907 487 440 602 489 559 979 101 884 345 550 897 0 1 587 304 111 85 852 91 843 731 661 49 745 471 538 452 199 189 273 313 663 714 60 885 985 129 625 229 852 168 910 227 751 948 602 836 552 258 117 241 634 966 38 104 574 286 191 56 97 906 936 269 460 306 85 625 907 197 983 395 464 57 429 615 153 213 11 64 359 728 671 122 211 133 871 700 647 342 640 157 470 694 156 760 566 451 331 356 434 712 490 553 203 578 536 42 501 822 961 228 972 273 598 5 555 430 554 171 173 847 773 117 381 650 620 689 864 30 200 511 631 41 978 504 877 809 978 518 453 705 499 128 633 693 181 884 674 663 778 32 814 5 77 853 364 899 33 61 46 649 895 122 160 668 792 422 166 152 617 974 691 152 733 68 891 187 724 145 858 933 79 436 393 45 303 83 158 4 493 707 944 198 118 229 648 8 886 4 144 760 32 213 497 324 948 948 970 570 635 930 850 280 787 456 161 461 604 317 309 404 559 204 951 804 229 121 268 419 559 374 593 389 303 95 812 429 725 221 750 69 488 430 139 663 490 355 970 246 721 153 93 408 606 531 919 129 842 498 231 276 462 541 525 653 679 182 781 663 237 907 126 178 76 981 409 136 689 991 958 555 405 403 455 834 404 616 994 349 736 505 46 917 887 377 14 277 982 951 502 980 333 500 38 717 423 480 898 783 299 754 764 290 427 88 702 489 167 689 109 957 820 545 854 143 582 663 156 38 470 973 871 43 804 760 186 437 790 81 451 244 118 862 552 393 773 532 58 926 715 556 347 29 239 90 335 310 173 131 916 256 546 817 263 52 542 536 146 743 276 272 807 111 997 812 454 18 734 686 662 230 457 534 407 115 729 827 866 855 519 908 334 125 974 213 946 885 95 607 295 811 221 50 299 970 777 649 466 987 904 766 938 438 724 425 686 267 627 994 597 893 511 516 350 111 834 181 697 249 315 315 411 719 929 729 252 599 766 783 579 961 963 230 116 990 982 245 703 931 992 772 346 235 127 714 36 136 718 799 840 239 228 667 192 287 122 489 908 574 74 609 488 417 746 188 426 226 85 212 461 137 351 567 863 117 127 642 198 82 174 266 204 59 658 516 42 670 692 192 206 868 999 54 918 914 188 668 661 104 132 388 680 266 315 5 68 31 588 896 279 716 966 380 217 470 653 903 597 685 702 688 147 200 60 516 85 364 195 235 667 823 753 879 5 999 36 756 767 166 226 270 280 935 258 560 655 424 901 75 134 374 808 284 937 594 122 137 253 205 621 771 806 733 949 676 594 155 659 860 739 782 993 550 29 669 997 694 159 895 539 889 309 100 742 87 369 875 844 98 418 441 169 222 26 354 524 387 547 215 111 981 687 477 971 562 43 62 834 733 679 545 689 391 464 173 540 108 146 988 792 12 179 393 417 208 490 922 386 868 143 882 354 807 627 290 370 189 896 998 362 701 746 614 533 653 836 234 75 618 517 571 733 621 782 720 226 879 868 208 297 449 694 19 976 668 163 609 701 741 114 373 49 330 437 902 2 116 220 210 706 83 886 970 514 520 363 173 148 355 481 116 823 562 344 270 299 718 748 35 226 561 123 380 946 880 486 624 571 86 897 991 368 614 174 955 710 169 947 642 24 114 519 492 921 678 861 118 619 817 713 946 827 945 481 321 737 97 708 450 914 969 267 753 551 69 225 437 836 221 443 783 922 158 607 639 244 629 206 57 521 978 991 553 448 258 348 326 426 705 34 435 872 177 127 318 494 129 467 539 771 790 635 411 602 802 580 560 644 934 753 364 745 939 81 407 342 498 838 922 96 539 220 543 357 852 260 264 421 393 640 131 142 179 467 278 473 372 856 935 583 367 46 61 532 277 347 138 727 429 893 81 538 503 451 530 690 933 825 652 668 892 998 90 865 162 885 581 950 978 523 214 94 885 210 763 809 32 95 518 586 180 507 363 296 510 582 268 375 805 485 622 344 648 803 512 282 629 543 616 867 698 197 97 416 94 3 270 889 519 390 955 290 292 434 256 800 405 339 936 294 193 770 408 363 182 198 202 330 872 301 586 38 956 582 126 721 703 801 789 6 871 725 811 911 946 478 223 476 887 75 884 711 184 682 281 896 494 441 833 343 661 120 609 196 614 514 326 148 492 437 864 396 254 14 462 625 107 783 237 843 857 178 137 252 456 511 229 276 124 51 13 402 331 682 681 227 685 779 404 227 940 840 12 788 870 651 890 660 336 449 834 2 498 859 903 629 507 206 108 312 178 578 180 297 213 93 653 531 277 283 494 837 732 444 547 235 501 174 558 78 514 372 189 801 804 99 204 693 873 391 426 400 972 292 936 481 745 498 381 756 98 345 489 851 972 688 580 703 947 68 894 882 792 806 481 377 847 855 106 753 269 186 411 404 211 795 405 549 311 781 726 71 726 606 5 560 73 186 974 579 881 43 262 838 770 237 295 790 714 660 250 234 427 218 650 377 307 700 921 969 826 784 333 607 975 151 233 536 233 56 257 520 957 677 690 387 409 806 554 248 68 506 629 158 569 6 630 804 516 29 929 123 797 106 673 371 326 591 636 158 712 622 727 627 101 616 724 653 411 459 94 202 510 740 121 674 164 370 455 368 446 421 387 289 291 855 997 287 655 827 381 564 197 370 56 882 783 395 704 524 718 431 647 355 296 684 609 706 139 82 368 233 636 244 491 906 218 159 138 38 733 962 929 673 308 209 929 173 214 326 423 851 906 719 66 75 947 957 676 72 30 232 723 448 650 151 519 348 180 920 279 636 964 850 915 492 19 158 989 245 822 75 106 376 208 665 872 419 621 137 154 118 255 378 702 717 891 276 847 406 539 63 26 247 918 390 814 956 493 795 68 373 869 814 591 736 353 73 414 104 18 178 431 252 496 482 600 640 393 14 317 618 221 32 609 838 673 389 182 727 468 803 751 517 254 498 418 358 502 566 161 33 21 978 302 377 709 588 620 356 129 680 35 470 91 731 947 31 981 737 597 436 239 768 995 594 664 724 21 209 467 240 188 955 841 122 920 73 213 996 356 927 828 937 231 528 15 794 712 748 1 829 317 879 735 180 653 350 514 86 533 365 501 779 182 385 907 368 125 147 975 40 562 291 258 669 890 167 170 230 247 702 948 725 941 841 805 968 664 640 95 474 74 94 851 81 672 551 767 98 332 103 1 959 660 264 624 56 495 578 77 411 355 542 368 895 838 522 311 26 326 322 396 920 6 897 971 295 16 998 656 841 60 37 678 356 410 192 940 644 495 982 759 765 899 990 420 918 281 746 130 409 381 40 621 894 418 91 211 246 92 560 208 871 586 843 700 262 708 152 50 92 727 264 781 183 801 159 183 519 378 962 790 23 730 174 802 551 955 448 786 83 759 938 756 375 906 219 608 770 635 572 247 437 857 879 186 623 238 357 172 711 408 892 497 537 61 986 251 68 645 617 238 351 214 587 925 170 502 293 519 982 63 457 750 888 596 947 787 908 553 199 966 833 944 981 333 567 670 227 326 337 872 880 122 968 631 34 420 255 601 959 767 66 739 23 162 876 389 982 659 355 831 118 183 605 51 389 462 738 369 391 215 580 961 144 982 63 507 974 55 230 872 779 502 912 95 124 103 312 379 70 54 184 37 383 78 750 778 632 460 220 669 816 51 202 711 269 546 575 0 725 185 876 471 392 529 517 372 590 804 232 479 751 333 647 34 697 29 179 640 729 203 374 66 333 177 572 983 32 982 208 445 322 551 464 645 202 81 65 61 961 971 255 609 305 930 435 139 290 37 429 360 95 405 815 465 217 953 56 734 599 478 705 13 148 304 330 478 300 811 743 779 934 363 848 943 129 382 982 173 415 434 273 268 281 171 710 725 9 789 707 754 955 530 101 299 773 630 209 442 638 355 53 921 284 57 471 788 862 620 616 325 178 580 545 749 556 173 459 534 548 289 19 710 962 686 645 941 906 297 164 860 562 945 936 739 819 462 983 948 511 818 640 327 933 110 584 868 112 510 467 845 369 994 379 197 65 374 908 567 123 202 447 145 749 702 305 368 668 303 245 794 743 779 643 986 446 672 243 599 635 830 712 774 320 641 835 427 12 867 475 945 815 402 649 817 196 2 790 499 984 572 38 635 738 222 509 974 307 515 828 114 918 814 728 406 763 890 368 876 229 32 752 597 509 53 367 805 410 583 795 137 924 503 173 763 110 576 820 328 850 600 27 788 450 586 930 885 245 413 249 369 635 455 55 184 275 921 341 533 884 150 221 114 850 541 410 317 211 8 706 777 580 269 52 791 887 693 601 108 983 505 774 458 114 8 267 117 142 889 632 818 287 660 981 398 785 496 149 802 972 448 962 511 726 957 756 162 616 237 777 388 504 632 106 14 104 644 286 628 218 352 177 92 784 282 285 215 443 494 757 202 563 584 957 139 442 726 894 874 174 361 758 544 433 2 286 374 426 826 892 831 656 528 169 396 799 909 930 914 561 194 138 955 36 982 189 658 445 410 193 867 351 109 288 32 455 370 493 763 3 21 941 302 881 95 980 762 747 361 42 177 773 137 626 938 321 344 766 747 192 950 480 51 70 740 977 89 281 603 709 20 673 318 999 439 946 497 931 467 86 952 260 528 725 153 38 607 6 853 601 574 507 707 645 92 600 348 301 336 682 135 978 89 162 776 753 612 664 147 685 111 437 47 642 591 89 18 403 488 455 284 544 663 218 146 682 916 861 137 552 258 921 330 153 194 108 6 664 124 453 699 719 549 935 256 205 882 535 976 542 503 668 774 666 472 608 113 734 964 364 551 771 770 978 821 284 536 876 75 788 910 812 10 651 468 690 456 303 349 428 895 595 879 718 345 828 56 873 776 742 995 831 13 88 466 279 115 923 469 763 167 896 875 146 375 281 380 453 355 25 112 729 967 575 649 760 712 943 747 848 726 464 308 923 87 875 60 6 58 445 954 299 197 739 572 766 741 526 995 542 308 529 709 900 30 522 271 222 504 46 178 51 85 510 785 749 871 51 123 117 477 925 886 202 599 693 359 986 552 617 379 936 911 949 238 710 859 276 369 368 521 462 898 829 403 349 709 500 233 502 732 763 574 795 631 76 889 90 743 333 657 90 863 801 285 674 671 973 152 543 194 164 50 210 523 168 610 274 868 613 567 864 793 303 14 262 51 396 138 53 427 24 189 451 19 518 333 107 720 810 336 751 80 344 394 65 77 985 337 53 772 315 193 882 75 667 71 594 492 787 979 580 484 758 312 793 904 934 84 602 703 40 180 458 925 749 508 751 934 201 930 383 910 913 2 713 864 603 707 581 11 940 789 133 519 309 239 405 659 373 889 990 922 782 363 53 344 590 541 215 970 486 391 643 544 104 125 575 655 409 608 700 717 893 296 188 545 17 217 853 27 37 325 834 860 990 912 172 704 103 814 610 233 165 760 529 933 506 433 99 921 129 857 401 205 590 441 280 906 737 816 391 131 191 656 807 405 248 326 894 700 562 411 167 345 638 643 833 684 905 590 214 0 645 628 14 727 290 282 88 752 351 693 892 923 651 283 398 157 107 698 488 290 13 98 995 378 94 815 686 563 685 698 721 662 507 599 584 14 66 892 272 689 51 218 145 542 580 962 468 44 279 600 673 725 338 314 402 302 210 65 373 836 98 809 37 988 154 953 326 220 698 683 398 427 600 681 957 350 295 988 757 305 803 224 650 515 518 825 633 123 961 911 903 823 145 745 715 493 8 983 590 551 220 41 257 471 144 784 921 70 660 208 418 9 161 413 290 741 272 80 382 504 759 99 470 457 870 904 621 231 889 763 260 679 338 325 434 662 5 556 646 982 512 384 181 574 101 126 35 703 501 798 42 670 618 706 441 196 340 172 753 581 115 525 242 654 535 411 848 460 181 584 509 703 394 683 743 4 957 361 675 602 137 603 119 385 547 421 178 475 1 243 965 399 211 295 548 801 655 602 133 131 56 60 558 432 82 943 458 196 109 454 349 365 61 382 343 817 251 987 399 536 844 186 216 113 556 330 987 945 739 376 735 205 169 332 408 671 660 633 411 131 217 430 429 8 69 644 697 533 584 796 495 216 750 350 519 375 875 438 554 694 884 313 779 865 224 842 181 84 729 815 448 911 826 683 50 716 162 251 956 700 60 596 7 352 311 437 649 15 156 908 438 66 816 459 174 500 865 769 370 979 602 154 729 622 53 546 258 939 959 145 26 432 797 50 603 961 447 440 325 782 496 635 8 571 607 324 503 405 83 64 821 401 309 393 427 429 925 186 895 583 752 510 357 956 604 329 565 910 441 848 150 174 389 125 856 608 530 572 210 895 542 724 4 491 624 21 980 336 448 66 31 25 168 76 842 906 616 424 12 523 816 375 738 322 826 791 496 287 635 377 961 950 861 906 772 888 823 566 684 660 892 284 755 23 613 354 683 314 218 896 92 385 930 138 470 152 674 593 497 711 145 841 746 582 33 215 558 160 308 68 850 176 725 161 15 7 669 929 472 865 472 366 559 701 909 178 458 698 599 524 869 556 277 221 266 328 489 689 199 148 285 375 629 7 35 430 470 878 326 67 836 421 65 459 363 985 287 20 358 118 563 30 386 525 674 441 341 352 166 756 268 772 608 95 61 230 663 341 232 193 580 570 961 473 945 821 60 254 97 125 360 770 845 772 637 5 121 226 632 439 445 982 207 12 153 425 623 32 6 121 664 621 87 258 400 77 641 372 936 308 64 838 757 217 535 736 676 616 354 726 87 220 642 205 325 544 404 77 783 471 635 119 469 672 396 236 2 464 269 228 489 506 261 457 531 467 325 721 872 404 247 128 411 75 633 584 558 397 335 101 689 997 284 779 608 204 973 333 666 692 916 228 411 855 440 419 556 546 418 343 755 888 442 256 89 384 128 399 330 124 872 819 807 117 511 839 631 971 100 902 774 875 115 768 309 927 893 804 595 745 104 327 231 928 246 204 922 615 879 457 191 435 158 797 857 450 931 275 151 272 987 573 963 843 607 744 859 278 166 718 782 840 3 529 7 934 62 228 248 303 78 265 107 912 897 374 996 326 860 593 855 796 211 705 724 250 686 742 726 839 809 613 335 657 705 853 589 143 258 371 283 379 767 502 289 323 48 166 347 923 131 966 550 306 54 43 352 763 375 652 658 343 345 690 635 214 837 82 263 494 674 243 110 579 372 730 819 17 925 612 146 256 665 872 169 401 63 904 822 118 748 463 953 406 886 707 552 919 359 783 201 985 780 762 679 861 631 205 815 939 528 187 479 547 491 67 640 171 199 256 71 551 992 702 495 331 299 325 236 442 853 946 795 88 28 40 212 569 537 303 350 233 237 553 550 682 229 866 259 904 572 112 297 448 21 466 67 486 123 333 198 913 262 114 402 325 58 295 198 534 206 61 539 791 799 4 562 451 729 255 779 558 259 784 714 437 550 165 723 976 841 348 740 266 199 413 98 632 662 358 857 517 686 609 167 250 316 856 500 239 283 694 700 352 384 674 882 172 728 716 50 256 200 870 836 330 790 198 505 468 706 878 518 807 86 904 598 135 888 899 259 66 340 615 14 713 932 387 946 316 959 199 421 315 621 304 434 569 988 484 338 43 273 814 553 540 676 890 374 754 938 940 430 446 327 566 382 291 307 52 375 633 928 98 85 945 796 974 329 210 685 764 808 156 574 821 323 300 610 810 649 819 937 753 673 479 854 950 607 648 348 211 931 94 979 93 225 43 723 254 113 16 412 552 189 914 713 690 572 881 505 878 752 38 878 73 818 22 699 415 295 611 639 709 501 650 838 606 123 808 712 302 80 797 468 739 569 856 176 489 407 857 231 648 167 157 370 553 519 712 299 53 95 948 786 129 933 53 57 359 86 293 928 5 421 23 918 507 892 278 854 71 195 702 856 692 949 676 735 134 150 952 985 309 836 920 126 640 947 191 880 960 451 239 98 509 138 34 146 291 351 677 699 855 724 359 37 692 347 943 476 36 275 342 781 708 773 376 844 136 331 780 844 839 453 809 57 676 518 855 880 475 690 422 129 780 483 140 201 662 901 680 887 794 853 872 918 144 641 145 186 921 314 529 477 733 796 537 263 559 579 849 117 152 816 36 569 580 93 874 315 790 22 618 992 163 410 268 791 238 18 458 600 235 785 777 323 225 267 108 660 788 550 38 355 771 780 761 599 803 626 754 493 208 312 790 385 660 156 153 760 140 735 275 41 638 602 694 834 231 465 283 679 627 18 958 46 67 300 595 945 492 904 566 527 7 805 562 753 49 240 683 161 42 897 295 135 972 913 96 463 224 230 428 206 498 482 290 48 825 613 63 336 546 606 838 561 665 960 489 290 394 746 928 133 250 130 170 54 157 524 289 46 102 331 748 905 670 247 110 559 11 653 157 740 564 387 508 446 886 952 769 78 99 902 781 997 492 432 273 455 79 215 763 742 223 444 568 902 852 416 441 901 724 760 113 288 365 794 363 62 389 709 374 183 549 160 367 820 551 177 129 382 256 909 50 188 36 692 694 21 308 729 867 643 415 341 178 588 972 848 132 802 875 541 414 955 360 795 607 300 61 820 395 726 416 168 792 873 625 334 459 497 664 960 435 457 912 764 30 20 356 344 396 264 789 325 859 773 74 302 107 732 129 253 507 332 481 385 526 58 389 425 593 799 454 963 89 771 153 117 763 644 190 427 478 132 261 890 426 549 601 293 359 714 597 143 173 185 947 635 121 630 941 156 438 32 796 741 761 662 764 382 898 94 463 695 143 352 7 377 724 204 418 771 849 374 902 934 878 374 150 905 512 71 702 226 935 115 345 239 252 71 500 994 708 215 953 518 358 43 621 661 979 75 583 617 579 516 696 968 224 508 768 701 496 134 896 401 745 859 426 156 380 628 395 576 491 640 173 1 189 505 274 236 218 389 613 773 376 83 791 778 305 957 527 704 94 963 776 907 789 477 87 106 129 7 645 893 280 975 124 43 637 309 91 364 942 271 246 815 112 773 715 121 91 168 13 692 338 2 401 589 923 881 678 832 432 529 362 508 530 865 328 609 268 788 641 275 856 738 851 477 419 673 406 2 173 129 150 629 940 483 420 467 657 867 300 823 984 772 719 45 985 896 82 545 670 949 632 772 313 286 808 487 771 607 218 527 954 775 625 825 116 610 45 21 289 297 746 346 46 555 889 311 492 841 971 306 351 61 737 823 159 931 433 52 422 437 815 299 647 4 116 579 132 491 755 458 385 540 215 333 35 902 732 263 274 907 561 89 918 887 665 224 657 205 469 685 100 290 834 563 111 280 535 893 228 984 851 593 135 27 402 565 668 920 540 228 592 16 439 528 741 830 178 785 958 183 574 487 868 779 828 504 795 719 483 508 758 494 580 375 263 714 399 738 890 286 200 744 693 131 586 96 270 810 455 523 192 766 506 758 22 958 256 761 181 27 830 957 384 239 304 723 944 920 595 217 327 846 848 536 52 305 595 20 825 718 363 485 258 641 604 947 552 81 35 345 282 704 107 560 337 539 395 770 174 402 551 512 920 123 765 553 528 886 343 310 218 755 861 591 815 896 262 730 354 182 813 345 37 594 836 232 967 535 806 946 306 488 542 640 687 682 795 704 768 548 349 371 792 321 466 751 94 760 871 745 893 350 488 966 983 700 385 857 197 105 366 826 439 299 93 608 139 524 473 154 819 211 661 69 524 699 295 673 497 506 445 454 386 504 779 697 437 139 898 2 253 213 909 936 232 185 254 215 390 447 632 820 260 275 976 502 647 298 700 407 116 629 578 18 813 906 220 686 503 930 687 428 174 904 499 225 145 877 885 219 190 498 404 418 182 519 441 296 864 42 949 981 655 936 277 661 181 857 848 967 698 375 679 617 80 238 203 514 829 991 153 934 511 322 122 741 152 266 510 42 150 346 680 978 701 563 41 68 133 42 925 370 220 499 556 171 179 402 782 197 183 843 78 653 700 405 28 374 435 333 740 111 59 546 664 8 35 678 909 894 58 67 972 846 158 960 801 891 286 324 340 682 388 112 992 575 429 699 909 254 713 505 971 202 888 753 765 398 354 162 45 296 805 571 809 358 64 792 516 770 899 192 615 356 93 553 59 854 206 114 895 412 627 554 950 245 871 896 545 132 518 743 204 673 147 15 977 774 182 753 990 817 996 784 850 280 929 202 634 111 174 695 257 88 739 968 323 396 112 515 250 462 411 28 472 339 110 693 453 130 97 210 813 389 545 184 258 898 421 144 677 889 672 306 221 619 830 502 691 981 528 83 846 84 892 881 88 810 235 895 82 211 590 881 971 764 114 25 235 134 330 307 48 431 186 586 417 949 658 575 37 941 706 107 5 243 20 341 657 989 3 557 132 179 728 301 641 508 840 343 645 519 23 998 414 994 809 352 381 324 509 738 493 261 12 615 738 944 155 469 805 539 469 212 292 675 721 443 16 574 606 462 156 917 367 435 525 771 730 404 785 256 371 247 427 43 722 416 387 925 373 833 374 264 297 113 965 903 647 804 758 438 122 537 831 827 692 769 437 835 758 649 68 647 149 921 839 247 482 771 385 466 761 586 931 848 622 580 428 550 996 809 664 621 119 598 730 781 841 905 483 270 487 626 94 999 565 876 775 888 671 402 992 742 674 714 920 612 576 564 333 513 455 695 795 537 470 922 620 828 705 977 248 393 28 637 547 164 261 585 694 818 548 971 218 425 592 521 173 916 356 395 836 988 302 248 959 66 192 29 305 319 524 99 22 601 10 396 797 636 682 227 836 371 893 764 643 744 490 456 446 982 930 347 666 813 726 718 241 144 155 353 709 602 378 946 665 133 293 152 2 263 974 438 944 347 895 702 773 427 526 323 788 198 617 264 813 625 780 257 429 65 513 222 559 473 768 48 505 357 868 597 242 368 531 633 784 494 902 259 98 421 381 276 939 786 977 993 975 110 93 713 829 213 162 699 520 777 327 276 294 680 718 817 927 626 829 856 654 848 925 14 338 829 931 98 85 194 504 756 606 681 10 187 404 622 127 820 692 95 468 445 463 406 217 13 74 307 732 269 379 575 831 618 625 925 172 185 421 984 775 849 138 518 903 62 35 133 87 856 390 769 545 228 631 662 322 979 734 440 466 248 56 463 731 541 757 876 125 359 802 996 840 107 838 720 50 356 789 346 323 675 0 158 981 381 651 262 218 474 602 422 285 366 262 687 527 910 406 616 285 734 136 606 549 69 379 431 68 115 882 352 355 327 511 170 485 247 969 211 745 581 168 946 284 846 138 788 197 776 815 271 113 610 783 463 83 766 46 533 994 453 874 150 254 86 757 409 99 424 815 869 155 534 206 723 130 637 822 749 503 672 340 25 761 812 145 560 330 61 514 132 215 205 936 551 956 597 726 578 532 387 125 221 759 130 822 882 348 114 727 657 63 775 765 797 879 515 829 129 470 588 904 350 748 187 126 510 404 58 396 469 651 641 430 615 137 296 118 810 727 511 939 38 632 376 983 592 605 486 902 378 802 994 816 884 630 564 728 980 85 135 388 920 602 494 692 654 712 721 572 508 18 67 640 959 606 119 134 777 753 196 671 759 548 120 430 877 966 102 801 815 250 906 512 414 926 806 182 105 57 801 75 886 932 428 146 244 5 535 152 399 206 786 83 17 513 981 59 732 969 389 9 523 168 289 63 505 720 690 353 722 492 923 275 866 581 358 861 655 835 837 298 565 144 343 639 194 119 249 835 466 246 627 830 921 172 566 700 168 253 191 914 556 254 145 422 395 13 789 752 27 255 87 992 269 638 59 772 803 960 812 829 780 959 995 8 277 67 683 712 446 281 946 708 759 675 117 397 408 873 385 395 820 370 227 580 744 872 257 398 418 208 541 292 329 323 8 219 364 967 769 757 94 547 10 216 867 148 609 236 387 775 839 389 475 770 281 986 600 769 592 140 93 39 908 382 465 693 98 743 983 119 383 544 138 89 87 869 532 253 292 127 584 854 476 510 518 804 696 1 858 355 635 239 871 70 985 95 908 943 385 909 138 810 707 93 451 599 830 426 180 643 774 427 383 722 655 808 928 134 449 905 404 200 853 258 284 187 482 791 492 714 242 368 461 207 495 976 665 779 358 351 239 199 760 400 515 457 919 709 842 761 589 106 711 649 35 148 964 578 128 48 5 944 956 879 550 136 298 57 356 538 247 553 939 583 958 682 944 730 40 669 915 441 852 889 248 298 940 291 811 60 192 10 142 313 404 904 943 475 416 650 483 662 81 553 246 610 937 904 128 154 199 983 740 134 251 481 782 404 784 234 222 394 332 831 212 864 45 35 524 836 320 409 730 270 465 849 76 753 297 984 660 926 257 172 585 321 3 84 466 816 39 422 385 937 367 490 161 848 439 718 893 549 321 101 691 417 508 660 43 593 745 863 576 817 884 81 140 700 447 734 243 18 307 143 790 596 181 473 259 434 982 270 199 290 193 431 330 993 1 965 348 286 403 909 895 102 431 249 125 948 3 553 971 172 287 368 246 956 403 981 985 361 429 358 783 479 682 884 835 34 677 874 218 462 32 913 538 642 521 223 868 831 824 634 465 960 797 263 684 65 310 844 668 864 416 704 346 332 419 493 427 8 433 163 788 187 521 360 382 67 48 462 155 938 872 621 429 212 452 983 39 519 527 257 200 121 309 962 345 364 420 610 206 226 658 992 974 820 997 596 773 670 818 968 387 915 35 113 631 542 498 288 107 39 985 358 926 168 147 947 121 246 736 734 853 356 288 114 552 939 259 367 834 279 971 497 334 863 272 129 186 933 866 695 52 123 233 639 766 608 767 762 202 765 574 659 882 540 257 960 793 191 395 51 104 645 935 302 893 566 549 728 401 883 337 692 411 164 563 128 552 207 107 451 883 948 164 280 545 418 932 964 221 158 756 684 285 106 611 364 829 48 378 271 967 469 882 923 563 726 424 704 503 398 649 527 823 430 335 744 346 463 332 268 795 318 859 346 668 356 859 603 189 897 990 839 728 493 343 307 136 339 319 253 949 689 134 171 164 525 75 250 628 466 642 899 334 912 498 792 430 161 99 475 471 411 749 360 514 394 257 580 154 467 104 615 426 430 899 364 298 570 954 624 470 466 764 933 193 62 555 192 742 501 697 313 744 3 598 368 427 221 305 953 33 431 28 562 320 801 518 838 132 960 558 539 519 206 336 65 881 546 622 637 32 136 744 858 251 144 964 626 763 208 902 631 337 490 489 106 377 89 482 481 917 467 273 469 227 268 35 877 845 388 69 404 776 641 711 452 678 52 406 774 97 631 819 84 862 774 892 960 174 527 556 137 832 610 405 142 995 540 282 526 719 648 281 253 599 286 986 306 381 423 280 703 277 83 194 321 232 527 2 118 428 97 520 118 940 702 253 721 432 77 401 195 834 958 669 649 91 89 308 290 460 160 473 160 311 337 643 677 21 990 94 957 221 384 515 568 164 716 836 359 965 70 785 314 34 605 591 439 661 634 790 742 209 512 384 350 919 181 467 296 445 407 276 117 396 869 886 302 201 962 459 93 628 966 742 726 830 130 32 170 469 890 506 307 463 585 464 4 725 414 228 101 968 137 278 158 933 476 143 382 536 636 749 467 532 831 430 121 221 472 225 494 618 628 638 65 873 557 302 530 618 697 711 689 944 274 201 4 619 48 30 252 401 691 325 239 611 495 163 897 216 655 842 640 522 263 661 653 610 333 239 598 665 745 289 391 475 88 540 690 156 66 430 575 448 206 759 569 432 123 74 593 573 831 652 623 908 697 772 147 101 668 180 615 4 981 583 878 689 33 821 564 162 263 807 677 988 663 295 537 292 938 597 474 294 715 541 170 128 435 966 791 177 82 370 325 727 627 436 926 125 386 819 202 353 627 926 960 878 403 950 122 389 866 73 24 531 767 752 35 503 182 512 595 922 668 112 909 915 883 985 309 871 839 299 385 158 262 67 648 842 523 791 450 333 308 124 871 735 764 289 883 433 176 451 652 797 309 835 654 511 17 414 579 759 738 809 211 476 691 489 941 8 627 336 38 168 759 492 336 422 428 106 536 973 45 34 286 167 311 208 938 33 764 326 377 521 22 826 888 110 946 721 776 369 904 786 140 364 743 999 88 874 21 153 419 187 682 327 917 4 734 962 67 619 173 98 767 160 51 199 232 762 637 952 532 773 435 724 488 625 207 117 513 907 602 878 365 852 784 756 661 417 803 902 56 182 546 486 836 860 64 241 729 24 152 11 822 90 604 553 346 149 125 62 211 485 787 302 939 940 69 90 153 505 539 835 551 654 472 572 389 974 563 738 314 392 683 447 187 331 54 140 758 659 204 451 748 666 394 130 416 695 225 98 772 290 328 654 490 367 411 817 658 664 461 264 665 805 973 238 954 105 848 211 430 434 250 618 809 629 337 621 247 824 196 536 854 807 717 557 912 32 773 341 216 873 137 913 787 602 770 665 279 457 590 561 828 424 263 492 896 275 900 335 438 983 412 728 829 164 189 352 851 588 837 198 988 81 345 823 499 49 666 193 707 420 452 83 276 929 51 835 75 991 684 251 129 110 320 394 472 505 503 950 388 878 13 165 49 319 604 639 27 872 134 906 189 187 240 648 777 198 681 826 853 426 106 861 312 308 694 196 529 186 922 555 712 85 132 629 650 137 649 778 970 232 914 745 498 212 692 163 337 63 445 19 531 836 719 201 880 799 602 754 974 337 410 257 669 190 801 272 290 76 213 54 219 978 644 164 659 81 192 831 502 796 843 495 565 765 144 485 935 959 220 161 413 149 85 233 410 23 357 647 937 220 443 284 88 836 12 202 665 528 412 897 178 596 177 637 447 185 893 641 416 341 896 1 330 358 524 283 36 944 611 871 758 261 702 903 694 536 862 778 598 856 294 374 45 132 953 156 272 888 771 3 148 771 44 880 407 942 643 421 716 473 375 838 319 754 32 948 77 62 183 993 434 594 945 438 415 915 902 941 512 403 279 935 153 635 369 462 632 22 425 779 536 974 166 848 717 394 236 473 385 956 255 724 767 968 920 882 820 268 845 17 308 798 970 230 864 890 639 840 860 887 379 528 99 87 789 336 504 438 92 49 902 220 225 740 465 906 357 507 608 306 209 911 445 804 217 771 673 130 402 493 48 620 746 12 445 677 664 399 396 626 46 106 167 155 567 17 237 92 408 522 153 361 721 943 264 316 475 448 910 96 801 768 417 134 611 96 516 779 24 625 295 724 608 357 758 20 566 157 65 585 128 118 991 375 978 843 931 132 484 628 434 132 722 680 495 422 469 606 430 65 997 365 994 390 769 543 469 885 885 236 575 531 452 964 364 432 383 669 699 984 624 330 234 95 209 189 821 246 488 162 334 271 817 546 114 134 417 654 20 355 377 869 672 490 43 147 552 963 920 80 599 21 160 789 249 239 377 616 70 550 72 61 772 243 202 71 801 726 679 765 590 385 764 374 889 896 477 426 767 382 270 801 919 619 2 376 102 93 976 433 273 269 277 847 227 610 837 455 829 105 266 620 726 169 755 310 750 806 559 115 463 124 326 89 492 527 724 56 363 948 899 846 952 248 772 695 234 842 504 757 885 443 369 746 549 996 333 211 549 517 324 288 721 760 71 760 547 876 585 357 150 754 935 433 462 710 199 882 176 716 335 972 641 635 378 445 318 591 220 966 697 902 765 342 632 6 487 378 62 681 410 956 332 272 733 852 138 242 607 777 985 571 310 897 107 58 271 570 74 465 140 272 389 201 380 716 287 176 648 482 827 770 529 813 122 261 606 436 389 608 692 184 374 885 965 152 609 931 717 244 328 313 276 665 510 133 153 657 493 241 859 970 562 307 216 340 527 53 952 53 73 912 878 923 480 560 61 587 901 566 398 204 58 228 911 523 181 584 124 756 536 191 338 6 206 334 768 393 551 831 285 742 619 701 759 423 245 158 923 301 807 189 175 350 934 570 734 112 502 737 137 181 441 16 45 364 801 646 634 976 799 309 972 763 424 332 285 506 861 295 157 978 846 67 258 190 782 626 182 97 299 455 248 860 351 445 311 728 222 699 16 492 482 215 609 182 424 858 600 419 242 914 679 408 945 218 274 724 751 917 932 600 516 213 852 496 620 586 813 425 182 901 648 499 245 44 78 210 1 582 441 689 120 866 570 926 744 387 400 92 246 797 989 910 6 19 227 306 515 439 898 399 383 519 507 13 82 383 664 261 983 71 81 136 629 710 528 468 578 102 286 666 768 840 747 691 515 887 784 370 774 607 498 194 466 205 984 348 782 849 326 698 22 850 139 600 389 980 493 108 63 874 351 267 233 996 317 430 785 837 742 439 900 791 42 774 292 50 488 972 375 899 615 185 569 241 99 730 808 927 401 50 857 763 968 952 547 802 457 894 83 57 79 842 920 607 550 123 268 382 30 528 371 591 102 785 829 333 268 446 212 314 399 248 620 305 273 309 146 631 262 994 92 176 800 315 187 236 883 925 747 43 673 199 296 787 825 143 799 874 977 708 452 689 687 872 249 602 365 721 717 596 136 264 322 281 4 297 207 879 912 316 335 210 674 577 953 319 685 510 724 706 660 646 14 783 2 656 523 967 453 584 795 539 717 701 766 321 28 812 657 337 992 669 288 942 565 702 446 818 705 36 319 148 100 648 72 990 499 123 524 597 884 767 549 848 427 518 22 567 360 266 181 382 542 590 510 767 283 332 193 35 84 425 819 486 103 248 330 109 660 322 739 732 6 959 688 43 661 183 21 915 182 379 348 182 250 859 280 283 419 468 628 592 362 51 197 854 884 560 765 698 304 374 578 165 975 969 706 549 315 636 423 169 231 421 912 233 342 913 374 570 868 923 24 717 137 834 113 584 865 826 234 198 245 473 985 492 220 283 751 874 180 73 584 193 969 317 109 543 5 654 404 151 346 310 173 448 851 16 930 413 918 890 659 450 170 729 529 455 614 925 593 795 53 207 461 457 866 139 295 349 333 29 157 123 864 697 51 791 660 159 534 813 484 193 172 618 295 497 937 596 35 725 125 904 679 104 834 711 664 151 540 580 362 253 199 712 864 335 981 813 83 335 68 278 42 322 544 610 624 837 107 617 794 599 533 948 182 711 873 400 786 174 56 689 230 194 825 238 196 380 205 57 771 283 715 795 762 985 536 108 900 419 165 455 73 356 254 509 590 575 15 638 295 595 489 376 365 613 210 771 201 494 413 397 486 502 837 590 762 216 340 604 59 94 302 697 635 864 203 688 412 587 67 622 190 652 85 94 91 597 392 849 24 179 756 447 929 359 117 257 86 88 890 141 288 154 7 140 412 103 169 715 172 200 111 917 718 871 881 273 673 356 293 445 737 592 841 114 524 466 349 601 773 139 168 723 388 31 269 799 770 29 497 103 962 376 951 669 530 736 63 503 438 817 280 363 972 457 765 459 754 869 419 129 472 940 433 726 138 946 536 965 41 359 668 651 405 60 344 511 779 159 190 368 880 650 715 228 745 377 270 918 162 498 144 811 214 84 469 31 996 994 745 232 358 807 58 201 148 670 770 959 468 923 586 702 834 982 554 435 637 233 912 262 197 421 37 787 748 220 422 921 57 572 28 312 606 987 833 519 75 582 586 691 262 834 824 973 806 932 330 904 662 802 387 709 534 335 620 289 872 432 75 552 523 519 101 381 777 506 285 565 765 403 154 270 216 64 392 892 334 634 874 746 44 961 161 96 761 282 607 630 230 431 878 890 172 40 740 732 586 315 945 302 46 451 537 770 10 86 771 186 140 964 711 356 397 984 202 536 33 451 297 69 954 303 567 885 541 888 63 245 2 756 370 491 2 166 744 522 180 669 264 302 193 745 513 357 727 687 646 28 205 677 173 155 755 126 975 623 379 924 0 353 955 692 512 483 862 935 237 873 73 364 170 591 803 514 290 506 498 602 163 888 434 909 824 494 33 612 401 786 426 703 238 324 623 531 576 344 783 977 112 233 353 51 259 728 904 416 248 253 662 646 697 859 323 918 109 328 878 537 567 498 350 219 956 818 899 785 487 410 522 474 358 992 316 738 726 688 634 269 877 752 505 898 261 143 41 157 58 987 426 640 668 653 160 472 372 972 337 441 777 756 680 707 918 494 143 513 283 667 437 786 312 90 192 411 740 851 695 442 570 38 22 156 47 80 987 523 696 423 83 414 950 504 85 421 504 207 886 768 454 644 756 969 168 3 135 901 527 459 616 493 400 619 565 875 150 122 664 647 336 841 743 695 528 955 122 852 367 275 672 360 434 676 751 750 911 138 125 591 265 401 571 375 101 990 281 492 616 588 831 933 720 798 824 39 211 281 270 695 646 933 413 738 204 27 591 4 267 260 327 546 319 938 722 242 755 828 160 218 192 242 373 407 248 39 872 701 572 926 172 515 550 168 853 861 757 833 716 714 916 535 647 291 190 245 262 532 732 413 537 141 761 397 276 201 290 969 576 562 608 274 754 201 98 62 74 226 340 563 927 479 350 301 909 115 513 814 617 304 815 828 954 111 37 741 903 53 350 555 403 421 583 384 689 157 373 607 235 977 782 769 445 366 854 6 419 903 7 145 489 369 632 896 378 284 677 592 144 0 281 310 761 802 4 386 83 788 830 368 128 373 76 145 505 560 927 553 973 388 299 801 843 230 539 908 550 4 728 817 780 674 360 166 9 959 213 258 925 905 916 310 287 268 892 605 17 10 417 912 305 940 95 218 890 58 214 43 78 698 627 714 509 977 513 261 991 853 997 13 262 279 346 185 366 671 459 45 66 803 154 355 335 951 673 182 839 639 966 283 211 727 116 12 417 789 17 539 917 134 248 148 67 857 147 776 955 462 814 798 981 176 130 772 582 909 341 871 481 767 395 169 64 520 867 436 244 65 174 451 356 382 54 542 844 860 319 426 163 456 478 580 596 455 297 420 565 697 74 26 449 547 890 637 862 472 65 769 685 372 621 31 826 985 922 813 231 772 753 144 310 910 387 442 147 455 443 996 518 673 905 696 440 271 606 745 70 298 933 31 176 765 930 765 145 990 465 247 856 482 415 96 946 876 164 955 151 591 134 664 757 775 823 983 386 287 113 698 284 953 733 179 654 262 791 955 663 515 84 455 536 424 632 542 58 467 234 932 374 656 766 385 659 773 99 615 450 14 509 666 376 57 657 641 269 612 408 523 331 569 298 25 811 517 271 735 173 609 549 678 446 72 721 304 840 392 581 110 205 538 715 230 944 897 994 320 465 938 341 529 85 753 521 412 397 488 973 269 739 932 135 694 399 854 812 91 480 224 979 991 769 982 980 366 979 605 363 997 717 224 133 59 795 278 403 814 289 374 494 493 307 519 958 779 921 625 10 727 240 912 180 826 493 741 359 150 120 572 156 494 847 563 159 171 942 381 703 390 719 754 633 316 558 185 873 220 932 933 741 506 562 830 542 55 259 292 966 189 743 949 605 742 359 178 384 435 894 777 653 132 904 748 220 764 442 302 677 967 350 425 666 367 787 282 450 962 101 45 979 273 404 751 596 907 283 946 35 765 738 524 655 72 523 240 198 652 276 767 688 777 750 253 679 813 540 876 536 362 805 802 528 54 939 226 969 437 961 464 666 548 788 932 542 420 491 715 569 951 45 926 770 914 564 877 778 746 518 714 638 281 944 702 237 905 571 799 527 640 745 489 735 272 375 975 421 436 776 268 441 940 706 65 679 396 970 122 777 167 417 621 63 699 861 836 113 475 23 351 200 359 104 148 286 825 323 412 609 520 509 870 593 934 832 307 613 252 166 865 448 464 773 509 982 148 459 859 816 995 576 847 148 984 839 814 778 709 20 756 315 511 652 567 31 833 941 703 5 862 907 311 759 477 110 804 394 289 246 353 973 657 441 382 602 943 620 639 655 380 841 268 644 394 722 217 977 447 988 554 403 810 704 652 118 640 36 885 553 365 283 455 105 456 641 897 288 162 206 45 704 856 8 971 130 696 777 297 686 751 502 381 699 680 5 632 973 521 366 788 332 501 657 578 857 68 173 496 319 379 123 259 483 131 868 435 600 184 462 985 695 132 856 670 300 277 958 704 788 89 546 142 306 187 132 701 934 535 361 352 426 197 859 831 673 921 935 330 420 404 440 187 859 291 372 253 358 145 23 159 620 982 305 523 508 138 334 663 16 991 787 315 925 890 102 676 172 825 435 275 126 539 851 508 627 584 770 764 743 803 581 127 329 819 224 501 279 234 337 376 138 422 395 222 965 584 747 436 224 74 8 440 656 75 952 457 903 941 445 412 695 149 593 369 38 221 975 287 72 940 784 120 251 95 445 349 717 133 574 690 14 918 887 863 74 300 519 615 899 549 222 274 709 181 938 704 81 442 329 529 393 81 753 65 994 583 982 651 295 6 168 661 996 299 356 581 521 481 206 632 381 578 908 962 277 114 863 17 33 767 403 699 887 185 975 65 717 316 384 893 95 0 347 843 686 796 289 24 35 822 697 157 771 100 135 531 323 338 395 971 499 824 254 983 170 872 227 342 783 347 89 822 406 244 395 411 676 438 832 784 776 143 929 519 30 421 925 541 485 589 28 921 377 103 90 288 229 872 339 825 671 782 338 45 827 959 765 313 234 195 624 663 870 806 695 239 437 619 894 592 566 297 581 184 832 864 162 771 363 771 433 204 967 609 118 679 909 811 218 767 662 586 257 874 832 72 864 969 35 700 606 777 49 643 169 981 384 747 391 70 449 577 818 18 998 786 714 566 77 93 64 903 438 965 66 980 823 780 854 29 511 903 448 664 21 538 143 908 375 538 809 995 325 75 611 705 767 96 592 462 389 677 636 352 132 335 642 665 123 727 744 659 668 302 967 695 586 553 926 459 979 675 294 981 529 283 503 709 875 192 104 472 229 974 505 370 206 320 958 409 401 976 595 444 408 282 820 973 972 205 591 876 70 553 462 856 719 312 888 770 404 97 537 561 215 522 716 923 116 511 367 545 591 445 544 400 551 558 821 46 666 372 503 860 638 551 40 667 426 889 372 909 20 411 974 113 893 612 639 309 10 576 402 377 266 888 371 173 221 666 670 637 520 41 477 185 133 872 87 538 275 882 221 762 71 723 336 640 338 68 969 132 825 228 976 494 272 477 822 223 330 58 119 341 298 240 470 788 740 380 900 876 737 798 988 809 571 146 599 918 649 605 187 305 249 456 698 902 676 593 835 421 555 340 844 326 722 342 330 79 338 216 814 60 652 654 731 648 926 206 187 490 558 370 48 214 641 547 561 626 505 508 189 476 358 93 779 598 230 634 717 628 87 69 454 547 793 978 520 656 379 782 205 270 291 569 900 481 610 780 908 359 934 749 914 475 507 269 636 592 264 394 419 773 694 591 114 49 591 957 509 447 913 735 905 663 735 63 494 264 948 719 655 770 198 630 45 617 27 3 644 243 386 782 445 29 705 849 618 9 81 712 113 283 77 891 2 718 575 166 824 462 501 582 47 39 632 150 822 104 359 916 759 568 205 265 375 460 468 705 541 589 441 736 64 750 299 157 394 889 288 723 655 426 861 179 319 843 93 485 818 919 28 61 768 336 632 266 199 342 70 346 935 640 838 768 394 482 116 819 49 502 700 927 879 68 140 35 638 154 883 414 833 714 959 368 743 515 546 481 671 609 383 581 330 203 436 538 997 835 805 655 283 81 652 228 134 228 622 788 166 961 940 796 73 20 779 198 367 662 20 725 229 603 815 925 672 764 336 554 963 723 344 789 41 826 21 611 602 673 827 806 762 467 509 813 819 872 309 425 8 549 245 695 282 447 252 917 667 909 218 976 374 527 520 148 840 487 997 501 159 877 479 732 453 856 264 770 74 456 234 523 69 246 553 483 75 361 533 819 930 512 335 615 804 522 414 764 916 234 492 133 333 592 845 302 426 343 20 230 511 591 487 738 826 593 27 580 542 91 81 774 723 715 916 186 585 895 761 725 111 311 342 80 839 102 982 985 988 903 286 178 447 456 130 980 862 320 200 485 394 267 274 985 136 358 235 763 343 637 618 387 241 160 270 75 456 998 126 90 534 542 924 559 627 518 87 642 793 428 607 325 637 307 688 129 924 969 425 43 793 188 509 765 555 18 970 430 445 909 505 825 38 63 85 435 119 291 958 486 389 539 63 727 457 447 316 388 867 260 511 37 893 440 23 368 363 401 743 60 758 780 496 708 968 630 775 425 782 893 128 343 329 425 578 701 316 918 685 344 742 554 215 691 971 409 266 21 298 265 591 71 369 674 893 360 949 662 368 370 875 425 442 85 689 43 262 2 878 211 372 336 855 356 90 241 602 348 462 732 16 664 874 259 9 233 333 879 36 591 572 195 153 321 947 625 512 686 823 266 477 162 771 158 653 666 786 501 20 752 396 888 760 603 838 97 13 133 752 236 725 377 629 303 412 444 736 310 593 193 90 912 246 672 282 293 597 525 496 666 194 60 630 386 760 569 462 587 853 28 933 282 819 647 671 283 630 236 804 48 609 691 879 57 131 826 505 690 815 638 157 979 195 25 361 119 866 353 491 872 486 804 356 292 581 511 833 476 638 130 446 365 818 219 7 911 463 996 36 894 632 785 542 215 962 295 561 192 412 234 748 679 363 623 424 399 577 551 301 283 97 108 170 164 395 332 801 245 67 777 264 488 854 612 897 666 449 102 810 705 517 712 813 651 363 146 574 125 193 874 371 745 782 221 911 412 260 697 975 716 890 488 727 326 907 494 448 893 664 198 520 291 224 672 769 504 927 138 298 43 408 213 695 45 647 828 756 922 466 732 24 879 894 82 186 875 305 852 971 794 512 472 288 278 332 594 930 147 768 539 366 414 751 795 979 406 727 881 218 952 689 871 358 123 363 755 154 253 516 815 176 557 495 499 753 539 589 987 913 747 561 896 140 245 553 735 615 881 773 848 457 836 513 61 821 103 561 869 205 111 465 474 748 960 346 479 319 744 376 202 535 73 692 243 718 416 408 715 996 897 137 333 322 234 533 507 524 918 379 507 343 257 861 99 619 810 479 60 314 8 426 578 814 294 943 544 831 251 735 757 628 833 35 987 419 853 671 527 317 757 670 613 331 736 412 844 177 973 320 697 924 567 9 762 981 84 299 379 648 800 178 531 395 493 674 498 179 308 703 929 842 824 636 0 772 399 232 771 975 242 436 765 215 380 783 28 727 510 35 27 910 66 675 150 732 588 370 349 107 698 308 644 130 483 845 395 897 419 912 693 992 103 380 134 92 554 715 553 342 328 175 143 643 967 863 302 157 120 821 271 220 225 182 421 267 355 250 288 432 424 716 982 894 335 252 888 888 690 845 934 294 280 972 285 415 216 747 929 781 158 666 975 9 541 108 665 960 26 621 985 823 954 345 861 105 484 657 766 783 689 709 611 555 999 816 9 689 211 535 456 985 437 533 132 812 387 275 408 784 866 730 965 272 222 840 798 962 134 32 597 141 203 586 783 917 245 409 241 147 230 460 100 222 372 814 490 258 236 277 190 959 97 283 67 808 176 965 95 339 760 702 776 942 572 483 241 851 717 402 539 743 258 610 766 983 158 720 983 490 409 880 199 152 169 556 848 66 951 166 117 30 981 612 200 954 893 855 911 205 759 477 522 888 173 230 464 369 249 764 20 153 675 675 299 762 96 172 402 522 763 918 405 852 549 941 239 344 338 132 789 84 91 289 794 545 562 425 80 8 614 527 501 82 994 525 90 551 793 767 684 73 971 778 263 442 104 17 54 47 87 673 723 686 677 73 655 293 456 184 754 197 121 731 945 466 191 518 637 867 396 776 424 84 936 578 899 704 644 384 783 707 397 89 221 988 527 953 605 203 606 492 682 725 607 182 164 383 607 519 586 338 573 631 455 934 172 887 836 535 161 298 308 829 752 917 224 890 14 484 747 962 578 257 355 590 730 670 124 806 469 892 259 365 18 397 456 753 740 706 449 740 721 575 631 84 245 901 776 61 631 703 398 349 71 119 612 828 321 869 349 542 384 506 693 79 275 219 671 745 562 764 889 888 224 360 432 897 518 206 301 141 414 706 9 793 497 460 114 434 62 64 316 568 837 119 542 917 412 782 299 290 641 488 833 260 42 387 970 708 190 117 203 5 39 366 722 512 853 286 554 892 57 374 229 17 812 725 209 412 651 275 457 457 413 510 895 983 644 695 795 632 591 479 550 11 761 1 211 720 120 414 680 233 572 932 474 537 503 412 245 215 582 827 436 191 846 183 467 169 389 281 565 562 490 308 997 560 19 359 990 705 425 411 512 994 312 7 849 933 788 150 160 34 609 90 643 961 270 774 461 501 800 341 780 630 312 35 565 653 525 656 64 808 470 569 94 842 494 22 717 707 103 229 902 706 97 745 312 447 181 467 656 540 774 102 217 649 269 815 338 412 312 665 526 701 88 251 146 570 377 602 63 71 784 44 281 451 601 439 735 332 967 618 564 232 468 168 513 915 853 529 243 635 334 736 475 594 265 391 605 945 463 600 271 544 962 733 674 520 903 558 284 830 662 434 211 837 852 958 788 9 934 297 259 674 628 921 355 579 18 372 453 25 673 701 823 664 511 205 576 439 97 969 364 707 768 171 234 588 848 483 119 492 971 790 273 686 59 286 386 130 426 469 453 492 104 882 718 504 651 78 70 715 739 150 104 755 631 975 460 561 514 907 207 309 848 927 117 75 57 313 351 194 724 361 0 30 664 178 345 120 992 216 913 492 897 865 778 313 661 401 768 773 503 535 708 893 963 437 477 408 443 795 259 794 49 860 930 988 603 972 443 789 397 576 842 781 86 271 915 925 886 122 128 723 562 979 41 941 765 965 329 861 485 295 347 942 973 200 40 616 1 460 581 917 735 756 819 374 647 897 394 963 550 407 849 857 600 605 670 976 631 870 918 40 21 405 719 437 692 710 680 572 17 183 842 399 397 830 881 955 363 449 948 385 493 973 424 233 638 788 575 7 794 446 753 846 964 297 640 524 49 491 415 532 841 849 521 14 787 684 748 686 647 729 902 211 633 519 822 933 540 990 293 646 324 655 921 695 720 791 794 602 841 946 190 157 747 956 658 207 48 888 470 839 165 9 467 840 653 866 227 765 199 392 908 632 780 66 828 385 936 22 910 176 55 580 377 645 394 842 49 984 85 392 793 443 122 27 826 583 50 237 980 158 333 488 464 942 731 506 580 592 419 342 486 299 60 123 185 255 771 595 836 385 246 269 932 503 556 658 835 219 351 864 778 783 516 724 184 564 262 665 45 214 897 71 757 248 629 801 426 263 946 981 1 325 52 398 358 465 782 973 50 224 117 169 387 309 617 332 811 843 390 815 361 167 74 311 112 431 873 203 966 125 126 708 731 200 249 505 544 215 880 331 472 459 538 63 109 841 445 339 757 672 631 744 144 763 283 221 220 809 571 789 482 465 663 197 53 956 667 317 366 685 951 221 126 775 115 756 309 134 482 135 749 266 268 52 984 61 858 136 603 108 1 794 45 753 292 571 399 290 616 350 20 469 437 637 466 105 539 715 559 378 549 298 768 8 787 352 61 619 345 206 615 818 45 566 689 9 246 403 611 29 78 636 461 227 974 0 776 804 958 419 120 112 162 70 608 308 543 160 28 857 153 384 446 964 507 730 533 903 178 734 156 963 212 839 321 357 363 591 78 414 362 614 3 427 838 846 618 823 486 882 302 336 86 188 624 310 812 873 594 616 434 972 702 31 254 884 441 906 578 535 142 198 567 988 454 853 928 818 139 466 814 623 717 70 478 90 780 402 645 428 776 184 868 488 301 597 793 751 246 861 528 402 238 710 304 822 55 787 817 270 92 663 755 180 789 812 598 143 673 173 988 314 457 703 236 23 57 495 113 665 55 868 915 629 728 336 61 826 411 719 797 276 823 32 79 806 886 789 339 637 362 124 911 249 852 827 67 280 88 86 41 385 834 146 809 96 489 822 278 285 780 451 175 680 349 271 327 965 819 384 285 153 594 5 581 567 171 940 309 757 917 719 416 386 997 678 499 848 33 490 704 870 363 901 547 614 462 830 278 691 694 855 916 216 43 373 185 490 425 618 75 501 725 209 880 389 512 867 97 708 601 569 917 420 115 771 671 341 297 58 801 770 882 853 743 869 26 477 467 821 600 743 342 635 504 422 692 164 403 569 690 113 54 647 334 109 815 603 547 967 492 221 171 273 213 455 108 665 855 604 922 112 740 512 105 585 588 861 199 993 723 980 672 141 434 534 589 95 855 867 100 840 810 729 217 685 391 615 663 656 127 379 29 988 844 78 975 545 293 561 576 871 571 811 527 602 303 295 989 493 601 695 357 632 965 756 488 387 454 101 485 230 82 277 880 808 985 832 111 435 146 951 870 781 924 106 491 30 426 835 389 619 912 561 663 217 624 272 719 517 107 117 347 377 591 530 936 545 35 130 931 560 594 763 22 488 453 778 58 450 451 535 87 37 57 213 916 334 906 931 271 155 887 300 574 141 784 926 803 426 0 151 68 49 381 520 325 250 798 195 982 295 893 137 623 168 643 310 964 918 511 950 160 117 747 682 187 114 931 954 812 153 784 232 997 751 256 737 411 423 827 291 944 733 485 155 923 594 226 361 975 26 852 240 862 891 620 135 163 275 24 474 732 685 322 582 807 538 804 444 786 117 626 690 121 663 783 613 786 950 975 227 327 480 125 466 774 673 268 706 961 733 286 577 96 693 717 62 40 570 704 216 645 281 208 610 725 522 622 897 454 88 930 995 161 477 311 704 778 175 686 154 390 540 440 30 724 880 200 692 46 950 691 664 154 333 59 94 573 239 715 496 294 532 800 135 724 937 882 177 647 186 577 922 8 666 890 820 506 919 924 531 811 509 477 625 333 176 264 258 690 273 263 10 803 853 117 425 291 301 262 511 205 71 704 176 919 829 577 72 432 350 61 514 531 909 838 127 391 851 545 97 387 961 138 72 324 639 139 23 138 703 31 980 11 473 806 507 630 136 34 225 92 443 993 323 983 391 731 101 253 563 917 415 949 759 86 636 953 144 634 971 200 320 543 159 15 49 462 251 192 105 833 323 440 810 399 404 849 754 899 749 983 694 25 603 585 439 690 765 29 298 443 105 466 177 672 486 240 251 743 748 131 672 673 248 419 650 862 681 647 70 375 180 302 161 711 885 552 391 10 277 440 757 192 632 30 383 325 699 266 375 451 641 999 574 23 653 842 813 806 86 780 22 195 619 584 809 582 825 934 365 692 777 752 634 833 727 19 743 997 539 152 260 604 382 987 839 195 230 694 639 871 236 462 249 335 722 149 648 379 525 495 879 509 72 442 994 596 826 918 32 849 402 852 432 251 943 201 53 620 604 388 483 605 841 620 125 30 928 189 270 439 971 442 682 319 847 632 51 30 119 190 349 329 486 954 837 857 265 185 346 473 986 58 662 777 711 656 336 558 431 528 20 513 913 266 260 423 515 302 382 463 724 789 630 964 287 229 372 363 932 612 608 378 601 463 949 332 572 616 621 528 445 922 989 959 377 15 534 256 787 968 259 833 881 164 858 25 36 132 321 871 641 481 961 859 279 332 622 638 127 589 823 664 156 687 141 159 591 234 952 851 393 437 372 354 486 565 211 92 150 322 585 376 959 706 71 293 336 203 424 46 783 135 671 775 516 46 375 88 360 183 885 477 272 83 514 943 865 637 745 159 79 143 457 245 606 258 986 916 173 820 175 44 449 191 247 114 701 797 115 763 970 769 752 19 673 200 726 710 398 869 72 133 501 514 962 201 598 276 134 753 618 894 161 759 300 374 109 625 130 7 368 213 316 143 645 50 43 94 903 190 339 907 524 861 321 140 524 956 875 850 719 804 605 795 122 836 274 424 773 606 700 894 946 895 656 529 646 66 881 459 300 887 629 699 656 842 554 134 490 121 91 691 23 50 610 832 244 60 949 78 942 436 953 221 883 554 832 513 263 131 472 682 471 910 64 101 438 467 771 410 696 364 495 42 128 612 27 54 569 958 989 539 341 733 890 592 604 530 834 742 387 909 6 286 512 330 270 214 879 978 998 894 24 71 277 372 692 105 205 990 423 726 543 775 986 425 958 857 108 527 899 887 529 74 290 91 743 768 513 613 463 85 416 91 37 191 790 85 704 378 35 203 49 27 732 77 888 678 314 375 601 93 201 451 755 174 238 5 359 746 505 938 934 207 672 990 738 275 319 780 131 293 602 381 984 743 337 152 104 29 134 516 665 842 43 65 312 681 175 471 140 221 239 580 670 913 596 478 879 218 521 966 175 558 110 407 421 840 911 790 322 974 589 189 476 995 358 59 137 4 607 427 915 386 867 884 226 863 418 298 632 183 450 513 602 780 186 178 398 956 506 822 834 488 614 968 608 534 806 203 119 962 510 319 640 248 53 435 336 800 289 43 433 731 935 481 255 835 30 697 318 765 639 260 525 34 759 609 275 730 174 660 740 127 753 124 256 805 431 38 115 311 717 578 597 737 328 316 118 696 642 802 235 40 707 370 861 857 287 243 523 957 311 636 989 863 455 128 78 485 79 273 911 882 887 691 355 286 884 917 403 94 768 898 665 75 716 730 239 165 673 467 958 955 665 439 748 77 145 68 760 877 135 312 327 860 401 231 158 653 44 183 391 322 923 53 819 520 953 357 485 502 472 786 0 140 599 699 62 203 783 249 40 164 355 334 481 711 821 922 329 734 968 708 371 117 358 498 223 579 989 322 728 757 303 392 176 316 578 678 40 129 70 146 840 157 231 170 478 590 371 451 712 211 123 293 846 121 147 990 650 798 997 90 344 886 993 559 280 790 225 53 39 490 662 499 8 67 891 297 141 948 988 241 642 951 102 89 47 49 214 726 894 679 624 950 483 398 2 405 220 353 26 591 377 749 748 341 117 77 216 709 167 206 931 838 161 280 985 848 401 750 850 902 826 772 812 339 63 298 828 78 896 791 106 595 822 134 780 168 422 61 145 652 244 849 933 283 135 892 348 306 571 903 670 611 862 903 278 43 508 554 900 296 52 198 2 539 490 395 817 584 615 922 886 56 882 189 672 501 267 876 399 257 861 516 677 49 163 671 723 844 283 308 671 692 592 627 738 765 619 710 844 552 464 266 149 66 782 884 391 747 276 677 736 340 324 129 316 797 899 765 586 996 689 346 816 765 756 532 426 274 889 93 778 840 360 694 715 42 82 415 96 846 937 355 949 393 772 642 885 945 611 648 382 636 928 74 982 901 657 186 668 530 732 527 214 826 820 120 57 45 115 663 592 86 48 930 985 257 746 735 225 411 325 134 73 846 553 719 54 310 630 657 828 801 607 310 749 293 164 483 307 483 277 915 742 373 911 120 288 204 833 803 296 28 684 618 883 94 376 213 93 83 521 333 242 396 192 682 755 950 43 636 249 53 472 644 170 635 662 820 301 994 838 833 416 16 1 757 551 310 306 264 229 394 820 483 331 724 704 35 796 623 346 478 109 591 467 782 844 757 941 679 595 284 562 53 822 565 927 391 349 728 907 942 454 568 762 547 758 479 967 920 365 48 139 593 269 359 501 752 220 782 735 794 967 499 944 841 451 115 491 378 759 223 259 124 703 327 721 258 910 346 816 198 157 70 990 481 467 823 155 35 134 582 738 556 456 687 942 180 824 268 359 226 800 235 691 424 259 121 259 217 825 444 167 852 525 9 36 134 323 611 971 195 566 498 795 236 155 805 516 674 433 223 897 446 504 195 906 79 802 294 608 748 900 392 429 518 243 428 335 741 376 867 569 486 379 112 741 903 646 513 610 321 673 417 70 933 87 686 665 248 396 853 421 281 325 610 926 453 912 55 903 437 146 492 332 231 594 413 431 341 551 297 620 89 122 391 68 876 150 49 904 110 336 749 327 863 315 399 722 629 71 587 138 61 365 512 490 828 910 458 842 1 366 628 86 242 362 546 447 177 164 587 512 803 659 179 242 690 511 510 823 129 814 205 879 902 195 133 414 409 485 198 936 548 619 278 186 358 564 932 503 746 243 603 932 867 952 484 96 568 6 44 678 19 610 12 702 568 162 175 295 931 1 868 385 838 940 342 415 49 497 817 767 855 15 877 249 469 394 620 905 995 260 308 280 980 27 901 549 702 48 129 96 47 800 137 374 752 986 701 760 449 921 130 257 620 942 680 311 228 210 423 177 993 953 664 971 165 559 810 740 339 489 923 468 846 288 82 134 473 794 271 745 823 485 662 410 82 457 546 149 806 937 964 818 621 305 449 294 371 478 425 433 344 882 653 35 720 644 377 0 463 870 352 158 135 522 125 208 820 605 707 187 82 443 182 982 6 769 925 153 268 40 511 865 700 462 871 919 559 721 472 661 399 596 741 161 647 556 173 4 427 323 152 147 719 667 688 488 657 311 660 569 1 560 479 361 19 202 951 673 41 836 137 501 698 534 326 964 397 863 681 606 636 697 873 383 632 547 147 606 651 241 958 67 845 624 543 534 44 790 848 162 747 828 809 71 184 467 755 432 412 672 167 974 622 235 997 57 502 633 360 810 21 429 196 543 392 258 27 552 221 152 514 905 915 100 565 506 461 702 850 299 908 636 658 508 621 887 270 828 744 76 634 986 575 607 388 465 301 931 577 127 315 173 319 390 844 897 595 808 300 260 646 320 857 725 352 416 120 614 795 663 564 309 351 446 323 554 622 762 712 913 501 569 982 973 503 166 421 68 942 528 473 285 140 95 370 644 581 798 611 103 924 869 878 711 415 729 835 645 332 645 991 485 712 329 354 622 279 350 707 316 783 531 568 576 848 420 946 731 119 892 194 199 574 494 631 476 902 462 402 325 840 912 288 730 325 130 837 297 677 641 669 136 240 111 826 861 488 933 689 576 109 848 14 654 963 862 406 814 2 785 857 588 120 694 990 909 195 647 501 697 946 424 79 300 465 9 510 337 800 868 699 703 566 696 413 941 782 664 0 696 170 666 462 159 57 214 112 406 228 410 403 516 269 344 360 404 246 335 471 769 946 780 777 391 131 743 306 27 957 52 181 631 289 867 612 480 901 362 676 820 194 43 696 993 505 850 571 716 104 634 218 650 990 263 802 58 316 596 889 645 703 390 715 341 906 113 37 107 414 560 56 391 793 563 792 367 501 431 406 334 197 404 140 356 26 837 273 302 548 590 501 120 618 727 560 544 863 589 858 456 366 166 16 706 434 526 706 712 676 775 467 936 164 18 478 207 10 399 780 465 455 534 804 190 560 306 545 17 273 476 478 22 158 68 77 65 49 238 996 477 214 824 630 107 275 233 945 805 116 734 131 409 56 513 255 43 586 769 571 640 221 702 574 312 463 265 258 353 147 295 686 344 181 845 208 149 841 183 884 575 484 78 709 973 356 424 550 152 949 482 339 705 836 19 105 172 876 390 432 443 901 692 58 805 963 271 801 162 831 451 620 794 974 188 646 296 941 281 668 757 649 631 493 283 936 219 316 765 749 625 291 606 768 299 962 795 984 598 692 325 417 945 539 600 605 169 75 695 249 935 933 223 373 938 952 236 479 362 555 501 715 111 498 117 792 290 376 901 314 731 553 423 562 343 505 463 591 732 378 820 310 310 383 774 715 59 547 220 244 623 824 977 786 584 736 938 889 64 590 150 203 285 553 551 763 99 637 982 551 78 138 908 10 44 529 545 443 671 320 272 71 372 977 436 976 184 781 795 364 996 926 752 899 154 678 125 915 873 860 245 406 403 153 346 680 799 785 120 468 618 627 211 921 961 702 532 778 461 419 88 408 733 879 87 209 417 355 999 970 557 60 617 176 880 653 255 626 317 387 208 984 376 809 959 25 469 622 465 617 501 326 82 452 762 116 668 82 824 315 202 987 696 272 262 659 664 693 582 490 279 158 382 980 367 306 80 628 442 979 403 103 35 855 212 232 108 367 281 515 804 342 14 248 855 886 934 977 869 182 51 365 190 881 510 550 369 300 450 177 164 849 686 38 169 396 149 783 614 575 785 653 646 858 785 378 988 57 213 358 642 966 348 915 400 58 571 384 241 909 752 819 233 42 499 778 121 564 207 713 952 657 727 173 781 270 334 992 153 923 514 798 310 899 837 602 358 409 140 75 632 833 549 298 87 261 270 29 921 591 979 901 242 233 487 80 776 521 28 505 633 787 40 650 873 891 47 53 953 842 877 183 430 566 455 856 312 365 87 466 835 449 26 645 497 874 904 21 462 501 339 974 176 669 213 459 902 940 326 245 807 876 725 538 378 635 681 374 858 449 261 275 786 16 1 328 120 341 995 236 134 471 264 105 658 808 441 326 310 744 906 162 939 229 7 646 520 304 588 628 240 303 820 911 645 911 974 451 350 533 225 139 401 657 319 602 112 247 54 152 906 174 936 553 926 616 780 878 382 747 296 422 904 87 602 857 251 969 459 896 672 800 109 957 875 363 867 991 765 647 886 588 318 446 961 235 761 569 951 615 770 731 694 976 144 630 279 501 219 707 271 908 978 631 330 57 573 746 382 727 825 523 481 668 720 465 540 722 686 925 301 815 126 203 243 304 573 244 210 405 181 558 18 609 240 766 735 829 2 380 525 205 249 765 378 580 698 441 804 391 789 440 587 271 290 987 384 401 888 552 457 82 281 961 18 733 94 242 961 673 693 251 597 532 144 381 70 201 238 460 757 871 505 396 667 201 949 336 327 627 102 275 248 524 286 72 108 782 716 494 691 392 886 635 380 485 860 616 410 370 18 65 810 310 795 145 111 427 947 666 413 572 291 581 571 351 941 828 891 306 303 956 297 446 465 531 648 891 320 477 324 845 118 801 813 172 791 658 548 708 774 563 993 446 169 286 15 215 853 890 524 379 14 606 238 789 69 589 370 90 125 614 85 939 188 62 571 790 584 467 785 510 100 271 292 516 146 123 671 184 336 962 96 570 79 739 276 292 596 844 901 730 991 983 270 682 263 165 539 287 951 714 425 167 196 526 951 35 317 138 370 967 403 140 529 542 827 548 668 283 357 979 98 462 814 618 480 967 184 766 518 443 2 483 669 592 642 26 675 877 314 547 875 920 10 857 674 192 167 34 568 434 358 171 552 933 109 936 885 927 532 543 891 543 282 814 278 983 821 843 241 531 184 872 674 875 755 711 43 700 966 996 961 128 394 131 270 224 435 770 379 290 91 748 170 789 713 200 640 799 841 320 747 943 488 362 313 131 555 820 510 537 918 60 767 568 344 191 978 645 305 735 272 592 253 824 393 855 224 386 197 356 457 987 887 729 843 15 148 934 939 465 298 510 991 652 262 251 450 843 147 552 998 711 50 393 454 118 525 973 263 876 336 274 468 634 50 638 204 377 343 608 369 777 519 992 609 927 24 2 963 835 437 64 871 358 816 35 222 605 328 170 704 864 188 503 303 414 367 334 925 427 462 435 189 480 802 614 364 141 149 77 650 460 783 207 495 913 906 442 968 492 159 484 850 662 878 722 34 979 564 168 863 247 662 421 5 315 815 830 177 764 392 733 397 660 97 214 499 421 465 237 503 151 425 636 653 737 546 133 496 205 42 880 462 66 572 64 726 922 303 239 758 25 350 71 650 123 76 120 457 795 632 146 793 354 281 101 602 205 365 601 380 392 324 655 411 937 527 117 494 867 137 654 764 954 651 155 493 870 243 964 83 936 91 63 830 160 363 387 664 474 889 371 164 124 728 253 2 59 130 854 472 793 870 720 943 959 479 522 839 723 448 896 155 189 843 842 455 342 534 741 863 831 771 640 647 559 68 3 585 404 283 414 114 538 674 676 912 599 409 57 78 36 807 708 849 531 467 87 892 112 655 880 595 328 200 130 813 256 412 450 484 550 752 230 987 429 990 220 750 39 771 633 213 341 735 929 338 410 880 338 243 55 993 793 403 356 485 468 878 439 366 991 127 803 850 634 315 711 598 210 414 653 670 57 963 764 552 240 514 75 113 479 733 394 288 775 447 328 94 243 490 895 823 736 994 694 296 183 305 252 449 831 724 549 536 639 228 955 929 857 402 777 396 300 155 439 652 213 796 359 208 760 87 924 537 34 693 881 147 469 677 271 375 119 629 793 339 453 605 633 342 48 254 542 293 62 227 570 6 757 470 332 50 138 725 404 664 355 127 816 254 268 70 357 358 215 191 310 214 26 474 517 936 397 436 443 738 425 668 823 910 386 442 203 311 120 110 1 843 874 709 278 728 310 89 993 46 646 942 983 236 192 563 896 858 576 94 869 986 54 202 286 969 492 183 301 846 46 312 946 208 193 455 150 476 173 991 612 48 964 264 104 842 254 2 438 622 360 137 120 826 8 825 358 543 90 791 288 555 758 890 63 748 961 799 978 227 284 628 789 394 849 586 48 671 151 825 14 228 517 488 968 609 684 515 94 871 667 805 430 391 958 347 134 235 915 942 849 582 525 651 955 977 481 803 783 156 408 716 522 978 716 669 767 217 620 890 262 302 267 589 549 372 459 238 747 424 624 783 792 915 360 678 873 129 438 148 38 496 812 631 990 869 631 257 199 859 557 916 844 945 311 739 193 941 614 926 100 255 74 289 456 571 640 247 957 584 241 204 20 500 583 136 247 893 844 627 635 391 487 233 766 232 924 225 63 16 530 435 285 104 212 860 541 226 143 733 383 34 507 430 517 582 356 263 143 870 461 915 675 341 396 607 572 72 296 761 265 473 640 381 332 365 382 210 702 815 248 654 682 804 49 136 646 187 783 994 975 923 670 691 917 583 985 847 829 206 490 186 675 80 478 872 565 439 759 170 370 847 627 833 236 383 213 738 439 242 229 622 242 588 763 115 409 798 125 325 941 977 825 755 70 645 837 777 248 279 96 377 513 78 199 337 13 567 311 307 413 97 361 26 463 242 960 305 62 923 144 78 38 294 727 301 593 635 290 920 308 568 625 995 82 964 647 263 521 714 688 488 934 708 724 878 237 8 532 428 176 585 868 982 72 421 715 547 821 813 401 330 679 877 581 26 236 977 338 674 451 773 957 320 793 436 425 457 228 317 186 487 316 185 174 989 284 246 148 160 61 264 576 806 173 871 214 312 772 220 11 659 295 438 208 426 782 559 678 988 251 13 475 456 884 565 870 110 883 16 242 366 407 811 565 574 577 633 449 639 772 592 126 24 82 972 377 151 903 140 416 212 654 864 724 328 151 751 351 241 382 192 576 384 509 794 805 111 636 222 587 823 731 306 806 910 604 253 165 556 796 928 333 668 958 890 426 165 80 539 545 917 600 781 999 54 858 607 447 977 51 572 972 780 891 707 603 568 907 26 716 494 328 595 405 270 352 311 552 911 998 555 376 325 515 635 910 507 471 817 32 230 43 555 10 289 240 311 964 934 324 971 993 507 179 12 308 786 75 906 634 328 327 157 635 319 279 905 543 672 214 74 391 769 49 719 9 650 25 270 876 70 977 685 157 58 794 399 247 532 529 963 672 75 882 378 759 909 906 183 308 90 622 421 648 595 700 725 254 714 404 854 828 545 131 159 389 226 133 543 834 479 73 99 507 743 388 445 516 462 672 582 819 418 877 390 634 806 846 581 744 177 75 259 783 437 279 859 73 127 429 206 803 165 650 984 764 509 677 11 904 704 314 761 285 867 84 794 672 602 354 170 842 915 816 486 80 614 649 385 281 55 595 984 912 304 222 311 619 674 901 347 732 588 56 567 410 811 318 476 708 333 782 101 650 164 773 453 58 639 921 431 492 107 874 221 615 885 485 507 111 873 782 155 136 278 545 340 466 490 502 596 302 161 304 45 595 644 439 734 965 803 465 422 88 579 222 840 594 459 724 97 879 652 61 827 307 819 686 462 41 822 236 275 705 714 611 380 803 347 283 418 498 344 968 795 249 854 630 515 840 230 599 79 83 867 484 456 137 380 368 943 67 433 329 286 399 383 982 702 763 794 237 710 920 127 118 313 247 18 777 678 636 973 876 999 465 969 173 173 959 283 661 216 945 510 359 392 144 60 220 146 853 32 510 862 375 88 184 626 72 770 931 25 61 720 516 399 777 548 517 276 727 514 3 117 721 951 351 450 454 576 309 607 46 103 945 822 499 273 543 655 534 156 862 436 63 412 239 636 254 383 229 183 280 598 215 443 640 293 78 870 164 912 270 946 771 541 751 678 583 584 326 364 877 594 683 569 445 715 116 501 323 478 166 409 94 176 334 72 364 45 555 0 324 809 502 887 805 707 53 197 418 15 840 412 777 91 874 881 797 929 810 559 319 874 639 66 203 515 123 127 505 614 83 740 543 294 689 162 945 949 683 655 488 843 367 143 929 718 523 94 614 920 170 78 814 829 797 657 417 987 784 538 542 611 722 966 747 192 594 745 874 577 256 903 231 734 614 257 581 762 108 77 7 337 17 233 366 754 730 882 732 713 691 686 289 998 799 132 317 234 616 819 6 305 189 900 864 265 416 438 763 869 924 925 664 709 188 684 598 380 854 388 764 208 948 404 249 610 699 408 259 764 787 109 280 190 325 827 103 264 186 775 153 970 500 46 317 224 435 227 409 54 90 212 736 629 414 924 77 921 162 363 34 34 904 794 82 15 690 860 296 406 891 260 722 240 254 509 678 559 35 520 386 63 449 132 646 542 587 446 253 719 594 537 786 308 479 730 245 32 51 50 21 709 679 875 665 443 45 39 551 804 864 502 847 679 877 327 74 302 922 311 669 889 116 189 452 814 352 827 851 327 913 819 604 787 368 488 259 228 209 933 757 605 454 190 689 375 927 363 807 835 971 701 478 627 124 169 874 544 733 870 18 959 801 241 591 747 977 908 219 718 387 278 724 147 394 887 207 542 639 503 523 269 329 758 325 623 401 4 413 589 133 996 898 334 133 722 59 362 749 297 725 903 860 951 288 138 151 289 834 996 428 827 487 658 676 190 363 685 879 607 14 289 404 679 263 629 123 808 238 574 241 491 248 874 569 745 79 449 196 572 440 266 225 530 928 685 615 197 906 410 216 775 319 642 456 501 351 137 603 887 832 801 410 240 88 259 59 170 758 819 980 827 560 955 406 174 332 28 265 610 23 196 649 461 730 308 904 247 389 27 729 958 342 463 769 682 876 796 6 36 300 902 9 942 747 334 199 237 882 726 447 789 696 990 435 936 837 374 60 894 556 47 922 501 841 422 643 73 677 187 552 550 272 898 868 997 845 805 376 756 182 82 318 524 610 822 151 362 148 870 317 388 763 572 909 431 311 799 606 577 317 558 641 881 361 754 968 314 266 420 304 269 208 725 599 925 319 467 932 556 528 63 878 617 382 503 340 691 382 214 182 313 730 352 340 874 886 835 607 691 169 730 398 102 525 69 234 708 672 972 476 292 413 372 107 793 419 434 131 854 463 50 946 523 124 875 574 184 89 402 267 183 42 746 418 104 581 291 892 918 910 515 933 97 318 989 883 979 545 394 160 808 191 681 623 333 6 253 400 84 512 824 979 821 718 907 754 25 975 976 212 532 525 477 133 793 466 140 356 755 560 179 295 888 767 979 622 136 288 739 376 140 842 79 654 537 964 83 479 598 118 886 384 188 259 401 429 805 956 675 124 17 773 519 650 582 818 836 180 692 989 831 776 140 385 211 65 849 656 488 836 372 756 379 43 791 608 543 400 630 781 203 167 81 935 598 444 922 951 908 985 351 376 811 181 754 333 967 460 989 702 832 869 474 503 542 562 540 193 150 82 343 386 447 264 29 955 666 144 125 746 306 712 899 208 572 785 610 965 665 137 776 864 240 390 773 30 733 100 616 944 470 145 730 695 328 901 594 855 893 791 399 190 297 678 798 133 526 302 232 790 181 208 517 691 398 411 263 93 14 592 181 620 575 14 578 21 566 38 510 652 410 806 233 508 430 345 666 773 855 433 879 19 769 424 682 278 507 135 504 192 488 254 496 4 491 143 534 129 149 912 275 169 59 921 225 12 737 145 625 112 35 984 503 493 886 997 915 680 374 953 351 921 991 178 620 437 371 224 410 927 386 285 945 179 274 32 223 451 187 740 320 542 478 321 716 647 849 955 116 589 460 552 578 769 385 507 168 65 689 98 229 676 524 974 891 14 703 751 32 352 208 804 481 747 905 901 625 42 871 696 711 181 418 111 207 234 887 557 237 190 285 130 922 347 823 659 691 130 205 703 935 794 174 800 500 132 122 374 227 475 944 106 596 459 457 356 456 894 521 637 313 152 697 486 969 240 403 662 537 976 990 67 988 749 10 241 323 234 740 404 0 352 982 419 843 741 182 481 961 980 148 363 101 950 540 736 961 145 392 346 823 311 236 262 595 536 274 69 313 860 146 580 556 75 438 185 998 952 654 830 288 505 501 633 522 89 930 593 105 33 763 697 467 5 151 5 270 151 271 771 278 452 729 95 830 388 339 441 752 385 190 926 127 367 615 832 554 230 26 980 639 399 787 447 514 332 230 467 194 723 395 593 849 859 797 343 719 540 895 289 570 625 482 905 619 408 29 534 459 956 850 909 368 658 842 473 654 366 923 873 584 81 254 521 108 912 425 469 310 398 232 44 181 611 670 942 44 335 94 333 318 654 769 517 987 347 901 387 320 253 930 544 712 764 171 780 608 396 666 159 178 567 761 583 479 190 300 948 475 67 888 192 694 957 206 545 224 621 700 537 15 702 144 382 484 907 562 807 691 224 560 695 76 403 964 835 114 469 174 391 675 757 610 962 792 409 292 109 521 839 157 75 966 215 968 563 669 67 740 317 192 180 260 863 358 490 2 170 450 932 332 614 919 798 359 505 720 518 134 13 8 925 263 716 79 823 393 575 260 172 568 749 282 301 859 679 38 731 711 925 165 610 868 798 651 16 258 22 884 329 149 261 301 65 421 622 152 687 474 176 400 854 966 147 689 13 546 126 309 264 203 927 387 298 838 26 381 375 140 768 697 146 206 26 427 522 631 334 230 430 406 527 639 490 15 835 139 242 813 907 736 689 645 619 107 844 308 294 849 96 242 41 833 496 724 730 817 295 903 310 763 380 118 481 776 642 32 400 182 916 706 28 146 965 635 647 568 572 307 346 508 506 933 147 848 882 358 17 857 513 788 925 834 719 438 323 711 146 946 154 303 279 871 231 401 377 193 199 245 991 505 596 911 905 475 726 711 96 19 579 544 373 242 61 725 554 165 611 425 58 61 677 307 943 739 329 87 805 167 997 269 277 257 813 121 881 636 777 79 960 411 469 823 298 760 886 868 933 122 93 344 405 638 222 785 230 567 18 304 828 34 646 987 563 652 685 371 406 946 883 352 151 922 977 917 272 27 494 264 963 811 32 839 281 999 962 160 72 623 603 117 441 767 350 502 543 929 242 699 573 979 530 922 240 574 814 48 489 762 821 361 845 773 932 422 169 466 35 264 726 304 278 821 750 795 882 31 129 591 138 796 402 829 445 410 503 802 757 691 643 796 851 286 13 640 267 213 467 256 939 906 850 708 798 231 856 951 104 356 291 276 6 857 823 643 192 479 136 833 68 906 324 300 316 778 910 637 207 387 678 575 279 753 169 641 704 414 945 178 943 632 893 362 17 710 610 769 935 377 420 297 538 620 804 465 153 344 530 934 952 855 482 387 159 904 780 497 202 459 75 523 13 876 231 378 324 656 105 182 634 669 394 726 849 746 630 562 858 778 483 404 518 860 922 926 470 663 741 532 851 438 211 66 400 544 333 380 62 442 397 365 504 588 925 392 522 21 96 716 208 886 695 550 317 516 840 757 903 779 558 712 590 172 335 422 967 369 276 68 777 831 186 884 78 258 10 433 925 49 853 602 108 397 267 431 329 108 621 202 147 994 874 623 351 878 513 426 279 656 980 336 480 608 925 586 650 560 27 827 585 101 208 382 826 300 859 928 594 463 744 148 732 861 169 227 220 707 912 260 471 758 48 493 434 55 719 619 482 490 388 650 906 120 252 543 773 543 782 714 958 288 961 735 224 644 487 701 654 46 609 125 474 582 402 217 651 94 179 224 199 896 830 957 570 805 409 130 802 713 486 85 312 190 201 74 711 608 537 189 975 996 984 20 98 438 270 623 989 37 7 786 810 82 808 465 214 897 971 507 489 315 859 0 505 732 14 952 265 446 81 34 301 206 398 775 273 764 495 876 597 253 539 125 582 884 748 552 344 233 519 670 254 888 687 600 4 568 596 845 555 409 615 790 693 484 294 641 456 998 623 909 239 441 347 328 256 388 194 879 444 545 19 377 614 311 878 376 414 830 956 131 427 78 979 844 370 137 87 600 999 454 132 362 103 91 510 66 992 352 982 797 790 939 243 81 790 334 718 292 155 469 637 39 285 19 259 381 261 162 934 628 348 998 395 865 11 49 823 803 750 781 560 500 112 178 126 634 187 303 905 418 958 797 4 207 271 675 556 532 713 801 477 199 859 647 63 10 741 457 103 659 634 979 839 661 723 208 129 518 924 348 483 378 648 310 843 355 49 390 748 29 59 884 127 315 953 525 542 875 398 222 512 46 712 34 831 400 311 179 167 749 412 69 22 823 205 582 862 54 271 604 450 115 702 674 419 726 984 48 269 174 383 45 379 457 848 409 21 310 648 281 801 297 359 705 745 626 864 664 401 718 480 60 905 812 247 451 286 58 896 68 838 864 272 398 44 32 53 547 463 994 912 797 621 673 393 882 924 618 664 851 819 34 744 205 165 127 359 51 758 921 163 157 190 159 722 37 572 847 457 878 142 328 60 192 426 266 684 650 596 419 390 725 943 467 436 26 535 662 11 908 106 677 134 189 253 451 59 38 175 271 914 945 611 577 475 86 527 394 908 821 794 769 431 493 152 918 238 36 215 794 732 652 929 65 926 855 620 546 65 76 361 105 305 93 142 764 311 204 784 768 372 378 754 926 4 254 560 593 991 760 524 232 921 330 835 467 911 668 384 537 575 851 329 631 903 410 991 902 379 553 293 931 668 178 270 924 827 863 872 985 398 819 754 602 248 794 667 89 202 506 22 358 364 656 473 198 187 702 621 799 671 773 572 876 3 664 417 606 165 419 93 944 775 353 46 713 416 906 1 260 906 187 346 617 945 757 880 813 916 103 129 815 245 944 377 175 390 781 959 942 114 490 732 667 136 23 865 377 108 861 394 11 518 311 189 732 357 149 94 236 224 449 784 113 709 313 497 350 374 736 848 151 386 830 554 196 248 609 188 345 779 637 162 47 456 91 761 690 180 433 73 7 22 745 681 122 501 123 134 777 299 816 707 567 361 137 218 583 840 435 319 515 674 76 775 995 571 509 127 759 454 623 746 834 449 856 387 651 489 755 641 846 784 363 811 672 830 126 641 838 750 203 278 983 488 253 894 555 737 577 740 627 808 54 334 678 68 910 518 179 307 531 223 525 862 148 163 797 685 528 188 614 182 408 267 146 313 359 838 268 377 371 904 372 19 601 400 214 139 428 519 156 19 441 931 140 116 359 833 404 438 665 140 3 477 175 303 716 888 391 767 366 731 200 824 568 830 486 14 653 453 3 718 213 440 534 847 665 676 19 991 613 245 223 775 749 877 777 42 722 119 887 905 13 625 5 278 172 19 752 151 699 866 373 901 262 858 252 920 898 279 353 446 701 391 610 89 482 566 616 371 511 877 893 359 159 361 840 659 159 957 82 590 638 485 847 639 422 388 751 925 866 468 794 0 956 696 886 968 842 673 574 398 505 940 572 207 514 130 346 34 3 618 857 297 224 931 13 95 788 791 75 927 820 700 265 106 646 545 162 574 994 920 576 388 776 286 979 993 418 594 311 128 245 511 144 761 424 589 840 856 437 176 182 476 64 482 711 411 642 28 240 849 184 77 264 865 844 813 64 735 831 328 275 83 681 460 829 545 570 357 285 570 628 346 231 550 0 403 381 668 433 309 861 905 76 602 204 660 66 30 241 288 682 383 336 798 761 727 304 466 907 825 295 881 504 270 414 672 462 544 101 151 323 874 167 76 675 63 127 765 598 318 95 16 354 810 889 162 499 452 324 269 694 330 370 369 518 363 722 796 642 811 395 611 386 32 691 396 15 17 949 280 423 386 395 139 272 604 558 854 246 448 627 76 874 578 390 570 475 106 826 532 325 196 785 754 965 395 9 285 706 232 380 11 415 499 853 809 670 768 430 328 313 870 217 876 397 755 214 746 522 99 681 324 717 443 22 345 470 66 472 704 897 502 431 522 277 669 395 76 790 614 428 862 454 158 744 220 906 490 869 784 168 629 827 57 453 127 906 866 469 124 285 859 487 952 744 545 152 29 151 478 527 408 757 987 44 540 98 169 608 803 658 867 300 375 711 335 854 253 677 419 314 920 519 491 957 36 641 843 64 203 17 242 197 653 166 849 331 848 983 372 764 673 58 47 321 925 653 113 584 535 979 66 498 330 421 284 900 291 617 963 620 20 571 703 931 561 899 214 499 602 299 433 285 164 736 934 859 959 179 646 846 748 97 951 817 792 980 160 883 149 11 728 102 157 936 387 676 962 592 825 462 564 518 450 451 321 767 444 302 128 935 404 512 485 295 557 415 961 820 809 719 124 22 254 42 751 99 351 706 230 936 796 599 286 187 21 834 664 556 716 363 966 629 90 587 753 944 596 405 778 0 381 22 231 416 484 688 395 816 851 160 533 642 448 875 486 27 48 722 339 158 166 972 974 876 914 726 70 500 914 487 956 640 112 41 990 731 796 944 901 942 717 328 240 25 53 206 608 840 833 958 829 94 707 413 808 163 941 544 992 240 137 403 863 755 944 802 900 218 569 119 112 812 739 473 598 901 318 442 567 931 361 572 560 762 493 176 204 913 355 277 343 763 160 72 295 482 295 964 786 412 821 88 318 276 895 183 614 281 510 244 175 299 393 110 847 798 151 284 900 612 724 774 199 861 693 304 970 643 552 616 942 859 246 298 990 630 651 825 739 616 12 588 821 134 144 478 819 409 154 748 832 71 183 826 620 347 116 364 435 662 49 717 827 585 278 869 975 731 188 60 849 887 745 113 856 69 66 525 871 428 418 560 226 535 242 718 25 990 803 614 79 89 731 218 421 171 35 898 573 194 53 111 874 59 413 829 175 794 465 727 792 661 672 180 819 827 348 94 781 678 891 465 414 66 539 408 471 15 208 241 89 361 770 798 425 96 322 281 353 770 728 574 48 827 177 757 173 680 988 679 469 858 146 745 475 638 805 796 973 774 56 41 584 723 101 595 528 291 928 756 433 322 817 804 198 858 428 901 8 507 899 150 834 323 686 502 9 995 478 135 504 87 123 647 791 309 858 609 758 166 807 728 919 917 909 818 46 374 873 271 18 801 911 307 727 126 754 288 770 307 122 303 196 587 594 847 713 604 403 486 232 127 135 100 572 406 900 130 877 521 380 821 719 353 686 130 645 709 466 151 514 203 134 247 796 538 838 522 730 581 397 394 71 26 910 985 987 406 151 652 688 942 297 19 130 123 492 623 391 854 475 394 710 764 299 124 368 456 463 752 284 168 648 557 68 979 896 453 139 690 253 477 26 703 414 583 336 783 278 435 266 227 128 202 889 443 553 942 212 971 631 889 673 244 729 868 563 708 981 855 686 810 318 967 157 663 685 573 866 211 452 161 416 641 124 751 513 203 632 525 951 292 63 578 800 859 63 77 755 457 364 191 564 332 537 392 741 776 51 989 411 146 221 870 703 744 574 266 403 72 191 882 501 917 410 815 526 641 391 427 549 523 438 551 764 755 846 672 807 531 268 825 116 84 830 361 217 705 10 336 452 416 995 960 810 644 822 609 484 875 591 384 825 578 300 236 491 436 485 517 801 896 579 182 527 699 349 515 558 590 137 12 229 839 298 505 823 203 111 203 933 273 847 379 664 737 774 426 539 982 705 694 639 930 970 823 291 187 664 390 54 33 323 255 695 981 593 551 670 989 662 36 391 365 925 649 399 479 12 506 812 588 719 445 692 55 208 190 204 977 699 560 138 512 628 876 711 124 63 898 90 686 649 178 324 15 560 130 345 896 536 259 470 438 158 797 453 854 823 876 954 251 67 967 413 504 881 421 1 143 51 582 654 877 337 195 771 243 925 930 991 213 624 726 497 854 81 419 445 543 755 195 519 427 495 954 220 756 569 422 772 712 573 495 774 904 15 660 437 479 463 353 691 413 341 591 356 783 732 658 727 76 964 950 666 562 92 199 669 399 667 794 670 212 623 367 648 69 162 83 831 864 856 180 15 141 129 951 256 151 565 460 493 188 739 554 972 993 875 146 214 943 979 843 338 535 234 556 830 889 422 3 936 53 949 127 225 961 194 651 343 5 213 652 243 136 140 523 297 356 485 485 565 97 544 403 725 780 105 201 683 926 63 677 410 139 990 268 385 115 80 373 145 724 923 924 237 767 219 726 278 493 321 628 697 586 73 498 803 916 221 119 575 324 591 395 448 712 765 547 746 344 536 151 12 34 516 773 169 691 79 889 744 243 521 836 374 752 706 415 25 832 953 45 408 204 134 466 549 856 59 328 703 780 800 516 841 799 600 91 179 976 228 730 569 70 793 530 30 348 74 807 468 633 212 714 875 312 610 426 739 325 415 830 311 167 81 526 24 695 390 638 874 262 15 830 426 915 985 393 1 353 757 881 473 61 940 267 800 248 55 635 865 370 232 875 930 130 620 202 585 981 731 217 347 869 345 145 821 396 985 613 353 197 561 368 709 632 691 819 914 929 924 958 531 644 143 857 22 511 349 78 179 282 699 814 155 815 595 339 203 240 423 582 681 697 255 649 20 482 23 43 257 23 467 950 677 691 459 313 341 414 527 162 898 755 439 654 508 288 959 970 114 98 21 624 107 146 265 692 504 254 750 409 754 573 928 906 469 350 255 274 582 965 820 236 660 333 489 588 827 742 797 213 363 184 443 885 135 141 408 175 508 201 351 541 218 828 594 502 359 336 785 139 564 144 439 37 259 788 251 530 779 436 157 702 245 435 334 525 287 713 742 249 665 339 334 694 174 989 687 79 452 715 263 196 412 68 845 42 147 38 822 207 128 670 708 474 959 694 575 799 628 502 316 986 542 589 976 127 960 801 837 440 195 595 829 240 471 950 404 314 578 707 12 283 442 170 474 475 809 308 279 809 415 245 670 405 615 40 76 902 586 666 654 851 633 664 869 323 651 746 487 158 362 746 649 886 165 866 51 432 779 21 652 80 515 453 250 441 842 714 924 229 623 141 342 165 925 884 333 322 569 336 107 223 776 444 29 293 198 744 450 662 108 54 928 986 88 380 607 182 293 885 740 890 758 538 984 930 268 17 207 433 261 91 451 909 187 262 782 59 594 908 383 232 197 372 350 976 182 39 54 889 740 554 546 974 318 250 92 69 690 115 796 647 120 781 400 354 100 933 840 293 777 780 270 653 172 85 546 374 624 602 693 309 989 305 360 31 417 454 634 324 33 901 134 275 95 338 571 433 340 191 837 300 692 237 628 381 177 727 725 252 264 484 634 776 697 325 159 97 764 879 727 103 90 518 231 834 255 924 123 378 555 808 289 885 795 345 553 235 78 376 617 826 580 999 204 472 145 969 715 515 272 154 629 296 339 545 476 539 843 54 257 299 906 961 978 726 432 62 954 912 140 976 476 227 278 812 384 527 728 557 830 316 142 737 627 384 712 107 786 844 873 175 993 720 87 573 281 420 848 535 205 167 315 287 175 523 481 874 760 863 312 976 939 677 594 147 842 470 570 993 576 519 187 849 703 222 631 55 376 457 215 30 52 680 34 166 262 44 547 816 983 193 467 645 21 879 790 182 896 328 508 378 900 634 969 34 210 989 277 134 37 975 906 300 317 468 335 883 634 712 297 551 549 636 931 428 934 148 456 157 233 861 330 67 773 283 994 324 640 815 538 28 744 727 240 147 50 110 649 210 451 222 83 4 683 187 793 392 33 215 401 598 81 100 744 382 789 556 949 909 919 926 300 3 508 133 653 428 690 711 916 193 589 316 393 995 568 366 438 618 612 628 42 505 228 126 118 201 247 918 591 288 996 892 883 52 898 545 641 510 775 662 329 685 579 904 513 937 881 812 473 149 11 134 620 172 424 441 548 477 331 946 40 411 305 52 61 863 938 791 701 649 881 407 442 860 847 848 602 311 708 7 594 443 696 508 222 288 807 470 541 766 379 418 0 487 571 45 485 644 120 41 507 280 925 599 483 180 766 901 81 326 316 450 138 808 695 424 132 315 275 449 414 594 6 543 719 711 456 64 793 297 427 517 692 119 77 54 580 60 870 469 743 90 632 406 700 161 147 535 332 66 704 562 578 646 457 646 851 290 256 394 519 505 352 923 21 366 951 656 819 662 664 786 755 572 959 378 266 881 978 620 895 732 388 654 761 68 844 831 461 811 808 282 185 802 170 256 137 809 973 376 583 433 298 89 13 58 378 422 145 338 663 655 523 616 213 141 643 998 680 99 85 821 887 630 27 558 938 951 720 752 269 837 258 711 143 158 324 78 222 834 98 138 272 577 410 368 182 815 887 713 168 451 50 476 568 857 226 16 405 782 511 522 537 362 132 133 526 565 725 662 927 314 529 488 298 195 177 754 295 736 951 399 305 493 339 731 334 637 815 364 372 986 388 720 600 168 631 259 445 539 563 841 81 661 705 434 204 260 452 894 524 463 112 876 455 54 708 856 836 427 599 181 675 549 736 354 240 162 639 525 347 100 161 774 310 348 492 956 246 188 553 810 3 954 541 199 618 613 192 693 369 291 903 583 869 620 915 94 52 473 884 722 690 573 944 52 53 66 96 29 414 915 240 596 738 12 413 380 81 950 265 103 697 822 119 479 911 279 939 519 86 240 3 770 388 445 986 408 671 633 78 879 717 459 862 290 420 253 469 583 58 506 813 434 626 830 671 901 983 855 557 776 101 953 343 842 949 134 949 684 782 605 7 84 366 855 662 21 248 202 853 931 449 132 263 699 314 932 749 817 434 767 404 648 403 286 94 51 159 934 569 509 132 691 198 345 375 329 124 253 892 122 528 680 853 330 210 438 979 16 986 487 292 57 31 177 602 211 175 405 379 318 896 703 551 0 696 665 365 920 658 161 403 331 936 97 107 437 623 826 672 663 346 494 107 101 212 583 880 335 640 358 359 808 51 803 700 967 555 466 404 716 37 528 336 901 720 47 313 909 942 128 595 847 22 795 304 450 421 58 947 813 193 771 310 393 71 616 614 719 751 708 996 785 736 533 297 996 2 229 878 75 120 748 207 672 832 753 406 180 522 570 497 660 898 550 501 19 100 199 671 104 636 262 650 755 248 77 807 958 528 540 219 747 714 293 987 345 639 465 558 489 138 117 832 846 293 678 793 35 273 336 54 545 170 898 228 535 400 203 659 630 913 800 463 341 69 314 159 979 786 637 398 658 947 680 537 398 823 403 720 585 405 852 386 227 663 73 513 952 720 37 689 664 864 476 229 837 367 718 911 990 123 526 53 56 419 354 827 92 8 592 818 497 181 258 731 59 570 478 619 818 359 832 914 449 81 836 473 65 744 305 135 355 716 707 76 916 307 495 594 889 571 765 16 57 157 708 530 323 966 795 511 228 694 209 315 369 319 960 470 850 320 916 336 745 331 984 166 779 347 249 788 91 241 456 926 84 230 436 360 204 788 988 520 238 27 418 355 237 619 583 186 268 900 998 89 702 452 878 57 615 94 229 705 633 143 370 904 929 89 30 159 863 601 361 687 886 320 684 666 489 282 865 378 635 396 613 490 10 760 500 792 1 164 496 241 678 613 583 543 46 284 350 75 182 470 331 993 758 296 918 581 599 592 915 428 321 886 334 474 35 657 927 301 186 428 788 931 542 214 869 474 801 556 553 121 826 581 463 536 751 37 205 317 636 301 345 681 496 923 714 387 283 243 164 980 628 689 393 460 389 324 20 493 9 314 620 739 758 535 591 227 310 740 172 793 577 220 963 272 781 339 814 886 76 873 351 985 413 178 679 886 231 679 849 985 15 182 602 188 471 327 829 473 509 244 358 263 690 364 414 919 116 741 923 141 147 362 918 334 779 623 463 863 766 967 904 493 605 256 973 733 283 150 289 220 210 352 728 237 279 814 331 212 563 817 517 363 274 443 681 510 984 742 444 600 675 129 450 516 0 824 226 979 449 332 998 712 183 795 999 314 331 734 282 199 30 525 290 325 556 98 677 735 698 642 740 359 472 844 748 400 986 779 666 365 626 944 650 995 479 942 717 808 3 994 146 158 678 467 301 987 253 188 872 376 67 6 222 218 415 964 991 414 156 144 666 191 998 488 138 220 259 745 955 137 740 601 367 120 733 960 488 35 112 718 361 328 850 72 417 164 95 911 798 53 314 197 471 844 394 301 320 396 798 862 95 896 63 169 362 339 56 819 13 590 68 963 130 657 771 869 963 982 508 794 231 946 443 773 654 121 593 560 360 545 747 403 487 82 339 199 515 876 179 45 269 860 118 96 104 424 903 834 961 390 391 370 978 562 442 216 529 412 84 519 629 215 338 739 25 735 31 979 172 151 655 949 494 357 846 213 306 774 388 539 400 997 985 485 307 390 337 21 818 970 736 956 874 263 311 835 511 61 918 223 648 81 718 232 249 270 946 680 761 224 470 214 373 281 104 188 517 638 14 909 621 995 415 321 878 208 444 470 342 498 573 816 736 863 508 884 769 315 385 885 57 92 746 98 222 96 962 42 243 427 370 252 426 451 656 102 895 588 845 898 948 660 247 88 693 64 960 114 35 185 662 679 531 537 199 187 107 713 565 205 903 582 182 458 374 923 916 904 991 363 671 821 122 151 656 649 780 446 594 881 619 147 83 48 555 572 37 586 567 461 783 173 300 499 772 370 889 699 76 378 519 741 485 534 96 812 358 957 469 470 379 201 247 336 149 172 484 706 760 543 433 139 386 856 70 274 237 527 493 408 559 754 677 764 770 122 582 198 257 295 969 576 636 298 419 545 39 811 300 767 236 649 4 832 934 69 539 428 238 103 41 725 224 969 427 288 299 655 706 693 381 619 750 124 825 133 961 416 252 460 755 208 420 862 217 983 587 172 679 437 426 422 280 123 575 934 619 553 905 221 145 177 134 73 384 101 25 109 68 767 260 775 734 59 488 893 115 804 503 120 995 612 722 224 657 879 114 584 318 374 854 821 371 639 298 409 279 795 676 768 445 93 999 867 847 695 139 703 296 740 719 981 225 479 790 103 47 854 452 111 582 70 694 706 885 261 260 121 55 310 332 639 42 236 991 326 280 541 525 55 564 10 556 627 14 728 409 282 172 925 357 502 136 702 876 14 368 479 213 36 4 186 792 632 705 784 407 200 247 145 646 692 781 484 286 597 821 468 295 730 913 177 469 504 546 371 39 125 390 617 152 159 666 415 432 69 196 717 240 464 952 793 87 437 322 676 834 342 36 47 312 285 860 626 393 727 754 808 38 885 455 758 854 944 104 924 686 112 341 973 137 300 734 791 338 882 525 903 610 171 114 665 176 578 226 477 391 94 489 957 727 277 307 528 360 823 718 901 926 640 617 49 682 707 56 986 57 796 117 466 381 186 770 528 157 418 84 812 146 826 733 820 63 196 277 71 582 347 149 118 928 604 614 641 981 714 672 284 414 131 100 187 148 581 331 355 204 478 743 197 598 322 594 217 346 531 229 583 470 96 484 234 924 404 598 951 471 582 766 987 593 160 515 703 401 126 553 471 621 212 523 858 640 526 776 474 650 274 58 20 93 792 471 619 34 926 844 431 816 850 300 945 759 9 330 625 277 761 257 477 132 795 786 365 796 995 294 893 444 805 282 523 576 758 418 796 488 778 382 852 922 418 330 534 103 375 376 438 972 152 180 751 866 768 384 953 599 257 938 598 638 308 579 568 281 604 883 128 849 854 839 656 551 307 299 21 517 251 921 580 450 303 737 934 992 917 312 938 585 966 759 404 954 727 388 652 818 423 672 474 740 166 671 435 953 456 90 212 140 365 805 709 83 12 852 415 544 554 468 438 220 518 11 822 224 223 919 652 556 606 909 60 640 476 41 144 325 674 641 336 68 207 465 486 11 291 76 413 855 21 942 73 583 118 39 148 602 934 820 487 816 914 386 748 291 382 950 549 868 944 144 558 728 511 336 29 576 987 137 683 157 259 966 664 138 46 18 451 980 85 739 87 440 299 573 377 20 116 646 913 981 789 578 834 894 642 844 16 416 327 697 230 833 330 589 115 683 716 948 276 339 344 718 500 352 451 325 943 234 963 71 381 689 703 593 191 212 589 734 988 720 884 589 147 438 601 320 5 639 269 806 196 603 311 554 890 383 333 791 552 814 443 117 510 274 256 821 968 172 88 954 600 266 338 89 919 712 427 92 861 819 991 61 619 42 998 383 436 953 910 439 753 391 241 745 777 669 203 386 165 981 133 811 830 42 837 125 594 675 864 389 960 870 333 592 136 238 350 163 986 126 977 386 196 907 519 900 589 303 508 382 761 655 840 189 383 210 473 998 921 375 183 944 881 391 192 766 548 912 632 485 418 613 267 829 223 691 762 690 725 585 822 741 290 882 425 479 802 750 796 431 822 1 54 984 330 237 144 226 721 173 731 238 696 290 230 934 821 660 192 127 30 337 526 62 904 574 178 824 368 428 843 110 565 724 230 410 96 279 7 278 664 538 864 983 926 776 107 319 481 246 205 937 49 15 336 429 955 999 699 890 114 417 454 986 9 410 248 332 630 183 996 235 162 988 644 776 102 302 987 9 168 175 293 547 939 647 91 767 484 584 855 988 505 175 468 623 696 590 531 307 833 15 875 469 878 327 825 0 29 236 951 211 68 630 389 520 72 877 236 924 74 776 564 925 996 184 164 727 141 348 273 126 138 909 802 212 264 215 372 933 99 831 840 924 498 629 79 371 53 70 813 227 374 157 648 175 725 396 440 949 296 745 596 693 927 770 349 98 782 222 659 782 623 451 526 767 97 487 39 256 439 294 877 795 801 671 827 49 137 245 895 7 230 440 44 621 328 420 102 490 539 226 436 45 330 461 660 721 780 34 360 327 422 14 693 539 104 440 384 442 309 186 811 402 246 746 741 988 479 986 154 25 790 507 159 323 904 16 939 560 486 466 506 179 240 495 783 51 934 162 99 947 584 634 86 141 582 280 390 561 658 270 424 662 787 403 179 817 191 770 214 377 945 949 643 476 233 828 455 273 338 843 542 72 955 362 721 199 692 323 663 690 892 323 26 423 828 55 657 49 913 628 254 97 448 916 91 919 171 620 722 558 363 760 574 165 357 932 222 914 698 914 928 211 614 152 128 955 461 950 605 392 446 776 16 624 863 933 240 307 248 953 923 183 640 894 287 5 233 988 60 137 291 416 913 486 233 991 567 240 482 370 149 429 696 95 627 179 935 655 388 106 982 414 775 171 983 340 681 9 146 836 584 58 368 522 647 913 129 769 300 547 326 472 235 827 278 120 484 138 637 279 577 978 139 856 892 275 662 235 628 46 400 388 889 240 703 914 771 67 550 695 327 768 796 128 191 394 752 170 821 264 961 538 863 872 625 127 239 600 714 934 371 537 108 523 277 140 82 567 305 685 528 427 978 185 824 5 386 130 661 75 251 656 111 776 454 892 207 904 349 391 117 146 512 65 898 305 179 804 886 160 653 46 501 807 735 158 802 200 77 760 240 361 419 835 324 324 57 184 203 719 302 890 204 845 149 127 672 865 753 178 16 571 684 330 425 425 506 414 674 947 588 462 900 659 862 840 443 631 974 277 447 618 993 868 317 786 274 859 685 217 849 727 465 247 323 872 572 722 925 443 561 963 875 439 258 316 628 276 941 639 895 814 241 23 837 457 258 692 524 656 705 230 846 32 950 392 770 994 925 224 11 284 105 275 764 918 288 528 495 890 462 983 748 980 52 909 740 335 845 562 293 456 193 695 399 768 596 435 355 125 836 372 82 138 592 201 22 286 949 471 364 513 800 824 314 663 505 52 374 838 334 276 660 345 576 663 927 855 652 373 924 780 637 508 500 342 101 833 741 565 839 571 804 317 467 168 424 506 838 171 932 634 639 817 552 288 334 821 672 385 265 984 897 654 423 610 133 374 914 619 915 37 840 703 329 216 231 75 30 142 262 987 368 434 226 725 409 646 973 779 827 804 743 150 981 710 430 974 910 328 462 372 434 393 722 173 419 703 283 571 706 650 972 274 14 655 379 75 840 375 232 881 397 71 785 797 964 170 69 278 572 214 425 257 729 985 476 3 167 170 848 879 370 795 547 985 244 643 425 883 639 586 210 811 346 755 268 330 121 645 449 768 999 408 181 782 448 827 197 888 239 986 412 212 234 745 72 508 332 713 581 786 615 515 110 769 758 961 436 620 136 555 901 870 638 875 236 339 50 610 693 429 709 605 712 346 706 364 531 577 85 315 826 902 258 148 384 197 840 533 835 485 877 994 136 200 146 237 696 675 544 106 130 73 371 47 903 360 487 469 614 349 14 630 240 762 304 990 206 186 525 258 474 622 564 5 200 685 222 661 10 432 210 350 153 160 244 396 185 220 158 766 822 225 182 142 476 358 997 954 522 561 370 796 460 132 206 511 613 54 504 271 95 431 736 752 30 301 18 61 946 460 791 406 142 305 762 378 74 457 535 295 951 346 25 793 93 153 295 397 770 42 990 328 603 786 900 68 300 481 449 595 670 738 484 669 736 372 153 154 850 59 745 397 382 616 547 299 612 542 725 856 578 24 927 35 507 390 322 314 173 925 870 734 480 108 530 183 164 47 644 430 42 513 331 629 573 192 255 133 601 294 413 273 602 65 55 243 590 361 505 842 978 928 980 601 419 625 578 270 194 888 42 285 824 476 244 153 481 89 233 942 116 446 151 561 165 202 298 954 320 282 980 780 117 185 889 441 7 341 622 318 212 72 643 195 136 578 594 190 765 354 147 388 209 158 412 370 771 958 351 884 951 1 547 141 938 59 828 194 272 157 546 611 607 895 457 41 372 423 910 197 755 45 993 208 896 524 215 456 329 795 560 148 810 75 452 869 925 688 176 58 519 664 794 68 834 701 527 405 779 812 142 255 485 551 782 119 134 423 729 339 244 71 911 244 165 310 108 566 425 333 64 477 341 469 146 868 818 868 654 367 537 385 285 422 238 990 937 170 199 608 566 563 7 362 131 349 402 296 720 577 539 782 198 523 409 69 528 909 141 483 48 324 55 266 929 327 49 388 983 850 48 713 791 924 117 130 600 25 315 635 993 1 121 822 566 472 305 48 993 807 467 233 24 171 754 157 984 142 608 413 962 592 400 968 586 852 88 378 507 485 992 169 315 203 884 850 333 492 310 817 402 373 439 630 760 642 975 199 800 111 517 443 293 769 916 436 397 260 550 859 880 794 319 698 745 358 250 664 110 310 698 489 527 697 804 740 226 536 522 787 464 21 672 314 584 132 79 986 520 743 926 636 512 8 592 660 301 599 24 441 710 224 269 648 541 489 193 481 4 12 896 411 923 152 339 0 303 855 801 937 788 518 46 265 112 543 204 524 111 346 156 522 205 945 505 277 866 914 165 706 69 514 221 179 34 449 370 900 129 193 409 751 546 941 508 756 652 550 532 442 94 55 214 548 401 637 234 499 409 228 197 25 257 343 273 653 219 491 495 381 997 633 493 636 655 64 410 361 182 665 347 135 655 701 762 903 237 293 440 276 706 250 7 724 365 369 367 814 345 229 542 337 700 419 304 954 215 996 460 809 65 224 617 426 881 609 72 624 261 436 676 414 589 818 111 569 553 171 420 457 488 731 628 938 398 260 118 14 886 635 699 571 797 578 279 288 179 624 582 886 187 878 919 641 692 628 342 985 436 782 872 739 141 597 299 838 421 717 346 443 572 534 526 756 257 490 721 258 768 161 980 864 929 764 42 918 249 628 287 902 317 18 825 17 625 95 265 600 70 192 976 976 262 53 939 310 1 960 516 13 128 241 560 818 465 395 728 570 213 938 911 808 321 443 794 394 518 818 844 755 112 913 54 958 872 983 57 494 942 397 892 471 472 802 274 10 731 494 167 28 728 68 966 291 699 438 180 580 825 919 784 482 684 489 812 608 479 285 545 969 703 860 353 503 275 547 35 255 736 907 797 816 16 574 307 741 109 921 184 534 688 984 235 71 347 762 109 622 141 655 47 284 478 207 962 500 896 578 333 54 648 758 314 396 292 600 129 245 310 87 170 797 858 604 112 69 580 216 946 339 272 905 673 916 377 475 28 821 757 237 906 657 404 292 12 627 614 379 267 334 883 640 119 874 812 447 918 476 916 624 305 180 225 775 363 644 351 862 254 517 838 945 647 946 975 872 274 456 628 257 600 210 759 960 192 823 254 394 396 246 782 385 171 67 898 964 214 810 504 250 399 651 906 759 840 485 984 906 725 759 436 564 697 372 980 254 657 901 951 976 456 679 77 157 36 696 519 48 963 649 282 625 988 836 828 493 409 625 574 880 361 668 33 548 778 316 978 466 232 969 716 888 228 919 624 502 276 726 498 325 269 735 877 741 242 216 998 769 979 839 713 987 597 519 685 266 646 938 300 196 230 991 647 87 477 448 205 504 732 887 343 450 842 912 11 989 713 663 795 112 69 69 678 899 55 959 896 749 323 375 901 339 594 839 368 819 888 479 729 328 773 722 908 96 541 309 216 406 854 45 422 52 137 672 90 493 138 876 145 490 440 273 648 806 479 511 252 398 606 874 457 742 845 205 495 5 981 385 771 194 977 268 52 125 272 101 93 168 831 818 447 961 981 351 799 451 142 799 653 717 268 358 251 974 924 113 257 848 667 315 901 950 505 29 6 183 289 828 259 318 234 143 925 642 751 454 566 680 467 83 403 717 343 319 553 146 445 189 604 602 513 608 445 488 896 430 102 883 610 834 318 249 449 179 589 772 189 325 848 211 945 864 183 123 512 784 270 926 823 563 960 704 209 49 107 222 794 344 439 534 210 854 644 776 507 821 224 415 488 316 731 531 788 740 118 155 253 591 745 188 845 768 252 816 510 108 361 775 402 339 275 321 507 681 805 287 986 705 74 200 844 938 49 206 654 668 213 206 146 323 583 444 369 404 358 380 511 956 492 416 525 312 691 790 284 231 80 476 372 682 706 251 454 150 648 424 525 950 11 185 484 82 29 392 113 675 140 275 924 135 136 580 784 553 763 354 367 641 721 750 266 996 857 452 944 874 564 250 194 307 407 524 69 806 705 6 952 65 958 218 313 997 108 401 718 272 313 347 435 875 323 264 419 281 262 188 436 811 964 476 834 587 672 153 688 888 246 905 890 687 850 274 759 123 877 253 882 321 710 696 611 515 612 759 658 401 789 129 329 533 944 905 195 826 89 581 508 114 162 767 360 846 459 928 960 397 113 529 70 940 490 20 600 60 11 375 138 825 706 239 227 380 979 92 924 222 615 726 113 126 486 715 224 179 761 230 763 414 206 439 970 474 492 142 495 268 866 387 534 97 293 844 165 17 995 769 330 787 457 744 255 187 975 782 775 710 562 891 792 172 45 808 684 217 617 585 506 477 577 899 439 42 811 970 176 284 696 504 583 419 587 265 374 564 236 673 343 556 895 95 985 395 46 725 992 22 395 284 4 575 681 869 718 620 729 107 48 864 273 250 356 310 116 90 771 691 718 943 952 84 372 278 622 773 477 940 36 623 348 33 525 168 880 208 593 458 657 270 630 943 111 721 509 712 734 807 517 539 140 402 338 708 722 48 481 43 678 176 347 9 954 954 643 975 147 248 875 663 405 162 452 89 579 831 114 608 264 154 531 645 999 578 485 666 628 979 93 59 340 620 69 27 342 289 525 917 521 371 629 584 696 703 477 276 70 468 127 295 191 646 555 321 577 348 944 110 591 655 708 144 969 924 444 433 319 445 632 994 242 753 700 320 60 527 17 802 507 781 308 912 780 586 653 626 830 406 451 413 854 884 72 138 302 665 313 410 597 434 160 609 970 98 247 606 911 391 394 496 331 416 988 130 443 448 272 888 313 37 556 439 213 793 438 233 210 941 315 593 447 889 14 682 886 995 780 2 943 981 757 711 488 327 31 85 318 954 898 697 442 337 233 157 837 580 236 832 447 577 419 156 861 839 780 270 129 386 553 156 407 975 316 703 333 349 546 344 197 155 798 942 194 744 699 651 764 664 483 556 531 318 690 898 463 289 707 724 152 251 781 491 972 211 400 18 524 383 319 736 79 24 56 465 484 40 598 603 248 127 761 434 400 342 144 325 955 785 322 616 808 122 237 420 846 772 483 596 140 162 49 80 753 911 383 699 143 877 393 367 194 319 501 489 654 218 616 726 671 269 361 63 756 766 203 675 146 246 158 115 461 999 158 375 587 509 916 862 185 450 445 552 446 417 871 84 687 463 791 276 362 859 757 591 992 910 448 202 842 854 714 318 256 397 438 553 18 305 493 838 86 919 461 359 232 435 600 772 415 950 599 485 10 657 206 312 606 498 100 841 578 775 457 150 450 906 591 634 239 532 750 306 105 658 222 813 867 469 167 736 509 843 519 95 841 235 769 662 647 518 652 479 72 709 493 235 942 608 95 980 548 64 352 934 421 394 903 429 161 710 468 772 671 225 717 250 42 596 886 149 521 459 638 653 58 45 679 671 381 485 959 593 321 177 832 667 58 733 155 13 57 977 448 369 591 554 585 947 816 878 110 565 138 727 741 941 824 756 346 564 474 322 980 449 300 40 146 122 303 576 770 778 648 301 590 255 966 571 397 12 457 299 438 95 668 101 328 298 140 211 218 538 758 890 272 597 324 723 343 397 147 187 769 513 208 458 977 284 789 112 695 759 682 557 175 31 650 6 684 412 430 308 361 506 37 265 583 155 452 176 814 174 413 584 462 835 761 897 316 104 755 953 260 136 371 337 386 37 333 713 874 913 447 426 573 647 16 428 503 219 655 809 692 523 505 188 126 600 213 389 619 48 798 984 506 66 260 564 358 722 248 332 485 64 176 377 601 71 189 856 73 292 842 658 249 677 844 784 315 726 630 851 496 766 760 585 296 607 377 884 935 491 870 601 453 244 111 932 361 968 201 57 229 601 464 713 499 203 847 776 631 827 781 899 3 726 45 27 720 105 704 181 43 610 353 819 137 273 290 190 328 811 981 278 496 451 967 823 811 299 570 201 576 234 847 11 451 822 480 734 746 943 601 936 965 744 973 113 436 578 247 313 119 424 294 372 478 356 870 678 425 874 268 6 912 169 43 132 612 155 191 541 898 793 524 676 397 842 339 27 674 122 255 759 558 853 56 509 892 157 985 679 576 1 33 335 586 983 944 49 111 649 478 377 634 30 0 323 627 151 60 137 807 72 402 994 855 953 389 435 789 823 167 317 72 816 821 78 21 336 629 722 936 174 488 485 958 538 131 738 963 316 725 877 446 4 248 483 295 395 559 287 345 672 922 160 607 592 71 197 2 92 345 272 426 395 257 22 98 985 318 106 242 512 23 464 872 27 211 863 446 813 376 266 990 355 195 312 707 769 648 400 394 122 403 844 748 315 897 322 298 931 689 184 220 805 316 893 587 788 964 543 227 56 488 544 291 824 649 32 740 756 875 949 448 592 603 918 259 276 969 567 714 79 38 49 231 825 357 18 903 342 612 577 163 495 161 92 398 335 673 854 347 942 95 246 601 65 619 434 636 554 462 725 665 158 91 838 216 968 199 339 634 563 673 171 356 653 873 761 63 269 633 774 980 897 248 217 923 95 502 864 887 681 914 18 997 738 946 519 653 393 403 468 171 63 234 575 556 275 999 899 508 478 12 473 955 289 40 865 57 901 307 552 106 280 652 506 638 354 662 163 342 262 836 421 962 277 433 370 757 581 821 466 505 931 582 102 641 35 276 493 773 880 3 811 690 900 305 634 745 315 64 642 393 534 488 306 613 281 779 264 215 427 238 274 637 993 142 354 772 513 792 242 890 186 543 798 222 36 291 871 889 515 279 524 461 363 596 293 895 449 173 141 789 695 21 514 195 295 224 908 769 13 301 578 254 321 680 462 655 636 596 51 127 686 252 283 551 187 626 248 287 900 84 820 526 207 844 482 883 461 898 360 195 974 185 139 614 335 166 811 409 982 776 681 56 169 619 753 806 862 796 590 659 845 709 854 337 264 651 117 620 140 737 415 9 461 364 973 704 649 681 228 527 257 577 848 281 309 287 64 188 532 650 833 299 360 758 858 603 824 706 398 284 5 808 161 347 687 935 998 870 945 34 581 22 876 356 602 132 753 223 97 679 791 334 955 611 967 835 125 431 97 163 411 249 217 186 981 107 909 217 991 442 663 17 666 925 8 188 750 330 895 268 853 421 996 264 958 238 487 461 251 637 897 565 426 394 554 980 221 907 983 229 559 605 412 118 342 189 378 417 141 466 646 280 564 675 668 484 601 500 62 103 234 828 807 881 94 161 578 483 13 156 107 276 650 211 831 434 4 719 548 382 677 171 810 60 607 531 746 979 530 984 454 920 610 785 464 755 873 296 173 246 898 60 998 674 34 111 366 730 731 843 870 611 930 213 880 891 713 968 497 911 651 967 355 714 840 998 562 74 306 476 487 757 562 982 252 296 247 219 686 601 265 311 555 227 614 198 333 826 391 396 274 805 399 699 764 643 850 96 792 912 319 822 420 89 835 189 230 415 752 327 378 194 580 133 38 980 923 100 363 726 479 543 223 18 352 275 699 231 524 748 231 812 575 499 862 170 749 204 922 797 427 877 205 93 920 360 360 258 156 954 433 365 270 18 919 220 275 827 155 667 151 52 337 538 897 20 437 796 375 681 829 573 503 212 788 631 124 813 783 736 855 926 185 703 710 15 268 667 606 231 78 932 397 155 746 493 670 686 882 485 407 210 446 840 866 940 903 979 191 824 18 316 702 66 131 422 109 347 286 422 432 297 236 656 352 951 782 717 92 131 682 614 667 631 108 788 887 636 599 437 304 86 523 589 628 345 508 628 427 244 252 155 276 937 83 627 567 450 122 796 44 580 432 416 851 342 456 561 613 339 976 195 226 716 798 673 67 862 108 64 959 259 671 97 733 779 202 573 759 362 873 714 742 789 468 302 923 843 631 395 753 948 851 298 421 498 978 140 977 765 62 585 434 453 270 69 455 425 168 783 556 435 712 146 509 956 225 994 705 858 822 997 330 728 793 482 280 616 223 322 163 906 898 278 21 495 27 239 749 859 132 954 219 48 957 544 626 808 174 722 822 60 248 959 924 467 321 118 679 564 873 231 291 204 960 557 960 946 22 923 953 956 389 660 306 803 218 196 491 333 504 770 105 847 296 16 381 74 608 218 398 990 770 211 332 924 764 196 71 215 124 370 239 281 378 397 954 868 497 964 978 173 368 238 664 284 723 489 249 162 783 44 377 643 138 261 113 615 613 893 91 881 562 276 928 665 618 981 508 223 310 597 246 283 426 953 437 785 749 335 233 348 477 796 660 828 783 31 249 731 942 516 891 84 903 991 784 98 955 163 794 591 646 208 831 846 820 6 866 694 977 728 761 301 932 792 102 911 880 544 566 668 599 418 728 660 774 867 37 916 592 237 266 454 464 224 9 992 259 449 103 838 441 839 660 353 504 945 996 317 958 378 76 809 715 870 744 608 134 79 471 618 423 140 871 0 576 631 574 277 596 311 503 81 936 699 309 579 952 970 374 376 974 151 252 203 852 621 911 182 25 693 851 553 537 572 493 212 704 629 288 803 266 600 893 403 323 569 289 1 990 831 303 861 172 224 942 409 363 693 241 836 627 213 876 791 938 189 861 152 769 701 972 54 479 15 134 266 964 407 319 721 893 602 177 261 221 506 655 979 763 909 157 111 432 465 844 568 652 667 261 598 859 900 201 15 483 958 982 71 270 585 386 826 95 376 833 176 448 295 795 294 441 649 173 251 444 93 558 496 862 754 447 979 235 258 35 335 209 174 846 434 611 801 241 242 736 444 235 541 677 362 993 189 693 440 449 829 956 159 298 574 770 737 565 748 15 350 701 43 361 264 940 873 786 682 811 932 978 6 435 467 914 975 280 417 637 900 371 475 501 777 995 750 783 165 777 284 616 13 455 496 722 876 598 975 248 801 856 374 317 4 191 904 421 81 47 214 645 14 939 408 664 696 263 361 474 720 258 612 51 561 302 672 871 161 175 359 217 71 561 790 873 94 892 615 401 987 293 465 346 630 165 188 149 256 535 415 670 673 969 925 786 731 192 937 681 301 666 483 340 353 895 502 603 312 644 400 67 234 577 489 364 836 537 644 417 924 760 50 669 425 820 521 456 601 407 376 71 680 736 876 665 182 116 857 986 328 961 15 949 255 868 560 839 42 474 405 694 485 740 81 486 850 829 162 580 399 35 19 998 281 234 62 974 738 532 460 319 628 231 1 745 354 466 755 370 681 503 343 851 36 539 552 354 13 48 698 573 400 511 786 872 783 858 759 964 965 692 694 752 443 274 826 910 217 642 672 266 645 661 410 720 331 245 666 131 777 806 156 208 94 471 71 11 706 451 492 347 105 522 264 229 598 25 528 998 455 230 40 879 508 390 621 397 987 544 75 946 60 357 728 963 405 616 255 308 305 291 238 213 803 408 972 945 993 534 738 261 355 275 559 753 256 852 627 203 181 781 558 568 508 125 235 803 630 283 832 352 277 17 343 608 147 154 681 89 517 606 67 474 942 963 471 184 437 754 786 223 339 576 266 610 762 351 659 997 335 572 841 184 856 768 742 540 617 409 471 401 149 349 612 417 381 639 996 568 105 173 780 604 96 714 874 988 878 320 737 621 627 807 38 277 969 611 733 687 976 693 950 419 284 428 253 490 472 546 57 85 398 396 429 739 888 55 972 966 169 318 997 831 808 792 66 461 835 630 865 334 387 66 272 29 164 544 797 883 871 516 356 582 556 327 815 71 614 761 975 356 262 314 521 392 217 165 445 538 999 712 300 660 958 665 847 256 499 757 437 794 696 656 664 150 488 797 568 957 295 105 163 155 229 403 412 15 942 259 659 981 174 484 51 871 194 261 716 543 94 840 640 924 28 759 207 332 620 561 102 51 764 242 909 741 419 696 885 129 156 531 539 729 429 684 768 763 130 257 601 935 544 978 340 349 296 585 575 592 35 2 363 110 211 738 352 350 818 28 128 640 944 606 763 752 388 379 518 548 777 984 280 349 229 714 794 2 636 934 181 407 69 114 397 360 169 979 356 470 369 556 388 413 610 701 9 688 537 872 188 392 719 509 884 922 12 105 387 966 673 324 706 907 820 517 319 692 208 901 937 715 878 35 918 726 493 761 481 363 602 934 836 60 428 318 502 359 845 208 627 754 380 665 519 752 890 142 511 311 326 437 921 796 701 467 451 317 555 805 142 994 789 485 933 538 464 633 46 720 738 37 612 295 977 972 719 655 384 567 940 486 916 119 266 588 711 981 313 942 394 629 51 36 204 963 848 570 628 887 422 955 367 806 853 726 547 388 367 918 594 901 427 822 676 117 263 936 954 715 652 634 730 598 519 349 292 808 488 360 999 577 120 246 880 628 617 594 292 286 412 443 746 544 472 828 899 853 841 987 579 5 274 938 90 972 535 411 758 683 326 171 391 754 641 592 492 305 675 254 814 887 175 592 293 902 313 963 447 698 433 657 106 328 34 461 414 832 289 828 992 402 761 116 268 925 452 242 551 952 428 51 523 66 22 167 658 793 50 2 664 426 283 155 169 422 658 204 796 618 425 62 985 760 38 962 966 583 538 734 747 602 906 201 577 835 844 874 636 737 25 691 323 704 894 342 330 131 786 287 144 204 789 972 914 767 837 947 649 132 513 873 77 553 351 640 905 699 667 55 340 553 461 583 285 250 298 595 15 73 584 155 772 592 314 467 772 902 86 860 309 276 813 904 24 524 710 368 172 184 962 101 403 490 761 438 847 220 451 346 700 154 339 337 263 731 253 249 919 263 71 74 773 576 106 711 277 276 113 933 813 579 471 260 635 105 689 640 680 195 193 238 552 271 512 767 601 324 62 709 292 841 554 557 385 522 910 471 983 70 187 477 716 670 165 445 43 944 514 294 528 363 511 387 361 848 422 199 393 920 826 15 693 636 502 889 230 488 731 822 747 141 184 58 464 304 983 827 361 921 445 312 441 948 782 836 14 528 822 397 883 344 817 998 319 401 531 992 150 895 109 378 749 126 778 804 294 596 475 892 745 311 319 968 727 383 74 20 998 600 959 215 321 895 879 248 869 650 154 997 890 790 875 566 207 903 471 877 910 875 588 496 377 427 335 952 903 797 330 679 73 102 919 529 16 86 509 569 143 860 137 322 177 858 925 546 216 528 312 835 499 811 109 941 504 745 996 582 353 780 75 425 954 352 638 948 423 628 536 260 377 995 764 264 155 761 815 285 470 360 686 825 791 461 206 222 911 252 342 897 509 209 197 663 653 535 816 29 943 707 29 167 348 70 860 251 904 39 136 852 898 126 3 487 464 997 975 450 470 991 82 955 447 417 551 426 972 261 348 295 766 0 714 928 179 410 767 107 888 821 650 828 661 471 928 57 807 181 902 959 842 537 243 815 820 68 972 224 511 577 320 940 761 443 985 702 496 352 495 627 256 146 790 117 273 839 539 244 546 136 372 660 621 382 177 933 531 611 243 694 201 146 321 43 532 67 462 548 797 363 881 598 983 973 346 664 889 651 0 284 591 685 635 392 754 103 657 439 91 581 447 818 754 1 709 279 901 506 298 381 753 493 178 870 901 170 928 976 986 142 425 970 573 457 193 538 416 790 507 987 587 821 266 877 864 853 313 597 393 723 416 663 900 142 161 732 60 998 265 859 948 315 185 849 673 588 760 902 873 944 315 32 466 433 673 176 794 691 244 910 191 611 619 450 457 281 371 694 72 462 26 317 611 576 744 140 639 118 438 219 933 862 905 432 120 89 103 854 565 275 483 354 507 89 417 355 597 764 810 848 505 320 556 516 855 882 752 746 831 17 417 50 640 292 11 243 238 435 366 225 895 8 929 518 892 128 216 68 327 342 854 71 458 950 33 806 379 25 745 159 185 687 324 88 125 153 925 803 956 784 57 595 121 9 956 632 851 215 232 546 269 195 560 342 384 541 427 818 591 18 428 462 432 911 272 994 274 978 871 641 380 123 390 433 664 283 181 880 272 716 157 311 806 788 370 988 145 785 874 830 543 158 95 943 695 439 423 314 366 348 98 895 70 920 518 128 574 535 734 655 780 910 886 176 982 70 534 568 748 172 799 633 526 398 832 896 790 23 888 739 854 11 521 311 985 133 305 500 30 21 832 996 964 448 96 350 644 722 199 122 559 479 716 705 964 959 18 917 591 457 684 699 297 959 769 86 239 189 971 587 583 589 913 549 865 523 670 667 451 476 133 536 314 794 649 630 52 210 994 188 787 156 816 353 360 782 182 840 825 217 459 241 467 797 722 336 210 642 604 273 630 252 95 953 741 324 407 927 268 223 637 101 192 949 258 206 514 255 265 883 876 784 862 322 518 132 162 43 891 158 357 835 580 704 449 89 773 799 155 491 545 660 350 23 933 642 734 744 709 259 431 284 157 359 81 660 326 95 986 292 816 445 660 170 822 964 559 983 142 910 892 927 955 78 298 365 333 680 120 251 569 937 10 71 656 78 96 887 141 402 124 540 742 31 6 272 564 552 176 454 479 695 104 543 601 487 132 507 603 356 85 598 674 15 187 715 734 261 844 858 617 883 225 782 611 944 965 657 104 550 602 897 907 787 671 555 297 138 740 653 302 769 644 38 565 718 803 728 729 750 451 422 101 721 938 433 320 147 19 783 121 774 96 883 527 310 940 90 839 930 578 299 608 396 702 679 734 459 442 562 511 52 399 550 182 15 151 414 715 968 118 473 547 361 545 707 875 834 93 697 935 381 84 498 963 240 518 313 505 190 893 288 398 238 478 661 202 614 150 404 229 170 772 415 232 953 819 55 331 400 314 889 772 436 793 45 102 685 171 108 681 863 974 471 465 374 129 765 887 905 100 426 73 91 580 91 94 514 851 765 732 798 387 119 524 917 950 900 916 520 727 923 364 607 672 475 494 667 461 586 987 950 935 461 893 1 511 32 481 534 132 473 487 190 838 715 176 168 459 25 227 977 591 816 280 894 239 212 456 484 509 143 366 468 762 33 203 516 328 304 740 653 949 637 586 646 618 700 945 785 418 826 6 398 510 14 676 547 656 583 629 112 707 930 257 498 45 58 723 948 736 824 249 200 622 901 462 563 965 437 864 441 180 390 314 237 859 464 884 398 733 560 370 372 435 37 278 322 781 946 711 937 775 624 338 468 290 324 395 211 349 191 980 41 856 165 158 276 867 97 475 52 341 411 745 538 857 48 588 453 489 654 450 18 755 59 325 65 178 357 739 76 318 652 993 733 511 630 851 202 39 793 862 272 155 203 220 153 782 43 262 240 519 598 942 789 735 177 770 886 489 290 108 115 456 931 485 985 174 140 630 517 454 3 856 672 762 272 948 375 726 630 859 733 332 479 575 160 204 960 758 714 922 119 271 561 271 470 405 520 561 542 402 959 219 740 536 534 161 5 861 347 850 932 585 702 791 510 653 608 159 570 203 308 398 889 620 622 436 458 18 794 260 788 9 499 1 378 131 12 761 292 327 800 733 710 568 805 629 672 59 79 632 299 616 426 66 428 99 179 323 574 859 41 915 416 971 752 808 950 533 569 656 232 145 122 118 41 243 771 200 327 476 523 551 566 994 752 610 69 584 727 174 7 572 207 37 400 222 327 660 785 144 403 728 815 4 995 766 541 643 513 49 719 119 828 830 178 208 805 710 273 548 523 81 204 527 687 255 880 33 517 156 432 335 592 710 962 13 943 318 110 297 87 321 27 130 37 407 148 890 345 769 833 684 293 784 455 871 232 956 188 32 611 51 166 88 328 375 743 942 848 597 289 625 232 353 840 344 565 77 629 561 996 298 520 65 502 200 806 411 268 436 460 225 876 240 376 647 176 518 678 445 5 913 570 719 881 730 836 213 653 287 136 571 741 813 900 57 759 452 724 254 384 74 99 660 586 906 500 924 890 600 740 928 819 978 109 714 796 664 587 448 305 452 104 465 614 799 370 765 239 554 737 745 977 280 933 659 428 160 95 94 186 854 344 141 136 889 762 629 25 556 57 555 408 484 238 859 966 21 255 639 512 745 211 756 82 293 708 766 45 200 641 905 744 191 729 954 436 794 402 45 36 743 951 946 933 518 847 719 842 873 610 955 657 258 185 397 749 831 765 833 321 485 521 818 707 475 178 547 864 846 452 530 725 592 667 544 842 506 310 282 936 108 970 651 155 543 49 970 531 957 369 449 459 801 786 58 56 88 576 832 787 287 236 449 497 64 606 938 275 636 5 798 189 30 371 370 187 786 270 604 337 684 910 434 985 402 0 883 872 94 704 333 595 744 180 184 697 692 146 22 852 731 304 271 473 840 306 438 768 43 54 337 481 477 573 467 473 820 442 115 707 365 689 488 15 116 546 695 694 390 831 86 240 944 506 527 901 382 824 43 265 565 532 635 180 954 879 679 152 302 796 880 353 47 697 316 539 613 529 5 560 428 426 395 381 430 701 176 611 554 238 798 456 938 291 952 921 443 16 568 727 819 536 487 341 380 67 999 180 535 321 517 742 356 459 774 736 803 465 598 103 575 84 545 597 17 570 504 85 558 638 511 44 541 446 250 804 627 692 639 48 536 840 364 442 314 927 950 230 54 330 565 274 834 885 646 790 819 496 659 536 34 374 763 919 52 733 984 752 526 339 952 665 202 618 197 305 713 847 233 929 990 585 457 530 944 158 794 149 678 860 198 982 380 311 8 536 356 350 840 5 71 659 267 151 77 303 971 668 499 322 859 19 418 869 153 561 876 327 868 710 792 41 739 357 419 802 249 977 469 222 225 603 776 133 778 568 395 33 499 4 365 364 660 479 175 157 686 978 642 168 647 506 317 193 254 197 779 24 65 221 541 132 725 169 929 732 910 787 559 877 986 387 620 21 692 638 947 975 491 410 714 339 25 476 578 192 825 68 377 375 596 47 713 965 155 169 194 169 319 874 860 115 819 681 774 146 179 275 364 470 632 153 451 262 982 109 454 458 102 61 133 867 576 908 659 310 216 149 357 440 694 271 663 191 587 32 281 168 987 508 932 597 338 180 467 349 997 622 342 238 780 368 179 733 746 581 78 153 598 679 512 637 110 146 913 973 872 688 372 729 20 905 885 426 425 279 472 429 773 389 524 106 542 813 530 220 845 23 962 780 495 51 147 759 592 87 732 900 457 892 432 759 385 236 367 395 927 101 638 148 958 1 633 11 519 310 528 298 938 172 467 586 403 463 729 677 562 664 453 271 83 96 585 831 793 713 834 610 497 349 408 76 359 495 173 571 472 948 969 975 987 113 992 150 567 677 851 393 510 55 860 435 816 135 80 905 429 585 817 385 707 470 930 594 447 67 209 795 649 875 696 606 294 909 665 286 716 654 86 683 738 717 881 854 182 191 876 638 666 551 352 442 284 77 816 241 46 521 680 322 605 634 977 22 430 933 521 73 522 330 692 316 30 119 156 998 44 949 749 204 952 589 200 523 412 649 25 571 118 659 70 973 234 21 819 489 425 63 750 581 488 545 584 174 586 956 114 708 927 781 764 31 894 424 731 656 17 305 451 773 362 278 360 928 280 684 284 144 956 756 250 271 656 325 404 830 667 193 885 7 284 771 134 922 193 387 364 523 245 614 731 68 928 216 806 970 268 35 864 401 383 784 180 816 78 387 625 801 84 273 29 805 599 775 788 854 8 202 883 166 154 677 403 626 185 603 334 477 854 134 306 457 261 456 145 100 870 67 854 4 216 95 725 38 341 187 530 160 896 740 382 437 653 677 31 446 56 653 908 868 685 657 107 462 572 924 916 847 356 513 348 49 408 400 986 106 722 552 763 921 373 256 31 139 292 559 783 700 190 835 571 613 129 391 773 753 675 634 198 198 648 138 797 987 341 426 252 329 719 112 209 822 458 973 854 480 885 23 305 491 675 966 584 796 287 529 396 412 413 743 168 440 341 925 963 457 440 642 562 841 333 797 307 107 919 446 598 995 38 876 331 175 757 607 960 860 854 566 389 381 316 969 848 853 167 456 124 144 10 538 513 202 756 159 126 53 672 417 293 610 857 11 591 844 303 485 552 717 958 66 751 93 11 267 331 984 749 512 203 611 65 540 304 786 454 354 706 254 732 129 301 924 47 927 498 857 17 128 81 783 267 589 76 513 395 501 512 830 140 111 924 198 100 718 932 124 788 10 214 348 470 253 963 739 390 467 36 865 76 261 319 374 263 272 493 474 363 405 194 488 900 595 265 210 554 318 923 334 917 562 864 814 125 743 900 850 211 554 343 343 620 410 537 464 456 406 391 685 954 746 475 801 142 520 623 422 519 71 846 600 99 839 689 882 257 903 361 104 336 627 276 737 82 572 363 121 98 42 616 125 797 55 824 293 759 125 177 823 538 460 550 904 107 289 775 978 12 193 561 495 437 447 23 38 54 160 737 161 787 283 627 354 876 179 827 68 604 771 324 484 379 333 58 285 220 153 348 793 572 578 481 288 317 177 812 426 778 968 396 785 192 479 290 492 860 710 729 279 79 129 201 709 110 69 653 738 943 313 453 880 83 6 855 170 70 231 370 765 586 906 553 279 53 21 719 966 470 429 499 871 506 42 758 388 177 465 896 969 455 832 779 340 47 149 524 220 624 595 236 650 216 257 731 369 620 910 324 360 986 649 306 972 256 525 6 883 702 746 455 736 342 978 666 108 792 907 241 968 963 272 67 838 832 159 778 389 452 432 732 493 283 814 512 511 386 86 648 231 118 382 275 256 6 391 166 798 646 815 657 500 354 801 135 811 219 507 268 568 181 795 835 987 830 833 328 203 376 151 548 450 841 743 616 637 291 986 801 279 343 268 125 917 633 725 313 390 475 158 40 976 564 269 85 689 601 524 493 716 536 701 351 490 874 294 275 575 363 440 911 248 949 332 759 249 684 643 238 997 856 23 834 539 293 856 850 567 738 666 67 297 192 433 554 470 361 594 930 602 168 475 150 679 646 729 864 170 557 277 104 823 487 186 975 760 745 257 176 758 102 545 450 364 152 144 164 649 154 35 383 880 55 551 653 826 426 929 17 93 239 837 15 13 662 512 488 509 407 183 940 101 65 432 650 63 269 792 164 961 190 28 453 890 727 383 442 529 587 850 889 341 926 609 354 818 474 154 448 659 100 137 402 977 609 867 278 664 343 441 995 639 960 20 494 183 749 52 834 842 303 362 893 705 320 845 406 49 486 945 382 931 171 832 249 931 404 258 631 793 886 621 114 817 997 184 268 676 349 326 285 387 223 240 895 165 544 664 577 988 779 316 47 64 114 556 569 43 317 416 321 503 848 585 572 957 323 993 140 556 232 630 418 353 845 367 309 843 493 948 454 502 653 331 8 300 378 856 194 181 699 410 89 686 239 342 401 247 340 679 518 122 66 874 587 335 982 259 289 16 723 620 872 406 695 541 112 729 969 700 787 257 909 994 950 662 117 496 361 149 475 703 977 270 70 397 877 456 972 641 145 768 87 747 466 537 25 293 364 918 571 831 109 145 348 220 300 762 243 561 350 306 832 751 152 607 41 373 337 192 349 507 597 612 941 580 485 543 159 342 19 16 983 244 608 893 897 208 779 644 198 139 20 103 872 946 931 80 591 22 957 698 737 989 754 221 507 807 963 345 747 145 932 92 165 1 474 215 436 864 383 119 405 396 462 439 200 691 756 155 586 108 692 771 145 873 587 875 14 975 671 588 900 386 476 742 686 269 68 877 861 467 40 986 567 131 656 435 670 534 584 337 910 301 849 387 915 754 423 988 820 749 165 171 706 639 768 237 459 460 408 789 349 68 663 803 393 65 378 646 433 513 692 763 703 720 354 808 310 207 123 585 854 515 789 68 964 493 348 200 194 125 554 58 944 591 742 380 399 777 514 179 730 110 377 344 411 455 10 81 410 447 591 113 461 350 379 101 257 598 657 932 28 730 856 695 954 584 139 212 926 179 828 241 886 501 886 204 479 589 906 4 602 524 364 883 533 751 12 348 877 181 166 982 575 596 630 871 798 768 932 699 438 960 587 35 843 108 151 293 268 185 8 410 106 51 621 978 300 767 126 335 619 31 482 744 101 146 575 364 717 800 735 204 524 486 991 857 989 242 337 956 407 543 164 825 369 445 681 879 455 950 464 115 46 892 139 963 913 168 497 264 14 1 32 702 408 895 822 588 500 227 826 592 536 967 446 914 849 387 893 421 938 566 105 240 308 878 115 80 799 722 170 737 960 4 711 388 374 724 729 583 652 166 288 850 607 170 577 497 189 63 250 466 250 933 583 731 722 842 683 10 732 535 233 481 325 771 38 506 645 907 700 110 562 795 317 453 905 507 124 582 369 267 415 658 28 704 510 635 634 174 188 169 305 852 989 209 348 434 59 664 487 615 887 506 708 653 428 16 795 324 474 638 450 626 624 717 709 97 285 529 697 461 218 981 61 281 240 983 726 136 890 85 953 683 524 580 624 642 745 938 870 517 54 763 575 691 310 593 968 954 365 120 674 900 307 216 293 734 717 582 901 364 771 957 188 22 359 547 774 398 920 153 759 627 642 225 108 122 938 956 717 963 829 547 237 400 791 481 921 87 260 278 765 482 568 113 886 353 469 644 913 683 363 840 818 240 695 87 109 638 259 874 124 9 869 497 279 683 832 981 179 128 105 566 793 697 379 850 584 864 215 358 925 992 409 471 608 243 197 841 506 739 644 482 213 868 514 10 510 545 748 486 239 933 44 342 173 648 194 162 83 21 631 643 272 875 69 323 531 674 682 152 773 521 558 598 266 896 133 501 217 948 767 340 56 425 27 655 399 485 522 822 982 941 470 121 233 761 64 169 284 359 998 839 168 215 426 58 838 991 707 877 766 953 372 993 743 123 859 762 883 501 733 596 215 704 263 613 437 393 792 340 584 41 434 42 783 195 194 0 892 975 395 615 670 448 113 208 457 365 777 421 425 990 173 75 204 555 225 190 311 463 896 414 142 183 2 22 795 414 706 699 739 896 996 563 771 654 439 372 635 371 486 324 214 996 325 38 249 353 313 466 21 582 325 400 307 340 610 45 9 91 751 72 961 157 399 713 806 448 456 429 566 648 91 903 65 224 268 719 631 538 512 842 936 602 440 391 510 726 707 641 112 651 714 280 941 927 451 195 525 817 701 299 805 932 894 671 919 864 786 323 947 904 344 112 531 693 705 279 233 525 20 838 321 145 692 833 715 235 254 625 824 217 334 604 613 859 134 57 492 611 979 379 336 161 619 586 796 728 344 528 908 746 570 374 340 532 111 562 784 798 379 693 870 780 916 192 478 888 885 520 271 920 952 68 831 178 443 229 555 197 255 967 647 607 229 826 295 793 910 685 262 49 331 814 436 410 873 208 568 56 390 645 331 706 879 679 364 828 883 738 486 976 1 863 746 205 587 609 362 46 551 434 417 903 949 839 915 687 283 188 625 321 881 605 462 551 274 419 162 352 491 369 140 818 558 252 936 615 778 936 566 21 673 779 921 453 705 834 152 176 221 995 717 512 155 975 71 776 19 668 760 129 418 233 278 345 312 224 341 678 722 559 565 951 116 651 530 203 518 776 76 581 682 69 962 0 646 642 657 801 42 824 795 501 258 188 821 591 10 605 536 740 519 695 366 845 498 105 477 623 618 91 15 127 374 928 681 263 918 80 537 662 496 807 180 277 712 846 742 494 163 708 923 608 249 275 720 406 378 815 468 963 702 458 456 100 616 397 118 701 95 249 896 912 66 312 406 526 837 41 353 191 679 281 10 271 678 837 46 192 782 736 336 138 802 232 460 14 230 48 480 572 432 795 202 590 168 259 543 693 453 506 69 286 267 589 15 658 645 114 798 456 858 653 500 547 192 625 563 783 364 915 813 835 26 281 499 420 904 91 862 246 362 132 219 85 616 298 445 783 748 176 3 745 490 265 389 108 307 485 666 860 381 97 981 523 127 562 334 90 941 996 735 231 508 670 280 507 788 566 325 159 21 182 364 344 34 894 992 958 173 583 262 682 819 543 738 291 894 605 187 174 328 515 126 624 519 255 733 750 784 783 771 983 575 416 247 697 601 257 972 58 642 471 169 757 600 933 216 470 308 478 474 724 234 750 402 628 468 879 504 639 508 642 476 855 559 313 32 307 322 744 479 894 860 871 750 526 344 652 164 722 577 101 912 464 75 56 167 950 115 150 111 901 643 975 612 273 498 838 395 895 273 120 88 566 495 19 185 815 388 18 230 974 827 460 593 786 966 220 255 976 809 488 840 514 934 459 974 519 761 139 502 518 999 424 902 347 501 8 950 363 349 235 63 377 463 176 523 888 321 323 941 949 641 535 491 465 834 780 367 843 993 154 153 748 218 576 774 680 820 324 383 581 270 181 197 748 561 223 805 53 2 823 550 192 471 309 855 732 177 712 216 805 658 592 938 590 807 473 402 338 849 351 739 639 911 245 313 714 290 446 962 87 327 557 544 200 486 634 312 901 704 192 384 269 803 340 171 552 932 362 420 115 831 41 883 430 663 926 138 679 588 639 570 760 209 180 985 858 13 229 885 369 65 709 522 78 290 128 198 278 194 61 378 517 287 438 521 253 698 49 916 426 120 652 853 331 771 740 873 194 57 445 307 312 740 881 973 470 205 995 785 112 104 22 50 927 794 544 1 442 333 614 264 5 479 933 884 963 136 965 904 187 145 408 729 527 881 345 145 432 308 835 768 186 970 462 538 557 141 482 588 433 596 915 84 54 138 664 436 825 296 568 37 104 246 193 877 662 58 898 792 553 94 622 941 812 56 149 881 415 81 297 163 815 856 541 520 884 796 700 40 979 710 460 718 480 726 555 465 14 851 899 610 845 19 277 724 822 910 791 619 335 217 456 928 261 845 0 31 807 27 78 277 72 450 829 480 736 692 883 53 375 453 983 174 627 359 568 140 241 252 66 898 997 923 368 926 126 911 706 731 31 134 654 754 645 201 21 750 470 176 614 450 183 800 264 496 901 967 89 514 448 100 935 793 767 109 273 670 557 335 116 393 604 258 487 997 659 861 535 399 748 747 944 873 393 57 220 119 546 804 54 919 92 162 602 436 266 822 72 490 723 914 580 178 447 614 536 648 784 311 597 422 184 732 73 933 835 392 716 618 989 611 82 784 244 549 960 861 499 35 665 985 961 853 944 31 556 81 562 616 1 112 988 256 371 798 14 48 299 10 252 239 238 50 219 458 278 71 804 974 810 644 9 77 338 88 289 617 942 925 967 28 621 197 120 364 794 29 976 916 47 663 287 850 455 157 983 33 266 364 895 577 877 152 966 623 115 542 586 501 347 675 686 667 435 295 253 521 461 515 368 160 976 479 159 261 46 982 306 1 813 896 542 72 700 2 38 977 150 790 294 595 173 594 358 622 447 695 565 405 60 579 853 235 809 599 853 386 989 786 238 487 482 982 537 902 409 205 118 822 957 413 30 542 623 3 180 386 167 533 582 304 902 840 288 792 372 554 745 229 615 438 842 518 588 398 920 648 688 945 278 113 215 448 465 212 122 466 346 523 188 612 917 188 840 406 463 655 782 382 53 804 466 498 84 190 134 690 916 11 469 316 833 610 895 478 927 52 846 38 717 284 912 275 644 184 782 878 71 622 916 764 619 643 137 73 62 118 92 468 581 36 50 924 157 701 598 600 933 716 210 695 816 134 868 413 192 894 852 3 282 161 307 121 574 811 280 16 339 971 665 417 112 687 156 836 928 446 115 190 809 379 543 745 177 586 248 49 333 292 4 176 661 166 955 52 667 429 621 17 884 85 489 615 861 316 953 378 73 202 896 331 190 491 252 65 504 655 193 388 892 450 642 749 380 265 639 307 628 479 335 881 506 48 630 951 815 225 794 282 853 719 934 896 956 925 445 963 424 891 391 837 674 645 682 247 369 500 75 13 867 636 513 564 207 499 648 916 306 530 538 484 410 937 298 152 433 85 449 359 329 920 170 445 17 120 819 950 255 471 269 315 359 51 489 32 826 812 260 603 88 985 862 471 450 469 562 686 127 666 846 604 513 433 91 309 16 581 907 417 269 206 460 109 562 701 904 872 318 146 495 118 600 698 490 249 811 551 726 955 287 420 933 998 406 415 832 168 396 108 647 789 796 171 28 994 784 125 310 463 924 30 677 815 874 440 587 77 829 889 232 647 148 100 150 5 924 287 10 407 21 169 591 5 842 723 498 693 764 713 148 963 872 445 240 65 842 932 253 328 277 354 868 450 506 557 451 87 62 603 665 15 507 700 619 243 126 738 204 652 388 791 918 381 412 418 823 885 836 249 640 442 318 550 852 379 253 744 129 857 619 329 233 335 516 482 40 930 809 66 128 957 753 720 693 596 891 478 64 173 600 552 546 83 418 970 733 143 204 678 630 272 262 320 499 891 889 170 382 286 670 378 633 812 241 462 533 499 731 16 527 678 518 806 608 555 83 699 771 362 670 15 73 428 634 535 571 568 93 466 532 202 344 440 217 100 40 88 106 841 776 736 686 74 25 11 264 821 92 190 877 777 766 983 188 305 231 459 11 449 933 648 478 251 405 825 927 29 618 728 567 332 332 456 643 269 3 257 859 407 199 140 524 227 100 280 921 3 817 616 58 960 63 773 814 503 744 340 210 600 876 714 361 424 488 777 55 388 871 779 8 53 848 711 98 422 283 151 209 117 803 536 340 250 749 563 890 932 485 270 749 348 168 5 421 180 879 950 228 561 266 639 551 976 264 93 957 476 366 711 139 94 694 65 893 768 758 329 656 824 735 690 855 895 697 795 587 304 492 309 139 842 794 209 939 195 258 917 831 701 411 943 570 547 627 742 341 656 687 511 629 316 186 369 297 474 897 690 684 258 350 322 467 417 569 693 69 471 538 781 532 633 341 336 806 938 810 484 918 726 584 949 740 749 758 578 491 785 308 640 317 7 664 754 967 268 866 140 245 364 563 852 480 16 44 557 843 424 356 303 670 640 745 858 23 349 37 898 956 522 445 135 789 662 582 543 564 705 985 809 522 628 933 471 981 761 987 756 943 878 45 496 736 71 549 514 579 696 818 898 916 396 625 247 714 504 163 362 575 529 574 140 642 667 466 180 703 705 420 448 378 330 274 98 534 666 11 99 14 716 947 843 694 387 341 860 827 400 969 843 846 135 511 743 395 606 853 156 541 842 670 917 171 30 237 709 450 172 378 294 798 742 828 693 711 775 480 342 535 402 337 680 830 751 63 77 473 197 27 769 347 132 404 257 122 542 257 407 650 765 926 68 507 274 728 21 202 366 5 700 221 565 239 268 678 113 350 579 722 55 907 146 421 892 437 178 567 999 596 330 758 781 490 852 641 386 199 998 873 773 802 338 964 731 985 288 933 487 1 932 447 759 636 65 600 21 733 138 277 160 3 974 560 335 6 274 789 805 957 961 203 74 61 203 868 627 88 518 748 65 536 177 197 316 498 593 685 390 745 281 76 443 187 88 761 457 883 305 723 326 114 181 654 804 527 938 243 99 250 111 522 831 469 784 62 713 369 603 291 129 845 377 402 558 684 858 308 774 79 619 307 586 357 59 250 185 777 518 494 463 139 165 663 931 810 858 578 367 595 801 98 852 504 451 387 485 135 199 468 751 396 459 103 502 618 394 549 830 127 151 473 870 875 339 484 287 489 813 282 160 893 933 275 961 752 867 288 500 564 7 633 900 751 582 968 580 287 527 224 840 515 792 642 330 971 838 7 464 999 959 9 737 123 817 174 395 971 98 276 593 375 489 860 812 4 130 862 242 162 522 905 582 795 774 308 216 754 555 682 630 580 646 3 602 819 400 952 165 743 375 932 805 513 296 173 936 174 833 131 241 743 32 587 235 836 375 24 311 926 140 752 796 133 233 50 908 626 251 763 448 505 639 205 910 870 378 730 927 176 410 754 615 349 304 610 723 572 471 608 539 247 859 152 101 207 680 481 694 102 956 319 816 722 417 858 831 769 472 579 770 915 649 910 998 500 341 773 189 149 335 673 525 643 288 264 449 575 822 219 227 259 382 201 557 237 959 820 563 915 230 544 697 63 4 329 399 120 858 770 923 786 719 294 811 616 424 467 469 6 215 776 450 206 111 713 952 493 195 113 892 658 589 559 543 56 769 68 737 119 438 40 764 423 325 111 509 385 953 386 652 646 586 197 347 706 418 266 285 812 485 222 245 113 393 82 958 424 25 809 621 40 686 277 141 287 23 831 45 186 204 758 644 19 726 79 403 802 868 649 340 466 557 997 965 734 654 699 200 867 969 0 340 826 311 563 86 866 970 540 300 430 879 671 889 343 629 310 459 207 243 462 924 567 535 961 462 254 228 113 929 664 874 384 17 360 974 668 508 589 161 557 80 821 995 279 19 235 716 983 704 716 86 421 298 416 462 270 631 162 312 479 794 315 208 716 352 472 678 748 193 293 512 246 270 90 125 302 542 351 636 336 983 331 490 130 539 258 271 36 27 716 276 304 180 86 459 579 800 119 74 479 495 138 183 812 834 886 747 107 687 414 721 567 728 286 413 248 556 461 946 831 4 678 298 76 944 23 763 470 604 686 497 991 587 688 579 955 436 956 275 904 352 752 918 701 685 339 88 687 473 288 824 337 699 17 133 644 550 599 5 626 214 325 89 194 762 454 92 476 138 737 494 232 142 970 48 517 627 254 2 993 666 842 853 6 565 777 592 522 92 548 693 815 671 80 224 874 210 610 679 419 446 180 623 562 565 483 851 359 601 250 606 977 637 666 887 114 641 320 264 577 525 456 771 343 619 140 332 502 904 3 478 222 716 452 992 97 572 281 547 470 933 738 274 819 458 421 702 450 583 608 260 630 462 400 876 960 887 505 862 915 497 243 593 415 765 487 107 996 99 364 847 837 796 65 471 267 305 978 540 293 930 131 708 249 905 263 974 773 239 677 906 432 520 831 719 259 714 809 825 774 414 331 507 773 315 52 528 0 743 499 106 918 450 482 46 983 333 687 374 907 369 909 629 794 842 914 216 332 659 332 683 336 915 748 199 498 746 707 345 165 758 332 46 684 938 16 715 92 817 136 797 755 68 181 155 686 885 597 866 184 325 86 715 386 136 910 655 833 814 933 398 49 212 935 866 273 593 738 227 61 696 159 397 860 680 789 756 464 539 752 100 44 553 756 398 235 314 476 530 700 899 996 96 764 587 625 852 332 504 129 563 521 805 815 849 615 785 391 294 189 848 788 663 934 262 134 184 849 138 783 804 905 487 749 536 608 3 348 775 304 316 304 428 387 684 245 993 792 50 419 844 223 188 421 18 91 783 172 896 690 793 145 175 728 442 250 385 175 71 38 293 344 217 385 380 310 951 525 742 893 913 125 672 770 358 592 538 991 646 701 235 478 114 376 317 468 650 731 170 310 873 980 314 967 112 311 202 948 231 780 837 425 713 101 279 552 564 432 946 196 993 330 376 328 162 570 394 24 268 261 70 718 725 592 905 373 865 38 859 988 44 634 73 668 447 286 490 600 694 676 251 220 319 488 203 876 32 941 517 258 697 949 636 966 264 911 632 833 677 973 886 372 935 662 307 829 585 141 770 282 544 332 187 692 734 753 687 4 239 834 36 189 515 703 374 866 162 709 730 51 351 971 806 937 502 657 651 324 393 936 600 11 444 69 417 320 721 756 468 893 306 624 717 492 339 648 635 434 605 523 27 79 920 477 776 902 256 454 187 443 490 550 886 771 264 499 880 609 530 304 766 303 867 571 134 895 831 215 279 156 44 979 834 171 928 548 690 543 2 382 443 1 75 309 921 199 101 621 629 832 979 872 132 429 834 681 862 150 196 968 274 257 345 553 868 118 284 447 431 311 373 194 738 719 452 42 769 748 629 210 343 744 685 653 75 484 759 738 33 770 390 406 978 749 639 568 341 542 442 755 603 215 996 150 951 173 598 661 53 679 259 134 903 420 686 808 338 772 652 323 262 741 800 302 53 27 525 204 746 732 196 601 54 457 637 933 231 216 53 990 420 948 238 807 662 571 700 566 752 485 381 534 973 284 314 764 862 246 38 734 268 978 308 753 459 694 407 460 680 747 368 697 148 958 108 186 879 551 441 780 213 628 907 263 805 206 733 326 938 411 5 972 622 985 225 633 219 605 818 112 725 657 39 502 460 446 754 610 948 414 421 690 907 40 507 97 997 746 789 487 600 17 605 56 185 141 106 156 496 804 749 203 515 415 902 94 804 370 985 751 253 645 162 699 736 387 30 928 354 62 123 264 629 353 272 346 332 735 971 511 991 571 626 486 691 700 743 468 221 797 599 206 761 516 693 718 42 122 751 62 489 114 274 353 419 980 500 858 171 135 936 451 3 546 274 167 310 763 746 947 886 240 682 769 610 440 622 845 11 211 169 75 466 673 799 414 312 176 719 488 119 646 190 12 530 701 96 415 78 412 514 287 735 448 929 552 224 581 621 620 509 232 47 279 613 746 629 391 163 595 276 859 126 427 18 501 810 474 642 76 506 521 32 910 247 683 872 843 445 989 200 316 305 752 864 574 961 502 216 911 432 238 922 604 486 191 46 99 835 720 611 76 579 690 87 206 174 193 949 771 116 395 124 668 862 493 383 614 292 730 225 518 803 196 310 302 391 293 491 103 822 727 692 976 248 744 767 145 723 331 697 393 497 987 695 252 479 261 770 476 278 41 143 994 607 408 501 490 253 494 308 959 348 167 565 843 114 148 375 312 380 202 436 334 413 758 238 875 767 513 478 306 363 698 374 185 773 431 32 111 734 678 55 921 91 789 11 633 199 10 776 774 747 351 581 204 961 291 538 917 55 674 32 517 704 29 769 0 318 624 597 756 956 71 27 134 454 801 119 681 369 600 378 615 62 743 628 827 97 675 827 690 227 767 778 587 139 969 15 813 792 217 848 388 719 837 966 915 529 871 398 42 886 172 73 703 266 463 32 664 392 640 849 95 498 492 440 477 630 771 182 701 336 942 130 261 161 976 659 274 459 911 548 87 96 326 220 891 159 311 891 432 328 543 442 946 265 878 89 435 579 859 389 240 6 718 899 206 141 857 564 97 215 159 972 559 843 676 184 767 205 32 847 825 234 102 184 61 974 568 228 652 606 198 269 148 878 694 469 767 797 337 658 476 436 114 123 999 985 620 697 420 3 78 584 752 774 779 429 365 861 27 464 284 728 676 467 349 475 77 536 784 453 563 356 119 297 523 486 646 315 510 33 632 233 444 161 717 510 106 125 876 502 84 363 488 694 665 377 467 661 236 369 93 587 114 243 31 736 411 717 913 714 939 403 378 274 894 546 91 495 189 85 867 964 13 538 362 926 885 80 75 340 983 780 931 155 651 22 123 762 639 449 603 518 873 879 734 760 790 198 713 542 754 982 898 600 685 168 624 533 976 608 833 700 283 282 191 351 500 306 0 23 589 221 376 488 163 216 916 331 826 355 810 871 705 317 264 885 429 583 638 257 546 550 454 880 230 62 466 861 116 803 784 518 167 843 668 430 197 844 316 821 900 136 144 726 944 992 178 896 686 383 477 897 491 730 814 174 212 937 945 145 765 287 783 810 690 415 734 212 358 431 689 249 416 561 346 86 896 688 393 101 17 391 344 39 594 138 454 342 68 738 82 689 37 732 963 452 283 927 647 473 303 247 255 466 765 813 86 258 452 623 559 644 863 255 774 205 581 254 297 811 808 118 843 451 342 290 793 842 817 79 948 353 752 202 635 598 88 744 634 597 363 135 355 959 523 611 979 190 728 432 6 166 125 864 723 210 86 693 321 991 559 315 752 493 171 498 930 567 956 692 868 622 872 760 674 583 730 411 9 874 984 782 198 984 607 679 450 200 387 310 317 47 573 124 842 378 794 141 438 482 863 349 303 619 863 259 875 359 296 81 555 721 517 652 200 644 601 966 878 474 841 306 614 411 778 17 783 422 956 280 594 572 56 513 956 491 15 398 917 808 860 741 728 589 981 837 851 550 226 567 693 424 532 252 246 714 40 377 358 348 374 614 38 645 53 493 77 12 455 282 176 764 335 948 286 962 648 884 761 770 364 84 630 774 844 248 99 36 582 497 356 662 498 37 839 641 164 719 143 205 679 350 991 453 199 879 634 378 502 605 883 775 888 568 796 121 446 811 55 803 309 760 789 548 66 187 871 346 821 896 135 466 531 381 265 260 340 152 309 127 332 460 653 449 316 43 155 15 720 987 912 194 486 180 167 296 439 412 876 20 441 617 39 463 721 38 220 92 976 842 817 430 827 954 238 562 237 43 367 589 779 264 466 348 393 161 990 597 341 359 839 881 332 94 341 236 8 388 882 399 631 427 561 982 484 869 739 297 25 437 238 60 57 576 758 755 563 807 167 239 965 905 163 990 742 836 28 712 23 277 483 47 330 912 739 910 726 40 58 247 508 958 165 75 830 326 657 426 906 86 997 565 892 974 374 905 971 29 999 684 558 210 988 589 687 638 896 379 391 428 861 999 602 287 977 775 738 458 985 127 165 385 338 332 132 55 512 247 734 574 501 377 100 848 128 813 75 969 293 233 371 295 147 762 581 82 294 100 818 336 765 764 290 758 722 779 36 282 12 298 445 707 634 202 873 315 690 244 906 982 174 742 55 664 120 902 133 173 496 436 367 624 528 349 724 927 934 411 149 756 383 566 347 461 920 0 597 179 151 697 371 290 420 75 811 196 413 576 369 414 559 310 266 306 362 495 448 674 180 336 128 663 150 171 683 29 281 352 614 883 906 613 773 741 389 580 23 488 913 271 599 621 496 154 80 419 390 87 160 666 367 299 534 796 774 941 902 498 166 189 446 122 971 606 995 102 941 467 216 453 133 83 450 778 542 182 995 701 237 121 0 840 262 999 374 258 949 534 391 121 996 659 519 575 57 990 673 857 480 832 785 80 16 756 537 114 574 750 662 386 877 93 323 782 744 31 909 69 763 795 90 788 658 950 262 46 647 164 122 11 441 211 141 113 939 57 197 865 707 859 971 331 217 924 895 902 728 990 774 163 839 906 855 809 36 883 672 627 99 440 224 749 619 33 948 817 345 669 694 543 384 787 643 290 622 900 862 892 365 277 997 157 565 730 550 565 275 948 660 21 725 545 228 824 35 746 733 254 839 920 3 940 611 380 491 865 520 589 456 903 439 950 86 575 119 843 37 310 720 152 641 507 547 53 350 395 175 68 60 561 997 545 96 53 101 781 908 790 192 207 493 996 128 698 134 751 481 140 165 175 600 151 392 518 145 759 492 517 189 134 62 473 744 742 48 925 513 394 146 941 139 538 58 970 886 936 520 246 939 241 619 967 761 459 776 56 146 399 582 896 87 597 159 935 459 388 475 120 365 778 901 675 632 132 894 167 894 797 415 441 934 747 882 11 725 886 251 213 701 643 840 675 901 464 574 644 782 296 538 890 824 266 82 889 69 762 363 186 564 724 333 495 425 663 351 0 466 825 284 692 575 673 463 294 139 182 391 656 934 655 883 64 567 808 572 118 121 429 631 327 873 869 113 589 366 27 750 30 572 408 329 896 731 521 499 896 115 66 915 942 149 266 526 605 813 49 901 796 542 63 525 872 165 953 620 416 782 168 14 282 410 334 320 415 711 810 112 455 874 179 500 515 299 91 145 830 797 951 527 825 97 43 61 81 152 111 334 596 879 766 206 152 597 191 800 717 501 659 254 305 851 516 700 628 830 88 738 457 564 612 321 638 430 464 933 934 194 4 584 858 629 889 596 186 687 721 999 872 772 668 451 925 420 854 168 940 556 390 457 407 974 156 514 800 551 322 8 420 534 253 714 507 670 765 750 662 539 56 876 299 436 621 781 881 914 23 198 497 501 604 216 790 714 610 760 416 512 790 196 910 705 917 686 766 981 23 58 584 422 937 645 988 285 642 999 818 46 564 938 6 801 593 290 731 964 901 930 679 270 42 696 602 1 335 582 84 846 205 968 459 64 845 232 685 159 881 329 502 420 522 8 661 337 733 96 49 629 188 951 754 856 224 700 769 844 663 881 456 403 996 92 368 608 362 349 777 885 322 811 863 556 356 461 998 130 880 376 795 217 753 497 590 849 196 866 903 974 540 335 248 293 847 645 736 546 452 458 252 918 245 16 780 130 372 924 876 102 287 992 456 378 44 470 763 538 824 24 567 299 78 754 24 256 590 347 908 199 174 648 764 744 512 227 960 769 941 406 63 17 113 606 758 931 951 177 748 271 42 420 735 729 176 891 377 440 465 226 874 328 412 329 439 994 303 391 188 72 978 410 985 369 595 278 761 81 611 67 878 248 584 789 716 242 559 383 258 403 857 322 529 681 140 19 47 226 358 930 287 809 435 555 391 173 139 140 461 27 46 714 81 434 504 152 840 973 431 638 798 154 239 571 276 197 924 369 770 520 956 418 470 262 273 621 855 353 355 335 501 763 433 821 707 190 929 118 731 271 901 813 413 680 359 583 35 897 438 636 462 936 359 565 195 534 831 453 49 642 620 948 728 875 814 756 879 621 777 721 836 924 81 672 394 64 414 785 725 411 511 951 892 60 289 59 615 35 756 78 617 674 282 527 984 798 812 45 502 531 134 586 189 984 853 60 76 107 188 709 712 989 348 950 368 817 207 522 42 15 358 371 141 88 567 181 7 466 11 995 508 228 502 196 751 141 455 143 584 565 934 24 741 26 34 117 545 995 788 333 882 298 73 860 661 931 304 191 60 30 536 780 659 939 427 337 367 360 17 243 218 484 423 294 969 346 577 813 391 173 281 842 888 723 779 317 313 203 944 995 261 829 994 522 214 197 286 76 908 25 185 666 204 682 436 861 16 756 290 536 428 737 680 672 336 246 423 474 553 850 983 759 150 30 447 775 12 169 8 767 403 464 408 591 660 295 355 278 669 280 93 759 880 639 615 288 671 721 315 596 339 801 218 606 268 161 135 708 739 618 297 166 685 271 607 473 734 789 246 369 659 205 15 421 516 873 287 882 414 523 53 135 703 971 901 182 878 838 380 739 648 187 835 143 149 573 935 214 70 885 582 818 82 307 796 126 404 341 610 399 203 364 154 799 912 203 912 338 393 572 367 419 247 5 236 647 952 731 953 629 85 265 742 225 64 225 574 827 921 964 639 71 289 280 910 356 836 774 539 304 726 575 285 562 625 616 84 263 400 194 774 794 789 714 982 96 24 841 549 367 833 385 423 580 37 183 901 181 311 687 79 639 378 819 536 527 241 265 696 666 52 979 328 879 815 542 602 360 122 100 931 515 33 350 212 308 265 427 156 380 376 294 81 27 711 223 20 574 692 116 320 357 111 658 548 954 326 759 258 87 39 871 659 203 42 839 9 922 824 242 445 666 357 10 318 535 341 990 323 350 207 271 295 334 30 878 153 578 168 368 739 993 827 17 318 88 365 43 334 792 179 201 344 310 912 564 769 304 917 889 89 910 560 100 954 256 963 915 621 992 96 479 449 84 640 740 107 454 514 307 962 524 383 90 422 668 301 318 547 524 233 617 375 587 498 338 200 561 756 714 634 738 46 12 451 391 801 629 275 686 606 611 277 680 539 417 644 843 436 185 771 400 476 719 233 409 708 136 598 334 19 275 350 216 138 972 62 815 482 833 37 955 571 910 300 122 390 196 754 829 387 143 843 814 114 265 443 198 13 946 942 629 499 345 214 684 879 112 603 213 962 753 743 757 905 473 480 245 344 305 313 489 732 141 77 659 2 140 663 188 317 506 575 779 503 463 676 714 510 447 182 854 435 639 637 800 154 228 211 449 925 646 21 322 844 915 309 151 760 990 895 201 237 258 877 938 86 473 928 370 991 524 702 760 568 613 611 462 920 279 43 730 489 321 778 24 631 761 592 105 759 876 521 893 569 35 856 983 610 538 681 348 866 51 817 232 100 278 490 779 81 629 946 821 946 636 58 417 817 626 158 636 875 37 924 126 824 369 160 264 48 7 807 552 749 146 796 452 476 82 683 246 755 98 213 377 761 427 340 7 186 360 894 442 963 117 460 311 509 681 567 242 701 15 720 359 635 199 993 728 33 414 543 942 270 74 118 261 848 886 740 516 443 414 562 667 148 115 690 667 503 201 960 906 945 485 155 967 710 291 348 618 339 613 307 369 346 864 855 976 175 390 631 221 520 591 86 524 401 870 436 909 318 638 155 645 280 997 610 806 297 13 761 131 990 867 994 309 80 914 735 551 698 126 772 124 245 614 108 294 347 615 834 102 247 749 522 243 27 359 555 485 161 716 559 698 855 515 823 908 6 959 972 522 674 272 70 28 307 843 775 851 849 658 545 722 949 58 909 5 730 107 429 186 924 953 135 170 175 783 677 579 201 170 738 374 704 304 454 88 12 556 243 442 113 45 183 234 229 931 926 522 490 937 360 379 259 356 605 149 631 371 912 777 251 743 962 748 836 258 801 866 802 214 480 91 275 505 837 728 796 402 145 927 806 521 180 866 816 287 128 760 827 388 922 479 872 198 486 172 192 469 891 354 1 958 839 131 629 203 110 987 391 696 384 415 669 716 790 912 882 928 883 830 736 34 441 901 769 780 459 151 364 331 198 414 827 27 609 884 863 401 545 172 885 720 632 405 808 914 225 802 142 583 473 981 741 391 12 312 646 525 365 345 529 218 932 33 887 170 345 308 212 848 460 163 996 99 561 928 30 497 674 276 955 6 119 74 726 405 657 691 219 686 711 201 701 735 775 818 90 185 969 49 481 826 981 624 159 639 954 507 312 439 942 722 334 302 102 893 53 143 490 256 916 698 746 109 885 198 820 787 177 355 834 916 126 667 336 773 150 913 625 923 28 654 664 615 558 583 766 238 84 65 263 732 792 933 913 96 201 248 93 410 663 683 120 540 363 522 938 793 610 215 950 229 177 603 979 418 359 535 958 856 251 111 837 22 404 313 570 7 511 267 243 120 508 313 996 618 832 15 189 703 116 265 972 624 259 389 799 584 31 469 803 974 639 890 850 676 876 509 304 478 451 655 601 111 69 60 412 562 450 164 475 206 155 192 726 832 502 901 811 396 600 408 650 195 557 701 215 319 751 482 807 447 506 527 337 353 995 12 185 51 387 721 639 145 69 95 878 602 855 185 83 372 490 296 413 180 502 625 694 58 556 180 845 216 692 278 150 264 813 744 490 87 80 759 719 303 621 536 445 397 725 166 330 967 573 616 456 410 670 164 892 521 586 428 136 985 434 161 808 432 962 5 580 179 917 844 46 410 88 139 332 195 427 979 56 420 595 201 450 195 865 815 158 709 20 522 502 523 660 45 978 256 887 119 471 203 246 451 892 487 177 133 290 365 357 411 744 366 95 567 612 590 435 433 866 51 165 348 275 959 634 675 26 408 741 673 278 372 166 93 332 981 244 80 930 947 259 551 26 626 276 840 987 152 365 712 902 764 457 807 520 230 958 810 789 767 15 358 787 930 89 816 464 515 644 585 642 247 56 327 300 864 139 302 896 692 845 745 870 107 44 708 994 852 491 893 151 260 734 360 323 532 247 354 555 908 794 487 337 390 785 655 0 18 414 864 849 28 747 570 524 557 892 618 961 663 805 508 409 705 328 706 600 898 295 322 433 954 927 465 402 689 254 57 802 585 149 808 326 415 652 83 407 863 494 176 632 904 99 721 171 394 359 553 89 494 803 88 748 471 736 809 421 471 822 754 374 403 399 347 839 868 511 367 305 67 886 459 642 658 309 387 587 91 679 967 340 288 794 219 640 191 142 916 112 911 824 696 201 248 705 890 783 678 791 299 489 772 841 571 740 316 73 466 200 436 921 195 947 14 818 733 96 736 929 408 988 266 196 220 305 15 556 990 865 687 720 503 700 327 535 764 633 104 736 36 6 667 57 311 742 681 148 301 144 848 28 982 45 824 271 6 793 386 348 814 1 416 785 365 133 772 487 972 749 41 87 403 982 438 535 773 568 182 502 646 836 138 174 755 592 902 506 299 358 500 920 569 997 659 769 676 169 973 82 445 826 46 25 141 820 661 837 988 1 771 258 111 184 387 988 403 172 935 36 661 356 331 707 316 692 685 561 799 987 280 935 468 467 657 387 542 78 258 936 707 547 454 729 458 644 571 180 994 615 724 926 983 411 179 790 981 772 226 832 30 17 274 36 735 714 977 813 832 878 900 592 27 461 208 706 390 53 528 719 199 602 306 431 90 57 512 860 497 428 717 374 25 634 23 959 322 456 742 264 875 927 779 158 853 801 811 616 687 769 331 807 38 547 406 50 988 934 118 170 992 911 391 368 700 499 409 682 741 511 334 811 483 642 390 65 283 583 927 568 88 342 735 862 815 50 793 890 262 435 917 104 297 216 168 614 87 952 947 622 505 61 43 561 89 253 824 180 257 802 35 605 278 718 519 637 631 512 164 685 737 918 716 228 839 773 26 956 538 93 134 154 767 819 851 580 962 551 170 831 216 541 340 183 597 978 682 696 311 882 470 324 175 753 738 873 567 841 85 635 811 315 626 148 169 110 205 591 844 867 877 898 240 578 964 799 390 261 631 899 30 967 43 944 778 536 275 543 968 679 329 62 219 154 439 500 290 881 278 32 197 857 994 747 735 213 825 203 384 397 448 213 739 483 389 69 540 513 497 600 212 649 835 345 145 21 558 588 480 929 901 256 766 64 448 373 359 536 542 839 123 891 12 560 390 937 761 718 529 98 404 104 90 650 19 729 73 348 905 367 578 265 438 747 273 56 628 187 765 28 343 661 799 633 72 636 191 631 840 949 727 150 948 988 178 802 213 367 448 625 204 452 863 883 41 479 735 350 702 583 758 714 551 27 776 94 666 465 635 922 487 986 351 860 934 544 407 875 378 348 489 43 993 279 845 880 274 47 749 457 289 324 812 248 460 487 43 618 74 114 79 201 745 60 179 560 864 990 783 881 61 154 258 39 123 661 18 902 917 613 276 775 332 50 634 958 709 677 166 726 418 683 401 572 956 665 108 955 600 96 991 610 618 907 626 459 938 865 612 97 70 115 933 509 906 830 421 889 226 412 241 515 253 381 677 471 204 220 526 602 922 92 189 226 829 708 295 985 407 839 372 887 604 462 652 642 721 270 76 417 842 277 705 139 30 825 74 863 562 774 322 697 27 558 359 99 492 319 533 959 181 5 214 241 523 278 331 189 75 193 242 144 745 809 749 80 247 351 15 523 85 310 165 870 89 436 133 146 803 704 133 377 336 741 672 28 159 815 284 907 310 931 723 587 883 228 511 507 821 664 216 676 621 425 655 684 637 750 488 892 751 41 405 898 245 742 140 947 924 367 788 697 203 868 550 497 789 312 110 620 27 194 381 666 209 221 445 106 285 693 577 824 314 130 907 571 302 591 782 279 309 552 785 96 299 538 725 75 732 714 537 588 811 36 152 468 352 91 292 473 441 268 855 78 717 598 529 391 794 728 371 562 390 714 729 417 294 948 776 229 161 674 780 981 658 90 593 132 269 552 887 683 454 821 30 874 696 580 138 133 452 190 181 551 748 246 366 570 206 292 31 820 501 976 285 936 545 686 720 467 142 155 942 575 783 971 155 824 574 755 770 723 100 723 947 62 688 586 341 482 391 547 603 115 216 590 611 633 914 868 202 761 339 677 260 133 17 980 453 855 661 312 40 942 83 645 415 899 682 848 318 86 831 833 546 127 955 700 358 586 60 274 165 248 145 4 396 407 133 287 229 96 368 335 605 144 772 132 959 204 853 322 927 400 835 579 792 791 733 106 29 754 761 620 94 33 602 367 846 74 290 926 388 810 567 293 411 335 900 936 659 853 681 539 372 906 827 265 707 374 279 644 793 128 805 786 76 559 871 946 106 409 597 145 330 297 231 296 590 858 995 509 612 160 916 527 546 525 28 0 5 420 571 23 147 821 214 275 168 284 211 104 364 738 666 87 95 773 823 614 229 238 147 414 456 111 376 264 611 728 263 557 849 747 183 866 871 447 750 81 576 58 815 83 696 964 170 163 245 52 190 305 321 89 569 386 550 746 832 616 43 370 243 895 51 191 781 469 661 435 156 962 548 212 366 26 930 478 789 186 600 962 899 28 16 347 436 22 35 721 936 776 710 436 660 250 357 412 695 814 620 302 786 296 420 191 70 851 336 804 370 475 778 962 834 163 271 282 427 570 174 494 685 660 283 345 898 95 231 853 858 29 645 763 799 25 805 254 73 892 408 446 75 116 174 526 390 676 651 790 175 778 68 217 747 815 375 309 950 93 825 603 654 905 524 309 734 799 69 600 110 725 955 563 973 557 800 939 876 386 587 73 458 326 777 156 378 437 697 566 212 882 153 945 545 934 577 579 507 451 289 72 637 513 756 939 91 505 793 549 748 484 482 632 410 477 193 765 835 426 193 639 157 722 962 870 219 201 805 779 240 282 540 248 584 400 905 981 21 516 318 939 357 853 794 868 270 343 128 669 423 949 723 238 741 543 146 410 135 253 680 239 233 982 76 844 159 940 897 964 658 291 887 297 595 639 577 193 876 51 113 908 723 774 168 952 778 39 339 884 31 407 434 314 271 948 94 385 523 927 520 150 327 437 698 159 0 394 61 307 265 138 23 591 904 936 22 999 656 396 97 768 224 751 635 219 494 150 538 680 887 501 396 925 195 278 834 139 465 367 944 550 782 889 476 69 12 790 201 563 858 526 587 43 873 241 237 162 316 405 37 251 7 367 520 234 851 609 556 180 657 934 300 468 656 104 515 162 206 673 793 612 745 755 355 820 411 715 462 886 129 918 717 332 262 313 168 363 879 323 627 401 219 589 154 62 446 334 714 20 448 468 334 922 329 326 396 803 360 990 559 633 587 62 272 43 412 507 25 232 295 783 890 977 840 176 461 118 881 691 61 545 283 393 123 658 600 72 433 193 228 363 282 899 593 23 3 206 470 440 580 577 15 102 947 192 33 615 903 935 696 191 63 704 267 52 101 455 247 915 381 982 751 880 247 698 722 183 433 36 413 762 437 449 212 247 171 342 976 808 332 208 608 542 27 8 84 280 168 567 418 967 878 823 869 612 16 283 509 106 994 270 591 911 621 912 385 50 657 415 835 509 413 838 705 706 923 91 654 185 345 998 509 91 869 789 771 908 803 19 771 800 643 262 854 618 372 399 212 808 280 708 845 205 169 466 147 656 247 742 610 144 623 74 255 528 765 831 9 704 306 516 83 439 931 411 930 853 519 396 269 50 854 659 169 875 315 761 701 294 189 948 696 684 468 260 381 609 456 498 694 612 290 917 165 941 300 2 436 82 29 256 981 599 406 930 81 14 969 474 493 887 369 859 246 153 926 609 323 910 109 959 860 540 170 788 801 358 967 294 568 488 108 587 335 435 849 176 314 698 598 65 154 584 153 231 394 386 274 266 120 611 925 242 637 8 405 242 460 534 240 492 641 136 330 804 789 64 274 640 236 98 925 632 717 68 523 317 124 422 74 161 469 757 307 428 238 916 164 735 394 138 501 9 59 384 325 518 611 947 879 357 283 573 823 985 823 640 635 248 485 358 373 313 186 842 37 930 322 288 740 500 721 720 242 463 975 138 453 391 783 397 886 541 987 841 958 380 897 522 372 427 154 248 554 13 993 557 800 195 433 755 951 672 105 607 596 848 140 729 154 746 941 910 279 195 352 610 69 621 289 535 696 787 779 444 244 602 258 627 9 503 61 724 261 577 50 410 139 229 932 523 258 471 85 699 30 383 212 505 507 285 807 357 263 485 342 807 316 375 572 315 469 712 25 83 912 768 429 314 123 99 102 404 403 86 365 137 491 623 968 400 200 603 292 535 749 720 43 329 642 13 299 892 219 430 14 963 435 604 885 194 94 879 872 507 183 507 739 985 949 848 356 180 325 658 707 275 407 162 910 122 601 948 120 42 729 418 151 381 635 679 955 968 11 645 708 644 294 989 727 443 430 415 429 965 213 67 752 404 742 44 378 546 294 562 878 136 898 518 533 991 151 690 426 992 850 161 155 550 472 393 843 433 944 331 107 342 579 26 753 933 508 278 250 313 722 617 749 331 11 400 340 92 238 993 71 377 981 273 956 695 314 213 157 763 873 317 295 967 972 661 694 327 28 792 995 530 788 392 63 315 795 621 83 678 598 345 597 944 281 427 509 60 953 422 558 302 997 100 56 577 293 358 16 137 927 401 240 975 814 930 575 124 95 404 239 892 124 649 743 416 405 807 144 663 217 551 670 479 140 517 661 20 866 855 30 105 379 898 378 813 654 665 929 326 904 489 45 390 140 19 63 992 731 536 994 811 85 948 895 160 280 444 358 375 992 399 310 695 52 23 125 870 364 221 968 45 667 54 163 538 649 453 267 63 698 20 748 372 956 645 896 610 473 369 352 633 198 828 482 560 486 48 758 337 947 338 772 468 915 755 604 705 817 287 641 653 576 888 253 605 204 70 557 946 716 929 743 378 276 528 558 974 903 148 532 548 639 728 298 374 20 379 287 26 296 175 786 479 916 134 263 1 535 898 581 749 810 242 431 30 706 476 557 260 410 642 869 29 153 682 890 993 857 463 229 188 945 378 955 53 681 760 37 754 499 944 548 853 203 790 393 858 167 875 138 146 836 551 996 335 525 850 491 178 719 652 149 279 703 151 534 665 141 107 126 98 91 196 338 738 57 68 420 146 577 556 77 428 365 72 567 577 84 802 16 591 23 659 61 459 563 74 510 620 15 8 101 358 974 610 127 141 717 760 282 884 497 605 566 910 335 287 917 78 947 919 918 233 326 478 514 163 720 831 804 836 424 101 798 150 236 410 300 39 607 885 808 836 110 951 837 523 900 566 931 801 672 372 967 626 16 994 369 846 495 512 28 233 892 302 669 987 693 149 325 477 694 246 162 987 680 447 886 395 390 198 945 624 498 697 126 475 5 89 3 946 568 467 188 264 986 114 20 627 337 411 109 219 431 56 138 418 71 70 521 36 447 287 488 564 667 345 141 601 15 510 651 865 466 470 13 512 656 300 739 366 239 801 114 908 295 992 289 231 727 547 211 570 137 864 431 659 544 857 283 638 572 659 406 744 253 666 249 129 559 505 326 771 139 279 380 762 488 639 31 887 613 406 686 294 30 405 155 793 708 246 215 907 552 973 103 319 693 552 551 956 749 834 933 687 385 275 107 115 533 57 129 530 288 209 684 70 94 275 930 2 39 601 237 819 359 296 708 898 344 226 343 784 809 514 386 275 592 416 100 991 807 849 285 320 611 342 37 995 429 889 283 490 797 317 338 497 947 774 334 136 265 984 732 222 180 95 626 646 467 587 111 352 165 922 607 222 726 836 528 263 846 760 765 522 436 168 553 236 864 405 771 874 384 691 10 277 249 305 668 222 915 913 553 820 858 10 924 83 973 970 599 195 597 328 871 617 511 47 641 260 771 910 5 208 144 261 702 362 67 752 530 698 627 735 414 622 680 394 552 591 77 365 750 410 333 780 441 342 366 186 368 243 74 108 936 785 22 60 56 929 958 105 779 617 807 675 906 306 258 927 47 352 575 886 740 908 87 719 215 473 74 570 426 936 622 511 825 735 585 580 550 504 529 954 231 240 982 87 73 349 921 507 174 741 594 341 205 986 623 627 160 480 861 846 785 338 745 641 779 666 246 853 463 108 266 82 908 67 731 979 98 557 426 329 999 447 321 136 477 543 49 569 763 68 165 254 818 393 253 130 74 359 560 746 34 629 575 239 795 888 582 448 85 495 227 629 338 895 351 345 785 884 505 171 819 643 305 336 812 994 322 565 366 97 6 170 488 728 370 389 929 80 481 88 969 305 697 337 233 995 178 14 47 265 816 398 680 105 664 757 435 735 854 132 655 547 780 468 301 621 28 80 201 740 950 881 47 506 122 177 746 515 386 267 20 530 746 117 339 41 72 992 231 478 132 730 896 297 542 128 778 671 607 652 583 86 646 546 551 139 555 965 851 334 643 80 291 298 262 479 640 795 153 304 861 640 428 148 284 780 0 83 241 307 369 633 40 256 349 420 446 242 959 830 184 876 987 659 570 29 497 477 400 129 620 153 621 253 452 675 100 989 527 629 140 838 440 758 828 480 796 765 684 537 694 146 18 785 205 618 439 281 188 986 38 217 761 522 500 759 217 164 602 583 744 555 945 187 979 954 8 377 865 544 702 165 223 639 301 427 162 154 926 987 304 59 904 927 462 549 149 75 377 189 244 707 153 272 20 957 907 544 660 37 114 43 842 724 51 293 497 315 170 766 86 881 580 886 754 110 253 850 835 304 322 369 1 877 29 362 176 538 50 141 213 393 952 71 262 916 852 820 68 147 872 296 927 667 114 332 405 214 281 183 159 708 473 944 756 763 251 149 813 814 778 633 617 10 283 797 902 316 310 423 74 887 337 623 848 874 309 436 768 798 163 330 219 668 93 369 133 113 726 43 539 541 411 755 87 457 656 133 512 948 70 840 245 806 511 965 906 125 88 107 63 228 603 612 414 556 321 266 18 407 584 614 169 445 292 147 562 369 110 905 958 748 28 990 390 630 921 635 360 43 337 315 905 448 435 106 422 278 24 199 77 168 411 743 532 681 639 160 281 359 66 347 250 512 351 862 957 80 845 35 120 968 529 17 756 892 541 230 782 266 477 367 345 383 702 592 273 601 277 113 597 669 707 402 604 373 605 973 812 466 735 103 398 406 111 830 151 106 476 641 259 535 30 586 301 26 7 454 84 897 968 788 558 453 518 488 733 97 73 784 46 865 20 723 294 557 631 665 812 926 480 470 690 336 695 282 958 771 851 714 789 470 395 958 351 657 176 416 110 781 359 532 54 539 136 789 832 108 10 481 264 808 769 17 480 887 56 279 681 861 237 93 192 68 942 465 571 0 288 774 777 499 239 407 309 708 592 368 512 787 99 288 732 268 28 318 174 371 535 422 807 871 631 319 2 631 340 865 242 702 89 809 449 889 712 44 835 82 854 590 384 906 53 36 673 782 839 87 813 960 413 746 530 832 929 11 955 482 90 64 707 464 887 902 19 345 441 571 447 843 611 615 969 33 795 993 788 279 947 495 660 687 712 7 538 799 766 855 646 207 323 851 369 432 491 998 547 191 765 906 711 397 8 310 31 674 497 599 369 412 765 376 49 968 322 406 672 753 762 710 254 64 638 0 648 479 490 991 244 155 343 414 505 330 795 293 522 683 637 276 576 269 886 442 64 30 595 581 169 417 697 971 58 676 815 196 498 623 70 766 332 532 887 3 197 720 826 932 374 205 818 214 868 107 748 45 109 492 690 81 469 383 800 674 599 936 499 801 700 128 805 969 203 276 309 426 794 679 87 341 585 222 790 830 564 463 967 960 290 397 558 285 963 98 602 317 753 73 523 132 424 730 113 154 170 178 969 92 794 473 300 488 864 83 138 51 661 974 487 722 333 781 141 160 491 930 357 940 309 469 994 362 825 788 216 5 407 23 270 529 488 390 66 1 340 34 282 879 696 99 41 639 238 712 937 94 423 492 366 540 492 152 967 19 138 877 757 375 824 548 474 242 777 201 278 409 149 28 742 924 680 141 635 804 918 376 763 931 386 730 397 73 919 658 263 210 635 101 510 555 74 664 848 3 865 982 74 99 311 206 903 798 111 277 889 714 704 246 119 393 265 339 712 906 152 808 418 420 894 641 988 902 615 770 372 861 976 450 190 880 85 738 654 910 110 708 793 956 612 276 176 215 983 91 362 44 572 459 635 705 888 56 960 61 908 282 702 455 618 514 607 899 161 201 416 712 215 144 820 624 544 766 149 688 678 561 46 323 252 496 434 454 773 776 16 693 708 650 102 139 871 428 18 971 229 258 530 965 250 382 740 677 485 117 110 618 154 598 275 650 880 306 751 19 355 825 603 952 477 680 501 262 875 708 423 171 93 627 405 433 863 575 720 427 52 643 707 664 316 941 234 220 56 259 415 989 329 995 417 507 805 201 167 133 209 634 124 429 167 291 984 115 159 838 536 389 298 349 574 279 390 344 143 883 778 707 404 329 114 441 520 451 23 622 603 256 273 252 305 776 234 628 789 644 697 869 846 366 21 52 782 929 842 296 898 68 278 633 554 894 833 696 843 758 412 494 78 362 877 513 254 194 44 57 272 940 810 151 958 848 239 797 802 15 604 567 889 289 117 178 928 414 759 907 998 260 12 894 881 557 272 554 665 870 211 625 965 259 563 412 864 151 431 881 836 3 633 898 571 446 348 692 700 965 551 137 482 801 994 325 322 485 986 773 70 163 539 848 717 114 430 141 799 52 489 258 794 538 16 496 925 748 750 989 240 330 140 97 504 155 256 904 86 328 633 0 449 611 627 950 271 299 511 608 687 443 155 261 522 876 228 575 298 18 188 944 449 416 808 785 430 447 753 656 172 274 512 725 118 678 72 631 578 329 488 168 930 955 749 708 872 823 706 721 747 193 685 845 554 917 255 952 635 556 607 491 600 644 221 58 49 836 498 380 50 104 78 5 394 683 206 281 669 36 521 118 178 654 178 415 262 593 613 612 527 1 686 429 2 279 169 446 466 986 828 0 532 412 651 384 898 368 210 609 740 459 350 323 778 218 257 743 483 418 554 274 618 125 412 785 199 508 322 594 233 594 633 98 63 667 818 361 244 803 233 523 396 604 430 21 937 699 579 120 594 837 348 248 367 192 302 374 957 537 335 386 564 796 321 157 566 198 911 30 302 724 50 353 182 171 170 405 547 607 689 89 966 869 931 376 719 146 492 399 26 804 348 937 858 923 867 984 675 474 669 913 451 538 251 552 708 524 830 648 882 532 333 233 718 138 269 426 136 68 242 603 421 973 798 519 992 763 96 649 306 673 897 887 950 125 748 313 961 93 959 906 453 519 504 254 330 91 243 950 994 501 961 527 133 816 38 734 620 552 286 917 535 101 733 495 722 65 36 310 98 997 444 101 358 466 831 492 214 440 678 148 247 116 489 157 743 572 106 91 919 616 197 263 92 570 903 215 834 249 348 289 809 554 488 239 472 647 498 71 775 515 395 289 902 397 735 17 897 408 609 249 195 426 409 111 193 476 295 441 890 343 688 664 414 633 323 965 50 315 391 935 800 341 495 937 77 862 343 837 336 942 311 71 68 294 457 285 362 585 554 532 408 51 744 213 57 135 136 539 676 708 862 277 125 894 417 239 475 43 759 243 55 521 400 224 172 583 320 910 309 448 370 166 708 492 477 732 516 434 763 947 406 465 150 855 650 270 864 518 186 203 730 944 672 247 94 295 274 875 305 544 555 927 463 140 697 911 186 712 140 961 39 450 286 273 736 324 549 741 497 86 295 103 323 924 893 129 950 119 192 890 273 663 731 480 228 418 756 505 208 612 122 294 223 871 844 29 908 64 490 475 908 632 785 243 283 145 120 521 78 52 706 239 660 645 323 122 769 285 182 257 129 800 764 595 88 229 901 561 602 613 207 304 512 358 747 46 489 351 486 681 364 405 684 173 816 471 324 425 266 402 986 564 277 278 10 871 806 968 389 510 225 583 746 176 905 365 975 743 312 58 126 163 985 109 736 493 245 362 503 664 396 124 724 242 555 261 642 985 366 401 950 378 765 25 623 150 240 2 232 200 501 409 396 205 295 359 476 637 466 697 448 99 686 528 936 495 939 441 991 474 949 508 163 236 64 184 895 342 570 534 242 259 411 322 316 817 921 653 416 698 763 45 476 842 19 72 420 283 925 295 524 799 411 771 692 662 810 218 431 765 128 162 267 779 231 388 512 568 98 166 512 892 581 207 319 140 388 642 757 65 336 696 790 923 529 409 861 342 45 963 816 139 167 108 701 28 547 206 240 840 785 327 66 475 551 578 207 368 175 644 332 628 844 286 229 707 688 91 511 792 39 853 281 939 663 968 963 784 367 461 25 134 77 457 830 331 703 330 825 812 521 114 157 504 429 165 912 129 902 866 534 950 939 393 973 344 358 112 749 396 614 104 769 562 854 961 442 776 982 965 263 213 218 627 555 691 718 35 949 375 403 424 859 889 26 306 388 139 854 991 999 242 568 347 541 982 974 473 880 837 487 643 969 469 904 794 373 836 634 225 896 903 167 447 963 351 187 381 720 711 396 598 669 705 670 983 171 628 266 101 179 943 34 460 309 197 537 711 967 17 883 361 817 864 222 169 251 874 926 276 210 322 429 84 168 476 609 417 937 620 581 981 144 450 142 622 46 261 928 465 755 871 814 74 267 961 714 165 597 628 998 885 520 910 283 580 929 649 704 756 125 261 446 823 929 886 857 902 810 188 399 21 723 205 173 160 321 212 554 709 739 741 917 354 922 893 747 789 20 776 574 599 396 89 529 352 181 640 111 382 688 733 4 558 971 915 391 774 282 951 383 377 497 130 367 856 338 921 120 986 995 909 641 137 912 772 430 262 825 69 214 44 973 986 457 23 895 687 817 998 534 594 851 990 395 725 260 610 268 48 901 250 235 652 624 708 948 132 273 942 112 460 980 54 821 253 899 971 932 327 834 649 854 710 479 47 890 724 885 568 220 872 722 25 930 573 738 70 808 604 609 969 748 631 785 74 990 322 477 137 354 945 241 793 233 352 857 659 211 813 830 101 187 772 899 656 189 626 619 416 958 505 349 842 4 876 275 413 299 955 572 69 483 919 967 364 891 127 824 835 326 82 987 266 809 69 569 679 149 411 837 783 264 113 493 812 431 328 779 100 308 33 664 650 151 395 43 990 895 598 854 103 425 780 119 178 756 70 571 410 897 120 785 616 807 570 145 403 844 174 263 140 481 550 860 374 521 386 923 623 758 698 595 428 434 673 777 858 694 205 419 436 170 956 403 942 659 455 467 748 676 977 198 551 324 392 147 267 374 8 988 502 149 98 32 515 601 784 429 461 676 272 791 80 97 85 917 686 780 953 808 246 752 753 527 154 708 797 225 524 458 340 95 580 591 740 689 169 626 805 735 415 905 745 803 711 721 11 323 38 990 209 80 195 209 710 284 654 208 209 96 100 714 273 836 668 814 230 869 615 745 248 936 816 746 535 294 101 840 210 315 291 453 335 834 657 540 888 387 921 478 777 400 233 833 627 312 354 131 855 10 488 105 967 47 295 905 700 560 685 156 988 174 530 494 292 510 2 521 155 965 618 934 466 107 474 728 218 100 440 674 528 728 746 460 857 790 804 727 891 479 901 269 41 742 757 157 219 135 104 887 87 151 268 376 627 695 690 67 39 203 748 423 213 666 27 435 892 76 728 814 151 677 166 773 225 151 813 557 896 103 622 96 752 56 490 985 150 62 628 134 322 264 978 475 669 406 672 812 583 577 566 360 19 179 522 107 98 227 553 15 264 582 558 369 328 699 192 446 532 705 269 289 304 294 803 195 222 602 425 623 268 295 217 684 750 546 409 351 820 72 288 300 498 457 873 95 416 780 619 318 193 68 298 41 296 167 475 400 919 435 923 245 233 654 180 578 397 874 70 328 686 502 22 478 984 581 555 29 593 880 259 952 244 141 251 970 446 680 508 185 276 574 754 946 264 297 858 865 302 97 483 422 863 179 270 414 519 179 217 217 29 229 105 372 401 307 263 775 935 874 997 459 432 395 920 661 143 4 261 694 281 157 76 758 803 218 251 188 979 975 35 752 762 236 730 426 660 39 454 540 711 923 835 230 518 361 307 83 276 601 906 372 330 946 267 150 243 187 268 706 378 256 619 61 51 103 147 110 553 280 600 578 573 169 123 987 259 469 880 989 128 76 630 623 960 91 301 720 256 345 989 802 970 41 761 357 668 133 880 768 831 864 20 311 606 955 10 683 696 573 471 567 225 102 469 995 2 0 653 69 497 371 762 438 910 446 429 779 132 130 806 906 209 707 296 450 869 479 167 498 682 883 694 76 720 887 577 228 338 948 113 80 847 654 150 530 282 799 29 212 114 476 481 291 880 848 471 9 636 721 992 968 318 355 476 13 944 947 605 144 243 36 576 774 802 108 171 958 785 992 396 164 252 165 576 662 285 791 651 211 628 505 132 887 770 261 812 715 496 996 616 835 181 423 332 776 150 550 802 239 769 591 920 24 547 815 932 0 198 693 458 953 66 74 540 16 98 494 542 351 304 571 417 191 773 29 883 3 805 56 466 566 554 715 784 797 778 507 131 650 83 875 706 184 467 749 879 825 971 50 879 154 246 238 535 913 69 233 636 944 972 35 610 505 783 578 198 246 906 727 157 446 705 695 196 191 66 403 27 342 846 790 968 862 602 5 617 323 624 681 763 149 84 942 579 802 7 385 1 115 161 226 465 575 950 414 714 137 94 595 463 340 192 506 764 849 760 997 156 897 211 168 872 602 624 144 658 25 904 275 788 818 311 771 282 34 206 86 222 940 466 321 656 594 429 243 702 863 890 332 4 438 906 5 616 165 715 486 124 508 20 339 485 340 26 336 174 709 459 945 44 246 723 938 440 724 17 373 797 769 943 893 674 602 309 469 39 796 110 703 184 804 422 804 781 998 46 863 39 610 139 191 108 621 613 374 172 300 993 198 750 539 155 296 299 250 929 31 932 578 772 269 731 998 615 813 647 62 838 587 821 349 799 691 410 450 258 704 341 256 344 718 161 56 727 482 313 436 305 246 26 597 363 609 603 519 807 53 214 371 484 378 913 310 906 114 131 734 225 828 394 218 924 52 408 837 650 334 340 467 936 298 432 277 510 926 44 786 548 926 437 155 809 636 700 59 972 50 608 512 666 120 994 11 703 429 917 669 600 888 64 885 362 709 672 53 731 332 981 836 281 241 912 850 861 376 715 307 851 372 30 677 516 549 149 680 614 402 55 774 559 188 151 557 505 778 506 346 437 606 8 802 739 109 322 609 211 144 542 705 513 156 468 968 494 894 489 267 833 309 643 627 45 77 731 701 232 439 224 74 857 302 856 662 207 570 347 591 595 922 428 538 949 962 719 821 629 574 390 734 60 127 11 559 880 151 97 152 276 938 589 54 664 334 772 814 912 980 623 927 230 559 679 498 895 706 783 423 52 988 6 169 780 102 325 16 813 239 693 953 459 706 890 346 518 892 439 419 394 196 941 823 696 242 643 691 166 930 997 622 567 55 378 796 290 514 997 405 538 687 216 615 414 54 963 205 542 574 330 666 186 634 712 849 411 432 727 38 626 80 830 247 885 669 418 10 928 155 788 233 894 997 719 34 349 235 801 462 689 808 744 922 537 587 536 318 597 333 187 806 751 229 677 476 713 747 926 824 449 649 272 764 465 522 141 963 633 512 211 626 526 794 887 285 524 564 487 199 603 363 230 968 112 234 534 663 953 255 597 147 118 867 185 264 999 631 144 684 95 838 218 177 205 768 466 212 240 205 751 131 185 791 515 678 638 681 347 295 710 337 131 206 466 613 166 933 970 754 470 261 225 429 283 249 498 315 392 999 616 601 255 674 596 46 710 692 404 957 661 558 753 331 998 873 857 769 927 932 435 806 120 981 822 639 701 507 664 673 666 502 938 42 363 482 63 250 613 800 324 489 392 681 700 535 265 244 905 11 748 940 553 881 696 847 872 809 327 595 877 474 353 359 688 591 510 799 346 60 460 701 810 101 901 392 853 865 564 549 228 631 340 285 555 324 135 333 652 576 209 67 222 862 310 670 336 555 748 708 333 929 273 19 472 553 224 473 929 409 25 497 742 64 764 918 79 298 133 692 883 444 547 639 892 851 780 261 650 831 316 875 227 831 825 355 887 327 425 85 907 84 505 880 580 559 73 731 712 624 772 377 612 125 964 123 743 158 559 537 723 453 886 64 74 304 575 257 996 326 464 760 761 279 150 568 256 539 70 321 38 213 145 814 64 18 976 100 181 278 252 109 299 526 362 91 681 513 539 914 398 295 410 84 647 165 855 897 708 492 541 558 564 653 516 431 762 884 386 344 602 349 210 14 158 571 401 296 304 926 18 276 587 296 573 316 74 263 181 897 571 963 809 203 789 265 211 744 388 693 794 644 780 454 906 733 315 69 756 916 2 205 733 401 489 506 112 639 517 913 451 98 51 807 609 358 380 652 47 479 70 170 638 340 917 501 315 776 218 527 834 859 366 103 309 910 719 230 865 396 154 321 514 659 567 283 469 973 669 898 613 786 473 95 185 573 672 592 733 772 60 936 245 509 458 942 755 970 576 549 143 707 538 425 659 67 75 72 630 728 509 331 406 271 245 970 693 322 805 98 183 704 484 122 333 632 761 769 739 998 134 411 807 540 602 500 479 952 616 463 132 236 225 316 836 145 38 800 121 879 964 111 136 282 333 30 802 739 600 453 869 191 893 631 832 335 184 842 703 807 891 417 407 471 773 350 49 352 888 87 478 240 26 90 576 702 186 472 966 189 656 325 552 825 798 481 813 31 67 977 750 834 779 157 176 79 439 782 659 364 807 660 696 209 768 579 956 831 983 336 832 842 519 887 223 859 931 473 507 626 519 321 309 206 355 706 444 328 204 18 122 246 356 95 145 856 489 373 57 990 161 206 342 372 146 653 869 815 812 717 193 646 744 998 271 88 400 614 502 607 338 466 502 937 545 375 962 274 58 319 402 118 16 253 784 530 753 24 200 149 604 955 538 634 670 823 786 45 673 513 389 613 525 608 380 813 969 295 604 400 591 884 255 520 485 595 34 8 508 677 593 63 134 189 335 482 348 588 462 97 931 122 467 237 796 738 601 475 69 68 473 431 878 175 539 286 621 834 531 215 226 942 318 78 411 909 66 970 679 818 628 500 69 534 611 53 652 984 713 276 702 655 331 643 431 934 249 324 812 750 834 561 471 59 529 350 686 941 475 216 714 898 844 667 211 650 794 917 533 182 119 301 75 989 63 994 659 170 584 155 716 577 507 356 849 896 873 890 337 844 41 145 227 8 157 317 107 951 223 563 652 660 825 605 576 735 851 551 739 537 77 266 529 423 835 511 793 896 233 199 598 789 364 687 565 73 219 883 157 518 68 733 74 46 835 467 766 513 446 701 517 697 542 184 845 428 726 549 881 171 467 305 648 676 644 271 345 771 875 74 198 399 721 183 982 697 941 708 153 611 469 187 147 179 618 465 499 649 926 818 390 472 320 433 74 38 98 194 392 452 411 83 75 197 707 620 274 714 780 141 773 708 618 736 75 15 292 299 186 511 688 323 251 14 194 308 734 64 227 48 827 903 978 641 699 944 548 410 631 532 895 771 705 346 384 412 266 511 783 508 460 501 838 920 750 921 80 167 55 678 236 318 862 569 407 261 919 205 8 552 851 804 432 985 87 589 812 681 27 100 651 5 319 71 809 230 218 999 154 55 319 818 507 297 18 170 845 999 668 508 513 146 509 850 461 293 565 302 325 81 347 275 446 540 230 905 109 776 340 126 17 135 244 725 898 837 713 858 976 560 3 34 918 387 581 242 524 515 825 780 701 994 532 470 707 637 967 503 785 994 722 511 641 888 992 988 971 175 459 236 484 605 850 775 404 882 467 495 998 315 377 937 61 393 677 878 875 854 23 300 554 371 703 115 535 950 792 772 570 261 990 589 73 418 574 744 934 725 893 109 577 842 738 176 667 701 38 644 682 464 512 286 868 601 335 586 112 62 181 506 127 801 155 838 100 435 73 379 990 479 172 397 999 678 246 486 965 643 969 538 573 57 966 326 685 285 530 992 861 210 384 835 141 446 95 954 610 780 66 891 759 40 4 57 789 20 667 166 86 417 463 726 160 529 732 691 471 677 165 569 108 114 598 608 188 310 438 838 410 187 154 891 46 559 681 356 366 960 491 608 30 808 536 342 323 503 71 690 804 809 171 184 338 841 419 283 58 50 565 181 834 695 632 95 681 856 833 875 959 172 924 484 451 168 717 977 109 782 720 980 709 875 429 298 368 923 52 149 852 759 255 462 742 401 212 60 542 545 40 45 519 888 150 310 527 250 587 646 366 824 391 809 164 164 867 171 675 321 125 772 585 642 926 83 84 637 826 220 716 520 554 762 721 186 160 402 257 463 169 150 154 208 338 195 395 932 334 916 30 787 527 534 99 410 214 81 493 334 106 272 817 318 828 10 930 577 67 957 814 912 690 242 746 37 290 705 391 239 216 53 9 840 467 92 912 908 879 795 803 832 720 118 37 27 180 630 287 494 30 922 769 528 226 795 848 892 200 655 132 953 196 758 754 469 295 148 201 330 89 128 547 447 214 560 826 596 152 241 680 866 114 836 989 88 536 903 857 457 16 657 854 642 641 494 619 621 709 688 408 415 698 592 680 826 118 158 699 242 631 533 325 209 405 533 98 346 136 219 582 77 133 202 926 153 924 651 779 843 137 316 296 842 958 572 317 108 956 295 883 595 805 916 497 694 250 412 227 969 268 776 932 711 858 455 376 968 528 672 818 864 443 695 959 157 916 818 332 489 221 558 177 133 26 805 704 229 38 426 308 927 868 331 505 348 912 788 559 236 184 768 326 360 595 55 751 981 799 548 837 349 318 0 146 425 242 737 1 182 580 789 406 559 287 316 986 91 344 164 856 46 702 596 254 437 320 76 948 6 588 334 319 946 685 756 725 444 930 906 54 280 246 397 356 460 174 434 366 330 971 432 989 737 416 975 44 354 770 947 353 411 214 199 705 940 498 703 298 575 320 10 445 327 214 605 179 464 582 106 421 985 444 867 590 16 351 924 347 315 819 268 918 765 266 667 241 402 309 635 468 847 393 954 350 492 601 277 251 231 539 28 540 752 778 375 514 678 176 210 278 159 769 544 152 969 697 888 688 784 731 928 204 391 785 456 408 935 865 231 273 932 926 946 982 17 713 718 230 728 296 149 101 800 713 55 637 284 434 849 341 80 377 140 923 802 365 230 208 472 969 636 699 867 901 937 544 707 869 636 141 203 746 224 604 284 491 864 657 908 290 397 318 144 647 939 110 298 270 525 900 721 993 198 267 866 28 915 129 434 656 821 653 236 865 901 273 876 500 78 977 99 964 135 55 2 984 169 807 700 574 163 306 213 122 794 339 750 232 610 514 612 203 973 893 618 347 905 964 213 498 13 718 225 81 227 361 204 114 883 252 767 676 68 189 674 781 891 416 495 110 893 683 389 336 840 90 109 540 824 595 555 397 474 837 166 362 847 975 952 59 967 842 484 528 742 54 464 275 56 781 553 168 795 642 124 692 733 795 200 222 803 97 791 156 763 58 633 226 125 681 104 425 416 183 172 138 949 159 98 587 357 343 377 516 593 862 826 252 237 559 139 14 301 913 907 622 438 218 893 600 146 325 536 800 94 962 7 345 138 903 945 953 576 343 630 293 729 44 885 371 911 249 225 917 348 269 451 566 51 35 456 890 980 432 370 926 137 342 22 49 286 76 195 694 704 347 870 361 491 16 812 343 625 11 794 366 951 446 513 424 689 929 197 277 266 410 496 228 787 409 235 502 563 911 720 921 374 652 589 799 117 358 189 698 212 109 453 457 592 836 484 620 63 262 102 285 481 134 724 594 639 828 877 801 482 974 910 824 899 902 566 375 762 335 650 95 520 385 792 110 85 5 704 128 80 831 816 367 558 530 527 65 992 560 638 725 123 987 272 660 335 703 38 768 405 931 88 85 39 558 941 843 772 849 827 166 2 214 20 514 8 780 709 279 454 686 31 756 368 116 90 234 628 469 612 460 999 173 496 816 545 484 238 689 417 743 135 775 418 592 179 869 594 93 580 33 917 250 392 63 524 351 699 66 174 380 783 80 880 733 558 724 426 994 244 911 275 57 28 622 673 771 748 724 685 155 55 743 194 246 466 801 331 143 345 910 206 753 621 688 919 581 3 839 50 654 221 775 681 359 118 547 329 457 233 212 333 263 391 688 780 455 628 424 783 243 229 28 582 795 980 828 366 374 430 662 838 858 970 601 475 385 9 104 197 324 654 542 452 631 775 54 393 564 943 662 496 904 23 140 272 496 137 693 191 71 14 123 375 160 820 828 84 347 443 873 88 932 192 36 194 372 879 401 929 149 971 824 363 232 232 971 723 848 94 500 698 124 726 705 148 302 252 396 236 687 469 100 367 517 518 683 570 353 418 217 771 717 461 595 883 810 59 898 27 218 455 352 583 628 675 12 419 383 233 609 133 162 521 318 329 460 27 431 899 684 691 150 882 367 507 155 652 234 805 565 600 206 387 373 33 583 682 8 290 978 584 129 459 861 931 390 147 479 282 870 248 600 761 920 960 138 658 823 76 497 745 172 879 969 482 52 582 643 546 32 848 956 422 832 680 270 466 265 173 368 617 139 20 26 516 86 119 338 678 221 464 963 747 644 638 626 821 916 829 512 277 913 749 927 111 322 75 136 462 93 499 547 676 261 824 903 972 528 447 714 929 904 978 904 338 392 815 122 380 46 98 108 140 216 188 740 984 865 647 752 460 619 479 428 985 171 835 846 998 184 82 774 251 147 527 770 449 555 923 175 370 980 229 802 183 715 712 842 142 705 466 683 878 733 493 471 333 670 494 960 389 852 475 315 839 504 134 321 298 784 601 425 730 520 426 362 900 10 896 783 45 334 874 287 964 753 220 77 445 549 15 275 949 690 858 466 238 418 437 722 978 465 657 152 836 918 211 882 979 74 200 690 579 633 78 668 927 91 468 379 196 889 770 807 671 234 480 305 803 299 799 98 553 397 867 392 321 856 528 966 919 967 864 70 814 877 391 449 18 575 202 796 553 296 20 127 261 904 655 180 573 692 317 554 448 343 317 112 965 302 159 915 336 516 821 686 881 326 525 766 701 912 84 166 551 585 169 895 221 50 808 188 785 722 407 379 3 585 524 535 7 900 758 443 260 718 991 337 892 909 688 454 487 442 200 452 455 378 497 763 271 437 168 746 600 842 928 792 800 818 605 142 716 868 987 689 495 932 182 416 816 61 465 205 806 312 160 429 936 377 57 604 554 510 923 759 111 870 128 866 117 351 650 304 318 239 64 388 607 596 438 31 113 98 19 538 500 533 192 816 613 759 190 614 439 169 906 646 745 539 700 72 101 248 333 396 555 536 414 13 501 496 585 375 762 38 236 231 45 579 94 549 894 939 760 658 822 729 246 988 67 240 155 329 455 279 451 20 860 459 567 515 580 903 76 56 399 641 360 385 345 480 201 338 448 799 347 459 265 13 391 250 341 857 945 988 402 560 683 928 215 61 659 653 398 144 338 107 143 973 981 561 279 209 190 515 954 973 158 926 975 251 530 57 458 436 74 417 185 350 668 560 176 950 640 543 717 814 259 31 543 303 199 534 295 396 818 362 968 502 518 197 887 316 549 469 240 565 362 943 898 617 191 710 585 487 90 429 436 585 232 0 55 436 172 181 267 570 447 732 39 674 186 660 235 343 498 18 416 394 520 833 782 748 273 776 700 785 478 916 994 578 116 920 451 489 347 211 893 623 503 677 837 190 295 772 221 680 226 774 314 614 48 800 702 509 431 631 601 823 461 5 717 213 527 796 321 174 276 385 302 514 283 375 823 663 258 95 736 827 305 565 820 629 263 496 168 14 846 882 584 750 837 701 572 422 150 471 343 258 719 174 681 654 68 753 551 93 737 668 988 406 97 371 333 735 668 317 139 555 398 850 730 154 509 714 212 892 363 21 424 359 169 102 555 38 851 404 611 665 70 805 495 185 446 439 861 544 582 571 606 465 594 653 595 634 139 467 70 100 937 547 838 396 436 130 856 940 764 222 864 381 745 784 405 277 88 960 317 405 868 871 301 411 658 941 314 576 396 456 672 499 880 596 186 799 360 441 490 799 837 137 854 414 213 344 642 888 117 481 536 227 78 774 769 960 375 243 249 220 36 659 734 674 548 21 896 450 574 865 843 10 376 914 464 498 175 893 65 243 200 695 388 424 897 952 881 140 698 43 420 458 245 479 600 415 380 877 644 702 750 890 255 414 235 873 473 843 399 475 689 816 626 902 81 220 450 951 526 663 289 137 663 488 467 889 908 898 514 659 382 713 491 388 948 896 2 305 424 622 536 689 724 741 11 702 277 74 533 16 516 630 309 176 235 366 703 609 178 563 261 306 146 178 355 560 407 283 112 666 645 430 751 726 845 423 334 597 647 463 700 342 900 310 600 437 189 28 485 87 253 454 199 794 538 94 484 160 904 958 27 817 964 235 779 966 763 40 805 827 0 175 515 603 166 588 827 757 182 188 173 807 873 765 172 940 326 76 580 505 924 147 826 610 452 939 141 697 424 580 853 368 868 584 325 307 176 89 448 433 429 216 274 766 886 201 342 692 507 442 197 176 222 217 298 592 752 707 745 736 555 100 10 652 311 338 523 708 952 993 219 530 30 828 868 982 648 475 590 581 496 442 267 910 973 163 577 936 462 819 465 733 92 95 122 141 48 433 407 553 202 608 39 388 199 437 631 604 16 970 66 776 310 801 185 242 481 495 217 887 261 793 802 222 800 906 984 671 449 381 421 294 893 76 205 807 761 605 480 438 428 761 769 151 255 249 749 334 934 32 677 156 453 718 946 106 587 238 11 130 814 389 416 219 44 87 628 165 288 381 622 300 243 317 902 735 310 629 626 248 731 788 830 536 371 884 88 863 518 545 392 319 741 695 865 363 846 522 673 540 795 915 591 718 358 987 257 565 869 627 292 955 943 941 631 29 326 305 369 85 38 18 721 428 260 980 869 614 595 750 866 24 397 492 754 449 91 488 163 437 328 505 747 8 447 562 695 878 750 234 527 391 147 649 869 860 685 340 688 503 186 913 831 523 493 0 629 233 987 822 715 104 122 221 347 420 326 627 859 326 227 418 504 726 317 306 412 481 98 970 398 912 120 582 282 934 595 172 470 610 801 2 670 906 597 207 336 889 206 100 714 457 265 480 670 422 654 287 192 795 725 392 977 891 259 988 515 155 229 201 671 175 543 93 673 69 6 374 567 354 806 78 441 578 866 68 66 652 673 221 913 76 907 549 226 968 350 933 398 276 936 805 641 786 564 946 59 652 409 593 26 796 361 65 338 499 394 64 918 623 757 239 210 935 884 88 776 874 130 221 51 639 522 265 104 138 31 513 677 543 492 503 263 589 926 384 75 180 472 597 15 834 102 310 678 336 776 291 445 662 570 611 342 504 68 621 53 829 433 808 837 160 1 714 891 322 872 197 414 323 60 444 192 386 122 97 705 18 733 734 447 533 367 606 467 853 984 72 309 429 490 353 219 698 830 704 517 371 647 825 644 548 417 470 266 580 329 194 977 211 405 654 731 783 237 90 762 624 772 87 310 16 344 16 342 41 405 221 329 923 241 393 953 730 759 988 145 625 732 838 25 352 29 957 597 261 175 344 641 53 925 998 837 591 242 67 426 161 545 323 821 436 811 259 3 667 773 167 421 8 347 247 763 721 103 493 793 477 542 100 195 637 157 202 771 571 887 657 263 291 619 248 578 260 274 127 510 497 74 132 516 225 159 131 16 20 802 24 561 553 357 342 776 59 935 543 550 285 315 117 415 348 781 372 235 887 599 702 442 485 706 396 244 150 839 768 952 418 52 488 366 716 910 699 913 514 683 486 61 225 505 76 561 825 169 816 355 689 554 762 819 610 53 914 914 627 567 782 366 779 226 41 909 403 175 740 902 860 125 194 833 158 401 270 658 793 757 147 282 192 142 76 435 515 425 759 596 377 523 214 256 365 621 765 306 787 497 982 600 103 394 231 494 178 537 850 886 363 144 109 270 966 157 940 207 145 180 642 888 763 222 759 733 421 83 166 917 236 350 36 348 276 618 619 180 279 548 185 332 983 482 670 259 592 565 325 398 425 20 156 124 769 702 712 153 508 134 395 764 166 617 196 982 91 128 333 261 213 895 380 929 594 644 211 975 805 706 70 664 231 352 608 727 178 639 870 793 823 303 435 989 694 960 784 0 927 632 28 859 820 206 307 234 855 222 568 712 974 129 303 274 780 791 918 699 62 472 151 890 887 536 659 319 975 947 310 203 993 890 333 680 947 580 764 992 446 578 87 743 216 3 474 536 436 814 646 749 697 642 520 306 468 285 217 822 754 620 83 798 880 368 86 829 665 704 645 245 951 592 327 107 34 874 616 306 133 674 527 970 822 839 989 693 456 784 431 16 265 299 718 656 49 315 687 937 663 166 157 705 235 729 311 881 809 803 199 728 102 916 546 994 810 533 244 510 885 125 302 648 78 530 793 939 892 684 853 13 764 821 845 666 403 164 18 249 931 640 232 220 579 383 486 227 513 200 670 251 283 68 374 924 399 577 765 435 365 125 676 678 936 758 737 954 811 190 667 128 812 730 761 922 330 150 663 126 213 622 894 710 347 341 895 861 297 885 252 313 944 381 68 942 312 549 64 40 651 413 74 732 751 426 405 701 182 939 865 862 60 847 265 933 351 125 393 538 554 820 869 40 303 515 723 358 236 285 867 762 542 701 533 403 606 935 291 646 882 914 399 581 54 421 394 745 87 851 591 616 19 864 198 811 284 435 413 356 254 709 531 851 122 850 308 507 618 437 405 642 124 964 239 175 818 597 639 340 78 311 256 683 514 341 932 898 977 960 106 105 605 211 370 575 286 432 497 146 81 97 16 447 204 28 136 890 441 310 105 803 570 861 642 239 380 188 298 782 473 868 200 944 277 545 389 612 775 21 179 356 178 708 860 772 116 107 848 608 33 221 870 690 936 833 102 439 388 462 594 688 829 948 399 178 834 649 846 559 980 362 618 431 860 996 231 955 802 406 26 357 646 564 671 485 149 990 832 773 71 485 116 633 854 667 252 586 481 815 417 646 41 69 379 386 693 610 73 477 59 572 707 712 43 903 360 277 959 635 632 234 935 700 539 113 609 462 391 918 296 300 470 643 807 683 158 908 620 766 771 323 755 282 433 243 689 998 129 906 690 32 205 831 788 448 446 120 61 659 926 335 520 489 314 35 978 761 258 174 384 128 543 103 347 144 504 784 822 774 724 648 730 644 614 341 9 995 334 662 208 105 814 899 637 611 144 449 13 684 354 462 868 451 625 258 983 0 309 884 69 346 721 730 427 77 183 281 100 900 642 44 133 973 86 863 146 915 891 595 999 266 605 562 251 931 141 517 422 604 301 741 878 452 98 757 571 930 453 260 799 885 293 598 277 245 211 273 766 178 846 632 686 445 550 956 148 649 225 716 955 958 775 568 576 776 188 181 297 710 86 69 264 437 982 738 666 905 344 534 673 235 34 837 655 230 56 624 332 219 411 320 809 965 143 413 800 309 670 956 379 239 255 568 489 911 332 488 388 136 731 665 265 854 369 469 764 510 967 32 942 421 720 992 756 271 510 211 133 58 569 677 969 403 181 12 586 609 58 905 254 339 906 865 647 708 274 549 260 166 172 376 713 818 697 755 814 418 374 420 879 995 410 630 858 978 821 308 214 98 880 706 225 823 610 151 652 665 434 758 508 625 116 536 757 759 235 326 710 990 376 631 701 398 578 364 164 928 979 382 763 634 367 814 465 718 827 42 608 325 38 792 878 865 31 12 136 851 479 939 28 348 481 848 194 975 793 724 398 17 286 798 182 852 913 930 514 365 218 905 831 663 517 645 972 636 353 825 920 410 58 290 810 596 951 852 968 333 911 752 141 508 462 367 513 274 721 597 550 342 92 494 386 887 130 575 107 615 590 655 377 218 639 271 88 29 359 994 321 698 225 765 368 647 923 785 986 737 738 61 640 941 594 275 682 659 326 156 189 231 540 805 343 161 171 5 773 312 367 749 455 2 84 559 105 520 637 458 338 280 760 174 93 422 242 836 255 245 150 124 910 508 245 575 273 528 811 929 347 69 642 482 712 922 419 798 770 584 84 737 683 561 355 131 409 521 21 413 910 717 976 977 794 980 749 366 932 953 295 6 302 111 576 702 671 24 902 484 362 993 102 865 608 736 767 873 823 684 444 171 231 64 109 307 982 231 766 726 335 506 332 107 993 708 989 950 854 379 853 318 180 73 689 783 99 403 914 754 778 570 219 575 29 528 407 421 619 495 575 315 121 43 816 897 302 43 325 978 995 540 611 794 996 363 92 394 236 630 15 895 974 219 75 720 361 219 561 694 821 647 600 690 445 130 92 950 633 678 968 542 865 27 95 213 597 41 545 838 319 294 907 324 7 624 294 727 206 572 668 123 763 86 949 766 477 638 558 235 38 801 587 511 548 440 771 464 244 805 822 458 323 157 799 823 908 486 229 40 580 11 139 433 856 427 327 861 53 140 113 52 804 110 84 13 983 217 92 632 716 218 964 588 986 175 301 185 783 263 935 133 560 637 172 915 193 134 40 132 757 444 946 823 838 300 258 916 195 837 209 827 336 712 767 986 728 318 365 507 144 292 172 801 240 200 584 373 194 226 108 86 507 308 41 491 439 288 240 22 83 980 408 97 655 780 434 48 86 391 545 411 852 701 212 139 403 239 331 648 955 535 525 454 515 45 824 166 67 567 735 846 550 803 211 946 798 947 773 743 733 224 151 470 981 691 813 435 107 295 365 324 555 959 311 357 659 686 472 647 82 620 656 868 153 248 763 147 521 468 506 629 73 702 694 564 276 178 789 420 266 899 564 302 573 922 127 304 209 533 199 242 49 873 709 287 303 39 342 74 740 383 141 749 393 810 634 725 552 347 207 835 740 767 415 790 510 883 680 334 148 161 942 827 765 177 580 86 900 652 95 24 816 854 946 995 243 605 563 835 429 138 774 874 300 897 781 104 551 89 638 400 875 768 344 889 187 512 574 237 356 579 420 794 911 7 756 469 817 757 14 410 4 620 790 440 928 912 97 656 47 362 208 243 59 934 970 410 712 958 606 182 857 200 838 615 472 86 805 69 607 434 85 667 246 40 585 713 816 979 572 604 280 725 467 420 485 62 571 38 187 714 640 98 703 560 431 265 241 255 307 1 973 292 883 26 416 14 403 365 311 195 891 114 715 731 579 843 435 989 508 549 673 855 975 232 496 206 880 0 481 721 942 638 621 587 298 222 935 367 256 879 35 536 698 15 609 278 882 233 751 426 973 54 56 74 791 9 848 754 981 140 892 880 426 8 269 996 54 253 123 917 624 136 406 77 376 423 536 542 756 983 744 345 701 396 693 392 787 525 545 911 148 595 225 593 317 659 571 200 778 154 666 299 215 324 306 902 113 174 790 204 380 96 433 51 250 416 207 949 605 496 620 138 208 211 465 550 891 612 641 270 153 598 367 790 652 100 239 778 191 540 699 47 216 425 418 200 958 882 282 812 985 356 20 995 583 112 357 636 175 667 509 33 398 272 805 969 919 720 501 411 606 480 660 57 361 857 796 931 15 680 623 503 209 494 474 381 205 531 963 185 740 568 621 725 876 291 82 809 373 583 296 274 131 900 740 918 346 684 661 123 497 110 993 894 415 176 975 199 0 16 17 290 81 965 782 385 154 376 116 97 305 249 939 485 558 395 145 94 821 163 683 624 522 78 827 347 192 907 772 604 589 374 663 797 825 523 543 807 933 938 939 54 20 212 329 212 293 268 513 75 426 35 708 706 560 416 254 807 615 347 254 282 235 930 828 760 89 651 777 911 838 605 674 591 482 949 697 507 552 362 378 531 697 807 938 204 461 690 34 294 743 515 53 697 92 978 755 128 466 638 608 691 15 356 222 378 613 842 315 469 666 922 817 678 87 654 421 168 44 774 729 899 689 465 326 828 197 64 350 916 68 717 204 340 861 729 88 458 139 754 506 19 489 69 343 942 917 849 451 346 737 926 875 343 91 12 536 230 259 529 106 718 787 596 565 865 741 110 501 863 696 561 248 883 508 157 431 296 115 612 534 774 267 505 81 104 75 666 20 158 373 926 887 997 513 639 820 33 137 3 719 87 493 920 400 933 83 107 653 33 715 874 215 975 744 825 260 345 401 983 212 60 699 436 918 901 617 767 196 501 334 266 151 152 195 76 394 523 918 10 804 248 685 110 525 637 949 392 573 603 802 689 80 906 641 408 704 718 561 134 14 118 475 742 521 829 978 145 619 588 839 925 356 729 793 341 599 814 292 64 310 222 928 560 423 476 949 253 157 418 365 226 60 857 92 848 443 709 243 863 329 30 856 696 520 93 763 672 773 855 195 118 485 316 309 464 568 376 531 244 471 833 830 305 971 513 491 145 108 1 791 631 633 997 981 71 473 521 7 259 315 750 76 491 173 737 302 823 77 900 231 441 353 14 835 428 26 795 227 203 516 492 239 903 386 840 834 790 766 765 978 129 781 304 819 654 684 595 349 663 864 274 494 929 755 753 549 462 794 913 985 577 98 442 14 651 517 692 987 191 588 786 594 638 769 498 391 872 587 600 422 765 896 764 16 499 595 504 20 429 175 507 622 113 410 510 347 776 341 749 448 244 818 440 13 326 832 120 587 670 792 926 594 313 555 526 680 847 956 628 225 530 3 906 8 947 46 178 725 231 724 873 398 997 374 19 407 796 338 3 566 751 919 646 175 193 424 200 758 998 254 518 563 30 294 526 426 784 470 908 350 271 692 745 462 52 124 104 945 130 321 283 965 489 819 680 746 729 242 91 574 111 68 235 106 978 467 865 209 60 241 96 93 783 644 431 49 64 758 49 113 245 436 684 54 931 638 219 825 117 579 450 531 320 440 833 273 747 244 278 575 196 311 465 94 150 232 78 826 764 322 575 885 655 857 929 922 543 554 491 908 677 423 335 889 74 919 675 44 772 144 587 486 847 584 465 490 330 990 42 993 105 470 433 30 377 647 741 228 792 433 83 617 599 13 798 469 411 977 330 101 930 307 23 804 407 588 706 445 613 633 347 222 113 599 96 69 473 56 138 581 973 162 61 146 135 809 987 333 577 999 599 627 460 38 596 716 373 184 608 128 464 351 424 24 826 825 318 370 75 615 134 795 535 831 385 216 16 706 966 251 81 232 151 736 34 9 185 278 268 650 351 275 838 0 750 658 818 462 811 780 720 975 541 74 170 281 571 939 279 692 309 648 844 405 145 193 485 98 831 238 670 773 808 435 581 663 477 737 900 785 568 61 799 695 118 242 310 819 737 922 982 166 85 910 867 948 373 601 758 68 329 423 885 978 552 522 548 641 970 485 873 134 50 199 281 665 998 369 974 769 48 542 757 393 185 160 181 978 282 379 293 14 883 184 583 547 51 216 671 169 657 304 159 327 579 92 615 680 680 253 440 834 912 745 867 45 732 41 47 229 752 606 499 639 131 690 326 192 66 12 654 274 304 205 882 579 360 958 461 508 979 507 730 558 660 562 752 53 435 62 257 140 696 924 697 300 380 26 729 842 69 933 736 912 769 104 983 549 154 333 478 36 488 923 362 445 728 541 404 162 242 855 534 79 129 57 525 84 510 406 935 320 208 510 713 362 901 408 445 225 788 387 567 961 976 818 194 823 151 181 55 747 269 565 185 602 570 43 954 347 185 348 115 856 87 334 943 872 137 401 763 211 229 496 946 517 525 469 643 444 614 330 483 542 807 465 667 383 654 449 350 838 975 140 856 25 719 584 291 216 604 121 910 667 833 872 631 983 125 363 762 328 478 357 395 48 241 509 953 64 666 279 165 713 140 559 185 120 906 790 541 808 260 597 425 795 813 855 848 970 604 483 637 319 804 669 618 836 45 784 590 175 19 30 373 684 470 486 90 152 481 282 886 648 498 160 182 539 455 759 86 681 232 546 283 450 152 478 130 248 169 860 366 148 669 238 478 661 195 817 697 12 999 958 896 907 483 718 50 813 809 791 794 173 12 186 108 867 169 996 905 123 38 49 995 414 949 312 409 791 22 588 525 114 467 221 482 231 972 98 941 884 228 618 581 498 483 219 302 171 474 518 399 18 210 25 333 996 900 712 876 865 876 678 613 19 259 618 348 829 624 157 999 423 502 640 539 249 941 926 907 152 44 598 507 677 7 81 129 733 518 442 338 907 595 564 335 981 737 342 996 413 575 775 896 874 389 687 907 280 555 801 180 256 47 237 290 933 648 477 212 799 643 121 605 969 440 174 268 651 421 159 408 475 868 561 149 483 368 344 46 922 211 69 178 734 421 458 85 191 326 354 874 439 641 10 806 606 175 392 644 653 442 346 61 534 841 27 872 282 926 77 756 623 695 692 430 455 91 217 31 478 397 363 955 527 50 76 416 759 582 985 901 536 379 61 228 195 122 56 217 967 614 744 840 779 676 716 851 283 646 986 167 49 388 151 613 328 951 369 666 19 188 665 649 52 23 576 70 682 105 909 875 124 642 630 246 256 52 19 952 753 359 91 594 39 638 794 139 693 158 589 642 769 133 992 889 288 356 740 879 560 985 754 277 859 125 331 168 154 508 331 684 547 367 458 267 576 690 287 247 121 554 920 820 565 490 835 859 814 122 274 334 852 212 714 1 352 837 359 514 288 660 880 402 936 967 411 843 334 24 943 870 621 219 944 129 512 800 937 760 714 612 639 523 512 724 822 839 999 996 502 791 439 822 591 81 403 68 431 222 284 954 682 582 293 266 496 587 5 369 112 410 959 853 14 962 567 230 598 510 957 313 657 892 473 753 987 538 829 124 611 983 67 906 913 431 105 417 811 710 106 725 488 603 271 357 138 595 633 818 939 95 442 616 212 192 383 726 155 44 154 333 843 964 209 475 679 277 51 792 645 421 63 997 745 16 486 309 70 899 366 85 670 874 967 493 235 781 529 677 127 30 29 673 979 673 407 76 950 839 569 23 25 410 885 917 885 300 54 777 109 252 971 274 735 38 716 952 991 376 560 882 480 253 286 631 851 235 830 36 681 201 715 722 636 930 822 802 296 626 406 562 954 771 354 264 410 404 720 986 431 960 761 874 149 252 782 45 224 612 407 658 746 739 512 514 828 686 535 270 296 829 259 487 619 459 568 504 605 750 297 799 649 317 420 52 342 243 46 829 610 813 875 19 619 641 994 508 903 490 63 885 20 710 940 69 702 866 893 305 230 454 75 971 561 889 816 640 449 680 814 108 588 984 378 63 786 450 902 848 797 723 658 683 715 768 190 153 956 121 431 280 756 887 759 203 319 934 160 657 582 397 870 515 555 498 980 256 419 122 963 18 330 460 26 876 362 890 705 93 49 43 922 175 643 32 801 938 909 685 471 77 402 980 909 776 62 994 57 401 687 638 136 865 252 994 895 144 606 321 866 630 839 319 842 984 435 590 690 687 695 644 162 648 629 896 987 551 680 538 499 128 917 901 142 367 813 587 482 888 887 829 953 936 206 207 808 166 408 343 8 809 627 30 985 758 365 600 666 189 908 486 450 567 454 951 567 547 522 719 311 86 369 344 267 715 844 660 907 837 820 692 197 551 306 549 671 193 269 473 226 163 96 117 521 939 268 431 241 379 791 909 677 334 403 435 428 456 93 938 229 989 759 631 890 835 883 59 680 252 466 319 109 14 204 268 322 358 897 240 161 761 581 927 420 170 467 418 573 509 183 141 577 926 446 255 276 616 256 145 547 384 388 497 955 766 46 893 985 147 631 777 362 549 434 313 979 602 264 813 268 44 325 636 628 406 235 195 857 598 68 809 631 489 175 31 519 298 779 831 666 16 503 271 259 454 419 938 665 476 622 592 228 142 301 46 197 394 353 316 784 6 408 823 269 692 296 631 476 780 770 90 74 507 493 255 434 155 64 262 224 229 575 238 848 154 274 846 412 765 814 424 54 713 836 399 296 61 668 125 625 449 995 304 961 490 944 404 468 359 921 17 631 444 651 567 890 808 236 895 31 514 593 467 2 798 723 373 606 524 613 838 22 194 877 978 872 915 446 994 277 935 957 361 694 696 941 813 673 789 237 546 875 863 937 540 291 405 829 874 504 92 228 851 902 803 696 369 641 682 861 483 79 579 378 552 407 614 609 86 823 642 443 936 353 954 856 97 754 351 13 886 464 53 218 202 399 334 222 225 600 712 829 577 898 701 812 900 98 481 542 781 40 75 312 56 507 749 626 418 731 603 250 1 683 619 819 844 852 965 474 874 365 404 398 807 18 887 72 411 769 14 176 836 968 984 745 177 927 478 980 932 587 623 225 816 773 344 542 878 858 263 97 27 329 561 648 612 931 401 693 205 665 279 570 688 527 31 492 237 34 654 364 249 30 761 508 851 629 948 860 294 358 754 140 174 150 414 973 646 939 243 342 727 441 699 309 786 241 282 237 197 762 266 671 731 734 580 801 666 794 835 503 579 421 438 46 128 4 774 253 199 134 500 484 64 876 478 45 568 492 731 986 59 955 488 722 359 767 504 196 902 434 890 468 232 251 859 963 608 141 230 263 272 481 408 485 150 661 215 724 562 572 726 704 590 10 166 815 467 233 135 394 132 966 353 303 496 5 685 69 617 950 252 103 773 906 218 385 970 801 490 316 747 663 135 640 569 254 950 905 327 249 185 409 102 194 556 791 553 917 916 935 663 436 453 837 831 5 958 44 806 496 785 496 475 964 491 302 626 169 45 241 24 397 903 359 146 443 315 255 633 225 355 302 942 725 831 196 890 226 514 108 879 52 663 320 253 238 939 926 194 896 352 394 141 336 471 621 139 604 557 102 827 386 966 785 841 14 393 322 902 984 985 792 595 566 86 927 482 943 137 447 433 526 836 444 85 341 480 235 139 607 760 736 149 606 55 992 178 141 416 972 899 866 786 656 444 611 328 955 769 991 907 906 805 130 1 690 793 370 232 665 803 647 834 387 664 293 446 803 52 575 41 130 394 506 752 673 238 794 64 615 47 514 38 778 716 123 84 635 713 993 108 841 170 875 323 522 706 33 287 264 34 482 549 944 0 676 393 989 857 779 706 796 128 458 638 332 721 239 957 5 560 258 722 934 514 601 353 294 461 537 202 479 634 975 264 7 146 131 301 523 918 734 970 24 876 961 628 61 377 864 587 22 521 168 441 794 702 635 925 271 765 405 126 36 708 640 756 10 286 764 542 31 60 899 410 413 670 198 872 345 488 414 756 74 585 102 269 42 642 73 592 75 728 38 766 642 691 538 916 664 251 354 398 16 838 428 937 744 586 547 888 317 526 542 291 854 547 23 125 282 341 854 7 747 982 394 293 496 566 741 438 538 572 977 599 835 646 210 837 457 268 917 961 690 483 351 559 368 307 781 20 679 736 126 967 774 999 473 96 427 693 625 928 882 618 702 2 526 85 812 482 392 756 379 651 847 336 539 492 529 726 911 658 766 195 579 18 79 923 532 570 311 711 927 457 432 831 451 841 551 524 991 805 387 274 836 206 426 6 688 96 665 722 971 193 375 519 983 962 451 140 581 604 539 869 34 374 106 632 108 799 876 722 484 436 533 890 201 300 547 563 388 284 339 194 273 383 429 231 905 57 987 317 148 942 89 944 772 956 254 386 846 776 127 160 792 608 345 992 608 607 90 610 477 125 890 328 286 557 405 268 926 261 601 891 704 510 583 82 446 788 568 779 917 744 169 652 97 507 579 312 97 718 419 200 366 807 688 99 207 9 257 792 59 944 91 287 792 629 776 781 570 91 773 883 582 197 235 6 532 483 751 37 319 721 881 689 262 212 703 879 848 631 59 717 953 123 903 160 194 607 456 33 827 799 661 963 502 679 560 486 718 389 282 852 21 405 551 702 202 335 489 490 107 387 120 997 39 569 326 419 611 815 682 113 523 96 782 243 316 404 787 404 761 520 550 669 448 511 95 932 990 803 936 159 482 684 281 649 180 44 871 676 69 195 960 753 498 297 808 753 565 402 384 538 967 815 928 543 49 792 284 5 998 595 415 521 280 804 959 812 259 204 323 525 500 236 922 616 368 427 400 983 29 180 131 718 469 909 983 956 215 714 819 740 616 217 208 486 150 73 605 578 180 966 103 614 767 762 324 609 146 970 460 852 838 590 69 47 15 270 443 560 625 195 126 627 402 710 235 519 71 389 728 929 902 883 760 709 543 420 655 681 830 232 283 247 490 172 655 783 100 269 561 468 568 71 345 277 438 513 955 439 736 689 94 109 716 911 401 162 415 146 373 187 274 35 127 739 564 940 413 643 142 833 506 755 909 342 469 415 613 37 331 441 90 398 939 7 482 681 568 335 324 82 956 335 983 200 493 984 351 545 586 698 650 52 688 618 734 410 30 313 523 720 538 835 248 680 559 10 751 636 841 795 438 386 170 32 638 684 528 681 465 221 561 161 42 738 832 561 460 562 481 716 701 865 261 174 864 572 477 510 17 658 258 823 721 87 430 821 177 785 321 343 751 207 926 147 189 898 193 261 24 471 331 554 463 554 695 816 135 883 784 402 587 102 366 858 270 665 319 887 827 364 377 823 285 77 20 490 93 2 399 738 461 429 656 928 236 408 401 248 109 431 536 968 854 424 595 440 851 764 358 662 913 323 557 656 269 393 467 203 108 205 280 833 331 459 803 596 452 603 869 764 837 356 900 241 339 558 717 612 820 934 407 4 498 242 189 349 225 716 447 723 233 685 53 549 599 559 163 274 328 351 666 23 193 23 375 276 868 282 97 285 897 94 301 61 992 571 694 699 175 544 286 254 56 270 734 11 357 324 245 883 109 857 554 296 337 510 163 818 669 603 510 333 173 206 24 419 240 558 958 122 132 322 715 248 26 11 353 671 538 989 337 441 768 978 965 682 96 733 854 88 119 1 915 5 953 832 590 869 142 503 794 303 669 767 609 703 92 455 958 928 829 153 80 593 697 976 451 385 598 213 202 888 786 924 981 894 131 61 428 17 897 843 487 277 972 576 137 644 509 26 37 826 674 938 290 224 624 572 692 122 952 361 391 977 452 442 772 637 767 991 222 59 177 232 237 10 538 716 340 251 891 227 105 73 651 988 567 399 395 215 681 520 908 216 436 971 557 178 611 316 48 522 858 443 574 358 190 116 345 101 265 289 228 532 514 719 359 694 30 219 187 106 253 168 704 666 476 345 693 142 293 287 84 794 699 974 302 379 513 640 235 4 371 316 759 977 700 57 383 606 355 73 14 38 5 541 131 962 125 71 940 862 493 287 132 533 727 486 845 436 657 223 109 16 323 682 246 966 674 712 356 282 993 712 897 28 424 457 974 823 428 2 531 526 883 953 749 179 774 300 909 381 194 358 361 520 66 618 508 645 539 982 351 587 870 983 745 466 625 824 653 647 129 823 730 119 811 882 215 135 838 299 233 149 564 908 201 743 223 411 347 735 210 514 910 850 803 277 478 815 484 903 555 383 781 907 741 841 606 576 816 938 850 710 859 378 154 415 888 284 671 157 159 437 763 472 284 765 364 808 699 589 611 902 433 696 669 526 980 560 751 504 606 250 216 457 809 185 831 903 429 487 672 455 384 952 951 695 770 580 460 42 486 525 285 78 242 741 536 807 667 746 866 646 659 492 699 660 595 341 502 163 36 847 772 463 222 575 727 31 262 683 642 472 652 993 881 811 64 114 755 428 796 80 504 301 553 304 525 89 564 855 815 854 199 752 105 776 314 752 325 880 10 11 580 221 968 12 547 930 430 829 507 249 337 142 759 56 981 749 231 676 798 169 283 912 849 816 340 778 815 309 633 709 327 303 671 429 691 592 612 53 121 394 666 712 791 769 574 145 993 293 200 283 563 130 954 308 477 876 388 596 89 143 834 707 298 771 779 2 671 178 545 794 565 898 754 496 845 458 994 973 563 939 285 376 900 786 588 579 341 807 302 901 623 968 242 436 952 533 549 746 671 923 875 483 694 44 935 931 94 583 75 683 787 516 294 268 591 27 378 292 654 876 518 547 885 2 143 72 462 130 912 414 508 6 539 45 466 306 390 601 831 435 900 990 744 932 355 684 368 925 973 476 762 629 717 934 515 986 738 160 658 406 387 700 509 275 644 396 535 92 806 683 891 278 551 412 703 406 655 771 460 243 999 91 75 351 272 283 91 548 933 217 363 528 915 996 223 439 843 259 966 944 948 901 756 8 896 984 460 722 411 605 877 285 7 36 422 317 652 53 19 599 323 157 460 592 766 409 986 915 651 80 720 887 576 717 523 293 718 94 344 679 579 792 772 507 296 72 910 568 481 256 32 975 308 227 835 933 416 596 553 644 72 842 955 381 907 815 931 171 609 58 190 70 222 901 171 9 397 932 489 292 940 965 213 676 311 618 161 236 39 138 954 636 717 426 389 86 951 743 446 720 762 878 926 500 372 891 833 192 159 599 660 628 634 174 103 566 510 886 30 778 374 163 61 145 979 433 467 341 286 927 780 934 194 18 497 524 964 157 490 559 561 505 605 941 804 92 590 651 567 988 657 237 304 383 314 982 518 7 288 429 577 166 252 463 167 105 757 869 573 313 108 510 860 245 850 489 270 994 127 825 874 505 586 648 840 624 480 166 367 772 279 817 766 26 906 555 717 529 810 274 570 172 83 314 110 406 759 57 589 475 877 66 820 355 745 199 52 359 803 394 204 624 974 784 926 312 902 769 520 807 106 776 259 533 432 168 81 856 314 850 931 99 674 344 441 472 360 895 13 13 181 996 28 374 120 476 9 187 649 308 473 292 703 132 886 101 182 930 517 802 679 846 903 781 416 355 981 812 850 72 846 812 675 41 238 335 136 545 946 686 966 698 877 966 128 695 65 428 677 159 50 223 30 989 27 216 990 234 640 292 247 503 912 840 680 3 155 385 307 451 297 274 492 439 108 92 91 838 356 181 189 85 604 33 686 678 510 658 216 991 790 383 62 528 360 743 21 357 63 573 483 840 64 54 317 381 795 907 297 109 917 230 762 643 993 779 104 437 938 972 37 298 169 574 85 315 196 786 130 260 20 164 982 722 368 836 566 758 111 485 507 894 59 913 170 329 251 637 171 723 711 504 960 356 38 760 8 529 538 899 368 314 537 740 728 478 23 425 249 397 110 560 367 594 280 217 21 243 769 162 30 949 804 384 849 243 405 983 286 174 921 134 896 150 811 500 161 616 3 851 511 187 220 602 869 16 845 665 586 580 555 823 20 906 101 799 665 542 689 627 226 702 710 661 393 504 393 267 360 237 625 717 673 242 298 602 794 127 5 300 745 854 279 628 706 953 43 485 887 683 879 75 823 35 561 80 103 943 336 904 67 407 329 555 972 981 219 102 444 493 217 670 403 466 208 430 293 854 723 867 975 222 584 784 388 754 497 702 335 195 265 735 816 664 32 573 401 331 85 596 920 192 256 448 118 393 339 23 170 675 325 648 220 795 529 0 709 883 457 764 990 341 919 304 543 870 676 719 967 665 312 141 441 287 18 633 439 62 977 855 476 136 365 227 124 758 621 740 17 593 233 507 889 979 719 161 191 723 55 795 261 656 785 567 900 304 620 9 987 848 824 671 540 170 83 118 192 155 95 275 892 657 233 647 984 614 956 836 311 406 819 126 102 675 513 667 553 919 339 585 223 820 435 455 897 537 333 795 804 168 530 898 783 975 101 408 335 828 793 849 372 633 902 969 700 320 590 279 580 662 509 955 277 906 506 933 706 668 784 413 944 680 35 258 752 847 497 120 957 119 71 12 632 216 786 664 525 608 599 962 513 525 16 19 169 172 936 212 11 273 238 872 484 553 335 409 813 723 775 591 432 266 831 348 885 849 928 24 537 952 133 626 524 399 217 432 453 401 136 508 503 348 337 232 852 536 129 426 897 698 588 997 40 65 296 600 608 952 268 711 122 933 447 210 425 242 719 814 477 184 393 2 859 169 835 108 742 846 460 240 348 807 536 791 461 314 184 590 174 398 74 60 511 782 288 401 958 93 893 485 579 687 8 809 382 725 42 339 628 283 985 971 998 293 572 708 712 617 627 892 652 860 778 698 174 3 586 250 355 855 948 16 746 847 353 381 359 235 709 862 743 51 280 62 938 195 907 595 57 506 62 616 373 413 445 657 60 521 151 901 682 621 266 110 749 657 108 73 615 874 528 144 11 847 433 208 336 177 500 35 949 344 525 148 371 524 753 452 589 231 973 958 806 107 718 801 557 272 179 425 673 37 204 975 734 412 388 676 650 405 253 317 556 553 684 404 156 54 198 898 270 487 589 254 71 852 197 322 602 646 601 99 805 918 839 225 101 409 65 589 482 287 354 634 875 524 323 816 804 195 951 765 93 267 58 624 928 380 524 306 835 496 364 309 445 397 991 456 327 558 909 562 838 121 133 116 35 803 234 80 192 750 86 126 862 28 674 721 621 20 297 663 942 250 463 965 654 342 471 989 551 789 4 559 801 192 967 597 119 527 324 944 519 516 594 192 276 433 933 586 217 927 842 270 23 918 979 995 715 979 557 364 626 169 481 400 335 335 421 61 42 940 779 527 174 551 401 373 499 599 297 145 6 577 526 961 808 563 746 437 147 217 756 31 490 140 821 554 476 909 878 91 521 770 721 581 784 550 69 989 7 982 481 504 9 261 914 746 523 149 953 824 823 386 424 228 879 216 396 471 670 941 209 622 884 148 985 642 586 426 568 924 503 953 230 541 645 338 576 285 188 307 132 340 295 949 99 325 560 378 267 808 296 492 666 209 62 777 319 593 470 739 719 93 363 929 543 910 63 451 148 304 33 401 959 453 775 133 344 24 205 662 48 328 989 288 989 399 837 30 831 517 693 606 620 536 821 218 172 426 82 207 211 854 19 214 711 94 254 971 846 717 907 653 894 18 5 417 488 176 249 356 963 427 674 85 610 556 454 815 842 226 68 888 880 669 994 569 131 747 318 754 901 881 194 623 339 380 676 978 284 720 797 29 415 805 745 282 747 812 421 670 305 123 142 772 810 846 65 884 865 738 514 61 248 919 239 360 406 72 119 246 88 226 571 308 54 146 995 711 515 779 174 716 67 35 745 124 538 433 311 228 65 861 738 38 524 420 494 12 43 285 251 70 740 488 78 755 408 615 916 603 212 470 201 416 119 675 912 466 159 801 52 69 340 897 369 871 513 517 463 385 947 33 112 681 949 997 830 281 557 210 643 504 936 858 222 598 680 321 380 106 80 827 570 968 872 279 848 42 576 169 963 881 498 431 477 733 47 965 459 88 413 265 763 472 62 229 213 120 227 455 3 709 101 122 883 888 76 284 850 159 102 824 313 760 173 266 190 393 916 787 997 456 592 808 93 175 617 71 617 694 855 39 447 413 407 437 728 430 845 544 426 913 442 960 49 840 851 125 263 864 522 630 416 571 31 851 339 568 883 784 699 164 420 72 31 778 373 799 959 814 34 101 987 181 157 758 533 671 844 565 137 818 450 401 599 556 168 262 778 966 429 636 15 966 678 602 556 787 686 957 393 394 412 742 463 337 956 462 576 161 76 774 957 467 967 102 193 624 661 341 418 382 263 166 753 289 877 285 568 218 886 831 847 511 244 123 127 884 672 599 517 42 809 581 465 918 383 388 516 498 659 730 164 822 200 301 700 869 156 302 56 894 71 764 811 561 135 276 451 442 973 5 300 93 571 570 459 585 82 549 421 580 325 930 433 2 711 390 366 598 194 696 243 416 703 549 225 744 784 60 804 881 845 298 875 250 98 10 431 370 760 981 875 206 437 838 144 37 710 865 719 5 333 285 765 491 914 148 171 306 524 915 11 257 690 163 908 931 355 879 193 799 223 769 148 481 760 900 393 762 528 208 792 608 272 121 986 255 429 813 98 856 761 429 279 794 353 228 114 698 984 988 234 704 955 370 586 429 486 959 161 961 369 645 242 240 105 974 582 658 56 188 71 844 738 916 273 515 849 89 869 93 31 732 844 469 312 466 224 147 675 531 44 690 879 739 817 204 689 185 29 926 151 154 374 323 955 604 527 609 515 47 164 11 87 47 681 301 949 164 227 749 805 71 182 811 550 442 144 648 796 591 127 301 973 197 351 794 299 830 452 475 758 518 719 737 773 457 502 98 216 724 651 139 176 948 350 472 761 192 577 682 956 14 910 15 521 359 448 59 512 394 726 684 873 602 347 31 379 354 386 588 651 145 357 164 799 954 841 416 333 203 881 649 606 649 956 653 761 434 980 911 380 362 220 802 340 228 808 824 712 157 632 25 862 429 129 438 254 936 189 406 770 443 365 997 35 267 662 938 670 465 912 406 470 973 423 86 465 363 383 704 754 291 489 43 711 380 432 146 180 219 179 434 47 740 891 760 281 248 779 443 346 254 949 127 329 549 154 592 253 978 375 11 641 644 908 442 437 225 823 683 909 652 427 462 389 402 18 441 643 389 302 224 55 958 824 509 65 887 272 596 236 173 222 455 24 970 139 898 108 525 775 652 195 956 122 485 945 840 962 802 331 619 18 152 870 409 444 771 794 264 570 787 719 973 590 113 480 110 673 912 954 511 841 245 189 342 12 953 171 416 579 708 657 58 495 382 583 292 728 713 20 735 937 819 996 904 982 89 950 220 511 788 518 231 30 430 165 176 897 495 435 477 699 293 140 651 893 965 319 982 461 441 543 606 382 492 404 777 737 987 221 27 171 926 407 32 90 674 530 568 376 985 990 480 556 42 379 699 154 13 872 512 558 437 680 846 367 51 755 386 678 498 360 205 645 425 480 681 326 757 421 195 848 315 698 199 100 962 599 633 350 205 212 669 565 96 601 427 419 280 583 349 574 146 326 103 847 158 67 80 484 137 801 464 68 951 821 531 892 101 52 621 33 991 739 16 887 100 439 321 277 365 250 852 446 562 918 428 489 483 931 330 998 699 99 443 367 84 248 286 227 846 222 376 915 602 744 372 884 635 539 656 880 977 714 260 143 322 246 518 522 830 812 522 339 956 671 778 698 387 106 548 427 406 520 298 127 882 709 420 226 134 483 296 400 670 738 662 604 460 420 77 291 449 43 431 389 688 897 27 945 636 176 941 921 937 741 965 277 508 736 371 338 388 760 838 699 237 848 555 804 562 555 524 415 750 201 612 868 864 850 100 985 109 974 985 887 599 532 860 264 201 159 221 971 308 371 887 554 43 296 402 24 879 152 274 865 886 0 991 945 514 267 359 666 575 306 643 649 399 537 370 470 17 648 885 920 760 438 441 750 861 520 594 711 365 529 188 449 605 904 208 589 159 163 311 270 641 390 820 511 64 70 78 610 151 190 470 282 270 517 408 461 379 785 35 434 156 171 669 603 67 163 829 833 945 322 779 53 115 926 474 901 508 357 165 647 174 938 958 656 84 76 103 182 880 435 184 328 992 37 304 495 193 245 292 695 70 693 84 113 953 514 122 182 286 665 381 54 85 969 550 410 786 498 751 182 408 107 985 871 451 768 304 219 806 937 377 767 408 452 51 3 221 450 532 169 632 798 630 847 469 692 342 14 843 402 718 43 177 269 205 646 267 799 184 790 185 419 761 928 445 75 702 507 433 82 152 987 506 179 889 582 111 808 441 925 946 49 136 327 954 428 85 529 884 721 669 446 658 357 353 812 949 813 791 540 688 981 391 736 348 266 821 280 55 536 550 185 923 653 72 175 107 833 502 979 492 415 871 915 564 110 933 441 4 390 777 730 924 836 628 692 924 771 917 797 379 472 668 791 248 806 417 331 330 84 340 104 426 2 126 490 39 181 50 591 212 110 47 78 987 605 587 265 155 81 267 581 405 826 448 521 68 734 15 721 416 956 468 870 488 321 891 765 93 909 829 295 786 349 593 536 957 297 838 70 632 81 282 51 63 200 963 247 642 601 896 713 583 173 977 310 290 521 462 803 227 434 722 440 557 778 773 841 116 308 412 75 991 338 640 148 729 492 542 675 196 140 92 140 813 47 660 885 164 558 199 590 816 0 270 468 105 301 36 366 387 931 200 551 652 728 113 569 473 189 972 207 473 761 27 840 140 472 202 277 916 220 229 823 70 77 666 603 874 814 516 980 264 807 983 381 319 752 909 881 645 17 983 957 267 456 703 825 148 886 246 218 147 690 810 650 218 107 197 633 507 474 72 791 119 877 87 636 125 387 946 826 105 547 125 337 856 990 705 44 35 673 912 460 581 494 977 457 345 111 102 136 357 28 234 974 685 843 693 228 710 901 171 973 229 288 445 586 594 523 35 211 712 136 490 473 691 385 532 333 332 894 696 192 232 680 927 173 193 528 16 464 405 984 612 594 992 391 355 392 232 945 79 82 570 622 668 701 278 445 447 754 476 249 322 760 508 797 556 845 766 491 377 859 778 430 539 966 243 539 17 780 725 163 865 452 117 502 947 404 492 774 651 623 997 764 288 818 555 649 638 347 122 933 916 410 55 842 319 973 534 225 545 648 368 85 250 381 46 863 436 644 287 791 841 182 684 434 379 173 893 971 994 62 957 71 702 833 644 912 163 656 211 418 47 103 439 576 422 188 181 553 67 131 882 264 789 150 644 566 713 252 49 269 316 358 466 190 701 952 603 233 728 619 229 51 876 125 507 742 831 592 696 886 40 501 161 656 670 324 40 940 672 408 276 860 146 804 120 970 603 766 399 201 139 839 409 906 922 352 32 154 955 950 787 969 279 82 839 984 276 259 886 79 247 994 988 461 893 335 24 322 133 286 157 633 939 422 171 311 131 248 138 460 952 432 217 519 971 844 90 464 626 111 44 533 337 586 626 682 720 77 988 418 221 588 815 720 818 531 317 841 839 436 519 234 598 846 364 482 727 849 523 974 619 814 150 637 650 323 163 198 796 86 801 396 103 81 125 61 100 167 583 10 88 726 781 194 410 18 507 156 899 399 858 940 733 197 172 94 179 783 432 586 435 57 816 408 275 448 88 910 245 208 913 771 379 875 189 339 590 110 941 13 323 536 625 740 176 395 903 162 25 646 341 94 922 212 520 162 354 986 291 435 956 440 597 603 356 417 979 900 132 988 883 644 984 838 991 563 925 204 41 76 546 754 912 232 306 0 887 584 40 224 787 694 35 836 771 384 45 541 915 435 448 92 96 393 997 440 919 152 238 257 654 428 64 956 699 195 976 278 110 887 802 717 409 863 579 989 329 844 427 888 671 993 723 828 262 903 145 527 430 371 26 602 559 44 756 76 449 869 699 510 283 940 177 217 191 617 53 900 829 727 179 666 770 139 46 253 996 931 766 602 920 786 44 195 512 26 153 693 235 222 765 21 803 866 172 954 92 236 993 862 601 452 9 94 613 943 303 52 412 346 264 133 536 560 92 79 202 15 522 525 627 15 786 585 416 11 583 480 572 919 672 468 153 59 949 635 669 635 730 526 142 162 711 923 170 260 30 108 121 124 117 470 622 595 881 158 66 870 225 759 876 493 443 108 343 236 874 434 434 934 930 210 113 875 984 97 841 565 958 492 371 573 598 707 558 122 128 471 412 804 990 61 254 175 525 272 214 656 848 813 321 216 844 316 422 127 511 506 705 83 337 22 386 114 92 166 75 894 776 278 273 856 413 227 950 2 696 867 678 654 111 25 737 203 55 18 226 266 943 577 222 809 118 253 104 222 356 24 224 126 819 736 177 402 392 333 48 464 728 55 357 670 410 563 973 182 558 697 148 164 100 864 196 564 512 917 628 454 783 69 38 593 137 966 872 135 187 166 610 270 101 617 786 61 865 524 614 474 773 849 441 113 733 430 395 503 271 573 774 400 320 631 420 572 775 595 930 170 717 690 685 842 503 160 311 551 955 453 230 570 965 326 519 479 545 821 881 469 790 44 185 136 310 672 921 867 279 970 495 169 44 176 631 351 255 666 826 689 372 465 810 694 191 306 602 444 487 610 775 238 495 414 908 512 263 965 219 660 785 564 944 653 903 230 153 820 850 927 736 761 431 232 648 241 111 135 593 895 35 421 31 871 968 988 566 848 976 704 993 768 558 351 921 189 364 212 846 642 675 952 498 765 902 238 468 102 677 995 307 669 522 600 112 400 434 491 7 785 891 843 924 592 556 290 269 503 610 425 400 344 327 791 717 513 460 0 554 901 93 67 359 77 179 809 683 561 397 94 97 489 407 995 789 971 106 6 912 831 502 930 8 548 396 586 309 419 401 232 720 939 762 927 608 181 349 422 867 415 61 822 138 685 249 761 89 786 722 832 677 469 785 751 284 114 313 202 634 206 431 244 975 411 495 887 467 70 777 192 846 905 202 379 359 679 526 146 446 237 876 242 154 400 682 898 64 860 66 741 418 445 183 695 325 87 509 823 839 653 706 591 576 973 969 112 648 902 174 477 791 321 110 817 176 131 51 878 329 782 545 570 353 983 902 173 397 380 925 364 985 78 755 402 958 268 290 170 990 234 940 766 406 767 916 389 324 291 666 722 917 931 866 651 198 109 498 63 268 365 658 848 203 282 508 93 654 862 748 705 406 647 865 593 927 984 935 546 404 80 560 23 448 645 726 900 515 399 526 202 13 908 15 299 776 89 814 892 836 529 528 153 955 878 831 607 458 101 616 709 656 537 946 815 591 869 199 19 136 841 384 843 797 500 922 931 579 710 950 821 725 675 914 390 132 686 879 61 520 593 44 455 727 239 664 354 481 240 978 92 47 141 464 1 665 320 977 466 673 48 332 421 885 533 298 620 391 650 107 639 888 627 608 853 944 699 892 820 848 153 973 273 126 165 703 368 105 318 231 668 402 806 32 771 308 100 782 231 626 893 631 553 493 469 917 62 149 242 964 14 975 277 723 258 232 853 865 430 385 199 607 654 306 729 735 500 286 753 89 373 460 693 683 65 592 277 261 397 237 998 868 468 217 401 70 987 283 938 638 221 91 392 174 422 718 120 805 602 227 178 937 670 166 942 662 653 341 962 138 346 688 213 823 485 639 463 905 648 553 158 126 871 687 421 199 979 247 997 73 258 228 439 638 456 154 485 601 309 25 969 709 420 98 666 844 111 405 89 580 349 37 987 455 517 907 18 103 510 735 462 151 728 604 78 770 121 959 792 927 620 638 590 183 761 415 654 47 760 558 333 44 838 912 902 211 439 513 653 618 566 646 579 997 49 898 329 364 740 924 874 776 316 186 91 704 183 897 377 186 71 186 267 217 89 390 865 875 245 673 909 533 25 210 109 956 929 258 230 8 349 998 374 842 658 504 248 422 728 394 661 760 605 983 687 678 350 852 145 227 321 900 167 811 989 430 552 983 34 53 953 763 144 617 430 405 171 892 804 542 694 940 106 45 969 491 577 462 88 444 58 649 47 611 828 331 962 481 937 135 8 549 532 53 617 188 946 111 610 5 398 233 256 694 784 887 20 912 418 751 33 153 967 157 781 217 240 115 343 97 888 23 34 318 585 388 833 129 102 413 200 784 252 16 85 51 546 357 134 542 260 736 791 316 867 6 272 350 197 980 428 212 307 991 973 79 711 942 820 2 266 950 195 481 824 996 919 30 821 136 673 243 276 281 484 147 314 804 78 404 664 99 426 615 178 410 406 530 721 515 311 248 679 938 714 899 66 593 205 69 977 887 47 613 693 883 412 495 307 285 493 495 340 882 346 151 700 462 907 418 690 770 687 526 45 410 955 896 540 207 5 436 808 982 492 474 70 165 892 794 760 745 608 768 769 287 886 652 859 655 74 23 236 917 493 324 653 127 23 557 350 131 549 995 366 531 989 88 7 944 174 700 32 233 748 426 37 781 398 213 486 252 69 536 480 567 301 147 876 220 354 810 410 549 674 227 151 222 118 635 10 922 322 647 430 815 89 183 924 839 48 584 684 774 368 568 267 616 125 428 830 686 694 154 229 923 166 155 74 785 480 765 163 775 587 9 543 497 143 278 136 575 704 274 573 754 941 347 660 383 410 484 587 953 27 111 961 624 885 111 78 105 904 597 743 580 486 544 198 975 290 776 509 629 536 813 297 86 257 133 700 235 0 832 120 562 815 785 203 687 417 409 239 777 222 459 321 688 170 22 257 86 391 812 5 264 267 217 783 80 663 761 296 944 628 84 344 587 115 656 784 663 714 983 622 937 528 682 788 508 378 485 419 416 975 929 214 935 246 222 980 295 338 132 255 996 431 18 542 3 460 524 331 58 12 416 492 141 18 858 773 577 646 852 951 864 823 316 473 108 703 919 821 645 858 187 936 312 858 21 128 123 85 787 510 452 797 49 689 120 883 560 495 501 146 858 721 329 88 774 510 910 819 656 94 783 334 499 327 158 69 904 777 951 773 38 409 984 997 156 150 381 767 549 804 366 880 10 4 26 497 242 299 144 705 700 897 562 122 980 616 562 332 198 571 763 457 817 440 491 314 175 732 220 786 289 959 362 604 363 506 366 398 575 449 313 126 807 114 314 346 536 532 257 241 443 590 326 466 277 638 270 275 741 702 844 737 699 954 293 668 978 983 741 733 650 291 590 826 937 114 189 881 601 628 518 636 164 526 524 985 979 587 830 197 358 853 17 838 275 139 440 25 702 92 261 620 287 549 414 951 926 914 451 796 544 292 178 772 58 109 733 338 668 9 203 870 791 6 193 571 968 649 433 182 59 274 52 176 836 741 689 524 675 319 591 771 234 414 498 668 354 359 715 891 596 711 771 915 939 660 923 784 259 370 17 3 452 971 654 151 16 292 42 917 965 4 821 430 891 596 486 415 841 233 987 10 239 747 37 704 815 492 685 742 756 869 637 236 143 109 265 217 43 859 231 522 501 593 115 693 680 827 683 944 848 298 707 595 136 698 962 278 431 716 463 573 213 644 746 58 265 279 491 800 302 35 788 141 322 983 421 637 649 195 339 269 578 511 23 432 636 200 12 817 459 645 403 556 993 229 360 307 450 125 20 850 104 313 688 49 307 236 680 483 734 851 25 313 990 363 694 657 750 15 13 739 212 89 30 190 365 461 362 107 747 563 131 307 2 162 88 578 618 553 935 934 280 449 144 400 242 56 592 426 713 612 63 746 216 558 862 192 716 143 435 490 843 294 530 307 691 568 813 454 615 822 62 307 104 840 209 8 590 511 736 787 293 573 164 262 860 597 257 936 999 713 843 961 980 438 51 433 215 356 993 438 914 941 287 419 780 862 589 644 239 63 169 847 829 624 192 855 241 868 162 892 259 831 722 669 686 240 564 905 155 848 902 811 214 157 833 886 789 18 652 836 438 821 247 433 494 645 90 615 192 160 808 301 157 248 496 438 570 119 288 49 167 956 682 641 459 394 421 29 588 885 583 561 683 121 918 818 854 101 946 987 331 104 896 42 372 309 629 691 280 210 313 543 81 378 836 561 508 468 824 761 291 995 212 23 602 601 891 265 544 336 707 120 293 666 176 722 913 546 160 684 896 426 306 546 486 928 139 369 229 265 117 658 471 8 542 745 536 170 959 475 377 491 830 116 971 104 550 903 434 521 211 129 661 337 713 535 249 564 397 685 139 869 911 741 339 641 51 371 100 859 990 276 706 524 700 224 290 393 696 654 745 73 48 553 968 516 741 14 729 976 885 899 338 209 12 316 874 801 362 87 364 145 217 212 798 896 896 619 299 247 428 792 372 322 122 272 768 463 884 271 4 665 35 39 734 858 852 336 642 702 379 581 123 825 288 299 972 61 859 841 653 878 463 625 398 380 231 546 452 426 248 982 727 199 535 964 726 683 369 29 507 709 708 431 856 290 233 770 551 330 361 297 5 640 140 988 573 125 124 603 373 155 319 442 958 488 470 91 857 374 795 157 64 502 258 83 281 429 790 587 883 333 654 631 825 872 232 840 269 229 877 744 575 677 948 636 132 419 51 82 441 819 447 81 244 472 940 600 461 935 583 184 11 609 766 7 869 660 214 880 12 768 205 935 993 765 239 980 475 82 677 490 136 835 920 715 934 312 697 436 733 754 161 250 917 306 204 847 991 231 206 343 241 364 508 471 79 603 76 554 807 407 753 936 565 219 748 277 655 185 954 135 400 932 705 19 221 471 744 289 228 543 398 351 111 625 766 662 603 607 44 471 315 456 737 108 505 928 64 285 127 965 688 215 82 707 786 555 145 943 262 298 344 403 589 918 838 27 823 651 911 385 454 657 87 718 533 215 732 341 816 898 378 73 512 889 528 233 622 763 969 834 607 758 838 108 253 916 821 474 94 886 355 162 618 6 725 831 278 837 687 241 2 666 113 286 444 731 913 4 986 695 908 861 944 629 853 415 44 794 969 799 888 575 920 723 759 992 740 328 18 783 885 145 601 989 612 568 595 348 426 453 854 724 920 404 375 159 900 468 332 171 835 992 841 488 805 611 250 701 949 365 281 618 965 552 916 197 939 181 510 377 276 956 678 375 679 84 62 617 962 169 194 644 466 166 118 32 673 158 831 73 234 131 304 184 917 195 676 408 994 30 642 4 788 232 620 77 411 703 257 826 369 540 283 306 498 843 318 427 475 462 429 703 565 937 441 345 365 344 856 752 634 447 938 445 89 457 380 384 648 622 843 73 492 520 544 416 945 569 530 131 704 181 729 148 11 288 195 92 636 981 893 452 855 107 742 528 863 667 815 38 441 216 814 160 781 318 844 226 399 423 630 14 875 489 3 99 361 660 227 547 613 540 227 870 670 830 412 999 459 700 50 642 248 944 536 306 627 133 497 404 271 548 172 995 745 948 249 920 9 309 936 343 858 212 362 767 793 985 524 560 140 730 940 988 554 816 924 753 774 332 191 911 191 107 888 325 776 98 240 265 509 945 561 764 819 490 688 837 292 969 43 986 251 578 812 263 796 46 406 115 50 554 751 747 212 646 378 954 924 479 711 454 394 450 185 298 789 90 551 286 326 571 211 540 54 643 385 988 520 798 160 75 234 665 249 482 897 793 594 882 116 130 510 361 759 909 783 821 102 470 963 216 88 553 754 689 402 228 863 882 399 572 63 88 829 100 66 868 340 385 149 779 291 477 383 503 100 468 691 287 861 230 458 535 737 267 245 554 476 112 736 647 795 353 667 795 390 387 9 757 3 295 216 477 441 222 252 339 841 685 952 650 991 318 718 608 84 764 574 494 545 162 80 952 331 453 105 985 719 816 50 345 375 298 979 892 253 512 881 553 683 552 518 204 732 822 717 301 597 140 867 584 59 185 244 555 277 229 723 745 796 25 423 364 906 711 446 685 795 752 924 672 330 601 379 194 451 869 708 858 389 14 909 907 107 551 467 538 925 326 275 268 38 130 47 63 388 200 200 137 806 873 701 373 161 541 604 374 35 497 54 25 333 171 270 778 361 55 454 106 825 431 185 218 242 518 726 908 804 524 139 889 41 208 360 741 606 404 118 175 286 244 416 352 311 871 359 721 474 76 68 688 910 271 559 745 197 747 128 983 356 293 149 423 128 970 846 681 851 280 851 159 360 918 67 924 433 990 125 611 637 699 845 623 107 952 941 12 786 252 299 300 871 518 881 334 639 81 933 56 208 105 655 483 327 687 679 308 291 314 934 81 717 163 278 561 190 580 160 633 873 271 846 917 161 665 718 685 829 385 178 626 724 121 442 982 854 392 22 698 889 149 372 416 862 882 469 750 725 262 210 557 423 852 548 757 221 19 457 217 977 959 97 807 346 727 597 102 271 904 872 1 990 966 182 2 587 361 277 698 801 130 950 360 977 128 970 716 476 529 692 948 192 525 577 851 531 770 7 975 409 837 845 189 789 690 93 731 456 541 167 461 982 88 154 758 151 23 264 644 659 284 588 487 750 570 876 393 86 43 580 675 618 730 302 504 399 385 648 907 65 332 634 646 359 511 598 63 668 711 315 477 956 644 428 342 236 512 529 466 172 175 998 834 440 319 685 529 186 762 824 50 4 135 705 820 341 488 973 401 686 665 840 762 287 270 688 103 486 286 549 42 636 630 830 869 240 734 523 75 298 75 359 717 344 742 140 941 190 787 61 878 254 459 515 715 894 377 866 245 926 469 856 825 620 278 37 604 453 696 766 731 470 669 185 690 355 843 266 574 626 753 478 561 131 168 161 437 742 73 149 563 698 399 560 981 164 38 387 2 545 541 287 361 971 837 401 255 662 513 837 722 334 184 594 887 73 171 133 667 537 282 512 391 315 527 560 45 613 484 195 811 581 764 609 386 842 564 610 118 899 273 683 717 709 425 144 101 759 72 929 940 386 280 990 48 41 141 111 797 776 749 517 733 649 642 49 74 223 422 21 172 229 67 888 179 877 327 520 815 638 225 755 313 905 203 111 921 539 395 678 317 375 350 918 861 841 404 897 476 236 851 486 774 443 390 527 557 767 931 860 218 756 495 885 85 969 354 702 924 689 410 824 18 58 259 653 959 789 589 484 196 874 213 537 488 481 856 469 915 749 891 78 354 243 333 867 102 811 487 246 149 289 551 898 997 941 846 438 272 192 329 256 780 639 789 14 916 564 186 746 460 168 626 457 662 646 753 485 952 117 337 573 7 895 463 54 725 65 871 481 428 913 75 785 513 477 820 294 555 696 842 224 934 637 985 212 901 188 413 27 227 227 385 737 402 514 417 356 398 450 596 692 99 830 689 811 112 553 463 354 626 888 803 659 298 26 767 778 725 912 74 76 10 857 612 734 775 681 661 263 34 258 997 652 167 487 179 967 468 389 351 691 113 376 329 608 205 411 91 316 829 118 391 919 519 970 755 617 26 758 915 29 364 142 581 279 938 216 399 689 343 551 327 97 737 44 479 171 893 247 19 12 71 40 402 11 732 894 252 888 797 446 673 321 173 637 216 20 104 479 595 569 223 509 746 839 302 748 822 636 139 252 366 755 483 828 123 218 789 105 528 955 508 225 174 419 606 385 913 448 151 93 356 320 180 445 544 804 852 415 350 965 230 425 595 434 804 996 664 871 415 574 402 127 483 730 902 565 266 624 202 862 208 129 719 732 871 977 542 581 169 232 793 379 266 12 372 180 908 816 733 778 626 411 777 376 453 336 555 800 736 378 550 0 524 959 654 602 469 779 925 925 253 114 388 731 727 915 927 833 351 906 808 37 507 157 14 263 330 254 18 499 811 856 810 239 175 714 639 672 132 954 826 804 786 701 83 111 30 422 818 409 91 752 106 602 719 540 953 477 768 346 312 920 133 463 286 869 565 499 650 960 434 161 548 184 796 872 65 889 317 532 493 712 269 956 977 475 338 195 968 485 310 409 376 290 555 958 814 658 465 627 4 266 883 946 23 58 961 816 92 256 316 74 728 152 620 471 924 198 762 282 477 328 942 215 301 14 723 323 937 524 54 836 687 677 802 985 325 51 461 907 732 451 884 96 191 487 572 724 478 572 721 461 628 347 573 244 180 880 216 167 147 857 369 470 720 810 534 786 202 916 665 865 121 935 838 310 531 306 654 126 460 706 364 764 742 9 18 739 779 533 421 351 917 289 843 369 901 273 289 626 479 757 342 119 732 596 116 550 97 200 645 994 567 791 717 535 800 542 991 325 561 943 782 408 494 987 140 921 150 986 949 933 68 568 998 383 803 827 216 976 237 771 220 862 53 320 381 413 668 721 612 729 177 607 360 323 789 723 239 833 32 352 840 381 571 978 972 382 577 811 916 178 394 312 326 765 536 909 39 509 513 627 691 108 852 519 969 933 968 676 365 656 727 927 951 966 493 614 638 172 127 36 159 727 55 266 582 449 743 937 341 277 922 948 211 36 616 569 70 827 261 604 240 198 381 937 53 671 467 940 978 882 29 476 84 64 93 666 166 845 14 299 658 397 518 272 803 934 340 278 312 328 755 14 319 698 848 149 998 827 334 593 774 159 705 724 418 770 450 175 183 726 722 613 616 723 207 656 549 295 489 309 525 486 973 54 511 123 118 220 928 226 518 607 440 525 203 899 951 199 351 976 12 946 407 530 232 242 20 122 493 964 4 839 696 395 627 660 967 737 491 687 352 573 908 600 24 308 171 995 589 466 420 787 78 5 6 943 44 96 239 161 105 392 658 514 102 286 41 184 956 115 666 910 599 14 379 928 448 518 549 967 470 154 281 230 29 116 763 207 144 623 128 622 848 947 245 961 451 48 603 181 472 662 823 605 59 195 235 935 379 62 406 783 400 816 683 337 393 894 521 468 161 646 656 562 407 447 489 749 6 955 946 765 227 373 244 222 407 558 254 769 904 295 362 522 882 271 681 577 700 408 171 207 737 857 290 764 19 235 625 30 374 106 545 799 984 83 824 712 822 626 892 834 948 340 481 304 334 763 257 513 349 639 587 429 663 717 890 878 387 727 148 554 864 154 662 560 773 468 333 164 847 640 914 343 187 913 284 97 712 459 198 338 131 887 499 546 739 82 352 554 842 892 563 931 987 726 837 969 420 461 12 149 753 492 489 108 34 434 992 979 310 354 242 804 249 17 873 185 959 995 246 898 481 378 369 697 406 340 898 9 218 726 586 941 274 535 550 372 605 235 707 686 727 748 46 135 118 571 476 56 893 422 623 145 649 331 473 579 806 62 157 456 502 741 144 447 986 100 77 777 158 473 280 683 999 459 449 781 470 963 704 96 959 331 41 31 25 760 989 253 997 227 640 299 104 414 492 139 187 803 381 783 155 195 56 552 198 341 95 52 741 94 23 999 209 734 333 244 347 677 985 12 611 930 505 909 873 765 701 643 131 120 864 743 826 411 202 122 33 95 876 898 860 42 152 85 802 245 502 206 609 816 469 506 430 233 602 949 761 885 937 806 514 417 427 336 170 399 865 224 939 235 214 984 826 208 342 76 477 512 94 797 206 523 627 153 680 697 767 252 310 444 695 487 856 702 438 679 463 759 140 758 835 804 897 122 727 536 754 40 352 501 959 732 883 611 471 932 596 895 782 670 69 897 295 393 17 575 149 422 682 864 658 873 300 539 878 470 971 605 976 832 50 712 577 739 668 332 193 242 981 171 111 398 827 616 921 447 93 357 393 749 100 716 363 703 176 679 649 617 682 263 415 750 729 306 285 663 100 49 483 392 193 735 279 267 962 650 365 551 835 114 345 268 674 294 21 912 35 820 737 394 562 594 937 517 636 426 504 576 853 841 213 738 481 209 728 286 984 243 642 639 161 19 110 547 946 224 703 934 335 262 563 10 997 513 681 551 697 17 860 731 23 636 744 504 383 857 743 707 672 803 508 470 987 884 856 598 994 73 96 725 663 449 673 796 119 720 849 324 68 36 604 229 910 913 777 982 592 501 609 813 521 11 923 261 459 908 800 463 813 848 902 351 233 253 222 811 502 361 637 551 113 273 433 373 971 810 294 613 926 253 880 560 507 97 635 486 226 716 248 484 42 145 2 304 530 614 17 552 392 192 987 779 485 586 379 254 223 495 617 678 5 87 571 341 239 767 19 58 142 226 178 798 835 175 435 331 821 934 152 943 950 827 387 730 428 238 425 970 234 660 821 793 167 277 594 428 200 702 284 352 65 285 871 58 815 230 477 359 24 988 893 656 126 174 643 288 369 297 616 143 350 684 942 701 786 594 177 146 619 117 739 689 854 34 465 186 60 75 155 243 791 542 371 805 965 632 707 373 85 991 53 752 396 302 179 822 796 772 47 216 323 614 316 816 908 420 593 424 488 308 671 192 275 725 868 799 869 986 313 830 379 291 836 623 778 984 433 951 181 26 86 74 949 957 859 277 72 990 251 328 593 841 363 0 256 336 753 479 105 65 831 256 618 894 77 869 290 269 88 622 411 162 700 473 327 236 684 203 475 845 746 778 771 349 710 45 424 692 391 496 344 964 955 332 427 51 99 387 569 128 27 619 177 707 582 305 352 299 81 532 896 665 252 989 984 122 209 845 450 232 824 252 791 963 569 364 87 771 302 511 330 204 515 532 640 909 158 475 383 192 244 615 672 446 839 873 253 826 993 704 872 422 58 231 808 888 6 449 95 783 701 907 812 748 978 734 986 846 435 966 241 764 603 209 761 395 91 472 92 72 335 181 648 901 635 173 464 707 792 523 264 414 858 573 522 458 118 102 101 270 105 642 655 971 519 185 151 328 12 782 304 192 852 652 180 599 65 924 580 637 229 875 803 779 121 921 924 394 307 657 133 376 970 526 275 404 454 897 344 901 323 592 491 750 953 634 508 411 877 12 421 20 251 441 618 403 401 301 431 991 886 192 30 894 182 256 526 918 482 815 745 978 858 234 785 397 805 283 376 56 422 581 307 660 942 226 758 198 152 510 801 174 817 981 916 260 970 677 826 151 541 956 542 183 90 622 495 103 511 50 319 818 40 605 346 793 174 127 38 207 254 570 928 256 163 616 665 583 772 204 585 434 224 515 122 826 651 93 583 247 933 467 205 377 238 120 606 835 37 793 679 58 828 314 743 372 549 977 779 21 710 27 321 853 292 136 2 216 105 618 192 428 339 66 807 390 310 741 251 567 372 4 542 976 620 44 305 262 727 938 946 577 431 983 658 922 682 511 661 210 659 850 623 134 581 594 121 187 719 675 689 361 631 562 691 552 121 481 138 831 254 924 661 750 379 747 617 333 479 588 292 441 526 374 34 287 342 81 101 191 747 20 580 30 627 809 388 913 604 705 787 156 70 672 742 28 102 936 562 807 803 951 91 794 580 415 691 839 518 586 979 369 627 765 410 183 748 70 701 496 283 656 588 426 379 849 863 924 594 453 925 19 654 599 302 993 301 572 674 84 522 62 34 203 317 922 305 332 177 723 389 376 146 228 108 637 235 584 33 984 545 134 411 302 184 238 53 47 884 665 171 988 516 304 725 942 969 855 363 960 315 218 881 487 763 180 487 106 771 163 219 363 880 451 213 763 85 507 428 466 203 400 536 868 373 691 794 390 547 775 780 640 520 479 824 916 892 887 169 786 406 639 938 54 982 659 958 689 978 234 365 171 497 281 799 323 788 911 964 973 157 527 133 75 814 773 680 661 690 670 448 299 752 709 178 679 202 961 461 674 335 592 977 214 619 240 425 455 442 189 468 188 686 997 563 783 908 131 897 36 296 572 365 259 403 889 499 847 399 124 808 431 164 544 916 657 841 494 877 804 504 338 77 555 364 102 898 770 307 682 713 315 348 836 279 415 414 406 259 614 468 589 724 384 520 610 713 761 853 355 300 278 263 193 659 597 62 88 761 660 870 474 151 153 233 799 246 902 159 770 26 584 26 406 241 914 995 355 956 998 942 553 836 629 181 972 824 629 630 106 296 292 424 831 528 99 640 817 282 368 31 862 700 120 329 82 855 314 54 107 16 906 831 720 529 35 481 18 557 987 959 19 373 213 327 992 176 478 792 765 860 810 276 663 10 55 617 919 420 530 720 853 728 495 222 489 238 660 871 109 278 414 5 477 636 64 676 144 930 229 112 204 839 375 240 873 153 957 270 991 688 372 443 269 829 907 576 773 617 109 205 286 824 323 66 336 437 766 962 245 550 109 795 188 617 840 603 776 495 278 891 284 417 60 623 54 758 737 889 570 859 149 219 19 876 23 669 703 472 913 383 810 113 562 566 793 418 64 610 612 760 208 391 126 696 161 858 41 529 861 205 559 837 124 646 521 296 268 261 313 621 526 615 594 770 843 129 658 894 289 184 596 625 969 684 844 937 530 648 728 336 883 687 445 657 427 874 910 612 410 200 997 485 32 136 728 60 848 90 237 157 111 105 224 996 668 351 994 205 211 825 407 445 540 788 68 752 945 365 830 274 299 924 793 345 847 63 616 483 768 794 398 624 798 882 607 273 740 167 705 178 27 406 788 272 731 841 630 247 522 386 383 861 267 773 902 706 885 445 92 805 941 9 60 459 559 890 182 783 814 828 459 712 286 246 592 999 992 989 123 912 19 408 757 449 378 561 976 417 634 534 177 442 816 266 988 296 925 618 369 456 661 540 691 666 462 770 109 168 861 968 582 950 244 358 308 884 570 217 220 726 430 280 509 796 541 479 159 398 336 772 785 723 498 820 630 296 18 946 582 132 479 278 856 740 35 179 986 349 930 720 973 938 944 692 602 900 206 329 569 299 853 464 735 236 259 584 70 603 368 523 615 923 521 172 509 917 731 752 296 530 951 658 371 276 460 214 422 292 72 209 473 854 22 361 815 181 367 262 922 281 503 425 484 923 659 320 590 735 633 569 140 886 250 228 93 886 635 11 335 91 267 877 222 122 887 30 224 108 897 726 593 430 318 68 253 502 423 650 686 961 377 609 627 943 403 329 102 589 831 781 7 218 897 256 859 608 208 358 844 192 818 899 409 828 710 978 666 238 721 290 876 303 403 390 181 983 107 730 710 961 618 941 466 597 745 486 725 804 836 42 100 195 406 895 416 803 167 739 330 394 763 676 516 67 19 111 983 729 839 216 842 88 698 98 306 91 642 369 849 197 388 772 624 369 642 988 708 952 345 146 379 24 164 428 985 646 995 989 400 658 286 848 268 603 117 830 621 897 415 903 37 93 18 252 615 250 264 950 164 110 641 822 348 238 278 708 707 139 201 572 307 995 914 147 167 57 235 233 386 272 980 376 144 793 389 66 89 324 642 516 527 87 579 915 838 946 466 195 296 742 869 354 267 933 544 151 395 724 284 783 488 485 350 711 531 511 780 210 805 381 816 528 666 844 995 510 126 217 115 657 845 401 337 533 489 262 940 937 453 291 776 806 147 303 368 958 775 797 110 70 500 222 898 493 299 65 206 204 404 371 722 117 743 365 423 988 77 882 275 955 740 110 908 795 218 125 480 250 722 13 917 145 533 305 708 702 831 620 439 102 741 264 142 34 752 728 360 363 62 543 513 500 501 727 103 107 554 844 896 332 116 380 604 414 74 633 143 702 526 589 986 942 547 481 0 105 889 669 754 716 799 921 588 369 360 499 970 253 322 6 572 897 875 615 781 819 883 173 163 797 907 518 695 531 356 757 552 603 33 721 235 449 565 906 140 769 540 773 877 753 531 470 886 530 418 511 181 606 540 333 315 434 318 693 104 908 848 222 357 26 587 12 397 350 82 178 54 196 879 686 894 473 457 54 913 142 563 174 916 316 859 952 855 50 37 600 130 876 575 324 423 444 778 432 822 634 577 324 230 131 800 283 616 554 367 779 804 344 803 697 202 423 620 757 848 407 603 681 143 330 863 826 754 742 75 123 475 929 252 982 628 98 954 677 870 480 136 272 183 321 857 816 533 91 245 66 900 327 855 489 665 681 505 941 377 114 487 154 106 963 699 324 808 89 477 489 117 6 385 438 486 956 115 531 676 633 744 736 229 343 706 866 530 638 146 106 124 904 47 515 760 520 902 411 901 432 83 261 183 690 341 553 722 917 18 960 790 883 481 916 177 850 134 527 804 283 649 328 996 454 327 811 115 929 135 103 631 440 547 988 698 635 75 996 41 66 782 974 851 644 34 87 334 956 479 555 474 816 951 153 884 213 617 550 238 889 758 426 3 743 541 100 980 626 54 462 339 196 416 503 419 480 43 96 563 73 539 31 582 56 892 569 470 523 467 461 41 264 835 474 6 957 97 257 214 868 110 432 868 365 184 527 545 462 239 374 27 402 12 305 624 935 456 725 193 179 15 717 40 923 762 404 238 937 379 195 412 631 659 380 836 948 608 528 860 807 38 125 799 602 21 360 610 402 297 572 327 540 160 310 725 391 949 936 834 975 934 78 621 713 707 248 760 690 183 564 324 899 619 100 249 183 245 474 641 775 523 366 426 300 664 950 455 874 63 353 836 432 462 722 991 308 949 896 43 560 841 212 857 363 325 712 483 632 30 73 707 589 337 12 878 445 213 863 194 654 290 732 290 68 261 244 946 992 580 546 67 748 831 706 718 53 480 983 129 470 284 461 271 989 660 424 229 562 757 399 896 256 514 867 741 313 664 980 774 298 383 821 654 823 428 373 947 548 526 922 371 510 901 654 244 419 120 27 380 53 374 102 666 649 571 842 946 624 755 488 901 397 733 653 495 89 668 171 108 486 532 383 269 351 753 668 787 973 500 838 40 145 131 978 463 267 759 915 354 304 392 527 95 82 627 239 444 445 515 725 1 735 10 718 187 209 846 640 192 701 81 685 386 103 556 979 611 880 724 782 870 403 448 914 79 541 480 810 708 715 270 341 270 430 608 866 191 381 169 760 544 63 580 535 461 18 33 456 80 321 709 313 640 559 912 836 409 560 593 620 476 171 65 131 366 505 781 944 71 494 161 349 426 136 941 359 347 454 243 134 827 248 392 610 569 54 201 251 901 666 252 333 265 956 377 210 897 206 545 33 532 810 888 613 189 346 966 360 728 476 909 686 173 130 402 584 243 97 421 855 1 919 634 7 655 274 663 665 772 956 513 813 722 108 817 15 303 70 259 841 740 816 85 324 920 727 883 150 431 137 426 91 430 478 388 522 942 311 97 190 696 709 824 955 632 639 428 46 474 212 98 984 544 685 0 430 955 458 338 296 941 745 58 299 755 997 863 723 865 852 954 788 788 616 302 287 433 92 739 830 694 509 149 650 925 355 510 973 580 927 375 906 597 633 705 145 4 518 43 924 509 922 42 558 716 469 125 414 913 368 571 372 777 872 788 257 396 961 3 441 503 154 330 853 879 341 906 103 835 323 837 235 143 669 421 584 272 267 466 621 341 506 304 281 104 699 406 783 988 977 760 614 204 230 819 614 169 437 71 871 701 528 546 967 948 821 514 825 622 767 9 41 309 286 456 688 502 803 675 855 9 465 323 754 326 93 392 931 148 831 393 781 523 290 782 675 201 778 929 601 994 871 550 657 32 813 289 110 233 672 767 287 410 515 246 112 288 487 505 87 140 118 347 225 154 434 456 173 420 869 395 771 118 29 120 110 498 72 437 58 787 568 305 782 211 183 872 335 724 973 594 747 827 302 807 589 450 682 85 244 572 625 400 796 618 525 897 441 274 297 35 655 764 877 568 718 181 131 760 171 675 199 840 688 889 790 129 788 812 461 542 703 58 476 711 591 483 257 850 990 40 840 941 602 69 188 492 80 409 512 355 946 832 955 342 543 774 92 249 202 109 36 263 757 781 88 594 505 550 568 760 836 80 958 414 943 433 11 127 84 914 981 510 203 789 844 584 692 623 14 611 894 553 182 137 526 848 258 208 160 250 197 458 919 468 849 332 678 766 412 20 547 929 862 636 670 12 125 107 508 447 572 207 851 296 868 438 466 467 283 983 369 778 785 17 397 706 506 173 18 988 721 493 309 242 305 83 625 148 180 62 72 717 81 484 839 172 498 578 976 334 353 880 327 825 407 703 959 108 745 457 941 30 269 329 865 351 783 131 832 545 916 664 649 268 5 83 6 641 896 816 332 51 185 488 588 767 443 933 589 641 33 343 119 358 753 18 216 595 998 988 414 116 557 32 770 323 883 709 293 589 94 349 459 940 827 553 140 741 415 122 717 196 188 297 964 698 597 71 744 632 467 107 552 144 503 697 867 13 737 371 950 170 993 661 536 398 328 27 198 68 9 156 99 715 439 808 688 109 700 214 145 918 540 725 12 736 746 801 166 891 172 75 89 258 436 84 895 51 905 246 241 493 19 934 624 885 494 508 131 881 32 317 929 546 888 441 882 417 29 183 595 778 462 586 230 671 191 700 147 123 875 967 289 710 423 63 665 155 256 450 294 606 723 805 138 819 44 215 271 959 425 872 937 458 505 597 257 707 826 376 698 813 80 517 12 53 521 774 500 568 739 459 116 258 455 681 922 472 336 312 730 317 30 157 205 427 561 395 27 406 227 570 486 834 651 811 384 902 690 681 15 905 585 783 778 846 268 790 745 88 889 440 697 414 309 520 789 832 867 649 495 621 622 60 831 554 525 524 618 451 154 762 264 798 90 4 306 183 314 641 6 807 652 124 241 762 633 339 957 118 133 23 826 538 413 224 686 287 835 555 974 413 7 798 297 615 607 999 135 961 126 635 664 428 543 978 36 261 499 158 209 237 637 602 813 449 899 147 867 187 750 265 118 549 71 345 232 256 709 56 512 206 653 913 596 206 694 428 650 118 688 954 660 895 63 72 642 793 231 764 686 347 305 571 984 115 977 782 990 576 990 697 158 386 229 439 314 617 305 550 667 53 993 622 975 14 675 242 940 373 258 327 217 814 25 260 90 821 324 502 430 891 461 429 582 339 462 84 926 365 814 121 585 87 463 251 380 361 633 231 396 108 615 614 367 662 528 239 604 259 791 843 566 180 481 75 131 208 525 810 178 628 642 246 814 547 771 947 550 764 986 691 565 470 240 691 823 111 883 757 110 923 597 898 578 436 732 303 4 674 696 821 233 891 597 608 501 765 128 402 979 208 304 263 40 574 651 444 383 113 241 694 673 545 324 347 86 126 528 686 518 383 851 453 661 583 122 501 691 78 221 388 278 270 949 19 851 961 129 57 384 639 344 433 699 578 739 237 79 643 799 907 563 797 80 607 421 474 438 541 405 247 159 785 788 527 573 3 454 215 894 496 410 550 707 778 973 817 635 427 319 381 630 278 54 64 977 509 427 517 741 383 603 943 775 623 991 585 823 290 317 248 67 943 147 269 640 562 348 996 971 226 892 241 181 571 215 7 223 118 944 583 923 174 941 498 703 380 459 50 343 22 987 86 135 328 713 427 257 184 460 906 11 242 767 228 967 591 784 307 889 641 677 331 349 336 218 867 89 947 453 955 377 6 792 592 161 588 325 509 697 470 133 96 133 483 682 961 959 764 724 506 602 355 823 619 492 961 380 327 288 809 553 951 474 682 588 215 137 339 987 653 491 73 488 382 438 717 938 752 145 809 462 153 317 171 366 121 786 85 470 918 883 446 651 319 549 865 307 383 195 880 265 329 849 421 138 828 556 281 577 297 90 244 915 628 8 630 433 634 477 221 575 555 854 267 700 92 987 105 272 225 345 245 584 937 531 21 388 760 135 388 946 207 51 238 326 368 541 855 551 846 926 748 864 496 887 822 581 686 462 862 720 4 76 806 974 971 387 392 336 744 151 94 407 182 369 711 976 956 289 890 370 457 608 34 187 393 65 812 35 356 750 768 776 364 732 662 704 336 573 127 52 502 450 72 689 444 206 340 118 164 206 9 837 15 775 262 384 939 877 735 334 730 125 23 752 966 610 184 400 639 341 929 434 652 78 198 154 251 17 591 434 709 599 496 281 268 131 38 448 433 95 167 752 992 960 543 46 954 908 214 747 581 811 367 217 819 79 381 453 809 87 473 883 286 494 930 464 810 558 608 703 988 738 490 487 459 417 595 608 46 552 290 899 508 323 173 909 126 722 640 673 895 264 897 872 750 105 971 419 848 974 994 455 410 437 804 415 899 88 880 903 725 563 956 347 436 295 195 616 912 306 493 622 891 360 604 266 856 685 442 318 801 724 243 824 593 173 428 820 397 206 756 129 452 317 856 460 409 824 71 286 958 507 877 409 510 345 32 553 177 477 42 900 146 895 22 377 577 390 606 549 878 646 68 137 125 409 305 376 754 155 944 782 413 405 932 92 491 749 534 417 95 154 161 71 173 425 912 278 837 793 402 460 818 96 112 764 300 660 538 8 836 908 161 326 277 312 166 809 326 314 41 518 956 622 245 495 396 445 602 459 244 839 69 153 754 801 241 324 761 678 638 990 387 295 137 442 229 295 64 864 732 723 993 985 157 260 232 713 336 847 405 179 363 315 268 70 755 192 426 268 628 821 790 568 281 365 197 27 515 361 302 58 839 553 74 239 921 493 511 583 592 7 583 707 709 428 88 978 287 12 337 634 503 996 890 376 716 238 322 695 504 812 489 280 482 915 452 102 890 499 334 702 829 481 679 707 200 764 898 173 508 914 476 500 435 681 22 990 612 406 893 208 185 578 701 870 567 628 343 597 41 351 340 413 214 311 117 367 909 934 976 702 559 988 82 847 119 177 966 998 273 132 100 936 75 644 994 359 985 539 861 86 990 241 216 391 22 474 785 509 903 534 794 224 163 915 685 128 40 39 951 752 192 320 793 490 381 620 355 654 228 8 734 981 230 485 981 419 48 987 323 482 855 460 712 259 908 709 482 783 371 227 712 505 95 594 738 204 79 258 358 995 167 36 571 383 436 724 96 338 747 871 689 998 954 831 152 979 561 489 870 702 826 688 737 37 32 27 705 59 361 741 488 249 391 956 508 387 994 513 990 773 485 385 254 929 675 632 745 568 183 511 121 638 307 146 518 51 555 806 464 632 512 883 607 311 588 773 73 4 977 195 608 974 541 126 377 536 342 237 754 9 455 80 622 664 898 918 564 941 996 827 71 814 216 431 285 562 998 179 3 337 755 918 715 826 742 491 408 290 906 426 163 387 274 977 247 708 642 805 222 849 810 909 731 705 836 734 293 128 85 530 460 367 108 927 450 196 183 597 650 397 280 535 289 464 742 788 412 0 347 439 420 880 757 567 237 64 392 986 182 191 711 485 78 614 767 732 481 686 633 384 926 191 642 953 626 462 996 747 342 662 69 961 269 181 456 659 106 218 584 930 238 491 576 785 981 160 902 664 277 571 94 498 132 788 102 394 345 955 958 566 427 565 156 821 390 837 873 584 223 481 840 351 291 694 996 397 503 444 839 317 45 981 236 292 240 147 562 517 998 143 172 42 606 824 790 318 934 16 878 437 919 234 907 650 144 297 57 153 931 765 657 145 943 246 360 213 763 997 579 35 547 574 871 562 454 175 559 294 967 852 832 905 137 491 10 70 54 799 573 240 913 770 708 87 428 221 640 140 348 507 497 543 995 636 283 120 405 28 560 156 177 202 943 32 824 581 423 904 824 844 538 751 416 299 506 318 29 115 528 460 324 301 102 813 947 855 223 248 188 510 617 352 633 556 324 564 864 325 343 29 352 679 359 421 258 797 907 758 874 355 810 435 844 660 66 26 591 154 569 100 331 986 375 450 934 819 399 940 424 785 406 277 81 443 89 265 906 704 320 199 285 935 916 367 218 845 475 999 331 173 491 622 991 871 697 409 771 455 402 586 948 686 787 21 528 134 865 737 808 509 740 78 700 97 123 197 639 541 732 678 5 562 909 449 33 221 561 336 985 113 804 666 379 180 577 3 355 86 541 758 972 514 594 604 372 586 139 353 962 970 951 992 430 255 291 767 517 268 28 333 693 692 127 712 204 399 391 365 732 793 757 29 68 311 98 534 525 634 195 574 353 358 252 618 383 582 777 194 500 505 976 4 978 372 120 79 759 535 305 109 833 435 808 585 234 282 442 378 156 155 969 953 254 406 461 550 214 507 205 961 386 392 878 173 916 391 211 493 759 8 450 860 818 260 350 392 241 383 382 586 852 189 95 429 895 231 243 776 750 41 343 507 438 874 416 560 122 402 276 337 368 215 576 558 985 784 834 215 552 482 212 914 477 394 660 265 302 730 131 61 380 27 978 853 672 858 930 690 607 216 175 645 422 378 109 862 116 804 304 253 110 696 318 162 457 349 106 681 114 640 528 963 447 541 195 350 839 885 473 392 881 589 562 36 691 701 409 474 400 259 734 442 823 105 454 156 397 198 648 80 666 826 96 283 686 121 849 352 541 695 482 754 872 277 795 563 978 577 910 821 728 217 480 938 48 571 270 547 902 985 844 850 606 415 772 65 434 456 288 764 386 727 486 161 839 510 796 209 557 694 665 552 376 740 787 658 834 889 991 147 41 21 537 337 380 992 871 107 775 373 214 819 186 806 412 786 533 88 94 745 834 565 681 871 684 9 572 81 830 770 589 952 416 438 485 135 268 537 277 167 267 871 254 336 867 916 862 616 307 579 462 908 153 639 969 375 104 318 799 33 524 337 428 844 626 541 268 54 182 947 349 691 533 90 425 871 877 560 810 603 161 53 962 85 94 412 626 192 171 144 492 69 313 264 968 182 683 111 497 928 878 639 515 839 826 376 427 601 777 193 55 315 843 637 95 486 164 875 194 979 316 940 139 832 309 530 355 532 425 407 718 498 339 859 820 160 802 919 404 396 386 493 883 119 133 512 448 192 405 934 818 910 125 286 600 245 350 140 657 681 114 704 637 940 950 598 464 589 75 256 532 372 809 908 425 6 705 729 992 221 173 516 723 99 361 798 308 625 731 482 857 334 940 111 272 796 315 69 542 73 650 904 277 903 842 137 990 127 735 827 849 377 614 47 257 953 499 323 620 613 241 264 341 812 222 851 376 334 439 700 91 780 227 279 967 336 836 72 704 174 34 583 967 650 290 892 808 78 834 515 36 170 159 534 443 905 751 249 176 462 340 297 152 684 915 552 517 571 892 281 259 801 742 7 901 852 769 24 310 113 288 298 538 888 665 911 581 905 936 616 546 3 796 455 679 636 632 895 305 612 569 794 278 785 571 237 260 366 396 739 733 487 591 458 468 557 385 355 856 533 30 532 98 326 293 351 413 460 518 449 322 358 620 782 616 603 985 745 50 931 167 784 674 658 265 741 955 698 846 819 589 888 722 311 226 233 983 878 850 6 411 832 568 664 361 220 392 549 844 160 169 55 211 680 466 790 102 295 789 253 335 3 631 721 184 701 290 613 186 169 637 212 573 259 788 801 443 476 260 798 797 603 465 377 549 75 565 441 320 641 168 711 240 538 676 147 483 804 310 867 690 396 737 238 348 413 120 648 627 142 177 643 932 209 880 430 8 769 885 776 43 190 404 807 315 954 336 286 456 530 173 402 754 288 653 779 631 341 678 518 460 251 877 16 78 928 183 880 209 162 849 959 555 452 283 601 321 352 257 32 201 11 932 140 704 667 296 922 446 845 991 332 170 604 115 35 477 838 461 84 403 78 199 878 272 761 230 847 64 498 293 352 19 621 868 438 82 836 113 227 963 938 757 895 862 985 237 929 848 551 750 53 872 661 643 202 244 997 407 1 656 463 132 938 420 641 75 932 993 556 359 531 335 829 250 173 138 459 967 779 552 798 46 466 720 461 166 742 880 293 538 83 718 457 946 401 609 595 142 630 852 695 788 433 588 208 19 370 327 200 247 232 246 395 85 75 836 333 197 305 534 639 686 642 497 588 415 483 646 458 330 42 423 263 498 781 800 832 157 775 345 902 890 605 301 738 270 308 476 39 178 247 342 394 182 297 355 109 273 359 200 358 449 424 608 955 738 589 157 45 625 341 506 718 234 822 995 602 938 318 357 921 224 538 522 593 482 646 271 552 806 498 121 840 988 905 776 771 599 87 741 661 640 417 95 887 579 286 256 282 966 253 207 291 743 698 78 858 365 902 170 933 827 169 582 612 803 408 838 173 853 257 478 491 473 662 928 571 992 542 271 205 373 200 30 418 270 415 113 694 665 253 449 346 946 717 544 745 764 193 705 47 28 130 186 676 295 583 901 96 341 173 250 275 67 743 30 491 735 975 125 605 696 940 482 931 494 815 111 271 322 793 710 357 193 385 556 315 102 502 722 609 632 484 42 614 25 523 659 473 334 266 307 66 733 705 556 286 460 586 694 239 91 720 189 309 661 996 11 19 726 925 229 980 238 999 708 745 240 684 973 542 883 688 721 227 708 80 791 741 443 195 136 290 217 673 400 254 986 962 993 167 116 188 911 263 790 200 217 755 540 634 315 552 50 885 396 45 173 511 980 638 75 818 503 574 0 313 129 53 868 254 885 9 385 264 55 153 303 148 963 576 772 466 379 553 485 907 938 420 9 662 29 233 753 361 886 751 102 569 866 428 81 142 840 89 207 296 601 900 155 736 928 987 224 994 355 210 53 554 644 628 290 964 931 882 535 363 536 298 883 231 777 75 903 26 742 58 482 399 233 898 693 982 939 239 732 820 307 234 392 98 629 593 951 548 244 350 50 833 577 336 648 487 760 397 215 748 873 169 354 606 526 744 558 675 297 511 46 743 911 231 696 382 691 840 889 661 5 119 633 502 923 212 606 199 772 729 52 360 411 412 66 214 281 827 355 463 383 802 497 759 197 754 304 14 260 805 986 471 63 183 937 76 557 272 751 321 91 757 59 560 612 683 830 392 517 219 334 520 698 491 54 698 409 500 563 594 425 57 139 74 552 408 336 881 844 482 804 514 444 860 812 622 396 870 267 838 141 928 759 967 880 301 692 801 984 337 987 303 619 57 513 231 32 799 921 613 967 240 330 555 177 579 235 583 209 204 510 670 848 913 526 781 705 50 884 621 536 814 333 564 330 59 151 310 140 435 986 550 976 144 699 445 942 29 152 430 929 880 6 281 849 877 984 862 532 962 900 382 133 363 75 35 928 2 568 960 2 579 35 797 770 906 834 906 599 954 799 195 291 286 737 551 539 170 595 729 844 589 273 307 125 6 366 718 168 706 119 549 780 865 940 345 992 556 976 191 21 690 831 693 542 879 822 117 545 920 784 576 181 897 459 994 284 678 863 547 515 760 707 856 871 544 253 402 810 507 297 440 72 157 197 927 412 53 153 303 541 855 548 49 54 35 477 239 225 526 119 276 979 90 604 821 346 290 146 154 578 91 979 217 933 287 908 765 727 706 704 840 377 979 899 219 51 700 329 622 698 604 668 433 685 968 801 449 650 614 729 970 810 945 522 249 930 650 777 143 230 389 362 405 84 492 302 82 63 692 909 567 320 466 650 657 968 194 378 260 552 638 124 321 941 929 650 985 168 321 990 772 946 409 715 605 208 393 251 284 428 692 482 425 572 832 176 77 194 253 1 876 629 228 438 79 673 254 958 76 51 982 886 983 193 421 148 851 765 943 733 948 325 278 98 831 763 486 777 886 188 260 943 429 258 152 566 931 533 168 782 151 352 347 304 848 691 466 617 503 855 996 947 86 166 70 777 203 709 860 547 239 743 167 846 185 522 636 963 153 895 408 69 867 231 674 266 762 798 184 278 120 756 80 307 19 771 506 883 322 590 586 224 870 742 380 338 978 430 516 353 192 149 622 702 10 161 636 814 496 463 271 794 87 149 588 842 463 484 326 531 501 12 325 688 597 694 200 674 203 796 215 536 704 869 368 541 337 97 678 592 875 442 305 698 4 631 284 281 840 51 219 679 465 657 171 322 530 234 989 461 642 550 430 789 816 722 745 703 757 732 640 164 962 417 801 164 495 420 929 63 35 723 280 36 735 139 274 536 582 332 262 576 399 121 966 571 603 630 503 199 874 734 483 541 18 122 911 986 666 37 425 761 890 304 798 370 236 327 187 868 369 57 919 269 240 768 385 480 67 999 837 797 420 468 790 971 739 687 974 255 323 428 411 229 252 680 868 428 325 495 939 827 89 681 629 161 152 483 484 876 88 966 571 74 800 520 273 596 971 196 558 824 799 880 794 802 298 995 293 760 617 317 503 304 12 35 477 436 513 75 832 849 946 460 637 267 49 242 865 551 694 209 233 525 380 812 592 59 348 72 36 315 965 488 935 328 259 54 339 842 811 77 499 714 561 432 195 832 783 802 593 397 229 621 632 865 673 680 890 566 721 233 703 826 654 516 330 666 443 397 293 12 199 840 481 150 320 532 486 622 728 814 566 781 424 765 426 569 590 511 904 900 218 347 475 919 210 278 193 11 424 303 453 632 763 811 236 756 423 600 447 507 916 931 886 940 461 187 345 917 618 330 649 704 733 379 727 965 549 610 348 606 434 684 651 401 670 217 704 431 602 746 22 457 953 749 769 455 974 696 699 401 950 402 32 62 651 491 740 120 937 0 384 391 316 677 245 5 148 892 571 69 911 415 84 49 990 409 33 365 587 488 8 926 630 159 371 449 805 230 552 732 454 76 177 169 810 852 68 902 247 589 806 612 510 927 74 306 171 294 661 254 42 393 589 5 829 351 753 226 305 569 101 15 181 776 480 710 400 7 768 88 669 447 946 317 99 995 504 4 947 951 962 791 484 952 166 387 993 901 82 559 630 698 754 688 360 326 336 217 988 455 252 889 351 949 847 311 333 114 510 772 822 42 376 904 130 282 691 313 969 174 424 842 699 505 128 245 503 448 353 758 193 520 327 115 966 984 220 616 240 837 533 992 870 915 402 724 853 460 979 713 820 127 210 560 926 335 842 392 420 413 961 29 535 504 237 422 71 396 33 642 700 666 919 767 85 840 118 709 75 79 852 956 423 8 893 716 163 358 592 199 683 799 705 137 275 706 54 287 374 693 376 452 340 438 418 25 94 128 732 956 340 348 10 375 195 2 449 799 999 600 116 4 77 853 700 85 605 152 171 493 776 909 390 877 604 627 65 623 979 144 270 783 807 911 990 633 4 963 543 681 951 195 141 304 542 483 949 322 955 495 792 337 175 567 956 870 166 531 292 309 141 33 981 472 17 616 498 851 436 810 655 686 627 952 280 305 38 583 537 443 859 978 850 579 728 906 656 876 802 809 670 12 839 869 61 382 931 58 457 583 206 451 780 966 511 925 202 521 793 478 940 851 829 718 322 273 521 991 744 912 334 318 436 707 857 818 319 697 990 405 293 71 825 675 46 4 407 673 795 749 503 812 757 452 149 313 867 564 199 834 898 517 553 642 226 791 709 210 321 144 888 265 860 472 546 914 375 117 489 676 835 742 530 682 62 899 679 22 431 751 975 206 496 65 128 195 130 472 919 153 316 329 356 26 896 76 553 843 299 61 650 530 338 859 895 997 916 239 308 849 363 532 908 163 968 954 48 596 157 536 82 327 983 9 195 727 615 123 33 798 186 36 464 897 985 707 225 884 74 361 83 969 680 987 746 650 928 148 234 230 982 34 365 746 303 692 211 706 237 848 633 600 433 74 464 852 295 720 103 525 785 238 756 824 562 986 52 812 151 519 947 701 820 36 250 928 820 548 409 583 228 585 612 142 997 389 514 5 296 140 366 522 679 289 383 217 161 155 657 60 550 413 693 597 778 770 905 265 803 213 953 802 271 371 432 708 843 214 16 466 959 222 636 584 188 147 755 288 991 581 462 869 704 601 84 121 342 34 270 340 342 136 587 399 194 48 843 4 760 490 688 315 587 343 986 709 698 646 534 824 183 232 462 857 145 38 218 411 813 435 418 293 959 210 247 180 955 404 508 654 133 237 802 494 935 967 2 287 429 874 905 316 277 825 541 738 612 268 506 206 55 40 49 136 618 255 537 201 377 952 74 482 545 37 652 954 880 733 306 651 330 192 599 819 697 619 951 161 666 417 611 892 926 51 329 785 125 964 208 623 198 826 161 731 839 808 632 538 319 446 798 449 641 66 548 762 361 374 57 143 435 919 575 69 536 110 148 622 248 23 845 81 697 54 187 641 140 646 42 244 465 453 513 42 821 579 170 455 200 744 924 23 686 836 463 889 174 889 578 925 305 240 134 133 501 121 586 312 764 358 934 689 425 507 46 434 945 206 746 653 920 635 152 524 185 279 564 26 24 822 600 770 583 697 814 656 112 642 486 896 638 209 97 913 441 667 173 151 549 996 355 935 597 31 629 570 106 324 590 498 301 747 445 497 266 72 823 534 604 138 123 621 248 104 953 983 249 324 636 79 454 6 692 805 64 327 164 371 610 570 343 541 578 338 348 276 837 721 66 152 115 878 630 678 568 437 956 328 962 483 801 538 275 274 814 197 559 344 853 785 470 194 68 578 638 943 347 675 790 885 255 661 37 672 725 210 611 982 782 767 34 390 999 798 377 421 761 770 196 981 227 880 21 348 753 526 346 670 160 874 813 524 251 283 320 351 652 349 35 816 38 234 789 225 925 395 250 33 284 472 796 159 202 786 706 419 487 435 581 793 869 374 689 644 10 886 359 64 889 331 457 82 830 348 833 864 893 103 344 763 346 675 113 602 753 631 915 516 229 723 120 300 943 717 714 921 729 594 165 245 47 509 670 588 733 954 51 412 359 512 257 940 203 649 380 242 165 330 276 834 418 917 148 557 856 594 835 998 131 533 38 81 550 974 550 80 395 498 550 496 43 876 33 331 497 463 904 208 649 674 324 539 367 200 371 435 749 600 812 237 589 266 752 780 189 816 563 236 368 907 631 684 627 153 958 52 48 339 954 926 541 189 265 386 644 141 637 494 8 912 529 554 928 671 428 253 884 918 515 582 185 204 710 796 71 502 273 304 423 618 412 471 95 725 993 156 728 991 295 637 529 303 875 925 311 645 981 264 898 766 951 365 638 635 163 741 826 545 678 216 925 356 427 444 538 958 790 678 909 590 36 590 510 727 135 40 442 651 175 412 108 887 206 829 717 598 762 645 445 914 719 625 249 947 975 736 978 248 322 973 751 759 326 768 121 58 638 170 605 709 693 551 669 948 317 108 60 82 54 487 423 409 484 145 88 605 869 413 683 861 848 343 14 943 825 453 658 696 182 516 567 86 922 43 674 711 487 35 314 990 957 194 319 536 581 531 459 43 796 666 445 698 862 635 164 553 653 650 914 738 971 206 224 295 744 353 235 393 278 768 506 631 704 882 130 762 369 105 990 187 894 516 757 590 933 835 589 370 856 293 694 958 290 205 87 997 951 62 429 149 713 509 950 810 409 426 392 658 987 493 822 87 874 847 842 539 637 401 316 65 686 188 683 724 401 550 26 694 837 384 870 848 796 632 328 616 27 306 800 246 825 862 581 20 718 809 260 138 928 5 337 392 520 332 483 284 781 793 399 662 67 380 242 104 98 720 22 562 890 142 480 922 744 232 264 738 758 499 992 336 249 643 164 925 474 694 962 525 149 229 256 245 273 191 87 625 371 71 854 918 333 781 543 537 712 691 599 878 490 116 879 995 611 227 916 190 33 189 742 652 632 313 693 113 786 743 571 787 357 348 101 707 156 658 425 551 273 981 239 950 247 775 341 559 99 837 826 604 427 544 300 317 143 337 712 732 815 600 392 836 837 466 623 323 911 274 412 855 647 955 326 735 419 641 261 245 971 445 979 466 908 436 228 899 724 112 146 40 500 700 813 686 817 233 489 63 404 872 18 519 924 137 931 763 773 276 331 138 854 621 432 820 871 301 558 366 133 610 239 310 379 198 944 149 480 263 810 964 601 545 701 95 507 176 96 285 783 202 416 908 952 934 417 701 955 707 491 937 369 790 899 928 439 829 890 455 303 187 669 438 425 7 984 756 567 823 344 895 485 886 398 52 5 200 141 187 792 371 585 789 791 853 692 493 663 451 206 889 658 260 653 765 753 273 820 821 409 46 872 721 354 560 53 77 269 649 334 360 490 45 907 499 743 915 233 586 510 687 614 248 903 460 11 192 790 634 243 612 581 719 555 820 488 717 870 385 661 287 148 776 746 161 270 629 285 784 299 806 348 244 463 304 604 845 232 374 580 732 548 987 205 618 333 401 941 462 653 309 193 703 573 727 113 488 412 114 150 166 417 735 751 130 46 760 255 978 768 766 151 521 888 545 671 780 267 426 60 284 653 444 122 26 831 284 302 889 950 13 725 620 301 503 42 715 393 296 182 789 890 526 494 838 915 543 209 58 634 249 711 74 667 478 315 553 641 517 988 682 57 717 891 932 623 422 184 609 390 99 739 389 311 175 238 511 230 18 969 737 797 111 725 371 613 848 360 73 285 276 177 261 994 319 860 32 587 813 453 863 288 554 258 800 360 909 74 154 975 810 260 11 626 51 443 119 275 683 219 755 306 158 345 765 571 82 606 370 50 251 43 73 668 198 594 837 815 123 370 167 486 871 612 979 499 138 893 538 551 220 868 32 271 372 152 616 38 881 581 148 792 587 481 977 363 406 670 739 62 112 925 482 154 936 241 38 974 101 47 515 462 827 80 890 888 840 464 597 875 321 619 692 512 333 528 89 637 966 322 833 16 785 297 928 529 602 884 898 423 667 65 19 697 429 712 979 495 210 329 858 176 842 833 784 673 922 829 617 873 608 344 650 299 538 231 926 152 869 543 889 855 129 11 836 795 269 652 383 254 712 536 254 16 823 562 592 395 774 455 140 803 540 868 521 928 159 81 940 95 524 637 287 998 254 84 864 338 914 294 618 834 563 850 418 299 462 105 337 349 173 743 359 183 464 432 18 322 22 801 276 484 177 219 9 198 224 513 343 905 142 486 760 68 596 977 47 179 187 119 827 115 704 961 843 814 743 812 425 672 704 188 419 330 457 292 740 320 741 969 802 66 893 608 147 117 928 376 965 46 434 92 533 32 203 509 469 461 466 136 129 90 659 276 37 816 904 473 623 811 913 426 432 592 447 225 871 255 158 185 67 610 663 941 511 44 512 392 478 730 298 218 602 446 252 158 339 942 47 180 923 242 828 961 680 442 204 770 808 747 125 930 580 560 624 301 51 733 184 578 693 152 397 998 123 304 392 597 669 186 122 393 574 610 609 945 743 834 723 221 777 360 158 680 36 50 752 592 266 506 988 910 767 453 909 200 141 863 600 615 708 698 720 609 665 838 627 721 649 331 575 900 596 115 402 655 815 986 364 857 956 523 331 325 348 879 141 29 91 828 443 54 795 348 287 849 420 811 510 418 968 847 351 430 443 175 902 509 788 176 534 965 1 937 290 173 118 864 977 476 216 211 728 305 492 628 523 878 130 678 768 408 109 435 221 755 26 724 782 900 644 55 904 707 671 764 81 661 862 959 816 855 127 859 192 230 449 905 303 121 639 347 576 753 519 128 514 612 711 404 174 3 340 684 986 7 275 931 730 739 962 298 149 81 46 35 599 364 146 438 851 744 329 683 20 935 817 346 677 952 807 812 422 317 634 819 195 407 745 700 602 237 105 623 521 887 689 496 691 153 634 438 966 226 65 662 692 553 899 943 678 412 755 123 361 25 658 359 105 385 531 219 965 565 467 367 513 362 775 960 470 221 699 124 738 558 771 318 247 193 674 219 730 770 799 983 688 742 144 58 860 172 188 838 584 201 251 248 700 736 312 696 933 102 715 17 450 169 755 552 357 159 100 235 901 837 928 459 843 549 390 274 73 898 290 488 104 956 621 325 896 62 604 469 981 801 361 238 697 39 971 880 431 335 574 410 583 930 13 939 164 146 170 503 591 905 668 377 952 698 138 224 480 704 470 880 335 645 386 573 637 618 366 57 167 542 797 333 47 417 696 600 657 972 732 893 343 444 351 405 743 817 928 253 278 845 596 578 241 825 522 575 711 793 305 577 660 953 369 558 300 781 809 140 919 467 654 369 759 509 143 539 721 630 50 440 970 929 421 680 827 998 34 597 655 919 303 831 975 374 214 208 362 94 944 185 516 794 92 419 929 927 13 966 322 241 76 340 815 63 704 210 187 658 737 85 985 818 680 423 630 342 410 129 475 978 128 263 935 888 60 793 782 579 653 647 826 607 605 650 63 41 124 914 583 575 732 151 755 169 101 801 417 842 904 336 337 640 560 153 656 240 254 697 281 561 928 437 842 508 888 869 283 767 70 138 814 739 836 20 187 246 136 630 259 545 98 535 842 224 684 648 441 959 839 284 146 856 699 38 6 325 430 887 162 492 465 969 257 416 3 264 240 201 507 879 677 94 877 293 93 463 221 477 211 166 326 511 605 289 459 399 531 706 167 294 472 829 183 100 337 98 253 815 55 303 924 216 567 753 281 761 791 257 672 384 263 367 979 359 92 515 426 688 981 88 979 955 378 936 515 187 363 557 864 491 841 619 171 419 182 796 297 548 696 542 513 688 276 355 80 883 85 77 152 993 279 637 143 938 982 590 797 665 207 241 103 850 287 246 116 339 107 475 846 793 125 535 866 832 454 702 889 249 340 355 963 382 845 152 405 788 582 926 847 252 718 910 661 268 78 530 120 586 178 546 822 225 427 197 306 762 282 927 280 480 738 299 989 482 90 21 61 277 626 418 327 573 334 940 218 68 958 593 744 412 462 706 901 92 767 469 256 606 905 974 314 250 437 421 994 733 298 915 938 816 910 408 838 960 877 449 187 102 652 137 772 305 432 956 649 995 988 778 788 838 232 96 712 142 918 564 674 988 308 65 626 832 737 57 918 297 213 562 67 494 312 339 149 397 62 515 707 300 836 850 604 582 355 412 336 265 993 563 288 561 244 106 869 10 949 202 589 16 59 235 24 771 431 478 520 498 469 494 228 380 251 367 807 188 758 995 898 23 871 580 595 456 42 403 829 207 852 385 442 114 840 379 612 999 559 56 424 620 176 638 764 405 437 848 633 238 816 242 515 922 957 682 701 3 546 614 79 686 641 592 425 550 357 500 227 580 944 152 138 44 263 174 145 306 146 713 960 232 894 676 671 619 672 378 857 81 850 464 666 567 967 697 24 857 204 529 246 118 709 233 532 808 240 460 750 310 871 289 869 783 683 687 184 451 386 866 190 17 215 855 464 106 73 429 777 290 833 495 747 62 87 289 524 349 770 805 180 720 143 578 598 131 944 752 700 848 845 731 708 820 521 488 6 686 492 71 601 235 710 223 287 215 41 851 593 18 844 283 938 478 60 888 628 598 810 716 732 374 185 492 313 179 908 991 590 930 64 506 215 519 755 677 631 292 52 392 390 246 389 421 55 9 886 234 567 899 366 551 941 952 901 65 433 293 618 995 609 405 38 621 662 576 582 743 702 401 954 313 240 259 111 618 433 971 867 293 218 408 147 701 165 245 285 884 822 885 155 477 3 398 565 665 37 28 504 623 622 650 208 628 105 482 17 408 188 262 462 713 772 258 26 228 635 410 942 509 637 107 84 832 810 857 625 419 622 245 790 688 492 638 165 183 785 935 920 495 403 749 654 17 189 444 209 982 944 173 289 435 96 377 409 380 338 156 270 714 393 624 1 811 764 922 717 504 978 344 40 382 403 21 330 944 223 150 819 172 110 690 920 505 253 281 972 632 895 123 468 648 669 319 3 467 279 407 351 627 937 716 254 908 172 220 791 622 948 79 947 916 108 69 109 844 805 580 588 236 844 573 912 828 48 871 670 824 347 70 665 974 132 515 402 286 605 839 85 240 609 296 710 989 286 208 200 330 31 803 833 827 271 378 745 284 428 499 974 261 378 602 300 918 516 953 649 185 117 762 325 631 334 96 952 22 710 236 693 994 920 552 92 871 553 169 263 956 474 285 775 32 65 711 625 256 179 692 435 155 661 271 402 583 9 755 403 713 416 884 919 232 3 968 115 741 220 269 508 46 261 709 806 6 253 231 892 600 746 802 565 29 546 939 483 556 635 765 643 362 288 819 153 162 794 635 150 81 701 433 63 892 829 816 758 115 970 882 950 506 216 741 310 706 189 579 723 380 796 280 97 345 587 681 394 140 362 129 641 371 222 790 616 96 144 862 853 531 515 430 355 951 466 794 681 553 401 564 642 522 610 304 639 519 659 902 695 437 399 56 316 365 56 982 207 412 679 121 853 757 146 194 443 339 942 429 754 642 145 542 192 590 873 309 100 86 222 548 883 951 30 879 817 675 133 805 58 61 126 331 543 704 794 415 98 203 856 173 815 487 105 84 248 808 999 175 57 277 37 997 147 146 768 505 901 598 933 550 502 639 616 86 470 279 942 833 429 879 788 882 730 432 936 265 944 56 498 260 488 503 625 388 140 896 53 886 233 54 120 699 551 741 977 92 102 518 844 678 464 135 346 508 783 611 668 568 239 207 213 296 909 304 269 366 93 446 180 414 667 261 389 593 68 449 794 270 753 738 796 672 707 395 706 821 415 648 15 118 957 335 222 72 49 305 485 787 257 266 814 823 899 561 575 535 140 814 710 207 469 605 819 784 53 179 191 582 460 340 15 98 501 690 662 261 769 828 34 61 524 59 205 918 117 90 194 10 469 659 578 245 880 342 550 89 287 856 121 858 745 168 110 410 760 580 166 429 711 879 705 289 352 915 979 159 155 381 925 705 134 523 658 21 74 246 145 333 158 272 603 269 522 83 402 604 535 431 511 712 179 322 704 227 686 536 445 529 650 49 962 683 842 442 366 549 118 611 911 43 216 665 699 716 751 88 333 824 734 6 674 165 290 425 785 157 921 754 806 126 334 680 665 271 891 245 195 881 740 242 715 446 711 262 377 49 974 481 344 811 563 444 160 343 629 8 748 229 596 527 18 63 314 593 149 943 767 122 939 967 16 276 923 407 319 757 375 496 308 0 529 11 954 119 242 461 404 47 44 181 124 143 926 683 175 987 461 236 332 788 919 841 890 166 823 544 372 564 697 670 931 229 25 873 756 349 904 956 982 543 371 794 744 233 577 637 339 499 757 630 121 196 924 148 412 132 68 358 169 356 634 59 513 839 560 271 495 148 669 375 287 884 623 492 241 766 271 1 232 859 858 557 523 52 322 585 743 195 476 457 56 255 725 833 847 209 836 117 966 663 999 379 108 189 896 861 648 411 979 768 307 780 661 381 801 503 2 261 819 772 355 19 926 485 912 594 298 945 959 821 661 977 934 501 94 637 2 126 292 463 505 173 337 708 680 196 921 572 560 940 654 433 869 253 351 449 624 669 663 952 182 915 632 510 622 914 474 570 288 358 773 197 603 283 306 674 287 153 460 770 402 721 437 989 659 345 816 31 131 287 219 910 929 648 747 24 153 786 494 124 131 423 753 905 960 23 709 776 395 378 883 973 636 913 604 204 143 265 251 583 396 917 334 145 742 405 354 635 148 860 733 381 399 134 759 83 428 639 475 651 808 481 284 144 637 370 345 674 509 11 775 368 189 924 339 352 694 166 458 537 38 85 491 424 995 667 792 573 964 875 797 800 170 294 733 399 301 419 108 651 430 109 372 83 36 377 124 61 209 876 134 3 165 419 917 66 508 134 432 886 116 664 538 469 958 545 384 58 333 249 258 561 896 933 666 605 851 288 681 54 909 742 916 286 221 877 829 311 447 77 777 471 180 300 508 791 942 202 569 155 277 940 678 486 548 844 237 813 9 372 721 847 552 875 885 943 360 885 332 360 277 561 341 923 729 858 932 723 11 766 649 325 240 260 90 273 957 138 832 225 39 659 818 181 436 581 94 541 973 716 359 444 240 106 156 256 285 63 482 764 924 400 99 283 842 980 545 980 306 240 365 602 823 295 554 141 292 466 58 934 155 201 329 891 672 612 856 914 95 220 592 780 231 266 934 616 281 980 805 867 717 127 537 138 599 440 165 297 799 470 194 954 224 279 980 556 582 103 211 469 653 200 788 284 81 546 501 726 719 180 839 164 256 486 291 95 284 666 232 854 817 955 364 417 503 363 754 271 923 930 894 243 472 860 554 337 462 160 416 499 447 540 485 352 748 823 530 565 680 230 0 104 720 712 403 719 604 521 429 114 708 168 562 125 103 596 433 958 44 405 593 559 410 112 410 311 81 882 766 327 261 429 472 308 412 762 348 864 570 582 380 909 180 932 947 795 116 23 591 857 281 945 629 438 448 624 609 17 244 342 561 821 266 811 900 375 815 449 410 495 885 289 546 867 242 435 457 648 195 115 851 37 170 637 495 761 648 295 697 67 333 718 491 727 943 742 604 592 148 458 0 628 73 486 248 76 212 459 437 690 138 381 820 424 450 775 274 547 422 575 462 323 806 133 7 330 173 96 53 664 197 52 298 382 832 998 433 325 241 507 717 723 698 442 546 977 585 137 300 650 444 43 46 687 488 278 888 524 841 956 490 413 971 215 456 331 83 656 32 673 517 665 277 810 449 286 929 370 792 486 720 985 454 569 600 120 183 860 792 660 276 647 957 764 736 194 514 581 906 785 293 834 716 778 973 359 760 197 127 909 284 627 298 717 973 410 749 288 341 188 946 290 661 930 749 92 64 438 571 549 379 944 103 213 238 426 443 129 810 356 228 746 917 297 970 15 576 287 425 528 236 829 269 713 743 414 331 798 369 648 133 478 243 570 47 28 397 69 292 47 628 499 962 541 561 72 879 661 123 460 314 72 716 799 59 977 36 691 818 766 363 184 152 942 443 534 142 796 613 131 642 261 327 395 382 591 997 144 526 27 520 957 397 939 6 887 607 301 988 766 354 679 582 690 287 638 752 578 926 837 944 310 356 396 258 672 300 866 593 157 185 255 559 804 883 20 852 582 816 925 487 976 766 710 528 421 999 483 370 809 599 106 215 618 387 36 800 711 153 441 930 874 622 21 582 696 721 658 319 466 276 395 47 950 443 326 502 63 884 164 259 264 499 12 876 752 832 993 69 57 919 162 993 182 26 696 786 204 295 312 738 66 228 79 331 177 162 12 926 344 674 845 190 566 812 98 284 364 580 891 403 296 25 740 1 843 73 277 904 333 482 683 28 358 446 481 226 732 79 22 184 913 230 115 54 452 221 924 978 563 114 481 661 95 47 870 527 989 619 500 934 693 867 289 181 701 714 312 30 216 823 973 607 722 95 665 848 160 146 171 719 676 377 166 154 176 239 818 659 660 313 882 585 281 56 764 897 22 978 110 575 901 28 349 7 346 492 448 919 115 876 674 689 193 651 479 830 710 670 990 331 89 567 698 484 552 114 655 340 747 860 62 624 475 333 629 193 400 105 279 395 66 708 992 857 147 220 809 720 153 197 279 416 165 4 55 866 870 509 380 475 35 259 495 962 909 244 245 161 864 300 275 483 254 853 310 21 378 447 856 318 675 62 319 373 307 222 213 768 564 570 645 210 538 910 915 279 205 38 741 737 573 772 173 369 697 997 442 480 721 929 610 476 394 855 643 63 554 942 217 724 306 227 977 726 887 763 928 787 929 844 456 648 449 604 159 215 331 969 250 452 804 152 685 318 398 433 252 136 113 323 289 670 875 108 736 732 22 352 699 983 112 536 682 719 994 538 786 117 904 277 284 143 252 497 880 11 826 425 604 502 726 855 837 550 582 24 230 659 743 277 378 948 952 535 537 921 465 255 365 576 367 610 874 319 32 563 31 570 943 446 930 56 949 253 433 939 693 911 456 701 262 923 828 905 50 961 783 614 86 555 894 987 439 617 846 952 324 295 731 674 947 295 617 909 206 283 530 28 126 86 120 969 662 217 225 601 383 758 908 640 560 223 930 491 604 525 125 122 682 945 607 271 288 856 732 831 165 968 444 401 820 162 188 264 534 508 519 52 876 551 961 747 86 883 288 838 369 152 897 656 195 686 489 575 326 567 276 10 12 109 30 42 574 362 142 310 631 173 642 742 698 105 107 792 669 536 969 32 66 381 628 469 674 814 921 341 931 466 242 154 388 272 742 264 466 730 562 119 512 907 72 642 224 777 10 530 483 189 61 825 191 123 124 201 417 44 388 347 128 897 235 79 351 559 794 976 538 939 647 961 750 885 315 273 335 226 0 500 936 515 815 874 190 110 115 462 913 370 22 76 239 225 465 505 691 84 170 800 823 645 215 812 658 461 86 221 548 287 330 314 493 800 357 62 829 787 320 120 18 291 323 337 199 70 951 189 915 835 743 218 135 104 334 765 549 478 421 558 130 868 795 393 621 881 342 20 808 866 618 247 454 997 529 418 568 882 214 705 151 160 380 18 647 854 588 320 868 67 441 206 237 342 128 515 566 749 250 861 321 190 927 249 704 0 767 812 722 739 247 862 352 143 119 492 728 630 184 673 866 617 511 831 125 690 673 360 995 234 338 780 154 414 586 35 188 78 341 58 787 934 771 193 842 707 426 339 153 210 401 42 156 135 991 182 636 140 882 898 293 740 0 767 519 421 0 38 820 117 82 267 860 74 496 253 938 507 717 657 494 201 169 538 832 939 556 820 451 524 65 612 14 774 590 311 954 881 263 25 146 978 266 252 350 328 858 493 744 719 998 651 302 520 971 513 599 4 759 570 856 544 738 241 843 831 207 541 394 431 279 361 509 529 274 990 191 847 573 716 96 884 638 158 852 848 659 538 151 885 700 852 22 964 119 263 18 378 530 841 455 578 497 937 837 417 478 64 455 411 748 742 195 482 792 109 373 622 167 189 637 437 439 481 784 314 349 305 961 14 979 929 653 489 84 375 591 996 438 176 826 339 831 686 912 520 987 142 384 985 130 123 955 728 193 493 26 795 739 731 282 502 821 448 289 177 613 903 197 810 517 567 280 284 862 69 878 160 917 56 709 36 226 138 219 78 650 99 868 596 296 869 891 313 449 718 993 221 800 84 422 165 555 366 391 521 750 429 260 475 984 817 662 520 544 762 916 60 497 442 23 804 277 116 915 675 55 420 22 531 728 532 804 851 752 826 467 705 569 69 504 863 583 480 260 814 320 570 571 877 665 414 216 276 281 411 956 75 17 315 918 735 82 36 773 530 918 924 642 458 122 623 245 261 9 215 479 813 560 218 404 270 762 998 453 788 365 747 164 628 602 944 403 589 702 835 457 265 342 966 93 679 221 988 838 315 848 464 759 507 865 927 728 721 50 465 851 938 392 217 883 300 663 187 344 942 357 585 943 632 556 369 116 400 76 366 888 178 669 72 15 337 841 821 920 569 710 465 138 862 527 788 999 686 820 336 321 103 962 668 308 372 892 674 617 799 43 863 834 474 804 579 357 877 622 853 161 666 611 226 169 933 909 156 272 266 264 667 166 208 660 321 495 732 861 50 506 974 153 318 770 505 27 473 612 957 289 758 857 565 836 729 798 41 951 388 0 433 225 985 185 965 8 986 57 760 731 780 881 167 152 314 649 458 849 491 490 158 775 646 790 555 640 320 561 197 861 305 424 974 480 490 692 771 895 512 661 999 522 74 961 124 802 78 10 957 825 608 903 117 864 575 785 205 899 242 79 195 467 83 373 545 325 42 537 185 389 278 902 873 912 289 462 658 26 583 520 623 523 313 177 76 0 482 152 213 382 159 908 627 440 210 902 240 50 71 233 939 770 318 809 459 225 502 734 36 514 897 555 897 218 437 173 314 551 569 706 716 335 757 746 843 415 505 333 696 465 65 765 586 235 346 886 885 730 88 814 73 606 888 673 239 272 946 531 566 782 202 27 971 81 361 778 888 286 541 367 195 270 951 592 674 16 645 342 227 224 110 576 947 994 281 552 62 101 795 546 923 403 326 959 429 245 706 99 467 264 951 634 51 361 625 896 246 219 883 709 330 501 814 325 383 385 5 731 6 142 474 964 814 508 610 851 354 675 123 453 442 602 161 575 259 286 582 971 232 901 911 827 242 111 773 700 450 5 145 867 849 502 905 578 541 237 70 11 572 217 298 788 592 247 513 943 323 44 276 9 645 605 70 503 155 971 898 220 696 267 350 583 872 964 566 101 616 51 630 458 440 723 232 171 370 656 152 643 244 99 838 603 694 723 278 211 313 51 680 684 483 451 802 214 300 848 499 704 66 404 978 549 207 26 904 112 687 814 962 157 294 604 698 999 374 803 921 332 622 626 490 156 313 710 380 84 113 712 723 735 321 686 286 350 27 260 557 828 497 620 903 168 44 117 223 742 83 118 479 178 402 245 481 885 75 268 885 887 103 900 847 856 681 872 569 815 361 485 588 176 833 178 838 449 845 89 606 514 642 968 775 975 111 176 658 466 960 330 305 359 891 508 345 313 421 117 352 303 658 574 31 643 379 754 110 187 553 738 923 287 575 626 304 506 230 423 695 244 212 647 12 943 896 188 288 56 356 23 113 322 106 26 463 807 792 843 71 682 812 307 808 542 391 802 292 124 593 294 616 93 22 848 694 354 225 827 851 873 567 480 4 487 198 155 367 944 978 582 282 819 198 543 640 962 107 356 496 51 920 30 725 594 689 70 894 472 675 688 679 27 581 589 852 109 337 327 791 890 578 40 983 270 210 830 168 654 645 422 669 638 598 702 163 814 984 373 512 875 472 202 259 741 688 596 479 385 276 160 900 732 968 103 911 480 578 321 272 610 320 422 157 147 799 9 152 694 798 388 904 775 203 729 294 318 303 26 397 358 669 760 250 624 599 610 250 614 900 40 656 489 43 529 513 939 198 967 963 457 219 772 878 547 941 340 373 477 868 967 747 680 92 637 302 463 933 577 884 64 750 91 273 855 732 441 931 741 890 889 316 285 72 513 381 880 700 607 540 460 7 551 187 575 137 550 222 825 58 90 31 473 402 804 864 543 346 364 922 315 718 967 721 788 497 899 226 789 810 640 872 476 134 897 712 236 705 63 551 164 412 296 644 196 966 136 270 894 957 953 328 211 547 531 826 81 437 75 382 186 275 5 931 327 389 585 726 125 3 708 255 207 245 839 862 378 197 47 785 504 928 389 914 637 96 202 681 497 995 217 387 870 36 334 927 412 842 845 541 265 607 393 397 549 904 727 178 595 807 435 912 56 841 319 837 812 349 212 290 812 129 980 772 43 227 458 231 514 344 118 325 995 51 395 937 530 20 684 982 334 727 518 644 621 196 684 170 55 368 57 713 304 587 549 561 766 269 536 991 448 647 859 603 16 707 79 395 207 813 547 442 396 560 374 313 893 529 295 353 656 90 656 37 492 76 342 171 212 843 930 978 405 308 740 220 99 123 4 150 846 614 566 869 690 703 767 88 73 379 303 933 997 867 261 582 485 345 290 503 971 706 503 732 578 812 853 383 896 946 147 857 308 350 965 841 980 315 864 448 487 509 762 42 932 979 693 611 884 806 627 608 375 414 330 494 407 641 317 585 773 529 367 993 603 811 701 231 833 582 478 877 369 344 787 511 987 684 802 766 908 642 200 645 467 537 869 353 945 726 647 61 630 575 358 835 91 682 676 50 156 414 997 41 788 544 235 656 513 952 766 269 567 674 911 66 609 368 980 506 560 825 944 817 293 659 303 726 820 554 831 626 474 761 131 145 658 504 381 51 198 346 184 607 124 148 824 41 173 908 719 30 775 450 904 917 390 646 958 843 852 339 171 309 324 726 59 492 161 543 192 276 664 305 152 554 335 205 150 398 23 694 410 848 381 91 626 664 152 973 528 691 727 800 560 187 325 410 696 419 507 577 337 807 636 25 630 341 463 941 502 884 377 991 510 265 277 409 318 886 599 231 16 840 718 504 129 374 814 648 446 839 761 999 534 52 264 505 709 63 255 373 153 539 940 490 499 673 506 114 939 246 611 193 174 487 943 698 582 185 677 625 946 855 729 626 467 867 381 395 874 318 396 684 737 431 702 727 781 354 495 895 607 396 24 843 720 853 655 517 374 540 46 952 228 683 275 578 150 280 305 816 324 90 976 150 971 112 561 811 50 785 147 796 915 644 786 303 124 413 442 315 629 909 35 758 322 225 765 513 234 708 884 961 467 261 765 956 47 458 950 235 560 593 558 330 117 528 127 684 401 14 86 455 962 4 293 168 833 507 806 254 8 154 731 48 778 197 768 433 581 82 507 606 185 244 653 300 484 6 114 574 425 391 195 308 261 205 148 163 199 216 968 238 467 891 134 920 265 137 162 357 248 251 955 521 548 168 598 212 73 285 452 867 784 160 733 52 988 712 753 182 776 500 388 425 38 406 560 288 766 200 242 785 16 471 106 460 882 854 913 950 341 988 71 838 397 455 844 594 597 392 816 802 38 967 630 612 877 659 805 905 951 878 162 131 15 499 119 467 959 239 250 432 995 494 380 640 123 487 441 992 500 434 206 421 207 734 390 276 939 200 960 706 602 130 652 154 809 504 814 423 703 578 689 721 629 507 758 144 3 187 494 598 618 76 605 616 372 5 66 372 724 20 450 478 323 821 498 173 829 965 294 884 772 330 976 72 737 977 174 153 941 29 678 683 703 512 199 219 196 231 214 84 837 717 844 51 464 704 558 424 984 201 398 460 812 390 72 303 489 50 346 501 989 514 575 64 415 446 755 97 174 146 378 980 173 12 140 198 929 874 374 262 641 366 263 295 616 45 347 708 658 493 607 296 747 130 446 734 584 51 58 254 825 80 915 368 467 406 518 39 785 307 65 489 757 444 183 508 819 585 891 736 846 522 290 340 484 932 241 474 166 446 579 328 425 819 322 993 647 299 905 434 679 862 376 577 86 420 613 383 7 937 242 556 656 433 479 637 196 794 568 410 120 859 794 807 766 1 873 273 207 364 750 424 318 690 781 138 433 782 809 660 92 72 366 966 211 863 931 943 452 503 893 221 522 745 393 524 735 7 192 720 714 416 870 49 834 730 258 655 345 905 511 11 429 242 984 887 797 765 587 38 940 86 912 890 348 253 639 778 659 109 102 890 372 200 36 95 131 281 374 189 350 67 844 936 531 521 706 868 972 934 776 378 860 932 700 236 502 175 798 497 566 505 412 496 409 584 680 510 341 605 798 920 270 486 101 424 515 946 339 685 214 831 330 723 766 710 271 601 617 93 505 728 338 175 786 563 473 634 512 134 590 48 491 835 341 954 17 439 656 938 941 656 805 696 160 306 547 668 559 501 130 865 537 284 625 149 842 644 63 41 103 294 92 142 352 876 280 872 33 486 410 343 423 228 554 323 706 147 205 840 858 347 284 368 873 16 484 716 603 67 339 367 278 711 32 554 672 937 683 363 962 582 42 171 414 97 840 449 703 762 567 558 574 291 214 650 33 934 720 388 417 632 841 421 147 478 621 748 387 658 306 614 371 823 958 483 920 779 999 198 934 902 465 500 189 930 53 733 82 829 104 82 746 51 948 986 766 814 200 490 508 331 605 452 568 563 236 396 194 214 595 390 412 345 760 309 14 365 827 744 239 120 40 827 580 870 576 691 168 965 443 880 493 458 970 56 16 330 540 674 403 711 401 727 830 594 431 795 308 403 236 462 530 258 994 90 109 994 96 899 906 365 672 673 428 44 834 465 464 611 614 346 301 547 448 587 614 223 394 494 562 607 151 756 332 784 841 202 303 686 63 395 862 81 812 180 440 316 716 504 150 991 732 823 715 373 578 174 170 817 470 348 545 244 941 48 208 8 229 249 929 110 974 681 495 367 227 850 590 294 761 953 329 597 620 34 147 719 324 224 925 424 492 324 690 657 828 196 823 952 864 502 152 507 55 924 923 403 177 2 128 486 469 575 962 437 493 985 929 425 474 605 754 587 372 145 130 971 656 55 510 197 604 584 145 564 477 784 973 560 155 255 392 861 652 56 111 894 391 332 399 554 873 872 834 494 665 599 620 805 674 273 522 894 443 338 837 884 269 750 372 306 757 962 671 676 638 85 827 514 733 257 977 857 891 950 632 404 460 697 688 526 979 513 412 484 525 907 891 119 765 311 798 953 574 306 826 583 708 724 519 842 937 248 735 720 211 897 618 727 147 888 157 599 227 401 440 559 833 905 220 648 444 746 900 475 242 824 125 110 685 848 313 817 938 135 291 332 607 855 580 193 434 87 518 75 476 180 230 978 50 115 857 371 240 647 925 596 842 95 340 309 441 331 820 243 773 890 284 794 190 29 790 27 249 600 968 751 68 277 808 566 466 213 85 935 32 77 240 769 723 230 984 944 763 550 32 606 43 725 894 413 419 937 65 376 129 884 397 268 567 45 894 797 815 617 427 317 128 213 641 366 339 377 635 369 351 261 940 66 490 546 483 771 598 263 867 229 138 512 542 915 109 898 950 713 848 707 800 667 393 220 876 337 835 972 800 659 681 359 491 794 972 574 661 484 41 745 309 549 572 364 401 930 984 821 863 742 5 623 635 982 460 250 681 415 309 234 392 386 818 438 481 400 914 643 300 936 918 961 903 361 759 820 34 756 18 844 953 421 163 679 172 851 870 579 511 549 999 779 881 382 182 142 467 365 371 41 928 55 533 976 84 378 547 916 818 206 413 74 531 695 946 566 676 969 222 74 185 639 851 389 668 175 338 177 749 706 80 42 714 364 692 90 185 362 869 299 879 405 843 40 751 160 221 536 785 772 281 571 520 197 637 537 843 101 823 395 275 716 436 365 47 745 527 62 222 23 706 321 650 107 852 364 682 840 367 634 699 899 70 872 480 908 914 354 943 486 695 125 493 240 646 694 501 65 215 492 203 897 245 925 862 906 573 4 989 672 521 858 49 895 208 998 35 308 723 929 885 353 252 558 868 423 293 864 721 963 900 479 728 122 536 914 12 449 964 932 407 286 489 370 675 53 141 239 482 620 101 736 522 366 249 78 704 355 304 360 529 611 234 396 595 748 901 45 773 783 867 404 159 247 134 358 389 885 316 80 200 975 618 26 892 894 24 813 904 206 671 370 727 679 277 763 143 10 193 171 445 346 55 203 917 820 180 680 22 290 705 492 570 955 586 482 660 708 687 522 598 569 383 443 213 961 830 51 94 802 927 702 451 686 958 641 953 385 934 361 930 437 401 496 456 676 2 536 192 786 928 812 294 845 835 285 665 989 131 855 960 379 625 110 63 696 383 999 893 334 863 763 560 878 291 991 218 717 740 755 63 22 512 663 491 618 112 15 424 350 19 893 309 384 683 223 195 10 673 855 392 221 351 514 219 313 890 868 783 675 998 278 303 604 446 136 932 901 557 97 590 772 861 896 82 944 458 898 488 669 113 590 828 7 253 118 301 796 947 640 188 87 447 817 495 286 649 591 754 657 350 197 21 88 539 780 609 278 602 279 729 440 669 685 127 45 153 818 208 630 447 827 126 903 653 175 805 463 367 572 4 17 660 542 399 978 667 739 162 469 935 401 895 428 137 580 820 85 718 324 631 70 575 753 207 98 293 250 638 264 97 415 363 407 583 620 618 259 849 364 317 264 592 693 414 151 816 393 775 131 420 862 962 947 369 416 794 576 545 86 93 940 304 29 524 334 983 870 183 277 0 731 88 584 370 931 108 329 957 871 222 836 211 758 478 897 623 546 43 2 900 595 443 954 218 130 822 624 784 281 771 21 444 41 486 479 703 775 834 549 564 17 820 724 50 912 652 361 690 953 583 469 535 935 34 383 783 403 625 702 289 692 298 508 570 322 889 895 778 311 131 666 964 485 128 894 423 638 319 692 982 177 147 282 224 869 651 906 417 868 945 87 382 465 903 222 842 807 967 836 945 593 743 589 229 700 524 10 457 78 849 469 697 348 929 143 125 502 68 304 801 425 649 514 655 347 649 785 861 426 438 684 322 39 974 962 609 452 813 386 66 918 693 14 801 425 971 871 658 942 556 615 288 388 134 804 231 436 770 66 725 888 616 206 240 593 362 344 600 239 908 348 927 996 723 163 266 325 363 605 801 262 112 275 626 667 273 666 634 837 657 400 641 34 821 212 328 556 404 79 254 231 443 232 545 789 76 670 409 366 55 335 542 126 724 160 135 174 759 343 526 799 304 933 907 190 41 143 448 972 19 593 368 464 480 501 504 311 231 183 599 808 757 581 810 197 529 804 64 38 863 512 645 747 486 487 573 807 410 843 438 916 318 924 720 803 734 223 738 82 716 630 454 119 689 220 517 891 130 259 480 950 242 726 151 224 793 148 466 437 159 139 216 64 211 211 622 247 462 177 448 840 417 718 788 683 952 122 959 882 705 439 725 614 787 897 867 305 181 377 83 220 89 404 983 34 211 770 703 567 889 920 236 995 861 643 423 634 200 539 401 586 531 413 793 451 748 989 661 225 598 924 636 882 65 607 897 785 521 190 432 956 188 167 685 442 42 842 453 844 754 509 604 115 217 36 177 494 661 733 362 460 539 595 376 123 653 651 780 18 89 663 116 729 57 27 439 930 57 451 523 433 709 998 920 509 563 17 771 499 506 890 677 508 427 667 287 97 677 688 810 60 360 321 968 6 82 416 490 79 502 128 246 380 780 602 7 593 50 769 727 594 242 634 285 194 785 680 815 123 701 290 223 604 437 687 23 645 680 468 364 270 963 928 228 506 526 304 910 838 579 554 838 544 166 668 735 872 371 385 42 347 317 669 702 610 539 962 120 473 265 324 49 899 742 103 484 997 633 317 110 771 157 39 310 395 160 933 668 389 2 665 289 799 363 22 416 210 509 174 65 920 758 932 144 152 791 879 921 868 374 270 73 81 173 795 107 287 340 826 998 385 740 792 190 760 779 435 971 89 261 297 168 918 642 647 695 264 446 366 708 584 208 922 195 585 299 612 395 995 149 744 240 842 515 703 979 629 224 321 833 158 759 641 39 870 357 673 236 883 345 478 973 153 952 538 195 614 528 969 444 224 682 595 33 996 852 742 128 455 75 897 710 635 722 411 453 538 218 199 513 430 450 460 441 0 46 441 962 903 331 604 292 159 432 650 82 643 999 34 16 611 197 425 609 193 992 703 247 764 688 428 972 710 296 546 811 603 104 808 474 97 13 254 72 385 2 17 344 940 578 381 153 337 811 869 107 375 767 56 84 829 222 858 614 322 929 269 977 769 761 719 433 604 19 438 344 101 808 794 272 593 78 854 31 531 688 721 561 537 437 828 65 413 937 417 38 397 923 617 703 137 427 228 57 20 38 607 995 612 554 682 747 122 842 448 996 822 968 949 460 615 891 987 476 349 467 599 780 285 929 728 628 328 895 489 66 566 858 931 927 429 118 119 426 496 433 777 4 59 365 214 512 682 387 553 128 603 389 290 183 614 810 124 887 950 991 131 723 855 408 764 803 153 830 852 900 80 216 329 13 293 172 292 335 328 677 489 91 724 604 247 676 976 804 555 86 891 448 469 22 634 494 375 435 896 711 592 77 129 74 595 533 931 145 543 79 305 806 587 842 537 351 917 482 249 151 669 764 584 92 627 670 256 758 117 720 417 544 632 581 111 709 814 879 683 730 264 249 612 485 35 537 183 351 593 96 599 664 506 476 162 577 795 204 897 778 456 947 320 335 538 539 250 963 566 62 390 202 664 928 229 979 953 200 115 306 197 769 661 157 849 129 468 894 213 632 3 967 385 101 210 519 239 36 63 39 335 954 273 501 575 480 998 228 445 239 425 364 784 1 634 623 401 953 938 698 700 302 535 478 110 807 108 524 99 619 424 770 271 171 46 723 433 926 501 306 65 606 860 119 209 662 507 264 312 79 430 490 860 712 605 345 308 717 541 425 93 619 788 187 141 412 605 716 724 888 741 57 321 131 780 690 16 395 746 461 311 130 93 882 598 836 520 230 68 992 669 741 387 917 88 526 246 703 454 932 9 0 899 665 85 437 393 218 619 980 458 999 787 186 7 969 575 692 38 320 351 817 944 401 720 813 407 107 532 222 992 747 742 860 48 352 74 78 831 498 239 550 563 981 422 492 963 397 96 843 724 393 966 588 202 700 226 555 134 872 177 31 971 37 315 62 653 19 806 930 542 53 204 77 465 672 652 349 871 2 584 985 992 550 453 359 502 691 616 296 669 255 307 784 350 801 701 860 692 857 931 962 986 702 562 861 68 691 529 374 736 420 816 164 532 733 348 308 439 411 552 554 524 348 779 930 865 116 94 900 91 825 8 480 819 897 127 288 473 685 475 356 328 724 406 666 258 710 392 464 660 600 849 273 950 597 898 667 517 401 36 510 260 476 968 333 354 262 205 429 144 92 199 443 100 403 465 736 665 88 479 84 514 84 208 295 652 594 580 741 1 672 87 243 977 418 655 621 986 441 646 928 121 28 510 122 652 298 458 220 489 232 721 5 782 394 546 827 723 75 521 801 48 58 903 446 726 89 506 149 594 354 727 278 243 793 521 531 745 540 178 50 64 809 634 644 425 578 349 553 968 1 711 3 277 771 777 76 531 943 468 534 897 668 366 863 363 388 205 187 768 145 792 55 186 208 391 401 754 662 20 566 959 643 174 967 75 259 610 672 737 397 545 628 849 572 822 554 126 941 912 798 310 544 846 323 783 687 125 927 449 492 241 772 613 660 194 765 645 892 783 561 371 239 450 419 62 113 735 896 630 863 699 895 20 271 786 780 625 240 591 333 91 844 292 240 583 29 850 118 11 227 378 279 877 890 958 641 744 853 543 235 269 443 142 424 660 128 324 900 884 889 245 960 318 738 184 254 570 77 509 893 728 426 47 54 617 632 932 579 684 657 745 392 65 857 742 684 719 933 812 463 533 621 709 328 781 541 976 260 663 469 615 55 383 234 765 106 498 17 909 953 33 690 150 853 178 952 77 95 370 24 254 370 177 265 199 74 908 655 858 358 615 292 584 577 972 897 555 772 43 477 586 823 146 86 568 174 504 330 373 942 164 755 263 970 23 791 57 293 635 201 902 638 361 446 898 42 358 403 503 292 892 638 194 991 564 209 29 227 845 95 771 160 163 826 210 4 207 253 760 927 84 130 6 330 42 54 824 294 753 706 115 69 901 281 295 639 230 677 888 58 851 611 109 334 85 874 342 614 837 998 136 463 543 409 10 264 97 31 100 126 826 175 74 628 309 986 586 383 133 256 360 510 198 713 729 752 548 163 483 75 736 100 772 892 13 658 241 452 863 410 851 61 653 643 300 521 389 913 393 171 863 305 157 758 10 209 430 272 893 422 718 280 460 640 408 168 15 548 144 908 867 26 331 400 521 353 212 59 328 306 779 461 898 712 794 892 435 707 402 315 830 223 368 457 190 661 443 999 943 96 784 988 202 260 380 113 948 543 286 29 46 437 118 690 91 824 255 372 241 900 986 537 729 599 405 280 82 465 888 787 480 400 896 702 297 29 20 894 131 554 310 622 944 680 34 727 166 766 289 107 260 841 479 661 930 910 250 431 850 307 8 550 409 551 494 806 642 395 269 17 455 740 998 624 970 943 53 649 617 300 623 321 837 941 544 657 932 21 935 764 505 168 689 282 949 102 339 45 576 516 425 143 210 120 783 666 243 743 255 242 602 362 25 277 306 176 993 473 302 864 410 309 802 928 117 184 803 285 763 79 922 252 902 279 128 405 863 364 867 10 464 530 448 545 462 409 623 153 914 902 785 863 858 871 623 544 8 145 248 141 138 73 516 772 652 216 224 221 801 553 903 577 403 978 327 837 272 197 903 752 627 885 888 551 553 132 882 577 219 870 673 550 613 809 717 412 663 701 356 570 490 101 760 521 562 579 359 388 524 744 720 4 420 103 538 48 715 664 287 658 661 170 255 802 720 940 110 504 664 870 620 300 745 626 190 283 925 590 395 614 761 897 414 504 906 343 224 170 891 690 682 351 507 529 54 762 627 33 255 143 991 152 859 643 338 786 833 977 273 58 200 773 667 496 668 373 941 748 107 702 367 547 557 334 540 627 453 300 910 192 129 146 288 598 59 4 424 368 654 713 644 167 544 247 703 307 920 796 792 550 807 385 571 14 358 888 705 14 157 51 188 374 521 953 178 693 141 641 682 154 642 470 435 747 562 58 882 415 171 939 999 385 47 111 363 246 398 324 9 721 506 980 190 770 684 574 306 360 342 792 173 451 126 428 710 378 886 965 209 401 102 179 797 693 925 395 204 819 392 365 536 696 572 978 763 967 862 639 290 266 429 463 796 934 979 488 328 102 180 10 354 979 168 153 281 459 266 902 528 201 523 693 727 611 42 47 9 145 577 737 308 506 954 373 951 745 486 999 952 899 715 617 122 479 946 554 63 135 493 770 111 788 537 364 572 404 378 864 524 944 429 702 262 475 883 428 731 847 646 445 537 413 422 55 218 380 955 730 692 606 696 324 685 703 455 207 236 268 515 726 331 364 113 733 452 853 135 24 27 365 681 740 110 717 835 543 759 508 146 866 33 976 962 199 443 345 629 949 396 14 857 72 421 212 427 178 366 161 467 99 46 341 991 31 651 349 269 387 115 951 612 133 680 358 82 106 218 959 140 187 849 62 810 503 419 676 427 77 420 338 208 538 839 289 374 791 115 140 76 380 110 79 580 454 455 980 842 608 758 482 248 311 235 755 296 118 363 858 207 384 328 835 886 999 455 398 578 816 62 11 650 803 585 812 414 311 517 873 131 553 967 705 992 459 756 17 152 84 787 561 374 14 584 731 318 612 464 673 793 45 289 972 165 301 344 656 450 12 395 357 679 600 717 895 63 798 321 143 417 265 832 14 188 951 86 101 246 566 638 826 409 696 585 675 202 713 953 15 422 231 365 694 571 254 221 158 811 388 633 985 9 485 521 241 468 603 287 252 20 29 196 571 249 78 533 563 881 333 124 827 351 563 885 738 71 728 777 447 350 725 354 538 323 210 580 679 257 923 566 827 936 871 855 442 744 923 84 399 8 556 724 992 824 509 358 437 645 99 712 663 82 126 699 65 4 893 40 329 212 810 380 867 499 294 703 454 47 309 981 323 220 24 616 117 24 313 814 399 859 244 814 601 334 645 632 143 169 894 322 61 445 997 70 400 235 154 232 766 26 338 349 4 103 781 983 487 984 701 169 979 336 770 463 299 446 918 323 154 821 918 881 570 915 645 453 340 163 282 187 584 432 747 953 106 179 537 545 567 297 477 305 95 885 303 601 236 810 155 668 399 469 949 47 4 275 277 229 367 184 372 633 833 372 141 342 146 711 160 616 938 684 765 490 51 782 344 631 244 36 294 95 79 388 514 862 657 207 596 744 541 355 390 209 578 304 776 541 73 497 46 722 344 430 844 797 277 994 664 671 84 971 282 387 752 13 924 57 997 131 836 542 798 929 81 777 145 892 648 109 11 29 113 200 685 166 77 649 289 175 89 319 970 336 925 956 991 752 47 290 751 315 968 373 42 773 126 209 43 455 232 566 550 201 339 658 276 552 273 940 685 208 761 867 592 838 364 318 772 398 792 265 898 251 862 893 399 410 620 629 869 632 816 751 78 686 53 351 403 118 786 849 73 94 766 963 537 254 763 700 852 763 512 347 479 191 352 799 307 289 211 511 420 840 948 732 971 716 552 348 277 746 41 982 725 39 638 706 746 998 976 518 290 512 642 238 421 79 204 343 412 263 854 185 879 180 899 344 505 528 494 393 336 301 338 801 783 59 23 712 109 624 684 749 930 427 933 251 979 812 58 520 124 538 63 752 651 404 202 589 926 135 352 110 326 461 528 283 901 446 343 555 381 843 563 773 610 600 339 840 884 823 349 232 739 20 736 466 120 904 254 482 442 829 641 922 907 596 489 666 377 542 966 249 128 173 432 526 546 852 233 914 875 943 853 899 563 218 641 852 113 248 72 501 483 964 386 477 152 946 682 425 315 444 886 35 904 123 794 216 154 110 845 256 955 802 307 871 49 38 10 428 688 559 918 431 669 829 19 266 692 223 845 640 992 249 360 947 846 793 904 86 249 104 2 653 831 946 1 316 662 450 895 352 44 491 282 567 540 308 656 706 998 121 773 443 133 3 596 690 786 805 23 526 216 205 285 617 946 130 135 485 62 260 815 189 775 548 542 671 126 776 119 815 348 322 466 779 351 80 533 86 423 789 169 263 506 374 403 430 978 934 647 405 196 738 715 391 155 761 776 603 551 758 334 850 75 297 537 371 519 792 267 160 354 524 270 618 626 550 972 219 819 344 416 876 187 633 441 401 476 316 279 253 799 346 862 563 80 477 899 460 119 596 111 94 911 126 511 944 851 994 970 325 919 315 336 42 541 122 428 759 111 922 870 693 432 248 478 150 662 364 109 288 325 896 511 163 831 741 389 931 932 204 884 358 201 706 784 439 124 507 590 656 57 549 867 833 644 44 795 189 796 567 786 817 95 65 125 924 198 497 411 649 78 765 473 917 676 265 866 343 231 810 833 909 209 861 326 686 860 242 326 750 809 97 498 110 952 89 380 211 59 936 679 925 537 975 192 919 546 640 848 87 827 484 798 644 339 273 592 395 913 851 969 499 463 0 844 230 80 265 290 482 695 971 234 690 545 464 196 970 712 440 335 207 588 481 792 192 880 457 221 535 370 279 989 715 714 28 826 678 881 927 381 867 742 345 193 436 272 268 811 86 55 54 405 618 238 238 509 708 579 68 886 713 539 595 518 998 983 744 637 614 219 900 925 745 19 937 958 507 47 170 339 916 565 839 902 33 177 82 730 643 204 440 991 22 460 477 252 678 665 233 427 460 71 50 945 716 763 309 538 427 148 120 313 937 987 18 368 504 829 742 972 15 36 655 479 257 406 148 673 862 485 203 571 718 235 766 447 173 928 791 723 633 258 88 941 667 758 648 953 597 300 931 258 249 384 299 248 481 104 300 107 895 291 45 14 621 421 306 578 15 854 52 850 442 790 147 332 242 84 336 276 660 913 665 46 451 493 885 438 655 607 176 630 141 732 287 734 523 973 986 103 75 837 983 892 105 703 954 874 801 912 931 742 795 586 606 917 810 888 319 355 802 352 931 625 610 567 385 603 288 727 129 922 430 857 358 569 604 283 709 605 704 399 371 433 836 173 509 358 105 561 393 142 878 370 985 422 424 102 52 355 244 191 986 704 154 393 232 714 832 581 653 745 106 635 44 38 793 708 998 141 556 40 235 689 947 959 121 301 201 114 843 499 413 240 944 177 144 648 653 393 30 835 364 981 617 167 74 696 547 452 732 337 858 743 964 906 398 125 961 95 385 906 426 624 733 360 863 280 665 503 400 439 52 143 20 739 563 108 539 923 64 61 959 437 506 522 985 653 945 28 459 605 445 830 835 250 538 61 146 134 56 245 329 829 718 937 711 821 556 163 738 119 304 597 428 623 407 967 250 666 629 603 379 597 470 333 988 190 340 655 560 936 361 986 393 685 716 159 313 290 779 754 526 260 717 993 782 657 652 696 107 113 822 759 467 727 215 235 894 901 109 16 283 259 706 376 471 705 291 304 649 790 823 125 703 935 836 455 103 972 698 362 720 495 128 641 802 643 255 375 25 613 716 743 708 954 475 485 208 709 25 636 604 664 988 895 22 811 997 818 944 83 873 986 118 760 945 265 593 818 94 44 233 598 805 39 579 594 423 495 816 489 244 628 364 560 37 883 124 727 300 100 386 792 102 704 224 906 530 818 163 838 386 0 966 543 197 570 51 252 349 126 879 396 275 911 902 405 703 774 98 220 126 526 941 341 149 990 695 252 941 192 217 623 429 20 933 800 733 368 45 391 390 277 803 523 748 82 109 754 264 460 77 646 113 999 41 390 573 273 59 808 90 567 647 197 496 882 408 248 460 864 975 990 867 872 505 626 4 477 800 285 505 244 77 640 976 480 127 866 579 213 634 693 863 115 89 642 515 309 284 203 35 520 857 62 871 55 908 329 517 698 904 116 996 227 325 734 237 636 200 950 690 842 565 289 113 169 925 599 805 385 533 573 701 688 331 974 36 846 187 69 715 808 100 207 477 943 450 181 58 985 166 607 285 708 116 670 279 657 428 30 913 821 248 666 690 702 466 756 562 831 505 695 351 665 845 514 550 367 471 866 705 552 736 230 308 893 747 209 463 415 351 187 292 597 163 562 913 240 395 745 726 510 587 990 367 758 277 548 922 516 293 137 574 202 230 75 68 989 628 94 230 626 189 251 794 792 459 379 260 111 338 952 670 858 549 502 901 451 988 529 640 153 296 353 106 256 894 135 582 847 121 209 266 678 112 304 184 17 933 316 931 543 512 702 198 386 985 607 869 584 570 947 915 342 652 363 862 635 485 935 537 339 721 200 621 819 599 746 478 74 104 162 402 190 919 796 386 587 6 670 914 633 352 938 991 706 664 777 749 324 989 351 749 610 81 752 597 384 549 191 608 286 341 576 127 757 343 240 128 721 171 846 433 109 729 105 897 90 694 512 65 558 984 417 120 315 979 135 253 483 904 512 217 17 909 202 346 821 797 637 857 856 885 246 676 470 300 606 501 395 405 799 135 752 231 678 401 84 491 625 12 549 411 475 243 622 721 302 935 454 976 398 607 82 751 240 257 873 636 388 580 82 232 892 559 595 996 734 678 531 719 969 851 779 124 709 844 735 857 8 725 809 529 665 299 33 894 897 258 571 584 532 147 492 27 670 113 70 318 801 886 263 99 363 445 694 105 403 181 83 558 678 858 200 336 953 677 572 762 728 853 470 866 561 844 492 354 593 685 773 805 413 232 910 865 946 992 227 598 954 891 906 800 847 219 311 531 335 807 10 842 651 141 215 75 971 644 928 387 438 848 869 618 470 148 407 908 652 353 614 857 548 357 707 902 93 881 483 867 68 748 682 126 321 986 162 743 265 529 804 550 251 861 91 930 467 853 185 434 104 394 722 400 407 251 722 993 973 197 190 762 901 977 49 110 358 166 743 877 186 636 633 134 198 609 897 81 4 753 62 220 840 53 203 929 774 217 152 475 232 696 603 440 169 164 626 186 991 914 125 259 245 864 630 380 365 854 135 212 981 796 763 157 786 75 277 112 665 255 525 218 659 638 745 373 579 306 928 729 847 272 44 900 944 100 253 679 700 955 178 505 888 208 898 98 217 590 440 564 58 370 783 863 658 131 182 708 167 767 47 929 240 457 430 785 367 197 850 755 646 612 115 429 63 561 728 967 104 884 869 908 236 652 675 798 389 489 269 774 958 128 863 852 693 255 719 601 380 937 524 566 800 806 944 817 717 517 962 864 465 876 63 702 841 236 771 929 622 975 279 207 734 258 200 178 167 66 913 392 988 222 388 429 494 778 160 569 10 998 681 994 178 511 626 701 419 235 624 505 435 979 598 606 259 356 422 562 362 123 106 857 921 43 307 591 782 385 15 723 29 228 922 206 612 967 627 389 253 343 110 481 227 738 967 787 334 86 112 485 642 366 941 589 103 646 274 552 11 365 747 592 396 405 356 205 114 412 546 817 590 821 228 907 306 86 338 666 212 236 562 321 195 765 545 663 2 942 724 758 323 580 296 422 245 364 945 141 440 506 87 238 888 49 131 185 313 464 337 547 364 72 872 9 344 583 4 865 565 723 426 239 467 66 321 400 260 624 902 540 202 148 631 586 277 740 338 719 328 209 14 456 430 516 124 888 957 511 455 976 102 710 801 845 407 18 138 182 28 996 939 998 15 57 397 491 819 146 544 319 598 447 452 393 647 310 980 895 682 97 549 685 902 252 495 176 370 98 948 865 749 68 788 863 332 447 626 693 544 377 581 61 109 725 660 591 881 413 148 521 405 882 207 720 260 258 780 647 822 516 100 442 537 548 47 724 795 905 968 545 578 433 100 902 900 934 612 206 614 267 347 649 231 845 385 792 151 687 766 157 887 719 381 641 506 760 371 318 37 519 594 714 423 317 482 452 483 605 842 268 89 110 926 474 562 352 128 825 267 675 42 906 56 633 43 219 847 455 886 635 802 322 213 168 790 919 38 703 278 418 402 390 260 577 89 830 10 985 675 45 910 441 129 884 558 944 77 281 450 258 158 41 284 846 107 756 705 272 69 181 417 694 45 251 912 880 788 391 548 154 506 200 841 416 491 795 346 692 70 604 905 318 685 641 483 618 145 628 411 969 742 835 412 10 515 778 87 639 754 792 87 801 34 214 22 657 352 479 723 65 67 622 148 864 623 160 349 213 96 320 989 933 979 112 482 280 827 284 82 494 662 332 35 426 16 461 766 1 626 756 297 600 50 100 992 870 185 649 604 49 801 9 886 439 983 386 549 534 836 556 756 101 728 323 222 257 886 517 121 406 627 510 478 108 303 526 645 103 745 620 785 529 399 438 149 486 320 962 145 609 102 211 832 985 947 508 432 669 363 851 579 398 97 37 455 417 770 426 77 762 878 524 305 682 87 702 338 834 118 981 649 313 437 983 375 355 807 409 2 244 896 172 264 447 870 159 350 585 476 886 380 895 292 845 907 414 203 473 466 950 778 155 203 270 977 582 912 255 236 56 977 6 30 623 856 11 750 917 679 287 401 937 879 941 10 773 346 714 48 499 157 980 351 149 980 96 819 921 894 760 491 750 345 325 426 17 501 441 576 674 973 692 708 828 593 437 251 492 645 377 73 840 838 249 860 900 965 207 311 554 170 964 157 644 307 848 516 654 20 244 524 27 761 351 898 826 281 961 638 161 539 928 894 133 58 598 824 517 540 907 414 352 155 242 452 179 115 35 350 455 981 958 783 109 490 360 726 471 524 516 354 745 42 437 308 88 668 155 428 430 298 781 978 58 674 716 590 19 587 690 275 223 683 982 375 457 559 340 847 945 170 867 16 717 939 416 845 278 239 370 977 25 66 913 523 220 730 951 160 946 453 248 77 131 724 416 99 810 247 884 151 837 403 48 612 549 363 60 443 281 708 942 219 822 874 426 787 96 524 385 511 466 992 176 832 731 957 10 183 123 670 492 538 545 501 210 881 468 367 959 496 149 583 960 131 59 311 38 953 13 711 219 578 724 456 279 504 443 155 371 736 723 912 459 245 273 538 236 755 845 474 828 929 722 657 730 218 316 191 771 487 707 977 283 980 904 986 913 890 14 795 231 203 444 178 38 687 163 563 438 51 336 657 955 613 676 705 182 465 456 581 674 669 111 281 399 935 358 559 947 876 89 502 725 954 875 937 302 690 513 995 95 359 640 373 441 363 665 860 548 5 957 563 795 302 712 464 362 819 508 922 635 356 78 994 60 752 801 620 673 561 253 848 600 921 135 395 438 528 402 229 959 451 581 887 623 510 920 28 765 453 580 347 688 731 735 796 511 399 983 934 369 11 235 858 870 33 756 610 604 259 245 183 177 110 714 234 210 628 607 964 208 715 845 669 241 224 305 744 970 665 2 36 227 172 371 657 434 755 448 711 51 963 132 666 790 180 884 75 19 769 345 387 425 369 993 439 733 391 947 63 994 997 79 812 96 54 840 115 731 359 312 344 404 713 726 263 762 763 255 457 632 877 76 516 999 681 615 127 239 163 417 807 721 40 846 787 871 106 371 728 702 324 706 479 794 846 481 374 505 220 14 79 158 517 201 870 890 170 755 547 251 809 654 27 723 454 723 468 512 108 51 666 827 437 964 582 300 609 435 59 70 918 83 813 281 236 706 760 582 630 980 301 260 243 715 89 631 178 722 38 364 363 503 306 130 47 773 769 108 364 620 596 751 145 104 147 184 678 391 182 36 0 24 380 966 753 789 166 642 150 465 549 317 547 699 586 381 748 659 47 949 863 522 365 854 55 631 442 218 32 829 255 920 688 454 656 888 467 366 160 291 953 626 222 903 27 692 224 613 231 124 366 165 532 482 911 423 720 912 829 240 888 768 352 71 337 364 447 378 248 776 508 153 291 112 55 653 333 902 668 574 516 590 916 191 467 540 255 900 618 898 966 499 504 355 389 575 450 918 365 143 376 577 11 100 141 847 460 631 187 804 645 750 607 789 832 267 375 593 771 575 708 386 332 418 40 633 354 947 274 428 409 756 563 912 248 900 455 241 975 736 215 526 488 35 473 176 818 196 349 691 499 898 681 615 329 875 411 749 245 830 852 471 6 518 958 233 463 134 452 367 726 767 494 669 985 514 406 733 209 743 398 905 325 502 168 150 622 718 389 633 382 634 351 540 776 124 273 873 710 611 877 301 831 971 720 491 583 684 667 164 17 650 635 988 847 603 320 253 460 532 932 882 929 872 315 724 13 923 273 367 697 980 414 764 336 843 794 62 611 35 518 357 713 254 633 601 924 645 618 272 707 127 146 279 696 475 718 585 698 893 218 100 40 851 0 302 546 756 822 749 582 46 728 507 645 210 408 311 304 199 716 983 861 221 827 254 491 416 705 919 643 922 150 883 287 606 654 892 330 689 634 218 631 494 147 788 465 21 587 260 713 835 44 941 671 432 687 10 308 253 186 523 356 597 518 414 735 316 704 70 490 628 149 672 705 622 3 284 718 288 308 584 429 548 133 988 438 624 10 438 922 888 283 566 121 864 928 982 574 128 133 152 137 281 871 307 732 908 556 945 10 680 951 697 312 41 980 3 329 152 240 367 170 908 195 361 871 44 993 171 295 436 543 277 452 57 673 230 195 238 308 809 134 572 626 113 153 475 255 683 626 917 353 400 828 475 250 944 506 902 27 218 143 171 539 58 473 526 608 172 724 925 913 825 532 954 340 141 997 841 67 804 950 829 723 116 110 312 59 867 858 366 854 258 890 169 594 193 626 738 723 115 270 44 51 533 493 896 747 637 636 280 758 309 944 94 632 719 805 751 985 863 456 905 556 320 546 928 748 685 850 663 543 175 888 869 159 464 864 686 526 203 159 454 620 897 553 284 363 949 778 476 21 53 102 858 854 268 688 812 628 158 506 700 104 265 736 672 843 971 148 974 964 227 80 994 917 2 759 567 882 923 75 727 271 728 62 722 631 470 196 964 138 454 616 147 833 698 121 874 795 173 27 580 516 766 549 52 179 777 479 473 633 136 183 442 358 687 652 208 210 764 778 123 70 174 557 481 62 10 265 39 427 988 538 723 411 476 253 89 651 332 20 410 172 543 718 435 66 165 377 439 609 120 49 265 760 948 640 929 298 284 362 725 877 599 472 839 810 543 683 135 702 412 510 498 318 738 651 914 68 603 799 344 151 951 830 866 147 754 796 786 103 40 741 947 892 408 826 678 108 947 944 940 176 90 180 998 618 737 648 876 751 845 501 561 701 619 904 506 45 973 753 184 641 242 133 568 724 922 850 274 150 908 896 874 46 371 392 686 555 340 849 456 15 863 317 945 526 166 60 151 207 152 641 713 904 978 643 718 513 129 807 392 447 415 271 609 303 262 715 746 390 512 761 46 479 945 678 582 78 455 765 175 91 685 395 980 274 208 877 546 530 391 860 452 835 19 715 119 456 602 581 693 54 221 378 741 471 171 791 87 88 126 948 158 817 794 615 213 404 42 825 195 949 924 713 121 967 799 303 268 748 387 952 600 240 660 526 959 515 752 831 26 766 624 81 401 311 213 225 841 686 63 754 214 92 33 533 270 171 687 83 107 676 564 835 694 82 455 333 246 3 156 826 7 101 488 753 275 792 218 532 738 195 250 695 630 305 690 489 97 694 504 806 811 182 309 117 477 37 395 172 128 835 608 331 496 335 476 183 706 27 854 298 958 131 857 277 133 139 993 74 668 465 536 217 120 138 89 717 921 987 277 359 670 976 974 980 896 348 514 334 5 694 743 559 847 538 381 192 912 281 418 326 839 772 116 158 568 71 338 629 554 236 184 410 495 243 302 161 784 11 385 298 301 981 904 501 380 808 736 134 372 894 984 806 944 375 393 827 779 283 203 199 843 622 796 487 608 454 244 344 78 761 174 548 99 992 457 354 447 393 279 400 242 187 543 499 97 232 638 396 467 805 134 653 547 595 430 241 992 580 447 816 795 756 99 936 516 676 262 541 854 688 83 770 995 818 94 779 721 79 706 930 869 613 351 200 588 75 813 88 104 711 850 512 483 492 687 251 544 429 154 560 828 874 58 432 483 238 158 366 464 982 91 975 722 518 107 777 900 615 222 528 681 277 991 56 191 63 243 718 38 83 113 53 410 703 496 983 567 142 971 499 836 287 714 129 81 879 511 843 538 895 756 144 228 776 225 231 940 496 485 867 666 672 882 411 432 844 52 66 947 862 89 343 192 731 869 908 728 661 412 491 395 100 303 627 419 470 989 365 393 549 43 20 483 168 679 693 875 109 420 664 404 203 223 774 649 551 452 740 326 482 309 300 469 34 915 431 713 721 949 81 984 567 758 257 45 891 924 461 892 352 542 185 982 454 366 450 846 321 806 788 738 427 1 600 52 527 559 3 797 221 767 981 277 128 87 403 404 49 235 102 524 370 354 611 133 437 218 358 946 649 591 478 652 865 655 485 631 928 525 305 574 350 249 433 762 83 558 390 21 8 506 214 913 206 831 31 490 123 748 689 19 949 500 259 230 960 776 643 368 249 835 909 167 889 689 526 789 29 628 215 26 699 170 574 517 757 9 766 742 396 951 210 725 974 69 472 522 138 858 812 485 195 435 270 563 635 817 342 244 321 661 598 980 898 204 411 727 935 223 499 281 128 571 114 11 48 641 233 508 154 229 70 464 412 24 502 706 692 648 501 844 453 947 420 298 957 708 227 977 902 274 350 572 446 730 795 307 729 237 916 986 350 741 518 535 451 600 791 706 892 564 450 748 320 39 163 137 681 321 5 780 476 593 62 87 529 89 833 309 717 404 432 11 367 450 876 636 511 418 9 886 512 127 647 524 75 981 938 218 811 478 384 907 247 174 454 961 545 301 526 371 459 582 983 797 933 149 398 198 202 840 967 711 500 345 195 300 130 912 456 378 796 182 207 786 90 708 999 385 646 186 767 746 799 269 472 505 275 797 926 485 126 905 565 255 409 456 18 429 339 824 952 29 655 122 406 945 307 250 66 834 517 274 451 214 467 776 655 324 672 917 355 226 210 957 703 757 828 718 521 344 981 951 69 868 331 337 929 937 883 263 310 837 303 666 575 284 180 590 238 391 530 876 687 848 744 742 65 785 567 625 770 41 677 736 70 971 580 885 133 214 790 894 807 215 729 163 676 820 900 30 381 725 261 790 433 498 759 741 285 653 699 523 661 29 668 397 586 988 175 615 715 621 179 435 471 150 643 383 940 908 547 993 606 64 163 2 367 560 860 412 498 351 397 571 834 77 27 714 240 728 464 181 995 428 193 227 473 23 275 255 343 928 675 740 630 348 109 560 798 572 937 100 296 414 480 639 808 333 811 760 194 246 400 355 218 652 588 583 313 695 804 274 184 626 968 813 295 844 407 338 399 593 234 983 448 950 191 392 562 246 593 485 634 946 63 283 29 553 541 521 846 396 435 910 531 311 651 959 981 940 737 343 456 215 41 344 200 644 804 447 209 527 206 69 862 75 876 414 472 46 430 817 386 951 580 76 18 598 788 221 805 679 920 843 690 398 235 193 778 896 29 951 24 498 65 587 36 954 330 544 527 604 23 922 416 891 425 346 543 617 605 307 169 159 685 458 463 190 285 687 971 235 443 976 531 814 395 7 197 240 678 995 883 217 241 74 879 533 434 468 850 767 833 131 953 147 241 915 372 714 341 116 24 140 357 566 142 109 846 445 676 841 423 992 148 650 884 298 236 732 144 128 356 568 903 969 438 694 210 13 224 820 669 533 575 769 462 691 470 528 594 419 163 311 779 539 740 853 839 4 463 10 285 297 653 65 525 678 785 636 286 817 891 334 330 493 422 161 993 397 299 834 837 687 468 759 546 891 25 635 90 566 892 803 879 228 690 244 786 493 967 378 181 178 33 60 931 873 736 922 205 768 240 206 54 154 609 160 510 144 933 895 923 837 513 31 414 445 365 855 567 22 758 526 521 988 125 758 469 691 669 965 382 834 40 925 340 151 978 237 652 906 408 331 650 93 879 707 19 861 573 202 877 115 584 439 831 490 349 504 519 921 399 480 683 697 35 949 403 253 422 542 853 929 664 744 748 450 233 853 3 72 487 28 934 889 343 953 606 137 243 817 379 360 113 491 466 865 287 978 238 62 733 426 144 762 988 567 633 203 408 328 874 199 557 477 277 344 754 799 568 231 496 482 536 35 716 759 624 963 485 352 624 881 714 769 252 403 120 513 831 982 545 92 553 558 527 365 422 354 181 863 137 409 717 128 274 652 496 653 514 59 665 307 23 597 204 112 274 513 798 707 877 872 153 738 597 572 173 608 99 556 824 701 673 770 647 887 392 157 676 326 395 882 885 593 709 520 87 325 819 444 416 818 874 391 792 572 65 241 388 280 163 783 815 330 543 828 906 1 229 130 220 866 895 41 882 545 924 578 146 220 527 3 964 440 916 350 982 24 861 112 169 516 750 364 742 147 988 376 746 10 927 800 428 526 920 409 590 90 39 488 618 124 739 618 190 328 377 239 724 803 249 97 155 71 328 162 529 888 659 173 529 86 60 105 21 551 145 623 942 428 723 532 226 671 186 349 254 872 462 968 138 560 842 114 735 919 767 66 581 268 190 529 646 87 968 875 435 206 896 946 96 611 484 754 543 876 233 957 721 357 758 223 993 539 142 917 989 889 519 837 818 581 132 278 269 985 930 936 944 415 228 457 615 98 484 49 388 444 521 277 776 261 93 981 922 956 822 696 831 960 253 466 346 967 715 62 887 929 671 575 534 358 557 711 898 494 556 614 467 633 699 270 693 117 566 92 313 727 930 163 35 222 570 342 784 890 934 331 91 87 375 406 152 296 911 348 437 38 912 586 986 890 629 659 517 252 20 442 712 807 256 187 643 371 752 118 228 634 13 627 526 510 350 239 521 865 21 453 138 275 488 966 495 675 303 337 145 879 785 672 442 477 372 196 554 205 666 924 128 920 606 93 954 0 87 897 195 5 681 118 459 312 767 13 61 779 628 50 300 275 903 319 448 183 481 27 225 200 556 909 406 563 463 972 345 603 290 576 793 414 971 160 246 662 717 92 981 610 372 324 521 919 396 802 647 638 421 74 770 2 445 859 694 969 721 756 648 197 777 680 408 283 847 707 71 79 248 69 4 958 573 316 449 750 355 232 617 821 425 61 864 637 932 616 689 261 771 779 13 716 302 864 939 670 133 655 848 427 469 614 506 961 917 800 284 198 739 74 344 790 399 453 448 931 687 86 950 912 308 179 10 144 397 917 284 779 168 471 231 835 174 628 141 708 463 177 436 472 606 136 934 727 554 418 443 305 113 597 481 778 94 508 960 333 316 883 948 987 923 147 813 504 503 880 384 867 637 992 740 79 168 313 153 391 626 424 835 596 626 88 912 161 804 715 168 348 590 458 56 687 745 359 475 699 996 274 498 841 15 389 110 802 375 627 835 702 360 397 797 175 980 545 433 766 887 176 540 502 446 627 166 671 926 986 805 485 179 959 195 224 531 797 93 786 524 172 268 544 966 684 604 113 132 200 620 159 990 626 762 542 848 517 359 218 747 646 107 537 918 537 501 568 581 452 746 720 685 367 370 142 86 617 772 924 787 205 37 845 344 340 706 686 380 636 798 52 874 726 23 695 755 594 696 896 909 993 415 506 275 559 940 647 269 985 603 396 355 545 717 939 387 913 510 307 266 590 325 795 528 781 144 153 563 29 885 37 944 608 519 62 755 166 479 55 889 320 623 694 872 476 482 416 74 883 227 234 317 187 524 130 252 805 590 383 291 413 403 833 918 16 708 115 113 390 397 105 376 183 794 488 921 475 705 832 370 785 65 841 10 672 479 300 28 731 90 243 220 538 893 996 780 792 235 148 978 822 435 498 96 453 885 822 725 541 17 459 821 850 201 268 332 956 7 931 847 833 189 621 942 443 956 734 947 686 565 733 450 364 617 465 336 711 85 648 283 347 611 632 566 527 931 456 950 166 552 463 37 240 865 271 235 905 271 317 820 629 646 757 580 525 249 912 540 803 754 98 397 722 694 71 314 125 82 194 139 578 264 689 111 103 209 449 762 377 270 279 523 958 796 601 77 648 137 523 772 663 821 33 226 417 61 186 609 173 380 303 382 822 464 143 197 210 914 845 296 278 665 313 563 292 680 743 789 982 433 516 610 862 838 643 70 647 198 496 846 349 593 930 647 200 564 745 318 981 354 262 663 412 493 534 784 85 325 968 960 373 573 737 54 667 891 854 924 257 534 819 350 372 247 957 632 864 820 592 384 853 82 471 876 35 42 291 455 991 227 709 231 993 288 294 703 482 417 699 260 685 803 704 255 286 647 111 776 464 971 632 24 589 847 989 980 645 513 183 487 668 718 725 633 593 883 739 530 216 804 908 803 907 495 985 545 220 336 161 281 601 228 657 329 637 663 574 151 708 91 951 105 54 733 654 208 636 129 968 755 783 747 649 952 661 485 652 643 116 937 558 112 203 970 680 115 329 178 35 618 828 636 979 565 533 22 897 409 489 213 998 464 952 819 289 420 925 1 583 960 945 259 323 81 222 12 221 381 110 69 59 790 986 598 976 722 658 329 814 719 235 581 346 72 993 172 831 481 674 222 859 980 849 697 679 594 1 376 36 409 92 993 387 174 83 220 203 607 9 158 220 291 331 220 215 167 248 690 996 721 690 509 391 716 787 990 824 321 902 492 414 961 390 457 811 383 967 1 890 217 424 948 192 571 588 560 692 725 999 909 132 387 479 848 876 543 154 564 451 251 79 551 891 700 982 274 975 552 573 218 651 569 739 829 112 355 612 431 367 420 930 200 389 272 791 273 673 75 200 217 202 543 298 544 301 959 778 332 362 724 491 394 370 604 30 347 143 607 820 434 658 369 899 336 921 892 881 3 312 201 578 629 968 472 486 677 325 684 972 853 76 377 545 560 776 937 892 676 533 243 473 75 46 238 650 359 303 95 308 144 664 893 210 490 906 232 477 409 51 390 781 692 512 345 116 410 716 418 775 903 260 954 706 541 938 129 730 30 157 861 432 926 75 215 418 963 636 214 445 761 714 768 846 928 100 820 749 327 633 16 296 818 217 826 275 393 345 834 661 627 944 625 987 415 669 735 987 265 715 950 758 375 932 52 770 783 375 572 860 26 401 837 365 686 217 935 578 706 277 129 705 921 231 353 612 309 191 622 178 20 251 148 939 380 115 876 950 954 513 413 892 347 329 290 726 623 14 972 157 538 549 229 269 882 925 335 345 730 75 579 367 315 472 977 491 92 797 124 905 392 898 994 644 895 161 418 878 619 629 966 860 946 881 433 448 502 130 774 573 78 17 177 865 392 839 319 872 428 812 647 751 174 513 385 460 950 912 530 47 494 20 938 350 112 675 82 276 2 908 51 439 577 10 43 857 661 787 838 236 501 870 156 712 924 704 268 193 126 168 1 641 718 189 329 488 751 2 655 63 309 380 675 472 386 256 515 938 543 422 372 737 253 183 368 498 485 275 607 449 637 835 258 520 259 197 851 804 661 738 510 326 371 508 437 2 811 531 865 779 864 822 908 508 283 379 644 780 22 593 691 45 516 634 551 4 795 749 216 997 283 615 766 677 274 507 563 128 233 560 525 251 144 158 533 496 549 817 561 835 769 90 233 914 161 506 491 25 387 700 767 795 783 213 15 725 411 706 763 241 18 863 143 781 869 566 835 449 624 503 447 294 830 500 616 362 217 541 967 129 871 404 179 768 105 644 191 289 599 802 567 887 850 258 957 146 651 989 491 356 385 431 875 884 501 80 69 640 843 282 723 961 698 536 632 631 673 803 431 495 599 666 332 159 97 3 221 564 270 802 782 83 99 866 928 330 71 71 926 61 560 876 626 929 29 689 766 294 532 224 681 144 199 662 36 608 280 563 790 387 600 323 896 794 118 845 383 620 519 922 362 489 608 720 750 936 999 170 647 464 123 449 124 665 594 3 222 149 749 486 537 163 25 956 36 2 867 737 138 921 296 78 426 683 431 133 707 556 682 988 906 398 673 966 372 75 247 663 901 154 695 923 988 208 644 345 99 631 742 581 995 485 343 547 669 465 595 959 476 169 131 467 874 2 32 495 144 430 132 739 489 929 627 173 967 987 549 309 767 992 820 728 163 118 922 960 413 397 48 612 677 817 201 976 322 526 461 299 706 473 899 555 371 149 491 634 902 383 929 738 792 928 927 84 552 407 412 717 331 315 743 84 484 383 899 589 363 219 967 327 699 668 253 807 119 939 837 698 566 455 359 681 578 878 503 725 427 217 112 494 893 104 873 979 53 520 430 722 436 978 776 461 465 749 188 179 375 841 875 796 470 652 886 449 306 529 6 351 74 942 211 857 649 460 84 817 631 735 520 715 122 187 1 636 676 234 152 156 961 837 642 429 203 44 338 3 379 306 786 911 450 868 710 637 859 917 742 969 63 307 692 186 133 849 159 177 198 654 613 690 240 238 950 313 16 18 48 352 767 782 9 616 604 396 198 36 767 716 229 967 479 303 226 338 857 599 133 237 966 436 444 100 948 949 209 250 591 578 271 102 711 317 64 46 376 67 565 31 291 158 638 482 652 594 457 985 231 951 730 433 107 476 237 931 39 398 497 241 33 554 158 99 895 39 725 531 525 486 27 26 572 732 342 655 127 301 704 676 395 979 612 575 28 76 751 760 738 597 151 706 45 901 389 539 611 197 648 962 887 26 680 932 346 567 429 636 186 731 86 563 921 698 802 197 557 59 979 116 136 400 575 822 191 121 694 635 140 572 868 12 785 265 344 881 439 59 918 642 949 481 524 847 505 971 175 717 919 200 936 652 480 561 837 933 312 716 310 123 183 154 677 543 200 349 217 15 768 377 173 639 63 70 861 199 988 551 932 848 239 754 243 104 577 405 81 115 42 201 640 335 938 718 627 553 803 956 511 158 869 157 26 646 159 488 88 347 827 362 352 513 978 454 483 698 807 892 917 594 144 70 468 896 748 230 77 959 318 592 499 181 782 796 58 978 688 362 623 198 224 402 897 685 444 104 446 460 565 928 842 279 236 436 464 333 690 539 134 632 757 554 450 627 793 684 777 536 542 584 373 294 609 582 446 573 176 784 279 210 917 212 412 606 558 578 824 725 274 483 198 539 918 727 329 593 786 149 745 120 788 933 690 730 743 745 375 256 400 163 526 710 269 233 507 456 337 949 184 576 727 258 44 353 106 23 190 169 793 894 176 798 809 290 504 459 569 145 540 837 123 650 790 933 294 890 64 51 580 470 746 863 109 949 675 900 412 621 413 691 432 22 268 975 378 773 205 299 522 804 609 584 762 192 624 88 766 179 128 864 940 568 595 525 802 623 199 512 622 293 787 689 579 177 441 944 255 352 502 144 77 513 793 427 458 30 283 997 621 956 986 186 229 866 115 398 822 121 671 440 257 776 719 648 325 948 19 964 687 682 533 958 223 680 237 272 385 324 444 61 498 141 586 989 364 771 560 575 554 384 628 422 957 633 873 684 939 473 699 71 203 741 696 611 400 72 328 652 107 810 331 368 188 57 388 638 595 448 498 113 224 144 84 299 707 872 535 83 357 289 405 14 494 229 890 588 666 831 171 192 646 817 255 128 581 947 603 801 623 649 516 504 917 225 65 888 564 481 453 792 589 946 990 288 913 579 187 984 169 605 572 611 659 500 314 249 585 852 899 686 408 342 60 22 282 924 419 198 822 780 116 560 510 215 561 178 369 800 261 738 641 744 701 134 784 7 827 814 209 800 722 433 331 66 542 734 832 307 990 933 700 111 14 520 420 45 457 966 188 320 412 817 455 135 509 965 625 407 891 912 254 333 247 522 137 508 366 660 768 340 200 820 781 118 796 628 624 971 564 221 535 803 39 951 98 872 24 799 443 590 681 351 573 952 516 137 823 818 335 840 919 83 908 539 272 520 533 13 283 807 804 112 65 654 594 167 320 279 314 508 985 314 754 520 525 579 398 68 786 80 801 524 247 288 731 714 817 14 904 292 295 103 778 198 985 392 624 700 936 721 999 665 624 534 73 624 94 866 420 47 632 886 779 192 183 761 76 198 370 639 521 577 859 254 951 364 546 184 461 686 390 771 273 920 22 939 561 678 399 192 392 433 814 541 794 77 827 595 364 426 349 58 451 689 148 17 167 888 640 995 348 5 343 480 158 468 99 327 311 11 448 510 712 560 468 176 127 724 6 437 704 203 341 596 638 72 8 15 404 253 258 97 637 663 231 792 709 859 496 681 770 271 782 532 702 628 851 488 569 452 201 152 241 377 118 296 283 868 651 754 614 430 496 292 60 74 56 246 45 607 17 853 989 535 919 185 498 61 177 630 557 164 26 298 505 810 370 349 177 141 259 142 412 577 385 800 27 211 812 69 283 532 442 801 790 533 551 692 142 751 668 788 733 934 640 410 93 267 339 717 296 292 353 663 97 865 893 172 899 750 847 72 180 56 253 776 904 444 793 165 934 116 756 493 937 523 672 512 749 715 599 122 459 557 160 888 9 862 835 682 964 403 830 883 583 913 228 793 42 717 218 144 105 266 301 62 899 81 610 522 345 902 337 375 651 662 123 161 446 590 165 222 655 414 450 82 773 593 448 751 974 358 66 228 329 428 906 467 298 446 35 188 493 406 9 920 114 36 130 50 235 95 894 602 326 382 38 397 843 823 120 956 619 199 225 797 461 374 948 842 444 259 763 784 794 474 687 564 24 800 723 883 660 264 424 111 500 259 486 582 350 935 327 0 147 930 97 920 451 675 309 297 695 135 750 912 474 957 816 618 275 462 503 508 455 532 614 399 677 187 101 834 401 589 631 852 380 435 63 250 630 703 718 798 201 464 71 266 205 671 876 218 792 141 902 568 272 302 188 575 824 584 844 637 211 287 558 439 160 256 672 573 261 912 29 420 432 55 877 139 400 108 473 793 606 495 550 356 194 841 597 475 261 648 83 771 823 493 777 412 614 879 853 597 621 917 901 891 397 561 147 241 26 956 300 462 984 872 953 749 899 929 102 3 518 161 443 883 930 396 850 715 163 582 596 174 840 366 885 290 461 347 343 130 727 27 960 756 54 610 264 419 770 149 607 290 632 801 341 164 132 287 613 777 421 887 541 70 618 915 933 67 718 323 336 46 682 240 483 53 300 896 234 259 671 966 793 355 41 821 532 534 268 102 342 148 695 828 366 714 779 754 200 824 563 830 701 861 843 680 717 417 343 28 586 108 885 175 684 740 831 394 980 144 28 284 193 94 126 593 944 694 420 885 969 102 763 983 876 327 474 85 726 604 338 231 128 565 189 997 120 464 749 473 661 647 771 709 207 680 282 394 973 540 348 476 558 721 580 383 267 700 772 180 894 588 704 267 868 204 243 295 918 757 681 234 201 492 248 700 21 653 751 904 723 283 125 145 56 455 645 29 296 702 906 959 907 764 723 418 416 972 753 939 907 127 314 426 866 757 463 807 573 476 613 693 470 202 250 869 558 876 427 294 947 943 364 932 322 797 451 337 736 935 860 280 308 367 600 87 503 442 447 946 185 915 308 944 466 153 209 571 532 51 886 874 462 233 78 817 904 740 56 186 190 10 783 33 805 768 756 996 703 724 861 630 835 432 223 458 737 462 318 207 551 410 128 752 749 605 324 451 935 630 357 740 653 358 940 673 599 170 618 401 873 713 150 239 110 502 679 325 942 699 341 356 778 457 419 426 282 648 376 40 825 232 125 541 117 384 90 328 257 175 362 185 73 521 835 854 711 642 643 926 754 854 635 215 85 548 679 990 38 117 218 266 781 381 135 713 866 575 958 750 795 230 102 314 40 215 227 845 76 125 60 312 763 279 599 865 992 811 382 305 466 234 672 777 832 126 751 974 586 876 936 43 923 376 85 81 547 811 993 877 169 39 154 495 694 913 541 9 860 769 273 778 220 881 755 600 717 952 765 991 737 746 682 665 892 929 38 227 222 891 936 777 920 921 247 144 613 755 982 723 98 131 823 382 834 35 260 718 586 932 331 91 429 145 935 66 970 200 415 99 341 861 780 330 255 933 194 460 985 715 641 390 167 543 689 679 222 475 17 22 983 236 903 367 480 529 889 171 616 945 751 567 543 876 42 137 57 572 696 782 604 95 98 351 836 911 460 11 492 534 427 144 839 52 639 531 587 70 287 293 765 626 828 436 16 762 621 144 427 390 112 220 755 315 30 531 402 292 156 6 33 115 102 400 53 376 35 401 147 687 856 813 431 553 179 769 142 770 533 364 271 572 861 787 667 205 883 268 680 971 942 224 417 444 454 415 752 336 973 926 866 317 819 447 40 786 304 808 221 7 819 530 156 684 778 986 638 695 20 913 515 359 379 181 963 521 564 927 168 843 589 620 73 622 443 152 274 314 726 105 899 13 299 693 338 291 566 911 350 163 321 450 742 254 620 990 807 402 910 852 194 224 159 208 142 499 767 539 909 106 316 404 423 882 615 457 17 842 376 199 64 492 695 480 59 407 397 592 534 847 746 225 710 737 510 752 355 51 931 49 307 545 860 603 15 506 710 555 909 654 251 971 642 426 97 117 771 710 720 670 656 463 470 836 248 521 200 516 214 856 720 802 144 489 469 515 118 294 961 281 171 445 926 216 255 180 32 58 942 852 805 995 601 671 531 800 478 103 168 332 476 426 847 451 82 313 789 496 836 375 685 978 908 715 75 298 131 837 450 294 57 697 568 740 261 924 244 290 67 534 189 896 753 803 851 770 479 294 85 681 257 601 326 553 291 910 28 583 185 812 226 856 661 676 328 380 295 633 397 186 494 620 869 14 259 627 673 460 120 350 703 22 941 665 555 292 867 532 231 852 652 946 888 680 675 217 809 445 901 698 58 332 606 497 822 100 535 519 535 790 242 4 360 251 362 13 880 873 822 741 266 354 903 328 219 546 301 559 502 340 671 168 520 697 219 380 161 135 141 800 5 404 793 406 691 689 889 679 451 908 194 134 866 986 105 268 878 371 211 17 356 774 570 205 235 155 837 338 886 185 828 346 302 966 277 951 57 597 946 671 512 548 230 268 469 751 73 239 570 185 563 39 932 554 828 286 563 820 24 734 40 319 292 888 929 173 186 860 803 813 585 891 925 913 421 162 290 627 185 156 671 675 829 619 847 743 92 826 3 923 998 702 181 271 654 410 166 646 877 440 998 883 765 891 922 394 930 687 793 946 218 330 322 27 467 236 785 546 286 998 515 858 953 339 908 915 682 947 446 607 130 320 741 693 820 329 472 276 112 26 662 830 417 533 953 33 495 267 502 794 17 265 499 426 415 588 776 793 20 828 481 656 284 331 443 436 371 150 168 849 860 395 203 745 315 184 697 479 66 361 475 98 346 769 820 576 763 996 525 199 971 122 964 784 892 35 842 545 867 749 153 39 613 743 135 826 52 827 810 545 116 426 753 380 885 536 36 515 808 667 72 313 618 836 787 925 693 94 812 789 40 364 124 764 1 65 568 680 226 707 720 533 620 292 407 832 670 322 216 506 152 249 181 358 486 632 394 741 524 756 241 346 665 888 614 87 559 484 916 491 414 431 880 151 780 200 419 257 216 640 471 223 948 592 441 954 800 57 547 486 273 954 187 752 391 429 911 463 828 115 877 470 883 95 505 373 939 280 912 76 113 772 414 620 213 79 181 416 101 415 474 248 911 178 104 405 236 138 457 374 204 257 239 228 149 360 99 629 859 868 860 708 741 318 914 957 741 236 378 591 555 252 413 170 700 325 275 135 279 42 578 910 788 471 814 806 341 208 452 813 722 741 329 468 305 235 833 973 340 857 693 450 369 870 504 896 477 267 13 488 229 186 661 218 480 710 732 986 229 145 846 899 892 830 73 784 571 792 715 263 923 424 473 547 649 837 410 500 574 87 352 186 891 203 972 861 665 296 686 980 642 476 634 263 572 619 182 458 251 491 26 464 40 952 295 791 644 357 667 237 152 503 116 926 118 937 345 1 694 275 836 78 590 456 617 452 748 575 262 268 139 549 389 377 871 768 562 252 995 662 730 241 498 135 301 849 604 638 753 961 214 376 357 474 149 525 378 263 769 798 409 478 529 655 683 93 685 291 653 787 703 214 371 565 1 751 499 745 557 213 633 568 170 900 648 68 556 522 720 809 625 109 996 561 299 888 296 550 847 327 139 823 452 195 529 478 388 633 655 783 369 811 163 307 758 831 826 239 960 448 48 643 11 827 453 801 933 656 381 519 258 519 540 131 926 26 859 353 393 273 87 580 78 114 637 171 778 690 193 587 526 676 317 660 959 685 748 893 181 113 667 159 633 859 673 257 169 747 687 265 248 236 753 187 124 94 985 720 63 158 826 801 527 655 9 82 35 932 831 303 509 110 520 875 498 871 606 873 761 998 798 144 814 854 918 818 35 561 584 57 326 74 834 816 342 675 919 234 33 643 573 221 66 730 829 280 896 679 485 521 78 765 156 890 568 757 762 126 131 772 239 220 728 407 521 149 237 343 157 942 37 115 630 577 34 312 433 51 775 525 521 9 147 379 823 405 100 309 1 542 994 169 526 587 325 362 83 57 288 721 518 321 585 453 635 752 717 180 552 780 597 774 891 735 469 427 636 481 299 455 337 925 924 561 454 158 432 712 171 752 709 254 96 218 411 222 156 216 717 21 802 613 359 420 295 946 150 220 226 338 787 966 592 20 62 619 142 76 500 335 607 572 469 832 183 541 411 514 500 447 665 796 867 517 32 107 37 479 362 534 8 876 569 937 483 491 440 33 265 931 953 804 614 245 39 144 584 528 409 122 382 280 154 161 277 308 856 275 359 30 963 824 635 162 863 11 872 715 855 829 435 293 347 4 49 452 469 308 689 472 294 91 666 156 972 311 155 863 697 657 593 215 514 185 822 149 614 824 612 254 915 585 26 920 55 59 604 143 894 297 284 989 195 434 793 341 61 213 205 841 982 304 171 785 277 646 116 387 592 162 187 874 800 207 629 226 666 911 734 158 121 376 361 60 41 976 926 706 132 633 118 909 820 591 331 567 831 450 684 688 211 565 215 765 501 227 156 246 72 8 179 302 230 955 75 696 642 7 791 281 153 424 633 268 807 722 225 117 4 206 346 698 623 724 660 781 467 61 112 364 929 871 325 705 751 936 798 668 637 68 432 477 599 851 140 844 724 71 990 843 274 812 157 539 99 526 915 794 997 336 543 790 338 255 735 199 136 461 155 890 50 762 585 48 75 512 602 824 495 961 320 835 515 188 498 161 334 677 707 546 901 933 874 270 767 364 480 83 239 247 513 558 318 572 303 93 883 746 591 411 818 957 378 568 257 836 867 7 79 555 707 874 711 60 945 122 427 444 800 864 707 270 140 189 184 758 519 199 418 998 823 539 98 886 59 796 774 326 983 46 158 848 152 839 891 307 311 236 144 530 143 424 33 476 498 917 192 149 868 376 894 509 742 76 375 533 867 914 110 90 231 5 466 433 651 634 87 229 410 685 5 824 892 16 182 195 931 853 901 12 514 136 342 958 47 960 926 775 417 593 523 2 394 487 944 986 327 28 858 546 688 793 731 954 109 353 247 863 339 259 423 670 284 420 870 476 61 583 82 732 140 829 644 537 668 549 790 950 866 684 601 927 344 547 374 852 580 661 716 106 698 975 887 779 544 411 340 613 939 222 358 426 371 481 815 757 341 320 897 566 178 540 20 325 640 714 563 616 205 553 775 922 239 223 749 188 943 55 291 297 319 802 644 742 50 45 888 209 297 440 582 813 424 447 305 256 416 726 724 439 280 626 940 590 937 729 566 692 796 249 630 598 335 652 19 212 403 483 936 910 537 11 683 59 887 262 391 667 157 285 62 491 984 688 961 235 30 24 381 629 887 656 870 922 227 887 871 726 516 157 475 660 427 877 177 229 315 743 674 835 933 446 966 46 196 304 895 782 905 32 473 143 852 334 759 688 465 46 849 851 878 242 570 938 91 808 767 15 812 381 448 973 875 503 1 756 682 957 625 388 518 616 95 803 591 489 987 683 406 85 142 18 782 404 154 464 198 250 569 82 97 918 352 678 554 975 686 293 312 722 180 927 792 310 457 84 283 135 370 480 559 253 294 555 825 726 179 51 137 25 497 503 77 64 396 177 337 384 65 616 827 691 240 760 91 336 746 738 156 238 513 580 656 980 831 596 486 795 666 102 474 773 364 656 729 780 103 930 633 220 497 820 704 97 577 995 228 460 122 646 12 316 746 523 765 561 383 635 760 356 881 500 377 894 16 15 513 523 496 162 816 822 63 90 904 848 492 897 580 634 724 805 419 324 678 678 917 995 768 378 661 552 765 284 513 636 12 305 794 85 182 802 520 565 443 693 417 693 524 481 730 684 52 286 605 372 710 544 434 430 71 629 814 919 896 636 210 885 897 229 724 213 629 959 666 555 372 454 532 700 505 24 508 537 596 166 556 291 864 766 263 34 162 941 365 550 767 405 567 113 642 995 436 262 351 589 916 978 938 830 110 429 919 26 202 226 180 744 93 414 986 909 211 861 759 50 283 877 488 937 73 328 198 416 5 676 443 184 867 226 489 312 991 866 645 394 420 712 699 172 805 822 869 583 571 52 520 371 17 855 952 769 455 623 922 386 333 649 386 971 546 924 230 640 835 927 399 227 783 375 325 349 1 979 177 607 321 92 122 809 188 485 143 290 698 770 155 610 577 463 731 29 981 371 839 521 131 184 277 816 261 346 861 643 125 840 866 881 208 21 983 385 568 663 915 340 123 44 720 836 69 933 715 387 467 967 851 799 143 512 347 144 665 399 902 226 480 370 154 962 796 31 789 745 153 857 858 173 303 363 831 489 264 25 359 595 893 396 453 499 996 657 563 256 356 447 423 29 267 534 154 966 210 78 23 61 877 536 113 661 423 200 227 468 476 301 126 17 961 819 586 78 129 604 906 825 97 621 677 375 806 269 429 504 182 712 649 441 40 797 210 467 379 228 186 595 77 732 485 944 579 832 301 899 811 837 718 578 664 808 533 236 613 230 641 257 735 942 12 656 780 587 813 285 2 62 272 720 426 360 447 414 730 12 416 0 38 552 263 917 903 167 438 665 341 257 82 251 712 749 274 487 894 495 806 224 747 198 685 530 477 1 159 823 99 315 517 598 819 635 871 523 329 847 644 397 849 968 339 301 115 246 459 259 647 713 158 799 554 819 933 964 529 918 202 77 361 467 852 442 523 532 617 17 517 880 931 602 43 104 137 641 451 49 282 677 597 733 149 609 198 795 615 937 325 334 303 954 198 612 595 313 366 706 719 470 601 931 330 31 474 776 103 324 96 265 549 953 431 566 360 837 464 615 145 607 563 102 1 119 872 591 452 985 347 711 663 268 213 698 87 967 666 206 762 200 631 543 324 608 126 712 638 37 691 147 951 595 840 148 435 282 730 648 74 229 116 439 889 272 465 573 480 629 759 786 385 751 545 295 167 541 791 617 659 578 773 9 14 798 355 616 363 999 83 571 569 378 770 743 699 270 974 49 257 114 379 390 3 961 901 475 287 276 158 152 800 224 637 463 928 501 522 379 876 916 521 46 60 119 997 949 424 355 23 256 87 616 168 372 58 126 403 32 465 930 151 459 273 488 228 132 535 827 761 453 264 524 350 234 64 775 48 961 442 922 631 35 304 489 669 68 694 26 820 716 885 207 474 331 923 699 986 350 91 388 728 840 959 710 691 702 593 164 740 47 108 88 694 292 485 315 803 626 257 161 389 351 974 940 424 609 468 619 501 641 244 776 484 587 319 130 365 98 730 254 513 643 895 898 0 139 265 559 349 101 282 384 905 776 791 789 333 581 152 937 511 683 426 617 354 413 132 910 966 387 376 688 938 175 439 551 68 628 895 180 882 361 838 338 122 231 124 876 958 728 135 852 223 904 242 645 250 837 887 818 144 916 951 597 616 476 499 763 392 322 301 424 918 21 661 744 198 358 675 310 941 607 820 505 641 224 631 968 660 715 80 138 540 229 174 734 587 613 243 693 539 625 92 534 731 783 288 441 434 213 490 238 156 598 190 778 238 149 214 725 478 714 21 202 425 732 136 142 107 818 163 142 138 112 954 557 851 487 429 822 19 255 617 903 711 40 409 783 374 790 76 585 126 460 878 868 897 827 56 552 74 409 250 7 677 86 643 4 255 84 560 144 291 257 884 315 620 942 384 127 336 387 168 294 286 574 616 25 949 882 103 512 992 430 360 691 781 270 522 708 866 817 815 567 299 951 760 430 777 544 440 686 261 800 423 16 819 551 95 268 140 423 6 971 828 853 499 188 801 311 60 616 579 910 16 992 393 945 195 986 10 860 710 801 309 354 733 525 717 385 792 387 844 833 749 132 861 882 126 662 971 265 650 357 119 505 863 355 540 174 684 204 538 57 772 654 298 392 973 587 643 838 333 490 202 362 202 794 274 674 778 887 195 855 788 349 84 369 341 31 695 942 83 52 973 696 796 115 621 194 767 13 611 988 514 181 486 377 769 574 413 731 70 17 274 843 912 32 678 41 124 402 130 883 846 261 869 269 121 401 765 897 30 406 464 633 340 760 550 483 390 412 163 230 572 920 904 654 712 623 445 408 24 443 634 761 477 899 875 733 265 94 865 303 83 393 205 791 769 898 450 921 410 97 648 655 84 248 236 874 656 681 187 407 871 439 334 976 426 399 539 187 437 817 708 194 350 573 509 718 831 213 950 69 655 358 900 955 267 244 576 6 140 385 345 319 170 701 991 759 547 993 824 190 28 807 916 112 142 24 410 794 433 915 115 572 649 750 318 699 108 623 497 977 179 500 678 590 68 926 961 976 707 952 389 977 935 644 671 648 673 362 938 415 633 753 347 186 332 160 373 294 269 783 452 812 588 487 304 97 133 479 207 71 81 668 654 907 676 715 490 16 820 562 258 24 960 303 856 663 361 510 606 339 48 7 817 359 422 695 46 583 27 959 873 982 909 164 765 865 265 45 591 197 714 181 839 879 677 82 953 152 652 691 425 619 398 737 349 321 404 438 873 163 737 462 299 493 949 491 830 419 214 287 267 714 797 179 328 986 629 381 953 982 956 321 505 996 860 983 752 282 850 16 6 90 721 588 409 237 148 643 212 82 39 91 417 152 600 970 619 513 925 790 231 261 193 852 351 998 517 42 0 181 449 43 323 777 774 981 424 690 886 740 507 605 667 884 405 930 696 798 595 56 201 198 405 142 974 772 300 667 139 899 904 858 230 707 566 224 292 843 911 975 436 716 318 525 981 998 656 49 653 843 348 742 121 979 784 564 538 398 764 262 709 887 847 666 657 177 471 683 632 668 650 203 279 177 890 700 760 690 926 497 28 823 705 698 665 453 702 21 265 459 581 907 349 83 980 973 760 441 934 962 623 671 732 2 851 393 225 638 428 374 259 850 136 103 414 7 513 197 141 573 877 519 942 355 490 913 317 517 376 862 695 237 259 588 249 405 540 643 455 591 376 319 651 268 556 329 143 389 847 672 252 553 857 744 728 163 900 143 367 837 81 145 504 538 504 40 675 792 844 819 911 946 506 890 452 851 596 468 294 573 209 612 230 744 887 405 544 814 829 305 763 494 875 45 666 353 376 650 223 950 128 73 341 824 310 335 466 606 858 742 637 735 144 368 492 555 851 972 290 732 276 897 202 138 722 69 300 915 974 810 798 288 314 842 256 14 605 365 928 355 46 176 529 756 552 510 352 531 840 240 75 437 438 874 411 641 895 514 541 958 422 451 495 570 636 485 228 368 902 111 267 451 602 799 332 438 766 307 722 729 963 16 145 729 928 291 406 682 465 628 680 370 359 968 489 708 758 632 520 208 170 977 601 508 829 910 513 907 120 862 683 546 187 941 430 737 118 63 682 830 612 446 0 900 568 138 102 322 514 208 255 654 139 460 1 435 608 748 708 312 198 569 580 905 809 19 799 759 191 749 144 770 508 284 612 551 625 361 175 198 251 127 110 81 737 403 780 404 865 878 665 11 67 603 261 515 593 100 221 47 368 309 772 481 329 823 890 579 140 891 812 287 794 946 616 319 802 154 947 742 481 463 142 76 928 931 440 414 941 640 396 815 611 149 464 759 339 582 953 777 694 56 291 539 458 918 389 542 59 342 795 606 216 964 305 869 287 112 339 628 894 682 787 575 567 726 134 153 895 645 648 300 681 692 82 147 848 165 548 206 558 938 994 297 603 49 266 720 116 74 687 856 791 188 649 748 613 407 744 122 658 960 110 242 59 99 921 765 435 668 705 854 442 729 259 114 266 2 608 849 540 557 641 688 936 618 22 901 48 116 561 912 349 505 669 810 114 762 191 160 69 456 160 655 259 409 770 602 812 194 294 407 906 25 221 798 658 930 711 206 619 40 774 808 137 680 81 980 64 46 442 956 771 935 308 223 772 73 721 901 247 835 956 148 588 791 881 310 646 333 391 929 218 584 15 341 273 47 436 746 966 38 420 375 398 301 366 751 674 558 636 122 41 456 544 223 833 660 422 419 839 476 366 927 72 317 501 715 591 560 37 287 777 2 270 413 118 915 488 715 809 405 971 361 139 775 925 382 700 862 592 744 74 306 645 178 490 222 370 164 356 327 732 686 397 632 88 45 585 104 906 404 219 783 588 269 729 995 596 450 355 128 132 151 576 242 749 739 539 777 703 521 753 906 617 357 143 328 981 634 156 53 382 196 818 895 105 259 211 206 163 738 382 973 374 706 596 725 875 441 365 641 902 358 259 872 696 423 606 109 371 598 398 706 474 699 125 435 219 661 438 86 558 821 133 585 468 14 257 884 978 682 504 44 102 321 30 690 998 564 507 331 939 138 59 539 160 908 743 182 674 460 836 488 202 637 175 90 158 629 709 624 789 829 668 265 469 559 64 937 829 210 156 368 880 269 797 720 109 265 100 934 695 956 934 680 970 200 640 217 2 519 979 994 931 309 823 920 218 686 520 497 794 170 663 118 581 154 570 90 42 495 123 572 488 689 917 948 37 11 284 747 57 290 15 931 604 817 517 894 783 969 463 890 967 584 238 485 559 443 386 696 40 511 156 771 694 26 150 713 266 989 466 837 962 645 137 787 232 285 49 151 416 75 707 28 264 823 592 36 419 353 707 469 142 961 586 474 633 950 269 549 245 578 897 119 849 642 960 23 344 2 853 282 229 737 371 301 772 785 651 816 540 492 995 523 69 257 658 998 95 226 644 325 645 721 168 268 961 766 164 921 811 253 633 969 456 708 812 55 565 392 966 343 786 524 542 867 539 770 754 115 144 533 6 830 601 389 738 812 24 371 940 456 360 791 628 69 964 333 118 121 70 98 669 103 932 380 282 580 823 484 563 749 55 511 367 113 246 434 878 472 537 581 485 516 712 847 747 468 623 321 692 713 944 462 739 354 548 628 305 791 83 741 479 630 594 536 346 506 928 374 970 391 421 785 603 224 260 44 896 114 569 673 352 340 936 947 815 662 821 178 550 125 303 653 834 748 841 717 446 360 650 330 74 845 693 337 60 557 586 347 122 213 867 732 360 767 515 353 524 222 440 149 872 521 1 259 566 353 198 274 168 770 612 187 672 693 650 596 696 682 1 986 460 653 772 936 887 446 751 92 933 798 433 833 97 820 318 198 298 138 410 643 852 922 619 302 984 784 424 776 891 968 972 738 538 343 548 438 696 35 213 430 981 294 370 631 523 207 154 270 686 72 633 592 127 1 428 621 824 778 905 492 247 680 171 330 407 762 419 914 387 377 78 755 885 947 602 545 758 624 283 15 955 811 271 55 355 955 420 720 321 40 614 702 55 156 9 933 821 387 555 364 941 678 396 284 809 539 169 631 439 322 435 50 132 331 727 263 938 300 856 217 62 479 580 726 601 527 562 449 810 85 728 85 791 341 509 408 617 785 207 686 695 230 165 393 508 695 100 770 218 951 712 346 223 961 991 63 434 474 403 595 209 130 86 432 632 216 457 599 391 383 261 423 221 950 94 118 305 944 168 881 85 360 392 703 514 439 180 278 129 131 503 456 596 102 281 51 637 31 197 238 416 46 232 320 3 849 65 316 462 307 505 648 509 518 79 297 950 716 989 354 899 666 72 90 680 995 738 474 130 375 311 247 184 217 195 496 921 559 772 433 337 394 950 326 308 672 880 543 147 884 781 91 184 945 720 292 370 325 519 688 64 892 501 273 165 808 415 527 425 32 89 748 111 881 377 959 391 472 372 495 322 615 647 201 628 176 311 927 297 201 515 753 151 415 943 151 557 782 175 729 397 363 929 180 435 881 296 729 523 1 972 903 984 499 384 829 971 408 583 748 548 938 724 537 343 469 898 464 199 551 480 513 849 784 579 657 305 854 669 702 928 492 113 23 405 51 450 496 508 334 223 906 481 31 511 460 801 188 628 88 760 358 855 689 823 84 676 686 923 613 299 755 936 872 478 870 958 585 410 775 132 297 820 936 348 868 14 404 954 46 478 669 184 507 238 842 356 102 584 734 355 469 96 632 465 248 558 694 9 178 641 597 479 938 761 351 890 133 502 593 39 13 378 952 924 305 692 388 418 303 699 770 920 225 178 125 694 352 876 760 466 92 15 696 567 298 723 128 26 380 954 257 471 367 544 967 162 880 392 942 499 207 116 472 322 751 415 829 795 392 310 898 666 87 977 35 699 172 965 483 311 812 149 267 442 622 667 846 478 434 145 318 452 18 581 911 744 771 935 168 527 859 103 265 754 811 92 647 176 515 186 982 399 543 160 698 683 812 951 185 568 49 539 72 811 430 861 731 993 739 695 398 526 929 110 593 621 300 538 696 996 634 289 20 819 502 266 906 652 752 8 476 677 766 993 616 707 246 25 416 287 668 803 950 530 333 253 71 521 889 490 943 94 215 755 626 106 54 426 594 623 431 971 257 476 662 366 630 896 398 769 119 602 711 336 49 392 309 623 579 131 324 216 806 867 247 928 803 304 315 579 934 232 248 803 742 227 814 120 38 430 108 607 905 897 54 750 152 529 959 508 883 63 381 403 374 539 96 454 710 443 71 946 306 447 945 494 236 58 430 677 518 344 409 147 862 615 769 58 331 277 532 118 330 129 749 938 866 145 584 742 403 639 860 587 467 674 183 383 449 916 169 891 959 549 440 31 414 829 478 949 379 867 237 756 762 870 562 85 725 523 436 820 554 521 71 584 273 718 491 318 372 706 481 638 387 54 117 823 128 894 59 992 84 388 591 204 282 0 134 928 518 661 990 591 438 957 211 962 1 161 818 403 663 507 500 734 393 449 970 745 918 10 93 839 406 572 263 571 661 552 571 373 835 195 99 40 249 841 466 421 114 71 676 78 174 555 628 105 825 62 118 103 902 178 322 236 889 206 726 271 949 1 422 619 367 191 343 143 180 312 713 52 968 768 633 797 677 384 825 47 156 48 662 131 521 781 164 287 837 581 48 4 130 797 718 405 79 876 329 338 479 908 856 423 283 52 697 588 586 223 352 312 952 230 611 104 756 453 628 758 156 141 736 58 181 757 224 550 669 208 671 334 147 538 15 728 224 668 12 356 164 595 957 799 249 771 63 40 144 955 342 336 560 611 107 635 132 746 21 721 974 320 832 647 565 582 219 260 965 67 345 360 96 449 407 281 646 879 955 923 177 793 102 130 354 836 304 537 910 197 109 643 470 552 830 998 991 974 458 126 759 188 181 535 690 402 877 718 276 351 658 220 758 732 728 902 98 654 63 363 865 99 81 602 579 56 855 455 723 614 363 512 117 666 72 273 218 840 167 41 649 333 145 573 566 12 557 434 436 461 494 447 733 244 638 723 190 676 964 231 216 647 986 63 928 147 166 707 480 846 483 487 538 380 141 37 137 452 600 490 134 67 626 942 984 345 304 134 203 248 872 49 963 303 412 520 457 165 256 639 898 803 175 751 75 808 978 921 95 439 434 247 414 201 176 998 500 186 927 530 674 143 375 307 245 38 126 186 219 333 436 426 914 797 135 875 107 926 186 168 670 534 7 121 282 923 506 293 436 672 700 404 435 512 421 112 462 295 721 434 376 776 112 28 902 428 38 739 680 983 838 865 635 95 60 891 616 663 829 655 442 791 854 482 432 805 479 855 725 301 170 298 910 903 421 11 635 588 936 322 789 922 611 451 533 964 218 551 353 991 522 686 222 277 143 257 859 13 407 879 468 805 261 820 470 137 198 977 669 800 665 902 131 892 287 769 959 612 30 695 832 164 314 482 780 922 453 122 697 168 578 836 431 377 108 855 752 238 790 267 343 876 980 897 819 702 997 875 59 844 201 854 988 746 8 994 262 248 339 675 807 2 501 982 851 399 498 50 427 833 82 918 52 201 470 709 17 79 271 546 23 618 951 917 299 212 880 460 452 999 344 236 818 382 607 786 585 420 222 276 262 468 918 884 460 527 304 916 379 787 282 690 847 650 76 513 593 226 161 197 855 564 319 74 606 735 207 387 482 737 117 509 794 42 625 814 712 175 725 899 173 722 609 611 741 364 501 386 67 181 991 541 352 710 195 625 284 142 779 5 492 435 801 597 322 682 446 719 748 982 195 412 2 189 433 587 431 90 203 846 143 433 109 159 820 677 450 691 182 765 238 929 112 302 203 461 379 391 341 956 848 36 534 177 345 138 19 563 356 641 634 203 373 930 974 338 327 731 104 67 185 106 695 213 926 111 224 235 171 894 915 937 241 301 659 142 82 444 219 337 811 915 427 809 470 200 79 854 201 781 121 563 386 888 516 708 707 45 284 663 697 294 545 139 79 482 963 63 418 85 658 797 722 889 334 742 806 531 677 997 940 31 726 551 112 207 425 990 758 655 789 125 321 913 968 24 440 600 762 871 796 104 913 960 429 15 0 567 378 725 236 868 477 642 814 686 905 534 99 905 49 839 818 489 489 661 596 862 896 518 197 488 863 929 425 793 756 690 89 592 863 571 463 145 118 829 73 635 583 528 650 227 452 397 873 181 536 679 310 6 843 761 963 71 733 27 480 858 574 363 187 370 915 399 142 276 374 829 472 669 251 594 285 799 377 520 824 5 644 217 811 579 889 867 397 801 813 630 155 729 27 318 971 919 837 233 678 742 147 91 934 838 692 829 457 397 962 828 36 225 596 648 205 140 509 834 571 5 898 447 391 982 565 453 354 57 989 860 831 544 700 536 92 641 507 766 682 826 20 936 457 958 684 551 209 736 575 577 963 894 378 551 447 762 929 178 785 724 73 781 691 387 488 873 91 964 648 664 588 529 305 235 263 200 118 738 686 207 902 981 140 935 639 623 372 830 799 460 228 356 636 641 488 528 776 699 818 990 37 394 882 716 267 337 145 603 480 261 259 533 628 855 218 357 709 218 959 802 953 46 214 916 566 357 187 324 710 520 322 486 749 599 410 763 687 146 73 697 102 999 825 584 560 277 720 642 230 964 48 442 634 439 651 602 732 501 609 273 196 214 986 13 90 328 632 438 1 532 100 776 890 747 917 974 382 838 12 290 286 518 762 100 359 408 242 173 712 925 998 389 516 601 639 904 439 448 214 834 344 177 516 115 261 988 251 465 929 229 110 616 73 352 96 607 583 135 853 191 869 443 527 193 99 181 272 441 874 59 781 747 879 127 126 788 465 838 593 424 341 233 251 264 615 849 84 386 963 223 950 389 201 785 58 932 187 186 326 351 104 343 578 171 373 489 582 761 808 884 354 148 84 927 281 629 927 810 683 312 803 955 689 836 747 832 507 255 562 996 769 208 194 456 331 633 525 486 418 48 605 628 847 528 523 834 497 666 530 328 198 285 552 398 489 103 943 686 325 358 117 956 218 743 114 509 657 823 713 515 67 347 379 254 936 253 701 931 66 95 235 1 587 954 362 303 752 915 987 241 890 459 509 506 203 122 357 595 903 652 251 587 977 119 400 792 336 78 270 587 803 552 885 505 367 985 108 298 680 696 720 237 422 852 55 738 729 789 216 262 827 586 278 184 415 689 277 441 844 351 110 626 670 857 563 368 862 964 716 749 702 412 341 836 916 420 818 100 183 973 510 56 100 76 819 265 303 354 784 713 443 349 466 927 89 170 280 565 847 74 802 354 918 949 518 64 512 764 723 665 48 272 150 919 688 871 357 491 509 14 350 521 740 430 690 375 801 395 140 312 902 79 88 853 859 837 92 489 184 777 400 188 266 852 430 871 385 213 589 695 498 13 478 664 831 550 160 538 84 106 738 277 317 685 90 945 874 635 568 599 994 591 431 966 534 902 62 32 946 29 259 936 414 284 275 615 924 505 380 983 700 982 39 131 300 999 866 404 511 520 825 731 103 179 918 607 238 679 712 961 97 18 163 922 320 716 680 386 299 934 739 526 348 282 450 63 534 531 554 374 650 418 124 414 222 780 186 310 449 679 514 437 363 66 454 495 360 480 847 647 902 926 487 591 570 157 372 187 794 180 747 418 873 787 518 78 832 522 923 485 630 281 280 153 750 967 215 955 15 596 910 371 761 184 622 384 588 519 519 367 741 919 813 940 944 281 746 78 236 360 379 930 394 397 301 743 665 672 92 604 137 375 465 533 881 704 466 437 445 489 303 776 96 457 785 686 205 184 663 687 372 400 740 734 134 378 39 724 901 425 54 45 621 276 349 38 637 792 348 123 121 281 735 391 0 58 331 696 636 707 355 164 842 10 317 356 566 875 505 572 800 481 604 41 323 340 360 390 174 308 192 503 184 784 306 303 439 133 131 459 443 128 297 732 319 233 198 147 747 11 338 690 113 364 178 93 903 680 898 927 568 363 627 466 547 930 151 370 261 804 590 786 916 108 653 457 989 571 420 318 419 989 988 815 424 245 244 437 796 604 524 477 922 920 706 640 52 956 38 640 531 194 338 592 642 143 938 815 843 791 905 566 99 998 408 399 11 939 798 829 184 870 88 680 615 364 732 408 862 435 975 3 215 26 126 379 557 617 298 422 968 812 711 950 243 232 849 493 393 774 466 321 885 790 86 180 393 739 189 64 225 318 699 350 523 218 196 42 180 419 471 970 521 443 591 516 107 143 412 813 798 695 134 952 192 121 376 657 534 434 392 265 210 737 499 187 302 483 827 976 638 535 452 539 28 813 853 74 463 111 454 595 12 307 957 718 701 461 483 740 61 279 813 166 268 326 280 260 266 808 912 125 156 290 776 931 236 873 499 411 709 337 297 761 589 503 672 116 479 969 221 178 190 573 423 931 193 802 682 661 275 269 122 196 852 821 573 714 837 354 376 40 467 609 853 120 239 504 303 285 104 673 983 107 867 968 656 63 807 760 538 173 2 551 358 354 684 253 797 806 774 815 355 458 242 277 660 419 244 27 100 885 526 910 956 508 641 71 572 579 294 42 0 333 853 172 20 615 901 401 368 144 560 360 599 530 724 628 225 685 873 925 404 59 981 659 600 45 585 313 327 734 598 340 865 730 375 124 227 77 604 77 283 322 738 735 30 306 853 433 50 230 908 505 70 717 976 27 341 363 17 41 90 414 186 164 462 404 381 895 905 379 322 767 872 960 74 612 380 540 162 500 508 617 731 700 384 244 813 510 632 486 358 243 705 555 296 356 767 730 420 985 892 689 494 651 559 717 420 430 142 849 903 339 262 682 465 535 834 444 537 866 315 474 447 703 44 702 65 33 980 90 49 34 912 63 842 529 501 746 804 716 22 301 734 732 769 798 187 781 519 900 863 539 101 686 113 425 428 829 186 713 507 294 552 223 976 32 285 838 801 273 864 547 531 704 156 191 313 101 696 970 47 94 364 928 201 811 717 61 447 357 179 87 243 424 859 778 156 4 263 972 586 483 638 521 822 678 856 734 515 389 597 243 12 760 406 661 910 803 636 16 733 572 313 617 87 522 757 936 80 329 7 425 978 565 381 512 786 441 253 322 952 660 466 899 310 762 465 877 435 451 114 95 634 621 836 176 215 737 424 601 348 243 747 727 386 353 29 19 884 182 971 119 318 385 151 724 374 625 96 502 570 511 977 840 17 103 492 616 959 916 973 289 797 99 741 657 919 651 159 133 227 157 817 676 285 650 650 696 52 191 809 73 567 146 707 17 341 315 950 646 868 348 557 473 646 914 950 635 479 864 887 673 98 928 403 610 750 947 2 845 870 160 748 863 752 267 707 652 301 139 607 316 883 194 39 658 866 198 423 655 199 536 653 909 312 123 371 949 483 692 991 598 318 401 912 488 398 838 782 587 91 100 899 492 11 933 458 15 251 875 423 962 691 638 622 239 280 53 826 91 112 0 167 246 639 669 533 781 728 605 846 871 913 841 631 504 53 108 298 886 701 943 592 626 986 312 101 613 407 877 703 343 780 260 957 490 406 511 827 907 283 228 386 245 409 140 809 667 372 783 758 215 593 970 391 620 461 150 741 621 423 462 674 964 449 878 682 44 837 11 870 45 268 328 953 130 229 942 628 769 274 753 139 367 946 176 533 122 603 453 835 754 114 492 973 506 85 392 322 535 645 235 509 275 703 393 708 169 162 449 156 746 760 353 827 624 416 220 396 901 696 958 51 180 137 737 158 378 474 420 774 207 973 360 258 268 264 751 306 795 580 966 823 458 659 639 606 394 893 323 107 672 824 617 193 507 113 118 282 844 103 378 652 133 748 396 907 931 624 536 676 497 980 916 74 844 463 787 880 508 455 471 24 849 959 845 208 576 862 450 504 968 233 892 339 583 666 432 413 561 91 436 866 774 330 643 393 372 166 967 390 721 548 270 724 534 17 658 859 864 237 319 631 339 828 55 695 314 602 186 541 308 288 757 368 175 246 914 83 59 213 545 517 314 83 990 297 776 89 800 618 483 811 10 341 205 707 189 519 226 146 240 775 103 673 620 981 95 656 366 786 493 676 941 718 298 707 306 173 724 902 482 338 957 867 684 245 59 207 402 114 267 39 831 300 601 816 642 177 923 92 936 904 962 978 756 915 396 698 933 774 483 734 736 305 824 736 660 165 461 829 783 567 822 834 550 398 182 709 43 302 368 97 640 758 369 544 65 894 119 631 644 257 725 896 393 179 165 802 522 656 299 263 363 132 58 190 445 152 516 241 916 296 238 404 969 255 621 247 375 426 53 361 398 167 623 617 769 457 372 318 763 814 394 90 73 909 324 617 349 74 485 562 592 661 726 344 503 416 201 722 681 584 574 976 434 535 864 510 329 234 942 853 941 883 455 447 829 979 374 843 974 438 444 808 417 227 216 362 279 761 212 26 378 466 974 346 323 576 839 384 432 831 815 5 505 766 751 941 289 871 851 950 252 702 531 679 143 763 125 466 152 595 821 174 662 850 190 723 526 456 787 830 891 954 688 471 166 24 633 839 202 615 818 26 341 667 434 644 446 535 235 418 394 128 488 825 26 429 749 454 147 284 642 720 653 3 35 708 248 476 998 368 1 673 354 953 108 906 511 969 772 845 315 165 166 418 294 561 962 169 329 335 787 738 700 916 506 407 348 318 227 995 825 422 902 426 917 122 830 593 546 996 78 611 486 424 160 693 199 196 722 340 229 775 266 17 817 861 98 942 26 486 86 479 790 358 808 708 544 735 505 862 289 285 600 307 523 708 936 411 179 684 382 373 967 363 978 494 106 119 59 680 821 925 789 146 264 703 192 561 40 322 971 330 31 604 163 728 668 505 114 965 358 36 45 509 588 797 588 945 909 21 639 322 488 703 894 956 844 842 879 216 174 783 129 54 825 675 381 579 455 86 787 50 980 156 889 450 550 238 21 517 472 609 947 403 773 673 502 220 22 896 446 59 838 250 147 967 502 822 212 937 275 870 704 891 520 431 159 59 160 318 160 679 596 47 321 889 215 490 497 52 918 108 556 215 102 814 749 14 883 732 63 958 727 678 951 436 872 743 215 243 823 938 359 837 733 943 132 769 699 204 492 723 659 750 986 541 900 606 421 209 764 12 516 850 847 83 46 605 914 727 886 988 571 953 442 32 376 649 978 612 441 632 345 98 78 700 782 262 676 378 136 981 707 999 919 117 316 691 844 217 249 712 561 6 521 965 683 670 902 967 971 993 417 721 306 117 565 425 979 517 242 463 99 474 469 925 978 471 318 271 358 336 783 104 818 546 58 996 887 159 115 870 593 712 930 35 467 676 20 662 321 836 829 570 523 81 986 570 76 397 493 162 225 840 870 581 62 56 127 718 174 934 978 673 256 751 328 496 892 402 517 64 856 375 532 478 71 18 617 843 678 24 814 316 945 958 546 877 269 515 497 623 866 3 537 317 390 583 300 600 438 301 32 924 902 334 120 251 116 188 152 688 921 43 305 145 262 615 344 899 802 723 825 115 824 496 954 492 684 141 693 121 549 590 641 688 588 425 894 684 766 883 256 361 558 407 215 587 330 720 747 638 604 666 440 841 598 94 156 509 67 849 612 251 448 154 976 332 257 283 594 581 730 310 239 69 987 765 2 613 345 324 887 961 645 111 376 968 475 75 724 507 789 146 962 684 898 937 304 436 749 572 232 290 243 871 573 488 432 729 498 915 790 146 188 693 335 303 403 797 59 65 773 859 775 975 583 728 727 87 608 391 921 263 422 163 143 360 661 647 883 412 307 965 556 613 563 649 539 662 567 821 848 346 581 308 394 155 930 130 215 289 78 233 828 204 868 48 457 252 275 767 127 533 345 436 981 171 84 558 578 789 100 293 788 376 997 500 833 849 279 344 752 972 598 300 382 492 329 279 477 699 665 265 707 117 506 968 348 642 278 543 859 143 922 609 297 279 589 173 418 372 462 847 595 246 515 273 334 50 486 255 67 860 48 488 542 729 912 528 903 767 824 47 231 0 854 326 38 336 759 769 844 34 553 407 169 292 279 885 357 488 285 155 255 324 134 798 526 843 368 492 334 697 290 287 280 324 148 594 732 154 510 500 506 366 254 189 645 731 975 686 527 340 261 237 993 553 63 199 701 745 671 375 557 557 724 613 771 798 94 526 175 348 514 485 920 538 154 381 460 378 187 233 926 289 100 365 659 556 974 595 808 331 547 134 613 80 618 327 393 719 926 109 406 634 424 416 18 673 85 62 244 95 780 583 844 34 203 201 63 820 575 393 227 662 51 167 670 118 754 92 450 292 287 371 32 558 702 354 49 54 180 225 648 711 332 654 777 344 203 296 534 356 348 98 747 204 121 438 822 632 1 138 832 223 857 868 979 812 631 929 578 637 14 99 897 853 376 855 395 909 132 673 677 224 318 682 82 948 892 304 784 955 472 882 427 704 28 229 864 252 165 909 662 11 546 354 863 954 675 31 648 267 361 710 783 611 94 261 372 625 713 847 380 60 351 409 700 184 176 635 407 362 216 684 496 439 163 580 928 48 884 463 700 76 540 771 348 955 954 441 641 740 143 292 802 346 178 833 800 595 811 572 334 775 777 76 114 882 666 879 892 241 442 569 310 154 885 484 320 874 479 324 994 554 312 207 852 335 824 491 103 338 640 994 548 322 44 563 877 424 834 603 188 788 189 771 755 278 643 22 924 104 592 203 914 59 97 115 860 633 462 677 298 926 99 517 518 715 198 854 87 872 317 483 432 187 397 380 828 10 578 365 39 223 970 790 170 925 447 227 713 52 625 656 50 885 666 195 877 124 700 864 312 378 685 935 315 263 824 768 921 774 341 861 426 648 344 507 639 875 254 353 408 349 956 145 738 541 828 753 481 546 812 644 876 843 755 70 184 80 815 50 587 494 701 204 132 884 882 689 971 250 122 691 274 649 55 671 779 118 466 35 456 580 551 303 336 91 555 787 998 193 629 741 55 893 273 824 986 304 177 447 793 339 622 222 925 608 784 899 855 456 827 556 889 429 818 916 296 95 361 466 842 448 71 245 131 496 381 799 207 259 889 281 61 316 547 236 456 886 32 96 666 398 508 885 939 625 364 676 896 802 127 374 306 855 176 677 553 787 389 689 926 692 731 726 99 567 966 618 99 425 911 704 601 422 593 468 146 426 677 815 392 792 865 673 829 910 170 713 825 47 5 648 639 498 686 569 957 92 493 472 184 877 308 160 874 788 938 641 694 489 243 10 388 573 387 90 159 737 299 904 551 809 555 702 266 374 16 355 201 966 889 899 202 124 128 795 62 80 798 630 875 55 364 65 415 225 90 122 9 565 932 219 18 475 518 50 6 737 334 287 427 306 694 328 934 177 353 165 577 735 683 632 794 163 30 389 362 923 952 482 639 137 190 203 865 387 997 823 465 773 130 307 924 375 238 422 725 716 733 869 483 799 208 477 115 69 633 523 190 25 358 896 156 940 20 973 12 668 580 685 264 796 816 642 625 772 903 51 56 291 462 390 566 211 205 701 238 588 367 585 104 239 385 159 537 464 527 285 512 433 744 837 522 790 26 276 772 161 654 187 153 833 499 957 502 427 418 347 529 913 344 770 36 55 640 300 423 391 47 838 689 650 399 841 845 185 921 72 186 267 178 244 291 137 346 850 742 942 43 969 751 945 453 823 578 351 190 370 169 688 353 575 838 156 667 70 668 163 764 511 246 173 821 746 431 521 10 440 504 180 724 247 966 760 336 447 583 481 823 914 877 374 737 484 596 868 451 448 344 880 257 495 204 736 158 72 137 917 841 661 516 734 955 349 922 926 142 288 735 319 673 627 322 763 78 726 462 371 24 384 303 847 758 71 832 548 788 878 540 345 436 489 843 359 118 792 756 749 215 491 724 22 539 958 687 375 992 250 640 944 145 983 252 363 250 346 1 169 754 817 678 819 252 868 228 894 259 654 717 668 347 398 244 589 303 187 410 748 216 938 977 21 755 506 352 837 868 990 70 532 684 401 801 230 547 895 393 497 124 315 768 824 904 122 314 894 338 945 406 824 686 146 842 260 152 687 524 22 721 547 94 345 741 234 94 480 103 71 139 430 79 739 12 988 183 868 44 378 152 790 777 865 179 721 737 908 318 27 272 475 795 505 464 318 826 458 467 225 915 573 618 801 808 500 682 450 789 573 951 251 555 306 178 948 707 494 348 770 530 621 273 131 792 294 845 777 919 125 704 754 738 846 688 748 498 828 99 130 892 427 653 791 178 864 299 695 175 516 82 805 69 20 849 368 526 544 68 562 791 288 26 384 810 678 526 839 372 748 299 217 697 326 836 388 111 76 836 379 284 990 970 580 873 451 697 242 826 171 102 379 439 560 582 469 449 850 207 886 636 573 119 778 685 283 917 459 783 150 734 696 142 135 539 352 437 876 697 891 203 165 460 831 161 232 876 987 693 939 731 581 677 536 366 8 811 814 498 569 4 79 856 156 380 423 133 1 189 254 626 313 881 562 208 157 283 430 369 767 814 327 934 835 637 972 375 871 719 855 210 977 84 846 508 41 118 800 643 351 767 251 657 977 27 507 912 374 734 875 500 956 921 497 843 345 192 363 276 145 836 409 449 791 606 557 142 751 113 304 571 858 511 130 66 816 157 220 463 228 308 689 855 847 9 554 243 330 410 857 662 523 666 637 717 600 428 721 671 179 954 616 252 901 342 487 863 52 125 533 264 830 126 66 215 218 928 800 480 218 371 676 752 329 562 785 36 174 428 575 446 849 661 416 720 117 33 602 866 703 855 249 500 42 66 625 546 735 150 866 807 86 129 209 537 429 996 86 150 705 258 94 488 284 313 705 17 309 254 893 618 592 310 235 465 436 302 601 518 370 119 703 53 773 318 341 866 154 373 323 597 769 725 941 487 283 955 764 107 993 148 992 910 500 908 742 886 834 25 768 200 427 414 265 188 457 335 712 679 198 39 164 662 801 111 811 601 747 894 432 38 945 884 101 474 991 488 825 855 842 612 202 443 107 631 504 716 753 726 655 834 956 880 746 568 973 134 496 421 181 2 524 555 576 980 656 85 905 315 197 394 573 222 584 753 645 905 132 529 425 185 100 750 355 268 189 541 122 379 914 102 251 172 791 214 375 654 414 77 438 660 136 532 799 181 65 365 175 381 307 518 18 957 345 429 319 954 557 178 265 75 29 796 892 797 196 579 739 752 828 349 844 703 888 265 114 780 759 134 613 347 193 830 768 719 191 375 618 731 918 130 597 697 450 566 301 529 961 172 246 456 787 835 935 578 168 945 735 639 927 102 762 772 897 977 313 734 205 272 457 524 434 630 517 404 134 550 212 994 227 233 649 336 614 463 340 498 225 674 816 546 510 859 875 195 245 714 957 979 813 926 643 679 573 879 778 581 145 286 570 68 565 467 444 248 542 959 609 737 250 103 993 898 641 565 774 614 93 453 11 277 406 420 744 761 273 991 662 259 328 993 40 276 535 553 396 521 38 758 66 871 121 759 840 92 103 607 825 324 796 871 915 582 554 414 363 887 489 362 748 672 228 724 858 544 611 359 151 114 518 592 277 794 10 601 85 946 728 189 246 341 930 250 659 932 259 800 59 17 66 230 174 674 83 287 318 839 360 769 986 772 709 415 490 437 801 571 366 569 614 776 506 116 900 390 371 908 634 614 566 50 653 713 838 621 272 227 371 201 724 817 353 953 75 443 375 95 955 385 767 725 116 223 863 750 337 310 277 458 939 100 153 24 945 845 834 416 916 28 977 878 617 458 508 938 708 334 898 78 646 892 543 180 540 841 287 596 67 992 645 347 260 397 261 320 960 779 914 119 115 814 674 622 874 732 156 847 218 764 914 293 408 657 909 479 151 821 303 477 598 33 441 292 604 688 51 828 315 722 930 447 677 903 504 353 166 867 988 25 74 357 683 320 479 886 56 537 205 223 97 763 539 112 405 126 59 725 560 332 865 127 478 979 405 638 564 609 705 765 854 984 579 208 163 580 138 784 48 665 668 47 653 846 474 712 58 285 681 923 846 658 207 691 581 449 842 404 445 107 974 340 521 257 762 152 856 492 129 189 589 205 321 993 608 315 995 289 930 702 797 535 678 414 666 22 469 362 868 737 164 441 389 254 576 854 412 548 323 681 242 802 972 24 304 928 534 777 677 258 54 218 862 597 68 603 556 19 731 230 546 191 907 724 928 613 89 772 432 653 133 90 5 528 871 950 47 673 112 29 737 813 901 327 263 403 811 767 882 265 948 385 745 204 242 285 778 740 829 961 635 798 757 847 277 620 420 210 497 267 538 687 158 948 845 607 88 181 396 119 384 485 505 931 507 708 67 51 772 601 446 610 438 701 270 130 59 52 52 871 105 474 478 954 785 8 850 648 609 261 176 93 625 539 791 0 638 439 452 161 693 626 840 355 631 874 299 716 490 29 660 568 484 830 232 385 751 999 95 743 195 722 457 429 812 206 883 115 950 810 109 551 811 96 213 472 180 725 349 646 686 117 751 690 240 317 419 412 127 756 28 860 41 962 349 790 150 302 383 655 553 192 851 419 926 228 114 496 417 587 996 571 599 628 913 68 999 519 910 166 525 331 700 911 281 855 403 802 713 722 679 505 383 13 975 658 795 591 590 995 564 900 280 422 863 436 590 351 417 607 170 349 454 891 41 805 536 714 858 884 975 368 351 928 208 406 387 186 412 570 721 335 807 278 281 308 886 316 815 653 8 804 467 69 171 330 584 706 295 941 891 477 732 885 510 789 360 867 77 440 111 886 196 962 754 685 264 53 626 215 128 86 398 300 636 128 798 955 713 754 424 630 767 874 918 246 612 912 656 965 356 806 981 630 615 456 663 36 961 807 4 450 148 991 641 308 72 29 830 292 240 644 698 332 333 347 938 16 798 327 694 262 657 73 836 54 685 363 590 27 393 260 544 28 712 365 716 505 254 784 795 383 70 898 749 254 332 900 853 315 605 863 763 964 517 448 633 286 696 239 376 720 113 292 356 781 612 477 43 72 988 718 311 390 631 130 460 130 902 792 237 240 225 738 266 841 452 905 977 413 235 938 941 335 39 423 149 23 459 644 28 943 691 39 622 124 337 594 57 392 303 126 96 517 978 53 480 91 502 378 451 996 778 714 361 877 596 400 542 852 64 471 876 164 854 168 30 984 499 189 851 22 784 831 697 99 499 122 194 794 32 292 976 153 907 796 958 655 742 753 439 339 964 435 717 560 117 789 409 998 562 627 626 807 456 810 671 327 517 125 647 8 841 204 150 566 207 949 987 136 615 340 68 894 122 752 647 325 983 246 242 407 966 943 42 703 19 775 300 373 471 217 129 373 845 745 991 213 61 966 976 929 939 796 455 215 650 448 44 528 652 507 208 565 305 274 34 941 800 748 596 992 94 806 435 996 448 589 197 674 704 722 356 710 987 828 925 848 218 613 925 715 405 220 756 429 225 179 901 304 582 775 433 1 577 778 702 550 763 929 683 5 901 522 402 592 294 264 154 818 746 554 326 604 228 21 486 984 828 903 468 960 965 452 112 877 556 526 492 935 449 719 704 876 423 970 763 717 679 267 148 758 333 430 875 391 481 205 3 6 78 246 491 28 585 771 596 878 142 911 836 959 845 194 180 265 518 361 320 708 851 238 364 470 961 23 677 588 849 609 542 988 673 941 296 611 784 416 886 370 701 658 928 637 44 210 461 623 773 671 830 644 878 571 855 59 862 995 208 6 23 473 704 0 157 945 982 819 85 24 373 122 490 694 155 331 270 866 757 635 638 414 128 146 278 853 898 457 401 89 800 559 786 636 31 631 377 479 503 136 610 451 477 50 398 422 170 150 275 316 449 333 688 132 530 980 118 219 641 240 366 701 931 595 571 175 667 205 597 211 224 795 571 486 142 625 732 249 826 705 764 653 569 457 88 32 375 945 660 570 947 791 344 255 353 357 45 382 841 31 220 106 920 795 506 517 37 121 135 282 991 859 66 334 969 890 921 905 239 819 91 747 407 80 410 402 80 228 694 607 104 77 495 117 222 575 58 844 246 467 856 650 729 936 546 663 913 61 81 884 27 170 54 436 785 355 758 681 103 661 822 560 146 868 124 732 968 910 430 372 808 946 871 399 559 414 963 99 678 745 599 405 943 707 83 26 652 74 253 408 103 633 884 309 681 817 85 22 102 857 225 503 351 952 332 515 455 85 36 453 704 794 887 452 231 258 11 215 974 736 890 128 792 371 601 466 888 156 243 414 495 889 665 666 971 947 201 265 981 522 238 323 845 500 842 354 903 45 52 489 774 65 821 926 482 860 8 158 217 561 508 918 583 241 933 812 187 241 173 966 889 752 582 307 338 601 778 316 7 478 766 215 989 772 783 522 39 335 721 361 677 193 196 755 546 403 902 41 748 707 446 562 382 804 281 300 883 511 421 137 840 159 169 829 61 191 96 527 37 842 503 82 149 90 657 712 534 571 552 384 792 980 568 102 960 619 103 99 160 715 882 368 394 120 890 444 897 130 524 856 66 197 307 935 480 57 243 139 484 610 536 998 176 454 501 706 357 939 234 12 993 773 595 56 290 332 600 187 979 268 596 551 163 4 942 260 866 329 862 945 353 365 59 820 755 247 501 241 74 298 525 62 658 163 517 25 537 453 954 521 91 595 810 443 717 741 74 825 480 940 243 970 72 570 974 6 737 146 701 773 927 158 265 430 412 664 660 372 73 108 334 224 373 611 243 224 548 497 880 6 254 743 371 843 541 739 378 731 312 405 945 290 445 417 381 32 62 920 861 771 815 289 319 458 38 438 691 918 988 741 596 509 715 37 249 555 500 455 406 624 503 845 530 890 277 152 747 320 250 45 279 348 756 396 438 156 447 951 938 552 210 876 411 838 662 466 129 844 814 582 339 475 322 299 592 98 942 966 906 342 790 719 197 83 822 286 560 805 411 161 222 228 627 77 905 848 438 992 231 661 369 226 257 197 348 640 193 162 857 641 501 149 569 336 626 266 510 484 277 977 28 228 963 538 693 53 318 45 630 232 491 346 110 39 848 684 116 420 402 342 733 863 602 835 337 773 423 511 603 485 886 526 56 318 300 442 241 957 716 678 693 818 414 996 656 56 612 355 234 863 717 226 375 259 313 866 864 837 539 665 79 568 545 172 569 682 204 510 72 895 180 222 782 668 42 60 263 115 382 69 889 963 59 273 548 618 575 650 140 145 114 100 616 219 514 885 679 394 0 649 922 868 567 815 595 548 123 98 751 561 493 614 706 454 407 802 92 752 794 359 692 147 974 91 407 55 58 624 857 832 875 324 838 872 527 26 205 623 546 94 847 153 70 679 632 733 719 873 286 742 566 299 488 802 74 296 905 208 691 342 199 331 729 926 948 899 697 17 203 931 62 981 930 871 251 541 508 140 641 762 478 287 249 882 223 974 274 254 909 825 789 745 743 930 847 435 667 943 427 187 192 706 853 444 425 748 696 597 772 626 412 229 648 701 516 65 620 907 352 706 995 3 14 117 612 126 305 976 759 299 539 342 176 548 887 416 170 506 430 653 942 597 303 330 344 26 351 762 111 699 635 246 87 175 29 948 180 255 160 4 106 469 344 852 18 119 969 195 72 583 171 869 795 694 365 503 235 673 706 361 392 439 429 723 783 331 766 555 878 719 800 812 647 582 981 663 87 108 630 147 773 750 914 596 612 537 480 948 900 849 282 661 60 954 991 693 348 252 565 690 426 760 69 47 296 836 120 199 333 166 481 479 810 971 688 930 877 927 101 12 577 492 222 720 211 460 103 599 32 322 817 673 926 264 401 299 385 229 43 319 53 309 723 242 248 135 957 798 648 889 710 790 601 194 393 49 362 95 120 407 38 624 941 35 37 181 690 299 810 879 415 566 399 360 137 248 613 502 7 225 511 740 284 159 408 877 70 844 693 402 245 103 626 801 452 8 431 231 898 735 106 724 128 886 759 322 492 826 672 325 705 543 377 16 671 577 695 936 735 691 77 41 708 775 335 839 899 353 395 682 631 83 842 875 706 317 680 712 730 207 513 9 639 16 292 737 993 856 784 633 735 3 357 762 67 646 619 433 589 458 843 426 384 191 927 408 649 161 239 835 116 614 27 385 476 690 144 36 533 590 325 349 275 475 255 945 884 361 515 712 450 86 26 16 297 99 443 311 360 146 643 254 145 46 335 876 653 186 965 31 889 21 118 371 315 92 298 283 18 212 655 525 0 106 602 262 547 419 690 12 567 729 817 197 984 232 690 246 326 913 253 687 88 195 25 560 143 396 751 567 884 485 574 389 665 688 360 654 53 673 193 945 173 718 370 424 480 21 57 805 203 70 735 538 578 124 278 9 568 716 867 837 5 614 275 451 683 341 504 797 711 569 984 292 570 978 186 978 607 364 338 554 323 73 97 952 278 953 985 327 206 180 460 866 121 600 858 826 355 266 427 322 433 239 221 700 504 531 572 389 116 822 707 511 35 173 706 365 226 456 832 752 923 859 164 823 748 434 324 61 799 400 795 250 268 692 241 796 854 599 401 382 938 585 82 360 170 434 902 295 945 799 748 888 832 59 672 469 682 546 965 392 917 326 326 613 721 144 9 263 206 32 696 532 931 123 713 697 779 706 767 921 383 200 785 139 295 980 64 586 778 788 866 220 924 973 49 360 507 858 732 26 396 957 782 629 93 116 946 591 883 720 900 74 669 907 866 132 998 578 127 670 360 618 610 76 651 871 145 219 158 21 702 0 455 567 204 410 949 917 830 483 334 824 288 14 748 643 240 889 186 906 190 925 617 999 197 948 291 760 759 950 930 78 782 441 388 785 830 468 192 753 614 676 256 85 209 385 344 48 567 71 757 787 426 603 536 843 727 558 1 284 47 228 43 198 397 58 228 348 963 64 318 249 353 536 253 142 736 939 424 579 170 270 389 456 377 621 423 607 842 418 689 245 424 542 939 410 212 574 492 866 313 266 128 640 55 864 998 740 185 801 896 339 127 115 26 665 193 845 725 172 446 359 140 875 275 804 827 368 780 217 778 146 461 344 535 664 129 167 242 287 416 324 362 682 831 572 457 109 942 237 902 228 20 371 820 835 335 24 397 43 391 34 569 644 567 849 265 508 997 447 850 781 391 178 716 753 581 731 453 214 469 521 543 238 588 810 345 622 405 879 607 567 806 188 884 300 916 224 424 697 525 614 510 132 927 134 97 580 341 278 208 597 522 406 370 84 103 374 10 136 582 951 10 190 882 287 347 572 703 97 520 108 568 967 485 932 531 777 158 693 717 116 96 655 552 122 587 395 313 983 490 298 534 888 650 386 595 938 763 449 876 931 677 472 855 776 397 643 37 158 721 668 2 582 121 160 104 406 341 911 586 473 242 29 83 223 356 22 340 821 26 958 83 519 983 897 972 863 318 546 284 782 897 646 992 362 231 99 281 175 985 528 679 855 607 536 196 596 894 784 831 672 36 217 447 175 557 540 562 341 942 355 309 783 122 694 772 658 818 783 892 314 477 11 600 154 104 838 117 942 272 322 640 361 368 284 759 0 149 110 292 548 56 5 60 858 995 219 875 985 345 990 857 714 155 609 924 108 506 924 88 629 285 86 717 686 608 567 854 557 139 112 879 224 263 328 26 847 741 79 568 863 292 714 189 802 646 696 448 342 506 668 824 907 755 216 650 624 51 322 66 516 672 413 435 138 490 707 259 810 758 70 703 122 962 755 818 113 410 149 830 573 38 726 658 467 697 226 943 400 102 780 837 77 221 559 260 803 515 236 594 689 689 651 381 51 83 92 651 43 535 464 526 805 256 943 377 24 26 119 121 351 819 720 683 536 415 580 68 816 212 359 105 327 286 932 390 423 224 895 196 505 145 388 868 456 322 738 873 346 170 657 431 212 174 963 412 588 137 443 644 978 837 472 689 762 166 926 753 993 745 982 129 564 302 770 269 318 596 35 278 848 913 249 194 927 883 382 432 879 744 12 674 163 663 789 237 875 228 302 165 612 619 992 362 138 613 892 271 292 151 189 694 204 108 925 425 355 309 306 881 33 157 322 652 747 52 889 846 303 750 497 114 58 976 97 59 959 955 784 956 531 249 607 609 378 515 117 165 121 169 104 199 551 65 79 919 322 914 619 798 532 843 37 743 269 665 400 115 491 704 299 678 61 889 340 518 306 622 888 337 357 925 864 820 457 311 79 945 812 247 780 100 687 581 803 253 120 801 312 71 517 813 965 442 209 853 774 633 418 5 318 402 642 222 867 111 77 978 303 99 238 284 787 173 571 417 491 798 32 79 746 125 50 563 79 906 475 498 154 477 514 252 946 547 556 116 163 799 979 639 798 246 933 156 295 619 679 77 278 224 516 964 914 287 15 670 396 221 339 676 466 263 339 617 515 204 499 785 121 783 965 205 969 244 264 791 399 858 467 17 150 3 630 448 105 604 961 772 794 780 547 650 355 161 892 78 760 821 889 889 280 218 272 710 399 32 742 635 524 130 859 424 908 654 142 882 174 622 782 215 505 354 741 716 308 79 725 413 493 404 597 634 717 590 164 554 648 657 105 947 952 175 415 135 2 812 199 900 719 333 820 526 778 313 903 494 70 959 298 464 500 832 837 403 171 381 760 286 832 209 938 980 791 81 784 122 678 873 992 212 527 768 630 194 32 247 287 942 735 64 834 450 926 559 666 200 190 647 440 405 676 389 910 384 665 636 794 915 152 355 480 332 566 555 418 516 399 226 119 339 541 240 449 682 402 288 546 584 979 158 147 31 296 844 775 980 802 36 272 670 136 608 563 363 398 430 324 583 326 386 790 149 40 810 316 42 79 552 955 267 270 500 348 216 783 77 848 127 885 161 312 829 109 805 337 750 771 749 782 102 798 187 215 591 442 210 751 742 53 935 270 340 338 919 937 171 562 509 788 700 856 620 714 327 559 322 624 642 623 764 795 670 117 61 764 738 57 429 60 952 779 108 475 835 600 75 211 44 603 415 614 445 311 646 767 903 263 152 788 608 808 762 236 997 998 212 224 259 116 949 98 910 912 989 752 947 425 75 877 927 750 544 193 214 919 129 620 749 896 527 58 685 192 992 683 410 709 976 220 25 989 35 43 196 682 457 980 867 739 374 329 379 56 101 578 206 183 367 738 375 236 50 41 963 183 157 753 703 293 828 18 430 713 870 538 242 462 376 93 998 60 93 6 181 585 538 957 227 487 814 321 48 242 507 797 269 423 655 153 802 369 596 151 870 238 728 938 113 540 88 427 0 692 859 57 300 384 463 433 292 354 591 968 194 413 551 254 170 787 225 461 525 600 824 726 35 820 105 258 446 146 488 153 182 31 415 939 983 347 645 473 924 112 898 931 113 25 765 178 353 364 418 647 965 483 428 147 411 21 531 735 69 567 23 868 419 548 83 345 627 658 922 97 102 855 187 551 187 383 472 191 136 484 461 915 155 154 444 828 639 361 869 430 190 352 121 214 233 900 358 95 243 882 519 873 309 988 957 736 773 995 625 31 965 135 27 658 793 69 19 406 0 239 722 982 921 783 126 454 96 934 928 961 928 263 438 776 545 741 755 931 803 287 695 164 293 902 396 978 977 384 542 490 205 315 540 115 462 496 401 854 36 666 388 894 727 961 759 281 584 507 451 830 475 56 123 797 982 763 337 289 332 914 621 213 964 450 243 369 587 184 930 299 858 591 38 609 941 411 175 110 843 553 484 495 767 526 809 981 226 43 598 181 46 654 428 834 226 92 803 81 889 466 973 604 527 482 612 158 236 559 817 328 866 370 984 27 371 57 90 869 509 628 89 732 204 700 643 598 276 764 481 535 475 29 438 736 151 269 639 143 398 872 737 152 742 822 768 567 829 951 519 883 476 385 735 997 923 71 692 647 358 627 464 8 199 403 984 463 214 352 418 833 805 136 605 519 986 876 696 16 768 301 153 630 551 678 90 316 200 436 991 942 997 401 696 395 756 618 436 711 742 617 909 680 662 868 455 372 371 310 574 966 148 828 177 459 971 776 330 341 208 694 50 462 498 794 988 188 107 809 518 207 884 705 893 254 219 850 785 854 921 202 830 163 731 215 804 818 96 276 614 740 671 322 559 799 395 914 368 969 190 68 836 134 276 883 837 3 22 398 204 369 126 261 668 209 12 953 200 897 836 638 736 609 63 443 993 449 551 291 869 56 257 785 410 136 166 48 439 547 9 647 755 714 278 550 617 478 651 523 394 237 900 572 676 273 303 22 531 58 764 23 914 919 173 563 925 276 811 873 760 326 364 58 928 341 93 375 260 254 491 909 204 735 719 453 605 320 627 2 244 124 508 180 851 425 285 794 659 784 475 4 274 110 451 800 803 137 388 252 3 69 369 711 844 882 834 250 923 67 865 408 373 691 448 435 559 768 874 697 148 131 662 884 130 840 942 871 875 210 872 106 896 877 10 133 910 489 127 783 850 586 980 591 714 937 665 323 317 449 61 192 797 31 395 573 851 213 292 160 578 750 491 418 858 128 482 791 95 462 793 586 52 943 161 749 135 126 55 841 811 77 659 477 154 891 725 959 190 455 984 992 804 956 986 955 860 125 842 120 134 800 338 367 57 273 22 280 140 728 914 48 685 669 23 721 747 613 121 550 806 168 4 485 380 446 505 346 532 281 113 934 313 790 303 132 184 774 448 305 572 802 997 367 111 224 671 560 781 918 862 44 753 578 452 235 180 893 889 153 217 19 526 274 84 628 128 716 365 837 504 50 414 844 100 9 483 676 807 217 281 399 977 936 403 280 68 228 88 914 208 80 434 764 614 165 888 768 944 798 141 933 928 885 623 291 328 537 776 688 809 116 624 732 760 833 87 134 796 3 689 670 488 563 964 111 17 564 612 432 178 558 447 741 538 618 876 801 525 714 115 539 412 636 952 301 197 261 184 369 517 373 825 373 766 48 77 491 886 247 471 452 416 387 261 238 423 820 214 795 235 121 374 288 123 479 435 308 755 387 320 526 547 348 671 216 16 124 609 610 938 333 710 149 115 62 675 74 801 745 407 574 360 664 804 151 973 761 419 216 936 120 899 849 984 622 166 366 914 463 425 590 727 120 386 970 479 853 3 129 140 397 268 414 897 76 803 660 379 953 638 113 249 946 726 79 326 777 597 821 845 55 98 704 594 751 94 859 771 646 490 340 980 592 466 389 463 833 593 285 479 998 747 651 402 673 280 554 940 349 197 416 538 816 320 773 426 893 776 473 996 673 466 602 845 720 169 844 758 241 101 698 628 746 435 173 943 160 804 789 172 451 559 0 448 322 877 516 256 39 465 162 38 379 446 437 664 583 463 960 538 137 674 971 3 395 677 970 199 194 101 522 973 68 401 305 721 799 885 274 364 651 216 875 826 192 599 803 804 991 972 752 665 444 844 938 25 351 67 564 874 115 70 92 295 189 704 351 967 857 984 399 670 417 796 845 839 633 906 257 930 410 725 812 242 713 572 6 261 220 283 961 680 601 382 272 842 227 530 310 947 614 683 554 864 65 438 140 288 750 316 425 755 865 173 859 63 20 692 75 53 546 587 567 402 891 533 330 715 835 621 991 914 974 581 924 888 697 494 841 633 849 13 525 705 970 403 2 51 368 85 184 105 221 527 454 683 564 530 758 562 819 368 157 136 823 586 797 219 729 516 73 638 240 119 918 15 649 582 436 296 130 386 974 248 279 517 598 491 524 66 985 262 454 287 565 830 567 106 541 828 520 638 480 340 961 550 320 215 63 347 224 854 741 792 673 713 854 226 493 665 109 966 41 90 490 797 188 781 143 699 767 387 312 304 941 424 333 456 2 623 518 708 222 706 404 32 595 628 295 424 481 949 186 324 561 266 651 479 400 391 343 7 790 486 575 639 50 696 967 171 779 77 91 193 576 626 584 471 547 868 755 220 751 27 878 695 374 749 374 199 709 961 384 513 425 462 903 692 457 381 349 72 264 433 373 236 713 806 147 894 258 589 856 945 230 289 494 549 491 531 31 456 51 76 457 256 399 684 998 303 940 821 38 712 201 700 868 915 709 308 204 279 562 523 414 688 344 603 723 791 648 870 999 658 48 310 743 264 988 801 164 537 724 308 40 838 110 786 161 837 704 505 408 811 681 542 958 122 674 258 499 497 893 264 858 856 244 768 2 824 101 888 105 271 322 682 889 753 201 350 449 21 335 213 13 891 444 890 393 859 740 998 32 330 921 305 844 825 326 365 538 865 266 647 123 329 333 367 189 304 346 903 82 456 587 854 642 801 691 996 143 846 807 405 942 572 557 209 381 264 397 645 706 711 972 698 26 25 254 554 213 63 575 610 542 402 352 974 74 968 998 460 197 635 784 424 734 189 631 694 983 809 152 760 610 422 51 417 588 792 850 734 471 579 171 604 888 996 461 197 23 838 234 730 449 869 939 565 471 701 246 554 983 54 496 774 923 180 956 222 531 530 34 10 237 849 712 480 605 583 257 717 172 104 687 671 672 184 371 477 628 187 991 875 181 301 542 796 193 679 735 604 119 632 228 834 28 684 98 478 373 546 314 225 292 945 677 971 185 628 553 80 399 126 253 353 179 251 992 169 586 650 147 388 29 282 254 417 853 639 677 329 340 381 34 930 833 346 220 927 26 734 549 164 333 794 652 57 49 423 899 439 56 372 56 663 872 497 302 841 133 862 285 478 805 905 607 146 848 222 597 793 210 764 844 214 78 236 202 422 299 840 398 52 897 851 97 591 909 925 770 773 518 233 856 868 158 930 29 456 653 603 296 399 731 273 100 307 887 814 98 230 817 509 735 776 848 639 934 195 883 190 822 755 847 817 716 577 447 337 582 778 989 598 658 926 646 45 361 416 821 871 598 490 757 954 719 641 850 985 580 564 254 757 701 481 8 125 129 491 489 16 526 913 419 623 700 440 461 464 859 32 794 219 736 278 319 638 320 775 401 674 550 456 750 929 19 948 737 788 334 696 319 361 176 740 75 396 441 589 634 33 643 510 743 591 698 870 915 735 14 774 475 317 232 823 93 306 321 788 863 114 919 441 914 505 530 560 224 618 533 285 469 585 290 237 688 68 591 65 266 609 410 700 637 807 400 271 869 887 49 713 85 250 679 398 130 923 894 986 92 322 503 822 267 627 555 987 702 213 245 935 55 767 164 42 506 383 722 7 190 877 125 735 300 654 575 192 483 455 16 990 502 213 220 940 627 821 620 228 191 527 368 607 518 401 859 457 572 782 360 194 773 160 546 411 215 686 99 75 783 421 185 771 463 295 278 478 408 197 164 937 622 355 183 437 561 213 316 433 568 378 657 85 689 880 473 129 465 181 522 507 728 301 754 345 856 657 786 193 474 517 233 823 110 413 526 643 711 913 716 801 67 441 383 866 407 895 419 241 400 939 389 901 242 100 732 774 763 319 147 334 179 986 329 92 254 103 396 789 33 253 438 477 438 267 708 352 912 551 520 967 519 174 529 917 370 209 563 339 979 265 551 417 762 483 179 919 300 889 321 95 119 38 591 703 722 878 5 114 451 704 848 669 11 846 733 209 500 134 832 796 371 180 66 348 653 881 101 842 262 405 682 748 141 803 283 283 195 176 427 272 336 111 62 427 407 10 708 622 330 874 270 372 133 981 414 458 153 842 750 537 755 268 888 36 410 888 510 817 781 570 924 248 660 571 785 95 398 243 431 449 918 182 146 773 226 42 676 640 405 429 945 457 997 895 265 78 312 925 129 654 42 192 839 95 307 314 681 303 159 180 20 808 765 461 823 45 930 835 307 914 70 647 113 166 294 57 26 777 612 993 208 588 72 75 44 755 92 235 90 313 323 86 476 357 109 566 732 271 191 633 55 2 26 297 283 72 384 62 87 198 613 131 232 811 74 417 718 476 459 185 117 431 201 405 72 99 816 771 550 443 587 636 479 866 644 79 540 951 197 148 511 963 318 318 482 998 994 672 429 780 148 68 99 468 10 513 165 22 260 953 205 422 915 97 322 976 784 465 996 981 669 727 808 498 238 458 834 415 274 702 551 620 405 949 88 874 550 938 205 93 274 303 165 666 577 63 21 858 907 78 137 13 376 371 660 652 990 313 718 967 339 495 16 994 603 659 339 292 130 506 234 744 41 963 790 706 163 982 894 288 225 423 585 598 45 905 373 439 524 950 988 274 906 182 210 192 170 843 204 189 687 436 677 281 80 429 139 864 532 426 737 532 214 131 631 728 436 527 719 627 567 747 50 415 112 68 532 488 809 617 875 227 739 98 935 225 452 444 550 869 956 374 535 246 213 987 435 696 746 972 590 177 340 305 506 74 256 306 847 886 995 656 879 580 60 102 160 248 593 211 222 376 773 747 564 776 571 190 564 68 888 56 92 963 658 55 14 466 857 518 52 604 127 179 841 149 677 434 779 713 646 300 661 890 643 236 672 586 355 826 36 250 148 141 957 834 421 904 61 551 90 810 690 441 874 33 207 157 589 761 937 262 293 477 601 799 664 13 495 776 363 466 930 515 29 981 113 897 528 249 971 192 700 256 773 222 313 701 296 794 477 933 993 162 762 19 153 423 397 98 884 521 992 836 506 551 374 678 205 79 578 343 646 267 277 523 286 306 159 43 517 837 415 205 340 671 19 429 797 105 97 878 58 59 662 676 809 154 244 740 678 910 321 234 350 634 616 222 931 387 74 531 990 564 80 751 577 880 904 145 325 222 324 85 912 126 72 943 412 25 105 191 383 602 467 328 923 480 76 144 465 20 593 518 177 663 6 660 520 490 438 153 632 403 290 432 829 479 587 576 599 200 891 178 690 313 899 628 360 709 369 246 984 592 930 668 87 727 628 250 697 127 697 27 993 147 236 440 902 964 918 457 3 624 371 127 951 655 905 595 920 669 323 612 260 591 664 949 185 835 417 567 140 301 468 685 747 360 670 725 513 968 30 174 192 738 864 91 497 239 944 268 520 329 524 791 705 112 999 219 794 152 552 285 498 566 15 431 185 765 281 176 681 157 454 680 344 566 629 514 155 158 851 948 228 881 134 358 260 991 635 433 300 579 601 386 129 503 355 586 330 659 598 582 207 116 649 81 480 392 465 587 360 818 728 122 357 791 411 418 397 12 607 187 211 572 783 86 44 87 696 476 275 448 775 754 603 266 229 599 212 286 826 370 697 152 829 504 860 211 719 222 994 362 320 242 718 376 540 311 1 302 802 947 576 480 527 770 174 317 557 916 29 167 135 546 350 371 926 290 889 886 605 847 41 192 95 244 298 766 169 144 655 587 358 71 597 112 221 235 51 657 361 749 306 949 915 99 824 242 720 269 702 421 888 363 384 937 629 138 817 877 96 145 452 597 220 111 909 11 475 445 267 154 57 279 530 425 308 427 559 158 720 842 379 651 77 967 834 469 875 356 443 784 850 323 277 450 945 933 230 576 611 917 768 979 807 631 117 100 53 134 353 243 381 71 941 726 66 850 404 532 654 594 365 216 619 176 341 351 764 781 13 745 931 277 908 408 709 561 164 503 482 528 729 952 666 743 75 17 35 762 99 125 397 830 69 761 380 936 779 46 667 979 958 510 927 516 659 471 969 190 470 340 738 888 997 976 945 715 145 120 677 465 575 122 581 574 22 993 243 307 79 117 245 425 841 950 251 632 372 653 512 769 21 265 717 15 799 180 446 249 23 813 671 40 553 297 631 526 553 186 753 757 831 887 535 34 474 563 649 312 522 507 632 522 341 623 560 864 246 452 967 328 908 18 454 792 76 988 774 610 619 214 318 725 223 915 609 59 568 588 597 672 939 16 148 489 701 929 159 894 749 942 668 623 860 498 125 308 676 942 705 504 819 180 387 833 433 38 207 487 271 743 259 237 387 643 947 74 850 835 670 889 851 871 648 386 288 532 663 772 157 183 194 851 13 610 552 571 477 309 703 535 373 897 827 982 253 53 433 584 395 980 696 711 766 653 709 893 872 302 592 931 124 195 431 519 156 317 957 643 982 417 90 93 934 585 703 961 112 258 999 161 431 859 343 484 392 842 820 443 724 680 635 507 943 396 862 311 536 391 240 337 672 9 983 49 615 481 450 632 927 93 473 871 703 383 863 529 968 333 366 401 351 855 903 947 263 636 1 407 988 683 259 435 453 164 407 667 462 20 234 87 730 598 539 283 305 653 735 793 634 599 711 446 492 686 120 833 514 866 822 940 282 266 936 917 802 173 95 175 252 526 101 523 955 330 839 721 515 440 636 585 264 788 649 219 754 160 24 386 235 222 342 204 748 315 955 567 414 301 647 854 813 178 553 950 901 822 834 448 810 627 164 755 647 510 60 162 668 428 960 854 209 208 204 452 273 316 19 852 468 940 905 15 397 921 127 842 198 311 36 875 333 859 672 364 15 439 396 878 978 448 648 227 680 804 210 930 798 713 940 667 498 880 50 631 708 927 444 390 537 694 938 545 977 98 112 239 663 188 210 403 811 357 616 844 490 215 700 631 529 25 753 47 439 701 318 791 352 388 982 611 620 463 619 677 866 119 441 228 448 647 390 75 199 324 920 724 374 815 314 474 921 882 740 234 906 508 280 677 642 135 771 514 979 62 659 922 172 459 683 456 505 666 341 571 282 165 503 469 272 131 879 341 129 986 357 273 713 83 453 692 287 376 766 183 753 121 195 356 903 777 973 442 322 136 71 61 169 405 309 258 182 559 126 456 802 765 989 917 318 35 594 970 515 628 576 783 882 385 349 653 146 491 324 436 238 257 915 552 214 937 991 80 62 553 533 412 626 352 731 147 351 724 258 577 583 96 19 634 664 357 816 426 607 557 538 838 542 613 913 355 416 170 721 161 945 929 844 366 132 792 175 535 149 506 885 912 603 91 979 652 191 855 576 172 835 440 80 374 729 691 678 746 549 900 882 512 388 122 633 330 158 393 631 852 335 651 97 587 719 978 258 911 574 503 412 375 999 339 871 484 133 858 117 855 570 831 228 45 574 498 313 22 289 246 47 200 753 479 469 98 600 867 126 602 197 282 711 327 818 341 179 714 491 501 704 963 834 548 128 177 883 713 1 938 5 992 437 412 676 138 379 579 984 748 500 678 705 826 359 295 623 10 703 787 254 230 71 932 794 323 489 286 417 476 409 310 460 608 242 452 144 894 842 794 149 625 369 859 200 746 921 159 829 840 523 915 451 436 910 778 603 386 742 794 560 354 784 100 186 63 90 52 629 297 437 660 633 176 944 923 947 75 391 886 961 730 568 748 33 45 155 763 854 312 868 467 399 55 180 383 201 956 101 310 159 480 781 933 278 452 496 416 433 508 488 802 878 29 303 914 4 49 930 154 814 49 517 261 824 479 748 846 666 752 723 319 188 55 499 582 212 353 805 320 944 432 344 820 950 167 632 676 847 456 45 622 361 752 620 621 407 8 980 65 641 820 570 519 60 362 388 787 336 734 457 36 303 203 59 788 702 386 98 471 503 530 415 414 597 115 294 833 190 186 296 317 880 457 665 962 654 28 651 417 825 3 847 944 926 259 300 996 834 71 64 825 929 951 384 142 396 337 879 749 508 850 645 791 659 878 531 811 436 544 176 91 341 819 53 471 740 182 562 458 111 200 264 905 775 275 18 503 187 430 181 661 191 125 373 401 317 765 389 184 605 996 167 380 536 940 575 321 635 860 317 962 360 602 755 632 311 711 31 474 225 724 350 85 532 779 604 629 787 614 830 160 29 981 38 741 553 809 722 942 459 617 409 443 925 168 747 572 710 399 170 962 679 198 456 136 325 547 109 156 681 582 957 180 524 196 990 697 887 900 504 191 181 849 755 870 569 845 109 553 933 247 572 231 965 362 110 717 617 858 973 210 455 778 366 664 982 725 354 616 126 183 144 857 721 893 832 648 555 459 92 321 736 473 246 704 196 449 851 853 660 344 211 457 299 856 655 972 136 25 602 784 137 200 568 831 557 107 482 329 202 112 858 354 755 566 465 510 931 463 156 508 17 48 451 671 399 972 160 160 805 285 537 957 824 951 413 923 137 565 951 356 914 435 437 269 257 381 337 142 902 740 489 297 217 736 136 356 747 295 251 50 82 500 470 589 793 356 263 179 469 728 700 225 88 611 321 890 525 382 712 638 343 426 811 931 651 707 847 44 294 577 238 330 633 915 997 68 378 379 826 454 425 168 882 800 840 775 897 10 471 306 779 429 737 339 389 142 304 488 149 351 661 20 838 243 828 741 153 649 221 123 324 130 309 724 906 426 988 388 709 233 589 245 232 330 760 8 571 738 112 62 384 896 808 253 297 928 710 337 123 276 339 18 812 700 484 24 454 245 760 988 511 803 267 686 807 480 240 188 885 169 390 704 758 908 175 95 935 945 645 210 516 13 661 892 93 694 73 157 486 608 200 773 158 984 126 351 825 340 417 360 557 996 822 954 837 709 14 563 789 297 34 507 593 164 753 551 394 988 330 507 922 467 570 407 58 748 855 583 187 360 653 121 365 920 836 905 661 955 12 821 402 27 142 64 474 768 166 160 405 859 857 945 548 728 48 109 418 35 950 720 352 742 103 634 698 864 214 357 988 539 872 806 972 335 944 351 645 660 551 684 316 612 495 520 370 647 521 603 726 525 873 124 312 931 466 275 739 498 320 691 42 880 864 104 498 847 236 512 771 886 907 465 320 640 224 451 26 988 497 808 189 378 697 349 776 439 573 635 653 809 760 574 476 837 282 649 114 115 759 54 253 214 127 142 782 224 645 775 237 259 992 691 839 90 844 119 831 415 526 967 466 520 814 382 906 473 43 617 174 642 176 316 31 711 694 484 390 887 214 192 461 14 931 568 598 727 312 19 909 906 363 124 477 920 828 282 580 302 947 786 881 493 230 215 523 166 822 909 875 892 175 804 107 922 152 379 598 123 38 711 589 213 591 549 605 182 705 254 785 102 562 389 266 386 223 661 740 475 763 872 54 830 260 989 209 845 455 292 624 733 53 508 162 221 373 691 640 465 638 749 0 21 485 333 418 802 737 727 526 698 238 730 593 620 468 909 664 142 530 984 88 2 963 192 67 813 483 843 830 640 681 397 611 219 398 157 106 541 423 40 22 379 321 203 615 314 974 546 854 442 34 891 948 537 156 568 179 545 114 869 849 306 202 179 476 557 845 61 374 335 770 312 149 865 223 3 368 653 914 965 994 24 693 437 288 290 580 773 599 182 116 538 30 904 614 935 535 430 800 626 919 493 988 847 599 169 897 836 383 110 247 856 368 103 398 578 59 239 890 224 623 294 826 397 859 406 956 675 58 84 233 106 939 230 328 622 305 252 596 623 406 80 600 813 313 44 957 434 647 664 179 388 346 949 271 734 673 832 580 633 321 901 365 449 817 130 894 172 404 920 229 819 402 350 523 160 957 428 492 502 856 446 17 258 333 692 918 189 299 926 482 45 58 21 590 984 33 464 844 787 416 488 419 178 156 326 520 385 70 437 1 236 464 871 981 663 727 906 777 85 641 145 592 398 931 195 317 277 839 273 365 62 983 170 773 491 841 800 482 61 817 69 309 275 323 61 995 843 123 782 816 791 698 302 373 752 969 640 420 918 253 41 4 951 663 798 421 805 55 431 334 288 237 90 996 49 176 787 17 588 842 110 478 356 754 950 717 192 872 69 421 970 739 974 998 623 875 263 214 776 899 204 306 467 361 587 81 865 878 171 139 899 385 703 567 799 187 155 904 974 903 338 400 683 855 499 394 825 936 493 449 813 349 481 29 167 698 338 190 662 45 105 211 518 24 201 112 407 71 270 266 577 153 924 501 930 718 603 922 806 477 207 983 550 748 742 125 856 416 358 217 381 583 416 461 209 379 116 755 579 629 952 307 284 216 8 451 323 128 176 991 539 780 520 309 452 106 399 126 177 874 690 832 224 776 23 239 581 574 743 827 443 581 840 98 541 570 379 516 776 116 720 756 291 308 374 276 817 916 776 880 66 826 172 236 812 398 359 575 94 662 405 745 424 498 567 307 347 273 556 355 960 499 338 627 230 691 452 114 629 365 196 473 590 908 381 631 185 859 260 842 668 624 703 249 337 717 354 862 24 123 942 400 383 730 439 671 863 348 239 815 428 691 974 714 851 575 581 32 771 782 57 611 979 802 98 246 806 282 249 708 546 624 885 842 237 721 22 384 464 778 16 771 232 913 583 307 238 952 838 651 576 468 67 888 798 255 118 159 321 591 732 305 966 641 140 666 319 832 533 311 270 411 519 139 924 520 263 476 205 67 419 442 968 796 968 853 287 278 268 10 998 8 294 440 30 354 591 421 813 359 346 659 269 928 830 410 642 891 313 568 172 57 860 713 505 549 854 3 882 939 179 900 650 394 268 780 582 858 703 64 721 745 345 587 118 996 660 471 608 757 318 455 488 947 758 196 264 77 331 429 831 940 893 406 757 33 149 377 3 733 553 210 489 83 558 565 395 400 147 528 796 982 900 76 504 587 209 45 558 74 94 377 128 667 187 173 693 87 785 81 247 459 986 381 492 912 388 320 157 0 478 754 528 677 180 61 707 431 76 945 596 184 898 105 56 424 74 281 638 244 840 694 145 868 456 64 114 647 162 838 95 574 201 544 151 71 336 428 947 178 691 333 430 140 590 879 818 619 303 930 612 616 93 228 718 642 560 134 13 874 589 525 908 830 21 864 528 735 916 677 314 255 245 161 774 731 440 632 785 625 267 234 269 930 999 406 264 540 0 987 29 866 114 424 575 494 146 32 250 734 995 355 937 148 250 350 142 593 975 272 688 317 412 976 192 780 235 123 502 666 57 62 22 809 550 491 515 50 922 935 247 387 758 573 344 723 22 342 408 109 341 496 535 838 762 181 315 706 970 873 746 662 858 474 234 423 668 369 90 812 959 395 297 824 931 991 525 864 268 388 173 763 184 445 631 250 963 100 400 516 833 742 546 361 641 765 929 346 328 756 789 192 913 946 192 69 560 620 687 446 696 805 536 641 472 946 784 350 94 363 838 473 502 202 553 106 583 579 831 617 345 633 867 33 803 989 384 915 317 954 477 837 89 952 177 201 39 385 599 984 934 331 522 328 490 494 493 340 733 373 710 373 158 651 855 538 82 62 210 29 65 205 959 708 635 193 420 78 295 665 202 831 19 870 42 744 828 823 956 549 321 595 645 138 422 784 691 426 140 784 561 986 143 586 225 79 279 498 612 604 577 587 364 856 906 332 580 663 62 238 937 945 622 163 417 855 983 354 910 597 599 633 269 727 22 304 989 831 361 513 569 648 18 133 570 960 14 775 179 639 964 347 386 187 443 514 563 916 386 49 314 891 814 726 284 217 664 285 309 200 81 794 153 502 981 990 807 254 946 372 952 679 25 390 6 389 807 53 907 988 994 863 542 64 421 89 789 200 361 170 124 284 214 344 147 531 459 219 442 401 751 158 287 24 315 760 610 482 369 702 9 88 128 992 966 754 41 803 782 83 30 482 135 472 45 753 939 41 554 456 318 334 306 160 279 933 529 799 196 499 919 141 293 646 885 251 628 797 32 302 633 841 652 770 277 296 243 15 5 908 344 371 0 748 653 147 567 758 387 305 726 21 722 968 845 699 788 72 266 72 475 283 673 195 43 533 62 318 569 129 867 472 378 888 419 608 706 502 272 639 235 230 929 458 726 343 967 957 509 908 766 459 729 633 777 617 197 238 246 426 603 843 489 244 500 593 149 2 510 721 923 814 896 406 650 357 338 334 814 298 212 667 283 639 317 971 910 562 799 218 645 474 596 294 493 667 797 830 588 81 215 975 961 280 926 915 842 526 69 174 173 891 879 349 577 28 894 41 541 279 850 876 615 956 268 136 881 521 184 858 931 447 646 44 546 200 405 38 632 41 33 857 909 392 918 116 666 421 339 720 406 741 854 119 86 548 659 286 125 916 478 355 682 185 53 134 181 222 187 868 740 145 164 396 459 782 907 327 370 522 409 54 975 871 57 862 876 144 151 496 666 188 363 37 689 801 707 419 528 72 547 668 369 333 510 763 400 737 86 156 168 420 379 912 296 345 417 172 532 653 471 25 484 272 485 28 688 642 562 923 646 561 739 234 160 500 632 929 9 33 174 892 904 304 711 535 772 955 424 176 893 182 583 569 716 10 343 101 619 885 254 270 277 384 360 126 727 119 703 430 773 420 431 584 658 578 832 938 528 832 516 10 383 694 776 868 985 519 924 966 105 719 431 689 797 748 889 640 380 155 72 868 290 486 796 972 838 613 589 292 363 359 472 68 716 95 403 402 182 314 238 217 139 757 762 87 915 770 193 833 840 269 859 698 130 794 713 917 659 8 178 856 19 691 565 84 893 704 501 148 209 707 201 194 167 591 694 792 640 300 225 166 390 134 739 902 857 864 51 928 321 245 393 0 660 57 12 11 587 285 415 620 18 504 756 972 924 72 143 802 146 351 69 114 510 548 461 957 786 133 182 84 968 747 853 194 390 386 471 999 882 785 330 859 711 289 852 102 573 729 682 513 623 232 662 963 569 430 105 748 517 195 354 392 408 919 3 185 413 945 231 264 860 508 335 61 166 308 908 26 366 465 811 199 838 336 550 196 757 569 57 163 174 862 425 561 561 575 164 359 842 611 403 503 27 877 512 76 370 650 734 903 383 32 237 423 565 216 939 235 156 805 344 911 960 749 432 476 237 63 494 612 756 765 243 581 448 415 722 959 369 969 627 512 330 639 351 575 832 594 530 622 980 441 579 988 877 124 939 347 941 873 676 400 564 132 127 840 268 641 723 434 219 296 208 229 309 50 212 528 368 223 551 898 465 116 244 725 399 573 462 42 793 302 831 378 309 867 748 587 643 537 175 552 963 339 373 396 515 770 88 8 785 532 581 233 488 771 140 56 374 223 889 87 28 71 607 250 887 69 516 340 248 263 148 660 413 133 193 754 218 999 444 999 709 533 641 972 249 864 201 866 221 248 216 977 790 925 944 33 142 523 48 572 751 927 390 6 0 625 405 581 263 8 943 442 205 469 282 521 81 847 802 89 941 511 200 315 434 701 474 249 318 543 757 725 367 704 485 964 624 474 645 185 279 55 66 50 11 296 492 108 664 82 417 372 379 64 270 232 781 991 313 118 221 227 703 456 246 237 91 646 932 311 761 329 110 780 764 741 427 411 990 285 458 386 942 855 349 957 931 592 22 371 944 420 923 438 607 25 370 758 730 3 846 906 500 23 615 864 54 459 817 652 966 704 183 792 521 552 685 286 792 16 778 533 158 126 458 52 974 92 490 441 256 602 381 491 861 646 914 269 299 245 473 681 146 898 975 259 291 38 557 806 489 185 610 722 436 564 70 167 516 973 753 215 89 963 818 880 779 825 473 94 538 166 896 257 999 393 213 702 305 809 262 670 296 483 249 968 754 351 718 755 123 467 188 474 359 211 946 116 423 829 756 96 696 25 463 532 160 399 869 663 701 616 50 37 104 955 417 438 465 381 698 205 541 586 136 485 861 546 292 118 452 640 112 239 357 703 179 264 534 287 939 686 908 306 244 31 468 827 813 447 829 130 534 890 782 364 117 378 302 320 574 509 495 313 189 454 205 158 926 92 493 553 490 450 739 927 220 493 236 552 541 534 170 214 211 436 152 938 974 85 421 566 887 427 603 817 472 445 512 350 237 506 263 265 668 167 164 218 188 67 796 865 640 193 750 782 143 230 230 492 538 100 375 187 648 30 761 682 91 847 447 6 936 297 993 686 659 645 284 704 118 788 438 809 114 541 830 238 290 294 711 196 873 762 817 88 853 798 692 156 638 92 748 292 793 342 789 846 423 35 99 591 719 779 313 424 983 338 126 851 648 37 10 365 595 430 887 322 15 42 482 882 647 438 311 987 917 696 985 623 790 119 693 739 256 468 819 641 375 728 951 296 32 345 410 879 520 771 163 586 12 496 460 602 591 460 290 590 885 548 818 110 462 789 44 565 161 317 569 689 660 701 492 609 245 711 593 77 618 886 96 851 796 667 163 571 654 597 547 434 875 902 546 235 696 846 650 218 596 702 941 360 984 672 146 717 923 146 38 399 936 692 192 823 126 757 747 182 649 273 710 148 971 348 766 149 856 597 460 556 963 980 794 648 109 272 334 580 894 669 447 796 476 821 298 471 173 307 753 307 625 383 845 982 620 56 638 341 404 238 189 99 379 746 302 281 77 932 828 880 739 146 709 868 117 398 43 508 911 797 984 972 479 502 720 663 275 99 301 667 643 61 304 860 210 470 624 18 508 212 625 605 794 844 976 592 841 33 586 689 854 693 544 238 135 784 740 607 585 160 372 513 542 787 571 891 633 192 474 539 592 563 327 414 266 319 651 962 105 989 313 788 685 61 874 612 387 697 890 955 851 15 126 597 838 233 903 49 177 498 634 800 401 167 349 223 175 347 511 141 776 705 698 351 345 836 437 752 46 302 82 539 901 673 989 373 843 638 211 972 599 507 817 878 677 681 559 649 641 73 672 152 213 696 328 572 847 20 875 22 271 651 13 223 554 595 359 551 249 156 197 663 304 576 423 458 85 102 986 929 866 515 29 656 357 65 50 700 743 512 816 787 105 393 623 256 188 765 654 243 900 576 331 303 304 250 516 431 960 173 889 475 292 578 10 20 688 263 634 814 948 637 654 431 503 449 249 26 423 198 691 958 683 243 894 950 720 953 492 141 669 709 457 131 265 687 799 758 887 35 643 781 665 738 621 155 660 924 440 727 547 546 632 449 147 491 60 356 317 280 214 357 767 923 250 514 87 555 722 468 660 512 986 843 574 84 240 119 114 507 673 743 947 526 86 589 848 27 464 775 652 827 357 58 120 660 190 105 724 931 581 170 882 437 717 846 343 26 700 712 77 459 686 329 203 384 690 665 916 856 289 580 311 89 207 509 29 489 688 932 911 400 628 219 188 198 644 399 493 432 940 394 617 664 924 314 817 233 433 429 176 392 536 753 263 438 308 637 390 901 77 999 898 25 321 753 771 573 97 786 817 292 979 968 337 235 359 589 656 87 296 813 379 296 538 692 752 480 811 725 262 855 145 294 690 958 498 906 551 193 862 874 71 783 816 793 424 459 714 559 975 19 514 216 635 885 888 462 812 347 138 772 268 588 673 338 890 753 189 421 925 731 811 594 83 569 765 837 141 270 649 957 757 938 577 542 804 552 769 128 716 20 297 598 162 757 172 327 730 714 248 294 622 681 293 169 64 262 349 632 964 9 465 220 277 798 497 48 224 646 804 917 199 524 889 748 552 59 678 609 650 288 918 961 843 22 637 757 730 982 840 228 585 843 563 265 96 768 359 59 185 875 957 482 748 206 225 656 649 567 25 485 319 10 100 473 897 3 689 537 861 961 331 766 578 570 833 950 754 541 984 961 463 180 621 885 610 534 595 735 783 918 262 647 4 686 147 269 450 572 146 80 19 481 451 832 259 842 451 806 56 793 943 758 583 830 276 79 784 607 834 326 897 314 351 662 383 307 55 706 924 861 100 359 252 485 286 345 618 386 43 876 294 480 262 918 515 771 384 521 573 519 314 719 913 489 831 996 184 823 870 769 799 466 106 840 417 30 844 771 770 476 395 670 814 121 33 871 651 887 832 611 442 766 675 441 581 87 713 933 86 560 589 920 972 503 284 814 587 362 958 379 219 840 319 770 749 931 490 369 697 820 162 21 506 406 891 320 381 118 202 206 221 71 666 767 916 432 971 908 397 772 633 442 809 675 344 111 351 150 256 456 927 822 440 629 667 70 497 663 815 499 821 343 85 339 793 82 627 325 540 589 51 702 944 158 598 987 277 583 818 715 758 172 992 332 550 165 302 172 427 753 154 637 724 320 29 964 188 33 980 267 357 273 161 740 210 625 123 682 149 664 497 953 916 121 839 471 259 161 807 345 619 304 65 848 254 527 853 316 974 734 659 699 266 237 9 455 959 924 107 688 33 681 255 740 784 515 857 167 9 205 191 621 461 260 727 160 617 892 597 302 225 761 216 13 635 326 775 78 89 78 27 689 442 78 453 288 332 48 827 493 165 765 77 808 323 585 460 296 429 351 625 254 548 700 175 191 502 513 68 134 169 288 397 813 173 897 78 105 689 572 587 66 673 607 823 365 385 395 243 787 830 590 881 16 232 895 890 876 593 435 548 727 592 493 378 427 762 527 462 977 645 279 928 428 465 724 559 961 893 68 78 623 139 876 470 146 46 534 425 849 441 387 843 642 976 460 942 342 605 788 149 420 462 776 416 622 232 871 204 531 39 843 568 68 214 852 830 791 200 209 175 568 346 212 240 875 214 466 46 5 990 319 209 565 517 340 567 62 649 176 396 954 624 773 181 891 331 719 656 480 860 246 71 830 765 63 659 519 863 176 491 871 456 835 435 232 188 902 302 295 218 217 435 633 980 965 136 302 897 140 8 952 829 742 731 477 817 525 805 754 764 68 366 120 795 827 6 966 394 597 392 219 626 381 214 479 323 647 353 81 747 723 545 169 721 201 2 750 191 903 511 34 269 834 526 467 704 786 85 500 307 584 577 949 83 106 220 39 287 167 478 517 151 901 867 715 395 92 996 219 443 772 326 562 275 890 813 593 159 446 466 108 637 240 616 639 781 288 673 332 223 226 570 231 94 705 948 340 823 895 964 244 296 739 477 990 644 842 738 245 651 122 966 296 574 822 948 339 421 649 543 37 579 167 532 5 629 723 792 250 752 84 748 702 761 360 423 996 828 595 744 465 986 951 429 771 733 740 691 533 274 234 154 477 453 98 101 713 379 969 636 334 568 409 34 221 793 420 596 370 564 347 193 530 311 486 106 399 488 304 521 932 307 296 667 392 339 186 580 504 643 18 27 328 824 308 859 132 176 873 128 196 307 338 419 569 699 448 531 421 754 241 444 693 781 193 36 420 544 244 788 557 18 84 773 423 637 935 690 693 206 415 611 708 467 616 737 982 812 494 220 140 64 270 468 688 926 399 272 795 442 594 579 77 701 113 214 220 248 520 254 37 317 844 224 10 994 966 597 790 251 486 443 464 951 789 241 659 594 425 989 974 510 180 108 286 737 956 798 575 213 58 214 18 761 174 365 420 444 929 419 2 936 244 595 61 774 520 669 235 670 566 547 181 616 684 312 298 433 476 181 233 563 84 174 15 410 356 337 625 442 161 76 277 70 865 225 563 134 23 634 544 156 120 515 655 62 916 191 450 202 139 562 688 97 819 876 537 620 834 371 507 245 236 469 609 680 30 758 396 297 531 52 654 976 304 398 885 152 977 333 422 207 517 741 163 337 957 278 86 764 233 664 919 664 750 713 559 494 258 970 293 274 120 180 743 359 887 758 939 845 611 189 521 182 168 278 61 330 344 421 179 608 851 761 951 531 533 153 988 320 609 1 928 535 485 483 746 822 660 953 631 834 263 35 502 634 568 383 127 876 615 251 793 95 600 301 787 232 257 184 12 945 977 896 856 520 635 45 572 529 117 657 85 358 45 970 382 311 315 136 975 540 789 309 364 258 433 841 715 31 535 737 505 394 272 886 478 206 331 718 163 607 343 677 651 45 762 365 615 17 706 89 123 188 255 160 62 690 373 921 429 237 907 244 295 876 417 273 866 159 436 735 18 549 573 996 685 232 894 931 826 320 275 107 499 734 37 451 19 420 278 783 134 900 903 838 685 176 357 278 391 11 47 299 162 84 956 287 424 378 381 398 717 362 80 651 152 773 421 802 516 852 398 579 865 668 725 337 967 26 487 904 449 372 543 567 33 843 273 863 874 326 873 929 106 790 421 788 935 455 989 934 642 815 77 545 604 542 168 190 341 518 310 613 743 657 816 736 292 143 247 209 321 90 201 869 749 341 346 974 303 17 86 548 225 876 738 698 535 19 575 692 48 179 511 987 996 307 420 210 45 434 751 270 15 12 598 341 588 356 132 502 936 476 185 320 31 744 183 352 285 932 175 78 601 779 926 73 769 12 765 718 394 943 910 905 586 904 470 114 725 851 245 678 721 495 267 26 782 427 250 680 378 166 223 85 955 323 940 773 84 946 348 154 12 809 337 898 504 17 524 941 533 402 60 346 632 973 126 79 107 482 122 730 397 22 315 167 271 217 315 339 966 291 287 965 377 167 190 28 700 974 237 547 664 215 324 462 814 5 887 535 482 39 106 293 183 506 320 615 586 186 894 782 39 118 574 73 905 509 208 953 59 402 938 16 152 256 912 428 540 890 745 767 148 644 441 241 996 252 780 204 368 740 421 49 99 921 699 641 869 693 801 988 99 462 142 688 916 993 748 733 477 592 36 352 926 435 994 232 582 958 473 459 574 501 762 793 896 913 601 697 172 37 752 432 751 168 254 49 508 839 665 956 30 152 734 845 538 911 870 43 575 701 331 189 390 542 27 21 691 287 161 257 856 891 755 49 559 330 384 60 169 453 158 173 614 301 687 547 840 845 694 816 477 213 34 792 446 661 878 565 942 423 352 428 289 743 849 344 595 24 421 680 298 703 793 408 112 659 740 190 409 17 179 976 994 681 530 677 854 228 268 76 415 282 623 686 901 687 139 295 393 625 206 714 10 796 284 984 136 447 923 789 867 518 145 525 291 847 375 340 210 486 38 971 378 877 839 227 88 298 54 626 923 765 960 440 891 689 811 268 2 576 787 773 404 751 872 918 195 58 314 978 270 485 702 394 6 202 112 133 581 501 491 439 947 870 298 938 108 118 778 899 188 730 830 791 208 690 938 102 375 229 35 909 21 517 986 976 556 881 492 690 600 760 475 857 975 721 689 972 673 20 867 556 124 166 880 521 577 944 141 242 260 652 430 888 341 28 422 796 441 265 483 94 854 686 184 367 66 348 531 380 796 405 522 921 421 465 949 811 100 206 550 407 589 184 318 770 792 930 973 176 83 978 818 729 295 234 532 937 908 427 54 35 493 455 970 532 427 577 704 20 171 541 243 659 487 738 96 979 883 39 603 744 957 204 294 272 360 301 798 901 1 964 617 716 342 682 460 773 136 135 552 822 316 983 283 277 434 111 603 722 585 171 782 54 854 102 837 753 608 431 790 931 438 518 479 858 661 88 867 618 268 424 757 424 337 138 276 830 96 817 712 713 322 110 927 122 735 318 274 639 466 339 200 167 162 918 528 950 697 724 754 628 103 780 143 453 738 177 887 184 964 72 865 204 233 974 842 81 473 383 531 751 498 434 772 201 985 648 638 884 346 709 496 645 695 306 888 772 820 556 431 522 739 530 138 888 473 65 961 558 640 872 266 67 217 612 323 596 580 463 213 554 898 547 846 584 612 452 271 789 60 534 704 432 502 942 982 602 682 841 953 968 651 524 174 298 333 911 562 706 714 503 927 724 603 550 457 185 743 185 996 591 747 577 148 527 350 496 557 386 977 872 424 838 681 182 700 481 762 939 504 95 960 960 522 832 434 412 586 601 843 868 198 165 2 839 986 740 639 615 761 384 350 450 847 872 506 992 744 493 14 581 658 564 906 307 678 930 142 239 840 457 401 290 834 239 462 179 39 843 238 512 291 120 348 701 972 705 639 590 411 849 81 65 85 264 820 468 927 166 823 491 96 717 954 177 52 198 539 596 419 264 86 65 778 849 447 394 303 232 699 402 361 392 302 830 976 854 117 649 474 563 230 905 55 991 811 896 265 634 259 759 711 307 318 554 514 622 545 435 414 546 914 379 839 754 959 25 860 702 667 91 965 414 806 840 992 512 395 837 858 647 626 150 772 684 865 35 256 44 253 443 403 401 815 197 900 338 191 816 989 122 207 544 678 615 562 615 629 193 822 453 527 263 604 852 6 857 409 127 930 194 784 888 190 160 422 505 546 48 550 562 390 984 437 126 819 106 778 455 807 356 579 293 911 705 565 417 879 763 2 556 973 689 879 794 327 774 233 340 425 23 79 988 280 608 424 666 475 958 325 251 848 104 216 375 509 7 462 467 176 621 720 5 314 304 136 59 151 409 599 910 206 886 702 879 51 928 123 716 689 149 362 581 381 42 114 703 655 561 989 499 530 258 203 132 641 415 223 416 375 635 480 791 911 568 533 76 856 256 662 415 248 271 613 674 49 458 568 862 544 352 401 79 426 828 46 683 132 354 480 963 102 960 172 121 500 598 204 959 727 576 400 712 75 882 456 266 166 143 482 816 141 745 541 872 609 609 692 165 574 540 674 891 496 846 939 963 334 869 46 527 389 433 844 727 782 165 985 820 84 766 631 330 205 865 184 40 454 728 577 732 752 755 368 482 953 284 808 205 264 717 177 73 340 825 573 41 324 762 55 380 976 386 821 332 681 585 743 697 626 677 226 204 539 17 937 299 34 220 664 510 353 95 308 845 43 224 366 832 374 959 605 970 501 832 671 839 672 107 899 607 291 4 517 46 902 256 562 664 522 91 23 768 476 18 40 129 624 324 193 748 407 391 375 502 290 212 70 39 662 768 396 991 656 793 373 17 759 142 845 671 958 960 59 436 937 976 558 152 827 341 767 841 356 742 397 707 731 956 933 797 531 344 192 547 519 683 637 80 3 112 697 599 701 868 607 700 908 148 69 824 240 442 681 450 193 886 394 821 376 838 646 94 733 71 403 847 21 286 481 16 304 798 559 21 180 838 466 978 145 734 910 185 93 615 54 878 614 69 639 919 730 618 818 748 379 310 260 509 459 320 554 426 935 687 295 237 951 640 649 238 603 106 303 61 806 609 382 906 748 857 475 342 634 272 549 839 550 740 997 67 715 518 540 435 480 813 460 920 719 409 488 936 234 508 243 339 91 311 752 599 650 982 924 531 263 787 192 975 539 545 29 145 949 626 142 654 709 985 40 963 880 726 207 928 621 581 787 847 526 701 694 861 783 454 779 965 572 784 701 987 191 821 143 710 817 948 391 488 866 269 504 578 794 657 257 119 135 868 675 777 916 499 741 268 357 649 943 847 470 756 513 356 988 3 54 927 718 628 772 155 434 532 36 879 715 764 616 811 867 166 379 23 205 476 627 153 581 247 722 34 551 83 288 36 539 554 464 947 997 298 629 384 167 114 454 179 992 550 403 523 775 578 919 197 737 620 686 7 312 416 6 417 765 863 452 571 281 71 580 883 151 269 103 434 435 857 130 490 341 36 472 589 313 619 924 427 479 140 551 859 942 899 303 536 523 931 652 592 464 411 376 324 703 775 767 515 929 845 384 767 380 381 178 439 435 214 191 476 356 97 543 54 201 370 98 138 290 430 679 398 772 522 515 211 546 944 441 485 930 766 863 303 734 397 221 606 124 591 189 18 495 317 821 144 674 635 751 246 526 787 230 243 264 579 581 925 917 470 889 164 371 680 371 331 467 9 441 447 563 808 517 457 534 580 627 244 188 444 633 331 87 1 867 457 246 711 699 784 46 806 732 581 704 815 802 824 312 622 316 273 962 346 514 800 632 893 320 589 71 694 874 367 806 511 201 619 217 366 757 805 878 230 304 204 891 801 658 892 353 884 891 320 112 700 554 260 144 334 168 445 136 602 505 198 341 874 931 290 754 965 321 867 678 88 881 522 51 731 663 998 186 21 368 558 444 780 302 17 538 123 766 806 427 465 685 588 750 589 769 178 411 479 524 204 429 173 457 565 232 681 209 633 632 483 543 599 48 645 261 175 773 739 758 424 257 544 96 66 686 268 843 685 496 681 512 588 309 543 920 502 992 118 119 806 562 460 935 494 377 440 706 365 174 750 347 352 308 152 442 419 103 522 505 829 471 658 634 331 641 122 857 555 586 819 66 230 234 325 523 876 808 776 992 279 354 679 786 171 120 253 975 550 742 403 436 444 888 431 347 988 475 681 43 568 445 577 742 189 578 938 976 10 819 839 779 336 193 880 52 131 803 478 900 571 935 888 460 610 246 442 977 946 843 860 527 673 373 384 587 699 962 85 832 239 219 605 92 898 737 875 189 915 260 171 14 46 127 958 685 138 888 403 600 426 579 62 152 955 533 654 446 856 889 114 713 797 41 649 837 120 303 935 78 660 49 712 645 550 163 385 141 495 818 643 565 467 949 35 105 376 817 638 309 538 627 851 481 293 234 812 243 623 882 167 945 257 445 209 237 966 498 441 467 846 180 238 272 83 434 556 920 150 362 272 352 11 372 922 466 912 835 895 495 271 521 29 245 731 795 573 188 6 993 718 682 13 94 609 636 358 72 567 253 834 75 878 23 526 637 163 923 516 298 146 466 243 981 858 307 68 128 392 630 794 925 750 308 642 182 969 333 962 191 521 506 347 184 2 516 861 253 85 667 371 297 548 649 847 962 254 73 803 756 916 235 792 779 60 373 451 607 419 395 114 385 665 634 877 630 548 4 103 3 75 78 537 448 568 287 881 171 941 874 538 579 864 636 740 752 265 52 331 64 861 464 704 184 564 50 677 190 543 854 20 6 185 932 509 625 510 640 506 387 65 876 513 145 652 516 69 378 733 910 674 978 594 193 472 824 488 307 801 290 408 211 938 340 23 734 684 75 743 966 305 572 299 283 996 141 825 273 848 444 30 585 841 882 640 121 368 917 673 524 764 909 600 135 266 310 440 625 558 571 576 41 102 65 344 163 488 613 957 995 962 545 654 230 248 435 405 573 83 806 892 579 652 233 139 966 238 135 57 782 203 365 49 115 357 512 165 524 462 645 609 498 0 84 638 430 115 954 506 84 759 189 880 540 638 873 54 449 831 452 993 87 599 131 595 99 179 693 818 965 959 29 526 37 267 619 967 726 711 192 695 460 293 267 986 981 40 26 695 885 229 118 493 657 983 287 290 11 74 566 585 859 135 289 403 339 493 832 257 393 463 875 736 466 99 221 699 308 339 562 327 599 337 55 602 922 19 240 447 850 572 524 509 656 406 77 293 437 966 777 23 564 46 96 669 769 735 762 467 753 221 899 992 985 380 695 176 173 16 399 256 811 615 741 945 154 538 271 803 403 334 806 966 705 924 408 778 168 988 205 512 157 12 742 565 844 919 629 734 976 266 853 650 641 891 139 287 469 370 669 707 840 68 552 56 817 438 667 66 625 438 645 444 730 310 81 67 750 164 866 107 93 204 123 231 50 666 933 35 293 273 939 506 150 260 903 896 551 842 782 956 663 412 102 393 977 761 136 916 587 607 23 603 942 125 260 995 591 872 255 270 189 154 223 647 70 310 929 229 206 109 860 772 161 920 701 45 225 945 628 482 769 100 188 506 456 440 628 245 494 294 216 490 411 47 60 362 989 165 502 31 416 142 671 376 854 763 175 608 960 332 27 262 863 694 717 628 19 303 35 576 115 465 115 563 606 459 149 321 203 715 908 565 422 306 730 285 159 487 15 113 39 522 512 368 348 786 933 541 588 150 720 875 517 810 84 157 279 430 258 709 988 144 980 779 9 453 522 470 438 199 198 133 827 160 821 701 598 723 437 227 695 932 882 609 604 347 246 476 915 831 458 579 525 227 638 289 397 957 881 53 754 351 373 211 351 823 146 685 686 226 954 163 982 625 368 923 85 376 469 348 801 474 321 143 718 487 262 605 689 899 907 975 476 786 911 364 118 232 860 98 504 718 153 648 234 812 333 158 296 425 231 611 331 326 171 933 839 839 269 163 211 676 805 291 364 385 205 608 576 655 439 228 731 328 600 698 380 809 812 991 988 462 204 160 984 292 529 557 545 60 480 457 969 126 607 351 337 185 978 879 343 313 746 228 641 331 930 493 421 346 794 109 237 295 43 913 205 794 177 503 695 339 141 588 729 419 860 733 122 93 660 274 27 28 906 733 702 815 528 13 136 117 335 624 975 714 202 325 382 641 87 938 630 128 115 946 833 170 385 300 171 624 683 251 808 407 746 232 329 85 588 292 300 0 2 162 936 326 624 624 988 824 366 661 341 793 255 603 234 891 629 207 165 651 182 3 270 956 742 150 368 191 537 37 583 59 586 385 925 94 100 629 894 634 375 392 417 346 720 772 776 135 17 429 529 762 247 132 577 600 22 380 589 604 251 862 632 432 76 615 228 81 613 946 524 304 805 696 358 23 136 789 210 695 330 128 434 432 88 929 960 511 930 216 199 91 403 49 112 408 491 131 437 479 816 289 210 650 867 28 989 104 395 737 459 590 356 547 370 733 523 749 560 609 948 681 521 494 226 104 625 974 256 871 800 659 213 664 643 321 700 267 94 69 24 856 338 307 626 419 797 796 239 508 738 751 649 46 949 638 294 450 146 356 65 390 896 424 476 457 545 523 21 343 896 570 714 738 132 428 399 547 772 280 12 749 437 591 349 354 689 584 892 920 225 32 969 354 879 341 172 102 368 382 933 213 115 129 662 128 516 662 0 735 616 906 167 759 760 524 431 827 141 453 316 420 607 710 389 157 231 194 532 300 494 75 113 440 884 731 608 298 912 516 595 803 916 537 592 146 681 346 277 491 767 259 737 180 388 779 710 983 474 197 993 705 20 615 5 376 998 50 348 671 123 101 238 962 105 703 198 867 956 114 975 433 170 286 175 972 795 389 78 201 829 692 72 238 409 519 808 355 70 638 49 430 530 825 985 651 295 392 901 462 775 397 97 908 649 121 548 134 882 391 908 133 704 962 882 886 711 812 125 639 415 356 79 708 867 647 206 949 325 617 238 852 181 94 793 263 614 1 987 339 769 514 340 508 921 538 326 318 531 966 770 861 944 729 907 196 127 451 367 851 131 233 403 215 378 561 647 692 438 891 401 737 621 246 133 283 207 410 130 979 796 126 353 979 189 11 557 91 929 186 834 101 33 901 229 645 472 787 534 970 426 491 6 526 489 108 111 810 528 598 808 904 324 138 717 614 972 555 153 238 306 448 843 159 444 384 540 159 359 498 299 315 563 625 556 447 221 94 525 54 692 723 244 378 514 132 642 660 163 426 5 393 217 60 456 950 526 329 495 236 197 906 740 498 799 51 705 410 518 188 677 676 534 630 927 752 985 875 171 740 195 76 726 366 622 313 769 631 366 952 282 560 864 204 528 251 999 69 77 609 344 994 180 517 674 221 85 54 365 328 325 991 955 315 467 532 651 258 557 65 447 280 379 105 788 958 778 883 55 909 478 726 342 438 630 552 849 178 241 577 560 973 689 63 469 694 259 398 863 411 988 812 441 365 258 291 163 938 320 559 660 112 696 967 281 787 87 664 366 253 679 513 156 628 239 230 665 289 734 29 154 721 138 545 99 425 176 230 103 310 635 29 533 721 709 400 690 910 586 868 586 988 692 295 843 306 619 409 137 227 492 49 980 859 461 815 419 212 546 817 153 894 930 783 413 459 733 172 394 877 970 835 62 619 655 124 968 340 63 841 242 713 804 618 970 96 537 254 714 647 416 141 871 947 831 173 789 127 559 388 837 998 313 542 592 433 483 534 782 965 301 790 849 721 951 186 184 57 183 769 807 381 891 911 559 702 333 978 610 673 147 370 163 77 425 242 177 767 473 413 911 310 495 691 573 945 690 38 299 173 304 856 722 445 732 808 736 122 426 321 96 469 598 348 487 614 350 599 272 820 830 803 997 460 754 824 609 371 461 546 970 601 90 83 903 57 893 579 17 279 621 272 998 858 274 663 541 929 158 964 479 705 434 948 652 853 234 626 694 707 713 710 442 14 103 774 10 336 301 94 348 182 184 615 733 522 487 836 421 257 400 994 322 23 42 506 633 742 283 626 405 490 242 224 922 856 216 543 68 549 166 716 139 368 496 974 681 874 459 235 108 500 274 106 664 519 565 302 145 999 897 783 849 600 3 432 160 246 55 521 199 633 215 276 76 817 698 401 716 337 113 208 275 381 232 6 714 122 384 999 30 135 237 540 870 670 954 710 280 146 467 60 371 219 82 560 475 899 895 297 447 102 521 529 820 476 800 805 751 706 388 277 225 802 633 205 414 17 727 394 898 704 162 101 255 27 629 757 176 333 794 860 196 178 353 79 10 451 42 570 732 568 100 613 273 835 122 86 252 297 573 814 873 825 145 19 898 255 247 45 965 633 755 777 722 97 907 352 56 33 423 736 271 452 394 646 535 827 479 132 18 333 773 223 122 693 485 344 425 632 503 0 447 97 521 609 572 519 456 720 440 533 566 852 201 648 505 19 186 464 477 258 600 958 504 692 432 371 845 369 415 532 223 777 753 778 568 558 683 930 366 717 109 799 17 189 755 389 656 161 661 413 691 591 750 11 850 533 213 809 899 855 325 887 747 46 88 308 252 593 237 526 9 336 307 381 202 587 879 473 990 685 309 37 620 256 336 627 740 801 915 425 255 372 984 261 71 880 345 355 591 738 590 295 60 899 739 724 746 687 268 250 192 452 321 66 715 160 985 191 70 408 907 830 156 182 19 552 459 419 713 548 815 8 645 173 923 941 493 833 493 220 278 672 203 173 720 363 478 656 891 627 81 949 49 80 900 874 706 143 382 416 553 30 441 101 497 734 539 620 685 914 254 987 635 332 498 977 781 103 9 718 51 846 894 567 783 66 57 12 944 588 20 717 300 985 852 846 655 713 969 373 978 307 588 746 792 900 106 498 947 81 705 834 897 673 274 806 778 996 537 500 457 310 456 49 710 165 745 845 604 686 477 660 492 71 598 924 431 707 715 743 199 613 871 872 874 444 622 321 767 987 317 756 632 200 957 384 617 625 815 70 839 587 930 304 268 85 679 776 811 932 928 741 866 488 260 863 672 698 435 362 830 6 379 738 63 594 428 466 510 77 271 28 771 209 878 291 400 457 222 583 494 618 254 738 968 485 864 93 277 496 913 323 513 403 804 611 568 335 334 167 940 992 285 782 402 474 546 316 457 456 666 342 924 109 887 447 877 962 275 610 638 491 335 120 368 138 221 614 899 888 333 390 14 269 795 923 694 494 449 629 850 826 630 262 914 617 971 592 344 186 103 102 31 246 724 913 936 664 131 803 862 640 912 484 674 172 89 519 885 481 624 390 228 8 662 406 417 372 273 939 166 168 961 413 759 356 767 783 616 928 202 835 910 359 707 244 557 561 538 226 544 289 90 895 797 579 827 17 222 807 648 677 303 969 107 117 892 907 586 565 744 969 275 895 464 469 992 768 32 400 816 499 978 270 425 700 427 722 787 855 450 945 783 552 348 165 313 128 49 780 598 284 418 497 155 174 118 263 804 600 873 634 617 132 147 20 195 614 491 710 705 842 499 298 444 720 545 218 665 307 78 598 639 654 842 641 25 585 426 140 826 407 597 265 301 196 544 158 655 61 558 694 752 840 596 299 326 316 931 996 881 604 730 21 792 932 719 905 938 331 824 573 383 76 557 787 726 378 790 430 401 403 732 765 220 215 88 709 46 971 983 458 448 836 619 616 843 735 106 34 993 656 378 228 892 753 204 716 731 539 903 706 114 551 640 550 560 66 687 682 749 859 680 752 160 239 422 785 155 819 273 354 980 361 603 229 665 640 284 47 395 942 806 316 108 618 744 855 397 698 161 114 311 639 997 624 968 328 386 213 631 489 111 903 282 743 650 107 390 275 78 529 949 850 318 605 833 650 100 864 14 255 694 248 817 570 346 671 965 161 454 714 260 324 871 874 996 955 229 593 203 801 538 676 721 580 360 443 68 292 932 655 217 150 425 54 219 119 196 707 510 470 236 872 444 516 242 331 71 548 10 89 215 667 121 395 970 244 144 379 529 959 297 872 907 945 495 228 35 146 215 941 672 921 778 502 412 596 765 112 846 502 186 45 843 57 691 462 317 881 790 802 977 27 451 32 980 684 293 273 818 852 226 965 731 740 292 212 900 129 506 410 283 18 823 130 675 104 354 788 501 314 937 990 995 489 597 390 788 553 642 675 767 979 698 316 265 87 473 912 382 935 926 724 539 643 194 325 935 765 325 805 583 216 258 838 652 353 130 474 8 77 502 85 485 456 174 83 760 363 107 976 969 493 685 623 29 410 258 999 195 186 105 508 991 683 997 187 42 243 480 120 633 401 745 927 112 144 274 352 26 687 929 523 352 914 784 93 804 52 372 990 588 241 83 866 458 758 384 803 731 649 529 159 811 674 914 455 118 769 253 202 972 561 455 406 466 349 722 246 204 228 964 857 435 323 250 270 146 23 502 22 839 958 773 928 418 648 745 553 159 882 529 819 60 800 400 561 541 300 188 745 335 72 64 581 544 864 208 885 845 56 716 661 877 752 626 729 840 890 649 62 137 282 13 483 55 891 284 423 5 633 705 805 125 876 970 803 427 365 348 970 895 881 309 840 777 344 363 522 43 532 70 978 358 562 901 940 869 857 601 426 47 729 753 438 27 914 505 434 514 20 219 935 754 271 56 375 213 868 727 681 749 143 623 913 783 34 193 707 27 809 550 52 609 156 781 742 916 365 719 567 778 918 792 294 939 519 160 986 687 917 869 195 384 311 55 861 118 207 801 117 135 724 223 458 884 777 217 129 606 465 22 386 539 418 423 206 25 69 726 939 880 289 157 471 308 410 719 408 614 844 846 417 294 203 88 926 388 583 199 117 979 153 484 262 207 365 768 196 659 290 740 212 411 756 982 786 760 534 591 83 212 421 302 394 909 390 294 954 543 320 337 291 899 269 924 938 894 297 948 146 335 748 845 888 188 488 477 275 891 828 296 973 974 886 368 33 205 751 883 665 778 409 457 376 574 234 711 486 543 2 70 917 752 116 451 94 631 621 507 434 720 592 797 345 981 306 490 166 494 614 331 952 293 190 438 914 89 579 239 896 436 735 172 787 240 822 27 728 117 74 761 762 94 423 429 933 624 764 331 13 209 830 866 945 299 973 476 77 742 519 617 658 648 398 93 567 993 264 603 805 553 155 270 545 909 451 319 451 267 457 406 356 307 931 509 890 743 821 678 49 139 206 853 39 880 260 39 75 902 491 31 653 72 442 501 471 462 14 98 636 163 596 633 981 46 133 876 620 922 194 267 90 96 911 404 694 839 367 48 524 103 677 902 935 674 286 805 218 167 178 129 473 669 79 822 99 174 169 89 770 981 627 24 668 263 286 754 811 310 688 526 634 276 448 316 751 408 355 761 439 902 804 677 839 913 788 600 514 286 756 189 433 522 906 967 979 944 518 249 722 72 568 206 535 273 857 439 270 907 681 792 645 847 376 474 609 854 58 737 964 939 540 409 304 900 373 752 568 743 574 447 971 132 404 230 187 841 188 713 158 481 631 75 209 136 63 898 606 747 57 22 940 933 584 578 889 24 478 694 542 502 559 844 60 994 760 659 551 308 526 955 482 693 52 476 308 104 88 666 787 483 299 586 574 337 179 423 325 297 443 249 389 396 315 741 528 423 552 51 555 690 7 334 298 797 76 202 570 289 537 178 742 729 461 55 739 371 65 673 648 695 76 971 570 170 8 446 548 337 23 812 413 968 325 338 221 349 458 269 45 769 864 403 351 84 266 23 111 863 335 426 426 499 957 453 986 952 885 414 178 488 591 633 156 457 312 769 269 665 827 537 931 700 401 642 475 947 701 444 998 936 675 250 520 950 661 471 895 609 79 718 303 225 144 435 642 903 567 892 680 350 512 594 666 686 168 452 138 505 701 728 671 365 883 235 110 579 535 206 47 592 497 943 109 343 558 126 123 297 415 69 185 607 916 32 215 891 899 373 663 359 696 481 372 29 467 251 450 903 575 832 804 244 770 733 86 205 817 508 329 8 979 306 548 199 491 997 136 566 643 159 141 534 211 939 37 210 90 641 366 525 972 733 73 243 120 526 446 240 974 735 166 459 801 964 445 403 874 868 107 796 860 321 109 904 773 556 873 416 255 97 2 142 973 587 673 633 539 811 291 85 840 607 353 775 547 601 780 889 788 110 597 559 462 574 264 835 829 319 355 939 88 590 870 272 341 395 234 373 766 585 81 669 248 134 706 838 654 809 599 880 933 306 610 783 982 773 759 618 170 737 415 998 233 861 837 658 463 623 236 349 178 742 667 784 553 844 590 45 599 675 553 842 273 558 581 833 380 769 814 925 477 991 366 748 801 980 137 664 973 894 883 72 806 591 253 846 376 104 218 823 604 536 794 931 792 625 592 208 864 757 664 15 538 590 65 720 339 997 63 619 135 373 26 587 706 563 769 993 111 117 148 29 216 663 563 948 890 909 119 115 371 513 913 804 255 292 648 573 893 798 929 794 711 424 791 265 549 2 887 308 239 109 960 636 694 476 305 774 352 108 526 998 341 201 608 829 158 575 331 105 391 313 716 831 115 982 874 384 337 108 945 510 66 473 668 592 721 867 168 529 99 200 587 540 252 531 261 10 50 427 242 39 420 18 525 426 854 237 896 292 481 888 925 830 342 756 309 828 567 154 377 663 598 242 311 937 31 633 793 752 347 972 81 426 744 436 722 835 154 900 619 438 710 622 265 867 572 577 926 209 732 515 742 169 173 634 558 15 623 848 433 168 948 795 847 989 57 849 592 497 361 529 292 342 252 56 582 776 122 277 305 700 400 130 67 66 383 526 598 82 960 104 303 254 305 923 294 257 786 34 123 292 468 833 726 205 269 480 28 773 927 36 442 841 581 947 121 408 685 16 388 916 686 891 61 680 702 607 829 150 26 502 133 266 811 82 330 359 529 471 339 398 969 996 764 400 184 666 506 443 857 227 824 226 954 219 398 365 49 192 832 359 285 424 644 488 201 86 178 677 118 900 48 721 708 935 579 294 815 531 963 793 853 195 27 415 41 147 899 620 529 381 476 495 693 381 630 983 591 301 383 133 231 299 477 937 9 613 195 376 417 684 18 898 10 344 657 740 185 857 585 948 410 337 478 271 879 320 134 912 89 474 52 7 665 372 119 423 675 467 58 506 610 240 952 443 206 65 670 276 75 409 438 570 44 259 826 219 738 550 76 206 345 179 53 895 990 426 315 909 871 247 563 727 264 59 118 751 264 855 876 264 479 244 799 343 8 806 784 542 361 696 253 107 242 686 605 460 329 721 446 506 316 649 471 234 939 819 253 478 389 243 609 569 949 843 723 116 856 823 605 279 97 756 226 147 576 937 330 491 881 357 129 973 67 453 122 768 879 12 302 19 829 84 752 354 102 751 664 242 392 923 154 320 616 865 605 593 39 728 913 139 815 880 510 495 775 64 313 326 815 370 486 786 321 481 204 956 625 449 654 530 389 697 205 711 271 221 205 722 522 55 3 30 842 30 412 739 800 618 605 868 492 3 285 42 314 274 540 103 906 694 807 777 61 251 260 500 340 332 356 875 313 236 399 258 168 965 949 864 476 887 298 39 620 139 236 329 320 592 320 164 949 996 198 674 104 789 9 735 582 766 956 823 500 745 456 611 399 531 881 919 877 366 202 271 213 398 402 215 230 693 208 890 770 620 331 750 836 363 492 0 247 52 485 836 203 808 909 420 277 313 443 125 983 83 832 135 918 683 404 148 777 420 315 74 558 473 813 572 707 378 404 312 499 509 76 916 392 201 805 281 457 526 345 300 59 432 5 59 876 353 189 558 823 733 273 184 929 754 623 470 603 195 410 627 10 218 682 30 285 899 105 425 878 307 424 267 267 582 509 609 551 718 721 782 66 428 243 252 455 8 885 898 598 818 503 723 939 296 240 932 561 12 130 977 885 990 432 436 636 852 292 640 823 617 565 599 465 882 445 615 211 535 126 364 384 761 506 142 852 558 708 831 879 380 800 747 604 784 168 943 173 249 826 136 591 148 359 369 377 892 604 13 973 178 354 327 462 906 257 688 197 375 911 203 729 232 80 747 468 885 505 451 597 758 943 206 967 335 509 270 245 901 843 115 522 301 694 522 752 720 433 613 978 387 202 31 170 643 208 842 297 597 21 362 812 383 571 37 624 621 993 393 181 853 131 667 377 461 562 41 165 506 994 407 643 532 491 213 31 709 619 838 871 444 977 75 823 769 336 833 615 312 314 799 846 351 70 938 98 930 419 708 440 155 75 372 290 29 265 910 44 593 655 914 362 568 652 958 588 546 774 439 489 273 124 199 598 756 772 553 468 733 170 342 424 166 555 685 352 723 161 542 375 663 464 878 784 521 566 640 327 838 571 261 967 171 195 591 109 949 142 221 32 954 183 925 205 361 526 3 817 725 830 527 492 228 313 342 123 779 690 350 816 526 490 267 841 479 537 104 464 649 637 863 320 800 871 690 245 879 172 967 977 373 758 403 28 925 397 337 633 619 581 30 71 699 91 558 756 770 224 149 37 624 241 294 236 841 130 52 157 309 321 427 23 230 208 502 333 460 402 43 409 803 998 724 501 54 44 144 923 855 140 468 685 785 906 194 81 620 974 833 772 158 798 437 911 554 732 407 911 919 854 976 410 259 684 844 348 405 98 579 37 783 347 466 497 835 255 460 256 448 62 330 446 949 427 485 222 888 839 305 524 616 302 681 662 419 132 180 824 832 860 207 268 671 883 836 916 236 964 117 413 210 14 200 105 879 346 715 916 330 870 735 584 560 827 798 342 431 73 55 544 344 228 113 918 351 375 432 518 193 198 666 543 703 155 104 109 874 452 485 573 840 727 216 12 310 195 198 497 296 776 353 475 730 981 763 619 68 660 244 736 889 848 396 660 765 881 199 661 767 716 21 509 372 484 977 867 649 194 851 549 682 874 811 570 251 957 60 548 48 264 98 228 658 104 52 438 479 215 366 307 160 212 311 543 969 276 756 678 723 147 884 500 990 900 323 34 596 616 208 68 280 571 386 60 48 44 952 20 52 579 656 576 257 968 520 18 43 317 434 443 527 221 321 183 460 693 547 387 839 212 538 871 912 245 691 915 483 815 924 168 997 326 100 844 372 194 452 472 932 968 47 557 192 608 843 766 323 552 762 708 696 974 332 838 528 840 893 477 767 639 506 298 105 781 463 362 892 931 448 282 880 122 797 142 62 466 713 260 700 15 816 72 754 51 182 643 85 529 827 327 564 173 16 606 515 606 325 204 983 201 121 300 974 965 88 500 851 759 929 881 868 1 704 1 882 906 172 338 550 932 297 158 667 765 835 310 385 478 484 499 718 280 972 187 787 63 792 874 900 881 515 504 130 252 448 556 764 351 249 583 787 535 263 443 500 281 555 580 790 249 180 34 492 746 639 594 369 144 198 479 10 240 979 1 780 931 362 498 200 997 16 124 450 610 498 401 866 761 357 936 794 197 560 602 341 782 403 374 742 41 5 64 405 259 219 357 662 468 191 828 314 714 540 814 901 70 998 910 546 517 490 150 709 635 82 297 589 474 127 791 343 897 657 21 395 101 105 383 988 592 841 215 233 46 408 723 463 786 194 356 809 26 172 989 221 425 154 232 413 478 486 226 801 683 771 509 34 602 202 74 6 477 122 867 86 14 531 891 510 585 926 457 249 630 128 937 101 682 830 916 81 168 330 866 702 981 201 769 203 444 691 701 501 379 661 397 292 837 496 721 535 553 935 121 64 295 525 246 946 541 997 476 219 544 339 768 67 605 720 875 980 681 424 7 231 757 362 459 679 711 281 135 983 673 264 127 169 586 390 995 405 714 890 355 249 224 596 108 285 661 826 502 525 968 440 646 965 343 51 266 745 440 217 282 83 956 186 149 183 892 705 506 690 800 929 793 845 443 143 783 470 785 913 52 966 105 44 999 43 667 145 386 290 15 974 858 351 597 885 278 74 326 694 84 175 880 999 714 501 143 727 227 797 318 339 507 209 306 853 664 202 700 621 719 993 953 882 615 9 215 994 271 303 57 676 838 312 772 528 630 117 622 477 127 525 498 495 219 7 58 516 905 340 187 620 236 939 92 219 637 786 497 991 939 193 18 566 161 230 344 997 95 454 632 530 425 44 578 708 830 114 779 535 354 918 923 451 440 49 536 781 323 457 261 996 720 382 989 705 735 959 138 409 813 234 607 309 531 328 235 665 672 846 767 552 538 284 515 774 46 120 717 51 797 533 147 527 253 278 511 509 806 749 36 577 593 478 879 919 880 997 444 530 228 296 503 598 980 460 859 92 800 891 202 230 48 785 643 403 281 628 414 581 100 406 112 992 264 940 27 94 602 935 764 411 701 482 616 478 246 877 777 537 657 419 523 582 716 905 669 879 432 624 684 469 622 844 233 185 778 971 332 441 811 603 835 240 793 90 974 504 815 549 521 833 252 601 828 699 373 124 169 456 56 107 812 796 126 550 422 303 670 430 278 427 104 645 155 341 173 965 763 323 285 189 10 543 507 300 968 707 531 424 56 404 208 459 110 221 87 56 140 904 641 226 401 404 51 678 302 277 418 405 994 681 592 895 716 354 131 616 143 467 601 286 873 536 154 490 987 210 612 633 197 550 770 258 480 287 226 757 835 597 752 345 670 666 463 688 396 92 813 361 981 832 184 478 896 290 761 698 138 600 981 977 544 722 86 729 139 215 303 282 910 286 353 424 703 932 309 435 706 808 619 793 10 128 471 470 108 81 504 924 837 48 104 363 999 588 866 63 716 702 464 782 477 244 289 829 235 489 744 826 48 301 588 530 846 398 329 593 924 587 449 574 742 162 574 54 584 347 131 349 247 469 660 47 436 308 847 774 857 836 471 534 443 487 841 827 562 155 686 631 933 38 462 607 256 13 994 633 175 10 22 72 925 38 147 340 747 206 941 867 517 617 169 353 347 177 106 320 349 583 303 156 932 671 924 54 715 546 720 381 613 63 96 416 795 837 967 977 82 522 628 896 135 517 378 339 93 223 639 368 543 463 386 640 431 86 468 497 727 588 412 706 607 368 976 759 209 945 970 754 819 73 740 839 270 708 564 620 443 492 222 196 833 159 162 347 375 122 804 205 265 244 534 216 461 309 908 865 568 15 904 528 793 860 402 814 752 541 970 804 31 359 489 162 819 404 999 509 306 370 948 889 490 914 150 957 950 732 763 620 198 342 376 940 349 707 189 888 486 657 746 46 240 769 955 446 226 398 494 555 524 482 514 691 554 489 325 438 440 712 300 667 606 476 82 535 280 45 261 165 51 988 490 709 313 334 885 809 693 681 754 448 750 654 299 899 318 651 993 281 754 673 874 247 756 656 510 472 90 737 145 134 557 584 947 545 791 28 678 85 514 161 92 240 619 609 361 474 586 999 625 436 969 488 911 881 758 297 983 523 555 33 593 839 187 256 286 322 725 840 721 865 276 754 74 147 594 963 882 63 364 748 28 531 523 230 960 601 139 48 53 788 761 626 463 612 886 345 594 799 448 303 48 19 961 336 884 89 695 807 476 866 209 917 191 977 160 782 742 621 656 323 100 534 355 538 804 273 106 820 570 998 863 158 127 69 803 69 354 953 873 667 886 335 412 83 319 786 870 508 930 772 602 192 34 56 659 34 259 253 788 335 598 873 437 380 744 385 628 267 571 144 109 438 59 999 824 868 878 290 275 979 176 288 261 549 19 250 554 976 1 888 533 902 103 139 241 698 186 137 733 256 415 401 613 128 622 257 764 678 339 247 697 725 997 966 391 287 193 29 477 828 902 718 639 729 723 353 240 163 735 444 944 756 940 503 101 873 875 862 61 824 793 601 882 791 293 406 849 845 548 197 668 97 535 709 982 473 412 806 879 559 617 206 483 294 54 803 817 179 446 141 720 716 280 195 366 375 878 155 281 57 23 803 522 478 169 998 621 949 996 97 725 341 292 221 230 60 129 147 3 801 540 735 223 575 900 436 921 937 702 100 172 239 283 734 552 808 523 54 385 337 242 953 258 860 236 488 528 675 62 855 663 748 613 969 962 839 839 963 263 564 175 871 157 569 70 37 868 181 640 864 102 43 609 497 500 425 669 212 928 958 908 967 301 154 137 285 885 42 223 28 489 955 183 841 777 91 190 313 817 319 821 112 99 29 750 688 150 721 658 165 126 872 751 281 451 608 465 396 199 961 520 295 728 486 458 789 116 972 677 414 186 514 395 519 169 635 508 70 389 592 409 637 469 386 8 815 422 856 761 574 956 324 670 141 298 513 869 225 471 47 799 985 84 286 709 491 5 659 740 22 338 181 783 367 924 309 567 131 291 821 560 88 512 202 63 478 837 223 965 391 662 236 433 679 945 160 416 392 223 82 590 273 809 85 73 573 438 153 60 991 155 977 935 183 512 197 865 190 131 944 990 583 253 542 909 25 977 928 804 731 581 869 302 876 36 10 600 746 619 586 821 953 402 74 315 714 868 378 43 382 934 555 886 458 648 165 798 235 912 879 100 136 142 389 298 997 292 592 640 222 407 571 28 885 374 157 806 973 322 487 68 205 781 454 207 353 195 992 245 958 747 824 105 152 284 904 756 302 23 35 377 70 478 614 509 830 363 273 163 871 409 656 853 142 486 261 900 386 344 37 62 327 927 113 19 676 892 905 653 760 965 663 508 13 675 310 477 250 174 558 438 888 137 441 922 972 248 718 61 713 134 802 440 193 118 390 253 943 249 809 32 83 933 227 834 466 805 615 788 480 145 807 36 584 114 695 450 268 167 719 570 792 11 507 258 524 404 16 476 602 972 38 872 110 348 914 691 880 268 762 562 742 321 547 979 365 278 977 745 240 790 134 59 947 7 194 899 486 853 129 898 261 98 99 237 564 727 454 123 812 915 808 742 110 324 384 951 89 739 380 846 429 784 868 541 484 730 701 963 868 932 936 350 328 132 649 292 546 497 236 852 774 835 777 548 465 257 210 342 378 534 522 782 367 544 279 705 1 831 626 936 738 685 359 348 130 188 133 725 901 112 628 479 324 369 63 622 363 941 396 281 137 103 66 166 795 35 805 56 169 944 771 627 152 595 780 418 565 721 463 389 427 599 196 690 946 285 869 919 992 302 902 238 673 582 175 420 560 280 807 52 205 42 710 283 219 837 779 23 31 629 323 122 285 51 77 492 93 231 929 829 853 359 591 405 901 593 873 383 170 16 368 481 82 459 768 368 322 994 889 884 901 942 839 684 687 959 946 838 153 244 675 581 3 462 532 482 602 250 841 930 971 536 596 798 118 672 26 511 85 974 201 359 47 218 814 126 534 229 459 479 430 837 499 642 767 138 188 620 168 304 954 960 553 440 577 281 696 824 531 796 649 206 35 236 964 109 287 585 997 533 860 618 374 325 165 732 551 976 282 140 884 684 774 904 706 822 503 448 278 367 483 155 157 840 225 400 397 315 786 928 649 525 513 786 951 377 368 92 506 819 158 87 727 43 605 753 885 750 613 109 839 505 463 645 356 914 121 968 571 453 181 219 532 895 838 905 187 699 278 847 578 161 77 140 862 477 876 784 691 873 225 912 576 498 233 40 560 921 42 264 135 314 188 308 332 697 48 107 18 606 874 469 497 439 907 112 840 95 573 19 62 966 15 732 839 432 929 434 609 142 351 851 742 371 343 962 136 821 191 142 21 585 22 683 765 726 140 843 826 98 262 220 299 715 152 571 406 287 399 41 753 766 361 799 500 53 535 135 710 120 125 863 160 311 735 515 833 76 909 455 640 573 162 354 907 58 821 679 407 149 917 91 188 792 426 100 417 73 718 316 618 559 741 46 681 117 682 634 971 507 280 343 769 107 491 620 588 567 624 845 116 464 646 368 126 362 910 470 774 993 622 762 445 361 882 762 789 83 649 990 380 129 234 620 694 817 186 781 20 549 208 685 201 302 27 290 900 158 127 656 648 119 979 755 331 363 927 531 291 650 240 492 854 286 404 357 983 423 785 38 276 897 679 470 280 527 372 26 170 231 150 390 13 482 217 616 17 748 710 198 745 359 316 581 357 579 533 797 195 171 483 283 979 430 723 838 661 429 387 15 671 53 377 137 948 293 964 801 814 759 22 42 540 327 619 592 645 130 39 479 206 674 616 70 554 311 454 197 546 618 89 86 62 894 591 409 956 152 889 880 577 343 650 962 807 33 214 737 472 5 757 701 975 403 680 163 552 618 726 503 162 578 875 695 452 329 4 918 455 460 316 334 538 316 749 193 146 644 460 215 710 919 603 523 8 344 916 917 274 50 163 350 685 290 478 205 425 792 835 76 360 223 0 634 633 115 503 669 575 583 292 938 59 80 875 363 234 778 217 811 372 940 484 887 234 512 931 797 539 664 985 316 52 525 940 346 372 485 424 226 239 992 180 892 663 548 888 467 130 232 670 141 201 295 187 430 537 447 554 666 59 907 645 454 793 71 629 261 384 861 575 578 908 933 451 655 538 603 254 255 970 435 353 798 483 754 749 954 714 371 101 97 891 896 9 898 549 329 882 942 475 688 583 99 526 823 403 297 613 423 946 920 185 934 523 569 214 128 965 255 708 578 579 429 831 916 724 871 429 911 544 791 47 466 392 635 344 772 707 972 371 443 425 232 198 932 360 897 174 257 347 983 467 799 248 848 293 854 732 958 568 42 948 74 702 876 464 135 308 373 897 240 651 745 316 906 925 512 669 434 276 196 354 161 143 644 268 255 958 993 994 366 663 258 223 141 830 920 643 740 881 863 191 142 968 868 990 631 615 876 457 396 538 400 119 110 548 990 621 297 173 458 157 771 92 861 190 181 60 56 376 875 474 815 353 700 701 603 844 786 447 204 927 883 844 577 711 917 836 183 648 1 668 362 63 763 605 733 7 697 797 104 764 188 726 665 607 223 763 259 233 705 712 982 202 703 589 443 931 569 361 802 269 561 68 826 302 469 172 971 321 374 266 384 271 816 778 48 876 486 831 881 396 363 749 340 781 856 816 726 754 622 19 757 233 960 140 490 836 137 649 868 41 541 101 237 311 990 847 800 349 948 593 437 534 690 798 704 664 230 228 305 773 969 791 879 319 674 850 675 627 146 113 936 650 888 193 930 993 273 749 601 978 591 354 264 947 384 687 380 220 431 941 228 589 638 275 947 163 2 946 511 958 239 932 367 357 461 318 650 347 85 83 272 762 583 220 724 848 843 432 518 247 584 98 62 14 101 0 52 90 779 667 861 927 949 985 320 315 804 270 333 439 538 526 181 946 26 489 431 618 582 531 219 787 537 356 356 469 639 779 840 876 226 387 541 700 597 813 757 114 74 371 341 18 748 916 860 475 113 73 46 752 997 413 769 231 940 122 305 496 288 244 713 100 562 999 817 522 653 767 141 123 726 687 608 935 885 521 300 847 721 594 937 666 657 876 238 681 983 196 53 256 73 725 505 16 436 666 362 890 853 957 785 209 277 13 335 843 245 469 605 157 233 640 15 313 678 826 191 289 663 330 172 144 888 180 607 119 267 216 334 606 518 37 61 232 304 647 5 429 233 776 563 644 938 145 137 709 371 359 796 565 36 91 631 537 904 597 750 391 365 109 708 408 232 858 288 425 926 483 194 910 352 63 536 500 328 699 965 125 972 236 20 463 225 897 91 370 453 471 218 682 517 197 939 3 890 13 695 339 922 523 892 196 800 773 2 637 331 69 14 528 980 503 752 738 61 373 629 290 857 314 165 636 818 607 407 99 848 142 951 903 483 223 541 365 481 392 458 868 862 417 854 769 921 797 759 574 709 740 741 862 292 64 808 714 293 434 852 435 935 514 823 353 980 179 749 168 759 39 748 563 100 576 613 677 903 873 136 593 888 30 223 307 824 110 581 876 885 896 353 557 183 235 229 613 335 892 634 496 51 183 219 984 528 163 787 861 579 353 724 649 278 134 431 774 164 854 280 146 704 291 262 686 597 168 974 235 735 792 47 178 447 378 191 703 643 628 961 701 568 529 448 786 417 739 800 880 240 978 576 250 399 169 480 423 886 628 635 14 605 192 592 574 782 610 557 202 164 497 15 688 704 572 705 260 606 458 385 497 855 632 262 51 349 435 774 691 977 188 595 960 403 77 575 292 614 707 48 956 222 13 278 774 821 590 910 761 513 555 143 509 118 865 42 856 811 669 233 824 794 660 716 833 656 732 305 483 138 850 231 309 961 242 251 645 419 973 270 271 302 272 316 809 357 829 997 995 631 63 437 365 386 503 450 912 490 162 437 724 424 278 835 71 466 612 199 830 612 369 753 203 823 524 693 406 748 871 169 299 162 594 936 290 52 513 131 861 802 444 127 886 369 779 751 716 716 956 16 62 424 6 871 664 23 477 81 270 929 900 564 353 936 427 176 121 617 353 380 833 778 873 692 247 183 609 772 739 991 912 194 393 645 124 216 305 116 326 57 230 791 179 405 628 227 3 549 352 621 208 817 621 227 936 106 706 27 69 590 574 675 348 127 67 202 6 153 274 214 703 259 444 749 21 170 61 514 265 885 620 117 887 632 524 91 704 859 288 322 416 293 299 925 218 785 29 290 418 755 74 252 33 243 519 728 202 14 786 562 928 747 33 340 924 331 955 754 190 379 489 51 244 880 836 881 692 700 121 302 928 61 998 752 677 362 716 538 347 630 30 573 655 255 650 820 514 38 100 408 114 49 576 567 77 286 912 186 873 276 724 69 794 659 735 852 511 156 673 364 735 556 910 13 664 459 137 635 689 426 899 677 184 210 493 417 864 764 621 986 998 520 158 903 170 641 599 775 910 719 258 866 477 785 605 736 519 989 123 735 847 668 520 310 118 230 132 928 267 239 519 856 160 952 472 400 31 966 565 411 485 175 223 409 865 902 199 589 207 546 710 513 141 730 527 975 884 192 25 155 125 170 127 132 996 781 496 951 164 260 223 863 377 138 152 640 416 446 937 118 702 773 652 383 316 474 183 812 148 75 484 820 932 911 738 442 652 935 256 628 371 46 268 68 625 837 506 454 146 638 330 160 499 696 583 587 722 815 770 340 618 714 898 481 643 232 105 980 177 459 565 805 679 694 126 689 375 758 178 600 718 28 908 148 190 624 985 340 543 406 485 244 485 199 245 975 737 385 620 715 354 994 926 450 170 474 379 213 509 551 333 232 983 842 674 664 248 389 672 771 975 964 589 779 621 445 341 275 58 463 653 720 846 162 196 123 46 400 341 524 194 232 738 257 300 386 688 929 315 455 321 477 803 403 918 625 437 758 56 323 799 496 84 486 982 516 186 138 614 105 10 715 494 153 4 549 828 241 424 169 455 602 486 586 312 535 824 318 96 20 345 489 499 145 432 137 24 606 991 764 645 587 986 598 64 429 999 723 944 847 899 865 316 613 526 843 218 517 877 823 476 703 762 528 452 450 783 862 325 802 405 796 336 704 513 106 821 223 46 879 975 27 570 788 481 890 57 10 734 555 538 536 301 769 952 221 605 502 299 680 238 163 471 189 932 31 713 913 111 994 363 558 252 507 675 649 213 878 18 418 812 862 606 387 469 910 622 842 850 462 216 515 785 223 425 197 200 742 556 159 324 715 659 477 436 146 860 318 823 200 573 152 149 616 133 808 720 836 264 296 125 758 566 795 661 137 48 437 823 674 275 441 603 710 647 521 619 775 976 349 446 439 676 565 893 331 772 29 840 620 417 691 98 947 592 156 564 806 471 914 930 402 543 778 750 994 886 710 671 661 689 973 488 4 584 504 940 981 468 754 465 297 550 617 813 40 121 489 1 743 799 947 702 640 608 808 840 785 728 149 451 213 860 229 670 246 699 641 28 674 543 229 836 40 770 283 85 108 808 665 622 886 277 51 568 990 746 944 181 360 944 708 251 185 439 969 366 67 252 710 917 700 79 75 127 463 755 671 194 779 238 926 59 516 104 141 250 261 267 462 273 617 179 51 528 910 252 777 470 13 192 979 576 876 287 499 894 23 203 99 268 491 32 703 527 957 750 398 732 158 941 529 969 411 108 663 705 211 588 709 534 259 166 889 923 933 787 83 471 460 519 727 192 590 762 591 779 321 713 845 248 16 161 537 239 593 291 276 680 41 455 995 579 232 574 579 895 230 961 535 963 618 923 482 826 999 323 612 445 573 301 417 146 385 440 974 885 57 262 767 671 440 942 592 623 512 937 640 293 807 654 619 907 364 132 58 265 843 350 55 103 427 911 466 978 937 183 307 959 36 106 908 534 532 695 179 5 938 813 676 18 484 457 720 213 606 966 735 864 280 411 643 811 27 463 777 885 433 211 857 698 88 802 323 825 376 522 758 692 791 740 832 676 396 779 824 789 766 579 925 501 891 722 988 319 749 975 449 496 229 371 289 371 635 485 553 824 577 441 915 330 774 986 575 806 242 316 93 871 819 13 220 936 282 260 725 733 855 136 851 267 993 228 441 524 122 123 27 172 961 630 694 981 315 869 122 417 798 787 868 459 933 173 113 575 989 674 589 46 275 417 935 829 725 740 812 89 887 285 667 857 753 644 512 884 248 749 496 307 972 213 196 639 96 272 113 784 162 786 234 239 18 125 211 262 180 144 872 538 495 194 829 230 544 510 642 796 533 888 356 533 465 344 59 120 124 986 78 905 979 333 864 737 872 95 355 707 473 535 266 965 495 203 202 922 804 469 337 624 718 178 802 963 35 41 488 351 903 398 865 402 990 747 429 183 987 714 869 170 0 197 834 572 996 305 449 919 133 208 848 615 453 374 428 910 930 384 126 669 747 770 198 455 457 491 782 87 949 52 388 190 179 439 88 745 681 49 641 355 391 971 936 152 265 609 720 234 569 179 724 425 951 428 436 633 850 869 273 743 899 796 590 985 11 498 47 205 180 872 357 435 608 13 726 270 865 246 313 489 653 379 661 140 998 302 808 539 440 115 821 213 410 630 957 977 507 946 916 12 242 778 363 612 165 856 294 33 813 576 84 202 943 235 236 997 63 399 264 13 990 569 547 15 244 433 667 472 129 777 196 970 745 987 837 322 768 34 465 108 499 376 505 379 935 0 519 506 508 149 300 902 750 547 212 116 484 471 94 975 559 731 460 998 783 457 108 676 655 225 317 76 135 12 59 224 702 539 283 998 637 705 824 523 726 920 361 951 36 963 815 495 417 336 549 780 57 7 10 539 207 574 941 66 192 77 780 404 459 825 325 715 811 944 203 238 477 28 892 263 189 194 372 524 307 2 187 505 334 88 500 946 93 252 218 462 152 248 906 587 795 503 208 943 663 963 891 10 42 566 560 421 119 194 758 602 886 361 924 255 251 753 193 58 697 83 107 692 556 63 973 629 391 65 89 99 350 273 183 341 594 143 256 312 485 92 645 278 659 297 998 341 197 114 103 824 915 922 239 364 195 398 268 459 407 458 869 400 993 764 645 5 17 943 46 860 608 271 341 507 228 581 93 275 21 212 261 776 972 950 667 816 460 257 973 270 612 653 78 867 135 626 909 366 223 975 140 144 900 347 6 452 423 520 601 319 390 698 985 944 98 809 428 314 572 337 215 694 767 972 430 366 300 20 203 936 276 26 310 864 485 175 275 230 326 201 135 172 401 43 307 115 363 816 923 658 437 144 890 894 839 673 241 799 83 101 159 520 741 804 893 584 68 376 15 384 698 656 591 363 174 988 764 619 402 380 506 34 995 4 464 153 908 445 677 663 304 750 386 588 268 222 24 783 228 978 705 988 860 589 404 799 386 44 991 683 704 397 831 623 971 186 529 31 627 999 300 939 696 878 48 393 578 58 524 390 11 96 5 412 173 262 820 134 732 558 540 149 573 81 625 171 881 249 412 174 174 57 421 490 578 831 994 71 821 138 457 816 192 215 598 260 879 995 373 367 837 316 145 3 449 55 928 273 584 911 228 655 793 442 693 130 268 435 973 464 240 359 616 221 934 921 260 532 547 219 361 112 116 782 139 752 696 338 866 122 40 558 376 223 380 403 425 502 320 76 152 520 89 961 810 215 448 298 384 675 127 539 193 69 69 100 319 863 58 447 215 445 100 846 989 442 336 35 955 173 943 118 813 181 66 521 179 527 455 727 437 586 927 697 312 960 403 598 353 758 942 675 707 591 463 208 925 684 719 303 390 941 825 551 627 8 380 338 782 16 153 905 772 480 537 58 578 491 393 443 701 795 30 565 776 500 564 72 957 793 846 927 843 966 598 777 643 379 183 370 865 545 858 997 73 583 977 605 616 382 997 241 65 799 743 883 168 496 417 985 421 393 774 788 398 373 709 114 988 129 357 54 208 9 535 203 39 41 455 551 674 243 710 838 0 219 854 883 612 813 181 969 434 48 317 480 454 958 586 822 104 968 706 370 837 889 675 432 239 540 360 713 517 520 723 819 617 521 91 154 896 766 975 244 168 554 922 885 556 38 135 997 936 862 519 803 506 779 809 520 350 951 492 210 613 541 632 934 155 228 6 834 106 970 618 410 588 547 651 728 81 478 939 25 515 42 830 969 557 954 698 890 69 903 287 57 259 8 809 72 892 548 109 142 685 21 127 496 270 239 486 895 482 221 920 928 770 24 232 271 221 818 481 821 69 686 158 805 14 657 788 321 2 234 904 866 571 705 214 473 307 399 144 383 298 411 803 878 896 931 423 666 596 257 87 928 476 271 365 272 705 971 160 606 89 573 728 300 720 265 834 448 514 690 289 260 744 342 117 993 473 130 412 382 877 664 324 473 236 881 625 192 658 579 204 83 597 408 369 363 991 943 317 187 60 883 322 175 508 645 396 155 140 924 105 341 72 671 41 728 376 164 224 488 507 229 818 323 650 327 914 87 926 695 385 173 577 881 442 89 339 690 878 397 783 966 742 82 303 494 139 871 981 258 41 641 936 486 409 325 841 290 676 29 312 20 785 763 334 123 98 947 468 254 812 47 853 671 217 713 791 2 835 692 216 511 724 305 615 332 278 824 217 142 671 238 13 800 442 353 890 203 748 438 823 972 690 442 730 212 92 769 5 156 468 346 235 772 48 680 227 923 668 46 14 464 929 542 695 821 131 329 225 40 573 76 350 352 175 852 462 305 582 679 512 989 812 816 781 649 466 291 920 242 798 290 462 312 665 29 627 698 857 251 294 764 285 951 965 87 298 919 771 518 72 127 460 326 364 797 854 364 177 232 565 674 34 871 692 118 897 299 321 741 946 845 759 219 528 596 629 618 792 170 84 456 388 300 529 625 819 127 866 190 1 954 679 42 769 582 339 357 254 708 169 675 696 375 777 406 714 485 341 408 80 388 619 364 722 262 782 710 457 220 325 176 256 509 53 3 314 624 772 124 287 191 385 525 97 568 168 29 788 505 446 589 992 753 709 34 524 131 165 656 322 475 322 855 284 734 89 307 202 262 662 888 722 571 160 387 774 412 915 245 439 968 433 860 796 559 80 773 353 661 45 293 771 78 52 232 810 551 146 359 134 160 924 339 584 668 153 970 946 270 79 514 542 893 106 514 721 989 220 268 786 452 522 584 737 150 15 758 763 32 277 451 956 161 94 479 407 218 264 511 29 666 169 625 277 192 845 856 783 923 954 885 540 835 454 177 320 268 865 410 493 690 421 47 46 117 636 183 118 197 205 333 731 978 925 808 858 975 684 3 487 33 927 21 691 503 547 879 702 757 128 661 977 110 653 809 285 818 484 773 812 346 891 191 818 575 497 291 817 24 440 529 481 914 403 415 54 89 533 276 53 633 127 211 627 855 505 952 840 68 298 612 490 838 696 487 368 178 850 658 617 132 4 754 724 903 30 25 493 575 883 507 327 99 870 886 33 422 636 455 558 328 431 887 887 34 324 908 852 802 856 773 751 305 362 194 911 345 330 167 202 222 684 235 129 442 524 514 704 398 515 536 818 63 450 473 296 666 986 754 62 397 101 806 51 66 981 26 515 984 998 879 998 28 377 740 132 77 562 186 416 778 347 941 53 453 143 708 858 64 497 544 782 137 26 506 679 622 895 975 763 896 632 681 411 632 338 439 221 383 11 886 12 727 479 156 700 789 773 987 560 511 412 541 853 635 376 100 28 495 918 344 12 434 826 972 941 103 202 678 469 348 327 147 388 476 916 725 17 95 720 537 733 98 818 909 914 888 704 258 570 284 875 377 504 364 673 892 454 745 258 309 207 630 175 302 582 160 536 135 837 721 483 286 598 741 703 77 766 226 290 306 863 450 660 198 564 754 805 544 228 675 787 431 656 575 377 390 947 683 176 749 947 728 203 402 259 226 606 6 54 804 30 455 691 740 187 500 536 368 95 947 118 205 298 540 22 259 978 105 635 266 69 483 836 142 926 518 814 939 259 416 130 284 186 721 56 578 475 154 948 837 374 592 860 166 590 136 483 803 495 619 74 65 819 703 624 702 154 37 437 584 255 755 24 75 552 267 139 498 93 749 687 338 732 906 873 311 923 353 298 902 941 321 898 247 773 133 608 100 279 242 816 949 329 106 29 253 563 227 192 807 147 582 876 205 787 62 542 924 949 876 290 122 547 78 869 85 484 401 889 306 615 109 701 67 978 740 221 469 795 263 342 873 88 477 533 994 60 701 334 916 484 684 814 848 162 55 497 711 430 476 576 954 3 194 253 349 701 866 301 4 782 951 59 743 260 301 733 722 317 163 749 783 779 386 13 191 373 368 839 922 613 424 144 425 874 890 344 731 478 505 873 281 48 345 944 662 803 586 373 553 488 677 261 798 510 800 23 943 807 152 311 57 686 367 960 347 792 845 249 955 261 773 376 441 867 345 890 549 882 324 587 585 85 592 121 66 361 666 220 117 389 104 725 866 360 693 172 139 701 895 73 633 274 259 180 1 394 826 299 333 800 450 139 772 475 342 973 283 807 255 7 74 269 135 740 88 101 863 178 684 392 794 234 892 32 471 820 138 720 26 734 751 56 434 382 615 583 39 917 826 732 701 525 722 509 833 771 894 191 915 485 156 674 776 394 466 520 328 716 255 515 374 59 344 404 117 900 857 854 234 666 558 796 87 513 689 585 665 793 325 519 245 663 206 990 667 357 575 16 929 145 274 410 881 335 764 260 590 28 399 171 93 637 437 592 59 369 613 702 465 723 755 8 11 920 402 52 333 475 816 301 232 435 717 760 167 372 23 458 78 253 95 861 434 895 220 866 727 2 332 540 233 528 12 133 715 365 938 712 688 272 931 140 815 65 223 919 117 215 168 199 25 661 398 915 541 22 974 973 981 616 698 232 703 20 941 874 823 614 369 152 947 44 683 142 828 489 880 976 51 398 554 256 607 786 246 395 482 771 720 162 852 948 619 413 170 924 602 204 615 422 281 468 418 624 880 580 919 146 533 262 465 690 969 843 853 814 434 392 461 187 919 684 549 135 490 288 268 286 869 353 402 0 531 753 680 370 778 330 113 529 136 463 985 402 628 484 380 653 51 341 566 216 398 232 448 994 750 539 919 316 78 411 75 563 399 552 863 453 19 428 621 828 264 356 867 898 922 266 176 41 946 336 491 292 88 321 6 641 777 799 174 411 521 640 699 303 864 234 880 879 945 126 903 424 147 313 898 433 212 301 321 689 768 162 191 875 673 545 521 391 769 219 355 894 795 884 813 294 345 474 884 804 75 812 480 448 742 622 634 197 410 489 998 575 752 711 393 142 0 444 342 802 575 533 698 440 280 421 467 570 904 70 424 414 533 585 72 665 584 261 704 358 416 886 592 602 207 559 372 954 0 553 880 684 515 570 168 93 232 731 139 647 172 311 754 919 71 220 835 886 166 606 778 216 28 580 223 298 2 785 836 933 872 633 880 311 503 221 873 938 83 469 375 189 21 901 653 556 187 322 374 304 427 448 116 53 311 425 230 872 599 484 703 570 933 986 896 617 322 564 511 151 924 991 256 535 761 247 183 531 722 662 815 583 814 874 680 590 394 90 921 76 875 470 496 412 677 605 387 571 362 584 357 779 964 922 372 258 537 855 434 317 381 398 407 89 213 99 694 499 974 637 327 116 908 611 301 4 459 833 100 991 760 100 134 354 870 935 777 915 408 787 958 701 602 850 366 702 373 125 884 304 245 488 742 253 862 178 803 850 94 487 431 617 707 890 279 479 797 379 277 438 248 963 577 349 853 525 351 236 154 677 347 144 111 364 956 357 498 803 356 735 422 235 623 395 330 750 868 905 523 836 120 151 958 444 268 779 975 983 337 693 860 90 963 979 747 452 406 490 315 456 71 255 782 705 523 528 938 459 884 869 499 190 114 224 677 571 825 649 541 72 84 69 459 154 635 930 950 340 367 408 225 487 819 478 826 919 975 653 742 582 100 53 689 175 730 728 72 640 309 895 239 185 385 733 333 254 58 420 464 879 364 931 501 692 22 854 235 317 236 269 800 770 791 454 555 222 280 206 425 260 93 173 635 401 847 908 3 353 884 54 74 703 656 116 688 757 415 309 816 384 354 77 328 474 598 822 157 323 273 537 146 425 890 652 101 891 558 570 550 839 415 120 561 901 485 272 357 185 836 199 569 938 307 402 348 815 616 691 189 143 65 121 874 450 279 395 467 196 417 138 430 859 497 290 279 469 907 281 213 231 877 732 188 371 514 400 475 608 938 858 868 629 951 26 686 643 539 723 702 801 197 215 225 662 282 434 762 784 91 190 495 58 668 661 791 779 568 856 56 279 187 806 611 397 441 208 3 760 147 993 296 295 67 867 208 810 875 702 230 898 624 433 459 987 316 849 22 612 41 509 103 948 878 654 653 769 790 682 337 693 441 387 674 157 838 121 415 510 487 140 928 486 263 763 701 759 764 243 186 356 984 399 222 289 802 942 24 905 139 650 175 142 273 676 110 794 686 897 919 693 745 902 717 700 829 347 959 121 162 682 133 707 516 291 652 946 360 364 659 626 256 955 211 934 348 81 112 881 373 694 261 896 380 396 490 665 373 450 996 321 614 196 126 48 568 502 564 733 456 898 798 217 964 793 955 350 738 277 675 833 871 712 401 469 357 820 652 942 327 607 810 153 754 659 974 172 547 463 400 706 792 69 610 331 787 54 722 365 932 897 106 964 1 393 462 48 391 332 565 599 153 0 581 165 412 174 796 890 992 195 323 485 682 911 707 848 203 416 127 441 50 396 406 832 674 562 811 605 570 400 197 199 784 218 270 867 622 564 897 174 910 893 936 694 57 553 382 537 384 65 122 620 978 512 624 187 866 120 445 116 851 871 243 477 750 393 42 195 559 107 940 862 292 725 786 471 772 352 851 498 847 514 706 690 444 502 392 929 140 245 152 398 949 251 135 850 80 64 813 170 338 45 575 450 66 392 530 492 209 476 815 411 211 132 399 122 79 249 718 328 466 227 19 35 29 735 713 685 217 190 690 386 444 566 504 431 287 289 159 346 829 928 488 913 432 618 983 649 815 3 485 569 696 931 855 869 390 715 351 5 553 162 76 924 558 920 989 641 438 148 848 184 153 794 38 21 77 577 718 279 839 161 595 654 67 710 711 588 388 341 634 169 365 251 289 985 614 96 555 159 977 785 269 14 766 575 918 488 704 39 26 597 546 312 561 956 688 724 383 419 595 824 953 894 109 903 898 220 856 830 800 990 999 514 717 144 757 586 643 745 965 76 254 356 137 291 884 875 338 254 36 274 520 285 212 547 742 970 581 159 294 184 49 912 846 357 842 528 493 718 533 667 89 738 598 675 961 698 594 732 719 52 142 830 336 392 323 398 440 377 237 234 394 203 583 176 45 437 546 516 501 431 131 617 335 86 27 59 975 47 327 301 23 890 601 228 588 469 596 391 870 954 430 323 129 526 874 769 886 996 149 180 390 441 568 284 402 201 454 176 745 802 408 486 499 222 690 298 273 444 462 402 394 556 402 181 703 275 692 849 125 435 636 120 144 493 251 111 817 847 879 426 333 980 956 151 889 238 16 623 354 535 446 431 840 542 708 664 475 868 684 273 752 436 562 571 39 433 711 284 125 986 519 402 89 7 814 859 811 400 790 241 425 258 219 323 117 771 863 256 127 688 368 716 679 740 626 182 858 925 133 814 478 678 582 710 734 129 148 974 919 566 967 372 353 267 141 748 673 610 26 649 770 613 494 981 749 227 737 278 959 240 342 102 362 580 503 718 69 193 107 443 168 832 679 992 157 697 428 508 608 564 673 354 976 682 155 762 908 525 275 716 845 388 999 921 462 848 131 134 908 881 558 224 962 945 969 468 608 813 238 987 270 953 558 913 456 793 68 84 570 847 381 69 786 82 192 745 549 800 778 152 231 986 594 925 10 894 398 410 279 43 875 291 657 624 741 202 847 508 587 146 733 779 520 318 399 706 614 749 308 456 271 606 532 884 729 993 10 901 377 602 353 351 504 375 759 808 709 9 949 573 810 112 788 929 977 33 27 906 106 859 618 274 617 45 747 571 79 235 429 709 98 262 770 793 456 958 316 778 412 580 756 747 255 883 273 678 280 854 280 305 431 768 41 687 0 104 172 240 462 921 102 623 446 189 884 108 661 982 816 229 485 804 461 510 516 293 348 429 633 491 301 337 868 222 486 650 776 83 548 124 157 761 405 7 308 587 641 460 195 164 209 604 347 268 716 383 495 607 511 181 310 806 583 958 799 773 846 920 27 799 813 612 86 326 837 191 542 972 32 516 24 896 509 741 808 711 148 986 621 335 658 884 790 867 951 436 845 902 832 461 758 706 320 490 811 402 216 246 416 663 668 237 358 648 517 112 793 255 566 588 27 56 860 32 375 971 630 839 357 82 828 975 156 126 438 861 525 480 701 805 188 890 892 797 906 428 666 559 9 314 760 534 402 373 238 807 651 10 906 712 766 583 912 121 2 419 580 461 389 225 284 802 111 342 758 826 93 108 204 575 915 602 57 298 271 248 418 345 112 594 312 928 758 441 175 979 771 677 293 83 110 92 900 513 630 621 863 345 737 39 883 478 920 670 951 894 320 578 857 507 983 629 950 868 841 547 99 339 533 41 929 390 509 540 402 841 805 312 440 206 373 658 370 264 400 197 646 378 595 754 776 324 411 919 20 390 944 566 416 775 682 549 115 862 717 485 279 650 301 641 69 995 837 679 87 339 407 233 765 203 177 573 528 579 318 126 813 890 548 633 304 547 130 33 315 775 128 306 993 673 579 93 141 275 219 172 346 33 238 460 973 579 351 76 470 916 805 908 645 462 358 504 818 537 298 956 999 671 840 683 148 914 84 860 975 492 743 79 545 628 122 962 628 992 775 555 239 580 678 103 739 38 865 913 295 881 352 494 451 668 618 994 845 35 16 265 603 27 680 960 790 98 43 430 683 836 562 296 994 842 321 439 74 638 68 532 476 329 57 14 7 484 109 199 311 957 609 130 947 168 54 364 131 748 915 135 688 264 810 663 859 91 131 804 746 773 22 8 777 65 71 606 520 553 462 126 983 949 176 835 811 964 759 670 332 328 707 429 561 560 104 844 417 758 914 206 823 774 318 442 781 607 697 226 581 39 809 919 212 498 315 123 166 653 362 590 8 461 77 489 389 530 519 794 421 332 650 83 890 212 390 638 915 923 661 638 619 2 350 667 435 701 158 54 845 975 239 697 231 32 262 994 892 847 285 166 78 337 869 768 215 458 2 587 202 91 96 638 282 950 781 705 781 846 418 653 465 913 120 92 6 68 827 821 442 452 40 786 532 839 697 425 607 397 734 93 710 683 232 171 70 201 824 436 346 218 835 688 145 519 225 591 451 198 769 652 589 534 981 319 931 740 33 910 367 355 372 462 916 671 8 72 196 881 544 618 753 878 907 92 86 181 507 190 497 187 865 428 885 846 515 928 281 207 299 747 374 579 423 126 818 876 763 752 333 840 527 368 478 564 94 782 140 255 990 939 247 605 106 547 194 317 794 477 763 990 96 795 712 351 452 788 273 112 137 985 779 722 627 686 886 358 882 231 71 872 505 774 172 961 357 78 714 370 966 863 613 470 474 727 942 1 938 112 158 781 142 865 180 220 167 951 639 225 964 124 134 436 537 624 88 836 77 699 27 471 427 985 34 970 699 775 698 354 52 735 467 336 508 719 778 951 787 245 252 6 535 481 997 127 725 460 4 459 537 704 6 873 113 647 214 358 248 40 647 532 931 21 174 467 280 671 56 996 786 307 178 891 534 712 488 360 775 328 596 801 472 110 560 234 957 753 267 948 951 815 914 438 909 33 783 894 961 830 44 425 164 886 803 94 309 618 968 345 311 6 665 42 33 570 305 694 822 171 341 299 960 388 893 201 624 662 432 900 856 784 876 153 141 748 726 328 931 316 929 914 517 586 554 505 811 204 15 123 940 306 78 167 87 432 379 645 45 280 486 287 160 46 225 256 355 740 160 82 311 443 329 467 789 137 83 812 911 155 610 283 349 533 67 326 802 236 530 435 415 981 77 511 761 450 975 654 992 719 577 289 650 883 981 918 0 277 307 978 120 403 1 95 533 642 669 358 596 701 543 606 27 937 399 902 680 653 947 472 448 817 562 385 569 306 474 877 389 628 950 846 510 697 561 542 400 37 452 735 5 905 725 779 373 579 902 800 656 353 771 762 955 647 640 37 578 638 392 274 698 288 881 523 829 898 982 699 625 239 761 132 732 612 354 459 960 225 716 173 227 742 263 625 754 295 215 643 398 658 14 753 315 446 871 730 553 580 532 216 587 644 108 240 503 461 585 250 342 681 692 584 669 449 970 459 383 472 848 854 118 214 786 535 512 823 577 539 737 299 291 452 758 515 692 6 737 124 764 522 899 542 359 797 187 202 496 383 691 409 281 498 444 328 32 177 328 390 111 335 236 326 159 785 13 27 595 197 454 784 825 288 670 443 48 89 273 175 46 777 714 749 86 344 587 515 144 47 546 335 272 410 812 383 663 191 721 109 695 147 381 843 117 268 483 579 523 318 881 124 913 305 660 267 96 664 294 312 144 578 357 745 662 394 85 436 881 537 450 116 611 797 29 855 672 65 358 90 652 533 842 365 57 924 458 584 43 916 549 79 197 129 551 123 475 662 547 686 712 349 520 483 837 202 370 260 536 398 254 260 15 20 722 431 552 613 615 933 374 647 306 296 890 522 233 817 655 667 626 229 16 739 491 127 124 872 524 361 91 745 328 76 185 508 732 247 99 757 118 319 942 298 628 729 67 257 45 848 499 332 203 465 348 739 914 759 160 913 611 604 200 751 342 84 427 525 888 590 791 43 347 263 652 790 145 181 859 961 752 450 877 388 977 324 697 194 679 78 42 497 641 188 204 408 99 722 28 913 315 390 990 349 193 95 320 2 591 163 366 181 455 558 936 77 747 924 4 557 311 910 484 309 714 528 784 34 992 720 69 11 251 772 255 806 421 36 171 965 499 999 718 966 29 843 684 229 233 627 775 995 202 957 346 414 626 933 405 567 479 510 867 178 457 249 105 951 0 421 970 896 443 655 404 866 218 486 669 354 696 928 188 56 360 123 935 912 429 816 185 618 424 658 662 724 551 144 5 126 942 642 882 380 413 919 203 863 126 210 211 696 77 274 80 757 961 999 118 582 877 671 36 594 441 935 767 435 832 46 913 943 851 535 813 509 2 75 654 783 223 79 593 562 39 902 376 189 25 252 937 265 456 382 57 313 442 800 655 361 933 104 53 253 713 415 842 51 695 7 502 493 372 66 558 814 20 467 862 570 983 366 900 348 347 848 112 706 637 446 546 272 424 472 973 235 740 405 617 241 880 858 803 367 70 629 757 851 467 96 919 155 525 532 837 99 790 137 878 977 942 629 267 69 42 671 407 675 395 958 586 684 837 153 937 754 725 868 210 835 228 259 425 596 709 325 1 323 134 301 735 892 340 974 149 369 647 697 847 784 646 698 876 358 170 149 516 143 782 635 519 441 100 766 419 358 81 385 401 811 888 82 312 150 18 230 790 570 339 979 376 881 231 970 820 420 145 278 687 998 717 825 379 440 825 418 983 384 689 213 218 32 168 650 611 763 705 165 131 424 329 744 962 50 61 73 112 367 852 110 748 682 820 955 269 679 105 322 560 181 361 733 643 63 73 497 116 712 339 135 299 463 159 537 911 968 508 429 717 45 610 241 411 48 751 268 110 964 548 961 229 502 311 245 80 260 126 374 847 816 211 360 5 204 253 428 991 11 908 903 164 111 292 828 704 322 892 616 236 727 315 856 544 789 263 986 532 972 417 342 72 855 343 238 632 740 530 263 921 150 246 305 28 106 57 598 410 232 23 404 671 847 444 696 713 113 318 91 41 163 924 16 401 653 549 503 619 297 971 743 447 699 907 932 43 816 241 30 734 767 856 527 714 779 662 767 396 831 632 636 572 6 890 816 715 742 49 418 460 495 389 421 586 319 693 949 543 442 222 437 467 238 621 173 551 270 117 441 132 526 738 564 741 429 109 137 906 58 963 169 643 389 417 303 744 761 109 437 507 207 108 686 883 390 841 474 794 664 367 688 396 161 478 300 805 491 500 289 254 982 203 988 724 343 83 913 551 161 983 209 244 918 472 740 776 137 118 700 475 615 148 215 309 869 895 506 102 754 797 444 986 798 564 553 748 843 663 702 201 372 486 153 985 918 888 529 680 207 925 406 820 646 975 878 519 334 880 295 876 445 167 379 190 274 932 446 243 218 419 784 767 753 946 52 388 253 13 779 141 648 365 174 846 25 408 210 295 816 147 600 494 858 229 708 420 10 672 472 981 660 962 702 437 451 382 417 92 189 582 226 463 237 496 50 810 401 672 28 49 518 298 717 904 680 914 148 603 780 875 148 612 10 274 353 31 718 271 872 260 744 55 193 598 648 991 862 969 702 674 774 673 940 205 960 629 106 174 424 549 567 544 460 86 998 498 333 913 807 806 833 361 552 461 823 223 634 221 446 932 900 778 440 765 213 781 597 503 829 918 260 394 152 886 522 222 57 261 646 467 982 349 217 996 233 355 966 931 245 735 0 931 599 162 419 702 782 310 201 707 352 227 954 724 309 522 450 147 708 673 569 477 602 448 680 518 490 226 90 583 402 996 978 154 34 510 150 219 672 905 644 114 782 690 312 472 868 12 641 207 193 320 640 8 484 437 138 297 863 895 86 78 588 576 909 133 469 229 196 355 535 603 784 814 378 91 541 621 365 116 811 588 68 703 292 623 276 199 781 473 72 768 509 300 468 767 914 706 835 350 817 988 217 937 640 791 549 141 712 409 284 433 682 583 757 776 770 716 667 691 767 850 274 377 66 518 838 813 97 799 20 471 193 685 8 342 466 313 202 638 226 38 802 621 809 813 570 828 252 902 534 790 108 805 384 408 751 699 120 670 339 611 570 794 170 736 564 265 256 704 806 795 494 360 769 466 628 133 818 81 81 651 496 483 311 601 286 840 608 355 214 722 238 113 10 682 429 915 640 107 80 547 619 363 139 665 834 920 335 821 923 977 564 103 530 895 270 929 914 319 149 941 205 275 720 409 470 257 717 697 428 201 686 529 850 527 46 561 76 284 187 448 453 44 83 869 138 154 631 743 441 521 876 5 658 971 234 367 428 51 492 534 323 953 97 579 390 226 756 815 370 213 355 155 251 908 766 32 363 782 934 961 869 535 96 56 727 583 851 461 912 841 320 832 538 916 141 911 285 755 221 765 866 667 959 247 301 776 584 303 148 726 906 598 968 389 998 699 253 898 529 294 312 955 439 541 774 748 340 832 889 521 914 703 764 655 318 246 116 934 962 398 285 428 990 908 780 70 207 322 184 340 71 810 296 923 398 918 363 97 193 170 654 30 495 506 810 361 413 515 731 125 585 230 16 424 13 843 238 139 47 498 313 138 96 458 591 270 285 533 775 305 0 575 768 521 668 111 863 370 113 689 583 581 798 727 476 342 181 512 610 734 961 972 425 76 559 55 635 285 457 967 213 198 244 589 579 246 329 72 597 783 962 91 149 700 936 813 430 112 465 26 599 656 630 218 887 596 567 746 604 26 419 154 306 587 639 485 610 416 33 302 881 764 348 838 671 628 223 839 624 839 911 307 459 852 238 553 442 8 264 240 373 330 262 398 739 221 729 332 225 343 236 474 821 606 786 638 670 653 726 693 386 3 724 363 991 589 488 741 947 803 260 231 528 895 174 837 690 953 646 399 695 299 763 637 865 365 275 755 877 941 524 973 324 275 502 619 945 393 751 700 438 605 720 826 500 257 290 240 694 992 4 829 8 793 18 614 996 527 157 684 659 105 604 863 616 784 302 299 783 955 810 715 262 378 315 686 854 464 327 6 683 141 12 764 117 824 308 390 520 494 848 525 353 197 958 314 649 706 660 497 778 759 987 728 653 431 448 59 259 967 20 394 741 133 48 423 125 929 860 315 521 3 331 328 776 838 439 30 139 372 973 615 935 747 348 518 711 438 365 910 418 235 817 816 719 476 434 998 744 624 915 946 15 163 341 818 160 881 567 116 265 889 904 941 7 497 171 238 590 770 310 58 38 147 419 877 226 540 747 821 764 82 910 73 681 16 422 226 129 967 350 861 733 437 59 673 38 605 230 469 952 452 195 50 217 244 609 809 202 317 23 795 854 472 14 819 419 345 97 720 679 321 101 461 844 140 49 541 343 441 914 726 426 203 109 156 644 658 806 354 926 487 683 173 308 82 187 245 484 467 168 462 11 798 682 264 984 312 797 782 839 660 104 71 224 564 357 934 322 428 907 25 554 27 28 311 936 689 747 624 41 679 775 298 954 372 333 30 411 296 180 25 584 598 58 924 456 546 416 437 15 650 153 659 719 334 772 8 72 605 145 210 62 23 179 738 517 996 349 397 706 687 614 437 428 401 814 54 961 700 934 301 924 49 147 580 498 698 5 24 774 295 992 233 263 569 854 881 14 636 150 2 169 737 835 701 543 70 675 602 359 19 319 904 924 711 513 6 819 82 382 959 599 719 894 954 535 376 709 499 813 107 952 767 26 308 462 998 537 676 386 626 888 924 612 472 658 238 161 984 968 111 695 389 260 295 535 58 801 360 391 708 240 676 896 108 385 635 377 530 579 722 29 142 627 306 249 733 820 85 415 494 486 939 411 910 198 193 922 863 450 131 590 481 943 135 613 752 316 796 314 62 566 354 567 667 154 55 778 562 383 920 835 873 721 31 170 331 695 649 925 829 266 763 453 314 550 243 548 204 315 303 205 108 129 113 31 782 28 517 68 988 468 841 529 465 155 330 183 265 315 76 650 920 911 445 918 165 642 78 242 28 141 900 49 727 169 383 804 11 898 593 52 637 681 698 302 129 390 231 201 391 818 847 276 650 524 984 546 410 818 309 977 19 928 726 894 47 316 111 123 930 279 268 282 387 567 292 32 470 289 741 495 390 175 981 122 502 150 736 115 237 400 441 623 543 245 114 475 586 568 654 630 225 449 781 271 204 686 696 976 150 619 48 779 709 188 345 455 792 457 104 235 638 845 163 735 661 123 104 182 420 339 242 442 994 300 163 937 728 548 138 282 758 436 123 557 381 821 135 864 297 456 3 214 337 82 686 94 314 581 923 147 985 99 136 153 46 908 870 842 669 908 682 945 567 249 57 83 383 253 406 117 752 925 762 653 725 17 98 571 357 657 748 186 652 863 253 848 921 674 896 979 116 536 212 7 71 134 330 234 959 619 696 492 182 555 622 377 197 151 30 346 58 688 393 929 767 799 160 661 792 844 124 215 283 686 838 871 180 957 954 779 27 334 397 550 84 358 903 263 53 1 391 712 866 145 548 777 312 656 573 606 242 577 841 446 521 185 360 877 256 828 571 562 470 116 496 624 410 907 846 138 944 558 331 17 74 483 370 88 595 233 11 918 471 175 795 771 280 877 320 712 222 116 713 436 838 330 248 207 659 541 90 467 692 680 740 732 979 332 167 53 637 73 672 742 257 154 314 620 299 518 223 729 212 17 404 32 672 754 565 995 442 395 35 657 27 694 914 168 501 983 525 720 722 516 129 296 672 432 140 187 191 123 798 40 991 571 297 68 639 683 238 268 391 911 35 720 366 969 955 981 894 404 611 580 553 36 67 904 85 180 248 316 674 879 974 952 234 989 555 992 376 628 975 849 309 160 296 113 467 858 833 897 573 782 616 987 282 426 563 976 836 543 976 236 149 830 673 982 364 623 279 756 659 246 945 668 708 809 717 481 575 108 476 777 918 55 938 362 281 883 289 9 880 991 785 983 331 745 910 292 835 542 123 885 290 778 362 904 522 251 170 903 600 801 879 586 8 147 316 268 396 796 524 177 521 561 733 103 271 498 314 381 684 643 357 303 811 494 580 131 332 679 854 263 343 513 693 859 571 584 546 847 474 282 585 834 801 510 437 918 645 311 795 273 21 413 875 996 531 409 199 775 26 129 696 604 989 594 553 929 18 479 694 650 170 704 514 733 26 204 57 821 305 588 728 179 238 950 766 407 183 585 184 410 222 348 976 343 254 103 649 898 620 727 579 415 632 681 933 60 18 203 567 930 654 270 744 595 629 163 813 936 514 334 362 982 387 54 173 501 252 747 859 954 314 471 197 277 936 195 461 407 897 925 30 803 192 75 250 555 137 857 853 729 965 14 673 341 108 128 827 137 274 877 438 986 469 634 6 971 478 847 546 636 856 63 711 92 261 504 81 266 689 625 645 936 70 75 487 602 654 163 516 966 449 434 532 294 470 754 496 415 981 355 644 834 524 443 225 659 524 380 458 567 618 70 29 303 680 798 794 667 293 758 902 176 491 8 850 76 373 586 738 64 150 649 842 805 981 376 526 478 250 23 51 105 103 352 4 363 154 911 197 152 321 689 120 710 226 533 224 546 174 376 802 454 436 50 942 513 666 450 99 616 797 30 258 446 766 19 885 11 473 778 105 400 234 630 843 760 440 86 954 134 298 297 683 814 626 822 905 196 437 473 597 185 837 451 964 648 131 884 981 561 726 720 741 609 353 55 267 341 189 475 435 961 9 782 855 471 738 319 377 705 75 80 869 103 543 530 875 79 728 402 563 558 339 124 927 624 488 266 836 815 518 573 278 568 217 389 52 452 737 326 72 170 675 100 369 919 156 391 800 806 720 575 201 468 88 578 228 7 541 957 992 212 60 834 120 836 141 657 504 417 199 878 45 399 85 858 710 929 791 724 117 849 135 12 238 810 584 696 193 589 743 943 520 68 220 538 677 999 35 548 953 795 601 146 774 874 955 139 887 90 59 108 567 765 457 825 281 465 659 167 188 305 800 977 85 562 383 110 942 842 410 923 531 145 259 229 217 370 807 356 16 622 168 282 753 651 904 6 833 881 628 602 784 436 408 955 201 274 661 793 927 817 665 874 341 684 186 226 497 561 346 932 574 41 537 44 229 255 578 852 935 450 581 593 787 473 244 393 782 353 503 150 463 218 583 529 788 577 430 968 460 511 319 126 134 245 601 836 203 243 669 875 532 267 460 478 456 421 879 365 652 522 470 942 610 801 339 668 388 580 554 203 775 317 32 819 833 816 737 536 703 518 421 267 210 515 802 603 398 644 761 726 383 722 231 44 536 720 266 239 224 411 183 801 362 32 485 578 482 857 299 778 134 402 779 615 595 990 219 907 671 210 544 22 988 157 993 680 390 571 795 161 686 992 945 703 972 974 541 829 578 181 217 164 61 19 336 202 850 938 812 180 966 708 33 947 108 739 823 463 732 104 601 23 43 49 848 948 703 646 589 225 750 254 428 256 950 826 842 624 499 677 385 630 109 760 565 426 904 600 166 731 403 102 113 271 688 196 598 933 566 362 626 883 535 207 649 497 12 731 383 57 350 977 341 370 551 185 72 9 249 982 601 162 560 993 392 107 455 680 327 729 188 355 941 137 881 302 508 588 555 828 252 209 851 14 80 622 705 191 247 310 377 458 964 885 629 541 838 785 962 564 465 196 378 960 979 219 679 389 575 157 783 419 115 51 125 592 346 374 520 936 677 373 12 760 839 730 264 840 935 211 362 6 307 547 810 264 384 107 403 475 872 238 762 170 449 106 175 244 512 860 522 968 174 953 14 406 823 256 47 900 759 329 812 288 841 67 474 798 622 269 446 656 322 608 561 853 952 950 609 778 616 901 808 332 188 363 900 218 56 417 66 66 988 395 232 652 595 145 610 855 642 601 881 493 452 804 685 833 769 888 367 203 81 801 182 81 858 872 789 795 30 55 705 548 625 870 31 836 267 904 661 151 809 378 483 341 76 484 975 899 640 520 572 638 744 255 10 687 31 286 863 47 487 481 98 391 84 606 730 7 725 803 922 206 323 330 356 814 604 642 650 926 586 185 731 677 332 619 24 378 766 844 150 349 965 808 438 770 876 500 381 480 396 10 844 953 494 607 391 562 968 492 316 473 890 144 817 372 408 619 173 368 889 825 5 219 558 48 791 217 855 611 336 631 984 503 427 537 632 317 77 36 771 973 427 24 766 240 540 362 109 167 554 298 831 351 134 882 854 739 828 482 913 972 902 695 735 684 513 377 554 141 644 988 643 301 378 456 925 97 234 716 619 323 468 301 425 523 738 400 194 766 647 668 385 557 704 917 281 84 30 693 666 742 658 635 208 486 751 462 846 439 749 346 747 476 567 961 838 541 796 158 507 124 525 921 254 179 105 184 689 201 876 89 251 586 127 234 153 128 41 485 949 366 948 654 796 685 18 573 99 505 197 911 119 739 955 955 815 417 843 205 431 158 606 389 436 381 150 500 89 627 970 397 638 513 707 625 64 716 258 606 307 891 255 368 74 45 868 43 556 227 781 361 340 174 95 361 817 237 456 799 704 718 454 988 862 210 191 724 366 692 359 591 283 960 604 945 100 278 152 640 410 325 139 925 634 183 953 93 258 979 688 106 523 289 224 503 685 223 810 201 956 679 68 915 593 56 55 511 382 824 763 801 305 565 164 397 263 25 198 138 762 341 856 23 891 524 678 621 109 129 391 25 912 86 58 273 191 545 174 231 654 125 654 998 316 860 547 394 596 880 853 138 1 808 972 783 393 381 494 167 517 385 986 937 103 635 476 941 348 999 172 674 894 707 49 125 588 934 767 794 278 467 299 524 115 161 38 652 871 843 546 486 608 475 95 164 128 800 697 898 933 72 672 97 478 842 918 154 628 85 746 614 44 836 256 491 289 769 375 597 141 789 879 676 857 112 183 81 411 610 980 303 61 154 797 858 364 474 747 58 964 267 878 56 443 457 93 734 756 693 268 154 696 964 512 180 833 227 93 938 898 258 50 848 310 819 845 407 556 912 48 577 225 560 339 864 216 121 484 826 994 961 331 153 677 493 253 327 133 956 796 286 38 373 747 457 357 754 798 610 684 861 374 138 766 103 433 996 946 135 198 67 739 429 894 61 156 166 400 18 295 433 931 568 258 715 644 605 668 895 88 800 311 253 830 267 977 884 908 807 181 710 270 44 64 463 892 663 91 978 67 401 326 640 485 227 438 952 463 395 672 973 253 988 98 918 933 423 410 177 678 222 397 269 528 329 769 143 402 344 443 19 392 139 996 35 862 501 721 269 777 553 336 400 898 629 550 641 533 267 311 125 829 307 526 391 454 978 57 584 907 144 127 120 672 815 915 462 975 839 350 941 284 599 850 556 236 946 115 139 719 402 720 994 910 397 580 769 304 722 113 852 874 50 250 537 309 49 522 753 735 765 145 853 116 130 126 72 844 617 639 145 351 654 571 234 372 169 850 40 182 390 934 999 579 416 497 402 840 36 399 888 80 354 32 262 929 593 421 353 359 54 862 89 937 101 299 611 85 485 464 758 87 503 28 897 549 247 612 100 423 463 454 206 31 612 833 687 924 69 680 513 166 441 57 109 589 773 465 35 809 442 615 822 106 51 325 456 227 329 668 195 884 306 636 502 69 691 26 253 564 66 336 921 110 847 116 506 253 108 155 70 249 477 323 186 279 440 857 452 57 732 282 656 822 162 743 827 422 74 500 420 265 537 906 444 937 264 12 73 572 773 196 586 52 269 358 550 434 667 295 792 781 297 577 882 562 640 737 105 495 212 739 461 100 164 605 740 532 425 227 4 150 755 111 60 467 251 803 680 527 571 58 675 70 329 37 194 39 335 795 124 628 240 433 153 133 905 532 866 800 778 922 197 320 182 686 63 311 174 363 462 941 563 67 911 546 665 554 872 109 324 966 607 865 280 46 768 69 593 757 98 59 15 109 591 124 32 93 457 716 977 13 353 631 394 200 425 399 710 81 329 770 788 219 566 602 624 635 832 402 484 168 284 655 573 365 460 708 233 167 584 800 219 964 385 784 748 333 318 904 80 586 379 504 936 45 452 550 693 673 475 874 769 222 457 652 424 72 546 242 279 665 884 852 393 350 938 179 432 149 526 483 568 471 758 231 111 436 982 771 288 665 0 519 569 726 815 136 869 267 399 911 245 463 932 887 440 702 502 442 86 111 777 179 871 488 0 156 210 2 834 11 698 667 511 378 308 389 757 786 858 21 659 606 866 587 528 368 89 385 45 515 46 969 779 543 291 875 3 619 654 659 810 600 117 412 254 109 627 783 342 946 504 374 830 118 933 816 903 644 448 175 123 437 282 826 540 821 296 464 280 398 834 853 970 992 457 536 149 862 383 434 518 309 317 910 566 61 584 337 268 870 174 771 708 388 35 829 952 219 354 532 107 515 81 43 303 406 524 582 907 299 508 67 365 830 279 670 592 667 883 769 370 309 496 118 186 329 350 202 469 922 185 522 464 625 90 570 128 413 11 880 683 758 701 566 745 260 423 916 126 980 209 643 271 874 130 901 3 74 40 137 907 985 102 517 323 404 731 169 443 641 865 786 866 286 292 792 100 677 721 436 735 976 963 578 782 203 258 109 13 76 205 699 5 339 36 647 467 977 403 210 616 39 277 863 11 66 882 700 199 251 13 291 942 489 551 461 465 260 706 52 743 592 628 52 619 843 890 582 609 157 456 800 411 952 165 450 217 796 234 104 600 115 153 969 511 990 427 628 615 576 59 870 938 985 440 7 44 592 84 504 900 858 995 547 495 483 15 626 879 38 503 339 264 714 887 715 673 151 70 810 286 320 304 793 681 371 920 283 909 579 128 791 101 481 516 142 110 563 921 576 57 284 484 823 464 388 901 790 806 104 876 930 307 443 483 827 320 589 748 662 222 975 797 26 720 379 943 954 375 29 853 563 291 488 69 886 885 462 453 717 611 242 163 180 288 63 676 207 367 765 787 406 672 328 187 790 225 536 277 962 242 495 457 551 167 259 932 714 762 15 628 297 743 855 44 939 931 729 218 615 950 235 417 783 162 843 741 222 268 920 536 259 875 492 438 514 90 145 289 690 468 490 955 101 849 285 118 164 597 27 141 96 364 257 52 332 537 164 585 892 538 709 865 29 321 895 428 786 676 913 152 33 621 122 857 379 916 229 701 17 230 370 716 245 137 511 310 641 823 847 411 542 571 600 172 155 420 714 543 973 319 444 953 375 901 155 7 540 322 604 414 346 385 640 353 477 664 935 24 895 537 931 170 464 436 212 99 929 214 488 766 619 366 195 117 802 536 792 532 746 557 958 7 274 99 946 323 951 812 22 171 431 937 645 752 529 946 523 604 313 488 763 83 447 387 354 975 664 966 995 677 941 241 520 204 713 466 864 366 636 15 559 243 566 407 958 701 886 24 976 945 490 261 781 460 489 843 960 328 99 428 188 458 173 44 439 360 887 629 145 758 627 492 799 711 979 295 522 542 485 576 291 700 29 969 781 122 212 291 947 902 115 769 141 812 54 613 127 84 282 130 366 688 184 259 343 381 85 463 644 721 564 465 435 79 80 313 362 122 106 838 745 713 405 217 596 237 11 33 89 976 367 545 80 781 253 663 153 751 384 505 506 334 543 472 622 312 807 212 720 171 926 504 799 970 497 627 909 131 881 452 732 553 654 805 166 102 114 953 322 247 870 839 794 461 26 242 839 764 657 364 540 99 469 341 980 175 705 892 229 610 254 509 826 22 830 392 609 382 540 38 720 824 392 325 880 191 787 145 436 669 955 202 813 881 216 977 456 52 128 558 572 422 81 949 968 464 469 559 269 391 867 789 904 321 445 482 659 66 630 540 485 945 826 629 502 219 289 51 649 981 595 370 828 292 94 207 369 289 547 898 849 467 883 317 900 474 229 766 791 343 848 218 727 527 520 435 237 297 782 592 578 725 15 986 376 663 949 277 137 359 429 397 682 254 608 14 50 208 632 835 625 311 142 771 974 486 818 329 874 684 919 343 982 75 872 251 124 513 186 362 164 455 33 837 682 957 950 256 101 720 215 121 499 383 16 82 351 372 92 645 874 572 160 42 326 853 57 299 933 638 228 826 101 741 575 838 341 946 108 863 80 9 387 549 17 6 232 345 276 506 297 347 629 480 116 374 359 188 380 469 567 411 354 399 714 217 121 538 203 903 5 766 441 925 298 24 478 286 780 909 791 408 875 421 618 308 501 671 88 19 928 810 952 911 517 780 805 450 706 703 953 515 987 403 268 698 497 630 732 309 301 58 672 994 736 172 0 308 372 882 668 656 223 133 595 710 338 607 10 606 837 85 4 806 322 149 557 513 257 259 98 360 810 498 174 655 372 965 180 43 984 576 651 410 191 404 132 284 128 733 634 353 710 753 684 928 848 219 622 796 503 662 373 798 647 298 687 670 935 522 47 535 323 875 174 740 950 189 635 583 508 258 102 730 80 968 572 169 459 114 103 155 151 34 10 681 138 868 293 348 900 461 330 409 505 60 138 355 767 728 252 664 265 574 902 891 227 514 779 751 643 380 569 449 972 986 50 882 801 328 749 100 893 710 999 909 477 366 623 444 846 508 10 710 114 979 650 728 499 135 759 183 291 722 725 288 719 583 340 737 234 687 78 476 264 106 950 326 202 813 495 593 27 935 978 862 40 695 28 216 177 113 326 229 462 960 169 271 959 578 305 501 134 427 337 576 272 594 858 794 328 45 64 838 555 603 642 595 504 325 484 562 673 40 998 723 534 822 932 661 983 634 346 541 738 181 812 447 97 450 673 146 389 793 676 690 825 712 437 174 94 731 554 370 668 513 307 907 223 583 406 846 511 307 137 519 606 6 54 30 324 614 303 380 277 621 749 753 623 881 789 599 952 336 89 658 737 808 39 156 965 657 196 720 413 960 526 372 260 917 865 718 423 822 338 207 288 461 643 295 149 449 465 949 305 741 270 494 72 353 875 663 621 127 264 457 497 674 413 210 96 411 131 566 911 243 569 604 793 341 317 277 609 186 57 602 700 590 422 512 493 863 125 773 683 425 720 865 841 684 486 735 20 237 868 687 480 711 372 425 92 698 570 950 896 458 666 839 662 423 817 105 718 442 862 492 426 350 606 97 657 497 489 101 194 181 251 639 170 163 465 828 896 60 826 813 791 756 746 957 497 491 907 83 673 865 238 780 993 544 889 49 430 827 835 591 219 901 531 644 45 776 388 285 509 991 523 825 910 587 20 871 890 859 296 759 706 352 585 444 523 847 162 714 886 966 385 404 755 795 744 712 733 324 926 128 617 622 427 791 735 809 126 158 998 771 168 453 908 853 381 323 223 99 12 492 50 168 856 192 167 524 344 644 828 61 639 38 664 931 3 1 358 330 393 444 610 940 816 672 694 13 476 149 238 752 846 492 659 5 393 63 749 897 232 0 274 721 257 98 798 417 696 785 675 919 567 178 304 753 249 594 802 402 572 293 457 733 240 501 99 219 519 110 816 687 248 67 916 373 845 232 90 734 356 223 42 882 30 339 857 809 74 705 593 344 180 520 60 902 829 624 57 492 144 961 348 279 520 718 399 920 171 261 466 450 584 389 415 804 449 448 778 876 885 96 137 427 449 855 477 653 976 505 258 797 791 626 781 913 782 440 488 351 368 882 206 578 474 228 334 458 259 839 455 266 449 246 910 759 664 801 592 163 505 602 447 559 658 316 395 383 487 560 283 51 43 317 612 702 615 50 892 950 366 231 630 336 837 572 397 668 3 786 630 253 92 577 899 163 650 492 150 898 387 285 688 566 941 187 580 950 714 789 899 938 593 839 434 349 414 793 772 741 204 894 596 644 59 907 585 533 974 726 121 4 325 174 350 677 769 368 409 790 114 248 443 974 105 579 176 512 28 666 599 939 696 661 750 335 480 123 318 119 733 177 432 923 616 524 546 22 176 95 814 255 530 366 447 637 656 617 702 700 238 3 664 967 825 800 863 41 414 806 255 802 216 924 85 902 904 779 848 664 606 500 471 49 934 531 538 508 612 610 320 145 356 927 550 454 674 978 507 783 90 126 132 553 216 902 497 341 668 607 410 298 789 846 223 390 92 637 258 160 392 450 74 201 582 405 352 709 163 425 365 637 727 761 918 401 934 862 839 811 63 852 238 811 978 717 643 912 860 533 548 955 547 941 69 10 573 876 330 158 483 828 866 436 99 731 500 849 162 85 883 80 56 677 620 682 84 477 223 780 905 811 356 967 168 424 559 230 85 906 333 117 89 652 43 335 863 936 675 97 462 693 737 978 980 85 311 162 115 859 783 118 319 576 204 993 611 41 200 247 100 405 977 904 747 673 650 129 753 339 228 397 587 312 685 14 398 184 183 945 101 251 100 50 728 942 567 15 594 519 80 761 544 443 731 853 122 781 381 109 937 510 310 60 430 87 494 248 85 491 713 903 128 153 870 941 847 253 972 963 453 448 140 519 273 823 767 625 250 478 654 684 483 526 443 680 427 539 470 43 280 534 775 812 435 26 15 154 592 684 518 984 54 394 881 2 719 611 848 554 357 810 672 220 29 710 789 236 685 590 25 252 156 889 802 345 254 588 378 918 483 49 860 493 997 146 317 154 970 817 368 520 294 929 677 246 688 855 747 177 12 43 276 918 16 971 514 645 664 377 279 990 660 395 70 750 137 991 168 474 885 36 123 910 638 495 516 984 650 142 803 802 460 332 385 633 975 473 778 42 397 290 762 713 671 385 644 361 826 997 41 504 249 662 984 315 802 116 551 505 376 164 155 548 718 267 832 998 382 258 57 471 338 451 359 961 455 89 904 248 833 796 153 643 509 32 619 378 372 192 718 831 344 957 73 464 17 204 532 931 408 270 231 22 462 695 405 497 622 734 597 580 189 69 609 99 695 305 607 809 907 979 39 465 334 248 694 610 576 66 465 450 817 190 192 763 663 8 418 195 723 992 317 737 883 537 484 222 312 541 797 291 474 997 291 500 900 969 9 345 142 789 486 889 835 577 527 383 233 100 505 304 416 92 930 32 324 347 8 408 153 937 262 493 626 740 279 54 905 457 344 884 384 469 144 947 920 844 51 776 861 391 871 34 779 723 563 714 67 93 302 592 200 745 927 341 347 945 340 342 776 604 287 400 902 513 384 581 86 773 952 582 606 582 961 393 223 501 637 773 32 153 858 422 89 677 991 627 174 959 728 675 195 396 897 627 316 522 822 741 630 532 168 360 624 834 99 919 157 72 685 444 546 499 870 496 676 220 5 402 939 697 106 479 642 758 125 383 697 890 369 267 668 621 210 770 266 757 908 335 492 686 774 380 621 669 22 579 661 915 108 132 849 149 613 507 169 214 390 672 12 495 700 653 409 104 663 225 743 834 420 909 215 515 373 196 881 107 173 108 521 817 347 3 453 629 488 204 25 908 265 586 378 876 750 216 719 985 435 217 934 890 983 221 728 26 953 448 721 904 763 912 791 126 576 626 225 144 458 814 461 575 960 514 865 15 294 431 983 531 72 643 806 983 818 151 904 276 422 726 114 741 300 822 986 155 747 56 144 443 191 598 715 45 65 246 558 648 430 656 975 407 344 810 562 564 579 970 448 583 245 366 939 103 425 313 379 472 866 670 561 12 644 543 774 313 231 434 482 746 458 545 846 92 26 159 682 301 127 496 62 748 886 682 471 993 604 956 831 871 675 74 735 723 571 38 361 708 37 478 738 537 475 719 374 901 831 122 315 115 706 901 544 875 852 379 479 819 688 423 222 334 565 517 384 237 586 801 364 294 124 1 969 979 475 753 324 347 457 903 799 218 773 668 254 22 355 601 987 207 975 167 187 842 364 452 120 533 11 499 836 335 700 164 379 107 574 848 651 156 899 108 910 344 652 647 388 130 354 961 5 117 885 424 942 883 993 605 738 494 91 938 208 124 260 428 590 225 523 535 878 937 586 237 568 837 617 292 303 154 558 791 978 444 517 213 978 317 386 895 645 369 209 534 842 84 112 889 679 264 381 611 278 753 925 801 0 853 714 456 204 714 657 272 721 672 724 969 676 240 459 387 556 679 834 167 25 221 926 75 968 224 993 938 344 479 220 538 25 155 309 545 731 6 489 30 909 28 337 230 78 579 306 555 306 777 476 636 632 645 731 267 499 149 33 652 556 597 763 398 139 605 411 869 668 306 340 675 69 34 504 502 10 696 548 962 727 28 12 359 406 453 281 758 537 810 450 853 954 169 987 76 970 356 958 486 868 693 116 612 862 273 249 352 923 460 794 848 314 178 454 80 619 590 143 435 343 158 518 167 18 749 222 909 557 463 664 793 999 565 121 931 735 728 470 247 262 900 998 407 793 865 204 905 137 252 274 290 6 999 188 876 702 322 250 345 620 860 22 561 395 513 720 931 912 325 158 682 559 100 496 643 912 941 763 683 908 874 541 296 303 470 398 978 416 206 266 825 962 125 311 140 441 449 297 289 483 316 770 13 460 836 710 760 348 692 17 459 673 761 816 363 402 278 955 104 255 288 631 88 626 789 615 779 35 746 220 405 90 207 435 13 955 843 356 966 848 205 692 225 933 125 135 123 510 491 393 206 696 911 31 909 922 425 540 967 818 160 879 253 611 338 861 476 438 281 466 668 43 643 184 736 721 291 714 980 645 706 189 149 450 344 51 488 399 40 829 824 298 167 671 137 14 747 399 260 667 282 639 89 925 232 516 365 976 868 981 225 294 540 344 338 705 765 423 23 17 212 655 24 92 914 901 429 532 233 660 268 31 171 457 709 861 486 685 956 851 305 491 847 805 568 589 242 648 765 428 512 122 48 430 411 370 68 675 952 777 580 935 92 556 826 229 851 773 107 5 773 882 498 777 658 372 571 594 627 169 645 414 85 650 927 710 472 811 417 641 677 582 602 432 719 444 621 695 49 426 531 668 944 990 163 448 336 400 58 486 345 151 562 522 945 653 21 467 183 514 88 496 474 173 210 720 937 441 672 766 399 887 989 167 514 428 870 829 218 955 253 482 551 917 200 19 291 373 860 298 420 860 518 787 176 383 839 856 493 353 784 778 532 686 683 202 398 993 598 679 83 182 618 326 464 691 725 972 890 502 138 413 503 747 124 285 728 813 132 777 296 1 853 346 81 855 27 276 166 496 578 362 777 271 778 939 93 603 308 489 250 34 640 919 893 734 760 77 503 567 345 408 864 361 548 661 378 585 544 515 402 617 58 617 318 962 969 786 469 194 977 574 284 741 765 769 337 387 654 339 256 925 364 398 132 742 147 873 368 743 567 925 513 153 46 591 702 378 213 168 986 784 735 145 420 642 33 481 484 645 184 588 72 517 148 105 532 42 102 885 601 627 353 912 759 511 349 392 486 787 642 31 419 937 86 998 237 899 126 111 30 68 78 262 716 341 178 4 653 10 890 708 625 432 286 65 719 702 706 190 627 300 590 250 531 73 613 880 58 789 5 733 544 690 839 684 315 428 522 995 842 83 996 940 155 746 758 584 312 343 138 945 189 850 455 826 753 278 714 975 137 796 477 791 160 65 716 660 908 69 250 159 859 170 215 432 340 595 245 413 333 950 280 799 511 280 720 23 845 299 214 242 310 378 248 470 850 598 203 63 208 581 404 431 258 992 558 172 674 671 993 491 144 563 238 380 918 580 441 791 558 347 606 78 605 806 645 600 290 130 838 735 367 747 694 244 242 256 948 193 429 786 555 997 252 948 425 169 8 463 682 904 394 764 611 940 171 186 148 480 403 889 408 252 334 305 525 984 748 375 538 741 632 922 110 393 46 477 666 199 95 583 312 704 523 22 282 11 538 395 770 418 132 801 555 216 229 510 190 323 315 555 73 976 202 474 96 763 866 94 513 625 988 243 97 22 150 192 503 836 401 554 751 386 479 549 655 873 314 780 663 417 151 802 201 991 597 980 307 72 320 461 73 379 359 16 48 419 0 675 80 518 868 507 356 129 729 707 810 80 493 518 252 541 934 592 630 802 794 213 172 494 416 932 120 230 11 110 253 462 196 568 674 672 733 667 744 712 525 920 579 358 946 149 601 883 697 317 749 22 837 946 987 698 43 166 781 7 6 315 612 611 442 691 610 976 818 807 35 189 654 238 463 73 115 812 303 151 675 716 423 990 851 471 859 969 250 317 929 733 500 141 811 741 349 287 670 55 751 380 914 747 419 237 345 347 866 455 430 833 353 447 733 528 502 94 372 496 749 739 159 620 889 548 456 415 865 487 104 374 292 158 42 72 635 778 800 403 617 184 777 831 853 24 915 546 961 637 43 161 762 420 43 985 669 819 842 330 539 308 840 73 201 744 247 354 853 718 570 713 351 339 186 27 602 497 947 494 116 811 131 465 881 536 754 957 694 296 48 560 995 337 407 872 341 187 435 869 562 8 19 137 215 8 109 731 210 131 386 816 517 909 725 640 614 926 939 352 282 215 460 337 180 671 522 257 70 552 733 641 40 681 63 189 842 323 629 76 140 765 821 937 817 105 445 37 641 223 572 178 496 909 573 989 718 77 822 494 525 446 183 81 896 999 403 205 354 924 260 74 304 324 399 578 355 905 601 197 64 810 751 683 319 525 962 706 217 692 651 821 834 196 161 124 13 900 683 830 915 810 836 916 571 783 870 803 540 672 391 371 185 449 497 727 748 380 796 647 70 291 91 42 690 292 534 54 577 203 672 33 772 631 49 870 97 658 607 924 330 702 624 720 290 715 981 885 997 771 299 493 436 673 716 712 527 131 13 515 821 337 302 794 247 279 616 477 244 658 672 8 309 771 659 772 763 145 882 379 766 73 649 171 284 286 453 248 794 718 345 76 484 915 398 523 299 429 745 691 681 699 131 72 963 255 379 12 353 99 615 911 310 267 832 552 261 878 777 889 570 292 445 343 152 469 610 936 926 762 380 851 181 84 837 608 40 669 823 665 501 948 792 71 313 140 982 797 108 887 195 641 340 181 681 517 864 212 273 458 398 306 435 315 761 947 494 119 588 780 674 713 298 651 338 73 626 184 953 809 272 341 47 409 842 124 496 268 513 974 620 604 523 355 271 243 353 737 66 846 345 277 217 845 599 92 254 723 52 272 885 736 750 973 798 190 239 969 423 730 436 761 208 742 306 498 975 517 981 127 958 398 614 722 323 362 665 871 316 341 534 45 252 407 891 664 463 662 62 944 265 76 453 383 499 151 660 750 870 154 156 829 18 92 676 677 745 29 839 382 353 40 104 997 434 588 265 873 897 783 598 147 423 208 735 205 14 800 400 726 81 830 286 333 68 186 501 145 145 386 299 642 949 700 933 880 940 102 417 243 864 153 17 201 978 989 139 849 678 780 316 248 314 480 994 962 244 817 382 264 544 240 580 219 59 681 595 941 340 304 959 302 462 68 696 459 980 48 897 559 459 770 892 963 686 725 316 651 839 978 297 389 356 959 409 30 529 921 759 754 129 828 426 591 307 723 141 31 747 733 250 324 738 415 80 695 924 986 357 276 434 341 125 881 965 306 762 480 874 157 9 356 295 385 831 766 829 794 365 237 789 43 707 588 278 168 900 240 504 154 96 941 939 446 63 917 480 808 249 874 834 695 689 553 86 606 397 218 587 541 685 930 436 162 668 8 67 211 530 807 34 853 890 173 974 146 60 670 883 221 368 879 321 377 697 472 774 202 382 573 575 686 510 145 112 479 155 758 353 475 937 442 919 369 404 986 146 873 613 976 687 824 894 62 559 170 223 272 760 541 748 719 957 2 808 941 615 758 945 152 320 730 894 509 447 465 37 782 215 136 39 451 799 342 574 274 323 119 456 62 914 431 373 1 559 394 715 285 907 850 101 507 808 335 761 69 396 86 198 156 158 980 606 479 639 483 799 468 377 776 942 388 6 702 164 225 477 996 544 432 349 953 850 238 861 227 74 767 433 101 127 652 416 875 471 733 159 981 54 394 195 68 557 511 541 309 26 789 805 446 968 228 580 541 8 605 337 451 245 217 416 431 370 453 133 109 594 388 486 699 465 509 370 30 224 350 770 883 138 67 901 670 815 470 491 338 550 726 938 339 426 378 636 468 885 394 197 855 952 21 230 826 549 584 0 770 952 341 620 964 569 249 661 988 970 774 848 113 322 160 601 483 743 956 113 242 646 632 254 50 467 785 208 840 171 142 609 582 64 777 699 367 899 264 507 566 21 367 962 43 893 563 51 265 737 18 583 484 544 342 791 279 91 995 343 697 188 489 509 466 955 194 561 956 78 245 258 422 719 58 833 345 20 956 166 168 79 466 924 675 944 668 193 459 179 388 851 445 916 97 263 402 916 519 310 391 585 709 124 305 264 268 34 669 259 980 772 273 621 602 315 962 800 139 148 320 286 635 285 527 524 322 92 430 51 858 761 961 388 788 159 910 130 591 124 696 659 643 524 473 350 319 530 43 492 317 51 771 911 160 54 764 871 771 822 689 228 974 897 322 308 710 474 359 654 643 736 377 774 908 221 131 39 622 144 597 145 80 173 154 867 608 978 469 43 514 513 308 676 528 251 682 444 607 781 662 344 294 49 940 185 418 225 29 498 527 352 475 644 891 2 886 270 11 414 371 624 122 82 726 693 146 602 58 161 651 189 562 469 511 992 484 803 657 792 194 63 687 698 684 864 51 407 44 605 101 405 937 760 835 861 148 848 647 977 566 358 177 526 406 845 967 283 54 179 65 669 121 617 29 997 567 520 639 833 539 720 282 563 954 18 272 434 161 787 399 285 451 924 144 680 664 56 199 992 552 821 273 826 234 893 998 370 907 956 838 174 908 20 832 452 521 836 846 165 530 52 367 787 822 848 997 411 634 853 898 351 255 681 507 841 881 138 11 608 385 447 438 962 388 266 475 190 209 302 79 209 559 532 444 493 495 456 680 674 360 715 772 624 333 147 812 222 776 913 944 595 434 832 629 825 803 431 463 180 567 455 583 406 299 623 312 333 628 289 256 282 818 983 710 624 981 360 695 533 173 158 599 700 212 585 768 211 992 476 874 238 797 140 913 470 20 228 777 961 611 620 894 25 698 902 527 774 622 764 539 431 209 936 72 875 297 668 71 971 59 552 331 605 708 101 116 743 886 877 458 833 651 297 997 165 824 165 240 859 598 172 606 740 208 735 481 915 889 477 684 523 308 554 688 288 37 611 793 415 965 384 707 745 819 285 661 464 566 356 727 295 643 638 746 173 639 288 420 976 113 803 895 470 997 866 549 229 452 118 697 488 297 599 217 928 952 56 361 425 377 269 940 166 934 775 695 714 705 703 881 836 699 831 690 721 252 774 719 317 193 703 493 874 364 955 84 4 604 336 99 930 348 967 156 259 79 496 969 294 589 770 547 483 350 140 870 616 651 758 838 152 448 131 755 858 448 992 430 369 124 205 3 255 284 457 766 798 905 299 617 701 821 967 596 760 18 746 508 122 985 182 853 132 38 156 31 426 905 275 516 470 223 24 498 812 326 691 55 979 870 846 14 946 885 739 364 102 902 612 61 451 69 549 732 642 152 895 999 791 155 720 254 447 451 452 13 802 666 870 442 689 678 719 558 37 766 597 382 951 686 549 727 942 119 752 314 966 312 520 918 856 420 502 422 615 735 933 292 106 630 396 823 944 998 887 510 906 869 770 859 30 743 971 936 336 971 535 521 981 817 196 996 170 678 966 265 569 151 966 603 295 61 835 546 861 76 308 680 890 840 859 986 806 114 841 394 302 432 887 676 362 411 154 965 180 582 193 523 234 718 240 296 870 192 91 989 966 703 325 961 731 373 313 54 761 717 590 48 958 496 661 270 691 825 762 346 496 895 585 84 403 919 657 604 999 504 656 209 634 421 601 587 169 320 569 429 752 784 991 814 882 306 302 923 758 518 459 71 860 906 443 803 173 615 445 424 305 500 465 181 138 136 826 68 392 428 698 72 221 685 781 556 635 358 218 574 696 828 490 743 743 456 921 417 785 947 594 161 272 500 608 163 126 644 411 795 29 758 183 750 51 730 258 281 898 285 27 765 81 947 905 385 165 9 974 961 433 287 636 238 452 583 524 116 666 852 657 520 87 921 446 263 374 333 953 978 673 769 791 844 308 382 488 956 197 746 822 929 249 637 301 151 662 443 730 364 283 778 870 846 201 608 862 218 535 618 261 394 311 417 547 754 227 623 612 359 137 840 81 201 936 309 603 888 183 593 966 927 844 255 340 668 795 33 463 486 578 618 623 166 287 142 794 331 519 955 831 515 182 89 973 444 634 333 464 709 279 463 103 163 588 984 983 663 104 996 903 482 712 964 617 320 736 837 296 394 592 838 448 990 849 156 302 569 327 998 141 734 989 784 702 879 148 785 961 550 983 963 29 837 169 518 35 914 58 75 755 298 259 826 106 438 678 988 886 598 630 349 735 47 980 348 111 392 725 867 821 223 305 783 33 24 809 111 99 490 217 18 648 811 691 94 683 600 79 512 634 545 908 928 998 946 81 390 720 5 837 40 662 470 316 800 248 392 584 329 667 371 207 403 101 940 200 680 807 75 58 603 625 624 566 623 452 772 117 507 827 860 19 309 216 530 144 45 610 449 389 262 999 951 73 475 373 776 498 713 587 492 509 611 412 370 87 218 116 917 83 837 210 387 613 453 938 669 46 924 797 444 849 711 595 356 659 745 921 925 652 677 755 749 709 609 593 994 39 58 385 289 603 223 526 359 887 538 771 748 567 852 891 941 977 282 49 784 874 858 496 338 19 915 375 924 888 791 86 972 968 165 190 75 164 803 10 597 431 850 121 419 680 53 998 219 158 267 841 6 112 489 568 32 41 217 266 835 944 199 134 51 825 471 690 833 606 891 446 296 624 678 216 962 223 667 506 180 502 675 540 723 685 104 561 558 504 214 166 947 708 915 462 399 782 841 935 655 592 99 581 638 783 88 48 81 847 206 564 780 615 655 113 237 820 889 620 42 286 768 452 773 685 267 358 713 43 746 833 783 383 684 237 275 382 867 159 872 590 9 914 547 240 670 433 444 743 459 54 535 313 521 980 427 66 163 342 166 709 767 103 170 216 317 607 734 176 348 745 898 826 307 30 74 311 966 203 761 18 846 476 922 774 818 970 337 170 304 896 56 285 125 325 441 951 213 284 705 455 224 340 233 676 452 91 9 132 436 869 49 644 50 73 787 934 715 722 550 779 107 628 612 152 725 945 253 470 156 942 435 820 56 198 495 762 410 48 296 800 447 815 369 387 499 301 688 97 727 315 854 77 367 560 307 243 618 228 508 583 457 521 534 74 977 132 554 791 87 403 502 560 591 143 318 119 566 461 780 674 21 671 537 353 135 411 479 487 175 250 429 687 410 3 422 41 162 128 138 903 338 674 189 243 47 340 142 698 727 551 941 401 668 117 480 62 808 41 701 360 394 133 953 169 927 243 325 162 126 768 924 736 802 553 100 414 183 906 837 457 813 438 590 906 932 240 143 740 599 439 914 611 957 890 350 80 148 626 530 317 75 211 612 411 533 940 782 953 646 881 87 757 574 337 593 934 869 648 735 328 999 373 203 310 469 609 829 965 431 313 786 174 58 192 921 590 314 286 843 833 203 885 747 953 170 278 272 212 96 551 344 875 73 565 74 895 398 324 235 933 919 215 856 1 133 38 274 876 460 16 46 746 720 878 415 617 622 222 519 569 763 486 332 200 552 270 462 396 918 226 498 441 417 613 625 867 512 510 503 13 726 374 248 980 232 151 27 946 910 532 491 192 730 928 209 785 955 799 908 257 251 460 170 176 98 792 577 585 167 506 473 329 598 665 602 544 543 219 326 567 169 742 359 286 176 8 336 553 754 986 703 878 50 608 10 231 710 794 357 519 254 685 241 278 859 203 337 210 883 893 793 287 145 645 666 324 207 704 672 480 329 398 393 137 18 618 312 735 941 326 672 187 138 901 899 950 307 278 647 402 52 476 650 269 965 816 591 909 920 647 584 903 198 28 427 216 594 862 193 436 546 117 107 155 822 565 666 454 557 33 512 25 9 161 973 249 755 825 576 567 20 869 51 722 710 188 550 466 422 480 167 474 57 712 134 781 527 846 931 838 880 456 153 172 869 57 292 628 838 837 408 73 579 405 68 323 979 750 864 82 961 189 986 458 412 473 856 527 619 599 937 30 524 742 78 922 492 695 789 161 264 249 988 179 37 653 315 843 326 394 636 671 724 780 591 746 819 858 343 418 996 888 814 357 66 911 172 261 942 69 412 766 613 768 871 920 557 929 191 533 321 904 545 804 788 256 542 299 122 247 550 928 155 144 590 926 145 860 813 131 133 523 686 667 719 214 885 44 164 116 159 114 959 585 494 408 110 297 503 903 137 902 701 275 196 735 911 628 885 706 798 172 167 157 733 565 444 70 32 949 106 671 166 39 771 688 569 556 546 672 717 308 219 786 992 395 549 153 351 905 125 115 390 921 293 153 795 275 569 694 266 498 788 970 708 118 978 482 762 311 504 397 762 3 98 305 423 220 669 878 812 445 361 592 337 37 279 596 804 375 402 55 868 925 974 576 6 762 773 606 475 309 212 624 16 678 623 934 530 924 755 623 61 3 36 552 953 560 802 874 392 671 977 527 946 282 911 379 824 151 329 698 805 699 45 303 782 293 588 708 669 880 609 145 536 673 301 519 792 453 890 393 891 964 318 154 571 98 647 212 710 267 526 897 871 361 179 237 958 272 853 888 641 877 498 694 570 708 623 992 600 9 207 746 441 754 221 140 259 183 862 582 221 517 666 788 725 804 909 173 837 298 255 913 568 663 979 380 124 690 872 793 797 810 333 637 866 699 253 65 463 952 605 191 282 330 328 800 651 966 798 464 441 297 28 136 750 552 534 170 877 156 452 788 919 963 820 760 62 975 680 642 91 563 873 815 524 196 999 70 344 553 903 156 562 578 65 389 72 985 247 338 561 670 187 71 787 205 132 399 359 879 881 62 756 648 514 234 845 450 152 625 656 179 912 496 196 458 871 852 71 584 759 179 366 153 800 450 17 497 371 677 254 59 169 241 725 714 191 467 750 510 686 965 862 362 263 410 595 744 44 576 946 594 294 987 514 407 232 304 220 96 396 731 522 956 557 854 159 487 365 514 929 887 874 915 137 562 237 624 467 643 308 36 321 128 880 872 800 942 105 455 487 175 179 104 429 557 71 975 257 480 895 901 198 850 745 142 861 274 548 335 797 846 316 190 437 933 761 867 352 57 418 340 344 353 102 971 920 963 119 229 764 15 615 611 754 768 647 118 526 530 222 7 796 772 313 120 333 121 762 788 212 543 151 919 545 603 542 914 150 993 644 489 704 659 794 12 61 631 456 624 50 210 148 379 631 813 523 168 645 895 415 365 604 116 46 465 445 515 611 647 260 441 358 449 83 215 332 519 493 414 108 319 125 923 925 91 10 597 403 722 136 636 784 116 172 647 720 988 729 477 192 629 656 286 901 3 428 314 198 742 534 794 11 255 898 893 676 700 666 875 735 414 481 615 286 39 656 525 574 120 397 198 10 608 813 105 367 693 379 848 52 376 789 863 440 266 838 537 426 295 830 504 167 150 833 313 212 183 24 795 675 869 670 148 778 907 946 424 534 460 145 207 277 916 163 543 213 259 657 528 618 837 5 938 460 226 247 527 153 395 719 55 846 463 684 551 85 4 185 273 770 214 363 940 91 389 234 125 423 318 933 212 409 220 830 64 539 931 103 126 663 935 101 496 190 940 883 439 643 540 452 357 228 88 864 269 855 837 715 290 944 744 266 909 43 394 516 834 741 678 56 50 124 649 426 26 761 19 143 750 651 938 715 795 677 205 714 953 724 216 947 464 857 838 692 768 342 800 431 426 849 166 582 41 913 921 836 948 6 466 36 100 800 232 470 800 761 788 658 758 985 431 772 913 932 569 862 526 600 885 233 260 853 376 454 547 18 942 472 154 887 288 956 596 726 978 937 232 451 288 765 802 20 102 202 361 116 435 938 555 394 78 956 212 958 221 294 592 952 896 158 449 981 961 515 264 630 726 876 635 725 152 23 923 972 148 565 183 628 847 549 322 778 25 373 970 42 613 610 801 530 368 977 170 249 910 328 160 450 147 141 511 484 598 180 580 715 570 460 4 66 809 492 133 225 857 843 545 362 538 570 441 588 952 611 253 587 801 542 974 479 917 135 902 359 156 949 392 250 59 798 831 942 422 986 953 157 97 374 502 638 593 94 470 9 858 22 242 677 831 616 463 806 991 845 77 350 336 986 39 355 142 87 84 996 530 957 374 51 566 275 379 577 944 976 129 236 701 437 753 821 511 964 910 890 415 704 73 780 731 191 472 460 659 736 135 359 578 605 620 563 995 308 323 39 661 119 645 958 470 734 688 530 277 870 952 844 183 647 813 373 116 864 414 934 506 6 116 912 115 300 211 658 727 201 774 787 38 182 647 671 168 540 741 130 552 771 316 484 359 235 178 535 234 999 619 821 569 28 101 142 117 817 337 372 142 571 99 213 332 448 65 993 213 975 574 38 745 313 379 864 31 872 183 231 933 744 519 879 756 802 905 698 5 797 604 581 390 50 258 214 956 71 843 341 16 172 242 60 733 638 824 36 980 270 502 172 665 506 902 859 643 803 609 929 160 388 683 52 711 941 473 303 830 589 281 162 826 433 776 518 498 196 90 418 872 734 160 590 456 279 176 20 269 813 912 793 505 280 528 444 851 275 885 841 460 867 618 408 150 832 997 359 967 621 524 159 792 741 505 454 324 907 467 254 978 920 452 697 974 358 616 119 295 787 201 607 528 183 842 249 267 12 66 758 683 135 468 196 349 5 237 28 670 908 567 219 866 518 49 211 769 695 482 290 109 125 166 356 455 689 590 595 393 935 970 607 738 912 323 916 2 932 488 328 509 810 759 92 503 884 150 535 973 633 632 619 167 104 431 897 561 550 645 223 923 898 473 984 858 490 109 82 118 634 184 980 400 298 331 412 367 993 445 181 92 461 74 151 365 397 363 17 144 987 416 320 657 342 367 567 675 815 248 663 183 222 951 411 328 807 63 479 87 835 89 305 599 362 147 232 213 719 856 741 828 434 117 755 459 228 372 51 952 95 521 48 809 993 433 943 154 172 359 761 483 518 169 303 972 680 256 649 899 130 967 729 36 218 119 881 496 146 26 36 64 194 27 814 680 67 523 189 689 547 856 23 191 431 157 989 411 733 618 621 943 657 357 654 813 240 554 106 168 139 557 933 859 319 145 638 715 872 461 753 110 822 643 322 354 183 416 154 150 679 449 216 851 842 590 992 673 228 334 93 583 490 781 49 180 775 89 40 169 527 10 798 471 367 533 348 188 247 71 706 400 806 788 93 282 218 182 464 79 848 75 900 757 730 45 716 984 492 973 235 903 252 792 74 663 402 505 186 642 537 555 512 591 166 735 801 750 670 469 423 45 125 469 345 516 23 641 186 113 298 824 748 353 464 241 11 708 839 965 921 312 8 619 576 861 116 944 346 938 764 884 912 80 949 445 815 502 221 685 254 595 81 329 118 926 51 660 964 670 418 331 374 169 210 181 432 328 157 592 458 499 829 723 156 17 97 735 784 109 123 103 914 668 420 399 176 159 337 193 931 431 376 669 578 731 322 539 979 452 950 960 492 579 937 571 422 976 669 387 489 428 57 421 274 942 93 476 312 453 739 435 815 124 40 690 54 928 689 212 190 834 219 858 753 111 153 412 672 937 147 182 478 544 200 801 399 571 429 381 930 44 639 356 306 214 396 187 851 251 418 219 53 758 431 992 959 192 841 991 372 1 833 54 553 968 912 66 611 69 32 35 981 797 876 936 308 784 772 348 359 307 301 520 585 962 576 695 187 833 198 819 954 380 932 506 41 191 816 746 251 901 981 561 716 564 725 421 876 741 146 670 668 180 74 169 358 75 764 701 568 691 723 292 251 348 759 401 96 14 221 171 205 672 418 705 901 173 430 570 335 627 664 85 71 895 87 169 73 186 859 206 39 602 465 78 954 294 291 173 198 255 405 46 848 237 461 443 302 875 740 14 959 473 632 395 443 477 517 855 802 722 793 799 883 204 373 80 526 290 179 896 444 790 136 297 564 305 930 930 201 14 76 889 631 46 189 239 858 464 411 497 95 508 745 857 741 931 923 344 302 580 845 910 145 143 36 314 315 170 892 239 14 146 929 432 43 220 254 187 112 288 979 387 222 89 648 397 733 235 414 902 682 239 34 751 22 183 662 630 344 479 120 847 186 821 70 145 816 949 777 592 301 372 709 58 27 842 707 249 937 548 703 12 540 288 22 721 357 948 186 768 76 146 319 920 490 871 829 347 150 627 368 435 713 873 705 197 220 155 458 415 1 3 594 838 795 23 904 803 291 965 412 911 127 856 472 7 959 699 733 175 950 529 966 744 33 250 403 303 184 822 142 539 103 584 75 380 891 896 784 721 595 147 274 911 621 533 398 165 200 626 153 752 927 157 542 643 492 463 177 531 616 981 43 805 904 504 363 205 997 269 862 63 209 723 917 799 485 468 423 35 553 260 326 832 146 478 237 71 967 338 936 435 482 262 38 970 808 358 140 551 437 638 290 303 914 717 477 220 605 825 994 526 389 327 178 152 650 334 173 188 371 334 257 904 915 717 19 371 111 21 797 527 34 239 563 312 701 350 16 502 254 53 258 211 440 79 395 482 208 835 391 841 950 737 390 546 37 871 949 160 589 645 614 745 106 59 121 798 915 991 595 57 505 630 647 988 808 251 628 621 491 749 441 890 566 404 874 633 356 722 537 604 166 249 958 829 984 516 119 361 742 75 395 355 518 726 759 625 264 192 670 209 602 439 681 624 387 348 625 775 56 492 824 97 937 664 760 743 413 837 239 22 357 103 865 284 575 309 202 507 71 356 351 568 916 709 118 301 294 984 450 20 927 632 125 723 646 241 835 836 299 86 865 283 665 546 974 728 532 814 676 625 285 705 274 424 804 944 444 782 680 613 841 611 768 137 319 159 839 816 985 799 111 230 321 61 559 628 460 930 5 797 838 357 302 678 937 237 176 332 837 223 479 41 251 96 20 4 892 284 537 491 793 333 327 863 243 954 581 910 349 194 589 221 584 655 916 255 273 672 242 519 656 54 329 468 736 688 440 854 706 970 118 898 350 403 576 162 659 623 162 30 290 612 545 755 369 116 145 501 275 310 921 75 450 837 959 77 677 583 683 74 624 296 804 366 517 885 420 174 933 280 893 763 799 604 101 78 655 300 481 511 670 690 948 94 669 911 393 317 353 289 345 895 316 659 806 770 666 281 971 843 723 736 795 998 451 135 520 598 108 768 434 167 197 778 653 169 2 170 907 507 785 836 74 752 909 206 904 785 393 809 199 781 525 223 397 984 526 968 181 15 251 254 851 55 500 430 361 232 305 963 9 43 322 29 995 343 824 880 703 431 745 498 164 83 965 296 515 194 960 557 900 882 62 304 838 346 292 26 304 867 98 460 451 944 207 951 243 827 723 451 854 598 416 646 362 327 597 163 779 553 275 583 36 609 771 913 639 449 770 603 851 911 872 497 145 113 195 431 184 581 210 966 22 148 818 193 391 774 410 962 797 861 902 469 412 683 267 593 713 770 239 65 248 308 589 103 7 2 474 223 853 398 906 959 900 696 965 332 455 225 247 258 32 128 820 51 673 482 679 186 757 147 501 305 662 831 902 563 64 447 679 303 444 55 787 0 615 163 128 837 295 852 925 59 752 724 554 282 435 85 454 708 347 532 739 994 784 908 807 280 295 893 537 312 183 370 666 469 158 788 956 919 448 464 161 37 855 531 796 538 132 374 95 429 89 622 597 209 73 779 304 55 16 669 718 973 198 346 457 661 182 484 875 123 878 140 95 544 12 674 417 876 814 820 205 504 284 885 827 362 153 177 189 253 448 119 891 308 670 555 428 589 105 324 606 287 492 723 40 455 997 305 804 25 929 592 403 198 698 429 933 716 953 653 299 163 543 828 92 126 498 435 137 195 741 253 480 904 531 938 47 698 641 57 542 624 26 124 843 700 912 932 178 178 88 724 358 499 873 395 621 954 520 698 545 90 972 388 773 20 28 976 737 157 712 300 363 731 335 894 627 852 760 33 192 392 873 251 944 753 994 926 597 637 871 280 155 136 109 87 92 386 703 633 23 355 512 578 751 790 738 233 451 626 708 322 278 560 42 788 210 786 128 155 234 419 885 101 880 582 193 37 700 72 83 264 869 627 168 133 575 418 154 882 398 25 482 376 175 238 626 24 959 788 766 984 638 605 918 331 74 511 358 296 806 678 253 438 14 526 588 975 123 181 280 756 699 283 357 369 427 740 767 827 135 413 615 298 0 864 354 599 380 933 438 878 841 210 713 662 734 626 17 327 469 900 704 476 368 254 91 917 973 196 105 426 347 495 61 231 736 942 326 324 374 179 231 405 716 22 56 350 661 589 270 951 624 363 237 517 234 843 245 946 715 508 895 530 227 163 537 7 134 798 187 371 671 333 641 736 53 832 461 150 143 801 894 989 948 171 217 947 925 79 263 909 82 414 841 995 200 629 260 310 166 177 901 185 573 762 308 2 720 304 737 890 553 86 566 62 789 467 694 322 633 620 867 262 377 628 412 831 319 846 68 270 954 734 993 577 351 967 791 276 911 189 767 3 912 22 192 196 36 236 305 984 465 44 203 31 689 246 698 330 73 291 168 340 373 772 79 470 372 534 406 983 846 542 657 771 581 733 818 574 160 930 911 492 403 426 154 888 799 540 438 420 971 351 75 39 933 907 436 636 266 315 264 278 767 566 599 73 858 708 637 296 833 226 639 385 418 134 159 624 121 38 193 718 472 645 440 943 862 683 609 219 665 834 112 796 210 680 894 880 589 659 602 860 969 802 931 624 929 493 453 461 196 784 858 277 182 839 136 362 235 543 431 240 677 618 224 801 770 858 36 80 337 416 677 779 448 777 926 616 810 732 106 200 1 863 233 963 358 992 184 393 733 833 887 167 389 614 93 87 32 505 633 851 781 703 45 549 353 25 151 840 202 312 816 150 199 925 512 862 691 26 951 105 67 169 759 688 849 212 272 227 417 736 926 8 554 130 96 544 973 968 908 217 510 255 859 241 959 382 723 864 135 20 336 157 136 90 851 816 19 461 818 561 826 268 273 49 94 539 744 94 140 519 996 433 22 806 154 432 568 612 621 575 16 664 574 696 745 39 70 450 571 754 12 311 653 679 145 922 379 988 235 794 170 102 996 213 917 698 418 287 992 630 989 599 768 450 715 537 930 911 804 174 931 118 434 131 711 37 698 994 279 695 498 303 616 278 118 244 760 200 890 890 802 3 81 268 393 569 525 693 796 144 486 763 531 133 932 347 628 909 522 715 787 756 601 867 452 807 236 294 220 528 96 105 187 446 826 589 897 543 52 831 668 229 849 274 81 420 73 692 335 755 880 62 539 432 531 736 779 695 370 791 832 246 831 71 805 735 561 133 756 951 779 587 295 372 746 457 133 785 820 653 120 9 12 87 3 848 188 245 990 27 691 42 392 278 798 425 294 280 914 3 342 397 648 123 686 127 200 869 965 329 643 722 850 177 438 324 313 135 884 760 476 19 391 564 448 629 269 174 537 169 7 395 270 378 101 422 415 479 932 939 809 296 841 986 967 827 358 410 2 393 513 379 172 172 387 628 212 958 359 235 729 338 317 605 956 645 9 614 118 804 737 964 643 91 46 687 977 120 388 135 604 859 217 325 306 284 858 674 103 355 856 944 178 467 634 993 882 993 521 542 799 743 739 525 740 502 552 803 984 901 44 364 360 33 651 138 630 960 214 345 574 380 557 94 561 930 582 879 387 171 312 586 774 151 895 451 689 251 78 215 829 278 900 954 995 276 437 563 768 508 463 676 217 114 459 443 304 37 603 431 446 392 718 560 64 651 491 81 534 309 539 247 539 94 796 722 237 209 791 934 325 908 881 663 666 249 290 226 635 812 672 796 131 377 821 621 717 26 88 259 517 503 195 945 546 897 706 344 373 627 42 725 957 919 854 811 841 777 841 602 776 162 109 640 820 442 627 926 995 406 399 565 406 791 822 95 139 804 598 424 570 461 879 403 528 267 278 981 591 431 792 774 608 39 542 576 989 764 33 445 236 589 591 135 719 923 251 942 697 452 560 854 26 106 804 404 903 187 593 352 7 936 873 132 151 775 496 90 348 890 657 427 271 936 863 989 110 589 832 634 475 937 740 367 10 906 864 990 1 73 528 92 427 483 133 516 890 573 604 238 909 13 841 171 933 391 467 283 180 977 60 831 769 222 773 773 579 796 689 645 817 210 303 741 740 496 793 610 316 331 662 903 227 301 227 731 47 295 358 886 52 512 738 126 615 323 584 521 962 440 327 515 589 461 435 677 329 994 786 236 357 508 453 893 72 2 252 72 867 388 570 792 408 491 544 561 915 521 455 790 905 348 635 969 567 223 748 978 104 981 727 26 954 761 967 393 754 995 262 538 506 573 406 391 404 143 947 848 99 943 130 482 205 542 10 316 166 444 100 714 161 809 48 50 864 15 944 396 447 118 538 578 865 849 569 397 28 132 239 363 209 226 745 705 287 579 197 349 109 278 847 769 579 933 767 706 75 953 748 102 422 557 120 691 689 267 183 27 784 712 806 490 644 332 960 299 217 60 329 770 787 490 739 159 73 499 749 742 33 97 329 818 166 440 48 745 417 845 966 364 295 806 992 950 882 93 124 442 843 66 545 772 272 535 503 849 805 111 614 173 659 984 387 811 817 747 48 302 496 901 321 739 258 533 58 863 486 712 946 587 485 919 371 836 555 840 554 932 674 9 460 144 699 416 704 992 25 552 702 387 415 477 704 808 895 962 817 580 981 645 454 178 431 217 877 226 106 114 431 310 325 142 407 589 827 571 233 431 196 71 451 170 750 159 521 931 452 301 511 904 377 609 650 355 151 514 279 382 471 293 581 595 988 149 95 878 572 169 249 37 168 189 588 412 764 852 152 969 260 614 43 660 78 830 423 555 230 74 573 721 966 928 687 317 737 424 846 970 503 996 873 665 908 825 445 739 236 850 39 549 698 872 219 403 880 300 142 593 105 64 755 831 252 133 281 447 663 954 499 499 135 672 424 925 660 259 72 816 18 76 731 540 556 556 225 237 604 650 135 847 708 908 407 630 48 116 68 325 811 271 880 915 615 447 629 82 843 873 718 625 292 450 15 828 898 343 218 144 211 157 114 985 601 585 55 397 393 757 397 427 872 87 276 510 985 822 171 922 612 685 435 479 622 207 201 626 517 607 598 853 399 247 410 105 15 882 977 163 54 439 85 572 229 133 900 57 318 776 72 423 138 311 777 883 848 730 39 581 401 402 774 164 418 773 688 536 597 661 330 808 84 898 244 490 445 645 864 145 441 875 642 819 685 8 573 714 44 578 422 679 955 460 448 999 267 814 868 910 118 596 248 404 192 531 493 864 791 663 919 843 734 955 965 87 706 444 269 48 254 980 606 150 705 422 900 177 608 265 253 122 24 681 707 303 437 666 740 805 993 992 318 996 732 702 199 620 768 320 902 233 857 662 446 22 685 827 37 514 797 921 796 326 303 891 930 442 195 168 756 748 153 12 193 687 445 581 854 916 219 262 678 355 180 769 443 825 180 34 565 995 916 349 472 486 120 336 103 675 453 729 258 267 816 762 638 20 650 379 540 56 479 726 906 662 803 875 833 606 616 113 545 853 180 631 404 718 862 659 176 977 272 534 551 242 294 100 412 377 298 59 145 116 961 256 100 865 401 562 502 664 172 957 647 269 675 392 31 941 14 331 978 914 878 965 963 951 119 300 893 180 2 949 819 716 531 114 106 632 948 491 185 991 946 827 852 482 921 597 818 919 31 4 978 789 733 58 713 183 811 507 896 197 761 739 200 169 219 345 27 726 118 654 904 927 209 837 456 412 671 721 345 488 369 988 3 481 603 508 121 45 216 242 472 615 129 957 292 861 182 190 827 405 636 398 915 327 956 737 40 91 517 381 961 8 829 426 249 196 845 902 954 263 421 303 482 928 7 746 422 428 467 947 414 11 618 265 305 883 598 604 925 985 647 601 741 863 673 488 654 810 235 783 606 68 802 233 10 565 85 935 739 713 234 514 731 214 166 461 189 764 615 615 197 139 337 198 784 93 61 445 59 25 622 752 552 977 698 185 67 246 293 88 519 246 889 877 386 224 759 147 804 291 751 949 69 145 583 465 419 452 630 900 486 136 305 450 18 550 115 457 853 302 322 442 116 174 1 353 854 821 480 789 174 146 161 97 540 992 979 892 120 428 295 623 216 964 461 213 642 793 727 964 664 76 121 305 802 2 696 904 940 244 470 75 59 133 395 31 17 315 947 604 719 733 73 882 476 247 417 647 33 981 41 44 365 783 688 177 638 26 737 408 254 65 52 90 161 217 912 234 725 358 609 649 7 4 336 407 444 638 713 144 35 839 406 407 818 224 394 131 315 103 159 666 216 122 575 688 624 552 123 663 314 705 677 80 860 247 144 668 285 456 572 925 563 927 575 598 829 7 15 444 948 824 448 228 122 82 569 144 123 520 778 962 537 346 315 862 370 479 439 823 639 701 915 709 321 630 102 696 826 972 291 123 748 193 158 765 447 101 932 707 428 408 549 531 16 790 890 516 961 47 712 512 306 365 15 491 689 335 484 427 292 193 62 948 888 170 321 607 770 631 995 260 724 632 903 112 101 157 603 846 368 917 312 315 114 664 356 52 619 584 8 173 994 526 303 241 4 59 523 115 505 486 392 914 602 367 271 706 546 999 481 118 199 499 444 84 487 45 633 395 915 905 161 362 796 94 651 444 582 449 677 300 549 329 74 476 375 710 956 38 506 532 708 904 745 947 800 483 40 396 859 410 632 533 816 158 723 116 19 376 479 607 453 758 278 267 228 457 748 962 860 603 951 34 494 117 668 57 644 933 244 318 463 442 246 681 334 258 294 423 460 841 957 870 220 308 858 508 524 208 710 85 490 623 526 1 865 25 51 737 442 29 729 430 729 735 198 973 132 147 694 558 167 818 792 454 954 668 657 554 429 52 22 934 984 803 264 572 521 539 558 771 768 957 359 285 924 730 544 38 979 639 292 880 354 779 757 289 914 443 417 61 589 408 86 102 223 72 378 313 606 402 285 460 459 459 752 191 571 728 816 621 215 24 542 950 363 680 669 926 325 344 424 636 100 476 477 412 655 658 836 681 383 702 388 573 380 931 586 410 239 885 10 525 458 560 425 992 900 998 632 295 315 482 831 884 387 655 890 879 708 786 841 685 223 942 497 832 536 116 181 47 477 790 98 266 885 913 60 999 754 468 626 408 529 240 953 316 758 163 218 56 158 238 991 599 758 495 136 215 774 609 664 287 344 351 837 992 324 335 650 598 816 497 211 621 267 513 149 817 478 819 494 160 494 386 913 9 624 542 633 888 728 946 493 220 506 843 778 730 103 893 470 695 758 523 926 230 325 942 88 775 531 982 336 185 989 579 529 480 990 421 828 636 668 921 633 916 824 48 313 351 311 215 671 162 632 55 643 701 911 380 889 622 334 763 961 982 758 435 122 460 81 31 186 117 182 720 119 122 599 290 531 538 388 59 256 947 542 145 984 776 703 520 856 375 966 579 677 304 612 858 647 482 996 486 949 636 239 297 520 129 672 429 448 288 745 137 495 606 731 782 355 16 688 709 584 999 147 313 946 882 499 780 840 465 995 704 520 883 736 197 658 669 965 372 285 719 671 938 241 825 688 968 212 572 503 403 531 920 949 540 922 209 81 869 992 569 577 24 215 260 239 131 397 344 232 388 859 453 651 933 498 845 515 65 824 803 946 377 771 501 83 953 669 161 719 199 652 99 563 446 752 515 639 428 859 59 422 861 112 179 446 895 727 452 286 295 169 968 330 282 836 613 977 737 191 742 57 961 105 147 73 513 711 392 131 93 903 693 576 950 266 734 598 227 497 933 486 592 238 228 378 379 682 401 537 967 425 309 731 704 668 954 108 505 645 28 553 347 131 347 34 821 128 418 386 347 445 9 604 143 942 241 473 633 806 726 468 684 785 153 893 878 330 449 946 881 205 854 547 250 530 676 451 690 25 651 719 596 755 878 811 581 714 311 177 968 60 245 751 8 609 721 194 915 622 602 449 428 360 268 333 159 320 451 856 608 606 449 932 952 801 672 115 158 405 876 916 32 403 40 190 25 237 617 749 842 14 884 378 324 793 18 471 262 93 570 82 256 855 928 919 596 898 305 574 502 91 566 940 957 700 966 424 450 981 285 571 919 35 283 675 425 484 618 939 68 632 480 784 82 31 602 792 434 423 60 621 54 948 346 669 166 714 256 878 214 253 96 942 82 77 744 593 649 391 450 338 958 366 388 842 315 18 829 320 467 390 0 906 807 346 269 722 803 195 127 162 403 342 88 703 702 826 135 416 83 242 694 500 427 519 198 291 127 471 392 138 54 525 11 35 199 663 83 897 227 980 37 126 13 413 699 731 123 468 488 946 675 419 670 314 888 999 406 959 790 843 224 896 637 318 118 348 908 367 634 431 494 221 425 422 750 223 363 957 7 215 229 811 896 789 66 454 133 15 549 612 290 833 836 739 677 806 520 316 973 785 82 454 503 437 770 698 591 433 80 985 212 457 587 141 57 346 435 528 609 867 771 595 720 814 831 506 287 577 358 678 51 88 680 285 801 206 501 941 620 545 827 333 214 539 892 440 681 931 933 50 339 706 418 518 771 96 318 328 246 332 212 10 869 510 40 347 735 915 275 278 125 804 278 829 774 441 534 946 609 680 307 905 621 72 718 753 343 883 963 566 443 73 620 339 784 24 282 177 884 651 984 488 22 828 508 541 942 520 432 850 556 744 796 641 111 24 237 596 509 152 472 387 477 645 871 986 766 96 294 382 370 451 240 447 205 151 470 119 981 932 699 741 891 460 551 966 544 965 124 751 128 6 484 169 173 993 15 279 971 649 766 698 367 793 204 764 777 668 311 730 784 549 570 839 956 629 322 206 40 938 786 890 185 113 638 546 345 876 283 313 405 953 668 975 792 565 621 458 245 853 99 421 813 954 758 700 604 207 749 571 783 212 148 747 442 54 806 240 365 940 306 45 103 78 517 252 427 20 287 937 57 291 190 367 120 818 723 523 210 293 270 31 916 371 181 960 85 690 959 265 667 996 521 937 402 198 723 631 596 449 209 744 702 80 97 164 507 363 879 216 803 952 558 329 80 438 907 637 77 505 690 322 141 398 463 94 402 680 262 459 418 166 759 597 353 465 177 390 14 541 214 150 364 99 355 562 307 884 479 835 941 205 449 740 253 836 665 297 236 181 210 729 608 169 126 998 384 130 627 744 856 753 792 517 709 622 743 691 912 782 8 894 615 500 540 331 398 582 848 764 114 416 983 696 888 846 898 332 829 119 872 564 458 336 341 275 551 675 398 109 819 523 316 376 522 544 250 900 53 76 196 419 538 206 477 403 505 610 405 241 884 482 106 705 710 574 10 531 402 94 159 136 628 148 18 757 554 179 374 987 70 137 881 998 963 120 698 479 506 678 396 71 969 6 166 834 328 521 4 83 528 215 762 998 896 855 240 556 674 227 861 241 753 53 274 206 469 618 976 740 485 672 777 791 427 263 618 322 884 454 90 605 379 260 747 501 997 292 81 970 238 926 482 878 279 124 399 546 613 173 101 721 320 749 559 866 858 246 2 315 993 526 606 187 411 592 723 710 919 606 394 5 697 581 303 697 571 480 928 782 845 814 445 846 858 706 4 214 772 18 823 168 129 334 892 919 249 343 92 449 424 384 80 67 562 375 4 45 74 944 88 454 585 912 303 753 310 157 433 234 308 328 259 873 511 724 698 850 310 542 52 868 71 401 259 272 9 743 586 375 269 757 758 408 49 37 620 269 453 916 342 232 41 730 912 356 576 132 1 265 22 296 893 769 226 349 226 815 416 81 901 35 843 106 528 748 347 957 640 696 11 413 803 832 715 87 957 307 377 245 522 781 883 185 593 45 898 807 742 542 605 690 986 200 566 590 306 771 546 740 522 217 449 60 889 501 677 118 942 309 200 912 576 426 128 803 101 148 561 293 630 911 47 64 546 222 901 217 720 428 568 649 293 383 430 311 558 384 496 733 906 807 853 637 212 435 163 271 612 881 131 991 704 274 332 526 275 617 469 528 932 326 277 52 365 682 299 901 573 859 717 325 652 803 282 965 585 559 374 363 240 603 824 427 37 41 548 208 281 824 318 488 709 678 262 816 605 236 970 623 798 904 954 409 284 697 440 791 705 624 416 43 478 786 462 705 55 106 998 445 285 891 501 771 623 301 634 587 682 703 481 231 120 45 131 64 197 72 457 679 689 788 792 73 734 989 865 205 782 506 335 663 845 539 930 204 747 59 691 730 493 739 70 757 707 286 515 620 313 973 807 136 862 494 169 48 97 829 446 272 475 38 177 315 700 403 241 235 580 989 653 472 788 765 832 362 261 907 953 926 455 842 518 672 522 844 791 950 712 168 55 432 220 943 157 444 678 210 430 858 35 582 524 533 409 780 232 969 893 737 795 182 531 261 520 171 638 965 657 24 756 195 658 492 199 22 642 832 427 729 827 373 716 621 794 858 852 486 929 93 649 617 129 626 425 571 332 741 881 530 305 371 568 251 552 694 85 349 894 48 459 830 64 34 335 177 953 125 679 4 111 898 552 47 823 597 80 933 892 398 303 59 360 271 548 210 698 266 89 432 515 801 758 250 554 188 343 744 354 169 950 990 270 554 453 125 6 553 626 501 226 786 266 366 832 192 903 697 315 993 214 484 449 901 562 892 78 498 985 206 769 539 953 132 961 483 995 685 943 287 333 284 531 320 367 733 777 163 914 869 376 81 359 861 135 284 933 685 901 58 349 671 469 198 8 967 812 425 459 814 349 633 962 730 115 817 719 25 752 179 78 696 907 590 378 59 497 345 293 458 815 786 345 689 391 457 587 955 216 480 778 393 782 258 246 947 120 476 32 797 715 416 698 297 61 730 909 837 787 552 128 747 31 19 848 705 443 277 331 543 555 585 369 324 409 49 192 761 740 686 544 548 310 663 508 352 305 248 134 57 244 255 390 682 870 671 864 439 129 416 669 922 234 321 303 947 388 697 180 483 933 959 443 656 633 886 209 601 978 901 264 142 903 3 134 729 418 807 722 454 366 775 967 810 366 78 204 279 58 585 226 361 256 583 193 619 180 989 714 931 544 953 345 219 949 22 65 758 134 464 823 537 211 51 304 988 969 738 164 208 517 516 201 839 662 889 686 142 513 879 907 725 826 43 906 84 198 321 455 541 685 756 193 708 86 470 702 50 391 356 101 685 209 886 971 24 851 837 194 8 691 369 392 267 314 409 29 429 624 252 839 404 729 778 416 102 108 914 963 209 693 607 891 775 358 638 73 109 223 167 194 162 327 661 996 771 514 792 400 629 41 102 525 104 941 954 913 574 131 890 300 920 229 75 913 562 506 340 986 228 941 426 694 349 168 615 947 191 783 434 594 309 677 599 757 373 764 524 884 881 994 499 870 839 414 644 371 902 482 663 750 781 275 758 440 681 395 572 600 306 208 551 954 706 18 486 548 345 644 626 150 621 325 63 337 87 715 52 108 839 412 380 197 597 215 624 3 334 176 447 467 13 532 984 95 159 467 796 718 814 824 209 419 744 652 227 338 225 66 20 709 558 584 285 858 372 103 501 607 804 700 544 275 945 92 108 195 856 35 742 976 128 451 214 313 764 621 455 308 556 968 835 185 557 509 869 9 911 921 336 852 1 823 682 287 91 806 164 687 452 585 213 778 802 152 875 519 347 385 316 728 399 332 976 448 682 750 910 542 605 18 839 658 880 423 886 61 98 841 103 271 326 861 965 314 92 879 139 660 39 733 361 272 876 306 565 307 187 102 219 507 965 126 448 689 589 613 410 341 439 173 932 247 318 803 117 163 935 401 410 687 118 33 729 181 633 498 345 499 720 64 533 665 934 244 601 785 976 807 35 284 242 581 792 321 211 42 617 706 420 397 700 480 768 28 643 558 639 854 900 965 920 298 171 210 733 486 56 876 211 913 969 893 145 162 364 923 205 688 255 159 918 549 398 333 113 687 594 659 618 648 598 657 611 271 705 547 241 160 817 748 241 270 6 572 629 559 983 645 966 790 494 660 122 202 588 720 284 264 801 635 499 427 203 416 926 210 107 431 928 10 8 994 815 33 361 662 616 801 50 128 278 795 897 412 462 269 80 399 331 422 787 755 721 526 548 151 712 411 724 373 663 464 509 950 512 93 841 672 483 472 340 813 337 748 760 840 242 375 396 593 382 174 269 662 743 676 999 217 537 782 901 660 786 385 190 782 666 251 371 355 479 523 890 613 821 153 566 937 106 920 417 293 643 568 27 560 551 220 277 798 984 172 930 209 290 500 56 413 399 402 199 896 819 194 2 459 525 711 476 625 887 784 638 513 24 812 244 997 496 943 967 657 200 61 0 201 680 50 495 966 79 105 876 251 482 656 502 795 384 287 364 443 286 564 781 62 637 285 736 155 769 815 128 715 136 808 15 33 421 192 487 260 2 875 881 922 115 294 964 836 252 221 513 347 749 956 764 714 649 773 803 581 404 968 535 924 830 913 160 925 524 490 220 329 847 529 438 284 165 640 832 753 216 948 481 404 630 924 522 507 532 641 297 155 623 942 600 941 786 989 9 64 495 922 653 532 129 51 261 537 617 142 982 132 267 710 58 604 756 786 239 321 151 295 808 228 150 758 46 749 89 607 263 133 124 180 648 857 781 301 246 744 898 857 792 256 41 330 818 789 527 114 310 145 976 402 54 13 677 365 53 589 498 264 802 951 921 378 921 657 70 31 878 680 254 302 168 715 812 28 685 886 469 564 71 466 266 893 122 222 763 301 410 244 721 839 554 368 643 592 429 720 227 917 965 937 464 170 63 817 647 647 330 756 887 618 960 745 936 523 853 386 184 47 526 72 436 138 759 589 490 645 929 873 165 17 970 333 320 640 427 796 896 458 648 991 411 111 762 473 796 926 604 232 777 768 593 928 701 167 835 476 785 190 747 285 408 773 676 967 79 371 945 746 437 490 75 771 291 871 203 487 560 716 750 295 391 606 35 148 515 15 715 134 697 676 706 802 199 960 454 362 862 283 657 680 561 449 873 902 989 106 378 157 695 209 123 357 121 379 294 864 452 49 663 662 38 138 905 521 286 941 770 214 624 47 629 317 726 550 405 95 302 575 13 114 357 197 795 701 567 860 73 894 501 627 34 608 1 840 565 181 212 390 242 569 426 541 133 643 348 348 755 108 652 216 989 906 575 240 250 812 857 239 69 65 825 720 141 6 0 530 911 397 304 874 282 483 805 531 612 763 244 905 431 394 981 144 460 135 969 389 790 285 918 91 755 513 812 665 643 337 161 814 607 289 216 848 598 700 444 848 911 980 352 711 818 564 547 866 504 155 418 186 777 689 932 941 961 236 126 167 828 929 841 933 7 522 949 872 821 855 976 723 425 631 172 884 215 993 865 638 868 722 616 48 846 105 454 204 607 447 526 888 247 323 79 218 281 739 34 749 780 482 820 30 853 148 157 371 893 98 395 256 196 265 268 209 242 990 18 59 292 139 762 704 428 368 312 874 96 40 662 563 779 614 943 90 562 253 435 339 737 439 718 205 531 522 201 168 238 959 378 764 59 737 666 107 725 967 291 667 586 959 169 910 398 140 783 496 855 739 246 228 685 419 392 581 72 521 553 361 345 936 123 402 557 607 467 970 82 156 116 842 752 326 187 861 503 312 770 557 273 786 876 472 169 684 356 95 819 118 929 838 515 17 27 408 178 794 620 503 525 165 404 196 297 857 191 851 325 157 934 663 761 351 33 779 512 406 832 361 8 212 869 610 333 414 732 483 189 110 813 722 70 492 436 27 753 693 254 932 971 305 108 540 394 560 689 269 459 872 351 498 689 478 719 255 620 893 246 677 275 390 977 888 251 271 275 277 717 833 657 43 182 470 898 643 673 326 67 851 728 8 404 31 465 720 380 500 887 635 878 708 67 638 383 287 859 394 976 920 162 484 387 593 90 366 154 580 911 919 852 719 868 717 0 454 323 850 908 621 723 139 60 881 447 316 550 378 503 446 153 612 748 106 533 207 910 471 450 380 18 35 564 875 635 312 840 797 771 592 172 347 641 648 544 655 518 246 223 985 213 372 213 643 281 381 728 885 179 711 116 742 429 949 329 810 427 978 754 428 974 260 51 819 434 714 945 371 708 258 779 737 819 281 697 389 443 461 645 427 982 992 939 119 462 980 542 272 519 701 511 903 474 317 379 495 81 619 266 965 501 19 61 603 174 702 271 702 43 398 979 990 916 272 787 957 492 156 872 937 739 8 266 902 340 409 386 903 37 208 201 131 520 20 442 194 218 646 84 143 192 131 79 210 416 55 107 322 954 839 940 590 496 79 308 415 624 767 70 684 99 536 118 978 84 843 541 639 550 6 630 832 34 295 407 957 90 305 924 431 219 196 472 134 883 820 534 983 105 566 713 344 508 625 685 514 978 579 717 333 995 896 773 520 463 494 563 625 425 175 581 130 346 508 534 535 895 306 680 368 419 577 44 253 907 971 903 163 467 636 170 709 205 563 320 504 448 833 508 590 319 322 608 657 328 182 469 60 624 314 455 434 402 102 161 715 328 799 406 91 561 248 340 401 103 255 161 735 486 880 240 177 346 174 901 546 898 487 873 878 886 144 522 121 592 745 408 43 366 566 688 629 623 747 843 836 768 206 435 483 498 873 570 754 504 927 930 363 852 90 240 796 681 365 16 90 426 904 886 394 413 681 169 697 693 216 834 485 316 483 6 83 579 225 140 754 780 491 300 262 113 978 685 574 890 481 63 156 431 842 498 810 359 341 126 237 855 449 491 261 688 717 2 400 419 294 485 351 637 764 870 988 600 36 871 141 862 589 550 820 805 279 388 241 605 912 572 350 777 719 48 499 860 24 49 706 916 735 850 843 4 132 717 753 943 876 61 476 527 603 95 172 850 263 980 732 187 801 618 7 788 721 440 200 204 241 153 295 650 260 555 930 169 333 80 181 221 152 968 706 542 709 13 909 474 896 564 508 279 696 218 161 890 403 298 629 415 518 751 667 870 849 39 864 879 920 780 31 509 305 366 418 27 114 635 433 353 514 242 490 728 951 429 41 593 926 716 90 132 96 691 65 919 214 153 709 246 104 485 173 469 874 76 3 981 281 583 994 374 792 644 723 707 1 36 327 88 632 924 831 576 153 798 954 379 506 288 767 999 3 58 651 650 725 225 148 587 766 929 550 474 636 664 416 339 844 247 761 376 422 293 118 406 898 115 12 551 169 662 386 519 423 635 156 359 779 907 592 625 552 922 350 605 99 634 796 522 136 574 491 572 602 905 138 9 439 818 92 795 36 814 275 309 326 988 946 82 398 459 580 34 531 928 965 247 305 433 797 91 515 773 659 238 790 177 416 188 203 387 19 318 984 200 163 185 247 883 580 730 0 754 955 243 159 992 661 884 124 836 576 79 802 990 641 509 4 440 633 188 759 44 314 507 891 178 10 677 458 700 362 393 888 87 887 383 18 956 667 555 813 0 970 354 533 480 942 648 211 253 70 227 702 570 527 437 176 340 621 539 932 458 497 42 39 465 100 970 187 953 647 555 799 185 891 973 31 363 958 830 613 560 650 876 517 313 489 476 888 103 144 623 877 856 610 884 269 784 871 941 982 852 285 749 934 149 681 934 481 266 186 76 978 864 160 119 604 309 185 746 726 102 870 841 780 901 21 723 926 390 690 390 84 857 893 582 935 52 461 14 369 115 555 246 31 826 600 305 12 117 364 998 272 128 435 311 289 356 865 442 925 520 585 336 937 661 535 926 588 905 895 891 983 703 592 984 834 41 468 132 442 29 192 591 90 670 418 364 147 725 521 513 919 863 637 658 783 265 654 909 289 677 951 719 201 385 288 891 883 101 858 955 599 960 982 220 119 681 782 770 123 319 157 646 382 108 430 89 306 557 65 815 975 274 687 633 248 62 480 717 718 605 891 714 602 263 119 217 451 15 282 228 978 816 730 451 87 169 696 23 820 802 563 764 320 366 670 782 993 283 665 401 945 23 210 837 194 972 158 961 609 481 279 92 304 85 171 948 49 874 634 329 164 73 732 228 429 209 953 854 355 513 78 133 845 891 784 454 444 54 832 963 107 547 28 154 371 896 568 455 298 500 6 861 2 27 603 720 690 50 891 453 213 21 391 437 269 960 142 178 23 996 450 619 23 646 864 519 510 659 59 192 351 136 451 887 60 64 55 804 874 607 95 879 51 271 479 763 986 498 591 692 625 601 133 578 482 761 82 497 662 326 615 810 435 777 878 586 548 158 822 526 427 904 193 868 858 216 806 872 799 68 559 276 198 207 816 247 343 168 699 137 385 251 288 408 231 364 534 585 537 12 788 413 33 434 256 976 461 748 165 406 745 324 273 300 976 738 896 935 621 203 370 142 329 821 902 354 379 375 515 327 776 802 720 325 871 593 847 514 106 903 865 475 285 676 250 479 261 687 253 72 728 152 664 542 189 620 931 552 25 550 959 751 570 667 635 930 536 62 623 386 268 234 52 516 990 727 656 405 176 761 505 604 724 607 233 395 723 832 418 681 590 756 668 386 222 819 658 290 991 446 338 888 207 15 769 572 830 408 946 935 337 378 282 154 853 533 90 692 474 198 420 849 323 897 184 539 51 740 911 984 635 981 431 456 551 357 582 584 510 502 638 497 266 571 153 902 809 781 453 549 257 675 665 501 128 228 36 405 840 275 922 270 266 583 687 358 455 46 308 277 50 103 539 806 806 324 149 621 213 369 750 869 330 778 803 572 502 50 533 954 822 871 718 344 850 980 533 800 487 716 80 993 81 923 633 336 635 172 550 934 561 381 32 14 463 353 729 863 752 901 23 753 389 289 229 898 212 525 971 605 689 910 22 882 65 40 483 868 796 719 487 481 573 144 169 714 332 693 201 729 272 689 3 178 132 660 252 26 236 381 81 578 272 85 848 401 124 799 957 529 566 39 732 154 412 85 353 684 268 808 829 606 761 979 688 381 79 719 791 623 584 783 716 546 570 441 681 143 288 296 894 87 844 148 44 578 663 73 309 338 949 15 615 819 515 642 326 650 160 398 719 742 8 903 512 396 348 235 318 808 663 324 615 609 476 45 147 195 471 794 670 931 340 962 355 80 41 577 779 580 921 979 510 900 424 60 587 223 369 424 950 276 802 718 147 133 127 973 669 719 516 325 716 387 253 778 48 566 389 53 260 589 69 784 612 503 624 907 890 685 128 449 737 891 608 579 550 376 585 37 625 585 666 758 77 701 76 294 91 483 391 616 470 197 992 553 21 386 716 474 682 563 197 24 386 61 175 393 228 54 802 10 651 664 502 886 510 968 215 390 583 65 334 620 438 419 52 113 625 124 251 22 92 423 85 203 337 322 572 946 821 428 659 818 452 858 907 251 121 902 98 433 710 567 933 105 563 90 95 865 492 42 925 920 402 830 326 782 110 911 99 509 246 284 237 797 536 668 725 154 38 474 898 710 151 513 505 656 285 335 367 788 682 638 305 850 537 229 857 161 656 952 19 665 159 372 503 842 414 585 443 80 144 151 169 683 398 137 787 350 993 745 791 98 645 372 13 552 716 761 710 796 392 37 999 753 900 910 735 736 203 648 210 549 413 512 712 834 418 130 475 241 840 941 195 351 419 257 898 236 751 891 481 572 71 995 993 937 478 27 760 546 421 39 540 856 732 402 188 495 600 592 361 875 658 696 442 647 927 801 181 720 130 677 491 12 457 798 689 773 478 901 182 715 200 594 362 559 875 139 646 542 64 299 805 535 107 250 585 478 502 627 737 623 933 558 65 92 764 794 562 515 576 197 329 689 890 220 100 757 743 609 916 760 167 687 651 867 204 899 206 416 97 589 873 19 188 76 582 63 640 204 279 926 354 666 283 924 526 768 344 308 841 832 928 615 412 869 867 491 335 304 122 646 376 449 424 390 920 879 848 156 644 844 734 88 98 394 926 172 625 743 207 295 551 747 253 251 629 112 804 138 620 657 772 899 666 37 607 510 536 106 374 501 15 54 866 429 659 472 204 129 857 804 794 200 536 64 600 330 798 168 969 808 287 40 510 605 535 710 592 682 118 334 526 517 212 544 809 605 44 538 54 897 184 661 590 845 706 332 249 320 244 670 217 813 457 280 56 848 142 459 836 958 579 850 787 901 908 810 298 31 537 116 571 504 456 538 280 715 485 484 155 744 231 527 876 27 751 853 784 332 457 747 472 591 514 795 890 795 728 887 30 338 680 779 592 1 415 45 605 427 651 166 963 678 577 43 656 266 468 446 551 740 481 681 737 387 436 222 921 503 175 647 23 370 248 627 612 239 706 527 790 343 688 73 844 615 713 73 553 577 114 828 712 133 345 932 137 933 958 372 966 505 943 40 848 442 673 349 801 473 852 13 33 792 332 453 180 196 794 420 978 648 628 60 998 802 533 370 877 343 116 748 938 60 230 985 106 653 701 108 883 112 150 234 933 399 359 69 228 858 645 63 305 127 625 194 606 700 252 160 678 863 462 492 162 356 725 909 679 126 182 266 219 751 540 383 789 348 5 818 789 669 247 918 868 70 305 504 91 146 627 439 593 926 497 235 134 337 282 511 691 637 888 454 894 644 796 868 608 384 439 904 782 709 91 774 934 798 455 266 857 106 355 845 162 912 284 773 152 653 773 811 639 35 490 815 165 827 55 336 253 802 761 252 952 342 323 680 816 890 362 978 302 185 516 261 558 419 739 987 618 967 813 72 244 550 68 739 951 774 544 121 117 493 706 935 19 362 283 585 663 467 127 501 371 986 636 544 261 146 73 770 215 194 884 924 792 834 471 654 665 881 126 19 889 85 2 959 58 933 30 806 27 532 543 560 828 360 233 322 20 538 837 968 565 936 339 775 313 490 68 84 574 605 917 957 139 39 724 904 733 934 447 168 461 455 74 476 469 660 977 941 398 996 999 815 686 779 788 45 686 435 579 393 859 830 616 499 697 10 227 917 523 880 728 559 377 400 124 863 547 450 45 164 273 844 121 475 33 43 945 124 820 798 986 288 463 219 415 522 670 39 285 499 634 692 435 245 979 653 303 593 442 723 307 5 27 399 935 303 732 980 103 530 186 487 640 694 911 254 586 753 859 393 249 821 51 723 604 727 482 145 13 235 513 746 966 381 740 786 460 99 103 819 49 32 12 81 49 925 405 875 90 266 255 791 836 987 596 305 485 284 349 144 315 526 581 901 504 615 535 260 436 176 643 22 718 789 179 452 198 808 38 896 83 994 861 218 269 971 120 405 783 43 321 8 486 395 517 411 423 557 661 895 204 9 595 539 856 953 709 720 540 584 323 708 744 950 918 111 257 823 158 890 557 840 831 380 409 631 313 625 14 397 819 312 858 839 653 872 773 286 444 982 432 833 605 759 574 905 217 489 213 891 78 93 289 433 975 979 388 284 95 343 647 145 247 701 664 957 606 997 59 310 577 910 388 195 805 813 532 181 5 399 530 448 554 266 553 470 888 289 804 992 947 685 554 998 77 189 516 993 678 15 820 981 951 627 194 929 50 289 38 955 670 986 844 582 913 255 25 104 18 847 107 299 639 343 872 199 314 673 573 237 396 305 891 471 367 655 292 573 392 136 69 176 294 3 781 357 424 819 673 325 955 814 573 370 577 401 886 776 459 326 67 885 16 253 492 357 843 934 420 452 276 31 769 975 830 395 855 329 762 667 606 237 315 418 138 855 954 29 196 929 679 63 597 527 698 365 345 204 66 798 868 368 383 1 769 50 735 173 759 665 20 629 79 727 474 400 143 801 281 776 887 65 9 681 132 782 732 819 497 571 26 373 980 996 846 87 813 197 147 799 986 277 75 950 708 485 896 757 221 791 53 359 52 155 607 189 88 256 695 119 47 635 668 45 702 400 806 64 562 804 368 535 86 15 378 914 112 281 8 490 470 990 543 433 745 828 822 690 734 328 455 633 233 619 404 220 74 690 932 80 112 404 269 541 612 319 620 331 855 344 770 870 764 103 292 230 860 230 976 415 106 772 479 286 914 335 910 25 382 289 417 436 951 609 31 487 829 903 817 343 883 577 114 342 762 569 220 325 288 940 492 67 604 233 949 50 947 879 279 620 205 685 976 715 593 471 498 428 577 363 468 662 170 676 50 217 564 285 848 903 806 876 385 700 609 116 76 656 636 600 202 539 862 599 31 410 184 444 205 58 46 401 289 997 484 965 291 950 971 979 859 87 410 594 120 782 508 86 921 904 948 798 146 507 38 447 810 942 677 979 549 493 150 890 189 179 564 53 744 518 625 19 748 979 171 618 467 684 884 450 124 158 643 279 629 451 435 398 650 533 590 470 714 787 834 267 178 301 12 419 577 868 125 332 384 993 994 198 713 418 196 138 143 983 82 389 922 760 97 783 69 573 981 532 141 980 896 925 37 228 916 189 819 144 179 164 592 651 593 293 613 548 333 763 675 139 786 163 318 935 581 728 83 532 536 163 123 681 428 451 674 73 458 55 952 761 257 420 647 152 905 403 265 108 644 858 634 317 958 402 668 38 862 972 634 158 297 883 948 562 624 183 503 593 747 430 786 137 635 815 436 37 634 866 132 903 745 834 800 896 420 139 685 811 299 264 363 76 148 292 373 613 642 841 40 581 267 493 553 68 392 696 276 890 388 108 109 40 389 971 54 21 899 74 139 695 540 969 707 446 385 717 617 244 562 556 325 783 772 280 190 615 693 364 766 470 663 379 836 84 418 773 489 991 345 208 652 915 64 339 863 371 349 864 782 665 5 566 61 289 996 953 79 223 367 791 982 269 37 834 885 15 675 377 160 385 40 397 30 922 32 100 598 614 43 223 922 566 737 618 804 979 398 352 289 446 142 743 710 10 521 204 672 676 681 716 57 162 852 815 585 719 389 5 679 887 127 970 252 566 811 258 880 738 948 330 666 410 452 338 553 126 379 729 359 194 173 527 66 381 800 598 960 545 446 734 954 227 538 689 573 751 377 957 565 555 435 641 795 469 467 375 687 919 689 993 598 897 27 735 960 691 376 67 448 738 687 330 758 743 181 360 399 859 460 148 140 905 611 396 585 789 982 299 785 425 158 416 899 83 967 730 47 194 208 991 12 718 698 956 577 613 156 243 620 272 313 303 644 195 946 21 95 560 880 352 84 304 875 249 843 109 968 267 90 719 362 399 978 395 14 126 430 855 706 730 770 234 692 10 300 553 49 760 302 90 16 41 686 326 699 191 828 9 895 1 947 307 559 22 812 224 58 470 517 555 453 684 255 446 661 201 102 618 765 295 277 684 989 833 226 858 185 789 391 40 31 899 36 417 436 607 18 552 955 675 583 535 915 16 980 860 677 990 360 442 503 988 813 536 969 904 606 252 962 11 585 901 166 104 943 344 266 383 879 613 362 28 306 828 100 784 908 694 967 595 989 540 917 137 815 918 388 711 130 941 760 882 883 284 282 853 4 745 503 919 152 669 399 596 410 152 252 139 66 660 814 667 657 939 708 355 997 390 929 92 640 122 280 675 54 284 51 481 943 45 892 901 637 942 736 965 154 111 152 311 119 740 508 375 1 141 963 16 919 26 276 828 765 406 659 32 167 231 433 622 473 76 405 590 438 465 802 645 637 643 130 507 748 439 803 495 60 113 995 326 529 717 424 177 425 951 780 56 219 544 164 592 734 44 62 759 848 85 94 718 676 784 839 366 800 97 341 264 44 826 474 436 921 65 483 482 961 222 166 415 381 353 694 136 462 948 297 7 348 952 76 495 731 872 326 651 651 911 65 441 935 389 394 749 634 606 659 656 407 929 842 749 881 369 568 729 758 653 743 28 223 206 72 74 695 180 578 610 7 728 690 656 477 667 734 217 799 488 426 587 563 534 748 26 726 253 307 125 991 763 144 615 542 453 458 488 278 873 709 957 788 679 788 965 442 752 415 830 396 367 483 607 840 217 250 112 494 157 179 697 471 307 465 51 24 242 47 429 968 726 378 858 893 436 465 765 662 960 625 714 971 565 965 33 664 37 705 326 186 251 187 8 412 76 26 220 391 668 884 236 805 113 943 30 804 584 871 130 663 333 930 937 116 257 378 33 910 511 643 36 258 823 896 957 109 892 547 351 283 566 901 325 269 698 462 962 557 785 830 476 128 190 517 787 92 549 774 405 795 144 735 134 271 842 314 802 426 368 748 814 349 832 458 295 454 900 685 67 437 84 768 582 957 196 600 779 876 71 733 322 283 107 879 375 543 998 869 947 555 27 49 229 444 682 719 144 399 872 304 727 913 420 664 363 6 947 752 429 896 291 644 730 840 61 622 961 636 236 503 991 67 45 537 821 655 501 831 183 315 148 600 537 74 379 522 523 127 903 259 247 985 973 832 478 102 454 589 898 959 380 457 869 66 853 635 642 950 362 788 342 552 542 599 832 530 889 94 734 419 680 373 851 700 225 282 12 867 159 47 911 446 731 971 444 629 159 264 582 930 636 752 980 854 147 639 873 94 988 197 788 638 42 505 422 705 252 511 706 823 944 461 801 758 768 138 125 958 551 370 776 673 90 270 505 115 233 244 207 179 399 980 524 457 281 574 922 997 51 374 735 701 170 592 433 69 275 721 544 756 793 172 560 946 877 214 37 160 416 401 894 565 168 485 658 254 860 622 485 534 650 715 307 311 704 819 130 285 430 828 861 935 996 603 116 843 705 612 533 315 161 176 175 8 776 892 22 183 729 465 341 797 207 355 264 88 102 367 625 813 192 790 124 544 789 600 924 655 865 561 433 250 229 291 655 230 340 22 71 333 923 216 584 479 766 338 62 573 393 426 373 663 113 385 433 979 420 172 483 616 532 483 129 845 582 4 570 812 542 944 872 594 529 344 682 719 287 770 790 472 154 778 726 697 812 241 67 275 424 758 727 82 456 3 307 432 706 624 585 34 452 803 834 984 459 817 610 325 564 170 391 420 54 738 877 7 557 656 421 694 298 34 318 966 17 862 446 854 148 654 460 486 281 661 41 362 685 381 676 195 185 177 955 709 309 391 940 169 650 910 333 697 815 190 205 711 219 576 25 973 307 740 151 698 64 82 920 930 646 989 85 75 400 161 253 307 883 528 401 563 731 155 375 199 269 65 861 934 48 494 280 60 403 655 541 362 224 725 448 473 980 131 707 10 562 26 679 388 542 316 521 886 265 948 17 959 668 235 851 701 185 148 933 739 183 53 175 886 829 929 120 893 738 483 646 120 871 812 270 293 790 564 617 576 939 701 287 572 259 727 730 921 920 745 212 840 482 339 337 411 871 433 736 169 595 605 361 10 29 196 277 796 454 180 5 791 413 735 453 804 894 778 180 177 863 552 845 562 378 244 945 332 418 504 788 912 102 942 643 438 75 981 930 112 580 140 974 970 891 522 851 973 589 394 279 198 694 737 440 196 760 798 353 858 971 821 849 819 476 438 648 167 645 652 876 110 719 851 519 587 254 71 524 847 462 601 731 65 796 986 23 124 901 473 276 716 336 600 153 642 458 493 566 20 456 392 458 879 462 206 593 219 264 253 180 636 83 833 560 906 214 987 666 233 916 66 70 857 608 539 842 583 558 999 376 407 240 632 511 971 927 143 559 355 482 709 221 17 452 20 202 51 559 244 666 302 765 932 803 235 461 630 797 792 17 855 470 870 122 657 683 88 571 767 594 587 556 902 830 399 392 136 250 591 673 133 8 743 304 688 835 905 855 745 76 90 439 982 443 847 925 289 844 835 173 681 272 752 428 10 40 106 248 730 284 858 752 41 900 848 208 435 193 886 546 27 479 298 424 67 284 123 523 481 769 609 40 837 297 888 937 208 444 280 190 397 18 932 70 413 173 89 239 378 469 677 813 181 298 492 501 415 21 608 635 589 360 743 793 946 505 699 270 431 975 848 297 608 464 737 536 932 358 262 417 797 183 50 448 770 566 830 895 637 88 163 865 720 479 220 707 942 938 715 51 717 762 501 322 911 991 941 996 568 802 747 147 639 5 180 940 882 578 296 476 513 679 553 372 865 701 489 383 969 961 179 960 541 118 327 203 739 904 838 342 762 487 53 704 330 801 905 916 770 850 22 277 249 400 654 367 797 749 858 191 692 525 911 945 784 225 810 241 432 679 347 680 712 374 862 117 824 788 62 498 384 793 497 486 358 923 325 329 794 249 850 627 697 726 271 66 210 717 246 981 650 115 17 514 365 275 532 642 924 219 836 628 148 550 514 202 20 390 294 650 50 364 286 731 319 634 946 42 939 563 489 588 229 25 352 825 17 818 611 139 744 75 922 995 282 466 334 867 479 431 11 996 974 101 962 832 125 955 370 256 101 410 620 928 530 992 456 129 992 501 167 692 793 350 634 24 974 317 373 587 347 894 133 356 76 335 60 250 42 481 953 938 738 689 919 783 358 577 487 77 961 90 567 494 114 33 257 174 43 331 443 85 783 485 284 679 386 12 875 214 529 163 743 841 405 813 377 249 935 435 320 153 338 312 851 954 36 634 124 925 430 394 847 748 389 465 469 162 605 726 68 822 77 270 499 902 946 238 509 514 50 759 791 15 471 536 36 623 141 987 535 326 724 115 592 530 183 583 102 82 486 138 355 171 290 940 527 261 163 6 299 25 166 578 989 426 571 741 863 472 145 758 626 502 235 841 330 768 609 765 179 512 927 250 614 51 367 392 217 744 845 811 734 194 589 27 672 689 94 342 534 444 451 888 808 245 346 218 872 758 707 695 491 274 271 372 870 257 748 801 902 544 821 166 807 93 351 864 359 304 753 435 627 190 212 768 274 862 666 787 643 34 538 657 860 889 573 551 230 369 314 165 25 231 875 295 954 87 634 864 397 266 633 459 327 431 129 526 883 28 281 809 756 206 646 734 957 34 124 789 696 222 372 137 333 584 436 142 670 639 244 426 126 249 856 13 691 137 228 983 720 299 849 643 230 247 461 816 854 937 746 381 819 149 804 568 955 504 569 861 542 961 489 285 385 34 403 709 631 841 854 109 114 321 911 420 488 614 958 240 234 667 713 835 375 479 619 862 566 565 336 185 433 315 382 556 881 80 975 413 110 263 455 891 232 523 352 282 813 634 996 376 225 713 383 59 661 747 779 875 129 724 854 539 432 419 60 987 463 993 177 324 403 241 87 487 884 953 162 683 565 69 139 934 217 133 129 404 552 276 669 659 73 588 325 687 569 228 117 497 631 156 679 742 38 517 837 706 495 714 919 17 43 897 107 478 274 85 226 386 310 918 73 398 502 874 473 675 720 892 859 828 724 514 857 286 913 631 954 61 403 635 895 297 506 990 407 0 520 278 720 878 175 706 586 251 943 467 183 590 758 343 251 832 73 723 796 260 785 904 244 221 861 533 283 70 4 961 246 33 330 387 248 183 865 679 630 114 55 143 376 671 896 352 11 579 17 441 940 664 27 647 464 346 671 135 750 70 317 610 219 528 505 25 414 148 293 391 753 730 259 415 392 651 245 871 24 759 529 871 799 391 535 607 138 447 290 118 908 320 537 286 64 77 381 621 512 839 435 92 145 225 371 213 40 524 198 418 613 788 591 385 394 700 1 679 288 627 235 770 945 293 993 402 339 444 965 664 556 968 372 276 845 33 102 382 834 4 67 496 276 830 43 90 951 955 486 551 643 375 912 535 25 464 442 522 330 392 829 809 325 777 884 200 692 222 260 522 860 619 947 610 611 574 452 762 687 798 617 368 980 297 0 255 80 186 507 571 218 428 27 309 829 492 797 530 916 390 454 780 89 231 937 343 920 144 368 910 381 344 550 956 661 179 513 721 770 135 77 355 340 643 288 8 850 345 418 710 832 608 51 414 517 70 320 627 603 378 548 643 899 706 76 533 611 179 867 314 448 239 357 346 235 455 195 965 287 117 874 672 418 33 118 984 427 68 206 989 736 617 101 293 24 210 410 341 644 314 404 76 667 505 413 99 381 188 78 871 205 952 578 555 857 772 590 431 868 900 598 172 209 554 546 574 764 186 973 88 928 71 897 188 465 878 596 348 241 291 146 242 180 18 82 53 751 81 225 157 87 507 373 416 349 485 446 808 901 761 788 737 108 152 615 708 924 878 252 362 362 795 729 467 414 722 612 147 552 884 438 449 722 877 964 909 241 292 916 228 743 549 979 656 838 972 275 70 864 988 935 338 764 550 514 583 647 906 881 177 89 171 852 698 577 995 857 802 216 690 546 952 787 361 483 414 865 773 434 954 328 161 22 756 400 182 467 446 905 771 848 244 120 359 321 590 986 581 37 793 893 395 995 114 939 22 727 753 203 77 201 747 888 883 921 16 412 393 342 294 492 779 725 426 224 50 759 593 26 131 61 486 490 104 104 189 192 88 717 502 792 360 462 505 558 0 182 996 960 87 773 159 993 877 473 7 364 13 951 345 546 390 637 401 535 773 928 642 351 791 384 922 501 484 866 650 257 265 920 546 224 758 365 343 213 134 158 439 858 482 377 79 898 713 694 719 187 178 927 649 143 54 5 287 327 303 538 24 303 773 35 299 373 464 458 429 466 717 275 490 533 688 192 575 348 940 67 690 497 351 863 979 425 501 901 801 635 924 66 604 426 382 278 648 23 897 107 957 900 410 806 660 557 924 19 614 687 494 300 907 844 236 672 37 540 966 376 394 711 376 458 570 431 729 710 87 68 993 392 17 316 307 55 456 644 79 602 405 134 348 128 764 890 920 776 472 165 365 209 432 309 844 211 286 301 74 761 711 857 485 233 671 325 459 307 971 254 142 25 179 723 296 309 431 778 560 222 352 813 207 36 89 587 589 542 5 153 735 650 722 101 224 443 796 561 990 935 128 513 664 775 287 264 18 498 868 842 914 233 241 178 870 480 357 37 111 446 801 272 626 387 647 851 900 192 135 552 757 882 996 312 616 444 661 715 685 385 98 50 129 986 878 820 463 929 975 988 901 695 152 247 850 984 423 41 743 66 990 624 486 509 743 226 101 522 237 344 331 95 277 50 543 693 32 965 262 725 430 320 279 740 612 226 950 908 183 645 49 907 557 174 636 371 127 488 327 279 361 459 164 351 486 627 873 706 807 623 293 742 4 172 485 456 429 169 454 709 10 990 68 594 25 215 464 353 872 857 280 209 632 705 272 372 349 496 460 338 362 996 312 631 462 680 849 432 6 581 624 396 950 843 5 433 351 746 976 429 301 540 8 293 758 329 281 765 478 627 559 49 461 56 495 981 722 724 894 763 351 60 452 140 443 294 209 826 923 505 635 989 37 754 136 59 373 984 960 904 928 151 421 887 429 776 18 145 239 792 730 290 439 624 275 10 327 802 168 748 690 75 680 549 737 134 55 293 835 780 961 424 224 155 671 48 913 222 682 779 315 123 976 706 550 693 377 23 274 223 247 728 372 19 155 143 972 923 793 22 731 788 291 287 417 225 374 752 320 21 124 988 345 405 398 852 205 627 445 264 767 505 895 974 958 344 385 46 76 783 936 944 166 153 17 311 663 769 410 233 344 433 685 880 950 250 685 960 94 808 603 445 555 833 781 221 509 628 793 310 250 863 518 679 809 39 705 801 47 230 481 919 252 607 406 334 178 453 897 17 575 100 55 489 604 634 335 195 146 859 614 640 364 510 786 434 714 474 742 248 898 925 922 979 659 449 798 113 866 691 46 265 250 134 66 861 778 128 694 151 811 354 412 676 86 716 174 546 475 73 739 403 74 516 906 400 610 427 221 118 717 246 206 226 514 642 314 203 309 742 159 535 505 240 774 715 131 763 402 954 603 942 396 671 542 415 41 495 47 811 547 526 105 625 184 651 405 93 159 173 179 172 17 766 439 54 247 96 230 564 453 503 346 561 829 657 150 399 756 888 355 712 576 330 230 663 679 359 78 401 110 658 531 548 363 802 896 746 767 476 376 417 869 259 588 537 189 217 669 852 599 609 452 727 786 820 260 380 966 585 363 189 380 676 187 397 526 442 443 75 873 124 316 139 505 903 406 150 267 834 705 860 481 945 221 928 411 530 294 534 774 628 837 766 272 598 831 142 898 292 490 28 631 271 917 419 263 991 927 907 74 89 905 475 6 876 792 41 30 474 674 223 736 437 360 894 328 658 152 535 747 611 542 552 48 924 724 74 444 653 335 793 920 4 456 678 594 595 739 499 586 537 628 515 870 711 494 798 569 130 756 180 777 709 766 119 117 340 540 41 842 901 509 591 53 612 215 389 589 358 876 659 977 816 221 148 857 729 630 265 327 488 667 342 259 958 887 961 614 253 472 797 331 855 494 557 711 335 214 260 257 10 814 135 53 620 286 142 213 706 246 177 544 447 769 575 664 758 409 635 117 189 720 133 913 281 402 573 923 256 167 855 246 464 615 251 353 186 697 612 430 776 809 698 735 763 815 941 668 661 587 608 55 471 637 437 205 447 924 185 679 525 129 854 500 187 468 269 844 435 562 849 369 642 194 773 893 6 45 927 349 883 141 576 996 440 872 779 823 135 805 396 380 6 217 928 451 769 643 0 773 488 75 213 180 745 440 60 616 501 749 287 687 844 14 193 925 305 372 672 295 930 611 417 432 865 881 676 222 13 262 641 321 331 753 685 316 256 680 77 722 961 49 929 377 379 677 220 449 947 522 939 862 811 304 447 86 21 890 980 624 590 14 190 686 968 236 156 898 928 718 327 793 768 13 910 548 459 564 646 538 837 199 892 36 612 454 653 918 302 398 695 211 601 891 978 684 19 830 572 611 628 888 264 699 592 115 86 458 530 197 88 755 774 575 216 825 88 337 191 500 893 945 703 25 413 469 143 536 704 675 548 68 577 456 420 570 791 478 170 526 629 524 138 732 68 487 320 88 793 481 84 741 301 295 537 142 584 842 775 853 631 600 219 962 624 518 308 811 651 613 630 353 969 34 154 441 842 150 425 219 104 279 272 966 498 77 820 796 520 218 439 153 975 837 496 570 167 518 191 673 592 390 808 619 863 492 74 138 378 644 173 294 859 771 58 248 766 743 356 555 629 929 16 733 565 810 243 416 517 944 36 16 126 793 745 812 489 629 306 139 926 545 863 258 946 399 154 507 538 601 642 549 151 260 392 474 33 613 447 804 797 755 554 515 496 517 316 996 882 808 604 697 725 437 39 866 436 915 333 212 116 508 675 975 296 67 793 143 499 875 28 852 283 66 596 577 626 420 447 735 616 384 554 62 26 345 327 878 686 377 997 464 186 43 746 165 296 992 366 704 33 689 249 373 697 382 497 399 873 348 21 596 382 283 934 991 799 51 314 692 533 592 460 52 374 930 793 624 102 240 740 171 433 730 777 53 374 639 78 555 611 524 315 287 7 810 603 98 154 989 776 843 828 671 180 287 283 476 434 29 414 625 240 647 998 846 782 443 586 826 792 345 755 809 328 761 664 683 929 987 532 370 485 995 516 756 711 696 686 11 603 377 301 472 939 878 117 868 990 143 739 170 976 750 767 108 846 675 863 708 583 501 843 590 561 692 342 853 302 783 213 929 694 311 414 27 959 673 250 312 576 657 978 330 288 840 828 679 994 713 284 45 860 333 125 834 319 47 391 817 890 367 880 634 638 861 252 834 948 286 256 292 775 929 984 375 909 488 303 459 943 417 101 958 110 162 840 26 111 114 980 334 448 736 398 713 289 633 571 599 891 7 166 323 792 301 829 811 735 295 473 486 886 322 615 499 738 617 180 905 211 315 453 913 46 973 796 831 719 448 100 340 99 137 70 655 482 899 834 158 330 615 253 28 508 764 81 845 406 212 110 981 386 316 352 391 417 753 573 186 78 673 243 747 135 90 718 585 226 686 268 401 854 438 170 259 336 353 662 313 227 167 306 952 54 704 742 883 618 31 61 370 455 757 611 98 709 27 705 602 933 46 645 683 538 572 671 50 598 132 308 567 954 953 702 858 177 840 562 743 350 239 555 278 307 1 101 523 899 144 955 852 682 137 536 468 738 319 682 766 143 622 579 998 239 985 513 42 760 203 548 132 954 653 569 520 430 199 976 801 361 40 176 663 874 570 479 197 442 739 57 871 62 378 241 266 958 312 843 38 921 864 465 826 876 54 935 523 849 890 491 174 931 707 852 173 50 841 609 149 745 170 251 389 576 161 188 710 852 264 321 501 744 598 348 117 175 555 547 532 574 346 768 345 738 466 834 300 466 865 160 151 115 605 510 883 766 705 294 698 529 908 55 993 432 345 632 587 826 62 277 722 953 961 710 738 462 28 337 1 935 214 557 16 250 348 881 420 49 202 683 441 207 41 446 831 73 597 75 498 183 82 972 577 366 464 175 95 527 71 519 498 535 850 954 519 940 785 621 759 664 694 246 896 218 146 381 219 631 477 358 130 475 499 739 427 10 898 346 183 556 698 411 665 305 362 101 96 698 916 967 863 696 263 898 542 964 282 760 495 406 260 594 737 917 527 883 448 461 29 637 101 861 151 617 610 456 818 939 124 428 430 285 534 294 82 55 136 986 193 280 92 841 893 811 987 154 79 667 620 3 907 221 840 700 792 668 148 543 371 979 212 963 743 407 347 505 142 391 297 285 602 346 598 192 528 276 882 34 849 705 163 810 42 459 646 863 228 860 971 684 393 479 326 662 465 346 425 626 23 952 239 456 985 744 424 477 842 505 324 997 82 887 987 327 438 53 404 638 858 363 601 965 316 320 602 31 845 48 95 534 380 534 179 229 965 895 735 784 420 61 569 185 820 663 589 865 575 480 611 913 192 814 375 391 88 326 542 663 716 706 409 29 496 945 270 487 199 682 141 185 881 378 708 635 289 464 927 280 351 834 432 94 704 56 15 270 643 320 702 603 77 93 700 850 36 62 262 509 430 736 529 273 144 267 437 394 184 341 379 646 694 260 495 636 720 426 790 378 560 617 506 681 655 159 331 379 231 865 451 32 574 14 71 269 303 967 190 99 300 332 242 388 549 177 312 118 283 239 616 548 702 884 340 109 499 557 713 359 899 224 787 454 763 680 732 648 605 742 896 922 174 449 850 969 934 58 413 516 346 370 635 137 941 986 615 176 254 772 496 492 793 294 200 809 477 465 927 713 88 268 299 248 809 564 833 338 580 500 632 296 698 950 501 376 76 176 708 245 542 324 19 883 69 507 778 824 12 735 563 949 12 524 505 508 835 701 281 392 364 755 7 763 77 527 37 506 597 679 545 581 619 652 746 98 281 363 709 297 333 961 621 325 815 809 409 272 798 336 745 455 625 776 319 90 810 828 805 162 534 383 175 339 184 415 443 947 15 307 198 574 856 791 772 50 523 887 376 307 619 431 453 419 471 359 867 775 678 246 193 688 924 273 147 181 400 604 334 931 685 5 83 493 877 255 937 379 695 488 761 109 311 567 352 672 188 281 149 235 843 615 242 439 717 672 320 631 653 342 266 132 207 177 35 152 855 171 229 506 259 948 142 414 403 190 680 795 159 835 896 309 930 555 437 848 259 442 412 864 585 807 384 784 840 819 675 676 666 159 92 990 227 770 275 798 362 522 661 526 459 666 636 643 874 170 424 157 126 130 831 67 639 988 967 347 952 949 656 453 884 860 986 866 659 498 93 468 511 580 813 251 553 719 353 204 802 174 341 852 177 103 249 611 8 142 444 746 141 862 564 977 2 79 206 764 170 301 487 903 52 535 212 735 542 532 215 476 67 247 866 23 183 92 589 934 723 391 191 320 769 12 606 213 320 63 333 910 315 493 972 138 149 516 237 875 684 235 731 408 34 397 610 699 515 644 700 277 238 300 255 685 738 960 317 773 507 102 47 705 3 776 678 592 927 914 700 638 844 614 936 714 553 511 645 423 897 797 28 817 281 88 662 125 545 570 463 923 281 783 938 178 582 836 717 908 263 49 610 465 701 467 151 187 646 392 963 580 353 499 461 439 223 870 811 129 166 857 351 300 519 256 890 818 216 586 769 20 232 677 609 675 775 718 464 426 999 142 638 661 654 477 835 194 994 916 971 920 902 325 841 929 790 27 6 882 758 681 25 377 128 89 563 398 586 212 732 11 719 922 899 143 516 295 955 845 21 616 216 374 226 827 489 867 915 621 916 880 647 427 155 411 2 23 196 143 758 989 617 310 711 64 608 181 363 405 184 826 491 257 796 883 761 324 619 811 322 793 365 370 159 116 383 728 281 159 659 298 641 61 455 863 670 439 465 300 483 981 191 662 856 872 253 162 712 872 26 985 252 935 915 988 980 71 635 198 203 157 751 585 849 80 943 447 641 555 131 513 249 681 795 474 144 326 896 73 752 456 285 304 886 301 863 858 537 73 359 995 855 926 562 784 631 895 558 780 481 348 919 169 406 271 690 433 108 839 898 755 443 162 591 934 395 266 373 627 899 565 711 49 151 867 924 289 196 546 801 571 431 210 40 67 340 533 909 127 216 161 30 985 546 197 622 252 29 716 194 451 80 242 55 773 428 661 45 691 203 120 232 912 421 130 219 395 515 924 432 91 382 502 958 825 553 677 335 560 447 535 388 795 347 963 665 905 243 872 756 435 302 234 156 643 265 665 687 415 770 390 48 785 239 982 485 695 89 653 124 252 545 855 227 340 407 467 522 5 306 14 352 694 545 208 74 638 486 988 206 301 224 299 767 815 622 200 31 429 134 101 662 559 363 231 692 249 563 443 446 408 967 149 685 90 817 304 688 479 552 428 140 900 904 167 96 976 249 510 89 57 147 400 266 119 537 306 262 892 538 624 82 454 824 278 145 242 592 911 58 505 973 596 623 515 402 61 343 745 268 335 96 767 539 114 707 124 593 800 168 777 17 463 141 602 847 129 246 936 50 481 318 697 961 436 777 859 981 694 716 179 85 585 210 769 885 492 115 787 337 259 86 560 198 418 216 576 237 44 170 552 776 279 927 192 455 822 401 796 75 396 335 778 712 22 753 473 105 843 152 587 59 6 23 844 676 620 234 612 853 680 620 782 870 767 695 715 181 152 284 133 918 161 549 815 923 533 717 624 584 279 866 478 156 30 456 416 575 71 675 647 525 782 431 917 383 29 788 15 481 690 207 676 327 896 407 342 889 233 152 127 738 738 892 352 595 341 404 534 259 403 779 873 583 14 508 758 465 325 705 37 954 637 474 270 756 135 512 980 40 249 936 815 315 346 10 257 988 171 853 621 972 456 75 996 811 555 723 756 207 821 644 61 282 519 705 972 421 254 463 971 71 880 631 573 341 837 673 957 464 733 596 16 793 338 524 807 124 806 570 922 448 864 202 299 383 972 419 999 834 217 518 825 902 509 890 592 539 450 164 740 448 159 834 526 168 804 163 121 513 456 68 694 708 648 285 998 841 15 519 976 41 70 16 771 751 220 46 784 803 887 395 318 843 536 292 709 223 535 17 406 760 498 44 131 69 243 572 754 52 348 742 900 433 952 34 584 140 149 117 682 213 138 623 770 553 909 222 157 32 718 336 249 338 522 314 737 305 915 217 178 157 217 138 243 699 992 558 781 778 23 585 632 199 579 310 934 618 918 13 678 857 435 430 268 714 591 651 202 294 616 542 590 959 938 537 691 663 316 295 35 465 903 645 681 828 272 186 439 908 987 502 400 615 738 540 571 498 35 788 413 369 839 101 836 102 144 700 855 77 371 460 119 828 435 77 874 133 571 753 745 607 185 422 157 332 991 71 925 185 228 875 814 539 998 243 123 276 262 165 474 606 288 404 584 717 862 755 744 497 908 131 43 844 789 833 17 256 763 474 495 66 99 599 573 514 282 443 129 977 719 970 795 452 784 461 636 446 691 777 142 296 365 428 900 339 84 159 277 439 890 826 407 592 291 98 940 967 277 473 404 600 854 43 553 485 252 304 994 371 919 782 81 759 714 61 664 971 886 579 341 687 353 298 444 385 505 443 209 562 57 636 415 496 448 122 812 554 950 376 728 268 867 940 977 473 282 999 489 176 218 649 508 812 925 330 755 914 789 811 315 140 448 136 388 3 511 920 884 141 560 886 271 150 871 8 843 985 209 457 290 657 484 604 392 243 317 631 649 765 124 489 571 18 201 630 476 344 168 624 40 748 646 640 314 925 968 975 493 490 444 52 112 366 794 527 751 918 454 360 21 55 990 254 46 984 876 414 515 625 745 768 377 747 505 143 682 194 726 834 738 668 516 342 906 701 988 700 480 590 622 864 940 260 601 81 326 810 532 819 862 867 675 425 274 592 879 176 970 741 274 684 481 434 828 834 750 692 132 652 820 96 316 350 717 676 849 336 2 115 867 198 264 879 795 692 722 953 763 801 772 551 620 205 588 649 160 451 789 767 7 304 645 1 610 554 686 136 238 74 483 559 724 781 601 367 591 610 139 744 758 60 534 506 916 938 261 701 311 11 779 596 313 144 258 973 320 280 864 298 102 4 541 98 571 42 358 265 543 220 546 441 216 226 522 754 34 574 402 194 60 157 992 615 291 405 188 572 324 615 536 127 876 16 975 314 652 978 402 5 950 644 678 346 862 215 981 782 363 405 737 115 841 285 142 129 207 810 372 110 471 893 570 583 64 519 558 671 105 791 711 451 112 945 717 685 276 741 142 791 95 875 359 704 316 297 59 285 601 132 423 927 972 945 592 724 98 186 590 252 390 196 76 75 72 875 409 161 232 281 639 686 863 426 372 266 962 784 190 252 146 637 529 584 306 620 941 530 263 719 284 2 654 649 72 815 121 458 188 294 87 125 58 187 668 66 683 42 347 931 704 482 369 843 397 419 504 915 262 571 401 798 518 90 857 386 896 131 253 353 58 693 328 789 616 385 998 771 237 96 622 579 340 542 73 578 448 999 184 81 979 367 673 82 297 815 97 788 454 313 870 893 115 447 910 608 236 10 517 303 217 141 437 191 749 801 859 693 326 969 352 526 295 416 723 951 13 678 2 972 278 855 529 769 121 157 240 636 653 657 615 359 310 553 208 196 176 339 619 55 256 82 741 393 973 130 813 20 220 248 704 987 59 845 820 426 543 121 170 662 296 193 277 664 78 924 804 301 697 213 208 546 95 967 616 136 347 989 759 691 606 170 830 340 178 542 18 914 524 837 871 972 565 594 587 839 584 478 759 264 4 68 676 502 252 622 194 540 361 149 460 479 897 24 434 870 702 423 109 316 152 759 427 275 406 68 727 516 263 94 510 480 624 313 316 953 512 62 195 316 101 321 695 487 535 311 654 978 512 444 582 732 660 23 845 944 875 638 888 972 588 752 672 279 166 899 248 968 483 513 463 78 351 300 686 697 1 322 958 898 182 373 637 451 571 546 132 353 814 329 991 547 488 540 239 918 705 786 793 296 613 990 739 322 578 341 348 769 119 673 910 462 998 649 231 981 85 205 47 540 445 940 796 951 825 498 426 636 395 905 158 335 692 339 207 49 678 752 828 663 72 519 601 676 685 641 827 739 886 323 663 554 778 541 646 967 163 989 897 279 747 304 717 625 25 17 802 356 470 292 627 481 206 835 878 70 609 536 775 664 241 194 256 314 67 256 215 504 409 198 199 185 102 323 425 606 599 866 859 221 973 527 552 632 854 510 523 196 997 635 139 248 909 112 124 209 707 633 500 168 559 903 970 228 622 589 100 633 523 357 452 248 390 197 694 53 15 225 460 282 698 226 222 972 887 449 93 413 119 545 293 584 302 516 448 598 657 464 138 153 313 533 457 399 203 830 493 302 927 118 126 971 773 991 851 760 644 918 396 174 914 742 758 397 545 522 931 569 539 564 975 881 660 246 82 957 278 323 72 716 290 228 839 770 73 953 97 443 962 650 874 787 975 641 547 438 582 157 446 531 122 676 367 792 251 279 811 975 777 73 763 738 950 708 530 584 540 280 239 767 948 427 606 104 958 620 172 525 414 694 924 371 304 524 454 12 277 576 960 931 32 120 933 764 958 786 933 503 500 902 553 396 919 481 922 880 685 604 544 184 496 102 65 936 975 79 444 179 680 319 538 958 380 565 937 398 537 708 644 898 640 989 171 604 325 513 881 191 548 900 73 800 208 825 727 54 100 347 269 887 19 907 123 9 101 213 671 514 549 240 308 162 256 406 129 610 591 676 556 298 734 517 649 958 949 916 954 458 603 469 518 140 625 93 575 768 147 768 750 870 578 391 680 723 798 129 800 779 522 446 453 850 830 76 23 54 587 974 924 196 132 767 902 891 480 730 661 796 484 360 135 100 358 600 254 993 657 565 555 167 837 898 349 841 850 176 809 838 370 892 382 925 370 877 696 920 151 408 878 749 655 386 319 742 788 145 844 634 519 893 320 230 862 423 435 544 800 402 591 704 673 973 980 134 918 577 79 357 149 282 373 74 836 459 442 621 847 165 82 202 338 336 259 921 86 483 412 153 744 995 889 934 922 409 998 117 966 978 489 63 582 966 260 210 329 146 638 53 802 72 874 53 962 309 13 179 557 849 86 250 326 301 221 521 657 151 758 151 153 940 849 862 288 284 862 29 496 625 79 890 272 736 819 594 910 764 551 305 521 473 302 804 96 405 489 945 370 881 365 521 674 395 792 454 796 349 726 976 187 369 690 284 498 9 985 592 419 493 106 869 803 797 813 36 841 62 830 699 89 944 534 818 773 70 997 903 148 947 958 51 147 185 740 144 860 652 182 710 497 973 235 662 317 931 522 19 727 433 882 869 583 950 55 131 694 881 977 351 856 663 791 196 426 535 221 367 744 371 501 201 135 467 501 776 572 935 482 123 827 484 509 367 596 124 871 131 530 117 766 614 400 451 798 555 565 186 56 95 567 617 486 793 915 830 287 314 770 944 67 614 577 645 819 499 346 161 717 962 629 807 857 628 239 997 157 59 986 571 841 367 600 841 741 684 802 169 407 888 470 120 57 461 246 836 197 81 679 604 593 547 247 710 252 46 714 820 549 181 521 978 618 265 120 573 329 644 357 891 468 707 600 183 176 58 738 633 739 681 988 38 573 142 910 193 186 315 487 958 823 571 759 890 550 517 595 786 662 242 524 201 401 682 354 940 486 47 639 386 757 873 696 136 104 854 994 846 802 638 138 901 212 772 750 997 941 947 475 132 132 964 838 98 853 746 201 464 756 476 905 711 785 498 944 436 440 303 70 79 951 584 941 759 669 387 638 292 562 301 119 853 524 551 172 480 509 564 325 379 994 882 977 504 76 598 974 372 631 193 159 274 782 391 662 352 729 831 680 490 830 548 78 896 84 966 834 715 92 850 561 313 475 575 617 379 763 561 200 134 993 77 290 389 490 431 418 920 815 302 654 138 698 668 310 982 255 57 645 289 646 608 324 163 984 813 405 877 234 366 56 280 436 147 918 725 547 596 88 91 248 191 940 709 483 688 985 671 112 138 283 701 952 458 767 365 644 520 845 876 569 480 278 850 441 265 535 632 230 773 739 274 380 893 522 443 138 25 219 199 788 458 420 363 720 835 670 436 438 226 903 334 865 432 267 503 787 94 974 858 48 57 682 488 980 758 96 150 91 267 607 221 390 86 140 208 212 570 302 754 338 711 735 983 280 95 321 372 833 383 469 865 282 613 99 290 439 130 836 868 750 812 707 394 41 504 188 479 265 806 416 859 672 857 131 632 442 134 267 525 466 999 480 236 163 416 386 248 423 668 470 6 474 656 531 358 677 169 558 961 615 95 457 121 4 610 105 489 343 182 71 97 754 450 546 734 534 613 390 563 320 692 930 531 157 96 390 339 273 155 241 765 268 387 756 289 466 452 742 612 139 831 179 181 809 965 570 945 395 694 16 790 536 829 692 274 651 153 576 534 252 827 625 827 865 331 811 290 253 237 196 501 87 394 597 147 671 736 615 397 164 246 850 274 813 693 39 196 561 62 851 450 687 643 565 378 665 164 632 804 585 968 80 775 578 458 274 891 127 522 548 775 401 804 723 930 163 798 730 66 7 771 508 912 534 858 949 837 848 122 401 709 303 781 581 910 657 4 592 847 8 186 829 533 462 222 2 745 492 308 487 155 846 588 793 98 853 320 968 721 518 74 73 712 414 114 960 222 879 779 700 462 433 123 795 650 672 141 768 997 57 841 622 753 272 530 480 185 621 845 568 655 842 670 204 457 968 253 737 931 476 697 360 391 101 726 94 744 589 238 514 964 336 138 411 480 903 794 797 862 809 593 863 773 156 531 661 328 352 848 442 921 267 562 673 185 669 788 225 878 668 4 275 780 485 998 551 561 505 510 108 550 227 454 981 163 920 43 164 492 229 104 544 919 982 493 966 976 117 133 284 307 829 501 780 127 747 581 244 157 778 844 275 124 347 914 264 812 245 109 32 359 201 591 167 801 737 88 217 449 167 367 644 886 573 451 384 367 339 270 874 943 212 489 747 670 5 704 545 538 959 598 886 5 353 797 525 806 416 124 634 167 64 962 347 535 862 6 804 515 847 115 333 15 316 875 241 750 170 157 457 444 985 117 339 323 673 623 583 252 856 551 964 114 160 644 839 682 573 848 121 95 967 941 142 858 392 690 700 169 569 959 687 471 859 581 219 449 785 617 79 43 21 339 763 669 714 76 462 788 375 506 259 429 330 920 195 822 208 645 72 723 514 874 426 616 365 983 425 108 677 110 81 509 391 440 485 60 114 645 302 427 191 746 94 800 898 556 649 9 78 722 776 332 728 243 237 886 511 48 113 802 509 806 753 873 680 573 926 869 799 841 45 962 166 943 493 924 770 502 518 62 429 282 406 836 53 714 194 153 905 30 911 620 33 266 410 602 48 99 496 653 221 48 513 922 956 245 490 845 865 112 423 940 604 386 17 410 824 976 245 679 343 431 643 185 360 53 241 238 390 891 394 816 56 923 834 660 790 976 870 46 515 16 168 449 881 188 577 309 717 420 86 810 153 91 404 877 690 573 330 349 564 337 366 607 423 218 479 869 911 311 8 838 734 376 941 398 254 128 921 908 834 454 186 15 324 707 271 162 580 980 322 975 784 623 959 296 788 747 278 305 276 534 182 958 967 223 675 301 723 252 387 42 814 96 665 941 136 61 83 476 950 9 175 256 700 944 817 611 377 642 801 954 697 507 889 685 756 320 728 462 967 179 9 965 100 393 655 120 702 299 23 751 569 532 348 778 831 7 999 823 926 590 29 846 385 626 249 590 302 560 819 57 519 159 736 930 240 514 497 799 276 75 854 165 194 554 581 740 772 237 574 565 914 495 87 754 427 747 720 725 0 504 522 555 24 559 841 374 474 282 536 691 76 42 877 277 851 576 796 810 261 294 564 373 976 42 312 950 542 758 825 49 564 396 913 765 599 344 349 778 603 280 967 398 536 3 472 27 425 745 880 463 576 762 429 949 4 849 902 804 987 699 984 986 223 804 615 821 422 171 759 90 196 545 773 123 516 787 212 758 773 817 377 406 913 309 514 735 961 943 186 604 58 914 314 817 671 76 949 530 944 112 726 104 192 863 940 329 754 74 572 54 406 942 238 208 984 944 940 744 785 812 487 399 127 610 266 625 141 323 261 30 821 25 401 292 860 947 579 133 173 864 298 740 876 47 798 406 585 112 728 846 987 281 541 628 532 564 755 907 866 695 827 590 785 561 417 193 413 856 767 530 936 802 536 398 309 932 326 204 457 823 603 513 934 844 533 676 115 617 954 236 958 343 597 894 138 503 60 359 17 721 215 783 986 164 160 175 431 955 902 47 923 554 742 842 350 860 587 303 284 515 252 416 962 658 939 628 553 565 193 726 67 501 284 276 651 531 815 858 974 324 935 248 722 916 701 30 704 692 651 331 530 81 566 187 706 351 172 557 515 803 396 466 421 411 957 192 824 62 1 364 182 158 88 693 155 989 979 97 579 93 273 84 569 473 902 73 266 246 289 287 920 380 451 586 323 804 738 388 907 116 970 12 275 245 780 489 439 804 295 670 775 729 454 9 825 728 486 98 887 204 616 425 137 396 939 633 474 44 68 210 107 465 134 309 26 774 101 802 414 422 337 649 884 826 371 128 943 518 572 362 735 340 87 176 309 928 912 197 486 64 26 332 93 745 956 744 619 763 373 424 223 54 393 16 852 63 153 177 746 622 871 387 561 264 227 125 320 274 21 283 690 413 413 740 431 896 480 389 72 628 609 483 131 6 508 124 17 124 186 963 26 746 162 781 715 982 900 872 174 989 705 367 421 816 120 450 853 127 679 450 378 798 412 824 792 765 441 826 287 286 792 362 860 942 380 468 233 725 999 996 100 424 407 310 569 837 828 888 779 712 146 489 254 717 62 499 491 121 663 108 680 453 596 28 627 860 380 500 909 31 984 932 835 384 841 866 509 50 432 641 565 737 454 542 681 96 732 330 164 135 71 376 911 708 273 368 396 730 725 949 764 55 669 947 37 440 41 361 890 588 575 338 791 337 359 795 937 770 182 521 564 919 251 156 632 25 30 390 646 225 363 196 154 258 420 431 181 224 615 271 997 698 489 652 6 507 163 309 543 165 433 912 604 641 782 163 234 305 346 256 969 575 665 405 259 173 750 762 140 885 78 514 30 671 109 960 779 303 585 922 609 934 86 340 835 244 548 833 145 532 882 384 131 219 413 425 526 982 720 899 457 539 834 179 162 544 732 185 258 938 351 535 38 594 354 791 296 731 339 527 81 973 934 510 148 952 55 679 185 885 559 723 479 218 415 225 559 721 408 557 172 444 905 359 89 473 747 845 915 564 503 561 532 730 692 152 32 166 667 548 543 236 64 623 990 774 968 915 915 854 96 95 902 629 538 101 513 740 633 741 998 494 848 404 626 534 711 111 959 658 619 499 174 900 540 67 109 512 530 51 257 214 803 496 760 414 630 939 838 344 646 15 17 974 776 78 275 201 74 894 360 851 702 884 475 513 266 126 619 571 315 373 413 253 865 771 80 916 729 36 203 975 704 474 873 59 671 742 741 810 465 450 310 300 641 123 773 479 653 17 902 754 109 693 738 638 71 198 809 408 769 392 849 699 802 943 233 314 699 590 732 685 923 990 113 541 797 795 832 638 989 53 337 202 568 6 589 22 100 720 175 267 438 336 997 615 46 514 743 770 413 535 945 666 418 588 221 963 799 145 307 214 675 816 818 343 950 151 827 184 136 236 591 878 685 837 71 153 829 800 436 119 910 541 154 292 156 206 577 469 624 537 782 494 808 258 727 887 525 677 377 72 946 157 310 934 333 946 490 168 722 175 67 469 250 389 423 244 631 27 500 720 349 628 282 269 893 661 961 760 225 246 11 347 202 748 878 164 537 228 705 969 126 211 240 204 263 899 137 830 762 579 73 881 583 545 284 601 739 912 331 504 562 907 650 772 78 901 280 569 563 778 659 631 456 323 857 451 950 590 672 498 570 543 203 794 502 725 857 952 122 332 942 545 104 698 263 249 962 499 311 740 92 199 646 846 513 67 579 291 462 511 562 172 253 244 573 652 983 870 788 178 944 394 712 871 781 444 855 518 616 591 69 142 723 962 317 490 665 214 630 242 421 743 758 858 579 825 450 205 973 553 528 262 924 791 633 310 903 744 994 317 860 581 319 540 821 993 537 357 185 998 925 163 48 186 102 948 860 895 296 501 371 442 943 104 674 139 446 665 877 629 868 745 379 88 268 109 334 664 943 887 430 711 34 929 42 332 868 103 152 420 497 0 179 887 66 373 392 455 399 560 902 167 958 581 578 412 140 609 240 664 84 728 216 672 399 226 609 901 402 395 376 816 562 286 393 591 864 311 649 487 39 732 693 22 4 998 721 820 700 388 633 152 443 102 926 27 607 619 339 183 636 207 37 945 42 6 760 5 360 886 933 894 442 275 891 439 25 16 162 9 628 656 161 823 113 576 104 870 786 248 111 599 128 939 990 138 719 907 789 779 309 46 758 332 42 824 621 346 121 14 308 613 430 172 797 65 48 979 916 941 115 563 482 570 52 642 987 648 668 642 174 600 845 871 389 474 836 588 301 452 225 100 230 666 198 258 642 774 851 979 411 936 538 580 9 155 468 777 454 496 933 477 482 502 14 22 35 876 991 938 502 308 439 501 888 547 468 525 651 425 438 911 915 454 116 150 490 424 260 749 347 35 502 151 533 409 801 108 618 838 541 598 250 703 621 699 418 105 797 642 589 985 285 333 932 839 214 313 539 566 639 603 7 93 417 175 760 241 1 334 978 613 525 321 460 787 816 273 217 351 824 960 523 311 44 372 567 172 575 676 275 614 487 869 13 356 127 22 538 258 531 315 783 750 619 894 116 400 698 798 180 185 220 663 521 138 986 243 264 440 688 247 822 363 322 558 238 750 500 633 702 682 24 118 363 345 985 536 624 469 712 178 215 714 638 721 36 896 377 397 377 111 689 959 967 185 468 516 8 513 483 468 87 426 791 620 789 900 857 15 868 891 15 761 414 582 772 733 831 365 794 899 978 823 469 414 263 577 819 837 301 119 370 356 145 352 137 98 670 113 724 22 921 291 45 685 335 813 131 93 636 66 255 136 172 489 878 829 848 162 544 188 196 987 444 308 188 574 787 471 559 653 670 231 644 558 326 554 695 756 379 795 572 66 656 608 225 774 850 651 512 984 751 550 397 433 194 997 512 595 67 569 376 959 445 333 294 840 746 430 315 771 166 430 760 889 88 825 67 471 17 854 215 4 164 236 737 708 277 103 844 214 671 115 281 722 375 565 902 183 343 99 9 569 206 822 619 219 422 951 853 283 8 673 40 462 872 901 525 910 209 58 652 690 525 56 753 294 75 453 330 858 23 357 505 269 548 149 651 286 900 461 652 623 743 950 880 77 17 782 757 816 494 570 950 465 237 631 687 16 334 280 651 157 574 72 984 175 606 961 914 838 993 870 914 704 524 992 847 547 638 603 334 114 185 363 166 989 727 242 442 351 96 535 841 382 638 311 561 980 568 887 256 617 57 925 221 256 522 40 885 992 869 343 331 812 694 916 618 86 485 792 904 45 272 50 461 722 794 837 725 617 487 485 856 436 646 142 581 162 627 337 730 180 831 541 865 615 554 173 182 610 26 948 29 566 418 289 475 573 159 788 913 312 547 793 641 455 451 703 575 904 393 334 519 694 851 761 423 873 599 626 137 461 389 349 31 716 180 373 12 660 349 425 658 790 114 802 869 745 189 837 487 213 85 694 664 788 374 925 633 490 496 627 180 156 722 763 181 528 714 462 359 538 618 795 721 425 638 22 432 170 306 23 210 175 467 91 399 196 904 204 875 690 502 724 298 267 785 890 54 887 74 314 78 437 367 393 56 137 941 750 247 520 127 939 753 499 578 382 72 757 544 665 96 776 647 469 183 361 171 883 132 88 693 643 145 490 392 700 202 166 309 284 103 82 88 612 396 78 544 447 21 241 813 60 874 283 505 646 509 180 436 24 742 415 415 924 336 868 623 473 637 215 720 692 203 685 133 807 813 865 917 120 539 418 477 45 859 541 635 697 408 568 790 352 80 665 554 214 998 499 543 53 494 521 128 436 937 617 585 649 236 711 491 990 471 174 39 735 109 568 99 118 808 363 553 305 444 430 784 380 683 168 396 427 579 475 351 288 419 875 835 898 568 936 6 320 644 319 259 359 448 618 331 275 512 806 990 617 747 844 331 184 808 838 819 931 961 279 650 112 147 578 773 641 152 263 834 413 663 33 99 139 702 109 81 686 11 462 414 219 12 889 383 671 223 824 305 74 207 36 685 148 109 964 711 640 245 663 7 166 116 168 967 974 872 610 14 0 497 494 316 49 905 737 119 913 765 36 884 220 783 947 483 229 19 85 510 765 858 844 50 611 83 742 629 22 445 38 275 304 644 450 579 818 577 856 473 260 77 528 860 822 423 9 368 218 533 328 790 582 273 51 673 498 661 722 450 779 150 179 95 873 933 77 203 9 116 350 508 904 14 574 16 332 131 310 652 334 922 965 221 338 157 998 980 799 199 787 712 244 646 237 908 59 180 0 655 572 307 870 915 323 770 93 14 817 48 80 47 923 141 395 39 966 292 678 132 833 532 637 462 752 231 838 660 639 40 191 286 587 543 423 681 37 893 115 136 519 219 382 485 12 513 44 249 938 825 20 754 995 680 116 786 295 695 326 861 953 460 478 187 978 545 153 100 285 731 512 879 940 662 323 169 878 493 177 24 528 485 174 576 557 699 966 20 158 163 58 375 403 6 348 10 118 788 31 377 62 676 62 650 110 389 424 984 23 672 935 952 539 419 184 634 736 88 938 234 200 507 715 192 649 427 362 805 581 905 430 969 81 742 299 749 595 989 711 485 221 627 420 547 855 932 941 170 94 117 116 217 752 319 35 267 462 978 836 695 35 219 604 948 906 187 80 597 99 430 644 628 143 584 912 447 296 878 174 883 456 697 829 357 857 954 870 600 351 637 840 794 142 842 445 508 631 117 615 224 710 797 750 21 761 784 41 867 946 785 790 523 639 350 698 215 689 150 960 392 606 266 399 310 680 502 587 858 879 429 865 290 939 969 89 131 499 181 372 360 906 872 302 288 256 856 228 456 756 115 466 97 696 339 516 268 804 112 659 207 326 800 686 68 958 176 767 164 737 53 767 493 73 47 105 332 764 934 334 445 578 506 698 443 498 962 918 329 705 91 37 860 586 286 467 651 463 344 743 806 650 311 849 684 869 506 242 916 86 105 108 729 331 871 343 640 638 357 180 737 690 492 554 377 9 127 718 128 183 73 29 315 595 855 706 206 406 262 357 962 644 601 392 671 631 660 712 805 917 913 272 38 52 539 746 547 47 144 328 571 727 742 809 830 67 818 433 680 4 212 455 230 830 568 667 585 893 896 521 70 743 8 438 853 711 110 589 563 105 231 292 699 763 57 126 483 703 498 506 759 317 501 761 175 525 209 553 320 78 117 233 930 781 2 347 967 995 3 953 442 457 385 945 382 673 208 531 14 981 197 43 455 607 302 877 261 184 362 438 375 618 808 55 329 556 785 129 890 361 798 949 314 297 731 671 68 761 686 202 750 677 608 134 228 696 685 781 921 802 972 490 656 479 783 729 131 882 989 865 926 355 276 91 41 550 208 866 637 271 722 790 475 324 414 668 851 930 869 932 112 78 301 727 248 59 92 34 741 835 803 774 504 295 880 940 565 75 927 557 319 685 132 842 389 47 317 398 685 180 11 245 222 151 99 636 421 102 723 203 951 402 395 504 132 540 404 763 200 459 943 479 994 575 762 398 284 639 241 422 359 498 316 643 70 210 667 947 219 541 43 879 873 421 935 396 493 74 599 956 426 734 277 86 754 774 478 818 883 884 389 450 584 125 458 476 310 572 68 770 708 468 692 64 548 39 439 703 436 322 727 167 518 304 46 409 635 442 201 674 806 2 367 199 137 644 894 819 772 151 828 591 921 197 502 280 79 717 580 427 28 530 639 111 0 207 447 285 164 699 653 330 996 872 566 300 735 817 530 433 384 326 346 44 86 245 825 781 562 464 903 405 852 723 647 358 319 727 445 957 540 246 390 161 79 217 39 65 603 813 555 224 300 929 770 864 287 207 967 888 918 209 204 22 165 619 379 461 924 190 429 924 661 359 814 551 915 133 968 53 937 705 886 911 658 215 734 798 199 892 727 263 141 263 428 443 984 574 977 380 620 993 313 619 70 422 185 719 473 850 289 687 822 507 644 719 306 292 968 480 380 184 414 817 790 102 804 431 579 431 40 249 874 243 89 41 912 263 992 582 28 520 640 594 870 366 403 769 955 702 923 30 234 370 634 63 179 824 95 290 132 397 901 149 752 833 817 353 83 691 106 31 122 800 273 578 897 699 201 354 185 815 488 243 214 469 994 849 472 195 388 408 655 166 439 493 823 594 879 869 843 569 882 53 44 768 683 424 130 658 681 995 153 907 45 651 755 524 802 771 835 685 248 753 185 111 761 308 123 712 611 455 190 294 792 823 807 267 33 46 453 403 986 257 54 432 508 674 811 278 36 104 384 332 720 86 990 282 354 414 974 591 200 719 818 210 972 992 349 611 51 582 960 128 913 347 355 681 550 228 948 483 682 983 565 755 419 125 292 845 624 325 342 856 480 698 434 918 693 17 304 181 239 459 899 339 224 921 280 352 60 390 885 232 75 602 347 698 51 560 716 237 65 879 355 5 350 848 164 901 623 346 868 524 794 129 477 319 647 599 722 96 160 331 774 909 485 77 840 452 41 289 8 216 467 201 584 416 829 87 936 260 650 84 445 981 841 40 459 855 694 947 202 920 103 244 665 299 551 975 253 225 533 787 757 286 223 690 282 170 922 11 216 740 625 480 927 439 649 436 50 578 787 858 623 356 84 338 330 646 485 216 889 848 187 794 307 577 898 138 624 857 797 487 976 152 618 18 569 253 250 454 371 11 474 883 398 960 374 490 329 444 647 275 727 116 152 593 705 381 230 759 686 799 642 518 734 402 374 182 818 303 31 128 717 968 833 689 392 38 874 903 508 445 973 579 180 333 501 398 940 444 140 499 38 761 248 291 964 515 39 167 668 643 80 420 242 903 586 567 940 550 764 693 677 628 626 910 26 850 336 876 60 646 536 775 347 897 715 567 128 807 80 623 951 966 801 29 748 716 5 164 197 422 411 974 369 520 881 523 214 100 796 601 746 317 103 535 182 0 856 255 431 649 466 666 144 86 295 563 367 991 824 44 220 87 288 341 511 814 533 355 478 557 322 321 596 789 919 207 334 401 248 888 883 706 94 466 898 356 563 937 160 475 942 265 487 793 146 224 628 981 188 671 751 534 331 300 739 51 560 217 998 365 408 652 715 504 175 776 387 577 327 406 847 243 305 77 632 278 256 178 51 727 45 450 95 249 642 850 86 485 83 100 731 130 463 562 481 410 933 931 457 762 305 425 634 526 710 381 563 322 917 325 493 760 576 69 964 565 843 6 855 141 919 195 912 645 983 906 660 557 91 354 502 871 270 404 971 978 118 303 621 598 863 825 402 85 807 130 244 413 660 72 651 642 799 674 453 629 205 28 776 2 922 339 84 705 589 944 549 842 454 599 424 514 83 989 672 828 641 519 23 939 972 112 814 280 115 240 827 150 736 311 446 267 240 141 28 115 938 82 85 781 43 412 533 198 537 837 628 558 156 959 238 334 902 219 384 119 507 995 569 649 924 932 445 836 390 247 477 359 999 198 131 226 34 303 110 906 139 351 866 499 826 346 93 723 183 309 259 798 758 1 268 741 951 440 452 163 175 941 678 494 205 897 428 313 907 861 575 460 952 116 521 871 742 852 296 884 902 915 40 119 470 678 634 236 177 43 84 938 851 418 985 204 92 813 166 345 197 659 97 219 511 12 397 602 907 704 135 972 907 505 456 143 766 173 330 487 918 211 469 625 776 858 642 337 671 923 965 714 308 588 124 885 453 161 734 192 951 889 344 12 624 963 417 56 1 154 868 239 277 84 574 979 373 744 335 258 293 378 33 98 306 929 303 222 637 868 758 12 511 716 975 806 548 31 393 577 313 757 608 891 394 835 840 686 989 392 436 416 95 87 720 974 398 30 547 682 409 531 379 925 174 916 270 563 650 655 670 394 703 846 691 656 824 428 874 454 69 440 588 107 664 102 597 360 804 409 48 85 621 6 665 397 266 505 653 265 957 803 542 720 996 278 5 828 269 913 821 204 520 360 612 940 73 174 832 221 963 413 700 351 229 680 475 100 684 280 984 484 312 130 922 294 271 575 45 394 478 376 617 815 945 717 350 910 755 533 368 588 444 126 399 802 601 799 761 317 473 823 676 246 727 795 169 613 707 199 805 140 630 904 711 147 650 193 660 328 541 709 551 162 510 780 444 807 547 931 525 707 423 309 832 987 693 262 157 942 815 664 328 792 183 99 661 392 740 153 727 252 687 420 327 666 39 928 193 734 254 755 672 714 792 390 407 79 294 28 894 174 757 207 893 113 596 139 992 126 76 697 475 152 867 165 533 841 663 534 434 156 39 435 159 390 764 295 33 282 991 704 116 39 482 607 906 124 142 145 837 169 544 179 90 676 523 668 429 936 335 729 977 437 169 310 992 701 878 448 897 85 862 212 245 555 916 696 201 971 773 334 422 42 342 192 203 195 909 511 343 205 330 999 233 634 61 178 331 54 277 997 330 629 378 252 213 466 383 596 635 322 247 745 252 628 283 368 860 690 215 300 668 911 551 864 470 965 529 472 825 289 242 401 9 289 544 764 717 974 79 224 426 681 659 329 414 520 332 663 81 60 847 616 653 866 48 696 854 586 30 607 216 124 141 653 834 723 970 997 19 349 26 736 770 595 737 590 410 6 906 621 186 920 676 226 347 178 276 487 746 126 964 673 361 305 47 613 475 794 413 990 910 140 145 484 872 534 571 49 153 842 288 21 543 605 257 36 241 775 737 415 199 80 278 469 838 260 39 625 562 234 206 159 326 49 627 602 236 744 941 792 45 56 717 772 941 945 657 850 83 828 989 109 799 93 879 658 488 948 157 269 172 956 129 810 939 664 917 276 910 609 276 155 466 528 17 823 894 898 479 501 722 542 82 629 292 217 913 725 757 25 366 999 831 925 694 747 101 69 0 992 231 420 693 768 675 523 383 31 78 647 378 434 307 258 366 311 986 589 938 539 746 93 106 413 637 168 790 422 299 90 416 413 879 889 307 775 498 728 590 123 573 366 207 78 634 788 904 447 289 851 545 159 627 346 794 63 2 657 1 518 557 514 571 645 504 485 109 690 837 947 868 29 212 223 369 899 764 81 556 520 359 454 974 597 927 981 301 870 751 94 631 551 410 90 536 899 577 780 743 360 874 518 249 179 784 215 203 342 899 635 0 880 779 393 681 363 392 722 45 297 131 324 200 763 14 418 250 61 82 377 565 758 76 760 41 376 729 248 320 319 934 377 529 488 48 594 902 292 278 400 403 448 520 916 611 671 934 645 476 273 752 881 87 953 751 346 721 24 623 387 815 878 601 413 933 711 626 316 733 799 839 598 425 520 380 624 971 163 865 974 569 557 158 265 242 963 345 751 211 557 743 454 815 391 986 663 575 299 777 644 429 533 452 652 390 348 587 370 232 720 468 569 793 278 197 753 4 119 367 737 922 237 864 81 992 335 91 559 474 140 227 8 633 268 399 619 217 303 160 493 20 929 883 215 885 659 61 706 796 739 127 614 539 302 647 948 137 497 614 416 657 147 959 679 36 728 526 310 259 704 981 810 943 389 731 911 991 512 693 138 808 521 966 838 413 431 958 654 952 407 195 868 359 667 815 262 300 877 597 58 809 366 902 925 178 506 863 92 72 319 548 722 359 294 676 867 326 900 510 539 217 913 71 156 558 778 136 77 982 986 517 297 554 924 606 787 930 148 431 1 849 984 357 806 6 590 324 823 693 978 948 203 545 344 178 268 573 139 607 636 446 456 552 704 735 811 942 606 397 584 970 916 541 88 866 295 130 64 909 610 0 771 433 890 521 989 855 810 346 654 221 208 47 823 287 285 753 367 206 401 329 438 514 534 631 555 789 391 23 732 642 685 729 411 313 522 567 883 892 704 318 860 755 214 6 779 69 563 84 686 455 894 491 208 505 518 121 207 883 336 211 682 482 983 248 361 701 503 973 202 334 126 211 852 826 168 241 315 6 509 775 560 415 942 856 278 244 784 940 302 596 558 930 258 420 878 84 613 456 252 616 228 398 809 868 977 250 351 641 93 693 354 107 979 38 56 424 703 807 574 746 425 7 938 20 928 559 759 947 781 304 501 756 119 100 160 7 550 346 236 818 301 666 835 870 370 553 378 598 306 81 345 393 610 429 977 191 426 807 823 982 244 997 415 401 787 689 610 740 99 165 119 79 89 481 17 915 46 754 714 396 451 995 986 686 442 164 868 396 548 922 844 95 353 566 344 900 754 296 589 862 462 101 577 722 27 993 270 201 984 829 931 270 294 125 124 412 259 951 61 140 898 524 718 391 108 970 328 51 227 878 650 531 329 286 643 162 638 317 438 987 176 126 330 658 260 681 721 125 679 687 173 364 747 555 154 895 816 771 226 657 192 505 98 88 158 850 471 800 353 711 715 536 893 838 76 182 436 961 729 821 15 739 184 211 48 152 398 359 209 993 951 703 199 378 15 354 603 588 455 898 618 111 672 514 199 480 137 909 603 37 804 959 914 897 802 678 344 733 415 16 981 431 865 904 912 537 651 577 294 759 975 315 192 801 924 73 659 803 233 401 92 222 918 665 895 491 460 219 672 618 634 534 794 303 815 795 734 978 869 706 289 259 74 908 900 162 783 743 307 270 844 128 527 932 217 165 816 754 139 108 263 231 986 241 161 660 566 364 411 672 400 244 772 30 531 264 223 50 98 389 620 677 372 629 594 482 382 731 276 663 596 404 68 169 774 966 736 219 464 384 179 33 412 460 618 812 573 530 898 545 739 35 50 575 829 303 575 947 696 470 976 413 324 567 365 98 423 590 645 804 233 161 50 250 775 911 204 547 441 153 823 418 917 627 482 714 319 154 181 157 430 384 105 918 668 233 700 467 927 878 701 115 452 853 486 780 638 395 221 102 48 236 441 769 260 242 127 929 497 133 86 164 125 94 959 329 910 226 663 37 657 550 921 678 930 757 969 31 297 376 84 162 37 481 787 51 498 127 147 331 31 70 555 975 851 357 414 482 809 736 526 987 18 44 100 402 133 700 449 119 161 575 718 307 987 367 933 231 947 90 31 92 942 315 508 44 185 911 795 175 578 819 413 278 493 890 238 389 287 877 824 531 164 706 37 755 979 355 736 725 608 503 463 609 118 122 312 769 499 40 928 896 88 281 152 962 118 728 649 353 853 839 322 616 752 805 167 89 179 874 499 363 164 826 660 455 620 157 282 853 830 94 445 498 706 712 911 681 524 888 852 820 502 419 398 106 920 478 188 37 248 159 588 959 724 120 780 965 899 18 602 248 40 931 484 296 69 840 749 264 787 368 105 476 497 937 209 699 346 687 403 894 93 907 793 158 574 255 965 553 120 342 957 562 697 110 237 946 329 871 400 162 960 440 613 580 18 197 239 738 778 743 554 375 49 821 275 992 185 751 989 751 121 705 222 363 351 819 313 722 929 977 820 165 67 273 615 479 186 208 763 191 515 121 389 905 756 97 794 246 6 781 998 717 609 497 612 857 413 938 236 286 629 965 733 90 677 965 455 711 550 554 78 234 925 627 990 524 413 140 45 74 768 319 909 1 818 833 469 333 183 298 49 966 492 742 624 75 810 885 226 779 212 593 884 429 159 82 785 138 10 667 450 46 267 682 867 235 280 575 331 942 887 173 584 232 261 12 605 779 547 483 67 229 33 612 807 139 224 60 63 382 770 713 705 202 264 151 914 390 671 695 13 927 7 629 678 109 508 597 28 64 409 124 923 405 368 896 358 625 218 654 303 268 889 230 471 831 931 842 898 48 94 73 151 160 725 104 540 801 751 732 545 412 942 17 202 110 341 794 146 999 693 738 958 572 102 697 724 913 353 621 408 715 480 258 558 148 761 677 623 662 978 956 600 71 945 345 953 642 883 20 721 123 121 28 707 957 724 937 300 795 769 550 813 982 862 80 765 509 816 207 519 429 960 679 353 608 719 21 605 791 403 85 896 87 680 294 73 693 735 97 591 829 760 828 117 528 509 966 182 838 455 955 219 385 492 1 702 297 574 857 943 97 485 790 806 577 299 671 972 835 160 53 345 733 738 884 193 8 529 125 154 954 847 620 22 636 863 167 548 742 340 797 802 177 574 685 160 149 68 709 630 784 793 489 455 784 870 957 730 762 544 643 19 51 491 574 768 770 979 705 467 590 683 249 416 416 125 569 126 0 47 430 534 138 236 934 839 153 678 975 373 652 39 949 664 177 898 928 56 783 361 100 201 953 403 704 713 591 200 851 720 973 772 21 88 577 981 274 503 87 416 357 534 320 718 942 442 6 78 955 117 272 855 667 595 872 882 989 197 47 711 73 255 647 611 40 819 860 37 89 956 855 843 347 147 631 421 594 639 668 444 516 650 180 901 590 62 544 847 233 584 938 268 739 861 138 103 758 776 547 244 378 534 619 260 900 967 86 72 372 100 786 443 606 400 692 554 570 822 979 695 227 602 848 561 66 425 655 616 108 356 809 678 138 694 429 791 335 286 435 56 790 528 162 575 201 36 999 232 545 872 306 992 38 247 112 260 595 50 218 559 479 104 603 699 633 126 248 555 911 571 42 906 924 200 32 905 766 854 396 751 76 535 325 771 974 894 471 770 527 347 82 348 884 771 340 122 65 468 959 93 557 947 160 843 20 984 979 808 93 907 243 948 99 967 391 72 756 199 595 606 264 182 257 535 511 192 10 302 58 540 915 643 858 45 961 408 165 645 566 463 966 186 620 634 226 601 73 350 596 592 234 390 955 627 366 89 136 783 301 263 290 52 857 529 544 118 319 167 292 766 798 344 701 661 207 126 781 260 663 215 861 290 732 510 278 552 335 630 515 643 594 950 261 813 307 419 805 574 9 732 658 599 812 731 996 772 891 635 368 708 648 297 959 578 987 433 682 979 979 636 488 366 246 278 88 856 957 717 376 626 199 434 141 886 988 471 303 732 747 274 769 116 93 662 861 979 709 901 612 58 820 836 76 547 708 609 497 709 817 594 426 962 658 50 760 553 71 446 208 333 913 927 361 262 214 948 816 531 859 331 498 797 820 182 666 344 144 447 513 742 938 404 330 564 705 27 155 368 13 656 622 866 385 672 307 170 195 410 927 786 975 741 30 927 755 619 539 146 998 73 387 882 667 379 590 357 18 4 710 905 245 450 443 67 986 256 667 84 612 555 36 83 732 21 959 396 7 153 188 283 790 886 240 808 421 846 707 479 386 726 665 305 583 502 22 730 967 700 660 486 0 510 960 989 881 699 713 967 351 883 581 154 98 525 264 526 848 83 132 826 189 493 688 229 941 469 946 266 59 495 877 624 361 704 850 826 508 235 297 64 38 315 368 134 970 928 666 157 920 790 87 644 21 669 36 906 848 964 3 613 497 896 949 978 184 418 594 978 69 258 887 712 10 537 511 369 27 294 190 127 605 601 824 545 375 995 751 761 519 255 699 51 956 70 238 200 202 558 70 402 84 865 30 154 682 75 818 43 755 441 641 259 462 883 510 845 613 845 616 553 838 210 597 931 905 120 80 851 993 654 463 343 533 426 511 684 125 956 707 938 32 631 399 910 631 836 372 741 974 599 376 578 117 601 681 61 566 358 594 33 362 857 981 407 715 749 856 924 164 100 251 370 915 124 370 85 401 699 657 146 691 204 26 389 588 115 187 143 740 256 626 695 444 12 468 436 38 489 997 833 1 109 176 723 501 226 745 164 848 784 726 404 703 355 789 752 320 918 963 347 401 178 308 296 753 732 45 588 169 218 252 24 1 979 567 164 649 999 193 919 621 887 3 785 828 900 95 545 571 288 111 7 177 654 521 890 13 930 460 18 183 622 816 300 484 11 128 242 651 409 769 751 917 666 13 857 232 110 691 199 852 631 716 959 235 664 48 765 531 484 778 327 466 964 770 557 465 180 537 621 506 930 136 747 497 38 369 325 108 137 178 81 891 235 472 516 488 549 811 464 678 225 417 650 256 91 605 885 832 808 518 16 389 719 669 995 621 444 322 774 166 101 973 952 567 981 572 236 476 354 149 437 795 765 429 666 341 393 249 613 11 431 481 573 109 620 265 756 644 840 494 6 867 763 738 122 886 37 160 384 790 48 404 217 867 132 154 243 977 635 219 866 195 779 118 328 997 707 764 158 500 178 987 419 225 931 964 329 878 177 79 75 720 994 823 430 59 819 914 932 783 582 861 59 371 106 396 15 600 471 958 747 50 281 878 745 732 224 916 846 162 495 988 266 182 951 795 373 934 957 477 281 135 70 269 118 297 500 728 901 210 159 728 19 976 907 179 769 396 337 307 977 561 230 588 820 82 563 415 50 532 840 692 739 490 893 991 613 708 900 464 525 343 113 250 752 746 917 22 674 368 623 545 810 745 877 683 293 693 107 144 311 54 987 377 778 214 547 431 692 719 869 649 210 849 260 838 932 361 661 399 326 352 6 132 41 878 920 644 109 150 257 243 278 434 406 301 305 7 925 56 59 135 550 554 758 503 820 488 838 837 612 433 959 290 566 729 692 301 210 536 266 321 48 64 494 476 30 357 187 984 414 950 734 744 298 871 132 880 635 213 557 909 340 992 924 835 796 787 623 996 152 855 383 207 457 994 376 885 277 511 736 463 765 611 838 950 742 373 117 297 387 101 770 980 571 932 989 124 478 751 721 569 941 919 766 278 242 899 447 696 512 647 830 471 540 497 938 364 675 201 534 337 653 264 581 986 602 852 164 839 756 153 238 68 313 735 289 769 456 818 89 527 907 979 630 794 677 206 386 775 136 0 569 490 122 304 484 817 965 728 25 995 420 808 139 916 533 72 276 611 916 672 877 235 790 342 414 355 755 993 40 365 483 859 855 934 13 440 205 740 10 866 941 905 421 947 907 889 637 144 374 41 335 751 132 940 662 642 63 809 792 639 544 695 475 958 49 187 414 88 20 272 799 64 530 571 671 844 630 611 599 299 885 471 422 853 551 605 882 943 995 608 213 3 266 753 284 132 700 939 250 528 89 635 181 103 430 545 542 901 521 217 190 113 628 574 471 778 702 306 329 987 76 39 15 741 155 62 608 539 554 141 126 839 384 56 963 342 100 337 340 396 1 371 831 281 462 118 991 245 373 779 0 573 577 506 656 703 340 467 372 582 140 797 89 42 699 183 611 871 85 945 533 182 830 683 15 354 731 656 897 802 838 838 974 836 905 830 716 359 58 105 27 410 12 193 789 71 930 410 743 692 137 528 285 91 130 125 44 899 992 386 801 972 559 688 555 164 474 176 457 518 640 338 487 104 236 178 713 996 607 128 872 517 165 305 558 581 971 648 319 188 406 478 490 19 213 631 827 482 634 578 623 557 921 74 626 659 907 641 385 981 504 79 99 226 485 965 852 779 556 195 153 540 131 949 345 78 788 865 286 997 860 413 706 368 666 490 319 766 819 147 22 453 641 359 539 794 851 475 863 599 840 365 41 793 559 171 141 716 84 861 212 445 448 816 905 351 62 68 925 900 725 172 870 202 846 849 857 687 217 190 196 882 604 70 239 639 646 757 57 713 308 319 986 294 955 565 2 368 876 882 283 581 384 401 379 72 765 708 621 6 444 709 465 836 113 92 93 409 347 556 366 484 92 467 664 638 455 234 121 201 74 565 481 565 383 301 122 714 786 885 115 93 319 697 235 553 563 470 583 752 563 808 303 519 61 636 216 911 785 976 267 271 430 857 562 479 395 750 945 502 379 303 924 418 522 428 195 463 372 316 741 791 320 793 163 486 270 17 462 422 338 806 805 679 446 208 402 111 559 944 801 371 367 939 215 786 272 797 121 520 876 59 657 389 869 416 404 995 477 767 836 630 175 468 947 794 810 994 710 452 198 783 645 976 765 143 641 437 761 272 388 551 435 557 307 360 182 97 824 20 108 251 404 233 775 130 424 521 85 38 166 842 778 347 456 184 362 387 225 872 178 679 251 470 396 918 773 964 908 965 297 495 562 212 50 76 137 841 73 338 313 4 910 340 798 224 309 55 982 349 484 346 428 278 865 496 856 782 48 140 262 841 214 749 116 693 411 584 212 623 919 80 901 623 576 32 824 925 450 801 289 91 223 412 250 116 517 774 342 12 625 182 699 910 319 896 687 504 604 539 951 238 458 340 10 774 736 462 456 433 502 152 374 322 888 889 40 760 340 685 887 758 142 204 627 784 510 105 688 576 206 698 548 786 912 78 24 890 852 106 184 660 734 205 368 121 718 509 393 284 497 564 666 429 410 683 150 29 321 318 662 834 131 323 864 263 321 28 873 511 198 163 958 507 364 705 595 337 35 475 142 17 533 308 520 882 337 789 47 871 99 90 774 239 902 662 706 803 196 350 454 169 340 864 523 237 272 361 565 47 803 558 842 475 552 926 698 409 650 0 373 424 963 786 840 989 970 289 791 167 274 586 10 468 206 510 733 957 964 189 668 400 820 424 680 46 827 296 348 120 342 572 480 361 102 693 538 822 149 716 339 218 908 270 516 123 126 368 569 765 601 417 917 884 506 336 363 693 575 350 166 823 493 835 387 97 998 393 505 484 865 311 914 735 926 494 49 800 411 111 854 445 368 243 112 169 192 268 440 415 933 970 701 187 688 379 808 275 532 499 502 200 229 453 640 673 685 241 852 20 967 937 951 672 887 210 193 624 253 875 514 472 768 130 596 843 555 195 840 50 405 513 856 782 286 289 881 391 872 209 456 810 391 285 837 774 810 993 211 524 328 966 390 626 765 569 353 563 269 735 160 871 781 329 138 358 227 615 628 401 245 777 65 157 896 882 596 866 908 189 811 752 9 946 933 92 301 400 957 747 698 177 983 147 586 558 489 452 141 32 536 906 550 944 736 137 525 711 978 944 937 94 673 535 57 166 497 492 295 862 275 950 823 700 402 65 0 994 175 477 640 610 488 735 770 987 292 493 351 474 786 157 427 392 990 42 634 932 899 88 523 715 256 705 508 278 441 526 969 762 589 10 336 462 15 426 221 40 926 61 340 554 155 911 810 156 969 722 503 295 133 183 129 301 990 85 486 326 365 721 949 704 100 376 682 956 757 628 659 591 468 51 46 778 486 232 697 610 861 612 505 192 949 165 704 909 168 840 110 136 281 594 130 805 332 348 839 574 591 822 700 753 231 713 528 559 724 945 655 519 538 92 274 96 52 238 933 397 39 642 556 379 804 356 191 988 960 880 124 590 602 897 385 990 686 42 211 740 228 470 992 835 221 561 107 4 982 265 332 722 100 482 537 543 906 157 750 701 764 360 338 279 690 12 426 433 202 29 938 757 771 815 508 918 657 683 331 816 501 265 306 274 44 984 55 87 525 957 412 312 465 470 684 174 592 772 712 410 949 69 696 141 501 305 205 792 559 340 896 592 309 182 875 223 543 977 973 215 244 390 920 891 552 529 812 379 322 808 852 784 441 972 106 979 913 341 970 888 772 867 477 255 645 725 694 556 392 230 270 799 730 415 802 58 219 176 889 4 84 130 494 553 316 849 756 341 881 829 670 150 563 71 715 219 716 377 730 72 866 389 388 549 556 852 213 247 164 539 239 242 491 655 907 444 310 945 342 87 933 156 592 421 866 941 818 606 803 601 174 138 237 78 628 737 967 774 31 51 578 908 514 682 847 772 169 52 714 939 853 204 805 168 414 309 575 282 641 482 244 761 687 537 170 452 561 457 538 170 472 479 765 960 897 521 17 117 684 241 427 391 653 536 799 781 427 63 99 926 301 229 733 491 329 498 665 256 119 800 378 186 89 407 821 788 492 336 420 312 746 567 527 294 162 189 740 438 884 335 728 64 187 773 21 548 562 745 273 96 981 987 783 90 923 604 439 873 510 326 367 105 825 82 586 533 112 664 797 44 828 921 676 720 56 331 162 620 121 905 112 506 721 324 147 693 687 171 189 29 547 619 85 723 114 360 341 884 805 953 849 947 28 91 79 410 265 127 813 524 630 838 822 722 504 316 761 655 997 459 906 192 361 83 76 274 271 130 548 984 163 457 387 16 237 381 271 968 56 364 343 649 407 52 810 346 453 234 981 222 420 198 800 959 984 969 574 753 87 739 577 698 660 22 714 670 731 251 588 837 634 671 426 413 739 683 0 646 714 115 223 229 969 536 161 818 954 795 123 702 664 859 750 536 338 337 114 648 643 13 871 124 493 448 195 826 629 810 938 839 784 621 55 468 243 62 283 528 944 294 243 132 532 505 314 105 238 539 151 31 775 781 136 557 834 718 360 825 653 417 71 492 122 878 403 389 473 352 176 221 81 211 894 396 446 752 155 303 673 733 819 910 62 449 275 768 253 614 297 688 505 881 629 815 603 671 811 59 337 958 313 999 563 480 13 728 444 974 58 313 332 624 560 126 309 348 18 623 416 398 475 842 546 353 421 677 901 519 265 328 156 434 464 536 271 240 150 389 322 428 330 646 957 950 114 877 846 450 718 236 652 910 237 45 113 649 973 850 375 903 436 260 576 215 497 744 513 249 444 448 730 336 978 969 865 745 427 525 196 959 796 992 831 244 12 211 826 870 435 64 540 448 10 314 384 470 328 273 327 993 51 892 722 146 662 229 318 497 981 966 586 938 908 388 496 405 218 178 99 34 29 560 365 13 547 636 847 420 792 479 370 743 112 23 156 149 615 567 635 615 646 70 632 429 438 380 449 901 535 499 263 810 127 229 312 858 108 307 458 940 454 759 122 4 850 196 134 843 407 475 539 889 352 995 489 925 69 717 889 104 719 349 505 303 785 198 14 577 157 366 908 147 885 198 851 682 709 301 211 423 290 203 894 364 938 392 320 900 643 388 211 488 71 947 893 448 750 493 349 61 472 49 17 52 216 79 879 901 439 615 435 320 307 502 943 934 0 72 826 271 244 896 719 263 691 603 483 968 658 837 705 468 544 877 570 667 501 504 844 442 127 755 372 197 853 289 318 365 523 205 262 802 807 562 205 502 758 277 587 282 885 6 622 846 609 267 676 113 413 102 255 532 51 434 639 862 761 969 253 302 203 821 971 598 996 148 372 882 497 190 691 342 434 895 124 264 525 394 183 570 918 836 632 956 581 312 744 725 891 846 630 663 866 358 984 237 830 178 111 760 507 762 77 7 953 148 624 843 833 659 17 896 880 298 256 824 145 185 699 161 582 416 316 672 543 76 641 110 446 436 201 334 563 958 67 194 172 32 604 136 415 969 172 86 835 443 315 234 778 506 895 507 767 431 740 446 569 193 414 536 761 309 129 968 874 384 881 965 548 150 658 546 204 318 183 514 980 389 796 666 815 232 975 65 977 667 580 719 252 618 733 393 41 799 624 652 65 399 284 969 639 21 168 849 579 890 742 466 1 105 793 657 135 459 255 836 582 171 397 817 421 344 471 864 401 513 449 975 284 959 688 54 11 298 618 676 971 106 360 166 30 784 149 808 794 919 469 800 531 296 883 922 119 965 290 542 357 169 713 458 290 383 26 221 560 68 759 16 274 622 932 853 380 630 146 276 818 494 884 284 760 133 809 598 159 206 966 674 890 901 239 973 609 371 567 804 128 607 116 249 916 297 884 428 440 377 873 600 844 91 926 555 55 462 534 170 112 75 802 261 378 143 379 895 77 272 989 868 786 192 469 493 925 931 678 764 32 744 238 306 969 997 93 327 71 766 587 715 884 760 735 690 294 933 217 359 434 754 141 539 742 455 306 20 551 161 702 188 960 179 379 22 222 380 846 538 321 327 259 211 872 29 155 99 761 165 477 873 538 483 707 850 973 487 331 650 283 905 106 410 206 251 880 462 483 796 178 802 42 17 137 659 627 984 377 747 415 440 353 560 583 545 414 446 348 322 721 759 561 627 700 79 331 823 114 785 265 183 36 372 626 346 463 722 371 320 380 64 707 983 973 14 701 389 756 852 541 883 922 282 900 41 508 258 533 460 664 382 545 908 443 796 4 529 692 887 663 839 747 334 28 485 669 659 950 822 490 595 932 899 629 493 695 536 339 989 61 899 123 552 684 475 706 253 67 893 745 586 805 878 580 223 39 29 568 598 55 655 511 529 925 385 680 329 843 873 730 956 989 694 781 775 591 78 345 701 115 786 563 951 60 431 752 432 697 698 523 477 261 560 609 958 867 546 671 745 346 662 398 610 105 329 487 945 409 635 786 616 738 21 903 470 714 851 182 490 307 849 508 627 345 948 700 684 963 616 515 265 149 216 389 1 820 376 579 795 489 559 517 221 201 524 183 356 955 924 228 340 893 862 491 216 459 836 594 700 297 350 160 449 651 337 286 866 947 275 298 584 984 352 905 686 570 12 458 533 437 451 554 880 442 95 274 576 265 142 237 485 459 334 554 273 196 197 756 322 970 712 276 692 876 330 0 422 387 594 680 914 324 644 855 380 448 396 178 13 24 166 351 244 206 814 526 336 500 686 550 146 479 611 414 336 117 731 990 388 385 112 693 150 297 512 124 646 905 617 392 287 842 736 460 490 528 388 801 393 402 390 650 480 315 472 362 848 934 33 815 802 693 879 917 443 431 75 414 294 316 882 96 656 972 229 353 128 849 442 0 770 82 269 142 328 16 479 276 972 175 254 403 204 657 73 163 757 931 918 51 515 519 224 314 971 309 41 78 283 292 314 627 69 521 200 370 230 109 247 326 116 944 757 719 739 954 582 190 633 218 411 639 683 780 668 154 735 994 872 601 758 229 4 752 106 968 847 456 69 851 65 511 39 18 731 633 535 604 888 666 413 477 935 780 661 606 436 557 849 63 227 231 980 242 56 898 373 247 243 806 869 462 293 802 543 353 355 308 714 439 45 160 582 271 638 579 414 383 203 116 444 112 681 253 744 597 830 127 365 339 103 997 923 607 989 75 39 484 841 500 933 701 287 608 763 75 85 384 816 150 996 521 252 641 387 14 946 325 92 552 56 332 771 421 352 179 144 150 864 790 16 243 880 79 265 876 658 483 391 704 895 898 70 84 787 946 395 986 640 731 814 962 682 935 325 340 159 934 150 575 269 442 962 960 55 853 521 581 233 57 765 448 681 765 157 791 378 878 769 620 108 780 275 711 177 246 255 494 158 105 334 839 272 717 142 575 714 63 477 707 693 330 755 319 198 611 708 205 548 581 623 96 155 880 569 413 720 793 368 412 160 918 206 849 582 663 633 453 192 406 602 45 949 504 102 210 385 20 322 534 235 824 85 952 137 448 417 352 189 527 991 484 181 790 448 821 498 29 609 259 596 472 745 183 817 867 387 771 666 43 604 178 455 261 845 564 747 456 34 471 43 995 460 852 593 977 948 934 606 857 249 302 428 571 879 952 811 813 852 893 209 672 587 11 81 76 168 705 505 562 510 793 129 630 236 691 737 752 328 680 948 306 572 376 2 235 166 606 334 384 742 576 119 362 235 657 941 589 44 187 2 316 365 923 300 755 267 957 474 661 204 540 480 877 78 384 754 812 599 109 90 990 121 323 782 969 218 923 682 628 107 112 882 586 380 603 395 477 888 722 132 785 257 809 918 991 879 490 428 949 430 441 14 53 619 554 84 42 508 298 897 562 812 692 503 73 849 681 95 822 603 725 956 909 418 882 668 144 775 259 665 119 358 44 970 698 671 659 906 811 550 304 919 303 809 106 629 652 416 931 661 783 675 851 441 621 392 743 104 587 2 926 980 35 154 596 400 8 791 94 416 983 167 221 531 414 494 454 468 716 501 277 247 200 893 948 462 638 554 775 55 493 188 176 93 146 281 501 339 999 2 206 150 354 516 187 681 93 439 151 261 578 802 690 342 169 871 165 355 881 489 359 375 590 940 271 837 67 740 514 479 903 328 225 545 767 265 917 884 847 161 876 839 929 239 571 619 758 683 469 133 867 134 706 860 103 103 487 926 220 400 716 835 144 1 333 984 37 181 505 656 107 5 282 723 0 673 898 963 887 985 747 212 146 994 718 522 556 663 146 531 619 659 764 730 126 568 914 213 280 698 893 163 619 821 618 141 397 650 631 38 800 61 982 724 509 281 307 964 18 190 530 481 712 568 480 854 141 651 990 78 286 151 819 647 87 133 309 366 985 927 622 169 140 337 279 736 627 753 81 22 610 136 664 91 197 652 33 701 460 377 587 829 429 47 738 335 403 232 306 122 551 951 191 775 70 531 476 824 189 624 208 775 656 860 191 140 309 871 375 767 782 337 706 276 755 945 360 924 821 663 448 969 726 226 294 347 297 492 914 650 811 964 859 725 144 384 38 707 185 759 480 222 344 736 652 807 408 886 252 147 461 601 211 794 189 36 796 302 643 226 471 44 811 795 322 207 257 909 530 881 493 435 23 993 292 695 0 626 690 548 973 698 481 70 907 879 585 591 102 452 497 483 810 347 374 601 473 769 630 483 986 882 948 586 218 393 726 726 941 224 240 903 103 668 23 331 632 804 114 977 992 717 577 255 562 253 964 184 466 496 15 402 30 862 14 783 231 710 981 157 858 725 43 323 720 807 678 104 694 111 798 159 832 218 96 871 749 830 369 94 389 761 340 399 665 262 720 531 698 882 523 220 426 744 800 232 128 126 340 914 663 840 905 586 813 669 58 48 209 384 578 273 173 973 835 31 81 388 726 523 989 379 469 358 727 198 327 143 798 993 834 571 810 596 200 721 759 379 86 656 210 377 58 216 559 911 587 487 555 69 808 308 236 732 621 172 531 109 871 65 918 336 56 274 719 668 364 467 953 119 360 427 996 217 341 953 430 398 248 626 589 723 858 92 751 136 193 444 676 777 593 642 252 432 84 701 585 266 32 312 710 340 326 731 835 273 943 915 236 71 511 720 506 257 701 169 109 279 708 264 985 878 997 305 16 819 543 392 177 595 675 961 724 58 637 175 101 95 623 407 490 850 653 144 680 803 982 88 648 954 564 402 638 595 371 691 957 456 856 583 597 357 539 836 520 410 422 521 387 199 891 247 135 408 797 496 730 863 501 507 288 473 217 512 864 940 705 242 183 417 418 78 484 400 802 455 624 762 444 887 148 441 673 175 354 460 629 43 234 116 634 897 361 810 966 756 356 190 320 762 766 294 542 940 699 917 71 332 941 573 472 520 329 816 922 693 760 146 197 315 236 433 697 382 423 306 873 363 844 952 730 798 828 312 203 780 118 313 260 38 284 681 842 382 941 158 153 760 189 430 313 285 735 50 512 193 990 795 965 152 953 888 684 27 520 236 525 277 697 810 566 837 159 166 931 436 933 764 718 86 845 766 421 109 623 964 724 407 948 344 314 418 451 878 634 543 146 563 326 710 365 526 562 462 227 779 645 393 380 980 140 220 740 132 429 680 450 151 248 28 260 157 31 148 853 716 988 271 933 559 270 938 78 913 920 63 573 329 604 407 90 15 304 7 717 562 536 250 857 846 416 746 1 115 639 280 324 412 338 890 755 839 234 900 96 290 477 554 986 285 933 282 469 772 249 557 723 365 836 816 701 163 904 437 800 582 357 788 0 916 863 669 26 970 656 442 84 427 74 418 866 628 840 728 830 886 877 208 979 557 571 943 746 717 392 786 213 540 35 307 100 274 665 826 232 491 49 889 454 953 95 695 316 475 997 743 748 404 770 909 38 432 260 493 692 132 477 337 747 10 618 324 128 693 959 182 870 792 239 634 662 623 585 186 58 771 126 299 316 633 89 930 520 776 581 10 186 717 117 374 271 301 483 557 79 633 521 491 676 635 796 96 303 479 767 980 487 837 55 962 292 592 67 449 749 329 279 784 60 785 644 38 916 857 992 905 407 822 523 700 569 493 80 148 507 834 584 982 23 319 482 294 966 312 880 994 890 282 421 730 267 939 288 79 306 595 202 280 171 292 229 556 136 537 542 485 539 654 723 844 365 622 403 478 689 53 217 112 472 505 238 371 874 765 202 525 373 104 110 290 8 757 304 493 190 82 121 528 223 294 945 913 116 298 873 91 206 822 875 381 170 831 358 710 926 763 277 192 171 10 559 547 703 778 894 487 278 683 131 479 880 969 997 155 47 223 899 110 869 738 721 252 108 167 482 205 386 15 85 795 84 219 30 178 54 937 39 356 280 572 327 949 27 117 933 730 821 533 604 674 862 646 976 931 713 941 183 195 896 429 732 585 164 818 194 659 739 394 520 380 352 27 473 548 293 174 85 666 789 12 974 287 636 513 273 271 454 211 533 710 803 487 948 788 676 520 888 557 829 688 53 505 43 672 185 342 269 901 920 468 826 498 824 263 548 990 505 243 43 605 895 113 423 89 906 993 578 712 656 700 369 368 286 331 925 91 486 434 16 415 59 786 205 570 425 457 28 795 887 784 647 991 615 923 426 912 709 370 55 374 864 624 778 970 469 999 120 60 920 203 154 27 169 237 731 323 817 76 140 448 194 286 47 847 477 380 995 795 567 524 838 177 868 20 707 290 524 315 73 560 683 142 586 325 856 806 820 442 35 48 807 372 771 490 153 961 883 622 938 155 186 391 57 6 961 825 89 860 728 31 461 240 527 22 104 213 61 227 643 610 642 247 704 13 367 413 345 612 491 846 623 644 975 45 275 184 760 58 206 695 478 57 278 451 760 265 573 11 354 907 977 392 780 974 861 641 689 896 184 610 5 800 921 795 283 915 400 583 620 433 438 520 961 79 706 437 233 605 780 739 327 879 223 462 225 602 887 2 521 535 394 903 131 226 295 121 6 846 225 43 551 700 883 363 475 961 534 284 694 285 47 748 284 539 899 707 195 270 472 600 606 141 833 733 585 594 126 508 110 590 677 5 958 404 549 921 222 98 660 545 62 634 162 443 90 347 871 469 635 121 606 438 50 96 289 961 648 826 525 858 800 233 666 324 813 874 522 195 495 77 45 64 304 714 294 59 0 514 122 344 288 728 736 211 604 819 316 955 871 538 1 342 449 407 812 711 659 635 732 230 15 48 816 793 229 574 840 411 442 903 35 589 108 981 429 644 361 410 517 220 691 653 906 910 199 442 154 652 780 4 899 686 881 445 28 690 982 244 976 689 12 488 813 244 204 248 829 120 753 644 503 691 889 673 818 564 733 774 741 615 418 583 714 94 939 322 340 976 933 328 168 630 894 745 513 342 527 753 332 420 475 526 291 557 874 431 293 319 572 240 997 931 352 466 383 999 105 922 684 284 682 104 86 564 980 413 8 728 518 440 131 912 60 840 292 600 369 123 300 278 250 777 49 719 854 930 47 612 181 415 876 696 258 873 867 654 454 947 834 336 755 821 74 197 303 531 926 884 311 249 926 588 411 852 771 212 996 96 913 651 341 34 688 78 712 150 110 578 881 180 608 741 309 609 494 293 203 890 595 842 305 124 182 594 302 306 693 414 959 595 762 192 520 754 354 174 300 895 783 76 876 503 994 450 649 68 922 662 92 927 903 67 379 1 719 446 347 773 351 79 954 690 403 332 355 360 74 993 740 579 481 652 624 132 75 29 437 943 159 469 51 883 442 460 83 615 465 578 156 517 147 769 117 429 586 753 244 813 11 993 655 841 229 842 862 650 887 669 643 587 435 414 22 445 697 351 94 363 800 479 349 815 527 912 446 723 698 991 479 841 98 951 844 398 814 977 994 302 861 924 110 771 108 890 838 480 988 932 642 738 817 243 587 833 166 297 992 245 859 944 945 889 164 62 452 589 651 385 773 747 851 727 353 163 662 132 13 879 601 454 48 806 141 168 883 197 939 314 262 890 42 845 784 726 957 626 450 433 649 108 176 239 950 455 452 76 57 44 199 998 435 118 217 516 673 802 186 266 899 916 768 80 361 518 382 298 849 878 493 377 398 471 952 289 526 672 805 175 770 50 699 799 853 110 612 383 5 806 105 422 456 811 755 902 602 525 827 396 796 285 294 226 132 912 597 316 676 866 362 159 418 446 65 371 701 545 639 123 316 648 785 297 472 776 980 657 397 540 461 685 338 530 183 403 160 708 75 260 175 472 507 565 497 932 179 179 713 663 158 492 332 884 383 367 277 46 370 933 207 24 805 311 295 61 402 306 353 322 482 257 447 552 146 916 898 820 415 471 936 309 490 946 178 339 655 470 502 454 525 922 678 257 254 227 131 347 447 738 114 993 580 214 610 670 696 767 107 369 105 866 319 321 537 681 83 454 405 955 68 237 497 445 599 35 181 536 295 615 729 217 998 858 404 823 567 107 325 231 822 122 465 109 868 58 371 392 378 479 680 873 984 596 437 957 848 338 3 201 297 168 948 351 495 354 583 607 192 641 842 184 152 523 406 818 482 105 137 776 517 591 65 119 50 748 96 66 810 715 374 797 990 147 749 669 336 555 323 598 23 245 320 448 107 54 819 567 838 520 300 729 233 573 811 884 724 77 790 161 657 503 637 645 15 72 718 832 775 716 148 524 232 445 659 744 160 708 716 415 391 927 691 324 385 504 878 903 655 893 850 462 974 121 36 605 305 305 629 315 680 914 55 912 976 720 633 273 237 778 439 924 411 154 639 347 819 460 107 458 969 263 61 157 292 746 427 809 687 151 368 926 584 52 276 56 858 525 607 211 403 707 683 957 643 20 482 51 840 32 728 555 853 866 751 743 852 17 646 384 863 974 183 296 568 120 967 219 941 428 552 376 193 283 168 399 809 285 109 354 315 771 71 424 698 350 766 183 292 891 218 385 328 852 797 53 115 21 127 148 790 697 944 561 212 976 246 862 476 669 165 822 102 64 413 354 529 559 522 530 573 633 196 387 270 59 113 895 295 24 29 952 710 878 198 579 111 857 209 778 41 961 85 227 929 361 311 147 434 698 577 246 977 684 789 794 641 36 621 660 811 316 103 492 845 200 805 406 135 427 444 5 288 801 569 454 120 197 620 626 720 458 816 259 865 35 814 67 448 314 205 713 664 644 163 84 554 283 616 553 508 375 704 710 88 889 698 84 345 953 100 268 111 618 529 767 286 458 747 852 600 91 724 487 719 589 30 584 959 48 105 810 620 893 821 951 371 926 751 673 911 264 117 641 960 783 670 344 130 794 162 157 849 257 492 512 570 247 270 553 22 278 396 679 951 57 666 925 263 988 794 541 284 588 957 187 272 368 891 737 300 816 107 849 53 213 922 646 920 380 114 433 562 58 758 247 617 958 228 845 843 669 640 515 945 404 394 228 106 755 170 602 20 24 342 971 851 259 824 903 362 964 65 680 493 221 781 882 459 325 135 555 993 502 693 50 898 308 176 791 245 395 494 315 781 569 227 813 947 161 830 191 948 311 537 904 730 747 444 352 247 469 30 961 309 595 16 981 550 769 126 769 118 28 528 702 940 886 625 709 431 779 469 938 602 237 831 188 98 207 946 99 293 937 976 823 24 978 438 491 671 839 701 647 134 795 702 559 40 68 765 945 978 993 264 710 765 612 224 302 89 675 494 783 473 226 416 726 262 680 476 445 985 874 718 154 766 821 408 699 669 700 372 396 410 510 587 202 859 94 551 166 874 482 797 810 168 664 706 320 636 936 763 447 236 889 375 834 625 818 782 426 910 399 175 121 271 595 637 875 271 206 143 791 431 960 397 962 771 184 514 668 300 981 27 678 687 360 502 324 911 341 252 551 44 212 495 160 13 705 972 481 241 18 340 94 970 995 644 454 259 453 965 420 963 891 93 491 666 172 488 379 820 563 980 920 33 156 860 298 821 518 40 50 333 305 1 959 340 398 517 202 880 689 91 30 45 85 779 492 477 737 954 749 46 587 177 565 829 271 589 802 435 546 310 411 190 307 58 415 188 432 463 10 232 528 891 362 86 68 665 989 529 510 953 314 483 530 997 717 848 421 373 905 545 854 82 828 293 185 351 19 501 350 387 924 251 661 910 365 839 283 19 442 879 178 361 713 990 53 670 655 750 646 941 673 117 124 297 648 675 238 24 763 118 296 120 251 694 155 575 154 588 920 57 452 922 652 898 169 285 491 376 429 541 341 40 711 781 312 334 698 800 380 131 990 440 462 140 93 230 319 111 193 177 855 517 210 765 702 129 325 788 369 609 638 333 957 900 400 738 704 547 361 918 350 779 995 426 286 206 61 861 762 24 683 843 522 752 475 270 323 101 707 410 503 252 79 233 884 980 511 790 506 938 327 365 885 884 646 493 334 466 513 905 912 947 510 706 875 33 656 898 360 606 687 95 506 31 87 604 206 138 812 659 856 874 44 450 733 766 627 317 794 364 553 326 748 413 202 465 283 564 755 692 795 57 207 20 122 413 557 97 416 267 552 760 700 436 81 311 811 803 444 540 867 136 671 421 233 339 553 889 64 80 775 676 262 79 78 170 964 52 380 934 888 571 276 841 806 508 114 730 594 895 578 471 0 515 950 166 1 151 276 838 437 470 272 268 415 416 89 4 436 692 364 596 231 831 476 614 551 4 561 907 972 96 222 616 180 430 676 60 308 218 903 209 761 451 84 468 162 882 922 646 268 105 297 525 107 800 201 380 288 953 586 721 59 627 378 399 592 137 419 47 409 575 254 27 289 194 849 559 93 121 481 979 355 198 284 925 895 307 269 90 619 757 397 748 839 149 866 152 834 850 603 621 479 95 227 507 430 632 881 930 632 289 764 355 908 521 368 108 293 727 956 13 860 367 891 412 443 584 500 953 895 325 822 617 642 969 453 596 515 681 195 43 723 549 826 116 922 992 611 920 875 197 151 639 734 25 507 644 87 633 101 494 67 0 440 952 639 907 773 598 171 981 243 88 197 794 626 946 492 29 176 777 256 309 601 621 505 935 972 713 903 113 651 511 324 728 928 447 656 20 644 867 317 601 863 548 610 265 488 421 636 143 587 899 257 687 889 210 81 791 857 497 935 952 649 601 574 941 634 136 813 841 376 515 248 796 286 132 786 423 784 922 212 891 171 86 722 273 785 287 810 980 716 93 372 103 615 216 322 415 988 43 294 719 296 937 710 721 664 659 316 985 67 147 893 121 316 377 871 967 852 557 89 193 605 133 748 969 909 898 593 348 111 211 590 185 986 222 665 969 481 322 780 309 648 312 659 982 749 528 441 799 810 623 797 849 272 994 986 285 170 198 491 331 868 764 128 426 550 807 388 257 84 258 59 584 657 503 601 94 9 288 816 960 441 493 601 100 10 422 568 50 655 11 719 721 824 70 317 882 397 332 532 135 886 217 787 251 38 396 251 101 945 651 228 712 108 136 762 255 857 984 396 513 70 456 423 241 124 65 505 531 921 380 481 232 169 185 603 514 932 242 917 37 769 566 530 700 689 960 220 917 261 99 453 220 853 212 470 25 304 294 416 258 755 840 553 901 886 153 613 414 864 993 9 919 863 42 537 951 312 876 551 662 691 260 459 499 887 28 522 338 618 478 212 278 656 452 159 470 886 971 512 611 609 25 960 354 763 558 914 949 336 270 816 597 211 758 739 721 794 812 900 124 968 449 271 353 291 88 840 341 291 175 843 331 21 464 374 853 699 3 652 626 74 166 91 532 418 387 509 811 975 225 931 546 594 69 703 459 248 293 719 424 332 793 974 400 428 121 768 81 585 169 517 391 36 763 462 408 889 232 125 775 151 17 310 532 236 820 208 641 447 934 915 286 958 854 697 596 111 676 38 273 206 179 240 927 262 103 142 447 789 990 423 963 975 877 276 636 360 139 805 85 665 37 411 166 649 395 57 785 564 300 36 447 649 230 252 753 826 964 586 199 242 658 598 235 129 762 935 554 71 934 151 116 708 603 876 683 463 404 582 263 667 900 830 250 873 928 679 905 918 875 413 600 748 745 463 170 508 963 574 482 726 385 2 146 493 473 673 721 403 159 891 355 386 865 741 793 895 691 286 190 791 276 621 10 788 754 616 739 195 760 96 978 851 341 895 339 762 40 111 283 409 576 134 197 191 813 561 64 356 618 585 751 556 150 255 146 215 690 489 766 742 43 57 85 117 212 916 441 138 479 674 849 384 278 201 709 615 215 441 101 324 747 271 31 953 254 807 31 317 787 593 681 957 137 963 314 403 675 303 131 702 337 572 279 193 630 961 908 548 920 530 639 309 206 764 777 180 365 362 514 440 90 258 872 230 476 894 464 499 561 972 850 112 557 865 978 598 26 603 970 331 214 758 362 865 277 99 516 811 176 984 226 263 50 302 206 929 131 56 493 42 244 762 972 862 311 349 72 159 511 439 58 711 507 631 336 618 749 159 461 883 963 508 383 36 18 583 565 86 944 239 641 729 638 72 512 860 566 600 62 842 891 522 905 361 729 950 68 605 288 350 821 677 956 456 40 420 414 731 508 735 75 853 409 408 361 532 39 51 139 497 752 419 268 848 944 575 632 581 570 491 968 608 27 68 331 889 979 375 627 362 827 455 104 874 958 178 258 955 595 341 104 859 623 163 339 519 415 210 795 949 581 819 246 528 773 729 254 721 551 857 69 868 426 653 535 93 821 364 763 815 156 701 117 987 412 649 521 938 234 677 195 462 971 418 889 384 671 324 314 832 780 871 720 172 997 965 578 687 938 958 758 979 775 929 658 911 109 96 226 510 227 216 136 191 277 204 207 907 457 515 728 287 809 491 193 63 84 701 818 985 768 824 939 250 334 277 407 876 530 148 560 446 148 442 230 127 335 394 210 233 473 218 2 173 21 855 89 310 930 159 964 33 307 936 952 369 253 963 927 573 622 527 378 135 449 945 362 15 112 934 83 659 955 386 667 226 927 610 346 503 850 500 114 415 477 188 772 420 587 743 617 457 701 718 538 249 288 372 547 315 611 461 986 968 748 38 904 550 731 786 347 361 702 725 50 432 383 615 854 136 868 488 831 566 21 50 870 303 812 799 687 943 812 870 61 577 237 800 110 747 964 381 914 961 393 716 850 506 694 629 965 206 577 209 726 492 176 608 18 173 313 986 653 720 252 482 349 481 505 584 363 360 67 790 111 160 36 269 920 392 886 449 45 215 790 41 71 696 302 944 204 615 712 434 796 356 352 330 2 991 878 827 729 530 198 60 252 699 332 24 699 9 183 533 928 248 522 67 986 819 617 656 151 239 948 253 484 44 54 895 326 284 10 798 264 233 809 24 279 182 641 213 23 624 460 326 68 111 624 98 912 636 52 737 166 426 699 622 452 742 346 245 881 360 878 630 374 875 66 591 774 277 69 879 805 809 332 367 292 547 859 513 710 15 81 953 825 755 125 513 889 362 531 987 288 29 352 434 105 761 826 406 694 507 171 679 913 684 597 721 798 708 108 165 525 722 359 945 920 488 683 228 491 927 859 115 622 803 887 647 674 981 555 349 17 761 429 318 75 43 404 31 679 440 136 601 28 713 254 129 25 583 740 217 228 159 561 385 149 143 754 784 224 256 522 363 222 12 939 357 697 198 50 825 689 896 152 350 251 649 449 877 474 479 922 793 669 839 951 247 85 57 216 101 864 669 480 606 77 976 587 156 339 469 854 165 469 766 875 966 634 952 672 680 801 838 416 999 212 513 558 116 301 551 826 948 86 111 897 561 71 239 288 250 252 452 655 26 756 463 423 159 875 945 801 162 58 23 185 612 597 703 79 658 602 117 459 738 562 150 612 678 553 21 955 778 749 408 20 674 520 235 678 510 80 757 781 984 983 956 731 819 808 790 425 330 285 271 863 777 467 636 547 7 168 307 600 541 421 505 791 22 78 620 41 489 227 786 914 652 168 681 616 185 236 344 357 258 148 489 626 309 987 376 701 793 664 589 215 493 790 93 152 178 145 705 62 121 168 38 965 471 929 49 805 264 641 59 465 273 293 295 535 0 522 828 926 453 345 887 799 889 112 347 14 769 120 439 992 29 891 470 123 393 522 376 328 313 253 956 725 940 116 453 621 296 54 264 684 43 904 789 840 913 474 414 336 509 591 733 12 676 447 87 187 99 106 64 161 885 160 26 17 924 302 370 305 324 345 766 112 373 91 503 139 406 756 247 467 211 926 214 959 108 336 426 80 749 591 412 477 807 836 720 739 936 720 924 327 44 392 468 234 76 887 401 529 55 620 183 171 169 381 677 475 260 360 276 340 721 803 930 421 678 247 834 349 87 543 660 693 435 71 416 823 224 632 84 809 576 897 419 78 540 334 945 871 797 861 707 332 949 256 428 751 995 403 28 820 688 751 973 630 535 69 264 414 23 177 41 683 253 226 476 82 29 285 808 593 428 538 251 187 526 226 253 816 263 549 77 259 69 273 70 638 668 715 103 343 648 852 529 886 431 794 312 369 623 451 513 497 194 453 247 397 708 264 466 417 953 866 46 18 299 226 134 510 759 919 470 416 59 382 623 636 732 361 789 212 977 311 555 275 6 911 5 923 106 115 780 273 745 756 805 383 125 722 532 631 183 546 919 456 810 572 231 341 554 257 78 436 631 216 781 375 336 522 666 135 174 128 116 854 567 904 624 719 760 624 117 105 49 385 162 457 147 317 714 605 76 661 983 607 388 294 567 245 987 686 699 805 13 696 344 620 934 891 696 737 277 621 99 487 381 213 757 90 839 796 892 255 921 164 535 807 994 783 125 941 773 635 1 273 712 229 211 457 747 285 633 770 855 164 557 394 834 450 151 46 939 695 725 719 317 671 561 662 598 112 697 364 636 413 50 719 58 709 421 686 293 108 573 600 893 925 594 830 407 196 194 436 355 187 680 593 700 656 705 520 191 681 392 622 304 70 400 839 930 893 513 80 628 119 725 115 164 963 979 413 826 92 36 611 623 839 608 927 714 517 581 209 246 413 752 782 898 232 499 548 876 482 559 109 322 510 666 290 196 87 604 83 456 917 347 330 522 426 43 739 173 637 249 599 760 795 323 439 18 713 457 851 589 177 286 892 613 867 863 721 17 266 414 655 955 665 421 395 223 156 870 823 75 915 262 473 0 639 339 935 93 362 909 529 204 483 331 642 445 535 790 625 149 655 132 566 485 758 747 259 970 764 228 957 841 201 941 51 343 492 812 912 397 355 740 576 635 706 89 594 783 350 106 931 567 58 621 890 401 475 975 408 337 696 681 31 812 12 266 465 657 648 972 441 237 870 19 166 910 756 920 285 304 44 394 339 262 758 290 719 69 969 14 491 644 781 466 715 175 664 874 17 179 202 79 643 789 242 690 834 252 6 89 86 244 622 49 545 429 238 108 180 544 525 321 116 542 734 142 886 151 833 899 174 639 528 921 237 985 226 621 404 557 150 167 665 363 566 277 912 512 325 763 107 286 16 595 303 815 898 670 533 548 869 473 871 232 888 582 467 561 619 966 384 640 756 345 695 211 715 583 459 415 333 382 780 357 929 598 200 687 509 987 34 277 338 178 659 778 818 845 581 360 601 231 450 24 563 854 176 578 942 853 249 606 751 991 297 30 240 270 213 872 498 644 538 684 864 565 703 182 61 856 124 373 917 197 869 602 982 147 504 765 585 480 424 162 467 969 247 913 594 994 691 688 443 50 340 602 639 985 235 967 800 344 797 969 120 907 781 468 880 235 248 798 270 899 450 647 583 375 486 716 224 950 405 562 385 770 555 623 699 953 266 928 146 193 104 719 523 897 397 254 577 590 917 644 670 485 286 814 694 130 8 589 939 913 100 646 698 325 704 547 85 79 317 84 47 409 268 246 185 18 726 867 105 267 181 727 111 94 144 188 835 108 843 211 37 659 491 865 14 934 900 211 193 246 419 128 320 610 751 542 372 462 509 14 850 890 860 992 631 784 34 664 31 491 375 26 251 112 356 674 441 246 595 358 327 104 880 546 356 724 995 632 842 58 118 826 334 638 346 682 877 695 198 765 667 812 747 685 88 652 246 585 664 546 408 661 174 502 237 298 103 304 265 175 688 52 369 997 181 876 260 739 492 639 480 476 81 825 538 395 646 841 770 487 346 845 790 994 804 396 102 434 433 190 510 148 355 637 852 967 126 581 948 262 513 370 646 862 932 667 931 509 5 746 644 623 761 931 986 582 857 355 940 404 82 262 68 620 933 921 277 384 193 92 351 220 297 79 232 992 33 199 213 881 395 176 898 587 137 257 849 403 739 150 581 980 238 700 263 527 465 109 584 862 724 488 270 550 869 35 40 171 138 389 529 337 873 413 970 274 293 772 156 219 481 487 202 213 159 633 964 976 468 203 396 234 687 856 803 522 26 362 71 682 978 571 279 511 538 353 706 237 20 135 404 229 79 750 134 7 830 935 615 830 860 716 462 967 61 421 682 423 411 970 484 821 494 403 24 868 606 386 375 942 544 638 630 247 272 483 169 58 954 262 153 551 371 360 756 374 654 911 754 301 335 556 169 209 150 408 750 95 117 677 340 139 983 975 255 483 960 310 276 572 895 225 830 871 98 769 604 642 940 394 331 666 757 379 822 861 734 404 269 313 868 638 118 948 486 934 98 966 905 473 755 225 749 842 275 321 705 297 508 62 768 767 438 414 259 624 500 753 190 774 251 593 499 40 679 92 899 496 131 754 342 48 97 547 941 840 766 591 662 787 634 234 107 45 518 500 472 189 598 580 564 526 868 370 472 927 456 181 866 224 834 405 15 391 520 180 849 687 547 321 907 604 912 302 49 455 113 418 343 748 185 710 787 108 447 193 155 461 79 789 709 340 439 23 420 333 62 688 999 384 418 122 996 337 439 906 883 117 20 567 6 275 861 461 697 508 527 728 683 814 815 660 529 905 674 714 597 26 459 943 329 590 182 570 596 834 126 638 329 77 96 357 355 282 944 11 169 561 146 791 256 91 460 458 160 783 906 521 259 960 663 510 67 286 187 403 790 272 213 848 486 825 290 491 189 141 325 200 571 469 704 127 784 41 480 635 317 146 217 834 672 92 25 805 872 917 358 252 329 51 670 287 380 398 971 181 982 69 592 390 434 765 52 767 82 27 970 780 567 5 783 881 986 512 946 21 768 546 107 929 284 454 835 820 577 216 670 193 652 243 884 167 28 517 575 480 487 183 512 363 169 622 109 533 908 948 87 450 879 180 917 996 35 60 149 832 935 448 267 917 889 110 896 615 784 817 639 174 446 815 751 719 980 627 641 370 113 566 336 94 851 907 698 16 380 189 778 648 483 605 564 376 432 839 418 933 926 481 443 84 517 698 472 218 931 276 522 58 976 680 963 829 942 820 915 983 709 105 838 261 861 409 736 759 515 749 889 723 935 730 845 226 7 527 259 446 611 774 761 181 562 703 51 592 109 469 29 880 605 862 448 426 74 720 565 501 61 9 430 41 510 9 667 158 925 244 453 566 506 625 22 898 516 406 964 419 543 429 248 388 105 738 931 180 808 164 261 631 389 916 332 837 813 411 251 453 528 760 43 52 861 810 313 527 225 61 885 840 747 529 569 418 233 211 140 482 393 240 43 696 127 17 945 380 314 481 260 848 652 244 566 614 850 382 485 364 963 378 308 536 948 390 340 937 307 472 388 407 670 26 873 429 774 290 16 560 824 141 875 635 55 796 879 217 15 76 232 103 996 293 281 351 656 275 474 642 528 495 49 449 938 142 426 898 963 169 863 347 741 704 481 549 440 401 782 393 418 555 708 232 406 678 159 838 878 677 978 779 186 275 775 703 148 132 933 346 237 304 789 146 339 90 512 881 739 126 884 49 826 591 820 556 755 174 884 597 526 581 689 175 564 392 759 782 240 415 829 858 429 707 376 335 536 597 240 66 808 10 968 117 690 684 41 585 453 419 523 134 606 680 869 637 184 772 445 338 839 960 725 191 179 784 251 722 478 809 504 698 573 96 299 18 930 168 15 660 705 304 405 866 66 398 153 932 389 621 512 212 13 825 979 975 198 90 150 853 654 126 924 881 925 630 347 677 689 54 417 617 672 78 370 546 823 660 674 899 741 658 820 83 835 637 764 809 851 769 824 57 766 348 27 885 866 843 997 202 874 861 871 491 420 745 370 570 122 439 382 97 613 473 946 832 304 818 832 339 792 219 303 534 567 606 214 952 198 849 412 327 453 288 885 514 692 153 627 839 645 41 391 63 397 34 115 382 74 205 552 44 615 82 163 652 12 836 635 11 735 37 977 490 384 494 83 942 707 784 457 992 207 293 258 605 226 112 458 779 590 796 671 344 703 124 265 251 896 587 958 197 978 574 543 475 642 451 111 111 811 832 613 532 621 529 553 251 54 948 916 819 893 825 22 518 947 748 913 939 998 590 31 217 302 160 914 123 176 695 781 614 424 497 846 359 873 255 116 523 849 224 303 370 647 826 782 599 17 104 958 326 866 364 683 526 351 643 902 516 83 849 421 189 944 830 928 583 731 989 77 777 697 976 580 440 852 491 389 734 817 454 15 756 165 392 525 538 640 751 960 261 274 234 264 11 937 479 883 763 613 157 711 960 176 351 297 780 533 44 98 181 605 758 477 874 944 438 898 553 273 423 489 857 559 920 663 489 462 264 797 865 417 991 127 931 825 840 672 417 581 226 337 818 950 554 189 681 74 866 461 351 646 505 486 764 568 702 160 940 491 234 660 14 970 287 972 328 961 707 480 459 368 899 96 833 853 258 403 80 945 455 354 717 544 398 758 948 393 451 78 526 410 449 150 934 833 642 577 446 145 356 631 878 385 286 407 145 894 370 743 7 905 24 208 355 622 187 722 439 687 775 861 891 151 803 225 212 854 238 501 298 533 493 46 213 798 597 880 314 151 967 553 56 492 429 564 453 811 539 283 687 808 619 263 283 124 135 170 191 19 887 410 524 771 439 556 525 215 529 386 802 324 522 582 806 645 363 899 642 56 284 838 461 908 555 489 914 826 628 860 41 34 332 519 457 571 447 435 818 124 182 34 415 241 600 298 356 830 202 228 14 796 67 239 802 5 849 745 46 166 828 411 503 12 624 604 985 998 999 829 17 814 412 30 493 130 184 142 83 706 709 939 924 671 968 272 675 326 318 596 260 401 331 805 892 230 11 994 569 5 976 176 330 80 650 564 813 442 532 140 479 860 421 236 51 448 907 641 888 854 286 93 384 362 717 704 77 890 856 983 150 743 347 616 207 359 924 763 345 963 132 342 519 766 330 927 901 593 760 959 371 291 616 585 407 595 15 63 6 53 226 736 932 255 841 401 161 886 130 305 674 50 921 234 851 995 71 341 9 658 381 27 520 857 857 862 5 983 863 6 281 309 140 750 497 527 347 676 30 829 921 414 45 89 325 731 164 322 365 550 683 510 337 252 435 313 179 314 188 684 560 21 558 876 656 877 459 706 566 754 315 407 932 147 110 282 416 145 32 488 635 304 435 596 960 466 740 325 180 317 209 171 309 701 101 676 375 330 31 809 521 37 6 474 129 550 409 862 441 469 123 967 270 8 942 492 21 618 136 833 547 255 525 111 911 140 918 707 912 466 774 137 895 759 35 726 579 790 961 569 303 49 539 451 10 84 853 89 515 855 60 627 308 996 360 22 571 359 427 463 558 930 376 66 938 928 805 280 894 30 457 439 756 436 610 912 264 713 385 122 44 870 924 886 520 242 293 824 696 273 492 709 363 569 704 618 258 615 678 659 380 259 943 854 794 257 261 441 700 16 708 856 364 137 782 200 829 615 258 841 533 310 737 95 627 665 654 105 562 777 77 964 758 880 341 422 484 186 700 183 903 287 196 383 287 726 38 711 804 907 775 854 208 828 695 67 955 257 314 370 806 371 113 266 64 313 673 488 58 9 739 125 452 987 233 739 688 892 965 11 344 509 278 209 674 673 554 353 244 341 829 137 152 937 125 308 86 824 499 935 625 701 1 624 696 585 971 876 761 311 209 674 212 79 866 527 563 161 844 223 712 6 298 838 162 329 291 648 611 259 766 690 71 663 958 884 760 176 260 758 955 471 892 278 378 991 609 912 152 209 803 62 841 435 763 252 748 275 361 416 553 898 307 152 516 682 806 710 10 353 833 133 162 470 306 805 758 989 191 888 497 870 396 639 864 677 670 195 863 293 268 944 839 640 395 130 77 121 474 186 340 392 912 322 427 578 666 82 687 626 687 498 21 653 616 320 766 944 511 26 522 163 329 980 943 119 192 615 764 202 104 799 203 226 812 357 938 17 221 382 629 55 763 387 562 678 691 161 218 74 215 964 709 628 27 152 80 751 496 778 120 702 561 622 480 922 167 329 961 610 145 341 700 788 110 191 185 436 830 94 135 92 180 630 614 115 177 888 730 943 228 252 644 93 767 439 293 211 528 850 933 573 982 450 649 104 495 460 621 560 852 658 683 446 425 471 675 908 875 961 805 922 148 968 773 434 944 973 458 850 858 62 368 893 442 612 966 432 734 110 462 568 379 545 866 992 298 27 283 885 162 828 181 623 214 848 149 174 336 345 781 139 789 958 163 221 815 84 612 827 975 772 818 388 642 19 747 611 161 343 531 334 784 76 226 778 643 593 845 426 829 180 987 116 8 636 868 225 770 532 988 953 370 718 48 940 69 265 862 859 824 211 808 821 384 704 458 801 225 370 262 117 116 114 441 68 874 322 283 238 580 482 635 554 238 868 317 805 818 263 681 552 63 302 106 17 910 487 670 876 757 935 696 986 219 873 985 733 610 788 0 722 178 471 855 388 841 570 364 751 784 238 594 508 642 529 724 631 418 458 95 713 20 142 804 708 26 386 162 446 716 466 753 560 123 211 245 276 569 91 198 950 533 840 243 346 501 253 565 645 402 440 755 384 407 940 942 783 825 620 636 20 662 279 214 430 8 466 967 175 420 79 264 160 308 941 447 518 620 4 45 126 89 886 479 593 392 907 2 19 549 341 42 429 156 446 497 440 483 38 533 329 639 704 195 297 295 49 263 160 719 131 801 76 159 568 687 672 592 371 664 546 404 570 596 280 955 816 244 34 398 400 887 844 990 353 758 660 787 174 93 70 141 717 861 126 16 411 624 674 295 456 744 656 818 921 348 872 233 203 108 255 293 303 800 572 794 480 58 728 567 134 639 384 330 22 352 376 603 511 211 629 286 134 381 702 179 282 504 852 345 377 189 250 123 822 100 596 22 859 297 228 44 110 437 129 747 712 477 458 331 181 870 155 68 144 897 142 2 674 910 211 575 878 534 747 920 280 385 192 444 647 434 99 328 123 974 291 865 620 279 617 910 952 566 797 875 611 101 117 804 846 40 85 22 865 792 692 546 904 485 631 213 954 762 72 638 12 309 403 226 94 854 639 570 617 640 319 763 679 662 852 528 520 696 978 106 423 471 90 829 342 173 546 506 133 418 949 451 70 341 412 492 816 321 998 387 913 725 854 455 5 528 411 518 703 296 696 855 929 115 450 991 834 203 179 855 80 652 944 836 532 642 237 693 126 328 360 679 499 733 447 331 551 36 210 19 817 764 101 319 307 359 267 110 227 873 44 508 92 954 208 120 243 307 695 773 665 373 654 576 502 151 339 214 178 209 246 941 159 219 892 957 210 862 344 937 44 34 490 141 853 71 640 241 664 20 625 605 725 283 245 660 747 428 605 683 360 775 951 162 223 624 588 871 754 753 471 846 314 155 325 693 212 263 14 788 265 283 473 458 435 516 583 910 544 438 44 316 345 697 813 196 361 228 325 544 398 764 897 27 944 339 531 979 513 926 404 76 259 395 531 794 933 215 607 119 261 889 51 687 738 294 879 824 351 566 381 120 440 173 421 118 121 551 292 179 712 482 678 43 583 651 443 773 327 702 385 145 838 407 693 447 49 659 108 362 299 805 836 849 529 972 890 915 763 18 481 840 19 651 605 420 695 81 306 985 427 175 169 990 290 152 761 601 682 803 619 480 23 672 70 945 981 761 712 14 218 103 121 50 96 352 854 286 526 671 55 794 956 980 409 528 584 524 504 567 235 38 437 592 203 494 620 702 892 576 207 488 279 146 594 244 908 250 650 256 808 525 25 77 185 725 282 490 228 430 167 518 437 311 50 259 51 534 649 69 89 798 22 306 318 515 574 436 946 645 959 186 945 924 905 755 465 625 635 650 27 213 284 356 212 372 608 502 567 89 617 322 155 261 270 85 389 279 25 610 409 453 20 230 211 973 159 683 957 39 431 682 810 438 555 609 195 420 582 100 11 668 662 489 564 286 559 867 463 482 466 779 949 700 482 867 264 520 362 817 985 735 834 877 650 362 913 694 508 585 792 216 31 137 1 316 639 928 504 295 438 671 872 663 292 823 393 396 810 49 35 24 413 203 903 952 17 635 835 24 782 756 521 456 761 335 647 519 611 606 673 333 958 453 337 361 780 305 661 629 350 187 999 523 886 399 591 587 100 122 734 378 176 92 269 812 972 926 492 445 718 593 465 366 967 775 701 906 962 52 760 50 754 941 887 514 59 240 322 439 603 665 335 540 274 955 494 828 500 477 349 909 823 370 960 295 382 923 117 435 497 187 859 991 313 594 580 101 700 370 120 791 450 262 159 302 505 697 784 232 327 981 459 344 412 291 530 653 951 540 477 732 610 975 162 536 39 330 36 34 860 634 779 829 457 859 218 362 940 309 131 629 351 580 808 619 479 747 176 416 837 542 705 303 898 372 873 89 181 399 720 158 13 406 369 495 140 848 358 813 362 210 634 667 744 972 677 113 926 100 803 395 127 217 132 266 168 163 822 692 856 888 594 659 414 842 207 46 625 632 315 679 190 153 818 518 976 881 458 446 231 724 261 647 797 9 307 18 668 205 174 677 606 214 194 793 931 424 53 602 559 730 868 595 668 991 323 158 671 420 247 764 585 110 12 862 942 740 451 449 431 503 579 584 978 843 757 816 80 663 855 264 780 296 141 100 24 286 692 977 461 999 353 5 506 593 432 465 177 410 426 519 370 521 124 364 601 75 769 789 378 51 68 521 483 373 581 779 455 341 769 883 834 345 455 347 356 823 852 221 869 633 697 189 765 409 357 762 607 16 888 979 7 557 695 597 196 109 309 123 514 610 29 113 597 499 523 358 935 574 282 120 510 816 318 23 561 163 837 103 39 685 680 574 43 40 807 620 979 892 843 96 404 162 955 754 92 478 426 505 868 116 401 541 527 255 138 816 117 496 240 992 650 23 367 809 319 193 430 700 469 64 307 62 68 614 658 508 477 90 902 848 608 576 450 715 424 283 217 642 950 718 511 695 358 203 889 476 717 494 471 671 805 506 755 690 966 599 434 816 534 847 24 948 941 335 978 751 622 828 135 828 972 312 314 249 712 26 663 103 801 10 817 160 872 383 829 290 791 422 244 7 0 472 935 532 749 939 409 95 393 796 303 350 601 135 311 263 827 55 605 276 984 351 270 8 594 496 935 681 394 931 563 718 213 42 814 634 612 131 586 528 176 822 318 259 133 934 140 467 849 786 915 576 355 297 976 0 257 939 565 601 719 21 462 480 599 237 231 705 191 608 756 980 695 374 90 877 724 596 249 133 311 184 58 990 812 245 893 410 430 680 290 240 798 962 301 585 651 267 318 791 580 374 980 688 497 531 182 305 604 962 874 689 353 29 806 367 645 882 304 822 2 968 842 771 55 759 363 117 403 335 152 722 442 426 345 88 812 265 72 30 783 826 537 920 960 299 347 885 576 482 302 845 919 705 860 575 945 922 718 48 657 721 238 977 821 245 678 913 608 864 792 397 703 708 966 798 132 927 427 501 792 39 274 383 330 868 261 348 226 238 109 124 288 883 947 599 347 898 655 599 140 45 856 752 847 487 289 542 833 645 643 310 781 939 816 647 52 343 775 830 297 163 988 444 215 678 746 485 831 836 892 883 911 91 714 476 747 125 430 692 29 614 423 448 888 302 21 367 832 942 994 957 220 786 459 603 964 662 687 306 571 899 307 832 925 461 639 674 650 711 17 982 558 995 686 567 796 726 706 122 21 94 657 240 363 696 723 228 25 167 710 58 227 845 572 781 83 551 252 518 360 144 418 178 838 575 89 522 769 841 738 301 259 256 186 95 888 47 769 992 252 277 157 385 478 802 260 733 826 8 478 584 185 476 12 63 590 482 672 247 293 253 199 13 826 989 449 600 838 58 301 365 426 716 204 407 351 231 303 293 306 858 932 566 767 958 285 90 620 252 238 698 560 467 595 757 305 137 742 732 609 228 734 684 850 19 784 185 78 280 650 733 531 590 322 518 635 220 927 960 697 936 461 510 492 182 438 395 101 47 899 588 47 506 322 247 152 79 87 65 224 325 422 7 679 968 69 482 887 928 66 944 275 532 378 621 843 671 981 691 264 321 16 738 381 626 896 973 979 842 273 505 689 126 421 132 456 282 476 701 350 934 44 839 229 100 189 55 413 27 131 591 901 602 8 322 629 767 314 742 259 469 559 823 752 363 481 480 188 748 973 874 326 329 71 58 806 114 98 455 250 698 270 820 227 20 263 453 638 806 967 734 419 713 909 877 772 88 100 996 544 369 180 676 325 487 878 779 129 292 629 851 625 681 234 605 130 720 865 918 418 281 562 857 309 459 515 561 287 55 395 291 818 317 86 686 634 899 646 763 138 512 588 48 288 512 807 661 875 625 118 936 380 975 321 298 118 827 98 457 452 891 813 214 956 934 995 21 825 397 230 953 168 34 808 969 829 919 964 662 255 700 241 914 835 416 594 72 56 501 404 468 479 512 626 808 2 418 479 713 293 756 461 567 773 265 208 232 649 209 427 739 292 135 715 638 862 793 894 949 881 212 898 960 614 173 952 530 225 235 484 530 670 271 307 99 776 389 882 472 118 14 855 230 256 363 413 49 705 184 510 712 512 138 610 255 458 882 423 496 213 300 207 84 673 301 964 893 680 900 888 186 314 271 977 518 513 594 347 705 457 470 1 863 24 89 289 966 499 595 648 844 146 385 991 397 255 952 719 661 389 134 996 696 889 997 826 127 822 803 275 97 114 560 411 728 718 789 307 842 345 476 137 581 978 453 753 251 851 554 974 894 906 229 320 577 330 157 814 956 618 960 80 554 937 618 277 65 1 683 721 55 594 231 740 85 614 908 855 962 968 810 904 164 353 393 144 430 413 947 766 826 605 682 679 747 921 179 606 41 893 262 959 287 483 556 752 534 586 646 887 543 684 149 984 117 299 874 401 514 243 831 671 606 40 776 334 587 937 799 76 869 194 392 936 310 499 270 919 923 38 654 324 291 780 363 599 700 130 469 57 788 606 142 910 580 157 465 112 397 818 708 449 926 330 342 47 768 255 565 600 349 948 496 941 810 594 996 619 593 73 516 873 52 551 194 185 89 12 85 54 594 749 433 233 459 109 585 218 927 264 713 250 825 316 567 953 199 750 270 925 478 144 116 90 77 380 338 71 870 5 997 500 205 803 159 161 583 924 482 577 448 969 184 241 392 50 776 84 483 126 922 457 809 471 610 866 45 731 71 968 385 435 825 795 221 580 857 583 133 240 223 673 809 246 857 705 252 77 133 646 412 194 358 203 806 395 196 909 276 499 510 942 643 742 375 724 727 894 605 155 92 408 688 146 716 490 884 828 689 158 630 211 67 526 742 409 590 884 865 854 639 707 536 618 227 353 564 311 815 833 624 781 457 527 55 439 513 771 573 752 319 690 217 154 135 930 738 901 7 329 178 266 282 418 240 37 415 780 97 859 441 11 363 695 537 232 811 544 718 735 993 958 188 725 624 577 746 196 103 663 42 443 924 420 515 962 784 487 494 744 686 92 983 127 131 870 121 631 234 439 887 889 174 791 929 132 350 987 661 280 258 15 829 875 191 850 710 597 158 798 663 540 961 277 308 267 252 929 92 137 890 917 359 205 494 137 809 583 539 424 110 10 601 183 652 977 21 383 440 725 474 346 748 810 506 670 529 978 76 503 573 900 552 477 357 569 67 293 853 679 327 482 471 535 562 905 38 59 744 205 883 176 962 989 981 145 928 877 98 962 540 777 639 296 851 240 922 793 910 671 308 552 465 169 223 519 178 392 675 402 414 970 870 320 493 691 698 895 671 952 355 867 128 777 73 415 69 454 340 955 89 789 295 282 966 250 504 495 172 601 536 296 30 167 360 854 817 64 595 662 426 497 170 5 120 982 445 265 33 829 451 234 920 473 269 111 973 44 234 16 338 326 526 63 232 51 929 331 704 755 808 37 935 536 361 832 403 757 292 897 78 266 540 574 452 81 994 953 209 724 551 827 722 272 653 509 819 213 717 699 242 827 173 422 134 167 734 188 232 273 238 989 201 664 930 728 352 936 640 171 323 768 993 15 823 425 387 211 320 291 413 327 851 133 321 4 317 178 629 109 426 557 801 849 793 537 297 588 922 415 553 208 577 29 628 560 64 771 789 555 365 135 126 53 932 702 1 8 336 373 174 928 991 538 850 474 488 127 273 275 147 235 785 574 803 270 44 628 989 943 282 822 931 915 223 547 458 515 869 456 41 983 650 155 205 63 169 348 918 442 339 108 554 112 756 776 894 364 805 170 89 623 513 269 315 956 480 745 234 917 721 80 283 718 347 810 517 820 654 311 495 234 708 416 709 647 131 676 234 116 665 13 700 978 614 871 185 945 77 371 352 740 780 201 50 664 182 241 314 659 562 932 894 439 425 824 679 159 970 265 735 890 970 598 379 302 302 788 379 278 647 958 865 428 341 512 983 366 291 256 304 210 183 172 758 962 345 808 480 53 908 66 709 197 472 520 306 886 441 219 945 860 151 909 572 80 794 80 739 920 401 204 15 940 85 209 447 597 372 290 325 638 123 326 15 829 225 733 954 782 169 568 711 992 943 675 966 473 437 859 254 325 153 914 323 312 684 476 185 148 758 900 650 91 942 246 403 58 829 835 421 45 864 534 894 305 614 193 131 203 965 490 120 294 727 595 951 547 291 615 930 896 886 629 565 190 766 535 294 428 812 582 174 423 317 553 440 966 747 431 152 501 981 370 730 732 574 386 440 19 142 962 441 390 502 790 957 456 927 243 362 833 98 906 996 791 144 622 369 59 713 10 300 296 697 33 96 594 863 224 413 33 188 65 942 227 114 615 54 373 353 615 320 984 510 238 37 367 614 920 791 369 72 397 751 933 598 476 765 802 985 692 681 361 968 50 485 102 641 963 755 627 554 979 907 0 932 253 760 408 290 930 424 409 439 913 51 245 923 327 662 580 356 116 100 661 932 946 397 216 699 702 760 728 598 212 510 534 99 296 811 381 558 310 782 311 909 61 844 62 948 599 407 984 614 308 872 354 176 546 756 404 33 56 969 94 620 151 417 303 987 854 599 123 0 667 909 29 770 423 126 239 260 662 892 460 771 154 712 599 347 415 572 494 560 483 14 307 876 364 843 849 672 456 321 771 118 997 186 863 422 347 888 152 135 621 707 193 764 447 452 933 372 653 885 78 411 492 318 616 411 635 361 146 152 272 397 852 428 971 862 293 415 708 519 847 968 377 679 827 833 603 604 449 518 626 900 24 883 347 501 685 983 239 48 890 463 669 735 189 951 386 122 263 138 691 108 170 343 0 329 41 514 26 883 910 837 644 832 932 230 393 915 506 673 109 914 143 383 199 584 622 77 409 648 41 547 659 724 728 166 277 363 48 457 753 320 98 420 875 273 773 762 112 323 264 695 140 90 40 531 88 996 762 72 241 785 224 394 725 400 706 92 424 528 545 43 415 632 987 32 361 369 788 779 280 904 834 381 73 917 765 765 711 176 16 335 937 968 375 749 346 599 447 406 719 271 216 307 657 704 431 515 159 264 26 988 767 646 699 391 999 938 745 162 358 303 761 56 547 708 271 639 796 44 929 545 485 21 607 260 593 923 213 990 616 463 958 87 189 893 809 37 733 352 494 851 755 728 679 238 649 291 413 886 404 908 357 321 703 979 637 692 1 408 136 376 982 601 499 408 576 744 498 442 30 283 487 631 446 40 270 698 232 377 159 892 927 96 848 761 337 407 847 509 282 986 540 377 556 342 785 714 723 439 961 114 142 501 974 250 873 780 512 340 876 31 496 33 791 16 114 401 388 190 735 306 467 785 363 134 80 302 853 823 468 197 230 84 276 499 432 86 969 251 728 336 68 409 727 492 327 974 163 915 852 478 723 938 840 664 973 411 718 259 469 376 37 143 749 494 502 313 708 884 239 964 210 746 974 568 108 469 640 355 321 800 124 215 39 825 163 56 196 579 256 280 302 334 181 234 96 877 185 74 706 48 127 943 625 838 772 766 882 805 303 167 416 231 548 895 414 761 734 432 767 417 97 481 398 541 82 5 10 9 619 911 245 520 208 112 266 441 131 214 917 117 112 786 436 389 602 180 152 636 321 585 619 67 974 992 339 727 825 504 608 548 899 229 819 963 175 576 539 573 777 98 938 858 294 933 916 402 612 737 828 464 916 228 231 934 177 923 145 691 524 192 283 564 964 296 430 800 899 134 888 29 989 441 830 813 682 600 13 275 111 146 550 604 185 895 300 863 581 818 165 388 5 129 338 538 221 440 145 774 392 682 269 107 785 96 579 751 723 307 276 644 223 729 621 574 481 344 986 138 672 479 699 537 842 488 130 214 315 308 617 975 441 116 449 955 902 133 630 889 219 236 895 104 140 591 263 44 347 211 138 742 935 795 770 381 937 337 552 563 479 994 830 318 287 67 605 515 521 878 999 586 577 346 205 262 584 644 449 618 988 942 960 958 673 747 135 736 646 218 209 400 944 705 392 38 685 592 987 730 102 551 996 815 167 612 105 13 323 335 687 572 796 678 422 837 567 319 374 759 232 95 556 449 130 737 443 598 238 245 460 92 529 128 354 679 472 0 34 165 719 910 281 157 917 945 742 952 408 765 235 339 869 993 680 744 695 667 6 147 798 111 582 961 601 826 949 254 106 979 831 870 923 480 602 221 18 102 445 327 494 95 925 831 294 531 357 0 611 603 803 222 622 712 41 600 357 583 718 254 575 717 313 41 15 267 108 269 874 0 751 575 402 144 39 16 199 98 516 539 329 42 303 153 210 975 609 652 270 313 12 627 229 377 120 469 465 924 96 813 561 501 352 307 999 313 35 559 207 893 647 535 802 192 986 496 824 633 513 175 606 571 731 717 441 963 759 40 72 176 495 167 343 962 788 990 996 53 828 618 911 771 402 959 568 457 760 683 753 570 112 727 67 831 466 423 843 187 148 968 66 529 521 807 835 794 622 201 65 926 623 671 712 48 694 124 572 172 233 129 601 705 685 81 539 208 827 584 902 368 406 323 913 123 685 96 558 476 503 947 977 956 678 848 922 375 362 53 450 241 463 539 615 343 70 769 396 31 380 52 153 483 595 740 3 294 407 33 300 596 125 386 101 872 728 594 564 89 632 262 421 704 267 799 928 104 804 342 648 880 878 316 673 445 464 820 672 98 316 992 505 875 580 732 278 75 37 478 407 305 269 771 807 741 170 628 933 270 56 942 142 533 830 649 359 321 512 169 282 331 434 381 590 984 776 151 271 126 484 642 880 918 250 77 284 414 872 220 258 399 816 238 818 572 673 640 362 501 22 588 754 877 771 389 46 489 211 27 726 805 815 734 232 382 795 396 251 398 367 64 31 900 467 679 356 582 675 549 142 349 843 316 558 299 370 106 961 343 276 337 838 156 814 493 323 350 627 968 4 575 640 939 264 378 856 926 820 692 291 469 871 270 244 491 735 690 153 454 871 460 369 302 580 598 860 463 736 965 609 261 48 610 122 366 818 860 703 56 172 637 440 944 75 318 929 575 233 594 389 756 596 462 968 133 351 171 389 244 107 430 731 360 221 159 661 588 757 103 630 711 676 947 10 280 647 904 877 383 45 113 346 158 974 417 42 342 411 301 901 167 598 993 512 692 213 709 281 685 84 358 928 850 846 504 935 847 611 657 835 941 207 916 40 57 561 134 770 649 809 276 966 949 73 940 453 681 555 142 245 223 594 825 536 785 772 696 135 1 87 156 648 618 755 447 21 779 928 582 670 581 130 706 419 976 350 613 746 170 410 241 649 316 436 507 935 581 475 609 845 661 431 376 664 685 932 173 695 207 331 732 916 761 325 803 645 443 419 950 64 70 419 797 423 717 914 70 714 454 510 908 58 858 505 114 728 178 924 512 424 273 949 585 109 854 60 586 242 472 123 24 124 661 11 524 212 581 347 714 946 915 103 733 619 180 455 903 693 349 37 970 688 760 19 73 730 755 943 134 994 106 474 21 831 561 155 53 262 112 934 21 882 949 501 554 837 777 942 947 9 472 539 364 999 94 350 959 879 108 15 654 479 86 173 752 654 592 296 915 938 821 764 712 126 716 560 276 236 820 352 506 147 293 650 22 511 584 210 746 901 995 10 240 357 437 694 82 577 600 312 6 629 14 816 119 144 952 326 12 488 573 736 45 346 653 827 994 807 488 743 145 176 266 815 872 152 257 769 936 287 739 47 735 329 78 379 653 628 358 615 26 621 101 707 308 24 734 224 125 806 724 313 301 674 590 158 817 335 394 205 636 463 374 505 477 478 149 116 134 971 43 675 678 126 323 243 902 409 922 933 83 317 40 697 886 276 591 66 89 354 324 829 556 631 849 967 907 971 767 7 285 369 200 208 884 750 5 347 630 10 570 669 203 347 166 885 946 97 231 132 259 710 560 318 104 292 279 403 273 381 535 321 739 276 800 730 705 342 322 296 959 152 883 222 589 818 113 757 361 542 547 761 951 691 962 230 11 821 961 421 348 938 806 56 95 806 364 919 18 573 53 338 902 61 133 71 739 273 42 124 620 854 180 203 951 343 975 377 126 348 263 689 242 543 603 153 644 806 916 133 755 751 567 565 865 368 465 467 729 473 505 899 56 705 938 726 233 46 851 818 28 566 62 754 962 652 673 945 417 685 603 743 721 471 121 558 176 756 98 335 367 424 744 23 461 668 633 555 751 987 832 612 988 137 346 602 407 599 330 672 538 230 226 845 801 121 184 1 560 50 616 264 84 709 823 709 156 65 454 956 865 670 87 234 953 846 503 479 806 45 95 65 705 782 569 245 531 25 39 89 576 4 381 305 209 773 221 345 364 563 971 262 791 466 766 718 194 826 590 413 987 730 75 757 960 322 419 464 543 520 890 982 822 616 528 979 773 81 528 422 672 35 398 401 83 973 285 663 433 548 947 751 715 93 288 676 510 818 855 645 675 746 787 53 996 574 728 204 136 46 792 199 815 983 576 884 209 542 222 750 316 355 809 191 199 377 958 762 776 557 162 487 206 489 318 710 634 816 601 105 685 567 139 805 846 853 234 700 363 740 172 390 694 900 846 83 224 201 582 397 320 595 99 302 869 125 409 711 406 707 568 780 468 816 298 771 242 132 60 655 791 195 634 972 169 616 3 720 451 44 337 120 910 879 43 217 801 813 406 181 176 200 60 26 379 108 344 543 943 207 236 290 716 884 950 522 275 387 948 566 664 596 165 535 494 764 417 766 325 406 14 237 907 138 724 364 782 454 350 659 221 543 145 717 824 790 841 793 267 56 212 180 971 801 36 328 992 546 591 515 357 848 910 650 675 460 786 784 423 46 698 725 404 846 712 725 342 787 374 408 577 95 936 942 443 224 886 820 608 986 408 827 723 192 17 790 122 822 864 754 873 841 868 57 370 509 297 958 943 843 234 456 488 139 910 162 853 112 42 401 97 551 972 401 63 181 321 594 524 646 297 686 160 104 210 52 425 285 442 704 220 245 921 610 623 667 125 951 829 151 150 920 65 973 848 884 736 217 431 912 353 586 44 15 777 47 665 736 148 570 115 457 978 915 53 255 252 976 625 698 976 100 765 778 495 285 108 865 786 932 916 329 968 85 926 711 100 624 142 973 492 259 292 18 759 644 811 418 81 224 624 446 410 98 114 562 917 384 842 542 199 571 828 248 155 388 604 967 638 791 422 168 865 985 788 311 208 11 831 25 974 327 486 670 394 143 382 354 756 100 467 83 834 911 459 496 402 812 213 987 399 916 59 507 555 606 938 41 365 427 759 146 42 818 860 750 67 333 140 698 773 559 811 536 466 419 531 321 942 594 777 205 334 662 435 280 173 621 113 968 392 676 875 686 564 356 277 401 659 375 557 390 281 488 939 178 161 605 576 402 391 830 951 915 186 460 992 882 121 85 899 162 14 318 253 404 340 68 481 648 991 597 423 318 727 967 692 408 613 255 211 155 150 778 365 299 793 61 761 309 490 201 506 577 862 258 176 42 421 514 153 824 263 735 705 944 795 320 808 9 141 974 614 441 987 649 857 330 313 733 203 809 279 825 763 577 511 517 696 143 754 567 737 388 417 411 244 394 401 535 447 355 745 616 868 342 361 684 799 977 508 662 434 566 826 357 198 794 351 15 692 753 833 993 818 538 625 587 760 46 866 177 390 756 205 72 22 170 808 782 203 482 80 804 692 842 164 813 244 30 613 543 349 68 880 574 819 948 76 833 531 420 561 835 185 510 348 722 548 175 97 973 840 928 844 915 935 227 751 425 812 276 251 25 328 402 171 175 822 500 758 52 923 760 669 426 166 972 485 372 595 441 203 995 587 523 664 559 770 490 15 411 409 16 466 581 243 967 929 540 758 6 967 772 311 872 982 887 996 630 131 8 439 981 534 174 354 149 518 448 993 240 985 863 402 509 297 58 76 901 950 787 785 842 664 876 254 117 581 894 943 550 842 566 983 532 496 288 612 51 597 607 310 991 621 37 159 563 108 478 758 822 113 517 356 416 738 970 453 823 174 652 644 607 139 735 832 389 241 237 994 226 398 980 800 627 752 3 172 779 634 154 966 885 499 246 379 134 321 394 62 548 57 222 566 524 531 713 697 249 595 540 149 288 999 161 992 226 71 2 635 803 660 987 507 900 23 684 333 801 929 197 724 376 543 184 928 175 863 739 49 123 86 439 291 176 118 27 361 455 362 511 620 999 907 209 615 903 589 236 93 760 592 479 694 714 603 897 13 831 39 570 173 940 708 754 895 889 388 327 681 134 430 510 276 947 957 118 174 656 287 689 898 367 498 891 290 32 20 181 986 544 354 264 911 758 58 800 854 629 739 354 51 288 24 251 732 541 275 50 444 915 613 801 321 504 133 673 747 181 420 966 190 256 428 55 941 242 119 808 254 980 957 157 672 580 27 175 575 392 592 28 514 331 855 993 107 607 879 531 905 989 41 326 974 614 885 806 534 293 393 376 333 23 236 706 226 775 759 987 983 813 18 673 691 211 421 369 471 771 204 901 60 970 768 560 529 327 441 38 962 793 666 786 730 501 597 351 842 158 790 158 3 809 751 480 935 57 191 685 822 220 983 274 995 191 929 189 656 607 914 440 566 76 231 371 456 729 990 55 360 355 177 70 620 870 742 133 975 131 708 595 307 647 373 431 700 269 549 16 448 672 893 432 967 203 985 786 652 578 693 452 516 419 814 926 621 984 216 792 477 700 716 230 79 751 165 972 519 591 68 231 568 530 538 150 759 506 573 674 698 454 425 883 368 62 612 100 368 669 684 291 96 805 855 231 18 103 666 386 914 880 327 991 493 634 977 895 402 53 421 339 931 887 509 971 994 519 375 260 361 539 135 721 406 21 349 230 792 178 583 611 155 629 124 574 369 847 288 218 375 546 710 444 199 461 724 496 395 511 879 681 425 942 12 687 296 661 729 320 416 977 227 925 311 807 260 345 509 27 243 133 614 761 191 552 783 167 249 623 725 731 81 153 494 835 990 236 209 306 875 874 977 342 43 349 181 339 109 282 691 494 441 476 957 348 362 275 429 733 555 783 683 105 830 465 652 312 307 541 71 432 192 737 93 629 827 797 369 574 703 356 342 964 817 879 407 544 604 927 631 611 177 222 601 263 774 716 36 90 780 893 365 893 180 718 266 649 545 630 364 716 766 92 302 351 828 343 54 701 884 784 41 551 107 204 419 355 932 799 596 16 411 801 950 788 733 202 138 611 958 933 56 183 791 781 233 409 271 123 36 733 244 300 368 304 966 35 436 297 340 914 153 161 115 48 448 34 674 244 804 629 684 976 353 699 216 82 889 625 490 400 320 326 344 733 594 330 153 954 167 306 976 376 672 547 226 816 680 205 775 724 379 57 825 100 873 277 936 564 972 415 199 668 440 646 612 417 250 223 56 316 504 943 467 552 190 786 987 458 478 545 580 55 807 231 380 881 36 430 216 874 336 693 141 982 156 273 424 188 410 860 78 943 722 593 414 617 433 769 144 759 632 142 641 0 177 564 701 618 996 378 670 483 219 552 714 369 351 323 762 990 627 619 216 450 694 811 698 553 815 557 4 540 892 396 786 339 773 910 191 82 836 339 987 63 231 695 526 966 836 573 875 518 918 811 966 81 640 83 249 678 352 51 536 52 576 279 657 349 360 45 469 855 567 206 669 139 109 250 955 822 885 331 254 75 126 148 452 303 257 37 588 713 460 482 838 355 537 961 156 66 39 210 63 206 756 790 10 368 349 683 255 187 168 270 318 752 942 671 753 597 885 91 503 829 668 233 948 670 552 186 353 80 158 573 675 892 384 141 875 657 187 878 530 44 596 719 663 636 928 526 854 429 740 956 623 490 636 77 308 31 651 979 83 211 500 224 898 767 941 669 169 701 933 639 607 723 185 970 930 879 551 774 411 476 91 687 788 628 3 774 363 489 498 356 925 985 365 621 881 951 974 896 913 307 827 100 476 938 152 308 728 894 378 431 507 553 867 439 946 556 209 620 572 676 795 690 313 735 782 704 2 501 388 597 173 809 756 515 619 361 346 389 209 538 986 47 46 995 535 606 745 177 989 828 415 71 896 710 124 893 26 167 508 953 267 187 804 872 488 631 878 386 28 458 961 944 824 289 427 385 770 796 531 35 80 260 397 463 386 617 759 141 504 577 461 272 478 600 209 357 194 793 813 540 902 324 870 326 522 806 93 697 578 8 745 811 203 942 207 916 950 825 53 285 620 623 388 755 674 357 348 149 122 95 362 772 362 947 378 207 735 613 689 777 979 815 553 646 667 988 41 395 789 379 647 384 61 827 243 170 543 461 707 23 273 839 731 683 918 980 871 673 154 143 379 881 486 807 243 651 896 35 994 972 524 752 704 113 404 60 810 729 968 445 399 1 613 638 948 215 468 316 28 94 436 325 112 114 771 274 382 644 474 254 155 536 128 874 951 498 407 792 823 5 111 521 136 447 130 486 927 234 660 521 51 585 624 931 174 917 740 531 577 435 989 797 521 891 596 760 468 225 247 215 396 937 770 575 945 93 19 471 21 998 920 45 922 15 849 442 416 692 765 636 470 826 459 876 159 687 663 487 648 539 733 759 218 590 894 421 119 215 105 41 553 622 36 548 521 658 464 421 177 624 725 791 30 213 595 293 956 17 868 920 517 771 802 230 529 509 390 798 34 338 547 956 193 595 364 557 363 290 261 590 354 814 235 422 626 640 307 36 85 750 497 375 85 12 659 644 654 455 389 521 84 632 744 272 70 725 330 149 959 285 508 795 559 982 963 851 780 551 861 952 97 42 409 692 206 631 648 55 792 759 364 450 288 799 402 454 706 800 269 28 15 941 976 493 157 419 942 308 151 134 594 898 360 831 994 2 814 202 123 182 420 887 140 146 931 38 979 828 398 58 56 808 713 113 422 959 486 449 945 541 676 230 352 425 847 136 889 623 750 681 410 646 333 936 739 388 467 902 245 246 771 114 288 833 779 142 588 282 975 150 631 989 131 951 875 430 199 923 382 183 98 675 460 335 580 337 650 734 148 669 40 305 201 527 167 503 695 233 985 344 297 494 446 647 796 496 441 921 674 171 29 254 366 686 451 73 925 54 839 394 328 562 444 657 839 116 332 559 754 950 486 815 627 690 207 362 108 125 679 924 845 671 277 327 493 457 948 778 206 418 515 707 868 835 320 544 471 187 482 18 319 120 683 74 894 986 273 355 895 997 964 38 764 982 231 931 270 576 588 997 631 255 575 606 695 242 325 818 999 56 158 122 525 93 11 489 157 811 366 23 473 332 42 969 816 222 168 430 902 82 862 703 471 206 373 446 346 141 209 659 165 898 677 54 366 625 382 494 808 80 671 630 706 401 115 888 580 62 409 608 152 532 677 215 694 297 932 381 253 285 167 509 913 595 110 557 416 606 197 221 933 527 733 521 634 981 724 679 334 586 165 982 985 918 455 558 39 923 550 442 244 320 756 331 549 814 130 389 24 428 871 497 287 500 223 390 830 624 125 425 693 344 798 906 336 157 347 654 563 777 778 477 340 878 675 237 706 456 302 812 713 493 938 607 180 404 5 635 990 555 86 840 584 270 870 302 276 108 479 291 127 976 832 991 978 414 994 509 219 745 991 219 482 710 285 916 118 177 755 27 114 852 72 423 360 202 21 260 116 71 53 814 202 62 650 296 603 855 350 190 106 267 919 931 975 789 132 223 802 877 319 857 384 802 294 992 793 25 56 294 22 111 284 646 571 170 443 37 86 49 190 502 952 195 249 401 354 35 208 346 258 609 104 24 499 457 365 247 688 744 77 705 675 715 878 706 617 192 467 599 744 668 641 289 371 914 225 228 953 576 336 471 943 380 962 290 254 65 928 690 77 796 924 318 698 771 612 339 779 341 163 32 380 824 47 988 223 385 227 7 150 667 639 566 106 654 489 593 350 178 157 702 24 152 923 354 192 705 285 272 845 740 858 928 613 230 29 527 118 85 332 343 330 903 78 15 707 56 614 923 954 212 390 659 187 59 582 547 280 853 653 198 127 651 761 520 823 242 637 386 780 789 353 180 656 680 368 25 386 756 207 814 706 999 598 38 835 813 360 762 411 860 751 784 754 300 452 178 424 636 314 425 576 755 673 313 260 140 948 355 859 966 523 262 778 834 601 189 891 126 211 142 281 178 287 284 909 587 715 206 456 504 403 405 337 678 244 352 603 868 318 453 384 36 687 572 135 101 650 730 506 623 860 645 108 559 809 796 692 556 42 369 864 370 121 634 787 631 765 874 761 672 924 862 293 377 655 894 243 142 639 441 927 34 12 712 413 698 255 412 526 929 201 188 531 571 573 638 138 991 394 783 383 957 15 732 555 209 663 628 950 53 940 138 143 512 970 683 723 965 302 77 510 100 698 359 725 145 930 740 413 915 383 125 500 666 712 776 726 729 189 388 557 121 764 423 878 629 181 806 485 471 81 996 406 179 338 891 412 452 605 228 645 729 510 545 616 316 82 844 430 853 280 997 26 471 574 786 644 734 186 328 761 465 1 540 100 606 861 707 34 913 576 940 312 898 996 753 870 376 100 379 936 317 757 605 965 466 411 309 823 762 105 446 794 685 219 526 832 843 730 659 39 812 636 876 91 114 828 68 608 644 358 415 81 327 137 329 52 302 71 43 270 725 6 72 173 77 585 608 684 5 523 826 464 35 954 845 727 302 102 989 567 274 274 584 578 322 67 732 826 435 529 659 401 339 822 613 347 452 154 161 60 726 355 699 352 306 568 83 89 388 760 518 666 723 86 496 104 662 712 322 248 255 569 485 727 493 203 471 480 981 938 839 976 156 719 825 422 216 23 619 791 263 454 625 114 879 801 536 886 556 409 977 563 205 57 981 426 491 457 932 909 336 16 904 529 641 443 369 948 984 457 697 32 443 426 334 88 608 921 122 347 165 424 128 248 878 8 253 376 674 786 77 170 341 745 450 400 468 785 332 129 153 820 374 20 41 844 462 838 617 700 765 560 410 50 312 534 106 919 367 849 250 849 55 882 294 1 961 351 868 37 68 133 422 593 769 159 226 115 33 463 238 741 535 178 708 363 187 893 233 299 739 43 487 424 334 72 670 736 920 910 969 850 492 766 405 250 328 72 524 999 993 102 305 680 401 269 520 391 291 167 744 476 588 222 606 265 547 509 392 534 765 399 400 994 444 870 341 925 90 127 271 241 22 231 823 92 346 852 141 900 766 171 611 23 627 860 761 537 412 185 863 406 395 548 407 600 36 748 154 689 862 621 952 140 654 158 442 736 424 283 449 679 331 955 77 415 728 53 625 863 12 33 310 769 488 479 938 75 601 414 320 817 296 435 690 43 724 369 974 811 969 659 922 291 521 361 752 545 581 768 203 991 793 563 308 809 507 621 385 410 737 220 111 608 82 287 554 273 591 637 479 79 129 83 676 856 735 263 579 362 123 396 577 357 81 728 351 934 499 114 617 951 215 689 125 36 458 910 227 346 806 135 35 711 684 110 270 183 304 20 706 868 648 62 413 600 941 421 327 509 926 868 656 371 783 910 488 548 651 761 36 919 136 792 862 364 786 480 900 678 52 791 863 974 611 937 923 303 720 440 729 376 793 295 856 199 221 131 197 379 121 24 617 331 964 193 671 441 807 215 772 126 925 863 56 110 151 997 130 31 337 701 48 249 157 665 632 726 417 391 671 571 158 955 778 684 608 535 177 202 534 181 245 999 864 252 812 283 811 59 275 92 538 865 228 519 853 628 684 809 954 982 514 489 873 766 933 546 787 242 649 709 998 86 771 220 100 991 960 374 798 585 758 931 973 353 66 163 423 321 67 614 944 728 548 825 492 391 329 460 8 96 389 68 121 970 308 284 713 9 666 966 906 887 153 0 441 892 386 627 39 959 238 234 180 752 667 22 991 220 137 549 832 527 970 24 246 286 913 339 889 172 37 480 264 243 169 453 147 203 758 232 473 674 560 834 908 791 543 804 89 915 328 152 416 830 611 781 931 817 1 206 363 507 282 303 712 773 651 439 563 468 831 996 553 754 612 66 616 839 196 373 726 94 419 229 120 400 548 930 65 128 94 618 368 393 239 367 335 375 832 41 139 691 998 849 998 608 476 159 96 67 891 743 573 385 651 868 294 189 376 360 47 904 853 497 840 249 619 287 403 591 188 795 780 206 361 492 725 135 473 613 694 252 343 980 640 979 666 716 907 816 876 515 239 898 513 139 256 876 495 865 464 500 183 779 982 450 378 11 638 661 217 905 635 639 853 728 647 41 82 716 205 35 369 973 309 969 896 974 407 615 493 991 498 930 321 539 798 70 238 281 265 793 734 997 533 847 999 655 489 737 93 230 461 523 949 606 275 232 424 927 982 837 586 738 889 649 898 83 578 841 580 898 259 779 570 466 720 603 614 260 142 635 360 609 446 940 462 622 112 866 413 526 209 907 318 252 211 786 970 746 288 285 772 368 963 615 269 102 448 442 909 573 742 547 961 123 239 506 7 169 864 435 169 516 903 890 324 698 740 408 660 405 660 789 111 619 842 154 938 228 322 289 177 542 158 380 378 663 394 522 187 8 417 661 907 127 883 580 383 568 965 388 614 330 286 587 943 533 385 585 211 216 841 146 176 124 980 244 98 953 10 437 120 697 963 317 81 301 195 631 136 11 279 88 535 786 26 97 742 205 816 374 491 895 613 849 578 889 811 798 516 869 40 690 679 743 539 610 361 879 397 783 34 77 162 176 74 172 47 923 439 974 620 220 965 119 175 812 680 319 376 548 796 862 708 22 602 861 582 148 713 656 843 843 99 451 318 921 726 672 494 1 977 684 582 703 75 723 796 860 572 68 915 556 535 575 751 520 236 994 861 375 297 467 427 990 479 639 213 130 114 178 191 662 846 396 241 988 107 3 593 567 467 761 259 408 839 231 504 700 457 377 145 557 410 536 805 724 134 870 521 72 193 286 778 953 852 54 713 950 178 722 137 398 384 509 131 171 76 295 689 493 511 453 961 790 392 939 568 283 269 594 353 825 717 817 324 638 444 427 917 265 532 388 918 138 251 114 278 186 123 223 761 369 630 287 258 896 795 823 746 407 904 680 968 0 831 793 306 716 710 474 555 748 441 172 168 240 430 871 293 609 630 560 171 337 231 491 442 234 480 874 947 103 488 369 910 721 985 427 440 27 690 159 924 960 139 487 91 8 982 413 243 793 387 994 632 108 922 961 971 465 812 730 600 484 418 5 100 75 547 107 920 956 88 920 61 520 974 977 939 595 199 46 285 467 839 191 321 345 985 10 931 498 237 738 311 840 593 527 786 288 809 791 624 474 88 460 995 819 691 588 928 621 913 195 938 36 135 525 273 183 521 551 422 653 248 854 648 640 938 505 117 606 927 234 126 807 452 66 152 61 475 592 443 266 531 587 995 880 388 112 17 670 915 999 778 102 522 837 629 818 945 256 214 500 783 40 414 401 511 199 793 33 219 367 176 330 605 705 626 289 349 142 534 179 318 40 687 960 157 378 494 915 134 161 397 377 295 120 783 810 314 443 762 336 261 378 500 990 825 726 716 533 965 537 330 951 605 883 611 3 877 975 902 882 258 268 358 201 444 556 697 205 173 862 557 591 239 133 182 659 767 792 326 426 435 607 689 83 496 324 67 300 245 671 990 546 650 7 834 472 743 197 701 163 841 105 69 177 984 295 165 558 110 265 492 737 665 831 986 475 406 809 333 526 193 141 958 138 897 114 199 806 99 18 391 880 639 25 569 219 714 508 862 636 883 919 677 888 324 886 246 921 86 570 75 562 123 603 462 17 999 564 765 716 972 646 855 232 867 431 831 632 703 676 981 644 672 960 876 313 549 798 314 596 560 667 515 995 493 871 67 759 756 601 832 271 553 613 180 487 592 4 309 591 903 765 58 600 337 301 138 572 170 765 994 215 265 22 24 107 385 471 441 934 5 29 107 143 172 917 823 336 134 640 762 838 523 144 122 461 93 887 151 90 163 340 149 143 903 793 649 878 446 345 916 108 919 725 169 935 519 574 527 282 749 246 126 952 610 182 821 688 501 942 706 350 580 440 437 594 718 24 926 352 309 908 373 970 870 300 480 742 484 146 629 177 408 113 229 843 161 618 325 474 724 560 178 0 721 755 252 168 288 152 71 874 413 636 823 396 683 602 668 367 528 549 235 996 405 58 858 650 225 621 925 563 486 284 424 192 427 420 359 492 5 406 594 139 732 487 667 49 963 951 80 355 338 750 503 417 885 321 732 99 930 326 489 467 835 58 370 144 601 813 574 401 360 386 179 673 161 212 119 699 276 217 947 991 383 131 849 829 336 721 553 314 563 143 250 947 449 14 659 480 645 510 187 415 187 573 308 643 145 454 509 841 869 930 865 502 128 791 464 665 693 473 763 111 61 267 464 647 392 998 825 66 62 632 940 906 265 460 504 775 691 748 501 777 484 448 486 674 147 283 715 418 441 509 665 401 194 385 609 688 643 471 881 473 411 203 800 125 462 216 805 95 864 97 871 442 257 78 381 687 671 489 587 167 691 44 56 915 624 962 130 133 212 599 67 745 117 971 874 632 696 549 178 126 385 375 916 461 956 119 293 848 685 934 758 44 837 916 588 639 38 869 361 946 359 361 760 205 598 498 979 453 662 896 314 306 632 12 556 71 833 252 589 818 369 101 786 66 86 52 337 224 868 794 40 127 968 521 163 3 655 773 75 57 995 1 623 257 819 125 297 953 706 405 139 868 732 627 477 183 573 187 596 726 472 220 193 841 206 307 871 523 769 101 287 453 586 309 725 654 220 649 342 117 134 337 450 94 311 147 481 900 259 676 821 34 909 423 602 580 483 872 877 627 841 146 170 336 97 938 867 161 616 602 708 109 179 154 694 915 806 49 313 45 337 946 80 312 881 196 155 43 758 880 923 818 88 109 247 688 739 433 245 710 932 872 552 687 502 505 954 185 10 502 387 620 771 106 646 38 40 161 638 391 469 120 438 624 618 351 813 443 980 641 666 477 200 111 999 312 795 468 235 386 254 91 905 713 26 703 907 445 280 669 141 895 762 393 293 139 851 749 298 61 919 189 590 811 928 180 210 419 194 459 480 31 39 223 726 324 319 661 437 560 295 719 351 705 796 29 165 771 404 793 903 954 166 275 588 681 100 425 586 319 277 573 978 613 66 832 888 995 805 760 796 651 989 911 150 38 446 985 308 681 475 960 196 799 859 783 573 90 462 436 338 258 662 678 962 516 728 632 120 925 550 229 437 798 502 478 352 427 308 689 499 770 646 154 721 685 881 539 430 802 800 759 914 840 9 382 477 184 385 973 680 445 260 674 90 261 892 225 153 503 486 31 508 634 9 945 955 969 43 702 567 180 420 788 64 270 172 821 584 526 239 476 838 599 343 908 566 635 190 690 740 306 183 797 306 537 392 426 885 79 606 796 327 144 671 937 767 533 156 905 149 303 750 651 619 772 40 729 352 227 778 221 200 0 139 839 582 238 796 534 620 24 998 447 25 187 376 510 486 275 585 236 418 149 5 317 938 160 724 768 943 482 510 12 920 344 119 171 377 889 520 485 413 535 330 823 832 292 188 315 470 543 650 14 446 589 329 843 239 792 693 60 984 238 8 16 381 222 644 558 462 898 665 855 700 709 161 42 331 94 642 372 568 590 494 858 780 7 374 297 557 546 912 937 301 501 526 507 554 481 364 633 162 940 594 61 161 310 429 592 398 696 484 820 734 248 15 242 482 280 777 796 745 351 650 62 618 951 902 168 390 968 774 584 47 935 80 33 193 483 967 620 355 747 419 543 158 996 765 207 663 784 669 279 273 207 424 868 179 646 924 979 363 528 207 983 995 357 530 340 368 964 287 404 584 5 568 831 569 769 513 686 42 127 643 68 398 323 149 844 527 25 395 500 0 419 37 398 10 156 825 739 999 127 296 215 686 900 699 90 829 115 462 19 176 175 839 198 32 543 394 525 308 968 383 833 54 635 591 23 347 758 562 459 824 86 139 412 731 271 645 975 809 743 751 346 377 517 74 960 687 292 355 613 674 742 535 918 673 31 889 76 532 353 318 750 508 676 433 981 348 985 416 889 918 811 638 588 294 826 248 388 595 702 395 465 554 609 39 237 952 929 256 749 401 984 319 256 458 161 713 86 306 352 843 33 182 477 904 734 763 865 145 9 833 653 773 477 519 837 802 540 596 360 89 879 189 168 601 885 381 345 450 794 993 766 813 922 597 698 880 599 71 269 360 376 153 400 879 974 605 427 979 661 456 20 303 58 401 685 80 684 238 14 992 618 467 692 161 544 182 263 771 49 418 313 702 248 997 307 638 683 388 841 135 444 196 595 350 234 577 271 791 977 639 362 271 852 769 238 14 744 154 395 800 877 995 191 854 635 111 195 780 66 267 865 120 528 248 163 576 662 625 97 957 703 442 737 580 704 764 29 294 496 582 164 503 674 443 641 206 978 189 413 257 202 365 293 957 186 862 753 731 383 220 267 672 506 453 530 202 107 597 591 751 165 935 976 20 445 479 515 872 322 41 353 972 564 308 992 973 140 173 633 539 429 131 801 128 544 250 818 304 442 199 262 586 612 661 47 736 280 316 705 553 490 65 539 310 193 880 59 740 501 946 165 145 455 195 416 478 3 651 484 285 112 62 315 675 43 122 667 208 733 806 87 903 971 192 367 522 153 511 5 864 493 203 292 99 246 924 239 756 191 416 368 689 288 924 590 622 412 218 99 500 52 849 685 570 498 35 456 696 574 267 727 28 45 512 21 192 838 926 116 437 607 799 924 485 881 293 585 984 210 934 288 983 994 546 825 398 322 742 91 110 305 950 413 845 41 109 205 520 883 893 629 958 857 55 450 49 367 740 156 257 441 960 220 802 989 566 96 435 230 190 175 996 840 295 849 641 224 173 344 716 422 839 936 598 836 895 546 522 764 257 930 168 306 997 896 691 125 215 926 865 611 676 158 688 527 400 66 794 30 451 490 628 188 932 295 705 630 290 576 1 248 380 826 617 273 411 244 779 677 703 261 621 856 190 813 538 840 83 677 390 308 428 620 473 497 800 478 941 40 439 788 354 599 523 836 94 24 40 499 288 811 313 367 183 867 177 553 492 939 836 475 291 342 884 383 552 23 103 200 969 761 700 366 103 679 344 816 619 123 285 289 652 100 836 727 556 305 978 148 496 661 755 923 975 578 586 649 371 194 116 297 909 560 578 829 867 966 983 267 874 582 589 872 382 164 54 88 798 631 8 127 467 425 984 12 805 144 154 674 630 996 20 536 275 901 529 941 730 435 607 656 81 559 174 860 786 743 299 277 237 502 852 508 447 743 244 838 38 350 894 725 322 173 403 990 874 892 802 851 155 532 29 479 75 626 357 930 662 4 491 338 459 829 417 708 571 536 105 810 150 534 390 693 590 2 420 437 252 709 487 744 852 310 185 982 504 990 647 198 204 528 380 302 316 503 400 66 519 947 332 390 867 895 625 247 330 472 289 459 952 723 618 311 912 614 344 926 379 103 234 880 232 610 461 994 785 628 96 46 892 853 845 975 126 625 817 203 581 776 691 879 3 853 295 588 475 804 473 13 925 173 817 594 115 880 676 113 513 830 795 627 533 73 327 439 259 843 597 668 676 311 512 326 905 862 226 130 752 314 632 590 734 685 667 431 569 950 636 488 582 98 1 282 43 819 297 717 582 444 559 5 552 810 455 832 632 971 987 263 829 561 398 607 691 74 420 951 828 746 478 737 809 600 195 647 793 333 525 173 854 924 649 282 683 342 491 267 711 876 938 401 996 757 120 64 421 781 384 212 287 425 263 323 356 798 397 855 979 956 800 235 312 856 559 205 486 679 44 32 392 276 511 255 981 207 374 848 819 382 837 239 246 916 607 212 804 800 1 46 394 230 968 241 271 983 226 203 8 393 802 970 134 39 835 579 858 447 647 608 939 818 488 77 438 376 266 537 726 35 532 644 245 102 916 76 481 968 945 216 815 57 844 184 981 197 490 402 98 277 260 285 795 456 867 291 80 292 725 95 726 5 687 820 467 945 726 938 144 240 76 576 804 457 288 908 925 376 284 954 128 674 83 22 476 661 963 907 877 100 410 635 284 704 635 101 114 648 46 949 322 556 492 999 139 0 15 309 34 316 590 522 456 161 470 183 684 833 566 222 539 905 347 178 131 963 362 198 130 778 93 722 445 718 675 669 45 82 575 121 382 378 127 392 197 924 483 958 510 460 744 804 646 69 133 512 865 827 187 514 213 548 924 672 193 165 218 607 145 800 910 430 818 312 29 181 667 87 625 331 468 159 182 478 926 680 360 88 113 582 29 763 210 723 438 582 396 305 619 26 635 767 501 199 804 999 687 578 353 448 88 271 403 85 124 363 313 124 873 765 539 65 330 993 25 580 468 488 846 661 222 622 32 978 376 666 125 801 366 151 149 938 101 777 569 40 866 946 673 103 712 11 297 170 355 773 132 582 973 982 401 4 434 192 108 231 408 129 490 940 148 522 223 564 70 406 650 832 847 311 928 329 798 49 863 103 837 866 790 308 654 301 269 21 814 302 414 303 813 26 238 175 510 237 70 893 483 101 701 992 308 51 807 264 547 762 846 632 330 92 385 219 383 151 677 94 748 865 37 564 568 610 561 898 855 4 780 95 866 797 801 685 763 124 388 313 766 15 320 578 868 441 745 929 365 131 942 909 628 521 107 229 501 931 562 476 361 706 357 62 274 658 705 864 276 788 495 319 127 240 996 85 663 800 172 760 604 394 992 784 240 607 129 836 379 598 439 846 481 687 206 65 187 362 227 948 829 951 897 942 816 845 583 119 586 489 3 840 370 851 640 308 542 398 19 809 15 882 892 41 426 982 405 923 608 441 484 595 278 956 860 743 40 878 383 209 52 996 187 464 144 937 99 711 407 32 117 231 509 893 322 6 476 654 47 198 301 930 52 97 317 414 429 699 161 307 358 111 441 491 595 814 776 453 311 687 780 804 66 125 973 31 455 414 129 773 660 546 489 598 624 664 310 577 636 887 106 828 449 691 303 410 210 625 658 743 350 404 467 130 16 665 952 200 144 265 815 794 752 186 415 559 260 454 489 12 988 154 334 95 614 875 835 407 369 564 479 403 763 455 382 791 903 392 228 960 238 391 707 601 268 183 240 294 700 21 536 384 925 833 417 340 317 940 942 850 923 4 597 400 454 340 661 884 505 904 925 278 994 647 44 760 412 250 915 965 784 317 886 998 807 254 876 425 714 253 927 536 545 51 321 359 202 956 607 274 967 616 605 54 8 270 482 94 641 3 373 774 63 175 594 124 613 410 972 892 972 348 570 371 777 989 741 183 491 663 776 227 59 559 318 70 747 587 707 142 576 599 512 152 821 685 690 771 346 288 907 463 327 590 689 611 240 495 10 662 642 613 219 956 233 222 186 843 8 11 606 899 396 477 370 171 13 897 480 58 262 795 570 520 638 710 67 854 805 26 671 177 992 183 938 657 256 0 837 281 15 147 131 576 24 623 44 80 5 337 934 3 920 338 586 500 760 357 444 793 609 608 581 186 220 530 601 291 827 646 256 442 37 553 982 578 660 244 258 769 340 695 331 813 532 879 596 116 58 399 981 436 753 912 876 923 927 341 118 861 57 652 253 838 938 761 597 411 148 961 626 816 974 802 845 207 294 812 577 20 626 617 328 889 628 464 402 357 672 122 873 588 535 723 47 708 853 540 419 366 400 184 975 989 695 730 108 578 757 704 365 350 655 440 691 188 771 798 0 395 228 543 491 92 595 60 158 238 295 342 510 116 495 942 268 79 597 419 724 292 664 892 125 405 668 1 657 918 94 151 429 471 210 115 403 658 240 398 773 912 144 861 240 671 584 783 197 62 241 445 712 761 777 832 698 49 590 3 394 827 199 341 820 670 316 186 149 654 400 201 951 196 93 286 828 530 814 143 227 743 321 131 634 568 502 110 147 322 86 62 748 12 726 738 15 303 503 119 830 777 239 116 526 405 393 841 311 916 275 782 572 580 39 62 291 713 977 500 142 303 888 972 562 930 336 636 295 939 759 669 389 459 136 674 871 144 769 592 229 763 548 785 432 709 850 638 279 523 722 135 320 955 699 115 317 527 32 304 603 779 482 184 434 28 162 526 832 413 196 363 416 762 982 71 99 243 909 891 983 688 361 81 396 0 429 12 352 743 402 614 171 710 556 607 84 665 78 395 997 609 444 707 495 602 897 390 787 767 64 226 610 373 159 949 143 798 680 484 848 133 91 257 391 507 439 399 845 444 543 67 459 695 306 609 189 70 559 829 147 127 959 320 570 64 382 75 627 284 281 819 332 30 170 71 378 69 740 466 111 366 8 390 185 599 643 785 221 599 551 119 735 8 222 809 951 715 621 712 50 388 689 254 843 777 628 45 271 517 631 602 145 836 564 747 557 818 340 355 665 232 740 103 733 347 228 834 388 446 125 181 219 923 754 636 280 477 850 473 674 898 113 277 463 548 52 593 437 450 600 579 871 502 547 78 175 484 584 892 872 518 869 134 938 45 51 655 872 16 886 998 876 906 59 22 0 470 821 697 574 34 283 522 155 562 77 583 254 201 899 41 110 944 887 405 519 448 915 714 568 282 325 66 575 17 138 569 220 648 882 787 75 138 100 329 654 111 424 84 156 723 400 102 678 643 180 404 50 63 918 385 130 974 927 873 934 203 957 159 169 782 794 905 998 720 313 167 273 761 978 358 181 531 822 342 283 304 528 279 561 260 200 724 451 130 784 746 104 796 513 968 851 876 570 411 646 837 172 322 735 977 450 552 658 54 974 978 230 575 92 768 816 891 79 423 548 640 909 375 722 760 778 496 539 156 167 604 920 769 223 714 618 621 647 594 85 734 835 397 21 871 514 234 83 37 470 12 86 528 217 533 257 156 139 43 856 759 538 940 824 859 151 73 934 826 237 419 760 462 823 708 192 795 370 897 711 160 253 973 176 941 629 729 121 776 852 551 390 498 791 921 406 831 856 341 869 590 596 725 482 811 154 670 904 101 834 804 399 984 563 762 975 134 773 391 989 226 179 90 932 983 113 324 562 397 706 931 664 200 759 90 226 501 599 217 242 405 78 352 314 690 633 843 484 583 59 599 225 614 246 930 645 837 578 486 216 548 564 647 719 900 899 309 569 771 176 168 891 109 582 526 317 703 873 582 92 217 84 167 431 15 485 984 753 573 521 184 249 346 390 67 438 632 736 139 641 774 228 272 727 819 195 250 383 780 866 281 973 961 173 798 598 449 455 526 939 397 558 780 408 893 154 697 431 394 646 413 51 566 399 658 731 440 380 464 986 770 201 681 651 56 197 103 257 789 292 139 873 872 467 173 49 91 621 185 463 110 903 916 868 779 649 83 444 865 583 216 34 817 134 163 762 831 633 347 484 745 688 676 355 567 37 614 864 115 943 175 960 673 629 164 69 486 297 21 572 48 134 971 751 284 235 466 465 803 129 507 513 373 101 708 639 612 774 228 636 281 141 969 733 857 709 11 194 215 847 341 22 307 504 221 70 596 337 482 201 897 491 634 586 280 674 53 650 401 432 167 780 176 374 382 520 478 255 87 828 761 393 415 986 600 145 701 409 817 172 760 450 522 164 565 833 740 739 920 746 30 686 821 345 147 820 971 558 671 695 585 129 655 878 781 854 485 246 965 996 409 228 417 366 789 311 991 459 441 66 891 378 685 969 875 858 441 705 868 949 892 295 115 266 535 947 697 463 95 659 673 249 8 106 290 759 370 873 946 934 938 970 858 587 645 593 762 496 750 929 529 45 70 254 597 419 816 897 185 770 505 107 915 83 486 277 114 31 680 757 644 241 628 257 715 82 370 365 688 785 32 505 328 904 249 339 683 954 373 720 704 329 743 601 73 914 757 149 457 446 236 948 115 174 436 897 112 414 393 707 453 22 943 829 131 749 279 364 522 156 393 650 352 370 575 970 594 994 530 497 514 903 211 229 980 663 4 903 633 620 961 75 555 309 860 176 53 15 87 658 437 68 774 255 559 817 550 883 496 355 986 552 408 119 301 701 85 58 110 226 852 991 386 585 479 588 71 504 297 693 474 455 234 563 469 574 585 162 964 950 677 830 937 522 917 382 54 481 768 492 68 109 259 6 982 304 281 92 963 783 88 596 261 797 515 928 346 410 54 259 276 746 356 774 315 110 171 742 377 801 917 323 548 553 496 996 135 662 61 437 101 917 36 76 265 955 899 393 1 153 607 539 77 415 161 128 377 391 893 137 397 112 840 733 226 175 499 687 56 232 955 509 13 45 58 156 180 938 5 153 770 92 468 211 848 388 536 446 586 811 974 253 830 839 419 295 297 186 434 399 834 551 347 526 744 337 333 234 681 210 164 965 834 645 222 900 655 877 571 10 106 587 817 823 711 155 250 954 725 303 476 559 419 521 597 173 532 341 143 931 674 926 11 963 352 930 791 417 915 192 763 133 615 826 171 713 12 263 519 416 46 444 970 885 380 814 24 873 518 378 311 511 233 310 829 56 850 276 249 261 974 365 118 562 38 617 686 484 691 308 101 794 475 344 286 466 956 857 248 126 673 67 946 794 17 396 654 354 954 84 83 717 648 108 569 714 798 869 4 208 853 211 43 607 619 681 717 599 716 633 626 799 36 382 444 455 168 986 184 156 39 277 569 559 819 639 651 485 335 211 954 422 46 897 853 824 977 985 538 946 93 529 522 888 279 758 692 389 129 224 629 352 640 155 134 810 473 422 787 54 284 263 304 516 232 300 96 945 333 831 209 572 427 942 875 292 41 763 121 205 285 35 723 547 375 371 639 381 694 49 746 25 12 178 893 599 463 173 425 654 648 465 131 451 474 935 958 281 835 789 434 117 462 759 332 584 993 217 62 620 640 735 912 674 791 468 443 424 799 688 865 967 815 142 177 206 36 216 684 124 651 225 37 245 195 162 874 375 520 739 248 583 690 484 850 435 367 345 440 871 44 721 155 934 391 358 803 798 179 392 102 992 445 324 764 527 1 288 727 807 513 209 777 817 11 156 446 232 895 178 5 390 810 986 152 382 311 705 331 263 7 988 440 603 964 13 822 650 533 96 125 917 667 385 740 60 24 579 467 474 442 17 977 790 322 334 486 765 905 61 758 637 901 731 779 742 719 988 234 188 511 563 907 271 464 910 854 192 304 634 929 742 527 398 464 203 592 950 945 552 95 901 801 363 245 123 407 487 327 194 205 112 444 77 254 658 55 8 738 332 824 997 439 945 332 235 600 426 362 461 627 796 297 461 791 959 313 115 518 693 513 78 711 986 806 692 369 745 270 551 401 566 220 448 527 166 982 775 934 307 780 934 567 784 921 366 471 847 311 246 118 841 200 798 233 147 14 793 239 10 784 937 731 6 173 537 771 305 857 410 487 79 825 793 179 480 235 187 294 331 988 126 784 813 982 789 333 433 840 496 684 102 14 665 236 388 407 705 102 459 156 266 828 529 851 542 362 309 500 688 273 753 643 460 306 16 611 561 371 774 111 523 383 55 281 393 563 436 390 253 41 178 901 829 449 435 839 98 128 185 253 941 138 193 837 724 990 340 980 67 380 635 455 394 130 732 820 177 37 106 938 601 889 862 767 548 338 904 313 985 645 55 416 742 468 17 866 123 899 517 534 562 173 57 492 384 849 940 574 303 720 691 196 850 382 522 868 372 873 578 723 961 555 763 487 62 902 800 780 427 477 496 457 897 541 382 7 816 279 384 706 347 895 234 194 276 260 602 860 978 713 560 818 703 894 744 852 318 641 440 0 285 992 802 220 552 447 260 691 343 950 141 296 312 602 179 141 149 326 617 817 387 967 102 573 319 789 355 314 448 570 371 244 776 242 155 2 755 901 403 905 849 115 366 33 974 138 96 326 550 344 820 294 459 884 14 56 123 200 405 737 322 309 188 643 351 456 357 132 232 638 45 482 733 196 506 900 232 637 9 116 991 226 488 922 285 506 194 374 279 511 428 837 95 630 590 82 301 32 975 545 318 498 854 949 610 668 125 898 635 255 721 651 907 559 324 753 389 82 753 168 682 119 880 934 759 313 565 938 481 434 352 298 552 955 619 525 611 484 157 12 102 784 891 708 31 139 470 351 797 819 90 605 588 231 384 783 691 860 493 199 674 836 443 202 136 1 58 201 620 11 79 374 107 434 129 312 814 556 391 459 506 243 992 950 548 625 847 111 3 333 493 452 311 205 135 977 571 856 668 509 545 63 797 504 213 32 467 601 467 996 705 136 254 337 4 10 875 933 377 713 281 80 652 739 131 972 268 531 89 765 714 331 555 733 913 728 968 636 314 152 34 100 58 34 42 319 176 330 635 660 436 384 333 694 260 677 144 741 790 83 738 157 634 977 35 105 830 557 238 484 33 95 344 572 920 744 79 820 899 116 595 523 656 16 336 763 617 945 933 978 950 509 289 451 107 753 880 813 629 129 623 551 528 925 965 776 331 197 147 915 87 253 475 184 722 566 655 800 721 998 628 500 651 450 739 417 619 648 848 973 714 575 435 208 23 736 594 84 270 845 574 698 847 825 79 354 376 983 384 675 282 198 587 105 23 284 236 499 560 460 751 656 455 351 56 989 132 439 823 62 464 445 224 187 416 945 52 317 51 736 454 982 297 43 40 894 290 381 284 204 453 721 758 470 101 248 979 719 985 609 216 393 343 282 79 373 997 959 223 30 778 627 181 122 127 647 703 588 981 191 972 151 651 490 903 902 176 222 639 634 152 464 295 381 182 781 431 411 562 43 248 107 81 828 878 402 853 511 324 142 133 484 930 865 918 10 381 320 515 495 294 250 898 593 55 927 969 386 749 697 799 329 854 422 712 91 381 65 880 399 409 857 876 257 825 965 887 460 254 918 301 554 316 685 757 471 256 556 563 973 51 340 312 335 355 566 249 602 158 483 193 559 641 150 161 735 455 643 218 246 487 0 503 634 127 706 277 767 419 725 582 905 425 25 638 806 261 114 539 826 779 681 942 799 918 550 339 149 546 795 314 303 15 657 345 563 650 457 296 818 391 398 342 709 632 269 768 197 580 150 597 859 1 243 436 749 587 34 402 280 965 31 85 12 361 199 313 706 579 946 421 233 316 300 704 656 253 118 651 694 951 471 372 656 945 639 132 587 704 626 264 948 933 490 330 493 603 209 476 80 790 417 415 975 443 717 251 381 215 584 489 950 826 881 828 932 516 728 104 213 445 456 77 982 213 817 454 514 560 459 58 313 532 379 802 649 392 342 42 28 778 637 588 876 383 373 896 792 723 900 875 335 952 517 745 858 169 28 829 885 305 442 895 142 645 245 97 307 216 673 882 257 297 297 386 889 920 864 503 772 473 626 786 570 37 457 983 386 933 111 655 186 965 145 700 233 37 806 88 693 765 25 216 61 497 946 368 520 22 799 839 971 438 34 743 17 223 521 373 450 695 236 511 592 466 882 305 516 389 467 350 154 391 104 379 522 451 598 454 844 342 742 654 220 614 171 125 92 403 101 649 469 877 65 227 700 950 537 171 759 341 93 138 112 248 835 496 371 268 961 118 341 695 501 820 782 538 541 823 640 326 369 545 221 515 162 476 46 81 643 611 726 167 249 764 959 715 738 86 993 664 351 727 126 320 970 950 787 215 222 944 508 174 40 290 940 616 835 612 954 961 924 380 263 728 665 744 11 309 735 67 19 327 328 848 489 911 508 312 853 391 600 516 259 220 94 492 193 782 86 876 427 587 504 347 268 372 825 187 589 256 467 190 755 734 825 513 397 34 996 371 485 365 959 731 224 936 973 933 503 499 276 420 508 769 742 461 876 985 640 226 466 618 762 879 821 631 252 223 493 465 963 305 482 264 162 576 126 885 12 801 588 715 938 428 353 276 371 435 969 694 28 614 838 978 413 769 502 555 698 62 366 384 394 624 118 383 408 632 122 607 246 375 373 246 15 309 266 673 395 754 673 418 229 319 305 7 757 944 427 459 986 994 954 494 407 558 24 854 494 974 189 373 630 322 639 830 209 269 582 392 561 601 99 185 926 882 569 55 339 515 823 862 338 538 120 91 202 579 2 630 739 402 708 172 835 205 685 179 586 57 85 170 890 207 947 504 933 446 969 527 362 594 25 738 484 728 649 455 203 590 593 570 488 762 134 632 810 94 57 749 123 125 40 87 677 867 982 478 955 539 553 240 995 450 35 267 212 532 477 212 997 497 914 616 0 371 713 268 49 776 789 151 910 523 88 156 40 461 584 686 803 102 147 978 500 541 847 0 171 43 524 921 705 576 185 922 845 168 341 616 926 380 448 933 246 577 707 72 563 485 909 747 596 903 142 215 199 956 612 624 544 32 948 718 758 705 580 2 308 22 954 96 72 973 274 605 729 191 11 700 160 750 956 700 746 321 864 894 442 288 118 551 905 518 452 829 353 518 838 287 5 947 800 839 784 197 793 117 713 13 455 344 610 640 531 631 141 410 563 985 461 903 89 399 402 346 84 781 372 776 105 957 970 585 702 842 217 555 599 887 209 312 2 425 889 893 639 493 265 115 631 457 93 540 457 671 362 629 417 780 145 946 755 893 199 271 276 111 550 39 814 996 325 189 54 824 53 350 995 948 367 927 663 399 16 960 269 922 991 435 901 616 792 677 15 460 433 475 579 88 636 545 694 102 194 144 173 981 297 78 468 882 362 802 10 66 889 34 409 820 387 869 477 605 47 457 126 372 146 660 167 290 484 25 195 55 589 412 587 103 610 61 812 584 489 276 276 685 67 901 93 434 420 578 669 456 951 187 719 591 12 620 601 324 864 257 987 711 939 632 372 300 942 822 566 750 733 642 647 629 762 458 570 30 903 945 492 62 296 305 940 926 384 266 396 840 271 610 665 453 702 236 118 933 951 908 607 196 638 93 947 43 318 960 147 166 100 383 516 718 884 956 919 982 778 914 67 703 12 289 775 835 101 930 453 118 565 225 442 711 758 401 475 838 79 695 900 439 635 600 431 12 712 755 828 847 835 191 754 607 245 684 288 637 859 147 585 366 142 522 362 168 243 937 343 857 451 219 133 300 153 920 49 577 560 976 2 569 212 706 129 265 237 713 997 744 276 302 935 532 400 117 124 172 730 542 85 900 523 637 472 581 62 374 17 48 796 923 885 1 356 449 86 518 762 440 132 450 666 437 467 357 838 594 248 258 583 395 724 830 307 612 674 274 21 696 368 807 919 196 574 502 736 250 792 48 785 800 735 77 53 770 607 623 619 252 189 632 43 548 453 976 288 335 338 869 544 720 688 666 845 697 548 425 228 309 335 346 461 276 617 76 885 221 805 839 54 487 538 876 811 178 554 36 629 912 847 967 828 242 471 180 985 289 154 444 380 389 971 78 667 522 979 49 809 914 848 635 281 549 220 925 31 189 787 285 211 513 344 62 415 951 903 448 129 598 792 971 264 340 151 702 520 462 653 478 807 485 744 394 7 208 601 947 855 172 739 697 824 328 823 333 705 539 83 689 35 674 216 811 647 524 423 725 4 22 218 689 552 662 889 212 948 759 314 714 146 690 476 556 252 32 16 454 276 734 190 942 322 813 41 530 490 241 435 231 363 917 952 987 33 337 9 982 835 675 154 377 631 756 409 527 495 0 659 621 366 187 579 257 724 342 87 301 550 273 710 257 978 132 767 325 131 20 657 623 7 519 452 595 328 502 883 380 122 298 755 471 834 610 262 427 496 677 890 311 186 210 518 822 388 226 664 822 418 520 264 607 575 225 184 352 907 91 16 195 239 560 866 119 637 576 537 361 992 574 110 999 660 504 375 372 453 336 845 376 869 270 494 537 248 947 660 140 336 155 588 339 692 463 71 213 271 664 730 505 766 84 732 153 740 374 798 728 536 816 72 350 660 748 535 843 527 80 136 892 241 813 413 282 14 94 76 603 389 822 923 540 363 83 357 223 116 535 633 446 754 148 162 827 141 373 411 623 411 843 770 350 642 839 640 490 638 64 23 517 417 101 654 933 651 534 898 967 99 390 543 575 0 988 123 483 819 611 702 737 592 662 882 526 463 663 214 733 119 763 524 561 74 66 170 456 410 381 861 175 93 84 571 538 691 984 129 505 965 686 773 536 99 565 443 400 901 772 298 724 84 551 63 770 876 556 826 616 107 108 817 300 838 913 379 941 92 465 733 556 9 851 27 268 508 530 477 788 498 529 282 719 44 672 121 236 674 148 723 509 896 777 508 635 39 607 815 881 914 274 666 819 44 855 595 171 80 188 32 230 474 406 789 321 425 563 629 7 289 680 279 771 86 414 490 781 424 413 915 5 368 811 414 631 351 370 606 863 544 186 806 921 387 855 70 168 345 451 82 23 646 787 421 668 133 857 215 160 254 541 439 37 23 861 143 651 231 727 617 817 802 244 666 170 884 468 438 301 923 586 926 975 254 47 128 490 603 52 808 622 687 583 562 426 364 27 474 754 79 862 225 287 835 142 874 982 891 563 419 255 677 125 456 459 161 766 428 300 683 389 898 557 962 859 624 810 885 155 634 625 122 654 324 282 825 67 972 66 650 926 490 81 688 369 809 295 605 658 547 744 95 569 429 579 97 61 14 404 544 641 90 986 551 82 279 995 268 571 468 387 117 895 900 654 24 219 164 211 996 704 956 35 402 590 366 152 754 963 417 877 854 375 455 470 132 516 871 485 597 969 151 787 94 121 996 891 439 267 32 158 199 299 202 210 111 771 88 797 812 670 806 765 192 631 780 360 955 536 934 766 202 507 917 88 48 532 373 869 878 563 415 590 150 522 134 250 551 354 71 973 969 899 614 683 714 696 915 51 688 10 774 996 216 348 64 291 797 60 497 148 2 841 786 654 779 61 838 446 981 802 311 666 532 711 616 105 433 578 779 632 133 6 390 263 290 171 535 892 596 386 734 338 730 168 505 130 229 837 112 536 385 136 530 99 978 611 637 163 323 328 649 22 29 353 304 794 204 996 265 825 526 964 567 876 464 992 838 480 52 673 643 738 226 230 396 149 877 89 936 451 613 988 222 602 429 278 128 616 729 688 932 950 22 542 661 550 156 744 500 753 322 807 677 203 427 775 655 731 81 181 164 836 504 727 528 783 255 866 592 961 783 303 541 683 235 582 775 386 937 295 410 818 148 783 503 47 450 920 785 848 165 224 892 649 472 178 933 562 735 270 807 976 44 625 156 439 764 174 905 970 240 107 5 253 136 637 399 367 889 864 855 804 585 90 878 691 180 945 283 879 33 536 521 730 822 945 870 340 401 754 40 403 705 590 259 997 627 21 990 984 265 384 660 912 769 655 21 624 788 444 942 173 843 140 838 156 950 407 624 638 689 240 89 658 977 487 663 276 495 314 503 186 688 593 517 128 165 407 360 716 100 545 94 45 546 194 244 671 711 97 86 412 702 345 970 574 571 443 627 262 529 996 911 168 49 936 892 55 565 370 512 927 496 30 84 756 213 887 842 125 623 664 799 754 582 21 366 502 93 503 6 680 188 384 366 542 833 981 705 170 108 757 328 507 836 415 135 56 147 611 713 680 585 853 88 804 917 324 361 369 881 545 344 593 366 325 588 936 455 729 971 456 703 96 501 35 374 827 761 241 835 211 909 794 261 312 137 794 971 761 478 544 431 50 822 906 958 41 226 446 320 483 132 786 688 842 89 138 944 235 275 64 716 118 745 908 67 579 933 422 850 917 908 838 91 906 705 426 386 746 452 617 501 571 370 297 846 357 891 761 718 41 452 868 25 499 184 710 438 756 216 94 550 275 608 183 271 527 949 497 694 265 495 350 934 804 94 251 963 206 903 803 755 69 145 342 695 194 379 327 491 688 342 729 891 488 887 251 329 785 254 89 135 926 387 721 489 70 935 402 375 908 901 481 224 634 569 552 424 161 424 658 502 218 536 798 625 912 408 246 750 93 469 565 304 350 757 899 858 682 9 3 137 362 109 552 196 785 852 160 937 146 93 921 825 621 144 566 38 682 831 71 525 201 766 696 203 11 341 388 152 865 692 28 115 277 583 544 104 556 168 303 107 778 298 695 644 637 897 26 892 225 627 597 0 796 520 167 58 599 136 310 117 308 768 318 624 937 938 295 326 525 937 427 409 174 9 560 785 489 539 870 925 228 282 564 903 809 30 143 838 432 524 916 993 323 837 65 986 797 858 240 462 357 774 415 339 543 404 648 179 356 919 668 43 590 890 947 147 792 378 666 121 815 469 248 758 164 724 44 848 917 861 493 408 391 30 576 428 47 731 299 426 732 28 560 82 55 369 278 998 818 585 235 853 598 425 123 638 906 547 375 306 919 826 871 82 374 733 420 934 432 665 310 48 695 304 319 218 822 656 910 420 422 606 583 42 988 6 347 360 190 742 543 466 712 701 774 314 948 880 142 575 862 474 47 494 931 206 877 928 336 540 623 233 218 449 976 777 692 708 778 828 722 37 536 580 88 218 90 3 64 874 258 615 70 280 534 809 500 132 497 417 266 862 30 187 976 285 252 69 581 206 760 436 519 82 107 279 991 623 316 103 161 682 418 292 21 379 331 124 774 43 440 145 238 210 371 226 502 466 981 445 66 240 822 724 174 189 8 738 207 932 542 803 261 157 518 711 273 173 295 611 544 459 253 672 338 278 66 385 917 135 785 45 336 858 245 595 494 307 48 199 996 526 185 672 550 962 231 763 643 150 997 8 794 949 62 154 345 461 492 541 675 379 161 499 722 490 334 190 725 789 542 843 425 538 951 606 297 226 634 41 906 664 675 188 636 793 562 678 587 480 863 398 754 331 710 144 971 711 218 588 385 934 22 650 342 43 788 276 344 296 168 397 405 95 959 197 57 519 203 59 659 358 214 169 267 337 415 616 181 627 94 117 483 922 430 434 642 191 777 440 392 278 628 559 58 588 43 379 237 209 904 834 924 190 738 373 717 434 122 547 524 146 917 894 460 503 10 478 393 154 467 411 189 840 85 624 23 365 829 893 630 839 310 471 550 950 500 29 314 575 856 1 804 794 873 926 900 17 383 636 201 150 44 505 124 917 293 917 995 82 977 707 259 52 317 315 543 611 741 598 356 147 716 909 345 117 623 404 92 604 476 91 232 626 583 1 160 783 524 373 966 735 262 915 616 794 531 150 373 290 838 349 40 563 566 660 94 162 303 314 785 54 890 453 606 583 599 325 766 527 782 210 285 102 232 940 149 34 435 666 4 869 871 354 844 137 175 379 414 228 742 57 735 882 298 948 47 473 591 2 188 216 941 993 190 164 158 494 826 297 56 703 592 665 990 708 796 130 740 597 908 861 289 368 734 404 363 10 685 488 272 157 414 618 842 363 483 207 380 517 400 933 296 994 918 221 546 676 562 809 568 890 683 830 818 547 843 81 161 12 830 578 907 104 293 714 374 202 770 350 883 52 736 116 801 860 68 510 291 426 423 453 881 849 246 513 972 264 70 88 493 814 890 203 152 645 446 154 325 434 0 947 746 170 973 80 714 718 494 876 215 744 836 318 507 989 428 138 998 961 488 776 680 942 178 987 684 11 884 156 300 206 383 464 955 721 895 464 761 868 697 173 889 545 617 289 144 599 765 821 829 339 736 53 995 145 117 469 648 811 170 451 311 72 460 204 581 741 29 669 984 202 991 705 469 657 778 116 214 739 835 492 916 350 40 330 742 939 549 771 276 220 122 983 662 417 93 871 570 860 674 743 374 893 195 913 981 4 946 775 326 697 858 333 373 481 378 276 796 711 792 176 1 970 538 705 842 871 192 686 438 251 452 708 145 381 713 961 521 853 827 811 380 100 533 348 823 450 802 648 765 883 401 599 716 6 962 439 468 287 820 320 96 768 174 688 602 292 688 774 382 792 786 691 943 594 329 384 240 336 995 170 839 212 393 874 866 608 546 356 203 216 639 477 853 214 491 776 3 105 772 281 823 880 51 879 175 897 91 793 646 598 461 554 411 184 556 803 346 447 666 750 60 629 304 702 577 533 972 480 284 524 407 595 469 835 631 871 989 521 310 531 813 92 790 460 283 961 705 621 830 911 202 42 812 554 541 856 841 203 264 984 817 485 133 77 11 917 938 841 343 558 864 219 19 244 8 477 199 373 819 322 285 919 170 279 482 651 877 770 325 298 954 470 615 905 423 131 977 164 6 220 538 479 589 16 83 90 38 597 715 500 343 611 346 483 779 33 563 414 328 509 819 920 352 539 263 242 444 832 959 882 57 710 421 632 835 985 472 172 130 855 758 406 663 952 872 667 179 316 814 512 995 991 12 188 168 972 245 759 95 768 793 19 910 722 458 312 515 67 822 778 423 981 82 376 602 636 805 980 424 682 214 983 828 936 680 841 667 971 383 356 331 121 538 907 359 434 8 815 318 240 273 811 314 455 70 289 131 118 681 917 677 47 536 979 867 500 530 826 440 232 730 70 800 692 682 687 150 13 731 135 387 202 546 810 826 933 665 894 445 80 140 819 208 946 703 744 22 502 651 654 727 222 748 211 91 886 934 603 133 598 595 727 371 325 104 743 74 40 804 95 929 179 111 48 576 455 175 681 189 213 47 418 50 770 811 732 250 813 81 303 398 227 918 583 80 282 956 475 109 27 43 422 194 262 664 532 371 427 41 998 713 175 121 225 295 531 267 907 77 424 521 933 988 142 98 943 905 545 404 930 487 580 176 800 148 11 633 744 994 792 992 777 687 530 862 427 312 586 918 944 963 828 998 5 494 675 500 393 826 744 452 973 282 868 918 257 689 250 808 947 253 753 397 844 244 304 94 398 368 868 430 547 952 766 874 585 203 801 506 912 907 992 458 67 702 817 486 903 538 110 365 705 654 429 489 903 942 248 647 495 904 230 179 77 74 991 869 532 308 839 294 656 295 31 640 733 866 753 91 850 666 578 731 138 778 418 606 105 800 871 119 402 983 290 21 451 272 34 592 693 787 13 154 872 770 455 241 903 379 640 15 245 690 637 609 201 892 281 539 811 812 886 106 90 977 704 262 3 986 835 462 898 243 239 166 794 202 340 609 817 860 336 406 468 474 551 949 581 83 328 41 150 562 74 35 54 338 765 133 163 131 821 154 968 834 189 639 435 60 289 699 767 562 586 118 61 642 106 567 945 355 736 476 660 622 877 992 877 979 695 507 864 223 233 191 273 212 158 255 615 626 924 297 208 598 736 322 420 720 34 144 507 17 55 893 513 94 14 226 672 423 936 207 283 618 824 118 570 712 619 539 27 76 279 359 420 72 3 284 950 652 724 175 730 361 264 815 314 347 627 89 904 484 132 970 874 978 957 279 611 752 637 408 320 929 176 303 455 809 771 718 763 416 912 797 927 156 558 11 143 761 227 275 743 183 859 751 287 97 440 419 431 593 148 606 518 938 536 277 792 622 639 978 353 520 225 372 591 964 277 362 622 523 138 886 69 241 174 744 80 683 346 768 794 429 73 928 781 826 54 586 271 398 702 261 613 7 476 540 460 203 880 399 100 382 484 879 217 987 899 547 169 344 404 662 937 459 954 357 525 632 320 539 464 620 647 872 242 537 171 390 982 428 237 178 460 806 753 36 368 750 401 767 685 976 970 646 616 209 427 37 932 69 220 832 448 7 333 266 215 405 673 61 519 895 588 426 627 577 724 686 28 571 659 579 986 433 270 345 969 552 853 982 336 199 717 45 71 193 53 118 771 215 121 420 656 356 947 56 783 322 502 635 753 755 632 919 804 7 593 114 32 599 5 195 286 702 417 547 397 86 715 672 627 776 53 247 233 805 299 504 423 432 376 493 207 456 203 197 303 536 902 538 522 717 291 76 817 799 766 859 863 53 696 72 820 373 405 366 5 893 696 560 908 281 315 775 962 114 216 892 539 360 729 197 596 50 32 781 1 401 687 215 46 679 374 901 322 520 974 851 683 562 558 897 953 639 141 413 487 632 268 374 620 811 621 211 464 148 499 847 316 179 791 870 98 299 213 994 998 861 933 393 210 296 686 767 916 454 112 982 359 518 796 95 190 600 956 397 540 123 820 616 540 931 907 11 383 979 972 880 865 522 100 419 339 803 27 73 796 539 196 689 171 236 999 965 361 579 751 659 409 861 117 650 920 363 485 899 3 587 597 568 627 465 101 123 14 849 195 964 446 4 26 388 252 101 126 128 698 157 148 74 250 79 359 969 626 147 349 271 430 635 965 42 611 103 419 27 472 457 636 443 190 132 895 604 650 195 177 516 616 959 785 165 976 414 509 191 693 969 377 18 360 361 281 13 262 73 86 188 592 846 486 528 658 0 238 293 632 380 314 117 903 57 134 893 294 74 650 503 20 226 65 100 789 714 691 520 54 546 125 53 375 542 60 837 336 354 24 273 755 307 364 952 174 246 833 405 459 330 453 203 815 894 157 839 438 681 229 425 193 503 694 321 261 729 807 692 515 456 926 50 636 977 944 932 806 49 303 794 569 617 0 304 523 739 53 532 992 653 209 975 683 416 128 367 984 147 467 834 637 798 599 90 698 881 554 454 189 834 871 839 440 416 144 524 378 470 441 259 47 306 968 935 649 344 804 508 395 407 942 252 705 985 450 110 786 282 729 670 528 389 164 701 379 170 140 36 2 965 684 874 387 386 16 971 868 943 320 323 509 986 304 885 356 419 395 463 840 650 74 393 766 780 711 902 234 768 413 701 112 147 75 965 76 77 572 249 142 380 949 691 859 768 46 382 634 164 403 496 990 546 402 828 222 950 505 89 278 906 990 210 446 233 949 891 524 476 746 505 625 67 241 206 457 95 861 804 939 539 392 791 784 250 554 640 610 100 514 698 89 199 729 655 435 904 184 591 977 643 322 641 45 722 414 580 613 518 22 290 695 644 870 312 321 986 77 224 61 342 499 909 37 820 341 318 955 339 328 898 920 157 729 736 716 765 412 34 331 20 972 378 64 567 35 420 852 655 381 318 86 471 732 880 110 657 38 679 969 227 917 48 685 640 311 508 867 468 79 425 950 864 775 278 81 335 364 71 730 822 589 255 610 355 34 46 967 464 889 906 188 536 17 568 111 416 40 396 333 423 136 292 556 230 187 805 959 458 441 234 638 175 582 333 585 945 915 209 209 345 261 54 633 721 311 631 752 553 990 628 76 119 687 527 126 742 133 594 755 958 442 259 252 338 193 966 19 385 165 35 91 7 511 135 685 351 216 269 453 497 420 447 123 119 110 695 815 444 429 535 468 487 735 894 948 121 980 862 203 65 993 619 998 343 230 733 163 187 999 274 422 147 767 217 68 931 334 601 313 885 207 978 764 191 123 811 18 303 982 989 892 733 233 288 333 974 245 26 961 263 177 628 312 686 46 470 659 361 626 265 155 468 894 394 520 566 51 664 883 966 380 794 236 273 23 469 387 687 402 718 172 561 58 363 833 799 690 710 721 210 553 837 172 829 151 247 765 980 243 865 757 837 789 643 352 85 409 396 951 405 200 749 715 549 448 53 850 383 498 115 221 226 230 63 528 975 445 510 32 159 159 885 16 509 245 194 716 825 51 721 767 71 215 817 444 704 142 772 29 698 269 425 686 244 219 641 669 686 38 375 567 431 165 26 947 447 681 946 711 7 394 753 874 603 951 253 267 880 189 943 426 556 588 316 231 70 988 111 492 464 153 819 928 62 545 473 371 714 582 265 952 590 561 216 321 307 416 517 520 499 17 28 724 356 255 319 320 637 482 838 188 514 596 285 682 487 477 123 14 663 636 177 662 545 120 614 380 32 212 629 980 20 456 622 107 28 211 968 613 624 773 317 80 926 892 260 738 927 18 711 28 562 840 623 555 650 848 863 652 226 448 920 828 864 535 89 323 870 239 532 970 732 959 121 639 756 395 703 427 78 650 557 630 256 516 753 882 89 232 931 820 895 599 298 179 596 171 832 471 283 579 873 587 488 196 433 498 889 442 576 833 992 32 446 410 421 352 942 916 886 54 608 287 895 591 626 71 936 739 179 673 159 554 505 224 152 811 904 930 179 163 794 162 989 845 281 960 133 627 472 698 840 950 924 399 122 576 790 300 801 273 822 865 10 466 570 742 477 429 628 11 246 523 836 205 392 656 553 427 757 819 958 288 318 654 715 85 933 427 277 516 353 847 640 543 208 590 234 862 348 171 92 591 726 483 101 661 876 622 328 42 20 318 931 945 781 826 817 31 183 50 325 807 725 339 100 916 837 307 235 154 912 467 226 469 962 34 535 258 153 214 881 861 27 79 651 721 212 411 481 801 214 418 904 747 471 832 60 862 463 160 497 229 789 423 422 962 823 591 558 988 72 812 712 171 912 527 697 923 190 388 981 690 127 397 228 440 986 466 500 610 205 3 755 469 337 615 66 626 75 257 11 216 29 763 780 796 840 998 940 501 348 801 94 180 561 964 453 789 413 867 598 770 119 115 4 85 429 338 280 263 509 416 810 547 734 640 423 867 394 335 976 693 195 64 177 949 942 649 46 229 888 893 501 679 64 435 571 778 953 283 334 374 899 122 828 940 338 245 443 996 234 204 503 745 647 102 204 167 154 416 376 845 537 966 752 470 818 94 813 324 565 201 706 898 892 639 922 300 777 282 851 304 390 145 115 914 256 408 731 633 685 302 919 775 243 628 616 720 334 404 88 647 441 339 728 669 782 866 843 795 390 18 2 782 376 955 346 22 891 136 923 407 840 419 738 813 994 846 779 502 857 335 423 727 6 540 107 306 591 775 898 74 774 567 396 946 133 412 121 830 558 590 948 282 103 930 488 912 7 78 961 286 310 373 680 640 964 163 374 882 118 631 846 177 568 509 598 763 835 4 373 338 698 828 72 751 284 381 787 468 237 829 110 288 684 481 654 604 758 474 576 890 55 27 362 695 705 84 994 644 228 597 430 20 249 558 555 753 969 990 286 105 831 739 924 17 314 543 449 131 539 83 685 785 499 893 724 506 404 504 853 426 518 267 600 724 176 207 420 472 155 691 238 644 293 111 682 27 162 652 260 635 307 459 757 479 829 51 307 193 917 795 914 70 719 152 102 854 764 832 256 131 768 442 773 301 278 695 703 513 817 495 439 454 331 431 910 284 133 446 908 179 598 91 857 432 196 118 115 6 919 919 494 483 981 217 314 883 50 175 217 12 44 530 718 626 625 997 941 547 822 396 522 207 529 137 981 596 291 200 684 657 814 923 65 413 766 72 285 259 529 868 140 138 66 808 775 903 954 674 620 567 478 24 692 683 713 93 293 201 257 483 976 970 915 636 364 9 86 169 822 265 868 386 602 184 332 593 866 944 180 833 893 564 567 896 324 965 637 165 689 190 0 677 947 826 296 552 481 15 268 239 750 338 649 66 447 188 141 389 771 449 871 902 594 535 697 238 290 995 383 829 321 867 131 846 553 927 758 206 92 46 471 577 912 632 305 355 522 982 477 33 288 402 7 249 276 604 358 760 567 523 556 522 387 243 194 193 379 860 287 627 455 316 184 337 921 139 144 946 155 93 184 838 987 454 71 49 623 496 552 972 486 148 10 321 44 716 284 871 486 397 981 318 611 405 724 238 841 211 607 728 282 187 589 320 184 491 154 514 489 624 49 56 756 522 226 175 669 126 408 395 690 43 141 771 340 506 870 300 228 873 892 233 195 213 212 791 77 31 762 122 811 243 625 673 646 457 141 940 568 457 179 693 566 707 411 249 767 540 504 8 644 203 450 7 338 207 16 713 372 703 526 935 701 902 512 359 42 168 610 465 273 895 4 274 269 929 779 330 830 798 458 347 836 770 219 722 975 140 528 228 876 599 396 573 896 472 992 185 89 188 506 495 358 321 790 856 161 761 334 743 938 813 236 600 880 210 294 224 857 572 467 317 617 613 631 723 995 480 992 709 902 826 149 869 903 674 67 103 904 415 183 183 975 781 903 3 695 380 382 569 450 548 895 865 48 636 27 41 567 978 426 652 303 125 114 889 509 498 606 926 834 623 42 652 356 67 310 109 289 204 720 374 817 46 75 508 34 691 693 244 443 515 89 588 736 528 835 645 620 101 357 598 219 782 830 304 417 558 398 574 733 607 710 825 356 718 44 774 537 727 367 218 914 437 826 328 670 634 738 716 491 695 577 125 659 849 93 467 187 559 824 665 280 165 361 592 461 472 732 587 768 987 150 759 911 292 889 413 389 568 180 720 396 219 420 109 185 948 410 950 246 644 23 247 535 427 123 965 508 949 578 708 625 4 318 66 884 221 497 715 622 159 301 632 997 150 165 791 376 887 70 96 879 685 20 623 202 808 50 237 221 796 900 391 141 641 965 946 429 510 247 314 616 230 313 451 818 606 794 675 178 351 888 267 549 451 765 188 647 846 875 272 181 117 281 475 622 303 218 879 437 371 977 454 315 953 31 134 687 559 720 951 871 80 680 216 343 656 52 530 756 201 75 659 101 279 573 444 170 945 468 180 475 182 30 231 743 725 586 719 586 353 997 591 960 976 209 253 708 362 439 28 141 35 595 183 324 915 596 213 773 595 431 625 89 642 316 260 328 695 663 917 64 591 669 803 802 961 989 805 504 841 326 462 261 320 20 900 943 172 710 727 274 829 75 945 262 671 265 873 973 647 974 310 452 686 382 602 977 151 171 191 517 537 593 187 75 643 968 503 730 760 213 887 644 271 68 716 253 318 310 530 299 74 499 442 335 855 104 569 325 862 744 797 576 260 676 15 321 61 62 248 682 891 345 857 38 54 148 540 118 453 440 881 48 50 626 629 103 857 295 929 415 626 676 308 133 848 586 618 543 949 116 84 692 167 222 143 201 178 159 957 249 269 493 875 235 37 361 537 797 687 868 805 718 16 932 14 672 268 256 566 855 160 665 56 357 368 578 265 193 939 872 515 509 573 503 890 265 613 959 336 401 353 7 671 220 545 89 519 69 740 246 665 425 409 217 299 713 139 804 383 588 255 982 473 848 251 647 207 779 810 131 804 978 479 576 437 406 301 597 636 854 609 176 49 364 923 31 361 580 98 105 676 625 505 699 853 610 704 920 443 597 381 769 940 971 236 499 28 888 821 432 293 94 877 774 219 136 783 314 35 468 564 174 356 358 352 891 847 945 876 419 223 423 850 281 989 645 808 806 47 687 90 703 576 65 635 577 558 642 443 57 897 626 416 178 912 556 796 125 303 774 788 290 879 156 903 383 478 164 287 168 469 438 783 282 229 274 877 794 544 607 888 434 575 513 315 124 316 580 35 238 624 997 624 476 712 840 563 375 749 240 643 266 113 158 211 768 474 769 684 349 429 375 401 337 132 420 22 529 970 10 769 442 940 625 599 317 641 360 97 3 343 731 921 427 745 190 335 921 75 432 399 218 465 508 86 533 218 330 468 229 687 811 199 109 984 17 831 608 840 882 842 774 908 432 326 700 436 674 524 922 23 135 240 809 871 110 88 705 574 576 498 106 913 945 896 173 699 800 582 388 952 887 519 338 514 246 534 854 124 433 940 795 323 415 263 264 917 784 947 349 307 649 724 359 911 823 295 655 877 700 387 523 575 683 246 501 466 900 326 287 31 365 184 537 813 342 814 460 385 604 914 586 864 883 171 172 705 154 325 450 540 641 408 554 179 965 527 333 871 102 730 698 229 943 166 749 570 515 317 698 645 161 500 80 727 447 730 802 150 453 854 584 695 50 433 398 825 479 332 369 95 223 999 101 632 624 836 682 348 105 285 155 575 502 228 408 471 596 636 5 393 463 805 100 133 193 367 500 568 647 606 748 960 743 344 980 547 77 878 641 958 760 515 25 157 598 595 135 153 767 54 19 287 724 574 288 605 784 381 399 973 372 557 377 30 590 673 556 814 733 351 477 190 617 140 445 932 835 946 177 286 276 174 940 532 183 558 406 802 872 911 507 299 881 254 377 884 827 964 571 669 25 527 608 16 369 726 785 644 504 276 611 819 616 223 198 307 765 668 571 882 793 84 495 482 526 214 414 597 913 2 794 415 251 109 320 432 674 509 624 942 759 981 356 879 239 494 276 640 872 704 438 338 242 367 854 359 870 511 270 131 22 644 94 211 762 113 106 177 2 189 695 399 679 480 387 465 61 422 104 489 345 464 440 728 475 653 145 269 704 180 663 1 782 979 327 671 346 675 253 862 771 364 798 143 670 442 851 146 166 883 820 758 213 640 445 145 714 858 908 475 798 150 88 177 60 693 510 209 627 111 819 415 602 576 822 12 201 280 208 535 153 310 52 45 844 372 444 313 821 947 567 364 576 236 80 650 872 341 107 363 299 32 508 74 276 503 129 116 791 782 322 809 86 245 894 841 489 596 75 558 906 569 576 501 622 740 763 489 548 94 552 324 955 606 377 762 376 571 898 767 718 915 223 634 39 391 334 563 856 664 80 526 579 774 906 775 768 130 407 728 765 637 886 52 301 89 981 573 959 32 349 466 875 739 148 93 179 89 276 971 933 839 194 583 517 237 955 367 830 710 339 5 723 66 247 313 792 236 929 247 334 754 830 381 411 513 535 639 900 436 714 398 138 735 720 782 88 875 439 703 58 386 366 995 124 980 994 184 609 566 318 326 428 644 133 980 358 532 609 104 777 349 603 808 451 26 78 306 866 118 649 125 776 371 299 987 222 430 243 581 711 208 104 542 252 57 750 491 747 966 589 661 498 218 495 729 815 362 806 968 958 659 485 293 255 900 514 691 696 905 975 440 153 852 688 312 896 741 888 332 956 535 810 841 87 669 595 949 716 364 146 990 620 25 334 537 748 617 411 47 904 22 841 780 52 311 271 103 36 901 962 655 556 844 203 879 865 400 857 781 611 316 823 260 418 348 230 908 639 460 808 619 899 587 138 971 377 624 395 948 997 608 404 633 823 623 174 336 713 506 963 729 171 122 400 352 603 469 279 564 428 17 573 848 624 847 743 417 457 367 759 51 912 483 57 952 476 863 631 5 910 179 131 904 169 967 495 69 418 381 220 495 461 704 620 453 443 716 775 628 189 208 279 887 567 664 514 625 747 111 482 49 829 961 284 934 267 779 578 392 529 32 903 941 964 174 325 66 140 296 432 530 749 879 782 122 74 151 627 546 280 778 95 384 623 846 337 309 724 204 916 600 78 738 333 231 583 206 126 260 540 872 764 810 510 542 16 233 25 25 908 745 182 304 485 520 287 751 871 914 377 101 602 417 707 524 776 668 630 971 912 430 278 66 971 781 979 625 952 157 787 858 966 57 524 180 159 53 878 356 902 337 394 225 271 999 73 562 113 835 759 630 420 333 51 146 531 614 457 210 66 835 942 810 406 295 437 412 423 518 274 272 789 677 931 0 97 51 698 384 444 544 467 764 605 543 739 963 920 902 742 102 3 443 226 845 636 841 71 877 938 11 966 569 39 296 980 72 773 226 397 604 389 510 220 761 100 518 259 120 145 319 732 59 580 208 516 640 599 944 858 88 504 845 696 738 734 796 347 288 419 200 53 945 956 81 780 68 46 299 807 405 74 95 686 547 711 691 510 447 382 158 5 353 952 170 962 948 499 799 800 119 46 919 761 223 494 485 960 53 889 55 322 475 508 66 848 3 773 511 663 942 726 269 195 543 327 864 209 94 987 274 401 136 366 2 707 486 335 974 240 494 836 237 549 171 215 885 995 202 706 531 215 198 793 930 823 904 607 813 972 463 487 262 88 37 584 222 715 934 855 272 886 190 481 791 524 600 505 264 46 354 893 786 739 248 292 633 313 44 644 202 101 505 541 881 613 56 554 876 449 202 715 927 47 162 691 674 601 912 821 25 864 313 267 925 394 643 707 278 201 661 530 656 634 628 698 263 642 258 473 577 181 42 217 176 223 228 890 969 588 588 524 916 99 312 259 731 666 432 193 53 931 905 579 745 263 882 613 984 483 488 957 519 198 716 28 376 618 364 278 369 337 704 3 313 667 269 557 591 975 890 119 358 625 609 681 931 560 605 739 228 780 874 135 738 948 297 218 891 844 211 203 86 782 469 215 443 508 428 378 761 656 537 352 152 291 32 270 403 587 730 676 554 386 804 997 0 590 422 382 39 858 119 372 483 472 874 368 536 317 434 254 428 167 346 608 963 646 49 143 203 146 388 244 975 24 771 76 440 512 106 260 379 39 401 168 741 139 371 139 55 844 289 481 210 393 70 859 523 343 499 16 987 277 219 608 861 301 399 901 933 275 223 894 754 539 755 892 828 841 12 63 313 476 139 569 324 573 110 132 826 495 914 626 955 929 58 811 567 788 429 509 727 273 384 570 530 831 723 833 146 735 315 676 88 961 717 255 826 464 22 461 882 679 62 508 430 299 255 72 978 289 779 222 474 314 38 906 986 26 449 517 809 664 36 941 206 271 361 865 138 342 122 39 880 591 759 204 680 786 863 515 460 470 78 796 4 389 170 804 92 77 136 217 168 928 87 650 815 396 15 580 484 377 47 262 529 364 422 140 329 857 999 28 75 581 23 589 752 194 387 530 738 696 219 644 963 625 192 735 64 92 420 260 961 553 536 290 932 692 137 564 952 212 990 742 109 480 671 119 827 315 119 989 332 631 660 33 704 89 865 759 807 203 234 216 83 946 755 370 401 67 584 439 283 754 223 572 110 674 653 498 364 554 668 924 196 611 792 61 554 198 182 95 12 899 548 53 861 910 232 398 631 70 413 195 529 312 817 843 944 764 966 313 473 790 576 227 529 248 887 445 91 970 968 862 180 392 106 658 279 548 388 747 175 567 410 877 790 631 486 947 175 766 392 665 904 42 820 518 901 610 105 359 42 155 110 427 900 834 846 936 419 984 87 738 856 694 906 600 742 175 403 655 949 453 992 257 55 80 947 714 150 531 226 347 848 933 665 674 615 317 479 396 873 144 767 466 936 737 159 803 308 574 799 683 696 209 805 84 836 278 429 639 672 659 977 8 969 560 150 552 120 716 730 631 810 608 285 832 533 219 142 280 23 227 301 383 323 797 921 472 209 973 10 490 936 618 724 654 691 124 753 420 739 309 173 181 447 932 640 444 738 494 825 747 878 341 227 725 436 69 344 672 377 605 216 812 599 373 147 445 870 729 383 483 579 95 619 786 404 942 667 666 647 800 857 841 591 672 957 143 966 831 515 378 815 469 198 290 167 663 887 539 867 668 22 451 214 769 345 811 780 72 252 799 415 307 684 176 960 937 247 643 102 788 918 526 891 351 808 416 547 563 351 482 597 977 870 186 9 159 481 247 729 337 243 25 441 276 499 740 288 115 255 805 986 158 758 899 93 535 179 433 953 811 898 462 648 362 347 298 806 481 629 277 643 829 312 551 669 47 244 411 912 523 205 749 344 909 692 304 923 731 301 434 626 741 641 943 201 33 101 899 655 347 46 614 340 5 681 921 355 652 621 945 276 364 597 194 563 667 27 336 187 486 700 563 105 51 804 721 476 115 773 943 845 307 37 709 205 268 250 3 543 573 131 727 682 738 773 973 221 2 503 841 779 114 49 555 887 224 587 458 844 56 901 840 269 909 566 273 758 318 500 680 93 287 329 302 115 395 339 561 922 762 121 514 648 340 41 650 502 214 231 950 545 952 355 305 493 146 873 256 393 987 956 139 417 875 235 723 692 794 915 892 572 133 473 151 142 710 473 730 955 956 504 3 554 164 583 139 107 839 879 567 927 271 894 213 296 250 170 540 745 546 622 473 110 623 103 98 302 862 427 762 320 761 65 910 844 189 578 974 479 945 669 715 830 5 847 377 675 308 706 399 950 564 570 268 455 401 561 495 461 612 684 367 385 613 631 936 890 379 322 708 131 535 253 487 363 129 770 563 469 73 465 95 548 200 347 808 643 681 577 842 786 91 821 341 227 476 264 485 110 617 996 467 11 566 246 884 975 171 909 210 181 831 450 498 826 375 865 263 767 455 449 337 354 961 453 577 426 270 233 96 315 242 551 155 629 551 403 977 431 687 467 597 853 318 518 694 226 792 692 128 169 362 943 815 119 203 662 126 271 729 198 247 870 406 921 652 569 110 768 960 519 193 306 690 926 175 817 132 268 657 616 16 828 395 417 461 670 713 572 816 606 923 224 635 905 971 309 580 77 492 690 848 546 82 781 830 456 619 813 614 962 902 633 141 857 769 518 81 867 40 52 249 465 757 375 157 141 368 557 179 826 329 687 229 137 234 29 596 658 562 174 756 581 965 612 518 788 857 646 4 784 726 740 730 989 619 457 793 475 565 92 341 601 431 486 953 926 419 511 143 87 73 584 56 824 689 174 752 403 434 56 684 743 913 655 397 46 143 168 152 901 847 428 127 231 475 508 801 954 872 972 148 889 483 635 908 53 511 637 617 164 92 811 138 184 568 679 783 34 345 601 594 648 76 761 902 780 879 480 744 149 290 540 351 470 903 921 975 710 57 16 825 222 427 898 978 21 609 893 446 175 600 909 176 84 556 690 576 873 520 463 390 354 97 122 684 762 399 273 332 999 348 61 704 805 694 274 89 391 726 45 524 582 11 255 232 890 476 218 301 401 196 524 411 434 833 752 538 652 230 30 519 298 332 207 558 250 269 711 226 727 442 98 642 625 948 59 683 906 180 491 202 532 287 527 585 313 856 93 637 676 8 307 543 590 112 869 294 824 525 941 288 460 590 374 278 861 653 373 95 734 694 509 748 436 217 491 499 301 532 711 841 864 662 643 176 889 565 33 388 666 640 680 541 760 558 861 183 993 801 853 7 786 608 80 480 881 71 804 322 473 46 726 142 961 175 271 532 427 954 328 105 867 891 535 255 917 681 287 140 719 407 292 939 36 563 195 956 302 963 754 717 90 14 120 425 186 406 964 658 878 212 899 479 852 530 145 620 802 793 163 320 751 704 799 521 364 299 446 819 387 787 614 270 883 2 836 819 658 113 743 602 701 542 902 494 342 369 950 771 88 115 210 129 274 67 772 112 517 370 752 383 944 406 978 389 699 870 511 377 944 601 932 50 533 675 783 862 99 576 422 500 35 445 822 590 80 381 586 154 266 228 843 744 116 631 144 745 283 387 787 514 555 327 807 703 0 74 770 777 941 637 344 299 875 241 667 262 340 875 287 945 319 756 185 726 497 170 251 913 340 4 3 842 280 953 536 517 738 950 252 81 109 639 849 470 147 998 12 414 242 632 690 401 921 198 730 597 1 423 633 496 345 830 553 320 173 595 36 242 237 82 852 62 256 717 428 842 201 496 545 756 743 679 922 529 879 850 898 858 985 141 355 875 280 224 115 367 261 468 968 465 629 972 882 421 730 990 537 577 692 126 734 840 521 5 986 729 373 93 299 967 38 292 861 390 455 786 79 71 187 450 74 320 450 270 139 751 836 101 785 907 917 941 836 513 429 930 994 358 342 200 284 172 789 758 124 488 385 498 268 933 439 869 578 575 601 19 312 395 132 64 243 697 990 165 210 948 231 623 384 585 316 843 292 492 35 884 595 785 248 468 907 55 425 41 179 466 702 391 544 40 798 533 193 100 177 802 150 869 722 435 67 926 525 300 178 101 862 159 476 216 5 744 272 243 685 212 646 816 953 250 15 88 577 944 774 213 883 580 348 506 331 663 525 791 810 41 47 785 836 38 799 962 729 236 826 371 430 642 680 734 733 728 744 106 202 905 37 723 914 863 420 293 87 588 980 633 113 879 104 439 990 415 409 210 391 937 859 484 700 617 701 833 251 208 867 343 602 161 708 383 864 667 198 345 681 362 913 59 109 982 904 194 261 61 614 729 791 948 548 740 910 473 468 135 798 50 755 315 245 709 338 669 914 764 128 387 927 446 829 488 107 864 655 242 926 231 957 696 661 663 375 735 985 145 937 823 911 266 685 926 632 480 387 265 688 963 574 532 684 2 93 340 276 491 791 568 895 89 880 34 776 123 830 625 856 585 263 451 117 946 408 840 374 431 199 79 779 511 235 334 334 618 343 244 232 379 718 8 496 850 301 958 190 322 646 630 280 279 779 717 372 633 475 159 681 969 593 292 725 187 650 421 4 535 57 155 263 107 701 416 283 527 820 619 720 995 715 748 317 776 684 199 603 210 662 17 229 909 626 64 705 903 248 775 284 173 761 923 491 847 205 683 827 12 976 270 686 564 727 966 237 417 148 981 661 249 600 410 76 32 737 652 615 150 851 147 23 921 98 805 102 824 475 419 808 233 824 477 206 606 917 136 503 716 921 145 893 489 448 224 142 496 220 484 392 72 214 338 672 376 165 882 971 963 605 939 422 118 656 951 735 174 830 732 596 678 576 503 911 361 94 268 604 315 47 7 939 599 275 988 519 333 564 113 345 117 601 484 450 527 995 452 544 141 148 342 1 561 560 720 339 464 363 247 29 674 670 529 614 838 864 629 956 541 916 727 710 852 66 270 259 114 216 352 774 904 617 235 885 583 379 498 772 871 995 570 121 829 719 986 421 304 871 935 323 268 338 93 356 309 488 336 495 835 573 87 467 370 514 916 271 686 116 424 688 905 841 909 825 27 136 798 51 846 746 595 820 107 36 489 712 286 81 468 562 748 144 872 457 578 932 586 483 962 33 21 218 542 837 33 873 566 225 87 989 872 982 110 227 914 948 112 496 972 257 466 913 555 499 859 962 491 289 765 999 907 85 461 391 169 956 155 871 684 556 375 628 197 810 292 591 91 786 481 246 731 777 379 229 297 253 952 229 871 669 216 549 200 501 506 943 958 678 6 401 462 753 338 565 634 490 323 931 431 38 39 141 285 358 277 309 406 349 257 158 778 912 809 954 747 981 543 299 282 166 232 154 619 614 990 975 401 472 317 627 971 722 783 201 426 940 109 84 439 37 970 15 422 495 446 598 842 826 847 967 267 288 641 534 866 85 664 226 715 745 683 141 718 1 377 550 772 209 149 384 847 254 646 580 905 777 902 576 445 940 722 124 848 466 211 483 260 167 795 922 251 84 39 949 932 342 365 516 17 99 81 640 629 761 942 630 683 624 603 479 493 342 809 404 191 332 30 725 130 430 514 838 709 396 834 914 286 813 468 978 77 699 197 97 295 518 893 145 179 451 706 851 561 190 77 191 862 544 783 325 543 980 307 507 283 165 202 342 652 549 384 839 923 768 153 64 403 606 366 97 511 644 326 791 239 761 438 171 738 601 40 889 7 435 945 773 517 92 267 240 455 562 340 3 131 368 29 884 467 899 148 542 87 546 704 0 270 903 244 814 229 81 638 250 780 915 284 4 467 875 442 273 585 192 452 520 536 687 82 411 61 855 619 440 651 612 976 801 4 826 113 927 934 8 476 205 606 777 268 20 712 711 24 426 924 835 4 255 522 393 836 370 895 358 419 622 521 270 626 175 878 832 268 459 227 590 367 158 855 685 466 0 125 542 28 643 3 942 635 291 554 578 612 349 650 973 324 783 799 982 479 310 232 141 359 259 115 547 993 459 154 187 853 782 156 755 554 845 47 888 260 66 186 619 84 766 905 449 318 236 719 170 207 875 452 796 501 997 538 436 255 986 314 869 654 243 501 507 79 965 853 939 507 555 415 849 518 518 318 841 77 618 366 727 232 588 674 702 295 421 979 686 44 520 564 172 164 214 863 195 633 697 926 901 603 460 713 19 842 605 233 702 493 263 979 807 767 800 943 771 896 899 209 315 67 475 725 6 950 933 752 157 768 1 579 348 950 714 200 67 260 654 617 865 789 752 618 289 662 228 750 502 325 268 747 648 366 18 288 222 332 199 631 645 925 543 758 452 105 138 925 298 833 373 236 352 933 547 425 271 35 324 735 461 544 201 4 711 112 858 315 863 993 439 317 830 634 284 94 395 932 865 745 897 207 184 7 660 955 235 441 283 391 446 206 517 876 473 229 282 839 638 883 643 904 638 43 44 727 734 168 898 867 155 993 968 16 795 646 848 968 736 969 979 683 619 47 636 645 257 381 691 961 217 157 139 285 898 152 227 693 325 80 630 216 825 401 915 981 503 393 398 515 300 87 642 789 43 136 395 636 790 550 556 720 34 245 724 490 259 404 384 483 127 770 481 156 847 920 162 413 144 829 214 793 883 603 698 182 511 973 195 497 684 111 640 903 161 955 231 142 165 485 532 174 650 799 40 125 555 908 492 184 148 356 433 961 891 789 239 299 24 309 856 279 291 606 690 805 105 994 470 634 587 84 264 443 769 55 994 781 162 107 243 21 712 61 508 292 765 55 552 400 378 994 202 251 54 989 785 680 219 100 345 801 292 683 619 932 983 864 697 349 485 889 63 14 706 486 51 749 541 478 329 77 440 746 459 781 255 888 596 517 864 284 155 358 336 614 402 50 796 170 386 107 951 395 37 881 826 641 17 316 6 730 119 0 251 534 655 500 820 384 160 126 644 540 825 226 755 805 890 439 537 834 916 211 398 551 953 676 608 152 85 148 815 762 693 307 817 557 975 629 891 264 57 192 69 441 705 147 528 707 459 684 39 717 6 150 139 682 170 969 961 420 346 391 98 469 819 818 302 910 213 79 437 605 169 655 608 288 437 748 31 313 420 477 388 407 681 431 23 994 149 29 37 459 667 87 137 264 930 789 831 727 614 402 259 676 992 200 970 396 198 196 772 605 157 510 750 615 407 507 442 200 397 490 992 353 826 243 686 109 377 332 858 909 366 803 88 44 451 929 731 457 444 733 44 915 901 836 518 821 138 440 360 531 362 104 713 446 308 584 614 137 670 709 164 16 214 573 899 524 996 12 115 805 517 14 109 679 305 530 723 318 461 525 413 592 868 34 428 460 952 273 301 854 960 509 262 318 531 283 758 575 181 845 69 920 99 402 123 950 736 712 378 355 805 860 424 774 668 127 602 387 38 856 53 34 816 283 565 793 268 207 217 201 404 380 111 71 533 726 998 973 833 137 758 407 325 809 278 505 191 124 665 968 968 239 904 409 603 605 779 721 61 823 729 388 453 207 24 756 704 740 675 538 35 937 721 984 244 461 933 315 209 71 166 375 903 15 598 823 665 369 215 678 224 946 840 504 483 687 677 402 791 224 851 757 829 41 914 944 812 127 659 953 956 773 101 18 768 588 781 668 210 635 997 689 575 498 592 279 443 328 637 608 624 726 482 114 753 804 625 910 651 31 526 742 993 480 492 485 99 96 314 967 187 595 282 406 912 59 490 476 749 957 367 296 744 639 333 169 907 569 927 185 920 488 773 955 253 269 676 649 246 101 318 366 347 798 653 357 317 720 966 214 449 979 262 909 523 187 556 427 852 401 973 749 217 843 738 548 66 416 427 718 860 366 238 199 613 487 851 937 754 473 449 295 320 808 832 951 179 925 454 730 832 244 5 551 182 948 569 937 223 469 271 11 252 215 458 379 323 153 174 505 715 846 694 101 194 414 940 629 925 76 877 83 468 918 729 896 795 50 157 623 158 312 29 106 629 927 991 320 726 588 911 212 155 579 995 767 443 817 312 963 364 816 912 526 523 349 551 897 705 916 320 975 418 825 40 283 14 382 114 456 508 910 639 619 470 793 881 178 257 634 517 641 160 352 620 2 733 43 722 290 588 4 682 206 67 502 86 928 190 633 31 973 40 983 784 292 450 521 709 107 79 697 233 950 505 11 584 928 79 144 189 694 939 71 730 86 587 605 823 638 475 216 544 746 230 137 598 817 329 207 81 322 117 291 300 594 753 898 926 232 482 228 356 114 179 3 546 509 556 52 181 737 896 468 3 527 475 814 186 872 672 496 284 65 769 705 415 597 266 83 296 493 93 847 795 550 547 409 509 409 843 87 195 787 890 175 334 810 862 245 137 91 519 711 124 898 602 978 543 157 603 758 164 24 354 952 662 198 599 600 634 847 821 404 455 18 808 847 448 984 254 865 596 195 394 461 147 487 480 615 222 192 809 159 417 749 105 554 178 97 725 424 319 840 910 785 920 881 863 62 658 404 518 352 425 827 905 795 890 646 377 598 249 639 540 542 286 944 474 491 937 546 840 942 274 785 241 731 926 687 414 317 985 86 697 247 79 96 966 403 257 128 462 925 639 364 289 925 251 297 64 239 537 900 921 117 537 336 490 447 127 587 864 449 494 15 134 839 607 550 363 582 243 670 50 961 492 719 549 333 245 444 1 392 417 62 394 215 81 520 57 377 123 965 486 866 149 979 166 680 410 754 787 145 574 336 440 664 417 636 265 701 154 439 438 513 872 972 594 620 871 360 846 218 838 683 321 254 608 712 472 314 861 236 629 234 438 83 203 75 463 865 2 119 875 719 410 794 119 269 760 100 195 116 997 574 801 844 112 244 7 562 913 328 767 663 451 238 709 513 863 35 42 288 498 945 795 111 7 110 310 639 939 755 241 495 287 571 806 576 163 819 908 530 402 337 180 896 740 569 590 200 543 389 503 352 626 136 113 592 636 123 446 387 451 229 349 41 293 556 234 824 793 583 817 362 102 131 658 697 10 330 83 930 248 686 567 678 395 499 593 83 954 769 754 964 349 488 609 333 152 738 311 118 887 80 606 817 219 249 769 612 953 138 410 379 654 870 280 52 211 404 881 386 556 97 765 407 955 307 155 33 364 978 550 926 719 307 204 722 870 797 592 283 475 689 360 36 455 831 4 110 549 738 760 708 70 302 680 58 227 123 328 771 411 909 575 743 30 696 450 645 197 387 809 10 129 701 154 655 111 296 7 598 861 641 894 533 947 673 453 503 85 416 167 62 9 602 643 613 182 157 533 836 907 249 707 390 780 372 169 355 406 850 247 263 223 704 664 114 568 906 102 739 582 276 860 564 532 610 538 974 191 83 628 482 491 763 204 454 410 961 963 293 694 651 459 650 828 675 732 259 109 633 155 541 618 864 944 558 337 89 316 62 185 903 117 165 554 247 680 836 512 918 639 832 858 325 505 453 847 833 69 640 541 150 366 925 190 95 42 370 731 147 463 990 887 949 613 102 683 167 298 153 714 690 998 88 215 896 730 410 722 365 620 702 661 662 335 77 929 762 229 128 83 543 27 453 972 715 522 34 978 282 717 618 270 127 84 414 609 625 580 846 85 564 236 404 107 167 676 943 999 775 462 965 382 211 124 432 603 502 390 315 215 833 489 683 977 144 936 718 629 293 761 432 761 56 928 89 155 83 264 659 288 366 767 749 996 617 443 947 946 943 408 273 975 846 0 823 439 75 437 315 580 304 631 897 117 945 978 377 293 461 623 823 992 329 298 454 318 163 285 865 521 771 497 324 547 393 709 889 297 691 215 507 431 906 312 624 672 195 496 314 792 659 818 140 838 497 830 281 146 304 757 638 813 780 38 105 740 773 192 443 530 4 583 365 870 105 991 235 604 72 888 78 548 771 291 237 495 802 32 440 365 96 162 35 288 685 754 388 146 523 498 169 755 349 667 934 508 251 424 220 435 297 585 957 302 187 775 631 157 352 392 90 299 542 70 297 793 986 246 232 470 954 429 718 139 184 664 782 565 211 708 179 733 614 646 998 628 242 855 530 291 1 752 461 668 27 752 766 728 983 397 6 655 471 367 86 585 727 667 257 808 898 82 622 946 217 687 765 555 668 320 781 354 598 903 180 694 477 559 374 744 306 854 423 461 576 482 197 585 14 132 427 415 505 290 445 849 192 581 306 133 832 534 569 846 529 625 312 625 542 938 81 477 807 442 311 587 440 17 941 427 223 682 407 531 390 385 843 533 922 864 114 681 422 418 448 887 755 678 459 607 966 884 402 199 310 544 984 779 607 730 9 740 329 306 226 56 241 661 373 120 719 698 426 246 352 566 832 672 153 378 791 453 713 882 978 191 497 477 777 507 649 764 234 289 722 795 349 796 946 270 536 625 836 642 55 773 655 315 393 84 864 919 45 16 208 909 325 314 938 962 503 111 571 666 808 41 166 418 276 221 692 749 897 153 808 910 950 338 784 42 231 985 568 791 182 936 828 837 741 192 133 460 256 923 612 825 297 280 728 985 132 670 112 38 440 850 697 57 909 280 559 703 201 298 590 853 592 821 326 226 410 877 920 16 924 343 13 948 771 772 63 95 500 317 318 900 69 211 844 741 281 238 906 590 637 881 712 899 80 523 362 123 434 399 316 113 565 708 287 891 971 456 691 408 465 98 223 416 428 98 661 513 511 434 135 871 310 252 265 973 153 578 504 162 262 372 66 278 678 867 410 971 923 820 440 539 207 253 883 547 665 755 297 214 724 834 562 999 477 570 208 854 926 814 960 124 444 328 481 565 655 994 991 731 435 790 263 604 131 519 32 752 598 889 33 658 304 588 55 819 425 811 799 52 219 231 595 787 585 487 657 863 596 279 254 744 364 994 478 435 133 573 425 805 320 618 124 964 604 941 674 609 423 869 428 141 583 586 258 385 984 130 231 780 369 12 399 760 48 695 66 922 276 763 181 801 292 731 67 628 24 710 52 900 460 625 880 183 446 410 648 636 884 462 557 681 82 64 632 30 129 36 245 987 723 359 754 802 940 651 992 740 596 515 583 665 650 976 965 788 309 39 605 17 739 49 796 594 456 892 144 864 279 177 479 512 579 362 424 816 488 566 394 942 213 483 90 980 710 953 585 333 729 305 250 813 3 15 582 569 902 473 225 859 190 65 833 6 673 514 257 501 935 669 416 580 492 150 444 490 827 251 938 470 938 136 869 179 536 181 1 557 780 270 306 378 591 773 386 738 401 80 884 790 334 151 72 230 229 15 755 924 409 852 585 702 403 401 447 638 477 381 258 854 495 977 827 313 675 299 747 14 602 331 153 27 660 688 232 211 571 360 192 449 933 487 494 534 408 804 112 788 617 232 679 328 708 342 2 818 249 860 779 515 422 675 604 833 225 735 647 865 957 950 197 651 19 133 842 458 465 268 740 885 412 842 995 874 27 105 281 119 336 848 461 359 11 192 754 362 929 776 510 263 570 245 943 963 529 858 520 161 170 546 627 743 81 144 256 520 757 394 475 301 374 703 649 641 619 792 255 918 719 590 437 878 245 977 268 253 597 104 175 185 663 189 241 721 325 81 707 548 329 176 817 150 830 596 220 702 683 601 417 20 923 970 133 423 823 233 530 730 966 791 992 420 573 510 162 875 222 17 855 754 469 37 273 468 993 944 696 418 966 819 369 25 739 599 116 340 89 335 270 44 55 928 290 792 138 155 422 241 208 339 110 845 442 262 422 28 831 81 721 623 318 437 755 320 124 568 921 409 636 860 740 194 130 711 510 1 744 890 33 436 623 731 635 664 812 433 307 167 335 183 516 774 166 128 425 239 229 941 268 360 902 562 30 648 809 144 861 466 763 745 724 609 191 654 244 525 733 87 442 610 70 327 570 585 876 695 352 224 627 163 436 710 289 504 638 623 211 189 348 121 46 96 727 6 777 892 634 827 325 168 392 180 875 87 14 372 469 213 564 545 511 890 149 767 600 108 403 871 302 348 834 368 7 81 241 16 763 443 87 896 928 744 389 591 686 621 943 589 924 385 11 571 975 127 659 308 342 610 595 235 18 704 707 181 190 595 362 672 463 161 238 261 931 322 147 229 384 241 141 852 750 214 19 624 695 148 773 921 151 53 98 913 367 251 207 136 0 306 798 88 584 301 174 911 253 410 359 833 786 75 575 722 938 500 518 45 562 154 964 117 634 598 966 492 344 390 620 449 99 612 459 209 64 875 406 701 47 554 15 602 541 885 7 670 204 991 134 943 335 85 323 910 875 365 324 20 68 169 256 796 271 487 420 426 385 431 192 549 953 947 215 370 165 918 565 8 731 19 57 104 12 258 789 887 463 454 652 907 649 437 49 711 313 895 21 964 32 283 440 174 349 258 786 837 281 158 515 795 638 615 447 838 255 240 828 684 128 282 759 916 511 730 44 109 395 888 392 557 411 319 195 902 32 388 534 864 785 965 347 14 484 401 189 936 219 360 772 162 995 768 455 682 107 903 691 399 323 131 319 780 424 865 634 681 235 845 125 451 92 809 624 868 714 935 537 508 810 232 4 408 268 986 686 38 307 410 348 177 814 157 428 497 715 27 521 630 75 175 200 776 808 474 941 30 434 366 729 55 998 673 212 88 586 655 481 699 439 689 352 585 510 923 326 556 210 285 809 9 994 590 220 46 476 415 68 70 973 965 973 375 848 532 710 885 566 668 613 952 495 16 996 487 685 238 726 829 629 569 107 476 41 64 113 431 475 287 582 430 18 597 268 637 558 417 631 115 697 192 419 314 91 498 585 563 343 599 283 776 649 323 286 653 125 971 178 1 674 623 284 731 283 250 932 259 497 685 337 799 701 444 868 961 202 449 729 160 365 927 978 565 135 973 7 784 22 275 898 849 876 380 575 730 712 884 351 628 574 124 962 805 0 499 584 65 664 895 949 161 226 310 493 627 354 441 99 980 673 841 971 645 789 997 313 918 658 397 681 387 851 132 604 92 303 947 206 483 839 183 900 287 880 814 128 653 743 742 173 668 362 898 926 979 609 95 859 736 801 859 403 856 258 334 292 738 92 123 342 31 582 952 533 317 922 961 196 429 214 97 836 210 958 333 726 238 627 52 892 215 365 10 338 839 36 148 121 388 350 504 359 916 429 173 764 976 341 530 942 269 424 355 988 550 861 18 905 9 326 77 342 697 344 149 374 605 579 421 113 416 895 123 191 852 254 382 32 129 679 243 20 666 791 976 977 517 396 819 963 703 921 27 548 878 844 449 482 853 685 794 633 488 173 320 510 50 734 365 200 293 916 24 248 178 229 209 655 49 684 626 175 773 274 828 588 510 303 306 675 1 275 221 291 453 709 632 129 406 643 185 5 202 903 520 37 605 83 955 735 278 373 173 382 390 378 828 889 28 715 612 743 754 690 701 213 657 556 630 402 574 866 970 878 684 897 562 211 658 259 515 921 180 118 873 747 571 925 895 37 831 943 23 649 33 235 352 256 532 865 460 817 739 262 155 749 578 125 43 288 836 508 421 484 318 652 420 126 414 433 778 147 976 308 710 501 104 875 610 314 411 669 629 747 639 897 712 3 494 839 669 262 34 676 300 424 942 128 406 750 319 486 674 749 452 707 631 277 913 606 897 179 60 379 589 783 590 102 230 365 109 302 858 691 673 726 238 311 251 457 433 217 71 922 333 620 226 849 290 779 285 767 30 308 469 828 308 112 304 972 534 857 718 92 793 746 712 896 576 318 634 917 319 393 167 776 706 958 301 123 115 378 94 303 181 502 935 625 302 985 615 37 783 577 353 406 79 369 681 604 205 14 691 437 385 361 431 126 435 167 280 985 642 241 776 154 936 436 166 267 928 789 161 114 902 812 349 570 353 878 666 692 575 972 858 532 780 429 311 934 769 494 342 848 728 195 520 0 964 621 428 777 665 395 286 700 172 7 915 294 446 814 640 995 99 915 133 979 504 873 189 784 316 25 521 303 483 885 164 672 326 485 505 956 165 494 513 963 248 725 541 351 591 978 37 30 912 960 270 93 954 464 934 319 945 901 371 163 164 430 664 120 960 296 778 100 89 580 61 284 720 789 932 213 60 224 576 882 87 372 125 702 542 942 444 586 562 37 980 693 660 206 653 786 326 422 191 725 192 274 17 629 163 290 846 976 806 904 104 181 973 899 674 72 256 284 89 271 20 841 446 867 132 758 111 92 534 385 789 420 808 612 174 595 221 516 420 810 584 766 931 74 163 409 557 193 880 78 118 420 676 326 919 979 812 146 594 955 627 270 119 501 68 392 50 688 240 757 475 632 157 875 797 332 227 689 728 118 89 301 630 45 760 556 383 868 1 119 825 639 50 851 60 877 505 625 247 203 566 534 747 447 136 94 685 675 756 201 206 105 899 91 262 674 947 590 300 450 532 392 959 527 34 613 122 153 196 820 601 407 562 684 896 533 752 97 563 148 601 186 841 211 89 890 625 183 530 109 785 658 788 460 479 288 403 723 141 72 736 301 357 877 499 681 92 347 749 551 370 506 594 792 573 962 633 61 822 14 40 668 657 490 797 259 109 677 104 502 959 194 100 524 805 222 385 445 785 522 906 164 233 295 953 767 260 325 885 626 327 871 281 719 345 796 41 432 441 185 45 801 978 441 832 459 175 777 48 601 404 133 842 347 365 855 515 274 616 304 7 553 681 337 897 255 243 116 664 29 308 483 425 3 86 181 422 151 747 0 670 433 39 855 953 163 120 637 138 613 516 916 13 432 857 990 987 505 9 717 120 619 958 633 815 42 750 936 869 674 836 83 771 493 216 411 451 598 718 964 749 762 528 501 704 980 839 535 489 498 136 554 181 329 513 461 746 39 551 628 144 135 436 520 54 98 311 280 165 959 942 511 99 606 7 410 63 499 6 981 778 525 18 747 448 950 419 459 991 278 899 9 511 200 127 601 994 209 876 781 840 10 746 205 173 349 965 776 879 4 564 261 822 306 147 583 688 885 691 285 177 259 622 176 967 771 60 693 641 729 865 885 470 865 21 969 921 44 860 770 389 221 855 441 344 719 663 179 930 380 285 74 665 424 23 760 24 593 333 759 467 726 510 547 970 748 520 588 356 681 363 285 36 852 834 807 81 314 236 61 739 790 88 585 219 827 665 380 850 388 143 966 521 331 638 34 471 152 559 836 797 398 466 381 28 288 8 698 732 84 101 724 634 181 824 187 547 337 900 538 262 484 352 816 160 899 126 356 586 458 151 542 154 141 190 476 799 878 528 341 22 119 809 694 290 709 87 284 720 290 690 770 91 726 757 898 527 51 450 467 355 646 364 737 266 238 435 102 415 400 82 893 719 949 177 327 764 809 335 180 989 979 948 219 505 971 235 563 302 342 658 533 266 652 969 428 124 480 506 91 33 439 49 585 135 138 246 141 785 33 474 114 912 237 335 885 269 385 523 449 469 440 198 821 798 678 187 738 105 115 957 213 682 419 916 875 299 791 572 989 611 439 476 817 823 104 454 468 986 569 239 896 591 886 449 906 304 947 451 568 202 446 763 345 282 896 204 440 660 136 31 586 112 816 415 693 618 687 926 993 479 812 430 418 475 77 686 795 833 654 605 325 27 430 22 481 20 968 188 175 940 960 741 2 969 816 996 420 401 188 530 29 505 211 119 172 883 927 726 116 856 444 298 697 813 239 5 106 543 746 93 168 805 899 385 821 562 422 322 153 803 996 295 699 912 766 934 52 904 681 300 502 320 18 726 642 742 434 633 890 616 253 744 982 617 969 250 682 433 490 289 922 901 289 759 842 931 522 37 136 322 232 384 163 202 879 412 17 244 372 911 983 376 899 135 439 736 86 87 136 217 492 925 899 320 475 187 710 373 466 993 803 835 399 0 218 241 819 214 36 391 859 139 976 881 524 848 490 833 777 908 496 11 23 460 768 650 452 0 600 427 473 527 721 936 516 384 815 667 511 478 526 267 781 718 984 210 913 933 569 447 737 494 158 137 462 120 900 340 377 791 607 848 578 937 371 951 861 146 275 247 480 365 134 824 76 512 511 477 249 202 332 512 772 387 321 951 504 489 321 613 787 642 713 139 107 605 854 988 396 877 305 922 303 396 261 689 296 403 149 124 499 193 612 525 438 753 4 634 382 459 693 722 598 856 880 429 329 104 506 960 771 340 328 821 148 676 112 465 429 427 626 51 924 45 61 790 606 139 261 241 853 202 184 129 269 938 662 23 680 292 138 637 372 448 401 822 916 16 588 640 833 815 754 500 712 861 454 289 857 747 208 248 795 222 430 882 908 779 225 87 157 105 947 568 203 153 487 934 644 65 916 261 279 926 88 473 439 104 938 315 575 171 404 65 500 735 175 821 875 419 542 203 639 708 887 275 428 381 364 224 477 283 672 52 640 781 632 88 248 943 850 401 325 629 108 168 39 905 914 928 579 501 952 138 606 791 578 976 820 532 232 817 184 110 167 552 289 38 364 490 803 20 373 720 268 843 680 818 310 236 809 473 9 108 266 493 536 308 610 668 532 258 321 760 651 873 129 646 979 125 551 135 151 604 432 877 262 126 583 516 680 347 191 618 889 741 152 961 20 604 493 39 161 172 107 100 826 439 964 731 749 791 901 631 893 916 581 668 939 394 577 107 444 339 902 286 212 331 378 119 717 212 324 799 95 930 494 537 847 447 964 485 260 551 607 352 987 671 737 168 214 848 319 222 74 237 705 128 245 48 626 408 548 301 726 127 175 327 161 770 500 317 962 543 651 419 114 811 263 82 845 251 795 878 833 944 192 727 594 79 406 909 633 575 941 650 187 174 172 340 240 996 364 381 526 455 912 113 803 583 934 487 406 908 598 384 956 771 75 840 895 388 715 819 328 658 523 284 321 897 135 965 121 705 659 945 636 241 139 638 653 852 694 435 38 583 808 281 229 134 166 469 902 998 294 206 858 754 931 478 232 869 471 220 611 916 100 516 6 852 350 468 717 65 750 913 786 196 984 328 82 622 671 60 375 6 98 444 278 846 138 916 303 477 961 807 707 819 539 224 102 161 928 579 682 350 247 105 842 361 885 162 389 34 670 439 450 904 49 220 696 211 981 244 313 643 305 896 832 297 329 698 495 614 912 991 193 198 687 377 93 329 552 75 685 611 891 456 168 193 512 228 676 43 292 367 815 269 182 725 706 587 606 519 841 780 491 94 555 867 46 813 952 671 29 426 536 684 900 890 174 300 393 509 951 219 282 883 986 543 269 348 953 948 588 949 348 516 121 754 439 906 597 229 679 871 331 389 35 51 937 909 908 727 601 254 960 824 511 183 571 732 450 746 860 797 988 837 465 941 298 699 626 747 477 170 865 627 183 722 612 167 83 521 975 820 689 719 142 32 639 855 381 627 416 686 628 3 888 504 897 266 940 254 288 846 338 124 483 269 327 695 918 229 46 50 527 866 614 267 647 271 492 211 643 668 316 232 684 516 327 942 786 843 92 669 101 569 50 881 277 22 723 631 513 386 31 86 546 589 628 892 996 60 685 522 318 482 933 609 194 893 873 494 73 666 195 17 6 611 929 595 114 99 935 473 750 244 307 48 244 547 917 360 737 423 596 845 566 95 523 893 377 725 486 590 953 306 596 742 289 182 485 618 562 416 480 570 734 592 580 348 905 239 807 828 436 684 130 604 981 840 816 127 557 582 37 616 227 531 216 728 970 895 529 994 396 378 712 952 630 639 238 418 38 254 112 972 881 755 987 348 224 852 616 279 435 1 799 866 495 805 591 423 183 610 494 500 692 504 335 842 582 226 938 951 575 314 271 996 558 239 529 135 988 175 920 981 978 350 137 750 542 679 424 539 518 320 201 780 230 266 352 975 639 872 509 96 627 128 479 638 65 503 925 925 517 846 707 803 108 27 620 785 706 59 815 120 854 30 871 563 51 756 425 798 405 202 1 93 649 611 751 760 259 177 598 769 491 431 9 84 546 426 631 573 985 28 309 960 598 891 838 825 978 691 401 963 940 324 149 412 793 704 521 3 325 598 316 609 282 995 239 209 481 528 538 219 405 590 871 950 311 906 379 622 772 121 435 305 161 832 885 97 338 810 111 276 851 887 283 773 321 189 894 994 145 598 481 85 227 617 220 855 200 765 515 596 12 775 384 225 727 282 171 97 307 484 58 788 169 110 494 337 24 952 550 877 441 428 217 688 877 7 526 283 899 985 587 409 356 364 862 98 563 293 427 377 505 322 446 650 306 69 357 748 806 681 165 749 911 26 622 542 401 273 371 566 844 73 375 494 268 183 506 396 631 489 334 856 441 819 498 599 985 319 784 500 27 850 489 937 564 350 417 676 791 205 991 37 574 235 905 828 770 848 78 397 916 647 37 512 818 706 607 547 621 399 213 406 995 177 597 959 610 506 696 410 286 107 921 660 553 141 236 38 545 417 68 694 415 397 205 473 190 590 186 14 989 470 968 619 768 815 768 787 698 957 446 871 136 524 537 478 146 313 852 296 474 771 453 168 644 936 168 953 364 276 614 270 683 976 109 602 240 763 562 264 910 27 367 630 855 481 226 309 819 212 670 794 400 292 530 730 24 437 519 270 495 723 901 589 870 240 904 640 624 730 248 214 741 692 850 93 511 281 447 257 914 880 447 582 6 166 311 690 972 157 461 434 354 76 154 599 654 728 116 836 839 728 224 819 375 901 196 790 665 282 827 473 631 845 526 138 264 657 57 235 777 186 221 532 787 978 87 482 443 401 823 591 260 378 967 588 867 403 933 929 0 240 127 629 766 669 918 234 215 820 516 85 25 147 865 17 56 892 341 610 729 563 610 452 434 382 126 557 119 272 510 846 17 497 217 127 342 247 892 123 240 862 598 407 15 446 544 907 656 997 494 24 850 258 483 497 747 621 361 299 576 80 429 277 855 999 179 980 231 70 365 47 336 795 706 695 894 932 679 976 856 876 739 844 843 989 810 458 803 299 357 807 276 175 234 549 984 887 859 901 715 853 72 78 410 943 251 819 240 492 735 179 982 851 711 645 691 519 777 9 282 318 232 607 832 158 523 997 336 831 384 266 915 369 227 469 307 7 382 481 401 499 790 23 175 215 665 636 206 344 677 529 847 399 171 346 173 117 726 969 586 597 924 21 332 702 704 39 358 962 185 299 965 425 864 390 624 979 934 182 758 265 977 356 559 762 158 430 919 624 71 960 655 830 382 241 539 803 526 225 889 654 458 964 997 494 912 618 949 445 965 516 276 377 683 672 230 354 910 556 438 337 576 765 441 741 688 881 187 682 600 886 969 172 640 543 373 106 850 469 981 37 16 802 712 320 698 209 299 634 562 69 921 160 467 341 608 695 98 503 955 358 543 105 698 712 411 686 206 651 71 602 342 111 557 58 766 735 764 30 947 176 248 704 271 905 386 363 156 423 623 154 751 794 756 562 9 399 14 75 995 851 799 761 788 623 911 497 255 142 591 409 825 118 851 205 963 764 236 35 186 546 744 576 746 925 43 142 419 42 264 54 439 24 170 686 162 696 490 202 470 564 643 666 903 957 805 41 536 568 21 464 220 167 327 574 383 692 754 29 598 410 797 797 443 129 728 806 487 825 146 446 640 28 268 702 578 51 123 850 603 995 425 672 841 117 674 164 283 354 232 796 718 415 127 783 632 58 566 974 623 411 802 677 107 549 883 520 826 112 684 742 518 582 941 710 113 786 632 115 147 406 556 287 904 531 100 382 450 9 391 778 166 903 818 526 387 226 415 420 711 286 508 335 754 725 332 630 730 727 917 745 781 750 667 850 171 67 616 211 19 525 141 294 977 50 676 129 143 792 537 793 270 105 332 232 155 881 658 195 894 202 310 349 158 858 552 845 231 662 304 422 32 253 357 475 135 729 6 646 718 385 602 27 462 535 358 305 392 385 124 98 685 3 323 927 591 152 352 550 157 567 195 911 500 743 132 233 64 513 965 583 598 19 610 812 155 72 565 883 232 397 900 297 270 583 222 690 461 921 13 44 437 982 795 865 614 689 643 984 369 580 438 80 672 277 676 777 288 770 186 115 667 559 620 223 562 97 804 273 118 191 983 251 565 539 87 435 132 986 625 384 822 160 278 890 928 151 215 3 437 204 181 239 951 150 756 594 658 421 644 897 782 470 769 426 673 10 165 217 554 619 674 126 251 544 197 30 449 846 149 37 182 182 826 167 897 738 135 888 399 210 568 104 136 929 79 756 407 902 871 150 682 440 88 2 356 106 142 178 637 588 241 944 236 171 105 256 478 234 728 882 601 548 967 86 241 654 286 134 193 92 488 485 944 602 98 453 32 165 196 67 481 968 815 123 275 893 250 132 440 622 624 423 957 752 816 892 153 669 376 837 991 503 654 476 591 556 644 716 75 980 552 54 848 667 298 389 409 5 159 229 723 742 403 511 256 141 369 20 892 18 740 442 984 260 448 529 900 473 768 172 96 265 87 523 418 997 26 553 944 936 43 495 800 450 772 374 674 721 905 909 284 678 679 885 437 467 819 64 198 853 345 660 129 116 96 91 499 682 989 369 862 476 333 103 44 368 313 263 951 68 174 645 193 447 618 491 558 728 352 904 30 630 696 833 199 4 335 376 920 591 730 892 662 984 67 128 468 107 161 958 287 741 853 934 671 905 305 713 869 540 449 423 544 578 799 121 535 657 189 293 176 743 688 979 981 476 380 641 874 871 330 77 553 248 830 722 656 198 159 667 361 920 299 75 194 287 526 474 332 339 886 768 885 239 713 636 754 696 131 329 140 314 12 992 879 960 440 386 331 342 872 735 8 277 817 245 792 70 677 749 800 930 134 348 792 398 607 120 384 162 222 837 907 199 563 468 44 626 31 958 429 693 12 34 898 393 383 739 314 185 323 155 223 934 582 849 729 262 344 191 97 994 352 483 173 189 420 575 609 552 120 316 820 434 450 203 454 102 438 20 757 184 691 5 201 547 292 867 77 62 550 284 768 10 287 833 69 528 728 437 677 772 953 714 785 69 683 323 157 47 283 149 542 663 766 440 429 678 110 942 664 607 946 336 396 138 131 352 940 697 13 102 554 151 964 78 866 734 462 461 386 468 651 11 304 791 165 283 646 208 492 518 939 759 903 900 892 261 626 624 891 451 746 473 951 189 327 823 432 574 689 118 815 363 470 650 153 879 192 968 515 656 15 616 881 114 732 809 275 121 58 8 159 67 615 488 176 111 229 977 40 73 311 141 4 10 461 67 139 558 440 196 77 422 7 825 612 761 499 850 689 18 972 394 760 406 788 436 669 412 771 94 982 377 410 249 565 160 535 729 389 313 457 236 780 499 61 686 310 13 615 592 723 141 924 997 572 947 168 992 674 726 658 518 315 326 50 446 936 836 724 466 306 199 190 740 94 603 733 856 105 292 751 523 592 650 334 727 316 460 990 66 448 542 638 922 319 281 237 413 650 201 357 585 379 792 91 319 611 889 541 994 662 777 895 340 825 555 664 70 4 240 525 115 425 779 790 186 720 905 499 807 139 41 793 477 439 709 814 521 623 51 257 231 625 846 349 633 646 198 3 64 87 581 343 938 847 950 186 511 756 309 105 270 428 295 793 962 247 756 489 623 857 165 323 978 895 699 312 626 84 33 556 150 403 136 197 404 354 486 435 180 345 310 608 417 837 949 787 187 457 956 424 537 890 815 933 756 288 101 640 856 624 403 896 501 156 786 41 868 983 267 554 289 237 782 300 131 547 834 212 920 263 392 627 305 982 384 73 859 971 733 720 433 567 212 825 428 282 882 158 805 97 289 852 273 528 446 875 762 516 689 632 472 315 600 473 601 897 170 783 274 822 922 622 936 118 934 208 852 337 863 644 824 765 591 286 928 509 831 370 42 996 17 856 857 794 862 673 388 574 681 685 385 167 40 534 940 380 794 765 477 335 183 798 309 332 158 399 170 617 838 688 886 362 145 329 598 609 98 491 669 725 282 664 487 612 474 660 392 818 473 430 861 363 613 100 487 151 234 752 97 103 568 972 499 454 401 422 670 210 481 763 498 896 604 428 703 370 691 664 630 561 506 422 720 273 4 743 895 343 639 681 571 519 797 843 682 480 390 801 76 835 400 339 885 600 940 7 502 377 471 589 663 349 14 101 119 218 725 280 402 639 647 605 29 86 537 277 756 458 519 154 907 118 341 882 586 861 516 109 831 686 524 847 311 559 255 644 842 602 898 729 794 88 488 541 482 2 25 110 700 480 647 757 799 447 819 546 625 725 193 366 366 468 662 649 571 271 803 456 648 757 716 729 963 954 454 371 865 931 540 534 277 56 173 879 294 509 40 339 513 584 644 974 830 171 782 400 648 159 786 945 316 131 377 846 974 785 939 78 606 937 967 329 685 903 477 13 406 855 719 856 699 44 96 407 491 152 909 327 403 847 185 778 326 794 489 934 880 254 913 682 45 472 658 851 870 655 291 331 539 550 523 648 547 724 839 303 131 754 193 55 15 602 985 137 448 997 533 801 466 130 283 244 36 403 506 922 955 207 782 290 741 481 850 130 473 423 565 16 563 365 172 714 588 502 776 307 857 828 604 816 900 109 60 516 829 858 218 148 350 806 130 902 739 418 949 738 606 464 12 855 773 650 177 679 427 928 609 741 792 742 911 799 379 801 379 572 128 268 844 201 535 244 938 363 792 422 19 744 82 610 920 755 216 583 314 95 494 305 910 486 438 997 873 670 13 131 867 895 267 734 254 667 689 684 526 390 610 636 400 923 418 21 952 420 512 467 417 78 427 949 193 853 858 887 591 983 321 739 615 107 477 532 860 136 263 717 877 225 457 139 119 787 790 432 390 220 275 960 292 264 366 406 279 109 38 502 500 815 586 477 36 721 7 104 537 168 705 255 313 531 252 88 163 758 920 262 266 297 776 546 637 592 831 493 247 154 384 782 441 837 450 958 195 11 317 67 918 402 355 847 900 139 696 988 897 917 80 778 736 365 812 987 868 532 555 957 813 12 43 648 705 37 51 209 703 503 763 526 8 506 495 312 944 130 172 398 737 887 300 32 139 287 375 607 94 280 106 472 949 290 65 387 68 585 779 656 142 807 530 919 366 70 330 471 840 378 64 272 290 120 159 593 834 31 902 762 785 312 752 530 344 521 700 962 399 427 80 645 878 718 364 389 35 976 519 191 530 66 525 115 857 219 42 594 334 160 572 648 967 956 177 779 680 932 319 456 178 125 901 508 131 889 289 646 318 837 843 599 272 596 214 418 660 762 247 95 842 176 837 196 821 632 610 109 609 779 293 955 636 36 137 282 279 335 276 558 84 564 605 511 173 822 843 754 643 589 117 130 832 797 238 615 262 733 562 302 531 454 143 589 696 176 895 955 835 869 363 114 525 543 848 932 617 350 181 148 391 874 263 98 978 783 11 417 127 325 128 914 170 420 156 293 750 407 483 745 657 141 825 662 150 930 27 921 333 20 763 256 616 719 649 828 690 273 263 781 735 744 267 566 837 728 421 250 140 746 536 549 904 505 213 707 577 585 860 280 720 291 42 188 450 972 677 415 173 712 469 979 573 403 164 844 874 540 653 689 5 244 993 711 401 490 546 495 261 602 242 194 281 29 203 653 99 774 586 158 848 17 50 913 188 465 372 323 78 330 484 546 813 637 227 465 259 725 509 875 279 721 834 632 682 800 667 99 841 245 932 82 817 229 554 268 531 723 812 0 92 617 389 173 618 149 611 377 844 618 221 275 140 387 331 754 346 395 880 884 344 57 33 549 5 160 177 726 660 554 315 218 519 778 566 304 46 639 633 132 7 591 413 702 799 266 965 493 668 382 89 777 762 838 371 963 656 851 838 107 837 565 742 520 449 549 935 298 134 238 546 884 101 785 85 837 477 825 868 188 610 130 480 597 480 758 641 224 341 468 451 905 625 354 74 885 325 915 390 79 963 909 891 966 827 256 462 590 745 376 893 247 904 691 675 385 933 607 898 296 655 946 608 171 358 283 926 359 499 542 676 517 125 649 18 716 605 208 59 551 432 26 371 453 168 950 146 566 704 427 319 315 904 938 227 79 31 749 854 549 666 715 672 92 264 370 764 960 668 130 953 410 608 156 283 310 778 831 616 364 145 354 571 272 156 570 41 850 712 532 225 203 117 22 817 499 803 237 678 144 992 925 976 273 590 33 144 280 883 76 981 380 135 273 593 48 343 169 739 604 731 361 857 301 995 109 861 506 314 608 759 221 353 156 363 666 968 384 125 208 827 618 83 751 986 353 343 367 350 645 952 811 467 381 211 196 541 393 241 31 923 631 19 996 597 313 739 865 55 332 965 17 118 909 533 818 415 552 762 854 408 580 327 156 475 980 565 145 225 194 295 556 628 963 664 839 958 323 385 311 881 869 239 599 881 676 376 874 46 637 441 346 385 950 495 115 67 424 673 269 357 527 306 723 487 753 197 967 407 680 860 614 257 379 450 27 154 139 923 276 662 482 511 4 807 500 265 274 821 758 153 54 601 56 666 766 290 195 703 50 955 403 938 950 639 697 244 454 514 193 775 370 248 510 474 60 392 170 904 500 218 186 493 530 119 371 950 334 378 457 872 851 340 110 661 751 410 124 961 798 80 635 863 138 217 306 878 509 810 556 280 488 406 110 861 868 669 610 326 290 592 504 149 178 461 133 391 522 972 453 67 946 579 855 475 244 982 236 130 562 120 607 248 200 578 700 9 891 754 361 361 482 316 522 83 723 88 727 19 688 354 525 381 282 941 82 562 631 414 517 678 905 968 627 340 869 140 788 793 9 380 192 89 916 936 797 785 630 304 322 170 148 894 738 121 890 814 247 735 424 40 663 95 979 79 381 919 66 622 827 772 876 93 103 923 702 992 770 152 431 898 338 925 25 384 106 320 547 441 655 694 270 368 76 132 979 216 405 358 496 21 51 674 536 184 191 847 304 385 402 199 754 14 683 428 878 293 617 202 964 912 825 447 539 807 883 144 47 285 773 126 189 697 495 636 106 245 643 529 377 558 315 405 699 777 161 365 145 251 48 810 22 500 913 520 729 65 581 7 193 253 24 554 583 413 391 249 582 715 642 116 56 867 911 552 785 581 884 368 701 187 387 825 535 869 363 710 413 70 595 925 819 86 609 821 605 282 92 764 10 464 943 776 42 332 160 923 478 664 995 239 849 838 642 475 153 470 392 727 767 657 772 210 920 437 125 685 688 194 86 412 124 484 470 578 649 900 885 296 688 342 139 274 211 767 177 515 71 51 932 166 501 518 133 230 390 188 910 531 66 608 210 599 144 696 631 355 16 958 164 846 817 502 162 151 999 990 262 88 663 232 233 597 331 394 613 513 342 861 666 751 120 560 564 936 193 580 680 96 485 771 926 159 686 481 539 570 149 607 605 577 515 260 865 30 514 597 770 913 250 220 322 920 850 90 520 81 244 349 317 715 142 94 2 854 817 142 432 494 257 16 262 540 521 857 21 537 732 67 9 836 452 991 519 634 881 582 733 451 989 562 106 621 918 772 519 535 897 769 764 840 773 649 27 899 77 663 403 728 205 977 563 341 322 778 954 523 921 281 387 867 231 999 86 263 962 994 637 994 814 890 104 314 210 385 376 275 92 989 262 389 259 576 509 656 642 759 965 911 227 854 64 573 713 335 186 728 754 415 787 364 213 349 100 613 244 914 727 485 815 592 728 848 382 752 988 994 52 735 56 655 56 41 729 157 506 772 15 585 401 997 536 191 230 700 793 777 117 22 757 964 628 734 520 353 468 996 415 146 705 482 550 366 478 928 150 555 624 95 25 59 795 10 719 447 515 918 820 650 59 356 749 750 618 798 838 855 340 950 374 793 427 216 758 44 916 107 373 86 480 603 362 867 304 616 488 202 655 612 185 600 362 663 947 638 553 904 401 789 772 264 768 803 827 849 230 742 251 880 459 651 637 520 647 526 760 302 973 967 979 371 422 399 746 757 534 196 759 265 990 654 384 921 242 170 280 803 284 498 267 651 48 632 727 769 317 632 776 630 230 145 633 492 811 940 692 21 341 570 979 812 973 382 133 216 230 386 859 457 64 937 662 923 829 362 761 932 276 572 241 89 881 139 267 186 492 847 777 307 117 246 959 441 125 547 569 316 719 920 366 471 979 661 933 962 596 220 907 270 400 471 945 726 406 666 71 860 842 945 30 64 251 132 178 991 639 735 901 634 237 47 190 150 151 223 998 108 219 408 382 657 655 287 125 243 129 288 379 395 722 120 762 711 870 584 899 269 43 562 818 615 695 298 419 821 149 62 598 272 615 231 55 286 576 917 142 957 14 753 422 160 663 594 631 525 886 520 643 520 854 518 440 475 992 840 361 603 476 894 491 971 300 255 82 729 955 482 398 598 25 185 597 799 953 74 747 910 129 412 863 71 484 787 618 498 143 731 294 421 613 380 884 240 221 738 396 682 720 52 312 179 117 583 366 433 264 218 762 640 682 101 141 288 899 189 477 432 172 136 388 773 249 843 924 746 637 54 207 553 412 869 586 484 945 98 10 26 734 18 657 816 868 261 1 361 802 298 442 335 868 109 128 399 240 266 985 529 504 264 118 94 554 374 946 601 752 82 271 531 747 378 620 622 468 913 593 697 483 917 46 436 875 587 329 87 765 368 345 414 24 107 182 441 298 858 749 85 303 383 227 362 273 998 51 387 431 953 942 779 581 116 482 354 215 414 25 342 410 719 802 616 878 547 520 717 819 894 262 210 389 277 943 425 245 708 242 999 933 189 818 44 373 42 711 234 91 518 789 153 279 616 310 569 171 714 909 419 763 868 54 389 562 705 646 983 625 400 136 959 199 789 799 837 422 631 100 162 205 797 946 769 609 52 86 812 863 158 973 204 437 769 658 896 63 883 955 75 739 317 272 456 117 907 978 152 964 3 950 375 80 595 635 86 266 989 448 902 591 741 35 483 812 364 564 319 928 246 845 218 466 925 352 933 286 889 84 592 477 919 804 629 29 584 730 525 12 562 96 152 460 178 370 790 132 872 97 946 212 806 26 519 227 991 458 654 389 630 830 928 639 342 225 3 83 587 698 627 259 575 842 45 841 436 20 111 531 687 177 478 280 267 684 322 454 806 777 486 207 631 655 708 275 545 271 539 546 346 537 169 476 427 977 120 542 125 214 64 205 886 948 165 87 861 397 87 946 699 517 550 720 710 50 395 638 520 431 337 227 345 997 823 979 167 20 148 999 371 827 608 9 631 235 957 626 199 724 470 277 543 127 280 240 346 54 305 178 619 374 362 742 653 254 711 158 527 895 232 472 714 907 233 438 497 749 198 862 508 907 462 736 434 510 465 943 210 262 631 660 666 207 615 878 823 35 185 895 738 20 727 617 243 737 160 446 814 72 746 268 298 22 528 99 638 665 527 927 159 937 631 306 729 893 24 607 880 875 945 18 683 43 141 276 979 869 311 403 899 322 354 935 892 271 590 491 429 978 14 499 82 919 993 125 489 687 695 696 98 265 742 594 760 124 789 553 90 937 754 967 589 432 239 828 151 629 982 246 759 596 900 498 499 699 623 222 201 236 446 314 277 509 363 728 110 433 974 887 367 595 631 900 424 93 321 752 518 373 670 189 481 781 223 196 391 960 83 217 708 838 507 666 815 630 479 473 760 243 874 244 867 937 160 476 446 694 492 288 964 746 653 342 492 163 253 747 957 854 997 237 361 828 516 200 975 250 364 463 158 444 713 568 560 654 281 263 826 958 75 929 176 224 397 148 436 196 709 738 210 714 291 96 477 941 70 795 118 124 85 776 115 191 456 264 640 441 246 649 932 802 635 145 52 749 896 505 992 948 192 422 398 434 40 950 608 778 136 542 549 150 531 839 620 82 351 384 495 763 146 299 137 23 904 63 9 916 14 141 29 607 899 841 43 327 472 643 654 480 268 955 110 363 403 903 322 318 828 54 328 825 339 81 770 582 293 317 247 761 131 262 59 588 24 480 424 325 550 747 735 728 482 656 607 469 497 451 458 948 437 249 878 293 857 767 160 931 980 452 494 755 556 774 6 113 925 487 257 323 513 46 62 578 830 35 511 860 852 779 834 689 18 605 922 486 847 221 917 930 555 663 171 935 81 512 73 539 158 489 22 87 957 309 853 725 632 631 444 22 749 516 99 276 340 494 717 451 34 910 539 783 984 22 545 432 137 756 900 236 610 879 981 523 88 600 231 556 975 464 432 370 952 768 953 598 118 443 194 120 125 996 545 200 14 507 170 435 790 207 528 629 915 452 389 845 198 101 862 762 692 787 604 655 118 95 608 69 716 713 82 884 102 765 995 844 223 841 474 972 817 396 593 831 268 63 457 844 869 652 140 31 725 31 679 414 728 298 620 35 132 466 684 151 30 199 893 248 559 951 981 798 349 423 245 591 414 72 189 370 296 389 398 311 489 252 412 172 496 171 775 337 239 105 152 739 392 353 15 917 458 528 252 999 464 800 259 263 744 527 197 650 712 65 935 204 792 457 440 474 340 541 463 122 541 947 234 99 774 665 932 15 430 994 400 908 532 998 82 526 171 544 96 796 551 656 317 826 591 868 167 44 132 759 527 941 920 316 458 825 561 33 108 528 313 809 640 304 110 636 299 582 174 699 704 705 177 271 223 896 485 338 59 301 44 822 774 315 120 25 144 513 772 891 645 497 901 887 591 428 140 786 737 790 674 501 454 809 536 8 464 372 561 170 633 167 629 118 161 992 580 562 9 339 329 778 91 732 165 359 840 549 965 414 901 102 383 897 256 969 63 26 101 359 454 693 278 439 588 430 39 672 996 18 431 257 18 379 80 168 834 340 697 975 248 549 47 580 538 645 730 699 258 119 226 192 561 302 914 598 450 274 634 145 215 802 374 609 36 948 785 23 788 817 417 447 189 529 987 319 191 613 159 434 80 936 710 630 249 100 610 917 584 228 512 567 959 969 544 315 642 809 375 513 958 224 22 668 538 363 38 516 503 309 17 835 790 943 428 729 993 966 597 423 606 435 862 441 652 259 895 658 307 888 332 763 896 605 438 571 952 874 153 908 854 962 903 530 798 280 408 553 687 553 929 232 965 478 48 42 494 883 171 974 321 652 643 810 707 146 13 315 100 162 291 262 861 246 455 946 0 317 469 197 406 5 750 743 82 363 171 650 690 6 937 36 344 96 754 583 303 620 274 533 849 632 934 811 963 278 537 205 429 616 336 461 931 761 696 609 247 79 492 931 531 48 322 634 666 49 951 674 533 899 309 526 839 737 542 69 773 395 523 489 944 512 153 135 601 262 174 610 615 512 363 940 860 543 258 6 724 968 779 412 595 390 703 41 146 782 93 305 779 935 258 853 304 54 323 890 295 129 293 44 961 426 946 880 120 904 531 377 961 737 188 277 189 838 663 599 753 652 46 210 307 664 209 461 325 172 955 535 777 388 290 20 215 198 906 240 855 710 156 980 269 196 229 416 809 503 560 920 234 508 826 669 64 838 721 729 274 726 687 786 875 392 804 539 274 767 755 293 616 758 715 960 574 888 880 994 526 396 234 814 728 199 757 315 83 145 956 177 415 631 38 118 891 602 935 90 918 24 102 574 410 281 400 161 700 44 289 668 387 880 840 947 210 831 774 311 723 36 146 279 135 496 935 502 102 137 699 208 512 416 860 206 221 717 603 697 905 389 755 815 567 533 289 141 422 663 24 883 821 844 534 204 236 297 847 812 656 211 790 157 88 803 227 705 960 559 635 216 240 956 131 187 9 468 623 394 780 623 439 332 576 547 96 847 211 237 590 287 131 550 224 899 268 909 413 705 557 912 413 459 699 15 509 522 948 295 211 686 399 908 964 338 64 73 733 246 767 902 166 797 968 819 526 685 692 91 737 877 6 822 677 121 712 371 646 490 838 635 543 452 151 323 668 726 481 162 113 759 977 175 950 427 198 590 595 799 654 509 997 265 630 840 689 750 55 115 480 685 768 671 171 202 764 847 750 788 553 885 80 661 50 51 108 766 597 819 179 246 794 595 32 182 19 506 264 655 907 52 287 573 624 906 24 813 489 509 203 478 885 670 397 890 989 249 80 712 56 366 825 178 87 541 539 943 917 191 884 787 418 314 313 581 191 33 276 603 71 269 451 821 284 587 13 481 713 986 170 599 161 623 146 538 289 527 768 270 775 874 59 88 360 412 172 399 688 727 914 364 723 576 395 798 345 229 881 2 446 367 348 442 461 224 902 270 435 856 104 664 213 823 625 839 716 829 227 20 696 529 179 600 47 349 203 162 790 359 531 461 952 117 806 159 157 640 148 182 350 856 157 404 811 707 955 740 915 653 955 530 878 296 383 342 407 969 383 905 775 155 646 871 16 158 483 392 95 403 18 680 712 345 208 504 388 454 681 432 210 250 984 311 91 552 646 918 609 626 495 852 752 358 26 811 876 778 742 494 195 736 606 315 7 935 443 413 962 737 925 970 676 557 845 615 217 165 79 440 61 547 467 19 672 987 979 51 49 780 425 766 197 404 649 252 167 376 352 755 414 224 780 146 481 502 156 509 897 398 245 470 714 281 156 27 357 733 970 520 139 531 116 721 400 662 115 112 255 887 595 339 333 777 806 743 248 719 301 841 594 316 556 274 335 503 85 100 638 765 981 329 318 829 265 982 32 297 210 57 434 718 341 934 653 648 931 541 45 587 991 505 922 28 529 528 209 979 628 516 978 90 359 604 534 501 331 494 933 326 113 103 227 376 83 381 410 154 607 394 852 96 426 56 871 366 797 360 750 174 261 922 584 908 991 87 852 515 675 854 515 632 125 633 427 855 716 728 950 986 636 194 975 870 409 105 308 393 130 118 999 54 601 135 639 333 239 94 537 129 822 538 348 564 139 197 922 256 208 188 538 856 841 724 599 456 646 286 700 223 948 136 602 650 20 138 208 174 165 569 850 340 291 888 394 338 466 555 364 870 574 779 339 920 494 418 482 338 394 460 974 268 403 16 633 325 537 587 38 889 579 693 970 390 103 991 585 611 468 355 268 793 932 973 650 707 640 752 301 671 310 339 98 153 518 934 32 139 45 414 221 969 365 377 502 47 563 25 239 954 821 908 771 638 85 183 585 237 591 429 156 567 392 580 632 368 238 817 7 123 708 424 537 403 874 60 653 688 548 592 887 396 358 918 27 592 580 695 896 824 397 61 102 985 963 258 762 868 297 697 530 220 501 684 549 111 553 855 616 413 84 742 335 776 30 712 996 124 524 356 295 904 84 322 239 208 753 103 784 880 895 675 357 689 948 344 898 479 948 192 996 329 16 768 844 444 997 678 952 488 875 268 364 813 478 763 751 420 307 327 953 662 552 159 20 774 925 648 951 15 412 460 713 11 299 685 751 189 5 401 519 813 103 255 109 456 445 285 74 697 615 783 967 400 683 608 892 317 226 554 545 364 147 329 634 489 367 144 318 776 734 177 444 961 293 874 715 752 397 816 573 735 952 442 744 689 70 566 669 264 845 772 943 541 108 154 781 652 643 757 21 215 864 85 514 642 63 846 138 833 175 81 443 501 663 595 892 524 535 266 298 314 625 90 185 384 436 350 176 485 691 136 973 284 551 916 987 915 701 51 121 366 445 335 946 788 644 327 75 792 222 249 5 751 554 985 891 841 318 313 790 492 114 982 757 627 687 846 810 262 12 197 857 786 388 361 192 428 100 843 106 259 742 904 207 767 759 286 466 929 81 356 957 190 910 77 34 424 398 94 654 570 371 604 598 917 32 114 179 968 946 718 174 439 323 461 46 715 686 583 51 694 487 895 279 952 871 686 143 910 207 417 836 961 155 985 937 836 82 752 449 830 527 605 673 495 541 714 731 626 879 737 264 814 705 343 551 228 475 456 652 845 726 513 351 11 861 683 314 677 484 386 218 454 576 195 630 182 178 417 69 18 662 113 440 569 987 517 970 432 949 805 990 983 456 242 382 224 513 961 531 588 453 238 83 89 313 967 321 942 955 948 877 167 864 186 939 681 818 0 588 724 941 565 510 697 165 927 206 288 727 133 617 265 734 164 938 536 770 321 490 805 383 424 951 317 648 494 558 937 928 835 480 19 852 737 608 755 591 933 166 565 978 409 578 244 340 172 936 698 914 478 988 736 282 946 150 95 956 356 737 831 133 990 74 318 305 642 225 609 483 764 30 264 33 303 283 10 206 423 554 261 102 786 211 58 586 247 807 91 843 890 369 364 604 495 591 537 961 427 925 607 836 200 605 531 453 831 536 244 141 518 455 152 473 589 464 33 288 581 230 261 794 874 332 867 720 224 367 912 969 314 953 267 893 871 510 8 718 270 19 74 328 614 682 208 225 641 202 895 90 965 890 301 140 530 325 703 711 657 235 427 664 723 175 575 990 901 270 173 974 921 16 417 207 714 438 518 923 291 997 962 468 326 70 153 570 160 801 184 28 158 399 243 789 683 38 388 917 688 314 468 757 151 471 780 680 223 726 299 749 319 503 917 723 949 604 241 768 143 24 911 881 347 852 948 965 774 975 60 368 954 837 498 709 892 842 159 305 795 28 761 458 928 106 760 15 491 782 834 442 466 473 811 879 161 269 500 645 984 905 639 717 794 574 764 727 905 25 307 170 781 749 387 173 17 833 408 562 207 779 228 582 831 825 46 493 651 469 36 38 750 238 493 479 227 69 617 978 486 917 494 378 705 766 12 211 243 168 455 991 843 852 310 821 841 583 461 338 118 993 593 82 907 718 738 381 707 955 829 909 916 553 488 489 993 350 176 175 208 239 639 785 455 32 20 129 816 637 35 93 483 281 959 412 955 564 169 380 612 335 479 318 606 165 750 685 723 82 524 540 604 667 895 509 601 697 96 969 141 304 10 791 957 121 129 82 965 85 111 760 109 761 263 638 797 550 833 341 900 828 385 613 375 176 497 895 934 553 696 233 644 888 555 155 437 425 100 262 956 574 163 951 625 776 230 548 931 939 459 196 882 777 554 274 930 780 692 639 3 392 684 306 129 142 199 107 86 148 477 282 991 148 298 358 973 0 168 212 376 325 468 672 364 242 951 96 582 163 405 794 96 372 604 465 400 148 728 17 887 678 533 624 764 666 801 461 481 229 224 639 785 621 988 749 521 346 562 628 451 804 236 33 113 812 298 301 791 992 124 67 659 366 835 647 874 161 340 868 326 504 626 353 278 653 578 107 413 366 357 343 735 675 302 153 584 774 373 715 350 812 524 625 748 95 765 340 591 277 311 875 188 428 889 121 15 509 437 705 716 538 697 230 435 215 480 238 520 78 672 987 967 23 665 276 787 536 861 258 601 837 731 142 761 272 583 288 238 274 528 532 659 205 181 473 300 624 631 392 209 388 48 918 355 854 499 86 905 640 827 181 470 334 294 351 104 210 157 823 382 123 737 237 59 761 695 408 77 713 893 111 974 658 208 665 905 738 420 683 690 438 330 552 390 285 13 714 258 227 825 650 405 352 668 283 655 868 165 450 56 318 994 485 113 458 616 213 561 960 98 20 881 306 155 44 821 603 679 749 431 999 241 106 889 629 749 608 406 20 768 613 726 192 16 988 839 934 3 646 250 8 9 545 214 459 106 311 648 284 385 704 860 825 968 649 739 586 517 500 788 232 497 302 331 27 564 610 890 663 163 943 225 416 425 142 177 600 973 216 351 978 451 701 672 186 404 214 11 508 546 324 88 439 743 883 251 642 905 24 532 148 115 121 127 957 291 630 432 269 440 427 173 380 671 48 406 457 487 249 944 416 213 844 213 42 319 6 797 412 881 433 379 290 119 897 677 593 63 593 445 561 830 758 993 698 669 450 587 253 338 618 661 682 370 412 372 447 956 98 659 257 292 999 972 48 944 607 159 931 217 55 440 736 57 223 611 637 997 342 888 908 216 330 575 893 352 121 652 938 771 572 717 459 446 394 668 674 868 982 154 466 55 435 518 188 405 398 693 661 460 299 495 732 126 834 194 891 58 930 808 706 656 747 620 643 906 118 402 889 761 553 49 121 931 650 771 329 933 751 301 618 455 413 925 29 659 802 97 503 404 419 51 343 634 774 449 159 529 638 848 734 428 278 67 968 245 884 998 715 276 534 960 685 839 97 600 125 407 552 974 806 53 787 435 956 453 913 403 305 318 21 559 404 729 796 638 548 582 510 336 766 824 359 375 760 253 602 369 656 388 938 322 32 21 241 729 96 512 818 850 146 757 916 474 174 375 310 229 684 809 665 836 690 210 853 332 817 847 234 409 932 569 462 254 396 871 424 571 736 888 953 435 519 797 503 606 998 268 474 599 98 648 940 395 161 962 573 133 89 787 240 304 105 717 696 645 661 631 93 541 174 348 822 239 277 258 273 288 391 317 87 147 519 618 58 923 297 37 433 684 103 593 352 185 162 595 257 56 606 625 446 21 115 423 665 913 140 739 492 90 502 505 812 752 245 381 353 256 697 492 159 717 951 709 534 805 199 600 865 541 699 110 213 626 303 81 318 955 318 779 22 294 393 177 219 837 72 128 902 127 940 42 359 563 483 136 489 465 657 549 590 414 746 711 103 19 651 881 624 281 130 930 224 38 116 528 305 445 467 514 40 11 451 61 220 563 885 105 531 53 445 222 826 555 177 314 209 712 578 583 181 441 338 852 984 65 576 217 474 178 974 845 481 879 71 970 877 790 548 793 508 942 213 925 91 684 239 967 221 902 958 264 918 827 514 55 333 92 212 969 663 835 322 986 785 761 21 944 693 767 114 799 727 543 755 910 572 672 574 606 840 381 351 208 89 578 403 304 261 151 215 812 713 594 961 76 395 303 701 998 543 111 687 493 183 229 68 935 674 834 316 231 141 807 915 911 873 351 37 553 638 942 97 432 246 97 958 639 232 615 275 810 674 552 557 536 970 325 780 521 51 399 44 495 599 537 870 934 25 207 858 513 123 689 459 505 322 212 234 463 849 576 101 267 708 750 103 341 375 550 96 86 708 565 357 788 818 492 103 293 683 772 835 894 268 613 523 887 9 42 771 77 768 274 930 977 512 961 828 20 91 70 366 104 766 366 145 224 585 385 791 355 813 924 902 726 50 697 759 491 642 712 805 669 355 191 131 697 712 106 212 84 326 657 157 559 407 927 131 877 939 927 301 404 617 144 675 304 172 542 572 431 99 446 609 448 450 769 274 728 941 783 978 720 772 646 629 481 895 668 878 76 929 501 744 281 81 875 477 327 975 750 555 120 588 985 635 89 406 103 98 145 623 20 875 715 431 339 453 402 984 541 305 68 888 778 400 624 413 607 949 731 591 731 452 803 788 695 219 437 255 823 971 70 680 545 949 511 489 458 288 795 843 41 451 205 691 255 30 224 226 998 201 877 836 17 141 454 118 184 439 920 81 450 217 805 388 375 903 469 840 738 201 901 471 631 811 364 719 426 330 758 772 796 966 335 281 816 49 833 196 173 620 522 79 19 885 3 915 713 868 60 675 774 66 292 438 403 494 193 389 399 632 291 637 456 136 444 166 460 52 951 276 146 582 533 744 280 142 365 537 66 306 208 529 866 214 921 415 952 906 416 983 86 573 31 518 154 914 562 53 537 729 247 937 892 708 874 899 213 170 310 317 683 508 643 796 829 178 830 706 213 800 191 590 173 244 199 187 758 332 429 69 35 217 786 310 829 119 140 499 519 291 46 314 721 780 973 765 898 658 127 817 715 316 850 348 499 328 378 640 295 156 108 695 377 657 984 922 717 275 571 141 207 409 27 299 736 165 795 977 18 749 572 848 574 63 805 392 162 684 38 798 373 386 233 709 987 254 525 528 766 908 672 36 211 172 421 0 490 594 812 657 276 758 925 951 652 897 367 134 382 509 144 952 687 429 674 142 525 316 914 312 107 897 946 540 902 774 462 37 332 694 269 59 647 654 936 241 762 858 737 234 238 885 542 308 793 282 660 528 214 791 325 826 304 733 954 503 738 401 989 408 903 18 349 590 257 530 67 445 498 742 452 266 81 700 118 348 626 853 109 11 909 760 232 342 373 538 461 134 714 854 149 658 486 466 845 436 473 47 835 966 581 374 283 825 923 444 914 698 752 355 182 14 954 752 295 909 341 557 796 268 664 381 301 808 809 814 515 386 126 448 570 525 302 788 701 132 409 921 407 515 210 759 898 181 379 544 938 569 635 92 709 71 732 654 465 539 279 704 117 639 15 128 566 277 387 913 775 782 14 598 336 619 319 35 107 415 979 877 263 155 274 44 767 196 763 478 155 297 388 305 907 788 305 994 764 863 19 893 307 131 909 343 16 460 7 618 480 23 709 861 357 737 507 725 410 344 858 319 201 448 528 216 664 140 700 996 712 531 988 69 912 211 50 506 94 672 305 503 776 311 608 362 286 463 550 29 326 691 311 969 714 561 98 604 217 60 618 619 875 850 911 946 749 420 98 89 312 290 633 972 381 998 776 51 854 218 800 150 881 903 589 793 507 121 646 787 786 449 827 80 96 578 792 371 651 440 289 321 892 603 930 615 68 174 231 164 175 252 181 741 459 748 491 22 765 850 332 324 438 836 440 947 523 555 462 931 989 890 266 817 163 642 575 580 132 420 788 707 46 836 405 330 454 19 78 267 603 717 46 540 285 780 880 559 19 860 852 461 606 304 333 266 773 348 107 871 70 768 442 909 625 321 37 159 597 161 746 742 378 773 400 199 741 685 35 721 222 214 449 768 433 346 501 326 423 575 887 620 682 40 576 660 867 965 410 733 212 29 280 62 460 311 186 443 694 526 936 50 481 453 34 622 683 156 87 608 233 512 121 922 732 472 99 98 101 988 840 500 19 906 220 651 303 659 94 42 779 876 55 343 366 36 605 167 488 555 509 9 695 77 596 795 856 21 822 369 848 467 84 863 744 699 929 818 320 288 261 266 921 424 638 696 635 71 613 37 802 725 463 830 43 601 323 712 843 748 228 948 705 122 588 484 23 614 419 177 305 978 986 330 791 562 563 463 203 456 450 748 274 268 84 206 997 390 781 951 758 770 147 98 644 135 108 346 114 239 737 590 848 854 370 674 340 270 12 937 753 739 291 797 155 972 907 168 772 475 515 564 143 575 231 376 321 843 278 986 418 805 328 409 254 293 853 508 858 859 362 2 469 576 505 377 271 610 349 802 418 691 682 910 432 608 449 347 925 734 312 25 10 151 721 607 806 99 201 417 846 417 77 327 770 273 404 867 15 61 297 783 2 806 70 495 686 854 416 417 456 596 464 242 948 672 968 338 556 313 205 377 987 656 60 196 0 294 478 707 243 804 980 850 660 731 92 632 461 522 867 518 63 323 877 170 829 754 159 663 200 531 845 447 8 532 956 645 568 915 903 618 921 144 764 642 6 306 758 499 939 612 196 396 234 516 971 728 989 869 534 65 147 101 30 556 695 812 262 428 818 90 683 14 527 288 339 383 713 360 157 983 530 155 364 323 269 558 786 776 630 641 280 551 472 642 387 128 358 234 438 403 836 970 913 50 958 650 736 658 838 803 344 586 600 925 33 42 633 891 732 792 719 85 321 226 145 538 403 596 849 445 520 136 399 862 319 51 175 620 647 8 775 558 343 454 128 218 582 851 438 632 544 188 600 908 451 409 925 480 736 972 150 653 368 171 757 889 194 660 441 706 923 178 863 984 889 473 59 938 147 622 913 434 808 920 85 148 0 959 295 525 388 741 509 584 787 764 146 539 520 620 644 486 531 730 668 836 427 826 755 408 823 160 578 705 911 657 40 762 222 256 829 404 443 235 713 633 510 626 804 149 531 555 326 332 925 383 944 910 0 710 141 130 183 869 41 930 326 11 707 675 956 262 706 36 897 114 697 993 982 296 588 388 276 294 792 269 589 328 998 804 890 34 2 280 416 745 487 724 736 215 993 307 470 439 597 382 370 495 316 143 547 233 779 518 828 616 164 776 586 87 316 917 843 189 914 621 710 137 763 274 964 496 747 877 937 291 171 39 173 759 972 708 5 8 669 362 311 372 357 807 539 275 13 501 900 605 916 995 597 833 552 214 441 844 709 420 30 878 681 106 16 201 516 319 734 63 308 236 41 527 724 335 538 651 391 348 911 582 135 87 251 467 165 905 622 449 535 329 387 328 627 923 871 286 326 538 394 518 551 531 768 923 823 68 580 826 813 980 525 632 477 118 676 59 707 230 834 153 787 325 449 633 91 845 981 695 229 441 880 638 541 24 465 527 364 253 526 865 175 382 972 226 538 965 529 961 983 669 330 892 284 859 370 643 370 408 125 193 228 369 836 496 554 662 553 197 816 778 508 563 782 118 21 632 327 145 958 69 353 657 545 885 292 732 98 365 858 438 225 130 214 786 27 838 723 94 536 294 934 169 730 533 295 585 561 988 128 402 562 203 604 366 528 849 780 760 37 518 582 852 121 385 437 426 546 907 743 302 448 232 377 784 732 470 587 22 400 566 778 594 199 948 708 776 399 906 760 340 350 591 77 703 360 306 648 538 325 315 758 379 576 499 68 745 231 564 329 48 324 417 210 225 490 27 20 111 728 690 896 786 513 547 100 187 963 138 921 460 520 899 309 832 373 770 224 475 844 596 108 559 501 293 264 997 836 662 554 236 177 752 656 958 726 63 659 725 771 620 308 595 261 577 290 816 923 96 443 416 861 289 401 391 62 579 897 16 300 767 579 742 682 632 239 640 366 866 449 693 611 599 994 957 648 450 122 249 464 137 20 657 296 433 720 864 994 473 254 567 425 614 854 972 319 801 681 257 250 257 133 13 972 957 355 433 363 765 196 128 360 373 268 137 290 121 242 529 684 439 434 984 523 361 894 326 291 570 977 196 712 852 653 17 283 670 897 535 539 457 992 909 54 278 172 189 153 205 776 457 872 261 792 417 699 502 729 735 292 658 120 82 490 870 957 129 0 416 874 523 394 705 485 981 347 358 506 296 242 174 911 805 862 516 367 691 329 896 618 1 449 327 207 327 804 968 132 558 242 89 211 761 217 580 206 957 261 874 660 265 624 947 363 724 779 444 469 750 77 301 196 139 399 663 244 949 224 970 388 379 979 694 64 511 912 727 158 842 857 792 384 962 253 435 299 986 484 304 113 954 649 111 347 548 617 391 544 908 142 981 720 541 972 354 796 538 51 133 607 675 850 34 790 769 746 885 507 927 937 730 299 935 250 204 236 411 553 770 518 150 136 617 895 831 290 255 258 295 550 577 734 54 348 962 176 683 152 695 850 625 10 979 972 339 947 853 777 157 656 279 712 37 197 423 684 899 748 914 22 193 824 161 172 61 443 453 847 234 549 997 714 461 397 265 359 753 603 618 191 408 159 825 124 376 748 923 244 960 302 913 221 176 281 279 21 676 609 109 565 882 748 735 992 896 698 711 882 596 507 538 213 705 702 385 611 279 131 709 307 319 293 929 148 721 285 947 464 722 597 968 5 216 152 139 941 928 31 106 434 578 644 822 238 64 546 751 908 944 939 529 797 496 330 294 24 412 712 953 586 613 104 277 66 574 49 535 97 876 764 400 934 21 975 21 503 698 321 666 336 822 197 705 720 48 297 983 730 289 866 710 587 548 227 707 686 663 136 254 199 1 593 802 691 73 595 327 512 891 353 662 747 568 846 822 386 143 91 493 431 747 316 777 998 985 56 683 539 973 539 50 10 935 619 514 504 597 561 340 489 87 78 826 838 689 138 2 544 874 649 315 998 426 531 936 1 647 602 355 282 802 956 892 840 811 493 528 842 765 396 648 934 999 96 579 51 357 476 900 29 24 57 112 960 561 222 296 119 706 14 351 107 240 417 155 70 852 307 298 101 259 20 147 868 70 306 918 802 74 873 196 148 697 159 541 183 784 209 197 835 151 44 307 50 282 762 34 205 102 225 415 305 289 637 152 275 911 39 352 140 139 75 529 548 170 957 344 531 184 146 182 27 450 720 129 972 161 897 390 683 758 969 869 44 194 529 492 223 112 411 225 380 449 969 656 738 143 415 800 453 915 958 348 472 71 110 523 928 858 863 188 222 615 35 172 354 969 956 103 437 427 737 88 544 852 155 50 29 819 17 593 551 947 762 395 525 630 845 810 749 97 624 270 944 644 122 999 493 453 494 760 828 872 613 948 174 472 493 562 12 125 338 870 52 914 594 552 42 243 792 340 915 114 374 915 151 39 998 276 375 6 76 569 332 381 653 739 597 301 375 627 231 2 991 633 955 974 412 926 161 553 321 472 800 449 328 792 774 674 314 883 705 365 194 907 29 292 953 869 751 955 486 95 68 212 612 967 124 802 966 871 217 349 137 593 371 465 779 639 259 482 538 525 23 908 825 379 965 453 574 469 360 827 709 530 913 206 95 645 780 352 169 338 106 453 382 626 680 812 639 494 216 825 528 874 186 305 497 456 828 534 145 407 761 702 662 88 476 895 170 599 550 270 624 144 554 693 946 96 737 890 990 516 87 333 844 987 697 2 451 413 228 651 191 577 450 893 520 228 452 51 212 448 804 247 500 773 488 987 764 796 244 790 863 650 579 215 62 637 26 207 440 93 890 788 816 95 801 300 64 492 976 464 217 189 271 468 676 75 948 780 65 183 92 246 8 744 199 524 550 938 610 507 94 671 388 504 666 543 908 4 984 487 396 159 121 419 387 731 54 304 60 218 539 523 508 586 151 855 522 935 38 25 267 393 64 114 642 959 863 578 136 607 320 559 955 136 740 54 194 679 316 544 922 322 269 747 928 91 348 779 620 510 169 541 116 434 299 630 354 909 566 580 768 392 328 58 332 791 110 356 612 603 339 704 768 196 110 251 412 21 208 405 583 416 291 491 654 64 7 829 904 784 903 608 583 162 248 814 339 331 190 406 383 95 611 141 303 690 388 856 941 495 798 334 357 563 218 908 364 376 390 101 739 518 59 574 228 523 211 521 432 673 532 34 540 44 415 20 49 593 529 652 723 419 4 422 518 950 816 804 405 773 836 534 228 939 33 207 671 564 604 453 758 497 824 785 348 703 142 375 287 541 719 248 210 71 354 243 302 200 246 775 837 402 141 400 583 247 396 671 27 637 883 312 919 556 909 810 557 579 667 616 916 207 577 179 43 351 906 727 717 114 754 634 924 266 398 797 656 790 133 109 423 922 279 929 486 620 994 918 302 162 710 845 837 266 850 551 341 209 734 873 706 16 443 740 178 510 399 559 865 321 499 533 626 376 905 959 788 526 607 1 361 438 232 754 537 680 985 835 849 375 977 258 261 851 92 90 13 985 827 375 343 542 133 195 985 852 92 263 229 583 352 143 953 758 202 745 114 977 250 470 234 557 6 605 384 905 896 120 691 162 373 287 216 568 191 924 227 198 300 102 191 671 485 745 981 342 178 436 752 755 630 242 770 525 969 191 432 82 86 747 576 937 815 391 76 852 341 467 527 957 83 438 282 806 804 427 675 949 689 542 423 606 926 569 3 913 655 185 392 213 939 457 380 833 513 745 235 554 694 265 591 153 695 587 335 743 464 245 472 180 674 506 455 36 902 239 514 188 884 698 221 716 998 540 713 409 737 883 717 746 686 372 376 432 310 119 666 652 968 531 109 645 179 842 64 124 648 975 631 67 89 890 327 482 932 446 555 509 297 833 149 854 709 904 903 979 77 704 107 526 581 878 840 660 597 504 998 596 611 55 918 444 505 251 763 536 688 424 472 281 900 744 694 979 98 750 996 315 724 207 511 658 12 50 204 16 272 435 673 836 30 517 510 690 494 992 379 441 788 967 307 32 201 355 907 495 104 790 144 380 758 634 132 383 472 485 75 113 582 532 904 642 99 747 514 945 959 878 801 614 100 735 658 330 509 101 831 684 915 309 76 902 235 751 484 671 130 258 40 991 571 525 659 506 840 71 743 784 532 290 514 465 187 918 132 622 46 492 757 110 990 105 796 236 694 6 342 213 456 387 764 563 841 780 712 120 298 625 627 423 339 923 579 387 38 758 955 467 754 28 155 950 749 287 371 7 971 953 760 103 787 415 57 954 181 848 106 452 446 646 499 396 921 492 536 131 272 169 656 937 924 723 44 225 538 758 345 364 406 389 849 849 342 558 261 679 37 391 846 522 766 165 322 293 651 952 143 41 569 492 337 402 805 62 817 337 583 602 373 762 105 481 875 620 427 972 730 671 553 877 424 257 33 574 685 303 628 448 249 205 456 75 319 971 741 393 720 290 820 0 332 813 911 803 72 575 500 796 781 533 979 571 388 710 530 469 319 109 261 88 72 43 566 696 109 647 75 846 606 249 319 330 844 257 997 561 523 152 212 669 548 947 981 671 172 104 988 223 229 471 646 479 390 177 449 244 612 474 844 297 658 475 830 643 946 995 550 454 312 884 245 876 712 672 531 180 850 461 846 698 460 60 266 584 780 901 104 764 620 933 692 284 291 0 940 827 288 919 416 911 416 394 552 239 33 771 618 282 298 113 627 21 962 485 980 976 632 760 13 361 997 960 867 846 743 848 136 365 314 612 579 450 41 886 4 153 595 730 621 656 955 687 901 908 369 863 955 477 946 333 125 523 950 951 168 23 303 213 495 740 371 158 657 894 162 331 713 182 5 479 182 317 171 354 909 61 433 428 410 443 157 975 938 634 825 343 368 811 610 738 50 500 429 681 24 533 223 417 361 89 266 877 805 808 463 435 744 747 63 982 802 406 761 737 728 295 270 257 778 920 762 243 115 221 682 472 855 666 6 369 348 272 713 258 685 396 642 258 485 610 634 549 322 74 501 319 530 540 828 887 447 691 106 94 83 408 101 166 227 774 851 178 847 574 517 123 630 1 617 904 480 893 980 128 997 901 757 830 36 803 212 701 832 284 852 988 665 631 692 892 894 599 470 983 546 732 766 457 128 919 440 682 698 821 851 946 476 40 594 585 1 330 348 577 959 106 994 808 408 132 616 920 134 647 378 920 844 785 839 884 995 846 914 826 809 434 5 471 62 71 586 332 871 196 451 3 780 91 778 284 606 950 886 201 594 295 498 8 207 960 10 762 246 796 90 730 627 238 20 627 342 819 640 37 364 104 596 703 858 375 536 552 678 288 185 93 941 301 632 870 432 528 673 114 746 98 23 698 689 735 846 419 700 999 593 61 833 836 818 260 255 776 498 743 194 567 490 213 903 461 188 926 126 665 131 899 417 165 55 137 121 547 22 148 241 923 561 675 214 999 457 66 126 440 503 438 381 451 699 359 130 868 822 694 43 875 989 463 605 611 771 944 552 719 968 362 904 814 33 225 113 732 64 846 732 294 469 162 422 294 863 894 181 434 858 88 313 429 714 198 261 204 144 831 304 272 440 814 710 21 31 475 278 347 373 896 276 603 763 334 600 694 184 838 419 649 262 224 855 767 990 73 456 697 210 489 205 214 878 546 893 218 795 127 16 623 552 737 910 277 864 570 697 644 796 749 903 609 826 193 224 452 929 589 680 564 123 876 192 580 533 276 909 620 49 285 273 530 266 763 695 474 729 657 702 423 380 567 665 812 766 938 107 236 17 640 798 254 580 263 355 124 266 606 936 533 194 43 374 817 25 447 685 653 451 621 886 968 241 486 784 220 123 499 644 764 441 49 368 409 345 962 995 423 220 492 569 188 350 61 179 268 370 686 482 65 469 768 61 884 212 938 791 794 47 736 233 522 416 245 265 976 466 308 109 935 241 4 275 515 61 300 651 664 554 745 820 685 569 725 198 594 351 108 273 604 216 483 37 948 80 818 326 24 492 576 458 678 697 369 931 348 667 840 621 89 283 854 658 156 361 370 674 910 128 350 558 229 771 523 42 180 717 34 60 631 498 372 582 447 524 121 288 703 579 175 185 399 912 551 442 826 453 460 132 949 672 434 298 743 756 109 793 740 481 319 504 154 556 420 802 694 668 104 772 340 991 463 287 375 942 765 231 128 510 112 751 764 100 829 687 393 200 535 642 477 629 292 764 753 906 412 879 636 550 678 769 10 505 465 637 353 696 298 147 767 89 663 391 709 301 612 570 292 528 431 46 557 768 643 843 942 477 725 385 294 53 327 445 714 468 941 182 613 343 717 805 122 535 730 116 303 25 607 803 977 562 288 592 758 753 11 920 3 364 389 273 225 386 955 940 327 69 718 750 952 994 360 91 390 132 663 315 924 101 566 884 789 796 240 998 690 647 591 196 930 623 880 926 552 573 285 40 767 157 706 100 404 855 648 579 829 217 979 601 995 984 954 911 661 194 141 350 259 735 480 553 314 369 913 469 838 452 826 796 242 436 379 349 219 650 275 487 734 78 270 641 61 107 74 554 337 330 332 280 367 499 530 449 338 377 129 342 224 134 65 914 585 714 522 610 626 19 696 433 730 276 373 941 299 884 131 601 620 220 630 219 655 866 666 535 942 443 617 880 186 165 785 457 747 858 163 699 931 52 811 79 829 775 463 587 728 238 852 405 857 94 674 519 146 644 351 53 269 901 278 734 415 977 312 310 164 972 490 366 985 84 811 173 814 808 218 916 529 395 552 409 569 256 910 959 322 710 393 606 352 872 175 474 576 428 871 770 383 428 406 93 825 767 895 887 398 572 666 106 354 974 903 606 617 210 721 349 424 627 910 447 35 608 764 654 674 461 26 387 364 624 485 168 17 917 144 162 754 616 10 525 79 98 573 907 529 236 111 750 305 909 100 977 761 388 618 83 267 796 47 570 773 714 565 354 26 926 79 338 662 23 548 257 135 843 360 395 986 325 841 19 804 160 43 34 434 655 57 413 140 502 272 309 218 250 344 792 619 881 172 459 464 845 846 26 922 254 887 149 521 723 640 54 702 970 950 417 776 851 348 40 171 127 191 513 73 337 211 87 371 658 998 865 567 162 632 214 404 310 872 909 776 253 97 149 97 407 48 76 330 696 273 910 140 421 3 647 25 916 661 617 806 767 317 252 142 984 346 406 145 676 587 807 991 791 35 663 840 387 440 672 288 92 631 864 778 296 273 908 280 633 513 442 980 793 8 175 924 173 683 257 305 434 293 272 351 83 465 255 377 475 543 984 50 669 387 552 793 445 303 513 212 486 80 849 295 709 439 360 697 922 834 907 829 95 303 495 319 989 733 765 973 371 952 220 284 452 863 542 142 893 270 360 687 927 471 7 142 698 167 966 668 266 294 756 451 379 869 913 975 236 585 779 776 382 515 163 503 889 872 380 198 517 45 511 399 464 977 298 854 282 266 381 562 541 42 205 187 632 633 400 915 507 424 988 240 797 707 622 821 201 346 965 308 820 869 209 473 905 20 999 873 998 156 492 300 59 758 885 617 690 127 563 438 838 632 915 638 722 826 601 578 703 627 136 421 856 654 319 701 575 275 460 954 189 569 857 99 630 37 105 288 368 934 553 852 138 416 702 453 225 875 743 786 129 731 745 453 777 268 154 3 644 652 326 993 609 500 646 36 888 392 523 616 235 635 976 211 125 87 305 990 934 63 328 205 167 948 605 561 554 752 288 284 668 6 99 121 633 459 373 886 656 465 229 12 480 448 296 92 667 679 328 508 543 887 700 533 600 506 125 701 5 607 901 323 177 175 741 926 676 318 510 330 426 345 241 138 343 426 747 33 160 952 583 244 925 561 181 460 192 984 836 278 671 220 964 176 508 394 327 862 120 686 915 196 300 562 780 33 972 667 997 730 922 468 142 846 375 800 344 116 798 410 5 39 597 384 289 934 437 679 691 837 633 370 387 214 272 262 108 47 198 764 305 842 689 976 619 348 211 970 125 736 48 155 450 909 145 538 760 794 424 606 712 174 374 517 274 328 875 823 52 77 30 784 895 525 601 659 367 912 391 887 19 538 932 510 902 360 843 274 231 890 602 16 778 822 394 243 607 221 826 119 79 11 497 952 142 177 107 458 365 78 478 138 337 412 358 887 438 397 5 748 330 655 263 292 423 852 297 709 754 730 892 571 308 708 109 935 805 994 146 82 60 371 482 236 828 358 240 851 813 853 79 70 450 621 558 974 551 649 353 458 116 494 728 442 223 557 428 369 812 457 240 837 47 807 8 587 752 201 875 857 449 713 124 243 297 194 196 618 783 504 15 684 145 148 894 198 184 200 305 842 63 678 710 27 621 208 257 146 521 778 670 209 436 113 846 925 593 365 243 752 703 878 399 645 192 194 915 905 821 907 523 75 844 863 257 634 395 186 940 680 85 439 999 61 71 379 895 583 944 173 963 369 748 301 225 231 629 451 427 25 177 767 547 107 567 798 978 974 572 220 967 808 512 568 92 62 750 850 523 674 287 637 247 878 645 241 357 273 706 267 105 841 892 190 839 405 747 152 644 370 838 291 450 586 830 134 446 69 240 400 720 814 493 166 917 518 267 991 558 499 66 392 119 578 519 928 464 208 172 121 19 128 797 533 137 767 17 923 951 868 693 432 283 19 686 996 581 755 906 717 858 755 351 923 705 63 803 219 518 890 737 39 676 713 83 323 892 715 560 484 711 959 17 867 808 238 727 494 29 462 893 776 362 263 687 569 184 107 421 701 492 359 937 183 91 451 714 719 121 907 751 544 792 888 264 132 61 360 118 178 316 714 752 601 208 957 319 370 79 510 870 8 437 646 199 90 604 631 282 895 250 450 98 589 217 179 96 593 117 707 178 620 577 972 920 643 323 863 768 474 829 297 994 151 334 221 627 904 404 104 200 389 300 113 293 375 721 941 732 836 91 311 158 948 710 890 815 276 697 29 503 524 977 610 608 48 858 396 777 206 452 724 19 640 454 167 850 785 743 220 139 462 277 488 456 25 945 978 128 211 5 918 973 173 350 125 275 914 204 835 28 613 357 896 413 345 755 458 514 285 982 16 949 437 7 634 279 858 612 678 666 929 588 517 654 118 601 97 892 583 784 214 943 314 169 206 676 417 483 821 452 739 635 678 589 760 946 946 699 816 762 598 932 614 266 579 603 156 396 695 434 881 684 316 585 785 301 187 567 528 803 783 86 823 955 377 306 507 398 795 217 456 1 32 665 154 46 684 790 651 301 582 960 847 926 398 839 397 976 593 250 27 693 704 286 283 175 357 547 827 771 160 520 544 710 355 796 259 218 350 683 315 907 994 259 158 350 190 308 8 792 614 833 737 530 996 733 740 425 709 400 480 749 765 168 211 28 680 534 778 463 252 623 268 565 276 996 994 492 564 69 527 55 96 71 528 19 200 15 442 388 20 154 788 349 984 227 895 656 482 616 42 938 933 183 371 495 565 654 465 557 742 502 436 668 255 254 452 494 728 969 963 719 698 794 164 14 661 495 586 563 265 104 389 934 517 528 359 206 387 710 968 367 351 210 308 504 789 870 677 22 625 745 97 375 960 781 786 72 928 443 680 525 372 971 966 207 866 553 304 139 222 126 960 418 738 445 977 400 647 864 496 619 165 294 703 87 729 198 623 136 435 244 164 757 899 402 256 907 308 521 588 157 710 435 574 597 829 790 868 757 299 691 853 976 90 983 616 578 835 605 235 456 607 20 268 896 66 549 82 13 602 59 874 138 59 488 91 243 603 324 482 429 779 835 617 28 355 964 998 501 206 533 355 516 270 854 449 676 598 428 547 557 252 72 320 233 872 950 763 811 521 43 725 231 469 959 28 48 391 400 739 347 686 374 892 121 515 387 59 414 277 274 29 387 757 442 527 470 727 499 380 682 828 47 597 796 780 432 985 517 480 902 728 266 141 990 425 638 901 638 773 781 499 347 169 281 690 425 319 736 684 830 220 826 203 853 442 432 77 217 242 893 42 684 707 849 84 52 857 356 110 38 823 30 956 166 608 192 905 437 173 424 586 917 777 70 109 453 832 946 149 578 788 823 94 41 409 479 484 463 712 939 335 194 734 916 563 68 464 100 876 60 559 65 298 189 187 674 655 206 728 984 2 320 392 202 151 682 623 992 35 248 425 935 781 673 431 862 728 92 237 2 630 22 914 396 775 418 726 92 174 452 953 198 666 123 880 91 944 19 612 265 5 738 221 336 107 466 421 169 418 473 402 953 718 357 958 411 21 717 985 679 157 909 247 407 878 825 113 198 293 865 409 390 134 111 252 219 210 591 118 816 526 340 220 447 198 993 382 163 310 308 367 135 885 742 297 194 720 874 777 463 448 304 65 26 119 634 664 45 998 626 980 583 208 908 510 524 740 783 779 744 85 618 337 478 301 489 358 328 544 357 992 881 53 869 48 558 576 891 608 316 747 906 383 73 992 537 40 971 44 366 731 533 316 187 564 772 600 947 913 749 684 526 483 128 13 401 692 138 377 342 839 445 883 932 747 784 376 801 922 17 157 548 468 370 307 506 826 397 689 9 758 975 722 408 276 424 317 629 799 13 911 459 661 97 402 903 249 998 766 51 965 105 247 795 167 446 204 549 73 148 326 249 474 490 149 52 92 82 572 542 413 120 162 718 83 979 152 853 161 109 618 139 823 650 203 700 354 421 499 654 949 94 550 118 917 181 354 96 596 904 213 919 208 216 660 139 738 437 59 10 194 822 295 762 816 420 881 745 993 735 198 906 92 810 772 995 509 59 868 615 983 786 351 499 975 961 163 205 188 502 790 589 386 614 688 723 579 761 869 887 297 985 353 539 247 658 828 687 71 234 868 729 799 806 501 834 125 300 188 604 424 738 758 893 758 346 137 392 736 719 973 693 43 794 361 422 504 593 693 361 930 562 651 445 498 568 141 435 753 619 889 329 941 581 294 462 349 7 471 75 352 907 361 273 571 539 835 279 651 269 969 499 954 24 532 499 683 507 812 378 542 501 7 61 80 741 722 737 787 972 372 237 962 366 587 346 646 955 676 667 336 507 219 657 431 719 464 774 488 993 379 304 985 210 176 355 250 648 488 338 720 572 286 836 530 803 460 95 384 359 921 628 313 681 515 268 306 643 152 73 234 851 783 67 165 352 298 310 814 933 444 956 826 541 283 422 74 544 747 416 471 958 295 367 542 899 455 591 119 917 724 852 502 662 441 221 39 552 843 614 411 638 861 630 807 889 796 849 971 782 507 457 277 417 752 922 917 636 869 520 313 818 490 921 171 267 323 974 15 141 72 976 422 917 900 201 913 888 439 740 258 303 551 298 202 629 639 622 159 876 584 294 803 258 607 370 295 404 600 745 580 607 695 82 200 652 872 991 767 330 966 640 428 29 898 580 265 592 434 627 195 961 683 725 750 127 350 183 54 802 182 155 109 4 783 228 689 683 279 476 2 15 177 902 452 292 293 284 750 727 345 8 288 921 121 754 777 613 169 824 719 423 156 994 340 993 982 64 915 447 938 383 757 911 447 945 424 588 794 486 479 685 770 374 994 539 244 821 86 218 450 280 615 894 871 171 173 406 758 130 222 700 161 562 557 207 407 955 689 908 265 688 667 628 705 568 601 702 182 802 493 597 738 74 50 780 341 788 908 646 742 1 423 162 244 734 217 974 935 576 162 256 275 857 335 401 524 237 732 25 755 183 845 637 909 887 702 424 420 232 146 607 554 446 630 876 458 945 126 506 54 561 934 784 192 136 525 312 473 692 771 826 649 791 729 551 848 260 646 478 842 394 830 965 135 581 636 967 789 138 224 544 707 4 208 292 656 204 216 506 30 990 335 290 410 242 527 380 227 788 714 127 649 500 222 628 129 597 757 601 675 878 681 45 510 140 700 274 479 809 663 513 885 395 673 211 132 844 949 298 373 505 854 417 344 452 693 550 744 443 575 860 525 908 192 158 468 251 383 615 355 88 98 742 232 384 43 203 999 653 104 547 197 565 751 183 794 969 868 240 638 184 724 40 161 644 58 406 689 893 604 440 392 460 195 236 798 87 882 117 476 323 500 691 191 260 95 962 384 331 763 719 657 760 202 723 738 34 297 367 872 496 731 631 736 813 687 247 247 283 393 602 304 436 416 169 321 391 650 705 795 603 124 62 561 121 855 511 682 297 529 796 651 858 840 925 193 957 423 712 428 806 377 939 814 785 939 791 984 557 922 861 827 75 900 707 432 883 757 236 823 339 329 591 118 152 269 609 64 819 586 607 725 798 986 159 960 924 121 48 792 561 638 248 482 960 330 706 813 176 453 933 668 768 600 127 892 698 871 557 136 271 851 891 714 580 921 876 29 777 792 724 614 142 561 972 837 951 410 581 461 783 862 652 869 842 232 369 713 174 710 550 884 208 945 235 992 6 561 284 855 735 535 788 175 316 81 44 897 221 895 685 947 442 4 300 794 93 107 985 258 762 533 687 853 243 363 563 22 772 598 807 585 374 775 915 933 943 88 308 439 371 2 697 947 802 509 253 656 514 822 150 523 600 999 315 605 500 818 861 803 547 251 500 420 525 895 482 91 548 203 910 685 836 105 199 424 106 650 252 981 989 221 155 37 65 420 548 649 301 994 309 743 82 844 526 996 243 927 505 180 816 419 449 879 26 400 230 149 369 385 729 222 265 473 92 525 493 96 29 600 143 385 737 795 787 716 538 960 682 55 981 570 821 674 710 314 258 272 47 979 436 979 660 437 476 356 658 231 143 628 390 737 692 149 808 599 421 997 250 606 632 318 222 643 99 106 517 144 128 66 765 605 200 812 34 428 661 828 226 967 246 447 780 591 64 177 714 614 9 334 548 30 512 389 20 926 128 729 273 543 268 701 726 409 581 557 161 597 239 701 227 670 730 720 803 684 165 232 831 677 717 12 397 594 496 115 593 272 276 425 764 845 624 248 194 452 210 438 87 965 506 685 108 45 158 574 562 361 21 105 916 38 211 180 374 499 186 195 484 695 510 246 881 785 553 508 863 151 460 96 720 639 887 33 399 272 300 266 690 779 389 687 316 398 355 724 423 209 751 943 39 558 428 558 236 21 939 308 353 370 962 712 624 211 804 252 332 181 207 260 516 486 816 577 213 30 539 850 845 858 242 203 497 997 525 533 492 976 135 887 857 74 102 973 445 950 857 79 3 429 469 936 420 530 706 139 590 938 861 237 774 125 809 627 699 113 86 995 272 291 203 91 668 105 608 683 481 185 914 637 100 937 219 983 707 535 281 907 32 277 807 262 589 515 903 9 1 738 302 948 634 876 359 481 55 860 328 505 890 82 300 607 792 894 459 317 896 728 99 320 383 934 563 645 502 203 841 195 651 421 739 714 231 634 965 524 950 744 73 819 4 882 219 41 808 799 44 185 274 869 984 888 788 597 863 987 831 350 736 980 393 895 81 0 993 71 406 635 184 707 121 807 946 638 265 536 320 937 736 399 938 39 114 832 996 896 998 558 173 665 656 312 753 700 641 248 336 508 727 622 544 167 201 17 696 304 29 540 155 817 267 284 969 388 741 672 460 871 468 624 365 795 324 754 405 293 155 658 463 123 325 953 791 632 518 654 269 259 146 468 639 763 908 845 765 287 892 574 945 847 789 380 472 835 164 760 67 702 894 337 222 411 788 679 535 431 286 890 960 204 94 757 497 746 92 414 848 591 40 125 391 405 52 704 584 966 520 684 709 703 815 269 204 927 537 448 371 227 114 100 886 147 881 515 783 527 675 731 605 589 328 407 832 509 848 30 553 874 661 761 132 516 106 982 591 814 571 126 415 385 467 323 159 392 764 604 24 402 559 54 626 708 726 611 977 798 9 279 877 756 12 143 106 636 800 722 651 511 555 54 794 296 37 324 121 947 258 89 903 959 255 97 238 124 119 229 790 840 114 475 246 729 841 330 556 19 647 269 856 30 462 324 21 897 521 92 0 983 117 511 646 605 374 663 390 10 951 208 298 291 762 226 254 691 200 316 138 886 412 319 608 24 514 127 410 220 524 95 851 911 108 45 292 888 639 405 751 116 684 940 622 209 460 411 60 463 79 842 740 839 528 413 750 156 52 327 86 912 544 326 195 646 487 374 344 782 570 811 69 525 204 657 163 18 904 780 548 549 607 238 224 285 43 676 554 731 565 440 521 593 81 688 223 0 926 100 484 68 172 544 969 141 120 882 110 710 333 23 455 281 474 840 260 615 276 839 1 500 693 420 177 821 958 161 296 345 694 766 706 338 477 366 617 934 31 777 899 953 195 320 314 481 773 551 829 606 591 982 471 568 11 237 648 3 161 825 171 894 303 587 919 381 377 734 417 655 89 250 936 880 978 993 422 785 11 763 571 647 64 805 455 117 283 155 312 159 616 17 376 81 254 117 86 830 175 169 433 700 973 182 23 977 420 692 679 664 959 803 699 294 196 793 4 222 33 34 895 915 629 530 333 270 796 931 214 908 499 116 866 902 872 949 217 23 911 311 272 512 862 993 633 413 624 216 890 218 201 366 917 940 859 973 148 545 268 493 748 226 878 716 952 783 211 325 608 821 1 885 826 731 126 664 912 925 839 68 127 1 720 573 27 306 218 790 371 941 780 255 66 796 799 262 190 828 15 727 401 63 202 520 298 416 215 131 239 993 355 379 102 935 371 219 988 252 22 584 636 505 850 129 2 139 828 729 287 412 508 641 763 995 402 275 478 37 199 511 151 987 261 597 540 577 376 977 658 768 536 10 73 792 372 962 246 933 507 342 822 104 72 226 156 621 119 338 902 72 341 544 61 793 358 155 624 864 539 234 712 154 452 551 775 50 94 240 629 549 976 108 879 705 138 397 454 500 543 567 654 412 486 27 390 935 434 585 449 585 475 812 136 367 565 306 196 969 462 815 475 839 174 119 285 186 245 232 77 483 966 795 208 20 111 911 105 706 618 105 73 54 600 669 289 348 604 661 288 831 272 872 412 410 133 3 523 54 361 930 177 991 669 257 412 515 556 611 148 246 999 241 833 421 235 106 493 953 208 603 54 645 940 980 42 14 699 834 384 137 143 931 247 471 673 126 352 560 136 273 60 359 752 231 382 533 416 918 632 476 483 540 326 409 81 535 361 778 703 30 561 744 714 354 751 440 133 285 84 800 201 503 259 969 367 990 998 20 818 352 348 948 940 837 406 130 423 964 689 79 61 811 941 833 669 754 336 299 148 992 44 378 509 799 544 394 711 268 201 385 341 96 128 619 46 512 766 248 562 621 705 5 224 829 330 915 601 737 78 677 9 18 538 881 808 417 43 970 508 282 322 962 731 88 117 437 50 386 398 241 170 714 883 960 514 25 743 341 600 915 746 523 415 569 99 640 829 90 836 746 76 950 946 699 678 194 384 728 772 127 131 671 294 254 126 746 238 400 306 297 719 482 543 832 983 913 570 167 969 303 928 531 68 886 647 258 361 860 16 657 912 623 88 520 355 241 205 893 512 250 436 41 419 270 791 699 526 839 54 650 39 522 508 207 118 205 104 291 873 130 79 523 707 494 817 953 83 858 133 792 142 174 644 882 986 542 348 474 520 966 28 37 690 264 574 317 621 378 806 50 541 688 327 165 905 963 970 997 89 777 557 618 959 679 910 76 369 126 685 573 384 890 108 510 882 125 580 499 567 199 62 350 310 385 371 544 830 706 850 84 341 151 698 808 422 801 215 995 646 955 280 246 339 295 22 476 798 271 529 186 480 175 152 240 484 3 723 362 460 762 260 144 951 810 490 156 92 283 286 139 533 522 975 199 429 524 238 815 772 831 636 399 44 947 511 811 12 629 655 480 462 582 886 225 701 702 887 108 531 494 765 816 388 315 509 190 814 371 754 411 308 786 520 454 205 413 466 82 309 184 197 600 408 934 500 948 641 755 61 509 471 85 154 610 509 647 801 746 995 197 497 711 165 563 469 31 41 505 156 401 593 865 664 97 199 567 679 630 515 580 475 508 981 478 449 916 363 358 730 138 506 75 600 798 487 134 149 491 511 365 873 347 239 998 212 720 133 477 712 412 787 624 186 366 798 203 494 675 614 54 175 318 254 703 457 961 246 357 549 190 508 28 855 303 641 581 718 344 286 713 489 561 90 696 197 255 339 109 3 981 285 547 757 607 269 123 155 457 905 48 104 36 488 515 86 70 954 185 478 947 864 323 899 806 319 870 755 348 973 475 84 310 668 279 527 721 385 703 258 538 308 308 38 875 726 504 430 756 816 387 464 701 417 177 900 225 654 193 701 302 66 150 195 631 572 774 823 307 355 928 627 254 746 933 82 290 398 287 721 268 216 802 44 553 991 753 624 725 358 981 36 353 201 806 585 618 943 306 375 586 814 752 594 328 783 41 861 696 318 703 399 381 978 435 771 620 402 873 444 712 601 437 305 925 208 895 360 742 242 89 566 724 595 606 856 358 212 463 767 668 790 372 715 517 853 375 237 957 663 465 453 912 27 689 827 94 102 73 938 375 140 676 258 684 894 744 960 735 636 765 846 712 617 483 614 59 389 418 658 385 779 487 210 159 783 341 399 484 274 687 651 719 130 75 928 375 327 751 358 468 931 678 20 787 498 347 792 743 959 885 281 761 352 188 849 900 46 857 746 548 987 409 553 463 675 53 429 462 258 532 852 979 552 191 335 409 854 262 250 355 953 840 863 642 320 760 680 254 245 554 963 361 576 261 135 594 107 960 387 942 344 192 90 184 769 452 510 794 452 89 348 745 413 702 605 620 71 982 717 381 176 346 272 798 587 155 983 779 897 637 174 651 358 258 671 902 580 211 171 271 511 694 833 946 64 11 961 91 379 764 553 784 228 226 46 435 223 738 878 905 987 757 431 544 375 445 644 456 305 64 465 0 956 58 497 574 69 430 212 105 383 788 797 615 730 58 98 73 52 901 599 946 36 251 886 36 48 704 730 465 328 733 92 451 303 732 379 659 903 478 126 977 313 870 873 442 585 623 71 27 895 752 824 893 797 810 648 164 436 442 390 716 592 312 309 540 259 8 913 905 539 91 251 768 696 464 856 681 211 643 588 421 399 223 55 680 295 677 907 132 354 881 337 140 861 40 117 131 300 20 983 66 231 322 637 696 178 945 350 253 140 345 245 559 806 967 938 749 653 39 42 673 655 425 296 412 593 873 591 858 194 367 284 159 731 784 938 797 729 332 548 256 982 735 233 66 146 109 356 552 937 16 902 191 10 193 141 487 548 905 788 314 305 603 343 640 800 873 675 988 191 58 871 892 835 151 854 577 753 600 400 227 938 819 956 952 870 782 746 392 343 920 341 69 29 231 321 846 764 772 681 682 389 482 130 718 971 873 382 76 653 870 119 39 744 271 139 853 811 230 741 754 363 282 700 503 123 14 142 984 589 738 440 152 631 484 449 921 910 726 997 722 999 159 917 196 52 524 623 884 249 262 848 466 33 264 859 841 342 771 70 952 50 428 141 697 943 626 280 308 34 456 362 849 961 401 381 293 164 601 301 244 425 396 563 66 748 42 960 49 635 478 343 990 176 451 365 616 706 210 503 441 355 889 243 122 915 167 379 290 707 202 67 929 426 922 75 7 877 297 969 369 561 54 874 982 438 359 386 314 111 497 952 724 205 594 0 551 28 820 389 683 330 294 411 286 503 273 758 273 175 779 25 443 911 20 694 500 728 407 522 809 56 834 816 450 59 420 902 5 937 480 659 762 432 643 373 726 81 895 365 67 597 156 792 614 57 885 253 539 752 5 481 145 781 186 889 332 468 19 77 528 179 276 594 89 15 297 354 448 362 44 766 278 542 24 41 210 163 986 280 140 977 906 879 247 730 205 577 955 566 207 410 982 416 147 744 714 337 946 856 21 34 374 469 750 541 141 737 115 748 946 199 721 108 568 935 799 64 228 286 476 746 414 905 677 629 552 758 483 771 500 957 751 387 343 535 110 604 679 864 831 602 986 678 844 302 903 682 288 950 46 216 525 938 43 545 416 865 40 503 573 361 413 203 2 687 108 950 796 904 92 234 578 96 40 168 745 449 340 640 847 151 468 484 757 318 141 535 731 379 649 556 877 368 314 561 597 842 802 665 567 859 88 330 214 635 221 166 932 646 882 724 463 775 364 361 784 555 882 151 639 300 346 777 97 633 15 915 185 506 11 363 954 488 165 491 926 661 413 999 727 369 545 735 746 2 206 714 728 979 542 830 986 369 391 628 558 893 601 169 640 656 182 914 626 632 386 195 745 68 572 737 509 539 70 42 282 551 310 999 820 875 865 325 979 465 238 194 282 967 284 567 911 558 589 586 81 37 676 341 264 168 542 944 679 652 319 886 185 380 86 933 877 720 487 647 351 261 960 791 170 926 721 757 178 52 153 467 390 875 5 699 690 671 284 868 990 709 711 752 283 53 314 281 192 210 598 97 966 822 458 62 850 520 996 785 510 207 86 923 603 896 589 117 11 490 524 930 635 827 778 540 521 276 788 431 872 708 315 957 125 68 544 559 638 40 339 878 391 667 885 372 238 582 455 371 49 971 295 568 832 97 874 264 875 428 952 316 518 709 841 995 916 557 353 692 520 252 198 385 583 51 535 844 880 67 344 628 654 487 47 594 867 930 834 974 40 945 323 375 443 205 444 987 806 963 160 453 945 925 146 406 208 772 328 816 977 404 11 998 242 271 968 937 510 257 16 267 285 923 14 409 765 152 347 803 119 856 225 886 46 52 268 951 689 485 995 178 596 998 266 235 616 317 887 73 58 49 485 376 308 313 916 644 753 29 217 683 52 473 872 532 968 557 253 693 871 700 196 595 481 402 919 929 579 279 502 674 96 770 283 233 354 366 196 580 840 485 502 227 505 188 393 780 454 123 62 909 533 26 941 410 139 848 175 771 410 945 502 863 172 238 640 480 387 672 95 710 741 82 874 685 694 927 711 29 256 302 920 381 247 837 303 263 855 60 361 596 106 794 560 792 734 513 635 59 901 696 646 598 562 241 621 518 153 178 435 905 842 53 405 868 194 257 418 37 516 776 10 796 232 482 70 240 704 379 793 626 194 631 637 918 732 299 110 400 166 159 173 355 984 12 327 508 957 272 202 137 146 500 561 194 582 995 286 83 240 812 935 734 812 683 408 986 557 728 803 841 80 955 276 130 759 703 23 163 999 851 778 960 821 956 19 419 814 83 660 107 979 595 244 203 729 227 319 785 127 402 217 630 123 262 439 711 709 758 911 934 295 267 248 999 703 369 246 91 878 550 805 30 448 438 499 195 153 977 760 420 276 656 398 546 979 787 322 700 717 616 445 129 631 891 212 957 93 523 550 797 721 684 947 727 430 75 186 964 882 402 567 851 725 106 125 968 759 278 650 462 314 51 335 847 0 942 968 565 289 884 619 279 980 486 625 956 132 46 743 57 924 898 322 66 60 315 565 606 152 989 991 439 753 314 182 994 707 415 966 724 482 834 237 597 54 734 423 315 985 920 556 53 937 633 543 224 31 55 267 368 62 509 930 166 665 237 48 500 659 116 257 546 42 919 745 778 68 986 664 20 580 922 260 305 288 696 906 386 556 502 471 324 831 924 959 267 532 246 389 321 430 17 373 934 461 535 542 688 716 408 301 757 160 328 574 78 108 990 126 456 45 53 503 905 928 897 787 582 819 868 654 132 417 503 442 668 170 697 775 658 89 880 952 714 503 979 625 382 560 445 480 908 48 364 510 383 101 74 209 268 775 736 285 374 312 185 257 91 393 540 357 960 672 985 808 394 200 567 39 587 786 620 188 549 72 85 818 476 468 818 610 437 652 742 777 172 172 832 736 486 542 325 969 789 480 509 653 278 469 987 377 774 55 956 52 152 683 929 772 675 305 828 226 595 627 219 348 781 362 337 211 99 729 612 77 950 425 190 229 563 992 995 823 278 457 824 548 587 304 589 439 137 920 600 978 404 461 658 70 966 290 343 291 628 656 643 746 137 529 523 593 463 614 751 105 200 815 195 754 954 531 851 12 668 139 692 412 104 915 156 86 400 381 537 43 143 515 992 996 126 961 430 780 895 629 464 326 445 835 300 284 436 337 632 703 927 548 449 313 637 52 238 369 741 528 427 153 101 790 828 453 229 838 955 957 956 903 527 101 438 231 681 527 962 404 209 784 574 636 260 558 548 669 248 710 848 53 507 949 440 174 962 335 495 429 988 544 600 130 512 406 330 342 596 717 940 473 735 343 577 993 88 138 94 840 216 190 906 217 301 163 615 695 226 764 883 904 696 104 510 373 856 86 802 788 783 892 355 344 417 768 929 45 777 204 575 874 740 290 164 715 185 527 100 657 225 948 838 961 197 476 485 653 784 809 47 361 390 569 822 430 910 419 960 178 21 440 273 883 798 592 124 478 569 440 425 833 332 761 175 152 604 0 802 243 3 668 190 625 855 8 690 872 233 94 773 181 153 724 648 781 784 204 971 282 524 105 906 595 129 613 779 280 424 741 17 957 341 425 603 302 57 684 904 473 252 583 826 478 903 51 153 521 93 177 355 542 187 468 231 443 430 180 662 453 251 957 125 950 756 556 550 884 907 219 125 985 504 224 412 886 156 641 537 262 559 27 293 0 424 649 142 524 713 128 420 934 287 720 249 469 813 369 302 571 150 540 442 958 389 678 747 835 335 679 504 5 34 677 921 604 111 962 805 33 82 429 77 280 753 604 562 507 287 433 735 326 450 872 447 502 883 242 965 121 126 797 18 104 295 519 492 594 219 168 764 958 964 881 486 570 484 552 737 560 916 267 616 638 960 643 171 796 581 391 324 565 898 297 823 854 77 39 456 42 832 242 333 310 257 302 378 625 476 365 840 804 295 640 161 627 683 23 380 541 905 689 682 205 672 489 115 359 982 647 548 765 617 873 929 51 8 210 13 624 298 953 948 147 62 530 684 132 870 208 823 843 635 748 692 763 467 847 596 790 457 880 462 591 641 743 77 983 860 377 758 221 393 560 301 386 874 347 791 77 455 901 305 870 913 100 990 190 509 346 522 307 333 285 343 599 50 599 129 896 689 771 41 982 969 907 144 44 370 245 403 588 669 354 846 552 633 860 438 774 692 678 145 168 684 55 780 952 595 486 434 727 241 816 582 678 865 778 222 590 890 289 714 772 248 462 209 293 219 596 128 432 136 746 772 357 557 551 272 842 12 27 715 126 434 834 796 41 202 831 531 510 343 967 98 858 484 966 164 511 976 481 892 315 364 158 547 450 156 530 768 42 14 381 890 912 31 373 31 954 77 193 52 836 480 200 372 947 40 407 168 559 992 931 107 209 191 551 264 497 282 836 796 671 419 616 837 20 994 97 943 471 168 944 412 814 295 62 239 212 448 818 295 389 802 47 169 81 265 226 129 743 899 943 127 237 145 885 482 32 762 722 271 9 728 197 959 717 356 122 145 905 750 444 146 764 864 452 93 142 658 305 881 19 167 221 768 288 210 779 375 984 272 350 639 501 579 619 678 223 524 271 450 36 797 925 555 263 245 218 37 403 397 286 209 950 513 513 834 765 925 383 38 359 819 158 407 164 216 433 296 368 261 715 686 354 439 534 728 523 800 162 118 361 525 673 793 788 897 255 49 679 950 306 785 197 651 921 458 546 397 83 226 362 368 841 313 951 977 763 565 239 31 276 782 964 8 70 565 771 714 83 716 238 546 724 345 122 72 97 642 870 271 265 574 81 569 243 693 424 656 475 776 713 415 561 517 371 927 742 552 11 760 960 273 889 364 312 473 406 784 653 57 765 783 869 776 518 135 320 949 835 742 899 612 632 149 984 282 365 881 147 59 969 973 577 277 633 246 150 573 386 629 710 437 907 393 797 833 307 288 634 193 211 775 52 537 808 710 970 673 604 835 817 520 385 408 709 551 425 542 384 111 625 267 803 968 166 286 174 912 50 151 522 587 69 657 218 606 136 541 457 590 128 549 794 188 540 811 490 552 333 4 522 788 879 32 742 967 431 91 590 532 259 792 970 558 516 560 325 206 757 955 174 304 27 942 984 10 952 944 799 202 117 778 447 502 379 811 568 138 760 212 619 550 179 508 210 348 993 532 526 515 961 588 407 151 194 173 847 439 237 438 5 507 549 360 268 400 959 648 293 390 663 267 60 398 936 532 234 315 16 247 44 509 201 485 287 186 627 896 328 538 204 242 778 928 990 270 189 82 503 24 507 406 553 647 989 98 758 591 132 875 27 139 893 544 798 964 277 382 506 208 310 924 537 950 81 579 139 523 515 68 753 345 718 388 563 958 506 848 12 38 633 538 349 181 765 62 883 368 568 831 12 524 783 693 42 752 498 348 935 617 274 935 960 732 618 780 728 304 758 364 31 169 689 459 378 719 278 315 696 340 193 13 437 407 108 670 793 338 291 146 37 201 719 638 239 793 937 637 581 559 978 848 364 76 59 633 19 270 695 288 986 987 6 845 109 659 568 22 543 887 308 678 335 508 162 988 595 346 155 724 236 392 210 620 295 575 874 327 711 183 571 374 681 753 910 770 292 693 405 101 83 675 46 447 27 29 751 454 124 674 847 678 681 903 933 42 901 502 343 82 521 721 703 228 158 129 566 943 184 873 545 888 508 637 975 653 778 427 555 273 608 947 31 992 566 91 600 119 990 646 119 948 207 282 151 230 341 974 870 248 661 696 836 730 232 287 564 138 905 474 142 789 638 820 549 380 138 195 312 110 561 527 90 455 734 286 160 162 123 848 993 645 919 763 632 144 69 399 340 607 740 964 108 160 690 636 59 563 552 866 777 629 901 132 229 300 513 300 436 323 779 763 351 468 536 414 872 78 853 667 636 422 856 709 337 477 935 689 299 165 997 645 479 959 831 907 921 651 283 785 487 940 869 806 637 725 646 595 931 388 730 789 84 450 701 98 63 330 994 302 17 879 730 157 481 415 357 192 423 687 890 846 132 133 733 379 744 961 939 143 202 919 458 981 918 368 328 700 598 782 983 146 185 40 387 661 513 614 474 597 430 769 721 220 915 774 513 580 890 430 360 30 458 224 781 22 624 405 312 848 833 584 995 719 268 447 875 381 286 965 715 370 36 744 921 217 848 767 835 117 71 997 517 352 70 205 56 738 930 27 255 761 149 959 574 572 340 283 371 805 917 449 693 18 799 522 773 984 559 282 0 588 126 670 704 264 406 597 173 719 974 778 662 601 226 867 552 474 554 449 3 980 719 990 151 476 498 204 445 478 578 2 823 404 326 510 479 881 990 303 528 823 543 850 144 359 282 812 93 56 782 219 724 182 905 705 868 770 499 522 842 626 386 932 822 950 515 790 399 133 747 195 733 684 309 165 138 873 402 243 981 992 867 709 923 802 111 641 892 833 8 200 804 541 721 665 353 949 515 985 397 679 297 358 80 257 368 506 501 883 391 252 647 210 154 647 915 525 730 271 407 520 803 779 652 148 800 101 391 399 773 605 777 279 903 271 902 265 444 670 248 149 377 74 155 17 577 395 768 829 847 191 739 984 909 240 401 477 515 90 44 177 805 224 703 475 426 474 975 742 465 27 37 980 878 356 984 731 70 592 999 317 672 838 21 916 932 376 693 877 966 733 177 244 561 353 275 511 244 392 269 678 838 329 625 33 856 690 900 550 912 139 343 281 243 319 516 985 413 827 751 697 777 977 623 701 668 16 287 397 936 963 343 54 181 256 979 579 343 981 763 708 498 408 485 967 249 817 969 464 337 741 531 642 594 871 381 563 977 238 483 111 128 925 745 36 320 175 770 97 770 428 244 621 15 195 685 936 743 927 70 68 154 878 220 857 447 985 890 144 946 279 986 879 476 374 392 351 864 682 969 814 993 959 539 709 794 533 90 666 448 952 590 157 484 40 443 712 469 719 661 589 279 444 203 20 545 251 505 836 359 857 669 209 10 450 285 748 536 644 441 5 820 294 145 842 398 815 925 584 134 259 514 252 75 381 441 645 392 975 326 380 344 504 561 937 387 189 29 628 73 226 509 385 495 870 212 564 818 485 958 98 592 782 571 328 825 196 684 7 635 920 22 807 302 317 705 80 37 626 359 706 134 438 119 500 829 32 585 198 269 717 566 228 123 458 426 208 866 252 912 920 661 29 816 295 992 678 920 292 150 84 474 479 993 924 132 439 546 25 837 587 447 659 220 145 783 527 878 821 279 604 346 265 568 499 527 152 617 695 587 931 506 72 770 786 663 92 506 1 347 370 613 331 593 863 445 949 961 519 591 615 756 365 452 957 128 499 259 1 969 137 433 393 98 255 338 387 269 236 742 395 860 241 199 352 80 512 897 689 373 482 326 165 985 453 925 32 958 588 902 870 593 658 155 76 966 535 283 787 980 688 693 844 90 181 902 273 771 622 106 430 322 292 361 915 749 98 117 555 474 357 317 885 535 874 568 553 467 585 510 424 584 464 646 278 517 731 930 341 447 601 762 171 266 601 442 202 150 801 427 588 743 234 44 463 760 355 607 446 201 915 676 318 987 620 2 754 626 544 862 259 700 70 35 322 210 358 943 368 855 561 406 713 592 522 459 903 529 746 119 174 53 38 206 537 826 901 494 282 691 865 1 942 920 923 756 212 669 518 199 860 395 249 772 946 679 988 685 935 107 531 503 200 920 961 264 94 502 657 737 579 74 943 415 719 268 996 900 513 104 207 223 576 609 513 479 340 414 384 85 736 201 882 567 573 765 955 937 13 629 413 365 173 827 235 706 81 496 137 27 622 380 133 581 623 79 716 549 461 202 367 634 751 145 314 983 936 249 187 142 673 21 235 51 453 310 583 283 409 999 787 33 687 896 975 99 154 386 295 374 884 409 516 692 712 337 307 118 747 530 556 460 728 250 993 151 371 882 260 906 108 179 510 76 628 208 723 736 109 716 275 495 502 39 792 850 960 112 713 155 149 746 732 536 662 379 306 592 195 578 685 889 635 509 284 85 28 148 866 797 983 364 927 897 774 623 861 621 47 989 701 473 889 332 445 919 998 226 986 962 692 372 740 800 503 329 164 427 483 350 873 202 516 235 25 279 395 803 435 170 375 385 536 571 696 531 448 521 624 937 119 883 281 394 358 753 475 625 108 658 725 251 423 481 89 194 231 860 653 197 805 45 994 865 849 945 729 997 92 534 918 8 912 318 150 588 478 48 643 248 229 389 894 351 224 655 487 464 754 584 149 44 626 231 430 738 125 387 304 976 884 389 746 87 898 266 426 277 686 6 570 175 970 772 411 486 163 202 108 963 295 797 521 467 229 507 113 622 63 148 779 307 250 848 501 843 202 766 118 95 893 545 305 995 619 518 246 443 815 346 924 261 110 312 60 779 346 770 926 977 816 384 406 21 483 355 732 728 409 379 314 545 618 259 649 248 186 891 788 857 406 921 147 965 437 307 151 334 831 865 847 978 102 456 112 404 408 813 663 204 135 910 52 775 945 487 281 766 443 53 10 863 123 759 844 621 481 356 14 713 379 383 900 280 531 349 634 617 377 110 307 635 903 658 709 953 282 579 119 512 874 879 985 66 782 973 54 702 765 26 891 934 876 838 316 537 395 410 543 497 47 140 83 683 402 496 723 605 237 812 717 634 710 411 776 970 494 479 523 157 941 80 328 219 719 380 947 834 666 131 731 789 86 406 298 369 565 62 75 482 451 738 673 293 429 735 674 177 804 428 758 774 111 352 351 841 515 268 477 518 420 155 731 726 767 195 214 260 558 318 536 619 270 651 814 557 274 350 795 239 25 193 14 3 682 175 331 131 426 400 621 575 876 583 607 841 393 811 134 196 244 737 448 706 135 892 859 476 792 497 518 941 649 913 174 500 656 330 243 431 817 46 112 676 779 363 376 610 906 331 796 946 899 129 378 986 893 788 859 282 635 184 297 985 928 895 900 626 411 781 983 155 954 407 363 307 589 885 244 689 151 739 410 777 332 531 479 135 957 32 541 290 918 615 349 142 132 888 178 121 152 403 180 461 395 849 141 565 80 301 996 771 300 299 238 448 392 101 845 576 303 276 59 838 106 364 884 596 129 752 913 127 986 202 934 742 15 858 658 630 11 58 790 877 589 767 971 996 823 769 793 66 211 608 368 115 662 863 276 546 980 885 201 48 783 775 192 992 343 862 772 21 654 902 230 843 591 978 985 661 537 47 786 672 20 688 600 271 620 699 247 490 141 539 197 522 472 274 899 771 373 971 715 268 294 624 651 946 967 720 375 268 69 985 711 131 673 859 7 217 812 954 791 775 309 882 677 28 789 28 360 701 148 432 845 481 946 769 114 304 393 596 118 571 983 595 382 699 279 481 891 156 586 333 254 778 367 498 654 806 708 897 21 246 437 148 922 47 20 632 807 49 772 968 317 54 793 642 255 243 166 790 375 919 923 297 204 225 341 18 995 948 170 278 34 84 25 967 536 636 861 281 915 734 488 831 548 998 492 901 454 693 216 271 624 389 444 438 395 310 416 681 509 191 712 850 377 495 693 553 853 147 23 358 69 563 974 648 691 552 948 691 806 996 895 486 397 14 246 86 553 337 891 905 972 401 731 62 965 124 501 20 564 965 608 685 511 336 443 889 861 279 845 274 992 965 851 589 180 473 80 357 49 411 591 33 194 177 444 349 377 19 918 243 351 997 303 792 112 394 100 558 934 20 305 578 436 113 933 822 597 88 29 468 181 997 675 534 920 793 725 375 705 499 558 347 610 500 529 123 344 456 172 527 223 807 80 6 515 722 615 895 873 395 556 106 44 865 412 224 93 271 723 764 119 506 618 567 216 704 884 99 391 567 835 861 858 724 20 239 335 275 514 482 945 183 779 404 183 124 964 327 912 926 951 729 309 906 365 188 125 132 3 784 152 810 780 881 243 889 706 325 499 971 497 115 149 160 27 17 685 904 357 902 507 930 351 260 287 870 360 159 283 996 356 685 106 831 67 367 850 437 171 684 154 231 466 733 180 908 506 967 722 826 218 277 144 928 165 552 76 148 555 193 656 915 672 973 755 83 714 8 987 136 928 60 97 632 608 22 456 408 793 379 406 212 674 747 792 971 121 576 170 653 18 746 377 646 257 149 837 317 431 897 730 706 861 409 350 842 169 615 393 48 924 61 669 205 727 571 204 912 776 4 546 145 349 298 804 740 731 695 74 630 649 881 709 639 180 257 956 417 46 914 86 139 760 821 142 30 300 885 53 274 627 645 260 982 139 509 39 424 58 624 161 412 696 254 650 872 898 151 606 85 432 169 369 116 132 325 820 763 760 289 592 755 789 226 9 118 248 801 629 287 584 626 926 894 893 504 572 798 535 414 410 888 936 846 557 252 436 816 111 795 416 595 523 349 855 500 371 132 729 595 383 76 725 335 649 933 734 409 472 66 246 280 412 596 320 302 953 397 616 86 186 104 76 342 81 5 605 263 130 572 96 487 164 484 654 156 731 558 900 894 35 824 384 603 949 671 387 408 435 357 269 937 514 669 750 197 566 431 130 181 706 131 728 482 988 651 691 310 95 791 42 454 681 550 574 647 51 289 875 629 69 122 616 267 649 136 471 637 3 600 481 205 277 694 675 458 26 269 627 700 652 558 508 881 303 923 37 259 802 628 334 710 359 596 569 670 854 36 603 391 52 144 731 926 227 588 865 817 531 123 150 181 192 890 138 477 153 584 74 275 65 131 87 364 544 234 741 445 541 78 480 648 427 743 43 906 990 782 501 412 823 303 396 241 330 738 854 249 902 983 60 942 53 619 111 307 641 430 261 599 112 480 655 914 424 963 799 355 344 933 30 660 384 696 740 829 965 177 596 66 84 700 135 30 628 602 176 42 444 353 88 328 929 626 706 700 131 832 74 606 571 511 549 307 111 256 210 823 804 459 769 409 688 515 739 519 824 503 387 502 708 846 824 888 0 740 537 280 284 102 418 425 30 5 609 114 692 793 448 705 140 339 817 271 85 3 516 35 148 853 355 180 811 217 580 389 278 389 481 214 631 972 221 337 323 62 775 782 898 558 374 284 183 317 58 480 361 596 327 991 815 42 227 379 146 9 724 738 405 484 960 559 709 463 648 711 672 540 670 802 91 15 818 205 950 922 792 560 530 308 722 466 539 694 710 134 515 680 222 197 157 20 891 481 952 376 157 984 695 842 495 713 15 732 231 124 255 734 138 269 586 325 148 494 307 999 939 107 440 784 329 53 925 59 397 806 910 878 381 315 656 552 366 78 707 971 403 585 949 856 561 935 886 233 937 411 50 928 516 796 350 700 755 126 567 176 31 988 469 253 772 735 418 566 766 489 85 52 836 320 227 213 125 574 772 328 855 439 318 500 638 721 196 468 691 659 661 464 449 174 918 169 838 16 65 109 57 616 194 268 487 922 468 47 790 674 119 616 590 559 514 533 292 71 795 641 84 432 891 793 602 774 504 27 847 215 902 713 175 795 991 935 400 629 672 614 391 723 730 98 478 965 249 490 235 559 223 347 371 242 402 116 327 227 899 567 416 950 918 522 577 900 83 82 207 240 548 828 94 516 998 984 173 13 0 0 693 90 251 46 407 387 246 598 58 544 372 537 926 90 970 81 193 340 621 860 260 590 639 828 856 743 703 713 970 93 25 542 533 691 560 679 644 116 475 692 588 727 699 246 244 719 698 57 907 546 981 765 516 498 705 915 351 669 618 452 202 68 107 662 70 569 281 250 546 433 192 322 53 476 117 983 542 410 162 293 594 783 721 77 388 586 283 459 443 313 479 452 998 767 994 951 984 626 568 404 995 102 542 602 174 50 666 982 378 997 392 381 604 146 740 645 46 390 871 311 422 112 263 46 571 331 296 607 827 103 788 652 16 11 848 556 794 432 44 490 130 183 944 591 367 257 219 820 675 622 653 285 785 743 468 138 755 795 786 537 725 69 319 129 695 953 654 19 568 151 494 186 318 652 22 331 564 808 842 429 763 752 603 462 188 222 818 434 498 967 320 652 716 781 115 13 6 847 12 8 112 160 376 112 825 728 35 546 172 595 779 230 466 284 762 563 101 310 674 253 578 613 553 765 719 626 4 905 773 74 915 388 428 735 537 351 455 569 823 137 629 930 108 895 269 379 675 519 238 963 194 593 623 303 986 137 288 754 145 894 639 8 814 423 934 828 684 456 658 189 693 972 624 683 357 209 801 87 491 127 0 314 997 913 789 811 847 593 931 376 689 919 696 220 76 944 409 76 418 623 739 988 656 99 952 748 162 213 610 718 950 120 828 328 811 771 858 881 220 377 701 114 847 972 3 544 682 777 329 588 342 192 235 628 646 586 351 87 947 67 772 263 708 380 362 230 281 672 163 190 333 602 62 119 319 174 61 571 942 86 253 392 429 716 236 35 590 314 751 290 734 232 542 186 181 830 398 42 842 22 885 725 661 766 521 274 264 899 657 720 783 561 943 699 647 299 629 759 828 818 809 219 696 690 358 845 8 534 278 789 974 859 532 238 635 206 487 493 86 143 90 885 699 708 94 526 718 351 758 297 522 83 966 799 383 297 662 400 213 341 793 675 739 457 312 856 170 587 228 103 758 678 513 823 89 365 776 116 122 341 97 611 810 954 590 231 637 740 343 64 578 545 614 648 571 950 487 419 89 102 733 11 108 390 835 27 233 122 685 922 431 1 815 956 165 156 958 29 172 977 839 971 974 440 202 350 452 737 619 144 72 294 616 526 940 873 84 698 130 122 30 812 63 169 938 672 960 961 67 202 591 915 860 853 338 107 238 497 745 392 62 86 315 452 671 773 888 927 889 458 6 376 722 777 66 581 541 677 874 615 388 326 570 298 335 772 153 395 57 966 812 504 542 551 33 931 620 137 950 587 503 591 248 903 588 689 280 760 74 520 56 252 136 82 627 240 883 797 17 100 946 640 689 472 4 89 901 671 798 963 823 923 68 559 757 768 650 92 445 841 94 887 472 952 570 202 375 382 716 864 484 818 37 309 927 356 865 485 929 349 185 327 254 432 245 267 188 131 946 245 268 484 135 990 339 21 280 68 450 629 587 369 127 319 462 396 794 852 259 493 705 537 30 370 255 337 416 186 736 190 513 570 418 330 909 49 762 480 775 362 248 885 107 593 373 869 748 462 333 872 887 889 318 69 443 88 573 529 302 417 65 545 468 373 940 686 974 266 547 627 146 384 986 589 131 84 599 271 97 624 441 55 372 155 27 841 189 457 825 122 29 428 23 645 257 504 551 918 862 963 239 677 219 756 418 992 95 285 241 58 818 597 216 236 946 920 799 860 594 28 590 113 854 186 999 134 786 800 26 325 105 267 162 12 435 253 439 855 935 395 664 545 359 679 237 790 700 143 695 722 313 290 723 693 669 784 308 364 439 418 68 399 339 265 958 689 873 895 562 612 221 398 54 160 2 161 815 62 862 165 728 760 694 742 607 327 920 352 204 512 710 483 20 396 746 438 132 965 751 683 919 918 776 224 450 107 0 961 906 978 833 90 262 755 796 804 578 572 174 684 250 476 502 209 752 227 909 263 145 146 258 146 23 442 82 150 979 496 794 475 185 30 202 739 204 767 588 880 683 974 642 332 866 329 390 343 557 185 765 57 732 820 609 773 396 713 789 732 615 427 373 339 711 159 738 29 958 346 734 87 966 37 422 149 185 675 792 868 619 355 329 277 423 467 842 401 261 571 781 514 146 739 374 896 562 557 719 753 754 931 305 163 325 409 139 199 165 88 877 658 586 905 755 424 951 461 21 780 753 558 801 747 171 483 538 581 331 620 874 978 17 530 238 133 379 716 943 299 411 538 662 991 284 836 695 260 371 109 595 637 862 360 255 18 520 434 876 879 776 350 636 960 535 775 172 865 675 690 107 137 64 460 104 327 617 665 207 67 663 55 38 66 621 649 747 215 292 495 645 792 846 424 7 50 619 449 363 961 669 350 196 897 95 593 675 815 45 942 201 469 534 493 569 130 841 25 344 588 432 450 57 848 308 411 540 281 766 70 605 648 373 169 968 273 385 870 14 934 420 547 303 482 829 208 162 724 70 237 187 807 683 98 855 432 265 999 894 594 537 418 115 609 989 566 420 151 359 729 885 281 381 199 926 831 801 331 292 31 234 809 731 932 849 239 860 754 149 94 486 507 500 37 761 731 756 791 563 16 948 211 950 331 169 451 139 717 274 30 986 605 922 422 976 56 82 440 105 282 312 648 872 902 297 393 469 938 63 228 125 445 770 506 999 933 291 775 253 205 324 623 290 537 526 127 469 953 787 998 120 571 738 397 950 497 273 86 319 733 124 570 666 927 867 71 200 488 313 331 970 729 65 878 739 579 517 873 5 616 762 374 477 544 903 17 47 509 128 175 348 25 385 323 406 871 539 131 205 565 947 180 461 874 164 595 403 557 245 300 970 200 740 388 925 540 68 239 427 656 324 266 68 890 923 189 264 454 270 64 431 509 199 885 857 453 47 208 1 819 477 168 253 130 95 641 955 85 422 239 687 189 95 969 682 940 268 763 70 851 832 391 848 550 541 308 178 572 600 28 827 637 936 462 860 408 389 440 525 913 814 821 898 668 450 689 845 464 801 747 554 634 459 867 685 742 541 966 199 273 870 533 37 44 14 275 545 781 545 789 85 329 653 916 353 959 697 545 827 755 85 308 778 851 362 413 584 712 815 182 389 351 885 84 350 658 989 383 276 348 528 19 90 238 548 530 613 512 342 758 945 124 876 947 209 677 407 283 835 875 739 981 995 312 962 44 7 441 558 78 487 208 720 742 120 941 64 731 913 64 702 750 251 557 733 979 285 935 29 918 925 64 464 323 411 224 290 637 410 86 766 420 679 62 973 56 867 223 448 576 84 893 60 893 310 927 698 383 194 834 609 958 736 513 444 201 786 990 132 636 851 250 790 962 624 407 763 546 100 767 393 184 145 752 692 215 593 643 603 789 206 430 144 337 496 215 808 899 506 3 376 271 806 116 538 566 201 140 919 983 260 786 52 336 188 727 918 95 423 67 554 164 149 614 461 161 658 362 879 374 67 118 120 851 212 34 388 840 867 614 993 12 662 59 998 908 890 969 88 366 687 396 554 671 783 717 892 777 957 313 524 535 739 158 840 16 830 177 241 761 386 521 423 322 755 58 93 582 603 130 798 349 352 299 407 213 625 963 709 579 499 911 131 864 510 228 315 338 827 477 677 466 507 563 867 973 927 988 892 613 367 875 64 329 629 295 827 392 65 398 77 396 570 523 608 779 322 613 76 732 279 839 89 197 583 188 566 939 623 921 989 781 909 906 803 462 92 295 797 40 0 995 563 10 297 533 898 19 38 633 187 644 655 207 963 872 381 119 713 42 179 681 55 498 469 149 305 10 469 776 551 908 377 858 692 88 689 678 256 698 372 84 861 638 831 365 55 207 335 20 516 332 851 686 291 213 361 812 843 971 638 349 945 6 891 883 131 56 996 208 674 230 864 302 587 152 513 339 879 594 841 440 407 171 158 679 95 924 45 494 983 129 133 123 502 739 259 634 316 903 228 518 8 599 751 593 718 988 9 888 969 612 214 985 48 446 617 289 279 934 585 399 952 335 405 246 681 583 249 684 279 807 953 31 754 532 210 821 299 944 78 114 59 340 263 791 974 356 739 3 925 136 251 785 343 482 802 467 907 216 638 375 917 214 90 274 193 24 806 950 461 128 758 563 96 489 685 267 365 186 625 167 340 80 372 297 940 846 535 84 553 53 611 215 340 420 453 407 625 38 839 228 304 175 635 184 604 362 871 685 731 711 314 119 19 429 596 787 617 397 55 297 424 856 138 375 595 989 151 847 883 301 900 166 437 983 765 811 407 1 581 712 121 766 936 4 281 892 419 238 349 904 291 591 448 534 144 131 33 59 782 739 310 193 64 239 264 948 303 947 127 279 585 191 224 69 222 881 109 955 57 925 714 43 300 918 583 746 128 992 800 119 389 6 514 516 347 68 143 799 156 215 465 473 382 415 459 772 508 288 274 731 779 334 850 173 997 340 641 137 123 718 129 511 341 335 312 607 414 552 101 400 325 938 556 410 872 479 432 764 973 56 406 505 777 589 488 350 985 815 903 76 606 986 782 288 932 196 130 247 305 748 289 57 867 966 332 244 939 956 510 794 869 957 970 12 248 186 724 865 150 267 712 616 522 792 972 716 190 887 870 975 429 107 755 622 612 644 332 329 58 140 976 892 819 961 585 795 985 810 985 620 14 724 107 693 862 31 282 713 300 448 315 259 759 101 423 100 507 268 218 754 68 39 751 843 508 835 476 473 194 688 228 258 526 143 911 428 84 408 65 425 4 419 35 311 489 569 701 120 429 257 670 129 175 342 684 619 370 121 964 566 338 941 652 215 386 577 369 409 6 512 934 492 19 918 674 799 319 166 601 645 554 385 406 966 78 233 562 514 811 744 171 27 842 975 385 69 602 807 165 194 476 973 291 428 474 843 98 975 696 531 7 456 664 656 731 659 887 274 379 442 308 17 342 773 744 381 5 665 104 390 272 357 87 631 321 298 626 899 624 578 528 307 84 392 692 920 320 856 546 222 73 477 745 645 354 736 989 563 712 984 498 798 785 798 797 359 879 708 550 273 953 386 998 690 36 733 396 168 83 620 671 365 298 461 582 658 267 272 10 30 645 983 795 93 738 527 856 763 503 88 686 663 614 516 441 937 231 345 329 612 399 531 786 397 705 682 92 563 666 520 719 855 550 966 972 496 465 928 433 255 328 78 765 665 849 163 79 694 313 594 183 319 892 878 855 469 756 774 189 786 599 273 554 957 55 548 442 559 520 838 51 983 599 498 449 498 141 142 656 270 126 680 522 673 4 78 852 490 960 607 871 118 369 433 66 70 363 220 736 196 864 281 717 481 839 444 75 222 589 370 911 795 584 950 922 658 76 926 767 740 834 599 522 507 598 289 970 606 941 265 370 103 499 88 733 748 839 887 784 8 866 11 943 10 480 8 552 903 536 955 242 716 771 359 50 457 563 143 373 712 414 419 267 487 24 890 60 254 396 215 544 68 508 33 540 385 279 801 427 187 123 251 106 357 696 849 831 573 545 111 186 827 820 420 822 174 947 169 642 205 962 617 91 953 965 628 968 306 864 720 271 675 800 322 200 811 797 102 355 803 208 650 833 215 120 617 868 536 566 999 107 397 315 384 774 409 995 227 666 851 250 821 252 756 336 13 500 52 346 382 97 853 650 942 974 438 581 691 583 811 408 462 417 325 188 893 342 893 794 466 6 681 694 95 488 606 567 739 803 734 528 394 468 613 756 976 11 168 369 295 994 431 298 529 134 588 192 391 15 835 783 725 991 810 816 8 168 538 6 919 504 98 757 469 843 626 397 66 924 427 678 41 875 694 439 328 81 213 654 424 759 675 719 373 2 158 598 248 350 784 808 601 149 742 666 820 746 676 480 128 167 468 477 441 416 483 334 567 803 409 683 902 213 992 862 289 566 489 25 134 492 82 247 581 423 168 906 765 269 272 774 408 746 612 194 993 423 402 799 209 776 18 273 548 455 458 559 41 699 563 871 223 352 824 325 618 673 794 978 556 816 107 405 288 572 350 611 665 233 993 33 25 941 661 84 651 222 15 310 72 395 300 307 484 709 552 213 608 994 125 342 474 688 54 866 784 995 579 809 568 762 93 740 664 177 757 968 679 605 267 580 973 149 263 85 418 414 908 630 672 822 100 768 960 19 183 193 744 372 672 876 148 845 466 784 325 37 831 149 474 326 272 377 761 528 890 778 194 893 801 780 903 745 381 577 483 598 695 670 34 805 956 317 832 166 787 85 400 956 184 211 862 819 0 49 507 389 205 464 112 942 591 666 971 443 885 338 810 691 929 717 878 942 197 178 120 626 126 16 746 496 369 303 886 812 59 289 842 711 169 733 838 684 219 647 147 533 63 76 269 494 975 554 505 42 714 108 366 561 723 783 678 642 580 633 716 485 995 215 944 232 755 318 380 94 450 496 279 829 383 808 78 887 63 341 649 488 814 681 206 814 251 766 733 223 684 990 230 992 806 711 836 19 524 359 423 580 905 130 696 299 514 488 167 888 505 962 797 578 540 643 233 864 319 471 213 201 180 58 65 438 635 525 707 642 193 682 453 133 145 770 434 349 150 89 588 723 739 833 726 574 318 995 782 75 761 487 196 857 10 200 669 244 310 720 321 23 759 503 229 64 53 815 970 316 728 307 398 726 171 752 811 879 175 34 881 133 880 299 670 710 4 522 655 260 832 881 460 212 958 627 434 420 726 329 248 526 991 842 143 92 605 363 662 705 857 446 284 190 449 26 80 36 995 285 127 925 563 855 941 5 178 723 847 173 539 251 285 227 886 604 606 433 347 251 797 412 52 225 628 919 669 51 896 287 397 746 540 157 425 387 294 872 916 982 472 696 754 213 986 247 234 203 469 642 150 672 873 739 221 268 427 971 270 388 175 159 775 953 355 59 54 475 833 916 616 565 500 475 257 589 665 155 422 870 572 736 801 969 509 295 864 499 726 154 810 289 13 622 497 881 851 191 989 305 55 574 610 447 554 83 217 635 468 941 726 812 839 451 641 86 220 238 178 17 950 173 117 826 91 984 538 286 161 377 125 735 659 682 718 570 912 94 521 381 554 211 271 87 975 357 123 484 20 294 664 409 905 456 28 521 492 241 161 491 161 811 42 128 64 140 452 802 711 301 72 529 819 370 573 773 431 985 382 178 571 820 668 765 158 572 770 131 812 691 121 248 879 456 950 190 662 107 630 713 605 86 958 119 439 596 700 353 878 84 709 230 423 675 546 393 846 118 73 329 755 567 424 755 487 255 713 526 546 175 391 986 599 995 474 762 220 529 441 561 366 351 60 799 273 317 719 256 805 831 971 613 317 291 504 281 710 177 244 290 856 552 709 545 304 877 141 839 251 40 665 714 283 3 222 383 514 114 214 719 634 299 84 446 873 812 431 555 771 366 880 146 123 969 423 576 533 383 701 822 472 774 720 773 466 609 408 624 19 112 137 805 502 711 692 12 929 505 335 971 628 478 342 152 886 574 427 242 80 253 524 325 757 169 333 839 4 536 982 472 175 843 811 612 93 148 688 912 175 40 619 592 141 921 718 481 880 787 547 212 298 521 197 735 779 584 84 794 107 169 545 736 445 912 726 152 250 677 528 661 542 779 526 787 58 382 127 273 271 10 263 990 7 846 7 701 444 737 929 314 667 494 427 381 838 33 347 699 518 354 798 885 798 606 316 857 642 570 553 322 816 806 389 293 135 718 603 205 845 22 114 846 958 383 588 89 647 490 998 430 110 153 254 516 915 578 114 739 840 677 276 790 142 214 516 933 135 608 701 898 3 315 956 205 604 693 325 609 791 193 402 815 696 430 735 177 893 199 53 875 695 72 590 7 267 538 510 849 968 773 98 517 388 457 47 311 278 627 149 477 197 645 879 254 383 315 275 761 147 315 267 83 849 545 314 80 621 506 224 6 83 380 559 452 696 758 208 987 594 854 534 493 329 85 44 387 886 390 435 752 125 567 650 509 344 41 560 997 119 369 445 84 637 703 499 914 825 6 592 928 185 412 714 621 875 17 428 894 581 198 39 861 626 848 423 676 507 185 219 210 699 230 901 560 735 404 775 909 760 764 934 684 283 275 473 594 637 582 833 18 541 12 232 643 625 173 503 95 107 145 672 622 668 102 904 526 670 596 998 222 307 910 778 372 849 555 159 101 700 923 474 387 447 893 494 154 789 222 159 348 672 570 216 135 268 176 626 649 595 812 702 649 442 354 581 190 103 301 941 372 138 330 430 968 224 391 785 76 309 438 64 117 328 271 632 692 390 367 546 239 37 282 177 224 61 950 411 137 128 368 106 877 363 259 54 80 118 347 354 67 303 580 754 569 5 403 603 35 726 109 912 810 649 326 206 124 169 870 67 607 695 85 578 987 823 264 477 513 369 993 399 771 422 698 662 652 705 652 589 751 22 283 397 970 69 799 502 715 691 558 983 198 676 710 998 160 904 708 814 216 530 55 645 916 968 877 41 756 56 388 264 295 253 35 888 360 897 339 224 989 184 753 161 599 650 637 601 120 948 150 91 729 663 906 167 386 282 39 64 40 249 815 594 688 736 599 572 955 918 497 884 290 946 310 977 135 289 703 198 306 644 500 102 637 262 433 280 272 370 732 517 346 234 135 110 777 526 134 601 776 736 218 959 646 311 625 853 354 642 881 622 175 333 170 785 554 571 185 115 998 622 116 316 992 302 252 475 258 943 532 65 562 471 411 402 171 811 798 2 49 541 832 744 418 418 330 988 465 245 311 161 685 308 374 742 331 126 748 177 452 149 608 854 223 186 835 471 938 570 556 450 223 62 427 139 277 772 179 927 583 721 965 276 759 417 383 889 713 276 547 942 8 210 246 152 628 131 97 6 387 191 574 682 228 138 113 55 268 291 938 193 203 101 377 280 564 624 690 476 113 103 623 199 297 447 912 491 252 384 56 713 957 184 270 199 584 279 500 659 497 289 640 627 189 595 711 873 187 725 237 127 974 475 346 359 487 558 470 143 706 261 607 769 127 148 168 988 300 726 332 46 297 748 44 464 459 337 759 165 554 318 321 775 710 836 327 462 138 537 7 936 494 399 70 345 691 308 421 232 595 564 64 895 951 558 750 484 85 945 178 601 829 294 112 190 227 565 364 466 630 519 372 838 982 651 518 7 522 652 146 97 181 465 43 567 145 935 847 4 357 913 710 691 334 317 372 665 807 352 667 575 210 431 59 11 364 498 540 454 265 841 723 566 727 47 844 396 534 803 730 270 525 677 375 557 508 659 608 724 627 407 449 565 172 833 751 811 800 186 524 518 170 307 306 527 161 471 606 359 57 517 429 215 451 73 114 327 541 240 791 464 656 550 413 597 374 645 573 968 694 118 966 535 11 741 63 834 331 250 100 283 884 203 500 26 962 760 934 100 514 648 270 604 86 590 644 875 612 526 111 665 222 914 50 301 170 289 947 463 947 285 700 56 568 31 284 180 637 854 407 591 173 479 315 728 578 135 378 549 311 992 383 532 377 201 692 484 3 7 707 183 612 535 312 38 301 228 565 196 440 790 600 191 872 326 404 840 105 419 408 88 901 767 817 935 254 571 437 576 374 223 270 459 664 358 944 39 482 436 56 578 182 139 835 115 995 653 680 18 302 925 401 191 417 351 892 20 816 434 624 857 312 925 272 399 420 93 360 719 582 279 294 742 538 419 201 523 861 346 403 183 448 909 9 914 170 94 249 996 674 118 504 10 162 626 528 499 993 697 218 96 189 644 73 420 872 729 218 434 312 405 409 264 596 816 640 499 212 656 301 132 568 497 415 777 786 136 427 678 277 391 6 451 816 24 326 729 857 404 476 102 654 407 734 385 462 656 66 954 624 843 604 478 756 347 329 703 891 579 14 172 152 582 994 222 203 618 630 794 113 114 554 499 626 116 128 735 335 823 789 853 870 302 464 991 485 276 69 220 911 493 193 172 822 432 690 425 517 589 439 469 706 413 455 974 777 345 28 786 535 933 265 13 255 345 222 646 441 508 822 884 180 393 543 499 254 472 970 290 34 355 563 508 544 469 143 117 422 263 640 982 292 197 240 871 655 909 258 295 4 974 170 317 521 264 500 351 306 242 66 488 845 537 614 671 140 526 992 866 535 950 308 883 528 963 888 21 563 451 958 337 319 940 154 59 637 173 136 86 424 622 390 201 242 735 129 704 827 855 488 568 919 113 718 539 528 980 1 919 889 601 936 627 310 45 37 848 518 901 541 214 501 930 84 926 280 436 681 473 362 836 816 108 6 808 115 873 745 676 948 277 294 180 232 530 95 8 497 581 751 703 906 607 657 329 417 791 584 772 705 341 989 510 256 978 196 577 267 419 560 724 599 815 20 896 770 905 22 287 712 878 375 976 188 557 226 614 872 877 281 842 141 511 659 106 867 413 395 187 203 561 335 477 247 166 723 620 148 354 637 165 541 748 624 906 786 112 544 53 5 594 184 948 987 169 941 353 221 383 197 863 824 61 754 896 716 976 968 515 690 754 893 481 109 392 114 702 623 111 188 993 310 949 437 133 513 525 780 826 550 149 343 940 450 72 948 746 668 225 539 593 268 469 503 743 635 466 284 844 307 251 638 948 653 392 750 461 979 745 841 981 278 935 714 785 445 615 105 308 964 78 318 469 111 297 485 260 519 921 869 134 789 82 667 554 77 154 436 299 861 314 234 46 217 43 44 890 37 750 614 941 177 520 721 245 755 200 727 793 44 788 629 460 932 183 789 384 791 18 265 539 723 739 130 349 530 416 39 20 323 305 46 16 856 877 215 167 673 683 904 149 771 223 436 67 116 196 393 358 728 450 552 265 881 239 705 265 302 140 627 734 830 758 571 429 741 998 804 385 949 710 429 787 324 824 483 496 342 218 813 495 685 340 957 956 990 491 755 91 380 630 417 467 308 628 563 994 816 66 989 54 79 978 183 802 312 563 588 500 52 674 385 788 96 834 804 661 547 223 697 500 642 749 994 500 432 921 320 612 270 969 930 399 567 109 295 333 385 198 600 713 27 45 832 354 136 130 433 76 580 776 128 353 694 312 62 962 141 398 96 239 164 998 486 390 846 666 214 174 408 871 478 516 28 0 621 357 104 108 467 548 193 924 175 834 699 535 186 792 911 91 972 948 715 944 927 659 556 632 403 697 809 684 228 651 456 478 367 537 954 609 839 299 873 385 684 782 222 164 946 960 76 199 169 514 503 723 885 989 231 930 277 707 158 315 963 436 214 206 350 218 530 999 764 42 11 110 992 718 694 335 68 157 912 869 918 618 398 742 634 878 444 734 742 953 571 802 701 19 457 306 371 959 694 798 557 221 671 245 490 132 674 244 395 830 669 201 619 530 112 988 435 592 942 49 216 991 620 251 464 206 115 102 436 752 830 61 283 101 773 761 480 97 276 299 866 281 782 596 457 329 944 501 269 106 318 592 817 650 978 822 928 87 298 927 897 172 361 270 484 278 141 277 911 815 709 62 192 8 90 215 717 931 375 10 913 317 335 122 875 118 179 548 385 896 876 535 80 262 656 731 251 764 664 31 435 191 514 995 312 579 702 673 978 662 314 796 186 721 541 482 83 805 441 517 62 813 82 729 186 830 697 65 635 339 500 186 942 338 37 196 30 557 359 578 359 549 487 288 714 296 746 682 179 781 898 71 196 964 693 368 645 872 714 659 344 542 695 365 58 681 720 770 866 172 578 181 843 957 847 602 861 798 589 939 200 546 982 286 397 833 958 611 569 613 362 915 185 756 191 273 978 731 0 166 156 682 595 289 207 777 397 801 529 993 43 801 907 684 686 847 802 721 792 151 784 402 917 570 580 148 147 428 633 127 327 912 439 399 313 732 505 827 157 44 271 185 829 350 1 882 191 35 159 821 256 272 8 774 964 755 844 624 245 705 680 546 377 919 843 264 718 808 933 589 289 145 847 759 41 672 64 20 404 542 86 809 566 302 411 823 502 979 428 940 806 784 176 820 531 868 231 690 739 678 812 255 910 246 452 657 792 432 95 245 498 441 333 52 610 561 504 402 370 999 384 884 607 796 28 769 919 707 254 680 167 651 288 906 749 310 218 670 868 834 375 814 523 209 925 513 938 230 424 836 425 68 160 120 430 209 2 720 429 497 907 351 882 453 227 282 596 751 557 42 38 528 95 404 596 709 498 403 407 545 192 757 809 231 902 966 55 883 665 911 688 318 376 258 918 390 451 481 304 621 384 386 734 692 751 564 711 901 488 711 422 141 396 66 198 383 534 919 158 217 477 51 311 912 787 871 901 475 972 64 952 118 393 819 277 837 698 102 826 853 81 17 152 965 599 399 867 383 72 850 411 278 578 88 706 643 173 716 565 185 851 258 859 620 732 722 943 887 882 32 738 974 419 432 788 717 668 855 10 807 739 202 79 494 508 90 606 596 301 327 601 458 557 897 875 605 247 199 155 886 839 33 429 290 953 978 388 542 774 923 79 545 313 627 44 255 826 308 746 331 893 924 261 963 562 836 121 550 776 780 671 974 753 754 604 440 57 129 540 88 180 307 656 435 346 323 197 264 973 501 175 639 995 566 309 948 905 454 46 117 996 125 313 191 757 931 521 815 874 25 69 162 322 76 734 38 234 344 627 756 968 281 324 164 882 846 536 833 745 417 5 15 499 16 141 852 228 532 759 464 239 220 34 206 371 343 542 785 222 577 195 554 156 921 17 796 938 146 233 489 86 552 574 828 10 885 944 649 729 674 995 266 80 671 954 842 662 609 842 124 723 752 422 33 475 470 340 278 107 710 946 302 247 175 872 623 818 598 513 859 888 544 308 129 721 251 260 42 561 28 946 375 523 341 798 526 86 980 691 360 408 324 689 642 663 63 361 914 369 320 760 779 144 666 968 602 412 893 958 672 938 796 391 922 51 900 306 835 643 168 992 866 206 20 630 608 432 659 816 315 334 21 23 494 259 942 901 214 23 279 640 366 875 655 208 652 874 843 772 213 501 50 687 860 673 408 333 3 252 852 86 248 862 39 518 774 983 846 474 232 822 837 748 666 830 26 626 935 699 717 833 160 571 695 810 710 80 998 410 557 658 729 643 676 265 842 189 190 145 800 204 28 246 688 101 979 626 864 896 580 3 259 432 929 135 569 674 163 100 342 986 102 880 870 895 531 554 832 63 232 501 622 134 454 854 258 479 73 823 449 613 582 924 887 412 7 327 715 693 527 199 330 766 818 567 43 407 994 1 685 50 300 869 491 64 475 907 2 76 530 206 430 494 326 504 398 448 600 777 341 552 992 431 603 73 678 3 299 29 51 189 87 850 883 962 38 331 38 222 693 409 791 70 367 50 32 332 824 749 85 0 887 421 275 771 573 1 783 851 433 851 992 943 745 995 403 890 2 275 814 919 632 462 722 749 842 601 405 341 675 970 65 239 764 807 718 826 382 951 457 408 479 837 321 473 114 619 775 987 221 715 701 736 40 962 914 963 611 850 627 726 805 644 236 15 778 143 755 836 278 29 442 805 327 898 748 554 706 67 931 204 131 620 750 683 647 926 560 290 31 964 157 813 452 871 887 921 139 530 684 106 414 573 251 212 80 247 436 351 324 354 285 301 853 525 984 577 212 519 784 795 396 138 181 779 167 79 967 334 251 947 523 164 517 209 21 62 708 426 153 327 979 456 742 21 62 163 143 697 296 801 692 532 943 846 624 260 408 721 982 586 790 836 749 414 92 158 419 275 841 931 821 544 896 588 443 713 359 836 709 935 274 253 156 378 578 173 441 699 10 421 37 114 157 871 76 398 894 144 602 879 952 799 996 33 422 956 57 699 771 147 774 494 719 664 506 303 447 314 458 82 578 237 102 268 548 846 280 157 463 698 904 608 450 558 856 667 38 143 100 947 911 803 294 643 620 819 312 619 642 721 823 438 972 187 311 470 767 386 80 93 248 688 203 633 198 271 363 183 798 220 625 567 770 148 471 37 16 373 3 945 262 821 163 481 793 607 646 921 882 90 186 580 28 598 754 544 188 137 876 9 120 841 319 60 236 265 641 121 48 835 8 397 800 347 772 330 528 309 867 770 191 940 996 929 268 146 722 326 815 685 839 385 73 532 395 355 2 742 659 952 352 709 546 218 31 142 603 635 176 809 834 200 987 2 655 682 108 360 371 357 233 255 437 521 622 402 475 319 844 940 37 395 842 606 297 479 650 774 705 775 546 821 247 940 73 406 159 963 705 721 553 807 102 856 814 620 999 946 642 834 488 403 416 451 252 549 158 823 20 221 919 7 914 465 100 54 213 302 993 964 292 152 511 921 281 564 151 398 877 268 987 249 548 551 432 1 175 672 413 767 768 958 559 971 130 381 657 462 59 783 869 161 64 643 459 819 984 970 437 426 417 979 606 879 523 617 927 147 829 579 831 340 288 108 814 458 340 721 229 908 552 89 82 197 660 840 117 580 295 193 877 755 873 877 506 615 439 343 920 208 410 751 246 170 702 282 862 328 870 807 356 862 394 801 341 913 862 814 798 193 765 244 517 90 475 836 965 726 235 503 983 68 872 826 619 96 701 729 921 895 196 475 939 31 691 28 124 782 28 219 832 297 110 134 994 0 553 659 906 461 966 227 497 498 57 468 695 548 466 14 531 106 561 268 614 66 261 179 566 469 254 837 309 807 585 578 870 433 97 40 480 589 675 278 175 276 436 766 416 388 974 638 653 762 286 380 502 597 53 536 811 136 408 880 728 572 450 341 741 455 910 758 693 731 212 262 595 103 429 402 13 522 652 315 323 47 624 970 388 249 611 55 371 753 379 783 159 79 226 838 612 130 464 839 987 918 471 384 264 102 92 862 731 573 364 606 944 297 746 877 488 204 787 954 469 233 419 477 668 719 700 926 125 13 170 674 571 455 984 293 563 976 475 643 916 164 342 625 648 982 429 938 548 877 735 397 268 316 864 606 331 147 120 146 373 312 785 371 586 376 527 190 347 663 265 286 442 24 294 548 41 440 70 645 496 60 35 272 812 833 790 753 866 290 15 782 224 504 79 684 778 475 382 667 31 56 492 268 542 788 36 568 788 463 197 909 413 14 330 370 422 477 375 245 899 231 25 219 386 844 671 405 99 163 32 869 755 649 195 2 578 861 176 558 899 296 291 230 461 257 746 240 817 917 27 133 439 8 204 184 516 690 454 526 533 665 84 224 935 702 678 168 690 192 107 247 118 361 990 472 333 669 38 828 371 277 703 521 233 580 460 339 143 368 352 496 322 589 322 186 739 562 735 596 517 63 363 889 582 945 285 957 219 38 274 388 582 65 401 506 401 613 206 978 558 320 638 663 306 344 790 178 461 106 891 240 988 632 746 212 350 687 756 313 837 777 714 477 238 499 91 976 144 809 554 329 358 805 406 450 314 220 829 843 109 49 926 673 878 598 356 769 512 423 938 907 471 356 643 297 249 240 300 904 666 907 425 56 543 376 391 877 599 973 470 487 970 370 70 696 856 639 633 844 488 608 974 977 898 678 752 29 29 675 672 105 232 964 762 212 622 593 769 154 853 687 532 380 731 604 362 717 215 584 362 995 107 221 459 575 740 495 672 508 604 76 673 134 400 677 258 514 503 886 807 1 652 99 376 150 237 118 138 607 124 998 744 509 759 213 811 354 713 429 287 487 545 566 909 547 102 909 714 386 997 791 163 359 694 945 110 983 379 887 831 619 447 823 294 766 798 265 339 197 694 627 905 481 317 947 877 919 611 557 92 831 389 106 764 826 539 834 961 228 445 228 70 361 869 275 346 51 869 797 558 504 417 428 236 14 20 559 285 850 767 943 628 419 485 592 424 428 568 781 639 477 963 581 547 949 736 550 753 437 502 385 168 189 880 588 159 364 456 308 450 175 900 671 984 221 525 452 142 877 320 628 886 896 658 462 903 216 706 585 644 591 343 960 291 190 616 897 11 502 518 807 401 256 704 554 212 640 86 599 35 528 574 430 669 766 564 939 68 105 59 290 643 363 261 482 476 891 444 458 914 402 407 229 228 233 189 958 482 575 973 352 26 629 43 399 480 921 78 674 786 250 9 102 991 528 305 666 690 985 503 20 51 15 805 18 8 782 822 888 582 344 583 7 572 982 581 922 631 668 763 616 776 436 210 341 468 265 503 803 661 450 82 832 793 508 906 402 657 416 59 49 392 327 996 439 361 155 481 912 890 205 680 706 860 92 379 843 541 460 700 180 952 104 830 348 672 47 641 792 344 494 736 702 547 897 487 347 583 446 445 942 142 299 1 71 361 438 370 539 501 429 230 643 472 465 48 556 231 959 785 609 861 838 486 796 563 275 174 385 748 579 355 579 728 831 622 883 796 493 975 403 698 187 2 819 276 7 588 689 388 376 768 739 881 748 477 606 275 767 649 120 246 392 92 187 760 145 199 885 6 871 524 644 548 63 600 630 247 919 310 467 281 46 681 981 64 706 381 632 920 167 448 938 325 988 553 695 990 305 284 988 800 19 538 448 757 63 582 713 171 0 137 887 227 535 487 491 675 752 848 267 334 404 646 271 86 657 471 211 8 398 222 672 694 373 399 149 72 182 272 3 120 464 639 552 483 144 575 608 777 344 687 406 994 315 836 157 361 111 244 953 660 456 669 0 253 277 642 310 956 354 954 277 231 719 237 74 445 300 139 21 191 334 11 295 705 546 556 966 756 86 594 876 805 54 828 624 698 123 294 176 156 55 961 286 284 155 903 31 408 812 82 775 653 684 920 486 531 886 650 52 8 895 794 586 276 50 724 666 168 925 104 117 56 543 644 572 677 333 900 579 175 327 618 884 81 892 473 576 758 235 412 177 423 554 750 981 857 263 374 919 740 420 271 860 850 780 737 697 668 216 281 37 478 716 430 503 706 261 376 456 354 726 383 610 37 38 805 985 375 58 731 82 253 417 8 110 138 922 609 682 804 427 201 364 568 357 380 30 226 77 780 698 686 745 851 879 288 407 998 836 726 215 391 432 549 600 694 617 664 341 267 41 13 117 268 616 260 623 507 63 719 674 86 238 246 822 202 308 590 378 855 132 850 182 51 712 119 893 893 479 86 495 390 426 684 948 916 547 986 583 175 800 682 313 983 311 904 919 967 338 502 622 972 357 518 264 736 330 966 853 763 861 729 406 204 408 223 90 252 123 789 749 2 355 483 271 200 207 737 328 312 258 894 214 10 64 992 115 202 916 223 372 398 471 575 699 740 700 834 667 567 793 961 399 101 768 37 742 755 586 365 413 890 774 955 493 227 904 595 1 227 440 311 530 15 977 855 998 478 402 138 296 225 653 637 849 117 310 498 614 725 544 22 350 881 239 773 796 602 593 168 795 363 329 809 656 485 790 816 519 629 549 58 350 846 309 765 353 496 712 204 256 511 818 104 947 746 963 305 796 702 162 552 889 850 640 259 158 290 787 110 370 968 750 84 787 237 987 279 173 832 904 220 173 656 928 591 807 792 232 693 807 548 503 181 824 152 707 647 601 680 575 813 975 911 225 248 271 472 277 422 547 91 879 275 265 138 21 792 979 894 220 850 661 724 169 907 559 451 735 617 692 72 949 772 947 174 34 530 24 104 904 597 53 607 741 630 430 332 316 869 299 264 786 830 690 177 200 360 745 79 668 89 677 70 709 249 909 765 933 993 294 299 837 164 489 530 762 732 931 913 955 228 586 336 769 307 803 331 862 888 241 562 184 598 155 343 954 457 732 723 12 537 57 794 126 532 600 582 891 927 293 462 162 897 165 668 201 529 339 545 700 474 74 482 972 393 124 941 435 602 183 930 553 364 920 860 593 423 515 340 28 471 913 799 749 398 801 516 641 552 947 834 275 963 460 520 983 87 35 381 228 741 758 52 663 364 658 877 272 212 443 450 206 797 231 937 140 386 929 616 45 290 161 873 971 740 664 167 131 558 349 700 843 959 243 5 759 902 475 949 806 410 470 48 786 121 496 345 563 709 11 596 586 778 271 484 327 273 510 2 941 216 964 823 76 831 893 64 165 886 866 144 806 946 81 119 599 347 238 776 638 798 777 924 509 258 520 832 977 65 853 837 120 247 439 100 558 804 426 881 813 551 569 832 88 48 981 393 228 743 702 382 979 36 231 949 601 46 538 795 745 480 538 448 417 237 891 425 772 488 819 794 881 997 226 475 441 124 868 205 663 40 455 254 256 878 969 327 972 905 866 766 300 648 649 983 642 140 903 786 954 809 861 591 216 239 718 796 574 215 431 672 680 665 82 142 359 676 846 565 284 959 744 650 281 492 953 485 605 205 253 196 323 537 86 309 439 515 368 367 323 650 573 797 502 422 462 123 802 903 412 505 678 838 15 698 636 258 104 293 426 414 740 442 159 319 883 674 15 909 599 548 351 650 598 309 587 294 337 200 795 586 506 386 130 549 634 238 96 124 659 268 330 177 233 820 916 804 605 289 608 50 286 915 20 881 176 229 515 944 228 317 247 853 614 545 47 449 912 905 776 898 487 332 398 322 58 701 162 847 518 747 166 912 126 832 957 81 561 266 325 835 590 98 991 646 78 405 966 797 824 551 430 129 217 423 760 118 68 217 461 548 530 485 750 456 899 163 756 960 22 205 847 489 610 42 604 7 994 914 798 935 924 592 830 732 936 820 678 994 468 971 522 571 207 200 332 2 186 803 732 821 267 288 896 697 251 487 63 516 309 229 108 85 599 508 448 176 816 265 680 337 801 170 107 314 685 867 665 946 759 461 125 845 823 549 914 902 771 969 114 209 199 715 620 176 607 894 607 225 741 600 64 790 365 371 356 244 125 466 689 537 211 895 851 148 370 969 926 51 148 690 587 275 635 898 161 365 416 440 838 300 195 532 627 541 807 416 417 193 250 328 165 851 701 420 637 938 159 78 803 235 264 420 863 489 829 436 645 101 870 397 835 557 430 553 186 372 585 250 987 100 355 563 137 445 610 696 728 938 758 756 160 710 545 37 388 828 302 85 842 312 937 34 886 514 542 706 756 164 361 980 935 431 521 532 415 374 725 400 406 319 724 769 666 896 722 741 427 724 104 600 455 48 335 623 568 378 787 32 77 570 281 537 454 864 75 878 544 102 686 566 588 575 46 420 355 928 784 934 711 725 800 958 594 3 898 99 675 387 378 65 929 242 884 597 888 999 529 213 390 582 34 564 825 511 237 188 654 691 836 316 575 298 785 316 701 674 500 678 703 46 344 389 675 298 926 332 704 729 788 106 702 572 902 14 588 989 55 559 845 457 321 455 756 955 73 640 239 261 764 49 910 245 758 151 45 574 520 705 64 715 4 156 619 344 828 472 557 740 580 426 630 342 277 723 968 15 87 480 823 135 618 3 391 915 78 516 114 776 807 489 400 576 191 147 418 237 66 16 73 200 357 823 303 525 930 138 742 736 325 176 195 887 782 987 769 194 632 130 861 112 193 368 779 175 353 576 376 23 798 524 979 839 213 21 586 239 147 570 272 533 719 972 869 611 78 416 641 526 896 146 16 542 433 945 327 101 219 424 181 90 261 419 638 792 665 82 396 226 250 937 929 809 639 704 318 829 944 26 256 623 718 453 97 79 117 995 657 266 337 594 686 492 269 346 892 470 5 296 397 697 681 283 947 279 837 422 468 35 482 551 482 169 72 899 681 540 445 612 947 40 188 850 484 781 67 193 46 985 974 11 69 997 646 109 470 127 928 171 840 605 84 997 640 620 903 444 906 453 79 949 26 9 148 316 266 913 610 859 552 364 68 46 704 604 344 256 194 556 207 789 773 981 529 363 282 35 871 181 726 486 451 368 871 220 859 337 609 821 624 143 892 606 188 763 933 188 738 484 803 254 283 515 976 118 561 791 910 732 951 317 417 425 936 305 368 395 571 402 154 402 131 724 910 909 459 422 301 187 730 554 719 588 399 568 60 588 918 182 70 253 841 366 650 7 87 129 883 698 772 856 783 45 839 512 909 792 853 543 299 488 790 37 529 767 602 909 294 636 598 737 67 318 201 995 7 669 523 173 23 978 527 180 121 508 620 691 959 933 611 120 104 803 904 342 421 907 264 139 374 480 880 875 689 962 822 765 823 805 823 275 276 644 281 270 965 564 894 693 788 126 753 581 29 748 227 803 535 684 36 783 558 728 583 484 489 909 927 124 398 115 754 448 222 537 798 534 781 407 48 506 956 60 124 380 950 983 636 188 346 693 858 225 172 631 167 556 76 520 820 401 956 983 437 248 29 538 883 68 97 138 924 751 243 50 996 693 241 424 911 716 941 786 275 325 907 351 34 51 645 542 226 857 441 687 537 931 92 614 56 674 812 874 7 405 320 470 114 470 870 116 332 497 611 16 363 416 248 844 256 241 231 73 187 455 276 321 685 799 256 86 549 612 698 941 374 32 137 741 5 283 704 44 777 500 199 769 445 498 207 421 999 840 534 568 322 289 485 569 161 623 218 947 49 689 757 68 468 977 430 354 486 469 341 371 941 529 319 984 708 794 377 228 62 780 885 637 115 576 122 892 430 355 592 110 15 58 16 311 991 289 979 277 550 391 757 784 641 478 671 108 517 612 962 827 730 125 468 224 591 988 777 172 442 971 802 448 434 882 350 565 495 347 121 236 199 304 224 940 959 770 301 306 711 566 268 664 689 736 65 957 874 179 628 237 334 256 960 581 211 29 507 684 795 851 662 710 968 576 788 314 161 689 991 646 337 168 815 37 276 190 867 555 574 182 920 340 382 689 564 60 68 579 681 114 193 776 713 634 95 493 18 485 315 977 554 457 933 677 138 507 263 331 740 672 285 356 424 957 507 602 748 307 384 819 395 425 94 335 584 659 948 492 74 604 8 685 6 671 858 526 102 168 926 938 18 455 598 470 505 425 127 556 837 747 946 85 222 15 847 336 867 879 413 435 986 33 796 565 429 467 263 634 436 617 143 640 616 443 943 207 728 164 797 186 868 927 707 70 41 58 294 435 865 205 584 762 670 456 476 393 47 400 988 163 386 36 401 305 703 291 763 855 426 928 121 552 49 946 858 370 147 292 435 154 98 122 232 490 33 704 578 881 677 428 749 916 64 309 812 494 109 894 569 406 913 951 799 956 24 141 487 906 25 331 237 150 233 778 711 438 374 348 111 749 227 654 569 470 402 187 581 143 822 303 791 232 293 928 787 232 39 221 626 612 204 691 374 81 243 873 266 87 565 347 951 368 341 405 456 320 42 782 109 756 173 310 277 514 308 835 966 751 114 984 394 369 601 638 891 189 723 838 251 119 553 882 631 310 374 109 668 770 210 353 779 780 507 235 250 919 790 964 70 607 209 490 880 846 757 602 53 21 312 411 990 386 797 149 294 873 585 864 47 757 251 327 163 735 165 896 226 278 189 873 819 295 499 710 827 60 131 340 946 660 251 729 755 296 648 990 986 334 429 526 34 300 680 211 424 337 551 731 390 715 649 645 742 854 175 40 427 156 541 101 798 626 681 244 616 540 741 689 787 375 347 125 564 585 522 994 114 411 865 824 546 795 367 810 315 641 615 609 689 6 723 571 44 451 562 355 330 590 880 860 846 125 696 983 214 664 279 889 409 534 404 982 941 198 407 443 84 146 892 339 404 664 657 341 611 50 146 650 750 119 224 540 413 372 895 259 34 453 350 950 351 254 565 126 409 629 308 416 616 351 409 680 683 390 206 887 933 87 444 104 93 467 157 5 869 410 852 997 300 830 68 415 970 503 536 588 130 320 390 616 14 816 438 951 320 894 463 471 723 170 775 810 832 169 812 260 672 612 699 401 341 519 748 763 290 511 671 735 379 275 679 925 324 43 405 10 276 593 552 228 486 450 535 18 124 425 307 518 527 364 768 967 406 855 978 138 446 688 241 249 872 568 293 217 652 146 683 783 181 335 858 358 261 967 33 60 555 55 873 111 910 731 356 793 441 606 320 53 722 292 708 508 830 511 114 583 662 828 865 715 974 408 383 601 976 458 390 674 571 37 122 73 741 813 326 107 747 298 546 655 193 720 608 506 384 720 543 189 725 37 591 736 538 425 962 371 761 117 407 537 764 623 126 246 801 55 748 48 281 566 367 875 453 946 778 741 357 433 89 80 311 616 688 751 473 491 931 487 105 40 555 569 382 940 356 291 806 550 248 620 996 432 816 306 111 973 815 469 78 585 100 846 788 351 871 608 6 780 633 936 962 766 227 956 668 63 198 910 907 677 638 973 455 81 412 753 778 997 231 209 914 919 916 49 84 900 692 352 474 540 532 183 670 675 576 538 382 836 430 897 695 254 702 90 698 998 844 944 715 435 931 257 854 320 966 962 264 144 470 586 263 226 621 982 80 961 927 220 417 600 990 563 258 289 890 104 92 687 996 525 639 88 197 991 745 576 590 312 421 610 705 662 962 347 495 528 577 229 538 492 41 188 70 343 402 128 99 735 840 940 325 505 3 847 652 724 816 919 694 610 490 200 775 907 227 676 106 770 943 373 559 15 587 243 393 533 705 285 811 532 995 62 84 872 364 75 869 666 426 676 166 763 934 826 573 618 905 468 612 933 284 23 872 818 777 311 355 166 433 513 214 703 257 793 615 810 385 142 939 987 795 593 247 256 9 416 809 850 297 87 848 128 959 489 246 274 373 466 704 87 819 599 996 319 412 44 840 785 77 209 808 747 684 398 791 856 243 717 852 790 90 120 95 815 135 132 107 647 296 734 675 104 473 129 944 661 708 217 908 6 421 794 70 549 661 686 969 621 120 996 69 893 444 452 299 960 925 854 506 245 819 483 597 346 492 660 165 328 839 963 895 85 131 531 99 975 597 711 742 168 759 390 425 339 326 988 936 278 434 356 412 258 919 393 45 295 547 79 800 632 739 391 339 422 778 955 751 525 443 869 659 664 673 500 576 963 976 474 271 827 758 395 520 835 836 35 769 74 995 202 562 988 872 644 368 384 674 474 653 365 889 932 603 154 276 674 542 269 772 382 562 775 532 199 34 358 24 150 424 988 576 381 36 956 899 303 230 691 414 832 710 415 695 608 23 871 395 156 215 965 538 125 586 493 484 328 590 473 448 168 95 129 561 685 909 612 11 404 347 706 203 655 332 337 90 920 102 910 477 372 343 238 322 731 259 649 404 775 991 289 468 959 434 308 186 499 42 656 469 281 245 517 680 47 182 713 394 483 821 599 516 781 345 910 693 903 674 738 368 896 629 784 116 86 320 576 826 695 925 231 694 765 386 169 296 771 246 973 405 721 327 591 984 887 187 481 882 26 186 319 599 909 727 809 145 258 156 975 1 216 599 687 137 475 240 170 409 818 808 488 696 522 961 271 830 970 846 557 580 344 106 233 826 929 200 875 82 948 437 810 782 872 281 432 786 64 351 918 379 965 399 811 139 896 506 52 455 56 128 357 242 285 518 559 995 703 904 235 60 917 455 566 485 168 861 593 330 711 244 218 325 366 282 710 370 962 285 438 762 310 106 528 974 435 90 812 775 63 402 964 212 161 48 669 677 221 510 485 148 680 0 875 403 777 373 292 715 513 788 328 146 332 127 870 899 459 938 132 433 437 896 553 734 804 952 232 939 631 949 822 182 940 34 358 362 785 17 185 53 136 423 862 897 562 194 282 858 742 213 867 170 262 536 142 258 870 872 190 612 63 274 711 730 421 66 485 48 393 85 616 53 956 231 260 960 46 502 661 488 341 885 183 553 921 35 398 907 647 407 299 398 310 751 54 898 277 521 174 767 138 7 846 151 726 604 894 968 229 962 825 186 161 621 784 797 103 449 913 896 911 656 776 184 873 85 169 965 730 380 662 50 417 44 212 844 784 749 252 153 58 456 919 320 940 674 158 162 882 712 927 65 555 887 810 724 203 51 499 190 126 367 943 374 248 769 852 906 30 755 881 484 796 878 205 888 454 49 960 952 58 664 265 289 514 837 535 635 294 111 298 121 243 907 1 916 994 854 853 950 211 638 352 796 973 364 139 228 493 751 544 354 238 247 996 991 325 959 581 296 817 360 899 242 457 929 490 651 879 939 893 878 170 840 196 235 508 593 813 427 786 670 311 866 718 584 990 520 367 15 606 820 304 598 415 967 331 320 60 90 300 849 244 383 318 803 8 178 77 870 709 863 138 582 723 952 244 551 258 592 361 543 901 923 453 472 260 709 504 669 953 169 176 338 211 860 559 212 903 790 68 750 106 354 54 199 13 842 753 923 600 859 147 305 201 970 784 776 656 18 471 38 176 32 265 424 439 821 463 204 721 454 754 165 583 200 349 773 204 506 86 213 168 299 151 630 501 692 153 752 912 957 214 975 878 931 885 460 959 785 7 780 727 822 370 814 20 574 617 597 334 986 387 612 723 491 375 34 196 964 508 676 139 688 49 782 689 481 743 506 465 290 431 947 359 664 413 421 899 769 462 150 996 798 248 967 324 185 401 291 588 486 299 403 894 698 538 455 79 44 233 891 217 96 533 157 808 780 657 120 631 248 176 658 855 330 303 490 703 141 884 97 92 146 706 702 947 913 921 896 207 138 342 381 153 609 479 381 18 698 364 526 681 778 243 982 62 339 844 190 167 415 927 469 211 965 201 860 436 3 285 907 511 968 464 913 596 718 823 699 730 635 222 199 804 343 670 944 976 275 399 526 61 3 810 36 492 151 129 535 711 506 300 522 151 273 190 728 226 457 806 707 889 347 802 607 930 827 4 277 296 313 175 781 890 583 62 143 790 615 334 471 245 430 715 475 48 276 358 321 111 17 712 370 202 461 218 621 949 313 258 408 171 181 523 364 147 399 447 274 384 269 601 433 902 23 117 372 593 259 504 5 558 147 178 175 39 381 388 117 114 411 508 459 708 730 79 182 479 488 155 583 138 355 90 682 518 712 524 598 407 707 183 431 877 572 290 571 443 288 513 713 556 73 262 463 219 775 182 291 256 992 427 93 755 26 750 175 932 940 849 348 897 127 814 716 461 485 847 97 405 981 869 655 58 799 737 787 725 369 930 659 215 418 685 41 636 164 864 400 696 762 298 611 130 0 288 742 932 73 66 667 222 119 530 269 175 428 313 712 863 273 711 107 964 760 526 937 755 607 440 964 338 820 766 238 819 112 691 780 452 323 42 150 158 883 298 573 123 760 592 706 668 103 839 632 272 897 424 597 65 789 243 758 654 451 145 157 110 31 165 587 244 153 232 823 868 156 727 168 30 566 274 476 364 487 595 298 66 110 268 481 83 771 803 768 331 409 609 274 533 462 13 607 608 437 882 809 943 81 147 58 171 868 260 193 61 918 863 189 530 815 419 52 999 940 485 110 58 530 353 326 896 309 837 411 128 947 635 132 117 929 649 249 490 558 817 53 247 125 5 303 810 472 742 941 542 224 930 686 290 112 24 586 533 711 90 71 97 759 940 23 844 392 248 56 912 563 767 527 401 499 827 990 217 758 231 565 76 501 513 940 59 651 296 174 696 533 524 291 183 916 948 414 621 182 865 483 568 221 516 140 555 773 38 999 576 176 392 75 366 806 31 829 674 663 290 764 735 344 113 1 697 434 904 250 353 970 577 861 197 946 43 655 222 807 234 550 652 371 477 544 693 863 917 717 935 876 355 216 23 908 795 133 550 136 368 403 137 640 84 868 558 269 977 629 124 859 35 641 774 655 998 693 17 258 48 732 434 157 774 552 670 789 476 425 700 696 584 635 768 338 757 312 645 464 241 474 824 107 510 963 859 989 648 587 524 221 944 561 577 167 380 72 972 358 118 202 172 375 102 922 786 463 124 57 720 264 261 100 609 553 450 688 302 792 706 670 22 566 816 975 219 649 346 571 628 481 330 893 547 124 238 227 649 471 367 875 867 340 694 794 414 566 682 36 998 278 559 244 852 170 751 992 821 113 155 138 768 571 810 293 414 91 198 883 806 608 647 944 769 76 153 423 605 878 435 539 714 895 650 451 151 793 639 635 312 224 282 111 358 280 274 944 387 576 715 56 791 680 754 762 344 6 96 629 666 554 516 767 897 930 819 783 130 804 331 196 398 538 926 764 82 928 277 869 33 873 906 734 35 542 922 242 406 32 38 991 492 494 953 264 970 209 974 376 114 208 237 941 344 554 80 907 288 359 648 426 754 102 201 29 326 183 506 427 122 662 614 642 908 147 819 104 199 369 877 854 985 236 798 908 843 687 158 755 376 557 223 842 145 161 635 339 885 196 186 582 792 973 594 288 670 687 894 224 49 223 939 34 356 235 791 626 628 529 716 58 133 328 993 893 702 670 990 910 762 907 995 332 998 121 732 117 322 115 213 529 830 864 905 529 27 831 782 747 95 857 72 134 591 923 672 844 589 443 740 671 270 174 589 151 50 635 465 175 362 18 282 117 640 990 718 602 928 332 95 691 83 945 809 348 612 392 673 948 236 724 315 458 422 841 530 241 673 461 711 635 844 705 996 337 592 660 428 483 264 809 689 364 590 800 773 894 817 653 419 318 105 889 605 750 795 958 736 37 960 289 798 608 571 976 788 583 760 900 156 318 379 638 890 9 370 860 772 520 630 148 231 346 124 679 327 284 834 57 102 808 214 333 614 659 973 570 9 354 255 50 5 141 702 796 450 618 311 723 804 583 2 422 676 574 110 940 479 19 20 899 199 279 811 76 743 391 250 330 277 730 99 717 4 98 199 753 853 497 432 642 538 285 279 783 558 758 62 79 0 703 302 786 425 898 205 439 870 463 178 460 707 85 433 846 147 659 503 206 521 689 427 410 998 205 339 748 493 994 239 39 574 523 64 900 516 70 251 472 520 659 245 243 140 170 329 626 850 663 151 118 617 189 612 297 72 70 379 501 153 33 793 965 942 101 565 529 736 192 80 711 690 2 980 718 143 98 832 276 278 668 703 660 199 737 422 470 43 885 791 699 814 55 699 340 922 48 778 216 18 192 886 415 471 430 85 975 925 552 92 786 397 392 382 358 784 220 576 859 381 582 404 869 231 497 730 415 742 115 833 333 112 453 400 614 602 818 813 417 956 100 637 876 403 564 46 207 561 389 926 150 228 432 44 520 338 279 183 966 664 932 635 138 983 419 466 950 340 828 387 590 128 986 343 28 293 994 869 805 73 736 864 501 603 259 501 204 571 584 437 964 633 62 763 791 809 902 554 751 136 174 919 204 403 218 947 412 219 122 452 605 131 233 376 422 52 794 74 53 309 673 475 524 551 748 667 141 278 888 667 552 464 991 440 794 709 992 252 765 936 519 63 316 262 144 229 106 620 102 750 213 740 951 998 531 376 424 850 733 144 910 56 334 754 791 56 41 906 70 938 239 5 517 799 616 922 168 333 721 561 656 276 467 137 171 465 703 526 68 224 814 122 540 443 163 867 793 317 324 899 714 386 497 933 484 943 536 146 760 432 928 16 303 192 802 447 92 724 381 973 483 732 748 63 454 355 723 617 879 424 40 524 192 811 613 308 136 280 396 484 922 183 497 979 642 457 443 816 697 717 970 815 969 729 237 819 747 840 597 581 671 86 309 236 663 630 592 5 81 932 617 160 190 948 991 412 866 68 389 943 351 514 771 155 238 631 4 212 24 558 87 670 959 741 450 895 984 744 334 301 635 867 17 137 154 380 609 607 83 306 127 265 654 69 403 781 368 974 69 119 214 228 400 260 755 158 427 245 846 849 709 315 995 912 165 612 553 651 482 740 223 501 453 612 321 491 850 402 222 970 976 481 220 655 553 651 568 929 875 909 994 176 958 68 832 321 900 359 133 49 340 588 78 888 798 909 279 563 936 960 116 22 41 320 425 780 178 805 234 189 551 964 47 721 195 437 445 422 779 878 515 763 690 238 938 299 525 117 902 185 826 881 45 623 721 4 688 234 53 192 186 803 640 516 185 3 200 323 480 442 846 894 567 520 999 494 524 558 338 17 372 147 645 779 970 856 613 561 150 174 804 516 138 328 415 869 942 559 998 173 335 470 273 621 579 352 730 652 602 909 264 991 240 124 205 233 69 155 658 427 857 848 337 928 899 986 944 442 26 769 781 535 718 712 192 678 961 987 400 687 397 986 661 592 129 228 220 293 659 735 487 41 19 878 276 748 569 975 721 838 860 113 272 664 521 665 735 435 921 280 234 734 364 740 260 401 830 250 294 720 683 17 757 509 885 587 596 983 634 325 378 270 273 137 891 348 263 752 670 475 788 208 183 10 397 915 389 905 337 346 413 685 798 647 551 972 815 332 327 157 411 46 125 240 319 15 625 411 369 335 910 83 688 363 829 531 306 432 47 692 950 122 778 613 830 629 435 150 793 456 715 899 727 657 357 896 647 113 549 438 650 105 872 34 384 586 109 529 275 106 718 489 192 345 766 183 927 477 487 985 254 763 57 124 464 658 984 418 323 835 750 913 18 246 434 465 737 498 99 114 139 344 559 429 215 50 625 839 717 196 103 246 805 197 49 158 957 483 85 855 373 849 266 931 716 495 458 876 134 206 598 856 824 349 627 486 472 158 273 234 411 996 350 641 916 324 427 581 88 863 455 524 423 813 255 771 414 475 880 211 509 582 257 417 472 399 187 710 688 363 340 34 769 416 112 780 339 345 15 110 815 630 478 102 892 114 338 414 911 949 751 408 477 163 248 535 479 211 871 865 743 339 113 433 887 609 870 10 851 617 955 150 261 594 540 179 371 886 921 748 103 515 77 372 211 149 939 725 843 170 680 780 731 679 135 829 437 292 105 425 631 19 24 363 640 541 837 924 792 631 732 660 849 556 601 804 931 537 45 237 614 984 71 615 938 680 188 542 263 583 567 938 804 10 234 986 113 101 228 733 382 756 196 67 88 84 24 198 798 489 424 579 474 249 72 41 986 880 760 824 63 216 149 625 706 432 760 928 156 83 520 941 479 903 890 62 798 441 178 662 428 135 851 223 125 753 155 593 720 890 738 274 772 119 611 614 258 347 76 647 739 524 604 210 888 120 131 444 4 604 519 970 686 888 475 237 467 436 524 842 166 631 798 998 538 255 383 61 709 631 484 419 204 242 266 421 292 795 703 300 977 764 907 609 61 300 751 603 976 775 228 627 949 478 141 489 614 188 663 402 521 534 211 108 446 340 158 219 418 729 543 673 365 90 485 396 405 79 151 633 431 776 844 460 977 636 594 64 328 113 196 831 156 984 152 293 926 668 202 516 863 497 288 19 46 116 428 698 358 240 477 812 544 901 139 425 491 400 462 748 79 230 301 739 782 413 134 518 393 540 70 616 842 176 140 272 231 649 50 229 89 346 813 256 964 226 848 868 576 19 123 234 481 28 415 623 242 463 33 175 445 505 664 361 599 787 30 503 289 281 45 185 15 58 618 355 962 683 451 734 366 130 355 67 840 147 787 109 631 526 560 21 488 650 72 251 10 269 967 11 695 422 916 265 692 571 822 756 293 836 942 480 903 189 712 957 425 787 107 892 818 454 358 759 657 210 32 682 712 486 522 537 446 253 610 852 706 179 706 162 439 492 434 92 955 818 665 175 277 591 940 209 838 916 766 656 226 382 377 399 265 230 385 612 197 2 139 902 393 365 172 424 786 672 99 711 773 655 416 602 296 21 181 220 773 686 83 658 300 596 418 996 495 101 983 250 361 99 548 215 408 239 906 672 417 896 293 189 583 17 270 893 131 746 991 902 58 166 896 394 323 164 742 986 945 670 867 616 144 521 395 683 283 51 78 472 805 332 175 547 508 690 609 385 767 373 231 362 294 517 229 809 726 908 441 760 783 99 711 577 896 535 507 238 381 723 675 217 994 173 882 659 561 684 408 960 966 881 742 975 288 398 986 338 447 931 254 384 609 368 920 555 250 368 585 638 219 271 124 782 498 841 785 338 227 910 396 402 948 977 925 323 495 367 868 496 943 551 618 664 582 841 432 900 72 871 167 964 200 245 962 993 900 805 548 33 41 991 232 80 446 261 75 513 632 906 976 189 864 744 817 304 815 715 643 446 98 773 289 751 375 801 19 348 762 734 400 276 373 430 797 798 249 908 537 516 103 212 335 347 642 494 724 888 469 714 574 320 402 285 497 317 378 651 766 936 629 546 344 620 107 420 284 243 45 84 856 565 835 259 614 449 998 217 495 800 601 374 436 665 257 990 393 223 902 745 270 773 228 493 369 28 564 506 682 993 233 192 945 396 495 711 947 612 872 286 20 521 566 599 393 380 272 757 278 347 738 931 679 440 251 993 275 989 986 620 988 353 920 648 828 653 364 363 514 260 446 422 826 604 867 444 410 370 735 933 366 862 739 67 875 889 778 449 433 773 6 370 908 782 472 267 269 199 99 559 704 530 467 77 797 226 699 845 777 418 254 173 734 412 663 102 243 653 274 120 400 587 564 20 191 816 209 692 627 714 306 900 703 681 0 226 714 413 202 776 44 407 998 992 771 75 648 655 293 379 141 703 794 580 181 158 505 917 876 420 701 588 161 68 424 639 431 879 696 680 233 13 998 868 356 187 388 449 534 961 819 561 111 983 452 381 732 198 141 212 522 299 855 374 638 426 177 67 26 247 804 823 718 976 326 400 163 533 752 167 637 968 137 281 332 888 824 998 563 100 557 319 96 320 913 328 119 865 456 455 265 275 266 214 136 382 692 405 345 88 389 394 977 476 552 948 417 839 861 657 284 966 604 540 649 528 394 544 271 712 275 838 203 358 541 210 680 65 588 776 979 634 529 846 269 102 105 168 439 322 773 959 139 904 994 356 101 394 49 174 203 964 685 941 438 470 26 461 15 20 639 860 483 206 225 574 816 387 117 674 891 73 106 274 247 830 486 651 20 436 570 285 905 870 16 954 171 762 813 383 965 697 846 38 236 89 836 483 539 309 185 679 484 856 943 594 214 906 938 122 960 900 756 35 396 413 137 43 748 72 199 656 525 12 893 195 45 82 10 187 882 380 501 575 835 520 207 949 18 104 654 723 915 928 668 907 212 55 40 248 714 69 701 653 972 552 558 982 812 470 989 208 822 780 205 183 770 870 973 641 179 455 905 31 501 997 188 555 832 881 673 20 118 299 221 957 42 465 749 255 796 191 324 321 897 198 368 292 417 887 364 154 103 526 759 740 790 253 257 536 912 249 422 177 48 154 332 582 98 72 641 536 11 602 681 634 2 920 491 660 589 90 572 620 54 684 499 988 560 560 97 744 721 678 359 747 524 781 761 939 423 389 571 548 588 717 192 966 327 379 262 606 602 430 211 798 571 946 403 603 756 205 754 27 791 102 783 968 322 766 159 159 312 782 541 327 470 372 629 495 790 690 854 281 384 323 750 834 518 453 557 849 939 680 513 849 963 24 874 962 892 568 381 855 99 757 413 509 622 770 126 984 953 887 834 851 62 957 672 656 745 690 868 407 258 391 542 566 815 65 495 550 801 50 9 997 95 306 251 387 713 387 309 408 81 386 919 261 888 577 540 93 187 797 27 250 793 768 482 159 187 400 496 310 328 569 395 87 822 503 922 438 635 272 816 572 898 572 339 52 953 327 349 26 582 921 819 289 197 479 601 265 351 633 941 831 320 278 414 613 537 169 328 958 244 562 75 883 493 225 418 146 879 256 913 677 930 810 104 584 611 52 41 577 713 901 816 600 317 20 160 74 790 408 700 242 18 298 212 811 973 825 9 445 263 657 125 321 521 729 816 758 720 94 255 165 380 156 514 889 577 702 73 19 956 869 765 340 259 989 946 388 324 850 764 505 981 265 288 584 500 971 750 272 597 948 740 155 780 230 769 319 527 404 749 288 949 387 32 229 199 846 937 748 687 906 347 453 283 818 803 247 315 629 389 843 178 68 939 601 488 440 808 751 401 529 626 205 867 104 124 946 644 794 748 5 502 610 48 599 989 190 225 300 343 180 797 237 225 651 558 188 353 637 709 613 168 14 501 208 756 771 150 37 346 224 69 12 853 329 671 388 247 532 777 146 745 479 755 77 323 914 555 231 571 447 894 561 987 276 892 212 475 507 377 30 319 574 736 611 89 275 943 171 673 196 106 481 804 686 264 306 838 233 518 458 288 810 850 734 568 142 825 108 179 660 141 369 743 434 904 17 461 817 529 450 176 950 455 111 841 130 361 936 60 791 908 58 117 541 260 767 900 305 985 521 190 307 8 709 249 905 26 2 517 452 325 125 390 539 626 847 977 699 331 555 130 394 222 886 676 891 685 475 368 599 904 19 28 980 416 545 355 552 775 261 857 811 365 607 532 876 590 996 334 564 219 653 86 649 674 287 969 480 642 483 849 534 136 583 993 492 61 470 848 481 667 494 828 428 10 420 438 572 970 830 205 826 770 896 341 310 139 298 776 971 182 623 732 478 450 571 296 444 997 225 1 764 885 74 440 629 658 690 93 315 312 244 727 363 830 51 299 287 17 357 817 950 796 37 449 934 284 956 535 398 128 388 731 752 483 560 728 826 748 254 684 6 340 799 515 488 478 424 623 139 685 0 877 722 303 927 833 188 962 846 286 69 650 394 550 439 128 180 145 472 249 176 790 132 457 855 79 751 714 470 650 860 307 92 200 978 524 390 599 896 200 922 38 908 936 305 27 124 614 8 12 470 745 248 907 158 700 372 727 126 999 559 390 308 517 439 509 335 289 267 954 420 814 237 158 108 833 99 984 599 482 820 55 74 596 432 511 292 538 709 911 657 914 434 953 775 38 958 663 766 895 128 401 948 792 904 266 410 770 723 172 874 731 496 766 812 348 861 54 166 37 138 62 425 479 666 571 681 884 631 763 407 878 786 859 149 15 34 109 349 974 537 1 30 221 239 991 448 320 71 615 564 889 529 739 339 881 305 818 84 767 601 854 40 366 812 989 811 587 87 347 379 589 295 269 649 430 948 333 282 669 347 802 105 520 611 28 46 480 793 262 603 183 20 562 502 739 296 964 506 857 636 3 407 536 651 632 907 718 98 674 684 813 663 995 931 444 61 884 400 605 168 286 509 66 461 315 945 757 18 565 130 577 910 31 184 663 60 880 284 942 933 480 962 338 291 194 158 558 146 643 991 995 629 932 314 4 99 411 408 346 142 331 794 551 935 520 251 678 738 393 688 993 471 294 63 980 127 430 648 562 439 212 531 528 19 978 636 857 982 696 458 276 981 808 650 54 915 793 66 501 101 865 688 693 318 351 825 554 312 766 415 326 372 34 653 888 428 359 644 409 583 769 77 208 774 527 808 624 992 93 116 137 290 422 659 803 907 206 406 81 632 502 970 767 860 358 428 89 88 49 196 841 68 64 344 303 4 579 14 763 329 464 866 387 187 795 309 712 85 493 710 13 940 1 199 451 522 421 246 609 435 438 762 511 464 369 338 770 23 92 70 888 946 451 272 165 300 492 110 131 680 297 879 27 473 451 101 425 993 407 454 255 27 799 37 514 244 18 220 548 354 501 196 480 173 473 716 195 335 565 272 929 247 811 768 144 498 252 841 400 36 223 580 972 160 145 796 814 806 770 804 370 930 694 667 81 588 564 946 567 451 514 770 17 662 694 819 637 63 204 923 207 490 982 961 745 529 453 744 676 433 188 55 836 206 964 632 726 907 609 617 102 361 806 23 318 826 340 717 811 38 709 427 748 22 537 260 675 469 879 635 583 768 594 138 397 284 707 846 869 832 449 196 157 383 226 528 46 788 165 407 627 853 130 521 220 67 238 37 516 955 715 830 195 564 651 550 489 604 409 10 523 513 479 711 78 965 47 851 266 272 30 378 992 238 579 312 157 359 17 915 380 921 60 488 672 403 235 12 60 545 772 709 225 856 412 487 266 989 733 0 476 996 518 500 284 889 397 243 546 750 679 884 136 115 911 539 210 834 217 125 193 280 523 523 462 884 169 425 753 385 977 644 71 882 318 182 931 274 369 526 79 54 755 511 989 330 806 201 731 252 852 469 27 24 908 760 920 385 457 593 988 681 402 214 218 293 201 821 457 442 4 579 563 378 292 775 621 991 806 38 730 841 981 136 845 492 715 301 473 154 539 603 301 9 308 792 866 318 299 534 527 770 340 178 559 259 554 101 553 714 615 207 167 973 3 841 584 92 290 102 621 564 97 746 862 771 541 791 857 998 755 828 718 605 771 589 210 217 968 85 919 336 527 884 317 186 212 498 732 916 226 629 692 156 436 342 959 342 233 41 822 415 427 698 744 669 5 337 366 708 282 524 428 529 413 0 307 711 632 675 645 682 318 212 200 999 104 362 916 931 176 430 13 695 333 366 822 928 545 77 327 431 348 85 282 711 400 445 972 71 522 181 816 286 737 560 823 300 496 309 536 710 454 670 379 154 703 931 606 956 826 562 395 867 369 180 913 418 351 781 397 891 943 535 148 795 777 638 469 126 174 471 768 423 937 739 385 676 924 257 684 788 732 518 50 87 322 525 257 9 587 947 623 858 633 48 535 843 928 903 920 476 616 499 600 539 292 542 439 328 413 999 438 236 899 34 774 471 76 162 524 756 742 471 14 410 160 310 880 703 824 718 982 964 736 956 39 650 672 850 588 515 74 834 717 471 797 324 945 308 548 966 538 216 320 295 493 758 488 578 440 401 474 595 366 554 984 411 307 859 381 791 961 423 986 808 107 92 407 469 686 115 570 229 231 665 874 719 665 239 720 3 851 158 31 657 234 537 278 905 859 256 817 40 624 768 788 79 520 853 178 906 949 250 923 610 455 285 970 592 281 929 852 10 80 390 772 357 607 87 974 400 286 409 31 649 970 340 164 529 269 488 234 316 218 511 934 466 461 240 318 871 348 661 865 4 837 41 738 17 389 129 745 688 55 548 958 172 478 796 81 724 528 792 173 968 160 555 176 973 373 217 205 979 947 68 10 192 202 294 193 812 735 645 196 557 162 483 290 429 385 540 973 263 190 406 727 28 148 182 908 703 47 980 194 781 790 665 141 811 153 52 395 918 970 663 528 949 857 765 581 536 824 545 974 595 487 959 181 29 124 529 400 666 66 37 631 949 324 819 816 474 638 160 683 855 924 217 3 583 605 472 724 686 427 565 448 471 227 625 962 158 420 440 165 802 685 447 327 683 892 864 713 851 137 414 851 858 533 510 396 243 98 197 343 828 196 444 599 645 363 969 660 886 787 561 497 260 965 449 371 725 987 107 603 806 880 737 559 694 802 974 152 920 564 639 835 240 872 934 953 472 241 827 439 971 180 666 252 329 275 748 508 603 890 448 792 106 986 375 637 770 87 234 902 93 881 5 334 987 135 532 839 789 485 490 898 557 935 835 171 155 240 552 857 143 446 480 878 487 187 279 340 729 410 982 146 56 909 301 556 318 760 123 669 414 453 105 839 412 253 866 403 368 97 868 11 462 464 170 633 459 98 739 285 512 752 832 269 114 268 188 209 760 622 428 258 55 380 324 196 541 785 591 891 697 405 186 254 593 947 218 688 619 825 376 906 859 822 346 191 59 327 654 903 956 584 54 639 602 971 253 461 536 996 98 520 937 170 65 528 635 681 710 730 87 37 808 729 341 810 962 97 801 910 18 114 668 620 50 853 104 252 510 372 329 899 343 269 627 489 934 173 352 762 500 210 171 994 290 251 710 571 822 463 227 83 765 855 696 672 354 677 201 438 573 682 836 95 737 969 114 515 368 785 790 24 131 10 847 16 660 956 842 825 155 970 924 588 576 339 730 889 504 596 609 795 406 968 33 51 249 741 604 745 733 897 380 132 726 434 111 989 456 993 44 949 673 265 611 706 324 77 661 555 850 249 314 166 678 715 417 867 730 34 429 244 240 728 710 346 618 977 601 639 507 311 645 72 891 827 434 576 501 596 347 250 936 454 952 800 924 491 90 111 380 422 375 465 443 541 271 246 872 142 0 302 119 198 866 69 647 233 119 270 941 26 263 498 947 556 116 443 712 962 116 950 764 894 842 591 447 427 703 420 944 876 251 413 461 607 955 790 357 405 495 363 687 767 252 538 722 640 98 158 645 404 934 939 295 202 536 601 970 657 739 399 559 945 663 48 480 402 530 816 83 529 335 155 130 347 450 803 534 767 323 37 119 385 137 766 650 217 309 190 78 616 917 518 99 14 547 313 816 595 38 152 54 879 418 266 120 884 557 476 59 718 143 955 37 130 404 539 218 710 679 584 359 608 840 828 690 877 614 48 278 879 283 202 820 767 843 545 927 852 462 477 231 603 541 198 540 665 499 112 295 791 609 935 947 41 457 688 52 759 724 623 738 900 649 378 97 352 600 480 567 737 437 668 610 7 883 271 11 581 404 809 470 569 80 505 53 615 440 827 623 802 545 94 612 998 277 551 56 407 756 215 990 602 424 65 74 866 409 885 469 863 716 359 963 695 185 47 556 865 782 702 862 630 251 730 894 869 168 467 813 204 103 814 202 33 610 101 636 187 735 421 813 920 145 739 449 821 579 521 87 702 280 662 840 770 86 857 283 862 299 781 809 450 510 993 311 178 845 378 428 935 102 649 665 768 34 112 169 823 753 711 3 154 269 475 435 962 107 24 959 384 18 474 341 533 673 437 497 900 222 893 997 202 559 167 868 291 146 473 726 1 754 849 927 426 398 798 189 210 911 960 244 356 365 815 908 492 705 534 374 47 661 304 599 787 245 27 430 438 163 223 774 995 668 158 110 988 449 422 891 35 695 868 937 708 880 374 495 943 469 234 515 193 355 271 359 155 872 913 683 935 860 235 353 481 248 272 924 403 38 491 848 129 822 790 420 484 67 206 238 475 432 763 768 843 853 145 932 316 16 155 151 38 423 400 786 56 137 84 809 345 517 885 856 905 779 137 952 549 24 440 633 698 687 402 356 21 670 30 753 660 844 375 655 752 906 999 249 814 698 630 445 561 33 492 253 203 626 202 54 849 721 296 206 248 637 689 411 83 246 199 213 52 260 288 340 449 412 972 746 977 925 637 637 892 341 16 440 701 152 242 101 634 0 772 877 502 253 241 481 333 161 762 609 627 115 375 5 297 992 952 514 829 782 150 850 822 157 240 707 179 615 825 61 853 57 564 775 609 314 763 443 170 189 770 291 784 767 883 714 825 854 874 795 632 280 825 822 588 765 918 143 15 524 362 557 541 577 215 876 190 651 353 745 299 949 462 428 225 154 213 577 476 880 688 712 797 902 991 90 28 682 285 111 691 645 182 462 18 730 441 871 920 981 925 310 380 338 545 165 392 535 873 642 367 32 397 676 80 637 844 534 761 365 239 534 927 484 919 73 13 150 910 800 649 79 149 539 556 329 289 233 510 627 989 700 391 279 533 133 424 958 478 985 397 72 135 200 367 642 564 215 166 128 972 937 286 442 467 671 145 326 196 418 467 297 518 652 953 743 10 513 946 954 235 338 261 889 267 782 357 829 355 781 885 5 103 41 133 866 876 324 161 406 153 715 857 12 520 561 257 576 22 896 441 227 590 173 103 403 934 356 118 526 692 872 622 250 85 309 466 640 111 574 981 52 600 603 536 858 406 112 940 912 653 399 923 887 913 687 448 684 886 383 359 733 944 367 450 217 343 176 100 391 710 354 219 742 648 343 468 459 313 629 636 653 433 910 306 91 187 518 701 688 127 881 49 464 682 11 921 598 790 667 926 401 936 328 924 288 980 218 570 32 39 746 690 947 583 335 926 138 267 756 719 950 563 625 559 971 397 461 641 107 544 891 15 710 420 553 884 625 38 10 83 19 633 370 66 284 15 654 362 7 806 262 414 734 382 732 484 981 712 392 86 143 195 456 702 866 662 276 426 184 862 911 111 331 193 966 710 136 619 842 977 817 946 43 593 457 781 797 610 175 655 802 893 119 495 961 271 773 300 820 690 939 895 371 76 490 471 671 793 16 362 166 650 358 104 61 926 898 159 20 579 718 942 681 781 928 699 954 611 447 59 890 408 413 786 461 810 575 275 982 196 376 182 374 564 990 563 185 127 22 575 281 989 786 675 566 728 908 456 878 308 574 436 410 41 670 26 11 637 672 67 606 127 315 370 903 805 948 28 346 338 59 217 21 164 483 722 60 112 804 4 38 258 993 218 21 914 547 677 335 846 716 892 322 451 578 418 222 290 382 879 512 724 503 69 688 471 212 429 149 406 287 893 343 590 393 452 172 536 572 790 672 286 671 654 338 704 595 642 631 768 152 282 510 439 881 792 305 919 983 975 450 751 211 80 207 465 236 100 560 424 708 470 837 240 673 333 931 413 533 228 431 582 775 111 582 537 292 986 496 304 806 785 765 314 654 917 388 566 607 659 168 571 949 795 784 849 494 525 446 557 664 642 88 821 345 995 698 724 961 35 98 964 175 195 404 640 165 573 442 483 731 180 146 792 71 778 96 939 324 429 508 359 165 511 702 484 811 120 688 644 332 72 303 87 274 543 316 172 775 267 525 466 820 75 39 693 324 180 589 39 66 577 689 202 841 9 994 893 280 13 446 594 225 666 424 180 159 946 379 395 115 79 111 708 138 670 781 256 644 683 182 408 256 277 679 620 425 409 965 950 687 469 261 535 526 59 243 919 785 344 511 521 621 680 206 987 502 238 137 241 768 547 696 694 550 368 400 795 783 727 1 640 480 582 266 243 174 632 930 284 742 75 275 46 213 816 520 684 572 1 537 749 397 506 642 68 628 89 19 565 121 267 652 713 898 291 510 748 339 995 144 991 608 758 520 220 207 794 989 696 447 903 135 865 751 349 10 530 899 850 161 520 795 13 86 734 275 172 647 673 621 368 255 416 21 781 507 741 313 629 115 333 752 712 24 83 188 20 599 6 995 12 107 3 517 42 125 500 35 399 463 319 16 822 402 599 406 812 876 621 598 498 416 317 924 136 835 354 537 784 959 747 329 818 587 982 403 520 696 257 754 417 99 25 901 912 282 735 793 171 298 266 929 950 138 725 96 538 93 0 579 699 136 866 81 885 269 335 74 153 963 432 468 824 707 122 459 887 504 751 920 812 141 569 147 357 537 763 390 203 547 365 908 517 286 886 596 462 933 371 440 104 808 878 268 684 874 624 868 902 129 430 38 920 106 433 647 834 543 24 700 102 963 265 168 672 873 22 909 144 614 334 910 672 475 977 388 757 400 186 801 934 886 835 456 861 910 565 142 749 528 118 862 324 138 798 996 522 214 428 98 7 86 430 753 564 68 571 991 671 48 512 228 179 401 9 461 153 509 876 644 68 792 521 22 670 769 995 69 892 233 761 600 911 187 349 839 376 987 991 531 173 182 616 382 189 225 942 174 352 995 753 984 504 924 156 672 415 982 627 441 380 251 510 800 186 431 208 90 557 19 725 646 624 977 123 975 930 750 400 499 989 283 719 797 984 409 82 301 66 947 812 540 362 902 696 4 962 54 829 796 21 867 863 236 355 127 552 413 264 188 908 653 47 377 90 253 571 614 466 296 217 50 91 318 888 392 15 143 771 738 59 662 16 20 9 384 695 349 39 763 855 711 235 504 693 726 111 925 530 243 367 667 443 983 344 471 921 32 627 255 147 589 701 528 209 646 246 589 674 994 86 350 445 279 555 193 416 446 861 770 592 647 273 813 344 818 548 440 499 790 768 78 789 884 288 738 146 314 76 680 326 869 178 737 958 989 985 902 211 626 898 501 50 251 130 201 586 695 102 744 35 202 140 412 995 18 134 655 990 181 624 981 115 284 681 376 778 134 474 334 95 354 429 483 894 818 30 293 467 383 149 331 637 196 416 751 4 28 366 779 223 374 590 278 90 505 225 808 206 305 827 108 138 965 758 71 996 203 627 130 174 419 238 976 478 440 813 325 682 268 625 892 15 672 265 423 586 226 429 280 553 114 96 460 118 860 13 167 451 176 727 971 65 414 682 0 928 693 83 825 750 228 896 171 750 621 189 878 13 943 592 473 728 950 208 166 270 846 603 563 869 821 999 386 716 618 778 970 867 768 243 70 588 430 947 521 543 236 646 182 741 481 632 805 871 985 941 418 732 772 75 536 842 729 270 996 967 335 113 848 680 705 862 58 730 150 286 101 20 952 398 137 618 958 319 38 117 146 415 699 354 144 640 564 713 996 120 597 163 976 794 14 385 288 203 420 433 537 195 395 625 120 225 859 79 652 451 40 107 412 36 829 554 905 388 995 947 968 286 581 234 563 417 282 330 871 251 151 998 600 744 643 826 638 627 840 451 852 560 286 727 306 485 685 153 390 357 314 88 533 477 678 314 638 865 987 183 663 152 51 403 240 987 209 295 914 51 810 775 909 232 243 626 490 861 767 674 80 212 120 263 694 14 176 198 893 606 773 979 997 59 552 284 120 755 727 453 629 685 980 979 650 381 822 516 443 567 645 253 69 482 299 993 511 888 460 952 593 207 296 350 767 863 224 320 463 138 915 993 350 270 871 534 860 87 249 4 306 703 641 855 699 372 438 564 912 988 396 196 642 660 304 625 446 618 180 747 16 235 655 223 529 385 541 993 330 795 730 287 843 463 798 246 906 836 227 775 24 158 933 289 751 905 202 962 222 695 661 880 136 891 4 582 618 671 189 442 867 615 789 566 523 732 545 825 488 18 406 345 393 831 711 791 261 287 340 8 788 144 974 116 624 210 198 812 844 910 260 7 674 765 387 110 220 418 418 334 688 942 243 17 935 587 931 812 512 164 558 220 687 122 587 287 851 302 870 727 163 544 300 446 607 713 986 227 413 830 476 484 995 251 917 902 816 67 610 282 604 736 701 241 192 397 473 47 543 65 381 434 330 942 14 445 139 739 451 590 207 912 838 339 423 846 299 677 642 710 98 96 19 71 57 352 462 342 890 212 90 379 208 708 616 624 542 875 276 323 551 342 467 699 617 746 938 278 271 862 584 752 439 787 41 765 310 696 456 665 196 454 250 874 470 648 3 215 593 798 159 435 40 909 806 858 428 504 605 705 850 456 388 797 438 85 182 245 579 542 818 402 591 207 371 488 997 870 3 327 294 670 458 698 983 885 387 723 965 40 812 538 841 979 801 683 610 233 64 259 263 225 864 971 400 660 422 128 708 133 656 801 792 666 507 610 572 969 191 895 994 236 793 489 143 229 408 155 247 616 739 105 580 490 509 47 198 896 150 226 295 811 655 788 72 974 44 211 96 549 823 209 260 934 124 976 355 667 167 960 224 20 248 732 285 630 574 483 779 477 92 596 68 459 63 594 263 525 843 713 807 294 578 840 744 331 210 91 103 481 932 648 172 503 597 461 841 267 653 547 476 878 794 487 472 119 457 495 704 126 889 517 752 64 693 164 379 9 374 210 656 751 175 540 121 249 699 890 988 366 452 569 517 763 906 107 248 800 385 923 124 458 42 611 971 166 524 478 215 722 763 937 914 27 265 412 873 209 959 790 929 419 111 438 307 539 163 432 495 471 580 329 910 935 785 889 248 365 261 102 587 509 275 247 545 279 421 890 330 188 380 136 54 325 278 890 790 570 379 295 540 873 544 712 845 24 670 754 606 2 97 558 820 279 343 10 404 212 23 145 173 70 643 721 212 20 797 583 650 200 232 612 688 319 574 50 981 422 677 858 301 387 334 612 942 413 261 834 822 502 485 318 681 213 806 190 894 4 165 204 689 223 994 415 920 437 708 430 59 250 190 39 390 948 614 205 635 932 362 290 643 879 262 55 998 471 690 581 914 857 744 669 984 285 493 652 137 758 964 81 874 831 30 614 483 921 17 702 793 961 336 659 348 177 879 806 369 458 497 526 39 737 334 60 473 769 725 950 823 306 310 585 45 720 82 925 508 865 530 999 233 544 888 111 872 259 682 741 614 595 988 247 978 480 350 24 20 715 769 93 230 48 839 249 330 186 3 827 983 12 700 59 509 258 472 355 273 66 654 841 157 728 16 606 94 54 906 255 309 391 802 513 344 706 50 804 620 681 973 197 158 789 212 986 505 665 568 968 429 932 503 806 889 622 377 127 777 765 509 594 528 982 751 21 486 193 601 714 713 715 951 499 940 874 718 961 773 904 541 996 793 192 434 275 712 449 823 279 491 119 358 741 748 686 692 423 877 574 31 777 530 302 406 509 127 489 482 419 479 946 435 569 699 237 407 138 290 797 834 65 751 698 746 291 427 172 176 375 437 954 571 943 714 342 3 211 737 615 418 54 32 758 429 386 880 233 55 420 32 662 720 199 181 411 965 698 570 778 678 96 57 169 151 90 468 500 283 708 350 589 600 510 377 387 776 156 839 846 982 736 379 54 964 78 260 851 693 744 154 869 918 945 73 393 302 950 840 881 616 787 634 855 925 576 796 140 280 197 725 864 942 566 901 75 290 973 328 988 694 32 296 767 492 202 569 159 408 748 386 741 266 459 440 178 615 855 997 596 476 573 142 415 50 750 32 457 111 443 258 197 435 621 854 276 299 789 212 440 482 3 958 853 58 356 44 969 465 128 834 980 11 397 417 735 860 886 128 772 87 252 687 912 569 573 484 448 754 345 322 651 442 287 985 497 108 747 750 328 927 985 600 664 152 613 329 582 30 837 83 495 954 145 518 251 937 241 221 172 196 409 349 877 203 795 714 383 367 97 159 499 115 383 558 808 897 904 178 158 223 691 824 791 675 240 267 797 666 60 843 869 975 949 396 820 351 324 621 152 763 476 81 958 542 578 521 265 921 418 141 326 668 872 771 943 60 290 559 339 162 87 550 358 323 857 279 391 467 619 925 35 810 809 623 476 199 656 36 609 980 948 402 578 510 770 869 726 985 83 188 645 294 741 666 275 527 843 646 228 146 175 407 739 360 410 107 707 134 833 622 532 674 847 176 748 282 548 550 519 835 440 301 156 46 239 647 209 465 832 422 586 227 631 45 828 376 72 988 316 881 906 552 619 107 369 395 408 213 429 239 348 758 992 9 317 552 226 940 841 585 418 543 27 154 178 161 57 813 312 747 517 564 585 404 378 15 919 218 150 977 811 625 632 186 981 395 565 589 656 372 593 166 772 201 6 781 27 787 783 465 801 206 101 452 557 504 868 210 5 897 133 698 547 872 60 112 694 700 567 489 450 210 354 613 705 152 876 822 17 99 164 400 963 204 569 929 393 75 334 1 287 367 563 79 190 395 497 369 906 587 280 434 972 106 233 270 386 18 439 80 573 509 603 483 765 353 927 934 291 453 407 24 175 483 321 912 638 432 832 987 716 357 263 134 273 836 331 715 212 520 450 352 705 862 677 179 239 223 325 176 845 261 836 69 183 728 799 907 375 932 300 386 973 192 214 157 491 648 199 368 33 483 783 792 377 370 456 495 149 313 515 702 888 551 240 13 427 568 407 315 323 309 911 324 935 800 41 956 879 182 667 207 80 970 795 830 209 243 799 655 118 523 515 776 677 419 137 426 966 479 609 381 673 422 929 754 858 46 596 248 133 774 745 694 94 463 717 643 943 32 165 758 810 769 279 69 478 596 865 562 900 344 912 199 168 177 718 532 131 35 971 499 405 920 980 155 117 446 490 718 775 200 215 227 168 880 412 439 876 790 300 307 834 559 876 564 284 335 422 859 442 394 371 34 489 76 956 851 46 225 662 641 820 398 716 889 594 764 681 734 627 555 85 644 86 180 205 589 524 340 349 834 151 700 902 447 418 795 620 975 659 469 867 382 225 911 198 892 796 613 973 387 369 644 140 795 402 614 934 707 858 792 933 174 638 764 942 106 795 48 874 494 507 21 933 276 448 596 19 232 678 515 275 612 898 149 133 419 742 594 366 429 466 630 712 516 734 658 391 57 559 229 821 401 426 650 869 912 206 131 74 780 45 279 206 965 313 617 514 648 152 692 566 736 770 201 495 742 877 112 749 299 305 562 814 6 662 769 100 668 416 493 110 607 847 615 377 85 86 734 353 399 490 275 467 134 535 225 891 173 443 723 151 683 953 635 779 924 971 334 35 42 742 947 197 362 100 574 90 6 382 833 510 301 734 441 865 419 24 433 406 761 330 6 511 354 123 377 956 53 943 788 963 245 537 81 285 242 440 773 316 105 162 106 904 228 941 359 662 796 917 978 941 76 772 735 181 609 74 859 978 484 688 721 45 134 103 477 377 197 335 60 607 504 710 630 637 237 954 981 796 925 629 978 877 748 140 647 586 653 129 44 663 229 701 920 622 258 465 425 28 81 580 773 454 714 645 154 750 758 687 145 987 809 886 234 255 414 307 564 88 715 427 459 543 60 950 776 520 845 331 476 390 743 438 281 519 72 292 357 80 642 592 299 127 391 258 439 786 477 651 461 631 430 195 852 324 314 788 700 71 1 495 843 629 820 9 357 724 202 947 754 809 324 424 370 515 980 849 33 699 236 206 481 674 574 586 257 974 889 98 266 881 453 895 728 244 681 890 337 636 982 397 965 295 177 124 897 895 184 221 993 139 597 226 394 548 795 779 246 57 371 79 561 988 963 398 453 614 0 405 287 871 340 651 284 936 548 472 63 739 53 215 645 887 370 133 878 966 770 829 219 617 616 802 898 521 61 404 603 722 781 272 367 364 252 839 373 962 328 917 317 648 644 768 637 194 726 470 169 1 169 663 423 10 42 414 636 622 515 106 595 748 226 853 773 870 552 60 593 971 475 329 284 849 198 708 885 892 679 186 530 792 314 697 732 903 428 785 253 712 548 143 686 664 97 324 928 342 505 919 348 620 147 7 257 90 279 454 71 798 877 949 617 957 236 848 605 465 632 567 552 414 86 651 216 342 724 875 851 925 285 617 854 383 865 88 768 962 940 92 768 666 487 919 220 685 974 295 193 804 9 237 42 973 333 457 581 558 444 443 786 999 793 702 658 135 911 353 826 816 519 446 894 770 494 17 257 941 807 9 944 46 111 4 989 89 691 427 582 462 483 744 120 640 241 96 469 783 507 971 273 680 342 194 181 986 742 399 113 919 403 429 795 554 211 859 598 746 278 974 922 443 925 440 525 558 51 382 992 408 489 533 343 881 423 148 922 417 30 276 576 595 699 961 747 612 819 49 870 828 431 498 792 341 888 517 133 482 613 423 943 623 402 272 235 150 1 486 49 544 52 480 603 694 849 870 207 712 560 819 562 919 919 622 389 147 937 397 391 55 316 92 827 149 84 284 767 369 655 301 608 616 989 208 133 899 470 213 344 736 935 613 464 61 370 848 449 141 270 165 846 980 132 447 384 918 944 859 227 259 208 308 430 848 906 825 994 284 45 282 640 247 600 406 668 957 617 250 950 596 47 648 459 576 669 439 735 857 364 831 709 186 355 673 924 684 57 840 10 836 735 763 697 654 606 186 444 167 732 536 72 190 514 715 240 954 878 529 117 338 121 99 606 715 819 870 547 964 498 461 711 228 252 364 536 721 43 151 304 773 879 624 432 131 86 131 56 921 250 114 523 23 304 260 665 709 226 188 120 736 705 550 781 843 550 250 920 224 449 461 496 313 528 740 708 53 977 207 296 126 935 342 45 272 43 896 631 822 22 678 561 173 421 363 294 567 592 189 418 934 626 335 294 473 766 836 458 482 908 54 407 111 680 51 947 55 511 476 459 123 59 768 226 956 475 59 918 242 336 643 436 437 434 625 323 541 414 170 910 776 733 640 485 597 976 149 145 870 835 434 928 372 321 149 495 532 656 804 726 750 588 395 109 463 377 318 669 365 899 115 582 104 560 494 521 632 16 880 239 992 552 556 46 456 209 346 714 855 37 476 444 867 858 87 291 42 158 234 442 93 214 920 780 958 228 428 68 182 658 722 513 267 924 98 740 947 750 9 707 388 800 769 200 845 528 195 827 481 404 509 628 865 903 75 116 423 61 53 635 74 315 464 861 352 247 984 801 531 89 127 144 609 957 59 216 333 820 460 418 31 573 126 376 911 412 68 473 711 652 631 102 661 99 760 532 64 741 77 332 665 181 515 242 246 998 806 80 662 920 948 97 6 824 81 75 539 484 190 873 133 581 84 110 33 113 465 453 602 708 478 471 549 831 469 277 690 863 363 341 148 164 807 383 379 85 976 10 724 875 945 863 3 685 137 115 94 108 272 772 513 567 437 98 13 715 397 987 747 173 506 509 290 606 412 579 184 845 309 804 455 592 117 636 370 309 979 64 543 932 445 678 991 519 572 223 147 333 590 940 800 951 247 396 363 314 872 458 626 626 643 207 708 27 873 550 649 587 945 113 95 209 36 128 621 905 555 141 284 68 252 316 938 999 796 880 350 912 345 101 145 442 785 563 759 164 762 773 577 9 746 886 186 823 42 928 721 57 283 733 181 397 468 874 617 468 753 443 172 871 832 244 49 255 191 375 699 156 748 547 311 375 837 252 43 8 734 992 749 440 875 801 65 325 68 139 594 462 260 715 63 690 622 148 829 982 62 164 663 549 748 470 600 585 402 572 779 887 306 164 686 680 25 617 688 431 989 687 129 366 73 951 294 35 55 276 333 458 713 952 467 142 410 772 816 600 678 777 660 77 784 927 276 390 939 879 665 212 336 777 216 991 836 871 256 127 398 474 994 51 738 131 865 701 713 463 455 82 110 995 418 555 556 502 204 72 702 989 819 301 71 596 267 676 559 895 438 22 143 743 230 967 244 201 561 112 7 761 324 249 145 333 724 929 22 124 987 18 518 665 852 959 535 361 771 772 915 36 428 28 161 694 105 315 904 51 601 587 884 230 831 173 779 872 723 799 731 890 787 738 317 333 273 259 193 406 722 802 913 755 445 548 514 596 864 328 510 989 606 325 489 943 154 0 278 424 964 319 387 369 699 436 698 221 424 661 882 579 232 629 530 932 391 921 413 622 686 599 188 120 543 221 686 304 719 703 613 423 880 520 923 421 56 310 735 379 483 826 602 713 92 497 470 241 691 32 986 404 446 18 769 98 253 565 183 70 661 643 526 415 926 204 726 56 104 420 931 358 205 498 544 65 476 17 752 169 468 731 739 760 660 429 968 971 729 297 626 492 471 207 960 18 918 831 699 650 757 280 722 122 230 601 164 712 889 398 849 959 280 774 664 282 714 909 931 115 646 508 652 858 859 18 440 935 902 496 568 112 807 907 377 964 597 348 229 598 487 612 433 400 518 137 504 921 793 215 293 349 616 858 841 261 616 58 678 577 27 939 766 520 894 523 66 116 660 340 391 872 29 257 754 236 523 918 98 21 529 556 148 309 697 750 179 445 746 589 998 337 777 6 743 356 804 2 395 669 893 76 338 176 73 684 118 822 804 377 700 706 238 240 388 226 82 691 688 150 696 368 854 342 642 901 665 594 672 247 608 444 336 688 125 572 699 224 188 267 507 29 383 11 851 447 720 364 23 171 601 831 532 167 583 184 439 664 143 534 685 486 826 196 129 923 235 261 7 681 294 144 565 654 651 880 670 320 339 708 830 867 109 750 189 666 811 373 751 165 722 481 290 197 719 173 453 687 161 635 405 270 868 378 246 992 752 767 755 206 763 697 984 629 214 504 33 302 574 714 461 374 651 477 80 90 355 656 683 4 654 188 184 278 217 950 670 9 247 702 845 994 170 844 807 171 334 351 458 235 135 6 362 374 49 791 176 659 938 617 466 139 56 261 269 521 175 808 351 9 311 620 337 488 895 213 155 690 86 342 934 822 42 680 417 50 190 471 212 79 996 215 872 687 293 371 467 535 314 974 840 773 187 979 249 548 952 808 529 862 32 174 236 986 272 133 685 713 315 759 889 791 76 422 254 442 600 18 289 710 769 59 262 628 144 288 409 806 138 65 852 5 872 934 241 744 347 463 597 151 156 983 131 270 290 916 340 915 718 515 9 816 217 799 461 597 326 266 575 536 827 582 741 844 388 164 242 443 335 398 389 788 670 954 722 643 392 537 417 237 546 273 721 258 622 884 797 936 314 56 813 290 837 467 817 664 246 605 103 782 836 883 250 935 72 64 129 938 560 379 838 641 105 347 774 415 412 829 198 866 548 908 846 366 544 415 562 455 329 437 95 295 383 158 495 597 218 859 214 538 535 630 539 736 19 100 550 631 656 660 290 952 450 866 77 497 705 304 952 112 494 318 379 181 473 527 918 863 331 16 396 261 145 722 439 505 869 485 196 608 420 31 957 954 910 81 456 199 999 821 427 80 202 910 794 640 677 388 184 163 623 906 620 250 762 137 713 55 652 443 11 424 874 794 544 522 81 31 825 155 552 357 818 305 597 769 131 35 279 132 247 568 336 709 213 20 284 932 841 59 875 825 354 956 594 243 710 253 62 640 91 505 660 695 311 314 583 445 415 990 454 625 930 494 655 799 439 445 405 200 627 321 712 623 374 528 91 117 731 593 606 295 855 381 96 844 967 794 964 121 609 944 269 666 92 231 655 949 544 415 48 803 690 455 983 20 229 572 706 728 836 955 686 397 674 312 797 860 79 688 844 48 895 473 139 441 127 482 386 863 73 526 594 833 910 516 333 727 812 383 746 43 677 286 985 314 682 921 364 390 183 845 918 255 541 934 739 738 214 93 617 497 848 931 233 804 286 254 518 878 369 349 733 496 380 992 700 677 11 740 170 46 433 507 587 410 520 414 713 379 548 904 530 569 497 876 296 800 526 510 27 178 667 56 762 37 628 214 777 769 685 650 976 755 81 551 541 960 584 681 810 431 299 690 97 280 743 904 316 290 778 208 554 638 47 123 594 57 690 552 621 187 897 36 42 970 543 57 333 941 980 67 411 342 341 549 934 60 993 322 156 117 761 25 112 925 410 579 725 827 782 181 573 376 200 554 206 834 360 347 400 203 469 860 94 575 73 209 154 55 429 837 525 5 539 0 143 851 454 310 960 74 324 672 756 968 214 457 84 185 720 324 628 572 772 277 517 32 495 336 860 343 549 986 855 840 960 619 720 711 98 677 371 810 609 578 435 511 823 281 285 120 221 914 811 104 280 110 537 802 188 616 748 281 689 778 7 60 845 825 50 689 937 703 382 131 590 218 351 689 930 711 568 599 509 660 370 721 308 922 320 491 913 691 614 447 633 941 608 115 468 48 942 257 530 103 429 343 481 967 318 283 871 41 216 476 962 771 140 815 414 43 518 114 971 137 858 449 942 240 5 960 918 848 787 357 882 19 552 45 811 509 228 100 204 399 95 709 714 861 109 311 204 647 465 376 396 72 452 725 681 550 76 422 213 556 61 422 452 235 91 167 362 171 755 712 691 268 703 627 111 421 705 138 576 179 974 411 694 227 561 571 50 94 759 120 84 395 42 357 821 597 308 16 729 601 860 874 237 234 777 255 235 903 273 740 49 535 699 686 655 271 352 34 484 920 680 763 599 903 789 206 128 817 544 976 683 572 650 129 16 964 927 53 858 905 462 524 939 68 932 806 351 702 20 367 691 880 681 413 843 436 593 101 729 614 565 850 802 578 232 336 792 982 283 391 563 189 917 118 315 625 297 260 748 117 486 460 285 515 37 857 422 441 247 113 435 647 790 246 190 920 195 787 855 8 22 871 212 425 847 508 820 966 587 347 424 690 909 174 48 142 435 174 434 667 791 832 141 863 411 502 998 568 988 516 990 920 192 967 909 955 819 424 338 380 506 63 199 835 650 31 718 524 660 693 612 461 841 373 360 741 282 84 943 367 632 309 460 167 213 946 671 146 352 503 6 215 82 132 799 864 815 775 271 750 98 251 129 263 147 187 428 594 878 372 636 33 262 349 152 690 588 379 425 566 468 907 386 68 714 519 276 793 311 21 136 707 804 996 30 509 68 758 94 782 938 496 611 747 293 383 28 323 343 306 426 299 733 592 791 838 958 812 502 449 761 184 390 857 47 983 699 768 925 654 39 36 980 397 759 557 372 502 471 574 359 80 729 848 292 37 208 118 69 552 261 684 695 471 351 899 616 159 160 129 930 825 972 957 299 906 928 473 747 561 778 726 370 498 618 892 108 824 215 236 533 908 784 93 486 866 957 780 541 6 764 813 694 766 888 898 345 898 945 95 995 631 403 286 935 554 966 694 347 162 897 46 41 909 637 957 222 860 24 886 315 41 848 391 962 356 461 412 463 342 882 97 672 673 447 310 205 426 493 495 593 902 741 42 380 676 525 540 651 263 91 923 479 364 867 869 20 45 325 79 300 6 763 161 643 847 586 891 50 170 168 395 214 753 759 118 548 355 611 769 302 725 155 91 636 122 942 970 622 321 319 100 981 706 846 667 175 193 531 528 301 621 15 670 317 816 83 644 571 475 375 995 22 0 726 51 748 339 86 80 601 549 554 129 940 666 682 76 189 39 913 459 53 218 666 853 883 738 776 951 571 771 233 280 611 174 512 679 949 349 463 321 205 33 752 138 417 440 551 212 978 45 204 803 210 1 730 621 704 920 318 15 726 928 824 180 536 514 609 569 175 901 876 498 596 969 331 73 195 106 100 982 384 653 112 76 939 163 855 719 385 382 476 287 348 466 90 53 111 865 453 500 136 725 74 884 191 432 155 303 335 387 599 480 156 944 813 922 207 276 565 83 164 711 703 352 221 235 908 149 968 737 888 70 112 300 422 301 150 996 963 671 416 674 570 163 799 478 333 976 93 340 94 838 879 130 29 789 648 499 26 324 329 860 925 760 837 544 64 676 286 780 654 708 693 612 405 581 276 751 706 826 862 692 771 72 220 69 377 627 235 539 85 734 806 385 195 274 209 252 853 546 724 250 494 323 795 669 822 283 776 452 127 490 620 41 97 104 46 548 819 139 574 758 600 531 819 318 893 305 363 326 906 904 173 214 463 292 800 256 656 851 130 490 103 74 275 509 61 58 958 481 102 363 44 30 965 863 595 372 101 603 475 535 989 381 617 689 288 201 916 574 332 434 556 414 174 386 778 165 434 476 751 182 785 182 793 138 334 818 134 962 802 129 897 478 527 224 817 699 256 339 638 306 245 179 743 367 731 17 839 287 843 641 525 892 298 87 74 993 490 201 198 246 647 224 915 415 764 5 157 165 921 617 558 250 709 670 828 1 727 950 813 310 632 167 621 767 269 324 539 538 38 274 34 838 253 812 648 646 948 311 306 50 941 165 622 726 77 923 203 693 192 488 737 652 973 42 103 932 456 765 629 186 340 358 310 934 696 482 869 881 796 22 552 242 218 340 201 10 195 326 284 464 966 142 154 876 349 575 845 190 733 336 615 178 776 192 629 856 207 270 759 403 224 782 97 197 608 151 245 484 715 826 99 170 855 973 105 379 418 152 449 281 234 671 949 272 499 799 22 473 390 762 349 183 899 161 855 64 460 487 231 93 480 902 291 170 389 370 903 386 987 79 877 250 538 529 42 103 803 424 251 350 337 447 334 834 286 586 267 379 512 233 932 270 235 690 733 860 591 108 645 230 496 632 165 665 914 999 382 955 1 63 259 560 961 572 29 878 222 938 617 266 173 532 641 335 128 543 655 342 843 718 209 420 195 246 184 700 371 835 569 469 457 271 401 307 741 309 992 988 919 929 780 502 533 123 753 818 604 802 436 727 191 814 314 205 712 417 104 15 408 260 343 209 713 172 205 639 573 885 523 554 340 489 884 14 907 764 920 785 624 162 282 222 166 74 905 619 760 432 129 853 935 997 338 615 908 946 454 660 224 495 337 874 988 920 432 423 84 613 552 925 275 472 567 612 55 78 900 891 995 843 793 954 463 620 781 266 706 901 419 909 977 110 894 348 891 604 661 817 870 686 868 33 830 716 137 187 617 123 717 995 497 819 789 479 150 302 446 667 661 800 784 977 649 587 588 535 488 591 695 970 442 64 704 602 37 778 677 863 715 377 429 978 786 363 375 380 747 89 718 301 389 104 454 363 75 518 416 240 186 642 976 154 783 894 990 879 390 246 700 198 900 675 60 617 987 226 911 816 668 811 222 931 653 711 264 165 842 136 655 634 163 488 652 559 298 785 607 765 688 577 359 777 679 446 363 257 98 851 226 726 843 413 354 84 639 618 4 631 408 945 419 187 849 651 933 205 116 317 229 456 44 897 228 49 534 596 546 784 205 703 178 141 868 846 406 747 354 736 164 82 267 101 832 179 285 746 120 17 513 338 626 307 923 637 908 269 243 71 309 309 120 71 518 24 851 704 522 90 755 131 935 955 712 5 686 451 170 514 367 303 407 111 712 988 277 157 777 712 571 238 397 244 869 154 543 809 259 593 763 649 719 954 663 172 704 511 731 130 175 784 239 282 98 226 245 88 974 605 126 836 301 746 275 873 202 463 426 695 47 649 141 365 661 123 347 17 289 222 856 778 810 165 489 623 294 967 73 578 431 305 239 434 376 901 629 680 797 390 915 835 313 144 881 963 369 228 528 452 181 233 448 684 787 831 792 101 761 609 28 407 234 218 318 121 579 367 406 186 374 78 247 152 579 33 725 705 757 156 8 721 814 957 914 950 486 350 31 376 292 582 651 625 780 229 581 843 807 816 971 971 392 792 679 749 803 963 25 281 543 696 836 861 97 475 949 130 273 491 677 373 43 65 186 780 531 894 949 129 819 694 193 298 735 500 2 941 472 701 686 198 885 422 370 143 882 211 516 24 400 18 165 752 568 71 628 274 359 490 243 553 708 927 674 349 206 409 685 618 505 43 998 227 838 836 231 391 858 935 53 901 306 487 694 223 249 511 710 600 43 679 329 96 664 536 710 12 709 365 439 882 925 706 291 635 906 503 953 693 389 49 69 948 811 347 421 335 547 692 613 540 823 596 436 257 321 255 607 477 566 279 602 932 112 619 414 43 975 187 888 910 682 519 701 669 514 58 514 260 201 822 845 469 955 185 237 97 429 567 916 390 225 543 194 733 825 682 223 547 701 767 27 104 195 958 846 966 656 472 243 343 164 311 188 684 441 360 214 69 444 468 431 379 522 359 922 757 347 456 108 616 746 613 901 252 620 95 367 748 641 389 338 676 629 73 161 685 545 963 408 539 172 871 906 582 108 322 962 692 735 467 744 631 243 148 98 940 847 519 872 842 905 230 185 873 965 23 225 415 826 832 279 309 144 832 86 269 916 580 566 430 811 218 554 90 718 181 364 607 798 667 119 107 133 563 631 431 867 49 236 995 972 702 913 372 125 786 227 476 804 953 818 679 467 579 333 558 780 133 788 439 487 359 535 358 951 41 467 258 434 335 779 544 44 337 18 569 274 668 255 178 139 615 285 884 428 796 749 728 822 122 265 862 263 118 280 0 969 582 327 454 442 245 157 202 145 231 448 959 381 836 189 804 650 613 629 16 29 785 241 787 18 484 210 986 991 842 886 262 375 957 513 245 701 436 713 66 508 458 205 637 568 52 126 785 930 303 115 267 519 650 512 418 344 223 326 9 93 720 336 401 66 826 995 985 33 454 335 297 981 848 513 590 580 214 45 160 256 667 703 879 682 210 719 475 921 820 727 46 802 70 498 910 179 961 475 526 191 577 404 181 287 183 124 808 492 952 314 131 878 152 18 214 814 502 621 507 458 945 310 292 369 917 531 362 697 733 891 227 873 822 993 844 543 255 690 677 587 540 178 219 277 177 788 417 305 691 757 780 741 781 419 209 781 301 332 73 972 191 543 209 757 211 891 664 374 534 964 964 703 565 956 71 897 101 829 874 849 215 336 849 449 231 39 243 722 132 154 848 522 859 317 180 634 691 636 808 44 155 44 999 301 122 847 586 747 668 311 482 781 253 88 480 322 572 366 690 648 27 278 536 205 946 253 73 879 258 569 852 129 378 907 39 505 5 950 926 143 139 701 486 767 376 38 462 586 625 208 957 51 458 399 538 257 433 806 265 651 89 911 808 403 236 214 928 210 745 944 967 469 265 558 274 382 90 735 153 132 628 156 840 289 266 491 23 759 147 391 109 810 343 166 172 4 930 317 936 960 221 361 335 95 845 808 21 940 795 533 874 95 185 843 187 380 73 548 508 545 384 972 112 997 986 717 732 437 874 480 222 719 694 377 78 278 124 714 475 24 176 780 785 665 813 281 653 832 303 663 115 222 566 151 31 442 300 839 977 565 877 704 296 33 538 384 233 324 116 8 228 52 433 503 488 879 526 272 299 519 510 797 707 961 923 181 190 534 768 508 144 723 360 637 213 73 475 472 859 74 371 382 986 104 485 777 226 411 691 622 880 980 628 658 585 677 958 286 905 531 382 421 492 603 485 220 478 747 465 30 756 566 62 650 572 435 888 801 177 642 154 616 754 518 437 497 60 256 215 440 356 273 220 316 241 366 213 710 153 492 871 663 930 535 290 9 245 379 361 507 805 502 646 720 297 254 943 16 123 569 695 144 0 678 661 443 640 817 584 961 568 841 37 831 524 579 432 678 33 933 189 918 162 519 296 326 199 47 529 224 327 725 909 605 906 526 566 427 270 939 64 124 344 725 714 698 681 446 608 65 314 358 831 263 648 513 884 732 53 876 515 829 81 637 896 209 396 735 159 336 459 539 176 753 926 607 84 375 612 507 378 210 986 723 758 432 219 605 259 706 327 536 5 137 525 433 270 9 154 917 876 244 936 559 471 312 872 322 577 653 277 94 448 308 284 218 221 927 959 531 116 562 430 784 975 602 466 903 581 2 998 791 170 25 797 534 815 258 937 962 993 113 22 464 173 680 899 903 810 65 340 148 837 262 77 853 728 24 730 675 289 95 603 613 910 726 864 981 129 983 724 317 214 132 253 164 649 322 507 20 178 721 268 544 481 244 382 530 390 110 288 539 175 653 876 852 608 217 478 718 372 669 37 596 508 529 737 276 736 748 127 937 168 228 691 453 653 885 548 606 829 707 786 539 563 306 578 927 599 100 670 315 126 338 779 127 817 2 510 637 118 407 21 733 195 903 732 953 744 471 487 340 47 919 182 685 59 429 478 651 964 178 740 350 2 290 56 553 806 153 229 560 972 949 643 427 84 831 36 49 329 24 299 321 966 830 872 350 460 231 217 137 673 12 369 692 613 215 851 932 62 256 999 661 610 808 314 354 21 824 796 629 182 572 478 435 499 39 363 286 187 958 864 26 867 275 794 528 563 703 314 253 338 42 477 485 777 881 108 247 59 535 938 196 237 408 794 261 977 68 583 984 274 163 282 208 468 944 501 190 448 90 506 232 775 900 622 613 470 354 48 735 304 380 987 970 859 998 351 67 115 514 760 633 898 155 591 520 310 396 322 7 230 526 462 285 301 455 39 372 169 821 820 921 82 718 184 8 446 510 511 700 577 417 143 449 631 645 739 670 211 217 934 782 69 983 999 551 983 620 715 483 771 911 268 130 337 906 144 562 101 448 915 299 670 344 967 6 577 962 90 171 670 879 891 836 132 747 855 793 139 219 572 791 497 458 89 985 301 30 471 905 83 893 517 266 800 586 866 465 906 919 598 982 566 617 582 258 912 430 950 49 584 165 355 287 541 33 829 947 790 759 279 386 830 387 587 939 546 788 869 366 600 618 525 350 587 913 996 885 457 690 264 557 48 838 188 54 882 127 862 583 183 420 966 781 880 819 625 325 891 220 969 157 471 122 440 606 588 180 192 759 363 698 759 176 403 620 206 766 361 346 679 265 544 321 880 228 442 664 180 81 838 122 634 31 177 281 483 235 964 55 543 880 421 567 937 385 824 161 673 496 958 1 78 992 669 717 346 667 749 101 293 531 791 746 590 396 75 239 600 229 528 481 651 106 355 841 883 873 314 61 851 394 338 215 936 35 852 918 712 87 5 448 439 206 700 437 169 96 946 954 761 92 571 184 631 520 497 598 787 154 175 503 509 536 421 82 305 615 301 341 946 620 883 730 260 141 576 252 31 755 996 256 917 868 175 992 858 851 547 359 174 570 991 45 805 607 991 543 236 366 168 791 41 931 389 13 30 406 583 693 603 590 479 692 163 348 796 386 626 912 605 225 800 384 542 793 743 537 66 174 393 582 158 151 829 954 812 210 800 193 461 374 316 896 961 740 702 18 423 288 718 969 757 302 797 739 325 122 956 147 935 63 650 528 536 274 200 785 470 619 762 566 445 195 874 308 778 596 781 986 528 818 477 147 635 877 454 241 963 276 172 656 919 752 494 569 480 935 590 962 698 699 838 115 433 995 776 621 24 176 914 438 770 715 87 488 28 93 876 62 264 774 911 728 58 429 955 0 548 730 312 178 705 736 735 529 319 338 633 124 494 677 549 291 376 338 339 625 799 38 752 745 181 850 407 343 524 295 251 7 32 211 800 196 535 814 921 275 718 166 618 933 851 138 655 592 743 78 915 220 254 161 251 322 961 925 196 733 39 712 163 724 202 793 191 506 1 601 274 838 869 3 331 985 838 19 667 711 219 189 45 932 427 303 848 754 509 100 804 659 514 920 438 508 985 4 934 72 967 130 978 782 8 685 249 374 202 456 378 741 760 441 500 395 992 105 196 332 572 757 876 749 414 725 342 397 231 168 982 52 519 290 726 376 308 194 245 111 618 985 251 205 226 794 646 374 220 461 797 320 629 942 592 529 510 886 287 174 787 299 342 337 989 145 976 489 555 155 997 469 898 875 456 255 836 833 188 38 737 226 616 702 52 308 736 290 829 285 499 857 227 544 385 144 5 693 415 381 271 768 397 858 188 587 774 835 570 468 58 915 317 339 408 662 349 321 325 110 287 974 290 537 89 690 259 430 756 267 269 383 309 590 377 930 741 93 609 356 362 68 11 614 174 164 384 113 563 680 867 747 400 907 763 514 472 405 140 138 280 141 766 270 211 178 975 599 183 495 986 799 961 845 694 142 818 773 555 305 958 432 914 224 401 507 670 415 146 905 950 273 354 949 857 614 200 218 170 619 0 176 841 101 117 553 469 509 863 982 595 742 567 387 799 549 285 496 756 141 510 468 926 93 221 399 114 235 936 506 172 3 283 72 756 844 757 737 633 717 515 69 42 816 789 600 518 819 429 505 599 845 394 511 880 189 307 344 95 924 861 437 936 638 599 439 472 38 788 356 695 726 10 883 551 420 919 644 186 545 75 816 126 803 898 920 927 272 184 11 8 877 453 103 487 924 773 783 578 378 381 856 285 881 436 0 704 845 297 76 23 823 45 543 249 997 947 636 774 633 634 321 919 185 677 264 957 708 613 757 471 27 951 939 301 164 584 336 490 695 757 461 640 92 181 326 124 672 823 204 709 255 811 622 101 3 5 641 8 539 441 318 938 841 59 14 341 951 463 942 73 936 208 401 429 1 473 994 306 903 262 476 1 983 737 994 881 942 722 735 823 250 694 869 430 707 819 571 31 195 361 331 75 629 336 617 161 742 493 745 684 275 437 152 550 404 861 914 571 748 499 371 782 260 641 499 968 290 431 187 496 275 811 486 399 832 70 604 555 498 513 773 540 302 523 504 992 706 237 632 607 376 329 915 798 623 33 923 63 975 533 142 320 548 551 339 604 623 32 217 54 221 617 253 32 793 130 299 713 325 108 777 244 285 763 900 127 619 171 819 185 561 490 773 252 249 883 974 501 388 294 975 481 623 912 10 24 471 928 278 489 737 531 302 632 723 485 41 549 721 559 987 91 937 171 258 799 905 991 203 922 675 657 809 897 197 496 378 579 831 768 633 811 240 878 299 213 931 23 979 732 550 218 6 479 450 165 283 915 432 284 952 449 312 775 325 449 791 407 209 507 103 444 754 711 578 150 169 483 742 905 817 747 799 564 6 41 757 741 995 450 582 183 483 572 473 623 757 921 34 64 192 282 250 120 758 14 475 484 542 614 632 792 24 290 442 213 690 832 62 744 599 390 328 800 935 928 641 603 45 174 653 490 764 25 928 720 64 495 364 480 806 474 813 570 476 978 979 509 331 92 961 54 181 961 778 906 717 629 705 369 451 585 157 197 407 771 37 90 137 291 837 730 185 846 317 882 288 790 602 289 721 822 165 980 761 511 668 189 664 687 847 417 992 676 570 312 973 685 392 872 530 443 760 691 845 221 40 888 980 819 654 549 903 8 305 181 756 162 350 195 362 234 111 386 91 228 823 406 441 468 983 285 988 861 85 825 353 938 858 848 990 348 674 890 937 666 701 342 239 222 233 207 83 427 11 431 620 913 187 352 74 382 327 912 142 949 20 235 190 698 703 821 243 786 57 921 983 260 159 370 303 238 360 931 507 490 926 710 492 851 493 356 486 780 999 424 143 579 990 16 614 771 843 615 898 66 36 576 377 820 788 385 787 231 486 427 25 562 501 274 370 310 235 922 441 136 167 160 939 745 216 81 540 135 345 99 508 908 225 175 519 267 136 2 626 16 413 508 994 213 88 81 608 829 92 191 442 897 82 738 691 247 406 974 933 743 128 566 888 530 451 520 886 692 519 237 587 928 425 511 871 546 207 231 760 694 264 490 500 733 698 848 901 456 88 106 997 132 201 822 416 948 812 216 518 729 323 908 926 62 624 447 797 308 866 568 991 559 888 410 576 543 174 754 104 189 392 34 556 184 383 234 798 204 994 587 432 689 983 117 597 952 863 414 868 307 409 598 698 351 346 966 787 281 968 920 508 839 893 476 775 115 192 25 40 288 10 312 549 831 674 935 845 722 700 388 344 944 157 808 998 441 835 143 890 579 55 565 976 769 567 198 990 960 603 468 288 854 483 343 702 358 865 266 341 811 940 896 480 978 870 942 41 937 24 373 509 374 711 229 324 789 426 232 452 671 367 834 264 218 741 820 539 756 307 114 483 69 336 853 97 625 353 631 150 554 292 462 613 485 351 575 345 178 700 61 427 350 370 169 867 175 15 947 285 504 522 706 187 294 17 67 53 573 329 760 502 235 816 435 677 570 540 73 619 553 116 51 950 726 446 44 708 264 159 318 508 754 263 987 897 863 345 423 82 751 540 568 554 435 485 42 826 552 306 715 571 332 75 668 820 311 670 335 826 731 737 159 438 213 715 317 118 331 441 923 666 669 324 755 995 8 501 136 926 630 849 418 997 259 316 482 893 386 708 469 217 789 812 882 66 609 723 283 690 76 859 536 518 319 497 306 683 597 80 914 962 309 195 646 424 996 575 349 111 449 686 396 332 129 987 513 182 806 868 224 664 595 381 349 291 842 783 658 565 803 921 67 74 601 599 603 178 576 871 261 961 708 783 986 875 328 795 499 0 364 163 128 658 524 311 321 226 144 333 134 732 521 844 428 556 664 920 580 711 403 48 246 21 424 889 327 997 863 108 761 935 679 160 411 4 896 216 620 746 475 981 938 826 576 772 761 689 0 450 273 725 42 125 463 461 56 632 964 970 891 405 794 547 947 343 860 585 70 452 515 740 704 739 19 719 801 387 155 202 712 966 476 508 472 755 657 590 997 323 987 280 732 790 624 383 703 303 677 616 533 379 379 124 99 141 450 807 780 689 970 736 361 122 664 887 663 15 418 946 244 228 328 967 399 379 852 926 913 519 916 471 99 945 349 282 317 864 412 321 709 157 949 200 700 984 644 812 200 669 648 215 485 501 300 135 434 648 135 527 318 219 654 304 759 129 182 9 514 254 549 779 95 862 434 409 333 978 299 136 147 617 6 682 610 887 856 665 348 389 469 629 739 472 550 150 448 975 572 168 146 894 778 598 698 858 569 471 958 149 533 707 90 399 625 537 158 177 249 558 931 379 618 402 251 190 579 513 260 901 874 406 704 289 78 49 827 845 118 982 936 396 618 308 515 501 809 141 854 462 183 885 491 344 980 668 133 886 273 938 723 289 526 863 722 963 564 226 861 728 503 178 742 337 667 238 517 151 31 888 355 232 769 150 931 303 554 905 4 710 187 340 678 429 785 497 311 927 660 517 602 915 306 106 805 762 172 730 87 29 418 881 473 381 722 389 2 108 338 445 962 399 592 671 276 251 888 530 459 687 693 578 488 709 122 485 415 777 395 430 168 383 584 141 694 618 437 67 334 414 562 187 906 436 27 610 877 299 6 722 953 828 72 726 756 460 35 86 390 47 589 871 835 204 529 76 19 941 306 343 336 799 452 842 222 144 981 526 764 900 311 198 985 183 151 412 407 243 702 767 748 594 402 391 972 338 766 805 812 279 769 289 137 124 555 682 260 438 94 444 796 208 61 280 135 307 939 168 745 148 317 42 383 972 321 567 895 791 726 898 985 38 722 254 280 638 845 233 545 602 339 841 472 623 306 726 104 370 179 499 388 451 996 644 236 568 943 445 410 551 206 511 596 859 241 320 555 302 804 271 857 9 68 387 275 127 329 926 961 529 410 977 791 862 622 325 15 839 346 500 439 508 441 176 260 478 203 533 822 281 319 48 133 749 293 628 376 587 323 123 115 634 157 382 221 436 254 940 111 931 997 451 780 212 794 133 117 712 250 10 321 388 161 110 326 115 252 127 334 714 10 164 558 692 349 82 882 190 348 144 624 766 622 312 316 551 470 738 565 990 387 505 77 44 460 458 576 878 159 954 912 415 45 960 951 72 415 900 415 591 994 507 641 8 975 883 874 143 400 971 224 502 73 115 167 454 879 626 60 834 427 883 958 527 220 27 487 95 532 185 344 451 254 294 917 273 660 455 853 16 61 594 500 592 752 25 473 326 880 879 997 879 570 620 818 914 307 965 57 687 651 560 151 491 612 245 614 757 354 636 203 124 110 726 85 386 755 512 777 490 361 444 693 689 684 278 72 799 866 416 359 84 300 143 740 729 81 749 55 78 264 524 7 893 191 268 505 860 918 554 662 360 495 409 168 244 844 168 650 589 499 488 155 417 121 65 108 993 631 119 913 645 368 350 286 500 204 776 908 192 752 36 776 476 464 475 463 485 192 745 907 341 155 712 12 921 592 40 949 632 606 281 668 629 801 13 194 600 244 895 127 32 519 256 970 996 464 105 389 39 617 832 171 848 959 174 970 20 851 805 495 377 630 792 487 639 464 452 697 266 788 566 275 355 723 152 741 763 984 457 414 539 878 654 853 730 579 916 164 95 603 849 786 769 343 911 644 901 295 896 472 592 856 346 802 410 147 765 511 292 304 82 544 459 427 101 874 592 967 751 238 388 159 526 205 383 201 520 489 912 813 516 134 434 213 523 711 812 998 672 413 332 175 619 562 368 313 646 926 577 335 253 729 531 702 540 653 288 112 844 335 704 580 179 331 14 597 383 539 271 326 975 725 319 21 756 951 783 346 863 364 403 218 8 362 493 84 942 772 54 4 907 65 21 427 819 932 687 440 395 532 515 811 753 449 270 390 181 639 397 460 36 978 274 880 833 931 856 293 725 344 714 930 939 660 752 822 919 611 87 0 456 668 390 915 572 920 943 232 140 922 638 597 432 364 454 42 858 143 643 353 309 265 580 300 921 484 166 743 513 481 554 621 324 58 625 574 397 817 975 580 853 13 896 53 985 706 884 644 638 233 294 249 991 158 530 993 939 280 31 982 695 93 191 890 675 298 589 730 213 542 546 927 292 772 85 57 260 931 34 48 686 153 357 282 175 505 578 686 471 911 593 594 722 478 109 675 95 352 110 11 617 744 288 102 68 703 13 274 361 536 75 62 634 726 912 68 29 445 845 62 880 163 133 180 251 372 800 729 563 672 42 74 219 727 159 260 564 442 868 43 594 142 672 161 627 379 110 412 20 270 104 750 260 199 32 941 686 620 800 986 503 746 516 450 985 536 123 705 357 177 413 205 982 635 548 37 610 788 471 111 533 52 427 997 62 443 465 770 817 617 852 956 897 344 903 601 903 98 636 140 96 708 725 808 195 940 715 242 124 720 947 473 934 633 910 741 799 126 636 269 117 904 478 475 360 35 178 74 636 670 554 609 781 279 221 409 988 734 854 3 251 638 171 552 110 331 391 776 656 352 614 462 304 24 670 612 24 673 636 940 492 795 607 693 667 579 552 215 734 574 793 547 678 196 512 218 831 198 968 90 623 937 29 76 85 653 961 622 870 436 773 359 786 852 715 420 663 815 766 133 112 191 677 556 249 649 883 740 212 229 429 86 296 404 717 83 756 355 878 19 290 284 932 543 44 349 27 296 821 567 812 911 491 466 278 913 858 692 756 308 599 187 659 461 73 682 438 715 476 393 966 730 917 442 677 81 444 261 134 452 997 279 287 313 124 415 920 156 524 803 588 714 338 554 996 524 807 717 638 54 610 601 231 220 865 674 102 301 279 810 731 733 550 40 284 326 856 824 420 838 888 670 211 350 609 101 465 18 937 612 671 483 525 621 901 274 186 832 328 512 254 913 742 608 300 866 693 698 276 790 91 556 478 533 939 789 583 52 362 513 569 826 398 642 569 349 99 697 665 413 317 590 449 890 950 67 408 426 92 319 234 707 506 643 197 573 702 790 681 216 337 775 544 401 452 576 711 41 789 365 447 580 142 312 550 818 664 511 294 964 24 728 824 504 695 945 761 134 762 78 421 732 200 589 945 600 611 55 872 932 164 849 83 302 459 828 778 627 745 360 517 231 700 240 654 842 236 598 664 152 355 595 13 747 962 869 494 306 894 653 279 67 445 738 862 358 103 723 982 36 299 879 72 548 284 729 314 856 50 832 352 378 408 699 924 860 829 112 674 225 123 351 285 858 292 512 537 241 376 888 196 475 790 178 910 27 371 419 816 423 791 106 901 609 180 25 305 692 607 38 893 770 308 553 21 437 395 28 628 323 912 867 753 320 391 695 752 753 809 324 609 636 791 509 354 265 758 983 118 377 487 533 371 962 294 599 824 347 720 911 279 737 794 607 561 595 624 654 507 576 493 629 521 468 658 785 587 568 609 859 165 173 825 681 704 168 819 327 700 652 823 888 155 624 636 873 420 934 33 621 637 75 474 43 167 239 834 269 173 862 380 508 126 90 768 778 688 24 48 223 274 998 105 773 978 531 636 338 831 2 889 492 159 793 996 610 55 77 34 446 742 214 312 934 916 922 201 504 325 824 975 770 853 726 176 735 680 747 646 656 864 600 315 343 902 695 59 484 24 543 285 48 314 280 878 474 45 570 647 394 256 223 328 227 649 985 970 412 864 17 613 182 505 968 35 382 310 3 303 969 475 114 601 842 849 63 771 45 758 134 769 77 723 301 788 243 229 692 446 532 153 573 82 84 771 375 713 148 895 922 104 435 300 209 402 577 930 811 202 902 179 41 503 952 362 826 54 98 369 224 305 991 824 645 983 561 969 708 528 5 183 646 987 379 46 255 162 748 356 44 775 304 980 292 81 195 752 225 495 35 895 925 464 67 987 663 756 611 844 642 413 426 950 603 786 398 982 649 838 330 55 285 68 378 966 797 662 165 129 45 827 442 27 913 57 249 953 181 318 41 474 435 521 114 361 464 748 586 601 271 431 28 949 678 574 95 492 374 971 181 135 553 998 858 823 381 841 498 383 82 685 231 693 304 849 916 424 563 775 806 274 77 281 920 172 946 654 672 201 652 46 801 92 350 572 995 615 750 314 349 587 917 963 725 284 974 246 269 549 481 470 92 877 426 145 541 225 651 797 680 169 314 842 676 196 370 912 877 643 453 485 95 455 711 780 746 48 437 910 354 785 304 674 811 852 843 780 121 418 284 633 465 89 541 399 362 34 246 393 274 531 677 177 178 464 250 221 246 420 347 102 599 108 761 261 972 736 514 233 608 77 395 319 126 427 205 200 956 362 872 452 871 780 273 876 286 606 317 104 466 811 902 124 189 559 820 152 276 391 298 524 375 510 623 513 604 574 236 68 812 299 625 768 341 841 948 797 757 586 979 455 889 257 157 439 292 365 794 18 894 672 805 937 976 924 983 447 741 721 114 583 346 488 309 512 385 578 526 813 191 232 889 527 533 400 145 805 802 454 504 64 911 611 296 681 416 65 780 358 25 539 914 799 646 889 778 437 517 551 450 91 956 493 671 6 723 595 293 141 116 42 996 406 872 649 352 883 18 432 668 90 240 28 920 465 192 829 326 846 829 992 897 916 508 658 20 591 416 288 99 301 9 328 115 506 661 391 536 399 832 200 755 229 325 386 5 608 281 122 793 817 547 260 124 207 883 31 779 955 444 957 384 724 247 451 853 752 252 255 234 872 192 45 319 380 509 431 569 833 385 159 699 581 555 550 925 930 204 883 778 149 185 675 304 21 936 788 969 532 257 488 746 33 345 703 320 996 891 347 971 415 545 274 518 816 194 24 715 648 626 508 141 845 739 485 788 71 172 989 443 940 733 872 95 654 122 16 549 432 266 716 812 118 323 267 279 179 487 569 4 659 478 479 950 219 405 991 31 533 901 187 797 324 668 683 740 213 913 762 649 545 242 982 686 503 301 758 864 573 398 319 245 112 275 663 992 237 295 465 607 8 130 927 933 780 883 691 842 298 205 419 338 158 826 777 876 660 351 936 126 957 21 782 843 305 488 516 775 878 310 422 299 819 769 829 622 652 3 951 988 230 235 516 534 317 815 606 692 978 869 213 554 744 750 212 775 488 528 998 900 873 705 545 767 331 976 21 953 979 762 535 34 243 392 0 964 64 110 189 201 44 968 870 735 206 446 346 116 977 694 624 113 12 789 940 20 447 515 602 820 203 577 911 362 347 15 912 453 99 992 337 1 279 394 195 348 426 712 895 693 193 312 443 846 361 815 627 302 646 29 901 684 324 937 706 970 771 654 227 388 12 872 324 486 223 161 267 261 772 693 710 872 788 192 20 713 723 749 690 408 371 522 272 39 297 1 295 634 142 508 349 936 255 697 753 502 523 95 445 483 132 546 119 897 958 12 619 961 634 573 243 928 602 899 72 181 72 38 208 931 412 737 732 703 713 9 342 289 475 275 167 575 954 428 548 525 834 964 839 18 148 853 506 102 851 294 837 812 256 9 296 23 700 15 984 988 290 505 423 502 232 660 363 782 302 814 961 236 638 401 347 619 294 558 997 806 217 248 734 570 185 735 459 142 933 694 682 17 810 384 230 368 89 507 106 515 731 936 676 417 873 903 729 350 712 400 905 952 875 474 679 489 131 635 715 453 731 21 977 284 477 910 141 563 532 208 421 501 493 939 80 806 511 143 413 869 824 256 862 105 419 155 505 351 596 354 231 300 901 802 154 366 666 195 186 449 454 267 517 802 133 153 999 907 196 465 285 781 793 966 25 644 689 448 741 161 818 551 816 63 831 69 936 571 260 518 778 147 695 714 724 166 616 876 689 126 412 973 982 260 757 798 39 594 756 8 558 762 370 889 500 746 934 687 329 405 992 524 236 152 766 305 879 589 896 534 630 549 105 704 238 557 429 563 846 192 266 540 130 527 930 769 741 617 502 145 182 623 63 306 668 239 213 58 809 715 170 541 690 570 753 279 526 386 169 58 520 100 609 302 127 660 771 327 342 968 436 897 758 732 847 117 577 190 232 762 313 699 905 60 973 943 128 776 600 11 365 162 474 639 387 668 732 861 90 37 398 353 862 93 817 188 670 699 364 866 447 216 522 382 513 918 584 733 999 794 425 113 956 997 474 95 567 954 474 958 139 274 472 556 24 521 104 924 875 268 723 434 422 801 202 91 68 248 473 595 253 92 84 919 960 217 158 28 249 547 540 121 304 566 339 894 875 976 491 744 870 300 941 366 683 595 862 246 389 584 60 210 364 564 368 11 137 476 103 851 521 846 407 211 479 302 654 650 587 852 31 273 265 918 441 755 788 296 198 735 773 31 757 922 34 47 461 529 927 898 27 741 123 579 203 198 76 288 78 564 351 500 922 98 444 357 770 658 622 413 971 170 625 184 175 361 942 506 25 291 677 738 165 105 864 42 225 598 633 811 279 329 432 157 108 844 739 108 591 53 492 481 334 612 347 376 188 482 42 340 242 871 668 626 36 997 584 179 941 287 540 127 805 610 3 660 974 835 993 673 188 386 365 773 363 532 364 926 287 262 798 793 193 302 859 529 221 190 631 542 204 40 262 488 310 357 400 344 24 42 104 777 721 274 741 887 894 572 9 672 664 526 722 952 895 330 763 882 961 363 701 581 310 185 631 937 406 853 168 715 907 322 123 480 562 140 266 898 234 646 455 737 45 158 339 603 822 831 490 248 993 678 885 708 700 46 415 824 604 578 403 926 608 423 690 2 985 39 128 647 557 177 708 222 465 767 414 576 27 188 331 967 303 984 83 358 659 847 237 532 466 184 831 869 996 620 164 451 261 750 83 424 148 18 375 357 151 511 121 457 463 406 454 105 766 630 188 138 800 847 946 996 47 197 483 863 823 856 288 22 956 701 141 851 64 549 900 496 867 99 909 209 897 473 785 879 787 995 158 634 486 660 657 575 841 833 181 188 11 216 742 938 22 439 698 879 287 226 703 860 359 949 825 781 352 666 234 569 59 79 1 327 622 386 965 291 715 658 982 477 502 856 785 884 502 526 43 471 879 73 56 356 211 511 610 353 25 101 630 777 646 63 210 76 666 219 839 939 579 989 127 563 753 576 37 957 761 788 415 289 339 937 832 402 290 819 658 804 158 878 60 560 382 443 253 122 366 373 862 941 865 101 351 918 538 141 338 405 136 644 675 196 714 334 785 872 202 969 546 189 721 147 77 468 773 843 70 936 34 43 720 564 782 102 953 253 342 521 878 176 439 432 332 930 11 339 449 311 988 922 393 301 466 363 909 329 313 938 109 784 489 576 670 29 543 60 606 557 88 337 911 200 655 957 376 709 509 192 900 953 127 842 589 514 958 973 896 948 755 647 367 719 318 232 239 118 736 139 209 633 608 420 999 309 66 963 908 947 914 735 72 383 664 120 885 505 221 97 542 880 513 31 263 139 655 505 786 654 590 603 765 205 345 384 873 424 583 902 436 835 880 594 112 635 814 873 695 657 691 6 645 565 986 132 644 980 847 584 921 991 324 566 867 37 18 273 384 124 281 818 123 667 401 142 680 10 609 798 950 982 907 923 423 382 249 668 770 358 318 283 204 645 491 963 933 286 360 823 6 678 983 529 245 209 863 3 281 314 503 595 418 735 304 60 154 864 802 379 478 773 47 535 208 208 778 184 401 330 822 925 475 723 341 590 922 654 123 877 141 907 701 408 423 953 877 252 652 730 848 815 575 50 575 499 356 605 573 128 638 541 583 416 423 593 815 499 75 979 727 542 236 970 504 708 814 710 94 950 423 1 27 457 448 267 542 443 608 37 249 386 851 677 82 657 187 28 50 124 146 531 755 93 441 912 762 231 676 170 896 797 677 890 260 989 638 851 914 625 130 500 665 925 454 720 512 421 398 816 786 262 963 584 324 660 67 330 391 359 190 528 26 815 94 409 157 647 180 284 724 580 108 835 93 469 157 178 610 16 415 738 959 517 836 83 150 966 80 702 672 597 522 336 700 822 303 433 549 911 137 345 641 625 797 716 301 824 277 231 114 702 85 518 55 178 272 851 702 327 260 541 720 135 557 219 99 437 718 445 539 56 664 859 843 630 960 51 548 38 705 925 818 194 52 275 52 976 795 306 405 301 617 873 679 281 683 606 816 735 990 75 103 787 554 621 919 948 452 853 536 477 336 501 489 302 41 191 494 807 874 629 933 66 620 284 615 561 276 810 918 778 46 160 255 310 362 284 108 422 179 174 591 543 799 148 901 203 14 453 973 993 642 133 210 546 662 819 170 649 861 111 257 16 858 272 865 641 75 0 325 546 532 62 311 669 773 523 919 307 520 20 8 972 197 80 290 138 256 683 157 785 291 689 806 623 471 310 307 920 350 475 674 962 598 434 121 880 821 994 135 813 209 909 901 410 855 956 849 996 129 804 291 114 878 516 88 918 181 635 2 703 189 729 575 525 368 382 235 12 45 45 847 64 447 694 169 200 867 624 334 979 346 684 710 348 711 317 509 319 302 89 435 52 472 277 809 638 372 475 189 890 304 861 435 65 103 682 386 2 43 648 71 149 668 542 822 192 550 138 552 98 191 748 455 418 826 173 582 232 336 583 330 169 76 292 648 184 73 386 675 501 912 73 923 521 123 84 438 531 218 592 225 669 28 270 358 862 697 229 893 395 956 405 290 299 893 905 712 99 703 317 582 544 387 600 672 126 233 372 208 319 290 457 827 323 679 303 277 684 405 743 125 553 241 64 528 381 539 743 964 294 821 777 313 377 443 765 330 273 712 811 226 798 943 812 222 789 244 714 106 630 235 838 564 328 706 134 43 330 845 895 931 873 289 678 410 315 515 322 840 943 167 532 410 414 890 55 13 72 258 374 439 366 278 361 734 581 895 229 39 673 86 545 48 191 770 636 432 810 99 442 936 65 339 614 224 737 274 716 243 35 438 830 572 790 75 965 49 644 389 889 650 170 780 350 652 841 407 179 574 777 173 359 349 269 131 470 857 624 761 850 472 226 298 491 261 226 409 763 8 38 225 954 199 544 624 542 711 371 676 816 771 801 442 621 933 913 381 948 914 226 28 607 85 689 309 608 103 656 647 942 502 226 160 536 425 352 66 359 201 97 192 574 921 345 603 506 875 404 908 171 892 500 943 189 173 211 366 602 856 225 368 565 278 336 802 115 904 656 562 982 111 803 539 704 207 515 777 998 593 204 386 362 501 227 958 829 394 549 622 188 73 744 619 366 164 886 47 810 920 814 556 491 600 600 365 348 422 804 386 233 113 833 867 756 256 644 322 204 676 635 233 790 608 258 576 558 200 554 297 464 641 92 694 904 864 749 25 509 562 74 250 439 760 770 932 818 785 209 203 74 516 120 990 544 677 777 188 778 245 4 95 107 587 29 779 610 432 206 852 165 963 182 108 850 216 165 473 477 900 292 886 7 420 239 429 344 152 135 230 176 186 504 303 735 6 748 943 537 365 823 810 19 755 718 221 370 162 48 823 523 426 746 828 423 359 455 278 208 640 122 210 470 314 733 324 380 787 640 492 808 36 53 894 988 63 606 643 521 804 269 239 923 950 655 14 389 973 265 272 888 746 50 493 652 138 834 912 396 180 230 451 155 874 658 484 835 791 256 888 504 243 603 957 784 888 463 798 382 160 560 968 474 396 482 272 411 905 754 775 817 308 38 411 711 44 528 362 682 829 162 180 388 676 337 116 461 295 660 809 902 165 111 996 354 819 4 988 74 987 419 349 805 267 301 371 39 739 29 728 797 710 954 140 64 526 742 712 412 747 453 899 371 643 175 328 607 279 377 194 928 525 786 367 927 947 531 717 739 712 772 896 966 611 574 975 339 486 318 175 116 677 46 793 77 535 545 912 674 137 613 292 728 313 618 802 702 580 235 741 914 482 693 725 658 849 820 919 374 126 22 965 641 805 532 78 407 77 492 772 779 41 146 991 195 895 184 48 660 407 830 551 914 426 679 240 305 984 86 125 330 289 688 856 930 498 151 131 240 693 375 147 31 27 911 409 134 277 640 783 380 617 835 315 501 90 553 739 644 629 566 957 190 16 419 919 692 97 257 255 160 855 788 800 879 589 601 368 27 683 508 97 37 246 49 410 836 627 431 273 656 748 66 724 42 162 680 992 456 206 355 916 967 273 506 393 441 462 542 469 768 504 627 616 345 665 271 813 161 813 919 175 533 771 622 241 604 118 786 851 889 276 302 116 170 4 85 797 947 275 768 314 390 768 32 502 359 863 188 958 766 498 410 20 270 212 913 834 624 593 152 129 835 542 322 430 414 102 423 395 260 306 209 459 17 328 505 404 458 636 620 849 126 946 49 661 149 888 429 802 758 288 86 960 849 255 77 158 61 171 780 439 168 400 574 847 871 295 600 819 885 572 234 841 12 137 720 351 753 154 507 270 161 342 632 378 601 437 259 109 699 775 602 406 667 551 804 692 677 834 561 373 742 181 643 820 183 471 193 361 576 274 273 534 543 85 213 848 469 590 103 893 402 383 859 128 92 947 362 419 325 892 451 313 894 661 63 944 640 344 61 479 498 804 854 203 336 427 442 508 585 640 719 358 662 695 90 669 364 839 473 468 17 474 78 505 424 37 724 739 200 93 13 676 899 915 637 254 669 754 677 498 763 693 920 4 304 371 120 535 84 288 283 808 752 13 811 692 33 446 878 671 647 782 232 330 950 616 1 134 996 116 632 531 294 10 539 177 482 643 548 697 664 100 700 159 814 101 52 933 259 571 31 822 189 519 484 602 97 457 188 945 465 675 768 868 341 538 10 321 88 670 33 868 153 506 265 368 740 638 286 153 633 479 633 338 720 502 719 879 943 925 478 281 965 396 915 341 440 347 37 905 678 897 432 73 496 503 746 462 150 305 123 576 558 72 306 502 146 987 844 105 495 524 4 6 81 218 206 939 710 479 678 435 657 358 91 224 921 764 106 610 768 46 30 827 364 441 692 542 60 953 792 879 25 711 82 359 47 310 495 627 135 667 773 336 879 786 710 786 640 916 922 692 909 63 426 351 555 242 61 439 486 690 236 3 723 768 880 858 49 30 704 417 878 710 755 149 537 959 394 588 644 547 188 690 709 51 898 197 560 784 821 658 292 9 97 308 993 61 547 857 285 802 204 61 538 219 149 147 112 3 662 177 155 740 212 188 663 623 917 367 261 512 670 922 895 801 910 495 598 271 859 375 679 315 114 979 209 465 928 564 428 939 921 854 306 213 817 6 897 574 325 904 792 99 577 30 245 639 611 335 405 733 32 294 102 832 248 99 652 7 713 504 120 158 597 569 664 157 410 747 584 328 102 386 402 780 372 664 125 4 964 105 57 726 698 546 721 247 319 551 673 499 398 519 688 619 380 633 986 682 934 485 423 182 401 892 358 799 662 175 290 905 802 904 935 521 950 552 803 775 3 724 273 669 178 72 930 929 41 517 573 16 302 932 588 248 125 457 202 621 295 574 409 152 849 215 216 870 11 615 782 894 687 763 27 771 112 833 890 895 555 220 593 841 712 540 424 155 831 499 392 608 858 640 29 681 313 551 326 986 967 913 330 735 852 450 410 174 560 509 324 744 783 855 122 337 234 490 51 507 583 962 866 911 396 84 390 807 157 153 435 47 770 75 436 504 271 27 828 11 422 228 554 296 298 158 276 786 877 648 421 297 822 364 674 629 724 108 143 445 950 209 677 408 271 370 267 88 301 289 458 449 922 688 827 467 776 594 898 476 954 133 566 654 230 627 463 445 654 59 192 958 75 718 522 22 483 887 17 687 933 582 755 886 450 183 908 786 993 100 691 270 582 616 477 378 542 373 395 126 450 336 23 252 215 310 921 400 251 844 679 203 380 681 386 213 917 501 959 826 789 131 63 854 568 861 524 733 141 793 146 216 101 482 302 231 361 447 397 455 626 483 254 155 516 846 508 202 188 467 436 299 804 678 476 395 500 489 952 752 392 823 683 70 611 579 10 626 88 893 719 61 216 454 407 187 940 938 915 766 88 776 755 308 205 819 394 405 229 928 305 694 274 387 185 234 875 412 920 24 386 673 675 857 291 748 116 27 96 414 708 225 850 723 992 892 505 579 791 965 387 967 344 532 162 298 770 240 653 181 992 84 68 380 856 132 527 332 441 146 711 395 347 202 864 957 830 42 794 3 174 887 577 531 929 1 13 650 459 578 335 888 521 589 854 792 181 926 802 205 541 540 766 197 683 729 224 375 128 852 746 631 266 842 750 492 72 800 394 186 965 923 551 350 224 762 393 560 679 965 717 689 219 771 488 461 743 943 568 389 452 978 755 339 88 720 259 255 894 941 333 121 705 171 754 610 112 486 123 289 811 772 627 612 168 722 501 48 86 875 579 815 141 258 836 859 540 970 352 694 90 295 973 145 282 183 505 886 974 133 617 383 581 530 195 653 523 835 183 969 14 5 892 89 854 749 863 869 842 694 243 478 574 812 535 840 240 513 470 431 660 298 435 999 908 877 448 257 687 304 555 760 855 94 238 686 259 790 126 424 532 736 753 767 100 705 629 445 906 738 93 162 59 476 180 795 955 388 593 172 36 968 473 566 923 896 394 467 379 904 100 491 987 228 470 518 579 344 384 476 242 292 632 96 695 344 961 446 675 191 494 795 765 434 64 865 738 821 426 133 879 261 17 373 158 536 977 904 206 429 493 875 766 823 295 543 141 895 263 376 966 934 436 553 152 661 354 211 964 224 963 651 187 484 601 768 978 751 838 588 508 21 645 417 131 291 651 873 996 589 33 91 104 756 818 41 455 853 292 39 497 149 199 117 661 727 520 343 161 209 101 430 566 180 301 810 900 544 425 810 706 918 684 935 253 246 225 611 427 642 548 494 487 257 987 625 210 162 54 810 665 558 738 939 896 893 505 348 617 677 390 903 770 523 444 309 452 293 949 435 502 260 712 470 79 488 407 127 562 63 952 706 404 813 561 543 444 165 324 366 499 983 238 138 487 212 80 967 788 157 862 133 581 888 97 877 27 203 413 571 478 465 398 753 317 507 653 871 218 376 941 959 570 865 387 40 639 219 140 417 997 488 491 441 954 743 971 473 590 479 276 765 744 278 834 365 765 844 166 282 552 262 228 929 691 705 729 42 979 686 640 620 736 499 905 358 955 335 249 171 888 214 938 996 278 96 66 265 529 222 91 589 164 437 773 210 402 561 175 789 249 963 942 644 363 74 653 401 131 363 915 743 367 510 819 584 907 887 376 348 820 464 947 484 539 306 597 996 232 507 683 368 37 313 192 265 235 634 948 4 703 909 335 527 639 775 12 483 702 494 665 945 179 675 897 468 481 909 353 267 614 576 620 783 224 148 568 299 86 978 169 609 750 800 496 786 95 47 576 941 709 664 793 160 393 220 775 311 214 764 277 976 559 738 25 762 62 289 927 639 503 830 477 781 447 439 155 220 430 192 823 69 932 525 16 120 526 178 557 356 57 187 636 343 521 739 562 908 493 908 187 29 367 940 963 629 606 525 13 411 254 62 342 545 482 805 949 856 730 229 900 749 665 27 39 169 297 816 484 649 76 61 718 363 632 48 130 760 214 678 986 858 613 987 373 133 624 912 509 809 582 697 543 15 851 812 202 288 554 677 460 503 456 188 865 54 47 863 961 59 845 138 890 390 689 232 46 816 472 872 311 247 167 165 219 279 832 12 881 858 583 291 542 480 155 366 807 993 267 924 363 988 609 30 79 953 707 860 648 630 792 181 214 321 150 60 251 755 509 41 235 342 64 730 91 630 481 254 867 115 366 489 616 375 580 502 274 295 307 382 332 71 820 11 135 554 782 926 827 752 709 802 278 202 523 289 511 267 266 900 514 941 445 580 17 686 270 853 976 168 414 487 438 313 207 272 672 166 919 92 864 923 978 1 767 667 465 351 857 819 535 760 996 979 629 831 740 403 948 199 793 62 497 637 736 503 383 368 73 726 320 521 108 477 726 774 841 166 722 424 940 668 893 174 506 97 126 706 943 353 449 999 253 531 961 563 641 353 683 736 411 30 272 871 926 347 550 577 410 971 186 663 898 434 249 123 324 849 874 925 42 905 582 292 107 654 569 727 35 205 52 139 670 271 821 761 573 675 578 672 128 741 71 100 973 720 702 848 930 724 657 26 671 720 986 927 42 168 231 872 830 615 93 488 619 371 866 125 918 631 472 42 940 609 34 37 586 470 93 301 846 399 151 996 164 302 218 956 539 228 87 733 343 762 383 964 420 757 602 786 478 181 512 383 850 414 384 288 964 690 486 380 664 415 722 836 88 643 341 154 490 992 315 358 366 363 683 871 860 725 979 250 432 415 114 893 117 959 72 816 125 21 452 728 711 811 25 985 396 636 559 809 780 433 318 400 908 126 110 242 86 477 879 184 971 607 651 809 487 97 916 23 953 817 436 391 970 46 281 163 235 408 126 845 591 919 684 304 823 681 287 523 346 572 401 819 956 109 345 722 331 515 712 756 795 998 968 42 972 505 334 633 131 969 527 487 810 541 143 760 834 361 562 657 345 359 229 820 795 517 171 962 447 426 945 880 940 965 937 696 449 996 597 785 736 117 999 202 351 731 533 282 744 294 769 478 240 995 639 930 671 632 644 521 727 506 80 275 335 816 202 93 97 885 542 887 109 74 670 679 463 759 892 277 669 662 647 564 724 622 586 767 166 852 908 36 261 207 195 425 120 804 741 522 849 416 57 263 485 841 983 979 489 529 855 169 522 777 960 25 62 366 855 792 482 719 180 532 299 375 665 734 82 750 953 513 224 945 75 508 910 298 478 771 313 787 252 221 168 326 773 368 176 353 847 362 11 98 31 861 163 489 467 411 492 817 753 84 708 742 796 794 550 65 574 93 988 294 256 615 275 799 560 786 640 495 424 380 543 424 256 592 629 411 467 933 530 191 568 351 943 723 85 875 840 666 173 369 273 641 190 29 271 921 355 424 802 368 532 71 332 212 452 504 97 385 30 141 988 318 591 244 891 567 121 114 111 895 865 434 714 840 743 802 178 874 768 566 164 460 938 498 345 604 965 497 733 185 423 154 321 208 252 13 922 495 37 888 493 78 76 995 949 363 71 118 179 110 555 28 731 157 841 434 781 974 253 414 464 342 301 444 390 958 106 919 239 946 278 256 508 550 772 191 557 152 762 706 145 632 923 688 56 274 611 270 579 302 880 731 880 396 791 453 95 529 885 55 365 520 75 218 386 362 633 281 683 978 646 1 776 668 433 682 772 818 95 798 675 575 3 634 536 672 844 697 40 688 240 445 541 669 77 920 813 485 321 708 987 949 196 561 388 724 695 610 648 347 921 175 786 839 170 963 647 26 402 942 313 176 732 618 439 776 435 647 76 51 935 547 424 810 315 665 388 519 955 707 586 806 491 445 272 764 82 525 727 333 287 323 89 100 156 228 41 630 692 820 724 876 759 490 908 595 234 146 577 409 834 824 749 479 230 948 310 292 538 360 564 929 776 596 219 974 729 956 541 40 706 587 819 389 985 377 269 683 922 180 478 452 63 428 337 755 404 981 112 71 27 703 34 191 357 550 964 199 46 886 156 727 259 964 335 116 920 906 677 464 935 851 679 294 715 203 449 29 608 505 426 928 548 862 234 284 822 767 240 704 890 828 756 624 543 411 750 460 773 807 795 56 701 326 568 156 965 357 202 998 594 712 905 637 385 240 87 290 444 624 572 140 925 805 347 824 846 85 442 954 774 204 260 268 120 934 973 47 962 911 584 35 115 340 361 843 911 506 636 740 233 783 427 671 28 636 991 426 746 916 347 958 171 600 897 487 412 221 910 58 84 648 390 462 679 623 544 959 88 50 440 782 817 966 304 378 338 647 102 560 774 210 731 365 513 993 197 555 749 201 797 528 601 917 859 249 364 772 928 851 648 697 734 311 663 736 30 257 944 150 858 101 199 179 706 736 689 273 602 246 169 82 867 772 84 197 719 580 912 713 199 805 263 96 647 778 755 76 620 471 47 276 548 976 553 67 786 751 546 61 320 142 190 959 433 948 770 718 866 64 708 441 803 979 862 894 428 819 380 298 45 191 199 698 326 971 45 532 679 268 602 716 283 926 332 53 832 185 695 915 762 572 369 799 608 687 974 979 783 964 345 589 986 233 760 399 213 437 344 553 512 169 972 782 801 928 284 264 721 570 745 826 718 684 251 398 367 410 955 789 716 289 503 992 961 302 352 751 938 146 239 392 457 771 335 9 383 886 802 156 341 826 181 250 971 616 54 780 477 195 799 237 725 434 550 203 502 53 623 30 86 121 612 903 290 914 870 26 168 209 864 155 387 591 859 452 416 597 776 138 859 834 413 796 197 500 129 348 325 706 294 5 47 362 722 920 566 386 878 4 10 831 371 974 431 410 574 286 210 755 671 372 457 303 805 905 886 595 105 56 406 94 912 531 889 256 863 851 624 458 387 758 64 511 586 886 357 777 35 262 708 210 60 827 595 445 841 728 30 210 935 383 996 101 125 298 489 775 110 586 739 203 264 282 468 296 357 685 334 421 830 404 533 903 569 150 959 681 563 337 559 241 934 183 134 398 192 534 555 319 528 532 776 328 834 83 801 968 146 263 20 346 328 394 927 722 661 901 364 2 341 48 741 310 531 295 377 499 158 816 564 76 994 818 125 861 480 181 388 169 728 413 484 271 276 453 189 974 465 12 507 344 986 838 699 1 448 405 158 68 313 316 588 23 941 134 344 996 3 791 277 765 842 484 293 735 69 36 72 593 922 694 495 264 937 112 906 658 248 703 303 255 936 728 19 232 262 822 783 419 50 865 710 683 363 606 561 977 757 389 320 434 963 456 169 682 612 385 802 827 935 859 475 197 436 612 295 669 629 576 493 111 832 198 89 831 1 218 308 816 826 731 763 938 699 734 464 472 111 370 451 694 886 785 900 156 920 520 307 960 568 904 627 315 745 739 201 838 188 53 147 344 305 673 807 822 553 592 534 698 438 42 955 820 137 316 115 166 704 448 976 225 147 508 93 672 289 429 60 731 699 102 834 221 145 297 628 77 933 206 370 92 767 135 318 679 408 103 892 969 486 284 249 656 915 656 194 417 142 334 936 269 701 448 629 671 568 224 577 433 966 234 405 88 440 377 653 780 110 499 162 854 253 37 379 210 865 527 208 536 241 445 654 762 488 600 261 791 36 150 670 536 349 597 200 736 957 678 136 533 978 918 867 161 9 405 597 287 593 385 878 365 429 56 296 236 836 992 190 384 774 595 143 213 22 58 67 270 181 992 552 900 822 98 991 382 833 186 925 784 187 290 162 834 20 455 478 601 483 395 252 612 433 346 11 762 753 416 120 472 724 243 592 214 915 799 793 173 516 310 790 724 808 87 132 941 55 742 874 623 759 795 650 701 130 875 245 312 468 263 169 270 256 300 576 498 81 463 689 559 312 348 979 790 999 361 873 3 70 651 843 671 8 934 424 360 5 940 238 49 995 824 301 633 549 437 908 998 275 22 257 7 526 664 622 752 436 735 392 475 841 240 697 464 424 936 899 898 477 553 27 639 286 35 914 460 401 57 485 560 499 583 78 599 178 741 840 539 595 607 1 64 837 630 56 594 315 355 473 442 193 974 472 431 592 758 251 724 522 384 708 400 308 347 76 538 182 427 968 814 947 820 491 505 729 37 960 656 635 550 832 704 578 633 690 984 384 322 19 410 913 672 805 991 155 607 882 821 138 967 70 960 538 466 494 622 141 521 90 334 2 436 747 787 671 477 187 146 99 999 8 754 256 306 83 536 752 102 118 318 400 946 719 366 935 874 962 132 237 773 180 557 70 850 982 445 722 198 520 456 333 837 329 135 353 484 837 428 948 24 485 231 366 890 868 785 827 836 962 682 743 275 913 296 187 132 672 475 327 92 344 134 970 749 398 227 148 944 180 781 726 974 319 935 846 814 475 773 651 924 541 965 272 260 129 476 118 953 433 827 722 642 740 66 700 609 292 73 518 376 245 579 879 28 662 923 50 223 326 45 804 652 129 621 710 882 84 134 670 203 125 394 814 236 808 755 612 658 512 901 99 914 758 81 156 453 811 432 940 667 284 539 684 607 592 799 507 358 414 927 413 774 71 627 326 647 416 924 236 31 908 942 603 408 220 703 310 301 388 901 830 444 243 70 86 531 948 274 579 642 494 254 885 720 375 656 500 463 325 244 693 989 225 664 583 335 366 564 236 20 520 424 491 230 502 952 791 292 683 762 105 755 466 457 982 867 74 940 607 312 542 916 955 972 781 74 433 965 61 987 698 285 273 159 651 398 714 93 353 285 332 817 175 82 524 880 141 32 74 764 78 193 3 601 495 6 783 337 908 901 179 810 341 693 92 763 692 283 279 167 155 348 104 353 577 178 921 573 975 163 740 445 334 619 336 243 377 355 922 370 583 902 705 238 887 467 546 882 112 352 315 669 263 653 667 331 854 16 392 945 720 889 757 918 632 296 477 398 642 190 375 108 805 186 226 400 235 246 806 553 99 72 820 801 665 43 315 469 135 457 495 830 427 913 334 77 245 726 859 854 162 734 379 453 567 844 942 218 354 875 498 761 46 781 969 601 316 169 446 301 924 18 470 451 89 987 636 718 860 718 873 481 410 102 570 889 0 965 365 60 217 60 717 318 95 532 512 619 935 533 616 376 519 621 871 46 453 936 588 725 997 519 155 289 268 497 766 362 653 461 135 615 836 458 271 101 684 372 809 322 950 156 654 234 225 419 636 454 139 232 380 684 703 354 939 332 312 922 378 663 314 174 833 984 223 225 726 143 801 737 587 182 737 657 795 971 858 460 697 175 185 968 341 778 456 328 659 788 620 283 342 263 184 520 392 683 44 84 633 326 193 819 832 755 853 566 976 224 646 776 202 710 6 696 766 777 739 217 302 920 763 9 994 496 446 128 838 36 992 538 11 853 209 746 13 591 425 466 104 925 676 686 626 429 914 712 634 915 23 5 575 436 233 81 119 533 776 21 829 746 355 379 754 703 113 547 330 936 466 783 699 389 243 868 986 241 895 164 896 273 26 542 439 659 287 944 655 138 117 639 676 47 932 370 42 632 811 577 102 724 302 489 729 435 352 794 626 841 208 685 247 993 921 826 643 510 15 240 662 659 976 239 356 332 892 82 511 228 764 540 273 971 779 998 895 903 706 554 736 636 44 941 31 340 354 379 729 11 730 341 528 49 512 985 845 936 416 589 246 919 979 12 938 740 660 439 681 170 699 54 940 212 765 900 771 603 950 704 306 840 189 397 923 979 512 125 514 832 565 484 151 374 907 799 26 441 150 113 202 64 193 90 448 767 540 632 732 700 965 50 170 485 867 861 278 225 359 741 932 193 120 67 184 917 205 611 316 245 142 482 37 104 81 678 71 486 968 622 514 194 237 191 895 788 611 505 761 5 736 686 662 441 559 684 192 889 513 489 213 203 464 833 226 549 894 33 587 528 317 35 671 509 788 378 97 971 33 781 365 519 116 921 370 80 16 177 824 688 243 183 202 771 147 221 995 65 195 878 454 395 134 469 728 521 143 296 32 419 996 140 71 300 865 954 310 560 377 976 252 427 141 210 775 46 499 900 494 397 624 984 127 890 93 46 162 289 899 120 149 701 140 99 609 694 826 266 756 996 966 231 779 26 246 844 990 118 614 895 843 860 206 341 13 340 321 465 32 363 190 89 799 474 335 614 276 444 11 56 125 411 449 466 406 343 80 615 284 490 384 447 943 648 330 901 686 418 549 710 826 684 380 812 868 53 224 569 962 821 513 762 278 55 19 272 499 422 365 995 607 972 821 554 7 162 38 642 656 373 205 551 684 336 875 977 184 480 722 692 847 591 314 193 968 832 884 320 983 206 75 492 76 652 260 330 775 696 345 491 61 700 479 791 46 351 81 926 780 511 713 488 879 832 565 556 355 985 486 218 383 517 878 143 906 225 745 915 552 185 242 501 937 843 995 942 96 626 235 463 416 709 201 256 49 526 330 955 418 991 235 612 772 972 560 846 130 59 417 882 427 759 331 585 198 214 59 613 615 498 741 188 177 954 373 253 905 183 976 640 101 913 909 331 909 48 429 901 453 286 602 219 936 384 256 489 253 842 85 870 64 985 214 938 550 113 964 983 208 594 502 54 541 370 890 695 448 616 491 159 757 910 925 265 394 932 727 787 841 959 262 37 213 75 583 785 667 656 373 574 22 498 332 936 745 223 644 218 98 438 42 738 871 108 683 407 552 796 489 87 549 755 522 529 167 404 68 224 757 902 841 848 891 143 655 27 238 264 817 161 24 965 238 738 594 453 908 536 541 932 169 629 362 54 406 370 942 64 418 93 393 926 650 900 854 627 514 225 705 852 433 807 449 786 20 67 791 574 250 878 522 90 627 524 574 650 813 306 985 211 624 147 304 645 275 368 717 574 482 523 667 396 336 282 359 272 880 180 430 84 950 723 543 919 437 195 296 152 643 555 582 355 484 447 319 992 795 963 535 965 43 160 33 955 874 568 813 448 299 32 737 423 936 640 444 696 411 660 558 919 933 649 152 748 241 898 674 19 486 424 580 315 808 103 384 950 905 800 812 172 19 834 180 828 978 897 301 423 563 5 522 813 518 759 557 918 322 409 368 986 574 846 249 785 984 832 767 77 91 125 753 958 892 482 162 236 204 18 489 896 389 109 423 482 863 694 976 229 454 334 472 280 298 981 602 909 426 414 419 370 76 130 204 622 292 488 974 321 302 233 991 900 863 484 258 136 540 916 558 754 952 893 331 416 635 53 119 459 894 114 583 66 383 902 246 255 208 774 249 819 335 722 909 400 832 424 643 591 710 575 939 924 802 252 436 854 327 861 123 406 141 533 801 149 748 644 597 865 981 993 630 251 45 939 538 936 595 537 873 885 827 316 420 356 74 778 552 606 324 579 717 28 357 233 625 309 46 559 818 714 435 896 635 118 436 913 736 739 372 914 39 146 409 783 35 832 684 892 369 18 579 930 851 205 230 767 549 367 212 704 854 580 22 2 149 634 951 560 782 47 466 884 998 454 471 575 111 998 825 103 209 890 219 742 340 499 653 672 226 353 247 694 554 427 718 64 463 827 963 280 986 673 309 606 609 486 408 860 135 334 433 40 86 991 50 953 302 712 515 689 24 815 441 209 359 652 766 355 77 343 538 477 143 988 916 5 622 736 106 53 412 504 205 834 569 720 217 431 260 245 414 801 427 267 592 494 918 858 706 128 34 70 406 564 716 736 105 308 566 594 7 48 177 532 281 599 372 754 243 101 534 528 259 122 141 745 515 597 994 899 841 49 309 219 715 902 803 328 996 407 505 233 271 65 966 298 343 383 840 820 31 514 642 248 42 982 393 368 807 762 642 313 974 941 981 994 827 356 550 544 200 345 617 789 465 687 865 793 819 517 692 585 902 133 447 715 790 586 757 979 110 42 628 874 514 641 803 682 497 914 213 820 184 512 835 85 85 921 349 186 946 68 628 279 399 274 568 644 509 176 984 670 659 409 683 982 116 658 149 737 644 575 382 201 618 42 287 35 624 698 927 475 362 258 986 910 39 871 304 449 290 943 695 774 71 637 642 909 954 940 124 949 384 452 212 227 518 718 537 433 139 347 930 224 579 364 884 314 883 440 609 440 461 948 787 960 490 691 647 914 97 784 191 864 526 290 308 404 835 438 797 816 705 24 790 871 497 277 17 210 415 229 817 667 479 116 713 793 959 982 714 380 717 726 304 985 132 708 199 486 894 142 142 329 120 52 199 807 121 495 800 539 533 762 840 541 814 809 242 300 923 996 17 435 850 738 784 944 922 558 945 904 447 649 128 962 471 261 708 905 246 215 968 486 410 676 399 608 150 224 475 967 698 611 765 694 695 428 51 504 338 358 622 565 429 747 605 451 170 709 73 145 876 41 603 587 937 458 173 460 155 679 226 417 243 140 484 436 533 704 365 225 884 37 897 458 54 939 596 333 884 205 842 20 346 846 822 302 405 741 476 127 200 835 111 262 548 904 153 942 261 735 541 572 456 791 746 410 50 102 414 279 403 783 539 497 859 653 741 102 542 228 375 421 880 137 477 720 50 773 748 879 772 627 37 540 524 266 325 66 470 636 949 216 514 482 818 167 192 568 855 730 180 560 222 717 954 43 869 511 412 180 643 578 465 337 810 968 950 65 212 432 610 120 770 990 69 819 206 294 300 89 412 178 465 716 847 543 629 914 195 784 901 73 549 407 173 518 621 684 652 933 605 212 547 93 219 618 81 903 899 568 333 436 388 635 167 357 80 465 238 328 784 810 833 121 775 802 334 957 753 189 234 533 75 94 531 407 496 325 266 918 364 559 6 96 182 44 97 50 124 28 905 992 728 61 33 436 185 457 952 48 781 211 551 743 132 579 158 726 562 781 457 868 199 286 422 926 613 407 605 935 762 970 130 910 732 338 914 952 331 407 133 204 7 895 829 728 938 311 485 456 41 715 851 244 536 553 349 711 837 509 834 190 820 65 87 799 926 349 529 323 146 684 294 324 474 792 945 727 617 252 800 923 468 36 689 258 515 254 772 800 75 883 614 954 785 446 401 730 29 63 997 43 673 396 341 454 907 405 497 481 918 33 382 975 761 944 470 226 367 858 112 981 933 642 539 77 92 999 698 100 422 945 598 828 653 378 863 13 884 316 749 470 967 532 769 797 832 93 757 222 807 103 537 344 788 667 334 132 712 912 342 321 237 975 309 586 49 654 395 626 413 359 845 402 518 85 756 271 688 975 190 443 760 845 686 370 147 193 445 806 411 773 52 207 369 162 84 118 646 498 180 23 32 238 175 284 636 561 148 843 667 210 726 252 731 441 456 276 619 811 696 629 210 705 382 407 373 179 13 948 18 418 924 802 929 506 165 769 918 444 681 357 8 832 63 837 921 74 980 940 750 191 881 68 998 897 496 914 388 928 505 382 443 366 410 300 830 466 89 744 705 913 332 60 330 317 743 840 599 201 185 494 770 49 796 429 172 381 142 166 113 130 917 807 527 488 373 647 560 338 330 573 669 125 244 647 423 229 558 532 867 732 420 891 627 411 477 973 45 25 115 129 53 393 202 590 705 630 78 506 432 67 905 269 563 30 787 643 886 678 812 551 229 305 516 920 521 326 961 804 128 8 267 212 858 906 341 726 819 296 333 611 486 992 337 230 275 570 247 426 360 681 929 24 877 780 499 324 356 532 193 638 406 432 82 89 416 10 894 314 543 63 853 934 902 375 406 634 153 148 427 175 155 420 956 336 879 425 187 309 669 667 827 72 250 718 798 318 503 609 316 619 777 690 272 190 822 199 2 915 920 747 3 328 937 607 166 249 224 518 286 625 262 996 889 73 344 375 486 625 824 502 712 879 299 230 994 427 15 55 854 497 950 472 977 383 914 859 482 188 927 273 165 367 224 365 85 987 607 813 236 208 805 702 929 83 746 438 737 846 330 19 190 469 20 50 860 51 698 464 549 981 252 555 683 114 752 508 944 493 411 949 163 669 967 62 135 480 151 733 437 942 357 152 52 387 353 547 429 653 846 635 209 605 193 941 255 231 947 538 507 367 163 661 733 672 187 635 791 357 863 835 73 158 836 199 930 425 198 870 679 721 276 12 894 17 377 203 249 928 634 1 970 692 499 283 204 516 341 525 692 135 419 144 954 766 320 502 565 161 938 882 54 446 628 438 23 778 166 114 718 346 476 440 258 192 744 224 737 987 777 135 679 117 791 972 196 333 403 12 602 399 856 731 606 807 208 349 909 27 588 170 134 225 947 333 70 581 779 880 321 851 553 85 642 608 923 459 293 499 484 351 635 958 982 908 579 46 898 621 358 135 597 165 239 259 740 804 244 829 581 575 257 92 820 14 58 542 102 604 642 869 407 538 265 772 175 18 43 8 257 604 165 828 682 449 841 939 311 843 108 128 812 225 917 840 214 914 23 111 829 163 920 794 186 848 676 151 747 516 629 855 656 795 711 606 683 797 447 981 598 810 409 153 558 192 76 636 778 66 841 191 945 669 864 455 593 583 879 346 455 963 141 345 636 499 166 327 476 787 98 932 489 222 849 532 8 953 78 639 55 343 825 922 848 906 900 546 372 374 761 60 468 581 106 144 66 394 45 340 863 963 300 875 595 939 706 138 633 919 824 550 255 6 958 705 257 722 799 454 761 295 506 195 201 992 698 300 800 163 956 576 901 602 124 817 521 842 244 766 890 911 539 668 835 175 293 830 220 267 998 533 601 354 682 369 661 254 48 706 20 677 26 678 753 756 74 369 785 105 53 797 302 958 712 927 300 288 431 641 550 650 702 62 578 639 804 482 25 726 784 958 152 504 50 839 738 452 692 868 208 949 982 584 339 469 926 648 142 90 310 927 820 753 224 670 284 470 715 829 851 367 426 457 295 858 833 309 798 112 159 251 477 0 303 198 191 256 609 29 719 65 738 144 857 307 750 682 332 6 252 131 247 405 958 209 839 479 134 32 155 390 298 923 69 180 279 985 6 874 220 568 779 533 658 996 920 23 790 383 131 857 709 627 114 690 305 61 485 39 430 960 102 451 769 421 548 322 42 5 840 626 263 228 702 990 599 723 392 762 847 691 84 453 949 166 938 422 488 574 793 364 97 137 635 781 162 280 719 16 17 588 236 469 784 566 933 383 383 612 205 90 575 294 214 851 460 733 29 81 514 136 447 571 628 723 40 413 189 804 928 685 599 494 340 3 66 974 701 362 869 506 693 323 64 514 643 376 515 164 926 364 600 807 302 118 97 488 670 238 333 613 655 516 473 38 179 28 44 376 682 59 840 116 809 962 258 477 388 838 986 151 40 517 704 727 11 530 132 72 635 856 339 530 287 760 953 311 833 393 359 602 530 317 30 179 768 738 900 144 226 739 767 638 186 39 801 68 73 409 583 937 671 664 187 880 453 825 768 951 163 744 627 657 692 552 0 585 9 7 649 661 391 249 56 902 757 665 433 201 156 209 163 976 511 471 640 456 314 456 110 413 934 492 438 936 135 681 293 992 936 528 801 938 699 782 249 234 971 350 829 541 301 3 326 437 145 409 40 12 357 796 634 432 22 102 360 354 934 765 584 460 475 98 882 612 981 324 541 620 589 5 577 286 740 186 50 419 990 978 525 752 768 895 821 564 701 600 471 653 248 569 689 5 864 827 329 901 10 706 703 619 226 573 948 592 657 672 858 619 878 165 910 42 99 662 104 423 242 243 875 191 948 894 34 426 400 25 967 488 858 939 123 849 848 378 365 800 501 208 453 745 659 165 176 269 132 161 187 654 986 269 379 725 455 230 807 23 41 336 326 420 292 456 432 51 768 436 419 311 720 263 706 843 639 866 304 49 25 26 883 960 269 100 209 334 879 894 208 969 693 412 262 808 216 961 829 202 625 165 590 904 27 201 87 439 661 864 17 677 856 274 917 609 509 90 136 588 29 525 273 439 186 957 45 208 520 597 684 909 546 331 993 608 945 258 557 732 785 397 314 947 971 51 774 760 288 312 366 915 526 585 456 569 328 922 412 516 515 305 0 193 920 499 748 944 964 527 541 769 345 110 371 862 984 215 603 915 5 63 840 990 44 813 852 792 404 697 680 324 404 149 63 616 676 33 227 525 649 191 724 250 848 93 487 787 532 445 717 826 522 469 989 227 27 4 570 464 263 440 717 952 95 977 833 485 45 650 39 678 291 589 494 992 752 705 585 902 339 972 826 979 518 174 933 74 34 268 540 339 57 386 454 299 404 744 876 118 1 63 627 795 536 459 685 676 529 753 248 782 355 60 76 1 163 641 807 622 331 11 927 732 352 672 404 51 908 276 212 660 876 552 644 189 312 672 352 449 992 884 520 411 376 125 697 999 783 428 59 139 961 784 604 212 906 744 236 726 992 741 413 94 661 221 180 951 284 344 930 775 902 662 501 441 102 338 392 271 187 402 489 372 604 405 681 648 847 705 776 560 345 115 924 833 435 493 189 777 784 2 548 631 266 887 949 179 270 687 49 611 70 220 463 190 827 780 269 636 681 856 891 106 286 389 419 323 793 694 288 180 468 539 21 574 680 3 8 104 801 860 163 812 436 784 430 331 349 961 408 940 113 323 422 227 855 712 879 653 507 313 235 852 937 650 711 869 192 74 24 775 523 526 425 276 820 265 428 380 738 521 768 760 823 604 717 259 393 656 927 307 972 895 270 96 400 354 310 769 326 188 618 581 176 403 154 152 477 164 551 918 233 645 347 865 795 87 463 340 385 823 53 514 613 190 423 0 683 252 487 465 17 268 152 732 988 539 557 125 59 66 460 344 754 45 466 613 652 789 603 263 556 911 180 494 613 32 108 117 168 980 819 581 674 580 616 58 692 746 602 117 262 410 744 384 354 432 439 342 298 922 262 121 456 43 230 512 494 518 86 261 823 947 896 659 723 744 497 438 41 57 627 147 726 663 353 770 290 738 152 749 911 59 318 821 576 0 620 229 545 682 92 653 535 929 818 49 973 919 93 409 75 316 887 548 451 105 144 682 566 935 818 77 844 473 443 652 334 290 423 535 111 851 113 134 108 348 31 727 542 979 315 948 386 152 433 481 935 901 265 887 68 895 684 722 785 852 4 13 729 83 593 846 99 661 841 798 927 849 417 200 561 862 193 157 6 294 431 77 561 926 465 279 810 77 610 486 790 998 48 615 927 379 473 799 912 706 971 184 480 498 195 620 634 687 165 599 179 438 198 588 781 111 746 739 240 196 272 540 976 179 809 183 398 866 730 8 97 945 958 951 319 108 964 462 919 383 747 102 40 902 854 52 585 596 856 564 248 623 417 629 689 244 770 529 45 43 498 176 670 980 547 177 607 49 969 797 420 654 775 244 494 238 261 638 28 499 962 984 477 887 244 363 215 553 46 929 541 385 556 324 607 187 506 657 195 711 563 434 447 944 798 971 535 123 245 638 640 398 547 868 287 732 728 356 263 86 618 449 557 522 46 49 932 859 183 401 206 697 483 81 979 582 923 441 797 595 862 496 882 374 778 307 685 862 929 150 977 31 43 976 486 247 930 323 151 635 642 551 4 97 485 849 970 225 624 267 89 660 512 9 804 79 868 297 351 999 813 496 244 527 564 379 212 622 409 905 597 530 373 408 157 373 845 524 885 151 163 46 790 715 55 316 129 310 20 377 280 219 235 609 941 531 904 959 181 239 541 507 226 619 271 426 923 118 299 898 610 255 799 764 925 442 412 960 843 602 545 227 142 192 533 334 567 548 678 395 795 239 288 919 353 883 139 121 740 265 381 279 936 399 277 990 449 870 203 744 695 629 752 947 517 208 542 152 446 887 685 568 359 713 290 634 20 796 172 243 333 27 329 610 842 197 585 884 569 354 442 343 653 340 431 134 952 323 742 546 884 774 91 266 498 478 731 902 471 989 94 653 708 581 428 211 944 123 431 254 9 516 877 20 357 326 696 386 1 482 266 110 174 406 860 403 585 643 367 918 736 576 191 340 581 14 788 521 140 214 872 546 951 827 366 6 832 548 658 446 37 897 740 959 522 935 899 908 521 322 616 79 414 608 971 688 967 927 648 27 344 901 785 792 608 889 101 379 530 13 821 840 927 881 139 200 554 613 544 129 762 95 185 965 191 201 622 945 821 257 973 707 742 347 941 356 16 218 602 396 892 47 909 926 318 199 29 439 469 671 850 121 11 335 638 732 431 497 659 729 924 521 365 303 75 408 5 199 357 210 52 708 687 276 228 45 104 597 999 6 129 635 847 506 501 919 788 572 903 986 28 289 40 603 480 102 867 553 498 708 596 566 858 170 549 685 893 64 506 433 872 313 481 471 787 636 677 757 958 405 635 200 640 306 263 830 995 14 137 209 679 787 150 41 679 651 525 734 761 625 496 572 126 216 168 658 453 924 400 803 447 939 225 586 851 574 264 250 764 433 514 927 318 456 923 220 417 96 140 334 184 308 623 114 300 969 235 81 408 198 187 862 349 202 154 469 405 867 134 850 54 930 479 198 254 233 501 554 402 824 527 754 208 859 26 749 592 343 464 460 503 443 200 530 312 927 811 710 890 841 887 601 153 734 241 777 880 682 190 538 696 931 659 824 259 360 653 422 502 746 775 265 995 665 743 952 409 583 184 819 715 572 231 82 767 63 249 960 269 715 276 705 535 1 365 642 27 956 126 711 709 258 969 254 721 379 636 987 172 304 321 891 411 343 789 257 587 399 166 622 529 75 744 397 191 538 181 279 974 852 468 727 94 816 742 656 837 549 712 264 959 112 340 731 84 498 760 860 326 590 938 727 113 385 790 730 538 109 714 46 742 225 831 257 219 152 773 693 299 686 317 569 943 404 851 27 973 362 249 289 947 406 153 883 681 391 470 945 721 524 618 335 453 736 942 192 665 826 522 220 199 591 182 200 45 510 912 287 2 533 101 220 425 424 428 173 150 293 855 692 31 419 264 986 128 350 649 950 390 742 360 930 375 242 393 55 208 876 996 93 702 878 915 540 420 937 334 307 366 912 485 280 835 674 791 19 935 305 156 124 163 499 325 336 313 193 915 52 960 750 17 199 410 260 705 368 922 139 590 184 998 37 101 50 478 966 308 343 553 733 788 976 221 185 3 116 770 314 905 736 715 815 746 368 490 296 473 564 258 970 442 372 888 793 77 736 206 210 403 203 191 499 398 968 595 916 466 303 565 766 423 44 871 190 255 359 45 31 676 654 530 426 955 214 964 885 514 566 346 796 976 796 759 631 988 464 993 679 998 548 894 485 715 848 416 107 354 724 204 763 643 139 325 829 438 209 180 670 310 279 976 363 619 16 786 848 622 946 289 878 126 185 849 627 363 913 519 41 985 695 261 560 197 461 486 426 189 517 515 502 886 966 80 162 969 793 918 196 759 36 213 171 257 27 715 741 291 414 494 266 619 89 635 156 417 258 983 453 31 258 922 596 328 281 384 209 293 300 641 957 508 622 735 280 73 622 742 0 75 333 142 484 742 440 652 749 448 444 166 448 884 442 379 329 793 200 155 480 44 340 781 133 119 726 841 846 153 227 221 265 687 797 495 338 704 189 319 915 89 801 811 47 2 691 685 523 475 831 406 428 806 198 291 390 292 769 760 295 723 272 874 62 965 894 470 668 111 617 858 258 72 65 865 535 592 958 894 54 215 969 102 56 680 152 955 683 144 317 517 934 460 299 234 934 146 977 544 93 319 636 190 909 759 216 192 572 225 159 173 277 834 601 954 273 346 960 208 955 795 657 980 852 303 676 760 589 923 915 808 508 746 180 924 553 725 632 656 885 931 113 566 597 826 519 302 816 646 249 935 170 425 237 327 939 560 523 61 452 690 148 885 718 497 40 207 309 663 531 26 976 198 61 884 32 684 824 233 878 109 617 905 664 387 178 787 898 329 364 288 469 85 20 96 967 974 635 790 87 957 50 805 898 33 291 53 959 653 523 354 85 540 116 904 39 677 46 185 680 406 530 866 786 838 420 735 445 865 521 978 205 941 885 347 509 319 364 778 114 694 462 947 811 477 326 53 140 734 281 951 795 522 374 237 950 923 557 789 184 818 546 898 552 588 371 486 944 925 205 202 439 672 404 253 93 535 637 945 970 127 576 889 326 48 587 324 989 241 327 492 118 517 609 367 608 251 66 277 404 317 681 717 350 263 933 367 943 10 504 990 568 474 554 893 225 655 867 302 791 593 455 323 849 27 224 957 399 510 596 388 60 500 909 559 928 181 404 528 152 303 497 772 904 324 959 683 436 948 280 760 116 75 296 467 55 608 326 412 127 447 31 211 944 969 746 49 482 598 256 144 653 29 450 840 366 942 514 47 370 610 677 414 3 592 364 919 93 969 731 529 832 89 180 883 878 903 335 938 629 224 891 70 770 947 473 527 664 761 733 788 632 341 34 20 492 108 717 859 671 69 871 347 33 797 33 34 197 486 143 863 534 555 545 463 148 756 669 40 199 70 502 272 753 636 243 91 977 63 346 940 892 984 811 836 589 589 772 71 348 429 568 564 970 356 916 4 954 989 147 892 719 66 439 395 850 594 80 654 401 844 517 263 907 119 892 500 118 828 797 667 418 58 751 409 873 193 736 580 394 78 253 897 489 811 739 816 361 308 900 16 721 348 154 432 547 422 27 865 255 21 234 989 767 566 103 586 32 644 599 526 707 495 160 268 353 625 975 2 732 359 961 247 415 46 148 33 566 475 402 893 762 212 327 234 601 204 862 49 441 592 607 705 318 620 29 370 101 891 509 433 494 495 611 342 511 750 415 52 853 53 334 282 120 741 910 802 16 720 799 252 717 203 956 158 134 256 738 861 973 163 509 690 987 286 779 951 644 446 342 668 35 468 271 803 145 406 928 938 533 783 652 891 21 707 401 621 585 886 214 495 559 426 694 549 482 862 991 646 572 890 541 277 538 730 949 879 944 931 823 461 650 361 618 47 378 512 397 638 427 380 786 513 37 240 884 754 644 259 46 397 449 385 976 461 144 973 935 153 434 938 346 267 357 822 343 787 824 845 962 198 94 77 423 641 311 653 605 432 619 495 775 95 203 376 274 165 137 894 479 585 836 948 902 260 166 679 824 985 260 617 790 486 923 895 62 393 947 606 108 993 58 248 351 546 136 749 961 815 655 275 96 911 4 205 524 562 232 765 75 43 759 770 503 397 482 569 350 858 785 636 160 130 390 486 781 435 320 272 141 878 329 139 690 683 10 286 723 920 309 778 514 447 855 872 584 63 941 807 825 113 324 919 264 774 617 789 135 704 888 227 248 138 420 719 238 653 157 273 500 912 757 119 244 484 929 211 809 595 361 632 734 535 591 193 413 637 453 677 514 609 985 613 427 340 394 27 407 735 907 864 600 933 497 485 166 173 706 987 524 929 660 512 149 14 504 278 38 411 803 326 449 246 563 754 980 432 348 274 641 373 634 756 11 732 540 582 656 168 353 473 10 67 504 269 350 53 232 94 930 964 777 573 884 464 805 387 922 396 253 987 750 816 403 395 412 442 194 624 768 480 104 454 490 425 39 812 714 720 956 333 651 385 282 760 442 723 476 21 616 113 749 995 304 747 895 351 572 230 591 333 176 696 525 693 50 214 439 972 60 379 872 261 103 760 220 66 565 705 556 79 583 807 262 48 499 582 330 680 579 460 653 543 106 694 642 534 232 778 690 963 580 10 622 203 752 590 60 943 687 980 461 138 16 243 459 106 943 622 158 322 398 783 377 716 979 56 231 359 572 58 832 303 721 807 329 682 779 357 160 179 211 351 213 652 724 775 845 613 90 156 110 956 126 499 326 256 388 783 884 18 105 337 23 352 983 964 543 554 767 821 728 434 552 997 918 15 535 835 848 645 309 426 860 466 223 304 47 319 8 971 334 933 826 590 304 350 180 603 830 136 760 322 348 748 769 802 546 867 748 201 826 435 700 954 933 766 42 868 209 107 741 697 513 46 773 604 795 505 839 966 947 561 436 954 399 984 304 266 568 586 406 941 933 853 668 733 127 91 781 773 970 275 855 136 677 938 167 17 489 93 668 987 99 757 760 741 504 587 194 529 446 142 798 670 796 3 722 319 348 218 140 197 28 721 46 670 770 736 167 420 681 659 430 610 656 418 777 203 401 467 798 816 899 31 46 809 389 813 914 124 427 840 921 141 485 514 734 411 158 192 330 647 827 879 121 450 114 19 435 49 749 414 340 104 508 864 660 297 751 927 563 97 11 335 129 112 109 50 552 25 332 687 103 825 375 663 480 888 127 682 869 193 461 507 617 539 651 587 890 377 296 785 975 693 184 22 978 562 591 293 166 366 316 190 94 501 244 990 329 403 417 978 760 319 300 511 556 733 992 302 834 670 269 233 556 923 588 957 590 269 143 740 378 292 617 57 77 183 967 307 87 23 454 876 804 109 372 291 910 31 149 874 768 451 325 439 668 488 441 545 129 24 581 48 875 245 847 286 847 248 620 632 128 775 558 632 256 632 688 347 349 508 425 516 55 895 550 164 137 487 583 741 244 870 634 331 751 992 715 323 31 321 76 195 843 972 576 718 807 930 20 67 477 711 177 649 622 290 155 724 763 17 445 141 766 731 726 122 736 626 160 545 76 844 156 515 174 511 391 664 676 103 832 708 518 837 943 292 69 532 386 941 892 751 49 92 410 750 685 517 943 228 341 165 720 379 305 572 40 435 55 211 514 26 446 743 432 106 538 614 818 352 844 940 807 5 373 569 134 654 940 885 355 34 581 604 125 757 726 918 545 912 57 39 36 686 388 10 763 824 657 322 998 788 839 509 669 643 597 616 848 188 939 322 376 465 156 736 273 773 355 51 768 46 304 841 942 7 793 832 926 297 430 203 90 552 319 465 756 67 588 747 605 688 435 874 418 476 57 546 594 780 263 865 313 892 91 492 597 539 788 167 636 145 82 961 198 473 325 273 734 324 364 98 551 988 565 183 788 271 490 971 526 646 358 308 376 421 253 579 296 380 818 560 604 205 949 910 119 941 842 781 604 481 416 597 161 721 808 405 752 630 868 356 968 208 64 824 542 924 212 408 165 46 653 634 420 926 876 83 281 225 876 10 303 214 600 360 379 90 720 879 510 122 456 917 41 416 955 726 874 302 29 657 724 398 565 560 573 965 504 641 673 701 540 949 648 891 663 663 327 491 634 448 636 963 23 153 705 496 126 261 190 784 62 395 4 973 369 502 928 84 32 864 28 869 766 665 163 855 760 992 592 922 571 333 554 5 534 834 544 316 314 332 893 727 463 17 465 297 953 618 738 573 584 905 413 40 865 930 3 450 761 695 693 738 353 43 559 780 112 54 492 794 67 300 958 417 982 640 956 791 304 133 671 173 650 838 383 206 305 719 614 418 602 10 143 856 131 983 604 697 66 578 430 678 270 240 545 981 196 922 932 188 438 373 275 51 509 452 657 746 229 818 394 767 88 520 54 885 585 374 378 155 506 21 951 81 177 255 89 294 842 579 325 806 250 768 86 616 474 325 94 558 673 893 327 365 576 324 225 671 533 939 839 246 369 653 615 632 752 671 451 505 640 458 362 350 600 565 156 355 110 792 161 102 423 28 543 531 4 635 771 9 81 299 389 864 946 4 726 41 890 789 609 40 790 201 532 570 446 440 162 888 649 184 368 965 845 443 866 422 998 793 106 492 674 3 124 190 243 557 805 533 975 196 231 787 454 507 710 763 656 739 307 470 819 92 695 27 969 922 90 412 571 387 650 162 533 968 291 412 801 241 635 9 414 685 508 943 895 509 786 528 882 474 793 818 516 710 916 639 509 251 400 403 945 625 923 780 876 936 179 247 953 853 831 469 59 213 319 600 945 274 904 433 439 178 778 456 157 415 95 683 145 248 539 850 633 470 924 268 847 164 8 995 443 597 357 922 145 9 823 529 648 148 738 532 382 628 608 167 722 385 210 266 332 798 413 679 270 315 431 396 523 392 424 549 973 456 183 899 170 905 852 328 215 817 429 26 159 310 331 674 240 808 502 860 398 387 154 614 809 316 378 359 862 426 210 113 614 975 650 813 785 918 806 735 496 391 665 330 291 688 260 992 272 490 885 372 77 520 311 697 214 922 399 241 209 267 811 282 499 679 8 45 911 92 669 891 13 579 253 767 735 646 826 590 797 360 27 393 744 421 362 904 429 263 524 841 883 764 35 543 768 542 964 999 446 373 874 957 534 737 703 649 460 697 62 193 389 161 139 544 787 768 242 32 82 663 54 29 886 417 592 649 440 70 371 31 231 718 382 769 944 105 913 820 971 619 799 697 306 454 752 740 701 811 51 268 682 255 941 338 203 118 365 606 901 350 376 981 812 702 19 601 193 933 295 731 381 98 210 451 158 577 937 687 495 376 694 476 791 544 374 469 753 472 636 154 56 893 301 181 798 567 86 616 323 761 513 189 768 38 801 378 557 465 762 161 949 354 786 870 13 77 770 774 917 363 439 859 816 127 771 503 270 263 479 937 715 83 465 882 323 325 98 477 618 560 977 269 798 755 825 207 227 725 921 233 488 727 824 637 891 395 982 882 171 48 715 790 379 213 293 353 965 24 154 759 441 708 543 843 139 29 941 902 807 178 724 814 555 193 735 70 333 20 329 884 740 804 590 420 954 766 18 430 624 830 321 767 3 175 904 640 772 235 980 831 223 540 89 429 78 770 46 421 982 414 176 490 587 426 939 987 963 296 94 363 625 473 162 976 0 614 413 56 772 442 382 797 847 56 428 563 866 402 474 472 463 138 129 845 929 826 849 144 736 563 224 308 285 38 21 453 271 237 123 382 203 235 262 887 537 9 787 378 241 247 971 752 813 108 292 874 383 864 762 205 141 204 238 764 961 776 792 950 327 417 997 913 536 795 499 402 937 256 796 208 615 221 865 26 988 92 175 343 565 437 670 579 137 679 113 605 136 558 892 146 163 957 994 140 850 228 867 305 890 413 551 551 349 670 711 623 0 284 111 656 144 514 145 526 30 485 811 96 462 468 869 309 603 267 687 829 456 112 643 344 252 334 768 105 189 110 284 141 591 304 127 489 41 527 54 897 380 708 691 519 19 732 329 707 609 556 785 531 948 99 720 779 156 982 670 403 545 403 954 0 439 618 445 555 20 333 19 201 736 83 809 816 932 350 814 314 124 202 364 49 389 59 299 871 560 640 487 216 820 811 801 601 576 703 662 993 708 659 527 319 325 87 574 7 358 586 160 641 937 885 778 990 348 247 123 348 87 282 780 10 300 459 197 258 920 528 843 519 945 937 144 211 900 827 426 361 647 781 176 497 826 419 497 665 605 153 239 464 401 779 491 482 542 501 642 738 21 443 991 513 23 152 165 557 95 954 608 497 162 942 329 389 777 702 758 473 413 441 605 279 624 660 217 468 228 746 7 159 279 779 65 768 272 361 627 961 915 734 97 597 65 803 82 466 671 339 220 74 721 364 688 96 268 771 347 892 707 697 543 79 372 531 392 337 218 848 939 912 409 959 978 166 439 429 317 286 435 244 866 9 114 149 364 920 326 168 638 611 238 36 392 521 562 750 568 82 108 458 389 307 972 171 285 676 264 106 773 895 998 942 800 752 239 551 785 882 734 515 165 97 722 586 821 423 706 108 974 249 357 434 353 998 992 715 604 339 876 514 50 48 379 215 839 448 848 557 371 175 319 89 222 778 936 665 427 724 805 314 633 857 85 335 935 594 432 623 483 289 854 73 66 418 816 578 969 709 176 962 861 618 357 458 181 767 420 443 891 441 549 751 675 379 99 923 609 920 428 352 582 767 585 996 781 772 850 337 413 260 997 298 254 307 457 888 121 19 174 632 974 701 615 434 749 778 472 11 278 778 673 246 854 168 374 39 951 296 844 826 59 701 556 936 119 321 400 100 912 33 359 560 220 671 572 563 570 559 571 760 97 759 49 669 151 671 561 302 907 501 564 275 81 208 263 872 275 831 198 412 730 16 891 897 175 628 117 284 531 661 733 110 443 544 604 472 861 655 492 994 704 97 142 575 757 554 749 709 65 92 222 193 857 932 621 173 217 809 602 93 698 148 259 160 324 507 218 244 389 880 250 497 714 19 819 841 132 938 798 334 78 86 124 279 903 472 469 141 229 517 59 310 846 281 400 341 521 504 641 274 837 257 376 300 112 715 861 176 360 324 775 938 971 664 749 890 251 591 885 565 21 921 636 706 812 923 646 172 600 540 258 240 886 464 85 206 934 815 173 599 700 650 714 541 630 328 2 306 576 648 960 625 1 795 907 387 461 737 751 553 19 348 887 59 115 747 480 818 731 832 917 298 107 636 349 425 523 150 276 925 84 474 839 121 681 588 60 62 194 34 915 430 570 386 278 783 274 367 455 272 558 901 703 765 131 896 204 121 880 147 513 754 202 879 447 776 913 796 492 428 836 475 808 129 190 652 301 602 308 977 464 777 529 833 822 97 855 671 465 662 369 945 135 495 441 358 645 176 271 631 33 291 702 149 530 234 254 893 667 867 402 673 369 986 680 274 887 559 667 294 608 399 370 155 902 344 318 623 98 791 784 16 744 553 894 255 797 886 680 549 77 576 650 636 438 47 543 837 125 534 762 58 714 144 29 21 30 849 816 762 178 691 945 423 663 986 690 906 420 483 196 935 302 148 75 755 594 394 505 696 368 757 26 594 874 275 76 120 546 472 397 655 275 223 961 257 839 700 749 859 378 368 663 178 201 296 999 565 772 171 256 950 770 402 11 506 843 447 119 802 465 157 42 278 728 940 582 582 716 144 31 799 235 267 560 153 927 738 713 110 946 491 869 930 902 419 418 855 125 749 612 383 437 831 930 89 17 843 639 563 819 801 475 727 418 858 824 277 688 257 298 547 252 135 16 286 434 894 373 604 0 813 719 199 789 30 10 315 486 528 591 313 550 86 683 798 683 568 127 919 733 641 22 644 287 84 6 375 72 137 635 708 627 791 780 994 451 511 971 270 742 296 404 62 216 971 780 74 759 724 292 207 776 994 365 944 765 921 20 422 103 521 934 492 667 593 60 247 817 989 515 986 756 684 270 20 822 864 810 188 79 449 123 11 574 288 938 381 350 639 10 539 327 334 822 675 220 503 60 203 623 982 70 164 513 686 487 568 141 782 243 163 183 15 907 258 866 926 824 442 539 789 310 836 826 479 281 464 953 541 2 758 95 844 243 302 626 659 886 668 549 18 406 287 928 884 362 709 687 672 248 287 634 406 680 190 842 656 342 422 497 287 646 711 292 790 238 985 882 540 569 185 886 868 987 892 180 208 733 37 474 804 984 625 261 306 369 556 242 636 385 38 72 407 535 282 752 904 51 368 14 361 58 155 165 200 216 702 237 614 914 406 668 66 276 824 137 752 65 420 383 587 730 231 596 137 88 977 587 197 411 70 611 138 935 539 954 436 809 860 252 585 493 88 250 587 724 635 988 957 644 129 424 35 72 483 137 943 690 180 586 766 249 679 909 738 18 400 312 688 481 135 76 345 265 945 305 774 730 267 881 878 892 471 343 679 98 853 814 736 520 199 916 772 403 220 303 963 716 998 688 397 876 566 712 570 518 862 336 780 704 268 864 970 290 137 450 24 901 232 387 324 972 338 724 952 821 85 742 895 187 319 294 289 182 583 612 725 470 910 61 831 487 655 42 225 434 917 513 697 1 982 608 491 253 646 903 522 157 373 808 708 907 110 424 870 712 731 98 753 784 887 183 930 834 99 525 705 439 43 970 292 263 201 546 527 663 639 379 466 646 341 364 891 856 433 389 830 51 22 741 448 595 838 582 273 326 295 981 248 752 411 702 789 315 608 138 835 31 280 620 470 920 580 285 445 801 274 800 909 369 62 869 140 28 77 667 853 348 375 861 830 249 32 938 709 846 125 310 608 845 233 654 843 269 122 949 154 335 801 212 287 537 881 211 705 241 475 627 179 73 48 63 250 472 985 207 751 103 919 729 653 550 996 556 781 519 949 956 70 599 343 245 703 52 486 918 41 368 916 290 960 571 832 499 623 269 451 578 454 229 641 976 104 797 136 453 823 535 514 101 97 171 164 226 720 651 483 441 382 653 460 237 502 247 481 57 308 969 209 230 941 363 495 757 853 18 770 426 137 922 906 100 309 180 185 556 371 249 578 414 398 989 438 962 146 269 44 97 527 828 409 970 612 424 240 560 566 281 673 984 547 458 846 53 708 941 185 742 58 825 905 369 509 537 308 259 456 269 368 596 727 505 112 801 424 222 915 40 426 24 400 861 860 900 40 868 895 621 190 982 200 438 200 738 626 224 366 117 732 637 700 706 583 936 562 441 355 544 410 48 265 167 960 68 493 828 711 560 486 898 299 54 283 392 416 867 557 488 869 276 333 825 938 574 192 209 959 133 60 135 486 476 90 729 971 213 151 8 146 959 962 490 41 136 943 898 805 311 655 611 642 329 499 390 655 238 553 405 363 257 611 384 440 586 958 327 592 241 818 572 646 376 345 516 479 203 941 56 677 631 371 120 104 173 291 165 634 495 99 727 743 968 903 475 798 653 301 862 707 61 738 798 653 82 502 179 91 822 382 797 421 728 699 843 362 941 63 167 490 850 252 959 612 551 844 577 651 597 190 576 780 617 392 956 228 354 679 96 609 862 579 765 847 432 456 86 409 110 715 146 45 653 842 384 227 552 614 522 558 605 184 993 942 168 671 92 968 364 861 954 458 669 21 989 608 507 606 210 880 614 737 812 372 929 428 703 662 624 551 671 118 724 896 834 142 621 337 151 958 116 552 532 713 261 317 158 736 280 257 222 478 643 860 871 713 30 172 985 89 902 404 859 659 79 141 700 935 403 716 140 712 94 198 467 897 814 631 236 551 324 841 634 237 600 409 844 1 188 714 707 133 672 275 381 357 128 652 722 71 947 585 801 864 803 824 565 145 453 17 531 749 644 213 207 50 366 6 505 709 613 124 806 253 145 518 417 741 379 27 886 324 558 886 704 275 599 265 25 270 732 149 171 823 19 922 743 312 399 572 722 423 15 52 281 487 305 379 71 192 564 834 860 293 501 29 26 521 152 5 65 293 13 977 531 351 222 217 574 344 176 456 254 728 386 600 467 745 694 124 703 699 952 992 12 172 884 864 358 431 316 431 557 42 460 390 543 100 504 280 688 934 454 439 248 179 168 938 563 707 963 639 687 549 550 766 97 467 551 153 431 859 688 800 895 261 912 804 168 679 385 766 119 177 387 933 81 155 351 239 850 389 454 136 56 170 116 445 840 315 717 483 873 894 885 820 872 301 786 58 829 302 566 323 961 452 385 305 932 381 788 656 499 329 265 270 950 29 367 115 687 270 116 305 499 503 135 959 626 899 558 436 650 706 512 748 942 345 938 223 582 236 970 683 700 106 366 762 505 579 53 875 782 359 565 784 759 798 886 452 383 872 469 931 782 855 254 749 890 481 432 194 364 345 327 244 951 900 923 37 20 762 635 142 174 129 994 861 541 190 224 642 616 301 916 277 874 349 191 958 252 695 19 408 871 954 361 219 768 260 911 204 251 977 170 711 928 526 401 932 958 859 327 765 963 57 781 409 622 56 283 742 381 380 898 360 351 113 222 399 303 948 22 673 538 899 252 8 765 173 65 843 391 544 67 383 753 982 578 25 132 972 206 477 987 652 379 137 574 791 281 96 274 392 946 269 701 917 335 162 430 203 96 783 583 187 871 164 977 361 106 200 926 910 497 137 926 270 493 579 615 980 593 816 678 611 629 310 320 777 57 394 804 104 631 331 873 156 789 996 870 784 464 718 808 229 31 609 461 403 727 256 46 607 643 408 776 890 682 799 514 368 636 100 64 57 924 73 380 592 204 21 505 545 441 155 533 308 826 559 840 109 350 37 807 591 225 812 178 712 983 338 268 918 784 478 443 426 273 665 588 674 712 889 574 164 354 774 768 426 26 685 973 926 927 642 17 880 771 857 284 884 536 608 207 640 229 179 658 236 651 454 565 268 541 373 957 782 966 894 312 375 336 87 244 159 386 353 918 853 158 776 136 83 113 301 352 414 930 554 308 790 591 673 3 686 305 140 901 760 777 540 877 626 309 578 893 44 25 540 120 249 480 239 454 757 451 427 344 410 56 875 599 82 379 441 685 400 302 961 992 663 558 206 407 484 605 912 982 850 910 917 508 346 199 3 954 40 987 819 361 889 404 492 326 667 441 684 534 698 759 849 490 755 856 237 570 28 965 5 600 958 480 362 975 958 681 796 390 293 742 748 762 269 535 556 91 151 327 278 715 48 820 446 239 355 989 846 572 25 142 570 833 711 156 435 914 656 224 929 527 764 293 215 912 721 508 566 974 569 526 206 232 345 85 8 695 437 616 841 264 599 890 226 797 641 766 190 981 573 711 973 653 207 568 211 531 73 430 968 82 630 190 717 88 789 23 726 303 808 316 159 599 950 831 484 787 561 530 516 470 597 749 911 725 717 622 962 990 861 285 720 235 198 428 216 756 81 248 858 811 281 35 703 506 650 779 302 962 7 631 325 884 254 227 79 485 334 579 794 912 711 729 887 735 389 371 325 341 22 722 198 458 385 935 373 257 11 333 696 269 364 0 647 249 356 770 123 973 945 82 222 951 757 435 283 191 699 31 616 44 896 566 573 607 195 159 520 189 51 155 80 809 474 862 458 751 869 295 484 988 153 624 36 986 388 497 855 294 639 642 759 893 671 98 277 883 781 395 569 881 869 865 731 906 676 703 716 172 528 716 809 515 788 408 358 942 712 467 671 943 729 667 897 494 339 412 836 479 904 584 685 428 584 310 784 998 600 808 220 717 621 50 468 700 408 543 774 667 11 24 233 169 633 537 79 544 795 331 552 503 443 383 142 950 774 782 91 372 838 12 720 316 412 362 519 75 526 66 696 414 195 921 240 890 185 138 856 437 364 909 666 583 657 978 47 759 224 141 388 444 428 185 13 306 673 330 261 684 175 710 316 267 337 922 67 113 38 111 331 178 123 711 914 219 187 360 74 243 556 790 414 266 402 57 986 146 639 826 588 232 930 452 497 680 373 811 425 313 550 812 961 108 455 794 281 270 963 766 905 104 780 366 564 303 997 568 592 990 290 123 731 448 576 311 667 442 779 675 475 837 865 713 513 853 215 631 837 231 78 416 364 746 49 496 348 744 128 370 245 880 195 809 51 305 863 307 773 623 404 922 185 906 490 736 441 615 490 994 949 608 571 25 807 0 683 224 316 888 541 436 612 767 254 584 762 678 373 195 607 79 171 80 738 857 211 863 183 396 876 953 803 555 308 769 631 958 870 311 720 804 865 359 374 830 596 255 173 778 645 547 769 373 394 167 551 416 796 870 26 126 530 892 290 142 975 139 134 256 408 418 392 462 566 630 65 790 320 839 627 277 176 728 371 757 439 336 554 420 656 415 44 427 133 702 83 355 794 767 152 390 901 898 478 983 638 952 382 730 526 825 829 527 717 232 842 801 230 704 503 799 910 157 656 41 148 209 127 257 992 923 572 967 884 615 288 697 885 216 62 480 780 657 297 583 466 511 159 481 236 633 954 148 134 548 377 150 906 483 3 59 883 618 792 568 326 667 678 360 376 247 236 760 926 809 632 433 299 145 448 112 487 270 304 80 739 330 203 165 698 982 421 328 509 93 651 917 141 409 993 69 794 546 206 630 732 424 176 920 57 950 652 347 161 844 602 740 119 11 918 721 391 8 380 726 576 975 48 565 227 595 492 78 683 856 377 439 93 683 504 704 340 748 20 550 583 748 116 902 589 638 426 6 91 151 536 725 191 826 454 737 279 349 179 906 757 697 805 746 272 305 543 849 235 304 847 239 768 891 432 268 826 352 448 835 564 863 705 184 548 812 551 809 866 704 108 344 66 827 619 236 358 930 156 638 8 652 676 701 274 354 255 69 760 233 725 533 64 500 666 122 815 199 184 687 179 419 79 625 510 514 959 323 735 903 556 372 170 915 914 296 387 679 531 993 995 467 808 314 800 47 281 25 54 369 657 589 618 806 480 671 522 850 916 79 932 669 267 22 103 276 845 723 957 374 230 983 903 289 942 256 744 910 319 716 442 445 286 535 223 396 681 572 621 574 970 757 728 789 736 638 737 281 988 378 465 246 560 151 768 538 852 661 746 326 238 268 631 401 932 609 581 217 398 674 485 947 887 93 633 9 311 255 71 565 102 757 156 7 952 445 432 905 167 423 623 725 590 915 793 463 107 501 307 686 76 126 519 865 265 227 368 591 339 239 460 445 78 909 146 595 682 373 976 604 464 409 986 421 125 961 597 853 98 615 668 244 863 218 685 150 721 84 717 336 495 927 709 35 140 127 657 176 807 815 427 438 316 944 227 446 498 691 433 232 705 924 983 512 473 17 743 115 591 809 52 938 507 950 662 623 857 7 514 457 328 78 261 200 109 386 628 591 47 900 706 768 227 199 154 644 475 796 780 662 712 348 847 417 4 247 179 859 944 205 520 413 43 687 276 128 993 143 128 675 931 421 6 430 980 681 272 378 766 676 805 173 635 777 833 209 297 600 130 709 831 420 895 51 159 970 508 992 82 942 528 561 77 734 96 464 505 332 138 872 776 860 303 658 727 480 333 942 81 516 21 300 111 228 849 185 695 473 9 553 391 595 167 664 580 753 640 552 501 460 296 564 668 990 105 745 912 487 245 363 119 93 331 319 55 874 337 78 805 310 647 761 986 867 481 144 432 53 164 314 100 860 212 680 165 522 416 593 526 235 182 106 39 184 358 410 593 781 613 142 567 626 626 464 915 424 750 436 785 683 236 294 432 526 712 497 448 562 779 778 5 813 654 947 23 758 520 383 480 330 353 352 477 826 598 382 746 24 351 295 392 109 744 916 258 887 794 235 566 540 20 798 557 718 633 259 458 93 992 927 147 740 353 542 167 998 79 826 968 623 580 379 420 886 867 875 52 689 594 608 149 687 567 621 498 890 285 994 811 375 196 217 279 683 337 827 450 1 264 448 940 577 325 31 830 992 867 378 591 667 56 998 726 660 642 857 198 494 352 565 235 896 83 29 927 224 67 505 526 141 185 559 788 981 654 916 221 350 353 39 786 812 61 366 173 672 625 198 212 615 73 211 763 393 739 891 307 424 601 65 111 730 987 665 229 400 229 471 922 642 482 601 849 503 220 415 735 785 629 480 899 142 274 915 937 656 289 277 643 743 913 155 913 227 110 488 66 419 488 108 483 152 331 289 92 263 73 786 240 82 417 449 335 372 619 213 906 992 452 771 651 55 929 895 932 197 839 184 332 658 906 411 161 839 759 357 623 31 20 265 139 994 469 543 72 859 892 527 768 938 788 211 574 824 129 162 241 676 349 387 902 6 332 339 48 622 674 679 857 57 305 874 611 654 48 877 12 452 944 726 389 21 971 574 853 854 848 380 235 960 539 802 936 288 984 420 954 318 925 299 194 750 312 264 387 192 340 762 212 149 91 639 58 385 180 610 331 1 818 675 948 397 574 653 373 991 251 984 137 420 812 377 330 178 541 241 961 504 810 474 16 364 161 355 20 164 905 867 145 827 702 629 505 161 279 430 163 588 302 658 284 629 310 103 418 52 596 57 330 122 498 439 665 267 733 650 57 120 201 718 536 441 515 52 824 805 454 22 945 387 963 431 953 737 882 958 621 600 527 612 919 33 114 849 203 953 313 5 823 916 214 280 401 717 396 812 225 922 337 97 64 550 381 95 808 353 22 706 659 575 104 723 266 633 861 307 1 485 599 148 376 34 89 9 278 52 559 814 304 881 584 910 442 58 397 773 607 664 969 573 76 903 867 740 121 246 986 296 135 763 655 819 557 69 630 555 647 563 468 170 943 403 308 401 65 732 350 451 375 61 164 62 671 788 967 380 246 758 867 703 411 379 994 617 107 613 236 256 676 364 836 688 872 588 6 132 837 577 309 600 244 121 138 344 645 452 452 575 22 874 936 156 781 438 959 217 880 427 218 267 231 706 896 778 394 453 131 973 608 741 850 671 808 723 106 575 684 784 589 451 538 227 44 914 663 72 105 945 347 3 905 293 607 202 967 399 571 265 823 151 983 102 779 550 857 373 869 82 21 13 75 732 858 403 996 846 545 762 252 89 715 326 175 440 164 576 11 553 123 546 330 738 222 102 676 489 283 625 910 334 270 202 458 653 260 460 642 499 930 529 265 310 418 308 835 757 787 80 44 198 280 117 267 148 907 416 541 306 433 279 241 436 20 15 781 645 419 300 7 217 707 217 180 818 17 357 510 906 747 965 819 938 736 445 845 913 165 526 20 948 493 510 706 426 571 670 752 932 623 516 95 711 658 985 176 937 273 344 34 390 367 462 528 323 905 252 232 746 410 122 735 358 58 54 166 793 452 690 537 622 354 488 409 752 912 9 236 460 903 955 148 41 355 497 738 547 535 145 809 130 679 677 737 546 661 91 913 542 319 833 325 464 32 991 518 641 17 11 756 413 10 518 772 690 234 30 232 614 200 188 907 921 296 945 69 897 395 1 625 504 299 505 777 862 160 425 996 386 612 348 282 316 206 680 496 251 570 900 715 751 997 472 452 694 196 989 49 480 466 813 569 40 154 607 520 600 538 501 223 599 350 518 363 437 237 297 557 330 749 425 798 3 410 529 26 147 759 710 211 332 850 65 353 752 257 218 454 293 248 445 76 316 479 793 202 393 102 528 144 859 555 488 91 157 718 65 392 3 683 836 742 662 504 565 820 655 843 571 865 425 532 585 669 362 725 932 488 2 195 39 293 382 315 530 802 155 143 609 456 923 370 415 13 931 433 515 924 187 447 159 119 31 830 569 308 837 448 890 266 817 900 585 886 279 490 150 87 508 771 528 103 10 978 784 890 656 460 588 903 56 849 763 727 574 540 648 571 303 566 109 940 238 627 853 298 603 242 786 533 56 677 55 353 682 113 383 938 416 55 102 467 818 218 714 165 197 217 598 164 778 368 575 645 755 773 489 264 687 198 120 586 695 985 763 852 472 355 975 647 331 73 968 970 991 287 956 354 139 992 58 256 475 730 665 514 207 454 373 893 99 337 523 764 185 171 979 210 132 176 567 965 644 383 223 256 795 339 800 395 968 210 724 241 740 954 53 413 505 118 781 967 473 159 539 584 587 935 2 185 423 266 597 617 843 706 165 59 759 249 846 152 753 823 317 719 73 596 338 902 160 935 424 331 398 739 556 169 71 238 821 436 876 488 33 617 984 152 526 697 78 76 526 639 64 841 630 872 500 845 660 97 256 610 740 982 229 769 429 744 716 643 2 520 318 826 407 789 838 548 328 644 577 803 615 280 967 288 785 777 130 63 641 241 984 515 975 967 934 620 851 441 964 601 580 238 190 527 668 390 148 132 459 293 7 211 410 275 204 528 905 619 281 27 821 63 618 818 846 378 419 30 95 706 583 61 782 627 12 729 725 499 301 372 692 360 841 923 899 93 177 105 228 439 595 103 205 345 335 537 324 866 203 320 243 451 101 910 342 865 709 790 626 324 346 963 470 328 585 173 728 374 756 315 536 101 349 743 914 700 946 392 223 438 666 71 276 201 699 403 44 781 658 579 462 429 939 590 204 9 54 684 683 333 755 281 345 452 620 932 388 149 922 234 191 752 360 904 487 630 104 973 395 451 758 802 819 527 702 284 81 758 971 113 748 183 466 947 260 550 361 175 769 210 292 566 921 906 603 731 972 903 792 218 722 58 849 420 221 43 722 386 948 201 373 740 594 567 81 678 944 572 262 334 578 191 902 52 291 25 676 158 74 405 169 812 771 996 311 626 80 49 830 892 382 857 918 178 616 84 670 657 303 389 304 253 364 477 455 318 425 565 823 517 650 394 408 36 435 806 979 964 695 457 269 826 929 18 181 3 764 230 276 789 207 676 456 778 435 843 944 705 619 166 592 647 920 426 61 724 489 498 835 544 486 922 184 369 21 921 225 330 409 867 354 822 844 121 164 9 598 451 846 329 736 498 475 915 433 577 378 986 250 951 377 420 471 761 650 712 535 951 42 910 559 261 72 54 351 834 164 922 20 123 994 101 63 160 67 224 877 674 447 783 675 134 797 857 677 703 26 797 100 838 740 65 991 24 181 255 444 728 454 966 111 7 175 741 960 131 155 531 961 573 427 553 582 257 810 258 531 15 890 124 400 697 930 713 214 556 588 128 618 516 657 443 456 736 251 38 791 185 642 308 989 932 527 738 134 418 191 550 753 371 483 202 54 864 747 257 473 89 1 63 320 855 509 51 972 903 152 870 848 522 671 838 949 547 624 699 901 301 933 130 685 21 102 531 192 615 537 124 307 672 29 119 905 939 298 345 203 473 497 62 718 756 30 948 49 620 399 840 705 657 492 8 337 264 477 315 862 620 683 195 892 195 684 814 705 266 784 475 792 495 846 337 516 366 467 394 797 825 700 397 45 460 456 396 343 275 885 443 232 924 39 980 469 956 210 494 652 973 888 865 105 862 171 708 534 521 910 626 725 937 181 723 225 395 292 924 918 802 213 821 137 509 220 463 317 990 898 848 760 8 840 196 543 500 309 443 201 324 58 334 44 124 749 575 569 928 691 130 181 233 738 224 12 539 392 465 680 184 245 576 731 659 551 86 177 351 408 48 906 790 46 378 850 755 144 903 458 951 22 11 395 272 400 717 635 81 425 245 99 558 741 152 6 251 272 281 786 288 857 697 687 358 833 314 222 37 232 332 757 634 721 6 206 665 111 500 123 292 439 178 529 573 422 610 369 187 555 584 698 758 59 993 174 132 613 803 80 521 595 762 66 429 632 717 353 112 52 442 878 164 308 672 635 964 71 518 436 858 560 2 306 699 470 678 953 125 84 385 372 95 281 972 99 979 151 802 714 333 357 85 267 568 327 772 430 791 614 502 955 512 524 106 431 47 645 503 656 45 274 685 485 180 407 599 168 514 992 862 563 881 247 460 873 23 132 714 530 985 293 303 741 782 366 932 397 55 963 892 876 536 494 605 855 628 221 393 533 601 596 468 689 756 65 532 304 839 465 753 466 466 142 144 919 257 787 709 510 535 948 692 331 842 952 26 984 889 45 480 369 939 184 35 799 810 128 76 853 343 969 630 398 350 991 568 884 519 310 753 328 883 826 403 778 46 632 62 49 331 844 416 631 417 590 112 636 265 444 834 330 749 793 842 341 429 606 988 388 475 260 81 564 406 6 728 168 10 443 369 760 679 657 696 612 113 930 384 189 893 454 107 404 468 131 563 576 416 179 409 614 629 42 92 583 395 178 907 362 424 932 11 621 511 720 669 864 924 926 61 48 14 360 290 166 439 773 972 224 697 216 980 340 527 129 241 394 31 780 215 421 137 600 932 980 928 555 40 240 324 864 638 28 67 719 199 35 943 212 523 801 649 129 240 166 534 209 310 662 111 255 386 697 464 690 375 211 954 122 911 161 787 369 728 666 451 253 336 908 836 840 300 231 567 870 744 649 595 273 771 677 625 765 771 534 575 854 664 447 734 323 228 802 947 896 954 512 186 485 400 577 710 186 345 39 433 775 514 125 475 542 991 387 799 84 97 386 370 487 281 464 772 462 382 825 243 288 506 301 332 391 136 703 458 58 762 649 462 192 948 161 534 943 324 740 873 11 140 950 397 640 120 800 493 25 618 495 75 231 156 229 953 180 893 123 556 808 923 707 345 493 601 5 399 712 629 544 148 226 196 486 329 547 730 445 87 223 121 283 564 317 900 657 267 908 47 157 436 789 982 225 805 814 475 851 840 82 94 244 19 945 181 670 424 49 540 954 735 337 510 275 803 422 393 617 131 753 518 900 432 566 897 524 10 366 328 473 634 314 914 738 861 527 483 647 548 262 255 612 370 531 780 183 772 25 471 594 827 70 134 295 424 864 437 384 509 637 407 350 889 888 900 617 865 241 233 211 652 357 534 603 757 852 51 638 848 485 910 701 327 376 992 842 812 774 183 331 114 221 927 48 516 806 925 679 322 407 928 12 545 400 22 779 524 857 217 701 795 524 195 328 278 971 373 864 887 816 473 174 423 545 796 769 331 580 721 264 315 301 996 535 655 939 170 240 989 71 942 540 287 44 527 792 614 651 643 120 153 926 916 972 806 123 477 186 774 159 434 623 474 230 682 66 289 432 407 124 139 553 257 248 867 387 283 203 556 629 496 464 169 806 2 725 702 627 507 944 363 766 311 229 253 547 940 25 806 432 229 42 868 422 133 352 883 249 671 198 213 354 852 850 516 460 526 207 789 620 773 290 866 721 146 953 260 754 872 955 848 872 616 190 78 121 832 294 59 775 976 920 456 548 345 279 897 856 892 145 167 437 214 643 676 949 902 274 108 166 220 666 893 703 251 206 66 585 608 922 754 340 84 308 114 891 234 265 380 110 684 569 91 782 891 74 244 303 290 507 119 683 276 254 797 968 836 182 248 505 796 497 446 248 726 20 618 33 660 334 462 147 393 93 878 651 853 707 685 857 90 714 9 566 327 665 22 425 302 349 96 460 848 263 434 212 962 511 430 93 211 481 360 547 117 187 588 503 774 721 717 391 138 467 128 32 633 388 683 853 51 603 435 940 309 631 327 575 538 91 639 753 696 461 917 190 142 733 394 375 133 296 828 350 955 369 436 404 851 120 886 188 536 909 728 756 37 481 496 542 312 92 208 947 215 412 411 1 601 694 103 654 135 709 787 653 61 933 125 29 21 641 193 556 661 354 188 45 113 261 906 707 332 593 311 465 254 357 698 323 913 152 91 961 951 340 994 81 132 724 289 419 816 776 525 225 43 513 196 870 726 631 542 277 786 7 681 938 975 394 10 557 393 634 773 944 297 988 569 657 506 258 813 928 747 175 718 820 690 297 7 792 309 274 226 894 955 226 237 591 997 871 620 529 54 441 866 971 268 286 882 231 73 326 622 266 965 340 343 230 670 919 837 386 967 684 302 101 220 135 829 876 99 646 119 715 431 565 907 372 669 781 648 201 90 568 604 723 858 385 347 20 571 330 91 655 849 107 845 904 262 328 733 902 871 47 225 694 735 592 685 263 543 548 845 601 572 515 545 309 958 484 567 609 297 642 776 933 508 824 277 860 128 503 182 620 513 58 185 847 259 160 406 409 921 169 642 618 587 324 105 714 515 978 66 645 371 216 844 986 297 311 932 59 141 287 526 639 754 328 391 280 651 816 326 30 972 483 995 672 247 284 316 329 593 272 578 179 676 225 54 231 264 832 315 516 145 380 129 501 809 620 350 914 388 548 105 106 259 511 141 932 98 333 535 908 696 132 547 286 34 497 179 540 453 830 467 284 932 496 436 379 206 276 329 430 797 171 441 711 45 704 221 476 735 66 632 207 454 926 251 661 499 788 153 443 147 643 716 986 16 967 537 487 61 753 76 166 46 110 821 795 563 374 219 209 629 492 732 123 225 280 830 844 75 555 955 774 813 635 286 372 352 913 744 943 372 86 380 850 875 225 889 526 660 926 588 62 544 703 813 768 982 532 447 120 701 19 548 963 787 802 396 890 827 651 601 951 756 622 353 159 454 195 556 157 974 968 413 718 931 514 463 157 356 844 391 795 732 644 649 792 656 860 417 162 431 158 488 283 649 427 21 597 476 199 329 294 909 237 557 773 529 233 190 374 967 505 911 756 172 715 709 125 949 938 661 585 25 466 58 900 925 152 826 35 280 998 649 607 708 562 880 126 832 844 378 60 883 408 237 871 958 590 873 387 2 392 649 840 103 102 235 496 811 542 618 270 56 141 36 385 157 353 328 959 378 877 207 58 762 824 39 865 271 350 122 63 65 639 23 616 542 906 936 212 631 669 447 466 305 246 186 555 105 697 978 351 364 861 652 52 602 720 467 640 23 954 194 304 604 490 925 741 430 834 753 319 266 18 191 533 78 728 218 465 964 994 655 376 314 52 311 328 401 173 120 931 262 257 955 374 421 981 490 997 781 420 704 982 625 152 584 789 834 95 138 963 93 971 38 11 444 16 227 699 519 834 277 210 55 584 573 641 184 994 682 490 841 116 486 51 677 262 812 634 114 612 711 955 487 50 951 549 39 193 969 341 831 268 373 87 71 979 281 678 804 877 962 593 266 711 5 781 397 670 517 497 671 634 353 624 812 519 294 639 564 289 516 465 133 516 386 943 486 495 92 542 424 312 377 836 421 948 644 941 307 997 338 951 976 473 387 412 401 431 691 808 361 662 883 274 779 462 168 710 323 186 583 232 221 716 238 115 900 590 686 409 541 173 190 184 273 828 892 866 279 587 673 807 43 613 136 188 707 297 551 657 836 260 844 277 534 846 407 133 830 580 974 805 148 273 825 819 788 918 562 50 906 763 576 182 77 523 560 199 37 408 427 724 76 721 211 342 513 486 65 492 378 253 615 241 343 405 687 795 258 844 810 693 554 216 749 7 737 256 390 233 983 742 472 494 920 173 730 457 279 256 762 945 769 601 543 102 415 838 829 78 332 331 994 66 192 446 39 188 182 797 824 245 316 543 469 47 311 290 910 512 383 943 195 492 250 585 424 568 398 862 797 16 145 537 129 622 388 399 310 515 733 848 420 606 386 150 675 246 734 234 133 962 295 505 717 556 441 997 961 42 251 503 245 9 221 771 189 973 384 921 267 770 435 939 966 548 162 648 374 184 929 582 750 674 551 673 591 770 328 702 198 699 399 579 574 304 589 474 97 27 377 533 864 641 68 681 748 875 551 957 374 22 213 602 223 544 748 129 434 290 585 196 786 762 988 179 187 408 750 501 728 402 388 150 996 643 431 987 43 369 14 811 101 684 569 708 265 435 293 808 121 84 281 291 450 342 329 221 364 681 703 285 572 46 50 26 41 271 20 235 111 488 778 3 767 8 172 886 702 525 74 896 993 837 877 977 273 481 782 341 994 240 197 135 193 24 845 818 388 250 517 822 57 851 150 153 721 656 565 768 506 783 535 51 90 653 945 730 229 906 696 984 906 173 642 454 452 378 648 435 692 886 673 145 924 841 86 834 901 543 748 170 489 294 460 724 557 108 198 998 865 612 2 944 581 219 717 457 408 152 411 418 187 118 882 715 694 797 488 605 829 987 102 6 585 566 137 663 249 724 543 555 835 481 965 882 877 715 321 150 245 888 179 71 256 551 430 88 615 780 564 214 810 1 54 852 188 703 127 579 53 519 715 314 746 743 542 241 601 321 188 669 24 39 225 974 270 190 18 166 607 602 452 386 924 790 753 494 493 611 510 490 341 711 314 359 523 137 448 675 652 72 573 299 266 164 594 593 262 880 296 682 43 396 727 827 146 818 849 538 323 169 293 205 842 779 11 432 661 903 511 529 471 103 66 113 600 858 25 618 995 301 929 445 737 101 966 877 783 929 433 904 964 773 950 46 916 532 29 724 798 276 417 561 926 524 594 34 516 483 791 533 749 181 779 954 682 949 182 169 371 906 688 608 736 559 140 734 934 107 478 659 966 287 792 85 632 80 391 461 478 289 112 661 138 198 906 157 450 296 231 131 441 144 113 724 314 300 460 249 445 954 395 554 893 431 624 801 432 868 189 629 16 136 543 257 815 96 529 573 557 235 130 151 854 194 435 127 631 348 898 748 134 234 983 360 123 865 5 758 55 216 593 407 33 258 675 728 749 812 577 271 410 982 951 388 122 698 936 653 674 822 239 489 76 464 474 481 569 629 576 83 475 226 261 736 496 53 671 513 656 641 473 60 388 393 433 784 63 334 502 775 277 806 451 129 725 713 713 412 47 99 799 545 708 213 204 274 519 710 300 535 891 681 153 778 227 154 756 918 442 810 79 50 933 139 284 185 861 611 309 171 267 782 72 569 30 78 308 905 876 701 434 559 2 227 36 520 173 320 215 78 69 722 509 396 930 58 521 212 726 206 343 72 907 63 962 5 115 370 202 258 689 503 285 714 455 475 749 318 398 534 846 199 460 779 465 586 353 978 723 695 140 512 956 680 527 942 102 973 545 431 187 359 482 865 814 528 48 173 332 54 978 963 318 619 55 452 374 399 191 575 403 228 481 640 372 703 778 886 463 496 561 739 979 997 378 153 962 987 747 980 266 546 931 457 914 733 97 570 691 907 924 463 444 366 429 318 671 239 666 900 212 790 339 74 817 602 915 381 227 162 493 134 714 484 671 983 230 139 578 827 770 4 847 737 411 680 98 680 757 983 708 393 515 893 648 439 458 818 424 581 744 530 816 282 891 702 932 563 836 0 560 497 567 375 670 728 586 685 644 998 762 358 835 799 539 443 94 42 835 686 862 108 948 445 665 304 400 695 303 194 402 330 303 999 97 249 165 846 884 582 332 708 999 510 234 8 143 199 102 672 162 333 513 369 927 228 894 352 905 329 691 877 192 31 9 944 874 173 617 859 132 816 145 143 289 258 471 143 243 50 80 38 998 869 842 625 82 868 613 260 283 951 49 658 247 674 2 461 602 926 956 840 518 301 773 902 345 636 222 136 430 273 603 277 59 774 370 262 952 521 181 599 158 410 55 384 67 130 891 968 544 370 63 168 623 340 33 731 746 926 87 637 42 434 714 702 979 109 732 932 545 589 722 549 750 61 997 275 530 819 492 773 84 871 704 592 342 409 546 870 531 593 759 678 105 202 427 445 114 815 408 781 85 287 242 342 398 734 6 785 735 483 789 179 172 575 454 775 516 556 446 884 955 348 907 498 231 158 208 82 968 29 874 159 571 629 324 600 0 233 783 112 733 883 486 34 944 355 393 51 765 583 815 138 419 710 903 921 444 284 283 173 784 733 367 244 942 383 847 267 872 809 669 1 921 393 151 85 490 832 972 362 155 46 438 285 536 229 572 411 274 48 369 831 293 236 896 294 321 267 342 741 289 142 75 569 637 470 437 628 196 913 16 64 655 4 847 442 978 112 983 646 48 132 143 958 942 185 445 253 318 802 646 346 417 173 809 959 848 759 632 663 70 493 686 683 971 343 585 552 837 974 898 975 306 123 690 453 840 22 683 569 700 412 283 745 996 701 87 648 353 791 398 889 650 684 412 577 277 32 633 307 685 85 462 859 661 198 208 703 335 571 514 118 902 140 748 531 696 813 940 140 997 710 231 564 272 906 575 965 921 597 417 83 364 510 835 447 311 279 877 728 32 898 551 559 89 794 507 453 745 518 538 107 748 940 361 616 147 562 204 349 748 820 202 975 973 100 262 831 104 674 862 299 163 824 497 110 806 529 263 580 266 64 819 186 335 203 789 247 24 667 347 1 134 407 262 366 332 465 509 672 991 632 939 472 116 433 687 320 263 751 16 621 303 582 498 54 878 584 901 924 655 652 55 779 611 268 90 196 5 905 498 43 218 548 681 461 43 22 548 418 367 311 926 392 836 247 150 536 884 655 832 694 154 470 638 8 857 372 926 431 469 984 983 209 831 425 189 933 141 131 674 936 823 376 234 978 526 563 115 752 796 113 716 877 750 351 900 636 201 806 949 289 287 281 572 484 477 739 879 322 995 533 419 401 780 764 908 808 352 534 198 42 764 590 362 346 83 898 58 522 21 438 837 841 444 246 892 307 593 279 570 925 214 446 755 239 251 110 756 318 613 98 372 390 505 243 198 815 641 301 144 76 566 494 753 599 432 525 507 576 193 987 163 856 453 576 967 762 243 162 386 135 951 234 359 324 850 929 978 592 310 677 432 558 795 83 408 481 697 425 638 631 559 776 626 636 908 935 404 495 883 671 288 329 555 41 6 929 949 587 208 121 710 561 606 507 638 544 737 86 474 866 920 504 694 964 273 783 697 677 613 532 536 438 136 152 718 976 541 894 482 315 523 56 175 161 721 815 253 266 805 729 590 720 92 619 437 860 283 716 272 907 628 323 25 643 377 880 305 219 643 324 493 315 952 904 532 282 606 852 8 379 366 919 39 464 749 355 757 161 187 106 552 576 569 345 610 615 21 974 99 114 727 646 411 576 439 834 665 123 323 987 782 510 194 216 930 32 776 110 947 579 887 947 713 580 218 255 752 470 883 838 246 443 23 866 72 440 713 500 377 544 799 793 299 43 58 433 714 576 864 340 734 804 594 634 946 810 406 128 968 433 776 348 863 323 484 439 483 199 103 562 939 374 329 448 678 65 689 391 225 47 817 903 608 618 812 868 53 171 357 723 855 401 460 899 2 550 649 738 427 975 623 719 161 29 621 138 868 249 896 642 545 625 469 839 129 689 312 690 677 223 591 518 547 541 466 746 597 711 351 927 821 37 1 875 177 433 102 182 67 931 784 621 322 699 188 394 205 38 324 701 987 385 171 273 278 781 508 263 122 806 151 718 606 746 992 573 154 19 434 970 293 446 424 357 517 299 806 325 597 708 532 522 633 830 321 522 18 849 777 933 442 122 404 75 651 394 59 109 392 82 338 680 814 851 967 35 804 704 73 227 527 548 669 38 829 936 503 675 383 798 231 573 228 814 841 280 294 875 382 729 856 893 882 599 193 956 529 273 680 125 928 328 834 716 772 890 250 207 308 516 326 352 654 927 423 906 163 263 732 500 507 316 952 45 316 150 227 399 539 617 247 738 176 785 35 840 715 853 950 951 572 643 221 701 626 486 271 962 322 45 892 425 648 299 9 488 927 56 397 373 126 347 3 575 839 678 864 372 955 796 725 964 536 976 939 845 897 888 368 884 412 557 121 899 145 282 636 897 438 47 484 744 557 940 880 169 52 214 546 380 422 82 451 117 121 62 245 798 535 310 249 797 818 968 395 607 376 656 430 186 417 273 695 401 507 813 172 51 573 516 564 74 273 579 727 871 654 191 591 765 182 737 690 90 733 997 596 791 830 943 339 425 618 501 874 14 314 548 74 594 183 440 410 876 317 585 917 30 26 673 524 381 694 188 904 655 936 589 108 711 916 276 596 357 358 257 942 667 518 990 881 385 835 867 182 763 346 358 105 567 851 875 531 947 348 388 850 534 779 515 783 0 821 610 962 820 265 314 265 531 34 700 63 719 918 200 296 848 858 515 179 519 686 285 937 737 624 119 736 366 785 217 203 666 771 642 362 921 304 494 918 225 464 716 483 42 239 68 435 431 380 827 6 22 987 774 295 299 404 604 927 921 874 349 395 795 979 140 986 741 121 551 748 607 843 308 641 176 21 790 850 108 334 85 461 349 960 135 31 361 378 794 602 485 897 351 518 961 117 69 275 71 436 459 150 665 883 378 129 805 710 234 420 562 165 298 611 383 805 451 71 50 774 985 403 461 501 403 960 367 126 127 315 732 969 187 7 901 508 733 698 764 669 132 677 583 556 706 385 835 234 622 268 354 628 505 557 860 521 284 383 725 478 112 283 369 820 430 296 870 834 976 831 851 343 704 566 964 598 430 445 455 563 143 662 917 650 792 733 859 297 16 250 611 8 387 453 221 704 821 808 285 809 4 817 254 142 907 449 265 83 285 326 170 389 508 140 154 570 487 786 921 621 146 591 290 521 460 617 636 751 64 935 252 889 477 831 100 283 761 463 709 581 993 563 241 837 288 107 964 479 833 538 165 523 79 147 733 207 826 697 747 674 8 213 880 6 443 23 987 586 85 237 956 141 872 121 906 523 766 928 916 259 890 395 590 343 222 916 289 3 114 254 242 914 292 553 590 853 297 399 736 831 93 649 3 837 515 305 486 507 129 448 57 584 556 781 269 326 784 47 647 235 781 64 760 519 423 513 482 468 297 301 930 745 9 525 427 178 755 798 287 630 283 257 806 267 223 972 388 203 354 24 259 999 280 131 417 418 183 80 956 178 760 802 944 613 900 494 225 669 928 449 139 580 351 585 939 658 927 840 611 301 439 626 274 937 110 721 102 721 162 35 320 336 361 980 207 729 611 200 69 682 625 34 891 742 404 455 902 303 556 728 320 556 430 186 471 372 613 64 557 229 463 848 656 656 933 929 127 928 773 953 932 248 985 375 231 843 871 776 890 859 589 755 561 803 48 691 511 754 656 182 359 333 135 139 217 397 710 109 968 648 678 907 350 41 40 891 384 862 656 457 649 723 703 162 547 323 682 452 563 613 1 10 890 134 106 105 598 480 888 154 939 303 605 980 400 106 300 480 174 33 707 957 581 738 716 312 33 362 529 787 655 865 947 428 622 449 309 352 898 321 31 574 409 216 110 676 538 231 308 533 822 209 676 656 432 816 802 987 254 634 648 747 740 480 699 894 544 989 441 680 605 806 468 776 255 906 273 274 432 324 285 798 258 905 76 965 840 282 297 145 61 532 451 352 486 359 842 846 10 72 507 468 172 820 110 259 270 325 447 683 538 629 270 784 278 894 572 910 274 633 789 500 98 814 732 824 370 409 747 568 323 33 334 683 857 353 74 33 553 885 137 531 233 838 229 221 189 307 55 678 363 444 487 680 426 602 931 530 485 210 826 867 580 917 877 18 800 697 892 352 130 629 67 914 504 660 854 957 923 976 318 155 743 379 911 602 732 237 526 161 188 520 567 372 132 237 671 60 807 88 862 533 317 936 101 770 656 64 998 283 497 400 652 553 150 62 197 981 461 153 426 844 877 923 589 845 40 309 271 630 586 539 415 588 787 429 731 608 681 940 991 726 904 522 928 968 579 309 727 815 584 999 49 345 340 958 150 526 934 360 542 428 233 300 224 774 181 683 437 480 279 850 521 828 542 376 912 974 343 452 701 512 492 977 357 463 899 567 781 350 260 349 847 287 203 232 163 805 178 903 381 658 380 277 974 674 23 99 968 660 739 202 725 559 186 281 130 187 967 619 511 754 481 687 375 943 238 789 650 307 751 634 380 30 5 592 775 445 811 247 141 558 853 108 765 873 477 266 495 544 334 664 232 509 963 961 13 456 518 282 682 39 683 939 123 569 554 416 271 254 629 712 986 4 767 727 104 945 527 591 571 619 354 957 103 608 701 555 969 771 799 97 424 575 143 36 947 442 898 77 730 677 500 221 601 464 155 746 171 478 822 179 776 37 489 666 319 842 909 5 515 950 521 98 194 150 973 21 636 512 654 403 37 984 96 613 780 599 539 633 174 858 680 466 969 84 675 313 79 185 929 136 284 414 605 16 724 239 420 209 133 907 652 572 111 634 266 99 218 111 661 672 965 773 109 474 30 34 51 696 938 31 769 244 676 806 85 88 858 97 897 941 657 923 654 89 783 519 424 738 610 82 670 880 928 204 783 409 19 3 689 343 585 372 694 114 36 598 572 858 373 772 127 295 711 152 577 828 749 77 229 280 581 658 782 362 647 311 797 195 583 620 554 368 202 914 282 505 683 992 397 268 406 456 918 885 587 612 946 299 827 312 883 290 341 871 626 212 420 684 720 807 521 426 802 823 676 205 502 748 485 864 133 703 194 877 762 730 259 547 944 554 150 69 614 667 663 542 908 171 829 356 489 356 247 972 189 398 955 965 272 552 670 280 996 350 846 900 762 616 62 138 164 725 99 184 206 80 285 629 581 568 486 201 626 389 294 840 781 733 377 28 412 937 196 451 742 484 514 141 540 373 919 893 125 616 420 880 602 185 408 170 658 788 61 547 474 159 465 401 250 649 625 3 706 365 364 884 632 792 290 280 514 309 296 478 334 725 644 879 991 86 506 258 70 745 150 107 420 907 963 269 33 574 894 971 246 699 292 538 787 466 448 703 446 963 50 436 837 423 465 701 689 593 494 86 413 245 202 215 425 928 305 802 514 690 797 265 848 411 896 63 560 100 683 552 830 496 366 451 581 561 326 344 605 162 202 809 163 154 206 579 368 37 198 613 29 506 376 982 300 763 535 728 132 868 93 508 926 462 248 501 718 217 839 872 554 337 605 685 341 295 452 189 514 953 566 762 830 347 182 883 335 656 495 963 525 829 709 176 473 725 421 449 992 76 423 297 605 449 395 84 549 954 960 733 668 837 877 503 939 316 713 869 585 399 93 299 412 884 221 707 866 852 846 188 833 953 904 694 465 279 588 11 349 148 841 118 297 692 79 768 245 432 365 467 890 340 238 921 77 594 75 953 553 205 843 425 295 695 870 47 867 658 892 716 25 741 476 486 572 918 859 715 257 541 733 595 142 667 164 708 380 550 86 693 391 986 609 371 491 338 365 316 474 795 530 134 258 937 309 159 611 972 176 777 392 26 270 989 446 895 329 638 110 511 185 637 559 35 34 72 614 697 801 258 382 281 768 576 696 270 464 87 999 204 659 858 273 95 663 498 23 188 295 733 865 716 709 310 319 448 70 803 602 575 350 365 609 373 818 429 398 460 363 316 753 777 154 869 787 641 768 839 787 491 220 173 881 467 791 508 16 205 631 160 876 317 829 509 433 247 394 269 217 477 751 681 719 327 148 606 271 445 505 727 815 908 280 28 302 521 601 898 650 700 934 857 477 345 740 279 33 138 937 453 452 584 623 448 829 661 446 129 273 216 198 603 876 468 150 829 128 602 126 270 928 933 512 627 608 264 589 405 342 911 365 256 793 492 364 502 778 669 185 107 147 465 721 374 286 779 337 734 973 558 203 298 166 517 469 511 639 140 424 376 628 283 427 498 733 920 294 950 648 471 523 547 14 553 218 796 518 250 137 188 421 807 974 516 833 229 205 510 72 392 805 39 965 140 802 326 493 761 846 361 437 374 600 707 608 912 314 328 821 262 728 409 909 771 481 985 881 245 30 87 619 45 199 221 980 504 463 291 740 51 310 879 58 340 74 72 272 216 182 218 490 170 48 33 428 654 300 844 459 738 181 774 790 83 477 599 792 832 707 451 471 259 4 383 236 767 910 811 721 292 620 727 814 130 469 963 359 431 302 717 899 112 885 324 828 38 162 157 302 922 561 990 862 786 525 7 27 435 565 497 519 913 485 144 548 367 35 876 643 931 676 762 385 785 127 628 176 498 220 105 130 112 11 133 108 702 220 777 487 393 953 399 78 720 786 546 99 417 552 964 352 30 271 94 209 19 70 595 11 865 746 644 977 252 282 652 470 549 216 862 704 524 394 641 454 105 378 569 511 746 189 930 566 316 779 277 953 339 92 495 572 159 197 613 332 45 573 263 308 299 552 119 759 266 959 993 798 756 106 402 212 527 848 165 184 83 728 639 855 382 742 67 700 910 359 443 570 881 287 446 910 685 461 685 401 69 991 963 243 598 91 985 559 427 230 130 329 438 107 528 680 487 51 994 547 563 407 599 708 903 51 423 552 790 463 871 448 598 270 758 919 215 669 394 985 556 294 355 96 824 570 54 275 537 518 455 834 835 365 109 67 498 394 830 907 756 507 136 508 21 428 142 113 139 930 551 281 320 559 79 885 707 51 530 116 604 891 978 111 720 567 394 21 292 721 914 686 741 591 764 860 752 246 247 954 103 191 232 65 134 670 943 390 136 92 684 216 487 453 228 960 183 760 822 967 798 642 206 982 537 215 490 333 821 805 124 239 639 246 480 89 655 749 44 318 467 795 22 791 501 387 991 430 289 493 525 605 738 928 658 712 377 759 998 959 54 126 226 779 794 453 195 986 927 291 103 743 407 902 399 974 416 403 552 977 232 856 564 933 127 207 850 25 18 683 830 400 776 700 552 520 294 817 334 707 849 764 171 18 94 591 585 844 611 340 829 613 392 145 562 783 383 844 185 471 285 260 830 856 672 353 219 732 693 823 374 788 455 566 843 611 421 952 185 994 975 80 249 923 269 948 134 737 637 494 817 623 81 454 50 753 294 482 932 122 313 432 191 177 644 554 401 340 176 705 730 283 362 165 610 786 897 861 998 758 589 980 127 24 329 600 598 222 747 3 180 155 76 591 365 265 842 117 361 105 579 739 545 221 141 317 213 230 137 395 941 152 637 836 576 927 264 222 342 162 292 476 594 176 195 879 485 88 895 163 549 158 937 874 909 152 813 170 645 169 896 347 189 176 192 954 493 557 230 939 721 324 492 128 825 175 586 870 279 89 341 312 283 309 928 990 364 74 452 805 298 460 524 712 793 705 690 270 450 249 251 476 189 731 715 766 220 265 861 280 544 839 354 21 776 449 409 275 47 693 157 432 297 54 770 763 246 669 970 274 680 762 706 867 822 827 421 366 705 881 909 541 362 689 894 616 110 373 258 550 580 21 651 360 438 744 389 581 389 55 336 970 735 984 942 13 947 872 923 510 672 75 3 65 134 383 603 914 221 164 154 31 273 311 414 871 299 426 30 699 975 572 4 674 142 152 757 359 858 457 966 333 787 445 499 297 747 823 251 930 683 470 730 772 406 884 890 627 673 138 162 609 148 516 115 436 934 651 339 225 406 177 35 586 930 589 691 963 256 726 138 277 451 463 915 780 682 2 982 676 383 739 562 608 933 950 570 720 324 924 604 337 204 235 592 10 872 895 424 650 732 335 928 153 921 992 22 675 824 968 550 858 470 0 95 847 83 878 303 531 592 936 622 875 913 108 923 956 174 163 265 460 255 266 476 32 573 233 763 371 836 305 565 437 998 993 481 721 616 232 515 679 347 32 582 384 645 357 357 220 728 329 484 212 588 841 492 378 858 764 575 602 804 300 952 564 349 367 2 4 482 266 251 331 519 467 570 700 867 978 515 788 676 472 483 649 241 23 32 309 604 738 760 319 763 414 463 107 437 760 673 811 705 518 468 822 171 274 252 714 725 994 558 471 970 312 762 92 427 651 256 767 171 116 758 976 646 231 732 554 234 497 130 606 376 139 788 300 77 871 47 32 19 499 562 97 856 19 107 171 416 419 283 35 327 746 694 249 601 705 60 142 166 26 393 197 252 368 509 379 396 344 4 958 182 749 450 402 924 143 523 108 481 593 75 580 739 268 513 560 659 554 334 808 632 656 133 496 162 717 737 735 447 309 975 981 227 509 496 182 886 813 95 638 719 836 269 374 724 846 473 120 248 943 797 866 718 595 427 661 333 355 380 799 372 648 553 984 120 433 165 911 392 568 372 81 252 112 550 616 25 446 874 559 513 126 566 165 818 262 448 939 866 170 366 268 428 216 431 927 461 256 674 746 442 893 368 967 79 693 19 347 563 128 703 604 612 401 112 490 116 165 784 367 761 413 738 410 704 163 289 682 283 968 373 451 328 710 830 254 928 237 32 569 493 980 961 290 989 507 767 992 10 100 376 109 308 527 55 318 28 110 743 634 336 237 132 572 274 742 984 318 385 973 600 181 371 697 344 775 134 98 37 66 886 513 784 5 773 972 126 801 748 165 388 552 204 641 588 515 542 213 745 416 330 567 54 132 596 690 312 718 930 295 636 704 287 804 912 668 216 225 312 128 436 679 622 376 378 212 429 590 789 919 964 838 782 489 967 18 425 742 963 804 382 270 384 790 118 325 444 473 345 591 776 166 503 385 608 536 307 891 974 571 4 158 738 351 268 960 208 373 82 129 549 636 120 810 981 207 705 301 758 749 713 213 751 910 294 721 57 200 104 249 862 766 398 135 785 766 144 650 267 887 105 124 169 223 259 548 982 322 930 79 561 132 391 153 514 474 61 223 908 684 266 736 932 554 402 210 138 205 690 465 996 632 564 823 949 885 24 258 688 290 990 65 316 732 696 610 498 928 851 296 824 815 807 446 425 257 400 12 123 963 55 508 2 172 581 99 777 256 574 399 769 68 823 422 688 863 870 245 0 109 732 952 251 301 107 941 181 374 709 179 85 104 311 233 757 198 591 577 78 563 21 747 606 497 601 36 635 475 23 683 438 174 41 262 659 201 593 261 426 388 93 975 115 765 686 347 960 702 628 846 632 444 952 578 429 800 32 447 848 805 24 614 80 84 122 655 772 404 278 343 311 310 775 759 129 87 162 915 101 240 455 622 644 225 394 19 987 167 728 955 896 27 123 830 100 431 469 136 427 428 310 70 815 237 46 10 315 792 853 658 425 885 84 719 428 716 751 188 67 362 358 228 625 971 337 461 634 654 997 312 197 385 672 134 868 991 213 435 195 646 624 565 359 309 333 339 313 71 386 53 689 954 375 624 84 494 767 209 226 759 459 943 269 547 926 365 947 157 583 2 939 172 66 515 673 716 960 118 468 583 600 40 356 378 239 838 777 639 402 650 763 689 905 178 610 944 618 565 514 218 684 701 64 111 28 70 359 377 256 574 910 549 429 631 948 604 91 853 798 209 730 510 65 59 705 474 404 603 821 917 296 51 430 171 927 441 26 516 439 227 994 743 647 628 480 239 188 521 121 343 838 630 391 861 642 587 722 919 79 802 538 653 885 454 759 469 209 763 401 129 10 932 496 970 974 944 867 218 833 0 37 589 809 661 160 157 760 718 863 964 58 577 114 634 478 14 314 323 274 325 500 919 36 131 831 891 191 648 186 179 548 67 155 823 740 204 779 285 282 573 270 830 992 145 110 470 474 464 770 760 971 43 921 287 588 954 3 411 772 875 718 420 808 21 326 452 86 42 132 531 869 936 500 413 883 856 809 60 721 573 473 302 951 140 550 620 811 903 843 414 828 580 492 170 938 824 304 567 767 32 91 955 175 309 535 102 470 839 953 870 789 637 535 736 334 861 801 25 394 544 340 190 225 884 505 385 412 160 785 189 984 382 974 593 586 415 373 497 91 890 211 191 4 706 159 87 964 600 181 710 704 38 528 227 815 332 947 125 648 647 336 229 618 407 422 135 887 912 218 794 76 807 225 426 410 545 145 617 669 519 520 11 720 424 832 696 728 200 947 564 575 10 532 790 906 792 741 917 326 801 605 425 403 265 429 888 263 649 841 880 846 242 389 220 832 315 938 126 825 954 220 196 324 688 322 875 728 185 53 619 391 418 215 414 506 647 607 714 669 614 120 378 387 845 555 177 699 852 829 956 448 462 133 277 36 618 499 241 371 979 602 171 985 259 599 552 969 889 373 67 402 65 202 459 745 471 483 354 224 719 428 75 822 350 182 268 392 637 661 18 491 922 364 226 810 266 465 148 446 88 285 631 355 524 809 592 445 803 967 930 469 216 919 324 144 743 558 295 893 414 446 843 564 813 352 77 594 875 183 6 410 655 715 316 936 664 751 491 148 488 535 245 169 961 782 410 587 72 300 271 51 416 575 975 866 424 81 83 31 980 677 150 294 498 722 512 168 937 417 870 5 247 278 688 346 616 354 797 645 226 711 789 986 175 651 789 423 443 659 989 603 122 789 939 747 529 355 625 831 300 500 635 279 687 888 117 836 596 321 108 195 763 93 560 372 691 389 827 740 809 949 328 156 297 806 917 33 762 487 497 375 679 774 119 128 824 512 77 871 3 783 241 959 732 29 608 586 200 343 865 948 591 258 734 303 438 550 284 175 107 440 654 357 913 505 317 967 357 576 880 361 953 141 349 989 643 695 919 55 801 324 434 816 32 283 912 758 509 661 46 914 251 981 697 748 987 973 349 28 869 974 385 375 37 984 443 581 519 456 948 40 143 106 342 115 246 429 608 418 601 294 300 792 314 949 219 484 861 574 536 88 331 252 906 187 907 574 746 188 347 93 404 711 960 185 549 514 649 356 856 687 208 112 626 430 824 676 582 704 175 173 863 666 274 678 57 394 761 693 800 477 231 396 365 301 258 544 517 178 875 814 390 517 613 104 853 774 704 813 478 395 782 237 220 241 832 430 916 488 875 490 645 739 239 503 466 112 951 143 198 417 916 825 167 617 825 707 801 899 894 908 223 834 356 270 272 453 810 138 823 305 899 241 603 228 200 743 290 643 222 631 826 564 881 652 38 240 33 68 732 967 895 360 7 943 871 282 401 502 521 86 624 676 465 904 816 120 525 968 554 336 260 641 630 735 828 274 348 555 944 916 939 103 337 151 515 411 821 848 703 948 62 10 170 545 569 620 868 268 188 969 819 346 657 511 213 334 61 836 657 511 131 819 886 388 675 88 142 790 691 365 890 574 27 612 136 143 951 125 832 192 396 888 656 205 718 601 53 515 440 564 8 824 777 260 711 733 328 31 874 921 457 94 887 149 159 786 116 856 112 707 621 189 849 377 854 590 483 206 549 979 80 274 212 518 957 436 246 665 776 510 992 262 560 47 984 430 475 366 99 697 183 815 298 494 630 322 545 187 697 425 668 734 567 475 866 862 834 581 434 817 262 138 979 955 544 403 794 899 300 867 990 756 251 858 107 977 681 890 299 411 675 441 10 11 106 912 442 517 447 414 671 128 666 713 765 499 781 675 148 772 645 146 655 236 475 197 533 734 968 938 859 20 278 929 764 779 447 425 450 26 606 312 239 981 615 577 606 530 32 233 698 711 128 271 856 630 970 58 44 599 604 264 567 707 889 979 741 821 96 365 833 125 853 442 555 732 113 40 70 926 644 720 127 656 73 441 767 304 577 363 615 353 150 924 761 329 546 950 45 47 126 581 980 185 724 537 428 681 410 148 392 595 471 711 857 565 328 489 576 285 673 758 813 506 701 567 468 296 254 257 933 982 866 532 666 307 886 975 107 413 850 275 397 411 44 119 350 141 283 167 916 203 351 444 141 818 928 435 534 463 933 527 693 959 835 23 9 870 394 559 654 959 921 133 122 394 285 246 30 618 305 984 514 886 732 217 407 167 641 193 858 719 500 41 863 803 646 191 885 51 827 702 426 485 598 289 698 77 809 954 698 912 383 771 790 984 327 454 324 463 869 41 164 810 208 59 928 429 724 98 547 937 602 663 721 211 11 348 8 414 10 467 392 579 709 612 637 109 943 69 995 205 505 911 729 928 318 586 623 294 890 234 170 666 318 866 124 837 349 470 506 334 741 502 582 446 917 767 818 983 43 993 137 118 849 72 293 70 488 475 131 320 377 886 482 764 652 208 339 323 823 236 897 395 218 437 793 794 368 886 645 298 766 394 923 877 164 811 489 41 473 346 88 921 321 36 293 79 261 1 996 749 60 56 673 423 199 913 937 563 640 615 575 275 222 653 490 885 538 467 815 775 262 551 778 778 2 503 50 520 4 450 350 124 514 973 533 696 101 558 262 503 857 288 50 617 488 427 816 896 491 483 386 104 451 409 654 535 573 176 243 841 670 993 12 240 380 359 400 262 841 173 707 903 217 381 372 187 129 544 326 336 442 44 351 526 171 823 928 542 195 36 315 196 335 793 301 708 403 751 895 77 840 936 236 764 937 232 995 495 456 211 591 391 786 493 504 228 474 911 684 65 386 124 298 374 231 367 268 961 351 99 90 912 581 120 651 832 557 883 416 627 566 100 517 814 688 305 103 653 346 52 607 684 550 171 552 206 821 108 822 158 152 90 372 446 914 597 874 409 638 510 196 99 775 288 2 212 661 338 278 630 50 889 345 113 166 338 109 656 811 184 887 892 747 453 608 785 417 49 820 282 32 408 26 356 706 764 302 287 889 401 418 961 847 781 12 288 672 617 351 27 346 798 661 150 20 174 123 892 923 497 960 339 978 793 158 681 839 346 613 124 814 232 710 930 756 10 334 72 421 249 232 647 159 559 448 285 21 300 662 712 37 13 728 639 983 814 84 335 322 546 396 844 121 883 79 246 165 440 946 401 75 734 317 383 718 273 984 571 71 33 311 390 356 71 390 209 916 613 849 470 846 97 881 594 295 702 506 6 160 836 694 55 732 775 650 620 875 400 983 128 677 7 232 533 464 185 658 324 651 251 729 173 240 67 535 810 125 698 304 929 957 761 139 630 252 625 775 315 11 677 470 423 291 2 738 33 479 304 480 583 582 411 920 840 296 814 585 522 699 948 482 979 662 198 190 572 729 2 198 475 727 407 2 908 860 891 797 625 385 555 895 471 466 650 16 22 450 190 528 2 299 597 198 885 228 864 205 290 865 570 699 667 255 164 101 593 179 580 708 266 19 472 558 560 106 296 565 293 19 355 890 754 514 480 939 510 433 212 466 289 138 26 210 690 243 213 62 390 760 958 835 493 821 562 360 580 552 204 893 764 373 945 446 436 11 335 638 487 703 694 946 270 852 757 214 211 550 649 65 106 355 40 548 206 474 429 808 737 158 389 775 941 775 366 486 494 116 971 447 659 348 29 987 372 951 551 783 473 988 33 685 896 307 670 10 24 788 612 885 434 736 600 251 253 267 178 889 7 362 671 111 515 252 727 817 691 288 679 506 904 341 24 132 504 300 607 478 372 360 914 860 730 459 203 714 843 752 985 889 39 988 853 906 184 459 847 561 722 216 366 223 482 963 853 586 27 919 175 300 563 665 348 420 530 247 319 439 207 695 470 465 881 219 161 596 697 805 17 407 894 61 295 21 313 289 806 563 338 512 618 309 133 524 358 573 304 948 765 141 180 740 736 190 774 358 165 641 967 828 3 792 588 801 629 105 545 413 647 512 994 142 533 418 834 490 492 919 825 648 381 750 460 409 568 500 55 770 227 534 70 798 48 399 492 669 317 766 948 118 36 653 41 549 68 555 465 772 717 5 506 860 772 193 420 528 395 901 859 711 833 256 478 111 521 977 870 929 766 389 499 479 574 924 348 665 117 764 113 160 57 305 986 692 205 258 748 37 953 337 856 656 604 366 601 15 317 574 434 79 294 924 478 360 864 258 675 75 42 838 18 699 482 866 80 659 743 116 314 860 420 493 573 300 928 982 161 760 94 371 88 316 448 394 757 385 326 27 232 636 926 741 816 202 580 547 314 345 792 378 89 753 903 189 342 413 762 564 518 248 651 132 238 230 257 807 762 799 490 320 680 110 423 25 678 565 304 156 766 416 657 839 818 590 971 681 772 437 770 364 250 293 75 698 652 591 715 219 516 364 774 843 782 927 917 720 805 506 414 335 607 233 687 360 954 206 742 868 408 998 607 789 50 981 117 289 613 469 705 245 854 911 146 68 80 559 411 444 393 52 246 887 665 812 85 210 904 659 826 402 145 920 503 293 962 504 793 941 635 34 714 168 380 630 41 100 666 164 651 257 871 894 971 524 652 636 95 80 515 245 832 13 834 366 863 415 713 465 896 677 635 829 818 524 594 857 837 284 340 51 37 815 297 298 236 697 229 570 521 134 901 953 725 373 748 1 539 676 345 744 858 306 639 833 127 333 737 306 514 577 740 67 920 610 267 459 314 350 260 528 605 405 936 316 193 750 445 781 484 650 504 670 773 778 298 934 344 242 132 66 990 370 247 713 512 232 646 627 449 53 958 912 612 659 688 415 557 113 602 86 54 131 248 511 179 338 321 261 997 959 917 545 365 608 86 753 311 322 20 993 508 143 591 935 30 55 841 628 455 416 117 680 157 537 288 519 180 553 464 689 85 157 439 888 162 226 104 635 319 291 721 477 283 806 630 954 480 848 300 227 249 93 31 693 944 475 48 280 116 638 580 618 469 442 123 135 114 912 154 866 331 733 936 136 340 930 707 520 981 651 426 429 572 587 271 70 39 477 763 262 68 623 581 268 416 806 122 516 520 134 445 83 338 700 267 642 276 261 564 470 544 18 229 606 935 122 920 784 436 535 272 645 472 275 275 744 414 964 86 777 672 898 226 371 82 976 697 557 579 445 813 624 602 89 822 473 80 723 677 738 592 632 753 787 265 503 166 174 384 727 535 299 772 691 799 176 318 523 139 298 942 919 393 862 267 134 531 162 919 690 710 196 187 870 780 23 146 190 494 479 660 428 737 676 727 308 596 105 224 586 994 392 579 625 857 744 617 169 795 392 245 372 924 127 413 659 920 733 114 126 730 159 433 141 957 499 126 398 64 383 277 786 369 158 73 240 998 252 647 887 485 972 823 763 780 104 673 613 756 946 170 182 660 458 385 12 916 626 252 790 329 188 801 302 389 379 106 487 624 101 280 312 421 158 148 14 585 731 939 118 21 404 194 232 628 382 307 370 65 767 965 281 420 649 200 39 879 422 386 862 191 984 776 452 573 247 721 880 12 792 363 23 266 989 342 605 13 46 143 552 434 339 571 866 498 627 35 38 2 585 684 438 60 965 851 563 304 856 813 893 506 735 531 899 318 430 230 98 53 538 458 141 856 984 70 816 694 932 44 583 811 591 933 392 247 981 252 741 755 244 22 785 426 245 116 106 882 810 489 731 756 364 874 458 193 230 229 977 932 387 850 362 637 264 388 396 789 999 307 658 668 195 6 262 929 145 685 380 128 213 934 741 171 756 214 244 566 819 567 360 449 321 269 511 68 633 110 962 83 758 605 669 870 736 813 29 881 896 851 822 420 949 193 329 171 243 174 425 246 394 823 561 459 699 427 159 354 361 958 341 742 568 80 925 614 324 826 867 288 538 954 356 716 76 930 900 165 366 476 442 814 45 368 757 683 88 515 956 887 210 398 298 422 289 208 143 465 518 441 212 757 556 375 511 368 122 525 346 530 894 953 625 304 92 911 586 198 446 73 979 247 974 995 610 14 425 582 721 206 818 923 595 23 661 747 138 277 540 931 871 619 419 822 413 579 918 546 487 736 449 410 476 816 327 212 444 454 810 510 862 452 562 376 977 624 794 470 776 225 30 248 273 904 159 195 458 151 186 897 440 584 48 719 393 993 646 454 180 251 592 669 54 600 685 534 261 947 999 10 354 941 839 370 73 868 295 432 782 739 78 820 523 288 893 924 614 299 374 122 877 558 836 535 985 65 399 947 151 391 167 275 518 655 313 844 495 309 882 113 0 852 320 308 616 147 525 582 374 565 684 584 657 50 123 225 235 314 574 911 317 397 243 29 718 314 227 975 589 172 286 305 111 383 819 98 897 85 858 308 74 777 59 959 140 485 537 242 676 351 787 988 419 217 326 813 307 525 538 536 104 282 834 202 173 146 884 963 231 160 765 403 310 601 729 137 605 275 360 99 673 46 753 593 441 923 35 937 439 163 403 813 385 308 37 298 593 167 252 143 932 355 566 30 493 737 479 515 853 663 316 766 309 883 758 522 468 567 315 236 949 631 816 16 611 983 221 106 551 78 890 678 444 846 979 941 851 783 607 833 994 646 575 728 87 136 659 958 994 344 228 999 456 718 115 718 515 332 496 643 731 563 883 990 311 253 979 422 755 857 687 780 984 452 745 329 318 781 178 993 478 839 945 905 418 229 780 485 828 657 188 90 4 286 258 224 980 346 247 230 746 329 577 965 937 705 649 0 601 950 453 110 984 976 872 40 434 43 525 176 680 221 817 632 496 417 20 388 572 660 483 180 657 134 85 195 829 964 280 215 918 290 385 824 342 774 375 247 487 144 612 557 167 805 703 45 117 617 585 512 957 531 914 940 783 755 425 796 699 187 71 71 388 19 368 71 132 936 77 31 500 209 34 41 629 862 601 589 669 29 100 176 336 365 83 188 63 375 760 69 203 840 410 484 91 779 599 420 586 385 732 973 492 581 44 631 163 409 997 532 626 561 703 302 553 672 225 778 214 624 870 280 263 74 582 462 262 651 138 223 609 228 965 151 799 946 377 195 74 316 982 610 810 523 151 416 966 419 967 128 85 368 277 501 563 820 62 121 578 190 152 425 486 889 941 924 241 598 703 563 398 835 233 949 491 56 558 529 60 310 127 775 97 840 703 963 96 733 967 11 561 602 203 717 202 654 228 996 739 268 989 939 656 754 442 978 817 628 910 949 526 846 160 710 570 149 721 858 704 556 219 43 451 683 793 968 954 658 882 171 899 540 758 352 693 537 198 528 477 695 575 693 618 457 273 410 658 560 861 476 863 472 790 846 614 10 376 701 171 539 971 489 488 157 209 267 872 618 295 193 641 280 655 623 601 842 240 893 955 149 761 181 464 534 956 46 831 521 335 29 654 406 852 29 859 64 50 247 148 437 228 335 771 294 109 750 517 527 64 659 980 934 980 378 733 121 456 419 552 615 298 967 577 276 370 637 395 209 986 319 323 465 174 625 360 616 340 563 688 457 512 880 17 297 967 613 184 508 189 504 528 458 478 494 993 495 305 701 455 730 268 369 851 119 387 862 817 100 74 989 621 188 834 421 422 109 990 951 304 525 276 420 57 624 576 980 832 648 488 816 450 530 14 252 392 600 957 120 574 330 865 179 953 243 525 470 907 848 35 925 518 969 13 831 624 850 460 704 364 275 450 794 321 839 411 287 7 631 450 834 994 343 498 368 40 358 301 300 675 109 676 885 402 878 831 559 780 576 168 614 351 911 5 346 511 787 777 120 224 122 404 903 221 685 959 409 875 308 742 95 176 734 360 352 96 980 882 321 847 599 386 70 751 554 954 493 544 927 214 78 523 38 395 708 924 747 768 767 529 689 565 241 142 711 178 440 189 801 357 859 800 202 803 157 908 71 943 174 135 98 77 528 920 645 377 794 28 837 144 386 740 830 650 876 216 849 566 387 10 890 733 585 136 597 77 721 164 640 915 88 809 175 253 601 707 768 24 875 557 205 916 642 541 314 809 385 66 608 943 263 441 578 718 896 349 423 107 622 770 617 86 742 143 747 428 248 50 538 314 989 577 669 97 688 699 931 475 496 548 871 969 561 167 2 800 629 344 350 584 923 368 579 927 525 206 155 897 937 540 829 518 499 100 352 237 422 696 344 145 100 330 775 461 784 444 271 807 81 417 144 545 856 771 974 16 689 66 612 372 322 125 485 668 789 564 199 657 369 517 462 470 562 408 656 110 294 937 519 13 696 545 363 702 621 892 500 43 563 70 648 211 821 288 763 749 930 198 929 523 221 758 930 585 396 52 583 347 305 464 704 179 740 562 565 389 276 427 361 246 433 3 637 190 575 812 311 493 906 867 529 892 458 917 425 75 20 585 785 198 73 290 880 139 986 959 74 254 849 701 24 909 401 241 674 756 418 194 20 55 1 862 619 575 473 169 716 911 710 384 375 589 646 688 256 620 93 198 33 147 568 490 425 628 230 635 273 838 9 450 831 900 907 515 917 781 870 947 210 478 784 340 223 123 935 778 332 667 673 512 363 141 927 418 505 23 969 304 469 250 543 417 185 499 211 997 781 52 663 635 121 224 73 729 482 709 760 101 206 959 129 836 934 313 862 304 778 645 981 952 559 691 700 698 628 623 590 296 44 847 155 328 467 652 616 638 60 469 275 429 244 256 826 472 556 361 719 158 663 794 721 278 321 467 310 143 863 873 780 535 291 847 660 904 910 250 611 92 361 858 381 723 971 489 708 128 922 990 315 880 508 664 217 523 241 50 104 562 965 785 770 838 934 253 53 268 489 277 556 611 434 361 183 379 724 431 3 426 388 204 18 71 584 122 570 13 891 219 394 15 895 237 463 609 438 60 843 786 887 742 286 787 13 716 773 499 119 163 412 9 359 352 319 778 213 920 266 804 573 881 647 809 421 987 812 569 541 968 57 355 283 632 372 992 990 3 413 818 289 226 814 340 115 522 710 959 827 81 408 292 420 112 830 721 140 865 756 606 13 736 262 7 99 626 525 269 553 230 683 130 781 3 779 410 813 548 109 39 489 419 359 726 517 20 524 430 158 712 178 127 969 189 312 605 479 624 109 545 287 978 202 163 943 60 701 925 657 442 32 229 914 844 846 244 463 120 482 255 917 380 735 479 325 388 331 248 58 762 660 64 75 371 943 711 434 729 616 427 926 180 766 533 428 429 364 644 582 499 694 258 326 653 794 60 622 901 960 834 311 948 923 133 120 29 112 571 642 117 222 627 447 638 972 500 67 182 652 983 378 367 753 785 929 718 305 110 188 123 472 791 891 207 167 694 383 3 758 801 956 235 707 285 77 586 577 744 504 156 911 390 247 369 626 614 507 557 841 396 344 737 563 420 367 651 526 745 896 109 877 967 389 258 103 910 485 308 10 39 327 72 701 126 317 134 438 664 897 789 68 757 464 546 265 360 783 517 594 632 500 363 964 213 254 315 976 89 600 101 198 659 890 881 161 58 715 392 833 911 714 506 286 475 258 118 21 0 513 462 64 246 709 102 303 820 319 801 733 267 964 590 203 832 545 512 607 557 773 153 642 738 912 608 438 973 662 619 798 881 345 530 239 247 269 406 268 818 358 120 827 16 857 237 836 647 507 102 68 371 63 725 626 8 308 836 150 341 783 839 587 975 922 957 336 197 748 910 549 227 710 386 148 418 168 245 218 687 852 775 121 997 796 717 583 744 235 744 368 948 88 445 91 930 80 114 102 787 974 199 646 564 153 713 736 398 875 794 867 209 635 573 6 864 31 653 831 645 645 219 833 621 616 139 778 602 562 51 3 815 707 208 427 688 69 384 546 39 69 873 644 27 78 538 66 930 324 136 11 562 801 389 936 313 314 27 877 714 523 84 654 199 574 420 16 903 186 696 579 824 130 441 612 492 827 339 915 158 371 538 67 380 115 850 474 303 921 542 456 486 619 332 414 154 327 946 268 21 799 676 795 579 892 510 646 371 578 85 502 283 348 395 204 47 878 617 198 871 805 713 224 217 738 879 248 175 259 201 638 996 369 194 821 423 714 858 100 666 94 195 20 924 457 884 482 268 532 117 632 74 906 60 564 942 455 188 673 275 227 317 496 905 274 990 307 931 485 709 410 906 691 722 299 579 243 576 189 315 248 436 55 245 819 283 993 378 773 359 844 17 448 791 750 763 360 358 273 349 886 280 275 236 717 264 705 813 294 775 105 45 253 291 571 931 458 705 153 605 416 47 311 42 250 128 693 426 758 233 848 390 916 436 963 586 266 586 123 570 32 697 477 389 722 581 501 375 836 450 140 642 832 600 994 398 487 575 253 566 864 12 823 472 772 933 896 213 300 249 494 222 455 893 321 317 498 98 381 689 319 600 416 278 756 155 685 271 603 958 141 907 165 924 193 545 798 313 149 923 685 31 96 483 636 267 409 338 231 835 940 350 320 108 583 638 109 431 447 778 283 350 591 401 75 824 386 950 837 431 664 969 941 858 137 773 319 518 397 692 980 103 245 786 489 930 37 528 440 328 428 12 216 84 798 765 618 927 196 327 619 187 868 467 314 526 891 226 97 539 758 97 987 980 184 511 786 499 9 558 906 313 308 932 982 860 596 345 436 829 110 32 459 320 910 422 809 540 496 383 387 663 988 641 32 701 907 873 962 945 661 545 360 789 596 692 520 107 627 975 735 126 118 612 206 142 487 712 748 60 648 304 467 267 363 704 386 352 474 833 683 557 201 606 391 31 805 958 585 267 687 491 71 4 637 393 247 124 53 924 181 973 950 843 645 442 450 121 217 309 493 194 113 995 793 861 214 137 813 726 582 803 611 688 397 556 961 970 90 654 167 977 12 227 481 863 166 752 666 752 154 406 895 694 482 851 642 530 296 998 618 206 746 484 769 789 266 223 692 254 332 787 402 185 723 26 991 154 584 973 438 946 824 875 244 944 286 697 23 211 740 115 452 973 972 706 151 714 117 52 135 590 703 132 870 749 293 249 100 73 111 714 422 8 755 529 49 928 922 888 82 44 617 993 97 970 921 171 912 852 338 658 805 143 200 28 716 70 218 556 79 315 139 676 179 468 521 533 167 647 820 478 922 187 662 171 993 334 872 239 627 514 604 635 271 636 703 55 162 682 664 537 181 791 593 918 199 115 619 86 506 620 605 318 200 110 395 613 463 160 165 27 600 619 494 604 178 555 928 854 493 732 295 664 427 941 726 285 298 828 681 463 62 762 307 687 493 801 275 200 535 443 739 331 238 724 802 461 621 105 699 283 253 255 565 935 657 471 711 136 335 359 633 368 488 764 837 286 552 734 645 149 901 948 606 147 416 460 313 776 366 797 755 922 140 455 427 663 368 589 374 513 939 521 360 359 279 916 354 466 517 137 545 222 913 15 593 318 404 124 778 293 695 899 288 604 377 890 610 187 432 49 244 974 499 87 935 85 348 668 975 568 474 138 410 168 390 137 304 163 739 372 301 749 252 509 55 196 706 841 628 311 302 64 350 794 145 480 942 120 749 787 839 253 73 637 500 359 552 154 197 824 845 975 486 393 847 702 991 58 188 912 880 996 348 916 278 581 25 532 900 656 569 995 143 202 502 344 634 894 895 306 631 55 114 915 149 58 810 476 541 159 937 48 699 171 495 408 615 652 418 678 885 458 913 994 455 244 353 259 382 847 490 871 626 844 268 604 877 552 402 544 615 106 278 696 614 167 16 216 469 731 708 136 226 301 698 883 771 422 184 377 713 732 744 964 979 237 412 138 816 964 197 360 846 91 956 266 258 217 80 520 549 112 222 426 38 303 619 530 880 986 994 530 68 567 303 988 809 170 433 32 282 906 66 607 978 598 359 343 273 878 353 332 281 821 956 219 333 871 632 29 823 336 632 741 932 956 888 638 25 825 510 111 425 698 766 593 465 77 49 556 531 615 557 159 10 379 542 155 10 347 265 168 126 365 771 415 513 674 677 775 409 487 898 663 738 276 48 427 152 561 610 185 638 127 250 836 135 904 964 517 807 64 538 942 976 294 25 102 600 614 196 685 295 446 111 435 297 291 432 567 544 452 577 345 692 407 240 705 354 152 674 797 234 560 918 480 620 773 950 574 213 313 354 184 225 845 379 784 647 566 33 574 782 850 751 605 514 859 560 804 227 582 43 631 915 879 48 79 899 814 489 107 344 790 392 436 181 196 911 283 563 175 690 692 482 657 66 157 132 526 410 86 151 480 187 755 54 292 119 897 393 131 394 951 541 404 997 512 665 504 418 128 263 996 553 627 570 25 299 554 416 871 818 522 941 161 178 862 369 503 762 699 410 634 628 85 915 654 675 18 409 290 239 502 535 678 829 132 909 447 469 556 382 639 435 911 983 932 285 826 963 791 415 630 908 56 200 823 968 742 912 187 392 669 190 219 56 335 131 678 431 852 310 561 100 392 969 627 861 453 981 70 719 902 432 842 611 756 545 653 177 26 857 971 782 545 387 395 800 392 776 461 595 127 873 880 610 131 935 740 505 294 466 369 86 603 17 861 897 630 405 485 887 220 400 899 730 470 339 819 311 455 529 428 427 615 483 815 583 610 922 308 28 798 18 948 671 684 925 327 405 508 265 462 396 562 890 398 651 321 453 937 778 90 952 771 232 893 493 656 448 326 587 803 149 705 238 1 706 802 127 313 330 803 703 659 112 39 342 155 174 997 433 358 148 949 610 438 424 799 425 253 754 814 343 75 318 403 440 947 365 308 462 48 774 849 188 335 227 433 301 846 862 740 732 506 752 636 931 252 526 360 497 17 729 51 467 686 320 64 553 264 352 225 680 11 550 279 330 417 184 866 143 421 804 778 887 328 360 858 816 163 701 536 704 285 846 290 510 94 273 340 402 439 445 574 372 988 348 16 859 314 507 699 474 273 5 2 344 114 113 422 38 614 979 448 92 750 590 400 595 334 803 426 770 385 496 818 897 450 681 595 354 114 42 660 568 115 608 388 758 757 356 944 634 511 792 633 478 706 265 45 76 93 262 852 939 607 223 602 952 477 723 267 521 416 178 179 983 202 187 122 854 844 377 119 876 333 17 395 619 901 918 349 916 35 412 773 687 984 400 771 201 91 942 315 7 941 248 192 387 453 536 126 366 679 956 578 454 914 471 991 578 294 293 949 980 601 386 372 888 17 499 692 929 161 413 393 902 453 930 77 706 965 119 804 484 540 444 859 370 70 846 637 669 737 793 764 555 899 468 414 824 899 61 121 987 958 15 286 903 464 845 755 160 641 840 624 634 205 561 681 963 590 19 486 210 483 174 157 952 224 276 33 62 845 801 496 689 690 81 513 529 701 996 244 679 192 51 913 595 94 430 714 994 969 78 107 83 474 265 961 981 573 695 608 853 390 983 315 162 715 650 864 866 638 413 955 134 343 175 224 321 74 961 862 951 943 410 328 987 38 601 4 991 343 93 866 68 475 652 584 751 317 504 173 339 660 6 699 107 294 883 246 900 416 30 706 428 444 148 99 387 213 392 837 921 991 108 52 170 40 194 222 38 220 585 975 750 333 626 101 142 639 368 65 543 820 394 313 633 423 763 172 532 504 492 950 796 550 594 239 657 500 818 299 322 181 7 315 935 201 54 689 404 387 438 82 382 374 754 262 216 958 544 503 627 985 143 595 751 608 934 566 461 239 440 531 354 378 939 339 274 962 496 437 440 502 915 977 172 873 445 23 762 637 222 740 28 713 690 583 998 906 812 698 451 592 843 283 591 392 350 756 258 670 657 659 617 845 734 119 135 510 408 824 11 949 774 249 838 929 550 576 587 539 889 78 201 858 78 329 223 906 403 497 414 162 698 884 230 671 560 843 144 195 93 357 583 875 34 149 761 448 176 220 80 43 421 74 40 823 809 793 62 421 717 322 735 247 697 139 267 133 874 4 971 203 391 351 479 887 711 154 867 251 999 783 604 780 143 905 10 429 527 334 467 472 74 163 85 757 337 707 156 127 851 515 338 681 439 237 227 452 436 175 876 798 641 542 99 712 860 753 304 570 61 91 408 23 134 168 150 127 797 613 802 367 380 645 929 392 676 132 286 653 592 357 785 61 11 28 331 703 26 525 687 504 402 234 358 861 495 985 569 391 119 409 955 186 686 847 634 130 145 595 250 535 659 972 143 113 558 983 641 846 371 549 102 830 206 332 958 355 221 910 847 123 885 792 938 12 819 913 210 785 500 24 82 641 342 40 637 969 146 336 230 792 46 443 548 264 69 406 530 231 985 714 668 106 160 466 797 549 817 311 537 507 547 873 864 292 383 409 413 136 730 985 415 107 214 582 534 19 289 426 248 916 180 559 948 587 860 91 358 461 687 117 260 679 118 469 298 145 315 747 861 711 766 636 184 926 259 199 190 357 466 273 10 122 378 463 108 513 816 45 923 373 852 584 764 702 170 66 958 336 702 460 68 61 55 119 31 460 963 736 955 629 442 320 473 488 222 5 998 954 675 900 384 373 164 710 172 126 680 982 355 800 121 926 871 623 57 528 865 496 543 965 6 372 832 262 728 232 885 501 616 97 874 56 734 766 397 778 603 421 9 733 753 744 131 122 827 715 615 659 359 898 972 681 91 109 524 680 906 559 354 738 880 677 677 317 396 903 561 637 484 802 161 370 134 992 683 770 366 347 493 164 51 146 421 904 837 762 114 242 972 921 700 560 128 703 478 268 393 307 622 926 109 118 775 252 862 412 412 506 355 73 254 900 21 269 490 325 990 863 772 587 17 440 331 854 202 98 193 894 532 579 72 897 929 993 409 459 101 623 417 157 755 774 630 870 13 762 724 813 654 892 101 674 702 828 321 684 968 74 78 630 48 857 136 341 596 531 618 291 219 221 432 490 963 706 634 876 797 758 855 302 360 434 832 853 894 561 76 21 122 922 549 868 494 491 803 218 925 483 671 222 932 833 45 237 793 811 34 818 365 68 325 893 135 902 646 363 451 45 923 857 731 681 3 63 792 824 335 157 812 156 297 721 76 664 405 587 114 28 680 77 990 283 988 331 606 736 1 881 33 640 594 481 517 11 816 722 829 754 369 632 7 950 938 626 59 105 901 113 754 592 625 786 113 312 681 854 929 878 413 114 884 606 710 385 205 975 867 773 195 556 3 850 52 501 728 235 716 853 12 23 326 918 299 687 451 549 948 825 797 764 667 575 830 435 44 310 783 619 703 734 287 887 954 628 571 764 567 770 112 424 272 416 949 490 714 544 568 540 638 694 490 887 449 71 399 628 393 815 444 694 282 864 357 524 261 352 871 421 232 333 140 60 974 81 605 386 510 619 705 509 548 522 748 122 248 757 82 133 27 785 77 145 446 281 570 372 105 173 73 789 719 194 993 914 963 385 560 770 241 74 845 839 79 829 874 221 231 283 151 852 414 819 909 961 269 562 925 583 252 639 325 361 221 60 52 604 828 685 257 432 92 897 689 430 489 82 457 480 931 844 49 256 296 760 274 310 187 120 734 395 810 910 49 995 890 325 898 719 521 504 182 940 32 891 624 575 358 826 251 554 964 179 29 638 931 136 71 292 573 127 727 653 677 33 591 360 573 454 545 328 160 595 652 157 877 184 953 743 969 482 801 435 223 257 233 271 923 652 46 993 535 94 942 262 860 534 575 251 561 115 854 314 456 34 903 679 430 85 735 98 542 795 786 400 665 804 965 972 651 310 467 204 487 671 470 674 630 451 485 738 641 660 674 220 80 589 875 215 875 761 710 96 662 602 526 821 422 526 312 910 828 382 447 625 759 564 242 985 55 859 54 287 561 6 774 321 417 564 469 255 17 145 863 431 803 246 840 309 337 853 717 506 213 687 826 416 167 216 369 887 793 697 605 201 283 377 361 457 115 392 861 15 51 785 235 639 337 190 741 904 485 975 668 878 605 93 997 793 699 728 502 817 474 63 328 192 525 581 446 220 68 85 952 551 486 461 741 8 316 173 341 407 278 85 247 344 355 783 333 397 287 495 973 679 429 654 707 732 216 734 53 195 500 148 204 981 214 155 753 415 688 853 938 341 289 763 242 825 302 40 259 49 987 243 259 293 442 451 497 488 676 411 149 486 483 934 737 942 158 584 487 972 200 572 602 553 208 20 920 530 381 625 891 372 712 940 643 616 701 734 168 584 989 500 552 732 165 171 669 447 759 329 812 457 674 394 9 472 460 385 776 211 626 545 842 188 237 788 774 187 453 252 667 803 878 436 669 12 401 748 614 738 357 916 167 409 396 236 54 947 23 86 652 653 544 691 694 304 992 147 715 912 183 734 902 138 146 173 650 746 704 385 519 698 609 309 106 607 640 597 641 810 142 684 653 322 205 369 479 17 328 298 144 318 68 970 974 567 206 885 115 547 156 76 379 475 88 878 753 637 636 780 374 525 857 336 160 314 459 374 868 997 302 598 468 548 340 107 889 558 860 916 719 254 176 202 397 241 605 897 939 745 235 805 502 326 692 466 567 806 754 490 744 715 110 435 114 213 514 318 396 486 312 856 700 256 203 410 405 98 718 26 70 75 613 649 846 254 380 191 357 202 274 454 848 201 940 613 806 485 484 116 225 910 730 530 258 186 428 546 307 339 409 910 265 198 89 686 583 762 416 571 964 182 319 438 410 400 578 14 902 503 710 486 924 887 272 460 605 550 214 147 806 252 648 549 328 395 995 705 716 523 784 143 934 827 561 406 137 314 133 269 586 345 283 562 678 792 559 623 184 918 867 839 667 708 250 217 222 138 329 605 193 186 61 114 567 174 436 95 7 621 327 891 143 576 238 7 134 165 825 548 463 682 665 354 395 157 907 83 701 853 727 921 950 440 560 963 721 145 1 3 878 227 512 600 957 980 353 241 5 541 648 624 806 81 315 253 230 913 460 171 555 596 911 585 972 100 282 553 763 713 671 415 890 169 795 630 662 340 320 545 594 813 686 687 226 251 510 907 708 857 277 658 877 586 362 365 285 199 136 234 419 925 663 972 326 658 48 527 61 2 580 198 335 646 721 695 409 834 926 827 597 411 45 329 175 16 275 508 36 253 264 407 602 944 109 451 383 22 81 664 802 508 393 224 15 557 276 62 434 149 845 497 780 526 218 326 126 71 465 152 458 424 397 635 917 573 475 200 444 724 654 186 22 526 793 405 254 938 709 511 262 326 769 577 540 389 999 9 431 292 55 602 872 112 620 115 865 267 152 107 726 443 69 882 611 467 698 632 899 707 363 410 959 872 887 838 794 855 566 975 298 491 405 889 583 833 328 815 968 301 612 142 238 815 46 598 289 27 398 104 320 10 29 688 578 646 703 313 520 722 663 12 586 622 279 194 292 357 797 538 993 129 8 642 496 333 606 663 173 919 587 97 622 474 290 382 141 8 822 858 603 89 9 871 556 711 668 367 535 778 582 313 675 990 941 145 61 837 154 249 669 779 608 203 111 694 935 929 919 646 23 550 397 601 54 550 982 836 125 34 782 760 100 401 761 211 766 562 922 745 678 604 183 960 497 179 11 13 758 831 599 240 524 198 372 296 128 949 690 657 607 330 573 468 96 68 966 863 503 714 209 146 705 863 10 116 549 921 442 611 117 465 612 876 640 979 538 908 139 783 176 12 991 342 250 394 358 812 925 799 397 541 548 672 843 412 625 726 138 347 266 368 576 872 672 183 707 671 644 52 875 669 662 20 991 223 276 681 793 476 830 954 616 699 323 52 215 632 933 944 421 557 63 821 604 752 158 195 393 878 632 466 664 300 300 486 580 742 708 803 598 898 909 419 579 869 703 628 108 819 261 960 328 142 338 501 352 323 72 994 507 694 322 723 21 355 936 897 173 651 106 496 355 955 0 462 830 610 790 37 189 790 80 452 620 72 917 14 71 173 357 614 935 641 153 365 148 661 681 218 556 975 46 350 681 122 558 827 193 729 494 341 985 880 87 816 160 554 767 206 21 333 613 912 142 885 541 906 628 108 330 542 537 973 364 882 284 295 555 544 26 192 558 769 411 247 96 571 713 354 259 954 207 927 646 251 29 589 102 133 292 627 674 694 556 205 87 749 427 531 760 356 584 94 314 451 448 599 547 129 952 308 949 860 887 303 118 590 227 329 700 15 739 445 584 970 887 980 663 24 387 13 364 598 925 661 167 353 852 736 181 343 857 908 378 843 31 387 821 215 478 874 229 26 133 926 908 693 644 153 829 307 614 465 618 193 775 619 481 74 814 381 798 572 446 244 696 518 734 611 713 350 13 120 113 471 990 714 941 724 629 374 983 746 579 339 143 572 479 683 704 812 496 247 729 46 679 741 798 846 51 674 103 684 657 288 686 283 732 286 902 768 367 160 726 213 175 473 843 77 409 959 538 198 195 762 155 305 621 835 848 628 672 592 114 966 302 689 208 337 296 543 239 332 896 469 266 51 445 543 787 143 209 754 828 238 833 473 400 722 782 225 553 505 648 119 933 574 1 998 971 731 149 666 868 936 874 908 179 893 398 646 133 687 661 200 849 628 360 264 209 138 222 924 814 548 93 344 485 915 359 203 482 211 592 219 894 767 669 274 490 649 390 645 289 310 670 54 10 115 622 146 861 187 749 580 882 973 219 642 249 858 544 283 75 429 847 542 464 415 208 909 647 987 450 407 389 622 0 766 120 376 575 102 918 702 227 102 74 505 736 561 666 683 819 145 949 276 515 608 863 460 879 330 171 576 205 39 41 431 45 173 7 43 477 235 684 370 254 832 591 88 179 652 991 59 369 242 769 512 819 280 871 638 454 695 175 453 592 318 293 489 983 761 674 984 285 667 681 39 754 483 248 342 193 394 62 902 739 171 165 887 150 761 994 144 490 265 865 731 937 263 981 695 350 347 525 804 122 756 787 323 911 273 338 920 69 760 533 159 214 217 935 842 312 172 437 257 738 690 936 22 42 22 544 744 772 70 659 549 821 482 920 817 21 474 481 512 632 682 947 249 870 859 588 437 555 955 729 516 519 930 545 633 507 426 778 582 978 803 559 941 676 15 861 164 380 408 707 439 877 99 927 671 436 836 654 44 389 711 244 3 817 780 752 811 814 895 498 69 619 205 153 821 981 576 264 439 364 515 924 55 729 76 233 184 334 200 136 165 4 639 574 654 910 189 203 334 935 309 383 247 722 673 409 20 491 142 973 439 442 826 44 888 302 318 192 232 646 503 897 550 203 194 960 547 599 8 800 377 22 364 479 455 817 805 61 520 446 621 820 626 306 508 180 195 514 200 825 36 251 499 672 269 892 806 800 388 843 20 1 563 387 610 171 977 863 94 920 204 249 592 822 604 28 332 416 332 11 704 940 741 918 475 991 881 232 625 747 931 784 147 824 843 830 900 949 875 605 532 424 85 189 443 258 642 277 245 597 252 161 820 842 282 64 360 343 918 639 937 549 125 855 827 733 656 266 787 233 643 483 502 742 370 85 387 356 64 692 590 541 944 176 686 865 836 226 915 606 645 930 956 299 983 118 660 968 789 362 574 296 823 269 159 471 362 639 158 746 636 122 161 820 559 919 627 665 927 863 562 390 153 180 139 665 90 56 868 304 191 888 584 249 90 308 870 521 532 866 375 65 14 44 928 780 631 420 250 900 93 163 850 270 567 354 5 960 90 614 517 417 426 434 619 979 432 89 392 500 811 340 251 826 653 496 739 417 109 531 20 351 43 647 343 359 569 515 58 708 777 558 3 579 395 685 957 675 637 247 149 468 73 31 724 40 469 403 894 313 620 753 67 420 871 478 867 599 499 572 12 637 958 871 496 596 406 882 428 793 780 822 72 474 268 142 785 254 127 670 473 836 303 205 822 284 643 456 195 546 649 83 808 349 754 192 687 977 352 914 130 524 16 443 884 808 590 964 469 415 23 246 212 835 98 27 144 135 347 174 942 109 419 774 821 694 190 604 640 220 557 238 767 398 321 674 529 109 234 732 227 500 609 647 916 379 404 779 279 163 252 249 250 290 915 826 196 293 578 455 365 701 466 455 34 785 34 55 129 392 24 802 770 174 394 794 345 791 187 848 240 782 93 294 514 656 571 562 425 681 824 288 465 964 898 220 818 43 645 202 845 372 212 784 399 567 569 853 75 191 553 241 381 487 900 651 824 881 583 62 940 108 859 819 529 529 615 97 715 165 627 524 661 634 179 665 924 679 862 994 489 716 305 785 52 738 6 610 323 442 960 211 215 253 956 110 976 658 807 867 666 334 960 337 490 226 929 458 378 267 95 29 626 224 910 24 368 479 937 370 976 222 330 731 816 929 939 581 91 34 662 959 3 677 541 687 357 425 985 701 222 524 920 131 536 512 958 307 477 430 4 602 437 79 993 275 492 18 906 551 55 645 419 176 782 600 519 163 168 351 374 864 781 623 632 318 761 49 877 760 824 73 263 917 74 323 442 55 411 915 829 794 293 305 687 38 499 202 529 33 272 60 196 811 822 552 358 391 353 731 213 548 371 496 136 669 582 116 272 494 207 36 833 252 309 303 467 380 571 486 386 334 936 972 633 876 710 368 490 546 471 998 636 673 362 282 813 499 945 736 619 720 405 157 936 531 473 114 393 74 577 779 278 77 674 937 648 494 833 353 864 883 663 821 178 4 107 119 818 482 385 474 841 911 326 187 944 846 426 166 470 150 7 589 201 130 508 198 531 72 472 293 509 297 392 668 950 881 611 164 770 542 860 952 290 104 489 697 718 957 804 829 59 619 197 97 966 472 502 153 494 56 300 131 264 215 511 731 438 313 105 709 553 307 654 356 991 163 466 638 728 586 29 529 316 830 109 820 505 759 571 57 722 57 806 436 823 954 160 118 268 799 694 122 269 498 378 46 324 794 985 673 424 359 798 728 120 645 788 523 156 864 93 244 161 154 882 732 869 282 860 105 808 193 663 46 879 874 916 861 829 685 158 633 795 658 999 216 451 560 417 278 637 321 723 111 346 140 382 959 111 10 949 905 833 618 255 111 515 141 242 641 138 414 752 628 742 687 534 23 148 535 982 475 818 758 941 403 317 790 304 431 693 457 587 259 285 107 959 71 418 252 15 115 517 533 915 230 594 96 637 329 125 650 645 50 207 27 84 71 389 418 832 145 126 647 839 313 461 514 517 402 69 876 103 719 450 299 273 447 499 989 211 778 766 346 649 607 705 494 996 179 262 980 198 827 101 352 116 142 481 468 642 115 229 647 470 964 675 205 94 139 767 99 657 903 70 552 117 889 183 335 74 793 621 2 418 513 517 597 725 506 970 391 474 705 887 528 570 331 25 229 455 817 601 763 544 18 545 52 376 634 352 424 190 416 986 177 759 328 495 127 653 163 581 60 894 603 235 919 465 277 779 904 229 808 332 214 902 652 748 456 824 614 770 656 855 499 531 953 883 266 955 391 570 934 450 850 354 780 253 886 515 826 623 103 721 474 620 774 979 452 391 682 430 381 274 906 538 647 474 548 737 690 719 983 750 86 210 187 472 946 6 752 157 257 245 709 567 327 971 887 879 672 782 500 415 681 92 587 87 180 326 771 736 91 369 66 348 779 752 558 612 335 625 473 733 631 326 236 89 551 677 201 742 62 766 489 954 966 959 677 836 561 29 743 839 587 305 880 285 466 243 527 89 703 537 221 938 158 111 876 503 861 753 214 695 427 618 357 633 695 673 891 69 330 949 619 699 776 915 118 631 490 137 319 541 689 203 935 453 931 461 367 475 308 468 717 73 540 75 917 786 314 59 0 346 380 212 852 909 762 608 977 823 408 663 31 232 495 544 172 549 656 941 758 444 941 489 765 312 391 29 822 285 937 139 335 483 981 564 416 421 884 902 531 485 299 79 125 417 878 837 820 512 861 791 509 679 884 974 800 331 30 661 309 570 755 889 556 859 158 718 877 962 187 322 57 32 7 114 837 700 118 480 885 561 883 945 530 50 903 756 597 854 165 260 689 647 882 982 952 203 337 201 328 796 762 781 710 377 938 451 232 829 974 271 191 14 518 930 429 416 903 767 435 112 835 888 356 335 979 400 47 489 867 804 319 678 619 488 70 687 357 157 48 204 705 665 747 837 682 783 751 820 282 597 739 701 51 987 968 619 89 219 359 472 73 46 72 634 610 892 887 512 304 438 575 771 352 388 635 629 738 377 132 522 216 791 382 468 68 352 223 89 51 872 314 652 191 501 997 867 945 558 570 220 275 0 150 671 765 414 558 411 898 106 685 425 373 996 849 475 392 232 839 331 339 424 579 755 759 704 558 182 971 13 239 624 617 954 298 361 958 960 108 354 53 782 859 907 378 583 156 575 469 344 533 430 156 543 500 531 795 398 653 398 165 888 827 49 230 12 580 659 483 499 760 288 959 299 717 538 315 754 617 538 479 325 257 748 835 42 110 836 791 920 72 637 659 890 909 114 615 471 224 156 15 579 154 701 156 594 473 672 198 781 355 678 531 342 889 25 522 554 298 813 107 74 751 765 532 107 195 343 685 886 548 624 450 94 575 859 360 853 333 694 77 691 627 823 420 499 85 786 456 727 96 534 142 307 658 749 40 327 124 367 860 283 134 33 165 497 458 125 737 290 192 40 218 455 353 969 685 410 529 586 571 530 254 61 436 791 257 772 627 773 261 569 810 244 665 36 529 230 85 101 487 833 823 10 65 804 114 865 18 193 704 24 923 221 278 656 937 903 66 365 445 393 257 396 248 63 394 803 385 595 565 357 973 624 407 776 451 89 919 755 597 666 202 457 53 988 542 902 383 578 810 342 510 474 51 862 338 58 571 818 648 927 126 443 2 513 147 511 274 760 611 370 346 656 555 863 0 875 803 573 830 849 742 458 918 604 863 876 845 921 789 159 537 808 427 547 34 943 876 708 341 42 537 578 835 302 468 259 715 437 83 582 919 205 530 147 233 111 109 391 504 228 528 990 549 913 981 516 787 125 657 473 853 825 971 592 164 969 754 128 157 164 841 406 598 328 592 488 798 342 285 764 867 591 732 518 730 394 663 811 296 455 221 343 679 365 150 613 807 775 322 599 948 420 668 409 482 463 213 934 436 571 195 733 947 469 875 701 98 820 77 542 806 951 125 844 785 921 694 267 38 976 598 104 165 877 78 402 971 550 479 125 330 885 281 389 854 356 137 430 35 931 613 41 690 231 128 301 738 653 508 60 53 587 505 267 841 741 889 305 594 258 748 815 554 768 721 473 169 137 886 956 637 346 588 870 86 330 143 830 830 108 92 818 201 430 16 512 216 382 172 807 623 119 805 324 710 724 283 466 163 879 927 327 243 383 282 27 897 252 280 232 886 171 229 675 300 841 989 129 932 130 629 473 773 4 111 664 601 362 87 461 719 148 304 965 199 686 339 771 461 346 250 256 767 517 944 996 345 4 412 98 180 631 516 33 35 245 447 627 621 449 918 272 678 760 737 908 593 805 103 338 888 990 307 968 277 782 41 526 424 922 829 485 645 33 197 169 74 824 558 255 130 708 515 477 916 838 813 377 843 490 640 501 117 205 878 306 17 684 428 665 649 742 368 816 659 102 676 514 828 891 187 629 704 393 163 242 655 38 451 627 26 355 866 697 353 639 412 128 825 500 987 886 688 208 986 171 153 319 637 439 856 951 538 411 377 34 360 163 936 307 684 479 564 171 259 818 551 891 955 868 441 902 531 660 426 610 78 585 116 334 964 717 269 792 741 12 536 462 217 610 21 635 70 421 561 994 913 642 986 826 630 654 465 953 842 776 358 909 463 405 670 118 459 479 475 136 732 555 282 155 687 830 87 474 386 515 842 465 901 87 794 786 650 256 922 160 430 766 167 141 595 582 260 368 600 582 763 372 240 568 859 548 30 228 757 861 810 368 839 905 327 867 71 178 119 100 876 110 927 452 717 999 72 699 460 270 549 51 860 468 186 695 800 984 536 90 152 565 856 910 856 867 810 26 596 984 7 157 494 90 42 727 354 914 855 959 1 315 361 129 265 804 927 58 132 282 111 872 344 806 82 517 213 581 646 48 593 57 503 896 155 886 413 499 457 995 870 380 459 667 628 138 932 970 259 236 541 168 172 947 271 640 916 6 545 603 184 930 907 694 694 764 767 474 279 819 767 852 102 939 531 213 0 878 106 839 552 233 863 471 917 754 587 696 565 608 352 446 757 354 973 90 216 984 861 19 63 466 886 431 193 502 522 933 945 254 293 263 590 289 370 425 85 181 417 241 237 754 792 435 965 635 84 162 676 687 772 380 912 891 117 590 393 742 162 53 477 931 583 279 805 354 866 962 592 814 178 914 257 224 844 740 975 220 745 720 446 407 393 451 647 607 203 397 253 240 914 884 516 619 832 53 973 682 179 513 556 39 344 976 219 814 722 664 459 758 352 834 817 680 504 886 950 827 300 973 740 811 663 518 18 583 243 354 278 764 928 181 755 270 189 65 410 981 385 763 107 797 962 29 354 295 936 58 923 1 211 168 513 551 481 79 226 284 705 614 16 74 131 585 24 603 65 401 564 184 398 991 516 458 730 999 77 89 343 24 140 953 275 524 620 829 756 831 522 399 677 495 571 421 729 972 343 525 592 381 791 125 162 580 888 213 159 983 700 487 138 389 928 821 863 435 677 770 139 175 568 384 897 19 928 983 555 725 222 660 169 651 473 405 289 505 662 201 72 502 76 788 97 569 709 217 859 148 472 262 707 915 624 947 789 144 308 916 622 348 305 710 935 476 354 620 594 45 936 291 741 887 899 840 966 20 11 715 920 59 293 574 771 5 928 581 527 284 805 944 292 7 934 835 873 830 341 487 64 157 258 127 899 984 917 714 822 697 404 871 666 297 619 826 98 407 32 548 333 909 173 858 481 442 638 549 957 145 884 561 393 168 97 170 841 751 72 919 732 828 60 964 408 678 537 411 229 921 244 483 534 115 857 139 975 358 317 468 711 241 964 738 413 127 519 345 846 567 709 681 712 827 934 25 187 356 999 634 779 956 133 774 218 45 290 49 545 787 415 859 370 244 996 726 484 926 195 211 865 250 546 401 406 740 455 931 809 309 303 656 532 84 336 727 728 882 606 264 516 867 438 189 674 291 557 280 501 927 884 752 289 986 447 710 793 183 418 950 481 365 841 388 40 227 889 72 678 795 23 87 93 378 624 397 561 415 89 142 810 901 187 624 293 218 549 758 274 679 907 823 786 267 152 605 885 449 395 790 164 213 194 325 162 351 631 115 837 970 122 23 512 987 990 457 300 340 989 79 545 255 900 701 493 723 54 454 335 691 755 989 457 523 344 297 946 210 884 841 262 668 584 838 966 820 60 788 409 549 37 374 663 874 455 242 481 927 451 36 370 663 234 74 103 54 310 338 723 19 758 10 944 821 246 702 656 591 459 111 420 68 198 174 263 54 338 594 272 264 532 10 474 482 944 915 495 683 300 359 970 670 661 614 455 629 976 798 470 856 439 882 349 914 295 96 400 691 511 902 121 27 954 967 752 469 977 214 318 617 758 270 742 799 996 937 119 682 776 628 94 451 723 215 836 162 347 950 331 917 735 240 550 865 140 883 476 988 323 215 197 984 842 735 472 708 649 374 155 324 617 675 784 157 328 143 830 867 765 597 185 46 596 825 882 987 787 940 797 475 800 516 826 103 468 328 880 482 489 201 774 800 216 974 522 973 391 891 21 254 342 534 646 591 487 804 542 544 334 175 166 171 491 786 709 53 720 300 970 13 409 108 225 131 985 290 86 374 788 385 958 808 919 835 546 938 804 145 441 124 34 398 979 156 67 796 391 947 462 963 59 403 992 571 748 497 335 51 785 817 713 752 301 391 627 960 394 586 400 659 713 386 406 412 10 952 151 20 647 988 550 80 541 590 418 689 398 625 703 934 957 558 207 148 744 325 904 91 624 442 105 883 737 431 585 427 573 234 506 975 117 775 535 724 356 998 144 341 943 977 189 912 663 107 837 904 21 992 225 5 62 465 623 439 899 647 851 468 664 558 187 577 55 932 974 920 143 277 324 268 373 37 854 93 298 530 655 80 107 20 80 886 571 250 670 952 161 435 508 95 589 841 41 864 825 900 392 614 513 669 897 901 616 356 433 458 698 631 299 313 947 238 768 971 168 136 885 711 45 601 850 203 702 522 578 755 237 339 87 270 618 807 23 108 463 915 109 824 836 416 273 106 365 625 983 152 84 970 895 491 188 323 489 58 156 28 578 34 634 896 537 923 95 769 620 25 694 661 336 239 951 30 929 856 369 661 743 51 359 592 352 267 49 300 411 595 955 556 615 602 639 980 878 161 803 782 592 282 816 570 703 482 914 199 239 443 793 378 148 452 85 297 875 370 19 648 445 572 487 119 967 617 117 572 439 42 621 298 173 8 146 74 622 61 922 406 227 267 848 367 198 488 427 228 440 623 245 206 781 146 938 825 572 250 90 460 376 815 698 271 544 116 669 897 120 688 369 638 788 627 376 774 342 983 140 52 548 520 958 989 465 822 442 438 814 500 465 98 471 243 707 773 212 237 708 998 170 564 896 736 951 995 477 546 958 103 666 148 53 589 964 827 320 564 401 438 668 633 179 584 653 494 255 563 417 724 393 598 842 18 22 868 160 455 283 588 653 153 225 810 991 808 958 197 249 914 955 450 885 484 146 998 264 163 281 730 971 588 50 121 222 577 685 920 825 421 934 850 226 357 616 742 91 300 231 762 342 557 308 741 822 407 610 951 33 671 193 674 557 686 603 710 148 53 209 536 649 720 589 791 68 299 679 856 789 320 898 880 88 971 50 845 252 660 595 587 874 333 229 968 374 565 180 321 656 8 952 152 498 333 597 249 31 576 311 917 234 977 382 411 509 154 341 897 36 637 685 55 159 179 623 342 674 836 898 727 232 540 140 909 73 536 12 94 134 649 264 208 873 537 650 339 172 439 80 351 426 506 695 736 545 308 966 135 552 0 110 182 400 26 281 930 231 588 106 926 721 152 251 911 801 262 147 593 815 722 204 185 681 214 197 225 825 378 196 503 832 121 89 503 79 681 810 673 755 304 708 768 483 413 303 843 88 390 751 733 630 204 906 514 591 17 862 211 843 173 159 241 654 981 382 894 908 483 488 396 308 299 172 102 492 632 425 687 681 225 674 810 665 321 692 253 165 942 634 591 765 604 495 341 524 335 154 895 14 804 93 353 848 783 825 237 366 145 573 452 672 71 394 776 963 31 828 325 134 813 693 473 182 672 90 760 466 312 280 730 450 102 388 966 468 916 455 732 641 941 114 271 95 443 492 843 973 884 654 51 426 473 676 269 202 788 948 77 206 7 955 50 856 532 153 989 313 415 967 456 772 240 442 6 377 97 746 378 792 9 475 248 661 245 333 597 906 981 568 980 4 928 374 679 648 352 71 838 546 790 217 216 297 126 762 604 604 965 870 475 496 243 59 850 261 481 537 674 485 302 868 817 762 437 874 975 386 833 94 86 734 380 903 858 702 436 946 653 855 2 369 977 574 887 66 300 705 197 483 900 472 441 450 55 340 511 42 235 450 260 440 819 463 91 616 259 233 280 802 191 845 661 122 137 413 723 870 757 370 994 797 522 222 761 188 509 967 482 202 791 521 575 886 756 951 252 311 565 263 452 181 394 198 471 991 662 232 457 959 155 341 106 569 890 958 353 852 671 664 377 854 748 687 492 107 651 265 238 93 291 250 505 955 580 685 911 163 560 726 987 788 37 239 285 602 950 581 844 230 873 892 443 299 757 632 62 445 306 148 198 8 821 257 766 139 867 840 700 205 294 196 581 920 535 765 154 608 318 509 906 223 642 875 491 770 551 496 646 900 952 63 508 739 889 355 489 949 442 648 395 50 197 263 401 602 916 418 646 546 533 614 940 124 716 261 746 842 725 845 351 943 233 593 439 864 633 426 945 299 444 190 511 841 92 101 11 365 760 96 808 833 224 432 34 134 137 737 647 361 359 542 990 893 760 695 435 212 61 434 579 857 811 759 570 109 380 917 809 718 580 434 424 697 244 592 914 711 717 535 847 327 247 854 846 525 7 11 570 861 876 855 321 546 577 47 160 164 572 174 152 759 821 684 896 16 835 671 157 50 846 888 312 937 549 818 630 520 531 354 639 707 934 206 574 52 226 917 978 528 378 183 816 740 907 724 517 13 505 691 982 790 820 724 682 218 588 127 498 379 130 645 800 475 36 878 313 553 82 453 788 578 290 135 663 462 445 93 810 959 454 924 369 567 136 952 776 789 291 985 251 410 171 721 192 420 770 756 829 870 58 999 703 207 798 794 678 430 832 892 718 319 405 208 683 570 81 979 862 701 990 428 470 751 533 230 862 542 407 533 636 41 274 739 775 408 844 266 521 532 285 356 510 555 334 573 29 700 418 438 905 961 407 821 180 732 157 122 115 623 327 863 924 301 400 278 196 740 156 664 785 388 589 360 548 409 305 640 355 554 811 512 646 159 930 551 880 967 359 918 955 931 389 801 583 258 247 885 883 209 147 815 512 415 174 719 632 618 253 556 718 436 81 235 72 614 982 708 438 261 463 651 634 917 374 489 214 532 7 102 688 664 690 272 39 132 209 148 607 466 564 604 713 808 797 263 628 978 464 626 491 820 987 680 670 191 807 107 306 807 155 538 189 741 997 51 526 259 295 585 333 667 11 577 639 987 546 944 978 600 546 886 60 207 993 453 548 631 569 88 681 886 522 474 129 91 59 752 839 130 627 701 36 217 467 465 704 44 907 736 831 587 27 426 72 600 311 171 612 192 334 783 12 897 725 95 843 415 850 705 223 585 433 644 714 601 308 791 635 337 626 686 714 252 117 450 118 667 629 646 652 499 94 437 317 938 2 355 694 6 759 691 619 489 618 845 419 454 344 489 743 734 136 523 697 75 759 9 111 151 595 605 875 999 125 652 1 538 948 65 637 243 637 500 120 794 561 78 636 406 834 329 184 187 525 597 24 554 362 424 94 607 961 986 166 447 205 305 680 618 662 968 864 699 76 142 265 535 36 445 440 89 459 766 414 296 963 21 709 355 817 400 663 162 767 144 855 672 282 949 754 195 225 171 278 447 94 650 824 916 50 462 459 468 8 583 477 788 239 638 479 553 756 677 923 103 6 379 27 35 191 469 195 533 182 47 901 524 371 960 935 457 306 157 929 32 571 607 542 195 340 656 844 805 357 63 214 743 872 777 693 107 901 724 311 318 108 156 811 702 893 266 897 920 507 768 388 182 848 191 599 405 251 632 790 256 410 625 441 299 265 160 567 354 356 465 149 256 234 629 733 855 982 709 702 759 238 665 342 121 521 249 811 641 569 959 663 682 734 185 344 67 560 319 976 692 674 104 190 805 771 291 719 874 334 37 955 759 791 874 161 380 585 908 932 544 676 44 602 967 676 570 358 133 184 539 185 48 655 246 800 769 519 783 260 934 692 853 439 924 800 883 934 91 6 241 669 970 787 973 713 594 127 325 951 24 760 243 678 643 514 419 902 842 237 876 759 433 717 64 993 453 232 964 719 482 692 206 701 17 405 914 760 86 36 933 101 678 403 733 763 603 326 904 883 806 833 414 784 379 320 299 214 521 133 532 567 538 853 85 784 55 959 927 87 596 202 701 903 936 764 28 298 348 875 502 586 556 959 690 209 313 672 872 451 538 754 899 893 959 491 240 833 865 324 909 178 266 203 444 152 911 865 306 50 614 907 911 613 991 416 308 217 988 582 519 375 687 902 522 352 441 232 863 324 885 779 499 821 756 166 890 183 897 823 130 434 363 14 145 509 633 737 804 314 576 80 546 112 794 731 509 492 693 573 965 611 735 136 537 293 993 806 416 791 654 33 934 547 546 528 738 53 511 272 401 182 882 197 398 719 54 416 771 288 183 73 282 756 492 290 913 855 30 188 499 513 237 927 824 636 724 407 881 476 286 876 843 133 197 520 760 776 902 852 69 948 743 565 858 657 783 700 136 424 922 178 774 600 208 721 779 252 219 939 734 785 789 0 577 293 467 717 744 286 262 44 733 593 2 348 338 291 584 398 268 853 912 476 839 519 591 307 39 555 40 777 981 463 518 13 357 709 694 227 887 854 343 409 189 281 397 530 630 577 9 244 667 334 325 418 510 938 33 932 39 886 792 886 247 503 8 105 155 287 94 116 709 190 752 142 662 915 655 205 855 858 799 825 936 786 834 830 695 425 776 465 332 516 113 573 924 365 822 733 972 924 0 565 528 617 611 506 841 482 138 86 719 939 128 784 322 349 354 212 509 343 258 737 536 511 486 403 85 600 241 326 322 745 29 128 653 664 313 292 477 176 269 660 200 781 416 334 780 641 651 693 521 947 628 207 381 570 675 259 720 780 409 534 548 712 159 922 859 363 42 354 628 266 144 662 507 198 542 438 79 961 572 610 65 219 695 567 890 770 940 745 209 924 127 567 592 844 852 721 923 747 772 28 323 794 563 418 367 377 544 584 509 570 606 743 287 425 989 536 924 406 632 371 830 455 502 752 0 884 80 272 236 921 200 280 669 534 202 72 543 794 382 284 923 642 652 765 822 138 68 683 391 532 376 234 786 604 719 202 517 146 183 298 301 713 360 248 189 254 473 654 751 105 352 284 318 182 648 597 410 909 731 69 497 263 302 854 45 261 818 509 606 125 587 24 905 230 293 771 811 213 693 584 879 111 420 439 934 775 747 272 749 701 835 700 664 236 738 80 780 156 130 959 448 361 264 914 910 461 846 540 825 851 208 411 722 68 400 495 338 12 291 65 88 988 858 788 816 937 488 933 354 653 102 501 201 539 652 481 474 967 310 994 850 739 34 692 643 282 591 314 337 578 901 618 67 62 831 174 753 407 663 680 880 370 126 690 129 272 249 501 758 527 922 263 282 270 349 696 279 745 452 976 239 802 954 408 792 241 0 75 473 219 740 336 265 493 708 43 100 904 332 260 893 799 948 633 517 132 881 235 648 820 943 670 963 567 189 697 854 426 884 825 89 765 917 700 185 823 454 333 120 178 330 106 705 263 38 189 492 792 642 741 159 555 856 426 876 479 53 947 130 916 350 625 43 423 322 905 11 58 323 591 448 697 436 385 482 868 882 587 121 101 10 44 374 773 663 223 308 459 422 557 900 196 11 447 548 674 150 242 523 274 621 569 337 468 728 574 5 191 471 748 931 861 377 363 775 539 103 416 850 256 561 940 808 449 84 353 197 963 478 306 52 497 90 697 175 490 365 697 198 688 855 179 225 394 491 239 643 289 131 218 98 523 837 686 9 900 193 996 904 347 758 697 434 209 277 163 19 629 889 344 58 912 604 356 223 293 92 592 272 201 97 585 773 719 819 667 399 729 186 227 13 470 568 528 830 461 215 965 862 397 496 750 624 670 277 777 448 526 575 737 219 232 686 303 629 359 720 47 826 533 452 767 404 422 343 487 662 925 366 307 95 84 419 887 118 895 691 87 836 235 824 733 644 116 500 223 578 82 191 65 696 665 790 240 263 950 946 95 977 889 323 105 416 588 38 254 970 34 682 835 61 18 619 529 0 121 363 604 499 711 947 768 637 933 876 293 18 804 709 273 275 68 901 764 718 673 475 614 447 80 333 44 2 452 96 81 837 134 145 996 283 842 207 701 586 226 133 388 493 854 761 289 494 899 975 604 753 486 696 298 502 335 839 262 345 390 267 358 187 782 926 429 61 955 551 157 130 9 92 958 350 897 774 816 133 371 424 42 992 561 735 774 663 535 469 810 379 94 488 750 487 313 107 226 627 52 217 70 701 662 583 555 764 350 215 148 711 567 17 555 1 40 315 925 711 748 993 697 382 835 668 272 691 549 327 774 954 263 151 153 102 23 646 32 304 57 848 187 628 355 563 975 1 367 378 690 763 660 744 510 698 334 620 75 244 732 389 795 930 111 446 472 582 711 540 993 940 179 769 554 927 259 398 782 540 53 182 585 431 534 358 916 575 873 798 214 767 546 966 37 973 32 714 375 73 994 623 844 528 513 557 989 120 717 324 502 477 52 473 407 109 137 912 198 538 342 739 32 13 544 267 891 429 295 168 190 944 252 303 884 381 763 424 938 468 334 264 556 62 109 372 897 958 541 390 399 62 526 494 625 509 482 96 110 665 538 370 263 311 252 695 623 612 488 783 415 372 36 440 899 218 309 190 779 204 756 118 516 885 719 67 507 364 686 443 734 548 383 69 782 392 542 791 342 309 781 795 929 288 337 846 273 380 798 247 289 847 130 291 482 307 475 641 42 177 754 129 529 677 533 332 918 563 358 886 626 664 534 263 250 667 657 288 277 696 181 420 208 881 959 921 865 567 221 436 133 431 225 159 732 703 728 17 38 356 477 37 784 956 728 751 271 990 800 452 430 966 422 161 279 853 771 589 829 155 69 527 590 488 860 508 682 118 729 785 925 867 441 662 801 380 82 530 735 240 473 341 539 928 547 886 739 379 982 949 976 735 461 276 445 462 252 952 449 328 542 158 870 561 371 882 120 368 510 332 342 303 862 152 916 48 361 347 919 840 934 470 306 289 417 872 81 830 941 794 573 834 373 817 796 413 851 606 265 403 590 889 376 333 197 596 51 159 696 962 738 118 379 929 897 821 45 670 370 580 256 151 330 446 47 967 602 481 298 643 473 804 954 382 448 922 291 65 944 573 753 902 671 550 950 940 390 858 400 470 150 176 893 523 303 934 958 789 935 84 899 487 69 194 700 964 614 117 865 162 675 173 519 725 834 798 762 408 367 797 743 569 176 412 882 519 765 104 599 315 884 970 753 968 360 409 441 526 145 894 65 603 279 636 928 72 302 183 883 310 712 229 727 630 898 997 354 93 368 746 97 962 377 252 764 190 654 603 622 675 777 826 927 120 361 270 923 560 270 155 706 920 406 797 864 187 477 519 537 664 350 233 303 373 235 987 675 696 404 377 784 443 620 866 2 718 830 798 68 839 8 483 154 359 452 452 312 159 340 544 699 186 665 812 742 139 588 831 496 572 776 899 360 666 330 565 83 147 546 805 109 413 989 467 643 415 264 647 879 677 85 185 224 663 460 377 726 300 854 950 769 805 154 980 848 526 61 533 9 784 72 184 659 845 478 113 91 66 749 749 533 944 919 102 242 473 815 881 278 958 886 48 640 26 272 823 152 749 745 939 813 534 288 553 845 664 500 606 811 192 969 175 245 693 775 119 956 519 512 837 357 207 613 292 937 311 501 264 126 8 813 365 479 782 319 354 929 456 17 160 235 477 106 170 147 910 867 987 111 987 262 746 810 676 812 757 43 277 888 420 325 533 294 73 102 549 699 920 469 695 773 393 868 490 941 476 562 229 21 905 749 584 673 962 160 338 874 117 425 949 265 475 295 405 828 379 659 468 198 449 408 73 608 437 118 716 166 735 222 286 388 328 781 950 336 722 87 104 814 264 521 60 682 912 842 887 465 938 442 831 308 927 150 175 874 738 202 286 736 880 22 400 889 699 509 367 615 426 825 495 753 50 246 680 243 639 608 122 156 0 551 119 959 953 99 293 8 27 502 76 374 273 933 696 293 833 48 792 571 509 166 732 443 80 297 532 11 313 257 66 651 164 968 78 952 125 328 954 144 151 655 68 386 441 772 901 907 443 411 953 565 541 229 743 790 389 64 120 773 450 598 290 890 282 910 25 218 203 513 260 514 837 976 873 696 95 387 552 15 819 412 629 247 937 315 961 788 753 645 490 961 7 721 923 604 546 358 463 246 876 93 439 641 612 973 754 737 886 719 334 182 917 532 104 903 469 508 359 513 263 788 669 327 450 707 104 387 103 653 928 921 71 513 929 412 532 379 356 708 446 399 806 77 470 211 395 748 16 975 760 705 667 546 769 262 599 306 814 550 937 452 604 382 236 436 758 374 40 970 170 498 345 564 6 589 427 520 641 337 709 304 194 829 346 897 708 13 221 608 143 659 184 269 174 272 969 929 281 682 418 123 314 981 487 416 370 701 334 174 969 265 324 508 619 570 939 207 201 362 5 117 555 979 170 812 692 242 205 446 131 134 653 425 949 611 349 881 61 873 426 456 713 687 210 48 933 742 182 959 565 729 717 29 416 539 334 581 223 363 701 846 596 960 348 504 536 767 978 137 677 202 110 146 87 810 544 231 48 37 774 232 587 649 827 734 8 589 123 32 708 878 885 386 452 480 330 947 563 787 53 534 692 465 781 50 886 551 927 116 502 424 30 578 826 244 368 365 828 831 803 551 800 208 764 913 778 250 817 46 843 507 136 143 275 274 927 516 307 119 588 845 563 529 41 700 164 722 143 879 679 324 127 81 312 10 304 960 359 124 219 997 705 390 388 685 858 967 199 330 771 937 487 92 882 722 88 819 870 427 390 309 636 919 637 641 3 60 639 355 237 908 294 612 648 4 99 269 331 256 218 497 411 756 281 812 415 634 77 776 607 404 206 430 680 824 486 418 794 954 189 737 284 676 230 685 551 67 492 356 66 24 616 403 250 911 711 457 105 337 765 521 77 182 785 565 260 198 875 727 882 13 785 174 159 947 623 265 338 446 269 16 718 970 218 721 874 835 462 833 471 577 400 52 35 306 840 483 39 510 533 963 608 36 503 777 66 314 159 4 259 238 601 600 908 20 480 209 355 222 52 184 935 200 737 986 541 486 181 651 493 738 861 305 54 544 493 600 340 284 95 860 642 370 632 963 12 574 432 278 263 672 448 29 549 255 719 250 814 795 161 604 929 9 696 563 637 828 489 187 496 848 486 176 605 417 294 618 959 936 968 168 989 822 675 909 53 763 266 993 292 852 937 205 495 291 640 988 366 833 815 309 55 289 205 526 164 424 535 270 305 56 657 157 849 395 757 856 277 948 710 555 57 416 317 511 476 131 172 660 728 65 257 309 867 859 657 92 180 22 972 546 366 725 616 241 247 653 188 836 358 463 629 250 803 504 421 357 873 126 964 692 16 325 954 287 993 504 322 516 270 806 595 883 254 339 170 646 778 799 797 262 572 361 965 147 26 794 611 909 247 562 698 173 44 487 586 6 882 38 764 132 25 924 702 134 778 610 290 661 957 77 741 972 819 333 635 654 218 247 391 591 67 919 539 346 259 925 963 179 219 848 247 542 459 304 801 922 338 523 380 566 161 133 271 841 940 601 646 550 715 941 744 464 460 206 562 628 105 164 970 151 728 664 477 604 180 792 55 577 688 558 139 305 159 642 572 984 632 564 135 824 388 175 544 872 686 200 728 219 127 841 265 450 264 175 393 913 751 275 833 5 536 527 982 746 952 358 174 266 160 857 94 993 390 489 290 491 83 733 410 351 847 983 252 235 109 491 810 35 645 353 488 783 124 993 595 166 627 486 923 427 258 971 974 78 968 994 407 517 808 931 610 229 158 585 364 347 768 673 708 608 73 305 391 135 990 137 626 851 194 470 845 571 676 616 754 551 500 481 525 85 185 358 806 493 855 155 809 207 896 652 459 276 72 153 447 814 715 722 845 999 870 619 808 121 238 776 623 537 127 272 60 4 326 877 744 193 214 169 448 506 244 983 78 529 668 546 997 201 325 939 436 314 86 552 480 385 209 912 686 218 596 974 369 499 157 482 436 282 5 750 823 920 523 163 194 914 1 693 714 23 5 734 486 453 320 149 264 520 317 579 338 686 725 371 777 819 148 498 32 468 36 711 47 134 597 560 612 632 874 662 235 56 103 58 189 856 22 88 498 49 318 116 326 88 249 275 898 172 851 89 137 904 826 859 122 195 0 506 231 825 954 676 359 318 277 498 715 732 832 413 402 749 464 841 659 141 176 551 615 481 185 394 746 412 822 97 478 831 623 55 293 482 157 600 392 396 213 356 406 453 919 977 244 891 189 357 64 253 280 865 300 821 758 630 949 318 142 748 828 440 615 527 960 352 356 893 658 378 466 822 419 510 679 494 238 211 960 216 698 532 841 725 525 741 142 611 559 661 326 883 842 516 991 314 361 171 649 310 615 333 458 812 129 258 424 545 856 77 674 317 633 803 238 799 534 895 168 356 559 537 87 549 171 344 980 437 534 120 693 875 73 59 482 43 359 333 465 846 943 969 430 364 875 487 537 83 638 617 135 538 641 459 105 535 613 753 95 563 462 184 212 128 69 489 126 243 975 662 622 698 339 55 643 321 233 268 68 212 701 807 32 677 342 11 869 760 475 855 367 923 712 857 886 759 443 742 5 418 61 148 33 157 829 453 189 233 779 708 350 747 209 89 67 108 512 970 441 108 62 442 800 68 772 314 202 651 286 31 504 75 969 12 19 997 248 977 953 57 322 294 533 110 687 340 226 2 213 807 390 256 326 213 511 193 484 114 139 294 284 189 695 485 649 21 634 472 293 12 18 865 307 746 605 830 755 799 112 267 987 614 768 124 48 604 197 191 832 429 396 265 74 135 322 316 578 512 306 802 307 866 716 860 72 17 583 949 820 636 984 174 322 650 172 18 475 88 938 303 484 826 907 445 554 609 798 913 733 958 630 829 325 299 277 616 941 166 739 452 763 1 328 218 193 453 208 603 962 711 500 611 587 438 67 418 884 17 220 313 449 192 925 309 545 493 413 898 856 179 244 864 227 902 968 762 635 537 526 570 643 191 219 946 46 4 824 900 848 426 523 458 494 362 276 853 650 933 557 819 619 756 67 948 502 751 729 876 103 340 215 25 110 172 556 600 541 228 469 597 421 216 812 356 240 586 542 440 91 967 353 295 150 312 574 344 184 726 483 914 356 934 755 232 711 382 617 398 408 685 145 65 659 895 421 183 474 929 649 397 455 76 147 712 352 644 446 316 486 561 99 768 499 386 822 454 990 866 454 933 552 235 126 733 333 410 546 678 598 687 789 626 557 543 912 752 86 155 679 602 893 2 19 571 632 958 866 508 970 578 952 447 776 225 648 345 664 299 450 309 778 748 791 425 689 181 264 25 856 86 335 708 686 781 159 105 493 337 813 25 63 973 329 370 636 365 410 307 281 81 84 762 852 5 965 126 187 192 304 357 868 499 71 505 616 469 603 108 954 525 687 3 853 862 909 381 178 55 377 419 876 284 1 860 820 706 241 247 813 927 647 838 634 643 260 527 246 308 235 131 794 959 13 394 264 983 220 877 934 465 738 706 293 634 476 236 298 373 387 342 612 295 740 962 824 859 925 655 106 126 914 109 385 657 156 998 624 896 432 198 351 995 110 109 271 409 208 574 130 820 478 888 976 299 879 500 39 989 47 533 51 595 899 212 447 678 466 360 923 8 309 611 591 313 569 418 306 642 462 493 876 445 233 34 861 145 996 533 362 937 321 989 289 848 631 859 9 277 130 162 164 949 421 852 317 377 31 851 533 246 952 124 576 992 0 184 936 395 640 774 431 319 230 921 44 478 99 554 150 673 530 529 166 89 254 994 913 825 652 552 221 839 809 273 546 860 90 359 603 437 451 411 93 197 572 110 905 209 566 345 891 650 221 429 735 860 306 224 739 995 639 932 599 114 459 324 121 639 529 883 246 895 933 196 693 428 323 203 189 956 825 885 61 757 210 33 983 394 505 310 366 47 341 752 162 40 962 56 404 287 660 784 530 699 323 208 263 155 458 66 957 320 363 253 170 67 406 601 336 267 133 164 764 440 823 92 137 534 818 611 549 931 252 214 28 762 624 495 443 65 908 401 843 337 2 826 769 303 142 947 580 1 12 103 561 166 781 403 847 390 678 987 366 188 328 429 578 84 432 815 660 586 541 110 411 199 654 61 120 635 240 559 732 563 420 81 203 508 357 563 669 468 980 80 775 628 540 689 774 440 280 89 458 602 116 877 152 803 605 945 200 384 961 245 961 813 799 180 604 222 662 21 16 946 260 474 336 390 841 167 111 104 798 370 847 157 24 196 31 317 824 506 184 29 76 931 25 52 699 577 970 617 342 967 821 733 573 748 275 724 116 37 856 595 856 744 303 146 313 592 510 14 875 433 831 798 910 738 159 184 740 588 119 440 477 85 681 335 939 757 289 718 638 77 520 773 446 592 530 625 873 805 975 940 268 869 701 949 903 298 131 630 597 721 445 1 905 298 85 879 271 764 768 842 830 518 619 727 890 342 944 264 124 387 514 364 832 717 289 321 364 214 869 220 863 861 505 585 630 333 371 147 962 957 335 85 947 676 141 941 591 530 39 514 104 791 698 873 972 77 47 158 742 942 714 726 906 297 288 981 700 521 377 818 665 270 146 726 57 560 93 245 166 887 129 216 855 55 682 315 533 306 641 581 887 704 398 18 850 319 389 902 437 332 674 539 135 30 681 601 708 515 55 431 711 949 980 658 452 699 717 191 470 283 242 92 246 705 211 272 883 757 995 171 545 794 444 302 778 469 785 419 437 316 645 82 199 863 598 536 970 758 677 706 920 677 390 573 111 226 428 306 289 412 97 987 718 368 102 289 840 683 421 611 595 894 234 184 205 808 298 568 934 743 42 67 543 941 479 987 956 635 936 97 285 544 11 294 105 626 206 443 151 483 768 45 603 689 558 739 161 166 717 415 288 622 650 638 70 453 517 718 470 770 685 643 754 975 584 206 558 5 853 459 769 69 695 694 752 296 322 279 365 115 630 573 987 373 4 173 879 279 735 92 661 396 998 18 370 302 980 511 487 389 51 418 309 859 358 983 33 902 739 149 926 591 729 100 651 695 305 481 47 625 649 734 586 190 438 19 565 816 592 732 245 745 900 559 789 960 297 615 527 8 212 127 952 327 698 273 311 424 835 158 527 82 628 453 194 621 965 891 88 38 163 215 322 219 150 548 721 982 747 795 524 315 430 693 214 799 650 766 541 472 550 527 295 414 847 775 567 263 416 921 624 438 538 836 397 952 147 253 934 660 420 156 127 876 61 457 951 746 315 328 821 568 244 362 752 280 198 317 105 588 320 0 72 755 811 657 226 252 730 425 755 234 309 158 180 323 173 911 781 552 97 430 378 942 723 495 58 899 724 793 263 756 973 268 955 643 578 487 228 860 285 649 941 191 504 183 305 995 433 939 603 649 394 515 818 158 588 429 287 388 543 453 51 230 590 464 856 329 39 171 247 856 342 406 523 60 896 245 197 384 849 894 380 177 679 496 976 257 198 621 395 162 735 628 287 756 528 654 184 654 162 693 410 831 529 603 660 859 800 71 893 919 916 176 336 334 57 746 307 944 197 311 153 63 675 863 259 705 907 920 957 894 556 203 168 375 419 997 361 689 988 712 676 622 368 163 782 505 591 70 358 456 342 264 83 188 974 609 713 724 572 470 666 803 902 304 263 89 271 639 981 571 201 871 303 174 849 35 887 196 43 608 127 382 407 254 567 241 927 459 490 897 964 812 334 697 25 12 853 495 472 766 427 8 325 535 580 10 758 86 732 358 458 4 165 624 96 677 561 993 752 528 121 978 344 113 818 904 715 636 334 215 382 180 601 345 855 691 254 342 478 94 636 939 372 433 519 81 843 501 129 393 912 567 797 623 879 297 68 572 484 893 929 361 127 143 100 388 880 198 459 726 34 190 387 75 532 82 745 852 458 381 227 448 482 565 310 915 652 214 908 259 939 267 633 377 815 959 891 651 957 692 109 428 349 268 943 907 792 908 740 29 272 373 714 353 875 443 584 882 649 764 486 906 974 595 101 848 985 738 588 356 930 104 497 360 930 692 571 957 399 826 88 511 219 71 789 807 23 524 560 631 230 684 393 30 898 310 394 302 4 799 347 304 87 971 785 451 2 757 163 512 672 914 138 723 616 395 339 232 771 810 782 517 126 93 16 431 54 917 785 588 316 93 87 531 891 103 791 317 954 879 773 929 152 392 980 635 720 241 134 122 630 856 6 120 432 52 12 543 564 418 547 877 833 438 844 699 506 966 879 871 242 569 985 777 637 790 733 416 44 662 696 92 444 164 547 710 327 410 783 128 918 330 122 592 319 403 276 126 95 700 585 338 376 584 607 26 198 564 170 74 750 832 193 154 658 169 401 846 486 442 420 40 320 837 153 756 834 73 327 141 125 833 563 821 835 514 963 623 998 782 429 232 488 175 356 408 115 247 47 582 249 611 876 429 691 623 758 302 672 409 79 611 190 303 745 646 935 759 896 608 576 397 179 889 941 927 573 85 882 593 205 912 237 936 6 234 368 626 672 391 788 807 262 592 222 838 85 333 357 92 829 431 69 70 320 232 255 196 516 102 917 301 286 262 94 390 128 840 97 812 849 387 619 988 99 800 953 304 707 734 649 294 807 736 526 856 553 403 51 434 642 742 792 836 724 355 902 222 343 346 519 687 394 687 388 646 588 615 66 954 504 320 48 555 803 765 81 461 106 530 41 404 488 3 937 59 379 281 917 611 960 980 920 410 613 656 429 71 514 665 982 750 85 473 613 594 2 662 729 679 108 122 548 772 520 992 947 118 125 259 300 342 125 859 625 751 906 361 977 288 878 140 295 105 113 660 384 753 341 268 752 643 802 613 381 692 307 996 702 752 424 805 399 500 437 575 628 2 942 929 189 152 297 415 279 830 657 787 338 642 825 774 427 384 118 295 920 46 236 326 807 942 225 212 523 823 766 256 758 442 941 225 761 854 434 996 704 763 994 172 516 491 891 806 210 367 981 723 320 686 620 807 608 377 426 301 381 711 909 554 98 860 916 416 271 91 91 606 85 554 775 493 23 544 312 262 685 423 428 702 875 388 827 893 984 332 114 463 660 402 251 878 540 900 142 381 31 935 661 636 88 3 866 628 632 192 157 515 421 155 486 663 23 117 304 986 722 973 168 924 782 115 962 666 32 918 871 122 310 953 687 698 509 915 401 999 797 10 440 900 969 992 958 750 420 11 973 793 755 539 451 619 540 136 238 31 529 564 9 352 230 429 207 286 534 788 483 901 577 813 977 148 312 86 489 969 965 182 848 295 754 287 705 933 101 790 940 698 941 562 322 490 728 879 930 606 876 355 678 341 304 90 23 468 21 146 669 358 237 62 92 259 889 432 515 382 668 140 756 806 674 271 226 118 883 779 379 111 460 917 921 67 36 375 500 606 436 257 486 4 889 19 436 799 59 136 585 219 884 559 781 551 166 107 21 840 479 405 368 937 365 655 899 778 879 564 431 384 386 277 579 678 381 367 220 775 419 425 849 534 682 561 540 225 884 652 628 153 733 289 432 174 987 900 16 865 471 883 455 350 598 795 35 98 58 502 799 973 694 18 221 104 958 614 14 761 869 772 891 141 185 735 472 524 464 455 730 678 327 103 835 408 753 17 232 195 172 628 332 41 613 222 587 219 952 245 56 389 627 636 516 706 870 163 167 12 734 990 898 99 678 229 334 358 440 45 299 842 384 600 475 554 617 510 851 60 845 761 797 605 483 825 960 3 429 479 408 249 302 34 541 575 77 476 196 886 21 712 217 822 648 269 756 984 880 895 932 71 127 328 525 711 953 941 149 810 647 734 372 634 442 379 407 497 884 394 941 297 571 632 14 936 107 236 961 898 296 861 612 409 999 819 857 257 335 319 976 203 46 263 311 487 473 805 776 202 806 294 149 772 540 502 49 61 182 890 525 419 868 26 98 853 137 854 861 328 795 596 422 537 948 529 489 778 364 749 425 239 349 779 316 791 124 349 41 134 674 708 988 78 716 862 970 45 139 370 556 133 992 949 174 898 869 604 488 339 900 16 638 958 876 796 209 586 284 949 17 331 651 397 487 891 251 713 663 594 789 681 706 605 557 249 794 955 627 544 584 427 535 155 93 333 582 699 519 246 245 504 400 203 602 429 473 996 596 707 627 826 754 771 616 355 464 423 278 236 860 539 785 733 321 621 671 128 250 38 33 425 513 989 354 946 501 902 920 968 881 223 18 848 298 65 217 375 163 310 610 162 127 503 363 295 12 533 430 589 530 636 886 930 392 891 493 725 550 850 297 136 772 852 798 202 429 3 853 288 974 706 837 427 518 711 95 20 373 308 321 294 175 964 188 77 516 314 631 16 390 374 116 418 957 528 520 219 369 40 133 737 320 688 247 650 81 195 835 736 198 79 92 393 134 937 485 675 144 228 102 228 867 571 423 844 350 394 384 735 382 28 637 571 673 80 437 263 945 861 816 274 536 550 338 18 231 721 302 766 481 372 992 273 278 598 818 217 201 551 99 922 878 872 50 30 404 414 503 182 841 60 973 519 589 544 424 572 964 943 114 93 979 122 817 940 741 692 250 251 550 263 979 407 686 978 437 208 195 778 5 680 193 562 958 716 729 484 26 509 850 670 74 685 633 590 692 293 470 554 618 803 344 404 911 921 300 683 903 90 870 264 318 311 593 224 860 848 994 576 326 234 107 801 387 974 24 27 753 887 668 593 752 923 667 624 737 278 708 645 628 416 227 106 699 223 90 415 976 469 111 146 887 390 153 714 558 234 321 120 183 348 768 136 125 169 676 309 471 607 347 832 866 338 269 191 219 373 474 227 399 87 374 657 860 274 33 448 626 813 324 36 114 921 749 148 37 64 373 763 564 134 719 731 828 187 302 956 76 996 936 239 398 155 28 926 835 208 984 180 464 725 394 848 923 455 396 116 534 107 836 515 337 32 942 899 360 347 391 694 413 115 28 529 779 43 92 98 125 316 103 831 172 295 380 804 403 843 869 280 548 299 266 25 578 666 707 270 305 759 70 206 749 67 581 418 955 662 963 997 800 140 222 315 640 882 837 680 795 94 262 486 147 325 371 463 909 339 970 941 549 253 365 842 87 27 226 195 776 526 98 631 390 135 688 433 93 575 968 984 248 986 29 229 428 808 934 244 946 869 589 78 231 473 825 956 495 811 792 525 381 11 756 531 301 0 185 277 783 959 371 336 555 115 971 917 959 757 862 34 23 288 559 606 808 117 346 65 352 454 909 948 747 343 959 36 886 508 944 950 729 861 323 645 68 511 634 797 885 960 871 575 462 911 478 605 590 918 332 716 337 560 927 727 207 481 49 600 140 203 989 680 516 664 25 982 23 859 718 237 561 390 698 139 800 387 579 738 732 940 505 106 920 387 950 105 993 162 278 70 134 566 127 631 479 436 853 502 158 110 871 42 318 953 199 280 591 390 247 992 483 947 797 810 394 671 356 189 50 363 377 468 158 336 500 802 237 749 104 94 355 835 734 927 651 922 301 504 266 349 846 855 565 646 254 110 888 487 568 867 375 994 409 957 76 296 826 48 279 649 724 157 644 813 733 718 342 777 817 297 338 154 428 476 964 804 934 80 853 303 947 312 409 867 810 192 952 682 309 953 754 928 58 18 68 523 131 19 82 900 975 248 657 796 475 848 84 598 407 436 197 456 911 727 22 9 798 122 236 472 860 632 403 557 519 62 418 285 617 99 863 350 836 412 7 13 30 92 74 248 263 846 90 660 944 637 136 947 908 454 873 312 309 599 664 848 507 923 10 249 777 804 2 661 188 47 467 843 753 533 569 910 179 268 463 103 313 840 111 428 813 62 406 696 888 249 945 172 305 233 368 519 565 526 760 932 327 645 866 779 194 394 412 58 341 473 509 77 860 182 817 705 162 940 582 368 62 999 798 159 345 87 226 495 191 886 9 996 277 239 762 44 159 167 316 192 853 694 524 278 206 965 645 345 376 969 603 411 373 761 438 502 697 583 746 889 835 735 218 670 275 714 700 918 97 260 788 483 590 519 548 855 636 50 198 164 714 992 50 472 284 391 737 218 360 590 680 364 387 164 876 73 974 86 450 46 793 40 508 607 65 462 103 296 24 373 162 348 812 944 875 722 116 573 425 744 469 225 175 608 989 841 450 264 765 537 749 258 787 891 515 289 793 357 50 572 920 223 341 282 387 611 821 218 794 124 9 958 364 440 983 167 45 546 76 222 590 369 42 636 783 272 363 194 797 38 569 115 270 831 250 0 401 625 39 925 821 258 509 69 251 254 534 277 110 111 251 962 211 717 585 330 354 445 748 922 394 139 999 544 757 183 899 129 862 342 83 160 398 562 6 317 62 240 232 87 588 926 617 853 271 618 947 237 391 431 610 327 289 104 303 934 601 526 174 161 7 484 150 953 305 664 743 723 701 966 301 140 927 976 423 975 969 839 655 705 284 710 940 382 218 478 242 818 243 82 100 652 515 627 873 786 564 245 237 814 233 99 875 745 581 92 593 204 702 218 852 978 321 759 501 996 184 999 750 999 472 206 290 348 359 673 238 771 450 750 803 414 176 875 834 559 414 444 125 571 154 289 880 936 809 756 935 82 110 213 578 317 22 739 556 107 59 689 792 423 717 927 562 124 903 399 569 342 502 541 791 771 989 318 462 286 258 896 339 976 484 490 476 784 728 318 920 919 105 764 380 539 282 53 790 172 561 809 745 394 22 438 744 216 470 729 632 16 226 183 129 36 917 977 344 202 710 615 761 787 340 52 97 639 438 104 274 934 274 488 371 292 641 300 273 187 187 46 790 236 89 498 258 492 926 530 595 305 762 253 593 217 312 251 472 222 876 23 921 735 478 969 608 620 954 618 379 493 324 903 262 883 839 549 588 745 759 186 372 667 72 369 444 838 593 113 478 968 338 657 241 533 580 639 123 260 132 869 567 357 883 984 624 317 839 774 867 492 709 354 339 157 61 965 117 284 144 576 46 40 102 935 324 588 419 698 597 592 633 688 727 669 499 861 340 758 776 624 356 879 284 476 590 883 527 876 266 434 755 320 856 565 686 98 199 306 542 20 49 423 567 542 122 313 36 864 84 38 659 402 182 584 878 791 42 82 137 499 196 369 854 672 245 985 843 221 69 169 105 437 784 564 350 602 536 390 374 634 900 795 512 618 435 937 188 148 296 658 554 469 772 543 588 403 820 12 752 75 767 520 985 342 139 7 430 987 32 418 338 930 140 576 488 565 417 957 438 932 684 631 586 983 256 206 629 665 655 19 19 612 337 290 607 437 510 202 643 183 845 942 906 203 134 675 421 561 544 87 670 12 691 778 659 714 484 204 475 58 463 106 392 206 366 795 247 707 211 846 553 141 422 268 918 97 76 680 611 836 621 590 780 490 50 542 795 472 273 495 90 37 120 431 515 145 328 551 79 742 403 729 128 654 273 537 485 132 838 615 916 848 921 898 504 488 14 38 314 900 716 34 664 844 959 687 650 30 570 763 562 866 980 634 537 302 924 474 397 935 989 346 237 243 445 573 531 934 373 173 362 454 10 395 654 7 877 229 62 840 153 656 824 441 485 188 572 731 125 560 554 818 229 450 153 922 487 189 666 710 976 878 456 374 207 976 406 195 671 600 159 513 93 18 105 6 746 740 476 703 294 442 324 218 233 190 165 337 173 871 606 671 154 763 158 879 531 332 61 267 806 831 848 855 743 696 475 473 395 186 742 253 7 75 567 549 923 728 796 363 620 740 962 352 775 666 132 684 805 856 508 526 785 702 113 539 464 283 414 434 111 623 62 385 131 340 648 727 752 478 877 793 761 363 201 868 359 138 968 0 206 127 612 762 451 464 558 418 420 459 341 620 832 995 897 606 665 99 225 950 515 537 448 612 192 89 28 565 798 266 62 953 863 718 55 272 304 529 42 273 960 340 429 784 20 231 107 668 819 341 925 659 941 772 330 982 492 634 72 864 580 160 679 529 551 408 149 307 582 130 726 478 500 803 43 581 242 685 106 648 571 201 718 157 625 657 42 650 517 157 846 896 293 173 983 751 228 873 559 50 399 71 240 315 740 40 625 660 784 407 171 765 359 467 424 236 907 245 949 246 918 269 561 744 243 89 757 915 206 833 859 544 851 179 750 768 669 701 135 529 937 93 61 89 741 737 865 423 10 337 163 585 143 63 340 288 747 900 859 805 682 852 824 450 720 157 287 36 145 919 23 775 807 842 818 568 869 622 697 576 396 806 403 636 383 754 998 201 749 683 566 227 486 420 230 504 496 665 532 589 543 604 77 583 322 689 697 46 904 688 332 775 51 620 148 720 585 419 645 396 184 716 189 812 273 149 313 59 310 777 378 8 506 361 600 380 374 981 426 431 390 335 117 917 841 161 918 493 549 481 200 277 520 200 812 810 48 466 410 362 50 90 769 439 750 616 392 526 573 975 398 350 74 63 648 459 853 696 918 626 800 309 380 223 15 620 149 520 529 888 787 46 366 522 357 783 971 534 631 451 826 342 965 665 759 163 26 842 67 954 14 859 513 326 191 723 57 803 100 95 718 233 208 571 682 865 922 422 61 29 716 125 803 853 984 360 166 875 305 760 47 920 195 160 979 930 649 148 57 467 466 336 811 438 1 661 447 828 356 503 837 230 890 227 905 777 889 931 143 527 889 291 876 560 575 69 393 396 929 129 885 375 909 514 815 542 534 453 377 155 549 885 770 282 209 686 277 545 242 617 301 844 390 401 277 506 518 185 38 670 899 97 306 950 518 870 407 84 637 33 60 638 28 76 155 503 502 503 256 584 211 383 807 431 960 841 906 424 741 670 226 339 369 436 818 828 279 908 857 982 683 796 325 252 228 352 523 284 913 244 759 88 950 953 413 373 226 798 89 359 802 343 854 868 39 370 207 782 822 374 67 207 346 331 70 746 383 147 45 928 392 20 315 89 754 734 389 400 14 967 183 441 946 5 87 212 144 523 882 27 481 53 756 579 445 493 45 342 964 999 503 382 21 75 360 446 252 492 99 24 164 457 880 546 69 431 560 440 435 546 51 590 613 304 174 307 205 605 515 487 154 156 697 970 767 886 248 636 606 111 154 421 601 434 818 952 27 899 775 851 281 698 174 430 286 425 535 62 166 390 287 672 484 67 234 536 732 704 29 9 184 756 759 432 547 307 123 167 527 163 340 808 587 109 635 822 954 495 33 171 986 306 405 894 877 799 926 774 0 271 496 779 113 168 304 673 398 842 813 302 930 575 37 241 606 322 205 296 871 802 742 857 90 365 707 174 353 416 202 854 401 620 1 603 474 618 344 257 11 317 174 81 594 979 165 980 710 958 287 917 845 340 704 496 584 570 213 70 623 944 313 768 545 296 695 37 27 317 339 105 492 407 643 518 558 2 25 854 11 478 76 328 245 64 563 622 416 893 586 684 134 171 5 767 294 805 686 786 68 200 766 55 693 713 698 767 273 419 313 896 735 488 755 949 649 276 149 308 610 904 236 319 163 394 19 439 422 209 654 470 604 368 704 788 892 246 234 45 273 388 756 919 196 37 373 712 195 59 248 691 342 812 129 797 883 977 373 218 811 849 841 689 967 521 299 19 317 718 360 768 38 554 99 354 192 762 857 697 281 933 346 875 928 399 127 209 694 17 936 573 815 846 769 894 718 219 158 249 257 479 479 152 353 371 177 287 747 100 115 241 36 383 944 387 607 44 230 875 792 695 812 978 840 433 276 164 201 681 70 811 766 726 362 569 812 103 562 508 398 577 327 341 309 489 843 835 994 497 902 157 555 508 578 372 882 620 749 419 140 736 676 643 691 846 614 596 808 620 530 817 28 486 552 320 38 546 100 200 686 933 473 344 764 171 43 887 843 968 840 682 320 328 991 300 650 939 865 141 757 563 981 631 789 422 922 979 22 313 613 489 717 966 777 773 242 633 270 285 483 758 272 356 271 366 218 581 941 723 484 906 545 585 439 549 829 710 893 217 156 344 671 462 334 952 977 118 735 504 246 824 662 840 217 571 948 400 967 985 203 839 345 939 983 779 687 370 742 48 555 240 342 917 606 710 996 74 873 82 725 773 278 773 357 611 123 317 206 633 570 456 11 61 3 419 404 268 917 893 339 273 834 981 431 812 436 950 698 150 716 930 347 64 715 193 601 17 53 809 630 886 190 390 496 218 669 308 1 755 80 693 656 435 70 319 546 359 649 992 725 61 554 153 612 900 848 781 132 499 75 862 886 828 290 503 109 913 317 653 995 847 336 606 55 36 393 498 877 265 306 289 700 442 386 646 724 981 738 411 545 845 325 693 640 434 259 699 642 596 892 931 752 127 398 36 319 187 525 496 164 120 456 776 338 140 269 942 172 234 897 741 708 704 646 594 408 555 753 581 764 102 72 523 555 619 669 608 152 760 47 132 739 950 631 685 868 610 578 161 282 926 821 987 341 504 851 948 78 34 907 667 64 336 593 46 468 606 799 360 939 764 324 357 745 989 899 312 856 465 538 898 915 699 862 227 214 56 175 150 0 342 529 533 869 709 863 443 121 738 212 54 704 686 404 897 543 379 722 88 890 916 228 301 960 666 231 974 600 806 332 600 859 587 304 593 227 503 257 398 650 150 141 906 292 448 434 659 320 271 844 714 583 892 122 245 425 232 319 774 717 757 770 86 259 920 861 207 927 186 11 14 154 624 616 955 337 776 874 144 223 230 162 615 776 447 236 267 741 924 405 775 301 983 243 830 589 241 812 316 185 470 678 647 128 637 405 135 313 577 174 577 902 842 388 698 871 564 709 878 913 699 786 892 190 800 564 77 631 264 177 326 535 167 717 293 376 62 743 667 652 635 465 57 224 256 597 909 155 877 72 431 661 786 244 788 690 845 331 806 545 489 564 606 564 257 38 510 403 626 427 184 230 341 992 822 150 10 542 462 748 318 522 103 627 504 998 715 575 33 251 256 938 331 607 102 98 817 734 266 109 29 722 842 307 35 227 53 363 752 317 970 954 565 555 138 235 844 694 606 130 981 131 444 827 597 240 222 174 871 556 263 332 907 314 419 547 622 21 91 271 155 126 150 666 12 551 191 597 167 679 290 30 681 48 373 895 266 916 177 417 318 61 716 162 402 342 368 478 311 141 12 234 432 174 866 378 107 979 260 665 363 384 529 247 596 551 379 278 83 646 298 88 918 39 177 7 508 442 490 409 400 191 412 21 986 13 38 344 898 601 840 143 57 220 752 540 836 993 412 347 321 570 832 61 221 898 983 204 258 582 426 384 173 325 168 291 63 469 220 288 958 39 34 150 989 708 479 686 49 44 745 376 235 766 239 390 919 848 694 831 244 39 176 698 839 66 637 253 162 563 708 415 635 618 380 662 811 150 645 305 408 632 155 302 434 224 890 497 540 435 882 944 482 712 959 507 698 619 834 385 514 903 235 879 574 512 929 381 433 680 109 276 893 180 886 146 795 104 802 14 502 480 213 135 932 308 416 300 497 275 880 429 558 749 400 661 4 512 405 928 322 834 646 2 909 313 955 492 32 847 663 226 98 61 35 727 50 300 518 898 36 286 709 281 475 55 74 158 791 18 480 774 297 99 683 369 67 558 460 534 135 176 828 136 348 130 456 570 108 179 237 583 596 694 329 317 909 743 808 705 753 789 818 974 562 164 452 783 105 167 199 445 790 918 758 298 412 187 243 449 967 943 573 495 509 917 433 989 87 743 274 314 289 101 545 542 873 363 609 199 126 555 7 225 747 727 666 900 184 554 789 779 904 639 822 549 770 169 191 899 916 834 704 24 868 578 326 921 578 543 306 907 994 204 201 50 604 882 744 450 506 915 741 187 26 132 965 422 80 791 200 23 563 269 923 317 36 709 899 145 343 870 919 356 333 7 835 867 659 321 340 342 492 586 995 384 804 19 544 531 762 487 957 766 578 95 86 601 387 788 837 591 405 550 803 20 90 518 860 70 574 309 10 283 255 403 398 524 161 374 640 586 176 721 55 443 149 499 453 378 519 130 695 879 219 332 603 626 796 737 616 994 959 391 968 648 425 981 40 988 428 615 707 268 308 362 342 436 687 498 996 500 331 518 342 355 902 944 368 116 645 106 96 480 595 165 950 368 844 898 370 93 557 232 390 935 313 40 499 168 555 983 199 561 388 283 919 893 656 192 55 437 181 204 664 573 570 638 735 905 450 799 228 122 432 25 754 684 506 228 837 90 762 660 585 293 202 193 950 246 629 605 533 990 743 346 583 626 995 992 764 167 703 288 217 939 740 327 742 769 191 751 818 182 978 609 663 387 144 987 870 216 86 486 306 681 638 685 189 657 278 18 742 369 939 850 796 414 596 467 734 656 115 538 217 751 259 470 122 4 504 161 895 479 774 989 547 385 351 480 630 181 444 529 792 880 297 671 249 202 466 936 202 934 629 807 310 427 802 916 600 82 407 847 312 504 368 936 149 783 114 297 845 133 865 939 407 423 721 47 952 414 643 89 720 370 304 743 379 318 308 935 89 511 717 705 460 614 470 679 0 960 798 392 755 889 913 38 667 509 340 425 917 28 313 631 420 184 826 417 525 523 450 988 648 650 874 87 397 152 614 872 458 283 45 780 826 622 880 15 298 808 202 437 387 671 212 468 0 551 9 662 678 394 99 658 943 674 963 157 256 258 421 84 592 331 864 60 787 957 7 659 789 420 371 141 390 547 28 551 237 669 646 439 525 213 373 730 416 971 560 872 73 473 483 946 468 947 190 344 730 942 495 864 328 464 540 101 301 135 351 779 136 785 621 736 881 655 355 16 156 870 43 703 890 633 861 965 72 796 438 28 401 301 801 712 385 672 334 914 753 667 793 561 668 82 504 428 643 39 648 792 849 72 500 275 796 429 38 209 155 637 712 79 889 225 189 898 952 932 423 92 482 125 780 170 204 204 687 376 423 445 558 923 304 683 48 885 103 735 833 174 346 135 620 634 170 12 467 273 569 69 623 673 244 134 913 97 534 121 720 73 7 937 685 915 88 498 808 143 719 1 729 872 269 811 5 177 209 233 859 90 347 929 164 743 91 154 973 952 223 531 157 244 853 766 595 699 862 635 24 144 903 143 11 57 308 963 626 511 5 73 205 88 188 745 373 341 373 724 951 923 481 688 194 693 392 576 681 117 446 697 937 252 204 156 335 251 98 616 193 824 160 204 838 335 862 549 711 935 289 600 16 827 581 577 278 94 832 885 728 245 205 782 218 867 646 102 614 959 424 628 58 929 817 638 555 545 750 579 492 214 721 226 257 140 775 347 955 328 475 491 781 273 121 119 927 786 788 151 519 421 703 704 992 591 59 257 370 761 25 666 631 328 138 383 485 194 156 974 602 448 202 495 480 113 22 405 103 184 193 171 462 212 464 876 855 291 676 631 674 435 378 335 736 893 847 803 235 50 113 894 550 294 747 643 315 411 830 72 721 161 554 16 123 356 895 521 414 859 337 730 385 635 384 308 431 287 53 536 396 742 295 603 987 521 497 644 494 723 514 616 442 321 676 24 464 488 585 803 542 1 492 258 406 409 447 2 196 892 203 953 468 751 26 108 24 634 933 646 369 290 701 393 442 234 604 223 424 38 628 913 684 330 644 414 490 761 518 505 97 729 436 399 346 472 44 217 830 564 533 366 743 407 580 879 639 734 705 546 351 604 199 502 370 938 412 49 720 773 188 684 30 39 636 878 925 249 627 16 514 289 381 788 973 547 347 381 365 910 285 200 156 919 989 441 851 423 709 66 527 402 694 733 815 109 215 665 143 335 339 717 458 642 895 71 342 126 115 988 708 574 640 411 316 574 115 466 672 368 392 41 357 282 668 164 280 570 757 555 757 12 686 827 554 96 461 97 576 634 0 377 689 549 133 679 890 924 134 763 98 117 110 723 70 463 884 661 364 887 955 306 521 399 324 365 542 148 708 31 352 619 954 564 586 633 718 134 182 223 969 524 146 948 503 374 116 527 599 726 522 243 324 411 615 526 158 126 993 896 55 983 531 505 166 530 152 972 932 447 190 471 931 700 881 679 516 205 202 228 467 628 129 713 871 279 702 634 109 484 79 537 929 352 581 498 152 318 948 229 417 18 284 4 624 269 945 782 365 145 301 593 946 918 77 289 556 218 49 112 123 215 484 72 946 954 560 629 257 111 391 679 168 618 522 797 257 479 487 396 744 841 299 503 626 782 937 422 183 739 818 943 844 716 52 788 553 958 17 373 655 386 434 785 190 420 273 292 506 905 626 927 148 76 860 791 64 455 982 203 303 384 372 11 136 4 868 776 267 406 427 95 680 683 628 910 11 897 659 626 815 814 451 162 353 434 343 917 8 606 444 51 337 217 900 541 476 19 882 336 992 312 552 161 6 560 340 867 667 767 908 504 119 47 481 371 779 804 373 502 630 278 515 706 149 978 200 571 40 320 530 707 716 983 581 502 285 914 693 281 250 991 841 594 444 47 437 6 285 419 343 981 197 90 282 193 232 723 250 257 724 614 62 77 659 913 728 697 393 271 40 633 191 341 256 590 628 678 365 817 348 618 53 588 994 909 756 978 902 234 867 403 940 270 979 750 320 123 635 560 807 751 71 492 883 352 972 221 135 638 842 903 499 259 97 628 9 824 156 556 266 846 302 391 648 823 700 331 50 607 811 8 900 267 842 408 771 750 155 609 589 145 959 915 973 867 754 512 811 429 443 383 535 110 30 341 67 589 928 984 537 355 298 97 583 846 766 419 68 369 298 844 593 561 367 366 74 719 474 963 274 3 95 496 308 763 243 376 205 756 730 284 187 551 170 303 420 828 128 95 215 974 543 296 601 473 57 606 122 552 708 934 369 698 120 207 489 326 758 640 39 684 901 938 748 199 478 705 507 488 126 567 159 70 879 180 703 955 788 310 549 73 363 477 190 874 744 859 398 973 27 380 731 724 67 645 877 71 769 599 160 577 860 525 322 21 458 547 119 295 176 165 316 396 757 391 290 758 691 345 379 226 112 511 477 888 20 116 738 752 18 114 426 446 866 239 661 91 710 575 170 270 163 167 238 525 637 979 4 147 271 463 326 290 303 975 611 825 547 954 937 969 990 671 75 564 159 18 620 474 910 154 500 827 843 117 517 885 158 415 799 974 530 556 276 168 202 300 613 395 45 859 731 44 477 317 206 661 321 157 18 705 698 381 654 827 283 839 345 942 972 904 507 26 625 454 964 929 153 800 334 47 689 713 552 361 983 174 705 197 327 782 945 752 546 750 185 406 883 274 897 683 964 938 164 427 517 793 72 683 338 136 339 646 856 54 111 12 376 428 150 927 588 13 606 944 791 868 792 257 504 728 953 771 388 742 813 577 298 762 605 615 224 519 494 595 909 11 218 128 248 988 972 785 320 719 799 196 522 288 806 425 674 860 917 607 354 582 209 295 685 930 81 724 377 156 414 68 332 38 465 193 968 142 623 505 109 699 550 877 223 626 966 637 752 825 813 346 477 412 209 452 495 390 37 70 680 674 922 506 131 638 52 336 313 447 321 88 840 235 5 574 792 838 859 52 192 795 85 176 714 529 188 764 62 11 180 89 317 541 518 312 391 279 900 320 667 601 474 456 586 334 94 649 948 996 865 549 963 808 685 465 699 439 702 170 18 604 743 860 445 876 695 127 955 255 504 998 288 24 828 422 861 56 826 54 716 647 725 506 979 397 811 576 707 833 619 878 288 449 78 919 754 32 223 16 93 811 818 311 766 554 802 695 269 61 392 344 868 960 57 633 772 159 674 18 419 484 585 428 117 777 393 973 691 469 695 821 558 797 717 506 669 950 112 556 719 348 964 398 394 121 367 790 789 892 11 285 669 963 322 666 312 894 480 298 900 615 993 556 653 622 740 439 657 746 62 132 222 596 541 594 234 739 248 315 109 202 48 203 649 951 945 387 449 894 573 586 389 872 174 81 941 803 973 69 855 311 336 309 728 782 128 137 889 16 390 110 889 453 349 27 749 873 71 327 580 996 839 90 290 285 548 910 631 924 378 106 917 44 704 843 504 74 133 584 588 338 992 883 239 203 959 410 726 104 116 968 882 575 157 480 668 328 397 512 765 681 105 602 395 940 346 874 378 446 473 646 824 767 115 720 83 154 742 375 461 175 621 459 529 334 495 864 149 491 481 908 629 159 615 325 20 256 77 283 949 44 11 35 648 539 573 862 41 12 482 883 206 514 320 431 592 95 703 570 288 656 451 138 141 36 827 120 399 962 898 701 546 582 230 512 896 873 539 685 637 690 20 387 351 782 994 361 103 622 396 527 814 305 435 826 258 802 77 23 923 869 324 801 719 164 893 255 787 890 575 130 150 333 172 511 24 36 357 50 344 879 331 764 396 807 476 253 989 774 829 912 642 728 270 195 221 822 921 474 247 15 311 859 281 48 435 60 679 801 549 993 841 594 606 247 815 566 755 429 760 83 683 104 290 60 203 673 493 675 611 174 260 998 945 607 76 100 875 24 584 528 253 551 476 28 212 316 260 567 915 724 49 311 548 59 516 634 737 830 287 468 384 764 541 343 547 515 510 932 254 47 236 273 477 344 859 54 109 521 757 471 85 309 327 399 841 411 705 14 231 995 54 953 21 536 175 234 84 82 111 553 134 299 584 171 911 381 729 650 378 37 662 654 975 162 278 78 983 67 581 697 875 416 469 584 167 109 225 550 729 230 638 312 388 919 773 215 732 273 116 629 10 447 41 184 546 486 618 99 315 48 723 510 588 691 181 858 17 278 918 525 663 190 802 87 655 667 49 81 268 489 898 893 296 110 374 527 553 125 141 847 436 320 16 732 942 520 708 999 346 544 800 39 955 990 257 834 535 461 381 25 869 220 813 71 491 844 908 114 261 165 453 267 755 589 230 332 318 520 68 726 590 839 666 665 406 191 524 586 185 183 981 318 865 324 6 254 813 378 110 325 457 976 383 526 130 677 162 45 103 86 660 710 991 864 390 280 105 986 184 262 979 743 318 537 800 494 143 312 127 93 259 103 35 915 326 274 848 523 728 590 794 429 464 401 144 930 220 260 363 376 459 992 29 884 504 319 740 647 667 91 313 189 840 196 854 172 273 914 997 14 435 174 299 163 81 355 633 910 796 418 849 321 362 283 206 729 828 959 720 220 35 564 569 981 102 953 71 193 1 996 372 759 554 166 581 994 251 762 676 164 486 6 942 108 935 704 401 212 777 21 135 121 519 970 840 282 788 795 659 203 435 494 388 122 185 930 569 477 470 492 199 102 854 165 637 118 889 570 858 852 453 883 902 534 338 894 588 794 906 14 792 300 914 497 652 897 767 220 293 461 471 851 231 504 791 143 302 329 360 994 875 141 841 377 33 313 393 897 151 711 37 702 5 952 469 75 377 491 65 571 73 7 731 337 173 641 45 942 100 12 883 221 36 618 105 878 8 151 967 826 926 969 854 659 7 499 510 215 620 869 902 357 671 749 255 92 238 100 182 642 986 930 554 243 784 942 133 224 377 687 422 440 995 199 326 448 948 222 190 103 267 991 714 972 65 224 514 16 637 392 457 14 339 696 107 425 183 559 261 273 996 310 653 726 108 224 429 418 234 54 533 251 946 882 539 524 932 250 554 582 576 638 851 803 420 934 218 437 430 126 764 547 410 638 96 597 693 903 561 957 316 279 565 469 219 302 461 447 584 735 867 820 171 736 738 776 804 260 926 940 235 311 703 897 739 932 544 562 482 391 772 695 57 293 481 534 131 33 554 163 190 981 162 645 529 966 755 164 609 24 338 191 293 29 452 385 853 80 630 243 487 776 863 638 30 763 806 346 732 771 892 921 203 488 244 893 752 617 98 208 449 847 385 679 615 561 602 6 28 762 98 382 60 230 113 40 280 239 403 620 692 963 19 940 411 784 18 321 356 716 548 570 969 460 360 462 198 112 161 929 211 525 119 520 254 294 119 803 340 930 449 86 535 900 173 954 589 326 129 308 142 522 808 855 535 485 368 931 567 227 951 306 406 864 404 854 967 49 413 495 840 585 255 830 166 848 330 900 591 331 688 997 482 715 640 202 252 697 239 610 220 220 308 415 222 57 343 462 807 801 644 603 929 58 610 841 625 987 640 176 285 449 323 556 982 263 648 115 63 204 245 206 712 285 397 34 693 440 200 953 420 376 457 985 270 356 822 979 752 799 388 647 759 390 767 477 14 255 347 63 970 883 426 137 634 312 429 767 317 356 887 614 298 671 652 852 964 791 309 601 666 68 410 828 668 333 182 50 579 394 789 141 861 956 299 355 229 728 431 788 599 494 985 399 181 630 556 602 657 316 709 88 570 776 706 105 381 964 715 28 437 621 83 408 459 235 210 954 131 356 433 448 172 752 672 83 796 567 873 436 28 829 603 90 89 600 803 826 297 219 175 509 96 23 395 117 230 269 368 488 944 312 131 734 721 385 716 188 840 817 485 703 779 982 975 508 246 333 508 567 744 113 793 338 162 68 666 923 842 557 558 521 946 59 649 141 747 690 595 195 597 249 509 526 107 576 467 745 481 190 902 354 913 952 393 729 21 391 91 450 608 136 404 446 688 791 18 403 544 377 27 342 590 855 658 202 88 155 410 801 868 666 467 358 747 672 223 961 104 147 359 346 643 819 432 409 169 463 334 897 866 512 718 886 547 696 799 281 380 589 528 767 739 878 275 326 58 615 569 533 925 387 904 839 961 983 614 487 27 137 472 893 496 897 63 571 162 593 37 556 22 191 516 409 699 488 914 94 797 960 757 647 969 616 997 645 733 856 52 872 645 470 136 159 270 874 915 660 501 123 982 289 266 668 57 774 677 522 455 68 173 767 985 13 975 645 717 264 951 780 830 896 663 661 225 62 185 885 643 113 275 660 0 851 241 983 714 233 633 679 732 204 237 569 239 350 115 437 841 108 480 295 178 136 301 370 525 634 265 467 199 318 866 326 63 710 54 144 536 312 81 351 792 580 180 848 323 713 296 198 363 677 515 805 736 401 3 807 756 794 454 587 264 172 642 65 422 164 472 705 790 824 239 213 396 218 418 640 401 673 329 481 291 480 73 986 657 204 241 747 425 315 126 416 277 982 798 561 908 437 958 774 982 868 76 446 491 852 943 601 997 520 19 902 778 62 476 29 380 762 292 904 795 3 11 898 645 615 252 973 218 793 136 646 915 403 338 218 327 860 217 545 594 104 778 946 923 127 839 801 88 805 258 455 904 934 239 19 593 286 428 915 898 650 861 334 941 163 255 356 732 802 512 197 10 683 917 921 922 953 712 790 750 642 232 900 674 56 586 80 483 191 225 140 465 386 593 471 519 363 608 824 734 250 715 971 44 191 832 756 934 97 526 926 971 789 878 148 289 655 234 467 341 66 672 343 540 703 975 876 700 557 200 915 847 513 826 137 624 899 848 993 894 766 346 173 123 205 17 841 124 213 909 947 591 932 631 707 644 548 573 621 450 285 643 266 294 275 366 435 217 836 32 825 529 251 293 245 783 976 652 285 569 210 623 704 146 113 775 101 980 535 68 263 729 624 266 191 311 681 188 612 997 18 549 857 350 411 584 21 573 821 714 26 722 936 105 208 228 950 719 127 71 289 789 859 491 786 237 365 972 941 403 435 507 224 886 110 716 740 738 340 613 751 856 685 613 601 962 14 37 360 83 384 419 878 604 342 165 954 168 271 826 619 714 813 646 491 337 954 705 386 293 937 225 672 374 442 975 253 14 657 512 594 105 906 189 215 767 574 327 285 791 561 488 431 140 128 665 874 695 780 581 314 463 680 313 710 374 724 212 882 472 172 938 547 73 587 64 595 453 355 870 388 774 326 135 372 678 180 459 185 105 275 582 170 785 789 429 988 800 2 106 768 989 368 458 428 854 35 867 361 293 832 662 359 918 895 697 829 312 954 814 756 671 455 528 422 733 198 239 638 854 936 473 490 176 246 391 736 96 802 333 933 323 657 375 772 438 164 345 547 906 531 757 450 546 450 390 909 886 882 236 229 720 315 111 976 559 872 720 785 131 156 135 614 558 853 321 129 288 420 209 300 892 815 839 866 230 890 546 248 367 225 72 819 77 241 3 583 255 577 69 18 610 417 272 907 709 520 139 383 910 238 873 944 980 688 606 793 293 961 821 683 455 558 371 306 898 246 67 918 904 364 111 951 850 41 117 624 605 674 26 101 838 8 720 714 346 180 432 535 624 111 225 932 961 579 515 301 57 691 86 774 88 317 835 549 20 53 330 667 986 255 304 64 151 434 809 643 630 902 523 114 787 281 742 954 196 649 214 190 845 36 128 440 809 755 179 214 434 685 882 917 212 114 308 771 687 441 656 361 312 198 238 43 332 277 20 173 360 450 405 562 214 99 267 268 946 285 33 340 125 100 617 113 672 332 106 117 260 677 644 337 536 973 128 632 852 260 342 867 962 230 214 216 688 328 982 983 497 721 158 641 216 536 590 428 152 368 64 431 954 256 959 888 720 748 58 801 584 705 400 409 312 25 686 33 913 548 213 904 231 561 259 647 515 554 138 151 475 889 218 954 355 972 700 1 130 54 964 986 341 741 640 871 459 438 212 621 176 279 260 689 271 719 325 760 364 530 666 597 63 348 404 909 371 800 405 294 91 313 359 125 924 740 716 561 134 320 669 662 550 770 195 506 353 761 898 528 437 601 72 294 488 717 486 979 207 419 739 235 288 25 122 329 560 592 561 252 530 832 730 37 614 506 993 691 804 103 918 9 838 765 487 328 149 774 170 269 354 71 107 591 969 219 69 736 240 220 574 932 583 864 141 347 772 386 563 620 396 374 480 967 277 711 480 609 848 618 772 570 317 829 517 181 637 88 621 30 815 277 755 455 992 148 197 503 413 190 465 13 984 641 187 600 534 398 165 625 848 972 163 983 223 563 874 871 313 915 607 247 556 595 87 217 406 100 988 959 554 828 752 687 922 761 392 688 887 701 453 516 160 182 842 752 957 550 107 951 375 344 915 301 882 727 35 184 633 969 138 171 25 929 10 574 103 262 184 753 975 76 735 462 711 213 366 164 28 286 706 569 448 970 215 79 352 28 886 244 296 260 3 325 414 803 325 900 717 147 262 809 873 747 722 434 693 802 553 162 830 289 399 459 32 547 195 742 333 970 461 205 25 840 498 234 735 635 109 854 171 270 513 618 908 227 356 533 290 651 946 77 205 796 111 980 99 400 890 896 284 47 861 583 61 262 9 75 339 393 311 433 285 603 424 317 135 728 80 398 506 696 990 984 636 734 478 876 78 374 354 913 624 419 101 334 570 912 783 574 763 710 862 799 458 433 895 500 152 923 756 339 520 226 808 342 49 52 558 79 858 453 364 638 838 910 295 290 583 748 235 25 583 22 149 390 413 419 439 111 79 997 212 199 471 324 695 17 518 633 960 482 408 154 641 679 193 558 70 501 345 81 840 492 324 751 82 569 665 0 666 946 385 39 209 640 869 821 20 530 297 39 269 283 859 51 281 731 178 666 399 947 911 820 924 933 166 529 351 311 957 585 540 769 432 790 807 172 92 75 384 699 882 154 749 832 910 366 786 276 470 891 156 908 972 942 765 165 103 857 931 108 389 199 672 526 70 589 370 905 888 70 246 21 922 14 402 363 462 593 121 546 874 702 221 922 475 823 710 124 515 548 88 478 424 237 441 64 872 161 62 590 773 82 562 714 7 713 196 536 367 292 772 480 779 959 644 46 222 886 825 529 250 724 461 527 949 843 561 885 52 326 634 586 595 525 323 559 2 411 151 428 851 990 820 861 899 656 394 992 531 564 361 659 936 168 971 631 197 981 514 808 444 922 365 203 503 206 463 423 308 266 34 50 757 732 840 521 735 114 724 443 295 958 170 579 527 654 745 965 874 567 908 181 552 169 254 788 448 654 216 566 619 173 108 117 838 542 685 720 496 495 107 683 220 370 885 443 275 793 515 592 271 607 352 798 699 531 59 589 106 208 620 224 164 437 870 524 961 833 923 783 684 649 698 463 369 0 437 274 642 251 392 435 263 578 877 12 886 230 742 802 487 43 903 242 799 686 516 771 834 701 360 993 601 740 230 549 268 414 66 983 522 817 385 38 279 597 311 248 821 460 438 605 857 339 651 791 501 332 749 815 506 746 524 961 424 398 557 204 104 902 392 145 318 697 575 422 442 876 319 657 851 849 539 712 260 250 343 731 490 997 489 270 357 521 963 11 263 773 446 83 667 991 794 116 107 604 273 104 737 154 593 374 499 417 832 782 514 337 965 132 752 696 503 27 891 646 616 783 794 505 653 707 138 932 539 617 331 191 49 504 613 923 885 453 449 27 341 663 453 514 353 884 58 242 193 792 168 811 708 207 399 449 612 361 996 427 505 966 192 709 40 268 774 79 986 559 816 173 118 198 796 552 296 592 308 97 480 873 596 569 743 953 734 972 139 835 1 857 959 681 197 945 32 20 115 834 241 166 571 904 981 569 780 640 303 337 155 799 881 52 237 581 396 244 625 558 218 409 807 144 633 623 475 636 941 879 636 297 649 967 699 687 930 515 944 160 489 346 90 104 609 98 558 357 177 380 345 471 501 86 267 228 34 647 956 564 29 960 472 567 143 570 138 222 455 688 464 861 826 801 234 200 473 401 197 918 445 698 990 955 676 918 730 627 463 971 752 58 145 650 221 830 737 197 670 996 284 800 358 173 91 378 313 945 502 289 14 575 897 707 172 234 292 39 279 580 207 372 25 797 480 168 893 359 646 662 22 784 678 135 586 161 773 352 797 633 754 469 653 611 291 744 633 374 910 436 342 385 570 593 756 728 739 768 63 154 380 898 145 225 637 223 986 6 198 537 860 252 442 487 123 417 738 318 581 798 43 55 865 806 898 241 328 662 737 466 517 540 271 380 987 633 276 688 676 320 644 848 558 893 74 597 210 599 838 651 635 114 796 820 489 504 205 102 797 357 67 277 16 922 391 802 23 973 735 320 259 335 980 833 44 951 822 185 98 178 747 591 489 392 485 674 176 958 465 905 284 350 775 33 162 627 780 65 596 876 793 706 98 477 760 426 865 669 177 60 979 272 229 992 579 359 289 730 786 404 962 752 701 978 489 51 494 622 647 268 527 695 393 343 192 527 689 271 956 979 951 676 333 56 800 892 670 352 289 206 47 212 301 820 219 766 961 990 468 162 922 309 276 500 383 706 994 744 839 955 744 627 233 926 543 138 760 612 674 494 995 888 516 701 610 206 201 85 691 729 994 630 311 821 82 367 534 385 518 978 361 125 265 810 432 96 724 714 810 853 93 488 14 968 373 265 899 300 415 798 614 578 380 866 70 903 859 663 568 327 651 232 704 610 838 604 193 257 663 703 297 342 62 72 278 818 824 129 546 152 902 214 176 598 57 638 512 905 368 203 955 217 352 831 484 818 720 33 753 33 879 849 459 214 736 650 618 672 68 456 539 102 519 334 306 195 289 784 484 273 802 351 595 112 72 549 879 500 473 979 745 880 135 458 601 787 598 431 554 551 706 40 835 664 130 304 190 738 875 718 326 485 919 394 640 852 236 117 605 180 812 610 496 279 174 908 285 75 679 580 116 815 46 696 117 33 514 47 661 212 586 42 123 748 61 611 409 285 805 412 648 41 325 32 450 625 393 158 167 960 811 760 616 143 974 738 166 751 552 890 915 184 548 766 668 29 95 253 152 321 779 263 930 970 924 674 833 754 463 209 423 815 800 627 812 35 734 81 78 148 486 401 48 743 823 20 155 265 721 572 127 390 684 523 410 148 774 719 115 493 635 240 257 732 673 350 490 737 843 764 972 614 836 492 846 262 215 933 852 929 64 535 218 211 135 734 472 454 922 865 566 408 451 822 167 287 907 878 81 812 50 656 433 316 177 116 758 446 990 967 195 525 194 788 912 311 550 842 814 339 932 98 252 809 935 955 319 788 69 999 904 266 871 486 662 703 133 394 208 519 293 842 316 446 942 529 759 965 879 978 402 714 796 507 820 34 741 229 772 861 613 787 596 460 930 44 53 446 548 967 372 510 962 725 40 531 278 923 874 301 314 560 6 369 316 769 9 681 520 462 943 327 428 867 724 145 425 489 537 374 111 670 598 56 634 220 392 286 117 817 139 707 737 599 381 452 698 91 551 466 157 351 17 235 742 742 709 956 997 132 92 105 326 151 716 529 576 574 67 772 925 471 804 158 951 257 499 479 840 490 172 570 354 301 457 795 569 400 179 69 126 904 664 619 856 640 994 686 754 136 657 450 585 462 718 827 202 456 924 37 558 507 461 440 566 671 83 976 960 278 949 537 691 754 293 712 587 618 913 95 543 230 0 166 550 224 264 614 14 89 269 119 792 570 173 96 936 898 41 469 785 750 993 422 237 80 119 682 963 517 989 128 620 261 408 560 350 257 516 289 853 808 902 237 448 452 757 321 583 393 535 627 419 511 49 420 754 40 495 797 574 362 658 852 848 883 745 179 656 424 281 408 146 312 875 601 981 346 761 529 143 965 320 989 36 240 609 252 260 543 597 836 612 563 350 955 441 558 947 720 791 146 589 191 664 495 22 294 64 55 776 380 166 388 159 978 494 219 590 88 563 912 184 937 178 198 11 83 577 46 173 480 756 860 639 898 445 306 424 326 682 701 974 692 638 783 972 256 622 158 708 47 942 244 269 325 794 287 699 905 84 174 124 637 113 79 963 370 239 106 922 981 257 438 488 758 189 897 319 609 134 24 173 568 114 511 653 543 240 32 880 705 802 871 922 878 358 346 808 60 958 684 678 100 276 410 238 86 672 536 421 719 69 229 887 523 896 43 603 275 909 83 67 493 577 466 898 610 356 648 609 435 794 906 804 89 653 339 369 49 180 207 687 51 553 429 413 888 977 853 836 85 506 754 748 274 436 139 131 396 549 662 384 861 632 299 711 370 469 706 405 497 201 597 663 397 869 592 790 287 541 147 845 605 744 468 595 346 589 248 701 484 993 681 564 238 164 27 633 601 529 618 115 79 59 697 569 448 907 75 513 50 157 873 916 157 23 50 711 574 505 30 612 915 13 409 955 567 237 735 981 491 849 434 213 135 493 121 32 68 768 838 303 657 334 792 387 696 435 22 945 345 611 947 924 953 396 641 697 14 351 568 879 259 23 939 986 13 694 42 648 593 319 66 886 10 160 398 499 67 497 122 170 54 838 644 254 331 638 991 628 358 524 46 651 904 186 896 528 111 201 182 424 971 57 470 188 506 531 608 944 576 39 607 56 999 913 789 997 61 309 593 586 759 812 517 421 668 666 591 325 341 291 328 22 827 239 179 289 373 255 75 202 552 636 532 34 143 444 61 605 128 215 291 824 483 879 651 23 612 668 213 960 951 508 327 640 362 887 197 25 975 127 763 994 182 604 486 721 42 507 417 213 920 54 585 228 487 478 370 224 201 166 984 738 631 879 824 641 493 971 346 179 524 87 249 434 178 801 886 873 396 866 201 94 604 615 946 485 398 438 732 988 890 897 411 232 237 77 832 939 827 745 481 310 907 225 188 358 292 665 796 801 161 232 400 333 298 918 478 808 61 463 472 152 34 156 266 769 349 411 596 843 761 685 265 348 934 918 248 1 539 168 654 501 488 716 214 541 452 418 434 646 90 322 518 667 56 574 700 593 673 469 334 164 299 261 655 143 55 283 483 208 340 445 94 133 74 51 405 66 995 584 541 503 690 410 162 778 957 474 658 420 409 326 420 308 246 62 622 535 740 722 407 177 263 986 523 376 427 657 312 501 44 13 138 711 903 576 812 296 824 80 838 281 39 329 950 144 940 188 527 803 205 957 521 599 849 124 518 281 574 885 587 598 271 448 783 180 241 117 300 623 24 580 720 443 56 661 342 261 541 755 483 456 30 481 989 939 419 632 154 886 817 285 12 629 438 603 791 750 152 402 862 239 466 721 668 156 690 477 440 480 319 722 564 43 898 395 571 336 469 550 322 592 384 514 687 194 127 739 441 456 682 645 546 905 795 561 707 269 997 166 90 482 52 68 383 39 393 481 460 35 328 490 796 227 169 324 797 553 547 893 670 801 92 572 328 237 490 37 685 606 230 410 511 764 392 13 448 74 606 603 936 12 58 613 679 235 431 547 228 937 714 137 16 385 381 536 235 591 727 415 568 283 174 923 460 703 729 421 239 465 583 559 131 767 605 54 935 781 578 210 634 71 818 127 796 525 58 814 305 330 937 175 281 999 206 118 576 571 358 492 586 463 872 741 118 695 448 430 817 588 778 325 837 434 585 710 383 274 894 633 593 899 561 162 573 372 646 70 997 950 38 339 484 877 50 13 230 360 119 7 824 105 301 21 798 236 893 177 974 724 164 55 803 410 228 49 872 212 202 150 584 991 567 629 298 82 546 595 850 610 822 753 324 535 242 347 780 845 850 768 270 41 965 104 399 763 29 816 149 62 27 743 206 967 959 26 636 775 594 370 189 246 983 463 477 92 772 182 234 113 524 745 80 100 992 903 655 679 499 634 538 546 418 131 899 177 777 769 50 623 513 324 228 672 559 632 618 587 699 519 659 337 845 203 575 27 449 747 371 300 407 789 602 407 689 952 511 894 632 760 796 948 710 679 324 500 525 428 690 448 425 838 867 249 710 79 69 235 947 347 741 462 312 286 755 563 925 250 262 324 385 690 430 379 403 404 168 738 532 830 342 764 845 523 764 8 371 984 158 550 256 239 261 680 517 646 881 886 35 62 88 780 695 742 883 475 220 159 362 986 596 973 60 39 664 435 528 542 485 303 361 914 611 498 479 605 822 580 938 485 852 847 948 522 975 619 215 893 620 960 481 87 23 285 37 946 772 788 440 867 28 502 116 929 193 415 281 814 366 972 216 33 808 940 900 818 461 972 78 145 399 229 495 795 207 640 565 974 270 471 701 904 993 493 99 325 213 144 180 991 272 89 72 403 767 670 694 430 125 200 579 948 981 369 655 454 851 978 568 680 372 429 203 363 737 971 681 166 459 188 471 59 653 913 686 832 756 473 892 893 572 789 964 935 904 131 347 601 486 935 50 379 457 483 983 954 592 998 398 27 429 682 314 113 930 205 45 918 868 608 994 449 249 243 596 981 760 285 215 842 623 704 425 717 920 379 812 372 321 795 492 389 133 291 824 857 171 658 863 150 974 355 392 517 32 791 750 552 470 530 497 56 775 349 607 935 733 253 525 712 588 349 149 657 395 339 677 578 822 781 512 920 24 655 160 426 812 57 659 970 374 701 531 650 221 936 815 645 997 531 687 587 999 707 398 746 524 25 30 568 603 190 156 696 652 177 728 332 870 792 449 327 128 750 514 607 593 848 427 210 486 54 754 382 658 471 13 316 236 796 34 491 246 539 797 256 450 768 638 160 112 782 770 254 479 630 451 648 222 929 985 215 525 480 241 743 942 709 720 801 50 707 295 964 722 36 145 564 813 329 57 188 278 327 582 72 2 460 536 197 66 535 444 509 40 848 679 555 337 982 111 733 47 599 833 451 499 396 265 137 559 997 630 572 718 482 770 654 658 178 109 284 781 836 643 995 431 270 410 700 969 133 433 248 983 916 76 468 680 249 455 127 446 564 23 899 806 389 463 146 379 594 61 8 200 575 462 593 790 309 591 563 669 80 524 203 147 76 930 471 428 780 182 596 614 212 776 375 259 131 17 939 907 816 680 177 82 609 187 107 18 300 48 544 460 16 349 807 440 95 406 517 166 520 196 322 695 828 908 117 197 372 746 936 600 89 332 17 199 496 680 246 108 921 486 9 610 854 24 750 736 10 195 786 56 311 495 871 214 316 163 621 892 669 289 751 259 143 36 110 318 283 698 41 0 932 187 898 961 366 495 970 521 751 15 563 679 333 52 618 480 433 685 897 729 673 738 575 592 176 550 670 393 10 5 806 534 164 645 97 106 703 738 231 590 361 10 748 505 286 605 100 837 141 9 120 222 834 249 541 516 549 37 932 509 844 35 943 741 782 290 904 261 708 780 391 51 187 721 332 663 607 784 842 785 805 931 324 589 889 857 987 395 453 180 224 986 577 897 882 882 331 778 622 841 573 211 772 31 2 520 332 24 795 129 743 724 524 874 399 198 673 560 373 892 395 93 371 346 67 378 77 255 701 294 19 451 340 364 64 380 100 84 474 845 198 974 618 246 114 890 858 531 296 744 734 290 93 739 425 471 504 496 432 338 889 865 919 65 725 293 11 884 359 202 151 676 115 969 702 324 769 412 740 232 591 420 576 191 994 223 558 240 773 998 417 70 671 702 214 215 521 821 700 303 265 801 660 541 240 960 699 98 254 422 406 525 524 367 766 391 492 294 599 229 529 883 161 492 535 274 326 476 353 821 209 853 900 719 606 534 105 155 782 268 500 226 546 2 803 476 100 221 937 566 202 706 816 127 324 4 174 288 614 830 474 277 437 550 994 222 354 466 806 887 408 761 932 274 797 810 811 190 643 590 946 610 322 208 786 195 212 601 564 291 514 358 493 469 35 990 959 782 134 2 93 601 957 173 263 632 469 934 261 723 916 216 190 439 579 462 300 531 515 82 505 547 228 552 65 317 265 217 562 944 100 357 496 781 670 834 988 873 297 449 559 721 828 630 723 422 754 251 419 298 456 523 246 719 571 378 199 460 374 456 427 73 288 331 402 614 648 875 562 631 239 278 973 136 391 313 258 483 892 185 192 557 674 918 84 608 788 363 779 333 89 902 536 38 629 955 952 668 709 602 522 932 97 288 446 827 716 103 874 354 691 977 243 418 158 815 777 52 993 772 163 417 963 960 487 119 29 236 178 142 592 927 890 403 615 377 763 841 275 788 125 786 564 606 447 966 657 945 328 985 682 916 910 721 409 877 13 16 215 48 13 711 867 432 837 967 557 806 830 87 412 810 851 336 644 137 284 145 502 459 377 230 867 64 490 228 294 5 856 239 898 822 973 246 625 962 35 675 175 735 526 109 570 697 144 955 573 655 527 62 81 649 482 967 423 539 187 252 675 696 254 637 912 465 960 411 25 646 365 753 479 658 382 233 137 77 470 905 296 845 794 11 823 376 785 934 888 762 174 150 896 838 10 398 644 494 921 810 766 297 225 38 663 606 935 580 682 432 546 894 476 347 227 516 484 64 945 912 679 696 185 386 528 696 50 986 64 691 868 502 774 299 453 166 637 806 242 91 358 949 350 794 813 967 141 813 661 736 750 260 832 204 536 90 751 834 94 673 429 776 948 109 669 170 33 740 828 288 549 899 571 459 630 846 960 763 168 723 379 576 911 341 652 690 369 134 16 696 624 771 423 854 14 802 636 404 28 692 586 387 257 833 948 997 208 245 743 108 331 865 78 298 684 273 322 442 560 984 66 437 950 224 982 137 936 982 891 102 606 253 810 363 132 649 390 430 741 740 697 984 632 729 689 221 90 378 222 15 537 407 81 868 466 426 783 501 958 96 330 115 165 485 142 906 599 193 229 33 539 420 87 813 19 826 354 739 245 37 2 901 64 226 769 219 285 706 533 190 281 655 643 21 514 99 335 327 216 146 260 311 340 255 632 652 512 894 713 285 388 337 47 12 261 742 630 250 674 848 316 636 871 294 667 930 375 353 792 366 397 835 778 362 90 506 981 729 932 452 193 246 228 834 729 846 240 819 253 99 729 516 398 560 334 763 140 317 214 920 156 498 736 55 207 29 37 558 275 510 736 840 334 358 914 587 13 780 806 948 789 652 31 446 15 647 431 322 865 817 394 376 214 479 372 504 176 140 303 630 165 886 822 704 957 349 164 193 988 621 875 114 996 613 916 521 51 672 118 411 407 799 960 15 777 813 125 704 941 776 660 787 996 388 237 922 854 985 718 23 654 821 778 104 226 67 792 783 641 146 810 660 65 338 835 934 594 848 873 317 918 175 136 745 238 558 816 245 216 594 212 392 503 33 318 285 350 275 534 688 585 424 919 233 705 207 86 940 240 303 276 213 227 903 432 351 971 896 283 79 663 773 752 609 685 954 472 950 433 154 541 236 836 204 685 637 246 776 497 640 782 934 416 158 224 476 369 804 90 151 403 36 993 566 271 706 876 397 845 596 867 211 459 774 241 386 37 481 181 933 983 505 773 722 369 793 636 881 67 675 365 351 591 948 217 233 966 148 548 735 547 729 703 219 475 148 559 276 211 170 521 710 773 59 636 686 637 815 859 280 542 933 57 33 763 306 713 1 857 765 771 293 373 249 669 40 196 926 406 176 153 804 800 18 751 107 890 954 707 275 420 446 485 820 515 443 793 199 511 437 489 153 305 186 379 946 419 293 455 186 915 74 978 470 999 475 512 820 650 597 837 209 508 203 734 176 874 962 497 923 316 793 972 704 882 872 254 251 825 579 772 626 339 94 847 645 597 266 861 688 515 291 713 24 963 770 793 904 182 585 775 472 565 193 116 234 454 631 434 495 52 393 693 364 143 400 134 607 873 336 610 899 997 995 107 845 166 310 11 870 329 911 117 727 448 137 127 78 602 356 858 538 241 389 501 340 178 605 827 887 9 482 212 409 876 802 976 914 323 593 141 893 54 265 363 678 430 181 958 400 916 140 437 885 262 553 376 228 498 329 285 404 723 162 793 220 854 742 714 813 853 747 411 514 688 996 974 428 948 776 626 329 831 172 342 91 375 859 196 591 640 120 332 275 756 123 63 541 490 454 989 32 856 457 586 572 701 235 813 333 370 611 193 595 942 148 295 650 433 281 418 176 377 337 671 37 357 761 850 295 138 295 591 532 884 3 343 726 254 4 630 64 485 90 236 528 3 415 405 609 981 426 28 318 92 335 179 493 943 469 101 862 669 932 556 471 393 57 519 327 215 40 306 297 414 279 408 754 772 876 645 843 913 379 627 478 177 188 280 173 351 742 608 277 547 708 703 251 245 370 221 461 421 449 628 593 69 35 811 969 727 627 497 339 844 572 822 617 680 392 910 638 276 601 61 284 9 895 868 308 737 412 309 152 381 354 464 234 874 856 294 188 450 422 424 770 974 159 916 459 135 114 78 973 58 956 627 670 558 284 878 779 339 47 140 801 507 515 990 61 881 296 896 444 220 100 494 958 107 112 318 891 161 409 265 809 162 645 848 269 238 283 541 194 124 588 664 643 545 354 252 614 76 869 958 926 883 414 698 348 793 89 116 641 683 390 284 38 905 244 998 777 820 0 455 558 500 917 979 875 587 266 75 435 514 659 406 356 790 831 54 552 379 581 366 954 579 577 19 376 19 949 450 851 844 354 288 503 202 820 233 192 0 969 155 506 181 181 395 974 515 830 722 875 677 445 880 600 220 164 263 556 617 787 797 772 679 163 596 8 199 142 852 983 962 91 829 102 180 32 78 827 847 841 456 822 947 90 397 2 534 305 811 980 214 605 278 543 679 215 404 198 282 508 742 624 130 906 551 381 808 41 374 973 719 166 777 953 159 384 984 41 405 642 956 886 198 660 906 129 37 860 339 123 192 11 523 0 905 790 893 565 419 754 745 467 659 88 955 376 101 378 175 87 545 905 11 26 244 987 179 853 713 616 930 832 655 523 468 122 497 839 527 839 627 880 236 384 554 437 367 80 514 54 768 746 258 176 566 182 507 644 199 153 455 658 389 868 500 75 462 611 776 766 907 833 344 516 636 483 491 695 653 999 269 415 959 734 214 32 630 234 408 841 152 652 124 447 134 430 893 52 702 280 33 756 796 531 711 964 506 954 316 596 292 503 230 891 679 648 870 85 156 230 707 667 104 988 82 96 574 968 108 976 190 192 99 392 572 207 433 956 512 651 292 411 140 797 763 549 969 315 776 766 103 96 482 503 818 420 324 787 346 893 588 135 594 677 348 744 27 684 638 239 77 253 481 899 43 918 568 535 534 61 604 352 137 301 221 684 255 160 7 509 749 491 223 904 331 346 82 790 612 698 666 529 607 392 596 528 171 9 121 538 402 591 278 946 417 18 992 824 73 895 871 719 845 324 466 413 204 594 252 743 93 848 372 190 26 636 374 619 208 559 8 428 924 610 569 714 59 445 456 379 632 320 428 425 29 470 622 286 44 850 680 420 972 414 866 25 166 138 371 532 661 588 239 197 534 494 901 22 760 555 169 856 137 82 914 24 434 39 972 408 441 674 488 722 18 111 189 22 489 875 886 37 830 577 707 237 257 861 592 127 119 598 556 625 712 485 737 678 750 969 484 384 379 969 291 840 753 962 496 279 258 691 618 681 87 56 98 111 380 688 270 748 143 672 639 428 434 300 318 407 24 133 33 325 498 440 753 695 627 672 956 636 581 480 140 510 164 587 401 705 503 335 160 11 776 586 137 434 419 799 583 430 921 255 811 139 634 491 611 644 5 653 753 352 473 429 179 200 766 653 277 63 905 545 108 976 847 528 478 861 244 962 367 588 35 278 939 512 268 910 644 630 982 859 120 449 182 782 615 167 630 378 18 768 310 985 712 439 96 150 158 699 196 627 177 873 110 218 456 117 487 292 243 527 552 655 726 888 84 47 851 537 100 951 203 389 995 191 879 57 965 100 929 164 837 112 155 859 88 504 318 238 362 476 856 133 631 473 285 891 415 433 566 327 340 18 343 441 195 985 505 542 230 747 207 701 751 842 329 816 305 275 823 65 715 649 41 837 489 505 545 497 73 414 246 882 702 341 959 149 461 867 775 477 507 724 912 60 325 123 357 299 564 955 192 710 816 950 234 175 470 997 486 117 318 76 488 471 279 286 900 379 218 18 49 694 254 608 394 979 508 60 389 18 534 545 823 501 413 577 571 804 310 786 750 386 234 548 23 465 815 372 920 518 409 805 225 682 0 29 485 36 359 32 222 366 619 606 337 49 900 888 79 627 677 85 740 654 600 465 327 222 134 657 948 674 640 710 428 147 738 495 538 24 265 748 706 609 565 118 739 402 829 293 60 456 557 301 428 212 792 510 167 6 547 500 523 575 77 284 898 568 772 646 779 990 854 148 19 934 1 80 256 32 648 542 318 812 619 365 231 410 874 102 195 740 879 396 472 666 763 407 586 683 615 40 448 679 551 84 625 589 340 854 841 964 829 621 482 644 325 561 800 556 17 850 625 621 383 210 895 437 645 906 67 868 698 882 878 104 30 442 415 32 444 857 531 423 112 831 75 863 428 820 371 669 354 54 489 201 85 548 117 927 339 759 910 543 438 680 864 308 835 174 220 733 166 663 536 282 522 639 202 216 595 714 508 493 258 738 345 33 340 378 612 65 620 778 375 946 575 465 546 359 380 811 655 176 46 350 573 816 97 221 149 835 356 640 163 97 452 737 237 509 600 330 364 283 7 539 352 213 20 767 991 621 92 646 621 924 394 182 304 210 687 790 333 783 53 48 381 669 668 600 567 333 497 471 801 689 784 715 538 738 573 983 974 521 867 645 190 249 124 672 88 290 286 931 128 757 165 957 662 345 705 786 257 385 17 243 432 830 497 800 298 573 455 38 367 192 580 166 64 238 255 121 761 193 194 937 793 281 931 901 486 910 258 768 3 333 221 427 163 369 69 269 213 575 492 661 651 562 719 152 696 194 328 474 605 12 682 216 85 290 672 649 741 857 324 275 643 428 138 171 100 591 587 780 460 589 369 961 990 361 907 513 60 558 568 957 197 467 706 258 986 406 762 23 450 517 368 241 302 522 28 378 178 293 729 154 4 462 791 466 878 459 843 520 607 264 285 711 357 207 877 443 495 49 767 991 557 674 191 360 179 579 715 75 181 146 436 475 612 38 82 582 674 916 801 727 985 104 78 966 437 870 405 101 702 915 737 226 805 602 169 544 246 630 325 859 467 527 690 208 112 851 435 529 464 440 414 512 919 575 364 215 960 123 932 793 774 54 176 545 844 944 471 756 329 868 159 280 745 98 555 239 811 941 114 128 642 562 855 660 348 518 191 77 571 539 686 125 134 787 849 667 204 41 369 800 373 19 93 428 667 698 989 496 279 999 981 145 844 954 916 419 695 435 760 758 713 970 711 196 821 403 517 232 291 363 71 356 994 3 261 392 703 281 833 82 533 827 871 387 571 498 336 71 753 703 970 467 562 555 890 658 861 137 279 106 458 889 383 825 320 797 356 366 280 92 36 178 495 431 637 902 12 807 367 753 462 47 166 610 666 98 60 332 359 815 427 894 812 799 219 41 98 109 807 966 800 634 685 869 790 622 47 990 264 906 939 523 122 699 103 846 552 587 783 855 300 313 276 938 653 364 711 155 442 695 998 51 300 571 291 828 291 266 743 386 104 183 951 65 177 416 204 733 995 415 190 395 775 285 60 841 970 57 29 587 369 6 810 292 991 37 362 106 23 873 791 590 702 688 969 819 852 774 831 251 442 873 815 958 975 85 320 872 940 851 35 25 715 355 150 25 91 152 586 774 558 569 735 269 709 585 194 469 737 16 88 79 554 612 766 530 480 159 458 735 151 197 247 435 352 401 22 425 177 890 722 864 188 184 336 768 766 998 815 70 236 214 96 104 553 385 177 524 860 94 738 894 854 669 834 383 188 998 759 900 492 346 168 82 206 742 80 54 359 977 846 957 765 829 73 34 84 90 319 920 274 680 923 919 883 932 787 714 770 692 477 523 588 457 854 289 755 988 557 886 901 48 416 315 56 318 52 588 814 357 150 392 884 893 685 765 561 889 18 878 130 748 431 432 273 890 105 436 324 432 141 348 901 648 921 548 563 961 269 521 495 98 754 832 291 627 492 908 650 129 484 199 177 604 593 877 14 239 45 703 944 167 103 68 80 291 312 548 721 358 821 500 591 177 720 122 846 258 366 877 782 661 622 835 693 325 359 638 125 710 362 875 710 426 554 149 770 391 199 753 951 668 139 558 742 477 2 438 849 697 508 566 4 820 3 683 582 177 557 669 553 146 821 522 342 443 70 635 244 681 948 353 581 721 459 140 667 118 774 1 912 79 128 416 275 236 777 173 245 55 482 761 271 46 133 578 181 962 967 163 999 365 637 47 81 699 490 646 269 32 394 67 764 176 585 852 513 60 857 505 468 754 18 905 190 771 942 766 665 815 385 24 16 754 632 602 730 552 208 412 939 176 646 477 236 727 39 59 865 858 559 187 460 549 654 186 302 376 27 885 413 171 58 571 3 905 969 5 329 115 890 273 874 336 719 500 277 885 88 309 480 171 952 381 721 95 731 382 227 733 287 974 590 719 811 618 881 735 32 948 769 328 224 455 987 281 763 240 726 806 923 11 159 383 528 403 9 815 36 217 413 823 751 592 325 834 864 981 892 574 246 251 121 783 683 890 665 136 864 45 439 400 506 314 381 858 268 980 680 756 292 448 876 82 367 573 518 681 591 584 943 684 237 656 137 548 451 345 212 297 594 12 924 729 558 900 596 657 173 121 241 228 557 917 32 701 550 449 315 322 573 698 377 105 545 339 461 354 15 295 979 921 954 420 983 252 372 845 513 121 921 691 578 927 640 337 147 146 819 802 960 313 704 114 622 648 819 177 682 812 876 680 808 639 87 746 345 885 989 180 175 77 175 391 892 133 418 395 766 525 21 602 568 384 819 190 373 200 386 695 321 938 599 315 602 436 861 134 313 703 908 835 143 594 708 429 149 953 719 77 903 696 42 793 950 309 22 479 882 32 825 132 878 295 927 425 325 474 350 896 891 211 976 476 268 394 611 793 564 350 59 153 625 361 492 349 91 538 82 735 166 385 573 44 548 813 289 638 651 791 943 689 866 478 228 377 715 100 113 453 711 973 112 284 906 977 253 274 863 335 629 291 586 470 694 699 854 208 577 863 933 75 591 750 551 145 664 989 358 504 6 383 587 743 31 200 718 767 575 527 434 309 824 287 27 189 624 371 342 783 937 854 362 751 268 301 574 86 290 533 97 337 86 46 896 261 515 66 408 844 448 55 138 575 808 918 819 271 514 184 891 897 193 997 904 289 299 493 805 126 466 601 798 931 937 839 410 231 500 960 250 77 99 128 583 68 12 86 788 295 553 555 878 46 199 398 581 916 652 257 627 262 861 286 468 246 768 406 304 768 308 306 589 342 956 408 563 998 856 150 988 56 200 549 435 934 236 331 748 194 92 991 466 142 780 448 459 991 690 401 450 182 929 121 920 95 57 194 749 439 883 618 437 179 802 418 242 606 61 413 906 421 152 324 531 486 507 774 594 480 740 20 314 565 985 72 176 243 849 982 786 734 43 587 844 242 511 106 210 435 436 800 740 677 980 584 702 563 443 421 956 467 112 875 418 756 462 490 394 995 392 789 61 35 893 6 123 938 918 69 790 522 184 482 204 652 680 447 52 698 722 445 863 918 71 198 489 886 697 700 583 757 810 326 366 74 412 823 215 463 569 839 495 212 418 529 821 427 425 777 270 166 306 10 37 968 57 709 893 271 816 139 280 483 237 646 185 880 211 484 731 531 648 852 296 80 861 572 653 626 633 846 229 489 628 114 560 195 19 510 252 593 607 491 326 197 722 146 889 779 811 586 276 23 263 829 314 398 221 868 35 338 195 961 114 983 737 60 409 423 23 660 173 62 331 325 992 816 243 760 201 994 682 493 149 505 102 937 166 211 147 318 230 872 238 701 707 208 885 623 885 139 481 691 461 784 855 336 985 956 994 575 6 312 336 894 760 458 926 218 679 4 103 659 432 93 673 848 798 403 430 561 420 857 318 346 609 144 589 846 486 169 504 535 45 197 450 551 167 153 495 960 39 341 235 628 396 432 25 750 626 631 767 855 664 372 31 15 5 282 602 642 498 856 973 283 706 717 17 899 532 919 498 596 260 202 805 24 611 902 555 634 400 152 583 473 115 100 110 229 149 646 724 989 764 606 638 897 486 914 871 165 28 728 337 189 539 909 832 891 564 151 182 575 510 310 17 806 307 254 123 693 711 912 737 24 473 716 755 548 620 231 517 633 791 263 667 294 368 779 618 152 123 126 332 911 176 540 22 516 946 843 562 611 416 573 19 829 667 114 940 279 406 551 870 501 207 447 262 619 942 680 602 953 466 323 145 444 65 195 510 225 205 326 12 413 190 600 484 432 484 446 963 744 453 83 192 333 203 33 92 865 473 412 217 159 456 940 56 884 206 307 615 704 215 884 500 239 3 157 971 68 513 576 686 352 704 153 16 994 197 787 341 958 45 544 950 463 268 699 55 172 797 712 701 136 114 661 448 613 463 241 156 353 16 226 850 133 111 418 998 745 680 6 627 598 341 256 809 793 396 590 244 16 643 903 493 597 250 662 7 594 120 449 502 843 80 151 223 996 845 714 528 866 776 939 776 512 503 220 500 827 688 40 954 2 722 282 343 474 819 745 381 271 15 589 929 641 800 348 423 0 859 330 940 982 922 963 518 527 755 799 12 997 302 327 943 222 725 543 33 386 110 254 736 305 743 185 28 938 775 538 652 64 343 440 181 478 843 877 658 361 104 491 79 257 217 265 99 559 455 438 205 3 38 766 701 333 536 694 893 349 281 987 813 917 538 621 796 926 532 525 340 783 293 803 748 226 503 29 832 767 454 30 102 936 541 453 687 946 398 385 634 435 404 660 26 490 742 592 673 463 345 300 400 663 145 92 201 999 901 322 342 567 436 474 91 168 180 813 396 527 41 923 414 554 805 882 877 819 867 840 454 290 69 918 466 280 782 28 845 512 98 971 914 888 599 109 549 53 288 616 546 344 64 720 302 912 987 601 495 233 336 675 729 183 322 477 286 851 565 811 729 524 347 322 355 835 472 24 491 863 477 581 458 363 613 807 99 558 352 833 472 616 806 348 555 955 70 453 553 508 525 973 623 625 442 119 204 857 249 78 780 2 480 582 253 580 237 876 723 764 109 695 654 387 831 592 261 752 287 926 479 293 841 840 656 415 762 527 316 274 938 876 491 552 627 248 498 835 464 859 872 24 247 88 996 615 959 625 412 204 902 52 32 507 108 310 613 674 586 751 942 430 256 917 575 72 797 488 628 619 800 386 956 578 813 701 638 832 718 986 218 59 677 449 750 629 95 973 323 259 846 851 469 8 567 805 527 198 947 373 425 22 80 672 966 587 773 70 924 232 675 597 142 758 853 756 371 252 1 4 338 770 593 953 880 400 504 357 397 889 956 488 24 798 977 619 475 267 902 634 471 763 659 216 116 44 301 817 908 601 734 543 39 995 249 519 757 629 698 410 502 695 216 524 110 512 562 924 652 752 90 736 668 160 678 320 710 939 739 25 778 889 102 711 671 139 642 478 77 459 215 266 584 604 14 176 570 102 127 68 936 747 123 263 646 586 53 159 784 433 996 223 813 720 494 258 645 912 945 489 126 950 805 322 544 546 7 417 928 685 899 479 444 77 995 563 210 873 621 385 983 736 356 194 252 978 866 900 333 281 526 701 514 144 219 352 520 799 247 561 133 383 68 738 990 950 282 320 114 821 285 868 761 890 51 634 608 387 340 50 691 416 427 539 58 707 141 617 799 580 288 671 325 55 109 512 66 149 982 297 595 905 919 799 861 263 833 579 354 501 26 600 83 27 370 937 786 761 310 175 31 537 404 475 458 408 767 43 813 196 623 661 756 947 708 61 969 258 71 721 995 597 832 584 710 951 193 735 31 427 633 790 965 378 826 792 224 734 757 19 827 4 596 540 214 406 563 442 830 122 749 733 787 391 536 249 573 259 750 506 769 953 863 28 724 127 842 418 892 682 85 797 466 301 208 816 142 823 375 890 544 750 163 591 725 526 717 90 913 731 846 734 98 100 210 294 659 10 211 621 774 1 797 50 422 116 92 588 771 665 573 418 597 33 704 789 977 416 882 279 396 588 819 367 233 205 329 244 459 136 86 992 662 223 269 356 629 864 847 410 335 762 249 939 651 294 8 163 464 741 322 94 722 270 518 197 51 843 336 31 181 808 507 415 332 386 815 530 65 497 591 486 44 990 195 335 399 291 612 145 719 459 382 886 301 763 658 756 279 809 132 872 869 24 296 303 764 401 93 464 318 155 482 795 776 594 952 877 232 323 626 343 234 233 244 542 196 722 952 404 843 958 33 658 809 953 782 736 614 486 75 652 945 129 42 431 44 354 166 154 511 719 919 666 941 38 252 301 79 66 380 172 691 141 116 888 926 415 97 801 409 485 517 987 767 628 173 421 770 876 818 677 79 576 246 439 454 333 640 282 251 232 124 155 925 502 894 590 32 806 561 954 939 153 192 527 571 936 511 933 703 417 129 245 528 150 396 835 130 116 790 844 42 359 107 816 62 69 739 532 413 550 241 996 590 327 621 683 577 863 166 917 976 286 293 961 187 491 206 532 572 260 684 364 939 702 594 35 834 453 324 188 120 960 388 574 780 719 356 429 337 659 603 934 353 440 216 71 38 360 826 78 291 938 418 804 165 364 718 301 507 569 593 374 272 727 884 78 64 260 353 148 989 221 236 144 453 894 218 319 610 222 297 720 406 73 218 761 302 381 542 725 255 188 160 46 850 310 195 391 460 323 89 316 434 94 934 308 72 588 179 850 582 817 327 152 811 938 555 562 703 154 994 547 248 147 206 541 164 592 37 650 843 747 295 938 899 341 991 498 531 890 19 670 502 804 657 733 492 205 144 347 386 943 932 973 562 489 673 908 702 27 943 240 405 236 243 369 622 491 56 858 675 525 95 591 700 910 967 223 286 110 306 689 680 25 451 451 622 838 371 415 133 568 688 367 85 510 249 739 665 457 917 121 337 163 328 13 680 213 889 816 293 175 760 784 769 557 39 508 371 619 844 802 650 352 575 565 203 884 925 766 423 7 699 824 71 526 625 943 359 306 839 184 326 194 605 251 386 602 401 940 199 810 250 619 944 87 824 201 193 565 78 91 189 610 970 310 990 400 760 583 741 196 832 418 947 553 980 866 491 359 67 795 186 216 955 471 692 754 646 731 417 200 850 687 158 648 665 2 511 694 864 666 8 896 981 618 229 5 544 926 147 807 200 301 86 917 308 932 665 915 285 707 373 686 793 662 998 779 185 136 176 697 150 164 549 331 619 329 897 261 913 795 969 438 186 750 535 928 455 763 280 741 338 701 130 231 984 685 817 278 437 340 508 198 776 935 228 910 372 213 279 574 919 459 587 493 889 758 613 937 585 682 14 510 521 360 929 323 96 95 255 807 922 723 362 874 951 759 118 761 515 834 9 944 373 177 37 300 73 351 510 706 72 314 625 727 53 107 922 345 172 96 923 604 957 438 578 931 48 769 323 63 51 400 250 197 113 186 865 998 631 534 343 679 2 140 906 908 570 997 798 538 272 869 515 572 273 413 714 238 690 480 183 824 637 460 246 378 451 367 466 673 377 3 309 371 152 914 473 58 773 176 913 503 639 820 747 935 11 636 688 632 133 120 493 162 6 565 307 293 334 697 328 135 989 986 865 62 64 978 954 654 380 657 826 353 751 727 507 90 428 597 810 20 862 153 342 401 512 328 712 902 530 988 578 524 569 6 57 173 332 378 258 231 15 22 980 355 839 740 411 122 782 85 544 794 280 841 86 440 462 369 282 863 461 18 840 914 241 82 434 197 531 127 320 503 883 786 554 970 660 685 114 6 778 324 64 594 734 123 979 536 990 398 476 476 899 554 567 494 220 282 920 888 387 158 180 796 242 685 677 114 174 694 422 736 83 751 325 22 640 72 573 821 50 498 453 145 626 643 780 970 810 961 335 745 323 466 431 543 374 515 859 827 944 662 651 642 404 189 652 814 786 878 577 283 216 106 973 32 432 179 299 586 46 757 941 914 260 514 954 568 679 677 380 2 673 487 978 253 562 284 870 922 32 704 924 390 222 740 505 80 625 445 381 207 964 228 634 595 417 772 927 716 406 875 307 41 458 143 299 240 332 261 470 190 803 186 746 425 630 521 492 765 216 864 536 632 221 973 842 384 561 825 199 82 628 831 465 478 992 915 177 644 681 668 635 119 758 476 704 258 521 491 259 677 334 251 833 844 362 382 786 80 654 328 416 763 863 643 21 911 474 955 181 740 437 342 331 964 285 29 880 508 655 74 689 143 122 503 362 429 736 998 914 630 543 889 645 28 995 511 592 845 121 596 323 675 274 255 440 414 544 257 48 643 81 234 884 98 601 653 933 453 778 266 252 42 971 838 533 670 58 407 629 53 997 837 844 825 537 632 613 768 682 351 102 865 447 456 304 784 465 967 528 480 612 200 806 407 167 315 622 719 436 726 310 147 352 471 510 797 841 514 768 89 865 222 693 671 709 476 234 415 950 89 907 696 274 554 969 209 485 966 218 166 966 784 512 76 536 418 25 262 805 651 549 130 412 500 995 218 766 74 806 664 303 35 440 590 592 488 942 344 580 980 603 634 753 99 188 55 255 625 674 191 867 578 695 43 646 993 983 640 878 803 822 338 294 81 293 530 761 972 8 861 217 902 828 250 236 600 998 466 700 913 399 770 748 458 634 972 173 773 880 271 184 442 179 820 207 128 981 337 771 106 727 836 177 479 668 392 501 643 712 30 160 273 23 659 419 459 600 923 676 916 624 375 770 249 96 605 111 652 83 180 924 618 19 141 776 309 153 534 205 462 945 540 500 754 357 681 464 818 725 982 678 170 612 535 46 865 355 121 923 520 673 221 578 973 276 790 312 719 132 707 634 227 583 446 270 440 763 481 312 158 878 943 321 410 53 320 270 716 890 320 121 717 209 222 339 718 949 778 465 138 75 647 55 357 279 215 797 697 541 852 327 353 425 52 962 873 32 992 527 615 366 265 710 753 226 952 669 415 684 188 832 901 589 247 908 554 12 903 849 493 256 944 603 654 765 254 478 970 109 124 690 842 216 585 108 250 40 332 780 824 487 713 241 767 387 913 329 364 520 654 896 724 917 29 783 435 406 124 974 397 480 119 724 765 730 36 841 876 418 311 426 800 853 139 303 386 941 546 367 136 156 824 111 210 397 227 217 227 363 183 75 558 879 741 454 575 748 348 331 303 705 534 966 803 219 19 663 438 322 374 942 141 494 931 902 548 798 429 181 373 904 140 388 74 618 958 529 454 199 108 102 792 205 101 473 685 301 863 786 707 499 931 489 400 761 779 275 598 757 643 667 473 207 842 504 456 708 55 412 773 344 62 474 986 462 677 786 1 34 487 83 349 66 887 925 561 544 112 166 698 748 601 524 337 220 354 950 616 70 528 668 175 249 742 421 478 359 346 234 312 749 647 29 410 412 255 531 556 368 780 371 688 226 561 883 505 677 96 671 755 903 567 495 93 694 328 863 431 133 939 378 92 692 5 50 977 548 437 688 942 587 856 498 122 111 266 429 243 845 13 104 664 991 758 844 182 460 688 275 738 464 385 48 841 641 760 205 545 91 752 860 592 648 897 376 493 31 262 245 866 860 510 236 855 987 776 266 509 182 957 433 776 216 69 427 618 487 736 898 111 310 571 409 568 672 396 851 379 189 646 540 525 992 727 412 457 598 48 136 797 836 719 783 39 671 737 71 134 640 929 598 646 272 905 692 689 679 882 680 628 754 324 760 598 216 215 307 471 697 641 428 962 606 934 275 499 500 0 24 526 726 647 748 103 892 529 299 149 206 527 207 734 127 734 724 10 501 617 830 477 16 726 56 221 205 178 987 826 15 382 844 839 424 506 254 578 249 832 795 237 165 885 178 428 736 593 721 156 952 912 245 963 387 356 675 635 362 349 42 848 691 490 808 547 776 248 661 161 837 206 709 58 756 367 573 845 631 585 950 236 745 637 187 810 299 635 565 472 246 413 197 36 749 364 436 274 442 151 164 524 253 264 866 376 464 162 958 14 277 665 262 738 499 942 944 38 534 393 984 337 168 370 632 759 878 2 23 709 147 719 946 24 391 970 608 438 719 885 279 651 665 555 532 929 268 906 204 505 172 316 188 672 339 79 88 144 234 556 215 17 655 337 528 762 226 471 61 490 737 222 405 476 732 832 865 582 667 96 840 459 621 993 434 113 411 708 195 582 649 115 494 223 289 901 786 528 280 911 540 53 310 168 983 771 545 113 744 154 347 717 186 527 768 666 239 48 864 188 117 195 754 410 869 511 683 174 819 661 113 215 496 473 167 529 91 54 724 196 772 724 567 763 810 955 604 74 59 625 926 81 448 530 384 899 807 347 683 437 564 157 610 774 432 565 587 580 420 224 491 417 727 901 214 388 7 782 871 715 929 617 833 264 766 665 831 371 450 975 301 121 765 888 456 472 515 974 308 150 505 161 311 302 900 183 225 66 606 756 232 110 855 323 867 62 346 241 950 913 460 275 557 262 193 788 603 892 528 243 973 255 854 281 259 442 630 461 519 570 53 76 71 397 316 260 50 111 387 133 80 346 975 340 809 17 483 131 518 729 149 692 166 972 687 921 294 243 376 492 753 276 573 72 983 169 688 933 152 392 558 881 118 439 566 890 766 626 821 993 442 253 94 323 98 303 824 781 596 271 313 839 802 168 889 612 950 295 8 389 205 498 626 995 277 122 146 793 361 801 484 423 919 575 574 476 605 419 649 151 117 720 864 500 983 644 443 822 721 482 612 878 567 509 383 68 951 450 78 283 413 622 413 953 689 342 532 118 279 574 882 372 675 244 701 277 822 840 862 373 519 106 663 941 128 818 251 250 336 451 982 11 192 313 196 108 875 763 844 17 834 83 709 794 990 656 954 110 641 569 842 400 114 115 497 2 159 882 914 275 850 708 849 621 857 404 882 534 969 617 770 180 401 459 809 194 558 334 588 943 538 144 364 940 201 108 322 760 121 700 315 868 101 519 663 950 731 173 600 436 76 995 447 619 927 898 793 945 359 344 223 853 490 645 608 28 138 311 31 224 520 788 44 684 155 560 66 371 583 745 575 963 810 159 112 65 561 617 889 494 800 12 408 461 661 276 0 389 181 154 479 250 302 925 845 545 126 258 660 234 260 494 511 198 774 19 421 229 456 231 259 984 616 477 466 170 440 320 675 512 789 709 366 483 340 671 570 525 913 442 825 903 819 194 899 773 911 386 780 248 219 274 83 209 245 107 502 673 360 393 465 872 213 692 334 27 661 566 546 671 575 29 911 740 619 339 776 693 246 559 943 65 791 101 679 220 3 358 601 903 496 394 249 866 989 627 382 147 17 884 603 325 454 698 395 872 752 252 161 959 65 782 863 335 105 589 173 892 978 474 498 571 566 149 435 378 716 372 879 550 0 64 94 971 951 872 995 294 491 726 828 787 615 224 937 151 980 322 748 652 634 226 302 6 655 981 746 580 212 594 114 178 750 684 395 500 437 381 834 252 867 46 306 100 319 436 741 673 501 250 369 848 750 981 847 933 891 364 817 89 868 947 476 790 325 940 694 807 758 881 632 661 149 430 732 399 689 644 181 591 915 601 269 589 825 387 445 365 867 119 565 528 962 220 189 128 129 112 595 299 99 333 598 658 734 141 892 416 903 638 124 745 911 614 241 362 959 475 249 76 983 459 963 420 86 515 138 608 872 561 815 717 176 21 101 970 648 758 234 169 856 131 113 575 988 148 359 197 764 837 69 151 331 363 229 735 587 438 972 30 557 751 101 377 131 48 910 760 357 876 617 797 747 899 387 574 414 157 228 891 253 894 268 583 773 538 905 945 116 568 262 200 508 671 743 360 292 572 525 750 118 827 207 509 483 22 639 583 137 853 705 288 681 660 331 197 269 403 877 415 249 269 231 88 933 286 772 608 397 571 460 678 610 532 116 325 956 406 140 322 895 709 514 686 343 930 350 271 154 160 319 434 741 188 129 197 846 787 310 168 357 599 774 982 476 194 680 304 699 234 808 457 683 428 389 182 766 130 782 850 215 45 619 492 805 994 64 603 576 695 640 619 684 269 321 972 297 187 86 77 75 490 166 691 977 663 393 886 573 942 989 241 351 99 911 301 833 347 215 332 241 604 134 795 483 443 21 592 427 897 79 790 458 705 899 773 614 159 976 589 181 843 788 443 851 689 965 707 717 847 751 405 543 840 395 212 912 747 969 8 107 403 491 250 83 469 954 337 802 502 763 560 934 852 185 257 541 747 910 663 955 346 695 961 643 708 180 66 608 286 674 15 241 892 503 193 94 228 417 984 298 688 615 695 303 89 926 537 251 48 608 846 505 547 258 927 477 222 860 386 404 625 980 518 836 413 216 76 976 543 726 369 904 377 787 771 144 895 308 437 88 137 974 687 819 955 736 790 84 852 473 908 52 819 46 505 219 489 274 811 507 212 135 682 330 749 659 114 138 866 266 279 62 809 630 327 466 9 444 534 481 268 57 526 155 524 682 562 734 499 141 120 420 346 870 356 930 723 446 818 584 736 260 10 650 131 331 903 442 919 834 143 340 760 789 732 291 699 105 699 906 477 620 123 471 650 111 407 463 489 31 593 425 265 817 88 139 41 982 181 213 602 409 28 830 798 561 396 284 228 855 185 400 215 597 969 480 42 893 256 695 167 124 185 453 407 104 748 8 522 586 200 456 691 551 194 93 574 615 657 177 974 854 602 747 789 275 629 479 431 95 399 285 354 768 140 811 423 313 209 448 41 922 330 911 915 639 174 714 265 270 644 182 54 583 329 563 522 861 455 245 87 323 286 100 455 664 806 226 827 228 789 9 108 246 474 411 820 684 853 796 528 769 262 860 395 293 263 953 748 751 748 499 566 710 411 945 74 676 670 911 891 367 620 592 480 580 120 498 836 148 846 181 651 117 127 548 246 220 529 862 395 128 988 629 528 792 118 872 64 397 125 447 65 940 524 448 234 904 742 464 262 845 102 636 271 924 955 607 569 37 576 754 842 264 478 841 850 565 227 618 901 534 847 837 90 284 340 717 822 491 346 41 265 737 733 363 318 8 591 655 50 84 259 10 990 858 741 167 945 189 601 341 917 699 625 711 307 493 753 827 194 249 324 954 342 426 900 295 496 912 120 956 366 773 183 287 741 718 966 980 929 753 917 702 280 916 367 900 800 109 11 49 797 90 709 745 362 229 651 450 769 654 947 438 240 56 147 392 661 959 128 403 946 412 165 241 74 142 76 362 994 808 152 325 801 639 534 92 78 82 433 114 662 563 798 456 602 609 655 713 557 503 900 718 363 394 891 125 164 337 504 880 687 373 899 921 450 726 123 364 687 371 624 389 345 490 674 877 223 553 47 677 810 935 965 274 232 632 296 981 183 176 40 787 821 359 41 653 742 17 436 554 131 343 990 60 944 191 387 366 797 924 342 927 854 767 445 77 509 185 86 429 452 489 797 377 627 766 12 13 527 70 245 629 291 441 985 529 861 519 365 870 339 864 421 762 731 129 969 39 439 164 659 291 64 305 276 65 997 256 839 283 89 736 747 347 29 89 69 260 561 895 428 500 48 0 314 494 246 95 342 704 367 714 974 178 769 449 756 821 209 770 959 938 262 613 873 817 890 222 484 849 579 670 554 437 211 373 90 775 933 597 578 401 123 881 783 838 962 238 251 927 327 11 627 308 28 198 337 50 197 434 649 549 281 27 152 716 10 886 185 605 419 586 4 244 670 798 90 929 562 316 446 422 755 353 157 274 77 506 723 332 612 670 8 415 25 884 514 765 863 574 694 986 289 437 824 932 921 516 627 27 230 748 356 207 675 236 8 249 495 850 165 19 905 880 238 72 660 796 919 104 269 794 365 574 709 175 667 843 270 251 432 130 936 851 741 697 843 381 325 589 602 832 676 448 610 365 774 648 139 837 288 413 99 311 964 969 567 35 726 180 886 136 242 565 304 258 733 606 373 94 163 695 654 858 385 918 484 665 844 514 302 207 530 557 934 861 659 60 10 821 125 238 588 273 677 401 849 832 919 351 146 532 941 544 7 939 352 697 366 764 468 746 912 853 113 837 709 311 857 665 960 449 419 748 811 323 843 232 665 473 898 777 778 517 251 635 259 631 884 517 441 801 246 837 915 338 648 140 968 376 509 226 939 535 626 595 621 18 559 478 853 106 115 601 496 425 500 245 972 801 802 476 682 348 115 132 25 273 342 970 707 437 826 886 333 926 791 153 27 288 574 633 671 608 377 372 687 90 196 280 460 841 274 558 931 158 925 579 435 901 371 307 525 377 438 695 68 268 795 450 696 246 292 344 328 221 555 499 801 252 547 327 544 385 670 744 617 470 60 962 508 816 391 609 229 644 851 955 567 989 681 840 207 657 589 284 476 405 818 337 838 759 811 559 287 827 733 316 206 938 62 251 271 58 514 212 860 226 23 399 418 631 625 269 261 563 976 374 650 269 905 194 174 990 994 534 149 129 447 873 375 611 995 807 0 913 624 634 925 269 136 160 202 993 844 710 204 923 930 242 313 474 766 142 22 524 929 339 205 206 886 268 810 300 255 30 186 102 641 211 132 274 415 645 461 817 916 741 200 191 866 349 372 662 560 127 62 976 433 486 523 583 85 347 864 235 965 450 530 107 295 727 581 750 379 668 426 598 27 241 23 317 321 935 562 724 547 111 242 23 258 349 950 337 916 767 76 459 714 467 343 610 66 623 461 635 868 449 417 365 569 29 122 739 401 887 21 375 145 91 792 191 672 668 536 481 703 500 433 456 883 383 455 298 762 917 851 265 917 24 904 790 257 524 807 55 371 351 663 876 374 253 757 282 395 344 681 226 297 788 598 1 349 132 593 618 26 208 369 134 876 967 290 549 225 319 999 69 177 399 771 43 393 98 706 832 756 843 740 829 412 496 43 36 541 784 962 565 792 837 793 594 291 528 395 286 675 504 285 163 681 408 938 927 469 242 966 952 720 41 916 472 209 829 237 337 173 946 890 760 477 197 574 587 803 473 920 129 813 962 4 574 100 806 358 61 369 832 965 387 986 335 606 948 104 237 52 820 434 28 532 796 396 246 189 131 553 812 969 402 305 131 848 481 820 149 596 205 466 418 187 226 525 830 696 165 523 892 707 619 859 172 494 209 313 388 781 441 51 81 339 128 2 77 245 983 151 646 118 534 691 676 799 756 913 237 82 66 607 95 785 549 425 85 607 991 62 802 514 236 187 574 229 481 154 255 303 182 141 960 668 363 892 853 797 822 423 615 631 315 194 44 59 152 361 700 304 891 369 538 604 857 672 514 37 391 830 823 16 307 315 403 665 268 711 460 814 640 391 146 279 123 405 375 101 296 256 669 485 873 736 940 846 992 598 449 381 682 850 371 73 15 833 790 815 214 733 310 827 522 337 834 623 983 332 259 734 551 357 164 879 132 552 83 630 686 789 907 738 133 483 352 709 480 434 604 250 354 674 820 382 306 863 553 961 27 174 475 967 582 43 735 512 266 833 329 219 661 788 865 39 718 77 495 234 337 105 849 625 828 499 201 477 369 727 479 937 324 868 448 479 803 827 290 998 733 948 615 586 893 154 430 515 304 32 558 380 941 765 425 187 689 394 773 588 77 181 970 521 873 828 403 290 711 169 327 972 22 393 331 106 798 997 48 103 354 197 856 409 750 623 828 533 757 993 150 688 544 288 823 624 464 577 576 557 865 462 376 988 877 996 815 648 585 429 549 33 732 928 940 157 165 20 247 622 486 893 746 152 44 398 824 96 907 69 613 913 313 123 913 428 264 998 523 555 992 954 623 504 907 302 153 689 174 825 154 726 829 277 493 759 883 729 664 716 880 104 891 870 815 70 111 301 401 781 471 744 900 113 572 264 40 64 279 240 926 100 528 115 292 944 388 487 679 388 443 603 682 240 360 22 866 867 569 739 60 707 950 163 154 998 938 822 786 301 850 35 48 176 852 610 378 572 227 631 926 457 337 521 824 772 616 519 421 530 804 12 910 28 192 232 26 166 755 599 590 369 286 768 431 594 440 526 263 273 810 96 962 632 320 227 485 180 981 687 487 696 676 977 176 247 775 106 565 419 46 140 943 582 17 48 509 708 100 97 89 617 459 525 763 698 912 943 205 179 208 241 858 92 503 573 14 111 866 30 867 422 123 469 88 959 132 826 350 125 49 831 762 883 359 373 511 715 139 3 710 783 32 699 460 859 739 1 659 939 943 561 632 678 304 173 106 914 520 551 562 803 433 519 888 931 162 462 811 439 28 243 739 498 760 3 561 412 673 269 968 564 706 847 431 755 498 40 766 975 549 610 639 310 517 38 796 178 183 315 441 58 340 160 692 912 432 887 388 366 769 454 423 361 635 693 779 662 827 234 704 948 115 237 316 334 411 521 627 257 361 784 168 794 532 535 937 838 450 750 255 453 217 710 272 994 166 338 169 395 615 622 40 654 149 577 601 56 585 639 732 214 105 934 650 423 114 587 840 73 133 735 958 704 853 838 320 878 874 503 397 881 623 348 786 797 270 771 929 403 493 419 22 212 992 922 336 444 939 970 144 450 377 586 113 432 128 934 974 445 799 757 512 896 37 913 827 222 796 661 475 648 40 985 149 204 281 27 374 560 512 526 853 872 455 512 246 518 326 833 202 904 236 828 290 241 606 94 938 139 421 624 777 74 608 666 516 78 388 243 574 281 106 515 626 65 886 6 89 880 484 294 798 646 693 605 962 258 647 910 984 554 880 655 941 715 978 77 321 346 685 994 307 47 151 646 173 17 548 488 796 349 780 576 2 163 748 319 694 24 922 409 839 699 670 706 489 132 876 638 763 251 792 940 846 50 134 476 102 382 467 315 715 402 908 82 52 517 241 767 640 306 720 4 30 981 856 187 742 811 716 375 382 960 621 943 624 587 31 694 107 25 580 538 550 445 752 464 587 426 871 225 872 612 478 564 562 494 847 311 348 117 102 803 303 321 586 384 464 888 943 587 767 632 161 63 345 275 130 209 720 611 44 272 509 483 895 611 795 639 228 672 563 753 445 917 690 65 931 561 634 262 967 787 993 705 577 721 618 286 814 195 845 198 393 372 421 167 967 597 895 506 144 478 905 20 772 487 939 517 508 922 31 670 887 278 309 623 360 483 26 215 410 601 277 814 444 295 368 991 712 439 842 733 855 321 320 542 7 766 499 259 822 835 465 553 456 390 165 191 557 474 372 574 185 671 102 49 100 787 597 296 798 379 361 860 186 709 32 287 462 868 957 727 313 926 322 139 902 209 331 618 12 724 526 196 176 380 252 558 168 525 924 136 244 456 686 785 737 396 408 763 91 347 557 836 155 236 247 393 654 28 681 497 343 814 171 386 754 178 29 839 210 30 729 771 712 361 323 302 37 468 692 970 464 253 867 525 31 687 272 370 214 495 98 375 664 484 176 930 107 41 973 717 58 495 773 973 827 431 199 210 848 628 487 791 598 730 988 572 880 963 589 6 10 381 114 109 705 453 421 514 579 927 719 735 947 515 225 764 816 763 326 209 993 795 522 424 530 926 521 345 614 926 367 595 983 841 742 234 571 739 877 477 852 98 40 781 814 446 378 28 961 545 832 870 505 820 717 332 713 918 11 410 390 812 72 607 439 870 423 612 302 236 156 121 828 704 42 191 203 516 329 462 330 88 425 627 531 728 769 185 734 143 700 898 103 872 102 145 228 432 673 421 367 320 368 878 649 235 941 60 341 221 784 454 64 664 286 264 391 154 740 12 828 276 240 41 575 462 481 373 953 784 418 658 109 373 102 743 44 14 152 194 59 468 388 458 625 680 976 538 881 955 96 662 375 746 519 274 597 969 870 348 383 123 517 193 475 577 253 644 473 791 12 508 429 702 323 797 604 189 550 127 987 939 769 138 828 696 807 973 375 76 693 353 818 68 908 626 948 973 9 171 897 803 590 169 153 806 740 478 519 944 574 926 12 703 110 981 250 335 855 163 890 313 135 893 655 780 450 604 3 603 569 506 329 453 94 168 46 646 87 989 626 53 696 644 545 410 897 24 163 498 107 621 879 704 206 240 764 251 543 823 801 458 410 189 485 8 52 750 709 341 731 158 499 44 991 471 378 94 876 758 830 887 886 431 294 429 526 250 961 756 172 882 945 389 970 845 323 469 263 708 967 725 903 243 917 970 394 68 409 96 855 960 670 85 158 845 10 669 960 862 252 148 568 400 385 332 400 709 769 307 807 531 217 9 943 813 659 448 746 48 897 95 592 358 350 974 937 438 958 448 280 619 153 80 970 796 286 380 288 611 803 155 672 500 812 773 621 264 406 320 382 373 228 821 292 616 88 559 948 823 489 161 493 305 736 622 520 592 116 894 310 587 816 292 963 4 299 409 797 92 550 987 275 795 895 785 594 303 323 808 704 992 684 621 386 454 220 297 624 835 668 30 584 327 828 884 564 343 48 894 379 972 171 902 88 420 796 317 140 882 995 539 855 608 601 823 387 602 785 549 582 495 918 575 129 115 996 160 994 722 404 730 906 626 60 354 2 497 766 143 114 839 563 487 662 744 788 954 969 673 164 261 634 352 419 54 712 878 419 519 278 884 765 772 197 304 680 726 364 505 789 297 584 872 528 558 901 767 364 126 783 866 952 782 456 69 10 811 319 676 997 108 952 532 326 609 123 123 898 648 577 58 574 147 572 987 472 104 703 478 996 12 859 448 425 493 330 817 512 96 526 374 96 134 423 329 179 597 446 375 712 369 728 605 623 440 225 292 143 676 399 617 148 647 184 458 949 233 860 115 512 775 789 469 329 754 220 294 144 750 360 230 293 856 434 188 778 178 579 847 876 246 917 298 214 710 130 830 999 271 519 594 627 694 770 735 159 667 858 490 625 951 149 206 771 145 588 488 120 32 142 580 684 264 171 162 893 495 689 162 199 105 742 371 162 323 5 422 529 541 469 689 920 497 421 518 119 934 2 254 973 382 856 501 723 981 545 709 263 433 23 376 147 904 218 969 502 322 439 443 171 253 722 927 49 244 920 418 624 371 746 535 571 72 730 592 827 63 652 326 891 602 525 964 981 777 736 729 214 362 543 177 325 705 993 384 312 701 510 76 230 156 442 172 773 484 625 277 970 447 495 224 273 405 956 613 508 785 183 369 913 51 888 968 313 439 580 391 596 974 165 745 765 45 16 489 761 31 347 505 149 258 608 73 272 313 110 544 909 380 52 44 891 466 357 437 899 794 995 53 328 706 258 779 793 118 821 140 148 122 587 573 59 164 187 701 94 379 943 874 125 557 926 556 471 841 733 26 84 252 797 437 606 50 455 799 366 960 678 312 645 518 44 861 810 830 188 442 592 293 177 15 954 109 114 848 878 800 448 166 241 918 122 362 829 573 357 343 304 893 421 171 532 504 525 197 907 167 779 566 681 661 138 71 909 414 822 390 406 441 823 338 232 245 699 107 134 214 555 985 177 313 910 818 398 224 620 952 19 973 518 899 740 158 53 551 730 386 509 555 472 226 872 401 688 235 693 190 211 957 775 367 16 861 443 994 231 953 416 446 663 840 122 401 393 162 396 515 64 531 526 953 597 901 863 716 8 662 812 267 691 333 228 286 504 684 227 991 120 318 864 207 305 194 112 967 809 282 202 705 516 165 534 326 71 163 918 423 982 572 881 671 148 873 731 28 895 38 580 155 838 306 291 142 542 565 668 535 267 818 365 251 0 130 131 997 544 46 330 863 615 81 102 731 730 203 393 300 628 529 581 772 978 939 29 235 94 452 170 412 337 78 986 586 61 935 83 752 531 469 462 783 122 365 687 558 916 731 450 186 413 655 62 519 40 259 969 293 711 60 986 848 737 102 915 423 563 134 767 709 813 339 969 803 133 799 750 466 38 154 969 959 304 244 575 372 231 327 506 205 407 719 310 569 811 952 972 699 204 753 79 790 407 959 570 98 482 775 431 835 516 376 492 866 52 541 180 224 402 753 868 986 283 519 17 813 319 435 419 932 413 2 203 207 804 625 214 290 366 41 198 544 605 209 493 41 624 367 245 212 131 414 563 839 663 405 824 725 659 595 124 339 190 287 120 43 557 484 337 111 216 89 44 928 416 64 224 912 765 208 691 483 884 401 888 775 503 771 169 623 191 570 728 261 300 587 550 763 661 399 783 666 267 130 603 173 258 435 530 502 209 848 583 411 759 286 941 834 658 387 60 27 50 924 571 60 414 624 734 910 336 878 186 229 267 967 869 476 362 556 267 727 477 964 521 39 559 927 519 106 559 259 556 972 957 453 599 646 800 36 991 652 937 10 317 643 775 111 657 700 500 451 168 945 842 208 388 662 399 180 80 461 71 924 259 411 930 938 256 915 558 730 29 632 729 291 721 576 874 442 350 866 21 461 926 664 34 623 647 316 863 279 842 487 7 214 0 232 547 461 666 564 631 960 481 761 351 9 906 150 387 843 898 680 911 512 269 5 468 286 383 945 165 2 107 4 966 564 384 318 739 618 705 938 964 26 285 348 157 454 486 425 778 446 696 209 477 382 237 270 857 272 625 777 601 196 163 962 726 352 295 863 79 566 93 108 448 724 738 450 225 937 298 18 931 329 549 446 891 185 42 163 197 672 716 272 956 767 405 603 110 997 775 104 632 341 614 927 753 861 171 452 346 51 167 8 197 384 590 748 214 851 248 951 811 354 415 769 418 913 401 586 438 328 591 773 954 676 785 743 261 317 775 231 426 837 200 230 312 446 236 815 132 368 680 375 329 74 491 499 52 94 809 22 245 47 361 867 361 27 91 136 494 664 737 722 268 539 813 711 425 749 935 963 410 469 135 383 776 709 933 644 665 952 333 975 200 809 224 359 725 618 796 212 662 68 322 678 138 768 322 144 807 719 791 314 569 869 724 283 995 795 161 174 834 942 62 876 856 911 372 103 76 695 716 619 652 148 222 965 916 504 795 925 825 809 202 57 896 388 783 320 980 720 167 282 936 556 7 305 580 463 979 590 71 995 463 549 857 131 649 178 698 990 673 455 346 159 630 597 930 231 864 294 787 153 604 900 848 746 903 978 483 396 967 370 173 405 714 268 893 354 224 196 683 614 690 84 696 263 610 735 824 36 390 277 852 736 714 240 323 778 652 815 351 655 328 71 664 924 372 196 67 379 619 303 11 580 631 903 714 455 801 794 265 471 645 989 862 445 994 137 726 168 673 861 163 682 34 992 170 249 756 555 674 975 364 814 768 549 73 534 108 294 23 722 575 518 738 602 106 160 849 276 258 245 540 608 840 290 128 509 376 291 989 744 794 30 675 739 770 224 327 931 9 360 742 824 798 380 764 57 774 772 137 834 481 336 426 674 745 766 779 451 362 33 717 613 473 469 326 523 773 492 190 182 624 802 209 72 623 247 475 166 925 364 761 188 614 50 435 341 603 23 160 844 669 291 290 726 520 514 628 106 862 338 937 939 724 382 271 82 306 770 88 945 604 997 25 486 698 664 762 987 337 355 687 279 524 520 800 354 482 826 263 616 678 116 559 727 540 161 573 121 617 316 977 748 248 459 163 104 161 23 670 440 12 273 321 880 786 949 401 80 418 417 130 257 607 458 373 145 353 993 630 293 527 518 853 912 856 39 121 115 942 746 224 721 427 381 162 18 282 720 333 346 866 557 738 966 158 622 102 722 781 104 959 779 575 519 155 729 301 966 809 901 882 244 947 965 205 369 685 489 154 939 552 546 188 731 216 230 558 787 830 93 477 595 270 936 146 125 101 835 75 683 688 856 336 582 591 243 131 888 216 166 530 885 766 784 452 4 949 111 336 608 115 971 554 37 192 417 299 734 652 850 165 150 184 955 255 519 726 469 680 113 913 449 501 770 623 35 786 196 740 29 888 331 693 432 877 676 95 154 158 943 3 827 733 976 892 903 17 745 397 960 692 274 40 859 184 286 585 678 129 582 43 918 244 696 437 884 819 599 969 28 919 136 25 671 758 268 318 221 947 302 568 301 148 348 603 767 523 617 961 408 327 763 104 917 436 184 931 621 40 114 977 186 841 974 772 195 82 695 595 872 70 431 548 593 70 322 702 150 76 200 403 894 23 477 936 884 228 710 778 923 576 904 84 45 446 885 789 702 425 543 648 110 184 976 312 667 846 882 470 485 765 667 463 796 516 865 546 624 892 133 754 649 143 867 87 989 993 287 385 972 376 23 539 647 49 104 638 269 760 595 930 205 74 866 579 648 22 776 683 803 506 271 399 971 911 651 320 396 397 397 417 164 692 271 385 605 234 787 322 150 866 215 564 124 950 778 575 946 113 528 971 114 396 590 4 776 505 6 748 476 586 366 934 862 157 939 817 620 909 805 250 998 748 408 904 542 522 772 81 147 708 489 962 584 305 413 547 289 114 239 301 329 367 646 671 115 218 520 979 297 454 739 548 254 384 714 237 602 821 185 97 454 348 912 273 438 924 659 40 243 29 119 646 726 609 641 281 820 725 371 698 81 25 538 327 273 683 139 331 397 254 373 27 650 310 3 889 985 943 321 176 31 375 330 604 530 178 741 592 125 280 129 262 485 5 981 682 808 71 20 775 127 906 745 577 614 942 262 539 523 7 998 431 982 911 428 957 430 39 910 331 172 727 450 163 572 836 98 825 961 502 548 923 28 259 247 34 455 144 420 527 947 90 964 615 593 995 302 911 327 951 122 84 392 560 434 611 120 326 340 314 631 588 305 888 528 251 919 333 666 946 570 278 245 448 742 593 150 850 15 344 136 201 862 923 189 57 800 969 200 140 942 760 461 174 45 909 721 71 780 326 348 3 53 681 781 961 29 18 687 603 482 358 267 362 606 492 118 835 37 566 692 290 192 628 86 505 555 293 641 597 228 421 995 536 592 650 1 107 198 151 975 699 796 927 367 653 384 827 662 956 733 296 447 212 589 758 129 228 895 882 376 860 705 461 914 404 689 509 897 75 967 605 212 728 671 505 49 330 936 223 934 955 92 492 310 184 554 110 328 717 245 451 798 773 71 180 998 336 736 384 600 356 14 985 804 200 877 467 792 778 38 498 927 308 558 307 194 806 210 707 126 519 679 272 217 272 934 270 223 646 274 613 76 759 257 329 880 528 752 71 184 396 481 70 519 946 587 320 182 574 389 684 453 959 774 445 550 74 682 147 162 177 578 270 291 180 103 734 357 415 718 99 239 528 726 197 433 146 622 682 236 686 799 822 380 85 581 896 468 33 767 655 754 1 110 40 141 847 991 855 684 717 111 589 359 479 97 863 621 648 217 677 859 48 712 979 519 700 756 998 628 417 125 432 446 974 883 812 143 756 944 99 604 546 846 292 816 566 678 586 893 264 869 313 708 834 446 689 918 509 994 787 47 348 692 910 388 118 308 455 888 315 667 143 57 814 620 576 94 423 700 553 741 206 659 352 953 154 909 798 268 292 10 739 728 127 810 613 218 429 549 795 929 72 250 380 797 918 487 964 402 634 396 387 168 741 37 55 438 5 903 455 120 559 219 701 711 764 869 767 379 174 129 83 608 545 829 108 31 714 784 297 80 578 536 219 364 913 377 509 506 421 924 264 305 685 919 951 5 252 215 793 278 10 985 407 294 628 352 678 759 11 940 755 937 975 490 636 472 693 222 756 211 95 805 971 247 747 154 608 678 978 978 724 324 546 271 38 578 699 880 273 597 534 869 599 666 15 619 262 668 131 662 155 103 638 404 520 499 357 934 443 584 476 502 317 82 638 869 348 185 865 796 348 693 41 765 992 976 931 509 279 979 689 547 912 933 596 876 614 373 126 748 659 820 821 316 974 814 442 151 582 495 492 435 379 778 305 461 882 642 154 562 384 24 716 333 206 93 407 366 537 67 668 311 194 112 466 403 730 608 370 581 48 200 846 568 469 306 995 226 242 654 239 791 314 41 752 66 384 835 773 782 885 936 233 261 893 878 842 408 930 590 461 766 433 44 19 987 652 360 917 100 782 380 832 308 864 307 946 424 117 245 250 905 287 957 467 819 612 604 162 209 101 906 953 736 74 191 154 481 224 475 682 719 534 841 900 353 604 493 953 32 806 150 574 597 59 512 843 220 542 448 892 118 220 882 396 113 367 321 818 317 177 52 211 320 296 510 667 304 693 169 231 545 181 111 564 558 962 562 965 711 917 882 551 460 760 318 304 311 810 171 510 825 183 1 15 745 837 509 905 215 757 795 594 667 416 624 15 803 707 356 483 317 878 789 209 763 379 649 204 324 946 527 725 640 775 441 72 719 268 233 879 396 998 985 997 428 494 590 58 237 428 415 554 672 539 698 386 904 486 739 282 745 618 815 847 460 725 880 220 75 434 736 693 952 816 805 739 256 374 586 348 511 822 58 504 320 861 280 529 463 602 111 285 675 984 796 841 971 113 155 11 474 663 125 889 10 205 228 39 455 515 124 966 74 173 570 135 62 818 207 836 652 613 176 694 424 226 566 720 282 331 878 413 382 531 524 943 76 223 285 934 355 101 397 298 774 744 749 220 879 21 374 632 104 146 671 880 645 626 763 241 423 476 525 797 613 835 858 431 363 171 801 247 722 546 371 895 626 388 422 62 304 564 887 706 860 500 876 609 644 420 580 728 834 251 418 852 149 408 566 419 614 159 304 558 731 926 619 882 358 663 652 370 522 945 228 651 77 500 709 89 412 662 163 603 907 164 568 848 868 866 230 141 837 925 759 117 68 470 79 766 368 952 911 948 983 808 996 754 645 25 535 665 519 104 275 404 769 139 122 657 901 45 96 717 464 764 538 803 849 512 750 770 357 320 605 404 192 41 761 1 942 968 620 325 549 455 737 311 127 905 689 852 492 722 272 802 209 842 474 632 293 160 321 293 332 674 878 178 470 597 761 234 471 158 805 575 683 587 587 997 847 612 436 736 748 750 402 252 393 856 53 144 883 117 29 476 974 669 877 41 980 115 253 192 479 506 496 129 861 441 516 499 214 941 767 11 881 719 656 438 685 79 534 596 985 115 653 708 347 95 812 923 945 256 940 638 389 879 558 829 763 159 347 807 521 374 448 277 240 84 741 555 269 747 547 513 930 245 462 78 61 584 352 75 82 678 719 466 831 538 246 449 994 535 833 693 741 825 4 975 423 159 911 26 544 983 479 929 90 381 830 320 704 993 986 720 365 471 111 807 767 497 926 472 270 455 272 647 99 745 120 277 903 84 69 59 174 585 638 241 286 455 594 976 721 219 368 244 527 999 918 636 585 507 208 995 991 229 132 192 798 431 251 778 41 309 214 536 775 201 739 938 264 536 650 943 388 59 927 470 301 109 964 508 507 656 699 414 58 860 600 848 303 462 811 702 911 901 475 939 14 232 263 798 175 605 667 687 420 310 23 446 481 110 972 975 511 168 810 579 63 68 888 141 915 916 7 692 853 604 754 116 259 907 265 752 544 532 764 692 503 782 797 308 106 836 664 773 208 980 408 749 281 918 914 487 142 953 257 243 397 277 574 688 139 861 177 809 183 952 366 113 769 849 3 658 909 389 820 20 158 89 337 44 294 153 181 187 998 608 720 599 828 172 420 939 0 916 905 667 188 429 293 767 738 263 965 435 923 935 211 198 815 623 582 834 156 373 52 297 319 858 676 890 344 824 464 962 155 677 717 483 37 656 910 32 156 641 527 747 579 907 199 729 877 947 427 782 597 448 16 735 759 183 258 512 55 29 486 96 140 496 122 994 420 685 889 767 596 232 684 914 644 375 319 772 669 437 397 812 537 939 334 41 285 153 908 975 74 625 959 287 322 394 624 558 21 813 449 432 184 893 759 899 19 862 899 233 148 806 68 323 275 982 48 670 610 813 629 515 33 151 343 403 94 786 393 40 828 310 430 306 81 194 55 423 4 525 198 889 523 322 572 314 147 972 381 699 62 530 756 633 706 313 334 297 637 872 506 978 627 105 570 656 202 927 744 683 106 117 95 651 348 449 855 785 548 638 728 766 993 976 603 827 281 260 262 681 165 61 784 79 482 329 301 851 607 908 524 454 433 368 575 625 98 985 307 849 411 403 514 968 458 377 969 635 189 375 47 734 263 369 294 600 173 647 543 8 490 543 92 992 363 55 999 804 855 183 250 688 39 406 95 628 803 423 849 856 223 556 379 481 500 698 830 139 533 804 608 459 11 146 542 471 623 863 375 780 783 996 996 677 474 569 808 79 693 780 959 512 94 562 650 763 923 739 208 961 342 937 283 631 56 637 390 640 741 305 942 304 936 976 863 311 741 263 689 688 493 207 907 437 722 121 864 59 414 321 406 869 500 79 493 23 311 922 643 857 203 49 888 271 167 939 202 505 170 854 415 277 250 440 548 162 131 885 925 360 554 330 875 160 869 950 457 659 927 170 77 482 707 459 300 756 290 980 296 745 243 71 993 762 528 441 559 331 861 606 830 642 712 112 493 440 169 50 677 821 991 258 414 158 102 220 278 13 275 507 28 470 515 652 212 257 325 166 471 515 331 171 90 195 630 934 260 236 610 218 935 129 791 520 554 851 944 834 800 525 217 738 501 677 230 657 678 529 902 226 559 14 420 465 79 868 732 948 231 276 569 69 62 689 819 741 683 92 988 394 516 385 755 89 867 70 380 464 535 484 108 984 236 438 601 515 556 222 146 747 878 496 613 223 484 897 798 221 514 852 622 572 221 932 469 210 976 230 904 520 0 656 257 314 776 131 75 282 185 758 617 796 574 325 914 873 611 180 421 568 344 619 273 264 60 800 342 51 96 481 202 445 734 486 572 308 993 790 337 363 588 794 397 933 239 979 914 455 527 613 612 635 910 863 542 714 248 538 467 48 575 127 899 235 0 335 856 779 619 250 775 673 172 621 184 699 622 457 58 600 18 706 122 346 50 160 501 613 38 328 259 970 589 132 244 25 524 709 30 487 400 84 378 425 706 507 446 178 406 302 791 350 979 439 779 948 156 643 851 538 940 979 612 458 395 964 999 855 921 685 560 38 338 859 6 646 758 445 657 853 63 417 497 516 313 206 985 224 44 632 405 324 713 55 397 115 546 569 103 226 532 919 433 507 950 364 296 505 829 301 55 977 186 785 47 831 250 604 438 151 373 71 754 381 144 431 11 984 768 205 222 367 476 435 35 225 636 418 368 69 976 459 6 761 680 443 626 610 110 864 989 488 436 568 773 854 384 948 511 376 612 131 981 939 371 778 330 970 575 497 778 937 961 472 605 294 27 112 762 795 893 178 366 239 217 960 95 922 823 949 505 70 713 907 903 609 428 670 269 751 721 99 811 854 25 208 126 64 357 30 164 358 475 484 478 714 671 899 498 657 730 652 255 312 979 477 883 942 211 991 520 296 747 101 747 396 847 598 548 969 51 965 321 84 81 23 488 487 731 622 749 349 121 198 880 961 866 736 55 886 188 863 595 337 666 83 331 53 744 925 84 965 597 667 29 979 543 942 244 888 630 662 946 52 169 174 260 209 411 147 192 463 156 424 723 173 901 91 53 478 688 894 573 903 677 377 246 580 80 584 705 773 421 405 147 301 761 831 911 715 352 611 80 991 876 874 306 150 833 11 87 825 369 944 353 626 826 734 353 622 792 324 53 454 730 912 412 365 556 258 834 731 815 317 697 696 572 55 2 921 496 756 200 84 510 671 239 972 804 180 105 820 458 345 92 343 199 26 421 418 492 496 773 474 969 615 391 355 599 819 983 324 282 989 253 999 633 329 25 845 319 584 29 260 301 508 165 479 240 981 978 374 37 22 358 323 16 475 682 54 548 926 631 505 382 958 984 342 149 855 878 690 985 190 983 903 53 479 352 535 122 849 129 891 874 961 638 675 781 451 146 256 66 166 331 15 266 876 195 687 385 133 349 815 639 262 671 682 280 434 603 505 51 126 252 248 343 567 4 547 947 490 593 541 320 130 223 221 623 727 808 227 134 731 426 799 789 265 647 115 323 253 529 317 94 877 594 24 27 214 5 865 428 438 178 533 414 306 139 90 581 251 16 955 96 92 194 351 459 577 803 75 131 342 966 467 503 262 79 951 643 494 561 364 382 395 14 337 807 886 395 994 463 350 773 592 989 897 129 377 320 313 921 1 360 32 995 462 658 806 588 243 871 297 516 335 222 830 527 141 761 409 760 771 248 420 830 329 529 877 86 247 905 515 317 299 6 964 202 340 376 435 234 159 197 890 369 395 23 667 722 922 847 229 585 805 882 104 364 694 459 170 306 879 502 569 340 586 173 170 703 211 213 427 949 680 29 910 610 159 851 817 619 854 482 832 288 557 751 128 267 349 340 746 309 786 364 614 134 332 971 190 208 897 738 667 913 478 544 759 788 230 289 309 506 595 379 538 174 720 914 522 367 431 492 158 475 685 776 71 929 708 460 50 138 429 543 778 905 952 46 932 63 655 9 305 646 161 876 366 738 269 629 959 869 698 293 33 312 51 469 791 16 873 528 844 730 750 521 143 529 590 86 793 994 723 251 747 170 615 367 866 561 86 575 256 248 517 672 695 0 344 601 670 115 64 992 76 467 301 685 646 205 550 590 714 920 749 18 841 191 129 658 408 948 212 964 961 816 204 478 332 363 626 729 419 453 660 833 863 642 879 593 557 379 928 56 265 94 117 243 725 278 181 187 404 843 188 926 205 523 774 383 652 480 997 531 404 598 865 34 884 714 365 144 529 914 279 1 201 456 578 753 928 986 473 925 866 642 786 651 251 124 894 197 109 795 876 7 469 551 219 882 662 129 176 668 934 564 482 538 931 592 839 885 54 983 758 680 44 48 978 954 22 866 564 735 644 110 697 522 913 482 193 575 791 888 727 490 289 4 51 568 42 296 619 672 345 320 327 715 565 903 856 121 662 451 838 216 799 678 415 272 508 702 158 969 847 742 150 267 571 218 300 688 707 288 376 440 307 250 817 420 225 251 936 332 647 69 332 879 373 430 225 119 289 827 458 137 566 142 811 345 388 93 166 217 823 967 462 30 483 494 843 288 367 22 734 466 62 900 781 888 759 981 900 832 802 787 754 807 85 76 65 102 775 332 509 689 351 182 324 582 88 355 990 775 151 951 255 793 421 618 950 612 601 949 422 807 115 79 909 247 235 318 847 442 123 554 788 26 72 73 600 355 457 508 905 771 590 960 73 429 92 175 583 250 291 255 76 590 67 269 572 779 878 418 453 142 28 767 168 686 57 777 661 900 836 517 840 175 50 736 262 12 375 227 718 68 465 217 879 649 97 490 272 565 615 1 599 738 973 474 214 464 264 428 630 312 448 465 308 350 213 374 189 619 6 735 868 378 171 281 582 49 396 155 53 692 980 388 532 314 57 984 249 551 385 912 410 994 337 781 665 286 424 126 972 966 707 284 982 811 274 19 564 750 519 495 908 962 772 91 896 738 359 88 452 715 587 708 525 599 151 347 62 322 265 855 86 635 834 170 141 425 444 650 356 870 728 584 412 14 714 659 625 337 655 928 330 813 458 747 737 754 817 646 153 857 753 535 596 430 727 377 986 152 269 354 688 458 304 633 406 714 17 358 743 92 645 693 371 367 123 487 614 57 712 618 463 464 948 362 477 122 483 385 809 922 905 705 477 370 914 618 678 942 483 948 662 825 768 394 771 222 551 66 233 590 643 489 637 21 965 923 454 45 792 469 367 606 929 617 475 694 106 127 892 264 777 165 787 98 909 107 817 455 417 797 807 568 624 519 642 973 690 31 207 520 493 165 454 516 300 215 512 147 286 792 182 731 866 677 576 946 304 672 322 323 709 597 267 860 299 28 73 397 450 724 584 670 654 169 443 979 805 474 179 637 696 546 947 861 917 350 182 91 524 97 431 769 792 592 843 50 806 729 433 390 454 862 228 208 500 56 496 907 587 661 760 312 882 281 331 963 636 330 654 244 480 621 374 108 908 817 442 172 554 602 388 232 920 312 760 90 481 757 644 322 112 697 291 30 112 96 423 657 456 758 948 576 424 691 154 939 902 854 269 484 477 896 801 416 222 785 2 171 194 995 711 668 658 319 962 548 135 800 615 196 808 198 225 868 273 704 605 347 482 244 629 262 45 27 75 273 509 625 666 462 201 800 554 823 967 754 523 799 850 821 679 177 792 204 13 747 960 754 70 851 145 782 423 982 85 464 50 764 732 21 499 294 427 267 632 470 420 285 356 797 463 918 846 890 153 978 172 561 473 874 826 664 830 510 955 946 740 728 257 227 740 368 512 605 392 762 132 383 329 381 830 547 456 968 918 266 932 29 207 806 889 875 573 738 176 597 984 108 370 541 330 729 322 892 104 707 719 689 938 880 696 323 127 923 884 628 265 458 566 487 870 734 41 485 80 547 354 303 309 229 142 991 478 463 886 615 304 8 208 361 995 811 431 145 258 158 619 283 561 1 203 650 320 613 749 950 479 700 915 795 473 913 430 718 696 468 82 833 919 761 737 26 104 76 972 769 969 56 63 587 627 740 53 6 248 797 92 672 370 504 384 436 441 100 690 503 977 795 580 634 853 248 353 599 607 196 548 362 800 861 574 366 893 523 335 101 436 868 202 326 747 269 341 644 618 452 267 600 326 784 275 737 29 318 270 146 890 160 505 855 667 510 734 668 126 823 802 893 863 833 998 557 164 886 174 819 71 623 751 970 167 413 21 114 54 714 896 582 581 700 615 509 717 222 207 748 22 145 33 621 403 670 574 635 870 67 264 422 987 996 462 620 741 140 561 158 133 956 684 879 419 666 108 906 476 150 935 305 873 650 86 965 81 628 713 1 775 386 417 308 130 499 472 530 583 104 800 20 598 247 779 387 139 453 461 694 756 314 30 854 936 365 187 878 303 390 924 446 686 210 333 40 587 651 404 330 332 380 735 954 746 972 597 801 497 306 180 590 465 826 739 372 405 332 477 246 439 626 651 701 941 925 219 696 5 294 38 726 355 999 459 888 619 49 196 15 539 174 686 479 200 342 780 403 669 545 426 792 410 665 187 944 768 281 778 945 402 305 543 464 453 881 292 992 557 125 701 594 939 950 25 205 347 986 983 872 818 128 526 456 261 311 301 273 375 628 359 717 93 893 1 328 689 420 83 32 802 322 356 127 291 763 309 946 539 43 15 183 76 867 707 167 228 534 945 263 162 189 996 207 449 890 736 137 537 321 463 698 885 537 841 908 688 18 550 381 852 974 309 245 829 898 69 793 290 274 859 611 731 596 356 50 791 889 962 425 661 329 309 409 707 137 315 30 7 456 348 122 247 756 442 36 891 747 883 855 483 381 28 745 519 17 795 107 572 433 582 221 258 849 626 595 977 758 291 74 973 447 50 721 337 166 109 62 823 315 709 406 551 468 929 572 454 337 648 685 833 876 29 574 144 293 929 622 998 801 762 964 865 204 481 151 82 307 549 303 737 855 874 762 716 238 521 193 455 687 730 165 462 717 987 35 134 894 643 412 137 814 735 410 556 67 125 103 216 757 253 505 874 152 764 559 253 395 741 814 165 471 885 364 169 555 802 704 150 383 88 423 588 710 44 948 628 278 248 902 702 455 896 214 712 319 565 224 685 48 799 316 657 315 107 153 993 970 131 454 378 693 433 746 899 883 430 100 478 13 143 30 598 149 543 213 539 664 941 816 809 570 325 321 754 831 411 990 629 984 81 921 868 686 198 824 948 556 647 934 359 771 561 842 988 245 980 907 333 954 647 649 688 272 909 102 489 417 132 832 799 164 726 784 573 634 877 435 768 43 889 464 77 496 535 108 89 888 323 42 328 386 222 454 447 494 291 257 698 177 19 527 393 206 809 938 936 290 651 843 576 980 159 568 10 640 588 925 354 996 934 169 777 132 471 149 759 65 80 711 675 647 740 372 198 748 892 91 946 745 670 268 789 77 114 644 811 947 549 799 199 769 46 777 812 490 301 249 749 149 244 441 431 666 913 965 141 52 425 190 572 681 430 578 891 997 466 932 601 448 654 817 600 8 779 952 123 480 834 458 879 235 412 977 166 518 143 886 386 162 631 460 379 956 321 718 224 96 800 789 884 481 672 411 106 405 62 55 784 275 820 93 904 13 107 752 477 436 931 617 836 595 203 357 311 14 814 634 872 221 836 300 603 413 641 412 568 733 413 596 834 478 658 848 735 867 680 163 780 699 338 853 62 706 78 832 846 330 553 22 107 902 78 929 206 579 493 463 782 282 417 131 410 633 522 113 512 439 78 574 385 165 613 908 238 416 662 676 694 435 26 759 93 156 695 604 417 935 692 144 911 690 10 58 349 953 905 408 645 40 127 427 896 140 168 935 376 114 501 427 145 21 471 285 942 971 614 751 939 928 671 355 407 833 326 569 828 683 352 885 811 885 973 729 475 13 221 972 790 419 588 846 76 276 41 327 941 872 59 696 215 691 793 154 501 746 45 813 27 913 278 687 544 404 205 1 372 676 375 859 722 63 856 114 129 945 696 619 504 833 311 999 168 850 353 565 79 917 196 743 807 206 291 100 865 168 978 291 476 355 475 496 989 123 648 825 959 412 583 993 907 44 421 795 713 934 863 765 530 724 725 380 146 285 786 837 535 436 704 182 275 878 472 107 411 743 247 155 260 810 717 877 33 346 378 637 373 368 960 243 577 551 58 579 764 913 509 929 745 896 17 401 98 68 698 973 339 517 642 564 328 907 150 75 40 814 907 941 773 859 62 820 768 734 226 446 894 295 196 395 878 861 231 412 959 924 773 776 686 945 618 266 445 593 257 502 799 78 910 514 947 441 149 145 896 929 883 985 701 894 392 869 589 974 418 215 420 51 873 832 703 507 704 530 474 325 707 376 964 859 270 483 328 978 457 487 115 624 549 137 155 123 829 435 659 840 711 32 377 984 427 131 794 502 780 653 296 243 76 244 798 607 170 385 403 295 478 914 321 511 515 606 949 130 824 643 623 433 228 56 70 572 918 222 84 512 128 278 390 507 393 923 544 219 571 945 319 782 500 496 922 572 258 827 583 90 442 781 358 175 611 219 214 759 45 215 213 417 51 536 888 212 718 63 307 144 518 49 83 50 236 474 439 40 720 285 757 243 715 321 154 474 185 522 881 647 252 124 126 147 449 656 814 519 311 278 350 891 48 177 815 694 399 74 468 731 528 647 404 193 841 908 648 189 86 463 506 851 830 348 22 518 347 974 282 746 580 751 496 570 939 622 610 120 383 806 152 74 963 863 720 542 680 185 71 738 241 764 192 353 206 413 549 265 567 458 61 584 89 27 908 398 555 825 149 972 57 275 20 339 580 558 69 485 147 882 713 380 830 105 90 789 834 444 182 454 193 524 151 657 697 610 988 365 745 113 120 941 579 961 532 567 325 443 360 108 471 808 551 732 211 549 135 160 840 425 21 292 898 815 643 127 766 581 63 50 993 447 458 749 130 14 704 591 181 478 625 841 531 893 763 215 493 236 264 299 511 543 429 587 781 271 146 50 44 86 607 753 630 786 492 746 908 471 157 833 671 308 86 683 755 385 112 693 988 468 594 423 746 3 218 90 930 779 110 317 242 182 552 643 592 994 961 301 881 547 816 774 881 805 918 730 152 349 60 447 559 702 384 425 335 925 706 808 735 521 459 965 199 701 358 741 968 638 670 395 731 916 496 902 269 791 656 164 274 199 10 58 969 968 855 667 470 333 344 384 511 320 990 807 740 596 440 837 928 205 335 708 201 142 246 167 132 421 379 299 826 830 685 806 842 320 866 335 623 240 440 223 463 405 932 448 109 6 15 600 288 493 239 319 913 12 577 195 78 322 533 452 611 751 672 794 95 950 762 902 998 183 805 769 842 430 188 976 205 494 248 456 716 328 403 794 828 345 931 31 295 926 48 718 468 107 775 494 857 389 105 609 238 586 2 725 600 711 956 173 252 152 981 24 984 723 535 873 199 162 954 876 461 309 890 594 342 278 995 186 741 350 146 624 231 357 704 559 986 276 865 149 44 165 22 506 790 36 122 140 297 95 883 971 47 986 479 813 935 611 328 99 173 283 129 273 964 254 188 707 463 108 61 386 232 519 401 15 783 491 790 537 891 82 492 146 584 537 831 789 219 577 75 268 984 902 280 242 579 368 612 399 966 271 584 282 846 843 387 75 122 339 373 55 189 146 701 560 857 576 879 278 910 683 863 564 988 900 152 212 261 270 608 577 970 315 21 472 143 482 87 396 809 418 891 159 453 870 21 552 274 82 403 597 241 892 986 846 523 198 936 725 146 79 476 435 617 708 199 627 57 389 233 561 625 82 470 826 939 512 394 355 245 280 59 446 299 696 247 845 221 322 450 454 32 575 661 561 932 135 740 78 68 592 439 458 876 84 289 876 426 575 910 221 281 766 377 391 977 704 194 155 952 944 538 662 893 769 409 455 158 743 356 354 443 136 853 563 300 152 87 703 672 342 430 464 82 628 618 805 840 496 742 217 185 105 975 691 63 862 809 136 257 688 466 924 872 938 958 209 473 926 443 110 764 970 140 973 949 251 325 549 163 993 226 492 532 654 445 98 936 321 849 500 877 892 116 731 773 323 486 175 973 638 88 592 638 343 184 663 260 201 633 673 963 520 514 446 170 195 449 788 266 638 144 698 528 870 137 795 404 391 553 588 370 785 120 869 352 278 817 823 182 420 407 886 269 214 184 989 315 178 143 502 362 587 774 29 465 972 145 604 541 563 361 358 551 892 694 801 955 883 819 836 385 344 442 503 442 739 903 56 481 254 68 929 108 536 200 7 41 448 913 318 656 3 563 761 808 74 453 513 162 158 142 736 501 985 163 321 207 645 946 995 244 441 8 121 161 956 124 136 697 552 780 438 265 32 442 394 326 879 416 173 605 678 274 412 811 855 651 848 424 377 426 993 772 622 606 604 943 518 0 480 964 75 958 878 9 119 395 445 626 221 206 449 629 732 771 521 911 660 487 67 910 642 584 213 877 152 951 189 714 892 791 971 716 700 229 921 626 397 774 783 725 393 387 58 323 332 207 468 794 411 170 146 485 278 720 95 534 843 233 678 393 520 922 877 514 484 60 229 602 910 551 17 866 547 453 342 921 155 920 996 248 544 777 130 271 17 485 422 330 910 363 862 355 204 932 699 933 68 810 452 31 460 582 970 532 558 761 472 138 489 570 184 794 100 562 129 106 819 36 531 570 980 169 212 642 604 645 200 468 911 351 170 500 146 19 411 287 453 226 917 406 927 139 893 989 590 268 838 842 100 709 933 187 40 761 388 550 187 703 919 459 426 494 258 296 959 167 101 743 194 227 747 876 461 736 36 14 386 809 380 128 968 518 443 978 206 622 243 945 422 871 359 711 813 776 535 480 746 100 911 640 881 143 368 280 928 673 675 234 749 418 701 106 921 131 624 750 674 465 671 323 263 900 283 892 532 409 666 282 506 326 734 819 639 653 97 559 53 691 126 263 528 197 489 125 809 941 18 570 282 361 337 933 353 887 703 145 107 339 864 652 44 283 249 692 152 512 143 160 93 281 671 691 656 917 968 577 529 737 336 257 211 549 191 78 673 350 982 81 750 892 919 412 921 183 151 159 253 600 999 547 902 446 402 41 343 25 722 75 268 350 245 831 916 733 789 523 891 56 204 723 572 540 919 128 513 604 127 935 540 928 588 762 333 967 815 204 724 221 839 34 987 761 88 890 319 952 816 136 355 803 822 85 853 911 839 191 196 632 367 91 421 772 190 471 960 564 525 462 605 108 599 110 68 477 782 388 847 868 214 31 694 133 200 20 768 626 807 847 74 127 241 63 272 528 762 767 730 477 219 712 773 184 695 521 84 589 851 180 572 51 604 346 432 914 274 496 916 529 749 737 951 637 463 18 390 842 520 497 267 151 537 727 248 771 377 973 341 918 961 656 210 124 933 84 763 879 714 481 162 450 826 818 174 189 585 883 98 375 33 761 318 177 67 363 267 97 62 950 400 1 500 839 728 308 435 866 556 398 831 448 517 412 395 43 737 370 759 727 448 384 620 910 940 767 541 355 284 816 434 750 514 128 62 730 795 599 367 74 49 885 846 233 799 413 764 931 118 663 975 119 592 729 194 578 31 468 184 816 694 630 682 207 759 831 167 249 527 855 303 749 632 453 394 811 731 44 367 184 412 910 41 582 355 683 295 501 256 870 857 631 592 524 663 765 340 844 873 818 271 798 809 307 324 107 790 57 980 181 538 515 714 66 684 283 460 444 74 860 946 375 779 774 299 254 367 695 525 798 630 593 682 578 678 384 351 406 326 517 152 434 326 822 310 688 874 408 984 768 505 206 829 531 256 783 471 860 928 839 475 404 267 421 749 229 268 770 839 572 950 272 485 54 295 944 762 791 879 301 559 400 946 93 838 998 319 614 567 353 773 785 323 938 708 960 672 212 789 177 270 539 909 437 342 351 575 846 71 87 486 889 2 213 605 62 717 537 726 195 912 350 304 158 571 837 455 614 853 19 777 462 688 567 495 554 558 875 885 302 261 665 650 558 626 233 552 565 73 854 353 171 629 682 475 691 88 562 86 597 232 989 818 426 746 471 708 116 377 109 508 361 202 227 808 781 85 219 11 500 445 507 319 346 592 674 798 543 225 763 133 76 287 885 522 429 165 378 992 111 596 956 728 900 544 189 906 552 641 788 183 566 503 720 179 806 581 823 780 198 288 155 903 509 679 779 550 506 500 426 742 963 166 563 417 41 303 512 237 618 852 281 195 293 736 196 404 650 986 439 654 494 998 257 537 299 253 279 470 265 263 664 570 884 698 675 45 146 263 33 830 191 665 62 74 309 293 305 811 699 368 911 215 937 247 716 877 989 480 278 66 0 795 242 777 946 559 650 657 515 591 366 505 424 924 295 312 595 619 879 241 0 917 168 32 97 532 498 575 163 80 605 8 44 730 935 573 286 602 330 460 651 634 252 567 314 455 385 943 799 335 144 448 822 895 222 267 985 842 663 842 399 549 95 912 118 961 576 562 702 651 792 723 201 114 23 906 655 961 850 141 102 486 650 628 630 895 428 630 608 423 486 575 995 817 814 280 343 509 640 494 423 491 706 134 948 462 507 171 866 248 215 625 945 149 638 18 247 768 897 662 145 632 586 233 897 103 880 268 705 448 413 40 147 152 146 711 353 24 388 413 554 972 851 863 342 953 840 194 522 554 826 66 830 818 787 211 892 990 993 483 724 486 878 722 923 974 298 115 799 661 556 787 129 451 90 772 782 129 955 221 403 151 75 974 950 146 599 280 0 315 142 7 416 548 807 442 255 235 99 191 274 221 967 504 422 795 486 527 923 761 608 658 8 425 404 482 835 242 419 414 46 72 123 729 917 704 87 363 430 488 882 76 612 661 801 630 244 533 574 537 696 436 172 901 268 81 846 247 72 492 936 856 608 202 884 202 111 35 609 494 615 265 264 312 331 746 434 307 181 259 550 696 372 670 399 827 195 11 799 689 79 988 917 909 652 665 851 624 63 950 179 270 997 439 275 905 279 469 321 921 750 63 151 228 660 922 855 60 130 307 907 434 759 423 228 499 950 175 366 45 252 141 78 368 72 924 65 860 323 288 946 57 17 588 621 188 299 329 163 413 638 776 427 441 439 234 960 237 977 276 297 506 594 390 533 425 627 603 931 999 807 274 431 725 784 227 578 31 135 355 94 416 296 31 22 35 508 987 87 650 831 714 606 743 690 188 102 167 991 58 280 598 251 614 875 518 695 610 649 963 565 158 203 703 221 109 360 656 79 167 32 702 367 178 478 171 998 733 565 426 125 424 316 372 663 369 754 319 45 478 404 324 533 958 922 156 217 439 312 630 822 647 174 96 828 11 708 394 162 23 483 757 158 267 300 327 690 486 69 751 320 27 497 549 923 345 935 707 736 620 347 123 184 543 614 990 581 394 73 128 739 656 627 28 273 958 550 589 465 979 444 846 995 836 400 724 681 572 618 133 110 404 861 640 871 577 136 135 691 73 847 660 546 459 328 877 315 102 547 211 71 575 169 505 140 476 548 253 677 557 397 374 255 970 800 764 353 179 878 421 287 877 439 964 976 48 517 654 934 78 534 102 687 9 817 486 477 844 98 466 572 449 528 697 397 686 475 175 80 494 417 569 215 246 432 195 674 147 458 967 808 997 5 888 861 553 102 139 323 128 695 518 724 60 198 777 354 307 387 914 30 943 560 61 521 717 778 367 935 858 761 386 543 847 361 413 632 304 409 376 23 497 78 399 328 431 349 948 743 665 10 656 311 95 968 455 22 722 667 614 73 433 521 109 963 735 637 719 552 522 659 642 234 434 151 399 549 559 63 497 723 334 651 780 340 431 801 947 395 821 68 253 504 832 473 847 659 855 412 178 206 897 312 160 838 705 783 94 732 563 120 158 49 34 792 273 546 767 95 401 496 72 959 643 745 499 959 311 562 572 321 749 719 53 850 979 750 978 16 509 346 752 671 808 768 256 860 4 263 180 6 39 68 701 214 77 752 57 529 637 50 463 408 551 210 85 570 422 31 183 538 963 201 980 705 700 832 455 943 391 603 886 221 939 932 383 763 747 506 867 4 654 382 326 398 940 499 14 827 251 814 187 693 713 42 302 572 104 927 334 48 753 193 864 494 219 325 5 302 488 155 532 161 695 304 499 72 723 291 564 876 658 736 601 446 591 116 299 840 556 380 953 966 922 997 30 907 288 626 607 980 73 693 132 507 109 203 81 304 469 861 526 938 504 952 637 122 52 599 193 847 115 853 691 820 615 557 142 402 95 368 869 347 203 136 278 89 31 411 929 32 620 949 213 433 939 64 40 698 670 860 461 914 828 913 39 55 827 372 807 545 410 456 454 911 682 550 296 874 311 121 170 354 717 203 394 972 213 8 940 343 78 62 778 395 371 474 868 883 922 0 733 419 878 347 471 899 261 572 164 399 500 135 421 976 569 718 926 267 924 700 131 546 216 612 431 246 106 504 647 295 615 671 220 680 76 872 534 867 430 839 5 33 396 613 845 61 115 848 383 631 13 295 93 154 455 718 113 558 772 905 387 664 920 523 864 346 392 69 445 867 931 845 108 583 903 166 337 978 555 634 788 288 723 938 776 280 976 930 523 494 64 844 825 255 789 845 353 454 615 322 517 399 816 753 899 842 865 952 659 257 869 533 825 891 373 677 425 854 682 178 519 603 413 784 152 401 1 313 257 869 985 284 871 423 29 514 400 866 328 940 739 265 270 839 737 706 663 897 27 476 805 987 869 273 501 628 539 857 932 796 875 352 456 241 547 412 398 738 916 447 308 965 469 627 297 922 601 25 201 862 739 430 431 63 132 650 706 966 159 45 933 98 905 680 382 919 454 302 129 712 996 830 739 199 177 929 463 274 324 589 843 14 848 912 997 140 646 214 135 995 668 849 140 638 31 494 619 29 73 585 719 321 186 92 594 427 830 871 165 60 57 107 720 701 107 954 806 143 483 8 810 426 371 234 976 418 840 192 470 264 270 697 439 886 387 808 787 507 731 410 926 962 231 885 9 321 156 724 943 281 174 366 361 26 650 267 519 783 881 332 742 354 123 910 868 341 653 151 40 527 304 135 813 985 587 592 125 799 477 352 929 668 712 878 449 569 438 755 517 468 893 571 264 481 644 334 925 106 474 317 646 288 144 179 526 65 565 173 217 881 511 56 798 452 712 190 671 616 563 508 479 888 157 453 107 882 703 83 629 510 988 663 925 606 145 974 137 167 119 842 211 738 415 204 624 174 33 617 786 698 616 970 703 18 671 161 419 927 542 21 992 290 918 440 116 190 875 873 508 783 851 39 354 126 896 942 203 819 901 858 936 978 135 516 731 814 250 346 915 794 697 954 852 654 495 993 906 466 187 545 471 693 924 655 880 179 213 26 935 366 434 771 766 739 355 366 719 852 277 165 77 707 526 933 612 806 248 199 327 646 440 201 239 253 155 114 966 842 627 591 133 60 137 485 56 704 722 536 219 515 133 103 229 511 379 211 724 967 684 780 100 361 178 969 246 624 858 599 853 785 117 994 878 14 142 272 352 374 897 950 98 221 882 84 855 508 186 498 516 194 134 849 765 67 991 437 769 241 54 48 545 887 694 726 190 59 15 963 54 929 368 147 704 470 479 201 714 756 280 692 967 21 966 286 839 959 186 298 78 343 62 171 214 883 823 648 111 505 518 328 687 768 17 204 95 170 458 76 680 546 605 932 510 910 906 588 858 642 330 973 698 596 304 143 71 124 802 742 132 722 871 405 906 395 376 331 161 870 146 746 157 935 490 782 803 405 608 174 355 98 736 413 42 664 83 894 656 687 391 884 31 267 766 493 341 238 557 324 993 444 319 894 631 26 68 550 296 267 366 88 358 955 923 101 48 148 461 717 612 277 41 992 571 630 26 569 518 600 51 501 97 537 55 683 166 964 385 658 782 421 70 439 667 317 787 371 679 680 450 47 484 232 611 212 524 580 895 677 275 338 568 560 21 614 191 565 677 539 321 197 441 324 157 224 585 346 393 956 901 658 74 179 916 90 311 476 570 650 523 169 217 663 85 496 490 429 590 841 999 419 69 120 453 841 727 284 390 629 563 557 951 397 754 937 916 154 408 630 374 88 652 901 699 142 737 225 956 939 724 770 683 408 161 919 13 581 348 467 639 531 944 467 623 48 262 338 619 908 426 963 773 99 649 789 249 893 417 649 785 770 404 382 529 998 469 581 298 809 107 960 987 68 656 787 497 384 159 734 375 708 341 77 579 488 843 36 66 451 805 741 154 115 66 293 825 852 183 736 179 496 126 780 585 93 337 876 198 292 912 355 180 259 647 538 266 917 522 835 442 489 478 401 691 232 753 364 433 326 524 577 261 68 47 14 210 147 929 758 297 193 557 512 160 457 817 75 854 268 992 795 766 259 857 11 87 145 242 584 105 231 710 953 473 98 384 618 148 265 638 645 243 441 108 46 724 14 239 413 760 227 803 854 735 470 431 540 268 834 535 336 386 76 805 132 153 118 762 860 928 654 959 749 72 515 773 217 704 729 702 619 907 991 367 713 775 872 438 40 576 597 392 225 493 400 16 474 642 759 161 319 219 45 60 882 472 752 513 619 157 677 923 834 804 33 58 388 698 429 160 273 290 669 874 141 574 113 907 389 940 308 439 203 807 649 665 443 627 903 938 425 623 599 892 100 814 473 431 496 661 966 522 329 52 106 906 241 825 446 326 361 131 519 620 675 327 369 533 238 996 717 330 603 528 635 972 864 43 215 482 0 240 990 945 687 607 400 944 865 287 211 833 53 232 635 988 398 980 780 721 470 225 48 261 77 442 671 380 605 757 535 278 942 576 715 614 561 263 686 196 513 284 954 350 21 231 27 94 853 218 933 89 386 653 674 401 120 89 200 707 497 685 178 490 181 961 417 350 371 892 208 889 726 421 438 3 407 217 664 432 576 26 498 956 477 847 937 460 869 808 562 541 402 671 246 328 418 533 272 271 537 879 237 548 639 435 969 567 173 533 190 664 269 908 455 150 897 366 675 705 217 454 221 663 83 692 157 774 925 816 369 391 703 705 450 928 606 92 142 804 553 184 629 782 79 429 185 388 892 939 723 617 526 258 272 761 746 582 188 739 316 65 381 384 396 243 584 3 612 91 987 39 690 771 153 141 695 178 285 352 656 538 86 553 339 426 949 677 252 545 399 531 670 12 681 694 393 794 776 829 521 74 965 344 38 328 277 36 308 529 419 161 56 85 338 550 511 68 818 950 878 60 96 296 487 378 917 827 104 527 72 630 666 969 550 103 156 972 545 389 194 512 640 551 818 112 838 202 716 72 55 96 501 77 724 512 137 146 967 683 886 825 563 796 240 607 553 382 914 111 484 827 120 567 13 196 601 382 888 588 970 680 251 263 816 760 593 126 96 658 384 66 68 691 405 962 227 128 393 208 441 812 984 956 190 184 455 234 379 747 811 578 502 95 723 204 785 232 648 890 345 622 487 439 723 291 901 419 141 951 744 593 4 262 241 651 692 539 999 524 346 550 130 316 276 662 621 156 921 243 630 384 150 187 598 39 715 779 498 898 778 694 366 396 135 694 117 202 662 509 313 428 376 348 19 731 704 643 884 55 494 900 249 150 423 875 510 190 699 824 710 929 403 542 47 810 201 874 196 484 653 380 118 622 949 372 294 621 222 963 833 403 596 228 324 620 17 261 16 623 616 551 487 431 511 616 73 134 772 120 421 668 26 400 648 17 559 748 470 600 882 811 147 685 626 838 527 501 237 689 940 464 101 384 569 63 300 396 597 523 491 954 282 484 754 271 780 673 904 675 843 931 321 779 830 734 65 382 253 16 906 472 83 951 218 402 223 941 568 270 452 879 605 929 114 269 149 953 417 241 134 363 954 577 138 95 485 295 168 926 308 555 609 140 915 631 777 563 453 407 624 811 179 21 291 422 865 660 215 56 598 157 948 164 668 129 34 413 909 629 65 804 548 326 724 850 904 942 838 132 504 526 250 158 225 156 14 352 114 446 817 853 557 88 714 247 46 315 165 38 334 362 718 374 875 831 361 132 977 379 537 278 279 234 859 593 902 763 600 791 14 494 56 837 87 227 656 60 515 507 996 227 400 956 958 398 587 684 185 697 494 604 568 322 197 437 45 602 266 454 455 600 469 375 718 807 413 383 439 58 428 979 837 808 154 267 529 864 874 287 202 750 336 464 912 137 959 146 453 271 488 459 816 66 446 847 660 222 635 788 644 494 129 949 966 553 475 760 276 843 71 911 958 952 196 713 19 94 537 761 750 91 785 803 370 316 349 150 732 573 50 160 393 827 378 533 555 39 64 973 432 126 361 829 360 836 9 740 670 505 469 352 445 840 584 534 147 713 134 23 968 116 489 765 958 628 374 860 118 697 381 949 304 408 38 425 752 980 391 373 506 883 809 350 85 804 849 536 812 276 454 756 845 907 194 160 810 238 786 222 954 457 722 330 127 113 478 894 219 776 385 366 157 317 642 986 847 260 464 658 324 605 375 39 440 143 731 530 237 87 25 515 56 547 835 123 726 238 566 617 781 22 912 641 446 791 4 626 950 744 486 854 324 330 371 828 796 763 111 526 292 334 638 219 720 729 53 655 879 684 360 726 440 231 954 132 379 203 945 284 181 431 596 93 985 836 660 122 878 614 136 852 16 561 55 322 512 39 207 871 121 522 923 390 209 71 497 596 300 361 490 530 420 618 764 136 639 381 894 82 637 979 446 846 626 253 134 351 908 780 306 589 68 526 748 309 837 93 501 24 30 50 321 285 129 70 194 137 886 186 122 676 511 904 564 327 261 488 880 854 444 93 311 690 566 220 0 430 498 60 208 494 633 62 90 873 528 546 209 254 54 572 642 443 897 620 638 783 224 171 59 725 258 973 345 83 279 553 559 249 595 317 2 261 762 461 269 422 472 488 296 120 483 311 748 979 390 808 171 919 566 292 888 152 447 780 174 626 641 95 58 92 138 810 473 371 189 101 609 869 228 350 734 852 920 699 199 61 953 57 180 855 167 86 452 817 36 538 530 190 134 788 709 556 365 23 448 554 237 513 315 126 581 625 177 744 864 85 965 765 40 226 40 280 501 119 725 745 935 873 551 388 171 686 245 102 673 171 47 999 497 149 788 364 849 391 255 810 372 763 193 420 228 994 684 257 917 379 339 677 928 81 387 630 673 844 616 63 672 771 327 764 259 787 569 210 259 653 706 523 562 692 318 194 720 568 378 576 739 347 820 122 740 615 532 580 807 824 711 269 382 577 115 159 334 444 905 747 936 527 155 882 816 874 498 128 899 86 600 255 128 999 797 412 54 880 777 211 416 647 308 259 164 882 381 944 704 606 140 922 82 955 32 406 796 809 174 90 773 199 580 323 530 201 898 843 362 925 164 283 263 919 922 312 520 16 714 258 181 462 646 900 651 148 651 707 834 508 141 742 585 943 298 209 711 279 252 926 162 107 720 802 558 811 238 744 395 466 197 335 195 581 759 209 273 330 719 666 793 890 832 623 707 613 496 283 821 500 358 187 832 872 363 968 995 681 754 283 316 693 963 927 493 411 383 298 330 844 679 206 215 836 315 127 250 94 520 422 622 310 96 169 105 350 702 675 738 803 617 908 927 962 327 758 493 630 873 819 919 477 738 241 789 676 192 732 396 98 716 760 692 767 616 997 279 353 367 105 569 248 140 350 773 574 221 849 85 199 182 548 209 90 474 248 966 210 342 203 883 709 393 955 17 577 955 977 715 89 284 190 288 82 386 144 918 372 458 612 561 761 714 65 610 530 544 1 743 317 459 519 831 945 347 773 110 891 500 590 362 622 156 731 919 572 24 699 387 538 223 940 780 419 861 14 753 237 94 252 92 540 962 624 932 185 167 587 313 980 746 812 636 451 453 908 742 233 158 831 978 365 693 234 522 899 41 0 572 695 237 18 479 186 843 535 501 610 935 336 113 481 755 505 705 317 433 953 166 568 201 606 670 420 543 334 656 236 817 63 395 919 116 465 553 475 597 920 64 140 867 382 918 654 266 958 393 573 762 571 478 133 745 7 966 887 358 208 330 420 719 28 874 523 841 994 636 664 223 416 639 116 509 234 526 954 441 886 970 568 139 936 525 583 48 412 860 269 635 112 223 662 843 813 643 853 672 345 700 110 292 254 0 225 764 932 340 381 106 450 103 842 433 616 840 968 531 689 856 650 777 507 746 522 195 462 494 558 923 957 559 623 569 192 535 613 468 452 100 741 184 338 922 763 317 687 455 76 654 713 937 342 847 214 229 257 993 479 757 429 510 233 140 105 651 835 929 247 662 407 228 637 996 33 196 421 146 453 239 328 28 562 828 703 823 448 387 131 937 340 756 588 887 966 497 651 193 762 930 287 269 521 500 758 321 135 26 376 149 586 216 890 975 352 632 946 458 44 608 879 957 773 717 410 447 321 562 884 755 902 286 792 946 93 3 37 200 32 344 42 396 7 252 32 356 369 144 372 407 818 440 135 746 304 218 840 426 233 251 849 648 867 467 529 839 271 784 774 245 329 377 717 527 492 716 554 939 405 193 946 884 468 784 574 602 994 366 607 448 757 206 193 308 53 73 650 457 416 58 678 837 811 504 609 763 201 761 445 884 734 479 919 867 758 747 936 850 388 484 16 990 862 81 631 786 293 343 279 981 391 455 420 301 988 73 649 183 322 47 329 55 615 328 536 636 727 343 928 405 768 875 562 270 471 870 397 675 100 552 328 577 782 732 678 300 641 914 603 690 651 216 384 940 615 492 4 182 97 571 358 912 94 638 635 383 323 667 438 36 158 694 51 877 557 187 107 842 470 269 590 393 64 433 126 552 231 901 165 642 28 907 430 827 285 299 801 630 179 1 137 899 209 382 786 358 957 931 616 692 151 865 429 277 290 154 137 607 149 122 376 225 398 1 719 380 254 662 367 57 663 975 702 526 844 224 805 976 1 420 901 74 706 744 99 844 717 565 411 918 887 814 495 298 417 703 760 540 630 535 561 878 929 225 667 129 837 62 333 71 635 144 656 759 487 350 405 76 472 311 948 887 71 246 753 8 874 38 437 429 60 995 851 946 51 574 301 589 208 781 271 605 351 21 306 36 88 155 52 744 435 128 79 195 29 361 920 250 832 337 435 307 452 307 196 592 558 31 817 383 230 148 350 966 824 804 267 444 264 545 441 42 789 721 74 839 725 361 585 495 565 993 359 339 42 446 196 777 771 734 538 615 231 40 724 665 363 233 6 932 630 254 68 627 200 97 904 184 367 206 911 818 118 11 933 829 152 769 646 592 508 287 735 499 381 412 183 127 800 991 17 121 571 350 785 435 571 500 644 407 235 327 221 180 56 415 359 303 866 643 21 892 446 225 132 27 698 863 308 600 104 47 603 620 367 484 47 565 447 783 395 420 736 855 437 14 350 38 69 243 760 335 959 604 892 616 398 715 291 794 328 409 15 242 540 412 150 327 301 544 257 446 961 937 838 351 199 685 716 215 241 341 274 876 167 276 735 290 448 714 215 601 701 89 655 179 898 751 216 780 198 853 642 318 203 202 920 424 545 454 81 775 200 577 390 104 452 289 589 374 633 696 131 156 393 11 539 856 319 159 830 213 950 431 864 274 695 734 879 672 420 20 247 245 69 798 33 449 887 713 640 168 468 677 290 310 15 983 479 586 427 535 970 452 77 774 484 967 805 261 114 793 349 280 53 212 833 907 258 758 664 153 127 439 384 423 939 312 206 165 774 128 552 103 805 65 767 87 532 818 512 243 467 912 664 906 527 698 785 15 171 337 377 264 730 840 747 672 324 40 876 310 470 909 625 295 211 751 450 442 942 956 585 365 859 898 793 195 173 710 39 761 100 874 745 389 235 935 554 834 422 453 79 705 1 177 105 861 770 431 829 113 143 762 392 650 840 633 225 509 717 78 833 416 805 164 856 712 829 63 67 949 873 648 478 609 664 570 107 194 513 732 965 510 640 877 367 552 545 418 70 521 873 21 723 154 99 13 504 83 107 42 57 40 561 889 48 664 838 353 703 158 814 122 749 241 843 209 237 99 689 532 833 93 990 146 103 184 355 205 488 552 710 274 784 150 616 328 301 584 359 783 801 332 226 346 10 946 126 654 154 775 644 716 902 143 975 174 214 144 313 801 670 351 864 964 541 212 915 464 362 156 85 741 863 668 671 909 483 140 658 470 241 735 874 987 341 707 503 149 645 237 838 941 52 787 561 722 694 949 801 165 894 426 412 704 772 323 672 767 625 139 726 483 40 854 147 652 15 516 774 786 737 924 485 595 373 969 593 909 430 618 629 711 416 8 795 365 264 81 692 435 482 965 128 921 301 497 451 709 497 607 533 123 50 494 302 541 84 395 108 280 296 816 394 589 9 362 563 637 506 730 621 318 366 341 121 255 308 888 779 867 44 962 270 508 596 703 369 850 647 116 822 351 310 466 361 751 382 952 983 317 481 460 603 680 198 373 73 880 310 287 66 422 704 999 87 654 621 813 78 91 584 354 358 502 240 283 27 424 91 219 63 745 122 974 332 59 989 842 318 79 554 529 778 360 84 500 941 0 370 888 876 252 824 662 846 587 895 640 954 197 643 465 795 590 571 143 235 965 4 202 980 501 646 961 916 300 39 208 854 577 176 51 31 370 783 569 165 991 302 545 639 178 53 794 305 244 484 554 248 129 850 248 281 752 647 777 168 366 178 738 451 783 975 616 952 283 402 378 379 149 6 936 104 915 838 467 308 736 69 499 859 808 431 116 141 869 652 943 526 785 44 930 688 200 970 221 602 608 514 82 883 192 970 416 263 379 10 493 499 745 355 614 317 220 360 321 52 944 736 313 368 357 121 590 249 237 580 272 808 182 694 405 518 339 288 98 710 459 893 636 853 778 269 445 143 142 188 377 357 471 276 836 133 278 266 12 937 581 889 700 777 727 993 879 144 535 89 506 868 984 128 487 862 562 606 349 185 496 490 164 944 190 670 720 953 913 944 717 449 483 755 902 679 528 832 714 402 887 99 781 823 414 27 916 777 317 290 410 797 941 765 123 85 396 515 696 500 430 163 173 499 507 622 656 941 326 203 813 715 509 47 424 155 60 748 190 777 671 537 647 936 522 438 297 566 102 243 452 773 743 614 815 249 827 646 417 637 248 516 871 105 304 668 960 358 12 733 798 232 252 999 193 932 628 248 564 295 683 427 752 724 615 325 362 995 505 15 789 626 448 597 829 878 522 761 936 988 492 842 284 511 172 666 397 81 154 744 687 998 357 882 907 408 643 359 854 148 564 272 541 871 96 646 619 98 294 460 861 821 13 178 771 489 776 618 747 166 674 917 269 722 476 394 227 458 426 379 519 145 571 340 358 98 874 992 361 119 136 245 904 226 327 517 33 224 352 521 41 434 769 778 378 450 812 347 49 405 492 525 367 561 334 633 407 330 881 645 807 332 10 190 21 69 256 679 439 484 199 665 203 763 971 159 652 302 593 960 344 503 222 624 716 731 703 898 790 100 244 189 827 924 64 693 826 146 673 743 873 104 860 340 101 408 434 143 236 318 221 979 949 945 89 928 285 67 977 166 992 954 765 827 576 648 289 866 641 426 948 862 554 420 896 882 761 160 305 907 783 835 984 199 405 200 154 285 950 91 996 440 568 681 821 932 856 736 900 391 995 186 252 435 687 281 445 768 350 55 970 468 457 346 724 369 794 943 600 808 127 536 169 781 68 816 638 564 885 366 379 517 3 556 609 398 623 467 940 942 863 312 317 571 813 944 970 367 774 763 48 14 610 589 585 8 96 460 964 94 98 443 743 293 285 291 318 73 799 608 85 640 424 130 53 138 682 174 331 516 437 610 852 858 395 79 140 931 396 417 812 132 543 814 505 634 401 773 834 862 941 91 327 518 766 810 537 407 772 626 294 784 193 744 594 701 304 116 655 335 34 723 61 210 489 149 560 917 647 425 688 396 351 688 499 425 991 576 683 707 150 271 340 341 471 335 909 997 550 756 931 332 573 889 604 580 544 636 672 798 792 174 101 974 962 0 475 366 848 622 787 23 647 721 256 274 812 861 178 762 165 569 313 951 845 733 731 104 935 525 409 6 419 807 820 837 719 375 773 316 310 676 753 1 172 824 17 42 695 497 529 946 510 20 302 207 27 814 522 516 902 992 813 708 339 199 354 999 809 657 654 674 386 353 397 203 529 750 818 943 603 363 318 677 678 836 471 475 345 539 486 871 765 119 945 374 159 166 412 644 624 570 771 389 497 807 523 788 760 726 617 66 676 51 31 299 795 749 914 800 555 610 690 580 140 567 615 971 205 361 709 135 848 57 597 937 498 527 684 91 103 453 274 654 888 204 671 374 187 106 455 50 395 681 737 569 315 161 728 389 165 479 645 383 121 18 415 510 594 596 600 991 929 854 837 792 101 860 858 412 916 866 376 759 184 964 388 348 717 642 784 506 856 71 476 574 252 975 610 358 681 10 934 919 221 737 850 605 816 548 876 556 831 889 885 788 696 415 784 122 705 692 396 169 366 387 816 790 285 833 276 518 413 675 290 425 388 203 992 533 851 539 493 937 642 502 291 774 291 47 955 107 179 787 592 657 299 996 697 231 685 60 709 753 401 129 716 870 414 310 428 785 843 862 199 780 473 382 988 79 738 6 110 858 882 460 870 157 365 932 645 280 877 164 113 853 804 633 80 65 751 390 279 231 955 786 70 330 838 927 382 749 399 95 183 889 209 27 74 240 755 971 289 252 928 829 443 477 243 733 481 938 127 416 768 498 959 471 213 561 984 639 569 55 501 112 323 903 418 213 832 437 292 74 392 755 497 153 483 93 331 331 210 725 908 532 582 650 721 993 730 233 104 734 182 557 37 582 226 445 857 734 847 705 324 529 265 379 269 373 952 152 130 555 212 119 799 69 989 335 655 799 856 159 53 856 490 200 776 754 486 908 502 469 394 849 109 983 526 309 43 825 408 978 356 57 685 195 570 573 100 731 239 967 9 516 113 820 960 73 74 774 427 573 870 482 720 612 966 708 541 347 579 445 953 564 979 497 670 337 997 156 51 676 618 218 926 769 573 567 84 203 89 158 992 486 847 0 617 951 835 941 250 196 796 383 683 392 970 378 405 369 773 279 402 670 478 812 285 364 958 342 324 618 625 588 289 361 115 995 374 476 831 510 287 193 479 919 381 788 551 557 684 452 23 649 302 718 934 83 347 523 465 409 388 129 313 812 559 485 448 526 572 632 274 263 78 671 159 781 114 498 10 692 815 397 979 652 286 681 600 818 339 584 807 55 684 320 735 460 785 311 848 918 666 849 616 394 26 658 828 382 446 768 410 421 430 94 604 954 457 436 641 264 994 461 913 657 743 570 62 960 694 387 773 392 41 434 447 46 496 66 33 594 244 551 624 314 553 291 407 803 621 930 674 679 996 996 6 447 326 337 365 559 173 720 452 646 644 355 719 669 479 287 383 90 888 811 898 899 958 605 778 153 34 587 244 312 674 781 863 851 764 272 901 378 177 299 604 850 984 375 822 127 513 978 317 871 172 463 281 914 638 171 991 811 882 304 241 53 29 978 887 351 847 651 411 468 571 668 796 662 102 393 34 85 872 473 182 60 282 998 448 32 656 471 962 975 18 102 72 350 477 293 654 191 502 377 64 920 276 15 629 812 965 268 60 733 121 321 582 638 700 117 83 612 166 389 933 245 2 441 542 843 214 325 602 697 421 367 611 420 286 26 103 42 8 647 576 944 179 800 824 80 118 766 664 936 726 833 774 148 759 828 303 267 124 571 794 935 569 41 961 482 501 880 935 207 863 226 648 704 553 852 83 974 664 202 622 268 957 113 433 894 342 840 472 676 836 336 594 950 949 391 296 170 602 668 513 862 820 977 305 237 560 887 843 892 678 334 442 439 635 495 974 746 385 626 55 440 368 619 629 73 197 949 482 513 118 694 847 351 87 899 669 708 256 701 401 456 848 503 295 37 285 456 210 720 964 314 806 661 28 357 603 442 53 912 941 49 272 338 900 462 314 533 644 142 934 631 939 456 604 306 305 546 415 860 418 314 417 606 198 268 159 341 460 565 818 676 175 678 134 657 663 1 299 611 423 769 846 872 222 875 801 378 6 593 973 631 369 676 613 851 174 597 914 484 594 39 318 529 198 354 194 426 448 223 275 8 978 298 794 424 66 425 417 728 857 879 704 115 638 775 773 536 715 336 33 343 745 869 445 205 928 976 628 56 213 785 289 297 838 388 509 505 619 399 890 293 346 46 114 608 168 769 122 114 666 162 189 91 200 468 686 966 19 820 63 52 522 915 678 258 446 200 310 843 779 153 318 175 123 941 212 841 775 696 307 506 172 673 802 121 540 300 29 335 490 137 153 965 778 70 299 640 651 313 30 684 411 417 911 233 39 959 486 487 832 121 193 180 990 920 19 862 869 554 95 549 932 894 277 10 362 530 705 321 54 925 505 767 346 219 457 254 622 627 938 56 251 379 169 360 25 131 41 383 707 191 567 243 40 146 48 331 337 804 856 682 503 774 482 910 485 577 355 570 89 12 319 135 437 824 338 189 344 650 4 135 177 752 837 157 976 759 557 860 657 480 766 274 777 715 503 107 867 794 470 549 205 107 793 790 195 301 922 52 798 477 72 573 325 382 622 321 625 743 531 426 634 863 341 807 510 182 777 349 637 40 451 601 6 576 145 882 755 643 864 871 305 836 429 296 972 60 144 183 254 596 444 367 347 95 755 833 750 318 73 33 20 881 893 976 499 207 584 654 536 816 381 895 944 65 163 427 231 783 668 417 113 241 283 775 952 262 616 445 859 134 934 896 746 310 745 68 93 728 323 586 865 306 137 23 606 797 974 869 549 875 456 101 13 381 164 987 346 471 900 373 380 732 8 932 789 308 43 257 571 0 911 3 277 890 7 869 293 912 670 567 599 756 689 657 280 180 262 601 792 419 840 383 554 75 689 943 317 175 796 329 185 175 574 161 678 175 469 483 426 873 46 230 483 250 728 697 311 514 91 369 354 87 433 551 868 177 475 340 819 200 243 209 931 526 465 2 640 124 257 798 662 227 943 919 936 563 114 492 130 901 422 118 903 269 697 727 988 535 230 92 191 905 853 120 63 333 106 649 400 649 637 447 553 200 864 338 404 702 477 0 750 812 580 687 510 79 100 518 317 863 63 403 530 45 74 483 372 826 738 671 441 701 706 163 703 235 434 476 691 642 206 790 0 82 482 337 955 226 596 443 632 241 872 663 879 420 457 18 23 744 18 819 215 442 231 551 230 987 763 748 615 232 861 12 315 652 419 679 343 519 94 390 331 4 258 582 463 173 801 225 659 238 177 358 35 827 94 301 895 600 863 148 482 708 886 828 587 762 388 192 327 64 853 242 917 942 923 118 87 219 198 989 323 403 734 629 803 11 928 711 615 278 511 271 749 645 145 832 813 373 875 795 120 798 621 35 325 219 960 501 553 778 839 734 661 966 243 620 767 475 422 88 283 568 580 516 31 275 180 666 725 518 520 504 457 317 661 912 335 561 280 32 559 707 920 370 821 468 538 578 201 455 852 853 99 175 308 241 645 931 442 817 706 683 453 496 617 783 142 227 696 659 991 233 983 359 143 619 508 97 839 515 890 260 858 678 163 355 896 29 820 448 859 811 324 355 214 849 288 943 546 641 14 931 104 164 205 443 83 95 390 254 280 23 970 480 217 926 441 301 172 443 902 382 255 905 484 621 874 172 106 859 718 160 180 350 813 96 35 489 917 719 253 653 715 680 293 838 49 376 850 395 253 507 119 384 709 481 664 654 527 510 926 364 642 299 384 582 610 225 480 167 599 637 745 77 661 366 237 91 156 570 475 41 645 843 668 222 105 621 126 195 237 213 725 720 507 831 882 76 973 130 26 208 883 265 613 202 598 291 725 418 614 583 397 110 970 818 147 700 671 713 154 224 707 823 290 714 719 28 467 286 45 300 395 785 803 476 774 433 77 397 600 665 17 572 265 513 363 903 492 684 725 354 963 756 628 880 810 294 929 282 342 96 816 711 827 946 780 501 283 71 457 565 143 581 655 437 587 241 593 342 103 479 491 477 846 977 428 241 969 142 295 580 184 772 322 228 882 657 925 98 521 807 79 626 200 840 234 185 752 498 725 882 616 777 616 443 47 323 54 402 487 449 854 89 582 955 100 245 482 576 353 859 261 370 219 773 879 221 500 785 716 658 476 83 843 276 971 384 539 416 847 235 717 133 889 435 391 974 537 186 215 194 424 905 837 634 964 496 303 902 442 97 699 755 266 406 355 59 710 847 139 864 908 51 819 500 944 491 838 814 900 228 450 812 277 428 168 148 430 586 408 758 239 725 547 555 716 287 3 15 696 52 40 858 219 495 515 158 54 387 273 902 963 793 943 796 943 548 678 862 94 211 539 950 577 35 232 71 574 68 868 901 255 675 671 811 946 777 850 280 840 550 727 521 724 204 975 557 953 181 652 253 619 840 795 150 393 779 740 228 936 468 970 700 91 573 741 147 217 449 48 261 566 63 942 555 298 816 527 423 257 643 328 788 651 837 918 872 753 593 379 972 870 95 597 999 352 295 174 841 907 38 196 911 274 74 560 9 464 272 729 811 920 652 172 55 465 448 471 302 291 893 410 756 326 765 965 234 301 207 742 226 942 468 778 656 250 377 12 755 898 15 588 323 810 185 981 45 542 345 449 570 431 232 581 294 481 805 662 736 557 250 803 514 952 958 86 58 509 629 110 988 584 678 451 763 319 424 840 891 900 127 566 645 531 886 126 126 529 44 703 115 77 753 721 955 737 932 853 577 137 336 76 498 982 912 516 597 792 819 227 117 850 73 993 737 297 154 116 123 914 816 248 985 333 81 288 434 262 860 733 492 852 553 163 148 284 106 163 576 156 882 504 864 710 766 970 894 263 630 429 570 351 514 404 818 132 616 776 717 297 131 844 550 475 561 548 872 891 750 901 980 795 316 442 953 776 249 876 8 595 59 521 370 734 889 675 467 94 615 220 677 888 642 202 610 46 738 465 533 962 955 115 646 311 845 502 682 481 281 895 687 640 96 223 744 390 676 77 198 572 924 842 37 607 481 540 550 283 497 186 253 326 806 1 440 921 323 552 627 652 964 101 134 186 894 165 883 584 931 928 811 440 575 47 670 958 254 179 474 98 743 588 671 73 282 621 661 60 810 389 649 193 114 349 161 755 789 849 301 878 754 910 329 92 833 196 754 443 736 149 145 312 452 306 202 589 785 292 421 989 522 941 753 757 432 87 849 573 18 530 39 132 317 20 210 56 463 453 479 314 344 212 515 149 559 31 966 455 947 356 272 151 673 49 49 280 835 819 252 133 410 77 505 293 298 116 102 831 904 77 777 528 607 728 940 733 706 562 389 839 644 159 545 921 496 326 735 24 771 906 957 998 599 30 11 358 178 571 135 948 634 564 246 51 60 171 932 837 440 403 535 674 119 773 128 559 593 932 473 579 327 367 139 396 503 215 809 104 101 394 651 663 883 197 335 994 676 486 824 864 457 924 410 811 834 312 58 258 987 388 535 692 679 609 994 67 725 657 332 789 214 294 961 234 628 573 622 466 898 365 16 976 905 955 180 503 511 524 644 422 129 471 872 543 97 665 8 182 937 948 583 931 306 859 762 504 942 993 781 69 506 987 649 983 683 967 500 214 158 123 698 921 358 156 819 292 267 764 790 856 980 579 31 994 17 181 223 608 107 39 799 34 834 403 504 143 932 149 104 831 3 556 613 213 991 61 867 825 206 454 482 853 790 142 991 727 785 206 193 633 724 53 683 599 810 628 574 248 93 953 615 155 491 996 313 580 203 756 507 530 964 37 340 692 334 193 821 575 825 422 927 920 73 983 544 270 83 315 373 669 952 788 346 39 962 661 98 215 919 903 746 881 656 444 768 181 450 735 171 5 577 240 540 397 811 145 268 689 265 31 784 674 466 7 656 100 497 194 449 553 894 606 252 443 864 853 147 384 834 921 947 0 459 357 745 551 542 112 376 641 700 52 549 480 843 219 278 894 223 408 414 727 496 546 516 541 50 3 60 370 714 636 550 139 534 345 203 38 978 31 382 552 2 835 349 59 843 431 249 16 837 213 447 400 874 755 231 88 812 814 755 311 371 685 654 637 745 461 113 174 871 464 206 125 315 943 496 789 247 731 629 870 409 964 565 714 856 927 835 790 789 602 430 472 63 943 694 599 197 117 64 399 948 221 43 388 606 244 229 840 55 988 442 337 684 693 647 545 146 495 52 454 877 613 750 641 872 30 682 434 815 212 739 284 841 539 855 232 459 127 42 665 210 898 230 505 197 14 32 56 597 741 852 527 358 813 511 648 223 592 538 761 914 577 565 593 349 677 714 143 327 662 79 724 908 835 982 991 287 158 594 147 529 491 252 627 834 506 798 303 626 287 802 557 151 642 71 60 823 241 200 495 25 802 714 531 811 457 236 291 802 109 498 551 26 179 841 226 194 186 749 233 119 64 135 573 97 441 307 976 730 986 198 104 91 425 309 863 915 3 373 423 643 952 806 462 846 768 655 609 868 502 44 897 392 999 437 114 883 523 7 363 865 649 623 121 738 587 257 495 503 101 394 664 767 596 748 989 48 821 265 97 752 960 450 867 917 564 442 286 737 396 646 562 760 282 133 719 122 496 673 404 170 998 357 362 159 536 770 909 984 395 786 926 2 706 585 754 681 112 438 986 531 940 885 725 210 276 152 60 61 167 564 989 81 951 68 21 408 122 577 64 650 712 181 687 820 300 631 112 155 302 986 525 667 979 363 939 966 236 355 992 649 372 109 189 491 116 127 533 348 851 283 659 333 195 908 691 570 765 438 62 652 885 120 130 332 123 48 949 736 328 219 112 62 207 140 386 252 452 816 409 663 398 820 546 491 656 423 205 926 778 308 799 18 191 704 25 968 729 82 217 288 793 140 288 191 921 495 969 952 36 20 274 751 299 653 719 633 713 647 489 431 559 479 238 749 699 981 93 703 39 972 822 27 440 340 384 43 865 114 602 463 849 555 247 235 139 503 815 48 29 370 852 486 89 76 851 161 207 833 722 224 661 825 387 985 685 126 319 670 174 256 93 984 982 995 661 520 676 564 982 838 121 94 418 262 585 119 556 512 206 999 389 11 260 195 390 48 660 598 279 308 790 394 451 584 52 843 19 248 506 495 95 200 374 815 439 762 494 153 501 120 499 8 170 436 740 224 963 961 360 472 113 781 731 263 67 337 677 377 517 601 287 996 740 594 395 296 333 78 635 560 990 990 47 966 377 833 778 585 826 973 133 446 964 765 84 120 671 807 809 498 662 163 568 233 884 525 58 335 433 257 768 546 10 995 237 532 729 981 15 782 628 533 572 191 720 438 95 242 151 882 413 420 508 726 390 9 657 323 137 187 677 799 130 593 178 992 389 204 370 993 518 349 772 308 758 518 48 881 344 537 660 591 8 530 240 512 847 976 455 774 603 350 761 249 593 708 816 910 109 346 316 931 191 77 965 372 999 213 235 360 105 66 571 454 61 18 779 593 897 752 343 435 214 385 71 615 760 33 745 622 999 801 434 267 772 702 830 630 186 500 772 418 249 673 414 51 151 769 33 826 538 839 727 499 275 636 299 584 378 539 894 19 809 820 167 741 753 668 671 629 812 601 690 211 687 893 995 167 501 986 617 286 359 965 163 228 70 483 808 601 506 550 942 9 861 181 113 999 570 753 779 211 146 382 68 108 232 973 880 281 666 85 505 990 634 986 691 217 93 766 168 175 837 800 176 690 23 219 236 220 45 217 454 593 252 884 343 66 680 200 565 235 194 399 844 301 540 606 749 894 966 618 822 864 924 395 24 683 981 814 366 455 374 24 192 35 516 232 98 790 760 306 463 677 932 427 32 832 270 130 24 984 64 258 649 274 25 844 533 546 786 270 107 418 75 300 328 552 936 744 869 869 100 744 63 648 260 508 213 674 190 219 575 250 777 484 167 965 735 741 16 50 179 534 391 581 202 845 57 670 793 738 397 651 508 400 484 378 745 320 863 249 247 440 266 35 56 570 533 699 576 348 25 306 77 683 719 658 981 200 952 496 530 669 369 25 431 561 565 346 786 982 393 811 98 100 202 96 127 377 182 183 115 670 132 249 248 621 178 293 484 540 61 116 560 128 974 309 878 833 378 426 159 874 918 211 214 182 928 579 149 967 56 516 884 359 648 35 675 294 454 299 500 911 676 512 14 500 683 241 953 185 145 775 173 565 636 651 11 969 539 368 584 428 299 339 277 36 206 348 522 763 114 999 843 451 844 744 986 588 796 340 971 949 137 300 950 579 926 440 309 884 60 655 860 126 646 556 328 860 892 220 41 819 960 447 957 973 115 346 140 294 446 855 274 716 424 286 52 342 255 720 736 19 163 221 300 457 540 205 911 643 795 358 549 912 272 320 418 603 129 880 564 354 643 170 874 622 517 305 556 187 962 816 799 101 193 132 188 267 567 149 329 98 745 202 267 701 798 465 673 897 89 424 323 640 439 650 480 348 363 699 147 293 366 466 773 702 223 739 781 102 464 297 131 755 781 673 823 653 520 308 173 657 610 209 56 158 170 773 969 362 671 608 398 75 700 500 293 204 358 94 276 795 135 377 218 508 947 586 94 265 773 113 534 157 832 311 527 730 874 541 199 152 218 951 492 260 580 252 872 44 475 829 422 290 563 972 124 524 819 442 815 818 718 208 106 292 317 442 36 830 350 679 711 337 336 478 362 810 699 178 397 427 455 584 383 82 537 345 234 394 291 935 209 240 214 423 517 6 359 263 993 654 591 880 436 442 363 294 49 305 884 659 422 370 934 71 206 9 736 720 131 134 104 793 848 161 330 638 489 380 478 825 329 430 399 170 429 984 566 659 555 103 568 97 143 343 437 426 735 746 688 609 470 390 777 256 142 295 684 940 870 465 601 621 45 130 241 104 861 486 402 635 615 749 901 926 389 464 569 20 805 604 525 172 359 333 510 450 154 359 789 347 691 559 760 933 388 973 802 877 505 729 412 304 840 1 21 63 382 767 373 587 85 558 872 593 181 487 335 451 552 92 128 902 7 349 891 470 434 689 259 997 664 52 246 9 686 60 901 486 389 936 240 890 678 11 264 369 61 727 995 281 86 976 245 262 269 661 853 402 261 623 682 322 942 950 727 677 982 85 459 763 830 990 721 274 553 652 446 460 543 76 561 231 86 236 531 128 199 990 532 749 862 729 875 35 910 496 978 962 80 88 779 138 167 722 191 774 435 158 250 902 588 937 492 635 327 476 258 210 254 177 951 705 906 73 455 431 625 909 302 638 927 259 232 98 727 520 396 545 11 28 587 969 755 75 999 663 796 698 256 930 4 933 985 233 499 983 173 730 720 30 407 397 771 203 295 390 210 80 241 167 229 926 314 60 637 818 671 369 677 906 348 325 680 713 761 478 224 874 430 75 313 330 460 370 736 587 447 404 175 858 616 342 32 601 678 417 569 627 761 689 961 33 321 390 854 577 113 282 503 963 204 211 780 432 214 938 125 983 308 596 651 469 940 623 870 327 239 490 679 393 4 511 678 443 538 602 487 142 182 919 550 985 291 427 527 105 914 795 919 91 398 356 35 571 43 118 942 909 247 412 756 637 591 836 745 964 837 272 338 134 108 783 386 441 435 681 496 591 714 714 97 764 381 981 729 221 452 883 988 71 710 412 230 119 968 613 721 260 469 845 37 816 8 57 804 127 950 482 661 721 649 447 908 113 426 423 929 757 83 528 912 565 394 240 537 746 604 13 990 84 20 240 669 436 475 583 401 250 553 889 786 384 430 100 625 969 790 502 858 814 239 470 894 569 124 759 955 428 448 797 520 642 829 355 432 606 665 798 688 97 628 258 760 430 962 824 705 161 469 23 993 422 107 816 498 275 353 695 935 324 157 598 289 614 900 968 244 204 801 592 960 869 351 93 518 267 678 118 403 35 625 827 713 871 17 621 951 335 550 116 317 391 734 439 825 836 896 917 731 291 843 974 705 637 91 516 836 548 338 33 32 586 493 565 543 68 58 763 353 523 358 965 191 294 31 536 432 690 293 686 940 824 571 317 874 561 955 76 110 741 636 511 587 909 966 949 30 988 592 143 185 998 722 194 836 379 207 375 835 230 38 568 826 259 769 731 123 417 995 728 835 755 329 811 646 662 176 609 90 350 48 461 380 162 622 441 171 787 448 498 855 155 32 117 656 533 494 31 536 994 690 826 598 966 101 723 794 428 613 732 509 397 942 781 335 465 759 198 923 765 206 395 896 71 265 700 839 528 691 639 89 556 379 657 706 47 718 653 373 95 693 648 946 420 982 40 468 21 844 263 581 686 858 184 280 152 425 55 418 507 322 942 830 698 24 245 393 987 464 393 429 843 673 695 605 159 205 553 873 788 757 467 59 887 86 500 304 315 360 406 224 726 26 672 25 718 175 291 979 41 539 184 932 948 225 543 797 470 629 29 213 454 890 216 677 458 8 929 210 216 906 439 401 874 8 985 364 977 169 293 734 178 556 649 356 736 806 6 512 434 503 826 45 248 534 404 489 599 16 897 610 212 192 171 411 863 509 692 315 322 691 404 666 500 261 57 730 283 824 418 16 520 458 776 486 261 855 529 758 986 770 910 27 497 703 393 263 973 901 102 810 440 228 840 847 419 321 317 684 138 235 715 537 693 96 42 383 699 778 72 148 126 658 170 166 250 800 378 377 290 923 168 813 859 465 13 139 602 72 79 814 614 414 303 684 222 197 883 148 271 53 397 388 152 891 225 412 292 192 183 917 217 764 783 952 754 138 910 563 477 34 210 67 289 257 453 242 257 875 215 70 112 449 724 575 390 474 434 620 714 392 822 782 421 42 66 116 139 18 774 29 161 935 959 587 478 551 861 567 989 858 59 553 5 777 501 769 747 877 391 38 951 649 606 200 62 741 96 867 127 916 218 943 626 435 76 49 15 735 171 364 65 4 513 600 219 634 83 256 323 614 309 959 52 540 173 156 158 709 522 176 310 72 374 335 606 30 404 437 821 325 608 793 130 476 170 99 929 562 905 669 139 119 411 841 695 402 563 663 746 153 364 373 667 219 571 940 292 577 677 976 596 43 59 704 556 321 991 268 984 307 67 308 818 182 885 584 573 13 48 189 446 278 429 136 24 77 377 754 702 910 406 318 857 514 19 363 75 441 695 909 720 776 505 283 299 319 820 32 128 572 795 938 506 913 590 676 718 345 698 176 947 748 124 175 83 238 525 753 956 865 763 224 891 238 783 246 656 156 576 645 341 917 811 49 751 804 787 382 949 230 859 236 784 807 50 297 873 975 50 31 671 440 491 681 890 964 80 254 169 143 820 422 91 310 693 621 163 592 778 651 579 775 771 44 107 633 245 571 41 967 994 851 162 587 628 832 740 408 881 404 996 540 13 478 69 518 344 641 472 519 763 999 766 248 559 468 560 288 200 708 603 772 446 854 570 758 142 760 458 35 231 916 676 398 291 50 489 840 518 183 3 223 971 460 158 323 907 410 935 843 194 165 751 539 54 881 49 371 960 856 580 348 932 338 925 836 832 974 475 869 837 639 89 371 869 331 197 806 891 383 497 45 923 725 161 395 728 128 202 373 829 588 630 672 709 291 99 506 576 873 385 994 512 337 79 733 623 800 604 100 134 904 607 101 870 679 488 744 74 418 75 106 297 84 359 617 742 747 706 910 288 854 631 460 456 755 592 896 392 593 311 593 947 817 196 697 262 862 720 946 22 530 53 568 804 639 937 135 785 512 617 284 985 217 564 531 950 665 119 241 502 873 337 272 477 104 320 293 183 644 277 249 946 357 886 273 869 644 520 217 669 561 279 379 510 578 124 737 648 965 453 866 63 903 326 730 245 610 278 232 137 589 572 875 355 78 626 941 369 501 510 602 10 707 881 979 266 846 98 269 505 959 618 685 0 253 851 953 588 485 705 767 242 732 740 62 100 224 36 673 189 180 261 663 20 868 740 102 193 934 899 738 464 648 85 308 934 556 809 952 779 40 262 92 988 197 331 900 989 113 692 612 72 435 664 550 69 424 188 900 124 897 768 439 293 624 252 709 949 452 20 844 127 807 216 261 354 998 693 532 176 433 778 324 884 409 823 865 82 791 838 906 353 695 988 507 164 269 613 505 589 191 150 313 630 486 334 898 145 802 285 105 230 70 635 309 857 433 851 412 334 585 990 512 146 565 117 707 862 377 647 585 631 9 362 987 932 813 241 312 504 748 903 171 342 689 541 125 420 597 708 846 930 545 485 618 506 23 350 98 456 131 959 891 679 939 366 19 901 146 731 128 849 634 591 702 967 514 197 315 502 984 699 277 370 946 412 67 599 562 234 354 70 127 59 326 617 575 380 430 271 321 429 563 178 829 598 432 374 211 924 848 37 409 492 625 180 572 201 408 306 84 27 83 210 528 333 444 272 858 110 22 644 461 745 522 299 492 485 514 74 38 407 477 409 280 599 558 132 874 774 508 181 867 244 684 843 346 468 555 610 570 933 442 362 260 22 743 578 347 692 716 914 648 790 596 886 846 748 286 240 95 949 531 895 802 256 687 672 962 567 246 684 943 208 102 785 535 287 911 12 584 410 398 707 58 925 488 402 703 910 675 51 984 142 210 767 604 967 658 189 555 206 867 725 985 406 685 601 928 502 87 141 606 847 147 400 972 48 201 626 792 339 483 132 8 757 590 506 584 604 421 8 914 220 799 189 218 752 708 886 57 901 36 26 651 415 335 718 664 893 158 999 686 34 287 916 53 42 882 872 264 692 897 340 863 655 435 506 651 611 774 305 566 668 94 996 951 550 226 741 197 305 340 201 924 688 985 883 167 547 373 243 614 294 152 659 919 379 19 973 808 947 505 679 140 308 855 659 692 595 963 792 682 713 923 213 141 573 582 914 476 377 186 249 210 618 665 214 846 959 919 591 44 670 831 217 680 197 661 694 540 786 329 518 572 986 795 211 426 257 392 961 311 850 843 163 246 427 452 204 892 648 132 345 616 89 376 382 861 664 616 486 732 990 442 452 101 532 176 894 194 607 11 868 958 468 942 254 896 690 329 958 466 733 376 229 14 914 678 385 863 168 593 661 533 639 629 749 357 613 733 199 201 568 970 267 233 435 523 181 595 88 566 222 90 297 970 831 70 118 666 810 48 792 555 371 704 705 690 679 215 79 623 638 150 315 151 24 314 975 933 137 341 127 521 292 968 597 44 12 929 802 478 951 32 65 737 787 318 804 428 658 402 556 450 597 386 792 613 593 803 261 167 719 227 225 274 553 155 343 388 137 161 797 745 326 939 485 544 386 465 354 866 612 394 44 158 920 897 742 718 336 5 292 332 764 529 892 692 472 527 178 965 535 252 441 769 292 552 581 512 348 321 37 184 360 149 143 228 913 875 972 670 692 367 9 48 257 942 508 687 802 434 267 727 863 864 510 918 483 675 593 128 573 863 952 105 310 178 404 276 456 98 885 164 294 181 825 108 991 242 882 490 227 66 665 520 591 285 765 358 52 872 592 581 968 191 813 470 170 245 804 462 184 966 151 81 487 454 398 56 203 307 135 934 666 540 271 218 866 425 637 85 393 476 810 964 370 63 564 307 534 112 607 834 615 966 431 149 279 720 813 472 785 529 528 173 400 895 52 828 150 580 184 525 271 790 396 477 520 415 161 187 851 164 213 238 356 674 973 292 854 474 481 962 504 706 9 715 651 185 700 245 690 729 473 995 175 472 426 223 447 579 340 23 200 282 471 105 165 341 253 327 191 748 688 797 582 813 301 921 576 231 930 228 58 155 647 142 504 611 669 748 917 958 638 463 329 499 90 710 534 65 186 926 727 188 718 829 520 289 27 911 628 813 318 231 342 230 552 622 935 990 198 658 127 912 309 870 367 881 927 657 508 293 450 578 279 525 468 50 409 842 885 513 527 113 915 460 994 88 141 914 330 123 835 223 553 231 776 585 262 986 626 537 475 105 485 242 549 506 276 121 667 928 50 858 442 784 630 966 292 868 291 367 23 874 23 331 384 146 99 752 584 313 604 880 523 963 62 889 413 640 605 28 387 637 284 950 368 327 121 252 81 544 514 522 142 830 806 903 982 929 23 65 213 535 883 160 840 503 751 474 973 185 870 415 229 829 165 185 314 702 284 153 723 913 762 740 694 185 394 283 478 51 839 172 609 193 486 966 693 620 548 875 515 994 508 145 945 352 383 403 541 856 2 805 838 701 155 79 346 228 357 410 533 374 276 696 894 891 912 898 532 339 236 700 64 798 449 294 548 948 695 86 360 418 765 744 510 469 349 534 388 631 91 604 711 690 120 725 962 140 518 650 563 256 679 633 481 100 140 526 215 68 63 425 801 663 624 236 655 667 423 879 735 323 686 346 244 987 964 817 222 770 407 414 609 375 576 573 386 74 81 977 26 853 962 686 348 780 663 537 236 507 193 805 444 947 28 805 310 237 723 295 498 897 598 268 252 586 550 218 443 353 139 963 93 526 794 449 432 167 844 629 403 294 512 118 117 881 468 730 199 211 367 706 318 355 298 405 184 948 523 711 938 19 89 313 549 67 559 733 429 64 931 675 491 567 385 714 709 314 54 857 781 707 682 256 791 522 76 904 435 780 664 378 292 467 978 283 971 6 708 764 861 808 304 474 252 711 901 340 888 417 94 916 54 244 151 56 279 941 928 215 317 707 870 708 852 692 616 650 355 599 697 824 562 848 703 94 698 537 666 796 122 913 570 171 175 604 171 563 885 476 907 226 686 913 946 577 349 883 245 172 401 721 210 655 724 469 675 294 313 340 267 430 732 79 434 661 486 489 774 942 223 310 639 940 0 501 691 472 328 458 227 467 181 739 946 379 659 381 956 683 66 863 985 901 221 358 156 308 953 44 479 807 642 11 643 98 538 255 86 820 671 338 237 303 613 848 542 891 212 388 761 424 955 46 509 581 590 505 919 133 667 213 648 994 883 607 658 295 736 766 109 698 632 789 834 69 264 55 754 793 703 66 584 72 692 663 631 71 170 129 232 833 866 439 376 562 703 568 176 274 307 240 635 40 580 803 404 615 877 867 321 762 921 518 48 691 144 429 917 623 12 64 502 684 634 556 102 570 108 845 50 539 331 847 909 450 809 355 781 294 131 304 486 291 210 475 796 150 725 381 178 739 253 752 74 174 553 262 447 211 90 926 655 155 227 715 785 372 267 911 920 597 19 639 486 833 937 543 574 915 69 711 982 660 880 770 832 903 923 476 242 398 990 951 553 530 413 314 749 576 298 251 313 542 543 384 625 271 932 372 366 118 748 447 465 99 883 843 259 55 94 229 709 982 203 616 631 367 172 420 569 238 95 7 977 724 770 341 847 730 426 413 755 373 700 533 413 82 371 380 813 368 64 921 352 52 867 6 252 261 744 677 479 164 629 203 869 716 780 803 121 907 802 602 950 454 599 625 54 408 840 165 528 658 931 958 238 915 709 25 285 940 997 429 60 103 22 930 147 667 496 699 599 545 539 601 675 608 907 8 711 242 416 453 945 21 142 767 973 547 593 613 276 285 236 886 262 196 647 665 56 37 92 37 482 995 652 126 356 104 741 881 326 529 762 442 866 920 396 386 541 821 944 899 923 781 397 81 319 25 738 297 657 546 836 355 653 54 394 769 46 967 378 655 699 694 807 198 419 998 38 30 661 785 565 421 660 785 235 642 257 154 130 642 586 305 672 798 505 133 410 62 90 739 695 628 281 159 38 911 859 769 850 987 747 528 734 833 495 268 991 913 390 555 87 664 963 373 688 884 999 989 983 992 280 883 137 366 788 588 266 13 39 949 719 488 678 503 355 555 35 443 452 254 716 239 499 917 116 63 422 272 641 161 11 465 293 942 131 497 957 136 408 278 569 722 314 488 62 946 769 961 108 547 188 340 494 279 65 761 769 143 878 278 798 117 476 285 180 596 462 731 691 268 913 950 660 607 126 568 618 50 985 372 28 354 988 970 284 192 693 594 361 863 645 259 299 491 62 341 20 943 332 191 581 760 368 580 533 982 742 574 294 870 867 787 385 166 598 615 478 998 543 611 971 469 295 834 514 45 16 180 294 864 696 301 567 707 658 616 331 377 816 852 439 387 616 220 459 375 240 138 591 33 441 849 443 135 667 389 920 198 362 899 731 777 174 44 47 519 418 324 192 425 719 971 181 474 401 521 427 733 917 44 18 190 630 302 308 73 720 717 594 78 827 383 847 218 181 914 581 59 740 346 920 558 0 944 951 886 72 381 381 307 537 737 688 430 30 8 58 550 642 673 656 44 505 558 805 811 880 57 855 443 752 981 838 953 109 482 977 141 808 792 582 837 847 890 942 334 573 114 424 127 390 78 73 915 755 772 209 522 281 346 190 218 352 806 180 929 241 203 170 496 889 437 533 131 953 680 405 683 853 454 632 577 328 116 842 593 124 295 323 263 160 448 879 837 291 693 590 945 150 452 458 215 692 403 324 337 12 446 159 845 708 360 100 894 567 217 605 990 722 161 325 140 15 414 950 170 868 275 959 773 354 185 711 496 4 925 346 618 610 633 750 737 961 841 322 820 928 450 469 418 167 788 840 200 81 111 772 454 1 480 160 604 317 785 328 199 711 206 22 788 623 97 95 325 336 246 766 242 126 953 723 746 666 484 725 503 518 981 575 742 390 981 214 284 964 870 177 90 631 813 434 573 191 267 246 538 171 534 702 217 25 589 132 237 948 48 27 14 912 336 115 896 423 267 388 695 105 278 282 904 318 534 589 437 589 140 125 658 888 364 880 294 458 163 853 923 357 144 518 862 109 609 173 956 612 700 331 339 934 38 584 346 890 302 142 640 80 286 187 858 648 170 147 623 36 186 757 380 953 666 333 627 359 506 504 226 618 546 105 58 210 526 661 640 742 118 745 635 537 261 731 466 949 962 775 690 982 870 156 987 222 269 744 66 957 32 99 250 797 947 634 325 239 887 145 233 275 603 575 313 368 699 255 80 546 130 974 864 999 644 440 933 958 972 579 641 173 212 960 356 77 353 1 765 537 16 877 478 712 95 218 254 443 611 153 196 482 971 943 43 404 198 516 41 750 272 95 298 828 364 863 380 967 74 290 569 610 407 159 480 911 388 801 31 491 349 753 596 619 886 595 301 844 12 676 928 368 15 561 254 321 671 429 258 202 386 649 722 992 412 904 924 76 194 313 365 102 864 244 322 523 484 87 785 635 986 286 600 396 83 941 238 214 593 940 907 372 697 31 624 914 515 112 80 955 949 159 140 509 234 46 269 103 432 98 471 778 320 90 272 256 403 887 494 667 519 747 258 730 75 793 662 352 592 142 91 950 107 748 795 121 560 372 387 280 629 144 500 223 693 464 447 112 512 380 725 491 695 70 320 131 301 510 708 403 825 349 978 320 322 110 610 270 593 902 565 946 776 339 788 733 461 779 642 352 785 462 132 163 434 88 980 899 662 682 585 537 257 295 84 62 191 523 539 251 96 78 315 725 326 920 89 55 95 285 187 186 360 587 154 711 33 167 833 207 902 501 735 814 243 305 797 317 368 445 856 783 8 699 523 912 250 918 772 966 145 297 255 978 661 640 422 117 227 873 905 169 808 596 117 54 869 853 298 177 727 564 37 860 455 72 427 682 280 682 995 974 167 70 24 5 583 205 682 545 998 498 354 178 448 613 82 782 967 378 475 957 837 539 78 723 622 74 598 502 530 688 311 143 616 329 259 35 172 267 569 844 416 578 888 878 776 902 311 606 457 985 452 502 351 187 12 55 667 92 814 892 390 724 181 807 751 20 395 612 803 354 596 704 515 932 731 684 166 672 493 948 52 265 894 729 179 692 9 99 975 133 104 480 963 821 982 873 118 258 895 670 363 381 217 515 578 880 163 952 651 74 336 513 434 726 8 190 760 15 97 619 326 115 439 94 780 586 552 276 776 193 665 989 952 465 213 615 542 644 465 214 437 363 307 738 54 583 421 836 222 890 156 970 901 612 796 193 68 569 785 220 425 991 849 361 889 777 438 340 485 771 450 610 605 458 134 276 689 498 257 729 604 692 648 330 910 458 916 805 278 160 515 398 636 505 49 357 317 865 297 425 620 722 441 683 256 132 608 160 983 139 595 763 633 905 550 630 689 151 454 443 504 951 554 329 927 792 330 996 315 248 618 522 296 296 261 825 738 708 439 809 766 98 65 920 859 806 172 26 961 849 951 901 518 6 720 381 234 881 547 787 370 66 496 609 738 49 379 801 722 906 170 374 780 519 977 788 395 823 722 730 735 115 344 142 42 607 775 691 729 582 324 251 894 797 704 819 408 719 936 384 248 108 381 784 617 701 863 800 925 703 771 179 779 281 290 88 827 85 557 588 220 885 136 61 875 567 350 953 181 568 255 10 438 310 798 503 728 993 592 589 720 679 992 155 666 97 401 48 780 219 263 956 703 476 709 119 555 584 519 440 770 135 15 877 840 280 32 997 953 576 877 559 348 974 658 924 747 90 70 210 31 844 366 748 167 207 706 943 512 612 501 438 454 847 366 926 95 199 976 523 487 158 429 834 498 226 729 48 726 770 168 452 619 842 9 470 488 481 843 183 121 751 802 188 14 220 723 610 895 799 262 859 624 145 374 848 326 741 565 40 111 789 909 292 238 199 295 191 991 97 266 959 581 56 889 247 944 514 702 651 109 842 175 747 645 111 933 331 176 820 635 670 725 192 502 841 897 489 834 39 836 527 617 863 775 520 176 487 225 476 733 637 340 832 595 923 961 458 284 495 166 192 286 557 369 87 217 527 262 905 171 16 217 386 207 702 998 604 221 266 761 723 896 947 884 581 735 749 191 780 977 1 651 186 386 562 638 714 35 567 526 869 481 745 64 810 868 55 238 508 983 116 815 588 625 902 882 104 512 482 594 347 120 330 351 525 352 889 384 439 710 142 536 615 2 929 453 742 134 8 489 21 589 87 429 441 24 822 706 506 563 334 868 60 536 679 986 478 543 355 7 215 230 454 129 60 416 147 936 392 22 411 739 877 732 493 661 788 338 213 809 747 690 786 265 158 968 628 358 93 927 48 478 472 207 268 144 663 533 68 766 691 8 362 241 978 948 121 913 592 162 700 687 411 438 189 23 779 384 927 528 211 930 690 51 251 861 967 560 55 110 595 281 993 354 759 723 737 483 379 420 574 645 789 154 735 579 453 688 649 313 102 492 798 705 309 573 361 554 685 573 872 560 748 278 247 153 181 202 893 513 596 774 760 891 947 882 548 171 695 499 289 920 709 454 492 676 663 845 51 383 854 344 360 452 937 191 270 338 415 860 850 600 205 238 713 856 611 41 203 660 884 162 487 306 832 620 722 506 672 358 572 666 591 955 37 910 72 998 394 698 401 498 263 545 617 287 796 15 286 724 659 537 688 804 400 609 678 543 409 985 58 454 399 50 715 731 844 927 468 958 803 308 307 836 557 568 356 389 710 288 410 659 433 838 704 119 884 417 31 502 400 635 554 275 117 313 248 364 714 433 489 694 295 285 840 471 805 29 411 120 108 430 560 605 17 322 91 29 606 691 235 345 821 31 740 655 586 512 133 888 924 633 218 808 752 52 674 715 672 450 384 361 41 146 559 807 446 111 180 788 870 37 239 223 161 707 675 180 687 904 924 215 508 724 163 760 115 422 448 1 655 176 632 236 941 613 30 396 38 542 935 844 371 689 485 611 589 249 280 711 329 631 382 762 529 902 346 556 18 117 389 498 975 945 507 955 634 821 482 721 339 387 858 942 745 730 588 382 332 183 340 712 309 668 697 484 175 42 85 596 870 965 682 65 240 966 245 673 371 387 269 412 139 113 813 640 204 6 199 912 240 34 540 266 13 818 380 880 472 450 152 901 501 160 999 337 616 518 546 468 114 68 863 43 573 478 722 377 599 335 332 611 33 782 177 960 230 700 536 831 391 165 571 873 563 454 472 831 809 580 767 741 678 242 218 562 58 188 58 608 266 935 51 940 219 810 627 365 909 95 803 912 153 97 528 107 227 349 889 655 789 978 127 516 150 983 496 318 406 569 131 487 302 290 843 896 896 162 185 926 547 135 928 626 569 928 315 972 414 275 507 105 127 7 98 859 640 675 589 211 259 175 304 889 756 848 793 803 501 881 939 95 987 326 955 743 514 894 848 697 147 519 302 667 5 439 226 80 489 315 613 412 728 854 607 519 618 815 813 789 595 136 719 198 743 605 964 899 509 170 150 398 824 262 701 497 961 252 82 850 35 81 414 576 783 910 918 885 629 402 57 364 899 598 760 758 204 310 339 118 356 921 823 628 81 287 492 548 706 68 376 665 73 913 359 580 135 310 995 980 216 720 569 106 811 840 166 803 527 433 514 569 696 678 68 177 975 83 32 974 329 33 551 586 446 873 79 361 162 182 759 461 902 122 824 978 711 785 187 11 626 318 319 409 113 719 117 501 656 962 700 284 919 935 891 273 157 995 518 466 480 381 233 359 371 741 216 628 633 585 137 547 732 382 349 739 301 817 174 182 935 293 15 137 372 291 23 169 467 589 368 808 459 716 143 587 924 985 329 493 568 832 684 88 568 182 911 679 631 952 450 591 378 989 226 328 521 336 442 707 977 94 332 575 210 749 317 695 805 532 31 924 303 537 312 698 415 52 651 337 462 796 588 116 260 563 585 197 980 464 443 927 255 693 807 96 860 875 521 206 278 984 714 923 80 796 78 533 832 774 193 676 687 631 237 267 456 650 336 514 946 722 271 342 890 233 662 660 29 268 672 270 951 762 141 225 211 250 609 270 86 748 662 729 284 524 299 830 656 113 662 406 0 162 654 834 836 830 116 244 745 776 322 499 767 129 390 42 838 57 982 425 931 759 411 110 900 258 426 639 515 206 574 906 27 788 66 786 715 954 829 377 520 75 451 948 97 420 539 24 380 802 915 23 143 320 293 697 18 982 491 322 521 191 208 677 328 567 133 689 127 339 189 45 256 651 755 691 107 896 671 591 251 889 134 140 78 113 294 116 82 566 973 399 747 290 924 61 712 476 3 868 481 269 399 60 203 315 190 718 475 139 539 1 662 83 386 768 451 410 542 383 195 527 935 468 300 792 164 933 245 397 730 198 495 639 311 377 167 699 982 824 411 785 573 288 139 917 263 553 987 47 860 324 41 184 233 105 86 937 586 842 886 559 800 879 216 148 770 103 356 497 748 254 834 533 276 784 415 131 408 736 983 621 734 711 455 312 962 50 614 151 917 614 53 414 834 277 427 339 936 440 997 369 350 399 483 520 813 438 230 447 927 144 833 660 431 613 960 293 735 635 934 336 383 275 344 575 200 561 219 756 589 83 36 450 457 319 173 586 682 791 47 138 159 724 143 188 969 558 823 900 163 513 922 765 199 955 344 304 532 12 291 672 951 530 514 167 768 231 883 972 219 972 660 53 743 148 882 328 195 424 703 302 645 596 420 200 310 513 582 459 445 914 662 673 317 393 699 250 653 995 422 842 951 495 173 841 130 104 207 460 377 553 179 398 25 784 526 987 609 772 265 981 1 128 858 132 434 186 118 354 567 775 46 780 187 150 264 968 66 109 967 391 440 562 43 419 871 687 321 551 597 460 533 346 979 485 957 416 859 282 960 774 642 125 421 936 340 214 839 207 381 565 904 219 542 250 958 214 80 15 29 464 182 635 243 706 953 705 830 454 669 91 429 719 812 132 971 302 133 409 363 191 304 724 959 844 234 583 195 995 326 80 558 391 287 562 730 703 733 560 398 353 312 968 290 564 41 658 372 382 68 995 671 63 253 317 345 895 712 588 684 921 570 974 331 56 880 693 114 772 875 458 761 114 545 183 269 668 32 247 394 958 59 860 949 402 554 412 311 747 591 573 205 966 166 135 840 36 669 131 758 79 531 693 178 70 360 367 722 554 860 330 95 236 257 803 191 160 109 262 634 776 158 522 115 809 928 587 66 505 221 657 944 833 913 424 472 619 867 972 875 957 3 86 563 515 242 879 923 350 860 251 721 160 127 432 344 246 698 493 880 35 73 869 895 861 494 439 155 950 152 508 526 653 936 991 125 15 844 478 617 47 768 378 728 121 449 158 569 489 996 17 24 361 429 157 443 449 167 799 243 255 759 51 768 92 950 775 932 783 538 130 731 63 719 280 912 775 369 305 292 514 351 96 780 515 922 918 264 85 701 412 521 260 973 941 136 235 239 677 495 670 360 381 18 516 661 973 421 349 165 39 83 574 234 979 65 30 406 808 595 691 403 307 655 595 422 144 500 765 554 601 40 215 654 772 160 182 399 577 761 817 906 636 603 674 117 740 551 363 707 709 221 958 989 997 797 406 198 89 50 173 804 782 524 931 460 280 963 717 576 476 477 97 976 500 665 775 377 395 846 101 28 730 850 357 222 93 539 403 84 622 104 230 241 719 501 643 751 579 872 272 553 539 933 850 126 503 237 283 447 63 61 783 250 405 777 856 406 576 149 87 642 131 702 898 527 543 837 651 255 169 319 401 678 165 412 300 220 21 705 935 991 228 647 105 635 851 644 95 94 262 25 3 960 424 482 698 531 6 52 613 955 209 93 753 149 690 303 157 633 589 96 209 876 879 933 820 181 350 511 805 246 110 778 369 280 132 566 406 496 207 45 599 803 343 209 856 821 139 23 487 377 51 605 27 589 280 744 968 415 349 230 747 280 133 500 295 478 117 896 50 531 773 359 331 110 437 874 348 198 322 884 277 890 303 743 845 977 192 470 606 783 414 798 404 792 704 737 59 190 370 312 700 93 973 950 840 995 459 907 509 730 438 296 395 502 993 139 201 40 273 356 201 32 831 693 63 511 334 570 681 580 637 674 213 99 62 118 949 687 501 60 170 501 199 59 110 823 1 580 818 123 628 65 727 841 712 693 732 497 947 830 876 899 545 930 194 736 452 928 935 318 293 187 32 280 667 801 812 459 133 533 220 330 470 945 173 45 851 762 787 582 345 573 177 380 168 281 926 654 951 473 39 398 631 516 645 586 677 571 562 532 933 140 930 549 117 783 534 352 153 938 910 848 453 383 858 60 287 653 59 592 974 435 160 49 442 527 568 301 25 223 203 185 774 351 593 417 618 915 600 927 181 947 739 939 474 167 695 601 700 396 151 870 425 885 392 706 177 200 946 32 721 601 468 108 700 887 878 563 760 404 108 729 483 19 539 713 109 537 111 794 308 348 143 601 401 968 657 116 513 902 325 834 661 956 4 331 741 675 431 400 104 852 623 937 995 11 563 31 786 160 454 125 442 570 207 42 210 785 559 786 601 108 259 67 734 98 990 460 216 651 741 568 67 25 389 424 817 360 579 107 961 354 444 869 679 575 410 519 585 28 368 361 128 833 295 118 807 784 455 962 746 466 789 907 876 667 613 429 352 357 841 296 49 537 54 480 406 939 948 405 685 439 951 283 479 425 584 364 59 605 272 235 619 681 953 448 808 380 752 649 669 646 907 709 800 264 586 807 423 778 243 234 266 38 173 176 651 752 315 676 210 713 536 621 342 180 181 894 264 384 728 213 855 838 376 463 232 466 121 103 59 224 803 167 114 217 712 191 843 271 113 353 472 733 384 76 494 488 822 431 181 395 514 403 252 419 456 58 895 177 756 878 108 549 6 230 517 949 828 406 320 316 811 163 939 974 757 946 135 293 49 728 166 141 605 810 781 122 318 392 602 373 502 979 54 273 472 752 693 533 360 431 723 181 882 548 776 19 535 593 731 506 524 33 236 365 939 72 210 106 72 957 910 611 140 883 515 817 830 921 780 51 816 188 865 914 507 122 504 524 250 122 378 812 925 900 870 408 898 429 950 382 932 635 127 593 568 579 383 291 734 503 34 425 733 363 965 411 187 36 341 148 296 433 657 33 542 134 958 426 895 952 405 151 228 565 170 764 747 758 96 814 489 66 275 617 618 389 678 108 695 584 39 267 973 987 694 682 127 409 603 805 519 448 388 82 83 790 497 417 302 681 982 899 159 214 293 740 391 686 448 851 907 727 823 15 731 559 539 49 765 220 715 146 976 43 941 600 771 627 506 311 792 764 235 201 222 973 34 171 488 161 653 898 955 21 836 424 183 287 241 786 426 684 857 401 14 987 995 582 386 740 968 954 535 721 197 418 342 994 794 148 805 263 215 490 9 95 620 417 225 597 100 498 969 854 562 954 500 21 675 869 480 841 872 934 652 261 313 525 491 767 717 738 459 234 66 210 242 454 788 44 564 254 154 31 404 774 830 802 160 587 538 932 830 132 227 118 86 30 457 101 653 716 189 178 976 349 311 837 955 255 675 931 83 304 19 574 313 701 284 542 465 881 13 221 106 805 350 954 371 606 303 814 963 230 661 229 497 229 261 921 909 822 159 82 713 315 457 229 816 217 694 149 686 145 488 276 644 927 784 202 567 58 64 977 147 162 807 689 320 119 497 506 405 555 623 99 577 461 502 271 503 267 405 948 106 523 170 513 919 277 53 353 881 349 771 20 414 725 192 330 741 825 581 149 215 163 355 988 124 520 682 744 585 427 944 150 749 588 661 41 513 57 202 916 178 220 737 239 733 991 33 364 114 739 164 23 912 925 491 729 767 767 103 222 510 442 538 237 367 427 500 276 629 626 122 141 89 49 82 790 853 937 373 188 190 842 302 863 468 279 800 680 19 789 519 585 800 392 686 226 636 982 143 230 440 695 349 994 612 667 935 656 793 573 40 122 415 762 19 728 343 474 766 886 226 911 163 643 360 39 541 728 673 37 561 907 537 398 270 415 513 694 563 253 905 675 429 109 432 672 556 988 139 966 773 657 312 451 405 873 130 138 770 508 326 865 656 603 683 817 447 48 270 675 440 218 528 939 146 345 904 47 82 412 784 349 417 839 226 925 212 772 858 477 9 797 288 137 894 73 684 792 414 140 240 906 955 878 310 636 682 886 771 727 155 963 416 648 163 900 598 483 1 56 976 645 256 422 768 212 303 195 12 216 566 942 613 419 274 111 414 973 782 958 276 72 665 285 66 581 28 922 836 461 516 304 717 517 939 203 263 287 839 944 193 709 970 576 236 820 525 758 109 832 776 628 114 514 449 393 21 236 749 697 450 442 861 297 773 443 24 983 201 373 404 350 956 135 826 185 17 18 27 197 186 132 112 874 151 796 790 760 723 485 38 638 6 488 41 951 777 812 770 768 730 314 775 198 693 92 110 454 814 290 269 404 689 727 709 221 488 517 980 867 270 955 20 715 521 78 680 396 648 452 71 513 519 723 560 175 547 797 975 570 369 670 592 929 47 934 623 2 46 956 176 246 556 486 651 337 949 116 883 383 564 418 817 44 121 882 442 115 93 572 264 15 502 548 741 977 480 773 282 240 805 798 40 291 471 212 48 278 218 960 290 852 44 737 803 77 988 246 80 323 91 481 492 584 302 643 411 541 62 967 640 62 827 856 182 539 667 345 60 612 29 630 316 90 15 72 429 988 776 999 659 118 1 904 277 731 104 120 629 141 581 720 408 772 613 10 544 412 136 232 834 853 38 89 244 430 135 923 348 796 893 474 300 340 625 25 911 519 8 644 147 150 765 623 364 221 311 352 511 983 718 266 422 818 601 704 137 809 311 509 519 240 410 561 950 885 986 559 729 770 997 565 933 554 339 45 802 888 328 603 91 15 280 623 9 82 814 59 697 498 588 968 966 168 579 487 513 969 633 458 314 600 218 54 592 840 335 385 253 62 807 739 549 534 727 92 495 152 835 81 458 701 73 143 216 185 523 0 185 230 489 949 432 183 50 905 685 946 202 563 103 346 535 291 668 641 693 17 159 186 278 710 140 265 526 744 3 184 665 985 307 648 288 752 920 80 743 807 230 562 219 93 315 979 241 884 323 618 493 788 224 976 838 96 590 108 772 950 839 157 951 396 210 191 680 879 208 295 263 989 261 713 562 744 816 314 657 74 290 650 222 11 710 420 900 427 999 830 487 453 115 881 674 580 956 945 356 859 340 760 683 158 889 411 353 575 369 945 79 525 885 290 44 842 492 170 403 593 651 253 628 368 753 81 455 367 62 368 153 451 193 317 121 42 512 594 487 267 380 664 613 347 718 952 121 124 771 294 569 229 158 144 388 470 680 871 439 412 857 118 250 1 35 505 532 94 408 833 234 306 789 771 932 296 931 405 944 995 675 303 355 508 542 472 586 812 175 181 498 94 210 824 394 678 213 777 127 7 987 928 736 865 74 579 228 399 364 92 14 283 959 995 182 294 853 281 907 440 171 529 941 729 285 139 721 476 78 157 500 471 449 2 668 522 608 877 399 517 27 118 600 459 101 149 309 975 801 550 262 629 822 253 915 884 510 511 302 359 781 718 206 340 927 417 851 175 506 428 224 582 618 701 340 612 886 374 581 158 38 770 130 426 798 662 672 414 179 871 559 731 420 994 654 581 634 212 516 131 686 458 383 11 140 898 474 257 751 686 216 950 392 560 132 524 345 700 299 632 400 79 394 522 672 762 671 83 493 89 946 724 811 158 768 214 508 609 147 583 170 924 282 725 939 459 466 645 337 798 295 469 849 256 841 1 55 60 688 329 398 912 682 996 894 326 385 343 724 161 13 187 476 273 230 487 48 109 533 336 204 89 146 152 261 748 542 767 593 646 449 139 527 900 949 550 406 847 350 209 685 751 569 470 850 546 544 303 381 456 797 196 41 76 625 217 474 204 871 973 104 116 155 972 721 698 52 787 875 349 309 715 379 336 975 733 45 215 377 749 733 375 222 434 713 104 119 348 510 20 734 256 530 780 572 309 308 856 776 285 835 618 315 932 283 609 114 828 358 767 246 993 418 401 112 415 813 75 603 629 697 160 836 131 107 250 31 551 192 773 440 765 986 695 841 116 306 300 62 241 964 57 638 589 453 524 715 686 470 324 958 261 322 864 783 53 881 426 629 787 146 765 33 386 986 910 326 56 132 736 203 747 228 687 169 23 385 244 667 5 75 823 492 37 629 105 31 505 529 954 471 275 60 616 958 622 313 235 561 745 65 882 689 950 847 615 753 285 969 46 880 658 88 861 788 399 794 856 398 900 901 365 705 761 391 967 686 430 825 953 386 144 916 437 591 394 424 829 729 122 744 221 280 318 584 374 383 221 365 915 767 352 2 395 827 221 830 62 313 431 861 431 645 735 390 364 806 80 217 520 763 171 758 27 60 915 500 238 23 562 227 20 197 570 105 736 726 934 464 940 128 181 601 918 844 674 568 603 773 130 961 768 218 885 177 348 784 561 891 189 666 959 113 264 255 693 514 110 821 499 776 414 270 462 828 62 695 496 678 184 820 445 624 476 134 329 150 696 266 828 152 769 351 955 673 426 22 546 797 861 505 436 4 649 448 314 163 831 494 578 266 450 829 970 521 19 679 190 51 804 354 574 324 697 908 696 767 667 790 208 970 228 901 724 943 248 577 80 927 132 906 333 8 18 464 992 314 331 335 556 707 562 779 476 869 468 192 999 516 748 650 572 907 612 470 197 431 814 648 576 464 34 33 604 342 996 49 151 84 99 52 615 809 111 560 813 45 260 751 570 576 148 598 358 893 433 934 509 846 197 192 919 647 277 991 9 361 48 771 524 197 0 110 782 589 42 543 336 339 27 166 981 120 343 667 241 506 781 210 726 250 194 18 43 31 399 828 190 431 184 619 825 676 10 293 18 594 794 923 841 150 357 743 582 639 413 731 903 804 722 471 896 151 656 213 401 344 819 300 912 537 89 626 52 557 498 952 273 337 209 516 358 234 303 908 781 989 823 624 182 825 899 234 646 881 768 357 68 204 789 140 390 380 196 956 299 952 322 19 643 627 232 143 608 482 951 558 549 552 486 83 499 458 81 137 833 369 162 479 292 77 287 686 219 869 955 437 313 616 55 952 938 200 405 511 557 246 362 350 266 783 73 221 42 593 332 149 177 721 183 868 504 824 103 334 969 393 888 491 380 90 333 847 205 880 976 119 279 304 294 296 872 866 790 862 298 206 364 519 149 534 961 185 272 286 404 170 971 349 606 18 718 194 840 374 48 561 805 819 473 592 453 427 710 248 559 770 612 703 515 550 484 227 362 62 31 999 582 20 383 807 934 694 175 304 472 881 856 284 304 471 237 330 324 51 302 211 570 249 268 186 217 5 961 231 358 371 539 691 681 244 276 512 828 40 460 599 240 497 25 5 181 712 812 451 991 262 15 372 686 806 408 798 470 977 383 34 269 249 207 307 998 17 805 764 313 464 838 149 583 188 571 650 41 185 836 951 654 706 860 578 636 389 243 56 681 350 186 642 800 91 917 864 333 126 61 134 430 885 484 534 869 43 796 957 208 71 511 662 313 857 116 287 949 214 254 458 312 742 879 314 726 959 82 430 117 978 398 464 735 367 706 392 661 54 618 871 293 469 66 631 605 659 196 519 305 770 280 116 460 526 107 944 340 330 424 787 168 681 784 628 875 399 317 453 241 933 536 671 280 901 325 92 569 755 583 705 912 681 539 629 49 815 501 125 480 444 295 136 705 579 624 175 436 984 256 910 383 969 157 549 90 100 965 183 262 865 189 702 267 438 731 164 430 623 838 172 582 520 101 757 847 649 865 342 503 934 710 390 367 495 596 430 402 489 499 334 694 513 538 614 571 400 654 207 801 486 496 713 518 329 626 140 871 76 257 142 231 919 56 504 955 848 22 335 803 438 498 304 292 945 864 432 326 18 740 682 622 727 656 584 689 592 521 976 323 279 164 388 466 463 225 286 678 516 552 519 685 708 166 924 808 705 547 160 524 13 253 685 638 119 189 732 779 46 57 105 776 93 775 817 682 844 0 201 338 795 811 467 149 191 119 862 707 665 37 773 164 926 34 366 712 832 214 732 808 177 93 355 597 745 175 230 912 837 851 695 14 412 818 893 782 650 910 234 371 723 39 225 24 884 991 335 59 824 858 348 230 597 60 178 424 899 877 64 370 964 132 221 316 340 3 413 190 365 212 579 349 277 938 441 149 394 335 837 116 434 732 480 203 129 260 177 124 991 190 849 984 587 620 567 642 163 550 363 477 736 381 481 951 14 864 438 653 629 207 744 177 741 28 749 307 395 791 694 946 600 742 401 411 761 148 339 160 623 82 283 399 469 150 495 733 529 523 431 129 221 321 295 481 188 925 424 367 640 985 850 419 297 794 206 285 314 901 412 850 186 106 868 161 809 296 4 654 710 887 668 615 559 904 392 105 502 875 876 838 73 954 392 304 628 228 956 823 312 40 870 219 969 868 361 618 843 136 434 863 815 788 835 259 758 472 439 421 664 976 484 547 291 975 95 520 455 275 430 273 947 541 849 163 337 330 737 395 551 158 50 669 602 662 31 341 591 19 92 326 966 806 185 82 710 869 610 303 516 400 27 340 482 168 557 325 571 972 309 886 454 103 671 904 911 10 989 269 304 128 451 79 535 18 640 367 730 176 953 498 229 853 124 132 377 56 920 274 31 892 18 942 850 457 0 516 774 739 547 488 29 722 220 299 141 550 505 30 484 905 334 229 853 836 641 28 936 316 964 358 910 270 160 854 621 530 87 288 184 315 521 551 973 296 224 645 225 305 195 885 581 6 304 270 501 940 958 480 554 945 284 995 960 109 183 741 883 440 511 723 855 756 87 809 938 724 570 90 182 59 424 720 841 267 551 779 888 31 907 358 634 132 547 690 615 968 798 841 56 364 161 262 154 246 505 490 277 180 968 157 762 357 130 771 441 156 115 110 95 55 22 887 687 700 448 711 894 699 269 301 323 634 381 609 540 853 219 2 247 732 516 221 242 829 966 417 573 373 959 846 3 994 469 818 469 354 322 787 222 253 488 202 609 564 698 905 266 52 439 643 542 480 405 947 723 965 328 313 599 394 356 487 778 45 959 275 82 741 104 817 733 634 785 922 719 827 277 782 925 857 383 7 435 667 772 76 940 99 80 165 961 289 817 400 724 374 668 980 251 676 871 516 207 485 273 390 121 776 446 179 182 634 453 45 217 244 813 742 23 591 107 74 521 31 880 637 809 536 573 183 986 183 0 847 490 696 979 335 153 709 284 323 428 681 139 846 695 429 342 237 738 622 250 633 735 329 119 276 576 611 956 557 664 966 5 853 605 683 865 110 492 906 684 240 31 85 259 145 39 891 221 472 595 543 80 201 507 228 766 187 743 8 879 112 381 459 165 542 227 966 868 517 235 461 865 866 760 276 486 393 554 458 501 66 956 849 926 332 952 871 220 328 698 412 179 890 868 803 576 39 399 877 287 667 404 817 982 550 420 441 663 131 831 380 489 786 360 379 792 542 405 565 973 114 421 71 878 348 553 597 320 59 540 210 307 785 72 854 98 937 475 722 378 672 875 876 420 580 865 141 401 171 180 628 737 417 983 419 453 926 709 592 266 120 379 689 480 889 80 924 121 428 742 230 172 128 760 554 590 886 735 719 470 672 280 593 706 91 397 679 255 323 986 775 100 621 907 57 486 894 919 176 901 123 649 394 150 719 204 154 458 974 893 649 67 590 674 953 777 231 516 643 899 318 197 707 540 123 256 682 664 852 622 854 405 435 859 664 330 176 275 912 497 550 125 901 363 239 561 740 284 363 275 177 626 794 229 602 267 225 956 336 509 443 58 159 744 908 548 877 996 702 3 969 197 896 129 270 38 76 763 351 842 957 179 89 499 559 492 114 616 917 810 88 170 413 928 629 525 279 114 15 514 619 367 606 245 588 826 729 145 251 4 582 354 154 692 566 876 435 397 452 511 7 824 220 681 569 779 929 849 899 350 763 255 582 714 806 578 139 497 714 86 194 179 924 728 688 793 822 411 290 328 563 327 989 581 57 606 151 264 158 440 474 714 857 272 266 498 216 89 133 617 658 656 475 489 355 929 286 394 430 387 445 672 351 894 952 942 951 825 797 287 353 741 376 603 987 934 371 186 702 678 426 327 133 140 814 677 241 703 876 918 246 506 409 666 19 136 215 610 557 642 429 483 546 756 592 806 849 127 711 370 5 606 433 12 306 509 602 539 866 686 275 689 298 606 139 713 784 142 470 985 476 848 851 193 557 873 180 456 571 329 742 801 30 946 91 776 248 352 118 785 337 255 434 463 13 742 333 155 841 708 433 681 946 483 707 171 349 55 681 529 893 786 970 534 832 805 312 417 798 616 734 511 716 179 144 116 633 877 406 766 625 543 86 151 987 418 438 505 294 169 126 643 741 762 372 270 926 677 688 66 87 266 485 583 372 807 981 213 403 785 829 576 725 137 720 13 288 504 806 829 755 127 824 933 743 220 149 646 541 61 967 345 867 240 935 239 822 794 358 621 975 418 375 912 849 208 340 518 65 754 64 235 186 897 185 860 61 31 346 687 904 201 667 403 242 167 119 656 500 564 418 981 495 960 512 690 572 596 31 814 39 147 900 138 228 275 73 997 265 187 171 321 233 704 520 962 977 948 360 926 404 543 35 247 30 534 593 400 920 101 502 274 11 807 238 634 775 300 60 829 999 150 263 722 53 315 490 970 693 129 884 254 192 127 400 309 306 434 745 384 611 626 488 501 42 496 47 330 764 134 156 502 273 956 433 645 193 15 393 153 331 76 301 563 813 394 453 772 608 386 1 558 985 579 923 758 625 644 299 377 217 445 958 318 558 627 288 922 338 413 919 837 645 828 72 146 516 797 178 102 964 714 824 166 994 40 763 546 993 363 549 48 30 22 187 609 157 526 771 301 821 635 368 487 653 841 915 804 323 855 108 774 711 316 289 674 347 291 448 845 835 526 809 700 826 241 483 205 36 893 510 657 272 449 134 921 703 504 505 733 870 991 277 899 160 709 64 461 307 839 813 890 780 469 553 929 568 195 390 839 850 597 961 389 325 385 49 640 885 352 818 686 892 830 852 9 502 13 918 954 153 699 293 618 50 205 548 94 194 870 27 567 253 83 847 61 527 379 139 138 283 956 200 404 242 249 706 922 450 882 734 316 891 175 111 167 30 799 698 70 243 208 93 704 103 580 458 531 680 108 213 343 700 354 111 850 43 418 15 520 124 435 422 154 196 534 278 270 572 106 38 324 442 477 9 517 926 94 392 860 519 657 181 36 453 768 290 235 588 774 263 176 322 395 406 549 424 907 48 141 963 991 607 930 267 334 858 310 175 64 679 553 891 511 778 591 148 755 630 670 795 155 901 70 216 370 519 330 348 920 372 138 860 240 866 572 906 318 293 487 575 199 939 306 295 676 817 48 438 343 965 79 195 842 877 197 282 19 42 643 165 631 851 324 545 270 943 95 386 35 609 336 386 893 1 427 796 296 569 192 576 789 114 387 601 668 940 108 858 631 178 180 313 111 752 505 751 663 211 606 968 664 923 193 64 636 707 995 682 126 999 846 474 560 150 323 229 559 592 835 270 706 935 629 476 702 172 808 696 689 27 447 931 186 536 378 973 152 710 5 817 106 530 164 131 318 317 500 784 144 76 372 183 377 568 807 972 195 936 739 942 716 99 59 757 216 781 746 137 539 106 239 235 596 469 49 998 585 943 963 925 756 957 211 658 857 689 7 61 916 160 155 602 288 563 642 741 738 60 80 665 318 344 198 271 329 260 793 24 31 455 63 40 288 376 237 409 874 467 384 774 989 460 509 501 897 132 489 998 347 628 650 448 620 667 321 875 884 938 138 606 225 994 602 116 931 414 689 377 287 70 339 646 502 219 692 79 504 479 644 904 622 778 186 117 718 491 40 347 427 8 279 761 313 771 916 775 654 331 897 521 551 860 135 639 821 600 824 417 474 545 999 83 503 508 928 337 316 634 46 213 573 170 749 485 131 771 741 387 949 830 903 62 901 37 268 722 482 745 889 638 652 96 205 685 599 518 433 623 264 969 184 344 529 824 350 746 241 719 333 801 187 759 868 130 839 817 515 278 268 300 102 692 325 101 643 632 287 590 708 995 709 149 648 567 725 481 418 365 713 684 22 331 478 487 552 756 139 447 555 490 514 939 42 280 122 246 248 514 446 164 114 723 351 517 87 233 274 562 126 497 269 448 129 706 318 935 889 595 338 922 13 177 170 85 808 277 854 410 40 290 241 957 483 693 940 266 198 528 430 865 824 417 709 121 541 112 118 326 134 28 329 541 86 966 682 423 12 332 637 478 586 964 688 667 581 356 897 501 436 698 944 720 359 325 604 747 667 27 714 774 354 726 917 640 307 608 15 511 582 716 576 128 337 91 230 748 54 799 471 181 773 477 253 62 26 542 473 152 718 633 136 455 336 228 997 955 593 185 772 482 411 725 11 470 151 360 839 621 882 233 752 754 627 286 765 829 225 385 52 549 415 337 241 366 304 567 470 752 162 559 278 791 488 546 46 383 796 91 476 113 855 992 604 436 434 844 196 731 995 997 196 324 327 10 374 250 950 179 393 312 23 986 954 240 963 352 838 380 479 984 552 480 163 611 167 696 45 463 711 114 292 816 337 963 949 517 578 50 430 567 584 739 61 389 665 708 14 183 237 550 680 424 215 77 525 822 52 140 890 616 526 474 897 280 255 953 955 590 761 862 684 367 267 104 583 559 68 0 671 88 484 325 750 346 810 851 903 786 722 218 22 720 706 12 299 603 500 189 400 779 670 487 85 202 200 486 723 721 692 515 763 870 80 377 577 703 833 308 605 55 997 32 865 245 565 225 173 489 781 951 751 646 732 648 153 14 96 835 982 390 354 633 888 500 962 980 154 475 827 712 626 681 162 124 919 346 600 281 661 435 955 935 835 960 609 983 732 184 566 925 378 327 588 859 189 100 282 681 133 194 466 742 303 6 558 728 748 662 818 751 670 192 66 617 572 672 165 265 42 351 671 708 385 676 866 322 443 900 178 483 728 264 599 628 929 544 173 199 243 90 639 914 763 635 553 217 197 545 235 764 630 183 915 577 932 286 9 892 887 256 735 363 137 1 728 895 957 586 122 459 597 930 748 737 368 41 381 833 625 433 829 654 159 303 522 520 713 647 519 110 258 851 328 872 200 752 938 240 708 864 805 138 728 554 649 78 20 42 135 394 790 978 144 416 122 295 283 591 541 538 228 182 530 385 998 287 129 934 937 914 39 194 789 998 871 936 90 913 899 65 978 77 573 581 349 749 187 443 7 443 602 878 456 109 141 781 173 281 662 136 876 354 410 204 617 654 798 204 404 134 215 613 687 123 102 365 1 292 461 988 506 668 675 511 32 498 886 949 677 594 180 584 121 98 875 946 604 375 986 630 440 734 727 863 802 158 903 860 544 132 89 608 305 179 657 982 918 274 129 989 338 84 758 356 131 702 533 246 382 562 835 712 610 872 369 437 681 51 765 86 377 133 155 886 622 572 567 22 703 451 501 55 609 816 120 97 940 640 196 259 57 136 245 237 335 316 591 821 907 738 659 943 187 143 964 811 390 775 890 533 150 352 161 232 576 390 254 954 142 131 619 443 801 115 321 623 764 518 258 527 39 845 911 702 13 112 514 77 671 306 517 428 741 464 531 406 888 820 223 132 992 464 115 891 960 330 182 883 421 631 46 786 618 285 560 222 286 752 379 656 398 163 931 48 579 816 412 165 695 696 309 255 493 992 85 252 361 717 165 622 378 542 889 445 317 603 633 261 977 625 133 63 483 135 116 921 717 965 910 954 659 270 634 723 705 104 39 175 194 746 601 147 802 554 293 66 168 317 979 685 861 774 738 423 342 503 607 291 41 244 531 663 690 776 327 457 474 398 81 609 170 660 865 920 569 513 150 871 441 351 768 370 195 6 798 231 983 843 24 836 655 481 137 590 535 121 439 883 557 9 457 327 238 985 189 920 226 4 406 855 91 142 490 333 237 559 920 440 545 471 948 133 535 723 821 40 445 603 30 836 196 757 211 411 445 986 138 844 827 264 395 977 751 670 382 412 737 222 901 664 962 371 878 563 739 970 252 770 958 909 156 305 688 468 898 26 682 112 402 530 479 452 663 993 597 915 731 928 862 20 674 375 877 778 388 800 901 824 694 427 796 571 904 765 420 366 578 714 179 553 819 355 757 148 350 813 99 849 934 670 795 398 750 597 817 294 302 558 817 407 836 83 143 196 292 117 405 239 498 601 21 172 277 972 929 571 701 528 392 402 496 623 8 44 20 891 473 358 300 462 891 102 211 503 671 807 283 793 334 141 630 259 996 585 29 216 456 23 286 16 927 972 745 31 131 539 789 635 929 462 499 818 713 797 713 132 400 360 835 726 571 801 424 609 152 464 747 674 879 792 244 314 108 620 453 680 996 113 566 649 561 624 987 629 921 480 643 955 480 800 297 961 818 899 340 6 18 881 250 586 203 737 892 457 262 539 335 853 587 196 567 738 828 415 599 93 421 710 2 729 40 356 515 278 121 147 36 300 283 196 943 518 827 380 59 88 471 724 116 605 614 619 771 208 750 732 843 952 596 506 762 834 747 469 699 548 267 6 868 519 940 666 1 177 865 448 13 645 37 519 213 471 290 682 606 736 685 905 2 466 881 541 432 404 471 925 262 48 777 820 387 587 544 618 944 658 98 461 231 504 591 94 16 266 501 959 359 604 105 2 455 198 556 408 905 995 671 397 620 27 410 286 152 65 723 207 674 471 89 293 962 679 881 306 48 786 158 851 195 448 855 17 634 687 154 84 666 605 310 102 913 466 95 118 667 950 315 478 297 647 997 842 416 145 166 454 192 220 641 464 214 449 129 608 623 972 117 125 122 617 759 198 179 796 563 87 586 120 175 224 245 747 984 695 84 343 494 518 104 219 498 64 896 662 543 978 899 863 353 997 391 53 239 148 744 553 909 450 593 118 23 488 196 180 688 715 803 281 523 499 104 429 191 726 286 542 700 431 899 139 656 586 259 824 192 491 899 762 995 414 166 705 404 147 388 953 22 715 464 124 816 14 813 70 459 616 334 493 628 974 871 853 575 287 606 434 438 612 727 692 317 681 20 73 948 868 947 723 716 507 447 945 915 336 226 289 128 936 46 54 406 98 651 319 633 3 42 699 484 20 159 42 171 224 748 905 844 552 543 759 323 692 733 327 75 103 176 98 448 834 957 45 467 852 137 932 834 665 383 358 501 189 673 651 420 478 115 492 694 304 513 117 697 61 474 561 863 464 151 133 473 297 512 267 196 437 441 146 801 367 650 822 998 75 102 446 103 30 631 244 870 282 55 297 809 515 437 621 910 281 758 234 329 747 114 339 308 687 715 644 106 640 537 804 324 310 797 124 577 563 442 627 194 556 990 492 200 268 947 895 858 220 367 914 864 181 471 326 916 154 585 671 607 230 659 439 456 750 329 799 930 983 967 606 521 301 475 137 43 805 509 450 108 379 454 847 161 308 48 743 677 966 60 152 427 541 608 414 591 612 814 767 761 604 502 717 698 785 691 183 67 302 929 840 437 427 826 823 653 468 693 365 290 602 32 942 382 219 504 925 337 742 31 365 360 263 159 554 21 835 893 917 991 581 858 885 472 6 282 366 359 651 579 94 404 24 804 455 466 856 458 323 327 941 901 364 326 646 757 141 903 625 802 953 867 16 57 365 581 68 342 906 391 975 38 554 28 197 293 159 619 593 80 455 678 812 46 329 157 265 597 56 449 924 782 828 954 411 440 561 308 126 744 993 812 737 333 832 442 42 854 572 581 555 43 335 124 332 530 48 575 960 877 793 435 539 666 421 365 359 106 892 770 594 644 869 611 330 212 228 7 897 466 849 791 628 808 118 713 341 180 77 839 873 422 711 76 499 345 200 267 703 553 147 334 23 280 100 611 239 656 798 298 876 666 921 31 224 204 55 213 224 124 952 336 498 166 975 472 586 65 520 830 625 941 821 489 299 849 32 408 994 10 320 343 424 788 349 629 107 195 432 923 753 295 250 4 855 422 914 363 435 897 991 462 45 820 521 185 472 709 839 235 400 885 982 331 79 24 8 729 552 641 139 856 917 309 105 427 175 853 453 545 509 342 245 717 253 510 920 818 943 228 660 266 932 888 880 2 554 370 938 944 400 152 290 565 347 593 856 917 472 55 61 810 999 752 227 939 694 564 878 862 771 663 794 245 881 901 715 154 245 641 940 139 512 580 360 470 396 987 711 788 804 234 654 580 48 806 9 46 738 362 335 595 248 406 286 144 506 255 949 515 203 501 419 621 105 39 3 191 175 733 859 146 7 871 302 330 104 898 393 186 138 799 132 32 282 180 16 710 181 874 358 703 411 586 264 87 202 280 627 122 188 936 232 28 280 499 281 414 263 74 896 685 567 53 929 279 577 680 775 114 921 382 619 849 332 538 169 911 311 497 764 85 750 611 635 100 241 677 922 325 748 134 266 996 874 667 968 421 713 481 97 204 553 333 428 317 607 378 149 291 464 740 729 324 389 87 648 542 190 531 149 121 851 787 530 713 593 236 311 95 217 75 226 722 56 651 520 23 893 150 746 635 777 572 0 82 527 669 126 494 857 18 819 473 543 946 301 500 894 431 693 122 973 413 871 148 81 379 0 870 156 253 731 641 169 906 35 946 422 267 354 915 314 581 933 857 750 284 669 39 129 85 25 947 601 991 657 102 481 719 429 307 374 833 504 728 430 234 988 466 593 879 167 392 960 364 205 564 1 974 336 595 669 572 846 549 400 962 26 894 835 348 65 570 504 327 388 618 679 510 80 59 681 718 637 880 534 94 123 531 224 669 205 798 98 241 298 781 960 858 83 88 28 241 846 987 874 137 422 769 503 153 792 43 422 369 614 290 81 586 874 425 129 12 55 67 912 182 619 412 288 223 513 19 187 184 658 434 344 636 786 64 217 382 604 702 981 612 211 605 629 683 288 679 817 59 893 521 48 247 977 260 574 967 632 373 46 608 414 924 351 491 467 621 592 557 305 196 183 295 670 457 962 289 55 929 827 174 42 720 832 693 412 466 383 246 746 319 321 724 141 266 152 551 893 210 657 6 903 24 825 737 441 202 101 972 53 581 670 735 544 159 690 462 774 19 327 957 673 196 29 413 233 649 654 919 159 775 371 630 242 90 830 21 570 902 250 295 18 558 562 342 312 487 458 236 190 749 905 282 245 60 956 115 85 362 746 31 987 251 706 198 497 940 75 176 173 116 846 955 167 895 878 946 149 586 949 470 948 475 623 595 886 847 84 205 804 589 610 167 147 45 582 823 768 77 670 75 624 126 27 698 351 42 911 560 767 680 381 296 417 115 793 314 912 542 182 137 592 783 656 978 247 989 437 456 235 80 966 932 794 818 494 37 698 864 905 875 258 668 718 916 40 706 914 643 959 631 214 982 549 718 973 208 772 948 938 358 490 495 643 684 882 697 366 208 304 994 155 595 20 145 425 828 730 12 326 714 577 888 550 455 320 885 19 883 851 613 499 105 779 457 190 602 907 574 642 90 374 108 39 257 703 435 484 712 606 446 542 950 631 382 637 754 525 929 248 89 141 26 937 632 944 261 438 262 383 111 242 335 613 661 478 882 699 705 198 549 96 41 694 584 88 929 576 698 550 153 473 921 755 274 957 117 958 709 364 825 879 710 307 680 599 639 710 219 184 783 392 51 181 454 244 931 312 675 875 560 592 727 260 339 319 932 217 711 665 515 408 656 853 369 581 680 602 829 528 370 511 679 915 960 495 507 183 64 855 654 854 754 728 68 782 910 947 492 485 428 693 749 362 73 341 489 249 693 804 811 205 765 441 654 138 948 173 204 616 801 707 979 369 495 799 57 720 389 212 92 418 347 676 87 59 593 860 766 110 396 458 536 639 311 217 148 30 649 680 748 768 864 704 257 715 331 743 722 547 66 726 860 473 816 878 152 313 355 537 665 330 812 121 297 652 593 968 753 32 818 63 423 408 520 751 15 291 408 619 642 411 506 979 24 215 509 922 518 605 472 797 181 734 954 43 353 995 899 844 816 251 174 987 718 529 334 890 423 432 184 824 827 89 571 950 747 292 773 31 247 871 301 183 266 379 496 314 611 564 244 472 714 430 995 103 514 789 717 278 378 796 577 910 932 540 371 226 536 545 672 307 93 957 301 186 752 850 841 497 779 90 835 722 209 849 13 710 221 524 31 92 734 548 35 849 221 350 529 975 371 314 460 299 366 233 358 510 240 787 699 953 23 600 517 608 591 683 251 489 674 49 967 241 600 203 52 740 101 877 57 534 768 366 579 580 382 528 81 936 815 965 394 439 103 849 328 852 451 29 110 816 189 24 561 227 634 97 793 309 742 799 495 188 541 778 539 662 628 173 183 519 819 413 837 681 759 954 211 220 483 619 126 743 272 662 644 44 254 54 635 402 293 89 85 181 628 444 251 694 604 408 454 355 440 736 169 969 616 911 52 472 126 348 977 973 642 478 313 266 528 907 594 903 410 542 305 914 127 882 330 380 673 937 375 179 921 369 88 824 721 845 788 81 261 87 750 402 75 942 624 684 807 505 809 690 63 112 654 598 224 107 939 377 853 125 838 159 901 123 222 259 519 188 631 501 700 755 857 31 853 660 388 135 933 165 269 94 972 60 30 363 794 573 806 665 407 385 952 753 262 744 86 63 242 965 426 932 324 800 232 238 417 123 426 160 54 699 735 289 616 668 901 605 917 429 388 321 43 514 623 857 225 537 382 543 294 469 733 162 833 292 877 746 718 875 783 353 925 76 645 964 476 354 291 515 938 877 924 350 509 607 975 657 43 312 588 438 713 10 812 408 757 869 500 186 447 510 285 825 122 861 911 351 776 250 209 52 282 122 309 12 913 591 34 911 471 915 628 562 177 352 377 191 979 669 720 586 664 844 254 833 318 384 743 69 643 55 919 165 676 188 919 99 873 517 512 812 991 767 461 904 94 156 93 7 708 506 909 413 901 982 130 630 278 465 991 169 502 292 275 949 807 239 913 851 709 372 128 211 165 691 380 327 185 204 197 774 498 278 361 25 255 254 741 842 152 513 189 433 241 833 821 36 645 724 834 282 493 660 835 195 534 556 686 50 442 539 423 420 61 905 304 140 198 236 996 623 961 655 61 727 299 869 526 830 306 4 823 278 951 604 202 954 735 31 554 273 750 156 57 511 834 571 614 567 348 257 302 736 877 662 192 260 103 437 200 971 362 653 359 355 617 616 931 798 300 618 658 566 171 831 661 961 86 964 53 462 822 130 495 706 934 254 550 466 832 513 945 564 100 420 186 424 574 478 509 908 214 645 144 998 723 80 902 675 861 405 874 825 19 43 840 406 628 184 563 13 884 948 621 209 834 77 612 222 259 165 411 445 123 405 689 217 515 136 394 276 554 297 952 585 517 526 26 768 53 633 572 305 742 723 11 141 418 129 124 863 957 470 380 982 126 179 391 263 503 348 11 93 312 427 394 737 159 216 787 958 367 83 455 670 191 496 143 450 664 374 121 347 773 554 978 487 963 729 987 313 770 71 315 633 662 484 206 633 339 57 520 348 754 126 350 795 639 661 505 983 359 588 227 312 886 95 826 212 504 472 868 649 997 137 835 391 318 527 69 0 688 261 333 823 362 408 129 827 35 985 361 575 928 331 567 889 996 623 803 602 614 143 840 852 994 43 95 513 601 940 697 844 840 182 961 833 389 354 397 679 198 262 512 518 677 724 598 993 507 846 371 517 426 743 69 502 76 398 981 100 180 789 979 487 909 850 958 869 206 225 66 411 103 554 794 672 619 279 899 647 544 536 750 727 729 126 949 822 46 895 9 135 794 265 934 574 735 254 338 151 16 688 873 219 986 909 914 358 772 806 884 176 144 814 488 924 353 91 56 302 921 208 107 545 190 256 208 757 472 889 272 423 816 655 277 292 46 861 451 485 268 698 155 783 532 779 730 133 882 223 796 539 570 572 215 132 51 944 808 476 364 835 727 85 81 92 295 136 953 557 222 262 580 901 309 524 990 793 140 655 466 155 323 198 21 28 913 962 792 717 227 987 848 341 738 576 613 157 529 381 759 559 503 442 464 346 396 280 185 598 505 594 879 595 148 473 501 457 433 195 464 547 483 972 133 976 284 839 699 165 708 989 969 286 231 274 51 185 576 80 250 950 79 673 989 741 991 142 7 349 998 998 209 698 595 512 667 545 815 523 244 510 677 289 907 845 283 374 161 302 773 6 809 760 489 737 4 423 451 768 603 108 112 785 811 706 186 934 495 41 926 706 799 500 578 779 28 13 116 120 295 646 638 78 637 389 649 798 447 0 473 958 0 213 462 18 896 132 673 521 447 537 431 522 691 982 554 106 42 81 144 505 450 92 845 145 10 674 656 476 26 377 940 374 79 565 194 346 515 55 991 833 921 788 343 412 252 792 115 59 155 180 457 587 37 981 954 42 137 628 407 242 528 411 66 994 98 504 862 676 205 422 972 295 112 274 769 110 180 290 43 189 326 987 312 767 334 463 936 83 190 859 777 714 249 928 976 629 495 691 873 96 704 168 894 595 733 522 872 974 131 87 135 527 149 134 597 323 402 682 403 866 864 743 652 850 222 377 646 794 340 179 681 704 260 377 208 748 742 910 204 174 668 827 38 465 0 259 914 676 589 174 582 774 522 332 847 503 928 855 467 172 987 748 237 787 124 425 271 103 969 361 620 7 152 317 558 38 900 599 570 561 440 572 47 549 618 445 477 938 779 218 23 155 197 276 795 357 60 231 817 655 310 758 490 938 79 855 354 424 655 230 793 366 837 55 256 737 835 242 494 301 629 341 214 420 454 884 157 80 32 15 610 796 843 715 69 22 318 812 53 979 183 661 945 413 271 715 832 741 572 812 723 171 724 243 221 90 217 629 331 95 788 35 576 931 930 756 334 2 447 415 433 290 474 394 568 606 463 315 639 549 558 497 448 419 305 464 6 749 345 440 34 527 99 158 698 983 557 92 887 943 79 404 116 834 876 739 303 17 872 800 454 734 899 828 489 364 122 193 285 234 271 721 592 448 828 440 458 918 198 979 854 968 114 319 121 229 430 106 540 193 812 196 778 193 756 496 860 810 431 831 74 853 682 405 161 395 861 985 877 649 896 256 16 864 854 725 300 68 482 367 825 479 441 970 658 347 303 433 629 984 786 729 315 307 59 603 790 498 85 470 545 459 845 71 13 673 17 41 2 903 688 892 134 4 347 46 392 382 409 509 415 908 100 887 930 434 920 77 516 511 262 150 258 239 73 51 812 729 371 824 589 314 449 494 98 381 523 66 673 475 982 973 776 733 445 655 220 88 925 974 728 708 733 892 680 844 702 482 454 597 637 903 863 609 343 412 155 324 431 17 93 419 759 429 857 555 767 393 67 427 558 932 53 925 713 168 59 298 313 394 844 971 889 944 283 232 672 733 116 335 469 304 486 617 872 384 627 971 677 154 231 533 966 62 208 482 493 106 966 230 376 30 652 76 344 227 753 961 312 832 988 32 242 162 839 533 174 309 681 987 468 434 487 505 73 61 210 112 407 871 418 545 908 884 12 89 988 397 793 158 631 793 101 678 833 177 819 664 257 389 133 308 271 255 857 350 909 967 249 151 125 617 613 822 722 133 566 540 169 430 582 264 690 925 290 49 835 930 945 866 592 679 224 256 276 575 711 306 719 348 133 887 514 885 903 896 744 170 525 450 508 338 180 473 845 165 54 439 266 439 260 154 474 791 56 175 983 440 399 456 600 558 319 565 512 405 57 642 447 856 400 710 383 937 651 728 783 657 903 144 148 27 386 227 593 428 554 649 886 796 576 348 512 549 859 381 835 655 105 722 399 517 289 33 103 990 732 964 516 855 114 339 343 644 177 207 375 297 510 208 67 772 809 764 429 998 747 688 177 993 534 844 195 44 0 232 865 957 149 252 358 965 865 521 923 539 766 870 986 882 726 270 802 93 437 454 898 157 636 483 267 290 786 482 833 282 820 935 198 488 918 922 892 192 741 997 704 472 879 189 248 528 695 338 667 612 341 493 28 296 504 31 793 729 72 745 548 101 973 107 510 951 976 49 873 787 245 778 207 556 336 973 830 817 50 192 19 530 471 126 810 277 36 262 223 657 846 795 190 466 817 877 476 630 569 354 46 743 911 319 583 14 465 52 936 183 873 667 185 468 46 541 115 718 132 357 635 994 402 754 846 710 455 89 706 680 143 70 21 930 296 813 575 597 591 45 78 668 576 186 692 437 331 342 745 548 726 723 386 235 648 332 494 59 958 226 508 83 981 276 342 172 543 930 407 39 837 669 900 177 458 15 935 816 617 773 260 32 789 702 132 240 832 331 485 20 12 626 301 606 221 429 143 288 126 78 870 521 857 938 969 338 646 603 595 359 63 849 565 485 717 241 316 578 941 914 996 555 23 292 98 300 760 52 550 938 56 270 359 817 722 837 271 383 109 374 416 92 698 127 384 719 744 67 275 854 960 263 150 354 916 966 722 210 443 207 908 325 812 562 325 497 864 769 1 289 4 1 589 959 282 499 849 258 283 999 923 907 890 890 271 301 782 465 18 212 137 70 46 339 386 518 808 481 194 736 87 884 19 752 392 982 390 399 405 88 831 715 77 810 807 136 89 55 661 71 474 746 849 228 680 455 717 558 543 803 855 245 258 988 745 314 252 62 76 957 688 256 455 947 355 448 932 489 271 156 33 279 217 827 517 708 894 97 991 239 418 394 872 10 920 127 511 397 925 169 546 689 907 943 897 505 749 76 35 663 689 476 610 365 498 29 856 122 991 230 926 184 523 205 789 91 24 60 729 345 541 851 304 865 843 627 474 161 630 672 515 315 61 187 642 228 31 668 418 86 472 451 242 265 80 257 331 800 524 801 251 232 258 644 11 499 621 707 786 259 311 723 831 685 281 596 689 913 916 963 177 487 191 959 764 272 273 997 347 512 732 928 775 274 158 413 439 272 840 532 685 590 799 240 825 324 634 565 340 940 934 537 62 467 810 609 753 141 365 809 472 901 765 894 755 165 102 846 811 831 407 143 323 700 281 506 437 92 832 539 119 282 561 22 305 28 557 892 875 630 739 779 348 294 663 9 453 706 257 524 453 628 965 882 498 663 746 444 644 43 342 7 946 473 118 809 17 26 358 249 436 226 608 494 794 658 346 806 214 619 269 403 73 364 112 168 871 981 157 636 322 470 304 224 581 366 475 13 978 651 366 826 137 939 338 835 111 514 872 767 522 17 904 122 931 259 103 413 376 246 372 752 259 218 503 453 50 224 548 593 356 275 454 921 666 149 625 950 989 512 582 509 399 263 88 824 608 44 669 855 345 289 111 78 430 433 83 728 526 845 751 63 304 586 779 623 355 944 154 26 507 961 993 226 880 550 967 931 897 584 701 149 47 199 783 604 883 852 783 509 561 574 31 820 378 734 174 83 967 283 276 337 390 993 574 971 239 540 365 189 40 142 3 605 683 527 670 330 827 681 584 309 242 783 373 290 131 529 953 940 804 399 942 471 464 255 413 319 580 779 890 611 295 263 622 648 783 401 105 302 790 740 205 108 140 916 789 143 858 842 99 312 916 767 192 780 123 450 297 639 258 665 727 841 440 392 256 562 471 707 568 418 480 75 650 330 538 991 894 668 817 65 78 772 874 651 734 367 218 278 45 345 174 93 824 666 916 809 97 681 868 564 291 536 231 808 432 790 780 896 878 316 491 239 381 912 484 557 255 662 698 637 467 787 411 361 241 936 229 321 645 531 257 275 847 851 622 443 193 874 194 795 273 302 691 446 11 344 762 890 855 17 976 391 779 330 867 643 355 26 146 65 106 204 448 350 54 759 781 859 458 66 865 363 293 565 446 711 130 138 434 933 345 644 952 525 747 889 141 809 424 575 483 657 38 257 660 424 165 752 866 454 2 214 354 287 994 705 332 110 671 14 617 244 326 345 812 206 955 221 402 389 320 339 117 669 535 826 724 15 130 489 94 349 797 162 250 225 940 785 905 542 408 362 193 934 906 815 922 703 16 893 349 520 864 445 122 76 926 715 755 937 643 226 974 356 704 855 268 133 201 245 411 688 775 508 509 108 495 946 229 659 234 271 319 269 94 66 279 367 857 506 462 383 770 380 445 73 26 456 301 473 546 695 635 231 507 723 148 42 100 649 891 650 825 792 11 313 992 888 7 19 133 704 493 121 191 302 107 673 588 528 167 769 641 531 516 291 507 864 296 720 781 844 599 785 604 476 370 545 897 29 706 447 9 129 923 759 82 588 739 46 521 282 472 22 822 8 593 941 202 833 965 925 509 596 871 131 812 471 93 570 455 17 695 536 469 989 203 234 625 383 123 432 252 284 966 909 716 192 501 117 429 548 686 925 91 60 477 730 92 172 589 236 169 277 233 914 802 34 386 440 880 142 354 472 190 92 975 924 393 325 36 428 202 698 922 647 213 572 833 832 119 341 694 355 82 683 639 697 579 862 843 89 947 35 66 959 756 677 984 180 712 614 973 384 378 784 337 316 891 159 316 657 142 390 131 786 700 316 367 740 944 141 427 578 242 261 29 901 997 968 928 331 603 679 154 621 305 396 556 838 967 161 761 945 133 56 626 321 311 67 498 412 379 266 256 94 364 75 248 16 160 181 808 736 678 964 880 107 516 547 440 836 841 351 550 82 390 222 822 278 871 55 928 998 889 533 66 529 936 336 404 138 449 607 629 460 424 412 627 864 160 546 78 771 522 726 699 781 452 522 580 378 349 683 191 290 392 12 231 461 976 260 195 447 547 901 116 962 775 662 656 233 286 753 491 588 314 305 792 274 35 893 173 408 89 126 601 636 656 412 169 835 419 406 95 641 546 940 962 175 566 14 380 169 86 559 7 357 518 321 896 366 767 267 963 79 171 133 686 862 856 441 979 380 493 401 293 792 936 959 561 428 835 38 724 242 470 158 58 800 738 823 938 301 15 300 843 934 20 284 693 775 921 299 118 871 756 702 790 256 436 383 989 454 801 710 987 289 336 377 926 604 12 838 292 721 336 752 352 881 525 411 130 374 482 588 602 299 997 127 165 375 731 839 590 540 458 568 359 401 889 833 153 710 431 601 121 631 444 911 951 809 270 57 34 612 706 828 414 360 943 963 677 846 156 740 474 555 3 506 579 255 799 166 269 748 535 348 687 330 852 344 516 545 666 791 551 125 803 84 185 703 276 116 262 380 836 332 132 559 498 472 936 363 711 685 945 516 522 797 211 441 143 606 326 851 478 732 460 977 26 97 205 472 58 519 795 89 523 584 874 66 387 24 755 982 540 689 895 185 211 998 692 305 66 737 791 312 300 968 190 616 883 968 573 794 740 775 468 57 721 671 411 528 93 668 543 855 718 558 468 39 76 270 646 544 277 975 324 184 575 178 958 171 630 979 811 21 522 651 739 712 227 25 75 653 488 863 261 577 344 350 710 223 764 417 713 853 970 693 220 47 549 112 784 937 443 657 377 219 292 762 647 584 300 63 405 674 858 261 586 343 165 589 911 544 602 130 765 214 234 583 999 573 559 272 387 403 936 4 19 559 694 394 441 810 239 207 373 162 241 654 820 386 326 227 249 904 22 698 827 804 717 471 299 211 901 451 669 371 91 229 424 220 43 690 915 75 741 985 300 472 988 421 990 325 192 466 585 467 302 361 98 615 248 763 288 460 752 775 540 107 731 847 545 721 83 398 675 328 718 803 279 503 375 41 943 763 55 745 30 761 216 320 282 14 270 623 233 992 367 577 189 281 68 970 978 15 607 611 438 652 528 746 432 718 229 143 877 88 340 654 158 585 874 685 782 267 739 766 47 326 778 596 41 974 184 117 50 336 688 41 424 664 410 228 493 298 632 552 87 67 934 541 801 818 955 207 96 484 855 518 20 497 948 859 954 197 878 829 72 931 502 31 846 133 268 167 14 476 550 108 95 696 593 407 300 104 762 145 774 869 109 482 687 903 614 456 759 346 644 921 4 80 530 377 347 86 164 935 65 382 243 191 702 635 527 289 965 824 88 804 554 35 598 869 437 91 19 935 21 145 14 652 887 980 740 258 827 171 864 177 841 785 524 504 184 893 846 723 921 510 147 557 942 854 676 988 541 976 173 614 399 228 443 295 976 905 397 68 900 928 415 300 833 652 726 663 659 34 392 918 335 627 63 772 86 892 534 656 305 775 215 302 122 831 563 275 116 508 689 290 851 714 737 108 236 956 274 769 94 894 858 816 775 181 438 295 773 988 229 10 904 173 907 520 357 992 440 988 587 944 960 115 346 122 517 588 471 777 95 725 77 947 479 658 739 3 493 448 437 594 864 398 301 66 482 711 674 870 877 752 453 747 417 447 271 808 12 820 735 509 115 115 916 51 223 132 369 91 793 586 682 654 272 342 424 942 135 541 563 635 351 565 23 787 895 829 424 812 306 645 29 408 626 391 838 4 607 707 914 822 189 947 73 574 25 625 123 873 31 555 266 446 290 877 751 33 587 256 422 208 785 260 579 921 588 55 247 835 278 985 158 80 108 231 107 99 169 350 5 360 343 137 198 256 848 387 759 591 578 67 85 517 755 316 368 367 43 432 627 881 722 934 705 995 363 99 21 340 654 575 523 167 682 434 822 320 701 615 666 252 218 785 555 29 727 577 245 591 346 511 485 398 705 65 277 25 200 308 266 85 940 210 345 426 946 299 470 469 827 401 806 626 671 284 863 569 270 219 64 49 956 854 180 995 370 431 882 871 899 288 38 154 675 39 247 555 573 573 132 922 856 869 15 703 296 262 638 362 642 959 125 468 574 229 61 881 359 591 961 400 805 857 175 980 137 473 562 333 262 144 567 981 454 938 879 75 419 909 829 704 665 164 410 597 476 17 891 654 768 612 54 978 669 50 767 809 9 416 390 158 351 516 181 547 336 466 819 710 988 65 839 602 426 405 495 362 538 53 572 296 734 965 451 487 484 686 614 588 539 45 145 279 183 525 437 783 464 907 161 667 247 423 424 891 434 42 427 482 146 214 811 219 165 130 599 555 700 372 779 688 927 625 317 61 406 559 560 192 650 673 486 320 342 882 694 297 211 548 236 559 410 365 305 885 531 596 494 157 892 422 845 985 502 34 312 21 61 697 241 915 313 780 152 22 223 641 856 787 977 26 219 271 186 921 679 423 189 110 848 783 423 780 162 905 493 270 970 991 816 0 999 806 994 955 549 198 987 845 253 504 345 322 556 816 460 474 108 495 541 3 784 755 837 15 686 586 704 647 650 927 180 632 933 727 342 940 393 273 704 666 348 888 200 404 790 217 591 402 466 325 224 183 820 929 761 692 839 384 934 600 638 836 874 613 875 730 83 76 219 629 167 763 783 495 819 644 342 890 980 853 90 693 144 999 487 417 464 315 661 826 431 899 783 934 938 513 881 90 301 624 439 270 215 451 41 524 213 254 52 763 258 32 395 239 225 155 491 877 103 560 272 929 712 735 620 800 971 410 724 593 628 11 85 698 360 390 316 214 785 181 646 832 394 410 656 48 848 837 19 33 199 13 211 216 655 551 445 89 608 973 226 42 121 648 968 459 625 70 749 502 978 815 403 976 99 918 679 559 462 223 333 652 732 441 735 658 489 114 92 250 787 812 322 930 432 976 147 151 668 53 187 687 254 861 166 169 633 881 248 534 689 395 640 628 66 809 842 347 353 892 371 394 875 519 277 342 797 742 927 626 118 757 324 539 417 423 324 829 366 247 242 811 695 990 37 765 232 738 848 695 391 715 914 291 105 648 853 250 27 538 770 751 170 947 780 68 689 265 893 891 904 376 637 163 247 304 492 856 142 356 798 354 328 421 672 204 73 4 455 370 185 765 970 336 213 475 305 174 569 553 392 524 168 70 764 219 499 920 608 118 19 861 50 903 125 685 939 768 635 316 315 281 311 840 146 567 660 281 516 960 922 54 617 926 923 494 270 370 719 613 435 762 275 603 628 180 43 669 201 941 642 986 234 75 760 577 283 217 199 791 404 8 325 9 843 709 639 658 441 134 667 115 652 154 102 129 205 691 954 937 401 772 125 611 155 180 381 448 397 758 382 582 993 552 432 662 388 263 555 191 973 803 474 4 902 724 768 191 138 903 420 157 987 223 591 270 673 488 245 164 571 769 376 237 482 428 271 749 750 132 67 656 834 470 56 235 95 80 924 440 581 44 610 982 13 940 22 505 489 727 940 354 590 224 388 90 469 536 10 254 871 508 188 919 656 944 238 199 362 296 506 365 543 675 242 940 426 120 226 775 670 480 604 880 207 710 476 584 675 811 133 184 430 154 0 84 102 968 997 223 571 363 215 437 887 66 812 954 952 429 268 598 422 448 904 754 554 463 126 643 805 300 136 468 148 311 906 496 695 193 901 742 771 206 74 574 89 473 185 104 214 326 646 594 600 209 930 740 540 444 745 358 351 296 453 469 365 383 389 664 742 261 891 409 392 163 268 361 239 26 567 137 156 27 724 855 697 397 634 30 636 101 668 308 189 399 565 372 516 498 324 898 705 417 85 316 193 970 231 158 615 274 464 160 234 816 373 647 380 235 804 951 687 708 381 157 386 932 84 893 357 853 424 759 679 254 198 985 996 850 254 632 523 24 666 363 847 237 838 90 862 318 639 690 728 976 599 524 750 805 163 848 228 993 527 148 232 558 10 896 7 224 662 882 906 809 711 469 555 936 197 721 248 574 455 568 648 983 684 212 571 241 845 735 798 876 662 860 436 473 69 27 322 979 718 713 140 123 345 40 882 981 547 982 347 633 913 359 355 802 615 778 798 337 384 65 448 184 84 810 940 439 229 198 279 86 215 767 880 445 685 529 191 658 91 448 606 367 19 239 861 383 668 488 903 364 9 136 713 516 929 818 270 484 536 390 84 549 650 557 236 393 415 642 137 675 412 45 143 879 25 896 202 602 514 145 640 896 139 310 126 58 850 861 323 147 742 337 377 31 101 415 452 405 498 918 759 274 357 298 685 810 366 351 319 506 187 161 237 127 529 200 54 418 617 259 212 531 39 34 352 220 561 159 19 222 238 137 503 419 38 343 44 687 238 916 634 438 871 466 536 150 839 969 855 617 516 799 815 253 654 895 633 716 429 601 486 26 193 658 949 7 339 623 344 268 577 295 629 192 479 423 398 40 80 319 192 97 801 71 812 469 409 776 950 475 734 724 141 0 377 979 772 48 967 724 330 501 953 378 948 658 830 152 686 658 688 863 314 497 297 970 301 569 827 745 764 509 108 874 970 853 340 920 206 64 507 998 977 423 909 979 821 664 837 703 157 526 519 236 866 408 945 626 845 55 725 793 891 656 171 675 565 740 149 792 464 170 543 384 688 516 282 405 679 686 597 270 568 731 539 995 122 964 134 345 803 354 782 886 281 863 962 13 532 388 705 122 126 991 4 279 635 741 743 708 855 339 727 945 449 327 434 930 426 698 227 727 237 422 718 411 842 937 747 900 956 137 336 148 422 738 177 356 784 133 598 797 440 507 48 993 7 115 768 738 308 752 900 825 724 914 419 942 524 252 430 25 336 829 494 964 967 690 206 884 265 889 522 100 739 444 934 857 480 47 761 899 732 852 754 745 771 606 292 726 307 851 887 132 131 235 675 402 344 689 237 949 619 589 224 149 626 77 494 820 462 317 238 679 108 855 545 537 279 498 369 502 794 986 260 827 813 905 251 702 172 148 627 837 929 612 839 495 891 417 656 413 100 386 669 635 186 181 575 931 138 146 449 777 85 124 211 607 587 279 0 780 77 153 983 159 723 593 289 113 418 254 125 293 806 929 373 759 763 499 99 510 489 242 848 54 515 394 931 87 872 322 361 313 397 863 795 243 291 911 980 412 291 452 941 658 868 127 969 464 770 262 233 465 661 896 148 812 104 167 821 44 797 168 75 684 318 391 808 256 443 639 43 477 74 539 567 702 854 627 66 796 300 497 736 745 39 500 596 673 526 887 203 855 958 662 210 80 75 965 957 508 609 599 730 112 471 196 774 836 64 35 656 653 314 590 951 212 610 776 658 417 26 920 246 586 897 806 183 793 717 919 56 631 658 365 403 945 448 410 273 952 92 135 591 608 11 292 710 658 251 664 835 643 417 676 152 391 323 339 69 840 980 483 816 544 767 92 68 430 486 471 454 260 828 8 258 521 787 275 535 759 359 636 929 338 72 204 247 440 690 352 779 242 389 336 524 587 830 247 128 831 581 306 429 396 782 719 537 21 130 496 362 142 543 957 686 794 838 760 385 311 680 241 234 399 192 285 542 446 94 576 368 705 33 701 334 312 940 505 537 205 583 902 923 725 267 471 285 602 810 117 556 154 669 957 627 840 537 13 707 740 656 555 602 895 878 450 727 555 190 295 732 893 14 33 414 880 82 493 923 187 31 789 262 270 991 655 571 912 347 122 260 724 850 185 482 103 87 870 614 91 493 964 866 620 383 673 321 70 226 511 472 546 862 108 978 322 564 619 59 569 980 281 863 253 418 634 479 580 814 876 514 164 165 806 137 67 440 478 65 892 769 178 477 835 699 331 680 396 889 827 491 274 75 526 92 513 498 472 53 522 294 604 431 213 765 269 4 499 397 747 359 789 480 329 720 67 960 397 280 134 900 803 585 151 727 418 541 95 810 142 342 358 6 416 463 820 789 272 739 374 362 922 434 245 658 130 14 363 269 393 747 732 365 608 348 857 384 398 466 161 555 546 909 209 151 787 43 33 847 805 436 411 719 563 324 501 416 784 102 866 432 243 719 600 281 525 265 661 717 285 766 244 783 23 120 734 155 957 815 218 215 529 979 416 945 302 731 695 457 467 423 461 868 53 307 290 184 245 497 90 127 991 749 19 104 656 808 36 259 552 108 57 303 970 79 3 39 267 384 396 245 900 840 443 368 547 257 343 19 4 343 73 803 848 959 723 625 207 334 113 738 682 551 748 514 838 855 864 871 336 198 11 740 155 833 409 15 304 915 980 959 454 805 475 780 171 57 429 766 509 975 890 12 781 981 929 62 0 635 595 29 846 325 131 382 550 299 637 988 826 476 47 148 411 587 42 887 426 510 948 922 983 617 109 149 459 55 84 501 590 548 71 867 967 10 743 621 231 476 878 318 672 889 514 736 978 138 714 250 126 554 765 790 736 455 255 518 578 229 102 236 447 84 657 386 252 773 190 607 470 298 7 221 99 326 953 665 919 778 142 357 307 773 960 907 355 488 380 529 76 82 474 165 796 748 410 647 197 458 608 190 98 766 463 626 475 601 248 261 884 449 278 307 334 641 960 795 221 492 714 558 134 899 58 579 813 491 306 448 178 524 525 293 501 440 366 423 901 902 501 44 349 664 460 463 502 975 674 319 956 360 583 879 400 995 384 64 738 622 635 510 299 858 450 109 547 685 618 202 849 599 326 197 666 695 786 169 764 416 107 360 178 222 521 694 77 420 26 814 872 673 264 4 244 961 795 39 263 455 174 992 970 408 591 531 215 126 752 198 737 855 270 685 755 817 390 554 351 691 4 242 50 349 897 745 919 184 908 929 887 241 211 938 66 659 411 966 924 637 494 387 103 119 147 831 865 834 775 506 176 616 740 818 578 15 883 180 539 48 56 90 438 15 715 943 617 396 589 892 537 340 603 270 215 974 719 472 468 725 179 876 917 719 890 535 378 155 194 184 520 84 663 880 95 162 426 137 277 385 640 392 249 594 368 98 162 47 961 48 781 275 989 667 866 189 749 373 435 666 508 196 360 602 830 920 552 801 457 733 834 147 309 247 139 326 5 242 294 828 875 664 223 711 469 736 99 733 76 912 380 210 613 422 57 905 237 236 536 152 115 8 712 304 944 536 801 147 445 571 100 857 681 381 496 324 548 467 950 44 535 435 808 771 331 431 795 46 796 163 307 646 414 577 356 175 438 583 171 82 527 138 459 327 940 381 683 286 771 313 290 809 494 849 256 297 275 918 502 469 346 233 971 196 20 741 278 489 263 500 126 940 555 815 930 297 34 834 727 650 363 468 123 956 893 305 58 950 564 144 774 743 519 150 411 529 476 449 870 867 55 414 744 611 595 179 573 450 242 202 608 650 711 953 706 698 245 476 426 416 119 283 450 93 946 172 2 642 156 573 690 296 28 962 820 618 156 444 449 425 608 651 448 515 473 788 471 147 908 557 327 389 43 311 783 934 508 50 324 44 145 273 851 160 618 609 307 442 242 213 437 505 176 109 493 150 488 408 55 2 831 175 869 912 442 433 384 9 351 334 722 48 290 606 167 677 595 926 697 467 143 978 401 304 371 655 989 864 17 530 453 315 296 351 454 113 258 273 105 396 288 105 860 528 740 254 528 324 125 380 461 563 853 933 681 4 482 433 589 49 986 725 416 746 367 279 82 419 283 415 144 276 966 153 948 484 915 89 846 962 56 750 946 53 572 556 457 943 105 738 799 913 457 111 394 433 340 536 273 331 703 834 425 499 277 366 431 568 643 128 827 565 540 77 663 895 394 554 730 682 171 841 416 675 380 876 5 671 865 245 580 281 828 49 928 686 655 22 720 631 535 95 426 200 655 288 48 712 820 702 849 855 676 394 728 82 692 341 123 136 404 300 520 905 616 141 921 709 381 810 919 138 949 702 578 744 206 717 109 191 617 587 235 917 761 191 27 122 762 18 920 599 465 56 238 782 269 285 529 193 809 610 884 665 83 727 621 275 208 364 511 96 237 373 457 36 736 568 376 295 355 431 86 728 312 188 69 579 637 879 905 694 870 980 657 810 772 760 289 402 339 664 18 588 645 282 991 309 545 759 440 559 743 134 702 402 500 218 541 342 783 973 66 731 888 161 479 274 613 256 790 14 513 414 999 313 114 335 777 683 230 870 126 238 920 541 820 720 801 64 860 150 216 328 45 294 803 453 79 486 159 411 871 152 673 291 117 158 307 544 124 274 142 854 237 599 572 854 258 979 915 66 871 248 997 852 131 621 391 311 632 210 22 959 472 35 391 585 595 789 788 746 209 628 455 590 896 408 704 825 576 783 945 120 891 913 470 964 156 913 362 400 339 872 151 603 864 357 251 335 996 580 87 731 926 273 666 235 258 358 243 983 514 572 519 124 941 806 561 261 788 544 691 1 317 719 548 404 664 800 625 9 395 668 560 809 411 580 910 616 943 153 135 355 52 220 120 41 465 503 249 571 701 559 972 842 551 318 25 333 67 337 141 805 839 278 901 523 636 809 521 194 428 970 610 112 694 530 323 140 721 731 105 822 885 814 859 842 0 537 413 259 212 518 177 798 324 70 64 75 404 988 157 67 930 121 922 197 903 671 406 183 646 870 522 868 731 212 811 980 291 616 975 353 17 637 942 59 944 785 698 81 352 910 929 171 43 662 950 654 698 434 248 356 219 455 982 633 937 957 901 223 602 518 570 262 54 769 364 215 41 444 747 303 884 873 205 375 830 480 343 106 147 935 922 961 413 895 611 185 297 685 926 495 90 633 267 501 932 455 887 491 757 937 773 257 525 455 314 540 186 337 37 380 413 666 450 386 585 217 650 946 903 727 76 490 128 855 599 692 819 895 556 208 890 641 562 518 427 36 765 682 428 97 227 346 184 6 517 610 699 296 869 452 454 306 327 448 22 805 53 623 955 302 395 758 128 766 819 94 658 394 463 162 378 490 420 444 281 654 480 106 62 606 911 208 1 457 751 641 373 927 173 755 473 313 310 998 210 718 314 441 184 851 643 338 987 126 944 587 589 63 958 756 918 723 563 35 686 473 603 698 114 953 884 735 593 7 974 112 397 809 783 756 920 427 241 215 822 0 579 270 165 592 18 370 800 7 709 762 881 115 430 51 488 144 255 171 200 847 275 243 76 74 490 67 874 153 220 724 648 60 639 684 30 639 260 53 386 937 503 618 653 356 890 134 106 369 48 752 56 838 758 887 951 600 476 167 373 199 112 589 910 449 951 933 267 387 713 549 930 154 926 259 429 44 750 697 474 486 855 897 397 119 802 626 398 491 661 509 514 23 817 798 370 664 996 930 562 794 519 344 880 472 97 654 557 922 958 996 811 33 17 853 275 668 21 837 261 5 638 582 781 893 780 204 271 954 655 181 898 558 498 452 594 735 609 852 734 96 66 13 540 435 541 347 398 53 565 371 189 729 464 578 459 309 401 269 197 379 813 823 951 163 110 689 93 364 771 511 413 695 796 568 427 914 814 4 62 664 606 660 778 401 715 382 399 377 706 623 853 336 441 574 830 825 78 592 234 595 751 359 390 587 60 53 559 687 593 673 236 271 206 40 372 287 845 374 940 147 934 860 668 17 67 61 371 789 346 153 618 963 947 436 21 539 665 545 419 907 783 131 775 501 630 498 379 265 810 892 313 994 750 45 786 170 717 496 418 168 133 731 496 265 79 104 68 413 909 235 354 764 285 444 988 485 624 180 644 871 666 906 190 279 923 650 22 140 113 804 142 411 734 343 828 553 401 118 867 595 360 967 970 8 176 853 925 702 373 475 918 86 1 20 331 493 467 74 978 875 66 580 576 233 50 120 832 560 202 189 92 688 403 4 697 521 449 388 586 124 97 138 53 911 897 922 337 26 987 626 271 935 404 194 334 26 957 828 130 334 46 549 247 942 358 837 518 914 248 396 409 673 677 981 785 946 345 389 692 973 609 415 812 409 339 286 670 645 712 159 953 974 665 189 399 519 229 828 594 438 139 110 160 132 87 700 485 254 84 928 220 808 90 361 126 800 140 670 707 512 164 709 808 586 546 709 364 280 241 955 800 715 836 650 883 259 308 58 596 90 30 906 865 689 831 182 305 814 762 503 160 956 913 208 989 0 281 286 506 846 822 352 313 508 262 660 54 2 932 426 84 133 836 938 145 734 808 343 847 675 64 267 996 3 610 291 670 746 826 855 114 52 395 839 874 523 251 31 506 281 727 838 379 525 264 130 95 418 863 579 114 663 518 935 408 533 293 181 170 905 896 49 406 273 989 780 854 847 824 307 543 867 2 90 406 166 508 790 827 553 1 650 350 983 843 199 791 35 255 741 256 305 501 804 696 297 37 415 643 950 860 292 247 567 157 502 611 702 518 889 660 175 483 624 360 348 100 895 909 913 184 16 760 484 968 178 335 841 495 508 518 903 783 566 380 492 607 347 59 571 158 813 333 569 797 437 277 942 23 374 703 437 746 18 521 224 900 246 299 324 769 546 68 640 474 715 488 558 993 303 205 326 106 692 634 862 200 733 159 7 744 326 706 865 229 631 226 117 192 541 105 565 861 78 738 62 774 206 212 668 788 727 694 52 374 471 910 505 972 909 282 156 760 979 430 625 519 133 560 498 139 563 760 620 500 117 844 6 991 899 600 318 880 411 975 243 671 479 766 450 878 217 466 766 993 485 288 39 690 543 104 527 394 702 68 967 652 986 227 175 882 804 90 329 902 514 0 305 597 330 315 361 45 313 235 919 464 892 169 935 212 590 141 920 188 638 821 900 980 877 185 635 722 109 427 797 221 134 628 679 203 170 310 209 276 616 348 805 907 344 242 87 745 994 398 634 621 147 575 657 936 117 466 987 722 491 906 280 50 54 32 362 350 696 862 124 561 556 451 898 626 743 393 38 765 760 182 743 761 865 94 78 243 808 424 39 210 715 515 178 512 879 396 969 959 103 685 997 45 632 517 300 221 734 166 548 893 156 431 976 416 123 726 646 798 782 470 424 409 494 763 197 293 490 387 731 501 832 70 991 205 81 376 709 260 958 208 505 392 899 324 789 836 720 256 36 542 870 524 378 380 949 653 455 530 301 347 74 466 92 364 472 913 435 527 369 565 877 556 568 14 622 238 506 881 737 538 175 187 691 122 664 128 646 161 987 890 321 693 496 141 83 396 929 99 769 5 415 701 702 838 545 975 492 410 781 908 315 68 856 881 283 458 179 150 429 204 775 832 920 456 804 357 285 142 204 757 667 188 883 473 745 100 925 769 525 848 864 192 213 675 845 629 631 353 807 535 659 661 6 108 786 556 297 2 649 391 21 29 3 366 7 217 14 349 825 662 808 333 930 196 477 416 528 919 12 439 261 812 9 120 791 564 590 707 921 437 795 622 701 720 911 145 879 454 366 166 63 419 531 407 738 978 447 762 43 867 13 670 989 525 325 231 927 452 237 495 175 776 494 815 507 232 493 580 978 285 651 745 580 445 771 170 828 212 15 738 704 116 329 628 556 240 802 229 994 340 252 562 468 302 628 979 89 269 101 422 564 716 303 611 304 109 188 894 91 964 701 623 120 140 699 798 610 571 459 282 300 650 96 525 877 447 551 562 809 677 977 571 720 486 988 707 607 282 969 178 879 232 408 124 481 765 737 893 504 307 690 630 202 347 280 182 902 38 936 374 797 517 282 824 90 969 193 467 457 466 40 715 930 272 854 483 490 580 141 652 134 160 279 373 476 36 191 310 669 894 7 868 439 765 94 305 199 774 122 680 398 540 599 403 348 430 128 634 884 621 56 744 415 960 746 5 104 595 934 659 777 44 932 973 508 311 544 517 409 187 81 890 939 280 813 937 865 815 741 994 155 213 646 321 468 173 629 794 759 776 288 37 854 427 673 821 363 471 516 237 876 951 100 675 478 549 238 250 121 300 922 240 919 596 188 823 335 226 629 966 280 238 931 983 674 671 16 956 791 959 461 889 201 154 445 906 245 569 581 336 632 141 17 342 396 981 640 223 718 234 417 66 23 372 267 985 123 126 275 880 813 178 204 778 428 664 632 523 464 623 267 766 674 223 630 124 822 561 501 511 801 911 215 179 277 128 653 918 415 567 340 553 460 988 920 210 196 942 230 908 55 498 118 833 925 585 94 574 790 813 374 631 95 923 300 812 320 403 201 738 551 932 102 436 412 314 977 303 208 105 782 20 912 593 530 837 158 139 813 546 315 402 698 85 120 501 955 570 906 44 831 903 241 243 635 324 799 877 111 60 346 539 57 178 835 852 659 295 323 166 893 17 754 517 336 731 481 249 268 616 206 519 564 253 90 103 131 293 939 459 925 438 753 646 829 864 281 583 478 583 878 263 813 626 711 263 217 240 185 155 319 478 878 388 264 719 138 917 253 802 907 326 599 559 463 76 163 724 895 320 997 661 637 275 19 193 913 74 639 631 578 511 744 129 515 14 632 912 201 53 183 768 56 9 171 622 463 398 444 337 691 187 275 913 962 40 593 773 424 420 427 857 217 577 975 569 154 629 409 67 802 168 106 870 794 177 546 80 716 247 332 597 788 94 893 167 512 497 725 239 151 450 173 765 643 758 623 670 821 608 907 126 829 808 634 323 685 979 182 212 134 690 133 205 837 567 260 351 743 668 904 247 30 741 594 349 147 890 137 52 330 817 659 306 3 240 293 881 826 672 399 186 512 501 797 319 272 977 297 214 167 488 865 5 279 700 191 162 438 696 844 227 965 708 370 543 641 317 189 234 364 24 785 708 421 355 375 504 278 919 995 520 262 695 855 148 138 196 979 120 299 995 87 437 90 539 984 872 822 206 513 901 532 173 482 23 735 515 95 178 365 431 366 2 553 656 270 18 144 985 729 819 223 25 366 654 390 695 471 590 825 6 361 765 268 261 120 220 91 718 677 280 70 404 794 879 378 504 616 600 81 400 602 845 124 845 476 395 376 124 673 54 697 456 406 897 226 595 954 41 126 136 134 946 570 91 715 767 645 223 781 372 230 84 404 962 991 574 117 299 229 65 721 786 105 458 732 469 905 329 450 980 433 575 895 662 157 756 718 391 537 525 126 653 24 844 23 368 577 371 553 768 409 137 348 306 55 337 196 15 59 702 68 374 162 167 807 904 923 248 794 117 749 443 705 45 539 228 500 348 41 76 798 431 529 724 704 865 829 852 787 930 75 210 436 795 717 390 510 994 266 90 866 406 500 564 73 163 681 885 771 53 621 387 688 226 97 913 795 393 812 607 278 649 510 809 549 1 960 453 903 849 691 690 326 9 340 541 276 625 905 575 314 900 207 774 266 41 457 342 108 690 345 898 262 593 656 966 397 132 567 531 54 369 935 471 627 722 219 963 694 353 944 109 770 830 262 483 34 930 509 408 310 79 805 887 807 780 215 77 534 48 908 770 151 401 995 77 883 443 357 279 272 618 405 903 483 276 19 313 72 465 45 191 183 501 558 184 775 740 852 66 240 600 732 235 653 982 259 1 142 579 304 314 209 315 238 303 608 832 57 482 465 23 623 625 764 862 411 341 765 338 674 657 613 399 495 889 471 218 640 716 11 413 482 140 384 896 81 880 984 443 41 561 957 532 881 739 841 624 324 76 517 425 532 15 162 479 858 344 696 971 368 353 414 855 762 63 142 925 156 978 763 531 964 54 509 954 959 466 349 770 940 725 462 413 56 211 815 593 715 996 587 832 826 305 477 951 817 614 724 428 288 483 234 937 997 649 111 524 731 666 816 866 842 437 379 919 415 881 713 862 177 782 259 807 176 537 320 820 254 141 158 122 89 983 827 578 392 67 431 287 971 214 295 708 488 599 305 433 787 460 51 540 189 115 627 531 38 596 448 9 63 590 722 248 843 421 748 481 421 480 296 860 681 328 883 101 984 932 337 201 415 27 789 347 567 643 965 493 297 191 439 221 84 263 546 409 320 5 763 125 403 376 848 551 301 293 257 744 78 312 521 912 83 988 85 244 790 807 54 449 739 333 326 391 483 998 196 431 990 937 801 373 411 95 102 300 152 240 495 824 838 205 273 235 532 243 135 288 520 542 981 42 524 253 76 798 349 996 976 791 247 969 416 472 927 430 807 318 927 926 850 386 391 998 783 133 68 745 163 393 419 298 712 711 931 94 175 222 362 875 921 229 634 781 37 325 365 966 445 68 395 305 667 494 811 639 39 97 36 547 155 566 346 168 315 770 657 356 230 368 938 358 447 75 530 448 238 9 215 829 50 472 914 854 867 254 532 746 923 592 740 491 270 692 129 434 872 897 643 19 239 744 339 717 416 202 378 534 332 567 369 535 733 281 118 358 182 141 191 4 808 729 172 634 429 403 602 961 507 734 369 352 845 473 49 400 207 569 475 60 747 925 412 669 93 779 380 107 870 141 163 978 433 423 938 454 626 870 541 842 903 436 552 216 443 133 479 731 619 143 732 17 960 895 743 777 892 351 663 986 794 702 262 314 351 659 710 665 340 378 919 67 197 216 813 483 913 820 42 685 332 953 804 760 820 584 994 799 560 722 911 202 740 268 971 306 361 202 906 365 809 621 673 385 65 23 186 916 364 539 37 416 44 436 909 808 613 343 324 176 394 460 537 642 122 656 359 539 912 370 494 766 594 454 581 518 763 636 172 378 834 71 158 846 318 721 801 320 161 114 389 795 257 700 510 508 753 38 579 240 515 718 197 388 923 791 39 73 313 269 254 805 810 885 870 952 451 210 535 168 515 492 266 287 151 849 793 765 937 586 193 308 66 420 60 59 988 716 643 827 482 540 275 211 4 667 486 257 885 93 908 49 816 982 44 494 975 16 298 4 449 986 133 383 365 808 146 210 661 517 901 920 37 44 251 80 283 759 712 269 556 825 504 440 812 150 835 675 806 38 194 87 905 933 844 115 216 558 811 446 394 458 575 262 876 641 388 991 750 907 954 655 578 847 315 407 7 589 423 567 829 786 294 316 563 263 916 304 541 640 63 299 304 918 279 877 190 912 238 952 381 184 848 442 619 311 283 550 638 972 877 386 689 395 167 68 961 759 56 57 151 311 145 119 983 916 957 341 222 528 88 256 227 528 445 341 948 545 487 103 681 179 354 371 518 409 303 976 155 206 15 47 657 569 561 209 351 24 967 883 126 258 831 219 327 997 61 150 363 957 892 453 737 153 389 555 203 898 925 829 418 125 205 151 363 152 785 514 718 592 757 144 863 186 247 850 717 812 168 262 91 41 846 886 328 17 427 453 71 373 982 970 554 74 830 224 72 371 855 505 875 25 97 708 851 350 60 588 322 19 230 394 243 764 5 193 657 672 571 154 119 222 88 433 608 559 11 458 579 213 791 172 659 70 522 63 58 601 177 768 638 479 384 899 139 518 619 339 433 389 352 338 293 337 140 876 623 905 733 334 686 617 652 429 948 931 372 320 400 196 556 91 870 375 33 371 626 689 197 700 136 225 679 477 417 969 724 198 697 516 266 465 573 936 569 187 261 657 535 844 917 431 276 48 953 395 902 323 944 595 903 313 412 757 284 310 989 458 90 75 105 252 41 417 639 430 34 550 399 524 417 118 157 349 136 532 207 849 820 746 486 50 651 654 918 358 160 509 305 914 137 248 761 109 902 804 681 336 596 838 393 670 474 939 772 324 611 543 341 606 631 355 277 513 124 652 201 396 641 423 135 617 808 843 515 139 661 659 833 102 834 119 752 359 683 861 782 981 391 449 225 484 878 606 196 835 536 125 204 281 376 454 571 89 409 987 247 101 678 982 830 69 737 580 345 771 949 78 694 863 635 703 699 14 326 717 351 72 958 546 591 467 402 143 800 916 996 199 329 955 252 227 443 177 939 461 542 170 387 434 111 155 663 815 460 566 69 571 94 764 30 519 413 188 3 855 894 808 563 229 568 576 330 86 110 11 600 850 352 698 489 684 306 745 414 101 73 398 62 742 279 337 591 318 139 997 477 943 177 780 882 752 7 859 866 935 336 638 152 621 878 500 368 20 866 533 783 424 717 873 100 2 907 81 169 251 830 329 796 414 966 377 705 337 191 190 591 208 485 737 587 544 618 703 43 278 514 292 307 974 862 478 839 54 51 627 428 359 521 740 314 141 538 199 638 484 675 260 408 762 301 567 658 330 12 717 470 441 585 982 342 940 688 991 41 434 545 724 332 914 250 272 63 125 17 614 39 22 144 256 884 441 186 405 318 401 878 177 468 263 973 188 817 619 781 671 640 630 450 903 186 419 124 213 420 938 218 424 410 60 417 119 381 817 845 395 309 754 3 78 250 758 248 317 603 341 240 283 720 812 404 596 355 576 131 861 10 133 116 745 195 433 90 342 1 587 63 551 203 688 172 43 24 931 698 877 543 712 854 437 100 56 18 586 562 869 118 102 54 698 427 191 507 24 744 959 438 312 482 179 903 797 551 55 377 308 581 669 860 67 428 451 249 285 701 921 813 613 639 76 408 513 408 414 220 396 587 534 244 527 601 504 905 839 865 18 809 43 253 697 764 557 13 596 491 762 23 921 411 847 461 302 583 281 233 74 70 924 167 221 346 605 444 383 162 998 654 977 880 154 67 922 61 348 857 174 517 147 629 42 329 261 265 412 920 897 776 245 973 545 51 274 664 544 21 389 951 766 606 534 382 98 19 61 731 618 555 978 322 473 825 906 887 356 799 347 794 518 997 77 318 688 455 861 35 67 261 209 202 87 970 169 375 932 634 208 981 444 478 719 13 855 761 348 418 461 726 698 726 48 101 615 689 434 969 433 861 919 708 223 827 243 493 126 811 429 685 824 264 963 279 5 232 41 998 155 465 630 331 578 953 519 490 735 118 887 231 420 455 251 845 801 478 346 552 860 644 366 328 427 521 394 939 831 944 135 44 166 15 499 913 806 129 58 712 851 103 170 508 766 920 392 912 597 192 549 596 584 929 186 237 171 442 707 211 661 695 674 339 930 461 195 859 470 528 306 520 121 112 702 222 814 431 301 848 619 123 91 47 629 863 10 202 409 843 452 564 942 189 600 765 900 30 672 100 82 872 783 210 513 782 542 624 981 825 31 776 564 410 65 776 698 809 301 486 526 902 734 139 845 990 677 648 891 47 873 871 531 692 767 222 159 63 626 12 610 945 303 439 557 518 913 830 915 26 547 238 5 311 142 244 367 533 909 750 2 100 271 279 855 389 131 938 502 536 331 774 454 155 236 81 802 442 909 745 367 612 376 177 95 453 908 770 794 389 584 824 321 20 12 509 90 446 390 780 981 86 672 590 213 392 747 688 582 590 990 529 937 759 760 79 854 613 291 259 979 597 266 563 860 625 263 322 598 494 861 202 597 187 169 644 340 292 685 99 965 15 939 169 845 354 995 688 976 505 818 195 431 179 632 113 999 34 197 60 965 27 712 357 282 824 471 932 107 287 966 633 779 997 729 69 748 939 879 645 113 289 660 627 554 26 367 728 117 584 107 468 86 532 184 505 695 375 173 493 687 759 114 239 884 878 539 383 526 284 377 474 954 753 904 971 567 255 369 405 223 577 31 637 401 78 720 928 301 97 38 562 74 751 430 220 116 887 769 217 936 613 437 729 628 798 472 293 10 477 659 648 894 261 890 384 166 50 595 257 490 606 746 883 487 369 317 169 44 285 795 230 749 695 252 808 498 599 609 368 83 588 388 814 494 680 172 944 411 105 51 627 692 474 96 588 219 831 517 729 212 269 154 712 530 128 224 71 544 936 487 883 52 212 34 326 129 180 677 106 963 582 696 558 761 602 199 197 15 933 27 312 132 679 644 633 638 939 336 109 364 54 807 877 424 682 127 644 525 487 75 368 732 801 117 448 89 613 372 497 519 257 428 246 384 657 221 272 331 979 364 962 942 280 180 264 797 285 247 822 312 509 221 440 378 433 317 792 787 109 65 738 598 946 508 304 984 748 266 394 353 950 714 184 243 932 49 562 305 547 405 945 819 250 474 822 328 742 903 586 937 634 196 391 147 748 55 755 961 117 852 822 982 424 436 77 553 399 216 528 220 413 98 773 710 307 32 680 812 497 789 235 631 591 2 466 732 935 607 240 444 292 267 599 310 988 386 897 182 506 309 204 850 160 538 104 721 69 425 768 566 92 622 22