1000 499028 893 39 510 612 276 707 653 870 177 831 478 33 249 155 267 877 879 147 359 584 726 66 2 280 29 312 83 463 893 216 978 851 415 186 512 314 759 584 122 677 634 221 66 61 276 208 35 938 64 444 544 926 644 845 488 470 357 938 891 662 62 126 157 201 733 879 546 420 642 53 158 1 435 659 3 823 77 842 516 188 760 926 961 430 20 908 594 815 963 120 764 996 353 776 581 595 49 225 160 432 498 949 924 373 355 599 493 586 647 656 398 440 40 957 111 788 87 423 73 781 190 54 48 993 477 44 495 460 769 408 745 910 579 542 163 643 354 986 396 606 890 915 444 181 202 985 598 411 398 857 156 855 731 59 609 269 531 415 747 290 629 643 291 296 261 178 236 444 591 951 517 762 393 501 676 644 980 952 545 39 692 268 186 727 410 86 693 621 933 749 312 748 986 149 325 375 848 403 907 951 483 773 567 456 536 624 247 177 116 666 363 274 899 855 406 681 588 364 118 159 943 311 891 953 801 64 145 391 387 812 810 799 48 73 675 886 34 734 850 644 726 10 868 319 407 312 583 362 776 719 464 834 554 374 672 335 104 833 273 773 138 955 676 703 842 57 1 717 799 133 423 956 839 107 847 242 867 12 659 835 276 23 784 757 195 967 452 73 973 121 39 661 8 528 307 712 637 813 273 292 959 72 157 145 316 533 245 485 178 580 841 858 331 78 223 179 29 64 883 853 965 134 131 401 429 110 435 308 628 101 250 794 576 550 772 858 415 196 956 908 685 222 131 902 323 642 454 585 179 226 500 929 391 518 951 13 607 665 659 297 857 508 434 803 948 651 998 712 436 872 180 215 734 958 212 509 759 629 271 701 610 219 450 618 932 749 992 240 571 71 423 415 958 888 896 677 75 55 966 74 272 910 664 972 88 781 390 306 769 732 885 323 915 942 178 396 562 744 156 258 399 140 516 743 179 936 690 258 890 360 800 265 580 288 988 499 41 510 891 197 573 252 514 839 159 722 40 263 955 847 717 381 806 553 509 909 1 123 415 718 509 223 0 192 184 972 263 513 937 332 34 209 745 322 777 645 763 679 422 512 622 267 188 239 80 498 813 193 462 954 567 551 425 95 697 723 886 303 903 72 740 781 820 906 718 179 357 164 351 811 818 617 935 292 268 756 756 802 479 347 871 447 554 773 522 769 12 287 714 891 792 886 111 235 527 818 282 502 652 173 672 359 795 0 991 438 111 840 387 517 152 133 956 162 794 467 743 702 848 979 541 285 311 692 259 317 147 835 693 904 342 359 404 350 740 474 51 464 382 295 930 666 661 882 71 954 812 498 79 700 795 320 555 424 414 464 124 482 216 764 248 946 420 889 91 852 16 426 618 888 627 693 420 679 950 686 536 38 532 136 506 897 818 688 442 565 301 751 921 531 39 459 222 761 146 996 821 242 561 253 219 426 656 303 638 544 462 47 715 11 141 725 192 109 471 888 509 0 621 202 979 960 250 587 654 754 254 530 226 893 162 35 174 997 494 943 67 407 164 549 916 967 754 958 254 160 233 191 210 721 461 624 213 673 121 666 105 534 974 892 822 20 649 425 823 288 210 336 171 334 593 106 267 288 149 207 346 242 254 465 294 46 315 292 609 541 12 690 270 837 975 817 4 380 638 914 644 151 916 374 98 423 162 510 80 746 314 272 838 555 586 205 555 20 525 861 956 417 957 88 960 698 237 955 78 321 976 44 453 22 296 808 700 670 109 241 879 934 203 900 718 728 849 503 88 147 301 850 151 609 874 880 251 976 710 512 874 546 259 377 794 957 442 231 628 588 283 312 487 66 233 318 553 826 171 578 570 603 796 298 951 986 253 501 105 522 564 938 707 623 596 76 663 967 56 222 715 853 44 810 333 484 99 653 564 268 117 873 354 678 686 468 253 112 795 743 442 104 502 9 399 442 783 621 945 666 89 616 695 226 458 335 180 447 734 971 179 338 37 314 413 788 726 825 278 970 199 167 270 375 842 22 283 389 744 95 254 926 927 75 126 91 880 954 268 510 506 20 315 264 669 459 238 871 0 684 483 84 550 882 760 796 611 982 714 399 352 275 990 307 686 295 373 364 357 404 950 844 647 663 782 470 811 5 895 808 869 690 195 31 159 584 340 849 727 207 200 474 793 602 990 93 644 19 842 17 237 740 773 100 198 886 895 34 794 322 411 253 917 742 632 499 250 664 949 580 806 132 258 457 578 51 704 696 436 563 619 207 829 274 949 150 426 863 115 704 162 142 151 721 687 495 107 444 542 795 865 177 406 482 717 138 499 270 336 175 556 415 689 503 856 348 145 12 774 191 272 233 985 257 383 627 779 464 308 143 910 689 46 600 622 458 266 584 501 867 444 974 137 208 900 610 407 424 825 226 730 488 986 547 726 38 548 254 630 211 192 539 535 584 278 437 118 383 635 171 377 446 611 367 227 520 478 739 677 232 482 840 460 597 208 134 20 193 108 619 458 548 861 421 645 574 725 999 167 859 713 366 60 301 374 735 212 217 571 686 758 305 787 214 392 694 378 93 18 653 77 274 89 882 458 651 570 421 987 471 223 775 706 402 288 107 762 794 364 903 606 300 181 820 169 864 630 545 764 304 921 271 88 258 333 938 522 338 377 959 45 392 580 791 287 13 330 746 684 8 35 3 211 784 407 356 643 269 947 80 820 840 190 931 904 332 787 321 404 68 936 277 469 30 522 874 54 447 509 708 222 945 164 407 238 849 310 816 74 809 311 412 683 761 329 882 260 856 179 580 948 208 311 479 398 999 623 585 715 245 999 507 986 684 123 987 724 458 215 343 816 750 116 173 116 152 985 104 742 105 869 54 716 927 824 638 611 897 177 457 659 474 568 46 635 838 126 171 946 807 579 898 873 902 50 522 127 660 386 475 351 993 996 62 187 417 820 925 357 29 293 929 664 501 929 639 489 16 172 330 960 824 738 108 816 755 830 92 503 923 516 167 488 983 18 453 417 210 904 22 581 527 267 204 60 445 977 85 288 987 846 367 688 402 957 702 178 772 342 165 315 597 50 366 967 561 687 471 668 360 498 425 944 303 757 274 427 192 286 208 544 86 501 540 690 636 590 527 248 492 535 325 904 515 334 117 13 372 634 723 595 803 542 888 907 879 892 950 602 239 248 613 939 161 406 978 464 921 327 26 215 379 401 517 393 797 526 772 436 468 177 221 976 149 250 631 53 374 906 64 406 490 252 327 770 651 595 893 453 859 452 860 516 909 25 313 977 466 959 668 59 295 620 949 120 12 84 736 192 212 105 30 498 597 803 555 712 831 890 469 762 263 663 721 470 381 801 839 877 555 373 200 601 60 101 763 998 575 902 882 275 671 382 39 526 889 590 309 197 155 192 4 160 450 153 300 890 451 512 353 127 210 147 73 649 635 416 653 992 706 640 157 850 295 968 470 374 342 761 14 489 457 389 979 831 319 866 438 366 140 842 937 766 647 489 955 99 769 573 880 319 426 186 81 363 208 123 240 761 11 389 515 880 945 659 890 25 774 756 553 615 860 421 266 928 797 88 947 386 930 851 373 775 539 641 980 689 941 679 409 121 127 173 885 347 272 552 633 271 837 91 628 316 627 195 534 513 246 119 899 34 636 14 308 209 940 828 95 773 65 822 966 772 143 455 486 381 413 755 188 194 975 929 735 909 785 174 270 410 248 638 399 238 336 310 387 944 724 912 476 80 303 141 166 821 639 621 995 578 684 133 707 423 440 308 877 154 656 563 894 543 314 167 364 621 973 614 54 541 769 397 35 356 944 180 103 51 532 540 161 988 937 212 951 260 695 64 221 818 917 208 97 56 194 234 362 132 226 65 253 570 825 951 435 334 974 375 524 291 13 677 128 521 439 787 244 33 236 772 528 580 16 48 368 488 237 537 849 695 451 259 742 998 429 196 848 908 861 360 492 152 606 517 70 154 597 908 262 3 800 856 504 176 506 257 156 711 660 315 199 871 598 631 432 781 302 676 421 29 414 649 415 380 91 198 996 938 882 847 493 76 994 808 698 345 162 86 852 936 19 219 873 154 357 937 567 156 374 81 548 177 855 183 430 645 440 567 146 461 236 185 766 874 128 140 649 751 313 287 954 965 694 151 197 156 615 199 785 447 894 12 495 33 238 73 15 319 673 278 124 993 689 908 240 570 903 16 655 240 980 365 782 647 162 154 309 616 825 192 244 258 362 34 30 7 424 506 917 544 788 512 728 439 182 370 219 675 906 37 254 83 421 989 42 495 769 243 319 1 737 510 775 134 415 724 892 626 74 347 484 366 399 888 53 769 252 277 243 824 463 141 775 642 773 20 264 756 235 187 437 110 579 147 265 864 688 111 729 316 593 723 10 499 519 314 496 851 212 714 191 159 288 750 739 946 745 289 543 553 764 584 468 842 510 119 43 99 431 951 871 925 256 164 856 787 832 483 941 226 625 20 889 160 711 757 917 32 495 307 181 753 886 32 743 709 999 145 663 413 11 206 60 640 335 912 604 731 700 621 794 190 572 637 492 565 773 375 938 644 517 570 304 426 913 265 965 475 651 870 76 758 70 755 793 492 300 845 500 547 344 28 834 841 340 17 970 195 510 67 656 971 860 199 351 555 134 105 826 53 102 885 916 51 929 814 629 693 312 720 203 89 588 351 289 267 857 232 289 484 763 571 920 383 502 227 693 854 234 146 316 587 202 732 918 631 232 250 29 142 665 715 471 300 276 294 946 792 856 696 315 395 883 833 370 586 214 897 682 338 158 681 190 970 861 428 152 605 248 698 796 669 77 34 256 792 167 533 375 410 644 353 953 15 481 805 434 676 166 577 811 414 54 50 624 598 288 695 883 377 25 558 640 289 477 856 729 209 395 553 63 721 948 569 123 141 688 78 735 683 820 292 361 18 164 347 299 884 319 547 586 240 530 995 375 965 748 522 575 179 125 710 777 0 763 445 764 253 854 815 518 575 610 9 475 384 345 707 649 272 331 204 554 101 296 953 930 84 787 745 405 41 500 555 772 513 58 132 822 843 353 272 319 806 877 797 716 853 368 52 360 305 690 527 754 311 334 740 486 42 154 951 246 954 340 120 937 260 989 746 98 217 216 809 658 586 181 291 887 809 908 824 189 976 40 827 418 545 122 495 555 496 411 977 332 654 138 117 620 838 680 985 842 308 428 791 853 253 80 211 125 909 734 601 193 77 628 322 200 402 583 84 783 693 250 270 928 11 711 781 84 211 939 325 625 129 985 352 790 260 451 478 246 11 869 959 322 439 458 135 133 124 366 108 318 889 686 970 12 183 718 456 443 492 481 652 170 258 589 754 424 439 870 924 302 41 778 627 547 936 720 187 11 128 389 985 605 607 434 161 560 272 478 51 873 397 612 903 697 17 220 53 342 614 606 416 543 945 939 679 465 631 50 732 459 275 175 683 347 618 349 147 299 541 146 254 187 969 610 709 444 762 280 833 512 294 346 644 569 84 366 158 762 683 680 214 994 558 766 625 225 568 573 363 186 373 39 933 402 129 518 789 779 968 736 328 585 908 258 328 363 766 623 979 750 996 242 987 783 218 843 158 929 514 527 381 477 254 217 858 577 884 286 755 924 666 258 766 987 143 662 258 720 536 77 590 241 16 810 796 205 601 635 665 760 975 536 940 522 552 340 751 684 820 122 781 437 166 47 829 924 700 544 305 256 46 48 486 411 447 634 865 243 640 39 811 784 682 952 388 106 88 373 124 735 940 997 711 607 348 289 474 204 522 17 546 733 204 30 115 114 687 489 961 552 185 859 417 449 576 107 212 540 150 427 677 952 746 919 787 262 340 325 488 936 824 827 1 352 573 143 762 626 278 480 499 796 552 417 533 495 436 924 725 850 905 552 72 81 209 683 763 557 753 179 331 428 274 459 635 384 313 555 635 761 17 321 161 361 303 192 245 561 920 440 504 971 721 969 160 801 234 975 657 925 206 591 444 927 63 452 141 613 228 295 590 540 843 752 525 228 151 995 631 99 398 924 868 603 177 70 825 719 261 441 78 567 424 643 326 407 99 360 201 276 773 245 742 395 117 128 812 437 922 332 283 273 47 642 930 164 200 889 999 81 95 444 532 91 789 778 798 981 335 443 727 725 552 150 479 122 221 986 230 439 685 427 890 533 618 592 130 706 277 287 97 56 663 630 567 565 567 194 329 975 806 494 342 337 869 992 29 734 475 22 28 583 451 622 487 813 139 989 348 711 460 286 743 423 33 435 403 100 989 117 321 481 243 444 359 205 952 385 414 447 0 827 667 346 724 870 509 797 628 19 801 235 534 920 821 321 519 977 18 365 270 718 344 193 174 834 424 994 858 573 947 303 265 772 753 979 455 232 560 751 800 900 797 147 489 535 470 767 308 95 530 494 46 216 153 422 6 178 143 189 637 710 738 172 923 8 23 304 824 741 680 306 902 382 548 171 298 658 74 220 493 594 845 700 389 663 215 147 16 30 876 99 911 724 762 561 580 505 251 859 877 242 54 102 408 182 828 327 399 782 308 638 399 653 36 401 432 21 193 402 691 260 369 246 481 368 174 461 543 764 998 947 549 717 223 447 43 53 84 801 707 915 90 526 580 750 946 126 54 591 26 905 33 262 56 913 64 160 489 392 993 395 732 804 323 970 496 551 880 236 751 180 66 233 920 562 675 591 168 590 523 621 857 275 655 173 779 151 818 181 318 170 174 26 203 339 763 249 748 46 640 356 360 264 19 505 853 215 302 237 808 316 131 505 480 164 290 263 618 87 371 346 556 981 359 998 943 640 401 105 675 655 694 103 751 597 232 448 305 737 822 225 505 272 702 371 536 660 626 988 551 447 77 919 584 779 509 173 748 859 635 308 327 344 300 219 57 697 294 135 673 239 235 475 650 737 75 915 190 64 635 99 4 233 179 728 659 99 956 804 990 974 232 106 128 889 701 687 276 367 144 183 872 383 887 851 265 126 719 282 751 615 539 217 806 420 836 502 746 165 846 446 167 816 384 233 806 967 746 626 13 904 477 24 243 83 860 614 216 301 740 68 996 796 247 816 235 100 476 412 765 699 898 63 780 192 336 492 578 954 179 28 976 362 154 926 839 434 646 711 992 516 699 160 639 592 653 678 633 113 336 701 955 192 373 91 634 520 368 400 35 980 712 7 47 779 954 203 912 916 756 188 718 691 985 138 704 150 525 748 981 953 179 528 363 480 785 54 78 233 1 999 593 538 452 829 375 809 975 111 650 800 799 296 510 733 773 334 606 848 653 848 123 692 851 297 460 412 95 291 631 936 724 168 794 366 734 41 254 689 626 13 171 621 232 471 380 603 94 950 716 892 265 70 611 133 387 625 863 162 326 93 605 523 164 186 918 715 949 363 279 968 245 711 575 473 768 295 602 789 971 505 542 208 350 38 301 54 758 104 105 342 367 44 150 567 895 932 317 907 521 362 177 361 266 624 954 618 649 155 424 794 951 863 771 268 475 882 347 729 768 344 100 131 289 461 995 279 370 664 762 535 702 289 358 635 421 506 40 828 51 827 51 792 561 90 367 995 447 994 509 931 643 292 2 548 200 735 35 494 235 973 48 846 922 704 726 601 427 782 363 656 393 538 681 673 358 180 898 66 251 150 708 736 604 22 741 718 800 972 236 152 8 424 767 737 921 522 79 331 204 914 429 640 679 574 163 694 603 795 245 432 963 281 971 656 518 154 4 750 270 997 810 36 940 739 219 790 286 69 876 494 517 919 578 697 188 914 355 0 783 888 744 992 101 336 937 186 443 680 444 20 192 451 939 610 465 973 871 333 60 302 391 227 913 552 201 377 976 357 993 797 543 107 977 570 689 973 215 905 264 336 207 666 693 662 236 562 781 613 900 642 784 38 313 144 356 463 574 916 876 184 785 246 904 875 553 321 832 268 549 167 29 551 777 549 759 561 270 731 289 196 955 702 398 321 190 123 542 206 886 892 522 681 724 749 851 704 43 590 42 933 945 850 583 871 402 45 663 169 260 347 775 231 429 254 224 937 778 428 601 673 22 943 546 113 322 176 963 776 490 913 429 409 188 334 970 22 314 220 376 884 50 505 738 916 560 783 464 667 437 493 623 486 529 256 0 965 39 89 15 470 386 632 240 173 486 26 716 867 774 57 261 691 408 404 573 90 443 118 789 796 976 154 162 448 505 95 333 922 693 271 438 798 328 255 489 931 798 632 13 688 592 68 520 852 26 49 927 792 618 836 720 700 144 216 7 103 438 487 969 732 312 994 459 366 752 343 256 986 324 173 131 58 125 285 482 990 660 299 942 590 923 97 275 546 757 828 277 664 221 650 794 953 392 588 100 757 853 518 979 242 872 271 550 969 370 783 420 721 814 461 910 233 157 676 488 632 211 337 351 70 455 149 734 976 536 457 15 675 458 178 768 988 798 483 538 889 46 898 844 305 354 217 830 481 652 179 949 815 602 156 229 981 344 137 969 483 796 395 49 320 231 142 935 453 654 201 25 949 95 696 696 172 520 388 675 813 907 132 723 97 113 163 175 871 489 487 902 963 773 405 923 246 963 342 606 460 24 642 640 98 889 99 626 619 336 906 879 681 772 184 28 985 856 782 247 330 735 630 901 342 577 48 385 85 474 552 602 925 644 518 178 699 975 617 246 938 999 512 312 177 189 309 694 39 523 515 336 719 434 798 381 333 855 269 414 994 293 204 649 969 433 153 804 96 998 403 441 61 967 68 256 763 578 947 6 768 953 119 423 346 919 335 220 815 64 875 485 901 45 610 651 701 701 36 168 428 983 159 965 690 95 143 975 68 373 308 740 177 998 996 864 540 898 921 231 54 707 197 788 41 682 786 240 965 961 645 648 150 582 995 781 976 101 704 779 140 987 402 409 379 313 413 49 483 419 46 214 301 514 885 929 805 620 751 819 803 105 97 910 845 91 646 288 160 682 284 398 858 383 355 644 500 787 392 871 468 660 323 931 275 457 847 237 764 961 140 470 361 52 387 55 403 859 503 172 642 650 411 922 485 160 792 380 140 14 13 343 801 935 494 537 331 591 112 877 909 782 374 978 456 931 316 209 151 865 887 654 515 337 196 857 276 687 528 417 985 192 197 6 257 513 551 89 999 166 601 13 388 575 400 798 80 103 260 506 916 674 326 677 557 185 754 825 350 926 895 93 868 851 740 564 983 406 499 411 583 595 386 974 363 648 90 261 15 812 904 330 685 60 56 60 907 720 958 685 974 813 619 154 379 426 310 13 293 854 47 681 940 696 206 591 494 144 464 66 843 95 481 145 267 961 490 493 452 530 775 803 376 844 894 351 163 51 195 331 194 400 573 957 972 141 61 878 444 932 96 794 419 973 463 795 256 365 688 80 565 761 23 954 449 696 612 254 183 839 556 603 700 867 64 998 68 959 936 413 983 282 104 954 15 52 994 52 218 975 900 662 221 720 810 669 340 907 761 918 129 245 595 416 512 234 201 105 392 930 661 740 510 795 914 231 115 43 559 819 870 984 614 704 355 695 546 623 706 20 835 691 879 508 328 138 620 18 605 606 758 932 252 220 937 123 217 212 228 992 788 228 910 102 396 94 355 926 983 158 292 512 556 218 147 866 817 106 681 617 653 295 861 743 766 8 795 958 501 224 536 177 391 903 138 796 34 4 648 422 241 650 753 273 706 969 743 869 162 118 701 182 441 872 282 348 599 553 69 621 51 249 141 716 602 655 676 417 570 492 898 733 773 259 265 130 173 792 416 430 135 158 290 149 381 300 237 198 710 414 27 115 473 752 806 492 797 644 141 308 631 274 427 888 684 984 527 838 66 460 131 652 822 513 906 91 298 482 698 321 722 911 195 810 384 581 518 251 138 483 21 234 790 852 766 232 384 68 154 559 111 462 897 71 794 483 250 643 176 338 966 439 913 845 695 966 750 381 598 509 187 621 721 868 189 878 129 48 935 209 164 32 756 602 577 607 640 868 90 406 671 63 790 600 126 689 725 801 815 590 258 890 691 541 104 466 195 381 46 580 978 29 907 869 53 295 517 707 548 232 688 545 555 497 679 50 149 510 161 563 133 223 814 131 424 71 146 980 356 140 713 578 217 440 119 855 438 709 262 140 882 46 764 558 789 246 383 386 485 87 802 304 436 714 628 494 524 980 555 76 661 359 390 250 826 565 127 387 560 904 600 848 713 654 42 629 721 666 736 460 493 352 333 889 928 485 493 229 299 653 506 827 683 62 400 147 440 422 820 81 769 689 404 282 559 679 164 800 715 141 416 421 969 859 553 352 39 767 227 141 583 264 682 958 377 171 751 976 146 69 763 878 868 182 587 639 916 986 511 950 733 424 453 443 609 499 690 868 767 531 270 283 619 354 973 365 819 302 62 662 111 978 174 128 11 522 216 978 506 619 417 697 396 614 644 118 615 113 804 587 380 90 175 17 971 703 186 569 27 293 909 609 633 500 494 754 484 449 894 777 19 891 402 700 529 143 777 489 23 992 859 190 674 25 29 940 766 491 146 282 825 450 61 88 813 774 601 543 309 49 217 51 202 580 921 536 204 481 545 377 472 616 3 40 635 113 399 40 416 929 566 298 785 692 543 434 332 476 252 501 287 33 137 279 312 796 385 853 629 135 690 214 232 182 292 876 182 721 814 339 151 791 843 432 436 569 603 149 130 485 352 372 821 751 116 457 998 214 446 161 313 78 217 194 21 358 570 705 136 26 748 371 793 322 460 698 598 654 228 355 218 367 437 263 881 883 256 553 371 603 878 213 907 648 947 721 889 709 880 349 427 826 808 769 684 484 835 621 117 852 14 137 768 620 539 313 556 266 946 754 988 248 557 101 460 798 970 32 543 145 522 162 340 365 493 737 453 734 834 433 683 600 548 40 519 982 90 971 709 606 409 57 460 322 511 491 401 41 872 710 718 19 165 782 244 779 497 526 1 743 11 719 579 681 702 957 298 198 143 162 417 336 546 262 326 872 273 904 709 861 373 676 41 373 469 126 980 774 137 920 862 510 885 708 935 405 210 595 184 986 727 949 597 437 601 919 898 69 296 190 802 488 605 414 6 53 412 203 659 720 675 337 813 749 571 685 390 489 382 416 648 52 215 58 38 511 988 541 561 119 377 290 744 327 568 285 789 121 267 330 551 343 424 471 952 205 946 359 742 499 377 68 123 802 910 626 193 389 233 960 127 250 481 526 452 226 580 54 157 413 131 460 80 589 689 145 50 745 691 410 892 505 412 772 21 680 88 473 104 480 765 181 778 496 979 9 159 980 283 888 310 198 391 538 554 735 805 699 821 636 900 825 880 763 534 272 366 779 636 44 156 725 275 807 84 10 933 954 219 579 597 4 404 410 267 645 349 209 984 342 290 108 91 711 500 582 449 964 537 713 876 885 125 949 177 818 351 536 600 4 150 357 448 197 439 648 810 711 114 366 199 697 661 754 249 550 147 987 7 375 98 601 562 310 96 433 632 453 4 543 708 620 579 857 752 260 738 557 56 490 732 101 337 747 574 515 664 965 62 243 435 832 7 820 696 84 215 641 320 76 442 797 712 504 371 963 386 240 495 479 49 152 454 599 422 63 345 105 608 209 874 71 671 566 484 485 305 442 257 919 253 193 993 820 632 309 718 865 296 795 168 912 584 998 836 640 513 684 231 631 974 112 776 417 955 324 369 26 992 623 524 647 409 916 562 905 614 42 93 11 492 513 376 214 261 75 576 363 210 377 384 712 141 73 730 844 642 278 582 449 984 618 526 788 192 423 48 793 19 161 937 855 678 400 619 915 172 746 554 704 882 858 794 412 959 71 793 761 233 906 435 637 550 969 198 263 670 972 321 240 131 678 320 173 242 366 27 276 946 983 521 363 390 764 376 873 801 829 804 205 449 942 54 85 766 356 542 431 745 590 450 143 383 781 842 599 729 597 21 777 367 314 348 99 492 284 933 393 493 856 478 984 284 396 621 31 141 268 73 712 207 425 191 785 427 283 688 608 827 346 57 895 206 596 835 128 488 164 973 692 540 117 601 657 431 165 674 324 207 749 176 210 672 714 517 498 69 430 110 708 841 230 415 568 721 968 176 321 462 8 238 334 862 979 978 176 636 916 439 262 395 89 932 633 565 361 673 610 429 965 130 915 534 186 115 631 6 251 744 256 849 867 733 721 567 999 186 831 300 230 825 527 108 494 466 943 915 168 769 910 59 675 631 122 753 182 721 761 878 759 24 915 288 102 221 951 802 671 331 246 398 526 673 175 137 562 778 987 683 710 789 724 705 160 799 853 591 301 692 151 540 575 840 970 259 695 457 453 141 471 838 723 934 401 697 372 389 941 349 995 182 923 452 508 78 176 792 885 824 570 466 360 294 184 147 772 530 645 168 99 392 353 55 581 859 69 307 678 205 810 679 296 810 567 646 742 371 344 272 143 184 889 521 514 878 754 843 164 489 772 488 307 447 656 25 87 83 251 956 505 827 96 968 142 73 209 799 946 685 336 671 122 344 70 192 868 503 500 240 521 185 340 742 304 100 203 281 504 318 393 866 68 760 755 674 635 41 203 47 947 246 164 137 493 208 844 872 473 457 171 538 647 345 402 454 145 646 850 613 225 126 233 432 166 864 388 568 767 684 597 37 748 67 42 553 99 851 834 222 557 960 868 930 643 494 99 749 100 471 518 170 698 247 38 907 675 894 139 754 598 7 866 298 942 790 722 320 612 535 462 564 580 457 541 650 790 337 957 584 538 337 906 446 651 274 43 70 870 425 424 103 402 394 206 410 618 364 99 812 587 685 99 962 102 944 330 729 697 415 348 995 22 673 317 903 342 124 498 292 453 672 332 121 703 721 560 750 543 1 420 397 628 369 473 627 596 693 245 351 553 400 250 348 824 701 195 423 367 348 990 158 378 925 503 934 657 387 116 548 506 52 738 876 541 209 631 472 807 135 640 109 152 204 254 294 513 197 32 870 957 739 853 946 509 175 485 53 637 830 928 244 576 48 452 534 416 191 339 721 755 161 709 807 728 37 416 393 675 98 936 290 357 883 969 245 392 655 408 422 445 876 100 136 349 833 546 85 735 221 368 10 328 75 938 187 759 714 991 30 901 224 85 952 92 107 63 552 64 366 16 775 956 283 642 792 353 442 823 110 965 559 618 413 864 649 791 891 591 677 853 99 203 195 620 500 765 228 610 739 255 382 265 646 605 861 337 291 815 914 170 413 136 356 37 18 44 732 314 458 75 689 42 323 602 360 102 253 128 734 737 238 185 811 863 263 419 9 27 212 108 762 927 908 156 915 201 653 651 851 429 171 741 744 648 555 165 882 267 916 285 227 704 857 789 983 127 714 641 876 397 871 22 101 522 172 309 449 571 876 510 378 603 78 516 700 498 512 118 512 428 136 818 333 765 599 804 566 439 403 256 890 407 117 545 29 161 220 599 577 334 595 538 425 847 749 313 707 544 448 134 808 510 166 968 476 546 986 944 477 682 158 640 806 937 194 490 949 812 326 808 779 506 657 838 978 806 540 62 200 463 845 621 519 812 368 320 886 810 957 706 128 585 987 425 20 7 828 780 628 861 422 108 989 278 798 879 504 948 753 840 665 57 128 115 388 639 397 388 842 317 262 241 647 590 949 824 144 310 703 10 240 485 588 61 879 8 285 121 930 846 234 811 875 778 127 132 112 939 953 999 545 997 97 370 546 363 582 621 436 828 492 815 332 141 224 417 95 337 879 150 337 538 643 107 853 816 893 75 699 601 958 241 84 990 909 382 498 82 397 954 547 845 639 508 479 319 731 804 324 364 427 775 875 923 247 63 978 542 6 490 975 388 153 259 47 497 598 934 658 847 740 168 105 287 498 129 837 11 222 65 399 515 228 531 63 949 982 139 458 961 270 96 488 925 104 126 495 106 168 239 657 611 543 678 124 337 345 915 378 312 586 102 811 472 121 567 422 158 284 269 592 210 513 643 902 897 92 528 832 746 103 288 878 211 146 348 452 467 769 732 335 523 928 963 312 423 578 324 885 848 363 64 296 134 893 345 977 683 40 967 801 279 529 228 991 114 153 840 404 356 361 757 637 4 641 763 383 913 702 959 445 860 46 894 243 660 68 562 670 47 975 687 724 109 41 26 901 666 223 956 813 1 670 95 276 225 339 962 222 568 906 306 286 98 166 122 591 647 651 678 670 318 858 915 752 247 457 52 354 930 72 977 532 857 34 506 784 986 485 646 605 934 700 818 475 39 693 843 646 945 813 519 557 51 650 361 459 825 526 53 152 728 757 14 680 484 241 953 52 722 657 746 699 253 857 216 58 0 882 832 20 102 460 162 205 91 903 18 822 178 754 108 700 533 22 17 313 94 586 30 834 107 130 935 604 293 577 33 514 946 735 687 364 862 473 190 522 755 283 878 162 324 76 714 419 27 808 575 331 201 548 44 573 508 48 691 742 546 827 174 47 811 468 773 593 346 91 66 576 257 877 217 622 694 53 455 414 354 202 111 739 967 191 279 110 615 694 22 435 584 547 934 682 268 703 843 79 180 842 762 266 815 572 480 483 302 30 177 471 280 152 272 701 2 151 772 258 671 610 178 822 911 526 810 27 832 377 572 133 969 291 97 660 726 944 85 676 581 878 930 328 80 863 997 72 92 134 843 448 311 56 676 903 210 848 83 113 942 155 194 666 737 474 358 994 127 959 736 220 184 677 818 578 912 794 575 459 883 244 134 78 879 732 401 394 618 604 645 326 281 893 426 81 809 733 492 984 373 948 547 516 39 873 695 411 444 600 791 317 822 770 896 346 970 822 914 679 491 378 184 121 351 794 991 184 589 896 308 572 841 107 89 75 850 572 555 155 842 569 96 540 852 179 215 647 856 275 2 612 305 433 628 674 582 98 564 165 966 729 826 717 534 409 354 89 598 756 502 895 378 185 811 181 590 961 437 908 954 785 660 488 188 943 667 672 595 539 743 804 585 930 999 805 730 154 41 963 143 587 759 721 888 834 385 209 181 742 707 191 533 530 747 215 486 451 185 226 439 612 462 887 571 666 995 284 840 307 508 309 577 4 995 131 888 670 842 840 580 564 307 320 931 935 853 816 751 997 134 721 376 649 616 625 732 386 130 236 311 594 49 663 695 932 323 939 591 613 122 893 148 484 236 583 431 503 894 559 926 269 573 723 781 60 508 265 15 651 618 755 975 931 265 331 850 391 79 676 421 658 674 404 714 717 360 547 215 213 785 212 771 829 564 652 555 278 647 205 213 214 475 188 238 435 183 555 726 592 59 237 693 738 255 513 242 638 771 705 710 440 348 941 564 973 176 782 57 280 579 192 443 320 325 135 683 332 296 131 991 210 670 237 240 261 336 167 610 246 393 314 831 443 342 321 649 766 592 36 946 937 203 234 465 112 510 868 790 545 692 851 36 456 718 364 990 386 956 950 482 926 178 598 591 753 7 33 981 528 591 860 93 491 143 444 852 721 507 411 932 30 467 531 843 577 439 136 747 24 978 538 108 307 142 773 706 670 569 732 291 800 776 585 932 544 131 840 145 580 707 477 874 923 478 756 643 168 697 987 705 336 804 546 940 67 929 390 218 761 172 896 153 60 658 609 601 851 830 762 7 240 199 956 606 812 363 160 117 272 799 102 443 85 282 328 914 945 834 784 529 953 667 437 986 389 779 220 566 861 987 738 270 759 222 23 748 550 993 737 131 653 476 796 44 244 489 714 278 676 111 5 598 218 651 663 866 943 59 865 334 677 239 538 943 212 95 220 512 906 599 47 642 86 533 175 449 660 68 226 194 795 99 846 985 970 767 122 218 169 805 380 599 892 149 265 963 536 865 711 252 936 574 148 139 649 673 271 654 561 891 633 571 726 950 275 291 609 63 198 63 568 463 395 465 866 487 191 963 85 168 780 664 718 356 263 536 972 454 24 209 150 214 528 210 802 196 4 485 559 479 717 598 382 216 459 883 605 576 679 244 200 895 458 974 525 293 926 108 316 228 778 888 879 682 587 429 396 432 419 812 961 436 344 735 120 761 372 63 392 905 721 263 935 651 103 665 578 245 282 612 403 680 719 345 562 853 318 560 392 470 774 343 623 535 188 847 155 374 571 612 204 379 157 21 955 252 363 388 793 841 461 114 554 294 138 252 288 747 157 945 633 182 939 714 28 251 122 815 225 91 704 751 479 295 742 652 668 617 689 920 864 937 155 555 145 515 769 471 354 648 738 323 27 853 519 908 489 24 811 291 812 478 171 602 987 698 248 395 589 957 38 882 502 84 461 583 920 372 371 140 439 274 950 808 73 944 141 86 376 270 926 474 421 284 274 719 590 459 904 763 527 330 36 506 325 587 32 336 98 269 670 818 444 373 682 697 164 366 502 926 594 224 209 462 146 84 820 645 904 99 222 420 338 948 493 844 265 241 37 354 29 956 686 453 300 691 427 189 191 531 631 428 746 284 650 190 254 889 519 322 790 769 380 289 76 414 836 407 620 889 893 123 903 539 241 763 596 823 512 528 867 709 953 713 34 131 121 550 109 873 582 687 913 829 51 557 613 338 751 246 490 726 161 274 806 447 726 464 853 229 391 670 834 563 55 298 376 165 715 517 338 932 10 682 889 701 393 126 30 803 483 660 916 202 79 990 765 955 28 54 32 867 652 266 26 933 168 399 307 80 883 99 381 205 182 202 734 159 368 803 0 263 696 335 448 119 887 26 313 708 494 825 20 653 257 764 9 975 542 659 123 653 391 152 862 730 313 271 608 560 596 732 593 876 50 738 359 629 793 614 313 463 112 915 553 80 868 327 931 534 812 546 387 714 570 493 298 626 870 643 775 955 161 494 671 360 7 21 820 471 498 662 450 914 428 1 953 426 845 842 183 477 290 415 862 348 425 339 992 389 916 233 477 664 267 327 313 72 214 715 883 773 961 873 220 338 612 94 922 689 799 906 35 681 796 909 201 723 356 708 38 428 162 152 105 347 286 516 742 561 195 800 918 189 485 603 62 368 564 582 642 901 375 80 735 214 978 359 314 447 278 513 750 939 37 463 146 772 996 23 323 493 802 940 518 171 256 686 875 265 665 108 668 445 961 65 981 636 970 572 96 382 6 755 528 622 998 533 341 68 438 580 360 599 670 875 425 804 65 45 370 805 371 30 149 627 824 645 90 670 804 345 218 305 991 994 793 85 144 432 24 418 804 397 418 977 119 830 334 487 79 410 416 154 759 692 589 379 970 944 560 629 578 69 641 451 962 98 472 616 567 111 280 260 997 482 974 520 813 686 913 478 338 523 914 838 651 116 865 393 488 431 933 526 626 917 132 786 86 829 659 894 486 806 63 251 614 866 825 903 619 314 732 839 766 747 505 917 471 750 808 845 621 20 307 917 476 952 162 828 746 123 510 155 728 98 369 537 877 386 266 832 534 425 345 58 193 704 678 928 863 817 836 339 389 336 550 626 444 120 465 971 514 927 134 453 90 945 307 595 776 993 427 540 450 90 378 123 293 974 118 6 836 560 164 96 24 45 542 521 286 543 379 453 993 485 248 125 798 43 621 854 532 941 868 134 374 578 830 558 944 285 21 867 728 92 440 66 701 778 918 114 385 725 792 616 510 889 945 10 394 244 212 965 148 675 549 635 539 270 637 718 222 793 228 709 785 751 442 579 484 16 514 652 752 249 52 959 332 954 328 634 294 912 500 533 757 34 197 230 974 951 71 977 835 661 577 654 460 823 559 203 618 236 584 983 708 523 243 921 279 74 132 808 717 796 306 814 340 783 999 216 965 472 413 935 534 606 90 744 274 208 235 126 710 966 502 392 555 47 701 738 206 333 453 462 164 517 961 976 874 652 245 723 179 442 637 951 945 357 540 655 86 593 479 859 330 379 499 475 412 977 674 422 680 984 735 144 249 862 955 899 960 47 831 174 850 474 385 314 4 869 473 174 469 106 48 594 952 504 669 429 793 908 125 460 48 856 537 709 744 910 577 76 554 946 69 34 900 668 986 260 409 733 944 313 64 787 667 986 927 480 265 877 732 750 992 678 616 369 958 479 929 42 562 606 203 935 244 649 192 697 639 189 514 878 635 229 68 566 924 425 678 821 35 332 776 822 780 385 375 431 169 842 451 278 645 134 250 552 667 50 741 116 238 195 954 760 769 839 958 971 475 262 866 1 831 467 442 495 933 397 344 766 937 420 83 118 190 571 530 981 731 915 368 675 388 370 175 706 254 110 30 488 163 656 464 135 318 894 23 697 810 565 351 807 88 595 984 239 387 632 604 216 689 283 681 736 458 324 945 275 448 619 420 842 288 676 305 371 41 464 321 780 57 245 274 468 483 629 330 746 687 911 552 23 281 39 861 724 548 889 225 51 879 842 852 794 994 586 243 751 204 721 817 352 380 233 490 496 316 524 654 771 320 772 261 593 160 997 790 466 644 276 524 692 960 685 681 472 445 322 834 163 832 683 658 679 348 594 440 530 861 613 332 689 494 740 879 331 52 585 904 704 187 483 800 331 710 314 990 463 657 965 21 469 302 131 982 20 217 994 242 223 982 696 83 400 940 296 3 219 45 797 888 139 816 297 373 913 504 394 43 232 565 476 650 926 655 843 859 46 824 396 828 557 348 25 905 838 352 731 63 837 866 172 25 982 892 862 652 691 892 735 463 972 30 829 482 825 72 377 473 444 436 159 523 29 589 232 513 477 107 472 10 819 475 903 62 955 990 861 244 498 612 272 609 279 877 482 964 990 630 839 976 602 150 152 115 620 325 65 78 522 123 398 101 792 116 502 994 444 423 217 282 139 969 987 143 462 703 970 639 270 347 106 182 764 308 525 194 163 693 515 426 514 209 261 590 169 713 551 888 751 505 504 655 894 547 58 234 977 72 596 687 87 53 576 956 402 415 368 435 507 377 535 97 30 89 669 159 570 302 532 864 983 256 941 244 7 962 851 745 647 693 163 685 910 276 972 824 39 310 242 430 762 386 882 693 748 885 64 965 387 34 871 654 402 231 424 223 680 619 87 714 25 627 104 307 984 919 132 142 829 467 812 223 790 881 541 29 408 831 887 721 598 89 653 115 304 8 318 956 605 543 881 170 650 420 178 377 742 466 908 59 339 381 889 218 306 622 391 795 62 47 360 467 455 474 96 843 520 656 299 368 321 877 95 753 509 578 579 61 7 24 632 264 174 333 846 798 830 948 715 751 993 394 717 392 450 952 489 695 29 648 964 62 856 129 853 387 10 397 668 463 423 268 21 930 288 510 213 416 839 160 76 915 481 248 41 706 881 602 334 599 535 697 40 662 953 252 926 247 23 499 369 470 983 742 925 606 223 986 452 614 242 54 242 696 733 397 985 306 107 745 547 794 1 580 158 556 147 220 276 811 739 964 641 601 812 119 518 67 38 222 828 304 541 667 891 189 738 138 803 140 581 208 825 1 256 369 969 530 67 621 518 420 672 638 440 250 916 784 255 897 843 994 892 694 982 403 226 202 837 477 535 289 234 908 244 66 718 746 434 479 53 461 442 520 258 698 669 584 241 196 819 123 373 126 525 850 518 173 277 231 833 19 401 452 469 603 230 767 974 248 420 797 78 981 674 172 426 198 406 297 914 601 284 797 570 962 434 792 869 776 160 424 111 936 330 676 494 390 247 21 179 406 219 632 25 409 919 98 278 10 109 928 844 385 349 903 473 156 453 109 336 143 628 757 334 542 353 409 750 961 944 879 359 625 38 917 853 323 655 79 106 904 88 383 535 329 356 163 803 806 636 639 627 638 78 211 942 858 991 615 693 869 733 699 238 178 846 255 942 813 779 694 825 592 321 410 377 825 203 219 72 112 851 928 277 109 968 254 773 827 798 293 638 310 828 431 509 743 376 340 640 163 799 287 979 930 527 621 660 756 111 579 133 653 859 902 952 632 266 760 354 616 406 383 255 457 906 167 931 894 157 55 846 451 165 416 672 194 237 819 666 446 77 684 835 57 186 918 50 984 474 809 938 173 41 583 505 985 356 826 312 348 0 760 950 613 194 723 305 674 622 45 405 495 588 634 525 434 610 613 376 825 602 897 844 124 898 553 921 462 791 674 845 294 820 32 941 955 761 753 613 5 208 56 275 759 439 131 584 806 929 221 393 817 478 260 406 387 610 748 269 306 163 849 877 155 280 177 539 663 374 329 595 157 165 329 586 8 102 162 508 507 314 101 592 78 219 816 856 410 99 225 567 991 411 336 320 781 471 706 613 512 113 105 531 102 966 714 469 329 764 547 892 524 516 71 977 547 384 922 352 748 268 334 162 299 596 50 669 557 599 338 126 143 164 343 363 873 748 475 330 152 206 82 283 958 228 898 276 447 240 29 218 559 577 51 436 527 568 258 526 419 417 602 751 786 600 758 180 755 640 861 626 387 912 373 323 78 225 777 344 225 320 476 896 129 358 392 305 633 177 406 136 613 857 829 554 5 8 267 502 507 438 18 249 339 783 842 753 916 92 413 849 544 12 916 831 775 371 735 841 633 504 904 453 110 323 899 800 19 200 940 153 303 183 428 33 652 843 221 716 950 247 647 238 640 442 273 434 517 336 889 539 881 200 358 422 392 656 623 31 159 891 522 729 820 729 676 594 234 893 468 646 927 854 552 461 50 302 930 812 66 906 680 773 850 745 261 984 95 404 294 914 144 84 991 615 373 849 399 483 173 258 989 436 242 473 959 228 199 87 606 959 117 40 34 598 709 556 982 331 443 81 412 587 60 800 181 597 522 547 874 889 826 591 573 730 556 822 715 660 501 303 68 828 748 825 720 802 787 128 425 870 640 604 149 768 213 615 480 74 213 984 826 214 870 55 253 568 921 891 831 918 14 172 305 124 242 407 507 204 99 506 375 723 285 561 962 42 190 654 140 188 684 591 692 292 63 6 291 320 314 344 736 648 342 117 318 784 878 352 547 362 159 218 509 743 26 917 692 548 784 141 119 653 926 912 377 378 64 565 879 421 801 114 763 778 191 506 444 459 744 943 368 118 944 379 740 394 221 579 698 36 328 966 542 958 387 494 356 836 456 703 40 230 427 274 469 996 458 492 706 111 482 869 254 871 35 940 977 750 402 597 122 872 747 354 23 898 867 817 740 670 64 173 378 48 655 757 515 739 307 888 201 82 115 569 87 381 986 991 270 592 690 879 98 97 811 691 381 749 266 294 274 147 887 506 832 756 157 686 851 373 318 922 71 267 816 369 613 852 985 375 115 591 421 911 448 913 565 166 36 667 961 796 663 616 152 405 35 462 556 859 984 115 412 516 327 237 378 9 835 979 639 747 948 271 715 302 25 401 648 997 427 409 569 776 418 680 608 599 359 11 440 49 989 272 164 778 656 762 234 782 720 780 233 986 472 902 472 755 735 621 484 826 264 395 321 535 905 56 415 916 189 82 869 587 836 876 915 240 913 218 520 926 798 318 896 53 856 279 596 922 776 502 465 331 703 471 129 730 923 669 270 701 521 272 581 528 380 986 718 839 35 349 697 67 824 187 45 582 288 287 924 195 65 24 881 513 326 748 84 328 907 557 202 550 514 868 116 205 552 477 154 550 358 27 193 847 332 684 711 91 278 738 247 896 745 818 289 617 875 125 461 575 990 255 598 852 473 244 740 420 335 479 766 886 808 123 550 329 326 478 79 846 507 827 954 865 788 681 451 362 737 852 106 918 567 556 156 491 418 719 422 492 975 702 683 755 298 952 186 826 451 210 886 545 788 429 477 25 475 341 545 451 725 902 895 20 414 734 551 433 37 703 840 963 400 807 246 415 392 72 185 709 899 400 678 251 948 104 726 921 429 766 167 412 527 652 61 482 792 403 894 745 320 70 131 515 784 87 329 312 554 222 45 568 489 81 768 315 774 821 597 369 874 917 356 665 734 747 224 453 722 532 108 645 505 574 902 576 616 552 964 684 605 151 835 365 835 357 668 431 890 642 760 72 6 872 408 939 943 204 201 343 936 857 796 758 523 189 577 830 297 56 261 164 703 337 344 793 892 384 499 460 21 720 539 351 779 249 335 802 774 988 558 315 876 949 954 472 314 593 941 863 472 861 37 79 120 1 66 288 661 559 310 865 836 644 130 169 9 298 714 153 439 708 895 959 282 954 447 344 202 276 932 239 167 345 115 183 67 966 61 892 941 345 617 38 169 42 395 204 854 43 671 637 478 668 482 119 284 330 820 330 541 931 666 423 822 466 457 942 305 602 661 212 756 228 974 988 567 821 950 905 596 976 906 951 256 636 417 833 754 984 430 232 644 383 736 813 901 600 595 777 421 939 661 170 633 937 202 703 584 461 509 668 270 132 946 430 53 391 31 340 71 704 422 844 886 804 446 498 341 546 410 370 580 608 547 78 737 536 593 72 773 818 71 741 386 409 808 750 506 791 422 321 976 723 549 709 550 860 44 898 815 174 52 52 941 659 627 404 578 751 438 157 296 400 309 330 154 784 271 951 88 997 478 8 600 348 124 164 423 314 596 675 832 801 849 4 848 650 10 274 913 31 593 258 306 647 683 619 462 553 977 65 338 700 622 426 206 683 245 899 712 425 17 166 15 598 106 104 171 842 73 804 936 826 61 693 589 284 866 97 403 885 500 313 817 377 394 864 488 739 441 572 945 161 995 405 815 974 877 66 952 127 719 510 939 48 854 70 344 512 161 31 84 529 883 465 72 934 813 834 945 763 611 76 170 244 472 283 222 690 571 886 315 474 60 466 633 867 939 54 831 403 455 368 786 409 151 736 212 794 318 371 349 836 217 430 651 266 165 492 650 473 573 467 424 492 663 719 901 33 564 327 5 292 13 484 438 918 751 215 648 662 258 335 712 845 726 144 515 370 617 473 412 460 410 951 314 944 798 126 617 800 390 514 84 665 755 357 485 735 537 620 920 584 343 874 645 699 610 122 720 688 67 175 117 78 519 952 461 970 408 952 352 242 386 475 407 23 363 212 552 228 292 416 36 58 297 688 143 537 781 135 596 239 266 19 931 294 831 105 270 248 62 556 1 268 794 413 815 123 141 271 669 345 25 81 577 144 220 115 230 290 836 90 399 242 34 395 780 750 330 279 790 602 528 94 567 346 437 991 664 71 178 161 399 109 896 470 797 21 679 699 946 889 180 949 168 794 928 734 791 974 902 414 38 974 450 85 281 82 201 355 675 481 186 442 360 363 96 71 405 476 428 199 160 767 567 128 789 460 817 296 656 970 462 742 766 495 484 704 758 89 705 59 836 993 431 682 716 831 389 274 840 515 436 588 784 760 571 912 924 191 519 740 391 433 34 742 92 371 719 692 801 392 444 60 488 553 183 383 598 256 290 879 930 814 332 156 448 532 37 898 585 405 841 805 652 401 908 850 188 767 526 169 247 35 416 995 861 258 898 151 870 471 953 488 421 469 753 991 240 447 175 194 448 244 329 735 448 975 298 610 743 700 269 406 612 302 317 833 549 899 593 268 717 31 414 99 614 968 504 230 282 28 511 883 383 264 133 833 245 350 520 999 871 642 981 548 435 651 368 439 988 511 800 606 680 286 838 475 453 631 561 33 896 122 426 800 76 250 254 135 890 739 168 977 727 54 685 537 13 200 100 41 404 695 810 638 493 33 64 305 740 771 682 958 751 379 752 415 445 603 610 128 556 562 373 639 547 86 788 346 3 66 21 613 315 571 3 768 561 636 633 711 154 297 922 674 578 907 858 93 224 12 883 428 104 300 59 738 607 35 287 651 903 381 954 598 645 723 935 833 430 23 773 159 530 943 838 625 932 742 754 66 958 489 110 257 560 686 594 85 40 855 716 176 606 123 457 916 303 643 153 190 167 451 821 11 223 90 165 768 191 99 530 450 733 13 467 630 571 781 436 321 1 217 957 158 101 975 250 467 745 924 773 909 520 166 588 628 305 20 146 42 114 95 950 526 137 860 412 153 493 114 753 58 710 396 295 447 260 984 500 830 496 845 902 697 161 227 890 385 279 561 121 343 432 811 108 874 216 326 810 444 478 611 436 718 791 809 951 815 656 410 413 587 622 180 523 367 713 88 323 270 963 826 390 599 731 831 998 459 569 906 77 136 948 622 406 72 466 709 769 871 334 678 362 934 130 665 871 659 486 834 491 41 705 644 300 68 539 746 8 424 384 764 750 524 946 664 808 255 355 657 803 896 402 607 970 285 586 573 411 173 635 585 867 835 218 578 993 601 991 293 473 36 152 636 140 207 241 77 608 264 305 190 354 774 181 67 41 721 716 758 353 459 579 200 836 212 397 231 386 842 839 896 13 405 42 686 707 889 515 932 603 551 88 990 115 553 359 46 139 549 918 382 819 511 594 510 532 745 184 586 542 875 366 806 93 795 71 909 21 235 812 341 755 743 925 266 930 504 700 595 472 64 202 805 307 30 216 262 890 588 909 276 51 930 942 501 550 315 227 54 199 843 269 486 822 394 613 82 941 269 55 932 608 533 488 520 617 460 453 234 435 607 228 219 597 776 422 532 815 46 554 817 477 162 985 81 45 424 670 942 36 322 158 935 180 203 239 61 305 436 764 95 868 139 913 956 312 342 869 695 485 316 365 30 446 389 895 525 998 31 411 916 154 989 356 88 830 873 593 956 153 686 156 451 857 38 572 964 177 935 748 122 942 646 589 96 980 689 441 529 873 411 88 999 981 26 473 344 60 94 39 275 765 149 552 934 127 965 516 189 575 854 307 768 181 809 828 129 61 725 495 41 906 710 679 580 754 935 657 810 1 433 633 800 860 920 201 180 635 576 608 13 720 9 594 723 126 734 368 688 598 218 954 549 660 316 949 801 631 913 798 740 228 354 123 976 947 157 501 992 497 497 335 363 921 110 184 522 269 734 446 335 954 816 365 779 383 956 817 201 194 954 786 998 440 203 525 475 474 789 157 365 894 289 833 823 936 427 538 762 612 524 640 93 302 450 335 683 638 224 616 614 719 113 58 87 915 263 929 32 822 906 218 757 309 852 359 279 235 160 832 84 211 971 957 269 860 241 254 254 425 42 46 74 536 643 741 199 164 273 433 979 28 180 137 641 732 234 656 844 920 871 973 236 563 647 966 734 434 932 477 646 278 52 533 946 202 77 497 792 887 786 208 635 977 288 929 468 114 996 759 800 983 40 84 58 473 53 444 493 825 809 571 624 737 687 123 377 233 7 92 768 927 218 42 839 834 70 771 476 281 200 764 485 913 726 461 55 871 891 988 419 251 179 739 224 725 111 430 511 188 416 723 207 508 266 248 520 104 250 889 838 672 73 752 715 254 57 567 946 138 391 895 11 828 521 849 118 920 590 563 719 993 518 74 243 57 279 202 360 451 920 938 640 299 568 51 634 65 451 643 782 766 963 248 93 267 96 393 373 951 189 962 848 404 783 224 750 949 559 193 6 843 975 366 47 834 969 327 469 292 649 568 493 597 592 789 166 608 341 699 237 465 639 985 860 400 595 713 573 864 95 227 849 637 452 163 655 345 374 216 410 828 618 2 439 801 820 852 484 613 159 635 654 506 199 605 993 246 791 833 268 22 947 873 406 259 832 745 431 475 39 631 503 655 265 457 841 712 52 108 729 784 686 29 935 6 643 974 799 20 292 732 342 770 806 985 29 773 488 727 712 258 313 642 797 379 488 545 178 208 92 549 845 578 306 673 223 494 514 299 253 261 636 732 509 61 651 444 185 305 191 646 446 863 410 688 46 912 536 930 231 198 971 512 979 841 631 381 929 213 365 58 629 201 445 248 642 782 337 876 437 335 817 784 789 242 718 476 830 492 745 433 950 503 954 999 223 518 58 30 209 349 324 358 683 101 242 757 121 878 353 31 154 532 901 548 123 595 74 946 894 828 196 48 636 82 550 934 612 727 347 199 541 246 784 276 739 496 27 957 137 571 364 459 873 756 573 784 709 834 361 696 554 365 238 971 998 108 998 366 935 113 398 193 607 867 153 385 383 2 267 520 655 599 503 544 698 966 153 660 251 352 438 788 13 180 805 31 120 222 882 264 538 999 303 513 724 914 725 138 703 774 699 283 739 256 993 297 550 346 954 318 697 667 827 388 463 44 182 249 605 44 388 63 495 579 810 633 183 889 842 499 308 19 433 894 264 547 531 164 302 212 998 136 316 692 568 833 52 834 398 103 824 905 403 16 77 8 897 421 282 871 478 985 239 80 429 975 162 618 271 692 842 107 950 467 220 697 406 985 935 124 289 414 620 417 970 517 364 812 485 853 194 387 660 895 72 358 433 36 375 129 792 318 424 762 871 345 728 809 405 149 170 447 816 149 213 625 584 551 235 712 605 332 314 448 494 363 342 377 205 141 839 924 272 163 879 581 275 97 385 259 99 157 778 721 782 196 995 727 963 826 902 102 128 473 449 311 830 514 802 897 260 844 478 482 139 127 199 244 350 317 523 267 435 635 445 829 308 620 178 886 864 298 257 542 65 624 639 974 287 110 493 519 648 849 655 389 415 407 874 241 881 368 9 211 670 651 669 423 49 45 33 631 719 61 978 274 445 0 161 841 300 629 239 379 431 575 160 32 552 135 331 783 613 615 29 281 590 521 641 847 331 363 914 12 551 304 836 48 614 464 82 77 651 693 112 833 20 600 470 73 916 468 946 309 532 953 135 317 430 168 673 538 285 200 14 59 16 493 936 558 559 430 845 250 692 357 437 483 458 716 875 982 570 442 437 941 640 988 894 960 795 740 889 957 650 801 553 785 78 747 312 301 947 140 897 490 3 145 762 28 136 545 854 403 428 252 449 462 995 136 337 514 618 177 120 123 664 648 740 719 936 565 398 309 670 668 826 234 65 416 383 116 2 514 213 37 813 736 205 857 29 988 996 839 171 708 325 259 453 234 827 295 457 545 816 588 510 719 654 72 473 292 97 352 995 951 440 748 986 880 734 159 68 769 203 614 206 873 890 628 637 237 821 10 596 399 507 321 235 895 171 734 55 669 297 68 438 220 245 519 732 787 809 223 209 491 637 662 435 592 550 993 166 313 982 990 98 952 105 361 967 622 280 740 208 711 660 329 991 77 888 714 283 646 135 47 109 139 79 727 819 724 634 743 515 601 823 391 944 564 944 966 842 689 779 25 27 678 515 306 140 78 631 446 229 362 202 954 738 174 291 760 284 502 527 778 768 282 627 606 739 932 694 211 818 234 236 212 977 623 52 776 681 382 837 56 253 254 591 465 181 482 324 735 974 194 735 30 602 777 949 518 491 890 686 249 197 459 155 879 515 557 218 67 105 96 259 930 742 97 453 431 904 672 571 503 791 621 177 577 418 112 459 293 803 141 990 837 781 303 581 936 709 286 802 624 422 140 283 181 633 959 797 383 500 600 259 782 594 236 23 358 320 116 406 683 545 627 990 488 244 963 917 485 71 205 904 826 117 961 482 153 663 265 209 748 619 329 924 891 272 619 852 959 996 911 219 407 619 556 257 579 808 600 38 785 659 506 203 663 77 387 122 343 623 9 878 499 483 243 748 562 189 35 433 797 50 414 985 569 219 992 647 822 13 400 106 839 672 729 151 734 96 261 351 963 946 142 125 126 732 742 955 481 401 337 756 384 178 808 755 501 935 272 187 83 674 121 556 412 624 194 367 133 515 488 403 56 456 286 965 371 467 517 25 16 80 651 443 326 996 675 528 289 471 313 289 7 258 624 999 442 984 345 515 73 741 849 687 301 819 52 92 165 861 755 507 548 856 469 110 731 348 938 681 628 438 36 339 181 350 882 661 4 642 381 545 266 788 550 349 960 854 784 234 510 533 605 348 228 484 286 804 283 512 458 917 215 647 769 247 170 190 993 899 667 550 986 947 310 554 606 804 236 859 361 341 803 203 853 653 517 979 315 509 389 775 836 577 920 983 237 151 262 724 637 426 359 179 594 886 809 843 346 480 832 861 841 371 167 479 326 982 886 589 830 348 77 601 612 771 640 987 380 421 573 917 412 604 649 807 258 840 639 307 191 425 606 201 321 941 851 209 344 486 474 493 885 143 455 463 784 785 142 748 537 136 226 66 749 847 378 872 472 114 920 791 844 870 585 423 169 152 146 949 709 152 647 647 997 798 48 897 90 134 539 587 492 899 853 672 417 842 660 420 239 815 365 238 44 609 899 749 889 885 51 130 574 263 225 383 345 573 316 332 979 737 924 780 776 159 544 177 480 283 707 742 630 175 780 715 340 121 134 386 219 306 862 856 364 59 159 241 620 851 196 844 350 786 365 184 398 555 689 345 457 299 394 724 741 448 251 448 480 320 390 783 485 1 700 503 883 754 253 76 328 178 235 456 166 172 506 467 975 166 927 364 723 727 546 652 924 321 31 13 201 170 126 51 938 635 923 505 91 209 32 321 796 107 419 123 855 62 522 364 549 171 768 594 982 172 574 23 673 392 87 884 302 583 570 620 584 310 525 471 25 373 558 753 229 13 176 400 454 855 545 859 705 484 486 735 613 24 969 669 348 381 952 258 56 777 865 926 201 639 952 165 757 210 509 500 768 443 796 17 109 264 817 149 100 604 563 251 472 687 519 433 860 71 424 494 193 893 388 437 87 89 776 149 977 298 912 19 483 542 278 17 854 31 100 316 451 679 360 656 332 898 711 465 190 992 488 176 568 739 501 64 427 12 661 525 398 920 123 688 202 995 577 977 283 43 499 421 810 206 567 892 324 549 257 440 522 812 962 843 459 70 846 869 657 791 425 739 798 226 152 885 305 244 238 761 404 583 740 744 944 358 950 550 992 546 467 999 991 579 683 106 397 180 12 99 852 4 372 571 776 28 568 418 565 886 731 814 561 237 812 68 659 419 953 73 393 883 834 951 60 750 906 373 29 836 434 629 34 366 7 217 603 523 62 501 904 841 801 512 3 428 665 75 166 751 768 806 620 401 433 378 848 958 251 233 971 149 410 975 787 625 333 143 235 479 801 271 481 640 41 512 633 705 111 74 411 578 304 696 395 500 648 346 597 487 903 188 120 280 392 12 613 684 274 882 327 1 215 254 496 767 970 986 886 431 688 570 397 95 603 168 218 867 690 931 750 525 13 81 475 959 783 16 357 5 263 501 548 525 5 254 401 467 894 845 380 965 600 191 29 258 373 960 577 955 850 978 867 250 162 134 887 373 958 303 733 953 673 993 970 931 104 885 739 71 579 444 538 502 44 461 55 412 843 514 554 926 691 213 64 88 785 294 459 350 722 413 807 761 482 635 157 34 970 956 774 735 305 141 273 421 517 723 420 131 887 538 306 838 601 337 15 729 754 801 412 774 744 817 667 724 771 951 313 744 449 592 76 187 179 978 753 553 952 118 872 621 882 273 887 875 378 637 182 152 553 831 605 987 767 310 820 141 949 550 774 370 356 845 909 270 673 383 951 433 223 138 822 41 242 319 928 994 160 753 295 243 308 661 347 951 934 120 564 255 887 31 892 672 973 777 34 753 334 998 959 390 938 144 655 713 399 680 87 814 484 56 231 312 261 953 959 53 475 423 986 514 19 579 383 376 480 40 60 349 243 37 310 320 277 118 823 884 734 924 985 106 310 117 425 4 707 38 135 730 999 264 616 417 558 502 16 752 762 886 561 414 56 728 533 807 890 163 626 370 871 954 261 997 658 301 454 121 598 582 801 105 419 662 986 853 627 652 993 730 284 139 658 791 999 198 959 208 340 921 212 187 859 691 182 837 247 297 681 937 507 180 689 357 468 68 893 268 572 351 866 653 105 757 898 600 172 247 557 100 797 659 254 3 262 845 430 533 244 681 377 693 756 8 860 693 126 903 659 665 395 272 352 846 831 574 419 811 139 747 430 106 692 982 871 885 431 413 173 166 879 290 278 851 300 865 292 108 398 542 351 526 625 97 224 104 823 3 341 214 83 994 397 973 222 267 724 985 627 233 558 527 901 679 482 963 757 464 627 531 933 421 612 179 131 215 506 147 633 679 975 908 314 226 651 297 958 258 228 987 595 291 299 90 893 995 692 282 675 723 891 766 461 315 281 968 189 938 408 669 172 859 785 269 884 811 645 742 902 331 953 919 101 306 593 525 104 284 716 161 404 781 76 540 122 977 222 858 988 950 841 193 56 427 433 825 321 339 402 604 777 799 99 870 512 501 926 588 914 74 932 876 983 808 906 526 469 832 320 686 125 802 872 834 735 482 264 367 473 365 116 93 521 164 86 583 820 198 94 717 73 694 196 386 715 537 675 548 179 835 525 70 799 180 297 880 819 770 214 161 518 214 417 725 366 550 415 218 264 801 150 52 299 383 952 518 728 222 100 359 886 169 478 391 950 945 393 277 253 649 574 353 679 180 982 125 194 651 868 202 433 732 282 452 82 161 14 876 766 441 628 502 4 747 211 789 369 632 393 920 937 383 876 179 18 703 735 509 734 323 813 597 792 831 132 811 976 792 735 405 34 998 191 57 671 709 738 653 982 985 783 561 444 881 50 153 429 2 319 508 882 722 96 7 923 378 927 542 370 297 9 51 120 720 811 11 931 415 841 661 961 868 579 150 979 807 864 800 145 175 664 532 739 296 467 809 346 279 759 277 411 578 172 948 997 411 682 372 804 80 669 281 496 792 383 347 483 212 258 176 500 706 940 625 382 842 436 134 30 484 742 613 489 591 538 341 314 370 212 601 687 531 396 694 102 546 64 692 571 426 179 68 907 784 91 449 533 729 679 278 950 968 619 979 993 872 49 295 957 51 47 495 722 673 159 945 286 266 655 469 549 30 276 174 869 988 524 696 599 895 839 187 845 944 651 431 476 872 557 431 187 431 873 86 41 518 751 327 306 187 729 626 448 885 488 652 74 731 816 47 412 744 194 43 45 384 412 522 561 42 119 590 996 501 630 456 216 220 46 174 692 607 609 468 370 936 966 204 828 930 763 414 371 606 806 14 425 580 798 340 148 424 614 694 731 109 446 48 257 835 288 686 957 47 475 866 685 281 482 178 566 300 543 180 902 695 597 633 68 741 276 294 685 529 246 673 813 18 504 880 704 922 107 909 937 632 808 766 747 1 909 772 385 391 307 87 343 41 839 200 780 65 55 961 120 864 238 513 102 214 550 255 509 685 482 149 264 684 630 869 647 307 541 945 263 492 285 646 632 438 757 295 12 58 126 293 497 540 20 920 662 769 768 648 99 94 744 982 168 560 971 764 997 641 213 477 64 362 307 781 835 254 725 213 371 127 570 129 439 179 553 159 810 455 932 505 196 405 242 147 75 288 623 756 929 153 96 623 929 79 724 219 860 441 584 116 630 57 540 815 602 317 723 410 90 105 191 783 494 894 207 185 440 956 386 998 802 810 203 220 583 307 556 220 282 965 293 235 782 782 877 530 388 563 43 781 856 968 247 871 530 713 900 29 707 852 214 822 779 954 503 469 176 419 179 464 434 273 95 925 968 151 637 993 728 409 675 565 958 554 270 986 181 566 963 569 970 169 120 435 905 861 675 412 431 79 517 549 815 841 904 734 208 655 766 367 316 189 50 770 747 213 622 936 632 594 359 302 347 484 124 332 860 237 982 640 134 941 99 527 922 601 856 888 839 262 672 393 805 892 370 473 9 714 429 608 199 496 206 61 799 36 781 550 863 790 552 691 291 349 254 182 284 952 318 882 618 616 51 751 990 443 548 583 409 147 99 560 71 509 709 147 732 828 521 342 370 359 357 678 743 254 240 698 34 206 651 712 775 915 160 955 494 76 100 858 252 987 635 476 78 638 105 42 812 782 899 52 38 408 89 853 925 540 333 431 158 926 985 404 650 239 611 937 860 219 87 791 83 255 747 823 317 752 328 249 95 32 39 232 44 7 403 973 469 271 407 167 147 837 431 552 327 113 308 946 38 902 767 257 625 441 631 539 962 875 141 706 13 964 486 200 837 217 862 298 709 433 838 937 523 537 164 549 561 636 249 807 677 529 150 758 88 822 473 835 161 941 324 741 90 577 692 453 368 114 562 31 406 101 264 191 973 839 157 173 137 856 46 590 141 659 617 814 664 82 731 309 994 960 312 277 449 704 927 998 615 312 395 486 610 133 701 135 486 226 371 130 132 748 506 868 745 992 227 974 145 854 990 701 313 674 285 635 554 340 725 779 669 41 508 760 433 50 478 947 516 833 505 637 184 262 763 592 531 857 397 300 260 834 701 54 502 638 827 140 388 156 485 11 276 675 679 801 807 27 398 188 411 638 713 626 463 622 850 693 101 892 237 280 753 293 214 671 442 124 459 653 725 234 596 394 230 612 646 275 649 428 915 18 795 349 173 311 470 430 970 156 742 645 419 290 309 934 34 153 586 259 189 120 447 724 658 186 1 282 278 163 514 959 111 277 191 551 113 430 660 584 754 6 127 957 558 139 225 606 415 264 212 632 679 627 155 453 292 514 323 730 134 860 435 579 609 564 440 385 908 133 991 616 278 601 225 445 513 791 315 718 281 448 902 89 202 766 537 868 56 585 664 436 24 684 601 805 642 795 599 289 896 773 950 929 168 877 139 541 777 367 634 169 538 80 176 463 265 116 94 184 559 255 299 197 198 724 776 641 93 182 192 967 833 366 74 480 334 179 191 81 76 891 80 345 271 218 343 28 721 147 580 75 370 322 168 37 212 278 430 408 513 62 361 805 546 371 394 967 540 162 634 28 198 496 197 166 983 660 5 88 579 772 317 290 967 159 890 417 665 135 42 513 874 992 533 181 64 84 849 104 495 896 49 616 400 63 337 681 505 513 64 543 215 320 978 1 200 575 64 97 96 117 381 307 603 889 720 741 349 323 527 4 893 503 681 882 278 281 981 423 679 187 785 526 932 527 310 988 215 901 78 401 547 724 766 854 147 585 185 631 171 619 265 728 403 739 811 162 575 231 323 685 326 897 117 111 994 449 812 432 430 351 975 967 610 775 617 69 937 305 494 271 743 45 232 158 724 973 158 472 293 249 219 224 801 486 116 795 855 280 676 298 392 738 21 970 907 228 263 589 493 482 661 98 575 400 158 830 575 139 352 765 948 843 846 110 472 685 724 314 995 813 703 951 364 652 662 581 598 746 296 833 550 105 295 373 329 117 705 475 841 872 5 702 434 243 239 818 554 485 671 815 798 650 589 598 548 225 276 257 824 897 706 501 526 443 501 975 962 425 440 818 133 839 534 639 558 994 582 744 197 174 749 500 305 408 536 833 67 521 176 56 135 869 603 893 217 159 674 663 960 296 786 693 828 722 944 590 21 792 18 325 113 202 787 264 486 895 742 770 643 858 635 728 161 412 726 643 374 350 925 894 542 159 803 843 682 751 58 854 816 168 299 162 794 82 719 630 582 674 317 258 269 920 942 926 480 381 75 569 623 978 201 227 702 855 238 147 515 438 877 911 586 55 242 74 916 28 873 497 743 945 360 501 39 408 686 62 998 895 462 476 441 699 868 919 588 143 446 633 514 622 147 639 420 282 426 944 725 324 161 205 384 440 267 732 225 830 530 369 29 756 302 785 273 616 881 525 801 552 649 833 18 781 621 232 28 82 901 521 504 290 832 226 681 576 897 90 744 58 92 701 204 440 303 397 638 783 179 623 434 713 505 707 248 814 95 763 377 474 234 597 773 445 17 542 853 70 37 673 501 325 974 306 172 956 188 491 488 242 724 134 45 429 129 482 665 194 685 261 985 205 323 636 888 198 310 560 871 478 196 6 23 697 67 860 697 767 909 886 0 136 402 68 91 847 44 418 83 545 584 20 916 469 715 361 672 428 876 227 833 213 817 816 342 916 137 557 789 339 216 252 184 580 908 703 745 119 480 39 44 666 609 628 738 187 693 283 429 403 244 473 90 598 304 187 99 668 558 82 327 69 632 710 802 846 676 672 438 759 924 164 393 546 131 469 330 907 787 254 690 379 235 232 316 758 730 29 973 977 294 638 642 30 909 301 219 137 658 623 363 741 47 616 321 937 502 342 90 643 926 468 745 997 154 40 734 103 975 685 958 306 928 764 954 934 219 659 119 115 689 702 207 349 364 500 722 474 598 409 880 270 401 214 218 294 551 647 84 227 745 491 685 905 263 820 277 210 130 418 380 732 96 224 80 810 293 465 635 621 637 496 351 815 392 733 99 315 420 154 60 892 214 689 956 55 877 424 116 295 811 152 704 509 63 393 807 429 770 82 886 197 982 679 649 118 528 183 486 835 522 203 582 427 877 186 821 902 134 242 545 725 913 9 715 655 746 832 938 817 610 133 540 418 806 150 626 295 822 237 964 832 73 975 472 576 133 743 753 234 340 407 189 77 761 7 157 267 350 954 895 908 954 218 402 143 74 885 359 110 887 121 197 121 335 209 331 521 373 964 340 517 10 722 678 815 103 817 708 182 798 328 999 273 277 948 182 621 638 494 736 211 266 51 673 769 261 104 859 140 274 481 124 312 187 675 760 358 51 845 617 858 429 661 160 30 623 469 901 408 537 954 107 144 271 874 120 751 190 501 107 81 413 823 915 323 995 617 865 386 185 99 918 491 484 152 842 719 793 999 170 493 994 287 17 366 718 247 7 790 345 857 449 927 307 183 560 270 834 364 285 754 609 646 127 348 0 973 225 17 33 808 514 798 286 264 397 426 813 532 84 419 593 731 54 316 192 197 638 500 720 298 38 194 553 248 578 735 424 105 418 827 883 236 640 665 887 689 915 962 686 957 490 482 299 703 475 600 28 125 109 559 137 286 416 87 940 200 398 713 959 523 179 82 336 43 974 858 771 177 369 989 211 90 324 942 30 186 413 364 480 951 884 902 18 455 582 614 56 93 631 639 599 763 110 256 433 976 354 519 334 9 453 668 897 135 489 44 78 508 789 868 287 179 47 41 171 783 899 862 788 693 753 716 634 223 580 843 84 827 132 996 125 722 296 887 114 441 155 674 975 50 684 568 91 843 14 899 148 157 764 695 300 595 569 537 944 94 79 160 623 371 583 117 835 43 389 11 546 613 431 607 475 294 862 717 782 643 203 935 557 320 635 216 168 942 278 609 191 615 588 836 186 738 284 909 714 918 826 322 416 666 547 565 755 721 515 946 736 173 310 851 390 11 465 161 213 994 481 90 41 951 432 187 473 626 10 356 528 701 653 979 460 504 594 910 117 983 447 920 186 305 622 45 87 685 377 995 550 302 198 56 851 400 97 731 622 455 646 704 463 657 342 475 241 260 694 692 468 58 960 283 191 292 275 67 868 723 61 136 641 166 865 882 173 630 290 869 62 829 225 143 894 592 120 299 256 355 560 762 686 229 66 867 833 166 134 219 534 679 978 490 597 661 849 806 246 614 655 333 179 161 101 641 877 473 174 987 636 895 6 131 341 627 613 97 498 606 575 839 420 485 723 3 679 328 206 501 951 525 478 519 546 931 604 431 305 145 612 387 436 760 158 915 587 829 456 81 265 608 208 589 32 672 39 742 360 300 315 677 745 368 779 571 754 38 265 247 646 503 389 665 117 445 996 120 106 378 901 959 224 643 349 510 771 351 2 120 845 795 831 15 477 707 699 344 256 940 371 890 479 321 211 216 851 743 148 728 655 325 415 347 572 763 936 847 735 62 858 983 236 849 903 52 794 135 843 725 609 434 151 591 598 469 77 62 451 973 673 559 283 984 252 555 917 929 366 389 205 81 953 347 351 153 220 524 572 795 841 408 305 994 393 639 172 516 494 481 104 773 78 297 645 811 297 457 926 117 40 593 449 952 359 836 188 632 63 530 766 184 916 200 158 57 398 641 16 976 805 603 825 150 739 142 990 107 340 359 620 427 822 382 324 945 259 14 844 401 956 330 397 536 960 691 136 861 140 366 178 615 205 174 481 578 645 206 666 394 177 39 516 344 832 242 4 21 974 541 653 710 683 119 301 275 110 515 334 667 87 789 346 372 823 823 182 286 587 467 891 434 387 226 330 844 519 340 258 632 70 322 70 899 723 819 745 205 798 148 136 273 432 768 983 488 180 188 887 868 326 496 78 964 896 48 609 849 584 978 931 537 586 956 84 389 16 588 437 252 426 61 833 824 326 678 129 490 148 223 110 852 184 203 994 974 502 368 360 844 172 685 400 494 287 648 607 586 4 338 702 694 592 460 343 485 223 720 979 745 948 612 233 451 159 905 0 19 294 74 601 612 798 119 801 471 79 963 744 470 433 787 114 996 91 180 491 30 342 721 680 978 784 34 391 236 502 232 588 319 634 536 862 478 87 19 267 345 638 727 160 814 981 961 965 564 824 102 232 320 636 66 850 889 897 305 680 395 453 636 756 468 485 650 951 68 476 969 467 329 924 928 174 77 571 83 323 417 995 175 213 899 300 948 530 582 273 540 701 559 30 360 974 709 68 281 973 186 548 267 339 641 11 113 172 589 800 941 673 960 771 943 378 163 510 302 743 433 787 624 350 114 406 649 866 380 446 326 936 605 264 279 981 200 475 69 702 754 563 396 346 225 671 235 297 378 758 249 809 319 625 502 863 478 594 105 87 587 409 275 808 390 155 717 633 612 903 13 594 690 353 176 517 835 967 554 86 384 773 267 625 610 280 723 346 526 191 121 117 394 18 201 874 227 74 825 668 186 387 580 960 842 475 6 78 758 369 289 440 532 776 708 183 355 585 750 879 522 600 181 556 643 612 873 408 901 383 924 89 525 799 100 740 424 716 45 799 37 501 300 805 31 210 998 581 69 806 604 573 55 550 943 84 672 972 862 976 79 387 396 383 906 371 778 818 340 654 663 119 667 328 454 58 434 606 890 380 764 314 557 77 447 869 19 59 412 914 65 520 73 606 583 378 476 953 569 474 36 893 50 617 189 138 500 193 900 194 137 508 539 396 627 480 688 239 748 693 359 466 105 137 292 132 216 802 256 444 199 517 349 61 358 367 265 242 382 491 123 624 240 680 936 853 186 12 647 605 949 468 897 415 722 370 591 420 103 220 345 852 798 419 689 643 630 193 373 578 96 832 54 902 271 697 65 771 848 59 626 994 774 998 940 344 747 625 198 369 684 713 507 336 893 580 766 707 284 382 108 276 770 63 862 762 429 288 538 127 803 764 958 97 368 191 287 106 917 893 118 106 239 754 394 902 144 204 181 415 870 108 253 148 986 641 38 240 606 528 871 773 516 819 572 98 839 971 137 9 32 898 58 402 664 138 491 605 337 184 24 686 226 127 782 346 260 803 856 539 28 169 476 528 504 190 938 387 446 281 793 326 240 44 164 974 756 846 770 528 894 491 459 182 153 171 197 985 615 50 693 479 612 925 246 510 911 366 819 247 25 317 563 389 743 315 962 177 632 691 129 261 444 133 541 408 231 822 866 925 189 693 342 554 812 156 232 373 335 745 830 168 31 212 679 985 690 82 202 39 940 963 43 54 680 144 233 219 117 531 842 701 313 709 275 646 416 840 407 481 671 552 41 267 913 544 464 586 805 880 862 733 844 242 790 409 577 712 950 76 80 312 975 461 219 572 961 91 12 965 907 825 532 365 745 540 343 983 48 897 833 477 10 51 804 391 622 782 197 999 799 940 376 186 438 800 439 159 644 710 457 281 757 488 387 112 608 177 489 362 835 854 227 203 829 684 430 519 609 285 26 634 153 390 309 228 800 590 927 360 911 463 79 495 361 383 34 626 276 228 196 834 10 158 639 287 942 737 868 98 627 64 74 93 818 326 495 136 911 158 513 795 915 477 22 298 587 953 436 346 561 193 606 952 898 340 893 258 598 531 719 976 138 683 724 434 762 677 737 984 557 514 673 45 399 789 556 759 507 866 767 184 412 29 456 387 936 369 903 797 260 516 353 161 880 10 158 143 146 260 28 495 5 933 582 472 211 598 435 40 190 903 712 184 770 264 498 973 729 81 23 474 93 778 624 572 585 855 765 866 420 305 469 91 760 341 382 340 346 774 444 839 937 618 177 131 871 168 736 759 41 565 163 742 508 205 856 681 540 413 938 305 393 481 759 176 685 990 370 263 530 362 208 952 623 267 708 536 132 254 876 541 417 396 221 160 580 120 636 115 808 484 98 710 760 479 907 860 471 135 362 522 869 224 121 421 787 485 497 637 218 793 243 227 23 937 872 28 680 743 121 125 802 584 117 78 340 388 807 405 456 854 886 730 846 834 481 927 536 529 355 467 482 477 514 893 174 959 47 828 495 345 239 83 664 358 730 77 90 17 276 724 382 520 247 221 845 505 208 592 652 15 120 318 513 727 552 613 818 146 614 201 253 956 789 191 529 203 689 738 830 248 806 857 689 539 408 445 796 727 395 643 74 256 750 790 864 655 712 533 872 337 725 867 298 521 791 512 533 544 793 422 726 943 949 445 597 995 84 460 805 87 647 183 801 282 311 103 861 984 965 703 338 625 600 67 120 658 887 4 31 416 504 964 52 467 247 135 882 333 614 595 369 710 485 63 614 472 436 190 845 89 208 273 549 391 432 78 421 249 770 148 927 680 289 449 331 334 49 932 625 27 522 488 75 651 6 796 707 150 480 417 81 661 546 798 784 642 147 83 944 127 840 456 43 522 962 497 236 862 757 804 535 149 135 511 91 981 429 805 297 614 792 882 290 231 604 884 375 427 439 26 603 79 581 267 532 190 700 22 703 508 441 885 200 965 570 616 770 946 922 186 921 797 926 97 322 481 638 245 393 783 532 635 281 161 204 756 965 376 653 11 668 217 611 244 399 347 502 807 904 27 940 749 822 357 306 283 509 857 380 233 87 234 455 450 918 597 901 692 844 0 987 403 265 862 564 876 991 28 887 534 546 167 46 855 501 758 410 811 510 85 337 957 453 84 928 739 106 265 445 298 712 414 694 867 420 348 51 882 395 239 942 186 879 115 772 501 149 643 308 603 362 468 455 498 679 247 165 960 876 947 212 133 125 966 799 605 342 331 287 500 516 832 769 547 116 665 289 211 162 77 874 678 364 304 75 895 78 431 591 247 872 541 111 852 291 400 595 49 87 851 125 341 832 803 146 253 242 441 626 65 691 777 594 582 350 775 225 235 752 449 399 7 564 600 60 286 605 384 220 0 631 142 88 782 528 932 861 406 528 868 831 537 648 157 732 974 199 863 593 172 714 655 960 591 711 601 854 847 429 981 978 466 628 897 0 335 332 16 148 824 958 296 639 650 176 277 334 510 390 612 78 914 282 5 867 841 25 628 171 895 598 408 572 553 33 847 957 119 147 837 507 506 538 410 732 1 356 982 731 900 176 283 688 375 239 826 495 201 764 749 558 655 620 529 175 313 282 382 116 497 59 400 202 124 411 986 987 1 401 198 273 522 688 931 994 255 512 895 267 882 60 815 276 66 685 802 254 134 330 825 348 653 356 945 241 709 403 12 106 966 693 883 858 695 132 403 825 211 565 897 520 437 92 217 811 357 471 174 113 910 668 202 315 790 484 15 268 12 860 49 891 139 148 372 852 412 630 482 28 165 86 160 951 356 280 862 979 323 79 766 595 188 601 781 319 155 825 124 136 189 661 132 273 716 848 220 433 181 148 555 142 186 489 15 491 632 377 886 565 116 937 916 729 764 674 688 496 342 660 971 175 693 201 645 817 104 552 789 383 888 510 933 975 777 880 635 256 509 115 103 551 676 919 264 80 466 555 521 235 541 90 962 647 343 284 675 689 519 89 532 228 754 63 570 132 653 281 269 449 10 26 836 283 972 991 435 118 957 241 877 145 129 442 948 31 649 578 695 157 972 895 465 887 259 96 180 837 748 930 926 691 186 490 261 157 124 501 988 282 943 809 111 203 110 608 370 11 560 257 533 16 209 236 328 9 560 409 326 589 248 59 260 888 268 340 981 604 879 452 832 164 116 596 63 730 278 287 855 179 319 159 298 560 352 378 55 166 695 531 764 627 855 563 695 592 379 738 535 443 434 378 390 380 681 404 775 834 459 345 663 869 415 873 691 682 108 515 408 515 47 308 615 915 318 535 461 629 411 972 620 986 998 310 9 9 7 298 372 327 289 341 818 719 22 812 670 120 898 247 333 468 137 728 417 47 101 707 482 855 176 105 130 419 294 453 630 754 156 90 657 19 645 880 304 794 780 422 433 756 170 190 224 338 297 607 511 941 852 598 331 256 536 208 233 519 709 162 47 706 452 4 111 871 670 473 73 64 144 174 975 969 833 615 956 143 505 196 983 894 797 553 924 372 794 271 933 966 968 229 471 375 841 921 860 86 72 520 282 73 194 67 346 363 111 564 134 970 82 660 389 243 570 194 638 375 498 13 215 428 637 798 271 107 930 109 219 706 333 280 123 270 890 908 224 5 462 42 194 997 901 692 400 450 853 566 519 678 692 89 478 391 48 397 943 542 504 63 546 794 707 904 166 954 109 335 84 628 663 254 129 476 909 356 808 867 831 352 430 907 72 122 572 5 928 323 926 509 620 490 98 645 460 95 491 756 909 779 946 465 402 897 93 552 428 492 302 972 216 670 66 332 343 809 121 175 344 77 751 316 6 186 289 899 752 44 682 264 752 15 637 505 103 548 262 233 172 23 396 752 702 424 527 760 449 205 760 194 361 973 114 988 27 775 503 766 581 700 965 175 744 211 407 218 305 693 135 360 387 683 398 163 836 125 426 716 386 357 323 717 700 14 851 886 374 923 545 359 751 941 146 453 765 181 693 246 833 678 94 136 485 339 464 581 826 344 615 161 655 670 271 472 924 525 645 307 411 302 144 178 415 202 927 713 976 429 848 896 592 962 726 139 928 351 348 462 94 307 719 459 423 752 554 208 61 607 143 530 984 580 818 855 487 319 226 575 479 526 61 580 585 889 692 759 185 451 422 445 635 154 918 240 392 127 560 593 234 437 47 8 367 87 455 760 593 946 695 874 795 971 458 801 78 444 316 94 224 807 396 150 472 820 531 509 133 678 336 939 677 553 68 658 610 323 128 763 93 105 437 38 664 983 942 696 937 250 185 288 134 651 515 705 159 245 268 200 191 400 659 636 993 350 300 692 830 331 888 497 807 725 719 603 240 365 12 970 601 559 374 988 322 800 922 801 943 866 562 186 411 825 172 268 159 759 938 391 597 694 986 483 70 747 340 774 130 633 42 200 194 438 125 654 691 590 253 946 567 660 460 549 243 564 215 497 859 6 841 206 355 864 895 900 388 42 302 553 71 840 932 850 385 294 646 217 650 799 191 98 344 327 283 538 34 706 523 288 305 666 242 996 853 81 549 828 394 823 186 439 788 480 886 303 100 92 146 114 485 82 820 449 986 608 704 309 382 51 696 436 49 325 904 960 873 800 640 595 199 597 653 291 666 797 678 661 385 857 868 940 184 137 301 595 264 704 127 70 46 479 892 267 110 675 76 188 916 912 257 618 265 190 577 642 142 177 899 803 294 682 633 808 552 469 604 603 233 635 59 677 488 175 808 772 270 203 915 456 611 932 994 246 645 892 946 877 53 300 324 250 413 351 703 87 688 749 178 398 935 711 491 752 794 544 469 807 106 676 545 27 964 749 240 505 127 140 156 744 818 130 27 376 75 44 918 886 34 232 498 425 530 244 855 917 342 517 604 262 173 260 947 664 452 367 199 382 668 613 813 849 514 849 654 455 765 936 135 377 998 744 703 136 578 484 781 723 502 813 971 140 199 585 325 375 999 675 276 730 128 697 607 450 268 317 852 340 586 314 91 759 55 739 980 685 523 809 705 929 400 133 493 819 605 6 803 819 509 211 548 453 392 990 656 281 136 982 432 611 316 974 110 889 908 883 82 813 197 991 828 430 829 179 86 671 516 799 783 501 259 174 352 372 311 673 436 360 568 459 201 351 660 842 664 273 57 101 275 985 232 293 175 217 475 824 666 804 930 910 106 793 268 752 724 497 241 873 293 208 644 646 661 472 967 824 465 737 208 111 273 601 710 302 552 74 387 32 501 486 898 276 940 197 557 247 143 951 376 231 595 746 577 150 24 163 120 848 197 678 730 962 703 64 334 580 119 119 441 886 972 212 816 814 673 651 126 677 22 362 137 581 141 440 576 895 767 604 249 884 410 623 96 370 320 21 254 893 756 719 197 736 830 322 143 195 925 4 187 600 823 358 736 913 196 239 675 38 487 692 875 763 296 77 875 727 590 803 378 619 335 694 37 160 527 728 134 237 175 434 687 774 125 171 163 46 768 719 978 153 834 634 697 496 712 180 840 323 678 186 103 190 791 771 439 732 47 680 257 310 966 963 976 75 536 358 14 392 663 674 276 18 563 862 718 508 723 238 505 841 342 502 854 389 990 73 12 955 332 817 685 9 81 432 294 131 326 373 541 422 290 787 12 523 600 884 947 863 651 804 568 953 493 79 792 734 725 393 808 637 932 18 588 366 409 617 244 921 111 376 254 194 558 580 831 320 336 959 195 998 529 115 897 384 669 442 365 473 315 989 323 803 142 471 336 209 988 538 26 967 307 174 759 823 398 258 870 143 73 862 792 350 828 552 108 143 402 215 623 703 974 437 452 830 552 394 886 232 918 816 301 770 489 708 843 590 211 866 357 777 684 505 644 964 401 901 460 783 614 920 711 414 331 122 562 776 727 315 179 487 769 497 201 785 138 171 788 574 276 754 962 430 214 765 727 207 882 690 859 275 936 519 888 196 843 64 652 723 902 131 675 345 152 276 308 70 421 110 165 557 828 116 266 862 340 250 96 287 370 525 494 273 249 341 893 768 280 279 329 192 834 735 220 941 221 203 790 299 758 19 306 112 837 39 718 506 93 588 915 388 619 905 484 699 508 360 902 459 585 245 819 168 875 643 992 467 574 482 558 211 207 22 802 495 897 552 731 328 745 288 329 446 364 409 974 111 210 167 44 531 25 217 169 166 512 31 901 17 932 847 960 853 275 604 482 680 158 395 122 12 639 463 987 175 138 327 682 992 748 448 115 563 460 141 459 683 790 387 848 977 433 794 107 35 364 31 124 540 100 683 537 285 402 555 805 742 672 619 395 594 191 874 468 222 22 726 261 125 515 708 98 355 817 134 174 39 454 720 852 561 408 711 887 44 153 74 768 750 135 230 289 764 948 164 31 443 265 781 168 406 873 228 421 767 800 406 366 642 135 393 664 587 560 751 296 716 277 988 865 496 763 674 198 450 110 570 532 853 422 661 370 879 6 787 921 705 877 504 552 566 969 328 109 189 220 904 330 317 767 635 452 51 4 78 515 823 862 916 771 642 991 708 706 587 984 734 653 10 212 771 781 943 459 559 37 975 383 871 501 263 72 677 356 837 977 741 166 204 820 270 96 153 966 550 196 666 75 345 320 984 678 851 337 803 411 543 865 494 546 292 930 972 522 893 54 7 833 234 330 956 475 159 432 136 30 731 560 619 623 829 724 98 376 712 966 545 403 650 260 761 640 776 368 540 658 192 518 927 297 30 170 671 383 825 664 26 517 78 246 24 819 474 397 835 463 276 633 669 25 604 296 862 228 973 258 444 157 145 238 863 832 964 125 259 121 730 256 569 642 921 656 163 139 101 747 852 313 712 544 81 970 211 230 938 331 646 934 665 82 265 884 466 866 898 87 661 575 190 469 595 121 865 819 593 880 448 801 698 654 866 65 149 87 844 514 376 817 972 444 978 173 25 582 85 302 833 388 423 221 789 806 961 802 798 652 938 867 910 875 760 424 818 431 999 964 466 940 795 323 387 103 260 279 299 646 832 654 812 563 792 404 374 861 294 573 316 389 521 740 201 893 889 780 722 376 809 813 385 65 231 314 511 440 118 796 900 422 930 136 838 15 702 281 982 955 651 34 275 986 426 168 175 136 402 409 659 431 236 833 668 629 31 433 377 273 179 416 912 351 760 391 292 759 177 323 101 490 185 958 163 584 732 191 199 847 270 497 651 321 353 508 378 248 600 306 2 889 715 894 514 403 595 773 270 797 119 32 170 574 857 263 129 119 288 658 767 271 24 885 651 714 906 776 392 595 319 262 498 106 971 836 942 260 870 149 767 601 338 232 829 718 523 481 878 936 682 366 395 792 824 751 363 419 671 178 138 437 574 893 616 767 177 794 500 769 343 660 223 588 832 484 613 275 160 964 17 696 252 262 338 461 505 438 912 876 271 595 479 753 17 552 322 106 841 151 404 267 383 262 321 716 742 633 879 366 444 328 33 930 535 964 95 135 867 467 523 294 115 579 535 192 856 452 159 700 941 670 708 245 395 740 636 316 144 831 220 8 187 970 514 619 558 850 125 244 30 371 56 98 14 140 690 163 454 520 91 758 191 493 586 615 404 39 773 204 698 729 644 549 33 275 74 555 665 660 213 698 900 687 535 951 77 509 664 890 858 407 934 56 859 974 135 526 647 272 944 957 712 488 950 843 485 191 195 994 347 772 896 800 522 958 207 973 242 727 226 304 487 441 694 92 645 206 483 623 874 213 568 156 426 236 633 338 417 13 712 965 139 990 374 913 785 599 165 513 432 156 140 538 125 258 730 302 630 271 233 962 177 908 287 396 544 438 717 981 692 346 357 785 415 344 126 466 505 172 647 717 327 782 725 799 297 975 784 339 583 415 115 559 235 675 196 908 607 865 327 680 45 574 949 497 854 479 261 486 524 782 219 280 808 200 238 209 406 971 149 903 889 366 504 692 928 878 230 753 148 556 320 231 112 598 198 117 377 9 177 482 702 408 442 594 86 292 488 155 934 470 832 376 822 583 862 379 12 341 922 471 345 873 459 649 409 487 925 489 657 959 937 300 813 263 615 788 875 674 683 362 250 882 763 179 774 194 876 183 397 273 288 933 597 225 705 730 436 33 552 936 574 319 887 556 796 139 592 53 912 353 839 177 562 7 928 581 93 350 476 23 564 137 921 191 954 850 209 501 724 50 629 707 320 839 390 925 583 441 710 435 801 441 828 461 230 735 332 90 12 407 785 659 427 414 809 824 898 40 768 232 28 219 696 966 99 35 840 87 989 923 910 647 746 622 804 53 299 242 572 92 459 668 761 208 348 548 147 936 217 119 357 618 147 454 554 252 83 480 429 999 676 503 18 690 0 835 287 804 587 753 2 833 205 18 870 973 171 756 660 532 21 98 597 283 264 780 612 551 462 819 104 423 771 122 224 604 777 823 634 149 990 418 34 386 390 594 786 769 792 19 517 764 81 56 23 583 914 285 205 792 229 484 353 208 72 120 515 406 506 261 377 632 427 542 259 439 919 242 304 943 280 274 504 437 449 923 438 494 57 503 947 703 898 611 414 240 783 189 98 480 893 582 551 66 794 830 613 734 334 856 669 604 150 517 602 145 552 816 501 313 427 246 357 20 616 268 964 876 624 317 557 950 520 372 503 972 827 712 118 453 238 220 562 437 506 491 291 256 314 735 702 173 286 854 520 234 429 908 385 255 826 884 413 720 742 445 781 980 555 898 508 38 972 202 555 212 39 858 706 577 354 149 562 463 507 379 23 321 8 256 362 131 290 116 520 699 975 267 492 661 725 484 272 160 585 517 385 624 212 169 189 285 971 289 26 996 540 492 249 336 153 124 364 85 21 707 789 992 792 575 541 992 392 436 40 809 589 257 251 557 938 178 392 385 159 179 432 380 285 736 386 472 343 155 161 482 236 347 808 78 513 773 965 873 724 866 117 197 84 947 636 947 332 614 330 437 502 511 858 413 634 611 500 735 957 678 685 153 144 259 931 635 952 572 674 984 697 906 817 109 450 770 320 563 775 319 141 719 468 520 83 839 56 929 993 372 267 283 97 793 345 818 378 356 771 303 44 342 769 872 763 433 150 377 103 343 190 39 151 362 799 722 618 547 338 278 61 9 246 222 495 842 781 977 609 729 415 71 181 134 28 147 350 500 696 79 138 170 583 679 555 596 882 854 501 487 148 672 861 793 32 785 851 438 630 251 991 349 688 109 847 159 650 902 721 368 663 510 506 248 531 455 201 800 33 256 327 981 629 898 567 409 516 38 847 290 473 701 911 922 763 34 589 569 604 869 941 520 163 173 19 48 701 205 180 305 520 938 117 215 545 531 222 131 324 661 446 265 478 917 466 54 503 715 682 437 650 729 647 853 199 557 429 648 891 296 281 796 132 317 77 400 173 969 523 114 773 762 885 865 182 110 608 531 443 660 842 325 833 971 550 989 940 195 630 227 619 32 834 48 133 629 601 512 389 419 935 279 282 424 397 66 297 990 122 939 112 988 60 688 978 802 791 788 445 440 883 859 429 32 89 486 890 976 150 669 911 515 816 434 957 370 819 113 275 276 602 807 3 663 282 46 860 852 566 479 426 947 784 219 805 499 846 490 54 148 274 6 723 937 745 119 677 728 378 540 359 706 835 327 873 676 137 779 533 250 386 115 206 148 726 382 79 953 914 559 594 240 555 356 396 251 630 446 786 459 685 354 485 271 389 784 188 190 301 805 77 858 492 559 358 733 679 466 499 155 826 774 2 984 630 550 507 526 284 481 38 583 82 8 603 325 234 701 584 543 400 72 776 12 257 744 291 414 229 568 392 289 161 55 357 760 739 260 858 962 111 606 344 273 546 121 129 67 394 844 404 812 685 148 58 290 383 533 625 803 729 185 850 490 216 265 478 718 676 775 972 941 950 462 514 749 727 101 550 275 932 398 30 96 129 211 539 484 530 531 139 354 978 610 616 447 94 651 32 710 53 154 731 945 91 926 515 429 886 100 924 530 630 950 362 862 667 521 480 914 388 844 978 114 750 50 681 584 315 709 130 989 142 473 12 432 634 468 884 532 657 183 311 464 785 106 969 936 963 309 320 518 547 44 324 851 352 412 716 564 103 605 113 861 972 798 441 43 867 59 661 284 81 647 628 250 158 746 108 983 403 981 122 197 152 853 956 73 881 249 667 195 951 659 578 537 986 996 541 668 105 421 139 268 771 262 672 736 686 854 1 358 115 130 269 763 438 375 617 687 94 729 50 33 20 595 695 286 468 424 142 223 439 923 86 401 305 13 726 286 963 585 709 474 132 510 530 266 920 145 390 504 517 107 394 822 971 835 967 424 979 351 892 41 701 595 127 277 250 680 321 951 243 185 246 13 278 98 301 404 595 519 31 643 697 588 810 129 143 633 150 562 509 366 280 986 498 684 191 265 373 411 115 127 517 445 46 45 510 611 141 723 399 223 84 653 201 951 780 44 916 266 154 377 852 522 746 462 629 352 246 382 677 357 269 476 930 250 900 62 848 783 78 339 559 693 823 941 918 429 332 27 361 857 550 104 222 101 689 800 97 176 467 990 550 638 905 125 113 219 363 995 190 716 112 188 112 403 623 826 666 550 969 428 717 817 129 552 305 310 644 296 997 68 62 306 821 598 999 670 909 719 43 141 419 331 642 432 212 595 432 506 500 377 46 480 241 94 401 268 190 792 801 456 986 674 330 419 777 416 505 924 180 870 285 293 486 223 292 389 942 993 593 321 411 903 218 804 166 832 60 549 820 600 368 132 284 246 39 981 808 987 216 193 621 251 957 235 99 110 854 178 790 862 236 238 296 126 716 34 965 301 78 54 735 55 72 256 599 69 383 624 830 139 3 326 194 780 663 968 95 407 436 720 558 398 112 161 253 538 475 510 450 535 356 962 88 230 545 356 851 586 178 379 828 285 972 901 110 463 907 800 951 638 888 487 191 462 975 729 238 594 280 519 702 412 526 443 331 34 44 326 574 190 767 850 889 849 990 306 539 655 919 35 922 771 831 333 165 873 587 488 466 329 504 226 647 928 746 137 617 326 714 311 234 951 212 19 270 53 871 232 358 690 695 541 89 361 612 746 389 988 886 874 592 325 811 99 833 429 150 343 852 569 508 302 510 235 492 221 952 701 249 815 694 652 804 504 368 870 345 657 364 621 521 479 215 825 925 787 58 755 285 699 582 782 436 255 999 779 371 617 373 425 299 335 963 619 752 736 332 267 678 148 5 417 528 980 809 505 895 630 138 338 987 317 703 549 686 648 747 468 619 805 923 156 137 838 911 84 107 484 68 237 818 831 675 701 248 30 528 831 920 81 301 568 20 8 888 416 365 396 354 905 762 332 819 105 192 692 33 127 842 479 656 890 313 516 391 992 29 176 57 265 978 532 949 97 439 217 97 33 673 877 74 348 11 863 280 643 984 377 347 513 580 996 256 709 995 439 214 830 295 305 482 241 928 3 96 862 621 607 191 682 29 852 153 940 501 485 286 177 596 223 587 319 986 967 252 923 473 271 411 491 196 32 738 867 644 134 563 540 666 162 96 823 970 196 972 297 901 186 340 100 874 660 332 284 805 278 5 864 577 819 148 446 310 193 872 871 70 667 242 583 415 929 967 212 46 361 765 573 373 345 87 340 995 104 943 980 23 301 110 861 222 840 527 282 832 215 790 126 177 136 646 382 699 271 797 95 876 942 849 274 246 12 193 456 539 339 223 601 15 536 153 396 796 667 35 310 512 70 880 461 774 334 98 313 82 259 980 762 208 679 602 388 520 15 906 360 142 702 695 588 14 905 339 670 156 300 169 44 894 421 995 45 99 754 363 529 839 114 917 865 300 105 503 183 440 868 578 451 58 582 873 232 69 989 839 578 308 492 303 228 574 667 196 495 503 576 427 920 12 265 730 276 598 78 569 590 295 119 694 321 793 896 720 757 351 583 759 971 754 891 816 326 404 805 458 432 269 745 318 486 195 539 447 476 322 360 386 24 404 683 868 491 449 171 795 159 242 795 301 414 150 467 473 851 437 406 785 237 777 622 589 609 607 353 972 368 647 641 219 783 781 295 909 784 357 972 219 695 171 44 405 84 602 656 644 852 505 382 395 88 398 868 790 424 695 317 885 538 927 314 601 386 115 26 735 718 187 426 892 962 163 650 891 532 765 194 869 417 140 662 526 498 575 175 204 647 73 298 659 581 731 579 527 806 790 478 844 744 44 437 499 866 641 81 45 42 75 735 996 115 498 690 784 307 184 927 584 259 772 758 621 360 813 218 116 444 330 777 280 940 815 749 433 741 655 458 718 18 621 647 591 868 347 345 741 905 271 621 936 661 766 224 724 643 475 423 579 628 828 183 960 75 749 943 417 525 801 837 478 912 641 960 457 259 392 308 33 968 119 584 124 214 818 16 604 873 920 404 870 119 213 736 288 704 71 789 77 884 757 643 445 201 826 453 415 866 193 863 612 775 625 664 829 499 307 613 996 440 96 961 252 61 261 33 857 559 115 761 133 409 717 798 478 290 776 646 321 791 99 165 579 440 270 660 826 801 787 263 231 407 506 296 402 319 809 302 201 304 505 631 387 141 372 289 864 13 335 424 138 711 180 829 37 562 836 74 342 238 685 440 947 393 305 865 843 760 672 169 532 937 878 311 772 191 555 675 211 855 213 372 549 808 192 123 406 24 933 760 541 612 151 257 430 627 380 663 961 614 160 386 813 569 382 497 825 308 854 833 49 139 513 994 448 970 457 777 796 978 114 279 639 716 347 987 995 632 236 126 973 810 284 751 897 352 655 810 662 828 268 537 57 586 708 39 417 225 140 51 145 831 563 930 241 703 717 744 12 161 880 756 509 749 187 211 845 789 306 252 420 62 16 600 273 881 356 994 965 184 965 508 319 878 600 899 330 801 892 959 537 891 449 333 278 824 279 566 6 90 551 89 912 146 394 407 993 777 959 677 122 159 305 511 667 349 970 402 713 134 646 146 492 804 528 122 825 233 676 933 948 433 33 98 973 117 806 876 463 404 407 169 420 875 448 945 378 496 173 595 200 9 241 102 933 350 633 3 382 128 501 859 532 513 892 683 163 920 442 371 813 117 642 731 28 853 541 195 865 940 105 1 157 739 412 777 374 526 101 234 582 86 280 639 236 726 374 252 582 876 321 536 865 713 252 330 931 367 471 412 86 349 774 834 876 368 569 135 19 36 359 213 144 123 201 306 903 784 736 841 321 943 901 170 243 727 283 351 142 47 627 894 635 497 38 380 168 495 669 634 314 386 420 645 670 234 440 774 788 162 499 194 702 637 835 106 598 880 229 357 223 504 120 659 599 649 688 242 7 150 424 303 394 625 145 423 680 979 263 221 558 152 228 294 201 907 786 650 437 462 787 195 627 637 716 276 378 362 257 444 224 482 889 710 682 574 832 256 813 343 614 119 934 133 557 476 708 668 260 955 965 839 502 263 671 507 39 531 89 432 538 678 816 382 342 148 330 588 615 435 857 884 113 999 641 304 733 209 331 341 39 386 335 750 955 605 254 431 123 516 153 632 907 698 825 463 171 715 540 12 695 64 438 903 589 208 223 951 735 494 41 244 962 113 758 312 898 939 750 293 758 713 27 774 849 367 770 633 114 224 910 777 289 247 542 151 68 829 567 360 444 161 101 869 899 689 599 206 977 124 415 705 363 510 861 479 137 300 497 677 649 959 726 642 880 94 350 781 655 306 692 299 34 735 324 701 705 32 217 708 383 998 962 851 341 469 352 467 904 200 113 729 467 776 226 423 967 616 802 686 334 530 419 734 655 662 886 435 419 694 315 247 986 928 146 162 977 805 326 658 961 952 566 729 703 74 279 334 171 468 103 825 962 607 834 977 325 475 322 495 954 263 673 576 373 790 561 982 641 545 56 112 849 518 324 725 326 514 584 592 307 224 927 488 776 640 9 552 733 761 516 491 941 152 199 80 853 871 568 684 353 509 209 849 608 341 893 177 219 759 852 180 305 875 824 726 685 620 414 588 562 163 663 300 391 140 719 1 991 100 987 51 328 226 226 823 909 133 632 897 410 894 37 500 279 165 965 912 218 248 987 760 356 856 738 433 201 183 754 782 722 614 696 472 552 5 90 848 832 975 521 222 248 757 511 578 876 219 843 710 74 619 165 231 170 865 131 885 925 451 872 613 706 398 527 21 841 812 886 87 114 872 576 338 211 301 120 530 697 681 829 523 980 304 200 382 198 833 228 635 727 239 896 715 459 146 387 562 802 263 305 867 930 432 506 848 861 128 789 731 297 596 833 423 882 736 479 444 72 143 211 460 271 561 106 217 328 335 954 59 571 939 325 573 389 71 454 194 29 219 449 717 668 297 226 0 49 224 161 397 145 190 637 695 900 254 557 723 881 678 344 685 833 15 279 338 587 316 365 551 807 8 489 364 672 213 783 687 447 357 640 241 226 548 294 549 927 916 43 957 217 730 942 65 535 583 322 287 679 594 836 60 848 370 609 885 633 971 414 497 478 98 510 148 848 53 125 348 783 556 600 103 12 467 223 858 280 406 414 21 977 648 527 584 350 554 516 738 704 916 139 414 749 825 504 406 113 25 899 811 270 799 202 391 172 734 860 648 926 573 534 249 442 546 25 127 141 835 157 941 440 981 514 983 460 380 203 938 465 990 912 105 530 249 334 71 120 983 761 731 547 698 968 360 675 578 42 731 697 202 121 450 598 798 763 292 552 237 963 229 464 620 800 405 736 523 940 131 375 518 589 811 668 219 212 906 987 404 567 783 308 765 698 380 918 210 789 883 592 980 549 568 292 610 164 449 121 672 543 723 851 506 999 279 714 637 730 502 511 791 124 621 357 167 793 801 820 91 26 510 512 819 227 546 902 373 871 812 35 343 583 591 23 956 526 964 698 992 821 57 314 346 277 508 619 620 117 693 917 975 227 421 828 881 164 502 166 886 747 230 310 190 850 44 230 100 618 661 69 224 526 159 180 999 993 13 254 993 632 319 158 368 790 220 209 255 494 965 592 168 140 148 529 532 882 286 394 815 809 493 334 379 636 19 533 615 126 858 706 668 630 55 692 8 712 113 261 433 547 56 188 531 141 342 674 291 23 303 983 532 790 919 313 14 5 929 146 808 303 61 922 132 743 1 221 442 444 473 31 496 432 921 223 114 962 91 832 477 676 693 582 20 200 876 470 309 599 409 114 861 409 206 134 745 298 26 327 23 790 907 143 62 290 977 696 608 132 828 595 862 840 968 496 275 830 141 876 919 903 481 133 458 82 506 159 624 968 933 773 559 849 934 780 143 502 721 863 148 858 885 795 822 88 17 948 717 501 400 449 380 531 979 665 800 190 246 978 69 63 862 299 483 416 372 83 683 616 83 842 426 816 319 125 819 890 776 169 509 771 919 216 411 414 796 744 443 67 35 429 287 388 864 859 16 272 781 959 932 551 647 188 349 260 751 636 860 864 928 9 335 697 867 128 412 896 540 616 779 245 132 451 221 482 720 688 731 940 700 579 806 980 962 797 225 676 110 655 84 59 581 635 361 247 712 753 960 131 175 84 29 26 568 357 449 371 997 173 345 768 790 74 295 90 910 755 409 224 250 557 457 105 886 751 670 611 61 990 870 101 578 58 781 399 75 518 585 662 210 568 629 146 231 231 15 835 665 21 629 517 641 146 472 36 560 700 360 866 406 651 877 325 831 874 882 579 648 870 563 337 106 204 686 48 461 440 699 894 589 537 801 378 791 120 313 328 824 492 894 687 962 102 979 868 804 907 615 372 399 585 262 411 236 145 630 856 993 547 434 806 977 774 974 944 306 350 321 889 39 519 753 491 379 555 240 954 581 553 101 126 452 462 944 737 930 221 846 247 379 867 615 532 392 330 246 254 514 555 372 558 476 433 768 19 97 829 518 712 49 448 539 165 526 115 931 504 281 513 901 753 688 371 434 91 746 79 924 348 460 71 391 450 242 679 771 158 418 116 161 69 352 224 889 24 59 506 734 259 743 773 445 285 741 64 990 412 80 78 210 640 602 372 95 470 325 32 809 245 230 980 871 571 774 826 426 475 280 25 209 743 510 443 962 282 951 715 665 745 551 912 19 154 453 442 569 375 888 586 503 801 214 660 923 690 668 140 949 127 890 973 629 259 784 406 335 875 135 695 924 706 839 801 952 102 399 585 683 940 101 492 22 210 970 921 989 708 906 607 562 589 445 153 260 306 272 73 561 500 87 926 939 786 602 742 469 400 634 669 701 168 43 4 759 411 793 173 385 927 550 305 127 182 531 738 446 284 202 655 758 28 898 370 845 389 398 364 675 97 676 321 811 511 285 751 236 506 587 432 403 207 404 143 170 429 569 826 431 239 15 574 180 178 907 785 117 232 914 139 10 848 811 376 178 653 571 172 300 270 898 642 271 125 378 613 403 498 133 524 57 801 986 157 708 810 78 367 520 7 618 2 793 296 154 886 144 545 220 604 260 613 368 206 189 460 394 582 361 118 232 863 243 51 955 400 262 822 301 947 477 734 797 401 575 357 399 815 20 678 895 399 631 576 136 793 211 645 171 94 581 701 208 932 406 968 919 453 718 456 662 537 165 319 108 478 909 247 5 893 495 61 325 527 5 317 527 407 729 582 694 501 940 919 931 981 714 780 899 641 248 456 245 23 962 645 496 719 231 328 486 149 770 837 704 392 921 989 793 313 804 756 632 96 344 925 605 712 481 207 424 109 624 491 318 300 573 148 612 628 512 115 932 679 938 931 555 222 775 547 536 28 474 315 318 67 119 678 941 388 64 181 972 875 772 1 963 120 723 990 398 133 365 225 632 175 887 951 700 203 213 288 938 665 752 893 614 137 689 228 356 318 327 441 518 592 739 400 160 325 490 770 766 250 166 463 270 297 784 789 321 972 43 927 186 325 626 164 133 22 488 779 701 872 130 300 336 840 537 217 181 511 213 527 175 987 820 518 507 543 825 285 803 766 963 801 493 949 465 849 772 246 832 322 680 536 356 913 403 662 896 294 893 163 220 348 632 84 382 286 443 831 313 267 932 180 742 818 456 444 711 899 486 790 622 179 408 873 655 80 934 778 172 273 351 302 959 642 952 671 993 658 475 784 372 82 539 195 849 139 827 380 679 227 682 551 237 867 196 248 872 198 737 872 778 451 485 386 983 148 70 834 849 133 112 728 979 349 882 422 548 846 982 740 937 350 60 932 405 820 788 710 691 424 249 736 783 925 638 668 782 147 431 242 107 474 955 549 964 15 672 570 303 528 654 911 872 196 105 610 162 426 438 742 823 428 471 737 873 400 236 236 876 32 662 568 130 297 488 318 12 63 465 586 254 841 579 404 781 698 336 309 291 615 886 109 657 853 709 84 700 545 154 614 562 267 909 291 553 483 367 355 961 122 298 577 862 69 123 180 800 831 423 287 788 675 856 16 588 762 224 510 562 529 51 941 572 470 889 778 472 887 184 716 161 846 698 76 712 405 240 489 724 255 596 113 945 833 167 928 999 494 694 902 347 866 259 392 140 797 795 604 321 1 540 727 65 392 307 965 669 908 991 377 375 665 214 196 665 39 791 111 575 464 643 254 174 569 901 417 965 851 539 340 795 88 962 768 214 912 220 364 811 592 180 10 642 198 541 37 777 339 896 952 445 695 130 399 214 93 992 266 623 754 502 843 691 456 28 163 249 272 954 532 792 960 13 610 836 951 927 537 548 677 602 575 622 772 293 763 477 725 472 611 469 775 979 592 504 988 189 942 688 325 688 91 955 744 639 233 802 38 954 418 219 352 697 638 94 191 509 783 940 517 902 586 114 625 578 367 91 285 557 960 107 355 821 56 243 582 983 775 999 188 336 568 989 288 610 430 327 742 184 205 723 86 262 476 930 354 117 228 291 265 625 916 608 300 405 834 76 884 576 278 820 16 668 300 652 371 224 138 803 546 337 762 429 830 809 441 725 68 565 99 188 693 10 227 225 60 329 490 304 370 885 113 602 118 113 611 450 375 485 535 876 437 789 435 955 36 332 404 960 20 260 535 133 894 653 912 378 927 854 127 486 832 613 217 506 525 566 461 422 295 167 625 133 207 115 583 631 508 578 638 104 204 32 983 5 531 213 651 421 703 883 772 145 613 940 321 678 263 257 815 230 301 506 293 295 274 908 245 312 616 933 205 472 858 720 744 399 416 533 241 762 335 591 363 212 715 842 776 395 545 61 67 901 55 774 590 383 609 440 975 719 233 203 400 126 873 768 742 839 332 17 945 663 984 104 251 807 765 916 545 550 891 404 243 169 511 382 534 18 598 484 476 410 924 136 71 2 137 322 827 678 785 537 185 382 457 920 20 996 737 857 430 899 816 482 839 928 593 907 920 666 283 586 774 360 264 606 608 127 854 764 709 478 884 525 417 972 252 699 573 950 460 299 205 237 258 833 14 345 877 398 80 880 369 136 390 853 355 379 106 956 994 561 127 781 148 352 89 170 838 629 310 264 212 163 136 741 222 926 222 542 399 258 932 705 587 240 818 324 677 998 599 278 581 12 287 327 20 913 110 268 867 186 116 906 271 347 784 906 604 641 40 541 484 612 213 569 847 462 590 233 882 966 584 187 324 494 486 70 337 636 447 992 360 372 432 740 698 640 14 272 176 456 833 212 907 119 739 970 923 947 924 617 53 525 41 303 389 537 965 54 521 739 463 692 220 804 152 688 833 435 175 230 165 59 352 719 794 267 123 183 830 517 312 382 271 883 37 570 413 174 87 477 258 382 53 883 372 282 88 357 759 716 241 725 566 463 977 445 746 465 708 592 338 140 675 213 882 569 367 645 221 335 215 163 56 775 260 970 62 163 410 576 743 541 824 416 703 136 177 216 29 278 81 162 592 903 537 885 749 221 598 93 693 779 364 303 419 659 489 704 40 143 984 238 857 866 767 464 89 997 356 200 189 515 103 984 804 734 417 294 376 146 814 363 429 919 518 997 472 963 717 639 740 315 270 56 600 403 857 218 301 80 188 725 402 361 777 44 229 82 286 43 461 69 314 404 305 767 912 376 710 302 931 470 808 242 154 510 895 684 905 295 225 617 2 526 489 607 908 497 846 288 754 193 422 937 623 502 647 303 105 205 965 443 864 34 315 36 769 797 916 426 411 142 898 154 104 601 205 849 550 693 803 468 746 447 454 692 461 427 660 864 117 6 514 842 147 744 107 706 841 41 351 322 610 397 853 117 596 137 428 167 359 118 465 858 397 30 545 367 69 450 976 583 978 273 91 663 808 688 181 676 824 569 69 83 6 91 613 105 179 145 348 83 265 76 431 813 159 973 270 788 779 501 619 751 722 269 439 737 886 544 528 341 236 336 561 291 628 810 510 46 478 239 641 999 329 875 811 641 741 578 470 336 367 733 330 590 560 713 352 292 350 409 898 58 848 279 468 906 281 245 250 538 959 935 934 203 781 389 276 318 247 787 147 529 599 858 318 906 213 508 554 369 955 459 265 123 933 966 626 873 316 744 278 6 17 822 547 703 168 824 534 416 585 433 93 177 62 524 623 779 134 359 318 737 57 190 855 490 248 184 243 939 804 759 374 339 835 859 531 401 258 213 47 455 945 214 361 18 256 57 790 243 707 985 358 599 67 264 37 844 339 139 466 295 762 575 385 354 210 105 851 483 889 18 791 17 617 177 736 16 844 277 517 670 167 917 349 490 34 58 758 846 594 619 715 974 168 813 850 592 192 359 131 71 732 10 380 241 217 791 852 582 33 422 841 220 652 888 759 146 718 679 389 363 836 365 371 104 966 34 747 424 223 383 423 706 844 230 213 435 711 324 612 517 952 633 431 411 496 137 969 935 319 68 499 226 746 662 131 264 977 929 456 415 855 886 686 607 90 380 644 228 443 572 637 912 399 939 488 216 502 833 442 994 51 646 445 129 677 223 755 217 816 544 812 88 892 272 473 463 691 216 94 871 83 887 899 544 638 974 901 407 451 645 691 848 735 226 137 941 305 35 798 526 798 368 436 899 263 606 316 854 755 179 803 831 422 225 856 7 336 769 265 448 126 200 55 794 99 166 251 437 952 955 131 986 744 367 176 528 680 894 379 668 987 44 442 46 614 891 905 828 348 143 758 818 379 535 475 745 448 847 23 804 955 164 45 699 408 118 353 64 652 378 276 26 543 14 162 607 77 76 426 564 935 495 759 381 908 517 249 128 408 787 770 945 611 225 696 158 801 300 53 41 54 642 60 269 449 602 372 791 813 914 49 372 180 120 413 879 251 676 626 358 392 878 199 516 193 840 643 392 628 443 529 301 186 202 31 694 349 700 108 328 175 640 604 560 118 406 691 862 97 479 34 533 55 393 677 206 379 463 638 99 711 187 324 21 90 451 780 843 222 291 524 99 811 752 632 273 921 829 180 146 523 884 139 24 35 820 305 693 192 12 831 151 249 65 596 838 702 183 499 603 724 188 164 191 572 996 566 492 282 941 89 322 732 395 897 530 275 715 628 286 172 684 35 973 573 231 908 84 601 963 69 12 36 153 999 679 891 472 23 326 143 325 582 408 313 520 414 977 276 957 556 197 330 705 907 973 257 720 825 390 835 444 19 816 602 200 438 72 658 891 443 924 282 541 915 204 225 859 188 757 525 551 214 257 650 256 816 465 121 286 419 479 648 556 67 693 410 71 466 22 121 277 931 299 132 988 423 816 806 996 772 56 996 768 685 140 983 691 505 868 390 630 198 404 625 797 109 408 144 356 545 544 488 145 395 790 249 802 915 584 943 19 388 77 183 627 30 574 765 855 468 74 288 369 873 953 420 830 800 504 801 800 877 70 988 373 305 796 113 347 879 24 178 915 777 961 62 183 818 557 255 925 982 840 650 495 45 864 95 199 895 220 29 760 410 163 967 82 305 395 295 900 742 179 514 96 364 749 130 317 300 799 573 257 575 352 402 819 871 481 108 622 575 246 241 842 733 507 102 695 533 571 369 437 208 852 176 67 787 992 361 322 405 388 604 542 862 662 840 134 171 934 964 198 463 508 301 741 869 716 993 855 261 160 732 453 548 589 276 790 880 488 54 864 8 252 387 48 864 483 237 356 317 388 683 194 59 235 817 416 823 76 503 137 401 407 974 564 10 759 165 527 0 574 935 257 476 998 111 702 571 416 141 88 336 242 901 515 705 735 935 441 763 495 676 758 601 616 980 327 112 367 574 292 27 673 563 208 206 832 359 761 184 716 208 643 627 311 684 759 721 226 187 354 742 698 574 866 527 152 913 174 39 35 361 918 550 83 989 252 934 505 692 81 511 376 855 66 158 350 581 782 899 316 438 340 395 709 442 345 388 866 865 494 644 899 497 482 487 661 373 24 387 822 55 704 956 436 576 695 476 196 952 881 559 325 461 761 349 954 187 135 650 464 166 964 259 597 866 64 256 820 266 564 394 830 59 902 70 406 920 58 803 2 351 366 696 75 840 210 839 407 371 929 314 719 571 68 674 444 968 559 372 756 193 318 907 256 943 163 957 25 368 243 128 580 99 578 581 285 935 638 318 471 805 207 253 472 132 841 663 239 577 302 560 926 99 362 4 508 972 155 475 429 12 717 841 221 268 723 742 220 853 842 849 25 514 640 654 896 94 771 384 282 265 347 643 655 570 411 811 409 3 782 588 669 446 116 412 634 266 170 708 277 853 147 293 157 299 517 908 28 785 621 840 452 953 453 914 226 926 301 540 761 448 341 889 23 929 615 688 873 204 73 280 880 41 760 208 929 753 742 887 817 310 400 634 314 421 246 809 154 416 882 437 315 912 661 940 44 513 161 731 173 156 968 675 504 963 282 548 275 422 868 792 663 669 595 717 899 548 622 860 257 629 611 446 571 312 597 808 977 489 556 953 49 772 408 521 387 704 496 893 207 450 656 312 422 760 598 66 390 579 972 709 939 9 288 72 897 785 446 669 870 753 250 371 516 683 307 198 291 811 790 469 108 397 14 808 723 395 773 874 313 825 919 614 886 805 71 876 153 336 702 553 989 539 932 956 325 580 349 696 28 315 104 298 241 692 810 986 135 312 69 205 828 489 403 978 886 291 834 708 378 166 932 452 202 566 407 312 471 424 783 160 566 345 47 877 186 120 192 691 563 557 246 642 216 618 309 325 1 6 230 352 274 672 4 15 607 738 31 898 155 290 809 469 195 574 858 857 298 289 39 290 155 441 206 891 534 312 548 540 138 816 599 192 783 273 952 506 604 955 981 965 886 514 115 886 290 577 794 162 585 362 126 676 209 729 701 989 769 589 438 115 516 180 1 259 326 447 786 929 781 972 325 191 232 576 63 283 225 662 12 508 134 166 236 24 743 528 294 766 32 426 570 481 912 285 37 692 776 279 411 382 156 629 664 750 369 988 868 452 48 34 110 896 265 315 683 203 303 980 860 822 771 948 380 796 782 983 431 539 11 934 242 117 995 868 582 166 248 426 444 845 358 59 415 706 88 0 522 906 86 603 609 270 897 825 141 299 164 545 105 749 235 555 384 70 524 834 961 960 825 977 253 282 362 730 647 755 823 612 804 847 25 864 978 494 153 748 476 512 28 140 382 808 37 534 255 201 860 793 419 294 357 89 678 349 518 847 838 299 509 689 700 900 541 174 618 512 206 211 700 810 388 652 765 317 134 226 475 492 155 129 151 414 213 132 899 717 64 8 589 955 403 214 700 588 811 556 311 256 488 528 806 690 64 913 950 105 435 354 275 601 927 792 196 572 471 713 142 238 510 346 304 577 719 979 532 20 646 985 487 223 47 106 8 444 363 717 86 835 531 384 761 76 677 886 129 596 468 941 715 553 425 135 225 297 204 232 278 168 602 110 830 976 589 249 386 579 241 488 282 313 762 698 270 296 483 884 248 403 161 235 404 726 215 496 525 34 308 138 276 219 899 864 561 110 431 132 101 651 38 61 641 967 525 602 34 248 922 43 444 831 974 320 802 381 888 575 555 752 782 348 479 788 49 191 749 414 820 368 310 242 270 982 985 170 737 872 362 454 689 174 636 861 298 963 68 463 490 440 171 863 458 582 688 487 353 651 567 532 557 704 575 955 103 176 849 483 809 754 79 22 237 462 774 911 916 20 592 512 89 884 187 512 625 141 63 400 614 24 474 456 357 371 71 876 654 42 329 191 785 936 386 369 831 598 722 819 384 55 44 211 173 505 756 928 676 442 674 57 424 102 635 310 375 558 91 694 885 315 41 480 724 406 308 236 907 551 181 92 565 370 351 959 980 797 105 768 524 537 832 718 492 221 763 34 679 708 972 184 835 863 597 355 774 125 295 63 455 478 547 905 781 738 469 691 932 570 492 843 594 575 187 487 287 95 217 333 741 938 326 531 934 28 855 996 327 902 912 166 341 271 19 703 959 314 723 95 466 274 130 436 834 695 269 609 366 792 35 950 478 984 516 567 886 924 160 838 346 445 627 189 405 634 643 350 846 354 787 807 930 100 673 967 809 385 757 464 24 646 415 301 709 874 908 731 497 371 639 493 782 874 423 298 468 185 994 358 282 347 418 614 190 285 911 299 970 939 82 411 580 406 91 91 812 369 751 429 991 741 95 782 122 847 399 110 127 715 360 459 420 442 245 417 232 609 811 123 898 614 594 810 871 863 315 656 491 560 239 713 654 434 692 454 716 612 812 863 14 159 365 502 424 17 263 329 348 591 761 897 750 393 179 160 393 150 396 493 42 594 921 911 400 46 606 814 914 768 402 314 447 483 28 392 412 720 742 582 78 454 793 415 259 622 665 469 58 108 184 279 15 751 842 433 234 511 708 559 789 459 157 209 768 43 63 31 297 735 354 763 539 258 942 93 675 171 698 426 450 178 837 408 461 145 871 432 241 956 680 219 121 474 22 411 809 71 572 262 201 632 508 90 400 712 112 526 623 554 669 688 849 512 323 139 855 805 504 94 514 259 589 827 13 449 901 596 776 112 22 579 985 523 633 641 184 114 259 91 227 854 49 466 976 983 539 75 468 557 752 708 223 168 847 348 834 601 864 104 951 721 152 795 492 380 285 550 521 990 151 670 665 191 655 579 650 774 610 98 741 568 55 45 885 555 78 576 585 229 206 831 620 355 586 609 435 634 131 890 679 0 141 919 970 352 416 266 536 240 382 871 518 992 622 361 591 571 555 742 663 94 876 404 17 174 252 360 888 720 971 426 690 260 426 138 275 4 42 900 67 664 274 502 466 61 748 112 480 738 40 777 426 903 842 901 498 359 936 954 944 235 71 550 682 1 461 829 755 982 745 279 897 520 258 366 823 602 48 551 602 946 379 611 753 705 301 438 497 879 105 898 917 201 300 588 678 789 562 12 520 7 592 91 364 296 335 465 5 385 803 744 280 511 452 11 398 525 952 664 235 695 344 127 294 178 706 395 955 242 499 168 711 956 786 917 571 287 735 555 880 985 715 728 186 80 514 249 535 688 719 173 956 69 188 430 965 573 944 392 93 931 502 702 210 769 271 549 797 178 204 166 212 414 321 396 323 623 36 721 494 783 591 887 172 767 377 106 980 573 679 200 618 63 639 701 530 199 953 90 537 123 409 847 389 825 903 528 330 404 386 574 76 616 15 273 91 888 778 98 913 655 490 669 400 324 253 145 568 898 950 316 614 185 823 491 907 34 441 123 429 45 365 142 441 189 264 679 2 292 325 914 418 439 302 84 133 481 807 594 882 276 75 757 105 362 480 73 667 153 970 40 202 341 273 136 211 251 516 731 626 71 288 219 100 876 599 163 759 97 77 65 28 296 825 968 788 511 5 962 964 963 490 102 430 406 334 4 174 832 724 381 84 186 503 711 864 776 366 914 935 660 635 352 0 809 171 130 762 734 727 258 300 972 990 783 294 200 997 424 932 759 284 718 233 683 788 832 835 467 549 288 459 513 783 831 422 564 524 22 884 639 638 969 995 413 197 883 644 892 643 990 426 555 346 555 321 0 802 571 970 352 249 608 318 433 849 316 445 388 845 776 179 914 173 316 158 549 998 73 965 192 339 336 163 387 499 118 125 599 455 32 97 569 294 133 897 520 34 876 401 401 731 479 208 315 59 995 864 655 496 657 17 934 347 634 159 778 396 117 643 721 155 137 44 149 845 158 399 316 84 745 571 574 554 300 536 434 471 827 559 544 211 89 266 228 308 239 378 881 522 243 987 830 376 769 738 38 942 825 793 248 590 621 546 901 303 312 354 252 963 992 805 172 665 444 946 83 364 997 590 197 919 632 572 661 63 915 945 103 320 953 332 672 689 887 679 805 856 738 91 348 691 39 603 417 567 974 659 210 5 18 68 237 409 456 877 870 679 751 461 886 630 451 506 94 77 415 157 137 637 700 736 400 591 985 674 863 763 209 67 474 810 987 533 825 148 776 135 45 84 287 860 18 339 652 200 126 741 468 207 706 838 465 795 862 534 688 221 328 527 650 577 517 526 251 438 652 40 690 504 97 766 171 970 395 517 740 739 450 293 854 348 404 663 409 177 364 865 587 786 99 410 451 551 315 829 375 693 358 556 772 628 352 288 150 136 499 453 966 43 299 589 973 106 565 322 318 714 841 984 370 167 739 609 603 381 331 17 689 191 463 495 759 617 874 506 430 773 681 604 803 287 338 544 274 200 65 125 963 527 68 674 307 230 656 130 471 260 989 213 413 151 250 782 257 846 737 890 955 599 761 666 334 524 115 59 927 966 972 365 131 507 907 423 634 720 838 620 252 721 971 577 227 608 655 290 601 686 452 15 329 965 634 226 891 190 508 675 823 910 889 827 624 83 793 328 680 52 280 823 396 409 850 17 252 250 799 165 925 613 785 520 111 791 323 36 399 320 84 442 13 591 991 702 967 403 934 493 86 997 23 684 699 768 774 566 271 893 264 277 171 800 508 287 88 538 444 131 686 94 577 254 937 763 61 895 959 660 567 351 803 701 743 204 756 987 963 383 787 465 267 444 930 491 104 580 364 927 67 967 996 44 150 509 784 380 197 915 292 973 149 989 201 606 623 741 663 77 92 495 248 384 411 717 897 141 209 216 472 988 706 0 418 484 475 26 249 363 467 40 252 56 293 578 943 758 64 970 262 8 979 454 401 239 426 537 798 656 70 804 234 611 424 637 863 111 368 889 868 806 482 185 377 878 858 527 387 543 637 43 460 967 532 34 928 278 836 994 633 167 595 139 606 537 743 300 654 629 297 110 549 969 401 186 140 63 746 57 482 178 33 311 692 881 963 361 337 617 557 721 788 925 873 98 142 710 505 940 801 120 326 663 460 132 383 909 798 629 32 720 620 495 394 818 387 673 502 437 58 172 327 807 380 107 754 189 482 846 922 244 100 639 846 716 294 510 210 368 70 539 103 776 130 430 855 25 106 788 733 263 710 182 507 107 214 508 666 670 649 301 835 139 687 276 176 254 28 462 689 979 121 990 71 200 225 363 492 648 814 800 675 723 162 5 497 686 655 551 952 27 264 145 955 703 964 793 591 607 789 429 521 354 678 244 494 485 66 590 780 887 514 42 200 512 866 60 367 213 471 16 289 785 720 243 820 328 463 304 41 427 390 514 583 439 456 60 302 527 826 747 973 471 426 859 355 25 132 469 187 412 653 768 468 8 492 939 181 615 141 612 467 866 141 36 585 559 721 184 894 220 978 61 902 407 782 968 401 805 832 859 983 571 380 56 745 600 300 381 25 714 366 221 207 229 632 563 114 789 19 155 12 154 895 310 491 7 968 636 928 712 620 797 501 197 450 231 625 440 181 546 750 11 191 182 296 898 3 561 185 963 651 882 89 825 991 583 655 608 659 619 861 223 910 230 348 957 420 632 728 464 496 821 297 470 351 303 204 919 451 443 139 698 748 44 71 305 895 11 925 403 951 357 130 398 862 617 120 277 262 238 373 471 905 193 660 892 791 992 977 21 546 281 87 264 851 959 13 825 103 368 423 939 643 183 805 451 40 344 671 207 422 487 20 780 442 315 943 175 463 739 406 852 655 759 514 689 615 825 261 816 345 407 770 120 559 110 768 162 79 376 523 134 996 77 795 755 974 14 2 566 777 821 257 279 379 189 423 802 739 694 890 975 773 231 770 275 15 541 988 198 912 94 987 993 806 739 496 944 541 962 67 767 813 557 403 989 741 767 394 542 196 962 829 136 585 723 200 221 464 373 330 461 367 369 446 629 736 221 241 292 562 587 328 802 799 390 347 509 515 449 973 536 746 201 608 695 714 641 618 391 670 60 699 49 892 612 534 705 83 522 359 621 69 827 895 829 210 557 311 553 230 709 293 327 427 909 637 704 826 934 367 773 358 790 429 237 20 936 482 298 534 8 397 864 288 139 400 771 468 880 472 741 255 231 245 428 45 217 693 97 993 772 160 19 560 259 248 516 873 540 69 617 45 387 25 80 677 671 204 793 317 345 217 444 124 893 442 78 309 230 572 41 574 264 232 61 511 871 358 843 141 714 395 602 702 310 393 560 258 265 366 522 443 791 571 717 578 449 893 845 810 882 968 705 621 596 537 799 2 929 463 549 253 757 634 924 879 633 936 641 224 125 71 202 965 882 281 711 909 483 769 574 819 373 283 115 282 577 36 15 114 809 970 930 476 473 888 650 520 649 155 525 723 626 393 958 69 117 616 435 307 298 227 286 670 85 256 206 50 412 989 496 581 602 835 135 345 83 593 543 362 573 73 739 233 777 550 846 334 722 987 497 324 568 614 100 317 437 15 696 429 296 967 216 456 602 802 935 843 524 785 762 65 275 676 751 135 447 569 301 756 365 146 535 611 174 493 294 698 324 822 741 125 492 423 734 18 698 722 75 913 190 36 820 576 545 209 129 157 186 526 296 973 692 584 380 229 619 698 2 775 145 291 412 25 661 146 726 934 358 949 88 381 173 799 699 815 313 472 826 806 272 228 888 739 481 806 291 215 916 35 50 200 822 412 593 222 218 845 797 279 449 198 632 821 841 21 621 831 27 701 451 334 562 381 720 308 170 89 314 238 31 103 962 509 991 370 200 454 911 594 182 402 731 229 631 794 194 334 575 435 53 0 186 465 781 100 617 974 101 546 326 435 606 146 950 997 517 671 828 625 576 251 782 327 895 663 901 658 144 430 81 538 407 768 925 450 795 704 138 865 419 696 197 853 135 658 274 640 999 834 940 132 951 575 284 312 878 214 486 301 927 982 531 205 567 669 683 21 567 259 95 176 888 826 557 628 862 655 679 825 970 740 829 844 588 856 589 216 293 544 637 858 53 944 607 10 686 422 892 186 480 372 450 86 278 754 997 287 114 516 741 952 787 650 783 18 238 332 410 722 881 746 214 76 216 196 145 949 362 853 128 52 571 771 712 208 502 521 711 345 677 519 25 919 576 337 409 168 420 986 491 279 832 39 338 700 305 608 539 85 62 849 405 275 556 227 100 69 272 80 234 323 686 923 337 835 104 950 792 870 972 757 370 702 698 772 641 377 62 595 681 460 553 383 552 366 704 893 725 743 47 168 597 160 770 341 814 599 170 298 476 287 98 815 246 858 3 280 132 918 71 933 300 265 717 112 589 233 213 476 671 582 905 149 408 579 350 761 587 208 688 51 25 92 278 881 348 171 820 573 843 897 416 708 896 623 110 319 508 838 407 286 351 691 229 72 768 337 260 329 825 491 572 216 554 110 853 126 261 855 596 295 186 315 824 261 82 163 779 758 925 827 887 430 926 594 237 232 544 289 443 708 572 683 159 434 955 918 721 776 981 48 750 580 755 903 566 814 115 145 650 796 504 363 918 392 262 282 210 928 23 724 733 951 699 160 828 935 187 775 483 447 863 555 474 869 944 784 370 445 839 650 161 903 998 85 224 57 277 388 682 476 27 368 148 14 242 328 898 76 942 884 554 83 645 736 214 371 276 477 958 76 89 919 436 149 160 894 387 64 928 948 270 128 329 202 94 208 594 460 502 659 476 653 468 221 434 541 554 140 630 542 911 517 140 512 337 37 135 957 942 530 485 295 588 703 399 270 974 708 40 607 270 853 417 330 836 450 678 499 591 710 482 370 261 102 157 957 280 123 139 512 369 743 407 828 838 361 536 214 880 655 388 124 130 689 182 140 730 897 835 513 913 241 767 559 515 921 777 349 118 70 254 353 898 339 344 27 99 127 360 205 671 124 794 881 282 545 789 868 241 21 554 424 987 285 344 261 802 923 504 821 690 13 940 123 321 789 880 231 260 932 550 127 256 462 209 554 214 440 581 649 63 775 34 549 63 731 744 643 25 730 589 931 158 747 371 298 384 947 247 388 144 102 860 175 572 98 115 149 20 122 585 442 216 689 965 375 665 54 622 237 453 766 258 799 571 111 567 208 585 126 313 739 697 928 631 164 747 565 491 916 596 379 24 655 605 664 954 520 730 543 974 552 29 77 757 244 731 844 606 763 882 598 194 206 842 130 691 585 58 77 596 980 372 592 220 464 638 439 828 690 281 346 977 65 967 443 593 827 289 219 836 560 409 74 408 814 804 500 40 159 215 332 886 335 746 180 692 771 26 650 132 902 674 362 919 40 487 878 700 688 464 19 658 695 233 915 653 285 310 342 686 957 191 770 493 13 762 208 464 988 820 734 963 109 118 535 92 601 803 141 673 989 697 809 328 982 876 133 556 514 22 434 937 626 929 391 162 287 165 330 288 809 822 780 201 823 196 838 345 787 496 446 228 601 549 985 975 465 269 157 991 157 80 858 705 758 338 42 767 189 808 962 315 122 758 516 874 859 27 906 941 986 156 374 487 900 802 360 813 83 822 25 859 714 868 122 253 221 651 226 322 319 792 517 534 206 417 874 276 759 30 369 219 901 898 582 701 521 77 823 445 521 853 908 442 853 452 831 853 472 424 640 99 823 896 721 170 750 184 234 151 152 602 106 679 747 881 551 790 25 348 732 339 529 971 290 950 383 427 692 337 593 557 483 119 906 307 622 556 501 794 417 392 236 334 44 351 44 875 34 360 12 591 553 794 124 260 45 411 699 200 659 733 993 414 549 229 895 934 97 483 756 336 433 966 775 859 149 738 969 414 270 129 284 720 177 381 55 101 392 966 807 491 665 505 391 774 173 342 749 729 930 50 86 793 640 461 157 108 604 231 447 322 438 981 963 516 898 930 21 664 30 562 902 240 293 265 83 597 455 716 663 281 403 602 108 884 440 721 701 581 310 812 356 68 601 542 831 824 34 539 441 683 763 497 485 918 832 86 739 956 37 632 662 155 970 897 425 703 843 767 106 662 569 774 918 933 490 915 512 188 853 345 666 240 490 839 149 510 155 286 733 892 533 908 906 441 44 459 568 416 577 61 295 341 331 63 9 527 249 433 657 988 555 645 629 520 128 348 14 256 32 57 409 15 198 465 200 976 477 614 901 807 82 198 993 457 747 927 61 564 873 174 693 940 944 578 182 704 108 206 761 458 806 175 607 401 374 887 460 321 557 790 286 692 662 6 34 589 10 18 506 369 205 366 575 446 183 514 740 772 821 431 877 530 845 218 897 329 112 360 379 554 72 920 875 383 852 204 497 844 768 320 773 324 468 853 23 272 272 401 774 945 19 531 729 766 378 560 700 165 578 290 733 423 966 565 616 725 21 852 351 555 155 563 698 840 434 176 897 381 828 657 402 948 650 59 150 848 381 757 356 149 507 704 560 205 546 220 51 757 438 711 421 717 481 949 992 433 140 0 926 306 231 191 359 512 629 131 921 495 828 38 960 505 729 121 926 556 634 198 568 98 487 735 770 914 314 241 562 368 255 156 144 134 710 665 796 473 17 601 272 255 886 866 578 168 37 485 71 624 752 851 338 475 769 72 607 817 964 710 710 754 96 815 221 586 473 754 101 37 884 767 144 304 944 197 398 339 274 723 165 860 368 552 245 930 733 278 743 443 395 224 758 830 197 642 389 159 258 946 264 371 638 572 627 439 289 632 612 207 912 894 767 530 267 606 181 40 855 472 478 459 931 86 333 778 118 576 170 332 729 639 986 617 361 854 751 149 964 508 493 523 626 879 906 870 78 234 507 610 965 60 864 844 0 750 736 359 251 627 385 337 193 326 716 678 702 735 266 212 670 649 296 969 995 431 892 917 561 742 660 387 313 488 999 90 505 554 615 331 451 79 200 779 579 489 775 638 643 607 919 874 352 532 235 271 854 35 348 579 102 462 851 119 24 292 90 788 195 8 983 198 347 582 354 43 301 195 461 620 190 217 536 899 188 489 987 273 506 236 118 309 514 840 346 143 925 793 90 293 274 22 170 234 198 375 572 544 407 239 540 556 578 313 525 778 570 803 832 107 870 656 431 67 219 124 752 499 446 831 522 244 48 918 806 249 957 966 671 848 612 669 972 671 197 286 653 687 582 306 630 562 398 735 200 375 368 406 295 19 804 966 146 199 935 73 595 430 100 61 592 335 50 829 832 113 941 977 740 576 266 745 21 491 982 766 912 750 377 449 37 287 23 710 741 120 710 792 214 868 85 643 458 932 62 938 124 592 739 560 119 418 405 413 642 395 579 847 628 279 933 908 420 322 682 881 359 504 490 244 118 984 77 882 975 328 875 278 517 638 113 923 799 701 780 861 525 392 331 967 30 206 535 529 929 24 460 893 867 740 739 850 570 892 30 545 285 724 373 715 611 990 11 843 374 838 155 753 559 337 167 307 598 697 625 516 89 803 455 120 944 774 977 8 319 551 199 28 620 326 999 244 745 947 1 718 510 381 888 766 826 644 783 184 869 231 410 17 92 946 619 883 552 924 172 32 504 260 477 590 826 265 478 772 530 397 982 954 140 291 11 410 231 553 612 113 683 890 913 101 228 676 902 193 223 161 276 527 132 480 180 583 33 737 378 677 789 966 25 606 517 748 736 332 347 415 538 33 178 333 541 508 619 849 70 567 689 60 176 892 892 490 142 74 600 851 328 609 399 146 793 816 848 280 4 840 207 861 102 452 656 788 186 926 827 833 29 943 425 959 481 411 540 986 744 296 856 397 500 1 976 753 324 797 352 985 781 727 882 372 978 941 752 40 194 96 686 604 6 945 243 45 541 454 402 120 864 628 823 271 986 774 281 674 117 362 559 209 404 346 738 420 790 292 25 623 92 874 266 453 755 30 157 114 480 301 805 475 631 360 14 488 302 995 323 714 189 940 47 809 274 492 601 979 833 35 664 275 812 476 26 762 992 103 232 492 468 938 525 804 55 277 679 251 840 541 256 283 219 989 255 776 404 728 657 57 244 664 576 815 246 437 554 881 615 420 293 414 859 123 387 363 333 514 948 216 125 76 378 374 219 488 354 219 931 436 974 993 95 458 528 945 389 224 813 890 372 397 248 159 533 746 406 496 66 818 836 926 927 788 260 717 338 597 98 689 970 434 787 858 561 41 271 786 979 425 569 15 488 861 302 777 779 310 672 559 381 37 376 18 714 957 13 256 596 985 817 992 794 978 322 653 298 301 58 277 140 187 814 503 401 590 882 643 826 940 640 868 185 364 808 919 719 661 652 329 860 4 315 454 895 152 502 827 450 892 940 952 497 44 682 150 714 321 579 550 927 786 740 288 255 195 375 453 470 919 958 866 161 312 390 635 298 868 673 61 778 311 294 974 601 378 761 702 182 983 624 229 764 779 21 348 703 307 645 855 799 550 640 551 693 910 874 253 258 947 494 285 17 535 595 674 724 860 780 949 512 342 779 353 144 93 49 740 868 413 877 325 259 785 598 654 929 110 928 750 505 578 786 417 868 228 109 670 520 741 566 833 432 669 114 111 621 905 90 307 291 681 40 524 737 427 131 107 765 911 720 843 5 560 440 375 523 732 998 120 316 380 574 968 714 294 286 629 31 889 698 534 276 853 9 640 620 295 165 322 714 921 175 746 813 282 920 112 40 918 826 548 144 155 499 250 935 480 459 771 55 748 782 598 761 846 582 467 565 530 338 280 542 776 966 655 521 237 366 782 552 299 88 407 539 89 870 556 155 960 235 312 554 190 570 348 880 669 79 104 400 850 557 163 788 771 347 213 561 811 144 354 457 938 593 333 296 478 806 535 216 535 331 218 18 50 4 952 408 834 356 260 204 726 903 96 661 411 990 629 756 765 700 623 393 582 603 449 482 113 839 181 2 733 12 464 693 923 859 147 7 823 319 248 916 96 18 809 361 785 280 215 430 182 86 37 21 579 524 368 610 552 141 104 962 108 733 875 442 879 138 382 246 120 6 475 35 782 681 136 833 354 657 654 603 71 36 989 648 120 282 693 745 560 517 242 998 155 465 99 967 580 919 783 122 624 236 914 686 169 831 107 991 718 727 404 901 597 480 232 780 513 352 447 931 253 800 555 108 915 350 984 423 191 574 847 877 807 668 312 220 797 481 158 304 110 303 197 639 50 952 791 645 710 306 536 48 690 395 471 50 836 22 834 945 894 931 886 462 315 475 884 569 632 288 372 422 530 479 159 532 354 821 702 498 845 832 262 66 433 38 103 157 539 998 776 867 872 272 779 632 581 618 527 721 412 625 600 752 864 178 926 965 296 614 744 531 708 724 253 529 176 516 431 975 12 376 338 414 69 906 773 846 771 706 819 467 450 185 130 932 475 431 734 27 989 101 959 101 463 111 228 884 147 636 247 746 504 56 817 630 672 427 160 713 571 504 200 504 921 476 200 938 415 26 945 533 995 679 755 802 69 96 207 897 179 527 541 561 981 499 37 994 14 15 177 762 968 740 672 418 561 312 788 665 466 920 798 25 978 732 501 105 869 362 602 941 707 206 352 141 14 211 353 919 480 591 81 594 60 699 858 846 497 9 303 823 298 984 887 357 480 571 423 949 859 882 985 211 621 541 723 242 142 122 980 144 285 426 400 453 6 359 562 243 105 537 941 602 907 550 44 743 53 197 784 30 718 331 482 750 207 738 924 790 211 902 41 673 422 711 331 447 208 404 373 265 847 760 381 406 106 679 787 52 456 373 388 448 813 434 657 596 810 133 236 129 730 327 654 55 333 600 304 542 912 777 312 86 242 412 386 928 743 20 358 367 14 587 932 950 334 637 598 512 778 425 974 886 727 114 228 197 375 489 846 330 554 250 427 681 159 918 981 483 327 875 339 627 58 861 823 767 277 576 960 437 859 227 942 620 29 461 500 130 109 581 57 20 609 408 6 880 576 797 439 966 386 460 441 179 873 975 324 538 941 337 439 920 22 486 930 629 690 338 419 134 108 435 32 197 409 275 628 490 74 633 782 86 270 809 273 490 466 420 517 273 205 194 267 28 529 177 646 263 243 36 404 528 373 354 290 238 569 464 922 0 295 389 417 218 439 343 772 416 441 706 249 581 173 813 248 810 486 815 767 633 968 719 605 956 810 360 828 892 144 950 501 739 389 456 547 13 139 865 574 549 988 552 249 996 797 906 132 222 391 119 869 288 211 571 382 364 719 929 742 441 615 257 467 62 803 960 272 582 744 735 763 771 287 237 34 797 397 6 367 962 854 554 516 85 941 922 951 985 156 359 291 909 664 662 261 360 364 943 54 901 413 451 146 63 170 931 840 45 356 823 957 575 135 565 109 623 590 228 26 244 943 957 613 418 3 708 148 75 62 123 436 680 673 362 509 643 158 561 281 341 67 556 716 931 758 563 629 15 451 644 672 556 170 837 897 198 148 292 392 870 226 65 256 919 560 789 890 619 605 946 698 704 711 293 654 538 153 437 160 600 322 357 125 362 766 656 326 505 579 866 532 723 132 347 733 811 27 960 612 292 958 683 13 812 260 747 540 226 597 4 280 607 231 914 472 682 954 752 201 808 842 572 336 245 179 650 955 277 809 164 470 568 100 363 245 137 332 472 180 999 378 593 431 561 282 302 526 13 617 754 953 309 344 980 523 868 852 177 638 831 245 572 963 870 926 31 538 834 927 974 379 229 269 575 96 226 474 824 641 408 168 809 837 312 411 806 850 102 260 961 521 500 84 681 154 894 430 156 45 642 823 529 467 988 9 560 698 266 399 432 66 481 379 260 383 828 513 377 466 765 784 500 483 838 553 4 817 60 178 409 607 428 587 645 137 79 701 339 285 455 204 102 861 482 590 805 67 455 656 711 415 152 308 834 566 98 587 693 82 252 289 379 819 541 662 706 299 508 153 681 263 685 124 793 279 805 332 959 537 164 20 73 636 607 49 429 179 732 360 96 474 116 53 468 843 380 955 937 554 227 709 395 680 275 638 156 346 621 670 630 368 361 331 885 798 871 189 706 578 934 78 712 944 961 488 580 267 67 297 635 231 665 259 234 554 895 616 984 533 643 187 325 588 987 961 347 175 548 560 452 297 939 857 219 98 219 116 992 98 158 523 911 925 290 292 728 227 598 717 840 3 44 643 991 465 38 386 604 988 567 452 473 922 857 943 928 194 793 58 911 581 155 771 89 19 505 469 880 879 206 613 228 73 202 876 561 114 710 280 208 605 289 282 912 44 31 93 631 969 322 139 604 56 246 665 109 357 195 190 400 592 100 633 899 469 421 551 914 587 938 655 365 680 513 128 542 153 82 326 984 962 89 983 471 750 668 575 207 762 854 521 305 660 840 714 357 492 26 796 413 264 610 627 863 194 266 271 847 621 347 243 227 206 216 330 742 719 119 871 793 176 385 645 266 483 218 420 243 472 827 702 112 867 428 913 213 982 818 771 350 432 738 507 578 700 838 781 344 380 449 619 545 927 376 52 588 924 100 44 824 968 360 119 353 670 239 135 139 515 966 783 969 803 324 221 67 520 228 516 16 413 659 416 168 142 692 693 155 5 758 862 858 956 39 131 42 410 68 380 983 39 167 463 472 774 565 302 293 703 146 538 928 590 95 899 475 340 37 822 657 899 885 374 171 668 753 739 816 85 398 977 350 875 983 154 800 119 279 849 67 300 719 963 491 2 187 63 793 976 259 32 703 318 961 458 833 939 20 626 390 527 814 757 505 507 421 316 716 263 333 862 203 334 431 761 772 844 402 131 824 75 705 612 213 30 31 305 904 992 826 142 911 290 633 386 828 134 102 792 794 352 195 982 794 952 508 877 531 81 620 695 337 14 280 293 626 284 908 745 863 745 793 514 324 942 705 554 961 689 974 668 969 932 502 601 783 605 194 24 892 695 132 77 12 719 343 645 995 453 542 622 543 439 179 751 405 851 644 385 563 582 67 409 477 469 141 523 701 624 661 477 127 678 236 116 2 245 893 224 38 406 772 318 793 915 585 214 319 36 599 630 312 57 91 269 312 585 400 633 644 392 308 714 777 402 656 615 629 489 881 342 139 29 262 438 433 898 194 772 839 418 256 905 913 920 531 293 562 21 124 998 613 355 393 512 496 706 553 567 401 659 270 321 407 718 837 623 198 537 742 545 975 431 678 63 784 921 155 105 213 351 876 844 659 531 272 438 742 721 295 937 750 856 121 798 680 692 876 502 985 376 232 852 428 813 45 105 418 145 956 564 374 550 826 675 446 503 413 895 334 186 123 268 450 857 164 342 620 531 556 954 332 877 181 779 300 877 229 167 192 19 320 859 448 935 561 746 220 397 317 760 239 556 763 630 618 133 483 210 837 664 831 456 197 665 648 224 852 25 627 957 583 558 572 145 714 743 346 571 899 920 750 157 665 360 333 909 719 95 480 867 901 978 506 283 541 306 543 374 420 476 33 59 781 460 58 156 552 158 94 990 846 827 382 787 279 928 816 981 513 20 322 568 474 248 289 292 526 515 751 908 896 293 168 233 738 476 222 245 783 129 412 510 316 436 861 249 483 340 712 520 43 928 918 222 869 449 640 439 617 42 565 528 869 470 385 623 551 343 145 420 796 817 901 35 997 246 544 127 695 775 935 796 959 762 895 915 83 165 252 73 552 785 53 790 464 835 747 857 0 296 27 362 970 449 431 140 856 635 875 898 556 65 48 683 874 966 816 584 651 349 164 13 77 728 79 538 907 505 296 155 557 294 681 661 663 350 241 174 484 888 456 731 575 544 290 350 557 86 801 46 937 294 36 868 528 541 866 917 137 505 598 997 383 773 919 942 383 7 180 87 991 523 401 21 431 161 917 118 682 656 911 601 873 984 265 317 961 127 746 723 875 100 424 238 517 358 212 401 456 64 324 900 228 225 459 923 41 423 86 201 391 683 226 194 830 724 580 367 846 695 129 577 258 981 102 147 784 572 354 242 971 453 889 804 302 258 974 981 741 311 31 224 871 909 64 142 435 351 267 780 654 786 963 882 325 740 790 476 280 358 236 531 883 219 328 718 902 792 945 13 246 732 141 575 12 922 137 79 439 322 222 937 957 834 284 222 139 292 49 667 16 808 267 508 282 447 762 297 494 292 947 339 120 520 581 438 6 679 784 828 567 82 481 110 454 471 790 991 170 875 844 954 435 426 952 735 922 303 708 852 905 374 50 675 705 568 79 257 800 579 538 254 99 304 484 496 220 798 772 262 685 660 61 543 127 203 457 932 902 801 411 769 332 308 441 630 123 656 409 462 508 7 781 917 126 648 124 326 208 928 643 131 734 59 189 170 339 818 805 944 194 691 5 164 848 996 524 15 687 516 97 784 756 652 455 58 865 248 987 939 277 80 119 227 735 644 206 579 790 380 672 759 615 842 89 784 499 72 356 452 936 123 144 30 464 10 919 738 390 861 398 223 577 488 803 604 918 284 87 970 321 91 148 93 654 890 570 5 594 309 607 487 12 378 771 578 130 307 403 527 221 856 537 349 964 674 762 506 116 732 93 469 555 516 567 926 830 689 246 159 967 477 28 845 830 536 871 789 367 803 35 779 374 623 421 585 124 425 167 741 111 980 124 206 252 686 42 53 602 75 759 18 335 134 814 331 415 797 174 117 292 363 377 1 983 904 767 216 651 522 710 465 20 432 377 228 617 983 699 952 460 429 429 292 839 450 97 475 333 545 242 144 524 521 113 953 754 151 52 460 930 105 466 4 113 402 372 202 121 637 132 500 852 859 742 521 708 4 60 501 27 933 365 33 688 891 869 508 867 561 849 959 824 626 357 47 153 191 228 879 826 778 706 800 149 966 376 999 574 10 954 554 196 949 112 263 757 58 159 888 308 711 889 618 645 637 229 275 367 705 657 745 444 618 821 285 851 847 891 330 105 6 288 773 47 963 472 0 209 977 150 885 535 36 115 79 505 190 998 435 48 983 809 55 823 937 200 174 967 822 323 496 281 647 393 597 61 981 17 556 69 405 483 76 366 265 345 233 237 907 216 60 767 388 839 550 831 482 679 436 465 478 421 956 690 595 484 292 456 455 700 255 982 899 522 838 615 326 58 688 265 967 803 839 39 355 133 700 580 184 726 33 513 946 251 587 181 636 316 940 836 54 38 769 810 796 916 83 575 777 989 589 506 115 369 837 231 884 90 778 654 677 983 706 894 746 656 943 889 109 528 803 465 316 613 379 808 525 448 475 881 427 763 665 12 269 575 395 364 883 204 635 703 416 442 291 886 109 264 39 852 368 496 4 184 841 183 458 802 746 655 326 996 156 375 878 587 298 985 381 755 773 770 686 66 969 495 236 409 275 498 935 769 782 782 459 72 255 590 161 100 296 187 512 751 850 334 57 859 737 885 107 517 502 997 347 33 656 911 870 378 387 852 342 732 174 352 276 317 374 873 726 776 64 172 880 596 840 22 643 381 324 969 605 764 497 293 677 87 931 879 552 809 773 324 166 463 658 380 519 79 588 647 233 871 673 230 572 744 471 707 430 576 476 369 115 59 342 850 373 998 119 233 859 106 462 31 846 311 801 991 67 278 694 563 232 637 90 36 803 43 890 800 314 528 431 761 830 853 672 592 535 324 948 821 460 945 611 215 818 917 797 229 885 685 805 990 975 377 704 456 265 718 929 570 240 552 940 736 890 853 267 267 191 676 227 170 634 844 947 275 274 861 30 247 338 243 168 715 339 213 818 788 285 580 732 378 535 48 962 893 128 216 78 107 689 138 312 291 438 315 950 951 671 600 12 929 442 459 989 730 913 479 569 455 241 457 479 105 309 909 772 415 396 164 318 515 785 662 404 736 728 769 266 754 142 789 688 105 365 445 666 394 945 221 614 485 710 909 912 808 878 566 702 624 560 253 712 578 770 216 672 231 976 437 139 537 223 801 834 14 205 782 424 639 629 734 850 280 659 189 949 976 393 823 693 128 731 821 22 127 342 553 541 308 700 288 843 864 391 945 747 221 10 621 803 210 885 815 480 191 412 304 509 366 580 301 654 274 652 522 726 690 236 527 649 581 436 293 234 319 358 914 329 786 36 218 6 599 691 727 721 657 164 976 303 332 63 550 316 721 949 149 140 484 977 122 212 977 107 893 13 756 367 621 852 496 154 16 326 483 692 179 838 504 613 539 303 242 622 826 490 129 902 990 136 206 458 922 556 985 953 720 211 122 335 526 983 853 116 193 210 84 344 193 756 302 377 684 661 202 70 810 14 340 452 657 790 141 419 421 13 702 583 70 465 215 737 976 123 884 891 720 439 111 231 934 178 775 173 101 587 483 985 13 301 943 115 763 586 145 231 122 690 984 127 54 88 614 19 924 484 434 316 685 807 690 907 591 187 393 193 560 1 866 586 724 42 664 446 126 930 128 505 223 435 271 156 553 397 506 782 915 98 934 902 741 39 822 904 519 371 640 972 351 734 659 438 289 444 89 959 759 688 981 807 396 924 461 953 757 422 549 217 779 835 521 957 980 806 591 446 146 240 204 713 914 202 813 315 597 351 980 577 921 188 950 865 714 38 723 267 913 904 645 144 75 762 855 138 180 46 887 832 376 370 201 849 327 118 902 583 576 92 109 629 437 353 414 635 267 499 704 97 310 251 941 394 756 308 94 988 312 524 11 544 322 86 606 726 716 74 226 428 157 534 737 174 931 8 983 611 123 844 682 476 613 659 209 555 248 289 688 915 411 327 245 314 713 652 634 363 67 476 704 208 910 663 870 818 469 700 916 942 580 736 474 398 595 904 148 925 659 450 613 560 149 392 527 809 759 429 722 10 464 969 347 687 429 273 534 68 104 950 954 524 87 229 332 876 560 453 873 724 411 233 303 439 172 222 338 703 621 734 422 144 445 901 275 218 111 593 686 309 454 393 568 543 996 886 318 762 649 218 554 988 647 846 82 166 495 793 727 843 811 860 811 527 984 972 748 821 506 564 117 222 971 642 35 113 911 818 878 396 861 33 664 526 439 446 649 738 770 51 179 601 829 539 754 831 641 27 376 434 72 575 917 333 110 316 293 71 422 715 151 358 886 541 588 152 66 705 706 611 459 946 880 821 55 907 244 654 249 878 628 331 169 268 459 517 356 983 659 48 977 798 486 350 989 533 686 493 592 821 53 225 660 829 526 458 347 304 20 120 329 640 842 874 141 313 818 96 347 390 519 388 677 161 645 268 324 690 493 714 998 629 282 643 983 795 831 235 833 402 82 277 168 90 198 78 127 102 929 318 941 749 625 975 211 865 452 346 1 53 601 409 880 909 260 707 868 441 821 67 675 73 659 993 487 963 631 829 516 485 862 741 907 264 779 631 133 179 739 547 388 706 557 223 758 411 310 715 170 186 70 97 604 412 651 878 584 432 315 576 498 996 241 622 958 94 260 918 884 885 297 866 160 557 400 346 304 418 245 488 51 894 306 718 145 78 889 48 72 762 218 892 336 133 935 512 177 414 243 205 805 840 345 606 966 403 530 232 603 829 873 25 142 573 762 521 76 696 625 741 505 761 251 578 434 112 94 256 520 755 837 749 782 716 79 628 399 643 971 653 11 218 245 580 721 148 725 221 671 231 12 570 467 511 456 88 138 328 580 956 500 221 307 154 173 120 921 376 574 876 138 188 228 188 323 82 114 533 977 511 289 882 79 949 757 507 283 550 640 314 537 43 148 700 270 582 373 225 281 840 925 434 941 721 136 997 250 599 272 173 860 144 176 439 472 19 773 150 574 895 715 425 278 228 312 377 111 320 505 759 841 235 225 62 891 193 823 699 533 50 127 384 707 526 918 49 254 937 838 417 36 982 976 91 160 685 666 472 767 609 29 763 858 104 575 73 998 368 291 49 324 632 464 65 596 713 700 744 871 258 392 56 22 189 96 243 105 74 410 350 307 910 320 610 495 527 459 350 677 963 344 349 642 384 122 374 313 590 15 132 199 433 914 706 820 254 805 275 327 559 164 688 867 626 483 450 919 985 790 867 951 847 641 536 445 452 295 679 836 975 502 795 995 183 406 312 315 861 771 815 5 844 794 378 260 468 112 732 973 508 508 355 418 363 40 715 880 651 83 292 84 485 463 174 496 997 278 435 902 731 762 997 928 518 75 451 759 905 191 10 483 103 290 605 913 905 20 360 631 929 474 332 43 325 219 325 259 138 49 178 519 848 998 223 544 840 997 217 679 677 997 704 526 324 478 449 527 298 275 140 285 974 900 872 166 524 120 715 38 707 650 515 16 667 959 368 533 213 938 338 778 349 898 26 234 253 522 630 514 479 510 723 365 616 984 188 600 697 919 241 530 944 180 158 144 282 935 69 358 146 918 254 81 139 993 525 655 665 356 489 663 158 266 773 565 620 957 444 911 950 922 352 239 597 938 680 484 865 431 112 524 766 868 914 523 963 412 960 47 176 207 116 354 604 862 769 20 55 696 139 504 183 745 561 958 688 128 989 611 788 333 624 513 129 716 169 327 270 589 11 4 699 400 112 168 437 468 876 987 814 722 0 332 689 373 773 893 284 501 808 762 5 376 183 105 484 942 776 879 417 85 772 811 505 209 286 69 121 994 85 700 656 886 953 543 733 899 256 362 77 943 822 967 782 131 873 971 789 360 852 27 930 54 296 602 430 923 385 153 576 4 847 547 25 125 337 826 742 779 766 347 423 254 485 590 736 241 78 508 159 686 77 179 511 657 93 5 338 668 979 479 633 60 331 365 932 641 674 732 104 183 333 572 969 830 40 830 171 31 347 581 169 167 139 910 829 613 720 179 876 612 159 733 443 407 490 944 806 486 248 604 457 396 385 904 63 463 512 538 642 963 812 73 203 959 836 799 854 508 147 995 824 867 687 738 248 878 792 131 206 847 788 404 940 564 997 155 250 701 425 690 969 584 630 184 492 604 216 410 80 578 80 358 447 43 836 673 488 355 830 93 10 860 519 568 724 698 997 864 902 318 779 954 440 314 372 231 139 444 468 703 216 305 483 590 941 242 455 112 740 602 619 591 163 38 837 594 942 431 859 424 610 651 136 929 501 876 473 789 706 399 23 108 660 181 446 502 813 560 805 230 324 37 165 710 152 350 620 40 471 10 918 935 692 373 122 988 451 101 706 242 910 752 166 884 216 768 891 681 939 920 647 946 211 883 223 206 386 748 426 503 546 508 708 985 54 242 956 902 94 267 319 198 121 491 407 929 450 707 444 583 491 563 366 812 866 493 863 871 956 574 986 889 414 232 10 385 388 437 852 667 166 672 256 608 989 842 487 2 689 247 107 291 284 41 843 632 283 513 122 99 871 429 304 594 334 915 497 265 551 573 309 340 40 72 87 440 400 521 781 756 996 466 558 418 171 713 30 487 310 508 744 378 730 874 366 502 178 195 137 11 64 873 442 269 323 779 503 937 160 748 735 477 157 860 797 513 389 599 377 97 754 787 25 334 973 63 302 15 748 559 746 596 66 3 614 558 896 907 240 874 4 820 175 246 861 398 617 267 343 484 643 774 641 113 212 544 949 434 628 10 692 487 822 746 847 902 242 768 679 683 853 985 944 265 34 415 518 221 931 903 673 86 130 696 561 856 660 763 5 264 297 64 75 967 336 420 970 728 594 252 369 699 191 409 204 24 830 866 325 387 807 774 723 37 550 534 911 779 375 517 906 962 503 632 29 630 789 120 304 454 874 198 48 225 129 536 861 800 310 430 65 594 507 467 162 480 662 912 233 506 753 562 641 883 947 264 981 685 759 662 73 48 296 776 536 451 74 0 766 485 124 610 959 251 302 86 951 39 300 547 338 522 479 537 35 415 68 72 324 478 422 267 735 865 463 324 967 174 157 48 856 17 433 873 361 842 335 971 599 799 894 334 463 0 852 339 378 961 617 268 525 299 4 510 236 273 618 425 252 596 337 8 987 835 751 179 644 54 916 645 725 835 299 433 921 281 854 88 792 672 725 850 337 962 551 827 45 746 37 43 929 228 845 68 954 493 43 549 85 696 512 26 971 980 296 490 316 463 616 8 674 262 999 175 27 200 22 237 81 35 98 987 604 725 114 103 384 742 661 249 662 89 673 98 826 209 527 521 17 884 491 298 944 229 39 132 777 806 708 458 962 341 983 428 765 468 2 390 959 429 613 18 38 781 324 943 417 793 261 391 282 153 849 682 541 817 298 60 105 41 708 615 548 222 185 877 112 689 771 527 449 838 469 225 910 229 458 821 808 223 406 621 599 145 780 50 363 73 354 323 730 544 128 336 680 79 524 894 632 323 765 406 986 322 752 508 719 685 574 776 567 317 474 533 441 772 159 153 67 609 252 996 683 262 210 45 336 183 694 59 604 989 613 341 401 770 302 438 858 288 230 905 683 117 495 319 239 971 242 784 698 425 675 969 294 240 99 219 578 411 651 45 110 777 317 452 728 624 110 879 818 690 369 274 218 935 208 67 164 775 406 869 763 247 888 450 622 344 582 517 18 372 553 312 650 284 408 285 590 178 738 71 965 605 39 143 473 214 689 607 890 311 587 949 33 606 332 233 396 679 7 581 644 756 186 854 874 613 464 221 624 928 888 41 947 320 132 453 465 380 619 73 651 847 440 835 754 191 870 368 771 46 253 554 625 531 79 997 381 298 939 357 896 144 502 119 379 503 725 347 94 868 892 568 697 696 729 327 759 133 740 598 9 565 400 505 801 651 372 3 216 928 176 358 824 216 348 231 147 582 390 329 377 128 603 677 733 59 605 998 391 597 636 857 318 241 121 829 22 718 681 435 425 100 355 197 307 457 78 5 106 28 422 298 659 752 453 982 396 988 83 890 752 435 150 602 132 240 988 869 130 182 897 762 171 993 572 549 869 358 288 387 196 372 345 635 364 566 661 82 545 706 971 369 155 991 597 106 584 747 420 364 998 608 430 731 894 954 493 71 812 725 606 481 173 357 512 215 58 910 542 209 147 782 569 193 23 472 292 822 662 777 830 815 236 362 990 740 706 641 486 739 589 763 705 9 223 382 873 494 957 730 285 3 562 631 263 253 124 827 786 861 964 921 132 816 631 207 135 94 85 975 516 168 507 283 636 925 202 112 755 655 196 258 726 467 50 789 656 146 288 974 857 914 542 460 110 865 792 101 409 954 626 329 861 722 725 687 881 198 114 882 836 369 233 990 613 438 647 431 520 560 907 859 940 356 972 568 207 229 905 412 184 687 93 506 628 159 228 826 269 402 747 48 619 455 76 165 819 654 933 835 921 214 982 195 485 596 315 83 290 438 412 840 680 455 843 535 653 166 728 166 380 626 645 361 891 876 961 713 35 970 590 585 219 829 630 91 702 915 657 273 487 271 628 738 373 497 300 194 29 885 732 292 752 349 232 162 385 73 59 153 252 775 727 688 119 476 919 141 219 962 429 380 323 914 689 568 157 946 950 567 703 529 764 257 434 60 529 742 931 761 714 387 982 460 876 376 692 210 923 681 435 688 440 876 842 460 618 419 170 359 126 780 637 195 748 180 23 372 469 925 834 28 357 674 50 897 545 425 768 254 337 953 26 158 793 953 216 898 548 83 819 653 178 562 671 608 459 785 36 794 926 64 341 590 90 465 46 794 983 126 541 64 585 380 242 304 926 341 433 371 529 347 984 282 95 888 626 545 237 646 521 766 376 309 494 749 160 520 139 605 473 409 132 432 356 372 858 437 533 872 533 421 725 34 847 947 292 380 756 213 342 486 196 208 215 778 805 443 354 873 322 912 834 406 4 828 191 677 726 855 906 479 77 442 720 949 507 754 252 791 58 746 728 971 164 98 751 850 729 309 229 458 558 762 936 319 498 505 241 245 760 247 687 635 974 471 435 790 933 758 734 994 25 625 85 981 527 732 188 912 600 73 579 591 704 835 120 478 692 477 966 400 848 174 340 162 279 881 265 338 112 665 508 979 274 124 766 734 620 823 491 564 357 900 779 749 458 565 263 396 609 538 595 424 765 369 682 332 329 448 837 945 737 123 145 31 754 440 655 265 993 185 757 42 160 68 190 712 774 398 947 9 994 587 974 584 375 460 874 288 196 178 110 78 601 626 812 788 603 299 898 588 813 634 293 93 847 768 152 604 537 705 198 71 126 366 142 287 578 708 181 58 312 998 64 676 837 119 932 286 567 796 46 959 151 335 80 457 818 634 244 183 328 264 61 716 318 420 76 145 481 775 978 425 778 671 126 384 895 208 821 938 805 370 457 207 243 499 839 819 663 752 722 109 790 185 694 183 130 794 391 96 904 572 965 979 732 992 123 748 408 961 719 605 392 224 414 656 55 863 451 608 383 228 268 328 586 595 149 84 592 159 415 297 331 834 644 926 868 497 189 302 104 453 938 258 157 640 388 64 714 225 117 345 314 720 621 847 203 902 262 783 991 278 697 117 712 740 907 11 359 993 775 70 224 919 91 273 85 528 381 259 768 265 305 156 571 120 603 324 254 326 519 4 259 861 585 418 669 778 483 212 995 969 547 939 825 946 535 197 984 683 878 858 918 469 169 357 291 885 446 109 362 943 599 801 866 978 761 674 547 488 744 355 587 892 328 275 195 864 320 73 745 774 920 202 728 59 704 992 292 777 486 962 306 762 788 235 724 642 664 774 621 598 391 136 816 813 430 43 879 392 311 234 660 626 522 772 581 791 965 363 536 308 441 778 953 800 427 240 805 327 869 564 370 221 42 241 412 929 811 270 883 780 750 47 99 594 405 84 488 394 755 311 782 95 351 146 392 64 989 336 292 422 649 770 601 404 118 430 760 249 74 141 92 85 188 530 142 335 596 123 82 979 121 921 311 827 8 118 419 838 936 881 352 231 347 303 7 158 208 726 226 71 649 979 87 473 590 990 61 594 277 764 203 811 432 42 297 626 604 909 790 214 406 950 855 130 645 224 77 637 41 688 372 661 300 669 87 193 323 580 864 284 68 735 541 650 856 511 32 582 981 900 140 980 668 949 341 720 370 38 912 735 5 452 377 407 880 488 939 851 316 306 216 272 386 509 476 49 296 209 207 989 89 671 869 329 410 810 416 491 709 891 993 318 547 643 115 563 221 884 516 660 881 121 459 895 649 117 49 293 230 290 553 534 585 245 778 982 463 159 552 203 729 280 482 918 641 487 993 202 993 470 338 508 247 245 837 656 858 624 854 619 240 763 671 540 561 454 477 326 147 899 100 365 702 356 293 40 338 156 990 454 414 209 918 876 407 142 618 149 495 923 380 516 278 266 672 737 956 497 1 798 684 228 924 706 26 201 491 158 945 134 521 954 582 167 250 453 738 654 408 47 161 209 470 813 718 960 146 590 442 626 408 703 236 838 526 504 615 826 244 40 696 891 406 731 495 78 177 848 792 245 321 772 218 270 75 572 694 812 354 642 141 514 502 333 181 257 282 37 502 369 593 479 645 782 503 111 782 207 831 552 480 901 58 691 664 525 447 515 667 811 735 127 813 111 869 709 544 476 237 794 787 293 601 585 296 460 897 98 832 237 0 497 737 909 515 694 777 460 36 852 421 765 9 759 515 794 546 232 396 522 126 409 511 488 409 186 840 948 943 371 784 796 719 268 383 785 882 439 482 251 189 54 313 920 978 300 307 368 239 76 140 504 828 250 460 852 548 557 259 677 215 721 713 560 909 162 497 64 218 513 707 592 704 551 537 194 761 551 493 74 135 159 332 131 734 368 403 171 10 458 218 11 663 717 637 438 832 453 250 86 503 490 884 843 23 862 104 637 635 484 880 360 638 985 506 533 689 198 484 474 895 713 298 497 334 684 443 288 524 860 527 262 447 89 744 469 830 868 131 910 441 853 719 887 314 982 562 327 854 713 788 451 825 511 531 819 729 120 358 257 991 376 573 247 509 587 477 286 899 958 800 657 893 928 389 941 364 66 287 468 118 134 153 913 246 730 499 87 334 634 678 127 881 465 441 236 784 194 391 197 585 691 978 147 469 124 623 606 527 546 139 329 248 34 353 954 587 960 138 775 249 410 493 408 474 836 323 107 314 875 959 395 817 67 556 954 461 639 223 935 554 332 527 205 831 802 532 666 71 600 649 867 828 209 957 697 402 469 540 250 854 441 67 332 696 569 285 733 919 238 354 524 724 954 427 848 187 638 332 807 809 307 699 919 4 999 683 419 351 947 546 19 783 443 538 981 900 295 229 968 950 478 575 168 536 231 814 936 66 832 532 714 939 609 240 284 985 685 305 22 544 327 723 515 950 377 910 694 806 229 844 28 484 3 773 580 561 262 932 661 407 791 713 862 732 559 38 102 982 849 612 820 139 546 104 924 209 866 444 432 544 388 541 401 576 788 292 340 726 757 399 505 394 717 203 78 113 819 629 28 323 872 217 555 595 115 319 352 160 343 510 675 911 796 549 599 600 421 535 187 773 654 196 666 67 253 736 607 77 690 98 608 592 925 66 130 320 669 704 119 65 942 146 548 467 983 9 699 304 829 673 421 832 410 434 873 913 286 751 614 0 195 513 897 392 740 303 557 959 611 570 591 233 575 881 71 3 39 220 470 253 357 94 36 100 495 479 662 971 796 860 463 551 686 288 923 936 575 526 252 513 592 265 333 363 874 773 485 48 761 527 33 844 12 609 619 836 386 735 817 966 973 484 141 189 738 778 72 598 170 667 631 159 252 840 841 787 80 555 636 289 913 708 794 67 942 587 955 896 35 805 607 722 879 320 632 214 519 57 224 654 488 851 727 93 604 204 491 461 782 898 517 515 711 879 933 251 64 498 288 297 397 717 372 812 861 478 715 229 883 616 461 612 615 347 572 573 369 632 675 126 876 285 169 30 395 966 383 464 609 819 999 427 191 704 842 223 298 263 817 73 31 721 409 394 452 548 672 96 682 812 764 644 85 804 629 912 166 537 217 577 325 253 914 510 693 993 444 130 563 179 190 652 683 991 616 105 897 198 754 619 562 652 219 183 630 8 774 786 491 547 132 848 382 795 393 467 191 79 995 931 13 284 588 718 924 169 553 177 826 638 594 966 757 250 589 603 356 401 676 147 598 279 715 294 685 470 697 944 547 700 946 522 412 508 838 54 204 946 8 569 36 495 592 323 5 721 401 379 347 955 671 321 565 46 673 391 819 507 185 263 752 852 548 869 667 465 58 350 62 176 960 686 970 683 331 245 365 462 73 450 286 527 579 486 149 898 621 901 317 515 345 865 888 242 839 905 935 597 801 848 168 761 101 733 275 6 370 41 661 52 852 417 0 971 15 757 257 648 944 407 553 461 225 642 963 529 34 328 962 65 650 504 964 485 508 499 664 162 754 576 886 94 920 578 153 177 523 241 913 322 748 738 684 602 913 380 695 337 811 467 496 345 946 434 707 220 962 210 30 38 846 460 537 79 446 822 764 482 166 424 436 809 923 388 568 580 823 553 590 34 232 897 595 817 222 429 158 428 576 160 410 54 316 522 962 242 212 988 760 612 761 173 423 12 122 104 627 446 219 93 789 606 507 635 10 488 561 643 205 820 726 941 665 902 507 643 133 47 972 431 777 95 416 726 93 743 313 914 471 542 34 83 516 372 113 555 44 830 897 658 768 558 135 528 945 697 831 22 834 519 602 779 20 157 794 281 529 423 140 590 802 726 291 915 394 261 162 654 750 432 600 848 852 28 130 841 591 953 987 36 439 64 8 445 26 765 479 978 145 346 454 449 352 141 895 342 331 312 30 772 247 22 740 659 413 602 26 921 491 69 822 411 141 768 47 308 50 507 441 656 767 404 934 630 711 798 43 186 678 962 728 458 708 14 756 427 933 999 914 197 919 207 911 941 475 133 623 279 26 294 392 184 32 935 813 374 54 444 184 962 795 476 399 914 704 799 121 868 679 952 577 914 789 685 697 233 666 288 335 898 708 436 247 360 843 159 451 27 721 588 328 678 817 951 254 16 409 908 57 310 993 746 215 577 590 167 622 387 980 786 276 795 5 877 675 807 810 790 781 34 386 589 973 511 102 536 381 567 52 278 14 993 890 47 11 508 679 10 493 73 648 726 923 669 212 406 220 378 197 469 228 555 513 8 22 585 127 485 111 880 68 904 730 374 502 146 155 888 167 195 383 805 476 193 165 555 431 904 165 499 472 723 76 702 97 42 374 839 86 320 833 49 989 189 200 495 930 818 555 317 374 587 184 969 808 913 540 269 490 889 876 14 930 707 399 136 169 575 947 359 245 890 673 124 476 38 598 587 49 624 81 893 709 959 552 214 260 168 113 271 714 374 517 60 691 313 890 749 660 466 291 521 892 519 967 464 612 59 399 326 315 766 815 21 137 907 541 720 888 586 512 100 367 72 78 841 826 740 309 839 802 319 389 630 455 640 855 823 994 62 745 648 560 267 770 923 118 197 746 143 637 445 595 38 444 3 6 469 642 74 410 960 676 920 504 389 746 282 247 814 382 951 688 745 435 562 663 606 429 546 162 875 333 723 131 692 123 291 6 425 860 931 766 133 324 922 852 24 7 999 234 569 858 597 107 45 790 528 117 950 386 821 11 112 988 638 562 451 927 492 468 768 779 460 927 123 775 731 257 941 856 112 796 866 345 65 541 31 60 378 437 319 413 345 973 487 263 853 853 801 622 64 123 399 534 207 91 682 611 911 439 706 178 692 988 779 314 602 471 812 639 589 181 984 602 774 511 720 734 741 720 393 146 612 934 857 771 491 739 343 483 846 22 105 225 293 295 244 116 796 193 354 918 830 14 564 364 814 276 951 859 580 218 534 147 672 755 373 922 989 197 190 425 554 714 304 924 497 184 856 127 392 94 559 299 745 414 268 145 633 582 598 942 712 361 201 280 842 332 778 621 65 460 805 177 733 711 846 802 51 893 491 929 993 608 887 84 388 705 527 336 315 717 246 502 111 212 6 852 226 37 233 586 247 253 174 456 631 119 68 136 304 638 307 858 241 980 896 156 42 126 591 22 905 96 36 929 131 631 894 625 978 794 16 816 666 214 520 876 78 450 566 76 174 114 1 493 75 57 819 82 32 933 34 981 76 997 93 205 815 922 540 743 169 367 89 271 881 856 17 879 729 468 342 786 457 554 51 417 924 349 749 602 555 356 271 320 913 304 827 919 817 745 422 802 984 777 51 841 4 50 186 738 450 27 90 171 549 621 521 676 430 624 553 330 320 996 82 404 484 859 84 463 216 881 600 421 972 659 197 765 415 339 929 993 738 60 842 752 46 600 585 979 826 784 656 748 893 780 648 212 832 955 62 87 499 416 593 932 258 697 206 359 32 181 102 917 173 970 342 432 543 119 156 720 631 807 78 221 53 27 268 688 682 368 447 684 896 714 576 573 553 933 710 512 35 392 518 540 248 430 795 850 172 170 939 908 447 963 971 773 180 678 947 610 625 895 569 788 82 448 816 682 510 229 196 178 102 970 377 822 557 565 529 552 310 874 497 451 745 976 886 226 709 247 616 534 956 135 818 443 567 789 511 958 785 210 714 650 551 832 351 935 45 711 482 591 933 19 732 488 504 845 984 383 604 935 916 59 371 367 808 203 710 429 661 601 230 143 535 444 879 168 792 953 82 744 695 634 72 986 81 581 241 686 935 837 335 758 428 487 463 220 921 6 737 373 119 535 369 201 565 267 357 62 509 220 828 379 822 825 714 944 927 385 777 99 512 364 780 640 877 440 610 878 985 297 154 745 864 437 828 544 609 961 639 990 970 330 678 597 230 309 58 592 319 877 269 196 128 339 753 829 83 637 804 609 597 402 436 327 2 622 917 771 147 328 668 171 931 422 627 234 708 183 148 412 680 224 406 740 3 235 769 957 845 685 460 95 478 602 375 876 485 910 993 298 588 338 88 640 434 868 282 258 161 452 809 608 880 714 92 818 357 573 523 39 6 128 445 192 888 504 632 903 61 467 18 195 540 887 496 45 928 175 121 391 870 566 680 105 602 201 719 995 785 669 807 18 209 729 864 838 588 517 12 35 680 213 815 141 663 651 588 721 634 192 841 259 551 856 466 630 876 663 486 637 286 872 411 50 277 572 514 497 395 519 366 387 18 647 585 773 949 894 126 547 201 814 758 570 579 292 380 992 774 988 453 602 382 783 97 228 764 729 135 254 266 367 882 513 229 961 203 459 104 57 867 900 730 296 330 242 731 659 545 759 994 228 564 670 251 720 901 180 986 61 672 486 34 639 614 608 190 666 718 805 674 13 800 779 41 740 329 98 758 457 346 573 501 185 187 378 691 906 103 360 51 482 253 217 40 104 962 632 728 112 666 42 865 908 283 920 138 289 361 164 699 858 537 42 220 784 396 5 1 685 858 696 276 428 67 508 873 995 273 5 18 283 635 606 651 151 885 33 894 362 658 359 109 217 593 997 685 860 242 88 339 860 625 45 155 800 825 243 994 86 630 661 629 86 500 761 7 431 494 167 253 940 452 554 275 195 662 718 892 855 439 246 839 759 65 540 752 726 967 820 473 741 632 864 294 58 499 923 140 441 40 859 236 260 143 951 785 40 238 843 942 884 674 42 272 349 266 324 582 924 790 663 887 103 466 368 794 787 17 498 707 426 51 681 617 328 182 409 685 349 887 18 260 560 913 768 15 821 171 986 976 937 818 859 151 23 232 546 680 996 224 521 207 180 304 1 142 794 311 506 608 722 482 367 622 985 213 706 381 555 76 938 594 994 659 241 514 174 446 589 181 317 458 394 456 239 445 532 756 464 384 821 643 402 986 128 824 667 420 970 921 331 831 871 60 749 535 5 599 213 844 107 266 84 641 127 697 808 672 859 562 308 988 681 304 835 195 763 613 140 640 159 425 943 500 633 672 911 342 944 486 916 618 233 564 493 327 336 805 474 239 990 494 409 544 283 961 680 802 593 37 284 420 882 626 506 170 142 858 20 314 484 522 672 875 860 330 117 839 306 139 492 219 613 648 404 182 242 989 620 154 130 62 338 740 360 899 927 626 582 583 362 948 604 316 638 368 554 591 996 875 752 373 474 704 957 234 0 291 762 790 257 825 781 439 826 939 612 988 701 513 129 926 312 814 311 352 753 707 355 277 522 685 790 564 423 855 338 210 406 707 595 564 710 738 429 933 251 887 305 610 674 243 79 322 741 483 806 989 623 45 987 222 109 908 726 223 408 739 130 659 760 502 685 205 129 811 932 977 157 621 625 714 630 923 870 241 924 377 894 71 53 136 86 101 2 360 193 801 793 998 199 919 1 163 728 896 332 364 191 602 533 658 200 18 674 664 756 127 618 422 674 128 749 393 131 976 403 351 141 574 482 818 575 105 491 978 0 875 364 638 467 765 43 955 456 23 692 531 469 937 284 209 580 963 766 354 55 443 130 932 865 680 636 26 255 731 279 418 500 818 576 905 876 811 336 123 341 289 295 87 512 198 385 593 59 99 259 400 789 332 87 347 866 662 308 527 137 348 206 751 865 702 349 692 361 450 977 452 18 284 204 253 605 177 92 162 251 26 892 133 449 611 408 0 812 868 835 98 746 52 736 781 772 648 744 836 912 208 860 87 95 67 61 258 630 921 624 911 58 233 842 229 387 344 515 734 174 214 210 974 241 341 225 861 261 108 670 672 853 64 500 75 468 184 985 845 448 44 873 680 555 172 143 176 485 31 243 290 16 934 673 274 489 655 812 213 380 36 292 350 172 890 131 656 724 411 252 432 291 253 261 7 474 954 792 606 481 706 528 876 391 126 45 454 211 427 884 599 322 427 771 93 216 869 471 349 46 680 632 378 563 601 71 988 418 336 349 688 50 494 220 396 945 773 433 809 929 244 972 409 521 506 277 916 260 169 851 381 11 463 209 64 850 97 118 341 944 461 725 318 418 533 85 721 663 707 277 771 525 710 795 4 154 38 346 833 727 837 526 52 513 927 182 810 206 848 783 790 973 762 276 328 322 900 388 803 545 33 679 983 457 155 775 639 80 521 807 236 848 251 954 197 78 579 196 413 483 458 152 851 270 430 230 603 243 257 41 93 492 294 534 42 532 569 257 62 157 181 164 344 430 633 616 373 990 292 107 626 356 188 865 579 986 771 652 582 425 426 511 928 866 687 834 172 417 723 1 763 84 546 889 510 246 493 975 156 33 274 653 459 18 567 598 984 375 703 782 512 8 326 102 307 293 913 301 879 253 463 377 170 513 736 757 762 391 439 467 962 87 643 300 292 638 365 118 495 943 867 816 61 801 356 446 554 874 993 929 796 773 721 645 65 665 929 148 335 938 625 345 828 827 70 184 975 200 357 591 165 624 501 276 583 47 354 28 311 851 796 580 304 217 617 348 181 138 553 186 172 97 636 26 746 858 517 752 653 997 646 34 385 888 563 902 603 208 404 170 957 8 438 541 535 527 457 267 942 983 344 673 578 776 446 211 64 282 256 704 362 478 835 172 397 898 812 932 430 211 892 818 207 515 512 169 363 114 209 214 966 305 5 701 329 370 71 258 540 925 293 884 657 369 950 574 268 342 299 199 108 387 682 934 2 722 541 753 207 805 286 569 871 96 648 388 392 192 959 156 330 877 43 870 842 814 392 608 803 186 849 92 773 660 790 243 433 257 108 686 911 138 571 932 486 983 200 223 165 563 828 131 101 468 196 272 270 539 713 528 263 50 810 455 874 440 458 304 380 390 277 551 646 645 84 131 226 81 384 591 792 423 287 849 409 658 142 523 345 828 448 792 215 176 621 890 257 670 137 302 595 993 533 76 753 379 971 371 705 554 149 405 53 712 500 868 258 390 897 211 696 831 180 781 655 748 590 541 586 121 26 318 833 445 822 896 223 170 15 188 266 899 139 595 921 84 818 139 772 441 838 432 592 907 74 988 534 344 283 491 336 182 548 290 702 498 964 99 992 976 372 542 896 115 348 265 329 646 506 290 416 478 572 880 504 385 351 34 41 183 468 125 199 28 404 791 277 530 167 26 23 976 952 210 200 726 243 771 480 422 604 239 192 569 221 486 154 284 97 677 314 230 700 683 182 453 481 310 210 723 362 101 929 997 548 667 0 250 898 265 346 138 696 989 659 642 544 390 735 642 763 21 199 840 778 435 634 154 349 842 630 62 920 593 695 760 882 380 967 845 189 428 481 100 896 31 269 497 759 943 450 121 872 451 609 882 677 24 817 262 259 112 819 137 705 145 458 891 913 76 489 564 920 692 112 810 174 4 568 916 92 829 23 625 467 215 187 977 267 648 182 925 85 978 760 558 391 944 457 760 268 498 74 725 537 806 631 594 959 612 200 925 96 102 61 140 474 639 232 497 579 476 900 60 721 506 321 769 811 413 287 94 64 551 876 979 403 834 951 743 940 278 80 155 109 322 194 823 333 180 381 519 794 754 721 517 507 939 248 695 241 876 87 929 233 547 908 299 749 436 25 130 664 292 64 645 814 149 276 325 461 401 736 654 518 801 982 20 434 869 852 658 960 898 584 296 458 693 439 763 402 721 845 249 207 239 530 96 368 583 243 103 414 552 207 373 609 108 133 275 296 817 22 282 515 116 860 729 610 218 732 58 320 639 388 427 359 650 123 929 440 654 171 126 159 564 175 743 987 360 30 786 742 579 598 719 402 609 895 468 31 108 136 729 292 504 108 58 650 569 129 450 578 19 925 784 22 499 402 551 195 413 420 904 182 87 411 629 684 342 48 156 394 653 504 112 846 178 708 262 257 538 212 536 471 955 319 28 797 694 168 118 317 32 356 581 54 253 679 406 655 736 269 168 438 419 843 866 121 547 298 553 373 333 577 715 724 174 409 664 166 628 622 403 867 119 645 258 75 151 330 506 482 589 374 937 935 807 287 276 397 280 726 186 48 536 702 827 806 139 853 209 807 888 103 359 796 430 793 944 506 179 831 491 157 481 175 579 163 967 388 954 40 113 875 728 576 906 833 856 886 984 513 885 775 509 946 515 528 523 998 481 855 739 608 770 880 29 141 315 606 730 42 87 642 90 750 445 745 54 714 70 475 234 174 291 874 644 68 721 898 847 988 93 95 119 826 825 917 476 422 99 590 425 439 980 196 848 169 214 184 792 545 61 965 797 160 308 746 490 805 938 692 634 384 702 297 903 189 30 306 261 911 778 653 450 392 142 266 289 900 373 859 531 52 77 687 101 193 24 506 563 50 222 268 543 773 348 269 144 823 998 98 127 491 905 96 1 589 884 5 716 366 570 502 484 528 266 85 158 629 513 446 884 661 692 388 433 475 332 304 868 357 845 609 695 399 228 88 750 451 798 619 888 995 795 407 318 316 990 59 815 424 628 474 264 914 965 545 496 957 32 88 393 298 720 799 124 248 9 964 548 533 908 771 879 260 103 793 898 438 86 357 44 760 833 853 168 481 493 691 798 624 148 605 73 720 81 248 513 986 124 911 370 134 224 377 16 541 845 667 771 780 683 747 878 309 189 437 405 373 349 870 791 599 353 209 372 835 592 328 968 437 159 839 978 192 562 868 76 271 545 665 675 429 739 675 690 492 5 942 156 211 765 788 401 803 453 162 835 698 66 932 362 903 387 105 200 418 659 73 23 167 885 900 610 368 486 28 653 110 420 86 822 126 997 836 330 490 101 729 46 511 950 135 995 578 695 949 225 456 433 592 82 426 52 870 311 445 89 439 720 372 658 128 547 246 959 596 917 323 237 226 975 821 840 866 59 47 125 102 902 278 601 155 4 200 271 412 844 522 428 392 582 217 703 966 998 499 21 392 180 78 160 55 71 648 29 445 807 31 746 497 901 870 771 856 923 249 128 931 199 958 800 712 102 595 864 296 581 369 208 837 940 848 961 456 543 724 616 0 602 166 317 900 269 870 192 797 713 946 401 432 483 200 119 185 95 936 899 73 290 712 474 900 663 722 791 414 730 835 525 492 673 712 238 218 794 654 483 388 895 951 887 976 827 400 742 670 207 245 544 165 458 8 874 99 227 565 350 255 632 514 722 38 912 289 580 262 521 319 84 771 691 420 205 50 832 823 553 738 716 162 78 813 648 746 386 57 508 648 186 389 216 426 873 692 727 816 109 472 881 243 165 434 536 9 994 385 733 952 287 889 101 407 980 695 563 78 962 213 621 150 162 992 642 452 645 911 635 227 374 332 160 758 874 683 896 643 625 734 397 883 559 126 753 400 333 88 449 24 236 251 642 949 437 295 195 697 245 105 66 598 23 359 697 253 462 869 242 79 308 78 542 314 835 355 746 541 612 593 960 290 341 725 62 11 930 422 538 714 940 698 48 755 605 789 274 115 968 906 370 39 160 441 190 887 367 852 554 886 676 876 367 907 477 840 554 317 382 416 885 621 25 599 660 950 859 170 142 190 680 466 897 379 258 357 431 266 439 536 416 729 69 722 500 315 356 131 339 965 731 430 792 351 326 711 157 514 539 165 845 693 345 698 414 913 50 540 563 175 920 240 642 286 950 42 348 979 545 135 171 51 859 300 351 595 356 353 559 799 36 877 974 915 493 559 878 926 972 765 328 957 809 338 97 356 914 35 486 903 309 749 814 691 852 152 867 743 404 889 302 642 240 390 138 706 236 151 981 444 870 888 475 43 877 34 872 851 700 407 256 868 918 821 944 463 253 135 72 675 911 708 265 874 148 433 703 642 763 146 899 233 772 84 156 877 748 768 983 788 475 451 42 37 968 314 144 902 587 481 38 361 481 99 688 100 446 77 184 71 40 964 673 420 116 597 644 862 824 103 27 369 368 823 646 458 214 76 121 80 587 212 64 201 358 718 437 677 581 156 523 487 472 880 846 713 801 296 960 681 362 442 529 302 31 590 100 347 981 77 645 368 435 3 342 733 239 844 654 571 953 527 967 947 454 696 59 977 211 493 591 903 21 149 510 754 170 434 291 537 217 269 474 852 379 835 615 48 196 885 631 953 91 712 235 710 427 718 687 94 950 459 453 574 472 922 372 570 96 289 826 839 59 937 775 428 893 143 366 757 389 679 600 527 605 962 814 551 908 641 242 9 138 240 119 591 53 441 283 367 298 809 260 759 645 542 88 555 345 332 819 685 50 652 530 474 307 338 367 842 332 147 645 185 418 88 657 421 509 244 644 285 571 394 385 591 939 990 857 225 155 521 774 17 424 892 488 524 495 694 10 764 291 692 370 662 110 87 430 879 791 594 640 811 690 95 436 154 765 585 751 57 798 208 82 252 8 92 553 887 932 620 900 854 721 783 645 756 683 511 150 44 852 792 510 838 496 607 357 311 53 543 906 80 822 879 330 612 387 790 56 466 933 406 432 87 574 590 664 72 612 154 609 513 336 354 190 832 446 760 120 802 318 283 431 111 565 228 165 638 263 151 452 366 195 393 407 578 387 685 641 239 432 398 339 2 642 339 370 135 725 257 300 143 562 326 539 16 265 58 285 290 848 742 685 996 52 938 539 253 975 869 507 978 668 562 27 653 879 382 165 768 626 412 693 905 549 950 681 744 59 288 56 683 891 619 532 623 452 183 615 982 904 764 573 585 706 514 820 189 36 481 604 592 636 135 153 934 116 192 912 422 683 18 43 28 874 664 429 232 774 727 652 444 78 266 969 654 755 864 580 766 427 97 382 271 966 501 390 668 363 264 451 726 278 518 394 284 546 702 632 96 113 542 237 979 766 986 520 799 881 542 269 261 969 418 13 342 505 436 393 242 18 793 458 215 360 226 723 313 810 870 192 185 259 80 447 519 338 323 92 505 319 448 579 762 447 131 666 557 902 937 153 490 649 444 823 980 294 218 231 797 599 98 226 314 755 510 965 419 937 46 833 847 113 117 895 190 373 20 2 322 556 946 655 420 220 547 162 157 874 236 953 847 153 368 368 872 888 428 208 377 293 307 84 83 559 889 178 453 553 65 795 204 843 932 345 983 106 808 908 392 958 641 737 926 31 227 537 47 280 140 642 825 449 209 422 242 700 990 60 294 915 701 772 10 821 337 140 585 724 228 842 286 302 92 572 633 951 723 143 398 893 786 214 637 278 538 937 592 481 717 20 80 314 787 886 717 149 336 543 698 31 792 767 981 79 958 986 669 467 838 47 914 738 478 85 496 621 325 182 549 323 850 480 141 890 271 634 275 760 286 640 727 674 673 130 481 801 462 54 949 711 652 400 542 49 209 192 131 582 185 766 186 569 814 186 72 384 413 141 811 474 290 888 582 462 333 448 771 480 561 218 812 759 202 842 249 498 60 687 747 719 326 696 127 136 639 774 319 157 533 856 526 414 462 447 60 388 956 560 256 380 417 253 573 765 639 172 155 554 166 619 975 513 186 531 482 961 982 994 416 417 384 177 942 124 301 955 883 558 323 80 14 749 312 849 954 909 573 606 931 66 571 119 774 849 269 232 156 929 817 924 361 455 858 223 613 888 274 613 320 33 87 397 181 901 761 3 152 24 851 65 411 690 822 253 943 992 930 242 423 729 922 689 650 467 839 142 22 394 966 772 785 43 345 656 952 257 791 147 226 123 12 352 608 437 196 359 18 660 52 8 376 272 54 603 618 736 190 682 431 969 58 644 879 832 757 40 805 951 626 344 311 236 772 601 169 5 583 194 142 788 295 552 25 432 823 558 730 934 666 714 943 141 391 664 952 696 674 526 432 743 253 217 633 403 754 674 718 44 491 60 967 497 559 334 904 829 705 482 539 392 523 42 789 74 242 116 415 16 191 36 132 99 766 653 6 22 282 194 184 997 800 216 184 941 62 448 541 636 69 849 154 861 548 487 697 664 294 664 394 48 273 890 655 704 675 888 235 919 370 389 196 545 272 42 946 904 113 718 253 545 365 264 586 299 563 157 725 288 538 103 981 39 232 521 20 333 278 313 270 420 582 561 972 828 481 835 247 61 551 149 578 235 394 211 557 50 915 235 316 797 990 734 221 753 920 609 227 657 285 894 75 165 788 351 502 41 625 671 907 205 104 710 133 867 800 747 9 162 930 491 444 334 541 275 356 306 552 249 156 235 207 639 288 273 609 396 231 199 808 450 731 249 873 813 699 997 55 333 82 103 545 962 621 378 462 450 581 860 557 880 72 402 739 99 661 1 802 562 1 602 658 282 777 687 45 483 436 683 303 572 178 384 924 238 651 644 540 67 212 971 522 123 648 364 895 900 437 499 282 118 968 970 616 522 3 410 210 581 214 411 240 213 521 744 123 565 98 342 385 914 662 383 202 646 839 95 394 563 608 517 237 745 217 368 650 535 631 837 879 233 297 809 928 417 138 287 480 385 652 957 244 570 162 100 805 109 115 453 239 422 801 665 807 981 963 368 6 389 613 253 698 555 286 357 416 79 135 925 761 471 506 879 649 383 370 876 176 825 869 470 916 617 900 751 882 557 9 515 691 512 407 249 258 965 528 261 838 807 577 198 139 184 253 542 723 854 560 511 335 332 821 741 517 793 859 344 809 122 275 735 595 244 320 52 451 686 419 239 394 190 805 494 212 712 252 351 752 906 963 67 914 688 708 154 832 543 8 485 342 445 568 328 956 593 509 122 90 233 94 822 792 558 788 802 531 936 317 304 768 430 436 613 904 112 382 493 916 714 691 379 908 356 650 203 638 389 209 782 606 858 352 214 50 42 494 987 144 894 289 754 47 524 239 733 313 504 100 905 887 218 940 49 592 1 9 385 746 457 894 419 872 321 197 537 386 835 431 77 292 671 867 697 466 42 146 120 324 476 459 795 597 759 660 416 177 410 429 93 839 679 608 140 200 843 410 143 511 411 922 499 298 471 705 133 214 520 900 879 99 74 899 432 644 212 636 792 293 391 55 376 778 649 712 671 844 370 171 908 40 865 214 291 469 850 818 937 863 863 774 407 25 996 73 849 561 625 75 375 913 396 108 771 904 83 934 645 580 907 815 967 470 990 652 37 466 123 835 670 838 248 910 566 688 630 904 660 181 114 260 569 446 447 524 544 258 909 202 104 706 895 573 720 887 616 817 39 118 598 74 107 96 756 734 357 152 78 222 65 628 764 342 547 96 945 373 776 768 167 226 169 952 213 969 839 123 500 603 489 25 663 213 546 375 592 336 546 711 242 773 409 672 537 347 101 370 574 589 697 849 756 521 401 402 220 466 628 884 803 417 690 788 732 870 77 658 318 299 917 379 686 369 744 237 8 381 336 144 627 701 251 206 523 505 6 697 309 14 571 293 855 43 164 623 451 412 481 842 348 391 483 596 273 636 936 107 419 171 835 386 829 561 147 834 839 306 921 434 161 603 288 451 857 251 758 81 287 894 340 34 804 690 373 5 609 717 526 496 729 350 756 891 758 928 875 635 39 450 670 627 976 456 946 630 437 146 33 675 914 282 137 866 179 500 411 71 990 239 790 22 821 995 255 139 851 293 455 65 26 868 651 879 201 563 778 870 397 762 619 20 954 60 635 967 315 916 9 837 199 934 246 558 943 302 738 68 302 336 586 590 253 749 510 541 971 911 776 428 257 173 757 532 922 347 86 400 307 575 986 194 798 805 520 891 816 695 794 659 713 382 874 853 43 392 245 605 234 448 202 300 98 673 292 99 440 791 932 524 66 488 748 361 655 581 122 193 388 778 49 903 464 570 262 583 644 478 513 182 807 664 81 686 542 624 116 79 735 242 812 573 918 259 367 383 971 564 223 321 719 747 750 10 521 912 186 248 722 364 98 882 369 719 450 427 852 475 569 667 479 818 795 298 216 112 239 668 909 653 285 409 703 877 764 930 14 899 917 527 209 550 446 431 590 372 260 360 655 305 47 704 56 448 317 33 425 203 811 840 789 654 62 809 822 95 923 843 428 173 534 126 414 923 253 901 755 778 786 400 670 106 177 32 341 371 452 179 922 9 298 181 51 128 480 676 451 403 893 150 183 375 722 982 746 429 207 827 243 518 265 578 662 245 711 534 505 822 976 145 690 108 442 3 54 127 939 542 634 911 912 219 91 830 125 919 357 794 462 253 304 745 837 86 981 364 928 881 859 495 347 754 948 472 185 985 41 327 102 148 904 252 697 813 986 742 359 462 156 687 362 251 680 139 182 24 115 640 760 761 529 191 158 513 425 237 901 573 846 900 579 854 738 679 361 184 663 684 334 768 98 981 376 591 207 59 102 59 796 244 952 341 550 976 940 172 992 641 367 797 390 526 434 667 974 22 356 500 633 274 553 410 82 240 694 645 876 297 223 72 776 795 413 534 942 219 302 169 605 382 711 437 167 448 642 574 916 237 129 472 281 737 575 680 869 161 686 997 453 490 467 714 973 335 288 325 299 459 503 505 884 773 438 335 658 958 983 85 128 194 272 223 103 408 344 863 126 195 865 18 933 969 392 315 368 755 366 423 42 385 779 890 482 27 447 56 123 512 235 296 529 276 714 232 592 563 748 326 860 145 64 335 997 453 180 457 219 703 895 819 728 69 436 618 404 925 391 969 820 252 344 883 228 24 836 767 23 52 915 579 229 552 63 997 630 376 803 305 265 940 101 375 187 909 354 125 60 325 937 786 218 482 458 81 34 330 615 859 807 687 819 541 425 788 949 868 10 844 867 351 803 210 994 302 362 392 160 115 967 562 289 655 197 451 238 512 277 722 713 1 795 812 421 94 820 88 438 508 302 796 920 465 345 847 752 802 509 248 429 174 752 515 268 438 714 690 509 426 155 644 690 8 723 44 721 97 715 74 438 885 815 100 429 877 460 87 251 153 696 502 683 420 761 192 294 205 199 143 126 241 142 338 53 447 927 917 255 290 177 118 788 109 586 138 198 5 428 2 994 57 871 337 840 577 104 762 769 790 933 928 634 369 290 29 891 526 886 922 520 837 533 333 791 428 465 616 84 507 747 577 454 85 787 401 429 809 10 147 663 368 134 85 54 325 188 82 120 957 265 623 740 773 468 218 576 364 49 576 263 424 200 269 680 262 868 675 409 712 879 227 636 606 288 389 386 486 341 564 200 74 899 623 957 405 3 21 583 731 532 96 989 621 612 637 989 509 0 896 884 648 932 523 940 50 97 803 497 733 978 956 473 257 427 649 513 168 294 656 84 326 479 709 394 248 390 225 157 651 879 316 444 182 666 565 266 242 790 448 84 636 57 568 987 587 691 139 159 887 513 362 784 722 765 66 150 399 800 756 859 316 10 660 549 987 640 405 957 941 642 258 641 264 414 384 98 10 766 503 57 589 868 391 271 698 105 882 811 988 134 279 844 233 658 841 494 275 788 462 254 13 688 9 444 706 366 54 564 314 235 58 206 682 561 573 647 193 38 291 178 969 48 40 479 482 405 802 745 120 503 371 41 914 369 152 519 462 164 355 437 754 238 950 407 87 246 489 143 58 777 427 76 259 237 572 669 852 388 344 59 465 675 678 504 777 199 105 28 464 729 130 435 785 821 553 271 730 729 373 833 124 7 899 953 680 644 84 564 451 110 120 190 765 15 59 724 327 874 762 456 822 72 684 88 972 515 269 880 456 355 232 224 115 425 495 323 473 479 597 924 746 915 550 473 421 199 745 187 853 890 381 63 277 41 58 2 584 576 394 860 63 825 751 87 948 338 568 250 130 964 31 748 556 260 834 762 592 762 638 966 924 460 677 866 17 753 914 210 197 468 141 369 956 986 545 156 811 138 827 966 539 405 444 161 180 837 232 832 172 859 491 440 277 695 643 672 780 413 643 684 646 50 884 375 603 207 532 422 527 28 386 159 907 220 756 944 376 542 806 114 734 964 730 576 329 373 913 726 735 4 801 136 29 4 98 881 196 945 185 22 550 756 238 208 460 377 513 727 616 709 390 694 758 731 841 909 71 703 266 394 860 790 319 860 956 869 430 843 977 754 690 361 765 775 325 401 346 208 180 333 92 103 271 410 97 883 744 954 762 75 223 550 317 797 707 433 519 210 955 21 833 51 719 535 409 940 250 508 554 604 693 962 845 238 483 905 729 703 253 0 396 547 830 974 452 987 562 329 261 440 52 814 308 884 912 317 898 91 131 717 99 518 353 587 455 201 925 492 740 247 602 12 736 338 298 899 785 639 89 166 533 890 286 974 472 906 296 368 194 147 993 370 507 330 604 891 672 544 496 394 951 280 733 420 599 846 265 578 642 759 872 216 64 1 501 118 563 73 855 985 243 677 717 595 403 709 506 959 733 760 390 591 512 724 684 808 143 250 884 327 529 516 768 470 827 683 718 459 935 5 537 398 486 551 101 56 529 122 872 45 171 294 513 683 869 155 903 244 644 189 812 223 628 370 927 120 716 585 280 55 356 84 695 67 667 104 196 263 669 809 472 452 8 613 291 102 950 955 281 205 634 725 938 892 5 971 973 392 657 742 894 48 243 619 249 327 441 788 972 311 499 305 702 929 998 465 424 723 872 506 948 854 199 140 270 600 509 426 68 926 969 681 806 380 568 891 501 647 517 337 500 595 436 310 499 234 262 824 959 382 48 700 874 551 369 180 775 581 41 126 942 558 231 975 178 637 991 61 190 58 232 30 323 86 662 399 785 556 531 430 410 790 78 519 964 229 215 957 510 187 967 956 409 328 145 34 109 188 759 73 544 376 416 65 675 490 902 336 27 706 313 326 1 556 699 110 768 86 746 838 382 245 816 592 189 932 25 780 987 26 64 313 461 475 194 296 631 539 590 737 931 134 883 416 234 879 896 158 38 806 927 960 481 310 981 314 17 9 693 683 977 704 861 690 877 828 854 76 703 283 830 609 536 826 938 735 831 23 839 133 571 391 149 769 120 222 833 172 897 825 352 27 682 745 267 277 739 38 959 768 227 670 100 838 457 68 774 400 350 152 478 194 219 872 549 475 992 531 774 337 87 493 128 651 425 388 208 354 806 227 529 277 497 911 246 276 157 358 283 252 900 539 385 504 409 365 190 775 446 634 188 777 294 42 649 984 612 107 54 618 123 125 734 89 102 982 407 278 158 771 148 762 228 375 959 771 683 845 148 406 963 206 769 502 906 190 180 714 535 49 811 747 920 929 656 981 516 154 879 898 454 833 737 957 407 345 939 128 765 582 684 883 183 144 699 114 764 728 813 140 491 90 5 850 217 688 650 998 395 188 66 923 692 233 209 411 541 806 260 975 504 291 341 353 146 445 55 526 154 227 289 9 580 840 684 8 70 746 690 858 654 669 747 55 476 595 880 892 771 921 438 876 662 145 950 547 979 318 350 845 481 753 684 730 653 155 579 681 824 471 489 837 405 649 781 489 263 918 395 618 105 690 475 171 541 348 428 656 799 739 990 927 412 641 812 554 315 872 894 950 778 262 753 491 867 425 221 131 281 229 211 733 137 851 615 102 507 944 935 655 836 979 596 613 882 585 584 69 163 319 807 984 765 218 690 885 153 627 585 914 846 654 135 178 147 416 798 823 411 636 658 944 234 256 242 923 253 61 515 792 390 396 248 981 536 814 794 362 23 71 376 882 287 48 238 649 490 194 43 251 802 207 905 616 929 828 446 543 777 864 295 981 725 103 235 4 561 881 499 148 35 838 595 71 395 458 913 736 218 494 426 307 938 657 274 837 242 370 866 493 284 284 104 20 461 11 678 502 244 514 834 161 675 782 163 435 947 804 392 0 252 960 850 916 81 10 583 847 225 366 297 306 119 471 775 414 335 353 232 106 80 324 600 641 704 492 758 845 839 45 349 555 995 213 939 561 328 684 255 330 511 340 395 472 159 162 761 597 279 743 786 976 377 676 5 637 68 170 782 807 658 731 440 732 103 11 433 334 749 595 448 967 652 38 752 949 896 878 511 636 350 192 335 87 293 633 796 644 893 935 639 567 850 40 932 523 195 903 720 445 946 381 218 89 851 171 188 572 756 763 689 512 297 151 174 581 957 163 138 191 882 350 451 620 811 744 519 330 699 635 492 16 461 750 997 926 958 371 228 490 536 270 284 728 49 673 342 952 574 807 933 42 944 318 107 609 94 980 967 806 32 202 440 249 946 838 572 908 635 145 76 29 98 353 500 250 81 675 617 564 734 880 751 559 453 213 608 988 487 450 519 68 358 388 958 2 974 519 960 834 676 602 651 588 762 159 504 128 686 946 568 760 812 910 761 475 355 989 536 865 407 161 158 653 324 369 304 200 986 311 771 204 419 622 204 765 401 37 289 456 87 288 125 271 95 268 491 761 139 679 932 860 952 278 166 542 830 74 924 40 349 350 377 169 669 308 49 764 896 856 902 971 795 987 828 437 260 682 477 65 83 746 384 18 909 245 487 499 559 295 326 401 875 682 170 127 663 870 752 270 107 680 161 174 483 584 446 503 629 681 287 137 111 942 353 277 73 424 423 422 935 581 705 885 108 494 150 549 387 814 754 118 49 631 8 754 269 398 817 401 680 407 993 686 32 89 118 11 804 131 134 929 461 845 705 968 423 542 850 65 154 835 101 204 208 846 930 291 238 711 445 215 3 315 536 315 832 357 123 40 889 222 174 609 549 111 138 422 239 490 486 23 119 613 126 911 319 928 449 874 162 423 315 711 69 434 593 399 590 421 764 138 534 680 919 280 690 373 36 454 896 284 78 288 32 833 274 566 535 365 701 865 706 899 679 885 382 210 930 409 524 286 647 616 48 993 667 609 294 21 613 261 875 273 383 531 672 934 611 741 370 730 292 432 613 801 230 668 140 969 12 895 594 263 683 580 447 202 62 67 711 13 353 732 887 55 715 813 441 858 199 160 947 280 656 411 712 994 45 16 185 880 767 784 775 252 14 216 460 128 843 684 933 813 913 803 825 88 189 857 240 793 105 998 925 364 772 914 68 49 24 896 750 715 219 102 722 26 206 927 784 804 686 784 668 485 276 267 946 494 767 191 734 227 311 578 804 34 789 327 48 919 385 229 826 664 202 861 651 535 614 290 465 233 915 927 633 211 607 525 142 890 206 491 52 284 486 454 317 223 80 64 736 39 111 512 132 713 286 272 837 700 393 181 686 941 417 725 674 608 209 688 799 387 816 74 238 433 798 719 209 229 884 401 93 409 788 987 696 634 238 716 189 192 703 917 266 46 234 718 827 564 793 329 741 111 714 134 503 457 257 670 390 514 543 322 667 759 689 235 637 287 705 530 218 253 849 432 886 507 463 969 366 237 720 414 471 900 722 519 615 630 942 557 714 840 385 332 827 270 360 678 260 396 118 355 386 754 385 388 717 425 285 531 752 450 786 523 198 170 836 822 765 962 680 315 320 792 128 59 585 602 667 207 178 685 788 973 431 55 349 451 589 460 638 66 697 597 445 969 583 159 36 104 438 878 417 446 496 96 62 775 150 166 260 128 799 570 918 492 169 359 136 563 367 208 736 199 118 610 835 250 120 933 444 884 852 501 58 353 631 557 62 666 479 483 133 121 122 761 279 554 556 721 691 535 323 802 161 542 950 219 277 25 497 788 700 902 526 836 404 523 313 342 20 836 505 561 232 585 358 927 499 49 575 461 928 835 190 530 552 368 728 316 127 539 601 551 337 115 325 698 887 45 657 248 873 823 63 474 602 29 107 872 823 63 126 16 888 437 699 113 208 300 574 440 106 865 984 464 486 642 466 643 401 929 290 697 358 230 625 367 162 488 449 799 239 329 64 34 669 582 475 973 331 227 822 393 668 568 691 950 611 338 436 722 183 154 61 559 223 309 222 178 921 301 780 52 6 828 921 629 730 20 22 932 721 754 932 396 595 928 988 862 843 173 958 582 896 187 531 62 286 641 449 473 63 625 525 220 86 29 349 647 322 883 772 575 353 535 310 397 62 398 964 391 150 77 800 70 168 498 725 807 312 752 853 13 249 394 38 756 697 315 513 150 569 653 336 150 498 495 325 706 997 934 359 2 904 386 911 966 141 652 513 680 764 308 977 991 643 425 622 22 330 431 554 181 970 767 790 58 836 739 207 870 183 802 488 289 792 196 646 208 546 389 872 504 506 163 246 659 846 513 668 36 486 199 297 827 296 310 604 462 152 185 842 912 418 986 534 28 96 693 499 690 314 360 936 751 124 912 311 361 234 465 8 629 396 905 616 459 214 313 181 404 334 845 299 512 745 893 663 585 172 842 525 105 320 918 522 963 102 8 722 835 487 254 293 277 746 695 230 132 577 473 928 258 988 333 867 966 291 973 885 47 722 353 183 851 571 391 635 217 372 128 899 107 624 976 727 929 88 122 240 60 34 789 298 724 221 560 419 173 842 922 618 296 945 441 915 540 78 112 248 985 460 689 1 629 258 236 655 434 872 848 603 846 353 32 24 901 960 3 257 871 937 629 938 723 768 612 140 323 295 846 424 728 183 89 161 295 117 540 300 224 989 627 37 674 705 434 468 265 125 46 415 578 678 67 189 63 216 961 486 289 734 146 853 317 97 194 20 61 488 277 954 341 806 977 638 400 973 477 136 632 922 226 976 508 366 752 68 175 602 394 133 473 712 12 218 667 410 536 762 983 167 513 923 513 461 991 251 335 925 363 660 406 229 67 132 815 286 112 108 122 635 371 955 194 596 446 88 558 755 42 245 759 64 756 895 926 384 518 955 390 105 491 175 547 11 147 851 708 47 446 640 845 950 385 640 21 101 123 439 297 95 509 424 372 447 536 597 213 390 263 39 837 934 734 675 51 141 483 873 662 79 978 485 655 532 830 446 947 995 9 584 739 118 281 694 521 741 513 402 821 882 519 807 550 801 631 274 455 68 534 145 410 544 375 483 161 429 354 525 639 373 101 689 352 938 601 728 241 772 794 153 648 927 801 808 479 233 329 520 452 146 13 315 112 201 518 577 359 371 140 315 414 567 26 95 34 647 275 316 44 279 345 547 70 683 421 220 449 792 975 761 922 328 172 332 314 385 423 693 48 910 36 930 273 540 479 226 739 984 857 643 846 36 629 8 717 353 861 972 373 789 479 553 48 310 95 265 757 987 988 539 601 412 473 646 525 32 612 823 481 929 672 628 136 950 280 311 92 308 496 490 409 641 12 67 93 503 304 806 695 891 379 840 881 529 308 671 67 649 994 170 364 854 576 238 568 666 506 328 454 418 350 746 13 78 212 18 916 732 92 68 222 450 797 866 571 109 762 237 801 704 147 367 378 981 694 358 323 570 544 30 595 295 552 175 352 446 212 332 220 491 747 520 318 123 390 30 184 723 293 421 24 352 769 850 253 566 733 329 394 410 943 187 221 932 755 252 193 716 781 317 549 951 675 568 215 460 665 473 684 216 224 722 453 312 468 487 3 927 775 996 129 165 423 94 506 900 735 29 418 631 937 30 656 908 24 291 231 973 713 255 674 544 498 49 78 348 406 124 562 632 169 428 757 701 714 262 890 128 244 701 512 464 848 459 143 35 356 582 649 830 276 239 3 768 889 161 15 412 911 546 780 384 478 730 365 670 792 711 705 450 84 498 919 758 225 770 622 862 168 251 265 524 417 706 848 1 97 553 950 602 860 780 15 181 745 828 106 843 171 100 247 774 225 258 1 196 191 178 352 410 490 264 50 227 467 916 911 338 249 133 981 198 504 720 294 352 778 571 465 596 762 437 456 349 708 764 683 143 402 209 177 934 584 904 54 898 276 517 297 959 97 938 456 414 602 368 350 336 928 434 767 574 203 995 954 470 488 979 673 670 180 495 632 503 341 179 417 90 706 447 568 241 984 357 441 198 336 939 320 739 676 673 599 931 104 190 978 481 206 709 664 839 478 603 168 186 255 201 436 906 68 753 493 718 86 335 746 449 431 85 562 563 378 421 953 814 221 150 594 975 938 185 232 30 500 738 614 773 225 210 559 379 35 997 130 564 498 210 352 781 819 871 146 58 460 237 139 845 395 420 365 452 154 693 518 967 326 879 972 496 552 885 716 862 36 230 935 283 817 865 970 675 498 584 168 672 234 302 266 339 965 625 94 724 870 34 714 175 98 473 702 999 52 79 25 133 406 49 492 896 27 635 571 832 997 944 403 971 193 173 139 581 707 203 323 596 556 687 66 703 803 355 414 982 94 90 822 562 634 135 57 305 966 210 421 821 602 245 640 668 697 884 216 829 611 216 388 226 215 212 843 369 9 849 911 829 183 165 914 401 310 497 723 535 915 397 728 623 120 909 569 2 688 965 626 323 172 848 491 384 555 146 589 59 402 748 592 951 764 337 1 77 804 207 708 366 104 614 59 9 714 11 904 98 895 732 698 350 512 252 49 76 322 685 31 83 248 758 270 975 844 280 771 169 726 751 963 413 593 696 937 793 24 384 767 60 587 22 691 134 165 331 131 605 43 293 15 806 8 817 927 171 284 386 179 619 808 404 659 58 982 582 608 664 267 973 604 861 856 418 467 376 928 688 351 122 68 156 414 355 902 275 92 496 383 609 322 534 492 548 858 848 884 360 17 706 212 915 415 272 275 3 728 855 317 64 981 916 661 726 943 113 473 584 305 742 979 140 155 339 9 53 55 234 547 521 522 218 391 607 986 169 798 842 211 824 836 664 121 750 792 172 66 964 324 196 555 408 618 167 539 318 104 621 973 365 398 927 299 146 818 4 499 207 195 403 133 896 937 476 107 974 693 611 752 889 369 404 106 896 391 78 790 963 340 361 125 401 722 400 323 389 666 716 687 923 293 362 798 780 606 511 927 882 343 90 790 368 724 953 696 170 556 804 652 421 69 694 941 517 798 471 740 83 537 917 791 397 760 361 539 836 28 592 730 680 484 619 209 453 250 927 928 845 441 589 335 637 769 815 661 943 413 808 872 136 423 55 839 701 918 589 641 925 960 403 681 963 538 43 510 873 139 479 641 829 771 793 410 392 774 666 350 241 454 297 862 510 294 825 60 457 16 627 8 847 892 688 834 366 635 126 33 472 321 832 337 313 305 327 328 923 671 859 480 942 430 765 696 860 174 688 826 487 170 911 853 979 156 183 891 61 830 992 787 62 512 467 219 704 627 165 691 683 250 110 831 588 167 260 784 900 537 594 295 164 731 746 141 38 924 666 457 222 750 666 958 984 712 94 487 497 799 912 639 674 107 39 226 804 161 797 204 511 105 107 214 176 994 643 646 948 113 104 940 98 296 780 610 890 939 156 895 496 803 778 456 572 394 988 795 561 803 739 883 917 408 136 988 867 788 909 486 992 703 298 488 775 343 631 753 360 764 144 769 798 557 716 183 587 78 200 532 99 732 486 363 261 913 184 374 131 377 161 470 923 685 826 685 190 254 88 489 189 525 191 758 232 882 164 385 542 142 575 385 4 33 457 632 191 571 619 459 987 454 440 518 836 783 466 944 392 130 874 427 752 844 403 634 783 701 965 577 645 623 162 993 789 328 391 169 732 658 791 795 605 606 784 842 19 739 713 536 880 103 332 397 640 871 379 70 549 403 421 825 94 736 183 540 303 315 282 667 155 545 475 911 2 130 719 849 714 383 615 273 810 709 234 843 676 566 242 507 197 551 689 899 413 129 52 661 667 807 202 234 320 716 445 481 608 43 368 10 982 393 561 184 945 56 742 819 427 237 717 783 822 483 538 415 293 766 381 590 11 26 519 716 628 212 7 378 381 226 522 531 67 414 549 638 960 422 25 747 130 468 904 765 918 143 132 25 946 645 607 109 747 466 602 27 629 447 369 707 180 756 602 120 372 935 917 474 766 273 606 759 130 790 452 700 616 732 177 359 481 574 359 637 246 754 917 719 140 997 969 4 57 174 833 627 783 391 664 303 951 468 112 358 734 563 202 436 196 600 421 70 752 877 670 786 754 979 172 321 844 52 333 739 770 878 721 229 605 640 683 219 869 286 908 187 165 854 32 29 409 554 923 160 871 51 84 464 143 211 280 761 257 765 319 213 185 342 352 516 568 491 35 309 68 68 867 298 611 348 808 168 293 878 667 442 687 275 572 80 23 852 864 425 988 117 969 180 985 798 743 540 306 926 509 911 459 631 289 777 473 119 785 978 296 276 824 653 55 391 462 847 769 402 609 993 857 593 128 931 883 435 587 954 820 553 896 517 375 530 16 65 329 13 930 784 677 998 804 854 718 686 219 196 222 493 180 225 375 3 623 561 531 77 851 162 858 109 324 303 402 694 346 708 622 420 134 560 860 996 922 601 760 631 128 550 800 733 215 380 938 784 77 419 678 133 907 222 347 588 882 540 426 739 453 391 959 391 569 825 547 817 713 170 217 453 355 255 278 261 499 705 966 907 678 431 186 538 240 280 551 311 202 670 980 317 559 415 628 600 827 631 791 525 694 757 163 109 810 985 492 935 34 646 992 611 635 502 242 717 911 851 301 177 634 906 326 758 959 866 683 592 196 719 824 23 854 95 296 901 373 891 846 405 289 420 907 631 897 477 142 839 447 902 82 905 757 866 288 92 416 751 733 73 29 393 43 461 533 419 880 702 551 838 234 513 55 317 326 930 525 951 414 212 446 698 557 700 513 779 111 430 21 898 669 292 135 411 289 739 530 937 298 932 738 900 325 917 709 866 349 726 919 589 357 708 408 670 703 625 263 918 623 705 76 465 243 887 592 812 314 878 570 723 39 778 508 386 488 562 892 878 47 110 507 442 404 192 411 558 335 177 923 228 876 746 744 188 44 565 628 566 868 587 283 744 667 158 567 570 526 174 267 106 149 351 991 948 811 791 31 626 907 571 602 436 884 4 864 221 346 558 236 605 418 968 280 201 388 445 286 355 337 30 466 643 600 621 103 708 365 770 582 304 473 233 592 608 197 419 465 16 271 563 687 606 42 844 449 548 610 640 821 996 487 278 243 346 382 707 659 807 936 834 851 631 84 637 152 689 215 610 483 816 349 448 161 420 804 781 822 105 21 94 768 859 636 732 631 699 92 315 869 696 144 819 617 974 250 543 963 720 254 502 29 370 234 703 21 804 124 150 515 105 812 129 629 220 137 673 998 997 216 797 910 265 5 516 632 989 528 862 906 446 33 869 178 529 340 290 568 846 184 843 849 71 195 869 697 495 847 37 232 501 67 315 895 685 509 805 534 888 329 688 204 814 163 883 86 763 744 972 221 100 584 567 623 266 75 542 235 551 737 157 253 69 585 233 755 367 264 756 214 17 895 413 645 572 635 6 317 940 503 394 706 250 695 670 505 322 217 556 108 408 265 852 653 151 377 298 296 132 80 577 5 776 670 821 788 922 450 291 991 904 236 730 841 494 910 169 701 690 81 725 996 860 192 987 761 622 895 323 44 592 653 451 13 153 889 130 643 345 96 759 257 923 983 659 956 719 219 441 23 706 200 269 601 867 504 645 183 666 98 322 777 973 209 901 161 681 565 720 300 198 298 599 495 93 659 987 135 943 310 779 906 751 967 712 802 364 532 816 600 219 930 264 961 217 116 609 342 929 973 35 426 523 635 206 927 310 14 81 207 635 85 209 406 919 664 649 222 298 327 777 999 114 411 618 663 80 699 566 59 173 519 773 838 769 243 751 102 423 255 215 933 235 844 700 946 732 495 248 900 82 413 325 362 647 27 640 212 647 788 454 473 631 57 14 22 607 774 460 724 527 343 113 125 602 888 730 580 721 966 707 9 98 717 826 452 195 975 135 720 812 121 465 597 667 957 541 420 769 407 845 103 642 398 319 494 659 556 156 322 146 447 956 148 359 13 272 913 476 235 595 928 43 917 53 715 399 780 617 271 485 607 286 215 147 606 468 329 327 802 406 538 960 966 114 817 389 86 519 98 444 443 763 783 458 263 373 79 880 636 197 269 976 370 129 991 927 369 744 344 124 896 572 476 18 223 169 18 660 545 367 986 85 482 381 432 9 251 409 923 148 53 496 713 643 967 949 551 395 119 696 589 440 417 240 282 34 171 9 774 510 763 134 570 285 917 699 628 575 908 848 124 837 114 832 985 306 620 890 356 275 390 540 448 706 176 33 950 284 401 751 916 409 408 947 485 350 898 462 218 768 517 118 187 506 804 553 223 687 719 696 409 495 756 983 259 851 274 27 730 522 336 605 729 892 715 6 604 208 42 802 571 332 67 162 360 873 464 841 565 169 563 504 67 216 629 214 988 237 510 462 84 410 575 897 273 953 961 849 33 198 406 777 877 701 923 570 406 843 543 246 860 674 821 248 666 872 845 31 553 563 915 531 589 114 425 833 517 184 219 82 749 27 138 433 571 177 828 290 992 921 172 680 297 648 826 397 571 161 126 822 92 527 37 518 840 113 835 71 846 648 348 870 957 544 318 584 347 66 710 66 401 495 974 865 468 807 384 402 127 36 145 120 657 69 854 526 186 820 529 12 927 868 592 49 410 197 660 321 174 731 648 600 499 934 287 187 855 977 352 391 461 863 577 719 455 760 278 144 288 296 582 63 866 416 665 582 155 954 354 963 174 293 394 295 936 446 991 560 953 773 348 791 226 404 908 216 809 812 660 285 895 563 789 479 752 459 229 621 822 211 221 805 533 951 554 564 578 362 300 614 97 769 883 630 931 467 212 464 579 33 644 821 917 416 379 116 125 684 554 565 429 268 458 137 190 655 526 997 433 738 125 932 428 597 217 897 154 515 368 788 735 773 792 855 76 766 229 415 852 755 992 652 168 412 59 966 286 617 667 105 649 266 139 498 899 876 678 684 144 192 969 498 880 874 896 465 837 792 737 652 252 886 325 760 943 741 749 796 28 275 353 886 732 433 718 321 216 42 118 907 763 441 933 789 193 970 838 104 630 407 695 68 601 981 145 794 812 355 178 187 869 597 671 871 523 589 214 237 112 673 967 527 602 700 671 456 983 170 454 540 443 423 532 179 911 91 735 158 191 924 192 947 696 210 291 336 52 124 507 31 326 263 757 217 185 911 54 111 339 172 368 140 365 573 298 941 963 322 528 139 136 365 145 951 449 283 170 214 110 483 752 635 371 486 910 788 266 608 971 204 219 187 350 928 355 285 584 891 76 160 728 133 322 153 348 556 480 591 810 53 171 360 223 373 921 938 842 551 680 358 438 464 93 206 17 258 881 467 55 885 490 670 789 796 455 59 214 166 76 397 780 250 33 868 746 217 414 685 927 607 359 307 421 318 601 239 665 816 20 69 65 90 604 496 111 789 573 28 148 816 603 136 491 517 693 443 6 695 661 692 527 637 555 511 482 299 78 814 512 107 972 808 235 598 361 558 720 48 487 132 373 777 31 439 676 72 954 582 14 945 762 278 769 126 992 118 712 838 378 301 662 714 807 611 998 680 432 251 921 868 880 915 837 159 556 626 262 759 299 92 114 648 181 104 102 143 375 252 32 297 198 27 942 438 98 696 64 629 815 537 316 569 267 552 411 515 814 151 162 994 472 22 232 678 701 407 410 720 575 921 841 898 469 906 522 741 145 115 664 621 986 679 794 541 363 450 901 943 555 212 583 422 547 307 985 878 157 913 131 62 312 166 829 553 349 260 442 156 557 767 920 724 569 785 730 116 321 838 822 436 920 342 389 311 417 942 531 493 319 130 523 377 477 908 252 180 786 220 994 824 925 636 894 544 592 638 128 37 614 331 62 665 643 395 478 252 576 32 426 722 692 786 744 268 373 548 144 568 814 185 336 222 251 959 818 911 81 118 185 146 760 135 322 267 575 418 355 460 516 893 774 329 283 393 886 587 384 456 725 664 572 442 267 572 758 566 825 96 380 307 776 681 564 556 467 391 972 213 176 949 847 161 526 888 749 875 533 320 954 840 697 346 28 658 932 500 512 161 555 328 127 695 422 587 146 418 134 150 119 602 643 353 269 211 837 185 578 796 619 755 2 752 547 979 734 272 920 464 768 973 518 429 354 433 960 518 839 213 299 572 879 233 403 342 613 191 234 658 105 209 488 445 633 779 74 403 190 141 271 679 213 674 421 899 915 232 335 169 736 438 271 824 268 204 257 947 542 465 736 899 583 472 622 344 146 107 895 371 812 11 41 311 78 42 954 969 939 925 629 206 280 855 270 221 620 372 284 170 932 772 255 960 390 827 974 578 946 914 34 156 428 363 239 571 327 29 81 590 97 692 748 751 957 806 215 910 115 941 310 368 332 200 776 835 994 984 349 660 352 746 381 266 3 192 452 352 769 782 845 976 954 925 574 843 785 164 603 163 124 608 591 552 901 563 605 440 646 358 944 222 295 169 174 318 949 613 19 286 893 102 591 523 803 142 577 996 488 298 310 684 275 329 787 766 819 256 200 431 400 379 846 837 598 294 146 336 105 132 618 839 109 700 540 723 199 216 190 126 679 642 346 82 814 108 587 144 333 628 38 276 339 405 238 201 111 825 754 619 875 501 939 577 2 880 198 667 29 822 606 539 75 950 16 611 896 624 435 571 342 736 657 479 319 913 268 391 714 635 729 243 930 377 355 197 544 470 507 237 263 622 921 156 587 829 836 939 14 400 925 667 454 118 189 420 590 682 907 439 210 239 126 497 304 416 521 469 415 726 974 227 825 766 283 415 569 766 209 454 813 28 825 970 630 206 540 520 103 263 66 698 594 686 418 85 768 857 975 322 588 671 688 541 638 206 76 822 204 758 594 307 916 190 818 127 888 924 723 418 752 339 346 173 840 207 529 295 470 555 809 229 681 451 66 999 988 891 209 806 576 675 122 963 643 734 718 498 739 947 639 314 607 882 943 534 469 799 489 333 469 173 402 416 80 252 217 46 335 868 924 321 904 796 581 647 802 3 90 180 681 430 939 132 937 506 346 492 319 711 379 835 643 693 254 293 298 105 974 546 71 533 621 457 122 446 792 204 649 391 130 388 646 75 177 888 317 546 123 967 210 676 725 959 427 30 842 241 203 684 851 931 65 791 882 943 674 589 473 939 160 2 581 216 597 638 494 901 668 699 983 423 908 554 874 573 24 593 32 117 56 603 538 288 739 928 693 567 236 973 421 203 479 502 159 165 695 794 816 719 248 25 276 701 195 56 553 810 881 618 969 613 437 762 509 791 364 380 561 53 286 542 2 526 428 494 750 635 871 243 604 760 152 668 280 830 308 892 705 644 706 1 406 349 619 504 866 303 605 201 562 933 297 124 675 971 569 562 542 320 224 186 80 233 253 848 175 114 699 433 222 338 196 549 947 817 465 393 911 352 329 520 950 729 379 493 420 515 850 927 238 810 130 59 928 981 844 892 618 608 528 407 297 338 116 502 494 313 920 532 829 594 670 817 666 31 248 136 462 986 993 275 595 280 171 392 111 523 824 513 838 626 674 297 214 981 624 458 316 258 485 678 772 60 588 283 872 52 878 278 183 11 220 983 4 357 309 783 73 480 5 585 928 754 439 18 508 670 491 419 705 172 128 41 23 61 814 112 67 231 669 647 334 332 957 7 488 670 973 699 515 634 797 666 105 919 724 111 903 966 911 290 334 881 66 547 357 664 719 39 732 990 578 247 882 249 798 929 974 219 58 525 289 339 298 189 410 598 399 928 775 329 567 528 144 137 518 734 325 224 283 953 410 864 653 89 244 822 925 174 790 863 637 760 414 373 432 257 644 197 632 102 967 504 50 817 729 509 622 862 174 943 876 252 438 750 793 869 240 237 250 9 474 520 256 278 705 105 746 382 360 912 822 498 653 230 179 696 564 893 223 243 143 433 934 603 82 342 107 725 906 875 687 642 447 664 817 778 273 186 212 201 193 265 165 667 581 84 412 585 333 821 697 23 538 19 739 770 787 492 948 938 268 598 446 478 230 409 874 259 591 937 980 453 89 852 321 136 929 343 872 713 617 961 932 342 12 756 418 511 745 756 924 75 638 888 7 996 112 973 346 218 69 8 309 592 737 205 287 676 297 256 902 124 330 505 674 745 707 471 850 371 161 252 644 223 738 791 262 927 691 570 121 310 743 917 957 6 270 781 203 609 599 684 783 977 400 306 497 647 130 679 589 57 999 106 792 676 1 59 950 726 597 490 99 577 236 777 478 598 564 418 310 320 787 951 40 821 343 544 750 828 826 337 685 243 90 953 612 51 745 431 882 3 337 874 407 681 598 85 732 157 324 314 129 229 575 392 484 900 90 427 544 419 681 22 442 332 676 793 552 71 950 358 181 710 759 586 996 43 839 355 99 294 214 503 239 952 209 70 609 634 128 872 588 620 392 743 52 514 64 869 599 48 911 156 182 659 24 52 411 234 999 281 723 78 783 617 772 704 350 230 150 313 893 43 769 504 338 73 36 176 943 410 457 389 788 495 35 920 940 444 964 224 455 778 198 673 152 703 998 249 267 217 556 606 410 440 422 59 904 580 189 862 706 971 785 464 653 145 789 592 905 217 747 277 999 5 930 183 108 809 564 878 90 114 13 338 511 96 526 977 16 615 417 175 172 721 734 516 225 498 47 956 85 87 565 224 454 525 939 938 930 111 648 426 157 96 697 359 246 926 540 844 225 328 4 18 665 851 788 136 729 153 615 613 593 372 926 679 940 46 799 467 64 735 698 128 0 749 366 976 320 81 33 268 578 486 679 617 662 680 481 585 629 719 677 199 237 678 845 473 528 145 419 962 300 245 210 924 312 731 249 121 784 853 758 453 391 984 140 825 75 319 119 852 49 630 949 337 831 844 351 523 783 627 812 168 109 908 396 953 382 373 876 876 487 352 635 328 476 269 375 445 389 783 624 788 903 340 55 45 82 913 276 202 629 359 367 813 230 433 282 510 823 850 774 866 174 546 317 652 669 457 969 267 212 829 968 912 1 884 285 687 152 265 16 716 708 630 673 511 263 202 0 868 155 97 629 859 618 955 261 727 587 130 710 541 115 9 713 418 291 425 755 796 965 740 242 634 240 492 344 229 745 98 545 13 798 665 918 501 98 952 737 316 143 972 74 936 422 460 752 750 588 4 592 222 464 31 419 872 145 774 724 996 829 375 945 995 330 934 779 718 348 901 113 526 908 891 875 280 47 611 583 866 491 40 568 592 555 722 429 450 737 665 518 906 181 704 222 699 57 673 544 959 520 264 429 33 338 0 460 330 772 439 685 911 252 642 405 555 262 288 630 400 990 321 12 600 239 327 923 12 526 799 169 452 308 905 115 885 693 957 325 855 888 504 306 555 513 189 9 891 500 310 274 292 701 530 854 874 176 356 220 660 356 902 809 151 335 751 318 841 654 934 220 102 433 664 580 690 393 113 468 630 542 231 80 109 852 114 483 438 75 836 831 919 26 316 798 30 640 610 727 753 65 850 939 593 929 422 331 133 951 580 415 221 94 495 618 814 836 22 149 792 361 308 949 446 279 434 564 845 675 843 902 403 512 280 486 560 213 144 599 319 843 606 934 609 93 291 843 835 605 803 226 924 457 178 351 667 977 994 967 911 909 467 280 746 468 932 499 741 14 233 464 237 46 453 150 488 898 619 293 121 429 545 127 835 578 281 597 584 360 461 756 676 916 331 431 867 683 250 625 380 833 476 907 548 479 98 66 944 664 558 110 127 10 74 453 317 212 838 830 718 269 34 881 259 932 397 463 828 526 360 498 225 549 312 680 792 486 938 559 553 746 315 640 119 860 458 90 455 730 758 538 261 429 78 261 680 656 402 677 623 383 477 841 523 93 182 522 161 86 552 795 196 742 949 245 557 325 756 391 731 185 855 197 144 574 921 421 977 19 901 139 147 613 219 42 456 863 282 653 739 229 844 925 765 303 97 665 464 71 53 955 678 420 885 709 529 204 875 301 544 431 995 896 149 88 237 810 947 690 736 279 13 121 204 47 450 514 859 686 742 901 646 860 129 108 422 666 875 354 854 467 295 249 25 149 586 746 420 787 566 274 585 139 652 850 901 279 850 867 867 140 626 592 441 617 737 832 481 38 335 946 162 516 397 417 807 757 217 453 908 269 827 539 541 96 48 942 56 895 985 575 422 595 253 966 706 247 215 8 943 534 336 47 669 398 277 554 73 796 260 126 315 346 305 366 96 46 408 272 22 41 442 982 595 13 749 951 929 242 261 542 138 106 948 904 654 747 64 96 916 122 288 701 810 760 824 209 91 791 750 200 576 363 363 431 319 502 478 614 178 654 530 466 546 1 145 175 374 969 880 39 708 437 31 907 761 444 688 241 290 161 389 927 398 856 494 629 414 863 4 738 234 720 919 777 768 322 489 693 187 111 173 759 373 831 408 488 469 48 16 20 899 912 485 924 102 901 322 317 817 516 117 568 461 958 900 363 110 708 330 147 782 393 822 363 287 497 885 371 802 963 772 405 582 369 530 995 786 3 265 45 86 970 633 567 250 801 119 836 955 903 555 36 376 505 126 44 488 607 507 153 85 309 769 801 237 849 120 338 5 53 856 498 581 622 782 357 480 284 403 918 279 484 67 918 841 922 816 308 560 472 239 603 55 986 559 60 608 603 807 216 46 742 636 540 331 927 656 97 789 556 794 731 210 172 999 705 201 273 289 264 263 198 89 326 805 126 245 174 24 108 500 357 54 637 900 840 416 768 885 726 840 822 553 750 779 936 156 643 829 621 356 860 291 319 866 85 710 625 983 55 184 266 154 494 975 714 23 502 166 690 70 156 546 154 587 482 769 301 900 149 909 631 717 245 233 901 10 494 346 756 688 681 652 407 335 605 759 577 307 658 976 709 980 58 826 63 691 101 709 704 563 301 914 892 727 72 880 812 41 920 933 879 937 529 502 474 742 388 187 446 187 735 302 306 881 187 445 763 569 175 798 839 118 387 557 237 476 564 784 181 290 909 162 502 121 261 644 370 837 438 346 123 438 240 749 673 191 361 387 806 718 187 3 162 979 705 913 361 518 237 858 264 81 551 66 108 436 647 470 182 164 563 450 992 194 948 793 9 136 118 618 489 883 132 671 291 719 849 829 979 559 579 982 51 211 759 736 722 848 133 198 925 725 971 721 642 584 136 633 531 848 15 10 334 928 573 142 550 99 572 713 810 571 652 447 708 542 865 485 486 964 221 81 443 268 507 63 973 520 753 321 304 979 504 199 293 865 816 334 786 177 65 583 947 153 546 655 917 792 811 907 721 239 682 686 413 724 24 956 119 493 625 841 818 891 187 493 763 974 179 86 177 715 712 254 315 453 847 749 801 894 600 854 209 990 40 452 409 619 990 732 21 52 556 911 803 58 352 330 30 826 279 983 993 977 159 754 649 611 49 461 88 869 551 556 550 128 633 222 923 874 139 912 780 222 410 628 833 919 623 497 290 310 79 428 295 57 22 379 598 194 630 56 827 678 254 471 601 308 781 884 287 718 108 927 68 690 11 245 588 539 942 297 791 973 560 602 470 540 118 257 202 426 326 647 496 650 857 29 418 872 312 29 666 692 74 20 33 153 35 799 425 9 278 116 64 142 591 582 330 132 9 129 356 472 777 58 527 424 208 842 102 22 53 577 652 914 766 995 517 302 138 600 156 975 513 615 535 914 830 24 206 424 184 990 662 755 106 715 719 439 36 780 320 260 396 999 860 13 147 183 141 629 549 374 833 661 332 369 878 166 409 616 389 784 872 284 670 0 243 88 694 911 262 409 227 428 567 332 942 345 514 37 63 200 83 321 606 524 744 498 240 889 902 437 745 360 690 775 270 267 787 80 84 512 794 82 700 251 573 738 234 496 553 771 356 505 162 20 809 30 635 788 477 980 852 99 416 192 503 435 599 560 113 105 922 189 833 488 647 908 353 289 872 84 123 934 648 103 128 499 67 232 87 125 91 643 876 869 980 166 233 720 767 62 885 773 797 641 208 321 918 92 681 571 605 903 924 378 192 438 339 866 488 81 346 261 262 961 795 339 759 136 629 165 388 720 762 397 315 801 921 813 16 536 890 340 425 8 877 109 364 38 617 21 802 238 160 286 387 758 605 668 553 388 139 705 967 497 411 234 968 728 469 24 669 773 712 36 936 729 999 620 265 43 429 140 814 267 492 847 353 959 399 679 101 35 206 284 406 649 304 198 601 643 796 996 9 585 210 737 104 940 203 847 500 970 799 413 841 346 245 141 187 530 153 730 567 281 574 521 277 622 513 67 602 557 918 203 98 366 760 106 175 643 886 218 177 183 556 77 777 211 749 624 533 70 473 366 481 558 864 560 841 969 148 285 79 865 351 552 408 481 118 63 668 541 907 631 783 961 978 816 569 103 284 279 240 546 128 275 639 65 745 2 732 94 252 963 238 533 334 975 396 744 619 378 589 434 829 658 339 341 677 728 926 191 806 984 988 746 94 825 400 482 168 862 153 89 661 253 355 299 613 600 653 330 396 8 248 314 689 509 73 387 226 612 603 89 975 721 199 356 965 130 47 466 762 246 64 987 268 36 279 960 991 883 59 714 187 353 834 478 323 662 273 859 44 834 629 812 940 928 771 956 930 432 207 172 644 480 152 933 810 400 275 452 294 735 144 128 407 840 854 267 497 566 787 193 636 82 563 120 264 339 507 637 192 398 504 431 841 461 29 834 619 305 142 239 899 407 24 202 680 773 943 65 943 428 278 929 669 915 852 429 617 23 824 83 22 646 306 364 229 933 755 859 796 188 702 467 102 42 803 734 486 669 73 944 617 611 410 286 928 493 116 123 511 971 468 879 922 867 903 186 299 967 559 413 805 985 989 113 284 311 819 309 772 399 312 616 484 117 534 915 781 939 893 630 347 384 134 27 116 135 120 917 492 250 640 800 399 704 938 562 344 333 524 787 756 975 49 292 641 659 378 400 224 879 986 270 675 946 310 61 46 878 159 452 13 117 558 703 864 358 692 244 981 758 824 147 479 586 998 426 671 41 168 968 886 233 408 724 501 78 620 733 922 954 565 692 275 295 540 124 635 205 681 48 943 841 664 757 111 390 926 469 673 364 329 68 183 653 500 323 834 346 72 421 554 597 835 807 120 996 989 770 901 298 65 185 443 519 780 440 280 444 313 71 881 101 343 802 698 117 914 696 960 711 266 997 587 238 206 155 612 462 402 421 643 590 459 7 941 646 417 184 921 668 842 516 351 123 726 191 797 896 935 11 656 840 214 351 759 798 232 410 550 938 510 143 944 402 293 79 510 18 254 982 431 461 961 520 535 960 376 890 783 513 794 620 240 331 879 178 190 138 805 51 449 362 25 0 989 806 333 520 191 753 221 235 877 863 377 47 707 369 494 844 44 218 157 960 45 719 357 850 548 382 472 398 670 361 542 943 463 590 975 899 699 510 54 517 890 454 82 156 219 288 382 533 256 866 816 934 969 861 386 47 343 144 557 502 946 173 558 28 946 711 579 352 842 350 940 135 76 538 229 952 49 282 203 522 733 278 233 333 371 722 816 236 729 779 90 633 427 238 344 286 136 922 268 882 127 884 698 613 316 765 666 572 191 845 751 865 594 818 225 537 339 180 599 797 672 663 292 539 178 159 392 656 163 731 905 596 612 743 188 568 202 767 237 964 151 988 337 454 145 495 827 819 479 569 790 347 181 307 631 540 696 690 16 672 865 418 173 733 100 795 377 334 889 219 857 496 298 7 349 395 188 291 753 447 203 463 150 787 317 715 321 326 364 296 784 83 341 798 818 521 573 231 441 622 324 122 940 402 417 753 502 72 104 144 190 611 50 140 891 716 308 545 388 216 866 463 552 64 148 127 388 279 969 481 59 90 550 756 836 106 210 818 218 654 212 160 282 336 688 567 938 350 315 643 730 153 379 100 248 44 353 904 781 293 85 4 660 704 954 861 786 636 378 322 228 29 599 990 473 589 879 671 488 244 346 3 438 787 740 576 519 468 236 342 83 660 698 605 171 349 684 177 936 782 18 837 840 840 163 944 209 858 270 559 883 898 913 80 446 240 800 862 719 477 116 966 177 927 534 274 946 889 221 985 47 622 370 549 355 88 882 936 441 8 810 119 38 822 832 234 73 920 595 255 400 287 968 137 516 358 462 349 675 126 959 306 722 635 134 477 878 791 540 146 666 141 379 682 504 702 675 893 983 218 747 148 820 168 573 860 439 289 384 39 913 862 253 313 360 480 489 70 536 179 643 633 387 564 381 224 192 392 190 849 751 315 942 93 789 121 701 695 424 464 990 696 752 498 298 639 270 366 744 362 483 775 383 322 407 849 856 294 702 196 527 381 576 849 852 14 182 946 843 34 878 185 103 956 184 720 853 755 780 363 984 790 202 432 178 674 399 31 539 287 521 304 188 774 760 817 132 719 703 990 405 45 18 721 362 705 977 792 108 777 418 100 267 225 791 315 101 271 471 824 171 267 719 635 378 792 880 582 317 675 307 853 161 510 383 857 287 267 0 273 451 22 874 344 343 103 749 997 150 97 668 606 7 85 398 575 428 91 873 141 675 832 717 714 61 489 146 44 754 708 300 269 372 429 843 176 2 757 520 686 694 155 633 493 653 85 86 944 706 328 121 497 190 111 888 285 514 640 785 451 633 507 320 795 652 835 615 467 29 308 187 843 297 729 268 780 392 465 448 71 627 784 922 127 641 850 176 599 423 353 416 395 367 5 29 604 615 933 312 347 256 261 60 257 191 844 670 694 179 944 380 913 33 799 25 109 848 435 77 641 985 291 913 758 86 622 155 841 877 822 413 503 694 341 669 930 905 383 346 844 852 997 209 951 69 255 119 582 287 468 867 114 10 726 574 754 934 701 776 582 839 84 430 620 955 263 70 875 175 39 645 605 98 315 456 214 353 921 112 361 359 274 776 889 860 375 570 624 81 481 131 391 448 548 32 356 644 798 898 58 904 945 585 214 476 508 284 656 258 994 281 4 281 822 461 253 814 302 167 388 53 963 909 154 373 610 532 257 527 621 582 82 187 39 888 720 605 122 766 572 685 464 877 475 336 764 713 365 504 713 896 323 857 170 3 288 379 872 930 764 270 678 684 335 903 781 642 840 391 344 609 977 439 13 132 334 556 642 217 206 789 499 912 50 195 222 715 483 116 605 150 893 238 3 131 503 643 201 2 907 283 775 725 147 547 887 829 365 456 650 841 932 835 375 877 669 252 683 881 1 41 679 910 290 975 224 319 881 41 783 325 969 155 230 824 116 787 529 361 835 848 306 765 749 105 849 708 104 791 105 15 910 456 653 501 95 937 374 434 565 472 339 986 913 13 414 220 911 456 621 515 855 840 43 312 943 2 72 401 944 371 747 75 185 454 580 598 179 558 63 876 584 84 658 957 673 954 200 260 964 533 151 494 201 280 8 979 274 244 695 161 691 433 723 533 17 498 999 322 752 865 152 263 318 773 678 476 145 721 305 96 92 677 256 201 657 848 887 871 545 249 310 315 874 446 626 112 66 394 734 287 620 299 297 59 614 921 305 644 481 100 261 515 217 821 320 405 356 602 663 376 363 73 347 306 853 208 720 495 636 631 634 477 650 497 491 439 220 585 763 235 348 586 759 936 692 64 99 442 545 674 160 396 792 303 198 918 252 856 801 36 150 102 534 822 238 739 227 414 121 307 5 653 362 92 865 220 424 338 735 685 261 697 743 112 560 966 645 659 521 340 89 141 681 776 480 625 594 161 169 337 758 416 406 419 741 462 879 364 130 969 50 735 118 673 308 763 994 294 57 499 231 70 98 881 973 237 838 987 590 35 255 932 516 256 219 907 718 622 809 742 447 995 762 993 184 440 458 681 162 308 760 445 600 438 709 998 781 801 955 594 981 569 77 383 989 886 795 520 681 906 654 123 42 981 24 914 968 618 361 754 617 536 481 132 328 965 311 220 98 775 154 625 93 255 345 908 360 762 833 925 320 906 737 473 158 974 757 741 289 939 620 741 521 411 69 910 380 750 21 161 523 795 763 55 705 487 944 82 197 697 315 65 717 712 636 957 545 483 70 456 405 40 858 444 384 952 814 770 555 589 330 938 868 7 942 383 794 918 430 925 211 294 122 444 698 439 317 876 709 867 93 777 823 475 319 830 103 611 491 340 673 25 140 282 687 859 694 912 602 237 178 445 549 805 168 897 808 407 694 195 400 413 571 89 49 753 321 548 94 643 191 254 629 205 870 415 848 137 335 654 506 422 519 17 623 541 120 830 666 284 3 637 838 616 282 344 114 869 274 279 255 5 609 953 667 964 817 682 596 747 677 498 4 788 486 406 488 895 640 584 589 82 799 346 338 214 954 358 436 932 164 234 495 804 900 46 924 818 163 348 716 905 141 888 81 687 684 623 425 307 551 796 215 292 668 848 113 827 886 383 962 188 131 904 389 168 366 122 996 964 287 780 456 907 112 234 20 717 67 601 769 195 433 795 809 743 316 967 413 558 913 52 276 259 245 622 191 599 986 857 642 177 903 535 929 640 558 486 992 942 636 92 811 781 273 997 326 614 426 152 165 646 814 607 11 2 782 772 836 440 225 936 959 219 542 743 303 621 989 598 484 253 447 703 841 398 258 124 956 79 344 623 517 794 611 836 172 650 312 413 915 769 388 931 848 632 546 665 74 559 713 393 537 815 518 630 225 756 95 381 9 227 168 638 85 416 747 29 124 602 187 578 40 260 957 769 571 563 492 732 387 174 990 717 336 724 532 555 357 580 543 117 754 548 5 426 901 155 0 948 725 160 13 749 852 953 963 49 485 506 590 362 253 946 517 121 464 928 986 991 643 241 662 131 199 527 988 508 833 449 337 613 298 544 465 49 999 324 21 244 396 702 328 504 985 222 306 548 927 844 591 992 24 15 879 383 867 600 839 419 139 170 516 448 934 631 944 767 722 840 320 137 327 284 223 308 151 730 578 33 499 102 945 154 814 205 240 516 930 647 538 124 555 89 55 965 771 125 219 550 723 91 250 905 448 61 274 214 513 993 353 435 353 403 966 325 462 501 739 46 316 233 815 292 650 434 529 746 313 644 799 651 956 960 170 67 858 643 852 963 851 492 100 72 556 784 585 931 915 57 576 753 870 848 177 28 212 229 663 268 733 721 555 65 263 743 813 706 192 795 817 179 656 387 980 57 781 513 814 181 448 665 349 635 587 810 574 528 819 263 177 869 903 589 782 271 7 550 97 545 129 170 132 419 807 496 204 406 297 290 719 401 879 34 527 628 853 61 15 352 90 834 419 493 686 79 173 405 205 895 527 8 426 416 74 469 353 592 272 138 241 519 382 647 553 759 675 398 512 59 61 820 110 365 709 118 305 179 431 26 253 732 557 353 70 389 978 647 911 308 315 542 234 89 491 328 563 916 369 854 585 261 571 62 546 851 323 950 53 984 97 808 142 233 565 564 288 696 745 1 33 901 741 533 814 711 251 53 932 753 115 686 253 84 714 363 93 251 928 506 858 125 983 147 290 665 475 820 317 783 598 666 770 292 267 736 50 552 385 691 49 363 838 30 789 540 132 57 642 542 553 620 449 468 707 166 985 587 661 46 203 599 327 528 196 365 641 209 524 30 888 798 306 754 468 585 649 58 630 265 340 642 573 676 691 811 348 665 567 812 969 556 325 950 12 189 82 613 581 505 52 300 136 59 427 291 124 914 213 871 287 198 937 998 569 25 711 754 580 146 574 513 74 218 18 768 262 458 60 347 841 869 824 615 218 756 867 946 659 880 53 960 488 358 69 170 204 183 509 698 32 610 587 291 514 324 390 110 135 836 515 313 482 582 472 638 385 195 843 63 6 899 769 516 880 285 109 110 804 538 994 576 343 390 656 406 902 90 729 503 21 849 553 947 619 599 313 180 446 986 704 996 439 769 477 551 245 783 957 483 110 398 5 816 626 502 259 297 265 294 345 100 349 708 783 37 767 857 73 166 7 75 495 328 25 592 234 519 870 744 0 551 156 560 434 247 150 618 181 932 485 708 881 986 312 122 971 456 877 524 535 981 976 78 504 811 20 926 446 749 186 338 878 783 604 578 705 668 215 402 819 9 933 742 491 434 983 657 615 390 685 22 222 615 790 753 964 656 166 930 793 649 616 546 241 244 319 576 222 301 942 273 813 747 314 646 153 758 146 850 171 73 623 643 874 894 46 354 795 139 640 330 632 585 603 401 380 606 898 809 157 456 223 866 735 660 745 480 134 693 675 724 106 941 969 869 361 535 650 446 753 703 427 459 484 143 78 880 461 833 60 887 592 636 132 193 469 506 420 293 336 922 379 107 426 653 1 989 510 464 461 930 210 627 787 995 30 850 222 304 996 741 246 924 280 13 995 58 405 327 422 636 766 956 14 778 25 370 100 770 611 489 111 487 978 226 359 782 266 234 733 54 438 139 496 837 357 277 974 397 818 236 495 478 964 330 916 62 568 359 962 874 788 967 368 130 65 765 124 502 783 673 455 547 363 860 289 954 968 170 324 178 715 144 204 374 130 269 105 43 108 641 966 918 580 879 502 41 592 554 710 880 93 653 735 97 722 265 717 686 318 262 362 951 180 517 660 184 627 109 980 94 396 890 467 836 214 854 917 621 446 559 25 292 402 185 115 891 583 18 307 86 319 983 969 718 353 866 409 219 913 664 900 816 579 674 690 313 203 268 663 236 135 437 916 873 103 336 212 659 835 677 40 96 477 938 960 8 248 918 516 663 723 279 991 396 582 797 638 648 279 873 679 134 381 974 958 675 763 942 659 334 58 142 481 442 962 698 824 472 896 103 83 43 969 473 585 242 123 702 580 169 205 885 68 935 999 219 42 95 459 374 387 962 511 348 346 529 81 369 634 305 587 197 450 111 21 526 90 837 381 311 237 279 505 763 254 15 722 599 332 177 62 754 64 651 123 414 267 208 937 658 690 264 936 583 137 381 886 580 523 209 600 897 948 902 886 882 481 825 465 686 687 351 593 671 315 619 81 90 982 464 473 504 164 844 802 849 602 483 821 956 712 988 905 438 918 566 659 380 722 636 905 282 156 345 867 655 360 612 480 360 80 503 745 693 117 80 237 290 556 141 22 145 501 285 145 500 251 579 542 587 48 628 754 312 68 34 449 145 871 127 751 44 773 814 895 97 225 246 469 711 637 600 871 280 74 997 265 365 477 978 574 439 851 104 645 286 559 899 323 428 73 751 618 481 962 951 616 520 240 337 543 897 694 182 659 677 507 776 457 439 597 627 390 415 36 615 437 70 696 837 78 996 426 367 463 269 543 737 7 710 344 203 855 333 130 814 844 248 594 657 147 59 221 465 510 932 818 150 11 348 768 124 876 336 537 530 564 54 2 830 600 379 525 830 573 631 275 934 654 315 482 243 503 898 486 123 866 269 825 888 627 718 756 830 289 571 606 406 16 529 450 172 91 212 235 953 451 748 767 325 179 949 423 273 2 396 650 736 215 700 234 517 125 42 202 604 40 373 776 841 608 334 708 415 104 680 123 237 902 536 193 103 255 728 150 290 113 183 607 854 955 462 912 733 533 42 333 645 334 115 414 817 749 205 545 4 390 254 404 87 373 243 537 613 964 506 492 668 911 536 513 133 678 623 906 148 584 736 777 574 450 101 331 913 313 308 955 866 29 680 967 239 536 42 696 178 650 586 75 873 551 816 710 234 664 74 890 716 365 88 629 439 579 926 643 496 907 118 237 259 174 450 49 751 413 431 501 94 703 270 538 335 890 22 753 43 766 845 733 645 884 424 570 866 745 473 327 199 219 552 550 559 766 534 511 202 762 676 915 464 199 886 666 559 511 774 223 769 986 341 251 39 491 593 820 102 411 862 503 28 840 718 742 426 906 932 210 153 871 618 379 269 850 947 437 887 491 181 46 890 405 487 397 959 114 200 482 553 74 354 565 843 781 787 377 142 706 567 226 297 475 256 169 691 327 623 527 710 919 676 958 76 309 55 672 355 367 651 475 973 142 9 53 717 123 604 205 860 146 40 203 802 590 298 83 392 837 953 731 829 182 862 325 431 968 609 308 440 377 615 268 219 433 817 988 113 121 818 726 546 820 240 526 976 222 494 172 121 768 532 136 926 152 1 837 262 413 597 319 509 185 199 323 530 388 603 19 581 399 2 876 520 345 21 610 782 244 435 847 992 757 43 450 459 458 966 16 981 184 743 162 900 124 509 667 580 213 547 173 437 355 478 336 58 327 753 399 691 267 668 195 22 294 824 868 456 530 873 293 522 56 534 758 744 61 913 837 417 932 448 313 195 93 495 135 176 186 574 945 198 614 750 366 396 15 943 277 796 212 776 65 247 970 802 809 397 41 567 373 118 356 620 618 898 421 139 365 304 586 528 696 297 608 710 605 702 930 130 821 352 602 955 156 657 41 943 999 881 586 892 919 358 587 743 421 260 95 94 348 257 830 485 75 611 1 243 135 424 708 904 815 873 173 425 583 337 387 819 685 975 790 608 293 41 881 540 555 841 53 499 490 70 205 597 45 205 263 207 971 643 333 504 78 833 915 583 140 722 579 872 311 292 618 758 912 596 321 944 133 266 182 556 825 588 458 879 578 798 878 220 487 599 831 619 223 245 350 986 450 95 870 163 53 316 723 649 1 476 957 516 782 815 591 822 769 791 31 727 150 475 694 977 893 280 557 316 184 725 727 627 950 346 963 618 6 334 240 769 30 614 47 46 355 333 927 359 773 225 67 57 600 513 974 580 71 493 336 137 418 559 999 875 211 509 151 314 825 219 161 861 741 880 619 873 796 507 980 732 531 377 557 214 636 608 778 894 474 718 901 175 975 647 685 715 562 903 684 787 521 212 502 163 308 964 946 977 476 716 477 711 448 282 307 728 564 465 543 342 860 186 214 611 182 958 789 919 80 848 123 520 359 982 180 514 839 917 18 968 679 704 273 848 927 595 877 133 482 923 387 243 980 737 584 0 281 742 603 563 902 21 312 401 534 831 385 315 726 214 425 262 317 951 971 875 616 642 143 672 647 441 329 488 481 499 449 203 746 24 384 158 929 66 622 714 961 357 589 687 976 869 193 960 492 348 650 364 683 947 537 612 0 86 874 389 964 227 65 768 275 740 472 178 593 312 124 619 902 441 53 638 789 356 89 29 701 546 593 587 48 945 777 715 271 950 839 478 624 600 934 486 15 665 252 740 501 810 412 362 779 794 971 554 916 802 280 433 589 391 716 864 406 373 647 753 381 783 715 605 581 270 852 469 570 692 704 775 180 557 894 842 277 166 559 89 826 820 754 640 203 144 218 650 584 117 141 749 207 85 531 379 609 139 674 493 230 84 537 599 342 951 891 414 138 510 198 149 641 219 391 213 31 98 61 531 28 129 30 751 93 120 888 200 340 819 300 96 82 155 405 947 890 744 610 428 914 954 825 106 440 192 465 516 283 923 292 388 193 197 670 334 879 483 945 698 327 390 300 44 707 84 744 823 819 110 335 404 976 352 11 827 770 736 636 492 344 208 980 972 643 365 598 596 796 533 463 453 36 298 703 590 755 664 100 169 885 767 749 283 971 337 250 238 336 194 803 126 295 306 640 798 799 319 538 899 549 556 515 707 635 914 701 408 426 477 20 274 975 185 25 644 905 203 933 498 322 712 979 806 436 101 181 885 463 159 896 123 43 720 706 489 385 394 579 748 107 704 37 34 182 274 863 728 57 79 690 201 839 4 87 785 648 931 521 50 831 279 915 626 866 92 62 610 79 458 240 64 856 572 158 235 480 217 114 350 240 849 881 817 410 194 811 647 657 796 796 194 206 673 914 112 727 133 595 400 789 861 24 799 286 44 603 17 686 968 173 685 936 613 37 447 798 397 27 474 351 592 338 772 127 550 496 589 400 55 234 141 408 201 656 977 150 419 991 109 972 874 764 785 830 600 338 868 502 336 488 201 712 814 856 474 45 112 790 27 651 674 511 910 767 916 26 107 235 811 341 896 348 622 191 181 646 199 319 266 937 661 361 118 351 677 910 323 689 844 390 788 411 118 16 190 8 227 811 949 399 332 264 400 788 579 39 22 867 775 918 435 933 693 32 979 591 986 280 196 593 708 520 761 108 657 31 475 392 488 992 163 787 313 321 452 929 968 747 696 265 768 324 998 80 674 646 856 83 269 595 956 388 847 487 28 695 894 645 61 235 522 575 978 595 292 970 332 280 83 689 260 531 862 290 867 732 341 613 23 475 962 31 813 339 754 700 555 67 479 679 656 192 6 112 319 527 941 179 623 305 170 374 120 93 47 941 792 985 916 591 271 939 652 5 727 499 963 393 316 249 468 447 126 18 958 813 821 410 402 6 147 279 533 737 953 967 474 351 960 777 812 12 263 137 802 909 934 684 381 910 385 950 455 415 8 502 755 707 567 188 403 412 297 552 954 739 193 730 187 39 629 219 892 229 941 120 929 580 413 637 674 812 944 982 709 215 107 220 434 158 926 1 722 249 658 522 645 367 730 448 501 590 269 384 59 151 877 852 319 188 644 413 790 0 376 610 197 965 85 463 961 83 45 240 864 932 867 910 154 666 263 471 473 600 353 55 523 321 545 105 906 10 566 608 338 915 526 177 335 711 494 43 767 948 399 560 468 276 109 47 995 63 223 893 22 738 126 54 900 640 722 226 19 846 535 211 90 633 992 832 839 753 198 329 391 677 175 455 685 273 190 77 578 39 444 870 200 619 988 486 114 244 439 741 338 574 996 297 587 677 977 250 53 155 566 598 800 351 698 822 370 167 664 671 747 61 749 251 338 450 588 74 865 138 866 115 563 887 24 560 628 782 603 403 254 832 48 671 983 120 482 997 824 32 583 947 983 639 195 996 145 404 188 483 143 436 14 536 948 713 439 924 214 391 454 370 152 859 349 74 380 678 171 879 621 348 931 623 66 65 568 820 367 5 277 223 995 356 411 480 891 940 596 453 436 754 404 268 605 380 416 68 745 807 188 722 228 962 54 877 737 73 257 18 607 852 104 210 503 186 167 185 583 625 286 158 922 739 38 797 135 630 50 712 913 363 35 966 445 290 896 238 479 323 232 675 249 607 779 144 674 298 322 290 440 699 708 737 943 195 88 154 911 62 613 650 509 772 498 494 124 949 647 174 281 574 706 640 410 635 802 788 674 330 275 834 357 368 979 305 558 904 768 429 781 602 381 893 731 531 177 74 980 625 608 131 832 605 554 737 355 182 921 834 70 876 527 271 270 463 701 223 974 568 976 317 482 354 200 855 453 140 704 432 86 918 946 206 179 489 48 8 788 619 340 222 556 217 180 24 848 342 717 753 86 875 515 227 588 438 897 823 434 971 596 86 848 242 604 531 904 195 717 422 64 77 253 686 426 993 602 763 438 299 183 535 736 113 700 421 486 504 947 24 492 709 908 965 316 938 691 248 327 206 289 194 663 765 24 905 648 191 141 510 586 472 385 588 374 969 968 206 455 56 116 382 172 804 999 676 533 224 772 228 499 483 749 181 107 822 258 570 782 80 512 264 879 850 577 378 856 225 96 30 280 111 310 95 789 31 34 251 738 580 648 696 757 897 663 432 894 285 874 198 162 649 61 177 524 390 664 579 790 149 498 189 41 369 311 946 325 334 835 415 470 244 942 962 299 431 750 161 730 521 580 993 483 774 823 645 896 663 329 614 392 732 609 746 773 779 886 428 196 576 841 585 76 147 559 451 958 665 524 596 142 9 207 44 117 578 553 112 61 986 749 848 857 155 432 862 302 798 346 470 912 206 52 713 948 798 42 997 340 774 116 659 844 71 914 433 780 412 312 24 769 861 285 242 832 500 789 467 192 316 488 434 908 794 712 987 276 663 278 391 107 61 553 74 772 854 492 415 709 115 647 230 200 50 347 337 448 10 520 626 908 428 847 562 738 78 493 48 787 667 887 544 375 492 829 26 290 993 72 95 352 161 209 885 529 269 730 929 109 258 560 399 625 901 346 834 119 899 370 661 879 235 252 1 365 870 302 161 233 18 246 421 145 680 595 893 596 879 62 885 628 842 410 962 632 421 610 150 597 712 960 149 346 366 441 172 55 855 964 341 355 316 395 499 870 829 469 78 290 785 467 306 282 342 979 658 240 935 19 318 541 380 610 427 91 504 112 34 32 418 796 131 952 782 583 635 222 34 566 281 689 785 789 133 583 100 263 970 723 250 838 699 863 163 154 442 205 210 697 966 120 876 550 14 982 833 261 169 516 353 91 877 564 190 696 551 331 565 147 493 800 123 99 138 322 280 759 736 482 485 221 596 40 326 356 627 314 419 380 550 167 938 670 571 552 723 896 506 199 388 614 792 261 772 299 728 43 276 720 857 85 374 812 248 91 701 796 437 735 423 570 594 506 233 321 921 122 414 180 251 387 490 75 363 618 919 755 309 261 815 178 761 368 239 615 219 539 574 905 686 184 698 749 102 304 515 485 159 287 923 298 489 821 524 78 333 367 256 481 835 489 861 437 106 362 623 877 527 622 739 369 350 612 525 278 581 662 618 536 729 631 365 853 465 586 462 493 232 382 348 536 665 613 575 202 520 945 882 200 891 801 413 155 68 44 664 605 39 801 674 684 987 830 678 711 27 413 805 280 670 984 400 66 19 603 846 213 236 479 191 499 945 859 819 483 756 668 230 509 327 700 337 13 867 647 283 571 548 681 467 20 422 914 790 33 303 641 169 994 866 423 651 815 621 900 505 603 993 189 270 809 417 503 137 708 768 251 810 546 828 687 690 988 636 346 372 180 348 361 756 343 394 27 560 669 362 616 829 976 395 66 9 416 6 887 405 585 363 254 753 630 520 102 953 221 363 143 568 632 299 757 695 414 390 807 63 146 838 988 823 934 631 708 876 291 840 554 107 433 367 447 384 690 85 533 578 817 459 19 42 523 416 235 738 441 41 42 787 302 309 742 934 315 867 815 801 642 291 822 98 614 684 316 161 178 559 206 208 264 729 9 856 869 791 349 656 690 230 562 708 331 981 214 391 422 550 63 809 557 973 358 208 313 154 535 969 259 294 828 563 80 396 344 140 142 717 735 329 503 922 108 626 468 116 625 428 279 100 854 412 334 560 689 897 472 862 183 191 405 809 180 922 647 24 937 283 561 436 282 974 921 209 273 262 828 317 392 657 920 400 970 150 868 650 598 928 401 243 215 256 551 88 271 442 912 760 253 336 456 292 686 508 301 609 738 858 48 481 133 479 652 247 877 975 158 13 934 914 309 256 332 442 580 349 489 428 467 727 376 347 618 547 337 410 655 433 252 969 696 569 276 47 145 190 973 500 623 656 655 124 500 316 633 464 41 483 830 528 827 865 939 260 793 540 210 399 367 225 766 807 401 915 725 409 540 989 628 799 767 282 576 86 805 548 920 974 552 880 220 391 822 366 213 325 660 269 598 720 681 76 871 403 689 430 375 633 104 29 266 636 823 553 641 691 912 613 198 843 54 577 578 646 80 427 346 839 591 873 557 913 854 654 845 58 166 130 176 690 501 307 500 64 986 842 480 222 415 450 124 98 100 96 840 71 519 427 563 510 428 925 656 619 957 122 470 727 677 301 453 428 73 731 503 774 721 360 704 935 449 534 434 704 142 192 449 446 968 526 938 896 521 321 618 479 889 205 735 481 880 202 286 678 555 854 578 118 619 775 419 317 691 357 716 188 526 656 188 763 180 345 682 783 847 807 971 788 984 565 199 955 394 145 587 670 152 8 526 909 501 789 898 328 515 380 152 917 210 504 645 39 431 577 0 996 662 887 386 100 531 734 253 395 190 428 518 171 971 14 277 942 481 691 864 690 876 250 61 80 519 260 672 908 120 358 755 749 216 243 773 744 340 266 19 870 642 875 432 835 45 809 301 97 308 25 973 922 785 272 263 889 842 160 632 840 52 455 128 257 369 637 443 853 172 992 974 906 245 297 397 669 154 244 586 95 833 164 812 964 802 971 527 185 486 108 616 186 616 6 920 176 179 19 247 763 261 582 471 728 94 259 702 565 341 123 553 764 68 222 491 538 883 852 886 812 411 784 809 810 703 166 281 496 776 498 427 390 476 969 364 231 206 939 913 744 369 708 400 499 46 203 517 981 341 505 98 521 939 74 516 985 32 511 643 338 564 527 114 936 647 74 880 969 989 202 8 976 304 927 284 790 727 641 959 426 153 380 992 763 318 132 0 354 816 926 838 647 283 900 848 801 116 416 851 751 172 728 497 721 297 717 306 709 990 975 507 399 13 866 4 332 361 125 420 650 815 94 98 757 619 51 316 280 25 756 997 381 164 676 265 893 960 353 555 460 113 578 643 88 759 367 37 579 493 813 480 566 543 837 560 747 188 410 340 131 462 263 229 471 317 851 524 137 684 77 442 267 949 15 485 593 398 654 662 295 749 371 106 216 846 103 811 987 503 826 692 415 517 613 326 103 899 35 526 430 365 838 391 901 633 770 711 857 998 829 670 837 7 89 839 977 710 648 219 916 462 304 159 257 125 955 357 939 530 224 451 550 868 818 406 819 193 537 923 259 885 941 465 749 595 933 46 728 838 345 334 105 798 71 203 84 765 12 908 392 550 542 136 696 874 553 964 779 102 697 224 846 444 134 24 184 458 743 365 334 491 162 156 605 242 771 82 111 641 944 524 343 348 113 194 976 183 757 486 36 777 857 520 607 317 890 35 529 238 65 340 773 520 942 850 734 870 105 858 670 538 265 358 544 416 809 64 813 609 81 973 706 820 545 619 437 614 149 122 82 172 413 530 763 61 655 814 534 959 314 369 556 369 854 144 912 543 200 811 178 783 541 455 963 90 502 174 81 214 412 404 631 331 850 944 595 115 703 46 255 812 511 506 256 652 345 382 167 522 227 663 633 878 285 220 66 168 849 93 12 543 33 746 654 319 160 164 322 359 99 250 137 228 917 944 568 805 826 966 678 38 464 358 603 395 313 383 855 530 904 197 90 686 721 198 504 702 927 697 443 230 70 981 15 271 30 797 485 973 646 864 913 718 694 754 931 28 898 685 142 121 311 571 682 263 874 719 663 824 730 827 382 670 59 881 678 448 575 66 265 860 675 625 782 64 735 322 16 292 396 128 585 82 236 177 185 469 927 610 212 285 344 27 280 194 130 573 283 499 855 646 971 149 249 160 994 814 342 629 681 762 590 105 476 393 784 567 3 547 140 540 382 410 963 699 846 607 239 290 43 224 197 913 717 761 583 525 585 947 138 862 353 660 680 641 689 931 834 202 539 342 464 409 376 375 928 702 219 513 254 799 936 388 400 818 551 668 695 802 846 262 920 151 102 500 998 129 844 777 335 76 724 746 736 671 723 474 686 878 608 914 134 434 403 95 201 8 328 212 715 522 3 393 644 247 274 249 103 360 91 501 805 668 603 246 345 804 497 860 51 518 686 967 876 421 203 34 515 69 525 341 277 574 897 175 788 867 496 785 110 725 654 108 143 502 696 253 349 301 788 80 10 556 217 233 48 396 733 554 662 553 362 629 28 980 892 682 424 374 394 761 0 761 685 791 107 341 937 3 28 514 868 900 596 237 559 681 418 830 812 527 78 456 36 956 20 230 320 214 50 870 616 989 887 402 477 783 934 345 987 811 325 721 780 819 968 724 804 44 927 769 765 449 21 733 652 144 41 595 85 784 308 943 847 957 748 219 922 134 981 761 228 925 215 87 330 176 609 694 864 363 473 354 257 436 50 731 348 43 400 128 152 975 93 801 148 104 916 213 211 475 225 443 762 741 470 404 451 449 719 968 608 229 830 984 333 24 69 746 179 202 949 669 583 539 671 432 810 454 283 966 216 416 316 778 28 730 180 627 382 758 931 614 963 319 919 515 927 462 531 507 437 654 18 675 301 742 941 597 114 300 752 258 157 434 984 472 107 712 543 113 108 710 142 964 844 88 364 88 121 705 825 490 21 399 551 931 50 971 278 89 371 286 263 833 937 881 817 813 542 216 496 669 462 43 17 114 940 737 679 711 709 498 348 703 659 59 324 222 22 967 994 5 228 504 350 918 550 191 399 398 908 34 236 505 783 28 572 967 238 440 464 621 573 691 250 80 133 579 320 885 748 459 251 656 756 172 585 715 579 324 413 529 690 803 684 848 202 394 90 20 60 674 158 488 855 420 327 129 747 123 492 620 685 76 97 918 194 106 45 377 78 352 281 304 24 346 990 318 799 536 708 505 757 552 291 161 742 55 9 734 673 132 947 565 938 781 674 78 103 104 30 324 734 882 548 10 171 79 306 866 275 565 220 367 43 201 176 728 187 458 443 305 274 668 522 171 394 811 588 184 291 548 928 990 347 829 300 352 868 953 101 187 847 417 251 238 426 632 933 570 29 263 317 541 672 444 697 894 283 251 923 390 812 37 998 558 484 877 980 606 820 899 688 714 319 695 946 797 236 198 773 646 89 339 650 351 130 561 47 69 985 714 798 295 983 223 461 826 479 433 880 482 467 246 783 859 633 576 529 745 131 710 774 962 691 142 966 745 816 494 735 193 66 605 782 232 628 732 147 111 598 736 71 219 666 286 887 285 635 640 394 305 50 950 368 20 8 657 810 347 551 797 564 272 354 24 956 89 262 2 751 426 572 520 705 813 537 133 99 670 551 333 205 683 761 448 728 173 882 433 236 201 746 887 238 958 955 509 947 358 623 600 856 316 901 622 842 448 434 609 263 13 520 448 743 467 852 504 648 364 704 99 775 70 606 593 277 939 303 646 31 776 57 479 43 745 684 812 801 334 532 303 803 654 167 501 596 894 546 661 621 450 610 549 676 168 551 51 561 767 120 211 468 327 680 596 442 35 234 800 336 72 663 290 490 462 632 321 718 465 433 829 621 639 121 716 489 338 817 923 892 890 2 640 500 446 988 826 978 906 647 918 950 413 851 630 665 580 574 430 760 883 940 758 128 820 101 897 218 581 291 810 8 257 67 421 597 977 608 238 862 161 727 631 563 489 197 260 755 799 221 554 533 770 702 982 844 104 963 397 122 82 150 703 707 503 382 679 122 75 615 783 929 382 181 745 946 920 813 259 56 80 496 291 963 992 0 539 381 853 481 237 899 719 418 860 341 973 642 272 34 929 429 312 151 40 454 741 344 61 890 234 298 370 956 905 797 654 157 81 869 915 293 273 42 200 418 359 510 20 635 478 354 146 599 697 671 401 378 805 682 85 710 264 850 105 298 53 733 291 548 86 47 693 845 302 830 802 472 979 476 247 867 115 810 798 11 256 504 397 23 743 364 419 151 264 457 18 775 780 628 630 198 844 832 632 885 941 235 457 265 343 530 587 177 690 31 793 343 202 942 400 252 510 459 564 759 1 52 762 175 101 956 783 143 874 164 909 142 357 558 347 332 558 836 273 880 60 723 262 644 998 950 873 164 941 700 65 54 849 306 410 172 937 372 436 307 442 413 415 291 66 482 902 791 67 70 47 910 37 949 31 742 860 549 390 470 902 788 825 463 97 507 540 107 320 704 241 442 709 749 210 750 415 976 636 864 480 627 980 537 779 60 543 213 752 972 799 109 650 773 658 102 51 99 905 339 324 361 737 388 185 378 414 739 363 8 24 654 433 200 685 112 998 770 636 84 12 997 812 46 153 413 231 707 33 954 818 582 967 36 633 554 319 306 688 959 634 148 892 107 668 244 565 98 253 816 719 43 953 203 242 461 68 284 916 498 728 176 937 827 429 21 924 231 855 207 889 424 30 755 271 280 600 177 327 932 591 949 867 977 579 980 307 816 662 602 99 364 684 447 496 176 826 582 731 968 977 325 72 549 268 574 733 565 85 839 292 583 229 850 985 741 147 296 282 321 94 524 44 282 45 125 135 980 216 863 596 491 213 489 308 506 882 72 149 786 220 22 856 669 759 369 728 918 577 452 997 599 214 534 833 489 885 192 45 207 997 34 782 362 154 723 988 706 610 733 34 712 221 226 485 172 394 686 0 958 832 943 379 988 357 191 471 41 297 30 46 116 306 448 384 232 932 589 899 145 348 255 321 573 341 705 29 602 709 238 561 490 959 150 729 872 187 542 637 357 122 11 458 387 531 166 892 414 960 492 343 73 851 151 554 497 707 438 931 536 216 605 782 313 231 997 785 6 730 746 875 277 26 627 191 349 475 139 748 20 207 367 31 978 152 995 559 900 184 970 700 843 407 10 36 890 686 198 774 972 884 925 178 316 381 974 343 544 406 919 189 468 637 458 420 47 258 666 7 113 656 714 745 688 183 606 491 965 695 844 504 32 462 599 634 224 771 563 394 273 714 574 979 428 565 784 966 479 868 228 543 172 991 435 700 536 223 902 646 387 157 315 569 813 912 378 150 831 536 14 885 34 118 41 452 577 753 563 881 86 323 349 899 397 197 737 22 64 277 691 230 559 467 813 877 868 759 233 287 137 878 493 850 904 505 802 283 51 456 318 578 997 406 582 734 10 713 558 732 594 140 49 802 691 607 243 281 517 186 118 955 561 525 372 6 904 5 768 250 934 898 43 346 666 486 923 933 618 196 331 642 746 523 120 772 50 341 846 990 761 579 331 587 334 817 648 275 969 534 1 788 496 571 380 976 749 116 787 38 721 123 163 827 809 253 670 27 604 502 821 998 980 801 277 561 189 550 294 140 851 716 776 145 758 965 611 783 600 210 135 761 458 161 300 174 126 168 80 592 563 700 546 568 215 709 263 437 488 963 742 785 351 847 527 687 192 527 572 375 191 782 436 572 872 367 19 123 268 930 902 224 684 921 144 728 443 223 919 582 299 799 621 846 824 68 509 360 422 683 922 139 223 933 285 940 218 375 728 775 591 427 69 775 539 853 619 101 529 585 274 460 953 905 124 364 653 462 456 857 103 877 317 594 150 791 512 934 406 400 142 684 311 29 287 503 158 323 69 772 967 786 702 223 74 405 49 945 502 317 987 710 48 735 242 275 89 41 455 281 229 153 116 897 827 836 158 473 304 718 55 703 253 327 302 91 689 541 213 315 47 622 97 258 778 109 948 360 351 309 564 168 936 539 378 176 208 883 273 162 307 297 581 475 194 74 323 226 863 751 580 770 46 718 588 264 718 398 322 389 240 553 461 152 664 217 613 300 238 858 62 512 648 243 235 966 880 939 743 13 692 503 110 116 722 61 196 689 621 456 188 848 187 69 582 196 640 594 353 288 779 197 443 699 907 673 336 370 187 217 561 993 287 631 586 569 747 707 727 226 828 207 703 566 219 752 652 677 168 287 796 724 209 856 880 208 22 224 896 271 276 40 933 524 573 993 962 92 600 136 486 380 806 160 728 577 27 484 916 9 717 912 792 54 60 662 905 18 351 97 130 530 8 992 420 984 945 972 7 759 812 586 392 246 210 264 20 999 967 157 28 712 901 876 76 566 325 367 141 285 99 0 589 796 286 847 574 655 125 276 155 421 164 648 614 295 431 73 826 363 140 113 661 757 526 723 520 335 170 272 902 595 447 61 988 397 360 237 933 330 474 987 91 654 109 702 241 585 294 648 717 874 970 654 795 100 672 914 660 95 425 142 361 267 642 575 72 678 485 903 203 552 765 357 614 152 329 775 465 317 879 162 566 493 986 174 762 328 593 547 732 84 343 593 294 426 756 128 833 128 373 285 55 719 567 890 665 94 410 649 552 907 20 657 789 107 8 604 192 951 806 348 468 149 225 828 808 924 9 35 681 967 745 180 854 821 996 209 858 871 949 246 10 179 959 460 75 553 22 482 590 898 826 93 696 655 653 767 143 847 273 535 987 351 59 362 428 302 662 893 574 328 550 592 824 682 579 232 567 962 819 26 704 227 485 402 463 86 747 830 437 742 687 960 235 86 399 310 495 573 13 867 569 146 434 771 409 451 417 775 622 796 318 897 749 894 442 620 761 519 688 3 206 905 661 774 872 558 136 174 779 638 303 133 629 682 324 847 418 763 978 55 668 883 211 162 320 843 670 753 68 547 812 886 885 698 473 135 523 411 696 77 939 516 396 722 702 261 135 878 723 609 770 769 696 273 328 770 259 626 533 173 939 70 680 600 52 495 712 701 543 530 917 195 691 286 274 370 738 969 171 627 457 610 743 116 33 527 381 56 395 323 756 534 343 14 79 416 18 439 272 560 658 294 502 207 842 11 284 192 720 707 94 535 414 346 505 730 737 702 237 656 759 360 791 174 39 595 516 417 38 964 334 213 271 135 934 655 878 352 61 355 809 942 797 941 797 645 707 148 609 662 110 89 146 160 622 65 278 416 299 267 394 752 88 430 349 57 228 800 390 554 699 264 136 667 839 622 147 349 57 816 955 571 615 353 941 113 50 73 370 62 737 341 75 742 361 708 823 838 553 610 283 296 19 94 499 438 858 860 321 90 685 61 908 900 916 28 810 256 307 178 60 480 572 509 472 836 294 636 466 478 628 11 536 303 599 407 261 473 614 177 940 10 83 129 355 815 570 770 429 106 785 699 800 197 905 736 678 568 170 267 375 294 824 79 769 373 992 443 451 968 848 258 667 273 211 234 489 101 51 755 73 246 180 815 885 222 522 234 251 51 103 901 875 531 465 536 909 898 830 855 625 634 677 864 83 426 690 436 65 434 390 459 264 106 812 599 115 192 577 775 895 624 765 845 368 5 141 984 329 161 405 533 656 58 924 429 406 647 593 584 385 700 90 422 671 79 621 615 556 227 234 348 895 986 181 658 214 383 632 794 441 141 393 457 327 712 282 969 28 44 775 332 186 6 277 443 401 83 857 956 824 286 352 369 519 866 581 264 956 802 256 852 967 878 637 815 199 940 545 904 752 35 247 981 422 205 993 23 843 422 60 402 996 282 421 805 979 161 92 449 500 662 655 982 227 788 624 272 620 62 588 52 94 956 452 834 687 725 851 248 474 424 269 69 669 115 25 91 522 904 16 366 563 536 934 411 850 436 247 651 625 339 596 595 723 616 592 301 913 612 494 956 177 644 658 258 286 936 492 799 192 662 127 166 935 680 375 261 685 90 471 420 524 261 524 692 538 801 163 829 324 211 183 918 151 420 866 377 718 421 748 487 656 960 606 647 381 39 386 8 972 310 219 10 190 710 804 719 632 566 198 203 545 328 300 890 133 526 704 289 320 778 701 594 649 797 587 88 240 625 167 283 456 974 751 495 580 210 257 112 570 273 281 224 864 507 114 649 784 640 57 681 244 518 819 214 636 739 121 257 608 752 605 660 874 6 934 308 289 489 539 155 143 932 993 474 4 324 852 468 970 853 10 425 30 55 407 198 728 520 365 401 645 881 785 193 96 162 138 700 49 631 69 520 861 178 862 802 609 794 477 968 168 102 416 609 812 225 454 953 41 135 791 579 589 597 755 354 3 756 670 614 142 798 365 404 999 51 996 337 957 336 912 786 970 589 38 742 722 200 646 829 875 314 682 209 484 859 400 450 508 67 217 298 227 756 916 848 856 654 599 719 391 888 443 862 15 881 163 4 308 330 859 713 704 539 598 360 652 176 141 841 757 502 334 929 627 632 942 633 670 727 855 102 173 277 898 394 727 609 523 486 498 753 79 999 413 309 268 554 646 47 638 255 582 163 656 458 191 915 392 291 306 240 234 661 450 74 967 107 687 717 935 230 652 36 310 70 496 482 940 415 918 660 646 767 386 565 461 81 15 83 365 553 642 322 91 231 130 240 898 960 511 451 286 375 89 456 501 77 28 230 840 876 913 83 640 463 387 365 116 476 480 181 489 573 867 471 12 660 247 847 516 280 286 174 653 872 776 916 62 819 397 699 554 754 577 718 165 422 11 616 197 561 257 591 330 999 997 538 52 295 805 725 837 913 572 1 761 535 824 432 91 893 267 739 578 303 422 658 436 50 142 238 14 983 257 7 87 18 189 772 961 303 92 127 775 819 306 848 422 223 650 437 870 559 18 891 294 45 599 474 677 971 568 888 452 289 924 686 524 740 200 632 291 113 287 317 490 340 108 26 919 461 379 305 353 978 7 42 412 341 110 487 607 137 270 315 587 630 228 200 229 531 780 702 141 814 116 487 152 823 959 555 485 945 839 925 471 59 956 375 920 191 694 837 756 126 889 393 717 548 181 310 674 585 103 945 83 818 552 437 989 704 131 104 117 21 287 671 605 63 540 113 423 15 110 211 830 17 753 951 727 596 938 328 718 968 737 577 168 983 834 970 176 810 778 793 522 313 333 373 319 197 115 385 819 439 54 201 914 553 302 907 971 606 121 146 514 137 585 282 196 890 307 3 714 133 804 205 602 721 587 256 666 889 395 750 333 193 26 966 336 455 796 349 34 668 447 555 707 678 574 233 932 821 34 697 275 790 608 820 121 144 432 111 534 618 830 697 309 25 550 442 354 517 123 426 390 368 249 949 923 676 107 807 640 400 659 834 309 386 758 103 714 989 923 745 150 594 586 915 563 444 877 921 917 488 313 586 413 378 488 124 53 876 220 23 945 636 905 999 143 783 377 124 66 47 952 303 396 11 997 4 40 922 711 174 38 117 891 902 509 684 478 470 39 101 87 720 599 83 362 196 200 449 370 285 485 935 801 680 587 653 601 239 855 549 236 313 318 370 699 207 729 866 356 206 49 428 505 512 345 799 716 587 649 675 385 489 58 591 703 240 477 179 662 529 186 963 89 953 914 25 709 275 77 866 699 369 314 899 732 716 561 976 637 622 734 260 765 266 702 744 833 186 931 581 293 931 723 128 717 312 912 221 577 618 874 905 593 652 709 547 553 292 831 959 704 278 696 720 851 644 468 129 299 515 167 868 671 581 158 641 437 609 437 201 915 592 51 232 526 451 844 999 989 286 345 465 855 814 64 930 715 640 645 418 542 930 392 654 330 683 757 690 351 356 96 834 694 113 207 749 72 939 574 886 891 492 496 405 350 562 850 164 471 936 798 324 123 564 411 721 824 875 958 63 619 996 549 475 800 156 128 806 358 102 428 426 261 742 160 640 102 838 754 308 986 988 263 621 662 838 47 294 134 332 738 550 670 410 299 209 29 256 882 758 221 250 851 369 530 520 848 391 252 899 850 375 12 450 207 35 627 136 794 458 878 268 780 594 105 583 775 25 71 738 196 290 254 426 823 694 852 130 636 461 475 5 418 33 186 297 844 641 689 664 780 314 940 433 517 414 193 113 62 150 222 449 351 279 303 37 103 470 165 961 668 256 887 186 536 925 387 558 596 782 819 639 210 104 354 648 465 327 156 376 7 879 973 667 86 110 250 323 166 289 802 730 348 463 359 962 738 274 321 518 304 626 122 179 418 713 814 13 14 375 516 45 123 94 383 51 551 919 869 596 435 311 702 754 346 678 657 144 181 260 79 520 978 697 769 31 24 877 533 697 910 516 955 749 438 440 267 658 234 218 806 394 461 551 411 117 815 507 616 276 473 425 572 636 153 34 94 277 525 89 855 771 395 854 154 129 59 355 417 371 187 245 568 943 688 758 821 161 917 518 760 272 60 936 262 959 881 799 148 854 290 355 607 444 196 944 824 51 730 263 525 729 532 169 184 765 167 154 676 988 520 696 489 930 41 383 521 635 955 615 788 648 56 382 662 372 662 868 841 452 60 591 774 816 972 887 693 471 634 373 879 283 729 83 779 50 934 17 302 575 956 108 310 574 265 291 191 838 848 552 903 813 783 868 367 602 942 777 630 60 309 497 181 929 295 179 68 504 64 765 57 423 525 621 424 86 490 339 308 310 41 83 471 748 570 642 844 136 839 481 681 831 113 431 934 555 737 308 671 10 706 66 794 704 284 243 960 604 183 893 899 272 210 311 967 261 704 25 857 408 499 773 192 138 239 222 597 872 46 183 974 372 914 936 348 339 973 49 582 345 264 775 668 882 683 557 326 433 152 980 39 735 930 115 487 27 706 693 682 211 212 600 259 307 658 206 6 1 537 709 659 183 396 99 413 272 264 867 440 318 62 27 116 579 666 652 651 162 7 80 305 849 417 20 13 560 751 559 772 920 660 681 10 920 416 285 122 895 45 992 729 404 557 420 709 82 315 892 733 275 56 496 629 727 988 236 23 850 970 540 10 99 5 438 980 601 932 791 864 923 537 422 471 680 382 317 921 668 492 610 289 536 52 233 213 830 822 271 739 992 800 248 209 817 439 825 711 921 429 240 343 588 23 431 279 577 321 492 603 557 83 926 993 393 350 383 366 640 975 767 280 333 12 756 113 191 666 868 991 704 262 248 888 131 337 12 830 463 346 832 994 230 545 802 482 445 776 194 3 819 863 971 836 857 379 366 73 417 533 11 313 983 370 667 43 861 260 61 862 686 313 496 982 447 194 667 288 749 846 55 925 548 549 253 66 161 562 818 500 667 788 993 954 910 842 724 935 975 268 97 76 379 953 457 20 291 952 779 720 521 325 649 650 234 313 943 877 946 4 364 479 692 179 577 517 464 632 412 248 862 724 657 975 611 891 644 990 842 125 86 372 793 646 338 104 683 888 123 246 552 595 958 471 540 861 852 125 427 220 233 390 111 955 29 407 137 188 143 810 143 940 450 159 947 175 9 976 997 924 513 488 503 734 30 852 201 194 866 220 97 16 77 445 688 146 842 825 653 514 989 366 798 342 564 471 388 46 910 877 95 854 259 749 487 877 75 156 358 565 117 369 784 714 361 863 300 455 380 996 211 850 995 657 339 357 711 980 184 681 411 836 328 433 226 220 518 322 43 231 614 699 445 392 122 111 277 777 218 739 639 236 627 901 208 465 849 986 638 902 208 729 47 347 440 843 174 306 465 415 315 92 707 677 68 945 281 110 712 672 386 826 905 23 864 650 956 928 848 684 537 253 537 757 38 882 876 775 218 173 678 108 925 558 358 483 978 219 680 896 309 914 463 340 844 837 665 163 288 309 363 533 487 473 518 525 165 830 6 249 584 38 542 336 988 242 268 757 778 495 47 994 568 266 996 917 954 505 121 645 772 436 109 924 60 502 488 621 215 710 55 97 314 283 79 753 187 550 225 106 191 163 745 704 649 596 454 539 140 491 878 666 809 299 199 498 918 350 854 289 302 87 341 532 12 220 88 122 972 371 291 464 618 743 559 965 473 31 233 262 260 542 646 913 533 766 736 359 791 209 720 263 914 465 643 158 194 604 52 640 926 995 737 913 507 784 47 763 127 519 707 74 210 279 198 793 431 779 174 870 316 386 323 393 523 300 971 540 831 14 725 918 1 910 507 151 33 386 398 770 167 641 51 149 691 516 307 143 991 121 77 483 674 360 846 485 712 143 79 667 320 63 285 390 614 89 378 975 199 570 751 130 263 697 189 792 782 185 944 112 337 461 315 789 439 677 459 310 734 981 763 830 478 528 558 399 122 423 199 31 436 712 558 721 238 114 154 582 960 78 786 886 738 973 139 572 360 303 525 391 941 10 905 175 442 767 192 147 545 835 650 874 111 427 657 96 889 51 493 31 893 113 19 550 112 515 820 242 760 253 678 324 978 285 791 577 88 810 391 238 371 904 766 329 667 54 379 710 506 730 85 747 103 361 77 215 592 436 315 730 192 353 984 886 859 534 512 318 576 939 67 974 486 652 255 279 297 347 653 358 721 589 985 171 168 639 147 252 572 49 839 335 519 868 945 194 782 746 775 497 718 748 617 611 554 200 559 555 563 403 994 608 205 490 534 644 235 310 745 910 296 884 830 829 548 77 605 281 308 821 124 867 349 337 950 883 610 328 768 262 671 158 325 196 680 588 273 125 892 323 186 952 836 776 354 136 92 936 557 332 392 773 561 950 990 689 561 106 643 649 534 597 780 939 15 139 703 73 668 112 619 748 575 314 810 659 122 252 777 257 321 927 551 231 832 712 447 274 490 875 120 64 858 984 409 698 651 384 939 472 54 676 897 24 734 675 708 601 57 982 156 816 894 723 494 394 588 30 61 745 316 68 392 475 191 304 73 510 785 104 248 615 483 274 777 561 687 980 672 177 952 928 98 678 822 748 120 463 153 455 635 218 811 452 278 247 97 99 709 531 301 276 13 707 49 665 39 843 895 407 11 522 719 306 507 130 64 580 24 241 922 825 116 466 963 55 805 735 843 879 212 595 801 181 295 519 222 197 922 613 529 651 597 87 321 218 243 811 657 764 310 996 306 718 647 682 10 899 127 467 954 73 293 548 609 254 58 917 357 949 422 452 170 317 755 402 536 436 597 653 287 112 636 772 109 210 765 15 528 458 555 30 417 326 120 340 817 654 940 658 108 357 632 625 56 732 313 578 566 82 683 535 644 695 522 325 711 937 145 374 102 296 67 191 278 146 551 323 659 837 355 135 286 3 919 668 759 754 212 794 422 414 738 629 705 700 436 981 693 529 86 360 826 718 271 964 478 554 539 866 250 661 505 295 413 160 61 874 348 394 50 455 639 558 963 311 63 986 522 879 448 249 805 935 83 804 216 66 465 392 271 59 267 80 537 337 314 699 837 962 241 973 450 955 833 351 482 796 700 406 7 503 906 793 476 920 766 268 933 772 462 756 604 140 278 776 644 567 298 415 424 869 592 588 886 666 295 483 61 128 158 388 26 751 885 878 13 137 455 958 210 672 643 179 349 840 400 145 0 948 135 833 960 581 839 985 106 929 837 907 710 825 52 995 265 485 288 335 501 647 914 210 242 756 401 179 537 368 756 96 390 455 929 504 93 492 675 780 918 204 242 970 918 851 565 581 562 473 787 342 600 812 270 649 185 617 452 165 246 833 769 645 687 178 403 744 406 143 942 85 954 491 825 406 2 466 782 385 808 254 797 260 512 154 148 314 488 88 906 872 659 892 360 374 251 535 746 791 477 412 982 737 850 855 52 502 417 60 935 297 756 658 427 977 181 940 544 747 864 313 805 642 770 784 994 780 352 363 608 28 301 767 57 562 548 275 444 64 227 797 938 841 181 311 525 793 229 686 489 791 938 192 166 379 456 760 344 175 757 853 900 401 988 666 88 305 389 221 711 403 936 726 614 801 56 61 346 749 201 985 153 787 703 182 31 464 94 501 249 83 533 28 280 956 152 828 234 841 701 809 355 46 468 121 876 336 689 220 810 593 42 79 543 339 862 532 643 886 880 247 390 976 224 794 259 402 666 890 519 168 254 538 256 972 174 360 282 490 350 790 640 648 975 948 201 371 110 801 44 234 196 607 600 921 750 850 875 206 341 126 627 250 20 777 973 781 712 55 875 464 963 870 994 994 161 862 158 768 482 306 144 602 632 761 64 665 83 310 968 251 68 975 208 660 526 450 743 785 240 152 652 825 685 283 581 721 409 139 495 654 323 927 934 605 345 278 26 517 866 908 414 971 79 41 564 549 61 175 303 176 385 729 351 49 59 992 975 662 351 856 110 375 996 665 128 426 97 128 767 699 833 76 544 760 87 344 1 681 942 325 951 510 64 889 629 864 553 702 534 484 122 277 124 978 191 326 342 283 668 546 570 531 73 200 852 294 698 686 556 759 690 234 36 70 247 548 550 531 265 881 625 526 58 626 923 879 507 64 389 176 841 480 228 923 708 77 421 95 171 694 550 426 676 517 516 829 483 679 197 294 172 121 340 155 385 602 336 933 199 735 677 502 971 704 16 493 672 924 167 626 798 969 807 773 958 596 646 998 214 163 725 169 683 0 878 813 775 176 275 714 386 999 598 631 321 923 292 704 579 617 770 950 69 797 275 357 791 380 454 424 972 703 313 589 956 965 272 237 397 771 413 862 381 945 977 752 536 557 770 162 478 765 813 780 406 645 59 125 809 221 672 69 956 306 58 213 726 768 359 963 839 764 134 911 227 210 393 582 517 886 212 656 433 989 530 237 17 566 284 819 438 948 639 236 601 315 306 396 89 902 785 142 537 18 704 215 752 559 391 236 38 590 973 982 398 910 774 894 850 227 126 832 89 861 543 619 563 39 233 226 20 667 39 311 197 19 431 870 489 953 744 491 103 150 190 235 925 211 600 974 721 132 98 581 121 396 449 258 962 159 213 528 80 264 179 690 418 817 472 905 303 586 341 520 946 873 745 251 675 624 444 939 751 801 359 489 140 960 503 595 377 981 539 838 506 960 880 56 129 969 450 729 357 463 989 596 445 639 912 839 422 830 784 846 613 373 982 392 116 596 962 289 178 8 464 557 104 289 377 309 628 402 128 279 266 434 396 449 537 333 825 265 660 431 901 654 945 284 206 924 983 884 130 280 483 96 696 979 571 432 852 846 159 639 298 521 717 382 952 367 953 612 836 646 771 824 477 779 209 716 648 114 25 874 140 754 455 940 748 307 23 28 869 31 66 607 105 921 150 534 584 939 877 585 705 836 113 117 933 520 735 521 276 699 688 28 694 189 124 886 401 200 419 377 674 679 834 568 664 872 422 990 266 237 553 842 895 552 834 202 508 742 628 69 841 349 125 282 452 683 364 454 495 21 768 599 529 445 200 811 287 514 785 621 730 370 794 894 737 925 416 522 115 755 702 345 656 347 605 61 76 609 458 962 276 474 470 243 441 272 894 146 955 788 736 212 95 248 653 394 730 434 579 938 732 732 684 77 385 660 18 222 757 960 772 454 931 470 786 44 690 901 707 17 299 928 886 187 306 967 109 171 497 976 703 701 111 504 629 92 611 344 371 571 986 620 663 671 530 323 499 509 978 319 578 520 714 217 56 356 254 761 669 304 471 613 747 625 959 244 135 470 584 436 793 911 74 363 464 223 191 314 113 154 169 546 980 18 669 958 692 988 300 766 974 255 601 677 587 562 520 22 882 865 657 986 619 967 781 814 643 912 463 997 101 674 33 895 922 920 954 802 250 979 723 646 878 200 308 299 996 518 124 281 667 104 967 113 571 708 438 851 570 377 687 883 946 336 997 857 179 72 912 565 640 146 60 8 676 521 273 853 587 40 971 43 96 365 706 371 439 691 444 290 536 556 190 538 341 359 334 667 84 969 881 755 647 365 137 543 56 447 19 702 275 341 358 243 660 525 754 409 217 306 132 642 180 998 834 460 245 659 766 454 785 574 204 923 615 67 490 305 632 271 756 523 644 899 476 97 23 50 777 53 26 345 338 367 408 406 473 490 592 145 705 542 253 818 175 529 240 316 251 818 499 14 241 132 120 219 343 389 601 455 45 536 876 91 303 687 109 377 592 876 742 812 59 870 883 631 213 252 947 670 874 727 410 741 951 65 168 774 313 31 217 942 837 757 554 312 18 307 352 96 808 808 57 987 765 607 208 530 391 594 673 531 872 857 536 764 585 711 620 70 474 732 171 467 830 323 738 7 907 545 49 628 259 975 776 325 879 930 802 166 596 472 927 643 676 785 984 179 451 310 598 426 553 273 988 540 573 83 929 541 877 18 825 786 452 658 577 832 794 0 510 659 424 327 56 378 921 881 238 554 209 835 358 434 746 378 203 622 11 301 136 14 602 75 820 714 934 116 333 729 528 468 103 219 758 311 76 392 646 168 178 897 442 618 222 470 401 964 391 471 267 637 961 428 14 489 878 535 167 825 508 666 51 931 183 330 162 519 986 638 723 902 587 115 80 329 482 981 58 297 471 177 518 92 446 277 15 884 153 206 900 925 332 886 316 761 433 575 278 380 237 451 269 238 169 820 588 750 268 895 637 527 996 631 282 792 137 398 918 473 36 652 537 386 795 963 548 770 734 617 537 522 807 395 194 476 920 291 169 578 872 244 173 48 792 68 879 109 781 172 973 211 83 721 656 352 221 562 486 160 345 317 740 365 320 909 412 747 677 698 335 981 994 987 787 920 569 176 534 555 225 556 947 28 459 751 667 204 765 791 189 36 647 294 95 55 233 21 972 553 43 280 913 623 166 926 427 940 975 494 532 990 477 905 224 889 711 145 49 439 555 112 36 614 347 629 57 785 387 940 308 993 750 657 338 283 198 162 111 986 0 399 376 989 145 390 768 516 272 558 678 472 170 127 834 972 676 384 1 436 388 245 19 150 148 532 138 773 282 632 548 573 788 851 180 51 734 868 215 672 341 625 845 491 423 216 317 218 211 882 973 272 310 22 923 670 743 950 419 64 931 123 902 214 396 320 232 145 336 845 613 252 516 460 583 376 461 67 275 649 889 409 700 144 890 923 671 340 398 696 244 879 129 538 305 911 678 860 957 709 217 364 467 712 603 590 4 596 27 384 484 695 759 821 546 644 467 329 566 715 787 571 750 523 572 122 273 630 269 672 645 237 902 219 352 790 142 345 927 705 452 854 759 541 733 986 128 370 726 996 802 72 320 168 135 437 696 62 168 970 711 882 16 478 96 141 101 236 792 681 642 106 274 537 605 271 316 617 29 356 844 905 790 74 896 418 394 526 994 410 261 487 703 226 775 8 698 741 668 727 378 458 535 980 443 740 962 761 762 717 564 611 758 363 841 838 151 360 169 799 332 942 101 161 992 594 298 901 717 143 835 617 171 120 320 656 466 950 226 598 561 588 782 141 158 687 647 681 546 133 644 361 923 798 979 883 840 482 988 961 439 492 841 68 96 747 105 113 123 69 428 824 319 230 14 726 390 11 519 814 813 754 74 515 964 544 675 987 188 956 335 511 614 78 666 258 117 732 388 684 156 872 826 491 675 220 160 85 93 24 605 473 318 459 855 776 835 396 651 118 488 528 779 706 500 776 961 589 688 416 928 646 15 564 806 886 771 100 27 906 158 458 21 525 456 524 961 162 398 961 762 716 347 504 272 198 120 585 244 325 977 481 657 131 348 840 534 263 979 61 657 181 379 316 694 166 20 650 272 945 27 608 145 70 841 89 892 594 352 385 319 152 608 730 774 576 773 149 896 811 122 959 165 517 686 652 291 700 232 510 508 423 133 353 71 458 695 485 976 981 427 393 494 333 567 112 533 135 157 643 927 667 96 149 484 702 539 467 642 479 19 657 781 124 960 881 401 234 292 924 91 882 767 823 255 76 683 620 30 528 335 644 970 387 151 747 799 964 256 129 334 269 138 269 887 705 886 886 969 531 205 211 644 243 972 337 786 181 38 283 826 204 174 233 334 317 380 537 957 536 217 187 546 279 40 741 805 68 117 424 379 976 792 277 2 521 399 243 945 591 16 204 299 953 982 38 746 66 689 315 607 19 87 741 726 32 108 290 175 636 618 74 197 560 491 638 389 169 579 303 391 738 413 310 874 916 535 981 431 804 946 478 460 776 452 931 16 960 209 866 440 834 874 290 373 51 995 816 157 240 423 630 159 63 100 597 707 252 112 248 736 147 450 869 19 29 345 667 184 118 803 811 167 793 5 171 767 594 972 885 453 592 209 157 841 577 480 745 315 170 367 209 707 921 424 361 108 203 786 265 929 722 259 881 982 143 994 27 526 827 547 376 961 506 149 404 971 753 885 135 483 604 899 175 187 696 633 541 52 292 108 828 895 74 941 56 926 209 460 628 954 927 14 355 859 403 214 348 222 11 629 59 740 652 966 333 607 753 83 580 547 113 42 362 351 184 640 796 283 789 904 544 683 820 153 515 342 849 623 454 466 272 842 413 483 838 69 698 634 208 358 884 994 532 371 942 339 196 85 955 947 709 607 183 797 680 255 672 347 373 300 533 626 990 885 297 806 600 63 201 131 337 138 568 823 647 474 994 796 471 360 462 742 53 356 286 96 432 150 179 618 365 735 827 199 950 280 405 138 319 399 611 194 575 806 0 49 436 305 231 257 68 250 82 312 891 449 8 726 55 866 465 217 147 935 719 443 283 787 562 159 764 982 10 527 237 610 514 536 108 930 354 167 26 70 417 638 27 460 811 594 479 60 15 186 134 501 773 869 826 478 985 244 251 756 203 30 894 56 642 118 740 234 512 305 79 201 568 364 3 727 67 101 412 151 98 117 450 958 935 87 283 133 616 834 962 815 457 355 803 61 956 738 202 704 904 776 58 167 445 257 12 687 19 541 674 643 487 403 565 857 730 984 281 878 838 759 596 662 925 580 959 199 523 51 181 309 157 894 923 518 440 428 781 440 368 840 629 426 505 500 505 409 300 668 684 383 551 606 70 674 338 114 317 157 711 747 273 749 386 7 876 140 938 363 170 938 888 913 420 50 273 37 546 351 288 940 710 446 575 614 846 866 482 54 722 76 495 615 918 729 218 4 984 600 548 545 117 74 611 938 311 995 895 507 765 799 185 186 274 560 650 957 676 622 969 915 965 764 380 132 3 566 32 934 644 283 507 807 0 692 325 260 87 201 451 774 53 617 851 934 270 322 981 45 249 487 940 791 72 140 470 550 321 166 636 51 373 998 144 524 774 575 487 704 857 202 203 119 897 561 697 272 774 663 688 960 380 201 896 176 173 520 379 417 75 103 417 732 247 395 577 987 586 675 813 571 740 399 550 577 644 693 552 594 816 370 158 236 692 239 974 698 920 236 121 621 538 975 358 725 531 365 576 181 861 34 428 50 724 593 488 417 846 153 489 549 123 740 141 370 706 798 918 221 155 919 420 948 972 658 901 672 88 29 666 179 356 892 495 676 353 874 421 343 417 359 339 105 193 525 813 185 614 501 384 170 414 789 8 896 479 385 338 276 738 805 730 801 695 459 135 199 654 95 725 137 614 379 266 980 770 899 172 891 946 718 844 296 443 66 760 529 214 29 780 133 167 610 84 663 690 783 319 894 234 586 332 371 676 761 715 845 420 137 844 617 375 705 932 373 367 401 371 172 571 120 630 204 890 268 697 310 963 934 798 519 700 17 571 419 729 725 259 417 985 875 770 485 668 742 627 475 242 905 571 944 841 462 828 419 125 519 914 646 670 257 361 866 831 748 866 240 243 736 309 603 388 747 570 248 592 106 595 634 730 171 126 381 661 987 513 159 529 916 748 379 12 743 376 850 825 414 717 134 819 901 721 585 456 446 353 143 992 189 987 605 150 611 191 287 836 179 816 965 248 240 826 110 179 35 259 840 561 363 476 501 469 910 851 412 998 567 140 769 814 580 79 991 955 275 955 241 248 341 72 311 65 824 380 792 45 194 10 47 768 271 954 19 44 742 628 860 482 652 530 111 969 716 570 24 758 770 977 560 255 502 662 780 382 948 763 259 431 910 608 246 587 963 615 8 879 195 361 559 716 170 219 105 137 297 390 89 887 954 500 196 693 43 877 902 380 813 83 258 327 457 848 145 793 447 129 481 770 487 614 785 884 529 663 418 426 6 138 788 407 228 382 438 417 994 65 954 823 646 708 352 724 121 651 979 856 66 29 808 134 632 516 572 78 742 776 234 997 127 75 731 507 498 591 730 277 375 284 545 295 301 519 898 95 55 714 414 276 510 558 724 858 795 938 790 942 541 711 232 645 715 139 611 829 764 56 746 849 230 193 313 237 566 830 39 126 204 928 446 481 26 253 641 554 798 369 805 235 502 441 387 461 531 554 862 525 671 133 839 78 754 197 570 151 432 101 345 330 493 231 387 713 659 717 405 21 202 264 600 560 694 414 172 657 679 645 425 851 535 886 281 614 212 115 794 619 901 221 70 853 684 842 800 166 884 386 895 541 512 521 895 660 146 996 523 145 596 723 531 313 324 773 553 681 317 94 987 23 400 390 474 759 345 678 698 603 100 31 994 257 206 964 112 357 329 663 274 974 365 445 303 194 425 43 731 760 878 585 233 393 520 497 181 167 570 957 634 669 162 548 698 254 857 748 450 339 652 136 810 951 800 776 777 192 432 287 385 987 825 746 470 228 780 789 36 699 832 232 941 396 33 720 530 926 417 136 437 969 134 490 710 508 824 647 490 653 371 881 615 848 140 960 980 973 811 704 399 294 788 415 595 487 472 66 826 514 171 179 530 166 270 16 982 357 120 768 583 309 238 25 886 840 133 849 925 789 479 440 718 84 24 182 443 470 873 813 106 222 201 364 810 222 703 817 91 204 862 67 827 948 570 250 189 635 549 787 418 169 778 363 563 740 37 824 785 860 141 261 438 911 940 556 112 378 820 362 140 680 512 606 286 722 251 931 241 178 730 460 506 296 848 492 495 206 577 958 642 552 107 118 566 200 826 206 510 792 661 4 189 239 642 699 753 736 222 783 577 817 268 315 630 851 909 808 745 780 432 548 63 929 717 881 255 713 573 73 72 870 26 316 453 996 652 117 955 381 939 724 722 10 971 999 271 435 330 198 829 743 328 629 780 164 77 941 65 855 638 399 841 573 172 142 616 352 549 640 757 5 478 503 420 275 748 221 644 308 539 341 466 515 801 774 122 545 847 264 808 303 250 940 555 101 208 829 262 135 860 870 841 644 93 195 869 577 62 246 188 736 717 929 822 992 245 281 319 236 425 521 98 423 14 456 499 235 652 595 560 807 72 527 312 270 483 732 56 353 986 448 877 902 823 208 13 312 179 712 962 96 977 581 516 251 878 538 456 678 541 231 893 452 244 669 593 891 433 665 403 265 887 823 590 638 91 957 767 603 611 182 232 530 918 678 506 910 256 469 18 874 21 231 233 716 41 666 558 684 593 584 114 733 277 173 526 797 867 138 140 610 869 815 136 128 615 122 257 410 746 543 75 921 492 149 333 689 677 618 343 600 341 354 626 67 869 54 143 69 628 289 634 850 865 807 648 28 56 936 858 32 607 492 979 659 268 785 46 166 619 291 574 501 543 275 945 493 730 202 95 815 670 664 445 413 925 3 236 58 295 901 282 922 382 949 968 475 683 425 36 196 119 476 882 862 609 108 238 848 143 797 596 154 176 314 754 356 508 686 456 194 443 537 385 878 85 503 244 589 137 134 763 403 721 894 811 749 122 889 738 80 326 272 501 200 105 457 185 360 886 75 413 173 473 504 137 557 754 572 68 775 563 970 537 462 18 422 212 68 236 317 411 172 955 818 615 140 40 962 937 72 485 951 682 405 241 365 310 504 463 542 155 631 13 599 674 834 493 766 358 802 452 646 586 779 809 845 670 437 49 317 758 899 480 83 722 526 597 178 409 981 448 806 959 613 877 515 423 189 530 592 210 993 685 498 166 473 905 682 142 874 88 813 708 73 352 852 528 272 361 688 516 912 200 91 154 366 113 676 983 408 129 223 396 975 262 446 369 105 720 476 543 75 282 710 201 447 141 744 254 437 958 114 229 483 841 767 302 788 324 259 844 734 144 399 139 708 933 103 192 167 688 25 572 538 300 407 293 288 932 305 232 399 9 860 207 757 25 464 242 23 816 998 65 265 750 677 529 982 872 514 195 642 584 161 259 589 485 518 508 955 826 567 2 489 886 835 414 895 557 83 902 854 940 621 605 712 683 796 678 497 330 257 638 917 387 285 207 168 10 255 930 378 345 196 917 725 145 172 109 119 243 33 935 656 32 721 159 733 256 627 306 971 814 901 759 185 459 628 97 905 363 56 901 482 780 149 55 644 809 933 138 197 116 945 593 122 267 916 197 675 274 139 309 711 414 617 663 869 557 96 170 332 94 765 18 675 209 278 808 87 665 970 640 685 493 630 832 588 93 368 39 495 930 85 412 143 340 301 786 753 895 989 500 843 857 308 376 984 260 464 187 315 234 243 695 67 239 806 986 532 76 714 185 746 938 740 296 1 941 267 329 499 835 154 489 573 223 857 181 267 1 593 793 100 858 62 209 352 189 90 420 359 210 196 858 477 440 325 239 208 687 485 615 617 800 439 827 306 289 136 41 712 990 45 770 914 56 324 373 205 267 52 784 878 665 854 391 273 564 858 113 985 979 531 155 528 940 679 408 315 730 112 789 560 778 754 12 127 554 157 591 621 201 5 954 837 199 398 838 603 288 323 19 201 610 652 446 207 914 570 831 854 670 568 232 292 160 534 66 369 292 61 842 372 759 545 430 479 832 521 548 334 734 890 723 834 246 368 423 92 634 366 712 831 118 674 865 668 370 94 944 711 342 135 790 88 226 436 925 922 257 598 426 949 480 833 342 662 446 746 516 898 45 901 594 751 269 297 742 231 268 797 873 646 765 874 259 251 550 376 808 341 478 296 568 266 940 458 868 165 628 803 39 75 331 307 837 422 363 47 999 597 814 245 939 583 508 248 440 370 214 861 418 671 519 590 798 361 21 284 855 926 336 548 180 945 464 828 182 92 868 644 163 310 901 310 98 407 955 158 925 175 813 193 972 768 877 361 39 477 368 53 572 608 925 75 766 790 308 236 793 886 606 997 151 695 693 524 266 840 486 643 702 237 752 490 372 117 516 460 952 968 471 258 645 765 87 568 368 459 970 561 14 969 959 530 732 968 162 109 53 480 476 241 530 469 52 700 548 833 886 311 168 596 566 200 881 50 509 119 952 314 509 808 473 679 45 994 117 447 747 472 485 103 155 492 808 38 391 811 580 594 939 501 944 884 619 527 907 127 363 113 328 209 451 153 317 112 665 653 977 880 921 276 497 820 266 659 74 984 488 894 881 491 767 790 781 587 812 187 129 562 10 215 128 873 366 132 657 28 798 805 85 179 811 178 909 893 904 817 430 853 155 261 449 955 57 391 109 682 250 530 613 372 959 989 629 479 241 2 683 411 935 225 370 585 556 164 437 950 983 222 193 791 829 133 937 972 820 361 104 30 72 268 612 860 118 0 386 194 153 720 845 797 185 286 780 571 553 88 348 238 988 95 354 422 934 272 968 565 775 601 320 32 175 389 736 133 98 939 772 51 138 45 314 886 642 590 80 759 481 910 118 949 494 727 876 321 176 769 162 484 240 241 831 545 890 693 281 368 873 211 272 362 694 720 748 571 798 456 951 282 472 22 672 612 310 740 942 337 359 765 574 143 407 808 815 131 802 338 731 324 133 762 806 411 194 174 97 504 737 400 808 90 55 696 13 162 539 196 847 270 980 491 548 165 115 101 871 828 742 406 670 535 269 9 216 14 882 770 719 839 143 672 183 825 581 993 793 361 838 656 528 886 905 600 700 720 832 17 884 368 448 624 655 549 282 406 816 155 652 550 996 105 834 837 765 808 543 354 154 193 194 684 756 572 504 190 127 890 462 76 96 818 654 850 76 135 929 728 308 439 240 641 853 76 497 548 959 419 627 72 498 624 713 943 907 592 64 60 714 261 836 276 842 792 912 511 347 877 906 813 750 938 754 164 368 614 277 952 120 269 487 74 526 741 812 874 846 199 363 943 13 525 657 43 38 227 525 758 328 956 171 257 240 83 602 59 380 613 505 8 78 892 88 310 682 571 479 191 560 73 495 515 440 601 214 319 957 44 672 549 215 448 812 159 535 876 584 62 57 108 742 687 67 612 569 301 776 217 786 243 716 789 658 853 741 639 184 917 529 399 828 499 132 693 784 112 180 401 389 32 234 349 70 320 434 79 218 459 714 326 733 517 333 712 47 917 255 680 498 75 588 605 569 483 681 11 383 65 917 8 231 618 885 863 514 552 665 317 341 65 72 727 419 687 809 971 208 991 736 656 932 886 138 655 446 797 33 178 81 532 239 484 119 53 253 881 181 739 59 33 168 87 323 719 856 992 395 838 573 721 873 860 130 837 166 210 842 755 568 527 272 200 606 744 220 454 487 107 931 220 462 981 205 848 245 35 610 540 525 314 292 79 675 232 891 118 491 935 488 773 907 844 602 883 906 322 608 673 485 64 666 201 258 778 229 27 434 840 286 887 668 162 608 217 620 873 506 112 826 528 829 143 462 146 107 600 981 37 854 904 733 892 436 118 202 473 823 802 931 932 937 666 79 556 329 35 311 461 556 876 377 592 256 432 477 806 105 67 173 912 730 426 636 708 237 505 301 417 983 47 524 682 389 506 833 926 571 331 887 907 139 154 735 107 913 607 21 798 328 60 827 761 873 63 479 981 540 934 860 123 567 222 874 772 647 40 280 609 170 451 795 950 422 385 705 225 867 703 43 11 588 25 139 883 592 226 203 440 79 301 308 100 364 384 86 78 16 397 501 703 772 365 29 737 289 374 266 648 296 834 496 275 553 821 250 255 133 523 799 410 102 315 562 727 980 801 208 463 476 769 289 942 51 846 766 192 580 67 204 489 302 440 946 316 36 869 507 274 622 890 199 301 274 9 266 989 506 538 750 179 495 346 170 434 173 11 16 954 825 334 231 419 136 308 809 877 408 36 280 31 313 894 831 125 443 877 556 486 311 828 9 282 192 304 906 976 142 988 957 396 558 74 785 119 838 945 152 400 283 563 23 78 448 446 799 538 35 778 213 506 279 460 731 845 762 853 136 685 834 788 422 913 630 996 113 645 983 369 909 511 210 520 591 694 133 245 726 776 584 961 740 396 207 674 247 33 535 698 813 98 301 169 571 528 628 875 470 594 731 221 204 526 853 292 245 235 362 688 637 332 816 324 127 240 179 7 438 443 24 271 764 979 367 978 200 843 435 512 834 978 690 662 577 68 378 696 804 147 895 150 592 509 599 699 132 919 966 618 790 692 250 943 583 313 661 521 9 329 252 520 28 532 993 202 625 724 561 811 693 121 846 184 541 157 207 501 9 917 572 834 417 502 370 715 990 6 308 258 407 484 246 256 766 343 939 429 56 509 571 22 619 231 696 243 528 627 120 16 465 831 738 911 391 662 750 821 475 269 472 828 990 925 356 341 743 622 658 545 172 709 751 781 943 271 487 731 743 506 337 258 173 971 590 763 911 279 332 544 662 268 816 815 457 572 157 383 37 947 338 674 100 967 353 747 242 970 212 33 264 188 795 253 800 938 5 436 174 348 156 528 368 970 701 647 260 37 734 694 835 729 550 767 877 576 846 177 44 151 961 83 441 318 517 210 717 357 582 582 597 165 741 398 91 263 0 608 257 88 221 666 778 14 280 495 120 854 969 462 548 178 83 470 778 268 965 260 866 187 681 613 373 32 267 459 388 887 699 166 69 972 237 131 731 650 45 682 938 200 599 983 709 989 596 844 516 43 920 693 24 366 663 869 607 41 103 357 288 747 27 169 562 125 107 525 71 918 612 972 410 430 657 113 601 29 512 298 949 150 833 892 839 560 925 163 146 340 633 788 828 644 329 874 766 136 623 465 282 494 929 511 134 77 512 575 817 821 755 808 782 137 566 784 305 45 176 309 433 845 472 353 344 547 971 39 457 692 638 702 990 539 785 263 729 765 131 40 523 641 210 803 106 233 821 582 373 172 406 788 77 887 613 451 627 773 48 210 402 954 741 484 759 846 628 970 697 813 681 415 996 473 707 160 50 393 927 879 851 261 471 599 969 695 705 565 926 272 307 941 638 205 538 957 817 569 934 207 346 958 458 375 630 863 252 603 583 793 408 922 887 354 682 176 732 672 526 442 90 906 66 407 675 351 269 681 951 470 292 662 921 467 187 557 642 536 719 266 918 202 197 24 196 99 145 737 794 50 244 218 478 551 414 63 763 648 528 667 767 921 265 99 404 502 875 970 116 25 259 398 641 716 211 245 998 247 836 570 190 24 308 876 706 313 856 620 75 457 400 74 14 92 932 404 587 778 983 834 838 199 368 496 568 249 983 356 367 244 318 818 953 108 453 357 588 60 997 452 545 12 271 278 90 12 699 420 429 185 735 471 67 700 11 464 664 546 426 961 241 355 47 440 359 894 834 471 254 599 573 885 894 858 803 112 661 519 869 145 545 560 240 614 408 514 659 217 905 58 11 864 704 465 687 664 556 872 466 526 89 823 392 810 162 521 397 987 75 119 561 95 848 942 145 285 822 682 887 341 632 43 332 3 590 636 391 901 427 556 499 778 515 91 616 244 379 165 202 441 876 325 686 66 956 555 437 917 616 406 957 554 495 337 360 258 181 451 599 387 163 420 357 359 890 836 117 356 550 203 217 369 660 341 456 417 668 973 93 538 493 178 789 989 975 226 672 328 447 879 203 279 706 725 876 823 511 938 310 45 973 68 581 584 694 566 422 960 367 857 162 559 877 225 504 210 709 398 497 37 979 954 189 532 374 50 598 789 492 95 141 780 277 27 539 374 683 139 271 33 625 874 93 907 273 44 124 667 681 231 229 171 248 487 84 712 911 758 886 694 757 40 612 244 778 429 443 464 720 798 964 190 815 433 146 651 427 218 834 36 142 376 63 166 366 911 399 767 249 405 30 345 688 74 87 54 921 889 657 452 912 365 644 959 769 872 83 945 510 688 957 143 69 0 644 252 723 575 682 845 777 907 823 297 434 569 26 116 760 271 795 40 821 479 584 721 402 459 75 852 862 827 120 637 171 644 81 950 752 873 338 621 597 650 6 619 555 859 338 27 196 397 859 497 184 367 881 544 377 950 517 941 508 946 278 146 592 792 417 508 517 551 890 661 865 109 607 564 454 466 393 683 912 227 418 658 0 466 488 877 329 707 242 608 984 905 817 848 398 84 852 687 555 910 549 576 31 346 248 779 80 228 141 355 872 990 89 356 661 945 115 206 31 35 260 450 384 585 426 262 235 165 436 205 186 470 111 884 915 643 184 381 838 926 795 33 834 341 350 653 91 66 737 57 33 816 291 811 826 191 775 650 164 237 484 910 707 122 177 72 366 652 716 540 572 738 440 17 176 435 20 671 585 481 167 340 972 522 567 853 226 957 744 909 562 903 265 423 479 495 472 61 782 136 502 872 918 236 694 547 29 141 770 330 996 6 587 279 170 119 904 366 83 839 903 858 889 298 986 591 836 214 177 131 829 249 289 718 318 983 455 36 269 786 84 202 188 423 141 601 168 352 822 278 481 303 44 684 285 663 885 125 518 943 641 181 976 739 186 428 116 160 311 558 362 733 521 171 70 755 527 855 609 762 404 393 26 313 385 285 832 61 101 99 150 67 854 1 132 251 441 938 309 394 669 718 243 49 800 32 767 778 142 519 628 868 916 709 808 160 46 694 354 370 970 617 768 838 373 395 849 218 750 49 146 263 495 968 873 740 894 955 299 582 48 104 451 57 264 652 39 938 441 516 412 634 306 1 498 568 423 571 911 150 381 232 31 995 109 113 302 516 164 95 759 256 173 822 13 148 626 630 860 900 898 353 341 689 112 119 750 707 549 220 236 709 36 157 713 820 14 453 161 394 395 230 584 722 610 526 202 658 620 982 438 681 417 829 773 513 518 893 434 314 347 450 648 240 63 881 178 178 947 302 699 211 480 755 330 905 947 811 9 497 948 723 135 365 44 537 721 421 693 530 932 681 814 898 602 906 75 654 358 974 600 532 560 41 290 335 756 37 754 360 130 968 29 362 295 357 939 274 717 623 410 746 150 757 369 749 545 401 463 671 434 715 793 492 210 464 54 424 844 161 98 606 259 81 995 941 929 716 319 153 573 83 526 214 469 665 235 137 739 375 394 505 11 250 31 571 258 268 457 126 208 222 732 423 541 138 569 624 905 230 954 262 921 379 155 941 867 796 571 581 395 287 107 930 185 496 182 338 129 30 609 434 910 801 111 146 26 605 550 721 388 608 240 129 714 610 762 640 235 758 987 758 696 207 188 899 444 620 975 489 216 688 199 100 831 81 93 322 919 412 40 596 593 202 91 139 63 76 443 886 534 275 469 629 755 242 926 719 76 363 677 875 897 853 250 496 602 988 229 480 943 38 191 298 834 217 270 783 960 41 368 908 661 90 250 925 699 980 721 920 358 938 43 80 94 487 152 164 949 393 387 515 462 706 474 36 256 10 913 368 106 548 564 376 848 275 131 858 353 809 278 573 215 774 740 74 938 863 702 540 313 903 78 493 684 0 629 330 286 237 458 712 977 383 863 995 803 954 96 216 911 693 775 953 490 169 615 935 800 823 833 256 663 20 374 539 670 924 735 197 478 374 883 370 624 188 129 286 434 531 844 651 825 10 951 67 718 926 410 32 199 563 404 521 227 216 461 359 686 396 47 13 812 89 709 656 333 918 455 886 361 548 338 216 281 217 150 304 791 144 822 56 330 668 722 188 488 548 105 232 107 518 596 571 312 737 411 891 96 812 175 599 603 400 387 229 146 69 825 622 179 458 847 148 429 594 963 881 608 604 194 426 912 877 778 683 883 427 142 25 959 102 652 895 375 314 50 928 76 314 121 109 86 923 27 553 109 496 491 705 866 398 297 255 181 691 375 322 36 553 575 780 668 510 898 79 138 494 725 874 586 82 529 758 685 769 604 316 850 976 64 438 255 760 382 810 197 953 820 570 908 155 70 660 980 799 218 206 571 755 607 173 484 375 801 841 144 954 748 354 341 625 162 849 516 495 257 531 595 260 542 878 901 168 516 632 117 635 818 979 814 457 251 809 320 205 926 65 920 229 257 837 161 655 933 220 121 9 679 169 837 280 321 249 622 829 165 450 452 179 903 303 703 89 114 712 277 729 21 726 315 149 212 578 377 200 250 436 318 637 479 100 793 864 962 482 571 283 449 146 196 935 528 666 962 139 573 74 115 869 624 264 537 140 731 276 242 894 146 850 247 404 131 758 313 873 311 883 131 830 188 942 285 777 193 852 566 860 438 604 109 281 867 841 659 175 40 781 507 666 875 161 104 463 518 237 138 474 365 502 243 269 497 394 205 985 705 302 249 369 477 262 946 828 323 505 944 754 103 814 405 778 652 850 829 921 145 531 121 665 834 557 157 77 779 586 654 148 936 957 255 622 830 252 761 166 481 206 183 948 992 271 624 657 791 79 196 429 158 294 238 970 392 605 307 406 505 252 223 0 214 992 1 233 79 485 639 64 647 428 180 316 598 172 354 388 279 389 559 433 579 477 487 765 637 474 461 791 957 948 719 955 939 935 49 111 813 396 902 307 856 994 683 316 26 203 828 987 695 934 496 392 89 128 738 977 468 387 712 270 768 320 413 63 702 990 708 393 770 258 474 677 650 447 436 964 617 657 318 168 130 810 120 717 716 40 222 972 165 990 359 520 750 452 591 949 649 574 825 33 873 545 835 989 541 499 146 211 154 549 623 756 260 205 183 910 739 399 485 823 554 981 34 630 346 120 756 521 123 716 755 868 232 500 548 376 332 124 6 558 577 435 505 539 158 645 403 903 995 645 853 499 324 750 418 357 569 28 329 381 623 836 312 946 633 673 831 542 94 663 325 574 690 375 788 541 922 375 89 770 764 807 71 718 848 929 302 433 188 735 897 370 874 313 207 825 147 310 415 694 710 512 714 700 170 692 989 779 865 148 640 726 295 3 239 139 669 883 234 936 989 601 578 827 14 834 457 568 663 88 784 825 49 469 601 926 622 451 359 325 89 852 384 553 770 897 163 432 408 510 913 447 143 60 690 45 313 881 622 187 936 52 578 783 110 653 775 440 848 781 651 791 986 644 768 813 202 428 190 824 970 132 781 128 964 308 793 945 543 504 378 76 838 673 883 899 628 712 855 383 607 807 7 819 13 380 186 939 94 552 601 469 14 473 435 114 628 884 441 544 716 125 326 458 689 617 102 716 953 324 470 389 886 881 268 238 401 429 712 962 228 693 494 40 423 202 170 939 788 69 387 628 548 541 947 655 754 219 685 739 597 957 532 838 350 820 3 732 544 157 663 496 624 231 867 645 947 294 263 103 951 421 522 64 779 833 658 674 486 68 950 594 52 893 353 642 335 588 224 671 800 453 972 479 937 787 876 791 664 86 313 876 681 625 224 628 649 484 509 63 280 356 507 720 802 846 138 511 685 95 188 698 115 29 70 539 471 860 397 789 302 80 542 797 259 206 484 607 740 377 517 583 457 35 856 239 451 493 593 309 167 769 843 147 113 479 361 473 191 942 707 548 981 0 714 765 276 947 197 482 794 846 992 940 465 524 255 343 502 577 969 388 920 820 490 124 162 241 971 150 759 79 421 714 650 512 890 157 554 450 209 456 171 724 38 879 534 87 681 821 559 425 600 848 540 37 800 498 497 177 21 577 188 49 250 677 72 681 183 133 45 798 161 242 87 657 182 92 0 825 218 788 861 524 134 465 377 820 643 583 245 394 69 472 709 445 280 962 556 30 636 354 485 437 975 262 952 360 24 393 354 506 631 808 226 881 338 883 774 868 569 484 560 189 198 35 946 989 82 131 970 388 190 43 438 272 554 527 217 430 576 880 747 638 717 870 998 778 880 292 172 192 777 1 333 157 203 391 90 271 839 791 634 964 647 620 642 441 388 315 767 525 635 906 644 77 699 230 337 213 292 298 609 33 629 119 54 665 610 966 536 21 798 677 972 181 781 999 45 727 543 667 549 6 359 175 170 334 101 77 397 194 98 111 768 819 76 520 586 49 829 867 817 277 459 336 983 759 780 239 190 145 502 919 619 840 148 259 515 211 116 953 706 316 0 814 793 3 799 165 8 624 741 743 171 87 469 142 497 437 805 731 994 527 138 527 838 115 455 301 796 903 605 542 801 61 876 92 404 290 888 326 774 961 238 469 646 96 191 542 256 196 354 664 95 273 993 98 156 871 474 469 721 783 803 573 270 453 634 731 895 129 27 431 976 965 691 722 454 622 31 173 723 895 130 275 482 200 884 96 117 539 613 130 217 282 106 364 805 769 360 72 812 533 419 364 825 995 91 982 992 731 835 612 533 559 634 887 953 673 62 819 328 864 784 632 128 402 475 270 969 127 602 939 153 0 289 802 510 867 161 492 292 875 509 866 230 235 778 853 429 343 879 813 517 21 751 885 243 415 568 878 31 27 545 395 207 742 498 655 488 156 10 597 112 277 718 222 69 269 905 445 56 386 12 965 63 26 335 726 138 433 943 487 815 460 295 730 381 918 178 581 685 353 821 880 932 887 537 983 935 821 866 408 611 933 728 942 786 536 105 634 809 145 736 630 657 771 802 953 78 778 596 274 591 25 617 827 813 759 426 448 673 35 324 407 350 361 413 139 850 98 958 187 517 58 608 975 884 371 616 774 525 346 775 50 311 710 82 850 475 333 18 804 678 769 357 698 680 235 569 661 932 386 348 345 239 777 494 335 551 141 572 750 887 639 182 420 179 191 553 124 227 887 230 804 442 404 70 346 450 353 349 774 103 74 385 507 173 886 670 932 792 503 297 316 402 818 409 525 915 212 916 280 427 302 819 546 998 246 417 522 39 195 27 608 63 407 800 723 204 247 474 772 868 787 459 236 949 68 27 918 496 329 356 808 255 610 735 721 699 342 152 277 553 708 276 139 311 813 93 545 23 46 108 533 902 75 63 249 700 53 213 872 513 68 835 373 340 631 764 953 125 277 953 335 610 513 816 652 445 755 119 29 861 864 80 97 739 119 365 705 422 912 126 517 524 726 783 319 135 231 782 735 203 586 682 862 49 773 5 674 886 109 144 388 149 618 270 945 533 943 124 184 818 818 839 962 732 522 615 446 86 550 983 703 887 371 874 690 585 950 553 751 275 555 636 548 535 506 894 8 852 556 737 866 279 709 6 92 347 984 933 218 543 4 662 165 463 699 478 983 143 512 702 57 790 944 484 403 731 917 179 76 313 1 477 41 999 558 383 225 675 335 976 28 396 893 442 672 177 720 160 177 607 941 712 757 261 348 512 708 238 575 124 667 980 177 277 110 177 434 57 459 624 87 656 162 289 794 770 130 389 476 400 234 373 309 832 947 461 131 729 665 122 463 66 762 481 707 485 932 345 738 201 627 953 388 252 340 281 965 335 684 351 616 12 398 535 368 917 453 383 70 852 198 43 494 65 588 612 32 406 76 704 960 483 517 543 275 145 654 226 637 990 604 319 471 779 920 922 518 483 131 744 906 398 470 72 875 628 49 562 75 910 309 379 107 708 329 219 263 994 344 721 824 685 205 475 736 906 341 903 285 271 601 916 329 289 187 875 11 366 585 192 844 911 126 403 778 114 210 754 8 626 550 661 834 204 372 240 883 822 781 284 133 609 624 556 244 511 697 939 710 417 400 18 960 208 799 830 39 104 432 756 667 717 740 804 258 264 514 727 870 914 22 691 835 43 846 818 124 576 47 653 549 434 686 27 127 283 142 382 340 603 253 673 451 386 198 75 391 301 161 649 471 215 888 352 165 801 796 524 783 813 561 345 185 873 60 1 717 291 711 301 232 864 137 983 865 892 315 604 877 254 960 269 159 699 172 635 691 303 353 723 629 985 353 16 459 611 171 237 721 379 360 796 631 134 875 928 323 488 586 862 178 952 254 529 276 888 990 462 492 482 267 90 388 276 510 926 131 176 750 2 882 339 450 53 126 28 924 368 162 637 63 686 752 914 376 858 117 442 22 360 107 366 886 528 350 793 304 995 456 14 266 471 89 883 345 758 854 227 911 166 582 535 478 93 749 658 573 229 793 181 864 840 684 382 755 466 487 481 755 470 431 152 394 22 793 674 196 780 872 743 904 568 701 146 270 453 243 226 237 273 996 606 633 890 485 14 712 756 492 64 968 715 752 887 832 252 94 570 422 185 157 200 517 531 282 340 475 79 977 702 446 557 781 956 715 977 159 521 626 180 843 563 429 914 977 538 652 976 924 901 916 457 996 279 769 879 413 85 445 478 968 571 402 407 504 135 548 354 873 77 619 525 338 546 492 493 995 534 717 131 408 355 44 466 442 739 668 680 247 485 408 62 581 64 644 157 275 892 104 180 999 385 463 460 300 770 324 717 172 63 595 213 901 700 915 734 666 186 652 849 605 928 571 579 159 748 645 743 91 612 624 726 556 950 28 550 82 221 872 20 609 669 805 998 442 129 3 310 148 819 119 743 192 620 88 392 458 672 226 414 168 286 384 217 963 787 310 136 190 869 634 449 707 730 231 798 130 151 783 58 784 749 874 383 610 812 539 886 925 855 532 642 669 830 277 772 491 713 337 706 329 980 675 70 955 485 431 32 632 595 830 778 36 347 738 66 0 748 966 861 154 300 516 977 251 510 617 503 970 10 509 54 5 118 267 828 642 401 484 498 494 443 47 318 452 580 982 733 323 13 254 169 681 402 678 198 677 796 766 849 150 422 778 206 658 496 875 297 987 480 995 2 732 465 931 73 141 172 859 143 207 507 116 368 809 901 647 682 825 92 549 823 761 695 553 105 908 446 494 274 977 376 865 841 877 730 331 624 15 479 93 928 939 771 911 615 374 427 562 136 751 325 925 136 600 490 264 232 113 705 834 217 760 136 899 862 818 86 129 702 840 171 502 970 693 460 803 772 354 608 227 895 307 344 189 955 668 777 199 839 683 633 897 848 761 691 157 277 886 186 905 854 795 645 892 517 890 30 348 581 875 550 980 591 288 604 883 117 77 530 694 524 13 3 325 46 30 304 132 610 326 668 721 147 357 140 450 257 352 530 259 694 170 163 667 544 352 506 311 854 46 562 831 451 729 26 121 399 193 983 321 676 393 890 138 433 196 25 163 588 274 145 507 920 519 126 846 281 935 268 78 626 716 336 194 743 544 934 730 474 915 261 294 258 395 275 507 414 430 212 122 118 639 885 161 641 9 38 928 427 764 936 293 568 130 190 275 16 68 892 866 399 492 108 760 211 576 923 200 869 356 648 610 399 311 908 981 296 442 895 42 668 922 504 291 980 446 206 417 726 776 92 652 129 460 423 133 410 957 853 983 440 635 489 268 261 747 332 817 723 541 395 142 263 321 846 897 499 555 534 593 339 195 348 22 357 624 490 529 580 879 422 188 816 787 573 724 739 972 550 245 484 456 272 892 774 392 78 865 149 57 610 470 579 958 301 343 483 397 130 466 970 788 598 92 334 718 915 765 568 168 393 281 48 415 31 980 271 122 992 912 45 682 188 722 858 277 720 68 552 205 380 230 629 471 894 70 21 562 117 240 842 572 961 290 927 939 299 55 996 83 213 515 954 895 202 984 462 533 578 622 453 411 978 778 187 351 642 324 808 300 814 468 688 909 349 542 941 612 945 85 444 507 984 855 676 445 26 570 769 178 734 547 127 380 532 445 353 774 794 848 82 382 687 577 854 855 693 900 927 627 157 165 371 17 646 997 410 606 305 31 101 290 496 657 825 610 611 280 193 845 363 557 467 717 540 480 983 821 210 904 646 612 683 506 448 917 45 78 45 972 961 40 205 232 271 637 361 197 416 344 677 143 114 840 6 254 933 197 673 223 787 705 540 899 199 50 846 469 130 586 818 470 648 241 506 684 317 48 339 765 886 564 87 614 852 681 175 891 507 412 93 33 398 525 807 579 125 409 277 942 432 731 867 830 96 649 551 611 73 442 969 629 397 338 452 470 926 145 192 425 323 439 971 558 258 130 728 491 805 739 319 102 259 869 645 967 254 189 311 815 248 876 533 770 414 519 73 747 139 35 306 785 536 749 963 855 301 518 811 624 820 185 21 753 2 682 252 584 92 507 85 496 476 195 331 372 931 854 407 686 618 822 535 234 437 327 527 456 690 192 604 69 220 270 622 424 400 902 442 633 506 878 88 967 733 412 886 970 859 612 650 396 743 521 919 239 371 747 739 428 782 235 855 289 62 929 657 884 877 760 872 91 190 912 180 722 146 35 419 525 58 923 534 191 622 329 74 185 608 974 574 665 354 262 888 308 735 878 130 93 473 821 528 248 877 948 872 85 11 553 513 300 656 333 511 245 809 151 852 147 751 664 12 7 210 493 947 2 709 268 886 998 773 122 44 232 977 937 718 478 224 309 57 613 576 234 6 874 188 737 447 605 429 503 667 265 161 270 600 377 875 852 166 639 930 800 297 486 497 228 83 25 93 509 261 39 134 901 280 96 80 593 448 180 211 305 648 102 797 394 651 661 282 58 71 66 310 846 286 359 181 825 910 223 407 259 33 591 145 848 2 896 1 890 215 538 965 240 206 922 278 939 139 553 974 369 955 190 529 523 936 447 70 555 227 956 203 895 196 786 89 148 733 436 488 555 152 477 293 621 631 319 720 850 42 522 195 555 512 327 150 394 62 401 870 115 464 197 830 560 324 245 607 312 310 989 722 839 242 713 824 107 805 826 662 667 167 23 123 301 553 92 857 622 343 111 658 315 592 622 229 534 131 878 825 870 886 793 633 611 287 320 473 895 924 671 450 961 706 376 222 94 710 544 284 813 650 366 273 968 441 377 552 668 246 887 333 237 923 602 184 554 210 778 17 930 777 430 881 656 250 5 379 746 393 273 713 727 398 314 494 562 497 732 94 284 690 757 425 333 420 673 736 988 580 741 983 975 598 881 865 96 359 55 967 279 919 433 383 839 771 108 841 710 339 388 841 732 527 814 463 287 852 167 241 363 122 45 395 85 877 252 22 314 675 478 944 195 208 724 44 701 694 324 212 433 514 655 287 597 94 248 991 294 107 416 526 661 517 210 107 450 155 535 134 455 953 259 443 175 688 763 991 337 868 316 5 94 157 158 628 93 731 701 186 994 803 687 982 201 432 790 969 369 604 911 783 731 415 623 308 402 320 600 615 27 280 929 60 47 402 154 509 585 707 433 511 274 721 144 913 193 141 264 201 822 290 989 350 139 807 282 587 69 558 927 342 787 628 944 989 85 746 602 232 809 168 968 394 971 215 604 44 374 331 216 458 287 590 358 817 160 563 632 540 787 514 357 723 574 364 190 369 317 201 713 981 43 687 151 352 182 917 15 857 42 484 148 823 434 804 748 446 675 828 802 378 417 805 637 740 333 555 107 360 615 5 106 606 278 643 457 592 228 241 679 287 535 933 700 205 527 207 401 695 556 824 652 11 434 307 334 534 801 248 129 781 670 731 943 399 818 643 674 330 366 961 555 727 169 411 254 955 830 349 65 418 29 146 257 948 279 474 52 889 722 278 935 189 763 434 22 937 458 496 784 801 935 787 300 194 933 83 453 148 924 793 874 832 496 408 16 658 188 824 800 375 700 357 675 820 713 995 987 306 172 185 718 405 526 912 86 967 49 275 865 124 539 517 228 935 290 635 884 56 379 168 109 106 252 16 421 230 825 655 911 689 736 643 308 665 597 200 472 13 273 63 279 92 617 466 898 147 192 740 167 270 461 842 698 864 295 499 534 820 658 27 794 291 481 140 384 820 384 357 558 151 815 842 461 921 290 944 114 326 696 226 692 822 991 596 161 307 660 338 975 166 703 533 437 399 507 825 315 197 82 165 755 249 761 99 922 483 811 402 887 229 200 830 181 39 53 882 88 937 722 987 968 566 359 189 560 222 193 842 389 995 135 300 565 915 367 930 691 295 207 469 79 183 356 161 545 65 373 10 94 378 108 13 652 427 77 601 617 732 949 972 244 541 834 856 369 905 335 850 483 206 816 957 607 717 547 760 962 346 369 880 76 477 823 572 724 777 814 602 515 247 948 32 246 122 444 822 969 742 129 88 504 168 728 421 377 534 142 351 320 186 336 99 284 279 377 332 169 919 682 815 155 452 42 346 539 3 803 358 803 357 92 344 829 612 232 761 588 885 840 484 484 628 323 170 892 25 627 86 148 750 215 957 601 554 662 294 622 803 948 920 313 963 868 52 862 108 497 340 779 304 189 909 134 935 121 931 76 961 839 431 449 807 275 364 900 893 965 673 543 796 281 640 203 338 148 776 138 563 195 853 526 361 314 165 910 6 15 741 620 321 584 353 474 794 93 484 405 691 484 783 436 838 534 155 522 130 563 350 507 615 22 377 782 443 929 235 135 151 797 702 311 444 793 788 991 319 600 134 520 513 965 67 339 990 206 14 101 742 251 16 735 637 211 104 398 361 469 884 672 815 534 965 916 393 698 120 930 43 983 94 341 19 885 850 670 108 990 714 316 757 877 141 40 969 25 890 436 389 226 927 955 792 522 60 707 124 372 440 127 386 793 265 402 872 638 840 299 174 251 759 319 968 759 834 105 360 43 750 470 43 679 331 334 922 671 23 295 860 881 197 15 917 90 793 860 865 643 15 601 462 992 667 904 26 143 655 223 960 677 364 610 59 531 105 47 553 810 820 342 983 294 733 231 494 433 704 945 117 982 452 65 231 145 990 876 621 609 491 138 555 737 536 81 555 966 267 901 50 972 390 729 994 702 853 989 288 407 710 921 793 722 474 363 247 280 970 53 275 817 873 539 740 889 71 213 118 129 915 5 290 617 460 280 500 782 887 181 323 251 383 831 634 983 792 884 343 14 102 107 670 845 529 966 268 906 799 863 866 845 534 208 867 79 78 91 70 216 94 167 632 517 580 234 623 771 397 540 988 654 777 94 295 906 279 109 549 221 87 616 24 958 195 996 665 448 315 447 539 915 391 278 163 184 971 65 109 166 169 585 608 177 871 460 801 836 333 16 63 95 485 915 400 392 61 109 913 308 27 688 989 626 606 349 213 934 176 252 163 662 870 130 340 630 909 392 380 79 548 95 625 875 149 238 155 105 661 455 830 761 836 484 912 122 108 777 808 24 947 75 142 173 853 387 854 265 369 750 995 683 110 991 607 65 619 485 564 647 21 131 4 174 487 170 781 463 540 597 524 970 109 425 503 582 609 699 757 222 549 883 534 731 679 525 856 438 274 603 193 304 504 523 81 366 669 616 38 520 395 942 507 34 140 432 784 706 628 918 739 264 366 358 588 460 55 385 608 203 727 645 178 377 347 23 892 544 272 941 902 227 163 442 679 812 899 330 734 943 441 876 293 38 999 963 708 77 185 196 195 319 129 745 617 992 818 128 785 206 609 581 211 202 390 933 732 300 991 899 265 994 291 79 829 845 502 105 140 101 843 967 816 100 51 794 192 867 546 954 291 610 871 100 96 345 881 815 673 951 846 196 536 548 451 680 712 705 437 576 586 172 60 533 569 528 113 642 236 139 346 47 493 337 366 697 540 359 344 31 773 510 609 965 248 737 983 722 652 871 436 555 309 923 987 532 602 464 130 306 531 39 346 179 905 540 907 970 161 880 697 207 530 967 155 464 888 842 742 118 698 444 336 236 72 803 857 484 109 992 48 414 556 67 874 526 263 540 234 329 728 250 234 284 829 921 12 228 166 848 892 419 7 949 229 202 446 436 755 55 504 960 320 310 92 146 915 43 359 659 631 815 261 556 357 799 586 619 943 814 886 432 132 598 557 851 498 849 626 443 839 541 792 729 565 446 18 882 738 159 901 298 883 715 241 215 94 809 369 222 554 338 216 966 954 33 136 526 266 948 59 566 339 51 374 642 367 703 429 997 28 702 180 485 410 540 24 987 866 882 389 773 22 634 108 54 172 937 869 599 48 279 300 157 260 722 679 479 821 390 680 629 722 984 839 166 687 642 195 144 248 982 669 483 691 129 566 813 716 517 873 265 100 675 628 772 6 926 901 864 381 431 41 456 302 890 717 787 182 970 885 226 511 783 537 444 104 559 187 958 672 801 599 7 152 106 452 966 67 219 494 847 433 607 189 752 959 16 211 908 331 599 126 764 201 795 42 216 656 373 709 64 162 807 383 166 503 760 133 452 610 546 845 171 577 38 402 908 44 782 84 517 976 718 620 935 788 403 91 787 338 924 64 515 482 648 211 78 890 73 427 476 754 729 358 258 758 874 633 598 49 619 42 565 637 876 653 570 335 794 822 380 582 675 722 854 827 938 104 252 382 185 299 784 287 114 678 288 306 930 358 967 170 691 855 378 707 333 442 734 63 588 263 204 555 878 771 808 633 277 866 762 248 943 437 572 900 945 351 272 70 171 316 714 605 515 536 77 999 233 1 731 240 385 725 952 310 541 857 163 952 819 0 519 879 384 875 98 725 614 157 940 568 883 982 478 509 172 606 303 166 315 677 206 760 469 589 377 588 617 793 409 369 51 627 390 721 455 377 495 371 788 410 470 957 314 2 922 563 665 399 69 28 503 742 895 908 220 162 297 516 308 956 287 344 899 627 762 236 835 649 423 345 324 11 226 970 88 531 547 177 664 260 180 298 857 545 37 230 640 362 516 727 564 705 512 325 752 493 242 892 956 955 821 677 534 789 642 365 417 238 572 232 137 169 32 106 216 815 968 616 777 97 297 78 985 499 412 698 452 948 800 160 86 580 39 527 551 713 576 635 306 277 920 823 301 959 809 570 280 858 961 510 609 422 728 992 101 386 600 483 675 419 856 501 542 530 765 88 823 225 537 717 278 495 866 553 965 364 294 923 501 562 233 61 879 949 533 933 217 848 597 190 707 723 203 863 586 988 493 250 953 104 424 98 159 3 786 4 723 930 114 117 262 236 722 324 285 392 393 325 487 502 994 755 13 408 403 997 139 778 992 224 964 376 761 123 869 356 596 886 574 717 365 818 895 996 370 70 676 829 655 83 409 653 644 915 370 471 926 432 327 316 639 167 708 152 413 830 371 48 893 628 592 519 294 701 965 783 991 904 664 796 717 857 337 304 252 845 642 341 947 204 542 844 754 744 395 230 307 745 761 47 368 592 183 168 701 372 36 405 453 563 709 793 821 256 393 178 387 624 449 507 907 865 333 30 657 989 175 322 394 229 971 627 180 957 512 395 509 607 161 511 515 845 192 302 96 643 741 295 392 796 573 580 215 436 516 35 816 951 539 307 730 805 981 944 401 385 86 754 834 334 676 592 598 546 114 431 600 841 387 545 652 442 641 507 565 807 145 941 564 259 700 209 801 707 234 614 577 66 687 874 332 545 525 277 801 236 325 833 507 373 473 301 115 777 498 28 903 827 892 452 328 805 126 758 12 697 277 859 316 245 51 948 662 348 438 961 96 654 368 61 624 409 807 636 270 585 573 695 528 185 369 457 283 141 344 199 601 504 4 681 857 33 927 708 44 119 556 407 697 559 208 210 809 402 357 188 719 466 516 795 345 49 664 90 804 677 427 348 313 467 764 953 485 193 796 188 290 218 711 686 460 941 791 224 418 673 948 648 450 870 597 535 393 505 742 88 158 435 29 323 621 683 791 970 690 19 937 809 10 154 805 736 672 433 490 282 511 410 964 945 349 458 670 965 330 71 164 819 588 23 879 731 355 166 261 257 487 743 654 775 659 801 612 386 617 272 59 609 861 84 343 904 250 755 411 680 100 343 17 993 664 670 815 675 342 975 12 356 116 451 241 172 557 832 456 626 295 643 84 208 940 550 586 995 894 135 574 450 914 109 15 0 664 351 497 469 464 977 114 900 91 935 259 645 603 194 112 596 320 179 949 959 412 517 114 925 466 590 478 376 577 80 363 434 180 797 532 633 753 651 213 100 853 905 674 618 926 647 182 189 920 369 853 523 659 262 861 677 12 155 886 829 871 640 381 320 127 419 427 642 444 969 550 905 741 904 149 433 805 680 24 351 787 225 317 806 576 579 524 91 651 881 695 85 442 240 591 477 95 591 597 815 123 401 240 396 488 241 608 348 514 823 534 500 342 225 946 859 494 413 188 400 920 297 380 651 87 88 294 871 854 89 727 257 861 718 408 914 440 329 961 455 137 969 494 999 159 604 355 131 318 658 883 489 52 971 422 380 879 707 349 112 471 111 70 860 818 180 774 933 595 17 186 434 756 957 115 133 230 40 532 524 282 664 293 762 567 24 99 898 188 736 655 142 468 988 845 934 715 698 721 49 803 939 281 472 87 97 120 439 892 402 715 666 547 853 415 416 484 316 488 264 441 841 326 9 713 727 725 505 734 961 871 939 108 424 327 336 734 22 114 329 521 520 386 617 283 782 244 893 123 62 97 103 32 98 823 107 406 572 549 450 991 63 935 421 714 765 367 398 568 472 889 427 982 317 143 938 96 70 45 741 782 410 349 319 50 246 409 99 36 367 983 831 940 570 169 666 637 366 674 646 359 699 606 975 451 2 802 540 805 210 864 492 567 595 300 186 7 575 153 888 803 900 622 968 544 734 921 78 886 193 213 137 155 979 924 220 940 297 990 898 28 83 672 659 893 253 677 181 669 893 232 93 83 870 264 777 832 634 71 275 850 466 814 530 955 674 898 923 70 851 651 120 762 689 379 167 779 571 510 573 968 257 275 762 57 180 770 796 615 195 18 899 958 831 163 948 538 502 842 584 823 174 190 746 451 751 931 526 416 867 254 53 139 45 204 770 534 505 70 362 889 777 317 260 710 647 421 217 305 81 312 683 321 826 21 805 33 529 268 4 880 970 354 723 622 762 567 54 601 805 559 108 126 626 261 474 926 957 508 845 94 977 659 39 360 868 302 937 193 241 434 914 667 783 226 75 117 42 843 115 21 205 325 450 14 194 121 523 870 152 786 746 423 737 31 59 542 104 948 798 689 265 552 605 390 643 570 41 295 107 266 236 762 695 194 220 409 545 509 367 919 141 62 413 732 868 117 891 728 44 908 892 117 654 300 26 821 417 362 168 171 469 301 916 308 384 99 430 287 896 553 584 580 772 302 267 486 691 3 746 95 876 630 5 689 926 650 86 592 970 389 669 412 156 367 631 732 666 153 717 900 685 652 426 814 333 462 885 701 913 586 557 508 562 397 213 898 88 725 599 19 322 228 985 117 371 678 278 818 991 923 158 595 652 623 847 884 861 173 431 948 224 570 97 309 296 252 954 762 831 426 71 381 161 186 806 25 632 912 93 488 472 654 724 587 279 42 592 6 483 345 774 594 872 408 574 338 716 143 193 450 625 23 381 146 753 329 117 871 351 194 10 18 444 717 579 709 107 186 461 24 531 152 661 682 147 219 50 585 569 294 380 162 555 730 270 185 18 55 308 734 223 7 792 160 71 748 915 3 421 143 357 171 204 322 750 37 19 396 418 422 546 904 351 991 947 92 526 217 12 624 280 979 68 463 28 324 621 622 295 40 993 357 520 897 857 732 102 347 413 667 738 250 35 495 213 618 794 149 18 436 192 622 846 177 336 93 618 168 989 849 87 183 844 243 367 651 159 486 368 978 209 580 944 383 151 875 487 495 34 91 766 134 870 44 895 705 583 227 859 201 940 382 765 575 317 587 832 738 873 835 29 149 161 926 893 580 920 967 114 272 85 882 762 410 32 348 855 142 115 589 778 602 860 574 730 533 809 704 893 303 760 518 145 169 135 276 387 557 764 19 147 857 724 460 748 319 764 693 230 289 845 111 213 736 13 207 747 326 618 160 779 862 343 27 692 80 656 484 620 525 879 642 501 455 906 889 715 60 405 929 823 328 842 411 649 495 99 303 325 17 481 941 290 413 161 71 556 177 404 487 984 766 325 505 122 992 892 658 213 253 478 530 244 673 77 863 437 922 211 762 944 765 471 798 824 824 204 515 643 122 188 544 692 49 681 749 720 348 593 479 216 642 986 363 382 672 760 177 72 92 991 77 878 904 413 591 53 338 810 624 80 427 176 112 529 567 989 484 935 49 722 40 815 853 286 342 645 664 724 937 366 436 136 399 363 551 288 223 607 871 835 364 874 877 880 893 35 642 97 948 547 993 665 179 235 135 87 245 82 907 949 550 553 942 276 425 331 264 768 165 252 301 932 763 251 848 816 844 855 278 639 36 812 211 663 251 143 164 96 259 444 807 848 895 145 391 963 224 277 320 967 113 240 332 130 698 305 905 281 485 633 279 199 438 972 966 987 343 617 882 778 0 694 230 701 686 665 34 512 733 905 485 849 290 997 363 83 157 227 772 18 545 846 43 983 192 567 615 104 232 170 407 430 899 197 941 566 98 28 71 767 545 166 398 170 859 258 131 259 650 784 922 536 846 413 795 981 938 788 128 292 782 135 826 276 681 284 867 510 646 597 736 889 228 328 787 402 666 602 799 770 968 614 767 596 704 418 111 684 903 941 693 768 477 869 579 527 980 205 405 605 314 869 940 567 518 933 933 765 277 245 223 771 581 512 611 386 348 309 307 237 142 611 490 444 386 279 174 815 781 238 942 652 754 119 323 964 921 330 64 767 784 850 862 736 926 606 658 456 344 401 142 439 8 685 65 949 108 138 424 104 451 96 731 659 222 940 286 979 75 780 771 794 685 18 909 678 881 224 274 859 613 313 36 183 449 250 950 18 413 718 422 453 619 549 656 637 212 308 68 747 239 536 798 645 506 116 648 425 333 735 455 740 842 892 743 971 812 983 346 924 919 753 169 73 99 401 565 719 100 35 824 164 322 310 986 186 899 106 56 91 80 39 577 68 628 688 759 427 786 915 127 637 586 565 78 865 930 168 657 6 468 232 752 908 465 792 764 455 253 275 609 958 693 841 455 696 229 869 328 711 687 224 49 157 794 335 807 86 532 496 560 318 660 960 528 835 861 725 656 511 137 212 268 426 242 51 50 835 650 263 677 159 678 100 818 34 179 27 595 570 583 551 995 152 793 784 927 640 513 710 837 817 398 319 936 619 607 676 966 494 656 129 73 567 644 398 921 872 985 746 791 418 160 237 310 166 74 8 810 334 678 784 916 607 378 293 605 2 345 844 709 379 856 517 552 88 645 830 855 162 223 816 193 648 585 171 908 702 206 790 200 807 21 612 853 145 704 459 234 552 771 862 473 228 811 138 232 33 482 753 626 26 299 500 983 104 306 406 207 635 482 101 587 890 769 19 256 177 401 839 146 297 703 173 371 473 498 862 917 743 331 826 693 998 375 262 134 446 704 535 939 52 840 520 350 968 56 861 37 201 343 740 884 731 531 539 831 359 85 738 14 902 559 723 341 812 53 384 499 821 281 268 658 65 882 300 923 760 980 318 276 969 679 43 758 269 522 644 598 56 507 582 619 987 938 577 281 839 188 924 456 402 462 956 118 429 697 368 942 692 593 691 488 853 990 75 412 399 846 688 799 618 27 868 566 668 304 965 168 21 661 878 179 146 402 234 454 579 305 223 864 35 480 542 100 650 359 819 658 86 838 591 311 923 985 174 282 83 651 10 521 284 66 328 109 439 266 191 839 520 232 416 143 757 983 190 896 282 308 707 729 682 492 562 806 693 763 675 256 1 771 752 983 829 107 106 855 612 517 825 611 667 953 685 674 754 336 279 882 884 90 404 166 399 346 533 367 880 490 914 424 883 36 974 873 167 185 372 746 215 527 364 356 153 863 225 192 306 135 134 617 834 789 967 299 225 307 501 293 306 953 342 866 598 748 680 822 358 673 284 368 240 692 961 623 554 145 289 333 386 754 354 972 606 837 939 15 713 5 453 888 744 751 656 738 183 407 797 783 864 401 948 991 884 19 547 412 921 484 242 361 437 3 363 152 51 892 453 556 105 346 656 402 523 100 503 478 677 446 108 963 771 272 237 276 100 245 914 157 72 174 657 340 125 253 364 799 32 354 677 17 605 846 577 505 24 724 469 77 90 194 799 800 252 753 383 847 485 205 543 651 942 895 406 699 514 302 562 646 507 800 167 669 743 367 247 964 429 897 904 854 187 290 270 858 967 764 932 867 136 792 849 880 109 942 822 560 306 496 648 675 632 558 426 318 662 258 3 701 622 315 162 133 364 896 606 81 228 524 940 399 779 423 593 350 217 927 43 924 70 343 296 906 113 848 927 198 834 494 178 690 171 827 768 749 228 113 217 356 244 631 632 358 246 729 673 145 15 61 31 84 247 254 20 213 548 402 615 548 687 112 845 470 246 633 460 908 962 384 334 197 209 514 688 87 829 305 136 44 234 444 560 577 553 193 701 278 490 640 93 150 316 910 676 9 31 615 434 235 113 727 801 324 57 716 620 679 526 337 707 778 540 292 171 786 377 381 344 586 235 148 498 817 831 435 862 791 352 211 772 984 901 509 549 59 268 996 600 803 926 709 239 954 559 703 364 49 801 696 46 923 154 188 498 448 53 394 813 582 830 692 864 820 574 161 751 48 950 361 392 544 176 114 246 742 299 102 354 943 273 218 56 985 399 251 242 229 374 793 579 918 843 561 15 199 356 713 170 56 499 465 929 219 195 341 303 564 778 619 277 669 713 455 928 204 163 747 415 690 693 243 517 58 989 522 24 242 351 347 674 236 44 864 811 881 888 776 427 756 718 369 434 693 974 561 805 227 81 745 508 644 670 448 433 87 98 32 974 933 903 693 983 783 640 59 715 375 102 229 101 716 429 751 31 224 868 185 108 45 621 232 766 326 966 359 4 981 971 505 94 364 603 4 195 484 269 217 67 512 377 982 282 487 899 596 263 569 162 188 160 674 722 951 299 793 732 13 655 549 899 660 768 976 728 571 504 110 301 952 136 122 603 985 742 696 601 993 640 663 662 365 690 44 203 9 172 781 523 784 451 336 952 918 909 259 36 608 571 74 697 14 430 525 945 106 718 574 229 241 985 972 551 74 615 829 801 975 683 12 126 80 988 338 679 607 889 117 478 314 83 885 742 74 832 269 847 813 172 922 461 766 469 448 546 383 100 815 699 617 385 999 359 915 246 330 562 968 240 870 121 677 228 454 140 992 82 123 251 809 871 925 593 547 868 234 327 372 176 480 731 839 439 440 785 391 579 67 672 656 891 556 583 951 784 133 420 971 240 371 244 368 451 750 651 556 542 453 923 996 634 758 450 180 432 953 895 537 822 954 777 134 913 733 965 622 38 119 378 897 126 541 986 235 620 422 180 78 659 215 96 301 779 338 494 564 693 16 766 662 898 606 145 174 606 655 918 149 908 267 21 529 551 695 880 546 895 25 452 675 835 626 549 956 902 415 635 572 585 195 224 261 720 784 437 239 962 613 958 204 177 884 970 155 873 320 211 576 779 486 594 380 307 381 1 802 885 431 129 260 709 628 905 316 548 607 866 640 738 101 726 166 561 731 433 969 439 62 880 656 713 359 877 801 530 62 940 249 609 72 696 969 97 415 409 723 562 313 881 78 831 96 313 165 779 84 910 438 564 306 857 817 834 304 56 885 413 971 220 365 343 964 206 515 611 670 93 919 751 288 235 774 492 361 537 674 177 553 716 953 406 622 218 346 492 12 535 756 100 816 823 816 469 860 701 103 161 120 818 915 711 777 792 947 532 342 573 356 265 794 202 514 582 595 532 245 682 484 816 925 27 316 658 335 620 772 907 468 882 991 246 213 947 457 174 821 133 430 573 469 40 534 719 450 201 299 539 425 372 524 605 352 814 197 24 561 731 185 733 678 926 351 155 235 452 977 32 82 527 956 86 597 4 617 957 729 913 774 287 702 24 830 340 126 544 299 444 450 914 630 6 940 410 734 902 804 591 528 892 106 821 261 308 25 884 340 837 65 226 983 304 406 315 37 443 71 113 35 187 669 535 498 457 74 628 820 804 844 129 606 355 910 989 648 410 331 188 548 803 79 652 810 208 634 652 819 524 527 330 847 917 733 802 987 627 792 653 753 504 984 880 593 861 572 625 358 295 391 526 744 749 11 399 860 358 565 7 215 364 73 421 312 506 533 267 495 451 758 307 360 84 297 462 84 916 684 145 919 586 893 931 901 891 973 324 946 754 892 3 834 915 627 534 511 966 960 357 765 86 983 547 309 692 375 32 372 781 767 224 757 547 632 609 216 503 194 154 981 781 379 515 670 43 523 664 427 931 772 138 403 930 208 543 84 285 986 349 581 427 657 966 32 867 426 707 439 851 648 546 607 877 134 725 907 666 450 996 919 669 175 443 399 242 613 350 682 313 789 154 149 593 560 721 877 17 106 917 53 332 673 705 997 531 736 341 2 665 0 443 54 306 875 277 409 857 921 525 474 263 320 669 370 730 823 14 365 269 937 614 684 567 670 133 971 34 403 581 129 69 43 808 180 750 19 922 515 702 296 66 181 731 982 210 631 203 621 341 831 253 699 388 971 954 722 665 448 860 781 55 705 853 37 842 997 529 112 90 365 86 922 377 893 940 619 722 301 36 586 266 411 324 263 389 210 288 700 673 824 518 632 709 296 627 37 804 711 997 46 502 963 738 131 748 743 485 889 67 608 288 11 136 830 949 103 112 76 952 927 641 619 572 43 562 966 884 822 797 859 0 362 113 864 690 280 303 426 599 256 977 962 469 921 403 180 319 491 566 475 223 631 633 57 222 370 369 997 584 836 849 289 260 729 153 731 210 518 52 269 931 618 319 839 492 172 183 871 840 7 744 214 970 696 449 563 349 239 541 56 45 7 767 528 917 550 31 60 629 556 523 606 857 621 355 872 29 888 140 503 776 166 604 153 61 24 949 19 83 649 961 141 753 841 389 962 899 374 711 874 938 440 943 59 626 978 744 210 597 947 575 717 169 961 595 244 301 529 860 446 522 818 703 888 152 295 562 23 915 932 500 958 271 295 652 563 854 879 702 668 461 178 63 881 961 809 559 186 940 31 193 235 147 272 82 505 633 776 976 688 901 530 222 400 459 174 951 399 53 327 656 890 980 415 519 683 91 85 484 328 352 994 240 810 434 387 720 851 813 225 119 270 160 940 624 668 536 901 140 656 576 420 966 187 216 187 689 681 83 515 535 23 823 485 301 33 3 302 285 695 993 45 14 238 82 341 844 475 360 521 945 867 166 252 921 531 281 961 832 969 715 974 561 251 118 368 152 460 758 871 718 267 997 272 92 839 301 95 615 905 114 938 480 857 571 919 900 915 544 265 215 458 244 135 989 115 674 633 97 923 212 753 639 643 29 298 660 696 396 708 979 939 306 341 980 389 170 456 109 973 460 853 535 913 436 49 701 966 890 661 145 397 100 696 468 648 346 240 562 535 898 982 80 76 371 247 265 760 807 998 510 806 25 839 746 851 576 569 930 365 849 395 754 550 758 891 540 452 503 142 643 747 972 855 230 710 900 373 368 867 6 55 691 377 852 367 831 443 324 862 476 226 668 829 484 779 7 257 606 784 814 551 261 722 250 9 820 896 627 747 558 525 242 279 311 452 232 183 314 205 557 857 328 92 395 189 609 780 428 369 414 516 602 171 501 493 984 701 586 73 800 216 558 24 496 558 932 101 302 519 474 982 905 656 257 686 910 328 223 515 386 540 618 970 224 868 775 910 737 286 163 477 490 211 380 353 169 717 697 702 146 130 293 369 836 180 174 906 365 581 448 940 239 839 342 541 544 68 635 682 74 815 37 807 234 426 616 59 168 966 588 497 539 363 69 573 570 413 370 391 691 481 513 142 60 540 606 309 838 523 168 832 403 132 106 968 974 15 138 337 598 197 936 664 786 284 637 949 883 222 997 819 622 461 103 657 23 504 302 293 427 28 254 379 608 49 108 81 788 799 413 998 261 223 645 600 785 467 115 733 89 872 274 960 178 528 703 782 435 635 255 47 416 671 808 807 38 530 721 243 248 159 859 164 689 349 987 643 461 629 443 396 687 814 451 973 168 663 984 96 933 159 656 394 120 408 227 273 513 387 957 510 734 112 772 63 782 717 332 866 290 299 270 755 692 98 297 784 425 343 715 418 377 262 335 266 73 880 730 852 434 703 659 766 644 23 155 187 574 687 174 442 173 797 671 891 211 528 90 536 620 880 947 769 370 457 34 187 270 841 442 164 433 992 206 530 116 513 169 917 558 147 208 878 505 734 516 434 584 630 62 20 602 442 597 359 405 823 798 450 245 567 69 900 858 187 696 200 724 649 428 424 367 72 951 636 869 656 252 2 456 879 720 565 990 748 536 128 130 694 18 703 820 908 302 446 104 215 77 949 683 379 564 764 925 290 874 584 523 195 373 225 10 343 922 932 22 802 622 182 465 512 25 730 664 39 639 168 192 10 201 471 597 986 15 413 509 710 51 971 203 125 765 817 778 557 340 971 880 637 543 85 577 608 414 311 113 735 571 879 93 238 803 234 216 696 7 291 827 695 363 255 404 225 727 211 533 772 723 859 600 322 809 351 237 457 375 445 387 447 3 788 764 261 144 219 150 481 213 876 258 693 477 967 842 801 912 490 587 303 568 892 720 402 114 888 723 349 374 85 875 933 697 890 846 595 51 675 686 45 180 111 443 733 175 770 707 209 989 772 863 826 606 883 221 382 894 129 257 447 877 301 562 613 58 946 106 296 420 639 848 626 340 176 819 185 716 384 250 280 597 497 710 51 459 376 865 587 173 28 513 190 280 770 460 219 563 713 275 908 219 438 684 962 81 546 638 550 933 917 948 317 447 807 782 161 902 863 379 713 990 95 697 272 266 122 541 227 893 875 368 89 677 96 963 943 107 43 962 870 156 54 103 460 668 68 323 321 684 615 887 428 139 387 730 139 954 95 738 702 115 385 551 775 783 199 147 535 954 376 107 108 686 553 433 556 396 239 886 377 99 757 955 858 245 579 29 300 35 109 748 376 643 500 126 506 881 915 815 281 741 415 400 243 175 880 462 101 994 579 358 856 652 280 644 330 666 399 623 644 444 719 823 308 997 133 117 187 209 457 759 288 593 938 602 395 707 179 132 281 394 973 490 462 407 86 94 542 644 453 405 740 404 896 340 378 412 437 697 978 627 579 779 826 415 786 579 593 829 487 982 492 239 2 622 342 54 523 729 885 960 18 244 302 382 411 296 793 0 288 492 871 593 374 719 390 524 740 690 287 462 304 921 366 329 955 109 259 838 340 808 900 579 749 244 819 431 392 733 248 247 985 628 801 143 338 294 495 191 420 995 96 907 460 188 735 942 264 199 223 892 127 838 86 919 754 141 17 642 112 888 905 212 154 776 311 427 947 212 957 600 324 513 633 103 588 875 662 398 645 800 33 907 814 182 99 534 52 984 305 859 301 672 829 729 618 269 868 470 230 576 263 56 759 975 356 75 464 100 883 249 68 624 590 94 544 295 515 768 86 3 565 945 824 817 948 62 557 524 323 655 930 595 902 156 139 914 458 389 271 654 58 237 144 740 395 380 640 934 400 523 695 314 926 262 62 697 485 394 455 425 470 290 765 386 549 19 676 257 158 557 192 852 352 471 40 364 398 577 646 919 581 186 113 813 58 539 929 721 535 271 758 272 583 163 90 819 473 780 548 667 425 102 511 368 379 134 335 597 198 752 244 695 2 225 560 81 382 323 272 771 547 808 616 711 588 55 39 301 460 285 934 538 566 709 383 212 583 367 740 265 22 79 736 71 735 747 985 680 941 11 406 879 807 122 587 93 860 251 823 520 804 396 259 861 75 95 442 936 82 772 593 660 521 240 598 43 385 135 56 917 286 112 37 504 875 429 272 120 786 135 443 330 127 590 640 697 879 586 961 307 125 623 251 476 406 690 824 558 76 595 731 1 128 583 891 802 459 123 899 708 3 491 541 133 130 148 480 245 149 423 248 519 607 943 67 380 853 723 767 827 213 868 12 910 588 878 521 560 154 992 888 414 201 649 803 660 243 432 672 23 188 822 761 412 201 504 532 490 962 753 32 323 553 557 378 620 153 965 911 884 493 223 83 133 918 11 4 748 604 86 486 278 562 911 865 504 207 208 933 328 408 9 952 631 407 972 868 164 577 998 877 109 837 487 406 194 252 468 378 340 999 306 59 590 185 693 951 290 663 912 150 846 676 888 360 977 898 874 927 867 78 787 926 53 733 813 866 282 384 201 658 242 121 831 327 547 145 262 499 100 324 299 524 803 728 604 930 654 804 456 503 232 362 792 643 431 254 596 781 472 245 574 559 61 659 46 682 698 156 577 283 606 131 870 484 267 321 752 171 903 792 914 418 224 81 123 377 7 19 924 274 175 424 325 580 719 867 103 493 779 293 567 69 253 471 166 621 561 857 10 299 234 472 224 547 70 288 754 685 428 184 587 60 314 830 231 701 277 675 697 375 897 518 207 480 853 225 551 941 905 811 492 712 905 20 731 240 427 928 633 301 923 70 485 448 810 186 560 992 781 10 838 212 241 526 923 589 102 430 297 896 260 430 839 848 421 319 282 372 457 653 362 227 356 8 493 686 792 54 335 115 892 438 521 899 762 85 856 869 629 279 515 99 448 432 724 584 71 996 93 269 424 724 814 445 170 526 459 871 103 7 101 303 616 877 380 991 551 387 702 995 9 939 228 553 968 40 911 832 207 235 9 334 465 268 312 487 336 470 224 435 302 397 863 303 114 656 770 180 907 942 14 10 455 919 58 370 355 410 283 522 978 705 456 302 736 890 461 393 76 19 465 221 533 52 412 995 160 709 460 47 510 108 6 420 935 810 761 977 391 299 780 223 507 333 695 192 945 471 684 865 75 801 182 685 101 890 183 483 562 412 333 798 292 517 770 698 121 248 648 353 414 315 901 328 577 459 166 75 794 102 612 21 533 657 36 480 401 954 725 490 118 347 742 961 231 576 910 904 790 893 707 880 400 646 354 262 186 790 589 533 970 26 899 143 614 718 726 855 951 12 566 896 478 970 492 810 327 327 371 112 808 399 773 56 460 822 657 83 224 719 43 707 134 792 738 866 286 215 789 863 417 846 697 829 786 356 956 530 808 989 849 293 741 14 188 225 641 221 403 496 129 962 106 789 632 765 998 843 405 646 212 147 917 802 115 831 35 525 185 349 263 107 755 957 67 131 383 811 370 412 678 989 600 72 711 746 412 545 643 775 356 324 746 144 883 179 962 352 155 565 578 944 2 341 901 721 495 298 131 403 745 661 701 979 109 23 36 961 501 716 165 284 174 370 308 593 781 604 519 582 702 486 377 145 717 869 878 302 204 504 989 153 152 693 617 918 713 803 169 155 630 669 571 258 241 323 204 518 966 260 72 957 416 973 820 466 987 899 655 506 880 348 766 995 897 429 754 282 744 484 848 302 88 429 839 230 537 478 279 703 190 103 698 924 881 265 832 415 124 961 570 228 576 652 645 983 466 760 346 999 514 118 691 919 305 337 931 942 37 324 952 850 458 474 531 402 324 39 612 954 542 256 647 472 459 215 393 911 785 816 818 752 942 631 447 181 170 543 689 582 969 194 555 432 594 174 932 508 223 699 162 609 554 457 617 836 869 738 330 793 797 51 330 725 286 382 85 960 713 683 533 227 403 212 81 784 5 285 353 24 75 402 172 96 766 927 207 337 718 112 650 807 726 551 264 493 974 621 560 694 760 380 72 656 369 422 190 934 675 530 278 672 348 196 57 159 821 606 820 933 333 240 734 982 11 872 824 400 979 918 373 240 545 967 462 757 379 525 364 85 373 91 214 988 815 568 686 482 712 80 265 203 103 843 756 953 61 105 154 309 954 676 238 20 903 391 937 805 670 556 107 853 470 110 68 219 826 252 508 385 218 54 222 939 179 460 373 188 889 964 820 108 347 352 112 65 444 486 414 371 542 277 550 771 799 210 944 948 321 428 193 87 649 702 630 0 156 467 671 427 982 52 998 796 140 571 657 748 27 939 586 371 277 875 964 696 889 438 54 174 902 659 462 120 565 898 444 569 106 760 918 551 251 719 334 868 894 432 614 597 933 477 208 959 662 77 680 743 984 733 160 371 436 598 132 623 797 966 354 309 417 545 294 496 528 762 259 486 665 730 418 177 206 496 165 629 536 830 222 104 112 260 418 833 866 422 750 696 936 8 395 762 120 520 307 409 940 365 810 56 0 734 795 118 956 821 560 721 80 851 121 77 938 424 347 911 101 279 122 825 238 671 198 929 183 858 420 365 171 584 252 369 350 866 207 568 42 470 649 65 527 886 770 234 805 962 777 826 545 1 994 189 176 200 777 298 473 777 314 694 574 60 418 464 610 91 670 537 634 493 400 361 901 22 859 112 643 649 132 49 968 744 371 485 447 174 993 507 585 851 749 932 370 118 657 492 333 964 60 752 790 235 429 332 258 48 332 378 985 346 712 154 541 305 114 857 892 176 734 207 563 498 422 37 871 361 595 140 319 668 119 727 853 178 845 595 932 630 172 202 387 235 57 172 22 24 912 13 443 958 644 464 340 296 310 355 844 316 339 153 22 407 829 421 420 550 444 643 839 348 437 396 484 526 3 13 909 812 453 489 447 149 596 896 655 606 247 917 493 372 235 304 256 69 855 285 498 747 495 996 884 76 644 83 387 134 382 195 436 552 646 913 572 979 593 144 432 375 304 360 503 447 673 467 11 386 13 133 973 901 679 580 927 791 832 63 134 635 66 643 787 338 676 658 275 655 821 471 608 278 826 613 852 625 820 562 793 974 432 634 191 686 805 822 866 720 559 613 801 654 263 917 861 897 796 541 485 599 503 887 122 245 976 587 245 178 228 573 114 42 771 165 21 866 211 427 134 258 493 598 284 511 943 155 49 592 51 558 457 537 292 302 189 495 654 14 805 280 129 745 815 107 411 185 168 952 763 213 450 559 131 121 463 502 108 137 160 791 872 606 291 151 602 403 543 394 882 717 741 860 622 432 830 957 598 714 336 617 74 719 671 221 180 111 828 355 70 212 925 37 323 883 88 630 424 814 817 932 852 635 442 227 484 125 638 439 896 186 66 559 715 102 958 755 858 818 947 407 48 333 378 239 118 428 353 951 396 609 467 485 229 483 39 757 563 212 981 278 815 285 642 762 833 594 448 826 657 831 898 847 982 216 218 530 117 782 593 24 11 769 530 214 348 711 507 594 62 554 200 255 679 611 818 978 199 318 499 115 938 211 131 533 618 189 542 204 224 410 119 0 744 723 972 746 499 881 568 856 496 293 650 40 282 238 615 464 355 679 63 510 883 711 571 508 334 667 823 116 254 998 785 243 834 303 620 705 644 645 956 992 515 668 820 687 484 638 418 33 2 744 403 44 739 27 448 649 839 672 636 330 878 832 499 441 421 975 495 493 541 634 134 264 140 451 235 870 74 946 525 741 271 512 839 737 299 628 308 858 121 85 758 166 622 137 908 825 732 633 369 923 572 273 94 827 647 64 725 406 982 300 855 123 874 718 392 786 961 490 333 591 219 756 117 969 798 388 97 207 549 765 375 485 266 522 451 175 77 291 493 463 221 682 546 25 618 75 955 181 553 652 289 524 298 994 737 596 550 524 190 94 125 775 737 888 785 987 641 738 63 957 21 43 542 845 556 95 865 474 913 742 414 502 877 709 321 614 261 638 79 921 241 826 550 119 555 441 275 66 316 483 607 527 730 877 340 1 137 372 453 980 790 626 570 134 185 894 66 144 81 445 615 643 996 379 981 494 477 77 562 763 777 927 826 776 45 473 124 20 110 775 844 283 446 298 619 328 40 249 823 755 258 830 124 684 163 754 114 480 196 922 356 269 612 483 265 533 753 136 743 638 487 263 26 241 521 423 645 925 76 639 465 532 312 600 721 754 413 379 21 248 498 49 497 891 853 719 108 403 290 96 219 855 118 695 760 838 641 162 633 45 532 899 433 814 588 406 882 185 146 801 377 310 860 376 570 359 800 354 31 774 70 402 351 288 828 244 93 398 371 847 597 824 668 655 547 827 18 443 36 868 414 594 260 289 679 447 789 46 662 681 479 855 923 710 317 40 431 235 807 147 383 296 672 762 511 9 992 976 806 968 496 555 518 996 970 835 99 297 911 185 167 643 846 858 43 743 744 867 758 789 412 396 634 914 956 819 44 877 480 884 11 333 506 427 888 410 770 810 738 335 147 478 493 756 309 885 334 966 357 410 852 269 735 636 104 932 236 983 815 937 35 200 121 573 989 308 8 916 686 298 220 176 226 814 704 219 895 273 282 53 905 493 900 375 643 487 640 571 92 469 517 909 354 66 200 202 981 202 37 355 454 167 643 293 337 721 702 277 510 41 945 948 226 20 617 80 16 334 329 291 746 961 744 798 704 750 292 379 418 478 292 586 88 113 38 101 427 266 425 304 594 508 830 993 526 518 186 297 81 623 340 482 683 825 923 22 804 410 559 342 484 636 760 343 628 336 256 997 373 569 476 739 112 814 434 284 326 256 710 499 113 904 911 729 408 57 784 632 518 251 57 67 192 563 42 918 295 981 124 878 767 710 577 927 977 216 319 255 914 591 703 406 235 992 756 449 867 887 959 536 451 427 212 341 27 898 221 113 774 382 501 452 715 381 916 454 367 495 363 72 31 878 611 50 686 107 860 549 421 651 915 694 682 839 457 486 848 120 978 222 774 794 78 660 345 495 954 691 688 77 634 55 696 117 218 763 136 576 622 65 158 390 122 724 286 543 304 386 383 734 453 617 114 713 601 889 380 757 57 350 888 120 673 994 394 341 871 373 452 675 288 834 142 631 273 9 558 288 861 446 742 446 27 37 21 742 733 456 239 900 338 890 309 687 39 382 751 633 844 850 745 343 316 684 860 994 840 155 416 783 156 443 888 373 310 970 350 899 703 386 215 642 985 519 746 507 557 782 611 850 828 191 654 68 978 514 759 971 751 710 890 919 596 431 895 494 428 265 612 555 533 198 599 174 933 84 744 718 905 713 57 122 846 526 573 9 10 838 52 775 143 170 976 396 462 377 608 702 983 813 800 735 802 797 876 479 338 646 976 484 310 442 802 112 706 179 37 711 115 190 631 461 887 528 633 390 782 87 521 319 986 242 294 525 199 771 36 205 63 561 800 200 166 49 389 369 722 935 786 547 960 291 999 617 708 175 932 100 717 525 728 457 753 797 477 209 587 194 556 878 791 689 209 409 636 8 328 126 473 874 330 164 263 764 353 854 13 126 504 594 618 200 416 559 197 204 685 972 24 506 253 782 744 897 811 129 871 166 189 745 263 238 886 230 987 287 688 96 257 553 979 674 131 568 48 106 576 688 303 14 361 669 710 206 102 183 933 523 944 446 295 423 854 759 396 879 148 520 811 478 691 815 4 445 812 84 456 434 845 395 500 325 653 767 507 903 968 254 627 168 570 740 411 293 862 82 535 391 622 473 442 199 154 337 107 639 720 703 17 207 217 886 123 900 155 679 200 443 879 166 40 350 773 907 214 774 350 277 79 948 247 948 886 515 168 37 697 909 801 46 200 375 73 84 905 195 159 959 647 328 845 579 887 819 286 532 876 479 484 379 475 172 38 33 88 220 403 101 411 192 201 679 498 981 685 529 959 494 142 658 939 113 623 317 32 594 814 25 784 644 919 803 151 961 918 518 872 920 783 367 345 5 46 801 451 694 617 373 645 254 478 495 21 494 976 277 129 573 876 980 369 225 362 646 426 805 779 702 836 718 942 56 59 82 184 479 504 795 953 640 953 315 409 735 22 752 750 568 384 767 443 740 679 233 420 464 766 129 631 151 527 930 915 457 835 445 277 194 842 600 559 874 106 733 697 107 597 443 949 995 914 791 33 526 254 969 987 145 559 414 546 81 270 359 908 63 405 771 728 831 734 515 657 599 74 271 319 197 495 576 882 914 797 46 341 969 726 267 769 528 566 634 303 820 418 47 78 231 913 130 736 166 323 544 888 805 4 601 264 773 343 387 556 851 823 188 41 39 506 148 460 333 437 228 245 257 213 446 488 752 558 437 957 652 88 70 778 568 351 418 84 747 469 286 787 645 955 358 318 920 322 407 79 709 94 941 247 516 890 16 767 771 314 578 298 878 416 730 771 105 811 122 199 51 450 101 36 775 909 970 208 729 216 993 828 615 705 956 844 411 238 431 969 316 660 373 105 767 972 732 516 587 437 81 800 753 22 932 819 467 921 294 437 202 530 935 193 199 272 240 69 861 601 234 879 426 223 765 999 705 123 558 901 340 204 334 147 295 283 624 38 689 132 325 778 579 355 504 129 538 600 423 218 112 615 314 977 305 425 299 6 775 689 769 39 389 665 73 839 670 194 39 277 284 534 907 675 136 572 646 117 483 115 216 49 56 806 619 579 198 756 5 778 285 962 860 195 405 857 567 135 511 547 456 152 444 775 542 14 162 841 404 852 612 729 640 739 148 447 57 7 687 473 999 156 430 186 303 701 195 384 214 150 108 878 481 966 193 760 539 473 118 209 767 298 272 303 646 168 747 523 838 220 632 11 121 210 900 242 568 822 75 13 326 27 663 965 558 178 991 436 5 867 245 109 677 1 949 396 99 798 201 373 49 732 626 783 167 386 627 559 86 386 719 665 3 490 662 803 306 122 627 260 580 829 859 540 72 740 52 284 448 644 180 50 753 320 183 92 324 305 976 827 397 102 513 930 932 991 916 787 892 862 324 676 916 101 379 120 324 923 937 250 182 831 116 388 703 929 339 71 649 53 892 785 215 919 163 31 736 163 855 86 270 815 491 109 286 165 295 273 645 529 747 183 660 939 390 941 933 831 842 794 917 296 531 512 77 987 290 345 847 767 196 538 880 973 329 360 288 408 113 673 904 463 891 10 330 268 497 262 490 13 752 957 940 891 883 665 85 702 168 294 77 622 20 390 469 707 2 510 274 691 826 195 38 711 754 467 852 364 49 446 492 621 306 537 507 457 190 8 729 291 866 8 169 555 636 190 810 75 545 366 278 399 576 513 237 445 226 214 74 531 85 815 296 454 890 334 599 456 804 790 124 559 555 723 836 560 408 913 922 947 399 856 968 910 126 637 917 111 619 667 302 173 479 30 976 133 762 377 126 257 324 436 28 645 889 943 108 327 365 665 652 763 243 821 501 542 190 20 626 256 433 764 947 619 785 19 329 757 12 289 875 721 935 795 756 509 523 764 611 86 758 321 255 708 782 651 344 558 586 296 341 494 99 488 52 1 686 550 47 767 221 983 808 363 865 677 450 949 438 55 150 159 407 825 548 699 657 498 58 831 103 459 146 481 617 144 651 499 95 301 356 716 789 251 302 545 560 819 790 312 777 1 466 524 146 234 204 165 639 804 813 307 568 565 548 304 738 280 838 858 608 358 567 789 332 993 679 930 839 67 486 78 490 697 128 811 8 454 53 467 674 857 688 496 254 265 574 631 700 921 749 133 900 403 700 144 754 641 264 150 402 613 775 63 268 121 877 29 738 788 535 293 411 816 110 906 750 643 202 384 825 830 304 492 287 81 687 437 800 524 269 803 490 941 639 942 870 834 822 911 491 332 241 906 922 491 612 288 523 768 272 769 742 685 192 370 133 80 833 626 599 686 672 164 242 365 55 416 491 292 820 669 693 563 879 684 897 46 824 931 692 706 195 499 270 869 23 161 823 691 350 393 0 675 540 38 646 418 600 684 57 785 385 71 522 222 457 256 313 67 209 537 734 140 537 580 550 65 588 346 942 537 110 824 238 909 523 921 277 563 143 903 963 811 33 622 602 307 676 842 240 135 522 433 175 115 401 96 705 370 72 803 679 398 744 912 816 850 758 199 10 243 126 561 922 836 532 199 229 859 201 113 857 713 176 449 878 975 775 118 367 346 912 117 282 470 106 317 809 854 989 932 624 853 737 519 511 323 784 700 899 510 609 187 811 497 425 946 935 205 238 166 595 709 762 849 2 930 715 414 955 573 735 490 951 848 291 926 523 891 270 286 268 327 387 845 235 653 994 346 368 742 679 107 398 98 66 504 580 946 570 19 814 734 625 228 359 233 144 191 927 682 68 527 979 761 624 364 728 931 831 483 398 574 838 517 458 278 791 910 95 672 189 293 837 916 699 366 724 279 440 195 930 374 687 140 980 805 439 307 196 630 57 858 155 89 441 703 945 760 587 119 604 575 262 949 979 159 648 116 298 89 263 135 733 516 540 554 230 226 471 890 94 212 455 114 318 686 948 565 970 469 760 684 394 668 768 196 347 469 605 694 537 485 783 958 230 273 613 667 772 136 504 150 396 925 280 905 665 939 808 102 20 863 254 676 838 258 638 577 563 835 824 832 691 280 394 684 698 611 737 603 199 880 849 145 927 423 69 676 235 655 369 640 536 421 63 364 993 42 982 980 48 321 585 842 7 577 534 861 925 823 833 3 884 131 195 552 344 519 629 979 127 32 531 434 507 685 468 501 680 6 843 992 900 928 56 315 546 967 504 47 162 694 36 182 721 751 324 678 752 727 126 119 648 771 360 173 618 765 707 614 875 741 802 143 931 95 385 311 698 649 677 513 653 100 265 412 803 375 907 870 581 794 101 243 86 61 923 748 343 99 91 452 333 759 877 863 155 13 121 55 864 329 329 272 632 105 158 66 119 677 464 885 398 420 597 737 825 145 526 965 70 599 463 557 746 669 204 882 323 275 378 407 574 134 864 981 216 431 883 121 582 872 452 246 39 426 271 983 441 72 713 955 459 990 711 108 544 492 603 97 534 357 110 305 405 998 260 692 503 928 175 140 922 245 644 882 468 555 265 633 887 910 237 535 84 25 455 395 860 723 559 767 988 431 819 561 63 861 256 70 367 52 552 236 566 344 409 48 152 156 80 357 756 599 103 534 606 453 93 432 590 214 417 845 634 501 931 782 892 201 418 41 624 538 45 241 7 351 206 375 574 90 787 127 984 131 562 361 320 448 277 52 338 96 406 79 703 377 566 7 906 46 254 461 171 59 920 596 48 804 324 939 112 814 768 312 801 603 531 554 970 539 118 433 254 334 228 729 203 512 496 236 659 393 320 427 344 376 551 464 849 965 936 666 366 478 822 51 238 335 886 76 387 224 71 232 96 996 340 895 785 177 405 303 324 739 501 155 498 770 645 708 999 235 509 431 845 225 320 577 490 23 476 756 427 500 575 183 921 479 488 162 359 767 602 215 283 292 990 807 651 736 759 109 176 369 874 691 654 409 957 719 685 351 937 949 829 209 392 901 974 752 693 2 813 745 366 991 319 653 105 766 970 292 20 85 757 555 30 798 512 723 73 439 803 830 272 269 690 704 166 559 920 854 131 847 337 398 865 204 521 627 408 377 410 282 902 959 13 251 450 103 203 785 885 193 387 688 94 767 659 584 307 821 456 629 867 78 243 999 902 109 178 528 753 485 248 390 474 357 155 358 291 740 290 521 34 97 876 32 618 263 51 340 952 46 386 433 400 617 732 195 161 456 99 334 187 344 269 681 890 576 583 576 901 847 272 972 298 290 365 217 350 442 889 440 820 0 261 711 743 360 451 667 295 952 831 801 612 313 717 48 980 981 164 845 775 442 272 691 284 647 902 489 774 751 842 906 278 629 330 969 293 201 966 167 36 520 559 356 587 737 426 733 824 143 892 281 364 263 907 767 83 924 130 892 817 312 728 30 942 1 361 206 803 359 747 789 314 26 856 972 624 405 518 742 850 260 266 1 888 126 332 70 123 330 1 442 745 509 570 141 499 786 852 674 196 349 308 147 432 121 1 32 664 970 352 832 17 526 492 455 47 684 195 185 580 259 476 697 704 735 982 362 804 36 943 884 338 147 804 291 896 335 361 772 699 691 808 681 184 529 508 604 42 667 606 562 315 949 961 493 602 627 113 349 829 103 357 986 487 863 59 270 373 969 750 229 93 182 369 912 777 349 761 42 691 943 946 880 528 123 307 206 245 203 514 944 771 494 192 639 181 37 592 758 608 994 510 472 903 656 443 79 653 182 898 114 863 381 620 773 148 189 9 271 122 970 311 51 274 15 281 980 444 301 671 968 935 643 415 185 325 8 797 215 30 88 950 689 347 125 108 519 344 88 149 244 504 584 578 273 537 696 98 314 870 688 762 216 215 459 2 860 85 593 157 97 326 633 980 235 948 513 521 105 814 578 97 340 983 872 588 658 662 278 822 870 32 398 500 905 376 58 658 614 252 267 977 518 902 972 285 421 236 368 299 855 710 761 145 819 163 734 87 375 739 317 804 758 558 336 586 174 671 110 319 122 762 209 87 596 746 716 825 223 750 960 269 34 508 856 930 206 704 869 672 835 624 851 75 115 285 722 882 438 141 793 26 245 536 895 478 778 441 634 390 466 881 167 812 956 517 68 556 524 936 362 500 513 741 173 113 467 979 158 905 523 492 150 901 90 548 416 790 536 242 476 266 861 633 934 608 350 604 656 707 392 112 417 224 164 188 292 153 201 168 31 778 243 182 742 588 859 995 232 231 569 263 34 953 70 954 575 711 186 989 405 139 637 511 896 942 910 21 836 766 745 341 976 926 568 648 572 439 709 781 684 883 742 876 483 254 646 255 44 348 301 527 921 420 635 669 656 425 208 499 784 274 359 844 122 883 319 928 598 395 980 58 765 44 283 5 209 665 487 141 254 667 200 580 132 409 395 521 846 622 181 895 741 906 321 4 541 710 127 89 192 903 325 576 570 309 336 81 43 726 819 818 808 359 725 326 53 100 180 157 337 893 399 555 180 849 363 622 562 278 934 233 811 442 491 812 406 802 200 431 842 443 171 899 565 861 250 709 213 279 349 690 268 7 842 695 475 706 524 434 1 964 963 161 461 496 937 968 483 546 619 199 137 128 432 645 214 653 949 638 24 100 280 606 992 391 6 89 587 257 391 952 895 790 326 536 651 751 520 666 438 415 364 925 183 125 433 265 72 657 417 781 987 87 241 147 900 921 556 260 754 13 171 175 852 632 237 219 129 784 983 131 220 417 796 912 370 70 120 958 715 799 946 609 629 618 490 123 161 739 381 640 516 131 155 607 871 329 519 720 205 394 245 775 279 20 751 611 857 532 6 142 330 763 156 258 266 309 197 756 455 293 872 144 556 820 492 788 79 729 960 987 791 947 357 802 484 454 193 188 758 735 100 31 905 503 591 611 646 469 349 164 664 350 595 767 871 615 159 965 323 480 711 236 234 692 217 925 376 310 695 997 338 612 393 388 993 354 997 946 952 207 158 346 441 975 771 571 771 876 694 420 462 532 791 214 394 254 71 843 640 926 911 466 289 734 397 910 548 87 75 606 814 228 481 140 777 515 359 837 744 651 531 640 643 677 359 49 908 93 472 59 51 992 307 238 352 560 150 360 346 636 857 456 66 302 206 418 338 65 244 114 142 407 72 338 408 752 927 217 62 990 782 51 272 119 861 128 299 821 851 716 469 859 574 244 529 371 103 373 485 925 566 452 327 512 506 550 443 940 780 948 707 980 904 738 112 34 755 101 751 226 146 48 45 701 620 890 419 499 698 117 694 395 140 365 770 307 649 534 311 658 864 423 746 894 158 201 528 259 355 302 240 781 228 417 401 516 737 100 56 779 146 476 927 815 693 365 878 354 615 263 829 494 280 811 624 49 537 531 161 64 242 575 997 912 895 387 60 782 440 475 983 705 424 856 372 523 238 429 699 553 374 835 513 717 499 703 710 31 652 481 477 723 716 842 277 171 114 598 238 174 330 726 608 51 413 55 429 50 863 743 793 205 986 790 475 390 261 384 715 28 150 262 824 797 74 868 691 786 901 438 377 711 574 393 58 831 393 561 186 201 130 993 264 238 729 446 771 776 340 398 672 497 437 887 951 879 924 181 955 57 505 995 77 274 718 116 808 248 835 775 790 33 771 503 999 592 237 702 160 871 413 320 624 585 343 999 352 554 11 353 598 55 833 583 204 382 857 96 937 651 764 507 928 797 445 654 5 191 207 724 110 766 271 612 185 502 912 624 319 58 994 496 871 808 932 756 330 253 29 697 417 585 941 311 453 442 463 47 491 372 572 245 405 313 647 942 595 237 618 988 442 42 83 515 267 344 249 320 803 365 677 208 667 592 774 69 237 704 413 287 276 676 192 855 382 210 908 398 68 631 627 788 88 892 803 75 888 559 686 557 380 435 844 872 357 806 330 943 215 377 86 341 380 737 571 463 638 935 688 291 459 626 429 401 987 114 79 768 307 745 110 442 765 604 731 291 859 305 851 324 657 156 430 183 880 981 435 141 35 256 60 857 591 634 296 830 465 263 614 182 542 347 999 910 551 825 175 424 678 328 254 729 545 338 570 865 127 48 408 639 189 638 381 65 233 457 333 238 423 770 966 658 583 224 944 877 450 550 880 486 391 87 625 675 717 820 185 938 523 641 945 258 580 162 127 421 369 886 336 780 182 220 146 719 410 64 454 149 390 538 824 392 187 450 939 986 888 959 91 741 34 850 873 503 111 624 830 836 773 291 52 493 80 555 493 457 890 172 569 465 885 787 937 831 955 380 550 747 957 105 843 37 127 993 469 204 426 729 80 378 280 958 239 622 693 92 429 385 820 230 955 919 850 230 899 260 170 938 15 355 742 169 358 892 351 572 732 907 932 294 617 437 62 631 590 530 952 974 762 958 648 694 595 538 880 176 795 482 358 247 849 582 738 662 699 938 266 676 772 519 827 379 818 326 893 191 244 182 564 519 441 473 275 534 880 335 188 394 443 840 676 422 249 785 172 378 766 224 737 34 991 321 347 379 220 196 273 400 846 559 604 48 661 369 721 817 602 893 273 610 934 749 701 287 118 246 375 872 928 719 325 494 945 506 789 199 169 957 439 670 855 145 541 394 947 479 973 293 985 732 567 697 286 69 857 660 370 455 94 266 504 130 803 57 721 607 980 131 317 146 954 4 247 500 81 713 735 267 935 94 51 73 435 714 528 548 749 343 231 144 994 82 215 879 945 309 552 524 75 75 158 361 545 316 721 223 37 538 355 619 326 808 606 710 613 322 636 590 587 951 972 528 916 425 851 84 56 92 564 904 988 228 548 22 610 109 819 13 804 206 222 147 824 247 831 12 490 269 998 922 516 404 296 787 325 39 166 902 601 29 730 122 561 740 965 833 751 662 406 952 797 800 757 669 219 96 196 196 381 186 576 314 889 321 161 151 773 913 818 683 177 171 862 293 382 948 880 958 209 28 397 224 342 448 460 377 792 832 865 71 180 915 141 760 569 169 901 214 139 154 780 284 949 458 279 114 635 733 644 837 1 609 18 631 984 731 64 358 510 767 752 993 544 188 198 191 611 325 628 304 865 870 101 644 32 412 933 32 521 402 275 335 348 677 456 958 492 284 491 294 818 175 725 965 15 640 818 478 298 386 225 570 711 720 956 454 432 351 464 120 925 594 295 118 577 863 338 111 438 890 422 572 652 492 80 853 653 634 391 908 25 15 811 204 90 81 353 578 71 486 794 746 811 414 984 70 646 848 253 381 79 332 435 894 689 935 94 548 25 218 332 102 214 385 564 933 21 153 320 315 586 163 680 465 513 349 295 665 420 996 617 396 49 448 333 557 634 23 567 848 908 556 923 180 816 766 221 5 718 542 91 888 339 408 469 144 467 156 658 637 629 575 853 712 519 877 169 43 579 245 407 50 409 568 800 594 408 364 838 50 174 407 290 519 820 526 55 46 313 848 392 916 794 880 974 977 61 809 819 199 65 825 534 521 825 163 389 798 70 513 706 662 540 300 317 480 236 59 923 637 822 575 303 105 452 768 186 589 794 771 187 795 399 867 352 288 207 379 159 388 352 30 581 314 944 242 483 605 875 522 429 993 306 530 478 161 923 628 103 627 619 867 992 267 127 434 807 538 436 247 130 131 65 799 694 614 63 21 947 638 81 960 998 186 147 789 306 785 766 735 959 189 690 771 369 936 136 373 280 96 674 272 292 300 956 404 778 34 500 517 195 454 814 394 528 887 13 932 987 131 268 556 593 664 276 712 228 396 81 229 654 929 775 165 808 852 353 631 770 43 665 591 1 212 573 481 97 437 753 772 587 316 889 341 609 573 156 406 311 736 26 740 187 415 10 534 266 900 200 378 923 781 2 336 815 953 882 917 735 388 443 177 99 423 880 23 592 714 671 314 580 821 466 738 828 470 994 494 462 715 704 17 60 819 877 568 970 561 36 644 708 293 831 928 97 192 830 568 323 664 5 452 528 816 527 552 492 895 362 964 983 353 372 912 865 93 360 316 471 895 359 481 751 694 391 542 832 71 269 540 588 462 426 448 399 443 537 741 103 663 520 915 24 165 810 812 493 743 161 745 811 885 398 408 846 664 583 816 402 897 114 834 891 761 623 691 406 688 406 901 538 487 155 5 910 821 474 46 767 972 777 998 808 873 740 775 506 953 553 593 396 965 44 879 439 702 717 81 340 419 399 955 44 355 242 985 484 348 237 672 866 925 630 634 165 932 307 919 990 177 586 461 399 481 823 907 186 383 793 947 6 534 803 531 848 996 930 166 653 254 62 85 993 223 81 815 466 829 75 811 392 469 712 884 735 999 295 406 211 773 173 826 366 106 536 955 642 687 711 636 863 701 468 246 787 241 615 883 215 737 741 989 119 632 244 587 306 638 102 719 977 421 541 862 459 545 305 248 347 63 293 913 696 418 374 375 526 682 844 867 886 22 132 956 758 33 117 364 461 682 305 187 656 548 379 592 606 240 319 4 886 444 668 844 240 477 782 212 93 838 732 355 409 802 54 73 272 887 512 691 760 908 668 436 107 76 463 774 138 475 166 83 309 438 717 589 253 994 904 84 952 865 341 594 151 475 721 866 23 843 534 199 41 604 492 985 165 919 350 533 420 127 828 229 666 844 52 822 148 759 906 908 605 36 48 856 556 353 845 584 637 591 733 365 14 127 287 892 357 39 129 109 646 630 374 735 256 809 132 740 63 427 584 113 989 341 963 16 323 360 402 571 166 196 344 396 360 809 376 183 451 818 931 744 672 352 626 326 858 741 102 589 654 603 151 957 281 16 10 750 168 666 644 206 482 519 384 742 334 95 211 981 60 18 420 736 500 456 884 687 660 355 88 196 507 659 512 838 634 232 124 122 798 736 153 641 661 831 740 671 159 537 701 93 804 729 893 364 159 70 610 862 614 656 207 96 577 19 151 0 548 601 656 217 953 914 235 511 756 580 174 526 764 891 358 537 865 659 770 591 181 237 995 871 299 780 43 580 111 944 46 45 276 225 35 967 173 203 675 161 692 336 931 76 237 450 790 937 971 748 816 520 738 1 436 372 694 658 805 94 877 368 897 454 351 643 351 115 2 164 278 566 423 621 957 22 750 522 821 971 73 28 851 599 811 586 726 343 808 544 786 809 629 260 395 512 655 898 549 529 847 929 744 712 526 67 261 303 248 653 129 884 829 380 3 775 97 603 727 736 377 428 290 492 836 385 415 723 167 711 242 121 273 434 342 604 707 670 7 986 737 144 480 421 645 866 380 571 850 86 667 926 78 155 623 71 440 264 678 577 542 654 673 929 411 781 948 577 828 602 762 700 306 174 542 633 210 727 972 318 756 247 874 544 287 453 861 858 184 350 133 739 235 322 717 315 142 951 824 925 945 626 811 270 986 597 446 519 297 75 793 744 952 572 385 461 692 163 474 411 875 251 19 273 271 254 643 340 166 89 295 340 523 166 726 926 14 442 380 603 989 84 33 26 460 236 592 299 597 912 431 233 521 901 986 302 386 529 722 759 755 69 513 182 298 312 755 914 84 384 666 211 868 487 918 192 354 813 764 753 632 126 268 416 268 861 49 565 64 147 35 353 234 801 956 693 723 548 718 186 829 432 318 469 858 490 86 61 776 526 420 579 601 888 300 869 427 743 951 361 268 405 736 725 950 552 320 529 298 855 36 265 532 179 77 819 34 822 868 714 886 242 536 167 936 291 905 948 935 161 129 881 491 438 350 259 253 386 794 651 93 32 399 909 204 861 365 756 882 525 55 62 811 290 171 619 136 551 93 827 991 896 751 825 922 180 675 380 539 997 251 263 406 133 67 861 449 744 427 301 328 873 624 662 974 318 237 0 660 312 426 858 905 882 76 470 928 453 39 266 183 740 243 305 786 119 967 409 266 518 597 803 714 26 666 443 299 546 164 547 570 160 92 877 174 324 3 326 85 820 166 82 518 164 384 381 12 416 447 52 725 144 676 248 878 923 356 102 283 469 115 783 415 428 119 498 549 785 221 266 831 713 182 703 767 196 601 496 109 214 961 808 336 28 847 714 221 933 416 807 787 634 85 57 802 813 957 51 675 773 970 764 452 278 474 852 255 60 365 849 412 579 37 882 895 78 945 339 644 954 196 771 0 852 744 311 532 931 300 735 774 359 802 639 498 456 767 365 785 698 801 91 901 963 517 361 98 800 969 140 817 266 298 892 516 65 73 435 64 692 562 578 892 535 978 746 203 772 802 844 346 969 896 817 647 500 295 896 38 449 898 649 703 815 853 276 333 271 231 341 116 87 445 677 106 438 493 973 657 401 222 599 987 212 997 582 647 718 13 998 597 963 679 917 721 618 366 350 574 423 90 966 474 91 763 685 434 923 99 245 4 192 644 918 358 36 542 949 244 856 133 357 8 324 649 161 421 60 923 611 182 986 913 846 75 964 623 180 134 388 284 57 679 793 857 654 687 631 670 272 715 723 852 336 509 482 827 105 957 321 964 79 181 412 118 288 718 683 924 646 578 795 344 333 105 523 135 885 267 179 331 284 962 458 495 57 269 903 740 549 311 505 119 790 16 229 733 606 167 160 984 539 442 927 420 374 808 703 751 578 515 634 747 936 506 22 341 993 70 270 172 292 927 298 559 196 915 731 154 292 324 911 563 44 523 639 944 713 55 832 774 17 235 721 333 836 914 520 877 674 928 562 479 525 267 485 818 103 277 314 485 420 547 104 784 639 724 113 670 228 916 425 991 97 467 691 522 968 412 222 390 531 20 11 896 718 29 606 648 973 152 45 68 595 533 52 272 508 626 328 278 606 761 698 766 355 662 246 982 919 673 167 432 473 483 703 506 77 364 708 458 252 212 39 554 561 67 285 591 475 876 722 289 2 754 46 622 338 372 873 275 741 618 668 844 809 887 510 424 156 962 8 680 795 467 984 993 677 562 432 893 490 283 5 772 732 46 864 138 739 227 948 281 762 859 648 577 997 418 848 917 660 887 453 762 711 567 829 420 231 109 42 794 621 764 222 514 442 857 162 145 411 275 817 549 405 634 848 451 839 50 182 374 490 575 563 302 206 180 602 192 869 880 729 584 502 51 657 727 55 940 558 55 511 473 777 155 425 807 36 129 931 527 681 994 458 180 357 647 528 401 281 638 554 31 474 410 701 517 522 628 858 180 193 659 61 933 332 163 347 163 140 946 531 958 882 362 584 824 912 3 400 159 430 803 672 999 487 134 68 664 306 829 125 77 928 549 389 713 872 978 852 5 826 767 41 623 899 363 650 248 170 153 949 645 518 114 812 294 743 40 150 887 11 104 914 431 205 822 219 346 173 382 258 735 484 558 966 307 642 892 163 625 472 7 134 126 66 630 109 61 364 625 148 704 273 275 263 251 119 809 222 808 881 132 437 403 415 756 548 660 60 510 989 281 246 305 845 126 184 672 784 385 203 545 44 87 90 481 301 370 310 258 164 395 426 818 198 830 850 91 915 984 457 421 300 163 665 247 344 830 543 159 545 411 687 159 580 298 690 917 533 969 79 795 797 167 568 215 567 13 125 0 686 415 833 478 845 629 542 745 784 414 513 431 561 436 776 126 648 366 567 190 76 175 594 327 201 296 108 723 214 448 109 55 260 408 899 868 894 815 134 48 837 979 699 424 46 555 577 382 458 653 149 835 534 486 638 656 516 967 448 917 438 998 148 541 861 578 585 340 212 792 489 661 556 519 365 492 438 984 73 42 351 45 302 243 514 169 919 995 579 554 276 581 352 214 873 11 831 97 481 332 857 745 321 103 302 264 283 183 989 866 114 805 265 936 409 284 388 504 676 256 399 462 647 309 745 401 566 858 222 799 307 113 548 591 452 896 51 224 6 512 973 659 760 964 307 183 142 767 681 936 925 882 458 121 251 260 64 672 309 558 614 615 366 534 61 354 415 98 739 438 993 733 265 893 152 298 893 97 300 106 210 13 494 520 457 163 48 187 945 552 196 319 248 45 174 161 634 906 291 84 138 790 64 52 152 208 371 232 518 63 180 309 944 282 260 749 61 811 225 359 714 565 844 363 559 534 355 967 441 334 297 727 795 671 997 941 372 2 625 935 17 885 339 943 931 746 50 778 764 268 243 780 59 942 856 215 941 309 160 838 92 967 38 441 109 183 838 473 11 117 933 235 848 707 912 797 9 777 680 20 111 643 906 83 470 710 622 456 309 214 176 845 19 778 442 359 430 96 579 93 147 807 643 726 786 164 526 312 785 755 78 243 660 264 813 954 969 90 175 666 39 259 315 627 426 483 386 754 520 868 14 952 73 88 763 717 54 533 401 68 978 468 504 942 80 454 676 268 439 270 15 629 983 535 892 167 317 661 364 553 794 439 389 65 350 14 833 41 595 738 415 971 939 283 550 496 566 139 231 771 393 290 751 837 868 872 980 760 40 611 217 343 7 321 581 126 515 265 214 808 537 791 151 200 513 394 295 353 228 128 681 431 842 872 873 576 495 699 455 516 333 11 22 999 33 92 1 734 716 31 939 288 809 416 459 587 488 787 628 695 584 264 993 510 348 910 780 589 548 882 345 690 521 242 836 846 713 483 468 826 809 972 377 166 792 11 150 583 80 297 504 457 628 600 416 16 498 936 161 552 843 738 433 145 762 55 561 727 145 459 7 676 971 619 686 246 711 504 284 154 532 85 506 179 38 883 483 26 534 414 629 135 39 615 92 267 342 703 596 848 44 170 861 271 590 568 769 601 937 106 678 303 395 6 120 598 720 542 551 255 617 572 816 235 51 638 349 959 439 249 943 429 995 608 656 782 923 628 368 94 776 687 188 90 661 486 410 822 932 841 878 639 969 240 35 197 54 118 742 435 717 216 74 36 352 614 521 355 414 586 200 917 581 368 909 460 405 753 518 838 772 897 480 533 126 38 556 663 282 73 179 675 925 342 278 383 200 311 874 592 403 954 472 42 648 835 849 528 402 362 906 492 100 469 878 744 309 473 972 885 617 726 787 590 325 616 812 834 990 501 781 687 795 442 791 759 186 56 636 288 453 623 274 547 619 687 520 807 651 564 143 669 80 27 236 71 684 945 79 470 640 144 64 925 483 852 567 889 760 595 836 908 855 217 73 879 73 313 418 589 427 607 654 692 539 681 659 644 820 4 13 735 848 293 803 971 19 904 315 128 828 604 688 118 836 67 439 379 112 583 828 685 644 490 241 727 66 723 813 607 979 447 679 962 237 910 594 118 100 689 547 175 891 544 772 577 240 342 635 90 147 267 156 463 800 973 289 219 227 17 775 692 769 288 251 773 109 397 985 874 412 380 944 721 567 815 415 274 251 215 149 862 933 515 426 573 265 834 872 104 319 876 260 919 76 851 186 879 103 557 156 328 552 213 681 852 465 414 388 261 956 463 708 720 18 310 477 32 564 966 152 33 664 9 576 207 974 406 276 332 273 664 25 929 206 142 433 374 214 1 52 8 173 351 180 489 475 155 872 267 536 872 868 12 966 410 694 144 265 399 163 144 601 332 890 306 761 346 251 914 685 364 248 311 435 397 923 28 755 484 971 723 598 794 223 1 498 320 635 701 670 879 974 764 175 662 785 173 797 450 450 928 140 231 583 565 22 458 814 83 846 913 6 41 10 935 968 690 999 368 261 645 454 518 138 762 783 550 160 108 898 2 614 476 194 335 925 385 833 83 593 938 643 308 243 88 673 308 828 541 224 21 969 85 722 35 549 247 939 2 536 159 379 166 532 765 132 633 880 240 870 607 627 572 881 27 702 461 103 347 56 196 212 868 277 817 917 931 897 239 434 842 164 999 49 993 803 509 926 972 200 947 407 306 749 23 870 854 795 214 816 25 154 746 876 395 216 75 432 751 940 583 879 501 795 367 321 143 42 876 728 331 944 272 231 506 667 238 178 543 931 523 202 601 955 364 193 851 619 866 195 823 207 238 346 590 786 583 960 256 469 571 60 123 866 617 683 595 476 486 43 215 235 455 444 569 1 882 554 545 821 650 105 120 975 340 622 206 703 847 802 76 908 965 774 660 957 0 275 860 589 347 980 728 683 815 942 68 763 916 265 565 806 207 678 245 439 306 735 594 632 181 118 77 521 309 400 79 87 878 62 608 480 968 430 728 582 800 410 388 240 412 913 903 918 883 283 27 775 850 797 50 721 389 470 499 159 762 488 268 435 445 364 659 899 41 376 90 89 756 711 365 1 427 410 578 137 319 640 826 774 36 289 711 513 320 862 575 477 871 814 768 421 82 853 269 817 996 832 301 358 745 750 847 25 351 431 118 806 840 816 803 307 872 361 892 651 147 956 43 670 442 941 739 682 443 66 225 207 542 117 894 995 305 710 483 529 522 922 561 891 939 370 591 913 771 356 947 764 378 766 867 517 339 225 441 327 54 78 231 178 302 569 66 741 366 631 814 763 489 631 768 980 261 326 515 973 28 906 650 977 288 267 237 895 670 104 288 888 342 931 789 563 965 280 835 516 971 443 378 752 303 389 31 429 349 260 58 318 264 539 906 648 836 448 912 226 35 474 137 841 165 725 113 258 479 737 483 935 543 596 749 952 834 950 533 865 287 354 747 965 598 789 184 784 659 215 893 23 140 574 581 326 240 181 992 370 504 91 282 550 233 109 368 74 968 988 769 670 216 610 589 0 710 667 513 515 680 200 885 569 37 571 863 824 469 634 272 473 527 656 865 696 530 975 127 33 704 842 680 873 463 511 79 166 928 350 378 801 7 209 698 609 644 538 821 446 735 83 149 324 15 354 350 431 219 994 723 977 575 840 110 382 18 411 589 328 128 19 334 525 702 288 947 305 613 905 259 464 167 900 398 787 280 4 728 703 682 302 776 813 363 350 272 525 976 266 355 680 26 449 806 33 869 470 506 928 374 57 268 864 556 441 276 431 409 891 580 146 972 721 667 595 736 767 281 348 708 689 693 522 69 930 517 624 568 458 225 281 291 545 458 736 833 316 726 304 916 961 297 737 426 894 15 567 117 484 73 73 279 501 863 288 567 172 646 83 368 23 151 426 571 721 408 630 2 537 571 705 702 263 931 929 143 907 152 754 912 690 83 892 439 714 369 325 231 911 547 828 490 737 155 21 688 395 24 304 184 315 220 910 535 796 53 756 94 898 734 586 621 771 55 152 504 810 911 762 943 936 41 344 394 966 943 201 607 93 794 614 122 22 649 718 178 422 111 780 719 621 545 787 784 181 673 950 37 911 480 638 562 643 540 393 787 919 658 355 217 100 520 13 89 502 699 316 487 740 616 154 326 534 256 541 861 404 429 694 404 901 600 424 94 386 501 66 34 983 869 758 318 908 623 678 870 871 964 212 278 178 964 883 477 885 986 819 414 786 394 974 499 281 380 617 782 283 820 793 773 24 162 475 91 937 263 446 317 431 631 463 703 783 472 304 440 310 789 190 744 388 921 14 597 942 500 655 36 869 641 73 676 199 720 862 449 564 952 673 487 18 192 606 27 922 419 799 221 912 867 614 601 758 228 659 917 828 309 939 593 142 670 662 22 975 226 312 438 45 640 980 227 290 656 673 479 729 6 821 387 356 918 137 20 702 440 418 92 556 347 850 903 37 141 10 884 292 557 84 846 543 784 182 636 821 844 342 296 905 703 943 689 925 169 38 7 934 132 654 368 422 10 563 93 656 823 22 600 422 606 911 264 456 307 441 337 203 714 399 961 619 502 803 87 457 734 355 73 286 219 577 838 646 173 556 504 903 489 344 688 855 452 175 654 925 951 90 171 365 980 590 726 308 72 937 204 605 146 721 920 398 721 795 25 187 538 799 53 70 104 506 221 300 582 57 743 116 947 235 130 471 259 796 132 96 713 493 434 800 747 68 499 330 714 121 434 795 950 118 552 812 10 518 466 770 423 754 493 117 341 109 258 651 545 549 126 989 163 989 436 45 390 686 661 329 422 412 126 922 274 852 576 919 534 373 346 856 653 545 898 718 173 807 439 385 301 471 864 660 547 724 190 246 614 356 360 280 863 244 177 829 827 159 539 34 267 569 943 221 189 966 397 87 183 92 485 623 960 292 31 86 253 178 901 871 234 228 686 109 564 372 171 903 129 434 402 886 836 816 919 586 890 364 158 283 486 459 547 637 882 864 932 890 142 736 495 588 381 530 568 226 740 756 773 335 405 566 384 431 300 925 961 437 199 692 425 227 839 980 78 525 823 561 632 914 423 422 667 338 182 258 202 819 66 321 813 422 348 982 163 746 803 908 328 439 710 129 352 619 66 377 27 45 659 507 156 611 930 35 185 775 665 828 840 358 3 611 870 270 819 893 391 610 587 33 313 907 294 476 76 15 875 106 443 709 872 183 569 431 380 10 285 783 57 907 780 579 625 384 873 954 128 845 320 652 288 326 935 431 728 181 670 467 518 820 699 585 286 322 493 55 987 566 996 406 519 725 66 827 672 602 139 449 208 984 946 655 438 165 911 408 903 600 570 588 973 982 478 828 202 591 735 480 889 803 217 83 580 242 516 593 133 916 56 999 491 52 382 891 22 323 812 148 613 339 199 222 823 148 974 986 699 389 320 305 964 654 809 367 888 463 340 309 921 638 900 721 127 879 116 438 116 488 664 243 470 24 264 588 519 849 280 323 453 789 113 118 949 298 862 501 927 373 491 276 133 614 498 568 238 999 974 873 94 217 300 600 671 377 784 553 320 382 957 464 385 679 723 905 425 475 563 473 758 232 872 397 787 558 188 949 759 831 627 427 530 981 292 152 827 428 861 579 547 907 39 134 130 365 550 494 941 234 851 833 934 65 614 914 775 444 605 168 458 735 312 109 544 619 295 877 462 910 804 299 187 58 661 703 824 552 125 179 864 285 439 701 178 730 355 523 748 302 74 720 435 202 450 793 129 22 663 183 987 88 858 850 582 868 84 655 344 201 846 226 487 335 330 597 470 751 723 946 195 999 811 590 222 990 873 841 527 23 275 602 900 694 763 457 503 520 890 318 855 796 555 961 868 91 92 931 374 689 86 435 313 346 21 430 316 273 431 233 164 970 141 624 812 865 98 674 368 174 729 899 396 594 109 476 598 113 69 20 509 51 695 427 430 583 177 366 471 488 366 813 693 66 509 312 170 720 728 650 670 688 971 902 325 353 45 735 954 601 183 140 558 226 265 536 912 503 465 224 267 726 975 414 999 790 106 891 917 796 695 496 118 725 840 662 159 998 775 114 798 360 184 893 362 6 42 237 44 122 243 766 404 274 611 300 844 175 119 111 16 138 359 229 713 430 778 956 121 183 240 307 557 18 745 43 657 560 42 753 72 752 541 657 28 765 626 831 518 761 212 320 649 246 598 612 257 215 219 877 544 468 748 222 406 895 973 370 382 93 102 803 183 171 949 864 40 474 363 168 163 12 82 760 496 897 540 803 198 381 24 279 908 813 919 658 5 303 715 863 473 724 542 765 910 502 18 629 335 408 713 975 671 702 950 550 463 324 289 697 825 769 131 597 79 670 676 905 130 722 3 490 200 40 499 566 812 650 864 918 214 168 434 847 267 744 4 151 76 954 9 731 385 529 622 713 261 260 826 246 698 409 255 960 95 613 522 846 620 678 967 337 776 181 602 418 357 145 532 618 170 171 193 14 719 470 510 639 899 751 978 115 592 53 65 890 379 769 117 67 481 915 740 661 547 924 934 322 992 817 733 705 508 52 903 719 786 684 995 67 446 778 869 446 839 660 697 192 463 434 261 555 315 961 690 172 91 861 28 896 731 378 972 198 793 116 505 623 378 967 363 40 350 69 693 554 131 877 432 169 214 659 519 568 517 986 239 178 80 229 186 592 488 480 546 878 851 909 928 276 83 747 571 252 383 872 117 238 149 749 532 408 76 127 497 746 20 478 229 358 107 788 189 69 992 892 51 883 777 672 547 261 884 419 656 458 57 799 791 663 649 283 838 39 777 343 107 910 953 936 457 48 671 886 120 249 678 659 457 662 99 26 575 859 637 912 910 838 537 438 653 11 634 2 272 150 202 755 477 108 509 840 177 962 806 67 766 784 742 172 97 701 905 690 843 303 492 412 720 352 10 337 256 279 378 992 575 378 955 423 425 555 463 626 641 599 779 508 924 44 962 744 776 214 555 493 993 932 800 127 667 617 31 104 702 908 806 682 114 741 473 278 653 155 456 407 575 729 572 647 992 24 270 163 515 204 857 740 131 637 275 76 231 583 712 664 823 546 583 560 831 324 486 997 289 878 859 188 727 958 982 527 29 94 790 418 590 508 646 151 303 830 237 185 427 905 951 795 81 695 177 843 370 809 640 931 14 597 543 774 619 521 592 165 64 355 780 7 549 470 632 638 728 530 480 452 285 145 993 770 212 543 241 905 726 825 587 13 981 126 956 964 851 951 355 764 515 554 703 423 427 839 371 723 749 110 273 502 68 440 301 230 204 319 204 778 217 842 645 656 81 234 22 418 372 987 6 557 751 228 148 946 220 94 294 591 971 914 364 628 151 538 150 358 253 318 201 200 132 211 531 53 305 491 906 751 732 745 396 569 316 787 954 907 503 85 890 293 769 850 31 523 480 776 660 449 607 171 319 688 39 371 196 586 993 645 289 923 889 982 422 918 674 303 319 608 54 183 821 482 336 502 957 147 873 674 786 460 222 797 206 638 206 981 678 175 623 870 312 407 553 47 750 890 52 454 646 3 977 439 757 94 652 567 912 652 93 188 128 299 551 108 120 897 635 153 987 804 884 803 474 92 38 130 209 287 273 783 20 915 252 697 803 619 865 147 796 164 545 945 979 389 620 829 521 483 55 585 323 984 276 873 645 350 524 19 469 445 608 354 703 493 659 929 681 608 133 310 805 944 474 645 140 314 532 149 520 260 712 762 787 865 202 733 298 552 710 276 997 474 644 456 135 851 95 732 256 304 356 456 694 864 770 876 529 821 44 317 704 166 715 149 249 908 651 38 662 835 874 280 906 803 856 97 67 400 249 13 143 471 404 343 670 431 429 946 321 281 589 850 442 331 160 201 949 801 669 388 442 825 992 980 491 16 238 64 615 154 870 266 436 179 353 155 836 362 200 491 768 646 424 915 148 880 687 513 196 716 735 503 653 152 24 897 968 827 584 184 407 516 669 235 292 771 145 320 495 377 591 673 145 801 229 111 212 747 236 896 47 209 710 669 261 728 198 218 299 828 252 788 871 650 222 146 639 54 620 436 204 782 674 228 340 135 856 543 962 162 503 906 437 173 394 573 534 605 454 909 148 757 72 469 789 53 756 770 715 635 433 99 967 400 230 134 881 72 443 530 349 27 201 672 930 923 931 903 554 169 64 301 617 819 869 751 109 546 194 178 928 26 69 935 158 3 279 813 982 693 114 334 452 453 950 997 847 732 923 426 628 911 204 952 41 493 942 998 81 212 52 724 366 9 912 678 151 149 525 871 464 77 25 426 894 425 211 547 546 204 339 456 544 108 74 771 654 592 870 633 569 102 569 621 536 225 439 43 706 858 395 673 968 494 316 569 538 247 249 3 303 620 849 529 459 634 884 228 707 900 598 365 255 464 22 730 365 875 403 190 458 262 906 130 2 13 109 27 247 652 284 230 989 113 556 220 870 970 440 54 47 275 109 486 635 132 743 431 397 70 842 198 535 457 591 782 186 988 33 951 162 602 600 271 21 249 168 112 721 299 873 517 736 195 585 557 65 525 554 187 514 878 278 139 854 852 126 917 695 688 614 486 518 470 318 576 76 609 218 684 19 565 6 591 120 631 406 538 800 983 184 636 682 952 816 128 871 82 355 254 323 939 808 476 991 19 726 819 347 483 380 273 76 854 610 939 249 707 984 194 222 738 539 576 354 582 508 240 638 157 75 512 172 170 690 300 784 306 333 281 595 37 650 699 408 816 113 839 644 31 871 654 578 749 147 670 530 593 683 974 87 404 250 429 393 617 478 990 913 279 946 384 806 857 41 396 203 863 142 238 662 740 208 74 32 944 781 770 877 365 603 779 298 521 48 64 749 416 740 759 307 211 655 764 391 860 449 550 773 16 347 34 142 239 885 595 609 121 683 155 938 510 935 339 869 87 845 705 92 393 16 502 89 381 148 863 990 515 388 70 398 230 809 902 269 949 565 906 140 509 333 902 266 37 351 791 773 128 949 121 900 278 348 421 729 537 966 376 619 744 431 810 48 549 729 202 137 372 865 990 799 470 621 39 316 41 818 864 976 328 864 214 950 35 487 866 54 60 428 410 787 502 982 884 41 342 861 737 609 909 896 616 701 27 498 489 504 317 949 772 115 97 446 775 983 6 322 387 586 471 284 942 585 182 540 40 690 740 535 771 946 564 244 141 27 197 722 703 861 936 55 151 619 374 126 7 768 471 616 449 427 615 90 724 579 485 699 793 591 79 85 879 725 281 330 258 385 503 52 402 55 568 877 637 78 840 634 28 763 273 222 227 226 236 785 728 626 748 700 946 608 154 368 499 376 439 711 941 753 230 225 290 939 41 965 964 158 761 244 188 876 622 821 56 599 296 119 164 776 32 911 286 744 686 109 37 824 451 937 521 166 582 838 398 551 520 506 653 465 298 746 129 364 480 539 933 852 649 620 166 27 285 438 173 314 190 278 863 814 801 587 935 851 280 577 150 104 950 429 215 63 453 758 27 717 688 707 393 237 975 970 840 672 514 78 383 225 0 855 822 944 42 207 555 981 295 760 454 158 23 853 41 546 991 75 373 41 194 272 470 78 252 368 195 683 485 350 965 347 161 227 277 952 693 956 331 512 786 41 156 716 114 354 542 387 996 562 218 20 584 722 509 421 701 352 541 768 517 818 9 621 919 13 647 238 975 498 808 13 658 652 311 619 395 951 965 837 30 619 20 472 7 924 938 919 98 407 987 526 348 224 265 481 225 438 532 289 105 979 248 768 618 648 29 929 998 860 239 502 611 193 165 906 705 470 730 952 354 239 359 946 620 725 254 884 100 535 632 733 656 564 540 243 356 878 121 636 396 131 688 438 345 889 783 69 374 868 196 19 687 403 602 408 844 489 665 565 278 64 333 799 55 191 383 577 846 393 178 893 41 44 649 433 107 451 605 984 194 119 88 749 85 529 857 262 947 144 760 962 942 136 92 896 241 785 857 833 395 989 155 515 905 327 997 695 455 18 934 21 294 479 80 202 451 669 152 811 739 10 617 644 785 367 774 8 350 694 900 821 627 854 765 517 843 515 702 127 377 879 993 687 788 161 804 75 670 675 441 289 935 35 279 337 864 585 4 692 233 797 712 130 429 779 897 667 983 359 448 620 852 880 23 349 384 707 58 236 427 219 891 177 597 803 621 319 311 205 854 464 467 427 838 185 692 508 85 250 957 795 901 760 162 438 734 636 936 479 845 614 438 47 699 21 208 675 741 29 697 928 871 353 868 512 138 361 121 32 679 400 82 574 526 122 377 488 849 98 958 106 607 145 578 821 481 34 154 206 533 158 147 680 164 873 364 284 216 48 620 104 366 110 792 123 260 460 482 928 661 503 608 68 219 474 746 343 390 348 15 3 101 95 154 902 737 446 43 599 15 801 245 777 596 597 409 295 871 658 449 494 775 71 151 840 623 397 259 730 256 302 63 810 679 736 73 422 563 306 299 88 161 108 724 840 520 346 323 384 522 798 215 723 326 770 92 208 470 803 923 888 745 313 34 102 247 439 227 882 179 455 351 909 289 445 24 787 634 773 715 253 458 113 790 544 906 197 414 900 195 303 822 898 371 57 884 568 45 224 259 60 726 823 532 305 105 186 255 503 975 528 320 30 156 772 290 789 578 463 824 153 50 158 984 108 286 20 17 347 452 209 715 700 309 374 668 762 640 846 644 799 706 150 762 99 533 716 784 14 189 958 679 928 748 895 433 159 124 116 86 493 579 221 687 162 781 609 357 70 687 295 753 294 464 754 802 344 572 254 263 674 521 856 608 210 197 36 155 764 403 622 822 130 630 109 597 787 60 540 772 312 175 492 561 81 788 19 903 768 261 81 558 882 906 637 0 913 954 160 15 747 509 972 959 734 590 695 799 691 994 750 116 1 10 811 690 998 782 154 428 360 556 927 478 480 477 372 634 57 151 705 175 58 913 573 627 229 503 322 825 427 304 942 78 863 12 906 668 928 849 282 958 791 381 43 575 155 590 125 572 525 65 77 298 509 953 908 183 951 192 851 947 162 286 316 15 549 458 731 336 32 654 766 605 508 975 653 266 566 99 780 436 333 624 516 75 503 361 951 25 463 299 510 119 903 892 680 981 855 233 14 753 954 769 972 180 278 32 972 91 42 38 300 796 406 735 793 786 185 158 314 87 566 656 379 965 368 406 408 778 843 14 173 548 280 457 549 672 449 334 454 588 13 874 152 232 310 639 869 806 356 420 153 247 185 292 854 983 107 661 552 712 11 811 539 788 262 407 803 321 556 372 635 847 112 108 799 969 156 543 303 690 669 74 226 539 466 119 190 717 331 139 986 404 400 378 193 886 475 120 59 527 231 284 323 65 891 230 721 794 161 358 936 416 27 371 817 759 519 883 236 274 764 781 741 117 236 631 51 757 940 632 520 516 10 228 582 122 963 657 356 225 113 494 450 136 58 179 535 666 421 579 214 387 349 122 487 677 4 729 854 726 434 45 449 420 562 519 861 869 287 626 413 704 578 578 210 253 805 563 131 165 578 740 800 211 624 307 228 966 920 574 652 236 936 471 607 898 614 990 322 255 16 742 735 204 280 868 407 993 47 958 966 281 248 640 733 782 207 183 327 311 648 392 510 294 710 358 220 267 274 73 462 908 303 768 125 811 336 616 23 312 78 367 328 703 669 180 325 471 995 325 368 537 295 39 804 381 120 340 310 281 682 844 379 851 713 252 37 653 622 202 774 902 444 303 167 516 250 667 219 141 57 851 842 43 597 273 859 120 759 151 752 455 703 410 564 448 792 680 369 794 91 32 124 616 654 945 842 917 567 949 791 432 716 410 638 330 770 100 290 646 945 806 97 596 282 509 881 445 142 663 766 113 739 472 112 379 529 730 671 232 65 977 830 410 285 485 776 682 917 632 199 917 239 803 158 787 403 599 806 356 957 921 511 108 125 566 469 598 922 650 556 866 961 690 491 194 437 352 104 694 538 650 9 689 898 441 980 254 705 451 539 132 503 300 472 177 649 548 770 672 487 529 573 918 972 6 856 924 516 356 685 726 620 880 186 835 451 289 95 695 338 210 0 136 558 308 475 887 985 345 551 607 672 42 836 772 832 349 620 821 271 142 855 456 295 720 219 746 798 618 773 771 943 849 606 434 533 623 504 104 609 147 496 188 592 630 208 505 398 72 276 729 993 494 482 521 882 627 349 632 841 711 194 254 696 4 248 740 656 759 565 441 779 62 362 87 554 241 778 883 226 560 398 205 24 169 846 728 294 610 562 944 341 945 664 63 537 214 539 699 518 575 253 723 339 448 28 364 861 190 244 383 964 486 340 284 651 150 983 301 209 192 471 682 532 370 440 152 495 57 130 813 617 479 394 695 526 263 771 965 862 311 529 672 329 887 343 839 667 553 424 983 57 230 171 129 587 697 277 414 766 787 639 793 55 435 571 253 242 535 365 333 459 819 859 79 869 203 441 390 980 54 859 375 132 786 405 957 954 848 623 38 397 557 829 4 787 229 47 381 959 259 912 850 250 642 641 719 254 478 120 477 247 205 127 115 575 927 924 916 327 87 167 230 38 18 978 601 855 121 244 22 106 244 183 512 818 349 649 832 500 959 389 275 449 569 422 830 7 469 177 297 274 884 194 593 317 944 135 53 206 185 956 644 506 458 901 39 837 144 534 26 452 827 342 873 708 756 360 238 86 325 774 294 982 762 914 642 831 715 856 462 206 418 961 174 499 669 56 321 348 156 292 642 737 286 788 534 189 772 437 245 86 264 118 83 965 740 613 731 416 829 506 340 599 67 948 155 598 878 565 633 258 461 104 114 416 956 259 987 119 874 671 294 470 23 802 989 423 300 835 161 550 269 619 584 560 836 852 684 621 56 588 689 952 926 196 793 891 566 795 98 753 628 127 96 53 181 621 795 343 268 845 506 582 54 178 84 502 768 82 488 277 885 591 962 392 763 572 157 84 165 197 873 123 161 366 187 485 534 513 96 190 304 442 278 804 834 370 656 484 13 695 291 82 317 495 914 556 441 434 953 780 496 929 989 718 529 153 559 53 489 84 950 576 188 998 608 924 519 622 798 965 82 667 412 289 18 816 791 686 705 312 815 391 667 608 898 223 980 709 36 248 787 662 151 728 30 784 996 800 543 399 958 579 581 650 454 169 982 209 845 127 220 719 84 504 524 259 569 959 463 582 483 196 224 107 941 756 567 736 524 373 750 644 921 515 738 591 408 90 857 923 473 609 602 564 30 39 29 498 346 25 167 735 618 952 761 974 487 255 252 90 799 831 538 931 8 715 350 861 963 165 995 884 80 936 991 810 6 287 507 251 386 777 52 817 910 851 789 909 435 715 734 225 291 149 936 551 52 597 877 951 455 524 233 604 201 695 615 152 557 674 603 3 460 504 755 939 527 978 240 181 716 220 843 540 619 233 385 13 429 480 903 445 114 723 231 280 647 308 896 657 786 765 409 695 762 983 69 735 298 600 329 941 880 84 496 870 683 952 72 873 665 923 38 505 58 441 480 210 338 538 413 659 298 28 385 286 841 406 742 382 604 32 370 37 317 377 840 583 823 338 226 685 101 632 755 522 348 132 142 776 699 314 362 659 7 919 70 920 386 975 210 285 447 71 176 358 753 301 104 48 577 393 116 593 756 781 287 810 824 368 127 877 386 880 775 891 345 601 692 670 469 541 367 626 737 744 842 188 851 342 459 772 135 969 611 835 483 531 40 586 524 767 901 227 956 780 803 22 471 153 65 397 395 103 2 824 444 717 0 462 681 73 879 259 492 886 244 433 423 122 268 111 633 947 842 541 185 135 349 877 867 873 20 393 962 261 86 391 994 267 918 287 450 546 604 505 196 269 444 233 363 475 350 749 188 676 32 629 655 598 405 758 561 364 768 837 758 289 995 556 337 862 141 280 452 108 144 317 721 342 13 921 211 315 856 778 674 842 640 26 106 563 332 463 618 447 546 18 577 646 281 590 89 739 269 162 681 404 188 264 924 68 313 549 807 763 961 411 959 312 258 980 980 602 169 929 371 972 658 476 429 305 354 223 230 688 929 652 232 990 717 436 293 93 85 469 156 489 448 182 350 224 823 882 848 883 552 66 657 393 57 585 525 562 318 701 401 89 984 840 173 831 514 920 75 610 145 127 119 868 744 229 946 591 984 713 174 954 43 947 395 339 620 199 583 568 631 489 640 165 203 723 393 479 47 688 386 830 262 990 233 786 455 173 402 503 467 588 877 436 625 950 690 813 993 361 164 897 468 34 394 908 704 14 611 380 448 52 149 360 186 685 648 537 853 289 28 737 677 415 483 807 338 313 8 102 111 343 932 191 119 736 527 116 725 62 121 356 701 593 43 454 921 823 918 453 955 236 969 30 861 135 172 836 711 20 372 153 533 48 319 867 994 846 480 443 676 233 520 56 740 598 950 206 31 404 998 83 83 35 484 243 465 365 221 69 383 126 632 364 775 939 171 279 448 454 306 757 707 193 381 290 273 711 107 730 716 571 548 956 298 285 988 732 867 668 812 619 159 482 462 128 977 361 257 966 382 422 870 683 762 705 104 49 462 122 533 946 70 122 930 554 490 713 747 797 321 747 759 959 247 369 226 671 853 768 965 787 947 930 680 544 414 170 243 182 495 189 162 744 595 795 969 67 923 363 313 206 468 115 169 14 413 809 361 275 329 32 390 829 599 998 677 742 798 447 147 826 608 48 98 603 358 882 409 349 321 495 319 342 85 139 946 576 348 76 32 982 513 226 259 299 434 656 435 872 145 446 767 589 979 122 174 615 515 502 345 524 238 190 243 26 578 613 988 297 166 334 279 158 691 77 385 275 295 201 710 78 369 253 544 200 643 868 296 741 812 27 44 348 801 889 923 623 664 378 252 812 753 365 950 298 432 53 214 749 133 54 958 883 748 871 275 972 414 34 321 41 56 723 368 40 275 708 327 673 223 315 217 856 631 389 48 346 407 434 31 707 294 913 818 757 467 859 38 947 234 148 154 189 104 587 970 160 514 949 262 169 559 242 58 55 296 983 311 733 511 680 734 738 495 125 963 898 523 211 379 321 565 885 461 836 708 403 998 206 10 73 572 397 980 895 473 658 720 149 663 781 654 544 790 354 207 886 231 68 207 688 153 808 263 234 261 475 275 949 279 161 581 109 49 709 282 571 829 754 683 108 192 808 55 507 946 712 150 324 348 535 809 215 931 884 690 217 178 359 912 547 29 384 471 36 635 567 873 391 327 500 906 879 818 232 125 201 530 556 339 60 784 531 534 722 43 415 415 345 203 43 535 55 262 934 846 639 659 296 464 507 517 370 249 34 482 68 432 730 447 187 309 510 761 945 581 783 4 373 962 901 658 262 292 531 470 0 88 735 679 959 196 327 639 810 246 160 559 104 446 685 708 582 957 292 310 178 931 672 594 639 241 136 935 910 489 853 445 576 409 278 861 558 144 136 389 301 741 400 42 205 69 754 201 61 661 689 466 81 387 448 753 461 857 296 358 370 73 11 881 941 457 433 735 611 291 317 396 444 300 205 599 654 310 288 892 849 383 506 637 767 245 568 310 793 637 30 778 705 589 769 269 662 565 135 989 809 879 298 159 801 657 975 162 36 470 192 67 738 240 349 386 148 381 609 388 975 165 289 463 135 697 144 173 20 657 725 802 122 171 812 689 912 674 761 134 398 70 161 608 357 81 529 503 828 952 48 700 537 582 528 722 825 718 451 731 832 918 175 254 536 382 189 556 435 384 857 623 768 391 783 692 75 181 50 493 91 929 230 281 298 72 305 512 449 199 121 63 706 692 210 536 896 766 684 635 54 233 690 919 126 47 429 217 845 210 415 514 951 555 617 946 388 847 811 522 809 696 968 264 350 804 662 305 243 622 698 732 125 990 146 557 186 17 749 281 198 349 839 31 910 446 84 647 773 794 820 618 651 283 275 948 524 175 946 825 359 646 633 438 770 808 70 159 111 644 64 893 936 11 549 773 98 302 806 418 514 497 393 915 135 221 703 510 983 451 398 732 590 747 350 861 47 25 272 112 149 140 353 21 378 75 758 446 613 248 242 604 226 919 403 99 218 122 164 435 628 67 841 236 167 561 295 13 218 945 558 844 389 592 498 684 108 814 646 880 272 823 371 716 659 437 617 275 743 850 502 1 728 933 692 903 853 739 142 589 85 47 1 966 318 781 728 667 710 857 952 169 288 952 93 701 899 374 347 742 422 176 662 544 210 213 27 514 613 363 649 823 190 545 800 80 163 311 770 563 616 500 143 430 397 998 945 810 670 296 327 639 251 613 145 56 814 360 864 109 710 965 33 229 518 991 805 310 705 117 606 156 349 21 249 213 966 999 667 882 869 564 697 363 816 26 588 499 439 864 728 467 939 561 460 382 538 64 949 411 448 722 205 900 496 110 807 48 937 174 367 721 950 442 153 127 90 170 57 249 268 836 993 785 518 597 982 625 775 847 766 577 55 447 382 738 728 834 97 762 995 391 567 479 492 970 211 380 134 560 996 525 233 73 792 349 925 817 786 721 971 207 205 251 967 507 69 411 773 862 190 744 806 413 945 588 48 722 360 801 830 672 286 569 573 637 77 771 721 817 755 164 200 259 272 353 884 49 512 445 639 86 369 403 816 887 907 290 915 870 616 390 742 917 225 25 660 716 954 860 658 846 753 560 263 840 650 858 595 572 959 903 637 715 159 943 407 315 845 994 746 663 890 536 424 674 648 655 168 121 554 163 500 943 654 608 183 407 83 100 726 501 2 917 610 509 346 617 277 250 579 993 496 114 349 247 466 402 667 21 226 54 882 529 172 615 252 945 605 435 344 278 596 980 574 180 115 73 502 257 643 313 685 231 632 934 709 543 269 451 150 114 840 332 397 259 929 595 131 44 408 235 487 5 993 37 143 882 620 844 984 520 875 65 387 339 516 634 568 855 868 931 232 263 172 528 485 997 570 162 117 907 539 772 774 985 450 296 4 321 290 511 953 422 154 817 882 787 569 318 644 231 452 199 769 74 967 522 367 295 608 398 640 870 704 992 345 210 151 7 942 995 83 508 368 526 793 645 591 106 398 820 926 164 181 924 240 477 62 141 724 888 884 96 529 119 692 472 543 450 87 153 953 60 963 334 644 465 206 42 109 968 389 849 354 132 108 832 523 447 279 955 716 285 169 746 676 283 723 910 336 401 655 340 990 728 852 629 123 469 683 78 950 379 910 861 991 649 623 644 407 358 901 610 903 629 220 990 384 231 819 364 739 455 958 981 320 800 305 587 281 326 457 671 107 243 40 125 617 775 965 387 795 172 334 512 995 75 123 254 899 172 781 807 758 605 60 151 416 497 442 295 875 259 91 694 711 215 511 708 733 304 132 692 206 968 806 201 713 995 18 269 979 176 208 985 181 170 817 79 243 666 253 164 506 166 346 348 644 199 317 683 460 260 138 869 600 396 273 152 262 152 464 769 83 892 629 495 562 463 0 145 75 611 873 912 217 167 882 966 242 574 829 761 407 149 681 924 137 250 834 56 618 286 779 917 750 66 58 27 28 560 78 594 702 144 777 320 640 113 338 197 373 100 808 747 7 719 781 607 634 455 251 871 95 645 444 574 962 728 200 676 127 297 244 976 573 266 797 759 425 255 279 978 257 176 93 92 567 612 671 995 614 96 887 409 991 986 704 383 931 776 441 628 804 861 157 811 298 689 371 369 707 310 363 925 979 896 137 888 625 206 317 902 852 94 622 71 982 49 841 48 535 847 928 555 99 644 551 819 960 129 200 953 336 616 421 663 277 804 942 84 367 41 816 109 57 823 890 460 150 956 934 36 879 567 216 48 411 894 107 64 746 643 850 901 27 578 988 868 667 877 196 957 227 81 24 860 19 20 246 936 248 672 787 625 378 496 924 193 212 36 717 447 441 826 469 560 261 183 29 839 424 709 674 304 278 910 393 940 842 946 467 8 540 267 957 210 400 839 59 99 326 481 46 34 910 83 354 357 113 413 178 808 360 469 470 761 912 0 459 628 64 13 776 607 72 202 957 322 62 398 428 192 388 932 164 870 366 135 599 280 279 960 782 798 64 402 223 48 872 453 575 106 407 318 943 395 996 464 617 41 956 388 678 233 613 373 437 375 66 943 299 788 175 469 607 834 832 467 304 577 22 215 504 358 275 571 724 658 660 832 380 829 394 210 984 933 121 672 205 570 147 208 33 746 913 170 403 105 33 498 846 162 978 121 898 836 548 218 109 215 201 61 477 709 335 873 32 541 157 857 909 537 154 792 207 798 550 949 604 98 233 898 705 970 659 680 301 732 121 645 856 9 818 776 792 799 750 872 495 849 569 627 273 610 226 762 969 846 373 511 156 56 404 812 696 870 216 401 30 40 813 538 134 367 434 466 749 697 488 606 357 413 204 283 259 27 44 210 8 518 343 921 896 499 951 629 119 190 263 956 611 59 230 970 522 938 69 646 279 648 918 959 871 340 336 268 60 518 582 596 937 323 355 14 369 939 40 790 374 867 857 797 304 632 816 164 867 898 308 846 501 548 519 128 830 497 225 718 380 13 649 223 622 442 923 624 840 113 797 49 834 93 408 236 930 353 727 707 621 885 336 756 35 985 646 387 522 548 818 182 578 103 293 426 694 42 640 60 513 19 503 699 248 100 158 939 79 387 681 258 96 154 491 914 49 358 523 55 409 827 370 7 88 199 6 425 850 517 51 958 351 551 581 24 586 924 326 617 179 501 168 935 701 475 397 138 562 610 183 544 753 587 566 824 179 835 349 265 283 108 843 596 248 734 270 340 76 952 913 659 744 140 844 189 324 449 387 519 43 320 807 687 365 712 418 699 228 925 245 239 619 831 719 807 493 609 715 134 345 35 298 992 770 715 622 66 32 660 313 858 451 426 910 93 406 584 86 627 261 732 452 127 136 619 391 409 90 870 78 992 249 231 568 41 195 657 565 357 591 711 829 449 382 262 449 139 289 946 742 729 480 677 549 664 479 934 567 703 957 889 769 264 618 720 685 16 56 130 45 992 764 135 681 72 66 247 838 680 586 4 996 83 736 856 153 548 276 894 137 76 526 295 583 471 518 632 811 347 542 448 192 606 732 445 857 655 234 896 880 90 840 664 354 850 233 318 689 188 647 681 689 18 896 328 606 643 805 933 797 696 21 53 477 642 827 611 152 816 325 334 805 519 487 649 272 903 684 742 853 643 720 788 803 205 11 64 664 52 96 535 390 524 582 590 474 412 945 11 575 789 219 191 908 962 197 277 46 434 138 564 962 604 860 880 881 747 256 674 284 707 489 107 957 474 819 599 484 65 666 186 162 193 68 779 86 406 901 405 433 544 827 255 270 875 110 907 225 165 847 304 420 903 807 848 997 169 422 256 149 589 311 302 331 54 382 861 798 879 812 297 554 198 997 179 711 77 40 328 7 226 623 778 854 221 484 576 965 341 68 667 269 806 726 677 273 55 608 415 771 597 735 958 596 539 493 421 686 330 200 896 667 152 197 335 996 744 460 791 542 175 697 338 163 997 935 620 808 827 512 536 270 590 815 907 379 273 623 889 668 275 88 639 681 171 481 657 978 510 964 227 412 586 499 784 33 454 397 892 736 794 387 389 516 355 480 529 360 31 288 210 740 812 892 587 292 467 852 147 709 793 202 116 171 208 596 889 87 853 371 615 925 204 918 358 777 505 34 539 928 139 631 980 613 194 329 108 928 113 136 300 938 903 136 740 884 235 483 711 772 417 761 102 427 282 819 209 134 498 347 613 769 772 396 293 428 478 953 857 692 923 190 322 616 525 725 454 371 406 146 897 967 876 382 739 362 588 407 904 52 255 246 428 445 978 634 947 179 779 270 319 880 706 383 178 674 721 636 25 962 91 718 748 140 499 949 899 953 344 386 631 793 585 463 110 646 165 324 237 751 951 812 289 319 557 732 5 332 42 979 696 84 111 224 470 279 425 577 228 134 896 638 638 732 463 482 82 692 207 199 983 850 745 692 65 766 757 386 467 608 489 715 420 745 212 227 578 938 42 362 193 594 611 122 261 63 149 258 820 321 18 737 202 147 231 756 173 748 388 590 211 354 100 586 156 22 730 723 367 944 572 736 958 597 367 890 549 711 325 695 845 758 719 315 222 389 745 151 211 192 403 988 517 943 697 913 63 212 154 30 727 898 821 915 819 195 627 57 504 523 568 482 831 657 616 6 752 781 326 598 475 350 372 985 445 112 963 835 280 515 743 704 451 430 804 731 885 587 918 275 720 348 719 177 604 139 171 807 868 206 19 342 31 43 666 702 419 378 535 446 173 829 579 623 318 540 23 11 543 588 386 71 547 706 566 168 323 192 835 446 665 254 325 803 392 955 121 743 673 205 997 981 973 663 556 674 769 171 515 398 546 229 604 888 985 44 685 708 517 854 91 525 390 107 425 869 808 989 335 686 876 196 777 866 801 825 446 12 600 350 950 297 122 142 925 286 243 497 891 147 105 223 341 322 247 341 55 72 877 395 145 321 984 684 352 949 912 966 842 707 777 801 708 298 422 11 275 859 393 452 577 430 920 511 995 479 534 633 733 536 37 409 875 937 664 660 366 780 9 381 521 626 287 695 515 713 157 96 586 743 803 593 312 472 254 418 873 370 604 846 332 126 205 684 963 2 16 506 550 612 909 271 986 276 339 948 811 872 637 966 650 886 436 882 262 784 31 351 390 696 64 184 368 792 137 914 270 203 375 85 764 269 154 223 150 966 161 177 695 708 249 911 286 59 43 219 537 726 261 35 649 496 310 121 902 761 760 873 555 348 839 348 36 808 630 701 838 592 647 311 958 553 765 472 649 154 808 217 614 767 44 322 228 207 414 804 325 895 399 209 866 191 162 143 493 941 678 139 95 335 675 297 403 507 118 73 190 777 98 264 216 69 581 371 988 784 560 850 247 579 883 437 177 907 432 250 247 917 657 547 857 59 845 685 126 819 621 768 615 307 256 585 834 269 918 385 435 653 428 806 634 865 208 627 436 164 711 447 11 79 638 521 823 651 94 508 250 3 80 568 961 684 643 107 498 0 576 485 556 448 610 763 978 508 736 481 628 411 871 782 275 236 123 239 778 520 418 985 745 443 709 469 286 195 537 202 160 225 887 446 157 820 771 374 293 136 599 346 941 832 52 572 383 446 709 96 343 225 655 677 946 909 612 765 957 138 104 230 830 775 656 394 865 94 77 805 838 818 169 972 960 68 522 770 411 732 46 846 14 447 269 441 260 174 784 290 421 568 84 142 385 220 500 361 82 471 64 305 339 106 44 746 135 255 179 368 969 966 265 889 255 642 684 300 83 194 637 587 311 152 331 310 656 454 720 995 347 560 683 953 804 249 313 459 861 561 998 448 434 35 457 343 560 44 805 294 45 210 170 328 311 376 936 897 282 467 604 439 78 546 738 962 621 501 24 17 774 453 856 194 81 331 44 50 854 753 115 363 1 545 618 78 302 843 75 840 741 393 752 743 679 373 30 379 595 196 443 890 141 934 424 665 952 986 863 108 329 827 372 607 877 945 238 310 490 175 646 320 521 684 520 443 891 413 888 364 802 439 289 966 713 737 168 618 102 26 985 578 91 780 356 117 903 741 653 753 378 334 65 400 437 818 628 321 80 451 197 615 261 165 776 522 495 359 23 51 869 205 494 414 391 372 512 682 101 35 631 622 164 79 967 485 218 847 820 449 390 32 117 468 615 794 137 342 158 698 711 463 391 983 907 174 187 203 510 71 161 128 530 314 588 873 122 617 990 977 461 848 264 438 401 837 915 375 211 30 656 312 408 987 357 663 442 400 553 366 908 643 321 269 767 795 105 343 666 400 216 380 737 122 26 586 322 626 197 394 307 884 51 744 55 190 543 3 404 140 691 85 220 605 393 413 328 904 394 495 398 714 759 199 559 982 930 520 697 622 691 113 421 967 536 400 345 879 119 20 28 358 383 499 681 912 364 843 529 928 1 7 714 501 271 494 535 111 312 519 775 93 873 616 72 24 269 10 132 70 63 336 50 162 409 159 961 514 570 490 756 584 36 968 256 233 838 843 730 23 496 37 375 792 730 283 326 780 760 407 915 710 539 21 405 91 815 374 770 72 963 479 554 66 265 879 452 312 131 638 74 311 214 95 304 944 32 859 161 924 892 35 484 345 542 203 130 556 925 273 277 434 456 588 93 141 224 8 595 672 258 286 621 743 658 940 366 147 260 930 300 560 129 308 774 687 836 570 522 45 786 20 370 23 858 648 678 638 203 617 649 156 507 224 797 622 672 3 744 784 672 804 422 517 573 491 569 64 360 961 371 756 109 573 878 161 778 96 174 445 141 455 586 814 958 312 786 223 508 504 968 288 859 297 482 20 299 647 699 719 890 506 902 361 964 195 696 576 37 949 538 875 76 983 593 54 284 503 943 622 59 544 717 997 30 957 908 61 892 698 729 103 282 179 53 822 884 336 260 24 530 54 550 894 851 167 671 706 998 264 599 238 27 454 778 740 776 404 192 386 81 830 40 301 508 91 262 159 579 771 535 47 143 415 568 433 296 334 516 394 449 841 0 576 371 958 593 19 62 519 410 922 990 313 257 307 52 281 139 537 286 307 584 177 443 873 707 847 768 627 850 506 755 550 564 443 563 820 717 621 798 199 466 213 971 784 539 724 486 535 989 930 712 211 455 839 286 477 365 85 524 407 88 269 406 363 331 505 352 995 913 596 538 609 675 493 170 317 893 437 485 46 612 319 603 742 735 839 361 510 718 965 744 585 269 560 444 201 476 264 71 220 992 537 836 764 120 385 467 87 123 842 782 238 192 298 417 973 909 37 134 95 806 712 937 677 186 374 454 595 463 422 934 719 278 38 768 32 729 434 926 840 656 835 273 864 774 78 21 722 31 251 12 86 274 842 582 299 882 498 0 180 234 368 19 62 968 755 206 940 19 591 369 576 745 47 298 563 302 420 159 342 419 915 441 560 288 285 197 410 379 97 564 214 683 157 425 216 603 316 189 152 547 555 978 882 816 96 121 12 999 815 487 121 408 855 408 61 530 243 310 311 717 287 919 315 911 669 705 937 454 768 229 158 194 576 448 210 799 519 327 994 617 37 387 820 808 53 818 899 604 229 705 876 44 444 542 590 820 837 339 958 788 344 41 529 440 508 727 23 521 217 406 784 750 919 450 144 971 182 340 873 725 345 768 256 897 595 241 375 623 458 659 995 439 826 687 54 649 836 786 780 17 4 531 951 525 631 306 369 861 461 624 163 610 187 98 959 41 107 863 201 375 725 29 471 756 233 996 427 909 250 301 416 700 599 543 137 685 596 659 350 495 798 34 307 702 876 864 188 583 553 476 873 127 638 680 984 335 244 366 542 120 717 786 98 145 67 134 966 126 663 719 440 781 897 740 254 908 377 658 197 836 718 228 269 622 480 301 150 838 983 949 575 847 370 677 755 585 502 511 669 853 757 60 341 723 968 356 913 494 64 741 605 575 612 790 426 414 243 965 999 620 344 59 745 100 806 258 489 68 146 496 452 868 18 429 670 756 690 708 628 472 343 746 910 792 674 67 299 791 950 103 669 4 455 134 613 406 640 969 347 143 241 635 14 149 447 717 634 635 132 429 234 594 59 680 601 581 947 322 118 5 107 324 413 988 283 331 818 69 386 733 319 53 710 722 687 725 522 270 259 50 14 695 752 227 856 784 674 648 231 158 42 322 756 537 254 936 432 977 976 874 704 886 368 15 707 630 644 577 516 759 508 34 794 325 773 94 765 78 9 564 418 508 876 771 133 880 215 83 654 689 742 383 518 692 919 596 717 746 99 74 89 580 775 531 406 218 936 414 202 399 652 185 840 167 809 878 180 337 280 32 892 637 118 986 795 493 367 591 597 902 520 465 775 748 524 741 211 694 719 62 949 713 296 704 666 322 637 361 472 243 244 694 505 547 845 734 585 858 842 202 854 187 966 765 156 227 318 50 707 274 975 31 968 666 467 944 85 150 536 484 674 222 427 221 249 74 969 324 563 785 15 935 583 702 659 969 972 694 164 39 989 195 968 556 645 400 269 582 417 54 485 427 687 410 379 183 903 513 935 330 145 359 351 530 491 772 470 376 23 416 230 39 274 941 355 466 222 486 410 252 530 210 628 233 679 435 503 910 982 547 67 568 623 889 77 670 760 768 702 846 384 905 972 874 581 688 25 841 158 294 175 408 971 561 756 361 486 868 110 355 113 754 168 495 441 637 316 147 347 128 62 397 555 733 246 658 617 750 548 82 675 646 448 151 743 29 584 642 131 963 703 45 165 469 406 740 849 919 396 523 791 381 543 190 334 352 674 527 503 72 805 139 164 575 217 256 543 99 824 367 120 639 591 808 362 597 202 396 837 2 596 32 376 237 464 596 126 545 176 55 286 598 687 479 713 243 628 561 956 879 527 163 344 431 596 893 136 630 136 598 677 933 525 985 99 182 805 678 631 441 297 864 182 925 125 600 910 288 13 557 781 255 67 238 372 807 126 469 515 118 124 331 559 212 372 201 535 285 83 708 266 774 952 102 100 477 192 431 414 589 186 201 386 283 776 630 192 712 660 144 896 641 120 8 322 413 940 943 87 654 804 204 317 54 713 476 167 284 51 516 725 429 376 251 612 425 723 183 577 508 929 80 715 261 637 40 806 824 619 339 669 476 517 192 712 591 938 415 944 363 946 542 311 420 690 273 533 82 913 83 552 696 548 532 464 585 164 510 84 617 747 928 168 739 580 834 43 840 244 702 751 639 418 785 921 466 497 120 464 150 365 429 450 489 569 312 926 97 95 989 15 14 781 407 244 999 768 816 272 87 315 120 145 101 245 275 970 753 66 957 578 719 89 443 954 605 322 574 421 231 611 390 417 284 360 789 960 62 747 100 188 590 170 784 105 131 66 262 546 599 353 945 419 346 168 118 971 19 647 557 696 746 110 892 808 48 921 641 481 867 632 492 218 655 394 896 311 93 228 703 366 163 205 160 323 553 184 612 356 274 62 796 424 466 619 74 613 429 496 4 542 905 346 0 439 817 766 301 937 961 677 514 452 481 596 857 691 931 146 871 783 743 827 92 23 934 554 259 142 323 711 961 44 221 182 510 145 375 328 743 936 851 336 655 124 50 518 126 262 833 623 910 324 124 741 160 383 615 165 944 192 22 894 132 151 268 101 821 403 390 895 548 904 814 908 764 710 314 549 189 65 63 658 558 234 924 627 889 352 92 540 442 26 798 480 546 909 657 558 904 220 252 814 784 625 324 197 232 882 2 473 63 637 999 488 405 425 993 798 758 548 566 188 528 374 272 689 536 659 900 850 513 124 891 699 943 259 449 424 861 474 236 259 97 821 117 101 941 951 775 28 242 755 803 511 994 975 390 900 626 212 522 54 163 546 382 966 343 206 391 913 57 416 128 85 146 285 170 261 735 691 331 110 733 48 494 195 120 956 794 3 363 539 565 396 933 739 671 480 658 465 986 678 709 293 457 946 83 208 939 576 530 680 57 34 997 916 48 155 682 655 38 496 967 695 764 934 249 92 903 871 730 781 704 62 505 379 263 519 553 772 808 288 492 988 167 555 824 318 808 287 977 617 993 270 910 341 598 991 904 682 565 204 267 851 442 808 99 788 610 779 848 608 620 128 196 411 695 848 300 892 588 771 607 128 826 920 95 804 893 693 571 184 408 974 911 535 146 719 183 446 90 441 551 174 450 779 448 98 101 646 440 794 596 458 141 154 732 207 996 85 753 861 546 888 867 616 19 812 342 550 394 560 301 283 593 83 975 419 834 604 70 913 53 49 137 488 212 493 502 748 325 553 400 712 418 698 194 929 139 51 77 192 658 101 22 704 861 228 410 196 919 49 21 238 82 948 374 742 130 607 613 865 67 577 255 650 51 467 652 724 605 929 232 439 787 455 157 897 654 407 559 64 288 345 677 820 11 874 874 373 173 125 242 825 161 311 711 533 585 900 328 494 559 425 969 75 976 885 929 540 893 569 930 497 870 106 957 814 863 479 651 256 501 126 981 473 790 572 67 949 322 774 554 2 349 639 756 239 862 93 694 990 298 437 195 222 289 31 540 801 66 839 136 796 393 611 990 165 286 88 110 351 734 903 56 637 961 555 716 375 808 862 87 563 793 862 484 510 973 54 957 464 579 893 150 763 149 814 575 588 900 725 496 265 325 297 673 320 643 136 448 57 100 444 118 248 839 497 933 813 63 460 498 426 205 235 350 559 497 780 140 153 65 492 276 841 430 974 20 154 898 586 9 340 489 950 908 16 325 71 697 527 747 567 452 777 721 904 463 727 120 546 92 454 604 498 491 49 384 530 332 909 644 248 103 971 190 19 849 386 731 786 437 638 365 846 962 136 992 442 134 944 676 118 967 124 376 852 273 537 204 321 144 565 465 9 638 681 627 161 551 480 717 982 833 317 387 834 217 499 851 641 321 557 697 644 691 240 479 430 119 478 420 840 810 228 980 924 921 814 347 861 143 161 320 472 242 606 182 471 63 270 368 985 248 528 494 1 959 132 308 40 61 905 369 903 226 400 447 788 221 663 398 784 618 927 40 169 360 128 210 873 805 29 494 131 270 841 19 156 677 418 185 453 895 68 123 3 790 294 316 122 491 421 555 728 261 938 866 257 903 182 550 292 993 724 4 863 967 144 847 393 783 776 710 619 446 523 586 230 504 94 111 104 557 263 610 411 191 783 480 249 725 686 855 881 791 746 526 850 487 64 717 555 495 580 734 535 139 93 245 765 665 880 410 754 578 506 761 899 998 177 594 7 331 464 61 145 850 152 137 942 972 963 661 193 208 437 697 72 154 758 423 248 537 84 334 382 56 197 687 995 126 608 743 846 982 773 475 284 726 929 916 50 531 361 687 788 408 289 245 119 218 354 196 789 667 264 170 800 951 481 375 709 298 615 12 302 338 991 143 774 607 138 170 50 958 309 85 223 188 300 294 110 238 514 991 730 907 344 241 597 711 690 545 179 751 545 879 312 553 83 365 178 354 631 631 298 749 544 145 167 48 136 443 458 908 611 881 754 186 983 982 54 362 995 704 542 907 8 563 26 437 422 870 860 301 865 454 917 654 416 544 135 694 865 943 954 627 489 63 920 981 28 397 668 961 536 249 434 106 341 290 311 294 905 385 688 493 731 482 507 610 588 486 247 901 121 899 750 239 1 274 231 242 409 221 159 437 322 965 225 494 40 586 242 323 620 196 707 464 847 915 784 794 713 756 374 894 941 179 25 721 79 190 975 598 807 246 767 984 981 443 282 184 135 659 968 477 720 914 417 503 669 317 389 336 162 938 783 700 876 642 353 458 576 551 911 424 944 40 879 326 914 203 747 770 74 569 368 674 388 609 21 199 213 577 698 625 472 485 606 769 353 650 700 258 355 979 920 3 68 777 202 434 984 240 352 191 381 90 912 67 316 259 922 957 89 847 380 545 432 561 503 803 712 739 818 473 918 396 285 692 295 340 861 497 973 898 657 85 967 427 247 142 149 751 417 529 668 688 664 649 317 392 980 450 497 290 369 256 539 587 917 137 327 203 594 775 235 225 898 33 759 898 920 574 444 430 485 556 951 282 798 258 936 203 399 307 902 381 42 591 930 680 666 556 861 362 725 136 133 831 718 567 842 891 46 70 203 485 655 796 230 49 243 125 595 608 802 269 499 660 57 951 780 356 315 842 227 619 772 720 229 933 811 978 681 16 34 683 930 132 430 274 251 542 691 659 394 124 36 936 2 141 429 859 287 985 811 300 203 58 573 977 891 150 871 567 772 206 607 48 510 166 495 135 637 497 271 403 750 397 497 338 939 226 707 713 897 110 965 82 374 670 893 1 150 711 386 317 682 552 845 445 787 936 611 747 186 297 948 288 877 742 392 35 131 513 711 286 934 981 152 777 959 483 882 876 686 940 557 714 924 239 46 965 782 958 624 579 943 891 130 454 22 795 943 303 186 549 190 531 688 585 266 586 167 637 613 610 908 589 157 218 230 147 790 944 442 419 941 608 484 516 259 887 755 815 247 253 665 278 579 26 937 186 893 347 823 849 554 962 642 97 322 135 722 776 210 565 110 197 693 267 160 104 825 239 391 209 293 370 119 603 205 865 289 124 866 180 156 526 880 384 238 6 939 704 291 256 465 552 51 489 360 257 248 66 727 660 244 545 311 314 503 156 580 515 846 708 76 447 639 537 246 729 681 109 31 92 730 748 990 911 21 252 604 780 933 797 428 736 807 669 194 920 251 902 567 639 604 480 513 147 642 630 461 307 750 276 124 76 751 508 378 522 894 874 429 617 597 415 598 733 495 535 823 140 186 41 521 560 790 513 674 524 487 352 650 394 462 133 652 894 309 555 836 983 575 818 936 608 85 931 554 364 556 996 655 382 896 277 901 900 492 158 449 176 957 360 661 509 539 142 521 165 425 48 157 634 15 724 869 936 700 915 382 296 345 52 396 988 123 204 516 948 473 9 516 664 131 712 216 111 196 951 51 362 959 364 255 424 732 812 504 534 444 810 526 718 282 852 278 873 482 900 797 521 598 733 204 883 108 247 883 705 139 335 522 745 690 79 550 366 946 722 861 517 142 775 321 993 111 606 791 584 711 332 333 511 178 696 152 983 929 783 762 933 208 108 104 518 877 532 307 970 950 478 461 762 497 57 164 582 326 322 382 920 785 200 310 418 769 750 901 936 960 645 449 191 832 82 572 475 995 921 198 340 244 389 530 595 95 95 295 457 160 483 253 732 792 432 788 416 773 498 326 652 219 177 588 625 879 244 290 320 727 515 988 913 555 102 84 304 230 88 645 166 87 325 218 309 713 62 447 931 874 668 65 148 946 62 533 893 308 853 53 356 632 435 275 445 215 748 338 834 37 663 908 253 0 506 350 150 293 809 659 905 482 519 570 567 195 771 372 342 154 963 559 922 741 287 432 513 393 565 980 480 496 917 725 629 766 190 226 474 284 161 334 105 958 199 661 809 520 912 938 829 649 54 848 120 516 36 884 523 576 484 412 508 938 368 76 360 15 294 86 95 339 425 54 337 528 520 311 914 674 529 812 527 486 40 597 663 351 137 262 720 399 918 491 879 66 813 436 564 304 526 79 687 754 572 91 490 262 5 837 794 499 896 501 440 358 443 329 662 293 98 286 445 783 76 559 586 59 897 486 656 115 939 830 5 747 409 371 721 310 555 937 857 83 62 145 737 659 98 888 817 514 704 268 911 722 930 428 169 382 532 960 377 2 348 533 288 515 850 679 160 213 807 343 183 586 876 102 233 841 659 228 743 697 241 257 806 541 537 287 964 541 805 940 811 384 352 787 704 102 454 627 547 353 697 819 407 749 319 614 393 61 393 64 205 197 113 112 415 462 790 391 806 506 431 262 129 191 523 687 16 783 700 439 432 268 856 497 618 576 202 465 966 314 907 831 528 695 901 716 775 969 927 520 840 432 780 387 53 923 848 944 575 784 58 618 529 399 490 154 34 180 489 951 919 567 636 246 853 148 472 232 817 97 628 315 404 495 275 152 206 834 773 551 549 728 168 758 286 759 997 615 981 858 172 213 601 919 662 797 815 15 498 153 289 312 692 297 623 931 351 342 630 130 578 500 931 35 929 28 882 75 97 166 373 510 383 965 721 459 348 969 989 871 512 265 170 697 411 478 354 590 59 318 183 744 823 641 658 131 45 788 455 573 963 188 243 264 716 52 310 647 536 397 291 791 660 920 555 67 834 885 293 139 369 227 708 235 754 215 823 727 894 111 978 559 126 254 539 91 874 163 311 391 303 215 346 639 545 479 589 637 266 55 183 576 609 615 643 588 94 316 115 768 409 844 206 782 855 834 845 620 586 589 613 276 960 649 840 443 35 621 920 674 948 191 2 206 547 715 299 965 495 625 854 891 231 531 568 859 511 17 669 672 610 414 204 49 136 201 1 736 297 529 217 789 595 253 319 794 230 116 210 566 202 128 158 243 630 760 691 431 895 976 639 130 269 675 133 94 397 752 507 313 223 692 405 282 81 749 813 346 546 395 33 736 936 673 185 571 939 596 196 301 886 703 685 770 192 259 323 858 811 971 10 292 788 646 552 870 218 210 249 440 747 358 148 361 755 216 65 547 638 429 656 242 322 924 233 624 890 814 718 558 601 712 571 756 417 536 462 968 128 226 793 701 831 546 345 374 977 114 113 222 551 973 453 668 933 499 339 614 37 158 252 166 428 146 52 883 127 351 495 465 314 249 271 216 371 107 182 566 453 978 201 229 689 316 956 257 479 844 727 981 361 418 253 994 401 940 430 249 806 881 671 69 603 410 779 300 281 387 587 597 28 665 261 235 793 349 913 906 411 593 871 856 903 543 28 841 13 120 727 762 98 311 712 693 688 302 454 949 25 474 39 758 648 778 14 848 598 433 840 237 407 723 984 246 843 17 976 992 727 191 459 811 455 735 918 919 21 742 668 521 437 959 347 205 759 560 853 261 504 870 621 972 177 478 302 231 133 177 685 909 663 843 294 184 908 491 915 861 758 15 493 666 57 502 482 424 868 972 855 519 87 619 832 809 417 695 506 345 217 127 196 846 362 985 476 179 212 45 403 269 45 32 411 295 611 233 16 520 447 773 794 642 774 262 454 946 625 101 349 481 251 553 537 568 310 658 540 301 69 319 532 411 963 508 529 375 761 391 311 134 249 924 339 75 611 832 267 375 756 611 200 227 99 979 642 552 712 588 271 110 637 373 732 536 946 285 747 451 566 481 693 193 308 63 604 21 857 621 111 244 672 990 949 523 473 370 950 749 289 671 903 755 82 647 913 30 105 305 360 167 838 266 37 677 579 852 237 503 837 439 285 346 141 547 266 163 741 474 155 436 629 527 433 812 537 334 519 783 773 854 826 486 103 236 82 286 358 806 892 226 473 764 235 671 972 51 214 71 849 882 742 655 678 416 568 417 320 973 151 631 316 133 18 749 848 659 901 194 923 727 610 437 859 199 933 716 378 206 977 595 767 727 167 408 575 24 37 666 567 220 150 777 317 18 908 290 838 377 78 474 710 475 674 322 717 431 476 599 718 988 623 866 235 520 945 19 221 120 339 512 573 307 944 80 241 418 39 753 862 712 9 371 744 576 317 645 226 195 484 930 132 252 456 508 652 597 890 851 560 451 763 625 811 137 382 492 271 825 24 224 936 675 182 416 479 424 254 447 911 700 577 731 198 729 758 868 100 713 657 34 510 979 421 117 305 400 61 517 655 148 573 828 875 84 876 175 906 422 97 835 368 718 776 474 173 298 982 251 165 23 470 759 877 147 153 910 344 34 803 495 793 694 535 258 539 54 749 518 505 164 391 813 844 151 173 304 95 82 801 919 252 798 344 855 660 863 632 501 138 728 262 827 857 770 555 151 107 500 451 144 671 723 972 350 927 224 722 103 860 950 700 846 442 551 935 842 988 674 956 845 488 215 390 131 856 336 664 66 231 333 801 351 180 294 536 135 902 356 188 298 572 214 440 334 965 172 92 581 971 20 601 862 348 712 636 515 297 121 502 650 282 538 541 562 805 116 464 160 96 197 191 691 697 542 17 392 721 719 202 932 580 31 891 297 760 673 711 797 227 954 155 447 843 45 391 84 817 819 91 942 121 788 222 74 432 368 331 175 354 620 433 304 384 431 233 427 438 704 182 905 914 873 528 271 933 391 169 850 617 245 735 153 154 766 570 301 879 42 648 762 617 190 833 315 356 446 444 861 901 439 296 426 70 295 311 781 870 189 493 679 591 695 741 330 951 293 300 813 964 280 826 191 950 578 45 137 76 87 673 140 419 834 949 458 629 113 206 210 75 33 570 550 239 540 135 905 292 807 25 940 953 92 286 412 53 551 226 980 181 843 389 47 485 566 538 360 532 438 171 848 905 105 662 289 215 228 725 773 81 804 515 114 190 213 568 932 968 381 264 391 480 84 111 604 39 623 63 650 170 671 697 470 760 138 491 562 150 95 291 289 583 213 116 768 273 364 708 386 278 822 847 987 638 474 977 853 707 458 896 963 7 71 804 206 604 87 482 805 302 728 688 288 325 275 128 588 607 499 45 85 453 928 969 275 116 146 548 129 659 13 131 684 947 792 323 311 885 815 39 592 399 170 180 805 449 161 511 144 878 754 184 370 905 618 765 576 458 34 219 179 415 41 573 783 549 308 315 550 781 279 385 248 168 343 466 722 593 310 977 916 203 345 908 443 754 379 864 708 14 949 757 235 418 656 553 49 970 421 729 760 779 521 754 815 499 736 716 103 432 970 860 1 951 61 986 401 111 34 874 739 959 862 116 252 401 82 612 869 331 453 962 311 487 904 249 245 600 638 109 786 55 413 965 137 847 24 768 300 620 673 186 87 707 785 152 451 634 474 809 962 157 407 536 476 700 452 926 472 903 105 235 53 492 911 780 844 853 358 352 265 170 589 946 573 417 824 524 886 906 518 334 597 887 232 733 776 902 108 245 104 328 64 301 744 457 606 567 773 432 37 864 130 293 118 621 233 438 313 999 431 196 201 510 271 275 2 751 129 436 391 829 974 566 890 276 444 529 623 502 7 434 639 569 869 758 690 109 83 69 94 830 384 776 494 869 818 729 60 497 722 141 598 152 166 861 872 270 423 270 268 197 288 719 353 250 475 653 425 15 17 228 708 314 477 759 144 846 248 155 822 3 84 590 932 499 188 974 167 566 185 719 211 996 358 37 39 605 577 230 327 593 466 838 653 665 267 147 608 691 28 100 104 760 625 110 804 32 265 987 653 587 123 567 411 893 645 292 17 298 127 533 427 505 298 54 141 760 689 808 926 576 832 450 971 563 425 98 446 90 757 440 780 926 227 237 802 236 59 838 72 378 679 973 694 701 785 539 420 19 893 504 146 695 822 237 240 443 594 45 197 104 690 447 45 452 151 478 792 300 312 248 711 269 868 14 776 775 301 204 456 716 334 579 377 607 101 932 636 682 452 442 489 737 734 138 695 586 458 503 307 565 803 167 690 249 39 162 814 729 39 903 618 94 745 306 46 503 268 347 84 509 74 38 335 636 522 130 491 138 335 393 842 954 893 696 116 530 342 62 363 183 746 413 756 433 854 764 189 89 316 341 753 17 204 992 921 725 591 667 105 646 28 356 943 9 553 673 147 958 230 756 354 926 327 847 172 365 481 709 151 675 254 296 197 273 307 645 700 301 578 534 94 698 467 645 358 354 713 771 791 29 90 56 739 622 857 346 622 845 877 760 597 742 957 151 270 531 847 877 240 947 519 119 925 250 517 319 741 665 650 729 100 217 309 32 174 408 30 115 275 467 528 238 307 638 904 542 335 151 163 987 917 543 110 377 8 94 557 666 428 206 973 42 998 537 61 26 125 624 373 90 633 321 968 470 650 887 444 411 225 742 127 0 430 40 346 487 820 727 367 231 301 915 182 876 554 864 527 853 960 503 756 391 768 988 114 669 977 249 641 941 898 599 874 618 554 939 9 984 164 808 31 472 220 238 71 906 544 904 72 338 762 179 170 362 556 540 286 353 559 980 800 986 163 400 896 265 296 580 183 241 148 267 839 399 70 419 400 198 813 193 706 958 352 991 936 512 246 203 796 103 529 342 949 121 950 641 590 395 198 446 129 115 923 188 549 73 690 148 243 71 968 559 26 750 586 718 884 919 11 102 165 358 900 522 606 769 369 366 466 351 845 971 367 959 291 720 11 448 942 413 755 362 595 824 599 428 306 540 296 771 48 129 554 106 880 125 253 152 172 445 501 358 42 191 197 249 435 820 447 17 25 842 929 80 87 287 143 561 289 815 738 937 848 642 850 101 502 304 285 103 305 746 878 885 143 311 791 654 954 666 429 615 235 144 405 26 639 785 854 489 721 272 827 858 382 925 937 225 54 492 589 232 687 437 324 528 183 556 589 594 617 868 877 962 943 628 13 738 518 255 705 334 419 325 396 351 682 888 985 498 578 955 201 224 979 738 273 815 102 64 955 408 323 525 409 156 459 863 232 831 802 37 913 490 129 903 915 834 800 499 103 515 476 429 322 668 481 777 854 906 524 271 133 80 44 77 398 97 329 100 375 536 367 467 477 478 962 892 265 673 237 856 64 268 524 522 550 96 17 479 211 366 312 757 578 49 405 948 598 643 373 244 143 237 580 295 238 542 302 303 857 108 867 397 385 980 712 473 836 59 653 363 709 809 649 846 126 224 522 390 808 88 39 433 490 933 664 991 236 874 124 58 829 422 835 526 284 358 861 124 953 489 400 479 979 595 523 599 643 256 352 196 716 682 137 706 833 817 643 8 796 733 624 805 20 906 645 56 230 896 512 538 260 621 843 111 667 253 881 641 456 264 77 576 541 688 937 19 361 46 538 794 511 693 242 424 344 56 968 905 71 485 581 447 621 818 312 510 696 687 808 417 241 698 655 879 947 593 862 743 389 828 815 752 842 983 875 29 447 333 222 923 863 293 689 545 918 30 644 678 625 772 308 426 351 34 26 501 506 671 794 844 585 911 792 908 803 292 967 997 664 23 696 832 16 820 893 705 895 681 998 875 698 446 53 743 954 249 739 135 401 124 541 907 866 318 625 317 847 817 257 323 156 578 115 396 832 64 574 768 559 103 287 756 512 60 750 652 187 48 916 163 458 177 609 380 722 497 342 842 607 522 919 780 34 898 379 919 122 876 576 548 746 490 393 470 364 343 655 330 122 973 199 732 18 67 65 710 768 320 877 972 330 509 193 485 323 184 188 113 702 304 264 990 140 690 561 798 737 915 812 353 189 571 497 922 569 551 448 84 108 694 552 101 982 153 900 4 615 288 724 958 810 218 727 726 78 826 498 960 944 824 316 145 936 640 332 806 454 22 984 572 26 7 142 783 221 332 223 16 646 400 688 86 53 962 859 656 414 806 839 382 986 744 264 219 455 785 181 731 678 146 482 667 262 356 425 992 614 168 184 899 995 787 431 196 14 973 565 170 935 92 244 80 419 401 1 953 129 556 134 906 250 247 155 393 342 410 758 961 74 520 339 753 862 369 997 401 677 406 61 233 258 135 465 81 99 860 678 396 71 588 242 944 175 673 324 668 21 748 350 819 812 650 878 105 713 94 164 678 338 372 427 750 472 120 506 236 4 297 2 641 782 18 266 203 88 348 815 887 225 431 579 68 77 722 64 735 507 720 526 633 812 58 685 817 41 198 519 396 817 629 271 771 711 610 598 46 588 576 295 383 136 498 118 811 110 984 159 745 570 910 742 748 865 737 150 105 980 539 203 803 291 152 741 789 244 904 551 380 508 908 805 645 374 209 516 464 959 262 705 377 23 222 110 412 697 926 8 523 579 399 335 398 164 103 363 880 301 87 416 624 173 901 260 540 498 772 517 483 994 253 309 99 299 252 885 957 788 134 306 146 624 970 765 891 979 743 652 143 26 83 779 921 767 259 398 529 767 123 664 517 590 715 457 454 781 953 271 763 80 371 190 81 948 749 664 540 654 514 382 68 708 112 711 802 282 941 154 629 185 192 661 791 867 245 88 324 374 419 715 257 577 808 487 194 839 704 280 849 706 511 573 706 814 515 183 953 481 997 377 910 995 760 333 109 101 857 676 628 402 985 322 238 754 694 993 527 106 59 181 839 775 77 604 699 344 645 204 204 42 871 589 638 890 470 268 772 626 213 205 911 743 675 198 613 749 18 636 740 633 293 684 232 319 114 487 175 904 520 939 332 664 430 705 524 461 584 692 644 833 930 389 756 255 15 8 443 724 547 112 960 191 781 818 139 815 432 346 515 209 753 497 991 767 621 345 929 79 792 477 749 845 634 581 114 47 589 84 385 649 300 983 85 703 415 998 590 731 709 219 677 923 176 831 848 553 774 64 936 511 579 339 579 760 821 102 616 443 272 465 549 652 457 95 419 108 558 972 281 665 579 311 651 236 253 433 136 899 919 246 147 486 358 402 419 917 150 403 268 44 673 31 646 753 79 563 580 888 787 160 53 517 305 863 481 536 888 758 427 516 743 856 110 521 54 58 315 278 536 692 71 693 295 126 718 833 551 410 56 541 219 853 725 186 985 292 105 895 509 870 952 858 291 61 459 647 478 347 443 86 348 578 756 221 490 128 76 575 147 710 610 129 629 608 257 770 255 681 958 573 832 283 498 259 730 686 609 179 491 645 73 372 441 442 239 408 111 627 738 312 412 551 671 30 963 894 30 201 322 603 104 269 947 205 857 744 351 821 287 836 561 135 449 23 198 27 313 70 224 295 18 641 594 817 772 485 627 774 359 421 694 406 478 936 564 17 604 454 884 755 876 101 704 612 290 472 588 514 3 741 472 934 816 514 875 361 860 734 954 133 539 781 777 41 324 575 805 356 991 147 868 151 89 511 370 724 906 367 935 47 736 380 696 904 998 654 669 181 866 714 285 194 994 557 430 152 492 657 396 146 10 213 156 284 243 968 93 385 756 661 185 37 31 708 864 797 539 118 155 507 638 634 20 491 560 611 67 609 998 574 944 248 81 671 825 896 832 221 274 636 44 783 523 836 95 127 750 360 744 783 210 403 495 516 771 137 228 198 513 852 46 474 8 693 557 773 514 181 908 80 431 994 935 221 445 701 379 299 603 987 596 139 953 841 193 133 74 199 404 861 951 145 340 15 158 845 216 736 0 931 118 176 629 417 810 3 793 427 305 7 505 922 556 234 77 450 293 183 301 335 603 289 113 384 604 736 310 17 942 284 943 829 430 258 630 421 701 963 506 569 307 9 87 152 205 322 719 650 518 133 411 0 679 146 661 496 351 843 913 23 15 316 43 250 508 640 520 453 669 188 37 982 897 763 466 208 961 505 969 297 595 408 435 543 398 531 867 387 466 7 996 191 266 751 927 822 425 607 831 34 155 445 78 860 756 795 140 859 92 49 674 690 823 92 438 841 961 543 246 11 811 768 857 801 481 702 52 188 853 941 466 403 581 244 873 498 377 702 754 887 610 91 656 116 368 676 690 567 94 896 303 907 851 46 996 614 63 527 785 647 793 30 63 542 191 224 401 815 975 287 983 50 205 142 14 463 89 293 90 849 665 167 916 684 479 126 793 740 905 162 36 544 704 752 762 142 670 547 891 499 473 227 913 995 716 530 97 773 215 74 481 913 665 422 191 859 93 15 619 603 667 205 222 604 228 807 176 307 41 846 316 725 444 58 432 731 708 198 616 384 647 956 460 573 987 54 291 909 834 613 790 923 347 546 915 442 817 582 104 853 333 627 988 25 207 566 43 269 363 477 873 675 147 626 145 513 649 489 124 14 243 903 103 479 924 415 996 422 8 63 159 35 479 828 758 138 345 185 345 351 900 373 120 867 375 768 870 815 852 108 845 365 374 279 557 278 227 279 737 950 659 755 150 267 822 684 143 366 808 206 139 280 342 80 50 455 859 347 117 28 453 661 398 234 97 937 16 350 780 338 102 678 232 939 913 344 859 178 598 458 849 545 625 365 326 864 978 585 778 72 452 709 924 606 532 469 644 801 773 319 930 998 499 707 465 722 60 109 945 886 116 837 490 114 818 296 162 758 560 879 519 315 313 546 64 527 514 20 255 825 915 637 929 786 340 154 437 162 987 622 194 384 585 145 446 47 916 125 118 394 607 843 873 790 497 216 785 447 197 322 675 375 569 670 309 127 419 871 443 740 234 401 112 655 871 110 622 81 278 242 242 630 956 329 30 266 26 957 988 836 788 486 174 703 421 953 691 667 712 901 657 557 312 905 535 375 385 292 55 468 674 596 670 440 705 178 748 474 572 765 280 911 798 107 419 59 813 51 675 182 988 205 908 376 1 577 769 588 630 425 251 689 838 277 344 133 82 331 964 46 234 525 48 955 203 436 919 935 801 146 255 124 50 151 533 526 958 413 8 662 138 263 671 687 413 795 350 877 980 909 63 78 79 961 22 513 339 190 956 779 469 605 848 186 176 859 560 965 954 308 888 975 325 411 412 609 217 903 19 73 963 250 924 132 522 571 242 77 651 578 541 84 785 639 260 849 41 830 14 56 917 252 96 786 332 734 477 206 373 664 45 414 806 113 679 495 600 219 259 239 979 239 380 274 527 993 524 657 526 559 72 347 91 625 213 535 351 893 224 835 710 376 595 55 325 550 218 531 582 100 991 538 779 916 318 346 769 110 467 444 181 58 761 678 195 497 597 877 256 400 430 640 975 699 967 883 953 893 732 791 75 195 329 649 30 502 38 539 984 771 271 850 696 323 483 918 820 807 821 84 671 527 892 182 764 879 452 384 806 254 584 953 421 690 489 778 628 547 704 205 829 531 846 538 128 852 880 291 687 196 892 196 966 104 59 227 588 746 605 960 438 400 653 181 268 402 876 489 41 113 573 363 587 658 740 710 896 163 695 148 651 520 949 781 6 156 48 286 33 639 573 991 458 302 0 797 527 221 741 428 229 547 166 711 766 460 634 735 796 246 218 888 175 764 582 573 969 897 966 381 168 556 984 79 143 695 178 959 950 41 552 267 510 655 128 602 516 477 987 588 134 824 225 740 58 813 671 501 928 520 702 627 574 719 971 618 312 159 126 831 865 936 985 940 59 678 936 276 209 666 650 834 419 652 403 222 33 910 617 636 414 986 145 339 933 422 211 887 936 247 262 483 312 794 988 333 7 355 464 147 820 894 404 705 298 33 480 406 770 674 228 186 614 57 882 266 834 38 538 903 14 604 487 510 439 395 281 755 959 406 803 599 987 345 252 580 467 197 950 809 508 100 553 625 334 538 173 530 423 516 86 459 218 737 242 941 210 939 394 476 35 344 435 547 51 429 534 259 556 354 68 62 827 564 724 891 271 291 946 228 603 807 676 343 289 917 80 581 590 905 562 624 746 476 420 873 481 938 288 150 884 21 940 843 489 492 959 398 146 584 367 33 493 894 504 385 160 407 91 241 681 680 56 783 454 988 230 156 634 573 389 147 902 317 813 876 946 709 158 896 167 599 133 781 380 40 210 760 970 727 19 995 12 65 245 527 386 560 848 270 965 795 23 676 336 673 233 125 669 354 115 129 373 9 525 805 165 776 346 233 316 596 660 56 250 138 804 800 442 475 985 624 783 722 231 761 720 462 447 824 992 594 675 193 573 488 594 733 612 224 630 200 21 266 554 54 488 579 14 892 502 562 294 147 808 790 815 638 262 178 63 571 335 439 2 50 91 771 131 928 979 835 76 653 457 411 115 10 680 192 348 976 358 897 939 151 222 906 40 759 812 201 454 593 939 205 328 652 870 63 926 914 189 329 95 197 128 131 423 618 810 18 786 254 281 894 719 913 293 936 863 77 389 447 204 575 970 101 817 642 150 660 280 520 796 63 319 589 292 689 790 54 942 231 703 870 0 76 770 80 281 660 641 402 833 846 813 505 122 184 283 675 318 441 790 930 46 581 669 223 895 608 924 525 749 332 970 79 362 662 562 895 41 766 243 686 799 380 587 771 507 179 180 434 495 349 238 485 296 889 793 723 962 811 416 337 861 462 252 823 149 496 960 497 152 362 978 74 63 127 765 527 321 482 721 413 807 826 919 495 507 944 598 493 380 105 392 371 810 733 704 42 476 943 209 97 160 153 132 212 706 888 120 269 284 235 404 744 378 503 465 274 763 401 726 894 571 511 411 278 353 694 55 243 35 803 81 913 938 109 398 334 178 790 382 453 154 464 71 388 430 882 443 469 913 665 613 180 65 584 988 234 801 855 506 867 433 434 997 723 686 202 25 203 275 750 416 361 159 581 687 75 861 839 276 929 425 12 279 95 976 531 199 652 360 263 579 830 408 803 778 780 404 804 614 696 226 819 730 236 469 112 613 728 431 176 789 55 63 694 262 656 220 119 323 753 47 333 177 370 612 96 113 752 794 956 747 369 544 385 643 832 382 354 739 935 368 254 860 738 99 669 50 330 531 41 983 72 681 216 907 287 547 783 364 672 36 39 649 747 736 233 252 559 865 989 682 81 571 885 634 943 508 362 233 510 474 301 508 772 383 816 244 258 553 385 137 442 412 79 315 855 874 436 359 216 21 994 114 69 107 548 270 320 159 931 513 803 102 200 156 238 719 179 18 926 549 836 214 194 362 370 211 595 750 124 397 567 919 553 536 433 190 222 823 441 724 717 53 393 257 989 880 16 791 230 383 456 818 378 887 574 945 408 212 360 102 106 709 542 737 501 789 758 789 781 629 860 775 814 628 361 3 360 3 133 63 158 196 340 353 149 641 845 373 56 14 445 440 596 860 454 6 155 471 444 306 34 396 690 189 936 555 263 88 829 393 803 372 241 465 657 912 67 963 966 42 657 840 284 921 893 170 899 458 427 256 31 249 222 902 808 477 356 584 435 688 860 616 300 181 543 86 886 254 944 864 830 136 343 655 894 213 942 109 722 387 476 771 19 44 628 683 262 579 478 139 529 229 105 642 208 655 879 121 539 419 767 549 923 789 715 594 644 645 76 618 43 877 808 583 646 903 846 274 132 766 706 651 566 631 236 630 988 431 202 941 607 257 2 972 303 300 23 865 448 399 219 819 460 132 118 162 870 490 229 227 111 870 593 283 395 520 733 682 538 620 124 429 702 372 403 404 216 405 751 419 538 932 394 155 142 384 31 795 609 887 218 333 589 124 314 515 365 714 701 438 34 648 134 995 477 644 694 130 10 810 64 369 166 854 298 375 943 235 643 823 279 795 684 37 986 883 940 867 323 926 615 782 161 300 744 487 464 951 308 16 125 991 843 661 977 400 452 307 652 305 368 346 956 949 188 703 828 946 391 190 126 140 622 32 850 386 576 308 303 641 656 482 105 78 578 191 4 779 45 431 954 924 232 130 529 278 358 635 419 195 53 513 897 478 240 451 519 513 594 323 679 261 869 960 144 137 685 925 7 497 640 283 655 37 537 32 716 743 675 442 943 159 242 247 263 33 182 842 25 145 478 481 339 773 774 199 998 184 185 389 296 846 191 945 209 672 922 994 320 510 102 885 211 726 645 746 157 969 723 146 208 844 134 333 70 616 666 592 10 285 130 416 604 610 712 580 77 669 687 744 61 992 506 946 479 473 390 527 785 96 135 432 679 806 184 209 694 273 279 646 634 253 892 251 303 495 865 643 90 447 960 962 324 187 614 357 953 462 230 728 627 790 467 966 855 126 659 597 747 658 761 156 290 493 831 530 146 497 343 409 748 221 178 957 511 902 563 588 984 557 689 204 344 345 1 126 775 645 568 255 397 536 516 989 333 86 775 931 792 236 371 937 679 261 9 366 987 733 446 469 198 14 804 743 320 188 530 231 858 936 586 73 95 641 279 44 96 862 997 804 197 330 425 813 781 347 525 561 925 799 33 844 254 818 981 14 559 914 238 747 538 268 321 481 0 53 110 699 384 669 43 257 476 819 92 313 94 177 956 950 722 753 314 381 448 330 334 961 990 878 584 839 884 325 399 208 550 392 549 50 585 708 75 651 778 585 998 730 654 703 522 750 446 439 917 513 896 692 436 719 803 0 594 867 781 477 639 830 98 486 393 884 4 815 941 583 640 735 853 90 230 389 568 560 525 797 72 183 490 393 793 177 945 149 534 244 911 219 313 585 400 748 667 612 297 52 732 325 563 40 232 650 465 105 341 945 45 581 665 512 143 580 346 926 114 349 78 397 43 283 83 103 349 573 41 600 397 817 646 678 193 223 224 669 307 19 157 27 899 557 136 321 303 323 491 80 364 186 890 680 356 378 655 92 506 726 553 561 117 891 970 117 547 967 659 374 664 628 724 917 315 619 929 695 141 439 438 703 58 725 213 871 500 428 803 976 619 757 662 528 433 242 584 180 771 939 383 9 702 309 904 979 291 529 296 611 850 253 445 666 366 263 713 982 790 156 352 279 617 985 286 620 435 956 143 911 594 867 787 691 503 403 121 100 956 297 718 67 778 328 801 997 53 953 364 489 606 686 673 133 890 535 370 541 919 388 928 625 374 600 861 709 25 656 831 594 553 948 455 770 459 647 237 115 611 646 114 163 271 179 61 896 482 604 660 796 541 176 66 330 204 302 556 255 634 961 672 232 935 237 622 584 61 406 457 671 484 329 598 671 550 387 858 381 577 369 131 769 690 498 761 288 757 389 362 776 170 154 895 820 993 788 641 996 410 78 550 361 239 911 578 572 979 606 563 335 623 224 343 89 147 31 167 187 56 461 173 664 462 605 97 263 760 537 381 546 472 540 340 40 885 992 960 993 303 661 750 173 795 768 818 991 316 72 306 674 270 877 505 749 30 910 140 49 126 371 395 480 336 588 796 840 517 747 221 126 322 812 177 581 180 665 604 792 422 271 880 632 687 960 65 521 122 229 646 733 829 588 583 659 776 127 735 23 786 712 860 814 76 720 864 385 338 532 276 490 394 111 758 854 916 807 261 382 504 938 219 271 233 85 275 668 728 807 215 841 852 399 915 717 485 75 469 781 658 621 231 210 95 828 913 294 405 504 908 973 854 404 779 616 907 170 29 474 133 458 562 516 433 120 662 3 843 207 411 327 100 438 78 762 477 347 34 709 76 126 493 73 527 456 966 542 0 644 969 264 746 916 120 190 67 28 778 464 893 423 116 342 483 289 800 25 236 737 777 835 301 94 153 726 838 92 459 735 923 85 523 962 418 408 853 444 277 316 456 358 226 580 100 923 955 771 355 134 400 896 609 817 443 85 605 912 745 346 696 94 427 172 560 944 425 217 878 184 842 716 987 747 745 793 721 583 135 939 140 546 715 420 856 784 905 516 690 358 976 971 111 142 343 816 488 609 449 502 647 39 307 999 898 981 598 887 560 899 735 547 407 14 868 678 622 498 633 382 250 104 440 463 279 228 366 591 439 390 188 356 715 556 436 207 846 726 248 454 211 491 912 894 250 734 371 505 885 192 668 173 521 50 887 404 608 224 987 19 462 732 402 980 154 569 19 669 95 868 951 851 62 703 909 7 162 752 496 78 164 473 579 236 521 434 14 658 946 128 929 273 393 283 43 644 243 359 85 136 779 896 217 47 327 176 373 356 453 926 818 157 331 182 59 471 230 409 403 671 536 14 760 516 424 86 983 784 960 227 757 47 58 28 992 215 285 168 484 614 789 85 427 793 560 850 412 919 392 886 805 137 527 704 615 782 544 818 536 133 573 487 31 827 154 212 344 421 59 974 845 508 939 693 926 467 291 806 198 48 723 573 28 844 28 160 639 695 821 130 429 324 641 431 875 633 828 376 462 877 898 594 943 179 210 168 139 403 525 921 573 976 841 577 192 93 953 867 29 439 945 8 363 728 316 894 227 881 166 816 211 658 184 512 666 432 213 971 45 779 878 671 18 763 207 52 488 27 825 757 891 703 946 995 234 119 935 833 729 503 611 92 997 868 361 351 914 513 581 128 919 511 199 448 434 790 756 732 869 887 436 82 213 166 560 28 658 116 430 364 11 263 858 982 136 806 668 346 710 729 440 18 555 759 430 67 374 875 728 221 781 439 161 39 637 580 857 852 543 281 271 434 117 653 94 717 340 623 473 347 341 768 819 147 654 838 614 138 104 78 902 65 438 783 277 542 265 794 582 572 989 466 181 890 316 353 199 794 8 35 231 650 396 154 860 737 575 980 77 29 157 23 479 258 969 537 140 617 558 246 127 341 207 696 381 235 272 681 938 572 179 41 672 154 795 515 679 238 27 969 998 926 96 464 16 250 961 242 883 598 885 400 45 355 853 846 733 602 120 698 632 709 342 848 974 239 667 576 125 540 483 681 361 695 727 578 225 739 29 847 39 667 24 20 770 384 180 86 976 254 437 214 204 49 827 794 558 148 287 666 166 669 769 747 732 194 881 715 612 283 153 72 211 250 16 997 61 574 471 745 733 560 576 332 531 445 455 89 232 87 270 894 505 867 736 204 698 452 421 738 396 789 770 906 175 746 53 708 894 259 211 242 191 618 655 624 529 824 855 511 447 574 692 422 378 753 191 194 90 388 750 160 289 715 675 389 838 782 303 62 94 437 175 6 775 335 482 205 147 300 76 410 398 84 643 971 401 108 526 162 864 824 135 24 350 160 935 389 624 425 996 361 745 748 554 3 502 573 964 221 699 530 940 540 97 411 937 758 340 285 206 569 498 710 883 205 448 92 770 56 956 439 334 117 624 563 861 812 366 898 814 985 488 234 899 337 221 744 826 254 370 571 168 339 693 520 4 267 67 931 127 755 734 974 47 927 636 883 798 146 287 809 595 339 749 761 330 366 373 308 887 416 786 453 604 452 270 778 504 290 825 159 520 943 334 210 312 575 920 701 639 254 759 826 228 168 201 57 364 279 294 964 648 558 474 768 586 19 374 477 911 409 828 696 525 144 311 999 153 326 862 865 261 332 412 859 262 555 540 203 813 115 833 470 175 660 203 838 167 763 647 471 951 958 583 756 897 113 396 61 727 946 887 621 110 873 190 194 480 504 179 490 381 267 920 156 188 211 394 671 160 220 353 497 214 105 111 603 958 909 882 415 833 60 944 575 235 238 162 194 413 170 784 217 41 133 140 184 582 204 571 397 812 906 33 804 973 44 552 90 151 317 222 755 445 795 827 68 133 813 977 139 884 994 386 959 861 231 150 647 307 523 629 617 609 925 211 462 918 129 500 640 546 850 656 954 815 879 428 131 243 13 882 429 326 747 888 329 229 940 438 962 511 968 721 296 224 399 71 737 582 960 262 792 812 450 167 384 204 48 509 471 397 195 16 119 872 799 917 988 293 371 178 828 800 111 977 131 16 238 3 949 321 6 497 98 319 243 286 942 283 276 434 313 626 873 875 271 267 111 131 823 264 739 945 922 806 192 939 420 739 172 648 670 690 740 122 6 574 203 703 598 817 898 942 567 143 500 406 753 85 29 725 326 238 589 820 798 309 137 863 105 153 839 378 306 598 458 413 514 672 436 890 66 490 632 9 365 738 449 213 241 51 744 40 831 804 848 437 877 661 738 136 648 891 364 314 752 251 292 72 173 570 867 384 54 249 39 175 976 355 730 932 775 546 27 1 425 881 841 826 280 325 648 176 349 921 693 400 971 495 94 52 489 408 714 663 173 679 616 551 700 724 554 262 866 107 527 376 877 539 247 871 391 270 23 125 717 995 888 882 509 851 878 840 791 802 659 560 546 143 723 636 317 336 647 990 104 486 458 242 448 849 647 515 340 84 616 252 875 822 191 630 191 362 757 34 422 276 544 354 51 495 893 234 363 277 391 201 621 640 357 940 577 547 174 604 886 919 774 545 61 910 507 76 63 756 5 964 668 430 668 517 66 80 810 190 235 507 53 40 729 730 525 177 184 384 890 99 996 289 765 133 362 494 946 280 98 64 485 977 823 789 263 451 808 225 177 224 152 190 758 782 184 684 929 664 789 280 688 694 671 708 105 90 598 930 333 840 315 62 999 594 436 854 123 639 998 150 431 715 655 610 402 502 778 586 805 366 773 165 986 147 261 222 536 559 132 359 443 497 582 861 70 409 518 816 703 520 205 338 717 505 304 823 753 697 954 159 622 34 472 952 265 928 37 492 566 66 646 721 195 129 958 221 465 490 164 25 746 267 635 589 274 362 289 114 76 985 774 658 195 490 397 945 577 138 332 711 366 932 36 221 23 725 450 393 184 178 776 4 660 507 418 744 847 405 114 166 958 200 440 83 456 253 117 522 925 398 607 967 314 383 156 60 376 330 194 111 265 150 373 657 92 357 873 716 190 704 933 677 121 394 616 54 15 25 287 140 858 378 143 771 816 867 638 700 202 352 415 801 169 845 514 367 800 425 274 326 429 227 491 776 48 340 163 200 742 405 752 869 346 773 241 494 22 111 874 261 562 532 166 592 115 472 617 395 906 504 654 546 236 318 615 73 281 863 60 525 159 754 486 790 336 438 441 930 807 35 338 572 152 355 62 985 60 135 971 826 750 990 833 283 983 576 508 806 425 3 865 91 53 728 83 195 923 912 636 428 582 109 218 392 922 923 337 702 946 979 10 89 479 587 632 145 10 126 731 721 932 239 639 583 277 677 971 592 124 499 643 13 585 866 785 861 209 245 208 172 120 928 599 990 97 673 690 282 500 544 386 690 736 506 256 829 852 171 786 925 100 648 622 521 787 955 502 831 567 543 840 490 33 174 460 439 528 551 154 901 738 302 624 775 37 464 388 889 521 191 966 127 368 626 363 440 801 509 831 31 555 154 936 885 957 448 303 724 263 712 797 96 852 112 511 26 333 876 376 259 768 813 283 322 299 466 93 825 544 39 384 353 989 592 649 812 785 627 390 583 368 516 562 969 950 525 985 998 790 625 377 157 652 475 928 50 862 734 605 47 250 607 121 321 567 872 925 315 448 277 311 997 82 382 68 903 353 619 458 274 185 444 106 485 270 874 393 427 26 195 234 391 535 885 687 282 936 792 68 721 325 756 504 73 528 931 551 184 406 409 820 998 936 393 134 765 763 759 368 589 189 892 308 743 362 883 901 624 956 910 79 29 320 78 502 894 140 663 646 319 437 737 134 845 97 417 631 66 782 664 515 942 652 63 446 911 685 332 237 795 845 401 176 196 539 310 592 541 29 585 739 394 522 241 195 221 280 6 870 59 104 741 370 980 498 89 244 665 258 688 667 133 337 37 167 92 277 977 474 580 949 334 490 432 1 869 225 758 575 761 510 36 721 673 702 112 413 337 356 932 869 926 15 697 800 818 174 831 756 854 724 721 864 1 922 670 299 272 298 140 959 88 583 927 828 656 460 736 132 562 301 698 897 943 769 618 567 725 218 220 586 737 626 229 197 27 923 670 349 886 257 284 267 545 539 232 52 473 362 290 799 176 91 351 246 653 809 772 118 386 319 941 210 346 257 203 14 42 410 810 526 897 258 337 671 25 193 733 179 826 340 893 793 916 438 939 349 217 75 357 398 405 71 523 648 314 62 617 878 451 77 990 880 296 2 705 896 985 608 883 862 432 176 973 443 191 932 642 72 179 178 297 259 37 922 355 956 537 829 337 689 473 708 646 93 36 748 662 467 9 501 824 942 428 693 830 711 286 517 477 235 7 910 289 787 469 885 851 815 889 545 538 995 682 435 274 263 235 928 240 391 506 586 30 124 603 153 435 18 381 904 723 697 575 690 594 666 829 556 920 420 245 231 283 600 757 312 974 559 335 60 190 402 691 129 250 85 619 235 459 408 383 538 53 337 520 342 189 587 255 209 84 295 943 915 362 425 608 821 819 912 64 271 519 105 367 651 710 610 717 724 642 40 463 724 962 688 827 448 689 534 63 372 30 213 483 469 906 658 165 910 754 689 411 579 785 53 966 633 392 135 61 910 63 457 107 742 256 802 739 43 995 420 986 667 676 573 320 477 243 140 593 995 125 477 112 794 602 186 730 6 798 788 198 919 681 509 252 168 375 928 641 407 569 226 842 233 670 467 107 632 166 154 86 869 654 894 982 390 824 654 982 615 556 392 345 642 184 499 850 760 744 341 346 549 361 802 797 331 76 812 836 221 300 387 715 5 40 521 869 38 69 701 238 876 143 124 882 276 901 119 581 760 614 589 45 43 155 870 287 340 134 750 559 861 526 719 940 187 783 708 947 615 637 651 818 587 494 377 184 812 638 616 534 819 816 693 275 418 819 222 762 786 758 829 355 453 182 169 761 18 643 837 228 799 297 201 462 775 307 492 460 510 177 473 152 996 887 790 463 534 946 872 617 74 292 849 951 330 500 387 735 130 77 581 17 358 478 427 576 247 238 668 153 467 907 278 379 890 122 932 936 390 767 181 73 414 985 702 875 558 487 636 933 41 974 910 203 544 693 221 167 319 593 789 405 963 451 861 165 686 616 980 267 648 280 330 782 570 816 101 306 892 615 846 186 894 555 334 306 367 658 114 141 309 605 611 126 870 182 357 754 484 753 929 627 736 305 592 427 988 398 76 910 649 905 162 83 634 431 979 326 968 901 636 625 379 397 219 449 212 738 507 556 478 842 117 857 645 697 627 598 613 614 598 26 238 892 197 241 106 513 531 907 216 261 434 694 243 392 953 211 931 426 49 27 749 86 304 544 485 384 821 822 377 551 740 178 746 211 971 821 170 331 763 182 221 426 76 152 625 506 700 764 93 505 347 201 886 88 974 609 621 141 351 573 932 243 795 275 642 852 799 213 670 669 919 856 28 235 357 749 462 851 901 231 71 77 464 744 926 750 411 409 378 924 365 899 32 273 144 61 501 686 75 815 102 423 509 830 239 870 326 434 574 834 955 158 358 717 775 710 885 213 439 947 602 129 124 810 802 850 867 463 756 152 33 651 337 586 101 589 65 957 342 774 202 705 273 682 485 159 814 973 208 862 329 15 699 402 347 927 802 167 987 336 948 143 650 491 51 607 829 298 610 841 670 282 196 835 60 59 167 719 292 555 521 401 859 526 423 61 323 933 819 17 590 743 216 962 738 464 828 493 593 227 194 278 297 921 970 458 394 735 691 335 506 363 911 625 204 933 706 912 47 882 699 621 209 223 807 414 531 288 702 181 787 625 326 419 150 894 64 311 382 956 977 320 777 721 542 7 114 316 724 678 561 932 485 635 697 80 473 94 869 689 970 708 439 386 926 33 482 76 70 214 717 333 918 505 876 123 990 793 262 534 729 446 196 276 148 44 463 929 871 456 349 637 571 561 857 664 108 907 398 648 720 28 981 104 925 319 606 589 440 804 413 555 676 749 660 859 380 371 669 67 288 116 286 728 163 343 490 80 927 23 554 10 493 728 523 82 942 298 878 542 487 932 442 81 245 38 704 570 898 251 449 17 854 312 189 253 951 924 219 68 939 881 626 483 253 867 145 560 877 471 794 969 597 673 40 626 839 896 792 920 691 282 286 618 394 132 597 828 155 220 549 39 551 346 934 593 808 535 545 571 921 779 918 979 62 768 353 605 162 915 689 750 403 790 74 574 102 13 662 264 441 473 759 663 31 684 678 603 533 37 673 326 559 486 691 398 858 639 197 271 370 138 505 806 845 30 753 58 22 213 817 227 301 432 603 533 313 641 774 363 735 42 379 83 569 785 924 872 370 676 500 629 649 521 653 528 162 884 490 488 934 688 559 292 941 418 183 826 669 754 493 426 736 998 234 508 413 594 591 588 72 714 110 509 549 145 322 381 869 845 124 172 425 841 930 553 886 499 786 123 880 403 144 157 672 741 540 950 780 644 903 506 469 879 553 861 966 523 894 391 27 150 539 463 854 822 610 822 240 605 967 577 138 310 729 24 347 637 108 248 622 544 39 485 49 167 271 78 983 858 36 669 852 41 990 118 311 507 229 557 968 947 882 898 344 191 410 597 971 949 430 314 742 741 107 310 490 944 768 2 373 229 763 334 901 353 299 821 6 373 479 195 613 660 605 213 219 166 45 573 662 805 298 383 919 592 897 289 377 276 856 482 509 923 254 394 31 69 65 372 398 615 458 500 531 843 33 148 381 641 637 391 56 628 38 287 780 278 562 228 260 318 146 94 699 605 949 557 108 341 71 34 618 97 32 92 11 912 696 841 635 739 772 15 233 534 47 956 762 392 852 897 98 304 85 896 361 132 20 175 101 536 78 187 852 893 717 325 661 559 404 333 950 437 798 566 51 398 567 448 395 942 381 80 642 478 984 969 736 468 43 450 812 845 404 946 196 9 361 634 90 407 707 271 132 789 383 626 947 215 859 827 457 960 44 301 798 32 69 821 169 646 97 254 278 562 77 334 176 236 529 956 171 341 792 483 265 604 845 90 536 938 12 194 51 547 628 619 534 635 340 913 258 432 373 52 791 520 747 516 528 800 187 229 924 661 632 192 749 378 803 346 730 822 651 31 95 579 176 879 43 44 335 752 45 448 595 33 219 327 153 522 846 715 284 72 900 323 643 939 460 935 740 466 459 63 239 331 518 938 437 155 599 585 843 899 24 963 768 846 443 204 585 427 886 355 726 868 751 641 624 943 116 903 261 487 749 960 416 822 749 326 799 347 888 935 746 482 698 662 307 147 305 491 155 478 125 445 717 846 879 850 944 449 505 227 311 523 984 871 824 60 167 815 365 393 961 941 53 553 278 721 408 407 30 450 482 24 335 145 611 899 964 613 377 98 577 674 267 628 40 749 468 72 549 228 358 476 163 767 177 125 909 324 762 730 54 672 508 925 897 325 807 204 418 451 459 184 430 213 13 795 472 175 124 454 815 704 865 581 635 550 384 284 830 293 607 521 24 930 150 684 539 196 485 444 186 211 665 588 449 983 705 217 690 697 192 176 873 452 733 462 398 423 781 292 962 203 331 601 402 163 637 464 850 81 703 79 156 179 5 623 224 962 58 643 798 544 715 880 925 851 487 774 852 954 68 127 542 802 561 763 742 680 983 441 607 397 654 92 580 971 310 480 205 845 404 323 542 280 222 890 535 956 630 470 249 81 884 961 249 236 792 622 614 371 932 700 953 583 666 226 975 727 221 596 854 356 523 725 482 61 396 861 389 677 434 613 717 208 115 601 348 482 660 998 504 974 670 14 585 66 934 447 62 35 836 210 577 796 198 768 818 887 224 906 158 545 682 749 143 219 904 248 657 639 178 500 609 165 702 798 796 749 218 245 826 575 303 783 763 880 825 528 260 265 308 38 925 986 204 278 839 119 78 616 318 533 392 726 595 662 153 800 275 965 157 442 983 432 847 245 824 107 942 197 480 154 480 808 651 866 361 871 619 159 344 325 157 470 973 799 959 606 763 618 615 283 782 260 286 865 745 183 642 488 127 807 613 606 240 107 367 35 222 805 48 785 221 84 198 354 937 841 16 734 201 173 215 834 693 950 364 809 1 975 55 820 274 67 289 774 27 210 938 586 604 509 277 342 307 61 465 320 723 943 697 131 446 955 437 161 438 812 29 330 575 554 899 475 861 851 36 604 298 613 890 554 166 235 752 265 70 300 634 812 413 508 522 656 903 875 750 516 912 360 243 161 718 22 609 310 458 353 590 456 268 675 597 123 980 466 443 123 594 642 384 193 220 457 548 902 622 741 451 210 26 52 822 731 957 61 519 558 353 398 488 248 119 996 765 118 482 499 461 169 888 34 126 297 585 272 680 485 756 71 646 690 87 496 103 393 403 620 833 661 563 552 220 497 378 136 872 765 511 793 210 362 141 75 12 220 786 549 709 198 342 260 84 169 224 237 246 870 73 770 481 346 617 987 444 72 266 112 923 205 959 600 658 816 626 503 588 418 510 188 703 937 259 938 311 285 857 443 292 632 339 66 673 482 802 994 251 87 637 198 37 446 184 493 855 748 394 526 92 993 192 549 142 724 918 705 847 556 67 222 740 834 391 952 863 206 983 559 99 656 331 890 873 292 120 230 932 992 85 296 329 153 277 643 379 997 840 221 488 748 108 605 621 980 454 427 726 452 123 563 63 13 5 918 292 259 693 862 33 560 238 506 636 424 645 888 165 283 723 946 666 640 707 439 447 967 216 663 519 601 454 906 941 730 659 336 262 52 194 350 720 750 946 297 852 866 2 478 775 581 928 69 752 945 446 350 44 731 995 619 192 356 402 400 464 902 311 257 767 835 747 856 957 190 0 333 337 263 806 785 534 84 499 725 633 216 930 702 211 582 901 832 335 136 23 528 75 229 247 337 316 317 694 942 690 537 390 236 939 60 805 634 698 953 335 881 262 107 51 633 786 247 874 225 808 160 246 49 947 170 43 741 750 353 381 338 8 301 104 889 725 252 982 341 780 995 896 177 166 682 385 361 798 605 254 941 892 685 183 221 543 982 594 674 303 294 678 540 866 164 643 201 592 693 722 544 778 647 110 686 184 719 184 538 549 705 458 773 728 767 82 512 506 610 206 171 493 272 510 502 921 971 377 57 312 56 91 969 407 167 870 562 559 191 511 270 319 296 289 718 230 513 661 243 334 884 386 64 894 369 624 31 111 68 478 977 395 843 725 47 56 389 813 140 786 216 121 564 436 559 849 851 401 904 503 410 171 805 498 196 994 209 337 270 493 397 210 780 293 42 429 865 748 357 341 75 169 42 183 292 546 556 536 112 799 60 828 337 155 715 267 488 127 21 926 802 167 620 701 506 857 723 576 331 462 975 905 666 273 69 50 136 535 867 534 992 37 489 379 186 983 857 62 341 626 236 358 633 66 713 862 286 482 562 598 729 486 440 426 472 768 674 230 793 380 876 547 916 318 744 9 935 439 624 806 98 511 414 693 214 350 106 91 341 568 639 212 837 811 326 57 185 807 118 731 913 965 911 613 230 196 492 686 422 29 56 570 513 352 282 588 946 160 974 879 476 412 831 388 529 285 711 18 51 403 996 919 810 451 405 460 17 19 630 66 292 728 33 891 653 43 179 416 30 198 570 397 91 505 158 677 887 971 175 818 826 140 689 988 966 260 964 739 125 168 342 18 474 790 85 822 100 335 44 565 801 119 658 730 138 172 966 843 317 766 372 613 520 847 852 753 718 624 540 434 313 626 86 174 100 910 251 557 1 485 930 279 498 898 601 618 893 417 235 514 454 158 965 389 112 677 898 667 714 994 798 55 737 149 195 669 916 98 443 213 503 754 42 423 49 415 740 231 870 45 274 615 682 764 895 356 359 376 409 683 639 565 646 582 577 248 943 682 933 931 540 990 120 82 332 223 90 741 109 198 427 815 929 181 435 878 493 778 708 998 351 765 23 2 150 503 644 884 338 381 483 896 714 306 864 40 928 604 43 938 413 777 307 595 946 218 337 359 306 236 446 231 350 335 473 871 372 608 107 975 192 45 774 306 794 238 387 880 577 208 122 443 260 432 277 64 16 425 264 400 480 210 331 21 794 147 105 172 799 146 546 608 237 605 0 588 6 951 607 118 728 523 74 948 698 540 824 461 59 148 171 246 289 370 536 991 352 164 746 75 604 531 679 620 13 908 464 257 111 90 449 233 656 522 90 567 285 308 285 518 745 415 984 391 997 601 840 996 142 913 230 583 297 252 620 268 441 153 183 835 182 818 811 514 516 25 43 243 19 202 27 361 909 974 67 80 275 817 850 59 584 360 922 309 995 496 603 789 659 333 377 71 645 65 262 389 893 157 215 473 422 336 613 7 361 956 454 110 701 806 68 932 997 93 51 555 935 542 270 479 649 970 625 734 841 668 32 496 131 516 113 247 105 134 890 264 495 23 365 876 973 947 32 56 653 746 279 635 829 7 205 300 320 190 965 539 949 230 158 87 523 391 587 46 826 72 539 521 787 548 747 719 30 897 136 545 459 996 722 82 631 546 23 7 728 650 392 856 20 854 211 640 173 628 915 463 234 492 311 473 203 947 518 325 920 741 528 933 443 969 215 631 215 568 259 111 259 480 782 994 621 524 996 776 34 255 237 838 213 410 13 962 69 597 26 52 958 45 346 922 346 717 3 662 669 411 291 317 415 138 878 220 447 849 969 294 888 738 27 980 681 854 203 56 179 185 736 359 858 790 952 225 556 642 964 948 207 498 568 231 565 870 421 376 792 5 924 289 972 95 825 47 649 970 348 673 713 551 768 132 496 823 506 867 291 936 784 926 768 679 316 146 905 20 920 720 791 674 402 79 230 82 568 641 106 718 525 201 599 164 791 15 493 521 34 433 739 738 502 756 847 92 86 292 672 324 618 56 454 778 661 230 370 529 942 544 894 812 216 297 750 81 992 394 149 835 217 664 895 132 246 734 779 66 419 155 760 808 462 621 369 666 813 287 164 771 534 937 159 939 617 59 687 463 853 483 888 420 659 946 329 532 15 690 422 984 458 497 616 403 604 128 90 704 668 987 178 827 957 405 579 717 286 108 865 841 356 72 652 927 897 220 642 779 540 717 387 159 188 214 743 263 444 860 424 572 589 315 838 703 720 85 907 941 830 397 477 349 597 901 973 423 732 14 692 771 483 578 532 118 204 609 258 264 507 803 313 368 180 140 345 367 26 657 868 105 408 527 334 189 712 964 604 39 297 945 171 127 456 944 115 297 475 594 289 105 86 763 191 79 759 961 736 738 863 559 650 792 440 658 915 672 333 374 867 718 477 472 252 48 857 432 240 708 788 629 248 507 183 273 784 501 766 422 824 646 977 792 844 531 180 440 489 979 942 31 739 941 410 346 960 834 724 762 78 157 763 682 516 853 764 811 395 916 542 841 116 192 589 847 660 4 959 277 197 130 657 374 981 487 357 472 397 397 663 763 628 955 744 160 499 280 8 272 629 897 451 326 325 272 523 165 1 555 932 47 625 487 322 936 881 88 208 933 763 598 554 169 362 542 741 99 953 814 620 553 679 463 282 366 172 710 434 409 358 487 420 866 903 700 111 957 221 393 940 296 967 133 778 737 451 590 842 877 757 262 372 242 858 683 823 195 612 15 565 267 692 928 476 615 555 930 719 627 411 392 906 339 320 850 378 703 900 965 260 565 870 902 56 200 541 603 721 695 472 340 77 37 457 227 933 809 404 464 817 795 250 902 310 276 944 159 390 297 796 723 251 359 276 641 962 131 761 959 522 247 976 535 969 207 359 575 632 521 493 618 408 316 567 828 618 132 46 884 613 625 861 144 132 980 287 930 455 935 932 584 874 794 693 952 464 383 308 110 135 434 900 925 36 894 508 888 37 962 270 862 829 442 884 618 835 218 49 518 619 812 245 680 353 33 723 797 35 862 278 107 880 791 818 781 179 576 145 318 759 589 63 938 31 784 651 376 707 976 291 781 494 776 139 89 991 110 635 189 185 924 191 827 452 722 715 618 199 795 675 285 265 801 907 347 229 566 109 274 497 884 193 999 172 892 708 397 211 881 721 751 599 487 828 680 889 161 532 275 672 706 989 430 259 704 687 980 477 380 964 810 773 529 610 30 430 481 19 151 3 158 173 952 942 321 899 520 25 899 221 371 524 646 399 515 88 729 71 677 565 317 689 205 172 970 935 676 235 606 79 790 432 854 651 335 780 555 257 268 773 592 897 669 373 82 195 777 571 210 11 678 138 904 655 287 214 524 64 953 91 795 796 36 122 186 577 500 420 339 455 538 414 984 129 805 236 953 170 924 803 987 992 341 710 430 474 255 505 994 49 11 278 154 126 3 533 330 37 181 456 289 300 176 26 156 411 154 31 251 415 712 821 559 118 307 797 550 541 422 147 821 166 234 674 647 742 37 514 491 533 140 832 546 970 477 865 149 61 879 394 791 702 849 707 699 416 912 110 766 419 227 113 818 164 791 617 195 204 85 329 739 365 871 668 834 628 752 691 414 140 614 957 349 394 884 728 719 867 311 554 703 794 973 760 876 760 728 581 631 252 888 409 672 422 184 760 509 120 325 359 830 487 170 567 258 789 110 202 104 500 919 6 531 772 536 526 886 112 178 594 965 532 877 400 980 461 432 949 628 731 819 848 590 207 774 611 513 132 932 393 156 655 333 101 80 502 131 63 676 879 135 928 850 545 330 839 265 472 944 250 631 169 631 751 731 398 605 3 598 59 104 755 278 968 140 618 243 745 91 88 458 273 215 405 498 931 177 557 718 632 194 858 763 609 749 830 873 477 169 165 869 93 575 182 223 612 674 455 812 190 668 611 883 580 163 604 670 158 425 75 372 140 804 774 706 917 63 69 85 542 355 887 458 873 716 174 497 712 935 103 767 157 412 327 454 424 167 517 657 761 494 441 934 235 747 865 983 509 14 166 593 845 740 862 174 674 605 775 740 361 478 783 223 934 952 616 822 239 384 468 738 699 233 997 353 184 329 922 783 146 69 963 96 714 901 287 940 374 850 953 491 413 669 526 480 195 898 196 152 494 577 930 466 754 866 116 414 657 460 974 463 953 444 480 679 32 360 175 75 659 205 121 173 408 995 57 745 670 887 918 735 432 537 965 878 977 1 431 96 441 775 571 663 835 149 817 713 293 521 38 727 290 358 93 614 556 954 17 776 205 300 774 905 637 741 991 161 753 794 946 195 793 455 707 471 275 910 975 740 206 581 604 230 722 551 806 144 870 284 282 53 130 146 682 935 704 658 327 246 61 15 680 948 816 431 198 990 474 15 963 726 289 475 744 708 816 313 277 235 565 437 862 861 655 436 455 151 140 819 844 318 974 767 34 276 267 682 715 291 384 387 650 226 684 125 210 629 932 748 832 781 143 453 743 356 56 487 277 382 585 869 302 138 936 369 52 136 128 998 107 615 454 625 562 377 392 523 69 157 814 135 477 674 765 218 279 952 982 594 608 644 923 233 791 207 700 629 886 290 183 892 423 733 977 167 20 710 107 531 513 982 469 467 301 757 744 971 786 919 624 759 927 535 942 116 550 989 320 547 620 502 599 512 462 342 643 210 606 26 333 876 335 773 133 978 545 146 861 445 354 441 761 587 328 688 441 690 41 227 292 671 22 453 772 93 320 594 600 951 702 861 620 426 230 511 980 396 637 592 565 961 296 587 998 491 856 216 5 171 786 669 734 295 278 976 268 581 303 179 238 244 978 292 45 267 867 796 259 845 827 65 682 156 748 490 808 245 85 272 41 789 329 104 721 684 450 13 267 167 616 212 449 184 604 788 93 757 68 918 900 750 800 130 831 178 279 47 299 483 195 92 170 795 78 421 170 192 819 177 747 706 349 380 566 308 930 817 967 451 82 965 451 631 224 234 167 722 578 616 561 906 473 257 352 45 397 917 582 385 626 581 164 860 372 359 792 118 941 788 595 708 690 983 299 914 721 35 963 655 157 791 505 394 663 301 777 392 391 275 535 45 269 363 214 70 779 986 257 693 903 587 807 456 994 660 168 227 506 646 703 148 714 245 461 377 65 669 839 693 232 760 563 18 873 879 218 257 224 486 353 394 863 46 590 968 145 534 423 631 509 148 666 211 586 205 844 505 755 271 187 626 981 122 672 142 314 475 865 301 468 430 862 157 341 221 218 5 568 644 723 340 909 8 759 264 756 61 464 630 156 469 288 985 634 222 515 496 89 478 892 424 149 804 397 433 905 125 716 215 329 967 243 59 407 624 597 359 185 929 528 652 824 402 245 92 234 108 225 668 427 648 53 798 268 899 759 142 283 515 760 549 300 400 650 476 450 296 970 209 979 158 982 692 539 705 919 892 376 772 889 640 29 752 993 663 669 507 452 575 126 182 841 883 240 892 96 240 733 800 707 139 175 249 29 462 463 233 871 404 355 536 494 256 188 596 296 299 30 414 3 397 207 767 943 995 293 619 721 966 140 511 661 709 243 694 149 507 203 337 255 836 726 347 658 935 185 90 534 435 366 678 468 587 784 84 490 530 960 347 759 808 455 116 112 91 270 273 40 117 304 382 623 133 739 751 873 682 972 752 180 715 170 646 408 984 386 985 367 667 733 976 379 173 550 451 760 467 318 322 50 286 151 304 266 123 605 137 743 841 959 331 823 773 723 911 711 473 717 896 360 538 298 985 778 725 128 681 513 325 644 473 887 399 835 594 799 266 533 714 482 389 461 974 583 359 937 659 748 385 677 608 66 992 318 644 917 517 212 357 827 398 295 707 6 628 353 571 859 711 623 599 804 49 725 369 811 716 180 893 602 206 447 742 353 535 223 802 5 438 465 547 142 651 819 884 396 968 632 52 240 634 222 270 477 45 636 704 420 396 911 241 598 735 245 135 585 973 167 248 591 585 933 427 575 130 11 69 909 205 881 342 507 50 811 846 808 913 464 880 809 719 827 442 424 931 633 795 869 789 709 482 662 708 616 980 383 919 574 260 758 275 287 290 330 206 185 478 916 972 115 940 794 583 62 940 295 713 980 375 869 755 733 391 642 165 444 249 188 15 432 752 133 14 30 594 102 339 898 814 432 676 743 927 586 96 84 805 75 642 880 530 230 885 117 356 204 778 739 28 662 86 819 73 729 338 17 577 475 852 603 682 498 738 523 154 108 942 43 986 587 887 923 899 175 686 477 156 93 733 484 9 116 888 3 132 134 481 183 952 523 687 407 389 241 595 827 238 69 749 16 687 320 99 529 934 991 814 821 984 586 854 974 844 24 487 675 939 159 393 121 958 627 261 365 637 344 187 843 772 874 203 952 723 517 431 442 276 639 13 163 536 491 801 989 761 877 337 57 589 338 204 193 241 866 823 681 850 438 556 896 766 892 137 289 338 64 74 487 532 61 613 690 270 335 882 69 128 288 928 345 671 965 891 873 120 935 779 668 636 479 198 592 668 26 935 220 389 448 728 222 117 622 479 643 304 802 899 512 538 275 55 515 970 653 968 62 348 996 195 873 325 26 607 365 332 104 557 168 184 156 571 699 778 913 724 541 711 726 334 893 354 254 809 484 923 354 385 742 499 630 455 282 383 504 678 206 415 596 675 709 368 324 642 999 531 588 783 789 978 356 422 706 817 652 535 679 340 504 180 582 704 341 658 464 266 135 436 3 260 819 609 828 186 635 321 230 499 715 825 510 849 227 727 651 8 482 401 789 266 310 253 826 907 532 694 498 135 261 932 722 864 836 144 166 806 563 73 63 260 463 831 897 485 531 1 979 335 139 485 573 772 281 481 956 375 866 292 718 708 46 919 83 42 19 805 636 794 73 443 23 47 678 409 9 47 812 650 572 631 500 625 412 871 993 224 780 227 762 930 331 580 647 479 705 931 167 59 387 395 924 560 543 565 533 912 506 26 28 717 815 688 762 243 913 364 761 207 558 230 799 845 513 602 159 445 130 687 235 661 250 239 485 126 440 861 871 900 420 240 256 831 148 175 404 843 447 129 304 181 964 454 179 176 867 472 442 73 256 990 831 757 878 696 765 993 404 647 554 387 861 913 826 587 246 34 322 432 931 392 869 864 549 253 986 600 735 798 914 540 90 755 71 78 424 121 922 904 303 226 466 469 362 503 498 924 150 134 363 787 509 165 199 47 926 400 596 803 868 929 594 942 47 649 842 113 574 696 732 118 427 11 320 851 382 927 460 438 862 954 254 407 118 339 433 913 973 396 355 378 54 618 573 860 880 739 777 665 599 225 715 181 797 159 32 89 341 591 184 971 452 657 928 657 103 547 98 221 350 138 207 102 71 566 816 19 535 903 513 82 343 896 894 167 548 887 414 452 584 60 25 51 245 136 400 582 473 344 577 543 694 18 69 7 41 86 834 663 962 237 893 484 805 427 884 18 496 127 201 883 198 889 474 226 590 417 886 458 899 538 872 616 307 640 609 132 105 76 755 719 640 414 259 241 22 398 975 125 342 689 991 505 188 244 180 636 936 803 231 768 351 419 706 152 837 691 210 358 597 490 870 421 938 817 584 85 354 122 102 517 905 342 51 248 907 605 545 911 29 722 928 813 830 141 6 769 583 440 235 951 93 878 606 742 558 916 611 172 76 374 179 198 295 493 858 828 634 135 687 673 735 673 571 440 90 460 807 378 957 562 274 467 473 827 998 506 683 248 604 295 183 889 17 184 973 800 802 423 227 328 995 960 303 912 260 942 248 868 359 381 365 364 343 542 442 296 562 864 491 809 930 179 884 228 229 286 535 776 588 184 120 165 221 886 837 41 236 894 869 713 498 565 960 445 209 50 991 957 468 237 948 243 544 354 895 725 892 521 278 63 960 19 980 234 698 826 320 885 501 249 825 900 56 874 682 613 584 367 857 668 309 429 182 393 141 474 797 252 997 481 106 182 331 860 543 472 43 321 328 169 299 713 813 904 90 424 598 286 17 842 444 227 544 197 329 356 961 763 793 664 414 229 73 960 787 12 487 872 932 73 496 162 515 306 941 308 275 421 982 609 630 591 569 375 152 279 322 551 775 401 17 452 206 121 713 736 619 714 684 890 283 871 621 513 626 552 231 868 644 893 508 285 930 850 331 459 362 601 897 273 689 46 734 271 518 156 186 162 580 72 342 902 77 871 325 63 937 106 14 401 277 787 384 16 402 938 202 312 295 176 205 546 89 359 609 730 594 804 125 429 708 403 833 580 572 944 69 89 484 513 593 68 427 329 386 902 3 20 343 307 672 707 530 901 153 920 967 954 454 345 302 358 311 149 439 779 776 398 613 795 21 394 30 331 140 192 58 137 970 914 468 355 712 885 5 11 898 234 604 683 21 897 626 744 601 782 813 763 332 832 302 237 666 469 498 153 771 651 587 636 268 603 303 826 325 595 557 524 889 96 730 902 981 357 493 65 561 289 370 640 154 167 34 405 484 813 504 602 991 275 501 806 750 790 956 162 898 593 958 465 809 696 618 498 637 118 654 725 422 79 725 774 961 249 989 797 205 4 686 207 912 793 464 57 763 563 517 983 918 406 977 293 562 687 460 17 22 960 197 739 486 1 697 335 344 594 628 518 138 373 493 308 776 22 858 621 602 976 911 131 781 305 951 207 189 71 538 950 825 687 389 204 980 141 216 695 906 67 611 536 199 831 973 938 801 123 16 200 955 567 597 57 880 113 697 724 306 533 41 304 586 486 736 36 305 541 927 846 675 453 558 378 889 811 915 505 156 658 205 911 881 169 80 935 209 303 144 461 995 963 77 823 521 840 785 184 52 588 508 881 151 52 156 272 298 204 558 801 333 861 407 278 869 238 367 30 715 377 489 358 801 563 224 816 786 552 712 960 800 68 472 661 229 470 801 31 928 648 871 104 831 13 186 61 316 482 681 822 752 175 823 994 536 67 108 963 648 344 288 520 896 649 383 241 300 795 163 751 486 385 360 512 718 249 401 667 811 569 284 897 822 374 145 532 506 964 217 970 567 7 363 110 84 11 160 632 316 416 886 627 156 927 904 947 87 158 242 236 624 415 373 372 165 734 35 624 994 311 688 560 716 174 373 787 304 770 8 304 840 149 343 213 48 634 414 151 196 517 538 765 694 545 293 269 752 293 979 630 292 5 24 86 359 804 163 713 969 200 220 287 876 384 348 467 344 101 153 767 414 864 143 481 571 771 39 811 658 790 947 508 437 10 771 871 971 74 367 416 845 819 537 588 300 182 139 914 860 24 295 670 771 32 10 5 330 974 195 989 112 526 9 4 95 898 592 407 716 616 774 514 911 617 816 477 738 914 172 304 974 693 265 868 272 523 164 904 839 821 779 930 924 308 535 937 444 634 284 536 519 837 835 610 4 233 449 11 376 155 108 169 963 141 99 688 0 728 858 367 740 710 845 195 957 901 530 243 232 439 473 927 631 513 436 685 932 350 42 304 881 653 153 586 747 778 223 333 898 62 506 127 837 330 918 829 942 637 943 223 122 600 601 752 5 121 171 991 13 449 162 281 769 230 10 213 395 979 144 946 452 948 667 321 923 865 825 818 154 109 683 639 404 821 199 542 782 600 399 757 607 614 735 321 527 184 569 995 214 230 343 321 850 843 437 257 969 831 695 962 790 138 452 599 221 702 618 300 905 343 350 3 83 237 643 858 37 583 46 54 815 972 567 132 892 205 124 93 419 618 887 639 593 767 285 57 685 104 876 293 561 35 866 821 810 641 498 690 137 697 979 462 126 427 817 123 703 839 215 127 773 451 329 86 75 607 218 363 97 154 676 937 666 565 901 433 577 385 294 553 719 867 363 767 425 893 487 467 984 867 138 438 794 877 219 515 152 767 855 264 767 319 161 383 280 956 550 867 494 666 154 150 965 891 718 78 672 838 998 11 118 940 652 175 979 858 715 686 106 865 162 459 83 116 537 105 830 768 966 211 163 679 909 294 579 606 99 745 680 225 365 19 626 997 776 748 641 677 438 715 814 479 170 990 423 236 654 971 740 632 607 529 590 445 480 262 615 112 332 603 654 114 814 284 792 733 25 429 188 857 138 754 509 758 791 32 652 94 400 334 803 994 990 791 60 82 10 268 328 132 989 461 224 277 222 593 739 746 594 624 97 821 933 931 279 712 643 516 227 198 872 53 742 473 622 479 55 458 978 414 422 742 61 440 15 600 596 681 597 620 275 577 108 668 194 397 891 156 269 397 345 456 106 507 676 254 258 47 525 142 666 240 111 925 752 447 997 279 872 250 101 330 168 494 722 690 525 908 802 237 509 375 46 34 283 362 750 963 328 65 540 712 688 640 204 187 806 52 163 235 681 198 408 840 897 394 865 420 21 193 226 539 986 308 794 789 224 656 688 260 132 551 460 709 961 101 469 823 115 886 763 936 795 154 398 433 600 434 444 552 232 310 217 895 575 268 160 811 874 502 577 212 855 351 414 843 293 645 884 667 657 536 431 245 932 155 348 968 377 692 481 856 130 804 26 713 633 964 400 378 48 659 186 420 227 175 855 662 105 748 824 755 700 121 61 648 915 855 803 109 985 522 782 511 890 749 355 467 804 233 547 652 819 749 592 974 337 903 548 855 242 952 901 697 460 454 186 621 125 210 655 890 9 150 297 999 311 320 13 905 881 257 603 896 926 75 132 18 621 385 853 685 966 609 676 446 458 804 316 112 243 932 260 204 524 25 670 172 884 271 190 675 738 515 354 710 600 90 618 736 996 766 393 970 357 402 18 688 82 993 850 106 330 833 920 711 777 146 829 686 506 363 820 653 698 426 203 442 493 837 134 40 251 974 0 117 985 170 122 98 875 391 293 190 739 100 23 655 115 533 16 730 340 990 472 246 149 639 92 936 73 889 637 404 687 350 856 954 989 778 108 790 583 191 136 760 633 464 503 278 251 128 419 278 607 93 124 573 61 337 266 524 427 747 98 993 783 65 367 866 576 722 174 175 412 292 80 236 524 851 893 647 994 705 68 805 790 258 657 279 509 886 134 998 386 859 179 837 670 509 438 57 213 105 499 173 997 777 742 713 781 232 163 634 343 344 229 511 29 249 756 682 418 585 792 83 999 24 932 774 469 990 973 789 762 412 467 79 275 278 378 539 659 764 630 671 765 361 774 535 511 66 810 558 135 596 982 365 587 98 892 937 407 345 654 803 326 298 442 873 917 212 202 322 366 17 502 987 2 618 235 309 974 539 306 667 178 22 680 157 601 136 706 83 160 64 222 259 227 192 701 275 144 823 22 841 84 43 188 840 128 657 439 293 667 969 153 622 254 756 222 785 654 549 338 948 677 667 8 828 97 64 862 263 647 965 350 926 616 961 984 580 249 453 466 782 62 282 373 837 95 716 398 51 694 216 921 822 340 468 937 660 902 55 77 214 312 312 875 558 721 824 978 462 251 456 701 188 958 428 75 352 845 93 34 333 240 978 249 726 609 507 431 6 228 21 872 19 923 727 363 42 808 662 466 363 871 384 877 965 981 974 589 776 22 308 607 197 337 387 631 356 562 79 580 536 809 837 534 462 502 630 216 480 306 733 828 202 555 119 798 656 987 327 876 653 951 220 684 363 592 911 182 216 763 404 79 908 320 78 803 321 798 605 230 975 595 441 199 33 673 566 800 331 582 106 538 344 308 550 157 290 588 881 21 535 757 482 772 799 113 636 355 544 566 758 898 312 417 748 783 359 824 674 916 217 873 899 390 290 857 337 24 439 970 576 365 408 519 567 699 41 81 825 584 590 360 879 390 865 833 347 459 36 189 781 745 590 131 255 480 324 216 943 770 164 836 75 712 331 772 410 153 785 465 140 752 42 77 168 519 666 650 764 667 372 888 808 948 128 774 414 223 848 895 478 231 569 302 692 437 788 148 929 351 860 398 197 255 450 559 259 966 993 494 683 846 314 302 233 988 389 678 388 228 69 858 315 504 911 187 898 482 642 671 518 680 332 59 503 225 83 33 556 658 120 296 383 471 500 640 654 103 874 861 935 161 32 922 752 350 589 825 945 312 847 85 112 726 317 280 3 641 348 556 857 496 265 911 266 546 203 138 594 120 928 544 915 779 947 987 62 772 640 343 636 610 252 384 558 537 634 399 968 975 247 47 239 983 378 987 203 642 979 839 73 797 683 73 867 856 639 595 446 837 196 617 870 920 256 40 681 439 709 863 80 575 417 877 421 171 361 656 806 983 674 111 91 150 530 400 712 559 226 652 793 781 322 60 995 162 714 196 314 525 212 76 705 808 683 430 409 398 381 270 309 920 381 704 402 882 155 251 477 702 950 472 162 248 220 830 605 269 111 554 838 528 703 656 826 422 97 865 969 557 370 337 280 630 57 437 315 992 757 684 274 328 361 896 730 747 190 544 882 305 419 920 603 37 3 201 394 690 780 89 128 885 348 795 167 645 551 538 673 252 387 9 448 764 734 342 669 210 476 863 506 977 334 695 890 709 665 900 208 26 752 629 10 24 242 641 728 181 229 541 101 599 414 830 663 321 651 507 994 109 505 620 536 214 85 824 517 57 553 421 62 59 633 404 875 495 114 719 359 387 137 189 965 660 103 900 624 684 773 380 762 869 843 605 684 129 143 756 110 455 613 679 241 646 207 591 832 44 262 984 132 537 607 744 772 847 792 790 868 423 297 550 1 914 67 63 656 321 574 468 715 938 585 91 137 459 638 385 78 124 290 227 415 355 363 544 662 549 695 801 939 447 429 99 122 924 677 81 349 208 249 376 288 601 503 485 370 269 41 743 72 635 906 880 378 330 338 8 118 926 734 432 485 640 718 42 530 74 726 191 755 185 129 514 310 983 653 311 244 37 34 804 862 115 716 990 949 389 163 530 354 417 596 736 365 797 169 312 14 459 51 902 961 144 59 178 43 586 1 275 828 750 113 898 308 914 542 942 532 117 517 198 744 453 976 257 350 441 970 343 796 127 515 26 870 169 208 281 265 534 340 353 180 433 945 460 524 498 410 391 850 696 499 0 937 655 968 320 380 851 720 813 324 963 676 860 78 452 695 169 710 967 129 519 889 462 907 366 837 188 395 38 132 97 809 204 912 835 273 149 761 864 573 664 927 722 697 41 108 368 52 439 719 62 432 945 696 37 91 316 604 122 461 252 319 995 415 219 593 235 77 965 131 33 907 674 391 167 423 19 669 464 874 451 651 813 293 963 260 341 412 687 773 354 312 76 684 485 700 524 64 176 352 11 404 698 418 892 885 227 856 895 360 800 698 873 587 1 411 775 651 0 485 617 476 161 943 359 508 819 209 82 42 249 792 250 267 561 836 628 76 199 116 354 755 998 814 680 219 657 350 25 937 598 133 637 392 216 270 62 130 233 624 518 396 897 22 620 28 269 735 496 181 593 975 176 893 678 649 706 160 33 338 166 794 536 634 620 152 136 239 782 209 760 673 161 636 711 934 189 4 260 101 183 321 238 189 855 317 698 698 869 442 589 123 576 603 827 449 435 486 664 444 745 366 574 135 682 546 232 137 639 26 413 766 2 942 748 297 825 696 718 668 992 794 119 518 195 303 330 337 615 557 410 834 818 263 870 297 509 107 676 203 775 36 586 433 791 502 479 405 54 999 40 620 224 666 439 458 957 424 826 88 914 581 857 230 21 994 966 516 665 918 617 992 598 583 138 920 66 652 828 795 292 524 433 540 386 824 928 621 132 985 905 212 979 845 708 370 770 574 881 295 444 448 429 334 799 219 57 568 405 415 714 868 755 899 442 614 59 764 802 576 415 793 296 48 114 144 613 26 20 788 874 382 35 374 29 318 755 614 637 762 516 164 300 126 84 996 834 330 391 134 318 766 908 472 71 426 542 223 196 514 657 912 340 194 428 4 413 22 598 778 281 242 650 596 677 750 305 241 892 771 554 313 291 295 400 812 413 637 515 975 120 289 391 846 333 266 695 879 309 773 506 268 303 64 384 911 322 711 136 947 198 667 663 851 17 537 788 27 468 87 32 988 49 776 721 699 505 557 18 761 197 922 385 820 468 736 184 441 125 748 255 220 50 553 522 203 330 299 171 689 246 559 383 871 919 738 289 548 217 149 454 137 447 515 783 700 125 283 680 569 750 310 508 85 319 760 578 346 76 50 4 459 543 297 835 282 748 78 718 690 157 939 405 895 786 94 170 217 341 6 336 810 351 949 512 44 52 419 14 770 751 875 856 965 851 257 115 708 289 719 712 180 968 380 945 186 874 624 269 653 828 392 984 335 971 687 80 186 463 147 292 440 807 281 538 536 730 75 79 751 666 824 880 480 18 240 250 673 219 935 178 622 711 512 750 581 480 418 441 554 824 302 788 315 11 934 880 171 180 583 552 131 433 215 524 420 836 466 801 828 531 280 456 624 251 830 8 955 723 237 586 439 459 850 889 561 770 131 669 495 496 184 638 505 781 807 968 267 293 705 965 794 801 221 516 143 917 405 81 356 755 801 886 939 707 202 156 134 240 769 602 768 109 724 976 191 637 299 149 472 605 199 538 873 782 678 931 76 25 116 596 440 768 271 213 6 11 893 141 949 711 406 929 596 327 448 294 274 119 71 696 953 813 395 315 422 622 807 866 451 317 343 701 572 325 728 724 529 316 531 560 866 88 997 994 768 266 892 518 277 681 514 446 849 826 148 968 588 360 54 4 414 779 217 906 694 291 956 904 105 624 163 79 901 653 529 449 102 634 289 959 400 832 328 542 923 423 62 218 550 730 291 673 590 49 252 768 437 388 480 313 407 826 55 586 632 115 663 322 90 450 199 836 298 705 581 99 267 981 89 146 171 722 587 714 371 118 103 522 219 926 349 17 651 190 66 734 942 451 894 584 803 744 890 603 412 958 960 793 811 834 169 395 282 207 819 751 136 467 602 70 362 173 217 388 765 374 280 202 7 701 718 730 860 281 855 430 750 103 863 156 208 297 731 603 872 285 6 310 256 467 190 46 18 962 620 445 96 629 295 240 784 823 205 605 352 105 58 165 523 648 99 132 69 803 944 339 306 955 941 841 262 355 834 354 642 705 610 250 523 459 422 211 543 684 508 915 549 980 58 23 560 728 463 454 579 959 979 934 615 496 879 770 393 503 281 619 655 395 378 822 44 583 375 163 603 296 900 439 851 20 487 754 619 743 427 464 78 983 827 997 817 724 545 54 959 636 950 583 760 387 318 697 789 147 552 686 995 746 987 819 157 482 395 346 998 957 177 859 831 504 898 363 65 894 233 556 317 253 872 317 207 658 979 919 248 915 3 385 229 612 442 507 565 563 4 850 370 156 163 678 848 629 399 467 750 464 769 58 848 219 332 767 224 566 889 114 393 327 429 114 288 714 252 552 697 678 545 406 767 381 106 529 568 371 977 100 328 80 541 193 53 667 508 238 289 450 969 589 387 765 959 122 644 173 97 776 733 226 174 744 997 642 989 276 187 798 570 789 10 101 819 993 418 289 0 98 535 539 113 587 790 553 972 91 408 622 637 877 675 261 151 421 557 89 760 76 233 905 396 310 827 106 451 170 88 718 364 897 373 253 913 547 439 48 519 939 154 89 530 749 920 198 666 30 136 140 318 43 866 614 495 142 113 493 75 591 33 122 89 901 665 656 519 55 320 164 895 554 788 238 549 343 546 881 428 901 6 399 827 220 801 346 404 617 833 728 543 465 323 481 182 510 734 466 451 277 127 876 402 14 904 112 573 597 793 151 325 859 412 284 282 894 274 731 916 899 153 768 4 23 457 861 73 880 929 876 230 153 125 934 896 387 901 564 634 935 897 478 859 897 600 456 746 0 246 167 338 180 897 402 37 649 8 214 482 213 841 857 696 5 117 860 752 406 869 590 773 817 574 83 374 54 499 474 194 223 577 223 315 201 216 798 295 161 701 93 536 937 500 936 405 984 124 873 587 338 614 421 757 847 143 610 81 515 600 282 141 394 419 511 0 1 501 477 464 547 950 430 725 949 624 198 833 126 74 402 662 203 40 872 244 668 307 241 894 727 179 92 389 493 949 283 803 656 691 533 8 749 373 607 693 660 249 719 433 712 214 215 804 131 701 704 975 187 686 874 358 709 789 161 419 770 712 900 21 860 384 726 766 882 23 225 778 147 846 51 763 829 999 474 732 428 718 908 589 207 601 241 429 619 50 923 302 614 186 24 218 934 185 24 344 675 99 13 775 262 537 640 242 969 505 419 263 867 255 707 909 656 53 119 899 338 116 8 610 170 755 206 215 810 820 523 432 955 243 577 173 174 380 433 382 744 616 232 924 677 368 227 291 787 136 186 267 996 883 92 739 914 332 921 998 966 759 831 427 556 505 783 845 356 991 383 937 954 141 683 351 965 498 117 766 702 772 599 228 857 107 504 837 133 206 694 771 136 70 416 514 56 54 605 844 848 4 961 855 380 265 822 446 437 756 912 467 571 896 997 765 183 424 986 467 824 547 367 71 860 159 353 619 761 845 391 966 763 370 523 747 349 17 420 77 316 333 601 871 343 456 254 195 896 299 776 72 605 724 55 498 90 387 71 522 834 407 694 958 779 72 70 173 837 809 513 271 449 319 153 62 925 792 86 280 421 77 368 63 508 970 271 366 41 993 713 901 444 306 476 841 868 895 750 996 926 257 800 50 512 8 444 201 751 381 222 225 40 447 217 473 816 732 805 695 669 417 486 321 692 487 585 644 368 133 223 428 654 735 431 485 232 646 730 821 495 665 42 710 733 498 785 553 309 487 853 888 905 839 641 826 177 97 696 159 264 127 141 860 329 400 936 742 831 876 747 214 660 454 73 451 706 377 647 670 572 353 993 972 929 76 353 504 641 600 130 955 284 251 643 892 494 303 305 68 57 843 850 733 876 351 936 851 33 632 458 471 476 617 335 417 557 847 979 447 996 344 587 960 548 240 0 184 635 761 531 496 255 270 574 820 676 118 230 663 736 810 213 984 872 853 162 603 379 393 209 193 892 303 103 398 279 792 504 175 87 79 856 735 918 903 263 246 700 792 605 895 726 566 421 929 725 365 22 339 564 84 671 847 691 872 242 534 797 914 680 947 76 336 42 582 833 930 238 593 477 639 88 330 854 571 934 236 899 195 207 944 925 566 277 547 139 967 932 670 141 406 702 630 106 443 205 980 827 984 611 815 185 215 312 163 239 386 562 284 92 234 860 371 100 365 628 54 883 696 790 927 676 384 606 865 316 593 989 134 906 614 232 20 962 22 978 134 637 916 983 947 297 341 394 216 240 446 96 74 260 424 686 727 9 53 615 714 145 70 215 466 827 863 910 650 257 343 394 471 309 199 905 65 81 8 561 566 234 129 506 462 496 714 846 159 644 867 89 835 387 209 387 221 573 797 309 80 828 170 77 555 791 684 7 796 779 659 992 365 292 399 910 671 614 745 963 130 191 505 183 63 169 360 255 129 942 64 552 947 454 875 821 569 765 788 383 457 319 863 341 188 495 616 746 647 145 445 833 669 333 136 833 525 914 698 725 348 891 501 809 489 927 849 326 433 627 741 513 342 746 896 90 288 566 741 976 775 513 528 362 367 908 572 612 419 876 519 870 806 935 61 455 385 667 302 808 179 360 27 384 692 642 179 691 221 539 951 457 561 429 330 105 82 78 895 931 610 113 76 558 56 651 263 758 688 711 741 831 672 507 312 919 287 783 42 132 110 555 963 742 697 859 741 890 141 653 344 490 505 520 213 633 186 305 369 140 22 400 832 29 922 889 114 819 679 268 185 23 280 307 625 170 389 635 621 305 285 856 255 879 673 83 230 242 624 693 846 320 676 615 766 683 704 28 218 513 15 74 470 623 899 711 4 231 599 793 533 645 663 868 805 494 25 536 948 569 964 866 622 510 277 358 839 311 530 330 660 326 140 284 843 528 715 418 276 144 587 43 7 985 458 442 67 856 23 366 879 139 582 686 382 974 463 300 709 870 923 750 294 442 772 8 310 137 372 978 360 412 527 418 462 514 931 292 963 586 360 233 511 30 744 513 316 792 963 650 652 733 208 100 166 194 782 217 825 39 540 594 879 2 615 974 199 30 166 507 473 16 633 676 160 751 89 257 945 64 216 279 760 905 9 535 989 464 241 580 123 96 826 346 720 343 445 792 525 19 462 14 735 72 862 821 343 45 423 988 569 112 109 792 652 787 805 58 865 620 900 58 76 141 721 612 407 241 20 898 922 81 45 615 408 955 91 294 840 755 985 189 877 138 432 205 585 938 56 544 394 287 406 605 540 79 447 452 97 30 87 810 432 204 628 801 391 259 890 277 745 241 110 112 553 643 634 376 533 882 801 195 22 714 34 700 243 142 633 511 428 616 794 88 453 287 790 957 866 561 251 453 737 152 789 700 318 0 116 243 464 759 85 835 352 915 345 273 175 872 467 870 861 314 116 394 383 323 864 446 371 893 335 961 51 275 838 275 675 175 677 87 481 835 114 230 502 880 722 524 147 681 263 266 848 508 244 863 118 471 572 39 953 374 136 263 570 445 150 279 570 220 292 886 336 87 825 367 919 999 575 481 636 149 542 860 424 800 529 736 889 176 934 961 781 575 407 114 612 272 616 531 259 130 687 590 344 0 451 638 646 519 516 724 513 421 849 815 8 9 369 888 229 807 822 248 124 322 998 343 426 904 402 716 148 667 587 973 915 383 528 828 686 99 793 903 401 669 800 200 567 302 728 124 727 107 601 232 263 236 970 902 189 496 502 718 832 869 871 442 380 126 77 64 514 435 813 833 390 592 745 236 725 256 406 633 840 370 842 865 932 533 142 960 588 400 810 447 517 924 500 815 908 39 383 923 679 67 59 724 68 344 877 638 415 150 933 659 744 882 71 452 316 78 692 753 690 749 846 917 207 56 846 922 15 248 732 718 569 417 829 538 443 482 675 532 783 609 11 991 742 632 759 102 456 758 21 444 164 643 221 197 506 946 226 663 384 269 670 54 492 364 777 904 959 589 163 479 35 996 792 798 180 440 273 708 284 629 515 982 772 532 808 150 627 269 567 799 494 130 114 643 937 887 359 581 655 484 528 298 544 89 7 732 549 290 369 921 742 380 621 467 582 998 571 150 396 482 495 411 359 601 730 70 310 784 598 263 870 341 697 290 433 373 49 29 355 775 203 809 783 65 555 178 929 82 929 617 590 827 245 168 494 247 750 310 818 689 382 599 551 247 493 926 52 314 408 512 833 146 847 104 829 898 213 530 953 592 355 147 714 536 522 88 828 273 902 23 19 359 726 345 958 872 664 399 8 173 353 106 500 787 294 42 118 135 83 657 369 505 441 50 715 312 480 221 303 8 1 880 313 37 587 828 641 226 261 850 621 669 758 625 520 205 646 655 11 163 31 753 137 387 108 897 282 308 756 672 853 370 136 282 683 685 232 497 665 406 974 606 927 204 8 189 446 193 190 488 620 50 615 932 673 328 676 979 784 199 489 456 234 840 970 929 949 314 17 785 188 412 284 305 851 217 37 729 289 958 285 428 198 804 219 460 848 37 81 300 492 578 288 626 585 156 555 941 835 916 431 951 70 955 742 107 179 988 857 958 902 899 619 143 889 291 703 101 455 766 433 336 225 564 578 270 996 105 750 461 425 382 415 119 652 664 511 834 328 188 360 310 418 731 845 300 555 658 262 98 935 580 409 447 732 577 309 765 428 538 320 940 965 612 267 309 129 147 623 439 459 207 729 669 849 771 205 913 764 131 797 705 990 403 130 562 716 154 153 904 763 460 137 662 672 269 743 627 331 67 540 419 605 689 645 705 954 30 14 444 279 680 569 292 178 36 888 283 419 895 436 928 743 366 60 234 870 995 679 957 164 270 638 280 468 38 983 392 61 580 315 341 983 837 314 153 645 717 859 545 181 599 955 709 429 996 365 825 710 309 869 855 479 160 665 215 377 613 32 313 601 602 997 473 784 812 945 715 113 569 906 711 741 980 741 641 141 81 903 430 594 225 283 435 447 530 605 756 153 0 185 481 839 910 879 585 747 336 373 293 990 527 399 8 888 430 906 939 873 42 758 115 684 334 384 133 861 802 424 727 497 387 579 59 625 441 242 977 85 481 399 737 474 55 110 77 357 459 833 310 127 498 872 510 329 976 54 710 282 277 732 305 296 395 63 840 130 880 662 158 755 798 177 716 187 14 431 415 664 457 963 136 668 144 837 988 59 497 384 827 767 838 864 595 249 217 345 482 221 171 983 552 672 954 641 842 962 807 191 43 926 829 749 777 325 357 99 720 768 185 751 314 195 267 892 947 492 929 611 513 982 231 655 865 477 612 605 503 469 377 225 193 492 204 588 807 248 966 230 587 249 138 96 375 486 968 982 791 974 737 510 962 165 84 237 786 266 690 382 378 199 209 485 885 159 964 241 155 192 772 535 51 175 737 108 215 791 875 9 660 188 982 434 478 507 170 341 480 696 209 615 584 568 346 748 515 445 534 467 309 685 300 618 542 263 940 631 251 79 441 797 687 118 203 441 756 606 765 628 350 717 77 124 176 299 3 419 121 601 463 948 229 315 840 78 820 853 651 726 869 970 37 544 776 389 554 103 974 588 247 915 973 999 267 329 951 536 886 359 27 453 3 483 579 557 121 99 848 182 43 960 248 483 287 903 48 121 331 704 71 79 452 864 288 428 680 89 457 878 9 696 866 382 803 696 100 519 683 796 756 272 95 867 332 445 391 8 964 568 587 676 811 684 455 168 518 283 285 558 588 448 109 795 64 158 389 272 4 200 919 861 837 681 400 534 873 152 448 940 591 657 355 54 184 846 592 146 575 247 173 695 193 978 189 777 871 718 333 563 249 805 177 58 665 723 495 998 697 572 574 361 352 633 809 209 505 423 171 620 27 315 30 23 794 76 822 470 70 37 528 195 334 39 903 864 462 302 59 987 326 136 725 444 389 407 65 198 214 371 628 52 880 540 418 580 277 512 799 805 248 978 221 968 522 254 856 88 900 202 237 356 505 407 365 370 923 964 424 882 480 449 790 548 884 916 160 274 207 422 9 61 114 46 697 110 83 688 483 439 602 258 477 959 989 123 748 47 866 654 640 907 544 570 359 508 225 316 673 84 588 663 803 527 968 611 673 169 501 493 929 576 191 244 62 31 542 472 331 699 693 655 707 620 355 808 570 876 318 363 302 678 414 270 72 719 752 716 279 2 991 754 911 832 436 869 522 498 15 896 936 54 556 481 795 740 741 687 170 574 271 254 490 997 765 743 66 877 176 955 522 534 621 90 535 326 369 934 609 597 42 37 675 765 91 838 379 391 291 223 994 977 163 133 551 21 303 545 375 218 979 671 963 784 415 630 883 245 50 560 367 602 13 871 944 437 435 850 94 580 475 707 998 242 337 768 998 701 728 727 971 525 253 276 541 426 538 970 183 741 189 87 211 182 720 930 431 210 843 576 298 432 168 823 873 353 645 136 635 381 244 446 342 977 534 405 848 343 75 560 349 782 956 364 339 696 586 340 596 34 196 115 820 397 738 790 626 772 556 596 745 134 740 557 547 921 781 167 64 221 726 159 489 599 440 928 7 160 231 340 218 513 27 650 432 401 2 220 120 251 677 718 93 231 123 309 280 844 98 186 619 483 197 411 778 904 725 742 384 99 307 69 345 452 62 731 966 638 731 939 231 291 595 275 832 488 168 323 560 109 409 611 438 354 199 433 174 736 920 553 304 510 905 460 524 735 528 667 954 152 120 969 126 88 848 317 569 379 287 928 472 630 511 435 568 439 82 398 481 445 700 692 170 312 796 287 375 794 729 926 383 920 246 449 148 398 477 998 234 184 387 666 836 979 398 452 240 112 874 520 774 124 99 533 382 303 876 470 641 181 727 791 193 158 29 796 9 560 471 432 355 961 700 740 269 342 436 224 623 652 864 799 549 359 904 153 445 681 892 737 237 215 427 597 996 977 629 831 310 789 336 23 746 102 559 77 748 338 267 831 40 451 612 417 522 528 133 531 656 614 52 211 399 182 246 306 466 744 74 986 929 20 66 280 227 938 107 13 403 27 243 825 723 555 93 124 740 880 166 747 581 636 8 219 878 550 239 372 99 301 871 633 396 679 48 876 247 569 59 700 344 151 625 470 711 382 830 226 966 181 151 329 291 350 250 905 970 18 602 76 95 543 252 395 1 867 890 685 135 544 486 704 357 957 882 484 943 344 810 566 940 655 829 264 14 499 164 351 823 209 572 979 60 547 97 977 790 889 259 542 247 607 468 578 934 713 643 343 133 304 923 641 384 675 939 961 319 98 44 529 802 736 5 524 205 670 590 696 535 309 877 812 215 943 90 825 366 521 323 394 196 820 227 821 570 274 8 448 268 322 362 296 769 91 507 600 0 392 741 953 668 556 487 682 39 492 290 171 832 612 180 875 611 487 739 703 250 469 619 820 324 259 603 487 655 265 923 908 876 769 852 318 360 940 746 466 238 639 56 651 423 660 46 723 905 411 358 166 899 265 84 692 457 277 239 676 427 623 270 71 575 914 359 611 258 267 965 155 675 395 697 656 317 48 381 95 747 481 939 682 385 610 277 444 940 127 670 698 329 280 167 301 210 25 778 108 571 164 619 148 934 279 880 652 785 714 638 229 978 196 343 583 577 641 71 704 716 437 929 708 281 350 788 716 66 651 144 407 798 448 901 200 536 736 658 826 114 881 496 850 64 58 600 894 561 113 753 893 147 197 840 581 884 110 325 732 818 432 621 856 329 268 740 856 379 614 357 542 694 952 579 107 672 171 701 410 806 7 607 779 168 209 913 378 436 908 173 460 883 717 366 680 625 161 363 748 545 867 232 274 760 72 479 80 378 687 672 557 331 131 294 848 413 84 599 968 282 825 823 392 202 359 548 585 542 228 996 546 514 784 694 12 890 989 661 784 821 638 52 479 833 712 702 34 274 422 520 356 611 762 841 555 339 241 717 65 688 394 565 910 504 419 308 776 493 696 954 541 47 547 581 914 913 951 428 486 249 191 518 548 263 496 219 227 164 161 237 673 2 144 98 149 133 187 877 168 200 176 846 453 966 833 492 6 537 913 892 985 614 431 405 604 970 775 176 515 332 220 372 935 722 768 20 830 932 240 612 34 599 789 415 48 130 461 739 74 68 348 673 212 618 414 438 662 359 622 593 757 31 80 640 410 950 807 694 888 741 192 536 794 757 133 857 228 940 630 509 188 930 729 232 544 245 794 507 613 881 664 792 302 840 801 424 175 973 463 394 333 579 203 147 955 317 286 323 687 998 260 440 388 158 329 717 70 36 627 288 414 99 974 216 77 291 77 201 994 702 75 392 946 121 424 689 77 570 58 822 942 717 479 989 136 493 845 389 491 304 505 738 270 684 294 31 193 382 178 341 105 748 371 261 547 486 830 510 949 838 578 517 281 362 1 983 366 276 13 982 510 335 469 95 161 859 654 131 769 884 102 479 720 427 634 510 8 30 871 504 78 199 596 834 129 686 228 184 40 290 725 244 234 471 655 286 308 417 288 168 222 665 454 46 136 247 352 805 406 618 211 769 514 478 699 817 719 20 251 861 841 430 686 485 641 448 201 102 45 745 755 946 925 908 599 571 684 866 950 507 65 483 92 358 806 892 169 248 239 99 401 63 366 410 184 914 223 604 138 807 623 744 46 979 269 762 440 333 247 670 748 21 21 116 741 844 704 100 686 441 192 877 27 495 747 619 276 847 468 417 56 579 939 276 561 189 553 894 433 203 24 688 155 787 694 364 109 628 940 282 570 98 610 973 324 307 997 742 18 291 865 222 850 33 776 510 5 746 980 473 757 243 914 272 73 160 646 154 865 894 534 870 728 131 917 298 84 688 636 134 673 710 574 312 974 60 700 719 816 355 458 238 592 451 178 872 629 934 151 415 428 39 301 399 861 26 637 109 784 892 304 704 278 954 733 863 399 852 73 78 120 299 56 497 107 119 273 130 731 575 792 447 602 16 321 89 454 348 231 440 354 751 203 795 144 678 648 312 962 952 349 191 4 873 202 54 345 231 286 770 771 8 341 363 173 9 48 303 922 542 218 28 516 7 523 720 586 647 926 246 12 797 633 548 419 508 45 164 967 948 430 184 745 879 74 502 688 356 123 529 473 642 107 778 58 715 578 631 248 322 105 708 722 180 411 767 216 572 723 702 193 991 577 996 7 191 906 787 324 242 41 667 686 272 238 690 140 854 944 372 23 828 297 50 194 450 237 48 471 23 316 480 224 840 55 787 394 824 881 315 853 650 303 848 81 926 264 216 231 616 55 341 124 433 506 142 325 812 498 38 248 808 421 786 363 211 273 105 243 271 368 934 943 792 861 695 328 160 815 552 195 799 510 602 362 357 777 886 979 61 802 823 24 789 466 875 200 617 685 810 252 377 568 240 952 927 962 388 121 41 641 256 698 609 662 847 331 328 92 220 922 843 375 158 969 227 456 203 282 964 963 326 963 66 902 214 890 253 714 617 545 948 833 197 753 130 304 69 224 915 165 467 810 418 207 768 964 420 253 371 114 816 819 834 43 558 187 960 180 254 519 220 419 53 762 155 989 363 410 12 27 568 617 446 909 517 640 656 330 429 154 684 953 42 550 634 993 276 860 203 215 271 937 173 614 736 971 191 186 308 69 73 343 291 757 688 341 306 740 497 366 697 745 309 191 400 825 535 418 979 987 31 645 156 500 247 46 989 641 196 760 246 972 219 934 445 765 258 944 131 689 779 968 370 22 403 391 556 540 610 771 146 618 111 516 130 552 285 467 976 844 434 905 658 350 436 860 771 418 786 164 426 282 517 134 14 532 234 614 124 192 71 89 667 206 32 826 503 302 46 586 600 693 872 182 856 289 187 519 654 410 987 653 989 841 117 982 589 215 618 927 308 89 814 682 733 118 262 210 422 39 794 107 350 334 50 995 732 667 78 237 590 294 165 742 252 666 275 235 916 41 819 942 274 253 97 661 530 93 210 280 109 236 957 24 356 353 198 340 448 282 356 304 947 758 584 682 544 209 729 727 499 580 856 286 314 745 716 15 859 259 713 282 702 268 386 11 573 499 410 413 631 294 898 930 316 0 638 112 494 625 277 849 132 73 930 808 231 119 945 432 171 657 59 446 388 386 354 935 227 903 975 979 964 349 876 23 132 948 408 318 955 383 137 874 750 716 70 178 791 452 970 618 894 364 432 21 344 982 885 922 64 839 116 201 661 780 398 596 387 248 523 511 289 33 864 880 353 525 279 615 819 15 475 324 323 119 837 618 750 971 433 243 548 965 421 539 322 666 782 777 341 928 512 890 276 357 601 77 853 323 920 601 338 835 814 142 358 298 980 332 853 804 267 333 739 254 60 456 981 896 364 482 428 403 874 15 700 671 807 840 603 111 317 166 276 485 302 471 602 341 454 491 703 816 179 821 987 300 723 318 587 798 990 648 656 327 383 130 438 533 861 938 991 9 120 191 867 735 914 550 423 747 162 54 207 901 993 566 27 366 694 638 78 606 139 424 500 706 919 552 22 557 508 315 859 768 448 336 171 427 195 584 219 919 216 313 721 453 535 535 887 196 118 964 742 655 921 502 915 338 379 150 86 438 746 708 164 600 38 558 740 555 844 232 231 461 615 876 51 495 163 474 89 193 751 639 578 361 16 537 415 865 199 982 22 675 512 159 148 146 181 988 183 799 121 32 418 55 493 774 10 124 607 683 324 632 268 32 603 958 519 108 421 221 311 792 120 495 950 712 833 873 397 319 703 166 287 858 6 896 650 492 96 880 469 752 885 658 450 69 185 524 590 416 66 49 269 381 50 237 834 371 754 610 169 300 254 932 82 89 247 357 264 497 610 850 433 252 515 280 397 781 610 536 766 656 160 933 581 389 688 5 645 782 823 646 393 633 491 95 561 449 489 934 824 161 605 165 806 334 814 319 934 849 643 162 729 261 789 445 762 431 605 196 993 227 395 989 263 720 421 92 43 212 728 527 873 994 709 566 922 242 106 484 868 286 668 849 874 899 539 949 893 426 420 365 948 770 66 655 417 350 862 222 853 31 612 356 82 16 936 656 206 301 380 464 534 139 117 115 67 868 942 215 599 273 142 234 430 101 352 931 854 309 103 484 891 79 69 496 356 43 696 411 322 314 499 541 708 803 775 126 631 794 829 19 335 469 744 735 681 973 494 976 34 599 293 624 664 504 925 502 470 647 558 280 3 784 394 620 700 17 259 983 53 303 137 398 710 638 391 666 949 692 160 850 996 501 707 858 884 844 703 136 716 225 349 495 672 508 895 770 467 964 37 431 673 900 911 791 369 893 405 232 60 467 448 467 831 85 712 588 167 322 908 519 793 156 123 533 379 814 18 590 522 886 810 500 484 594 73 340 492 907 61 670 298 193 955 933 475 627 205 418 207 443 314 100 197 885 121 689 686 471 934 825 252 456 887 797 38 849 368 233 579 919 870 278 167 928 915 295 744 324 346 382 434 414 16 899 388 935 294 280 288 477 821 28 381 852 750 615 11 215 555 766 704 74 248 946 83 793 534 686 877 432 728 384 394 673 994 822 147 104 146 169 565 638 516 44 425 959 933 642 281 915 195 855 879 805 612 424 417 822 663 481 968 257 928 694 639 893 879 384 77 148 521 44 640 414 128 939 318 416 262 172 46 305 716 26 649 116 103 515 184 906 82 703 326 828 45 906 690 807 0 264 324 425 492 8 785 189 374 127 30 999 425 94 53 574 904 975 925 617 104 914 163 841 54 529 367 755 907 13 27 916 619 683 830 525 190 799 31 89 663 40 15 363 243 144 462 83 949 285 196 992 499 773 305 430 851 97 215 349 724 479 144 339 790 853 819 594 19 696 205 354 831 874 95 126 560 394 843 844 932 631 155 980 435 480 1 393 173 93 266 708 910 216 205 814 733 411 425 878 657 201 934 384 488 86 777 938 904 805 214 483 62 618 176 566 45 149 968 286 302 395 162 581 603 479 525 128 235 125 534 228 546 820 792 289 10 523 428 64 800 773 794 972 265 941 995 263 192 153 12 71 230 944 875 640 308 52 969 813 188 386 380 777 370 712 105 268 912 625 890 252 106 98 549 437 468 395 583 338 718 54 196 570 231 789 498 757 656 529 851 101 894 926 79 417 478 681 206 121 964 897 97 933 119 754 60 266 492 803 491 371 182 161 735 744 410 647 464 498 245 375 217 200 547 84 428 801 746 966 820 350 348 327 174 425 145 454 976 740 608 569 996 821 842 303 170 811 845 282 388 402 608 305 586 232 986 827 54 391 129 849 95 500 759 338 369 562 702 377 247 330 27 230 368 328 579 653 109 857 329 876 549 99 352 313 473 454 735 91 814 882 274 310 801 441 886 487 444 880 161 718 8 588 970 539 593 514 62 631 935 32 507 293 194 357 227 108 145 119 310 497 611 817 332 302 172 344 564 556 720 708 789 884 720 101 506 502 322 413 865 738 773 417 250 285 988 39 576 789 422 101 321 932 226 972 291 293 864 222 909 527 825 627 199 520 223 443 379 672 746 636 105 565 348 895 305 665 491 391 625 759 974 455 901 545 648 221 631 264 833 944 601 155 645 407 640 259 475 891 807 411 837 678 512 366 884 335 62 528 270 76 914 30 66 269 65 42 17 706 238 506 76 604 489 768 950 744 622 260 885 381 922 66 119 330 146 324 322 493 213 429 490 722 44 198 679 934 601 6 77 897 294 653 798 311 188 64 95 53 785 495 917 411 333 151 238 289 241 662 592 43 335 858 598 668 942 134 591 131 843 814 171 881 437 965 228 355 547 672 14 390 26 93 44 904 358 2 769 493 909 415 32 974 479 298 395 411 477 689 352 866 46 458 621 585 388 366 422 679 410 592 934 889 802 996 111 30 228 134 138 954 928 830 85 608 874 971 952 312 24 621 338 781 548 697 887 890 750 133 843 709 57 882 364 469 613 776 816 724 101 143 9 249 982 728 224 21 639 585 712 486 536 930 42 261 785 854 408 868 521 383 410 466 118 907 818 235 938 518 461 352 102 764 444 170 110 378 588 111 367 334 920 312 303 926 93 983 83 893 762 300 760 365 669 256 45 859 810 358 33 526 936 482 88 19 654 82 134 59 620 290 612 389 956 727 440 265 714 302 296 291 124 954 951 188 224 813 806 638 898 677 333 942 422 819 744 353 294 679 505 237 117 67 486 777 934 453 583 353 193 296 924 661 628 773 158 709 244 611 602 119 721 56 862 103 432 352 162 445 990 868 515 771 833 316 996 711 176 684 790 550 20 342 772 499 299 859 893 974 997 633 249 483 763 629 166 384 399 405 752 797 476 941 381 707 781 188 345 813 90 124 817 188 632 112 807 895 938 191 280 70 896 786 314 489 564 162 551 97 491 32 842 950 184 948 504 234 550 452 320 745 112 558 267 504 859 172 143 926 667 33 319 702 389 47 281 39 119 324 829 504 12 362 669 967 247 841 835 917 544 634 351 337 432 270 825 729 44 286 454 405 286 195 696 705 556 843 177 856 134 121 994 347 358 269 274 398 834 864 387 126 474 526 398 715 488 325 161 779 403 315 487 854 131 918 748 912 928 266 638 552 151 582 580 946 284 481 556 931 696 997 582 277 113 710 155 121 935 374 419 849 848 440 384 381 872 16 567 711 432 850 777 91 809 354 983 81 966 859 98 323 106 184 196 458 222 168 898 329 833 473 705 635 93 596 78 37 224 125 62 446 555 6 641 404 769 167 13 112 994 605 132 261 232 878 382 698 99 178 122 323 747 551 675 349 170 384 809 254 388 144 164 235 539 108 345 663 430 634 922 406 725 497 820 675 204 201 159 995 82 114 199 350 507 497 137 279 65 588 530 333 84 966 290 787 491 938 965 159 649 87 28 896 378 516 508 90 856 207 541 254 301 538 943 513 337 800 684 593 63 628 112 337 278 47 521 622 952 914 898 740 413 61 79 527 478 98 283 467 346 258 170 94 705 322 300 998 908 25 756 505 917 935 284 669 50 432 578 811 712 69 418 421 174 343 627 844 921 705 922 813 461 178 508 95 178 944 694 817 885 475 878 204 696 404 549 539 783 307 274 801 427 300 567 188 272 886 610 383 54 697 499 600 679 137 836 990 47 134 832 74 462 313 995 380 859 475 614 579 194 485 928 997 420 925 240 296 470 221 914 436 8 53 950 520 905 176 629 941 622 765 397 758 535 694 863 19 601 473 896 110 479 89 455 80 349 313 284 324 865 967 964 65 977 569 270 418 696 972 642 881 665 75 430 235 567 120 114 164 75 421 354 237 141 974 816 825 734 302 49 542 496 548 984 520 95 633 275 71 98 884 662 892 818 363 750 298 312 508 23 316 762 676 112 9 339 568 693 86 438 423 708 47 167 148 97 287 340 653 771 975 422 437 118 988 177 848 774 396 187 901 387 223 927 860 37 242 33 284 594 819 374 462 905 821 518 629 471 538 909 294 41 424 604 375 610 829 960 733 386 804 721 442 779 719 911 909 346 440 254 841 145 374 701 140 114 659 500 808 944 737 45 878 552 322 579 677 143 296 907 584 980 695 950 110 751 187 661 733 743 751 762 70 818 14 975 633 70 475 142 732 676 898 785 453 265 968 594 201 310 277 152 680 194 320 428 640 791 390 919 716 939 512 54 15 206 823 621 968 47 173 281 174 405 22 709 87 728 460 282 493 614 243 772 18 74 781 952 638 392 916 869 456 814 703 873 353 280 188 591 96 523 136 601 696 919 786 877 260 254 996 868 127 747 243 795 506 361 881 39 815 10 47 197 666 327 102 745 23 596 56 472 60 537 643 950 488 59 706 35 947 579 458 624 309 173 103 563 318 400 387 881 407 97 22 534 362 586 432 785 242 555 908 66 893 184 225 959 868 393 334 800 317 51 49 546 185 198 980 438 440 519 62 371 391 381 671 767 40 897 601 213 949 788 693 450 884 998 473 674 370 459 230 190 208 68 279 682 861 196 860 869 177 500 158 68 554 238 184 967 831 521 748 696 839 236 388 846 658 655 132 528 417 893 49 599 567 697 130 655 437 521 860 816 135 213 378 963 698 902 810 464 711 565 666 972 75 219 78 205 407 997 873 590 814 473 832 740 258 877 655 233 309 721 466 131 884 596 153 804 673 99 561 679 225 355 435 495 483 501 116 30 899 93 374 807 797 619 126 558 393 922 170 552 984 957 944 728 888 828 619 236 970 747 826 708 93 532 121 790 261 242 773 667 864 84 227 923 832 291 405 545 574 302 315 394 862 184 221 3 987 725 254 480 977 717 608 689 454 787 965 412 741 763 337 380 7 347 1 81 319 496 163 542 575 301 198 771 188 436 914 800 707 215 48 271 298 514 689 506 266 313 399 819 719 15 644 700 135 19 267 322 751 757 135 51 932 99 296 537 788 339 659 657 885 333 500 430 567 199 997 307 114 922 732 457 319 778 290 765 755 162 196 774 855 442 9 587 513 862 977 812 757 606 134 502 783 349 296 92 550 765 621 8 626 844 92 237 710 896 998 618 120 689 204 445 986 360 211 286 889 793 586 74 574 452 788 440 164 527 271 571 981 754 632 917 152 620 889 97 656 313 760 621 66 527 97 736 477 82 645 816 78 760 892 488 276 715 739 276 463 782 963 820 667 459 314 619 966 293 528 97 30 707 965 769 588 22 883 292 220 225 359 318 793 663 786 832 309 883 228 783 296 776 695 985 239 110 505 195 84 158 917 698 421 607 373 426 472 686 142 978 189 295 907 48 427 28 649 872 202 272 89 927 934 644 564 162 395 596 506 938 350 180 833 369 819 225 885 330 180 446 525 159 720 360 169 504 337 910 453 95 285 199 991 630 353 617 985 772 643 987 958 227 568 268 379 685 963 978 650 286 990 680 721 899 250 345 308 280 455 308 381 662 551 149 650 393 598 281 854 481 602 664 990 821 652 335 159 522 12 949 76 739 694 317 38 709 607 318 782 654 81 864 166 649 652 203 575 603 82 179 719 116 843 807 812 280 152 779 73 872 967 836 791 578 507 270 229 756 153 361 533 94 945 768 398 744 184 781 444 399 318 450 38 869 811 163 975 180 292 155 698 973 275 837 70 733 242 954 535 301 777 374 733 382 870 48 694 224 98 571 637 579 589 278 837 898 219 251 441 162 150 533 104 407 47 413 272 708 616 410 140 688 529 406 585 329 281 368 662 164 852 447 832 872 401 516 211 792 669 881 97 17 862 89 703 458 735 934 834 295 952 725 625 129 836 838 655 38 950 243 13 325 345 645 681 210 772 707 468 64 128 316 852 265 425 697 701 938 234 477 811 542 360 898 48 430 716 105 346 621 598 314 412 83 922 8 28 871 826 492 310 677 172 855 740 508 786 482 302 271 497 793 75 280 191 896 386 150 26 520 995 558 342 73 495 820 617 379 707 918 868 495 843 191 602 202 399 846 677 178 518 960 615 680 309 689 771 751 879 67 754 348 717 25 553 815 666 326 276 131 743 364 69 470 6 906 739 939 467 583 944 644 266 72 675 930 934 455 577 428 558 598 549 419 550 616 964 119 431 72 712 420 309 165 747 367 917 513 492 884 439 835 280 368 176 290 788 261 634 417 836 136 496 141 866 820 928 287 446 703 589 626 431 921 938 651 757 310 270 98 100 289 362 914 364 557 515 717 802 892 448 76 701 307 615 332 362 567 242 254 475 78 281 824 181 944 638 427 195 929 50 746 198 611 641 830 115 736 599 985 667 408 685 801 395 529 215 873 31 39 462 477 596 813 50 678 490 421 610 700 637 712 583 629 961 166 902 714 384 515 604 953 642 412 340 10 642 512 450 598 714 537 887 39 747 674 984 960 107 319 666 427 304 192 571 803 895 485 889 133 817 125 577 882 265 782 465 22 102 598 543 288 642 847 427 864 814 582 30 866 73 261 794 758 796 168 724 388 112 117 7 394 977 347 695 277 396 839 715 107 346 620 644 326 838 810 347 680 184 285 115 397 194 479 643 175 199 139 4 405 966 642 717 871 411 150 938 706 633 283 290 875 873 741 336 773 818 980 216 516 716 503 230 33 443 347 638 88 563 213 167 945 434 451 420 274 541 89 15 829 405 548 174 403 158 897 567 951 184 546 446 821 671 7 878 560 327 595 414 878 594 105 807 309 188 797 319 901 482 255 43 828 704 333 42 685 865 701 41 644 80 855 711 318 810 144 961 999 71 780 991 833 866 318 785 300 348 827 69 57 43 58 392 939 553 162 92 424 837 909 940 934 923 662 353 610 180 64 815 202 27 229 20 554 946 548 158 699 768 445 984 98 483 906 955 183 64 712 585 762 548 459 724 605 884 546 918 413 269 825 579 918 374 304 745 892 20 969 490 492 294 943 142 562 343 689 306 329 713 162 513 349 212 117 526 141 118 568 399 18 637 907 185 557 686 901 747 182 851 101 786 113 264 496 399 868 160 790 431 296 141 218 883 973 118 389 559 220 859 979 329 335 786 830 924 475 517 175 170 315 707 90 92 301 617 998 123 989 269 35 683 907 188 186 902 605 588 656 967 91 370 594 873 880 801 671 665 157 895 620 702 46 622 174 821 101 411 143 197 298 959 889 738 369 2 7 854 142 753 993 210 835 519 479 321 580 998 104 102 29 84 223 276 493 925 126 971 793 481 150 446 165 874 914 783 585 765 742 814 23 949 263 523 526 949 287 691 942 788 658 844 49 106 421 917 105 907 204 959 204 65 276 452 884 513 471 867 717 281 337 854 860 211 676 195 413 176 155 33 473 632 406 400 997 499 99 356 279 514 643 756 73 864 854 414 290 128 872 25 772 216 614 494 11 530 479 919 915 448 189 439 810 174 135 792 666 549 688 604 945 121 629 429 165 662 754 885 273 395 786 660 818 797 11 823 790 441 291 833 713 645 43 883 667 860 187 548 388 383 708 358 681 329 340 646 336 613 269 294 490 559 668 150 358 405 427 809 693 22 760 232 713 697 583 676 39 990 249 540 287 774 413 901 650 620 753 103 202 541 396 642 114 17 222 897 334 455 817 108 931 16 481 272 414 717 843 474 269 749 428 728 282 952 599 284 941 736 839 794 594 756 67 261 454 20 199 110 54 536 898 569 772 52 444 90 990 329 31 314 196 628 123 84 474 747 623 278 267 700 747 340 98 278 414 547 90 537 689 371 879 389 642 320 439 890 0 254 133 437 22 690 993 606 695 151 28 375 687 899 697 832 205 592 873 333 261 927 177 781 380 101 439 444 341 951 966 759 620 694 470 357 440 642 868 949 258 916 490 353 382 693 934 905 983 981 385 753 818 427 609 482 376 367 123 150 914 52 717 406 316 137 83 287 814 481 833 424 372 335 529 976 364 417 1 867 994 791 84 991 866 413 742 243 846 545 384 790 837 591 14 29 474 296 268 814 885 24 184 546 100 158 700 376 888 748 781 997 316 868 866 733 132 168 806 931 780 921 636 364 710 549 347 685 682 834 518 412 56 32 970 361 180 212 257 920 481 297 361 305 15 460 732 898 827 435 534 28 925 430 960 975 823 560 397 974 539 404 26 496 130 30 62 973 837 466 699 578 387 45 558 635 393 599 689 83 969 43 514 540 686 410 683 849 228 945 917 461 414 617 533 436 810 649 578 778 736 512 631 467 619 997 441 644 971 494 659 839 945 481 710 253 721 914 409 952 114 125 22 42 983 504 30 855 826 845 713 465 780 663 232 876 47 2 489 920 600 697 664 315 910 66 388 5 796 111 525 972 923 471 613 772 885 890 104 471 880 191 524 929 119 27 726 818 149 581 294 704 224 335 101 669 129 177 205 859 250 794 332 328 522 629 138 421 326 106 75 539 488 689 117 556 440 319 760 39 563 241 351 66 804 19 202 743 463 329 1 910 930 134 296 653 259 477 128 297 349 777 391 538 321 960 589 750 846 201 744 437 311 96 886 476 339 609 621 252 874 642 832 395 494 469 167 43 238 992 583 231 162 891 733 126 251 244 198 219 868 38 606 359 566 228 893 944 792 204 625 3 851 784 799 139 594 509 557 337 71 131 387 311 976 110 982 100 860 255 853 540 32 667 890 470 299 163 206 298 452 955 80 576 638 315 414 309 635 830 365 774 686 580 396 303 457 809 953 71 309 661 493 489 167 980 876 988 185 784 35 383 4 268 897 327 451 832 287 757 408 837 341 380 133 300 443 492 355 450 22 860 903 115 673 937 710 746 853 904 685 894 604 554 578 76 247 952 681 677 336 276 110 667 683 81 135 237 63 112 86 244 117 880 522 791 481 992 289 496 419 519 88 659 604 950 375 300 189 569 884 399 699 430 253 659 223 938 217 486 555 812 336 190 261 387 987 211 935 929 464 78 706 245 535 380 646 976 351 604 602 321 665 847 273 972 296 415 672 878 467 358 364 242 125 321 104 582 526 232 342 837 918 419 854 558 249 10 989 137 766 223 611 204 216 568 398 542 494 70 803 667 297 840 787 742 114 45 920 618 723 481 302 76 580 398 981 468 514 984 498 935 123 788 222 891 114 183 495 959 415 848 380 180 149 540 937 381 7 86 187 741 946 233 202 894 249 187 79 308 798 592 952 312 587 457 395 199 495 345 817 487 671 107 46 841 312 649 332 330 920 482 202 750 406 938 527 454 992 23 636 873 600 247 773 433 497 207 617 9 565 782 75 659 357 645 586 754 628 633 714 26 150 616 411 637 308 766 658 424 917 576 509 707 618 768 521 731 183 533 139 879 767 350 347 306 530 984 371 857 224 188 583 133 407 900 951 992 30 639 983 844 826 257 750 983 722 109 547 825 62 359 460 570 998 843 837 741 970 719 93 589 255 779 868 301 401 187 734 749 3 665 299 452 985 858 452 525 925 724 899 82 20 861 41 771 817 978 661 648 143 447 652 68 962 604 589 47 664 900 463 68 850 154 339 135 931 517 501 118 509 151 52 934 736 654 65 151 487 314 299 815 869 572 126 950 522 424 698 167 29 588 316 356 299 65 836 569 426 936 842 777 633 894 985 58 110 144 385 288 221 891 680 179 976 220 988 336 700 219 985 807 218 668 420 664 473 614 954 253 883 13 644 34 890 41 204 452 788 584 243 831 203 776 72 594 367 487 909 18 117 504 520 622 937 353 298 42 131 111 445 438 956 419 874 439 885 905 593 315 948 99 60 536 235 973 218 65 432 659 449 715 451 216 490 354 384 646 59 538 497 400 243 407 579 201 510 345 363 527 234 70 269 465 379 183 316 454 272 349 108 255 267 791 764 79 423 867 396 369 579 414 198 433 762 554 654 289 806 82 11 129 992 966 681 477 203 784 476 238 127 971 71 951 267 634 200 431 739 500 850 204 796 812 753 298 215 23 95 761 748 739 470 837 312 215 781 736 432 200 420 224 34 701 736 226 854 46 779 894 908 923 95 961 711 492 36 222 585 949 510 59 509 161 409 920 611 371 510 969 678 410 613 976 9 696 367 192 371 376 855 703 204 964 583 943 934 138 67 984 303 189 619 117 450 605 281 904 194 529 726 958 817 244 358 533 706 194 149 763 485 363 42 294 76 584 306 702 31 544 811 322 654 798 628 960 588 639 658 183 95 683 26 986 1 848 81 671 554 628 876 89 379 832 950 732 182 624 855 203 737 944 35 700 697 955 778 807 442 843 235 137 433 724 973 241 132 436 737 185 245 494 679 229 792 316 452 348 656 785 280 612 531 988 729 968 558 904 278 357 87 497 21 224 629 196 880 877 962 400 388 621 408 919 585 483 245 825 993 33 715 480 946 545 72 986 811 285 348 648 708 64 605 427 92 605 203 506 15 550 573 561 224 880 626 162 712 216 37 229 976 4 987 160 175 129 827 939 793 3 327 574 547 894 385 269 309 866 688 576 953 551 204 36 45 295 445 478 955 922 593 874 525 505 216 503 656 879 976 64 954 559 328 139 192 745 215 971 650 747 244 899 44 126 197 130 198 380 780 36 756 421 169 951 134 861 366 121 733 20 762 894 303 96 515 947 463 216 742 18 771 520 318 779 735 358 748 60 104 112 53 952 954 583 833 122 543 725 315 860 75 543 405 273 411 705 584 390 995 633 82 948 206 711 934 493 429 246 729 987 72 813 270 620 284 333 796 7 737 633 59 0 104 645 979 741 952 910 847 475 522 876 684 568 564 114 715 558 522 968 662 976 545 245 336 444 60 843 331 133 997 840 30 489 65 441 724 653 89 692 852 529 253 924 568 353 48 38 799 203 875 484 74 956 222 816 74 267 944 847 142 954 867 764 855 173 968 932 834 763 290 681 314 758 30 425 428 188 711 621 874 949 506 317 693 190 888 437 740 682 71 640 899 624 417 499 375 623 961 251 879 874 731 652 156 652 636 680 644 216 432 295 380 456 408 56 761 892 430 888 480 490 20 333 475 798 305 507 533 211 310 795 807 580 194 454 909 619 292 446 673 335 22 221 330 119 912 958 911 611 369 411 365 798 747 278 647 276 757 398 417 288 373 904 486 65 892 597 53 162 178 349 961 830 443 448 956 659 454 412 31 159 856 817 655 7 78 798 957 624 815 854 99 878 329 374 175 226 246 722 19 445 465 74 788 294 527 612 752 22 711 24 547 958 526 169 405 570 806 826 72 549 87 887 315 560 955 386 889 3 126 595 450 820 276 785 584 775 464 351 21 139 272 785 974 340 38 811 227 894 253 59 248 269 479 878 466 312 91 462 24 632 801 136 792 50 437 490 711 195 266 226 772 248 773 627 141 802 446 456 196 85 988 585 982 624 400 902 377 528 257 246 168 166 309 21 922 326 368 351 954 800 761 640 962 43 417 348 743 994 853 164 529 350 45 411 686 391 444 580 270 565 178 359 67 3 488 448 439 875 725 547 871 714 727 932 381 448 896 39 764 737 615 445 819 568 177 525 38 567 318 658 623 917 623 950 766 645 213 312 657 678 247 929 979 128 157 87 249 858 837 481 993 895 41 784 87 65 571 783 942 126 763 207 244 618 195 568 3 579 390 340 983 261 777 908 474 104 462 186 749 749 979 484 728 582 154 741 87 856 373 413 99 760 342 402 353 156 413 699 133 0 828 828 156 91 573 645 290 690 685 490 785 741 960 984 269 534 388 686 314 526 863 241 40 197 63 504 869 997 168 124 736 363 721 639 496 546 231 887 48 796 386 794 166 142 368 287 185 85 23 815 958 304 279 108 702 530 547 171 854 151 999 284 974 255 689 259 994 470 896 657 651 535 324 167 210 774 650 782 826 618 188 854 270 168 690 753 34 860 266 409 1 936 537 907 832 910 490 95 285 145 893 300 218 581 362 916 465 846 765 616 771 469 327 785 33 460 152 328 625 724 287 434 132 552 783 98 828 268 713 20 389 930 406 852 782 981 976 403 211 31 602 1 687 990 780 32 109 880 428 648 385 973 186 912 438 325 304 776 305 761 664 383 550 564 126 381 881 247 946 487 541 805 66 105 883 646 340 307 148 865 686 997 262 54 311 867 56 233 577 558 170 248 414 583 668 294 325 277 877 743 848 688 333 949 566 12 222 699 947 654 834 430 71 108 693 949 561 504 405 526 594 631 170 754 448 942 709 287 562 240 140 793 382 580 221 35 585 331 7 407 421 188 140 755 913 797 267 258 905 539 478 16 991 729 10 327 286 908 47 676 314 9 425 403 556 302 135 931 664 530 198 891 859 263 700 630 316 67 636 964 614 620 694 628 107 810 373 238 931 776 577 789 828 330 800 44 86 544 977 45 193 47 857 850 230 510 126 801 819 939 540 230 67 747 734 152 783 236 464 701 356 512 921 459 920 19 826 259 990 209 99 928 259 25 991 694 304 444 537 660 286 794 167 842 282 728 631 335 479 333 299 491 447 810 955 676 493 668 631 795 80 700 558 98 728 179 588 904 324 165 432 766 342 437 675 462 325 915 443 854 665 856 941 199 734 813 741 813 944 517 696 833 575 83 131 331 69 591 139 360 639 863 75 972 62 577 585 124 3 437 344 948 505 140 987 51 981 783 924 306 843 402 21 400 885 113 514 514 865 387 218 665 24 123 694 539 658 448 212 303 861 997 873 389 614 493 944 697 16 383 474 479 472 247 196 777 625 458 657 611 307 795 394 983 486 816 914 985 357 485 196 966 252 468 961 665 712 403 442 157 315 240 640 383 222 375 937 235 744 550 473 254 508 779 757 917 549 701 529 38 818 541 593 921 633 241 12 849 53 176 622 510 421 343 203 352 827 471 658 40 881 538 296 131 342 398 524 77 656 924 45 508 42 534 134 970 846 516 654 485 91 599 530 818 373 428 188 544 107 729 939 359 297 993 741 518 451 107 260 109 406 863 340 936 124 542 875 537 872 360 569 979 457 586 133 422 722 79 968 228 260 410 998 858 789 548 174 484 672 296 294 101 111 371 375 69 368 330 431 945 331 983 899 663 487 60 627 477 486 727 817 728 178 904 283 153 23 858 58 326 83 985 907 937 387 479 121 460 908 78 454 67 754 350 796 18 551 435 683 933 35 706 216 420 344 181 70 859 50 884 711 619 454 572 855 829 303 850 810 254 522 625 639 864 321 358 112 162 659 466 435 751 263 392 900 51 335 244 459 366 921 377 833 281 545 136 391 497 748 405 629 331 339 968 214 496 374 409 713 858 713 458 940 303 889 423 602 321 897 699 334 868 554 968 46 721 542 930 181 981 792 48 279 35 716 134 16 355 523 547 869 463 634 770 803 676 627 776 598 477 335 499 561 674 246 596 678 186 985 277 651 784 430 496 620 699 145 554 543 102 94 391 375 938 72 170 959 840 0 917 502 798 916 112 506 27 250 210 993 186 803 736 24 232 337 76 922 461 256 0 620 978 350 409 897 730 930 987 565 308 485 795 526 853 20 973 940 30 198 351 104 837 344 65 304 327 377 503 474 673 504 120 513 168 616 654 141 350 497 190 72 907 392 367 297 78 80 765 369 430 160 637 313 221 172 788 711 562 95 168 370 741 835 22 569 404 25 223 409 632 857 240 520 613 805 636 584 229 776 451 81 904 341 688 297 383 390 43 971 409 706 265 996 850 313 568 828 40 407 636 472 845 201 550 974 353 985 272 620 123 655 115 450 927 352 829 171 479 64 446 611 873 194 736 760 588 938 130 311 442 385 218 267 305 381 487 451 132 400 194 996 8 664 577 181 787 326 606 660 180 276 725 688 212 120 245 846 150 94 960 890 834 889 190 265 101 160 150 633 760 172 868 156 34 491 752 570 291 498 953 674 16 972 557 811 874 616 873 773 352 572 154 743 356 134 164 294 73 503 508 551 734 843 136 607 63 845 456 392 689 385 468 591 695 631 185 502 616 645 433 544 37 92 667 251 837 985 689 197 966 0 172 10 819 219 251 584 592 243 293 899 35 555 183 644 704 410 594 547 98 922 776 789 680 507 310 951 969 682 776 472 993 899 623 717 352 253 392 825 31 502 401 50 24 615 272 594 548 302 236 250 546 544 311 127 580 404 943 855 487 204 780 736 966 464 626 379 510 553 74 706 577 17 957 157 228 190 194 507 361 115 602 295 158 778 251 939 17 613 649 794 917 707 413 217 109 197 896 798 971 788 738 266 777 334 734 643 253 999 661 368 764 880 712 108 52 688 106 717 736 602 445 10 247 902 376 208 255 399 450 367 966 424 734 248 227 558 75 837 505 898 895 424 843 783 34 178 102 736 8 889 361 207 231 622 71 142 759 171 671 564 519 10 224 373 194 138 922 493 857 76 37 827 230 765 168 546 839 859 712 350 455 574 248 131 248 504 238 171 985 645 446 477 105 102 657 862 33 456 703 323 250 443 274 324 291 992 574 34 984 1 650 525 744 472 744 480 589 277 398 45 742 592 271 672 383 442 297 887 706 566 563 225 812 365 664 788 68 515 82 616 961 525 508 634 995 754 915 58 909 378 913 525 185 611 381 683 894 84 464 308 805 170 724 876 448 92 844 995 636 741 289 61 407 313 164 118 177 50 814 30 742 730 499 81 961 386 675 422 9 839 998 746 851 320 5 665 246 566 296 954 967 612 138 993 961 630 106 486 730 660 417 705 781 300 621 431 648 159 806 792 427 290 567 259 636 966 941 420 846 978 653 195 596 83 422 676 870 223 473 268 915 988 119 751 142 625 948 336 149 368 975 692 976 384 156 998 740 651 275 917 846 840 786 629 80 925 321 377 877 667 41 538 988 583 534 903 108 855 814 887 197 377 888 255 417 458 698 3 500 709 659 257 687 305 959 152 943 704 971 964 171 213 430 77 790 44 997 477 587 522 503 502 836 190 185 562 585 581 538 189 384 283 463 217 935 921 845 854 154 364 659 634 312 347 118 843 629 2 669 218 550 158 735 260 682 767 347 583 378 930 993 837 4 345 217 568 117 633 244 491 785 818 288 768 971 842 620 818 364 472 463 315 95 661 385 90 826 546 49 674 914 193 314 907 633 355 649 789 485 980 103 761 432 456 463 166 168 344 257 343 676 360 334 761 111 872 150 125 72 518 456 223 467 356 864 479 575 330 730 657 647 8 694 569 889 505 541 67 159 788 304 866 325 226 799 998 280 870 385 240 280 42 137 562 367 502 213 647 940 243 506 845 379 887 745 397 250 306 984 648 573 632 122 291 433 344 393 863 282 995 211 555 573 626 419 353 654 814 668 665 525 526 859 472 86 693 888 353 327 752 357 570 409 148 367 0 711 205 117 369 106 922 827 321 410 381 248 466 175 715 280 572 590 573 716 816 120 310 642 506 336 346 980 507 794 894 386 627 897 594 677 473 542 545 991 967 681 580 320 168 172 417 708 27 817 774 399 492 688 642 582 187 17 322 946 792 318 771 513 585 371 427 580 294 731 722 401 859 479 38 641 474 580 311 821 509 255 595 403 480 747 978 14 795 0 66 565 8 426 519 797 610 588 185 468 992 114 446 724 311 946 793 341 968 999 825 82 349 654 146 909 339 293 165 958 520 438 738 826 287 545 34 655 716 223 418 70 614 938 866 540 840 334 788 943 910 610 997 872 612 512 686 211 795 389 17 893 187 359 652 833 204 391 203 778 767 593 994 82 403 496 723 438 654 179 466 728 653 677 17 315 810 341 182 341 978 859 982 238 453 388 485 250 2 727 138 84 137 434 597 146 47 694 34 495 286 867 543 403 522 121 610 555 610 964 702 30 871 447 161 768 147 426 156 452 662 983 17 787 985 484 52 423 109 973 24 848 862 600 43 235 689 284 757 199 336 326 489 551 449 738 645 497 465 639 555 77 908 250 740 958 29 256 546 55 726 565 615 863 960 274 482 991 692 245 776 619 6 657 456 17 459 72 23 629 445 273 670 917 624 998 766 602 261 172 818 842 502 585 675 151 175 13 44 486 458 537 495 349 246 347 551 580 656 840 294 131 545 38 758 119 938 479 561 724 215 500 717 977 395 956 209 771 500 249 576 927 174 554 882 602 970 515 21 735 646 694 928 558 875 46 211 102 565 464 442 952 419 309 881 668 495 240 759 19 119 376 756 373 678 653 865 386 170 765 217 749 947 409 512 194 988 979 324 448 627 52 524 753 994 665 31 931 994 546 252 422 457 356 926 326 387 37 284 432 663 20 909 676 134 662 29 187 479 194 355 273 637 651 447 954 700 343 246 477 301 270 20 671 961 409 784 773 197 861 791 326 78 745 732 98 195 298 225 359 369 896 562 776 559 987 936 872 916 474 690 107 172 544 5 531 822 103 87 729 843 54 895 61 546 608 584 199 583 763 374 891 664 787 843 116 861 905 47 42 325 963 419 530 759 153 728 115 458 955 814 797 840 244 76 67 785 477 489 37 751 865 264 879 603 132 328 946 315 358 999 615 66 175 13 73 332 69 972 775 967 548 235 638 64 839 385 429 249 213 105 823 644 681 328 351 716 261 984 377 16 645 205 57 662 809 924 281 789 670 249 670 478 612 743 255 884 741 545 972 208 986 711 367 593 433 351 49 15 912 143 106 587 951 79 267 386 513 259 821 683 314 606 922 538 792 875 729 782 920 314 713 111 387 53 331 104 872 619 620 745 279 565 913 19 864 339 448 657 550 687 989 877 7 831 728 226 373 726 303 852 570 213 754 560 18 426 635 913 867 105 798 603 751 541 120 824 962 232 798 807 125 400 424 380 114 397 480 610 574 87 953 417 802 975 582 73 990 134 308 323 819 239 666 127 696 784 552 410 355 952 970 7 388 726 920 233 209 843 221 194 925 191 164 450 84 67 616 798 495 312 251 523 497 24 949 451 790 766 111 237 635 324 484 244 613 162 50 340 271 760 184 878 231 636 869 787 463 210 897 134 24 25 666 424 527 954 497 624 290 629 603 339 250 950 0 201 265 669 622 707 202 565 812 240 28 261 636 49 194 378 354 377 29 360 658 867 225 935 158 165 130 765 79 130 130 5 51 396 93 287 326 477 724 401 631 905 235 148 418 927 368 787 538 119 320 464 179 222 345 905 532 745 192 128 401 801 127 459 46 330 402 491 181 306 533 922 349 569 537 823 580 494 428 123 463 795 580 355 465 545 374 907 330 644 268 308 237 688 580 574 385 909 680 942 649 876 634 997 737 559 195 230 865 67 935 849 22 580 389 561 321 497 760 9 175 503 759 323 770 805 438 286 821 73 561 276 5 405 975 95 372 79 799 547 698 141 678 406 32 115 260 933 632 430 551 826 365 884 911 86 680 896 326 946 648 251 32 775 533 143 403 118 233 866 611 557 81 716 468 174 563 348 226 985 543 510 66 875 102 277 938 378 834 319 935 426 443 951 904 0 44 756 397 840 411 455 588 323 746 256 798 463 443 780 427 445 817 526 63 74 713 38 803 985 824 588 618 746 893 501 141 660 521 238 654 373 282 51 636 242 571 559 985 807 897 457 819 648 449 500 331 228 413 304 842 361 562 119 52 419 8 605 910 757 796 200 763 817 301 268 438 25 812 93 398 165 927 808 956 575 887 502 954 78 142 37 962 401 639 695 906 166 149 477 546 757 12 709 164 800 61 123 453 322 225 123 925 154 773 32 618 862 606 930 111 241 14 455 715 890 220 541 136 473 244 597 821 482 883 868 383 908 634 212 985 456 368 678 899 778 843 688 805 523 86 625 330 127 55 16 395 971 88 583 280 999 384 639 876 521 218 618 223 873 95 739 414 284 348 419 268 871 667 154 481 565 619 290 224 131 217 69 792 386 461 809 819 912 893 790 756 907 996 106 563 847 125 361 74 621 688 690 114 453 989 269 798 503 144 905 466 343 854 576 492 470 450 840 32 959 795 665 981 408 485 908 49 212 482 449 977 618 319 997 140 599 276 729 439 454 490 108 525 326 715 256 189 168 935 132 665 659 609 807 677 904 347 815 912 695 797 529 192 563 143 703 919 357 899 282 306 248 442 600 357 495 135 895 369 884 183 138 267 646 767 309 468 954 323 673 988 298 18 245 642 806 315 858 375 568 965 96 800 411 410 87 103 536 409 300 549 219 909 313 826 652 770 733 491 324 175 93 253 694 404 446 630 423 517 232 460 612 596 728 500 394 865 888 743 156 421 605 764 506 953 131 111 429 814 131 72 178 840 521 428 59 508 684 828 359 807 436 419 36 90 780 479 742 605 603 768 229 954 873 376 868 539 557 455 738 663 660 313 997 650 917 702 914 607 812 275 930 183 229 853 592 498 288 910 17 968 179 354 255 913 714 947 791 18 944 133 872 327 642 329 559 36 119 885 135 910 536 51 819 714 626 463 817 793 720 152 849 919 641 171 774 146 553 976 219 155 55 684 388 218 139 481 81 866 133 48 629 365 765 732 5 492 245 472 898 755 38 641 261 195 270 980 239 92 664 7 546 560 38 241 149 484 853 454 799 305 122 163 413 564 477 863 153 930 318 838 218 228 140 304 135 128 27 206 874 491 876 970 29 654 33 52 865 546 56 907 160 672 233 622 269 547 729 120 343 609 198 818 747 919 721 22 998 145 718 882 705 713 989 812 230 3 901 689 56 391 789 138 49 988 902 840 891 656 975 203 558 680 991 331 956 797 342 743 948 617 554 181 41 155 417 848 566 164 692 579 262 784 777 331 528 97 271 666 968 207 383 357 902 124 417 305 77 851 503 780 524 118 757 406 189 652 489 285 165 593 104 376 734 610 180 829 406 882 885 796 601 569 987 506 515 816 90 947 897 87 573 578 144 7 530 110 848 479 162 453 715 279 645 673 957 570 537 81 777 911 210 54 777 102 673 684 949 237 683 374 609 310 149 631 746 778 75 540 923 809 872 970 393 737 506 538 405 146 320 301 590 706 300 499 653 647 175 318 428 331 26 327 612 13 577 497 876 516 470 417 284 991 458 969 323 685 19 212 571 413 442 686 980 129 175 713 155 116 343 254 796 533 554 33 663 28 365 551 415 972 307 502 684 119 618 707 54 780 893 635 182 24 777 518 61 603 225 597 59 171 281 624 858 493 201 70 441 766 884 763 400 992 510 547 348 708 379 232 474 107 771 530 929 128 515 434 494 436 125 853 118 112 359 797 988 116 439 441 850 855 237 495 961 679 244 474 320 249 758 911 683 235 138 850 603 339 936 917 713 779 477 654 671 309 748 739 128 948 406 883 408 799 404 463 224 729 933 880 511 411 134 303 466 74 885 781 29 831 230 269 467 433 469 337 176 390 425 571 580 623 885 871 936 211 554 501 745 854 16 12 829 634 157 616 976 763 7 291 131 254 469 983 519 459 759 377 362 931 360 902 425 815 474 677 19 181 802 580 451 68 805 810 26 153 531 169 290 631 946 234 287 702 544 732 672 473 653 455 49 353 745 268 781 726 406 673 804 288 640 513 647 946 948 294 446 99 768 896 908 979 253 17 538 492 179 627 922 934 542 981 633 544 325 11 26 852 145 528 235 170 768 387 921 314 823 795 568 376 907 504 87 97 53 975 473 452 132 541 565 865 671 42 719 183 246 720 385 892 741 902 292 584 500 103 893 76 757 226 374 142 987 604 262 110 692 986 701 234 673 741 552 635 355 195 312 397 565 94 599 679 113 221 642 401 355 46 142 746 856 187 676 187 169 575 505 535 382 380 146 262 344 502 69 754 801 809 660 156 829 727 279 376 60 664 158 445 430 459 346 913 763 10 121 391 786 0 154 896 767 328 408 250 871 318 479 51 384 614 473 638 515 429 830 1 799 957 529 754 836 3 520 473 699 238 596 575 831 46 615 120 77 979 888 632 986 118 133 6 136 779 252 754 43 420 166 240 239 620 416 712 330 371 301 249 684 182 389 914 994 649 532 408 283 774 257 496 846 630 287 299 326 53 224 602 869 64 434 321 258 754 236 562 757 365 717 35 575 746 832 204 700 914 38 693 328 625 858 340 611 198 9 849 169 856 996 283 945 279 290 993 758 621 425 18 144 377 837 604 344 898 305 580 359 799 371 113 24 23 645 278 141 994 913 391 16 393 475 168 82 425 958 841 686 659 324 550 812 731 692 59 523 936 344 688 159 479 965 192 320 425 91 964 574 966 200 219 705 908 851 333 369 604 811 111 29 873 629 405 648 821 572 953 691 793 392 932 179 267 76 535 219 846 918 789 44 942 757 148 181 868 487 686 929 540 402 302 695 844 224 524 962 465 329 701 26 79 937 503 242 566 408 297 864 807 573 54 403 828 856 584 983 711 512 334 392 83 652 853 630 898 615 441 205 613 209 75 320 122 560 165 484 812 786 405 674 580 843 390 199 116 554 354 601 775 721 77 304 564 117 622 505 237 591 868 28 477 960 688 504 45 0 511 56 507 650 32 62 538 94 408 658 657 604 874 928 885 974 131 346 833 947 615 155 655 983 52 957 615 323 775 15 100 427 951 91 215 69 897 535 300 906 266 202 828 628 735 606 654 647 668 976 496 705 169 412 277 293 101 900 998 163 437 744 879 864 452 159 633 98 148 664 786 963 568 835 629 843 351 428 428 702 591 617 311 988 247 88 464 406 367 542 571 614 856 155 417 109 592 70 552 432 567 831 218 948 124 435 813 478 417 778 369 53 677 626 980 241 793 731 413 3 329 354 538 13 4 903 862 967 703 349 700 355 14 713 26 658 614 801 581 417 840 329 608 151 457 282 451 816 481 369 584 141 559 271 835 840 949 500 72 537 449 711 218 504 27 980 436 479 170 38 431 998 800 530 625 185 864 775 995 990 367 549 210 860 562 527 809 195 947 726 660 400 945 643 961 890 679 159 888 841 762 303 279 491 151 104 3 563 317 24 816 60 928 624 134 399 820 315 41 323 313 143 853 538 809 954 78 292 835 925 599 432 671 620 336 679 895 776 864 963 121 915 113 463 482 457 519 188 559 964 935 659 122 95 244 32 316 397 77 597 312 231 720 993 648 911 212 171 463 62 105 326 59 726 222 817 525 847 451 604 48 968 716 233 177 108 453 213 452 222 11 593 642 601 876 385 639 133 938 283 23 20 974 998 148 488 116 680 332 517 56 711 788 246 947 141 654 389 536 330 635 436 126 967 760 236 485 290 893 76 967 368 627 799 626 28 89 466 930 762 974 962 200 833 518 511 360 335 441 653 769 316 991 419 909 29 180 897 133 130 715 274 546 620 938 163 79 642 806 841 203 532 557 974 843 70 264 41 559 782 231 81 192 249 137 992 55 368 584 90 34 279 609 890 8 915 782 571 813 770 18 344 282 193 384 847 344 608 299 96 3 649 17 474 525 529 548 378 211 158 934 918 524 853 178 230 648 52 97 651 104 324 152 266 352 111 321 281 4 475 953 298 515 520 93 840 171 145 708 872 902 410 216 838 621 312 300 268 357 103 478 511 845 223 34 527 573 539 784 261 5 242 931 520 193 388 102 939 88 687 264 996 757 485 131 141 636 412 224 98 387 179 808 401 643 271 65 844 286 652 815 67 305 569 428 917 334 457 781 62 370 623 642 150 928 413 164 579 86 227 664 281 906 206 74 933 486 681 419 72 473 183 879 630 570 979 390 396 565 406 27 607 920 641 577 707 623 937 382 454 34 990 382 308 884 819 37 731 981 877 618 165 628 524 925 176 870 437 845 261 806 512 713 84 707 176 859 815 741 697 611 895 346 981 525 385 651 552 365 888 236 702 32 682 390 411 315 188 222 13 865 189 441 298 218 903 271 239 513 369 144 60 424 867 827 433 876 386 100 764 878 465 697 173 29 209 394 555 732 921 125 47 770 334 168 29 699 589 143 784 196 471 862 592 93 971 24 65 470 540 353 270 166 244 490 813 854 559 903 840 199 485 631 833 792 750 681 152 843 978 353 571 203 857 424 878 528 950 713 69 923 159 442 839 4 605 733 921 92 186 936 737 293 82 932 439 540 749 739 693 101 266 999 212 627 407 328 23 155 481 779 586 284 436 199 150 938 253 584 911 457 901 923 845 648 357 375 833 88 325 745 843 804 160 537 470 776 242 925 9 402 337 648 59 312 936 85 972 498 661 71 816 724 708 224 282 50 914 40 583 172 51 493 615 489 541 990 633 551 406 39 850 941 684 617 226 681 88 622 468 392 119 775 823 762 583 7 527 887 183 675 439 2 895 938 549 889 698 809 196 44 736 51 96 573 746 730 554 433 658 307 684 106 446 677 481 974 414 194 114 112 125 99 256 158 520 898 666 417 960 730 985 655 903 656 540 518 120 886 704 218 510 371 900 581 377 371 171 303 329 546 2 266 954 980 399 355 525 69 574 648 739 76 792 428 58 229 613 429 263 839 351 58 869 553 312 594 723 634 51 325 651 785 572 405 835 261 479 146 295 873 696 835 953 827 525 325 984 973 894 672 890 265 754 224 150 271 202 669 822 263 452 202 78 247 104 678 31 858 629 73 413 4 276 23 514 981 79 507 630 606 839 663 223 392 982 47 545 964 350 67 506 614 829 151 577 851 674 341 601 697 686 200 141 654 883 478 531 929 266 595 802 51 408 117 321 843 40 618 279 93 607 565 861 700 619 598 689 555 385 481 863 347 943 786 556 876 720 42 356 695 223 247 990 95 585 890 337 348 886 336 964 386 463 354 170 732 493 189 456 245 169 607 988 688 380 142 157 540 757 629 697 232 647 415 615 530 968 960 102 869 152 229 919 503 458 7 290 753 912 956 275 343 832 896 365 851 809 451 690 280 838 563 609 389 511 508 460 593 806 329 966 164 633 260 369 871 228 763 502 640 100 255 269 381 72 444 758 213 174 400 928 307 911 265 802 196 68 374 27 376 705 864 634 376 391 852 749 737 590 618 55 316 873 949 932 808 156 620 727 472 465 442 610 223 299 604 694 226 180 937 533 153 732 821 473 478 882 691 944 909 212 66 226 520 806 814 904 978 671 533 709 123 326 752 754 273 23 250 491 896 603 944 975 556 189 671 278 315 816 769 231 507 608 235 818 655 988 513 297 708 311 643 601 399 298 859 308 532 250 943 208 487 674 773 477 335 930 557 819 658 982 115 182 684 574 981 365 441 810 941 806 569 481 835 286 928 923 189 966 119 923 252 487 422 747 930 840 660 984 261 573 528 600 475 650 185 316 565 983 324 306 826 28 224 653 595 322 957 145 982 196 270 535 506 498 23 63 751 512 483 625 754 784 844 867 566 296 330 354 599 10 254 825 572 235 200 676 33 463 525 204 655 570 835 893 406 563 83 742 199 722 993 169 767 648 355 16 425 463 345 473 418 907 424 428 51 736 664 881 462 572 478 704 625 718 132 284 655 205 540 780 332 41 423 205 252 793 9 45 103 480 39 798 702 342 970 812 577 884 653 422 166 372 640 226 47 870 480 740 301 726 304 537 812 199 633 791 503 843 854 841 90 363 232 313 356 615 403 478 895 713 29 153 226 506 472 447 74 955 819 936 913 951 702 125 588 74 858 171 130 338 747 432 122 831 132 786 603 359 936 404 64 377 125 363 931 600 743 568 437 572 117 723 878 593 646 930 333 515 916 994 824 131 921 501 119 730 751 70 910 178 454 633 417 304 660 434 421 512 266 726 138 949 341 318 807 350 19 92 973 416 970 575 285 202 200 460 400 21 831 86 487 850 113 549 509 111 900 514 294 844 831 273 781 96 397 225 285 393 813 79 136 450 632 131 536 822 766 587 808 365 766 605 917 586 345 694 306 785 573 378 332 186 768 113 439 274 279 63 188 377 985 798 676 641 661 822 232 822 690 694 384 822 800 832 924 63 881 163 760 157 458 748 714 922 475 672 365 34 846 679 87 413 62 814 720 624 892 355 990 407 855 658 904 579 642 369 576 416 970 687 354 692 437 868 977 489 675 750 631 120 663 241 663 128 186 264 310 300 725 872 989 876 916 49 966 159 891 300 469 277 545 702 532 350 663 64 206 58 942 631 214 619 603 620 323 183 766 485 39 594 744 335 504 493 903 280 489 278 91 671 706 918 844 46 568 523 559 396 566 190 339 211 835 829 104 971 829 947 278 812 122 967 812 574 263 49 42 660 557 213 468 694 414 541 685 902 969 536 439 417 851 273 568 650 524 458 684 218 202 205 882 293 387 221 94 260 627 667 103 840 42 623 696 719 385 832 143 549 853 129 634 54 250 267 990 510 504 481 136 89 191 857 464 880 828 725 25 854 776 108 616 441 565 0 776 967 144 521 898 396 432 285 929 108 732 25 251 513 182 920 988 846 422 62 964 805 901 675 304 36 520 862 120 227 634 355 243 156 313 273 659 900 149 27 465 197 151 667 674 777 947 392 803 109 644 406 142 145 120 24 425 401 293 540 98 761 701 363 298 684 275 260 230 853 354 493 89 640 344 445 16 70 994 646 823 153 165 937 606 276 285 81 887 185 813 383 680 234 239 32 767 713 691 511 845 687 336 904 579 608 49 260 266 223 58 420 546 808 792 71 689 87 577 221 476 325 368 104 976 817 515 242 834 865 872 647 476 461 146 603 114 202 599 302 855 875 141 693 27 839 547 935 688 225 846 237 2 269 681 312 845 836 142 581 511 649 555 660 144 252 186 909 922 283 457 636 795 50 140 733 149 872 289 9 3 537 656 553 587 978 67 60 6 837 404 976 626 80 96 989 448 90 348 553 503 697 810 872 313 967 498 721 393 384 204 777 867 395 48 56 855 374 55 573 968 509 730 586 82 870 839 269 586 777 551 436 292 834 889 233 605 730 19 704 448 487 777 538 742 199 955 926 263 834 97 885 557 535 432 919 96 95 349 146 251 397 455 687 708 898 949 748 624 299 940 65 359 510 703 878 423 624 959 635 337 421 364 481 320 842 132 7 930 465 823 364 312 928 657 21 189 131 705 462 938 412 480 945 212 658 433 296 279 231 843 890 493 964 43 127 930 667 154 846 871 725 447 354 334 194 326 842 834 423 782 886 884 749 355 539 980 911 907 212 165 198 152 169 28 978 403 23 10 361 860 6 973 230 448 738 884 476 969 673 826 367 893 732 129 527 864 119 719 917 818 65 738 942 59 176 40 483 728 843 485 711 939 933 111 245 33 798 40 658 752 862 612 295 878 709 586 736 879 335 617 39 70 10 399 385 809 220 816 351 231 886 38 148 886 660 692 632 292 446 209 109 48 622 130 353 34 855 592 993 722 590 871 409 531 756 621 568 252 521 706 885 621 555 927 95 556 459 483 29 791 453 552 728 901 877 559 246 776 328 110 352 596 360 574 388 489 923 430 15 329 417 758 546 764 866 615 404 97 110 165 403 284 322 770 347 926 61 716 935 713 998 971 192 503 658 581 8 779 30 634 974 735 274 482 702 423 912 953 162 365 273 480 322 724 554 867 399 869 595 808 756 902 323 919 329 292 657 657 216 525 647 436 508 820 664 807 851 309 813 990 461 378 879 839 367 203 65 827 399 9 743 492 52 742 123 415 168 251 180 459 842 48 230 842 317 703 505 277 391 102 68 295 865 276 186 765 411 187 989 348 728 160 853 473 802 256 322 551 986 218 914 495 635 389 609 554 457 999 383 31 104 697 956 585 966 657 927 837 698 762 784 424 455 208 304 929 357 547 751 394 212 453 707 340 470 815 473 390 751 693 470 427 702 142 56 284 863 669 19 528 569 625 220 326 740 675 300 552 395 567 249 604 753 386 248 627 173 496 734 868 792 828 833 288 62 909 876 615 433 91 952 614 513 148 476 425 187 175 867 163 821 327 338 2 813 501 460 720 520 923 757 699 370 342 494 520 285 265 518 470 257 588 238 300 42 696 278 184 478 660 260 558 910 933 39 187 105 585 106 163 172 31 44 164 51 973 925 485 321 182 726 782 415 86 472 294 240 969 96 488 695 363 405 423 13 814 472 95 387 896 789 910 628 50 762 324 616 554 596 63 751 208 106 823 560 754 428 123 150 338 423 116 193 840 42 19 600 579 531 915 39 579 729 287 917 531 179 677 988 695 42 289 810 121 114 933 298 973 380 931 729 762 685 419 630 122 85 362 698 391 689 526 612 672 407 545 959 926 204 284 390 706 259 264 505 973 360 37 897 656 811 918 298 523 610 506 42 182 619 908 658 881 396 895 936 226 189 140 532 728 714 253 976 861 864 604 73 636 309 79 45 576 90 306 595 61 715 649 893 408 455 112 255 738 187 932 720 721 790 625 659 797 632 767 938 64 860 327 648 7 752 776 17 87 484 25 677 703 92 117 500 842 693 121 538 617 312 522 246 481 788 314 119 64 42 624 23 927 262 464 745 196 462 984 14 437 494 458 538 35 541 922 519 479 621 705 356 750 715 488 47 972 610 11 483 779 902 666 252 813 483 93 427 173 315 714 926 540 458 941 839 855 674 17 250 958 71 705 161 172 995 650 623 832 482 103 446 182 799 635 299 156 429 133 487 513 433 236 523 712 445 419 655 11 847 417 125 630 639 276 995 260 110 422 985 896 253 426 313 61 996 932 765 552 34 395 789 337 738 986 610 27 589 7 812 989 961 319 890 329 750 459 194 239 24 516 354 387 616 544 715 404 214 203 623 735 990 871 800 944 236 384 512 869 835 78 763 651 594 138 983 393 660 651 201 416 660 553 219 168 222 750 821 527 753 56 885 113 648 479 955 427 390 175 698 191 605 86 934 336 866 875 332 747 428 223 239 43 978 342 488 178 388 165 185 642 264 948 341 63 428 60 320 408 551 723 796 163 968 38 545 733 222 230 491 589 261 39 279 204 541 472 771 622 484 921 386 996 877 454 182 163 686 448 133 643 38 827 950 440 944 546 170 335 953 932 556 209 102 256 872 905 589 496 32 650 207 5 524 768 379 762 808 718 556 307 591 987 747 661 276 144 802 64 1 524 87 862 881 900 759 58 547 63 825 826 60 95 207 207 165 719 555 769 993 906 592 957 8 988 266 146 484 600 275 896 319 182 414 103 304 341 373 501 545 379 347 502 391 290 541 220 556 459 726 328 931 560 39 743 935 188 457 131 344 251 711 267 513 549 35 592 687 898 978 641 157 317 846 822 515 662 858 533 415 780 718 44 229 180 756 730 105 974 96 534 5 980 130 544 635 894 367 145 987 248 208 327 402 422 513 84 243 462 633 938 678 148 918 188 713 852 531 453 638 931 628 554 117 453 696 750 723 360 156 320 82 704 384 54 71 280 17 24 634 719 183 775 583 327 806 368 393 600 296 228 495 808 679 633 412 448 966 572 688 80 820 354 13 867 892 403 496 985 319 755 620 287 41 16 503 375 759 888 926 401 546 351 280 257 508 616 521 358 841 845 281 461 773 358 847 313 767 863 787 874 873 463 93 34 50 411 584 556 736 876 3 635 804 320 888 291 937 229 155 723 985 738 173 284 517 892 308 185 702 500 441 241 653 553 149 584 147 571 234 336 490 131 435 102 140 742 147 578 228 432 166 541 360 994 779 681 693 828 377 415 854 920 686 108 386 357 784 838 969 664 142 231 75 464 128 159 981 391 922 777 605 221 244 70 113 970 479 756 341 359 723 526 807 526 157 76 662 524 51 328 713 591 823 330 953 291 118 250 408 344 946 197 139 55 412 842 218 724 319 221 925 851 91 424 421 474 520 126 688 368 658 878 998 870 541 491 514 486 863 646 877 101 474 773 688 178 658 526 444 780 424 185 317 583 802 908 898 684 503 885 978 51 872 649 627 424 361 264 0 777 882 573 579 236 662 440 331 700 900 422 398 197 86 548 239 225 247 398 496 834 704 561 187 569 152 55 360 337 584 440 668 836 708 577 778 321 407 473 864 317 653 547 226 816 891 817 909 297 868 586 760 200 548 721 115 933 59 828 756 426 593 690 640 988 668 253 300 756 364 119 33 943 415 485 470 370 752 962 647 814 408 719 474 424 621 689 79 697 158 3 785 619 410 882 373 846 536 264 89 97 646 613 808 670 314 984 475 196 404 183 139 850 465 644 968 185 812 190 172 846 561 467 342 517 738 784 427 322 827 280 366 16 724 635 288 85 30 782 848 745 44 535 708 425 690 740 48 42 241 187 939 799 173 720 62 849 510 7 84 446 58 355 582 701 579 47 775 608 167 46 328 210 115 903 766 537 266 689 158 557 692 255 39 101 776 372 36 741 723 921 968 886 901 758 659 943 523 849 34 731 589 119 214 84 974 445 573 89 451 406 898 611 691 673 789 291 51 731 135 19 952 653 681 114 714 462 836 808 79 401 176 909 701 607 806 91 553 192 559 1 167 151 501 493 471 470 901 734 386 497 485 246 970 730 714 351 767 837 87 645 321 499 397 609 37 896 59 235 415 121 42 497 770 53 557 544 460 45 570 171 961 742 312 255 352 413 45 217 485 811 832 171 808 712 647 240 951 244 54 515 270 974 932 427 416 221 86 281 61 78 112 732 265 831 155 678 86 396 781 468 700 209 220 682 228 96 785 758 117 541 763 549 755 704 313 537 83 428 91 16 828 45 540 836 430 598 291 296 281 398 643 646 385 639 997 589 58 354 138 201 457 665 460 894 532 493 4 193 818 776 572 385 535 542 59 630 230 473 695 445 571 826 385 782 912 790 679 639 377 623 405 777 610 113 895 988 930 837 158 904 620 467 688 927 570 851 596 626 736 806 915 431 937 821 444 130 786 109 668 250 304 371 547 815 435 486 151 395 189 500 283 299 935 186 681 986 118 200 853 622 459 596 218 297 356 618 82 879 110 571 44 711 224 333 209 541 436 716 777 215 661 277 622 326 345 646 701 664 801 986 143 178 156 473 340 495 680 2 170 317 429 6 374 132 953 138 641 839 54 1 154 921 565 716 245 3 587 55 553 958 415 929 838 573 547 210 528 586 592 724 492 894 738 295 682 510 174 945 888 956 59 242 467 578 548 507 970 181 84 568 72 829 362 792 164 268 641 299 594 773 611 128 80 641 619 903 43 259 422 754 999 259 61 183 878 448 202 478 415 244 759 583 994 198 29 334 24 315 334 939 158 778 672 924 971 670 381 554 435 119 46 418 745 387 73 499 423 884 355 602 990 501 270 325 413 409 590 71 496 613 324 246 966 21 443 556 230 181 345 604 800 402 107 267 792 397 217 337 127 671 301 839 588 300 142 621 697 425 541 999 181 84 237 578 777 392 833 566 665 988 681 23 523 744 188 399 206 220 230 702 781 891 221 414 238 325 997 486 66 341 555 306 937 51 331 330 31 6 119 413 275 31 529 785 55 636 335 261 975 26 872 585 477 926 130 277 707 889 209 878 429 46 648 346 916 552 767 53 422 673 886 574 817 166 875 61 177 730 250 807 28 761 5 68 789 981 738 341 645 912 984 679 285 321 111 747 291 521 936 783 983 839 0 696 770 912 606 12 390 334 986 584 782 217 729 444 465 352 248 556 91 301 750 848 335 622 778 779 627 572 835 553 355 603 767 410 496 828 672 244 980 453 733 535 731 234 801 760 564 236 482 335 665 773 198 778 949 543 829 506 9 18 456 562 522 536 45 800 531 934 6 923 600 581 800 696 410 824 388 542 12 139 14 282 341 751 487 157 600 503 138 115 615 811 437 583 397 399 83 208 609 342 798 395 935 625 143 324 29 939 814 362 217 120 913 398 482 626 605 727 606 600 227 574 370 294 910 366 709 858 13 373 622 764 648 894 913 78 900 755 591 197 546 226 344 217 145 220 896 290 162 149 740 864 551 337 429 554 318 991 336 820 768 508 261 883 470 684 415 559 326 316 313 870 404 990 711 900 299 806 933 667 223 473 224 715 855 882 352 46 469 327 228 77 547 632 721 730 16 212 144 98 453 489 612 30 704 782 870 397 575 650 961 947 235 373 260 738 382 557 582 513 837 786 458 369 36 745 699 447 544 977 69 537 404 726 615 520 74 885 137 532 406 724 280 163 321 708 87 239 278 776 365 654 826 572 658 624 716 738 670 565 993 272 34 698 474 742 201 536 590 460 639 604 281 117 772 249 897 646 545 739 783 36 748 995 657 517 893 766 682 460 734 410 970 823 277 461 786 197 172 974 347 689 384 63 975 603 446 89 853 5 757 131 826 953 806 570 0 958 93 966 917 987 513 98 58 318 267 37 955 293 434 452 719 784 221 76 523 322 669 967 277 551 521 18 79 491 339 827 172 26 479 651 826 994 370 551 433 623 380 413 380 640 647 724 804 927 428 719 817 926 121 711 922 778 124 261 274 74 245 480 767 72 148 914 22 0 810 228 772 862 317 729 991 456 80 923 743 177 485 181 440 940 408 848 377 856 196 786 188 838 263 13 599 76 728 684 717 917 386 61 533 74 813 540 256 460 530 234 764 154 403 497 22 440 915 244 848 564 541 951 733 57 380 392 928 213 38 805 928 446 229 488 581 444 982 514 507 688 867 691 647 355 402 302 757 127 124 204 285 171 36 150 18 929 8 591 131 654 715 745 838 962 559 758 796 513 455 437 935 62 670 284 531 451 364 440 439 205 728 50 792 12 249 549 2 505 753 625 183 571 129 62 222 871 882 188 352 820 106 52 546 527 542 699 559 637 508 359 896 281 316 716 772 286 894 178 92 158 5 976 566 729 620 701 409 980 757 869 283 791 51 691 485 308 761 429 852 616 430 49 245 544 441 897 504 86 756 641 894 158 890 78 999 615 549 754 722 58 25 918 59 744 244 117 906 621 238 285 712 260 292 445 968 950 470 905 691 923 208 646 524 137 245 947 985 209 521 138 444 213 216 5 980 950 502 380 8 304 495 907 657 76 520 207 954 397 627 282 850 42 124 531 565 68 443 759 136 640 646 182 463 258 350 280 329 4 91 251 962 845 354 122 386 505 913 925 395 57 317 817 152 865 17 547 297 295 973 181 763 830 706 740 638 119 372 562 460 389 423 386 410 966 321 696 926 483 657 747 925 249 11 602 848 895 120 935 718 395 719 624 729 472 326 155 329 196 930 742 955 874 652 698 706 682 161 250 109 791 409 159 62 496 80 149 788 385 202 857 244 629 891 940 192 460 918 705 320 881 930 305 293 541 288 400 95 22 611 732 550 238 408 996 455 976 415 151 453 138 146 894 643 928 918 76 14 352 944 751 521 86 974 875 326 58 772 663 251 843 535 929 749 999 853 926 645 116 607 519 616 375 247 827 134 104 733 666 861 843 239 535 128 401 924 885 599 125 737 491 815 276 546 26 963 202 207 928 391 485 411 14 538 633 591 527 480 185 770 29 884 387 618 172 274 387 555 253 889 242 909 461 892 966 925 119 941 396 805 722 427 719 469 138 303 731 999 269 25 266 983 562 428 409 201 182 832 105 31 159 445 139 771 742 276 570 801 458 423 834 23 764 931 619 780 160 435 553 215 442 914 52 177 85 901 490 795 562 958 956 313 35 847 139 232 672 171 256 464 152 809 187 409 600 274 75 470 479 612 811 702 751 795 401 852 18 996 360 97 855 889 640 79 974 792 76 735 465 601 47 43 654 190 374 980 539 29 231 507 383 981 716 316 27 301 83 397 728 11 779 891 624 0 187 685 243 397 393 691 993 529 129 880 117 548 6 979 368 594 933 542 863 635 240 835 71 821 913 389 418 445 915 336 314 407 323 393 460 958 768 709 321 974 677 642 424 642 243 206 329 287 833 565 128 471 197 763 769 560 580 138 205 433 631 576 910 665 534 672 208 444 825 237 840 79 926 334 782 369 923 564 283 514 537 412 767 418 565 544 205 431 344 16 788 630 667 284 0 764 977 714 385 771 624 626 593 164 710 394 257 502 655 3 236 756 804 469 897 165 955 895 974 151 407 580 441 709 472 1 750 145 529 635 541 227 972 786 755 415 141 950 250 281 297 230 995 404 819 330 122 210 740 689 706 334 520 964 82 785 51 531 720 4 931 212 653 844 373 543 181 270 16 456 269 895 816 507 116 302 55 922 132 767 448 548 383 932 968 745 914 946 89 946 639 721 556 735 166 304 163 230 751 118 957 330 432 530 745 105 183 711 568 212 29 228 593 918 77 714 929 422 797 20 368 60 385 926 710 627 798 213 969 207 612 208 394 447 992 682 488 471 225 948 866 990 901 835 140 281 455 464 755 746 801 649 706 601 992 555 281 452 591 356 59 592 66 864 578 841 611 700 37 931 350 980 98 483 269 40 984 100 16 760 222 362 980 313 869 264 839 634 542 83 496 693 245 757 830 268 322 478 676 319 684 926 180 247 52 600 727 480 273 27 601 323 182 342 77 718 500 119 874 913 346 997 497 884 181 256 79 646 38 364 586 702 443 779 291 103 952 501 70 872 590 108 879 400 404 234 423 249 389 723 674 124 988 789 328 139 908 926 424 430 175 455 333 139 485 508 575 850 686 698 549 250 813 141 893 372 721 370 609 331 739 678 623 456 274 111 419 76 421 684 229 163 336 313 484 339 670 189 76 650 409 979 174 646 160 659 241 823 810 218 553 62 752 970 964 969 544 914 3 769 474 259 127 530 769 253 563 970 468 723 777 248 813 938 381 705 566 983 544 359 453 523 429 139 309 63 444 406 48 570 920 270 459 985 874 904 533 688 6 361 196 683 345 810 824 191 261 151 446 333 950 499 320 311 899 501 212 729 620 576 37 629 976 912 122 448 451 911 221 808 476 500 875 640 446 543 515 888 295 626 709 114 387 271 202 861 250 655 760 523 854 435 516 41 286 775 114 31 693 705 134 5 473 961 162 759 941 854 983 810 598 875 926 68 732 910 126 548 76 367 5 139 389 266 403 240 392 407 884 685 709 283 586 455 32 305 892 761 424 168 678 792 80 221 630 817 884 90 426 579 670 186 951 952 836 226 84 407 235 280 597 969 435 493 10 91 12 923 721 354 23 637 765 955 381 917 333 379 37 163 46 904 201 761 358 776 275 428 920 530 478 773 163 513 967 333 837 467 398 627 817 210 541 335 440 466 899 51 455 720 783 369 14 567 587 10 992 940 365 887 691 49 449 853 988 481 75 374 563 215 998 496 553 378 997 286 836 695 808 911 392 53 375 978 272 459 447 690 443 895 78 64 124 371 162 522 161 982 696 91 975 929 873 537 924 276 427 711 859 80 280 518 167 876 767 528 148 195 942 249 156 313 511 784 199 564 713 49 32 276 710 406 873 705 893 188 291 73 782 594 748 694 658 762 364 748 7 260 288 453 344 938 599 924 490 11 226 182 769 98 137 78 991 247 713 790 765 678 787 231 169 409 705 265 784 460 610 905 859 757 843 485 556 543 705 624 457 884 453 654 602 140 393 295 136 653 570 656 859 46 146 787 207 30 382 381 395 516 11 994 386 190 490 10 862 308 80 762 851 863 766 838 224 20 334 652 621 81 321 242 14 168 270 510 682 94 580 589 9 551 427 398 194 951 94 893 976 818 607 103 561 1 166 556 477 162 435 186 421 253 194 306 873 283 920 838 479 501 107 661 844 155 583 434 46 80 518 332 409 953 180 740 616 557 492 687 483 847 934 85 593 588 257 911 72 595 684 467 116 49 220 773 628 303 896 491 829 127 845 931 245 704 435 793 440 899 750 744 282 419 442 124 923 652 141 214 553 788 689 455 611 616 319 237 59 571 833 401 114 130 9 484 681 72 501 848 785 620 875 27 701 149 30 236 518 424 349 294 40 122 685 437 332 452 947 318 795 777 506 533 273 734 361 227 85 271 618 98 792 813 661 985 376 599 171 547 302 499 323 884 45 430 791 48 478 216 762 482 631 178 7 838 402 570 192 437 646 768 672 870 865 121 177 100 641 259 939 500 993 677 290 90 304 112 796 675 401 769 6 533 859 960 662 648 335 796 170 780 638 908 502 48 724 960 631 808 225 511 169 462 24 392 849 309 897 949 294 809 371 10 174 354 150 672 155 688 479 8 987 668 258 100 243 668 17 52 925 181 749 171 840 175 789 194 718 53 649 413 534 867 849 255 340 636 10 744 338 72 425 642 61 34 512 121 526 814 768 616 647 765 37 105 9 677 606 394 79 996 983 728 92 298 313 187 137 112 441 516 833 687 810 463 170 292 954 871 262 87 171 747 990 254 851 808 872 825 475 489 236 522 887 120 290 778 122 242 417 997 256 616 94 149 277 149 138 352 726 556 275 880 852 693 478 825 986 290 226 270 48 626 158 531 841 80 333 499 838 618 770 998 84 609 136 296 47 788 773 185 659 671 924 551 528 995 166 805 839 930 903 65 128 759 197 80 875 667 111 157 13 582 997 117 555 130 102 883 680 974 28 577 714 852 581 147 403 450 593 309 226 406 763 545 452 631 307 953 772 27 552 312 742 581 6 577 471 659 332 486 406 376 867 802 302 269 712 626 188 951 889 627 969 478 278 198 474 793 724 170 515 218 292 938 79 393 457 260 959 794 386 52 994 754 508 834 188 866 16 601 629 649 22 969 257 490 110 41 144 821 971 36 570 505 536 667 607 251 459 172 285 356 156 46 737 185 231 7 656 897 170 22 195 895 97 751 104 572 420 588 0 841 567 81 461 271 487 168 357 615 506 765 566 520 498 10 734 57 635 145 994 412 969 38 459 702 949 919 670 75 38 367 547 80 227 168 101 756 480 55 801 833 934 989 386 511 667 780 90 173 795 265 342 601 82 607 810 931 606 492 703 849 330 692 996 532 48 958 434 735 350 654 54 195 957 892 661 401 105 108 524 807 512 450 387 852 250 275 861 10 999 21 744 461 220 781 371 613 240 45 686 267 644 655 600 879 536 354 305 251 850 706 636 42 748 721 671 827 475 321 463 781 83 516 901 479 53 417 584 226 148 168 802 526 285 795 42 290 303 935 276 702 573 705 680 86 271 864 681 433 424 785 591 448 650 792 737 236 522 467 380 947 178 693 815 219 7 555 529 92 249 962 422 651 991 515 698 928 650 692 675 798 765 144 946 55 972 853 198 226 656 436 810 783 552 761 71 876 1 590 671 347 471 530 392 406 300 959 249 165 283 836 178 113 366 506 554 524 279 50 518 350 564 283 900 564 269 13 759 613 419 762 51 784 747 962 290 72 995 813 645 415 579 477 987 427 843 378 404 921 630 144 123 724 158 365 163 528 961 806 659 561 38 379 577 933 441 10 278 376 363 731 232 839 635 515 342 222 191 963 688 196 811 685 945 320 116 42 333 362 594 315 926 961 184 532 738 546 700 567 948 354 574 417 570 163 59 964 695 167 447 660 965 359 323 575 831 111 868 851 393 101 252 398 543 483 362 853 614 81 228 108 346 225 583 791 993 366 925 441 352 93 229 770 100 7 219 738 357 382 800 17 914 825 771 220 8 893 207 294 118 508 944 450 887 757 4 307 594 364 268 196 947 629 758 366 587 79 385 339 417 193 303 25 827 634 962 843 486 217 675 435 379 953 587 532 712 634 19 745 820 107 316 138 124 681 153 274 693 747 65 4 525 257 395 27 438 349 816 769 699 856 734 445 758 300 326 959 922 240 443 188 183 850 20 36 792 899 380 343 538 723 527 665 418 922 884 288 862 918 432 32 260 281 286 70 607 474 384 833 897 362 268 802 750 889 301 438 39 272 100 906 83 351 596 938 565 690 140 614 679 237 863 345 168 967 161 599 733 916 106 46 415 65 404 930 630 741 111 107 293 404 754 434 741 476 448 948 465 672 246 539 654 541 681 223 589 464 940 468 754 818 619 4 141 936 874 294 736 793 838 794 452 205 318 599 74 908 234 365 209 282 253 394 231 216 618 690 712 282 774 555 288 181 661 269 270 701 438 447 518 932 195 741 95 980 252 602 290 957 465 865 960 644 536 987 499 775 306 704 975 231 105 640 958 619 739 167 159 129 763 748 607 572 876 580 794 396 145 997 36 740 595 524 279 293 481 567 282 890 150 748 752 856 828 488 733 646 321 988 644 401 834 178 981 879 532 885 878 230 659 128 71 883 601 655 733 865 85 681 884 243 740 78 612 488 7 863 494 189 686 257 865 252 535 862 416 463 768 922 948 701 807 803 872 847 466 109 667 916 669 141 693 455 342 713 372 576 962 402 156 894 488 171 347 785 697 421 669 35 24 283 452 887 427 815 264 579 191 788 670 681 301 981 297 89 917 605 422 231 538 631 823 824 478 994 822 56 572 65 724 203 436 441 583 961 895 215 615 844 589 760 398 152 925 735 696 920 813 548 165 215 623 770 624 686 380 7 904 36 621 686 31 863 860 583 993 603 170 271 473 45 172 256 341 360 230 707 202 173 44 845 351 806 459 306 293 86 599 679 832 71 589 849 325 448 701 654 821 855 771 106 469 698 281 184 113 680 358 493 829 843 75 966 880 238 627 96 844 431 481 212 988 666 117 766 334 554 830 523 310 652 522 576 434 84 816 814 765 71 833 680 912 657 142 720 464 571 827 802 462 352 222 713 963 13 827 465 109 787 555 948 501 347 654 188 835 784 820 902 941 850 319 585 190 644 4 948 551 909 296 364 456 251 77 670 845 279 157 398 997 775 945 872 554 265 923 832 826 863 283 418 191 80 979 657 842 16 391 604 348 56 415 84 604 705 209 482 679 945 184 616 319 915 503 323 809 226 564 657 29 820 537 733 797 350 378 811 650 987 942 791 407 435 100 693 5 355 966 534 362 105 228 116 569 296 35 81 671 147 994 17 37 291 587 367 747 663 645 159 319 730 763 955 435 472 656 962 565 37 81 983 376 225 920 230 398 891 6 819 446 856 452 43 169 806 378 595 331 206 723 553 408 148 354 299 875 587 793 688 967 153 730 927 744 665 590 177 427 391 591 282 73 807 32 297 326 772 224 460 69 904 247 548 602 233 322 730 484 192 869 141 823 238 101 991 189 634 461 196 426 591 631 950 344 417 272 611 128 417 229 902 986 789 662 220 434 721 257 320 208 891 577 438 306 689 152 212 198 575 931 965 802 525 827 456 160 973 469 631 42 652 748 85 502 693 126 791 947 57 904 878 815 486 759 840 796 496 733 984 640 612 839 118 405 508 299 163 978 621 565 395 594 691 863 868 599 626 41 924 771 718 937 867 932 927 229 522 547 325 720 553 576 824 887 384 493 981 62 974 160 281 900 886 204 544 436 818 332 773 659 410 409 514 49 822 882 683 439 503 946 464 603 372 18 524 3 443 651 241 716 938 459 271 743 581 690 905 319 717 545 382 604 608 657 323 259 909 400 209 362 870 324 257 695 470 430 187 248 68 650 390 410 171 941 736 278 558 767 824 363 916 456 255 831 425 893 262 32 871 336 169 185 724 48 72 267 918 592 364 498 120 277 921 63 372 366 289 170 85 500 740 534 556 261 731 360 525 187 673 352 720 194 843 769 308 324 533 925 241 877 410 875 61 589 215 293 938 324 91 132 873 289 547 4 540 294 555 343 407 866 953 186 919 19 682 852 451 565 680 517 711 748 23 219 559 29 431 325 186 699 582 981 874 26 895 839 5 813 618 640 753 732 284 62 624 921 139 755 870 974 91 762 374 843 489 525 988 74 873 729 32 604 908 612 584 642 613 472 369 204 592 608 311 125 920 212 701 635 569 489 38 15 391 623 595 626 238 890 850 403 395 164 719 373 383 492 980 241 734 158 656 680 660 50 30 326 309 260 258 173 254 379 513 773 858 76 932 212 476 21 335 535 753 298 191 210 797 101 817 271 421 988 164 189 274 749 272 294 665 225 993 808 822 472 196 168 492 674 112 927 655 650 960 329 454 812 332 863 612 64 440 605 944 945 849 576 701 348 483 785 875 621 155 833 260 507 934 991 726 28 143 233 303 961 664 203 92 293 731 705 293 82 16 594 844 726 693 597 135 795 628 812 244 620 91 94 22 446 302 236 779 922 756 228 316 768 902 12 509 104 761 482 953 754 790 875 365 692 142 463 533 822 956 527 251 953 777 489 5 162 752 525 103 703 438 964 576 484 545 578 624 465 587 54 277 55 686 183 740 972 687 671 473 159 841 315 360 899 598 596 127 10 792 852 620 706 25 907 479 431 913 82 81 831 675 982 860 854 385 745 441 216 88 996 625 346 603 441 444 355 802 652 449 111 569 720 317 820 243 119 241 322 987 149 895 912 858 771 671 738 203 269 532 640 858 654 173 326 831 865 118 509 481 622 655 396 518 654 463 204 917 329 328 162 440 421 713 604 317 681 901 482 372 385 274 604 119 608 115 266 413 811 525 27 764 904 631 464 7 461 198 783 293 447 732 68 929 950 982 234 806 587 628 499 322 356 471 885 583 815 857 139 935 140 561 506 306 878 871 390 315 752 167 159 650 926 993 76 51 421 842 573 924 687 184 185 893 397 932 234 980 771 37 6 144 214 521 6 943 299 415 191 22 857 557 652 432 431 645 682 167 884 780 378 558 770 529 377 159 53 678 61 352 101 150 901 76 477 534 339 197 259 360 582 643 372 488 123 8 563 340 922 860 260 80 957 567 608 230 748 787 247 354 844 663 657 289 639 890 158 274 337 276 615 602 939 563 455 779 739 49 915 406 610 929 789 294 451 396 733 244 268 299 363 718 826 831 418 247 543 664 211 127 689 27 401 799 8 898 534 272 759 434 601 707 234 822 76 660 227 832 639 549 963 129 294 302 678 975 832 710 511 991 152 85 241 575 671 892 494 642 903 888 88 451 750 830 217 889 80 67 564 405 107 55 576 810 177 197 227 661 853 750 261 594 119 914 562 39 605 966 279 431 685 350 490 172 787 656 476 329 622 517 88 860 421 867 990 521 682 136 909 567 514 6 447 759 960 480 919 418 360 882 903 638 610 247 828 85 299 478 788 945 158 633 846 682 733 758 727 166 0 941 165 407 652 535 997 898 823 901 669 979 592 65 287 861 444 911 943 324 745 684 728 288 944 473 315 458 52 678 962 150 960 10 39 71 792 91 104 336 301 874 274 747 108 876 396 496 987 568 781 926 161 619 161 763 839 948 438 163 170 464 554 326 95 98 987 676 742 200 32 130 568 312 885 779 873 479 243 975 342 640 539 880 416 721 353 246 332 227 618 731 580 518 863 845 297 585 725 694 226 964 618 435 778 862 609 857 751 843 390 730 584 728 937 144 681 872 791 825 265 745 672 320 656 328 757 223 486 525 605 383 35 650 389 772 842 642 868 936 251 922 831 9 953 133 926 641 781 546 846 163 686 155 286 339 230 571 975 349 257 554 144 371 215 42 952 490 424 378 558 149 456 215 643 370 388 119 97 807 222 260 488 890 461 64 906 500 68 340 466 376 825 813 424 330 353 523 617 101 289 202 499 967 115 500 368 277 484 296 831 969 652 941 412 899 998 254 394 671 293 683 827 417 471 39 558 653 667 668 116 928 438 964 754 169 462 804 528 752 861 879 109 264 116 619 615 34 403 246 255 401 801 961 421 6 297 141 579 153 737 689 611 118 414 52 852 718 114 838 780 774 348 235 639 25 448 854 733 239 319 428 951 500 484 938 609 349 850 476 821 428 703 59 740 667 784 399 381 447 521 230 745 578 62 685 461 39 154 956 534 503 707 391 170 949 373 599 139 310 157 754 740 440 326 115 174 122 505 739 590 180 411 184 48 954 495 272 742 262 48 232 221 104 177 460 943 263 262 50 578 200 567 758 947 484 173 925 647 413 636 233 468 359 336 544 425 549 597 130 528 204 804 83 406 493 264 152 419 918 864 433 959 627 207 755 24 366 968 823 777 858 23 316 626 958 595 365 293 483 529 890 482 979 77 802 147 370 862 218 198 344 386 286 301 502 760 622 716 335 599 403 312 832 219 253 721 41 797 437 837 42 447 578 257 530 549 38 568 390 55 359 178 532 108 0 479 837 223 288 691 544 354 324 189 513 415 643 23 836 248 992 411 161 132 170 933 86 891 334 293 944 10 138 810 164 189 666 891 157 857 732 94 964 495 18 989 840 649 471 951 247 560 602 918 722 248 25 462 353 445 610 769 284 262 665 469 678 578 442 8 873 211 876 630 959 168 40 821 141 36 780 844 251 708 880 268 804 649 885 715 771 14 366 126 764 830 815 500 21 265 697 440 497 31 648 310 747 607 964 212 15 60 655 886 264 175 637 317 617 270 403 143 125 970 480 492 447 583 750 561 564 400 428 890 895 343 414 96 193 770 930 759 304 893 445 439 11 342 364 843 26 414 367 786 93 879 8 347 396 364 876 741 421 151 522 213 452 494 756 350 623 874 557 407 922 751 809 310 803 599 35 641 400 329 79 767 844 23 398 961 436 141 765 594 789 819 472 158 502 422 127 950 969 265 779 977 244 883 833 941 225 52 81 862 41 863 169 227 818 72 493 660 315 355 450 256 486 634 763 540 928 659 245 564 320 791 976 126 351 795 454 953 653 791 438 254 40 738 741 196 760 743 845 912 124 362 450 862 243 21 368 204 969 547 423 721 513 681 877 116 46 38 198 886 815 630 520 80 126 294 632 720 565 992 608 747 679 538 6 312 181 182 647 353 659 561 850 355 235 715 939 527 130 720 89 59 577 722 283 574 445 614 507 357 903 325 90 142 106 409 727 397 261 337 599 341 744 380 510 777 905 96 72 369 737 579 991 616 386 11 759 669 935 505 368 84 530 828 201 162 88 420 731 973 100 268 28 476 522 29 74 992 52 280 93 790 99 860 726 640 321 700 849 55 366 686 718 680 752 389 577 734 693 53 904 37 195 48 337 189 239 527 748 115 612 105 605 737 233 136 577 19 63 465 577 527 241 863 736 230 259 979 748 153 580 128 784 760 889 129 380 271 383 306 358 824 517 346 487 759 808 381 614 684 32 410 841 556 875 15 386 562 888 658 968 314 617 900 782 280 436 826 148 270 845 868 962 57 868 666 160 513 509 523 815 237 838 751 904 862 812 881 656 242 243 649 825 707 739 634 816 281 79 367 671 199 788 329 782 204 762 766 797 233 650 947 206 49 849 723 320 387 86 282 406 97 641 533 889 899 894 553 615 352 589 780 747 368 616 879 996 893 636 62 467 172 662 31 50 957 608 214 419 352 932 500 272 837 783 885 762 802 825 483 289 321 491 896 906 680 344 333 438 355 718 66 322 742 930 981 74 261 607 363 619 297 755 523 176 460 793 305 471 702 972 93 252 341 712 54 65 357 257 70 277 43 613 492 778 219 631 944 791 712 569 222 925 938 763 202 323 958 363 886 299 118 689 877 115 966 247 917 643 809 842 36 643 584 598 130 968 400 186 220 114 965 845 222 462 100 929 347 184 922 568 534 972 739 550 57 612 2 799 240 845 196 945 198 946 264 794 260 399 389 157 240 628 673 195 591 327 241 726 786 464 855 940 174 249 314 989 43 140 600 188 61 119 38 966 125 709 476 430 123 423 901 493 926 354 235 473 177 916 783 870 272 857 948 509 528 514 531 991 298 76 182 366 461 311 128 69 454 819 347 407 248 621 868 77 649 93 202 600 216 274 129 691 304 684 317 368 729 541 888 918 786 413 337 51 602 301 301 979 722 947 89 758 983 740 139 828 737 835 211 697 261 273 938 206 498 304 979 164 376 358 872 509 496 384 478 797 737 627 978 179 428 134 665 138 324 879 171 994 394 777 934 312 777 47 604 928 8 842 998 227 273 976 406 676 642 306 351 465 41 316 4 985 252 796 77 937 522 212 876 817 506 585 840 388 403 122 600 723 232 590 167 514 177 447 930 718 202 112 247 195 903 127 897 681 294 88 72 251 98 764 486 528 958 224 919 47 351 181 999 351 659 686 601 582 766 480 722 451 676 199 665 440 332 945 441 921 586 179 145 422 485 990 130 196 197 926 964 80 729 346 188 81 965 32 589 478 812 984 111 153 124 723 814 260 663 600 862 23 949 744 803 458 720 831 783 829 676 347 714 518 807 608 127 594 512 530 471 903 241 582 393 628 613 131 177 890 190 262 762 125 803 307 447 593 180 164 173 585 742 812 817 762 932 287 196 494 572 567 701 264 348 832 697 582 735 53 95 908 699 932 583 497 113 724 536 87 949 612 677 471 116 504 650 717 651 432 962 367 989 663 191 222 596 100 3 594 709 449 10 943 549 903 238 214 367 680 551 746 499 21 469 432 816 102 495 350 43 821 296 720 988 658 51 725 809 156 857 84 491 392 231 862 360 58 787 236 410 73 366 529 57 105 258 700 118 492 104 855 149 426 411 502 582 530 945 22 905 446 551 503 715 614 745 83 30 54 970 584 249 303 724 436 115 906 932 207 653 313 829 129 764 352 896 73 165 146 519 787 154 353 159 991 150 329 963 46 179 1 82 720 13 21 291 115 255 155 146 37 515 350 129 857 499 934 248 173 786 441 798 856 676 648 231 6 675 643 887 853 356 768 574 822 886 987 637 510 531 4 493 230 876 360 486 64 824 953 285 495 756 474 982 274 287 304 871 274 671 895 882 193 517 21 311 67 841 792 297 997 994 198 636 39 414 89 112 435 376 12 208 455 111 142 539 279 98 884 681 869 686 909 108 601 524 663 282 795 232 397 597 891 297 525 631 71 682 302 346 165 172 429 384 428 463 471 375 205 762 112 347 986 846 211 308 88 674 512 4 659 280 833 359 265 268 874 358 743 855 135 171 455 868 158 600 880 800 854 74 55 433 127 10 34 25 44 46 226 147 261 891 819 531 640 141 258 470 674 618 145 243 145 460 114 651 442 993 451 606 883 403 550 238 772 262 211 609 590 276 494 195 906 471 203 760 759 128 64 43 97 441 680 798 113 28 820 876 969 652 788 794 531 566 305 962 372 935 433 363 558 678 115 343 607 818 946 346 257 318 37 579 810 4 554 428 984 873 883 341 809 773 913 176 907 875 525 768 51 623 516 734 356 156 731 346 375 126 337 488 930 301 134 115 223 686 481 335 826 779 350 949 225 523 602 64 789 473 295 423 603 698 152 438 922 577 613 587 236 136 605 907 451 227 255 411 304 874 504 870 807 827 290 677 721 484 895 734 592 540 827 139 590 564 139 584 554 125 875 897 240 187 295 797 200 122 896 341 549 335 199 350 615 614 777 213 690 413 297 139 615 958 770 274 919 498 995 651 858 689 345 440 675 19 708 467 80 369 244 114 847 854 539 643 752 897 980 450 868 951 534 167 691 884 409 114 707 386 663 268 74 734 554 33 772 173 734 495 291 256 623 918 886 450 976 46 492 844 89 865 862 268 530 485 728 271 371 106 222 381 253 254 104 323 459 61 211 61 792 12 239 424 117 955 695 29 996 729 629 314 896 537 55 602 250 860 808 428 287 905 6 690 42 464 608 738 295 162 87 669 933 385 745 332 579 449 441 839 84 737 219 499 782 804 203 812 652 234 33 379 595 903 922 786 804 512 231 794 28 875 727 2 681 500 46 700 339 678 442 809 730 698 810 988 145 137 955 730 127 92 108 742 610 106 673 684 477 579 862 342 666 806 851 415 788 304 805 596 12 46 339 841 15 96 586 182 219 39 332 214 256 588 302 306 313 422 589 432 467 290 860 654 582 875 552 738 718 829 323 259 281 461 935 172 508 509 284 435 655 846 443 395 91 964 905 79 89 430 557 692 277 466 476 352 243 591 362 548 873 291 920 297 537 233 245 614 522 568 722 748 107 240 31 379 774 429 248 263 951 157 521 525 258 389 406 452 38 266 995 100 551 188 809 663 355 640 891 720 996 700 238 704 386 75 120 466 298 916 193 125 836 123 196 286 259 28 259 108 362 881 595 905 833 911 869 259 309 102 611 476 51 240 611 843 644 99 773 335 681 710 113 948 170 277 99 194 998 306 931 644 405 128 166 56 648 849 551 908 682 0 829 730 867 42 88 363 177 795 235 891 981 441 2 798 100 623 518 341 326 674 43 716 663 573 265 142 734 688 646 202 980 618 369 248 324 564 360 991 633 146 525 556 986 382 917 828 787 743 557 875 593 455 609 712 84 627 861 190 4 725 574 558 664 610 875 264 463 775 554 348 630 552 259 366 403 383 587 300 796 149 916 410 515 598 553 74 126 384 995 843 78 62 780 344 110 548 567 241 705 940 863 263 703 898 399 311 269 602 346 591 424 476 903 145 361 755 724 289 635 262 588 341 307 914 773 567 577 989 329 986 47 898 964 548 166 360 25 900 73 9 25 137 921 523 637 169 522 137 203 539 646 463 415 775 866 765 589 387 219 37 402 979 434 760 719 525 276 914 751 925 873 438 24 927 280 352 942 893 43 276 354 167 984 355 741 563 518 684 687 765 925 648 617 352 378 29 80 143 796 307 845 296 370 522 917 539 688 504 535 569 636 905 841 473 890 244 569 746 454 455 309 590 504 458 467 482 75 954 27 502 213 16 148 65 480 180 607 993 990 246 564 491 752 542 588 810 884 217 929 241 123 247 825 25 858 293 224 0 134 46 819 887 158 462 243 251 668 918 789 142 344 3 638 132 824 91 549 90 800 794 915 862 140 678 175 127 542 911 671 573 437 584 329 881 317 466 715 72 611 23 772 243 643 105 276 158 519 991 313 7 635 470 126 591 865 547 896 294 615 728 964 326 512 784 146 583 727 394 583 966 772 835 137 403 105 173 433 113 495 851 199 95 389 560 874 903 801 694 109 132 199 991 989 491 591 459 604 39 653 440 772 603 195 573 694 326 637 762 191 546 352 788 644 557 688 784 53 133 438 779 225 582 572 353 995 269 842 984 509 397 413 658 191 419 244 729 961 187 849 883 719 614 181 363 91 351 928 435 988 195 736 799 944 859 152 264 596 138 72 729 632 989 916 347 414 558 798 196 957 298 952 942 988 99 303 980 628 754 774 914 651 830 660 400 311 838 404 420 778 290 386 641 683 667 693 521 7 819 89 615 421 99 149 896 932 717 193 78 28 475 486 155 307 915 37 504 894 590 306 24 534 843 915 132 182 184 313 17 641 869 104 396 339 269 593 207 18 780 78 505 844 762 221 360 487 403 338 100 198 444 882 476 944 229 122 893 329 279 825 987 439 757 758 18 487 246 976 960 739 213 264 442 998 621 958 264 863 921 924 599 99 915 751 622 663 963 785 73 663 95 213 376 272 205 240 521 483 953 581 607 501 981 489 596 914 455 663 844 174 781 65 205 272 381 907 985 665 410 990 362 240 55 566 844 127 228 379 381 362 978 297 785 976 821 715 839 612 102 369 327 225 567 152 379 340 656 45 358 374 368 339 770 538 147 507 213 977 20 348 981 887 777 197 326 306 366 135 876 10 240 998 258 842 941 495 360 848 558 420 922 658 303 47 754 987 560 526 804 534 308 755 842 457 24 472 409 212 959 964 604 206 305 458 611 894 534 484 710 69 345 88 806 457 294 217 430 520 465 818 787 104 508 28 783 791 878 747 440 177 359 744 271 975 314 236 529 609 260 307 718 68 517 816 891 205 478 611 788 582 981 553 860 321 476 170 719 596 780 491 825 317 571 521 228 988 808 731 992 422 406 646 634 214 421 596 814 493 224 764 862 541 336 151 690 413 267 672 549 732 434 55 877 726 766 146 719 60 553 596 610 282 108 957 412 870 854 42 215 981 849 121 413 208 703 420 599 445 775 917 296 923 644 760 102 227 237 994 866 951 529 437 768 442 93 157 55 26 557 385 198 113 309 498 111 597 609 313 876 932 391 708 105 711 951 353 192 686 525 928 429 970 757 456 403 77 996 938 257 538 458 463 105 573 859 326 281 675 121 46 568 611 799 739 841 327 16 983 712 641 108 894 292 320 212 872 887 61 521 24 851 197 859 389 636 919 194 295 162 180 862 713 938 662 442 114 65 615 14 108 956 972 37 672 622 726 119 391 743 830 722 669 661 433 444 229 64 459 877 54 379 951 225 670 592 750 219 206 223 387 672 97 80 215 614 434 783 594 897 537 582 456 536 628 422 397 835 865 376 735 239 894 572 779 924 729 913 97 21 779 441 871 978 102 698 388 357 429 433 357 998 877 848 120 332 654 299 915 161 722 490 297 60 404 441 523 298 347 31 453 75 476 207 815 977 358 176 737 486 571 484 862 640 25 61 377 62 760 937 67 76 323 509 574 97 380 671 352 715 37 883 936 221 314 392 890 981 643 628 205 466 330 942 308 81 510 356 403 787 768 771 927 444 874 98 349 4 207 562 412 930 289 815 366 1 204 72 113 436 409 62 828 931 912 852 298 192 251 443 601 101 945 388 835 931 308 115 581 494 874 63 93 406 603 681 926 397 138 518 668 281 434 259 749 757 735 771 298 262 586 297 30 484 1 424 842 289 775 452 800 681 423 824 539 509 377 325 251 785 469 381 812 402 675 694 726 955 563 48 726 594 715 390 880 343 520 534 630 335 734 53 111 369 966 394 858 661 873 17 907 486 102 138 950 814 34 540 664 866 503 550 391 350 580 811 807 655 141 719 368 575 311 915 864 832 415 658 381 12 100 381 317 113 759 535 965 84 633 65 198 989 724 810 426 247 829 320 924 362 664 141 210 714 500 814 946 795 116 248 484 17 679 583 461 766 100 924 625 421 125 174 28 168 219 506 435 837 991 205 568 799 915 358 705 122 483 158 530 626 449 164 88 407 182 565 916 575 484 180 712 190 893 189 811 148 609 103 808 184 865 755 971 489 111 804 894 58 26 620 370 754 534 198 87 615 60 835 199 313 95 753 108 237 593 151 677 999 689 316 678 767 822 649 431 318 321 956 769 526 865 958 100 937 648 542 600 548 911 97 488 645 571 840 357 780 486 112 999 646 575 256 228 872 36 668 692 389 653 121 413 53 745 681 865 767 756 689 80 586 146 380 724 845 68 750 106 924 580 467 202 84 674 964 527 894 214 0 40 559 530 469 248 855 253 12 840 151 451 492 166 75 757 849 665 71 414 42 262 649 400 303 789 977 552 372 734 659 853 79 305 592 194 964 284 700 730 396 894 160 775 96 644 468 44 162 25 498 301 752 202 945 289 718 542 235 156 454 457 411 11 512 708 310 728 381 923 830 498 162 988 52 552 60 21 732 990 762 702 458 661 241 161 860 581 877 796 72 233 88 655 913 764 515 274 963 551 733 388 101 53 633 982 311 274 863 642 790 84 630 340 104 204 936 86 162 504 53 676 432 917 893 642 631 461 754 63 536 99 733 44 62 563 567 899 537 145 140 371 220 59 720 564 143 458 932 266 552 179 81 491 902 115 771 929 219 127 23 204 473 27 664 614 563 291 351 116 139 426 989 527 12 579 659 236 348 59 496 461 489 218 543 2 692 812 690 91 683 517 592 374 922 957 641 564 998 886 491 721 928 368 619 896 462 858 221 594 302 502 437 948 308 985 115 184 569 889 68 980 974 359 527 586 835 34 177 350 316 372 865 479 250 921 116 137 600 988 482 691 60 894 622 106 28 336 526 831 524 329 612 684 616 272 806 266 354 300 490 594 286 595 593 786 121 677 377 441 1 221 889 502 505 355 991 681 753 950 87 976 924 981 44 764 854 786 129 888 169 432 618 597 768 639 582 537 909 971 25 939 206 59 765 993 63 733 557 817 763 187 357 192 467 503 136 63 131 899 24 405 458 77 404 126 434 616 162 582 297 849 372 280 171 381 80 306 233 494 838 323 941 489 640 801 321 861 251 69 415 303 289 3 865 401 68 434 881 6 930 505 18 760 112 217 590 349 380 52 87 786 126 36 919 296 345 369 758 265 373 896 241 464 685 669 566 647 24 991 819 73 123 213 729 12 875 497 990 665 133 855 227 440 948 958 707 954 286 247 454 462 603 778 261 355 441 877 321 882 838 341 395 267 121 907 281 170 531 356 498 95 679 272 917 314 184 923 711 144 490 224 418 205 363 25 895 782 754 135 987 980 660 500 243 807 75 76 853 914 528 156 447 444 193 335 484 669 745 79 880 941 5 104 293 344 767 863 267 496 793 60 797 704 10 492 830 493 478 789 826 697 589 235 856 286 498 508 656 380 817 525 373 240 355 417 42 59 419 786 772 749 518 478 605 470 129 883 747 10 196 958 334 373 564 448 109 313 324 608 296 399 739 108 265 319 733 799 529 154 653 412 965 661 824 889 128 484 414 970 478 333 987 362 344 717 495 429 320 544 290 172 34 519 486 498 196 232 705 980 729 64 138 597 561 534 998 522 881 119 626 270 912 806 113 730 813 555 82 648 469 657 898 274 562 101 802 950 136 880 886 950 142 63 271 424 605 254 258 491 907 730 355 680 188 501 547 372 77 153 388 799 172 28 505 758 344 663 898 707 294 823 254 960 686 642 476 163 589 365 801 435 699 428 3 707 246 97 325 379 601 47 730 115 6 284 630 713 315 372 428 807 9 882 21 112 234 347 640 145 896 535 943 267 942 57 873 744 625 951 774 175 709 235 178 883 3 290 565 611 701 994 628 398 815 796 487 426 19 170 711 492 791 411 155 62 562 54 880 216 836 732 515 969 51 721 969 284 105 933 955 809 399 289 448 983 256 209 15 647 894 383 423 619 519 730 593 818 208 921 754 532 41 155 459 515 948 838 951 18 960 252 610 716 125 873 355 188 112 528 862 837 573 747 72 792 139 141 910 330 245 601 404 631 823 658 548 952 418 432 66 274 208 908 547 125 400 321 76 224 43 149 305 277 995 381 320 819 826 613 597 729 372 614 780 740 491 814 434 127 568 248 721 157 866 267 174 535 450 808 304 762 310 680 376 628 387 601 794 63 345 479 568 810 301 86 179 825 620 475 137 810 923 650 308 983 687 740 564 848 739 397 603 275 580 745 535 712 999 822 892 248 542 647 517 603 401 132 380 78 350 531 892 884 718 613 647 744 51 881 744 685 519 208 294 908 635 815 327 814 737 566 100 429 517 291 290 572 116 809 505 55 687 659 880 513 976 957 764 156 250 356 973 737 537 950 116 994 569 554 959 588 68 989 533 562 762 296 950 909 178 851 847 391 756 219 393 751 929 667 994 305 18 617 499 576 331 994 862 815 477 291 933 256 221 392 610 566 429 560 210 138 405 517 365 95 897 707 793 45 727 659 267 489 143 376 93 173 417 159 380 220 633 875 598 145 271 361 709 761 692 688 673 18 74 284 569 645 559 546 301 803 539 427 398 578 7 168 534 853 137 759 902 827 354 778 993 64 161 644 437 866 641 479 704 969 956 939 190 788 177 729 559 792 213 274 588 272 804 15 846 100 896 675 115 530 201 632 43 461 702 553 658 662 640 590 240 339 83 409 839 956 193 556 252 634 645 868 984 760 831 218 14 346 216 202 429 915 262 526 108 553 989 734 648 495 454 914 486 397 568 571 909 85 55 659 347 359 355 811 266 542 462 781 68 931 945 279 97 178 512 821 787 131 545 188 403 734 966 860 855 39 655 214 336 757 233 692 31 10 123 619 374 149 903 808 180 783 121 373 947 323 560 946 591 238 650 916 397 774 358 617 711 648 468 597 632 651 140 846 955 741 903 375 331 417 302 21 947 332 681 563 408 25 871 850 353 311 811 329 119 474 558 298 418 116 553 342 642 155 449 307 825 724 203 395 764 841 341 446 137 5 389 805 150 249 72 293 372 609 238 317 872 161 738 501 536 598 402 229 322 868 532 292 970 599 229 536 659 593 65 120 113 150 861 901 736 558 733 705 705 486 673 579 821 294 309 349 525 780 981 286 697 51 870 345 8 58 613 521 261 696 574 348 608 79 163 428 452 96 840 694 85 399 174 25 789 340 685 950 758 767 627 94 464 545 793 759 701 509 724 795 451 119 171 135 812 605 483 845 967 939 681 185 188 826 596 624 83 230 224 182 634 999 217 70 869 674 876 900 598 624 886 405 562 374 477 729 136 854 151 332 80 356 554 683 621 42 933 601 829 864 231 721 787 711 204 343 129 832 408 773 805 474 689 291 809 668 171 161 762 879 547 887 523 591 37 270 61 267 366 335 46 25 285 419 472 257 586 258 157 222 749 398 124 349 988 531 791 64 818 2 681 705 704 773 956 55 489 357 88 237 110 131 229 176 191 817 864 319 148 333 784 111 547 186 305 541 487 462 290 801 18 240 194 349 453 618 203 474 816 667 109 460 221 29 825 779 238 518 789 277 228 374 114 410 236 17 199 638 714 6 275 676 233 769 334 535 935 694 555 577 522 596 317 751 460 804 586 498 464 595 752 396 789 760 234 610 390 40 590 443 445 135 407 920 851 558 965 10 236 49 127 396 478 383 230 531 828 195 400 328 101 295 453 757 898 227 107 542 681 626 302 580 883 130 235 465 596 792 511 718 899 952 471 264 115 187 492 176 699 734 775 576 302 758 22 515 253 389 449 291 126 759 146 505 816 240 51 584 800 392 94 860 189 0 267 498 81 194 436 481 570 67 203 878 124 230 449 383 44 564 686 790 241 496 184 16 601 987 476 314 456 200 108 137 833 757 724 875 84 164 357 982 197 336 380 565 466 9 117 715 658 987 296 135 327 827 178 841 49 426 413 290 200 468 624 283 47 424 670 799 111 467 52 315 985 981 826 411 506 355 946 469 33 556 468 302 986 450 694 356 387 70 955 421 938 94 632 704 6 74 290 730 427 190 898 506 818 338 402 742 774 359 603 43 485 220 954 713 148 890 127 126 131 397 92 942 550 262 829 307 428 272 757 228 193 558 747 776 609 263 773 199 157 688 572 75 955 476 572 34 855 723 605 404 612 323 741 596 319 938 737 625 310 755 519 283 641 493 236 520 793 982 12 231 938 632 375 593 120 825 91 176 860 388 964 281 498 855 989 278 59 442 812 276 760 417 833 409 764 734 699 236 710 219 237 227 431 713 459 996 442 935 759 112 614 474 836 969 20 718 143 915 364 368 41 280 771 699 438 294 548 322 76 302 727 557 450 343 297 994 906 76 726 942 47 88 352 667 340 264 97 151 491 73 355 283 142 928 68 872 319 440 252 365 132 370 691 772 501 458 727 232 232 605 767 260 848 46 804 618 374 755 562 613 480 165 654 762 343 271 491 763 115 22 203 842 522 275 809 739 345 224 976 614 466 919 376 523 547 610 199 34 161 856 315 499 537 282 301 322 232 676 835 917 544 640 341 920 373 991 731 15 90 565 169 535 356 19 613 595 602 633 958 236 381 685 666 660 89 134 862 605 917 161 458 595 553 608 509 322 631 96 472 997 879 477 266 336 12 713 181 904 295 531 177 943 671 66 174 331 895 853 349 153 290 339 638 565 263 110 580 50 680 829 124 233 850 632 268 273 544 614 917 29 644 346 275 612 792 301 638 116 5 824 317 325 904 71 831 135 872 700 589 667 47 297 557 619 257 420 697 359 484 523 50 382 372 109 512 93 233 526 700 797 136 224 987 916 589 861 620 973 414 244 23 492 287 326 851 372 67 488 119 596 480 345 181 804 319 48 442 535 482 343 112 366 405 716 397 71 471 935 266 387 105 655 334 709 355 591 299 648 400 549 585 148 709 220 144 781 675 866 436 819 531 860 822 697 856 108 127 288 523 826 322 542 253 578 670 79 411 891 838 19 807 382 876 463 131 102 462 925 161 579 207 308 828 731 462 422 79 418 371 33 35 608 278 688 960 205 284 441 976 510 556 87 900 344 280 769 774 765 784 619 231 917 489 648 960 541 15 615 211 285 524 629 338 13 276 588 278 123 480 479 497 723 219 44 485 904 503 339 96 693 638 659 185 960 417 591 919 115 51 925 579 151 594 719 146 947 736 677 674 416 934 202 614 803 174 859 494 368 534 261 738 542 388 91 353 176 407 109 555 918 20 227 937 89 785 380 250 383 409 62 608 559 235 753 801 303 473 274 831 351 609 697 642 318 928 352 262 1 686 434 929 732 616 228 172 912 431 572 462 52 421 417 707 238 870 721 532 793 819 234 299 124 377 991 628 821 298 398 542 940 755 231 228 638 51 40 92 109 405 901 746 404 111 50 939 621 147 862 130 531 850 662 107 30 474 237 944 910 261 315 119 421 488 801 493 534 292 690 780 535 969 221 108 54 558 865 669 175 402 684 449 968 43 80 952 890 207 821 558 74 849 114 65 130 664 334 316 933 324 122 163 371 37 476 934 883 800 915 121 192 662 855 101 977 507 936 530 798 625 176 571 405 606 939 760 932 443 39 529 667 646 322 816 58 249 709 913 832 327 954 724 808 346 668 814 173 921 519 204 858 117 650 904 211 176 822 136 870 917 860 449 637 89 810 982 352 61 663 465 783 22 263 468 850 731 766 564 415 693 419 23 643 10 624 91 927 725 133 663 482 744 995 214 546 897 509 817 11 109 29 357 862 236 162 453 452 393 785 162 476 21 195 645 240 493 607 295 546 592 147 194 692 732 708 503 772 754 929 644 28 371 334 520 947 506 505 11 209 419 207 752 136 151 405 734 923 700 706 174 448 106 734 862 376 958 113 899 945 167 225 300 732 424 438 973 387 443 207 797 652 900 536 279 370 865 24 561 542 986 794 569 35 97 647 591 780 154 483 406 745 47 468 134 421 437 510 598 691 695 561 331 911 630 391 219 320 539 618 115 808 513 515 176 383 731 4 131 304 667 180 119 13 50 59 952 358 37 974 779 117 795 88 990 463 299 331 792 733 187 592 531 472 158 937 415 139 784 758 478 440 727 335 780 932 66 544 765 109 576 455 140 621 521 297 147 336 561 155 96 675 816 821 808 196 364 369 529 497 810 107 314 269 120 690 173 438 401 107 457 601 669 765 338 984 285 826 757 971 212 854 692 949 232 886 977 29 642 710 456 35 149 65 621 567 655 843 524 778 124 938 111 696 933 559 439 126 900 698 371 418 857 671 545 782 302 389 284 577 818 803 96 918 82 856 408 655 206 152 601 645 547 82 357 536 207 196 229 920 681 631 86 96 252 396 561 461 528 258 778 975 843 968 805 565 489 398 667 662 378 965 726 383 287 4 974 119 113 640 51 906 45 389 659 915 638 267 387 96 27 188 466 288 839 536 317 167 469 832 669 166 219 766 111 35 676 745 272 480 944 650 984 147 840 509 26 719 180 293 815 989 422 931 388 419 432 135 797 994 625 647 17 423 871 44 396 307 386 584 685 547 448 228 278 766 812 713 573 348 507 302 269 247 886 699 777 373 629 40 561 313 215 465 292 376 802 535 435 80 187 625 957 315 735 339 391 892 46 604 407 574 346 153 655 761 782 575 380 830 263 347 91 453 148 319 810 892 16 684 659 50 237 271 196 584 236 255 351 653 503 160 207 781 890 3 918 42 930 545 456 811 904 744 143 973 12 685 763 41 15 420 733 702 87 8 917 829 305 95 920 764 317 658 986 116 313 903 366 70 195 901 484 193 129 921 304 750 857 317 751 40 799 181 67 804 408 889 440 823 145 242 201 325 311 226 486 441 727 299 525 497 592 947 707 889 451 545 99 676 565 89 755 593 308 595 174 882 935 319 34 772 988 191 892 335 808 380 475 428 952 31 473 769 485 942 254 297 914 605 414 701 607 377 650 300 586 396 808 46 522 984 734 468 577 455 121 249 335 40 139 60 514 744 616 72 718 857 107 970 595 175 914 760 81 631 511 828 810 721 173 975 832 296 538 358 489 395 659 105 813 272 257 531 162 418 279 916 462 274 623 618 400 356 381 292 407 238 737 675 259 799 466 512 611 806 522 505 282 592 67 162 270 484 889 295 876 229 824 435 611 779 508 633 725 898 391 995 174 233 573 680 845 369 292 581 916 383 738 912 727 507 268 98 465 841 729 355 360 698 680 782 196 994 978 515 769 421 142 306 875 847 686 736 663 35 130 101 91 692 285 643 484 86 430 785 275 162 166 294 45 31 28 318 159 453 57 871 992 195 64 491 872 286 398 434 763 560 651 496 851 719 381 355 648 634 95 704 146 848 94 849 823 969 827 126 692 213 591 472 754 293 477 88 510 738 806 846 472 48 874 84 117 172 147 446 663 162 383 870 468 572 858 90 577 958 698 411 509 301 87 646 722 356 264 543 404 789 184 860 438 95 806 145 861 509 991 528 143 624 98 52 771 782 546 868 14 179 243 37 856 185 830 45 420 388 583 492 819 166 370 511 733 831 36 383 241 262 493 832 938 238 659 6 459 76 499 177 371 764 636 236 534 645 610 352 998 872 389 629 518 28 567 826 414 776 627 939 336 181 367 357 616 61 924 586 356 91 214 18 790 186 921 869 602 722 729 175 357 770 134 451 379 775 288 443 536 842 850 28 127 372 910 596 157 590 72 382 346 528 346 46 573 166 773 459 951 23 56 815 2 112 995 644 131 705 352 443 254 332 726 510 784 683 678 213 621 108 280 361 979 780 507 448 235 444 215 611 557 579 269 938 987 409 29 67 555 163 29 603 809 597 390 442 668 422 537 181 965 49 122 67 314 32 680 663 515 133 630 349 300 589 694 194 98 388 931 405 349 304 711 942 552 38 168 150 577 869 31 136 664 962 524 263 176 773 759 827 432 959 439 85 124 204 854 51 642 70 586 672 364 733 99 332 249 30 85 872 374 817 110 169 136 868 830 371 133 328 372 896 46 444 982 825 637 752 839 265 971 545 866 464 738 322 720 880 822 402 882 159 461 503 792 203 696 691 859 685 605 333 612 912 549 693 28 140 214 673 587 220 519 547 666 786 93 140 659 554 243 697 526 867 583 701 933 345 563 948 247 697 774 542 943 194 892 339 531 480 323 942 388 306 506 396 675 573 840 546 699 63 378 117 626 608 650 601 831 632 433 392 721 689 400 653 888 734 481 221 475 457 119 651 683 387 88 911 484 338 851 592 314 109 312 679 648 184 66 464 412 987 421 917 572 36 932 426 213 84 73 988 538 198 130 193 983 636 737 588 2 842 616 364 28 699 623 104 172 550 866 43 941 855 952 685 918 795 665 791 974 393 885 951 558 157 669 987 268 725 715 530 356 601 873 202 628 219 834 847 20 539 899 805 964 287 5 468 291 312 72 784 358 578 17 333 526 346 294 952 856 58 72 656 339 917 60 566 937 273 646 724 87 483 737 329 677 523 694 471 324 440 967 626 169 475 261 265 851 450 851 247 775 732 390 519 62 749 604 744 206 979 630 689 649 798 240 485 966 618 281 8 130 381 513 999 263 562 597 812 438 26 528 396 400 16 667 953 164 763 970 398 519 692 992 121 34 445 152 955 939 782 389 102 563 280 767 893 416 390 543 729 636 281 785 252 519 155 423 945 805 566 196 790 117 360 116 314 267 428 39 212 731 69 478 662 763 389 151 244 193 576 449 230 170 617 166 862 184 530 373 416 728 314 608 580 138 840 888 890 851 114 485 862 249 235 126 389 442 715 338 352 949 797 65 850 523 997 682 377 386 149 453 417 1 269 362 636 748 196 564 22 36 131 235 129 456 412 551 68 466 162 225 239 204 569 174 142 993 501 49 581 499 417 424 139 932 916 188 229 255 20 509 369 255 751 363 587 576 529 110 60 566 116 991 416 705 392 619 559 997 761 964 920 613 704 575 508 887 319 179 275 941 571 435 252 849 378 627 280 637 341 598 770 190 413 295 154 602 230 211 39 934 716 125 578 422 306 501 587 791 678 39 433 431 497 98 323 896 746 748 950 194 883 650 585 542 772 385 961 144 889 933 612 306 854 249 405 431 742 526 792 836 991 50 97 649 476 632 106 273 861 550 502 720 192 763 624 562 964 937 188 795 570 814 518 432 633 261 680 729 319 364 714 833 442 574 721 334 505 15 478 801 161 989 617 629 501 932 921 857 683 509 850 254 342 763 948 570 360 228 286 841 923 562 667 198 520 152 30 906 464 961 879 187 166 843 536 510 549 742 125 181 296 947 207 834 756 307 336 921 875 449 134 185 574 102 335 72 273 532 546 101 376 764 660 336 863 15 480 410 502 419 355 279 844 557 889 480 378 367 669 650 206 37 385 278 136 516 435 839 129 598 578 881 825 129 114 185 116 887 685 220 82 583 477 376 928 494 813 262 311 161 659 849 381 103 139 240 310 182 308 340 432 557 139 593 397 7 69 135 765 661 946 376 289 346 614 636 607 353 510 393 794 468 40 328 622 813 320 345 957 233 106 813 999 160 313 748 665 691 957 227 624 793 508 294 654 288 257 438 881 749 48 989 683 897 923 858 454 35 897 544 13 524 254 962 329 952 793 173 386 654 674 420 938 274 936 490 360 100 885 654 573 956 834 868 358 313 514 994 68 150 341 380 511 113 802 127 566 953 503 677 790 566 570 780 26 424 302 988 346 848 615 270 700 182 289 111 979 830 173 725 187 945 42 518 570 673 545 729 882 36 840 41 960 277 92 770 855 957 563 82 988 776 192 290 548 15 837 495 3 621 126 966 834 476 959 918 147 325 285 844 314 815 475 600 926 686 80 950 338 603 960 455 562 217 734 798 489 581 580 907 585 146 410 192 288 452 793 640 827 654 481 703 7 291 903 718 103 350 757 585 235 117 788 436 138 256 894 855 150 558 916 730 337 868 860 307 542 478 463 936 773 604 990 105 919 780 839 238 829 279 94 606 881 670 970 32 852 128 238 967 81 608 6 482 755 925 339 576 825 865 111 981 175 830 581 489 150 54 951 818 385 251 154 810 201 345 64 943 920 26 548 161 185 660 113 276 773 711 192 835 285 260 410 731 16 199 230 511 103 283 245 711 946 929 659 754 106 49 468 823 761 731 978 885 507 703 374 684 37 916 204 842 509 194 186 579 372 71 573 42 897 867 533 904 62 876 389 227 614 467 653 887 585 74 378 895 213 425 55 626 386 911 53 869 775 979 864 698 232 62 597 167 654 105 900 529 848 176 607 694 261 726 634 31 925 791 475 299 906 423 871 637 108 770 511 649 269 625 278 12 479 177 628 298 920 447 802 984 289 976 465 455 193 577 689 715 611 754 954 29 106 133 137 974 530 80 839 822 555 648 689 229 410 962 457 901 69 149 892 852 630 430 349 491 223 393 607 489 753 425 278 893 157 46 687 45 798 240 455 564 43 864 572 376 623 288 845 948 835 309 307 914 925 283 414 575 154 39 774 83 405 136 320 917 920 171 33 281 427 82 353 955 465 787 106 701 433 219 283 106 823 338 387 964 712 982 568 648 25 97 915 649 491 460 30 957 45 546 425 578 167 507 389 832 427 243 957 351 36 962 702 17 80 279 834 441 619 455 866 274 48 2 910 65 578 195 681 268 970 1 933 570 100 636 587 812 113 940 225 923 778 875 534 974 243 330 932 422 555 154 820 778 469 545 895 787 2 409 481 852 793 550 82 431 525 622 25 207 351 318 612 354 406 706 777 753 163 823 935 852 172 282 512 258 71 364 188 896 79 826 506 956 660 262 330 123 699 642 746 247 969 424 756 156 730 856 493 276 324 620 21 744 801 479 353 540 623 826 996 572 962 220 682 749 510 100 874 965 229 185 216 12 415 616 824 282 606 981 972 673 800 472 216 808 572 624 778 272 421 341 892 886 572 781 370 263 643 744 26 389 69 929 488 90 247 971 926 973 823 100 920 467 977 819 963 140 575 6 200 767 168 535 405 219 216 987 99 13 569 602 823 450 499 159 204 2 77 862 250 927 502 28 559 783 785 359 730 92 876 626 173 239 577 386 384 622 207 186 3 563 405 331 510 924 889 398 38 317 484 309 643 537 664 120 926 764 408 636 954 239 195 808 459 608 391 660 117 358 85 732 630 820 631 660 966 610 12 572 651 319 28 378 742 117 672 104 6 179 727 840 241 615 733 214 796 874 724 417 952 362 857 726 11 537 901 874 977 632 984 64 185 413 942 387 293 303 542 40 504 539 394 957 687 570 235 362 145 987 232 851 804 844 139 115 986 525 547 283 364 150 235 852 882 321 425 5 995 508 849 109 948 48 351 349 894 645 220 505 211 298 318 18 98 984 90 525 852 233 948 515 58 94 620 521 727 17 482 970 830 414 837 611 855 935 632 406 443 101 239 441 309 992 105 547 110 458 340 852 52 728 338 126 255 134 357 597 570 955 654 457 226 662 551 97 126 334 580 255 675 299 540 548 477 893 229 949 698 300 843 989 378 583 418 476 302 774 384 379 477 968 300 792 415 465 892 993 0 560 719 554 450 887 944 58 14 8 652 431 142 693 405 33 194 197 516 817 362 916 60 732 899 783 312 517 763 136 874 92 908 244 155 598 693 261 446 357 231 64 208 645 669 585 937 919 486 687 839 911 315 653 911 827 722 943 675 169 865 469 495 256 952 817 234 982 937 28 545 448 244 622 365 800 140 652 909 761 888 887 390 41 338 934 576 123 306 83 738 883 254 775 121 204 585 588 648 570 986 723 788 755 639 147 643 149 81 495 144 127 884 803 144 310 852 373 566 349 35 371 716 429 62 312 897 877 352 492 735 833 381 586 999 482 126 988 922 107 770 271 430 81 437 315 574 416 922 369 538 856 242 426 256 761 707 216 871 416 401 223 633 124 23 484 557 407 724 211 515 916 471 209 356 194 537 62 44 256 578 500 811 840 519 594 722 221 175 216 446 862 957 257 626 207 79 4 125 313 827 60 389 822 998 740 495 925 271 179 313 225 76 465 473 946 100 509 335 44 99 497 474 123 387 556 437 833 407 978 517 534 25 215 174 639 387 878 461 91 378 147 637 914 993 609 930 635 31 899 773 536 781 765 362 350 803 59 926 894 789 631 774 728 246 903 496 524 970 486 415 502 526 228 701 573 979 205 503 364 956 585 758 473 828 46 584 247 54 440 733 638 50 338 994 564 10 882 980 412 420 319 136 200 678 502 318 882 208 655 150 541 24 120 710 45 654 392 461 464 88 661 341 87 446 304 591 37 448 9 286 326 781 929 203 433 930 347 18 433 533 436 974 784 162 172 271 925 617 663 723 124 423 8 50 691 396 727 772 64 512 207 254 910 317 644 124 809 466 545 606 350 368 162 66 284 358 562 658 777 114 630 151 33 426 605 847 708 459 422 351 177 781 189 181 482 889 663 687 937 361 829 863 939 741 330 78 39 724 616 882 484 309 452 476 114 387 259 699 279 732 730 652 702 49 473 708 28 738 414 822 677 41 650 447 495 389 35 510 45 857 795 355 271 151 111 342 573 414 635 379 892 455 395 857 433 346 302 47 921 360 65 309 121 829 352 432 689 305 156 173 123 369 22 815 548 891 978 374 554 634 671 324 20 669 508 75 901 589 709 103 356 96 670 397 196 675 584 863 450 677 978 146 446 586 146 59 342 196 315 402 116 242 533 176 20 71 852 647 523 707 150 303 707 333 898 728 828 159 849 483 656 886 502 989 82 417 65 776 709 546 388 246 893 969 965 603 296 326 338 141 996 748 237 718 926 662 551 740 912 726 751 510 452 808 664 456 333 812 291 811 995 733 456 833 816 292 565 694 875 899 64 901 969 332 587 934 544 593 110 205 520 917 511 111 983 265 197 160 611 404 438 231 270 951 963 640 705 201 29 404 661 82 801 325 479 914 657 669 853 909 108 638 595 876 124 765 904 566 21 658 828 916 355 923 896 480 574 301 206 554 907 498 586 379 283 736 244 13 223 50 514 647 972 685 465 325 974 65 694 738 676 935 666 377 416 68 177 257 993 321 932 493 984 814 247 671 471 500 849 486 905 516 426 660 142 514 715 16 904 24 564 390 77 333 52 3 208 840 454 389 497 394 805 323 836 839 900 66 14 52 274 325 693 252 590 826 267 596 20 553 179 613 439 905 116 183 376 992 865 896 768 547 72 924 928 107 370 819 74 919 730 8 50 864 360 930 886 608 397 722 218 480 968 570 960 37 382 551 334 653 349 354 229 747 895 749 374 150 38 465 250 780 330 623 877 319 172 479 909 405 165 765 669 90 165 875 193 690 269 901 809 227 459 673 940 734 787 340 50 19 665 205 758 204 127 683 308 295 742 439 654 125 684 514 641 737 788 130 598 482 920 741 713 91 137 152 980 230 894 853 341 815 425 739 711 845 825 905 720 981 214 423 29 37 976 739 759 991 570 44 803 220 184 778 902 525 627 830 992 990 504 667 197 488 415 472 763 449 662 646 971 754 321 763 286 11 78 715 990 560 654 363 260 180 92 228 735 590 607 237 528 693 768 335 856 269 324 870 134 246 478 563 288 316 651 186 268 214 559 385 867 785 46 950 972 849 728 102 382 81 862 952 973 676 38 938 331 983 480 204 58 103 749 117 241 391 11 267 392 178 720 216 368 573 327 43 871 534 357 445 434 139 804 320 689 854 498 186 446 972 619 141 731 344 821 865 347 719 244 776 893 463 497 427 460 68 982 304 806 492 668 679 582 808 488 480 822 716 76 717 272 475 27 235 398 908 587 561 545 198 806 746 875 294 327 379 789 8 544 153 178 689 553 383 487 285 229 171 754 46 58 226 5 836 569 427 894 597 562 961 800 576 968 414 706 260 603 28 187 596 236 118 130 847 493 811 279 556 213 339 30 399 845 802 149 565 112 484 151 505 556 100 182 650 586 571 276 880 242 16 729 458 365 346 326 487 122 648 804 550 787 716 667 919 493 181 790 831 167 209 930 415 175 524 855 588 53 168 544 112 63 644 82 449 907 667 677 42 832 600 180 209 84 491 438 96 479 559 397 260 996 592 433 601 297 895 775 787 530 417 509 352 997 140 784 112 444 564 735 396 910 191 501 527 518 298 300 655 394 301 812 250 838 369 234 400 434 860 77 959 926 847 136 131 290 75 326 726 90 437 1 128 638 944 859 834 484 505 162 434 926 884 731 306 319 320 528 625 273 902 247 666 259 931 743 644 790 953 631 899 118 212 978 734 487 668 981 681 719 753 860 654 48 291 779 955 626 334 181 173 196 363 749 712 804 772 339 830 153 527 981 253 507 261 135 262 188 7 576 419 334 301 707 823 882 471 94 866 854 730 476 295 71 128 288 518 272 904 673 498 566 86 668 78 371 864 871 74 431 801 340 3 127 130 641 144 941 126 861 172 690 584 702 869 58 492 520 679 249 846 657 349 447 207 385 24 459 890 125 931 108 736 192 950 62 465 128 846 699 794 696 450 58 61 711 854 735 931 344 3 187 262 774 938 343 37 468 151 847 439 906 433 745 26 888 137 997 920 33 104 747 765 773 14 678 679 684 616 268 424 471 907 215 412 316 616 959 17 522 661 321 126 741 447 783 366 923 514 186 632 172 800 340 300 259 321 352 142 435 486 208 698 811 707 395 330 643 558 362 297 831 295 207 286 338 359 39 393 528 487 273 505 949 945 898 649 746 627 429 65 361 865 180 411 208 844 637 644 972 80 640 372 485 611 67 447 999 685 196 100 386 287 348 484 482 459 939 62 258 154 535 491 933 470 703 770 168 786 543 635 427 323 896 82 93 240 288 412 222 820 854 205 405 999 992 208 246 677 189 581 177 803 75 956 605 443 568 642 983 661 631 299 751 515 195 549 869 37 337 17 783 40 304 480 497 975 987 723 646 104 40 295 293 116 891 527 589 269 841 317 749 704 631 137 336 620 987 737 121 599 72 156 879 698 309 542 104 795 701 766 275 688 379 492 373 222 573 744 768 84 744 115 275 712 810 374 929 905 805 604 116 26 870 224 49 248 50 551 253 790 871 553 396 379 295 847 207 37 531 413 315 634 169 70 236 408 909 229 236 867 982 376 526 147 537 114 106 746 753 780 958 804 313 726 250 461 470 332 342 698 316 739 802 479 616 121 197 92 993 240 492 316 362 751 473 877 475 999 728 86 244 841 76 897 707 949 786 77 956 361 943 149 234 644 7 961 453 277 87 768 484 633 130 24 48 335 910 420 465 776 443 164 267 425 709 106 256 130 562 33 555 840 329 370 734 274 28 540 683 627 697 142 533 776 349 350 73 984 746 233 621 288 965 984 421 834 572 163 645 24 558 63 921 645 859 623 925 444 228 731 279 112 582 962 444 578 751 380 691 71 865 692 608 766 812 429 811 960 39 178 546 289 867 877 695 461 766 801 391 221 990 218 874 358 15 195 692 809 491 351 33 979 77 475 315 160 330 838 740 350 13 261 121 501 398 90 197 863 250 897 865 855 900 929 788 140 529 534 81 258 189 60 449 591 88 809 113 233 452 882 322 550 854 497 676 258 669 317 535 863 260 926 592 865 120 882 283 775 689 706 128 654 241 413 934 490 206 278 238 838 55 852 967 222 798 862 127 389 93 316 429 824 326 45 582 705 333 853 777 782 931 276 718 933 830 175 41 227 517 265 562 833 563 850 693 554 753 698 428 373 395 146 715 744 223 15 482 920 782 957 441 750 412 812 652 809 916 105 600 467 52 644 18 358 906 108 704 9 31 33 463 843 162 489 816 512 349 711 456 554 96 320 735 151 143 526 874 868 607 568 5 191 539 612 44 945 495 438 85 428 951 493 372 100 400 231 698 428 654 153 310 215 605 233 400 107 186 534 485 882 969 200 468 393 364 666 716 809 751 959 567 363 82 905 644 587 1 296 460 182 716 835 715 553 947 16 956 95 195 455 333 995 301 972 168 284 350 625 368 980 660 671 720 923 743 919 302 607 53 69 977 20 857 426 678 454 640 547 123 476 57 788 729 415 431 83 697 217 395 464 65 156 45 301 372 876 749 543 392 537 963 897 447 748 102 185 946 282 185 514 731 980 553 230 703 213 972 847 334 156 115 132 345 571 640 28 615 148 655 633 4 411 138 18 614 547 583 142 450 430 892 978 76 211 431 3 479 131 986 20 178 22 425 453 972 791 692 547 358 178 948 308 95 604 156 588 857 835 59 522 832 230 315 548 214 340 889 837 666 84 788 779 128 703 915 311 711 284 138 221 225 782 137 814 701 190 831 622 86 686 74 457 529 36 92 229 245 810 866 746 979 606 831 630 988 26 336 860 164 729 755 169 969 561 887 370 909 318 110 151 97 597 225 195 676 140 111 930 469 643 214 148 774 184 973 757 641 172 234 621 281 493 673 193 441 29 17 887 57 155 519 623 774 622 556 482 212 639 906 104 438 83 202 750 937 851 440 244 787 980 659 216 955 191 134 196 425 691 9 272 999 896 680 213 935 66 229 740 409 292 202 228 511 844 167 329 762 376 385 524 973 945 198 940 109 719 656 395 161 406 834 715 463 477 547 111 156 167 929 730 947 759 162 933 517 122 423 633 677 995 189 179 723 147 272 988 745 347 472 980 867 435 662 506 570 735 517 907 304 296 264 320 750 9 957 450 642 499 537 456 808 805 10 645 900 11 741 841 945 754 307 929 547 950 815 743 883 984 791 584 466 396 71 442 733 609 490 437 591 68 495 255 62 536 526 506 962 791 706 29 209 309 178 775 18 627 39 502 608 567 808 904 904 460 630 262 374 361 137 952 875 820 613 205 357 496 816 879 716 524 669 92 685 623 391 851 358 744 71 650 459 71 745 11 736 953 241 890 795 240 71 762 411 489 768 58 271 646 748 95 524 918 441 627 258 802 44 54 10 926 437 412 412 594 431 245 480 101 415 410 931 612 168 661 659 865 439 366 86 916 928 175 671 666 458 792 832 862 347 99 797 543 110 242 735 54 948 209 274 202 560 196 824 334 485 345 913 349 288 219 991 254 924 256 940 701 786 789 684 354 96 39 713 411 315 847 247 949 495 976 833 675 84 437 816 535 366 505 434 223 917 744 902 24 699 908 222 178 108 896 587 287 797 493 980 18 450 713 140 450 727 445 832 58 633 973 666 10 769 504 765 559 590 838 989 895 468 711 237 680 118 17 837 769 10 756 55 394 249 77 681 40 199 869 836 335 4 283 109 104 377 860 617 902 657 753 606 904 56 463 44 772 460 235 986 755 497 977 212 450 682 728 156 498 883 539 407 927 532 54 125 695 579 452 246 758 216 337 981 285 571 104 949 93 809 425 719 890 575 824 571 202 135 479 434 59 63 300 720 267 127 178 546 257 664 86 832 119 905 29 62 769 483 586 600 53 142 812 829 726 902 914 698 318 985 70 727 70 400 822 717 696 584 835 809 113 880 175 652 871 173 994 751 538 684 468 514 135 915 139 741 21 622 617 607 771 367 208 174 863 904 244 938 383 337 694 302 379 516 246 399 213 89 620 129 436 710 267 820 368 265 17 382 914 132 178 429 503 197 950 886 831 625 990 646 869 69 233 748 944 86 905 185 531 989 307 543 49 93 452 863 29 129 76 908 816 789 499 660 877 22 328 637 651 479 784 478 991 797 467 642 787 992 626 289 780 235 649 137 278 459 268 570 738 731 621 375 789 357 82 507 828 743 970 366 891 994 123 428 255 956 840 426 563 354 606 94 945 822 672 827 589 793 167 843 46 687 825 821 93 101 478 469 482 234 334 558 731 225 621 362 788 606 88 438 612 794 210 762 96 779 284 242 437 116 212 396 905 325 390 731 238 732 997 892 610 641 515 298 105 205 307 513 502 340 360 87 701 904 945 623 232 221 796 861 504 300 278 130 297 929 229 474 306 890 918 964 139 850 207 728 914 995 610 152 68 926 717 784 90 667 306 968 740 157 585 794 884 960 572 478 132 108 920 181 840 442 595 513 569 50 833 200 899 819 144 486 624 638 893 463 659 194 421 277 24 569 566 466 318 257 548 359 797 395 691 12 642 110 884 641 2 513 437 886 196 901 784 301 690 79 246 884 764 941 928 137 47 171 120 487 787 144 871 123 583 744 692 311 803 796 466 638 148 211 652 160 40 977 238 311 685 102 502 317 519 750 877 745 498 288 692 178 912 636 914 66 715 824 88 653 758 161 317 229 35 753 264 915 831 256 393 314 826 251 645 796 685 780 581 500 950 408 354 935 402 880 322 392 554 188 771 265 94 391 821 506 868 152 324 468 280 702 903 827 131 846 565 364 795 119 725 678 367 704 988 402 894 960 130 535 467 2 703 343 88 945 361 219 679 491 543 399 554 927 928 742 598 97 503 578 81 797 980 894 755 480 267 112 320 937 760 346 714 895 866 669 352 782 689 359 372 997 435 715 429 433 605 527 97 689 261 219 855 591 51 366 185 67 253 872 934 950 883 11 54 752 47 753 852 130 344 940 764 252 565 26 152 450 503 645 861 875 909 75 245 91 986 906 854 471 497 11 993 389 898 594 159 231 967 476 2 923 305 839 894 277 808 918 334 65 447 581 575 571 178 958 874 877 284 371 134 404 458 564 582 557 142 839 139 289 82 291 932 224 739 479 523 224 253 507 64 772 521 419 387 675 246 349 22 647 715 585 444 431 807 668 325 816 529 61 601 836 47 417 111 764 606 512 163 743 39 975 181 676 530 400 89 637 567 572 955 655 134 679 228 402 67 220 818 400 577 855 341 760 425 366 298 530 909 483 667 559 812 19 688 233 977 263 692 858 611 856 534 138 531 807 482 326 285 218 315 90 545 362 648 247 752 947 695 916 559 241 361 864 676 730 773 792 454 801 865 582 337 607 996 563 697 475 930 272 286 751 164 551 430 405 596 923 610 642 199 345 24 480 41 200 749 222 655 559 359 752 32 432 524 742 790 618 506 514 675 599 543 223 100 167 219 437 95 962 132 323 165 395 174 784 553 843 77 747 359 367 998 869 950 387 574 559 602 750 438 742 807 979 882 910 167 917 463 923 384 170 448 192 933 245 295 912 75 695 592 741 397 846 309 412 878 434 922 219 644 616 691 405 961 921 310 812 669 867 907 489 325 63 607 488 458 575 343 461 281 209 539 212 391 880 525 973 817 408 141 193 304 261 400 395 178 448 290 745 375 56 473 806 459 752 522 784 800 615 18 55 971 253 344 192 418 264 423 270 220 355 824 429 413 301 316 570 574 135 268 435 750 246 980 148 730 488 731 16 505 275 512 536 986 564 332 900 336 547 334 217 615 798 254 96 885 951 762 942 927 453 359 318 901 864 73 933 66 964 45 607 862 454 962 6 543 288 455 301 280 51 968 112 618 8 157 934 407 758 722 956 62 335 602 87 749 979 248 186 908 66 63 515 500 137 701 40 837 205 642 170 711 345 947 262 445 866 906 86 924 354 176 409 730 368 44 21 810 158 396 74 648 182 63 861 844 838 401 99 772 999 511 327 770 218 111 835 567 244 986 420 8 582 768 360 205 25 478 814 658 473 804 452 934 385 468 276 227 603 1 646 626 162 351 474 43 438 238 433 754 276 579 59 333 785 406 913 637 522 296 273 323 825 261 374 941 502 149 808 829 74 571 187 790 340 629 702 164 667 348 874 41 940 593 807 734 193 852 258 349 929 281 16 576 364 746 299 413 871 163 726 812 811 737 718 203 631 923 254 813 555 662 909 140 47 444 533 442 197 383 812 311 359 198 856 983 560 288 522 118 166 434 267 986 841 390 877 461 213 333 325 899 332 535 412 44 97 719 436 573 856 52 944 777 522 560 910 208 733 540 366 919 275 32 695 809 781 673 394 183 801 372 97 236 895 187 308 157 682 572 868 288 953 227 533 769 414 329 190 609 934 760 918 463 768 321 335 382 820 316 770 77 790 521 545 874 881 698 848 656 857 421 389 902 449 643 652 178 441 508 78 642 141 817 534 343 476 160 698 57 311 876 186 785 538 838 808 591 761 327 480 553 577 98 283 825 665 595 196 231 752 305 929 638 231 236 93 860 107 282 408 303 496 975 607 458 262 76 395 29 905 225 114 454 903 988 948 10 442 952 95 509 726 511 404 613 628 347 822 629 963 599 320 335 328 214 839 968 293 623 445 314 937 270 782 47 580 395 984 818 589 541 344 557 527 988 369 725 988 103 687 240 428 531 81 356 852 262 935 828 735 730 252 42 1 335 313 846 97 521 854 619 104 689 832 406 913 501 771 124 90 559 43 941 615 744 0 272 142 20 790 846 473 956 575 364 712 344 78 226 602 707 164 989 914 875 399 24 854 960 549 159 801 699 146 191 419 211 77 4 561 516 310 268 942 358 879 373 368 570 716 790 488 879 95 114 267 412 680 994 929 199 912 302 150 433 165 508 216 11 373 671 332 677 99 478 754 131 190 140 243 797 625 550 226 629 118 710 831 311 513 800 350 433 690 453 371 546 121 928 686 277 770 206 956 123 634 90 485 413 724 709 587 988 727 245 615 368 259 609 990 874 561 918 562 938 485 353 203 306 839 537 93 877 975 147 390 447 375 128 272 410 208 319 977 214 691 924 69 64 10 867 925 455 265 956 303 93 920 976 562 931 86 530 304 847 918 546 462 849 369 271 682 674 610 325 181 276 185 719 769 453 624 294 921 506 365 544 685 406 493 489 513 356 741 527 513 113 307 5 494 110 741 721 136 37 691 871 684 919 939 440 740 600 578 116 854 523 493 196 908 963 270 359 30 376 127 758 623 976 353 268 290 962 271 761 218 668 749 163 264 988 757 726 291 178 497 691 750 281 841 18 493 550 634 706 568 237 699 570 744 72 452 875 334 372 283 396 444 998 99 389 694 231 341 706 516 156 536 634 300 726 619 766 108 339 430 414 779 249 347 746 277 687 101 794 908 683 112 296 554 75 289 142 640 151 486 65 845 256 228 462 492 213 516 530 147 599 62 952 153 550 911 742 928 144 636 899 827 317 21 47 704 600 820 672 764 968 518 387 920 363 772 882 654 903 128 729 129 666 429 525 777 498 275 247 158 139 82 752 717 851 310 869 166 378 804 172 476 620 562 898 136 850 461 946 80 241 124 380 267 424 531 987 142 18 467 310 283 36 202 514 962 28 616 381 799 921 876 482 713 693 100 46 533 713 427 566 412 717 323 735 660 893 628 280 992 491 869 812 125 753 750 686 694 911 992 464 790 845 229 427 494 889 222 138 989 545 436 598 928 635 380 549 505 701 961 670 76 861 194 750 669 3 780 163 575 361 858 256 25 440 78 703 285 61 248 188 316 168 790 779 717 363 521 274 571 248 918 86 476 479 344 108 766 220 218 666 462 910 515 573 800 829 589 520 450 310 838 35 392 13 280 360 618 302 224 888 279 553 516 79 448 278 672 186 799 673 998 593 660 656 11 548 156 26 49 131 727 821 409 999 975 546 237 401 595 750 887 850 697 378 206 907 834 100 542 764 481 371 724 479 787 118 393 422 400 795 947 591 773 625 945 242 173 197 676 335 841 260 349 257 205 880 717 439 420 157 158 598 205 92 27 442 576 816 51 884 143 303 929 310 482 462 56 715 842 477 50 58 468 894 557 858 795 814 466 932 184 95 788 373 271 965 720 366 505 859 375 862 692 763 61 8 521 321 969 326 529 151 93 843 636 944 958 747 854 15 521 28 215 512 455 7 965 142 755 401 615 952 466 622 952 715 127 751 621 29 561 661 816 929 294 826 865 937 162 706 267 151 882 262 803 666 952 165 216 59 360 87 259 57 830 462 91 618 879 562 745 812 805 797 318 6 458 361 403 464 239 55 675 735 152 175 884 52 620 561 353 265 695 434 749 670 195 733 235 186 481 300 394 876 471 625 216 887 575 393 164 460 896 940 358 87 661 277 950 307 196 351 897 225 830 708 960 131 269 867 75 203 77 721 764 510 770 846 283 154 804 112 981 905 308 935 151 563 934 257 402 976 904 394 421 348 670 168 488 181 280 388 830 966 689 83 22 743 504 395 536 711 69 836 998 430 816 691 48 852 484 974 184 699 599 581 318 303 888 765 938 847 974 894 831 67 201 402 427 174 587 540 7 121 405 332 233 75 144 706 583 633 177 571 131 780 97 695 50 844 257 585 797 262 668 489 28 20 189 119 26 436 82 235 179 13 315 304 737 823 680 264 6 76 450 184 935 519 133 672 35 780 566 106 965 409 355 316 552 818 363 306 155 92 881 876 855 185 328 45 44 792 839 794 28 344 229 828 919 261 333 103 895 292 845 287 8 826 305 746 787 200 368 269 5 601 819 624 212 48 829 998 414 553 49 654 970 828 600 924 464 33 87 390 993 22 885 123 665 703 965 25 791 282 385 151 240 978 555 939 896 488 133 381 503 750 703 653 793 61 11 143 976 368 900 533 878 339 2 335 993 657 158 874 274 693 611 289 560 220 197 353 258 703 149 341 343 261 230 126 531 216 161 834 211 828 169 205 916 701 898 451 513 450 208 290 632 659 335 568 152 881 777 626 331 825 60 362 55 962 366 39 459 641 300 751 292 179 136 708 971 722 105 540 411 576 456 558 198 693 418 778 296 973 459 859 991 51 456 352 462 979 473 901 742 318 608 812 747 603 826 326 115 126 768 451 117 352 854 459 936 949 183 607 430 431 358 452 228 183 110 842 553 551 763 849 199 257 141 226 812 912 490 883 471 151 136 474 177 95 342 3 313 781 763 393 773 159 262 360 958 917 922 603 531 418 201 475 665 300 884 833 161 299 208 872 683 75 103 644 179 893 956 333 797 981 658 590 977 758 68 230 644 632 859 465 405 889 552 693 612 591 752 514 976 407 534 397 473 437 406 349 63 855 786 787 335 517 532 72 5 644 931 685 554 797 356 599 67 955 655 99 564 893 724 783 322 368 142 857 313 455 451 586 50 327 349 355 393 617 593 492 470 753 822 399 248 906 984 226 52 922 587 105 509 896 185 642 959 566 118 963 343 44 379 78 892 588 688 117 736 902 610 278 34 271 923 618 616 47 812 546 463 491 973 559 759 303 64 34 109 681 928 292 348 392 967 930 186 370 853 744 706 854 248 542 94 621 856 143 926 144 118 343 519 359 350 54 340 882 617 152 647 661 688 166 918 364 385 517 837 334 764 183 889 921 657 441 597 516 159 277 563 336 661 915 723 491 52 343 884 644 569 983 468 523 904 877 969 626 958 498 499 69 239 758 331 198 843 224 88 611 773 759 472 40 232 487 315 246 273 514 122 60 392 86 540 197 460 139 961 108 89 15 519 58 630 539 285 385 130 364 256 571 815 250 683 465 972 596 651 726 202 756 403 189 984 910 916 239 268 143 456 711 416 459 7 691 916 458 631 508 432 49 122 54 181 876 990 556 507 992 63 857 372 501 895 585 716 679 282 113 339 380 367 668 693 969 387 771 24 854 962 211 362 880 370 509 816 839 304 215 417 41 374 160 170 417 745 619 898 739 308 874 765 460 379 652 488 303 611 576 111 478 885 952 871 169 81 336 672 768 501 955 449 992 603 110 726 709 107 787 745 708 621 461 18 843 970 319 826 332 663 254 824 657 491 492 595 804 39 982 545 990 743 686 132 169 776 545 164 114 732 907 910 356 228 705 763 30 181 315 217 900 607 778 498 844 100 588 750 699 335 411 919 728 491 144 676 734 565 126 786 234 257 753 90 533 660 871 771 814 263 860 657 478 514 81 834 822 218 384 149 854 213 26 802 506 231 840 844 171 542 868 846 547 961 967 136 316 520 748 438 165 797 171 197 529 366 585 531 924 904 801 590 621 242 334 671 113 669 478 707 696 463 717 633 986 299 763 171 878 120 131 706 159 30 630 32 857 380 278 762 503 777 133 379 329 723 371 847 17 491 613 939 456 786 955 260 840 697 468 517 106 34 89 587 599 974 53 817 400 964 936 25 414 589 383 384 279 159 880 490 102 913 563 66 260 882 115 978 720 669 783 552 393 498 667 395 176 117 35 818 192 927 273 890 448 958 237 243 680 422 841 617 195 96 59 181 32 916 691 308 13 440 54 952 433 3 332 48 789 641 350 417 132 449 97 566 340 62 78 536 813 344 101 594 207 780 336 502 194 632 168 108 588 797 333 85 255 113 394 120 861 992 548 487 56 681 914 528 419 140 884 574 871 851 734 375 552 988 211 831 598 339 120 909 49 302 516 198 70 143 755 965 273 967 179 320 534 529 550 654 920 880 646 19 28 310 669 188 699 355 879 683 201 320 29 223 488 603 145 189 731 247 325 706 588 194 451 43 959 760 441 651 719 752 823 347 892 309 292 249 596 234 625 223 917 550 299 746 788 87 426 394 835 680 320 963 813 60 918 368 801 57 220 171 5 30 924 6 153 435 763 928 399 582 409 332 311 532 838 277 615 700 998 170 457 863 135 210 354 654 828 128 184 49 510 716 774 45 24 295 654 35 320 353 980 526 872 835 318 479 949 5 20 763 307 712 849 373 907 953 755 981 219 724 471 844 268 439 299 288 336 637 963 577 709 856 314 940 84 836 683 610 720 18 875 675 165 882 342 986 573 101 935 0 873 418 882 314 390 827 656 827 554 933 839 348 63 559 772 300 482 309 602 528 147 302 697 1 237 80 485 137 239 590 128 661 274 833 281 566 294 911 856 360 73 544 300 225 377 846 542 288 904 904 461 159 874 380 303 974 190 887 11 305 411 858 59 636 126 206 434 113 37 587 407 747 942 583 463 966 566 368 226 947 625 190 963 625 774 589 325 110 787 522 471 522 537 508 59 695 863 787 53 901 751 283 498 413 282 127 799 531 92 146 137 921 367 22 962 848 582 944 455 47 443 645 988 803 965 93 761 548 314 888 67 665 185 262 967 856 949 34 995 946 107 527 807 48 418 560 469 523 127 43 723 548 713 171 463 168 698 883 590 790 140 773 365 858 830 483 113 182 475 691 631 837 940 518 418 777 250 50 788 841 661 388 790 105 946 515 649 508 921 162 936 456 625 765 766 449 644 717 630 650 760 77 390 213 776 292 276 502 933 151 371 315 57 349 655 436 398 460 679 499 404 247 148 677 147 632 152 467 560 929 845 163 884 231 459 359 832 472 703 587 302 119 106 575 851 963 354 484 908 176 547 246 164 829 834 960 207 544 585 176 136 745 246 798 487 327 235 959 821 690 409 28 433 543 19 246 10 304 732 161 77 463 571 930 310 244 67 475 90 789 73 208 949 893 897 563 319 109 591 67 798 197 747 594 810 567 792 882 878 699 456 211 33 975 241 572 991 809 279 18 499 184 150 981 166 226 196 870 547 530 214 654 425 541 346 44 290 746 177 396 749 419 904 836 519 677 905 655 839 765 907 541 945 460 451 508 65 270 695 729 5 900 410 322 297 805 204 540 792 445 669 521 434 85 826 629 515 901 718 744 203 21 605 734 982 439 967 487 343 713 64 99 317 84 32 652 913 399 108 618 277 469 354 813 385 523 929 317 646 964 965 627 689 866 555 626 733 489 840 421 866 665 356 989 387 970 368 116 452 264 284 397 712 397 81 503 445 986 289 175 819 973 291 7 805 863 968 244 398 225 974 545 706 770 953 549 518 69 640 797 348 230 305 995 410 492 247 743 200 47 989 734 137 779 663 874 372 176 823 733 213 539 24 429 11 725 458 351 389 894 877 373 115 945 935 709 857 509 903 315 727 721 237 495 811 783 425 191 936 348 358 227 387 726 94 803 113 775 636 429 901 490 416 964 523 812 838 348 196 855 890 12 843 144 437 122 858 909 622 294 833 616 623 520 680 507 78 887 200 450 439 355 852 774 89 721 52 929 891 385 718 870 596 468 606 56 504 754 683 226 710 98 429 204 591 293 676 213 363 258 721 308 251 851 82 639 978 311 308 246 195 701 846 104 899 900 222 708 115 659 288 796 527 530 634 16 657 589 629 51 692 206 976 133 656 556 339 884 464 763 68 833 753 10 625 152 388 114 899 357 853 226 401 116 10 75 637 620 664 922 848 63 617 550 560 437 911 883 454 803 811 83 422 749 942 757 437 680 53 556 595 629 677 897 191 337 191 23 985 83 749 197 7 956 8 62 46 668 561 826 876 702 603 328 129 116 425 127 634 994 175 611 714 49 177 220 868 33 363 343 15 729 887 317 811 965 732 577 934 253 27 765 136 768 610 581 829 34 943 534 735 547 734 688 786 482 493 996 575 846 673 327 470 457 990 795 182 811 732 972 665 384 73 446 479 716 299 112 495 498 565 622 972 766 870 457 671 654 213 321 706 61 711 257 582 136 87 622 239 69 506 881 328 414 532 93 179 175 422 959 93 709 26 788 734 940 586 878 953 350 167 581 552 595 547 639 317 512 690 127 307 143 138 309 864 3 584 315 903 592 603 109 10 59 906 580 678 615 843 702 202 455 651 965 396 999 456 921 108 465 998 38 547 2 356 309 566 237 530 582 755 657 207 645 93 788 811 694 999 681 710 289 133 574 809 90 987 859 520 393 74 323 687 44 433 66 939 699 1 975 770 218 605 186 497 63 106 219 735 307 401 438 156 135 43 147 600 145 154 714 503 171 619 57 778 445 560 40 272 926 587 882 628 757 180 558 455 201 820 976 112 616 794 22 980 492 987 309 367 79 914 423 25 264 992 544 461 44 836 754 943 946 813 246 482 542 450 263 65 521 666 266 11 604 38 967 952 436 905 919 908 914 894 642 83 849 313 46 689 91 464 402 399 293 799 262 939 741 588 918 984 625 473 253 634 129 680 25 13 857 402 134 7 155 778 79 315 623 295 93 827 595 120 875 439 562 826 927 270 944 874 407 643 101 421 320 861 270 89 26 711 982 53 695 149 739 564 0 234 970 298 794 573 493 921 223 799 872 912 526 841 815 581 475 3 711 937 574 156 294 772 954 317 45 932 90 673 657 701 709 622 28 821 267 852 787 751 789 668 13 973 498 616 111 290 887 717 451 843 830 922 855 790 385 518 195 187 75 305 146 734 618 164 9 948 790 566 414 135 288 57 662 88 251 582 458 790 213 850 543 175 816 912 72 326 683 335 461 18 589 470 694 855 782 59 194 468 266 16 959 757 962 625 153 872 975 722 258 98 214 360 426 511 819 535 644 950 340 660 237 31 500 602 88 602 967 575 533 905 596 241 599 632 909 61 413 661 222 928 292 594 468 685 561 613 762 918 2 761 169 25 379 624 632 574 846 369 78 48 616 979 885 831 925 128 95 38 160 590 120 486 348 812 924 946 268 461 391 208 959 363 206 896 499 230 862 645 687 642 350 744 881 191 136 801 998 207 344 483 694 809 532 929 908 957 767 49 770 58 66 634 330 265 229 297 334 494 897 398 961 294 486 273 313 121 226 260 918 62 431 171 474 47 887 49 161 9 679 53 435 126 477 246 239 721 144 453 106 921 635 742 671 576 278 883 690 648 899 816 8 747 283 978 617 123 941 504 469 324 406 232 950 824 250 83 788 599 588 764 944 57 702 392 855 97 747 986 84 953 559 617 263 120 278 540 302 752 927 729 662 955 488 328 947 371 840 998 508 636 333 447 118 207 106 674 601 720 158 694 854 472 676 246 575 310 151 740 909 529 348 32 351 985 925 942 818 170 857 232 912 60 555 839 561 675 306 263 748 737 643 691 41 215 519 988 971 420 849 301 788 694 193 723 222 217 543 841 589 994 499 200 324 515 334 200 153 455 472 752 183 140 998 659 172 342 685 24 249 28 869 526 251 253 594 403 452 910 57 244 518 348 146 581 788 78 452 599 91 823 477 79 397 557 383 827 749 135 872 576 836 782 301 620 787 492 486 266 979 617 570 817 485 395 958 167 236 439 101 129 267 633 340 812 618 575 763 311 873 711 962 956 296 290 136 873 366 610 458 865 11 56 520 624 699 211 714 4 295 888 409 642 279 769 594 858 310 101 350 842 962 122 670 159 313 424 268 45 306 91 55 570 453 16 952 822 170 909 416 222 722 66 320 858 120 443 598 443 311 271 495 946 173 231 86 487 838 657 983 165 737 59 844 770 292 353 603 403 599 527 621 2 20 866 91 517 709 784 903 26 897 105 409 723 371 596 702 307 770 298 93 296 452 502 224 118 52 476 308 823 909 200 896 579 213 425 321 300 902 949 184 462 866 497 89 561 468 122 822 732 788 555 412 336 547 836 805 764 250 397 421 966 103 146 969 454 456 478 119 517 839 677 147 252 550 591 390 479 441 604 717 330 204 366 634 509 640 95 891 703 429 885 399 387 893 627 354 446 724 8 378 857 512 875 709 620 931 248 730 93 167 637 851 32 526 170 523 208 376 260 176 454 564 212 738 559 731 383 711 709 359 252 146 279 851 617 875 896 140 174 825 811 920 843 349 931 57 919 569 745 546 377 104 750 721 897 408 339 363 778 283 299 659 843 914 569 368 384 871 173 416 906 574 555 828 376 738 386 615 227 357 190 904 253 350 427 369 829 774 402 775 208 611 296 658 885 184 444 634 397 530 579 825 14 529 484 962 485 92 846 60 238 994 658 63 451 529 920 805 354 395 442 477 70 474 95 37 71 459 779 437 181 808 880 857 11 835 686 994 434 453 863 261 858 128 554 736 921 724 897 460 852 705 414 431 333 516 75 407 261 588 195 956 211 639 954 172 322 719 812 755 958 345 464 635 925 827 489 657 98 138 550 185 634 658 397 472 439 429 538 886 469 597 3 244 994 708 52 153 17 88 890 253 837 85 248 413 955 163 147 258 640 362 921 629 212 865 159 389 32 276 960 525 229 630 759 701 406 159 161 546 118 688 182 413 978 730 764 769 658 440 217 190 662 864 942 33 828 838 5 705 940 309 469 290 173 386 952 818 762 210 493 262 203 508 248 868 82 158 444 295 252 888 836 141 726 265 4 950 314 753 70 174 366 968 465 573 180 318 230 537 907 316 779 823 884 211 420 132 205 780 767 89 469 663 743 728 717 551 938 567 486 406 838 137 816 102 449 217 25 985 863 455 608 303 240 833 250 976 238 297 293 948 115 884 244 747 910 645 532 284 892 293 527 906 790 278 2 763 918 901 893 102 377 44 688 367 4 316 156 32 573 95 385 937 683 428 378 129 367 677 749 708 916 463 722 652 506 439 989 610 48 364 295 403 544 734 65 810 592 835 269 297 562 824 708 421 397 359 922 586 388 715 191 878 733 217 677 195 601 119 465 508 414 237 633 363 887 163 524 165 530 137 244 817 131 159 358 565 198 764 694 791 38 906 0 16 558 355 481 376 378 450 311 719 818 863 32 992 133 271 107 506 271 934 67 282 854 412 218 425 315 365 32 150 260 467 874 727 932 885 651 267 89 798 405 100 300 287 642 768 347 156 846 175 78 891 983 17 495 739 844 318 45 245 467 675 495 70 442 137 803 610 391 339 495 873 632 917 566 349 343 162 943 221 760 765 416 185 586 387 649 445 168 939 954 611 912 856 385 425 352 959 257 164 584 863 605 959 720 171 424 684 814 707 788 308 507 521 239 3 893 728 236 399 569 749 898 800 979 574 610 92 238 807 253 184 175 942 211 859 188 436 429 70 826 478 775 301 411 378 47 751 189 805 346 162 714 306 64 948 881 511 715 972 334 754 874 463 710 720 202 442 189 773 496 298 841 494 557 752 773 521 490 691 867 466 971 753 759 463 672 737 249 911 392 736 113 760 604 735 403 834 794 118 982 741 511 875 809 274 909 547 567 395 679 909 725 490 440 740 748 522 518 29 980 764 74 758 375 260 507 543 295 520 888 921 984 38 80 327 115 479 910 909 623 215 719 85 516 880 585 267 64 256 349 240 191 291 767 395 835 801 536 92 450 3 154 590 268 892 501 339 833 766 434 778 401 709 325 51 78 759 155 933 767 752 571 85 191 372 255 116 703 950 344 6 445 486 717 192 702 549 745 288 874 631 959 876 765 994 63 819 565 473 131 508 424 617 392 491 51 43 16 323 946 983 596 358 190 438 857 511 428 169 660 384 501 405 318 365 336 431 627 177 261 586 523 740 792 124 222 135 735 126 628 571 925 89 694 286 940 182 782 594 268 154 35 698 701 849 660 341 99 919 442 332 783 737 996 920 148 781 137 40 194 816 958 117 213 40 979 486 241 474 670 587 806 604 771 14 801 862 29 399 284 412 703 336 357 481 605 977 616 5 848 518 27 119 161 993 776 236 940 255 632 804 905 409 448 505 599 786 18 235 985 197 76 792 349 178 232 712 963 901 23 73 167 171 363 291 897 258 287 795 313 955 906 829 248 355 291 980 387 262 125 761 148 770 69 710 323 886 391 534 727 778 507 876 559 738 732 495 353 181 594 754 465 473 885 478 881 595 187 763 554 264 62 762 518 951 652 17 568 290 501 282 578 342 357 968 996 558 132 147 238 261 460 587 499 392 975 232 628 177 202 991 764 130 661 817 409 510 375 518 567 749 900 196 133 962 741 211 567 367 263 219 341 586 468 453 611 486 632 551 754 10 122 667 494 69 407 442 283 936 485 551 194 103 323 251 533 225 31 362 652 758 529 177 699 8 591 667 804 346 829 55 303 169 179 767 345 468 987 998 138 508 96 438 815 192 650 820 653 980 771 594 1 640 957 108 229 7 313 276 364 694 643 100 677 522 804 367 781 593 96 226 807 871 992 641 430 627 487 101 267 742 681 610 359 819 381 977 411 972 39 45 335 971 381 76 144 353 511 521 757 646 614 553 810 563 671 409 736 676 672 925 870 97 131 602 732 19 376 56 795 544 136 7 627 110 470 517 425 373 518 161 908 819 851 210 815 954 388 248 465 301 133 693 684 883 286 679 688 658 39 492 967 661 291 396 669 791 471 545 980 926 454 317 644 46 222 960 584 972 718 399 201 448 248 791 155 294 677 391 374 168 607 280 243 464 177 499 286 168 802 179 175 590 762 211 559 776 291 203 531 60 684 513 697 819 206 229 120 633 773 752 94 392 501 54 930 810 317 966 284 995 986 709 729 992 140 358 807 422 545 265 589 527 769 904 524 484 917 481 874 551 130 326 107 537 294 587 581 858 393 163 483 474 353 929 614 895 704 382 700 806 47 796 564 179 4 220 933 719 568 817 44 937 156 893 359 149 848 656 532 271 436 323 766 954 714 37 755 971 41 186 993 355 293 356 319 753 282 699 229 596 921 206 120 634 893 21 375 534 712 59 520 159 251 459 183 194 554 201 301 702 486 344 665 178 591 675 474 661 103 307 193 964 571 786 721 928 873 864 814 652 82 14 706 374 473 976 473 685 105 574 527 629 754 99 398 658 947 403 547 616 524 173 149 628 958 761 641 214 143 273 478 362 614 776 977 706 802 319 120 626 742 8 459 259 153 6 0 158 686 355 434 685 126 818 941 456 419 841 328 564 223 133 836 143 559 467 382 449 236 428 710 733 596 731 790 776 570 508 197 634 908 61 496 178 171 944 113 597 433 97 687 837 251 639 488 522 991 695 667 175 997 628 334 596 141 21 895 618 870 345 468 327 718 477 956 691 189 772 610 644 122 919 158 369 740 16 644 551 157 225 932 486 513 787 618 291 388 701 818 946 508 430 302 568 880 485 833 597 700 563 692 462 121 651 464 306 604 734 581 36 747 684 658 530 395 780 617 120 107 680 85 423 494 504 749 694 72 571 921 425 169 437 329 110 447 485 103 13 664 727 322 2 900 64 18 284 59 420 859 268 596 306 691 778 644 326 493 520 661 963 236 772 635 856 0 167 747 3 197 846 754 651 121 425 326 628 678 181 96 795 960 126 998 31 607 570 528 823 209 918 950 348 453 186 585 977 444 312 599 459 105 44 264 477 858 853 285 573 264 71 332 896 333 639 391 205 407 448 676 483 218 200 528 85 524 873 255 669 236 0 61 637 298 200 148 28 247 23 421 632 457 188 927 545 313 479 934 533 219 505 491 339 356 408 145 746 333 61 747 841 529 513 636 617 106 818 836 624 978 756 962 870 95 326 791 298 309 529 463 942 995 430 257 86 360 961 586 89 397 231 977 543 767 853 301 615 346 784 118 430 457 151 164 991 891 425 505 340 263 366 120 318 133 918 258 962 672 408 640 151 935 538 50 998 550 835 445 910 833 662 411 268 47 957 269 457 350 598 921 305 393 220 499 715 877 410 739 893 713 61 960 516 571 310 449 783 526 208 314 747 740 388 998 440 89 936 116 456 820 507 344 770 116 443 531 636 396 167 247 820 174 267 631 577 414 50 956 575 968 657 305 866 220 524 367 318 488 320 16 181 756 329 628 839 360 125 901 571 229 969 967 213 46 8 863 303 777 733 582 414 451 157 667 363 337 200 727 627 515 535 824 868 823 760 5 561 593 100 794 349 884 317 812 988 140 338 492 906 758 490 191 615 526 926 553 671 643 744 423 215 761 544 591 861 64 629 660 128 600 780 566 20 239 269 615 888 95 681 298 983 826 219 871 508 187 991 845 527 528 593 79 612 998 133 657 881 931 797 953 663 51 746 729 993 843 888 916 360 17 425 845 328 717 850 758 47 623 425 699 385 377 227 235 10 282 793 665 290 82 709 666 715 873 899 917 782 233 564 522 373 235 337 400 750 798 53 189 891 357 849 128 291 361 249 299 636 326 860 579 290 396 268 559 839 509 148 258 133 168 207 127 490 714 12 159 760 557 294 482 41 356 749 389 940 810 99 862 795 350 849 315 977 735 525 666 554 461 251 821 524 188 996 462 596 515 948 138 957 171 436 938 239 289 446 192 413 457 205 577 605 297 390 988 418 321 13 33 127 319 339 916 378 840 633 16 332 365 463 20 310 199 884 808 21 376 349 863 639 328 932 470 524 635 560 178 878 189 566 992 674 588 400 383 478 42 634 25 455 623 440 166 744 310 125 170 739 540 709 831 210 91 386 399 281 38 180 633 853 1 132 556 108 727 595 604 634 467 617 879 651 408 683 115 694 385 256 450 729 532 841 434 391 700 650 269 310 810 691 488 258 943 230 554 647 456 476 834 119 375 81 497 757 428 634 988 985 776 498 500 143 865 869 89 303 39 186 129 827 816 170 173 857 528 932 604 780 500 426 275 771 515 751 847 765 500 371 95 934 40 631 837 69 260 597 811 799 801 701 927 320 173 667 472 567 960 863 355 71 626 751 191 849 296 178 96 797 93 969 545 496 959 961 598 771 622 917 767 561 22 641 540 380 952 75 127 201 29 765 492 181 420 190 5 418 650 482 466 101 327 984 128 855 94 272 939 627 385 843 425 952 575 177 10 458 5 153 173 865 878 626 785 920 379 805 826 848 432 267 577 114 131 653 234 83 627 525 892 447 977 423 377 410 878 739 241 730 268 846 518 329 554 526 922 624 880 951 944 866 600 361 819 116 496 482 615 854 647 213 981 241 693 288 157 977 869 922 157 199 75 933 418 558 914 560 815 173 672 601 882 914 847 848 414 65 295 423 252 582 613 461 627 49 102 554 530 168 849 287 484 31 664 966 527 544 193 883 895 960 189 731 976 798 95 816 256 565 659 69 634 254 621 321 236 373 178 718 480 508 681 694 936 103 427 807 852 948 621 63 934 745 762 441 478 95 190 649 336 330 700 666 125 494 970 608 599 553 581 81 898 502 824 905 745 725 165 720 697 193 974 693 917 706 959 341 0 518 864 717 983 136 138 824 376 60 840 777 936 745 957 659 498 152 530 364 725 221 132 408 972 864 990 759 256 85 940 764 96 217 574 357 501 922 136 512 254 353 105 276 120 445 575 755 454 664 777 640 898 618 919 396 188 896 399 381 10 438 661 723 963 856 607 83 50 143 583 574 262 854 892 68 573 849 62 897 569 988 64 612 201 238 967 908 713 810 608 649 28 817 379 714 532 741 440 710 918 568 106 607 545 156 609 309 556 942 839 659 269 924 836 67 277 507 454 851 437 771 837 503 82 836 925 61 172 17 264 248 496 792 804 755 556 677 61 959 775 813 126 253 758 791 271 414 853 515 773 187 150 222 954 207 166 865 460 427 761 765 203 624 185 726 344 622 705 739 37 914 852 207 319 353 468 583 523 761 479 619 307 588 516 997 419 796 82 742 73 851 976 655 801 383 966 603 872 189 603 740 681 924 53 353 859 671 781 611 66 944 11 319 777 509 575 545 831 665 816 954 357 291 162 911 910 529 18 927 443 586 525 425 168 67 323 349 874 774 896 521 619 428 670 97 218 240 598 789 100 286 630 145 676 702 636 800 395 961 130 132 979 122 100 826 677 627 356 613 91 444 451 185 911 660 2 769 307 215 901 347 344 956 398 850 410 42 166 162 51 691 0 123 389 308 342 876 141 443 772 650 899 411 870 627 990 542 866 934 923 87 292 749 33 789 978 675 412 688 535 887 123 411 824 157 954 782 101 24 78 554 282 553 38 695 497 72 613 763 549 946 485 807 451 277 294 264 378 814 520 605 663 447 613 919 557 204 240 867 17 644 353 270 818 521 174 846 696 33 755 265 776 208 128 592 805 279 865 426 124 468 145 7 859 274 412 354 686 421 735 842 942 293 967 435 459 953 242 460 627 292 107 863 450 862 466 24 617 752 1 524 479 360 840 562 153 357 567 816 229 606 195 840 77 320 156 899 121 800 488 860 839 709 649 315 136 127 448 997 108 497 577 845 163 573 703 685 117 309 794 339 899 765 482 325 533 431 736 106 332 235 289 932 782 882 833 945 577 860 940 216 624 744 610 958 494 520 601 200 500 714 479 29 82 776 375 751 644 6 713 605 26 676 345 538 721 638 259 960 695 27 59 810 509 934 314 315 636 253 975 328 356 327 33 438 241 250 367 148 388 12 647 413 172 202 488 991 874 695 96 849 872 873 140 443 493 764 93 866 882 814 963 665 953 958 389 106 705 115 277 712 19 693 240 248 158 107 369 114 825 444 164 649 399 941 814 874 105 681 74 777 596 45 178 185 821 419 787 549 210 125 551 892 62 201 28 984 306 559 190 6 721 641 731 935 764 85 112 777 762 708 522 314 56 296 916 432 661 474 652 274 870 465 180 692 220 863 2 247 159 988 261 364 984 336 510 313 504 668 338 911 121 143 598 713 608 966 803 676 243 625 728 258 677 993 868 227 241 462 807 376 795 753 374 707 338 418 853 871 876 102 9 370 11 550 674 879 89 994 476 828 834 66 666 849 141 177 269 56 766 650 843 817 53 76 742 991 671 223 832 102 528 766 521 454 268 352 437 173 11 15 306 942 780 758 409 270 877 970 597 438 113 443 969 177 619 622 869 658 585 799 203 837 135 749 69 864 477 831 820 712 590 388 735 823 952 286 874 236 820 286 189 510 870 788 152 775 552 442 119 718 444 21 277 763 25 2 619 719 587 754 14 422 151 598 620 234 209 771 185 214 92 40 559 658 432 72 29 642 669 870 902 983 102 998 387 311 670 667 560 261 564 123 532 151 723 404 713 21 514 713 768 878 26 207 150 423 709 20 180 15 82 261 862 243 751 89 767 840 953 905 132 544 118 68 116 547 181 85 833 51 834 103 792 263 487 760 653 469 460 823 858 254 865 829 560 567 984 72 724 676 635 514 207 139 785 694 795 905 109 820 861 184 907 922 985 708 69 453 361 72 316 823 999 10 486 266 872 905 820 647 720 385 326 601 751 168 561 267 389 422 709 900 995 713 532 651 363 169 114 500 489 790 514 651 262 557 93 416 968 916 951 277 919 602 317 821 556 943 492 755 790 765 433 846 529 45 833 403 542 820 124 312 135 813 752 814 110 311 751 230 777 781 978 563 528 310 438 869 544 339 453 167 595 9 676 798 237 928 707 247 716 664 209 89 204 795 663 819 783 845 110 452 758 568 347 139 252 68 606 119 664 888 314 603 294 253 552 420 202 199 543 753 613 289 168 880 589 26 681 842 556 334 348 488 210 104 222 343 387 604 893 35 393 244 251 860 572 268 678 795 460 393 227 717 22 350 537 741 966 657 875 107 673 621 735 215 398 513 243 893 674 574 114 14 34 444 529 564 637 650 599 634 352 801 201 940 20 896 146 833 303 802 62 71 463 566 327 236 691 762 415 904 844 768 372 449 89 542 333 525 156 173 891 472 407 892 790 72 27 330 384 152 763 754 865 96 482 109 77 775 634 878 296 962 482 184 974 139 881 152 764 971 462 276 423 257 405 655 906 70 531 287 54 819 396 186 519 416 578 81 947 353 968 756 535 197 702 518 641 587 416 258 927 330 592 395 641 481 730 765 896 686 190 921 353 55 417 338 441 983 434 927 798 38 767 786 114 340 605 434 672 45 122 546 404 480 441 320 596 985 391 626 827 665 519 563 823 287 512 348 456 674 398 96 864 2 440 828 556 155 910 5 906 613 254 107 635 686 726 693 737 513 716 436 456 854 769 239 139 118 675 575 30 440 525 723 236 988 197 960 594 987 933 443 16 467 419 118 235 197 143 936 334 307 988 32 812 157 429 419 449 418 836 462 48 120 889 146 350 275 779 12 626 519 660 64 764 716 956 56 603 933 936 404 802 212 393 271 828 866 9 206 835 287 970 692 952 960 892 899 626 12 335 223 222 105 754 609 464 353 112 665 946 453 999 760 532 991 823 909 564 20 3 843 620 294 77 334 275 537 635 729 530 793 533 913 110 125 653 830 201 752 687 14 730 106 84 153 225 129 997 287 843 400 930 109 965 81 245 865 847 299 702 435 623 490 248 232 710 93 998 450 341 91 606 621 552 632 450 396 400 114 456 572 241 950 365 210 373 856 594 221 306 98 816 435 672 228 425 970 149 941 729 919 820 347 958 912 760 756 82 372 465 400 100 187 810 447 837 210 129 512 588 976 409 246 128 778 313 176 89 74 45 788 244 97 919 740 352 484 790 416 756 462 700 493 739 124 841 409 308 372 996 450 489 161 202 625 691 595 169 189 512 832 952 78 449 444 796 521 659 447 882 572 802 404 69 572 315 368 143 251 252 283 201 161 122 258 34 606 517 454 725 547 883 401 758 328 903 747 648 719 213 858 303 608 879 815 492 165 233 35 386 596 30 730 437 201 182 811 236 284 943 213 902 452 852 562 779 81 386 528 471 581 165 471 504 112 109 826 255 106 399 612 47 835 534 804 886 497 107 700 451 49 266 437 415 875 136 936 434 163 842 172 160 797 688 619 359 188 314 261 721 902 612 949 187 330 107 807 377 842 132 5 566 856 727 417 62 892 794 810 383 180 93 694 328 873 788 420 32 951 779 891 101 100 936 284 868 665 875 410 308 351 391 641 352 365 11 630 139 413 919 587 448 193 224 793 417 950 816 56 899 34 213 875 768 786 117 81 341 86 444 242 716 958 367 561 432 854 457 442 824 159 30 715 874 894 247 484 595 446 149 354 565 758 25 857 478 657 196 558 475 341 934 575 501 233 379 159 256 7 216 301 918 784 577 211 577 551 202 207 677 826 932 571 820 460 90 868 229 330 558 195 675 425 804 685 823 835 884 54 124 57 297 54 712 47 645 713 680 996 781 911 951 536 31 91 484 767 337 994 180 549 120 86 794 935 404 7 120 194 589 80 172 987 263 905 234 858 35 437 310 5 758 257 389 518 17 760 421 326 502 545 752 794 452 839 878 210 324 487 256 558 947 780 847 269 910 477 776 498 208 320 503 53 303 87 607 492 881 964 89 929 675 234 792 993 241 32 315 992 768 100 462 657 237 427 26 783 745 201 794 62 659 251 62 475 213 189 79 360 843 640 838 716 230 301 1 728 797 862 994 7 600 156 455 339 853 644 71 375 842 654 530 205 772 312 120 694 269 970 340 472 208 317 208 877 895 568 846 842 517 12 857 923 546 19 219 557 352 398 189 732 976 751 199 612 841 187 244 62 507 452 472 516 777 431 281 888 511 386 80 788 645 184 84 61 210 910 892 348 939 16 815 398 213 844 110 127 764 209 773 186 489 151 816 473 853 553 863 556 882 200 906 429 143 578 949 94 358 34 695 643 845 699 917 105 633 238 564 973 912 324 511 547 613 253 293 417 635 533 123 654 988 315 783 728 707 996 201 728 466 669 573 573 690 237 244 78 974 500 574 415 781 67 846 46 574 930 644 164 567 127 802 26 652 610 36 211 945 740 994 619 17 941 46 924 359 989 711 337 779 33 747 395 185 51 814 996 931 255 266 68 580 759 445 122 464 27 922 284 610 670 241 475 907 271 315 142 196 662 841 3 910 147 142 70 375 48 210 887 930 97 543 13 233 892 97 51 258 141 779 598 188 316 552 773 47 199 233 869 759 829 6 28 25 557 269 482 366 662 981 667 776 268 427 638 60 57 595 205 878 937 335 828 625 485 674 592 487 176 48 325 786 597 247 533 235 423 867 881 684 44 304 54 525 455 123 773 516 223 571 551 889 329 143 849 40 313 889 148 209 197 525 78 130 329 286 478 245 347 169 868 442 627 412 820 941 951 16 27 869 566 411 74 50 476 229 827 358 93 235 551 641 111 879 479 204 71 858 206 279 78 556 389 900 690 229 701 876 722 760 319 354 634 696 600 885 608 973 30 507 249 61 264 472 146 31 393 373 557 241 684 727 40 376 786 489 946 765 6 304 314 9 709 380 130 480 372 355 996 757 118 304 808 991 97 947 865 743 173 705 329 901 176 802 766 948 301 914 321 842 401 258 982 566 375 715 585 952 828 527 43 2 0 143 186 244 188 365 118 761 153 629 542 829 805 135 612 618 949 82 40 127 938 44 133 82 571 567 582 570 168 27 376 158 734 136 0 10 935 282 232 104 471 15 635 650 571 434 483 366 859 845 888 965 650 151 891 498 737 225 361 764 340 762 745 474 129 89 12 469 723 865 677 658 382 37 49 652 259 690 294 867 968 905 409 856 279 497 267 858 842 672 38 215 23 961 41 903 838 430 808 658 666 639 496 560 467 947 25 863 461 266 255 872 532 851 884 699 629 811 787 435 300 239 330 645 873 996 753 171 911 253 939 608 77 793 643 586 27 285 894 54 724 793 892 722 826 169 482 642 726 593 413 109 888 433 166 162 803 912 421 578 34 112 520 633 141 767 113 709 279 797 481 423 937 436 712 498 415 513 174 278 702 28 265 445 74 437 478 706 97 160 250 837 828 732 892 319 873 76 961 5 581 653 590 863 756 855 836 709 132 927 473 782 571 534 357 530 426 989 961 988 314 718 753 307 726 87 103 454 354 332 854 952 250 552 454 233 448 461 616 344 436 489 917 855 597 914 47 236 708 425 610 243 206 225 312 605 939 84 798 527 673 870 409 122 755 963 263 918 495 19 165 362 924 125 491 326 791 552 143 387 197 756 575 248 136 842 219 119 99 591 127 774 648 792 792 119 245 697 673 79 306 664 779 322 546 737 923 317 792 330 440 824 200 672 599 160 961 99 708 926 534 560 175 922 241 345 868 617 652 883 824 738 515 522 453 948 166 3 173 91 494 36 613 376 641 404 986 566 187 768 816 491 597 590 721 832 16 380 455 855 480 596 292 338 568 311 412 531 600 759 293 447 487 498 745 855 328 117 422 270 963 254 64 611 641 418 783 107 853 328 989 425 916 37 344 803 325 926 376 788 997 558 764 669 456 522 645 668 742 432 201 667 349 926 670 413 478 455 13 609 332 733 284 460 558 658 672 855 238 437 755 63 828 630 858 850 552 689 543 450 598 510 83 588 210 189 67 750 628 179 684 45 201 90 27 76 466 379 153 403 470 89 44 439 430 126 901 956 708 717 471 11 222 629 434 991 167 538 812 469 834 941 42 883 113 128 559 860 106 295 676 479 325 7 0 461 201 811 280 634 86 633 295 465 100 0 93 572 961 391 436 995 224 945 265 774 92 11 750 316 773 583 231 620 897 429 889 413 528 310 433 435 114 163 885 684 684 462 159 533 894 770 833 249 452 160 91 305 368 948 191 175 357 880 232 630 453 495 669 160 546 307 787 627 965 189 948 857 193 644 818 942 570 432 371 411 242 224 954 979 703 498 112 229 524 203 78 385 101 844 73 725 584 125 447 980 574 332 240 444 213 289 637 71 306 63 761 256 911 299 511 288 152 542 966 648 800 635 154 260 184 782 262 156 506 727 603 327 805 73 784 780 448 354 69 5 676 891 135 671 926 876 845 226 126 25 245 117 408 984 725 528 415 725 661 151 879 956 147 77 846 869 669 383 584 344 402 236 63 333 218 464 525 419 198 725 283 342 767 367 320 206 695 646 295 158 565 595 701 618 10 245 190 164 484 646 798 537 988 919 155 350 53 925 369 395 607 605 441 462 271 38 545 482 435 531 983 32 946 598 237 310 43 794 146 570 24 551 78 77 294 304 307 190 919 381 120 111 244 717 301 582 85 35 743 765 616 715 151 20 619 993 649 195 303 983 514 984 928 922 745 597 549 877 877 688 103 858 802 925 641 532 10 794 796 155 874 637 511 272 899 505 113 10 347 438 204 971 493 343 2 304 601 564 139 900 658 679 501 631 308 296 922 243 35 552 221 154 652 676 203 763 535 713 375 194 521 336 130 795 615 623 450 754 811 555 850 350 462 161 655 898 929 688 827 861 971 467 976 209 809 353 787 605 330 473 107 175 870 871 66 255 696 910 357 193 396 521 459 13 999 142 842 348 803 730 9 847 121 3 416 315 712 72 763 678 731 565 396 334 431 286 785 93 209 531 793 574 919 138 331 778 436 886 559 896 659 190 987 541 640 744 57 640 530 351 232 909 977 730 640 416 828 668 747 473 155 213 624 47 511 58 162 471 53 429 694 248 355 145 50 410 67 584 560 504 729 325 87 612 608 578 168 224 430 178 290 658 871 926 450 388 357 44 649 659 174 524 51 738 819 814 346 716 848 693 15 684 982 46 35 347 328 716 520 358 927 449 322 376 604 547 669 460 974 54 510 907 52 608 119 818 746 319 299 61 204 173 898 139 992 420 822 785 490 96 807 672 43 911 184 210 393 905 452 525 814 176 824 938 614 790 868 64 431 540 717 721 788 693 669 723 321 34 753 317 869 269 828 406 748 744 437 867 134 450 51 203 750 535 918 428 859 932 31 726 249 111 60 859 160 9 732 956 920 771 445 470 846 40 366 756 935 26 800 416 861 232 218 511 341 936 983 135 180 363 73 466 447 709 672 648 591 784 44 567 259 288 288 265 149 935 922 532 419 897 347 292 320 611 488 914 826 11 249 896 342 452 98 910 590 212 980 99 446 324 703 175 789 111 863 158 223 444 413 850 129 668 162 670 559 483 448 743 49 486 309 572 351 613 877 435 409 41 32 30 874 720 975 426 117 913 419 27 65 395 514 761 353 431 270 396 88 520 391 555 723 393 42 285 769 748 218 183 958 216 230 72 278 845 359 614 182 942 130 575 337 895 0 583 345 952 952 446 628 120 721 171 601 926 994 333 983 668 799 871 290 85 618 284 452 464 313 282 50 183 163 44 49 30 344 426 115 878 462 761 735 300 120 980 932 156 908 758 350 240 482 379 368 671 302 735 355 660 766 878 961 61 477 313 553 606 823 382 228 195 285 553 196 15 123 186 897 254 221 831 690 686 110 794 47 710 558 727 460 580 472 545 681 33 235 49 900 180 310 301 502 401 158 339 852 354 721 943 136 834 687 901 662 227 674 970 69 812 293 53 426 287 286 358 11 148 271 705 257 930 811 867 697 546 854 770 675 467 151 474 356 130 194 195 456 878 424 19 414 326 632 233 934 746 66 415 211 85 444 210 176 673 796 391 857 207 188 728 845 977 126 286 85 216 433 215 56 221 0 901 697 430 134 697 212 119 691 815 734 49 320 177 55 274 175 500 741 471 582 593 799 134 992 721 217 875 140 249 440 697 727 100 859 510 591 904 656 422 495 386 705 654 42 866 359 647 983 841 268 993 209 360 156 792 991 743 315 731 440 864 780 61 282 524 115 784 590 48 228 494 166 848 772 412 791 663 547 196 148 835 654 58 419 982 680 43 77 399 676 300 531 610 409 649 7 974 4 824 757 523 53 669 210 516 416 927 721 203 926 910 692 637 740 556 20 840 909 727 45 907 909 913 406 317 421 413 874 935 270 681 752 19 344 559 961 532 227 182 390 6 905 556 80 181 792 15 0 541 43 126 90 291 653 978 443 343 25 178 652 336 484 762 660 979 826 892 772 457 469 441 680 741 283 456 4 757 746 772 886 678 269 164 869 438 149 334 591 475 746 567 988 226 138 874 393 525 405 342 972 543 592 500 786 106 351 815 625 713 992 879 703 162 169 656 945 956 674 396 809 569 419 28 127 53 49 2 512 695 44 200 66 335 469 665 77 306 761 621 998 543 539 699 297 404 242 410 897 145 333 785 163 326 431 298 984 111 67 684 650 290 194 484 202 683 15 339 950 727 951 269 266 991 509 786 419 199 230 826 620 805 656 649 189 500 826 981 836 968 447 795 866 829 152 108 30 357 36 502 861 241 253 775 725 721 786 193 783 689 299 350 640 256 259 862 370 609 93 345 397 842 621 726 709 659 223 579 589 718 167 627 86 653 232 201 918 247 485 574 483 67 327 906 332 336 398 204 732 297 395 127 917 0 124 405 30 824 748 177 966 360 80 973 194 310 42 369 760 548 254 661 511 488 522 927 335 72 441 775 416 132 410 813 607 920 958 504 776 814 845 23 465 623 341 563 127 889 968 167 88 386 170 135 968 821 209 614 294 123 375 486 632 439 666 203 367 719 144 683 15 791 341 356 709 61 994 524 888 105 956 167 408 221 44 765 432 459 63 435 442 772 857 999 538 161 140 810 619 842 169 251 201 959 885 163 939 30 6 553 343 694 395 521 82 686 437 266 251 975 786 497 967 161 395 639 969 116 950 906 908 528 352 231 242 538 808 839 924 399 883 423 949 809 37 380 37 663 99 642 876 342 367 694 362 682 202 259 122 194 394 581 690 682 113 664 158 498 68 712 400 448 289 744 129 908 189 5 561 235 47 163 168 873 122 50 839 334 460 737 330 822 914 590 187 648 377 665 622 386 36 865 944 182 629 139 142 531 76 930 206 237 955 187 914 392 292 675 517 814 820 87 860 109 644 189 138 431 955 16 396 615 195 580 144 34 81 312 248 754 556 857 977 550 656 299 747 817 411 366 380 2 460 149 83 164 342 506 606 348 396 40 512 768 313 258 20 312 229 180 563 647 932 988 172 234 573 211 509 612 731 215 989 232 451 569 447 311 466 31 179 941 874 72 29 600 221 984 392 628 255 326 286 810 657 940 820 454 583 365 244 261 129 286 840 614 240 743 58 792 563 822 39 183 200 668 3 579 29 819 25 958 116 686 386 116 477 410 921 474 826 964 864 742 704 783 611 318 385 885 388 660 202 445 989 325 429 439 557 785 604 34 10 247 266 299 914 518 846 597 788 257 520 211 60 713 172 757 796 647 737 513 900 613 740 485 314 279 811 940 73 49 887 450 322 952 74 749 108 976 187 281 608 754 951 915 675 252 961 789 15 465 528 906 900 238 707 883 595 939 722 125 951 377 455 836 977 309 18 145 623 263 156 892 18 196 892 81 23 265 175 338 400 507 241 608 430 607 606 850 24 657 800 89 643 543 88 305 885 132 225 783 379 914 539 81 949 238 522 552 217 28 669 368 30 514 312 143 24 630 522 775 851 385 2 370 349 360 65 281 484 425 994 194 705 688 461 818 717 354 887 658 561 612 182 466 196 139 482 412 88 34 933 995 200 159 428 603 538 463 162 736 274 114 786 522 94 667 534 776 461 138 496 765 697 713 526 489 159 600 253 193 770 434 656 687 393 307 582 148 525 916 808 7 620 702 485 744 165 828 271 200 215 467 300 898 317 780 755 263 313 174 657 213 781 156 875 195 356 1 48 108 898 238 456 837 173 99 238 460 872 320 491 369 971 446 207 356 794 244 394 180 819 689 412 971 643 354 154 736 99 711 829 970 65 945 147 595 121 893 332 96 890 887 769 737 924 835 660 969 989 829 224 637 882 42 705 756 576 987 64 560 402 321 237 193 656 722 157 790 59 771 70 709 508 827 5 875 204 690 899 16 680 337 859 41 10 559 598 639 574 5 343 336 108 958 136 248 605 210 539 408 831 489 136 171 45 725 295 216 401 323 820 738 764 957 824 881 531 898 215 27 57 599 594 605 499 686 770 258 183 664 876 925 337 770 981 862 995 95 20 855 44 599 128 625 124 347 871 772 215 236 158 156 374 455 342 971 482 669 930 139 940 109 409 674 236 406 60 58 248 335 172 974 441 564 961 946 539 419 363 643 109 132 388 3 316 189 771 238 909 252 428 924 473 535 714 156 151 707 380 172 922 633 889 166 354 591 451 853 374 124 482 461 610 684 537 2 206 262 463 6 267 217 928 508 430 696 711 125 88 115 656 991 578 715 672 280 617 430 915 38 525 870 764 313 73 791 874 814 38 226 766 7 589 518 193 682 66 39 598 332 408 209 392 142 110 684 52 827 491 688 305 41 203 536 667 367 483 191 785 255 516 888 399 956 591 195 606 308 643 534 341 145 368 205 898 90 226 953 178 554 795 826 681 797 205 587 220 964 17 165 442 766 172 298 934 297 483 669 600 213 443 878 916 696 965 852 53 530 279 639 437 539 642 566 234 903 300 267 300 702 631 824 237 53 465 101 476 307 390 684 742 331 562 11 145 658 18 176 408 780 666 45 497 151 561 284 564 537 545 638 25 228 722 707 437 561 940 154 322 457 675 863 496 335 180 197 22 227 631 244 13 682 756 133 690 919 445 410 465 757 576 786 933 239 363 465 795 365 119 142 479 464 558 716 219 940 473 223 968 902 641 353 790 931 498 234 962 602 202 562 559 701 935 977 418 80 487 88 4 906 25 980 425 88 889 80 758 842 958 742 865 956 921 427 129 843 282 840 674 593 986 934 810 846 417 183 605 459 377 773 196 597 642 622 639 900 994 110 283 113 838 593 519 920 795 434 427 244 662 701 44 106 620 627 406 374 888 413 209 651 91 413 951 416 767 906 856 573 613 849 573 754 695 543 117 570 702 921 715 504 298 601 761 906 668 506 603 916 222 257 19 920 906 853 356 960 782 531 470 960 210 357 192 890 739 551 87 199 494 612 436 796 558 308 663 806 380 397 42 295 475 516 463 968 159 720 237 879 416 675 482 597 143 171 594 880 270 512 709 821 801 117 41 611 860 554 967 614 271 739 284 405 841 305 272 127 963 38 94 65 479 317 737 213 224 551 575 551 856 801 213 62 96 991 944 28 115 600 659 448 832 837 801 778 346 203 303 369 982 855 866 346 847 858 378 210 11 985 690 630 950 310 646 377 910 485 724 913 601 186 39 176 857 21 402 991 943 903 340 560 283 541 540 844 620 633 545 17 265 841 715 828 495 358 81 484 101 543 579 258 616 928 47 473 742 614 649 330 376 751 405 129 32 577 532 530 680 521 420 545 356 415 811 665 859 99 152 507 836 850 573 379 494 420 143 732 415 590 548 968 871 385 115 241 743 717 696 184 101 818 9 500 742 364 194 328 11 379 705 567 230 965 683 295 854 54 13 277 47 933 594 916 497 170 799 873 653 37 928 708 72 685 476 8 391 131 429 229 254 699 822 385 871 950 844 899 787 990 155 832 55 322 725 650 44 147 884 44 400 40 588 80 649 118 624 9 252 750 66 588 745 654 283 46 247 473 711 58 257 702 676 465 39 198 638 408 440 814 372 915 654 611 996 502 811 95 386 420 622 359 715 572 498 11 449 880 106 810 183 909 625 850 744 107 13 81 269 3 497 578 964 300 510 676 989 517 559 41 728 732 238 624 581 407 979 997 79 454 964 342 195 600 397 151 754 651 895 744 133 692 162 601 292 186 958 400 683 339 589 165 713 905 706 52 369 85 204 270 315 262 582 395 11 75 688 869 364 496 721 676 514 338 398 318 259 250 346 240 262 789 619 428 956 528 4 713 66 873 873 714 520 284 780 4 829 188 279 656 276 837 715 492 923 880 657 254 670 2 868 703 652 473 777 361 687 125 534 638 874 450 752 3 22 404 354 71 120 203 677 374 194 777 163 669 346 835 103 957 663 864 67 554 709 475 224 100 512 105 344 749 78 607 697 145 845 591 62 854 344 750 881 823 0 173 974 293 306 877 897 113 751 346 636 502 547 444 337 20 554 359 503 43 836 487 880 20 989 631 919 952 435 760 302 867 898 698 42 320 852 539 536 556 509 148 193 492 466 706 161 68 374 824 775 151 830 822 153 961 226 28 230 269 54 874 302 920 862 260 311 678 291 272 462 135 183 236 348 493 605 298 324 695 259 772 368 450 611 47 18 774 315 293 315 543 189 598 839 319 574 787 450 946 439 238 114 733 930 780 390 246 10 347 809 295 830 226 774 251 821 406 289 766 962 836 193 376 577 447 966 547 863 698 515 985 72 882 730 90 762 876 989 702 441 706 132 620 460 906 166 357 242 130 83 862 84 183 493 38 599 965 997 432 149 325 457 42 831 568 970 665 896 78 659 299 626 586 556 460 849 592 485 556 2 122 658 466 382 979 788 570 312 509 340 290 298 786 584 680 956 444 633 726 944 429 111 287 893 276 14 452 69 583 857 764 783 643 590 565 626 675 366 1 805 862 40 511 73 449 856 251 821 33 758 143 381 358 723 64 959 684 665 845 448 502 810 598 94 217 43 977 817 120 376 800 819 42 586 490 987 162 613 178 401 818 304 108 9 233 267 532 122 941 699 845 218 819 240 838 791 439 984 776 574 357 556 8 789 180 126 955 626 935 800 772 84 364 509 439 389 430 844 125 766 161 912 821 764 663 438 938 640 631 599 324 783 138 529 545 533 654 180 288 362 952 999 650 92 810 969 264 175 769 913 335 107 502 160 463 522 267 544 937 435 723 932 726 983 411 924 389 680 655 795 205 843 246 614 828 674 25 618 144 441 174 560 443 371 385 992 188 14 6 964 180 698 74 83 310 925 519 64 937 806 469 997 124 17 14 505 652 513 952 569 669 835 243 492 710 391 490 507 388 41 962 849 907 203 553 660 905 147 423 656 726 983 669 849 319 116 179 57 667 572 981 780 304 150 121 259 662 922 691 420 824 834 578 430 466 942 247 877 822 943 688 679 411 980 183 216 457 565 384 968 443 304 55 287 993 722 84 990 875 572 30 596 508 510 828 205 950 623 714 669 148 319 294 151 786 209 61 292 891 190 545 933 7 750 533 191 743 521 303 120 62 372 596 952 802 640 824 295 575 398 216 777 257 10 841 239 704 627 342 624 616 165 969 779 907 380 907 427 663 596 963 310 987 230 489 273 921 61 428 290 567 723 469 105 767 751 922 559 826 103 642 564 287 284 795 813 922 698 572 975 845 755 689 770 782 572 183 715 297 180 27 442 755 136 239 73 514 961 247 617 614 702 550 666 983 943 452 193 642 805 206 820 11 909 344 323 984 423 289 177 255 70 903 774 902 876 158 191 36 807 94 704 215 263 260 166 722 191 656 440 558 927 751 670 825 192 965 40 312 830 84 223 540 770 903 780 903 498 802 39 38 524 788 876 914 354 619 9 646 537 336 563 47 239 924 474 559 88 298 337 769 664 310 936 473 285 7 816 788 257 557 653 902 861 767 662 695 161 53 325 963 529 117 907 384 82 763 505 74 523 412 852 98 317 911 642 190 495 364 910 44 910 0 871 112 720 120 78 992 798 699 420 660 894 306 40 663 576 511 521 583 509 99 5 713 194 99 521 801 234 337 694 896 693 612 860 129 437 982 592 700 413 332 539 946 678 37 947 501 422 303 452 223 196 202 759 890 692 385 534 673 109 333 664 314 68 743 653 918 435 350 814 225 718 147 728 666 345 678 936 340 242 687 109 190 487 419 300 902 837 643 550 17 153 859 117 303 118 446 334 0 619 607 319 125 414 352 159 636 574 795 606 729 781 567 686 928 753 393 390 424 641 891 325 15 651 653 768 784 625 74 37 10 312 324 585 718 346 861 46 304 538 944 649 953 183 795 224 675 714 915 219 854 203 469 851 645 536 318 9 724 184 283 480 87 228 577 562 974 834 362 87 674 917 433 440 13 326 360 385 902 140 299 591 941 379 129 724 477 427 373 457 306 179 703 553 257 525 891 173 100 60 915 531 69 114 321 367 410 586 842 848 648 445 614 930 234 256 339 431 524 19 583 184 882 466 98 581 625 40 853 788 396 933 600 85 419 361 552 827 643 529 318 62 386 169 549 273 821 362 836 407 42 967 787 296 688 931 5 870 515 761 506 727 73 864 568 394 381 24 576 756 537 207 624 488 260 404 344 376 20 277 675 556 713 610 260 122 964 286 898 548 54 235 632 585 16 487 251 511 311 85 501 1 703 147 516 59 399 800 987 736 966 162 921 168 635 214 909 905 724 455 873 371 586 579 340 963 823 688 809 484 37 474 953 389 506 139 686 124 119 298 731 57 600 553 626 249 834 10 742 455 598 998 671 274 962 189 549 151 612 461 653 933 982 595 433 933 981 958 432 118 542 262 192 473 973 602 414 519 718 670 800 719 41 614 970 414 18 620 991 79 854 90 327 221 602 611 206 122 634 982 65 375 532 363 954 797 251 965 794 382 310 68 751 797 82 150 80 144 730 540 904 167 678 536 522 920 364 940 190 743 288 281 841 920 408 552 959 266 397 421 392 796 768 139 971 763 753 875 747 42 310 895 490 290 589 650 614 956 846 411 558 106 476 879 546 135 725 769 706 867 540 11 275 125 668 968 110 995 998 355 460 916 743 220 575 863 670 292 22 787 773 724 530 951 672 668 45 823 939 839 589 474 10 779 172 963 167 118 172 571 975 484 626 238 369 561 111 86 663 744 694 114 118 941 95 117 103 752 495 859 881 129 700 888 303 227 51 449 288 133 993 430 636 896 939 251 702 792 601 103 190 460 414 94 914 737 704 698 704 937 57 870 811 450 805 133 91 482 301 342 804 71 992 394 788 389 697 744 874 807 947 789 730 693 152 590 38 591 158 836 363 18 47 250 444 317 605 281 818 725 779 909 993 354 569 991 162 75 776 850 352 26 468 886 247 883 41 773 562 34 243 877 255 822 689 428 404 149 240 188 806 703 556 469 414 23 895 858 497 417 888 87 290 531 491 805 331 209 654 524 308 896 477 76 672 257 398 956 710 778 866 744 598 182 129 877 339 234 369 947 104 955 989 755 608 801 926 326 600 588 116 756 989 108 669 912 492 666 693 948 695 146 304 117 155 532 315 620 868 683 601 262 807 597 125 858 337 188 993 552 21 846 187 375 306 234 438 211 20 599 525 506 109 346 101 809 981 418 160 978 328 133 245 57 992 464 940 447 825 765 98 163 127 706 562 388 265 614 873 192 317 795 418 343 329 128 440 571 122 712 92 232 547 525 610 309 911 952 361 0 159 48 585 916 173 549 604 799 683 732 117 987 360 401 823 867 947 685 838 417 0 361 666 726 393 624 304 561 55 73 294 431 683 916 645 366 457 451 122 497 543 625 40 278 936 23 711 499 209 403 704 569 80 809 539 783 390 660 552 725 984 79 564 638 625 606 177 227 815 949 6 985 861 249 581 264 117 169 16 80 989 55 271 557 588 141 347 911 920 872 876 512 508 754 113 176 564 933 365 764 109 844 634 568 155 65 402 202 755 986 346 665 336 102 134 786 559 669 627 578 487 618 155 865 813 623 898 80 99 85 371 765 720 816 412 985 722 525 391 481 818 329 527 68 168 10 424 656 403 499 672 747 870 224 714 31 856 81 846 64 973 685 398 628 973 919 939 956 742 981 138 973 577 797 481 276 542 91 928 0 121 9 984 916 652 508 897 334 736 978 459 385 715 361 326 204 145 691 270 308 345 966 913 24 439 203 530 791 362 161 718 509 781 90 808 447 30 751 856 424 977 159 582 424 830 329 2 830 426 699 66 551 902 342 974 947 379 885 862 333 966 735 519 962 161 417 49 143 536 94 738 88 422 639 71 63 398 656 0 411 265 974 748 2 574 478 14 685 709 702 873 935 61 965 807 971 127 993 304 610 828 420 851 147 604 78 123 238 753 938 853 416 564 185 520 343 354 771 466 258 498 364 870 769 134 966 303 480 807 975 413 927 507 410 138 154 682 457 417 936 254 724 622 3 32 427 625 482 693 74 618 746 984 797 881 606 766 402 248 894 376 573 67 191 325 824 170 959 944 363 426 526 519 295 68 276 798 511 219 114 344 393 353 467 181 37 509 812 928 270 545 551 743 965 819 698 465 455 966 619 748 81 997 647 783 700 181 409 45 348 504 807 515 735 656 869 863 147 483 37 379 642 790 428 473 237 997 380 452 521 861 169 65 951 782 760 247 850 583 668 167 712 40 17 714 992 36 345 194 309 503 163 27 440 762 110 407 170 299 861 929 857 503 982 838 937 846 982 125 493 513 285 64 208 552 994 665 772 249 499 696 403 431 916 792 272 273 608 456 775 174 304 195 258 463 611 9 14 18 295 997 524 472 996 103 515 566 86 182 360 208 495 603 64 996 395 170 702 375 439 741 2 249 637 62 777 382 851 308 740 34 417 22 542 752 421 753 351 897 243 670 866 921 186 342 77 358 794 559 544 18 348 963 316 37 735 968 891 594 583 898 504 820 983 654 33 166 806 626 646 375 163 310 45 506 520 596 922 62 957 886 225 290 550 893 823 383 12 554 212 195 422 261 318 512 192 105 273 624 468 429 735 998 969 703 824 990 354 547 799 37 44 42 735 582 477 577 382 869 647 9 34 684 784 173 770 432 81 395 143 450 899 29 821 455 135 700 950 159 539 135 77 589 634 428 319 923 230 928 532 737 687 83 213 295 698 82 988 958 895 916 956 703 906 707 870 903 716 690 229 942 821 678 182 514 96 450 899 336 875 620 849 832 83 809 320 155 249 800 655 837 564 105 113 704 810 975 839 233 858 675 419 412 635 127 171 649 286 478 142 509 648 930 768 663 616 695 640 210 751 668 944 233 26 702 673 131 379 297 80 649 694 469 724 602 282 4 187 745 305 340 64 541 835 830 138 426 263 648 438 480 32 860 533 725 917 148 334 911 950 163 129 11 747 703 879 901 974 423 572 896 231 37 197 270 818 58 646 825 273 695 51 15 365 111 866 289 475 270 145 124 6 420 980 604 19 536 568 534 488 356 16 987 876 216 159 724 565 437 667 160 927 387 793 277 227 107 782 185 935 202 727 342 892 737 831 839 794 228 357 962 758 349 115 281 1 505 522 642 971 719 388 169 614 49 844 605 379 999 435 642 318 255 469 424 549 736 138 476 922 792 355 398 222 960 639 267 416 304 644 47 689 482 729 1 202 198 718 608 772 46 233 760 703 267 987 312 838 380 65 485 286 901 861 897 360 832 689 803 564 514 334 797 560 500 117 667 748 92 948 319 269 128 448 514 318 280 959 577 62 886 813 916 213 24 183 415 627 503 884 15 67 334 913 915 569 561 860 484 729 482 145 902 319 7 996 978 240 270 363 140 327 154 705 635 941 267 535 748 139 981 305 981 411 379 203 106 805 544 797 511 357 194 941 169 41 829 248 861 904 639 731 501 681 177 264 339 793 539 249 915 187 29 0 303 530 336 519 703 65 334 258 348 847 118 52 237 999 953 312 838 631 951 488 514 138 634 869 712 520 970 356 251 758 511 177 711 147 806 230 44 647 609 270 376 788 365 461 80 529 594 479 961 983 461 789 9 680 426 380 181 454 198 785 722 199 238 452 485 560 865 130 914 889 982 134 57 920 777 830 257 213 854 602 416 942 293 893 7 461 100 453 931 510 642 84 219 586 39 474 488 733 545 385 514 348 336 425 836 429 379 471 390 345 98 998 262 845 18 180 559 508 74 563 546 515 63 273 729 846 189 750 492 73 734 649 319 278 923 493 112 452 842 78 695 655 985 664 121 197 502 968 737 505 160 508 215 861 335 749 236 897 669 5 881 342 28 928 331 907 95 279 741 301 59 837 529 468 925 3 242 139 936 12 689 339 468 715 720 358 198 918 243 149 638 878 803 552 396 426 624 281 686 641 898 804 739 13 807 171 813 322 265 924 95 937 778 26 453 414 821 238 826 372 163 752 345 619 998 723 305 142 180 811 349 399 147 541 873 250 246 616 918 994 930 269 639 912 326 27 595 638 448 801 662 224 537 812 322 847 149 554 698 734 866 955 107 763 773 160 654 16 642 442 418 222 825 682 935 610 94 336 435 699 357 813 214 355 588 922 927 802 275 949 442 622 145 173 898 491 80 930 356 866 492 663 632 230 599 572 154 211 326 166 751 264 122 71 166 692 956 957 554 228 854 560 982 775 594 418 842 516 973 279 452 762 368 407 487 694 746 544 961 199 148 48 429 12 111 435 85 469 488 147 279 788 94 524 145 634 143 333 992 909 489 175 635 171 943 836 183 337 687 858 616 963 965 818 39 646 184 939 282 37 435 140 780 464 453 708 314 193 627 930 9 128 749 301 728 990 453 518 445 906 613 936 65 343 568 231 813 263 968 696 681 528 760 417 205 698 67 629 214 113 550 769 150 183 598 445 591 769 109 84 948 202 976 854 581 196 827 429 801 655 943 846 774 528 505 120 306 856 926 134 819 585 183 339 24 826 134 737 964 28 942 160 143 355 192 658 917 208 144 386 652 306 777 875 374 915 91 165 127 104 10 371 983 939 326 360 95 560 342 882 857 191 492 839 15 334 746 85 99 162 195 663 340 383 431 144 622 620 471 908 101 130 162 842 667 134 496 532 508 24 940 593 574 188 271 853 180 966 135 934 787 316 409 341 820 626 679 123 204 487 339 829 446 145 999 483 899 657 974 820 69 176 419 351 153 49 943 903 495 982 35 488 261 596 946 716 631 431 204 854 501 574 466 79 627 788 800 637 10 199 952 168 263 318 660 956 196 153 670 617 283 718 208 610 102 722 577 796 614 260 985 872 125 497 931 845 245 121 835 774 585 902 270 874 342 240 467 39 221 910 392 934 659 279 605 310 667 674 980 882 505 25 976 439 449 482 136 593 270 298 429 323 365 779 802 617 911 727 965 199 909 250 34 493 576 307 202 373 129 128 966 736 641 535 542 619 895 653 834 277 862 324 651 658 82 204 494 268 826 349 842 463 499 579 749 361 991 433 157 15 704 833 989 59 135 747 886 321 74 149 482 861 643 533 779 427 408 709 879 851 799 457 313 359 127 882 915 443 577 209 937 507 405 786 853 825 632 303 447 970 692 813 880 274 306 77 541 838 716 379 705 722 207 87 342 626 669 485 391 574 534 696 580 47 691 804 536 187 266 576 56 406 489 202 663 341 764 672 134 664 907 185 137 406 740 782 869 562 578 845 497 508 534 814 918 148 297 254 292 348 968 742 865 358 663 292 688 876 916 474 925 859 611 945 816 996 519 81 570 480 775 861 805 866 404 183 628 743 573 943 111 25 996 698 830 786 166 408 584 49 558 498 595 304 339 423 208 263 689 231 792 814 969 968 256 530 6 386 141 594 682 980 637 503 492 846 722 362 526 304 34 813 539 178 473 113 980 500 727 823 276 829 96 663 271 890 997 856 530 751 372 390 206 940 340 698 280 226 873 889 511 635 425 422 77 520 967 971 595 516 131 435 600 763 380 768 834 393 954 352 267 262 85 31 638 932 147 741 412 845 125 339 955 293 534 249 568 915 578 693 162 718 399 717 642 206 695 859 975 993 107 618 322 449 921 255 19 443 453 238 606 826 310 870 266 557 602 337 469 696 146 790 112 211 48 161 868 522 688 752 76 976 559 356 757 949 473 497 621 363 430 349 91 953 940 69 388 199 189 566 899 777 191 809 988 576 305 466 823 228 533 767 186 219 663 470 610 219 353 712 278 71 529 32 946 967 702 167 165 337 468 515 805 224 938 452 954 934 897 988 314 608 852 565 871 554 822 322 387 148 759 863 10 858 400 171 496 886 179 262 396 605 791 150 105 211 680 111 744 999 574 316 844 358 540 235 318 880 490 129 826 143 953 988 422 210 143 446 277 448 67 821 234 645 549 849 787 489 197 855 326 559 783 121 180 295 669 677 390 691 175 39 76 458 612 494 793 245 215 593 747 439 484 540 577 391 152 57 100 730 751 364 482 665 219 835 933 564 100 78 250 470 108 567 805 914 452 445 717 619 205 5 508 448 509 325 501 770 280 190 794 280 521 870 866 957 297 165 886 164 539 153 622 444 75 63 421 986 195 767 886 704 494 387 843 330 594 836 565 142 784 373 207 559 216 964 443 692 222 463 430 287 173 314 406 912 382 459 404 507 871 704 412 966 664 811 316 445 122 378 641 96 848 90 867 869 694 283 526 811 228 346 874 356 212 317 568 652 803 457 244 194 606 83 725 82 722 100 194 805 105 144 594 712 524 475 441 715 1 376 784 307 514 568 147 177 434 349 249 357 987 414 151 394 88 98 383 406 340 892 7 471 330 103 676 278 785 93 107 554 758 314 766 967 647 183 426 297 557 462 541 423 650 681 611 840 637 465 879 992 59 534 949 971 419 98 668 111 653 102 386 129 553 424 277 727 352 906 830 600 407 717 102 806 166 343 228 806 34 80 764 350 168 487 479 790 159 838 466 470 141 769 506 553 1 276 220 283 659 63 729 385 794 416 212 835 204 988 840 827 840 424 661 682 650 521 700 433 388 493 773 239 236 165 667 115 690 290 423 851 513 75 110 845 21 121 138 585 536 287 474 851 123 946 651 255 630 312 775 177 735 780 202 103 773 18 625 883 844 205 588 241 324 340 232 619 163 774 628 630 941 110 419 364 686 428 495 955 629 751 630 508 977 231 919 418 457 916 699 332 807 333 45 907 200 82 140 315 888 794 465 450 728 710 569 853 728 305 654 150 568 620 193 710 192 778 754 76 333 23 939 558 422 254 291 26 54 169 835 326 728 132 678 205 312 420 919 177 782 314 831 505 829 880 88 202 389 113 951 675 767 348 857 874 350 392 207 983 0 390 98 896 6 95 175 302 219 832 173 940 761 866 733 85 204 22 176 640 691 820 507 486 858 575 31 371 177 136 192 680 83 203 803 166 185 133 151 911 797 306 280 465 903 958 337 702 896 537 622 407 603 967 315 635 935 342 617 291 656 755 487 135 543 519 412 503 596 772 643 513 405 494 281 643 937 855 296 859 26 988 762 387 180 527 923 556 127 231 309 222 659 483 970 982 938 906 844 668 317 169 943 432 236 24 151 680 702 106 93 938 984 584 948 598 550 605 160 225 164 582 772 328 838 390 834 465 163 113 4 468 760 159 621 597 199 380 210 446 43 835 170 607 30 301 756 677 35 52 514 419 728 59 402 630 839 200 417 21 859 14 372 949 21 416 781 665 651 924 23 458 860 674 619 628 190 802 770 375 443 536 466 281 155 530 637 651 795 458 356 581 946 687 304 434 562 757 256 472 450 91 30 801 884 521 645 595 113 190 333 710 187 783 95 484 951 601 482 301 552 813 304 744 894 935 194 125 176 988 955 123 508 566 103 539 95 53 274 105 251 263 297 238 265 169 240 824 514 177 262 599 326 237 126 100 321 150 922 394 707 38 609 738 53 299 616 213 229 425 359 700 696 197 974 167 486 235 214 829 616 923 633 569 413 901 433 458 810 320 419 555 908 411 119 437 519 395 722 640 713 609 588 771 620 486 420 810 147 780 814 566 806 815 971 365 916 974 833 330 453 761 692 674 362 593 268 223 868 311 156 905 791 840 582 916 19 777 658 215 324 634 163 728 846 160 565 909 636 761 768 80 230 714 14 613 308 174 18 295 986 299 880 664 420 537 341 817 341 65 425 897 803 291 936 247 822 520 254 498 370 126 333 157 248 654 958 496 861 743 705 326 901 494 597 594 725 717 91 257 152 8 69 253 435 962 471 415 2 918 526 841 897 69 45 924 324 875 73 136 273 409 347 716 379 903 278 351 219 520 308 892 932 935 64 840 682 370 299 153 777 517 221 386 27 537 951 634 896 693 191 36 703 353 98 1 139 385 576 439 872 776 980 477 272 496 407 79 989 880 725 943 47 431 532 383 196 683 305 593 100 336 16 658 497 493 237 270 17 127 731 845 221 118 464 187 812 50 517 89 837 722 962 86 342 18 373 690 277 355 693 425 144 348 180 189 762 754 432 516 509 457 958 300 705 736 564 934 681 530 682 190 493 917 336 623 282 30 37 653 533 925 478 599 628 295 667 837 426 438 946 63 830 186 110 366 959 560 661 418 521 464 548 504 519 397 496 478 990 136 0 422 643 293 146 766 234 240 415 405 211 671 440 148 180 537 716 939 119 439 746 132 782 464 295 212 968 671 230 694 1 884 758 100 623 542 632 761 958 432 775 566 728 456 425 231 1 599 396 935 563 908 795 852 762 164 283 31 729 39 419 767 289 795 690 558 58 325 29 450 784 301 246 617 543 266 625 866 458 29 587 857 261 736 704 62 210 361 649 116 705 593 250 262 10 125 938 834 764 275 191 312 314 699 371 339 449 277 647 262 817 599 38 68 273 75 230 730 166 895 553 241 549 640 442 545 866 531 647 13 219 758 231 90 116 4 94 735 915 734 108 698 486 582 82 356 26 619 762 627 904 427 778 175 760 771 775 749 880 749 588 140 447 394 603 232 553 439 942 695 782 111 305 476 647 826 4 443 385 405 612 656 474 70 208 650 651 280 471 273 88 869 179 196 919 645 966 384 163 693 213 621 116 676 435 224 135 32 237 665 332 631 868 303 497 511 675 535 715 306 730 485 313 652 683 256 46 846 720 753 990 477 504 482 973 555 206 870 454 759 692 161 535 917 780 840 547 553 532 717 658 613 790 292 428 555 57 297 567 942 847 945 308 400 581 783 455 517 188 871 490 302 457 549 580 544 898 295 468 44 712 618 0 344 676 987 218 43 782 740 61 141 898 710 547 924 794 141 527 299 930 651 949 12 886 6 725 706 908 582 69 714 218 949 831 70 195 850 196 322 856 546 319 512 399 828 686 734 714 662 239 520 277 368 412 245 311 863 402 174 512 910 748 194 31 1 578 520 568 724 890 55 311 944 685 684 426 924 455 562 963 678 742 954 866 520 457 895 480 455 160 778 615 143 237 458 636 611 620 664 964 720 723 334 726 779 99 528 55 597 54 614 846 134 417 717 688 574 103 11 350 57 965 228 524 215 317 869 936 945 776 244 160 396 136 609 287 806 67 28 654 891 82 410 872 581 886 427 54 311 77 663 272 918 649 289 120 624 253 770 364 187 789 210 17 640 931 965 760 339 193 403 212 397 110 977 299 897 560 766 830 207 290 320 921 924 4 430 149 695 104 961 761 624 668 483 432 862 659 38 98 639 484 294 159 579 418 372 984 2 905 782 789 787 580 60 772 897 819 975 227 756 678 170 149 104 50 48 524 362 206 669 658 840 570 370 599 377 652 895 36 991 116 438 952 798 60 710 581 638 787 43 7 34 459 942 765 759 277 83 386 316 188 449 821 521 72 45 4 576 121 494 960 87 827 803 887 379 200 182 207 628 360 128 197 130 558 489 485 406 776 714 63 343 284 174 613 467 561 714 737 484 760 183 16 499 122 846 344 674 831 761 617 511 184 936 573 41 586 686 488 891 805 709 17 897 828 339 535 751 323 824 544 436 794 0 221 942 750 41 848 27 153 899 10 275 655 360 991 501 119 277 104 478 722 862 625 22 13 68 992 331 729 250 745 725 15 2 106 953 72 335 358 884 203 382 763 81 825 389 783 218 302 812 673 692 34 344 421 660 854 114 405 624 448 627 140 383 927 474 509 617 936 575 608 878 625 991 369 494 974 509 272 912 396 641 169 908 463 385 659 447 1 564 757 297 654 513 580 177 212 671 481 846 820 91 889 5 704 778 892 35 958 163 554 44 704 454 933 808 858 337 799 340 289 767 645 284 458 526 690 161 4 56 536 720 907 313 576 459 972 146 379 16 656 664 255 893 812 588 44 702 651 992 636 557 203 842 736 641 603 268 901 134 466 811 805 155 467 742 843 21 990 179 306 847 363 427 82 444 83 677 610 512 356 711 2 204 782 731 749 744 270 430 724 12 394 845 587 558 281 132 498 671 924 748 759 729 953 375 159 113 939 275 640 431 608 761 849 50 823 266 352 956 376 582 71 53 760 728 633 432 791 593 68 40 670 495 376 305 248 445 24 438 597 333 732 65 837 758 686 67 246 453 701 21 690 525 136 12 918 186 152 673 920 637 89 363 466 17 821 752 900 429 173 740 15 536 483 340 816 418 785 44 710 556 574 11 125 418 642 577 935 261 826 272 723 850 355 886 577 715 121 870 987 336 706 140 144 712 822 485 334 859 457 895 688 168 608 218 85 323 502 164 195 578 102 820 842 577 380 738 197 555 778 299 701 872 467 553 876 878 702 304 663 283 248 417 438 98 955 971 9 224 571 723 674 353 683 981 200 674 691 988 817 987 293 836 978 511 870 280 544 963 568 702 116 973 582 428 211 886 149 899 581 277 658 997 908 756 594 843 67 70 62 38 390 623 276 474 841 591 863 976 697 253 89 428 724 48 0 77 655 183 835 977 108 48 745 229 83 920 952 288 681 548 996 324 982 648 714 317 84 107 205 475 966 958 350 778 255 963 609 571 494 651 773 867 571 57 727 996 557 803 451 846 554 86 922 678 188 332 456 438 874 826 649 105 962 526 144 921 865 341 366 260 868 818 598 623 415 613 993 747 905 132 236 357 35 648 506 503 721 475 17 587 486 682 183 433 546 170 657 585 881 366 468 548 987 496 487 570 596 938 674 641 607 866 471 113 523 251 591 369 56 287 184 114 788 829 195 378 56 656 555 292 198 879 714 432 723 190 221 551 175 868 88 958 342 267 687 39 651 404 512 869 376 798 716 671 397 575 709 783 486 852 997 95 957 324 531 186 550 146 336 241 159 820 948 170 864 922 342 728 460 230 517 308 246 480 11 612 576 472 685 894 809 902 828 152 917 754 645 244 365 625 871 776 280 80 619 585 476 236 62 591 317 944 312 804 922 987 457 999 776 934 612 806 406 793 304 93 167 669 116 157 832 44 839 170 758 733 918 701 724 699 74 536 754 509 437 56 911 363 886 539 297 521 886 970 521 966 720 494 401 156 427 419 24 362 677 617 193 586 268 963 845 604 112 43 577 981 455 26 621 191 893 89 601 209 525 269 393 981 961 363 872 57 508 307 457 605 649 94 179 277 696 942 381 460 33 289 725 117 409 906 133 519 23 323 967 835 546 67 453 135 275 252 713 766 715 317 379 928 66 991 841 353 373 913 539 4 889 154 765 317 676 645 527 91 855 402 276 63 943 418 240 107 629 415 809 753 133 609 954 78 505 441 358 217 505 321 736 437 865 551 683 758 785 12 21 537 208 143 906 453 801 159 727 824 33 618 451 740 148 608 657 616 375 931 738 858 933 618 236 691 365 563 144 1 672 637 604 355 874 695 644 948 232 757 559 279 701 17 371 918 139 80 664 174 201 475 197 243 699 489 965 299 69 689 951 836 563 431 777 408 893 226 939 930 902 564 136 982 698 412 13 139 938 504 656 537 663 951 833 480 666 82 878 359 288 260 382 703 650 616 994 781 98 947 784 8 462 741 482 936 830 676 386 801 660 943 554 849 817 404 14 258 821 548 508 114 472 126 384 710 723 73 802 520 565 968 422 113 106 677 738 132 202 612 955 506 359 423 330 439 922 729 861 444 237 189 784 635 780 6 294 929 510 601 287 734 661 993 250 958 929 179 605 894 792 44 309 801 770 804 424 321 358 295 343 724 836 928 907 266 854 495 539 712 61 649 9 818 605 680 665 552 313 454 847 685 840 228 913 171 504 207 456 337 731 527 973 901 145 447 628 461 180 497 944 705 52 75 218 588 327 350 12 758 710 843 579 938 397 158 258 237 873 252 422 354 498 274 74 963 401 673 386 614 510 781 869 448 974 937 997 270 872 314 843 465 42 431 361 389 985 79 460 349 383 595 540 889 570 517 700 297 794 341 427 658 401 75 791 169 178 362 826 79 10 487 435 807 244 445 841 988 833 644 378 300 313 167 617 687 353 330 101 505 287 875 870 559 234 896 757 382 367 102 67 725 581 254 906 332 249 237 441 906 591 840 348 306 184 94 953 567 908 285 365 218 438 766 397 176 883 134 865 386 33 164 251 305 274 552 760 207 258 132 218 183 709 259 630 155 324 22 416 327 319 135 911 840 65 928 664 932 362 277 777 154 650 975 723 399 487 788 596 585 614 752 71 963 631 61 97 138 982 382 727 243 892 327 570 83 44 190 512 269 854 929 585 434 282 809 691 771 736 865 682 102 78 900 353 917 345 101 124 82 110 519 932 15 84 202 435 577 579 290 89 116 384 253 38 756 190 679 47 721 8 952 576 643 893 131 359 933 56 48 374 385 657 538 572 555 501 283 319 665 615 629 281 936 390 438 295 366 252 387 865 537 409 187 851 776 791 695 936 460 559 389 465 376 351 350 262 504 999 450 846 650 846 417 497 546 149 661 712 577 900 715 477 107 886 527 576 685 889 932 897 286 78 940 414 203 496 519 529 470 284 779 618 362 104 666 825 330 620 699 115 361 804 324 475 77 143 972 326 730 572 960 634 210 883 668 313 209 275 668 307 450 980 297 705 227 837 982 818 875 129 775 587 394 208 480 261 566 505 241 984 537 64 221 313 593 778 690 405 797 601 18 879 24 788 285 799 768 216 243 941 301 947 23 207 597 674 999 275 349 682 83 816 273 211 648 285 323 264 373 42 255 61 452 124 546 558 727 751 780 499 561 458 904 465 945 139 373 456 250 352 918 310 557 664 336 943 32 528 847 570 578 395 548 488 725 791 464 891 898 733 708 507 263 404 271 501 604 350 494 807 684 644 77 409 819 174 555 548 506 239 988 174 284 234 324 141 790 869 451 181 270 652 658 393 712 505 866 994 477 52 50 466 930 148 481 965 181 518 65 930 891 536 718 386 726 887 380 999 503 109 487 131 578 160 338 965 348 769 823 587 301 566 393 897 221 619 770 954 525 359 829 495 314 691 816 555 457 495 43 258 589 929 188 523 416 78 955 670 244 497 78 72 956 976 705 659 30 239 350 179 150 537 829 933 809 862 188 821 697 707 105 999 787 722 880 772 748 959 576 332 981 475 965 555 380 942 129 890 383 351 182 11 216 164 162 457 589 158 737 527 68 596 626 42 905 754 984 427 419 625 674 384 432 695 561 841 985 613 980 11 740 448 680 955 244 599 470 734 411 976 439 34 703 127 565 647 778 932 406 753 175 435 406 166 895 428 794 290 436 416 550 177 625 893 711 876 546 172 422 572 708 693 207 381 833 301 140 354 66 797 59 188 369 598 691 17 816 855 97 565 254 497 321 509 344 669 971 897 718 393 293 559 564 122 118 927 856 595 200 663 47 665 719 80 223 87 659 208 983 678 294 774 862 574 798 641 951 594 437 14 171 632 822 959 190 932 178 123 754 515 798 485 24 22 371 663 742 482 134 123 536 482 91 795 428 309 44 540 813 807 525 809 869 649 673 631 18 8 523 497 440 158 65 145 253 738 619 70 953 642 590 451 337 837 852 803 209 439 410 541 779 447 664 230 202 510 659 946 137 877 349 474 574 630 562 212 746 876 126 820 133 688 796 91 207 218 530 657 665 19 811 646 567 741 53 138 818 462 250 203 640 341 587 491 510 855 169 933 80 135 773 805 340 416 425 524 484 184 557 538 446 893 85 446 147 944 252 579 213 685 630 225 498 979 537 921 992 558 479 146 907 474 623 578 315 890 450 253 643 105 240 955 654 517 118 158 367 179 876 106 255 619 156 845 20 63 337 937 677 788 50 301 224 633 297 227 333 884 691 283 711 139 169 445 73 795 796 226 864 348 480 792 181 206 505 706 600 943 937 272 910 36 105 851 777 384 266 661 834 188 774 649 827 934 261 38 911 279 650 953 212 938 255 710 324 587 864 244 357 465 653 502 948 729 754 331 885 112 186 641 234 562 614 531 666 8 3 448 133 397 877 266 663 529 394 711 425 292 897 514 807 471 179 181 169 394 455 358 706 699 506 805 749 649 135 30 842 950 694 85 190 841 707 845 673 867 837 851 32 217 780 365 944 731 200 181 508 92 304 214 123 474 481 593 880 653 80 965 859 483 185 880 845 479 53 811 249 31 615 161 529 94 318 459 983 155 1 683 697 909 824 445 282 347 86 33 344 672 420 926 191 956 854 709 63 944 613 867 209 920 115 725 167 544 123 606 323 304 431 211 813 19 836 669 759 586 213 642 238 945 761 736 684 232 664 328 993 799 398 44 172 193 299 566 116 569 667 247 862 151 299 789 197 299 366 806 447 429 781 5 848 789 174 44 333 230 754 192 981 373 906 748 603 870 264 115 695 738 155 313 888 72 402 938 521 710 704 31 822 681 433 441 128 655 949 753 382 400 128 409 87 233 6 946 727 700 961 285 122 490 170 951 999 432 620 37 467 589 303 17 837 2 347 15 701 501 242 836 693 642 15 603 690 934 335 146 239 864 189 10 620 596 110 27 47 879 838 989 633 845 262 591 504 160 607 406 429 872 676 381 939 157 258 746 886 875 439 549 670 963 472 647 117 661 36 933 279 89 791 342 472 940 964 146 116 794 929 956 536 854 609 730 997 770 268 218 378 676 529 951 525 291 274 1 378 633 624 625 156 623 470 139 195 264 369 636 67 310 349 367 163 88 539 98 360 137 426 67 950 219 2 204 444 992 566 751 122 165 470 843 362 748 524 376 568 733 266 901 709 430 529 902 732 255 17 622 996 951 181 771 433 365 419 357 604 789 907 181 698 161 779 929 209 774 536 454 407 363 562 979 85 156 333 525 620 427 287 144 668 47 678 988 77 17 351 477 357 157 886 564 114 168 684 653 569 314 416 710 668 401 336 764 452 561 139 318 124 565 277 567 935 337 911 598 439 260 249 301 257 31 524 468 451 920 528 417 957 919 608 57 566 114 928 786 531 983 233 965 770 755 108 236 228 287 183 263 504 830 852 409 528 689 464 867 87 767 768 37 588 581 689 832 250 530 598 832 696 639 938 544 991 498 506 139 967 602 197 700 971 748 622 331 218 791 780 110 801 557 547 258 658 975 732 480 274 374 456 72 285 812 835 795 640 35 697 602 660 308 935 289 633 96 215 0 934 150 970 648 390 557 625 248 760 835 152 112 41 797 293 583 950 935 334 49 805 708 76 381 137 88 187 390 556 117 411 519 36 338 350 156 696 627 706 920 624 976 582 85 921 399 163 788 830 818 95 232 963 910 176 753 214 734 60 127 790 496 844 895 201 568 49 166 73 645 78 317 378 286 799 557 750 771 102 800 321 65 730 847 470 815 915 478 258 584 21 257 557 899 528 858 242 938 775 765 832 310 201 718 156 383 293 850 933 957 515 877 342 311 36 252 515 642 538 80 449 408 925 142 357 392 802 444 966 45 717 692 48 523 995 828 433 318 595 420 759 511 689 968 315 377 860 209 142 328 470 486 773 605 407 115 616 464 844 713 213 79 326 256 735 599 849 138 622 392 969 952 150 79 137 929 843 921 938 64 438 383 437 826 273 338 587 26 381 791 729 163 128 981 853 825 783 907 574 943 952 658 776 77 813 612 266 340 704 108 791 394 856 843 575 112 355 971 328 748 135 380 631 674 34 231 437 690 644 818 175 584 140 580 731 627 815 928 50 531 499 722 225 242 319 640 610 647 908 829 871 579 919 391 366 414 215 768 95 517 518 500 843 590 92 299 137 154 283 712 282 884 553 540 447 290 637 678 325 958 269 898 31 832 684 518 675 41 221 819 919 794 420 441 867 137 58 69 166 83 674 337 212 733 809 285 937 868 558 857 791 735 575 45 871 319 824 163 300 664 288 418 877 805 38 513 11 336 635 351 314 306 390 435 184 994 303 866 700 458 354 180 943 388 722 677 988 636 369 763 798 150 130 950 79 368 280 212 900 806 84 49 400 778 553 847 821 747 969 381 340 114 206 893 393 23 94 510 546 991 89 70 587 178 499 946 146 464 267 752 31 82 898 573 310 302 971 603 788 629 537 656 929 870 189 502 180 487 100 215 252 870 30 869 742 725 820 716 640 712 857 403 241 665 808 111 190 256 656 416 936 251 675 80 639 277 621 24 186 17 874 569 966 478 109 91 483 475 189 284 292 42 29 433 686 404 86 297 299 25 242 89 29 165 750 527 738 621 987 773 678 802 883 137 869 132 247 950 731 464 544 213 400 130 345 653 734 31 860 507 620 310 75 20 826 568 153 998 85 750 707 86 278 41 149 932 451 158 498 388 777 420 697 338 96 324 685 639 362 977 333 790 101 20 470 687 559 154 75 678 316 814 938 373 327 84 872 167 104 679 645 920 74 639 272 908 366 167 996 227 707 964 833 656 512 517 415 476 359 261 543 709 962 66 195 154 135 538 93 972 838 631 777 161 991 227 324 706 88 838 16 203 808 371 269 325 534 39 808 970 890 483 11 389 855 929 612 282 182 240 983 892 38 10 319 668 462 309 157 301 409 324 767 655 560 314 479 73 727 199 562 577 317 566 470 140 722 759 688 833 878 805 699 398 504 998 13 601 959 341 215 238 750 61 890 611 87 921 158 895 205 977 712 358 0 976 866 368 98 591 565 415 903 545 513 63 401 490 911 57 453 485 486 179 30 962 145 387 406 734 364 705 167 433 43 480 349 462 57 781 362 216 248 902 671 574 683 98 527 143 820 350 750 796 100 812 790 301 751 156 674 525 798 764 496 850 752 511 267 958 520 600 72 117 393 291 971 893 551 514 111 247 402 508 883 604 483 925 224 314 906 933 141 251 554 30 331 280 37 574 569 829 555 899 636 762 426 148 114 449 309 225 618 820 29 172 520 11 371 838 754 862 445 69 468 229 705 134 747 819 281 42 762 581 194 838 112 939 48 85 706 213 462 687 51 919 988 418 505 222 886 593 503 524 142 381 499 901 921 647 657 178 490 389 961 604 664 160 164 517 418 771 345 121 962 2 57 435 265 228 460 273 807 2 793 352 941 609 400 797 811 281 238 752 881 727 163 910 390 391 413 277 819 285 653 505 177 741 439 227 168 203 386 327 468 21 265 817 61 534 612 111 821 376 91 534 309 671 154 473 860 924 754 855 396 655 510 329 946 810 816 373 582 616 112 482 593 471 950 392 255 472 649 968 392 264 633 137 615 639 19 765 757 126 968 680 365 631 157 707 914 482 242 376 137 311 818 343 28 137 610 629 626 25 734 633 14 574 967 512 772 474 589 958 862 444 907 550 907 255 584 530 549 782 325 582 64 886 967 339 321 374 191 871 140 436 149 138 390 340 664 703 963 160 788 128 673 383 853 498 879 532 564 62 58 815 986 962 812 768 517 868 230 794 237 438 40 54 929 647 96 884 252 304 780 838 464 861 417 583 433 801 427 593 524 381 413 630 241 170 55 779 227 786 336 867 817 188 583 979 529 264 549 576 491 778 216 282 272 561 340 777 986 803 688 418 221 853 749 175 746 39 252 993 60 848 621 204 425 543 899 795 790 363 602 187 1 478 799 841 404 953 143 641 817 707 696 878 691 319 962 352 403 606 7 297 522 200 864 731 553 307 678 219 117 619 415 824 496 726 629 777 612 943 631 994 165 42 321 119 448 989 129 166 908 865 482 653 223 539 485 263 803 314 678 585 855 120 946 12 335 657 414 161 364 388 358 620 219 508 499 373 1 69 742 74 487 549 721 858 775 200 510 24 91 677 394 99 849 210 231 693 550 62 415 225 355 278 610 478 210 736 286 804 455 229 417 755 127 482 344 172 167 430 505 991 990 784 471 883 666 176 398 941 185 155 934 106 650 445 116 834 588 277 218 261 640 304 612 191 448 88 474 707 37 655 784 31 993 938 527 191 783 311 850 783 10 824 991 203 327 813 586 273 190 546 957 684 380 530 871 195 222 836 114 245 618 942 982 765 333 970 798 911 649 116 65 510 391 223 693 766 54 413 639 998 768 952 840 530 649 587 155 980 479 366 634 833 751 596 399 142 901 229 944 220 262 459 645 502 527 459 226 782 914 138 91 335 887 595 83 996 931 504 428 78 10 542 567 511 597 403 777 635 220 634 639 48 244 917 874 94 817 186 842 252 229 42 289 750 664 639 145 579 20 904 587 742 987 731 735 538 527 980 198 785 503 453 148 913 992 898 478 858 424 809 686 457 290 565 230 261 462 923 637 22 156 913 259 179 809 33 429 580 443 100 421 668 987 301 833 677 836 123 807 773 965 217 122 42 485 182 24 651 588 887 599 896 550 95 360 988 338 578 688 886 68 767 472 892 322 731 492 69 246 253 558 946 413 834 802 959 313 724 743 637 534 652 98 464 139 326 969 722 634 350 357 317 659 447 880 405 526 321 740 519 194 927 551 545 115 379 832 244 962 800 334 74 554 590 216 701 32 363 544 857 538 628 993 930 754 821 872 735 428 343 337 656 170 738 623 102 993 99 87 905 210 133 820 336 12 700 53 737 406 60 50 994 827 494 482 254 742 727 761 580 109 215 276 405 324 428 225 166 455 995 233 33 346 513 344 879 657 189 115 852 407 898 204 93 194 736 715 911 792 428 865 164 866 473 696 944 387 8 672 248 629 491 174 398 675 891 227 930 936 287 495 387 213 794 157 393 714 474 409 482 427 50 151 688 973 593 551 856 425 680 501 137 220 395 295 718 884 496 195 977 653 156 724 165 54 332 646 389 122 889 841 666 158 554 794 520 711 662 894 104 792 495 477 337 233 160 650 353 997 669 86 711 96 679 52 882 850 935 268 964 582 681 88 559 53 761 759 322 299 860 559 454 294 571 486 524 604 854 206 615 95 318 647 77 666 529 399 618 34 985 884 964 304 88 778 600 255 378 962 479 95 773 464 878 664 114 272 563 194 661 599 464 686 332 327 98 510 921 572 873 627 789 361 40 272 566 491 559 212 881 263 974 667 17 866 146 180 498 70 735 56 396 387 241 56 99 640 155 704 785 206 314 750 779 738 474 190 598 480 902 389 457 745 330 323 855 12 846 807 201 626 427 189 787 295 939 553 653 78 798 348 567 478 841 937 405 575 17 317 295 744 816 786 236 986 639 70 692 663 850 725 912 81 268 75 429 756 562 781 808 878 864 979 789 288 951 248 989 622 135 925 379 924 40 113 245 367 779 78 435 361 796 836 446 959 116 232 288 100 399 384 101 78 569 171 465 658 541 547 84 953 881 840 413 335 729 851 442 674 199 427 83 124 22 986 730 196 50 19 114 422 681 806 833 382 362 166 971 83 57 708 72 543 174 723 641 783 733 154 493 253 816 526 16 683 113 770 57 191 34 450 527 104 153 658 42 604 570 339 301 700 681 476 673 27 633 278 720 713 422 174 644 736 134 318 498 566 653 893 640 227 90 662 319 404 599 901 656 670 164 875 988 36 890 177 37 827 888 335 503 606 579 517 659 486 221 145 625 52 431 641 519 774 698 497 601 310 346 886 756 764 583 959 350 899 948 418 575 343 671 800 188 551 625 864 914 28 125 681 634 902 656 235 445 955 194 379 637 442 243 874 598 249 102 642 588 222 156 773 812 746 762 392 102 877 224 302 181 709 53 88 945 956 579 54 886 901 765 413 932 648 976 289 419 147 819 927 410 35 118 562 663 431 200 849 79 869 497 377 487 615 965 847 229 437 296 354 575 379 240 301 585 675 462 524 579 219 202 762 387 981 852 274 912 43 874 186 546 481 812 965 470 203 353 631 344 509 595 731 386 599 246 769 966 139 872 979 197 306 332 291 114 572 28 356 576 706 905 718 216 625 545 531 151 486 747 221 13 259 625 510 800 592 976 601 670 91 655 382 581 216 849 669 591 227 517 820 780 319 660 584 240 143 211 789 390 583 630 83 391 609 900 51 525 860 303 706 551 798 509 420 247 889 719 215 72 851 11 699 30 283 995 738 700 224 13 736 683 143 213 14 894 755 214 466 300 731 544 457 190 396 489 372 157 408 73 379 881 159 824 610 293 240 777 5 336 340 146 591 331 144 988 162 445 972 669 228 142 432 587 18 914 34 641 913 911 569 788 442 122 668 713 854 792 363 907 407 631 723 316 627 519 4 446 391 809 596 764 404 191 890 854 535 428 928 911 867 317 821 398 299 593 915 254 490 819 973 112 578 472 799 856 346 316 124 697 434 811 833 399 178 503 501 508 550 569 643 508 581 190 194 720 665 220 860 292 281 762 750 75 782 737 861 209 157 902 862 886 267 549 682 839 700 244 760 350 932 498 402 817 787 196 224 897 225 468 992 366 963 115 926 844 163 671 750 518 168 20 738 847 137 299 382 404 288 399 868 60 761 177 455 893 796 606 530 521 98 687 641 338 224 991 272 492 439 311 809 991 50 977 906 793 599 41 266 250 768 486 485 900 901 503 243 391 763 986 480 796 686 234 744 860 723 386 692 145 180 482 293 386 796 722 407 281 848 343 897 586 326 667 122 418 648 585 685 169 531 596 421 562 803 980 608 4 896 89 285 434 96 894 161 637 189 43 19 427 857 347 42 764 560 845 373 650 739 223 619 930 719 887 143 249 556 34 391 104 649 699 724 697 250 378 171 60 750 64 560 124 872 661 512 985 458 833 864 61 244 860 757 974 605 586 752 383 741 573 820 734 780 622 968 380 455 33 550 981 229 193 316 667 179 472 793 933 577 412 783 754 872 316 659 432 107 622 847 669 18 860 198 949 687 738 516 529 387 54 105 651 670 102 780 988 347 688 358 183 364 938 912 888 111 32 211 443 59 418 89 614 318 743 132 483 695 293 850 781 935 651 304 676 681 151 107 647 364 887 345 858 600 230 22 724 994 258 433 267 861 144 731 113 925 818 680 326 210 666 409 334 389 617 6 250 566 163 701 809 663 971 481 560 968 979 684 619 864 751 640 216 244 156 398 655 496 759 215 89 795 588 765 487 253 87 429 587 767 834 442 397 966 174 305 482 568 606 487 391 719 996 59 127 413 584 775 308 525 912 192 832 3 247 406 34 113 971 953 694 542 706 76 568 851 440 205 230 833 698 928 33 84 733 221 467 430 374 859 327 889 359 517 716 724 947 570 430 196 173 977 745 822 160 569 628 311 527 846 120 916 590 262 411 428 809 202 818 966 666 897 444 685 43 627 372 531 136 51 667 860 180 401 592 357 71 648 895 468 655 672 518 681 733 967 550 626 16 403 426 187 624 56 173 390 963 372 575 155 461 379 969 277 961 739 279 956 917 481 70 944 938 261 735 78 939 104 743 955 914 699 444 242 852 994 751 912 881 636 820 719 844 532 932 670 199 222 524 934 594 950 428 577 364 725 933 876 470 699 220 208 170 95 757 733 163 627 292 205 86 4 454 484 382 543 270 971 202 720 156 14 360 249 781 215 126 742 912 427 808 591 433 132 232 749 789 654 24 696 637 876 670 564 206 100 28 870 402 272 345 82 337 503 738 210 259 572 724 183 348 942 578 116 190 440 831 658 214 315 547 903 208 629 293 442 223 382 624 179 108 861 424 928 563 179 185 217 408 608 429 36 138 671 966 653 478 469 426 955 756 199 935 981 240 238 15 822 224 112 270 690 100 709 424 694 593 136 843 247 134 416 537 182 789 312 485 64 780 213 753 545 817 509 560 294 661 474 983 35 144 993 558 256 364 301 676 168 17 248 843 686 264 384 344 353 142 755 995 818 543 31 203 100 937 130 372 386 650 214 462 682 172 777 816 147 149 889 44 276 843 581 731 666 353 766 444 939 183 606 371 196 548 45 342 683 838 412 113 755 302 780 658 771 4 670 465 335 237 329 885 416 108 84 912 525 564 661 781 814 845 233 752 655 465 515 101 707 96 313 153 714 51 876 752 424 649 699 83 327 955 923 952 234 425 286 604 460 925 513 746 828 650 573 256 163 906 871 393 925 360 159 845 37 797 4 254 115 45 215 334 69 489 890 926 639 671 959 976 278 187 189 719 799 76 998 293 350 724 918 442 884 433 138 680 851 461 858 502 299 928 895 358 234 355 432 562 976 499 612 4 343 187 377 104 444 943 686 533 306 602 487 621 526 358 862 985 830 796 739 652 493 988 275 850 701 705 926 747 384 878 876 320 356 981 951 589 308 231 784 342 488 450 645 377 588 234 714 340 680 939 891 231 272 393 637 115 893 428 82 107 440 212 580 560 387 745 997 78 854 564 717 390 815 193 227 677 641 549 716 886 325 248 529 874 269 429 667 398 808 795 759 145 669 177 488 836 88 18 593 794 422 630 126 75 484 797 164 631 698 489 756 817 130 743 702 124 970 566 839 468 692 76 299 523 523 56 625 896 645 63 997 464 962 450 890 344 754 291 733 192 314 678 936 249 770 526 17 719 277 605 296 994 256 514 877 201 541 523 648 440 707 270 85 774 108 951 30 583 576 474 565 842 597 662 268 891 285 669 481 341 46 984 34 84 718 816 876 82 835 131 133 641 35 211 64 763 709 130 348 594 340 110 635 724 485 362 252 596 171 990 839 761 763 413 962 653 408 24 649 438 841 17 704 746 354 78 407 630 615 940 143 98 451 672 21 558 625 717 639 104 292 698 534 567 81 761 261 98 824 486 33 865 968 641 697 458 245 13 576 875 639 193 515 616 736 426 506 794 546 535 529 380 13 327 816 835 435 190 190 723 113 537 922 676 32 961 123 95 273 340 567 31 273 508 906 835 598 135 361 965 987 476 802 316 590 760 517 613 420 834 951 797 356 8 746 148 145 816 841 655 232 260 217 886 863 546 762 999 484 785 100 558 986 246 35 551 173 786 534 704 920 744 94 924 32 848 662 309 873 980 313 278 626 639 300 353 4 936 338 781 337 575 895 276 300 94 542 46 267 842 237 779 686 757 397 807 462 270 209 950 597 615 830 545 366 235 957 712 93 678 390 217 397 485 341 648 893 572 292 773 475 13 788 381 869 941 447 781 558 437 940 337 603 638 880 89 478 315 821 963 573 851 347 482 558 576 560 134 980 23 249 127 191 853 621 782 16 672 38 878 200 835 236 799 246 875 523 359 288 986 639 811 634 899 955 377 128 78 867 913 205 281 131 490 948 985 621 322 405 322 526 334 862 15 54 537 934 743 809 288 827 577 938 182 741 502 920 592 339 164 803 821 966 346 516 183 500 962 964 347 562 794 58 3 704 285 142 393 609 400 392 191 438 258 380 988 464 343 320 486 344 889 375 558 558 548 96 145 414 397 709 590 626 978 613 907 498 147 341 512 566 65 789 110 742 122 984 457 64 654 819 380 87 661 636 790 190 487 345 737 348 986 828 468 106 419 792 871 733 125 802 844 181 833 109 805 983 414 884 617 886 200 257 461 257 266 529 419 202 125 566 395 107 187 26 509 270 250 893 824 873 198 273 793 618 980 357 959 478 758 315 769 818 429 765 121 985 390 124 764 170 280 723 867 452 391 427 452 883 205 688 103 465 239 732 533 315 889 733 407 470 176 162 122 247 157 1 515 391 275 775 954 408 228 962 923 134 156 812 668 482 242 883 421 180 139 576 736 614 899 722 522 787 343 296 824 93 844 918 249 288 870 903 590 827 335 599 54 275 699 899 194 360 830 934 269 479 983 369 354 406 69 250 255 656 37 990 883 712 765 859 398 227 504 404 359 583 728 746 569 142 787 594 771 843 492 21 176 755 965 860 809 570 902 459 82 864 487 619 403 594 589 986 228 905 835 603 804 836 478 228 167 134 967 927 482 41 844 621 58 612 93 414 230 751 803 149 703 155 679 470 799 800 875 847 336 625 580 917 612 573 37 984 200 623 984 535 683 155 50 73 778 561 950 301 909 603 808 371 402 729 48 989 16 891 639 850 276 187 8 690 936 397 140 577 948 589 602 55 648 114 439 333 156 266 543 159 286 524 978 899 578 815 512 810 145 961 746 781 466 993 448 87 964 163 3 462 878 331 734 228 389 996 370 145 48 933 455 38 820 339 182 271 275 327 370 135 589 63 249 413 574 469 917 20 517 765 147 429 868 616 292 144 825 55 224 715 102 981 164 702 447 642 982 428 496 8 161 607 947 696 124 210 670 166 419 206 911 354 302 424 562 455 422 717 619 32 147 395 799 884 567 123 377 968 562 784 657 462 679 15 588 218 0 276 516 504 960 796 52 772 747 758 420 104 519 259 293 623 201 416 201 552 218 786 840 789 923 302 928 72 448 602 171 54 69 496 321 185 338 818 205 653 567 705 957 383 312 338 318 643 969 973 348 22 728 621 797 726 985 424 112 341 585 848 595 343 237 870 346 611 264 242 850 908 915 316 38 834 632 240 511 623 904 401 696 157 193 438 394 904 698 398 146 917 786 493 772 103 77 712 354 293 195 983 125 245 482 62 764 554 977 832 512 494 386 66 264 927 594 60 193 975 458 367 20 484 955 460 509 183 402 574 695 911 805 330 532 292 716 792 909 944 797 611 831 362 428 901 332 377 609 81 763 390 198 19 846 858 150 351 299 554 626 138 574 159 823 614 521 640 564 47 742 932 855 656 40 491 518 767 618 740 451 456 482 786 811 961 261 230 546 714 177 732 571 11 803 397 631 897 953 966 492 276 221 649 8 865 244 368 906 599 401 814 789 526 896 39 387 208 34 738 994 217 452 812 919 894 775 79 492 58 951 5 92 310 917 597 598 709 292 576 834 668 723 678 186 142 522 871 153 975 307 581 630 773 342 328 374 314 537 58 286 523 257 121 526 950 309 729 781 681 278 338 335 170 861 300 548 145 970 936 109 763 104 56 740 400 772 438 960 572 640 919 638 962 273 245 894 507 221 231 737 727 354 945 471 90 629 331 762 883 527 473 68 944 581 673 365 24 430 945 583 369 840 772 718 600 409 73 2 141 689 366 535 395 573 267 793 165 291 866 405 319 439 747 670 409 361 329 541 515 810 725 741 995 938 337 611 440 154 595 625 579 718 347 616 185 809 592 815 518 132 47 964 588 860 821 589 390 312 235 630 35 825 20 927 586 738 626 717 544 421 973 9 399 506 492 725 962 585 577 982 154 17 771 245 276 614 499 700 784 879 619 169 176 572 74 357 331 128 322 229 483 417 466 175 526 585 926 837 940 819 643 717 598 365 17 27 968 773 683 204 990 701 881 137 884 339 114 512 941 424 104 145 59 250 537 30 549 738 515 947 294 18 44 191 661 142 901 173 49 970 501 173 186 230 362 462 58 941 106 907 240 801 200 193 944 348 205 884 194 132 915 202 338 606 579 89 66 491 761 284 447 988 521 979 834 498 352 198 539 136 287 381 171 343 860 994 729 43 59 125 363 271 889 988 329 115 684 987 470 653 177 311 527 771 121 410 930 941 953 871 683 427 407 34 22 423 859 430 524 859 450 635 835 521 856 296 330 248 820 782 663 151 920 103 311 734 985 159 633 359 138 633 546 353 829 443 749 727 483 730 375 607 563 622 654 415 455 368 376 109 738 72 58 319 598 646 287 972 659 19 549 41 46 657 532 551 866 744 710 396 103 435 645 393 608 84 589 967 379 879 872 767 171 792 91 900 933 992 828 928 433 861 756 625 799 117 345 527 549 104 925 466 615 93 378 527 478 475 881 963 15 295 113 391 669 831 118 639 730 797 994 359 602 644 909 841 732 406 46 278 237 275 749 829 51 964 741 882 902 954 463 786 948 445 330 163 928 919 793 943 784 116 889 171 34 758 744 901 808 683 701 309 118 574 343 569 596 845 165 738 814 68 22 769 528 62 736 467 477 853 739 876 319 835 193 102 801 331 643 864 970 854 317 914 231 455 179 427 787 361 561 812 701 696 806 550 833 855 430 723 9 197 266 964 320 12 560 636 603 895 219 764 687 15 7 891 412 313 181 292 914 748 350 860 407 515 16 776 454 41 723 302 712 186 430 439 865 323 253 172 979 899 725 295 915 476 507 561 60 340 545 212 581 378 860 977 802 656 545 116 793 338 259 320 83 954 536 662 899 646 450 291 304 251 550 432 216 955 80 19 409 224 461 528 18 943 601 691 319 754 954 483 190 601 197 174 892 949 406 629 478 256 717 231 896 890 300 83 999 144 974 709 708 44 870 321 563 964 858 814 579 792 412 699 376 447 258 118 173 675 74 702 477 23 621 48 936 601 0 268 159 70 284 114 535 438 564 131 132 243 19 509 771 575 560 647 317 612 486 545 755 990 865 310 736 981 535 472 899 861 138 369 911 682 705 920 314 14 663 884 7 202 456 75 861 550 306 833 496 789 921 722 544 694 716 109 803 211 320 866 880 632 217 750 748 933 451 713 432 303 445 994 984 460 311 57 36 958 327 521 760 25 112 192 258 808 813 852 25 329 490 878 511 742 405 780 961 53 194 276 110 189 966 130 732 764 312 541 366 116 46 287 37 610 106 812 990 530 432 760 502 688 248 853 116 499 909 106 616 339 384 106 470 271 577 401 452 448 814 431 148 607 201 266 316 105 380 739 23 274 944 398 149 806 378 946 770 333 735 27 872 417 11 576 983 922 601 244 789 642 709 630 472 59 931 821 448 684 929 284 727 544 723 759 158 928 248 142 361 781 262 184 731 831 519 20 770 4 580 309 156 415 827 521 282 704 454 744 549 194 684 182 26 724 787 450 650 329 794 755 953 360 718 175 482 410 372 629 713 687 865 219 505 358 930 635 251 439 839 683 260 565 765 989 530 32 0 187 440 179 549 9 99 750 649 109 508 343 156 545 779 445 189 621 389 970 717 228 9 65 702 736 649 644 720 745 532 727 213 270 275 626 494 491 317 508 540 338 487 187 977 902 357 981 562 857 400 852 946 858 791 576 574 473 725 46 553 868 403 762 102 798 181 948 154 28 659 508 255 27 741 435 602 110 154 351 519 640 307 40 573 748 710 899 766 383 497 910 307 356 548 408 777 580 248 129 127 741 398 624 679 579 751 336 31 646 893 25 903 937 261 819 11 880 999 608 851 528 992 305 916 417 343 837 673 82 481 353 379 22 53 17 470 475 848 454 953 526 376 955 453 24 56 984 525 261 981 411 958 634 300 152 632 564 132 310 361 512 315 666 108 627 322 212 207 959 846 859 937 575 861 986 721 75 826 120 616 290 920 217 758 245 502 797 17 304 743 35 149 344 156 144 386 669 871 322 745 188 833 995 851 648 545 108 961 403 170 449 273 64 729 124 142 476 238 887 909 616 642 625 138 399 416 158 275 165 941 711 952 351 611 114 692 351 900 316 625 930 997 840 725 447 270 621 793 580 745 438 617 27 503 398 50 786 369 607 125 152 199 58 329 815 424 248 411 148 300 372 528 22 956 838 918 440 816 942 686 567 186 35 292 977 945 671 783 260 26 77 770 967 688 969 677 39 64 829 426 388 554 9 711 933 51 417 214 168 912 436 383 419 807 369 239 306 140 831 348 757 113 772 233 395 678 295 316 378 385 674 551 639 925 297 810 914 880 587 310 979 643 397 768 888 690 950 41 10 283 910 561 132 181 726 553 841 250 131 955 379 973 679 15 10 942 654 647 47 560 781 645 512 589 971 486 765 469 303 503 936 261 684 170 337 648 465 837 80 368 720 932 197 835 836 749 375 552 544 475 24 661 675 493 786 478 667 828 976 694 96 109 117 621 921 96 978 813 7 487 505 549 442 410 906 788 513 262 343 855 828 525 358 24 675 541 320 366 426 799 858 882 617 106 427 47 35 916 533 103 995 241 100 575 656 59 647 997 20 470 874 187 839 785 425 304 225 16 228 749 811 423 876 245 538 190 645 81 908 36 284 425 296 362 187 186 85 496 769 736 912 259 877 309 681 551 831 645 897 197 225 677 486 763 27 925 708 437 402 839 36 230 838 282 34 661 181 624 293 415 55 943 933 197 897 823 716 355 607 964 988 546 136 299 60 209 410 135 464 921 794 777 154 446 644 74 163 420 100 448 445 667 912 147 874 997 767 450 682 964 277 625 269 251 588 114 958 556 13 796 197 177 509 866 392 797 565 901 384 128 33 272 395 609 388 471 516 225 942 886 955 527 676 511 84 790 260 862 624 812 373 988 2 738 785 260 362 297 701 148 91 413 180 630 416 236 303 624 952 873 54 971 112 604 96 269 573 492 468 246 898 668 466 953 431 436 740 255 30 613 71 621 454 515 579 701 196 701 650 454 681 954 617 158 515 387 108 611 928 228 177 252 193 31 75 126 971 913 666 595 444 903 128 442 951 229 924 820 855 499 824 339 352 526 271 500 825 958 808 661 574 851 60 110 215 265 114 797 217 253 323 773 802 218 44 318 463 764 368 944 830 618 635 813 573 96 425 741 916 784 466 646 796 213 340 3 75 664 26 32 153 249 599 456 642 953 875 58 83 653 275 233 819 912 660 518 477 837 654 662 892 22 898 140 242 905 365 160 336 543 126 58 508 230 708 70 883 710 661 234 207 278 772 552 145 757 616 631 377 939 770 770 195 314 755 259 482 860 423 11 801 367 510 104 401 43 515 123 469 816 756 725 445 184 694 725 630 659 331 987 844 282 212 115 197 428 940 800 765 496 889 650 644 369 683 718 689 891 86 537 45 850 472 151 108 285 737 368 804 419 782 530 783 874 402 973 789 871 827 259 480 693 865 344 690 30 875 121 291 874 816 535 655 767 442 217 908 376 454 948 147 463 189 880 649 43 779 563 975 683 850 158 542 812 514 699 791 142 696 255 795 316 98 461 116 932 339 919 779 135 407 440 924 351 869 26 75 643 239 525 264 327 65 180 449 381 587 775 492 663 744 480 661 492 222 270 281 276 298 120 293 197 342 391 514 997 134 170 747 442 891 354 718 558 808 829 579 992 719 397 768 420 424 93 483 769 529 450 683 107 389 738 744 631 606 461 823 331 895 823 772 294 509 607 153 77 934 581 648 963 658 250 263 318 864 365 990 650 847 560 199 146 834 855 682 204 672 9 612 141 485 429 662 873 660 208 509 933 615 216 66 729 778 749 832 867 821 674 773 295 38 66 164 463 373 359 549 494 646 557 239 463 355 906 788 885 544 733 873 995 123 276 879 58 483 525 734 119 14 471 618 787 575 475 629 251 47 418 9 80 333 579 844 508 790 75 842 212 687 313 532 185 17 689 53 369 839 534 424 234 83 696 675 70 880 618 424 27 591 989 411 15 517 838 439 547 820 668 412 766 970 948 210 111 322 905 931 926 226 694 794 259 137 492 376 689 125 256 463 708 342 937 647 935 961 579 315 879 86 336 903 647 534 477 43 526 726 415 662 509 102 352 643 505 285 905 489 895 207 41 837 663 283 313 474 135 935 632 452 14 291 807 914 773 491 229 354 336 791 924 812 320 54 440 361 320 39 263 89 529 416 64 199 542 358 569 207 801 734 443 398 996 918 235 697 438 296 378 138 945 421 507 959 899 502 126 418 224 854 679 951 787 152 604 718 295 329 493 81 380 246 485 275 434 330 660 865 117 55 661 562 90 167 160 521 284 167 727 567 918 211 261 462 411 20 979 53 954 297 904 150 582 315 829 664 990 143 940 437 777 680 702 597 984 759 418 895 932 580 374 731 252 729 331 122 68 421 851 377 73 868 368 609 376 212 770 824 751 187 2 183 557 837 179 50 38 932 776 698 775 582 265 803 621 298 735 680 1 286 912 889 854 64 255 616 730 470 983 625 256 175 965 103 674 208 113 380 947 219 263 784 423 229 578 339 527 633 6 364 605 643 916 498 737 429 448 118 628 3 448 93 848 316 503 897 929 260 92 728 133 955 195 602 705 354 357 344 48 689 533 705 891 386 740 920 519 663 686 62 853 476 689 969 336 247 326 58 558 427 690 55 15 730 220 776 533 197 280 584 766 585 767 61 874 75 216 129 52 815 137 650 777 713 247 33 322 466 569 543 292 334 122 882 66 231 692 945 313 245 946 19 741 389 165 850 168 961 723 620 844 592 576 574 972 668 531 555 197 107 665 353 122 633 750 561 164 349 108 617 884 263 614 927 902 898 405 25 307 75 70 259 68 234 208 485 964 242 75 319 132 410 532 370 593 576 455 186 595 64 397 659 417 263 36 722 17 444 129 107 273 635 898 991 424 725 236 224 216 302 502 359 83 730 927 28 153 921 343 36 833 807 890 646 532 14 975 733 371 27 630 651 730 242 855 390 361 699 290 282 415 458 745 717 468 470 32 884 188 518 932 333 395 767 206 494 974 964 302 612 143 191 986 715 487 267 130 517 545 819 359 231 581 191 530 563 911 646 399 509 479 193 123 782 96 966 678 662 591 587 350 380 185 20 848 136 339 631 907 398 263 750 711 428 252 676 635 854 576 208 67 104 325 940 716 511 386 555 426 283 333 857 737 216 424 41 134 278 853 91 622 573 354 314 356 22 84 835 777 404 828 110 152 194 756 807 569 534 490 182 668 931 936 246 530 753 351 633 530 33 71 827 647 957 686 140 755 899 52 683 46 462 152 70 966 531 794 245 971 861 230 647 133 606 100 13 551 779 358 606 177 146 822 337 583 808 373 252 850 332 999 509 225 236 910 382 722 455 518 20 927 660 265 535 657 698 222 199 285 881 35 502 627 651 353 276 865 925 312 721 746 521 92 548 296 854 21 678 317 616 983 498 264 137 749 860 541 738 76 363 428 114 676 520 171 846 792 533 92 321 338 709 772 439 469 429 207 842 497 435 448 526 283 472 90 863 953 442 127 451 76 589 345 295 534 430 720 492 157 547 768 598 135 11 610 216 225 877 37 738 51 515 391 524 529 606 196 662 681 102 726 753 516 52 618 73 503 105 577 866 386 200 811 703 287 389 488 92 426 897 994 574 197 817 489 988 723 658 898 993 737 628 973 317 613 729 97 862 129 674 262 541 214 217 710 286 918 525 116 731 277 302 601 606 389 953 853 216 944 608 122 20 368 879 987 260 848 235 123 35 462 585 663 949 120 71 742 841 564 810 704 86 855 60 52 810 93 831 73 460 277 683 794 777 737 707 338 877 647 68 19 885 187 460 198 131 673 959 966 635 559 610 830 38 273 171 957 879 509 189 288 328 142 247 145 136 511 327 306 206 199 878 734 339 424 111 100 336 733 32 807 834 832 148 716 314 467 132 117 343 577 606 849 192 124 312 124 969 933 963 175 600 489 394 944 620 188 435 253 137 343 909 586 822 227 660 802 699 490 25 194 279 451 757 354 850 953 666 731 107 966 366 808 934 91 934 7 90 719 826 565 929 555 743 136 88 432 491 14 213 741 580 840 626 712 581 973 47 429 564 485 547 201 180 693 288 157 838 793 242 76 360 811 68 888 308 597 852 519 816 279 652 85 197 744 872 585 594 906 624 804 742 249 47 218 931 949 863 162 660 747 343 728 710 609 560 940 481 37 743 60 899 182 418 536 630 423 278 235 515 676 220 706 187 991 470 633 329 102 203 54 45 229 813 452 749 473 569 136 12 445 672 63 26 0 251 836 684 107 98 372 393 787 927 500 434 978 260 4 206 206 272 924 204 942 580 587 299 128 793 515 260 754 442 178 561 759 271 128 178 691 370 495 205 540 640 424 714 88 592 210 912 710 737 930 907 951 663 542 470 194 710 528 228 247 568 809 2 189 2 168 349 152 354 229 191 590 767 22 900 968 889 684 519 100 358 494 398 782 964 620 575 495 824 641 701 105 218 967 416 384 321 99 474 305 579 543 990 230 914 693 968 352 337 892 113 842 129 230 610 163 878 691 146 608 194 850 58 24 236 224 48 902 151 914 456 385 350 19 141 766 732 908 93 692 677 586 191 949 889 431 711 736 737 611 372 786 810 910 21 498 155 167 201 294 266 202 101 850 718 181 294 6 67 127 994 44 258 67 200 630 15 187 341 135 571 656 937 234 121 728 763 419 547 193 462 292 442 275 46 506 740 49 99 698 189 889 433 577 678 26 192 120 112 202 58 806 213 539 512 127 655 715 41 141 762 448 906 500 756 537 826 101 722 861 308 705 946 136 238 366 418 229 955 221 645 123 826 551 121 361 428 821 742 216 585 744 284 564 768 624 457 148 65 808 599 7 599 588 280 782 632 815 244 902 384 678 228 451 352 566 630 203 987 858 529 831 737 171 325 574 586 144 357 236 501 850 234 29 347 643 793 257 135 841 376 79 396 264 550 341 253 98 205 673 338 459 746 153 421 982 47 144 474 77 116 182 601 584 965 226 575 121 815 329 463 150 346 675 291 209 355 505 976 725 279 869 289 926 527 358 552 352 246 734 939 233 279 528 397 72 895 49 783 136 804 251 805 466 364 627 40 437 293 577 789 114 950 787 467 826 900 818 290 42 136 591 566 147 567 487 30 947 617 352 77 237 952 950 402 938 961 109 796 770 626 728 842 663 777 822 756 819 100 45 60 940 667 572 263 175 349 650 852 539 414 831 637 31 747 122 943 151 744 953 763 541 196 157 254 671 245 794 98 291 801 268 280 3 400 392 135 140 892 650 208 939 58 657 351 959 286 519 402 647 724 128 930 284 112 219 266 56 283 155 981 990 347 470 233 766 38 588 254 434 868 147 268 882 991 256 263 191 31 443 77 70 770 682 487 945 346 675 719 231 121 706 745 993 894 580 187 28 689 70 342 626 124 748 481 253 177 536 545 708 518 89 583 221 398 499 50 988 518 305 812 844 35 841 411 898 943 20 850 674 471 392 558 968 402 505 312 725 806 662 703 600 232 294 671 761 157 464 947 414 660 388 979 524 50 128 399 16 206 734 244 408 616 930 469 670 591 798 703 678 773 99 425 503 44 760 3 554 948 283 614 373 533 71 398 285 889 947 810 765 624 669 232 831 626 612 719 99 538 28 77 889 232 864 102 93 917 767 723 260 435 268 800 138 293 765 923 980 717 699 573 210 2 512 826 229 465 192 450 775 633 694 203 540 460 706 283 942 149 549 124 439 326 513 99 326 510 732 723 734 219 785 884 746 617 844 31 383 937 97 464 333 915 226 518 245 679 67 678 987 411 133 864 210 219 854 268 395 77 104 345 591 107 828 681 876 689 960 855 169 703 652 517 215 687 16 504 703 510 117 748 190 490 65 581 410 360 66 127 199 974 850 837 192 480 700 897 545 854 592 437 253 109 427 851 978 187 138 448 710 585 0 433 575 225 729 321 566 664 235 94 610 273 494 700 771 512 612 971 611 807 462 882 907 513 744 31 223 964 295 606 401 359 662 939 5 681 472 671 613 757 431 177 362 401 535 10 303 401 80 533 251 942 843 868 774 579 293 950 213 917 171 516 283 465 875 701 87 125 155 280 186 73 185 535 11 917 27 325 736 857 834 810 715 944 86 460 545 499 251 478 658 573 419 572 440 210 558 759 786 997 552 348 766 246 808 893 22 826 752 462 87 333 713 891 690 995 942 884 227 612 839 740 384 402 544 221 538 142 453 970 492 29 337 205 628 246 909 713 382 342 362 709 254 994 283 865 958 918 360 397 788 761 736 933 198 233 181 199 206 508 47 726 313 771 242 447 856 1 245 684 566 276 706 221 36 499 777 513 670 175 41 39 707 750 538 705 492 574 478 517 616 910 563 696 296 830 982 372 320 80 95 179 967 37 823 516 605 886 399 558 709 771 11 31 78 639 442 658 251 750 389 308 456 510 215 936 438 106 411 660 361 516 429 701 748 319 500 978 571 847 917 437 911 172 484 346 634 603 720 451 730 598 375 585 339 435 446 570 173 804 721 187 719 59 871 296 241 75 379 381 351 34 841 335 7 116 628 295 299 28 668 236 120 730 380 600 785 379 864 255 223 721 936 721 434 646 277 896 701 685 134 486 581 107 29 389 69 151 545 407 712 472 75 741 71 581 317 970 95 894 817 964 829 691 582 289 410 165 632 251 227 887 883 584 604 526 676 203 658 698 309 146 419 826 679 42 212 755 844 66 323 955 913 884 693 953 424 164 57 933 976 208 605 437 125 956 498 33 854 503 90 170 738 726 152 685 355 62 736 888 276 977 605 258 228 532 792 166 673 868 813 661 883 747 606 745 958 262 231 997 964 956 321 953 982 576 293 755 925 763 604 623 958 64 335 804 604 10 538 656 68 568 492 353 252 665 972 930 615 85 304 696 409 978 623 581 651 589 717 124 951 38 177 830 551 946 831 62 767 656 690 790 411 535 521 346 670 209 469 900 479 738 597 387 332 573 915 721 31 381 180 721 132 916 844 885 40 453 701 63 1 398 703 634 900 339 515 67 216 591 487 335 705 798 818 597 160 531 413 671 375 651 163 590 720 121 826 810 607 928 153 294 329 994 315 549 810 360 433 647 697 331 479 400 320 183 188 534 945 567 735 236 883 960 402 10 104 162 446 284 606 359 953 773 777 25 163 635 403 889 185 765 698 797 205 3 280 50 9 858 882 896 356 133 447 373 993 341 984 895 803 889 389 505 331 32 515 999 360 605 22 786 271 722 690 500 410 125 149 431 966 137 857 981 786 569 760 105 527 437 578 851 256 548 716 491 613 608 357 826 157 846 304 710 432 624 113 800 151 825 773 697 724 403 334 714 5 723 609 925 861 307 848 822 192 297 323 652 558 384 127 648 143 133 938 193 613 564 91 963 104 506 550 999 843 85 848 697 690 352 417 152 751 290 220 993 708 790 462 468 120 336 649 402 747 373 57 121 755 382 825 5 369 218 315 809 569 522 789 863 56 397 70 18 908 869 442 860 898 896 567 445 984 934 557 45 176 260 250 608 39 967 52 709 306 11 929 737 479 287 345 408 126 414 899 344 519 763 838 169 145 573 283 186 413 782 35 96 469 403 86 434 992 894 462 671 361 305 0 426 476 348 415 510 705 951 942 647 601 547 646 63 31 76 306 509 44 518 19 70 693 613 232 376 500 23 843 966 72 774 409 390 650 194 640 539 348 521 966 816 361 543 490 794 546 102 814 960 536 125 465 31 261 893 92 405 812 205 195 622 189 519 275 694 807 854 241 4 797 293 342 64 648 86 678 673 752 105 674 462 731 237 847 70 206 100 687 426 210 397 520 128 171 447 638 134 643 873 649 814 780 451 828 401 797 586 664 764 894 861 509 556 168 34 537 399 352 372 185 122 639 917 796 737 747 723 227 955 761 963 118 285 944 288 355 354 701 912 538 0 415 499 243 916 791 789 57 369 164 621 822 128 353 943 940 307 11 328 463 42 897 722 507 480 243 638 560 583 464 645 199 409 261 468 195 284 584 974 447 974 139 626 992 198 894 234 505 267 971 746 891 159 142 944 252 105 498 389 871 787 600 812 96 642 434 343 460 743 774 228 411 954 182 141 598 62 797 187 78 791 166 611 986 60 86 859 310 738 217 175 889 821 32 382 904 755 539 435 486 800 573 306 57 255 802 231 981 554 330 961 596 9 500 275 381 54 553 437 949 527 522 176 667 576 617 306 559 185 865 297 315 98 50 791 552 188 19 8 586 769 712 760 130 519 331 714 718 574 863 572 599 962 17 434 821 126 296 777 915 479 627 435 328 28 806 695 953 138 499 762 303 164 603 905 530 370 767 4 292 892 556 49 813 559 418 199 368 793 235 861 203 452 322 371 85 666 775 893 83 723 128 480 943 99 7 234 535 532 684 950 388 653 15 459 208 838 998 50 913 899 379 517 965 659 260 576 76 185 702 312 614 588 598 964 819 958 633 519 782 36 957 878 173 222 989 712 260 13 387 75 670 618 909 983 552 1 406 494 550 451 721 225 849 234 898 131 627 721 332 765 626 834 36 686 508 970 567 262 41 260 920 83 659 609 797 472 292 323 603 470 337 519 331 409 75 475 263 786 859 317 33 63 663 548 24 357 301 430 0 969 957 699 622 219 577 337 1 112 845 237 656 411 767 467 588 202 374 227 740 722 462 711 261 272 857 844 246 331 520 186 416 1 238 68 752 819 717 202 445 964 760 119 192 526 776 247 985 685 208 671 847 801 438 390 258 283 853 456 578 925 710 622 328 291 761 879 312 369 452 221 994 649 684 21 459 536 892 438 114 458 790 836 380 755 497 430 903 241 564 8 274 86 757 110 450 948 822 351 768 211 185 113 678 901 520 812 12 35 792 929 26 178 275 468 283 392 935 546 624 734 372 864 873 325 89 159 555 975 466 571 650 539 301 876 427 598 681 240 881 77 638 291 844 510 360 355 315 475 557 878 359 211 528 244 912 341 831 134 668 19 31 264 276 576 439 806 519 564 531 832 885 409 723 390 542 406 29 634 733 361 117 683 22 490 914 691 600 333 445 267 705 483 579 563 827 812 581 721 898 892 672 447 455 535 496 53 587 983 941 86 362 498 618 157 432 502 113 316 314 127 693 638 438 888 683 125 564 288 472 654 1 738 571 56 465 83 759 267 226 250 245 928 747 88 535 367 228 572 354 86 164 555 172 565 387 671 189 616 831 188 658 686 305 23 99 814 623 659 434 299 179 445 645 829 582 953 769 745 51 581 179 963 63 970 195 482 413 876 941 249 55 259 948 46 773 607 212 273 246 708 954 163 901 568 713 930 640 464 930 570 479 2 486 342 923 668 546 985 529 872 624 219 668 488 581 789 159 603 590 292 163 769 577 589 35 991 725 473 103 418 751 613 856 222 178 570 943 595 116 789 558 753 316 642 930 795 398 631 20 673 691 513 82 642 835 71 513 962 544 342 543 561 509 174 279 93 385 810 668 359 997 257 556 994 825 213 783 625 435 904 622 944 601 218 832 920 921 31 395 432 483 319 657 952 399 746 822 570 293 156 220 999 338 195 913 908 787 132 929 916 906 726 182 402 992 426 400 755 571 370 526 299 624 87 885 346 236 688 526 824 876 118 335 628 58 945 466 68 999 795 484 178 715 660 968 978 953 793 737 671 342 707 900 134 465 196 824 793 412 217 477 885 953 254 9 974 431 373 584 290 432 512 543 322 481 217 632 178 716 698 557 702 147 90 499 599 116 136 535 220 445 374 541 212 675 785 579 446 895 466 741 935 304 366 402 585 391 41 932 216 234 943 840 429 387 26 126 555 80 913 49 579 170 684 323 381 594 919 750 717 36 151 545 950 659 229 661 43 569 725 39 184 752 648 134 976 758 932 548 499 618 241 759 725 920 17 537 694 358 856 914 386 665 831 852 947 113 696 955 310 955 658 653 161 452 64 288 263 315 991 757 977 874 352 772 612 858 729 76 725 697 833 970 76 721 102 619 694 171 300 15 794 465 693 274 970 390 302 728 218 7 135 171 409 619 861 437 628 748 423 433 773 961 73 184 396 453 427 702 850 878 222 505 684 825 181 822 79 458 943 118 388 954 875 959 727 699 298 341 334 60 77 511 172 112 968 264 270 179 921 109 887 420 409 136 225 995 953 344 482 314 271 860 385 407 788 617 185 90 709 447 756 138 258 447 92 569 7 623 373 585 574 17 640 745 462 854 240 878 875 722 150 199 375 646 277 954 409 716 839 707 69 562 154 835 275 236 783 201 827 570 485 198 112 544 796 948 933 280 400 770 321 697 931 607 763 477 775 951 830 79 465 363 141 500 251 141 223 502 862 246 174 131 178 957 284 590 152 674 157 699 572 594 598 774 188 973 520 253 654 464 629 556 952 153 62 505 458 128 865 967 904 980 893 471 4 254 194 464 299 525 469 180 477 675 966 474 473 805 452 564 779 546 33 395 46 597 944 238 870 71 29 129 685 571 873 892 697 388 983 863 757 383 124 477 359 540 712 120 831 914 661 518 591 641 476 857 436 397 36 376 439 455 347 689 212 686 130 464 981 520 323 249 855 189 826 639 194 635 621 625 998 37 363 940 741 36 564 842 719 914 215 880 905 438 947 517 965 593 16 372 746 303 902 495 758 767 248 507 876 645 819 757 169 303 919 240 238 428 414 810 775 497 750 743 796 222 85 66 511 419 518 924 33 307 11 276 430 816 86 739 568 802 94 241 760 76 401 530 482 188 553 551 105 376 477 862 975 662 18 36 274 672 58 17 697 101 668 580 808 760 148 549 473 752 145 167 425 41 800 569 736 524 812 997 788 888 598 546 672 502 852 360 764 37 168 697 411 916 972 272 311 738 659 62 249 988 614 829 30 700 898 723 18 499 70 433 743 938 168 756 541 784 705 959 693 331 460 483 140 28 7 323 187 549 127 381 6 126 587 236 343 157 915 585 107 82 984 538 925 89 564 964 392 849 734 968 418 843 820 60 520 233 712 784 180 160 297 583 208 146 377 56 293 891 88 393 344 29 173 335 325 490 875 716 747 704 436 904 198 908 736 263 752 980 838 804 969 292 474 431 512 46 822 883 563 284 922 594 325 427 137 849 563 882 511 785 778 570 176 618 541 319 696 776 219 960 452 635 323 325 164 0 811 862 870 590 775 158 693 835 943 514 535 543 68 349 875 525 652 466 546 176 302 775 871 552 897 525 865 751 783 365 439 264 418 667 821 393 223 444 988 745 158 285 806 63 664 719 922 271 37 843 109 441 56 793 978 722 122 80 161 95 988 248 222 495 544 172 709 7 993 40 818 166 68 141 734 770 294 154 332 731 427 546 465 424 56 34 928 897 456 908 459 20 508 622 161 984 400 288 208 58 909 50 150 752 855 840 451 545 577 959 544 86 787 770 507 531 395 966 175 421 772 439 570 585 24 191 152 935 59 226 396 3 652 460 604 363 998 33 424 606 714 202 951 584 800 521 951 568 741 414 808 442 817 950 760 741 790 623 662 222 456 697 589 135 115 658 745 900 63 400 348 574 263 221 872 963 359 354 398 469 65 506 655 778 299 803 669 112 697 121 634 994 353 1 885 963 605 638 62 668 961 898 744 721 425 90 818 629 465 760 215 34 883 199 265 267 960 567 101 918 811 574 155 985 541 465 565 848 518 973 361 855 12 679 455 564 858 376 361 191 399 224 549 57 664 704 616 734 333 978 447 246 435 948 396 419 653 319 872 693 61 255 402 455 989 201 808 743 167 619 291 331 732 128 998 35 107 515 848 538 718 660 427 860 888 728 744 380 903 525 763 68 587 51 474 105 885 51 866 318 75 125 248 558 313 245 938 549 993 15 546 569 404 928 462 788 565 902 648 14 546 235 885 627 198 496 315 447 479 443 144 738 530 698 166 837 503 457 529 856 543 911 337 563 172 483 311 564 257 555 544 850 504 37 662 339 654 612 425 357 292 477 802 362 753 373 841 476 855 704 962 512 845 151 846 991 386 5 957 786 630 857 699 431 208 694 378 369 497 845 298 758 604 800 661 269 136 157 232 128 781 593 468 714 434 85 470 923 110 572 359 522 409 293 452 379 413 257 465 153 165 741 300 396 224 839 134 469 29 875 37 889 286 552 133 497 956 931 40 599 910 354 557 33 536 72 158 351 187 761 100 540 935 99 703 677 197 197 948 8 343 268 206 486 431 627 549 926 716 250 820 508 912 690 946 429 412 835 701 684 577 653 174 564 252 713 115 219 909 616 583 982 593 622 188 982 386 641 298 155 881 569 424 526 227 656 153 17 835 531 134 638 198 890 790 860 386 706 39 967 78 450 615 901 794 196 316 966 756 738 971 932 622 550 471 692 951 313 785 399 286 708 542 415 947 836 901 47 887 753 332 257 526 356 840 816 998 146 794 393 128 662 871 586 143 142 179 864 718 709 618 718 865 287 703 309 537 137 946 301 73 7 244 166 46 542 99 980 652 632 879 62 555 500 831 763 970 912 810 959 714 420 860 977 742 695 323 802 395 676 438 697 284 934 536 168 603 848 492 501 269 769 562 633 5 127 64 445 466 462 355 945 5 931 347 648 749 86 808 205 88 993 701 247 578 707 246 244 3 319 725 941 966 781 617 347 734 686 410 258 405 361 605 687 466 465 105 99 882 345 719 244 377 189 898 747 385 998 456 64 457 302 298 141 968 656 111 409 228 768 724 451 483 146 123 202 516 639 357 657 554 278 898 716 518 474 443 364 370 507 534 544 452 237 938 612 621 225 272 258 361 16 537 515 869 819 771 374 676 218 734 969 392 120 127 820 959 814 923 967 773 938 190 86 155 169 798 237 711 283 735 657 723 455 605 605 943 912 327 570 112 664 932 859 155 867 592 232 181 375 979 276 16 786 61 204 451 569 332 161 596 68 934 81 17 800 135 816 758 762 291 814 842 671 340 458 972 334 175 164 29 991 817 229 862 421 507 880 559 536 5 473 450 374 795 574 831 737 24 86 200 41 295 972 882 419 448 806 991 637 203 578 827 188 966 302 362 145 954 88 81 125 82 287 757 990 744 20 998 226 999 779 965 879 823 233 170 974 953 201 527 234 259 844 868 979 924 262 851 982 737 111 440 310 80 835 36 671 751 751 867 937 559 601 850 275 822 369 983 42 538 605 380 967 794 643 980 499 652 836 268 805 473 747 77 673 464 108 640 131 589 515 719 235 849 536 352 54 28 728 337 176 158 933 545 994 586 417 599 933 929 688 284 593 640 510 936 910 209 925 920 116 922 820 850 586 423 21 17 27 818 803 167 356 485 932 51 235 237 804 630 665 868 130 421 548 185 531 526 992 552 123 821 505 124 810 288 389 891 247 892 598 359 218 159 564 371 273 156 271 157 787 844 277 404 201 308 175 676 260 449 147 333 184 661 630 645 990 884 413 187 306 81 870 748 523 409 669 630 604 711 693 171 676 546 313 453 975 905 224 931 231 925 187 298 861 95 709 719 347 523 596 603 619 966 460 978 604 745 888 488 771 701 936 615 547 373 295 717 176 686 929 917 348 895 422 628 760 368 615 761 600 482 113 358 28 401 37 121 142 540 797 690 879 100 221 693 642 35 855 668 73 189 458 370 924 190 583 416 117 880 333 114 975 286 123 633 872 642 950 363 448 413 986 10 230 731 416 873 913 851 510 427 378 99 147 950 194 269 175 59 608 102 184 267 877 721 949 414 688 271 273 591 114 530 14 147 812 650 603 686 362 164 823 439 741 616 596 130 964 325 392 35 164 674 372 608 628 224 198 967 531 722 57 360 306 973 540 889 395 200 68 367 371 73 345 44 933 384 436 182 302 114 148 723 896 91 320 531 880 242 293 29 56 444 304 760 380 823 364 839 262 32 889 140 961 973 676 690 612 284 236 346 398 461 708 657 471 978 565 13 502 843 519 962 611 112 344 945 666 367 504 532 321 42 644 702 865 596 831 345 208 469 706 526 750 250 753 413 381 514 993 71 141 878 511 355 400 732 111 524 835 498 701 376 455 792 706 105 489 114 408 170 941 901 190 778 330 695 100 636 2 83 968 858 977 969 801 601 967 978 663 637 848 174 489 723 906 704 982 334 606 377 682 355 941 400 931 155 439 390 529 182 474 354 779 384 850 569 138 701 79 823 831 821 949 596 539 787 377 118 650 872 1 911 377 884 191 523 606 738 406 430 226 439 760 928 837 172 197 885 543 388 918 213 319 680 241 562 111 452 561 309 297 570 724 456 598 479 585 953 348 609 310 893 240 453 13 528 114 9 63 426 747 280 792 435 941 253 65 186 113 305 152 65 287 677 829 672 391 826 325 197 282 779 817 750 629 826 945 819 424 90 500 472 759 357 773 497 625 106 959 95 577 522 67 291 645 511 729 524 367 822 927 552 953 163 325 18 282 758 481 112 646 874 503 704 143 659 528 801 727 78 120 378 336 556 240 881 818 538 682 274 385 773 538 221 312 39 120 653 132 330 169 127 926 391 243 791 551 766 428 129 942 811 35 183 1 936 467 931 985 217 326 466 764 406 578 556 942 824 320 788 823 635 410 9 406 576 259 858 294 366 165 917 761 278 573 805 733 282 596 6 518 327 253 104 165 770 713 662 319 510 476 577 529 70 524 418 390 858 864 429 46 520 389 840 78 131 365 415 406 547 594 29 556 424 139 894 465 612 633 349 811 856 641 124 365 649 446 867 576 266 919 978 198 439 221 771 901 291 587 909 174 123 209 634 945 712 826 942 540 129 775 37 448 245 802 957 748 384 266 290 850 304 197 811 134 530 870 260 44 73 159 551 39 106 936 980 675 829 496 780 487 692 312 957 174 845 146 633 553 618 618 283 147 549 638 18 195 708 605 120 432 43 844 303 925 118 423 293 292 812 343 959 956 751 788 562 637 350 296 393 91 118 978 778 123 938 850 187 851 464 602 504 437 977 764 612 843 947 200 341 950 300 304 617 654 230 955 81 269 236 374 236 878 921 992 797 705 509 100 996 119 650 148 373 202 444 364 720 74 376 363 102 805 270 999 780 377 777 998 452 231 186 396 997 412 486 874 196 465 731 297 40 868 461 880 330 142 173 398 874 694 439 132 447 829 273 929 808 733 496 287 448 777 353 158 30 758 680 939 838 956 754 696 918 121 452 750 767 377 630 972 226 589 379 507 428 340 428 733 320 162 361 999 603 883 6 253 934 363 358 986 65 524 990 427 214 328 258 450 40 309 328 942 609 69 810 473 749 384 99 361 144 488 737 246 888 108 916 672 152 720 670 64 284 259 741 103 18 968 38 6 728 843 670 76 200 225 467 700 234 721 195 816 371 707 488 170 755 221 660 293 119 266 858 132 270 636 725 435 247 421 542 382 991 682 761 349 910 728 539 353 181 871 771 55 941 464 695 395 710 202 176 141 272 981 589 528 308 105 325 817 533 351 141 379 469 502 438 232 405 237 191 494 19 624 914 525 638 666 682 116 224 368 166 51 684 589 498 952 634 255 42 567 913 858 683 160 429 597 634 834 689 468 13 693 711 549 432 747 104 568 211 483 916 967 394 205 135 47 802 6 86 888 730 745 667 198 323 965 22 365 312 651 49 921 857 419 553 452 249 526 353 594 714 795 293 941 59 248 447 207 445 641 484 49 333 19 412 107 607 826 159 16 139 754 682 474 168 730 430 983 969 926 331 450 650 292 165 831 68 720 185 566 41 17 837 89 545 341 793 829 516 531 199 488 797 553 351 402 370 37 391 502 313 418 568 414 756 665 758 77 526 901 567 429 442 277 616 565 211 361 34 490 993 624 638 57 896 84 872 554 391 189 930 992 46 657 757 426 455 663 546 239 247 378 796 729 712 915 887 847 326 758 35 483 508 18 353 734 885 117 588 29 387 550 822 493 709 300 927 365 193 572 64 817 577 622 668 423 898 881 451 142 390 543 976 987 546 950 178 513 236 886 795 537 124 693 38 997 483 43 65 514 662 618 516 499 571 345 704 811 386 750 437 696 871 208 181 987 700 64 497 183 737 491 695 238 121 453 210 222 200 915 126 591 867 47 82 852 501 677 445 847 340 611 705 396 799 904 688 102 139 882 926 445 663 530 880 224 501 71 784 102 444 753 856 647 471 399 617 959 472 690 33 141 417 876 586 605 842 807 189 518 867 609 585 783 777 205 456 250 58 72 963 540 788 687 973 219 451 669 133 617 584 65 413 610 253 781 815 936 528 195 910 100 33 179 959 560 6 427 226 155 483 702 938 45 271 754 689 87 34 475 969 685 678 805 104 229 811 880 967 261 699 269 124 743 576 461 706 345 724 993 535 412 197 306 154 360 718 602 662 200 648 296 277 975 259 11 119 956 741 552 934 515 179 997 102 350 892 24 958 335 962 895 789 374 119 82 991 652 132 667 482 433 526 529 706 349 322 565 307 819 732 496 858 343 328 364 501 977 965 58 797 144 245 762 38 665 949 132 930 594 802 900 399 289 269 504 462 892 679 291 769 196 171 56 374 301 625 499 106 61 347 537 848 563 866 948 810 559 992 386 406 245 161 23 268 848 758 76 189 873 135 72 619 790 932 242 803 869 945 509 979 200 278 273 173 934 90 40 823 262 346 250 171 500 880 386 427 359 670 713 72 628 997 661 816 868 29 219 91 449 767 144 199 511 105 185 275 682 31 503 817 596 163 880 65 167 978 546 132 700 154 680 960 175 88 310 69 924 54 986 723 51 187 377 72 369 363 364 105 977 373 203 894 762 958 677 198 205 108 813 33 473 186 839 628 81 242 161 996 550 162 159 54 466 293 581 924 388 105 305 479 289 170 144 847 142 407 553 862 984 296 53 407 751 636 451 659 48 567 668 884 427 796 962 880 720 429 683 184 122 687 482 160 631 36 241 127 681 662 681 817 466 892 408 636 590 502 739 836 969 376 32 639 930 303 301 998 975 404 560 938 184 472 311 879 163 766 614 691 26 924 260 309 218 61 661 373 12 801 566 338 948 142 698 184 642 485 130 636 210 679 156 579 154 385 871 316 993 291 566 47 776 830 904 400 579 548 879 582 292 678 137 753 602 809 665 950 109 266 769 82 801 423 137 339 42 599 977 475 455 292 760 720 401 846 648 917 731 762 667 413 989 102 715 500 470 686 629 66 189 792 798 63 367 769 441 8 665 747 298 271 6 594 386 879 95 158 849 929 895 199 411 806 26 273 486 205 705 718 197 552 492 361 272 37 803 743 322 222 992 504 824 363 927 66 960 249 114 297 59 815 491 403 252 903 240 95 390 636 911 960 11 309 845 173 514 10 189 525 467 665 555 760 533 514 210 436 549 624 626 101 522 773 307 674 186 483 868 475 917 652 291 229 755 732 74 918 989 505 590 850 944 661 427 791 966 208 17 729 330 475 220 657 194 753 65 117 971 405 144 455 461 864 180 914 967 515 253 451 406 461 923 932 527 118 993 539 858 576 454 134 830 748 558 618 933 459 878 430 298 826 553 454 39 496 318 832 26 841 495 422 673 56 657 535 300 198 726 67 911 107 84 971 312 671 718 169 55 97 713 139 810 808 314 672 897 984 845 563 678 240 93 872 496 573 638 589 563 790 274 774 843 21 269 861 584 314 3 34 177 355 567 144 0 602 34 62 132 599 664 346 360 642 483 66 505 354 233 357 644 534 559 258 466 339 473 502 589 143 313 877 808 495 887 207 795 576 646 999 687 355 370 529 269 995 981 557 85 588 117 333 28 954 691 195 852 10 769 935 504 732 650 292 782 563 139 720 18 178 31 767 63 192 868 768 870 978 706 480 934 939 958 242 902 584 786 381 897 873 508 725 882 306 710 93 471 74 976 609 303 375 533 724 769 954 367 371 50 387 142 991 874 519 692 644 246 524 248 192 387 605 768 893 689 720 53 495 549 968 350 791 898 938 427 238 519 341 893 857 659 787 882 170 441 404 727 553 196 726 960 224 816 433 600 495 806 211 718 590 424 101 232 664 733 387 904 871 551 310 413 307 526 316 965 864 937 936 170 635 427 797 691 30 718 489 581 570 185 360 608 200 825 468 246 279 408 712 572 938 970 997 415 901 165 503 641 883 454 862 235 242 971 217 192 736 65 858 692 107 786 822 7 699 382 60 410 472 867 159 950 148 601 885 956 526 109 912 934 894 848 354 471 768 111 323 633 556 600 689 14 377 806 124 727 11 481 32 925 331 712 272 990 10 574 43 616 358 434 698 474 333 462 390 61 486 79 983 451 56 999 849 239 217 944 914 976 315 633 738 604 776 193 473 264 734 52 937 411 634 463 312 313 862 89 610 74 398 833 941 324 9 266 771 101 246 264 430 452 344 33 316 748 529 135 762 304 113 689 207 541 348 498 466 889 373 226 919 161 767 331 603 523 222 796 324 274 969 607 853 182 347 614 569 695 283 898 591 819 647 987 883 949 946 293 894 187 395 63 278 406 399 862 856 781 69 6 143 196 208 730 939 670 151 143 538 199 717 392 556 902 20 575 363 308 501 278 825 486 307 751 973 176 838 723 174 812 345 797 872 635 120 620 220 882 177 829 86 575 770 97 486 806 848 547 543 323 34 753 28 671 444 491 828 2 862 860 468 465 252 61 207 479 401 872 819 711 971 878 789 734 656 523 489 77 57 254 412 760 31 13 26 531 683 409 820 760 126 537 841 412 811 876 266 794 362 432 314 296 838 476 398 36 677 466 725 549 940 42 715 815 243 550 319 491 983 251 541 25 23 670 616 207 349 263 96 936 430 636 571 307 770 162 824 26 287 122 680 165 915 44 315 621 185 22 498 56 863 170 105 803 777 264 342 340 518 474 585 782 733 292 855 665 146 627 418 489 638 807 333 81 937 461 637 175 419 467 281 728 412 807 750 750 276 577 955 918 720 626 337 981 41 212 105 746 730 642 753 486 502 177 693 391 523 860 978 931 78 262 385 937 853 800 299 449 361 675 888 796 956 956 198 638 188 593 387 90 65 753 824 129 44 954 621 122 557 217 569 100 126 243 715 659 96 900 368 674 461 888 491 910 601 55 651 699 457 39 909 991 727 260 789 727 953 178 812 437 267 474 135 474 624 822 701 708 999 601 732 970 293 993 139 929 542 341 121 105 378 727 350 695 615 548 779 913 932 895 506 701 241 251 381 421 727 506 581 712 671 805 277 46 49 512 582 353 593 720 625 417 808 435 796 90 862 985 702 462 535 545 686 109 62 187 981 20 878 856 923 528 3 400 161 281 93 97 471 687 181 654 628 430 957 219 278 747 185 329 571 781 776 259 882 176 159 92 998 893 993 829 331 683 486 56 818 988 761 348 369 817 877 805 838 18 693 438 915 622 512 541 800 730 45 573 978 426 949 915 996 942 393 62 327 112 452 789 547 337 990 17 301 881 587 99 752 646 554 919 537 675 476 229 694 8 484 400 429 6 748 521 131 131 762 813 732 654 93 295 11 9 254 375 559 224 973 949 556 417 288 260 549 790 50 75 849 984 892 725 296 144 667 820 51 920 593 726 124 580 220 188 419 477 999 694 705 782 91 148 676 37 584 790 201 543 471 151 764 967 683 219 331 251 484 65 719 124 880 306 371 992 996 387 479 92 75 300 948 544 79 427 836 499 351 881 707 379 203 329 381 814 566 61 745 753 274 18 985 233 370 771 606 365 182 298 534 219 498 964 264 229 96 153 582 982 83 886 663 706 795 127 812 387 465 694 676 791 294 218 171 565 308 328 115 606 181 401 149 143 152 758 339 186 485 711 522 521 57 512 181 196 934 631 291 242 479 825 757 462 681 996 803 726 910 549 979 142 567 470 677 338 883 972 689 992 897 871 932 299 312 283 862 654 742 286 317 801 885 689 732 868 885 829 460 256 981 268 263 118 215 708 146 424 703 846 273 73 41 381 393 712 291 841 724 390 194 709 7 962 34 822 543 407 354 485 461 403 658 40 437 48 14 196 691 15 252 596 653 240 48 723 742 44 85 908 785 252 811 559 227 209 881 563 815 386 379 997 972 743 377 604 794 670 417 204 308 236 724 517 143 713 28 140 745 186 310 506 830 534 205 161 389 470 274 962 309 188 425 315 471 356 853 67 902 333 108 486 682 183 410 125 533 63 892 63 961 13 879 388 411 770 452 140 266 581 737 91 888 436 401 674 742 638 878 0 693 17 614 156 86 90 917 8 158 324 341 278 830 766 149 392 582 771 204 6 352 776 448 902 943 797 567 826 633 376 540 940 116 366 395 395 626 538 640 215 36 196 506 984 102 428 81 511 760 528 866 292 647 55 801 925 837 189 426 264 460 204 453 373 711 338 613 726 419 179 995 549 67 826 946 900 747 243 350 64 556 92 100 593 496 641 763 432 274 781 969 938 922 240 631 482 374 170 596 548 34 105 546 173 651 929 906 383 713 504 31 742 399 38 464 880 724 875 369 822 549 800 839 937 20 345 184 346 428 403 819 152 376 436 289 97 125 715 230 778 54 272 61 965 715 356 394 569 607 324 894 459 497 339 362 24 195 797 203 23 602 287 80 188 243 347 611 396 405 278 365 809 778 109 211 416 495 10 964 792 558 22 427 57 812 656 261 309 720 734 139 247 191 440 582 473 951 96 915 116 292 505 842 384 198 950 122 811 14 215 301 279 410 142 881 355 913 58 364 559 822 342 751 570 945 787 919 227 938 851 753 902 167 976 831 800 646 403 673 207 458 176 201 211 681 23 787 427 343 736 508 742 940 248 912 120 623 416 46 768 349 665 592 610 750 517 551 301 94 853 668 209 48 81 876 349 720 329 720 536 131 186 633 133 791 315 28 336 740 110 750 501 963 984 971 290 913 398 369 483 485 545 398 70 997 53 570 504 423 917 282 789 810 287 85 134 553 764 944 994 176 540 137 481 496 976 621 960 844 714 233 161 179 777 683 435 259 940 723 76 888 58 542 408 943 638 652 425 865 277 945 201 103 842 6 50 240 178 250 387 233 627 44 486 618 942 232 278 330 766 570 500 840 353 579 333 4 795 60 932 282 201 73 655 791 160 122 222 275 433 644 322 177 537 619 637 824 416 764 483 891 864 212 894 123 523 790 21 31 236 840 373 111 322 633 890 15 253 799 714 841 258 913 231 514 150 41 6 95 253 432 484 358 695 476 296 753 390 299 719 788 374 786 231 664 500 732 897 234 87 1 455 857 784 224 31 503 876 637 981 177 978 936 963 388 77 47 758 457 896 698 830 816 677 75 801 131 816 642 645 974 754 978 660 634 932 27 748 445 422 999 663 190 795 291 49 286 743 415 556 980 641 447 415 316 830 893 854 1 485 372 118 52 289 101 697 53 737 382 472 164 630 410 553 189 799 369 591 287 929 341 728 705 757 196 854 424 558 293 524 341 88 640 20 318 352 279 25 724 239 421 659 879 81 50 962 784 501 606 839 406 278 188 721 685 355 909 966 276 225 562 862 24 177 915 557 739 237 296 861 371 453 253 658 223 327 57 737 976 712 164 25 984 686 870 885 757 630 14 523 120 422 4 525 888 649 542 351 683 893 116 673 512 395 470 771 306 681 843 811 884 252 536 986 291 514 379 303 395 1 157 730 431 538 665 845 22 666 638 81 15 513 491 520 271 222 384 78 55 221 976 848 530 509 713 519 174 6 810 149 473 740 934 931 861 408 380 798 507 456 281 812 166 4 551 449 493 765 300 218 870 751 232 68 995 219 406 632 421 306 256 576 235 442 846 135 20 37 4 987 673 88 985 836 299 595 837 855 727 709 584 538 166 266 925 401 584 101 801 79 963 575 251 996 468 398 449 547 649 478 879 968 73 857 722 352 331 959 585 48 313 22 384 332 702 811 570 826 199 417 506 984 59 16 577 389 600 835 745 461 649 341 342 717 262 63 287 63 91 613 27 232 549 370 80 409 489 460 198 448 736 995 502 580 807 707 217 659 77 445 242 554 853 567 237 144 691 598 715 850 159 629 257 497 832 332 707 226 868 452 690 628 700 645 907 445 11 851 728 716 152 688 570 427 545 511 77 745 49 647 780 382 746 809 630 998 238 771 902 31 902 65 98 858 977 901 762 436 926 357 66 292 625 579 837 740 844 598 889 891 743 622 528 979 738 981 787 7 707 146 219 296 182 628 775 606 280 778 964 862 455 370 164 374 899 821 948 20 991 750 63 308 141 330 337 536 188 180 678 724 386 445 137 55 275 270 863 229 119 799 861 804 703 541 805 705 558 814 956 673 875 50 567 321 338 275 339 200 135 692 946 525 226 598 305 45 57 702 476 444 698 297 986 817 530 851 986 905 770 486 886 984 101 873 818 767 664 914 620 974 31 43 440 438 764 179 854 309 72 869 373 905 265 300 551 916 246 256 589 784 981 222 686 616 608 198 451 343 603 992 288 831 491 37 585 720 964 111 100 315 951 174 229 210 833 251 406 821 11 952 296 758 614 152 282 903 838 361 99 39 188 364 202 670 55 252 85 780 488 749 306 995 339 923 293 845 337 133 932 959 323 818 362 889 319 14 884 478 866 866 37 852 230 465 598 14 475 636 539 710 507 0 208 393 756 274 604 953 498 37 307 644 342 643 823 559 157 741 778 12 640 815 384 895 845 311 533 976 248 451 222 621 923 507 114 269 47 692 378 782 121 309 780 205 983 702 860 457 224 290 418 284 169 40 425 525 838 192 679 976 564 764 432 839 358 644 667 732 86 696 14 312 589 219 63 57 64 305 802 332 152 894 142 721 204 896 575 643 539 682 442 362 686 719 907 71 802 529 691 217 966 669 877 599 252 772 132 722 390 555 153 598 943 432 186 775 847 968 538 547 856 282 468 535 140 148 222 575 533 818 14 831 91 686 771 696 946 738 585 95 875 811 23 210 603 758 62 918 844 287 281 596 941 417 72 155 150 589 370 185 677 490 967 803 347 1 870 420 223 297 929 400 184 719 19 898 617 221 333 403 696 34 35 886 205 554 747 335 457 543 596 540 75 93 642 234 692 381 870 814 965 986 484 18 839 108 234 185 298 362 405 877 579 523 800 145 456 277 186 353 205 807 469 247 518 880 848 408 36 79 87 919 178 771 559 235 169 334 569 759 493 486 845 771 215 789 737 390 537 117 169 677 577 445 885 995 144 287 566 192 15 866 538 801 977 271 604 443 377 373 557 666 191 295 739 39 128 885 816 255 13 270 101 549 494 102 334 395 795 849 914 972 869 516 603 849 838 906 74 617 34 255 987 638 356 720 921 129 650 88 387 645 323 797 968 557 863 328 610 8 592 265 396 711 10 340 315 767 202 960 922 251 699 97 996 593 817 491 198 196 80 23 209 302 90 92 47 296 781 16 221 65 74 515 576 161 385 776 127 114 251 475 417 933 433 966 567 617 849 701 89 300 827 384 243 661 478 943 715 931 535 75 770 688 98 696 811 880 920 315 441 329 779 196 603 72 587 172 771 562 904 462 400 399 686 511 825 746 781 950 370 148 644 797 7 239 218 908 847 367 770 815 925 638 796 844 368 163 226 672 646 344 310 228 270 387 693 226 425 57 739 771 720 916 534 151 127 985 929 109 243 691 520 55 902 502 847 545 234 13 627 882 765 738 496 918 895 335 416 457 593 341 487 644 759 617 945 99 611 481 884 134 143 857 13 805 762 920 704 363 978 720 699 833 605 685 389 667 404 464 509 365 181 980 914 792 492 258 638 845 856 975 609 291 601 343 210 821 874 46 733 600 661 883 332 126 752 913 676 698 911 623 49 223 190 98 469 115 519 53 516 471 976 889 279 49 750 738 301 567 280 48 583 223 202 847 961 124 30 739 916 55 914 178 141 680 218 622 626 805 141 510 111 981 966 108 280 787 425 496 736 40 528 395 893 268 742 389 486 357 633 284 277 705 816 625 16 669 58 490 422 185 653 418 244 723 165 116 381 686 107 37 837 688 228 429 804 221 74 164 507 731 160 607 209 874 251 818 157 81 335 173 503 763 225 365 620 960 458 569 807 957 781 120 196 72 484 754 652 505 3 454 104 659 339 51 794 142 52 467 36 261 629 228 882 425 620 626 11 291 211 501 611 259 361 981 387 501 981 550 608 10 677 554 802 426 285 345 867 992 472 98 834 619 526 642 406 417 451 853 821 227 583 495 1 592 167 10 487 409 91 872 174 988 844 303 451 161 272 735 974 847 883 239 476 162 673 15 446 453 474 414 8 470 524 445 540 713 956 434 25 529 710 178 260 29 810 953 639 759 311 536 438 888 263 935 864 196 117 921 703 50 480 194 519 394 808 530 247 279 902 773 960 854 257 924 253 646 786 94 940 960 816 807 303 233 666 469 608 47 127 40 319 937 751 449 601 65 79 867 81 192 363 820 874 457 779 249 976 429 415 360 857 922 585 814 989 785 863 774 965 504 501 268 71 116 544 619 39 269 732 404 240 375 220 151 300 766 949 208 21 130 948 312 465 111 492 372 88 357 989 391 185 442 48 265 727 194 402 241 157 747 608 727 82 867 316 599 450 71 959 84 154 65 738 588 675 304 138 278 580 934 29 506 909 761 16 265 246 688 722 687 294 631 619 199 457 817 757 373 328 216 189 627 423 977 690 904 543 964 594 392 158 233 983 763 436 511 546 786 565 2 459 449 751 665 648 101 715 138 891 36 605 904 602 47 983 548 665 542 310 266 118 938 362 946 227 590 136 164 982 931 191 917 849 30 773 192 443 357 402 519 875 842 138 558 790 796 10 414 260 878 346 90 158 330 272 633 592 817 110 296 663 438 823 872 56 673 7 692 85 418 231 396 26 347 119 181 990 823 564 381 945 619 498 117 453 571 544 652 123 17 41 47 170 37 855 877 913 568 22 945 796 582 745 349 593 621 477 639 138 79 775 295 497 694 939 992 492 499 801 958 270 32 186 69 536 400 206 623 556 223 958 170 103 807 630 626 145 148 465 300 14 432 573 202 475 158 303 297 558 194 841 525 873 337 834 993 522 521 283 820 551 263 178 186 89 344 113 728 879 276 77 685 524 31 440 184 496 299 250 503 747 235 794 512 145 518 123 828 126 646 201 283 642 497 666 408 473 459 211 355 491 801 6 486 203 466 351 908 928 870 272 283 588 271 577 983 323 547 303 537 269 80 307 290 561 87 273 643 521 112 312 694 874 90 688 873 20 403 357 656 675 292 54 262 533 704 271 259 855 945 740 358 704 383 782 75 406 25 882 967 90 903 413 21 673 836 842 658 272 425 819 175 938 610 155 992 477 398 599 816 504 857 645 258 408 978 853 669 37 518 706 929 238 38 258 723 950 109 473 450 752 605 92 460 914 966 809 51 570 632 567 105 38 499 153 997 405 698 464 779 124 440 982 714 68 51 218 803 340 536 453 265 355 32 380 254 525 384 361 212 959 401 324 680 378 914 192 931 41 227 640 527 167 145 116 642 604 23 615 491 249 817 580 223 791 79 590 662 574 716 771 819 968 160 130 34 90 440 548 473 38 440 912 769 419 142 25 557 80 743 900 699 587 330 724 840 558 982 15 734 948 987 712 726 780 903 536 613 903 702 37 987 793 765 80 218 225 584 652 718 879 430 522 531 680 722 517 929 795 608 936 278 405 362 340 669 198 617 984 652 807 730 497 719 647 823 253 122 424 307 125 472 478 171 620 374 460 523 675 118 664 464 693 210 626 169 451 826 906 42 905 695 913 730 19 164 986 9 491 152 43 911 339 278 43 833 797 309 781 363 973 199 903 612 217 331 595 552 257 453 458 540 942 964 473 740 77 307 711 793 515 484 817 568 566 691 861 330 329 43 814 72 166 895 221 830 866 201 154 868 474 319 305 536 691 787 282 542 73 409 152 178 318 326 911 391 662 684 29 26 852 478 170 427 892 130 942 800 791 28 895 107 691 717 542 342 269 701 514 926 593 583 259 279 79 968 165 959 664 596 356 953 413 999 424 561 794 347 844 354 188 706 400 57 948 946 838 695 660 181 26 941 446 53 639 38 267 392 321 398 173 621 387 982 445 604 156 565 703 343 48 577 622 773 602 290 937 662 17 162 94 394 538 574 502 180 123 362 470 143 374 600 119 606 993 721 730 182 5 445 789 325 40 948 363 125 950 780 868 601 383 720 746 223 371 608 712 637 823 619 230 838 399 734 94 973 384 854 404 900 102 121 503 316 518 17 224 821 703 884 637 329 832 413 916 881 94 738 870 739 920 847 958 201 94 140 143 293 446 514 498 70 325 780 701 964 43 218 790 318 696 766 687 640 629 999 122 999 408 134 127 209 926 881 737 756 262 583 748 615 14 953 811 355 40 261 211 524 971 838 708 680 827 261 70 828 704 659 752 654 366 798 808 87 973 123 404 39 757 16 38 396 823 646 170 257 499 256 252 130 325 441 419 128 504 234 538 880 259 899 49 241 261 55 697 748 793 168 748 921 206 115 203 245 936 283 773 164 596 195 509 647 699 946 88 490 565 604 155 6 582 441 573 462 389 383 778 462 30 328 364 975 408 188 567 358 580 492 753 408 140 642 824 191 116 905 246 694 16 301 347 240 150 834 728 237 805 908 673 664 646 986 930 620 790 785 110 516 887 359 897 535 228 715 946 743 544 913 816 77 833 219 157 100 260 47 234 410 904 436 608 426 727 789 125 996 31 814 542 256 414 862 54 329 661 435 301 240 125 239 179 840 779 179 213 439 649 428 263 959 866 828 276 309 732 737 276 832 496 279 640 937 649 772 441 948 518 139 162 339 488 389 133 552 86 126 372 137 785 10 909 840 453 600 432 581 922 370 472 459 596 190 824 900 604 658 543 613 343 981 828 984 106 770 34 740 568 378 341 459 736 453 421 135 766 235 13 152 294 501 84 194 944 505 919 949 989 898 73 132 981 238 944 112 551 911 606 356 691 412 94 77 178 791 205 685 444 627 804 149 365 575 271 712 474 461 168 303 655 35 119 781 188 106 435 569 643 935 662 929 414 671 216 797 486 568 13 275 809 283 703 809 93 495 952 978 638 701 494 540 503 479 697 713 602 887 843 509 315 214 48 989 388 0 164 131 786 736 312 280 949 207 851 455 109 969 571 355 763 900 796 116 159 312 474 976 594 202 294 344 766 24 167 991 527 702 67 434 137 66 786 815 147 831 746 322 523 985 779 695 393 237 817 777 809 48 837 330 347 24 219 162 917 356 971 964 483 388 67 618 890 265 949 240 723 371 430 366 615 871 931 867 586 94 392 328 418 456 583 402 842 228 976 119 950 758 571 6 433 147 289 46 575 937 433 628 208 18 80 903 82 984 18 267 245 260 621 402 500 822 372 114 783 826 678 583 437 755 232 767 698 319 818 833 355 743 36 24 89 814 86 19 897 401 925 484 106 184 803 221 456 535 288 288 467 727 373 914 331 715 344 816 487 61 746 882 201 874 129 756 579 279 588 677 644 404 453 254 885 642 514 838 479 759 5 9 717 643 12 708 231 516 856 359 956 323 597 255 975 565 107 448 29 859 715 909 335 172 308 919 982 392 544 129 470 78 401 778 123 195 376 175 465 72 170 190 110 441 957 925 518 23 267 355 107 347 869 312 784 544 202 552 323 141 432 938 264 604 582 879 663 77 355 956 791 359 240 462 794 143 344 643 488 676 572 425 826 996 437 604 747 340 740 186 588 511 456 374 612 782 833 111 883 528 896 192 246 319 711 715 959 541 79 320 140 528 903 504 404 839 864 413 462 24 764 411 820 386 110 630 862 677 205 195 66 748 348 92 741 804 576 111 560 515 268 233 230 177 913 99 485 757 64 771 741 443 198 649 987 77 664 489 118 409 435 196 953 143 896 569 957 276 818 379 937 273 326 808 816 462 986 106 250 655 66 398 331 713 93 733 42 268 765 644 775 996 477 987 973 945 187 384 802 611 30 385 181 670 36 548 661 329 902 303 381 78 162 387 726 88 177 356 664 463 410 792 273 911 19 596 740 62 367 307 715 5 391 986 322 733 663 178 679 600 724 26 912 867 796 517 381 489 570 680 42 988 660 812 512 959 582 550 897 883 965 990 737 306 678 95 298 418 245 46 312 255 666 797 708 10 552 139 651 4 524 295 745 392 267 686 864 681 45 199 500 19 845 548 522 44 374 353 817 927 930 469 489 822 43 827 531 544 302 172 37 283 371 360 311 386 381 300 326 720 602 833 56 696 733 562 872 953 846 163 365 607 642 364 257 941 8 591 807 174 423 882 43 471 549 138 130 557 309 80 980 979 449 453 215 766 794 7 940 987 861 256 994 86 266 386 750 886 952 908 750 354 542 380 359 906 310 536 316 401 328 582 603 8 345 233 726 685 339 441 39 99 732 805 772 123 797 192 161 53 300 925 54 4 321 169 637 547 904 262 983 55 937 365 461 359 300 898 351 387 426 200 520 412 452 215 657 510 836 497 534 955 995 864 607 992 690 479 703 108 21 117 262 303 295 479 301 214 874 883 461 869 6 433 97 362 424 582 964 658 179 294 884 565 981 561 426 542 346 789 720 907 862 534 77 261 153 853 699 741 387 241 205 911 776 568 348 702 265 454 922 714 5 516 12 781 888 341 652 450 886 579 186 626 910 414 434 420 516 426 795 907 419 309 193 569 841 362 720 381 628 851 581 955 182 443 328 60 321 768 799 343 595 838 125 832 964 799 971 955 325 526 678 245 542 832 239 816 24 901 297 161 221 747 890 304 583 259 448 549 206 885 175 106 349 807 148 927 945 803 798 231 655 262 747 489 952 848 607 220 167 511 808 610 679 552 824 208 278 232 404 107 64 238 185 433 114 885 736 98 426 53 693 306 918 887 753 80 862 415 883 276 374 298 403 808 483 284 229 517 640 507 522 778 390 7 853 378 721 668 395 986 248 727 664 80 444 917 870 761 35 204 473 331 795 558 695 403 374 447 576 282 580 346 63 347 226 807 83 125 960 493 194 934 737 242 216 265 556 416 672 235 302 181 77 884 500 98 641 153 26 771 462 754 111 525 992 566 980 658 74 368 128 168 76 524 760 953 253 62 227 86 826 978 783 152 387 941 512 422 469 176 342 846 477 583 326 881 361 806 689 398 66 27 104 514 990 793 118 991 292 405 662 887 906 194 656 82 347 590 974 160 284 563 526 363 667 247 539 898 236 945 290 332 882 11 989 595 234 455 370 701 682 268 146 666 791 619 432 106 347 533 665 529 90 671 922 196 832 54 800 191 310 385 530 859 633 764 15 488 552 382 223 437 845 149 717 921 730 120 157 63 407 957 323 247 373 521 470 105 810 602 22 412 119 5 791 342 887 920 837 507 165 760 410 486 575 717 705 909 620 959 874 445 580 793 687 259 878 396 791 508 156 985 573 880 820 82 66 380 175 928 552 56 865 800 956 419 747 847 891 996 76 501 360 654 467 464 578 421 207 716 61 294 614 627 47 267 747 892 175 239 951 104 793 110 688 988 755 781 87 506 813 242 36 771 580 903 714 883 835 776 538 234 987 931 771 850 741 743 693 215 791 924 84 505 488 890 949 377 311 841 287 753 381 783 587 945 786 618 62 398 241 163 298 217 634 664 622 588 229 717 278 137 87 751 761 18 818 5 286 494 41 684 54 512 716 770 808 785 679 193 546 824 161 532 398 798 895 603 96 833 454 315 765 714 851 383 55 542 62 861 104 868 432 805 884 794 412 435 340 568 457 650 661 599 429 211 124 831 751 554 433 754 400 11 924 298 504 474 660 29 925 637 113 332 264 443 556 749 693 404 268 659 347 520 456 802 351 921 283 205 391 122 493 755 191 912 223 821 152 629 720 433 863 801 569 197 163 659 963 510 739 392 951 840 24 341 136 28 316 199 743 485 660 736 450 549 704 778 539 474 121 722 216 252 247 698 523 911 775 623 258 670 221 541 518 590 490 661 247 759 659 18 757 500 335 394 445 830 169 517 264 995 261 485 212 708 726 416 869 728 490 202 998 707 769 449 284 77 234 703 481 176 288 24 770 800 186 226 541 610 309 854 349 515 958 138 821 20 754 562 332 847 281 291 292 878 512 531 487 786 523 670 188 297 637 938 96 994 577 944 941 870 105 222 696 907 931 600 954 312 475 564 42 34 339 803 10 970 99 708 703 128 650 96 652 239 805 113 92 55 264 363 118 513 908 43 162 551 296 384 682 257 42 65 66 508 462 607 159 665 470 654 286 120 841 330 566 549 500 468 319 223 282 348 275 153 775 136 349 712 904 261 982 364 201 108 848 708 625 350 728 514 457 720 341 874 595 687 483 812 856 624 776 95 226 923 306 988 843 332 383 787 909 710 115 595 957 647 816 289 552 168 323 902 960 584 135 265 210 396 212 296 190 449 11 994 741 500 976 733 933 864 435 477 508 140 227 921 190 681 430 922 233 675 458 751 246 194 185 67 321 969 834 457 879 935 186 406 955 17 803 685 864 564 192 14 195 900 741 750 589 470 455 592 715 375 608 635 812 696 824 549 271 444 29 114 270 868 815 78 948 607 548 835 592 882 384 368 182 631 372 765 347 386 378 213 705 989 346 760 851 189 82 193 211 861 168 499 625 180 617 498 371 703 265 525 845 64 90 283 401 677 844 53 471 792 749 924 611 93 183 407 814 499 979 148 34 944 65 790 974 209 663 964 200 365 390 838 957 759 239 691 947 906 145 64 573 10 346 588 258 298 119 896 7 626 102 917 546 720 977 526 913 466 923 622 127 969 319 303 836 313 158 367 275 51 818 14 316 599 241 218 526 895 948 951 541 554 492 787 945 116 942 727 604 474 978 199 569 42 755 39 45 708 0 759 253 881 272 720 15 492 783 447 421 137 555 975 468 182 353 431 462 317 172 87 668 510 350 733 565 440 572 628 262 36 758 709 276 327 388 399 273 997 67 275 462 640 862 12 39 89 695 667 694 910 332 491 458 110 512 434 29 587 757 266 728 806 635 578 546 982 754 184 755 648 298 434 924 564 495 733 300 42 269 457 888 658 839 429 170 275 60 26 820 522 975 622 508 386 466 665 872 683 29 564 143 455 211 279 691 210 538 644 925 931 699 83 892 958 250 568 575 242 894 474 174 940 677 283 981 772 540 560 530 553 802 762 732 727 682 410 534 553 956 995 478 367 811 817 569 549 661 787 687 205 315 827 530 924 778 762 871 526 238 368 923 340 52 78 23 147 241 749 893 143 927 505 359 759 151 843 984 676 660 73 156 589 497 152 444 615 430 587 403 967 317 492 178 666 370 876 300 423 166 322 844 660 743 551 977 702 807 621 742 351 787 819 606 664 611 913 251 599 174 216 34 758 578 669 149 795 559 291 386 321 283 311 230 829 169 322 698 841 473 145 908 991 202 110 796 540 866 829 617 761 432 75 864 914 203 214 299 546 27 711 809 383 780 954 92 516 60 123 827 185 252 366 34 865 366 555 618 997 323 746 498 508 303 606 717 959 485 963 36 894 652 811 111 560 49 56 857 947 614 547 41 480 961 787 936 587 888 115 445 775 316 458 977 630 675 395 674 418 141 88 997 181 616 432 546 97 0 794 252 790 271 257 587 299 508 108 278 638 84 882 26 160 890 277 236 263 37 279 289 416 930 514 682 340 802 952 369 777 243 752 169 811 258 653 323 418 888 994 284 232 776 934 224 86 739 886 960 306 113 429 660 445 186 140 615 123 610 240 742 902 957 811 896 302 61 909 315 278 586 847 423 851 973 387 915 653 385 709 817 936 288 976 234 186 245 665 163 538 917 390 654 681 254 598 95 522 185 930 419 276 130 620 302 846 80 439 619 520 144 467 259 604 989 92 83 390 338 237 212 272 788 532 681 995 702 438 955 801 883 911 511 481 908 962 916 784 435 766 545 293 757 879 485 150 483 643 301 68 538 521 486 405 445 644 961 729 801 538 740 407 5 763 62 978 391 543 503 978 308 490 356 268 272 728 742 229 579 673 334 353 355 934 151 131 513 89 0 897 742 491 529 180 441 619 775 457 465 910 865 442 924 56 219 816 886 845 796 245 824 336 980 612 604 335 347 843 568 446 594 124 927 64 658 427 594 684 473 280 582 549 306 298 545 491 689 726 250 96 213 61 530 594 712 772 820 976 595 161 19 894 605 325 615 436 404 648 943 783 258 986 261 517 513 5 926 977 541 122 375 886 183 865 512 681 305 856 967 880 601 467 28 728 912 171 11 6 123 287 782 853 321 408 246 713 459 843 340 91 431 561 755 331 43 372 47 48 167 121 67 640 193 22 811 718 995 407 433 5 555 415 671 367 949 549 427 760 88 258 548 601 904 79 112 145 166 881 893 254 206 414 245 912 489 847 803 616 759 328 461 835 309 508 847 693 683 510 865 470 58 312 704 658 850 524 240 131 822 11 907 407 432 313 265 20 504 664 578 951 180 542 725 15 178 542 553 267 593 802 564 56 718 190 251 910 550 42 810 328 825 631 182 38 916 684 761 314 770 437 401 990 180 692 716 217 133 574 178 531 686 650 498 887 636 406 737 6 198 568 682 666 942 119 279 268 975 547 612 627 821 930 829 799 897 538 773 507 973 91 644 838 444 704 424 654 904 845 821 515 417 880 412 232 849 625 428 840 149 442 32 652 452 381 201 777 403 58 996 67 375 598 499 420 246 796 291 264 139 825 755 638 743 392 533 561 828 187 779 922 764 237 129 765 507 749 148 937 574 307 626 463 420 523 918 834 550 906 314 306 989 562 68 31 499 92 254 825 672 134 677 589 61 401 443 487 141 862 936 866 433 141 186 585 120 944 406 242 205 145 586 746 6 984 429 987 612 720 912 187 124 376 642 194 921 144 644 114 116 538 771 923 123 281 197 521 652 733 471 600 856 58 81 659 959 425 824 917 410 195 611 493 386 257 485 471 41 780 793 221 720 376 651 275 470 405 365 963 939 58 830 117 164 447 310 459 929 172 21 706 575 171 861 233 30 758 309 757 420 734 560 804 928 776 456 485 381 310 973 764 91 974 665 397 890 963 260 257 56 764 419 972 947 222 670 820 700 653 776 350 424 365 840 321 508 901 771 81 408 529 657 906 882 131 813 22 211 776 982 558 797 712 158 897 989 685 897 217 680 679 170 412 951 929 858 650 720 570 896 332 537 410 523 990 68 781 141 492 837 743 957 678 843 909 761 836 577 401 622 835 187 293 102 875 190 788 774 802 208 549 773 553 140 48 865 895 653 430 598 126 924 175 216 725 206 827 685 93 957 746 365 923 162 573 963 506 134 191 371 280 437 20 686 369 537 856 769 813 356 424 657 856 648 668 924 497 907 759 731 98 207 49 50 812 756 153 613 438 924 439 505 527 768 462 231 199 548 183 822 723 473 44 105 218 516 525 931 723 911 75 631 361 28 220 959 493 605 412 159 467 843 81 576 3 920 438 534 608 630 913 581 485 289 599 840 829 205 715 637 969 993 826 925 534 997 383 787 95 274 146 213 562 371 665 139 165 830 275 232 148 456 539 220 583 209 636 811 680 866 69 348 987 354 748 938 187 633 428 90 20 594 555 452 156 442 560 594 501 446 398 555 583 343 447 872 519 183 538 851 718 964 537 18 494 282 698 697 179 954 345 509 24 864 422 758 151 87 37 374 931 939 41 702 929 628 615 149 625 841 580 614 472 328 647 539 297 973 172 375 358 545 902 986 929 142 20 967 212 883 298 570 855 19 595 973 271 994 758 860 329 593 34 632 368 309 329 841 453 748 271 665 33 563 203 787 139 873 794 538 179 314 737 674 270 471 917 765 232 603 630 824 528 406 331 446 269 293 703 199 578 755 438 553 669 665 770 416 676 313 404 456 787 424 985 728 57 143 359 517 29 274 40 778 371 407 547 678 890 904 214 114 995 825 133 754 562 751 426 643 933 308 882 78 647 375 676 854 874 705 874 930 36 414 888 835 177 819 451 532 233 800 557 358 785 611 402 466 466 462 11 473 727 307 737 227 326 241 47 376 370 207 721 999 277 244 387 617 514 194 352 225 706 117 890 699 503 990 988 641 500 440 588 478 630 108 502 199 403 669 66 151 85 89 567 20 300 360 422 798 239 938 207 510 703 220 223 793 952 115 503 128 323 814 344 747 45 809 239 644 76 706 822 145 47 126 991 975 674 441 912 181 797 518 88 457 318 66 267 468 126 329 896 733 954 457 729 99 581 697 90 586 927 403 82 740 883 5 884 623 92 131 367 190 878 583 741 923 215 452 881 4 887 312 588 490 77 771 277 379 861 392 616 863 865 675 359 166 922 891 706 784 346 291 908 841 381 643 728 65 430 811 434 510 354 883 97 536 314 967 966 663 254 2 699 65 330 459 635 152 887 212 326 221 478 502 391 0 189 117 405 544 870 723 419 674 584 660 324 754 596 448 447 153 886 409 894 536 309 513 394 439 851 732 711 987 630 17 310 971 42 20 78 157 518 43 708 886 139 977 89 65 1 287 657 187 379 388 258 533 119 620 751 841 62 520 302 753 625 778 664 824 919 922 588 214 813 290 35 289 823 983 105 464 648 119 778 669 381 65 598 403 945 174 798 357 904 246 848 106 194 769 772 390 608 175 398 966 679 433 6 555 534 941 409 637 560 789 431 893 844 936 353 327 33 300 911 298 114 833 794 745 833 874 299 440 735 234 688 121 794 269 613 314 454 684 198 423 636 79 899 858 550 823 182 22 147 248 260 799 312 361 597 704 460 637 570 556 247 754 148 940 418 871 81 277 894 445 66 766 674 872 867 106 642 260 233 156 305 697 472 83 427 254 87 826 769 397 886 329 646 956 72 657 806 114 465 339 169 735 93 75 364 149 949 550 290 935 793 894 437 380 168 230 402 347 307 244 271 645 583 132 918 879 168 763 471 214 117 416 785 4 946 130 982 706 942 287 898 873 926 524 484 210 286 783 353 675 814 15 636 488 750 530 128 545 678 70 158 221 505 69 226 160 575 523 929 311 656 965 986 439 306 585 244 971 787 836 251 935 646 728 963 187 770 104 265 792 889 886 232 551 30 64 692 182 502 767 919 44 692 982 283 66 800 347 463 133 712 736 424 737 885 631 199 182 223 71 823 665 768 961 544 559 369 245 438 169 183 571 36 374 783 86 138 373 90 846 322 525 935 343 151 810 759 69 710 291 910 555 546 418 809 387 337 527 386 392 113 672 737 578 260 598 729 84 187 307 444 617 808 529 789 536 194 325 760 823 181 176 388 551 926 213 304 210 813 756 825 647 750 127 46 9 804 500 488 370 448 470 534 384 754 538 103 434 645 474 923 10 707 79 504 10 811 191 326 145 512 186 584 350 910 974 65 872 277 397 481 270 823 6 266 702 969 802 60 433 155 758 297 501 359 724 962 785 187 80 321 244 881 323 92 112 6 611 935 233 725 260 391 852 979 438 51 91 499 964 562 300 969 371 654 816 206 665 867 774 941 234 291 620 478 69 29 383 684 743 432 779 205 434 102 22 22 99 451 374 411 804 494 982 563 472 698 641 366 316 799 933 309 226 996 959 485 857 287 262 430 82 132 16 16 337 673 963 45 804 236 397 663 610 974 865 283 168 98 47 749 525 988 953 372 925 311 623 147 361 655 382 972 59 346 853 112 571 167 543 902 544 731 109 780 769 872 268 720 824 611 27 53 348 85 580 380 627 208 897 157 968 401 39 213 154 912 28 608 968 388 332 984 813 428 733 526 493 56 274 637 311 731 876 247 267 684 962 371 945 326 968 514 9 114 409 54 138 586 871 581 118 738 602 377 560 934 406 436 731 860 455 86 425 540 961 966 343 634 137 952 925 106 781 834 484 748 802 780 968 69 162 459 818 340 724 468 310 850 143 428 345 669 547 797 956 25 397 138 687 889 10 982 167 26 380 715 725 912 842 892 484 41 301 466 711 323 773 517 929 426 645 838 68 767 612 937 483 672 843 693 81 647 792 947 713 265 134 626 805 358 955 805 155 407 301 914 406 643 255 949 643 662 445 261 894 656 743 713 413 198 125 319 710 296 271 457 142 695 419 273 453 556 879 424 862 527 934 550 902 544 909 103 240 208 848 136 785 935 556 859 631 562 618 605 368 126 962 599 878 878 232 749 143 883 107 249 466 575 905 28 414 282 431 703 445 741 277 860 464 539 399 449 249 117 900 185 791 24 125 31 1 781 276 519 135 263 724 335 267 624 102 644 214 663 719 644 48 553 630 747 947 622 201 582 311 730 335 863 836 284 923 6 988 693 851 146 109 627 420 44 397 578 233 851 268 329 325 979 290 362 502 74 641 448 376 713 267 340 941 846 9 763 357 726 177 577 224 279 958 342 142 781 737 494 886 859 218 660 271 411 900 534 353 178 8 798 700 727 915 649 165 432 672 826 985 712 300 736 987 766 48 305 237 502 979 218 9 641 794 719 163 342 569 981 406 613 701 445 270 10 217 11 942 954 126 307 876 348 721 544 195 723 289 960 927 412 146 19 928 35 214 226 855 304 357 525 401 574 688 234 843 989 340 410 454 918 201 792 708 35 554 23 970 225 39 66 884 463 413 246 302 999 733 993 872 212 980 703 752 299 361 92 351 298 697 915 595 997 44 775 637 839 144 2 203 933 387 992 947 205 762 486 953 114 873 703 102 711 765 844 293 413 218 238 212 957 446 275 942 460 303 126 83 739 258 252 92 903 704 702 15 376 141 86 404 683 513 404 481 463 765 332 317 925 507 867 448 413 590 349 687 708 756 543 255 516 81 157 130 165 299 29 504 922 508 385 647 319 891 208 370 637 470 311 126 384 842 734 586 94 151 210 294 740 756 342 704 332 437 271 191 532 52 412 487 128 882 210 771 802 14 437 548 152 928 699 293 943 703 78 739 698 134 184 869 211 643 979 581 625 253 105 695 157 121 787 680 93 271 541 831 356 544 636 300 88 493 412 251 595 698 593 748 779 498 962 508 353 857 706 976 544 120 67 186 331 835 185 196 19 876 795 626 771 390 623 672 499 163 838 714 406 571 73 942 905 190 808 720 910 136 753 538 999 718 832 492 857 419 758 388 51 642 145 548 158 631 690 30 629 203 765 263 881 510 782 316 24 31 423 793 587 155 263 629 251 67 972 127 184 13 997 194 270 793 601 90 563 140 320 929 789 284 784 135 327 890 394 535 781 506 955 529 462 55 491 846 441 161 365 152 24 804 510 753 966 112 652 354 829 644 577 825 471 710 85 47 220 203 41 37 30 375 544 341 336 937 486 836 854 146 290 745 243 194 504 293 389 666 385 589 481 983 435 652 158 702 168 108 891 408 372 707 754 276 222 764 115 552 716 234 755 846 118 900 396 173 79 229 355 331 503 687 767 174 263 921 724 672 857 109 596 313 632 616 802 222 854 504 985 836 690 588 425 389 990 204 493 46 740 810 227 99 332 932 643 382 969 413 460 107 137 568 983 607 187 273 839 293 390 333 981 418 746 460 530 187 767 461 693 867 87 990 597 741 613 190 505 543 154 56 583 963 399 425 491 790 176 804 330 764 99 827 343 268 591 276 763 145 822 601 300 692 615 43 801 878 762 804 388 468 4 68 7 650 676 999 951 222 921 812 946 894 102 55 891 938 623 352 958 396 661 206 567 326 82 178 566 606 288 479 208 565 600 318 207 540 191 500 147 121 715 563 186 447 159 589 543 535 683 322 337 495 951 47 532 363 696 112 735 615 266 343 527 483 658 744 710 24 565 463 839 409 482 10 930 265 585 326 474 50 604 200 216 170 122 370 929 544 794 672 535 873 600 284 329 344 900 576 336 394 352 504 254 580 667 109 902 259 126 634 290 726 758 294 927 642 529 266 67 188 80 658 650 28 868 587 961 520 689 652 258 951 130 982 960 296 817 181 312 743 48 672 414 383 787 10 585 869 963 654 585 177 814 383 912 17 307 377 774 507 26 502 44 53 976 293 805 79 431 155 310 550 904 9 966 894 911 461 174 658 525 719 183 920 540 228 660 292 187 488 223 990 365 698 981 265 993 217 320 432 334 333 545 594 812 595 643 438 386 578 938 932 220 394 66 556 744 275 815 458 975 584 154 290 668 560 362 503 727 338 22 5 467 997 747 656 717 877 593 305 663 339 946 234 600 950 661 17 858 805 936 481 54 961 305 932 236 997 581 454 555 744 588 685 520 293 377 715 984 444 175 431 338 139 632 250 228 413 218 682 791 683 670 602 431 65 246 893 788 776 393 796 746 797 614 6 933 500 86 893 589 523 695 483 594 45 864 369 197 248 77 259 50 46 275 593 397 512 80 922 158 329 460 940 913 551 885 502 835 435 569 499 409 859 886 598 672 649 120 444 298 252 86 145 239 510 550 607 496 842 549 701 174 705 372 541 33 660 309 431 398 759 23 387 887 955 113 507 164 476 882 235 679 770 269 850 110 633 83 156 673 607 763 640 911 789 224 510 12 569 184 751 560 421 692 705 130 488 57 28 113 424 52 260 544 172 933 13 801 597 938 183 883 258 402 17 298 246 990 551 712 793 942 667 413 844 903 363 141 995 906 703 100 525 465 352 106 319 290 694 870 859 504 929 40 833 782 462 615 801 152 497 624 753 169 998 522 740 109 400 612 61 809 178 665 636 352 185 930 720 200 254 591 934 617 838 445 809 93 227 626 67 995 239 631 955 364 394 78 397 776 258 895 687 585 540 175 65 628 781 598 247 587 412 685 403 249 710 365 367 13 851 173 95 260 727 943 586 603 281 197 733 468 740 721 940 10 505 666 281 690 415 523 244 899 784 142 313 136 784 669 513 51 536 106 930 85 571 560 987 975 915 236 442 937 34 691 784 819 417 272 354 724 323 441 159 75 53 698 156 198 864 961 620 27 712 937 829 277 947 545 279 521 860 917 347 605 152 68 828 409 842 180 18 717 747 323 608 377 251 481 525 875 232 849 69 701 314 141 838 367 411 371 222 56 337 436 824 789 141 282 911 353 421 869 720 255 116 255 58 877 734 825 817 35 354 698 70 810 869 656 871 564 649 470 999 695 212 268 467 206 300 656 461 331 295 798 173 990 971 206 122 465 762 797 221 99 48 704 64 659 14 552 564 479 675 405 104 120 387 998 589 299 838 401 635 227 46 386 600 219 688 451 272 584 744 83 930 564 23 294 639 866 470 152 806 373 202 881 192 783 570 329 797 770 76 422 337 461 782 754 841 13 666 362 129 106 898 831 80 731 528 690 434 603 367 808 940 242 812 525 848 756 46 475 636 584 186 260 845 404 699 425 522 498 181 458 359 408 72 179 228 492 180 977 153 133 431 242 241 327 396 571 576 874 881 592 44 93 145 669 639 739 826 29 288 575 764 1 276 42 546 219 436 69 540 368 955 202 18 806 130 141 751 115 684 284 121 604 27 836 76 449 189 660 240 957 362 567 140 105 151 486 816 237 649 46 470 722 176 683 192 542 855 775 298 865 473 300 620 0 767 724 218 187 692 392 205 839 226 236 588 14 620 62 192 433 766 180 420 671 268 375 967 351 848 838 742 317 530 568 984 363 621 826 923 858 175 164 244 716 967 233 111 128 150 693 174 297 71 509 742 587 203 110 15 484 261 249 902 474 274 458 869 149 233 38 653 71 72 471 429 619 160 550 19 238 452 754 777 133 56 24 485 1 899 588 68 799 101 574 275 964 987 211 293 293 746 748 491 297 318 125 903 964 471 443 445 925 207 279 483 951 129 857 178 318 569 133 678 101 8 53 486 345 907 407 698 671 940 728 658 237 8 430 296 501 322 270 158 835 314 43 292 393 474 657 841 780 217 106 424 685 739 455 353 974 559 713 148 370 633 974 576 826 660 393 621 175 709 434 426 385 915 656 860 222 331 379 845 115 389 792 705 878 968 220 923 255 544 32 49 532 83 45 429 701 355 827 617 637 451 990 178 959 329 75 514 89 277 955 901 544 333 911 140 270 950 974 301 582 258 219 722 265 471 768 297 225 77 259 985 18 513 658 287 341 216 634 755 926 84 796 736 353 357 85 636 315 18 500 806 595 530 510 946 364 164 152 399 128 308 933 558 329 613 328 59 826 135 47 52 946 592 89 219 802 838 982 23 930 499 565 927 268 672 714 953 84 189 226 876 981 986 53 352 395 703 847 893 756 975 737 629 351 105 980 242 522 33 320 721 647 950 860 735 496 498 25 185 799 596 696 35 658 246 375 519 589 417 118 987 950 460 360 265 100 697 53 763 540 804 109 844 157 394 937 551 363 87 827 925 586 359 699 279 582 986 757 88 935 751 685 162 818 183 744 351 570 911 128 252 244 174 901 895 245 287 500 821 944 856 26 490 549 922 379 385 164 946 689 521 423 256 340 977 655 502 218 991 336 693 971 47 539 30 895 307 624 762 350 7 895 578 391 855 63 633 362 726 117 507 300 943 975 922 662 366 925 867 344 511 348 207 588 598 443 618 322 365 997 110 799 387 473 942 82 94 446 914 710 132 879 408 445 326 920 791 522 376 374 713 398 274 396 275 825 207 885 37 827 929 406 15 925 109 841 282 819 552 629 487 148 856 161 72 261 582 977 784 146 874 465 479 219 326 543 783 189 173 218 525 689 459 222 51 875 285 490 860 87 655 11 326 946 197 538 289 234 791 890 987 322 394 187 998 260 400 539 621 158 867 789 635 407 638 570 750 856 470 618 254 256 864 676 151 371 752 375 338 156 867 115 812 858 156 823 124 489 503 916 716 650 323 29 520 323 53 33 561 632 372 577 388 165 296 578 196 992 75 657 460 991 325 603 511 35 755 467 623 808 863 626 402 790 910 344 150 439 996 718 967 85 459 832 873 462 667 885 262 804 17 975 248 260 422 299 340 138 830 579 320 414 95 865 333 794 199 258 778 270 765 923 330 723 102 919 142 53 820 707 127 128 264 328 761 615 395 42 60 996 102 327 569 734 812 971 513 59 26 815 645 56 853 694 802 964 854 811 823 666 630 682 215 732 552 408 309 941 260 34 745 28 84 197 872 0 640 691 755 309 722 593 874 339 510 149 75 529 834 99 136 259 411 396 962 502 43 617 719 604 116 279 318 304 623 639 15 419 275 142 630 144 321 699 342 966 778 610 258 841 424 863 500 889 687 982 460 378 162 721 946 532 889 997 199 313 608 308 738 818 468 170 519 972 683 335 280 876 562 387 205 461 371 160 732 357 535 407 604 618 975 509 15 529 494 63 244 144 631 967 332 126 582 245 815 602 995 134 276 107 536 301 642 697 399 91 60 880 87 638 82 962 375 382 978 643 782 615 473 46 642 34 20 822 223 695 596 897 344 639 631 734 303 457 629 56 896 149 540 139 385 666 515 664 159 559 632 541 379 877 696 332 495 299 232 227 848 25 630 552 630 617 549 238 766 604 362 365 679 390 358 110 986 922 731 546 656 554 667 636 529 644 66 899 606 907 617 556 771 400 826 575 681 379 988 578 130 614 776 88 2 913 454 0 849 168 457 463 78 256 310 407 885 583 836 296 375 405 887 791 781 149 723 45 311 552 280 37 730 760 464 188 777 312 492 853 133 325 753 923 46 95 146 314 768 629 321 633 503 151 796 136 344 700 501 584 339 346 260 123 538 436 209 155 167 388 289 734 323 874 760 304 229 612 53 989 698 630 478 43 627 481 96 324 702 724 522 142 519 558 595 452 307 27 916 861 256 3 883 153 801 642 416 468 665 551 547 111 536 873 417 498 222 581 745 341 916 951 32 157 311 165 885 316 914 63 938 947 757 606 309 871 561 361 501 382 62 93 422 456 688 86 497 614 25 327 860 461 151 398 602 652 987 448 369 862 627 991 835 228 633 975 766 844 119 689 106 721 433 796 654 989 537 521 512 672 259 91 726 622 989 282 874 179 505 667 566 407 821 30 292 83 466 350 295 997 999 843 763 889 430 893 853 526 665 999 615 592 886 394 589 70 230 530 274 448 135 988 544 788 226 653 707 836 423 495 508 159 487 579 965 291 828 91 76 326 654 775 399 657 286 83 754 636 963 486 209 859 17 756 21 328 598 679 636 975 362 17 684 948 443 841 735 401 738 989 743 93 407 718 651 443 664 744 332 942 189 361 786 337 166 558 452 218 762 968 417 520 790 387 647 926 734 800 544 750 118 683 773 329 977 72 991 850 89 785 585 916 859 632 618 724 630 876 615 159 383 347 515 763 736 238 366 65 206 827 966 918 678 811 797 185 637 433 412 221 920 62 840 573 640 954 336 371 767 456 124 147 945 520 599 891 518 483 164 884 901 22 759 394 379 629 85 340 352 689 744 185 224 964 349 641 47 602 58 714 428 425 207 287 204 225 176 848 886 141 666 440 571 403 252 726 487 65 344 104 610 107 509 565 485 475 531 935 363 808 735 176 663 707 322 208 475 17 491 251 492 436 200 31 458 707 120 132 303 474 940 224 390 322 645 765 885 479 352 488 492 656 275 979 703 433 529 268 691 185 863 873 634 204 975 21 931 555 704 958 532 211 13 442 414 792 186 838 760 110 957 61 265 766 82 490 977 64 933 693 209 187 906 803 987 883 55 414 503 164 605 420 720 941 104 336 458 550 997 862 323 973 254 645 202 446 581 640 905 526 107 176 821 272 776 337 891 774 165 57 441 252 182 470 494 623 21 876 804 402 333 656 509 323 227 367 108 804 913 437 823 606 33 586 681 765 611 277 590 152 131 855 411 178 429 394 633 993 731 780 541 944 842 943 497 78 343 460 371 542 859 286 451 391 60 112 957 164 239 550 510 594 180 160 341 72 871 578 502 934 385 331 971 632 534 892 821 153 417 58 510 36 817 662 764 638 109 837 83 944 374 662 426 815 111 696 300 143 337 478 217 398 16 859 947 474 361 368 395 449 359 923 1 529 260 453 844 671 455 715 827 393 146 450 445 572 167 382 133 157 168 262 905 553 659 493 717 995 707 646 649 996 379 737 145 365 707 827 428 489 970 93 550 187 719 256 889 277 480 113 619 37 817 668 593 817 468 435 454 431 247 716 913 809 906 921 696 195 631 817 704 690 161 884 35 314 759 256 287 844 90 845 324 174 295 311 928 404 160 970 750 280 910 423 84 612 398 724 320 233 148 330 606 66 528 145 333 793 829 216 17 319 905 560 927 944 81 547 909 360 849 544 277 236 848 947 37 71 836 983 660 55 893 985 943 414 959 369 392 162 525 430 354 199 923 744 755 694 866 189 411 192 689 551 254 860 313 416 647 422 370 140 863 161 562 383 429 842 182 170 350 691 401 239 374 516 676 536 238 96 416 20 2 831 722 386 686 623 522 728 162 251 784 415 339 931 166 583 707 13 348 539 882 107 208 104 470 509 283 29 865 115 840 901 844 28 368 570 307 639 443 205 70 673 248 113 296 325 597 579 419 464 772 293 492 445 136 533 19 676 517 937 730 668 462 141 213 138 815 476 975 369 460 717 993 699 611 722 973 739 646 392 845 148 528 480 957 210 96 886 503 964 497 696 723 76 338 456 695 669 29 776 235 294 754 582 232 680 185 873 907 449 206 308 805 811 194 280 930 128 241 733 72 51 686 22 695 399 163 536 823 273 153 680 56 73 799 854 166 963 62 270 785 870 363 466 350 736 825 118 786 995 196 701 187 542 90 960 566 15 365 198 97 613 650 440 551 603 355 585 654 371 68 137 238 578 550 338 275 65 173 469 543 58 403 350 916 282 586 385 431 785 874 377 709 605 641 620 247 935 855 529 952 600 15 373 160 151 107 760 288 113 177 691 89 91 274 158 224 326 557 28 802 434 874 288 115 236 814 598 297 927 531 240 522 309 404 332 183 295 493 437 383 200 441 717 794 587 436 841 585 978 746 303 968 711 627 898 272 578 331 59 256 12 372 837 827 30 452 907 563 612 38 660 580 371 717 920 464 730 58 594 243 978 388 639 237 123 924 975 124 211 532 433 393 476 69 60 323 368 176 591 533 194 890 969 901 451 58 992 101 366 196 812 29 496 894 42 438 73 328 953 546 321 118 743 532 398 805 887 266 326 560 107 939 799 665 962 144 871 172 64 114 599 773 546 587 599 550 30 368 566 194 196 705 341 41 986 894 146 693 4 929 884 887 383 469 802 431 770 377 831 765 985 502 42 21 413 750 68 315 705 685 174 527 820 24 319 548 898 558 174 408 847 804 354 903 147 405 171 600 368 259 279 838 593 949 899 354 238 671 903 989 205 425 427 425 605 666 144 692 447 950 407 121 213 717 13 584 376 221 333 281 384 788 51 651 631 643 556 19 575 886 455 912 344 528 622 354 26 656 639 808 907 276 735 271 403 627 292 988 698 398 510 432 258 625 191 659 81 669 580 863 354 366 180 307 365 693 385 236 736 746 610 378 650 695 843 274 785 111 230 725 86 809 198 116 629 907 731 57 505 433 584 407 382 318 694 274 972 99 808 434 519 136 309 60 22 641 292 522 860 532 425 993 791 697 658 616 482 188 432 783 567 367 171 591 202 732 845 336 487 999 469 554 672 678 105 36 379 649 581 693 46 750 933 773 126 989 746 969 668 697 71 917 939 507 845 355 259 220 117 501 332 319 897 905 750 454 568 957 326 435 642 143 870 975 89 447 993 925 605 845 626 794 151 106 697 333 88 380 384 909 146 615 507 791 351 636 92 164 819 493 610 490 127 794 142 610 239 73 825 618 185 464 625 619 377 468 302 596 448 241 267 44 607 88 194 93 234 166 107 538 899 672 42 340 483 740 76 193 972 934 251 539 9 987 9 761 851 279 826 14 147 848 340 499 941 809 320 901 687 14 837 680 473 892 29 113 848 409 703 27 215 808 586 210 460 123 341 821 419 418 513 827 738 526 431 782 536 225 283 846 263 845 598 786 399 377 372 306 703 304 72 332 658 716 394 219 568 626 795 148 782 114 899 989 650 863 390 750 885 606 660 380 846 115 225 505 54 555 600 261 847 581 389 106 585 882 785 460 184 23 486 468 233 934 96 274 327 309 494 518 252 894 860 0 966 596 917 261 180 966 307 801 17 512 252 95 99 7 621 530 500 208 579 803 927 629 533 369 860 961 468 179 746 122 992 952 794 96 80 515 270 570 114 710 9 980 19 121 554 900 989 869 398 433 607 646 0 806 740 699 32 791 412 905 161 35 421 497 694 20 12 172 347 860 458 424 952 313 621 821 863 922 731 563 499 488 168 490 598 380 831 511 988 629 348 628 219 618 110 312 117 123 683 696 924 923 108 557 943 73 27 614 101 822 617 220 383 108 33 787 851 40 111 868 214 411 943 508 185 176 617 583 778 177 988 721 699 405 159 25 431 798 370 888 323 385 619 898 290 391 337 121 539 240 365 539 367 370 927 104 18 201 269 698 857 16 154 522 121 108 263 599 704 74 346 633 16 796 911 573 864 262 158 76 773 306 740 692 182 409 795 881 487 158 866 246 257 158 103 182 259 688 575 67 322 290 941 807 110 199 411 128 754 338 946 477 777 831 523 798 194 807 326 490 472 15 794 899 97 474 927 757 921 749 296 355 668 906 813 751 315 17 304 62 900 97 208 728 812 241 405 316 669 869 86 555 74 432 883 565 673 951 118 605 110 32 872 520 795 475 906 390 558 388 133 32 39 326 521 406 950 940 69 662 583 108 841 252 165 705 954 687 305 536 199 607 283 686 171 702 798 302 439 171 302 606 894 170 649 581 969 629 437 66 576 592 236 204 411 280 811 888 372 222 800 868 471 722 230 151 736 545 734 103 132 431 641 141 711 664 941 681 766 396 308 709 795 837 665 678 997 188 618 323 211 538 297 393 256 27 343 886 55 12 422 272 991 41 647 190 886 871 725 339 174 817 920 85 61 168 177 972 374 79 398 775 517 473 761 450 67 825 772 50 753 772 637 698 973 31 344 759 590 307 930 906 619 76 375 756 413 164 518 169 316 166 389 240 275 756 66 466 423 334 955 86 823 886 611 163 38 731 272 192 903 647 226 352 165 851 707 607 56 474 441 713 599 18 297 252 569 802 977 961 798 427 389 221 364 44 444 916 922 763 566 567 468 426 162 727 261 886 748 669 233 102 810 929 807 879 49 939 59 682 316 427 932 392 101 416 886 509 348 273 23 249 206 771 842 943 18 53 421 604 337 81 535 162 456 249 895 440 29 435 972 119 133 673 104 628 760 191 531 888 324 347 223 64 209 783 257 92 269 614 20 347 90 761 561 806 637 729 533 957 905 191 893 597 543 343 839 974 917 159 25 625 162 492 197 89 338 669 34 836 857 807 200 124 963 434 22 405 504 268 558 659 606 813 887 846 204 136 632 686 129 630 941 688 55 514 31 467 223 138 101 580 90 113 152 255 384 593 161 669 373 923 920 531 891 786 297 527 934 680 780 879 590 39 393 233 620 648 570 114 107 368 483 898 536 83 761 467 555 747 643 224 575 329 622 625 556 704 39 681 426 919 884 855 600 479 948 557 119 624 777 138 751 385 508 211 389 94 863 113 243 166 971 384 123 148 338 358 202 17 820 776 755 209 716 531 35 164 584 250 480 664 616 866 779 605 437 878 687 771 211 26 348 737 917 138 921 980 975 728 604 678 604 257 65 899 784 13 185 989 739 495 164 534 474 469 724 419 23 133 66 174 814 531 523 465 431 234 568 526 455 302 368 664 227 844 484 111 91 23 234 877 79 886 614 7 220 13 862 464 643 667 508 903 682 179 739 23 122 385 43 79 323 894 51 781 866 557 215 385 482 369 622 89 286 673 782 408 763 595 33 874 300 819 677 142 768 976 843 262 21 65 890 188 538 698 434 898 770 762 450 774 303 142 378 327 117 592 378 831 117 830 327 702 350 26 384 740 515 774 477 681 475 59 116 495 614 718 253 846 47 148 357 220 390 369 788 449 400 823 715 687 435 999 730 346 352 716 419 932 835 337 864 945 6 991 601 302 682 955 613 10 508 688 522 332 232 158 394 995 531 609 911 991 829 120 921 454 444 151 375 124 863 301 20 972 931 98 47 124 175 123 529 354 925 134 949 130 670 558 554 688 567 806 405 982 868 71 458 727 333 720 729 892 263 169 665 557 179 112 489 620 881 902 911 362 640 571 661 115 966 570 19 115 494 684 34 104 863 159 743 226 346 818 483 8 317 86 546 728 189 416 376 876 779 856 780 623 656 227 119 892 370 150 215 581 795 411 595 582 760 190 892 61 221 75 394 190 869 83 665 780 77 493 291 814 915 902 528 639 757 638 19 178 44 678 324 331 822 288 443 256 135 353 878 857 507 70 750 575 170 107 7 652 737 422 449 671 881 549 707 743 829 436 196 857 47 401 63 587 475 847 120 624 827 434 947 982 542 274 836 890 592 831 859 807 53 890 818 698 877 132 920 292 672 343 713 566 368 100 311 399 666 797 760 981 106 997 894 469 529 424 853 0 197 278 885 8 272 53 568 762 902 405 657 693 330 935 567 75 657 750 90 193 290 457 137 92 595 228 151 856 50 134 416 613 142 246 869 299 221 852 124 945 295 463 73 572 888 125 312 419 558 529 612 324 228 106 189 778 964 787 780 826 351 607 622 838 596 376 620 821 28 625 533 802 785 346 531 714 257 60 889 288 335 309 517 550 516 908 751 782 306 102 217 237 661 248 259 392 443 874 766 494 108 566 490 616 90 594 60 492 655 772 216 951 843 286 560 405 536 375 100 601 22 871 553 890 438 623 727 689 948 931 176 215 736 6 181 738 298 249 246 476 495 794 691 883 778 18 583 230 903 283 700 471 796 7 367 625 780 542 732 881 212 853 294 953 167 340 383 455 735 766 558 368 568 485 752 134 112 461 29 558 873 602 586 624 901 6 692 394 331 759 960 926 962 60 234 742 998 741 312 388 495 77 742 525 626 136 994 934 537 666 159 26 78 412 805 958 62 954 281 850 754 852 735 741 967 360 49 504 259 476 633 393 863 879 355 934 989 379 680 73 967 53 81 559 909 534 844 635 749 341 397 820 671 986 524 96 563 380 639 70 677 164 868 757 617 602 525 170 302 326 659 568 563 486 160 977 973 382 13 283 418 109 987 80 801 806 194 640 878 738 365 383 265 243 201 415 887 492 833 840 986 241 352 195 40 581 195 731 303 757 771 343 680 862 639 567 768 443 99 840 247 797 830 227 819 2 511 112 503 675 506 956 688 552 770 994 594 867 493 549 811 514 343 614 533 673 756 54 681 855 431 868 47 589 835 46 941 428 379 927 859 31 20 701 50 838 492 259 429 815 366 417 627 709 40 887 358 264 401 440 19 209 72 926 174 784 263 871 501 767 355 95 988 361 546 700 519 351 831 156 76 255 94 512 926 712 881 997 813 737 483 187 238 557 604 784 61 581 425 133 443 732 495 999 485 952 413 783 355 161 325 421 774 416 820 31 123 663 343 486 975 824 502 997 285 580 529 749 17 809 365 516 604 957 349 714 364 15 338 889 608 941 509 443 94 384 275 434 290 203 859 1 118 299 522 983 770 795 808 245 768 353 71 31 759 391 762 414 684 161 477 476 326 380 603 667 733 625 158 652 653 469 719 561 924 774 920 26 975 853 319 306 768 946 119 367 345 616 753 463 521 37 775 691 768 755 460 340 527 999 355 855 907 620 783 320 743 521 358 205 857 612 514 956 444 355 277 584 239 830 680 810 423 88 710 472 11 353 515 310 917 882 892 958 278 734 200 758 409 847 941 973 828 584 379 825 531 500 649 357 161 49 331 253 488 456 284 516 926 289 986 152 619 904 391 88 943 802 511 151 159 770 179 344 361 165 422 387 109 621 51 870 566 628 322 123 225 484 148 138 765 724 6 484 312 687 808 325 250 523 840 762 902 341 903 593 650 761 55 913 127 231 466 237 341 687 287 301 960 416 672 996 625 214 949 192 862 879 129 549 696 483 596 39 787 908 687 203 426 104 307 122 927 337 431 857 772 319 922 339 259 758 746 370 655 171 425 677 997 938 746 537 273 11 885 506 804 76 994 782 123 570 478 735 816 458 443 947 421 210 361 197 565 906 928 357 507 889 474 915 54 236 982 631 392 830 750 794 909 519 245 603 195 123 759 740 218 901 84 552 513 146 944 860 759 809 167 769 400 953 804 417 13 730 987 367 503 784 41 680 608 904 479 120 812 39 298 303 643 409 332 818 612 197 974 320 775 276 309 334 773 57 430 679 729 665 95 581 835 892 94 655 714 548 118 516 763 584 290 187 370 283 556 248 498 554 163 445 146 602 26 712 996 295 124 302 760 58 361 606 884 807 601 777 25 446 246 346 66 941 480 860 50 814 415 100 872 66 727 793 626 232 568 193 574 337 818 350 891 570 500 877 513 434 706 281 289 995 952 747 270 379 607 954 781 695 591 482 824 782 58 421 757 960 493 517 780 220 900 817 724 881 127 77 24 402 355 740 12 622 275 208 349 726 764 309 441 48 908 171 852 887 22 806 404 225 206 211 153 951 311 446 332 600 338 686 372 551 357 4 709 124 445 293 188 819 886 258 518 266 936 87 112 48 115 609 180 946 193 457 956 889 259 369 206 350 400 991 111 676 857 750 882 346 47 568 971 201 702 163 895 25 966 178 912 42 399 199 95 826 862 688 651 700 170 627 961 72 194 482 774 221 140 506 233 568 794 476 143 297 26 989 8 347 729 95 867 678 34 292 197 98 172 935 795 239 974 582 929 976 572 626 320 374 649 246 877 392 108 109 137 222 741 24 215 138 343 805 880 927 741 4 268 446 298 577 121 292 907 641 351 674 411 993 810 586 887 267 654 144 387 611 2 540 625 832 633 347 694 634 259 841 283 602 343 359 913 471 754 187 398 5 953 380 763 721 403 535 763 210 868 677 310 980 0 9 657 561 802 590 736 403 561 530 810 809 83 88 95 999 777 443 266 246 527 44 29 443 28 242 348 201 372 921 63 535 64 978 344 686 129 417 839 835 233 492 345 215 16 325 172 416 395 289 742 664 971 97 285 851 441 332 368 709 630 718 684 835 977 737 196 435 321 623 141 865 306 74 728 251 912 154 676 92 293 140 845 212 36 249 251 160 672 317 596 357 631 143 46 765 927 869 647 388 187 240 209 351 713 775 911 168 320 36 660 170 198 334 26 142 100 113 333 498 774 109 334 713 11 355 469 230 559 117 546 629 463 36 998 329 72 795 406 624 801 458 596 15 249 590 629 441 95 703 206 878 661 37 565 436 585 848 791 162 60 946 839 987 854 98 846 103 626 406 121 864 322 571 960 730 644 922 556 590 359 310 807 873 919 405 698 531 698 700 885 388 584 674 195 695 278 381 784 220 409 225 462 64 687 981 693 424 716 893 619 121 880 222 890 946 967 489 94 286 515 598 830 47 937 549 364 134 641 796 694 161 231 55 664 598 33 817 263 807 372 687 95 30 357 226 746 441 627 663 308 697 348 890 700 690 796 841 181 960 981 461 635 342 798 848 786 946 612 362 976 24 133 490 329 891 7 108 742 72 167 341 103 373 373 257 672 395 285 871 383 618 677 256 853 411 605 737 55 154 138 495 813 829 468 352 857 548 412 320 971 823 999 374 313 769 412 797 658 312 506 455 193 81 288 397 142 770 334 984 763 437 717 528 969 539 834 682 24 856 505 858 525 531 664 493 522 449 104 380 270 666 484 744 226 718 624 599 204 350 677 556 697 357 770 371 612 101 889 406 366 100 164 696 332 756 405 821 413 545 863 786 758 352 655 203 888 963 193 234 194 302 513 239 559 245 910 724 10 908 846 228 905 348 52 383 595 273 728 101 707 619 886 44 648 571 747 620 383 496 194 618 853 444 709 152 467 846 317 863 887 728 701 22 644 373 693 646 127 917 431 729 18 0 885 232 491 782 183 518 1 714 39 543 764 87 34 317 371 457 436 151 468 59 416 963 608 796 278 324 280 673 232 960 417 374 552 975 487 913 937 733 415 844 604 341 935 236 515 275 4 464 478 13 261 409 643 103 893 696 775 485 294 717 655 740 969 753 570 618 486 670 561 495 171 680 949 310 511 319 597 960 968 811 99 203 370 199 721 190 558 629 852 31 424 305 745 370 462 56 15 220 720 77 328 741 471 478 243 473 528 978 104 301 995 786 279 4 333 891 719 293 419 616 641 52 106 314 646 808 16 924 499 691 754 586 813 242 811 908 960 150 54 650 962 525 62 300 146 388 277 626 134 898 563 594 581 106 160 887 197 59 799 363 286 670 472 493 202 422 913 160 74 2 178 418 517 944 837 395 581 573 862 935 327 127 986 719 490 676 625 171 707 973 336 318 339 846 250 216 906 961 192 962 908 266 448 562 3 176 325 2 441 956 661 901 499 486 523 329 637 951 940 257 422 977 296 587 634 914 324 873 833 660 422 662 837 363 906 95 53 770 235 108 0 469 442 266 857 481 372 216 695 828 677 630 414 840 92 504 149 82 360 68 145 30 637 333 777 903 426 969 527 783 713 944 706 322 912 905 264 431 912 69 746 599 422 226 462 951 168 658 639 87 589 369 525 116 88 406 347 178 95 533 744 564 49 19 97 188 457 111 70 630 888 47 474 467 442 128 969 677 327 125 748 611 238 305 675 8 763 775 206 175 783 474 972 613 788 883 240 68 12 141 647 999 380 667 244 279 243 624 367 516 212 913 8 891 568 596 151 15 654 369 122 596 966 430 651 953 569 565 877 708 559 882 314 171 757 736 763 542 162 4 862 647 768 759 913 59 470 627 284 9 300 872 537 760 999 739 435 519 632 926 335 486 357 856 446 274 290 864 182 652 132 805 518 930 426 649 255 234 598 607 43 739 619 223 721 811 511 80 687 47 583 589 642 77 751 10 288 245 598 932 328 493 775 922 213 487 909 110 730 249 377 625 97 812 487 236 781 859 21 435 656 839 567 819 48 549 507 415 419 377 872 106 436 609 614 88 754 231 923 230 371 351 656 1 421 14 942 996 298 333 392 492 941 649 420 313 364 54 441 668 256 412 689 574 265 977 154 954 990 80 123 772 24 157 959 865 911 882 670 931 569 60 584 325 43 818 580 158 971 13 65 973 964 475 53 105 707 239 707 616 969 194 295 432 769 464 302 571 476 736 162 138 417 907 547 919 428 432 910 65 831 478 994 722 115 414 234 949 553 36 254 395 272 75 323 472 250 75 170 62 629 910 107 784 273 491 485 855 535 93 395 95 208 544 727 759 271 228 323 878 769 753 934 283 474 48 843 813 288 374 253 200 494 870 177 227 119 256 979 966 999 636 176 486 815 580 93 591 679 977 535 52 980 209 98 271 882 672 952 394 40 693 957 16 246 823 736 990 994 897 925 317 903 631 829 187 765 690 983 206 640 578 954 739 415 960 293 329 82 200 840 901 785 410 809 796 66 973 869 361 344 762 563 598 676 535 629 850 532 369 611 344 247 558 39 493 99 192 534 747 342 35 508 944 805 854 643 284 945 395 427 42 806 159 322 64 754 643 896 993 532 688 374 926 466 950 330 264 369 797 816 873 127 856 227 301 524 172 333 880 4 709 696 4 665 207 354 523 855 688 27 328 447 715 121 382 598 176 936 584 590 297 60 886 600 173 417 756 482 951 296 673 690 71 620 696 630 494 521 91 724 425 302 876 851 15 734 744 605 610 739 854 130 279 761 170 510 579 76 332 635 630 16 671 9 338 615 845 417 822 644 319 771 441 371 722 744 93 401 700 105 179 498 179 472 794 635 139 330 3 907 958 628 407 669 837 520 472 386 51 290 395 886 267 725 730 942 16 780 15 349 733 179 9 46 827 708 394 89 50 534 670 680 266 210 128 102 119 864 515 457 55 526 232 464 758 461 359 757 457 527 752 476 555 848 682 460 937 943 138 750 94 504 487 796 27 657 714 518 992 426 288 997 675 271 328 991 241 758 962 517 583 234 176 467 89 734 157 186 284 776 807 74 28 703 538 32 464 178 800 334 120 357 627 834 437 81 364 353 213 571 830 126 428 654 98 273 850 59 309 994 20 359 737 404 145 667 391 675 313 714 602 568 902 755 810 983 896 96 984 381 280 45 674 809 638 887 411 43 380 345 588 59 433 472 195 211 311 596 306 214 706 44 670 114 667 834 667 729 30 630 736 450 585 173 502 176 255 204 468 881 262 836 311 836 580 84 593 561 639 718 819 626 398 75 918 735 754 366 808 363 560 736 129 926 938 843 649 721 757 736 378 630 252 717 198 875 864 607 240 439 39 173 805 394 549 504 59 613 647 14 332 732 668 812 467 246 445 230 643 758 821 194 524 105 982 969 360 466 673 573 698 218 60 306 723 266 696 596 146 333 216 382 507 327 999 272 522 90 723 824 26 768 382 236 453 899 540 394 105 197 600 274 749 292 728 123 477 786 890 98 182 763 465 173 223 356 607 382 338 664 713 570 577 783 616 825 23 912 640 107 560 695 787 666 539 436 768 90 873 945 25 251 367 679 475 94 943 988 581 723 567 185 437 440 787 191 607 28 661 928 442 795 117 801 606 963 138 900 775 907 422 23 880 87 181 477 77 566 251 482 852 95 935 195 740 517 56 336 263 208 764 740 887 780 148 464 248 926 550 112 97 836 409 214 307 637 794 709 833 45 530 496 815 267 749 563 516 634 328 706 326 927 544 922 609 454 723 545 495 628 427 349 183 471 341 709 759 919 572 86 935 725 895 251 177 884 318 57 461 25 63 431 733 194 296 714 519 226 117 352 619 383 421 693 987 544 814 895 835 226 898 745 652 443 704 242 331 960 195 560 158 594 696 329 430 270 881 599 269 103 710 152 335 756 498 364 990 323 988 704 559 909 504 571 136 256 959 848 272 412 410 483 520 757 210 986 3 243 61 326 815 525 591 588 696 903 773 385 874 392 356 686 425 767 628 113 783 478 978 52 149 934 333 969 256 202 721 825 648 96 16 544 685 356 327 829 587 730 291 367 300 705 46 508 986 717 305 746 531 628 148 562 716 955 143 382 303 253 180 625 207 290 569 964 514 291 617 359 222 205 430 417 521 585 490 14 695 270 444 964 600 121 156 256 294 665 843 414 26 39 385 740 949 90 705 730 287 267 855 980 295 116 328 150 138 579 997 676 462 558 38 91 80 290 636 190 284 68 623 831 24 161 472 535 902 139 171 942 148 221 131 272 687 825 355 145 563 586 204 411 53 471 767 553 270 17 357 491 174 755 910 690 43 903 671 365 464 130 505 478 656 767 215 666 532 600 666 761 326 52 490 487 779 254 406 919 502 258 856 374 738 338 269 954 888 705 942 663 249 821 14 941 705 545 843 576 219 145 833 979 353 126 375 509 614 743 38 484 490 199 52 267 612 464 519 8 689 123 138 847 163 489 452 305 669 23 423 233 921 979 241 746 76 702 877 960 609 167 75 631 661 764 962 932 186 350 586 806 830 729 53 906 324 498 437 980 753 594 886 36 507 964 271 434 648 82 464 377 478 407 385 196 147 899 206 410 908 326 543 128 617 473 916 482 327 292 975 18 586 415 166 910 83 718 420 849 933 177 870 852 505 59 93 860 503 330 556 339 940 710 537 905 155 804 897 829 426 286 28 141 846 228 730 975 449 482 519 343 524 403 628 450 674 336 960 980 349 282 367 950 49 426 516 274 266 182 474 71 585 336 721 53 511 646 573 759 624 408 726 438 277 84 334 179 960 763 985 472 833 322 957 439 127 657 970 840 430 617 254 724 753 192 367 690 75 421 122 405 918 453 982 947 280 122 89 505 492 852 580 240 98 271 499 241 902 110 812 681 237 235 310 396 185 226 343 356 857 776 842 654 276 812 623 172 250 308 213 429 519 308 820 893 350 172 706 125 278 674 738 56 692 910 32 592 445 123 363 46 185 484 772 378 263 565 155 252 123 434 611 246 817 947 978 939 992 534 752 179 365 285 231 745 645 983 718 324 380 203 237 569 685 532 940 4 523 198 576 233 330 901 366 768 355 886 701 169 530 454 62 783 412 864 779 649 49 669 421 86 878 889 937 772 819 632 139 136 992 913 27 892 162 309 487 16 300 687 313 794 588 259 409 90 2 725 914 275 285 718 934 175 680 424 272 773 213 180 464 13 334 70 390 701 699 689 734 704 210 992 997 842 41 528 314 850 365 435 752 457 518 807 288 491 900 928 489 596 704 304 819 439 912 920 256 973 246 570 130 922 530 325 36 99 501 240 765 558 534 22 374 528 953 66 207 509 952 559 302 913 333 428 755 361 189 608 517 310 851 11 755 589 197 183 590 49 982 364 97 320 905 590 129 464 472 890 324 70 538 956 269 741 526 966 256 184 365 687 813 465 271 661 887 820 851 204 76 940 139 905 100 550 235 909 926 421 135 919 945 612 236 507 354 219 159 783 761 117 739 845 718 663 349 642 576 546 463 968 842 604 892 5 146 829 107 389 489 534 550 998 29 488 742 205 975 839 17 403 411 698 935 820 827 531 623 442 188 657 169 363 507 584 872 307 894 686 356 216 325 305 985 678 453 988 675 813 608 112 517 216 214 95 436 313 210 951 548 33 669 856 702 540 567 565 939 330 828 64 14 670 272 390 655 524 776 684 149 790 965 633 666 409 65 491 338 873 694 785 648 172 41 382 158 18 375 96 678 652 198 802 474 932 212 256 2 861 141 997 178 131 855 55 598 480 116 40 221 393 309 113 379 993 514 841 292 684 262 142 130 152 845 488 214 192 540 413 927 446 873 232 652 763 523 568 141 703 688 845 109 219 601 86 724 841 143 533 547 875 584 163 820 894 518 440 352 701 378 871 52 428 231 597 743 639 487 952 767 704 990 823 668 888 21 886 302 88 140 402 108 950 479 626 789 215 663 397 669 689 635 739 393 328 21 22 774 271 742 162 506 338 533 442 384 618 821 399 824 927 864 704 629 547 925 830 903 913 7 691 986 26 35 694 74 959 893 910 328 357 417 634 279 340 564 143 231 840 108 9 510 228 36 299 811 157 504 179 89 339 890 953 508 996 433 889 342 976 309 695 557 24 340 984 122 640 954 691 27 810 708 715 201 293 956 37 406 947 877 550 399 473 972 724 667 641 363 41 501 296 584 51 228 267 202 973 424 169 971 79 366 773 139 835 255 23 373 757 117 635 720 582 758 61 971 66 914 236 217 754 383 790 338 684 951 90 500 429 847 900 188 689 294 721 589 257 250 747 954 276 821 149 541 782 396 509 594 127 595 233 932 320 85 181 782 10 298 122 353 170 868 846 2 689 907 251 731 201 372 584 623 284 961 222 697 177 333 152 829 424 997 86 757 937 926 695 679 973 18 949 379 65 813 9 576 859 934 65 371 677 885 183 199 836 533 466 464 561 560 900 961 653 78 855 521 848 845 581 305 171 2 652 315 200 313 503 516 922 660 328 683 12 277 950 73 401 498 440 481 960 915 719 734 393 870 7 901 291 965 576 301 842 617 849 398 27 865 364 232 127 826 178 75 163 422 0 512 379 216 670 39 404 397 267 54 698 220 622 736 231 21 335 765 892 27 178 867 726 134 731 525 944 232 30 683 785 408 137 376 860 291 152 929 72 245 118 722 702 479 943 963 686 49 657 677 18 275 383 150 804 360 242 340 100 380 108 561 993 423 442 308 52 656 371 952 738 783 764 501 72 606 225 392 486 137 863 234 174 794 295 509 20 59 787 29 48 394 58 327 502 363 446 237 884 278 684 806 806 971 321 110 497 237 189 535 888 994 606 227 801 48 778 467 706 883 921 337 259 769 469 808 918 667 940 129 850 610 886 139 732 431 750 660 566 582 828 611 563 445 699 47 418 954 299 960 723 456 83 49 332 4 424 167 132 222 728 521 53 734 479 830 416 251 520 451 326 648 414 717 530 170 50 103 199 917 905 551 209 51 413 654 225 98 427 635 549 141 524 196 876 149 410 573 224 982 972 82 277 673 175 440 42 86 458 569 998 912 512 169 18 286 266 200 997 777 570 723 719 808 508 237 530 4 41 804 937 691 792 332 693 307 926 137 85 567 492 965 526 25 214 553 432 558 840 382 69 194 906 560 809 589 703 185 863 934 301 364 712 570 102 90 775 266 153 199 546 551 92 918 507 304 819 295 657 222 949 32 120 692 449 140 735 908 72 623 603 244 228 438 715 677 8 349 305 102 636 709 514 884 433 431 621 656 282 297 673 366 239 7 225 143 120 840 541 929 166 64 754 522 443 92 961 229 234 533 885 946 698 856 483 102 885 660 544 388 687 992 46 681 804 496 325 47 966 665 165 506 746 593 795 415 100 910 145 350 731 760 644 198 514 159 662 715 995 210 881 713 289 553 790 102 423 18 395 673 57 475 510 984 319 950 394 838 444 23 473 534 975 421 775 271 985 508 629 897 247 92 446 257 332 894 418 382 553 81 72 447 88 507 136 137 600 215 331 116 590 510 400 338 234 451 745 93 743 851 41 921 973 2 9 239 285 686 912 679 841 370 482 268 783 649 160 553 783 565 583 162 371 791 2 354 722 173 11 488 507 941 662 440 598 31 599 165 266 643 677 129 242 496 394 359 561 457 115 393 185 201 339 918 642 317 652 561 784 786 759 615 175 384 858 15 295 239 546 948 142 249 615 684 699 401 658 200 468 97 678 130 605 5 305 214 311 666 607 371 231 27 212 489 263 252 605 501 502 921 441 991 885 679 286 774 204 817 293 174 633 259 600 798 287 510 903 948 902 122 743 89 14 944 276 117 651 523 591 668 795 488 66 153 740 345 539 309 764 681 97 454 295 328 236 329 466 868 433 320 213 841 50 677 424 486 963 284 678 78 609 912 180 735 895 914 182 733 877 970 193 317 895 689 103 263 985 439 381 241 987 167 468 683 722 965 910 526 722 966 128 829 196 253 38 920 156 108 371 77 46 972 157 355 977 240 625 921 456 708 174 69 364 607 888 448 31 837 620 96 954 455 37 297 790 512 124 954 517 47 160 353 672 763 570 389 844 186 338 976 892 851 909 739 747 667 423 318 399 306 893 928 475 739 161 691 792 594 306 781 949 962 288 712 349 284 957 126 486 37 554 251 940 157 239 318 425 200 176 216 869 193 380 109 352 411 651 296 444 784 277 220 629 821 573 692 870 619 983 787 238 806 884 313 33 377 748 398 629 855 895 45 217 399 64 132 746 463 147 476 195 405 961 345 915 828 241 366 546 995 994 488 172 127 571 424 287 209 601 627 548 53 302 795 854 938 36 68 59 608 600 526 605 75 386 435 757 675 706 569 262 71 936 899 903 310 482 316 807 157 67 654 102 805 714 885 832 622 157 787 880 703 500 689 16 60 268 319 432 31 295 630 157 351 457 311 878 213 208 284 371 296 194 755 379 941 529 322 788 772 877 504 907 998 223 575 468 929 828 635 184 479 672 900 448 280 49 619 69 484 854 794 578 396 73 991 225 891 410 711 788 364 115 462 166 437 607 666 435 979 646 840 795 942 684 698 624 247 847 821 107 875 974 908 923 956 946 917 596 443 648 133 196 647 663 559 610 964 45 579 284 453 266 758 211 279 159 569 599 323 715 702 273 742 539 283 508 416 60 648 524 108 109 133 356 577 842 650 490 72 472 455 18 571 970 491 220 467 466 609 11 939 980 956 166 149 541 696 83 868 970 463 750 971 594 495 248 235 517 541 965 836 674 255 786 153 201 235 974 958 177 196 380 745 202 299 195 628 490 269 774 140 703 336 367 19 453 522 810 160 167 122 921 238 403 482 935 738 424 957 244 188 60 716 449 938 288 831 179 642 890 401 119 536 181 775 782 557 309 175 204 904 624 328 763 340 963 974 948 774 642 276 26 964 456 652 717 955 752 291 590 111 743 55 944 328 199 472 164 434 209 662 574 58 283 728 935 998 916 680 968 239 993 541 436 15 157 985 707 350 433 177 137 405 420 423 480 707 185 202 199 361 308 695 937 424 728 24 599 718 392 224 925 997 857 164 234 99 292 887 862 412 213 954 148 236 321 681 399 705 535 922 608 744 270 934 471 783 27 480 712 489 488 805 407 446 360 379 571 804 694 532 217 80 373 106 343 721 867 741 139 307 457 763 24 280 848 923 958 253 850 49 446 282 509 428 869 285 213 287 958 214 703 603 729 428 321 749 792 883 100 998 665 667 483 412 813 811 714 181 467 420 439 792 171 912 435 444 0 975 711 737 936 35 709 259 460 498 450 533 523 382 706 248 606 941 275 272 588 62 815 611 141 845 464 426 769 107 614 4 214 833 621 469 61 180 123 910 138 699 453 839 161 298 435 846 59 89 327 486 752 642 191 235 919 815 515 64 471 821 327 973 598 40 437 854 14 113 95 129 293 60 584 924 708 749 801 726 839 158 55 168 134 69 398 390 985 310 411 244 318 950 308 420 838 918 980 642 795 482 183 343 358 136 786 105 931 991 360 632 874 961 838 710 752 848 6 790 816 685 862 949 558 414 836 825 200 564 758 354 837 797 296 530 210 756 395 249 825 820 917 843 197 186 368 417 616 754 77 494 943 719 595 824 278 779 331 236 863 593 110 979 351 778 448 637 20 427 8 554 807 796 27 822 86 502 384 766 514 847 386 681 44 755 463 686 788 632 421 150 681 264 729 859 307 73 111 501 265 87 43 473 293 688 920 584 179 695 985 676 413 729 966 324 106 449 245 175 314 13 814 614 802 298 660 215 613 624 200 759 829 503 525 112 835 815 36 336 779 437 307 765 469 983 632 263 947 875 220 320 28 225 300 290 301 782 350 522 477 710 689 162 64 910 62 884 623 404 821 393 539 815 504 918 252 920 819 14 984 71 302 838 389 98 173 21 777 259 194 277 161 268 987 131 62 604 247 844 259 159 278 938 839 469 157 388 251 651 597 777 149 340 374 651 911 66 572 445 514 77 887 904 931 972 152 353 861 309 353 574 98 840 565 389 873 334 598 64 761 572 506 390 770 508 651 635 674 477 49 532 178 308 318 805 80 332 354 380 825 744 101 721 498 780 620 214 376 401 679 572 108 665 653 539 825 709 431 378 536 89 288 64 582 979 775 245 64 404 894 615 411 659 59 460 843 567 715 43 431 758 951 729 794 79 524 233 493 794 205 117 545 446 878 713 712 191 616 808 716 367 530 672 223 962 75 464 910 183 675 576 557 954 34 661 100 166 536 836 879 12 584 996 704 480 586 929 656 359 199 494 12 819 620 84 959 124 839 259 629 949 495 342 677 242 329 673 696 941 442 592 731 854 497 54 562 115 142 324 263 184 347 604 67 362 497 464 345 471 716 204 665 1 12 207 27 299 81 209 897 301 419 246 476 371 883 944 784 530 853 439 296 833 583 145 673 312 208 524 937 597 220 148 587 28 481 243 974 524 100 554 825 854 165 573 962 881 347 185 152 347 563 575 790 894 695 728 752 484 208 924 391 591 493 60 445 953 575 852 112 889 792 181 113 814 544 893 590 954 856 267 656 229 297 122 748 239 124 965 148 652 627 520 882 391 896 612 360 439 627 184 590 377 908 625 962 267 651 999 45 175 757 341 127 552 848 324 118 753 116 507 503 881 53 4 19 568 762 706 61 798 532 981 156 309 529 104 13 873 775 281 616 177 450 714 181 862 596 718 986 303 422 355 401 728 241 824 602 214 979 436 367 460 815 299 782 775 671 861 266 845 119 978 497 848 395 682 100 882 288 587 590 555 198 905 671 276 259 451 437 16 709 843 633 846 519 509 339 978 740 705 406 789 636 162 509 226 188 286 1 509 760 173 981 745 322 209 105 303 827 704 130 374 628 340 19 862 284 34 527 826 411 979 907 70 456 472 175 259 889 299 94 209 612 166 970 30 952 367 474 423 907 766 730 7 796 820 903 89 74 740 638 859 209 738 26 43 336 986 198 962 7 882 445 126 990 703 69 373 955 5 820 610 653 472 405 156 366 292 433 452 364 404 542 97 776 116 291 599 944 261 648 661 543 776 116 325 13 228 332 729 625 386 150 789 81 927 892 879 211 159 863 314 825 599 920 12 579 375 692 244 293 188 175 998 663 20 953 965 654 881 785 224 758 904 670 360 498 706 302 765 528 231 439 295 953 313 676 541 842 56 480 980 176 9 493 633 519 502 757 589 448 999 363 20 703 489 900 426 943 389 894 200 26 329 879 513 161 640 657 609 777 446 933 30 916 380 508 892 361 640 972 479 158 860 39 621 832 736 677 584 708 975 342 243 95 785 101 236 569 806 789 711 302 356 5 13 657 934 945 56 930 459 102 962 227 685 596 211 844 483 406 330 84 605 521 141 171 615 752 106 457 9 66 813 74 351 463 992 88 822 10 507 540 196 682 126 201 278 615 194 559 301 88 771 523 52 918 192 6 53 93 455 105 971 848 34 349 450 124 170 466 686 530 698 57 430 812 405 688 263 791 598 876 818 951 360 330 103 923 11 846 242 762 577 279 940 913 789 28 205 790 216 138 480 457 596 937 352 598 541 410 949 308 158 945 725 509 826 447 50 847 369 193 150 961 412 859 901 499 150 520 85 702 789 304 730 655 823 898 515 913 242 722 689 203 766 565 327 785 741 536 555 732 592 926 210 393 643 740 812 719 626 611 697 141 632 769 455 538 350 217 353 261 856 842 661 885 298 576 259 966 444 361 454 526 774 52 235 254 124 243 636 273 625 792 604 343 692 197 617 767 261 216 326 352 508 234 187 6 517 560 365 867 990 920 390 443 666 767 605 63 229 320 588 969 811 400 444 227 722 360 191 1 483 345 750 534 955 570 867 745 197 176 520 523 864 636 758 130 897 60 87 202 897 324 955 220 722 14 36 382 864 395 726 193 564 734 605 957 580 62 662 895 907 207 971 177 685 463 267 628 582 611 263 634 584 517 982 218 323 965 822 663 417 134 516 710 732 685 55 474 760 665 471 336 141 73 866 52 39 549 820 360 497 595 703 811 73 438 425 109 899 947 928 973 216 214 646 478 275 488 40 211 912 120 778 154 829 797 786 480 327 714 272 77 123 275 451 855 383 329 953 882 580 500 414 707 932 540 307 12 707 980 489 620 883 785 596 792 263 363 840 62 243 932 644 898 848 888 42 525 372 272 993 273 946 57 878 731 888 601 160 882 366 614 565 850 489 757 378 260 497 724 463 284 25 874 257 184 618 672 587 436 16 311 749 161 863 41 466 755 722 818 583 144 106 4 99 81 433 394 416 815 104 312 230 156 457 418 362 597 57 378 522 35 863 162 396 75 489 484 324 626 724 179 587 445 461 975 465 357 293 385 493 539 989 241 997 718 146 456 384 990 962 702 460 65 833 595 282 992 70 742 779 954 422 310 885 944 323 671 138 829 620 395 625 234 624 266 106 697 834 925 767 256 696 239 187 439 586 258 295 882 242 765 116 845 684 478 503 547 668 599 582 255 955 824 757 267 18 56 236 891 524 627 883 878 297 7 749 283 324 945 542 169 587 712 983 719 918 198 379 832 649 990 491 456 550 932 662 236 962 341 425 419 604 650 341 966 196 433 323 193 6 845 407 195 281 138 732 468 493 381 516 285 827 663 599 836 659 382 806 403 739 119 689 269 564 313 479 632 887 6 552 486 164 21 648 401 205 168 137 109 885 318 837 58 623 782 914 985 433 606 445 662 337 253 996 219 491 957 932 541 776 511 137 63 322 456 423 822 575 815 5 216 400 391 278 228 615 921 331 672 940 800 639 982 887 91 886 147 777 920 618 649 803 581 160 278 497 58 410 964 968 45 120 277 425 935 726 829 439 206 881 941 94 318 891 948 998 464 53 803 508 643 378 77 572 514 59 430 870 92 487 175 916 35 18 641 665 213 89 367 627 294 201 964 775 980 929 411 550 461 837 864 257 271 59 260 961 802 64 454 287 262 854 152 774 974 117 399 253 654 874 428 107 440 567 298 592 208 216 289 290 649 173 503 47 711 212 523 908 742 167 110 76 170 528 962 73 148 32 199 446 245 60 835 644 714 524 661 209 156 711 475 957 798 982 240 888 355 339 746 344 557 35 488 147 482 104 632 224 357 841 660 751 238 808 487 294 964 774 896 517 918 451 12 393 284 46 918 458 958 830 68 430 430 852 971 451 381 859 757 993 959 107 508 218 748 854 916 833 629 3 390 911 309 775 140 356 914 171 145 952 564 675 56 866 379 56 689 761 715 761 744 833 950 0 689 29 97 168 590 188 920 626 689 165 499 791 778 874 338 392 938 654 888 971 469 539 116 500 846 390 903 517 771 770 547 292 541 135 647 976 591 811 351 168 342 255 308 849 760 508 703 697 464 243 720 302 391 688 679 217 481 65 576 709 147 114 218 549 732 966 294 344 686 315 345 529 172 553 168 808 901 359 640 427 437 894 892 397 220 516 438 540 584 318 260 305 428 560 467 273 656 579 657 787 791 400 144 381 224 325 506 272 808 123 482 435 517 152 946 293 148 80 837 202 811 404 402 70 238 533 20 756 118 628 155 299 699 217 108 37 449 774 660 767 718 439 860 948 865 561 882 567 331 621 384 214 243 631 791 679 818 977 864 513 37 524 554 500 108 314 735 240 856 168 660 858 830 468 53 968 432 310 384 588 840 257 272 753 350 761 162 680 477 698 873 963 547 387 170 6 90 611 857 743 418 664 675 142 859 602 855 851 457 836 482 72 828 963 229 838 855 286 348 177 115 418 364 960 335 364 225 915 310 374 933 701 117 719 296 480 115 437 308 324 989 623 530 899 195 362 117 979 900 55 268 41 290 601 579 767 899 382 780 969 764 875 719 380 951 95 894 343 988 500 911 974 13 750 761 932 648 488 782 614 241 687 400 464 493 667 996 159 305 822 898 144 74 155 49 915 664 704 137 401 444 684 759 678 812 588 931 889 78 847 93 556 656 704 724 671 772 87 80 81 863 768 270 104 793 594 657 779 531 353 216 354 99 557 296 122 409 711 899 898 106 925 711 903 940 776 321 725 794 24 306 964 246 931 207 86 797 441 703 606 757 780 979 17 309 853 692 207 719 557 820 690 177 173 549 943 557 717 815 79 849 567 826 56 948 431 457 844 482 744 214 477 697 980 727 387 369 499 27 727 466 36 436 655 586 473 7 718 797 64 42 345 905 351 847 631 375 109 471 766 387 428 4 181 295 338 536 139 67 247 35 444 636 609 122 428 196 652 2 614 740 446 132 462 97 759 782 911 284 41 18 131 689 241 695 530 628 304 989 474 412 239 848 550 509 794 854 354 843 373 69 147 143 537 486 296 277 322 94 37 350 904 541 213 106 693 988 545 694 897 583 360 907 820 9 946 378 347 809 99 900 643 790 751 931 134 409 840 333 813 310 792 547 343 584 625 59 246 433 418 349 408 835 77 968 186 116 891 902 235 329 268 623 583 354 706 338 171 779 645 185 175 777 211 519 782 438 367 625 887 879 834 152 84 602 76 470 618 309 159 70 484 798 903 106 492 462 279 760 161 376 682 557 37 351 883 302 538 616 969 561 129 386 957 271 179 318 888 102 226 359 690 716 260 655 310 751 304 739 69 836 833 707 159 362 974 256 43 29 144 232 783 916 333 569 954 434 439 758 97 160 95 672 949 289 794 860 764 745 343 817 791 776 771 936 602 530 421 553 452 417 632 947 973 703 406 927 195 335 641 899 122 60 725 659 445 393 224 223 946 695 916 630 924 921 239 316 570 474 986 981 771 88 669 525 568 208 467 673 523 351 617 823 146 239 910 73 148 686 623 380 196 310 100 923 570 583 374 12 562 0 79 757 52 586 663 680 915 199 853 785 505 395 465 521 420 964 534 908 628 829 700 684 434 608 842 918 411 959 749 843 283 131 935 255 390 545 16 847 667 386 997 940 991 303 651 584 216 804 873 42 445 533 869 921 783 895 232 393 119 813 614 623 732 335 385 983 820 253 2 64 530 510 988 90 101 763 639 763 24 645 889 631 390 892 384 370 790 840 73 431 696 935 350 562 627 343 514 762 10 435 996 86 526 875 298 100 328 506 688 966 597 360 853 319 124 92 343 643 577 755 947 732 662 23 142 194 75 123 288 795 889 515 3 275 476 490 43 861 756 924 197 853 50 587 258 295 212 396 977 64 551 895 533 945 210 940 571 565 388 178 898 827 9 74 9 267 781 57 637 819 459 907 385 274 737 562 504 920 377 318 726 613 271 129 559 961 766 59 339 451 302 727 183 638 608 879 114 364 48 161 633 591 852 621 856 841 470 283 126 652 457 56 979 977 851 90 281 670 258 92 744 851 128 473 328 243 500 593 307 791 456 765 422 459 757 382 779 882 870 449 785 387 420 520 270 888 518 547 631 720 408 152 735 480 199 926 31 227 710 557 299 347 116 835 853 454 765 361 985 171 67 470 601 20 953 948 410 916 385 965 614 351 284 986 21 981 830 169 975 736 85 938 150 341 281 582 172 275 533 783 262 13 484 228 34 990 327 941 862 889 447 608 0 708 932 423 765 437 195 341 607 218 613 495 356 6 524 517 496 735 535 239 448 181 458 358 16 184 112 830 696 785 455 182 992 567 904 290 475 241 569 909 758 322 905 643 883 536 86 476 627 898 979 346 53 435 369 714 744 385 969 931 227 210 782 322 414 352 480 179 952 82 717 759 265 336 736 810 413 924 435 987 47 872 515 874 191 156 646 909 47 320 243 860 121 248 565 563 521 325 970 791 997 86 23 748 197 336 852 959 276 830 947 162 232 782 50 228 619 562 298 495 54 314 61 7 683 319 564 696 337 155 700 951 978 125 603 347 371 884 666 718 776 992 456 281 532 729 502 975 57 100 95 952 150 630 548 217 979 201 786 869 374 716 842 189 708 26 806 703 439 676 833 599 272 740 573 153 569 842 516 59 752 524 747 378 24 458 602 860 309 521 256 216 39 312 508 969 111 966 370 316 388 179 450 51 630 735 303 159 250 119 84 507 976 939 91 599 12 533 284 235 514 425 837 402 784 756 554 715 400 522 622 489 751 916 988 918 379 926 727 359 817 554 709 404 167 422 756 17 735 983 194 14 895 615 772 835 926 966 986 874 441 759 717 911 31 665 737 65 921 204 416 854 942 801 128 617 134 745 169 50 725 105 472 706 356 759 229 558 891 566 891 942 975 620 787 361 293 548 100 893 757 502 20 476 399 117 46 870 890 320 836 28 793 601 617 718 752 140 613 391 13 442 511 906 226 731 405 141 703 109 870 285 16 523 452 308 867 521 944 58 314 637 408 298 878 821 94 780 370 95 39 466 246 469 743 982 605 631 516 152 889 651 492 673 595 716 924 235 491 886 128 238 786 262 149 445 619 71 307 917 426 108 774 397 508 730 548 325 854 151 806 838 96 751 126 301 608 439 782 903 872 987 862 488 870 575 470 77 46 9 644 47 390 206 217 411 645 151 620 205 130 556 831 59 131 655 114 182 655 549 289 690 303 273 259 131 886 37 928 623 331 560 372 133 40 138 779 81 392 574 67 586 555 74 534 160 811 514 687 740 403 176 885 230 448 163 319 506 12 86 8 964 164 333 25 294 72 636 543 184 91 524 772 259 84 322 592 496 907 937 785 640 932 6 952 621 334 820 137 640 390 478 698 296 138 762 185 14 454 506 71 845 562 154 783 314 338 849 270 765 243 935 549 718 362 904 656 910 891 959 385 430 552 558 990 97 64 484 216 160 850 709 287 542 108 200 138 6 457 965 713 401 18 834 597 891 202 810 865 407 443 710 460 453 307 785 487 557 815 360 50 463 923 782 261 295 724 55 609 864 347 897 866 998 76 23 164 658 682 377 467 874 870 368 601 85 159 808 125 131 350 168 107 60 856 407 947 776 5 347 216 455 382 327 957 531 22 181 165 999 993 875 753 886 954 616 661 486 162 923 902 613 671 821 804 203 912 842 827 424 17 248 284 719 611 57 912 791 410 22 354 589 132 678 158 118 999 894 11 279 242 41 259 954 671 230 472 477 238 46 317 721 483 57 843 462 159 727 259 696 65 626 474 349 47 292 766 681 276 752 698 775 994 155 146 531 956 191 816 332 620 311 761 109 199 259 49 230 212 597 781 764 645 125 749 487 26 539 505 367 279 753 738 654 916 21 918 953 909 344 478 574 175 562 45 800 280 562 675 119 617 432 421 25 889 238 928 20 761 334 209 259 910 845 994 177 731 773 449 156 702 478 453 220 133 847 626 657 330 532 16 95 922 448 285 509 764 448 114 877 615 874 203 260 951 725 595 995 403 810 986 627 379 357 679 450 226 718 951 916 466 505 851 501 442 471 605 666 845 563 683 185 865 919 643 123 484 823 404 912 575 275 519 402 807 133 819 328 398 483 105 974 650 672 337 165 692 33 899 606 164 566 273 46 698 698 561 847 260 541 314 997 277 171 833 694 99 44 299 218 266 371 584 565 313 51 473 990 222 301 29 224 917 286 902 399 243 387 298 670 261 259 845 462 134 297 498 754 976 734 508 440 678 375 161 46 951 673 70 809 765 731 587 408 491 581 984 141 850 457 803 387 319 644 196 821 710 500 403 609 667 185 87 883 259 610 733 304 207 940 489 391 320 285 341 106 550 452 717 313 853 322 109 689 712 505 945 403 978 235 391 170 390 321 222 542 425 499 148 951 896 110 403 676 390 645 543 720 692 213 280 103 472 904 558 535 778 542 50 856 494 361 884 321 680 202 800 273 127 197 657 568 819 11 682 765 325 841 344 731 425 546 500 866 272 380 464 707 676 413 947 773 76 495 466 435 287 218 797 722 548 865 646 581 82 963 606 819 523 602 263 113 779 338 169 880 670 196 267 960 421 801 491 48 759 36 115 174 216 689 809 617 665 698 32 53 183 112 607 802 655 473 811 443 73 292 280 245 663 827 144 428 487 950 780 224 379 377 926 928 885 573 518 375 412 849 902 141 190 787 233 565 218 740 335 710 682 161 191 38 328 994 373 313 982 112 240 284 492 632 694 929 952 312 192 634 203 368 439 404 375 416 228 44 956 738 703 772 345 679 234 225 807 958 542 5 971 151 334 896 531 143 516 419 142 775 412 699 458 175 896 47 803 634 273 756 646 977 426 147 926 603 553 758 406 437 272 349 308 33 691 391 134 410 418 468 58 434 870 193 104 567 250 755 6 493 535 452 295 179 722 732 383 767 913 608 830 764 744 281 35 371 785 466 528 188 871 62 661 775 19 58 720 624 311 987 202 436 610 339 254 116 283 838 867 851 996 466 995 251 567 724 782 896 213 484 211 905 722 546 865 51 496 136 397 598 250 874 339 177 655 937 98 592 698 524 133 276 185 163 304 148 697 949 785 903 255 941 429 417 469 458 897 396 58 869 186 127 898 548 763 309 130 219 923 982 867 795 547 1 567 728 169 513 235 563 63 566 13 397 113 0 826 553 916 426 178 573 391 299 216 437 209 913 935 810 876 167 589 362 245 88 770 186 903 720 669 514 310 967 183 293 516 772 73 916 245 463 51 940 554 990 252 798 643 107 183 356 553 99 576 142 202 388 315 367 751 962 499 162 798 734 405 341 140 987 65 351 415 43 906 433 88 632 180 149 297 583 803 889 940 878 737 287 367 104 661 432 776 3 618 874 233 858 18 402 126 987 28 682 578 972 938 911 310 91 89 677 842 202 997 365 220 229 315 312 706 457 145 285 866 956 360 751 368 886 479 432 92 475 596 541 999 371 849 666 892 103 495 258 383 554 335 260 365 341 693 731 48 463 875 342 893 310 448 814 621 404 602 966 791 194 446 888 982 144 874 582 988 9 755 563 470 223 271 831 387 79 343 509 545 183 705 570 658 227 580 666 262 130 545 953 115 477 133 572 995 19 557 709 609 191 815 514 658 932 999 621 969 815 768 703 195 209 687 130 411 320 763 845 60 860 795 48 456 551 156 933 320 956 603 690 642 203 407 441 104 409 694 427 267 381 293 530 546 580 672 86 374 288 244 382 47 497 396 401 549 723 967 235 223 186 265 680 76 16 570 635 250 707 28 133 263 310 413 883 560 850 852 60 530 111 221 240 366 84 267 168 144 98 837 403 336 320 366 421 820 944 828 8 359 691 439 702 25 5 486 674 567 111 794 289 17 323 228 649 268 664 831 82 615 773 931 531 261 488 166 856 266 435 418 892 551 394 355 393 672 490 703 566 998 845 964 704 657 665 664 100 388 257 157 931 911 486 180 46 438 819 70 813 860 824 632 295 541 585 661 213 811 583 562 674 498 171 513 247 471 636 379 147 788 603 691 30 811 62 425 359 5 873 646 296 853 201 770 535 774 482 411 833 879 14 20 906 915 177 272 19 927 337 404 424 244 556 510 267 619 998 888 996 173 495 879 739 631 860 954 254 626 366 105 717 660 768 979 777 789 108 655 153 485 928 827 478 113 848 269 280 380 897 617 652 881 794 132 327 550 538 782 296 998 784 103 28 574 198 895 501 773 194 379 884 725 481 699 437 313 263 508 662 447 978 30 156 135 951 3 932 379 304 500 144 547 891 593 325 698 260 872 952 911 946 782 288 907 672 399 550 245 970 72 417 693 127 405 99 959 419 184 820 813 975 435 631 198 375 904 397 94 789 664 588 526 530 910 718 26 885 233 135 802 742 602 574 791 370 576 150 52 252 882 697 657 749 234 549 21 121 542 171 502 785 769 669 475 165 264 634 801 730 972 679 880 213 610 379 605 227 627 855 29 341 189 117 871 786 281 29 355 369 666 450 67 775 252 659 34 670 375 476 978 513 537 17 761 872 555 635 117 193 875 623 951 166 251 373 802 895 567 285 280 332 265 695 43 428 521 23 35 283 768 71 313 195 319 233 322 169 727 729 578 238 201 264 755 900 845 847 721 46 421 109 756 545 369 209 279 132 679 157 631 670 497 838 512 709 702 568 761 181 31 103 129 379 794 735 835 476 945 550 615 593 524 303 965 535 58 262 762 494 207 921 255 218 127 839 620 425 488 416 985 761 854 182 803 297 870 52 481 135 812 425 878 389 856 952 16 754 800 592 638 145 378 813 965 780 186 582 281 52 7 871 354 542 173 759 537 138 374 972 880 420 786 882 400 972 370 21 885 433 186 578 808 584 914 663 917 319 657 968 844 153 365 515 968 899 975 692 585 539 415 786 933 20 189 52 930 448 462 865 522 857 38 721 737 63 822 38 866 619 960 576 722 184 18 461 728 193 170 78 866 442 930 609 951 304 191 331 214 770 117 529 792 528 136 583 338 747 779 543 607 464 491 350 249 10 576 483 431 842 730 478 262 352 994 505 447 174 375 315 476 568 34 195 609 216 194 697 590 601 721 90 115 542 30 592 892 545 92 494 95 519 951 621 286 365 370 857 149 950 805 48 573 559 913 155 838 550 212 645 481 905 371 243 666 333 340 674 426 766 984 36 47 874 607 712 563 639 51 363 543 451 908 723 534 805 241 78 387 239 674 848 291 396 348 411 544 733 786 80 930 978 498 897 539 875 972 358 511 251 354 264 108 994 134 386 147 586 694 176 355 286 969 288 788 273 134 979 911 370 85 7 850 955 953 789 746 985 688 728 610 839 321 318 582 119 656 993 296 392 3 819 80 264 835 224 657 40 956 779 169 947 465 5 119 154 740 522 450 606 240 778 917 965 778 495 143 939 559 517 710 126 687 36 848 779 408 503 337 789 854 805 34 377 953 308 744 618 95 810 276 641 887 759 451 869 304 615 237 959 387 584 308 235 471 435 474 550 873 182 811 903 211 570 814 115 301 751 214 182 535 913 693 20 478 469 252 585 497 164 85 426 174 328 433 762 603 618 800 112 531 545 884 493 79 951 735 435 957 471 289 198 935 334 521 342 910 793 219 293 339 301 564 603 315 371 571 848 945 859 694 795 358 366 405 673 69 911 63 649 176 525 63 561 683 986 939 853 594 322 702 734 288 811 531 624 339 466 683 562 615 376 432 660 342 383 310 652 55 559 142 473 375 756 883 8 627 520 863 149 239 567 180 666 72 935 332 302 364 544 367 470 897 634 853 671 1 715 398 901 546 148 646 512 755 185 756 368 430 226 884 382 588 642 56 104 754 219 250 112 118 288 818 924 780 864 803 629 169 215 344 651 570 171 88 835 604 736 244 171 459 983 119 729 540 295 330 464 530 715 475 708 741 453 193 194 172 92 801 501 164 340 931 521 793 329 45 550 793 214 197 305 772 352 42 343 901 749 778 647 38 594 554 509 49 841 433 995 334 464 911 742 708 998 170 906 347 53 584 419 195 136 164 469 662 286 324 760 896 443 209 444 37 984 206 639 246 598 123 840 285 441 417 473 670 609 225 667 903 275 381 167 417 351 612 408 453 491 274 384 143 450 629 206 110 382 157 500 928 606 607 191 752 323 180 294 373 114 955 231 980 772 348 232 244 65 878 955 460 567 536 336 501 383 682 173 152 599 68 32 12 428 105 349 918 383 825 675 136 324 835 300 924 634 589 989 152 29 271 782 429 740 724 699 389 270 936 727 146 65 446 584 370 292 288 192 53 657 836 7 326 617 292 84 203 286 700 18 784 238 916 466 104 688 291 707 759 738 32 885 843 949 572 273 777 597 155 337 83 440 183 418 37 286 658 342 118 391 529 551 104 799 313 876 474 200 838 480 190 906 742 593 830 992 471 297 96 816 216 474 592 677 683 258 108 676 384 307 729 728 839 109 319 278 245 911 816 448 238 70 381 932 16 403 866 338 792 359 286 900 445 23 693 941 363 715 372 976 639 227 181 516 159 459 480 431 417 463 227 584 487 917 833 934 982 372 168 107 176 167 174 383 500 927 833 16 297 978 965 354 433 173 920 672 728 841 239 691 447 116 102 601 347 489 339 53 39 410 3 20 724 137 483 36 878 94 751 987 33 489 347 674 729 121 411 441 266 861 208 24 749 624 575 933 578 54 912 802 358 408 706 800 547 286 907 365 141 385 344 445 345 344 120 878 245 662 216 782 966 611 207 364 18 689 217 1 202 17 298 198 617 987 681 426 251 205 17 248 710 169 551 208 955 135 475 32 184 958 671 641 101 564 169 602 607 585 72 564 364 973 506 576 273 802 863 910 820 145 973 748 508 467 43 98 878 603 434 542 290 344 780 552 277 268 796 769 917 796 913 877 522 57 159 423 37 320 975 688 885 625 236 6 770 57 316 665 195 134 324 699 782 644 712 132 399 884 156 218 517 815 799 191 508 316 571 811 300 611 778 944 295 838 294 816 346 20 497 260 846 191 626 79 317 800 713 387 330 868 457 612 481 127 123 26 239 526 247 59 456 371 159 541 464 563 268 894 725 430 775 889 92 519 331 529 475 435 814 890 541 962 945 2 409 795 109 227 370 924 865 647 148 963 791 221 51 300 413 229 239 201 771 262 514 924 309 643 704 316 462 397 546 597 260 401 343 958 887 525 732 188 961 829 246 64 743 355 846 681 875 845 421 585 892 245 39 195 73 859 38 66 273 335 484 584 712 587 431 735 533 669 52 496 183 314 16 502 904 386 368 956 67 242 407 671 752 886 613 673 894 557 565 750 907 498 505 927 749 232 573 89 806 737 368 822 958 792 296 825 828 849 693 748 269 456 515 718 194 838 881 57 647 531 642 272 518 403 51 933 370 825 433 243 39 126 397 205 348 506 68 203 625 441 927 211 651 806 359 468 456 265 962 618 234 491 817 157 3 350 840 721 747 342 387 794 885 358 316 364 152 821 180 509 21 53 664 711 840 635 499 99 249 987 543 476 773 645 447 388 950 443 738 649 50 155 494 477 497 510 839 899 904 483 855 771 798 837 111 137 722 142 360 766 306 240 906 3 850 943 135 316 261 610 301 855 512 357 946 542 856 921 124 317 701 652 392 477 245 17 883 302 818 558 627 743 983 977 298 983 694 658 519 85 228 642 939 393 271 47 422 185 638 569 536 839 285 179 58 848 268 425 294 88 90 971 556 280 242 310 588 734 275 657 628 127 859 732 707 644 849 254 828 761 537 51 498 939 146 248 43 363 31 585 706 799 463 515 530 311 949 17 69 543 333 186 652 873 281 451 595 472 428 148 597 695 764 325 979 651 662 614 716 215 498 0 562 756 33 289 400 504 662 598 199 345 172 617 372 985 467 848 673 622 369 356 798 646 638 38 770 823 821 636 372 168 562 126 173 665 319 241 457 197 975 925 37 43 419 420 276 886 93 769 290 688 195 789 944 253 948 734 833 591 634 931 223 249 208 266 475 12 790 222 970 836 738 475 804 861 53 76 545 734 526 952 651 210 979 635 23 747 275 693 902 556 458 183 383 752 566 494 197 409 942 540 49 656 804 495 609 318 808 762 970 613 183 651 562 647 394 123 80 25 371 881 36 420 141 604 332 70 426 831 648 34 918 337 824 501 786 792 412 403 391 868 428 301 424 327 584 480 941 503 222 231 133 987 389 412 767 658 188 673 688 98 7 190 687 882 67 244 853 358 643 79 484 430 827 419 959 77 876 558 119 869 295 474 114 973 372 16 248 55 992 280 547 932 318 899 400 863 506 125 191 135 502 128 203 200 662 577 744 901 20 205 574 283 96 73 157 291 630 283 15 287 267 91 444 433 192 303 707 813 91 955 99 157 916 199 882 124 515 96 569 580 600 114 378 511 772 547 907 847 41 678 297 622 717 460 319 433 141 490 990 399 84 420 22 227 801 297 91 796 19 816 587 771 674 283 209 257 318 592 936 686 934 182 467 285 73 515 413 642 636 360 664 70 776 948 116 867 26 391 517 32 497 976 240 204 596 621 301 517 408 488 270 56 684 130 95 11 270 138 632 617 70 791 85 732 322 419 722 866 836 219 99 902 159 147 457 86 211 117 192 162 73 253 519 744 232 294 552 397 602 332 34 230 484 196 614 610 21 110 841 195 72 407 161 532 605 761 49 302 293 645 671 617 168 836 946 551 344 492 421 96 476 342 826 141 494 202 28 13 197 256 253 514 574 780 453 42 867 908 988 318 912 958 252 7 385 423 976 356 172 962 629 139 302 387 872 591 136 397 551 66 854 574 120 334 453 928 24 321 549 70 925 605 167 275 937 892 111 853 782 949 841 893 934 453 360 864 125 655 185 757 750 239 630 93 273 170 151 864 992 871 693 431 779 662 800 983 689 943 239 887 242 884 572 344 994 979 339 20 842 750 861 974 288 283 842 689 154 343 954 699 34 373 625 198 387 108 629 559 23 843 28 322 157 817 949 799 348 606 412 680 200 995 641 630 960 899 744 787 5 112 88 119 237 822 902 945 67 981 791 165 868 889 246 83 71 449 53 579 758 412 304 992 419 100 312 391 787 54 728 321 391 991 371 264 804 1 761 974 636 514 907 656 558 276 478 932 340 83 81 381 219 317 836 260 299 846 341 530 103 997 895 776 490 553 382 73 689 505 983 583 74 499 475 675 187 571 729 143 875 411 591 460 810 151 83 116 657 735 665 936 357 941 693 44 205 156 111 763 388 235 212 197 224 94 834 208 456 808 594 165 606 413 995 16 165 928 821 948 332 256 767 820 733 177 77 104 841 632 483 49 634 34 220 543 147 265 602 157 160 180 545 537 380 18 584 801 715 465 507 488 371 167 401 442 987 178 452 433 716 23 19 940 170 938 757 12 47 763 31 315 870 306 735 361 770 276 746 131 529 306 559 384 271 609 27 798 175 602 223 977 53 373 745 127 760 601 632 627 880 813 481 384 15 116 608 797 151 908 695 834 691 205 318 552 440 139 760 514 942 252 853 293 857 586 741 476 821 796 998 505 181 984 554 758 668 523 439 107 361 170 605 98 465 236 471 379 998 802 107 344 659 690 54 802 110 820 705 910 214 587 170 386 449 17 162 6 216 847 940 209 232 812 165 691 988 395 160 425 224 894 440 953 555 534 895 176 104 603 59 588 446 275 780 837 437 462 989 5 719 719 962 155 334 988 461 662 633 94 13 25 712 445 39 772 588 460 611 28 10 862 704 950 105 408 54 385 137 677 220 175 512 790 675 752 976 152 140 714 144 468 396 550 86 484 131 716 320 216 937 720 535 873 783 29 749 202 960 522 843 644 880 518 533 554 437 88 558 941 600 323 368 411 208 476 469 436 172 298 585 14 989 954 615 554 105 19 552 480 971 122 646 985 249 892 271 204 45 357 934 2 40 924 22 755 583 195 676 17 660 414 957 672 220 743 491 440 789 905 876 991 774 193 41 523 522 537 353 724 921 977 402 278 431 148 414 932 948 974 642 518 33 975 754 342 659 448 691 377 254 270 485 424 496 544 583 165 710 758 708 869 997 828 299 197 175 279 107 945 39 839 902 193 808 892 100 409 200 8 519 879 596 550 796 997 682 752 459 108 86 105 89 347 849 805 469 120 502 419 862 617 164 261 518 726 420 880 965 319 540 724 742 764 449 773 155 795 555 548 912 623 261 967 76 785 304 227 56 671 572 88 483 518 974 475 335 756 160 333 481 407 702 541 614 783 496 535 212 133 429 440 517 718 373 958 784 676 143 424 422 561 261 176 257 874 64 699 86 209 155 92 648 957 547 422 383 470 708 758 923 878 358 278 759 404 999 926 922 973 969 427 79 859 570 333 893 227 36 744 683 996 660 378 375 990 825 697 624 581 943 666 653 345 979 576 264 402 296 438 338 472 2 795 905 859 751 78 86 924 381 558 769 90 275 601 249 835 258 863 63 114 846 79 352 448 697 475 345 671 732 196 845 144 992 146 391 980 949 352 914 736 668 295 108 246 585 975 608 788 639 834 624 696 911 992 253 35 196 147 168 466 765 362 533 804 584 733 184 693 763 930 746 431 10 695 870 568 491 455 985 998 446 704 114 553 954 621 504 267 79 810 250 983 595 188 76 660 254 579 781 208 957 655 213 619 771 208 494 77 672 813 577 487 862 697 190 55 918 166 386 543 179 722 293 71 208 300 534 356 211 378 67 519 327 954 367 189 174 30 788 872 611 476 513 543 812 219 11 47 469 497 586 391 125 409 281 641 909 654 214 562 248 336 763 396 64 19 244 627 490 523 975 836 187 398 697 283 542 850 386 44 392 60 771 295 783 786 161 748 210 177 630 537 868 566 827 586 913 652 531 290 179 109 128 800 931 336 121 134 754 694 386 767 181 208 63 660 62 929 738 704 154 15 644 283 887 248 372 155 462 409 578 827 402 282 847 865 0 3 968 196 777 791 44 171 246 359 130 522 257 422 917 43 59 510 196 842 172 445 81 579 476 559 222 381 162 259 206 104 191 329 371 955 132 207 600 823 745 910 213 131 846 979 139 434 530 549 520 276 52 133 728 949 606 32 903 705 529 388 438 962 808 447 411 8 437 904 218 863 681 402 912 545 716 353 785 362 85 36 773 998 573 65 821 345 58 98 290 515 197 150 243 590 533 632 15 431 185 980 140 206 345 28 266 706 96 788 479 569 222 791 653 688 966 249 974 891 355 153 116 326 227 102 473 424 697 951 404 74 912 254 898 744 213 206 936 582 870 7 485 56 967 498 522 904 775 352 284 581 713 651 152 540 620 816 557 456 753 695 838 677 890 717 384 662 9 135 320 950 417 805 661 479 125 908 739 82 786 921 416 609 266 83 607 202 986 984 37 142 466 302 279 101 855 466 232 728 48 895 667 839 997 861 463 919 529 342 562 804 327 642 429 670 514 558 652 739 973 5 169 926 658 192 583 580 28 916 865 328 629 273 725 594 776 161 387 998 532 544 910 40 731 779 731 642 851 156 356 49 566 928 52 967 129 844 526 649 725 404 54 255 262 913 328 188 344 866 854 913 69 181 24 550 135 853 241 811 458 387 287 376 510 716 549 446 612 649 207 100 611 528 539 706 309 470 971 164 498 297 804 531 813 663 142 619 822 380 589 519 328 341 82 736 48 391 106 349 883 759 406 149 504 418 636 999 92 425 521 657 372 81 558 581 439 232 636 919 591 550 38 280 526 64 669 659 232 373 995 711 557 864 695 289 322 201 16 618 571 644 948 115 89 786 947 999 654 845 995 202 36 821 367 68 136 917 766 487 371 864 453 147 727 540 85 249 427 606 661 849 704 80 422 859 823 789 86 347 446 923 127 491 385 336 857 55 945 556 715 260 713 768 236 153 655 130 725 727 535 811 862 247 81 784 439 221 805 550 776 780 632 45 836 993 505 319 737 659 564 826 587 939 97 795 662 378 283 994 769 781 519 410 40 924 857 116 250 791 207 638 911 406 371 379 889 832 294 966 814 102 66 518 435 275 394 10 128 719 74 196 87 939 756 83 620 684 712 268 189 377 24 453 135 522 757 656 217 921 982 580 329 803 997 724 300 847 715 226 800 288 820 269 690 223 118 709 143 452 784 234 667 777 862 754 333 420 725 64 474 178 462 430 362 721 546 864 672 801 559 732 682 474 752 770 122 925 742 312 626 83 877 386 571 649 308 255 23 578 138 666 566 578 50 57 388 754 297 530 507 737 855 196 186 772 979 707 5 634 803 353 128 114 680 981 188 595 206 765 178 453 735 29 930 60 499 919 711 371 711 783 831 480 160 445 264 807 325 45 382 999 166 84 928 560 935 592 174 694 369 952 498 911 314 310 352 23 254 747 216 839 733 514 472 131 423 81 766 469 764 410 565 592 50 630 557 771 692 777 848 472 423 216 765 815 921 158 476 489 498 550 923 386 631 781 402 509 640 689 851 375 395 366 868 673 933 251 76 492 497 665 258 536 774 757 802 391 44 146 9 548 297 830 626 876 737 154 387 742 943 582 156 329 394 919 879 98 978 203 5 215 248 763 919 862 320 322 824 181 374 471 276 710 447 264 731 270 120 120 413 423 173 485 645 55 643 755 803 193 302 623 208 268 341 598 700 96 447 448 747 383 785 960 171 332 713 859 518 320 887 162 661 421 277 356 249 458 286 819 788 658 229 845 998 980 285 135 941 518 214 767 126 36 291 81 960 686 451 497 664 630 205 190 71 110 896 771 896 982 721 225 896 89 757 118 282 444 865 865 123 835 360 332 122 267 451 636 248 678 7 141 771 727 323 954 204 724 915 282 305 359 665 965 917 302 841 325 376 734 716 58 251 914 649 409 568 908 710 237 528 676 176 786 51 55 935 528 194 355 691 339 26 732 669 439 558 647 705 360 291 817 872 125 506 113 496 133 88 25 896 255 992 55 654 800 656 869 791 358 754 119 128 173 797 734 647 242 127 120 852 253 644 855 314 480 923 571 677 304 41 726 691 419 261 397 764 227 406 162 937 530 227 527 880 270 977 205 123 697 682 246 68 705 416 446 399 454 438 150 180 258 435 359 976 61 598 909 176 228 734 273 661 134 106 974 183 963 171 654 950 942 800 81 660 326 627 272 576 259 258 874 264 620 269 741 37 13 861 570 683 744 993 88 888 146 889 833 352 21 5 253 216 780 70 497 818 575 121 52 739 541 106 521 488 691 463 987 121 433 381 112 329 716 241 273 574 859 605 535 456 212 543 128 570 840 987 492 708 577 397 997 239 512 427 214 623 966 173 867 835 292 518 969 172 329 118 282 14 124 716 885 957 948 465 57 201 846 514 264 742 441 858 195 464 228 254 810 763 776 439 926 752 261 520 958 555 10 782 801 832 727 369 214 113 67 348 56 65 656 915 914 28 388 560 234 28 372 936 905 388 641 570 774 519 619 676 764 724 335 807 600 87 750 584 126 669 103 807 486 44 726 231 355 986 751 16 752 338 933 856 263 75 934 38 735 820 645 962 741 484 625 275 277 370 241 472 308 903 423 649 242 876 255 110 746 42 856 32 777 136 912 267 487 602 529 664 943 137 876 613 562 347 521 383 930 112 484 82 336 924 235 462 932 596 508 519 197 620 379 784 812 73 588 444 378 866 65 823 757 462 417 211 48 960 444 373 201 389 244 542 860 136 411 471 155 725 967 729 512 108 947 218 816 470 596 391 901 13 426 942 229 752 22 426 467 871 811 612 239 610 601 394 783 313 735 669 297 13 672 718 24 23 833 585 142 954 762 649 181 566 466 336 680 628 866 597 800 884 45 291 692 476 656 68 479 668 80 530 923 201 603 48 521 760 889 693 451 575 834 395 761 493 208 108 561 180 937 365 918 189 788 965 66 16 900 974 365 945 44 761 191 974 800 324 564 291 694 417 666 74 720 189 966 3 717 863 631 616 93 969 397 870 390 572 767 127 570 654 213 93 836 977 126 323 942 265 373 782 903 511 219 901 519 775 400 612 191 15 341 635 870 475 342 416 516 940 118 80 258 538 75 477 874 920 180 940 872 990 145 44 236 410 278 886 513 556 318 386 382 202 367 695 749 633 329 48 153 698 183 322 945 164 123 348 509 290 705 925 433 477 779 51 141 879 705 927 784 292 947 770 95 488 254 917 862 264 152 757 599 239 902 994 37 338 26 448 704 277 663 515 290 385 586 246 741 677 960 742 836 858 249 818 92 323 415 675 489 24 278 175 627 997 437 440 687 328 635 627 936 493 841 850 190 321 727 126 978 605 759 694 224 856 150 716 834 368 469 867 261 247 880 207 920 921 199 270 379 612 587 976 929 996 824 54 134 387 328 176 248 317 345 622 191 359 462 622 639 832 455 342 398 795 405 628 245 235 924 869 768 16 171 530 429 374 371 428 738 740 207 142 63 110 645 910 822 484 772 57 439 585 891 181 671 769 912 91 406 931 398 673 432 960 454 16 715 76 145 71 608 818 945 343 242 703 729 312 596 651 988 735 894 380 397 198 100 495 734 813 408 472 268 183 686 143 636 22 337 289 459 640 161 338 414 433 181 971 647 96 800 53 694 484 122 287 989 560 163 21 967 925 997 875 184 50 241 367 853 993 759 367 328 613 524 890 857 519 140 160 351 728 894 862 386 646 521 384 787 188 648 444 875 618 49 344 620 669 398 680 704 295 344 428 36 147 289 224 954 864 230 915 971 375 951 539 256 182 738 883 85 905 60 692 406 527 175 567 666 372 507 135 949 495 80 388 935 446 487 473 952 17 625 449 495 489 33 744 518 34 745 936 904 231 799 129 381 947 920 368 3 709 190 630 677 774 776 306 702 652 224 941 380 334 18 564 49 384 939 949 981 428 248 816 566 975 623 44 425 695 764 425 65 690 816 989 763 600 731 795 448 181 286 507 731 62 218 244 26 619 322 268 400 636 24 148 376 138 726 86 805 914 692 993 581 779 553 585 126 812 99 331 227 735 171 781 104 870 644 167 857 314 189 523 131 422 65 994 555 219 149 917 264 638 619 491 10 11 644 688 82 387 934 741 746 218 150 899 475 814 75 43 707 969 651 179 556 863 450 176 194 47 419 901 501 619 254 138 620 118 389 634 630 332 239 160 67 677 320 529 564 16 514 521 356 788 574 744 898 137 818 885 720 770 888 313 239 177 701 713 253 185 667 729 577 27 927 368 252 730 798 864 753 462 193 567 96 927 647 434 937 734 493 266 609 981 312 864 557 391 133 998 451 384 905 749 700 899 273 512 312 267 896 962 419 814 625 891 414 933 277 740 223 378 242 818 723 708 277 184 165 644 564 575 167 614 667 54 534 38 677 180 605 71 89 618 622 806 770 169 508 120 167 378 707 82 646 468 462 21 230 566 864 390 887 59 263 539 15 438 357 63 949 871 476 248 713 883 185 230 657 437 412 135 990 323 381 824 840 160 882 982 807 865 388 749 478 61 212 933 25 155 267 475 604 70 378 129 911 28 568 657 653 229 99 888 684 794 203 537 219 140 45 901 20 965 134 529 937 66 741 603 138 246 885 292 509 44 796 874 237 148 403 74 207 489 361 970 658 586 541 901 91 348 323 625 593 91 656 31 221 790 34 393 54 797 650 742 646 713 363 348 119 874 28 892 528 882 594 27 721 476 953 816 822 538 189 260 524 224 496 8 684 922 441 184 268 337 463 37 131 568 157 516 462 485 567 198 697 14 58 754 961 576 268 144 535 44 785 414 902 503 849 529 50 313 2 506 596 791 820 463 414 812 44 294 181 377 73 13 356 137 165 88 53 381 485 866 523 304 315 702 990 967 529 589 901 116 234 954 121 766 34 416 523 630 701 58 561 356 89 507 363 960 322 614 127 416 533 981 146 968 146 589 618 291 931 358 473 369 538 349 607 102 455 477 26 753 806 560 344 959 629 859 833 24 997 94 840 647 454 290 310 781 763 476 40 870 967 875 504 106 329 319 377 526 112 683 106 908 39 291 338 249 516 653 401 565 377 894 470 908 119 265 916 875 282 53 997 611 796 883 180 52 688 270 805 224 541 202 155 580 930 354 445 146 578 912 845 399 472 909 934 39 530 233 144 785 101 647 229 325 794 628 275 804 104 490 108 676 430 309 814 929 100 957 940 545 159 33 58 986 702 70 984 570 503 380 70 294 138 965 87 148 654 602 132 601 836 115 967 995 179 178 936 128 190 417 938 177 878 442 367 515 15 995 295 480 868 523 476 931 739 284 502 726 764 196 956 748 572 321 338 960 570 584 385 506 634 359 670 157 920 853 618 224 436 434 183 75 863 147 450 402 487 914 389 138 986 473 380 448 53 141 883 636 219 606 409 258 543 77 962 517 383 221 932 124 163 116 666 687 362 213 824 506 26 187 35 940 537 285 781 941 527 909 255 660 529 291 131 983 894 743 956 490 626 433 798 391 329 497 288 698 168 888 754 51 701 991 290 510 211 947 786 570 200 998 314 526 441 103 36 952 22 92 967 444 458 405 471 218 974 996 675 164 756 721 957 210 142 446 954 789 234 774 51 279 542 611 632 928 734 654 942 112 967 196 548 173 73 377 441 36 589 21 439 349 185 157 203 668 937 8 209 639 214 288 970 631 469 111 90 172 533 564 347 950 337 80 709 895 590 106 4 277 425 709 52 159 657 48 355 405 138 667 89 984 530 192 823 895 930 864 294 245 758 391 265 741 611 397 786 178 26 739 377 303 989 173 462 450 669 280 863 401 939 246 144 682 625 606 544 312 761 939 485 938 484 562 991 961 414 145 95 528 24 946 794 354 512 216 535 448 284 770 216 509 71 402 725 8 207 956 68 233 723 332 443 142 640 4 249 940 918 952 313 440 750 716 133 466 557 901 927 456 0 287 120 893 639 692 522 629 757 162 724 926 269 388 236 92 62 665 326 333 981 739 754 9 588 972 513 543 741 733 750 639 321 867 550 911 817 536 483 553 386 606 26 340 170 37 752 147 581 814 750 677 783 428 84 196 323 930 176 519 130 757 85 865 108 995 33 646 688 946 360 271 317 63 233 332 547 469 678 551 558 0 677 193 115 604 127 880 886 169 476 145 663 616 623 948 713 349 783 997 995 496 678 107 873 826 614 832 288 79 407 68 523 361 865 319 393 341 841 89 985 883 588 580 612 826 190 84 389 293 622 691 187 448 78 437 310 653 801 200 147 668 700 57 249 447 916 657 862 238 795 496 556 324 578 55 239 731 29 381 562 480 819 19 276 930 747 966 960 866 419 452 577 513 808 466 887 477 684 26 367 82 15 611 727 999 315 191 600 524 400 528 52 99 561 854 631 332 711 839 581 577 143 563 76 597 465 634 928 499 376 718 583 376 738 102 974 822 25 316 697 768 842 682 446 784 380 279 859 677 944 862 924 59 731 360 692 484 281 252 393 407 476 637 519 589 461 385 467 19 41 446 817 510 660 91 386 532 215 741 85 802 804 459 337 602 59 622 176 719 422 358 46 778 534 442 163 645 219 822 47 134 742 51 479 312 726 374 312 978 666 435 625 662 550 363 815 419 644 43 205 490 569 810 924 503 879 831 414 624 973 966 141 91 156 707 737 997 160 426 798 827 201 427 573 620 819 626 674 381 527 694 963 334 585 75 820 562 816 653 470 447 610 919 37 803 775 94 816 84 829 784 92 176 375 516 724 927 659 289 236 853 350 248 642 480 922 840 469 849 372 648 374 426 360 909 571 971 765 132 568 79 91 882 663 409 828 648 13 178 318 333 74 77 281 783 63 493 235 294 924 73 364 32 155 946 527 498 445 475 653 211 855 38 682 381 349 139 40 832 784 538 784 822 445 346 812 267 65 323 957 818 376 530 860 301 786 379 697 957 927 554 75 238 142 735 966 947 792 37 302 851 139 657 407 816 485 42 422 327 45 713 946 569 806 781 596 207 300 921 251 54 832 59 114 948 779 600 687 451 540 249 101 754 402 359 772 625 323 803 566 198 503 607 342 375 496 389 254 213 148 621 57 935 69 822 417 814 337 666 373 394 87 847 441 68 51 36 540 453 480 743 415 105 779 739 385 167 452 517 480 517 1 586 451 798 229 437 219 527 10 312 265 240 732 416 537 898 937 690 279 511 922 657 42 400 135 602 498 879 547 675 631 961 684 469 484 923 291 900 578 832 558 739 525 942 535 633 66 646 323 827 243 827 901 620 306 822 718 889 523 518 351 652 171 819 943 479 253 290 449 177 135 997 970 229 517 746 204 322 54 592 893 88 408 990 765 986 37 826 634 590 944 858 104 801 275 849 268 464 715 730 759 472 103 832 886 58 495 72 118 777 206 792 616 846 229 395 912 482 490 504 696 457 801 908 623 313 896 915 154 259 90 716 60 149 1 849 848 512 735 218 744 76 962 833 539 44 564 979 446 889 120 2 643 33 88 210 900 591 280 640 459 281 553 376 194 417 791 1 783 500 940 386 642 745 689 639 970 351 687 692 89 905 431 422 685 640 961 783 599 39 501 159 830 246 277 864 219 944 396 676 243 28 569 609 887 823 86 353 197 88 22 651 239 796 640 964 972 892 602 347 9 666 348 203 113 273 138 167 929 783 234 442 450 396 199 376 521 424 843 822 243 406 624 565 945 615 506 18 27 828 206 281 372 102 677 974 660 527 421 831 950 624 543 88 480 547 145 283 351 218 268 187 190 198 401 90 892 366 481 195 251 349 598 792 677 188 741 731 719 382 955 524 249 537 856 641 434 424 713 198 21 764 483 707 246 187 534 453 746 135 874 121 253 821 579 323 612 921 864 234 458 306 386 502 555 70 12 538 220 83 672 327 315 35 865 637 466 230 530 618 574 604 89 63 313 122 694 8 943 45 235 537 393 144 927 367 558 296 626 140 892 432 430 113 209 365 105 188 288 798 45 354 291 881 866 122 848 658 85 337 898 632 733 274 84 927 650 633 716 132 569 0 44 426 296 836 576 888 903 160 479 372 820 634 843 770 720 132 797 507 330 140 802 762 909 358 878 398 610 308 117 141 101 353 476 516 444 482 294 200 865 239 168 325 974 951 59 618 980 835 45 368 337 275 123 287 563 921 327 669 687 496 896 183 878 810 479 52 598 711 828 977 872 618 197 725 663 784 169 622 943 724 235 774 836 832 54 953 534 371 330 477 19 315 68 794 955 399 977 513 479 201 731 200 205 386 833 561 765 528 825 531 438 246 612 938 944 343 925 71 246 65 816 48 744 172 763 860 843 842 699 944 898 72 306 949 459 10 4 982 642 170 839 494 337 423 248 684 720 926 27 75 104 756 184 130 858 584 799 920 3 728 305 639 822 2 10 707 80 247 471 942 899 37 189 718 58 799 9 822 729 182 74 483 221 208 443 360 329 439 992 40 627 328 476 95 51 183 865 784 201 637 246 201 112 222 127 479 629 323 44 984 447 933 649 183 357 224 841 196 884 85 547 131 121 919 200 610 922 376 259 302 823 210 585 206 538 356 41 48 455 301 480 969 829 547 265 405 446 94 847 337 625 768 704 609 901 226 631 592 714 483 773 687 453 393 827 224 759 455 760 490 199 239 694 333 273 290 533 255 699 979 910 197 775 100 900 81 176 671 891 158 155 181 218 741 310 974 77 727 392 481 0 211 584 85 557 690 943 443 94 399 314 880 482 38 270 276 333 998 732 437 795 838 459 905 526 167 681 182 352 931 622 683 952 8 207 544 476 700 505 683 521 883 726 891 172 247 733 265 57 979 125 415 449 475 345 497 112 380 914 880 299 75 618 590 843 185 271 322 398 677 802 267 90 932 201 22 618 845 248 435 515 585 31 493 366 85 864 918 668 938 414 443 648 563 260 403 992 125 914 199 814 101 763 12 603 417 271 995 862 55 285 167 678 275 946 998 84 826 169 331 962 521 110 610 172 643 564 96 214 741 156 558 731 484 55 985 111 488 807 95 933 789 12 187 625 298 307 63 910 878 351 275 94 285 994 714 82 3 555 966 485 466 915 210 662 383 973 46 434 473 884 28 202 5 975 125 413 88 455 593 851 836 863 376 89 308 694 64 602 377 355 715 911 115 943 847 840 981 604 346 646 334 721 14 983 681 573 918 254 553 362 96 24 802 324 730 720 359 812 140 357 105 402 820 718 188 91 289 948 168 647 61 739 776 433 343 948 600 775 82 127 61 589 94 808 662 837 109 799 866 888 691 64 189 677 270 175 421 961 397 278 488 726 137 101 972 95 890 766 617 890 782 311 905 862 537 186 807 820 714 49 368 643 614 879 365 433 471 965 363 493 381 203 8 485 161 533 707 590 6 802 500 491 849 121 552 857 241 373 255 254 502 604 749 410 701 433 121 603 282 319 870 221 291 853 837 418 813 257 409 555 176 928 621 548 140 368 175 597 147 40 680 172 159 863 339 461 997 306 436 872 4 670 887 202 553 614 539 25 131 465 332 301 6 108 954 929 189 56 250 220 382 625 513 765 919 420 406 19 956 511 785 545 227 545 549 50 249 324 448 30 43 786 150 751 661 355 79 72 224 810 674 222 476 625 621 218 203 792 90 923 562 467 135 300 361 639 383 13 38 852 695 906 213 375 156 14 568 914 803 669 791 416 192 80 847 282 120 501 688 880 978 524 297 664 455 412 904 483 152 665 437 590 434 481 895 438 205 602 106 441 118 798 55 917 808 130 98 935 908 130 26 882 261 597 988 702 5 813 125 991 411 176 774 62 113 533 773 257 908 631 719 11 737 341 854 34 371 230 823 73 335 105 936 963 50 290 215 101 9 422 553 302 831 492 279 645 483 176 279 412 110 119 678 712 986 457 600 400 519 26 470 174 534 724 152 164 322 772 150 334 174 227 373 430 517 715 669 847 235 351 406 191 71 216 618 64 951 124 891 427 484 517 775 934 996 970 620 766 443 689 678 288 190 441 590 74 195 296 901 671 904 806 20 38 640 345 385 467 244 927 978 570 669 927 947 427 384 525 669 253 91 689 804 391 326 253 414 547 828 690 173 255 613 537 342 776 76 987 881 70 620 307 851 292 36 109 170 372 15 750 452 385 529 74 672 729 664 430 565 464 298 213 18 961 622 487 19 794 57 249 371 67 681 594 35 505 819 111 183 998 73 311 885 332 310 307 283 660 723 849 67 406 436 981 702 944 961 321 614 938 598 386 507 526 241 606 779 962 35 610 379 142 404 114 989 82 285 82 339 26 635 281 255 674 823 335 65 449 824 604 938 432 867 904 739 115 76 256 183 262 450 150 652 605 568 830 439 603 139 81 760 845 579 887 511 811 549 587 667 494 399 917 76 706 387 897 976 307 418 482 551 708 332 435 408 431 355 802 4 658 859 335 141 728 679 771 961 752 866 180 909 834 342 823 295 643 338 742 336 717 207 12 645 832 978 763 819 798 290 826 821 815 536 428 204 274 755 415 885 720 269 100 170 433 71 121 639 448 435 323 479 305 747 466 335 440 879 403 204 309 676 149 521 62 380 353 616 178 406 546 424 537 775 400 273 638 219 454 562 761 143 955 693 480 370 533 798 986 740 977 563 873 934 952 972 233 562 795 506 168 467 42 270 788 328 747 443 230 962 638 326 174 757 156 215 201 60 529 523 896 958 530 497 947 469 431 776 411 560 380 628 733 289 370 744 311 488 303 776 713 384 225 706 170 807 603 405 79 782 720 390 98 694 810 94 435 434 567 729 484 208 265 725 910 339 944 803 357 671 844 34 163 947 551 926 657 532 310 919 975 5 101 190 246 819 284 993 654 536 955 797 708 218 310 189 640 812 72 870 478 598 243 496 268 102 139 116 5 806 993 827 102 476 206 960 296 62 185 761 173 107 466 684 498 266 637 646 331 584 877 260 759 184 88 311 620 457 198 108 309 960 676 689 861 369 251 724 475 506 538 491 75 622 697 948 208 726 914 552 360 256 851 345 879 900 548 805 197 978 22 127 330 150 336 643 994 639 778 558 114 413 34 435 541 742 394 17 572 259 186 617 435 60 607 576 676 207 302 786 325 907 861 133 239 848 932 747 48 774 794 233 233 42 138 428 36 750 227 346 188 440 81 70 87 142 956 25 415 481 643 86 551 6 676 468 22 835 980 157 864 9 181 360 171 167 929 216 46 245 718 578 30 15 832 487 933 980 981 127 601 285 173 243 867 400 580 569 54 468 329 442 96 634 574 863 436 636 285 153 613 892 674 407 813 856 321 611 722 854 958 943 560 94 558 860 247 970 982 461 221 583 409 796 474 725 934 427 867 429 982 945 382 558 49 397 144 953 345 72 192 979 294 441 257 785 438 227 786 241 453 561 427 23 50 395 753 655 133 222 503 456 822 761 639 46 209 126 328 529 440 258 40 725 110 797 791 301 545 191 554 870 771 163 990 207 399 655 566 401 25 132 461 60 356 656 758 380 618 717 369 870 400 114 943 374 894 86 702 589 657 454 131 668 375 305 522 611 402 83 327 823 883 999 185 499 637 933 320 317 124 143 903 958 781 11 864 535 505 140 211 870 600 813 296 597 337 298 392 585 91 137 471 689 232 432 611 171 610 807 607 366 551 578 794 406 3 797 24 726 661 280 309 19 403 915 762 895 36 628 781 839 185 743 737 885 24 703 695 365 802 732 463 670 383 737 779 143 320 251 338 453 956 158 114 735 170 862 286 698 275 393 175 99 728 755 562 469 384 834 23 574 308 611 0 647 143 434 661 120 697 831 147 12 493 166 925 159 556 468 361 111 292 965 233 46 112 788 197 272 849 668 547 379 265 223 812 482 809 155 328 26 473 540 369 63 411 879 813 184 309 695 999 728 827 917 176 996 815 840 692 449 921 660 853 312 672 351 221 110 535 850 22 15 997 73 74 207 972 201 922 980 992 816 213 925 923 723 96 698 406 421 743 763 839 805 837 634 369 701 333 396 81 473 412 243 911 358 770 124 977 953 118 994 704 942 580 542 818 158 495 845 825 241 156 943 203 380 824 32 936 477 670 797 481 239 889 641 707 651 795 33 753 804 831 647 360 275 428 490 265 227 196 161 556 646 521 201 903 733 673 303 305 493 932 893 512 235 414 688 911 838 461 225 804 705 472 559 4 852 398 141 837 737 693 284 393 562 695 358 404 774 808 789 684 908 200 916 601 615 978 202 730 633 807 660 507 349 856 333 337 364 891 90 210 305 397 314 619 422 695 90 748 999 821 130 497 250 901 134 971 222 415 269 603 552 222 302 519 770 753 499 211 695 126 408 190 759 945 694 314 246 679 73 857 427 294 927 657 686 681 331 561 58 699 281 811 498 88 767 415 946 676 759 774 429 680 178 37 849 275 43 547 615 713 153 916 770 904 399 409 797 917 601 260 864 374 707 854 495 703 121 140 245 516 521 311 148 818 939 775 241 797 29 496 426 944 902 292 571 993 380 294 749 926 123 174 361 273 106 420 317 511 73 914 441 162 123 385 366 912 535 776 330 459 436 418 651 581 904 987 749 474 537 231 286 177 400 126 319 601 199 275 129 832 350 738 11 602 811 270 715 208 407 143 182 334 732 479 33 169 903 483 484 201 586 560 787 456 660 372 788 985 586 721 429 648 382 113 174 850 92 480 495 576 314 720 906 9 105 552 744 522 610 338 145 368 157 755 488 240 663 367 633 530 550 544 522 117 505 260 909 521 138 206 986 714 282 18 396 436 457 198 11 668 643 646 13 424 84 543 520 20 186 774 483 448 584 465 461 395 204 249 492 925 728 245 677 665 483 678 906 904 750 472 416 142 161 545 801 434 550 823 721 623 191 432 316 681 403 737 135 672 561 60 401 78 440 165 452 106 557 259 69 75 534 577 667 306 464 15 264 315 764 278 331 833 359 393 573 930 366 290 302 623 865 641 755 407 940 523 314 293 764 264 207 399 73 708 676 592 787 970 512 373 697 825 477 222 992 661 450 398 212 964 254 497 215 203 405 379 710 811 82 493 114 294 150 812 352 83 492 61 89 602 185 250 158 822 341 939 285 616 444 298 556 282 123 671 223 720 60 651 217 29 607 296 926 661 190 735 785 869 884 959 239 230 479 492 265 358 276 175 142 449 865 735 223 428 121 413 603 986 598 571 950 998 322 528 61 379 712 99 715 924 158 534 192 262 847 690 530 376 459 225 313 872 883 838 598 462 303 195 106 79 262 905 445 555 892 978 546 983 211 224 890 817 889 49 113 123 142 339 755 67 658 524 869 764 727 20 309 588 411 414 463 563 90 653 7 59 673 821 164 535 218 172 531 353 303 740 729 7 298 722 71 902 47 21 96 261 859 202 782 165 971 45 927 179 311 517 911 464 771 274 667 217 646 740 615 384 415 57 834 507 795 853 445 820 293 282 202 204 53 535 281 317 544 97 678 260 319 739 315 152 514 281 68 871 836 436 746 480 455 880 45 720 251 85 344 88 787 953 704 476 666 547 696 895 923 562 200 922 553 538 841 384 360 609 0 862 178 34 278 831 222 786 708 921 800 971 684 51 190 986 743 822 134 124 327 782 862 627 303 770 396 568 709 831 53 622 997 826 856 331 672 514 739 908 843 954 912 981 225 171 573 971 265 962 82 78 517 410 249 587 531 385 113 70 728 323 276 798 634 306 303 319 293 686 490 696 73 771 489 153 98 223 914 202 47 975 210 793 705 178 832 262 353 132 732 300 800 23 707 192 826 832 461 617 581 93 73 138 112 863 888 713 829 617 56 14 138 572 184 328 86 719 949 624 708 161 234 682 564 230 217 463 935 667 994 763 49 828 730 87 465 704 88 47 731 370 328 276 285 651 769 930 981 803 201 580 860 50 226 948 328 875 866 124 532 597 767 251 98 406 0 794 964 514 797 971 546 876 946 597 950 343 242 571 34 286 396 109 652 264 162 835 547 803 945 220 925 777 785 968 582 393 759 126 839 396 886 443 566 345 187 452 21 301 423 970 220 392 520 752 329 567 587 192 422 136 218 710 196 539 173 311 727 319 382 737 106 958 328 217 342 957 471 729 956 996 727 834 845 962 900 670 608 639 841 582 943 705 49 182 394 91 195 485 803 361 758 759 338 453 670 247 413 42 368 681 116 309 517 308 648 840 188 702 503 567 257 829 632 642 498 447 953 901 543 618 28 625 627 257 507 713 994 883 327 18 363 390 60 665 805 860 427 758 365 151 578 318 787 410 310 63 721 214 374 270 661 398 994 510 505 446 680 380 137 977 882 233 280 997 29 443 705 5 88 570 154 883 611 610 788 4 702 364 506 927 859 829 890 217 157 664 500 171 973 572 595 397 828 23 485 968 84 597 709 705 752 294 55 302 741 902 4 577 511 354 7 187 65 155 58 3 898 633 888 705 482 614 802 597 554 973 555 961 450 748 986 800 109 861 297 622 374 135 968 488 955 328 525 799 323 563 49 502 918 970 553 300 804 636 565 353 242 498 897 522 342 56 513 440 418 12 825 910 252 261 358 163 676 645 466 805 535 606 154 987 863 907 975 141 925 389 50 583 61 798 915 290 86 813 701 920 678 307 172 29 668 707 544 752 402 415 532 843 781 780 530 84 564 249 764 983 688 298 540 24 116 877 387 74 188 934 539 535 518 361 43 253 480 22 863 352 224 237 383 874 677 299 990 575 78 663 17 768 655 981 752 462 110 290 717 820 912 986 480 923 507 265 275 940 119 474 998 284 832 35 773 226 802 655 89 731 818 603 93 736 532 124 718 210 569 896 415 450 277 56 935 114 885 759 121 593 597 948 476 517 681 10 680 737 432 476 992 906 141 443 415 593 528 698 987 584 932 366 198 989 860 495 626 283 523 179 128 307 10 142 668 62 220 335 586 244 9 680 969 383 762 590 255 211 322 717 876 258 165 754 856 134 610 390 994 916 476 680 783 162 710 408 189 901 246 425 599 47 531 178 344 768 199 345 122 172 387 163 959 817 311 562 976 187 965 351 240 641 94 966 184 700 531 680 926 813 389 223 530 165 284 69 159 369 824 231 447 54 656 76 879 164 338 375 15 456 12 975 668 342 960 984 355 564 585 292 796 814 48 973 776 588 308 462 411 947 420 563 480 313 843 434 736 851 780 411 329 770 979 332 380 718 804 925 713 747 908 718 241 8 999 703 16 533 153 47 430 873 972 371 458 182 707 43 347 19 66 766 327 984 930 372 161 637 40 833 922 957 779 848 652 412 660 466 431 567 379 275 217 576 245 855 440 351 478 333 709 416 940 734 461 633 196 301 973 788 960 934 838 943 938 266 571 949 996 778 79 408 297 706 6 966 19 160 862 609 135 538 980 538 778 471 727 204 839 752 549 854 737 776 315 699 695 143 414 511 377 188 53 3 117 299 37 624 936 769 425 884 694 106 838 801 393 79 255 434 184 378 218 875 161 249 83 509 222 681 868 21 382 460 308 124 788 429 68 599 607 642 7 416 938 903 442 40 289 996 442 230 103 599 533 258 142 909 353 348 919 69 242 101 75 880 487 277 524 885 458 54 66 358 404 633 280 729 75 680 578 430 900 695 137 354 351 87 396 16 868 268 810 136 289 909 724 515 341 669 744 921 245 32 535 882 382 580 936 2 856 705 524 138 327 620 788 649 932 531 308 883 465 300 722 189 44 817 886 721 109 691 783 524 719 352 852 765 781 461 608 946 778 416 788 89 900 593 377 961 683 362 711 521 873 195 813 985 427 335 803 924 939 273 457 834 504 877 908 51 579 541 755 459 383 408 859 94 518 821 595 763 871 427 347 239 852 112 797 446 299 41 537 617 771 452 45 415 450 165 663 42 144 36 636 710 536 466 592 187 615 627 427 783 886 866 462 990 424 688 92 420 802 666 454 43 935 295 895 322 907 66 442 573 689 878 758 625 131 528 215 204 133 451 959 496 146 349 434 738 564 700 424 532 747 868 168 180 920 981 564 384 913 67 17 598 545 477 450 966 10 876 839 397 363 487 513 161 930 87 129 945 33 834 639 573 444 991 81 998 505 842 532 316 70 896 345 758 498 191 514 368 826 973 636 198 147 36 545 86 587 151 887 836 246 64 23 382 440 262 512 270 957 374 52 77 812 141 517 939 188 846 303 410 916 670 446 636 800 19 9 647 764 367 286 825 465 958 897 595 203 746 243 104 573 398 549 563 399 74 573 247 108 924 419 954 20 16 652 41 900 175 604 885 274 94 171 546 561 666 447 864 128 78 530 165 308 957 503 697 329 574 258 105 470 890 552 351 47 100 954 87 700 202 518 440 345 961 818 635 714 880 564 809 662 300 584 578 600 45 655 856 807 997 637 691 802 414 188 812 118 58 303 279 83 2 955 616 350 496 198 107 962 873 622 279 795 422 574 978 954 327 697 323 141 36 363 591 383 575 676 51 182 755 370 747 458 824 679 204 577 591 745 370 803 312 975 349 519 454 308 499 777 839 477 337 308 414 303 679 672 689 320 810 332 922 430 728 652 764 715 506 357 125 745 666 250 180 417 45 718 486 812 847 577 127 212 735 147 978 362 712 466 173 988 242 736 249 436 678 477 930 284 185 242 614 492 976 604 580 199 693 68 764 165 510 377 885 195 80 701 182 943 60 577 384 341 273 452 534 816 69 369 700 560 361 286 848 825 872 249 878 48 563 21 542 944 730 585 764 99 899 385 474 822 757 160 635 493 171 542 182 476 483 827 698 975 198 827 577 814 238 935 506 959 199 44 96 179 857 132 392 522 291 206 464 293 160 534 939 163 983 404 931 852 454 474 491 862 123 324 12 932 444 794 76 611 875 397 93 766 403 723 684 989 102 761 25 909 217 838 417 945 857 62 398 418 761 428 676 831 214 750 103 338 8 300 347 930 81 152 519 476 384 375 7 481 20 651 385 606 684 297 941 772 668 830 693 512 3 149 589 133 739 141 35 762 16 41 797 656 484 394 471 937 162 257 973 197 294 63 494 866 556 350 698 90 475 56 652 364 643 679 506 160 181 507 201 625 556 757 40 173 749 807 359 353 509 947 483 498 115 14 167 60 689 885 593 549 785 623 40 684 578 742 178 518 845 341 988 502 511 346 473 279 932 368 97 685 635 487 79 489 734 320 899 32 219 378 215 935 109 615 344 969 956 963 620 571 50 769 336 690 774 799 399 979 360 37 850 713 939 385 470 852 934 380 262 700 525 760 447 692 324 177 482 735 185 627 14 495 457 227 332 477 417 316 490 969 660 845 583 379 148 21 425 90 144 677 754 967 146 257 922 939 878 420 611 796 857 585 612 645 810 837 708 242 546 354 451 989 166 444 29 717 481 293 401 318 848 513 230 313 424 481 253 972 548 528 545 796 727 523 471 355 296 173 612 122 141 111 894 953 923 815 257 981 355 407 991 189 700 852 263 672 26 337 120 281 827 461 641 758 23 426 294 792 526 705 472 813 673 405 59 541 982 374 676 954 877 161 296 774 58 5 985 902 558 47 27 722 534 669 681 333 632 422 777 650 105 570 364 110 332 594 1 985 610 837 783 244 908 153 905 694 51 83 535 302 353 429 482 573 68 375 357 788 32 235 295 535 682 533 189 889 496 42 147 705 243 251 871 716 461 340 583 559 162 364 691 980 746 89 741 649 704 691 2 129 475 73 219 371 101 981 482 803 248 456 173 417 702 625 950 581 31 417 227 1 745 201 374 927 681 108 608 149 169 801 734 681 44 307 635 860 746 944 612 71 189 604 366 412 11 264 161 974 682 140 577 112 329 259 737 871 129 79 521 182 426 634 876 282 171 181 557 265 236 12 436 13 650 72 21 57 509 912 562 156 865 545 528 679 739 502 873 746 901 174 535 50 658 933 607 440 123 986 714 790 626 555 975 344 461 419 821 593 48 450 496 811 847 548 94 915 376 359 448 756 895 795 461 301 453 797 955 288 909 599 570 771 965 942 286 95 212 216 976 8 78 990 525 470 416 819 488 716 546 914 270 708 307 596 585 586 327 601 338 108 450 306 776 294 68 260 908 834 692 17 209 260 916 219 721 396 605 589 519 372 937 983 625 842 335 906 533 295 722 638 582 677 639 770 263 959 645 237 752 45 704 226 118 156 246 429 698 89 573 284 740 767 345 22 293 947 531 897 809 379 32 320 39 152 751 18 649 153 567 83 950 317 563 241 172 956 785 92 874 127 278 890 775 772 305 515 238 694 299 950 640 470 305 673 526 400 454 337 431 45 492 688 439 380 600 345 500 151 756 463 809 23 834 683 618 549 610 120 96 82 639 144 15 376 762 540 450 825 775 369 281 218 463 775 390 518 200 235 52 633 95 34 414 894 880 900 832 382 446 532 73 891 30 250 551 994 171 507 340 901 412 405 540 524 772 548 826 975 144 48 286 503 494 176 753 209 738 238 809 281 780 913 50 161 719 394 430 238 800 25 321 411 596 384 155 309 318 175 528 429 981 531 337 645 948 610 674 56 963 687 318 394 939 371 62 600 860 810 511 393 777 238 648 899 163 721 726 466 425 464 993 130 519 355 688 421 4 144 472 730 523 684 373 942 456 40 566 262 573 803 897 169 263 175 760 795 360 520 388 461 28 777 852 815 337 924 567 345 203 141 128 552 173 444 311 302 509 400 915 840 480 858 1 443 902 271 455 393 663 407 655 340 747 397 845 422 377 116 373 561 79 457 491 920 658 792 450 699 808 630 234 94 653 882 913 582 739 80 131 217 497 479 315 944 949 638 787 951 526 785 813 622 941 506 720 268 162 982 606 110 949 755 31 552 470 93 585 923 313 242 868 489 880 690 914 883 423 388 47 335 587 679 386 941 428 878 882 728 728 148 468 999 541 403 858 804 45 722 679 281 534 379 590 581 17 891 505 893 960 247 445 590 750 453 581 306 459 839 347 832 859 116 106 507 46 896 476 61 473 382 174 184 255 433 958 125 739 469 570 192 249 73 956 321 513 374 265 626 996 382 331 237 7 450 986 626 721 222 632 187 75 388 511 378 521 967 15 130 969 878 518 279 264 279 660 391 265 77 886 6 764 659 892 22 42 217 684 55 559 993 746 269 12 216 791 804 521 473 952 709 146 277 458 772 765 902 171 445 22 822 543 640 542 495 911 523 655 238 804 260 782 382 510 837 316 321 922 154 80 397 3 619 540 68 762 107 538 672 515 300 567 342 903 580 183 439 175 665 172 158 4 598 224 814 588 714 567 36 538 864 321 235 351 378 46 223 4 32 774 767 399 120 495 895 476 86 469 686 861 67 96 330 869 699 899 185 516 419 430 13 267 225 327 758 417 182 650 593 754 204 208 911 935 20 813 998 466 484 512 96 318 678 637 489 481 116 141 362 798 655 618 990 604 864 153 663 251 623 810 566 529 152 811 247 312 641 726 209 715 804 274 10 663 196 552 572 138 806 71 483 822 924 18 936 552 187 907 6 939 202 675 57 683 291 771 389 713 280 14 750 100 245 406 878 957 313 20 885 385 87 278 82 961 35 313 203 438 51 432 16 634 0 25 839 539 205 4 548 368 544 77 583 541 624 261 350 54 18 494 483 571 314 427 519 878 282 189 828 144 867 968 178 60 69 277 667 438 807 150 866 418 901 998 131 594 162 230 512 715 857 435 499 803 152 105 526 555 561 1 306 948 456 852 560 596 290 714 720 953 810 237 743 619 137 49 694 796 503 275 223 715 403 913 462 266 98 416 368 118 601 328 326 766 972 699 631 260 111 385 882 796 497 593 25 575 269 899 790 864 56 635 94 971 870 102 512 469 999 886 681 473 873 158 592 617 495 274 403 4 38 403 435 122 455 807 939 381 488 904 77 658 944 974 236 105 225 116 400 6 929 137 60 559 703 717 604 725 125 672 250 986 955 888 910 322 570 737 937 40 384 209 577 770 39 61 670 770 816 697 244 44 379 914 806 445 988 39 782 366 847 677 63 287 506 763 794 321 137 606 716 407 324 843 574 980 761 440 611 153 919 305 78 719 85 913 411 515 614 182 703 153 938 244 962 821 506 381 657 470 834 222 848 835 112 319 500 118 88 159 74 626 23 341 69 714 972 673 714 654 29 96 206 485 650 789 817 252 943 910 738 605 423 89 710 923 907 518 85 913 557 934 379 12 959 970 444 249 627 499 240 664 403 153 770 542 869 422 634 456 492 223 40 560 758 880 510 287 756 204 660 566 478 415 609 295 46 527 16 208 50 716 425 406 331 396 10 857 354 47 321 265 493 733 811 479 712 900 419 396 723 424 461 732 981 244 561 828 82 658 502 813 769 624 485 78 581 101 106 314 301 581 5 924 928 96 251 209 897 310 656 484 477 366 237 667 526 186 408 279 863 344 838 676 410 783 774 989 217 455 987 440 1 833 144 369 61 933 127 524 303 54 639 947 740 806 269 896 498 274 754 191 452 47 853 473 908 806 421 414 747 436 702 552 843 150 122 821 170 172 885 136 185 753 989 83 619 725 439 561 535 267 201 259 582 630 45 437 24 69 595 948 335 273 614 880 802 731 518 112 606 863 521 153 941 282 772 898 522 190 968 779 972 376 164 873 59 276 139 47 659 457 84 57 561 915 421 233 731 815 379 497 798 751 234 244 983 361 887 507 435 333 851 330 454 849 226 74 203 485 896 360 776 935 746 352 260 727 910 19 6 215 904 582 441 638 268 232 351 283 965 257 572 326 47 738 392 197 39 813 689 92 824 240 340 256 888 734 373 369 915 382 178 188 46 600 259 394 264 261 963 893 658 841 484 580 631 219 186 346 536 220 219 300 480 327 69 414 860 965 893 977 980 550 973 60 947 504 444 331 147 810 380 614 543 195 880 431 239 435 66 166 354 862 582 534 509 305 777 749 107 495 169 257 47 581 255 538 421 609 264 99 830 177 592 466 471 919 376 346 390 888 494 950 458 146 733 164 588 650 535 976 223 528 150 616 43 273 387 17 182 926 412 202 762 166 349 858 753 829 997 924 341 132 594 883 341 691 367 808 966 524 568 203 382 820 960 312 234 621 287 489 217 0 784 169 393 733 117 847 905 782 875 643 99 627 49 311 563 193 276 472 820 159 79 285 433 645 175 56 733 65 342 961 960 630 171 353 654 860 594 374 802 703 194 794 876 879 199 45 807 430 344 383 978 227 223 69 922 432 732 315 376 83 556 174 437 101 678 155 872 618 572 447 743 258 534 267 931 242 777 410 247 224 779 608 50 675 177 64 720 538 779 546 693 823 767 220 647 519 112 519 514 164 599 947 665 314 424 122 527 855 883 270 633 713 143 724 770 199 365 595 164 463 158 444 279 897 568 725 10 330 143 556 474 785 283 41 907 262 945 376 316 214 112 778 663 651 779 871 731 386 316 133 27 882 108 836 605 970 0 263 9 570 205 946 599 707 173 61 669 838 459 619 634 931 62 967 283 145 624 200 25 539 999 34 139 556 776 617 87 870 422 288 600 745 235 905 180 709 508 604 336 884 717 668 811 710 473 572 340 206 485 36 244 273 569 230 1 667 985 854 135 764 220 341 161 901 950 624 681 755 585 113 894 454 861 195 848 61 425 478 429 441 539 479 422 849 977 418 792 964 103 252 872 652 429 238 698 497 813 399 76 98 148 638 20 622 142 110 254 966 877 474 937 962 435 724 167 61 436 361 485 186 582 688 393 830 976 519 847 444 439 443 845 539 353 60 356 326 533 311 674 669 4 624 380 776 19 856 346 552 441 661 745 611 687 621 805 495 816 443 941 950 776 83 46 372 96 162 886 558 94 4 718 487 741 938 279 975 247 524 653 154 549 776 749 763 845 336 200 118 844 506 484 319 418 955 747 734 875 387 261 272 209 370 506 919 82 547 370 298 391 582 285 664 489 673 556 635 326 625 618 149 285 448 968 442 680 828 286 166 657 104 323 889 318 105 214 749 289 541 628 20 559 220 533 479 340 45 548 722 751 444 264 413 46 891 265 885 849 474 717 986 455 653 762 660 189 52 293 910 450 704 131 276 479 826 104 736 301 44 714 448 373 457 398 531 954 929 852 560 237 962 575 775 926 757 950 388 495 80 667 121 223 240 653 376 304 629 516 543 959 379 677 855 312 315 313 185 138 92 253 573 785 121 913 509 824 766 705 823 429 45 480 941 778 579 876 495 182 687 770 501 539 233 880 872 560 586 766 408 213 835 293 278 357 709 792 259 13 675 11 794 985 870 256 153 601 382 946 841 511 511 483 331 98 922 861 930 20 424 447 668 40 380 401 666 739 308 505 723 922 532 803 846 587 671 891 951 929 176 146 603 917 287 186 194 952 65 537 687 10 176 408 368 197 485 443 803 390 551 289 270 153 959 905 326 14 19 679 151 905 127 698 386 510 481 515 455 119 613 682 469 556 379 894 847 320 401 282 235 623 982 113 790 655 736 726 270 761 96 985 746 389 521 357 877 658 911 801 384 79 162 844 494 803 911 39 236 294 980 985 855 7 238 17 737 486 574 950 423 839 364 119 658 569 935 130 571 97 857 976 148 625 531 394 248 205 752 512 971 869 101 232 909 548 300 852 649 927 805 701 526 832 454 698 727 961 183 808 190 468 56 465 801 209 198 654 165 340 81 490 375 176 632 252 253 649 471 10 325 590 470 227 526 242 661 516 437 631 759 945 860 731 931 480 173 770 94 395 666 251 805 385 561 937 654 966 541 231 689 201 286 857 964 387 548 366 640 625 270 539 344 277 229 91 430 726 845 499 568 647 94 545 545 340 201 463 597 711 335 253 527 374 676 869 339 236 221 436 723 259 744 676 342 580 416 25 741 806 140 413 452 815 762 87 943 787 290 106 610 404 595 764 585 858 755 494 176 839 646 881 40 294 936 70 750 458 38 891 407 995 526 156 548 482 624 913 994 227 346 516 718 286 289 828 975 532 451 348 486 400 620 203 613 768 974 373 90 69 44 795 410 895 581 802 528 845 198 20 2 857 875 523 402 837 215 404 275 31 954 692 684 708 721 637 470 119 409 717 565 447 135 777 859 652 150 220 298 717 980 963 731 830 445 76 996 883 119 787 544 224 622 258 785 889 815 803 487 804 817 364 979 265 73 966 375 230 517 82 647 898 237 788 533 660 40 157 327 719 666 228 221 491 621 165 684 95 50 147 225 368 913 592 46 249 887 840 694 288 745 20 41 469 563 912 493 703 287 829 317 631 895 815 422 129 7 663 930 602 618 141 830 719 813 37 488 687 992 796 772 141 678 514 235 420 186 826 659 332 368 311 434 949 806 911 773 457 987 640 649 310 352 531 992 334 524 921 399 430 125 541 69 471 677 770 75 204 481 537 642 201 998 754 478 719 747 847 212 222 204 935 477 141 439 744 556 359 876 290 489 887 64 438 426 560 336 4 818 847 142 299 157 809 153 465 983 847 187 571 888 337 239 808 166 506 308 424 519 318 280 522 796 899 838 322 41 922 652 693 356 276 895 673 198 250 962 957 830 680 644 491 28 429 99 861 252 494 907 893 767 546 384 719 446 761 237 451 158 763 620 925 352 904 298 14 874 388 262 11 817 69 833 649 277 734 217 946 867 521 969 144 682 553 637 537 111 195 805 737 692 397 231 341 644 606 188 226 691 546 927 291 558 682 186 23 306 686 900 425 725 123 900 461 326 275 341 849 386 187 720 581 387 798 790 466 970 71 965 587 361 706 49 882 321 331 956 1 812 279 962 446 322 246 950 746 928 695 73 318 928 719 93 110 630 350 379 859 420 240 29 375 530 893 307 670 704 207 87 949 71 819 447 557 260 589 741 243 518 561 232 362 206 141 225 97 433 376 111 428 660 638 848 763 299 852 183 917 941 479 884 632 233 529 681 878 493 481 792 626 51 343 991 992 600 74 789 542 50 700 692 347 323 704 386 610 426 525 808 241 990 774 261 193 817 926 855 446 12 392 561 984 81 289 296 16 145 948 935 750 679 309 665 93 274 418 844 157 349 531 589 797 863 425 896 573 757 839 217 138 485 884 712 450 827 28 108 898 707 145 262 461 11 111 358 236 764 277 708 734 813 444 311 639 366 693 558 959 36 871 451 915 912 647 617 733 848 16 424 471 348 715 328 200 210 441 148 124 67 301 982 969 441 428 766 420 604 227 519 38 536 926 902 98 881 210 285 263 108 869 346 820 782 589 984 700 796 885 786 35 12 607 786 517 702 639 551 107 24 792 283 1 850 721 55 800 35 116 937 616 760 121 870 526 250 359 540 391 555 874 191 369 660 694 790 451 796 379 740 579 283 232 20 794 145 216 215 954 677 616 435 701 562 250 785 622 16 812 604 925 206 344 707 978 611 577 667 164 384 245 865 443 283 416 362 913 260 569 141 72 895 522 600 166 761 869 327 640 802 44 242 258 952 654 943 79 147 87 481 789 619 927 525 824 371 903 531 345 861 326 639 358 403 462 957 990 835 817 679 813 697 166 104 74 562 699 38 982 203 244 231 39 936 319 524 992 734 951 411 705 693 234 950 519 915 303 186 979 643 364 272 304 478 816 963 210 441 645 342 456 754 762 599 151 365 434 290 341 682 797 778 256 328 698 322 49 74 713 195 660 377 300 733 981 666 663 561 637 70 216 597 144 340 833 350 971 820 994 568 998 673 273 124 647 643 729 834 302 763 85 469 752 815 464 284 131 496 985 113 126 153 425 929 360 62 229 849 591 678 727 124 961 977 533 806 864 271 810 392 211 890 940 295 2 489 773 440 973 367 656 586 119 154 428 116 518 646 345 440 701 482 419 945 234 13 747 467 651 475 204 739 890 74 738 629 402 942 290 867 301 471 86 765 441 356 859 984 726 60 877 911 939 74 537 27 984 723 277 778 511 341 114 477 37 147 443 836 14 896 637 507 943 1 240 853 695 407 246 424 27 93 325 650 765 949 381 233 282 672 276 490 982 108 294 918 340 66 5 77 453 35 484 452 0 945 903 225 486 981 309 136 26 57 470 963 695 832 127 234 152 375 290 86 895 757 140 762 462 853 6 996 684 79 100 912 347 701 554 755 871 592 958 993 488 627 35 525 40 522 599 698 773 241 927 646 40 681 754 741 534 661 202 695 440 985 221 359 538 759 534 734 710 147 430 46 557 104 215 9 344 682 397 330 548 762 713 193 755 627 856 137 283 397 411 236 141 271 911 371 369 788 661 516 916 154 714 877 168 776 630 415 57 516 836 226 372 140 628 491 981 154 417 75 174 219 547 372 700 867 869 540 160 574 845 185 367 306 409 552 589 520 657 898 894 959 511 875 49 574 846 324 794 668 790 145 896 320 502 794 451 427 377 144 857 768 386 551 753 5 278 717 661 191 720 442 479 937 602 342 366 842 708 282 726 441 662 573 396 455 423 654 241 521 448 60 76 953 859 820 542 337 204 401 620 90 37 668 607 746 953 902 483 453 556 645 823 860 446 767 760 792 561 965 132 448 667 356 738 890 500 965 461 564 49 472 642 455 980 270 649 30 538 105 963 729 35 402 222 83 888 414 719 340 732 612 506 589 472 553 960 254 722 860 958 631 327 117 937 448 714 314 758 36 75 359 69 601 841 218 484 676 519 646 273 641 575 400 684 571 442 827 192 66 747 209 552 224 798 576 334 15 978 802 768 550 898 437 421 437 193 283 332 57 813 105 856 45 223 656 707 999 578 760 596 42 929 505 517 60 490 981 52 112 756 143 554 490 196 392 746 199 11 784 540 656 667 18 78 146 322 110 898 907 449 620 636 892 110 124 612 774 888 579 70 623 498 187 926 976 141 539 331 811 859 629 773 322 398 304 643 590 745 586 50 255 346 573 720 251 872 945 69 235 732 694 329 172 161 291 435 620 802 889 724 151 687 597 58 218 255 149 80 944 430 28 705 887 741 276 657 659 17 856 142 311 715 805 232 974 114 36 487 670 525 561 628 856 337 533 839 990 896 155 66 698 167 991 225 514 1 553 559 321 777 147 933 875 779 997 718 162 261 797 544 892 413 579 188 54 870 320 246 932 250 630 310 401 510 326 481 957 492 957 263 332 637 473 888 164 46 684 384 970 457 507 946 897 387 413 232 123 299 909 314 934 354 639 283 343 67 787 864 370 521 323 318 525 536 638 442 851 175 494 975 677 894 127 470 553 609 712 271 890 793 535 283 497 767 244 339 235 257 696 129 253 794 658 469 549 519 966 819 570 785 249 123 997 583 765 231 968 874 690 601 370 434 301 579 113 218 373 236 604 74 531 697 148 855 460 442 770 394 848 699 453 541 235 963 944 107 642 519 610 71 334 126 418 297 953 521 764 916 379 628 561 957 460 384 263 405 606 405 739 627 801 683 807 91 189 15 222 270 787 576 169 715 537 343 483 575 198 361 959 979 366 690 525 990 411 394 561 630 681 266 89 768 462 240 780 6 208 408 287 978 714 395 593 437 655 991 68 15 206 518 467 809 931 89 215 374 936 674 764 661 837 313 46 51 691 349 388 314 864 944 726 404 783 663 943 116 587 747 331 809 901 345 167 268 987 655 737 157 50 10 940 431 975 585 944 308 760 559 522 238 336 361 505 773 130 170 895 346 227 469 957 94 460 663 205 483 140 321 526 580 907 199 925 3 145 745 271 484 360 26 125 154 773 955 26 32 925 161 637 382 327 746 49 135 190 52 24 771 95 912 82 840 763 644 11 49 787 148 951 476 174 279 840 892 165 814 677 640 550 889 32 834 849 178 247 656 533 892 176 184 398 17 940 650 679 699 153 756 800 340 912 572 768 810 842 939 984 112 333 991 12 253 784 109 365 569 283 658 366 91 365 487 877 19 661 299 126 33 905 521 491 935 134 319 596 388 500 627 853 773 209 712 51 895 220 267 877 510 314 162 361 936 733 739 305 59 228 719 41 161 85 299 244 675 267 659 205 285 224 943 852 589 577 538 755 472 91 745 907 518 794 913 269 993 191 754 798 899 564 148 52 403 11 969 70 469 490 374 752 944 93 536 944 962 397 942 626 644 229 599 846 828 200 280 739 474 162 393 776 671 904 989 144 332 249 453 965 502 226 869 809 766 905 27 431 496 873 653 955 361 483 739 27 145 665 404 681 58 327 948 718 155 779 139 816 580 948 269 554 349 424 440 2 556 558 610 958 81 905 177 572 596 787 561 990 859 465 562 729 430 333 143 761 211 645 520 362 36 379 866 719 914 217 923 768 102 348 534 764 238 349 503 60 265 275 318 171 8 898 854 226 465 689 7 630 452 102 568 63 276 52 362 789 393 544 103 82 821 803 667 839 390 523 408 335 10 652 640 821 132 2 371 898 95 461 515 598 841 816 888 210 300 465 353 144 527 338 493 962 933 306 196 817 857 900 653 209 833 373 99 868 700 658 678 790 396 840 39 971 143 368 802 257 54 454 319 499 681 77 755 204 160 477 113 66 718 931 43 966 442 235 177 670 881 107 540 853 992 417 550 713 468 110 905 394 997 919 369 838 954 586 882 12 411 559 845 484 337 185 62 508 908 26 382 344 862 916 136 254 738 631 95 186 337 178 271 916 155 9 304 988 133 625 570 659 459 281 897 848 732 457 161 268 983 618 278 961 901 921 116 531 791 167 254 944 591 595 162 347 730 181 628 493 611 595 729 451 212 868 248 871 248 368 668 903 588 814 976 980 725 36 335 986 825 693 147 335 94 830 962 196 747 23 940 376 209 605 548 65 396 142 66 605 582 987 125 150 253 391 612 174 962 366 28 741 709 739 51 678 474 520 851 36 606 857 869 268 455 439 154 579 705 893 837 434 258 926 623 911 3 439 665 64 428 962 398 522 635 110 24 852 816 643 871 194 778 308 599 5 279 721 83 133 952 706 717 332 931 580 792 825 816 375 504 511 68 121 665 614 881 820 882 221 342 813 558 838 718 707 357 372 569 131 400 857 575 372 191 382 355 112 297 267 706 340 870 543 956 273 640 176 190 172 206 476 492 939 846 32 708 266 646 468 476 365 174 923 831 205 718 164 917 932 188 467 639 215 487 163 255 336 629 112 635 290 286 583 939 30 908 158 797 839 799 261 912 408 710 486 916 78 594 594 68 563 183 92 687 439 347 786 696 491 788 756 590 462 976 474 637 579 472 272 380 162 972 156 480 886 233 47 339 654 384 736 860 598 704 952 122 167 786 356 525 903 648 384 303 603 723 534 318 556 983 212 150 726 341 762 449 66 341 625 897 300 1 893 986 923 417 212 929 528 657 182 47 887 878 724 998 626 198 540 728 533 638 147 408 596 467 443 551 447 396 382 403 808 92 36 679 489 758 377 992 898 290 830 28 795 135 241 928 40 136 203 196 647 86 240 293 651 892 279 954 284 570 571 525 548 900 529 575 751 962 1 460 165 226 210 961 681 726 929 601 468 551 190 315 351 731 887 557 637 557 878 800 584 8 129 77 636 911 784 755 880 324 328 350 67 587 334 688 44 943 911 735 429 916 954 182 597 451 71 148 291 311 241 939 97 744 760 976 942 193 866 123 321 419 809 565 870 375 767 233 110 573 48 687 258 813 104 838 733 914 283 356 791 293 808 673 554 438 400 200 371 660 492 683 282 908 469 576 595 644 478 94 238 962 28 744 434 563 59 697 208 819 991 33 268 239 721 386 475 271 455 475 294 781 50 407 162 173 584 54 364 871 361 718 965 496 503 397 962 181 851 362 522 383 404 329 789 965 830 285 793 147 394 363 438 558 729 947 348 687 599 568 2 509 229 727 343 313 807 721 116 716 503 85 721 357 157 974 820 736 502 223 363 509 172 701 389 73 824 670 467 251 995 976 206 78 580 889 764 709 129 716 222 209 298 510 402 474 0 794 987 909 948 537 933 522 92 602 97 274 901 2 706 476 848 610 938 365 605 513 138 885 469 596 966 513 937 882 268 514 821 596 960 369 362 587 810 13 499 278 66 517 785 574 70 129 193 87 779 963 860 634 843 149 274 11 220 390 529 2 835 929 953 826 807 65 833 760 902 892 344 37 67 572 521 27 46 13 288 545 170 797 113 527 463 897 131 863 791 535 278 422 340 317 671 621 440 302 147 21 996 352 101 839 61 22 561 913 468 770 791 496 186 143 153 239 344 534 103 430 83 728 263 708 769 334 439 471 69 900 254 448 410 830 917 971 407 174 627 85 928 186 468 778 600 466 328 33 902 608 473 848 110 291 265 710 41 655 967 803 346 201 507 593 752 295 152 326 676 580 412 629 505 848 111 896 928 341 300 618 26 73 374 690 901 599 180 85 139 681 919 543 943 720 40 704 318 402 903 992 454 502 315 667 199 35 396 588 988 707 674 288 824 371 580 180 579 644 911 163 30 290 490 136 772 103 634 907 428 305 175 477 9 153 315 308 288 309 897 956 488 768 703 637 321 96 67 211 806 951 700 510 906 315 34 99 348 2 111 988 16 525 199 610 631 260 490 302 332 180 681 672 803 60 444 262 144 791 107 153 337 593 442 242 388 324 234 102 406 328 933 572 752 98 570 212 615 572 623 390 884 910 673 241 113 470 140 239 922 966 282 334 120 287 700 614 412 752 299 756 218 798 169 316 123 273 957 60 936 10 291 129 416 903 200 109 428 3 898 443 358 54 972 79 986 14 724 260 668 913 570 736 532 912 183 444 383 748 580 240 71 681 605 221 305 793 2 921 876 462 501 689 735 475 594 874 778 302 507 483 217 186 172 484 756 789 260 53 367 231 449 241 74 374 280 603 473 468 304 202 264 244 481 962 699 889 218 358 500 268 808 531 786 826 939 39 348 634 821 331 331 969 104 626 631 161 939 876 290 718 489 36 738 529 357 334 634 218 426 77 73 225 251 862 957 178 87 246 827 948 587 626 60 251 589 662 255 320 369 67 616 810 938 221 265 336 794 917 271 788 618 988 965 136 56 728 121 170 16 383 181 666 830 570 634 596 282 986 946 136 687 213 806 547 1 126 770 172 826 83 861 885 687 475 908 253 169 508 635 97 16 725 681 308 400 113 830 928 28 772 968 210 861 189 877 61 53 203 40 31 750 371 282 950 463 921 971 708 417 601 405 935 348 191 112 783 663 14 679 143 905 236 935 939 659 188 404 401 590 40 53 489 241 536 55 899 295 736 360 844 784 183 988 813 732 228 670 450 462 952 192 80 258 910 903 663 475 946 538 318 472 352 39 683 813 967 365 997 108 460 757 413 32 725 804 234 648 668 784 81 729 170 327 611 897 621 795 114 908 152 436 67 391 327 605 393 874 604 464 887 435 19 116 759 176 479 580 441 30 47 851 204 68 128 104 932 880 496 904 223 553 406 737 539 292 129 290 376 345 532 329 304 496 273 320 548 82 823 561 807 764 848 712 747 710 630 918 231 764 792 181 915 159 81 889 757 716 203 341 172 654 325 143 821 815 306 492 212 464 461 871 568 663 21 300 434 486 357 258 209 207 598 888 436 743 547 272 27 7 499 88 651 648 592 211 408 257 545 250 918 687 742 730 273 886 830 589 812 359 365 811 488 936 368 345 129 892 909 84 698 30 45 761 686 811 900 770 527 107 761 604 88 600 517 77 414 51 912 651 264 455 556 271 736 268 962 999 690 442 874 970 378 150 392 993 584 325 284 868 249 673 882 773 700 239 444 155 161 623 969 839 789 596 216 23 971 337 889 572 695 118 996 894 171 44 781 936 755 543 902 14 934 816 605 789 470 644 456 723 24 692 496 765 730 934 101 98 34 420 127 33 184 656 214 483 220 896 693 237 506 219 546 425 138 788 727 295 285 767 487 96 855 938 945 19 40 401 317 952 374 319 694 384 14 301 88 604 762 128 212 856 833 447 941 987 93 990 184 56 256 194 273 72 20 78 282 972 86 90 438 971 431 768 485 75 67 198 245 668 539 827 755 854 38 415 126 182 989 836 620 40 498 492 555 149 786 142 950 243 330 71 555 243 453 308 298 528 842 289 849 361 435 487 908 717 140 649 714 418 406 665 718 158 120 497 444 795 24 709 480 400 466 663 12 486 204 617 344 626 170 215 62 257 40 29 677 123 2 480 264 966 365 131 522 3 282 410 333 991 669 490 746 638 644 93 817 860 498 904 941 718 23 406 992 238 883 209 312 772 757 934 739 631 276 902 627 803 556 435 113 238 140 244 146 457 62 365 388 890 107 152 658 796 631 127 336 902 68 819 378 563 77 962 748 350 102 146 16 625 196 745 89 161 577 289 556 365 599 500 773 27 9 779 829 119 216 455 988 157 45 474 3 730 78 461 446 604 79 480 276 446 273 26 631 678 583 21 135 686 546 658 785 903 762 150 269 459 168 912 710 349 1 800 840 52 624 493 131 790 599 300 275 574 20 718 414 371 654 940 818 101 570 324 803 206 87 887 656 17 18 247 729 913 45 900 914 22 56 975 73 327 942 609 475 21 611 772 426 375 857 303 941 357 992 52 793 495 755 515 603 240 363 497 789 14 418 866 719 776 481 764 502 64 992 400 445 294 190 388 805 376 122 725 603 36 580 526 224 764 747 924 375 488 477 353 703 923 794 84 863 248 728 769 257 800 614 689 947 992 790 494 858 992 192 119 485 662 568 369 897 460 566 432 143 488 900 270 152 156 436 813 773 630 869 548 906 866 539 796 432 857 730 153 469 539 835 716 176 353 307 172 343 588 625 397 989 601 764 372 324 884 825 626 696 551 846 954 346 459 155 434 813 697 9 66 876 52 135 767 372 292 434 36 788 760 507 374 474 328 460 772 416 393 216 33 195 431 454 886 582 890 115 26 261 667 489 503 347 841 46 136 879 847 22 759 893 769 71 162 242 688 580 813 590 374 1 953 725 131 109 43 993 587 357 536 991 879 177 894 623 956 911 694 829 622 674 359 100 172 881 539 729 511 180 688 223 601 156 177 223 645 169 842 74 176 507 300 527 331 912 84 759 560 102 391 64 429 835 727 171 208 909 834 987 325 313 732 214 241 538 857 165 654 588 62 475 352 27 754 430 827 102 844 458 388 947 234 993 814 263 911 997 452 60 938 459 403 162 544 286 67 337 480 747 756 540 873 552 823 970 904 37 928 582 965 637 824 76 580 497 364 473 71 985 719 323 358 875 496 554 557 893 299 292 671 982 500 645 529 169 637 414 85 911 383 961 64 355 904 298 849 715 641 735 491 476 238 814 544 440 340 507 3 115 965 874 439 309 721 137 406 404 113 887 759 405 945 293 966 607 38 996 156 696 546 880 471 575 23 241 259 356 692 561 723 382 316 362 607 273 336 481 592 411 959 536 304 291 337 624 35 126 657 511 521 447 4 549 29 803 676 447 929 185 589 907 180 847 523 29 819 653 436 883 570 217 394 383 542 424 900 915 924 133 2 810 652 672 638 47 369 483 280 86 819 211 39 242 837 799 788 359 620 535 637 643 587 545 192 597 388 499 84 933 817 346 616 588 714 12 264 485 370 390 613 500 197 262 667 908 316 662 807 52 969 918 856 870 836 22 581 557 125 127 181 723 945 169 675 334 805 820 564 605 852 2 304 101 960 288 425 350 117 499 990 279 31 409 340 683 495 928 928 414 497 687 131 354 694 691 77 874 642 42 533 26 858 146 273 492 517 726 442 797 788 797 571 671 676 316 842 975 817 915 391 736 188 40 204 396 327 581 160 60 511 275 820 83 853 585 71 721 332 895 167 375 502 77 98 421 754 201 953 256 110 227 93 18 582 444 764 232 881 14 525 812 361 797 914 384 223 837 191 456 339 585 959 598 207 376 2 530 434 631 355 632 416 148 719 310 894 879 853 48 142 458 590 350 230 714 572 348 603 649 169 511 270 635 171 467 265 444 772 413 971 690 226 561 711 442 520 858 108 633 148 881 978 251 859 689 229 616 949 288 547 686 290 436 591 981 967 117 225 374 635 488 963 31 872 334 941 548 340 342 342 898 607 476 697 295 350 614 619 382 456 773 287 731 972 688 562 389 330 202 847 784 708 9 28 8 218 794 202 29 266 713 851 613 44 557 775 148 395 561 405 854 945 132 509 158 868 981 515 816 664 849 298 352 126 417 425 846 675 371 501 645 573 563 974 806 465 899 691 746 92 956 171 909 843 662 637 592 659 893 564 826 857 444 763 423 677 422 238 623 453 921 776 666 554 447 674 142 74 140 733 723 988 255 204 582 882 864 435 934 54 126 938 707 666 227 183 166 869 539 129 964 504 561 475 714 93 758 82 943 466 261 301 43 633 56 697 878 241 330 383 892 634 229 205 277 580 858 862 822 424 283 526 306 597 70 818 430 297 444 772 29 768 716 338 259 110 243 919 20 758 59 952 505 86 214 783 384 737 731 63 749 273 180 64 337 950 345 421 132 584 265 616 811 879 629 460 534 859 620 228 938 576 781 363 82 311 820 90 279 944 243 20 161 22 889 654 375 652 877 625 23 880 864 305 906 239 755 24 613 264 984 450 820 4 885 368 345 218 894 366 941 191 976 143 902 697 882 940 284 977 138 580 106 642 608 487 58 189 26 341 48 761 355 481 899 27 194 512 907 233 136 567 837 11 774 259 634 534 844 739 48 688 542 371 313 598 111 479 336 762 475 366 584 179 29 921 307 277 150 618 205 685 109 708 870 47 716 512 604 493 721 674 905 967 36 584 645 41 313 929 443 406 512 684 464 588 336 409 352 3 120 818 514 926 787 416 154 132 163 409 795 166 188 158 978 881 463 235 383 970 416 511 948 57 125 606 207 455 502 397 953 239 884 71 444 21 227 676 896 911 164 760 98 315 177 989 312 901 811 552 241 565 325 797 465 19 971 723 974 10 870 961 269 276 255 906 953 597 248 398 880 805 409 105 647 74 39 180 186 838 737 57 257 312 89 932 386 345 443 730 20 126 68 256 932 981 9 283 405 485 467 759 395 380 497 728 324 582 519 492 224 404 894 211 201 526 613 670 715 649 977 391 481 561 466 934 45 581 340 917 4 346 199 841 729 183 472 815 519 156 605 642 722 653 50 551 438 308 358 794 905 173 313 890 494 321 79 750 486 216 727 404 202 652 543 903 574 484 660 654 972 572 897 719 28 905 857 369 693 268 971 418 163 333 466 201 179 548 727 243 70 77 102 313 9 724 986 214 13 410 101 421 534 387 630 894 571 560 485 73 458 162 573 484 134 158 114 97 421 353 677 451 714 76 118 850 140 136 507 611 628 415 199 270 159 347 166 151 535 924 479 64 775 255 977 846 118 485 997 41 455 595 822 508 571 657 566 687 775 426 196 597 231 270 45 959 245 111 780 876 802 912 359 249 544 691 960 687 148 639 258 101 125 258 311 600 588 679 894 267 677 465 943 772 118 523 260 454 990 545 893 610 796 108 450 781 824 489 92 211 982 426 635 254 272 813 578 210 696 545 912 916 769 739 282 474 175 823 259 523 986 810 688 71 343 322 257 444 364 193 1 593 465 380 670 834 863 159 693 362 638 85 618 918 773 272 860 490 157 604 870 843 933 318 326 199 619 536 905 767 59 478 963 308 811 324 836 133 963 872 240 492 2 148 772 131 267 420 501 547 619 706 351 780 708 732 705 416 637 119 238 70 556 829 61 801 42 122 892 182 866 881 78 268 132 28 612 807 514 743 95 105 234 493 857 378 498 473 119 970 331 347 813 665 74 242 6 679 680 399 181 74 856 465 942 100 710 509 462 162 622 678 744 466 996 778 683 919 194 414 457 232 368 198 525 305 739 206 608 210 583 460 641 604 437 113 445 55 955 747 156 749 385 666 115 932 818 674 911 968 727 529 728 14 727 239 818 798 478 333 546 158 540 475 51 960 856 451 351 742 152 555 724 299 53 334 540 769 488 515 646 735 477 739 122 21 114 980 752 51 838 790 177 131 611 325 525 797 644 467 717 908 525 578 767 340 982 4 154 767 165 907 333 66 695 530 826 407 792 183 80 382 536 934 384 146 962 985 904 240 399 140 104 140 21 53 946 868 207 51 806 206 707 449 430 842 167 70 743 509 90 109 235 616 500 775 863 779 740 790 347 618 148 14 556 306 395 11 252 162 408 967 848 895 450 207 423 825 485 961 147 655 178 690 354 483 386 176 797 446 117 581 117 921 704 565 150 302 98 26 415 619 204 14 68 650 632 22 243 970 706 71 549 952 274 637 456 743 160 483 640 851 118 410 749 269 141 508 530 778 605 714 564 968 106 72 47 480 492 200 391 674 240 584 873 499 914 787 701 24 483 213 671 53 487 471 793 544 424 448 713 835 918 405 447 501 405 219 977 148 165 441 124 43 635 429 575 638 269 509 300 285 264 308 995 840 662 880 432 199 752 618 928 625 356 628 51 78 244 771 809 903 953 559 878 500 868 554 352 216 652 349 781 298 479 355 725 242 397 786 110 837 743 107 649 429 42 911 756 837 803 862 637 363 493 730 280 847 939 814 599 490 702 833 426 214 467 715 783 800 717 437 429 517 514 900 195 510 766 432 365 639 312 785 680 669 142 164 843 895 761 41 889 149 324 69 932 4 140 567 227 319 609 704 393 452 577 947 190 192 275 302 511 122 570 1 865 38 189 515 960 743 699 427 726 225 757 600 786 96 350 77 112 864 236 458 137 76 548 845 523 630 337 503 512 147 484 136 83 337 589 916 970 978 465 102 41 756 923 368 391 64 476 546 603 722 551 614 581 140 878 918 609 340 377 45 338 42 776 726 83 491 286 476 423 970 718 957 766 947 158 781 356 667 74 521 5 681 455 803 641 83 844 135 591 382 12 226 632 51 361 328 635 888 950 541 323 835 181 665 103 884 403 994 831 44 496 280 420 737 906 769 717 281 910 346 752 998 795 236 219 796 531 393 465 119 396 925 675 982 815 303 489 882 320 633 768 0 3 944 970 725 283 562 772 987 383 797 193 229 282 686 334 762 992 393 284 936 127 597 799 474 677 434 193 149 490 905 526 793 477 393 32 235 787 519 995 388 368 120 704 816 130 94 97 579 325 556 99 356 337 197 51 24 516 656 720 858 689 436 231 396 597 740 227 668 772 856 820 85 114 856 927 92 241 123 347 659 673 675 960 218 162 567 666 529 824 61 525 648 743 621 170 534 676 827 371 79 339 845 750 482 392 765 193 588 498 765 167 900 524 712 674 120 531 399 738 673 412 145 369 714 81 996 902 388 731 253 162 957 854 901 400 489 542 314 825 105 384 680 526 772 486 472 575 834 248 981 544 892 47 207 353 488 263 975 790 278 549 347 814 465 47 405 822 569 864 671 777 49 771 812 209 735 762 107 487 230 323 797 846 652 361 937 758 272 923 787 835 594 441 677 103 451 785 118 350 841 174 110 6 694 355 913 823 41 503 13 511 812 479 69 685 244 703 67 978 964 363 1 212 914 668 553 647 583 717 434 228 988 441 862 968 38 369 497 61 88 600 806 710 267 925 804 2 774 908 179 188 82 93 734 561 751 226 86 764 107 135 258 875 579 458 278 224 385 272 460 265 352 56 831 726 37 358 34 77 399 559 171 810 827 558 278 600 773 566 629 331 975 531 24 850 879 771 873 282 471 932 73 562 726 257 939 34 94 777 311 883 483 359 619 408 443 827 62 25 951 533 87 532 171 554 714 907 829 382 111 697 236 652 405 684 91 710 567 133 386 319 25 913 523 279 627 888 530 999 984 924 373 273 183 33 727 945 224 468 825 135 724 743 88 994 358 837 819 826 123 845 955 243 48 184 71 12 773 111 842 833 972 764 884 508 865 975 881 576 794 14 651 448 618 402 768 217 113 67 700 918 212 986 371 251 542 687 175 990 728 462 570 184 321 699 100 532 385 296 800 91 519 537 41 622 829 466 53 31 620 432 724 83 250 87 741 981 15 695 983 203 237 169 363 947 269 80 49 635 925 703 196 722 94 603 153 301 349 174 16 997 131 191 1 95 894 686 586 976 177 652 795 848 780 830 73 952 890 927 711 244 499 518 283 590 205 470 285 931 36 830 223 881 60 205 280 708 209 658 74 338 995 287 805 121 977 154 686 518 910 848 169 884 627 603 630 81 140 821 688 640 229 940 11 387 785 335 345 589 471 384 605 631 962 770 296 949 100 631 483 63 92 758 660 51 649 19 610 74 908 312 560 551 819 383 839 48 714 453 79 27 732 608 76 493 791 731 980 955 621 522 214 923 404 536 363 396 861 781 401 717 68 991 600 967 548 392 277 688 437 523 214 983 149 46 724 529 306 188 613 49 564 550 428 823 354 633 109 386 458 876 580 307 444 789 589 272 186 905 352 965 633 30 332 492 864 213 153 721 129 493 414 489 653 774 228 176 506 603 513 606 325 267 497 923 325 165 61 810 776 797 328 452 19 214 926 0 810 40 412 874 665 626 599 247 712 376 610 186 982 443 21 512 715 694 22 192 488 550 732 427 99 170 69 816 604 108 375 921 364 947 62 412 754 530 174 335 300 331 832 363 931 973 736 918 52 328 485 760 794 776 142 953 671 379 198 293 65 879 731 357 849 713 497 575 515 45 329 564 404 730 889 456 441 223 807 150 703 640 409 664 155 366 742 524 349 798 48 646 317 160 484 703 804 760 523 478 886 255 813 350 829 842 133 623 5 361 100 261 99 560 29 743 128 531 804 86 884 327 304 948 572 816 967 609 141 24 6 982 71 6 271 871 438 954 776 764 184 436 299 34 73 358 131 431 610 683 243 46 798 3 453 484 78 527 672 142 531 13 88 56 586 353 922 140 409 35 172 182 298 90 687 99 466 819 206 382 889 235 478 200 208 864 227 170 953 276 657 517 148 774 56 807 352 770 59 957 95 327 478 435 412 324 598 621 622 910 780 615 734 291 698 533 335 513 297 234 434 971 539 845 213 383 751 586 947 375 217 225 896 577 773 301 148 847 193 832 27 158 389 154 809 438 891 229 649 981 588 210 633 853 922 267 433 397 215 614 271 511 354 98 274 643 742 248 953 632 732 24 117 194 165 586 361 122 393 120 487 228 65 161 630 514 237 606 944 467 947 267 934 309 964 153 268 533 36 44 730 965 292 370 150 956 994 747 64 433 334 364 506 102 935 912 286 193 805 496 471 690 897 766 326 233 332 273 850 396 408 267 869 78 747 575 247 499 749 384 929 252 446 987 743 414 597 930 757 837 137 718 444 337 107 72 6 997 840 146 838 826 845 698 951 720 278 806 28 345 646 830 862 942 814 248 84 484 256 921 812 986 869 517 350 982 151 294 826 784 75 461 749 520 784 478 973 701 777 331 483 302 429 432 592 175 768 995 629 279 400 889 822 28 742 961 266 171 894 407 54 977 618 336 818 320 693 722 238 666 346 624 7 76 206 822 1 601 936 314 333 529 46 526 95 768 947 554 38 54 472 617 924 297 895 690 418 71 799 359 406 831 546 679 310 297 981 670 846 655 237 286 931 451 901 798 694 599 430 280 512 437 975 965 783 838 57 153 919 365 285 269 272 58 798 658 770 564 892 590 1 187 796 264 282 491 467 724 985 442 198 863 109 462 544 581 513 191 77 428 124 798 728 595 7 979 286 242 396 469 433 402 850 45 586 655 702 748 101 832 362 380 911 198 346 458 851 364 456 839 386 358 222 43 868 920 469 932 930 26 705 220 750 34 214 420 622 439 897 892 764 967 615 941 869 709 158 166 550 115 459 413 934 715 765 259 555 221 103 262 264 598 610 330 405 217 650 819 9 412 348 894 871 375 377 490 122 76 8 306 879 738 499 810 223 26 423 279 785 630 276 286 536 820 707 804 910 653 76 701 774 904 595 668 297 916 445 44 758 1 467 123 294 853 41 159 81 655 284 749 819 594 135 610 106 920 743 513 314 361 754 743 931 558 604 185 544 542 557 682 173 510 610 839 206 348 710 151 414 113 734 44 515 249 574 15 112 406 632 967 43 849 461 298 524 46 576 328 965 92 373 703 208 395 13 307 994 401 813 952 632 558 908 88 834 296 714 325 741 999 691 484 180 618 564 63 652 356 38 901 377 708 830 444 910 148 813 892 370 930 461 490 178 149 578 621 781 792 690 893 730 296 100 912 59 94 710 191 778 167 164 229 629 713 401 931 791 423 618 662 667 727 723 786 336 771 423 128 372 253 124 627 232 980 985 534 515 399 411 318 350 181 114 959 431 731 141 866 673 536 825 781 683 310 910 612 316 666 225 472 873 211 856 705 174 803 372 402 98 362 570 499 292 820 151 874 768 531 150 643 809 12 219 411 354 858 754 720 429 86 456 344 580 463 893 913 595 849 165 676 149 673 719 458 457 172 767 146 198 798 874 66 962 991 850 168 17 437 943 486 465 528 855 336 216 28 129 725 282 632 634 925 137 186 836 150 351 870 964 472 947 838 603 951 320 21 971 437 640 637 191 580 843 875 478 979 578 958 523 670 714 767 400 971 585 824 879 549 381 837 480 658 331 224 870 157 455 596 466 792 600 231 91 390 930 283 390 454 726 957 782 332 529 973 469 985 150 519 51 622 994 335 732 303 165 548 720 821 283 492 517 864 379 647 586 70 127 597 752 951 598 869 208 954 137 868 466 410 101 164 591 106 87 670 258 6 639 361 552 508 986 597 562 639 824 298 913 615 894 688 818 25 275 386 840 107 454 673 188 464 997 204 449 344 541 100 222 616 43 118 228 465 204 371 127 573 788 964 708 636 303 653 141 880 296 377 492 812 697 516 503 53 84 481 205 81 908 4 805 720 990 718 243 268 761 410 821 886 629 451 450 691 986 814 813 838 71 276 991 746 633 615 123 607 417 347 124 972 398 837 861 124 39 663 304 47 958 171 257 926 624 36 846 567 418 489 992 250 404 271 753 442 145 28 249 288 676 494 407 255 377 453 291 30 700 996 483 663 845 468 0 300 319 168 46 292 823 137 643 261 426 72 389 474 22 173 451 69 921 254 90 137 385 325 153 21 288 65 263 61 393 469 495 456 890 766 468 82 129 75 329 653 707 51 229 351 755 834 629 379 985 812 763 333 162 357 938 833 987 931 929 511 813 818 788 260 408 874 14 651 504 69 282 474 110 495 144 525 642 85 500 944 331 166 132 960 810 516 398 414 510 801 142 329 994 575 723 483 746 433 806 256 850 899 332 321 205 258 570 535 677 156 376 252 864 721 843 114 960 467 650 982 928 206 853 798 489 692 235 98 957 440 3 148 756 289 263 668 247 575 342 336 883 391 391 717 610 674 806 334 265 952 30 383 513 834 528 162 578 437 465 13 814 470 561 775 867 470 695 181 156 750 809 201 989 54 940 417 266 740 694 915 323 741 579 167 304 534 886 32 766 716 874 825 424 61 545 540 707 846 413 177 600 558 377 476 385 412 340 746 51 513 848 259 746 486 465 685 889 262 990 354 450 208 211 333 787 295 893 481 573 697 183 871 965 203 250 863 91 384 382 364 274 850 925 102 88 287 443 45 989 205 845 215 836 911 135 485 585 413 694 56 2 843 841 224 360 512 478 625 990 404 113 249 593 583 224 329 755 743 620 174 198 91 932 673 335 508 144 858 267 257 328 850 505 823 104 44 132 641 514 786 760 24 226 559 597 762 898 133 870 839 842 933 730 155 751 137 586 327 424 385 546 645 433 411 735 64 978 294 467 796 803 455 760 488 140 809 315 956 380 273 535 278 341 392 222 325 813 879 60 260 904 783 187 397 258 406 560 757 363 447 41 562 862 814 286 348 883 709 842 54 798 793 736 353 821 765 773 275 387 579 129 925 392 678 33 297 907 954 665 423 162 89 784 673 593 662 445 160 272 337 251 151 50 843 721 505 712 709 330 439 78 521 351 364 600 360 988 20 137 567 985 303 909 992 963 283 612 540 179 942 43 496 424 128 362 515 39 247 578 98 733 461 467 334 609 267 742 491 199 42 926 633 32 874 394 163 311 762 672 87 136 449 40 624 8 913 633 761 571 943 847 201 131 852 385 101 106 482 116 490 985 160 443 261 446 671 321 443 635 65 730 641 871 486 233 576 20 867 302 498 873 863 825 458 153 745 834 913 40 35 995 667 305 590 67 361 315 621 918 416 867 958 370 585 847 933 103 492 918 108 826 555 268 841 299 190 464 827 709 669 116 909 327 853 966 224 989 222 268 407 274 452 471 551 337 480 967 407 488 942 684 206 801 924 964 547 771 676 808 524 206 521 900 393 797 83 678 649 440 321 770 35 628 629 232 792 705 704 618 972 286 128 635 395 742 751 777 156 506 621 216 171 961 447 98 836 377 554 838 505 471 548 80 315 689 229 718 491 196 86 319 384 300 887 674 207 945 292 899 457 96 782 194 586 414 58 72 717 261 728 584 710 460 934 886 95 853 500 200 555 229 726 79 193 234 986 799 314 475 207 837 60 84 761 553 363 945 449 732 283 517 72 643 419 348 863 608 492 259 238 575 993 509 423 514 41 463 909 388 890 727 258 670 18 558 956 448 348 370 131 846 955 318 92 216 537 266 120 640 536 707 851 785 506 490 386 607 309 407 830 89 359 164 400 669 220 530 293 496 215 373 167 683 726 186 420 711 62 527 948 632 822 661 754 47 102 198 680 879 244 999 160 769 355 589 763 209 480 957 149 722 424 647 326 206 750 22 935 598 261 489 60 224 953 64 612 328 386 958 476 207 345 898 517 367 929 403 124 435 926 988 945 648 0 851 71 667 867 507 800 739 946 128 485 842 158 627 329 540 625 627 182 458 437 171 738 305 874 212 712 629 802 737 774 241 594 673 943 470 152 309 806 301 732 549 399 605 231 602 405 328 969 294 121 395 652 804 32 184 912 422 809 789 568 581 672 346 910 508 837 42 361 179 110 883 754 460 847 42 35 669 359 514 537 374 466 91 698 58 463 279 508 326 42 383 95 283 70 373 880 247 432 60 958 617 881 27 699 29 577 591 777 546 843 403 175 884 564 306 803 388 184 274 572 806 316 366 184 723 980 264 966 469 4 533 169 497 565 417 104 332 372 996 798 330 478 772 222 716 244 9 673 878 549 27 559 247 78 297 394 874 17 248 548 302 824 385 374 227 686 296 225 533 934 253 287 981 233 629 384 476 625 570 855 959 361 281 480 523 539 694 547 901 298 480 129 77 982 410 574 337 175 801 105 449 940 531 220 718 357 824 114 121 587 266 741 379 994 674 921 117 256 621 776 203 371 999 128 240 766 544 904 246 867 150 183 799 638 456 240 947 715 416 257 962 671 363 442 883 339 508 406 855 569 523 939 931 455 403 770 840 68 441 247 793 139 939 17 793 345 332 97 439 526 678 979 363 557 188 721 844 768 230 63 179 273 850 669 750 3 815 713 163 662 450 572 134 781 871 679 967 586 19 312 62 196 525 64 914 302 136 333 391 135 280 70 885 140 509 3 133 186 536 596 941 87 499 991 375 908 282 613 847 396 312 726 781 31 599 937 991 304 40 323 290 242 186 564 155 691 106 847 263 956 369 661 651 6 747 490 840 969 423 497 207 183 512 374 955 291 585 957 85 715 919 406 515 392 94 115 827 534 285 395 84 320 566 370 680 260 853 106 32 564 322 500 689 393 801 35 970 345 421 923 124 737 434 161 686 526 839 111 432 338 189 369 317 788 170 473 810 513 982 667 489 892 405 394 707 125 354 635 936 49 456 287 880 123 871 965 357 197 210 772 681 66 366 510 185 687 754 613 112 917 740 319 147 966 525 851 19 279 716 686 758 113 286 268 705 751 490 331 355 288 455 644 969 306 895 875 343 72 233 305 947 214 247 496 402 314 587 969 665 370 949 712 312 628 321 229 205 190 511 332 782 314 26 117 329 651 492 995 918 532 113 333 312 158 841 637 868 609 771 419 102 367 802 41 737 992 220 639 621 220 47 998 565 318 445 522 346 122 197 717 799 578 185 124 707 194 37 302 180 901 980 31 396 666 211 756 933 896 590 416 857 826 951 309 396 276 417 754 713 776 662 937 813 575 95 264 16 861 882 136 576 512 784 782 515 824 814 820 118 890 348 783 524 763 952 289 445 697 674 854 191 319 804 445 681 612 616 579 304 198 966 580 762 346 689 200 511 309 768 990 75 901 237 177 250 125 99 730 540 657 107 27 125 954 12 848 982 276 228 346 435 800 9 726 594 833 342 38 129 388 885 939 303 224 146 246 782 573 317 687 447 906 383 192 90 63 697 650 243 543 851 658 902 562 879 867 720 522 1 663 66 800 445 551 956 770 888 957 935 641 574 326 524 840 628 770 55 881 592 582 833 523 889 978 68 353 301 537 940 356 992 469 259 235 63 709 77 216 659 827 833 715 31 587 546 582 787 845 7 492 794 890 653 797 295 114 644 109 208 606 330 598 243 426 75 352 584 131 524 792 243 708 715 513 984 443 712 646 754 972 505 198 439 820 837 193 785 154 621 11 62 356 979 231 98 528 975 973 278 302 103 704 353 248 53 296 479 679 613 765 219 108 382 575 541 266 237 540 168 9 215 183 485 33 627 46 137 367 280 73 328 426 224 975 32 526 114 616 545 784 483 14 865 969 740 55 869 964 127 149 459 812 988 415 147 954 403 917 854 791 134 460 88 688 656 730 631 176 175 587 460 126 284 297 170 360 764 211 975 222 34 742 629 689 897 919 878 652 982 622 206 812 555 335 533 201 579 297 916 718 882 347 786 592 977 104 353 636 753 805 199 425 359 849 762 152 785 2 635 471 405 50 713 89 146 421 270 16 811 350 930 278 634 657 908 590 390 559 689 837 448 769 257 861 889 326 663 305 741 497 830 923 762 103 372 534 1 605 436 674 863 667 205 995 131 782 919 782 579 651 840 240 138 542 17 799 990 298 691 366 958 567 458 509 709 246 700 487 103 720 101 650 50 364 887 870 127 687 89 732 801 716 468 230 302 380 590 453 321 389 913 24 294 348 328 379 26 292 556 697 931 506 765 551 482 143 423 973 369 240 861 751 762 764 572 606 551 572 32 226 468 612 671 619 217 772 741 456 52 750 448 437 579 316 557 131 794 89 786 597 640 634 826 39 955 858 259 537 606 871 686 352 387 948 791 134 974 734 236 830 705 655 964 218 164 926 858 300 505 353 63 846 1 465 300 357 194 103 951 138 954 947 566 554 46 323 728 562 963 927 555 380 109 528 288 293 181 454 863 806 975 574 167 704 893 252 949 350 156 836 468 198 798 762 693 608 624 539 640 767 817 898 365 276 694 910 186 757 25 747 619 912 624 169 199 62 971 712 465 954 536 281 423 216 408 191 330 816 424 965 844 716 893 511 454 1 242 360 221 812 792 644 755 605 674 620 771 273 527 62 902 321 991 660 884 154 877 455 861 343 391 224 377 779 569 259 44 900 163 219 637 86 581 726 353 260 806 812 720 250 943 992 746 693 356 148 759 597 684 524 468 955 204 447 915 158 22 275 225 841 41 827 603 258 716 133 410 808 385 790 322 803 396 885 43 668 563 186 382 181 911 25 636 743 917 344 605 186 254 309 743 534 400 28 133 768 513 912 446 417 107 797 392 437 903 299 652 394 751 281 83 235 78 796 33 66 445 139 594 687 617 604 252 140 208 305 348 475 855 23 90 22 13 426 463 95 828 457 435 432 294 909 842 582 887 127 977 580 313 696 659 575 624 410 160 610 176 757 119 916 107 809 922 138 948 912 939 890 768 975 757 148 33 273 973 826 651 734 526 827 109 864 15 133 277 990 453 11 341 984 313 263 0 816 761 574 435 357 632 939 969 927 222 901 310 879 477 953 675 601 805 219 284 148 484 854 157 448 431 233 357 341 643 669 978 448 861 978 490 619 661 654 887 166 477 647 815 171 138 408 127 323 157 137 718 729 213 112 598 28 925 725 659 958 612 30 780 162 0 474 840 314 75 827 619 879 983 322 912 802 959 658 228 877 593 766 355 695 149 135 471 667 425 241 41 388 489 204 693 562 578 4 233 615 963 51 769 385 529 988 48 660 519 598 307 24 762 768 612 978 447 905 607 608 804 940 345 153 501 330 620 106 298 141 130 972 75 236 564 538 325 80 165 956 951 578 477 586 36 4 619 114 994 857 511 884 458 126 826 526 859 998 234 396 433 72 350 536 450 802 470 613 338 100 569 232 863 259 111 375 207 772 27 500 907 942 787 345 629 444 767 189 239 738 146 168 383 473 679 923 35 77 50 62 859 311 245 856 727 956 709 727 1 809 141 349 979 833 666 970 927 654 947 736 907 770 345 629 144 433 795 975 779 378 967 437 829 795 588 698 59 576 878 850 978 801 383 186 670 561 346 974 926 542 736 510 113 607 106 684 69 981 386 4 190 138 69 968 719 412 115 856 474 85 261 288 975 972 727 381 840 283 50 188 296 511 521 90 793 628 783 453 798 31 419 590 379 820 662 531 477 767 112 432 897 985 887 519 461 108 838 57 210 411 302 202 47 414 976 164 939 130 769 866 835 552 330 751 285 446 494 33 876 557 743 665 22 833 605 124 140 824 722 42 458 428 551 556 740 892 503 682 131 571 517 678 944 950 296 761 689 756 912 828 749 401 109 396 293 904 132 729 933 608 206 132 161 654 530 431 365 524 364 93 76 571 610 853 899 138 586 673 87 442 478 414 600 688 298 971 860 436 891 119 286 736 118 731 116 104 51 769 379 258 906 53 460 304 722 735 929 831 711 434 655 892 813 682 831 76 6 175 541 595 519 625 363 760 351 550 483 784 995 344 522 7 688 897 486 586 423 524 430 630 602 512 619 935 650 414 894 443 163 888 575 394 175 394 384 708 22 338 499 733 570 189 386 742 949 48 253 336 58 565 259 204 956 609 220 273 166 684 330 212 373 461 369 504 896 53 111 83 829 629 337 40 930 60 985 527 46 143 306 197 646 620 102 266 825 840 735 337 628 235 948 683 538 834 605 155 599 761 346 2 436 301 637 34 548 922 759 90 634 455 901 60 134 582 568 492 237 821 724 617 968 684 408 376 979 83 660 610 263 591 198 118 227 941 372 827 902 203 708 664 407 890 78 916 838 658 552 183 731 672 330 49 865 377 736 38 371 336 774 603 654 781 262 535 183 536 461 677 734 790 554 755 776 601 280 364 376 488 318 988 714 978 647 786 578 679 813 137 224 820 18 622 862 418 483 217 478 121 285 376 568 342 644 139 400 569 492 763 101 809 128 229 287 376 275 35 777 632 612 226 295 955 137 808 41 63 653 173 143 29 563 841 378 902 340 115 922 112 587 968 396 648 166 496 74 409 855 604 33 482 120 162 22 631 577 140 177 79 320 688 224 734 819 635 965 48 217 241 855 660 364 711 530 346 561 904 799 918 319 538 560 736 216 773 295 527 367 754 44 95 45 26 429 435 635 64 269 209 246 479 83 960 254 392 941 560 534 697 159 924 774 843 58 322 987 294 0 165 996 920 943 428 353 330 149 113 876 178 572 766 647 32 624 680 652 225 20 828 417 561 828 368 118 519 327 735 110 964 248 776 163 661 557 281 762 594 829 555 729 249 560 327 635 557 615 624 990 375 716 197 453 705 581 517 781 831 250 168 47 582 48 591 970 366 852 795 241 151 903 102 978 253 62 175 422 423 406 856 309 792 729 942 204 850 869 86 126 353 934 921 600 993 575 128 416 272 402 66 145 928 352 529 626 118 132 475 144 855 37 681 396 903 670 224 66 278 248 33 270 388 831 169 411 684 551 966 535 924 566 355 197 990 39 391 183 696 436 462 848 152 820 753 457 594 949 256 933 471 96 232 832 727 912 933 850 562 493 713 742 613 481 969 825 593 896 648 118 747 90 589 241 481 394 823 834 478 949 967 693 331 409 868 283 156 764 905 270 745 652 551 598 133 240 97 231 141 984 223 490 500 138 52 506 751 158 179 88 481 385 170 654 361 43 593 435 212 636 574 554 838 447 312 780 223 904 276 730 209 761 251 673 695 405 38 788 305 520 351 689 793 180 331 706 583 754 688 748 601 582 522 334 393 206 687 957 630 898 897 467 331 180 684 725 183 832 349 441 457 812 236 665 914 456 179 968 134 190 854 424 45 499 170 868 381 328 405 519 824 188 193 848 94 443 889 196 635 155 322 959 418 87 38 851 45 766 450 39 250 783 98 350 950 173 157 99 597 749 110 581 776 77 445 528 410 823 301 446 362 769 375 293 242 920 989 427 930 446 24 717 171 752 962 582 778 219 218 522 815 850 922 970 468 778 37 684 657 421 405 334 989 852 703 449 428 799 914 81 447 364 545 994 100 776 954 86 178 598 951 250 935 174 159 414 540 794 844 800 190 577 590 59 788 40 415 733 237 430 504 581 234 308 722 166 980 481 745 633 509 79 752 525 524 767 273 543 975 422 403 117 925 1 576 353 394 354 618 509 646 954 412 36 802 536 560 533 417 979 981 887 410 892 510 870 622 509 412 54 789 23 390 455 92 940 754 130 650 246 30 787 999 235 180 797 520 364 930 297 345 572 454 276 200 455 678 502 954 836 939 998 760 710 411 979 475 505 693 561 27 2 352 499 281 868 236 881 457 868 123 232 974 173 895 13 905 834 361 531 779 61 19 922 174 926 735 576 105 686 57 615 573 982 738 757 975 352 395 797 327 441 530 865 871 765 681 824 53 565 338 445 194 892 408 325 211 869 644 725 770 297 491 704 273 618 11 609 686 793 558 620 951 818 30 371 364 578 322 760 450 919 2 272 540 229 103 593 331 235 20 26 690 309 540 286 383 482 386 394 60 720 620 298 186 455 279 313 35 374 743 658 775 844 627 870 473 547 981 881 543 234 872 512 298 683 650 912 770 228 70 87 462 523 351 918 501 804 150 691 97 560 143 707 843 533 771 159 812 614 138 707 976 811 348 27 755 742 5 329 464 494 552 209 362 138 195 811 795 527 673 920 250 379 453 359 284 589 42 270 192 229 365 507 818 561 911 394 961 111 250 735 743 284 514 176 904 454 789 557 256 611 760 802 125 589 595 657 578 944 244 72 674 832 928 691 627 367 582 972 207 781 23 592 141 920 293 918 464 802 157 957 68 706 520 305 861 440 821 240 873 355 120 29 45 521 698 878 981 320 749 344 548 631 400 972 141 555 929 64 301 18 236 936 301 578 363 554 768 785 897 696 925 328 92 570 295 829 513 366 465 419 976 434 469 684 992 522 602 567 382 775 326 799 351 132 387 209 831 217 607 530 981 291 581 367 748 664 758 136 700 712 475 193 742 907 905 345 299 625 635 113 157 902 642 674 438 94 364 967 181 314 423 845 976 94 904 620 273 833 595 571 991 904 582 654 993 465 77 400 605 278 289 743 776 756 240 260 438 356 717 100 447 632 223 999 313 444 9 131 997 807 987 69 136 737 339 699 524 367 488 197 135 26 118 504 677 314 180 259 54 332 158 585 903 330 460 288 66 419 740 943 352 74 425 695 180 25 361 805 92 415 380 4 104 855 151 58 704 865 670 81 824 313 456 42 814 279 949 28 960 590 380 56 118 25 230 997 866 151 64 776 858 409 570 606 202 548 624 922 238 389 818 211 196 428 856 740 563 970 605 467 49 972 308 818 327 167 767 548 870 23 888 878 122 152 118 90 694 707 109 244 552 847 773 125 406 878 176 560 614 123 776 939 367 859 894 2 737 539 861 415 328 311 816 652 491 37 275 4 31 463 637 39 389 753 156 647 1 448 4 568 451 768 174 267 189 987 746 103 172 924 272 266 161 535 899 472 126 307 860 801 342 222 441 43 694 310 43 168 926 490 749 597 784 178 575 137 945 404 421 30 813 235 469 623 507 448 639 105 593 235 120 382 792 18 466 516 324 364 980 39 214 926 529 830 378 899 243 123 582 122 0 577 799 869 831 109 757 602 87 210 253 316 111 360 682 386 285 844 425 31 413 787 224 120 593 62 842 651 798 155 177 799 385 130 807 747 638 649 477 841 171 725 583 823 321 355 597 99 233 478 754 135 739 539 710 670 150 467 562 314 649 351 189 386 409 564 152 854 774 448 729 966 133 131 7 493 375 485 612 220 112 953 75 937 634 382 540 227 692 823 569 202 589 600 877 40 737 523 374 432 975 134 392 5 237 87 808 662 547 929 556 902 136 398 116 873 841 865 270 11 716 585 687 894 313 153 835 490 456 317 803 8 806 839 592 232 194 746 257 202 175 71 99 838 6 901 516 218 175 769 576 780 492 467 747 177 168 263 948 539 204 670 379 835 316 359 907 609 215 313 262 144 596 401 759 632 840 405 347 812 691 580 981 527 644 472 785 645 585 509 736 203 732 305 304 904 642 445 279 750 81 311 42 97 149 960 292 493 179 231 562 550 827 227 66 505 384 564 336 826 429 658 123 757 2 848 644 769 166 556 654 873 260 279 852 713 373 862 16 551 805 844 488 418 58 297 145 18 16 438 307 532 255 83 540 525 640 614 225 877 460 114 254 132 753 323 888 998 38 696 982 54 688 83 75 280 781 787 648 684 210 403 742 662 603 459 767 36 837 909 251 585 182 447 697 260 587 17 996 587 130 852 508 963 126 250 160 690 57 103 64 358 780 996 549 665 709 307 390 879 350 561 303 356 581 61 591 779 634 133 506 265 919 348 418 749 833 600 720 541 473 520 940 496 844 914 654 942 198 18 59 633 598 407 210 890 244 616 930 147 358 644 975 48 336 250 334 374 796 647 165 59 238 835 348 711 253 324 205 646 696 855 93 666 352 640 276 845 394 349 820 810 619 597 157 735 749 143 827 165 224 75 875 840 392 138 672 817 714 578 572 357 829 299 201 588 515 808 873 938 532 341 858 619 999 944 594 708 205 608 111 619 858 259 707 550 312 304 74 825 768 802 311 339 970 791 120 845 275 473 79 317 741 669 688 409 474 556 85 488 701 671 158 355 623 932 194 550 835 632 46 269 548 41 865 407 850 338 961 613 210 143 466 115 482 625 114 579 937 136 644 926 635 589 288 548 135 99 5 307 984 420 303 450 91 216 917 290 0 308 540 237 241 293 336 521 375 911 757 638 372 91 560 994 949 462 685 648 631 192 178 555 777 65 791 294 686 237 109 619 668 49 934 811 729 326 97 454 489 709 254 29 890 132 663 827 967 811 91 822 641 382 452 306 783 568 188 674 366 344 926 414 67 63 267 199 739 942 97 831 344 526 304 629 818 186 636 579 686 40 709 984 401 541 705 735 381 5 283 407 439 176 680 343 528 306 510 122 300 967 471 258 762 99 451 662 7 955 917 608 839 530 402 25 349 753 865 577 21 505 167 741 280 751 329 931 575 297 630 71 986 616 931 619 669 691 500 890 184 754 359 17 869 503 120 587 458 367 957 343 46 218 760 589 433 373 737 940 208 605 80 495 768 149 623 559 725 833 490 744 849 565 521 100 451 787 795 476 60 212 277 890 8 56 329 243 72 146 651 655 248 838 877 3 917 474 705 612 202 493 364 663 813 528 449 571 332 884 965 219 671 383 164 807 424 970 561 497 619 880 531 250 228 242 906 963 990 148 387 827 693 943 911 579 273 654 727 124 503 131 650 316 298 910 329 561 928 268 531 284 535 281 491 718 711 139 553 412 344 75 499 799 325 478 819 320 609 707 339 305 139 578 95 521 229 709 579 584 32 911 727 367 387 898 665 50 828 648 136 767 455 421 589 805 866 294 409 934 256 102 394 266 764 589 691 891 814 348 585 467 194 852 284 37 816 257 586 229 743 530 328 956 220 972 967 991 658 893 291 139 616 719 375 370 66 279 438 351 950 527 734 488 829 169 294 618 742 127 443 773 279 526 256 584 338 358 956 705 641 359 157 256 570 128 125 919 786 964 797 998 893 775 407 670 340 43 746 524 178 29 402 430 820 888 178 810 731 837 625 918 543 90 208 124 102 490 94 6 584 399 407 404 558 755 292 138 560 507 695 662 395 429 113 357 577 920 286 807 641 510 33 540 215 915 88 365 740 230 73 789 972 903 824 116 385 768 276 446 6 856 690 157 588 623 573 135 468 964 687 713 469 685 247 935 277 145 748 752 909 473 939 830 791 522 547 922 755 306 383 111 150 659 643 724 608 941 81 32 545 340 472 441 127 941 468 602 477 389 539 496 246 457 31 241 850 591 479 799 157 389 220 805 909 728 680 985 342 731 769 790 945 696 103 686 511 742 919 717 50 569 105 163 493 659 714 214 600 950 284 389 768 28 473 43 510 956 671 699 454 921 338 918 30 434 938 288 893 196 545 488 12 186 359 841 68 697 219 919 221 71 261 789 140 782 300 790 842 670 949 611 546 657 100 961 593 601 432 697 340 802 180 528 236 532 48 282 998 622 737 130 631 509 911 769 415 174 641 279 762 591 343 626 931 629 890 302 524 50 546 996 793 980 514 956 96 96 554 287 636 263 781 826 755 882 814 98 898 613 13 821 909 825 59 287 927 0 735 954 721 269 286 115 461 684 348 124 950 924 543 838 788 678 335 557 744 422 556 783 909 203 518 734 767 616 536 997 314 755 789 528 911 444 759 689 91 960 121 464 799 605 494 443 678 882 356 555 4 993 255 60 766 301 386 772 448 754 39 102 278 606 598 488 597 89 393 967 418 226 215 40 532 496 596 577 974 422 482 577 766 633 409 507 127 383 162 348 613 188 561 738 691 264 762 153 138 369 267 166 567 743 973 65 459 414 522 659 931 416 943 272 7 929 801 968 868 825 745 863 998 580 832 735 391 415 39 837 755 599 267 179 678 822 77 157 90 321 455 537 737 887 811 962 37 508 546 478 454 670 967 160 911 753 119 773 473 108 97 213 729 264 903 705 904 744 326 234 750 628 124 955 590 107 645 413 634 191 636 422 862 42 796 126 219 370 516 551 193 747 364 445 840 56 786 330 842 835 920 797 51 582 651 383 497 218 924 748 28 943 17 569 597 145 749 894 640 751 316 374 608 498 495 820 5 448 233 951 336 115 724 733 24 641 521 467 26 11 103 563 240 979 648 257 308 733 145 669 650 909 394 236 77 412 585 529 684 66 12 239 162 489 301 751 725 540 510 974 969 915 684 853 885 543 752 71 326 256 340 695 943 967 619 502 900 790 161 369 59 540 602 772 672 27 560 536 613 631 711 134 283 673 569 910 510 948 979 230 736 960 529 65 241 796 457 624 147 719 484 730 865 907 926 205 77 619 806 283 705 854 972 818 377 208 830 698 116 939 75 834 540 646 489 350 473 318 272 529 583 514 266 865 550 481 296 174 773 374 992 804 499 787 254 325 503 792 342 344 171 712 787 409 763 481 438 645 135 791 238 173 80 798 870 465 607 112 87 870 69 197 360 944 711 688 727 38 532 377 53 619 941 485 490 438 908 887 855 261 613 162 906 167 200 793 467 416 399 899 470 389 336 365 37 597 965 938 444 671 679 644 200 915 872 987 974 860 3 669 522 738 690 709 954 728 849 990 954 48 120 756 26 548 597 449 132 300 429 859 407 238 695 728 982 202 560 121 652 949 144 0 743 586 115 206 359 747 175 356 35 710 244 458 480 877 512 455 613 97 903 884 486 221 108 348 651 765 139 966 875 462 339 412 3 350 136 466 770 9 733 123 149 103 828 82 641 926 989 743 630 473 196 250 19 525 832 572 735 248 503 324 192 58 987 260 928 357 882 490 739 801 426 806 875 799 612 145 565 840 116 700 630 206 858 94 468 429 489 794 911 759 309 352 415 250 624 1 582 193 715 556 381 808 135 368 444 284 623 810 312 450 436 89 634 445 272 944 229 963 706 425 2 845 296 941 277 536 207 492 752 657 214 420 437 18 733 852 863 482 554 551 148 140 66 872 852 21 429 472 931 54 27 101 473 685 502 924 560 241 768 879 859 765 874 123 449 207 718 952 285 213 162 319 458 886 223 575 104 771 453 484 167 280 291 295 873 769 943 444 338 100 365 235 152 987 902 997 532 476 403 470 692 805 209 893 518 317 28 833 942 263 901 993 785 492 3 811 508 23 822 109 666 432 452 309 284 541 428 787 545 233 84 966 87 457 316 354 42 448 17 357 995 618 978 836 784 684 78 191 884 559 381 544 268 463 964 537 857 817 880 504 182 592 858 77 339 985 211 665 705 176 296 808 554 971 716 862 643 530 63 914 517 85 422 962 884 732 364 314 630 829 906 591 128 17 602 841 783 407 714 331 894 535 117 711 776 99 523 556 301 876 773 736 201 346 706 821 229 94 418 375 329 434 717 647 202 7 314 328 740 146 640 839 324 960 776 403 479 999 630 885 389 147 930 876 589 148 204 805 148 187 376 687 530 221 626 637 183 43 66 176 726 313 978 891 716 398 7 525 141 36 264 403 343 983 424 566 94 44 517 442 654 959 109 447 41 214 300 550 97 543 475 411 794 835 14 250 63 691 147 64 730 200 69 993 863 316 170 85 430 151 925 715 728 338 521 621 480 15 800 613 841 331 8 881 339 49 298 483 37 259 643 289 868 273 794 76 905 942 502 723 966 13 759 488 365 650 143 629 103 875 221 991 557 239 457 523 185 779 828 888 92 815 967 876 461 794 214 547 826 293 186 55 365 772 667 432 126 739 698 728 936 182 169 35 139 675 236 298 634 34 858 750 303 558 424 759 796 479 322 833 578 845 917 921 987 284 601 663 832 752 430 662 743 219 831 296 208 117 142 614 704 356 714 598 231 19 293 344 595 539 425 802 438 128 169 84 737 568 593 25 297 716 3 873 36 116 422 896 827 932 446 515 37 98 114 31 564 271 140 856 154 492 237 201 919 897 348 463 805 798 799 440 61 649 417 914 858 951 527 302 639 610 852 622 101 347 613 50 67 700 586 187 221 90 489 679 359 934 259 141 385 549 376 955 268 203 963 746 555 604 12 657 293 113 285 784 138 503 443 911 924 346 381 48 607 187 116 657 194 127 269 363 914 408 429 13 474 830 74 829 563 708 795 79 222 791 472 253 74 720 340 517 334 335 985 410 376 729 334 904 819 861 188 356 583 184 399 640 676 209 668 680 540 668 605 820 916 250 329 78 89 134 549 725 56 783 94 740 13 385 455 186 27 690 331 836 282 773 6 88 572 417 768 731 634 736 310 442 645 984 849 48 631 627 736 823 323 760 285 691 201 52 381 543 712 382 698 380 856 92 54 553 740 277 142 345 918 882 258 757 703 270 128 681 293 584 798 607 283 724 99 549 64 610 19 569 600 200 421 345 214 712 39 543 570 765 52 519 776 240 958 3 583 898 498 56 962 134 314 538 326 807 997 796 382 833 629 171 581 715 631 950 289 668 62 514 569 581 945 412 898 848 498 441 452 502 543 681 683 633 916 473 419 367 712 129 727 194 914 148 445 498 723 659 990 906 580 133 521 206 959 516 633 453 434 561 717 115 865 640 879 547 953 461 278 414 492 652 17 325 995 49 52 901 677 325 202 358 56 264 986 821 584 77 199 813 908 984 908 954 779 791 971 837 811 721 236 134 817 360 749 695 100 637 837 783 812 837 501 427 109 900 650 318 17 134 263 127 340 500 857 164 222 712 102 859 118 1 529 987 796 419 680 785 616 786 320 602 599 546 134 966 557 700 203 750 484 318 946 749 874 247 346 593 362 641 826 169 170 566 131 933 389 70 429 58 287 422 972 21 551 139 461 654 667 836 72 865 767 912 512 734 364 90 259 447 288 883 928 2 816 828 35 70 363 807 815 742 778 57 860 162 847 16 220 601 365 932 611 224 74 521 260 554 972 355 214 912 427 832 270 226 505 304 778 710 99 486 395 206 253 788 715 761 13 951 991 970 194 933 942 667 202 959 722 190 528 526 876 896 320 217 613 783 497 63 2 706 597 93 621 488 773 961 239 791 482 368 37 609 41 701 711 552 11 456 182 376 798 92 534 995 817 69 661 694 393 328 996 43 372 355 143 575 572 256 605 799 249 28 184 138 107 532 476 119 666 258 377 952 894 226 576 113 857 326 917 321 564 470 894 180 760 259 383 375 357 569 283 2 137 514 212 512 90 694 930 251 876 115 112 817 300 511 173 780 852 746 495 108 35 399 588 758 823 324 680 771 87 679 137 944 846 135 542 294 10 829 517 950 864 383 513 71 308 849 532 269 169 153 257 658 983 939 870 232 176 583 698 966 873 353 433 790 527 410 455 512 290 555 434 115 286 720 744 932 85 880 729 170 705 640 326 511 444 42 600 898 289 70 462 965 16 526 474 340 210 319 757 658 733 184 668 146 987 905 362 626 177 635 929 550 557 431 834 488 567 282 442 700 591 589 454 526 491 56 364 822 320 808 674 913 53 515 605 328 97 192 785 315 460 37 100 591 959 819 649 674 184 98 939 682 37 11 68 998 28 66 748 856 579 542 984 877 905 862 763 671 681 423 328 550 409 141 961 629 130 809 852 221 271 759 896 167 326 533 656 668 156 637 673 388 357 75 463 551 958 48 312 210 568 313 521 851 475 186 553 218 626 616 370 310 674 586 209 700 321 537 633 808 142 713 970 932 706 203 280 259 168 67 644 888 922 631 14 507 352 261 678 316 787 693 859 179 34 57 272 568 429 743 49 252 481 937 564 452 592 169 232 109 422 811 248 294 993 159 440 852 694 190 612 424 825 708 77 520 838 649 327 729 445 235 792 139 28 334 422 822 198 405 222 728 109 196 482 13 159 377 457 678 865 274 393 180 988 419 750 205 620 757 854 759 998 66 484 193 953 984 779 442 854 175 555 146 114 417 757 615 213 419 998 296 205 706 536 376 24 145 547 479 661 601 9 576 662 14 647 60 999 720 737 717 904 209 174 848 476 780 845 865 227 894 172 66 589 202 369 299 585 488 312 948 744 377 183 185 173 91 581 229 651 407 171 649 354 961 857 19 801 27 94 504 943 395 291 188 799 467 284 448 164 907 604 202 830 316 968 614 980 925 582 492 441 189 612 815 272 14 968 217 864 250 416 102 764 405 723 741 226 719 133 332 940 14 904 201 413 511 964 269 635 745 593 64 685 570 468 892 135 621 395 204 906 552 720 8 166 946 481 591 143 912 942 353 107 210 419 192 550 196 300 663 185 858 33 386 202 898 995 866 144 667 742 61 954 187 339 472 194 210 940 442 983 137 752 780 265 674 39 198 386 853 114 11 3 530 408 712 369 672 571 315 183 931 102 533 643 985 199 504 810 719 13 223 804 49 290 179 555 240 170 210 863 518 380 671 416 501 937 436 603 586 187 550 711 150 539 576 405 873 22 766 458 711 759 660 238 673 108 159 473 828 170 464 113 657 611 169 527 108 756 981 371 13 18 314 535 13 801 941 987 911 137 996 157 979 190 900 781 856 757 581 965 181 238 171 624 977 799 986 127 996 674 378 247 670 785 917 915 247 766 900 145 483 945 612 818 954 771 628 927 40 632 213 984 299 98 224 660 90 478 612 478 734 175 254 438 274 315 233 770 816 99 944 585 448 561 317 963 229 520 174 559 304 233 359 190 901 829 2 202 567 484 437 318 198 212 683 229 474 388 914 242 662 885 336 738 634 770 174 410 71 97 656 958 203 418 316 248 250 7 316 440 32 993 521 63 83 488 732 369 38 491 435 811 188 327 383 919 663 56 102 571 984 23 788 457 929 621 250 447 584 663 370 288 107 533 324 208 828 553 978 629 316 825 122 381 852 824 974 758 355 880 590 137 351 341 921 864 804 386 293 749 777 815 388 10 804 795 606 496 744 58 999 915 917 392 476 409 93 820 302 324 19 803 316 481 928 566 50 377 552 169 911 660 2 524 165 542 604 238 516 796 649 436 303 531 662 680 88 72 765 771 272 844 859 85 258 139 360 666 747 83 372 291 287 183 733 434 205 159 664 263 761 793 90 412 775 482 490 672 823 285 586 744 943 59 952 637 835 995 239 447 309 857 346 142 134 109 913 106 144 725 152 911 263 847 399 546 439 747 399 247 257 228 58 983 225 469 264 928 831 468 830 275 665 7 314 970 712 56 79 41 48 974 168 99 752 399 79 891 400 344 540 518 26 687 246 501 89 491 998 125 531 277 776 393 119 313 876 780 542 904 26 534 302 663 841 429 398 271 913 248 837 947 494 635 263 422 290 232 639 69 33 887 949 911 265 842 229 303 454 730 129 749 219 481 170 722 958 380 463 252 993 208 561 473 432 581 650 921 752 377 359 644 977 375 525 654 865 990 132 703 656 10 662 95 657 846 600 775 969 210 439 49 125 17 144 942 593 967 412 731 676 331 742 289 977 992 325 942 647 984 827 971 333 606 982 802 256 170 824 507 269 693 854 613 788 989 696 20 184 429 926 646 192 781 170 475 972 379 148 986 216 222 278 977 990 783 529 179 283 791 411 996 373 344 421 976 356 67 72 18 481 919 825 759 54 963 312 71 84 503 519 491 800 397 168 122 977 542 478 914 696 963 173 453 149 587 163 976 280 558 445 401 980 384 61 107 368 217 716 462 952 588 709 580 31 498 545 41 473 771 644 521 258 687 96 199 867 204 600 852 201 371 649 111 780 376 291 943 454 150 770 140 187 429 260 201 664 357 467 669 589 817 306 340 79 551 672 833 161 6 478 396 561 78 867 980 114 0 751 66 882 434 873 666 167 348 233 504 805 677 875 76 410 694 292 3 803 41 478 887 615 645 696 649 671 256 747 339 888 977 634 168 374 863 718 268 988 382 231 829 310 932 125 811 231 804 778 287 690 397 487 859 303 140 679 782 226 660 148 911 611 891 693 286 414 252 19 1 725 901 614 391 50 365 561 31 990 308 439 994 144 305 431 719 960 328 774 708 217 573 184 72 496 239 421 42 988 774 431 98 451 611 494 933 934 322 275 602 49 55 696 912 449 443 547 224 180 596 38 801 72 154 580 945 445 836 23 570 445 317 180 236 517 396 520 621 221 99 748 846 987 945 346 535 315 598 704 806 430 735 191 8 165 320 358 586 62 171 143 557 997 284 84 199 631 769 590 114 192 48 638 578 43 61 89 22 380 470 54 927 883 762 425 568 690 121 141 74 782 888 690 626 52 191 264 700 583 973 360 736 559 236 325 170 577 532 490 812 899 932 382 414 451 631 940 595 667 814 766 242 642 867 16 475 374 471 143 341 125 493 309 372 42 822 121 368 899 169 853 807 578 390 227 780 850 9 370 0 276 223 312 692 542 729 506 121 761 171 754 574 616 633 580 431 847 416 897 974 579 665 852 848 341 618 785 115 305 559 259 419 263 939 737 12 921 144 312 969 697 24 351 667 797 491 398 368 971 832 792 317 93 257 764 492 415 898 104 631 586 349 707 381 562 678 899 468 84 122 171 112 223 303 260 921 666 926 212 781 91 114 142 49 17 317 850 639 81 681 495 84 566 855 603 223 344 295 609 196 124 908 939 175 437 25 705 525 451 458 323 702 728 312 540 371 281 464 131 693 820 871 585 394 733 566 479 769 735 145 35 64 468 321 795 669 464 468 650 237 905 546 367 266 35 361 296 494 706 390 203 63 334 90 781 853 376 625 507 333 412 206 198 433 838 922 461 791 477 930 394 150 988 795 285 214 875 739 702 631 729 842 369 183 357 118 190 272 342 691 147 882 710 705 980 437 729 896 102 357 39 556 860 851 482 304 260 737 937 73 550 970 929 70 513 992 420 163 364 850 962 936 236 418 723 294 191 474 133 208 622 351 379 23 370 551 554 120 802 343 889 322 549 513 656 75 88 721 539 589 603 803 946 370 424 329 748 331 568 87 73 83 714 494 564 78 507 515 436 142 693 631 970 734 381 698 786 640 624 472 791 641 550 627 277 631 685 871 46 299 367 435 747 512 75 663 791 887 699 694 974 961 301 470 802 852 803 844 395 804 492 824 517 985 66 459 667 601 613 92 448 739 988 480 313 665 139 410 383 644 829 601 460 314 878 440 457 782 859 34 550 481 843 680 572 403 30 892 14 946 983 868 448 511 804 477 975 327 138 962 9 741 493 441 621 572 396 148 958 272 901 766 33 511 478 180 346 783 916 24 342 937 375 566 940 901 413 440 531 85 498 666 584 87 832 78 152 283 558 838 50 978 354 861 740 143 914 947 505 754 889 451 346 979 53 81 375 413 353 243 810 615 514 100 420 36 806 282 677 276 662 928 47 201 11 566 534 178 925 101 616 803 322 719 757 861 185 70 838 993 303 201 167 121 384 529 482 550 796 985 552 645 21 807 481 734 258 651 649 737 778 202 582 254 827 783 260 886 422 575 851 699 0 930 21 973 715 342 193 138 835 3 950 539 54 644 92 833 965 679 126 92 245 687 249 173 344 763 519 214 275 160 549 939 315 481 423 820 924 894 223 91 766 962 744 49 819 688 178 497 965 170 47 960 55 284 814 535 996 583 285 317 804 931 27 548 305 794 116 624 571 890 869 987 783 984 952 755 31 979 529 376 890 138 727 614 881 460 499 498 263 484 682 670 202 701 582 813 60 709 424 63 19 588 911 664 26 435 633 58 924 241 577 84 550 278 894 959 638 405 451 983 479 867 334 520 718 498 917 60 434 381 112 376 457 442 757 333 589 479 475 361 198 970 570 66 68 888 230 677 458 959 939 224 936 961 573 15 437 691 412 303 193 292 277 110 819 837 123 834 140 549 338 905 622 87 12 964 712 416 856 968 148 142 933 657 795 499 311 814 392 995 710 325 124 252 827 133 384 963 578 105 632 245 500 261 433 540 265 437 172 513 157 4 90 572 32 646 476 662 169 265 101 177 777 522 517 939 871 118 795 315 587 605 341 767 753 326 919 528 294 393 515 442 816 537 505 123 70 940 873 938 642 670 444 727 764 755 560 291 11 705 275 962 908 198 830 925 581 992 262 296 785 632 909 659 573 891 230 870 611 48 302 19 714 416 38 761 976 23 83 393 487 61 801 719 239 38 150 84 869 472 104 152 347 698 741 893 741 426 462 775 945 441 240 754 105 469 54 563 583 810 95 978 986 813 766 416 551 72 219 575 2 918 231 180 454 112 243 213 637 209 253 179 384 693 510 388 508 525 217 717 958 485 517 120 263 244 542 815 131 147 418 436 836 376 617 75 424 669 275 315 155 230 925 251 787 779 23 577 916 904 527 155 51 848 88 690 726 631 447 224 507 477 469 125 469 276 652 601 220 671 152 249 497 862 412 809 291 3 545 324 280 310 332 85 851 378 567 971 9 805 827 208 305 33 839 255 335 422 509 149 324 147 347 447 97 383 982 571 286 551 267 472 344 210 76 867 982 856 597 549 541 118 869 753 286 836 711 95 86 561 640 199 834 195 686 254 736 872 451 603 179 182 229 933 31 152 663 810 824 93 442 416 108 694 827 263 680 638 444 319 850 673 535 880 159 665 644 431 887 900 778 452 530 506 319 853 253 502 671 20 292 414 442 922 493 620 159 378 642 549 224 75 989 31 722 73 623 131 603 821 721 622 2 445 172 542 69 569 579 438 979 816 394 107 395 456 703 636 372 441 185 84 575 209 300 524 233 260 775 81 111 884 12 991 995 829 59 225 764 441 779 98 922 829 341 43 635 156 186 128 524 686 846 503 602 97 824 759 145 29 240 885 460 281 259 546 600 80 111 288 255 468 278 340 562 854 324 700 346 610 554 308 570 49 623 468 292 509 5 731 388 310 71 495 732 529 655 986 153 242 378 61 490 327 279 923 843 384 428 148 981 442 914 720 551 499 718 273 517 428 793 484 227 247 985 911 494 501 208 932 593 750 343 167 578 11 105 836 179 277 640 958 34 413 706 715 110 562 797 545 986 310 275 121 1 798 144 701 634 851 783 157 41 38 427 499 720 777 795 93 985 969 526 401 934 241 885 403 985 148 15 902 25 821 795 939 0 666 280 798 92 322 703 118 308 312 843 823 189 906 767 205 443 62 399 820 634 598 947 98 757 69 114 730 468 942 79 46 851 444 149 217 528 888 757 840 925 491 378 33 913 923 556 684 433 292 323 770 553 602 754 160 988 295 290 604 37 726 861 700 835 889 381 497 683 728 200 576 14 294 377 706 271 849 785 583 931 847 22 732 556 907 713 88 579 580 501 457 913 12 667 750 522 819 905 850 894 442 73 827 822 817 709 810 80 977 537 313 770 174 37 951 277 474 626 217 935 953 28 774 713 597 312 661 322 5 466 953 779 962 512 830 212 101 772 230 798 881 774 259 131 985 9 705 754 928 94 305 950 211 630 322 475 557 603 304 455 978 364 121 771 608 145 66 532 575 333 337 584 536 148 305 2 651 200 501 326 785 586 512 824 61 936 377 652 112 954 383 735 23 210 807 805 713 596 173 435 465 414 788 713 63 246 579 192 843 607 61 686 289 422 79 111 134 978 20 87 376 332 466 195 77 462 630 101 115 207 730 998 777 101 563 260 448 853 959 505 476 706 636 565 653 878 173 963 170 648 748 346 403 604 76 810 234 418 414 43 612 440 896 789 759 572 181 34 502 428 370 782 943 517 4 919 61 506 53 242 686 877 377 736 148 976 242 966 295 990 352 370 419 820 465 940 448 561 591 185 151 101 907 561 357 544 560 926 228 199 971 949 567 488 299 244 260 144 936 684 906 455 807 461 305 873 932 83 52 578 877 49 153 142 920 381 397 472 946 343 121 218 570 2 749 866 323 602 945 926 806 105 853 428 533 839 146 328 275 22 183 119 472 282 535 259 967 528 840 649 284 182 855 518 996 159 337 416 247 358 414 87 756 598 204 574 686 673 299 594 910 187 758 396 271 704 501 556 529 74 390 813 372 982 651 292 724 238 850 913 866 392 656 316 973 735 285 427 681 927 264 327 331 182 392 317 442 241 603 420 172 607 339 963 265 310 61 780 48 975 559 595 12 700 884 956 254 629 561 140 17 43 946 390 569 934 465 366 821 659 940 313 125 556 702 818 564 229 366 185 233 345 911 315 83 284 495 432 721 281 785 51 506 752 374 699 984 563 8 165 611 894 473 520 121 299 945 357 363 219 169 815 451 578 325 500 961 750 76 740 950 203 708 150 601 840 844 910 60 898 175 71 159 388 556 647 46 287 568 87 257 303 843 658 778 428 740 350 35 175 173 695 49 774 598 526 584 360 809 748 553 296 15 136 991 554 68 803 691 685 605 313 197 360 429 363 492 407 315 683 596 938 771 946 963 435 348 202 460 209 381 249 691 656 106 195 938 531 544 320 798 107 596 58 771 494 760 703 702 686 374 788 844 186 294 316 532 0 339 98 756 988 438 906 225 665 801 540 531 329 945 27 557 197 53 553 511 704 757 616 109 54 356 562 418 47 459 635 47 847 232 15 614 606 353 470 972 763 651 515 227 124 409 271 126 593 440 80 725 772 288 134 280 847 422 609 324 609 150 256 237 688 423 211 556 283 117 710 576 580 984 61 917 898 370 55 772 334 240 325 986 110 914 33 209 212 79 116 763 82 68 855 431 298 651 740 278 2 215 687 577 905 310 430 165 981 659 331 682 823 714 926 398 34 117 31 632 964 81 331 455 853 495 200 81 369 795 499 73 82 138 322 686 403 80 374 621 77 347 537 121 755 896 232 11 170 933 901 935 530 337 433 491 409 127 19 723 149 397 23 101 437 624 889 70 132 894 467 746 528 105 766 409 536 46 372 78 438 565 266 326 691 956 326 176 43 457 447 924 894 466 26 232 542 454 134 615 403 380 85 632 857 824 898 651 651 964 515 256 79 868 57 558 703 125 66 728 296 160 962 369 846 987 39 394 348 213 303 729 29 853 258 854 218 170 74 123 366 438 407 914 9 454 49 955 85 113 71 660 761 824 444 779 800 599 563 137 540 744 719 416 727 768 638 210 911 455 395 646 361 29 842 609 802 537 508 673 52 16 91 650 365 898 37 196 161 744 888 327 353 540 376 42 612 871 574 238 407 913 61 239 621 50 428 542 956 862 208 661 232 969 564 328 594 888 162 957 583 348 836 638 737 905 478 40 437 55 831 462 471 314 837 265 561 145 391 350 74 973 76 266 803 364 965 34 339 570 208 833 347 62 171 711 4 129 62 756 15 670 394 689 521 525 61 859 174 654 457 957 207 936 693 493 703 679 345 467 766 994 146 864 409 110 261 749 274 616 541 578 562 391 822 593 336 314 631 823 916 870 738 964 685 174 626 807 272 389 480 17 185 666 680 574 88 750 399 434 33 989 47 391 936 85 168 738 294 362 311 546 862 135 946 399 42 70 667 438 24 51 828 647 129 370 34 170 730 177 255 362 641 19 496 120 368 682 483 943 378 919 625 113 389 291 57 41 236 42 222 706 46 864 870 730 717 524 82 822 629 473 503 291 160 290 476 155 18 137 579 634 474 763 816 70 829 220 770 262 429 709 963 249 954 568 964 367 777 589 266 282 580 641 675 545 153 453 617 725 72 580 119 746 218 282 466 273 437 30 348 469 350 111 280 419 598 551 124 733 763 815 781 19 905 211 513 905 833 97 103 283 267 183 875 654 523 874 78 293 4 12 557 429 657 251 416 754 24 123 270 142 972 355 565 959 545 832 719 906 99 324 966 340 900 276 287 162 402 563 705 446 47 713 129 694 206 634 393 319 137 502 986 42 437 761 555 258 497 855 747 720 772 420 225 943 254 987 144 989 209 611 330 201 15 645 879 211 485 344 200 710 797 236 356 63 908 342 74 73 880 133 731 99 177 85 786 520 829 353 209 4 768 668 696 558 944 743 766 239 671 560 61 157 780 797 411 97 593 630 0 745 250 954 930 502 170 960 402 782 894 73 728 556 611 761 855 534 817 765 225 716 540 951 8 143 189 258 993 764 660 452 564 240 750 465 605 435 629 339 291 676 566 378 502 841 638 239 52 214 105 396 547 8 10 462 565 130 105 414 658 911 608 360 281 246 259 596 124 98 389 433 103 315 783 713 982 9 464 459 377 753 514 104 365 482 418 123 403 445 154 844 422 533 254 755 851 786 496 913 758 278 60 271 922 476 932 401 325 622 326 248 613 135 477 988 382 635 138 490 821 255 215 987 441 798 948 407 200 411 61 699 756 15 893 747 623 967 130 770 775 255 186 373 218 521 406 11 737 73 99 260 801 772 796 734 702 13 510 160 10 997 746 532 496 541 4 395 149 511 9 617 523 325 109 755 392 364 997 315 884 6 949 305 44 842 614 702 326 922 531 515 753 744 179 546 519 181 416 924 690 753 139 906 194 699 158 687 394 986 585 119 332 299 451 997 125 548 992 723 322 441 215 995 489 900 29 723 496 463 229 327 103 619 107 95 853 205 193 523 881 627 373 940 684 963 387 988 436 864 79 702 911 321 826 414 838 733 616 106 605 241 421 755 422 601 683 879 382 424 965 318 53 899 31 296 594 363 836 153 361 260 472 46 635 885 911 138 18 913 234 387 473 129 761 842 357 638 23 436 780 996 817 1 561 71 562 193 918 393 303 183 635 721 78 471 3 990 127 862 353 664 43 396 341 530 534 601 984 681 561 346 940 502 190 807 29 401 28 183 437 250 708 889 310 872 544 794 97 954 614 806 541 119 229 563 451 985 117 228 728 40 452 182 4 338 14 225 463 449 51 70 251 373 743 767 576 188 162 251 315 43 888 419 544 329 52 493 297 474 605 572 310 954 777 508 440 151 481 592 141 892 748 790 693 87 184 454 343 937 578 22 93 22 406 586 673 660 766 191 692 97 113 606 159 926 545 155 960 797 866 197 143 542 820 186 5 614 950 857 520 355 300 441 375 933 110 226 442 548 790 170 886 505 248 13 97 371 167 423 262 34 224 575 945 749 776 218 147 392 315 432 7 373 109 832 992 604 867 304 685 763 708 681 649 316 687 591 601 418 333 232 521 128 598 967 412 463 386 299 842 106 488 743 396 338 495 614 484 406 500 570 867 379 813 209 763 771 12 533 513 689 753 958 684 758 426 611 15 287 625 729 825 640 898 372 436 703 452 180 184 491 938 489 570 649 62 595 716 343 420 146 920 329 909 578 930 618 231 587 134 385 724 526 283 398 682 552 15 187 431 64 805 295 740 24 89 594 269 626 611 109 882 40 15 969 197 927 543 428 541 844 871 908 885 955 686 30 518 57 776 801 870 385 152 49 886 612 480 538 863 807 709 737 566 23 784 582 944 945 404 508 884 453 514 620 343 590 920 691 515 480 86 153 968 93 421 656 648 695 405 598 461 603 626 601 674 845 236 375 302 981 707 612 851 691 664 692 110 813 128 171 730 398 475 153 27 122 503 442 526 677 244 393 720 999 110 934 54 968 161 186 429 486 53 897 739 127 291 687 578 131 766 329 336 97 701 330 499 382 358 124 753 715 737 163 897 516 505 478 782 397 607 560 544 23 436 111 695 190 323 403 570 989 716 701 173 435 595 576 802 740 545 261 571 958 425 197 64 420 246 542 93 199 804 347 542 159 455 46 134 937 692 189 519 937 83 257 997 736 248 882 921 751 215 653 48 982 145 821 640 296 745 412 628 268 477 977 516 740 602 505 302 685 497 887 41 406 818 767 893 685 733 491 82 994 445 118 881 571 811 892 169 973 977 35 914 817 448 660 87 194 414 125 868 881 196 590 504 297 996 383 197 359 251 208 626 403 320 172 967 33 266 278 90 803 923 536 434 52 782 673 357 313 594 904 750 802 432 183 718 910 571 919 74 229 293 500 129 803 836 755 855 800 665 329 491 998 686 693 838 81 581 753 204 169 693 909 316 209 166 520 807 839 876 405 836 904 220 305 629 418 47 717 993 845 702 830 537 464 849 193 252 168 536 140 227 738 270 212 876 994 260 6 174 217 699 678 918 123 666 500 599 395 756 409 878 433 378 456 603 864 843 597 380 639 667 291 675 199 279 899 791 604 367 934 350 450 453 687 732 173 522 749 360 586 447 892 377 600 3 457 739 531 358 674 80 21 350 886 158 260 42 565 787 904 737 847 442 396 135 659 824 19 163 497 4 797 193 270 629 54 789 866 921 550 451 906 20 184 732 343 277 949 139 895 193 944 747 392 315 867 79 975 435 201 200 623 334 216 101 517 990 871 766 148 174 125 26 722 349 287 448 838 456 656 206 788 561 588 851 112 57 833 495 828 772 817 19 397 467 203 549 420 764 926 469 94 623 832 433 245 799 90 682 70 491 441 73 139 38 183 455 712 691 744 952 531 680 729 919 104 72 206 450 809 887 51 148 543 507 380 715 236 14 636 501 436 821 611 532 728 681 244 162 881 754 511 609 775 659 928 709 324 533 152 849 416 484 390 142 222 640 639 619 98 118 497 184 433 796 41 518 301 143 748 468 459 903 725 564 108 192 111 615 215 367 955 824 256 795 58 352 441 689 258 22 245 307 76 662 208 722 485 22 660 899 398 417 832 819 448 606 231 91 112 59 282 50 976 133 440 305 584 496 659 356 726 546 90 541 727 263 282 639 966 474 201 182 581 856 73 484 801 953 452 509 468 662 281 244 516 963 563 904 257 496 217 145 349 808 359 54 945 547 812 681 279 26 754 862 401 408 895 886 426 441 481 677 49 479 449 481 378 656 591 851 456 166 675 138 808 605 602 943 580 428 886 887 415 238 605 787 285 13 162 158 414 344 266 894 910 98 62 479 483 937 61 529 265 131 40 771 968 771 783 214 185 732 816 122 994 213 197 660 428 215 391 15 962 299 957 146 944 77 836 33 604 604 546 849 722 734 193 806 41 737 896 261 182 897 878 91 7 499 535 949 329 796 806 235 690 568 951 498 947 658 601 385 568 830 495 149 767 989 976 81 291 744 650 657 241 81 731 855 954 450 832 431 771 431 533 684 608 228 320 508 421 93 3 584 896 784 521 679 606 595 836 814 978 427 991 443 959 923 333 97 533 588 350 339 563 841 103 602 719 243 372 120 760 481 257 506 684 914 48 409 774 244 299 331 541 520 602 761 773 979 91 162 776 362 246 682 329 129 355 623 84 719 222 145 38 361 979 270 263 535 920 64 705 552 991 199 806 439 841 830 729 446 238 538 75 21 281 653 159 64 645 158 53 305 623 469 561 4 366 856 976 600 327 655 886 79 735 215 684 556 618 274 876 179 773 637 709 649 440 869 150 534 44 432 913 352 754 172 810 638 395 29 826 230 580 159 245 866 530 762 747 12 977 908 558 963 818 573 423 115 294 187 728 710 961 123 375 323 539 858 813 110 347 156 715 42 409 955 841 557 135 827 379 312 239 4 101 515 159 440 832 405 852 418 342 489 854 310 290 867 505 8 881 961 872 896 349 808 136 588 288 711 296 55 925 299 72 107 100 937 215 738 235 177 140 929 991 374 398 849 203 77 413 115 399 292 910 481 910 864 389 809 92 835 704 463 592 126 527 35 671 369 774 810 853 83 117 128 819 834 176 429 903 975 623 349 43 164 948 954 879 271 605 412 453 985 343 672 619 428 460 294 475 998 674 466 315 368 739 649 457 597 369 363 940 118 430 564 278 422 657 99 912 378 916 603 356 846 421 777 935 165 73 256 447 194 534 710 924 669 27 624 946 569 919 278 689 489 524 861 945 129 520 845 738 143 730 532 830 852 615 412 354 718 38 963 199 317 856 184 817 296 927 427 866 379 762 910 735 294 350 436 774 992 705 695 396 57 400 495 78 76 59 846 681 310 500 70 158 964 315 648 144 185 260 438 389 102 265 356 836 952 492 674 794 731 704 951 117 637 944 133 562 751 580 200 979 733 539 156 75 828 988 713 561 511 246 644 951 774 83 692 214 487 595 588 785 458 464 49 922 911 347 656 444 700 808 893 740 20 68 436 161 355 65 570 506 573 82 895 505 826 388 942 640 71 49 290 441 103 444 311 16 907 538 703 689 925 897 58 357 290 842 52 85 149 176 525 593 762 335 425 693 266 253 853 915 814 915 588 199 85 101 539 226 252 799 313 445 660 894 520 27 388 570 933 528 582 955 4 680 706 46 741 908 133 38 843 441 950 916 389 525 791 123 640 886 773 957 888 743 114 467 817 470 127 367 935 968 552 167 723 477 487 617 256 410 942 495 300 922 614 757 711 869 231 401 333 335 962 143 197 602 168 454 518 335 781 779 944 535 988 74 310 873 733 648 512 663 907 701 820 417 69 745 821 516 404 521 177 26 167 129 390 321 861 137 261 526 928 170 966 524 302 872 128 446 837 587 858 169 689 481 443 885 690 771 243 990 498 397 497 940 339 844 686 205 989 153 735 299 524 544 414 7 229 693 781 656 19 79 133 928 388 891 57 254 460 843 968 942 41 615 560 866 778 952 88 988 340 409 764 426 397 855 297 286 517 254 219 188 258 465 555 404 582 243 908 666 943 306 573 509 480 827 791 470 491 100 493 454 763 359 493 285 343 921 191 573 268 295 669 326 635 568 977 647 968 595 170 416 405 672 651 377 190 667 280 868 791 960 671 829 861 944 318 838 350 720 955 794 208 433 407 608 145 935 403 509 332 56 452 237 284 403 794 208 202 309 24 359 525 400 780 49 372 503 844 907 417 450 608 921 549 770 751 571 639 790 317 747 757 113 900 460 216 149 879 191 555 370 18 853 228 100 483 267 956 294 931 546 812 835 58 835 537 312 496 578 913 580 525 570 707 301 318 306 239 714 892 513 438 332 563 477 788 584 852 6 626 5 406 152 912 579 841 646 275 724 134 366 611 789 546 240 162 976 346 465 562 759 227 711 308 882 34 748 863 276 212 652 155 400 187 634 601 278 427 31 658 365 475 159 801 616 534 963 355 514 514 905 83 766 738 795 789 912 0 524 657 953 964 824 95 334 739 839 138 658 770 134 159 169 663 87 455 136 423 858 542 874 179 217 701 740 806 349 312 907 377 330 952 780 872 325 870 575 282 936 595 278 987 68 300 471 160 544 645 82 400 570 306 151 835 69 412 944 538 732 576 199 322 32 365 867 128 14 149 23 948 828 557 422 19 14 260 145 353 646 815 209 230 633 2 858 855 302 950 975 249 931 342 785 385 612 882 894 789 118 256 978 792 276 896 471 729 911 300 666 497 399 31 557 945 507 130 351 46 707 506 814 622 554 879 436 427 220 148 346 151 909 714 56 76 798 444 351 610 341 302 917 334 836 124 178 566 263 177 241 515 940 881 565 738 922 534 612 223 89 136 261 987 944 671 420 986 738 95 989 788 35 719 999 384 292 898 232 893 363 481 886 138 305 999 533 823 17 28 937 577 198 35 748 778 594 190 889 873 347 37 2 335 35 385 503 746 972 387 866 82 437 811 543 746 865 275 609 936 453 668 689 564 327 392 668 907 76 924 623 18 366 348 990 781 351 308 569 240 856 438 584 764 580 857 155 874 674 777 162 226 73 446 423 162 822 531 961 305 508 180 86 527 845 854 248 549 540 835 668 186 975 941 912 113 300 301 456 803 802 231 28 694 80 821 72 165 81 41 646 290 766 242 822 211 730 754 490 574 345 674 647 648 236 592 552 422 442 514 245 430 749 512 107 449 112 347 134 951 611 384 39 486 767 318 460 713 985 399 815 447 794 43 705 203 782 918 212 173 18 200 248 151 981 931 690 102 72 200 303 928 535 441 762 698 374 789 797 651 668 659 16 966 201 83 759 382 632 4 649 922 45 504 833 916 593 339 102 990 949 15 102 295 378 590 135 646 722 140 265 375 162 65 861 152 631 324 315 743 768 963 20 349 352 363 763 994 685 343 4 805 194 208 65 618 298 299 1 947 366 585 541 899 78 820 662 620 361 874 207 468 519 939 996 895 222 36 811 580 459 421 934 65 782 617 471 329 170 8 991 737 288 531 141 548 428 836 213 189 354 777 987 548 635 689 147 230 258 347 366 200 115 701 293 753 54 293 668 893 548 439 492 755 190 558 181 142 153 669 998 209 574 176 964 689 778 191 577 588 923 585 757 523 703 812 765 7 817 557 283 844 975 237 759 21 151 430 404 827 761 176 222 270 4 148 68 259 228 228 920 562 598 416 608 188 673 198 284 546 392 268 946 487 52 814 948 749 612 514 948 580 553 214 698 680 396 967 779 451 177 563 275 391 29 795 497 501 743 643 139 886 137 646 723 263 697 372 392 776 140 887 418 416 64 916 640 514 392 116 134 110 269 778 448 709 562 980 708 421 22 489 543 183 512 565 223 32 18 6 639 677 33 279 814 745 17 32 499 141 752 729 937 645 208 274 932 790 995 680 135 196 159 436 345 475 521 342 1 80 372 371 400 613 296 840 137 806 490 641 719 481 246 772 242 360 171 177 978 482 967 276 538 824 109 954 311 811 857 898 233 906 227 538 837 197 676 384 790 485 548 848 855 231 482 406 524 2 446 513 591 172 467 335 685 921 698 899 244 787 126 536 873 872 601 215 517 422 103 60 846 720 796 147 490 982 378 877 756 885 999 871 295 746 902 38 462 69 202 905 776 335 393 293 528 195 235 224 183 841 532 663 260 953 752 88 996 367 22 127 722 225 168 579 25 830 260 566 489 530 805 590 427 444 92 553 353 166 165 310 170 154 695 580 929 971 364 686 606 990 388 923 768 920 745 167 120 274 169 81 127 570 819 696 617 343 950 792 815 960 418 660 183 105 131 62 389 169 582 563 114 456 37 818 148 563 954 616 573 15 98 711 857 947 677 334 946 366 721 866 111 894 308 304 350 655 34 767 509 467 873 267 153 167 462 169 968 922 873 991 651 63 767 717 931 951 102 533 754 868 672 904 33 682 303 900 213 733 270 873 704 8 668 718 479 727 103 334 281 924 678 182 536 349 205 83 891 11 741 160 983 879 734 591 546 346 834 171 564 124 169 907 880 212 782 423 712 145 219 12 831 363 93 163 18 254 909 204 137 969 941 482 750 337 904 323 641 310 323 352 271 901 333 870 283 411 768 134 445 3 763 304 64 426 807 577 277 752 101 734 966 615 162 330 890 445 751 835 653 703 196 197 154 27 456 258 416 45 71 982 201 812 15 928 975 180 725 836 118 635 934 138 245 312 633 595 412 954 804 935 273 598 212 666 35 493 464 137 982 757 883 884 183 853 763 749 361 439 273 128 200 93 223 177 347 778 980 391 616 627 169 464 432 632 335 762 310 11 499 324 284 288 641 821 531 144 899 132 473 182 945 701 606 564 811 22 956 294 430 964 590 539 327 140 217 832 123 455 130 767 730 54 720 568 340 245 647 907 890 401 240 579 424 766 212 756 237 554 440 446 615 522 270 268 137 740 512 447 463 311 71 692 3 714 577 837 539 929 3 227 466 320 446 292 52 797 248 933 619 772 321 320 949 328 803 933 278 388 772 457 320 854 868 502 978 690 34 129 285 342 378 78 494 391 253 818 94 904 411 983 134 529 193 286 176 471 544 136 418 682 720 94 995 972 661 98 658 132 122 961 850 566 430 845 924 626 934 371 491 421 429 867 805 110 634 671 146 198 378 592 113 962 750 601 33 321 728 855 234 342 818 843 954 566 97 565 82 385 83 679 853 459 797 353 46 901 235 447 721 624 95 880 827 118 168 837 105 715 829 434 254 320 997 343 400 632 510 739 283 399 870 21 743 898 112 662 890 694 887 771 296 97 484 468 242 31 683 390 745 631 544 545 962 747 421 777 85 254 506 556 413 218 129 761 18 278 109 794 554 700 350 587 773 248 452 265 878 407 108 572 786 637 398 806 884 972 486 637 993 206 195 465 826 607 431 911 627 33 272 799 806 587 271 226 493 239 736 153 500 576 146 485 587 375 565 216 8 752 994 595 421 823 545 340 478 795 234 224 497 850 714 173 167 175 514 488 259 809 567 514 177 809 160 51 81 929 388 107 479 45 686 907 977 269 275 748 417 952 87 664 207 995 596 339 772 151 647 295 99 860 783 556 473 551 197 498 12 929 69 707 850 794 432 463 131 190 489 207 80 98 308 790 948 412 160 444 586 292 502 923 342 970 847 232 441 225 12 970 486 738 352 835 721 288 838 819 959 327 647 872 755 632 269 767 580 916 831 457 515 426 488 581 145 452 593 560 629 163 450 847 712 596 345 830 79 424 931 78 221 292 229 895 729 589 474 196 88 908 571 940 747 843 332 392 545 77 964 611 640 262 434 9 472 749 412 989 136 453 515 439 803 456 919 515 420 565 210 470 13 382 526 339 997 899 690 97 353 419 629 251 727 326 853 429 430 522 701 855 146 230 861 499 114 879 538 148 662 845 725 261 76 232 25 210 374 599 157 30 678 977 350 1 16 859 135 351 82 883 586 280 387 187 212 733 420 641 236 401 127 399 769 676 524 249 499 896 363 891 982 306 143 569 450 978 632 366 738 485 45 80 426 30 373 63 930 938 735 288 391 157 718 621 709 566 319 616 680 649 769 398 381 639 968 591 382 393 956 401 842 230 869 431 523 219 420 43 333 822 366 250 604 444 924 440 332 581 287 191 187 868 686 630 524 252 550 589 521 504 780 571 55 742 712 245 387 216 251 197 604 276 495 797 640 241 158 726 730 676 394 391 345 459 550 683 578 527 950 644 424 331 177 541 669 43 85 442 171 698 47 916 663 274 900 602 389 117 70 639 609 770 562 629 371 852 547 117 126 37 588 915 267 229 106 401 360 200 762 440 56 487 596 468 364 290 544 652 679 608 510 839 857 668 748 664 694 98 254 318 406 531 632 422 8 536 20 90 66 691 508 844 856 793 573 215 884 336 335 267 253 606 372 132 656 670 605 559 498 863 912 880 341 830 116 702 358 801 700 255 568 844 167 30 130 528 560 48 376 795 262 240 375 357 308 754 725 287 75 488 705 674 183 407 71 255 890 726 468 993 467 79 90 318 217 831 415 179 465 846 377 367 177 615 697 510 83 18 912 726 269 585 733 425 624 69 289 494 728 741 753 923 838 507 202 231 864 921 755 459 670 126 181 146 994 164 735 527 309 205 274 344 826 280 854 872 893 129 478 296 59 674 218 729 433 698 849 948 710 578 30 834 12 233 179 718 534 901 818 149 480 205 856 571 800 343 372 122 37 236 615 816 935 483 261 262 376 294 621 173 943 274 722 925 862 780 284 747 247 565 895 313 583 705 331 9 651 178 144 866 312 815 714 776 114 937 321 915 491 493 823 988 557 977 592 907 681 743 864 625 598 944 458 471 774 701 743 825 684 61 469 141 339 116 262 187 53 605 912 535 999 986 151 733 203 3 461 762 894 817 812 798 689 117 847 123 104 658 54 537 229 869 672 842 121 275 119 154 63 868 730 244 281 670 626 389 318 482 103 51 88 335 113 120 448 361 568 162 708 874 632 941 313 233 829 49 399 347 32 151 509 747 535 821 177 690 334 280 92 952 580 613 333 581 461 71 367 954 605 551 512 125 622 22 952 478 942 118 874 992 625 111 447 307 85 828 117 524 386 88 529 326 108 831 171 404 370 557 125 780 507 502 986 166 638 613 448 395 694 21 665 176 991 252 27 908 832 206 556 99 719 116 188 109 713 439 413 772 827 41 858 54 471 667 52 635 327 382 666 156 109 340 848 206 934 637 293 692 802 282 35 514 870 315 662 38 314 361 403 868 33 771 941 6 767 387 910 370 372 478 332 906 632 559 49 863 759 859 531 769 725 579 423 306 475 67 642 197 326 233 247 858 385 84 637 395 506 848 224 623 289 214 967 280 966 13 12 215 666 805 586 147 230 608 595 218 827 187 42 159 167 993 24 667 911 787 757 196 987 312 500 847 589 908 103 713 86 143 39 95 204 531 404 209 115 742 327 453 428 906 558 445 95 910 705 262 132 629 778 146 214 450 860 202 334 202 726 289 237 899 584 682 298 744 63 589 619 826 618 867 778 220 986 327 148 752 919 485 514 528 746 439 388 257 807 308 53 100 284 969 468 810 149 518 878 689 942 96 398 525 3 317 919 275 526 302 83 845 398 162 803 26 463 424 81 492 986 108 162 320 816 809 354 755 29 824 560 592 978 126 678 179 979 956 296 44 259 809 929 449 385 603 554 835 6 890 872 732 9 121 371 727 339 459 489 730 218 24 701 875 211 540 312 377 115 666 475 262 122 1 104 74 216 100 698 599 118 97 232 668 604 634 160 196 502 22 546 217 763 539 622 512 585 117 152 208 483 535 918 639 678 922 65 758 197 262 706 97 145 927 168 686 191 959 356 32 864 816 736 732 808 65 172 399 853 689 166 556 611 863 838 631 342 498 687 664 18 415 798 398 736 924 645 740 843 861 122 623 511 821 805 338 344 570 652 870 517 614 429 867 858 681 569 111 951 226 29 495 737 252 478 727 94 372 946 370 12 326 250 372 60 138 226 491 539 898 523 370 248 197 584 769 350 389 612 986 90 603 955 535 344 842 453 97 311 337 846 17 715 478 538 97 437 412 408 365 618 107 808 424 608 281 556 395 540 681 985 803 549 239 346 237 341 798 514 54 808 564 241 799 136 307 636 546 241 623 530 131 99 253 186 488 258 725 632 154 484 518 81 245 422 237 703 841 588 934 803 983 264 147 653 187 864 941 976 0 847 30 374 353 439 981 912 909 172 770 103 99 475 406 980 287 79 147 493 227 491 600 178 176 735 268 587 768 673 52 626 228 400 220 552 802 917 421 51 230 501 580 910 418 955 615 808 688 197 862 168 488 435 451 424 900 423 948 533 979 390 79 828 675 728 496 158 234 399 537 902 815 301 216 811 502 580 879 125 260 591 152 966 138 321 432 586 645 438 362 582 754 979 535 131 305 970 854 956 222 769 858 561 624 375 472 650 938 46 189 492 252 571 751 351 731 368 566 913 994 980 184 902 977 783 58 605 292 684 911 672 981 57 414 330 486 405 42 349 932 29 323 559 939 76 428 21 109 944 83 792 23 905 686 548 87 156 456 815 346 749 625 631 800 902 343 177 171 567 86 565 29 436 826 304 204 676 493 497 738 992 959 280 691 792 332 167 254 552 273 837 941 662 448 334 708 719 80 68 598 401 71 390 302 79 626 985 154 660 699 88 118 680 678 417 622 238 306 352 231 860 404 624 943 404 535 451 406 50 823 334 334 317 902 458 536 1 288 464 63 671 803 374 44 719 737 602 476 755 509 361 49 573 899 425 939 927 342 463 308 844 616 10 716 803 739 306 961 556 794 742 104 697 253 571 154 321 360 935 211 657 152 488 799 149 828 659 420 380 550 46 529 501 803 834 958 39 65 366 322 770 913 307 75 995 367 210 226 291 408 909 623 654 425 327 470 963 733 166 984 216 388 117 672 207 338 655 255 860 936 618 742 783 315 202 623 187 547 473 492 759 604 625 820 969 584 579 824 100 826 690 901 441 378 608 520 718 42 29 903 547 276 601 724 863 572 843 996 16 728 220 551 562 882 68 163 108 237 796 181 540 49 809 661 870 856 720 883 637 109 16 764 430 83 732 712 386 42 736 464 838 56 229 150 838 221 598 966 758 868 368 111 85 559 709 536 292 167 352 69 561 428 397 340 330 577 584 694 91 584 281 656 714 232 510 722 867 496 852 289 111 53 155 455 108 913 880 163 981 701 723 763 658 751 218 292 304 573 415 855 877 621 384 872 448 311 736 14 496 376 579 17 548 651 83 770 740 406 800 218 673 881 72 644 748 700 737 494 379 363 726 478 212 978 286 211 833 376 666 214 17 791 98 971 2 681 243 270 323 515 210 509 547 397 817 880 739 445 227 879 776 645 760 560 50 369 397 863 45 394 160 745 276 197 967 252 347 438 587 290 608 291 358 649 147 646 416 830 572 798 195 309 551 852 396 162 778 916 300 146 899 939 905 959 426 196 44 987 417 545 48 593 118 342 449 584 303 703 991 841 94 755 61 109 47 122 850 31 331 186 75 779 213 111 741 47 393 118 451 224 96 162 775 198 417 289 413 375 799 210 204 14 962 457 460 92 766 233 336 986 75 402 712 656 289 818 369 335 865 384 329 171 405 565 865 389 378 731 819 790 609 191 702 246 461 76 153 791 77 746 172 455 432 140 134 243 569 323 201 433 362 868 928 828 378 485 915 635 962 311 4 182 596 999 567 969 35 632 690 895 906 175 84 127 114 369 328 461 806 206 795 579 544 641 134 905 149 514 359 68 512 453 662 190 408 70 66 189 94 193 584 313 69 355 776 172 3 862 948 422 785 463 68 148 322 475 225 301 854 292 153 697 902 192 840 684 904 356 423 714 234 832 942 184 690 301 735 783 163 821 280 283 87 822 630 846 684 479 551 516 761 27 877 259 324 979 196 453 557 541 820 279 448 765 961 868 324 173 615 200 635 183 975 911 236 40 57 112 375 354 881 885 988 492 730 826 386 793 67 399 816 166 724 301 646 676 767 898 794 920 881 113 261 343 806 738 348 507 397 739 206 901 381 169 856 144 610 518 480 752 644 351 786 124 570 736 798 790 505 384 796 557 542 773 819 700 195 406 620 950 277 755 337 788 377 537 927 789 516 247 854 202 215 115 583 720 554 70 613 566 516 79 756 756 263 585 398 398 978 408 192 283 704 513 42 609 859 471 921 205 902 946 941 721 183 826 303 799 702 120 63 11 323 309 370 332 785 745 856 300 230 449 266 817 601 318 146 108 520 988 362 979 173 425 156 590 626 108 613 452 969 301 384 725 629 20 593 596 714 970 989 22 150 633 301 284 891 661 144 617 550 727 286 466 625 390 191 836 305 257 951 617 649 686 196 372 159 441 262 880 139 491 758 237 944 202 591 884 721 348 440 713 231 890 996 168 265 806 55 613 143 420 550 559 887 853 691 243 487 181 773 720 519 18 432 222 944 32 270 415 277 28 204 347 853 298 374 173 993 544 737 829 139 756 638 175 912 324 807 289 470 745 178 575 177 710 38 370 335 735 358 53 636 124 884 883 56 553 780 72 789 276 999 10 491 552 400 500 900 175 833 481 625 632 169 34 867 867 203 0 222 403 907 322 591 940 370 94 345 768 665 301 525 454 71 514 369 656 494 91 95 401 6 853 528 710 239 794 914 768 409 38 577 734 748 74 286 46 758 434 554 56 716 678 641 428 826 477 920 343 599 672 237 429 163 224 500 0 87 767 292 456 90 191 939 860 885 289 609 415 509 494 514 78 94 933 972 27 464 34 219 793 88 569 539 565 20 926 682 256 802 489 430 617 43 865 272 773 105 624 142 477 811 167 638 837 629 491 628 722 979 629 544 511 806 789 91 31 139 295 563 366 118 945 801 162 319 886 538 916 546 873 976 207 262 844 364 792 876 612 69 528 611 817 586 497 501 973 674 557 793 841 349 114 705 845 51 355 347 484 532 605 805 822 333 177 226 742 442 782 444 386 233 921 914 902 645 846 505 618 918 751 134 530 741 502 408 562 171 617 913 899 275 508 367 228 804 513 740 175 835 637 816 766 233 12 303 147 353 746 598 124 397 163 601 651 108 501 247 39 705 169 782 869 874 794 900 651 855 737 297 39 941 615 365 230 277 899 168 781 945 143 224 186 59 555 118 54 317 135 226 688 474 964 816 489 346 494 833 519 37 791 292 453 410 927 741 372 796 301 443 259 657 137 49 686 154 514 779 577 8 126 878 389 742 414 501 478 328 121 888 579 293 179 899 133 378 440 917 621 275 858 835 523 668 174 825 825 304 678 3 827 587 716 28 700 625 457 283 401 48 112 107 737 115 885 793 952 717 933 327 860 962 742 187 809 348 354 18 22 676 782 437 643 973 686 208 304 637 621 152 819 636 379 226 972 94 823 776 85 182 314 592 507 907 16 867 610 453 707 244 278 341 973 989 755 228 687 358 670 110 899 342 633 381 286 72 80 516 505 686 982 273 902 92 558 349 489 19 688 782 534 116 739 512 872 405 90 531 485 165 75 584 991 983 924 523 249 853 802 408 916 656 721 972 790 238 397 894 729 777 583 400 228 694 472 936 339 414 5 386 520 169 344 884 161 945 229 308 202 66 257 403 418 405 222 111 722 330 920 689 845 651 412 263 374 478 977 88 303 163 687 458 415 446 557 554 899 176 457 798 88 437 975 393 402 368 140 170 322 740 401 448 150 368 934 272 357 714 867 154 653 386 245 536 218 992 860 653 105 94 256 630 427 301 334 75 794 12 964 104 634 540 66 677 325 33 999 872 744 38 496 810 743 352 303 485 134 187 701 484 3 548 192 330 606 436 71 939 134 932 416 150 882 34 801 52 522 215 650 629 531 347 228 65 604 106 128 855 152 579 792 278 862 410 112 54 418 878 99 2 119 791 663 652 937 727 315 692 534 151 90 335 301 337 577 162 526 303 57 352 292 40 542 967 952 914 495 192 625 800 139 43 590 257 213 47 280 602 336 897 707 684 693 860 75 398 993 293 295 714 96 460 397 469 790 943 226 550 799 908 156 890 300 904 557 747 192 983 948 244 707 42 411 276 841 938 0 110 138 404 572 546 949 357 467 727 724 670 151 353 574 969 256 158 391 155 520 715 404 837 281 211 522 221 664 429 375 266 320 129 47 692 580 801 340 369 684 625 712 521 221 45 889 574 253 974 135 881 502 934 700 786 318 619 169 969 31 720 934 572 692 806 149 0 10 634 911 414 213 674 827 359 419 434 416 634 662 720 636 843 288 804 285 597 853 800 203 597 529 140 159 723 778 105 844 221 550 724 499 510 591 463 619 768 279 113 205 626 897 558 126 891 590 603 298 457 216 707 784 150 12 651 123 230 158 622 31 201 640 714 212 908 138 751 563 705 740 928 588 660 649 283 350 359 659 301 150 147 133 683 204 532 177 127 373 689 976 5 469 353 98 482 119 716 439 301 919 914 297 400 418 818 378 88 528 138 224 32 960 933 876 763 63 912 902 75 802 790 998 354 499 567 906 818 212 77 722 70 475 583 536 464 244 931 858 312 544 96 938 147 897 729 110 420 580 345 285 765 288 961 778 441 429 900 745 928 634 313 738 613 383 897 749 700 460 929 925 92 627 668 80 924 764 641 110 838 935 27 218 490 467 638 298 610 804 539 435 727 7 87 90 126 836 667 634 225 110 216 591 599 100 89 849 519 275 443 505 450 864 478 353 588 696 411 296 797 67 405 632 802 534 588 264 811 865 493 918 664 457 761 349 715 599 119 973 982 446 473 914 410 670 839 840 497 550 895 988 886 47 657 133 227 882 689 152 706 570 615 878 896 492 613 781 854 449 267 311 22 802 840 582 328 165 402 844 651 731 569 585 227 617 347 841 814 736 455 968 583 740 464 971 6 894 189 195 781 244 227 477 927 367 701 701 730 691 241 152 649 832 983 740 898 882 517 880 849 7 206 186 457 948 993 169 151 262 558 683 439 74 100 60 786 682 314 610 902 248 24 547 78 346 915 404 306 195 360 379 367 877 961 681 253 678 703 553 593 905 161 33 452 739 255 273 247 108 517 84 812 847 438 77 471 492 671 579 321 201 655 828 390 320 883 251 875 916 681 82 612 761 275 337 395 116 531 330 698 230 817 740 218 147 329 545 655 697 236 380 806 601 966 670 331 580 847 394 240 539 716 52 4 186 34 330 929 767 360 107 434 860 214 541 383 69 426 563 503 969 162 785 917 623 278 939 848 157 270 282 74 178 460 496 640 5 67 398 211 498 249 696 578 541 242 105 123 306 236 176 346 259 81 29 748 957 109 739 858 598 623 390 890 472 250 445 810 440 251 172 537 469 269 190 961 3 180 881 225 614 428 266 100 399 339 275 521 440 268 242 323 230 697 618 989 316 429 11 526 835 369 345 389 282 133 790 340 559 761 694 86 289 906 569 195 773 27 167 81 85 797 853 717 585 926 700 375 562 470 639 798 911 221 760 170 803 218 856 440 530 394 49 292 653 26 579 753 651 608 876 820 626 872 542 937 185 983 754 472 958 871 673 330 672 739 232 98 803 356 317 551 289 805 942 463 193 352 491 133 40 770 132 896 511 942 882 962 368 123 13 590 755 230 153 154 141 105 650 1 964 993 184 141 766 573 160 408 18 893 106 745 381 962 228 529 823 482 348 779 55 768 26 894 148 405 735 60 981 266 344 869 81 791 720 672 821 741 705 438 387 890 740 686 246 93 128 63 307 256 638 124 533 443 606 294 741 144 413 284 49 741 374 88 605 717 963 918 321 533 577 37 441 528 310 584 765 95 267 111 274 133 337 912 377 11 743 264 123 594 611 441 851 616 507 726 132 20 920 277 558 22 963 955 916 278 486 532 612 29 37 750 748 540 232 146 78 944 218 191 51 720 806 264 638 430 486 980 245 475 492 465 970 255 93 896 220 715 869 714 343 663 131 53 882 180 104 400 517 779 761 815 409 30 334 492 169 144 312 642 229 419 141 678 739 737 66 325 154 853 401 103 311 851 963 202 745 587 327 302 323 432 913 626 553 899 842 488 215 863 400 302 617 638 104 972 509 996 92 140 954 232 43 726 349 218 73 317 966 154 535 677 527 326 3 964 384 949 812 450 495 880 729 257 685 324 305 602 109 315 16 348 266 835 680 788 980 892 981 764 324 136 717 679 633 637 530 697 795 267 30 993 357 552 387 591 865 193 551 582 441 591 818 451 436 267 114 418 580 887 272 694 167 494 204 642 554 717 738 706 229 764 120 81 665 318 722 613 405 95 96 439 12 443 417 565 373 653 954 501 555 776 410 148 312 461 359 301 538 817 470 420 815 742 46 471 180 388 282 215 408 576 991 29 352 489 45 883 358 353 474 687 885 965 666 760 986 342 562 813 458 37 515 690 883 805 76 119 703 340 951 667 755 516 299 24 453 807 306 920 135 403 70 419 421 394 617 640 972 290 764 867 903 722 814 992 108 337 44 873 696 317 768 720 36 978 503 0 728 20 249 630 529 392 591 138 912 964 164 589 26 967 661 662 739 705 243 841 893 621 922 172 289 280 627 846 208 646 793 329 710 474 353 656 54 253 193 66 541 787 528 568 652 792 835 553 700 199 992 989 989 900 546 828 154 769 116 143 600 668 330 148 41 410 327 679 749 697 784 79 449 336 440 287 665 371 945 509 140 759 993 360 159 370 149 920 335 609 685 499 673 390 868 751 667 502 896 234 283 759 281 696 567 527 92 26 13 636 588 613 280 315 688 376 784 911 377 765 182 316 413 991 6 681 948 620 154 265 430 114 51 965 438 907 433 667 71 129 811 956 154 130 745 393 671 780 270 519 175 953 325 759 467 392 887 767 559 740 611 663 61 13 23 470 499 462 977 450 587 781 195 108 49 928 532 855 319 784 108 944 496 635 319 610 872 686 347 951 210 819 589 70 627 793 546 809 946 921 353 36 869 116 969 805 435 916 510 955 43 786 256 380 548 783 884 573 904 179 714 149 492 207 247 455 59 21 453 264 848 986 57 958 504 71 205 790 237 16 406 865 448 662 558 183 806 793 527 259 690 51 877 124 399 519 37 602 439 124 73 136 649 401 641 870 440 756 999 396 804 387 975 580 435 802 600 952 274 102 907 246 310 995 779 557 4 97 901 874 510 316 964 239 239 228 896 977 110 656 788 987 30 967 241 129 706 205 285 870 176 502 929 322 932 449 453 155 838 121 392 101 333 227 354 545 31 431 653 367 612 680 297 19 228 289 695 158 160 39 989 772 842 871 295 916 846 434 356 152 588 169 826 215 214 759 867 187 849 39 509 664 275 324 541 573 74 563 865 288 136 101 893 641 644 824 751 131 436 279 640 278 91 834 960 375 195 730 608 798 38 677 89 815 245 963 466 618 578 399 262 931 950 829 108 385 584 505 227 171 199 195 582 329 603 734 756 56 353 755 873 967 119 97 615 520 7 163 665 20 217 587 256 608 699 288 543 443 163 97 944 502 504 927 128 743 511 145 663 149 181 789 477 137 972 635 602 802 485 107 370 359 362 504 910 101 968 953 459 675 106 272 16 985 792 244 982 112 18 906 890 308 827 435 203 229 987 790 57 847 270 876 812 888 860 969 603 880 15 560 281 443 517 63 744 154 271 117 165 393 507 56 3 81 813 921 646 704 556 517 650 829 118 97 699 127 981 744 887 554 738 491 224 431 383 3 391 734 216 495 689 647 573 949 373 961 936 300 14 154 101 322 508 140 434 789 409 526 688 450 164 992 712 205 688 565 360 354 538 523 673 352 828 660 329 776 463 501 41 209 156 88 439 235 696 724 992 526 78 534 540 486 784 4 641 7 863 942 87 351 194 346 615 317 270 380 968 24 602 609 675 19 930 524 746 236 42 908 58 367 491 590 668 866 870 99 444 519 357 473 301 309 491 561 333 155 764 176 815 469 520 368 554 700 236 836 983 650 247 984 980 83 5 641 910 563 962 644 407 549 533 155 681 418 784 570 819 40 759 547 937 613 161 879 159 466 956 295 609 540 499 623 817 895 453 423 654 971 782 640 941 786 748 884 577 576 364 521 65 686 496 762 156 909 386 587 704 29 196 570 71 926 136 107 839 850 757 545 316 672 486 967 679 459 771 994 611 887 139 841 348 408 838 839 251 615 234 21 115 219 848 890 81 721 373 608 112 260 346 711 938 864 109 909 183 798 991 141 435 788 44 165 671 17 75 784 561 387 748 741 653 574 572 968 909 403 295 981 882 129 361 912 555 734 569 564 883 385 813 482 967 399 227 134 271 824 325 760 247 217 386 927 14 223 240 315 962 129 841 454 256 923 901 667 844 116 242 829 707 324 776 569 595 522 958 957 50 29 334 582 470 956 106 335 556 660 580 926 455 310 791 779 625 199 983 959 751 242 401 390 898 710 141 492 735 653 792 135 152 155 294 612 130 383 766 270 294 431 441 194 339 222 94 226 594 693 341 852 885 612 522 94 868 86 107 892 519 153 451 102 996 420 108 196 539 506 318 367 283 638 974 478 388 665 530 386 84 98 58 708 846 135 537 643 588 723 767 592 233 938 464 895 799 626 61 351 304 481 29 569 668 702 193 192 148 275 78 32 577 448 206 860 417 860 949 741 541 726 11 778 591 15 791 312 564 859 299 899 305 76 938 290 378 559 628 830 343 933 792 158 708 55 839 867 297 942 115 893 373 620 75 146 467 333 322 160 518 773 524 589 178 979 999 331 385 128 315 661 561 399 321 884 550 224 509 853 359 624 419 507 124 404 165 620 318 349 507 80 535 770 291 266 145 601 209 253 476 255 404 427 8 473 690 888 627 600 449 520 534 849 509 58 214 372 222 586 177 603 199 43 212 852 988 419 570 947 141 135 372 257 132 761 50 38 741 755 949 459 822 386 804 861 376 458 181 419 494 877 440 841 358 75 208 171 922 511 715 379 48 457 606 608 656 777 565 968 939 380 543 247 536 47 284 444 726 756 992 858 285 697 480 73 738 338 305 285 523 2 658 195 763 751 227 341 152 689 357 825 171 329 470 749 161 274 529 940 951 544 41 87 2 599 46 745 967 805 739 520 823 828 129 761 285 515 955 575 932 271 7 786 894 361 713 658 962 221 786 101 266 746 564 749 270 940 369 0 565 957 719 340 715 902 913 807 700 960 176 655 972 684 591 431 190 658 273 109 123 756 850 206 647 911 448 140 696 615 618 646 133 278 346 179 940 621 4 497 115 971 66 218 940 824 12 391 180 619 275 363 881 860 943 819 323 918 766 730 664 885 527 727 46 727 451 156 899 351 332 841 994 995 433 818 929 335 350 962 426 358 984 55 403 326 785 76 476 363 955 655 528 205 368 286 280 363 789 859 520 117 435 640 156 820 948 468 169 951 920 164 248 721 694 571 422 661 930 311 401 274 460 938 770 255 301 117 434 115 491 218 391 464 112 13 764 240 372 530 77 273 150 614 350 59 95 419 605 204 844 166 985 78 605 288 504 357 727 738 105 158 52 990 603 21 960 355 429 831 678 274 876 626 376 55 660 568 786 657 541 750 313 352 746 461 379 63 26 96 446 682 253 998 723 859 591 470 687 56 515 634 449 425 271 875 806 416 547 61 736 404 797 584 596 460 948 353 931 409 481 713 792 716 624 559 738 877 677 886 517 566 142 435 478 194 553 29 281 261 751 231 800 183 211 139 291 409 195 745 29 390 281 439 666 777 125 979 940 773 719 7 720 375 449 416 750 470 573 545 158 988 132 769 434 712 988 760 218 781 739 262 854 615 641 513 959 786 429 321 657 382 870 179 100 575 80 468 816 207 427 286 220 58 66 659 427 526 176 414 648 124 173 808 532 709 247 294 366 566 384 791 304 897 267 611 667 754 440 736 455 295 87 962 993 604 736 211 726 548 420 80 629 482 930 833 341 550 85 880 995 86 673 996 608 919 369 353 904 810 365 731 582 457 91 15 430 540 343 91 353 813 775 862 670 729 133 251 30 382 239 543 618 786 725 989 895 92 41 105 562 792 331 30 256 93 205 482 233 542 849 910 524 314 496 234 695 663 171 667 301 970 432 311 258 818 910 87 835 532 890 250 37 450 544 608 743 945 14 613 444 611 176 314 22 397 817 921 288 854 128 405 525 188 29 116 752 17 881 394 982 361 743 223 955 712 992 280 751 640 236 364 791 89 617 630 931 793 806 772 361 230 807 19 458 337 603 184 862 723 445 3 335 417 31 229 236 91 438 680 284 27 950 20 419 504 113 554 284 183 427 155 249 225 979 66 94 236 453 488 348 157 674 17 268 220 321 343 918 261 682 836 36 154 342 661 885 476 344 919 754 392 880 540 458 947 512 926 619 289 359 22 967 617 192 873 49 937 708 921 443 797 915 326 369 882 396 423 648 673 580 378 715 327 257 511 578 220 765 716 74 101 44 701 327 170 839 657 434 596 836 3 825 476 787 884 725 442 252 210 936 57 827 484 136 321 60 28 409 921 201 429 591 760 144 26 789 932 888 175 203 644 384 550 211 974 898 354 144 932 255 520 125 949 722 938 423 230 906 832 97 767 692 905 529 670 87 355 93 138 684 244 87 508 39 920 717 433 330 188 96 312 307 318 323 536 621 339 522 925 253 516 284 65 496 828 454 142 591 150 368 673 518 91 831 857 766 836 870 290 282 346 366 877 53 736 967 901 309 486 461 699 336 959 365 89 527 431 365 49 774 238 219 164 687 464 720 147 434 548 601 309 982 638 692 225 571 228 567 405 772 434 414 726 856 562 603 925 798 676 264 957 430 985 810 689 251 653 660 116 735 732 546 898 453 454 670 522 136 723 508 249 515 558 22 381 600 768 620 276 711 381 475 450 359 455 617 655 660 736 74 909 660 993 774 270 586 688 592 456 647 498 697 888 931 57 685 937 213 32 57 165 447 700 14 468 475 871 346 873 874 517 682 84 254 43 488 986 898 958 874 256 248 947 798 101 474 337 810 295 615 19 806 509 62 804 697 347 350 738 866 533 744 536 236 192 487 148 633 397 769 200 334 165 162 828 131 721 113 66 506 285 870 335 54 590 644 846 591 712 110 228 901 804 437 806 85 348 491 119 971 21 712 36 435 359 371 681 438 70 208 434 328 974 863 831 306 356 823 903 832 295 316 861 315 332 246 799 84 889 906 409 388 600 527 414 794 33 727 393 988 570 100 73 482 966 781 468 33 972 361 53 656 545 284 162 604 651 956 302 633 510 386 14 972 759 468 41 110 408 537 728 607 428 601 479 218 188 217 422 370 461 863 540 503 666 633 119 42 821 198 982 327 558 729 343 787 472 397 42 909 927 500 31 686 797 840 265 459 651 73 215 741 639 184 167 766 614 998 421 703 985 125 976 290 43 560 612 701 207 103 910 474 316 359 573 330 20 295 624 945 820 331 167 170 773 814 453 29 754 556 628 413 562 78 849 65 714 839 270 970 399 847 618 324 946 189 243 406 778 337 173 899 760 426 732 492 821 290 704 225 544 165 257 25 856 310 701 299 859 539 125 474 505 683 688 90 773 33 82 813 635 109 676 976 7 886 975 189 997 721 76 510 656 763 830 679 554 412 183 729 336 594 978 119 167 874 324 704 382 761 670 415 815 458 804 871 933 540 758 927 735 263 603 973 775 622 993 745 899 34 503 971 967 48 301 878 915 155 810 391 918 102 632 994 567 326 746 270 65 52 13 674 978 162 782 722 776 883 133 717 720 289 311 45 698 259 875 946 504 527 285 433 692 332 591 553 34 705 153 383 846 458 324 237 928 672 801 759 844 717 469 805 952 360 546 225 37 727 8 496 775 301 577 915 45 593 148 39 408 879 647 598 491 5 416 974 965 658 485 385 895 551 46 740 270 391 238 224 252 92 382 82 542 325 454 439 382 946 549 128 581 663 96 686 891 265 798 663 66 725 697 366 230 130 586 479 656 842 302 436 585 725 576 221 606 110 582 916 461 557 146 754 653 137 953 970 842 210 461 728 185 705 315 899 645 200 347 472 308 813 707 211 692 36 476 162 901 969 175 99 786 980 179 928 519 58 144 141 232 596 843 633 788 417 881 548 15 720 78 625 385 871 20 554 491 163 470 932 311 714 312 337 557 193 259 129 138 136 220 239 999 711 130 635 911 923 485 461 368 412 754 399 747 902 611 23 785 458 92 722 307 519 822 419 825 951 771 453 742 58 837 509 890 612 558 335 613 549 684 102 539 178 411 415 748 711 699 272 322 774 216 914 269 230 856 14 650 495 712 848 867 107 735 513 516 767 178 750 427 670 131 25 960 392 764 119 57 763 267 745 861 222 255 201 331 708 781 628 450 812 976 319 462 742 881 738 245 423 134 139 699 675 914 5 27 560 868 154 591 675 133 807 207 974 234 508 282 862 567 102 870 152 254 410 568 628 847 704 879 652 487 380 221 830 49 801 592 759 98 646 442 104 523 858 908 988 491 497 515 451 436 88 468 493 891 385 169 993 63 879 982 789 424 949 845 410 369 876 144 585 403 261 638 417 230 699 542 851 748 203 741 991 853 997 255 113 129 320 686 585 722 536 841 930 305 842 722 330 940 635 785 594 391 445 499 616 127 767 55 696 956 447 780 155 323 931 177 239 860 277 190 286 476 122 453 159 127 405 738 121 927 919 361 624 788 197 590 262 895 630 567 806 783 368 912 175 386 362 599 418 754 698 674 678 190 824 543 257 636 384 114 316 885 889 593 300 893 209 336 398 54 144 16 728 75 828 475 982 63 300 318 460 450 994 592 238 553 6 430 23 473 332 251 920 756 866 742 698 119 305 1 159 265 934 654 804 813 602 424 142 748 115 442 325 529 819 970 941 646 723 424 262 170 669 500 662 35 862 616 683 480 417 185 367 407 892 412 183 946 59 900 22 500 702 901 44 115 643 804 268 757 444 630 199 860 32 443 280 236 558 855 562 88 33 940 911 91 995 485 201 513 955 609 651 357 420 901 652 149 691 276 298 97 103 383 361 179 947 742 617 140 583 821 400 580 547 766 649 450 212 808 813 399 191 721 255 41 600 507 579 385 953 880 957 797 364 269 826 216 165 800 589 443 526 354 896 366 649 335 233 646 515 529 407 974 384 54 780 193 403 710 893 510 938 894 288 525 185 580 484 56 420 580 678 239 759 915 402 22 658 445 172 664 165 601 147 154 139 800 944 565 340 78 181 328 274 88 923 314 962 855 310 408 848 203 852 625 517 781 402 717 637 454 793 654 244 888 936 955 587 851 686 720 216 84 984 738 280 146 770 827 784 795 105 674 439 759 239 383 140 367 429 192 106 418 640 460 436 62 267 72 466 32 323 873 381 532 865 51 395 501 7 401 264 135 588 990 821 761 505 296 580 638 776 793 411 415 625 671 531 33 519 785 906 557 578 626 429 223 328 429 374 404 698 76 320 18 967 325 330 977 887 388 852 471 653 829 61 309 946 95 467 789 380 83 854 115 476 798 637 357 916 694 543 618 294 731 229 416 44 758 968 35 758 595 197 442 791 484 543 646 399 645 582 481 323 14 322 583 305 343 364 477 52 482 879 173 297 265 320 837 383 366 790 454 111 205 173 422 713 695 627 257 219 712 442 342 458 201 738 900 322 347 412 518 200 628 106 201 304 767 497 576 761 644 595 929 736 99 381 842 498 766 156 906 290 737 917 569 105 203 248 593 357 725 866 948 277 96 570 232 308 561 69 230 170 583 877 878 628 690 116 91 539 727 707 979 996 389 108 305 605 447 115 695 875 242 774 811 937 995 417 426 452 199 757 138 718 202 942 376 495 432 57 194 101 479 326 30 481 113 835 452 376 972 823 4 194 162 909 273 502 784 577 418 470 527 376 44 347 179 983 900 824 489 546 481 63 487 650 518 169 141 762 851 314 954 482 78 586 272 380 754 423 277 346 278 292 745 108 846 752 904 22 615 46 609 555 173 871 122 105 106 805 468 914 268 998 980 974 891 586 970 300 739 443 213 778 164 313 359 62 181 403 896 923 804 316 590 404 576 302 322 384 671 772 729 791 880 178 408 139 98 683 254 245 302 388 47 560 197 791 9 668 117 916 711 925 14 838 874 818 404 845 927 221 286 136 921 148 385 56 730 550 188 537 240 902 524 475 309 755 430 624 702 359 719 592 929 587 565 501 154 462 127 669 85 529 435 38 566 237 933 833 659 197 933 519 39 549 691 62 614 632 900 207 501 363 467 923 713 754 203 102 880 299 179 227 791 31 116 867 836 765 189 452 301 809 697 602 74 873 141 82 498 31 934 425 780 804 911 852 930 655 872 258 417 364 218 241 809 841 304 756 872 116 536 947 651 751 912 373 617 971 873 723 605 50 670 338 228 544 252 94 308 292 411 694 540 850 167 457 994 719 835 797 850 592 743 319 64 868 266 445 117 13 562 890 198 49 128 923 379 427 363 654 694 478 249 161 189 154 924 552 338 440 991 994 547 872 194 740 646 422 787 556 832 707 767 43 907 338 502 825 9 858 249 481 737 58 843 478 540 411 271 241 201 167 751 701 323 478 66 183 972 970 228 535 125 998 308 109 648 186 7 15 310 654 87 433 465 498 541 355 667 276 894 968 867 382 677 738 654 566 885 593 315 362 309 284 803 564 447 633 179 215 683 916 448 261 704 171 646 548 947 596 22 174 761 326 459 211 182 354 886 151 821 651 355 399 438 930 826 272 569 998 665 762 572 997 137 435 670 518 534 48 928 37 296 623 402 403 810 135 472 190 610 995 241 877 297 331 896 384 237 848 151 893 125 659 202 248 563 532 420 58 178 642 102 513 178 572 72 135 576 512 557 446 886 842 386 215 999 443 627 493 509 89 119 352 834 76 385 902 868 716 930 487 976 789 275 286 662 149 992 331 5 66 516 654 259 101 397 88 999 243 17 287 946 351 398 864 645 66 967 725 150 597 100 743 304 116 659 867 356 538 797 766 205 76 931 348 523 899 958 729 457 375 940 189 883 391 564 118 815 45 728 831 850 872 380 499 522 239 90 644 758 965 388 503 361 508 129 458 692 357 78 544 108 697 775 683 592 895 353 371 358 276 523 516 950 4 942 174 132 748 290 902 372 279 770 681 101 300 264 25 675 296 287 203 349 117 545 294 82 664 34 744 112 689 649 186 698 58 723 656 59 729 827 511 572 585 110 111 537 467 367 945 902 560 623 21 866 807 918 309 875 12 757 593 974 61 585 346 281 653 414 862 664 610 373 410 262 364 123 3 978 615 593 310 93 808 642 653 163 810 723 235 121 61 741 392 477 745 453 847 805 84 43 360 227 96 935 91 836 85 129 329 185 30 449 594 32 749 577 252 523 217 461 533 631 474 996 11 771 575 928 35 865 933 439 731 811 617 28 214 873 111 551 387 156 188 208 950 538 806 31 726 616 59 793 289 862 937 695 723 261 556 782 213 931 757 173 65 84 94 191 562 874 168 98 668 930 938 907 350 566 164 178 237 494 630 268 885 859 567 696 870 630 690 970 603 624 210 388 763 153 380 255 748 230 854 399 866 338 881 290 869 259 166 842 23 224 8 670 888 753 609 64 839 310 268 895 13 941 418 434 329 648 514 354 747 181 725 543 680 883 488 463 180 2 246 347 209 898 630 590 619 733 182 21 576 506 271 261 706 90 255 111 31 96 292 28 928 731 158 838 129 295 910 164 489 622 55 40 15 275 661 785 589 169 913 257 220 186 214 149 73 688 796 231 570 700 75 819 282 38 161 597 578 108 519 811 791 379 534 251 408 961 342 249 60 126 278 710 426 408 868 20 312 68 126 331 101 793 463 497 340 567 597 616 844 62 785 939 354 109 146 508 850 428 432 773 626 922 567 419 507 886 483 786 671 184 255 357 935 509 331 262 504 884 91 262 277 537 199 338 474 671 331 135 659 154 890 338 632 438 408 446 818 144 515 686 365 41 844 210 680 151 499 139 739 348 260 286 565 919 636 593 918 244 785 84 217 753 466 479 784 368 494 417 517 71 575 84 19 969 224 871 393 671 772 377 88 388 442 302 31 366 628 90 560 699 85 251 403 134 69 93 901 839 365 7 212 787 227 691 688 726 358 188 604 965 828 342 293 674 903 893 200 674 648 564 714 809 351 669 423 996 748 169 265 984 707 677 434 317 976 137 618 327 121 107 202 672 503 598 953 317 809 583 712 639 397 461 638 701 28 15 148 891 394 533 728 891 217 936 291 925 156 619 55 183 741 617 916 477 494 654 482 7 840 91 922 295 333 344 581 154 611 995 510 75 228 628 934 806 649 952 827 223 568 876 277 405 886 202 532 914 520 670 583 839 766 262 761 601 2 970 978 103 274 531 802 737 158 0 794 437 498 52 634 950 885 463 291 654 543 158 411 83 250 738 807 211 940 676 375 121 72 508 860 540 136 132 469 640 407 62 741 121 670 264 969 564 565 660 876 861 198 320 453 72 265 645 292 635 150 367 303 818 353 9 745 727 352 722 273 699 674 459 684 279 800 612 46 150 625 948 607 99 143 380 278 915 335 419 419 967 552 191 864 359 644 450 33 411 96 175 54 774 530 786 328 654 156 56 365 43 786 888 220 33 167 725 515 39 638 312 675 6 537 507 552 45 36 519 741 828 1 210 907 175 561 125 957 867 662 873 946 686 785 392 397 697 970 947 31 574 545 680 441 134 720 297 456 541 438 790 891 654 172 934 548 787 685 506 935 532 933 479 316 454 620 463 612 937 347 700 726 713 440 860 21 617 96 183 588 587 99 368 564 127 76 973 244 215 170 474 456 959 563 569 593 904 295 34 238 52 678 256 56 85 998 762 27 754 238 87 66 564 531 881 43 40 101 30 489 117 496 100 172 851 124 28 580 10 439 576 438 777 347 326 783 592 216 854 336 525 592 706 94 847 462 586 979 24 407 960 305 169 120 950 315 821 897 768 388 764 64 923 482 916 335 460 483 125 650 576 566 893 578 510 336 709 955 807 832 560 967 17 928 336 812 52 385 765 727 20 726 498 84 680 524 991 919 954 6 447 258 992 932 215 734 530 517 433 742 573 268 1 512 193 203 58 930 221 53 35 131 273 515 381 349 540 146 800 872 604 265 610 259 681 539 479 333 208 724 398 860 619 717 8 128 282 886 702 63 1 861 420 914 287 818 995 515 237 552 15 795 608 423 148 593 356 470 879 551 26 718 799 211 190 867 495 875 181 86 603 727 784 459 623 260 485 724 931 151 832 751 701 596 721 32 316 837 981 470 199 818 613 452 679 798 221 771 120 46 985 300 246 868 145 541 626 712 67 5 408 649 41 902 97 388 331 350 945 755 49 580 825 127 716 323 347 880 443 694 768 762 598 158 593 344 798 759 921 524 752 361 691 755 892 467 626 623 888 86 940 641 738 418 900 772 725 884 710 562 797 748 708 344 11 830 20 560 169 365 35 261 570 798 332 25 868 195 326 365 822 138 441 824 791 742 303 850 744 682 648 360 155 530 265 374 308 483 788 639 854 285 691 705 4 727 25 619 96 272 281 932 634 924 110 774 374 952 214 878 95 315 365 285 907 56 634 648 811 944 116 813 330 126 997 980 97 468 188 689 975 510 793 812 867 588 902 800 215 590 978 490 608 995 806 538 159 400 174 452 425 490 646 72 690 70 298 38 988 48 890 339 549 767 187 530 450 364 5 753 373 205 497 835 173 633 431 959 477 923 88 705 776 784 304 325 911 713 616 944 953 362 120 207 13 201 576 718 609 910 717 190 38 113 425 348 569 953 884 496 520 568 527 585 146 5 733 43 101 684 228 670 809 713 359 734 969 182 617 545 299 888 556 874 74 724 394 295 236 554 83 731 543 625 541 265 187 56 657 586 625 931 376 644 231 268 583 78 731 37 117 875 265 673 618 448 94 145 577 765 607 927 100 130 306 991 347 131 582 32 386 909 244 374 710 452 239 616 406 339 873 374 24 681 294 659 275 568 767 349 89 616 138 270 908 364 769 797 227 841 128 458 120 833 368 779 930 824 789 932 807 158 383 892 942 155 733 944 599 22 77 719 11 909 435 714 269 832 225 468 842 81 821 545 783 745 567 574 104 881 234 938 622 574 131 809 892 961 428 475 829 615 592 532 917 376 427 382 205 247 237 316 924 601 536 92 678 445 683 509 305 906 26 491 348 998 420 368 977 848 218 459 116 878 25 239 750 829 7 390 129 860 807 411 889 852 940 250 13 826 990 497 439 237 697 59 374 214 938 323 649 491 584 529 442 13 780 630 740 396 927 33 231 332 385 796 452 176 818 501 840 781 93 328 568 619 928 573 836 324 89 846 936 112 173 411 687 411 402 693 333 175 583 51 301 948 832 829 477 670 332 191 818 876 412 75 801 85 621 664 986 609 703 766 13 956 863 360 351 789 211 45 332 803 421 84 955 267 956 261 374 832 995 857 319 687 91 874 379 608 826 458 403 63 5 111 188 793 877 12 206 382 762 245 202 628 712 484 329 448 574 110 181 834 180 742 890 594 466 66 144 192 405 386 159 606 520 588 433 908 749 356 673 394 896 807 357 815 930 774 392 727 511 800 237 198 518 149 805 535 857 186 865 282 924 947 224 800 276 710 498 875 416 339 146 281 730 284 763 772 519 527 445 538 902 191 169 122 236 724 719 255 43 88 969 889 369 401 164 906 954 619 455 335 832 85 317 575 201 990 533 968 295 523 129 961 384 768 503 930 157 50 877 139 222 756 536 709 409 181 894 633 356 420 273 363 151 80 616 327 323 729 199 48 645 335 89 620 607 558 191 413 986 969 580 25 607 184 100 601 297 440 958 374 579 131 732 398 227 472 861 203 292 288 826 928 304 351 675 114 835 164 841 888 967 933 844 289 236 186 527 191 822 463 602 914 369 641 836 497 747 657 844 571 883 753 407 74 465 937 408 960 9 500 496 255 723 166 758 124 730 691 840 434 226 426 257 813 522 776 893 43 387 608 435 632 24 462 941 497 774 179 437 880 723 493 24 15 449 723 412 652 747 503 961 181 584 262 53 598 924 389 410 268 264 985 672 553 435 327 894 70 106 512 773 211 251 727 406 595 480 833 738 7 214 92 337 123 345 634 341 448 309 951 368 808 979 810 279 535 754 832 392 522 132 445 294 248 416 111 293 771 852 298 313 588 720 533 165 555 389 114 865 451 67 434 933 438 384 801 523 852 270 693 506 666 359 839 829 159 976 554 921 330 26 204 709 778 168 161 95 835 669 64 719 115 700 295 182 327 811 427 824 278 256 155 636 846 178 711 16 789 530 974 823 756 286 47 663 839 813 544 688 448 303 693 292 411 636 182 570 822 424 352 590 654 987 936 296 140 64 689 509 396 616 651 289 334 487 139 538 10 558 422 590 520 161 710 122 349 546 157 519 811 699 657 455 466 965 597 632 826 584 258 596 264 144 680 599 75 789 177 709 354 222 437 507 56 74 943 130 100 949 293 626 885 549 128 317 974 622 732 211 49 642 709 714 995 904 245 91 947 938 290 989 363 665 65 450 810 398 770 184 549 843 823 193 371 655 818 673 908 91 743 493 383 357 816 334 11 701 0 962 200 625 850 346 355 869 369 653 854 527 750 233 586 102 158 150 394 144 211 80 766 634 108 45 699 911 72 25 65 716 359 671 39 943 939 985 677 47 173 954 12 691 485 563 378 272 943 241 919 851 80 122 36 282 959 671 615 379 84 888 15 39 70 354 954 1 657 876 872 491 548 796 804 201 255 256 130 203 78 425 726 275 684 778 127 795 997 889 760 734 38 377 630 366 112 384 734 360 712 156 961 301 475 573 422 739 107 681 262 68 819 625 905 432 381 168 909 152 66 84 180 480 501 388 54 179 651 278 613 251 628 254 250 790 708 553 61 84 228 631 601 30 419 542 68 285 190 996 779 798 934 938 261 52 102 236 970 51 758 217 774 549 250 338 902 718 69 109 166 652 469 50 167 814 821 954 70 249 70 979 778 750 103 278 867 721 142 877 30 712 190 76 306 817 129 754 516 300 47 770 565 877 640 55 32 79 107 374 327 819 77 916 269 250 447 40 367 784 18 884 831 96 354 476 39 559 333 68 172 425 162 171 134 972 301 46 803 501 590 864 518 235 943 12 779 692 362 180 978 464 679 235 391 901 413 382 204 249 433 322 193 419 870 781 2 587 733 720 597 227 773 261 689 554 493 50 773 509 392 223 257 718 271 442 8 858 93 513 601 937 914 506 419 925 380 225 578 484 870 384 158 859 346 764 627 609 780 444 932 417 239 88 546 662 627 814 73 23 350 572 112 328 334 590 833 702 760 765 511 815 900 264 659 396 979 331 146 607 724 316 156 267 83 858 916 621 333 237 135 390 836 934 82 753 657 85 588 608 685 616 589 306 463 577 429 953 158 938 808 654 200 51 289 476 116 81 84 346 252 950 48 849 209 201 353 904 53 851 20 231 719 181 703 372 604 63 704 359 631 864 962 547 750 920 691 54 565 597 798 382 931 450 135 82 840 728 394 314 657 167 434 239 412 396 266 941 998 414 174 266 941 682 40 277 686 832 83 462 967 295 763 623 466 605 763 997 787 434 0 800 140 313 298 543 879 236 129 848 462 678 76 93 569 549 394 868 116 645 603 832 191 40 661 599 743 74 833 234 22 487 783 901 619 201 102 434 613 587 525 785 226 385 752 891 867 765 617 704 695 691 132 171 428 547 459 371 29 385 332 356 200 492 540 364 458 49 93 214 355 92 350 379 785 852 418 822 374 414 392 107 130 426 759 583 318 34 962 861 475 165 26 256 663 823 331 554 126 56 0 973 259 824 491 285 852 42 938 346 519 461 193 947 93 178 976 530 895 869 135 910 142 736 696 196 234 563 847 544 623 255 545 45 445 147 513 121 14 359 328 197 546 436 190 446 583 848 955 100 279 561 290 317 958 514 532 378 941 332 103 767 102 313 480 35 133 76 180 396 76 191 140 726 169 464 907 709 352 779 381 256 694 322 890 301 776 943 73 409 376 220 7 226 405 102 577 242 142 426 580 239 270 214 653 763 635 503 388 680 927 803 437 328 851 932 64 187 159 758 249 533 807 958 340 739 396 820 146 261 470 125 530 674 728 848 369 895 357 593 406 413 634 239 85 479 480 171 894 61 586 773 200 627 728 152 777 170 331 611 340 851 517 182 863 860 349 648 803 510 621 198 673 795 204 362 150 557 691 982 608 386 806 773 73 591 902 468 230 544 302 696 219 117 188 62 396 673 82 21 941 741 355 565 821 732 147 468 544 880 767 576 936 446 722 164 850 63 13 927 334 168 402 665 64 429 849 831 577 103 714 320 115 259 736 382 352 810 891 560 659 805 8 699 340 527 19 461 797 684 406 94 211 852 397 145 70 960 242 968 451 652 993 648 262 73 398 793 4 877 805 478 581 958 66 755 854 909 460 653 812 470 672 109 126 99 589 447 855 99 474 658 695 800 853 300 439 891 362 2 616 826 730 838 146 909 339 56 691 21 532 470 751 662 791 896 0 702 437 970 320 741 302 107 213 486 75 432 60 832 652 735 428 713 211 722 862 300 36 824 411 241 579 201 649 811 254 108 632 132 319 900 591 221 481 464 941 23 49 251 806 432 177 456 313 295 590 534 354 460 611 439 152 433 989 116 866 711 10 123 399 777 224 968 833 812 19 791 752 52 526 747 655 393 501 652 403 916 20 499 320 736 662 779 674 382 781 618 936 902 961 244 882 481 510 924 423 349 935 481 862 318 750 308 357 519 241 531 254 87 584 245 40 182 91 600 450 652 975 740 144 382 213 445 986 8 347 382 285 720 886 246 389 681 442 190 82 986 863 765 685 349 883 381 378 254 761 419 905 431 853 502 389 238 339 778 487 97 584 74 452 417 123 421 555 147 594 516 144 373 9 62 414 780 353 186 974 95 409 895 478 379 314 411 364 405 49 647 85 649 709 431 712 947 141 126 393 245 712 343 342 588 534 454 725 958 338 607 162 702 138 504 526 657 743 873 57 676 853 841 326 961 244 224 207 434 31 456 154 571 797 10 794 316 690 270 688 459 609 265 869 474 869 530 919 56 91 998 793 113 146 430 740 339 15 197 253 960 868 154 318 927 861 762 313 425 262 746 437 953 914 278 558 326 403 39 806 761 939 149 133 835 426 719 571 361 352 846 367 326 913 949 565 678 404 270 184 715 370 63 953 890 730 463 482 839 967 503 715 50 332 123 79 442 553 533 3 255 890 24 499 355 658 45 876 837 318 591 854 165 799 663 246 505 296 29 993 489 460 997 924 776 429 691 609 671 952 201 250 289 491 425 959 325 720 403 413 650 352 244 272 793 250 791 222 480 708 524 195 595 598 447 860 895 862 646 810 227 0 607 19 230 272 671 753 515 823 805 721 934 341 686 865 271 993 643 426 370 610 473 510 577 484 443 756 650 345 117 996 274 422 524 575 768 85 200 243 328 236 557 137 579 275 619 842 289 408 919 466 979 997 874 115 628 26 790 116 466 731 549 117 250 656 523 259 67 457 438 961 343 21 568 892 426 986 304 534 682 19 809 68 157 440 852 527 505 344 529 912 541 759 195 986 165 552 997 530 870 896 941 487 348 954 946 748 507 659 720 490 663 62 74 633 141 549 590 53 329 589 109 743 869 547 527 533 607 831 87 630 633 660 817 582 489 947 826 444 650 289 804 551 417 327 507 497 133 845 238 675 465 231 149 627 745 722 65 947 965 540 534 241 21 265 166 358 412 500 589 651 695 452 845 532 233 669 777 402 225 64 665 250 520 794 902 377 550 955 673 132 123 157 773 305 267 210 54 605 822 975 517 735 473 650 226 469 733 960 215 30 741 737 381 989 646 591 302 206 845 231 204 459 275 841 197 493 69 694 289 561 477 310 521 968 265 603 914 70 565 490 171 612 117 202 199 875 440 8 762 717 676 736 891 599 926 791 772 376 854 776 479 642 309 789 752 634 869 832 274 386 943 929 206 630 708 561 987 331 287 639 297 442 554 147 972 675 420 838 304 70 748 997 196 670 296 424 183 68 636 243 341 526 541 57 295 737 661 255 338 954 137 778 459 65 364 543 756 798 925 380 338 225 6 259 418 207 952 786 730 884 684 851 402 181 215 437 734 341 88 655 666 242 596 827 122 521 474 196 525 688 902 96 671 764 619 457 189 805 975 803 575 497 801 742 319 392 196 938 935 196 400 222 312 928 13 238 797 908 587 812 424 407 535 824 58 471 761 251 504 17 201 10 579 311 807 366 619 702 900 621 196 73 643 740 216 968 124 873 469 111 923 23 611 7 769 462 766 816 38 313 164 797 823 783 106 800 474 395 884 500 254 689 966 75 954 786 546 702 27 863 371 160 307 717 212 788 314 925 242 612 972 985 543 842 941 362 170 135 999 777 583 90 855 266 476 213 78 116 25 112 475 216 723 905 266 897 749 46 39 714 962 367 938 642 144 923 647 188 199 625 411 891 368 321 834 290 167 797 287 132 365 784 392 994 201 152 899 637 393 593 834 733 297 591 671 890 350 758 750 953 430 616 270 379 131 726 858 152 265 645 938 813 742 794 49 937 443 423 294 853 638 153 121 853 112 646 906 510 280 393 542 320 222 471 730 923 490 206 504 72 509 278 312 942 771 867 194 862 953 44 833 761 700 994 187 616 999 973 924 245 9 230 865 64 215 440 653 473 217 825 552 404 170 776 168 750 31 459 442 301 333 518 8 412 990 729 58 600 651 36 482 461 58 564 707 168 81 748 286 414 157 469 59 471 403 254 296 135 310 732 42 245 511 872 449 2 85 748 116 33 381 295 776 155 288 138 164 255 859 147 792 625 159 391 863 7 428 860 91 543 27 694 922 330 684 878 237 577 200 288 783 922 883 125 663 301 844 53 684 553 705 580 211 324 981 13 30 545 581 153 306 87 946 284 472 262 970 705 634 360 67 191 219 729 551 125 507 692 139 289 143 675 941 596 97 531 175 140 736 988 845 82 639 902 732 939 539 346 229 4 857 942 340 70 288 731 221 719 791 746 469 4 984 932 890 745 592 542 680 141 954 758 569 630 28 810 422 830 672 38 610 228 825 220 316 760 649 323 421 148 550 981 665 583 634 515 72 650 975 599 882 661 755 497 700 729 791 704 52 845 999 276 320 616 293 466 188 542 509 454 212 455 538 403 387 505 825 709 46 492 117 870 583 646 259 386 859 643 200 737 459 910 139 813 489 306 37 912 102 744 149 464 646 734 271 569 924 665 410 734 149 582 28 0 485 940 103 336 672 745 993 291 852 893 293 564 316 87 727 265 537 762 421 129 229 477 285 715 95 234 153 113 849 802 413 158 958 516 298 154 994 130 70 868 931 172 893 456 615 505 80 690 132 414 768 756 655 78 303 705 222 874 428 270 680 904 855 934 405 563 991 85 852 884 494 432 533 444 647 81 286 386 508 49 528 97 54 766 906 536 786 828 51 143 228 513 589 643 79 38 81 901 188 223 852 41 355 916 420 985 532 355 163 555 624 800 283 463 882 162 228 171 400 75 537 587 180 615 899 549 23 974 708 105 581 824 574 256 603 973 183 894 928 773 757 167 12 857 259 481 180 62 359 654 139 932 150 228 801 511 82 591 622 71 327 842 969 117 350 686 247 199 283 782 302 895 333 183 237 22 415 669 273 366 973 274 166 488 785 232 855 901 49 149 811 673 354 660 193 544 439 396 209 532 540 921 728 285 117 651 86 891 23 157 510 487 632 116 317 170 54 637 299 647 457 939 162 517 172 781 432 816 455 561 423 823 460 588 291 931 603 28 681 263 811 230 543 548 292 76 583 638 771 639 119 819 356 732 699 237 370 728 219 239 29 408 216 803 771 967 450 229 276 673 561 543 758 412 829 72 387 567 531 48 614 306 391 128 709 1 364 750 271 94 161 65 746 173 104 294 471 14 537 60 291 570 883 681 525 261 970 375 752 245 666 524 35 182 178 91 861 896 834 359 771 398 305 597 300 279 630 206 768 766 552 915 827 957 632 18 561 353 706 67 775 928 796 982 830 480 24 328 750 897 479 915 897 31 120 891 620 154 727 489 937 72 350 115 555 157 573 896 216 759 368 950 820 404 15 443 960 841 558 117 201 113 319 601 844 204 617 343 673 371 345 296 565 598 294 232 346 522 678 548 385 224 374 93 329 306 403 981 908 654 633 633 799 339 950 451 822 831 463 445 424 783 729 929 722 381 73 356 560 628 575 866 753 164 50 435 199 196 63 264 803 730 638 511 301 30 389 329 662 140 986 937 314 764 760 174 898 805 268 375 13 822 471 375 916 988 358 346 185 827 273 851 785 127 808 517 293 207 453 317 283 584 414 730 164 645 980 180 833 610 376 239 939 814 656 536 751 348 179 972 57 89 319 415 430 301 519 95 689 278 384 160 195 917 276 335 830 647 95 57 72 22 12 148 43 293 782 745 326 230 740 847 374 301 382 487 527 414 96 999 132 951 726 659 572 108 82 144 298 171 987 962 12 643 715 766 268 241 537 984 842 581 714 17 508 633 374 554 506 270 873 719 212 61 946 65 285 267 748 797 97 531 137 605 576 560 707 238 97 839 235 498 574 222 307 543 33 74 644 916 47 116 358 18 477 549 795 305 417 284 378 35 777 56 399 708 905 746 964 167 891 590 817 616 122 573 75 424 446 397 542 747 437 441 395 411 748 946 834 455 146 110 596 881 884 131 792 463 92 429 693 120 52 238 691 720 93 370 220 340 469 463 423 743 207 767 352 184 249 80 319 529 818 853 475 293 50 851 880 546 34 112 760 11 527 353 332 9 106 114 980 880 277 725 405 371 630 451 891 4 198 665 877 2 307 873 2 116 167 911 842 269 438 167 862 484 421 163 368 572 772 191 546 810 495 950 852 241 806 95 257 689 591 522 76 577 895 131 427 921 748 799 244 685 297 286 566 264 16 900 306 884 873 516 366 251 35 366 681 656 949 871 2 20 692 398 750 510 741 687 266 715 909 846 235 612 361 664 417 348 974 635 520 460 595 382 627 606 217 6 120 243 991 883 826 619 897 217 363 922 91 54 168 983 628 588 451 522 268 420 479 919 453 374 440 777 61 937 923 323 390 603 601 556 683 522 361 401 310 294 397 4 574 752 688 283 81 273 304 880 847 712 813 577 761 634 338 979 308 221 95 499 264 590 155 764 239 717 235 292 113 453 352 530 125 696 869 453 328 506 208 243 476 711 904 504 118 154 796 590 344 317 353 632 934 86 66 436 475 91 759 491 288 7 475 941 950 766 958 927 956 761 697 665 91 8 974 607 219 768 19 388 642 801 522 869 779 851 894 5 377 532 615 154 611 463 41 662 230 865 942 720 783 453 472 315 126 581 317 402 910 320 299 84 269 891 5 497 376 410 150 965 211 423 341 941 513 970 627 51 993 93 938 776 872 73 415 372 287 696 260 901 393 331 289 308 721 353 640 321 341 326 653 656 634 730 152 822 499 8 323 830 875 986 530 537 213 854 736 114 600 453 99 933 924 663 32 143 393 703 814 750 355 571 933 39 883 363 350 322 122 109 592 552 772 340 616 817 519 566 792 183 31 237 660 271 318 66 387 894 947 301 149 479 279 60 337 362 569 311 618 42 756 743 687 750 708 903 726 802 868 432 220 458 38 421 791 929 344 712 595 488 306 710 551 4 122 718 445 483 176 781 899 221 669 985 572 188 386 824 152 953 572 385 110 477 559 900 537 965 149 64 85 9 348 56 600 103 98 903 841 535 439 645 969 977 115 404 907 392 876 182 352 233 243 820 218 250 919 316 881 716 206 920 132 584 183 775 136 150 820 292 262 952 74 388 734 163 875 661 113 826 858 639 452 710 31 513 738 731 553 767 259 495 593 602 673 979 114 820 425 769 668 79 313 448 711 610 778 518 158 772 760 150 742 907 136 287 467 121 591 431 427 938 345 11 414 254 532 383 330 294 50 473 241 23 144 920 365 738 771 133 484 102 295 35 674 189 376 617 743 371 80 266 372 853 713 184 762 905 720 604 837 358 310 31 887 193 4 239 212 73 838 705 227 666 399 852 798 945 431 693 818 327 551 764 759 679 685 464 121 210 719 198 848 490 685 840 402 526 166 953 418 752 432 44 476 499 472 576 141 459 681 754 612 229 818 241 885 373 833 428 393 512 274 607 833 370 951 182 458 877 38 390 388 171 477 274 524 418 233 575 884 521 156 322 848 111 297 755 441 202 140 827 884 718 888 293 673 237 611 684 883 968 8 907 643 17 111 708 301 642 963 291 181 983 493 758 706 304 21 777 847 38 262 131 992 237 628 460 194 749 644 402 769 354 907 501 235 998 975 384 277 295 203 543 400 429 639 752 828 977 103 678 394 111 850 372 806 495 742 724 945 18 111 660 177 768 750 394 872 922 715 722 93 88 497 955 205 816 115 618 616 887 990 923 141 517 156 736 577 532 175 236 850 131 525 961 253 731 757 727 799 357 333 891 844 774 385 117 9 387 939 658 107 910 429 739 184 343 157 303 955 681 330 547 539 3 187 490 568 159 112 46 684 470 604 139 48 969 749 475 46 520 477 999 544 637 318 737 595 60 906 641 444 885 845 282 421 72 832 160 235 762 986 897 297 210 534 891 322 269 346 496 878 944 7 985 805 993 647 463 688 314 451 111 691 85 235 542 323 155 448 115 993 272 879 456 744 217 110 839 239 980 409 669 770 155 392 274 564 749 984 227 800 268 910 425 185 28 782 397 33 575 430 486 984 607 3 775 300 307 586 138 115 496 556 289 879 742 801 671 164 989 700 560 681 732 72 3 481 893 578 783 869 131 271 66 203 104 26 826 296 138 809 897 779 443 57 660 105 774 573 806 283 420 527 140 643 396 362 286 67 227 495 368 156 48 557 342 516 182 818 627 15 869 265 293 219 390 873 700 201 696 511 504 249 406 770 498 19 244 364 580 433 616 432 538 226 387 14 945 75 679 698 742 892 651 905 9 870 857 90 117 485 729 220 355 272 846 240 190 737 296 266 24 955 596 109 435 536 122 283 293 529 602 410 848 738 76 567 262 953 821 863 742 188 2 538 529 537 616 736 861 96 144 408 349 662 173 490 196 600 685 475 560 615 277 811 328 737 687 636 257 736 631 555 689 692 405 117 291 933 671 149 547 763 99 161 682 500 585 458 890 860 237 471 519 414 197 709 148 624 690 444 659 293 320 650 327 538 541 25 767 458 509 349 614 746 63 335 321 421 102 972 367 736 441 726 63 361 859 448 401 641 905 798 306 126 870 161 354 331 233 175 875 307 497 506 944 456 853 188 28 355 766 200 174 583 71 65 600 127 644 590 793 642 953 877 715 92 357 289 907 911 572 576 542 543 48 947 184 394 63 795 423 595 936 266 996 716 55 43 739 794 963 961 649 964 698 942 486 531 839 547 576 429 841 320 376 674 680 108 488 481 632 684 43 774 567 221 671 296 895 794 481 193 417 474 178 729 518 655 791 857 145 57 453 450 219 881 727 220 921 569 679 334 586 835 488 584 583 318 699 744 632 394 166 414 141 426 136 322 28 764 979 280 112 414 79 581 876 800 673 639 618 477 751 457 510 869 758 480 529 986 605 505 385 183 990 195 761 508 160 490 991 321 905 279 307 234 918 987 412 528 598 914 512 849 695 747 231 549 39 238 72 533 179 355 714 199 202 163 834 303 126 646 555 417 748 466 301 464 358 296 940 798 539 431 840 563 298 792 558 93 620 450 151 533 113 6 244 882 944 494 894 814 179 340 352 493 742 282 621 509 692 756 701 532 330 160 803 105 144 518 855 714 504 139 496 268 49 956 291 481 919 457 615 642 705 575 603 910 338 55 522 337 813 586 576 339 865 635 477 353 384 332 281 280 596 798 620 819 679 335 353 497 974 621 60 68 998 750 950 680 778 458 941 42 709 398 69 848 200 343 924 591 170 981 482 952 14 998 729 943 268 693 47 511 865 411 527 715 631 910 394 849 324 422 264 458 45 352 676 76 715 240 154 214 334 539 157 265 553 793 203 586 574 352 475 802 333 521 509 242 103 191 433 80 895 857 605 509 71 21 622 287 127 688 754 226 863 299 845 938 696 857 820 762 717 768 157 494 244 342 167 715 273 565 92 615 908 326 23 201 746 216 471 87 508 269 839 408 999 278 815 917 653 604 890 28 83 400 994 730 502 929 713 508 983 631 479 197 52 22 999 444 297 856 856 15 602 240 589 87 414 445 797 128 552 638 730 39 160 879 904 761 356 697 458 42 815 229 511 587 126 970 664 748 97 476 760 837 108 423 690 590 65 63 568 278 900 950 936 253 783 531 590 494 699 748 547 854 203 54 251 739 726 968 448 284 171 870 737 895 799 833 463 21 606 753 241 750 653 514 34 130 275 70 670 111 520 182 440 643 581 727 15 810 489 901 888 931 226 283 582 480 134 230 261 650 573 800 352 375 876 431 352 556 971 391 851 106 231 526 628 180 332 100 761 704 603 834 264 494 579 368 710 717 615 713 281 59 679 971 972 858 157 772 193 14 497 993 310 533 836 656 196 286 752 443 365 36 99 125 344 331 902 713 173 266 665 590 897 425 677 115 932 930 6 818 14 464 731 706 340 173 186 787 977 999 632 792 97 740 781 623 133 630 774 676 730 2 24 118 553 377 959 997 244 705 105 606 684 847 841 652 398 955 278 56 509 783 867 157 132 349 256 193 514 264 463 418 767 804 740 698 533 909 569 211 716 565 280 225 481 51 428 719 758 765 944 247 883 469 804 668 251 871 480 191 27 170 728 803 247 842 48 143 535 266 947 563 686 966 950 948 936 39 562 935 558 604 116 682 968 171 849 320 155 207 32 952 36 229 609 130 353 328 567 778 314 27 614 130 681 480 271 306 572 683 191 347 869 703 154 626 756 667 419 58 450 541 728 901 169 823 890 824 661 852 522 155 445 27 766 738 310 889 566 778 880 982 250 146 400 720 559 179 440 509 584 62 287 192 817 202 230 45 253 559 922 412 116 767 639 794 834 135 182 545 13 189 667 928 76 613 474 746 360 747 241 635 705 909 585 543 700 147 326 688 639 635 844 924 798 79 470 573 438 131 967 326 804 77 853 25 655 498 468 652 332 198 1 678 421 209 157 910 802 788 430 83 995 171 173 666 926 562 149 831 944 335 240 762 581 818 27 291 558 145 491 802 710 65 740 311 892 968 72 614 732 224 807 432 201 631 533 14 753 298 567 682 618 252 7 486 620 760 30 643 33 453 780 345 892 216 646 700 302 636 442 44 449 292 675 42 819 299 837 339 754 363 11 524 519 710 171 752 303 146 496 646 937 665 246 602 701 596 510 651 554 632 942 414 442 134 407 686 65 476 494 307 646 737 3 213 812 728 530 592 463 664 787 290 90 739 690 80 970 309 739 146 332 415 661 441 678 963 944 401 632 502 345 586 762 164 704 518 467 834 28 766 688 494 164 485 507 844 983 627 44 483 137 773 883 541 337 540 627 48 273 241 138 651 604 968 158 212 91 291 515 617 789 847 114 336 651 696 88 3 437 127 497 893 216 627 963 705 106 488 381 813 326 988 293 460 20 10 233 854 212 819 736 31 958 348 856 480 601 50 519 752 474 534 711 973 505 126 448 469 322 11 146 400 860 26 752 193 654 991 915 304 532 840 935 804 78 633 943 831 2 258 599 976 562 85 864 619 148 309 702 623 652 635 131 993 580 697 997 596 957 960 920 536 609 749 751 353 652 771 315 373 923 366 707 450 33 425 452 931 745 104 353 272 502 743 552 154 253 377 444 636 90 166 720 509 3 647 165 853 940 697 196 17 873 429 575 238 141 582 537 355 540 985 691 807 982 587 544 140 782 970 216 99 143 889 248 499 360 361 807 212 655 684 441 649 18 850 935 906 66 809 178 420 642 533 724 455 161 912 275 577 150 45 45 993 201 329 962 280 114 752 598 193 329 611 200 12 763 322 223 800 15 336 741 182 362 820 668 831 373 473 308 947 920 707 497 986 717 489 988 206 564 932 596 115 992 775 541 344 76 764 849 406 798 671 393 670 904 892 966 687 671 784 99 461 843 809 43 922 865 236 193 367 198 968 519 678 813 542 28 800 147 663 140 172 990 529 990 756 891 428 798 615 797 90 805 17 404 795 345 584 582 429 735 978 347 183 30 881 609 946 100 479 186 412 385 737 22 849 2 903 322 85 911 263 305 128 862 53 855 766 906 91 706 306 782 714 570 324 321 292 7 37 920 167 242 694 651 703 297 905 908 723 344 921 196 94 746 145 280 5 197 243 462 755 293 6 746 127 260 56 454 766 704 461 247 778 250 751 558 317 79 780 948 347 605 29 399 709 911 732 112 893 593 487 61 215 167 899 913 214 470 41 443 166 550 901 610 95 271 417 388 633 849 901 840 94 531 548 556 450 289 155 153 683 707 132 903 887 999 697 762 352 235 793 716 894 639 801 318 553 138 670 241 545 224 64 245 850 964 512 683 180 292 15 121 448 925 199 823 507 399 706 816 805 870 234 841 817 689 531 872 859 70 886 336 276 309 588 626 729 527 866 395 459 631 132 561 462 695 539 700 588 752 91 718 570 270 756 40 489 12 900 972 17 374 616 929 386 917 685 824 901 350 787 791 204 396 130 312 131 426 983 815 585 168 991 245 94 735 807 413 759 46 882 109 821 733 709 981 831 543 806 390 505 101 154 817 404 380 232 842 838 578 881 300 928 207 231 661 821 444 427 705 633 487 345 796 328 552 751 106 640 544 466 52 684 974 881 283 84 814 479 758 293 80 724 243 612 654 839 482 251 59 416 908 499 67 2 599 280 108 267 950 646 349 735 122 909 14 334 497 161 56 758 206 402 537 77 454 566 511 839 144 558 120 383 520 659 448 803 311 690 897 147 613 191 646 286 895 518 302 807 437 606 724 744 379 568 306 430 347 863 138 582 974 936 833 31 547 723 444 591 217 128 374 728 679 405 55 173 869 580 13 817 267 844 800 98 255 815 992 165 122 593 830 325 787 139 522 319 371 357 268 35 798 638 931 341 917 905 748 716 34 944 696 772 733 301 13 764 76 65 26 817 73 62 339 885 450 602 652 251 869 670 160 847 651 560 613 815 539 406 203 271 181 202 742 393 699 482 190 391 160 242 578 389 213 686 676 498 414 350 878 275 760 626 406 743 46 135 69 301 597 948 658 951 360 104 579 284 746 636 885 75 447 495 498 864 295 498 966 921 43 271 844 163 206 187 695 506 306 5 674 822 627 869 33 815 519 934 157 619 108 439 696 544 987 369 367 471 936 828 98 561 787 741 648 267 987 988 609 439 535 909 165 642 996 492 680 832 359 639 881 121 683 632 350 867 182 393 750 164 340 949 323 531 181 438 626 344 395 211 44 867 866 566 974 529 420 509 356 728 302 600 333 435 465 807 21 721 48 548 389 767 466 406 729 511 82 877 89 394 568 718 271 609 893 152 496 925 313 838 211 113 928 783 660 301 388 363 154 404 471 353 94 801 327 953 56 202 709 558 961 849 14 325 258 648 889 134 419 223 517 349 919 464 777 849 927 151 733 136 653 262 550 743 114 602 948 72 25 652 607 345 659 145 394 303 704 485 70 965 49 815 24 262 236 221 319 235 177 937 810 376 266 688 406 6 984 878 134 440 176 772 567 154 735 157 598 472 563 702 932 809 566 259 363 85 108 464 249 762 426 523 544 741 288 634 13 962 605 765 719 997 338 469 319 472 374 568 521 673 796 227 364 982 821 688 966 408 516 711 883 711 580 955 576 536 793 110 913 295 770 227 877 671 286 611 457 709 669 527 539 371 820 730 71 158 401 228 995 568 480 984 843 611 445 175 311 578 952 746 234 142 766 73 885 799 66 197 352 186 843 173 822 398 978 84 576 127 580 915 446 994 231 757 764 79 999 747 314 23 691 668 253 255 868 247 113 395 290 687 785 216 29 979 742 89 976 888 388 266 871 207 40 594 110 31 20 677 757 150 485 455 680 509 250 733 372 51 259 172 922 306 342 58 797 898 320 0 149 674 332 647 528 947 962 353 60 808 363 449 636 684 884 501 707 642 467 292 653 4 335 427 623 863 484 336 848 711 846 59 36 465 127 11 94 974 582 929 753 212 839 989 645 428 325 356 434 482 589 41 139 712 635 541 174 396 0 732 721 516 85 939 847 560 555 768 759 878 857 555 859 425 504 567 923 128 461 973 415 572 976 934 338 189 654 111 942 240 10 728 633 939 873 306 328 682 77 654 520 469 431 574 288 283 428 693 924 649 167 905 419 386 910 398 360 817 76 290 67 254 167 580 444 112 872 690 521 46 524 581 245 63 200 908 180 893 926 617 388 241 170 353 95 733 792 556 755 140 736 835 530 437 178 397 888 206 664 530 936 3 30 217 203 657 345 565 255 889 806 139 62 438 553 384 566 169 67 728 809 296 686 214 992 649 848 441 101 107 475 74 197 752 980 217 875 945 828 78 773 878 801 437 156 15 119 885 838 78 24 757 565 268 902 634 745 872 734 80 405 310 671 28 855 753 92 421 309 216 261 307 127 109 671 483 812 137 563 798 135 311 847 573 883 227 160 147 133 946 150 813 935 603 669 553 315 671 877 833 620 415 133 792 679 863 787 141 848 740 694 969 343 825 587 473 727 675 587 620 11 603 795 191 905 831 833 764 767 978 119 756 386 132 972 711 988 469 594 216 255 726 216 126 54 559 784 481 683 703 204 246 799 161 476 510 54 57 165 121 169 106 159 165 785 358 740 173 870 65 548 333 37 43 493 938 671 122 56 43 670 74 764 581 326 825 514 35 262 662 48 674 130 782 356 504 691 908 602 118 673 400 43 789 563 816 978 181 47 472 131 772 561 603 414 174 459 108 781 753 118 128 40 599 265 525 427 513 288 300 270 508 286 891 550 663 560 631 941 888 940 728 666 16 957 415 512 992 920 327 852 44 162 854 933 111 862 0 201 911 355 552 133 811 62 981 490 528 259 825 393 229 764 325 56 114 558 513 805 547 784 289 300 21 684 260 741 336 477 589 59 934 327 704 117 578 581 392 59 1 558 253 24 69 145 905 686 48 412 42 433 499 850 747 133 935 461 770 916 842 121 897 27 998 612 343 479 852 260 578 536 161 103 966 383 181 128 404 716 102 858 386 590 700 861 280 697 416 273 436 589 738 172 383 360 737 987 168 451 854 127 200 587 641 556 568 614 665 149 466 266 479 171 828 962 516 325 38 208 616 522 916 43 666 921 303 214 96 147 563 962 447 293 250 747 231 975 447 279 261 426 415 631 56 708 295 551 631 282 411 89 60 430 963 899 280 608 94 184 173 986 906 261 337 597 830 672 281 697 709 594 564 256 91 912 408 434 172 117 887 417 330 881 466 830 135 418 935 921 745 486 804 765 625 684 490 889 159 335 428 445 13 818 265 44 220 104 982 975 59 35 616 876 950 564 40 443 896 839 217 640 78 674 34 789 617 216 435 560 254 141 357 768 848 996 788 812 50 871 109 671 341 193 13 495 70 943 4 120 838 586 515 527 17 804 117 577 666 300 531 714 750 11 155 395 975 137 372 725 126 440 234 751 980 460 568 634 622 353 364 489 57 624 84 657 818 417 708 122 309 330 625 805 789 25 160 175 728 868 563 723 265 588 986 874 980 129 952 828 595 208 635 213 338 32 48 330 39 377 977 4 432 186 482 837 0 998 317 326 4 570 416 546 25 702 535 458 827 925 75 815 965 245 237 70 812 32 769 743 981 909 536 527 134 150 901 426 814 678 106 365 719 559 539 763 659 973 134 611 677 389 792 591 38 847 402 90 464 678 806 18 788 235 324 441 375 544 990 422 891 162 365 97 779 238 709 772 904 494 70 40 549 148 656 767 608 905 141 139 179 59 36 651 350 341 111 624 633 270 930 374 355 759 907 847 878 827 510 425 431 981 931 633 262 689 439 504 34 674 278 525 286 38 826 34 663 353 436 250 991 606 847 293 584 650 66 421 205 662 983 59 817 839 51 705 504 648 216 825 99 721 65 315 546 415 434 519 858 735 182 541 236 38 960 972 45 756 680 933 129 594 199 822 215 499 987 449 196 593 562 33 937 130 449 204 783 852 767 461 147 171 286 585 28 685 327 521 414 203 555 499 327 693 216 254 942 787 409 78 752 854 616 735 503 636 433 702 372 485 256 364 171 327 911 679 222 372 379 42 112 472 542 406 137 211 654 970 771 110 302 469 99 204 29 987 239 439 313 688 205 395 335 569 140 422 477 66 458 249 742 771 539 52 895 524 953 511 351 997 265 970 995 855 946 117 763 939 32 475 426 545 925 334 553 209 70 470 323 153 331 350 86 844 865 287 95 828 919 619 804 451 926 516 402 252 268 399 283 660 654 374 128 432 379 89 835 13 493 938 36 707 945 712 415 12 644 33 170 593 428 737 607 532 475 786 892 768 138 396 955 324 626 253 700 305 294 345 449 288 561 272 56 127 729 673 471 171 131 120 811 922 353 60 336 812 193 650 482 898 51 667 819 656 963 914 484 104 223 912 194 475 341 691 800 851 697 112 552 2 287 826 88 991 149 594 324 492 145 666 86 585 395 303 924 860 84 533 733 638 654 935 713 897 385 975 667 696 703 741 110 539 687 42 655 452 381 391 762 565 517 221 795 733 76 504 361 889 35 684 789 414 59 661 353 125 973 111 472 499 738 861 810 908 914 804 993 220 288 698 870 831 784 62 458 638 643 52 310 55 282 511 38 775 924 915 675 211 6 504 612 664 532 840 726 727 658 850 181 881 25 708 677 858 819 845 575 411 565 396 668 900 695 718 3 751 108 831 114 920 633 546 599 908 147 730 251 799 924 265 392 558 51 529 696 904 857 328 712 581 832 495 171 259 701 241 30 567 108 64 101 419 780 79 364 253 160 259 901 598 525 270 340 518 330 971 635 356 286 58 625 854 411 214 225 468 531 650 516 397 175 402 878 576 697 788 166 306 821 809 58 362 672 973 956 157 801 503 66 368 250 815 712 748 100 263 46 65 422 604 484 722 956 852 72 178 650 826 594 633 55 294 531 703 507 404 896 142 512 957 274 807 104 747 245 505 293 946 129 294 458 23 884 214 498 899 503 921 999 878 72 254 949 374 212 946 584 544 955 882 740 318 592 242 791 296 52 336 533 588 691 940 784 536 679 722 242 276 692 264 802 20 821 330 345 443 850 522 242 950 750 471 802 33 352 149 906 569 126 789 289 771 250 297 880 933 281 823 101 705 260 398 219 151 233 961 836 199 475 307 504 784 806 649 586 498 536 710 156 458 563 547 523 797 674 570 757 342 822 257 793 130 231 423 492 696 423 45 704 627 541 421 355 405 93 178 665 59 644 825 792 639 588 43 407 952 635 461 193 284 15 208 703 232 495 78 952 580 748 323 410 566 549 145 317 728 599 258 888 484 837 33 121 511 81 691 299 3 353 644 420 538 402 862 349 165 918 118 636 322 140 949 570 59 556 603 591 333 219 435 402 662 673 751 462 56 30 688 86 795 586 169 88 289 809 114 176 477 98 274 360 651 955 375 845 830 211 699 387 790 361 388 59 324 476 564 556 551 481 250 895 967 767 912 236 792 851 376 843 359 547 196 225 306 751 767 434 177 901 657 798 793 625 687 789 120 557 645 965 657 301 751 363 598 420 84 458 775 579 704 315 368 249 799 875 978 669 255 17 585 831 846 160 756 754 939 495 788 496 64 138 781 375 742 752 239 880 887 330 798 86 359 945 97 186 201 682 379 701 987 997 185 924 58 651 751 576 305 869 652 943 729 156 253 420 143 507 383 574 804 797 729 134 740 697 98 458 39 584 132 82 821 385 317 122 708 495 721 606 881 80 925 341 926 626 412 355 386 407 932 120 610 838 979 337 623 264 54 694 703 135 486 111 0 85 855 637 346 975 117 848 784 190 662 229 246 360 386 260 18 326 400 235 690 866 119 48 885 308 313 684 876 224 444 737 348 921 683 993 478 0 557 786 260 202 685 618 783 746 657 186 41 270 144 82 639 396 66 262 399 966 808 766 269 377 970 281 585 26 484 995 365 154 502 629 723 709 781 647 825 354 443 405 271 900 949 545 653 588 279 858 965 472 55 85 844 448 802 341 650 684 652 829 364 104 840 331 996 517 217 330 745 853 420 416 107 78 12 732 446 29 968 91 193 839 544 157 723 501 894 89 146 761 25 210 897 647 724 367 321 127 169 116 739 439 687 85 759 517 890 439 396 527 478 592 55 952 422 214 725 667 905 54 769 736 774 142 661 966 534 592 996 51 778 385 514 230 829 508 888 800 927 58 849 88 518 525 867 173 841 721 115 782 331 862 731 651 362 78 293 521 862 684 722 961 125 330 131 160 462 467 41 296 241 698 529 452 423 187 249 169 581 42 790 567 520 512 721 837 805 25 692 127 49 824 687 133 61 870 509 170 249 987 627 847 65 729 661 265 9 507 184 117 475 35 803 632 165 898 201 517 652 119 963 727 158 668 794 566 347 775 79 60 261 948 478 918 413 25 718 204 255 979 216 455 429 7 895 127 584 436 162 376 447 964 352 116 941 403 975 42 149 449 277 132 318 277 972 638 81 192 369 206 690 505 257 310 150 902 592 624 194 22 554 979 924 335 187 658 792 271 859 740 225 681 758 843 803 723 468 235 239 385 661 735 258 614 950 620 763 768 559 484 68 672 226 478 225 751 9 406 283 335 368 745 573 280 968 519 920 467 535 229 302 690 58 658 286 139 170 887 689 103 337 78 892 310 59 274 807 944 569 250 972 960 678 681 474 572 29 915 895 810 369 917 180 723 792 654 797 190 344 644 556 948 351 982 613 366 725 506 65 927 927 245 195 852 898 4 729 197 740 175 25 525 310 746 301 813 665 589 186 494 315 843 487 382 682 490 106 784 762 922 865 808 473 14 808 965 790 935 412 823 864 584 78 183 125 853 356 733 660 179 708 705 9 923 272 839 500 919 448 139 276 473 199 715 717 96 189 805 646 624 988 623 317 110 627 393 753 252 260 894 436 173 814 896 846 415 601 532 35 630 117 437 286 233 209 885 211 626 741 225 933 480 459 437 584 387 200 987 254 488 707 364 885 937 475 263 414 155 455 820 702 222 754 513 917 473 467 514 876 825 917 166 750 235 518 599 274 949 920 366 23 944 969 87 437 724 739 450 26 87 950 836 133 460 602 415 359 874 825 540 632 580 313 598 232 993 282 125 776 323 341 80 297 575 427 615 138 100 703 987 461 632 35 2 694 155 187 600 804 516 505 835 125 989 225 909 204 639 822 431 42 978 990 44 364 860 716 884 876 612 220 157 43 943 703 876 530 816 901 758 836 81 806 721 797 679 263 680 529 487 865 858 699 107 305 454 330 907 293 611 727 396 543 209 219 596 322 100 269 921 64 60 742 565 312 491 318 287 318 574 562 846 482 895 265 541 860 990 563 800 796 96 162 407 596 79 495 327 430 179 535 558 217 26 828 137 587 690 719 829 140 355 577 779 74 72 666 787 903 436 858 181 256 743 458 652 598 504 96 900 75 234 50 166 699 995 44 744 267 190 254 763 975 488 377 80 349 336 716 227 815 555 763 297 842 704 761 831 301 522 671 518 91 283 457 785 561 685 429 155 686 570 822 640 676 201 241 118 949 375 226 261 853 569 758 157 368 758 424 345 233 620 429 578 436 715 273 526 146 560 689 301 541 427 19 372 851 428 354 698 316 878 788 113 460 112 16 214 383 867 394 487 502 65 705 971 495 948 298 9 671 674 675 791 735 224 84 535 544 953 24 909 757 654 918 63 919 479 180 956 137 419 841 136 547 684 560 41 763 133 162 76 961 481 537 310 138 754 874 856 914 305 508 728 911 89 550 204 988 190 611 549 898 857 305 944 927 935 529 933 150 127 909 901 806 589 687 924 741 27 285 556 769 659 816 385 286 528 413 357 174 288 427 779 17 904 292 287 505 970 398 149 976 41 948 268 637 317 224 243 945 590 344 860 510 963 9 294 662 738 280 716 34 997 48 8 522 693 452 543 490 782 325 703 264 569 752 952 560 746 918 374 756 738 926 208 68 754 856 89 609 207 169 279 951 286 314 22 787 610 433 324 522 14 687 837 125 345 783 364 306 758 640 675 731 18 280 154 447 33 630 298 765 513 430 949 547 780 875 198 518 865 340 198 805 594 194 954 838 544 969 341 691 423 791 901 780 291 424 75 529 593 168 358 158 866 624 215 337 73 26 855 262 299 124 480 941 205 80 143 540 108 955 402 897 942 356 727 946 48 235 357 178 920 372 228 868 922 752 973 614 439 497 183 718 526 651 472 127 533 99 886 349 212 273 894 405 377 431 275 958 629 981 193 519 599 237 180 166 24 792 680 899 931 711 548 1 693 55 67 542 997 985 754 43 724 615 113 390 356 649 847 286 14 653 601 487 829 413 225 158 644 477 324 320 47 40 689 784 356 949 39 690 478 724 396 681 18 35 584 350 211 87 150 471 438 501 427 644 112 241 466 153 658 466 203 737 89 220 888 712 446 149 951 166 544 817 644 802 454 330 298 425 469 890 189 884 93 176 692 944 481 618 76 734 999 487 119 19 287 314 324 300 82 856 929 895 449 894 401 128 773 316 269 991 98 949 123 638 217 707 796 401 453 775 736 761 903 220 269 574 663 120 16 115 164 448 513 584 291 458 334 68 467 92 414 496 742 343 759 260 646 724 70 818 773 259 446 515 393 690 497 795 527 619 511 578 209 400 35 811 799 694 683 939 166 862 608 878 103 319 851 545 55 1 812 642 518 591 334 332 688 310 489 533 335 109 309 522 81 56 953 489 239 802 946 208 580 761 985 454 475 304 896 132 286 381 504 232 135 943 152 403 805 710 756 101 435 84 988 106 515 242 806 759 939 97 844 981 245 557 963 810 970 944 43 94 689 51 240 117 430 146 828 149 153 451 47 356 834 691 138 925 941 326 814 401 223 679 552 293 37 548 928 662 136 603 181 393 917 165 973 312 851 360 726 214 408 442 946 595 726 297 326 956 795 196 129 859 869 342 120 34 356 548 412 725 111 44 572 928 282 224 147 126 550 701 998 320 570 448 517 948 68 275 798 712 818 725 604 408 703 879 329 778 548 819 938 457 771 229 95 31 441 623 476 315 125 956 656 630 694 62 323 356 992 68 446 675 466 74 824 346 31 964 792 28 986 295 817 945 985 900 137 504 664 196 807 697 501 86 638 22 958 711 430 497 314 422 321 665 654 72 97 651 796 17 956 333 949 566 70 332 974 887 235 267 97 341 697 233 211 215 493 671 258 817 564 975 443 10 210 836 130 755 418 142 240 161 888 602 293 45 96 669 845 568 585 952 916 466 308 808 597 745 926 595 528 82 162 963 483 331 269 309 397 922 745 483 794 96 242 466 60 200 26 226 408 57 970 536 954 472 939 185 152 545 226 613 46 914 270 890 364 830 638 868 94 3 352 606 118 683 405 442 677 859 576 405 719 7 130 349 472 296 947 273 804 226 60 944 668 430 693 639 893 788 5 707 837 82 255 753 123 582 585 23 90 305 915 611 689 125 736 350 983 832 38 661 106 466 975 139 384 226 266 563 125 376 13 971 295 435 738 764 443 47 546 71 513 781 285 966 222 419 428 236 910 844 492 101 443 369 229 49 329 299 194 501 820 771 562 886 585 661 72 197 682 460 165 441 364 355 581 791 626 441 102 633 914 831 72 756 833 790 298 104 300 709 790 915 678 152 780 417 560 611 256 942 627 748 433 294 951 665 694 202 108 712 428 243 157 919 214 678 659 737 3 766 176 691 468 404 696 154 787 154 273 356 995 798 152 76 28 152 313 635 81 151 435 859 634 242 553 964 30 895 796 996 933 250 477 276 288 772 472 75 566 353 632 928 896 214 318 258 591 351 556 189 586 620 779 415 676 148 846 232 998 15 439 960 606 351 302 614 717 242 563 206 62 642 366 692 846 530 779 932 409 435 136 317 529 511 4 235 241 106 433 755 865 145 711 868 684 677 863 941 720 907 519 283 767 625 776 786 210 570 885 370 675 837 987 442 309 684 740 127 650 235 162 38 299 139 617 99 820 866 219 49 430 582 766 703 707 661 506 595 424 976 743 31 786 159 827 813 823 738 70 825 305 378 148 835 32 483 961 72 867 834 960 550 844 259 50 476 838 319 976 254 749 622 914 397 802 203 806 551 763 461 910 341 310 66 184 380 65 156 288 621 291 40 250 258 79 732 778 805 351 301 845 138 994 707 685 236 752 65 805 417 836 422 27 629 900 996 235 265 198 755 566 641 99 20 948 257 805 405 266 832 708 297 710 454 886 537 540 562 426 274 149 127 948 673 416 720 957 521 952 73 763 316 250 304 20 199 870 58 122 857 615 653 620 312 104 682 795 440 955 455 334 86 362 38 182 979 221 387 300 256 562 533 966 758 518 278 84 639 363 645 740 281 235 417 114 472 923 375 551 779 982 279 340 571 284 364 948 293 982 705 586 708 520 686 955 352 579 643 573 340 950 427 266 670 542 996 666 45 717 437 439 578 962 796 35 236 248 698 394 549 331 533 438 795 324 350 416 133 530 838 579 789 502 382 377 137 323 614 524 855 655 738 214 333 141 223 323 495 365 267 280 114 914 209 565 324 664 514 912 752 579 547 36 280 355 772 664 398 519 80 903 946 589 931 835 232 957 989 467 423 872 716 825 354 950 419 990 550 108 209 475 379 241 895 959 91 168 339 100 276 210 885 774 295 130 571 336 139 312 121 405 433 834 557 713 198 896 797 354 279 655 204 553 237 354 753 435 156 367 580 524 847 88 849 784 660 303 827 822 198 357 202 685 890 243 602 637 809 551 637 680 604 165 89 686 231 126 371 302 526 330 807 686 363 221 311 93 510 324 22 809 267 540 908 315 168 48 58 785 440 590 303 122 170 500 717 79 896 944 335 98 761 962 976 546 437 751 641 525 883 291 488 578 576 414 956 554 446 425 65 567 15 984 76 232 167 191 440 803 924 405 382 548 403 219 567 303 834 483 132 440 248 745 561 23 694 193 195 254 124 413 592 585 208 987 314 722 284 657 383 610 913 925 911 761 113 538 573 790 438 224 994 465 905 260 439 894 46 133 462 273 682 569 671 78 435 621 304 789 4 932 827 918 754 242 137 425 402 928 388 878 104 262 235 144 779 105 181 239 984 283 944 667 906 417 44 350 20 672 575 21 306 764 533 714 199 359 283 474 606 773 646 323 645 846 187 821 766 756 113 833 322 531 226 112 524 885 910 407 27 809 983 680 371 591 85 598 624 177 543 957 87 339 544 720 453 469 630 874 643 566 816 21 778 998 191 432 722 839 232 324 151 689 3 556 158 245 552 929 13 989 723 449 73 637 561 782 686 749 486 115 488 191 859 624 809 268 160 748 355 299 796 62 684 271 802 568 872 409 228 67 686 573 42 308 868 58 452 654 435 933 402 304 458 941 973 381 913 768 509 858 435 945 779 811 97 531 359 142 703 627 951 42 758 926 434 752 346 298 399 941 629 971 516 573 340 526 735 347 301 982 341 156 136 840 898 726 768 127 446 593 155 607 800 899 524 434 489 671 803 607 854 126 460 919 350 656 373 903 327 450 538 328 53 898 402 69 69 13 395 17 703 712 777 352 506 861 75 460 791 404 68 276 543 414 20 100 287 31 617 631 425 79 954 293 419 149 709 266 259 89 980 540 897 16 834 591 695 79 133 312 126 360 427 766 58 147 69 399 504 636 418 427 207 505 380 63 772 183 179 851 940 435 216 273 976 503 381 772 862 156 650 550 119 86 202 86 429 880 460 878 247 59 103 134 391 532 336 183 354 323 951 873 798 694 154 474 965 17 328 578 150 988 881 248 317 346 456 533 99 403 439 173 866 25 627 222 944 423 609 149 295 700 58 453 297 953 995 110 725 802 954 290 823 26 395 286 521 79 971 810 639 569 572 416 32 340 333 354 914 237 743 922 672 468 919 941 818 450 402 926 45 215 977 789 769 424 686 643 215 871 497 491 952 848 750 473 452 224 877 100 848 11 326 610 95 74 856 325 416 720 946 724 130 958 263 761 374 962 659 622 136 95 774 800 366 734 708 588 602 957 850 657 441 521 475 485 89 171 870 329 633 467 714 843 955 26 329 940 20 383 892 185 592 806 349 520 560 635 78 249 266 186 220 551 422 12 272 906 164 394 847 45 327 357 814 244 316 508 26 422 213 636 655 73 268 701 266 122 792 512 227 731 102 315 624 992 753 873 925 904 253 513 917 830 447 395 585 995 907 123 566 445 476 100 146 946 660 222 335 208 504 384 244 637 961 159 521 745 382 752 541 749 215 294 557 885 533 498 52 269 411 34 401 232 432 804 916 275 650 220 225 519 80 979 208 574 652 136 744 618 321 372 630 798 920 484 172 86 941 968 574 343 752 299 562 623 163 621 931 236 308 134 445 648 264 819 676 473 589 995 466 582 283 866 472 890 923 403 517 342 11 947 995 663 751 424 400 36 121 202 397 625 145 656 15 512 297 156 827 377 703 130 96 249 431 197 798 960 426 354 658 517 45 420 426 186 116 524 870 311 794 510 633 536 359 589 224 810 396 141 503 432 167 62 545 585 805 414 438 248 52 258 761 130 356 699 781 761 701 108 401 826 297 896 910 92 934 488 184 710 807 509 23 138 308 1 769 865 883 953 387 905 700 766 687 51 822 739 979 511 98 212 568 760 938 983 278 784 169 57 591 769 508 327 960 16 529 932 336 970 362 756 218 599 43 1 418 671 990 466 355 838 289 689 56 573 256 163 434 421 518 199 489 817 940 534 419 213 154 388 922 254 810 828 472 58 344 864 176 498 569 103 69 274 18 52 861 759 219 841 534 990 495 849 78 396 40 927 514 396 976 951 494 730 490 214 182 906 405 12 651 529 191 451 276 922 294 641 472 163 303 484 538 940 889 471 477 546 920 338 986 40 217 511 805 347 38 443 514 813 849 198 390 158 711 917 298 46 378 377 317 284 805 453 701 765 185 709 728 917 606 827 133 445 398 350 196 740 504 826 801 302 903 156 372 760 22 36 690 306 435 307 813 32 91 293 659 206 592 494 260 715 406 823 474 946 8 179 810 989 837 163 746 663 970 248 336 24 207 65 894 765 767 266 643 223 281 425 28 758 907 389 514 902 875 28 446 757 670 154 299 619 856 384 665 148 132 140 577 665 370 396 799 391 56 627 838 9 860 326 678 496 996 988 371 862 521 455 453 55 604 298 246 601 69 706 895 132 20 377 200 585 506 336 847 651 26 231 954 31 745 114 506 722 486 91 748 589 611 847 133 124 995 575 607 546 521 922 463 623 301 583 676 286 595 489 868 234 553 14 902 716 652 424 641 825 618 110 413 886 19 241 442 200 990 428 996 715 506 402 845 293 551 8 267 426 518 157 240 699 229 150 972 281 69 290 396 976 851 351 816 169 569 341 460 548 11 204 508 992 147 589 157 346 897 107 11 659 37 130 231 132 949 851 183 211 228 91 6 967 42 608 622 350 926 24 567 523 711 603 557 823 116 835 937 207 925 443 336 686 595 380 863 163 302 29 370 319 51 264 231 962 103 849 222 374 18 940 693 781 660 806 76 666 284 141 205 607 13 908 260 338 957 504 694 361 277 656 783 569 593 848 808 617 888 946 352 757 868 191 536 115 162 105 963 884 251 171 927 814 71 36 926 39 905 375 795 303 835 919 713 842 546 213 894 720 210 248 809 359 309 736 323 409 344 105 14 935 115 844 636 505 927 860 822 317 185 967 34 501 854 856 78 181 652 294 248 139 511 857 163 178 876 734 759 781 996 68 928 201 959 228 275 309 894 533 24 635 801 786 323 240 17 74 809 553 444 290 804 929 905 382 65 641 26 958 778 21 847 56 244 647 127 70 842 279 225 81 173 135 749 354 892 648 822 344 361 597 320 764 327 455 972 333 290 504 863 805 905 458 22 854 432 516 123 908 590 130 857 656 327 87 275 811 350 286 449 184 749 188 638 841 46 867 236 129 54 740 361 879 535 296 248 203 242 465 359 499 850 813 934 726 355 451 238 562 192 856 450 843 876 604 664 599 505 710 640 892 780 2 239 48 158 807 613 449 440 8 256 466 933 180 3 930 595 435 90 930 19 959 85 576 659 986 178 301 397 23 273 309 938 479 807 831 777 638 640 701 185 273 415 301 432 719 643 910 125 915 911 423 489 572 306 912 417 701 344 777 236 398 903 66 493 408 553 15 215 71 262 154 64 87 493 66 666 234 10 198 388 264 256 519 911 595 353 569 763 415 211 243 98 891 411 334 769 673 964 301 110 290 653 917 171 158 615 971 947 525 990 754 450 773 313 450 278 604 981 150 915 360 78 650 418 471 631 105 30 478 873 427 629 880 405 480 35 720 911 747 903 721 694 845 821 906 263 32 296 252 651 859 51 21 141 163 736 969 638 886 292 184 404 586 78 278 850 397 763 973 6 320 649 965 170 595 424 174 211 943 220 125 554 354 931 867 710 794 248 996 96 681 913 319 268 107 520 921 526 208 323 658 834 854 338 860 186 828 751 135 877 411 750 481 666 745 879 544 837 299 207 33 647 793 58 680 37 246 231 827 960 879 77 240 135 844 715 60 234 965 66 92 408 37 973 453 445 622 701 150 13 463 359 958 259 198 382 524 446 308 346 112 415 453 963 511 251 191 510 850 957 618 320 200 569 915 824 667 537 597 64 330 449 300 330 608 102 891 99 836 597 45 39 288 91 544 669 364 9 842 558 174 253 627 885 574 807 683 638 637 997 330 275 137 667 713 496 361 413 688 171 312 984 928 805 247 137 75 136 859 231 410 239 578 551 301 949 861 885 347 783 619 521 705 680 825 904 979 100 272 226 106 225 483 289 201 921 964 850 249 868 49 277 571 683 168 413 41 72 608 957 491 73 8 991 725 496 330 601 678 653 350 882 392 745 800 721 758 148 254 66 523 130 121 912 403 656 750 998 298 681 591 521 85 989 609 533 299 177 392 677 990 647 431 215 970 675 613 743 465 899 384 460 201 278 750 406 566 106 531 688 379 664 765 408 800 827 387 33 523 924 289 6 434 848 452 646 850 332 342 50 999 664 759 587 307 520 685 471 102 487 390 792 670 350 843 109 288 94 593 335 135 409 925 438 407 517 126 878 345 125 166 49 18 915 247 838 621 424 80 691 23 642 739 49 700 720 649 945 178 790 693 903 333 449 642 247 279 417 39 955 436 251 928 377 597 102 346 647 823 620 602 533 424 736 202 315 570 535 24 280 795 317 428 490 478 526 240 212 949 71 429 584 735 948 654 861 412 556 82 750 175 854 317 953 945 866 281 789 531 991 748 783 292 641 729 966 122 143 454 685 818 202 922 778 394 479 456 328 169 559 175 217 754 377 855 711 617 900 590 489 380 696 667 93 913 445 549 769 823 785 75 278 821 863 783 68 320 937 930 404 806 579 699 222 328 132 730 233 447 928 218 999 618 3 721 190 884 440 3 145 805 697 482 273 454 644 349 91 988 751 623 443 221 769 246 458 348 871 712 532 115 270 352 833 36 940 945 555 295 158 508 949 813 380 562 702 241 983 489 894 339 31 823 628 52 509 848 759 902 450 750 441 45 630 579 195 965 559 473 918 818 854 600 92 541 181 416 959 850 789 903 785 546 375 638 779 601 147 861 191 706 907 166 624 56 96 746 421 221 764 693 744 845 563 804 485 61 300 5 404 80 998 70 190 475 670 722 704 867 593 601 865 762 160 845 308 107 572 822 467 486 96 914 9 333 103 833 634 18 647 333 615 984 622 793 19 375 618 568 966 893 217 685 186 285 221 489 531 212 790 91 245 392 627 350 634 80 973 445 894 140 585 637 14 977 892 380 921 876 21 193 152 599 970 787 771 906 224 276 734 285 392 808 283 452 894 893 936 609 857 675 896 32 462 856 126 881 395 683 677 149 262 94 505 572 630 353 372 952 169 330 524 295 517 958 559 279 360 555 335 936 35 700 532 586 188 620 451 17 545 715 639 320 858 998 786 835 220 957 409 752 935 522 837 583 151 972 571 358 696 105 352 12 376 917 383 121 734 107 960 85 82 256 858 236 173 674 187 125 155 941 996 278 566 999 304 360 408 786 76 383 142 43 285 794 269 780 610 18 432 410 462 686 555 497 220 423 952 543 179 761 808 754 65 769 413 276 287 745 89 738 920 53 464 889 644 802 64 295 403 228 502 620 22 262 992 212 245 562 916 852 683 690 926 442 785 666 241 658 256 404 717 914 758 251 586 698 914 859 545 265 130 275 644 399 643 289 760 356 495 630 275 891 786 342 81 222 493 927 807 896 677 866 200 911 929 903 173 252 711 316 227 377 483 533 950 373 325 404 21 758 389 887 288 930 442 448 843 772 724 964 878 226 634 264 244 296 631 853 24 825 931 366 416 100 165 569 648 985 650 283 214 684 934 410 404 478 392 20 712 340 170 908 481 700 981 50 367 232 463 384 186 476 394 238 566 416 378 183 576 762 986 57 761 379 841 958 576 472 811 335 382 74 114 96 62 282 310 269 106 711 961 899 145 719 536 81 146 681 150 234 349 277 54 652 383 53 706 170 502 914 876 899 825 19 126 892 696 726 837 505 959 899 776 802 496 575 827 650 770 965 298 925 495 681 988 339 983 914 842 67 844 724 532 933 885 670 768 938 950 849 369 741 738 237 109 463 537 661 875 771 422 57 369 430 379 728 190 622 802 599 583 364 413 806 923 116 107 244 502 293 208 167 29 425 441 81 343 386 521 539 336 553 136 253 723 60 212 503 342 43 718 83 266 842 873 251 426 307 287 406 309 586 30 308 3 632 308 999 502 24 176 946 935 771 691 712 590 221 500 399 33 192 189 325 532 139 390 565 927 907 841 24 442 774 223 621 272 990 946 537 332 240 223 184 533 423 677 8 488 883 837 764 460 23 264 905 604 51 679 936 964 457 19 10 882 233 388 919 641 148 315 920 261 903 220 638 760 388 886 517 140 456 660 171 324 694 674 929 310 339 880 726 786 591 800 122 731 102 557 486 153 537 768 942 335 161 695 966 25 904 397 201 9 476 763 718 863 920 143 767 420 828 191 761 374 639 244 873 78 52 289 963 634 693 305 200 316 938 686 886 816 422 719 257 337 595 294 688 70 291 635 348 600 268 17 273 9 678 659 1 807 134 57 344 438 365 314 905 721 185 656 190 229 860 349 595 336 49 846 27 305 701 163 763 949 397 217 381 725 826 789 952 809 909 621 483 595 310 446 345 45 27 541 801 612 692 282 115 783 895 536 663 453 992 404 307 961 101 316 984 677 158 131 596 973 869 423 879 20 755 368 950 547 705 871 411 680 693 777 965 660 499 316 12 720 386 503 552 896 947 274 230 120 438 299 754 965 915 93 628 715 584 80 595 916 330 81 612 208 191 327 395 920 969 374 111 322 321 990 326 738 404 0 515 669 519 147 51 966 328 29 241 898 102 465 836 948 326 270 426 490 323 268 205 980 810 568 224 178 711 465 682 707 362 821 739 895 87 690 138 174 914 622 828 378 587 340 261 828 321 113 578 48 12 696 169 675 609 403 537 849 870 820 398 154 463 443 676 980 422 756 68 221 835 877 402 970 881 491 886 337 436 822 303 152 122 769 174 764 461 278 658 969 434 902 305 370 191 800 938 730 69 753 80 682 896 715 401 902 750 277 775 175 494 335 576 486 769 207 7 222 807 175 588 108 620 340 885 882 509 999 476 754 394 722 462 544 567 164 569 749 493 71 199 692 556 628 336 666 91 59 756 956 429 788 744 438 233 193 957 90 347 70 213 956 351 381 610 654 176 964 65 179 640 97 59 154 797 370 607 454 989 654 509 441 856 571 909 265 136 65 884 21 631 830 721 901 264 721 89 849 400 679 942 18 503 218 488 582 374 662 682 290 464 700 587 31 371 340 779 451 157 390 14 565 49 285 749 466 914 793 416 825 708 152 915 655 162 997 38 116 977 114 52 615 319 39 585 661 253 742 769 838 764 515 118 136 943 148 650 23 496 725 139 481 609 706 421 692 607 196 585 655 97 949 568 506 368 831 371 80 302 668 411 664 518 948 230 338 952 796 344 188 780 428 103 310 110 419 944 822 91 274 972 736 172 603 843 486 274 15 396 316 208 483 659 381 664 131 737 24 633 889 30 241 662 928 959 838 769 421 136 933 331 839 934 246 691 325 655 345 756 835 570 665 46 708 160 311 180 582 725 865 39 813 836 357 40 190 665 237 276 815 935 646 383 5 977 636 595 210 825 640 951 619 45 585 972 361 717 546 625 252 678 222 809 362 734 422 753 319 942 521 562 164 905 0 867 534 749 533 535 246 228 130 975 350 607 223 534 333 608 674 130 676 364 899 178 914 294 580 88 111 572 990 164 13 633 986 25 654 806 630 497 83 141 207 570 411 414 650 649 406 976 605 158 998 487 613 321 200 834 389 541 181 337 639 329 411 293 401 844 644 202 853 559 281 253 905 138 136 947 43 62 148 637 90 674 674 123 553 518 311 730 856 394 53 12 241 947 471 818 125 3 331 1 767 485 249 48 148 668 465 41 276 347 980 975 701 136 664 591 482 956 946 886 501 917 78 363 833 239 270 119 677 541 247 507 583 465 821 563 828 790 957 268 137 711 429 46 84 132 682 866 629 20 70 467 257 480 69 198 814 328 577 574 733 258 588 102 357 689 591 160 460 298 780 603 35 763 146 689 762 729 890 615 694 502 89 580 730 421 428 498 648 952 129 341 993 329 718 81 716 691 817 45 56 569 45 181 415 512 208 699 380 699 913 145 319 169 494 394 370 429 191 17 731 916 284 353 320 478 470 31 965 423 347 868 625 967 271 632 307 838 17 597 124 710 54 59 728 860 674 458 3 235 158 993 831 535 79 261 935 791 632 976 687 501 296 10 1 701 143 487 608 658 79 677 911 430 208 694 576 891 946 259 164 213 80 665 24 941 427 351 569 582 952 825 241 845 428 907 745 869 672 381 875 700 271 54 712 148 229 280 854 181 705 15 779 73 554 945 33 401 511 514 35 163 782 725 712 333 473 121 795 478 507 219 771 373 187 622 296 366 617 942 814 126 714 553 540 452 357 436 876 592 535 591 391 825 10 200 275 249 742 141 105 42 256 28 581 210 661 298 800 615 279 536 645 354 618 561 996 290 844 561 635 590 499 426 120 175 484 997 260 490 985 996 703 673 628 282 202 252 591 127 354 993 126 709 336 566 161 46 377 757 564 953 350 423 134 72 387 318 363 696 963 539 272 526 763 602 551 717 104 40 788 143 741 989 789 218 698 198 895 124 94 999 899 560 834 313 134 252 372 747 397 984 5 810 938 641 910 539 496 370 724 89 483 231 234 928 147 521 368 267 34 244 461 92 250 630 89 495 225 600 464 988 375 614 224 294 704 636 119 165 394 918 350 84 396 495 81 951 330 742 436 532 124 807 599 433 615 581 672 261 865 703 204 837 612 622 374 449 100 367 753 666 701 789 981 812 673 103 471 825 329 835 68 364 450 165 677 231 953 57 985 364 933 521 122 72 297 968 199 566 396 816 840 958 239 697 923 372 487 581 358 465 59 458 315 842 953 629 283 39 109 475 349 437 328 980 518 222 423 647 436 311 987 581 185 383 731 802 659 290 164 587 694 306 46 996 924 448 422 375 919 991 665 819 346 370 636 72 290 46 831 81 877 586 690 951 234 313 127 752 561 228 135 796 959 860 882 137 899 269 75 975 933 203 23 821 262 273 735 413 828 684 704 79 429 16 146 33 65 848 243 664 226 574 500 371 201 412 109 347 191 59 721 819 193 86 614 76 291 426 930 228 770 749 517 157 563 466 503 254 534 119 142 278 561 315 411 47 11 316 78 153 192 922 861 826 526 467 503 423 826 125 820 628 491 200 325 982 802 126 328 380 336 663 303 586 162 616 702 352 38 339 636 145 545 644 135 238 962 384 859 403 529 908 67 540 880 641 776 899 142 294 481 997 556 375 606 991 431 452 533 460 956 666 833 58 970 863 436 613 769 963 687 366 827 4 147 698 892 863 588 789 525 795 256 331 339 289 26 655 790 287 575 596 388 672 536 358 593 472 631 766 411 715 559 103 117 657 723 829 93 664 494 335 353 291 805 711 746 17 20 284 62 166 457 945 15 734 550 395 789 341 76 665 874 341 622 335 895 813 973 856 663 457 758 944 97 310 879 273 547 18 257 302 640 272 30 676 512 526 380 450 452 305 308 153 610 982 760 717 679 513 900 297 791 11 692 73 828 438 673 385 659 999 607 227 356 230 494 675 843 146 140 815 925 402 850 155 693 160 231 72 604 605 952 218 468 173 805 731 988 509 149 503 73 850 750 463 401 788 954 402 173 448 454 81 968 577 498 537 619 89 566 392 674 210 835 321 268 208 780 231 189 847 480 835 833 267 710 626 199 545 501 133 378 433 498 364 761 58 246 459 15 140 154 466 338 465 728 841 558 465 710 520 268 108 423 661 440 35 204 399 712 547 675 553 256 657 498 563 543 790 480 784 892 289 203 424 550 920 911 630 204 418 803 602 557 699 502 427 584 503 113 763 354 922 617 684 961 281 136 373 849 635 732 799 41 603 805 986 699 781 589 957 105 722 344 998 511 713 885 23 607 953 731 875 503 631 38 321 143 265 120 363 139 958 79 509 15 519 839 328 308 423 114 987 47 793 153 845 618 806 180 807 260 357 40 329 414 12 113 339 808 25 562 410 780 568 484 770 962 123 158 503 674 732 56 656 247 569 714 920 951 624 580 550 76 139 873 679 901 482 514 162 378 865 157 742 31 768 830 295 375 710 458 717 219 271 18 647 452 766 198 562 578 274 164 995 86 338 976 978 668 291 617 206 251 110 1 760 374 920 81 653 393 697 898 104 341 242 237 753 144 783 286 464 327 238 662 222 532 913 680 70 789 460 758 515 746 587 418 25 481 422 964 913 684 239 999 922 560 57 511 292 606 720 6 813 630 325 178 496 720 166 668 428 569 574 531 644 108 581 103 486 108 589 674 554 937 374 429 149 953 654 195 242 76 634 261 642 830 934 92 811 372 299 364 904 802 26 999 975 497 84 888 621 749 406 937 855 313 987 533 559 207 891 43 894 54 162 578 452 735 65 985 990 597 274 124 246 253 714 560 986 400 192 17 540 500 553 295 255 886 511 646 246 349 283 845 323 343 744 714 394 692 448 976 259 661 223 358 256 766 788 747 401 432 670 615 68 550 869 394 193 585 226 676 791 900 312 528 384 722 915 129 132 448 95 181 334 702 119 822 389 196 137 482 162 453 965 753 67 341 990 33 552 668 371 718 262 59 78 211 329 58 124 646 361 840 72 964 34 723 107 130 911 64 758 247 387 161 214 887 133 402 50 500 79 310 381 849 936 901 365 943 202 712 844 691 364 126 128 585 768 300 771 310 436 349 908 386 667 640 971 123 210 650 57 341 832 258 271 901 256 415 807 391 58 682 257 629 795 419 582 617 26 571 235 741 779 640 523 881 97 7 711 170 52 384 97 786 397 269 544 949 876 251 505 96 881 484 420 898 965 785 292 284 315 194 204 984 926 424 594 366 852 381 421 433 220 726 252 993 442 908 518 822 960 248 217 666 871 936 250 373 549 282 614 83 727 376 600 600 104 525 270 187 650 886 430 11 78 623 558 423 724 61 521 220 38 871 434 265 915 126 624 837 364 429 726 462 323 400 909 919 904 710 349 313 117 259 200 982 465 50 488 154 346 494 972 669 2 768 525 57 202 688 390 793 523 363 990 278 921 252 681 431 932 642 873 495 981 262 692 218 27 213 665 840 631 789 455 320 171 328 964 744 417 49 765 332 845 307 374 454 197 812 659 754 746 829 97 191 81 958 921 328 558 904 618 892 367 489 964 934 822 957 771 879 290 648 461 855 288 60 978 564 20 505 676 127 472 650 611 891 486 524 315 822 135 581 129 332 488 784 767 817 459 690 482 407 537 137 74 953 396 59 587 37 349 991 314 522 746 437 729 306 31 160 968 397 166 541 439 807 779 27 870 623 280 44 768 743 862 984 836 414 444 462 17 494 596 170 505 951 523 35 591 400 910 480 42 362 123 781 503 694 122 576 262 222 32 102 188 260 903 257 432 247 287 487 161 347 788 441 402 511 931 942 296 250 796 711 850 43 223 14 562 301 342 904 157 510 658 993 759 597 483 448 791 371 86 46 741 165 26 608 242 239 787 951 89 19 938 217 91 316 130 789 63 355 710 934 551 760 629 76 720 154 500 906 519 902 244 778 379 598 678 975 410 287 738 69 415 238 816 310 419 445 241 877 465 922 614 571 492 550 854 378 584 795 12 808 375 639 554 297 996 290 835 419 55 165 390 95 705 985 92 961 299 506 675 985 708 772 984 650 115 310 923 291 662 379 389 106 804 570 749 311 652 973 36 279 298 381 540 40 824 755 767 303 657 416 491 222 801 375 133 239 275 120 314 965 979 910 304 479 829 193 146 290 519 996 556 26 114 71 852 389 141 157 966 985 557 56 319 220 694 312 36 841 855 672 701 738 272 290 711 289 801 132 637 423 659 503 700 745 890 948 69 627 762 748 567 739 690 853 923 371 977 35 592 918 556 722 705 166 858 462 440 221 349 778 752 600 938 175 116 647 594 839 889 335 234 915 255 249 696 785 97 985 550 575 688 158 152 57 733 356 183 825 916 844 672 325 473 569 65 298 443 554 907 31 691 497 475 557 540 471 413 383 953 826 24 499 429 367 790 623 213 455 706 709 414 993 610 221 861 590 867 417 841 82 400 67 522 709 222 413 617 37 580 707 57 387 398 616 526 465 422 230 795 388 336 495 953 134 743 216 976 451 839 569 546 409 862 292 199 900 732 984 3 861 895 362 769 825 885 883 806 477 297 281 309 671 652 351 722 167 687 542 277 924 579 145 147 794 81 229 77 739 585 571 32 740 53 219 761 809 802 806 702 84 660 230 81 965 872 313 106 191 54 605 104 559 925 776 487 592 93 525 90 154 915 66 474 842 877 13 128 574 612 629 678 465 108 682 17 785 116 28 398 198 602 466 586 235 583 45 677 469 636 161 303 924 781 686 944 241 392 577 805 840 957 178 994 64 671 329 13 272 238 543 601 510 122 516 927 548 310 192 802 825 272 917 435 344 954 450 726 973 658 745 633 6 474 135 957 378 482 782 713 296 178 825 797 701 674 479 728 137 948 105 984 171 115 52 332 559 217 294 312 350 387 528 459 904 518 591 567 734 541 907 290 520 644 231 223 689 25 4 382 236 359 429 524 202 754 912 705 192 254 540 424 127 119 799 392 632 275 371 169 107 588 373 899 978 309 221 537 239 683 324 60 115 709 764 966 394 397 21 720 365 868 728 474 368 937 452 196 375 668 729 484 675 322 243 498 831 323 653 667 812 207 796 309 84 302 898 715 216 468 2 261 784 67 321 71 393 733 91 478 896 312 285 548 254 269 284 237 157 87 489 240 370 311 425 214 146 831 225 485 980 323 850 547 892 327 851 446 721 678 773 882 624 347 739 361 954 260 436 243 777 986 734 495 408 949 609 517 776 39 527 670 154 363 41 238 651 758 988 855 949 34 710 305 367 605 322 459 803 273 950 681 379 137 774 145 942 973 133 361 218 333 981 811 537 280 825 58 909 730 636 150 531 695 546 505 193 925 97 838 821 128 738 192 427 326 934 144 414 679 887 124 732 548 329 871 976 69 89 317 342 440 617 145 822 78 611 498 206 13 562 360 542 519 804 663 273 280 449 926 899 426 388 849 641 49 35 373 530 500 954 669 801 494 25 587 527 391 844 452 845 979 804 284 206 40 670 488 200 383 398 148 4 862 968 546 782 648 670 817 58 189 843 725 943 38 873 267 276 873 507 79 410 547 84 271 4 643 495 401 758 144 133 436 401 791 747 134 178 777 681 648 706 673 415 888 621 653 193 838 616 342 679 819 296 216 510 322 80 911 0 207 554 89 960 832 173 583 79 514 951 570 198 67 362 524 221 578 945 609 522 934 868 540 909 440 685 809 854 661 465 784 94 30 414 516 614 481 667 431 213 429 512 447 703 168 476 385 497 711 154 655 317 279 542 146 835 743 135 308 352 971 277 715 71 929 317 650 825 845 671 775 755 295 774 71 862 413 624 894 659 91 231 164 951 928 111 528 708 267 716 122 817 703 538 960 611 305 252 360 366 191 119 177 935 335 987 613 968 351 381 721 795 758 170 804 109 257 182 889 11 228 947 460 325 542 271 686 299 512 131 871 248 439 30 956 369 979 212 338 751 501 77 690 638 154 172 984 639 760 303 875 436 682 712 795 693 868 957 146 822 455 486 565 3 907 795 29 612 444 356 897 396 406 23 504 224 884 396 944 437 449 510 230 98 363 688 163 419 151 224 641 850 533 242 152 625 542 850 804 975 921 882 460 14 153 38 972 725 860 7 980 58 264 312 188 117 223 594 44 594 977 190 709 294 829 682 333 372 903 827 12 972 270 993 781 461 93 246 747 309 402 938 663 269 241 513 649 81 203 9 372 190 136 11 185 466 893 514 216 334 63 70 487 142 281 854 876 141 920 405 896 16 829 187 882 62 60 278 449 710 338 15 563 554 638 832 332 387 661 32 201 204 503 38 656 953 250 221 916 995 204 223 183 482 635 795 448 863 819 420 991 78 95 279 574 975 400 435 708 143 644 38 681 941 194 349 638 240 700 275 345 71 537 755 391 581 238 107 642 657 366 844 406 482 508 326 675 246 873 803 415 433 484 266 306 311 993 856 841 491 125 591 92 267 117 241 474 599 828 523 499 818 691 643 6 668 531 608 45 830 734 978 133 450 988 831 11 511 500 911 176 817 517 726 748 504 731 855 114 185 542 892 290 220 195 647 137 864 678 527 342 806 656 275 95 938 435 667 881 764 602 324 987 532 272 604 214 44 717 195 152 661 32 110 568 167 829 152 11 491 380 872 67 163 223 307 357 665 514 326 928 328 147 416 638 230 582 391 782 450 58 439 608 594 627 389 481 516 273 787 898 905 904 625 7 991 289 621 242 564 501 203 252 377 738 8 610 139 206 512 312 707 517 77 209 490 741 662 167 865 611 948 428 714 773 18 715 465 919 186 714 156 210 305 886 143 993 75 495 641 924 524 253 711 528 10 672 466 883 290 25 523 34 708 783 646 180 357 820 786 358 626 837 777 922 253 875 409 573 34 597 465 232 296 695 582 907 103 124 680 904 405 614 308 650 920 890 396 926 135 395 540 263 556 944 887 532 265 328 573 150 158 159 329 312 28 170 446 566 755 39 183 996 240 445 791 624 337 259 499 921 233 139 547 313 657 909 763 384 620 710 451 716 454 639 154 831 743 632 165 821 555 355 325 346 887 725 536 271 295 590 851 19 903 444 282 379 277 465 682 89 650 247 855 320 772 866 409 271 115 87 928 580 428 312 466 730 121 391 297 24 180 203 980 32 15 636 483 404 716 626 321 19 753 673 236 684 613 194 830 475 407 217 158 730 271 753 408 194 558 195 142 564 52 322 139 367 650 118 411 145 417 606 487 160 516 267 98 650 827 251 22 886 434 245 704 38 812 277 807 240 950 17 129 575 115 213 966 385 303 253 986 125 944 445 505 218 423 461 731 753 77 105 649 277 951 101 847 885 258 621 237 996 636 405 539 444 558 624 807 785 506 968 214 930 627 351 743 109 29 147 503 351 701 924 787 708 944 761 823 778 504 537 924 749 244 866 619 243 693 165 833 427 360 414 342 31 597 840 154 542 454 465 248 312 729 397 581 416 480 275 897 945 890 632 838 100 282 130 456 913 560 702 602 4 242 992 448 327 984 817 426 688 473 232 726 432 446 721 27 792 289 86 867 610 451 509 914 16 798 511 200 245 321 786 267 662 323 47 561 146 671 123 677 520 488 341 635 223 917 539 9 739 481 234 441 431 420 779 945 112 620 665 303 643 997 361 112 703 868 646 197 187 366 334 444 227 37 25 591 43 357 106 246 528 140 864 216 734 986 129 447 323 51 967 987 963 206 826 883 301 261 574 897 125 560 17 138 427 923 126 776 387 659 533 71 892 269 651 248 219 379 978 391 999 215 33 87 877 516 413 449 466 692 231 653 286 458 245 316 942 724 438 128 421 267 604 355 629 775 585 534 636 190 275 802 586 145 729 569 209 205 929 543 906 174 865 937 21 158 726 186 748 318 435 408 596 913 387 465 890 188 418 225 836 688 609 288 764 121 735 580 45 810 324 355 925 871 857 21 519 739 721 271 531 554 850 942 490 856 657 37 112 715 93 725 577 251 328 172 805 265 96 415 266 145 623 297 546 720 838 854 241 355 358 355 571 242 561 769 925 774 192 182 608 413 66 440 888 844 241 787 336 243 711 697 129 609 814 282 808 770 196 383 144 503 270 427 547 714 126 608 412 270 349 682 764 807 592 611 586 819 686 14 519 771 297 869 901 729 300 292 952 604 7 384 651 874 292 319 719 643 457 833 462 137 235 902 0 789 185 383 399 892 875 569 201 212 293 38 804 79 269 601 181 54 72 913 50 374 335 86 505 571 338 975 336 524 704 407 519 477 513 449 826 162 215 587 303 322 451 924 556 537 607 37 820 728 945 14 83 732 541 113 751 561 12 371 954 80 26 601 317 158 130 541 534 633 938 629 395 65 212 473 855 866 559 388 780 573 79 658 38 512 136 698 430 457 902 316 743 668 727 385 880 314 900 541 520 739 354 870 894 920 712 46 446 246 345 678 646 543 613 93 442 118 260 511 564 658 413 945 229 871 113 574 775 974 389 670 759 569 859 219 66 900 633 522 743 72 514 136 754 628 603 710 989 593 138 255 86 530 331 639 268 479 560 253 528 804 265 709 23 231 828 482 649 590 215 51 580 787 461 477 279 467 414 365 228 947 778 612 463 986 586 989 845 987 315 735 635 623 62 667 532 967 276 873 759 897 650 635 160 826 783 904 226 167 151 357 98 810 247 180 129 58 891 721 762 663 560 334 985 18 441 668 945 225 557 821 215 871 752 762 294 777 151 82 920 388 727 251 434 499 940 778 609 943 166 33 499 29 869 518 416 259 405 965 128 867 107 12 813 969 311 356 457 719 832 425 125 692 685 784 820 495 770 572 409 219 532 824 912 928 766 796 868 58 394 920 177 298 480 120 654 95 916 983 183 50 260 452 424 700 400 40 706 90 130 251 281 461 321 116 119 226 736 993 774 705 788 863 915 981 630 122 809 472 390 750 511 566 337 313 111 118 401 269 715 535 710 887 628 69 412 836 300 134 448 923 410 26 338 159 971 741 0 31 111 956 994 152 281 791 534 817 631 787 486 348 261 117 246 681 527 441 257 45 509 231 222 704 136 560 108 190 99 142 373 187 837 733 91 488 756 101 719 458 900 309 778 543 840 526 246 879 782 786 369 260 133 28 372 295 995 35 873 704 763 53 458 616 221 438 617 552 895 522 639 556 360 915 719 405 655 15 501 610 971 844 327 997 691 662 0 343 615 212 663 805 54 588 790 882 414 847 76 440 976 527 648 989 444 854 195 976 655 764 498 791 114 97 47 28 576 630 774 460 381 934 119 84 38 914 388 634 986 909 791 916 576 76 309 396 979 778 922 906 52 130 14 963 844 331 775 723 434 712 529 608 316 892 532 83 395 532 357 642 889 209 24 271 194 905 384 127 346 894 50 893 860 623 746 40 682 731 682 765 715 122 476 991 587 897 950 332 457 186 856 880 745 699 897 790 214 806 887 288 900 566 524 610 443 515 630 702 742 359 447 349 666 33 512 455 458 128 361 518 837 714 996 542 169 754 481 471 809 831 569 40 755 210 485 769 923 383 362 480 148 775 744 800 807 121 748 109 689 397 548 740 69 332 530 597 942 737 402 128 637 94 523 473 893 359 71 959 104 802 481 344 427 623 272 290 773 524 73 18 869 147 829 538 743 131 126 949 616 707 438 838 12 99 804 782 219 894 560 956 685 921 121 157 724 530 353 965 239 772 689 163 427 139 474 409 970 371 927 519 864 874 246 239 337 303 18 111 957 951 498 537 654 826 741 560 289 324 268 357 355 130 414 536 745 224 318 545 137 988 354 482 23 184 785 642 247 94 431 802 434 324 824 185 686 707 860 568 715 488 542 306 625 467 230 799 956 94 188 38 124 374 780 32 879 487 601 103 154 961 864 988 590 602 624 896 524 357 83 766 773 924 235 805 335 331 704 740 347 553 849 123 256 837 85 974 262 537 506 779 898 490 985 508 311 571 697 103 276 346 594 170 885 847 146 331 599 997 811 774 252 559 439 115 338 686 15 345 454 608 125 468 715 331 306 226 381 402 49 457 710 954 322 566 602 699 192 645 177 237 190 488 722 613 278 192 889 763 881 664 208 724 10 979 989 352 565 382 651 348 1 638 887 688 953 603 314 226 96 638 971 850 814 320 278 82 375 494 561 98 493 408 818 435 115 658 46 414 10 903 817 876 356 386 84 864 303 922 539 986 452 847 494 91 0 891 457 916 274 83 27 800 608 316 244 775 198 206 963 938 955 318 158 391 640 160 552 977 738 292 185 129 335 337 942 176 197 647 208 51 366 237 760 231 821 482 627 245 289 768 412 49 415 585 555 541 9 452 876 433 46 984 295 970 74 164 69 679 117 665 147 2 341 564 608 555 34 926 516 349 900 285 436 973 268 802 697 702 866 758 202 625 527 496 770 729 451 95 567 624 843 445 892 198 195 94 763 352 639 634 483 696 792 700 753 66 99 517 571 279 669 549 165 533 407 711 667 530 633 711 229 50 117 944 665 515 83 300 456 249 256 946 968 835 827 939 172 827 605 152 60 671 970 0 742 797 984 2 827 408 87 289 272 665 156 123 963 953 215 175 544 168 630 873 533 687 296 582 210 717 814 399 244 101 888 313 415 430 905 75 682 325 235 662 400 25 214 877 407 709 164 125 641 610 578 636 516 746 97 412 992 68 869 275 506 234 523 52 772 707 478 909 537 746 268 594 767 657 227 501 56 130 174 203 973 657 963 596 592 23 560 519 732 663 248 321 963 115 195 869 23 167 161 177 622 869 931 12 788 755 698 336 8 708 472 960 211 61 385 464 273 75 684 363 924 412 713 382 741 915 335 334 498 419 663 731 633 956 65 773 437 781 783 885 856 555 97 205 388 905 934 584 367 894 594 263 711 792 942 728 289 702 773 749 968 201 135 735 98 45 363 62 689 573 871 288 247 41 245 821 526 691 338 508 145 758 547 457 449 903 289 938 471 119 776 789 3 322 463 567 248 735 609 262 940 543 369 101 226 341 942 875 740 441 367 198 867 415 688 112 713 759 649 14 408 525 979 68 137 974 453 53 874 441 532 800 526 291 554 631 141 355 600 562 576 213 325 193 370 176 723 597 11 888 699 895 559 54 810 337 760 187 603 145 310 921 706 322 247 888 927 480 825 668 258 413 791 297 494 960 807 341 509 453 49 496 48 786 128 394 766 163 503 259 489 919 334 353 406 265 819 375 336 562 564 89 704 7 706 685 695 809 761 401 900 945 347 798 380 287 659 994 265 273 678 423 756 344 47 941 992 486 85 155 982 378 282 771 83 527 946 556 781 574 562 734 829 70 373 104 527 516 526 10 86 749 278 244 242 39 702 48 422 943 573 30 262 418 852 397 170 576 254 580 781 151 465 821 893 59 498 942 277 523 416 617 6 1 606 213 460 106 977 918 527 504 630 664 39 649 51 354 352 343 194 753 664 352 320 779 40 449 104 650 307 706 901 993 963 481 205 547 277 25 307 304 352 230 641 702 720 993 875 226 353 286 523 88 284 212 858 877 369 239 27 930 326 819 810 788 21 418 253 609 950 221 137 224 596 598 592 343 705 543 855 62 238 90 753 603 218 951 990 153 404 647 449 943 305 135 771 53 208 942 972 861 227 468 704 78 373 270 803 842 162 622 282 483 390 252 1 45 989 300 602 552 525 419 219 947 653 317 889 49 756 265 181 945 560 763 528 20 603 504 63 26 494 670 136 89 107 990 371 736 57 563 874 417 830 8 457 527 583 728 19 243 733 586 975 317 347 24 583 93 803 571 613 472 716 819 742 63 909 437 907 431 324 255 210 193 414 405 131 764 512 783 638 879 131 606 646 987 975 490 170 113 624 62 605 588 39 581 260 506 859 74 895 754 529 45 340 366 130 438 657 606 787 567 410 269 312 20 563 414 49 281 766 835 400 954 797 201 536 82 894 783 916 108 488 497 802 982 832 97 780 33 925 622 957 112 139 399 264 409 584 826 408 975 269 971 765 750 873 935 797 316 884 686 676 777 348 740 885 550 402 652 936 392 724 241 929 701 926 94 989 822 276 831 968 844 270 514 386 995 401 479 235 639 42 0 17 279 1 57 284 431 624 896 730 518 47 2 94 175 342 634 608 250 808 268 445 764 562 710 986 419 498 174 628 412 641 398 938 665 922 596 889 146 712 242 61 598 165 816 80 318 38 206 763 409 519 191 911 879 748 326 683 395 765 168 902 977 102 651 620 781 475 448 907 41 612 214 882 285 777 506 517 536 889 710 260 980 522 528 386 452 460 619 920 713 814 740 139 8 791 764 247 812 228 212 920 36 889 458 236 763 858 206 793 14 515 74 780 475 978 128 497 999 666 303 943 262 918 799 202 429 615 883 50 234 580 189 839 632 862 683 916 656 773 209 863 400 237 402 983 644 999 115 982 69 285 876 190 715 75 334 58 161 242 950 276 513 100 617 956 733 713 264 725 192 119 13 675 308 478 598 334 513 536 841 590 451 454 578 708 121 385 948 512 906 865 458 169 909 591 927 365 879 489 513 831 145 925 935 370 251 867 763 838 586 260 283 604 742 656 432 68 838 387 668 698 961 421 991 197 802 734 183 258 624 571 358 437 612 710 895 416 137 246 658 92 819 318 655 437 848 514 780 614 96 761 503 654 473 107 556 139 82 455 189 798 690 27 306 518 407 19 416 641 830 896 922 282 680 444 921 400 919 89 683 738 220 995 836 101 315 687 706 904 421 540 106 508 376 37 896 130 232 482 672 913 389 999 690 660 673 174 26 270 302 10 14 662 293 45 435 303 976 28 91 500 752 982 597 449 775 873 552 398 494 133 126 457 99 664 392 457 10 551 962 166 454 34 798 103 981 730 800 97 991 5 425 849 280 786 619 109 918 943 847 896 206 28 748 260 835 406 741 282 472 206 378 337 635 408 910 190 521 74 396 512 660 752 971 731 484 196 288 1 347 57 301 789 705 347 646 195 687 698 733 292 224 29 567 624 571 291 117 641 667 571 45 855 346 266 703 581 704 973 811 673 927 149 604 772 446 298 235 467 198 841 778 873 597 86 603 45 180 392 737 464 404 94 984 990 804 749 610 749 348 108 827 800 889 537 522 771 229 871 440 243 586 110 906 130 294 889 824 693 280 806 123 435 193 156 396 952 616 182 999 373 150 524 70 388 515 951 901 652 518 190 483 519 622 716 57 258 137 876 785 558 69 477 310 473 451 932 653 914 430 757 479 930 806 767 110 220 676 177 209 202 975 587 739 587 654 426 47 575 519 228 300 514 36 459 990 880 195 833 642 925 996 223 388 147 686 238 195 532 985 768 548 927 762 827 803 538 950 15 948 981 599 172 516 94 16 31 931 433 944 551 961 470 275 99 14 552 813 871 167 635 515 724 103 797 679 972 187 968 311 687 969 448 364 519 603 839 784 381 953 140 144 721 977 535 181 617 314 88 753 570 538 759 850 672 589 745 387 725 217 100 73 359 521 798 339 35 832 5 282 786 453 309 118 976 782 533 723 984 697 143 981 436 292 70 855 50 666 599 883 148 660 79 7 675 376 736 158 489 388 796 267 936 642 385 922 224 469 809 301 166 862 951 504 232 617 147 535 392 349 974 116 86 146 126 348 686 488 279 986 682 503 27 493 680 347 761 856 704 144 482 501 942 700 658 440 293 907 752 661 285 472 402 591 998 151 89 794 943 93 611 445 229 528 856 993 164 323 351 196 786 78 631 133 310 906 871 318 80 91 688 194 569 752 886 738 869 396 326 137 326 164 975 645 951 669 303 877 925 938 789 772 152 145 766 872 822 383 749 440 839 297 602 969 305 20 859 727 313 463 383 986 192 15 925 385 633 471 491 513 806 438 827 19 316 208 743 515 863 338 156 742 996 145 878 387 728 801 862 66 581 343 440 472 130 101 954 308 778 121 427 242 897 135 603 143 747 203 570 523 879 117 415 989 106 965 326 344 961 906 68 863 570 720 419 125 569 612 234 142 635 929 763 336 726 920 623 69 125 492 177 623 872 994 894 541 744 533 315 737 979 203 403 893 447 37 144 911 481 678 817 762 537 758 973 840 132 434 126 488 93 577 33 819 94 433 120 924 703 219 48 473 765 775 509 582 930 328 982 656 105 724 763 787 462 190 192 477 60 538 734 543 537 453 73 716 30 250 668 948 579 497 145 126 683 333 699 477 428 967 443 609 721 48 931 258 709 559 244 594 989 594 400 73 983 631 417 750 397 292 611 512 197 904 165 890 698 348 877 811 842 683 591 108 505 890 452 648 710 787 785 125 691 744 54 68 347 639 803 573 36 926 541 798 139 889 776 137 139 894 334 531 564 536 50 636 489 232 596 196 833 959 587 878 531 79 323 413 408 697 579 975 283 843 158 59 55 862 550 986 388 570 396 635 501 216 249 44 808 894 712 411 78 919 525 588 393 658 995 694 529 605 299 682 785 352 668 505 729 276 713 52 554 420 330 347 174 781 145 464 580 404 491 571 535 57 925 944 555 950 149 841 463 657 346 866 154 204 557 20 501 814 404 421 634 640 428 118 108 895 777 482 879 402 367 793 473 114 949 818 610 498 211 16 485 858 784 847 668 74 671 768 154 560 366 614 826 572 349 357 425 864 638 719 609 195 325 752 131 963 263 498 369 251 90 831 667 316 706 678 66 510 135 326 307 516 446 281 722 405 470 791 436 485 906 80 100 855 759 139 675 640 752 94 195 85 31 209 528 689 974 730 710 210 314 701 499 709 93 522 307 26 613 950 196 513 350 917 783 606 654 95 194 576 352 534 597 718 783 977 45 946 896 124 739 696 366 274 131 64 446 84 114 210 936 232 67 171 296 864 21 383 832 502 177 529 365 243 25 756 473 264 860 808 379 271 106 441 455 344 599 199 219 821 340 121 988 938 409 41 627 605 519 640 952 931 982 199 25 323 549 24 911 659 729 578 23 755 756 680 967 787 973 452 413 382 398 702 65 110 418 23 28 484 635 553 440 783 212 537 22 124 523 22 928 888 974 330 166 925 689 502 105 648 829 716 687 643 681 108 871 736 935 427 902 172 718 673 701 232 73 852 197 259 226 250 687 539 156 71 207 16 712 493 544 365 72 207 173 164 455 948 346 237 725 666 149 933 527 608 934 923 412 916 140 596 121 848 641 747 287 781 678 269 108 51 210 511 423 212 822 157 62 150 431 859 760 390 992 573 255 660 986 230 107 179 993 167 774 679 539 292 35 218 733 520 340 869 907 755 726 914 93 679 818 942 890 397 801 939 470 781 743 80 940 780 468 401 121 704 237 784 154 992 554 696 126 831 280 431 420 850 864 716 426 308 171 174 115 329 677 373 313 518 784 46 163 892 647 815 433 368 811 997 578 920 131 298 275 524 845 539 182 532 302 937 166 825 626 697 375 624 694 51 327 159 728 5 830 524 909 405 589 638 513 469 664 817 447 420 442 767 153 61 298 991 170 14 235 243 713 542 329 144 254 422 984 218 541 687 939 989 995 927 384 124 368 76 664 629 197 560 287 135 369 814 652 158 267 967 199 983 907 285 287 762 180 155 743 853 54 905 134 753 197 274 271 875 918 539 432 887 68 651 616 754 620 870 139 780 970 267 381 938 941 690 750 591 293 604 695 793 827 977 461 102 436 277 676 165 468 260 47 625 941 112 306 249 637 598 839 582 622 727 125 9 199 417 510 831 926 301 34 729 308 60 762 684 880 882 897 635 71 614 448 833 46 261 715 390 152 571 438 558 41 111 123 394 204 861 814 328 120 107 545 835 352 535 38 586 745 791 353 985 486 683 516 464 916 759 881 780 215 171 191 885 122 252 30 345 429 593 826 660 27 774 337 983 443 351 453 606 439 258 246 434 458 142 455 703 535 157 422 963 81 886 347 146 799 808 169 361 659 671 578 562 167 836 687 224 718 813 223 234 717 18 370 56 371 910 914 383 545 710 935 907 647 818 268 822 293 287 101 448 481 579 974 984 219 224 803 362 277 539 66 612 725 597 124 482 713 255 960 351 67 463 608 270 100 380 814 991 762 833 958 496 969 333 951 239 772 686 263 35 278 862 47 186 490 294 643 554 905 195 963 406 350 71 919 768 566 406 526 589 926 592 761 987 809 447 109 954 573 508 294 414 13 979 362 859 604 116 521 378 499 990 492 106 318 358 305 546 796 597 220 862 164 366 269 526 19 731 223 776 277 985 568 403 815 530 606 401 405 82 534 976 267 360 348 784 176 564 882 822 279 236 500 935 868 937 9 197 240 999 985 253 436 82 92 160 390 970 967 908 104 426 342 328 441 728 360 376 749 881 533 603 412 568 541 788 834 414 958 73 233 400 897 604 324 925 415 828 639 624 358 349 54 279 944 338 386 256 940 257 765 489 63 166 912 723 340 926 800 469 555 81 689 264 353 220 667 431 351 573 922 850 826 808 828 890 982 458 448 569 435 990 480 917 853 706 842 560 520 242 80 319 781 43 732 858 590 337 886 345 395 891 466 278 496 143 144 182 272 824 965 48 171 820 577 912 956 92 341 518 564 17 975 932 118 843 558 306 189 575 489 418 351 848 517 603 928 9 720 379 64 100 743 945 451 75 855 636 343 503 22 267 718 514 890 469 116 782 672 599 834 358 706 43 521 935 793 614 250 980 496 860 126 667 225 721 138 264 956 244 936 482 838 446 90 438 141 349 480 336 321 268 801 222 485 69 203 44 816 907 52 724 206 334 557 53 672 865 985 990 925 246 230 813 801 292 437 792 516 140 297 130 367 650 563 493 671 240 858 747 151 550 841 167 363 892 664 233 710 681 407 996 792 654 205 593 954 973 415 924 823 765 950 441 595 932 981 452 559 36 84 180 292 718 790 731 929 410 108 378 151 23 294 99 791 102 176 419 587 486 609 741 658 788 193 367 445 267 270 423 799 328 822 418 208 430 549 497 332 541 868 499 485 523 948 303 787 494 7 491 917 936 437 773 482 484 157 369 590 336 494 174 139 346 647 491 277 477 50 201 704 23 835 473 776 640 521 747 822 401 352 741 652 905 46 576 110 248 633 848 650 501 280 346 5 240 596 867 981 877 576 926 95 927 323 243 499 626 369 125 573 884 434 850 429 443 117 550 528 659 402 144 769 655 914 60 455 81 164 553 983 255 117 920 463 10 249 566 63 199 986 604 531 348 171 919 663 993 355 645 632 256 853 548 949 670 615 932 322 730 752 428 374 902 359 162 334 928 148 968 434 205 990 28 185 898 150 686 319 762 206 73 597 419 672 630 96 871 995 593 266 991 902 278 400 269 677 578 422 260 823 353 444 770 382 84 309 914 591 599 586 426 460 303 812 451 561 400 593 167 380 785 779 615 150 983 842 818 625 732 664 102 919 607 818 515 683 560 578 168 475 314 752 441 720 116 106 555 703 326 366 400 610 554 288 11 481 565 339 190 414 948 161 14 355 443 440 573 262 390 203 976 884 985 749 907 922 865 427 610 526 574 159 931 914 171 517 299 522 633 764 945 936 327 978 99 201 44 97 337 249 45 417 95 256 74 645 131 810 138 852 126 326 41 834 542 124 110 368 134 464 464 480 531 532 413 864 485 591 812 257 676 442 126 341 216 424 812 312 946 540 941 742 338 454 796 17 659 895 460 536 4 946 966 771 318 356 245 995 539 60 350 74 576 966 241 253 330 87 284 518 678 950 171 659 890 599 213 107 622 104 150 842 201 714 563 227 422 510 998 894 745 767 875 472 129 127 318 961 510 654 916 111 266 507 380 235 95 872 667 730 593 931 313 775 719 972 397 494 211 444 235 975 559 557 713 31 683 67 480 169 524 618 555 990 702 941 567 552 849 804 670 894 39 513 478 458 181 754 872 433 382 849 233 753 939 989 873 677 796 699 176 475 330 117 236 996 821 976 53 95 67 646 225 371 544 381 694 812 403 662 125 235 554 481 57 804 240 376 905 448 585 979 414 595 32 981 536 179 114 568 546 735 339 14 738 157 126 793 14 368 608 960 771 21 167 415 773 108 845 32 315 16 985 799 803 848 843 879 696 8 667 825 381 639 374 972 147 960 565 737 448 375 729 537 647 874 670 348 638 867 646 85 326 70 293 34 846 107 733 489 957 384 1 846 51 45 900 397 949 486 254 753 470 481 672 813 379 833 245 135 178 576 349 151 290 641 182 379 244 53 44 621 99 818 720 298 92 171 975 663 652 124 70 734 751 165 268 384 566 211 575 723 131 616 750 611 416 945 747 407 904 974 789 638 261 23 247 57 372 799 371 638 134 782 262 887 852 952 548 89 548 22 838 262 830 126 700 282 696 761 407 77 884 840 154 813 83 445 234 507 726 560 175 991 93 475 140 963 444 204 438 421 66 859 333 668 322 972 640 66 26 341 567 927 512 19 784 908 955 9 38 928 193 806 694 895 514 204 203 712 187 337 821 734 119 397 704 959 535 119 276 467 715 223 489 0 233 299 531 572 281 148 937 385 998 143 973 321 973 38 634 148 58 552 600 209 843 418 932 349 519 66 722 249 805 979 950 109 576 878 173 369 396 198 734 899 204 472 930 912 437 444 377 444 106 793 912 73 594 338 627 992 713 217 949 605 644 403 559 95 803 66 878 706 586 873 570 419 254 920 210 333 543 970 262 45 736 385 277 533 484 139 365 779 336 802 706 85 60 972 419 194 977 321 113 329 468 140 604 754 248 518 380 192 698 249 942 835 140 588 548 130 288 942 588 289 737 284 81 391 242 388 896 813 21 710 991 998 288 732 304 430 400 926 504 587 316 994 958 849 949 42 991 408 506 908 249 769 100 507 190 626 922 35 776 317 607 571 622 799 725 983 896 68 975 993 65 909 241 36 499 1 565 393 459 69 167 245 32 782 334 831 997 463 231 284 561 963 405 727 499 341 869 103 789 857 785 893 51 193 310 858 553 12 402 907 783 995 840 268 955 349 167 372 552 620 177 275 275 720 954 187 691 564 39 842 868 294 151 772 255 306 897 570 924 876 81 759 555 952 693 741 340 332 428 369 770 219 441 806 25 166 19 236 720 916 583 333 534 744 872 336 470 158 884 449 671 623 190 980 604 923 837 295 61 220 60 864 812 604 254 175 438 671 934 104 602 329 425 417 868 69 758 743 408 604 799 828 417 286 632 948 969 42 353 109 342 384 371 423 844 596 527 717 132 738 225 269 350 399 157 859 677 862 347 167 542 56 789 761 905 562 802 349 698 369 973 531 53 205 68 913 733 515 698 94 718 468 721 120 908 594 425 823 995 65 609 103 447 619 54 490 110 960 560 241 171 265 162 306 677 718 680 964 408 96 347 669 591 235 982 620 570 681 933 514 844 620 650 348 588 110 127 2 477 644 184 260 487 275 718 153 963 698 890 374 146 446 528 379 495 156 653 626 855 200 330 893 198 814 354 725 911 383 706 373 103 181 954 132 309 479 456 159 356 262 115 427 103 272 695 992 190 680 905 395 678 814 512 472 226 824 93 298 498 492 243 71 657 260 190 806 961 90 378 230 314 784 859 892 470 570 364 8 785 94 23 356 390 174 428 514 280 908 170 309 538 418 106 277 654 99 952 284 112 393 721 265 940 939 282 640 78 573 968 932 63 774 22 483 101 219 468 291 192 507 968 473 403 903 744 716 259 23 791 527 678 99 359 534 644 990 968 564 450 828 303 723 404 556 338 499 424 246 595 222 985 408 142 699 596 640 519 376 388 200 185 92 712 679 22 722 270 245 190 404 927 957 909 619 41 384 612 474 48 998 118 472 674 686 176 679 602 715 95 433 360 40 856 228 379 639 996 543 129 366 62 190 753 440 951 582 959 972 900 987 643 792 369 3 3 885 778 374 221 709 924 114 882 941 56 679 858 843 968 954 257 752 446 463 686 738 81 420 942 853 11 744 339 294 883 766 776 276 48 900 53 479 360 182 558 318 184 866 820 496 511 944 106 78 265 69 893 358 871 803 438 20 52 55 721 669 371 845 264 724 324 456 855 513 532 129 73 365 33 223 86 483 758 728 351 331 793 726 178 467 998 902 813 812 0 703 58 74 963 716 853 494 257 11 80 709 123 316 581 952 619 749 329 395 845 7 593 283 314 248 295 863 454 701 454 445 700 919 403 699 203 304 173 143 214 789 243 81 550 433 549 255 368 816 760 799 670 461 63 957 423 587 106 69 547 377 263 409 690 706 691 770 116 353 367 856 438 787 734 462 542 598 387 431 50 358 261 66 534 942 791 310 29 430 90 652 451 812 921 315 94 350 230 623 775 92 66 502 795 98 157 140 794 229 284 701 76 433 925 658 610 39 287 291 344 194 391 325 168 696 578 440 39 324 5 986 847 535 964 548 775 493 83 548 667 12 197 535 289 678 374 245 953 192 809 514 822 885 983 208 702 803 457 349 955 547 937 672 149 590 867 271 830 595 187 690 429 138 638 955 124 150 838 734 668 50 614 1 205 537 779 156 813 496 785 344 268 737 527 180 862 434 4 250 343 322 361 213 985 35 319 245 301 605 79 903 697 646 592 579 959 618 84 392 528 72 764 339 525 387 110 94 938 55 845 741 759 823 194 483 47 851 55 225 334 622 771 371 574 200 764 275 584 761 988 671 503 593 456 997 546 412 931 378 245 882 934 248 581 87 391 494 976 37 857 127 849 842 277 874 325 11 751 178 364 696 59 651 790 733 378 537 740 801 689 349 717 905 626 485 566 80 609 444 306 632 734 121 682 563 676 6 681 664 782 636 329 850 439 765 431 328 715 868 812 441 877 624 554 61 493 910 326 321 547 753 816 72 502 567 429 186 962 341 569 227 697 938 645 392 128 564 369 372 557 381 533 765 152 113 388 233 347 436 143 592 774 250 251 403 389 693 537 126 967 675 876 97 836 774 293 439 708 581 519 22 158 302 908 140 542 478 806 918 978 560 928 231 586 63 600 891 865 187 700 665 821 666 963 55 14 799 621 890 719 170 114 944 964 982 672 203 908 839 291 942 886 397 229 17 866 263 107 889 613 215 351 911 428 655 27 357 466 521 914 455 188 915 519 138 11 567 107 605 553 19 884 974 816 933 795 75 938 860 393 792 290 406 734 828 906 562 493 407 449 985 762 671 835 558 829 4 667 450 836 128 184 848 113 232 615 828 995 700 971 286 814 10 924 129 102 228 349 110 180 877 170 886 833 173 122 488 516 472 823 763 721 306 657 835 293 207 800 690 628 492 856 310 28 859 357 251 778 280 747 664 433 453 644 451 684 123 362 691 345 60 489 6 909 191 520 332 698 14 452 7 470 647 616 1 524 104 561 936 274 852 508 577 57 877 571 886 299 719 925 270 122 92 951 983 435 532 291 484 438 138 707 136 388 801 391 463 537 299 317 386 590 92 442 133 117 275 837 151 841 446 368 316 957 898 251 794 402 528 143 342 357 51 730 862 565 427 27 410 478 557 11 482 988 850 824 12 430 396 495 185 539 101 817 696 561 60 461 671 120 242 487 889 814 93 183 265 387 433 727 326 545 102 642 55 288 145 977 759 857 914 78 253 618 823 295 467 344 432 729 593 257 301 383 409 459 671 442 207 504 174 128 70 320 150 32 938 507 329 788 434 88 265 195 922 656 254 885 226 912 405 603 335 780 543 708 527 304 529 158 310 903 670 696 33 434 875 363 26 700 459 852 658 816 353 238 365 840 663 668 434 178 352 573 660 45 279 102 956 421 827 697 547 222 487 902 257 25 571 604 863 49 819 637 419 264 583 624 868 830 658 318 885 886 307 650 740 134 361 89 386 471 202 533 722 57 5 1 642 561 201 12 211 5 989 279 101 575 250 537 786 639 131 788 974 696 764 553 685 676 292 920 710 112 365 144 165 403 108 200 684 114 247 926 839 539 274 361 914 311 153 466 253 516 649 27 861 661 417 943 885 408 294 232 109 365 344 539 662 466 952 529 393 229 861 660 994 393 250 513 469 39 349 201 336 166 947 30 843 197 422 25 285 370 813 896 818 610 725 333 781 610 756 816 781 506 632 202 757 750 673 854 724 551 837 434 894 714 427 348 86 799 205 244 109 934 291 946 304 389 720 57 723 184 461 446 113 118 523 974 767 959 781 384 337 769 451 75 714 693 78 180 429 868 527 254 671 302 126 679 288 118 137 62 228 335 983 790 149 462 860 74 802 286 437 694 241 457 768 455 991 359 939 845 247 122 420 687 798 884 934 204 607 92 914 785 534 154 732 354 658 87 599 743 977 625 99 708 498 1 773 578 994 425 616 256 265 330 40 933 598 755 653 281 219 855 271 587 34 303 824 97 964 318 475 39 472 645 29 581 404 515 215 78 125 632 905 625 296 984 558 724 887 720 665 232 478 87 585 798 866 941 505 684 314 142 565 273 765 783 836 348 139 249 570 818 560 316 216 82 424 868 183 162 342 159 647 869 537 271 379 379 117 921 855 300 229 284 684 701 783 963 147 570 672 171 584 527 461 368 688 853 430 469 137 844 194 107 442 408 92 411 557 344 185 14 381 799 880 626 268 963 851 32 671 772 902 239 847 918 283 387 235 497 346 745 182 738 861 345 109 596 628 910 224 812 973 737 138 890 838 772 818 51 248 787 676 328 232 444 509 894 58 680 408 186 301 104 785 285 731 88 356 631 231 790 702 672 231 450 567 708 21 961 564 234 9 882 114 977 185 456 366 411 55 847 89 782 534 386 503 413 662 905 352 439 489 542 638 297 386 57 927 460 497 458 191 340 327 587 160 188 700 913 961 982 457 705 769 171 639 320 463 571 42 620 764 408 767 486 258 666 939 620 447 244 400 680 109 652 347 975 357 682 15 354 765 741 663 7 178 950 431 467 713 6 355 562 804 246 441 992 14 117 249 933 461 488 203 460 860 14 678 629 883 986 337 934 463 851 901 201 223 202 398 219 915 397 616 764 463 332 926 172 81 184 186 428 177 131 454 670 734 175 340 151 675 149 295 917 961 652 623 638 917 914 286 586 952 117 385 662 122 760 953 898 163 94 428 24 111 957 937 50 813 358 832 84 714 950 615 698 422 340 565 973 399 971 616 43 442 669 964 960 385 449 650 698 316 164 787 539 964 829 26 368 401 544 598 890 414 291 977 241 873 898 764 423 197 497 697 191 33 829 118 910 138 953 285 114 679 969 188 804 340 83 173 566 487 917 358 406 19 972 713 426 340 698 888 550 329 741 756 585 906 679 33 573 207 777 793 853 237 249 348 75 905 337 142 271 64 608 918 421 887 351 282 600 761 566 271 336 252 167 335 641 524 598 512 492 862 43 403 493 150 898 49 932 883 135 190 533 312 146 332 97 226 893 684 485 43 941 635 164 898 72 536 991 935 412 828 274 964 318 449 61 327 11 531 413 10 292 212 933 131 769 265 268 674 628 457 21 830 59 455 321 790 441 381 642 915 335 917 843 126 460 480 543 660 717 160 31 679 374 547 61 11 109 18 659 2 275 305 171 531 415 374 304 150 198 658 126 41 948 929 385 263 898 500 578 547 561 312 307 151 448 876 398 230 888 305 124 234 28 428 440 980 4 353 871 714 998 146 301 941 617 41 983 866 61 751 138 834 273 727 10 350 197 767 335 569 475 812 719 31 777 649 628 723 578 616 248 681 472 682 667 812 777 894 18 274 898 652 433 67 882 676 875 642 663 115 673 993 426 180 468 68 118 641 847 430 579 568 417 63 770 194 185 220 887 219 230 520 972 250 511 293 151 945 511 0 423 704 403 447 770 599 898 288 163 473 961 196 521 26 809 838 832 30 151 32 621 619 475 867 360 213 61 383 617 1 194 61 755 348 356 493 37 188 4 410 965 610 362 630 643 746 537 354 997 17 504 625 486 232 144 380 400 863 498 410 760 805 797 117 383 364 321 276 204 329 566 186 462 97 733 71 948 265 289 852 887 322 813 145 540 322 419 679 987 124 863 551 501 455 527 836 77 806 307 495 589 522 269 470 55 250 507 220 227 277 602 390 372 828 327 993 269 607 397 85 668 714 67 764 922 941 329 679 413 922 606 494 737 489 88 833 15 593 260 87 887 74 69 591 705 442 830 559 300 184 123 862 593 86 6 441 514 438 0 712 510 533 162 678 518 89 95 292 211 369 731 684 891 324 970 46 888 86 153 263 378 298 625 346 405 285 380 912 797 463 110 943 200 412 236 674 314 454 924 166 769 230 60 654 118 975 663 842 815 827 857 941 984 508 234 607 141 5 452 80 627 563 334 264 200 162 148 126 2 213 574 491 725 216 134 552 348 888 515 50 860 631 644 502 45 412 749 861 646 202 394 772 643 781 791 106 172 829 13 830 481 109 641 707 280 149 945 176 38 945 715 134 331 111 792 130 606 148 936 451 381 312 209 264 291 186 773 744 793 785 307 707 251 634 405 685 503 511 129 358 316 144 635 760 829 792 42 874 675 684 276 55 452 61 229 866 257 832 541 177 488 603 289 29 864 622 112 758 864 157 400 347 261 237 829 766 866 749 218 998 651 360 687 947 99 632 150 236 910 175 69 287 723 713 853 696 826 235 136 890 444 269 449 845 350 3 766 235 203 686 635 491 296 959 808 981 512 319 745 998 55 305 815 157 85 105 490 85 42 76 697 514 807 698 657 11 719 684 666 573 231 457 777 598 335 607 538 89 811 214 573 30 71 132 189 386 11 392 934 710 218 875 20 784 214 643 897 786 348 833 427 859 191 454 329 51 819 477 519 758 317 12 456 826 748 30 543 276 687 338 317 664 595 89 329 809 602 943 748 863 641 591 597 934 491 525 920 733 188 139 960 227 408 556 437 739 364 313 786 818 637 114 437 15 621 938 952 690 858 214 610 84 744 520 404 457 313 196 792 895 932 42 709 847 30 4 762 253 684 159 247 202 680 5 656 562 243 221 74 776 888 660 775 318 871 629 738 943 906 577 836 668 69 131 49 215 183 419 762 126 232 291 785 272 68 294 950 541 347 825 708 917 356 684 462 603 642 194 857 849 222 931 624 918 882 684 776 41 159 829 532 658 379 992 81 253 396 906 887 136 278 97 536 893 64 39 135 140 817 534 525 237 384 720 665 740 995 174 293 256 930 95 359 262 771 726 380 80 825 694 509 768 956 759 215 114 296 107 690 333 228 370 147 213 731 957 233 902 418 973 573 237 466 515 317 273 53 587 981 497 369 273 70 946 633 434 668 626 445 831 369 918 784 168 360 958 787 18 537 58 21 536 541 946 969 361 455 479 775 647 767 416 754 268 112 379 605 696 364 660 443 251 382 457 308 176 952 375 247 6 243 542 835 691 703 434 56 878 859 481 593 853 820 320 186 221 739 828 681 44 426 993 664 416 15 393 690 96 818 678 72 937 677 447 827 885 964 143 302 32 28 31 574 377 347 346 887 73 279 419 312 720 150 357 265 170 419 796 24 842 452 128 19 702 125 394 398 324 107 910 191 549 659 757 976 47 314 296 523 105 796 982 25 524 499 183 693 833 68 35 661 798 577 406 465 622 736 844 704 984 400 492 308 864 601 971 494 66 798 62 492 102 932 734 880 887 484 428 100 53 188 868 501 153 711 862 377 309 672 964 865 259 796 67 899 357 951 502 945 77 715 539 234 574 690 377 86 60 501 337 652 344 783 686 370 706 732 905 333 811 146 342 477 172 903 521 620 488 477 140 749 241 910 475 884 292 669 102 967 649 91 697 673 801 729 262 848 837 980 479 158 80 48 199 471 556 246 425 362 684 945 212 90 842 486 629 329 262 708 406 834 148 776 527 988 59 163 104 855 656 762 737 752 955 418 701 488 369 694 302 290 613 211 482 129 141 243 995 169 72 474 604 908 238 730 882 806 838 742 451 158 999 409 272 540 400 934 240 667 193 336 409 429 631 675 381 358 885 473 21 57 687 167 916 915 454 564 951 644 871 722 521 357 182 596 276 126 201 505 173 925 303 338 729 607 399 935 241 150 559 53 550 393 809 700 821 904 908 937 465 32 137 842 769 217 173 792 595 379 669 733 590 947 480 466 119 32 394 457 752 969 607 832 671 142 308 19 747 370 939 297 275 2 752 521 204 304 85 902 175 72 593 571 5 227 198 513 539 543 317 505 705 101 967 912 840 701 214 172 47 794 711 934 820 961 980 170 895 702 851 166 825 110 869 659 815 148 657 435 930 367 966 637 368 987 558 997 926 434 66 415 500 513 790 609 849 885 919 690 924 283 751 367 25 453 358 539 255 71 654 206 649 257 276 740 751 973 260 96 741 656 708 115 750 603 360 415 93 130 733 281 331 559 481 118 525 936 907 222 392 774 105 717 413 178 354 642 352 733 449 318 575 427 905 662 628 575 536 387 404 623 748 20 479 371 443 559 691 793 192 958 327 252 637 233 748 27 266 637 955 337 140 260 732 370 581 380 243 974 686 44 274 717 960 461 771 803 749 52 187 271 777 213 319 423 429 946 725 31 359 464 704 291 946 584 929 688 135 465 965 198 569 284 707 160 837 954 88 987 714 549 784 404 52 59 106 251 869 112 165 543 323 909 117 874 889 619 332 650 415 627 203 812 211 548 982 721 816 115 384 593 88 707 790 524 855 253 131 528 881 11 694 827 281 309 40 335 490 940 688 652 746 847 279 148 96 500 465 119 942 127 183 287 433 759 803 156 849 605 330 751 540 807 29 840 354 924 201 19 438 1 735 258 891 537 272 89 503 553 125 312 22 516 807 709 193 939 528 625 927 540 853 766 210 31 226 803 245 506 924 12 544 575 763 126 303 442 247 100 109 707 741 315 257 47 365 171 437 434 129 52 577 790 619 576 847 934 848 590 234 329 723 92 59 482 749 458 318 553 92 157 605 768 35 439 873 707 58 391 69 77 377 499 419 74 494 955 772 659 277 97 65 776 953 806 27 270 456 352 123 480 602 902 850 692 331 29 33 767 581 365 403 659 333 470 752 238 895 311 187 347 49 754 198 400 61 312 538 973 288 839 535 618 350 83 455 35 870 516 995 468 454 297 74 540 377 890 906 26 908 43 689 316 239 790 875 566 926 100 291 315 200 694 175 17 86 929 981 414 965 257 863 175 909 650 826 764 945 118 447 433 217 815 254 249 677 165 734 35 166 176 803 130 377 891 62 716 584 790 346 751 651 457 119 376 192 828 804 945 21 688 654 534 557 66 355 579 886 757 629 420 946 973 124 978 159 722 392 654 885 167 388 600 234 32 458 438 552 725 968 406 388 460 455 470 567 760 61 458 906 741 119 152 725 509 160 415 206 581 56 839 278 497 997 793 918 73 526 546 46 822 432 881 420 649 234 385 224 736 351 313 396 262 366 913 74 412 848 796 708 543 722 783 289 183 943 636 748 300 926 841 509 315 477 412 736 806 200 550 975 565 550 724 399 219 731 88 71 779 1 940 686 915 726 753 603 159 957 139 68 380 504 520 91 631 933 679 133 856 880 956 230 388 22 888 287 986 977 303 232 564 265 305 879 14 362 488 357 788 814 556 137 442 974 264 585 520 45 470 864 689 996 305 807 107 891 853 218 778 730 414 390 542 282 918 278 928 410 232 734 234 781 402 142 658 282 774 685 575 68 341 7 459 425 844 816 406 960 889 963 719 350 866 18 263 99 306 610 997 158 594 342 392 70 916 334 104 760 971 37 121 548 835 354 350 544 19 502 205 919 829 305 467 348 229 850 146 8 417 21 903 939 605 620 278 660 615 243 120 708 85 512 135 906 747 507 753 896 859 445 174 961 280 404 57 135 715 837 704 238 772 583 200 94 605 669 474 31 107 599 919 351 958 996 486 277 233 610 838 707 177 36 331 756 131 706 657 485 303 471 745 931 650 915 523 691 681 553 402 294 708 67 794 455 63 831 670 613 414 357 381 996 931 169 422 819 885 969 752 977 593 500 234 811 609 728 889 383 487 756 519 571 553 627 153 241 200 982 759 702 29 653 465 842 149 413 557 63 222 537 316 738 27 893 476 770 78 815 220 885 183 831 534 642 13 660 987 625 830 390 399 781 247 677 203 951 803 1 863 803 397 412 74 389 593 271 38 900 733 943 77 439 894 255 114 263 406 321 970 395 656 666 816 409 159 550 815 296 581 110 805 745 97 189 96 911 469 1 868 519 265 462 518 361 122 522 43 632 879 557 28 620 894 824 695 200 410 823 760 355 474 540 168 280 879 424 869 271 18 328 636 440 84 210 324 365 186 493 693 293 411 620 300 270 138 243 77 517 600 640 87 678 874 395 249 635 686 840 515 289 868 355 715 57 195 797 432 453 820 312 567 461 651 295 526 405 328 421 79 833 705 485 712 731 210 44 923 90 299 243 694 245 483 620 18 468 725 700 40 501 349 231 929 389 164 458 128 107 419 346 228 61 213 92 394 26 670 543 660 872 765 928 968 965 563 276 615 885 252 100 304 920 856 29 8 777 35 771 506 957 271 425 297 938 685 570 258 496 34 129 429 369 236 245 640 709 885 426 338 119 6 267 121 103 151 476 534 619 900 151 81 6 342 556 598 676 624 956 98 562 384 190 227 776 605 388 46 710 89 630 703 142 666 793 356 166 832 241 309 687 327 291 449 693 178 106 380 45 179 759 989 98 27 574 422 624 734 826 648 261 146 981 256 954 505 434 766 42 359 392 620 111 525 332 385 787 627 320 935 976 583 613 699 758 417 598 105 937 10 698 409 922 864 447 395 985 56 4 80 875 749 115 866 602 431 11 981 238 904 513 279 55 716 874 867 863 527 446 737 766 374 38 633 932 193 129 715 347 579 585 88 28 443 989 924 407 307 277 118 952 302 829 387 638 500 702 197 455 982 390 510 225 763 21 403 198 923 365 809 963 459 107 280 621 572 537 864 155 250 744 648 390 668 677 148 517 312 367 545 654 489 472 359 115 956 301 656 912 314 698 597 129 772 327 232 641 733 150 304 297 588 504 182 225 123 212 691 567 762 65 112 254 727 309 431 221 151 738 780 560 584 137 145 747 892 869 523 878 670 780 875 787 27 391 272 604 616 27 502 147 319 351 827 437 154 98 644 371 854 871 26 343 590 423 178 20 759 373 176 868 65 180 466 661 822 84 324 492 751 592 254 684 252 788 738 258 413 363 496 344 217 940 653 433 568 598 901 402 443 657 777 292 133 315 599 905 625 694 138 0 592 740 884 738 115 590 158 154 924 290 569 17 145 599 137 461 837 695 978 633 75 300 877 558 699 84 643 502 770 273 370 98 124 654 805 510 853 669 746 367 355 649 243 402 484 889 553 2 915 81 170 997 570 758 864 70 981 161 772 45 140 716 57 854 115 755 311 989 947 969 722 885 335 217 217 830 751 820 462 226 497 772 347 55 721 675 254 874 266 320 835 344 840 494 236 415 579 422 978 917 683 458 648 501 419 174 871 230 226 767 615 27 301 362 72 620 155 354 392 290 50 718 892 637 598 273 807 537 92 672 660 451 717 612 344 167 385 408 583 874 4 803 946 570 376 84 907 122 386 775 974 716 211 404 137 776 422 731 979 84 33 203 293 800 696 200 21 640 804 491 823 580 84 300 826 138 36 807 859 18 939 312 224 593 612 660 35 945 125 329 578 302 767 593 601 699 66 675 493 656 829 858 445 665 82 867 75 693 622 311 973 695 387 345 298 408 283 864 884 770 772 507 215 805 124 270 399 378 727 635 320 811 630 471 143 305 245 73 613 393 77 765 609 217 609 604 590 112 627 592 338 337 587 168 48 715 688 481 822 790 426 205 609 339 222 183 707 457 497 790 309 709 495 613 369 327 904 737 519 756 648 1 460 635 710 602 64 641 544 658 749 683 639 809 82 153 999 884 248 417 468 861 838 940 89 20 293 489 797 750 929 740 422 5 626 245 443 729 495 208 53 944 336 22 889 418 640 56 392 304 410 280 82 794 263 985 882 398 912 861 767 328 374 447 442 391 32 195 732 578 358 979 461 586 871 946 979 395 62 876 134 424 288 233 50 258 879 793 844 503 839 376 295 990 250 492 907 576 863 927 23 525 990 942 597 388 983 212 164 385 141 15 854 903 495 218 284 341 458 407 201 985 621 588 428 89 198 702 406 298 540 954 440 728 885 113 721 16 30 29 591 144 929 188 152 825 661 205 666 232 146 305 152 913 961 648 333 616 586 98 108 625 867 956 364 857 767 527 851 468 185 987 442 973 680 91 374 453 770 585 244 897 460 49 576 674 5 157 590 397 980 974 803 43 531 817 780 166 52 110 842 572 354 128 72 662 642 698 536 859 955 852 660 754 840 158 385 815 78 873 462 225 216 606 770 584 391 230 35 789 706 82 147 956 760 258 831 548 933 29 686 136 682 8 524 982 98 831 659 159 463 838 518 436 491 317 956 544 733 189 139 489 608 123 382 129 673 409 729 481 110 476 737 197 804 155 118 140 242 66 793 710 819 138 799 394 692 488 194 247 696 407 128 744 570 541 369 465 61 174 245 516 365 2 828 865 849 686 946 628 665 857 812 335 483 277 543 46 150 574 628 521 534 264 381 992 566 504 696 174 122 134 266 783 134 687 772 717 41 709 597 955 971 302 358 756 702 166 931 700 293 397 140 368 32 761 435 331 590 69 842 219 779 362 70 601 624 692 306 782 423 454 357 628 917 72 774 430 593 985 617 223 721 26 520 183 116 258 659 60 587 856 616 946 209 911 513 911 439 181 760 775 486 639 902 932 209 629 779 691 638 694 94 15 757 128 250 510 556 813 17 233 43 845 751 862 561 492 541 652 610 686 722 319 226 144 614 407 176 582 924 721 570 910 536 860 698 473 343 301 448 618 272 391 400 96 330 187 893 967 422 350 112 622 82 51 454 321 420 195 324 692 917 942 877 827 445 284 477 461 180 584 161 121 56 299 136 381 897 430 857 546 423 554 166 654 324 662 259 757 209 432 112 599 477 31 135 426 805 957 922 180 165 807 731 773 942 191 811 262 599 493 250 551 266 511 290 206 277 247 111 937 400 242 935 895 326 453 670 103 244 262 254 881 694 331 465 405 70 84 589 286 631 47 361 684 159 637 639 506 135 371 940 928 50 445 524 526 355 930 297 999 132 700 951 112 412 859 265 701 788 506 560 339 625 549 743 96 752 683 175 570 942 673 234 145 871 408 323 371 560 586 190 789 804 4 220 812 764 324 9 446 643 273 441 147 767 935 221 47 901 929 712 74 231 421 278 571 384 387 503 966 347 444 305 328 120 121 526 235 346 258 304 126 721 365 645 380 413 575 338 285 932 657 388 268 693 44 907 465 942 169 85 838 704 719 492 599 401 559 911 945 168 640 525 869 26 308 266 676 843 265 447 535 892 874 388 729 625 594 727 638 571 880 139 803 121 481 398 105 644 18 11 504 567 560 883 537 759 623 948 236 649 396 997 978 206 843 767 492 900 380 328 775 144 670 407 707 774 967 262 496 42 522 759 762 775 146 41 33 102 672 608 672 248 973 825 815 255 627 127 153 717 158 808 604 842 909 109 738 480 137 174 176 337 431 339 336 114 37 274 354 549 350 638 810 138 95 823 467 900 857 100 191 953 772 158 466 378 308 406 554 187 366 614 994 713 702 914 779 707 896 215 389 757 380 241 154 946 728 586 964 290 364 746 799 166 95 989 336 506 905 539 865 755 911 104 776 187 948 881 787 619 131 402 964 153 916 557 708 589 601 981 512 911 131 948 262 31 198 729 67 680 976 619 379 803 768 477 3 596 437 419 44 332 743 959 318 670 124 792 729 982 60 970 851 694 227 67 199 422 284 36 421 481 54 496 666 817 862 922 394 903 944 399 888 852 450 758 687 623 186 794 13 103 855 610 374 252 119 318 442 872 324 867 134 194 418 939 0 261 403 850 893 971 621 618 692 479 6 634 655 832 945 432 706 713 942 517 220 646 663 244 907 21 508 425 853 108 824 633 709 944 979 139 259 432 899 551 891 339 234 837 566 146 685 486 761 693 410 681 694 409 615 467 359 108 188 143 588 781 768 676 472 772 274 715 506 682 210 80 107 897 404 603 220 800 433 695 39 700 903 723 881 72 264 579 730 743 88 322 956 266 863 407 295 533 278 873 352 849 963 153 798 435 210 404 835 357 319 706 291 871 162 932 206 393 556 998 123 461 940 176 999 953 50 251 102 214 729 649 486 224 264 36 994 571 551 826 716 114 464 834 201 554 644 8 637 333 71 15 870 298 250 314 284 781 54 246 863 968 472 581 269 885 626 931 949 63 812 176 512 583 892 88 605 879 143 225 888 575 109 491 549 991 265 454 927 422 18 934 46 451 919 901 396 201 588 233 992 920 849 554 59 194 712 482 992 944 400 708 401 711 721 662 647 674 958 766 978 902 599 710 767 513 278 617 498 798 453 165 338 400 622 912 991 236 191 36 95 337 22 507 119 93 55 46 398 553 819 411 652 960 204 926 373 10 701 456 113 886 552 29 105 668 579 101 137 683 600 881 680 906 388 608 40 196 719 541 793 191 329 885 610 729 517 71 651 749 252 64 781 224 498 225 719 818 152 5 388 916 815 940 947 894 582 458 942 533 546 733 459 498 529 71 136 657 849 321 929 516 580 903 551 432 34 814 410 703 328 785 305 966 93 354 481 555 988 70 458 731 620 771 945 376 698 527 886 794 992 430 934 399 479 645 498 11 958 140 203 778 957 100 221 522 964 564 544 521 771 918 784 371 664 889 385 928 902 933 12 915 898 646 714 486 965 130 284 919 332 864 37 659 590 501 706 306 891 779 253 571 304 31 162 562 365 702 634 773 339 410 847 824 773 686 818 597 677 455 699 255 743 978 987 387 587 724 484 646 791 378 501 810 641 418 904 613 349 20 431 285 381 732 517 579 682 439 350 730 116 67 757 859 730 82 381 949 885 576 484 453 199 720 57 75 471 772 185 351 873 354 246 579 482 350 5 591 416 203 513 108 794 248 798 209 73 555 625 655 138 934 634 852 231 392 441 341 914 976 696 71 751 114 888 637 262 395 468 911 529 717 196 379 227 914 426 945 500 500 459 714 949 328 551 528 89 261 685 544 178 631 948 871 276 177 475 664 96 997 601 192 673 768 484 525 722 708 863 162 412 276 154 104 372 276 735 271 100 448 36 475 674 567 558 559 548 317 163 481 628 802 955 514 624 934 832 340 979 920 795 66 858 747 592 816 374 236 235 619 325 270 251 314 551 866 356 807 988 685 627 78 359 7 544 780 576 101 717 507 644 344 372 644 480 920 624 822 896 643 664 508 587 845 724 985 116 568 781 887 54 131 199 2 746 0 392 939 451 644 914 469 872 295 945 235 75 725 361 725 664 780 606 673 362 189 488 663 273 97 786 528 841 290 50 41 76 652 518 468 90 452 404 852 626 840 609 400 284 91 578 688 524 486 12 663 702 16 995 97 289 186 850 855 8 313 157 779 547 946 292 819 336 734 294 98 636 197 536 250 719 203 985 935 365 169 670 847 362 536 907 213 571 183 978 660 483 219 322 438 196 866 706 398 774 149 316 575 374 776 529 737 271 362 434 38 385 7 722 3 441 778 824 349 669 178 488 191 765 837 910 306 514 987 994 335 459 784 433 948 905 816 870 370 611 312 613 571 746 274 887 175 931 171 771 824 219 158 472 769 634 196 30 892 150 211 495 652 839 399 440 568 977 504 354 267 801 220 960 208 30 466 897 289 846 173 260 587 847 369 662 864 451 725 496 700 335 744 361 227 758 165 643 485 750 699 448 265 65 797 294 596 663 234 122 341 269 567 398 342 756 544 775 561 243 243 901 646 315 34 409 127 489 531 603 906 925 833 539 955 232 772 944 570 334 915 939 245 349 826 569 261 145 888 608 2 729 820 727 972 234 131 604 361 950 602 525 514 466 906 731 529 119 965 585 623 367 327 29 917 156 438 627 575 494 3 887 737 761 287 523 462 20 830 147 379 280 264 374 414 100 945 735 478 473 919 744 180 570 497 490 473 792 283 124 286 577 244 434 458 96 109 395 664 104 86 356 804 261 630 900 940 785 788 554 164 952 962 685 995 876 774 553 580 480 404 321 159 658 73 581 597 385 382 49 209 866 793 535 689 131 498 557 943 973 254 980 90 588 208 756 885 216 1 21 99 487 797 133 808 472 24 63 912 295 560 514 163 987 727 857 100 305 709 282 485 982 628 617 700 320 16 272 779 321 719 526 924 542 111 435 913 353 227 880 173 115 455 172 19 850 932 18 626 441 158 564 541 405 422 346 885 27 88 636 811 573 343 355 911 637 827 900 292 976 291 127 607 110 859 572 515 631 886 980 528 861 988 814 304 756 244 594 397 502 792 288 305 549 693 415 835 368 184 631 123 686 565 165 972 385 199 443 658 95 481 626 228 136 581 579 908 297 917 995 555 578 123 255 765 735 580 937 437 244 497 665 999 63 376 537 872 129 337 954 609 913 993 563 866 131 847 507 701 666 269 170 828 649 765 429 822 241 515 416 771 669 669 632 479 158 681 949 466 902 541 127 335 298 449 887 622 767 142 584 9 285 636 598 551 981 732 944 653 629 793 254 506 318 688 647 436 804 113 40 47 25 533 426 602 371 501 784 204 768 269 955 326 437 217 944 773 310 407 562 410 985 766 927 779 582 623 205 2 143 427 263 710 905 414 401 915 404 737 518 548 518 654 480 891 808 605 956 42 700 625 989 587 390 524 359 706 429 171 718 207 734 394 650 794 782 293 284 813 985 138 966 903 321 614 519 685 49 325 25 215 643 89 789 771 591 731 770 699 850 779 815 609 817 256 604 510 6 316 489 755 65 423 656 934 762 440 37 744 35 850 177 661 320 597 921 308 368 560 246 691 981 95 921 415 793 799 22 984 67 271 193 417 518 305 799 999 877 813 76 92 662 739 171 498 299 266 928 726 579 197 391 888 338 757 793 42 834 848 594 439 387 625 915 825 984 173 460 895 697 930 199 757 850 975 780 718 803 838 56 922 514 306 278 446 393 773 580 638 519 764 971 934 844 312 265 818 329 203 284 570 508 79 132 407 764 280 694 301 85 531 905 666 582 428 929 132 154 839 3 599 281 206 931 87 733 883 440 230 606 312 459 954 824 268 306 151 57 921 549 735 825 196 773 702 21 933 991 959 772 609 656 622 116 533 385 122 961 330 456 885 474 452 961 399 93 916 66 699 0 830 271 770 586 35 774 887 22 82 377 239 708 681 789 936 302 45 320 404 604 422 381 670 737 118 314 267 50 630 898 530 469 129 582 656 657 835 500 833 881 379 667 407 952 515 905 706 658 969 147 522 264 778 926 258 231 254 810 961 558 848 694 628 809 252 653 43 512 683 341 407 252 748 279 146 282 35 371 433 235 758 532 394 543 433 913 949 521 560 29 429 225 297 117 471 446 16 844 465 81 431 240 416 164 380 11 931 549 686 395 779 24 830 739 430 940 636 678 690 205 754 391 31 741 593 869 737 80 185 758 865 340 12 761 596 93 138 236 500 552 225 696 636 421 169 202 316 748 796 217 64 943 450 28 339 85 477 745 743 94 44 434 834 110 124 566 925 962 318 639 436 814 104 992 199 797 758 891 300 635 641 471 238 565 491 903 889 926 81 557 640 638 446 813 164 673 746 951 401 874 542 255 869 32 965 674 720 378 490 180 930 409 169 586 382 408 101 297 899 394 688 592 217 33 341 714 899 831 414 323 691 602 665 243 35 31 952 826 996 990 438 329 430 12 387 588 807 149 44 149 679 174 792 724 798 241 227 900 674 803 940 923 946 352 406 139 495 507 968 258 285 424 4 194 828 432 399 287 195 579 620 518 759 908 304 260 120 902 510 571 264 789 660 480 288 758 12 293 40 707 900 168 770 600 856 950 685 280 511 863 312 672 999 126 338 334 107 42 561 958 956 311 142 438 763 103 155 899 991 610 531 931 644 324 531 6 45 541 589 212 671 83 44 9 873 344 131 286 927 959 386 563 258 143 604 3 589 743 541 790 230 666 81 196 37 407 46 517 654 223 380 818 746 351 322 533 222 783 209 827 937 53 280 607 520 84 174 257 37 248 747 933 174 292 994 12 293 272 405 607 995 609 644 350 283 67 521 862 610 500 498 668 528 859 75 535 511 735 787 897 549 746 501 831 615 724 135 870 540 420 582 76 681 201 714 422 401 929 353 890 425 545 343 325 273 520 833 25 690 391 281 885 430 241 282 624 277 460 60 352 808 152 311 423 155 944 658 667 53 657 901 312 676 311 615 576 613 87 366 253 132 238 660 496 608 201 609 616 575 309 831 439 971 376 958 150 629 430 580 393 212 848 516 759 226 827 522 732 690 680 481 427 865 299 585 836 170 87 440 307 458 840 470 828 740 188 157 871 971 991 573 149 158 846 243 858 541 247 768 860 804 887 527 555 677 318 682 54 617 493 125 411 202 453 170 59 388 703 20 929 646 30 608 865 369 645 470 819 574 967 777 991 755 804 852 15 197 998 13 91 111 209 840 529 907 242 316 566 514 49 777 424 271 136 529 210 577 226 856 278 326 578 525 147 99 24 279 503 818 159 329 742 908 293 302 509 544 61 565 300 315 534 960 66 858 824 278 30 37 371 824 614 662 585 460 602 605 419 85 504 60 810 32 517 117 102 72 692 458 338 391 157 17 247 524 27 352 855 64 851 678 853 554 537 692 833 863 880 395 553 678 380 998 642 443 168 115 227 318 492 131 927 132 225 408 299 466 264 654 336 232 138 813 616 189 830 193 773 202 87 823 680 936 918 559 366 246 213 61 224 723 764 965 167 88 385 775 41 839 552 882 325 431 603 356 570 756 627 924 592 682 282 182 868 758 857 971 136 359 842 456 356 420 530 277 97 352 180 885 365 508 24 272 696 144 162 342 694 736 768 426 717 402 421 855 228 560 943 685 388 955 711 82 251 266 127 343 926 546 460 963 374 513 148 702 572 216 894 154 790 491 578 427 29 541 674 759 876 136 650 397 821 39 194 489 54 883 575 778 136 503 226 749 503 7 629 657 67 789 995 439 722 992 145 978 844 630 373 240 556 548 619 98 883 705 372 622 395 359 238 958 549 836 621 741 671 958 960 211 783 66 711 477 664 452 40 863 176 782 377 210 560 455 394 251 908 689 319 629 374 195 442 73 114 399 526 138 684 721 613 166 542 349 53 288 927 432 225 432 901 199 840 797 735 393 93 129 243 933 75 467 137 962 649 516 364 977 692 351 439 863 737 782 421 614 304 541 476 124 646 837 714 888 467 594 629 661 0 462 527 329 816 8 829 945 114 589 6 37 546 547 707 627 965 471 103 822 64 88 445 959 429 530 630 431 174 204 616 639 333 70 166 100 818 482 432 303 222 577 944 327 459 273 238 519 305 577 169 180 724 76 283 102 631 673 225 73 878 601 837 985 465 802 79 511 472 269 747 263 14 268 642 435 795 941 967 434 577 170 844 509 36 954 489 886 693 974 180 875 222 861 712 561 359 410 253 418 555 857 694 287 519 971 882 281 503 256 840 500 488 883 692 890 274 14 121 996 750 163 415 507 983 804 832 616 171 423 309 718 227 715 674 905 271 214 38 393 232 730 522 330 781 766 714 145 538 296 859 462 555 843 544 863 529 323 895 198 180 331 441 127 16 650 825 462 166 291 285 873 348 464 266 285 538 192 205 764 752 947 376 477 85 20 44 37 836 225 530 887 171 605 302 419 521 945 930 160 334 631 553 460 675 989 141 135 417 811 415 450 272 919 433 13 23 686 11 67 774 44 602 78 675 987 895 7 972 694 998 305 986 589 23 235 453 502 815 116 786 988 775 743 761 344 64 248 338 623 798 571 793 885 645 472 669 838 468 94 320 935 733 526 521 288 550 617 530 755 13 675 814 188 719 718 99 555 726 198 385 496 951 504 52 383 317 882 396 751 198 617 403 78 604 173 692 507 160 994 124 269 64 468 430 523 264 509 866 652 673 226 460 600 45 116 363 5 248 203 432 280 416 8 799 485 586 839 142 645 641 647 597 512 733 739 763 913 864 947 915 62 269 446 624 734 995 106 511 529 782 868 594 285 838 501 178 285 606 111 629 769 902 929 446 418 680 975 463 985 699 283 192 543 699 112 805 652 835 329 491 795 763 987 967 588 351 573 329 872 848 728 590 355 183 914 966 840 311 686 248 697 77 426 407 559 996 906 243 719 628 978 529 809 162 165 908 16 814 422 160 94 438 440 904 584 995 429 753 171 261 985 784 336 777 40 204 617 89 834 871 103 627 876 29 761 36 575 156 757 809 901 94 792 314 713 319 151 847 29 765 27 254 195 578 810 88 626 569 631 657 323 194 536 919 333 860 296 528 108 395 32 269 63 224 966 507 993 644 295 794 806 514 769 766 672 411 401 611 686 193 299 784 978 752 134 59 894 665 477 465 295 539 375 232 155 311 205 154 863 378 896 367 667 266 232 431 773 452 470 421 119 191 959 134 987 353 979 529 137 632 949 46 47 195 405 45 363 784 926 929 974 954 932 75 347 961 5 103 652 492 873 412 758 445 16 496 1 330 218 725 700 27 764 281 129 768 99 951 794 359 623 81 368 278 315 29 700 340 341 881 463 639 116 957 39 857 324 562 997 327 708 575 488 510 506 407 32 176 496 253 666 469 96 233 458 196 301 595 480 541 133 729 817 337 451 36 214 697 887 759 787 760 807 66 326 573 331 691 299 901 479 809 638 85 250 361 157 59 730 917 721 244 30 936 829 527 821 458 657 832 200 376 708 488 179 961 724 413 882 859 918 640 324 70 555 308 592 61 896 595 187 59 278 404 497 69 6 329 534 27 348 735 83 408 560 991 200 551 548 57 871 29 895 846 462 697 77 796 483 777 986 103 292 830 691 357 394 358 119 894 694 751 363 130 527 124 198 810 481 444 966 821 884 562 23 620 118 623 344 345 809 990 396 92 234 154 384 65 75 380 426 390 667 36 133 298 244 336 403 856 500 463 271 495 751 408 942 955 948 867 262 7 162 276 592 525 213 670 617 52 893 617 838 411 205 824 874 951 380 712 22 555 375 402 297 29 459 887 36 907 664 177 376 275 69 87 886 961 341 90 693 409 251 99 296 51 380 592 338 629 502 49 673 869 746 329 908 76 102 2 399 105 757 262 525 777 605 617 377 248 246 849 185 913 721 686 686 564 72 207 530 667 138 833 243 191 651 122 12 833 996 380 373 156 329 615 401 522 537 629 928 599 86 302 874 309 517 255 927 251 137 592 981 393 830 567 172 742 522 193 218 14 938 969 447 543 590 506 456 85 31 23 755 553 424 46 576 437 614 612 453 761 329 382 861 300 731 151 153 297 475 536 325 771 727 833 264 939 892 120 412 734 730 987 945 534 950 974 69 442 575 868 620 200 647 452 538 937 670 578 623 817 297 719 456 737 593 228 918 902 495 925 834 238 434 192 661 136 798 287 935 387 771 99 728 564 69 196 636 394 257 551 556 846 297 926 594 445 446 970 298 542 764 484 718 508 996 294 80 874 316 785 733 135 183 231 582 212 270 796 549 874 237 288 56 907 813 107 16 596 156 816 776 871 175 68 711 128 332 459 514 683 663 442 44 520 630 184 95 456 863 98 494 795 667 467 268 314 846 685 784 633 586 402 808 629 531 456 176 292 106 327 33 202 13 115 56 635 190 782 692 631 142 54 307 749 810 595 230 894 466 682 477 221 796 547 88 726 309 459 845 65 214 24 388 196 108 580 259 311 265 796 530 985 512 767 779 550 603 482 510 141 483 896 484 668 913 930 244 210 227 33 681 958 241 59 778 779 304 373 653 436 627 384 935 811 969 177 184 857 397 805 813 523 851 824 13 336 209 990 532 596 171 446 704 6 260 606 799 210 443 173 415 935 751 235 21 862 652 222 347 725 608 47 515 928 549 992 3 53 392 112 666 155 702 694 334 405 774 576 627 285 208 14 365 593 269 390 345 377 338 745 354 959 654 569 874 561 868 405 281 53 496 440 142 138 144 445 91 1 890 230 971 671 448 647 643 220 233 274 699 222 705 72 460 135 849 476 308 105 998 990 444 710 501 78 501 23 741 842 860 844 562 348 837 568 987 311 179 599 608 137 696 408 833 221 152 67 738 880 799 762 911 903 289 951 807 284 915 28 422 616 967 985 414 134 1 89 586 170 210 337 302 731 777 408 254 383 690 639 812 875 961 625 293 229 375 985 903 578 845 410 127 815 334 573 324 517 798 980 881 104 104 439 957 950 628 478 988 851 568 432 746 947 904 825 598 338 143 957 233 552 439 214 354 793 189 923 765 985 189 294 970 297 147 414 963 73 623 407 784 301 607 849 210 727 6 99 461 647 620 708 360 693 394 76 896 181 218 181 680 610 470 408 708 305 408 388 622 309 282 227 698 85 695 618 344 927 61 433 660 439 366 188 437 897 105 10 567 905 121 136 879 113 301 908 582 401 514 723 134 158 60 677 773 191 349 81 453 297 328 791 41 824 757 412 483 578 588 787 991 86 683 97 357 252 55 83 707 980 956 896 976 336 251 14 853 809 385 264 326 401 653 672 571 27 362 419 813 796 443 644 309 535 251 966 967 533 388 82 275 665 119 696 825 201 886 873 67 78 832 940 284 219 546 303 929 231 318 682 600 751 570 912 539 2 144 801 913 503 222 146 170 284 925 733 251 946 109 675 380 151 254 457 620 989 967 674 299 570 627 449 87 804 251 390 231 306 252 462 471 611 780 561 571 380 873 457 666 726 927 193 520 196 285 841 551 535 493 249 410 464 628 160 616 413 630 729 201 163 103 660 539 494 185 126 210 687 682 763 930 999 599 303 470 614 316 353 94 702 997 423 689 986 249 578 745 200 81 42 68 570 168 441 281 101 577 680 346 214 429 366 302 50 516 695 117 47 148 882 894 208 573 367 732 722 279 163 436 548 732 332 849 464 174 550 874 627 685 171 821 902 284 671 245 651 448 921 682 403 477 749 726 234 783 299 344 488 778 481 218 368 441 226 424 23 322 39 973 903 868 660 478 407 134 211 476 709 580 5 228 839 224 73 782 342 431 289 674 931 453 219 431 242 533 77 102 86 670 997 612 232 167 488 596 724 587 229 484 497 736 245 98 985 213 807 928 887 465 755 803 784 905 188 172 987 651 675 403 782 558 39 342 799 253 199 8 320 219 485 929 820 329 646 566 907 595 695 888 311 770 427 495 423 566 142 174 116 645 606 371 592 327 580 459 803 486 11 440 586 958 604 123 954 376 217 844 22 312 518 603 912 304 812 881 2 482 152 633 918 431 974 280 418 447 644 597 578 187 811 832 478 927 528 446 427 152 69 675 242 265 276 277 972 523 955 881 183 267 192 50 577 554 653 132 121 308 813 58 355 219 291 627 871 998 327 270 336 447 26 600 148 444 114 126 366 654 4 268 861 515 266 713 686 232 799 610 538 16 753 946 935 309 247 574 861 407 778 110 174 284 321 162 566 821 991 963 108 442 557 496 683 510 704 270 656 933 798 570 516 306 908 741 250 131 550 428 260 320 674 239 79 333 758 279 459 594 695 514 258 859 890 220 187 297 369 49 125 242 75 649 289 312 1 256 52 653 658 864 732 757 440 192 984 286 380 146 552 658 228 529 166 119 390 846 511 356 340 22 165 491 375 957 808 339 23 322 861 950 446 637 610 540 193 554 503 162 740 608 610 351 330 277 638 349 579 204 606 861 158 988 698 707 78 545 195 175 508 768 66 336 984 925 556 959 731 488 19 543 565 696 776 943 747 876 341 577 413 905 966 733 752 109 926 34 542 615 719 161 548 893 367 356 557 431 658 714 468 890 568 867 998 253 400 369 158 132 705 616 395 936 717 861 517 891 166 171 460 506 876 305 580 465 344 596 793 503 833 518 663 844 281 440 749 260 925 456 689 613 456 27 508 807 407 661 652 449 955 842 231 638 529 367 66 299 343 76 537 603 57 157 766 846 725 741 537 677 218 449 188 85 745 734 196 4 506 968 598 17 388 368 648 502 866 691 242 186 624 595 375 496 756 210 813 296 675 745 493 885 182 112 866 986 692 847 394 650 882 293 206 830 206 479 308 8 856 342 738 574 483 627 851 97 175 633 617 510 866 84 556 717 33 977 663 555 793 269 213 61 624 570 936 240 853 732 656 798 954 671 651 596 90 502 566 816 178 649 95 801 186 639 316 261 366 108 445 44 894 129 185 640 379 452 459 199 628 779 823 736 291 365 924 114 694 112 151 190 712 436 533 538 657 187 89 448 858 684 923 985 548 290 900 59 361 530 891 126 816 448 700 584 330 966 436 47 144 581 43 328 887 26 365 948 586 299 544 724 239 484 140 810 647 309 7 621 337 761 45 576 139 880 532 149 208 677 973 806 516 217 221 416 418 85 553 777 371 290 487 823 469 233 858 199 571 132 196 221 470 711 472 691 68 937 80 530 955 999 106 964 390 501 104 624 965 824 699 491 390 480 388 568 894 878 293 68 483 401 746 201 520 684 898 824 850 501 677 258 815 894 587 676 778 343 109 620 449 551 530 849 81 161 97 843 529 60 248 636 500 271 472 674 853 599 412 729 52 518 766 51 974 717 377 756 587 88 879 277 441 324 585 113 55 569 269 857 985 676 179 454 160 127 904 377 263 795 462 169 439 33 356 108 592 79 314 129 330 858 289 660 140 324 355 138 497 552 296 343 864 182 145 167 108 52 236 53 633 612 142 645 292 456 170 95 721 406 364 220 20 708 669 909 470 87 588 927 725 767 586 84 454 539 107 563 708 618 24 860 549 410 827 313 99 958 147 572 239 619 925 655 859 63 685 643 481 895 166 64 508 106 520 35 882 845 3 539 997 496 829 670 912 143 666 456 143 885 852 878 899 81 155 455 3 180 916 119 148 265 959 371 627 709 192 510 170 774 473 980 853 360 653 704 607 510 722 92 597 262 364 995 916 686 286 508 283 615 107 639 618 550 306 33 308 102 858 244 172 56 563 159 951 157 969 221 26 58 405 801 259 646 291 377 195 884 95 252 439 52 371 381 778 176 912 497 945 362 155 685 514 834 300 529 999 99 198 150 443 172 802 833 831 970 511 145 372 840 428 816 503 467 88 442 249 184 14 633 611 762 428 593 946 501 53 147 107 563 387 115 305 442 704 172 716 986 79 834 272 210 274 782 926 590 746 190 562 744 339 471 757 515 767 24 62 267 929 799 487 661 509 541 287 316 44 986 161 583 70 515 521 883 303 775 751 480 885 570 281 708 659 432 367 989 779 73 322 807 458 682 141 733 390 561 498 858 0 490 641 817 942 858 628 894 548 808 794 136 913 194 773 474 338 491 643 37 894 350 920 624 728 454 525 699 507 939 841 838 960 356 589 633 1 229 987 287 347 503 602 275 731 644 273 535 7 72 53 182 88 754 559 423 857 25 624 120 195 519 456 488 227 673 623 440 819 577 86 11 672 556 472 89 217 344 230 89 799 316 470 826 262 164 884 24 673 622 215 607 28 151 880 120 607 509 375 248 40 631 978 973 727 798 946 911 155 447 989 230 31 112 143 29 928 126 308 464 846 175 905 47 494 825 746 434 857 24 243 56 989 614 267 952 796 151 713 227 899 643 940 574 687 786 555 258 252 378 722 504 255 643 279 328 319 602 489 502 829 498 349 7 327 11 477 489 557 663 570 529 806 565 693 39 787 22 23 745 636 39 714 667 837 332 721 5 722 567 898 986 425 158 875 441 189 611 146 71 51 318 24 433 870 765 927 43 91 167 574 103 921 743 722 297 658 303 476 120 101 532 867 709 524 166 126 205 414 5 76 562 669 578 299 993 618 114 640 43 72 344 943 966 484 217 728 623 32 412 645 570 780 980 630 362 596 279 18 744 307 323 981 982 417 646 373 637 511 481 178 915 179 793 664 958 131 557 894 992 33 92 507 431 808 227 176 985 664 509 964 939 177 888 553 360 74 370 657 51 858 572 84 229 268 449 565 271 486 226 689 455 397 829 94 70 790 27 251 688 638 866 475 994 497 198 55 849 4 719 863 200 583 631 559 687 871 648 790 77 393 35 378 387 675 989 582 224 688 574 821 575 848 988 386 139 563 816 236 59 545 151 295 819 575 394 504 933 635 299 23 821 652 925 716 838 671 570 812 125 863 664 312 566 410 339 269 181 830 315 361 372 430 378 516 199 645 889 571 364 668 448 180 347 545 798 679 401 304 807 57 940 951 598 825 492 527 444 513 104 910 924 849 967 907 643 985 171 847 239 310 602 428 208 741 831 841 273 753 369 280 939 645 964 729 192 473 766 390 986 120 475 491 797 399 560 95 286 509 392 677 191 566 59 529 113 220 345 227 107 447 57 495 307 891 879 826 383 452 234 935 642 324 906 269 638 341 656 525 714 971 492 769 495 536 489 583 270 558 84 527 395 542 778 174 658 352 398 916 514 646 861 389 987 245 323 225 869 466 58 78 14 728 13 368 254 892 52 978 236 203 857 484 827 155 892 552 82 411 20 424 214 863 212 130 444 67 427 631 908 307 985 619 432 523 332 508 807 286 838 327 361 989 937 824 321 173 385 750 537 317 275 45 837 815 562 700 403 197 985 542 721 514 902 199 888 434 270 351 982 629 173 445 90 682 980 775 857 794 907 912 776 130 173 96 838 65 658 398 374 715 58 489 44 430 340 126 612 22 885 966 599 673 456 54 30 411 918 797 643 119 377 995 976 428 515 923 811 193 359 180 170 112 929 520 806 329 103 580 775 188 632 340 986 515 479 202 419 271 610 447 869 893 715 736 455 338 708 22 147 362 148 651 201 76 657 3 98 851 252 859 507 761 796 855 278 344 880 181 356 316 376 660 731 378 605 683 573 118 713 23 701 444 377 185 110 421 711 859 83 304 776 918 764 72 84 922 405 748 565 14 676 801 95 634 615 806 844 897 201 56 144 472 684 175 796 210 843 49 609 689 508 779 835 41 258 196 244 409 790 744 371 374 587 710 380 405 659 125 624 522 204 119 199 179 380 930 161 679 850 431 252 912 771 443 830 727 183 25 37 543 766 954 125 474 45 814 518 536 603 536 26 514 289 48 695 209 312 145 121 439 199 15 926 994 648 166 231 535 346 389 412 8 525 463 54 814 503 912 79 614 286 812 85 467 978 129 822 253 954 445 335 323 394 20 322 817 499 517 430 201 700 705 454 884 32 447 443 903 444 109 299 546 105 334 851 929 399 81 122 496 98 785 28 41 45 813 608 993 315 78 222 315 629 178 778 24 734 992 165 673 548 721 874 477 986 702 149 357 740 912 633 211 756 499 186 776 18 42 378 860 797 224 613 331 775 717 93 480 73 619 359 260 935 482 172 801 312 927 499 853 482 655 480 514 362 82 965 446 586 308 141 507 593 646 565 317 381 401 357 346 243 554 589 632 883 981 996 271 165 391 608 192 618 664 333 328 970 75 180 41 383 0 836 721 706 261 595 780 26 760 338 35 534 135 299 505 389 96 744 440 961 907 509 30 409 296 214 283 598 738 445 936 93 62 728 761 138 797 764 876 640 718 452 198 491 208 909 540 54 692 46 338 104 267 581 555 909 526 711 651 1 386 310 65 129 533 148 741 379 604 684 104 946 407 494 930 827 22 564 205 17 139 661 651 227 877 910 902 967 913 629 715 420 25 162 894 242 644 319 194 831 699 586 220 280 230 145 985 404 396 402 377 705 492 515 711 536 247 715 606 319 752 671 684 706 219 576 114 300 920 30 189 878 497 500 575 624 587 117 855 656 408 589 783 664 574 156 23 276 550 77 520 403 986 605 520 611 591 531 490 504 470 401 725 680 924 650 389 252 815 604 378 523 84 723 304 557 718 416 171 647 439 811 112 296 108 351 386 864 993 686 649 165 330 946 962 954 839 584 905 573 427 860 256 995 541 205 1 602 558 982 322 551 688 587 831 769 80 94 892 259 735 809 947 578 145 685 578 702 934 73 664 2 163 621 772 692 997 401 505 402 931 920 135 511 697 982 410 795 548 187 914 561 714 709 418 954 840 989 787 635 166 351 324 723 834 196 588 997 907 774 365 836 452 565 771 807 917 735 184 535 43 476 715 402 190 703 902 642 307 463 419 415 683 295 227 897 56 63 913 356 941 803 717 293 948 405 575 977 463 30 961 301 619 203 678 749 808 726 471 548 738 447 319 982 917 649 443 302 308 767 833 7 910 496 581 148 169 975 438 208 306 811 787 843 810 118 292 499 833 218 455 794 313 716 401 513 878 161 1 317 981 500 128 84 380 256 581 586 142 742 683 771 662 731 129 285 692 785 825 990 100 934 462 935 831 727 571 268 790 146 119 169 708 465 75 973 767 716 668 968 908 598 575 267 328 47 661 653 904 174 401 675 342 780 105 36 237 356 846 923 239 13 738 927 44 490 876 594 818 671 2 511 375 825 351 485 115 24 793 502 356 945 571 211 847 784 741 55 773 608 905 432 248 601 808 695 377 544 389 980 200 668 24 850 886 165 748 206 408 666 331 751 588 122 862 132 834 118 16 111 278 809 768 932 461 3 668 414 363 634 973 65 11 139 817 303 662 202 829 344 550 614 649 890 98 470 254 756 695 843 869 128 614 210 837 291 108 26 618 75 436 320 361 805 267 98 787 105 59 91 257 509 228 546 320 1 188 613 691 285 54 929 323 75 977 480 641 438 507 96 71 192 936 993 344 731 323 270 248 641 375 389 483 450 880 803 680 847 241 841 368 748 810 528 301 84 615 713 772 495 987 558 608 925 871 959 531 188 342 399 285 533 168 342 549 880 760 531 653 676 453 660 404 95 169 567 77 972 827 926 44 317 27 196 73 282 183 877 394 602 98 405 743 332 432 272 700 730 732 854 172 306 52 651 735 344 419 519 748 126 705 407 611 484 813 227 73 85 717 25 319 187 364 783 717 681 657 412 58 98 200 230 879 992 203 434 351 868 817 897 975 102 291 395 712 226 303 5 671 19 33 508 720 507 543 481 800 420 12 648 282 697 719 347 157 621 401 322 822 101 764 952 877 443 246 596 766 29 124 996 859 405 490 804 681 128 713 667 650 396 312 509 523 109 485 329 896 600 512 381 984 707 671 126 357 122 934 309 795 42 971 995 76 853 8 464 59 240 941 303 737 18 921 382 330 818 680 438 593 234 70 348 820 811 116 855 276 232 775 662 930 983 685 839 70 297 436 689 70 592 467 502 425 717 364 514 694 182 376 815 588 189 263 922 687 754 699 914 321 943 734 937 833 803 392 897 487 373 128 183 457 89 988 675 30 396 116 660 249 359 497 581 670 799 266 30 11 852 443 117 970 936 984 822 859 391 727 684 528 859 479 149 664 577 881 556 573 996 486 167 224 436 343 114 610 746 220 654 697 335 472 805 56 819 189 844 493 265 510 889 266 799 311 879 772 432 522 799 777 688 675 366 746 7 960 646 263 210 739 779 987 30 218 29 243 711 235 953 723 236 393 379 678 744 943 851 926 556 125 763 270 750 373 630 195 163 750 249 89 556 202 95 424 750 212 630 598 961 55 895 10 249 263 241 323 653 384 390 22 499 670 316 957 951 140 901 651 545 244 859 4 38 100 451 648 953 749 604 774 826 263 89 574 652 520 194 401 764 546 560 848 21 926 47 593 16 446 443 761 130 646 921 202 82 298 406 908 164 453 777 732 793 912 567 550 139 299 405 856 976 740 5 117 830 448 3 524 361 96 47 596 74 693 164 273 247 312 425 801 532 752 151 128 948 851 825 199 450 626 715 177 166 835 680 527 943 543 963 5 860 586 812 877 966 431 392 123 18 332 968 226 259 570 950 663 999 289 5 310 76 272 200 614 786 259 179 823 660 814 19 538 233 122 10 291 869 938 618 9 727 989 90 462 935 805 855 893 885 513 334 781 758 323 879 410 601 848 261 440 461 308 928 30 998 887 958 468 53 84 7 567 597 802 659 209 277 632 505 214 149 621 303 263 640 917 172 740 415 886 547 741 468 368 129 693 340 274 600 546 700 604 577 245 720 676 531 492 70 670 143 130 234 782 612 470 321 77 835 591 423 841 16 963 930 849 262 646 981 143 611 82 124 82 26 969 629 378 442 643 666 576 626 505 34 424 637 178 594 760 351 373 858 556 773 601 781 974 234 541 636 861 137 917 127 963 33 278 206 205 471 347 514 939 292 623 550 917 27 20 662 346 197 992 5 491 24 215 475 848 714 97 883 737 834 231 903 546 199 248 267 52 881 527 782 291 791 716 941 327 992 950 576 998 422 871 109 856 842 714 908 653 168 816 567 407 773 849 438 406 175 300 631 993 694 943 493 134 821 884 805 213 175 900 550 84 426 550 75 124 612 608 384 162 932 114 277 261 664 555 565 61 551 842 744 568 678 834 291 416 491 672 60 32 602 435 613 199 534 838 361 497 371 248 954 715 6 180 76 862 598 534 222 388 891 787 172 862 592 421 41 578 163 228 809 98 771 27 851 445 842 777 220 648 841 834 748 198 81 113 798 111 927 532 615 569 249 326 297 573 136 153 81 276 752 591 417 27 908 612 380 762 212 576 579 882 703 286 836 166 31 204 34 714 964 189 709 886 673 289 703 255 541 243 638 435 330 54 660 61 871 506 289 63 252 663 565 471 695 982 527 161 753 907 141 440 897 213 560 20 145 696 792 956 810 302 953 315 782 804 710 579 676 226 845 663 508 768 124 85 973 271 309 488 369 105 484 978 735 956 811 485 625 552 381 894 354 14 972 327 137 628 883 645 379 736 991 48 190 2 513 467 156 78 564 842 95 269 486 923 802 612 648 302 147 856 6 34 323 268 893 721 909 799 905 635 857 335 536 974 680 290 979 615 87 296 314 482 800 769 326 159 583 606 488 271 783 473 928 588 477 854 747 612 615 273 197 482 653 670 427 735 83 271 144 553 804 488 882 495 972 75 925 633 546 703 455 376 789 487 755 749 189 591 162 889 781 652 26 286 914 436 925 852 444 947 236 403 289 90 155 829 853 870 774 106 381 131 280 933 57 408 423 189 683 812 271 600 488 854 954 904 795 39 271 1 891 631 279 154 818 641 223 495 803 489 928 901 102 671 278 731 197 996 894 554 32 230 625 470 352 862 74 643 527 533 416 439 381 291 209 704 922 258 239 743 933 878 51 900 961 97 644 853 290 653 622 776 609 119 534 821 125 650 926 796 814 727 325 815 790 402 345 379 968 363 577 82 610 455 580 642 273 693 326 662 753 444 161 15 869 500 56 368 94 827 189 904 782 252 796 253 36 663 143 200 432 692 660 471 409 273 204 982 760 65 23 989 865 729 347 249 182 530 430 157 320 225 432 597 877 943 129 841 253 988 712 200 280 336 210 229 307 400 385 451 668 471 573 238 600 893 318 526 720 97 381 975 316 60 593 533 125 373 309 192 295 478 888 631 464 416 963 446 794 380 210 960 259 856 777 688 201 595 114 747 5 175 654 986 293 819 703 464 428 383 245 238 970 753 488 493 866 200 773 811 698 576 220 945 796 595 65 563 825 786 19 486 679 826 416 396 925 974 994 120 686 88 532 227 942 235 728 371 576 557 688 416 895 847 614 875 883 860 522 947 715 741 972 748 335 851 498 467 444 393 477 347 263 332 631 541 177 727 192 517 472 518 804 916 262 830 937 183 556 886 315 878 3 781 303 135 580 165 355 122 512 761 213 603 851 594 794 993 709 195 909 337 355 348 271 149 277 958 214 869 970 954 426 276 90 997 530 166 363 479 787 763 887 476 599 953 353 820 924 353 690 518 742 768 440 881 359 903 3 212 988 933 444 860 25 637 744 125 35 605 188 416 151 755 103 45 287 926 22 119 198 821 620 686 326 888 561 614 705 716 252 158 439 705 528 358 9 767 246 969 298 315 271 979 637 104 512 223 406 846 985 234 531 705 725 483 254 549 232 1 451 187 947 642 799 847 293 513 477 689 229 332 962 783 470 763 148 561 114 580 558 646 47 337 146 81 444 723 740 295 227 239 233 957 899 277 89 140 62 715 804 371 782 344 166 186 395 748 247 128 364 469 421 548 187 157 474 587 151 278 984 816 89 221 189 421 501 641 385 724 851 379 573 846 836 941 583 572 276 158 730 755 951 973 800 487 497 305 784 445 526 855 787 503 704 781 621 187 206 304 468 588 82 311 667 849 385 201 223 273 58 857 68 649 254 959 548 678 955 157 10 537 536 544 775 645 824 671 230 889 48 284 940 188 608 570 496 135 579 766 773 123 748 845 731 273 474 636 434 820 232 670 285 833 877 40 697 726 66 741 484 349 369 762 12 904 271 836 27 707 967 169 293 486 551 293 485 569 812 290 141 156 102 406 472 961 802 816 529 560 224 413 744 674 848 754 154 978 949 116 669 515 874 808 961 115 520 669 210 171 472 427 586 217 33 180 759 591 346 12 539 791 881 201 659 982 906 814 705 928 477 406 238 105 74 612 451 710 18 134 481 970 260 419 14 938 888 581 492 546 227 637 148 457 872 787 926 110 247 374 82 864 94 975 976 156 766 514 394 715 704 170 911 905 218 426 155 138 157 963 491 114 244 728 89 380 725 956 293 257 716 943 214 955 319 173 914 411 787 601 282 627 908 553 918 303 5 979 792 808 907 848 365 455 36 246 765 881 897 519 355 98 697 762 3 25 46 254 234 765 248 206 168 377 486 224 193 857 131 923 511 801 688 200 349 504 292 476 297 463 499 851 147 630 928 910 38 821 285 927 193 850 938 834 372 449 750 21 311 109 553 749 170 461 352 954 311 882 731 856 328 552 527 320 840 976 709 339 47 37 580 473 482 559 87 706 881 18 308 394 647 727 448 8 924 728 842 460 639 533 509 913 138 942 651 178 525 243 425 657 958 633 608 985 525 737 616 442 833 299 507 882 196 828 8 219 739 58 208 350 244 167 610 281 736 610 738 719 958 274 485 173 227 827 199 992 780 621 732 144 668 473 609 606 404 416 712 903 191 679 543 42 55 712 349 947 824 350 417 717 127 194 849 180 489 260 50 709 18 443 369 947 122 590 574 487 871 707 276 934 904 377 601 952 723 426 773 545 380 261 922 982 471 799 961 371 101 33 158 433 969 517 389 231 659 651 808 736 280 346 420 217 367 327 335 436 285 281 291 597 689 787 788 108 824 862 996 127 553 436 238 943 71 457 948 603 182 116 719 456 771 197 21 221 115 547 853 849 732 378 487 279 797 657 718 51 543 283 708 594 635 230 724 108 141 456 222 300 136 535 984 74 651 287 34 380 920 16 593 737 729 722 469 273 726 847 722 264 563 361 310 8 2 850 426 547 0 288 175 223 801 502 779 53 677 684 634 302 439 974 97 745 342 109 222 625 522 416 842 812 316 31 964 120 341 588 690 466 489 804 692 186 613 301 444 320 998 730 618 147 470 910 806 999 90 767 915 846 835 74 646 2 845 888 770 558 504 583 914 533 972 697 638 735 612 170 258 781 339 648 601 344 297 203 403 564 704 650 707 947 336 246 586 548 774 203 156 59 163 916 300 592 3 36 661 861 307 925 217 540 637 1 898 198 648 809 611 35 726 980 666 323 188 935 857 256 382 125 599 186 225 130 207 652 598 371 387 875 717 550 52 891 614 734 786 887 628 461 840 918 287 793 312 781 407 558 505 336 321 539 683 539 93 37 842 209 806 54 950 851 705 570 557 749 195 322 585 955 382 911 239 437 514 845 387 176 768 114 945 208 230 911 304 685 875 482 27 269 482 894 59 107 525 853 732 562 478 446 411 96 862 193 147 538 729 442 753 562 943 609 808 651 217 951 27 496 485 621 84 330 454 264 553 538 372 783 824 877 716 270 329 836 68 765 237 828 117 645 383 642 524 604 789 436 590 351 224 336 223 801 438 691 805 984 746 500 692 342 454 905 578 367 643 546 119 309 531 326 69 33 91 757 943 189 733 913 696 668 558 299 366 928 147 750 569 834 866 321 631 913 679 218 161 368 749 997 81 628 178 4 325 215 867 30 414 305 225 893 0 482 526 634 715 891 497 717 547 732 551 323 210 527 184 540 962 431 603 117 35 665 619 453 617 476 919 852 592 772 165 759 155 388 922 358 518 526 672 6 191 933 778 505 236 507 671 306 68 661 476 19 264 895 450 118 425 468 58 224 35 794 782 113 395 165 775 248 645 836 737 322 734 709 47 91 742 694 848 555 142 886 727 845 931 743 160 43 829 354 441 390 566 818 855 977 380 15 844 161 912 358 697 422 705 410 720 551 448 227 475 722 913 999 447 2 72 463 386 479 906 211 725 470 270 942 913 781 453 8 604 690 415 810 756 731 631 341 758 332 48 308 589 832 450 339 455 698 409 113 901 529 176 281 659 244 124 146 583 774 742 970 780 318 694 213 550 527 149 588 314 211 828 99 774 801 297 543 856 738 230 369 976 346 401 792 411 284 644 434 348 625 287 666 839 586 370 559 37 160 392 739 298 867 780 765 564 172 206 214 948 222 326 196 548 504 488 88 376 35 47 314 670 580 416 473 457 809 955 309 965 950 907 747 686 503 487 620 250 60 812 804 1 400 548 214 620 137 975 734 924 628 496 676 28 111 199 782 575 51 694 171 107 113 628 806 138 409 369 415 714 481 780 77 531 400 545 592 89 585 156 444 669 561 213 86 610 236 627 688 888 322 88 859 574 334 591 88 997 888 940 334 958 112 340 617 408 459 161 148 10 284 199 46 847 682 125 80 917 551 52 71 986 725 248 997 769 953 6 685 944 112 773 825 62 574 100 468 490 930 989 664 941 650 582 923 380 394 528 16 515 970 883 655 603 46 62 551 981 982 631 197 210 949 509 930 228 279 230 432 820 755 670 766 920 342 187 748 335 855 585 625 306 45 748 238 685 82 304 593 821 46 953 362 838 889 826 395 157 22 916 849 195 844 171 923 860 822 186 150 169 450 849 548 675 480 408 501 631 358 778 260 358 345 367 579 623 553 176 20 143 705 986 889 368 642 507 833 922 23 608 410 810 277 243 988 997 234 503 947 929 447 383 498 232 110 741 847 33 525 218 961 855 10 397 662 970 963 777 210 294 260 208 900 146 264 106 893 991 591 576 196 331 907 511 175 218 460 268 748 424 945 446 619 89 420 295 110 258 59 982 160 453 890 53 207 38 666 214 316 586 365 257 889 588 86 930 313 494 354 2 197 217 977 541 547 280 332 735 311 230 436 808 593 17 547 583 21 411 475 972 204 558 360 986 714 68 802 718 603 636 903 216 329 381 747 460 589 492 521 773 598 137 302 566 670 294 484 192 384 766 792 726 488 645 968 405 914 634 436 282 927 578 465 634 46 775 940 452 989 273 75 192 455 946 835 29 464 706 430 234 831 485 310 356 851 421 256 918 277 723 515 514 4 602 52 66 166 504 652 415 880 181 899 368 34 764 704 847 330 260 777 164 877 47 852 949 569 169 961 308 684 604 648 164 297 286 83 893 139 777 743 166 989 947 152 203 359 127 412 568 475 395 18 66 700 755 680 713 156 79 641 286 130 514 578 851 766 475 554 131 889 853 41 690 186 162 819 136 254 283 497 946 825 181 517 42 143 384 258 866 757 996 917 767 633 24 448 446 253 83 886 753 403 903 864 610 754 618 271 616 112 75 386 353 990 265 68 26 444 309 932 900 207 384 874 331 646 94 624 195 936 34 350 352 625 627 75 587 349 445 378 388 546 509 693 649 877 866 550 577 249 227 571 104 343 325 552 622 552 295 520 594 871 402 458 407 907 939 378 814 492 328 594 426 852 113 584 172 918 564 555 254 143 344 222 713 683 784 386 285 35 222 653 166 487 271 440 989 835 32 541 904 499 191 588 572 205 408 924 217 918 530 15 933 250 749 634 710 568 10 72 667 855 555 672 934 875 378 515 655 268 519 320 602 89 684 823 619 770 78 700 361 763 696 983 952 393 25 245 774 618 117 32 906 457 888 851 608 475 178 253 831 694 368 301 769 537 221 829 631 74 521 893 61 984 998 563 680 648 326 904 381 123 854 557 788 877 972 633 443 935 681 732 357 369 971 808 689 446 52 185 72 923 292 221 30 615 695 525 453 111 862 993 314 282 607 819 573 349 207 323 87 587 736 911 515 766 750 826 657 618 576 361 26 419 344 100 163 609 772 891 770 833 537 193 604 741 514 378 614 578 150 675 927 87 980 315 509 139 816 826 294 141 88 746 166 714 262 724 842 530 649 16 59 826 430 441 664 59 500 755 286 520 450 717 534 648 843 957 1 4 910 374 892 428 711 210 300 755 726 914 161 611 780 730 86 937 673 572 142 981 510 971 69 97 116 441 263 732 681 731 13 152 588 271 820 238 85 387 292 18 725 608 57 126 219 900 211 553 219 472 385 106 580 680 659 230 741 754 341 843 189 858 68 815 842 632 805 176 73 144 276 460 379 110 277 786 461 736 203 462 130 456 289 124 472 12 494 558 65 445 558 831 210 356 959 799 175 847 364 845 26 9 686 590 484 284 271 807 150 975 180 427 682 417 192 85 756 361 501 580 493 973 7 316 644 730 392 513 602 576 749 237 251 896 732 622 951 971 366 770 778 297 389 204 911 41 324 915 374 970 872 38 993 754 473 208 539 806 13 367 668 225 773 984 500 499 292 530 257 390 267 406 768 725 984 618 998 691 158 971 131 798 185 792 89 25 942 554 314 426 255 9 805 527 9 165 354 150 34 730 239 219 405 782 644 320 977 546 59 234 390 177 337 135 732 370 330 869 790 141 748 438 555 208 750 66 242 93 920 547 289 745 351 102 81 972 737 210 235 367 776 475 782 998 893 200 844 822 878 943 879 401 927 391 348 464 647 279 381 182 709 715 478 874 269 504 741 848 819 271 487 34 659 127 842 526 709 194 970 972 969 948 632 664 812 798 276 37 920 824 837 932 23 807 928 913 863 527 840 761 556 656 519 765 863 509 42 931 185 599 40 372 579 536 422 699 567 675 235 797 709 968 154 539 855 698 930 512 212 261 292 140 686 473 610 780 276 905 687 153 565 574 867 28 197 626 612 956 223 384 580 592 23 32 843 793 507 115 361 491 207 645 125 526 51 57 232 731 340 539 314 645 531 803 858 157 247 614 477 679 434 806 453 86 312 964 907 642 403 454 568 707 414 191 998 427 757 651 237 843 731 307 44 637 426 771 976 610 724 815 320 632 743 449 990 397 43 303 522 503 140 8 750 924 184 83 382 506 490 143 172 906 406 987 332 727 301 18 909 275 62 108 163 301 899 110 773 289 801 690 367 423 512 311 932 325 534 268 234 385 209 981 856 763 220 757 344 878 590 770 839 931 748 707 231 868 157 527 424 561 863 423 567 880 513 354 286 429 836 235 1 604 639 75 974 591 154 661 782 80 948 44 381 296 636 177 380 840 762 198 913 822 457 999 716 733 104 236 366 125 546 846 110 104 59 961 832 788 585 467 830 699 566 42 999 506 155 336 577 352 852 593 636 922 626 893 864 937 66 496 589 218 984 893 609 574 944 325 807 182 187 627 33 399 114 994 735 892 729 4 113 243 75 104 188 509 767 539 503 606 232 777 231 557 756 778 629 874 372 847 105 592 164 42 888 264 225 612 741 963 751 7 619 765 299 309 268 779 354 900 331 949 710 735 68 494 600 98 648 384 833 887 677 407 179 760 306 468 575 898 28 115 568 9 525 484 247 95 603 287 98 827 926 431 657 499 149 382 526 228 588 383 645 22 675 374 628 364 184 624 731 977 277 418 414 348 621 587 452 575 822 548 838 257 770 388 83 789 885 956 836 919 649 492 997 733 85 120 101 342 100 275 505 497 292 312 733 830 410 316 553 205 240 42 47 523 429 590 763 278 387 842 276 322 307 831 538 371 511 150 51 668 940 390 184 278 900 746 391 601 711 932 558 259 426 608 22 269 24 440 949 716 500 663 604 688 577 342 149 996 822 66 227 884 656 140 392 113 538 783 517 471 220 429 22 279 439 72 945 675 674 518 595 94 129 547 7 125 549 602 865 736 573 853 253 388 508 766 691 677 232 408 505 731 594 984 462 748 651 715 364 620 987 295 351 774 453 917 464 123 940 521 906 171 862 271 515 795 983 423 971 248 820 245 97 435 879 126 729 339 925 779 306 117 918 73 47 34 462 994 63 867 145 665 784 147 644 457 877 337 726 789 917 415 658 980 128 803 353 519 752 487 720 970 9 415 747 692 142 544 217 102 423 401 393 594 392 82 566 662 737 449 496 864 133 42 943 843 975 736 58 316 946 433 185 850 59 158 74 547 603 91 769 806 833 711 997 185 37 995 731 190 871 392 36 417 851 551 276 258 815 364 94 568 351 932 719 683 761 647 665 134 904 405 929 473 928 445 771 644 202 88 836 239 994 249 785 653 114 731 90 820 712 89 669 700 455 518 167 6 202 843 544 1 641 733 272 494 104 492 74 326 504 950 200 543 281 34 27 694 998 874 647 564 24 827 761 916 593 121 852 702 532 956 843 779 494 333 257 207 948 348 26 523 207 309 288 648 439 61 107 900 28 629 649 456 427 224 338 71 637 681 31 27 336 683 635 726 295 886 952 871 668 947 212 334 890 746 908 254 390 810 894 279 4 736 532 390 837 800 232 129 439 661 125 935 194 621 685 9 60 521 162 925 46 728 696 828 288 721 874 302 300 454 468 787 648 944 621 977 113 103 391 237 126 848 960 471 393 419 15 71 986 377 31 810 243 949 299 999 397 177 262 664 838 272 959 231 851 936 683 288 612 241 819 888 3 370 116 533 967 936 109 279 854 765 804 841 507 862 366 226 580 58 433 263 838 21 287 125 437 978 443 568 226 161 363 119 749 204 245 635 858 821 224 194 798 865 88 740 393 98 368 374 307 115 944 814 880 135 453 719 172 447 792 348 403 264 514 476 581 482 343 388 313 841 672 303 581 530 855 593 223 36 27 15 546 79 94 872 440 305 896 973 267 827 446 405 623 364 481 41 995 145 552 802 868 599 736 100 652 135 237 519 985 895 42 71 870 758 733 10 253 90 868 74 12 952 278 700 306 812 315 742 311 255 6 893 544 829 94 604 508 457 924 210 444 986 703 341 638 138 792 462 652 409 809 95 206 332 578 519 833 521 545 467 175 484 227 578 617 349 734 39 784 62 497 50 307 372 315 45 371 343 82 773 92 497 866 890 137 240 88 774 873 665 250 772 752 130 610 49 423 282 174 881 730 426 371 308 281 125 904 80 732 31 921 547 710 540 745 136 840 264 908 996 588 940 623 219 395 687 290 796 280 882 373 567 783 347 148 69 69 317 155 37 247 630 97 698 842 647 944 464 386 597 648 651 507 682 807 945 929 509 60 913 207 500 377 356 554 295 99 564 169 440 589 390 346 920 253 49 667 865 484 451 391 332 401 211 307 207 568 66 430 649 802 381 710 438 435 185 762 190 506 820 450 120 105 680 484 414 223 938 951 571 13 202 412 35 927 244 526 888 79 332 775 789 540 874 741 863 581 845 974 544 799 916 604 387 31 192 312 895 670 956 408 452 303 324 263 731 628 453 173 608 14 333 60 278 444 45 899 19 2 46 129 0 384 83 961 875 197 795 812 444 826 151 804 353 696 660 606 349 853 563 468 312 114 292 210 781 23 789 310 429 877 992 944 515 913 200 547 471 15 182 386 500 116 449 581 929 631 292 212 778 377 934 567 863 220 416 935 763 358 544 297 817 77 972 740 821 92 381 335 186 462 777 998 211 819 530 76 35 128 726 119 665 878 698 474 122 56 159 74 841 125 133 63 171 249 934 656 472 778 638 712 791 67 736 737 425 345 103 392 346 914 612 561 174 297 467 557 705 846 888 728 709 114 390 708 382 595 666 673 600 238 347 70 987 329 808 434 708 779 716 955 448 962 940 233 410 740 400 154 569 204 813 409 235 618 995 744 392 173 523 510 304 674 328 681 316 20 213 485 174 61 925 146 707 68 492 444 291 224 916 112 640 844 760 58 17 338 925 897 999 350 453 458 199 708 556 993 718 18 161 978 205 497 634 445 806 898 181 839 230 58 104 387 459 886 841 912 859 338 644 780 120 727 947 640 127 596 960 974 353 104 543 952 727 130 0 710 972 393 404 730 197 715 176 466 331 556 308 269 617 984 625 421 251 350 209 101 549 403 652 479 373 622 696 816 729 995 958 955 607 763 39 331 474 409 854 675 336 275 166 402 799 99 815 501 647 672 425 381 157 178 120 281 210 841 353 164 415 566 22 770 624 766 177 295 250 811 20 267 777 760 392 153 572 382 508 22 678 728 373 378 497 266 556 767 751 126 477 680 966 154 319 237 761 659 151 689 987 553 897 676 11 26 379 98 296 543 372 801 643 678 495 622 889 791 649 381 89 961 756 665 11 288 953 908 581 15 514 572 159 202 608 276 316 82 515 870 501 859 307 243 811 12 431 234 741 159 235 90 875 113 39 257 842 584 940 460 628 775 294 431 144 546 435 833 154 655 80 621 380 875 706 991 739 988 758 500 206 859 868 760 194 759 833 185 592 579 244 667 28 355 322 582 965 563 337 929 937 19 45 118 147 54 863 4 84 237 231 214 20 793 93 103 875 468 908 879 242 860 866 30 494 510 724 929 19 430 223 188 540 537 48 132 344 897 510 47 115 743 545 762 559 485 886 985 423 441 424 908 744 386 168 171 579 966 396 971 672 952 620 743 91 612 299 640 438 324 51 492 120 57 890 417 121 894 590 530 105 272 703 607 959 211 414 92 402 782 799 469 121 656 331 732 325 110 729 461 27 313 959 667 237 178 248 332 209 63 153 514 439 642 954 556 696 774 301 252 795 973 905 498 35 497 217 803 676 831 152 15 893 678 993 125 343 56 489 729 36 538 737 718 305 731 21 643 386 53 343 744 501 127 705 527 983 577 210 128 449 697 528 260 952 376 574 64 768 703 843 204 845 474 974 644 195 358 375 280 435 111 998 111 185 398 419 783 4 835 24 337 852 602 111 854 496 891 450 826 745 609 853 238 507 456 326 464 971 126 876 792 306 716 579 979 974 765 301 791 953 847 768 847 542 724 132 764 816 38 194 61 214 146 669 928 82 70 212 351 697 383 168 177 508 82 951 620 715 363 606 182 30 538 685 304 839 970 973 457 519 691 278 605 531 299 208 980 715 802 670 441 101 482 565 30 467 424 51 63 49 591 858 720 867 429 887 989 635 585 640 958 232 457 474 487 518 811 66 895 322 241 245 713 396 43 899 795 691 682 560 397 672 291 690 51 5 492 807 673 440 546 109 535 208 490 557 593 53 143 590 809 291 833 276 430 313 418 303 218 372 678 358 37 55 266 420 220 40 603 697 784 498 136 209 475 796 707 754 211 608 213 484 715 487 795 856 128 207 102 173 450 788 719 635 315 936 636 356 745 784 951 891 413 999 308 112 748 526 33 477 835 824 165 138 194 35 498 230 109 946 101 404 321 483 149 372 825 394 725 332 441 664 97 717 690 862 618 14 79 498 540 995 701 485 498 451 609 515 26 928 59 223 805 297 794 817 465 563 874 82 229 472 768 407 284 398 341 258 541 253 89 968 957 700 202 638 83 183 623 769 285 500 827 211 947 72 745 773 802 775 332 712 334 790 848 350 106 811 391 542 294 565 935 17 584 490 879 537 478 151 546 390 720 814 531 757 836 143 739 503 515 587 843 80 326 700 348 761 945 840 749 238 508 991 286 800 847 761 474 213 719 604 447 21 761 381 77 870 623 472 243 860 384 316 192 750 776 809 289 878 249 329 648 679 291 237 908 783 148 269 885 795 47 152 678 457 276 887 326 564 654 357 980 102 732 251 371 337 805 630 849 783 157 101 638 414 277 672 474 513 501 135 413 525 600 312 259 923 496 638 942 69 517 374 355 180 232 769 15 642 268 937 764 328 782 578 244 145 809 5 326 629 81 819 683 11 376 978 76 257 322 74 765 394 654 964 842 753 881 252 187 920 468 25 235 123 75 390 974 601 488 198 811 119 390 184 498 800 38 149 121 346 596 627 13 31 550 656 165 225 880 229 634 123 702 89 572 302 797 524 368 752 699 337 418 570 352 857 340 722 828 607 943 686 948 34 880 77 188 89 433 973 904 803 403 106 595 45 751 884 486 600 819 908 226 757 111 364 882 634 922 182 673 615 842 492 429 122 55 638 588 130 772 792 639 83 334 720 752 991 782 464 228 685 268 921 747 260 561 856 827 733 600 750 486 982 489 343 764 29 43 6 422 691 844 784 93 854 290 562 187 32 605 731 968 251 473 971 347 939 877 775 387 57 432 820 529 460 451 311 541 903 314 705 424 485 83 416 476 713 926 138 767 329 416 624 420 841 754 761 539 281 766 811 352 64 318 126 30 880 443 217 68 958 99 866 970 964 234 915 635 281 739 285 485 933 353 506 693 325 751 421 362 939 907 336 38 631 580 953 312 223 143 690 22 187 600 99 268 149 980 475 689 505 177 506 122 508 963 883 821 985 911 988 277 797 919 330 745 336 356 103 68 809 797 321 27 115 369 224 214 775 582 618 630 302 209 576 159 75 777 255 630 919 593 919 214 887 683 941 517 351 307 903 835 4 147 316 879 296 887 771 530 484 13 449 893 632 608 969 422 425 611 641 453 587 786 968 526 954 702 693 399 483 531 990 480 307 70 810 516 463 979 627 734 685 492 100 803 883 971 626 881 133 520 152 490 603 755 606 516 184 363 554 961 379 606 781 569 79 216 342 156 667 213 286 918 27 82 470 802 932 46 539 380 521 913 958 983 188 132 950 459 644 910 658 944 221 272 148 687 969 81 112 681 866 430 941 564 104 903 539 372 775 706 142 125 95 78 613 772 605 950 790 106 756 867 910 316 506 393 42 538 695 358 992 370 742 989 672 330 455 838 143 700 362 237 988 606 898 632 91 478 337 444 63 458 202 783 350 420 95 531 703 273 972 612 796 343 63 474 267 211 584 773 717 150 693 791 166 615 364 709 404 764 823 210 602 631 996 457 677 324 416 268 156 899 618 514 746 245 792 533 113 399 555 745 552 110 55 683 230 522 493 889 913 816 225 782 840 206 784 490 155 137 707 310 313 946 76 947 606 425 218 335 583 972 544 861 891 280 103 338 588 298 245 383 804 250 724 353 168 900 571 172 666 767 387 386 843 975 363 131 129 214 189 491 314 520 263 267 140 689 51 202 43 167 908 557 305 749 448 833 135 41 987 708 262 270 122 604 314 707 470 665 452 666 42 976 22 430 788 550 439 580 756 945 847 823 837 894 886 29 286 56 736 474 762 967 517 331 396 978 318 884 473 684 817 868 420 181 609 63 629 724 809 771 144 356 973 934 508 39 624 21 641 418 595 556 837 209 343 239 141 854 401 18 390 2 30 879 97 496 890 851 235 531 969 842 443 20 520 755 55 258 660 642 471 998 993 896 391 556 761 501 774 679 280 476 876 19 710 704 813 117 467 123 259 31 995 199 796 663 378 610 164 269 846 832 177 124 213 996 822 781 970 499 872 483 448 399 226 791 138 265 93 300 523 976 900 823 660 357 470 864 270 291 302 273 322 153 454 766 685 421 767 951 550 225 71 366 491 398 311 509 763 407 514 787 359 145 870 894 398 383 363 665 8 473 691 87 777 117 118 807 285 950 853 228 977 338 830 935 810 787 237 222 299 950 506 387 168 330 181 546 409 515 825 965 165 614 739 168 369 809 430 313 560 678 708 438 85 586 136 507 575 341 440 102 38 305 244 286 255 768 26 992 783 32 955 512 765 610 832 623 129 936 748 279 41 687 13 261 703 25 595 412 264 716 71 894 318 373 272 755 305 348 575 222 47 513 582 864 625 41 43 510 871 341 797 157 259 850 896 48 453 990 546 39 675 241 737 483 383 242 188 807 761 939 612 144 968 107 651 403 8 400 705 239 41 335 160 304 857 532 358 498 900 938 377 684 557 20 795 202 107 275 151 461 700 988 856 138 103 16 122 570 613 664 392 443 748 463 981 235 907 803 85 910 435 574 954 933 451 901 780 682 857 832 695 526 183 178 444 219 213 543 741 154 62 654 498 968 19 554 922 134 151 726 927 12 974 587 842 33 766 861 489 433 370 516 496 366 209 748 622 707 962 798 359 350 314 42 672 631 222 490 322 777 948 192 915 664 70 131 125 636 291 792 438 908 740 349 541 756 827 628 771 73 600 147 293 73 349 279 526 836 674 970 443 572 992 326 61 701 497 103 820 858 560 614 349 899 705 741 912 893 32 801 239 964 935 629 146 373 375 638 445 982 114 504 90 685 284 225 226 934 900 322 935 81 810 748 356 422 897 504 936 129 279 845 522 575 975 616 311 115 875 663 301 138 117 701 182 535 248 806 217 992 582 155 819 288 366 741 696 363 833 971 360 201 470 537 931 363 982 501 711 931 90 15 311 580 995 232 184 851 63 274 938 313 553 840 187 255 254 538 539 864 520 304 517 494 547 774 798 899 673 76 431 844 849 760 327 255 343 749 80 881 29 238 311 913 632 353 75 119 706 454 412 534 365 372 34 516 383 502 396 753 185 830 569 483 160 747 234 514 233 158 363 595 261 156 157 707 201 194 396 119 513 95 443 593 911 577 919 94 636 803 442 124 381 165 988 39 848 528 961 185 802 3 671 148 848 296 752 982 866 905 328 637 810 533 748 608 876 859 244 507 858 818 621 586 906 425 402 347 296 840 720 332 293 380 920 216 905 920 975 529 163 604 308 219 777 972 920 657 78 898 5 826 160 357 43 395 612 384 619 778 328 794 975 720 758 127 347 114 595 98 886 269 987 674 424 40 458 558 62 660 504 784 351 779 804 529 194 295 389 808 198 306 621 786 367 721 723 920 638 664 17 694 813 991 626 183 381 501 401 453 790 801 198 91 876 889 198 50 952 738 6 949 231 12 621 933 244 179 991 232 858 223 215 378 824 284 630 219 257 673 203 649 891 427 149 889 766 426 804 119 973 739 773 481 62 714 255 168 720 819 992 575 545 680 794 265 851 612 68 270 617 946 583 607 376 794 608 764 279 661 502 751 365 525 546 242 761 755 849 426 944 470 880 236 861 21 439 432 384 95 54 738 791 173 768 109 631 28 848 696 494 285 986 23 518 828 767 41 179 171 707 707 358 728 170 822 758 661 499 301 783 721 407 356 216 655 505 500 725 669 775 57 717 722 884 239 555 106 73 524 817 808 784 499 239 728 725 652 646 378 675 537 994 630 198 326 782 935 691 376 949 815 417 617 362 191 494 942 312 582 17 875 987 343 154 870 19 703 948 385 118 712 370 558 651 208 239 911 44 282 69 615 774 536 372 789 423 636 501 182 996 574 128 371 266 155 338 630 619 875 977 293 724 24 956 714 543 355 643 498 615 726 58 623 922 323 870 143 270 417 500 954 295 340 111 784 76 928 465 167 571 398 377 73 626 830 534 753 220 345 572 145 590 396 644 246 370 984 21 698 644 337 329 55 931 51 883 640 853 341 716 276 39 514 655 2 282 914 430 470 519 962 282 626 227 5 850 3 961 561 170 895 237 902 626 975 132 611 187 851 383 757 230 293 585 5 428 945 984 954 372 812 830 940 638 960 314 373 565 300 470 457 341 986 817 932 327 553 966 572 558 503 539 147 463 881 561 195 56 496 237 10 743 574 830 515 755 15 676 378 274 424 970 812 307 678 42 754 650 482 199 693 519 298 417 247 593 509 615 264 528 423 544 82 389 647 972 182 469 608 785 455 258 558 815 194 633 403 367 799 533 797 626 584 601 76 624 191 663 934 565 628 39 176 650 801 562 507 298 18 540 855 328 1 253 299 327 405 645 887 340 430 777 510 248 478 34 295 915 647 158 458 67 656 795 749 582 724 73 763 19 180 781 921 24 859 959 526 771 274 64 427 835 286 958 691 583 291 996 373 63 908 515 534 73 400 223 481 25 492 418 85 607 337 405 908 498 285 233 654 268 224 504 755 152 193 464 985 993 33 72 864 533 203 607 391 836 474 992 19 473 539 18 37 59 208 492 167 506 920 340 108 330 241 335 578 177 823 756 434 188 911 273 691 184 316 294 900 859 799 506 685 820 753 765 967 902 196 852 32 29 529 201 190 199 141 454 455 495 144 55 125 274 718 869 346 68 721 908 247 832 321 596 490 566 787 483 569 297 484 507 318 997 361 131 825 346 488 893 914 100 409 453 393 385 160 121 700 930 430 52 262 616 119 516 867 95 793 956 133 614 879 85 844 584 799 967 847 827 867 801 92 599 614 58 966 516 285 727 543 779 84 516 537 610 346 476 736 592 659 656 930 673 351 365 451 929 693 466 639 870 630 486 500 637 427 790 345 504 565 479 49 650 779 756 436 120 224 4 992 862 275 870 450 885 945 860 534 713 151 762 193 769 640 530 231 588 919 106 554 483 841 58 457 614 528 721 11 904 850 822 961 17 647 603 767 392 608 337 634 485 62 774 214 926 538 888 625 869 616 986 110 235 289 974 846 782 117 260 168 921 864 314 202 459 669 904 298 258 462 764 340 968 188 573 960 347 956 277 147 397 962 45 920 839 117 536 964 668 287 529 631 683 769 645 136 172 115 204 970 728 498 77 767 229 158 821 248 933 536 268 906 642 872 158 904 754 227 184 844 191 468 587 850 232 824 332 608 840 626 764 352 788 414 947 213 33 609 665 600 846 832 10 118 630 499 394 386 974 610 932 889 16 741 469 877 42 165 798 213 198 859 183 898 242 263 348 391 830 978 386 239 920 50 562 398 591 156 433 211 42 345 167 269 859 619 438 656 731 533 542 888 8 587 897 914 277 435 614 697 512 538 91 665 666 38 669 248 251 420 1 981 351 497 449 242 78 775 401 608 581 129 509 702 416 311 169 843 852 861 427 852 994 803 704 737 68 744 428 477 431 780 292 742 27 975 600 457 968 436 900 561 110 502 552 679 602 408 390 536 595 10 958 197 623 649 607 641 359 580 544 356 15 482 859 914 23 376 419 149 29 718 121 372 329 544 701 20 21 752 902 695 471 499 19 952 842 925 63 937 137 553 244 803 999 475 837 990 86 63 385 525 138 97 375 50 929 819 406 387 589 281 822 591 594 508 330 648 846 555 692 355 564 586 669 36 324 689 823 239 68 493 301 773 911 838 568 812 331 372 207 42 237 25 741 992 388 281 312 771 386 832 293 718 550 680 404 37 14 995 883 417 909 246 495 858 930 726 443 720 125 580 848 554 645 54 75 397 219 657 967 448 719 822 880 850 231 982 828 918 470 980 428 11 949 604 936 469 820 455 606 529 45 608 773 660 399 519 478 603 61 971 508 664 647 114 852 667 296 416 375 553 988 3 708 175 196 971 922 455 715 953 102 785 641 758 198 976 36 927 592 813 798 378 638 795 551 404 575 6 828 283 187 685 579 48 880 352 461 547 996 523 686 391 515 210 579 392 5 169 647 864 865 567 435 322 950 752 905 495 623 786 623 598 507 530 906 499 364 805 281 917 888 291 947 624 327 498 183 589 988 31 537 92 324 787 170 811 964 655 971 493 447 219 664 608 909 671 790 828 971 782 742 479 542 653 291 639 807 21 531 182 767 557 662 273 406 435 645 263 525 239 498 305 195 458 1 595 78 812 415 48 833 862 42 249 914 597 267 91 422 888 564 827 297 323 890 118 511 854 671 481 826 903 604 190 231 90 852 943 752 640 737 921 61 801 438 562 585 121 95 730 845 112 73 601 575 169 246 709 574 308 808 969 2 825 214 718 648 386 666 374 744 742 365 985 968 377 106 325 268 547 382 740 955 734 918 711 529 834 783 377 896 870 814 51 165 848 422 808 58 821 70 30 817 318 844 997 490 945 330 142 536 744 596 185 883 50 785 929 374 752 812 435 194 687 121 823 47 851 773 965 540 138 952 269 460 51 192 864 168 802 588 39 669 687 275 892 800 130 129 633 578 707 554 465 50 331 3 789 90 987 155 370 174 190 184 763 44 874 544 212 129 200 951 812 247 427 178 309 18 955 927 419 581 691 682 248 790 284 116 6 393 144 555 455 557 302 241 293 910 121 606 480 6 665 453 938 554 365 985 796 445 921 965 102 637 405 291 555 897 665 897 589 80 576 500 757 968 710 553 510 671 221 849 276 961 691 166 765 179 58 204 258 429 302 877 873 118 518 131 90 781 383 535 616 382 164 71 740 606 245 851 868 516 769 86 722 503 697 408 968 850 656 152 313 28 745 629 867 909 471 923 77 79 587 352 0 934 42 697 108 934 751 543 917 654 775 739 493 940 994 466 969 49 63 199 278 323 110 963 602 839 137 902 746 556 126 356 531 402 583 449 300 879 757 492 907 310 189 227 571 815 745 635 249 720 384 517 815 707 568 792 429 656 891 25 399 887 12 375 395 816 15 92 242 146 62 580 377 999 21 826 610 760 885 652 566 985 830 531 7 503 81 179 631 453 176 366 456 864 768 539 352 259 530 304 248 867 272 390 577 174 836 679 199 945 626 566 849 8 465 576 87 163 379 13 907 488 217 210 945 789 48 898 637 864 233 964 26 863 114 59 82 830 984 166 819 661 389 982 971 438 832 222 169 916 105 314 991 715 702 804 602 636 316 717 926 112 670 287 303 580 173 51 260 667 462 652 259 332 432 60 885 26 733 340 679 891 723 779 288 945 352 895 973 938 859 559 615 875 67 93 140 482 291 590 100 542 124 512 127 840 224 28 981 169 966 479 718 846 1 292 179 249 910 326 957 380 853 721 809 367 255 18 220 673 480 59 659 56 105 701 278 577 281 649 366 216 222 969 816 121 816 1 402 754 379 847 795 112 770 11 733 199 227 944 445 864 312 142 494 190 179 576 773 349 57 546 902 837 508 914 611 230 165 561 445 912 847 207 779 240 348 991 641 993 946 255 600 895 20 118 890 101 607 486 902 40 17 753 432 789 807 844 153 238 827 844 494 459 446 343 978 222 446 669 678 319 684 850 693 724 711 968 975 641 845 582 8 502 375 337 438 702 551 478 308 287 740 104 973 771 415 414 433 119 542 987 538 666 290 516 107 198 629 723 734 4 381 167 528 153 547 314 771 458 853 401 453 50 694 482 246 8 946 865 392 530 985 909 648 22 769 472 29 130 992 287 110 322 704 61 51 114 950 567 3 484 226 232 59 844 850 882 357 225 346 661 589 868 943 402 69 144 844 332 914 585 632 868 699 742 493 490 296 423 816 904 411 300 41 196 926 659 307 153 318 462 22 372 967 747 633 292 493 516 643 347 458 392 528 58 322 713 881 414 521 559 308 937 141 710 666 110 125 761 83 601 61 169 614 185 938 276 433 628 958 630 102 737 58 51 109 775 728 214 61 667 871 424 539 449 59 774 986 429 241 972 633 834 16 108 351 188 684 135 686 857 484 913 603 933 723 769 713 164 144 416 448 616 272 602 292 247 160 100 757 1 265 978 961 220 208 382 235 746 672 557 264 166 349 494 612 56 12 547 215 585 240 997 38 587 672 2 9 448 477 787 442 555 845 52 700 968 428 206 493 85 145 503 263 403 593 30 598 635 647 855 210 801 198 910 621 833 597 35 235 374 944 872 863 361 332 981 932 813 296 149 346 502 831 257 661 224 736 678 210 201 703 30 83 609 483 919 404 913 640 889 22 479 827 19 343 659 788 307 374 911 986 468 388 512 931 278 814 895 611 134 939 971 451 247 426 607 553 537 838 636 418 459 989 151 351 441 800 552 196 711 436 853 931 609 155 259 79 690 924 119 514 584 645 225 646 205 556 706 273 407 760 972 568 25 132 879 44 898 767 33 241 910 752 224 864 97 575 42 938 18 659 932 582 617 733 257 56 273 261 931 777 836 20 324 670 596 717 902 626 165 125 816 199 56 646 78 663 214 267 15 397 186 430 868 997 782 165 418 651 939 459 730 820 783 570 263 537 986 413 521 71 48 270 126 398 373 500 316 807 832 439 863 747 466 578 812 500 688 641 792 123 456 675 178 565 444 736 87 424 217 478 447 795 631 945 266 782 707 328 877 671 261 534 21 392 339 306 478 525 779 457 41 517 292 3 139 594 187 307 79 230 495 979 779 216 257 182 711 264 685 982 472 476 250 972 224 571 693 940 683 101 665 629 210 725 750 571 844 231 311 266 132 172 154 469 647 734 936 403 551 318 322 59 591 411 9 342 77 521 257 722 683 994 625 638 211 629 49 496 190 779 196 683 107 714 882 409 952 696 338 223 131 481 603 398 273 784 43 389 637 893 995 628 400 602 574 864 675 409 520 318 14 82 733 219 629 201 501 458 511 150 691 71 283 140 207 659 146 922 943 911 992 323 674 747 368 579 659 477 726 152 551 98 680 420 579 396 97 30 975 863 632 593 912 343 792 835 700 517 754 599 270 648 791 401 230 467 290 813 927 196 928 617 2 908 502 788 120 122 911 438 427 520 326 975 233 504 939 430 387 496 180 389 259 42 434 192 187 707 227 907 234 778 426 650 988 275 437 439 643 380 12 827 468 648 706 546 965 456 299 900 963 0 67 996 386 703 296 198 643 886 533 502 32 844 147 417 462 251 224 251 969 785 933 84 226 16 401 928 841 285 542 444 575 131 242 219 975 321 592 285 786 703 335 939 904 779 681 103 253 519 386 318 925 707 53 666 332 690 892 797 413 205 29 821 782 968 374 775 169 867 340 375 309 108 982 246 212 751 664 881 745 717 506 622 916 491 556 907 521 861 537 573 317 322 958 994 293 799 509 349 660 666 474 546 890 176 278 798 886 872 938 640 854 832 387 835 909 704 981 474 642 753 41 889 691 876 971 243 425 998 236 781 718 775 807 560 859 140 518 46 34 701 243 908 537 402 237 202 362 146 594 907 318 371 399 971 243 74 810 355 644 101 838 383 17 163 267 907 670 327 114 648 371 667 866 777 875 550 631 349 67 196 912 825 79 12 955 717 282 712 430 311 14 432 104 637 247 907 850 863 716 777 651 831 978 202 251 515 151 423 684 924 424 454 550 309 961 484 535 646 650 568 252 563 437 156 650 979 523 844 428 831 972 270 297 214 975 650 80 759 578 251 12 113 388 613 635 105 372 118 247 905 491 462 382 517 706 334 260 138 29 714 15 57 866 848 448 442 730 162 392 459 95 832 549 57 37 88 38 637 642 271 703 914 716 568 791 482 864 438 456 845 242 296 24 335 918 121 981 795 872 895 146 632 416 894 921 75 340 2 633 522 227 648 795 568 893 150 992 567 115 381 254 845 658 424 121 170 922 17 565 100 417 94 434 680 872 877 81 327 764 667 551 304 54 506 50 964 907 897 411 838 869 808 830 271 972 523 730 746 444 480 47 486 473 486 126 448 466 318 948 646 910 664 465 479 923 635 294 379 364 330 128 117 266 928 905 222 135 481 621 581 556 9 138 646 648 913 791 798 528 260 212 749 463 309 33 345 10 440 311 961 792 821 275 538 441 794 50 152 864 687 857 119 172 248 301 858 706 573 506 717 419 250 597 953 370 17 751 240 543 986 117 18 11 184 773 394 54 880 674 178 47 142 633 653 306 823 522 891 776 700 760 382 604 142 888 229 504 661 40 371 517 117 721 768 447 101 412 246 895 850 553 147 74 605 398 146 537 749 167 950 614 74 638 583 778 619 972 229 194 375 684 205 332 563 323 40 313 784 924 357 61 213 951 376 140 225 452 783 270 883 505 358 565 63 320 534 17 703 243 224 169 860 262 721 113 927 9 53 408 210 318 389 811 444 293 911 139 345 81 517 694 690 467 282 427 638 702 992 155 183 408 346 770 61 563 765 890 478 845 17 863 443 227 288 569 687 877 799 713 283 948 507 768 76 515 851 843 661 357 547 513 226 242 933 466 340 312 853 303 137 209 258 358 76 207 499 477 954 485 80 463 150 131 521 477 410 307 864 756 420 443 136 595 412 468 351 857 633 829 206 902 454 362 544 686 662 670 414 871 140 746 610 732 833 156 286 793 955 386 70 740 786 229 538 984 516 17 114 40 314 64 881 736 726 958 283 281 28 229 504 545 186 650 594 769 512 496 952 739 1 785 274 810 262 362 262 973 629 102 129 462 194 622 397 724 634 871 472 916 714 305 985 269 538 437 275 295 374 672 688 310 330 913 320 812 901 96 173 930 821 491 78 460 824 762 283 616 32 41 425 746 912 917 541 836 226 514 657 367 350 957 840 515 528 564 376 100 994 617 359 493 573 144 973 8 895 441 497 785 765 836 187 752 512 285 712 454 388 571 692 565 615 476 927 341 742 738 319 459 852 944 620 180 960 188 365 528 875 359 521 807 811 943 623 860 986 958 665 366 336 451 392 442 562 316 444 695 39 611 35 273 622 738 914 80 377 669 309 485 810 355 954 267 226 821 583 375 496 715 406 739 479 932 367 692 386 473 209 96 690 873 852 699 339 430 320 194 37 67 823 740 638 110 572 23 256 999 894 857 883 701 282 166 524 683 388 587 436 726 822 516 189 938 943 256 303 441 991 128 80 916 751 490 853 374 344 856 591 286 819 856 937 951 39 167 650 0 770 319 938 929 37 410 892 75 917 122 807 650 818 116 184 558 951 252 421 191 683 35 248 842 347 434 218 653 828 429 217 389 253 320 566 609 720 14 351 763 271 619 613 380 144 941 211 412 687 446 339 771 478 53 439 462 537 933 76 989 557 622 459 795 991 745 311 312 840 527 496 185 186 446 743 135 854 191 973 968 461 540 391 415 996 701 898 680 248 201 160 831 952 463 944 106 702 401 950 99 339 411 326 920 699 198 139 569 932 846 795 403 180 289 540 550 772 38 183 651 847 334 354 807 491 615 493 21 826 23 685 81 671 386 746 926 403 453 827 618 510 778 847 680 631 108 64 104 577 111 543 156 42 703 766 624 760 708 616 904 482 687 892 750 221 779 161 26 678 40 88 732 990 8 263 642 689 583 239 547 260 805 688 397 987 451 248 569 773 693 740 482 664 553 201 899 819 59 949 398 208 17 26 576 415 398 24 289 652 932 440 444 805 130 182 2 232 894 446 224 845 540 283 745 830 442 326 544 586 847 68 916 397 838 827 40 246 71 232 142 733 889 34 255 932 609 364 274 402 34 429 405 728 16 631 107 740 135 902 938 16 343 22 120 39 742 194 701 162 312 756 879 893 654 856 10 675 903 88 548 941 697 644 116 365 135 828 801 633 183 915 273 755 880 782 507 120 232 68 150 159 363 507 240 423 851 768 609 72 58 347 338 667 309 474 971 112 778 63 138 760 56 783 34 621 144 887 44 226 665 309 784 151 567 230 969 710 862 864 980 801 313 422 812 565 645 822 508 204 353 335 931 999 517 554 165 488 674 273 4 43 573 718 383 340 639 442 299 563 384 650 773 416 530 939 558 932 2 393 333 826 791 618 760 549 26 875 867 683 619 93 276 504 242 704 473 470 718 886 399 696 645 423 211 321 675 302 898 430 561 263 690 949 111 111 357 315 535 770 32 754 96 620 309 268 151 219 781 408 599 351 297 878 479 169 77 784 44 471 8 767 965 368 830 491 121 671 555 157 141 193 867 893 278 388 806 497 339 109 419 299 388 252 199 525 140 883 287 708 565 621 789 474 276 347 59 149 929 108 775 254 473 147 614 69 244 265 595 658 619 916 715 973 602 831 158 200 973 627 110 62 532 951 778 413 454 649 882 769 354 905 950 207 50 779 405 468 394 697 450 102 216 883 979 650 716 403 465 619 132 953 853 645 270 773 722 185 980 660 707 255 500 214 111 26 742 48 400 282 921 158 853 849 906 524 856 186 510 104 20 795 772 371 882 355 281 288 534 411 49 19 445 58 201 92 375 649 786 691 442 598 663 675 571 822 324 194 808 135 1 837 607 264 639 756 971 489 96 202 32 834 115 369 269 857 98 243 585 412 145 691 307 234 420 223 297 620 586 826 80 842 14 419 754 328 144 739 943 966 146 207 160 46 649 253 121 165 697 608 12 537 215 395 554 330 94 441 607 753 798 80 771 812 854 713 410 631 494 987 219 756 333 179 183 716 115 852 923 34 369 543 407 918 447 854 160 62 817 422 846 273 904 546 763 411 272 905 979 239 942 21 587 763 300 91 601 57 522 624 608 650 455 821 206 89 21 251 865 514 568 597 15 441 900 486 359 266 390 420 299 204 5 914 19 824 199 495 347 344 246 20 265 884 468 159 320 839 900 321 981 668 56 73 580 453 643 240 61 678 88 691 95 499 66 85 3 403 908 121 251 614 729 944 606 548 241 291 142 296 820 762 0 263 812 702 7 764 171 873 752 391 641 630 345 796 474 4 440 488 112 605 338 463 936 399 414 14 5 989 484 258 578 342 144 172 886 400 667 463 194 158 298 929 47 164 185 372 349 925 607 742 845 250 182 253 236 754 806 182 428 478 894 330 492 534 324 836 590 77 135 10 981 248 472 1 596 43 251 848 192 900 283 838 454 134 284 630 794 704 49 228 539 314 502 17 29 753 143 874 267 193 591 672 857 997 21 660 77 394 291 16 143 709 672 593 581 860 430 389 711 644 471 103 385 161 843 954 602 718 636 269 39 110 280 995 199 320 201 657 336 163 777 247 181 1 260 408 899 376 472 721 20 444 433 219 762 145 377 675 12 224 181 295 866 884 971 415 553 63 79 529 828 918 140 734 385 923 86 85 645 613 574 622 79 746 546 221 173 719 766 32 165 88 15 892 147 144 571 856 847 985 453 556 300 809 492 254 952 746 168 133 69 97 595 542 337 302 242 73 373 117 659 592 979 985 786 800 819 644 327 32 178 549 449 112 694 731 125 638 490 130 986 251 178 771 196 553 658 156 402 36 549 168 444 905 667 822 294 499 275 932 768 396 802 937 741 171 223 462 324 84 479 419 313 307 679 700 444 438 904 75 39 433 521 405 584 988 131 245 390 686 442 825 17 63 872 10 106 242 959 277 201 602 488 530 259 915 42 463 652 161 971 677 850 230 684 287 235 593 78 666 853 431 350 351 605 534 76 755 21 273 617 308 884 602 850 907 704 441 723 845 108 747 351 58 782 771 513 552 100 36 660 965 156 3 651 191 643 199 699 872 980 828 519 87 349 78 179 537 192 916 227 642 874 979 163 259 611 130 264 239 173 261 811 411 674 908 681 225 956 94 391 300 809 464 158 638 36 877 848 724 577 423 478 359 700 121 643 898 926 367 165 782 472 925 394 513 84 925 112 907 749 780 248 361 638 433 486 671 589 560 951 439 233 541 891 170 585 567 485 283 482 799 262 654 82 517 117 491 841 240 843 921 406 913 11 322 241 13 341 694 310 244 406 436 915 618 880 374 483 480 638 350 858 294 246 840 777 450 428 611 342 305 410 923 221 333 445 958 254 761 897 335 795 616 545 409 434 675 618 118 160 910 263 795 405 11 113 390 465 813 749 250 193 620 898 132 366 145 118 964 440 298 84 512 719 428 399 405 562 686 372 329 245 537 708 50 799 327 607 711 793 559 82 335 705 701 128 784 897 971 326 463 468 832 530 338 162 628 129 360 510 330 627 874 790 41 156 857 411 886 451 665 183 899 213 441 934 333 724 155 978 561 624 684 428 272 828 972 474 224 33 578 775 706 226 318 741 191 183 100 683 583 851 783 268 605 888 218 29 910 143 422 615 595 744 824 487 316 755 492 474 82 321 461 96 488 410 520 370 543 895 867 676 561 991 456 885 997 501 696 929 303 423 947 657 538 54 147 978 370 981 627 717 336 18 853 976 357 184 318 893 756 898 514 421 583 912 562 604 617 257 816 480 470 256 456 167 911 105 69 664 100 48 53 483 793 358 948 167 166 923 838 332 574 757 902 328 502 967 521 266 646 223 941 216 844 459 277 316 800 887 645 818 829 463 747 551 860 399 436 560 156 209 114 911 489 921 489 363 553 453 855 88 477 796 828 953 367 429 89 419 248 669 479 967 272 893 375 846 262 97 32 875 21 288 59 555 16 112 143 121 385 549 520 373 360 426 943 651 114 282 119 496 869 903 234 573 95 910 878 264 282 167 193 674 182 217 134 772 231 561 564 588 919 615 922 651 501 924 313 905 205 775 576 387 561 274 882 441 70 574 747 786 861 83 841 547 815 349 406 460 215 633 333 725 43 758 896 267 725 3 718 775 263 331 942 821 334 107 651 272 863 508 456 358 285 90 522 817 249 495 860 973 662 902 776 269 492 746 858 434 986 203 615 487 509 407 666 922 6 915 632 805 156 584 279 997 43 545 641 684 23 987 82 959 618 728 987 534 808 114 345 573 627 105 381 271 732 620 73 925 863 187 465 434 346 348 188 504 575 293 408 607 861 777 873 48 170 710 258 513 731 90 429 663 692 943 645 78 90 817 138 157 711 681 996 409 523 269 386 744 823 985 931 767 81 23 197 844 502 648 9 620 229 20 531 922 80 270 593 298 320 454 372 133 963 492 928 634 757 192 756 497 143 245 202 423 967 651 323 219 749 352 491 732 593 335 161 591 462 366 250 244 384 246 760 171 729 169 690 127 319 29 393 72 83 339 550 307 884 384 271 443 566 592 212 742 268 345 604 297 832 481 125 642 34 744 68 261 240 316 579 508 466 710 941 589 734 986 264 846 980 275 944 652 910 176 217 5 486 13 555 407 720 540 672 934 131 483 866 743 970 456 994 234 664 111 131 416 946 448 538 868 951 694 516 407 616 853 912 53 161 954 67 538 206 353 283 714 240 291 922 866 255 149 34 473 241 650 2 413 559 265 356 847 173 610 317 219 696 894 166 593 349 596 471 105 155 184 372 995 49 616 402 571 203 550 917 676 745 448 549 148 5 374 585 999 391 658 804 711 258 641 204 936 982 628 207 957 407 532 11 356 114 797 337 918 22 702 428 996 706 924 337 155 562 912 568 246 307 835 791 313 363 439 118 234 517 297 950 586 28 768 137 782 511 176 941 84 963 192 618 877 956 868 567 100 331 996 258 806 94 12 656 873 815 222 587 960 992 845 651 933 36 491 839 727 842 524 912 228 711 387 304 952 399 743 273 762 103 173 111 353 499 758 409 289 302 350 590 768 432 904 856 794 834 546 506 901 743 269 693 866 860 30 66 940 608 709 659 18 421 315 462 384 409 470 393 968 515 394 734 914 75 716 805 756 826 823 46 667 293 403 700 5 569 219 432 939 243 163 357 314 786 104 301 834 749 865 654 216 535 658 334 339 931 198 268 904 360 573 285 230 486 230 649 934 496 767 677 105 713 288 916 915 566 599 78 635 972 605 129 763 277 636 279 283 246 172 958 382 60 330 748 58 885 727 921 675 702 237 479 137 575 308 155 671 423 804 961 298 694 749 953 103 172 131 404 720 164 484 97 530 996 181 839 171 761 358 612 794 90 245 258 214 365 498 787 699 268 210 403 420 243 961 404 111 565 158 879 559 959 798 516 757 531 955 808 824 739 606 309 89 235 50 439 86 584 939 470 391 849 778 373 397 816 678 341 534 246 928 539 929 191 201 403 786 47 501 555 779 648 93 625 530 405 523 957 488 121 384 177 806 477 150 171 888 727 56 175 15 237 311 637 309 612 85 985 654 918 397 69 767 380 574 511 838 122 458 87 651 50 970 259 936 237 45 787 817 448 201 409 39 736 265 930 640 594 675 347 968 106 970 649 187 704 729 254 264 626 183 966 554 101 205 755 999 789 735 636 825 585 369 244 755 86 355 848 470 499 856 476 283 809 475 907 128 873 618 104 298 503 980 740 664 888 584 342 323 396 254 968 221 861 14 657 204 577 663 34 989 999 304 782 189 452 583 362 830 913 926 743 808 42 653 573 763 166 523 754 673 882 487 501 557 230 642 403 413 681 179 949 733 320 212 450 858 493 320 540 795 256 948 296 267 732 410 946 207 270 685 128 652 686 953 12 165 100 634 493 795 810 184 704 939 217 653 902 754 676 276 662 339 157 530 577 785 976 591 610 790 555 83 979 539 319 908 19 592 385 251 851 85 84 17 652 961 439 258 126 531 809 956 255 114 140 386 887 250 223 631 829 845 170 522 441 730 911 620 722 925 509 789 109 783 871 768 646 759 975 232 686 951 742 547 309 638 176 394 239 142 888 354 999 43 717 668 264 705 862 702 919 907 368 694 772 154 622 84 298 849 140 99 446 448 358 961 213 784 894 705 775 187 256 196 758 577 679 789 507 469 150 479 350 776 332 120 939 630 822 853 712 927 861 862 65 229 579 135 718 657 849 7 739 116 70 424 31 906 107 317 686 964 468 202 333 740 716 917 316 151 123 309 462 715 491 557 293 255 220 898 112 514 368 536 700 128 86 563 489 976 798 472 935 526 600 31 786 621 919 368 366 186 72 8 615 69 802 589 468 128 322 400 70 696 674 391 445 709 666 897 581 576 224 368 694 131 504 514 897 378 601 324 856 565 403 337 832 524 473 212 282 931 257 735 881 415 228 399 740 213 77 862 498 895 954 26 480 522 101 92 311 707 147 101 984 967 926 45 945 718 857 148 601 810 839 486 452 588 853 716 291 534 14 950 265 520 540 984 695 544 370 211 248 65 943 474 967 587 11 301 830 77 559 844 699 776 989 456 345 626 81 580 762 438 273 104 586 324 231 784 16 614 804 494 415 622 189 897 231 475 605 517 15 849 38 638 623 320 145 149 197 365 511 743 196 397 232 694 204 870 715 672 398 971 500 519 431 642 636 29 154 160 498 450 606 370 713 50 329 531 539 955 712 336 421 472 415 353 833 525 947 383 0 549 73 858 556 361 215 495 823 247 586 16 439 445 69 608 56 149 136 912 574 815 932 970 349 942 559 164 75 240 522 872 924 196 24 529 386 224 923 24 135 230 463 772 69 872 498 992 857 728 340 884 753 342 374 72 879 984 219 586 783 797 495 510 583 487 209 131 889 432 40 186 344 139 21 943 485 968 322 71 991 778 943 488 390 195 940 831 300 244 724 754 415 661 134 761 67 544 921 599 595 252 90 791 210 983 381 852 7 573 275 382 969 708 189 659 473 624 418 759 493 869 479 364 38 977 286 723 104 816 643 738 446 764 484 21 195 298 258 292 777 229 654 367 245 866 23 595 186 315 176 609 438 820 807 331 576 43 84 831 469 168 513 301 432 293 757 491 898 682 357 76 979 922 756 107 343 499 883 915 557 393 303 566 709 526 679 896 395 473 301 910 824 34 709 689 882 409 507 213 874 306 52 313 124 767 643 904 910 451 530 966 851 447 882 680 272 158 548 216 13 370 82 224 357 554 124 303 413 935 475 777 281 241 737 313 813 234 4 621 457 312 213 341 759 879 461 460 77 484 212 42 298 982 516 257 736 365 277 714 915 493 301 93 47 848 669 864 303 512 644 430 71 548 65 996 26 805 546 749 328 962 178 491 164 242 993 978 702 600 726 627 985 225 129 974 910 567 521 198 322 517 735 406 492 944 64 929 489 295 718 626 310 376 814 187 504 366 873 134 628 87 759 89 732 820 609 957 26 728 415 559 115 983 986 860 685 214 814 767 766 671 184 423 532 825 523 184 10 203 597 275 913 998 362 656 608 193 689 849 291 605 62 54 416 995 898 533 753 135 521 52 783 788 74 965 109 97 181 423 934 516 313 202 911 833 465 0 82 359 270 605 858 295 778 178 962 255 110 651 174 45 3 479 352 119 151 384 682 614 223 548 488 832 992 37 356 745 289 921 885 622 733 887 891 156 595 93 275 669 187 319 698 944 779 730 256 800 773 347 645 621 731 655 486 859 165 684 395 307 544 250 360 165 578 890 115 800 151 645 838 221 873 911 671 616 624 706 412 447 99 309 799 87 814 184 776 734 302 402 932 272 63 761 595 941 144 536 89 647 76 252 343 476 561 237 922 641 168 57 144 267 275 40 184 673 506 749 557 117 626 945 621 566 780 340 5 393 721 706 340 180 931 298 889 394 80 367 483 764 923 561 308 191 389 328 969 105 276 204 89 578 794 995 977 128 967 190 525 80 262 635 850 752 141 311 216 949 600 662 131 21 213 624 439 432 436 614 647 336 82 114 939 786 740 980 786 127 856 685 433 100 464 45 321 621 863 173 755 67 710 296 648 377 665 465 233 512 991 640 232 255 964 343 1 264 214 710 40 595 458 401 927 849 6 599 213 995 182 153 472 721 929 892 214 315 280 393 103 524 669 134 263 673 386 815 73 501 876 23 75 6 338 683 130 432 771 330 980 920 831 110 273 933 894 610 864 859 294 538 478 199 148 52 697 114 314 370 687 65 374 78 822 425 618 296 417 137 39 820 657 457 146 238 369 794 186 696 114 972 813 199 148 493 723 478 370 575 213 828 26 638 193 728 604 72 552 62 916 724 331 288 496 938 776 80 279 578 765 746 158 324 862 257 885 977 672 52 311 572 34 418 433 16 302 974 253 181 197 520 480 202 456 169 586 837 448 782 226 616 32 455 644 102 442 445 417 731 330 302 120 688 80 174 156 500 361 249 490 123 85 989 124 980 17 454 404 594 787 697 571 387 877 416 514 526 872 942 713 178 12 135 146 908 890 707 489 640 913 942 371 676 707 834 860 600 619 781 180 719 610 810 88 131 319 964 369 860 758 809 454 365 25 240 924 385 673 475 463 191 763 734 118 422 323 124 751 970 471 585 685 285 945 719 215 699 215 416 360 831 357 443 405 839 790 542 104 134 150 824 560 307 787 228 132 525 953 459 984 582 904 885 68 52 30 365 72 523 83 705 433 445 206 829 723 436 388 813 103 834 434 629 29 159 759 626 146 661 978 325 915 920 27 662 919 934 16 59 916 902 388 897 936 707 523 702 783 750 838 746 233 131 454 354 448 705 195 754 339 766 247 604 397 318 693 876 9 792 682 702 510 125 260 327 41 579 968 972 249 324 942 320 996 324 598 574 879 685 692 727 225 546 55 916 668 321 346 461 273 455 453 887 317 387 309 265 824 618 880 184 791 742 569 160 266 971 3 559 733 930 127 749 131 967 159 554 940 710 565 573 375 591 175 644 313 218 712 705 874 18 882 451 783 47 487 352 453 713 596 594 870 980 357 562 175 328 345 151 939 88 228 914 796 794 760 153 56 271 14 873 561 269 765 475 793 565 255 214 296 172 909 749 104 258 201 224 661 981 24 639 503 892 824 582 425 681 223 226 625 136 597 774 370 190 520 428 763 995 154 615 860 230 504 772 598 456 676 588 761 646 578 846 294 129 614 447 78 353 166 34 472 678 897 214 443 758 991 45 926 206 761 802 892 563 50 966 122 640 873 827 165 870 675 201 886 545 249 234 782 494 953 245 39 809 576 96 88 161 421 667 343 127 114 249 195 216 362 999 775 679 328 77 571 548 918 225 32 310 772 170 451 921 571 819 797 517 456 212 614 834 289 298 279 159 213 490 347 870 892 222 431 866 61 301 430 541 749 659 28 152 702 980 693 921 559 613 992 319 817 859 356 629 81 145 998 926 839 145 486 254 234 529 243 471 252 746 322 41 437 661 207 585 226 213 813 153 770 215 182 664 881 892 584 778 885 602 926 732 50 559 68 22 341 974 7 345 421 850 588 770 734 302 830 930 308 59 595 578 760 887 783 554 978 549 464 527 77 122 271 573 145 526 918 449 210 904 428 540 697 199 795 945 617 375 825 77 198 820 876 296 286 906 62 134 874 13 892 665 249 777 685 164 250 767 31 516 491 75 331 348 890 988 159 583 808 636 477 766 964 908 347 577 6 607 940 364 801 641 304 209 640 10 314 730 454 210 205 94 264 461 580 997 427 208 45 272 83 539 293 663 530 440 435 552 584 459 906 273 527 490 685 116 855 321 918 151 715 754 965 996 810 125 707 451 155 276 812 902 231 405 211 871 805 786 759 816 693 697 50 965 704 493 960 785 982 0 885 887 808 186 209 732 401 636 758 435 421 477 759 564 440 429 112 779 463 337 255 562 530 327 991 65 244 802 869 384 408 163 561 50 562 514 364 494 941 811 247 576 270 606 687 571 560 448 628 966 48 515 604 173 772 877 931 439 424 373 44 600 337 768 898 760 339 692 345 712 243 774 21 330 390 794 92 124 368 173 159 654 336 919 398 719 368 334 193 770 182 486 405 468 432 924 821 184 327 903 749 337 68 792 898 183 19 127 265 519 496 511 220 974 665 813 880 158 929 383 608 908 834 976 984 992 979 537 905 962 191 852 593 136 466 776 100 862 876 238 512 915 241 1 128 390 473 413 421 357 91 249 612 807 159 144 741 253 685 10 142 617 383 194 287 988 223 229 581 628 135 237 302 34 245 415 146 568 904 580 809 243 844 745 847 765 557 651 897 205 91 209 299 418 78 688 609 154 637 791 40 102 884 388 896 374 646 441 404 868 54 334 636 0 368 228 133 332 515 659 642 614 969 164 935 594 188 793 462 367 609 10 605 753 65 311 931 900 902 28 79 508 782 145 590 24 710 590 28 698 418 309 919 598 229 539 838 445 321 874 246 620 674 728 354 173 919 695 270 857 48 315 679 416 333 963 621 824 18 773 805 747 738 949 426 876 800 529 937 362 203 959 330 899 349 197 150 673 908 597 743 408 429 665 610 690 402 658 663 896 69 551 487 194 772 337 224 652 655 30 338 813 605 591 21 880 301 81 207 47 795 870 752 135 270 913 350 909 760 757 479 758 829 267 340 811 526 301 465 384 23 576 340 47 670 897 823 1 802 915 947 506 930 293 421 814 541 808 569 104 249 328 539 250 688 507 811 730 132 590 970 603 274 827 630 351 961 636 8 184 527 270 771 166 790 88 889 219 888 616 617 710 408 67 849 896 206 704 393 555 183 863 125 20 496 686 831 988 547 877 92 369 463 203 474 35 111 264 388 4 760 254 39 829 152 878 227 610 315 255 717 530 625 157 119 531 288 999 538 807 615 391 242 628 878 918 533 608 246 6 530 913 770 28 191 188 269 653 470 643 500 564 282 364 265 953 858 474 782 414 785 466 944 466 586 562 331 872 356 389 706 98 829 909 76 668 215 604 12 441 973 832 538 620 262 602 34 573 282 976 779 837 976 865 945 680 414 909 522 860 201 963 809 920 764 678 526 969 656 102 719 657 261 406 854 741 681 307 662 165 279 251 525 864 502 342 117 922 171 6 659 930 867 629 374 191 186 130 615 478 885 59 6 245 937 102 916 996 822 245 785 502 709 586 579 998 299 421 239 372 204 459 506 672 533 25 713 889 740 933 900 663 495 643 441 435 668 122 332 358 554 621 617 192 105 683 245 761 952 578 201 290 947 322 78 497 935 439 179 701 710 976 883 907 643 177 240 196 986 269 448 311 740 602 19 709 823 350 579 471 709 105 191 346 709 861 279 456 427 690 592 661 127 820 154 728 332 60 629 36 471 389 412 207 737 113 982 220 52 713 45 786 591 606 859 48 996 827 433 957 472 901 729 188 602 285 875 516 161 340 508 667 143 195 229 827 408 34 326 630 796 587 733 269 755 523 611 971 320 497 990 69 81 436 298 168 315 31 779 782 257 584 509 385 552 276 222 95 748 861 657 644 121 11 338 136 35 505 264 714 998 892 351 301 561 702 493 228 553 331 46 154 919 117 92 530 526 986 711 8 440 7 972 801 667 983 446 72 424 798 413 212 882 376 406 871 519 489 247 73 790 217 262 469 697 758 181 72 512 122 206 476 740 40 887 763 254 824 849 841 479 959 655 189 920 387 808 230 671 250 68 103 935 333 738 304 182 606 833 648 840 100 433 485 26 82 306 56 67 464 627 415 72 115 683 654 522 65 473 732 922 737 798 738 184 596 936 395 226 108 413 154 63 718 141 524 827 646 218 635 798 878 289 229 236 670 986 407 860 513 865 445 835 617 139 30 28 446 578 661 572 931 893 712 345 541 868 735 140 541 533 800 98 843 874 10 925 917 541 495 787 747 595 845 333 728 764 55 773 12 830 316 919 903 892 743 941 523 574 838 950 327 808 506 432 161 190 816 548 977 380 637 871 275 811 926 502 749 511 650 874 697 99 400 233 226 887 403 632 915 77 285 768 636 866 547 340 363 219 103 495 121 873 353 284 110 807 557 853 688 486 59 920 8 5 927 350 543 56 198 138 589 524 424 154 909 761 543 609 905 469 265 204 750 244 49 560 795 172 92 907 909 338 949 372 252 520 379 727 978 257 380 52 664 428 573 998 110 878 937 17 385 102 824 861 952 983 435 469 267 50 178 609 450 846 220 17 374 450 756 78 414 992 863 812 803 306 292 628 121 880 718 862 988 202 314 476 521 256 593 985 461 654 977 44 632 429 338 790 815 614 946 707 657 494 610 423 342 34 143 870 847 890 19 275 997 226 659 671 348 865 210 910 246 744 160 608 142 621 636 846 564 769 273 207 331 829 442 979 777 794 198 767 540 81 873 628 245 689 594 295 124 868 498 710 514 248 751 313 6 938 730 768 574 733 801 972 34 661 671 425 120 901 380 597 869 700 869 696 737 73 240 272 439 338 783 293 825 272 665 913 842 363 939 295 133 389 676 470 936 556 871 449 778 912 618 286 900 339 661 71 570 456 17 226 80 73 691 403 359 562 249 35 626 8 966 296 8 567 956 319 714 589 486 13 347 439 898 365 549 874 541 192 29 712 88 589 843 603 682 94 23 511 334 293 734 367 310 301 230 351 680 650 62 15 855 514 555 462 835 704 756 91 295 547 273 388 256 415 255 694 631 934 129 750 244 750 417 913 723 486 170 20 989 932 541 643 333 719 425 835 555 118 270 787 570 130 734 763 159 120 901 616 992 564 629 293 546 310 749 97 644 572 203 901 468 806 821 635 886 607 98 723 168 296 43 879 299 332 141 808 714 525 324 957 884 610 416 250 319 694 452 168 719 762 628 577 503 253 803 668 516 207 838 220 495 33 116 293 837 831 405 884 788 59 119 916 481 38 698 564 654 456 549 959 177 881 579 52 245 65 451 342 322 127 843 789 76 828 670 627 863 209 168 198 866 886 869 165 682 389 211 554 485 915 138 701 524 247 133 445 691 562 38 295 610 885 886 759 349 74 511 198 786 806 117 547 356 600 932 33 832 563 409 98 187 770 869 966 36 685 303 600 244 762 467 24 829 912 89 740 334 813 366 437 709 118 225 284 29 726 411 49 966 685 113 940 359 906 527 696 730 494 181 513 963 503 562 201 286 739 559 283 291 900 787 553 558 969 745 789 389 244 991 46 221 779 406 943 529 147 453 191 539 889 264 497 121 994 248 305 451 699 510 907 421 842 131 375 620 349 19 108 784 214 949 415 337 196 682 21 877 182 526 710 424 597 973 192 426 700 492 443 49 685 494 766 673 410 92 15 932 599 648 412 100 669 293 972 388 606 266 671 218 851 272 573 512 341 646 827 351 391 833 683 758 38 131 875 906 708 279 600 374 309 903 122 11 598 487 735 784 450 193 440 754 74 111 561 296 337 588 764 273 797 256 253 152 707 106 309 858 530 162 772 770 882 477 938 958 165 698 446 657 127 295 590 236 588 842 528 597 98 328 265 306 238 715 791 846 691 557 704 924 663 692 557 667 393 824 437 364 897 276 510 55 856 932 810 741 696 579 798 536 439 38 861 219 145 337 986 961 243 591 774 829 976 82 985 536 826 919 171 681 914 424 121 195 106 211 761 740 431 274 412 847 262 349 779 341 855 85 762 994 611 918 437 934 255 716 239 573 37 415 411 104 426 134 683 928 445 514 953 766 872 505 793 306 402 342 276 717 138 119 743 279 753 289 605 959 444 66 843 697 209 545 421 436 901 302 327 414 298 928 735 166 710 561 610 364 734 258 735 297 253 763 229 911 234 992 245 58 836 633 685 295 26 662 951 237 690 886 878 310 658 221 529 248 148 594 416 899 59 624 277 361 120 200 245 89 685 667 595 60 350 120 640 967 696 58 529 9 628 769 223 203 150 169 367 922 538 200 182 503 199 268 323 968 35 234 559 685 406 136 775 501 616 842 662 169 982 512 197 42 263 883 897 261 921 626 595 178 999 120 58 937 299 978 588 137 916 138 253 143 416 329 688 630 838 175 368 212 376 937 217 109 69 778 928 340 44 57 894 909 119 504 905 862 393 598 411 585 289 970 753 889 165 560 65 598 562 267 780 894 269 778 221 445 24 543 548 569 225 840 913 553 10 541 13 489 868 647 833 464 108 959 500 282 357 812 438 6 807 108 788 436 941 546 540 368 422 368 64 896 757 298 835 724 37 547 720 822 638 30 864 204 58 84 703 432 378 703 819 939 920 192 157 26 766 178 298 652 772 232 209 110 423 781 278 93 404 392 671 412 352 599 111 402 536 782 205 474 115 284 69 103 981 631 289 19 925 423 447 392 883 370 681 325 950 924 881 815 212 649 861 969 895 849 689 310 593 992 930 88 873 396 575 600 396 775 988 576 735 739 330 837 863 576 403 125 569 950 385 610 767 11 473 633 107 195 842 331 284 5 262 348 74 844 846 611 986 137 953 605 513 123 115 571 47 210 475 993 674 425 915 239 941 79 664 512 213 589 616 761 691 344 528 777 700 865 798 129 811 841 46 406 729 356 333 246 89 343 274 785 744 503 12 377 324 233 92 917 487 366 468 227 76 219 993 330 857 598 186 796 118 62 178 939 367 812 189 656 262 903 52 294 742 873 929 249 180 4 278 27 575 829 917 970 200 258 880 602 886 932 147 838 421 558 703 450 273 321 823 274 272 159 44 865 550 182 680 676 672 902 233 764 273 226 440 684 889 277 911 472 931 955 496 45 41 601 107 321 257 107 739 817 495 996 961 292 959 474 975 963 751 194 338 963 861 264 993 590 1 37 924 386 450 153 333 487 47 61 306 291 173 614 985 531 819 343 952 331 275 589 223 859 896 544 620 256 936 411 497 613 430 606 890 81 960 815 273 602 965 395 35 923 143 118 915 995 45 285 197 674 916 744 97 122 464 80 892 739 406 584 579 243 701 643 868 564 867 434 589 403 971 862 359 391 602 495 581 181 532 717 416 993 103 922 189 465 206 91 875 913 77 677 757 6 700 606 892 707 119 728 724 67 813 84 490 220 477 160 233 495 106 777 1 250 546 719 442 12 262 20 952 286 39 362 997 66 427 971 388 996 968 444 53 210 379 756 973 428 992 547 183 667 918 208 199 119 709 732 292 746 34 450 292 687 270 563 500 788 648 306 228 479 514 153 787 256 366 173 369 859 341 270 810 724 327 865 47 452 609 25 381 506 587 957 877 620 523 818 722 764 264 235 161 390 438 105 922 718 233 601 750 789 164 733 375 362 452 627 6 859 287 772 30 270 460 270 455 919 646 654 929 405 845 855 531 999 249 712 599 235 380 506 186 422 765 631 422 921 133 349 843 446 86 867 855 717 57 301 98 613 572 497 180 767 202 211 600 834 578 428 733 216 611 767 324 569 392 988 514 713 393 18 962 589 77 993 165 178 19 852 96 89 96 725 424 936 933 25 735 435 536 687 685 495 939 212 736 944 48 517 827 373 98 484 205 396 595 256 177 284 806 155 762 611 825 82 924 48 924 788 289 850 514 929 303 239 84 273 150 832 523 32 746 152 669 927 656 351 169 636 229 761 792 464 510 395 867 277 709 909 908 902 384 741 588 57 653 507 339 397 219 102 416 574 83 453 173 706 682 405 333 303 474 7 324 972 663 220 279 424 660 217 249 310 841 101 533 833 262 661 609 29 362 37 40 518 628 50 767 742 623 895 715 440 652 502 390 884 942 472 809 682 33 24 7 224 457 140 167 756 401 219 968 61 861 469 109 782 524 26 815 154 813 340 384 808 105 596 721 541 267 945 784 382 235 198 126 784 334 59 623 153 312 156 747 328 275 321 867 711 919 42 15 754 691 852 709 561 704 714 12 770 22 413 102 690 365 602 631 747 999 561 969 187 761 654 57 932 121 213 419 139 898 844 272 805 317 790 478 204 389 932 96 307 781 420 127 925 710 160 690 514 291 551 292 582 836 293 202 866 601 430 866 715 473 188 9 634 354 789 0 718 237 836 438 212 574 794 139 82 755 771 134 569 510 90 251 687 768 572 833 273 651 789 415 464 383 24 65 497 69 66 582 41 947 551 742 311 630 731 676 123 426 575 680 670 964 377 692 904 217 288 429 948 535 69 601 546 870 650 993 347 969 469 500 980 153 512 832 249 575 754 614 559 159 82 708 525 232 200 804 806 19 191 89 573 811 282 779 75 998 595 77 317 120 388 967 545 163 165 18 667 660 200 281 374 528 0 786 857 726 964 930 521 302 478 468 844 796 916 189 508 114 360 568 702 839 847 339 162 940 445 157 715 672 442 220 822 759 674 133 408 343 445 900 538 545 435 514 349 470 63 940 879 922 368 963 853 1 153 290 398 838 613 878 823 607 368 799 647 292 333 472 368 803 63 924 570 240 983 988 36 490 417 376 935 518 924 586 553 234 238 271 308 776 883 16 831 316 677 597 195 574 672 990 62 196 638 861 184 985 917 348 140 394 614 671 460 684 12 501 807 48 190 324 950 109 527 460 809 741 662 492 269 477 700 302 398 285 36 621 864 196 346 597 631 581 1 324 886 846 948 95 493 903 873 145 972 441 85 941 713 959 977 472 67 995 297 770 589 47 193 581 905 486 669 280 112 101 72 514 419 846 652 931 301 939 121 974 778 573 737 172 596 24 948 198 388 999 575 512 485 921 624 653 831 772 393 802 46 253 764 945 986 372 816 207 220 600 909 4 306 957 80 755 951 596 32 606 49 628 686 78 479 807 310 772 271 448 297 536 308 670 693 940 815 946 328 55 336 671 938 503 470 317 708 80 704 185 936 265 659 128 100 754 877 751 392 111 823 862 922 998 786 381 156 740 840 364 407 865 416 332 701 630 761 514 581 95 836 300 986 650 789 774 731 591 84 263 104 591 988 507 808 687 188 588 939 331 625 873 49 780 955 625 795 549 299 5 150 585 181 83 79 766 711 407 866 922 854 459 280 60 838 935 159 108 949 784 779 73 379 679 320 255 118 84 635 149 923 134 567 966 16 353 991 6 488 610 131 545 664 451 337 475 67 368 257 430 70 687 569 756 74 562 430 655 76 664 365 469 905 460 986 477 650 397 448 931 557 914 705 701 565 583 798 453 829 558 960 505 470 416 981 865 903 608 808 188 225 152 653 191 578 151 168 493 241 307 496 796 396 889 602 173 739 999 963 229 870 195 44 241 685 746 805 312 70 53 362 314 656 271 276 411 685 664 191 116 374 329 763 790 605 228 795 960 616 722 515 998 393 295 528 718 586 898 935 32 408 332 334 927 438 811 912 496 803 940 793 89 590 307 385 792 253 225 68 957 283 569 741 423 604 494 346 181 116 317 490 376 54 510 843 489 599 614 887 650 656 361 986 672 734 386 786 281 416 735 104 300 207 359 532 795 428 277 439 596 136 152 379 997 865 65 441 906 178 545 397 101 926 232 595 60 578 890 190 318 651 109 394 752 601 291 603 324 823 846 411 24 931 233 998 41 289 737 298 997 643 26 207 658 548 513 748 983 674 657 209 969 988 454 226 494 147 992 50 771 410 213 13 385 556 760 440 345 701 781 871 468 771 966 633 200 590 181 143 102 942 406 68 662 982 338 89 799 870 345 748 653 708 113 742 218 705 277 260 509 417 870 70 764 130 891 509 152 359 685 921 631 433 350 812 415 489 980 191 555 382 47 621 480 989 966 676 184 132 764 428 800 123 981 218 647 407 950 234 7 73 430 484 755 480 33 634 327 64 279 787 992 360 141 940 5 37 44 525 149 753 258 462 217 999 608 746 889 168 662 378 433 586 44 248 326 398 325 97 834 254 547 603 586 659 963 938 930 828 638 583 950 696 116 888 504 19 49 85 148 734 305 29 304 377 556 873 93 486 824 589 129 750 837 640 755 25 578 669 261 813 906 127 42 616 423 101 435 362 947 254 227 717 704 897 23 798 442 208 436 687 619 838 647 776 610 936 378 266 359 93 589 506 989 931 77 519 178 295 479 770 713 899 915 494 80 727 6 815 984 446 705 660 464 215 722 24 755 920 281 815 600 947 164 715 716 580 282 536 703 982 299 407 505 263 588 920 724 182 88 993 545 79 728 574 455 941 994 735 224 308 363 187 797 177 946 738 583 116 968 707 113 643 247 891 173 841 678 842 440 117 373 228 402 758 890 510 525 770 532 209 275 771 68 604 280 658 977 175 46 532 549 318 652 282 352 585 121 861 591 623 436 670 591 77 726 949 255 370 18 717 590 364 460 676 13 652 794 950 41 891 521 997 802 56 665 832 831 507 230 5 781 951 761 976 658 996 137 657 415 778 131 315 234 564 569 454 90 123 309 648 687 8 572 81 551 363 135 452 813 976 842 363 942 423 403 839 473 763 235 733 398 638 514 773 858 786 842 51 589 488 169 876 265 389 692 669 780 0 837 777 668 683 918 822 385 19 955 973 977 639 572 796 211 477 227 174 613 224 626 841 83 931 241 872 132 684 263 917 58 698 470 955 3 877 797 375 574 458 215 390 29 999 493 480 646 991 246 730 19 972 562 837 890 293 326 524 886 595 786 313 726 786 319 373 138 958 831 503 987 328 328 72 467 970 887 603 808 840 971 498 321 256 871 833 303 839 167 169 735 16 945 909 884 363 512 574 249 603 467 998 165 222 829 29 895 81 882 946 443 798 515 302 560 880 501 597 961 185 177 756 243 609 299 175 467 69 170 379 430 563 945 470 373 185 675 259 404 787 69 192 900 302 762 723 602 282 234 61 644 479 234 787 425 962 709 906 872 416 757 921 285 656 844 553 767 619 708 534 938 343 380 979 534 50 590 266 715 79 143 151 786 287 144 499 802 851 4 721 501 218 568 910 891 462 140 364 772 355 165 661 828 525 565 848 395 981 971 135 382 943 563 64 368 90 853 708 766 169 801 895 13 533 43 282 295 257 184 97 316 600 903 579 306 831 404 265 197 966 728 88 420 401 906 237 385 126 287 863 930 949 879 787 316 206 849 427 850 266 525 72 66 6 453 228 225 465 249 879 871 736 394 983 421 225 519 325 6 783 450 883 497 826 747 85 311 367 638 882 298 112 112 991 147 409 215 974 544 995 244 916 883 276 693 850 549 114 937 154 97 863 296 179 768 666 212 633 105 391 730 731 858 371 744 47 72 855 85 946 467 299 516 363 43 921 854 924 494 851 710 573 240 161 71 461 70 530 744 234 231 60 95 998 180 942 963 533 529 476 357 84 617 691 303 227 765 710 417 580 695 733 396 428 291 649 493 609 821 665 378 488 71 857 931 733 726 188 459 603 614 184 999 382 662 978 380 842 740 717 247 20 429 211 269 336 292 177 809 406 311 694 151 211 750 740 801 818 647 805 999 191 231 571 832 930 61 453 243 220 371 464 746 852 501 284 313 689 428 629 750 495 482 184 54 209 137 925 474 115 834 671 304 809 430 989 836 97 428 910 750 608 15 958 410 424 754 916 842 767 871 41 86 486 278 743 996 6 571 524 166 860 333 927 690 139 845 456 907 652 142 100 801 409 786 607 919 331 88 565 925 521 178 158 506 246 763 710 740 541 420 101 894 420 725 881 701 210 269 997 226 228 164 55 349 582 479 904 943 96 173 926 455 732 626 117 529 564 90 886 59 484 469 504 622 410 734 684 364 173 25 250 770 235 202 298 949 685 286 216 460 105 113 410 178 476 717 132 790 2 747 193 735 195 512 289 327 241 361 811 124 907 770 878 354 442 285 852 0 527 568 909 111 777 270 643 728 233 700 10 403 692 247 732 690 731 748 341 471 320 277 262 421 840 278 441 653 906 448 213 599 192 572 346 379 116 559 75 97 747 518 433 239 274 821 412 284 272 442 531 608 269 288 148 374 832 459 937 10 714 637 909 17 723 597 378 999 788 15 149 148 995 151 741 981 75 436 171 647 479 423 580 891 622 939 805 131 234 369 489 619 670 141 137 724 590 37 789 890 826 203 762 181 2 56 177 500 539 990 226 102 849 545 213 648 370 232 946 766 728 396 437 217 27 875 63 569 955 657 572 701 573 714 125 614 999 493 805 547 368 672 963 135 217 120 435 78 909 237 831 12 680 705 396 709 770 934 619 207 885 21 998 276 511 176 787 240 813 237 127 186 63 279 864 550 939 368 296 225 114 152 812 719 240 232 892 204 945 331 689 193 621 31 174 544 758 48 556 300 622 274 417 653 808 581 633 968 498 382 177 814 22 529 15 769 264 265 760 140 296 158 153 29 432 380 499 161 151 965 46 752 488 502 973 65 448 289 860 906 599 646 681 7 171 408 212 104 968 990 240 708 465 951 163 894 674 797 821 88 360 851 169 268 664 893 815 668 749 931 478 215 190 727 755 135 570 170 639 814 763 744 690 584 972 927 723 559 160 351 350 24 401 924 145 464 86 894 500 131 756 606 233 718 907 268 113 309 845 106 629 383 838 788 185 720 463 146 298 916 151 64 534 661 797 767 18 899 260 42 531 358 429 178 400 297 574 844 532 862 202 309 613 377 739 249 614 412 109 981 303 31 936 47 962 281 273 706 89 316 542 737 30 943 276 888 817 341 835 248 391 674 145 734 931 689 518 221 435 564 356 997 363 907 811 88 789 446 719 175 85 688 632 111 299 555 634 894 375 606 506 342 750 566 934 521 985 230 229 51 871 493 220 561 324 457 344 336 817 178 188 136 413 683 103 752 693 906 290 454 709 243 438 940 781 748 843 778 881 629 885 216 71 26 12 467 744 820 663 183 846 899 479 694 672 784 334 43 896 272 134 545 935 556 73 847 387 464 776 916 336 252 784 11 885 219 645 982 767 966 451 435 828 923 861 443 304 215 545 587 5 577 339 519 418 798 696 503 310 605 896 375 563 335 476 626 121 580 534 786 362 601 24 909 689 921 669 761 112 299 64 273 389 868 833 998 889 350 568 25 483 911 588 197 443 734 749 264 292 111 595 672 408 931 671 840 605 534 859 450 303 51 346 179 762 767 228 553 399 411 992 708 138 305 652 187 133 851 669 721 821 914 170 44 870 333 275 196 604 161 757 655 11 325 802 946 300 913 256 635 790 248 609 952 719 851 58 114 149 992 597 789 821 212 840 701 392 586 832 53 181 838 583 615 525 331 579 299 617 604 193 816 93 90 595 366 995 604 819 978 153 618 385 667 470 160 301 959 695 290 820 244 122 518 512 991 771 203 776 728 243 872 652 618 848 518 896 940 564 8 404 967 49 849 997 654 265 186 864 169 959 108 537 220 732 719 489 260 11 354 571 507 376 404 998 479 265 921 413 72 683 333 742 521 154 176 121 858 205 558 663 817 57 468 322 18 415 672 927 873 606 596 24 837 967 148 370 489 906 744 858 438 621 184 372 289 344 621 627 237 794 173 5 843 982 229 431 121 232 451 415 437 627 913 916 220 817 226 678 643 452 647 22 758 226 898 507 440 776 284 735 757 713 132 672 787 918 396 767 260 161 15 34 431 609 10 133 401 709 989 577 723 499 798 575 675 860 735 881 433 687 763 867 598 797 661 551 448 878 127 935 840 411 933 826 782 711 487 878 480 501 329 94 645 524 327 304 515 672 941 10 756 41 212 876 799 521 543 224 279 460 447 85 892 623 899 493 613 926 39 821 836 441 342 460 278 475 776 216 677 676 383 110 58 541 868 584 889 227 670 577 462 133 131 137 779 923 170 150 963 691 905 98 472 65 996 845 896 323 931 51 832 605 689 243 251 313 496 592 616 379 600 769 865 133 666 780 933 304 640 976 587 533 594 5 671 664 934 349 970 234 111 668 748 500 260 897 885 924 745 402 703 115 909 87 611 596 88 180 874 727 625 358 705 890 348 374 99 960 731 677 87 675 755 163 159 88 490 47 87 763 101 280 343 153 180 95 189 687 908 132 124 424 34 436 425 100 574 505 267 663 166 139 474 890 613 951 145 615 364 45 353 103 822 618 870 178 119 739 749 371 727 156 638 618 164 399 917 313 42 284 56 843 71 508 655 170 205 133 698 223 521 534 626 439 478 452 509 528 558 551 309 295 951 319 601 267 579 514 125 437 0 22 202 594 932 376 528 641 830 431 910 924 262 648 51 693 607 852 507 227 82 767 695 95 716 684 425 410 729 822 583 413 423 825 903 571 335 966 78 503 364 796 400 163 158 289 828 190 582 488 22 34 531 204 610 270 899 506 793 303 878 815 374 470 803 562 388 294 133 369 153 157 303 101 814 933 166 640 569 540 67 282 508 112 135 900 288 243 171 913 436 435 806 396 389 456 876 454 608 384 586 591 599 640 917 58 436 0 678 225 626 875 259 708 902 277 655 833 531 37 291 974 167 5 322 80 821 113 716 508 463 439 142 711 187 959 772 662 16 599 265 603 0 866 176 291 926 43 264 745 114 332 904 797 187 286 346 161 449 496 454 130 165 420 958 678 224 928 754 500 351 738 144 956 791 127 133 786 132 835 10 406 125 936 126 8 521 500 287 825 900 109 346 134 58 811 684 964 478 782 780 700 437 145 809 14 757 177 959 274 911 680 473 933 254 99 738 902 566 202 0 664 856 914 517 258 298 993 449 445 501 124 658 765 600 928 511 317 318 777 996 609 863 643 384 224 221 341 298 273 435 863 743 468 173 15 61 39 412 158 647 756 266 776 483 394 710 894 434 847 894 648 756 175 95 594 890 972 395 654 791 148 468 334 649 446 24 382 151 433 301 228 854 873 822 282 104 956 54 598 256 967 678 423 745 425 295 771 895 347 313 460 104 627 34 874 55 976 903 38 832 844 656 274 309 111 903 281 407 375 427 2 50 116 947 171 936 347 794 56 15 183 185 516 42 140 541 856 740 647 692 719 262 822 777 355 51 255 336 955 413 143 822 180 514 8 190 870 616 450 292 11 727 300 562 211 666 679 483 790 139 521 702 331 494 330 807 601 745 409 196 728 527 760 775 945 411 372 924 712 567 780 543 220 201 511 299 824 209 68 503 490 871 462 55 345 340 736 918 93 65 196 842 293 368 372 907 171 851 552 998 58 658 35 125 712 856 103 611 901 689 68 914 917 517 111 776 579 906 379 396 874 176 129 534 58 651 969 990 370 896 747 807 399 692 32 985 738 853 16 873 355 960 159 865 796 768 994 99 138 195 650 538 277 794 853 137 237 906 923 90 396 572 356 968 987 357 997 773 640 230 578 294 582 789 968 773 579 549 236 864 474 344 660 633 852 867 789 387 124 929 733 963 407 862 472 665 256 566 684 53 360 369 217 790 38 604 80 634 60 197 987 137 606 123 272 427 966 479 836 17 396 780 537 269 405 414 570 658 607 45 775 905 34 368 425 862 784 694 270 736 733 55 326 58 477 782 831 814 342 817 961 292 526 847 516 769 277 598 197 987 957 235 968 270 23 198 941 802 61 475 472 862 342 97 399 405 369 910 389 229 489 917 895 489 748 748 381 977 967 463 469 221 368 176 503 206 533 157 646 670 832 625 256 863 619 442 127 397 982 27 516 225 534 184 925 100 804 750 368 858 285 194 161 215 273 919 951 957 690 170 778 657 173 108 707 345 149 856 921 896 881 409 594 152 732 940 707 348 882 168 845 491 302 989 605 183 213 809 683 614 590 991 199 91 460 855 577 128 122 181 823 607 838 620 248 963 300 487 384 363 446 703 54 947 401 888 533 25 30 78 369 277 105 330 371 185 100 777 65 615 552 40 702 712 353 990 305 37 345 860 179 420 449 48 294 164 11 484 927 430 986 325 924 730 100 398 10 371 931 455 15 985 140 497 146 719 686 992 833 140 584 288 711 189 192 493 167 462 773 938 911 870 580 207 179 412 382 801 66 814 970 380 585 618 658 453 932 280 130 199 217 268 545 9 886 280 241 691 11 111 369 977 41 68 777 62 510 908 454 135 15 682 169 943 421 990 810 134 293 895 677 42 555 519 209 901 848 821 311 673 111 986 637 885 486 287 602 17 380 402 78 886 780 831 514 396 983 118 724 146 183 884 122 245 53 492 736 121 406 937 526 561 403 144 877 415 288 766 332 183 544 40 899 354 596 886 250 339 407 283 857 915 963 432 694 734 607 674 468 36 856 817 823 121 684 283 562 664 562 78 756 191 892 391 416 861 311 345 20 896 247 60 202 172 687 834 561 784 605 340 20 283 276 827 955 914 82 371 39 228 168 731 299 434 743 675 1 330 884 66 851 0 772 636 46 979 469 230 964 953 164 545 3 431 877 530 851 17 248 936 606 101 840 542 147 422 34 415 247 507 924 151 280 879 178 998 97 138 642 68 272 738 545 709 32 366 562 646 43 553 115 364 41 637 527 544 911 747 840 207 913 297 432 986 802 302 608 323 677 697 592 906 490 742 169 667 686 529 259 739 653 171 271 244 570 90 587 509 408 118 473 249 51 101 811 332 295 848 434 600 804 965 826 910 96 455 363 401 856 751 897 455 806 282 793 745 554 883 123 634 415 161 807 143 574 610 701 887 584 810 634 917 236 232 697 780 103 756 150 738 947 155 646 50 550 546 348 296 894 307 142 381 336 942 111 342 731 52 425 798 115 409 955 149 335 395 445 946 397 587 379 825 165 647 875 75 112 209 893 602 206 88 776 292 605 530 712 714 57 571 929 823 597 733 797 283 821 722 901 887 433 184 1 822 806 349 389 590 86 45 253 302 297 107 154 773 900 989 251 792 703 959 267 704 414 933 225 266 126 629 495 967 760 735 878 356 899 10 237 348 723 441 837 818 704 62 235 103 740 494 405 293 742 102 42 623 285 798 889 294 902 507 525 384 445 621 429 242 500 326 291 12 808 193 468 321 597 70 873 466 543 948 158 640 941 54 885 452 439 255 840 830 588 223 595 162 604 462 140 64 336 990 315 714 151 317 119 339 777 595 370 115 406 648 36 61 570 313 408 124 906 238 631 582 606 617 698 473 734 657 380 753 915 7 105 566 815 963 330 786 385 786 495 879 435 94 631 871 604 470 5 660 630 826 157 78 702 562 849 422 639 94 714 172 607 391 811 61 275 127 188 174 816 566 948 463 517 380 735 456 873 174 952 8 654 991 665 682 566 278 471 280 276 36 691 671 389 313 568 181 192 496 83 698 919 230 933 998 873 48 593 513 254 406 424 957 397 499 305 477 342 66 424 985 86 140 804 868 318 246 31 119 984 443 97 893 256 679 14 254 827 920 88 857 781 946 78 607 170 924 657 392 244 608 371 777 214 494 914 381 929 848 958 462 707 121 353 673 429 746 709 528 129 912 34 76 844 917 788 707 944 345 139 238 331 11 340 548 877 593 837 916 568 942 512 688 687 463 73 181 703 77 750 374 146 249 843 655 199 14 988 869 529 433 295 137 762 955 970 664 977 754 766 416 771 869 695 202 393 754 562 777 722 40 165 968 291 895 356 260 815 372 484 130 407 497 554 42 723 51 864 330 647 475 430 639 655 757 183 677 554 389 91 673 144 923 799 573 39 786 658 481 24 136 758 612 20 780 713 636 727 667 765 112 537 648 44 375 80 67 524 795 915 228 966 353 715 919 830 151 878 729 514 992 171 302 454 670 496 953 947 275 981 816 990 971 267 481 263 102 230 992 54 387 272 191 522 542 28 701 629 445 397 86 712 438 498 131 666 598 527 68 569 206 530 592 834 846 323 913 180 439 924 551 185 206 572 516 128 752 486 212 511 687 200 331 240 277 699 624 804 764 571 453 673 158 790 50 603 874 514 878 37 450 464 976 53 114 828 88 842 368 452 882 815 151 186 336 312 604 491 123 810 117 465 972 76 232 358 709 964 253 532 707 527 189 825 294 682 666 213 179 844 812 621 708 700 746 193 360 778 856 724 648 6 575 264 431 318 995 298 665 585 526 483 611 797 586 384 413 657 154 717 330 983 175 410 362 6 933 986 265 678 960 11 221 280 632 770 417 517 652 281 428 437 301 462 807 58 654 702 484 711 662 43 254 166 555 302 520 537 117 952 902 165 348 923 696 325 622 646 708 196 233 629 218 366 534 921 709 240 958 572 766 850 999 622 80 738 133 884 638 313 415 343 277 883 178 601 732 366 389 420 87 853 930 875 484 611 517 634 943 519 768 470 116 836 151 400 649 303 907 47 926 753 233 242 786 359 813 278 340 136 291 886 46 280 815 900 549 37 721 423 581 533 419 688 623 22 609 712 46 440 565 21 637 281 448 573 801 531 913 684 323 648 556 28 369 299 498 513 551 580 833 345 538 913 329 69 384 454 937 698 533 290 723 654 289 670 788 92 242 186 197 514 397 581 37 568 647 76 664 287 604 199 267 65 477 320 433 501 577 25 122 738 681 592 595 348 474 82 347 547 421 112 509 112 488 43 126 365 496 200 402 258 776 36 179 269 351 614 20 557 310 386 17 754 191 279 84 999 979 198 151 58 846 279 411 286 868 198 800 901 662 634 266 755 387 552 913 399 235 308 57 394 24 839 475 728 212 82 143 812 996 192 153 947 700 61 475 28 680 117 693 649 8 975 975 512 869 887 104 712 347 598 986 608 924 519 433 603 384 886 918 847 35 133 624 827 541 982 338 151 310 496 142 607 944 92 569 979 651 888 303 595 110 632 236 115 547 22 347 634 412 631 740 597 268 556 117 1 297 538 196 702 438 475 111 122 948 897 671 187 391 102 352 883 935 72 433 338 782 166 622 887 577 941 432 896 338 362 506 745 455 210 417 253 675 893 566 365 49 89 219 674 586 808 805 30 288 735 616 265 940 224 320 104 536 892 904 517 905 802 232 206 373 488 55 760 976 931 202 901 47 24 616 752 319 819 310 690 807 959 121 804 540 759 855 544 346 109 828 74 384 130 374 949 901 248 363 745 929 707 757 396 855 536 158 74 806 118 695 62 229 980 345 132 37 480 876 523 244 417 387 348 340 399 986 399 348 522 468 328 916 901 548 465 297 937 680 807 759 527 573 123 551 215 71 352 678 177 448 5 80 708 733 395 318 564 414 246 629 409 156 738 351 604 366 461 326 246 519 223 432 508 286 990 320 484 624 466 662 620 689 932 202 350 32 616 962 799 340 879 175 803 914 548 389 494 42 779 312 563 105 529 457 195 33 792 43 747 615 374 741 131 986 983 401 171 14 63 591 773 804 351 278 375 855 797 119 475 729 853 564 547 136 158 404 722 219 556 538 987 788 308 226 642 884 622 253 170 969 844 755 688 540 491 186 647 934 730 14 137 984 793 386 970 605 46 806 44 909 490 792 860 657 635 25 510 178 172 279 226 989 129 786 846 954 643 392 496 280 409 954 773 45 976 416 891 819 243 360 746 952 845 400 169 351 160 581 757 212 92 251 707 368 349 464 783 391 186 637 47 807 416 801 295 396 950 286 440 105 610 192 428 18 228 595 393 696 16 6 459 182 673 318 142 224 988 864 324 993 808 447 298 35 279 922 650 824 592 391 267 13 104 645 953 766 633 859 164 862 395 202 449 653 382 505 138 318 699 230 352 321 530 556 417 954 69 508 66 114 41 892 756 541 11 875 194 570 46 979 561 990 155 577 561 55 869 226 10 265 561 830 449 269 770 133 419 260 335 723 336 396 787 425 964 854 798 679 670 848 275 369 616 809 145 247 860 182 438 253 564 751 675 515 561 420 880 565 288 90 551 313 965 988 22 109 542 618 77 840 593 49 134 11 59 982 836 449 389 852 140 703 715 883 554 300 458 380 701 624 1 64 149 821 713 436 582 52 422 539 566 431 495 195 749 89 14 281 479 430 216 872 616 292 644 132 214 453 940 145 340 234 892 890 643 786 265 795 818 661 840 402 779 675 712 981 167 281 986 410 626 832 24 852 832 985 825 949 476 897 272 657 806 998 493 686 613 704 913 548 583 242 792 963 295 753 689 703 496 703 958 189 471 373 220 722 416 532 571 874 323 404 274 482 289 192 394 492 393 499 304 224 971 733 544 577 119 94 721 927 498 171 528 853 317 883 794 335 630 297 627 191 648 84 773 169 49 813 654 623 726 110 776 200 621 926 474 398 332 496 0 326 575 668 597 499 325 179 692 190 269 872 37 167 339 397 927 773 734 157 949 636 229 803 594 830 885 869 212 379 852 109 210 774 876 137 831 680 849 74 418 662 509 214 200 384 580 571 341 650 266 586 685 863 373 665 802 913 193 122 471 851 142 292 702 596 0 682 371 291 218 289 261 669 712 219 158 236 707 470 891 810 852 366 547 532 500 458 56 786 716 424 444 868 45 791 274 385 596 908 934 410 646 771 773 238 867 967 966 230 810 677 772 58 138 939 435 993 166 661 275 872 696 557 850 67 70 369 77 675 404 482 701 609 628 350 645 46 491 837 235 391 358 712 525 144 114 598 679 149 501 215 685 814 657 192 653 505 25 285 361 798 938 765 396 155 480 517 451 719 995 823 567 628 593 425 919 462 999 756 405 238 734 393 944 349 453 386 901 635 773 372 991 69 625 689 846 977 779 222 589 319 603 634 969 866 31 720 510 361 140 667 72 294 148 45 34 453 369 765 804 758 549 763 16 902 866 911 739 169 459 957 82 33 315 899 834 35 478 164 997 819 795 563 441 145 102 224 300 316 883 651 968 782 676 800 229 879 746 637 970 763 894 285 56 344 444 514 946 652 260 810 308 238 361 960 653 176 505 633 677 234 460 797 274 366 17 473 733 604 675 716 487 26 84 863 538 408 588 555 264 747 775 204 166 819 924 376 636 650 912 274 129 509 473 250 922 296 507 55 104 950 377 279 357 879 678 682 195 621 55 550 16 436 159 893 37 965 427 191 592 63 404 382 151 980 222 160 827 722 483 220 471 66 806 683 25 562 113 159 240 951 274 133 173 632 869 527 96 18 959 750 619 925 600 398 799 804 717 205 750 294 262 208 575 615 640 713 68 260 141 26 789 732 110 86 388 388 588 255 508 127 36 152 421 797 691 300 98 155 755 190 930 508 620 683 851 348 323 333 824 398 954 944 973 150 61 488 399 448 382 841 12 405 769 590 56 965 720 996 728 401 574 153 430 422 552 180 175 410 216 489 296 448 820 674 798 737 394 984 876 861 419 540 596 202 129 478 803 672 545 519 424 467 520 586 253 388 293 687 723 239 588 999 42 491 569 53 775 79 24 897 501 901 486 209 876 533 23 226 760 855 757 415 306 256 492 548 400 61 401 541 156 667 103 893 250 28 37 33 410 983 890 631 239 125 72 4 733 466 12 822 462 310 753 432 345 364 453 193 363 832 547 93 660 403 196 83 432 861 262 375 557 571 626 220 522 691 765 789 228 622 822 387 2 246 633 257 742 768 630 153 405 547 190 150 312 145 791 397 578 975 71 79 214 851 48 927 923 561 570 147 185 301 107 411 155 554 489 357 310 731 375 862 43 720 395 489 525 318 419 691 203 398 175 473 508 542 804 42 173 316 513 309 822 313 664 593 977 873 108 920 245 307 654 183 554 192 61 790 300 556 908 588 742 246 619 777 99 278 127 519 145 979 781 906 579 885 425 159 993 698 924 509 538 291 533 378 265 983 580 341 61 962 871 37 162 271 420 205 657 787 940 863 994 934 366 35 881 87 821 162 774 181 366 181 431 862 717 792 41 619 654 228 296 315 400 854 981 525 665 509 113 492 187 802 991 271 134 502 711 28 761 134 320 13 741 715 448 316 621 358 393 803 885 373 813 617 480 236 672 290 703 895 452 749 162 381 430 16 192 32 260 760 986 41 233 149 601 108 17 948 489 760 313 866 29 468 764 347 866 430 34 238 712 461 395 788 276 27 477 143 131 307 450 449 186 72 40 917 618 205 569 644 497 351 71 420 491 943 228 908 164 569 825 644 481 706 674 749 572 570 120 688 317 898 170 589 439 149 332 172 976 627 115 96 182 980 444 302 623 28 295 759 363 518 182 10 967 360 923 803 781 413 14 704 270 291 275 311 891 848 221 698 437 51 625 624 26 598 569 892 142 21 126 632 877 98 604 794 721 713 734 6 126 562 742 848 576 988 861 199 431 211 438 627 934 176 71 250 836 667 300 875 968 922 523 121 884 827 92 198 743 816 489 198 415 585 144 701 37 209 473 980 789 565 651 333 810 777 415 816 106 974 204 45 526 577 116 446 484 268 928 444 88 620 208 286 389 380 836 315 771 199 13 811 352 390 886 856 359 310 143 808 533 51 111 816 887 829 144 420 663 844 47 34 956 343 942 79 501 351 96 593 61 592 965 246 356 29 43 732 238 171 96 705 676 289 554 200 68 779 434 202 50 42 516 887 913 304 903 266 342 545 522 836 395 949 204 452 17 547 988 636 965 608 80 849 818 34 769 733 636 825 180 862 868 679 0 187 139 567 580 715 410 907 358 946 783 972 726 84 676 962 86 285 510 321 240 772 16 511 639 897 452 749 492 265 982 327 187 328 458 371 919 184 688 411 201 101 565 114 615 233 919 364 952 582 413 119 510 439 79 51 471 979 516 87 641 829 73 463 991 422 585 414 528 981 454 577 514 82 270 875 710 305 765 980 69 962 291 360 507 372 310 52 84 848 767 623 932 523 846 840 47 584 586 601 243 931 775 625 815 46 677 619 86 215 784 394 288 944 17 468 763 951 365 855 78 27 21 508 242 260 240 953 799 772 119 59 142 353 835 171 674 792 739 553 296 436 630 436 665 0 519 524 536 871 520 236 98 85 400 927 129 72 274 551 381 99 43 669 44 103 273 162 181 712 935 113 127 831 157 469 951 729 984 365 318 746 835 252 941 780 948 209 650 645 430 706 713 144 187 520 507 897 549 856 890 264 548 203 760 40 45 956 113 27 674 735 401 496 696 243 293 416 979 460 684 888 61 499 211 747 80 516 266 217 998 67 787 166 977 699 94 295 735 852 125 250 233 864 31 963 200 100 334 738 349 897 566 794 664 817 176 265 712 67 725 425 945 60 369 620 912 586 476 361 996 790 884 642 72 109 492 788 702 309 451 210 92 805 140 121 997 265 420 615 182 483 650 395 704 534 863 893 198 549 256 477 948 231 623 870 967 263 942 56 697 668 491 123 728 796 652 184 753 251 808 984 17 601 610 271 838 600 208 888 858 46 420 384 638 148 491 610 719 438 865 964 546 986 343 336 639 436 247 787 888 38 506 182 262 981 723 405 422 453 46 926 786 750 267 978 659 282 377 10 363 402 733 430 987 441 335 807 490 513 317 673 718 743 938 240 185 428 98 272 593 843 884 906 584 17 91 827 588 390 499 799 224 386 423 484 328 543 85 579 996 467 662 899 921 831 17 613 664 187 787 773 423 493 619 907 239 284 268 438 174 782 479 674 353 3 658 97 584 698 602 561 369 122 856 118 762 760 91 487 987 780 171 369 713 158 48 453 470 269 697 545 235 276 86 509 281 271 502 436 941 109 426 196 271 56 982 342 825 343 174 356 349 344 554 113 77 801 657 454 794 561 873 613 998 761 78 484 55 619 411 961 8 155 930 797 801 420 310 308 696 424 488 128 724 285 458 314 892 60 333 505 896 837 941 715 919 82 537 226 715 810 930 744 159 529 528 320 998 23 753 57 753 402 32 575 809 516 771 827 970 898 57 735 845 167 189 360 669 434 896 294 704 351 109 717 302 541 39 383 848 266 892 105 25 826 672 135 327 488 115 227 985 877 927 559 87 587 602 608 181 959 279 613 227 290 417 763 209 506 19 511 768 667 159 672 956 744 854 187 296 795 505 968 308 103 73 168 892 51 292 403 440 836 485 607 13 45 236 884 236 406 456 645 21 788 482 688 79 907 19 585 371 928 332 480 966 338 306 248 756 840 478 650 319 886 724 158 223 177 395 402 261 766 675 704 658 612 795 93 259 456 453 253 409 165 219 99 568 776 241 210 759 406 580 861 263 68 479 855 768 890 837 392 252 76 432 150 276 251 228 393 111 270 654 433 189 838 305 717 277 157 824 906 542 382 568 49 586 863 964 135 553 816 493 207 269 232 520 633 704 670 598 716 625 210 507 558 419 100 676 76 682 101 146 54 618 478 421 481 720 85 903 330 535 719 160 714 674 295 170 422 188 364 647 519 662 557 882 555 305 311 405 940 718 151 205 614 369 7 190 662 250 238 639 451 574 762 847 339 880 538 546 131 661 483 505 429 559 776 23 904 753 816 924 357 973 356 739 230 17 76 738 498 41 765 56 775 239 430 295 829 696 577 829 174 660 391 292 909 352 734 309 270 625 426 920 620 46 7 587 659 82 435 28 476 367 806 403 210 725 458 382 249 241 634 572 911 541 711 673 429 717 694 472 931 54 521 528 547 305 721 86 758 524 892 639 587 583 985 272 900 60 522 671 173 813 233 582 348 73 883 864 776 178 631 473 684 25 852 935 595 974 103 561 597 612 941 665 652 660 470 784 718 438 19 41 282 695 565 908 521 702 36 69 404 901 471 697 165 443 823 263 784 27 289 277 112 685 697 875 531 845 379 237 840 801 397 488 566 204 55 112 726 143 668 614 975 53 830 561 270 378 878 688 977 220 763 178 628 99 893 257 356 27 591 415 507 267 926 726 757 273 651 30 299 387 306 346 95 117 110 433 54 278 632 916 49 805 612 160 637 491 301 557 480 175 678 735 788 546 841 105 216 771 362 890 265 868 489 847 526 951 117 963 829 797 794 400 81 357 700 137 930 31 580 570 426 52 939 271 382 892 39 838 586 869 573 670 453 721 522 846 429 125 154 275 656 632 242 965 996 799 803 526 543 675 656 432 543 836 907 744 703 705 19 706 156 224 888 233 544 203 172 267 618 262 91 491 357 48 570 454 645 773 355 589 118 31 386 171 644 308 391 697 106 442 134 953 594 909 155 264 291 582 957 559 348 626 510 37 645 320 895 437 185 664 757 40 493 224 345 528 581 873 863 973 764 170 46 357 684 342 344 865 658 233 102 149 335 821 404 942 12 589 864 554 944 20 913 988 282 826 928 32 220 871 276 714 871 655 918 91 882 490 523 175 38 811 609 939 691 860 606 293 782 82 56 522 292 100 298 825 477 515 514 91 466 778 856 376 885 545 445 161 41 584 74 576 88 114 899 675 953 434 102 491 905 918 578 656 10 995 269 453 418 549 146 638 786 44 926 668 3 894 90 654 852 881 382 38 306 613 924 356 44 161 868 606 369 924 732 128 991 618 663 102 476 236 454 775 976 80 576 299 617 384 313 243 469 502 881 293 26 385 977 481 676 574 242 174 432 317 233 815 410 639 475 994 990 401 786 323 125 54 566 376 10 355 516 269 324 588 16 913 153 817 416 311 462 469 427 90 217 610 160 342 545 583 844 946 161 218 803 431 863 363 43 88 580 894 863 858 727 901 627 399 654 686 360 904 818 97 403 15 680 303 215 143 56 122 774 913 808 232 280 147 115 211 375 81 111 666 262 522 58 495 809 287 980 203 410 668 885 367 545 319 997 814 133 201 30 986 2 503 88 610 883 407 184 656 519 203 4 261 416 469 65 96 333 522 224 464 900 907 507 130 497 850 220 668 164 402 815 35 901 316 53 413 659 219 414 574 753 706 901 734 9 22 946 629 872 288 661 858 798 775 796 923 39 756 492 860 758 716 175 976 599 351 623 348 467 398 272 227 929 416 372 911 31 885 620 430 907 738 298 678 831 398 160 515 902 439 756 853 33 662 203 573 449 904 157 165 851 540 269 660 503 998 830 720 903 407 217 387 509 33 57 189 89 898 646 604 427 95 937 806 463 832 729 928 761 726 824 288 235 55 758 510 930 526 727 136 557 526 563 408 856 823 800 998 20 704 590 359 779 761 614 819 930 750 337 814 492 427 418 475 418 835 95 775 789 122 348 192 180 876 881 758 884 325 630 703 711 735 510 351 998 680 80 482 363 202 174 168 849 188 591 316 758 404 883 46 354 457 639 564 621 788 690 387 844 446 44 396 453 877 861 183 35 327 817 648 368 518 246 596 622 629 372 405 673 614 838 26 666 585 345 953 245 410 468 288 902 339 7 697 703 605 622 516 663 602 801 750 803 902 465 289 705 600 471 99 303 59 879 866 823 897 387 321 679 507 924 562 932 939 39 374 725 151 841 180 869 354 841 378 681 9 61 775 63 951 973 909 546 314 261 283 570 280 59 827 713 241 70 60 764 745 673 359 98 726 333 827 936 566 963 683 592 221 768 567 197 282 780 461 623 996 948 986 301 951 97 185 694 661 566 362 437 860 871 985 506 256 544 475 227 689 439 208 112 861 503 916 140 695 532 968 614 741 150 505 597 963 489 137 669 301 492 197 166 656 19 21 713 927 578 372 891 735 526 187 214 912 982 841 754 303 254 0 337 585 959 252 732 136 983 799 147 609 425 908 305 118 978 569 767 268 292 14 755 900 278 385 734 523 505 295 160 230 356 909 476 467 978 135 342 944 524 815 642 756 610 396 796 150 519 404 324 564 156 549 633 604 652 749 449 559 529 871 423 465 371 611 656 878 252 299 272 682 90 853 173 851 781 406 833 125 629 184 435 378 162 419 629 552 843 372 622 772 511 513 41 959 954 803 538 897 81 781 462 44 98 731 290 280 40 59 579 224 467 636 173 565 5 476 547 53 180 685 305 551 436 521 353 118 999 242 758 889 500 882 715 94 538 204 263 191 99 274 794 677 931 288 778 838 957 674 740 591 43 606 370 867 307 18 964 877 810 822 973 822 702 547 948 864 281 30 605 687 48 587 382 712 33 488 277 281 968 438 271 666 168 826 467 323 711 305 846 553 504 550 773 494 26 2 290 595 38 421 403 630 177 543 632 505 985 77 41 886 424 120 580 60 624 637 264 177 273 92 454 421 342 768 824 62 949 828 683 414 817 163 736 361 599 349 151 930 938 466 445 855 158 711 895 108 505 560 90 87 98 37 535 412 997 294 397 973 333 889 506 988 228 302 401 88 937 504 375 623 497 519 312 134 914 788 786 341 174 274 918 974 738 92 576 379 686 403 672 677 251 22 271 288 89 256 926 506 557 609 366 807 599 415 264 180 656 834 595 714 907 795 859 360 28 791 733 478 341 885 780 558 717 881 330 235 506 679 315 639 304 70 105 978 360 597 186 974 65 857 367 135 425 634 494 824 69 920 653 737 780 971 890 815 437 594 728 903 852 599 343 855 347 574 153 684 554 470 22 461 346 88 146 700 374 159 799 48 246 987 362 233 245 208 947 627 190 941 301 651 909 310 913 936 349 233 207 788 712 147 957 50 157 567 51 526 322 781 505 608 145 85 179 204 922 364 14 158 950 189 712 124 527 566 906 982 340 28 760 929 833 700 708 881 162 234 888 647 659 321 672 305 476 62 634 55 72 257 566 390 549 413 671 253 885 156 138 781 187 291 246 774 104 382 523 558 520 726 160 80 586 357 617 336 717 595 823 780 893 338 198 64 983 352 391 111 734 618 115 979 857 641 580 248 505 576 283 131 3 705 589 644 90 554 818 412 800 592 896 615 456 518 420 345 407 593 960 761 11 660 325 95 470 676 579 302 346 429 537 33 541 502 558 729 113 447 624 42 875 757 373 466 684 785 938 220 842 369 675 538 995 29 908 846 462 694 709 749 67 49 480 836 303 992 519 12 552 70 490 448 815 649 548 918 771 584 794 692 616 900 497 693 879 754 690 735 468 792 659 679 711 262 676 898 388 296 899 969 482 733 404 411 931 481 441 923 611 781 381 635 772 903 218 357 311 900 15 526 931 953 455 786 368 89 72 856 177 739 200 335 537 955 106 167 723 152 7 748 89 82 184 359 64 175 111 926 701 733 291 784 231 154 340 533 881 819 191 148 22 307 856 119 219 717 972 228 450 916 592 134 363 928 200 446 693 576 420 689 94 731 820 123 721 39 641 467 756 866 544 947 875 422 776 279 710 352 966 190 570 875 536 405 334 241 988 31 732 308 915 604 889 979 680 554 148 49 503 698 400 800 486 331 741 325 691 403 186 505 917 909 174 690 340 485 112 70 367 60 109 445 340 101 422 386 190 718 854 763 247 222 844 209 659 23 373 377 389 55 419 265 886 555 980 143 597 0 387 766 727 413 238 320 520 209 159 275 594 536 261 510 497 682 913 569 674 308 988 218 7 672 292 154 613 674 528 318 136 456 413 663 766 499 628 311 54 578 44 787 795 216 284 729 957 272 551 965 998 662 811 78 16 999 210 604 961 367 829 931 422 735 744 742 500 230 890 246 428 261 333 482 613 36 968 657 252 354 854 666 378 893 638 279 690 778 466 346 718 168 853 712 660 586 386 884 897 96 309 311 972 42 535 689 84 851 822 36 898 796 263 372 433 274 640 499 918 434 17 471 195 269 845 249 823 678 721 511 305 720 829 874 466 584 863 229 302 52 44 134 361 607 35 238 184 69 71 715 366 372 300 617 441 175 519 164 384 792 915 562 449 742 893 794 404 527 60 872 402 299 253 295 593 779 830 402 587 133 353 93 629 961 631 379 243 317 219 287 929 172 318 746 879 712 96 653 34 310 578 111 39 601 111 494 97 757 928 157 394 796 415 452 325 896 638 89 390 322 507 6 440 279 601 404 603 632 403 655 265 107 59 775 536 443 759 526 63 22 403 226 176 967 28 636 113 121 507 562 732 425 792 251 524 783 514 441 350 474 354 489 965 380 966 748 380 130 26 881 975 885 127 98 831 572 700 642 661 42 825 554 237 612 438 646 660 581 242 58 690 600 0 225 648 703 684 71 622 393 151 95 341 199 817 694 108 860 91 280 540 716 473 3 284 91 72 601 957 487 872 634 857 136 852 623 880 667 484 519 322 971 683 473 72 516 494 641 774 476 917 805 920 902 736 322 672 697 846 543 389 319 802 513 623 349 457 59 689 334 587 456 847 47 302 448 733 214 801 687 627 725 252 60 725 596 829 559 126 177 688 743 17 991 529 454 700 72 631 895 871 425 611 829 580 186 412 199 251 32 260 831 799 68 23 847 369 726 775 123 183 858 748 372 119 453 879 778 650 239 961 820 449 99 599 748 553 173 865 434 676 601 517 345 234 220 239 98 900 189 678 262 191 895 439 692 139 362 581 321 887 142 349 861 781 86 174 505 674 695 990 150 443 952 998 413 328 235 161 443 265 326 838 403 108 351 352 583 497 228 414 307 599 758 944 379 35 876 551 724 515 59 421 853 847 193 469 301 325 701 758 950 596 858 950 89 651 196 58 440 374 356 349 764 32 85 420 886 343 572 703 736 783 658 645 495 183 510 567 62 681 79 153 309 972 953 709 208 705 847 105 617 157 732 590 18 623 101 775 791 473 362 94 274 852 526 502 456 302 718 657 451 795 798 810 966 947 99 820 54 201 247 439 498 758 805 994 77 826 814 899 77 557 440 944 296 42 586 687 491 498 162 82 119 383 462 906 728 320 263 844 178 983 216 560 590 188 546 152 584 549 778 318 240 466 555 42 806 148 955 85 597 319 523 562 929 983 690 375 537 475 258 826 948 985 152 860 703 995 488 365 648 664 999 923 603 973 580 12 308 873 573 263 622 466 557 266 662 32 395 239 327 740 22 776 992 551 615 562 680 934 995 428 35 268 20 334 343 208 452 516 808 185 467 67 931 286 505 792 584 558 781 865 606 986 193 667 221 530 776 516 876 164 972 6 444 279 937 384 43 341 856 778 987 439 990 497 721 683 89 5 136 801 357 966 753 879 79 899 261 91 597 16 560 28 715 137 144 106 381 134 490 797 291 320 392 626 839 637 737 230 101 149 347 870 573 88 549 128 127 787 414 377 42 985 314 825 843 373 594 864 544 291 156 307 334 612 380 87 539 398 60 741 337 987 407 685 656 194 126 564 219 465 621 717 985 315 641 216 590 882 361 302 585 697 798 319 973 114 501 519 911 56 482 906 397 188 662 227 566 56 922 515 223 748 869 809 57 577 358 451 149 681 692 453 13 189 443 872 666 586 84 802 968 439 956 356 165 626 820 778 799 368 624 680 634 695 598 346 41 438 573 584 341 530 526 504 474 321 566 803 930 271 448 798 713 581 901 671 905 529 356 971 57 884 903 575 237 166 388 784 200 908 242 689 710 38 419 804 893 602 776 289 484 71 960 529 209 949 855 934 990 688 939 130 67 565 186 480 288 974 413 71 524 282 984 884 460 982 215 425 862 334 528 485 180 949 484 512 315 439 428 198 952 499 926 710 575 39 574 581 869 418 242 693 986 205 525 842 242 883 32 318 680 730 44 412 17 622 86 530 128 471 939 985 607 352 941 457 840 233 445 208 631 652 935 270 464 106 218 625 146 17 766 53 868 512 676 470 777 162 560 203 156 158 995 901 920 385 492 314 925 582 740 177 299 984 385 514 896 189 654 262 485 938 871 950 592 966 353 282 701 99 570 563 936 97 203 714 447 668 361 731 699 479 234 641 538 920 1 137 693 394 432 421 143 975 353 439 561 828 638 804 963 284 808 206 89 901 523 733 694 207 89 435 790 945 705 317 365 917 307 945 551 798 614 603 418 645 787 963 917 917 665 587 263 880 66 351 812 454 686 450 181 353 807 319 217 419 458 36 472 45 645 806 510 618 544 4 991 101 69 462 628 933 146 564 672 840 973 753 633 940 19 437 876 597 212 320 416 480 368 326 405 932 299 543 600 201 506 16 702 218 563 795 110 280 995 966 742 97 514 694 436 948 169 124 595 347 47 807 466 621 606 522 758 499 312 829 115 542 368 373 512 403 146 412 664 216 127 167 181 313 304 75 999 786 272 45 647 650 533 615 647 65 296 630 418 623 858 237 884 811 274 939 701 466 954 510 493 514 470 624 232 436 414 964 758 479 140 146 289 146 825 219 630 596 556 235 943 258 694 741 879 252 121 593 962 776 237 943 545 891 986 123 242 969 808 522 101 794 99 455 125 504 120 901 48 802 870 715 106 802 58 281 743 232 148 208 814 309 959 640 747 458 258 72 163 216 587 734 166 984 10 371 865 653 896 92 73 113 165 528 477 191 228 649 554 420 609 624 505 281 947 641 622 244 412 951 242 231 317 463 223 934 373 29 275 495 361 27 966 429 256 36 897 281 335 428 536 323 875 886 713 88 887 268 79 155 412 969 872 708 722 239 255 513 974 842 455 754 676 963 449 841 895 496 694 469 548 134 735 531 576 690 523 619 14 276 831 852 682 274 46 41 731 365 397 345 834 594 660 579 978 490 831 798 180 731 872 604 488 133 169 64 819 371 912 239 436 708 8 583 196 676 957 283 661 468 311 800 974 66 560 18 116 303 465 855 508 220 595 285 702 378 660 898 336 699 680 96 198 663 679 862 457 658 737 228 386 857 697 643 551 894 428 928 199 426 682 156 597 229 220 888 173 651 158 841 985 507 94 615 210 65 651 577 374 334 421 179 479 304 555 201 635 996 52 258 297 110 855 508 117 480 335 478 766 456 67 111 403 195 669 960 31 115 378 849 445 409 325 227 562 753 612 619 693 753 62 630 517 486 625 418 73 82 805 972 643 873 667 746 322 4 470 40 648 668 311 993 15 881 685 510 554 449 42 487 150 865 879 574 781 594 578 911 923 327 330 937 770 973 211 450 249 919 923 383 694 468 635 869 656 713 220 254 600 246 426 246 309 886 61 547 394 364 578 693 45 226 363 824 50 470 512 149 247 758 615 933 171 996 354 111 564 708 632 705 794 296 866 765 791 656 918 980 56 974 29 715 443 452 547 795 925 217 202 63 890 920 447 493 582 153 833 291 819 216 780 502 691 625 907 284 991 704 251 466 889 812 800 326 788 673 321 597 108 696 848 876 600 716 591 545 622 294 554 392 439 320 959 126 528 688 668 668 468 74 422 970 240 504 180 459 928 773 182 397 543 704 470 314 852 140 913 781 186 516 151 511 993 754 615 158 333 558 78 170 871 5 71 880 584 463 731 977 434 414 684 864 26 404 498 686 810 665 919 125 386 266 915 314 353 651 297 50 503 211 486 707 966 283 221 936 998 46 541 874 745 30 589 947 161 346 85 218 610 990 818 600 462 343 799 481 334 459 21 957 577 368 885 28 693 480 543 276 585 559 343 437 285 149 513 631 396 50 165 79 990 195 197 164 99 891 301 975 212 313 896 544 665 933 41 783 234 389 796 727 194 331 974 110 278 95 642 736 710 607 810 129 876 370 977 320 14 475 443 963 287 655 544 67 15 474 127 549 468 145 934 460 77 800 166 158 486 878 51 880 806 711 476 686 428 994 260 879 752 506 577 2 145 626 98 691 315 129 392 574 784 401 126 313 378 567 870 21 431 175 352 920 871 753 120 896 923 295 503 637 690 920 884 967 343 822 892 473 60 265 681 187 109 695 295 701 837 106 294 62 742 88 505 579 799 157 479 860 80 771 382 209 771 33 112 763 121 179 446 649 642 166 725 42 2 844 217 687 759 239 883 715 516 276 594 630 383 934 776 349 135 212 315 495 437 339 86 392 95 676 264 162 241 685 555 448 685 315 259 998 605 821 519 805 910 840 594 558 271 542 658 461 166 383 495 547 565 105 877 719 486 517 114 483 746 761 491 932 372 169 373 819 997 342 581 207 801 502 778 831 724 89 681 759 871 435 48 340 124 381 181 343 929 971 879 471 794 375 724 51 402 248 19 649 102 453 908 347 855 780 327 356 247 218 259 700 486 919 781 506 29 247 44 571 683 659 620 968 94 878 142 715 210 408 281 183 152 616 178 511 110 817 198 489 499 94 108 761 725 20 364 808 999 952 317 174 402 223 563 851 903 151 783 154 450 77 15 577 713 923 42 544 760 4 572 131 84 518 903 625 973 689 913 117 29 263 460 120 76 595 515 866 170 529 252 719 802 616 404 782 876 801 763 77 762 780 837 36 253 809 4 636 554 9 426 262 128 332 748 996 10 198 210 93 624 725 733 87 938 728 264 508 348 193 868 640 167 392 270 630 22 638 77 379 622 910 966 781 726 283 194 977 334 575 474 7 572 413 35 17 497 348 380 356 635 313 710 815 517 392 455 416 827 814 25 381 385 947 108 696 552 50 456 845 832 113 226 259 308 395 284 31 583 451 321 277 20 581 816 813 335 915 235 50 292 957 655 2 81 375 793 73 980 259 63 950 267 57 884 217 561 585 330 489 974 91 49 417 93 400 744 863 236 818 820 617 825 530 611 47 925 784 660 247 383 55 923 824 861 458 280 514 335 396 431 988 791 148 887 833 597 609 774 8 642 494 352 783 130 622 580 42 486 957 55 541 757 148 202 477 197 493 491 73 563 595 835 992 186 271 391 39 550 188 770 204 877 397 895 158 548 96 106 499 749 541 954 421 868 571 740 991 803 552 511 177 517 647 48 697 301 875 157 122 321 941 207 31 640 635 837 120 683 491 927 134 231 401 532 971 490 971 62 776 925 39 290 994 563 990 800 742 796 309 583 430 587 401 373 437 128 300 469 946 906 400 142 329 688 866 993 968 266 84 499 459 583 660 800 149 363 358 962 140 858 362 122 157 294 361 810 285 534 615 963 817 446 602 379 742 597 852 209 848 162 651 195 498 523 487 589 896 996 243 390 829 609 136 74 216 758 922 765 640 990 760 664 516 833 128 222 830 401 401 375 219 54 609 214 616 852 828 331 899 410 507 93 893 274 674 982 142 968 278 859 664 654 611 892 807 584 82 483 568 152 562 636 235 926 143 267 882 160 762 252 339 587 432 441 530 107 694 883 15 945 495 130 350 648 291 264 332 987 801 988 756 139 682 878 554 364 3 531 204 590 363 788 285 85 16 661 62 611 473 221 268 120 124 0 404 127 340 150 769 244 786 155 322 666 768 909 783 558 21 367 607 823 325 566 212 643 688 974 153 215 513 442 57 333 628 255 1 790 598 173 251 132 885 236 428 991 998 288 449 699 892 486 228 636 830 223 321 288 353 837 108 636 109 665 894 916 859 11 829 643 655 763 588 486 178 552 811 157 934 261 552 333 809 585 438 17 139 697 878 101 468 561 951 953 231 114 820 558 926 596 412 865 344 181 884 350 231 660 152 403 767 566 916 298 880 393 691 255 280 214 125 628 236 992 72 49 271 129 934 481 770 647 601 441 14 11 414 275 988 310 465 355 331 186 871 528 997 474 971 273 387 707 17 61 896 159 88 869 595 485 392 817 269 820 829 583 56 390 154 39 603 769 151 448 626 744 399 249 212 556 278 50 965 946 282 213 725 640 454 100 930 883 817 540 797 972 987 274 270 978 594 915 276 111 966 592 883 29 22 67 386 960 107 264 371 753 484 953 776 566 252 196 775 987 51 790 782 368 242 556 683 816 56 652 54 322 155 599 775 838 886 147 829 883 629 363 967 721 596 74 254 35 101 481 820 915 963 589 335 714 869 366 667 771 99 17 592 629 42 411 277 114 22 556 287 982 53 560 814 500 279 57 712 78 784 525 3 874 632 381 47 173 309 385 733 97 30 82 934 906 213 515 216 352 819 444 51 637 632 592 34 461 514 128 136 979 173 72 687 885 824 568 981 508 327 444 535 360 300 380 378 725 590 17 239 458 370 604 790 397 470 969 584 945 858 608 764 252 903 800 327 868 742 789 626 397 607 650 851 371 520 904 475 183 637 384 772 814 508 581 768 75 297 611 590 610 41 854 673 207 9 380 79 838 659 573 782 129 819 101 810 427 81 512 89 385 193 358 305 852 673 434 892 938 229 403 819 769 135 535 334 226 863 671 351 401 859 385 891 918 811 77 212 561 939 839 483 684 518 934 794 140 375 599 799 874 910 274 900 375 233 485 273 285 245 33 701 175 397 46 275 4 860 979 705 154 225 831 810 350 482 100 274 699 482 651 360 787 348 244 92 617 281 700 34 123 791 159 515 175 567 97 706 591 764 307 610 42 393 531 925 428 872 768 280 447 195 679 339 596 410 203 235 610 311 170 827 947 565 412 544 594 639 826 157 687 156 366 199 791 299 803 4 964 123 64 673 991 284 153 692 363 519 565 495 634 159 916 393 91 186 679 890 865 504 797 49 678 622 913 342 450 434 417 648 151 360 518 149 576 397 533 521 403 965 401 892 581 228 671 866 172 457 26 438 610 334 456 409 218 28 499 729 889 236 205 939 732 772 496 356 480 318 312 857 911 740 837 161 600 714 771 745 300 610 920 273 25 691 670 972 502 778 68 604 816 946 613 376 373 428 956 990 956 712 134 179 684 999 293 721 444 735 721 678 143 37 80 253 828 863 39 345 628 390 265 774 280 391 189 838 966 755 395 263 561 490 925 739 819 549 332 720 828 351 217 480 545 966 792 897 808 811 528 524 707 47 84 476 139 710 769 798 785 572 681 831 469 932 385 117 217 397 150 233 978 49 373 88 11 166 314 220 476 741 138 444 496 416 623 196 605 821 929 431 170 235 546 461 966 229 123 759 74 290 998 750 854 873 647 265 220 69 173 909 64 741 112 699 129 969 404 103 560 463 906 70 861 735 25 933 979 752 403 160 21 475 816 832 730 137 25 308 537 789 652 621 584 502 869 531 348 49 303 411 530 107 825 640 966 414 907 500 854 942 2 591 320 250 524 215 22 239 993 734 522 398 991 534 182 650 553 250 321 192 135 150 178 357 79 920 349 565 740 545 165 966 805 885 543 25 768 100 618 902 961 814 275 661 814 794 266 999 478 259 520 107 821 824 911 414 613 992 421 410 74 530 585 36 981 516 675 426 724 118 729 441 676 269 313 4 743 443 224 598 684 187 88 442 566 449 329 240 722 903 886 73 273 67 502 169 517 357 246 90 268 289 642 283 263 191 764 608 11 807 321 302 419 346 110 116 843 263 54 875 89 439 998 705 905 484 870 12 862 874 65 343 989 895 859 637 741 718 95 400 862 871 785 766 768 92 510 96 29 681 11 238 281 46 625 366 769 938 113 717 698 916 605 311 683 915 316 840 657 193 798 843 926 1 654 510 115 811 118 144 111 993 187 336 608 788 689 828 391 389 610 518 847 3 997 301 70 159 402 436 55 604 300 622 74 310 342 341 884 324 729 462 157 453 694 221 483 795 53 703 672 154 512 664 225 942 206 286 184 244 201 766 10 375 301 140 708 975 139 558 756 60 84 166 840 639 313 385 545 484 982 693 671 918 45 581 396 607 956 882 15 529 822 808 45 245 462 948 770 12 893 253 594 346 74 283 985 590 32 683 366 443 243 891 810 611 547 4 285 725 896 960 934 407 454 496 22 511 194 736 985 243 946 174 62 283 947 607 929 646 231 990 131 909 362 876 966 676 138 167 641 92 51 984 985 91 940 917 881 931 705 12 510 702 269 609 831 422 573 473 219 760 183 272 316 560 353 321 417 219 328 231 510 389 714 839 169 329 743 512 354 603 498 857 760 922 101 510 706 193 186 464 210 213 770 543 666 93 83 49 6 334 222 960 918 759 699 808 518 936 653 632 36 833 170 974 134 845 610 806 185 770 568 477 424 927 568 45 267 703 802 857 234 225 880 47 64 17 407 871 708 845 840 666 484 627 391 744 932 497 410 8 612 166 500 385 861 754 964 105 615 27 63 114 38 636 87 310 218 203 310 807 986 164 285 610 904 15 586 52 703 42 330 968 467 539 600 900 443 95 596 737 998 299 430 811 377 382 375 616 753 812 526 794 248 664 519 543 571 694 210 966 6 969 170 977 604 72 145 930 179 809 576 811 715 647 37 604 81 163 453 811 521 776 618 354 184 236 282 299 894 285 67 98 150 580 42 189 739 677 238 70 582 771 801 569 310 526 916 894 739 41 507 56 233 461 332 454 279 876 721 422 309 910 67 667 924 260 31 977 248 658 992 852 217 549 783 706 53 168 759 472 80 645 376 690 837 255 159 802 601 531 427 890 828 423 77 202 421 405 970 505 594 198 607 973 682 554 999 574 497 697 617 807 606 707 261 95 840 656 223 100 30 11 71 694 971 636 640 661 367 218 659 131 724 905 665 284 62 696 870 972 681 997 671 277 337 562 939 293 622 897 653 442 692 734 355 501 819 861 580 540 205 406 543 700 565 808 834 774 809 215 450 144 552 594 980 803 685 216 224 937 246 38 404 293 632 777 695 840 469 276 443 697 279 981 755 813 61 44 478 923 144 808 618 665 412 684 306 566 588 519 954 387 128 981 259 241 2 71 800 860 82 694 934 482 560 290 953 721 764 230 128 197 421 272 998 54 604 504 614 656 643 582 143 861 898 218 866 426 685 131 612 218 743 149 699 28 972 755 75 772 127 438 926 102 614 251 721 330 363 299 437 667 331 866 774 746 733 966 457 878 595 671 87 516 212 814 637 467 446 284 459 528 757 540 819 158 426 4 460 926 104 573 268 795 260 331 385 669 694 749 6 304 858 455 528 532 418 120 418 749 325 452 916 331 279 286 21 672 888 958 96 499 613 798 18 279 632 948 334 309 104 37 459 585 158 117 840 952 368 863 416 694 268 814 762 714 614 440 393 52 931 665 17 262 453 112 601 182 242 737 201 40 869 20 973 937 404 123 86 135 164 69 195 659 621 736 112 133 798 657 675 427 517 768 670 80 932 377 741 390 949 41 25 685 645 946 761 440 351 57 604 279 763 22 98 372 383 234 268 183 690 709 285 157 163 403 142 297 124 789 163 87 3 830 704 411 309 559 708 272 912 124 715 453 21 325 832 578 337 684 268 535 335 873 686 44 687 137 260 394 512 366 944 748 587 810 99 933 219 380 737 172 949 883 125 523 366 159 231 45 186 418 976 113 975 952 293 910 587 456 715 453 941 762 872 239 389 550 492 548 154 172 385 673 731 854 682 976 795 163 964 880 201 511 843 935 553 929 232 123 137 4 994 731 566 542 822 477 419 617 127 128 481 272 153 150 781 489 785 212 912 507 345 901 981 551 362 233 634 936 332 592 422 25 792 554 132 231 649 847 20 664 943 390 961 149 304 156 673 885 420 629 884 305 0 816 934 799 712 489 578 889 664 680 220 615 452 376 627 523 117 215 85 2 60 678 340 844 576 300 869 514 57 670 208 955 665 54 333 706 614 0 731 130 58 304 772 493 706 676 593 302 871 329 982 174 501 529 510 28 22 568 776 468 630 515 251 533 960 48 794 864 857 294 455 361 399 904 732 690 287 211 303 480 151 52 372 650 794 547 507 780 939 311 379 275 685 555 938 773 444 753 814 35 953 930 383 960 51 374 637 671 175 616 742 939 297 332 509 17 645 75 355 224 576 710 840 540 894 366 56 998 915 154 948 660 946 77 381 961 256 989 158 609 109 752 108 720 10 568 777 468 360 888 919 61 81 639 903 96 473 713 745 509 467 686 553 168 39 294 921 504 739 717 441 432 768 75 772 202 536 714 158 104 335 689 276 947 779 479 513 278 701 133 346 815 614 342 687 267 673 55 7 266 129 230 446 375 495 791 135 603 530 128 58 834 307 300 369 650 285 631 566 179 842 486 416 612 991 199 961 818 140 596 94 158 759 160 595 397 706 377 60 196 244 33 322 702 569 917 41 320 671 643 748 390 916 255 625 966 854 463 860 133 0 330 48 311 748 965 185 946 423 83 757 378 96 499 922 333 83 753 181 726 986 401 514 47 720 395 688 333 604 202 418 174 283 493 868 179 337 139 450 24 233 683 598 995 402 277 343 559 9 698 905 980 366 407 938 198 540 399 940 166 120 258 543 136 279 447 853 729 158 79 447 671 161 254 491 103 17 763 463 64 250 122 582 982 746 329 968 554 564 763 175 835 907 831 204 477 756 392 263 163 521 425 578 404 47 930 500 23 112 71 292 7 576 795 310 456 308 637 287 462 618 420 904 613 240 532 708 465 90 536 381 199 81 277 559 970 327 699 919 974 838 603 142 141 326 795 342 408 467 247 443 176 827 391 421 262 923 497 370 570 498 372 454 356 396 336 477 2 950 333 419 342 420 59 368 190 865 435 490 585 894 358 698 949 739 821 633 642 210 445 861 466 259 727 949 302 594 987 452 995 26 441 794 268 981 154 585 948 19 417 811 648 369 839 611 344 911 989 266 452 867 40 955 453 218 962 488 15 448 232 276 498 736 495 574 167 573 695 155 725 659 393 301 889 689 965 890 324 977 513 462 273 567 106 477 225 685 392 961 48 673 599 327 816 652 459 144 904 720 801 859 938 358 425 239 801 962 878 328 216 297 412 195 283 52 84 961 469 133 251 369 161 894 499 828 27 192 28 374 603 49 606 351 541 93 432 123 334 416 501 12 15 878 39 354 400 522 637 16 465 717 334 388 879 14 477 349 500 646 4 535 331 581 714 405 251 290 111 948 972 893 415 993 124 62 392 375 969 76 743 720 721 335 408 353 903 747 611 177 535 517 328 503 820 701 364 233 761 969 845 734 979 982 783 957 925 77 955 821 269 705 854 260 14 913 908 105 654 850 544 334 390 67 843 935 939 634 404 741 880 616 838 36 413 758 840 745 577 268 166 197 909 434 616 64 917 251 27 734 576 799 92 635 399 259 597 215 279 81 897 483 461 119 616 120 994 61 692 28 541 409 492 170 166 485 633 715 985 231 4 876 301 101 689 645 897 215 163 78 98 790 760 114 342 187 895 46 648 363 294 782 267 550 513 599 570 371 770 977 172 199 106 405 930 936 379 792 12 766 254 313 776 573 746 903 560 942 772 333 166 511 517 366 536 309 17 40 44 595 635 113 511 357 995 877 82 955 306 805 672 986 500 999 646 176 396 481 375 791 997 884 402 323 524 801 160 449 89 258 898 944 588 96 110 936 694 948 358 203 532 640 786 547 453 508 537 667 102 210 343 829 529 555 526 124 418 600 452 457 757 281 875 851 558 401 469 836 937 508 378 561 871 862 70 792 275 670 583 237 895 345 5 72 433 725 981 273 786 112 388 183 260 388 473 988 627 554 793 929 748 710 190 926 754 94 576 317 386 972 425 525 241 421 269 525 13 461 717 269 854 446 283 41 292 382 688 512 404 597 312 799 590 83 767 825 783 83 70 77 837 766 829 837 611 465 961 790 382 989 853 924 856 340 743 666 762 81 7 795 520 145 92 365 722 671 186 466 23 228 850 71 231 388 654 666 507 73 879 599 707 138 752 26 833 630 231 467 111 663 690 190 767 650 442 657 443 692 361 710 729 109 417 227 806 946 90 764 12 355 977 310 484 25 211 629 360 92 691 376 413 336 332 739 256 645 868 383 155 596 775 743 514 575 869 520 702 753 428 905 943 558 770 340 75 420 78 358 565 96 222 753 989 115 957 372 765 265 778 792 670 476 713 671 628 449 106 561 201 848 47 860 833 275 63 932 518 164 679 719 17 9 346 475 37 788 187 394 504 372 900 404 14 499 405 500 199 760 177 641 45 423 375 341 539 314 494 589 134 561 424 250 708 755 313 759 262 531 286 639 828 251 567 431 381 468 193 36 20 789 192 157 276 512 991 990 386 413 832 953 426 640 297 165 129 501 545 936 565 800 25 359 839 75 869 774 624 614 459 903 163 471 254 72 146 500 40 356 99 817 477 28 828 72 438 199 805 411 909 582 114 437 531 809 958 300 951 323 145 316 724 400 716 76 936 820 141 481 473 770 8 639 275 584 190 632 399 761 716 167 931 144 41 671 720 48 155 620 743 580 711 783 173 388 180 283 181 735 88 240 442 604 679 538 730 206 828 816 511 566 293 353 49 505 531 351 527 371 58 853 82 895 130 56 968 238 494 56 612 221 277 373 948 271 777 981 862 867 486 439 774 907 729 570 209 414 711 589 311 823 399 934 995 23 503 427 821 291 694 156 190 306 374 784 585 951 943 431 440 48 254 142 459 224 626 745 562 683 952 729 897 907 322 884 978 696 96 110 791 524 464 136 913 336 356 160 476 256 95 373 33 888 425 132 423 660 43 383 22 782 476 192 962 326 220 60 307 132 412 600 832 880 101 186 391 753 847 236 686 887 530 46 191 302 455 264 410 241 983 158 958 599 176 949 870 570 820 638 514 107 776 806 623 956 742 695 747 496 338 954 987 579 835 637 327 30 78 104 139 96 925 330 104 687 802 456 915 300 356 884 508 73 694 968 955 297 749 766 789 838 8 884 910 543 884 448 255 389 202 276 952 200 923 224 888 452 335 295 874 381 547 286 467 326 676 206 242 288 585 789 326 829 528 491 703 62 550 733 478 57 323 309 918 924 640 720 611 802 530 643 927 189 995 920 640 622 175 343 196 216 612 536 455 320 633 486 223 529 839 412 971 332 450 97 973 368 791 209 540 760 48 205 153 887 492 301 902 696 357 67 847 686 349 417 100 409 611 490 968 164 382 164 109 695 217 410 725 992 725 539 869 172 825 196 803 32 117 159 957 238 196 251 814 638 274 365 124 243 793 880 499 643 309 738 959 911 631 420 482 25 32 688 436 377 596 328 441 339 979 655 811 406 729 3 92 27 835 774 442 185 193 741 768 506 102 684 203 778 75 512 319 677 480 800 498 264 212 941 666 414 740 454 493 883 438 290 408 693 423 139 602 979 285 496 908 395 613 871 264 748 244 362 253 915 729 242 78 905 889 595 781 770 606 252 183 589 505 640 354 730 476 474 916 229 563 165 716 40 228 960 475 242 686 897 921 566 606 888 739 164 476 609 137 485 275 204 74 739 629 573 726 602 610 153 437 6 448 839 181 916 691 308 851 408 255 497 251 701 133 11 142 609 642 748 295 713 109 718 273 849 975 58 946 369 182 759 131 882 897 44 416 734 660 899 910 430 746 946 389 837 510 593 970 686 988 879 306 32 865 470 382 91 206 479 833 765 271 162 646 789 69 43 336 843 599 875 466 588 656 4 943 592 375 37 436 178 667 932 77 603 414 255 413 766 41 912 378 224 403 241 773 40 321 99 8 198 10 140 560 175 762 208 55 611 710 785 469 376 290 10 528 549 52 635 553 652 677 965 547 170 374 258 109 358 171 397 331 948 742 669 486 694 865 228 788 26 219 677 438 213 332 287 416 704 340 434 174 417 5 849 360 38 418 667 438 27 540 949 602 15 318 875 344 319 640 340 373 320 269 231 469 649 314 882 912 417 193 311 998 284 61 881 756 103 535 773 779 705 457 883 545 322 987 508 245 386 818 966 119 646 399 435 991 758 275 975 369 635 495 392 248 397 531 86 678 635 155 302 665 749 461 302 141 220 641 982 691 6 958 186 284 662 132 712 720 262 324 383 931 131 530 448 835 544 896 489 753 872 377 464 208 419 281 181 771 675 234 175 238 544 549 304 935 70 946 20 751 695 954 688 566 84 208 813 75 279 87 182 186 54 940 258 103 199 893 567 192 240 150 486 973 772 756 826 619 704 170 222 427 380 161 93 645 530 229 839 647 787 313 868 739 92 110 445 658 376 306 49 311 480 355 626 101 188 580 905 183 71 275 313 963 17 394 667 917 466 408 442 375 733 165 925 5 899 406 310 480 421 464 780 221 951 221 43 308 568 290 429 237 12 43 771 707 425 909 236 737 972 755 844 318 84 311 338 289 234 984 665 474 195 50 747 511 328 831 484 694 30 413 914 563 741 842 547 324 415 7 726 283 928 700 7 432 125 450 366 412 340 6 148 38 768 547 496 695 163 279 966 267 78 595 772 392 599 439 641 99 479 611 652 365 659 170 734 572 878 316 369 176 56 332 808 448 707 95 253 164 309 293 932 763 774 163 353 328 686 935 699 619 355 645 844 839 891 748 396 519 309 415 828 254 772 275 226 405 331 370 315 609 576 54 474 209 752 905 239 589 427 637 351 734 733 450 336 177 289 499 601 914 348 442 505 0 726 911 788 739 147 757 166 793 752 256 30 626 621 40 565 502 59 597 603 344 31 642 31 601 3 393 857 906 2 835 712 397 914 819 957 142 128 282 479 12 628 652 275 202 872 998 314 418 370 415 753 891 27 291 783 451 953 764 169 762 809 315 413 832 725 746 81 759 919 933 266 76 729 572 288 969 666 948 977 96 470 141 399 361 97 904 109 701 301 703 111 632 6 920 934 90 927 875 197 265 886 297 315 149 45 630 739 925 645 292 232 129 206 287 241 916 851 378 116 662 556 283 708 236 473 83 132 456 965 843 706 424 552 583 914 758 468 272 950 448 84 610 24 285 15 881 701 820 183 529 214 432 360 105 315 847 292 29 830 123 586 953 386 976 274 655 480 157 512 881 971 564 190 254 247 589 733 521 904 489 915 159 885 656 100 819 367 815 192 390 278 100 598 553 563 821 733 777 703 848 382 529 218 384 37 629 246 879 156 121 315 992 694 793 453 244 625 80 948 350 839 43 21 948 884 211 650 777 392 336 274 456 448 822 723 390 309 804 101 191 809 673 452 817 292 16 634 431 702 949 782 473 903 494 916 888 85 689 407 314 866 369 278 163 929 358 179 586 367 706 330 292 832 229 509 859 210 108 521 228 736 406 583 182 140 105 972 506 277 433 13 227 248 258 705 470 286 532 379 831 893 497 251 640 373 127 503 467 919 266 482 473 13 41 600 511 259 470 635 901 631 99 118 199 927 581 25 280 478 968 738 13 332 493 218 809 936 332 663 672 17 64 905 821 339 450 185 949 485 769 946 90 431 590 816 74 579 355 654 270 398 26 56 509 924 125 793 780 873 445 381 315 217 85 492 695 364 742 63 975 323 413 71 507 873 454 118 919 316 738 650 829 36 388 526 796 661 402 911 121 807 835 376 8 442 501 964 881 494 931 403 68 241 492 386 615 259 295 471 479 956 308 234 966 142 15 650 623 906 766 632 260 204 890 211 645 986 885 992 512 888 465 159 10 817 513 733 384 212 301 226 766 382 190 444 979 758 883 660 443 582 325 933 855 897 245 286 694 87 789 51 88 568 618 166 494 343 893 734 298 782 261 957 65 348 43 402 821 908 322 556 614 175 96 159 258 366 508 124 749 379 256 572 983 161 190 235 269 545 365 102 652 851 868 277 297 447 949 223 65 61 800 659 190 519 180 653 9 610 525 711 855 784 263 399 567 394 698 386 329 327 226 958 741 901 396 446 818 960 544 963 513 47 820 817 314 262 137 159 243 816 802 810 295 399 174 885 0 183 77 434 443 94 142 997 113 215 502 449 729 997 254 842 439 470 416 733 928 866 490 499 682 787 592 581 69 51 496 435 731 949 602 598 580 0 945 450 756 862 506 743 885 399 660 248 856 872 178 868 68 217 902 158 736 530 208 677 241 58 997 47 998 904 474 898 832 609 438 88 520 122 999 607 54 995 123 613 395 149 700 299 175 383 686 207 414 861 454 252 456 500 218 403 516 818 336 520 556 721 238 102 416 663 280 808 755 342 84 18 158 349 904 185 705 548 787 308 321 263 140 797 934 667 149 724 813 336 962 408 336 707 448 648 333 512 792 836 151 748 398 120 363 379 192 931 514 861 462 429 746 448 533 190 341 252 267 346 854 865 847 615 7 291 394 525 917 901 895 451 319 205 927 622 834 126 547 275 787 347 41 626 244 14 807 468 597 754 849 350 405 183 339 743 149 311 455 947 153 532 754 356 630 954 854 90 369 624 616 294 995 771 454 578 641 151 499 748 551 383 682 406 453 747 868 126 653 392 430 648 28 752 927 256 226 153 10 428 293 187 985 514 288 906 767 624 307 870 600 503 403 459 327 19 855 636 892 730 556 616 184 828 630 369 336 407 274 727 763 984 149 376 691 20 428 464 807 111 986 700 941 487 144 65 850 404 860 280 477 645 539 847 973 377 965 923 554 303 140 13 483 482 647 951 209 502 190 481 943 960 675 880 740 459 626 666 785 41 668 238 130 781 840 211 853 939 782 972 836 251 755 82 31 165 290 912 27 729 548 853 180 187 226 566 233 356 32 190 205 952 978 773 716 168 330 484 866 579 333 317 154 256 214 962 282 634 807 581 871 451 68 227 840 502 602 216 199 590 124 862 214 308 38 68 930 827 347 972 861 150 691 239 92 353 104 659 145 931 342 24 141 241 168 644 815 632 200 402 102 310 127 681 397 841 897 812 749 220 631 97 252 636 469 344 413 137 567 223 673 778 887 674 372 868 864 3 885 387 544 726 147 311 61 664 495 40 270 325 140 937 288 167 221 575 886 913 594 898 821 378 720 819 784 96 718 504 822 152 989 785 633 111 702 225 785 267 287 919 96 184 410 803 678 355 94 472 353 826 429 896 300 997 619 800 353 766 329 385 697 388 98 113 491 722 172 348 179 462 513 330 272 596 695 740 739 647 260 999 376 10 689 970 914 714 662 270 312 315 727 551 590 803 256 777 135 159 489 574 344 573 730 234 997 431 514 853 679 417 602 759 494 313 514 733 764 970 893 922 800 326 427 840 665 965 980 294 613 247 321 672 857 80 749 565 180 949 6 928 187 264 779 166 233 354 860 671 57 376 580 389 545 589 61 82 45 933 387 636 909 925 542 810 330 183 446 524 487 670 600 593 494 743 527 481 63 874 353 244 297 831 316 693 541 563 524 448 41 291 356 498 602 227 556 95 347 654 812 910 912 616 822 381 238 191 12 138 650 978 698 26 188 70 716 294 648 383 141 969 506 48 427 664 709 585 204 560 726 298 722 868 664 587 973 954 397 214 238 248 832 305 837 924 64 489 589 432 922 323 739 212 124 757 628 817 732 438 413 144 456 597 488 965 32 693 45 70 541 670 455 856 471 664 729 627 489 545 245 385 126 744 504 197 397 122 517 575 356 375 962 601 66 27 887 426 396 82 523 709 552 677 681 501 670 640 222 533 885 25 374 754 166 405 323 24 319 768 532 36 107 776 182 372 541 571 301 829 205 102 409 265 854 29 289 873 67 883 335 910 119 355 509 11 260 842 229 625 518 717 843 403 933 741 900 351 292 218 938 815 772 373 366 263 510 804 142 268 443 693 692 548 82 816 904 398 474 141 934 562 30 181 234 829 537 837 806 954 720 66 512 959 942 510 769 85 663 547 426 712 11 667 645 476 155 44 646 793 257 734 971 250 922 144 148 654 837 919 726 746 649 189 415 663 189 328 944 322 552 201 377 81 327 573 163 962 527 803 639 837 656 646 580 835 947 796 448 763 559 922 229 204 757 354 726 445 646 498 682 805 353 740 190 430 707 123 2 363 163 636 784 325 141 560 895 290 120 226 917 573 421 347 515 200 671 51 650 698 923 121 53 949 438 469 191 740 524 34 62 164 898 621 996 432 485 320 612 613 415 253 320 409 850 154 57 621 483 257 933 569 587 371 312 977 400 401 592 493 514 631 354 403 567 722 247 102 350 923 220 479 722 191 724 595 569 909 84 486 321 165 262 321 644 810 609 744 667 664 517 233 135 668 269 373 988 648 184 123 151 17 257 402 857 982 150 547 936 904 901 97 654 289 31 455 561 347 34 397 5 901 230 410 169 26 26 602 279 563 407 250 242 306 785 752 725 967 833 900 751 146 572 198 646 833 704 336 245 20 721 892 280 536 668 304 289 813 329 86 508 228 514 612 509 276 263 874 774 110 156 561 623 965 34 823 806 1 638 346 754 22 553 487 654 989 241 265 512 137 668 133 699 949 311 96 524 159 818 44 394 977 430 391 754 561 326 621 236 105 371 902 753 663 272 17 962 283 936 752 101 630 872 206 991 387 581 363 974 260 299 927 834 274 78 430 242 609 855 553 786 975 260 798 705 749 275 93 267 365 593 245 153 129 361 712 680 902 115 490 102 613 863 316 545 390 668 37 547 582 541 930 351 937 549 657 244 220 21 672 373 504 618 325 136 958 299 241 272 925 528 754 717 188 974 258 741 765 528 836 196 214 963 355 902 124 178 421 367 360 108 128 411 815 621 651 693 279 465 805 843 83 556 854 134 622 35 208 678 199 340 91 122 666 739 905 877 289 260 15 40 543 176 293 61 480 280 104 116 910 959 184 760 705 99 906 980 700 547 7 412 955 789 985 49 165 284 578 706 469 840 326 632 122 300 240 214 275 51 155 256 644 379 211 566 267 985 8 5 944 391 386 952 803 437 746 563 723 348 637 504 170 415 422 826 896 893 760 19 224 355 181 46 364 354 697 798 304 565 489 836 938 773 104 912 568 846 267 354 344 524 899 265 539 325 738 516 98 170 980 502 783 192 807 789 830 759 910 470 783 508 947 733 384 351 700 622 904 753 287 556 205 768 622 590 870 237 238 738 749 729 266 524 947 4 392 938 22 364 988 833 518 961 396 219 60 92 872 15 580 960 422 722 325 400 495 768 605 168 734 389 36 278 69 498 472 822 450 616 2 139 156 782 242 732 461 731 709 558 17 437 891 924 998 714 332 974 339 553 390 777 0 492 701 157 327 90 54 471 861 490 856 467 861 806 687 851 661 515 893 860 392 367 77 578 567 735 707 156 594 977 596 816 641 653 719 646 975 158 541 795 26 110 22 917 981 587 57 701 39 550 769 805 892 251 156 595 135 400 922 485 810 17 658 644 340 935 574 274 729 847 3 309 157 487 370 759 328 875 6 28 989 312 105 24 329 515 42 38 1 103 292 83 371 576 120 646 147 207 82 384 23 493 627 910 795 255 843 520 648 160 848 597 981 273 549 51 670 17 70 564 333 352 29 821 631 602 847 867 453 563 561 798 212 837 958 174 495 169 567 831 743 472 505 628 571 662 396 630 563 577 196 402 796 419 356 221 789 862 488 248 909 490 787 993 113 997 734 616 809 98 234 308 683 294 619 972 125 113 936 465 456 731 451 415 814 827 926 792 272 147 127 163 578 406 672 995 329 207 668 736 723 760 784 325 76 352 772 483 222 175 178 546 623 5 256 730 853 772 316 903 90 557 639 609 69 232 479 656 108 716 806 843 755 917 8 767 832 368 944 966 245 355 425 23 881 69 995 557 851 290 421 287 352 647 882 30 594 342 570 678 4 49 95 979 236 54 205 603 454 63 820 204 348 564 203 126 267 84 512 214 207 457 533 78 746 653 67 722 566 929 18 773 990 68 76 69 568 611 350 446 797 377 996 229 3 433 509 972 639 775 858 689 550 483 18 617 534 72 418 177 222 397 79 341 419 828 520 502 822 716 304 93 158 996 39 680 281 624 323 935 54 322 688 362 606 251 693 568 501 872 430 447 212 322 167 650 422 883 168 442 419 637 5 956 517 229 700 430 229 838 540 5 358 501 649 499 198 868 613 41 729 47 283 507 678 570 514 887 696 916 368 275 403 12 692 601 82 790 283 433 988 334 657 219 489 474 368 885 343 646 987 452 5 990 227 568 505 428 151 516 121 939 783 450 128 3 544 497 457 704 153 799 814 23 67 896 421 845 470 903 964 337 190 199 775 594 609 913 324 507 239 693 527 956 850 613 639 304 800 886 462 910 172 57 366 126 480 508 795 712 484 109 52 13 897 862 402 353 202 617 436 885 582 352 606 697 918 504 510 338 117 799 185 185 915 594 137 526 151 79 256 32 208 583 50 527 52 276 218 34 529 599 857 315 750 220 670 837 415 454 547 732 381 815 106 602 170 929 727 941 685 735 995 848 871 572 160 770 412 627 505 120 858 982 943 876 878 621 224 350 148 580 593 543 433 463 461 116 66 497 441 327 862 761 679 60 47 933 193 119 855 459 234 415 459 541 44 159 599 36 434 415 893 832 965 953 559 594 64 72 932 475 64 837 142 648 397 2 624 568 2 571 99 952 810 407 13 594 551 262 88 582 752 634 91 557 221 98 25 912 883 505 687 743 284 133 731 963 760 109 816 168 702 618 812 762 823 256 20 558 40 140 165 53 647 443 672 41 905 353 266 302 687 709 973 894 930 265 239 69 926 506 519 554 62 799 981 299 553 680 216 804 799 293 760 769 35 230 180 389 347 687 650 74 512 633 628 956 424 149 600 462 356 34 69 36 294 389 761 722 476 787 831 753 495 421 37 920 466 811 94 346 218 694 339 499 119 711 395 836 526 503 13 703 537 723 998 175 320 552 394 227 138 4 628 520 412 689 735 755 496 713 353 953 759 552 517 301 412 12 986 72 590 692 229 115 21 11 137 765 400 290 9 904 67 269 218 687 999 958 668 547 376 26 411 548 577 884 284 578 193 164 745 383 700 598 351 497 35 101 540 642 350 117 911 447 193 413 961 796 937 534 319 568 938 422 56 681 354 153 13 104 189 587 787 166 48 724 175 536 455 396 768 654 770 691 92 223 545 557 583 724 800 113 7 892 487 520 33 666 542 614 459 170 727 889 726 796 54 431 498 873 199 709 827 178 315 185 249 421 414 918 234 427 508 478 389 8 374 83 356 18 67 125 645 464 162 779 285 695 94 783 43 56 941 318 294 82 37 563 751 16 305 624 209 351 28 14 808 270 517 324 397 61 535 526 243 922 100 950 650 11 717 579 693 500 776 975 509 510 517 766 546 114 860 291 995 399 455 739 155 246 792 103 131 458 849 180 524 853 512 394 597 63 669 935 213 305 659 179 934 161 918 431 514 330 83 245 917 611 659 293 615 550 436 639 864 683 92 771 420 965 589 984 115 400 665 63 623 798 362 859 40 474 262 213 52 749 472 774 327 648 255 4 426 181 941 79 527 62 201 220 255 397 299 907 565 755 47 496 358 227 322 192 107 247 493 936 660 434 241 570 79 660 891 49 656 207 903 904 102 122 115 191 993 399 957 785 992 765 560 621 284 518 62 4 251 622 841 886 942 482 452 590 230 953 456 38 166 172 87 305 533 683 772 70 135 279 190 5 125 413 354 690 176 971 697 446 328 104 255 63 907 298 183 574 481 992 824 404 492 711 897 278 39 5 886 674 53 341 999 753 609 363 728 577 153 231 779 484 896 800 287 126 865 222 821 17 871 154 767 368 241 765 236 679 882 26 716 64 113 73 155 478 60 414 228 954 8 663 541 26 673 594 530 519 727 317 67 656 83 754 647 588 187 346 249 399 202 592 617 420 295 0 555 269 5 380 647 911 772 76 88 570 777 606 292 462 698 403 949 703 288 300 400 775 663 593 771 136 275 716 997 159 729 442 364 899 791 839 929 489 407 934 677 316 249 579 180 934 621 144 19 416 954 747 138 634 257 940 426 640 494 388 879 274 159 289 647 573 10 357 599 327 269 96 624 768 604 610 161 497 286 530 164 301 955 279 61 291 148 127 20 609 836 623 677 785 731 882 4 153 120 920 495 101 419 726 153 63 730 438 769 181 923 370 449 174 506 689 55 456 119 292 877 653 446 960 799 924 993 217 810 794 5 529 671 945 366 828 373 764 828 217 725 659 352 901 149 845 4 834 7 783 103 779 975 22 391 230 676 149 103 852 572 282 12 788 142 840 619 488 289 759 754 660 186 115 339 305 370 665 302 463 891 975 906 129 919 826 573 724 178 634 281 38 860 664 134 69 864 368 662 464 986 99 507 487 511 86 517 414 241 536 647 459 126 872 179 230 41 133 686 995 907 815 498 269 571 18 977 5 197 178 981 834 516 212 805 767 223 928 377 215 681 682 876 505 929 772 369 484 80 663 63 153 89 562 714 825 530 193 800 58 75 206 627 742 153 809 509 920 782 33 318 252 280 822 102 943 892 361 592 284 450 648 10 449 63 453 63 126 411 388 424 267 35 485 735 873 133 648 392 323 336 165 944 94 480 500 92 136 817 65 718 198 326 356 47 498 257 777 828 250 0 882 759 857 222 870 878 927 777 398 950 732 677 142 499 715 87 753 199 686 232 418 881 264 688 415 21 833 919 987 257 650 275 401 596 508 511 970 509 564 161 808 641 155 93 294 771 820 619 525 693 475 691 407 52 441 963 618 518 887 431 238 726 536 953 564 985 672 995 695 534 934 974 481 382 513 15 523 115 827 791 172 535 375 639 858 909 829 266 150 946 666 849 178 495 207 145 948 369 274 599 399 322 879 277 765 653 841 875 929 643 278 72 95 223 41 781 451 148 786 448 895 234 826 982 576 906 288 762 894 625 778 60 117 631 579 783 4 322 127 133 658 799 413 221 170 557 619 210 63 442 923 926 598 927 698 811 859 363 345 361 847 534 817 236 651 160 204 727 900 674 297 76 417 759 825 548 625 792 799 443 2 68 637 731 102 896 26 987 847 864 351 375 839 485 410 44 359 793 351 287 406 274 724 475 355 849 82 888 677 884 991 993 82 703 474 985 508 297 520 356 364 729 355 921 111 630 259 11 311 864 183 703 141 679 308 869 591 363 781 717 408 996 952 851 320 375 754 172 364 515 183 700 19 384 552 444 640 290 447 404 405 910 884 348 494 601 780 337 797 791 556 368 577 143 235 519 957 32 808 378 297 850 894 692 627 513 107 328 590 986 560 814 361 942 362 448 307 572 716 7 694 461 484 941 721 166 258 54 379 585 596 305 466 338 371 768 972 958 806 854 150 100 200 268 254 295 73 714 666 902 260 237 387 37 404 679 553 617 199 990 324 270 894 837 303 666 65 491 567 614 168 626 690 194 9 331 160 189 246 950 563 124 993 247 97 814 344 232 913 529 541 110 703 819 194 887 630 379 243 413 706 827 152 352 777 639 789 343 901 934 975 959 45 12 345 876 588 141 545 725 598 318 470 465 596 836 661 691 273 653 466 653 471 422 994 950 486 654 779 803 785 782 503 266 81 597 825 550 412 573 136 569 205 548 755 12 685 960 958 981 358 378 0 908 900 267 142 375 66 308 615 254 196 795 977 870 575 91 937 721 720 527 246 109 374 674 724 48 576 820 127 607 982 678 840 565 636 425 112 720 119 300 16 774 814 387 839 275 949 322 161 211 361 968 724 84 394 731 801 400 144 844 960 561 137 315 764 844 118 954 55 979 36 620 273 186 371 523 111 765 561 370 883 927 181 842 65 599 645 948 360 358 313 293 21 310 763 664 794 606 233 38 36 144 666 802 661 449 888 711 769 130 69 861 861 552 359 227 673 432 526 36 716 325 858 248 282 275 664 105 241 777 201 257 248 189 538 223 526 66 466 896 208 343 607 651 322 68 840 588 566 158 66 240 323 617 701 987 507 45 757 641 413 878 697 39 632 892 977 302 745 929 924 62 280 967 903 938 351 783 165 213 240 477 958 148 84 202 297 335 274 773 828 798 108 4 574 771 860 469 339 870 882 750 393 276 454 738 534 404 722 596 329 320 771 603 871 566 715 510 429 651 401 487 333 657 122 839 198 490 649 790 168 981 564 742 869 284 342 879 943 462 729 467 376 64 727 124 848 832 130 268 538 516 615 720 470 462 983 540 52 501 240 583 628 374 356 929 601 273 590 924 764 177 490 337 101 51 581 27 804 450 657 655 608 784 650 316 153 237 589 945 321 108 504 355 858 761 527 684 667 130 45 547 913 1 324 126 132 148 951 284 867 85 887 383 267 731 902 804 2 306 904 371 281 399 558 565 502 810 797 731 453 157 551 210 519 901 100 672 839 983 999 230 648 338 365 633 175 302 180 854 720 784 422 723 987 339 934 790 969 128 189 175 489 67 585 350 33 777 39 70 857 206 98 449 97 83 115 447 882 590 438 737 243 9 99 32 697 613 822 299 441 370 813 41 557 510 56 239 342 950 556 207 502 354 307 475 372 725 183 478 393 288 904 381 678 740 980 215 204 901 487 188 436 332 216 158 112 245 720 179 287 779 906 570 22 992 1 207 704 676 251 519 140 520 640 324 824 941 137 598 798 429 373 32 184 437 41 591 232 222 557 947 161 685 95 85 323 271 48 719 534 794 575 816 709 100 786 322 335 901 653 197 277 922 38 17 185 701 303 926 62 684 11 766 700 832 502 376 258 17 908 978 987 832 614 71 440 978 798 430 942 81 730 517 220 814 485 20 726 884 980 243 705 981 814 65 59 859 738 782 861 873 539 113 580 724 325 500 94 755 123 833 3 710 659 284 868 140 428 205 512 592 822 882 958 431 537 370 527 223 805 703 28 153 127 271 389 651 111 753 656 496 360 697 784 186 198 847 464 201 491 163 155 821 894 578 442 605 608 195 486 236 904 380 926 329 608 915 753 398 211 800 997 557 839 462 546 374 219 980 922 263 772 209 368 527 725 156 191 91 629 738 909 311 759 698 889 578 609 167 884 574 867 182 858 522 756 118 448 523 570 694 168 421 738 832 923 875 702 172 786 511 28 164 207 930 742 773 911 734 605 344 471 324 671 285 0 54 230 86 821 173 74 240 752 146 955 120 130 50 424 882 397 228 368 574 277 228 922 968 934 487 431 108 633 783 610 584 240 381 514 321 688 417 807 842 137 37 365 567 641 377 17 429 959 234 213 905 741 423 717 932 678 135 804 109 621 451 751 672 436 821 85 764 218 561 571 318 622 849 963 114 694 821 538 498 374 991 279 907 51 206 928 610 619 908 520 545 554 670 69 231 468 808 816 302 814 659 473 480 851 275 541 841 966 287 133 874 216 415 339 226 60 870 506 884 680 115 574 152 550 590 347 86 750 842 608 420 802 145 476 990 716 500 159 121 708 571 191 424 0 490 502 616 925 196 841 519 135 372 323 50 279 200 88 612 121 653 722 633 11 373 455 77 149 156 166 681 515 955 113 442 802 747 76 699 414 783 146 703 937 530 313 309 993 3 988 393 72 741 676 685 186 976 344 723 887 835 268 307 141 932 86 731 489 279 53 605 441 49 935 196 654 277 922 314 394 559 935 24 391 909 308 364 316 323 809 283 725 982 515 433 404 462 309 621 603 173 634 429 604 538 611 736 852 116 943 698 985 10 675 668 269 488 59 482 205 214 609 959 359 862 380 258 899 810 653 889 475 631 883 430 268 660 658 521 906 947 662 211 608 140 868 994 194 282 551 12 100 34 629 413 425 825 374 480 231 810 237 70 620 946 595 633 928 12 152 548 619 167 165 982 472 289 441 157 301 206 406 40 574 797 327 825 567 438 681 25 244 366 302 78 985 438 338 457 747 55 42 16 568 123 595 341 730 632 484 121 826 280 59 981 142 579 558 913 413 804 60 243 414 218 727 414 275 497 845 557 933 648 461 811 987 64 127 303 899 968 417 26 404 697 463 910 573 914 925 977 463 965 874 103 284 584 303 297 291 47 325 530 937 667 299 897 334 735 483 503 487 852 7 102 196 243 965 82 878 589 343 184 134 259 642 920 847 677 886 135 647 417 4 69 661 999 888 432 726 913 924 198 248 988 761 329 793 284 698 685 987 550 226 208 338 500 401 645 930 55 891 64 25 382 325 692 3 694 697 614 312 136 942 905 588 284 204 512 203 329 332 496 837 842 258 880 795 901 861 875 350 288 153 995 652 999 402 903 354 212 600 853 984 708 470 998 154 313 749 194 324 940 231 871 461 609 480 390 352 109 165 605 867 588 266 665 991 848 523 544 490 577 64 368 171 529 403 945 395 309 561 87 969 558 281 190 902 25 880 348 514 291 493 243 931 59 952 219 415 557 786 462 405 711 913 779 840 412 27 584 528 999 265 989 252 590 189 740 112 60 127 801 950 938 987 175 965 869 222 748 991 708 106 514 505 437 348 988 824 17 712 621 354 782 312 973 225 587 749 248 227 63 797 697 340 769 288 840 906 924 934 769 427 4 379 190 124 461 689 47 50 415 430 867 941 579 376 269 456 861 593 728 640 61 818 952 221 830 638 338 994 915 476 550 756 296 124 520 672 278 193 349 452 292 583 685 518 769 184 545 893 664 742 967 220 922 641 489 605 823 151 919 168 354 794 929 48 844 162 382 441 52 957 366 670 285 218 217 986 344 661 945 466 35 600 364 999 292 629 908 55 732 902 60 391 407 729 908 195 953 275 397 457 243 779 903 537 546 342 392 656 842 654 142 124 868 215 603 501 437 172 942 571 410 114 821 681 895 119 356 165 529 755 102 134 597 249 183 734 679 127 532 125 581 940 161 114 373 210 700 573 250 621 166 710 834 925 572 475 974 368 975 123 915 443 422 869 842 940 442 269 74 629 198 782 901 546 260 495 158 233 421 596 98 367 800 46 743 631 220 121 514 704 492 252 194 553 816 6 472 541 910 447 827 226 300 167 576 524 38 9 652 807 804 516 203 828 694 479 136 472 490 363 909 423 158 894 783 964 2 778 171 374 379 22 246 678 897 626 458 716 940 86 743 952 411 156 538 20 338 241 46 736 856 781 206 283 992 51 352 642 539 519 893 211 874 559 427 317 177 399 711 947 202 269 897 878 274 6 792 390 332 965 681 889 587 380 776 905 305 745 25 859 113 301 63 938 677 926 642 134 653 971 511 2 3 877 307 870 826 440 602 717 352 207 996 729 337 655 687 764 675 179 741 684 571 264 512 756 991 400 153 335 863 413 404 310 815 727 608 530 523 994 216 44 262 24 298 310 942 428 124 857 573 68 278 127 926 825 123 987 384 23 129 766 607 132 408 315 71 528 784 284 890 85 300 634 5 448 450 660 88 619 24 587 736 391 378 390 931 802 641 803 422 57 870 744 245 188 688 275 114 962 616 968 754 631 612 530 953 543 193 978 556 450 158 28 407 331 283 357 821 279 2 833 928 574 819 737 923 96 934 968 60 935 142 364 67 497 82 807 594 222 147 235 706 911 303 657 523 378 960 384 47 450 930 709 166 701 769 609 713 424 260 329 533 948 140 585 797 818 776 680 154 35 477 129 96 807 113 847 663 250 484 718 723 467 25 715 406 294 291 289 614 98 569 562 645 474 61 580 500 69 886 968 580 796 846 267 71 794 686 913 897 819 802 804 975 70 521 896 139 250 347 696 743 947 700 289 194 342 317 815 47 132 318 936 543 304 148 247 72 738 305 824 653 298 996 32 954 76 633 193 392 728 415 415 904 612 256 230 982 724 614 528 181 552 36 732 130 324 7 101 184 281 821 586 452 112 959 862 854 194 620 372 373 51 567 634 551 849 161 538 218 383 299 537 200 583 555 759 376 246 852 855 598 43 624 466 49 71 745 406 299 16 45 870 282 615 677 530 284 896 61 658 69 233 281 325 768 531 573 469 456 223 876 429 231 396 398 233 857 742 52 823 709 117 364 365 685 382 234 968 825 25 924 422 983 875 53 754 923 571 916 762 743 691 596 48 21 890 202 311 669 477 30 848 812 530 172 766 696 218 884 641 514 972 948 244 423 499 479 887 99 419 599 303 273 160 136 366 525 693 570 171 601 970 526 908 292 124 132 296 990 370 415 728 939 14 551 986 162 592 542 355 773 481 478 110 652 427 659 227 186 778 851 820 73 143 38 877 206 162 837 574 707 483 487 886 520 182 190 71 149 853 31 45 726 553 110 300 476 734 87 4 141 447 176 201 970 45 838 553 347 485 777 601 945 32 444 516 93 845 246 879 587 156 482 36 752 819 242 844 286 638 823 778 92 291 270 96 744 115 625 661 338 884 687 992 562 272 646 622 848 69 14 659 732 501 29 407 978 836 604 491 27 562 226 92 24 74 201 327 754 64 398 546 358 75 85 956 830 908 548 655 276 658 158 613 122 368 899 477 371 319 518 810 606 883 562 676 436 656 582 9 489 911 243 14 786 336 790 472 574 89 7 391 173 898 344 162 587 675 597 944 149 351 3 915 590 303 862 866 254 47 383 772 632 832 502 697 618 127 642 12 228 30 879 506 424 804 333 614 720 628 170 370 81 715 600 508 476 0 346 272 321 219 142 43 628 516 189 334 116 698 30 142 705 198 703 898 980 18 259 608 392 398 314 362 356 213 68 702 596 905 866 257 268 458 365 781 102 85 274 502 657 246 274 560 410 159 84 136 417 774 485 723 691 90 911 476 589 616 932 270 239 252 226 817 600 651 127 345 914 877 718 980 33 984 914 569 188 563 982 567 243 572 922 460 301 196 320 614 154 426 664 334 482 534 47 640 545 255 484 833 739 155 577 804 746 475 44 960 545 460 40 96 303 820 981 946 383 765 805 7 776 475 49 267 502 509 869 147 40 647 451 151 111 623 139 847 990 732 903 199 231 346 159 90 174 905 77 9 58 704 145 273 759 394 412 61 284 406 432 991 111 885 483 647 157 425 971 515 337 827 538 477 248 966 915 718 252 258 956 435 604 826 417 388 552 171 536 140 562 506 420 148 568 99 901 331 476 670 942 919 263 681 119 747 441 387 61 786 235 879 726 647 121 923 552 162 223 907 5 573 974 468 675 870 670 651 862 800 877 149 158 384 744 696 149 132 722 581 326 863 459 600 109 976 376 673 650 28 478 858 158 827 173 795 175 648 79 804 921 556 930 245 526 756 507 997 107 901 601 701 125 477 195 397 482 393 996 847 467 349 729 984 35 844 812 347 581 939 73 830 10 70 750 671 458 400 215 163 576 809 911 682 55 102 103 12 936 887 106 492 624 428 117 458 289 432 686 820 98 980 593 92 250 305 635 915 240 747 199 713 710 272 574 253 129 454 120 500 866 244 558 992 568 269 771 922 529 909 649 877 253 142 759 923 773 931 234 878 155 255 912 745 520 265 608 372 722 524 511 666 184 39 657 497 849 45 900 418 909 793 893 823 340 952 766 388 475 665 850 190 117 786 466 357 72 921 638 923 878 974 141 969 168 99 548 975 505 813 936 384 825 489 473 203 82 558 928 977 487 390 181 925 964 399 680 539 286 393 315 575 412 855 794 216 237 743 195 331 986 17 348 893 131 606 548 484 166 853 543 277 315 845 817 821 648 810 717 668 965 165 978 570 30 899 85 291 8 749 586 323 931 318 26 399 944 490 926 303 572 275 188 803 833 494 985 811 154 574 248 913 987 106 879 127 652 835 436 956 820 854 290 239 350 958 842 676 590 966 522 678 838 632 740 72 449 155 157 2 452 854 726 868 724 22 572 92 607 146 531 798 879 92 173 661 212 505 26 634 362 128 280 976 988 266 314 854 589 611 65 905 360 964 636 275 971 811 494 277 813 52 613 943 820 75 671 922 171 240 569 336 582 531 381 254 290 844 776 405 966 256 112 15 511 70 11 409 439 737 144 177 73 318 664 414 703 258 482 969 60 644 104 133 277 996 104 532 237 707 784 989 784 906 741 814 952 561 920 255 132 704 509 441 472 133 854 359 882 983 604 339 679 992 621 509 416 309 305 302 800 363 484 774 104 446 91 655 815 84 173 861 377 129 939 835 988 437 394 35 464 195 0 886 189 353 735 876 758 327 699 68 865 745 932 330 958 932 911 321 970 689 10 918 714 860 798 606 851 727 182 101 38 847 585 948 457 727 201 945 326 124 553 750 247 752 954 576 293 74 996 213 894 256 610 46 650 856 943 303 761 599 780 581 616 449 272 326 995 322 847 814 396 753 234 949 585 576 945 431 845 375 178 448 866 176 53 445 131 23 996 566 4 880 866 252 748 686 672 113 864 310 470 575 756 69 191 804 280 766 988 492 738 513 109 403 81 140 223 244 540 392 273 518 559 485 907 844 352 755 493 847 658 67 648 580 170 854 595 860 611 777 290 483 946 149 871 938 134 321 206 237 462 88 963 244 126 278 781 818 257 7 589 324 489 839 964 358 405 645 300 394 616 728 943 54 386 406 799 911 915 269 496 151 62 498 70 914 126 894 599 499 313 693 980 30 458 675 524 657 232 522 912 693 390 547 28 677 857 853 848 719 406 673 74 829 595 816 564 514 380 233 648 574 752 985 718 285 124 568 478 743 464 297 107 159 394 987 897 700 870 829 871 183 89 865 909 867 557 958 543 792 704 504 134 177 788 358 965 653 454 805 158 525 473 926 695 253 37 352 837 584 701 65 427 378 13 72 469 187 316 40 603 115 622 848 869 642 13 257 961 516 937 911 413 17 64 851 886 396 168 860 794 317 59 684 855 19 605 419 390 321 941 710 480 319 392 401 773 760 113 245 499 206 99 318 154 424 224 375 581 924 863 588 582 579 999 591 884 769 867 887 524 267 460 681 384 127 181 460 393 304 604 1 61 760 820 509 402 534 589 392 568 745 573 407 991 653 65 656 557 591 72 956 163 221 998 856 488 673 190 728 278 884 301 867 507 415 975 560 752 288 935 793 863 690 850 688 881 235 743 226 162 921 961 885 503 67 194 106 647 96 546 508 443 363 346 959 438 680 403 899 923 87 926 861 638 959 189 400 746 890 341 451 87 137 113 851 591 741 351 455 243 191 883 633 608 394 582 445 538 186 340 312 881 918 341 635 575 568 581 860 178 258 748 298 967 101 914 170 430 660 274 70 154 261 351 830 865 164 840 246 682 52 537 753 51 49 438 524 29 913 102 784 689 917 442 613 266 294 934 179 752 898 78 317 93 740 614 806 430 630 312 370 453 828 666 766 139 197 917 462 844 836 228 881 81 867 670 92 558 506 94 279 774 474 429 224 440 129 156 324 321 544 925 86 744 929 184 798 277 812 941 954 276 700 122 832 51 612 853 884 838 345 430 1 3 126 364 65 408 836 220 371 148 123 591 111 778 726 542 0 821 893 425 391 721 297 532 4 210 755 612 429 806 851 666 597 837 252 658 601 375 905 689 898 776 704 164 123 344 482 766 91 123 669 599 528 556 227 783 105 985 894 801 398 695 114 347 21 139 856 901 817 920 861 772 494 544 934 450 395 549 487 717 579 354 78 679 371 779 446 529 985 53 965 274 817 314 602 29 636 969 330 499 805 787 749 954 567 525 853 722 43 482 449 579 310 41 92 704 477 352 509 716 563 119 54 254 839 438 304 771 926 229 320 310 926 814 586 715 490 629 729 183 224 741 4 501 422 137 875 340 57 496 396 769 7 886 154 742 590 966 367 431 387 801 681 818 35 435 35 381 251 597 908 389 387 1 163 932 278 925 870 714 389 250 191 66 154 181 254 771 189 18 657 5 344 956 261 17 502 820 416 86 466 500 303 606 821 907 580 232 118 501 785 311 833 413 610 371 713 618 48 737 56 745 450 653 447 859 27 12 383 318 287 303 446 510 690 835 268 15 458 270 362 398 657 582 411 856 234 314 718 240 166 814 889 169 744 179 670 985 707 832 253 729 718 757 9 43 47 640 346 754 135 838 914 127 547 498 426 906 665 135 962 495 648 391 715 792 772 840 837 730 773 942 950 371 264 953 584 998 50 854 788 660 484 199 611 116 416 618 6 264 352 459 871 70 599 893 981 629 104 37 54 399 637 484 452 651 911 38 783 865 80 730 829 987 944 995 195 605 2 897 510 346 992 657 908 979 565 414 81 949 636 101 327 112 864 598 797 120 734 631 568 200 81 901 436 852 992 907 913 912 517 785 328 209 372 593 872 396 287 345 779 917 377 413 69 446 713 732 169 591 308 675 93 19 880 113 671 537 249 876 376 801 217 952 506 531 766 230 638 876 660 974 594 477 1 92 604 857 372 256 445 782 346 961 208 724 880 807 800 128 310 887 337 660 485 801 489 355 387 859 828 316 531 247 128 297 862 27 219 967 286 65 928 41 817 542 313 186 71 908 264 273 511 822 208 788 892 754 382 968 497 193 928 735 868 638 3 177 230 798 529 500 611 383 674 540 904 382 472 987 796 348 587 815 305 595 841 753 978 302 519 244 978 564 744 780 888 949 297 455 682 7 813 925 852 444 184 543 574 65 130 698 240 641 389 717 850 98 106 624 723 818 630 358 964 878 924 760 195 907 815 61 226 602 467 406 708 629 821 510 439 527 524 449 728 447 789 164 280 297 39 656 544 603 410 868 983 796 809 147 214 416 730 539 727 704 100 330 634 74 539 651 887 458 813 969 821 411 718 837 430 61 482 648 862 447 875 749 952 13 710 306 321 818 541 979 860 461 949 882 486 520 704 343 296 124 614 981 435 485 361 463 565 190 8 13 790 15 899 764 625 360 237 67 139 943 438 392 610 99 971 503 309 16 99 428 739 537 946 181 581 609 441 639 27 854 607 104 175 850 958 401 608 841 692 280 524 697 276 734 141 939 738 806 612 10 804 476 764 976 85 659 914 503 465 231 52 960 620 689 387 640 379 963 89 53 42 985 414 724 844 513 38 24 606 843 550 240 701 502 742 307 5 251 547 472 193 876 962 612 274 813 644 137 56 925 511 596 160 291 613 973 365 828 71 38 819 514 276 964 416 736 945 704 648 886 907 734 379 945 584 540 19 693 138 793 222 564 20 987 420 602 570 345 153 609 104 677 342 284 638 287 813 179 820 81 856 28 412 705 486 902 311 240 964 531 899 366 435 845 493 139 551 815 926 299 400 144 477 146 637 265 546 169 818 405 126 516 395 587 414 319 320 40 290 152 631 445 834 556 334 741 138 947 846 311 836 215 653 842 285 277 25 332 267 610 773 471 356 49 408 670 453 914 646 845 848 946 189 16 641 176 244 298 665 60 770 85 540 568 696 92 181 363 709 199 946 639 452 625 330 550 413 744 240 966 216 161 276 331 219 882 383 635 34 631 287 584 300 308 420 384 45 179 932 113 663 18 262 110 32 582 77 522 574 399 57 848 169 640 557 392 783 307 150 718 658 453 765 494 915 547 22 959 516 464 901 184 191 203 919 912 396 126 660 949 596 811 769 47 325 824 956 936 827 645 510 208 755 88 904 765 575 145 240 830 866 91 723 222 268 991 692 931 878 75 816 333 520 476 399 863 255 418 927 255 88 955 285 327 461 645 941 331 781 56 701 523 440 167 127 868 817 689 805 614 747 356 475 788 143 600 353 649 648 376 694 48 848 161 193 921 708 828 899 963 676 753 594 884 452 616 810 175 813 63 860 530 30 989 112 715 420 358 744 645 347 874 602 53 42 752 332 37 480 223 68 734 861 706 778 193 198 243 290 861 467 563 975 781 188 5 690 960 590 414 59 875 877 766 946 552 753 414 238 285 174 516 833 792 527 119 556 848 538 60 969 961 219 452 631 851 220 333 584 221 220 909 676 719 160 498 90 958 402 378 879 664 120 672 477 464 328 428 963 363 684 873 262 759 435 299 392 160 388 748 478 688 608 734 940 309 758 527 332 131 961 333 381 396 595 499 31 398 11 647 548 709 670 860 979 550 103 247 224 269 514 864 930 103 583 319 744 259 481 725 953 856 626 680 641 357 561 287 104 125 267 511 945 635 876 116 386 186 819 253 672 360 364 716 578 731 673 283 867 40 499 956 32 101 289 50 549 327 127 406 688 718 874 917 889 358 367 864 775 545 834 306 750 759 543 9 101 709 625 406 127 645 80 40 146 375 77 260 215 501 972 251 428 170 176 594 506 490 280 935 776 707 212 125 459 305 146 203 279 335 873 763 504 494 698 468 311 39 957 173 473 496 632 754 825 539 433 682 618 461 367 24 838 189 171 503 655 951 46 379 362 479 350 943 437 986 533 31 192 657 412 832 65 351 608 359 766 541 605 616 151 0 641 417 788 613 511 75 289 692 0 377 171 373 385 467 936 938 922 617 757 255 623 754 644 293 831 497 619 959 974 259 80 402 859 154 708 943 664 10 108 515 880 103 846 819 473 694 72 560 816 337 191 491 215 188 317 769 755 411 715 839 86 703 666 901 717 232 762 680 384 294 27 746 907 280 217 710 506 7 645 493 830 253 312 885 445 61 351 72 26 171 155 617 135 211 362 271 527 833 839 732 180 14 667 317 360 880 204 18 7 927 34 200 698 683 880 438 862 838 345 186 242 63 339 919 18 762 494 762 821 725 706 115 970 738 244 604 143 294 568 917 727 429 813 213 534 981 546 653 500 351 521 107 167 928 140 811 386 296 167 80 299 195 687 980 919 421 143 880 187 620 835 30 673 885 615 585 599 446 322 423 51 207 638 790 132 439 95 13 424 663 852 427 846 332 176 466 982 68 292 386 876 168 46 403 401 654 420 290 998 256 398 124 869 129 726 842 431 210 933 828 814 830 866 506 709 196 146 510 321 740 715 424 138 765 660 622 664 784 263 28 27 819 291 396 194 256 785 412 328 771 851 96 230 927 417 621 586 577 977 897 278 395 577 392 566 389 996 8 68 627 994 952 273 145 376 508 516 946 195 265 281 974 281 31 206 903 134 806 836 297 39 577 336 835 260 97 831 811 987 150 828 239 492 433 881 264 727 723 156 553 456 848 182 969 477 547 818 572 460 494 713 315 145 292 995 881 672 521 788 194 654 866 543 277 991 190 663 505 157 978 241 675 151 369 305 470 961 760 336 670 81 527 959 938 722 187 640 681 299 890 930 943 819 612 991 253 263 950 252 887 576 850 408 322 299 905 315 924 98 711 521 111 297 505 670 149 729 569 90 443 323 555 876 459 292 92 929 278 145 779 115 484 285 959 821 537 274 150 450 800 359 659 536 220 337 554 183 817 494 912 340 826 903 971 463 350 338 237 27 550 639 780 302 830 595 993 272 185 534 899 946 515 354 811 453 303 450 1 262 295 89 537 260 462 703 415 954 853 20 24 570 943 837 713 306 150 400 154 284 464 477 249 966 97 896 292 886 328 69 189 142 216 189 320 505 252 883 451 664 481 94 717 122 748 689 502 655 984 31 327 189 333 53 919 431 261 546 304 208 119 861 487 785 140 242 652 416 465 621 748 884 898 420 417 983 711 54 337 725 39 604 622 847 213 249 579 725 758 971 150 183 325 74 775 469 757 363 633 843 157 968 822 0 285 523 892 357 54 484 377 505 635 600 367 181 18 606 275 35 894 135 608 177 527 205 889 445 259 777 616 854 588 941 195 690 117 797 104 321 563 703 459 840 104 285 343 390 908 907 466 783 116 46 505 351 924 369 631 53 406 916 187 185 601 757 358 805 556 604 356 839 86 583 960 277 412 83 414 576 258 511 703 272 31 256 47 155 36 627 374 755 819 49 98 936 996 394 191 900 330 210 545 30 739 802 160 490 165 784 80 52 576 494 899 836 106 881 545 34 771 472 999 226 765 952 922 46 93 126 700 919 463 436 227 817 388 439 646 436 844 204 671 733 476 144 308 284 483 268 124 270 44 319 683 445 67 173 146 121 824 241 706 893 587 612 862 159 618 301 580 836 910 912 244 20 448 589 322 355 595 122 574 791 493 85 882 382 689 339 591 616 296 614 687 658 554 523 682 781 105 423 4 829 918 895 102 95 641 921 161 488 29 75 251 675 666 126 221 404 532 723 140 602 940 968 6 936 164 740 584 582 544 631 725 378 420 418 978 643 936 627 763 707 765 822 480 52 359 506 453 237 204 184 134 808 285 512 371 151 896 682 963 242 548 55 3 963 503 610 245 124 245 730 557 625 689 794 515 897 574 646 742 199 754 325 121 656 137 61 418 754 85 755 611 662 645 92 342 284 529 220 618 524 949 655 553 599 627 106 725 458 83 91 263 311 913 824 468 509 796 303 242 584 726 968 301 663 450 417 802 868 122 646 189 38 130 303 411 943 620 474 179 533 930 168 407 385 686 526 949 653 272 483 142 30 99 225 245 424 609 362 265 530 378 614 983 246 979 802 390 873 877 971 377 583 501 793 20 427 853 143 645 76 849 318 807 421 212 454 643 947 245 286 102 251 188 796 351 925 714 13 427 193 89 254 123 378 826 52 227 809 314 172 62 233 749 491 582 357 156 349 547 532 273 440 826 916 114 18 979 37 665 590 797 988 839 946 429 578 525 436 918 794 840 138 86 71 568 429 142 470 727 647 261 82 678 672 227 330 967 735 549 739 12 389 276 875 155 537 793 125 829 721 933 621 92 79 160 400 572 494 249 6 335 191 585 675 238 441 274 371 967 194 791 323 313 481 521 371 601 445 336 698 756 435 509 19 303 353 380 239 439 599 598 586 932 696 383 623 914 50 60 227 479 185 713 892 699 267 998 698 406 483 429 223 729 290 623 449 41 954 525 856 95 392 936 637 708 954 25 419 698 889 905 509 643 600 845 335 847 992 603 762 633 890 612 770 807 142 718 574 608 0 477 629 606 622 440 893 380 857 850 952 418 15 726 499 237 276 446 95 808 549 813 949 918 114 674 947 881 370 897 597 20 772 122 864 630 112 411 837 550 336 366 208 380 117 268 138 898 962 380 756 295 234 914 334 892 795 830 663 633 507 919 434 195 2 342 469 827 892 19 128 66 101 833 735 113 858 211 224 984 818 761 452 861 954 324 483 318 713 447 273 0 342 425 387 592 463 184 795 268 133 704 279 581 608 365 933 519 223 481 755 91 837 904 72 204 19 240 646 630 675 932 312 211 160 965 888 279 966 562 767 162 441 565 567 660 249 45 903 907 940 107 183 827 22 180 364 436 881 241 284 350 325 639 262 740 759 792 73 560 278 419 250 663 286 715 810 934 554 454 720 851 884 959 364 910 614 926 260 130 455 196 458 644 155 658 23 458 362 541 966 308 681 725 423 457 503 578 852 719 116 984 618 419 494 201 818 710 761 405 906 183 221 153 893 999 310 601 700 714 629 334 788 133 820 354 719 344 828 621 180 828 895 476 515 622 420 528 493 744 138 713 829 398 890 925 408 98 253 312 713 528 61 789 799 927 737 534 701 833 34 225 360 23 821 868 701 98 825 295 280 143 643 768 652 436 408 951 788 944 872 359 691 281 330 689 28 829 435 698 34 311 815 897 847 808 866 709 167 731 63 947 370 533 708 560 216 351 927 793 422 751 150 735 779 542 591 498 774 26 219 324 614 850 153 163 345 236 714 616 169 79 452 922 91 221 994 924 41 234 948 215 325 532 791 383 848 680 828 620 581 21 472 351 889 468 647 650 934 537 582 589 890 693 918 982 231 92 648 246 374 524 621 329 169 197 532 384 66 201 443 613 703 64 880 444 511 976 681 781 305 535 96 14 574 907 364 689 635 150 609 253 325 715 414 972 162 415 823 365 974 99 977 723 722 213 294 503 533 692 77 350 702 984 109 269 268 634 890 711 190 183 751 434 325 323 728 511 165 350 237 482 49 1 783 597 537 969 628 511 296 295 417 231 395 564 290 855 51 468 369 761 894 136 1 858 92 859 205 517 822 888 929 57 601 31 518 38 70 219 11 739 32 707 993 382 235 987 736 390 191 983 939 497 878 545 199 422 348 292 594 773 584 108 443 322 410 599 186 852 301 772 682 925 692 79 354 637 196 724 599 93 810 340 901 142 538 122 800 570 307 952 87 520 51 65 350 329 597 964 787 665 545 500 951 398 253 869 656 51 69 30 140 41 407 152 891 701 868 674 78 913 199 206 276 751 727 943 92 193 915 63 411 895 185 530 261 349 999 521 226 900 28 663 430 824 379 880 968 494 545 753 172 329 606 957 182 559 374 110 289 934 581 314 510 675 638 70 418 574 338 303 933 574 70 898 803 461 914 861 946 785 599 934 820 686 568 12 312 282 770 754 439 342 841 597 683 707 87 637 225 161 103 217 193 144 813 124 401 637 627 788 793 810 342 345 489 41 936 376 313 739 708 249 852 33 233 488 140 632 565 889 654 905 600 455 932 920 829 748 795 602 218 235 567 592 313 404 84 887 84 717 270 985 159 777 337 381 164 901 572 994 39 678 783 233 248 968 839 753 625 84 423 581 224 912 963 721 627 101 477 962 348 985 450 817 431 616 30 521 658 269 313 879 80 504 67 510 471 238 151 802 256 378 379 730 374 828 250 241 382 147 604 710 434 236 609 311 770 752 379 581 77 893 20 271 189 72 914 273 110 309 665 472 135 600 918 620 691 53 895 27 682 948 118 532 325 705 753 748 380 357 57 357 677 620 324 385 78 892 24 786 228 216 687 750 853 121 913 703 303 517 873 385 758 798 20 426 315 144 592 882 989 215 0 438 620 440 297 201 584 426 669 11 31 549 144 929 804 986 43 437 92 29 836 503 830 250 61 323 432 838 584 987 697 255 381 710 349 829 507 399 305 178 354 555 583 709 846 32 73 707 822 518 371 252 410 107 399 308 77 774 887 962 373 892 786 792 816 871 409 751 513 857 496 616 684 242 349 131 405 959 17 458 603 366 933 149 483 101 184 31 131 736 675 964 118 267 149 8 223 875 660 780 125 772 952 330 726 568 946 497 510 5 627 214 635 628 289 233 662 100 750 416 721 921 570 865 735 186 799 515 791 20 855 264 794 545 154 149 605 189 515 191 818 890 809 661 253 20 870 25 406 950 256 727 662 386 552 512 520 82 56 626 187 808 61 702 210 996 592 286 916 919 842 373 202 542 464 397 74 794 790 200 449 436 263 194 595 756 494 185 616 885 257 205 7 342 768 678 531 855 842 26 61 992 510 780 344 845 253 318 350 723 15 738 866 79 27 300 944 666 80 532 633 89 775 410 539 417 366 836 869 687 771 831 832 546 872 201 278 476 191 53 307 485 830 158 471 531 556 558 361 880 709 421 985 264 873 896 668 755 447 422 902 618 80 119 534 399 572 187 279 948 505 6 40 972 285 837 812 254 502 907 331 580 825 740 414 854 622 337 541 500 996 364 913 453 186 177 328 497 632 144 377 870 998 2 388 741 201 832 619 677 627 509 525 782 884 114 283 357 545 274 957 570 71 76 258 11 934 509 947 262 265 434 105 311 780 590 664 651 44 555 409 8 169 334 84 568 912 338 232 598 993 589 891 218 708 779 723 209 20 970 658 164 586 163 952 566 979 95 213 646 321 84 48 217 529 597 593 320 828 381 732 337 479 964 313 235 68 204 761 152 950 98 63 282 617 287 545 373 354 925 278 911 471 55 649 273 833 641 720 288 977 201 667 416 257 64 126 796 255 460 684 967 6 89 929 848 3 700 98 476 879 948 106 871 316 360 912 414 930 37 480 23 284 915 677 588 559 392 417 84 428 172 214 560 397 680 30 809 392 33 570 362 206 683 553 649 912 240 152 528 163 803 881 202 957 286 856 149 64 164 517 92 68 537 585 748 584 433 180 44 914 972 535 116 8 355 459 846 681 48 398 778 571 843 584 714 638 40 77 616 859 428 432 605 864 233 953 767 260 33 252 869 308 265 501 95 918 728 939 33 794 552 182 152 668 253 341 359 596 19 447 245 354 271 37 959 742 814 646 754 241 680 570 877 159 764 787 896 643 790 770 256 256 653 675 258 981 111 50 217 229 849 865 483 415 948 400 563 2 305 281 889 931 3 986 176 69 204 702 775 302 475 458 881 784 697 105 117 468 243 984 559 21 521 678 157 449 6 186 88 65 155 13 70 712 316 873 594 929 768 660 346 255 868 446 770 508 614 242 988 454 113 7 358 749 131 534 519 593 675 419 712 176 284 342 479 478 124 502 883 410 691 865 329 293 766 531 505 664 615 459 514 393 593 38 537 243 742 567 319 173 489 279 285 975 764 871 741 780 293 383 467 561 474 19 617 46 214 921 498 261 157 610 632 998 122 900 377 58 185 255 489 95 515 491 741 867 650 652 278 264 489 8 598 90 948 533 736 324 550 924 342 128 253 857 166 323 495 354 538 585 51 506 397 99 589 699 526 492 289 610 942 988 962 662 63 245 725 710 52 32 377 657 731 628 168 967 910 670 634 460 162 82 950 53 365 286 287 958 729 630 662 268 744 437 206 919 496 44 933 797 577 619 341 344 237 715 869 470 861 323 133 156 146 590 293 4 153 314 615 991 320 476 349 328 256 469 850 680 992 865 277 117 261 688 842 372 800 579 492 819 386 34 530 495 553 571 7 625 939 714 423 187 228 98 661 975 361 253 313 148 100 435 6 679 421 754 558 229 586 444 572 211 188 669 42 627 442 827 268 852 676 268 85 129 322 241 393 228 927 976 942 894 753 959 651 644 341 973 336 759 885 515 705 620 437 429 520 450 990 803 352 834 911 479 743 149 641 206 0 903 467 805 315 427 325 693 7 649 804 440 252 744 324 631 589 171 473 80 282 711 207 979 296 414 354 744 113 737 485 360 946 361 103 51 443 565 911 269 103 211 119 926 122 234 626 187 612 637 871 533 810 537 915 308 91 397 26 342 391 129 708 819 332 558 288 522 314 75 152 131 548 408 423 978 236 598 146 495 164 623 275 914 103 424 622 80 548 274 477 836 260 781 75 674 500 943 853 434 26 444 771 862 406 497 79 311 965 273 100 28 606 723 45 562 282 505 250 434 255 307 247 722 742 485 972 813 409 366 926 313 872 574 92 858 187 702 253 554 57 496 509 483 966 286 107 153 108 608 368 976 593 271 46 272 88 130 59 782 526 689 691 973 204 691 996 189 304 716 722 393 377 0 520 238 827 984 165 951 632 343 932 67 954 493 646 248 743 172 237 130 431 352 312 629 681 595 638 125 778 166 916 518 469 86 858 117 943 296 397 496 883 651 541 611 958 489 968 574 780 453 749 575 839 608 965 170 889 48 9 817 928 186 567 730 918 260 950 828 109 121 673 344 622 574 837 491 383 723 34 92 367 970 360 832 185 571 26 479 58 664 212 705 81 875 412 880 523 456 964 106 358 653 128 508 750 491 376 423 299 868 290 117 898 595 616 794 652 411 164 245 507 469 814 670 229 110 928 653 268 360 650 219 135 735 544 489 944 848 241 207 641 485 98 312 342 578 499 559 580 306 830 996 650 503 797 832 232 334 654 625 912 563 897 388 227 704 349 950 551 669 693 516 574 139 269 922 958 613 184 984 658 503 579 125 291 94 128 126 456 791 959 602 294 674 224 917 99 562 695 425 579 104 334 113 639 181 468 394 964 821 248 222 707 651 69 403 901 871 700 652 949 200 542 377 108 598 262 802 128 420 883 64 688 198 309 664 141 730 787 229 149 860 10 213 50 54 748 955 142 301 408 170 849 246 570 722 986 815 122 114 509 900 446 994 885 886 668 152 360 244 314 699 348 95 12 661 66 471 363 445 525 991 816 174 787 858 344 860 5 92 434 582 424 502 922 127 45 677 64 420 55 125 322 764 684 881 402 317 652 98 68 948 853 40 522 942 743 941 19 128 293 95 514 234 690 122 682 356 447 500 749 648 875 387 210 84 954 776 488 616 827 531 673 691 43 12 427 769 333 998 756 930 508 7 781 219 252 424 215 550 602 363 215 718 576 602 556 823 112 285 978 686 572 571 731 69 834 480 751 834 82 693 58 856 873 905 353 78 38 939 10 857 454 670 387 755 361 844 567 432 117 775 224 413 611 993 118 597 337 270 467 150 162 770 126 473 854 458 194 145 768 269 570 524 305 968 274 27 167 869 405 636 740 946 542 347 606 557 279 484 215 682 591 925 427 674 354 400 172 500 626 528 647 764 160 994 350 636 459 642 250 938 81 489 812 716 876 567 537 932 441 294 285 431 157 77 551 250 706 998 609 401 298 980 405 626 189 154 341 654 478 985 809 263 969 859 717 684 319 555 299 10 806 35 142 304 371 760 824 702 543 66 926 182 816 514 833 799 510 558 918 290 359 867 614 264 972 842 560 751 689 884 706 596 486 536 276 98 396 393 348 892 963 517 808 708 818 719 278 987 708 12 361 25 59 990 905 556 977 155 550 206 908 762 306 551 271 980 520 691 387 394 223 20 200 544 130 290 389 364 163 884 989 437 488 891 610 263 50 490 723 609 652 26 986 753 716 3 948 722 805 415 175 960 633 649 910 95 762 956 337 604 511 473 867 415 311 878 24 734 236 547 27 623 813 375 203 574 146 590 512 815 446 578 917 11 921 157 449 24 812 491 405 734 806 6 181 126 889 971 294 509 792 246 683 447 475 559 564 388 516 780 584 441 60 816 753 190 445 997 368 291 818 54 651 406 293 704 401 153 281 149 726 853 455 318 730 645 858 527 849 447 562 128 940 579 662 649 280 782 924 619 263 756 848 193 458 213 893 156 396 41 352 57 418 675 452 938 71 419 592 900 376 942 555 429 482 869 61 912 87 246 943 387 792 860 515 872 654 826 847 860 799 500 506 519 624 753 922 545 80 6 778 989 291 815 152 849 312 45 15 750 878 162 507 334 47 419 368 699 660 153 197 980 808 173 117 221 499 517 521 999 227 970 772 603 312 779 36 925 804 494 488 254 817 993 681 329 84 947 261 300 130 335 178 44 775 67 20 901 309 254 415 699 451 610 508 558 301 652 997 383 461 860 649 571 73 20 263 955 732 488 113 933 240 648 69 750 668 280 944 203 59 959 878 42 687 814 186 779 991 447 39 306 895 298 255 540 159 108 574 433 793 625 324 528 726 304 111 706 8 707 937 72 142 582 832 694 485 906 312 802 546 906 535 164 70 669 649 655 475 64 899 290 807 616 145 723 578 141 807 827 834 694 239 923 717 40 804 116 815 70 345 696 555 340 41 302 941 371 479 188 503 539 472 731 108 799 667 508 383 926 64 729 837 722 89 731 537 216 577 32 815 757 467 132 315 76 727 504 578 252 400 409 46 862 311 116 529 261 183 606 39 423 909 85 558 339 69 490 832 90 328 469 924 264 856 615 951 802 853 705 852 585 441 224 583 305 47 255 833 654 840 516 827 883 509 937 767 640 815 107 456 97 330 721 848 649 276 606 541 644 278 648 291 232 543 969 485 576 374 809 620 432 358 188 157 316 634 938 324 178 721 283 598 538 366 119 448 788 387 636 890 774 987 547 32 520 687 524 897 250 885 620 984 35 205 515 471 104 625 4 573 417 742 936 775 381 964 592 878 36 78 640 680 319 355 84 390 628 935 24 936 463 35 206 871 550 667 503 462 878 874 541 88 434 854 873 472 232 950 749 198 100 888 566 254 571 606 194 54 282 394 227 101 737 149 221 272 327 236 324 496 909 247 367 827 184 584 54 655 413 355 373 162 715 636 862 709 857 369 702 848 980 619 476 523 339 54 893 538 723 610 330 254 91 582 532 457 882 908 46 693 607 324 168 205 129 293 681 921 726 96 49 96 486 962 532 400 152 619 523 429 49 536 677 583 971 726 211 587 625 469 440 897 483 678 581 444 516 610 295 352 211 755 167 893 182 708 529 685 227 625 509 590 375 653 503 944 670 910 728 353 146 315 670 349 385 212 842 796 54 980 235 988 304 864 93 738 849 494 615 922 853 689 126 947 728 621 520 729 325 240 434 824 421 567 890 948 440 122 695 332 452 261 407 180 736 349 857 642 876 21 630 884 811 244 382 262 154 156 913 133 306 262 723 792 180 888 491 169 23 795 768 330 507 195 866 86 256 420 167 2 225 626 723 753 734 400 456 721 336 826 874 779 536 489 190 282 323 581 638 422 435 169 156 744 802 707 77 467 925 32 756 657 976 327 333 762 225 964 372 423 803 891 870 879 31 258 234 633 22 436 277 551 319 47 863 307 221 842 377 139 281 780 575 686 603 408 201 703 243 909 450 963 37 965 990 67 92 338 110 308 463 286 964 255 790 407 881 407 980 309 485 3 737 54 634 736 619 54 923 124 662 271 993 734 333 188 470 91 768 374 824 886 55 687 852 293 733 376 57 730 447 255 468 991 46 811 454 642 208 197 914 7 612 840 495 329 12 115 799 140 869 7 754 70 710 692 588 703 676 532 611 649 617 502 90 631 813 659 360 216 720 129 429 350 587 535 21 695 127 878 312 921 855 427 617 790 636 325 575 117 67 250 277 903 521 950 352 704 738 78 243 192 905 560 885 828 294 599 225 395 717 998 813 359 6 761 17 546 596 102 384 272 311 895 343 179 720 815 547 62 671 319 929 337 487 706 433 794 360 900 190 252 287 319 867 280 824 118 240 696 432 426 223 344 206 140 631 465 772 768 499 874 469 236 202 539 58 874 972 392 546 363 291 872 295 311 496 825 285 668 430 41 59 963 337 77 429 713 808 894 493 827 540 135 741 808 633 639 645 871 872 478 483 51 920 428 438 928 194 318 785 299 877 275 48 23 870 118 461 156 233 904 884 867 842 521 687 226 781 625 298 736 582 490 474 685 406 422 458 797 891 476 207 260 794 592 555 882 957 489 68 684 594 462 307 109 161 711 607 342 297 671 941 298 722 648 950 599 627 202 995 473 560 855 715 153 81 359 382 630 894 904 792 938 632 636 973 514 70 478 709 747 479 822 226 844 125 266 641 557 773 58 411 228 662 671 971 167 956 373 54 904 167 466 643 762 725 337 715 367 613 289 179 392 119 458 376 386 706 233 71 78 407 236 353 32 1 608 56 71 963 296 116 519 535 34 302 253 228 951 116 542 546 263 456 797 281 474 909 696 281 924 488 308 849 957 181 605 686 742 926 85 630 513 617 132 514 477 636 789 220 323 907 924 184 550 935 728 204 91 682 350 598 532 629 175 257 247 147 910 768 299 974 355 775 88 804 118 600 530 909 432 514 901 81 790 633 442 671 725 40 901 839 825 933 688 257 25 994 34 211 591 60 701 145 668 750 317 695 988 895 380 45 795 181 246 874 753 937 281 404 524 567 953 361 823 423 443 283 901 224 659 428 972 299 825 895 871 664 261 45 803 339 643 438 728 308 159 923 139 604 375 588 348 596 930 0 683 97 564 322 769 283 502 292 818 670 988 850 866 923 200 742 197 848 446 57 487 418 911 426 639 920 378 919 880 524 538 943 200 618 716 985 370 7 793 457 261 816 227 456 745 644 789 287 522 376 871 447 57 38 475 344 984 198 735 535 78 978 890 560 492 75 12 262 804 114 375 912 322 622 900 799 761 712 720 665 170 684 217 258 697 29 864 808 310 47 945 470 592 629 902 552 275 896 173 706 463 476 805 968 447 483 878 488 496 53 780 85 976 497 261 712 470 239 490 507 98 229 999 45 321 273 557 261 718 527 664 274 322 137 649 498 346 132 59 252 394 78 971 786 182 76 687 251 741 708 821 820 864 712 974 120 416 299 13 953 291 689 657 341 390 790 825 529 867 969 839 174 27 281 761 925 238 833 147 81 664 561 321 840 125 901 724 560 844 856 686 482 19 927 263 947 706 68 784 192 663 525 130 199 519 88 709 421 423 299 529 97 389 18 473 548 352 658 594 581 887 778 175 105 880 698 744 785 220 671 778 303 667 245 47 951 190 798 809 5 122 988 96 939 100 955 934 88 101 800 267 115 991 374 57 11 247 413 465 465 315 380 691 126 413 35 587 493 815 750 457 377 313 181 370 387 928 440 115 318 960 291 647 152 231 835 281 162 442 434 930 435 619 912 841 114 691 971 809 397 163 560 785 20 112 64 419 909 834 28 476 601 496 728 265 644 556 446 692 548 616 890 696 170 669 431 256 684 87 126 972 907 357 575 336 675 470 676 781 490 217 503 357 87 444 109 165 90 583 923 571 140 107 320 925 787 924 584 212 32 271 884 178 779 123 302 652 233 496 895 22 185 581 478 584 188 287 662 586 293 912 695 8 676 691 404 9 532 220 187 7 371 93 872 556 188 12 624 303 496 732 723 227 424 873 117 781 917 629 613 426 697 778 251 41 627 434 874 899 282 147 721 345 350 696 23 16 752 386 123 698 423 814 627 887 698 507 704 728 557 233 463 604 900 799 171 686 348 926 257 872 113 375 330 404 411 345 36 593 55 306 914 489 103 958 231 795 490 208 479 630 720 786 147 940 784 963 720 236 419 119 548 222 992 702 34 469 985 178 641 921 172 23 889 765 473 117 543 991 379 814 921 85 854 993 262 161 75 978 20 465 588 10 636 392 367 404 188 668 90 92 675 346 715 746 677 665 127 69 705 924 94 786 630 241 139 382 393 630 169 857 588 489 988 601 431 685 67 415 55 247 301 142 648 713 663 467 845 722 914 135 524 72 899 940 118 983 908 705 961 152 652 413 572 877 345 944 304 524 109 746 634 577 376 89 302 82 123 545 14 632 557 30 836 937 581 539 871 595 708 614 680 24 164 56 208 977 936 203 808 299 836 734 310 881 660 579 671 756 502 638 919 41 448 464 674 919 843 891 972 627 170 192 180 135 872 483 231 351 806 108 672 862 327 164 440 872 293 383 439 19 692 850 748 685 546 305 336 140 821 472 591 94 682 646 642 500 869 147 671 946 409 268 864 606 537 796 170 288 230 129 456 20 42 447 965 139 107 464 552 8 989 239 517 389 610 649 897 274 108 755 415 287 453 471 654 919 880 189 657 331 254 867 121 301 657 235 144 717 132 820 563 421 204 920 288 753 846 61 491 226 412 853 498 531 82 398 633 488 251 564 593 648 890 616 583 96 619 881 204 636 787 277 468 909 355 940 778 878 994 59 658 507 454 292 377 956 583 716 295 96 800 539 54 282 792 266 798 648 13 572 231 700 421 440 503 454 859 594 128 770 856 195 685 943 109 480 224 354 666 883 908 56 385 132 107 149 603 47 263 231 124 900 699 541 158 405 583 983 191 380 762 448 375 475 814 452 589 20 182 877 282 584 777 453 700 345 289 956 10 222 169 499 845 943 879 124 793 50 360 234 766 925 658 853 156 236 194 206 299 127 135 594 367 884 844 831 150 819 629 948 713 973 467 624 425 847 30 825 570 277 177 0 498 914 154 50 142 833 305 166 545 691 422 979 820 598 595 63 895 142 172 325 596 20 914 176 354 6 267 411 657 872 619 647 706 45 334 566 248 98 973 391 745 876 415 377 592 841 924 635 238 547 660 123 857 628 285 850 213 994 655 320 965 125 350 275 187 94 91 693 398 237 192 347 203 510 696 809 802 138 19 408 193 726 484 704 512 795 85 263 871 638 673 172 427 120 553 965 229 279 505 59 788 739 653 270 172 112 525 569 140 308 949 800 393 702 730 839 775 229 682 944 378 789 624 53 625 928 707 466 922 142 380 609 12 996 134 500 530 711 259 455 174 957 362 886 648 423 103 391 656 66 567 643 675 116 700 488 578 122 625 239 165 789 878 91 402 690 779 127 173 203 626 106 108 282 667 679 856 507 515 432 781 444 521 216 697 110 495 128 148 711 45 278 101 394 663 757 796 506 988 673 239 636 673 693 768 309 318 22 814 211 4 532 1 584 589 753 178 647 65 950 50 398 351 346 501 205 853 351 836 383 698 525 340 303 393 775 799 711 735 241 482 575 984 196 182 918 764 671 248 763 800 714 523 927 301 26 493 756 49 907 126 448 981 817 314 635 455 661 407 939 802 942 419 835 891 30 165 859 713 626 437 629 154 434 930 160 644 27 427 935 997 169 691 207 158 346 470 213 0 568 9 230 778 821 612 860 316 523 670 98 198 585 52 831 487 683 541 120 216 20 17 397 541 630 208 243 637 844 749 631 482 201 156 683 611 882 896 77 742 937 863 208 958 159 887 467 747 408 122 974 806 637 101 586 903 962 527 728 32 506 614 293 27 408 527 384 214 628 271 301 98 394 8 164 281 848 897 522 755 352 375 983 641 198 135 506 305 666 625 695 723 138 436 106 306 159 980 331 788 282 53 410 94 525 778 435 767 423 876 687 596 171 425 842 253 880 570 592 675 874 665 869 405 107 664 549 114 319 822 44 329 110 53 480 163 101 865 602 551 182 123 867 828 795 85 836 529 735 880 363 930 744 876 429 50 248 489 59 146 401 977 454 668 185 437 485 710 557 157 753 341 761 506 223 94 959 719 870 892 172 809 371 399 99 105 8 335 818 250 736 17 85 197 438 12 981 672 492 547 735 972 262 791 442 872 22 871 241 218 918 658 51 273 217 193 182 316 260 849 487 772 100 923 511 292 82 884 16 228 697 623 660 769 156 112 405 359 848 890 280 476 35 19 278 732 654 985 555 83 520 850 578 119 783 858 185 341 907 26 731 482 696 267 643 107 695 338 384 962 866 481 356 726 983 710 807 443 34 324 298 349 311 395 56 731 24 758 164 215 827 23 649 713 251 166 535 8 765 717 399 920 770 185 221 655 342 451 636 869 554 544 813 663 737 256 779 598 960 763 412 50 658 856 952 464 935 40 838 731 572 276 217 355 544 319 497 803 283 937 981 978 232 686 122 166 901 586 684 435 14 260 755 264 942 195 227 727 49 838 521 947 134 821 98 482 946 494 262 991 155 819 860 542 870 511 22 370 389 841 998 747 30 342 432 246 755 963 764 855 933 944 994 417 566 943 512 596 697 255 657 797 818 516 616 604 114 329 90 116 162 930 337 869 413 636 333 537 263 304 476 984 58 936 212 841 36 190 286 557 840 544 360 935 761 468 296 105 489 774 20 543 371 458 518 747 44 15 85 364 591 473 947 797 521 948 185 858 543 7 340 380 299 993 996 958 529 548 496 514 122 947 270 336 945 306 460 837 268 584 477 599 907 587 351 163 380 909 126 631 402 822 283 326 996 66 863 812 188 809 90 505 90 281 454 845 939 964 197 854 977 586 761 309 32 640 248 803 227 830 458 720 927 345 782 115 917 454 668 607 663 223 760 409 432 647 43 326 220 883 740 106 905 612 653 755 203 730 547 967 834 91 936 504 719 818 250 871 543 986 625 967 192 548 371 711 48 928 965 69 528 60 449 952 143 36 340 184 279 594 97 676 237 619 346 629 244 373 596 984 630 629 761 714 115 204 102 96 787 695 1 285 901 371 982 334 284 942 644 937 196 117 647 222 582 844 440 460 310 214 640 237 874 176 370 344 978 814 20 5 261 37 692 65 638 756 30 585 193 529 972 345 597 577 504 323 501 30 362 221 455 151 194 544 867 380 251 347 662 883 578 919 859 344 515 410 456 365 627 120 870 224 163 56 277 378 364 519 597 977 901 652 647 711 488 203 202 865 789 317 699 688 265 853 214 950 208 766 853 88 512 355 648 515 776 798 408 241 286 969 879 258 630 127 839 872 9 813 550 963 920 549 575 665 179 638 336 782 97 204 149 654 89 828 616 415 23 216 355 508 139 605 197 103 699 299 893 827 543 771 140 940 135 626 556 756 747 715 391 263 239 471 853 248 361 475 351 858 501 146 890 956 981 276 118 271 635 78 41 460 346 651 732 848 308 249 738 141 9 701 945 898 803 377 320 792 923 63 817 605 642 125 241 296 732 536 124 134 559 918 174 188 585 846 792 185 380 910 111 121 141 786 823 92 790 966 646 989 371 47 897 871 303 5 126 233 993 766 694 588 329 252 175 703 13 970 500 55 407 6 708 420 292 683 248 294 692 30 175 959 952 120 247 528 10 173 284 500 937 291 545 44 45 589 527 986 427 115 731 654 642 540 55 857 879 369 76 231 336 266 827 585 143 220 796 492 429 662 672 758 19 588 292 203 45 902 699 783 265 859 831 464 733 753 467 370 865 399 198 981 583 753 110 216 276 3 293 923 389 20 437 386 155 105 32 374 964 81 816 100 314 273 890 194 878 345 549 313 543 528 35 63 235 31 668 138 265 950 21 326 603 570 860 738 271 991 54 821 488 560 155 123 497 597 820 841 231 991 519 115 371 133 71 85 395 184 998 310 156 285 387 522 415 251 311 221 937 39 679 467 807 883 679 117 122 565 820 809 134 445 640 959 156 111 718 93 594 209 85 923 655 667 210 407 886 613 457 980 560 91 2 169 979 54 938 108 204 920 546 379 259 95 602 620 387 572 725 222 355 968 646 268 777 483 180 516 917 509 596 753 796 258 801 221 777 614 676 213 986 291 54 674 503 268 513 452 12 80 938 278 415 820 160 185 197 788 351 206 55 118 166 789 78 974 658 771 288 987 184 927 313 917 556 694 418 235 693 429 466 355 578 605 557 581 920 909 795 651 631 561 422 656 536 458 333 857 681 784 349 923 396 617 374 492 699 692 616 77 681 938 831 433 612 612 238 82 817 652 685 288 279 990 932 798 801 319 347 352 389 213 745 122 642 451 109 197 72 332 357 585 349 963 42 679 92 811 708 927 681 560 642 322 292 360 790 667 639 255 876 706 596 692 512 17 549 195 476 228 956 541 445 835 298 911 677 257 556 405 689 670 708 126 837 165 449 806 59 849 974 419 737 637 306 549 792 840 147 484 623 73 38 941 794 35 690 28 756 371 535 494 556 496 839 83 446 926 597 397 653 585 23 639 530 847 820 567 99 0 168 714 669 189 714 956 815 791 424 42 505 816 128 281 869 248 376 675 905 947 996 272 473 74 757 414 79 67 235 176 765 873 169 689 45 489 297 626 793 1 96 878 822 0 663 469 926 334 80 262 622 263 741 959 718 295 675 994 133 778 602 894 118 556 61 832 228 837 154 623 767 524 570 188 722 193 965 176 183 528 347 59 917 912 47 308 909 575 921 440 203 714 176 10 266 110 611 747 279 674 534 566 476 614 986 629 658 436 124 322 403 80 594 453 419 75 813 155 696 169 710 558 107 39 894 619 473 143 654 125 939 535 668 319 443 837 758 484 564 291 307 749 684 34 950 132 377 818 858 195 80 937 449 855 666 389 931 157 345 172 146 431 244 572 140 128 526 394 798 922 998 601 890 394 246 113 485 789 156 99 84 92 881 515 167 87 543 934 724 772 428 465 17 357 713 246 76 370 545 614 315 459 199 288 94 248 781 934 335 542 27 796 875 409 134 316 977 807 231 511 698 491 661 334 586 293 141 602 292 690 58 476 121 447 335 239 593 669 646 345 120 278 553 986 908 813 581 86 914 536 244 143 562 815 295 107 680 946 396 528 592 679 156 62 943 467 207 761 393 546 800 47 141 454 930 742 574 876 962 734 580 210 345 435 380 844 674 862 615 317 709 259 108 566 465 343 597 2 747 822 646 529 250 224 624 427 399 145 163 987 812 393 654 476 593 10 601 93 211 380 531 322 687 100 971 958 17 62 859 683 523 68 874 153 223 256 38 479 594 130 944 837 226 407 835 172 362 588 30 224 816 259 693 311 522 460 490 935 138 390 692 754 524 941 895 998 849 989 982 9 209 304 462 377 44 131 31 112 58 592 396 510 382 2 483 595 908 219 654 963 506 604 398 972 233 74 175 707 161 427 30 641 56 830 652 817 775 497 823 604 477 238 195 933 629 300 849 491 124 407 889 384 574 27 857 192 926 737 978 685 273 470 836 39 388 485 118 360 207 46 228 371 739 106 954 674 437 441 781 543 696 144 465 36 194 257 155 960 731 838 735 799 628 299 847 71 899 190 720 687 800 873 374 714 937 405 209 11 342 683 43 812 672 571 211 944 563 196 535 36 418 885 644 925 726 580 141 82 72 53 931 769 111 716 538 298 882 662 312 169 298 685 238 118 296 291 826 121 148 137 481 514 652 887 695 914 511 805 293 954 955 653 16 248 92 272 419 543 380 563 749 266 880 661 340 947 195 92 646 178 215 592 118 953 936 116 2 822 476 697 965 568 536 959 283 636 258 7 905 98 213 781 99 975 141 7 13 790 771 495 569 516 510 411 829 406 339 69 454 644 78 105 157 61 739 10 887 553 986 928 934 115 265 444 127 247 258 49 645 338 118 822 261 960 733 732 321 476 131 121 826 340 188 861 909 4 25 102 194 885 499 666 991 197 487 897 423 98 471 590 158 152 245 178 193 597 105 436 648 716 442 923 908 308 929 150 553 718 71 178 993 660 689 95 198 145 430 320 580 658 928 747 228 398 762 182 477 48 575 435 389 932 815 416 853 239 726 39 775 839 90 346 592 967 840 839 580 985 814 211 226 777 798 186 640 794 145 854 304 226 90 622 933 523 904 183 159 887 856 355 559 879 433 681 531 734 700 235 617 1 926 301 781 427 447 281 16 327 400 206 721 275 412 836 877 847 599 932 342 644 2 368 846 327 694 217 961 183 540 724 702 573 210 826 541 726 911 704 72 782 449 284 945 701 106 244 113 238 866 631 337 955 525 225 192 660 156 84 92 215 196 52 631 536 637 745 710 164 82 759 579 203 692 892 820 535 29 505 553 1 280 838 108 987 21 597 520 621 247 181 268 80 625 148 802 181 332 36 288 664 920 313 688 527 237 75 876 929 487 432 446 188 407 238 856 823 254 836 32 20 116 440 467 659 340 611 636 928 235 145 761 447 518 959 100 159 990 941 333 180 572 424 35 734 750 910 204 439 638 824 687 158 348 253 699 615 579 93 577 254 858 960 352 141 628 32 473 48 883 415 338 785 811 183 26 95 637 163 610 974 931 863 742 150 600 25 145 155 198 44 361 138 291 120 719 533 885 936 329 215 193 115 402 573 753 790 293 222 313 149 819 809 326 465 292 471 443 30 846 855 785 932 918 94 907 146 958 27 841 549 837 184 749 956 557 515 731 243 164 734 968 245 404 523 37 449 713 202 630 186 988 244 745 991 148 340 233 673 798 635 561 820 605 810 858 139 374 729 690 899 310 288 386 744 675 24 652 434 215 2 917 958 971 716 965 211 381 542 991 776 287 110 591 621 632 785 929 422 780 28 524 12 244 16 910 817 166 168 221 437 126 170 453 423 224 682 687 601 489 57 562 699 391 562 561 776 144 713 554 33 330 272 890 525 796 922 944 849 171 828 947 289 641 751 815 860 754 239 66 870 892 297 730 609 100 848 494 34 420 890 251 691 842 756 735 845 128 904 279 919 179 489 768 333 115 579 993 469 663 652 690 101 848 814 761 657 830 331 187 249 646 491 576 254 989 467 963 779 125 573 206 682 605 784 507 406 661 363 47 357 160 140 122 555 922 468 903 992 432 752 181 229 642 658 462 883 432 930 321 8 773 59 445 940 715 886 899 6 520 528 45 591 464 411 631 738 233 902 365 817 328 974 487 281 547 164 765 803 188 603 949 828 965 879 817 262 592 79 586 876 37 621 863 648 991 530 307 811 579 779 728 361 916 778 896 600 985 592 72 694 363 980 733 474 106 609 281 963 465 986 589 167 991 792 884 898 116 766 578 985 113 398 479 673 582 74 340 11 689 834 868 430 700 405 448 897 199 851 421 542 902 933 101 889 633 325 255 109 532 112 818 865 467 579 411 860 983 262 420 680 57 987 853 347 492 885 561 116 772 974 352 669 296 317 829 612 271 136 955 30 180 981 778 796 966 183 7 690 761 399 683 888 629 68 589 671 981 529 410 828 813 621 603 180 850 642 68 706 462 619 280 260 977 872 962 500 387 178 201 863 40 586 900 415 956 118 720 874 891 809 722 832 91 545 872 350 445 829 814 15 410 56 235 175 454 498 651 377 396 199 741 426 325 797 299 537 515 402 284 412 310 872 722 507 384 28 347 362 849 543 679 165 14 456 73 508 732 904 483 113 600 740 550 8 958 960 26 643 318 51 706 50 771 560 84 336 478 403 191 948 193 412 995 68 274 462 661 711 912 793 491 694 614 988 369 67 694 513 484 541 279 851 518 938 968 340 316 674 428 203 166 911 596 741 801 279 961 514 11 627 928 67 881 532 28 892 783 218 477 308 457 82 519 412 889 382 402 917 385 421 774 846 25 228 570 43 554 543 169 238 727 682 588 936 419 245 827 528 674 923 269 591 570 709 671 768 158 171 331 369 50 336 888 264 54 325 662 459 997 988 199 223 253 231 79 901 696 661 553 216 915 726 596 426 551 855 194 603 370 241 990 113 57 498 387 101 731 971 154 761 262 345 144 73 848 121 416 952 629 994 217 199 908 671 985 66 687 674 989 174 967 175 576 682 92 522 47 921 640 616 357 348 506 557 617 251 464 535 240 787 102 673 995 709 110 601 839 315 996 901 579 188 363 532 972 132 482 348 576 247 683 790 316 446 366 944 819 158 94 960 479 365 964 361 116 642 679 264 652 773 747 663 760 874 777 546 369 354 651 712 723 481 984 910 983 508 423 681 792 119 346 460 543 38 749 836 254 318 289 312 212 881 507 664 901 228 583 891 691 395 156 147 762 640 260 735 738 719 888 489 643 981 835 48 393 272 224 258 941 366 629 294 399 20 123 911 23 754 991 809 801 448 500 90 373 99 264 7 63 517 399 223 413 292 499 135 568 642 929 367 293 581 365 214 683 374 117 185 500 901 694 419 221 505 936 297 695 241 790 927 78 967 340 709 382 699 305 129 994 61 484 646 74 147 755 663 402 480 995 828 411 400 813 552 331 426 802 456 350 675 411 76 177 180 928 842 533 550 856 837 512 81 616 949 671 679 876 937 153 562 629 279 46 724 591 832 889 14 525 733 151 207 770 82 35 349 224 885 995 123 209 2 559 650 268 295 880 89 995 57 988 250 690 41 190 818 539 294 699 51 465 596 244 878 74 108 279 34 204 33 96 947 279 568 378 127 208 64 716 352 393 169 185 56 616 240 327 325 146 140 49 976 263 709 141 137 96 458 248 907 323 356 567 988 351 685 918 931 503 527 862 830 722 789 59 904 942 515 186 647 424 703 396 995 923 904 981 84 753 733 118 528 559 986 555 423 64 193 181 152 82 679 852 834 194 99 151 38 104 162 786 977 704 45 949 662 631 944 983 741 59 29 777 679 390 212 429 648 757 74 983 567 887 731 126 688 995 877 937 835 270 470 871 789 987 128 309 939 261 435 732 703 743 290 525 376 253 328 25 505 139 389 686 22 758 252 548 83 948 763 879 427 400 51 793 190 838 568 253 121 276 469 363 802 714 975 930 345 974 743 92 566 895 901 372 497 950 357 64 630 412 977 510 342 509 667 476 997 593 455 419 155 600 141 493 473 943 383 858 102 833 951 608 668 314 598 719 110 992 138 439 125 891 347 233 226 284 420 461 564 740 7 405 948 647 375 829 634 675 773 126 939 458 500 661 582 717 433 9 171 586 46 8 504 661 534 161 957 518 524 280 925 755 643 620 365 79 34 305 255 605 595 4 696 852 853 596 912 37 217 189 533 954 8 286 216 89 51 87 657 674 326 697 762 468 501 175 616 241 940 691 321 373 994 392 899 973 344 247 176 132 893 520 328 947 260 420 447 833 48 938 500 582 303 50 372 605 151 983 567 990 732 795 331 632 109 483 760 721 802 826 71 803 706 521 131 763 725 785 158 719 123 245 602 12 28 186 655 630 777 206 827 736 68 211 445 211 722 808 689 515 247 930 313 81 888 44 443 60 77 929 514 413 501 572 472 152 385 528 806 791 148 859 522 181 673 584 946 601 264 868 602 465 101 155 383 734 616 504 743 537 442 280 753 998 307 332 17 379 237 122 659 499 72 617 285 24 683 782 833 611 73 539 84 59 878 175 412 791 686 478 283 793 331 423 511 520 555 885 369 580 584 693 194 239 808 502 676 391 499 540 532 920 3 735 598 615 939 912 311 509 429 501 711 634 793 566 886 484 849 242 20 129 276 753 831 42 741 807 459 864 132 227 404 61 31 795 477 254 815 883 76 450 987 946 68 389 59 684 500 956 960 341 888 486 572 110 680 50 389 608 709 378 656 992 252 837 462 665 683 371 278 654 194 175 572 892 132 876 482 309 46 319 234 732 23 720 838 123 415 514 673 355 344 716 210 743 56 946 956 571 938 260 696 546 416 616 522 889 462 481 282 250 145 620 398 493 27 392 501 160 420 978 549 102 35 156 46 589 771 805 609 625 710 104 515 926 339 595 797 253 795 381 132 966 796 979 292 462 406 751 33 52 716 850 31 985 264 141 372 620 432 625 768 563 651 434 813 560 807 821 60 186 814 705 239 751 102 843 883 220 156 126 585 453 117 410 482 993 841 580 371 446 331 141 129 80 238 284 264 202 29 21 453 504 167 217 919 100 950 169 923 597 996 360 431 560 226 77 111 491 683 548 59 291 515 932 812 432 763 566 350 367 880 630 381 111 32 86 437 345 641 295 227 540 632 228 202 596 903 609 87 830 80 437 689 843 565 715 38 894 131 139 240 220 260 548 819 139 296 453 515 356 658 695 624 445 233 116 175 829 476 79 106 243 953 63 976 907 163 430 295 405 465 326 61 191 256 6 343 758 445 976 582 660 571 317 140 192 196 735 96 549 138 996 933 605 928 914 826 42 135 959 286 742 505 184 614 373 146 857 818 912 808 51 98 574 599 954 525 501 87 685 936 444 897 588 256 879 574 741 708 924 27 956 62 570 649 951 842 570 31 7 278 687 742 913 351 18 211 476 771 645 9 421 410 867 95 673 188 409 82 721 205 794 338 302 594 727 499 627 23 803 188 825 382 503 107 63 694 933 829 393 677 436 46 198 756 694 493 760 438 121 572 693 387 67 595 326 903 835 295 659 907 460 133 123 38 163 171 324 558 89 436 643 320 302 740 18 272 346 954 312 356 345 585 335 503 538 53 126 334 643 564 849 701 370 192 742 411 131 403 340 819 839 846 606 854 383 441 939 559 442 70 732 846 348 566 393 408 545 594 229 37 99 919 774 803 710 343 280 684 689 679 367 947 239 568 365 875 662 759 657 433 639 734 673 781 464 754 695 324 217 865 471 722 856 918 607 380 120 293 458 760 581 354 236 722 92 950 800 870 86 144 340 280 61 544 143 41 783 273 325 551 956 303 676 19 546 962 994 272 425 959 744 176 211 59 781 640 83 597 512 193 135 549 605 304 223 781 603 703 110 906 96 846 29 328 973 668 114 233 264 915 136 185 615 460 780 717 191 211 766 571 330 384 844 597 547 689 930 360 347 950 703 425 383 628 276 188 843 884 502 720 410 931 766 698 978 706 664 421 792 637 518 474 853 232 593 267 775 214 568 666 635 395 477 748 298 283 754 6 689 826 507 406 12 7 238 317 245 866 454 354 634 466 371 698 200 362 956 800 945 265 52 43 841 598 254 715 820 237 381 180 939 639 799 984 796 238 852 113 415 500 497 610 63 465 399 512 546 979 724 175 651 77 695 419 79 62 56 724 102 778 770 920 625 47 978 160 144 638 83 452 375 982 144 371 273 283 33 729 316 604 303 836 433 488 610 735 253 324 179 137 21 15 961 553 998 792 254 365 358 113 356 685 165 68 339 679 18 575 692 406 474 906 210 632 65 235 163 48 398 635 131 756 707 801 517 877 475 878 912 768 883 346 917 230 177 330 693 177 491 576 290 603 457 256 102 117 649 928 921 195 776 251 331 922 622 959 886 917 932 450 55 70 999 629 241 740 264 915 289 85 637 583 718 831 868 500 96 39 950 28 984 618 393 541 219 44 452 644 616 175 625 981 17 443 784 782 8 217 915 121 708 219 979 80 996 277 11 78 819 54 706 834 947 153 828 452 902 839 37 330 587 391 935 299 66 371 342 121 827 557 915 263 685 416 502 660 80 744 420 425 460 744 489 246 820 724 433 76 648 926 295 620 752 111 55 978 856 556 63 408 694 248 995 975 310 714 460 908 435 675 332 843 132 796 785 420 182 920 307 652 560 370 340 313 650 883 472 465 376 497 681 449 871 762 4 943 684 152 854 324 733 27 42 545 723 247 87 54 888 431 598 988 497 646 404 630 714 677 563 157 976 138 379 415 629 539 868 738 623 975 936 733 487 48 433 562 763 248 428 817 389 341 505 61 50 884 129 207 899 817 486 934 656 512 618 508 62 659 886 170 204 207 417 324 52 786 828 157 360 753 512 940 274 909 615 517 529 488 911 532 755 217 585 972 170 514 371 893 709 310 209 909 138 641 171 562 379 57 506 601 611 650 793 370 593 555 930 876 858 574 213 828 996 205 807 713 326 286 976 493 965 386 67 355 456 628 274 654 379 451 903 253 546 970 31 197 618 773 668 471 110 345 159 344 594 66 672 994 706 958 422 573 194 807 128 609 183 921 826 809 128 581 504 596 859 466 959 903 23 327 130 584 239 468 371 928 671 578 738 891 832 270 741 971 72 886 259 103 612 299 152 917 353 533 252 868 10 76 670 493 989 157 659 514 455 995 143 882 216 179 113 86 932 422 797 819 1 578 67 649 728 593 952 880 372 523 282 865 945 727 312 926 230 835 702 85 980 524 499 131 865 554 536 68 69 828 129 526 397 165 123 413 835 950 468 13 358 842 112 5 245 240 46 940 556 715 316 304 724 641 954 24 87 695 251 57 659 195 180 560 766 777 213 972 518 113 919 277 515 35 181 546 72 595 512 581 455 70 407 351 144 138 391 472 876 949 478 285 936 103 671 434 259 264 604 38 59 513 425 890 548 318 676 769 189 479 674 842 143 25 314 641 793 904 455 814 64 716 993 363 504 577 535 349 482 298 462 434 214 727 44 835 951 559 55 476 462 527 746 145 804 668 981 532 373 46 68 389 586 85 9 619 1 78 309 500 994 369 560 356 98 652 184 187 378 818 521 257 637 320 151 272 945 527 543 520 217 686 927 189 345 382 775 111 88 547 681 953 844 817 288 143 426 219 367 373 583 578 137 604 84 281 978 470 347 833 625 528 29 228 69 581 591 16 512 856 315 762 776 584 916 438 901 816 558 347 449 318 364 947 891 941 847 489 520 92 359 19 24 103 925 482 626 579 69 16 224 866 691 452 420 745 539 794 137 840 169 931 491 804 932 212 141 792 485 720 225 250 207 110 218 492 74 98 51 315 724 978 45 563 891 804 430 903 178 45 401 743 876 760 458 285 646 781 151 588 733 524 313 520 800 839 179 689 896 65 970 896 22 741 626 693 932 935 309 132 912 424 487 530 319 391 993 656 516 112 629 783 608 239 305 902 575 53 401 1 463 568 845 35 72 184 713 594 546 611 83 695 326 862 726 142 556 921 842 668 190 158 227 917 626 595 500 301 296 591 713 348 998 757 495 376 503 867 700 364 979 226 971 365 329 770 818 555 281 938 634 907 429 311 121 464 909 420 331 79 165 910 112 720 886 232 450 196 469 489 829 149 563 835 569 805 290 825 924 148 527 958 163 102 676 410 423 743 337 984 657 470 461 940 412 302 473 794 862 767 939 407 970 918 554 857 457 138 584 476 334 647 293 834 489 849 133 364 160 512 61 773 964 347 397 644 855 712 741 193 283 818 340 848 122 216 946 927 611 558 300 880 888 80 385 431 763 295 277 345 460 453 910 768 361 662 582 443 604 261 395 713 714 416 669 3 600 656 440 589 823 982 812 177 573 25 433 947 232 532 53 735 515 732 241 273 717 626 593 627 555 998 141 241 293 666 304 765 229 687 164 498 808 186 949 83 277 250 335 541 432 645 863 644 546 773 374 157 110 820 273 424 578 115 525 107 12 645 308 230 632 161 204 981 84 762 719 231 637 221 994 6 404 149 795 247 449 960 192 761 304 560 798 174 614 522 868 90 945 393 546 41 926 491 736 585 414 294 171 636 579 915 223 757 729 418 308 320 356 310 512 303 995 702 454 859 590 961 221 5 835 554 327 468 316 477 169 58 445 363 952 290 34 416 808 786 279 210 990 506 831 43 520 649 170 972 844 822 585 10 460 827 720 72 691 907 40 357 861 603 551 70 855 334 795 121 969 448 824 540 755 694 136 91 86 782 858 846 364 353 964 650 204 892 163 506 27 598 110 905 851 236 969 125 270 442 496 355 962 920 683 982 623 980 347 911 46 521 494 362 63 304 931 129 407 446 111 513 883 347 638 794 402 851 840 92 18 832 253 633 533 841 55 670 643 620 384 704 318 810 949 917 674 498 798 856 615 300 994 261 215 393 318 66 293 877 535 151 499 575 651 970 61 973 838 145 863 868 117 68 122 494 800 721 842 865 584 265 720 613 733 268 293 548 734 799 290 252 456 761 483 775 225 29 817 630 711 153 39 202 640 4 234 236 776 908 912 262 188 228 538 812 853 381 479 76 853 207 363 391 355 771 127 823 352 699 238 992 424 699 766 542 973 910 900 504 291 70 591 56 630 793 288 990 589 350 252 383 458 807 46 300 17 753 261 787 342 853 765 779 495 975 638 771 595 337 38 908 356 209 680 498 596 549 522 224 47 738 967 351 533 421 826 869 758 233 434 119 187 650 463 453 821 246 313 900 305 390 360 55 692 39 464 887 797 958 930 413 550 982 342 771 233 92 268 282 368 214 527 353 844 342 683 251 330 389 300 102 515 151 492 2 497 676 993 624 152 269 332 942 385 33 210 691 369 64 387 875 711 578 114 345 46 206 713 839 104 688 660 302 987 261 778 631 510 569 94 112 219 138 602 113 216 581 202 666 800 943 961 430 3 247 450 451 899 105 818 547 2 157 223 620 903 683 607 294 111 764 217 11 976 349 511 577 431 128 956 253 995 815 866 232 749 913 634 669 724 605 874 94 571 414 811 603 690 269 383 238 567 0 850 238 200 116 357 887 89 25 104 171 340 471 589 869 513 630 781 424 76 422 432 874 491 884 383 959 957 425 601 67 367 984 628 420 765 717 17 487 109 870 420 306 903 239 745 564 994 215 518 537 843 435 890 873 208 103 209 672 450 323 302 985 146 62 675 271 217 34 598 482 341 911 600 935 450 203 35 744 150 421 816 303 66 423 172 28 431 924 922 989 469 290 803 731 355 124 705 166 217 185 951 670 992 769 853 354 847 516 630 300 211 685 178 243 590 442 746 818 137 88 695 462 838 36 591 275 488 517 275 755 912 938 893 176 630 254 450 63 295 514 590 975 912 523 915 818 280 479 418 701 40 864 199 578 246 550 935 252 975 588 725 654 47 211 275 330 928 85 525 105 574 278 686 482 405 907 12 673 288 183 655 810 328 76 97 551 653 999 310 63 58 226 544 727 807 380 149 751 90 632 738 834 89 42 306 404 785 983 786 222 633 621 816 180 153 606 552 133 632 989 927 745 291 628 909 664 546 626 419 347 941 11 418 290 267 318 881 590 983 735 861 543 364 58 449 60 908 163 462 91 917 68 32 236 128 907 606 305 818 344 50 443 48 348 977 104 240 858 881 829 299 505 767 794 910 429 277 901 647 811 839 898 807 373 980 969 506 493 18 29 924 771 509 966 700 501 749 785 464 619 31 912 929 59 736 716 286 219 827 123 953 72 76 696 357 698 64 859 169 469 679 890 951 81 695 875 720 620 491 719 223 909 447 267 399 617 17 861 686 179 438 182 50 5 38 160 532 361 663 589 882 842 559 37 9 655 885 480 131 230 342 226 862 301 737 256 724 436 738 928 669 735 90 744 287 971 457 772 878 753 921 466 993 637 623 928 313 278 237 839 508 69 292 344 76 961 810 482 994 345 247 995 13 562 67 162 719 811 219 573 315 347 508 335 321 851 176 115 269 394 340 885 35 735 782 460 547 581 188 188 938 901 265 375 403 728 750 856 326 9 841 36 355 336 932 723 601 985 686 570 25 885 728 356 196 916 46 790 574 291 97 725 220 639 438 767 1 120 552 818 283 673 626 904 87 727 288 291 293 475 879 961 885 863 575 60 33 678 334 653 320 806 408 209 471 868 305 524 356 644 553 13 915 480 862 683 886 880 148 799 748 427 694 787 150 602 867 459 958 14 622 38 153 625 922 105 171 101 459 410 944 513 540 380 66 772 679 730 970 188 180 677 346 927 355 819 363 329 101 992 225 561 907 639 662 918 845 321 157 344 112 899 521 149 187 414 499 363 584 767 940 945 98 92 39 345 470 568 169 348 912 851 607 578 142 812 611 837 170 824 999 879 94 575 916 572 623 202 16 53 957 493 642 665 980 746 416 221 332 55 855 60 38 455 622 270 866 226 540 808 75 44 456 129 381 97 495 536 205 916 775 284 883 500 360 308 404 274 698 373 214 784 400 489 743 71 137 806 778 454 576 597 38 111 750 496 343 157 485 405 850 281 724 407 453 511 550 317 11 355 692 22 783 317 912 251 50 312 13 573 587 784 288 296 619 471 248 551 882 161 648 257 550 781 363 939 265 101 780 105 156 686 796 898 527 486 591 754 152 351 689 629 706 651 149 158 294 392 60 408 942 798 517 17 892 338 782 352 474 684 978 279 527 615 453 934 558 7 518 856 721 380 239 301 448 708 605 659 811 302 947 439 852 754 340 44 664 645 245 147 733 442 955 171 845 782 27 995 646 651 123 659 806 483 646 29 34 343 542 301 748 155 818 235 446 892 556 640 423 485 414 887 486 718 82 419 249 591 758 290 738 812 379 356 543 691 171 664 108 902 639 706 650 209 125 621 182 987 465 371 559 89 662 207 69 307 816 413 977 428 949 366 394 406 242 260 518 253 818 401 688 399 429 440 386 174 669 961 905 601 535 0 728 434 324 437 178 562 999 420 152 976 165 899 459 448 349 349 860 899 490 202 676 742 856 583 536 999 9 152 276 59 155 186 405 741 252 932 254 231 316 166 226 339 829 353 374 579 336 794 150 194 501 449 465 963 996 266 57 967 267 746 408 497 758 603 170 845 773 708 421 203 465 199 781 406 73 657 911 656 914 320 123 487 567 874 333 577 889 200 282 239 381 798 935 444 42 254 436 395 825 263 656 746 638 257 458 539 798 691 496 820 255 396 154 48 25 724 994 512 494 607 271 96 276 517 784 0 50 894 745 996 356 877 785 917 989 451 478 347 339 465 354 298 693 679 833 235 692 899 630 369 330 850 735 438 768 715 684 462 582 194 865 554 738 449 59 923 636 775 359 996 904 474 581 807 563 500 6 254 934 252 890 339 157 657 146 966 867 417 630 466 737 756 688 872 351 226 52 134 910 490 962 830 585 663 595 200 479 716 21 926 464 168 993 821 265 969 99 809 811 260 936 724 779 720 5 627 644 470 844 758 811 979 874 38 111 715 967 788 502 865 541 439 751 172 435 44 280 194 199 163 26 696 159 297 55 49 156 473 472 236 966 398 268 458 759 483 853 931 744 548 356 698 624 678 233 727 835 950 548 894 750 260 916 276 175 596 123 330 119 93 77 120 910 136 387 475 572 578 921 132 422 48 13 360 139 997 213 563 875 446 414 561 584 597 121 61 3 833 645 802 489 49 398 152 626 607 968 108 985 932 966 902 255 133 717 864 764 824 151 816 231 430 244 725 117 402 918 69 390 561 686 545 187 224 802 793 172 644 721 737 664 653 338 536 301 179 103 306 867 302 89 700 119 411 648 385 433 668 224 943 242 55 114 767 994 621 478 730 328 344 90 477 670 85 863 232 414 672 391 540 240 862 961 286 983 42 145 313 311 271 331 727 21 328 50 172 228 680 706 149 765 396 858 210 744 822 933 377 363 542 623 918 486 451 262 14 554 637 276 354 962 837 525 305 553 263 382 834 975 83 398 910 297 336 392 962 470 517 671 546 206 872 670 416 105 593 134 146 880 64 517 694 556 52 89 814 296 308 602 407 383 987 289 273 218 762 920 894 25 808 4 537 98 865 684 555 565 730 630 602 717 910 769 79 488 57 605 307 944 972 171 7 431 452 130 40 602 168 341 174 856 572 231 809 311 374 60 826 761 511 113 131 258 378 369 703 838 713 457 940 609 546 476 149 522 900 292 512 120 576 396 567 575 583 751 936 223 956 250 796 365 92 533 868 402 865 889 245 769 112 174 242 939 723 330 101 971 726 946 880 785 350 646 711 572 520 75 364 350 320 654 569 455 165 802 932 454 636 54 198 917 838 368 34 36 61 974 849 200 793 951 135 952 141 907 192 665 492 350 892 43 2 191 842 10 261 503 648 131 756 158 847 848 428 715 829 278 274 217 508 866 978 100 492 751 502 280 963 556 168 823 679 982 451 639 488 762 157 161 967 636 818 145 372 144 651 990 445 290 747 342 290 250 286 332 720 151 13 891 795 879 977 636 237 630 74 291 26 269 56 25 628 438 901 797 53 50 495 738 699 624 845 93 384 632 629 812 755 967 683 520 90 870 890 155 230 315 31 117 854 217 744 223 35 874 908 317 628 41 755 918 687 709 858 898 763 238 559 873 915 79 722 177 874 736 808 707 836 184 42 832 469 579 21 588 514 76 924 624 975 228 108 227 475 649 803 932 317 430 239 952 564 423 511 790 549 296 831 788 106 753 89 674 760 478 906 714 866 523 128 942 6 954 836 253 715 493 994 371 686 765 47 996 452 67 362 90 187 607 743 737 994 152 265 718 73 253 325 825 589 870 2 146 326 91 160 571 855 529 899 113 399 922 876 851 140 596 462 428 153 831 480 340 576 42 326 144 967 391 52 90 841 539 50 168 811 268 632 396 539 245 575 362 270 429 618 23 439 708 469 949 589 233 976 68 255 848 329 78 888 426 349 853 104 666 754 109 145 955 336 933 567 858 862 969 783 846 773 767 861 391 402 726 114 124 219 765 616 593 690 355 698 188 678 271 622 358 680 733 589 613 785 721 166 518 314 257 106 296 813 725 687 906 507 287 480 174 49 948 941 69 614 115 639 456 174 811 764 985 121 668 421 346 838 152 817 249 32 945 615 292 523 594 955 304 916 16 807 419 450 68 45 748 579 950 232 819 898 729 63 367 620 885 228 889 116 916 77 275 555 427 694 445 72 802 190 799 825 542 325 206 267 31 497 349 761 187 407 237 304 541 593 721 884 412 961 94 254 150 69 898 336 684 854 471 970 749 491 478 51 809 538 725 119 704 912 937 496 306 670 697 210 931 862 571 668 91 531 334 677 225 698 828 887 324 604 325 111 978 204 347 349 636 127 780 758 613 600 373 889 115 777 521 904 835 813 789 971 528 484 186 143 108 962 536 590 270 386 713 920 234 454 584 978 849 41 670 186 586 886 951 539 755 407 417 152 792 514 751 943 316 218 941 516 247 914 534 904 495 502 589 747 370 115 898 290 990 765 623 955 362 421 276 466 664 290 534 864 591 353 581 470 16 414 545 988 436 418 102 373 817 562 79 673 550 156 871 593 811 440 336 489 12 143 652 510 127 891 898 361 731 517 491 464 736 576 971 229 16 668 787 500 265 134 850 815 658 627 652 958 707 467 100 250 748 701 21 394 440 239 669 864 896 256 76 984 706 999 381 427 661 960 82 940 338 332 803 281 438 429 521 511 436 348 33 919 994 653 292 715 404 222 972 741 12 822 941 511 674 528 6 420 544 371 7 760 606 872 162 30 812 127 886 406 433 608 761 645 239 214 135 685 837 400 148 741 965 858 800 150 430 734 215 687 41 185 708 203 299 606 906 411 84 360 617 881 661 112 932 518 744 474 711 836 602 591 830 389 976 675 319 394 131 836 588 361 344 682 308 647 757 864 680 322 823 897 258 334 39 860 857 827 217 172 471 379 968 870 291 997 301 543 523 489 761 0 414 672 603 609 36 531 17 741 592 90 336 866 632 726 246 595 720 582 61 140 424 582 3 312 688 105 769 183 788 294 315 460 778 616 141 742 198 205 265 850 914 799 104 157 239 334 600 296 115 155 893 255 824 219 201 263 361 125 350 90 975 167 305 342 256 817 233 818 919 638 588 418 683 456 755 631 269 985 704 913 917 418 845 103 956 688 649 58 586 575 119 296 83 827 386 707 738 733 653 335 128 117 610 331 988 981 458 90 50 501 623 915 370 553 262 856 206 780 920 320 720 518 495 39 492 60 663 324 557 301 459 607 714 192 492 472 66 571 707 820 305 847 719 844 686 404 520 929 883 801 274 230 382 243 896 455 165 856 371 929 603 668 406 245 743 118 398 188 87 534 912 701 957 312 370 299 848 352 145 669 728 890 247 468 513 962 930 926 3 755 385 171 525 924 992 877 536 784 736 629 45 521 894 189 51 909 97 892 304 514 205 306 705 668 84 604 58 419 866 186 609 162 252 633 17 131 241 302 967 473 423 609 134 98 628 485 441 161 876 126 275 67 739 430 141 965 349 751 82 484 181 590 935 592 386 624 291 786 776 240 383 776 388 856 102 870 682 190 316 553 157 491 880 436 370 479 273 130 899 182 925 781 605 542 160 117 63 405 170 957 765 456 628 445 732 630 31 415 106 285 997 213 477 755 471 998 999 595 492 545 327 532 261 698 231 625 831 680 288 204 176 522 16 207 73 331 733 473 620 573 384 786 847 397 32 993 956 906 509 654 168 644 709 754 471 166 261 906 694 290 579 180 377 247 24 519 805 289 16 661 857 865 533 781 800 736 25 294 899 715 759 857 9 580 64 871 802 900 65 285 62 53 818 757 442 788 200 598 227 530 236 105 964 303 370 947 572 455 835 902 335 229 425 465 535 697 409 990 840 7 315 281 403 912 644 401 871 369 64 398 153 425 1 413 394 287 229 902 285 888 219 209 463 578 910 10 275 720 44 267 388 389 178 141 791 579 678 438 683 84 878 443 867 293 718 375 531 115 96 705 155 144 981 633 94 706 465 516 172 937 18 278 584 389 394 580 602 513 796 394 106 861 77 610 86 564 353 421 869 260 163 66 364 387 150 932 978 88 499 57 793 273 593 171 493 248 838 15 2 894 57 606 92 684 581 727 740 574 133 132 910 752 988 344 406 242 942 567 708 818 216 258 263 574 683 887 454 290 97 431 24 544 48 883 155 265 49 385 494 649 543 276 463 94 159 725 270 88 570 627 69 436 105 77 92 583 443 114 921 61 634 192 753 842 82 947 334 510 447 885 455 32 617 62 578 434 666 205 20 942 746 888 226 126 735 165 241 273 269 746 316 570 336 400 6 133 794 732 880 699 950 446 384 171 898 920 585 216 883 991 135 36 436 61 594 905 408 432 107 629 717 367 3 310 151 781 176 446 852 164 328 649 985 946 800 763 960 886 697 206 811 226 937 925 132 604 955 918 688 391 713 907 524 369 672 321 365 637 665 745 461 790 422 661 293 388 722 941 353 709 31 314 791 690 317 161 349 475 640 511 580 967 48 492 922 714 353 1 612 52 11 616 732 475 806 795 457 500 370 63 603 783 177 520 225 16 769 42 743 931 182 769 141 124 701 795 217 568 456 544 936 764 20 307 632 243 647 270 843 155 909 577 878 788 280 600 469 502 676 311 747 607 135 329 139 255 981 57 512 717 408 608 164 841 458 473 927 363 789 859 593 851 476 449 589 865 105 677 98 863 686 921 37 15 663 560 299 26 573 735 63 573 324 250 232 312 655 523 442 256 96 288 28 321 59 573 322 357 545 601 292 437 198 20 276 736 98 227 424 377 841 251 361 681 275 76 296 418 670 39 182 863 640 352 37 204 508 21 75 314 498 160 448 936 435 600 204 499 994 523 618 383 640 544 414 431 668 560 732 838 174 557 548 894 115 300 669 418 503 315 449 799 681 264 255 913 849 633 271 540 522 911 359 569 189 271 661 908 942 493 996 241 970 371 922 482 719 836 344 409 410 144 438 502 932 155 270 937 203 584 161 770 853 225 89 692 652 504 882 337 795 47 808 459 742 750 23 450 264 198 187 707 368 454 891 303 261 705 907 565 806 770 774 419 337 299 42 580 255 909 51 565 829 33 507 831 194 298 440 478 348 196 893 64 601 250 48 276 197 441 382 666 328 982 234 938 953 38 740 390 604 28 971 355 433 49 776 710 926 599 975 290 397 28 55 428 457 40 239 869 233 257 234 332 866 463 738 101 734 182 985 388 939 702 522 416 369 637 346 993 249 293 98 680 45 496 826 824 364 42 909 140 358 715 981 902 939 444 889 52 575 404 50 42 500 615 646 885 457 441 215 139 500 897 793 99 169 905 1 950 676 412 925 516 544 870 468 976 116 968 57 84 493 959 686 560 701 894 409 908 415 144 206 660 15 671 139 376 633 608 434 272 368 867 322 971 877 568 158 740 963 229 596 378 442 354 994 133 181 180 395 279 249 586 236 305 406 392 976 192 865 636 250 918 223 338 388 456 892 608 671 107 494 497 206 714 397 692 742 353 447 399 231 916 908 111 581 920 193 341 830 187 679 558 867 412 937 720 756 887 362 531 720 35 398 515 204 845 445 182 779 371 448 80 54 518 912 278 107 954 608 234 389 505 558 726 210 313 534 739 355 494 31 568 58 293 859 758 125 780 994 892 76 689 877 610 596 900 123 949 290 194 557 935 325 320 582 595 594 642 650 442 694 261 204 970 129 503 638 251 766 9 706 365 249 565 157 89 684 334 697 338 448 933 846 660 44 151 651 13 548 837 935 268 13 532 581 367 168 187 962 807 934 453 54 564 624 485 670 52 821 587 547 793 450 301 847 989 396 459 511 43 541 579 936 962 492 27 507 103 827 696 487 664 693 718 567 69 284 796 80 167 41 756 679 259 145 444 995 922 899 47 760 381 279 34 159 309 608 511 8 973 750 947 137 619 178 308 206 245 913 122 845 66 329 415 972 59 660 687 420 104 249 920 442 440 887 376 657 390 922 512 991 920 351 959 696 25 906 682 737 84 138 406 582 350 316 80 722 99 586 435 751 143 937 252 387 778 197 750 162 916 489 358 720 600 508 28 831 561 877 500 83 477 210 322 169 569 527 327 717 875 759 32 855 905 668 247 726 836 582 526 150 349 337 901 29 96 322 172 877 859 201 205 580 620 774 692 475 594 113 417 862 897 228 459 278 491 669 525 793 168 73 63 327 997 454 240 821 936 120 954 831 180 690 837 859 117 504 938 210 925 362 732 181 577 859 164 226 250 314 185 946 636 244 215 288 528 315 504 296 957 654 227 27 540 515 323 864 644 870 118 154 769 325 85 247 453 827 480 632 613 761 645 383 614 667 395 179 222 607 110 328 714 832 814 625 731 934 368 832 180 360 345 293 481 896 774 639 99 577 938 391 43 979 988 777 436 376 372 412 143 728 265 268 536 631 422 394 247 657 350 174 716 153 925 528 449 825 595 527 19 78 322 78 864 189 799 827 47 273 699 135 748 796 269 731 419 232 774 594 62 515 852 892 901 25 510 702 88 668 458 246 175 265 277 560 586 399 826 20 249 14 91 404 555 489 515 891 116 231 769 722 496 637 968 744 281 227 822 961 552 140 113 160 135 921 607 446 884 380 631 620 711 974 470 565 533 845 145 980 244 504 790 115 450 408 480 997 509 873 460 417 286 786 807 642 117 993 140 737 454 313 215 313 341 201 676 463 6 655 630 996 888 285 423 155 740 723 131 432 736 575 18 156 942 779 947 67 399 937 308 950 316 607 375 43 378 751 525 682 936 490 433 98 806 315 246 727 358 263 554 445 804 438 212 914 983 710 365 437 463 811 638 348 827 175 244 889 757 933 812 805 766 152 420 53 738 807 314 930 796 780 21 474 353 323 182 455 529 742 309 717 399 640 255 233 258 711 855 711 588 851 17 345 817 372 923 248 231 940 447 729 530 95 769 250 523 554 546 415 133 936 875 643 923 362 855 690 561 684 982 81 623 773 418 278 241 186 117 874 509 577 524 518 599 705 147 730 686 161 907 692 851 662 648 999 885 872 583 12 845 583 869 655 202 312 838 58 923 584 298 774 357 598 277 246 875 213 560 767 191 820 888 460 59 705 559 671 569 33 819 887 993 221 689 944 304 236 885 918 119 793 290 591 881 719 932 275 182 824 94 75 521 574 731 847 953 71 455 476 847 377 584 688 679 362 452 926 565 946 209 800 524 36 55 813 265 908 923 834 96 759 271 214 904 241 19 324 38 721 429 625 164 405 973 960 169 596 553 54 74 701 522 620 201 802 764 414 96 41 690 39 291 150 846 735 162 196 501 569 595 852 220 649 60 643 328 140 674 161 5 862 331 380 535 436 541 615 864 86 265 498 757 404 72 440 373 989 256 178 491 189 955 667 879 302 539 905 642 977 374 183 505 261 977 170 70 434 679 147 147 395 399 422 363 223 855 206 368 380 460 605 620 782 755 351 613 532 617 590 681 476 939 234 710 607 918 289 864 285 741 140 986 483 427 227 777 532 532 753 983 780 862 851 289 442 66 194 470 580 255 941 606 368 945 607 443 167 823 530 206 935 143 699 268 959 706 793 778 306 543 275 656 628 928 517 813 660 150 313 307 700 878 829 908 982 505 535 199 473 851 497 433 939 294 522 774 457 899 998 89 304 279 777 978 519 38 212 109 524 668 918 155 446 985 618 499 506 152 316 545 417 436 625 78 259 710 1 350 411 438 276 909 764 893 483 368 454 869 797 270 314 293 537 448 512 114 741 551 635 85 931 66 857 113 310 448 925 168 682 727 368 449 440 268 961 303 218 405 618 774 675 156 460 414 680 635 702 749 824 399 651 900 191 298 642 250 760 204 54 814 29 727 401 677 568 733 771 463 733 782 697 734 871 123 263 722 779 259 812 324 571 190 366 241 376 594 850 276 116 547 369 669 617 77 823 749 196 184 475 976 786 729 560 245 358 447 813 284 260 585 679 495 624 76 529 909 88 239 829 511 489 108 389 938 630 324 628 769 392 767 430 891 994 217 600 765 17 474 560 36 536 935 197 572 655 393 277 406 405 807 136 630 472 920 409 640 466 608 690 302 760 166 184 176 457 275 230 990 539 227 325 803 81 187 844 980 297 517 85 927 781 421 156 918 628 614 669 908 958 753 500 450 608 679 550 395 401 579 295 682 131 964 39 538 930 903 462 904 264 813 849 853 962 844 673 660 947 694 414 989 671 865 153 795 232 415 823 877 869 97 430 532 523 762 309 715 976 555 614 384 52 184 669 583 26 360 885 233 51 831 147 164 210 534 339 667 858 966 84 792 897 449 831 475 337 510 779 895 968 672 939 6 135 107 228 592 395 820 630 686 231 185 826 598 949 716 903 488 86 39 733 93 977 265 304 844 705 304 0 243 126 725 171 198 919 960 607 195 335 736 526 964 263 373 392 343 579 852 713 621 701 555 630 638 46 867 121 499 972 184 70 908 68 873 171 929 436 798 719 823 548 314 187 999 298 900 562 236 576 248 585 929 326 217 177 617 390 700 39 790 461 768 478 806 730 534 733 587 901 707 755 364 942 21 422 711 837 688 696 992 53 579 635 147 924 505 559 552 551 404 72 832 4 947 26 418 468 269 288 406 245 659 37 181 367 714 593 33 570 370 371 257 429 448 328 600 819 36 731 142 131 126 666 533 983 117 494 859 219 388 19 207 636 505 152 28 5 851 737 140 993 299 572 527 488 707 857 460 61 879 376 659 538 288 186 800 515 763 668 21 479 986 109 800 217 49 223 22 779 69 899 567 346 657 688 330 892 481 214 18 128 818 156 957 90 51 425 286 360 948 23 416 107 917 684 468 491 479 205 492 368 78 451 307 305 748 834 922 15 765 657 842 633 47 614 762 84 67 730 128 303 210 811 877 296 419 664 91 895 175 312 252 668 531 446 513 786 427 33 235 527 308 953 82 160 339 93 512 281 832 93 144 702 576 261 901 477 712 360 663 677 730 973 824 197 522 424 962 802 406 634 549 153 297 956 439 795 163 913 949 227 796 357 373 477 427 774 163 708 451 479 668 740 446 820 366 295 811 630 131 512 209 215 633 327 292 924 937 562 468 721 140 842 470 780 948 934 574 55 915 1 516 609 213 396 239 321 712 241 184 346 858 716 573 792 699 2 627 993 414 334 639 822 997 536 705 102 766 492 15 891 814 803 527 546 605 207 805 303 628 293 942 107 576 211 465 122 373 793 377 783 607 8 89 690 6 229 665 71 527 736 173 27 208 613 730 709 662 834 125 289 965 360 847 479 418 152 272 484 304 242 443 866 408 166 508 809 952 496 844 562 470 204 516 782 142 189 691 741 395 444 75 589 252 498 528 632 614 465 132 247 509 313 809 408 344 963 953 274 917 771 438 381 882 363 875 408 345 421 752 748 278 552 554 898 774 873 433 423 30 917 798 374 308 121 708 142 400 239 810 264 869 420 665 502 759 973 564 502 935 533 7 964 476 584 600 362 30 599 838 608 172 723 260 943 394 283 142 511 997 973 158 378 949 953 761 388 743 561 982 586 820 145 271 385 155 301 273 124 224 154 809 558 684 57 49 600 672 520 122 195 496 220 208 308 123 250 95 337 746 337 601 448 666 24 101 476 264 263 559 942 972 707 551 721 63 987 684 431 577 751 110 361 955 912 658 115 955 698 711 367 867 936 547 687 384 928 574 393 546 856 656 9 583 831 38 33 879 500 214 724 455 798 55 186 61 56 823 577 384 467 659 916 197 145 411 569 796 48 423 790 646 685 112 273 484 878 673 357 878 336 641 389 763 629 575 821 857 273 636 772 362 34 367 655 421 771 674 489 905 422 316 730 728 657 777 774 441 14 32 451 533 727 654 7 302 238 27 515 658 386 463 467 64 784 739 39 660 130 83 626 238 188 216 388 170 165 556 328 24 368 990 853 628 952 528 557 153 240 188 839 188 8 503 969 421 677 224 892 428 207 400 919 758 7 961 569 380 560 414 875 373 890 949 891 706 627 969 241 363 398 389 27 538 417 859 684 579 204 598 71 679 802 159 941 570 720 933 344 397 952 23 639 842 38 277 144 595 723 896 515 838 82 47 577 535 294 809 69 236 687 308 84 231 464 442 883 342 742 302 680 675 90 744 986 423 358 684 101 471 711 96 513 556 36 999 204 780 22 640 979 95 299 758 150 970 820 532 991 195 30 989 61 984 635 90 474 404 34 590 175 670 218 392 37 837 156 999 834 707 250 435 47 962 636 348 429 154 7 745 718 705 498 805 360 282 374 673 897 361 878 83 107 698 69 655 822 847 600 462 288 464 831 19 754 805 635 302 166 530 608 196 985 558 715 703 451 51 303 502 837 174 699 42 545 482 618 55 974 375 461 817 454 189 150 275 894 475 811 731 747 35 604 565 607 342 957 875 677 412 993 328 56 640 339 11 293 597 110 715 301 108 790 25 1 73 982 578 87 698 180 934 834 906 612 300 283 38 27 626 153 199 255 750 663 495 552 98 925 98 846 385 574 515 789 259 310 292 782 674 338 922 143 730 549 746 379 988 516 848 372 547 643 188 500 31 565 504 898 170 754 530 737 442 178 788 622 905 350 414 111 354 147 78 356 359 494 495 266 102 6 256 731 838 682 631 194 351 658 812 409 698 832 678 729 282 629 780 377 734 0 619 320 52 837 434 581 328 533 966 980 175 392 3 184 595 925 833 598 775 523 716 510 870 535 862 746 230 306 385 562 198 816 870 681 285 991 478 364 627 747 168 627 558 99 752 347 971 768 325 739 375 291 240 136 255 646 88 585 852 789 812 815 596 906 909 502 289 593 937 354 591 579 761 595 633 999 72 234 314 761 620 90 998 631 830 725 511 668 407 379 201 976 745 930 300 379 370 573 794 122 111 400 465 481 751 568 118 487 496 240 903 507 444 176 362 336 920 998 238 469 24 266 556 272 510 711 246 387 746 544 401 912 25 762 272 96 133 268 371 980 185 48 462 60 534 572 431 566 745 415 550 720 197 426 432 72 39 151 183 438 858 147 254 75 65 577 417 975 920 661 751 121 112 749 911 99 286 300 518 691 562 112 54 181 540 73 209 503 865 740 67 342 85 201 262 21 758 629 994 415 19 967 272 488 201 671 502 93 693 709 973 72 504 806 527 877 926 117 742 320 251 459 381 188 773 527 923 555 979 746 789 204 939 995 726 901 780 916 419 543 630 167 563 226 103 601 334 866 103 817 756 19 185 748 409 401 701 577 688 720 974 727 238 224 159 203 762 119 9 21 712 10 676 664 90 951 3 666 953 9 852 132 732 831 111 76 97 146 291 42 575 818 127 322 981 590 100 432 659 406 857 600 281 732 805 340 326 315 653 143 726 162 287 94 315 150 498 202 114 545 428 601 337 201 137 281 951 516 81 600 850 796 291 26 324 214 127 122 895 162 736 655 628 906 375 234 286 864 392 351 705 53 582 221 729 179 490 796 38 320 798 92 468 271 586 789 325 353 706 395 36 797 500 573 792 122 900 169 420 393 790 473 586 707 10 969 613 804 893 324 43 36 392 626 797 146 190 129 698 732 810 138 340 791 150 656 49 207 390 700 449 704 352 735 282 904 821 515 112 927 911 779 819 486 834 837 471 222 339 574 342 589 818 464 633 545 584 365 316 92 657 359 706 977 681 506 814 237 919 614 99 505 808 628 786 690 8 138 724 488 736 869 967 501 694 93 715 89 885 296 666 940 745 95 947 384 207 206 884 503 490 804 335 265 156 922 297 26 822 250 132 342 899 603 260 183 238 241 616 194 472 27 328 859 224 878 381 155 537 417 116 489 458 78 819 296 646 921 251 572 554 782 498 887 459 602 435 440 648 827 99 504 880 252 388 313 441 153 191 719 254 130 261 729 907 871 353 515 738 139 346 163 876 466 682 841 468 455 709 875 974 198 446 684 799 766 234 537 849 610 31 318 370 321 0 331 399 933 497 689 270 822 573 477 234 156 636 271 342 823 125 407 554 550 90 299 996 682 685 343 419 129 26 30 421 270 293 636 740 923 748 404 449 758 936 894 660 591 974 18 146 164 649 135 578 61 879 841 906 58 424 152 484 570 889 683 570 804 274 580 288 888 758 948 20 869 23 93 475 586 293 104 33 823 488 139 892 512 789 910 334 611 15 201 744 441 145 383 515 619 826 41 825 418 529 734 171 696 565 286 332 46 75 574 278 655 742 520 747 28 268 411 10 450 260 84 267 458 283 867 384 697 168 417 833 28 285 155 86 69 330 44 883 632 903 230 376 333 41 345 220 173 316 697 872 585 228 87 783 451 870 824 580 947 66 966 920 93 938 618 91 947 492 545 138 442 127 539 515 296 879 631 990 953 936 983 513 184 532 823 18 280 675 447 684 525 121 645 868 332 384 213 397 931 38 46 585 860 766 806 280 541 230 782 358 475 785 660 531 602 108 44 576 113 662 854 345 685 618 52 804 483 535 59 365 940 123 530 380 673 857 170 563 449 954 916 277 502 313 784 140 509 264 253 994 364 660 120 158 157 675 338 328 348 956 704 358 800 54 454 27 265 682 447 502 571 129 858 381 695 640 781 492 261 198 764 891 588 78 957 465 759 461 582 242 952 658 293 705 212 829 40 487 476 109 15 39 138 424 110 305 147 281 217 621 608 848 745 260 605 255 168 812 852 989 192 516 353 860 431 115 561 649 657 591 680 487 68 286 152 519 970 932 908 825 60 373 445 490 786 97 579 679 260 645 66 942 360 176 280 125 582 39 597 676 431 957 681 714 580 142 332 957 140 332 473 17 117 144 940 96 339 835 939 140 444 68 544 113 848 519 584 735 160 571 165 463 326 662 812 223 358 333 314 797 655 816 941 513 419 265 233 832 550 930 322 369 790 538 979 160 468 472 553 253 390 305 90 705 34 36 816 671 515 839 551 622 681 835 520 379 53 785 800 574 306 635 77 845 823 617 396 957 421 97 856 666 425 991 422 91 104 780 874 363 911 837 896 414 518 77 187 743 611 143 25 430 467 786 17 112 849 585 921 175 828 757 387 247 638 522 718 176 6 717 590 871 159 459 419 722 957 110 503 405 503 732 959 642 768 211 739 41 231 883 810 45 512 255 203 575 4 234 74 0 690 363 612 149 606 155 471 283 473 620 544 398 747 595 992 7 742 124 182 286 25 593 139 107 557 544 850 279 654 281 314 54 462 554 60 35 837 102 839 340 443 56 125 24 899 110 241 469 299 180 8 476 893 801 139 599 258 368 118 44 958 927 401 576 34 415 910 643 830 36 360 335 285 846 764 744 177 395 392 263 467 963 765 675 641 292 210 755 635 512 920 198 59 155 939 139 358 696 980 178 57 60 416 309 232 730 332 874 36 103 406 115 61 146 356 135 827 469 779 904 305 692 626 359 867 220 409 720 841 662 778 79 836 409 195 623 928 546 130 220 627 125 990 136 689 507 128 91 725 169 911 371 928 95 668 82 24 458 956 699 484 964 84 355 256 363 861 643 795 102 562 682 402 890 149 596 533 166 920 481 319 391 934 76 412 646 707 705 755 116 956 99 354 38 871 606 682 398 402 119 413 916 364 733 29 269 85 54 422 300 502 470 263 284 881 772 447 861 117 416 683 586 128 673 924 973 52 882 930 529 505 960 446 517 877 413 444 122 276 788 509 327 795 577 390 39 512 374 854 708 232 252 301 857 759 170 891 952 859 304 474 911 906 838 180 727 673 930 329 500 979 435 374 27 536 887 442 900 347 959 958 122 131 566 58 230 988 245 823 57 570 149 437 142 570 708 284 944 931 518 919 596 933 588 33 189 246 391 458 289 591 422 679 123 572 316 334 50 190 50 460 509 688 163 412 336 467 316 572 772 784 506 95 799 943 224 587 285 992 707 758 389 191 205 640 140 426 438 445 736 537 60 686 620 176 499 631 380 445 810 229 413 216 484 825 10 305 235 29 300 546 39 206 88 142 906 942 910 144 410 277 121 182 971 114 189 276 527 745 214 447 133 362 457 50 436 270 523 960 101 390 355 117 66 559 280 782 834 675 778 944 151 85 961 660 65 194 651 788 281 411 847 476 907 262 784 208 551 67 203 454 241 502 873 423 783 365 491 979 493 256 741 168 728 383 920 982 297 12 534 808 952 828 429 851 841 284 401 991 475 50 178 9 397 108 865 523 352 677 673 645 238 679 143 70 276 974 725 77 973 797 634 473 587 122 149 471 255 794 605 900 292 638 349 288 181 587 581 324 702 270 365 988 634 614 467 678 881 612 352 564 261 762 433 463 277 946 756 797 476 768 128 691 446 553 800 117 194 309 955 101 476 556 119 796 422 256 928 217 423 943 733 207 345 764 746 445 614 955 1 144 568 962 197 146 343 34 390 139 853 827 121 35 690 123 290 952 72 810 131 495 999 76 974 828 350 21 494 825 998 944 226 838 662 465 315 632 33 90 148 830 801 71 11 617 159 149 881 505 845 551 102 138 12 963 916 130 271 183 284 970 687 552 262 570 20 911 926 445 318 975 975 137 806 502 51 2 430 943 706 625 196 988 598 926 141 476 455 926 798 597 263 139 696 82 27 882 886 125 242 25 18 465 611 940 624 248 121 17 478 550 751 887 116 803 637 216 450 698 202 213 97 667 413 475 571 146 861 31 948 202 666 676 247 780 998 226 302 8 329 17 951 439 553 743 603 214 302 7 955 975 357 977 521 442 991 177 39 921 687 435 127 82 566 585 547 740 131 419 122 875 821 60 676 164 171 377 698 441 371 621 280 535 520 910 874 871 597 9 595 991 258 863 408 896 923 882 263 253 680 72 953 638 707 344 456 429 422 963 958 447 342 849 927 912 826 218 800 398 779 926 712 872 630 871 60 225 400 555 216 692 322 35 179 896 553 524 676 352 617 434 365 725 718 72 333 40 399 765 386 156 857 856 961 228 591 255 119 408 736 104 872 335 527 318 842 177 366 500 617 129 912 291 369 720 197 867 97 2 997 571 93 365 887 736 414 4 591 346 646 571 181 74 213 739 81 40 86 857 722 546 276 156 27 171 917 811 637 173 563 331 375 288 734 667 215 148 375 8 890 594 76 378 385 511 648 386 385 512 529 200 119 157 260 829 947 188 391 925 656 719 26 939 622 419 504 821 471 185 14 27 192 311 696 549 373 391 962 857 444 888 633 902 242 626 432 519 315 182 663 198 820 56 624 821 456 228 703 383 985 127 782 455 41 888 929 684 12 515 793 187 965 792 220 778 897 7 907 515 734 772 533 455 366 464 142 649 62 326 787 522 315 915 559 35 810 304 786 596 212 670 140 3 785 668 59 792 30 283 360 440 905 923 598 781 749 281 572 95 109 393 668 257 529 608 969 555 232 130 93 344 522 18 616 273 215 718 824 974 169 257 511 208 274 242 617 117 831 61 440 627 475 110 88 674 443 195 120 808 974 883 735 20 722 834 702 787 4 92 214 935 718 283 69 970 149 402 409 427 469 149 286 581 369 945 20 662 339 915 25 49 396 8 738 283 642 257 220 808 665 623 157 583 999 48 626 127 916 863 927 102 354 281 558 354 227 250 92 834 359 509 682 900 778 727 464 577 124 867 917 133 120 979 425 984 181 230 498 379 964 273 288 320 586 149 218 544 522 396 487 978 82 762 667 838 839 932 915 907 274 93 593 867 290 815 466 215 919 671 225 895 846 436 160 256 984 491 78 195 446 442 630 93 126 765 531 910 372 983 252 819 801 560 921 858 365 224 603 637 678 19 457 615 796 238 793 531 618 238 317 700 20 648 600 914 289 626 959 440 265 430 188 250 397 708 819 753 457 157 695 258 465 25 424 298 963 448 313 828 14 340 940 482 478 163 490 538 976 921 383 445 12 57 13 765 352 984 412 659 796 187 489 491 868 321 976 922 502 834 62 194 128 294 158 199 870 5 657 131 384 459 595 251 296 280 176 429 890 658 731 225 453 596 384 659 734 118 263 342 46 654 136 818 603 865 373 781 237 768 450 823 308 67 760 369 313 674 464 874 235 61 681 318 14 87 484 700 720 657 511 418 8 558 698 932 113 865 698 527 563 70 198 734 153 243 757 433 252 888 173 238 144 990 953 111 63 940 890 218 524 510 864 399 591 506 444 470 840 81 194 174 690 4 21 28 223 605 350 319 67 664 76 4 753 775 672 873 492 674 353 789 526 676 916 847 55 702 439 87 455 992 143 430 668 52 68 578 527 401 320 932 525 128 839 707 662 694 116 632 488 169 397 884 202 214 16 531 382 870 941 334 512 130 258 740 15 717 419 910 809 775 948 723 366 246 463 695 745 222 966 68 106 411 67 769 689 460 710 680 58 549 707 596 16 483 243 357 494 859 440 108 97 8 179 801 745 411 729 395 620 283 354 650 625 345 286 664 743 574 271 524 227 38 419 884 790 10 191 409 434 97 726 154 711 475 238 531 627 22 174 287 70 721 893 525 550 871 403 517 349 127 112 918 165 218 11 84 957 583 837 409 3 806 765 390 578 13 326 940 105 848 529 181 476 231 906 496 608 856 447 246 135 655 52 589 394 790 399 614 179 287 382 530 158 360 414 450 864 970 255 297 135 503 491 634 464 824 287 585 919 775 975 276 956 425 94 563 86 989 898 883 189 648 489 256 448 496 165 867 390 703 691 158 194 521 217 681 746 149 877 629 277 278 132 233 158 177 598 993 314 577 75 628 452 172 9 887 807 786 331 860 929 62 778 2 244 461 838 938 487 979 349 935 255 304 777 308 914 419 658 91 222 408 169 271 739 134 416 226 851 715 263 154 700 655 180 300 856 137 433 772 721 256 745 510 704 432 91 673 583 78 11 234 317 832 692 848 203 758 358 762 865 43 202 770 525 439 318 215 898 600 291 356 850 287 906 89 975 288 851 873 507 861 433 991 606 710 818 769 642 567 65 564 205 741 574 928 578 860 470 882 161 737 939 821 198 339 438 635 860 743 416 597 280 405 455 402 413 432 1 56 179 795 618 130 965 258 934 332 341 552 353 775 923 998 606 456 735 146 190 536 873 302 45 782 279 744 196 463 228 586 648 639 859 961 72 455 360 430 279 14 601 248 241 730 212 501 688 355 867 185 700 104 225 455 190 705 900 167 918 874 214 859 614 116 387 931 748 385 2 367 780 855 516 780 321 743 980 129 460 347 661 44 444 458 226 951 332 129 651 462 493 61 190 112 179 247 320 417 863 119 18 190 64 205 427 337 351 132 976 969 693 208 287 404 664 190 191 127 259 614 99 518 64 72 382 786 871 591 961 567 428 160 506 10 806 633 926 963 374 46 70 982 197 415 413 240 758 981 735 603 475 630 632 474 959 728 134 175 112 205 784 407 295 248 965 877 100 87 703 515 185 848 383 659 62 664 160 829 657 40 345 875 137 478 604 752 500 591 185 511 605 828 340 185 255 764 843 416 623 161 627 817 227 891 385 739 858 439 281 644 675 60 925 97 308 989 390 169 475 464 196 528 565 369 320 414 651 373 393 181 170 118 351 314 582 895 931 456 687 416 212 464 191 289 490 673 572 677 493 254 572 479 891 380 963 495 16 757 483 924 0 340 516 249 770 988 566 531 574 219 889 85 751 814 43 815 119 105 880 50 619 951 738 19 133 93 828 12 364 330 653 186 359 464 928 71 111 271 269 574 83 952 767 946 872 459 596 618 621 618 485 601 277 203 354 780 462 942 667 246 445 420 66 707 889 251 891 774 319 820 117 193 734 566 249 507 344 296 588 145 915 541 117 812 237 372 606 392 494 332 769 627 47 780 770 33 580 26 184 930 179 766 503 303 650 408 2 839 15 888 201 515 362 840 899 688 785 723 961 985 666 917 678 680 741 288 735 73 355 137 737 492 472 981 336 360 824 522 856 523 452 323 262 484 932 958 919 493 818 32 870 754 488 982 727 680 46 147 350 33 720 946 954 994 361 253 497 191 560 822 878 423 147 731 407 64 853 178 507 636 899 257 363 764 115 607 778 211 330 774 157 505 769 481 1 437 547 673 108 106 281 105 227 518 119 349 256 156 346 863 527 713 77 11 291 202 48 882 249 366 767 716 45 177 287 740 343 39 221 685 903 627 302 465 232 856 126 167 964 990 283 294 657 541 284 619 474 806 379 591 67 91 171 729 42 347 365 6 672 878 390 395 594 538 572 532 190 584 915 958 472 874 412 492 755 366 763 66 965 431 962 787 391 906 459 891 149 523 937 571 887 220 246 234 255 701 844 290 319 975 462 689 882 800 267 234 67 553 787 956 626 377 197 609 916 891 417 237 55 127 58 409 190 347 77 710 518 696 169 642 784 353 71 638 970 375 582 944 866 766 660 523 409 486 980 158 820 573 402 197 587 444 189 790 138 339 466 426 887 475 960 327 662 455 246 891 191 437 783 725 294 711 513 34 97 995 164 604 521 391 83 810 609 521 997 249 926 494 268 986 626 756 200 592 986 197 186 254 738 604 243 309 952 247 19 875 903 836 991 332 948 916 234 809 427 871 870 636 128 237 82 946 468 28 308 57 778 628 916 182 493 159 497 533 92 327 809 449 774 537 170 792 217 674 770 870 765 352 201 540 672 992 348 305 511 679 97 239 650 304 742 95 343 375 336 261 29 246 510 841 66 73 613 844 211 835 584 312 368 353 290 940 621 89 823 337 107 466 902 446 843 144 5 165 194 163 183 524 484 589 859 286 452 466 712 339 750 493 899 552 23 512 308 770 4 695 872 184 151 536 853 375 979 86 366 909 595 559 879 180 449 888 452 256 117 518 954 313 64 451 667 187 345 82 18 154 160 684 585 406 499 363 966 898 787 226 722 284 424 805 724 680 827 612 67 818 841 201 968 63 707 67 953 513 182 27 585 902 713 888 401 857 414 729 457 941 52 612 155 637 185 950 564 467 858 868 423 545 967 208 343 539 62 500 464 399 903 478 318 593 879 774 25 267 274 238 995 277 385 289 119 845 394 594 386 193 66 352 906 319 380 843 475 807 778 416 661 70 581 883 741 811 690 539 503 536 867 748 943 783 922 496 189 671 601 4 989 571 152 338 794 543 416 489 585 285 773 212 710 469 655 317 152 758 641 475 439 546 1 712 174 909 931 567 461 219 727 178 992 580 251 559 587 241 732 982 53 908 975 705 895 540 337 30 83 631 188 570 160 446 483 56 452 228 435 42 131 980 824 797 941 464 683 198 252 309 687 222 798 203 22 792 100 599 715 797 333 78 846 814 194 934 732 604 949 943 335 862 462 673 661 724 58 363 466 865 959 131 534 961 785 320 761 887 744 543 798 919 780 350 944 333 769 611 938 884 769 363 669 947 312 338 720 206 713 2 297 136 36 608 410 374 292 628 720 893 456 69 578 746 592 884 414 902 950 160 893 779 278 23 456 218 249 665 611 81 734 190 732 782 994 663 518 875 678 283 228 194 60 953 535 616 967 784 240 986 301 685 11 973 40 962 540 274 577 30 366 646 242 163 481 301 798 69 284 552 994 528 717 603 73 300 684 191 798 594 168 903 64 724 16 801 963 944 191 718 137 104 462 644 376 59 939 54 621 40 172 985 135 874 847 258 484 489 406 767 82 927 689 210 689 428 478 810 238 923 280 592 650 459 842 779 799 175 640 592 222 621 758 622 640 481 903 594 777 383 198 179 734 220 17 66 946 925 717 257 321 915 597 320 113 50 231 960 102 788 20 877 242 619 18 682 585 795 286 229 575 570 52 549 674 553 226 669 176 87 504 509 530 309 758 476 861 58 720 982 526 787 421 389 170 115 832 626 597 115 315 567 621 739 797 6 188 453 416 784 59 242 245 401 751 792 763 650 680 528 90 599 659 453 497 75 758 95 42 519 746 526 353 95 40 246 570 310 301 653 918 758 544 804 34 654 187 757 739 329 362 742 322 469 851 924 852 553 519 914 345 872 7 296 955 781 844 7 954 923 788 400 432 5 640 195 696 56 582 713 985 139 518 369 801 148 3 338 88 526 733 315 669 995 764 447 353 66 491 68 617 528 590 795 677 537 716 521 446 898 214 556 649 144 341 911 63 783 586 507 565 151 911 432 140 839 751 622 32 450 353 391 796 50 775 370 733 123 145 529 819 822 962 77 221 689 559 314 153 59 680 856 807 151 441 484 359 830 531 414 676 340 36 477 367 738 270 411 988 778 921 138 826 479 88 201 37 260 738 514 147 194 526 696 641 546 273 680 235 286 512 30 944 205 387 185 449 337 215 34 49 57 567 514 82 216 764 453 583 984 474 693 151 622 125 181 786 580 636 623 954 625 1 716 836 319 293 149 726 97 643 32 820 370 389 358 102 371 674 318 724 567 322 979 86 252 679 541 727 158 353 638 470 518 566 727 227 317 718 475 856 355 546 777 877 389 464 424 62 766 836 936 924 195 693 786 5 275 985 385 451 285 130 376 695 878 220 695 337 808 538 351 345 111 268 909 372 46 620 650 525 966 302 187 656 672 9 690 284 447 183 403 650 860 736 209 600 287 554 428 460 181 888 832 323 675 248 883 609 743 465 34 411 693 64 126 206 816 487 411 859 240 946 413 848 190 456 756 324 636 144 269 2 156 65 423 396 590 459 487 56 41 181 161 452 522 483 913 849 709 743 180 780 312 960 747 141 225 660 802 637 872 256 664 14 967 601 800 256 236 85 749 777 501 407 274 307 809 977 740 750 784 926 143 687 502 233 903 265 814 783 572 931 809 137 891 64 898 890 295 508 644 669 492 83 201 254 338 256 503 237 145 368 929 764 305 214 170 894 980 896 113 199 574 689 478 219 35 850 130 593 342 462 591 257 84 530 558 499 300 886 402 370 94 484 452 41 248 824 356 494 578 359 105 624 903 574 997 375 226 426 8 570 151 864 778 600 335 693 90 298 972 144 637 110 400 886 725 263 59 390 517 22 424 289 575 832 510 912 6 851 166 174 982 790 996 763 119 818 279 567 317 119 445 287 24 454 91 980 784 872 437 550 287 64 913 95 800 174 60 638 985 343 473 312 877 15 315 299 831 765 913 933 69 704 640 440 545 577 979 554 6 429 598 751 972 847 297 476 402 486 503 762 941 871 244 379 984 99 64 413 831 916 749 509 122 452 335 655 741 220 721 473 278 293 991 846 649 490 526 992 922 884 1 551 901 925 160 130 36 436 21 102 991 110 129 770 690 534 656 494 375 838 599 649 560 348 821 955 500 454 430 221 121 101 592 505 964 52 587 454 36 566 990 874 62 329 164 872 728 297 103 227 771 542 739 370 907 868 472 861 838 58 423 525 337 513 915 678 208 84 654 270 952 708 420 337 104 325 496 718 516 954 86 756 178 640 336 257 319 861 205 113 252 563 439 986 828 378 408 859 91 108 988 207 110 757 682 195 473 715 933 537 197 561 416 678 479 873 107 944 294 771 79 394 643 554 19 716 409 123 50 700 635 9 853 320 898 376 991 879 926 340 200 412 26 830 330 931 985 510 972 270 189 465 494 529 778 485 654 676 625 245 243 37 199 394 984 377 430 533 962 460 424 809 703 261 94 631 709 880 875 815 851 298 730 987 928 402 176 732 658 936 864 477 138 919 748 452 497 16 51 906 488 257 417 378 229 314 720 163 627 863 603 208 362 372 296 192 210 726 458 846 629 553 508 95 590 168 223 633 887 572 463 748 924 563 469 271 255 803 206 948 859 978 945 302 9 567 610 414 214 881 803 834 666 305 556 533 476 745 96 673 104 82 933 643 610 928 972 705 232 887 193 238 357 241 44 150 860 184 732 773 368 430 341 811 959 60 41 405 287 305 132 377 965 713 666 106 556 475 419 684 910 975 134 991 490 888 838 14 226 538 59 914 708 828 956 973 631 178 0 759 437 556 552 67 717 939 463 148 59 12 16 738 887 690 332 771 583 655 298 128 660 745 9 351 429 480 384 863 976 853 259 706 538 279 241 849 162 910 186 136 106 538 252 259 599 419 83 957 137 398 652 628 171 329 845 594 967 947 92 924 986 195 950 85 425 940 470 203 267 918 77 618 908 496 148 257 621 213 28 807 11 258 986 401 663 732 896 336 782 142 647 342 475 314 891 221 145 212 213 252 541 565 831 332 409 705 690 718 981 607 95 300 271 578 908 477 812 581 535 955 54 735 24 377 55 912 607 321 569 307 275 627 298 206 815 3 771 227 674 881 13 538 873 390 743 826 718 438 166 270 838 820 335 449 581 206 722 762 416 842 64 40 37 101 354 436 482 267 919 248 722 251 555 590 636 929 424 812 829 612 149 80 0 650 379 879 55 119 85 827 717 893 607 759 450 537 918 530 622 583 403 153 25 866 498 530 803 224 807 184 342 227 294 226 429 137 730 25 953 794 979 37 795 511 709 795 165 793 578 512 266 20 54 317 143 284 304 248 80 67 27 680 75 60 170 261 186 909 887 53 62 852 350 547 47 19 396 208 156 945 631 607 939 901 570 183 380 703 548 744 445 393 161 172 324 968 397 56 150 664 319 540 109 599 490 691 202 344 260 883 481 746 479 229 762 171 39 554 990 44 615 55 786 63 575 145 491 419 699 78 769 44 382 831 554 821 480 509 969 412 977 445 404 913 962 995 100 198 192 760 453 285 982 947 702 564 754 92 851 976 674 105 135 899 981 892 873 33 54 349 499 813 863 363 534 569 439 715 949 707 650 891 711 676 968 740 534 69 432 905 773 106 301 886 956 896 50 788 216 463 29 682 495 618 305 232 815 81 959 559 409 162 293 919 314 82 494 683 770 844 27 757 681 591 795 853 732 746 882 265 850 759 295 939 269 593 183 431 992 164 179 206 311 73 762 976 124 735 111 474 683 689 904 717 428 571 957 577 788 743 539 323 631 750 537 824 252 139 751 416 846 764 153 796 341 78 554 510 812 943 509 242 737 761 693 543 36 575 662 945 247 824 341 593 210 202 694 954 471 530 451 975 760 815 108 829 867 72 958 149 882 526 180 576 705 641 689 491 377 673 671 139 237 20 76 937 968 62 960 539 902 290 303 503 703 342 102 329 298 521 729 128 467 468 836 742 637 91 580 486 728 641 332 484 540 313 240 748 478 610 882 204 695 992 387 127 537 439 76 760 225 497 652 766 201 721 885 450 119 4 346 800 75 328 782 269 579 233 182 41 202 269 143 597 286 881 28 41 330 269 117 574 774 939 758 157 699 869 579 439 927 535 331 974 42 326 942 577 720 929 499 724 296 629 13 579 105 997 208 439 165 55 288 780 160 648 148 110 880 150 683 119 653 754 842 538 61 461 731 217 974 879 466 917 202 638 508 195 398 980 548 573 972 794 135 384 435 135 356 920 775 921 306 242 781 505 658 521 288 167 824 580 916 685 276 663 985 944 751 9 517 486 660 613 383 490 152 900 342 402 56 678 313 477 900 831 167 879 246 634 379 105 550 326 358 934 390 422 138 290 830 942 799 651 950 655 619 455 603 35 966 299 520 791 170 896 683 179 177 874 192 979 96 707 565 124 300 811 424 90 666 98 199 742 42 524 403 230 617 281 379 893 212 97 297 867 50 924 370 514 447 363 482 464 692 980 704 460 479 324 500 769 300 1 636 445 750 151 172 587 952 310 469 514 453 562 272 328 676 394 763 2 14 682 611 761 481 253 657 951 517 954 475 707 186 799 484 963 331 191 813 714 16 969 299 313 945 514 771 934 126 526 219 142 945 947 348 736 471 874 178 652 507 299 58 872 76 326 179 430 969 416 680 408 477 578 69 712 829 409 707 526 411 763 349 629 994 955 538 712 567 232 82 73 269 126 339 398 181 234 125 198 79 369 132 727 811 453 314 794 540 161 252 223 699 815 431 347 262 154 77 942 133 187 193 546 92 983 870 327 99 110 640 949 854 402 575 577 312 650 702 800 870 736 531 404 643 137 346 909 970 721 437 686 467 387 461 547 671 586 21 0 637 374 344 194 439 918 568 845 20 676 459 199 779 665 44 138 363 173 918 817 467 947 650 679 205 244 845 607 86 881 456 702 758 725 335 938 248 870 448 319 616 711 143 400 711 928 58 429 131 67 680 145 462 166 199 520 118 214 889 12 769 200 155 534 667 349 679 177 538 692 762 209 15 456 632 404 772 254 606 795 101 683 684 301 232 318 162 454 863 169 426 669 577 81 859 710 879 705 949 29 358 235 923 945 378 298 657 19 301 614 709 993 176 416 799 348 7 306 232 373 89 467 726 159 238 712 251 215 965 885 147 10 833 207 577 729 697 456 41 422 494 876 696 83 389 68 58 388 348 758 286 907 868 688 436 802 178 381 350 844 720 401 571 387 550 231 586 478 755 731 166 38 338 97 312 844 396 577 564 330 92 299 753 651 688 859 414 641 190 143 936 741 17 218 841 372 415 2 959 479 804 318 829 638 593 931 514 968 543 83 192 174 369 386 448 879 856 338 393 205 58 329 796 885 183 607 680 489 685 770 31 87 558 732 555 30 499 292 206 176 767 20 492 960 465 463 390 726 872 816 119 202 825 669 201 510 273 237 87 984 137 683 922 404 212 535 844 219 338 150 927 371 736 418 728 181 99 257 639 706 638 536 334 679 616 83 700 431 960 45 453 95 348 152 667 943 567 838 95 480 572 685 249 886 921 472 448 761 638 990 281 665 695 904 883 835 802 343 735 524 325 154 447 218 35 528 67 130 43 924 78 281 770 774 859 368 545 181 442 253 922 354 108 601 509 660 799 531 299 552 273 399 331 857 506 138 900 28 546 681 282 505 691 974 770 764 451 566 896 637 852 453 811 670 309 929 327 274 3 591 894 337 354 520 527 179 186 301 7 883 281 269 466 422 206 215 106 172 391 309 990 989 911 557 149 843 834 320 65 279 869 841 750 148 970 666 249 710 303 923 782 184 98 885 452 683 349 2 685 311 667 626 734 271 254 558 104 576 748 915 142 326 715 682 199 649 841 208 839 62 560 474 778 54 492 185 742 731 834 703 572 525 266 476 70 732 442 285 559 875 106 795 336 448 22 662 883 202 727 779 415 547 892 305 561 737 21 50 476 736 357 956 238 90 717 242 927 7 420 86 714 617 927 728 116 96 994 380 547 184 589 22 818 273 198 48 710 299 173 390 294 557 987 454 467 400 7 895 838 901 703 792 202 353 404 844 95 684 633 103 719 836 195 343 307 200 192 398 253 859 72 588 297 100 446 139 961 759 821 856 177 57 564 581 977 642 718 860 495 825 206 214 172 83 203 518 352 221 358 775 373 145 368 758 396 721 958 138 231 482 325 908 688 168 241 268 14 950 131 522 520 620 985 215 68 713 161 478 828 806 932 916 205 956 835 811 569 773 622 840 344 157 43 396 811 638 180 753 33 206 794 232 274 451 380 560 776 472 628 970 852 516 136 954 484 245 12 179 522 471 376 127 461 215 939 630 668 556 245 439 187 159 798 450 52 270 736 302 397 712 46 857 668 253 719 197 736 642 660 417 546 214 878 277 392 510 255 651 16 462 516 408 922 153 633 872 278 157 273 577 355 465 715 497 929 694 673 32 515 27 447 321 885 614 479 110 306 72 17 827 511 701 350 984 786 123 731 6 591 712 600 6 473 44 204 376 656 314 567 277 182 341 733 940 471 657 341 310 771 694 633 25 234 993 950 694 186 496 441 203 94 619 640 218 475 811 136 624 124 965 825 629 404 615 730 973 457 953 38 746 607 731 676 602 591 701 848 66 550 948 856 145 21 743 296 841 809 583 661 269 684 363 53 720 537 783 50 665 379 256 798 985 710 586 564 116 300 998 729 688 653 268 232 843 167 228 103 434 305 282 28 899 980 648 38 945 298 67 236 309 869 630 445 197 545 501 726 796 107 769 311 833 707 841 179 390 962 159 187 43 252 451 982 541 700 127 399 984 138 486 338 272 412 962 904 249 749 347 569 854 427 335 759 316 43 495 127 284 19 69 819 746 199 830 703 922 716 750 325 878 707 904 506 563 652 450 500 209 357 388 948 354 941 711 716 805 671 999 976 858 79 417 925 26 980 346 132 306 419 598 222 33 133 181 263 245 899 836 374 771 226 478 906 551 95 627 658 263 292 56 905 677 613 516 564 781 786 243 859 344 94 675 683 428 415 810 630 351 933 703 362 141 69 369 595 353 195 99 314 143 392 56 551 758 866 304 834 325 223 737 806 24 222 356 672 570 321 285 135 67 844 4 949 369 101 309 731 795 847 444 442 956 304 472 688 621 964 909 932 810 632 500 958 962 829 810 297 917 321 991 123 515 395 589 79 551 161 367 659 296 702 827 529 43 111 328 82 361 793 961 304 378 900 863 828 939 937 594 24 905 372 2 12 498 39 364 181 639 566 976 426 400 277 579 507 518 913 515 945 139 235 223 662 942 314 374 542 531 717 826 687 95 652 581 774 101 317 745 214 821 992 377 678 613 828 536 720 16 205 51 146 452 362 249 984 676 25 149 84 177 171 277 917 508 755 812 926 331 148 180 79 358 905 480 872 250 86 604 553 665 644 796 501 457 499 445 172 697 178 222 256 756 470 721 219 606 125 680 187 542 559 812 33 768 980 136 365 177 537 82 174 25 283 373 459 135 341 776 578 579 117 830 259 539 359 191 776 287 715 500 798 303 814 21 191 9 330 169 102 383 716 446 933 889 361 154 861 406 208 125 520 902 53 828 942 692 452 96 798 315 848 724 983 306 193 481 547 321 313 835 21 802 865 537 351 819 254 100 880 547 301 798 251 63 450 496 753 88 329 133 933 597 957 367 546 772 523 830 53 604 598 329 947 33 360 314 775 330 109 796 212 825 974 771 503 340 284 37 235 798 789 933 557 779 212 400 861 461 610 73 478 172 733 732 543 113 224 161 100 501 873 263 160 24 871 337 999 653 145 232 743 892 95 422 110 283 203 952 68 670 712 621 660 191 930 701 721 959 638 10 117 727 572 199 342 474 546 862 494 209 179 358 842 940 690 415 88 336 912 383 163 997 526 771 258 709 841 197 828 205 953 237 651 407 563 505 175 986 43 255 722 49 132 310 422 954 851 827 697 267 894 512 737 285 575 230 254 553 765 979 721 887 573 789 525 315 703 446 633 769 96 35 375 129 576 310 71 467 899 511 191 244 566 725 377 576 742 649 956 707 441 889 300 395 299 940 81 181 550 386 204 474 557 36 263 791 904 344 579 494 255 253 705 327 796 26 851 560 839 843 736 716 464 543 775 957 873 736 274 690 763 831 270 11 475 200 820 259 671 660 3 101 758 715 186 332 347 390 230 49 295 895 455 502 365 978 4 7 639 835 651 425 936 663 279 232 8 29 596 302 11 308 185 881 120 290 598 201 116 569 880 327 899 464 748 357 809 542 982 560 401 326 956 235 984 4 800 302 582 471 26 422 987 117 456 745 479 672 585 257 535 605 628 825 591 841 769 584 496 216 933 860 447 51 124 989 750 386 629 173 606 182 107 726 791 966 719 320 312 814 424 59 255 962 169 384 575 82 204 402 328 322 829 106 631 538 82 988 201 431 756 144 297 837 998 652 163 190 492 583 948 64 408 599 434 354 201 562 419 612 500 936 459 1 613 19 571 701 143 486 707 560 117 29 378 84 249 968 168 468 621 889 181 106 245 625 354 4 609 976 861 219 617 630 597 924 261 79 922 252 125 185 32 118 402 37 914 310 291 701 665 291 684 75 713 752 95 278 460 338 980 714 9 905 974 615 103 896 306 104 893 381 233 810 658 152 91 474 302 889 42 546 189 381 261 985 472 518 381 554 140 318 879 174 923 219 723 266 700 202 678 572 223 800 885 314 561 960 860 768 657 332 396 356 911 570 250 861 546 735 416 673 997 889 610 510 465 482 222 715 439 879 724 700 959 558 814 131 671 868 172 310 916 718 418 978 385 42 749 532 663 432 859 937 948 957 868 41 367 463 597 822 454 29 115 581 657 693 798 187 862 542 639 344 658 303 932 183 18 37 634 728 60 716 870 264 386 341 825 918 495 956 919 700 198 738 722 805 963 668 903 439 699 991 238 110 631 814 285 500 78 453 956 31 755 421 736 203 367 437 503 92 378 288 371 89 55 333 2 71 60 243 787 575 733 574 56 240 712 227 402 337 678 696 326 672 565 469 870 183 85 801 18 40 61 326 22 939 909 348 149 745 973 458 430 260 935 111 451 267 258 695 798 906 184 151 113 186 258 464 598 59 7 18 507 894 180 730 75 371 701 606 14 259 249 3 390 443 552 283 162 592 29 136 749 823 487 420 334 964 859 146 509 384 736 701 893 380 552 571 335 350 358 207 950 957 24 586 579 234 862 633 244 177 243 482 676 691 266 524 187 217 624 371 659 708 282 168 912 863 817 767 203 420 366 282 531 713 363 593 592 165 41 614 180 556 850 530 248 616 76 914 104 740 380 698 327 688 335 454 680 688 583 713 274 373 67 14 210 117 537 906 151 587 446 567 663 980 564 990 349 676 741 492 341 657 445 753 91 370 9 421 954 713 720 684 11 219 27 395 763 545 233 762 750 602 618 353 418 324 10 994 991 41 973 168 161 433 201 524 550 798 601 84 677 294 195 729 775 146 153 318 870 403 711 983 953 250 398 157 480 644 6 809 867 883 820 180 356 998 311 65 176 50 712 377 266 684 966 289 287 513 846 436 973 877 920 421 980 227 476 44 551 4 308 490 764 572 868 130 343 641 523 863 457 103 82 12 409 845 835 545 52 327 333 706 773 193 572 158 753 778 735 152 501 905 782 847 816 954 479 800 916 773 166 950 140 346 104 451 905 406 597 286 841 608 491 817 48 45 483 530 519 755 742 510 713 394 612 554 899 18 251 886 483 423 690 813 882 475 913 320 878 395 30 514 362 737 645 896 416 239 918 357 405 229 466 325 595 289 610 111 41 32 219 564 783 96 377 297 641 333 787 299 794 739 899 243 234 270 794 207 706 416 573 903 557 584 595 31 394 633 313 765 858 376 786 386 161 539 588 740 545 5 854 36 277 15 613 215 688 957 746 818 108 31 613 608 974 911 184 684 501 829 374 648 417 102 373 223 703 992 201 843 741 362 506 696 939 221 188 479 729 984 177 494 692 138 507 285 672 772 781 917 134 68 254 852 351 636 455 478 349 887 966 272 201 716 931 12 478 316 936 699 519 751 565 286 665 246 515 757 527 791 24 762 66 909 48 307 806 251 353 504 815 177 23 311 61 22 467 746 7 435 852 216 313 806 49 261 223 440 893 696 54 975 333 584 773 354 855 130 238 199 898 72 921 923 334 951 575 835 188 758 37 410 988 761 121 718 839 930 571 254 832 266 739 46 857 629 496 699 962 517 394 962 924 684 897 301 78 940 362 946 327 475 128 152 936 687 124 425 370 469 780 580 453 199 615 468 849 896 688 305 763 931 544 91 350 698 569 192 749 567 584 475 611 600 84 238 872 952 97 534 89 687 340 778 971 446 490 749 797 954 341 744 37 701 847 411 391 753 807 614 917 889 455 179 653 680 51 732 242 216 704 212 234 58 338 944 570 47 353 834 746 769 803 314 446 202 168 254 95 748 2 105 898 832 539 577 983 720 148 689 443 337 987 20 396 359 520 255 913 3 865 347 925 140 141 329 347 435 25 458 679 641 200 922 930 536 29 927 18 951 980 865 398 494 757 724 483 785 983 376 950 525 661 970 66 676 153 633 843 630 21 849 859 686 525 466 703 867 289 8 951 928 717 557 560 406 599 352 65 766 334 4 313 860 700 100 346 880 278 474 69 59 799 421 412 729 294 762 355 171 609 359 174 776 304 652 768 981 646 442 545 234 789 561 316 419 999 498 452 81 175 835 797 509 10 998 434 376 201 283 78 693 362 632 83 641 413 243 702 25 90 861 653 642 244 932 832 190 360 270 334 613 643 795 579 254 833 658 248 46 347 760 240 232 846 435 597 348 893 989 345 83 53 885 187 833 936 688 689 553 840 531 503 398 206 797 897 592 222 415 331 10 820 19 311 384 540 701 18 855 922 906 384 253 518 967 752 956 187 698 51 50 496 758 175 389 735 770 874 655 377 896 23 688 301 722 628 283 931 929 399 281 851 443 241 413 326 284 90 397 523 652 879 326 579 967 604 500 957 858 363 415 593 658 57 420 451 326 511 547 445 912 209 305 616 453 38 402 704 403 396 303 849 23 580 371 189 200 264 212 183 142 76 114 371 568 73 287 459 938 509 83 169 325 678 675 490 806 340 661 706 405 279 452 353 402 949 356 510 994 241 107 904 285 619 165 772 177 558 341 76 901 54 812 349 694 838 307 239 856 270 869 995 517 325 726 963 43 800 480 452 198 854 729 708 559 944 313 13 654 414 421 88 123 355 941 37 9 810 435 706 867 181 550 145 23 478 616 849 539 132 126 9 935 879 34 7 346 632 121 378 549 27 916 276 605 921 968 951 362 996 708 359 351 248 737 455 235 54 549 448 843 538 588 496 390 543 929 633 672 482 705 986 578 663 44 146 599 146 494 415 628 45 851 838 449 547 552 817 169 66 944 760 231 931 970 912 207 394 94 219 589 961 57 538 317 705 817 66 785 244 648 705 755 59 543 286 671 582 595 126 329 376 69 361 515 525 608 674 333 696 790 951 898 671 527 509 344 140 334 917 860 713 313 606 255 920 331 292 679 804 87 783 242 674 731 471 146 91 13 492 992 418 206 121 125 656 883 491 841 472 323 798 221 136 586 472 456 918 400 719 532 893 719 36 192 928 675 662 590 238 843 15 593 162 200 55 154 372 187 500 984 76 583 665 991 368 145 351 546 614 193 341 78 68 505 733 94 348 685 158 746 518 906 499 243 983 366 30 21 602 452 290 629 531 902 788 478 464 69 305 794 256 20 585 708 36 112 924 433 172 42 721 701 412 464 777 931 856 650 294 995 579 392 7 32 731 965 464 984 287 708 257 602 704 665 501 805 119 137 673 650 994 528 256 805 284 716 265 812 705 996 860 545 278 587 171 562 605 827 701 785 991 450 479 624 54 863 760 969 809 380 150 905 147 312 439 106 320 269 251 360 202 432 943 949 552 872 552 207 246 893 948 832 271 940 160 955 554 718 832 24 572 853 373 776 383 925 381 708 199 513 973 802 260 657 80 285 977 369 228 333 837 991 724 444 31 137 201 451 130 862 465 966 526 37 643 75 350 358 164 314 637 764 476 423 180 46 593 19 484 262 872 529 803 650 679 829 782 954 12 267 968 715 683 799 677 735 414 652 258 479 977 267 262 738 288 993 650 678 996 855 204 428 802 255 312 676 162 342 183 124 529 815 307 409 771 978 143 327 449 957 104 767 960 47 253 156 514 621 64 252 211 353 192 444 954 840 449 437 853 533 300 25 441 837 731 832 22 595 647 92 182 791 983 695 860 800 108 493 723 10 412 487 604 963 429 139 351 649 643 172 645 27 971 152 457 139 810 391 582 891 203 167 717 405 152 901 867 124 555 837 373 332 693 132 12 745 988 470 500 433 726 420 259 414 74 197 398 692 979 885 768 663 650 153 669 15 692 326 690 646 221 487 933 102 43 256 430 936 375 904 292 905 606 556 698 303 591 471 274 13 693 280 941 435 636 315 977 381 242 915 744 378 310 852 414 728 748 225 466 101 112 771 475 261 297 66 107 609 312 814 604 709 718 490 612 342 966 32 198 482 471 995 965 393 679 722 490 650 804 957 395 39 130 9 36 246 914 203 918 475 794 829 388 724 761 812 160 71 127 389 411 660 910 839 79 84 745 752 912 297 155 488 859 435 717 86 332 717 726 191 565 266 267 31 397 182 314 477 638 983 602 323 251 600 560 115 959 156 807 230 322 832 533 469 219 393 563 235 960 131 414 390 607 271 877 455 890 679 388 765 113 482 877 583 503 70 773 467 201 770 408 212 507 420 753 429 644 784 113 821 263 241 462 899 133 94 207 6 183 330 206 42 287 818 534 361 246 579 569 782 9 382 678 359 159 760 324 292 137 259 209 967 800 173 259 689 690 399 960 290 877 369 358 104 181 901 914 711 808 878 305 980 655 864 679 809 856 768 647 100 381 353 238 146 554 48 133 550 73 563 203 76 863 381 804 547 676 298 319 768 900 193 697 703 126 119 607 277 341 416 452 985 756 109 854 483 613 92 297 535 567 542 291 71 962 568 858 905 870 162 762 987 133 340 156 88 819 315 527 773 540 63 274 705 765 900 529 313 525 955 263 828 655 225 470 526 34 720 865 934 146 149 155 389 180 188 384 17 291 703 827 357 211 941 900 649 768 185 864 875 367 19 239 942 592 106 387 333 911 858 870 442 426 774 940 401 553 503 233 632 75 882 726 224 985 581 7 860 366 143 934 688 449 138 292 357 698 912 850 162 518 272 129 284 3 681 829 828 775 110 847 707 661 438 245 134 649 276 864 520 808 926 179 355 503 784 554 818 376 532 308 928 882 132 159 418 267 509 471 740 475 19 133 258 608 612 11 589 786 394 748 37 394 750 396 435 923 555 87 855 289 623 943 797 239 231 895 118 960 193 184 41 674 196 725 480 656 458 874 282 56 858 674 184 336 587 204 637 410 58 687 737 67 573 602 746 491 584 374 718 264 889 138 678 10 948 840 993 638 895 143 494 786 138 924 965 337 941 117 936 482 842 385 598 972 331 168 907 530 366 277 222 656 902 362 343 525 735 452 633 361 338 525 610 784 890 150 588 132 405 435 566 595 765 166 953 661 215 230 389 392 408 884 242 527 965 511 725 271 407 66 124 354 325 863 72 901 499 626 267 423 981 620 873 825 671 290 817 61 584 101 343 582 12 359 841 668 398 742 933 958 723 572 496 172 242 786 368 469 82 482 748 203 867 66 862 939 912 901 569 504 208 681 152 984 104 416 887 423 927 832 142 116 822 318 858 428 767 934 118 311 95 801 958 376 202 856 59 897 62 345 500 58 893 421 502 603 646 546 164 468 478 800 599 782 85 574 100 738 497 103 492 673 274 726 692 906 349 464 305 245 24 435 546 745 695 884 31 924 744 240 300 957 108 764 840 774 248 985 935 506 86 761 167 19 147 974 921 284 918 216 879 802 867 634 352 49 695 579 697 394 416 670 696 236 597 93 835 382 617 169 364 36 316 858 502 595 995 53 639 321 192 609 205 34 644 233 548 301 558 707 709 625 325 730 866 575 261 644 95 309 427 285 772 627 398 112 780 290 504 608 432 283 500 425 254 584 604 662 246 217 36 137 314 836 121 844 223 941 696 432 23 437 912 115 406 615 241 409 515 787 80 32 414 571 562 6 990 869 443 804 893 412 954 723 670 333 38 211 922 135 17 515 986 262 449 124 541 490 833 371 126 292 293 400 315 981 727 769 377 914 768 849 806 786 233 365 724 813 383 33 651 936 46 90 786 584 159 785 650 926 529 53 946 169 408 365 651 261 976 914 174 637 795 773 249 649 690 586 39 262 935 565 573 574 389 592 81 956 107 675 735 593 17 868 766 53 695 704 975 792 543 879 684 385 414 962 381 965 730 384 846 106 976 198 309 790 651 476 240 259 167 319 43 131 662 607 283 196 622 958 525 903 499 554 729 201 755 497 713 744 81 735 296 510 870 776 492 910 6 674 352 865 933 731 978 160 43 702 874 495 94 147 555 157 878 452 728 335 527 355 523 291 527 572 362 984 637 157 774 197 924 596 882 547 807 499 230 792 343 955 435 928 40 322 947 787 273 511 580 866 33 71 366 867 249 903 300 885 701 969 891 271 729 435 547 554 771 68 316 157 393 362 271 829 402 696 223 685 498 154 850 113 609 81 500 54 434 48 61 774 230 255 83 135 851 4 252 967 501 223 711 272 862 398 989 742 74 993 481 53 191 669 840 258 230 906 255 136 107 322 960 946 122 86 430 908 710 931 510 144 801 90 640 658 9 991 596 976 522 248 749 869 647 692 256 219 643 880 141 611 435 135 532 41 909 550 724 586 851 614 210 386 181 222 170 664 91 230 824 792 885 116 497 841 21 341 57 590 737 638 715 221 534 431 640 75 676 429 615 223 888 25 249 811 868 690 118 332 648 75 257 613 523 97 318 735 584 122 620 682 983 840 185 54 662 13 945 172 338 887 740 409 396 289 431 137 445 766 210 215 116 156 108 479 513 865 714 274 413 480 981 344 555 893 926 816 472 735 603 988 262 134 360 224 764 285 329 957 465 185 441 667 134 297 937 348 753 942 499 750 509 847 163 388 444 725 197 199 908 883 820 930 943 185 992 24 646 437 274 24 95 455 528 291 599 554 677 69 209 143 620 226 16 611 972 796 238 539 71 462 57 823 562 184 89 785 416 547 469 296 317 901 952 142 333 325 876 829 22 494 525 881 865 898 503 236 602 928 137 106 400 900 582 822 962 573 212 191 184 246 201 699 849 97 184 729 680 180 139 953 666 101 463 105 891 670 984 431 606 465 508 241 487 507 1 674 204 832 960 846 398 620 309 712 592 306 466 608 748 39 838 319 970 899 468 994 0 836 267 588 791 451 260 372 47 795 588 332 578 206 330 118 830 848 57 875 300 291 676 752 441 705 56 120 222 674 305 299 299 839 667 376 631 214 682 571 67 916 28 472 776 506 74 364 786 785 514 486 343 314 199 818 765 537 650 734 508 227 41 618 539 234 22 240 905 336 594 275 436 465 74 75 453 794 555 693 973 276 549 911 999 810 698 865 698 630 909 99 323 334 598 852 141 195 552 958 687 863 785 860 165 400 363 262 674 264 969 943 827 477 672 144 540 360 950 26 870 712 450 848 573 687 807 543 39 499 672 548 496 193 257 799 968 334 717 954 619 369 473 913 344 755 876 606 416 510 964 67 137 720 590 120 677 881 38 571 549 326 303 928 78 951 361 407 984 204 388 73 701 949 835 126 911 186 700 770 537 300 555 901 576 757 649 592 558 562 800 607 167 77 841 691 987 483 577 105 252 878 278 828 859 673 594 347 297 640 930 8 294 219 616 18 392 374 93 554 551 128 853 956 200 251 462 160 540 774 468 490 751 433 323 359 152 187 143 347 610 115 336 599 336 108 973 395 231 17 33 565 279 974 637 250 200 15 625 19 172 461 422 441 560 582 718 661 814 651 966 215 97 11 904 670 354 668 211 684 380 774 632 165 867 250 455 81 314 742 454 867 951 572 546 5 496 931 80 517 714 944 677 664 838 677 815 945 902 580 1 621 825 6 581 90 678 140 499 923 664 592 418 345 963 505 216 702 593 799 86 467 856 855 498 402 672 456 510 449 846 11 660 497 233 887 765 649 933 67 975 65 792 571 85 327 891 341 487 393 639 521 712 407 386 959 814 394 963 895 124 656 570 521 677 28 521 39 863 87 800 387 129 824 59 122 293 940 299 39 637 459 45 228 870 372 669 915 348 794 412 729 497 888 117 417 983 464 652 78 934 111 128 81 310 62 888 673 613 490 291 720 863 432 822 48 902 927 613 594 798 834 434 98 946 94 695 33 864 176 201 53 241 898 944 937 32 960 727 151 15 421 256 7 997 784 406 609 383 279 832 568 73 616 640 311 349 589 772 764 244 849 87 92 191 190 857 49 689 139 830 144 742 37 758 775 905 57 541 356 881 780 3 554 974 983 168 300 638 118 326 983 873 824 656 175 286 459 850 803 270 66 938 86 113 45 536 211 611 739 905 210 316 342 751 170 304 884 956 702 696 623 571 842 979 715 968 579 528 493 210 66 213 696 113 401 230 997 226 13 36 915 557 182 299 730 190 89 754 126 931 225 22 972 952 402 982 404 666 487 39 510 304 387 47 899 909 563 503 541 238 795 919 203 676 50 898 658 667 794 422 849 990 580 223 910 66 654 183 934 100 11 671 288 468 427 224 330 872 27 48 419 343 211 566 35 409 617 324 925 673 939 510 213 247 751 594 745 42 598 464 55 169 403 409 548 578 857 282 285 147 650 356 301 848 651 310 47 356 955 88 215 379 826 590 656 430 328 168 179 88 478 400 345 624 740 520 99 923 840 458 806 162 612 555 234 693 56 240 144 913 907 971 177 237 424 500 171 453 533 302 969 449 998 684 235 551 502 385 206 138 323 586 6 550 787 768 53 724 387 133 744 435 468 641 558 668 385 488 291 643 384 649 389 890 910 455 881 684 788 851 679 191 382 253 333 126 900 177 501 32 907 469 925 862 288 782 279 895 685 999 584 407 685 107 828 113 706 361 660 973 182 383 687 810 24 256 838 434 794 703 358 604 804 347 432 374 977 52 761 219 97 501 45 510 109 158 342 822 483 890 54 33 353 568 108 277 435 271 676 954 130 7 501 574 303 40 233 912 7 514 822 631 7 925 440 489 318 569 704 553 673 764 951 86 407 215 758 113 967 272 251 168 920 696 340 837 357 452 539 146 658 841 791 801 129 525 225 93 238 109 762 320 308 366 255 70 657 527 432 558 70 466 538 52 171 208 569 101 606 751 949 668 435 629 718 823 599 254 818 884 300 837 367 135 18 500 952 526 740 581 209 727 249 327 572 589 415 107 872 438 223 599 881 870 667 821 239 299 562 225 425 34 946 257 278 839 94 883 885 791 286 508 841 558 919 554 696 259 53 12 434 900 711 304 258 713 104 521 536 964 789 869 258 556 495 391 917 360 46 825 942 438 355 150 830 462 375 586 325 755 200 557 448 532 609 383 544 600 89 142 568 296 184 617 612 991 322 530 149 889 883 537 446 942 67 817 999 191 314 474 217 58 563 644 499 247 724 782 935 77 359 302 747 982 648 813 591 990 808 319 921 19 456 437 688 723 37 377 573 277 280 329 710 65 503 808 526 864 911 481 932 209 998 111 723 402 403 91 932 577 258 308 226 930 429 605 813 698 88 907 575 355 445 706 635 298 584 853 637 607 627 490 680 472 287 279 843 525 788 217 328 707 429 852 652 374 834 133 348 597 245 282 176 670 281 143 394 997 50 197 148 400 833 600 396 496 863 691 471 851 407 205 992 187 879 777 417 164 927 730 836 645 748 877 896 832 713 985 644 304 409 947 350 92 111 306 967 699 226 115 554 313 130 182 552 491 487 915 15 288 546 606 770 55 226 627 84 321 195 635 179 668 178 150 322 54 511 983 867 425 276 670 4 942 335 819 832 603 998 357 924 66 886 950 729 769 239 307 455 84 227 502 75 60 35 633 390 649 718 385 573 305 727 957 616 539 534 406 755 743 593 216 303 224 903 569 646 278 753 582 250 70 513 559 601 997 235 60 699 691 555 627 245 590 365 795 425 481 755 765 737 290 750 865 180 168 167 184 375 744 277 975 941 369 73 707 401 89 357 721 795 620 2 323 110 456 38 396 309 821 637 728 125 957 99 194 397 524 903 465 704 508 246 265 262 637 568 153 347 143 168 285 774 356 938 983 882 929 787 841 694 449 33 543 603 945 976 445 494 254 76 293 144 698 614 944 738 253 689 963 221 914 981 137 448 199 514 155 852 642 137 987 506 21 591 287 437 500 375 429 548 151 842 370 727 789 809 831 533 684 176 144 402 733 55 782 774 566 6 116 755 519 192 163 957 878 939 777 315 605 675 386 162 303 332 930 561 557 545 679 65 259 678 694 480 713 26 895 700 397 604 13 50 930 565 415 99 580 454 287 801 126 399 729 89 432 84 216 476 908 195 258 70 777 778 197 505 885 244 371 842 307 965 856 618 638 932 400 50 311 834 532 986 18 533 308 50 538 765 654 68 181 361 195 236 37 422 544 220 431 636 314 135 110 59 591 574 870 741 275 799 323 728 410 152 179 800 323 369 711 17 502 888 129 15 362 692 430 937 329 107 3 277 396 704 461 284 32 858 993 802 339 159 987 416 575 123 695 216 91 18 408 252 991 829 929 16 915 425 964 333 52 311 275 44 509 35 596 159 629 422 344 727 796 510 446 306 686 409 873 6 140 210 899 395 381 204 910 939 26 648 142 165 730 669 110 952 59 851 27 987 23 202 475 657 868 948 885 893 598 459 702 690 740 166 197 308 704 192 69 436 570 756 973 429 485 184 406 196 72 906 336 697 197 884 820 724 32 298 132 784 901 628 984 215 903 856 571 612 300 43 128 685 309 579 448 631 416 859 777 278 147 401 248 117 991 619 8 579 222 385 767 583 709 473 305 790 789 347 269 858 40 485 82 774 496 79 624 773 1 102 679 745 348 198 319 666 317 775 573 190 467 818 297 774 417 472 106 544 984 732 98 461 812 28 396 110 328 731 138 244 817 869 454 110 202 836 809 836 647 859 301 873 151 429 879 696 36 819 255 252 603 901 477 327 330 930 234 409 653 603 375 313 287 736 386 252 855 337 285 48 194 629 468 308 569 289 207 934 582 689 257 339 20 683 208 680 189 645 537 496 773 435 78 743 130 312 215 300 168 267 890 858 235 46 406 533 781 481 796 833 149 235 30 497 374 464 624 151 74 47 314 285 286 745 558 5 746 225 448 693 292 921 195 516 451 470 666 923 831 538 603 253 763 782 354 405 908 924 440 12 979 862 411 408 703 850 848 548 991 964 580 41 119 386 513 719 871 431 751 780 16 75 914 939 442 848 119 101 202 892 10 736 144 172 175 710 530 811 657 125 666 574 377 125 833 984 467 733 729 123 351 655 379 234 798 178 45 676 540 872 145 324 616 864 207 369 134 709 23 250 257 182 272 62 649 507 989 853 184 344 911 320 227 24 790 571 777 746 142 747 856 21 772 7 951 881 891 963 521 584 455 106 437 73 974 507 893 419 721 277 702 435 401 201 229 13 139 972 473 692 598 783 695 683 271 854 800 782 556 121 776 66 492 762 446 868 324 802 796 289 213 189 922 113 756 129 539 656 985 716 688 129 1 875 987 110 344 176 543 621 163 435 55 301 539 460 281 222 879 395 122 250 598 156 102 108 615 846 902 726 276 668 975 953 538 173 781 840 270 136 193 899 374 314 550 930 194 217 911 349 476 568 954 190 5 446 761 414 125 2 381 866 88 546 602 24 396 132 44 824 983 21 759 970 584 394 409 413 554 961 527 724 984 590 360 738 821 12 32 289 108 802 633 568 357 597 651 706 682 936 464 576 435 165 484 30 920 900 437 75 700 741 657 119 635 101 626 249 436 141 236 961 410 326 669 406 870 16 566 782 783 656 706 590 761 685 648 698 708 419 748 666 706 67 501 935 633 10 678 523 740 948 100 701 465 989 843 309 800 490 823 122 301 425 248 870 65 926 800 232 515 853 799 320 765 598 31 335 8 823 312 386 756 234 151 517 663 954 996 838 832 592 12 507 181 278 449 352 873 88 399 611 103 214 764 489 564 0 48 722 976 836 770 440 815 327 942 754 607 188 436 150 832 829 324 101 939 266 554 236 801 185 772 518 135 409 795 477 864 876 610 786 922 59 497 294 610 55 769 960 957 607 488 320 837 641 935 770 326 102 645 661 153 391 885 553 958 331 58 474 164 250 540 259 31 449 512 775 971 389 866 83 16 795 188 846 824 83 633 851 110 949 971 659 491 237 23 950 5 25 269 435 635 873 872 494 320 475 236 222 128 961 886 728 683 452 740 901 953 551 576 171 273 817 868 502 28 61 929 602 633 913 337 655 480 609 749 882 186 38 914 43 472 492 780 346 127 633 830 419 833 474 38 358 84 931 418 85 369 362 627 318 589 551 118 399 194 632 600 555 321 361 426 696 128 946 12 292 896 640 936 304 540 0 873 544 49 449 701 645 86 541 846 979 799 138 440 947 863 309 606 59 253 957 490 313 431 689 186 271 333 259 534 350 334 367 71 829 505 987 294 495 286 369 351 497 957 761 301 924 361 335 388 481 110 548 236 445 755 860 857 957 757 82 210 977 949 162 61 435 214 547 543 430 268 452 250 248 53 563 562 644 102 973 612 944 263 204 753 471 653 718 883 456 403 808 565 933 194 452 808 440 244 30 288 337 132 681 368 667 975 799 974 765 671 885 303 845 976 491 875 486 118 81 870 632 79 748 202 117 617 894 837 47 784 137 899 191 302 147 70 328 821 316 975 945 454 693 313 226 820 661 792 107 873 654 547 225 289 871 863 132 54 993 111 647 160 944 673 687 385 0 959 120 995 757 281 124 20 43 793 805 296 601 929 30 142 832 819 921 219 193 142 32 245 509 438 409 935 875 254 365 545 412 741 834 156 801 249 973 261 83 155 35 634 204 47 512 825 437 121 837 175 708 19 206 580 486 599 789 383 767 339 329 394 959 505 682 692 513 809 939 542 386 232 123 555 63 180 67 639 735 643 952 894 999 869 909 256 166 949 159 483 577 485 897 25 558 969 684 80 229 78 947 986 504 359 49 181 607 621 614 295 950 718 798 741 743 835 66 70 382 17 93 89 993 967 898 805 825 195 812 211 268 744 108 297 863 987 519 93 942 505 342 433 74 646 435 53 214 960 720 777 100 759 440 519 53 67 722 285 816 235 864 936 796 443 961 818 264 176 448 492 879 131 336 614 87 661 621 892 440 232 923 821 245 132 391 701 236 841 31 753 387 907 90 2 337 19 908 15 65 883 938 677 936 64 276 353 633 470 219 108 435 214 201 176 729 797 770 392 487 988 907 698 691 808 315 32 405 300 970 84 576 492 396 799 34 198 770 715 707 662 75 376 988 197 228 331 273 718 849 94 439 637 920 406 853 531 280 149 543 675 531 727 163 492 936 873 65 662 401 181 729 796 75 65 308 831 196 891 697 596 375 811 993 188 760 378 380 642 776 423 626 973 101 72 77 753 928 454 259 711 407 357 660 704 146 224 509 687 494 711 211 466 42 678 272 755 563 637 736 941 474 287 488 742 391 174 337 464 431 882 524 783 356 553 239 652 320 196 447 14 440 500 675 796 137 547 683 938 777 693 901 280 608 180 591 869 573 545 944 16 208 449 37 610 955 43 46 226 500 243 667 101 422 452 125 283 383 901 426 314 326 54 723 749 124 79 905 225 876 311 389 696 656 79 426 77 420 508 469 54 303 297 740 741 694 635 480 631 558 59 721 166 557 190 1 401 262 686 74 345 198 420 448 845 420 843 625 830 170 575 443 912 222 402 942 347 89 305 137 593 988 912 682 705 36 202 520 685 619 561 80 904 778 427 124 650 552 814 393 477 950 814 847 605 326 954 800 958 364 79 719 804 104 596 329 72 835 966 202 634 353 874 354 753 410 473 393 546 478 374 835 339 645 277 973 567 658 486 83 215 335 218 566 502 392 89 27 188 402 559 228 738 281 1 563 840 405 731 901 736 980 199 414 975 168 848 636 54 391 50 76 502 198 628 811 814 368 966 234 101 863 652 175 288 841 322 42 192 560 160 830 750 803 82 835 766 51 469 39 648 447 277 710 702 931 876 656 184 457 228 661 400 15 205 137 203 540 153 844 329 887 308 581 306 660 701 806 754 208 504 86 760 495 991 915 635 6 246 736 378 494 182 850 775 122 538 178 637 38 770 25 754 235 184 379 304 259 441 609 690 724 416 209 733 673 171 783 909 507 101 332 893 44 612 120 642 959 833 633 357 426 902 462 65 47 425 242 295 611 564 546 546 226 103 690 552 786 515 397 238 542 889 53 389 514 242 600 38 444 30 265 677 846 251 420 959 832 491 211 917 229 133 354 932 264 955 803 532 873 219 655 952 567 749 461 207 332 604 724 623 342 488 235 166 102 620 69 506 192 177 841 747 347 33 872 34 325 474 271 913 717 477 441 124 984 744 202 404 514 442 269 759 285 275 990 905 461 875 291 596 955 611 866 645 394 172 730 920 769 720 940 18 19 339 604 185 89 42 213 768 61 510 580 650 64 714 754 203 225 990 411 986 651 379 719 57 117 951 70 607 332 906 56 854 340 262 900 650 730 917 201 273 333 989 406 412 314 214 281 812 537 883 438 357 352 120 395 686 679 297 217 450 41 205 249 614 118 699 472 559 254 315 588 263 924 77 810 535 626 388 820 229 352 42 468 113 342 584 578 298 345 480 123 649 162 714 982 845 635 298 380 872 831 144 280 901 965 400 995 424 58 916 655 351 333 362 346 71 770 932 670 563 967 465 124 313 138 122 888 471 836 804 282 835 158 728 164 30 123 556 533 905 806 349 528 257 98 369 563 963 575 69 691 780 169 119 634 635 546 959 669 434 790 199 357 384 207 180 536 857 828 682 374 594 565 969 777 833 851 573 975 164 403 676 65 748 280 948 288 444 845 979 202 467 456 115 63 285 921 174 160 882 970 661 147 640 687 765 379 358 27 881 793 206 672 777 488 796 706 605 439 767 17 599 981 337 558 57 186 773 34 334 81 829 177 954 532 612 165 898 477 630 720 406 35 126 657 833 418 532 970 922 265 342 231 617 352 778 585 184 522 43 12 857 592 191 979 560 181 16 227 713 912 671 497 846 802 382 984 313 735 512 857 694 539 734 967 116 914 402 709 739 761 513 74 140 761 422 748 945 690 209 345 741 609 311 128 254 948 208 82 259 72 744 267 483 736 736 846 232 459 264 736 717 343 188 367 188 544 808 967 666 957 606 188 1 423 489 7 594 258 453 856 344 683 157 994 672 324 487 41 418 229 297 305 708 161 903 343 829 132 398 142 899 48 221 192 705 152 903 173 519 92 819 167 473 632 933 492 647 529 535 492 207 265 120 283 519 518 403 305 481 841 88 199 195 619 951 845 62 653 755 439 493 402 655 637 994 26 594 214 809 418 900 350 170 176 630 867 715 449 87 338 805 836 936 235 654 773 302 762 931 942 562 993 568 562 515 550 307 708 740 998 197 436 644 777 980 342 174 920 731 198 886 357 459 785 249 56 479 259 382 636 512 473 906 795 539 744 936 211 770 401 845 25 463 980 840 217 102 772 49 324 725 702 550 795 764 988 47 482 590 411 422 207 522 237 103 295 856 402 712 653 451 394 366 881 89 812 905 933 623 543 802 854 130 85 265 986 94 613 224 990 964 850 142 57 252 972 107 750 28 444 375 773 505 307 331 630 775 104 498 159 389 361 355 302 159 49 972 755 727 457 876 6 938 776 965 324 100 201 942 730 187 428 567 520 0 879 476 640 750 755 713 967 62 470 603 4 65 111 336 178 992 901 295 281 466 984 436 183 163 91 712 769 666 147 209 303 364 778 682 910 639 243 686 912 883 188 133 90 331 830 922 235 445 555 800 67 87 939 951 955 930 641 325 51 658 215 705 510 981 24 770 243 939 247 259 470 784 551 352 595 633 502 488 151 586 415 729 302 55 46 576 892 410 270 6 182 667 960 95 516 384 347 916 443 781 552 451 142 981 107 945 256 472 835 289 644 613 966 114 894 143 27 885 725 275 908 185 909 438 893 751 527 705 191 875 774 89 490 520 78 286 363 680 99 964 431 634 558 519 830 715 615 53 708 509 867 234 221 344 814 24 94 844 111 480 226 566 901 893 267 58 745 735 228 35 471 63 34 82 85 254 30 761 583 515 20 672 800 765 586 244 878 638 107 24 886 308 45 762 632 72 929 736 49 826 935 478 67 937 682 430 988 578 720 353 725 845 969 476 173 321 35 886 751 92 645 910 397 449 851 843 912 274 711 771 327 803 193 572 304 54 269 944 447 998 109 457 203 966 724 523 385 675 938 213 256 319 897 127 956 230 760 620 807 404 750 278 156 751 643 608 929 683 767 192 173 889 917 167 187 910 691 418 292 9 723 677 268 19 655 122 13 564 636 777 761 277 981 199 276 906 904 971 961 950 182 887 781 858 571 68 953 204 610 834 418 536 297 57 195 869 499 235 24 180 529 996 464 562 978 657 487 266 66 948 441 970 643 350 184 698 539 250 208 786 994 412 24 915 56 984 718 825 260 514 219 913 253 864 415 61 63 888 144 583 324 40 812 972 258 845 151 286 341 383 337 29 567 621 679 337 195 238 373 75 633 760 747 22 720 672 705 252 68 206 663 115 172 664 195 622 471 389 892 784 929 326 830 717 592 486 133 313 717 276 911 631 423 8 111 68 164 554 699 496 977 745 588 488 478 190 922 765 554 165 833 745 317 538 136 942 793 756 868 583 700 475 21 973 612 911 681 553 396 14 729 157 874 764 14 453 498 294 799 259 87 805 869 597 687 917 831 329 795 94 36 191 87 521 118 373 674 960 549 168 145 799 204 659 799 201 478 912 719 744 176 685 274 963 626 855 407 999 410 785 508 225 695 582 678 43 511 640 813 833 319 329 247 669 816 97 74 170 10 389 564 111 136 267 333 324 482 748 570 159 747 701 892 298 247 902 704 398 983 212 928 379 783 54 131 945 384 938 425 498 629 844 537 442 23 195 372 956 597 236 547 401 294 187 717 519 103 401 583 739 358 164 331 738 639 44 896 948 352 949 472 278 213 108 285 770 931 297 918 416 331 547 164 127 668 793 746 990 770 503 487 136 883 854 664 909 55 66 256 828 545 780 871 821 457 163 868 453 64 783 642 333 777 790 350 884 235 370 281 526 957 32 962 312 394 417 597 800 72 113 913 20 656 644 360 956 767 841 623 996 216 234 261 431 349 303 991 859 57 856 381 457 288 215 796 509 901 43 184 41 453 662 605 210 809 792 255 491 472 275 120 344 451 157 300 587 177 183 656 232 136 995 712 447 683 190 874 137 899 69 421 971 696 27 82 870 944 489 945 477 731 616 157 263 568 704 184 301 33 599 584 110 536 979 363 386 165 921 820 206 690 73 255 944 972 73 876 338 426 566 44 463 877 49 387 726 288 632 960 723 739 894 199 694 204 468 512 740 385 689 808 802 207 389 536 761 260 446 890 242 647 900 178 554 893 590 91 259 811 46 182 342 96 725 199 557 761 106 256 601 521 479 627 496 567 129 143 907 535 490 908 63 641 554 225 440 116 764 491 565 893 458 385 323 746 24 660 508 868 84 866 995 626 656 323 512 605 578 748 950 806 102 554 744 421 671 117 175 558 185 519 632 174 234 917 459 504 924 810 306 826 41 944 561 239 101 797 704 46 634 823 903 228 387 102 153 787 867 130 415 321 910 997 6 933 363 945 299 80 371 814 643 579 749 795 61 38 879 463 453 340 124 596 93 87 53 714 156 639 707 553 524 84 788 536 152 80 726 469 934 761 255 291 189 843 469 639 147 393 42 901 710 195 778 340 165 479 22 35 683 609 80 648 592 776 837 207 706 420 446 891 170 640 544 223 146 885 589 855 946 390 926 140 23 994 326 5 187 172 882 273 587 520 273 188 296 708 836 531 591 404 593 82 84 292 888 392 73 914 836 139 733 901 646 421 117 158 669 667 617 570 800 927 888 541 524 342 341 795 764 522 364 611 495 260 562 540 39 737 995 569 4 253 968 137 985 933 156 972 418 118 262 440 566 819 506 11 862 126 26 660 106 849 286 644 166 878 348 710 175 538 627 740 992 146 6 36 519 913 392 120 649 838 567 881 25 338 868 344 920 382 67 768 38 918 208 808 448 965 545 734 119 502 181 412 952 740 600 348 238 253 91 881 442 734 132 190 599 137 898 416 936 785 232 959 336 290 785 774 986 833 330 15 472 420 755 856 839 62 199 417 797 719 246 809 181 349 536 571 975 46 382 778 583 8 502 12 612 864 605 721 917 96 629 931 84 370 284 498 181 362 766 868 363 733 679 924 64 603 43 560 20 124 41 311 889 909 972 784 582 368 426 747 601 36 612 42 984 134 352 830 356 580 401 244 780 789 163 426 305 743 30 667 999 609 910 796 502 458 457 80 499 596 151 758 852 273 244 157 47 567 695 24 254 407 18 226 40 620 399 72 360 819 368 754 324 483 277 291 917 533 841 706 448 130 412 526 364 72 796 915 823 227 700 615 805 254 678 964 635 592 343 300 644 391 980 66 212 801 20 736 232 656 785 691 525 623 722 659 604 117 945 418 789 400 3 730 687 220 833 105 285 13 667 885 433 708 249 425 70 270 419 484 579 362 858 72 613 392 318 98 788 737 191 341 601 261 4 616 811 886 98 147 55 729 233 110 972 662 225 515 486 650 454 204 415 983 568 882 941 617 197 664 829 162 659 796 301 666 102 264 183 538 47 38 834 494 889 229 100 889 502 910 753 918 547 400 351 255 508 119 323 883 0 927 919 333 448 289 391 693 483 818 202 462 904 674 751 64 803 970 823 386 745 975 568 937 169 786 793 292 891 590 62 883 825 163 501 729 937 884 989 489 292 603 917 467 767 977 890 882 197 6 903 345 681 364 640 512 502 266 192 87 194 121 289 854 255 91 705 745 488 467 270 808 958 673 499 223 995 378 492 234 86 4 732 3 707 698 757 201 165 459 658 870 881 294 891 252 521 388 919 268 824 604 918 497 100 652 604 703 223 768 659 337 347 232 140 611 667 139 185 628 130 898 521 747 999 290 316 619 165 933 533 996 588 722 589 537 746 95 964 108 49 526 475 212 562 808 17 285 938 806 909 280 143 579 915 283 161 524 433 520 110 779 921 329 3 28 992 336 943 791 162 946 472 240 908 632 737 293 42 65 472 34 391 174 740 720 943 370 344 786 721 401 523 143 58 724 529 511 872 74 289 819 979 355 326 576 147 743 508 538 290 129 768 594 102 686 703 166 922 406 783 773 639 282 24 416 185 678 289 135 550 928 180 553 763 813 617 22 701 248 24 674 317 427 977 202 98 231 377 209 854 678 578 966 603 324 798 281 155 674 567 734 889 50 617 722 198 256 918 293 670 96 181 750 203 132 193 334 621 161 544 134 378 231 869 723 6 22 116 488 81 696 633 154 338 846 692 310 23 440 376 741 677 540 933 702 642 254 869 138 801 3 227 664 781 485 867 348 452 343 320 821 311 260 409 843 588 559 231 168 869 993 336 393 939 961 497 447 375 280 278 265 540 440 969 345 731 787 716 446 557 946 886 367 871 976 444 292 55 672 399 168 891 56 535 502 697 44 952 65 41 49 496 82 995 129 574 849 33 140 666 764 2 267 174 783 482 785 851 968 127 460 325 37 599 173 477 671 141 340 717 221 327 221 807 589 69 444 383 167 551 501 194 500 377 939 514 201 846 87 917 803 224 703 299 409 632 949 209 509 595 165 342 42 858 534 920 184 179 805 171 399 536 722 909 162 326 344 915 616 714 161 256 911 213 566 165 431 133 790 618 258 522 302 485 549 195 533 511 536 110 792 587 617 800 971 716 259 425 329 708 97 733 805 816 922 326 103 448 934 117 750 25 937 927 450 68 981 785 781 773 920 453 320 987 826 697 977 225 999 950 811 982 792 637 241 528 517 398 429 767 344 221 422 970 427 400 474 997 816 985 466 80 83 141 261 898 347 30 403 265 749 346 44 694 425 985 79 112 94 375 224 815 643 560 173 561 301 520 438 267 68 329 530 736 547 621 36 623 523 416 990 558 44 685 863 464 172 603 378 265 221 937 228 952 552 130 222 533 349 627 289 779 702 908 936 148 210 295 322 515 749 448 732 614 549 299 251 130 463 79 693 885 842 30 700 844 38 843 506 804 232 482 942 862 292 602 426 944 292 821 947 556 463 582 87 487 183 989 543 392 446 568 712 478 234 504 125 405 764 841 913 21 11 212 935 487 264 423 323 915 858 303 345 184 734 289 85 167 198 434 601 107 18 595 321 784 948 541 286 293 110 393 136 27 667 327 116 183 652 828 805 790 302 237 668 910 365 514 213 364 626 896 853 269 529 661 564 215 357 230 616 457 56 851 858 525 407 860 76 841 603 95 409 95 653 183 543 862 213 321 547 796 71 76 927 10 446 246 487 371 714 91 360 215 380 992 42 772 860 831 36 935 705 624 471 712 199 887 189 251 295 232 823 986 826 857 379 608 486 26 376 62 713 293 485 68 7 512 658 684 672 999 753 686 165 758 48 199 533 30 242 545 744 352 801 220 159 102 364 286 881 363 687 6 932 703 927 416 157 375 74 157 275 615 130 788 786 83 494 787 930 712 509 221 866 683 521 648 586 637 480 269 86 125 482 329 299 510 588 798 17 475 681 262 300 29 716 936 793 672 217 723 53 408 946 146 881 433 747 635 917 288 83 407 303 199 329 802 412 630 384 165 132 819 463 692 803 36 64 569 110 104 398 573 116 879 800 927 514 217 332 586 558 105 927 115 739 472 828 71 720 827 909 103 602 459 88 410 442 758 946 790 462 136 347 761 534 338 348 100 637 481 604 557 426 430 736 24 468 620 318 355 63 448 451 987 904 382 58 38 706 829 340 452 763 477 226 774 978 512 861 696 961 834 211 529 102 634 945 689 280 24 364 814 536 65 394 948 630 302 916 731 176 704 896 75 994 680 650 487 439 282 481 502 285 782 385 62 104 890 291 198 515 181 252 887 857 830 661 849 520 117 594 780 773 257 544 849 439 967 250 319 516 16 260 175 450 729 590 734 112 949 411 51 439 330 194 736 599 746 46 422 313 364 346 506 641 968 244 572 329 128 342 664 982 511 736 894 722 736 542 993 218 816 278 346 180 297 960 559 999 767 160 340 943 519 814 781 304 838 133 287 9 818 550 752 44 856 810 173 789 674 848 914 582 24 252 574 745 757 935 85 420 757 70 389 54 255 663 184 662 745 877 808 930 938 737 942 411 555 745 10 769 422 187 840 442 875 679 218 611 620 465 847 948 949 617 375 446 642 88 705 958 319 295 153 132 273 314 278 172 875 67 74 936 253 406 795 801 388 135 148 469 345 545 762 384 758 621 638 17 473 785 736 739 322 787 171 219 408 649 505 281 354 675 176 271 261 949 678 723 502 215 461 232 469 869 511 568 332 754 623 19 499 683 494 268 270 743 7 343 282 810 393 680 785 727 801 679 606 446 932 863 727 71 926 468 32 531 76 308 581 483 611 423 186 671 282 376 891 321 433 113 441 252 982 988 83 175 895 136 805 299 266 611 107 613 39 201 796 176 817 167 396 165 430 25 389 853 771 101 372 998 125 149 148 29 958 942 623 882 206 323 88 894 460 474 976 554 466 291 61 725 242 546 22 590 712 892 942 475 299 790 267 895 715 280 171 859 246 994 600 773 18 652 632 7 408 395 716 693 911 272 960 434 516 728 85 652 440 86 577 416 777 479 44 72 21 92 717 236 708 579 683 957 959 602 823 808 479 671 101 350 792 827 73 436 799 995 393 572 403 611 11 403 183 5 398 431 511 615 480 182 335 634 664 565 742 366 905 405 400 49 867 747 767 514 887 589 229 910 708 362 830 399 697 649 876 449 474 94 161 84 576 77 456 539 168 253 41 575 555 290 870 595 999 450 463 926 83 130 661 366 290 732 207 765 529 27 956 957 917 660 549 975 598 466 629 82 136 249 30 548 49 283 945 443 168 296 851 830 851 537 945 645 75 736 924 269 238 150 853 529 100 544 576 837 836 55 317 114 339 704 934 103 964 848 730 694 212 613 821 395 531 989 106 375 832 125 239 102 668 519 143 232 41 353 454 540 139 848 606 186 317 393 963 340 38 195 356 820 273 483 274 78 394 140 134 331 616 470 903 447 928 751 10 435 856 374 449 138 91 299 283 420 840 54 974 20 132 969 701 871 717 809 73 130 12 170 896 539 664 42 535 892 709 83 913 879 810 503 794 880 6 750 134 425 495 414 73 860 684 309 1 623 994 514 244 921 648 265 434 353 938 25 9 194 660 194 210 730 101 810 368 315 780 577 923 33 313 658 883 367 331 356 349 362 813 212 836 171 316 148 622 211 671 514 987 92 309 45 169 653 483 360 360 975 893 449 570 953 437 18 136 288 937 840 885 491 387 909 482 350 516 803 491 29 415 619 509 390 587 818 335 456 120 539 736 121 983 34 295 951 399 268 96 254 728 954 748 114 697 994 810 132 764 386 50 661 691 56 10 251 536 588 382 171 516 639 403 377 197 234 406 999 760 935 465 437 662 774 115 449 105 40 74 680 848 135 130 738 900 333 524 506 811 209 792 396 552 994 144 440 46 547 536 60 493 725 558 161 10 273 98 932 123 901 331 282 901 52 325 311 164 627 287 135 423 628 524 632 980 756 87 398 225 382 393 198 629 836 857 247 974 485 158 115 220 206 458 782 62 495 234 147 790 763 176 437 229 454 436 18 188 437 29 682 578 443 406 13 801 354 289 358 414 555 571 695 147 814 47 267 655 524 269 222 262 912 544 574 696 603 765 127 569 127 944 928 786 958 418 613 746 275 826 423 297 464 828 501 808 803 135 196 237 392 828 505 278 152 428 179 328 298 854 28 227 4 772 59 279 918 744 889 133 441 873 843 678 494 921 69 779 299 593 458 1 156 35 21 994 87 904 152 7 948 440 365 203 0 88 244 937 633 236 147 771 998 128 160 71 0 129 224 7 978 152 400 577 716 268 747 333 886 639 607 639 386 762 645 405 356 891 384 715 181 502 5 83 956 574 596 880 53 247 176 409 618 106 308 508 98 525 771 956 655 578 922 592 405 973 303 535 71 292 267 963 403 432 195 131 94 243 678 705 377 502 457 729 601 63 17 285 631 180 601 134 814 148 951 761 363 970 158 214 916 860 411 997 961 441 258 760 506 99 155 530 627 418 729 908 159 9 72 848 257 346 534 288 458 497 752 105 641 529 994 259 712 174 364 357 127 212 442 142 753 11 151 357 683 582 795 419 923 961 838 385 445 308 845 941 783 289 622 616 919 32 694 819 325 53 843 522 812 918 270 96 950 300 581 5 598 362 967 757 283 979 636 783 321 975 148 36 597 539 296 215 886 898 686 351 686 386 340 519 1 28 941 117 509 744 6 695 500 250 190 890 464 673 785 727 402 688 46 158 41 776 226 990 684 718 815 166 997 866 783 253 937 884 188 231 847 248 39 65 238 26 812 525 379 824 645 219 971 271 40 359 220 509 88 633 741 667 947 264 178 803 464 99 968 685 664 217 83 469 822 732 505 602 913 395 785 267 926 897 434 812 6 570 361 45 560 363 756 66 250 809 998 199 463 555 291 414 359 663 944 731 707 828 562 819 513 422 234 265 321 10 372 349 33 63 488 701 941 609 42 584 497 303 106 591 365 646 62 294 208 485 439 669 9 283 17 821 287 274 25 211 627 107 583 888 640 702 286 324 856 561 852 302 190 874 565 753 720 619 566 175 461 367 7 140 100 827 276 92 451 414 662 590 957 845 471 636 796 552 318 235 332 524 738 533 558 329 426 758 346 597 368 338 746 490 329 518 610 540 953 601 905 449 615 44 48 505 323 578 840 179 565 844 747 545 901 736 694 279 513 842 345 293 461 532 10 139 652 804 190 636 86 440 905 184 93 5 180 859 743 753 597 503 395 281 202 173 323 465 381 633 977 453 655 199 807 925 259 657 764 505 233 833 411 701 246 741 679 544 881 891 516 760 628 330 624 388 904 639 110 860 912 720 608 700 692 695 655 700 413 453 513 615 285 950 84 781 911 494 618 998 318 503 621 510 527 964 490 53 546 287 407 619 592 493 288 300 823 917 726 4 960 86 54 246 9 353 618 651 960 834 623 714 647 395 956 480 843 704 368 326 624 982 504 791 276 207 979 743 909 871 65 940 598 929 373 88 864 327 744 291 383 679 987 321 999 415 604 511 545 498 776 6 621 627 866 934 573 345 230 477 676 441 312 388 745 291 807 829 37 947 601 820 659 138 588 940 60 590 683 364 96 496 945 621 452 601 866 409 951 82 507 325 79 849 932 851 501 554 526 523 137 347 261 451 547 840 479 52 107 231 936 855 813 353 622 174 852 733 138 863 464 271 910 199 395 388 418 340 135 596 203 763 513 189 74 958 3 282 158 25 152 530 318 675 843 313 657 339 815 142 0 687 748 541 617 883 536 542 300 371 282 58 31 707 894 870 820 774 169 135 394 633 69 497 352 403 168 535 621 77 372 953 16 945 545 571 262 680 978 827 171 406 414 534 810 934 885 862 767 346 779 906 15 987 180 875 117 739 351 961 194 678 459 568 933 236 860 567 110 888 847 356 588 56 681 194 830 343 620 138 340 889 806 662 183 674 968 234 592 945 517 873 718 354 693 616 281 557 655 4 360 381 417 179 118 891 6 60 503 0 308 536 988 517 949 857 834 266 668 11 773 836 776 768 421 538 522 618 681 343 820 20 6 29 952 121 934 33 491 424 265 361 836 261 194 153 898 17 826 875 591 129 864 628 209 579 457 633 621 849 774 283 200 476 171 800 262 521 258 994 790 731 984 15 886 743 274 257 541 607 46 834 880 520 385 518 817 558 518 524 55 691 646 445 124 700 358 184 904 365 352 404 482 706 495 498 108 916 599 647 74 713 553 539 465 383 177 19 357 534 479 869 273 24 954 311 830 167 227 388 95 977 773 874 527 593 326 98 400 167 629 9 20 105 642 797 865 552 162 22 642 329 473 665 295 479 588 501 663 341 45 767 440 284 319 228 901 211 964 300 442 806 549 612 492 332 510 307 551 454 387 272 673 835 332 312 588 514 987 511 842 318 478 193 114 820 231 189 247 526 671 602 901 950 439 37 907 947 494 755 797 814 932 150 196 639 187 673 929 876 500 585 918 263 2 565 295 735 555 766 638 336 549 862 661 449 293 656 457 692 653 169 55 656 453 280 253 935 737 527 627 673 34 742 208 678 813 602 700 40 148 973 921 337 860 230 424 66 150 816 577 569 906 279 11 273 138 955 548 533 766 464 809 404 320 78 25 846 935 584 99 77 546 7 391 508 883 221 203 296 782 962 153 563 98 388 785 685 423 620 827 553 121 233 400 38 754 713 645 475 409 602 176 186 839 138 76 702 782 143 857 572 764 807 615 363 270 458 321 55 766 247 834 931 751 764 643 203 641 17 817 730 902 269 401 795 759 133 989 853 410 357 541 889 548 870 277 726 857 654 851 895 73 635 920 572 666 676 461 811 324 696 143 498 37 861 403 266 180 309 319 248 321 645 589 264 669 876 308 202 706 854 86 695 610 273 855 310 461 547 534 267 543 821 318 174 271 20 240 80 50 16 747 462 217 185 939 831 837 375 858 733 60 183 170 489 597 782 401 331 384 667 232 293 312 791 936 548 234 522 962 325 486 741 988 796 280 668 555 598 590 915 462 718 914 579 308 308 325 340 745 837 798 389 373 706 295 938 626 130 54 375 484 195 268 3 854 79 324 687 439 380 48 490 57 709 514 126 489 310 78 544 259 201 906 591 841 862 974 610 975 692 44 283 786 115 71 388 298 251 204 529 308 959 454 640 527 42 914 424 4 773 832 81 912 941 202 934 62 779 700 562 162 226 111 125 635 623 146 59 738 363 730 574 832 670 198 698 104 217 982 184 254 493 362 829 830 101 531 854 185 837 796 303 788 513 5 244 770 690 562 334 507 200 637 506 371 266 83 338 600 426 946 796 797 964 808 124 599 915 486 297 711 374 544 828 728 680 65 646 631 541 914 129 181 46 854 460 960 920 181 60 582 993 326 910 972 794 238 977 92 16 990 324 12 995 194 14 458 317 540 639 831 36 469 793 791 803 655 505 303 311 917 482 787 597 167 547 440 962 921 627 1 344 318 888 46 323 280 86 308 652 776 995 599 554 260 741 371 864 425 21 166 729 322 309 680 670 699 890 449 303 187 613 61 977 397 584 580 928 486 818 910 41 92 780 382 588 178 104 765 181 387 642 305 544 474 950 933 65 552 124 719 364 238 912 288 454 978 716 275 383 417 823 708 368 294 278 173 508 278 731 783 555 641 196 763 317 174 140 546 163 657 759 797 253 221 727 40 865 559 130 925 623 449 361 252 631 696 10 323 691 570 819 728 842 835 804 352 245 703 758 134 362 472 138 228 299 112 454 824 422 213 13 252 294 105 768 48 827 498 655 769 510 853 73 584 303 810 92 668 739 81 28 648 304 156 915 190 463 288 574 123 707 694 204 923 133 5 786 930 205 621 451 332 470 877 518 453 275 611 372 647 769 143 289 899 212 24 661 713 836 759 626 327 961 449 721 246 677 991 518 277 877 102 229 592 948 148 778 56 263 577 617 420 382 325 311 844 394 501 103 743 645 52 7 0 492 981 213 827 515 897 375 300 557 846 643 684 917 50 295 931 736 88 501 762 152 939 888 921 295 751 11 990 105 375 23 729 684 127 334 135 776 971 293 341 481 280 766 244 816 579 246 4 132 515 590 977 758 439 939 801 481 216 511 509 660 152 595 708 794 756 93 903 732 726 462 141 10 921 684 212 905 750 334 662 302 821 584 349 490 487 905 568 700 729 996 162 469 857 46 422 40 134 820 741 534 607 815 752 808 224 606 473 541 917 364 868 726 330 95 46 235 827 255 692 491 353 872 382 797 646 428 789 819 152 420 337 129 227 301 616 971 891 342 915 583 825 787 177 263 742 638 769 167 320 952 448 521 974 359 122 570 450 762 836 765 39 410 228 90 375 775 719 853 235 169 955 559 80 74 554 968 0 528 482 900 901 23 654 459 138 166 831 185 741 18 66 679 136 332 68 35 128 3 624 400 225 420 119 939 894 265 282 862 247 128 261 652 581 367 364 160 901 303 428 476 792 116 709 368 18 994 597 92 996 429 891 630 270 932 97 338 82 992 938 448 629 83 578 514 594 563 181 128 403 440 228 137 960 803 698 311 536 989 854 218 185 188 948 23 79 154 517 389 120 390 827 782 828 350 546 487 132 276 226 744 206 398 67 176 474 314 102 714 736 563 282 767 217 984 168 830 807 93 457 644 387 847 371 36 428 912 383 144 17 17 490 61 671 960 398 896 861 68 83 339 444 279 713 68 125 849 795 867 881 439 372 440 427 453 903 531 55 603 750 650 417 164 346 302 255 823 448 922 679 950 103 106 128 376 296 552 142 459 645 28 13 477 952 684 456 675 692 2 609 205 773 356 281 611 808 369 716 342 603 549 710 278 726 566 112 251 218 960 348 536 803 947 662 871 440 249 330 452 429 768 857 938 47 788 32 0 790 493 958 510 96 994 7 62 681 418 921 790 712 33 854 783 290 998 962 70 544 52 395 445 328 632 600 543 441 420 278 746 171 294 119 538 412 471 814 725 234 915 32 667 426 658 172 930 84 860 191 719 272 532 342 451 523 757 549 145 153 958 446 79 299 73 22 430 493 763 293 953 4 876 904 126 668 510 107 900 561 122 691 699 491 664 551 179 99 117 188 784 931 487 890 999 65 992 708 277 290 560 459 954 400 195 621 904 245 633 447 990 484 338 343 945 278 67 165 175 389 181 434 463 887 457 294 126 623 695 354 245 830 406 398 298 855 523 317 634 304 665 776 827 88 673 229 338 701 52 955 820 528 901 539 846 386 840 522 440 601 124 759 469 770 468 404 186 568 541 505 165 582 767 549 281 904 173 589 132 81 175 307 401 396 757 470 78 943 144 407 751 854 133 634 281 936 242 147 675 77 278 83 754 207 191 692 565 115 316 428 195 634 519 851 536 939 987 67 696 285 680 661 892 67 982 996 619 519 575 421 672 563 900 542 713 440 527 872 311 36 298 1 475 396 819 889 607 529 389 480 86 770 819 696 624 532 34 896 672 814 866 645 659 330 631 960 135 148 239 156 48 781 900 991 345 591 158 570 523 181 13 485 839 998 768 370 385 107 631 752 472 228 959 141 797 863 338 483 22 287 597 2 47 805 728 63 14 605 751 938 489 381 472 728 792 26 100 207 650 2 940 421 590 50 994 890 148 694 468 664 638 58 453 621 651 681 324 591 363 203 641 762 865 508 870 352 996 163 277 276 76 322 237 943 141 706 573 537 488 77 315 673 153 912 938 794 861 649 719 143 402 169 613 214 791 192 650 18 625 933 690 465 328 44 765 793 322 807 101 828 89 727 698 416 298 355 563 736 120 189 192 113 322 134 811 246 227 486 164 943 631 375 449 900 886 459 820 489 128 496 422 904 207 729 432 235 597 797 827 194 817 555 521 785 990 830 720 980 98 92 704 500 569 647 829 367 74 217 710 955 893 247 680 899 595 154 458 544 651 292 968 65 632 170 325 395 466 216 752 521 64 634 127 536 486 662 363 670 94 259 225 303 105 960 845 876 508 308 887 385 481 585 109 543 507 605 633 43 767 797 402 233 78 394 77 327 767 705 827 232 744 283 217 563 699 118 486 946 834 149 41 772 42 473 88 763 349 949 849 220 783 401 456 778 557 694 160 14 563 418 755 332 118 820 91 843 461 963 98 425 876 72 292 589 148 792 243 883 498 449 224 340 511 849 351 26 236 525 534 613 945 519 554 299 765 172 112 290 100 612 853 823 831 768 779 677 962 266 819 815 515 370 610 46 952 56 641 770 661 465 193 301 81 857 799 759 744 956 222 708 460 716 819 411 338 870 810 941 955 431 430 400 312 766 540 344 873 280 750 980 862 314 597 359 607 587 687 816 31 302 581 500 902 85 136 76 193 570 872 346 105 215 663 592 365 446 406 213 39 767 347 429 184 517 944 360 870 236 860 25 757 474 154 52 669 66 947 352 702 492 690 312 576 984 860 850 430 748 31 140 462 557 272 524 96 805 420 171 229 833 83 221 351 581 839 254 191 804 417 345 914 433 201 939 336 61 571 363 685 346 648 128 327 535 188 253 720 102 440 512 359 841 451 624 929 829 796 278 477 941 341 513 147 670 241 146 443 993 874 394 408 177 233 399 152 595 810 994 185 652 193 530 731 88 628 558 368 475 908 458 253 383 637 733 467 821 203 427 983 251 647 156 80 15 880 69 153 515 698 413 673 76 246 410 275 883 283 147 560 910 491 845 948 63 375 764 767 420 659 366 164 638 283 664 495 159 309 740 198 260 283 878 515 335 287 336 565 409 113 353 952 614 602 772 108 63 491 193 515 180 834 712 842 934 97 242 678 502 455 80 488 884 33 169 563 664 502 518 406 600 251 609 718 409 593 332 992 371 769 595 945 400 752 619 762 356 800 911 561 559 649 894 626 659 153 761 790 165 534 283 780 882 207 796 783 905 125 740 850 383 620 418 602 369 500 291 749 870 296 677 598 302 745 3 720 351 887 821 463 513 136 575 932 995 283 166 14 66 138 252 538 849 258 654 649 606 176 770 4 650 645 940 936 736 76 640 212 846 482 354 478 876 103 350 337 487 393 126 687 580 698 882 411 617 374 42 595 877 582 34 931 133 396 281 550 589 616 92 283 475 216 544 665 935 753 112 151 490 721 233 346 650 363 114 830 927 403 255 515 460 385 260 937 511 25 934 381 125 590 28 358 446 118 420 22 327 137 218 338 704 857 230 499 565 138 997 643 984 431 230 59 890 662 908 566 354 720 444 824 854 784 739 589 705 872 318 624 764 922 307 412 602 47 211 293 51 923 20 474 770 363 562 272 370 376 80 223 513 994 380 456 150 396 583 688 147 362 806 44 58 831 602 230 167 790 871 111 19 602 482 326 212 591 578 357 428 815 29 565 271 480 453 60 83 704 634 101 311 174 672 659 375 448 14 89 612 887 812 362 474 695 957 893 882 657 773 49 847 113 486 473 960 713 110 499 876 339 62 263 163 759 761 831 755 656 248 105 431 792 217 31 0 260 355 965 194 743 34 350 759 868 835 277 394 749 826 741 398 574 877 689 39 262 9 606 53 272 230 595 401 900 495 569 695 53 433 626 914 852 103 445 271 901 632 513 66 117 832 795 789 802 988 261 453 792 921 215 47 540 521 360 894 833 558 385 516 882 21 392 974 798 85 150 664 954 603 650 766 804 269 239 480 25 809 849 550 507 237 693 345 337 59 597 326 722 916 192 804 634 489 627 677 90 758 840 195 172 446 20 402 791 197 308 412 784 11 802 633 842 96 47 607 405 671 796 325 526 197 524 987 861 728 730 410 454 25 762 546 819 828 863 690 29 664 599 366 531 330 827 82 17 570 637 356 736 923 419 864 554 845 436 562 335 990 952 853 823 669 473 86 835 564 153 922 131 256 447 336 500 650 343 893 49 655 597 906 359 995 891 78 523 983 216 97 381 119 57 544 627 118 524 599 632 929 305 140 770 119 651 252 308 449 856 43 551 609 103 684 871 278 523 8 526 357 143 743 932 517 282 188 258 107 896 656 860 541 520 319 651 527 925 387 511 584 764 617 572 245 837 168 410 136 776 903 181 56 57 725 562 94 447 344 254 854 590 113 649 522 721 955 236 517 406 255 308 530 436 92 764 736 431 721 690 279 997 872 378 788 590 907 931 776 39 429 975 154 118 557 997 793 906 294 829 98 914 529 946 316 32 469 140 255 904 571 587 920 927 111 192 784 934 957 377 498 678 863 823 149 462 92 243 312 440 890 64 312 794 584 84 994 109 736 771 535 194 548 820 550 149 375 562 816 55 929 413 745 456 244 534 543 703 571 311 838 786 496 204 673 569 157 91 87 782 485 977 906 527 504 52 741 925 954 38 955 520 846 79 309 146 579 787 829 136 524 442 634 770 873 902 616 89 611 447 116 875 45 107 953 687 456 356 234 872 306 185 544 459 994 638 522 225 947 997 640 710 562 562 722 261 861 593 787 832 410 891 28 216 320 931 550 769 998 494 901 480 651 516 760 718 461 178 109 8 153 365 647 839 346 730 402 145 353 421 273 298 157 909 44 292 451 304 269 905 780 780 181 98 538 605 414 291 793 28 754 670 170 339 769 139 130 392 284 490 938 374 635 478 39 748 818 766 522 77 743 850 795 511 155 456 409 936 659 401 934 626 160 807 464 209 999 895 868 778 598 562 516 316 486 653 811 304 72 981 465 61 862 105 197 517 799 948 636 916 360 681 365 794 719 644 660 564 407 348 528 681 518 551 117 834 645 586 428 797 312 450 364 796 485 518 532 564 191 883 516 373 2 904 860 369 735 848 84 982 178 194 176 371 69 158 16 776 331 282 27 269 175 742 568 816 709 805 754 556 779 989 513 310 16 701 52 776 672 309 791 360 533 695 397 227 904 944 84 755 262 432 532 450 669 280 67 898 489 4 109 461 853 311 650 389 633 629 783 837 419 514 218 849 576 644 470 169 134 326 143 905 571 465 912 703 231 583 281 42 85 548 631 145 319 916 376 568 993 86 677 508 429 360 822 11 280 192 871 149 254 794 304 981 460 918 311 988 878 85 673 88 974 130 187 59 510 472 50 984 505 335 225 543 498 938 719 77 930 306 374 983 911 361 807 89 431 116 237 355 804 476 972 177 883 759 726 946 17 448 913 220 553 85 724 614 121 164 478 607 36 602 625 636 122 550 249 983 934 855 669 243 238 857 938 359 479 907 925 164 939 821 162 466 922 421 931 795 620 85 793 539 762 2 111 791 680 534 301 964 386 401 821 664 734 566 973 979 517 69 750 983 624 387 277 575 179 176 186 100 523 347 538 190 507 899 753 212 112 717 916 962 898 716 899 188 580 747 378 131 106 149 196 236 555 644 237 701 767 93 784 570 509 407 872 23 66 472 91 597 851 473 595 712 342 252 104 756 14 977 258 114 99 775 766 314 959 939 275 697 523 676 198 974 667 959 360 86 264 967 458 458 798 743 482 184 124 948 245 335 599 241 64 296 971 996 770 310 267 732 807 618 474 701 600 883 685 166 976 652 906 593 179 351 654 157 522 516 841 58 368 409 252 183 875 668 215 573 186 362 780 413 69 399 654 346 321 904 532 61 256 915 99 654 505 796 11 326 735 379 753 503 917 520 41 193 389 21 360 564 794 852 413 259 779 537 672 358 879 548 568 942 438 535 39 522 866 727 482 182 82 166 360 369 742 996 301 273 791 980 836 88 303 562 396 676 104 855 550 182 857 559 971 396 658 687 31 316 797 713 854 33 951 636 497 954 940 858 641 617 677 676 513 324 785 994 13 150 140 509 746 589 145 303 537 132 44 643 143 338 43 984 62 701 562 923 916 653 479 305 125 513 286 959 79 783 740 351 390 239 700 955 469 5 726 908 538 118 740 493 757 813 819 254 916 947 492 896 469 313 19 610 5 533 136 992 802 32 749 214 535 510 884 432 985 881 411 101 952 73 785 394 969 898 847 935 88 351 889 674 55 304 987 689 237 908 355 214 792 958 632 731 647 212 799 60 78 476 906 319 594 255 437 206 261 868 595 726 977 929 625 903 642 581 339 100 982 420 563 700 652 154 315 328 244 842 33 482 830 115 97 398 183 137 757 528 130 796 538 725 864 897 480 616 988 825 356 883 149 488 13 884 608 131 607 759 928 354 868 700 703 663 875 676 290 183 492 670 394 597 364 234 605 305 392 596 332 863 356 620 934 853 611 794 670 485 111 258 270 997 428 51 274 376 924 253 949 818 983 845 50 187 912 732 876 975 629 70 197 696 685 736 356 557 652 182 508 708 428 408 290 432 38 347 736 751 303 603 976 656 547 76 11 930 627 930 734 295 778 841 456 906 661 788 210 349 111 654 990 388 9 187 505 327 102 470 698 701 849 528 682 407 172 158 354 762 434 697 8 682 909 613 288 936 106 693 516 909 671 568 555 552 730 278 969 980 1 944 373 76 718 886 314 187 516 740 414 662 218 476 232 675 280 795 769 716 67 229 147 588 930 960 474 79 736 377 563 952 470 8 787 78 998 743 523 914 643 238 933 882 674 842 205 203 845 928 494 168 357 750 30 904 960 243 375 595 48 980 38 925 383 820 371 948 436 898 240 997 351 904 929 122 268 678 25 665 706 201 228 220 861 470 987 333 752 477 575 50 339 626 787 428 6 243 764 694 801 958 484 705 677 660 282 727 95 90 134 645 264 139 525 995 260 174 131 195 165 31 480 586 106 75 384 136 951 128 719 647 570 435 87 102 222 750 384 361 697 387 594 948 195 713 430 220 322 955 789 150 398 850 755 31 320 57 652 832 386 647 944 258 683 715 54 212 734 136 549 333 184 590 576 563 738 431 75 28 596 455 649 8 242 695 124 875 272 259 481 841 291 613 378 628 57 256 453 236 392 753 330 96 285 152 887 783 571 706 363 456 681 378 225 227 855 875 34 822 124 417 858 847 504 868 629 920 520 209 13 913 954 770 573 341 801 418 450 991 216 526 511 957 484 781 289 948 292 965 666 908 295 679 660 642 910 494 611 960 177 973 238 23 547 921 661 809 786 655 953 721 212 194 545 771 433 324 837 884 46 267 583 239 815 376 592 140 80 547 302 163 95 174 822 692 23 167 325 700 792 880 563 252 346 716 134 576 250 898 834 296 873 218 759 429 115 734 252 324 741 131 449 93 708 319 960 798 202 539 855 684 517 937 326 784 360 775 278 886 820 925 236 761 820 591 239 627 116 845 433 390 249 251 452 84 225 296 455 221 60 738 636 532 501 836 691 935 80 504 516 286 627 763 223 465 286 848 385 247 985 232 221 708 122 612 422 691 464 324 578 761 850 732 194 380 206 404 16 935 863 2 66 416 187 243 332 3 106 248 890 794 951 282 184 51 508 834 681 995 491 343 737 932 189 496 99 943 621 915 251 769 976 923 950 449 989 452 611 695 38 816 752 512 168 642 884 812 9 300 773 159 103 468 932 688 479 984 455 707 218 954 720 48 464 455 84 993 670 504 6 937 578 886 21 897 805 482 367 692 676 119 366 778 475 687 732 373 291 573 948 889 791 76 859 643 444 153 468 970 279 85 338 79 809 165 242 437 98 530 393 543 960 885 289 572 660 11 967 220 75 310 875 255 105 951 248 900 282 241 827 987 458 387 177 996 155 982 976 940 75 165 101 210 519 267 656 745 191 618 107 136 838 553 346 769 497 8 104 760 514 958 361 609 808 404 303 682 478 379 684 276 952 799 645 462 314 612 419 965 392 650 733 999 465 8 859 181 277 764 622 416 716 821 5 987 553 14 674 284 524 180 761 155 306 336 577 370 971 154 882 14 170 600 907 342 994 218 896 663 869 496 570 504 976 490 893 975 828 373 150 471 698 793 320 530 35 750 621 41 163 619 851 216 813 636 114 8 716 487 387 515 890 482 49 3 711 138 931 758 40 344 468 857 388 649 250 604 313 237 585 123 869 28 175 912 135 238 543 718 248 945 251 49 452 318 845 351 725 763 77 695 120 741 984 581 917 291 65 69 916 524 444 179 67 893 69 680 148 441 555 222 84 759 708 349 50 358 230 147 875 952 434 800 668 537 258 98 911 155 935 188 605 294 813 648 317 335 311 206 924 51 510 324 679 676 571 350 460 506 152 502 443 540 406 138 318 845 838 910 655 706 458 604 635 530 777 718 321 849 557 483 856 485 297 123 548 675 397 209 966 885 686 209 983 311 500 202 376 651 605 286 472 48 803 143 463 307 322 682 364 408 279 888 983 352 399 756 716 258 335 710 593 20 219 399 682 972 937 391 776 547 30 898 532 980 669 910 80 309 888 756 339 891 962 442 518 703 403 621 53 292 640 155 795 72 890 920 381 557 741 978 62 234 13 43 795 482 167 942 508 240 891 652 484 256 835 734 934 519 346 488 891 214 254 598 892 656 201 522 136 817 71 94 271 622 3 763 917 520 989 218 367 303 721 417 151 679 351 166 636 831 827 558 302 420 641 694 591 83 702 235 587 356 624 301 313 747 87 478 507 564 167 31 958 843 835 134 375 115 778 643 100 28 112 506 735 153 337 846 325 228 420 969 63 295 342 809 398 119 140 645 162 407 247 224 230 441 971 354 720 860 389 110 976 162 818 39 951 645 132 590 845 664 924 287 493 568 806 590 439 834 842 364 547 995 102 677 892 833 436 92 961 162 684 721 931 122 18 880 24 634 331 119 566 74 649 828 90 340 600 216 383 140 845 294 290 336 359 265 350 71 482 638 832 718 998 478 679 415 121 539 553 713 512 406 495 363 64 363 241 837 278 617 908 497 268 82 872 317 983 710 973 317 563 989 181 938 252 572 446 636 576 620 459 118 392 241 862 783 688 698 402 531 391 253 457 679 227 881 251 181 829 847 259 655 689 112 510 793 837 181 536 731 295 897 690 525 622 882 967 318 673 691 51 766 939 344 924 792 603 167 994 465 297 622 60 245 366 182 216 844 753 486 326 469 120 204 131 778 0 107 899 691 585 487 992 101 928 993 903 846 49 286 741 414 30 538 309 701 807 132 418 199 24 362 429 247 210 16 869 915 825 238 260 844 665 959 560 492 871 1 960 175 955 772 14 136 135 321 723 809 97 430 66 844 629 449 321 802 88 772 78 613 204 825 131 781 750 890 201 710 865 733 598 730 595 506 600 133 185 113 293 272 30 886 802 862 191 189 305 930 650 153 839 473 837 319 528 128 224 124 706 91 958 381 527 383 307 501 567 74 477 414 62 662 690 959 304 814 967 297 222 918 68 171 151 409 170 831 88 123 722 365 726 622 394 779 446 566 307 133 284 140 318 114 107 489 540 135 667 940 294 718 401 827 115 626 260 538 936 500 455 595 328 631 601 659 428 72 174 520 204 586 602 575 887 778 693 720 307 538 865 820 688 26 670 686 124 680 835 96 317 994 777 88 634 826 377 379 599 577 834 879 497 572 323 724 864 905 126 677 466 695 47 6 17 7 287 873 522 413 990 837 787 765 943 101 600 967 661 421 216 214 223 225 785 268 188 682 258 580 854 92 354 341 872 697 372 949 372 191 156 898 27 710 300 558 66 945 446 137 513 874 86 813 92 883 577 282 239 72 506 87 378 437 202 684 681 372 273 241 248 567 341 934 613 468 980 344 791 450 510 432 353 638 749 635 165 216 121 629 76 19 51 70 393 340 365 951 346 618 6 620 33 622 583 339 622 887 279 412 618 294 268 21 295 374 115 533 274 586 796 513 646 324 419 141 836 823 52 417 608 309 836 605 319 846 395 707 534 829 805 663 493 377 903 528 756 891 294 886 993 599 557 201 250 661 760 456 149 116 849 320 273 873 853 433 958 917 819 927 298 217 595 135 25 991 957 612 411 470 596 583 852 323 869 522 871 203 600 895 998 498 277 63 269 31 376 373 242 952 554 753 9 786 766 896 467 894 698 612 718 472 398 175 292 981 925 523 240 689 805 598 33 778 91 127 89 134 923 359 90 849 377 562 431 459 524 478 743 352 863 703 866 31 19 690 915 809 231 334 627 188 663 399 826 858 920 45 873 406 900 279 201 404 703 605 975 781 586 556 371 164 912 919 139 927 746 851 650 703 96 960 941 170 662 901 654 551 573 504 559 972 992 156 263 656 976 693 122 367 268 838 655 894 93 871 688 800 749 33 26 935 306 254 102 643 933 491 642 683 893 582 835 771 129 143 528 245 957 451 544 316 624 214 615 188 514 150 907 218 703 151 340 259 257 831 635 623 886 258 255 163 406 958 873 768 651 378 336 336 207 278 269 949 440 455 265 658 75 392 479 624 672 88 117 63 917 506 259 197 635 170 986 937 826 280 900 992 826 643 48 506 303 12 982 215 362 986 583 498 78 160 874 418 20 589 409 320 109 175 94 223 35 535 203 801 516 60 696 209 582 81 543 868 573 598 741 508 995 914 495 125 19 32 700 772 473 134 790 22 30 631 697 697 270 628 154 893 105 45 638 941 624 464 949 234 630 179 423 780 60 482 306 615 221 128 180 780 864 323 163 255 809 762 47 953 323 115 657 84 136 247 116 366 656 388 592 238 351 388 234 47 122 213 218 937 642 936 519 423 806 752 799 576 216 627 225 205 68 268 947 428 621 34 897 293 682 3 465 584 727 600 30 121 93 116 617 376 506 948 870 440 164 461 9 70 540 746 503 747 807 120 763 222 50 959 880 876 197 305 911 752 289 820 524 985 631 244 247 732 714 697 997 131 393 19 300 626 113 504 245 197 461 664 216 40 399 998 527 227 629 157 570 612 771 238 869 518 386 766 553 961 633 450 235 70 403 176 306 395 932 168 678 594 464 200 950 809 96 358 418 832 818 558 228 445 870 340 147 169 122 892 206 964 247 672 944 820 111 550 699 538 840 201 344 378 343 608 935 693 195 290 514 33 582 25 698 923 663 505 711 996 505 496 387 344 881 145 927 161 729 67 860 535 410 517 724 811 230 241 274 349 142 495 965 89 542 676 700 553 741 168 159 761 390 788 732 459 227 973 965 284 109 464 858 49 309 262 446 206 939 542 76 772 379 764 852 247 440 281 307 562 743 386 928 435 705 851 480 830 451 316 989 152 145 76 612 187 261 927 486 742 112 644 814 915 893 627 656 9 905 275 617 868 160 632 297 542 762 112 372 655 198 199 408 575 897 262 519 386 308 100 238 554 640 83 842 965 817 998 856 465 268 419 99 364 2 822 4 959 465 865 349 930 676 810 795 553 892 231 398 157 350 311 514 184 892 677 380 449 949 632 247 935 39 668 731 792 889 601 819 701 858 589 814 175 72 878 93 427 611 89 599 746 899 498 697 249 606 19 961 72 360 312 640 43 909 513 207 717 987 671 21 596 275 111 846 70 629 949 483 706 532 620 173 33 244 383 928 211 197 621 295 563 538 650 904 636 375 566 25 296 532 461 265 129 342 906 756 642 848 286 648 146 690 40 402 863 510 533 921 38 383 137 309 65 860 307 526 950 996 544 231 526 529 115 573 996 404 44 556 614 367 959 712 903 660 456 403 705 433 87 153 573 707 710 92 0 958 436 349 297 976 227 706 323 903 501 306 198 421 892 792 675 129 570 317 579 373 72 754 844 622 594 881 102 817 12 771 807 614 591 673 581 787 644 464 600 221 301 72 670 575 419 833 213 426 179 679 538 927 23 680 341 624 48 589 660 739 913 262 245 79 790 665 427 69 516 355 846 972 407 397 273 213 767 849 882 745 50 545 383 261 579 398 582 897 552 181 188 559 321 20 273 498 695 763 21 62 269 17 497 222 316 601 476 616 861 732 618 865 256 915 448 73 947 106 190 25 890 60 743 349 327 261 14 101 708 201 873 16 127 973 921 158 375 153 170 897 849 295 402 873 366 927 14 85 713 729 772 982 470 626 806 872 43 714 99 645 352 169 125 963 903 254 860 297 576 72 531 227 818 445 609 584 371 881 454 616 287 729 187 454 458 667 394 903 858 473 769 630 23 297 147 906 998 672 746 980 448 459 102 570 840 455 662 160 541 701 683 550 996 984 920 395 66 476 529 280 797 591 800 696 330 447 439 234 618 615 376 383 602 27 332 382 418 467 107 907 586 261 903 406 781 845 764 230 76 954 115 159 784 423 206 242 2 174 959 247 36 683 111 589 492 515 618 745 207 516 672 471 171 623 840 67 960 702 194 888 991 593 619 894 1 346 748 490 721 209 500 8 925 131 647 221 377 906 178 514 51 318 470 30 424 726 834 664 355 367 862 547 462 264 540 166 888 358 301 365 889 784 46 651 618 807 469 729 87 49 304 971 191 926 531 371 655 889 781 166 652 243 59 764 368 856 972 843 930 968 172 265 138 761 826 565 288 765 344 205 797 660 428 271 693 111 553 8 527 591 188 878 782 379 828 469 337 368 103 200 297 781 816 712 110 659 4 604 374 205 892 920 855 788 602 384 744 975 717 503 467 539 398 763 864 223 977 708 635 769 210 278 139 169 755 138 82 704 931 605 381 906 32 494 518 95 875 606 860 139 225 776 776 396 373 239 656 693 600 138 267 647 728 241 410 572 819 338 662 460 324 921 310 366 113 309 368 839 960 719 896 852 972 556 529 717 637 639 379 657 248 18 568 658 492 930 848 423 518 18 296 27 774 394 463 485 113 916 934 706 678 587 822 421 548 885 442 10 756 43 829 537 920 480 69 642 172 390 791 240 986 759 793 821 952 327 360 724 962 650 717 789 457 75 273 200 933 640 931 394 407 739 52 789 33 157 4 119 425 931 378 539 115 876 255 760 39 932 203 154 506 669 520 81 730 170 68 875 477 601 467 849 759 20 634 529 516 129 618 124 592 790 61 411 94 246 338 804 29 554 799 964 656 738 750 867 288 719 641 275 631 995 921 94 390 784 145 68 474 771 87 900 677 986 798 383 393 400 466 764 193 277 793 800 917 278 266 34 291 398 268 466 102 319 452 89 552 538 884 480 612 735 175 182 216 622 887 174 23 325 366 575 609 661 240 421 74 525 165 895 630 276 409 460 75 989 604 361 167 915 310 431 860 137 213 572 695 953 513 514 505 850 644 201 213 754 554 786 6 638 286 2 562 165 985 529 656 736 829 243 254 542 735 863 234 444 142 484 338 440 245 611 492 134 912 880 888 162 556 447 782 73 182 171 286 418 20 339 293 282 741 106 601 144 51 600 815 631 267 199 589 495 258 764 351 980 887 932 485 795 868 302 871 601 697 786 34 251 800 57 409 588 203 78 199 298 761 19 262 677 707 233 448 430 863 396 908 192 436 671 199 815 920 232 105 600 39 980 168 526 478 202 285 262 274 347 905 223 390 511 432 953 310 172 482 395 431 92 484 661 481 399 615 990 763 137 262 290 863 886 732 401 615 91 517 574 154 533 538 348 682 400 71 449 733 394 82 306 153 707 723 958 734 897 74 825 759 745 694 602 67 735 617 586 336 442 364 241 518 679 486 715 382 83 240 647 464 699 102 826 338 75 49 979 135 767 230 444 243 434 424 755 416 713 83 697 851 0 629 208 183 196 202 424 726 722 318 332 104 513 387 979 641 121 950 127 573 772 695 675 17 634 119 195 28 528 300 848 973 585 343 975 1 971 895 134 47 592 908 90 12 310 21 650 902 625 977 418 767 25 733 142 901 974 862 258 600 452 59 162 955 106 927 41 305 117 511 233 198 142 613 28 459 94 759 987 754 56 164 906 679 144 833 686 321 859 267 696 860 833 41 893 702 248 340 899 735 445 15 265 167 930 82 28 784 397 436 728 944 153 766 793 322 527 285 676 228 700 579 976 394 493 802 313 221 940 449 258 251 63 819 833 82 844 435 969 375 202 846 861 70 519 886 388 677 843 672 72 429 289 641 44 216 910 853 964 854 839 506 229 14 266 49 711 359 26 959 365 27 475 338 23 399 50 71 754 126 182 930 399 474 202 769 179 558 803 964 744 889 881 826 970 758 383 740 575 157 556 560 120 660 464 47 405 366 239 108 217 498 869 422 655 355 111 98 824 117 484 324 522 309 81 316 416 290 88 387 676 894 569 813 139 536 288 699 646 192 800 518 98 531 432 200 488 730 623 57 282 287 565 891 491 888 720 360 850 174 629 782 367 929 75 737 510 158 617 163 357 833 168 862 816 295 449 448 954 385 197 267 324 539 563 979 170 534 373 946 832 795 754 683 437 67 863 792 149 605 559 290 841 537 289 634 637 156 641 248 291 51 823 644 725 453 308 938 376 60 133 404 922 233 187 39 790 825 706 551 725 395 231 239 960 779 472 24 532 918 136 606 798 934 438 975 450 26 326 982 333 325 541 554 873 239 170 139 202 499 446 508 544 414 222 355 294 445 471 62 431 740 531 397 4 718 643 765 820 263 865 18 340 783 830 755 267 79 175 355 109 949 160 121 50 123 925 448 220 746 711 510 520 938 727 66 409 29 429 492 528 903 184 107 685 151 593 692 782 568 133 565 246 163 176 154 894 441 571 47 118 827 821 543 838 827 240 916 710 215 382 538 810 971 254 953 207 428 766 360 702 92 445 387 907 370 928 605 825 643 777 886 878 325 923 663 661 70 111 420 177 207 651 98 780 796 993 877 222 812 591 44 228 615 977 94 711 421 274 775 792 481 50 776 932 537 168 204 535 497 567 617 274 912 10 893 269 912 576 159 597 531 950 171 763 356 57 865 245 727 730 157 179 726 628 802 245 262 119 990 190 67 864 555 847 397 319 795 66 409 608 280 512 812 771 950 180 694 774 141 427 723 635 143 148 161 267 718 509 350 816 190 416 449 5 992 954 767 762 358 887 556 893 411 505 674 158 205 596 294 885 343 139 737 478 373 538 533 674 467 519 955 391 776 338 738 113 428 550 933 311 649 113 984 855 154 935 880 750 528 202 56 567 314 885 181 542 755 712 287 339 566 388 816 784 877 272 329 904 73 823 796 784 683 659 492 42 286 916 658 690 655 28 23 599 729 818 238 593 821 347 894 278 920 951 623 143 971 285 450 785 982 153 997 554 985 978 43 566 3 609 642 14 501 88 948 726 691 831 951 467 912 416 402 457 741 383 624 772 556 312 213 596 25 141 805 904 186 368 334 868 166 861 815 844 52 780 222 551 992 239 811 155 23 992 798 529 331 100 518 32 347 239 844 667 2 515 580 124 830 878 181 777 26 252 63 764 566 381 130 677 216 108 67 867 402 803 990 819 446 789 749 775 595 629 667 60 917 764 218 229 353 833 579 338 743 739 671 823 830 718 533 851 932 784 562 946 420 360 404 506 550 747 511 776 529 337 854 982 585 321 45 982 104 553 196 127 152 415 361 26 556 277 692 732 680 799 154 209 643 922 491 295 297 881 29 888 224 761 971 959 815 406 467 827 209 903 796 715 157 650 292 399 513 495 992 556 492 185 351 776 418 485 858 610 603 236 123 151 442 290 65 585 989 782 15 605 942 710 716 623 914 105 33 942 207 615 484 51 111 797 898 378 390 118 778 718 371 162 348 70 214 12 332 58 445 775 346 741 180 814 633 903 676 434 657 591 338 815 320 927 544 611 205 149 367 859 749 569 5 514 699 400 533 289 524 189 1 359 746 141 639 688 433 221 364 376 550 883 562 352 234 874 451 577 626 638 587 625 864 966 979 719 971 551 1 360 811 614 70 240 610 212 774 199 663 827 531 181 938 291 297 350 374 864 572 225 805 410 40 950 678 201 433 859 745 564 985 82 239 132 712 572 22 319 915 40 454 864 702 499 270 724 786 815 599 437 236 742 827 320 160 180 963 364 832 538 296 105 80 921 507 284 405 17 889 868 482 865 351 547 147 297 926 603 418 75 628 244 467 964 373 605 126 94 671 629 626 656 455 37 700 924 255 899 284 640 240 459 794 326 455 360 699 779 817 661 888 900 991 137 14 660 471 448 455 212 808 835 89 707 899 930 801 455 733 408 371 55 191 741 77 852 264 45 138 881 897 176 949 621 371 274 569 714 822 1 719 994 203 412 983 353 514 93 973 957 488 18 73 830 798 126 607 657 696 104 391 903 972 829 927 540 607 154 184 664 919 161 328 734 665 260 201 155 512 390 490 328 131 877 119 636 927 340 752 278 158 936 705 140 75 325 323 143 799 248 465 745 200 187 891 350 830 59 344 771 665 79 229 432 153 224 99 843 331 822 166 249 765 498 44 5 679 242 436 339 152 906 109 941 864 600 976 661 765 168 36 854 185 504 364 587 182 155 958 670 662 298 45 304 130 707 64 566 353 171 788 428 335 905 731 243 594 863 546 687 941 241 524 294 732 377 336 711 158 871 875 239 281 568 137 870 685 266 506 8 816 466 769 269 232 851 276 9 543 511 555 45 542 887 271 762 309 913 277 466 631 127 832 783 374 759 955 213 359 931 249 351 186 762 423 304 607 118 174 348 15 79 89 269 238 261 356 704 76 53 333 528 413 28 418 44 178 550 278 263 944 159 536 91 391 148 283 423 289 220 226 994 710 397 241 876 53 524 577 988 308 831 155 961 867 257 230 373 855 384 895 379 752 835 943 216 644 877 75 530 787 470 601 907 119 94 582 875 455 920 829 200 465 952 123 276 891 0 313 836 787 56 318 785 743 681 717 468 955 566 559 578 673 360 509 231 675 983 731 392 539 88 908 386 813 532 995 454 895 42 956 58 611 246 40 317 946 90 344 402 344 51 250 192 580 702 738 827 487 144 457 925 347 476 465 103 803 80 615 813 802 520 67 976 520 302 992 623 540 411 513 220 387 506 954 894 346 93 783 89 26 532 95 670 884 484 230 243 682 601 448 826 401 999 856 514 513 567 469 402 904 162 902 657 962 168 449 44 170 702 379 319 673 450 873 627 516 258 652 193 896 543 56 910 3 662 356 786 849 633 491 16 683 503 173 279 848 6 728 132 789 753 262 298 434 691 441 893 402 632 220 528 667 682 819 546 245 372 836 412 315 615 646 264 148 141 450 4 721 594 255 190 636 52 212 424 549 612 770 572 562 128 647 725 800 467 498 339 68 748 392 503 313 399 245 698 16 984 688 962 46 281 782 541 499 111 321 130 402 256 49 294 493 879 248 163 103 703 474 192 180 431 448 894 79 980 572 202 320 97 209 859 159 854 110 286 274 26 609 847 447 426 297 344 93 128 14 91 324 743 917 722 468 465 578 467 669 180 258 150 374 996 944 628 206 235 467 732 134 137 735 783 927 938 910 602 346 507 525 150 396 465 674 314 726 992 869 56 64 706 959 248 849 287 242 220 515 325 764 290 898 94 338 723 359 707 257 482 367 925 341 461 363 184 505 343 498 146 902 426 409 678 223 41 997 8 425 660 969 110 19 175 541 594 511 190 761 755 897 431 602 348 656 805 504 622 290 388 84 798 336 116 270 469 746 540 514 523 500 73 3 297 573 554 104 264 289 523 797 550 391 669 745 566 997 422 985 440 639 403 783 264 408 187 67 345 945 116 544 28 600 780 312 598 818 882 722 239 129 377 561 872 388 221 490 868 242 1 474 441 779 261 475 376 525 685 508 989 630 75 746 22 367 249 834 537 513 940 914 711 29 522 7 967 670 292 820 834 330 297 98 267 438 660 611 744 738 764 175 346 738 663 381 299 106 316 970 641 817 38 370 136 87 906 656 653 496 530 525 153 47 814 941 395 378 753 878 527 359 951 969 486 420 866 834 347 244 211 229 168 354 510 280 836 304 331 843 797 815 703 704 730 357 771 615 382 191 943 961 568 575 626 94 447 316 194 509 687 775 667 679 898 489 22 490 986 202 839 786 586 70 297 751 252 321 750 980 178 27 148 547 727 687 402 682 236 127 452 306 628 761 576 819 22 418 108 1 58 93 888 884 370 91 949 990 440 981 619 501 101 778 675 224 358 353 594 50 732 657 671 164 192 959 331 928 891 757 649 349 165 150 677 436 312 735 919 330 872 817 58 297 179 536 34 760 728 68 510 724 449 885 66 929 777 325 829 167 613 96 857 448 25 566 113 787 199 214 222 28 811 327 949 323 954 51 32 330 114 493 229 650 877 221 319 686 44 72 767 686 703 63 529 663 258 473 87 655 520 226 795 963 30 340 571 811 177 156 907 273 700 885 103 43 385 847 954 4 105 893 83 5 600 600 961 240 160 437 434 713 355 446 544 475 299 816 615 436 959 665 891 758 916 686 651 931 986 415 974 556 833 968 270 192 864 138 290 597 595 264 683 52 915 128 813 736 741 668 61 97 948 144 207 994 656 10 367 160 766 614 466 754 389 780 705 481 705 831 317 126 898 832 798 14 202 842 405 192 544 396 954 373 743 516 326 714 382 363 393 871 321 517 308 896 19 122 719 26 94 274 759 410 492 279 778 672 946 783 480 253 452 952 570 615 908 123 919 35 355 352 433 313 127 898 525 153 321 43 992 71 528 900 150 294 478 735 768 642 581 610 103 756 489 573 117 813 810 255 600 137 893 475 471 124 758 603 158 105 710 786 471 155 404 485 169 735 6 285 933 671 92 771 962 413 388 786 982 379 330 703 988 992 124 646 252 589 575 875 901 203 211 145 239 359 993 38 694 600 515 991 865 883 294 848 720 35 967 831 163 569 693 410 433 488 142 77 887 995 396 533 611 311 605 366 357 882 830 44 469 425 614 115 965 652 142 617 974 915 729 732 570 357 397 136 25 512 973 136 750 480 998 210 539 17 880 807 429 576 784 901 563 197 424 192 938 230 507 375 935 265 680 608 396 933 78 9 445 397 121 699 674 280 37 229 456 686 290 727 897 30 702 581 864 517 429 750 256 106 615 763 676 209 751 969 650 18 349 948 539 163 314 830 602 196 448 298 305 134 182 784 600 524 76 526 287 388 191 853 311 57 242 752 124 987 630 93 164 639 190 372 592 557 87 944 31 507 424 307 943 801 519 163 451 453 893 740 694 909 386 569 181 521 301 989 935 922 761 177 554 188 870 973 983 773 474 750 837 661 892 47 227 681 470 722 507 649 464 521 96 630 728 971 887 521 22 568 685 763 11 458 858 766 173 798 642 733 978 219 890 602 370 585 308 340 366 659 81 103 623 511 912 62 738 213 964 385 496 838 491 128 720 767 899 777 891 555 591 311 333 220 363 72 12 84 606 352 681 264 317 788 933 661 461 887 424 101 714 758 833 307 576 31 112 768 499 57 177 390 708 759 432 867 282 350 374 682 164 420 236 206 495 484 50 770 222 146 910 110 79 871 801 456 34 860 721 793 442 122 137 282 540 125 545 803 785 867 619 242 809 69 434 298 397 362 161 438 314 701 153 972 601 56 996 149 162 331 841 856 913 140 11 785 45 19 180 513 221 694 167 730 819 549 902 823 770 104 650 712 287 803 672 974 985 685 924 127 910 752 27 939 63 280 511 936 83 927 875 905 573 144 188 614 628 662 483 522 8 34 211 267 407 32 337 837 444 583 39 596 270 27 927 534 829 467 122 49 797 532 651 536 499 939 566 151 937 971 702 802 933 247 207 722 734 358 719 242 646 248 730 735 457 860 709 838 931 290 466 850 389 545 85 120 330 683 271 92 632 736 106 351 582 89 464 233 8 787 480 759 509 576 535 812 446 203 837 9 531 460 956 299 747 272 420 907 762 41 805 857 208 412 885 627 459 815 612 733 508 87 479 893 575 326 33 768 822 498 875 559 910 985 240 679 514 209 839 585 537 905 884 62 324 229 116 951 50 618 660 930 547 359 969 984 775 392 730 640 597 232 81 570 995 834 497 735 540 568 857 453 640 935 264 485 848 178 743 221 632 318 180 997 577 457 116 860 993 292 942 881 106 448 599 148 570 963 763 623 819 644 890 584 689 116 208 461 400 112 416 824 672 211 773 880 283 553 827 371 910 803 8 978 973 158 355 42 824 777 864 785 370 949 282 423 953 47 554 293 108 221 955 601 836 113 583 999 995 715 151 996 308 933 257 122 778 688 911 199 816 532 533 451 975 88 466 118 86 128 582 441 414 416 2 869 267 218 280 678 664 25 824 804 97 398 39 17 688 913 166 514 287 149 603 829 822 965 840 730 174 145 570 791 29 296 193 800 701 373 175 718 294 400 410 654 779 39 293 978 672 292 318 321 254 870 928 746 359 474 157 375 496 160 212 191 584 566 716 385 716 997 537 484 411 470 520 302 99 152 570 141 839 29 460 295 488 460 512 285 849 867 905 530 455 510 442 996 835 666 269 622 801 801 446 194 189 30 93 547 946 373 418 730 448 550 54 298 178 636 693 623 309 910 35 123 784 800 443 730 560 773 340 121 280 261 942 352 528 354 779 648 446 79 723 145 944 479 916 337 299 8 984 151 581 577 691 175 111 416 242 657 662 861 564 787 759 372 301 660 677 594 232 830 945 533 330 3 856 391 96 456 738 91 16 571 838 917 322 138 403 266 216 261 597 785 683 638 234 875 13 51 927 774 729 524 679 174 776 349 594 409 722 323 919 405 621 751 954 688 15 397 511 660 160 544 839 766 472 197 156 753 231 17 36 635 411 454 613 867 318 230 976 852 245 450 146 294 506 457 574 652 443 626 651 986 601 225 78 849 980 736 50 85 842 541 270 304 902 63 956 726 73 262 74 162 695 38 427 739 65 50 537 607 504 447 339 532 434 261 596 828 152 677 266 222 995 415 741 507 602 156 440 936 782 747 113 155 439 269 38 111 461 150 872 930 566 236 759 261 482 338 364 619 656 260 282 336 971 484 718 363 324 165 71 624 799 798 144 281 51 512 184 902 155 629 287 56 629 398 700 121 233 593 502 644 34 207 545 901 606 549 678 755 15 561 662 877 676 209 915 531 553 846 905 169 433 447 624 431 22 944 550 839 744 419 96 217 645 987 103 323 294 900 676 702 453 730 345 470 662 649 631 376 670 555 24 311 364 468 810 273 297 44 123 115 263 16 47 923 900 801 738 193 218 767 80 673 92 613 894 566 765 523 535 233 95 374 501 435 406 245 463 933 727 585 113 670 588 659 674 76 473 376 474 133 294 664 436 795 2 518 885 819 735 731 136 825 156 50 800 193 136 36 341 110 502 311 825 901 999 87 811 90 806 536 623 892 853 406 817 127 62 901 205 714 718 440 810 368 214 326 577 679 570 583 596 281 168 532 245 38 12 552 776 592 578 633 382 189 211 515 382 946 58 191 124 202 619 430 477 172 255 507 637 992 490 606 443 791 42 791 886 351 38 407 867 266 443 952 89 273 170 5 611 445 757 762 23 98 506 245 367 571 216 903 730 75 414 586 238 540 242 789 846 883 295 51 297 932 884 431 894 816 554 741 322 516 551 349 622 483 542 965 232 2 95 59 874 230 901 146 920 525 810 571 529 632 706 760 956 656 868 264 169 396 987 931 632 12 353 704 135 422 400 77 307 863 730 285 12 233 617 718 58 852 395 234 779 336 376 776 336 61 295 291 824 33 129 621 137 71 604 912 407 902 230 835 507 388 542 135 960 668 572 787 932 724 274 691 424 322 918 356 278 593 742 316 897 872 170 323 863 648 435 335 383 362 611 536 952 947 226 221 181 898 929 778 152 69 430 485 681 277 53 648 196 510 66 319 300 571 106 732 267 708 968 218 909 798 141 608 33 600 243 306 166 831 109 520 949 710 811 333 123 539 110 59 444 165 351 410 28 800 642 165 210 135 438 699 812 614 550 587 131 337 568 674 516 461 802 200 377 696 385 743 393 789 189 226 207 654 716 944 459 982 781 411 587 356 114 855 769 56 113 395 202 938 353 888 386 706 785 698 250 360 404 270 586 613 252 858 690 486 895 909 736 785 845 131 918 754 937 452 442 988 543 641 544 910 362 787 993 62 250 355 237 291 137 905 80 38 649 327 768 366 377 133 926 200 905 367 474 579 0 273 488 379 723 727 683 191 537 514 781 842 675 122 715 580 740 949 837 944 710 853 875 706 484 87 798 420 945 175 48 906 745 785 512 902 541 426 873 549 633 774 825 522 977 573 464 374 92 699 893 933 482 179 85 950 804 182 198 132 51 793 201 148 586 806 337 46 412 0 283 972 805 562 355 813 313 909 940 511 76 958 969 615 229 410 961 37 765 314 181 228 683 829 825 955 59 201 218 460 803 154 616 630 812 443 263 206 977 95 243 112 76 713 840 119 682 272 203 470 146 669 644 25 766 479 931 145 785 543 997 372 881 438 61 755 839 299 762 503 802 528 789 26 566 729 745 433 623 745 562 762 79 895 316 0 366 45 771 68 259 455 960 831 623 332 57 920 841 114 181 70 618 704 269 800 42 895 542 112 203 177 724 613 201 635 607 795 700 882 964 174 630 476 570 12 800 498 714 584 955 951 374 921 679 231 22 627 496 581 161 30 488 797 57 384 408 913 786 391 987 447 981 201 169 271 801 943 527 161 486 574 29 315 796 917 512 335 373 750 45 538 912 19 848 520 222 578 712 371 465 302 683 397 185 401 665 267 138 98 69 918 711 800 577 998 453 694 509 347 264 380 853 468 613 97 490 948 727 170 235 408 399 162 916 112 535 788 204 436 223 873 148 802 742 308 974 255 800 302 305 420 267 800 616 372 731 320 121 204 130 353 794 525 738 252 114 656 203 589 810 201 422 108 437 144 604 160 747 478 696 639 47 417 702 382 919 267 142 578 744 92 909 970 433 608 170 871 845 904 340 671 203 13 316 579 395 345 788 836 948 648 469 146 118 659 311 988 449 926 234 466 421 637 96 462 444 269 449 961 954 748 299 886 803 328 340 879 455 143 817 962 84 42 253 314 457 240 855 674 954 857 368 972 195 512 568 336 74 410 854 225 240 16 980 403 948 256 386 97 674 491 969 328 828 204 792 215 469 889 156 584 206 184 116 487 398 275 674 189 91 769 688 842 362 335 268 272 830 662 412 461 886 768 522 818 659 609 459 730 541 588 963 57 668 296 676 43 951 934 548 437 649 993 29 925 206 180 837 769 704 588 375 822 137 924 874 519 9 295 104 534 200 461 795 495 25 701 504 594 889 622 531 11 497 324 81 916 866 203 979 208 749 474 288 973 426 108 715 885 467 381 615 304 957 717 54 334 98 363 148 403 625 596 779 835 896 581 228 177 917 788 845 407 191 738 551 816 698 466 951 962 865 324 168 430 810 597 255 433 926 951 831 752 661 922 916 60 357 136 129 521 184 805 576 143 399 945 82 694 47 224 554 221 224 224 364 830 183 846 330 5 219 628 518 411 331 553 33 711 691 605 159 976 475 399 68 161 54 660 307 435 861 232 696 905 636 329 992 867 566 579 658 126 524 309 340 80 273 105 588 389 12 640 520 71 532 362 536 805 962 262 738 538 500 662 844 194 245 409 692 734 803 634 297 571 80 701 321 328 968 417 727 245 940 244 510 977 608 404 961 122 551 412 669 588 992 227 551 692 272 79 567 267 336 75 98 235 155 935 143 636 238 262 212 620 381 762 243 432 637 509 795 297 499 754 966 564 627 30 995 608 681 202 849 90 388 443 712 130 42 225 334 707 45 350 293 483 146 335 363 131 831 708 602 797 631 643 806 447 457 91 279 482 628 53 588 279 475 198 434 563 461 763 980 907 741 267 467 511 187 336 779 605 184 501 785 364 176 770 283 192 748 209 584 517 927 16 623 591 515 679 127 130 642 787 184 118 231 183 734 254 279 341 400 576 375 144 985 690 361 79 555 143 611 153 980 466 141 181 108 160 649 218 335 254 32 737 548 288 241 864 259 985 960 655 246 920 392 363 792 142 250 950 979 273 722 778 484 11 386 981 306 969 255 870 961 412 245 653 867 508 782 311 972 169 825 347 852 306 883 99 863 776 926 526 906 650 548 245 459 87 159 715 823 152 557 706 826 130 900 989 880 583 687 856 716 991 518 883 262 639 652 956 634 707 315 603 773 394 792 96 645 614 93 139 144 200 49 351 566 732 127 578 874 607 747 33 408 141 489 590 579 471 505 643 714 921 739 133 580 179 901 515 640 921 906 82 800 281 139 447 331 423 450 583 466 437 965 838 815 458 350 576 601 356 383 711 861 916 807 356 614 880 711 16 104 114 966 297 833 126 95 65 305 24 132 130 402 114 890 348 836 722 622 580 365 497 781 396 392 444 993 401 492 417 736 527 643 274 152 81 350 389 183 682 893 107 48 901 931 532 845 363 88 460 454 208 697 527 19 914 637 434 33 240 657 260 893 799 642 635 174 266 973 879 914 764 653 115 233 433 665 697 40 901 930 101 509 260 875 364 486 878 299 998 783 645 302 592 811 688 309 160 129 921 460 343 710 451 189 719 946 549 90 789 357 620 112 449 663 876 594 972 61 943 264 339 934 116 628 744 624 11 813 744 937 584 224 512 867 349 230 356 793 715 268 998 174 476 176 211 678 172 514 617 952 961 815 904 393 659 945 568 699 998 722 970 150 534 185 620 8 442 394 614 640 980 41 303 790 143 852 530 461 673 580 331 211 866 573 180 571 931 97 626 15 834 255 176 510 675 101 495 535 564 515 739 353 748 814 579 610 72 191 378 726 510 352 654 434 811 267 725 147 546 294 791 351 69 832 846 927 573 419 700 150 327 72 817 342 128 694 518 858 528 542 354 906 856 471 572 561 479 331 475 381 265 112 616 665 357 802 981 637 88 453 847 223 444 910 401 331 216 376 863 421 673 191 788 72 247 584 356 675 266 411 816 196 855 511 0 501 823 994 877 710 389 747 731 483 272 440 62 917 684 579 220 440 876 575 516 429 839 779 898 784 638 915 466 638 305 236 126 715 902 236 955 111 154 764 339 886 151 539 38 362 685 476 691 87 590 689 31 637 927 50 38 279 267 493 796 354 466 286 886 280 648 237 65 150 930 752 130 722 267 16 806 729 175 469 425 929 58 300 449 193 192 392 54 907 669 457 62 905 930 510 237 257 881 330 572 394 631 836 120 617 942 378 757 364 143 404 716 555 930 379 700 823 554 511 928 837 616 243 672 558 747 965 325 985 921 845 825 509 541 449 639 135 53 840 957 254 37 747 737 371 375 907 127 156 285 665 71 991 986 70 194 107 999 526 544 628 517 426 498 849 661 949 470 860 453 335 801 670 256 334 33 469 659 495 110 74 866 273 470 978 950 235 514 347 633 284 101 985 7 620 393 673 423 670 753 127 900 512 551 893 451 94 772 79 266 222 907 859 882 827 508 475 72 555 523 513 426 731 589 426 943 596 675 521 239 975 972 663 414 142 776 664 83 205 324 148 669 996 4 66 880 557 450 422 571 572 824 524 213 516 46 850 500 5 737 699 30 819 112 322 16 534 507 979 300 248 430 202 416 934 110 245 789 22 44 384 460 850 863 168 463 57 86 171 385 2 255 215 429 808 108 703 541 51 677 600 624 735 675 357 453 939 284 356 671 402 915 221 229 110 907 595 423 526 967 671 494 548 317 90 915 114 32 878 209 546 631 596 633 472 144 92 900 159 954 192 505 552 478 794 177 128 136 849 164 684 641 700 66 381 253 40 108 939 737 376 421 746 213 999 285 694 912 303 559 510 900 310 146 614 250 747 914 183 269 844 118 878 593 168 917 477 554 624 326 260 466 650 113 669 772 796 877 540 967 44 762 176 848 875 200 43 437 419 496 766 398 456 431 88 214 780 306 607 885 915 976 236 233 699 129 368 808 945 234 484 738 82 958 605 741 556 247 995 32 294 968 78 344 988 439 671 768 841 903 603 644 696 102 24 307 531 248 279 99 422 758 620 80 285 652 330 298 922 92 149 372 498 280 571 546 792 813 143 908 478 781 834 924 870 247 788 464 418 189 121 284 469 988 207 61 837 267 751 734 983 657 96 54 680 327 232 412 387 49 886 892 931 906 8 619 259 971 838 355 369 478 206 669 244 169 980 525 145 301 458 950 186 14 903 479 111 502 573 815 647 411 582 782 363 63 819 395 58 432 968 470 33 733 576 88 320 759 269 259 461 443 206 577 877 265 225 362 621 323 736 70 958 649 279 419 877 948 587 642 291 478 957 387 899 0 101 385 158 427 740 879 92 778 367 64 821 543 389 77 245 744 62 635 449 398 997 705 197 379 204 707 589 503 331 384 612 195 96 655 752 780 848 353 620 714 19 7 230 435 967 296 851 446 197 326 978 579 814 544 617 601 187 692 196 175 114 849 586 9 513 341 966 956 420 456 739 651 667 995 292 344 200 454 472 142 17 142 472 901 107 723 901 324 862 137 999 589 505 734 896 446 641 265 506 818 231 93 693 332 178 279 121 87 430 770 776 693 156 193 299 721 419 856 370 910 538 192 553 382 837 647 779 993 642 704 70 461 42 846 855 823 228 408 969 750 122 370 187 58 64 351 115 62 875 534 394 336 391 983 60 471 526 619 956 574 995 560 234 235 189 497 937 52 873 902 671 570 564 625 874 838 817 161 314 801 10 698 447 53 473 553 527 579 31 215 906 942 152 489 294 421 201 333 765 991 492 317 711 419 276 775 55 913 199 357 95 622 421 374 938 22 949 123 189 955 480 941 409 169 389 594 130 761 61 346 279 997 726 365 934 48 775 245 248 741 706 583 407 610 530 408 868 388 263 48 455 811 238 734 972 970 18 373 422 694 26 268 475 299 773 466 112 894 915 466 506 40 782 380 73 125 256 886 40 652 233 803 810 927 243 90 826 174 719 911 650 254 146 604 536 119 359 717 323 210 808 827 535 987 128 220 494 981 542 487 552 145 486 935 164 947 51 881 222 218 872 964 628 227 13 890 597 468 662 869 320 920 930 435 744 786 354 17 857 556 867 102 202 720 794 514 352 612 822 470 189 484 257 464 362 395 860 199 429 539 914 155 364 20 635 76 835 522 139 770 614 26 124 127 244 427 546 240 802 746 585 265 685 369 213 239 209 187 163 742 536 888 211 117 447 982 87 475 578 743 126 18 227 511 621 979 759 506 320 927 770 950 810 269 328 728 571 663 48 758 588 910 359 456 920 638 697 162 527 756 782 968 369 27 960 497 921 735 725 830 819 84 829 960 354 303 909 946 122 120 984 846 127 548 871 312 566 705 164 846 297 466 185 364 138 483 799 353 720 339 666 949 768 485 602 754 165 518 184 377 724 377 288 162 446 111 193 174 225 188 20 916 418 125 365 614 908 87 5 387 20 535 755 874 29 653 580 757 834 963 246 482 569 596 877 180 66 354 953 108 971 89 331 428 390 47 821 835 219 977 815 188 925 845 816 504 885 449 847 18 346 413 929 769 531 596 338 190 853 649 372 983 979 939 740 988 241 955 829 490 596 101 830 978 444 244 901 967 406 831 877 915 789 215 418 848 690 102 504 764 347 913 495 949 948 953 238 236 361 631 799 813 109 923 431 97 85 841 416 426 978 882 633 329 984 321 251 505 378 455 936 841 822 942 909 774 976 398 527 37 85 359 36 559 132 780 991 111 922 616 372 422 702 167 919 87 934 443 133 24 556 211 74 372 834 284 820 237 734 806 344 2 288 668 139 287 222 185 339 46 224 691 26 349 190 411 308 378 612 19 194 582 523 262 56 990 113 439 984 624 487 288 997 249 520 502 419 814 718 164 698 874 1 33 40 178 471 145 390 335 667 970 193 30 471 732 908 745 167 106 445 657 405 881 44 594 631 904 428 120 303 911 498 836 881 232 915 322 522 686 373 202 338 389 832 107 674 721 54 804 247 67 44 947 0 491 141 893 594 339 548 77 437 464 104 341 381 745 817 589 115 128 928 412 674 273 61 78 817 540 905 703 867 775 161 714 707 678 18 929 825 64 662 56 46 782 736 479 189 256 401 815 471 148 425 702 661 930 448 96 768 215 403 778 378 414 150 28 838 188 973 597 620 446 643 401 161 328 510 9 763 729 466 445 955 84 470 84 693 760 447 275 244 779 222 149 568 472 641 904 724 97 506 799 482 872 284 326 523 467 445 139 650 165 630 948 189 392 703 967 998 99 3 609 580 766 734 989 645 316 839 287 573 487 71 178 98 147 86 185 622 448 997 566 972 51 440 389 35 399 192 256 365 581 460 6 774 496 946 907 694 537 616 358 141 392 480 230 146 717 183 756 116 977 474 269 534 3 827 311 384 497 384 661 941 139 483 120 639 704 347 885 790 314 536 981 616 681 414 241 573 212 804 7 77 485 899 841 660 766 912 884 894 946 405 418 735 608 433 480 534 570 211 933 685 249 32 198 659 216 33 542 33 609 757 517 280 253 461 316 370 480 742 148 952 477 39 421 184 358 975 904 304 452 941 965 2 851 322 141 652 417 325 49 5 986 847 695 632 676 899 583 137 760 371 257 892 453 291 302 399 349 167 760 244 657 249 36 375 390 601 289 305 295 747 893 937 192 342 889 442 842 655 578 740 325 720 728 206 279 193 562 462 350 345 491 398 125 724 684 796 131 601 3 899 923 557 364 728 307 384 356 388 548 646 984 562 764 423 566 518 899 147 99 246 532 622 724 171 181 510 362 61 513 522 56 168 309 544 23 481 236 260 948 961 94 555 769 913 383 117 629 218 747 855 6 195 465 993 662 629 600 368 545 450 719 756 968 750 594 11 460 771 502 873 618 289 852 739 314 520 63 353 620 123 99 928 163 597 3 695 542 313 725 343 102 590 87 648 417 795 138 358 539 315 139 622 726 794 303 753 471 306 189 558 769 275 425 288 240 207 31 783 78 368 451 497 456 832 199 322 483 641 500 332 971 855 318 938 217 82 697 543 79 931 517 327 611 208 401 676 344 207 713 641 989 731 869 331 328 174 190 872 27 249 682 14 352 356 677 897 370 452 382 890 263 461 619 288 231 564 418 180 322 142 975 159 745 744 522 192 954 506 853 66 457 983 154 106 40 503 159 435 333 541 769 685 381 865 350 583 192 420 7 852 923 686 935 200 411 81 301 524 189 156 936 163 54 825 26 37 932 678 335 220 212 903 21 777 214 431 984 976 953 913 481 728 862 397 208 615 760 615 59 189 17 107 905 273 669 402 615 939 191 482 541 21 448 861 545 833 195 261 930 102 771 532 739 925 24 369 436 944 667 77 495 754 298 816 256 518 924 288 459 62 21 808 179 3 259 899 950 287 538 590 575 15 241 583 701 311 647 506 299 920 640 36 53 581 331 709 276 762 106 42 522 800 635 37 991 979 461 895 813 38 35 999 62 419 54 994 71 344 907 662 968 732 691 913 536 319 38 544 225 414 502 315 229 21 595 459 281 550 58 587 315 338 976 730 672 738 9 555 289 681 920 319 798 570 189 158 69 70 500 745 901 293 862 634 586 442 504 817 42 394 88 671 583 796 284 706 704 198 299 826 717 825 499 89 110 716 953 420 719 886 258 615 877 776 402 331 634 14 618 297 474 892 720 290 632 389 436 733 407 46 117 4 958 443 810 732 719 864 297 66 860 493 583 27 315 337 685 433 631 572 317 619 360 545 940 15 9 328 501 622 848 334 272 597 510 282 10 886 793 751 321 484 136 923 125 311 902 239 205 865 796 973 297 981 73 357 723 22 408 807 921 101 90 469 997 921 643 406 275 436 614 376 701 500 37 831 662 421 289 175 528 177 990 922 895 109 100 590 131 753 86 462 359 615 479 734 201 838 756 38 705 871 799 500 799 56 500 453 45 173 9 824 690 925 998 688 967 797 95 537 237 480 947 131 333 360 883 699 685 385 169 626 767 759 427 403 885 590 51 401 122 628 165 681 428 296 991 769 433 165 396 694 499 258 457 68 820 750 108 941 530 837 797 940 80 570 169 94 881 774 860 662 636 206 529 582 531 799 473 233 666 20 554 534 86 762 396 155 25 971 845 473 904 834 868 199 994 605 674 899 979 485 541 597 894 841 981 906 580 536 623 198 636 847 449 991 679 858 632 677 580 216 567 215 981 83 738 605 488 255 648 696 275 590 743 48 250 463 67 820 780 960 764 778 828 679 434 334 733 49 709 280 148 516 165 128 726 352 784 887 856 124 67 430 325 301 911 14 595 611 744 433 489 441 665 690 714 693 587 238 151 350 438 729 430 999 10 316 595 626 204 757 439 100 466 372 708 477 683 380 943 532 845 211 11 638 93 205 873 974 79 530 216 358 491 362 246 223 85 249 571 765 127 84 994 368 766 58 685 764 283 54 162 9 71 245 67 915 184 36 564 159 935 192 98 872 396 74 384 769 49 198 580 150 543 678 25 151 511 104 611 534 481 340 507 569 472 972 728 723 83 653 471 538 994 266 31 703 752 174 516 955 192 846 109 205 474 875 658 481 204 205 690 242 101 26 444 501 552 79 660 87 796 332 350 542 875 803 130 549 598 701 893 239 906 549 211 258 907 349 624 810 869 875 744 794 844 681 6 956 898 34 46 791 927 843 462 660 382 233 68 464 237 961 665 407 480 974 49 313 592 623 418 774 447 383 999 534 454 75 757 265 207 172 157 281 944 676 808 372 561 671 665 49 272 362 238 583 132 864 281 191 609 864 581 877 172 518 441 873 349 413 877 506 617 500 875 922 733 628 667 753 792 530 770 23 9 523 803 498 825 730 157 421 708 339 383 661 710 719 698 958 41 876 33 848 54 659 912 312 411 19 379 942 793 402 128 707 23 631 483 224 949 391 542 786 739 712 192 872 982 820 857 372 271 364 305 843 594 669 30 19 958 608 890 985 836 424 229 719 606 196 788 64 187 471 660 118 435 141 56 426 634 231 44 209 43 197 723 623 990 458 433 396 166 628 35 976 325 237 381 484 252 77 343 646 513 400 458 250 653 358 303 139 43 759 567 911 932 246 849 482 995 600 132 217 71 935 994 362 304 240 398 623 10 1 575 356 242 439 20 353 638 696 915 201 417 78 173 334 146 758 170 964 646 190 156 569 543 354 87 892 870 784 848 427 26 911 84 194 170 369 143 618 831 60 193 298 193 25 832 702 839 339 654 457 393 983 926 310 439 461 329 895 112 84 312 884 719 838 143 94 419 909 326 190 595 777 599 699 246 789 459 170 404 283 9 134 94 642 490 427 362 296 347 766 59 124 484 357 94 911 742 349 234 19 938 204 600 193 674 840 743 774 250 95 412 189 556 150 473 91 567 388 894 316 93 142 683 584 997 641 314 763 709 310 889 648 401 297 998 513 134 885 623 220 138 152 161 960 924 275 852 726 298 151 797 388 18 377 478 620 676 713 939 474 926 107 48 479 372 802 410 109 347 320 559 395 803 368 680 510 540 544 761 429 175 706 952 687 592 571 725 314 655 469 798 136 592 356 903 9 361 171 859 73 144 27 431 489 622 193 741 105 968 787 476 475 830 299 856 104 276 370 474 299 489 390 210 621 740 73 235 832 709 706 912 610 593 233 527 764 900 5 170 831 0 953 752 366 256 445 245 342 328 901 71 734 242 993 430 279 88 409 402 180 91 550 266 462 684 844 220 274 53 951 95 968 714 788 162 958 16 406 550 494 853 490 366 564 62 958 767 772 325 45 637 928 991 611 803 191 87 217 838 306 541 580 183 99 969 698 144 353 827 696 604 455 119 771 369 196 564 68 863 896 713 141 45 948 435 281 702 943 617 737 78 118 697 467 435 75 590 276 962 824 531 245 846 549 230 733 496 654 557 864 534 659 692 828 238 290 901 637 575 457 33 782 64 394 831 945 879 294 775 738 178 40 720 491 734 263 819 61 824 210 634 521 319 338 439 420 340 30 821 914 572 518 930 249 572 507 736 516 650 668 615 706 68 532 996 731 306 562 422 491 523 837 838 197 837 378 705 434 19 540 839 594 177 679 761 161 426 934 627 750 292 316 33 909 583 765 278 65 938 606 810 423 538 619 709 158 965 435 618 793 444 302 441 576 123 319 750 296 144 752 616 132 196 416 757 577 950 427 706 774 344 390 614 713 67 344 461 205 412 550 500 510 499 476 97 761 893 742 296 633 784 601 139 126 858 673 867 620 442 158 169 638 62 240 316 447 28 289 310 424 46 881 456 168 834 330 590 327 564 737 371 123 77 528 601 613 306 887 758 241 208 695 340 641 780 115 155 246 201 161 31 348 295 77 443 172 335 39 380 852 389 472 735 89 392 106 312 684 456 869 308 896 554 339 721 69 661 656 352 431 451 176 363 767 523 562 396 756 762 46 533 568 628 765 268 83 31 534 426 95 700 723 723 99 832 919 135 742 947 984 660 724 564 572 281 930 544 774 753 208 622 184 11 783 813 565 962 165 667 852 769 218 790 870 450 50 90 109 145 691 35 331 255 332 599 925 355 420 443 452 909 397 580 212 271 514 816 797 536 472 477 730 173 379 858 178 160 300 281 968 107 765 994 205 429 776 628 751 565 261 358 199 921 130 35 886 122 24 587 994 425 518 504 367 526 274 405 551 795 633 766 26 240 804 927 286 606 212 572 568 977 693 207 901 13 669 559 319 507 732 164 374 184 573 546 823 950 526 942 728 773 442 862 739 743 682 953 219 696 629 445 846 226 458 249 901 373 311 975 91 617 765 126 198 985 692 282 29 703 461 526 101 579 240 488 131 171 56 60 641 421 716 764 758 370 489 712 149 452 446 797 785 121 29 200 857 620 198 808 76 62 211 996 849 364 636 730 590 460 574 647 487 310 169 47 540 852 56 592 997 154 178 925 577 442 656 368 285 523 512 203 442 475 517 519 550 715 575 119 570 351 171 472 409 364 978 170 514 251 226 331 588 45 747 432 81 65 788 455 285 603 811 402 852 920 266 715 315 964 50 452 456 9 525 769 121 36 581 720 587 143 629 206 456 362 348 516 968 153 271 90 619 720 917 71 616 141 161 459 851 295 337 170 508 128 636 746 341 652 440 683 817 725 868 640 395 2 716 284 44 224 217 806 389 294 289 998 488 279 538 625 899 385 15 617 346 157 775 526 337 828 344 277 762 967 88 65 593 310 13 142 350 584 823 628 495 155 444 777 287 835 635 116 157 765 260 645 334 7 511 398 151 896 904 770 761 105 70 34 749 753 782 607 713 71 507 154 907 546 490 280 549 252 451 168 22 206 827 613 181 123 771 350 242 283 242 736 690 943 927 315 839 756 995 520 80 364 983 235 909 8 91 441 782 392 868 33 421 912 515 214 436 458 492 734 110 394 718 612 624 38 242 100 84 313 948 548 539 894 193 875 627 465 950 640 956 380 411 284 433 256 781 972 794 79 957 724 266 536 162 907 902 621 747 662 927 5 112 212 297 933 326 183 304 829 137 74 875 994 745 186 491 268 662 2 823 144 506 370 774 935 749 380 148 212 751 568 999 787 21 486 57 803 694 406 333 555 467 988 989 258 412 719 511 640 731 378 492 864 218 244 821 795 761 66 414 354 57 819 392 635 264 287 787 835 634 399 5 359 355 335 829 359 564 839 138 981 97 497 164 633 334 64 214 631 672 549 665 41 445 935 328 68 48 336 273 553 752 197 19 501 260 735 163 116 856 686 729 415 403 275 314 447 58 749 527 177 252 498 114 43 465 269 709 144 232 257 814 721 404 684 92 414 834 612 442 405 390 474 436 908 114 59 671 944 156 182 183 856 682 414 619 820 858 774 524 733 756 191 68 306 307 65 392 625 434 755 79 252 38 238 410 889 280 573 845 416 202 2 232 350 420 830 374 606 138 482 204 135 738 591 551 648 203 717 42 470 747 401 142 523 995 568 331 879 974 179 803 32 978 132 509 40 99 773 314 915 268 106 834 482 738 782 128 187 720 226 774 793 399 841 832 175 719 208 856 76 587 434 109 859 485 516 467 31 147 200 928 627 50 781 281 235 899 956 332 707 302 344 555 743 492 20 12 140 605 765 856 909 104 25 165 168 213 584 964 486 601 648 633 212 720 183 535 825 933 906 621 701 252 255 56 143 302 479 807 810 104 575 320 426 405 661 343 776 434 191 256 799 848 577 45 484 311 57 853 499 138 506 716 723 838 49 300 938 782 591 620 313 297 196 712 655 701 378 30 680 177 760 771 330 85 206 126 215 123 680 314 163 51 230 248 183 311 234 953 453 233 741 874 627 42 867 608 992 599 583 109 274 581 763 713 553 778 856 106 773 441 363 0 563 246 555 453 908 204 545 518 388 239 702 308 862 963 239 862 237 920 143 220 926 670 554 71 798 541 541 277 940 858 645 810 44 482 751 853 274 802 869 691 814 136 797 527 13 697 577 58 572 258 157 151 706 364 786 138 255 870 806 202 169 86 166 494 649 986 236 869 44 507 17 827 808 49 624 13 243 986 496 175 922 216 34 702 374 43 885 586 52 167 176 113 753 529 916 23 19 153 754 382 61 118 718 96 418 915 247 658 267 387 641 942 627 55 854 987 624 181 748 182 214 577 510 191 819 633 422 55 163 214 57 472 452 569 823 725 803 34 605 645 402 932 969 871 853 184 876 471 51 254 490 414 291 23 331 290 462 23 877 889 617 690 304 130 451 654 555 737 800 463 720 301 435 667 822 218 461 194 517 348 824 776 827 72 964 476 649 529 948 38 360 249 880 435 467 255 982 869 4 325 830 337 833 148 18 812 962 823 682 978 58 976 260 888 659 578 372 554 663 892 788 115 726 670 735 479 590 575 343 351 383 768 481 651 521 681 667 687 670 472 870 39 515 104 191 331 595 727 768 360 61 738 370 467 718 979 814 576 907 944 884 192 380 20 867 887 298 39 946 330 89 178 719 29 825 0 888 973 567 976 974 340 163 773 809 511 744 255 271 576 766 989 517 845 751 46 146 713 438 198 268 829 348 965 549 953 7 520 613 955 376 121 101 511 886 366 114 15 97 233 851 969 726 175 838 428 380 546 328 550 149 592 957 755 126 431 126 79 205 783 486 35 25 970 231 328 561 539 362 850 409 238 817 807 611 343 753 754 389 28 492 450 272 727 467 554 848 92 752 766 570 325 229 569 8 98 2 172 373 696 585 888 804 793 755 137 404 700 552 308 407 840 216 679 199 130 635 764 648 898 980 512 996 944 857 574 155 966 840 630 432 386 713 914 697 439 876 867 457 716 707 433 579 396 362 367 64 339 412 82 798 312 273 666 380 734 0 292 21 996 529 73 240 768 52 105 848 425 785 235 53 469 692 90 24 814 222 154 231 983 875 912 354 220 934 140 197 831 62 636 278 887 460 74 68 993 491 865 802 93 50 816 360 694 388 895 167 810 423 535 622 438 594 599 370 583 773 803 153 634 250 876 833 66 280 89 1 338 934 243 759 978 341 20 120 476 625 816 406 110 574 250 505 420 250 700 607 255 755 52 952 912 891 287 522 945 945 766 914 975 792 297 790 96 418 271 83 760 348 455 684 592 967 812 417 839 167 367 520 219 411 239 251 38 847 867 719 113 827 43 976 153 544 186 941 843 306 720 246 245 71 981 692 499 667 286 689 266 191 794 237 200 117 214 886 654 179 585 204 198 946 358 11 987 951 340 71 335 381 419 49 114 637 995 282 557 639 898 18 105 107 327 933 845 316 932 154 285 945 506 149 798 870 846 898 833 396 607 873 695 584 14 621 86 600 706 480 440 472 8 451 817 27 867 604 357 481 868 934 595 176 300 232 830 483 796 784 159 525 323 131 651 483 824 978 219 645 793 787 567 468 786 377 30 227 496 951 330 269 437 761 401 581 938 787 525 104 427 660 94 462 701 273 761 485 209 400 38 938 583 930 144 825 674 914 439 828 49 543 254 905 986 38 863 304 636 382 42 693 27 767 606 504 464 89 212 743 834 476 453 614 914 37 107 659 488 411 818 957 968 451 528 475 462 563 360 556 135 470 128 552 748 57 850 567 387 14 162 310 55 767 293 564 211 344 894 519 682 504 122 21 793 704 53 891 965 239 781 46 449 375 212 449 174 748 237 777 362 858 849 473 618 246 465 259 729 237 248 283 293 106 231 623 71 917 397 290 246 404 361 413 293 415 978 53 797 598 496 50 185 824 957 242 184 557 513 999 782 530 354 585 342 871 64 631 926 859 784 115 868 46 729 873 55 131 561 989 729 941 618 403 329 466 769 290 335 984 479 191 608 887 986 403 461 186 19 393 310 371 185 484 843 949 303 930 708 311 916 395 869 510 124 770 137 1 524 420 693 204 12 966 845 14 526 227 131 855 973 808 747 784 842 284 567 830 343 15 99 875 460 608 158 723 579 677 120 271 876 817 77 378 404 764 429 233 531 580 862 637 522 166 789 362 917 395 658 443 872 22 918 183 634 790 49 893 208 768 346 519 252 6 255 254 894 11 808 531 14 662 328 419 745 348 911 311 317 503 280 376 995 639 399 322 375 252 236 366 958 685 258 670 755 708 395 677 358 124 468 421 124 901 988 572 751 980 832 290 484 4 239 802 337 842 891 93 991 195 192 925 437 748 963 275 994 755 980 12 811 573 832 340 102 831 191 371 215 591 22 573 722 674 655 561 758 169 29 709 873 485 272 806 163 867 482 829 689 266 137 671 932 117 23 308 264 65 978 720 562 817 439 823 178 912 898 539 796 545 889 442 375 931 101 383 74 38 474 682 232 793 374 814 261 299 813 376 483 302 746 709 388 240 938 876 436 375 458 93 147 171 74 704 126 657 533 615 413 393 86 585 605 348 726 934 251 953 839 276 290 368 105 861 52 861 190 440 10 401 204 772 26 248 422 283 211 333 128 726 364 404 672 745 494 657 202 930 605 643 368 131 784 438 249 764 592 130 350 502 505 871 760 142 600 834 978 302 184 741 158 895 439 973 273 369 70 964 474 287 534 974 945 23 777 496 990 991 362 654 783 992 917 59 760 208 261 89 77 843 910 473 594 670 778 348 238 844 942 849 420 919 975 468 126 838 249 739 596 479 35 488 324 892 791 965 820 8 838 393 174 722 860 953 318 758 99 617 492 733 990 877 188 140 455 873 837 36 357 172 328 396 306 562 16 991 973 909 961 195 527 940 388 620 319 826 317 637 363 929 841 75 57 698 959 232 903 715 21 14 486 700 96 747 235 683 27 162 423 714 884 29 127 162 499 698 931 857 94 451 376 843 959 693 937 230 995 910 634 789 906 673 699 760 189 701 775 393 311 311 131 153 117 158 123 183 851 558 596 181 111 274 818 853 949 839 758 751 612 194 905 126 622 767 365 517 472 474 253 700 175 547 901 591 378 834 256 127 999 9 188 734 840 974 986 481 451 669 461 123 945 705 58 822 392 546 897 810 864 368 304 596 103 906 85 201 20 267 651 941 189 796 990 372 841 779 516 18 559 792 337 70 891 944 587 117 590 35 158 720 92 463 962 702 667 376 799 369 383 99 593 119 83 870 996 127 213 971 92 203 970 776 400 823 36 93 975 804 985 832 299 217 675 258 631 72 19 463 595 26 609 717 225 474 152 531 978 396 461 2 285 434 155 325 64 29 199 736 425 962 278 619 598 417 861 724 839 366 495 48 280 653 576 875 225 407 786 593 734 311 795 391 57 658 454 670 185 656 393 973 603 501 226 988 247 32 242 499 442 288 51 389 708 49 54 641 173 638 171 131 456 848 781 976 860 810 604 826 64 794 557 794 605 353 875 847 261 431 6 872 298 597 6 916 26 632 525 192 387 390 728 805 97 345 636 131 812 583 635 539 416 779 326 314 362 220 845 901 344 348 859 486 24 239 348 142 154 776 261 389 390 969 817 522 426 218 915 112 364 352 651 500 161 970 387 760 806 471 915 10 427 800 207 272 502 304 324 429 728 17 708 816 982 549 335 949 456 857 529 71 903 296 883 317 175 237 192 688 42 344 774 20 939 695 23 444 963 708 942 204 658 398 757 264 758 642 516 966 728 624 891 426 17 719 581 694 820 404 714 831 809 765 868 981 271 5 612 610 271 927 851 385 991 607 624 470 166 466 93 745 360 575 864 694 913 305 899 644 888 307 766 661 218 28 73 154 170 106 161 339 306 634 936 401 737 320 605 493 432 466 67 597 402 327 713 761 536 921 248 177 106 202 55 53 988 2 613 825 200 983 97 977 749 615 827 645 360 837 663 20 562 231 458 505 282 875 559 478 173 299 73 403 42 478 986 80 773 675 741 823 378 833 37 885 495 465 29 677 777 189 975 106 496 732 312 888 393 43 742 944 405 791 967 728 223 832 1 561 645 447 533 886 679 286 877 557 4 320 161 801 756 1 133 251 376 117 90 975 354 251 926 124 73 629 357 146 590 724 645 849 91 401 720 150 913 466 411 820 612 703 833 586 199 908 107 365 646 243 20 488 284 37 674 381 121 519 585 511 737 229 718 48 246 433 858 122 235 877 159 421 789 916 541 563 107 179 263 763 280 551 569 423 597 821 839 338 577 362 755 191 600 516 707 714 99 144 406 990 356 45 792 785 329 258 397 162 739 983 380 139 539 162 444 857 862 787 375 850 540 6 951 144 550 804 766 863 444 369 490 698 502 735 211 609 937 2 255 362 646 986 640 120 880 267 743 376 601 76 669 648 19 263 333 799 731 777 101 516 911 621 654 846 892 155 365 420 191 788 576 186 603 474 807 734 499 1 629 441 505 632 970 675 878 228 354 596 403 365 345 113 791 630 640 979 745 636 188 373 936 621 449 21 411 459 532 647 125 618 559 423 978 101 524 298 107 513 822 690 911 704 684 205 641 343 734 369 511 158 941 210 508 193 848 824 788 857 980 304 632 559 456 779 308 823 258 571 175 573 54 626 738 579 202 594 626 186 275 897 405 993 931 916 441 80 298 365 794 699 875 729 955 247 611 226 201 609 52 290 782 172 276 958 679 735 764 120 32 584 474 734 950 877 534 518 964 75 377 931 639 300 136 361 419 114 119 557 308 296 60 577 668 21 946 243 783 225 268 861 997 337 62 568 381 748 723 83 563 239 778 856 679 852 308 733 79 492 846 400 618 687 385 73 455 819 659 639 174 393 769 919 527 453 304 776 939 506 699 824 710 181 245 170 161 375 75 564 437 182 71 209 589 193 120 687 264 553 499 725 959 780 176 426 429 80 445 228 262 437 634 37 688 138 552 793 613 101 361 698 993 364 42 861 318 472 399 890 800 91 90 189 151 272 953 439 664 152 541 171 855 640 563 741 390 35 563 535 478 249 148 527 176 905 434 82 173 792 842 794 186 148 90 481 381 42 934 724 552 950 35 98 698 42 630 403 618 859 246 305 26 190 682 335 455 53 30 723 85 771 249 998 940 726 938 669 587 11 852 319 396 930 336 730 444 710 238 809 881 82 34 221 407 354 266 872 566 454 66 577 539 984 495 821 261 949 635 576 358 913 111 47 306 534 595 312 229 693 640 85 898 328 395 348 494 831 723 658 734 550 165 146 620 528 977 963 131 463 537 687 753 472 61 456 318 373 370 974 903 495 81 862 361 907 724 788 299 835 683 58 790 519 361 783 79 721 902 945 61 310 581 0 432 300 265 70 908 948 125 884 126 737 391 594 12 138 745 296 903 913 736 857 626 46 631 725 179 365 813 9 118 249 998 116 592 952 785 275 422 337 791 521 84 386 182 244 989 585 472 157 148 217 975 239 343 344 843 349 522 357 855 785 975 651 214 688 319 167 243 488 796 195 422 149 234 924 452 522 100 355 268 903 135 575 515 410 794 330 280 143 90 804 716 794 287 534 232 952 475 472 684 977 919 399 605 133 345 102 892 620 35 220 337 139 541 681 753 588 428 30 495 429 18 432 925 738 328 663 543 426 968 607 263 973 478 848 457 932 445 202 123 979 275 450 984 619 211 660 381 98 294 988 897 596 771 30 827 825 972 130 513 854 703 387 397 661 314 293 996 86 296 356 532 824 559 320 5 294 766 504 167 604 158 714 79 471 342 254 743 749 243 423 844 555 742 106 687 455 355 539 953 806 229 933 791 739 979 527 51 330 362 763 852 35 634 979 535 763 147 212 957 437 92 113 641 269 477 43 932 725 675 171 247 787 571 417 897 944 495 909 720 712 938 865 875 527 99 232 172 538 179 774 636 692 980 559 642 815 455 101 319 660 436 83 227 852 320 640 457 827 364 811 423 280 246 106 533 743 439 626 315 895 966 77 156 589 904 804 682 552 507 960 864 457 434 107 472 24 501 390 618 610 673 662 558 150 292 482 360 415 933 666 622 959 756 404 832 861 830 431 121 852 659 438 152 427 520 434 246 344 949 903 55 58 139 961 197 446 704 536 681 710 328 142 2 162 683 469 887 583 294 746 973 758 53 667 440 207 120 496 859 803 339 977 586 48 55 892 344 206 772 695 183 149 182 836 742 457 139 17 875 356 371 481 887 322 619 397 889 185 356 624 453 796 202 689 211 636 946 862 211 343 754 198 462 805 287 671 806 680 124 947 399 253 444 741 783 180 383 734 659 153 827 819 708 680 541 121 64 310 379 239 654 819 153 772 93 919 566 591 982 904 445 970 815 927 239 557 957 867 922 945 805 439 857 646 111 280 938 180 533 934 159 399 999 427 218 872 615 918 634 116 712 411 224 110 249 260 779 315 498 707 296 602 872 654 69 79 148 110 900 511 557 96 455 552 101 544 791 680 646 516 531 37 300 394 352 542 761 59 431 866 472 392 509 435 54 672 837 601 630 536 343 473 440 349 446 226 2 474 311 925 541 206 439 103 364 342 796 897 473 773 564 982 127 897 883 514 305 117 435 28 709 915 487 849 897 339 713 661 761 486 831 157 909 444 224 617 912 559 945 418 315 514 247 855 583 438 687 602 190 656 417 433 908 516 337 486 321 35 195 770 932 698 415 641 560 345 50 540 856 248 101 303 700 144 719 501 14 22 152 693 218 121 819 65 767 804 844 267 112 756 763 861 338 180 320 205 872 994 339 88 863 809 447 552 955 375 817 211 959 509 880 207 578 811 13 181 590 776 712 301 593 775 757 192 870 507 468 144 225 628 597 124 579 720 443 390 24 866 163 54 417 827 537 601 870 565 752 704 670 780 565 290 36 676 806 975 69 830 614 715 799 642 394 725 853 859 304 581 489 550 701 149 803 666 461 947 934 672 926 30 543 646 485 839 597 296 875 878 227 169 989 401 542 327 68 976 408 90 169 742 788 42 528 352 137 47 295 495 308 29 963 214 5 985 901 427 357 201 898 379 222 626 671 532 333 103 778 334 880 298 356 69 747 440 845 290 349 365 852 156 851 690 255 298 689 354 374 93 101 274 998 514 416 726 109 566 258 325 319 498 731 326 532 367 714 602 857 203 911 612 545 724 478 231 262 526 456 254 747 931 865 264 74 851 775 611 690 646 510 964 601 823 161 606 261 744 114 632 100 874 786 916 766 508 823 929 990 437 656 74 49 976 662 832 181 960 976 345 765 601 857 354 838 967 164 582 721 888 799 153 690 353 788 624 685 13 985 97 589 390 947 646 164 391 211 215 276 134 734 919 306 379 843 871 71 562 103 626 615 378 16 755 235 295 807 158 119 314 612 421 445 985 331 83 1 860 66 32 877 230 567 40 717 835 729 815 53 248 982 45 242 237 29 485 532 383 19 192 671 803 215 474 899 845 42 318 231 471 219 212 502 691 296 405 622 109 927 640 274 675 900 763 700 926 743 644 511 568 749 911 553 497 761 100 360 334 993 399 602 92 293 473 355 32 145 142 178 972 395 138 598 685 430 841 842 285 114 272 218 981 756 481 37 513 811 695 529 484 58 489 518 575 328 81 130 814 881 943 181 354 676 460 58 751 794 783 416 616 28 800 928 369 116 301 304 75 136 315 802 620 593 868 303 467 941 189 817 682 891 813 920 583 473 357 634 172 680 773 908 336 212 17 655 130 175 832 209 131 903 390 400 132 622 395 772 500 982 543 210 4 205 417 28 343 838 795 510 294 631 781 734 447 778 432 425 164 695 471 228 301 360 137 915 849 364 967 433 680 993 654 324 937 108 742 803 814 911 505 324 651 106 441 641 709 352 378 53 188 222 313 958 373 905 111 680 629 41 28 203 838 424 599 277 74 251 105 228 967 891 90 119 356 36 123 317 945 310 784 710 232 68 207 291 18 208 794 409 622 496 2 668 382 2 421 665 793 389 167 828 304 689 379 758 875 655 675 755 595 210 450 862 589 114 882 921 367 487 384 542 228 363 532 611 251 463 500 239 970 313 972 361 526 206 394 892 916 934 598 723 14 144 904 229 710 903 77 586 848 863 838 316 661 974 578 92 825 567 386 531 577 74 423 182 172 879 66 895 686 166 745 632 668 14 151 839 470 805 128 962 63 82 28 119 529 330 935 607 163 419 670 319 216 835 685 527 18 34 12 294 399 471 295 310 495 840 223 170 151 232 559 158 226 887 409 165 267 148 719 291 418 551 496 312 213 393 852 512 908 728 707 158 291 89 543 106 210 625 168 217 500 801 548 511 212 348 667 34 169 315 670 732 509 649 791 703 264 185 0 546 129 494 170 838 165 458 603 107 377 980 16 609 428 647 972 133 197 776 303 538 566 328 775 237 490 9 205 693 343 570 937 484 725 487 341 568 530 201 793 673 554 82 905 625 382 749 322 465 718 927 202 658 922 213 815 721 534 277 331 66 578 971 735 545 945 844 960 765 355 57 761 642 972 752 589 264 916 240 240 348 918 17 628 995 898 455 158 758 437 988 478 372 31 515 0 645 546 431 836 727 495 137 735 462 512 7 155 689 447 275 841 707 739 429 836 722 928 411 434 750 398 341 792 13 388 375 66 954 655 747 716 712 110 358 443 902 777 545 331 493 370 65 143 452 119 806 848 141 211 27 17 654 282 707 784 359 3 241 563 108 514 150 457 167 462 765 890 720 985 824 981 355 620 980 438 578 537 302 926 248 758 362 254 433 369 368 755 509 395 232 284 641 717 454 98 755 988 617 291 167 435 372 150 760 565 364 82 425 143 911 918 286 993 245 995 765 809 952 320 170 867 11 737 569 340 807 752 385 49 284 169 895 143 319 625 125 496 124 545 717 932 248 159 959 363 925 59 492 405 846 901 487 101 366 200 730 72 410 478 749 379 644 683 779 368 222 644 412 717 427 302 505 558 370 579 234 429 295 331 797 570 726 506 828 708 884 372 867 964 98 731 349 764 348 503 804 634 967 642 834 209 347 740 246 328 193 770 514 649 596 768 552 693 648 979 778 5 969 350 370 449 163 376 331 512 295 926 172 683 661 281 579 619 691 196 517 93 68 836 617 437 109 866 824 92 138 341 653 838 37 334 322 358 8 307 209 380 748 700 139 229 785 647 383 65 383 724 74 926 845 650 652 792 536 103 394 258 111 152 536 467 312 567 307 990 17 700 776 858 108 840 910 504 36 773 24 922 770 856 891 576 184 922 856 725 869 902 668 223 230 562 784 873 459 712 826 690 991 64 839 368 346 598 440 819 969 145 140 78 566 305 924 522 5 157 965 542 925 115 309 5 315 411 883 897 432 959 780 670 129 518 633 778 74 814 281 188 410 397 334 65 205 577 106 345 3 903 946 47 798 55 741 551 772 695 990 866 140 407 230 411 285 685 957 763 796 22 380 414 231 620 929 825 430 978 970 842 438 648 427 23 213 385 798 255 375 556 267 553 582 800 341 888 188 239 585 665 560 838 942 483 512 916 926 878 473 137 23 353 430 180 881 492 195 909 6 674 716 335 339 147 52 533 402 4 171 491 740 120 34 527 120 846 359 948 310 564 118 528 408 996 30 251 469 269 633 710 353 480 240 9 725 250 586 352 16 113 715 988 934 657 162 166 241 845 709 352 526 600 245 108 203 793 809 165 108 947 459 909 793 620 666 969 34 198 682 500 222 907 707 972 319 253 220 382 388 848 91 585 470 568 53 168 713 757 327 239 549 315 235 515 205 794 41 242 457 430 173 478 258 339 529 126 158 419 47 457 602 590 567 545 312 595 413 434 760 213 559 488 812 923 277 445 398 984 110 7 729 797 861 884 73 250 163 925 939 972 154 765 371 360 985 534 691 139 50 762 756 804 990 913 410 940 777 748 896 311 465 417 195 25 85 449 281 587 392 449 29 951 882 651 749 797 483 173 400 383 829 617 85 680 687 710 153 378 844 450 746 539 808 497 19 352 725 598 971 503 981 662 995 926 36 164 881 970 804 194 880 244 666 963 106 996 321 419 838 466 475 834 283 811 44 616 934 908 566 300 178 629 128 410 903 883 935 269 551 919 863 635 96 890 883 454 602 360 222 517 8 830 244 656 792 561 268 417 715 502 262 705 257 358 241 102 934 283 579 332 166 567 434 539 360 457 250 860 55 93 9 885 692 953 96 141 573 532 268 910 414 822 311 746 378 226 750 122 211 869 891 866 910 275 266 209 498 62 843 386 17 850 307 487 947 588 54 838 557 831 213 21 45 590 794 856 62 292 360 336 633 431 700 794 491 557 623 254 245 935 753 118 998 700 568 487 142 72 626 503 556 547 179 582 435 581 266 656 288 476 837 540 979 833 233 741 60 873 381 360 824 999 552 109 557 984 935 359 283 755 125 164 960 949 904 967 385 8 880 58 875 655 537 935 84 720 976 689 958 242 672 515 656 660 837 845 681 294 933 104 993 357 525 613 644 505 147 357 378 943 53 111 458 280 254 386 599 838 665 259 822 670 493 722 941 344 320 3 7 966 509 682 968 50 526 576 442 172 948 454 548 232 802 604 576 795 882 695 5 608 223 514 227 567 261 626 328 794 989 336 818 694 737 901 676 288 790 449 264 284 752 597 793 639 143 884 102 603 708 497 404 550 369 283 987 880 842 650 501 431 302 872 57 306 251 74 323 367 644 904 886 741 192 710 635 299 770 812 663 709 596 397 537 142 387 390 495 282 633 709 619 423 606 812 330 184 79 297 437 206 267 927 953 145 174 234 123 450 710 545 590 39 42 974 501 359 991 919 887 675 265 2 324 579 605 884 213 701 65 659 938 883 564 396 473 210 472 807 154 893 467 686 825 867 406 829 746 718 708 317 435 575 160 754 35 490 943 814 511 79 913 317 714 782 780 568 430 463 434 213 387 544 353 90 434 226 701 980 880 21 932 25 535 188 96 98 647 6 251 784 16 593 18 168 164 209 363 500 412 606 586 248 898 501 698 316 507 781 467 297 515 42 392 660 385 681 593 942 530 471 600 46 527 202 543 775 930 472 217 926 328 751 144 441 919 343 810 340 914 164 49 745 439 145 783 612 792 835 990 454 135 276 104 843 499 689 247 56 75 841 316 525 907 20 311 750 222 862 84 418 121 577 424 185 341 933 899 755 22 897 243 760 438 887 785 816 947 110 691 161 215 334 516 234 622 167 460 359 143 118 936 339 973 567 640 834 601 996 167 870 746 86 344 985 393 414 192 642 683 790 404 466 422 576 346 840 161 830 83 610 840 751 961 626 425 234 434 183 309 162 458 126 377 994 825 740 141 368 189 974 551 398 703 762 669 794 831 809 573 207 522 588 929 888 662 369 379 267 60 647 290 979 879 49 143 759 421 545 812 72 974 720 104 841 186 454 209 178 441 373 954 411 931 628 139 8 240 357 921 585 595 430 282 582 225 519 670 631 492 258 872 820 230 145 357 344 389 229 59 146 969 583 784 378 415 847 275 890 862 511 455 226 936 682 829 868 628 761 951 402 312 39 862 993 518 600 220 510 958 732 978 378 215 938 753 2 718 397 726 720 248 832 263 252 402 156 200 666 170 962 721 38 306 709 815 282 496 889 450 341 443 187 892 758 132 71 66 407 178 912 43 16 904 740 593 408 792 249 746 130 358 29 956 465 567 936 746 379 673 785 390 810 330 869 534 152 240 488 90 946 233 792 499 223 361 349 479 798 470 703 602 998 495 817 744 738 849 555 471 222 155 141 159 326 755 305 457 446 730 798 951 485 26 943 683 484 526 753 713 45 198 177 302 574 550 906 540 772 311 201 720 481 904 567 851 29 386 922 577 556 363 365 479 227 92 507 252 441 230 571 995 535 287 641 861 660 461 40 365 471 362 366 748 97 753 375 31 970 349 484 132 146 62 35 69 507 745 410 85 988 193 28 643 184 827 560 693 950 596 658 549 943 503 614 536 165 316 517 404 646 27 574 869 334 964 994 224 521 995 653 295 17 496 782 143 7 580 952 948 384 727 51 174 556 15 913 528 589 166 771 550 86 49 268 302 258 754 352 921 195 278 730 509 231 831 532 240 367 125 924 834 540 446 210 894 260 801 867 235 30 231 843 798 678 844 705 617 278 517 765 93 83 711 752 381 701 930 416 483 70 679 315 841 301 725 655 669 159 783 966 384 323 123 731 45 51 708 51 201 937 753 889 771 503 765 617 852 459 446 563 656 583 75 13 506 219 647 35 341 391 944 597 551 411 919 268 792 725 918 596 898 81 67 873 697 81 987 380 414 541 611 504 596 422 544 247 311 878 366 606 393 68 768 639 713 221 732 777 572 159 424 567 687 758 334 964 809 598 608 684 100 323 189 634 781 163 261 466 577 598 280 685 510 706 12 864 25 377 328 318 589 854 141 393 449 960 462 247 43 299 51 90 508 130 164 851 626 242 712 68 739 924 130 955 994 971 565 815 545 940 349 960 677 999 125 702 685 316 154 988 763 524 795 404 203 227 245 159 68 1 534 58 149 450 791 188 557 188 490 179 582 334 550 808 585 845 192 984 448 933 4 718 704 816 221 815 95 166 517 7 664 61 138 61 148 159 565 312 225 238 566 833 420 874 331 386 533 556 701 67 970 54 232 120 493 547 188 910 904 500 777 662 246 557 610 421 775 644 438 886 309 216 775 262 399 375 108 217 639 969 658 198 60 569 771 606 66 302 990 262 112 803 535 287 921 832 683 802 338 593 80 864 220 584 326 757 499 331 792 623 755 640 645 440 26 452 405 997 954 636 512 339 238 999 629 55 969 347 66 442 331 366 781 827 361 734 105 380 259 601 361 336 632 248 213 643 222 325 345 533 367 453 810 553 520 237 713 429 25 601 815 645 670 534 354 936 76 557 753 977 952 745 376 916 678 176 352 112 292 199 36 986 843 388 229 301 755 549 733 559 584 312 90 725 177 71 732 631 133 918 683 637 330 901 802 306 551 363 568 547 744 220 752 697 855 236 437 287 680 464 558 65 711 339 43 569 718 943 384 741 89 57 286 548 418 539 794 424 416 957 278 120 765 982 686 921 104 420 72 591 64 699 509 419 867 652 312 916 424 227 548 584 25 331 596 382 600 323 763 344 794 173 297 927 508 341 418 993 617 507 49 664 301 687 646 687 795 838 358 25 759 0 566 632 298 605 300 58 93 772 881 74 399 965 161 195 104 977 890 911 367 877 111 324 349 149 253 464 961 11 501 451 388 685 688 469 569 814 37 908 333 965 924 982 835 953 114 380 997 477 338 667 981 591 624 638 455 54 61 331 371 740 279 99 539 682 584 395 968 468 50 816 257 36 515 930 529 302 318 974 706 668 625 110 770 70 969 508 448 599 898 51 521 457 783 69 169 860 33 987 589 777 7 673 902 785 559 23 796 151 178 420 298 77 335 112 769 618 189 308 715 519 459 767 874 630 621 34 103 219 357 217 147 7 370 724 136 498 263 628 920 233 313 867 701 292 971 978 868 664 239 499 649 766 796 699 119 847 866 356 101 755 517 524 45 19 880 477 100 734 908 350 95 33 414 741 698 183 825 773 370 78 696 183 158 181 357 411 801 357 620 970 365 506 195 551 439 349 172 418 385 647 396 288 695 243 67 640 201 667 543 453 551 176 651 416 336 525 550 499 852 820 913 761 867 613 927 679 809 698 748 247 183 960 213 393 908 500 390 699 501 681 944 142 745 744 842 206 200 296 583 868 683 412 661 546 280 805 901 88 77 990 849 815 143 377 758 30 617 371 243 969 239 366 160 483 751 985 603 388 131 434 16 392 393 569 374 935 305 125 43 152 826 774 76 455 884 282 355 472 470 505 888 932 919 958 435 726 81 834 121 846 694 184 992 840 16 494 163 320 77 716 22 626 637 774 101 791 550 855 864 495 522 355 411 241 247 346 501 835 559 269 645 932 200 920 928 779 695 460 621 293 875 791 241 255 569 622 435 272 91 272 814 64 145 340 63 575 899 186 98 156 97 717 975 672 244 18 83 577 740 849 555 734 533 671 326 417 4 403 962 354 750 467 294 507 669 785 700 189 869 889 961 989 427 818 632 489 794 141 819 556 799 130 928 15 95 580 710 103 91 89 172 788 431 681 397 82 372 436 752 106 382 791 419 665 455 567 564 287 864 185 405 211 449 181 483 657 584 100 456 510 408 41 101 969 395 470 497 32 626 897 21 116 591 364 975 408 986 389 839 386 753 595 606 813 371 983 939 185 952 634 213 421 597 515 479 63 612 198 892 853 582 468 433 979 378 953 525 211 915 2 884 369 525 641 222 628 668 389 549 751 932 331 151 896 414 902 386 603 238 406 122 272 976 557 36 126 552 213 748 931 46 455 398 318 647 502 328 689 176 567 5 914 565 926 789 998 861 476 352 882 609 42 898 101 791 53 98 26 991 702 942 717 115 14 841 394 129 448 223 40 865 475 511 907 109 670 484 646 998 63 228 276 87 575 159 970 344 181 487 341 556 106 434 611 630 332 551 353 493 977 898 319 151 998 132 515 541 719 373 658 154 693 217 611 227 498 511 621 573 314 132 922 184 566 572 719 920 720 294 153 881 19 365 491 474 452 968 878 621 657 817 990 242 932 980 238 589 508 186 161 885 442 945 736 916 144 577 994 806 918 882 891 734 653 538 405 954 177 633 865 200 478 807 254 995 506 90 53 663 118 181 366 46 930 251 523 744 231 575 739 658 734 521 166 951 382 626 817 977 975 796 493 591 808 716 963 986 21 993 175 504 762 696 805 203 644 95 949 106 854 621 816 760 330 613 763 529 862 348 998 179 22 946 554 411 802 418 455 508 349 128 888 915 27 25 34 273 353 133 186 279 362 610 782 192 316 40 17 792 206 18 287 158 124 379 584 149 734 329 450 199 288 853 880 382 86 140 655 22 397 793 644 661 812 780 638 157 704 726 506 911 82 467 25 83 44 366 310 273 864 127 85 189 73 624 640 325 375 766 62 491 196 237 541 484 69 509 977 848 479 592 166 441 970 118 125 538 916 313 884 524 836 146 159 343 280 943 520 731 776 128 37 922 239 17 931 649 261 640 792 821 909 663 376 632 760 756 996 391 815 568 207 767 491 88 433 495 413 368 716 793 168 380 824 537 386 356 842 175 370 24 217 869 155 371 665 683 827 580 129 526 698 392 912 743 704 993 540 793 567 619 76 848 913 247 488 475 198 712 814 357 869 286 953 616 390 523 852 776 511 664 540 42 299 917 406 42 622 362 695 362 209 669 699 788 394 905 643 194 389 366 69 447 723 791 19 457 296 642 421 494 115 576 287 702 106 239 603 658 46 723 55 898 465 301 613 286 951 606 528 943 742 746 333 224 766 388 364 792 633 894 879 19 194 798 639 163 288 595 47 590 789 49 222 942 370 229 578 226 40 29 610 382 616 117 318 427 457 940 974 130 638 39 342 480 343 431 709 77 945 478 350 692 869 793 916 222 842 703 663 261 841 546 14 757 892 506 811 491 403 230 777 422 874 575 448 486 379 127 831 410 627 748 951 425 577 767 432 699 758 58 619 617 395 15 713 605 827 586 569 975 160 690 922 955 480 630 591 329 499 882 204 50 783 600 874 137 253 667 406 883 907 316 921 671 535 102 529 907 402 212 221 534 670 733 620 468 363 931 558 282 872 875 481 208 523 470 882 713 64 869 752 834 301 665 60 764 878 619 896 135 301 66 974 142 633 862 778 942 247 612 356 65 239 681 615 151 415 501 310 526 207 756 569 836 75 255 225 724 650 945 300 162 169 847 40 530 688 5 757 443 363 955 401 538 741 206 457 219 110 571 651 406 387 627 61 449 162 303 279 827 481 771 664 82 894 419 531 520 780 618 168 49 653 87 567 716 647 596 932 378 858 859 169 304 123 302 605 11 191 177 791 654 299 445 664 720 822 105 93 32 592 312 52 934 879 250 584 721 161 938 71 611 547 324 742 8 56 442 997 834 545 634 870 529 906 177 220 718 671 637 649 548 675 937 161 593 735 405 240 946 938 236 378 426 206 1 779 998 827 130 21 183 942 762 692 614 899 346 203 224 757 536 736 370 821 635 394 740 273 841 896 248 805 783 376 740 410 212 881 992 815 795 114 596 782 227 441 977 233 987 38 381 236 194 996 948 142 510 802 607 41 542 689 127 359 795 699 736 96 357 341 943 178 258 186 709 238 865 840 841 160 855 369 651 603 421 510 600 356 364 137 618 475 61 46 920 920 169 877 605 949 940 656 43 320 19 316 740 391 409 792 479 89 438 280 65 894 782 670 502 211 330 703 872 213 759 823 150 436 11 794 999 156 207 695 474 927 827 87 644 715 517 866 780 174 79 260 880 434 152 601 314 713 977 744 103 663 877 796 195 123 948 411 15 128 921 472 839 362 487 616 367 12 221 175 36 108 11 812 758 20 65 35 724 171 127 670 326 997 466 61 371 223 39 119 123 255 948 918 871 107 793 199 508 675 770 361 539 820 453 879 951 241 187 427 49 942 384 897 282 657 226 807 411 858 853 952 395 731 260 814 370 579 962 468 178 346 680 97 554 228 763 204 79 68 526 632 60 899 757 185 401 689 653 234 183 927 862 566 914 856 40 676 938 794 636 802 239 463 212 606 902 625 936 853 38 148 849 985 925 160 927 168 12 358 863 254 509 414 648 11 839 939 114 572 983 380 164 157 719 127 34 352 515 790 796 481 92 585 291 825 962 646 653 993 477 126 686 59 239 369 822 270 598 623 294 501 559 367 428 876 362 485 841 890 314 851 226 64 825 731 389 443 882 826 845 667 339 350 200 909 904 555 674 654 225 792 420 727 120 351 35 952 412 431 326 90 869 623 114 548 206 593 687 940 59 680 957 570 837 33 875 771 424 308 361 386 247 585 290 388 977 559 780 45 502 436 207 948 650 723 539 77 80 979 251 802 229 862 913 989 875 812 425 62 423 937 212 82 586 328 334 592 483 388 657 238 29 922 36 807 511 466 670 39 150 453 158 939 917 411 927 698 568 633 692 189 663 10 286 704 57 49 370 366 283 886 706 387 607 427 145 17 914 53 134 705 872 526 535 343 924 626 426 519 343 218 655 859 375 941 774 920 439 331 318 308 439 535 205 900 777 293 620 109 725 465 305 107 919 266 325 278 57 462 571 716 236 847 361 657 905 380 325 799 11 458 400 647 443 810 243 828 482 504 439 359 70 774 329 254 896 607 885 556 306 44 118 170 306 465 165 870 380 428 270 279 896 714 376 737 853 87 490 875 837 871 512 256 904 455 565 575 906 799 206 180 32 906 649 293 808 23 472 103 567 183 289 238 653 430 514 263 554 435 91 535 580 340 675 555 823 222 946 74 157 331 904 439 753 994 549 162 891 401 109 154 334 994 717 679 394 422 294 763 46 455 91 910 862 103 403 673 42 696 679 678 150 644 718 16 468 235 477 778 399 30 481 929 599 416 362 665 692 107 347 900 690 922 655 292 756 330 299 876 142 325 394 922 3 382 944 423 720 455 729 594 72 969 695 406 133 329 768 540 878 843 664 810 969 169 896 51 997 422 273 712 464 173 747 631 209 782 476 510 875 108 241 314 261 812 401 147 174 519 295 512 817 95 343 172 487 330 715 985 785 562 86 362 719 650 927 34 594 591 879 805 348 750 975 362 228 587 73 269 788 460 720 713 674 758 279 864 272 162 450 443 561 258 930 829 418 851 589 532 387 926 610 895 757 905 251 933 956 841 350 702 559 200 182 154 801 58 400 784 365 13 724 79 964 579 335 444 134 487 303 754 179 726 629 808 41 945 513 286 511 605 625 856 768 914 164 373 131 856 990 649 943 3 825 679 683 592 219 646 162 975 518 925 261 599 320 304 660 412 234 320 747 784 419 559 924 90 220 399 977 920 653 339 130 42 549 807 53 272 47 533 923 303 110 959 171 408 230 327 49 43 913 533 174 354 311 67 862 586 637 355 596 877 864 50 751 375 926 516 163 582 610 326 725 378 440 453 397 566 546 558 75 125 619 537 67 711 191 976 214 716 480 71 978 26 730 105 274 407 773 936 531 941 621 735 498 772 869 568 608 234 296 413 496 669 739 228 443 77 235 141 368 190 210 936 963 465 552 495 774 441 827 819 711 858 626 283 239 799 738 207 720 875 567 930 269 915 871 983 346 270 22 389 591 111 870 936 709 26 352 649 382 844 586 70 921 258 215 889 706 812 173 708 451 863 824 512 712 399 936 777 207 225 171 127 962 701 126 333 703 451 587 341 628 228 649 382 280 176 362 528 457 229 30 329 874 748 929 953 523 473 688 719 81 852 853 306 855 320 101 765 262 441 903 877 929 762 51 34 932 854 693 324 947 447 763 207 748 598 239 313 859 680 134 217 820 639 909 155 775 104 918 662 899 122 997 480 481 954 732 654 649 322 250 109 350 147 303 934 904 806 129 211 91 832 878 93 752 258 203 795 446 864 871 564 753 921 405 983 744 683 864 324 370 487 943 36 766 971 163 823 269 783 582 608 789 857 112 795 347 4 684 465 121 454 676 974 374 631 887 36 563 557 200 431 472 806 501 937 725 55 185 383 896 154 706 951 497 662 21 670 371 20 841 32 578 80 599 130 211 399 282 679 687 71 870 223 686 108 176 548 250 877 532 64 887 582 415 309 826 283 762 324 195 463 649 406 99 526 372 848 31 990 806 729 721 25 907 557 938 499 879 570 404 60 200 706 681 166 292 390 124 32 921 368 749 979 671 761 109 407 911 983 215 487 383 408 634 157 777 367 75 939 527 302 273 762 354 352 371 961 216 345 850 77 983 392 521 803 258 446 562 116 376 18 515 64 830 929 61 582 729 206 967 436 880 893 591 599 618 190 833 254 227 275 489 402 348 157 943 400 691 940 878 672 172 900 21 219 997 556 269 692 659 689 188 782 398 149 952 720 882 606 879 238 682 960 699 907 827 996 50 663 172 195 712 53 227 196 853 910 952 815 251 278 778 336 754 324 901 651 282 239 53 926 558 6 338 446 747 39 988 901 769 411 146 23 760 205 702 153 587 140 461 286 354 3 48 944 952 51 875 80 835 26 68 324 310 972 346 956 881 761 805 879 810 720 176 44 930 499 192 205 833 722 882 206 507 227 684 696 441 929 102 958 243 129 169 545 609 123 177 754 123 630 676 272 396 280 534 513 742 615 718 596 58 781 780 28 530 317 315 46 845 716 419 246 251 685 915 128 598 726 122 537 576 91 777 878 563 196 964 771 427 802 17 24 872 319 485 126 335 986 138 710 45 126 844 934 971 425 92 471 161 423 713 484 125 526 722 732 20 986 436 843 612 535 828 452 86 393 951 9 28 963 709 92 713 832 106 164 306 361 137 308 46 93 790 9 18 558 230 353 969 63 554 736 779 514 174 485 329 432 932 246 56 434 920 198 937 194 531 539 277 959 823 121 351 723 397 25 549 954 759 725 330 566 402 653 679 436 868 794 599 249 448 224 699 937 394 618 624 241 957 866 335 669 374 263 767 494 367 216 118 655 900 945 757 614 40 536 816 504 322 858 412 265 641 343 840 365 955 289 401 176 416 69 416 717 447 26 844 514 593 645 277 882 666 986 498 876 105 292 609 999 436 454 936 16 160 262 523 81 837 123 547 647 504 640 887 511 252 733 264 616 792 296 406 511 306 15 227 474 465 912 709 320 717 680 226 390 987 566 700 466 906 346 440 98 337 660 409 275 84 656 866 469 242 697 870 121 661 542 377 60 177 942 123 238 81 490 869 695 709 781 257 605 173 161 271 763 397 89 450 31 947 640 728 915 673 646 10 541 773 734 539 289 700 319 484 474 932 752 636 855 554 194 832 782 361 2 931 227 57 531 228 726 998 532 857 204 433 149 967 900 565 882 379 581 429 33 946 989 221 779 280 706 770 535 540 379 206 253 379 282 425 590 402 407 629 699 430 965 723 568 394 101 110 933 274 129 907 930 590 639 471 685 436 690 56 54 799 916 492 957 653 318 96 956 243 324 614 209 493 126 205 777 490 11 462 762 31 912 504 384 490 505 959 472 943 589 151 704 826 647 35 213 602 288 135 974 909 524 117 633 969 131 282 772 651 41 524 422 631 506 446 623 787 385 806 598 344 864 671 203 609 782 313 360 752 725 767 591 814 807 655 383 812 896 957 887 356 74 958 170 17 524 805 856 553 445 577 324 584 168 269 599 642 498 841 224 872 652 373 84 162 73 586 262 632 678 279 79 36 389 468 778 906 393 950 470 922 407 624 167 670 353 578 646 629 406 834 605 837 734 424 100 453 544 698 704 888 812 499 504 258 651 574 365 90 461 185 252 405 804 580 384 191 486 647 200 552 914 356 178 129 736 817 448 113 102 164 504 790 17 893 93 342 835 432 913 571 425 777 594 489 435 825 41 633 797 52 132 800 562 747 701 681 861 954 229 912 192 13 431 368 63 883 72 476 94 673 39 866 408 120 403 434 854 858 414 175 982 187 664 802 223 610 964 152 80 845 272 6 217 155 60 765 117 653 744 394 390 211 870 309 670 201 294 738 411 453 237 626 169 674 770 566 534 882 687 182 424 877 482 677 880 558 201 946 906 349 221 617 654 591 978 414 846 734 363 508 252 272 688 222 443 348 101 362 182 301 67 156 932 915 301 398 225 924 67 79 265 985 586 375 900 838 142 880 825 197 715 148 501 344 695 264 841 690 919 811 282 44 315 239 317 583 219 538 304 351 639 411 861 708 372 116 871 102 868 561 442 696 131 994 352 136 222 567 695 517 146 802 258 284 767 276 586 661 721 855 586 279 670 143 104 937 928 822 807 593 870 992 616 213 332 127 689 59 850 616 608 161 294 206 336 583 572 55 68 969 648 45 512 732 14 524 61 312 546 705 553 860 875 402 31 452 398 88 122 414 825 47 473 182 562 18 177 208 586 572 919 276 797 642 574 47 977 11 402 568 430 725 579 722 546 458 261 197 494 161 74 315 144 21 972 150 372 820 29 398 454 419 528 634 359 110 727 613 740 744 87 16 485 824 290 575 4 878 968 611 570 108 4 430 63 736 531 842 669 545 1 906 859 978 667 158 473 74 404 924 484 393 62 682 629 872 494 96 504 798 505 796 353 190 182 4 121 547 82 194 461 579 987 447 30 274 326 63 114 662 725 417 194 787 590 367 8 410 853 45 340 960 46 393 722 421 41 401 939 420 801 706 631 902 666 995 610 7 715 444 105 81 23 289 496 888 320 965 283 462 352 135 513 695 167 202 802 295 458 256 569 306 209 810 251 640 162 545 92 812 992 553 975 394 131 501 379 663 910 477 494 507 357 553 466 930 339 802 883 474 15 941 948 963 388 249 977 766 470 264 872 454 778 968 398 345 157 825 46 624 355 429 138 458 563 554 171 282 294 395 704 475 728 740 605 992 476 392 995 92 960 488 332 139 844 464 577 833 456 521 721 400 80 102 687 799 555 541 53 994 526 305 609 268 422 808 695 383 490 454 1 893 107 785 206 8 377 937 353 940 500 954 386 114 648 171 739 886 614 224 112 49 803 377 172 378 767 999 296 198 628 466 430 674 46 988 977 287 361 944 633 160 371 818 910 736 539 807 630 40 580 492 997 125 311 478 273 665 714 708 421 39 830 842 345 97 914 996 475 598 112 928 23 782 743 299 278 483 866 978 377 734 521 251 655 719 764 302 644 897 171 155 199 149 435 182 382 924 851 414 909 723 799 405 191 830 107 51 830 907 682 979 581 476 877 65 96 83 801 141 648 332 674 633 899 377 595 475 600 707 628 383 909 782 908 881 370 388 202 517 753 3 830 709 189 490 129 796 933 707 234 96 146 883 224 831 911 286 612 312 851 768 141 931 923 702 779 320 274 219 561 769 293 233 993 100 93 115 117 8 135 521 531 496 725 780 182 321 297 560 101 564 931 30 935 755 947 256 24 494 223 576 568 474 127 908 392 420 48 699 765 629 865 383 472 444 977 957 965 13 994 142 462 61 951 463 316 549 468 794 758 285 240 518 325 19 42 57 857 569 929 313 565 200 335 975 185 456 842 377 477 794 66 595 972 352 684 597 886 828 598 327 381 978 92 525 25 246 356 256 6 789 395 23 911 861 779 685 626 171 443 14 592 701 55 203 269 862 923 404 963 71 758 779 908 778 3 713 545 628 733 105 60 863 53 791 921 505 785 113 928 390 285 367 205 304 638 324 497 692 21 976 218 533 750 940 342 998 18 535 306 819 941 798 957 305 941 752 943 618 212 459 903 395 673 461 907 731 800 873 27 18 296 476 561 147 439 158 974 777 910 361 214 296 819 449 882 130 692 559 105 507 293 419 129 779 945 967 287 697 678 885 208 141 631 831 123 492 985 869 120 581 50 891 33 263 774 926 972 128 12 298 376 380 164 649 549 333 903 337 623 986 825 700 706 61 348 961 773 917 162 429 671 672 600 414 738 903 710 855 758 753 577 202 747 40 941 865 30 727 132 465 312 326 3 489 52 346 409 873 921 290 951 126 20 546 134 666 490 473 677 967 557 328 815 836 847 197 761 554 799 730 743 965 832 28 614 620 440 676 641 979 66 199 202 442 479 757 696 621 908 72 106 800 112 820 964 895 692 265 944 195 63 543 166 135 270 638 386 529 110 213 451 402 39 187 723 198 379 151 650 258 348 48 959 181 88 160 4 935 303 552 114 315 480 554 697 919 220 22 800 742 909 718 516 502 826 232 130 410 527 538 905 417 260 685 768 208 734 552 575 99 218 742 25 129 824 71 298 798 590 264 287 612 46 337 811 334 262 340 495 505 782 315 106 658 209 834 117 438 649 33 262 204 863 134 558 879 971 557 859 844 695 568 376 197 562 309 656 449 346 890 904 823 413 425 399 918 663 95 431 27 987 275 445 524 179 975 611 123 776 565 335 380 990 593 811 711 403 362 288 118 528 670 608 589 827 202 619 890 984 572 663 865 228 360 382 336 234 654 167 621 936 847 467 959 704 179 477 987 672 832 337 269 865 972 669 7 51 619 171 744 708 367 768 338 51 566 819 20 944 460 32 819 248 682 635 421 271 265 997 573 378 37 297 522 133 252 782 712 824 115 74 106 346 369 223 594 238 673 86 532 745 911 57 864 859 665 822 602 0 216 265 876 399 153 401 790 677 213 159 545 704 392 76 541 108 831 17 699 296 696 849 328 83 396 371 101 745 974 789 595 917 770 272 431 811 904 907 739 698 227 552 754 246 854 879 281 350 687 265 635 499 431 815 654 486 628 762 549 843 874 444 667 48 445 921 160 148 147 831 745 744 789 715 388 340 27 712 392 20 350 23 630 430 285 788 896 66 897 817 367 223 139 337 188 897 445 342 641 606 431 463 834 171 101 854 370 577 860 266 23 122 438 470 501 893 751 494 184 2 147 881 984 657 107 938 277 898 661 879 928 635 776 939 310 991 859 188 255 202 585 836 389 506 640 941 388 868 749 275 539 661 272 64 606 34 4 99 615 827 191 541 186 351 541 917 667 287 172 497 817 970 358 239 487 346 804 45 891 126 917 541 426 652 37 59 548 999 712 443 706 52 69 451 719 87 365 100 67 409 129 765 281 191 507 995 721 935 807 706 84 728 542 62 896 10 910 417 34 407 468 773 569 985 419 998 23 396 774 278 370 97 502 650 880 842 445 566 419 616 99 52 595 886 523 780 803 13 754 182 553 148 686 601 749 985 930 855 683 516 16 386 535 632 565 776 915 353 388 588 576 97 73 210 443 773 768 221 270 705 157 389 249 763 578 796 710 33 61 470 217 417 14 181 837 216 454 561 334 109 883 147 569 289 830 104 595 767 210 468 670 781 191 404 58 947 571 813 603 919 120 749 762 750 748 252 728 363 953 696 998 460 757 262 217 36 530 71 70 280 934 550 320 344 867 463 535 344 363 607 498 564 558 281 716 21 446 297 991 27 334 688 104 542 812 654 684 673 796 517 407 320 230 74 214 274 223 637 781 798 145 537 1 483 939 72 522 97 743 969 590 38 593 780 673 514 315 602 998 81 853 127 995 614 518 372 956 47 265 484 794 690 612 235 946 306 847 866 640 699 517 549 844 16 648 511 854 490 140 709 13 508 111 852 777 932 210 800 239 25 936 696 568 93 707 661 67 42 415 867 79 91 414 262 4 62 433 976 808 876 430 845 114 258 188 505 208 647 294 904 250 792 809 120 740 138 331 842 639 815 63 560 140 953 5 243 489 196 230 586 687 906 477 641 58 226 410 507 122 711 928 93 89 918 246 195 746 253 615 940 839 260 389 40 401 286 917 716 13 929 893 950 389 78 504 207 863 897 380 237 595 57 749 729 260 372 341 680 834 593 74 249 938 873 230 232 540 389 745 106 71 224 933 416 739 443 59 148 427 230 154 949 239 346 911 179 821 567 967 882 345 26 204 729 586 81 887 918 346 337 550 216 860 214 264 640 331 581 970 934 673 275 532 811 256 198 603 836 550 137 181 368 478 741 465 705 791 140 214 182 815 106 983 901 288 387 986 692 326 627 178 37 923 499 875 3 122 730 17 401 915 936 494 424 985 617 161 198 164 875 494 713 724 484 183 470 785 340 488 132 680 1 651 704 213 417 531 847 550 457 82 353 754 830 180 661 159 794 646 14 82 405 65 958 20 243 851 945 86 318 813 610 51 602 136 58 958 590 195 167 485 957 963 944 273 270 390 982 707 619 643 409 145 858 127 605 282 601 622 341 831 25 326 96 875 593 246 270 154 879 673 586 958 132 250 124 591 797 23 556 956 313 715 47 542 43 937 740 194 344 751 441 737 2 982 556 823 936 645 721 7 301 967 12 861 498 237 473 871 238 643 203 450 706 663 942 199 582 819 752 14 349 938 738 345 70 396 339 525 670 698 486 733 621 476 685 775 520 57 612 249 541 633 524 910 466 746 134 67 521 650 566 231 516 222 378 324 923 593 338 518 630 442 991 711 89 350 726 809 454 856 751 748 711 568 345 982 764 236 897 4 380 364 480 442 135 439 799 568 591 967 512 789 512 781 715 2 635 276 884 509 480 49 788 718 354 334 304 197 141 79 589 435 997 160 268 505 53 280 867 515 762 916 386 458 713 20 557 973 535 57 755 687 54 457 871 338 576 694 819 927 99 516 740 8 636 476 461 587 279 819 500 915 717 152 467 271 97 877 432 437 738 400 731 624 721 800 189 37 926 286 259 870 449 355 366 789 469 312 448 158 49 136 883 945 565 164 829 251 465 694 452 378 496 912 643 462 549 1 988 810 795 611 863 989 675 782 731 932 160 30 888 385 422 896 855 913 614 911 330 786 377 206 154 967 911 274 403 865 994 907 756 22 421 284 528 391 187 708 902 602 699 78 66 196 623 346 145 959 9 657 544 854 435 401 406 998 206 587 298 783 115 807 344 493 319 297 594 981 958 329 221 595 99 238 992 839 244 276 658 907 128 476 272 114 395 753 636 389 369 539 494 857 551 498 524 316 189 823 636 580 817 335 768 963 993 858 541 718 133 327 742 880 227 790 994 833 283 241 874 802 283 125 592 182 24 310 150 668 889 106 697 403 73 199 111 625 473 638 712 842 851 350 607 288 238 104 43 881 557 852 442 492 915 926 326 553 517 727 882 328 658 459 942 734 695 518 592 294 191 665 497 587 788 443 386 719 138 21 356 764 809 655 655 187 219 927 837 642 836 193 706 135 816 170 795 84 708 411 270 686 720 100 738 123 842 93 946 3 778 118 545 991 715 732 324 934 744 827 960 408 140 475 510 746 893 653 858 878 587 840 592 836 252 905 865 109 804 139 320 247 161 79 166 466 627 604 123 669 900 825 407 202 68 622 836 189 813 303 958 222 372 999 929 187 310 790 127 365 484 766 842 120 344 801 55 180 652 404 250 127 277 679 431 795 961 105 262 150 416 7 101 377 309 234 679 674 965 403 329 223 857 128 588 266 281 951 884 636 722 852 665 702 404 628 517 23 841 168 501 391 705 319 988 414 514 105 110 557 56 705 749 459 694 192 495 49 144 448 68 723 579 24 595 718 635 903 776 40 977 652 785 39 394 797 145 177 84 143 605 78 883 607 307 627 659 944 152 927 64 172 723 824 333 23 594 273 119 720 296 206 601 799 745 944 168 460 816 376 694 94 476 769 769 983 29 314 266 628 720 357 662 489 565 849 811 407 738 603 230 770 520 171 972 373 757 313 959 611 370 631 935 535 161 305 823 488 544 297 793 530 864 457 932 482 641 411 891 997 182 686 101 260 356 546 385 250 391 302 9 600 808 261 411 405 283 575 897 221 48 83 289 707 543 34 111 534 278 426 741 149 867 132 469 55 690 380 702 99 86 540 693 149 386 558 691 334 416 629 957 247 541 12 501 242 724 60 11 236 924 58 274 563 803 16 603 441 59 762 604 232 753 126 891 508 353 225 354 559 902 817 134 161 699 420 731 29 354 59 557 88 343 523 947 142 830 772 553 948 876 260 540 933 132 219 905 442 939 750 680 769 749 372 196 645 736 182 947 777 846 82 199 221 814 928 885 711 17 309 132 379 290 165 926 202 304 844 870 361 249 230 513 357 549 841 969 731 175 390 605 650 45 491 361 935 928 314 519 961 586 636 330 393 177 985 255 174 543 481 474 648 616 544 298 85 10 688 808 978 145 364 564 149 435 319 416 133 304 695 228 647 437 303 313 594 415 990 297 374 21 642 184 599 517 287 645 395 288 338 459 458 308 51 228 158 7 597 861 869 41 544 574 119 50 331 122 172 233 645 118 214 312 418 298 698 558 948 275 420 408 989 985 48 246 432 974 860 705 662 803 280 36 216 393 180 495 698 466 717 129 443 624 237 540 6 898 890 972 429 842 374 613 213 892 79 931 622 786 669 861 181 615 29 667 801 307 165 367 909 823 960 139 66 154 155 291 739 670 193 864 841 236 965 563 34 476 202 500 432 131 324 351 361 699 804 209 969 951 401 510 74 407 787 693 406 635 458 222 803 911 946 760 32 901 834 211 458 831 677 45 207 627 586 892 299 907 583 626 632 210 360 772 512 154 27 339 124 886 898 295 820 191 209 324 971 474 981 132 949 519 877 821 835 469 13 290 60 146 865 293 330 696 469 869 311 990 730 386 236 364 426 47 796 493 668 1 285 56 759 674 141 977 972 303 265 0 676 685 31 586 926 994 349 485 854 305 311 813 785 772 475 335 988 286 530 240 964 339 133 652 213 87 571 498 993 776 286 915 546 996 34 604 186 204 979 953 552 882 102 915 384 487 712 212 577 533 619 217 733 94 135 678 857 939 181 454 869 29 629 959 837 519 304 709 638 541 134 563 473 993 714 372 221 210 250 673 980 928 406 438 395 679 471 159 20 406 648 746 184 441 926 497 231 2 235 628 362 429 457 115 431 171 475 334 660 48 111 165 826 991 283 560 235 349 803 799 229 19 466 382 513 963 486 859 270 840 327 299 599 381 274 110 253 79 172 874 911 662 608 830 873 754 40 873 669 417 934 958 83 669 269 542 885 208 10 213 365 317 915 67 221 943 766 71 466 925 955 338 717 545 698 598 842 167 369 741 134 45 535 556 152 574 588 445 309 866 389 719 944 551 199 930 451 177 705 132 461 843 967 273 880 806 920 256 903 166 18 461 275 801 843 360 879 943 965 241 829 297 662 557 890 813 677 809 719 753 572 782 31 724 243 870 933 33 391 858 284 102 793 330 229 705 380 161 949 570 6 918 370 643 549 940 52 278 235 665 882 938 579 866 70 176 984 349 155 494 658 226 789 729 526 969 770 277 204 534 472 581 93 808 867 448 794 29 598 118 817 58 177 679 620 480 685 724 950 257 660 199 141 271 853 184 951 771 383 758 267 192 404 670 821 944 330 292 852 551 835 25 591 419 809 689 102 18 672 224 594 909 577 401 484 512 822 644 607 552 549 693 4 162 940 416 11 510 311 681 441 748 360 157 495 175 285 966 407 558 871 627 590 816 314 709 343 219 518 412 367 572 870 596 577 229 260 372 452 588 538 835 496 943 337 611 665 921 51 499 176 802 383 971 744 406 239 735 904 693 965 626 946 27 382 202 882 557 112 392 327 484 600 541 60 86 482 279 659 475 362 877 628 889 816 803 185 996 11 228 484 102 776 250 717 7 561 556 910 724 877 208 202 765 508 76 128 597 645 869 140 874 511 860 157 795 9 388 792 464 630 997 877 384 422 752 562 893 884 202 174 200 481 945 730 207 819 468 338 599 139 445 771 424 580 826 558 675 138 184 560 552 363 33 388 713 289 886 616 292 461 704 217 629 676 416 776 70 719 793 146 238 798 436 9 185 808 963 23 910 782 724 57 933 734 282 486 991 834 994 322 796 426 126 553 380 155 387 961 230 506 863 517 376 250 626 85 980 653 452 220 93 181 534 62 852 39 690 249 414 754 753 59 505 621 458 610 656 892 681 64 507 963 891 642 410 115 939 29 346 581 325 737 254 776 134 79 867 826 122 971 760 362 262 378 168 60 104 82 420 369 670 928 589 799 69 448 117 270 336 586 637 245 462 381 154 110 196 5 903 723 456 984 638 282 466 86 988 276 51 716 731 257 771 820 407 961 727 605 783 23 317 727 557 839 906 825 784 8 472 463 395 950 378 360 921 564 235 529 188 769 838 254 432 27 911 245 655 152 965 26 50 660 705 519 62 894 877 680 828 193 783 652 227 266 783 15 882 834 700 127 280 305 411 796 255 665 402 963 654 210 290 114 818 728 327 622 596 228 943 872 179 698 533 429 446 809 961 915 139 396 690 382 722 789 686 881 727 12 164 53 877 969 222 443 131 343 926 146 224 381 663 772 96 336 763 956 685 203 339 770 231 578 374 751 238 152 685 629 79 282 983 10 484 614 686 836 404 282 635 542 232 403 890 901 341 312 294 859 103 954 157 2 934 292 71 171 723 503 32 549 349 661 567 791 50 21 524 340 792 57 649 241 150 976 70 859 788 836 632 586 309 887 523 421 565 566 820 999 773 124 952 706 956 975 912 98 640 938 584 307 902 663 931 393 42 442 914 987 302 503 825 643 170 803 296 408 421 638 920 695 462 148 576 359 631 677 729 115 869 317 502 524 138 814 725 788 812 549 942 893 60 289 459 158 631 781 755 142 783 182 921 359 47 609 961 642 563 542 887 302 271 269 787 512 269 785 793 760 66 479 914 205 914 804 531 437 89 492 387 719 517 760 779 254 328 150 125 359 812 298 620 422 44 841 558 454 767 890 818 208 596 857 331 867 200 38 160 867 159 710 95 470 678 719 304 142 790 812 996 842 411 182 610 638 362 675 161 836 601 350 873 315 485 628 480 819 284 261 564 141 697 176 443 512 525 565 543 136 154 642 588 293 677 830 285 148 953 304 659 465 173 441 979 878 125 644 264 81 18 424 813 886 89 5 733 418 856 863 145 506 778 408 527 995 701 533 438 187 61 365 122 539 707 461 101 858 740 683 674 909 809 745 807 16 687 18 190 479 678 270 711 727 767 129 605 427 33 282 147 998 216 793 382 131 363 272 862 169 236 822 865 587 887 987 353 910 434 88 532 735 187 171 375 739 721 586 173 210 834 549 859 266 796 834 721 150 947 150 920 760 764 636 396 349 900 596 54 702 217 196 7 19 704 279 68 244 239 359 613 412 894 182 920 496 185 436 555 254 594 453 852 382 480 57 428 504 859 741 333 630 422 860 15 163 958 554 133 446 449 354 698 81 723 331 589 996 516 534 675 773 485 311 394 536 535 996 229 151 796 649 490 507 108 933 648 238 941 170 559 679 843 628 120 109 828 585 662 903 672 663 545 688 344 170 40 622 571 352 364 751 693 139 946 178 404 83 769 893 654 703 715 914 693 972 396 544 430 535 798 253 205 993 698 933 683 41 897 869 653 1 216 289 706 837 500 502 910 261 707 882 492 849 986 217 959 306 245 918 61 359 606 344 328 669 70 760 91 442 672 748 669 676 195 84 657 362 435 870 84 466 680 294 25 88 490 145 586 834 952 126 840 889 514 408 570 42 635 256 337 609 813 22 845 280 294 396 782 691 752 49 626 603 130 88 225 110 484 993 923 17 542 834 466 469 140 486 686 53 535 817 116 689 572 883 52 160 470 702 679 603 681 357 905 856 871 83 194 512 394 701 544 939 736 9 361 8 814 9 974 814 576 98 727 380 863 950 891 212 343 991 688 95 228 243 225 744 729 460 995 943 235 603 555 38 38 495 466 106 471 405 543 370 944 301 162 709 941 592 623 389 576 340 3 943 406 827 858 281 31 746 178 664 683 451 223 136 52 250 468 732 506 705 580 471 945 817 95 983 583 987 863 893 133 75 854 170 148 578 8 779 163 700 129 104 396 939 442 562 60 270 925 785 99 727 469 8 749 967 724 903 341 313 308 471 296 817 840 275 65 580 936 398 572 49 271 639 410 896 547 929 796 988 265 566 59 840 287 994 172 989 555 181 225 277 900 945 471 584 222 777 762 792 483 630 570 471 445 860 272 110 165 997 445 364 962 910 54 944 193 163 634 815 825 344 435 651 638 298 735 980 88 324 73 566 404 186 362 891 104 691 927 16 781 851 26 910 633 743 861 82 654 823 135 730 501 902 426 200 72 549 480 536 52 534 614 680 828 140 95 332 437 395 34 488 351 616 23 661 946 866 238 540 762 320 762 953 602 284 934 992 723 827 39 81 347 632 327 343 597 292 219 531 49 380 109 963 176 299 919 190 406 116 583 890 511 538 914 143 109 983 636 96 778 145 46 945 751 717 198 811 910 533 970 413 249 381 719 771 479 452 257 900 197 644 897 464 14 500 183 578 407 39 314 414 811 675 999 624 98 217 203 302 405 915 244 343 690 570 910 81 363 117 540 763 759 925 745 345 361 32 863 303 839 381 438 911 64 968 21 448 410 989 575 194 599 741 677 832 551 951 126 808 837 630 122 768 426 715 989 261 350 308 538 699 943 964 49 995 676 417 470 574 995 458 261 227 406 126 980 718 485 805 369 555 773 519 860 856 475 919 295 835 701 603 824 275 223 291 406 830 765 567 310 245 945 146 347 198 424 162 384 793 989 578 376 946 852 797 110 615 428 811 762 187 995 604 993 920 45 892 569 76 416 138 552 853 176 126 864 767 997 205 651 941 357 842 918 326 712 623 201 302 501 441 317 620 969 875 3 821 370 793 485 970 575 375 380 826 461 719 702 184 820 172 331 48 900 228 523 213 987 52 342 624 15 827 164 811 814 739 217 205 450 765 541 739 612 402 387 242 541 178 819 357 341 540 973 599 529 681 612 579 582 213 285 417 980 146 747 564 119 749 847 748 990 173 716 760 262 914 712 694 57 406 210 751 470 293 927 831 542 134 687 103 747 641 928 930 646 816 788 348 225 289 567 200 702 945 189 292 920 360 761 983 175 183 768 387 306 692 380 139 584 94 189 111 826 36 438 411 433 130 173 250 494 616 148 789 327 536 75 957 222 28 502 13 223 159 925 452 551 467 975 694 345 211 698 558 70 239 657 484 554 608 653 700 669 260 377 502 639 955 269 423 754 708 786 335 788 249 786 371 523 715 888 55 933 787 443 789 959 411 896 499 32 284 761 200 728 745 435 492 240 336 95 665 703 69 251 3 92 441 119 815 685 1 879 117 162 753 267 17 500 619 391 696 135 832 154 244 634 454 666 259 52 145 57 922 808 457 853 574 747 738 527 429 610 718 617 569 133 9 781 809 557 814 736 266 732 520 358 636 359 728 365 314 421 258 519 486 136 568 891 419 123 737 36 769 735 505 210 636 843 909 400 645 119 807 952 844 911 987 69 342 737 156 80 330 296 449 130 851 411 611 156 168 261 55 987 843 755 926 208 24 148 773 473 494 568 506 343 841 612 957 232 566 449 584 763 872 948 12 888 411 819 890 504 991 234 171 105 177 582 829 272 888 262 777 611 301 105 226 656 483 919 509 338 713 265 222 312 26 11 574 705 251 604 133 694 424 815 619 142 841 481 666 940 215 456 397 376 539 153 650 765 887 188 21 624 885 741 51 282 513 112 803 736 452 898 97 832 544 344 891 832 970 846 942 275 201 950 256 13 692 967 483 502 720 928 430 5 841 412 962 468 323 899 126 470 14 166 433 563 781 525 133 300 351 880 265 77 555 480 826 247 259 146 383 779 10 455 977 81 272 704 963 909 438 329 804 282 270 621 809 910 110 441 150 941 917 806 901 500 547 452 762 242 193 114 90 792 378 401 187 775 852 260 62 148 278 183 192 620 983 182 966 122 912 459 705 548 728 732 439 765 762 469 682 511 901 203 131 953 154 223 884 441 878 689 383 437 305 396 36 394 130 322 170 580 742 222 353 559 886 411 436 201 936 537 734 591 291 786 432 167 807 622 623 955 811 787 193 138 756 490 1 675 731 504 887 600 590 734 655 482 1 850 215 550 339 627 639 736 256 252 851 828 340 846 139 513 225 187 204 443 886 705 522 383 479 342 399 399 635 391 824 225 517 489 152 687 506 731 334 1 297 283 982 24 221 637 679 324 405 474 92 121 550 77 217 39 185 723 134 945 285 428 849 527 570 923 659 644 99 85 451 627 447 365 187 354 221 981 29 87 893 918 387 114 524 742 456 763 892 672 33 18 300 348 994 35 418 506 400 353 162 337 65 39 609 553 590 422 38 616 30 74 773 956 437 90 502 643 291 715 69 656 46 198 716 218 652 555 107 571 647 76 179 921 955 223 629 444 631 287 654 852 989 775 856 606 600 171 610 258 133 768 528 88 382 636 651 485 337 405 256 576 785 296 802 299 113 424 874 727 395 474 818 16 879 256 718 588 976 196 341 308 216 963 475 146 913 394 999 462 7 502 156 681 964 727 599 660 99 691 958 560 712 833 674 202 425 25 715 152 597 231 479 859 493 609 973 981 304 959 441 251 259 743 746 527 159 750 343 935 962 995 462 872 749 733 261 687 661 286 248 493 588 530 838 470 631 201 867 418 687 466 844 980 478 403 520 271 530 445 687 982 331 821 394 388 28 381 165 859 877 960 513 59 798 396 85 38 486 825 164 627 754 922 123 620 149 28 141 39 16 339 757 33 176 277 476 845 219 91 727 535 813 1 595 466 526 503 119 699 669 924 490 800 214 438 324 328 835 958 739 538 521 291 922 311 842 827 866 223 337 168 274 526 464 571 29 917 258 399 227 908 689 730 414 337 139 440 569 638 152 410 512 35 520 280 49 472 805 482 715 989 337 404 494 850 832 61 106 633 184 147 339 619 360 911 494 467 924 966 46 241 57 677 441 863 906 513 564 191 554 48 267 495 937 260 753 479 114 446 849 346 947 863 816 561 528 576 399 915 522 995 25 268 728 355 365 838 792 942 40 145 270 443 187 628 925 186 816 129 641 573 103 766 295 831 274 887 600 41 139 467 465 476 165 456 915 448 971 455 255 331 221 269 706 949 530 715 711 677 367 663 491 749 359 634 106 528 921 227 25 353 765 905 542 313 911 118 794 949 120 94 554 69 725 476 12 585 300 622 759 939 35 520 38 883 348 399 981 507 516 998 208 749 100 835 238 725 820 490 815 680 583 610 251 142 840 777 83 460 481 988 66 390 136 845 325 654 618 121 618 589 121 269 33 169 255 138 325 690 489 334 617 634 682 20 155 523 274 667 615 46 32 587 802 862 321 668 442 505 618 550 700 804 7 284 35 469 536 390 329 61 356 714 963 894 78 386 674 680 722 134 497 735 266 425 479 729 683 150 437 670 890 1 804 74 10 332 411 958 821 602 137 70 59 314 992 676 33 182 888 99 895 629 145 173 613 784 804 173 619 731 576 519 540 736 490 173 370 479 406 491 359 727 691 193 671 72 250 223 989 206 419 65 648 553 402 980 826 637 770 999 109 422 485 692 829 132 276 35 272 684 224 900 940 789 727 280 239 753 717 444 895 267 303 607 768 30 223 584 127 510 497 339 513 587 200 262 749 337 182 986 648 252 287 142 836 283 750 731 825 301 980 11 150 112 564 638 237 830 332 181 575 853 59 19 650 441 271 780 441 920 44 431 675 655 264 174 508 885 761 898 204 739 479 639 60 770 735 318 345 639 990 28 290 772 719 492 119 95 72 295 899 277 742 743 150 18 489 999 12 705 51 436 216 424 901 210 216 297 914 611 511 922 237 803 247 330 763 294 683 361 851 683 932 440 997 178 422 111 529 688 665 27 903 192 44 251 131 602 808 784 34 309 378 89 753 810 626 625 313 446 66 225 262 365 413 472 619 547 362 661 738 928 542 631 798 218 939 444 94 12 944 245 926 583 436 906 94 511 49 154 418 340 176 852 736 705 115 315 566 615 274 623 874 245 772 998 560 33 642 558 858 894 752 541 433 801 845 27 165 666 733 613 883 68 773 744 862 265 489 611 481 466 191 564 866 850 501 456 529 748 133 823 479 876 74 912 357 110 525 281 477 841 685 511 437 730 244 838 899 205 269 178 914 619 273 9 432 995 278 302 625 657 408 638 537 887 57 693 351 629 358 774 860 565 280 691 637 773 885 784 66 213 513 524 574 70 954 471 160 582 360 326 183 704 197 911 18 652 774 875 475 528 750 134 22 28 330 78 327 436 470 112 649 201 995 71 977 479 354 221 910 230 549 468 182 690 597 419 578 618 752 132 746 314 478 219 983 971 440 844 422 894 714 299 396 797 528 727 165 798 593 915 495 177 165 668 191 861 870 392 299 882 310 815 604 965 531 100 391 389 875 830 973 303 360 0 427 15 447 524 960 932 317 357 672 593 2 528 626 446 209 420 759 884 329 108 953 675 329 376 384 787 640 366 243 572 716 674 2 305 12 533 560 585 538 805 37 379 830 953 741 443 280 673 222 839 12 55 657 374 594 750 262 136 367 52 892 212 379 979 994 214 886 693 943 836 951 97 397 8 193 146 937 575 409 53 302 123 13 214 831 500 4 89 398 210 678 468 643 565 781 918 98 785 206 603 167 641 547 791 645 291 455 133 516 473 436 235 403 90 876 636 910 94 460 509 275 659 854 590 457 233 781 964 616 618 844 824 878 649 398 48 558 513 407 870 185 172 753 733 996 182 658 691 898 93 865 735 736 899 529 553 996 979 508 294 20 916 453 339 278 569 299 19 401 703 623 775 306 39 806 603 681 257 12 147 321 735 563 243 675 372 754 990 147 660 368 804 303 329 638 690 99 202 695 325 107 842 723 470 717 746 79 600 584 42 683 620 995 955 102 537 286 933 65 729 205 288 722 712 772 193 415 684 323 872 517 993 362 374 477 798 71 165 220 575 127 471 512 717 339 931 507 614 586 375 777 555 612 677 110 366 349 543 319 68 697 48 677 333 202 272 909 714 751 982 927 907 433 970 27 294 942 240 450 586 666 81 871 238 61 263 759 231 500 76 778 396 859 22 478 238 969 605 327 816 706 885 126 628 291 398 21 453 649 714 179 243 507 940 252 354 162 431 128 66 657 359 643 813 458 971 253 200 584 841 216 839 923 751 305 605 901 270 592 755 291 159 351 901 114 974 917 448 217 210 103 159 101 700 815 897 216 600 772 703 871 286 833 698 332 231 964 600 696 303 490 699 141 805 882 733 885 152 509 845 10 241 256 461 532 620 675 439 229 228 575 195 914 264 326 496 108 466 652 70 915 378 904 772 296 915 231 536 652 691 722 20 689 986 318 725 290 431 886 204 225 566 324 151 580 118 850 464 994 567 771 75 117 905 673 121 609 272 891 416 815 899 87 991 38 193 55 832 739 672 130 834 167 431 215 554 911 921 209 781 487 7 802 49 555 407 57 369 885 785 662 84 919 543 917 379 1 431 362 816 903 11 226 643 556 396 336 478 135 699 6 113 180 745 341 115 272 331 590 314 480 300 303 965 800 564 710 843 464 491 298 969 620 637 660 285 811 905 361 623 599 734 3 484 749 730 614 681 961 955 225 785 978 564 535 305 517 437 662 684 63 366 719 8 319 760 36 696 163 162 75 84 201 315 647 472 239 672 509 601 746 897 908 845 342 326 268 319 590 146 365 386 546 783 426 596 539 836 489 315 939 307 265 347 608 440 499 647 222 699 19 539 838 219 551 147 865 115 727 168 208 540 541 173 664 728 344 253 5 182 130 618 308 965 513 671 884 939 379 656 256 568 713 537 778 118 439 224 759 627 345 389 684 169 815 368 633 534 168 387 764 224 306 544 561 329 29 654 861 208 941 175 800 157 792 339 975 268 171 45 763 353 278 323 886 234 672 552 804 493 448 758 135 481 4 490 643 433 233 568 185 35 307 569 251 752 415 152 734 947 396 70 508 96 573 822 292 225 604 551 540 199 483 468 69 138 487 74 312 433 582 253 407 101 395 557 395 632 368 745 80 125 842 391 665 417 393 655 993 948 954 364 853 465 487 862 774 677 754 855 424 670 374 268 907 735 458 1 887 986 459 745 598 406 939 68 658 597 318 988 533 439 600 469 183 773 321 291 743 862 404 572 164 763 118 477 905 834 268 457 373 603 118 215 171 379 371 871 811 639 908 31 79 669 86 512 914 663 898 371 145 961 209 906 962 575 234 126 895 376 157 140 185 169 309 722 770 53 294 512 571 426 756 320 349 338 447 764 53 950 292 32 413 637 805 367 503 86 210 160 700 131 458 985 281 554 441 614 505 984 966 913 883 531 754 38 94 104 598 307 182 411 400 685 965 996 694 784 171 393 478 970 490 186 496 249 629 702 293 182 65 153 109 301 954 597 816 67 338 287 187 710 370 592 912 765 975 171 192 964 711 6 625 915 652 693 183 707 98 482 688 103 835 877 378 718 129 980 236 947 373 50 858 224 258 589 247 110 65 151 549 552 862 232 952 47 205 616 796 679 87 620 3 303 168 2 464 123 980 896 617 433 87 346 598 943 233 561 821 185 257 259 691 670 638 280 587 246 24 152 5 684 891 224 924 179 986 525 563 865 246 514 429 518 408 756 931 799 200 435 430 349 871 318 826 749 268 204 186 531 731 281 717 745 251 363 441 562 634 925 831 50 84 784 699 617 899 700 420 90 974 113 130 196 799 495 4 347 490 928 655 888 742 315 787 332 706 374 831 423 112 194 364 897 335 256 629 892 635 921 983 320 860 751 718 354 387 482 340 463 603 933 338 354 318 323 916 27 51 669 772 809 218 764 614 392 946 921 548 250 761 586 443 386 377 568 513 740 331 534 975 774 233 621 32 576 551 141 431 436 552 249 888 104 349 734 671 861 441 4 790 974 451 595 782 515 547 158 754 159 313 249 283 734 89 743 164 21 797 824 112 344 593 522 818 906 864 319 700 110 193 877 944 10 597 364 776 644 382 132 181 86 287 168 138 552 827 882 538 71 875 566 269 244 272 858 588 524 864 551 574 147 517 916 502 177 63 264 516 30 743 46 563 489 797 255 187 817 515 113 815 727 934 883 417 144 374 564 263 845 920 308 799 965 385 531 464 371 916 468 336 487 936 63 474 655 82 971 501 180 70 317 5 662 954 337 809 498 974 59 396 246 548 333 573 241 937 726 317 947 799 221 139 944 863 252 21 318 207 445 887 485 517 559 921 756 2 157 401 992 586 126 867 173 945 659 583 455 799 151 364 938 690 97 402 402 617 991 647 984 742 74 182 780 305 48 989 320 382 317 252 558 765 814 477 645 993 450 950 758 573 729 345 436 458 327 705 112 66 27 39 631 528 132 597 599 330 496 673 486 346 250 501 334 843 185 488 588 129 541 182 760 847 722 234 815 2 86 984 220 755 540 890 771 631 204 109 908 826 649 734 256 238 143 103 742 998 220 306 815 598 848 577 279 698 373 365 627 267 336 206 886 597 671 362 365 873 43 552 362 95 35 955 508 618 758 597 234 300 330 341 936 614 894 902 739 257 176 639 456 842 474 896 686 360 258 400 455 387 723 241 597 585 748 387 982 661 169 883 253 648 142 909 449 612 25 967 636 728 935 357 635 748 673 820 583 949 936 489 370 725 584 762 601 735 98 281 981 471 781 231 284 745 578 710 551 853 833 320 513 173 531 580 578 349 69 107 128 538 912 571 602 421 823 809 581 586 721 200 971 928 73 46 275 732 872 493 293 208 72 434 749 323 76 70 394 480 653 243 383 665 735 799 34 164 323 664 183 189 418 996 477 868 583 33 612 556 549 375 481 188 600 641 820 184 691 120 801 171 944 921 546 468 987 102 319 956 604 833 136 64 386 226 713 910 33 571 812 360 586 403 277 158 309 984 512 182 687 686 508 810 411 845 666 499 263 638 383 46 189 476 751 414 705 747 177 362 646 590 525 535 311 410 699 417 661 991 371 887 88 987 599 77 724 355 941 281 966 336 19 492 391 704 763 442 926 576 852 800 660 562 202 715 20 326 508 559 79 875 532 361 443 33 572 804 560 901 414 425 912 714 683 78 305 160 716 983 87 489 890 94 791 334 195 491 439 528 113 473 906 897 84 252 947 686 502 649 173 26 208 410 338 284 252 685 973 129 632 337 339 738 479 249 334 588 283 139 959 442 674 85 212 25 910 933 260 558 245 680 478 591 441 187 743 101 774 320 429 654 343 892 884 43 125 814 253 370 513 283 845 9 831 686 990 911 133 111 977 856 358 293 303 933 855 65 878 972 550 952 16 178 706 473 468 785 170 187 648 510 850 226 220 775 784 884 975 114 275 631 2 794 263 137 338 739 572 127 534 823 543 301 328 735 239 853 103 821 353 56 350 632 787 332 698 449 964 384 431 122 782 422 594 583 505 223 681 594 903 644 305 544 634 120 376 867 532 42 471 70 795 126 357 321 667 497 972 832 694 717 37 255 855 426 627 117 420 35 368 577 53 33 806 275 752 455 653 219 189 579 456 13 796 864 524 710 383 377 123 334 251 55 658 909 226 752 729 651 887 715 370 77 590 911 487 466 78 34 301 315 391 583 722 888 99 517 345 328 265 421 392 471 352 62 222 744 353 528 31 653 740 700 623 915 633 754 184 575 425 180 97 529 650 350 791 694 330 199 283 789 175 886 770 611 800 482 394 185 713 127 674 61 476 208 551 621 270 446 415 618 786 139 313 204 514 51 570 716 500 562 337 915 3 253 794 36 54 845 137 875 404 539 517 598 121 810 63 648 14 287 361 166 887 231 495 31 366 848 429 451 8 550 961 202 469 106 366 532 359 472 598 376 740 304 179 982 444 515 187 189 818 684 698 721 619 63 231 589 148 239 15 534 245 265 290 557 670 592 358 174 738 236 840 699 624 403 31 589 535 402 245 466 552 863 493 826 6 460 899 12 292 284 626 111 424 73 321 291 184 705 796 568 540 669 511 93 184 181 167 631 700 313 456 991 264 154 793 864 835 144 414 344 121 953 791 235 849 955 561 514 867 484 924 555 877 704 8 31 508 595 835 717 797 260 903 595 774 323 693 444 881 957 78 571 293 625 559 432 845 830 379 557 908 563 537 36 896 155 588 49 376 481 417 911 767 803 611 793 660 907 150 850 136 698 589 358 502 395 881 551 811 382 196 318 909 978 846 312 430 5 298 741 614 587 127 907 871 123 133 703 365 762 926 500 603 760 480 511 897 82 362 900 45 477 506 309 309 657 927 988 922 463 909 665 963 827 568 892 997 148 597 755 655 39 81 280 845 501 580 244 225 659 41 444 693 484 396 505 139 420 878 664 379 985 422 233 930 420 402 84 13 346 381 198 859 644 821 127 800 984 412 434 875 767 355 871 591 847 915 647 726 292 983 257 635 343 962 386 433 128 941 414 191 687 103 985 567 127 481 148 879 370 972 894 76 102 604 434 670 757 734 583 294 755 148 134 95 81 161 247 807 570 162 627 907 300 571 81 883 942 573 148 261 392 666 669 268 406 49 175 707 213 4 419 911 583 350 426 511 537 277 406 899 587 718 539 518 242 964 581 629 164 564 995 152 592 684 82 650 276 427 548 817 423 291 478 238 527 860 556 564 765 716 226 811 686 366 234 345 898 174 320 940 336 337 875 994 757 887 863 272 67 94 615 256 424 330 826 248 258 696 570 282 369 971 98 496 354 377 214 720 898 615 179 568 307 188 694 793 53 197 108 248 831 167 545 105 948 362 727 432 574 143 284 344 633 237 274 296 331 479 725 578 123 986 685 656 947 844 137 812 975 498 403 31 531 129 343 589 815 882 38 312 186 87 12 251 37 408 363 737 353 24 149 807 576 205 697 154 336 306 960 553 725 926 903 479 61 273 507 649 557 328 173 830 152 671 879 868 356 610 913 834 75 980 454 217 118 736 877 247 353 49 256 126 662 601 605 440 930 17 929 966 583 242 18 94 278 491 40 369 892 120 95 630 649 145 126 829 708 902 620 479 660 469 714 901 872 707 812 836 339 631 517 775 593 864 49 518 543 882 754 489 538 182 632 836 572 558 848 450 404 449 434 568 602 410 781 784 513 556 247 585 104 297 242 331 726 324 38 651 451 400 739 560 454 55 35 385 180 977 591 902 352 477 986 444 361 432 914 317 229 606 127 553 883 369 375 74 922 597 293 310 615 583 896 488 212 530 58 137 394 648 283 320 694 49 394 285 660 444 27 320 621 527 619 402 642 487 676 935 848 37 732 656 309 149 416 442 75 457 10 464 292 677 400 196 76 212 388 949 59 643 306 422 434 326 213 849 42 718 923 598 754 833 218 413 908 588 226 302 0 755 882 998 790 737 925 667 343 692 172 962 304 504 301 60 858 354 944 746 358 935 829 347 241 307 549 425 89 960 809 84 258 824 470 266 312 415 927 701 117 748 266 139 478 19 428 161 302 421 193 494 609 521 302 541 406 942 256 160 187 93 152 376 173 710 336 204 615 305 894 910 977 891 471 687 307 736 777 163 247 900 215 585 618 567 751 653 352 738 451 655 445 605 102 183 448 981 676 818 387 549 51 849 131 109 159 568 948 77 701 679 571 799 717 77 296 796 22 56 644 854 631 815 421 88 55 631 485 368 389 141 52 730 860 471 519 936 407 921 509 234 544 244 480 863 780 355 556 176 172 769 532 387 974 606 797 160 326 340 698 390 585 948 964 37 896 969 346 106 702 641 790 901 399 30 455 471 116 626 95 706 749 920 150 6 79 269 760 191 621 907 1 497 524 570 874 944 281 367 393 742 920 82 226 14 200 465 313 503 594 554 144 324 138 133 720 955 108 672 346 508 426 761 905 810 893 29 273 451 199 848 21 738 720 665 166 783 134 186 263 129 534 947 411 787 507 287 532 607 556 567 570 584 614 831 195 812 423 357 646 492 551 818 531 165 769 537 178 178 210 790 597 640 3 398 917 56 924 839 709 435 257 801 61 808 182 153 557 782 855 70 581 116 713 35 959 834 385 172 181 661 590 122 329 385 929 638 195 404 219 680 893 812 733 472 603 131 430 57 127 48 459 667 800 418 446 818 951 867 287 176 584 940 9 277 968 10 224 430 337 601 510 385 422 195 233 309 236 899 803 768 956 302 938 602 125 431 426 610 694 576 645 566 143 104 214 608 878 746 753 946 898 954 362 296 332 254 976 392 596 376 689 854 680 120 629 796 495 977 2 306 675 949 969 92 701 434 978 1 634 204 794 322 485 170 707 733 560 529 660 189 404 95 970 223 479 793 733 32 131 225 326 937 231 341 841 865 818 913 316 642 728 126 187 796 286 486 889 486 301 561 521 453 378 692 129 127 691 739 508 309 834 380 114 850 897 969 916 939 50 7 264 494 419 105 340 2 533 942 661 514 743 535 65 283 325 476 436 1 383 657 191 308 504 375 253 163 915 826 441 833 581 923 341 93 11 674 432 225 7 46 170 443 413 333 952 377 174 66 852 98 632 458 685 563 238 917 281 637 506 663 471 412 148 234 542 617 883 283 135 778 144 985 733 458 219 977 150 707 256 609 866 714 887 131 135 954 986 498 125 878 591 438 731 172 248 543 437 13 650 889 0 149 708 445 708 418 541 444 594 681 471 192 98 472 466 709 848 71 350 88 643 712 589 54 238 736 374 16 866 782 420 383 302 804 416 535 623 31 711 510 374 105 287 156 671 721 965 202 63 618 933 776 435 117 232 758 475 125 124 125 63 744 137 485 647 310 141 724 146 391 666 338 958 448 677 888 165 705 451 946 668 582 619 692 238 514 120 144 452 824 251 5 996 828 869 356 549 734 512 461 394 372 897 489 860 944 24 690 959 438 784 510 617 715 729 594 103 38 802 103 730 802 494 356 437 578 175 958 427 967 692 484 818 833 635 429 255 361 390 996 336 800 850 296 472 357 776 686 19 337 361 486 344 570 793 928 960 342 642 182 584 7 775 407 166 235 356 893 444 749 156 852 665 195 668 587 579 530 692 65 608 4 569 388 971 27 827 77 487 128 736 485 819 412 409 611 957 250 565 961 475 408 833 69 258 813 923 351 596 274 506 17 888 855 368 392 959 415 857 800 536 552 910 19 805 772 837 152 168 523 30 672 461 776 912 254 171 271 614 831 612 927 399 160 190 416 501 69 77 872 553 942 346 514 147 3 417 838 739 841 978 12 459 680 236 441 325 939 689 849 191 423 402 91 899 51 418 247 160 268 221 783 207 590 60 605 430 73 613 288 314 347 780 562 546 519 419 540 508 655 808 264 723 885 322 955 499 792 285 620 962 732 985 627 97 965 549 506 128 280 166 217 39 16 553 16 107 726 473 7 379 969 852 817 728 189 367 595 899 21 735 422 603 632 771 442 24 705 239 624 606 396 943 541 48 138 11 170 432 814 57 502 759 751 202 96 79 411 269 133 297 505 812 680 362 578 580 370 738 802 745 677 769 155 78 278 666 2 627 923 994 537 319 86 902 916 567 713 677 447 668 614 241 675 71 622 650 671 166 472 169 761 424 380 570 163 32 961 612 856 797 69 890 100 521 302 779 979 633 791 325 363 55 49 863 879 590 569 700 641 775 233 194 780 107 168 651 291 970 376 437 425 765 352 951 470 720 672 284 849 575 8 435 335 369 917 176 755 979 821 581 486 306 274 397 241 362 892 638 389 843 337 347 964 841 843 222 867 369 808 670 361 78 769 77 613 723 575 511 101 579 369 591 384 559 360 627 178 923 643 53 74 0 804 802 164 268 119 233 448 383 736 45 148 441 150 681 956 510 242 635 689 776 195 117 899 20 243 408 254 487 753 432 666 746 52 625 163 973 425 48 413 581 161 69 261 464 842 483 106 179 479 733 754 670 205 862 993 37 704 236 282 674 606 616 409 977 599 715 477 384 499 289 551 384 52 241 886 163 580 650 849 111 684 563 652 41 331 235 434 404 727 292 456 671 520 574 191 108 846 465 50 55 403 886 972 118 467 495 912 179 906 593 641 492 36 598 572 920 854 509 442 911 83 950 402 650 889 781 589 708 145 514 157 813 106 682 956 384 497 157 164 16 806 137 865 132 12 500 416 977 137 143 201 503 892 104 509 86 888 27 34 133 428 262 228 482 574 173 736 824 954 653 775 324 654 764 697 446 484 202 409 465 582 255 191 738 13 835 647 749 847 892 310 777 586 276 753 711 360 123 299 937 653 972 621 143 718 685 796 223 186 530 466 313 871 531 775 486 555 419 133 626 228 851 596 573 159 405 301 719 319 321 720 79 608 480 966 674 391 67 650 210 878 197 412 708 651 976 766 680 834 163 655 542 968 865 742 434 825 504 745 55 891 595 590 979 501 257 775 258 42 875 780 452 277 37 268 843 943 951 534 721 75 797 695 755 75 532 372 41 308 236 10 227 423 490 949 654 420 862 428 568 965 173 640 772 517 59 733 67 99 684 549 277 713 200 230 201 604 913 462 770 461 333 726 821 559 582 248 875 138 113 405 617 149 791 381 800 250 24 128 479 876 771 85 893 941 350 702 581 813 39 904 299 134 337 264 527 256 288 185 941 358 600 132 691 494 593 560 684 836 662 881 967 671 900 279 377 618 805 331 525 609 201 226 269 544 429 987 527 864 786 825 883 379 331 983 111 63 441 614 64 195 692 80 64 718 528 800 461 577 294 607 479 636 381 985 495 134 749 418 164 410 96 143 390 358 387 755 538 792 997 986 121 311 955 189 115 269 125 713 438 886 124 852 161 240 49 853 65 711 689 867 734 373 323 689 488 809 163 222 661 670 345 539 492 389 812 639 622 899 496 105 875 704 768 833 117 955 426 438 50 693 536 63 884 980 416 107 259 476 107 361 647 218 390 446 583 984 208 655 391 804 79 964 867 430 613 999 73 978 826 788 625 10 360 295 660 269 852 54 31 700 793 223 906 198 650 454 761 632 759 832 733 362 832 682 440 77 490 204 725 202 936 402 442 14 906 990 369 150 203 574 770 298 722 826 286 1 668 800 402 966 738 268 283 650 937 309 282 803 312 36 168 677 361 52 353 550 179 275 727 877 914 845 791 70 789 346 673 480 669 197 441 324 720 92 931 467 956 70 472 993 841 649 799 353 517 4 443 816 993 575 32 269 19 509 432 115 918 672 57 261 476 869 556 953 998 160 31 634 113 788 626 425 227 122 568 157 808 645 567 913 181 464 408 778 327 283 674 113 472 759 739 178 14 315 697 264 509 668 960 8 982 711 962 396 229 931 960 872 272 789 698 472 689 405 911 423 644 892 684 523 160 158 823 463 833 470 715 243 659 458 768 494 325 509 201 735 96 661 256 661 709 146 870 630 757 904 212 350 325 118 200 835 566 379 368 570 383 578 831 403 9 740 80 289 498 913 304 171 505 707 366 797 630 775 210 367 855 523 704 571 427 508 390 704 398 67 193 655 909 874 737 518 443 130 208 180 696 666 266 118 245 745 496 462 917 672 723 235 197 868 694 523 103 38 582 655 98 518 521 690 949 390 85 303 920 462 908 687 454 17 361 827 393 683 96 297 357 687 562 218 512 551 618 196 975 994 559 517 296 899 135 40 835 633 970 712 973 570 664 664 861 567 719 559 516 385 620 935 388 786 454 590 759 677 854 318 769 699 574 195 23 838 650 510 931 402 336 140 764 952 863 100 714 763 507 14 846 510 989 145 953 971 214 959 838 972 372 77 960 758 426 751 865 929 694 668 436 393 909 518 14 923 413 933 563 937 961 908 796 446 876 798 724 565 537 56 770 114 774 452 656 379 995 773 999 789 829 28 146 12 85 342 315 455 203 154 553 96 817 254 405 402 487 428 960 511 449 550 938 991 873 305 876 85 127 4 938 725 13 704 599 9 493 311 102 901 904 222 336 180 443 995 816 872 475 62 461 779 306 165 216 671 622 756 70 994 727 640 906 301 604 869 411 580 965 40 455 176 420 657 956 828 300 989 490 675 181 700 58 462 648 419 544 934 778 345 995 24 608 819 154 27 204 754 820 847 523 73 861 57 806 90 642 106 814 73 52 466 8 287 746 312 685 206 889 572 269 731 345 2 558 235 418 4 44 128 828 629 77 61 665 505 772 731 717 758 851 900 810 972 328 600 802 529 619 574 957 733 493 986 356 327 496 662 490 174 156 408 850 275 490 901 645 308 306 66 408 9 709 148 152 120 201 278 569 459 856 161 344 818 833 454 745 781 364 140 211 237 258 892 674 552 40 809 749 374 785 734 54 141 650 787 484 874 612 515 330 166 290 549 669 319 848 458 980 865 949 331 731 585 829 215 233 547 728 854 696 574 420 195 438 597 365 721 355 79 907 691 407 554 682 879 357 257 652 323 319 550 840 645 312 516 606 28 678 626 854 250 798 673 201 729 556 203 560 954 691 235 314 44 112 16 477 403 87 962 194 701 575 414 72 686 625 391 747 606 95 384 531 192 574 84 598 326 677 147 724 971 820 213 998 787 671 481 269 370 105 503 507 16 573 470 424 191 945 788 180 961 496 402 992 696 135 198 186 652 44 413 954 311 590 143 979 358 114 504 241 138 796 961 708 457 52 68 440 68 643 85 36 780 923 545 401 410 612 498 580 487 400 94 388 802 743 977 459 796 914 648 330 359 757 764 528 414 892 881 189 664 433 578 976 501 746 827 765 278 532 632 615 216 73 491 179 589 323 470 80 921 613 293 308 392 926 399 297 515 177 277 856 931 844 403 614 426 25 683 509 580 34 735 965 817 908 830 872 323 590 340 113 1 867 893 492 69 214 800 279 543 966 659 9 63 642 674 289 720 972 553 837 786 948 570 838 743 44 300 894 755 630 861 569 871 23 132 773 285 576 299 293 472 691 922 90 76 667 566 132 657 576 904 357 976 414 303 307 476 29 705 240 651 852 410 595 432 851 858 168 558 973 824 145 950 227 249 53 154 734 407 158 555 949 16 571 361 759 435 590 398 307 968 218 547 463 376 286 115 155 670 254 346 189 420 408 233 11 416 860 154 303 54 801 169 223 926 664 90 242 661 843 837 599 117 351 270 659 319 449 663 488 710 179 907 134 278 42 214 142 93 742 997 666 892 781 11 172 355 461 858 45 577 360 835 807 481 837 941 511 711 53 22 304 862 855 399 581 588 104 485 168 271 990 127 540 961 289 525 984 192 5 261 781 772 341 281 882 316 882 502 373 79 927 747 902 369 663 233 284 818 414 931 18 459 975 608 479 895 3 605 172 970 733 537 932 90 921 50 201 877 216 244 618 872 970 380 263 614 918 731 424 978 788 947 874 458 740 782 907 418 615 563 876 765 593 179 140 849 973 889 797 983 33 334 869 810 522 261 695 222 648 462 12 195 720 557 312 624 832 424 651 940 73 527 284 376 280 938 229 812 65 316 796 572 8 998 951 509 38 216 402 440 470 619 312 400 611 273 155 597 577 82 609 470 804 774 443 554 278 899 620 94 971 197 860 354 197 857 515 896 14 344 324 433 668 185 29 801 190 658 343 855 143 158 679 565 274 938 779 689 731 460 258 551 71 764 817 323 289 629 928 362 263 263 430 774 580 630 257 150 989 800 444 865 856 209 691 237 911 608 566 97 790 105 66 281 481 489 434 935 967 640 867 465 420 233 329 873 110 197 759 654 112 75 66 389 664 329 889 170 767 86 847 993 432 578 402 866 624 479 893 177 647 533 693 796 434 624 949 556 138 558 257 947 220 821 877 325 407 906 984 430 544 388 444 32 191 690 817 25 55 907 592 142 4 707 24 80 296 799 692 924 441 247 264 924 175 429 361 648 256 81 670 902 95 632 204 539 703 603 279 34 579 742 433 731 882 263 10 26 160 786 886 163 218 806 112 578 146 991 958 331 204 723 551 42 768 150 711 659 124 240 388 637 569 331 15 387 490 8 781 498 799 510 297 17 457 394 29 183 680 326 311 191 109 240 344 380 728 126 320 35 978 21 440 417 780 779 933 730 480 318 568 300 995 685 211 584 507 216 183 430 704 120 172 385 879 142 653 980 883 255 211 221 79 21 311 154 722 331 701 407 319 615 703 107 859 529 611 969 992 984 780 868 203 686 853 940 925 801 152 810 700 149 283 710 721 505 106 408 671 553 256 900 482 719 86 707 576 581 752 990 522 774 643 966 297 281 67 968 533 679 265 426 755 382 589 552 528 857 53 65 135 962 592 175 358 936 209 51 833 399 175 109 457 534 813 579 928 530 807 12 429 106 380 495 612 747 831 439 115 651 316 292 427 178 62 953 690 362 782 6 397 380 42 43 816 969 199 36 675 464 719 383 663 504 465 476 538 663 422 42 864 211 713 793 377 883 978 865 580 107 191 919 892 861 996 145 489 399 593 274 89 602 5 850 722 6 103 661 377 208 220 763 167 388 223 558 480 82 956 785 133 30 613 232 69 61 426 177 452 967 877 107 950 953 500 821 541 159 107 439 355 866 128 139 735 355 937 789 940 105 679 822 813 123 417 842 579 698 242 369 649 873 628 672 12 495 947 933 782 370 733 137 880 431 307 185 550 757 928 831 685 731 321 672 420 517 610 538 767 692 863 874 382 950 628 3 449 851 133 762 716 267 974 940 317 960 64 79 446 585 258 942 118 716 958 578 283 612 77 169 721 884 444 25 275 243 91 391 370 363 298 83 889 619 763 567 856 97 532 395 388 323 407 480 494 999 254 577 644 467 341 833 460 684 595 44 829 89 978 518 290 401 151 891 108 782 844 470 633 696 400 615 559 59 882 570 827 171 644 826 945 729 653 501 574 216 646 238 445 731 745 969 403 891 824 422 63 630 305 334 1 709 801 39 430 97 133 584 467 354 795 870 648 233 342 85 795 5 0 221 97 288 814 933 276 880 963 947 447 886 689 613 101 246 880 349 451 777 30 948 593 402 776 741 918 205 817 957 122 833 511 300 496 387 58 941 840 335 32 860 351 507 375 871 896 147 701 55 15 546 318 877 490 541 949 846 194 454 322 238 652 564 504 425 947 720 332 10 193 469 129 597 810 798 172 510 89 431 552 492 235 622 330 379 34 860 552 496 728 964 186 968 253 445 830 429 36 681 257 295 274 963 155 403 637 173 682 694 492 408 848 152 224 108 585 742 373 56 780 451 345 7 337 208 730 236 95 985 355 256 289 44 794 163 711 5 43 291 861 665 90 291 703 31 199 876 510 592 765 934 474 274 81 478 871 274 665 976 14 140 706 761 323 101 920 33 557 74 384 954 953 990 1 187 504 51 39 269 157 217 724 993 852 465 518 297 87 982 510 930 656 714 241 445 660 930 552 149 226 242 783 635 151 173 308 197 447 919 909 902 340 188 597 274 906 630 510 915 705 662 632 224 918 59 837 748 695 191 134 369 344 710 677 483 246 447 776 795 383 416 356 354 306 741 394 981 224 246 173 432 864 301 21 907 543 753 226 545 351 155 914 546 185 230 133 742 523 713 716 343 897 765 326 444 232 159 560 679 575 755 547 728 561 454 757 486 305 928 834 539 133 108 653 203 57 37 880 254 581 925 598 201 930 546 308 314 943 787 298 321 765 650 514 9 914 392 64 703 234 56 360 164 208 286 84 388 35 862 585 166 88 1 558 90 950 245 835 661 474 964 631 772 374 668 508 786 449 836 104 956 492 904 442 798 445 444 973 816 322 751 9 246 376 41 937 918 135 137 63 588 219 717 907 859 344 402 484 167 721 953 10 91 623 202 396 626 374 263 261 494 837 377 414 191 154 661 501 527 506 973 753 276 284 904 933 703 158 704 724 136 481 446 999 148 492 550 101 252 526 249 945 760 776 194 931 643 253 104 545 214 584 241 987 195 912 908 870 536 591 940 214 839 28 781 116 644 741 831 649 765 994 96 94 295 441 3 615 166 61 285 443 196 284 323 315 386 107 686 474 884 47 405 292 298 16 161 785 175 277 819 740 572 841 794 276 848 477 125 374 348 347 623 271 114 962 689 544 325 30 595 192 224 287 208 963 508 232 552 985 64 707 429 109 446 786 753 981 48 81 752 860 951 543 905 286 821 617 443 292 846 663 226 299 713 129 983 884 181 743 58 842 714 163 444 602 227 675 262 146 139 528 131 555 691 426 244 741 766 77 67 484 198 163 131 502 750 827 474 507 590 278 537 910 560 125 4 293 477 399 941 96 149 910 659 698 640 364 82 662 19 252 725 532 382 69 509 318 659 663 645 982 919 299 983 757 978 12 276 246 827 891 44 302 673 627 538 726 340 781 658 30 497 609 456 9 799 27 832 183 783 429 264 478 405 44 395 297 821 999 964 202 926 199 388 768 398 254 389 939 845 638 407 317 232 42 634 125 432 903 753 160 476 686 678 393 409 619 223 980 231 542 308 932 90 237 371 661 832 854 106 772 114 621 548 364 330 617 39 627 197 170 484 991 494 315 725 176 223 478 427 278 661 359 204 786 136 291 695 941 779 155 256 975 752 592 665 786 363 835 392 812 881 586 884 896 312 739 252 977 645 642 267 571 156 697 742 817 762 54 516 952 557 398 5 539 138 653 823 86 928 613 652 727 255 396 399 505 637 483 343 382 226 448 618 552 457 315 559 295 788 494 545 888 482 433 123 422 434 278 257 994 527 469 451 546 327 540 973 649 890 80 585 501 688 938 455 366 376 661 977 599 342 100 420 955 844 834 664 161 294 880 418 5 837 71 828 934 769 89 948 615 144 274 217 756 197 517 22 353 554 378 52 806 887 491 341 506 0 245 895 245 141 617 59 593 715 773 54 36 608 91 988 426 357 901 317 697 216 575 223 694 436 841 553 246 240 278 900 756 991 679 748 598 393 518 782 647 695 552 776 267 833 443 682 918 562 565 322 842 470 634 360 141 521 386 178 401 97 152 237 430 260 331 343 828 550 34 866 139 790 371 980 45 167 392 773 848 990 726 253 101 63 933 354 241 979 743 92 219 570 622 840 860 538 617 335 183 147 501 186 913 207 429 544 551 694 255 465 430 73 622 272 797 434 546 891 49 454 903 389 823 701 439 190 998 72 217 114 206 541 28 59 785 970 362 415 511 335 720 875 464 455 328 297 18 857 785 493 999 884 793 245 767 955 948 301 901 903 576 712 206 730 691 6 623 773 841 242 149 521 661 862 474 692 834 807 531 258 60 264 197 257 973 349 699 857 739 983 511 375 815 881 650 519 177 255 94 229 15 582 426 895 67 286 516 544 595 720 86 750 684 962 542 157 70 54 623 619 573 619 964 632 10 234 24 397 351 114 388 240 2 348 42 597 60 410 215 697 169 466 13 622 810 825 857 764 521 213 444 420 14 152 40 815 358 553 651 982 811 808 2 733 400 434 423 816 973 239 568 166 774 450 267 660 718 581 162 541 832 932 628 283 856 775 227 135 979 443 152 227 552 830 902 340 857 584 238 678 779 351 586 252 253 319 371 699 990 419 84 46 618 83 896 750 35 903 250 755 956 488 53 508 410 858 539 892 158 568 569 72 238 646 487 533 368 41 555 626 583 631 947 490 567 578 352 677 581 89 553 822 981 620 382 928 938 167 598 330 294 33 393 526 692 681 579 826 763 66 950 744 67 275 366 530 865 786 521 570 346 927 328 442 823 147 24 206 531 860 740 642 917 515 470 786 645 316 917 741 978 358 668 988 149 909 407 397 646 535 777 72 843 572 401 114 606 551 494 728 225 902 582 655 764 537 383 239 69 662 198 395 35 144 723 64 261 640 950 857 19 438 436 468 378 921 695 71 717 882 956 25 343 268 46 660 276 37 250 670 207 128 649 517 876 830 277 865 515 697 369 932 777 361 788 231 513 858 965 246 944 886 761 832 165 590 740 536 153 555 955 499 502 410 355 185 699 489 600 595 793 299 412 535 986 530 23 398 565 335 357 504 468 292 301 469 974 31 36 53 881 643 89 255 440 656 253 620 738 481 204 736 958 483 948 466 270 305 74 77 584 652 249 197 821 396 918 682 111 585 736 590 910 606 630 416 284 789 198 293 379 720 734 445 40 470 885 571 315 425 650 33 359 240 639 478 640 88 517 374 822 318 981 680 700 673 250 887 408 841 255 496 609 187 38 360 147 918 810 689 270 244 72 125 696 518 798 969 337 284 38 17 344 723 520 948 871 960 283 993 231 944 890 231 420 227 673 411 780 190 393 807 145 540 34 271 49 412 455 636 450 136 780 688 518 437 802 747 971 836 712 342 171 738 196 348 371 216 969 371 255 43 584 935 558 883 214 71 823 956 684 821 274 701 762 15 564 303 26 155 274 847 138 359 429 44 591 646 858 122 407 925 492 928 327 859 700 759 582 878 644 921 689 762 564 130 690 434 700 77 281 448 891 709 319 907 639 12 179 68 480 1 57 980 417 752 947 349 849 390 413 602 19 528 470 920 331 444 215 35 78 769 433 307 166 665 32 168 870 652 712 164 446 152 603 833 466 355 428 587 715 975 687 672 112 316 962 767 798 681 332 770 175 142 903 296 256 782 827 682 115 357 322 268 603 681 219 927 467 267 760 83 962 892 26 647 697 300 483 732 458 414 186 753 193 710 496 237 803 369 467 322 708 255 842 98 24 854 344 714 20 376 69 192 655 725 579 195 370 821 59 176 460 361 642 308 450 930 87 492 140 482 131 610 921 161 140 477 121 83 630 398 729 542 948 54 835 921 957 71 622 221 635 792 385 910 593 792 320 265 964 473 660 338 928 902 344 902 818 40 748 432 202 430 109 80 486 647 850 757 763 466 413 815 287 102 661 235 920 273 19 209 47 400 439 877 376 309 705 629 333 404 671 595 912 148 196 393 752 461 926 898 52 50 462 559 393 676 748 677 551 713 46 634 47 914 694 641 202 233 918 151 911 167 416 574 978 945 722 297 592 420 232 165 36 373 785 23 763 897 982 177 34 914 288 266 742 600 416 804 991 819 805 54 738 263 947 482 235 925 4 417 610 418 553 507 86 183 360 728 830 772 322 886 331 957 513 521 671 790 128 121 435 461 986 359 612 121 952 316 708 727 735 896 920 954 111 366 512 414 876 495 305 334 707 707 993 933 381 927 754 807 159 526 763 646 210 554 828 896 31 305 937 626 194 287 116 818 63 780 237 334 581 351 215 552 578 549 214 617 513 714 433 376 367 61 69 807 317 700 756 834 376 350 470 990 176 317 344 157 620 605 735 487 530 155 474 917 348 317 372 309 468 299 33 783 135 767 190 344 895 717 628 91 463 696 899 959 264 510 440 241 251 357 778 5 667 395 822 681 228 240 591 951 958 1 2 75 228 404 541 824 971 282 435 660 207 606 373 739 484 272 790 396 284 522 985 118 771 432 472 399 759 324 74 425 192 699 100 952 301 784 70 857 502 958 241 291 274 64 610 482 789 455 174 809 596 388 822 997 287 973 371 271 185 5 822 988 697 320 665 306 300 545 713 923 978 613 121 15 609 125 613 968 70 286 178 128 314 213 134 115 864 752 961 254 361 667 141 13 773 270 529 327 834 31 336 6 221 464 685 666 783 187 353 383 681 133 592 352 672 345 633 329 777 560 672 994 772 548 939 378 992 582 174 429 69 720 532 681 184 51 735 82 295 289 75 310 276 355 198 18 969 372 729 123 841 251 411 753 204 517 713 277 993 185 841 442 279 999 971 23 422 101 96 573 987 41 747 297 899 567 524 289 374 292 792 673 833 357 176 242 779 94 737 48 67 940 459 354 862 83 703 357 823 339 639 825 332 810 827 459 966 929 897 959 494 948 31 708 25 783 604 158 415 549 754 722 272 367 917 472 437 472 719 523 192 216 407 521 179 929 915 179 918 193 825 839 291 538 949 564 277 574 896 222 632 70 723 572 459 597 697 648 533 692 739 217 739 470 231 410 943 374 330 503 369 385 166 97 816 910 380 224 198 783 101 138 572 150 936 399 111 579 185 985 791 753 20 54 881 161 745 729 902 23 668 868 543 396 693 744 88 255 412 560 617 84 987 495 718 44 70 166 949 757 934 844 583 781 262 661 469 805 902 811 706 820 786 465 726 531 600 933 539 735 567 262 792 150 145 402 638 416 682 744 934 685 392 746 259 188 979 408 68 116 113 715 705 403 282 710 183 951 703 640 480 513 234 439 680 191 535 862 590 255 810 321 746 462 617 122 125 185 101 318 944 60 451 568 547 105 297 99 596 96 10 600 525 456 303 563 665 798 336 220 792 294 271 874 864 916 740 221 718 720 180 778 710 426 853 232 689 840 649 20 779 69 168 20 35 422 784 522 256 620 249 78 109 468 76 341 53 33 334 396 996 364 108 847 288 654 21 527 397 980 938 117 717 322 566 664 996 8 516 417 37 999 294 183 277 44 186 353 377 708 782 179 557 368 986 394 699 101 968 182 395 358 279 716 857 835 282 702 394 671 669 660 465 536 917 709 788 805 143 421 419 974 991 281 572 337 836 516 886 326 269 901 577 979 226 923 203 114 909 975 338 342 134 834 608 991 94 753 259 119 521 32 156 181 874 500 43 832 909 630 823 901 271 719 533 308 634 802 989 544 31 770 984 656 820 305 502 256 754 672 929 128 922 883 866 430 174 769 921 357 117 9 66 885 12 557 776 201 340 160 169 584 790 673 458 111 611 35 86 195 95 756 315 664 859 440 687 301 567 671 44 74 542 230 712 428 609 593 706 47 891 601 7 808 581 841 346 954 16 494 225 630 99 77 142 258 719 170 158 680 774 366 278 756 201 69 334 216 151 467 210 217 165 511 783 78 960 536 380 130 838 268 847 551 759 271 859 423 416 435 510 886 920 78 836 427 515 251 892 870 852 646 325 289 567 884 12 476 54 953 921 315 203 171 133 551 979 732 87 179 432 682 269 750 236 921 328 735 77 413 723 412 578 391 877 262 652 602 834 441 62 157 722 402 486 426 43 946 103 922 309 745 160 88 941 619 918 841 347 107 345 3 169 794 548 128 911 937 959 505 311 115 372 309 927 749 639 797 211 196 266 665 836 440 523 794 272 826 777 701 518 757 717 852 141 818 672 835 448 500 791 777 819 597 868 84 937 75 998 708 216 714 27 45 627 423 176 782 489 100 240 792 869 428 48 99 525 10 775 395 37 456 68 174 459 425 803 312 583 454 5 18 342 555 552 995 633 601 250 969 393 399 601 583 146 765 67 16 379 329 441 662 684 57 625 882 636 393 246 499 577 183 462 62 568 102 480 868 42 754 241 703 153 304 175 267 584 38 179 828 943 70 245 957 1 936 180 280 929 648 801 897 834 124 850 887 908 598 753 631 844 563 846 571 865 155 922 644 304 915 739 339 434 424 252 771 71 879 333 250 256 221 318 722 311 221 202 585 415 894 138 839 92 579 91 334 44 344 758 20 740 269 246 66 557 602 267 370 802 831 550 539 510 95 621 298 579 582 680 472 583 804 520 241 899 402 157 36 470 283 609 911 486 252 556 502 64 851 736 781 108 474 132 857 490 966 591 99 195 806 495 250 580 794 247 583 824 329 308 517 355 461 37 55 421 733 352 422 141 74 177 287 698 710 177 451 510 141 956 729 803 186 2 157 903 308 906 992 693 29 967 160 387 131 585 475 686 35 813 80 928 297 872 310 516 129 406 55 818 335 37 662 957 56 421 804 589 719 773 447 522 19 508 225 538 778 231 537 119 468 442 690 383 851 706 649 505 893 423 182 254 189 78 372 727 604 898 631 722 751 744 252 981 877 533 226 295 807 381 792 219 156 878 313 573 894 489 994 202 366 972 891 353 48 432 883 394 264 738 968 430 249 574 687 851 981 22 447 572 872 746 311 117 356 964 711 402 622 699 762 635 638 390 944 263 746 355 792 631 709 887 620 93 787 518 370 95 583 510 210 420 504 257 820 193 135 461 48 498 135 191 111 558 147 161 736 297 859 194 435 963 129 941 273 468 179 200 872 322 284 635 387 110 498 872 50 487 675 505 39 91 100 691 775 589 286 479 392 104 592 228 603 101 865 148 17 281 182 752 799 242 570 199 724 963 155 723 232 400 947 763 422 727 346 97 285 990 256 382 597 309 403 157 807 214 442 536 716 59 845 810 164 570 706 960 907 624 572 14 410 426 210 273 781 608 156 676 49 621 134 29 133 902 652 964 743 6 834 765 537 670 905 90 86 527 249 443 610 776 430 677 989 342 411 315 606 935 11 479 903 431 624 570 893 435 271 210 826 759 701 658 889 29 821 420 250 74 806 123 49 533 140 476 210 392 693 908 467 285 669 185 664 581 774 951 869 348 964 348 809 982 95 915 854 743 210 530 457 424 350 902 163 907 938 720 368 639 368 288 900 278 823 212 908 178 839 39 64 362 112 196 321 181 56 960 88 469 399 739 236 319 476 954 714 131 397 283 930 56 61 988 292 4 984 745 643 141 639 214 375 898 698 950 183 999 148 961 836 408 287 8 15 234 490 359 38 921 374 223 759 933 305 528 356 499 165 784 481 594 268 724 177 884 472 971 518 11 994 330 916 253 787 386 520 873 437 713 872 39 960 46 819 631 661 64 33 614 980 63 366 388 657 154 491 319 391 539 248 602 824 117 23 551 412 582 987 148 314 440 908 788 588 728 884 281 114 906 509 291 385 447 517 144 302 375 674 832 219 138 527 839 703 343 911 748 463 609 83 659 937 76 964 432 774 502 263 844 130 731 562 994 526 479 527 94 616 539 4 188 937 169 946 663 962 157 310 330 849 669 436 628 578 955 431 356 590 267 423 768 204 513 252 115 256 153 889 586 582 810 619 720 346 333 147 616 33 974 576 972 503 601 459 143 974 741 692 99 448 11 783 444 739 774 756 658 768 107 429 308 989 180 475 181 469 184 129 835 296 139 152 8 124 167 931 207 593 810 643 878 141 997 287 877 94 716 775 962 116 313 553 592 689 129 421 952 682 924 312 701 439 317 966 186 654 288 65 685 987 556 539 908 281 995 318 543 82 234 585 495 97 41 962 725 990 675 371 787 156 275 920 570 77 492 727 438 2 999 139 937 251 477 989 206 917 777 61 197 642 508 179 791 374 866 870 64 957 289 961 763 929 338 730 813 775 263 652 248 352 486 909 38 631 419 384 370 33 409 59 899 416 796 160 517 647 835 920 855 987 280 255 194 124 948 265 791 518 345 511 724 238 165 41 123 741 445 64 471 314 358 945 965 639 734 96 742 408 677 451 859 126 786 415 950 364 925 114 500 537 371 810 932 511 627 538 163 978 588 17 106 828 853 383 974 940 211 466 671 746 312 804 92 187 616 781 425 393 682 212 917 527 249 717 615 250 540 679 835 157 199 531 735 640 960 448 939 498 34 514 70 286 991 13 383 612 306 148 113 2 767 563 851 766 966 863 286 814 666 64 865 537 991 358 126 493 990 115 240 396 718 701 918 563 148 725 714 19 159 115 924 754 180 137 161 575 85 118 110 717 448 982 279 437 939 701 547 780 503 606 525 851 923 536 619 306 879 138 412 873 492 590 62 187 886 507 935 979 556 865 911 679 510 474 310 567 817 16 939 930 615 470 654 252 549 881 844 413 389 559 22 943 272 335 743 811 512 128 549 198 858 620 43 327 956 162 688 919 860 762 244 793 945 456 673 167 46 793 140 656 543 431 669 793 428 337 739 560 735 645 473 410 542 748 38 501 410 176 316 794 675 637 856 981 419 249 67 751 261 292 618 38 174 565 478 794 339 845 941 571 275 28 353 695 825 86 820 440 755 193 356 597 160 474 957 558 129 31 688 994 270 982 787 59 205 991 956 777 237 310 707 790 175 729 326 878 641 831 852 363 259 685 157 461 763 589 16 22 518 844 779 583 223 817 67 561 501 430 532 758 564 360 257 715 673 306 899 9 626 331 803 260 127 604 515 958 449 317 319 756 717 115 243 38 451 695 767 961 176 662 619 715 627 646 675 948 156 104 88 561 822 137 188 130 459 915 772 707 931 663 308 854 425 439 672 887 731 382 122 119 115 41 602 512 858 363 238 454 250 478 424 37 801 758 984 730 956 570 755 67 803 860 720 521 350 982 552 759 581 152 759 221 278 17 183 738 725 106 703 112 716 268 24 195 951 753 121 922 218 934 375 416 978 602 972 900 76 92 472 19 386 365 692 266 627 31 263 660 879 418 13 818 624 980 324 896 229 119 515 507 292 742 758 782 208 244 94 28 89 13 434 510 385 173 609 445 488 133 197 476 359 189 986 386 95 763 632 293 247 496 824 269 6 810 12 40 988 226 271 130 515 130 700 173 108 444 261 66 587 877 481 587 290 287 427 682 353 461 625 116 720 56 559 501 113 947 353 839 530 199 568 897 856 154 629 351 735 967 703 449 452 113 825 586 670 794 152 735 159 850 248 231 749 545 236 716 24 888 456 669 993 753 931 839 553 315 735 468 484 580 97 25 444 217 909 56 491 276 651 941 45 893 770 534 690 257 353 898 41 220 96 640 570 536 477 755 393 343 558 678 550 458 232 557 834 655 888 212 548 347 372 520 825 607 703 824 527 332 552 415 915 309 576 857 195 205 778 343 417 318 595 872 108 730 212 665 798 378 984 774 864 808 99 512 106 971 197 438 278 284 605 8 148 964 821 742 548 469 866 369 80 866 414 735 215 747 390 771 779 948 622 267 808 682 143 162 148 584 70 678 403 70 884 106 636 287 212 792 40 351 40 178 828 410 126 332 697 536 746 127 588 710 185 619 364 401 450 776 728 258 509 285 332 141 729 972 578 737 817 780 381 694 958 990 888 955 793 781 229 887 441 158 406 756 147 852 921 239 52 456 903 584 985 185 650 918 124 40 554 766 266 225 882 412 318 889 212 126 212 365 366 838 156 473 818 462 767 435 684 540 808 728 370 6 794 628 679 848 982 322 557 782 906 238 412 662 235 193 39 212 669 294 443 205 250 596 862 856 691 572 748 927 122 67 184 656 492 152 306 986 172 189 835 189 647 327 677 781 547 111 862 310 58 158 992 50 975 578 769 255 8 476 753 755 186 285 563 778 318 92 192 445 285 261 566 979 12 884 904 502 10 380 375 641 454 695 429 626 291 552 996 170 809 469 249 94 298 520 342 753 445 318 248 875 703 209 108 415 692 45 482 560 523 351 495 730 511 248 207 179 906 276 898 766 584 954 778 502 436 672 155 195 821 17 862 264 410 746 630 280 454 815 937 675 320 201 559 456 921 962 969 625 130 293 840 724 767 233 891 395 986 923 130 21 380 573 321 554 253 329 783 174 464 724 481 473 977 888 377 267 815 109 662 181 144 710 433 43 78 540 241 978 894 699 195 348 675 981 593 698 13 340 72 149 802 874 588 804 988 390 801 106 372 224 777 430 496 590 839 201 141 32 931 872 10 163 421 820 621 190 437 845 521 860 27 253 490 245 344 248 470 194 191 425 572 394 569 201 534 689 955 338 167 746 452 133 921 298 877 547 33 945 162 126 55 109 489 887 428 889 27 160 550 956 520 806 669 653 784 122 231 296 557 763 809 209 943 562 628 406 590 433 594 246 381 195 248 790 669 363 218 494 628 251 268 772 629 444 128 180 608 569 358 494 44 229 436 690 659 212 592 337 305 373 409 18 750 872 203 152 221 255 313 937 628 385 436 677 339 47 748 348 554 682 104 878 684 81 715 846 89 709 701 385 819 566 589 650 335 321 845 322 431 673 617 911 934 803 187 714 480 98 419 239 358 349 971 123 759 188 362 272 128 795 118 785 771 941 344 203 858 259 826 986 188 848 643 168 121 904 186 792 126 66 313 282 715 510 101 671 675 361 513 550 583 645 677 565 892 516 109 393 283 135 480 231 988 3 811 517 792 233 994 481 610 283 715 222 41 307 242 915 599 948 249 830 159 537 896 821 818 354 902 610 592 570 253 855 910 698 518 590 650 181 303 54 351 523 976 876 84 298 666 633 993 827 747 44 998 94 690 758 941 889 739 843 610 234 615 404 32 251 405 88 402 714 235 151 470 476 43 51 33 763 237 760 551 323 176 376 902 155 399 775 40 100 294 191 354 228 601 184 6 486 615 26 925 641 690 300 416 956 218 240 651 477 343 441 783 885 523 720 405 761 402 4 176 810 283 318 115 905 617 724 376 778 657 306 90 567 439 147 343 965 867 402 599 208 822 923 367 694 811 305 249 210 925 608 956 661 771 519 475 811 413 3 532 596 52 983 999 586 457 393 451 318 241 958 234 17 940 752 359 508 932 481 632 389 972 869 963 731 247 119 125 54 662 3 783 95 83 589 833 212 984 980 536 705 594 711 199 837 943 148 737 924 259 633 426 236 596 801 960 90 553 876 603 15 507 36 946 144 40 849 177 904 446 941 231 482 731 800 151 872 512 780 704 571 157 44 866 112 401 725 457 840 916 305 651 188 30 772 204 219 464 448 482 779 666 709 337 556 200 166 603 107 660 962 112 449 365 775 971 284 11 559 565 84 536 877 58 996 186 440 536 594 170 731 132 844 761 309 350 414 828 960 537 675 444 339 783 372 143 521 735 724 169 323 791 479 884 373 996 446 242 849 860 554 914 817 663 620 928 57 245 161 839 788 103 573 939 892 36 83 667 979 643 301 614 305 771 493 630 188 322 926 316 175 393 598 152 769 430 630 409 28 387 976 600 305 922 46 498 396 910 845 165 366 494 402 224 361 876 600 550 915 603 585 245 404 927 685 333 12 97 323 429 14 185 471 6 84 817 457 296 415 962 172 353 188 985 884 184 551 886 918 414 465 538 520 583 644 277 683 741 889 995 425 306 136 143 356 170 348 110 972 740 200 136 679 453 36 60 243 833 648 741 300 348 836 16 154 441 578 672 304 682 315 922 291 608 739 582 403 20 306 96 926 233 655 149 679 139 366 88 916 4 546 560 935 355 747 858 100 326 730 329 352 59 680 535 33 994 90 286 29 318 607 53 4 753 211 535 562 8 563 390 87 345 245 933 529 261 2 248 202 731 648 177 534 739 679 762 855 724 91 432 167 384 802 186 481 867 215 628 625 271 64 343 388 211 727 661 949 47 183 676 957 721 985 819 311 588 233 67 819 705 761 27 970 243 417 962 784 920 13 306 432 787 321 642 560 947 32 887 659 192 485 596 585 338 970 556 401 175 204 928 465 244 345 502 553 803 153 188 305 827 974 207 167 634 66 133 701 411 652 674 535 860 400 647 364 509 943 319 324 250 80 448 204 602 602 218 908 399 878 961 907 469 374 708 858 727 236 664 603 617 460 16 390 422 925 42 48 59 922 227 299 384 826 246 138 116 606 6 937 148 180 379 499 513 526 365 588 59 866 175 116 572 305 833 949 754 476 506 588 380 557 995 885 547 510 370 310 739 650 174 78 119 463 705 852 75 304 584 206 392 5 187 364 913 469 114 101 978 676 924 588 274 463 728 452 935 369 439 946 65 629 781 951 386 508 337 436 399 406 639 843 944 724 734 6 724 478 549 924 321 886 877 314 622 968 859 589 884 665 289 877 361 646 815 948 517 746 692 110 423 48 10 491 710 942 166 906 701 334 17 723 131 272 631 1 783 478 288 482 871 240 911 472 266 131 263 926 604 234 504 117 404 221 510 678 999 172 52 405 811 0 82 812 769 587 652 237 478 548 413 878 716 544 404 494 486 275 714 189 972 628 647 757 296 813 28 699 683 575 391 663 134 21 525 325 49 102 825 59 139 421 795 806 652 988 564 966 662 387 667 388 514 108 239 974 83 853 739 781 720 188 537 392 30 126 840 912 395 921 381 226 611 777 770 539 184 814 505 247 653 45 214 75 586 245 154 126 105 901 181 970 737 199 151 331 847 860 992 578 262 601 849 423 613 388 68 35 749 503 845 794 147 407 388 333 315 316 817 564 298 128 839 930 971 170 553 909 296 127 475 702 120 373 736 84 743 686 978 274 388 795 782 203 669 864 890 842 720 916 428 711 812 702 23 856 273 756 974 926 979 183 155 947 823 846 102 414 294 608 172 261 317 293 898 150 942 245 300 395 889 706 942 921 806 554 413 9 352 145 859 339 206 978 959 315 866 381 67 70 356 864 735 902 686 712 528 884 450 562 871 525 707 310 850 627 952 410 25 876 148 616 65 329 406 797 595 840 838 612 392 86 668 859 899 563 318 929 719 321 150 771 116 880 241 89 740 586 489 776 111 815 760 101 558 798 491 48 704 353 541 510 599 918 88 162 348 684 278 355 390 395 158 93 837 436 812 850 861 630 261 287 269 118 63 168 154 855 854 724 996 511 200 573 902 507 434 676 606 666 15 21 308 48 58 716 788 695 378 857 23 519 517 537 732 727 263 229 995 47 829 789 297 319 201 42 174 670 288 549 490 576 749 69 178 367 392 38 492 770 540 359 582 676 788 79 882 60 151 1 195 515 568 64 402 263 80 784 42 328 675 992 2 419 863 480 567 455 886 900 30 404 711 546 99 399 365 193 40 191 147 961 929 231 13 448 979 305 421 495 153 881 450 316 868 896 242 352 981 610 13 550 396 828 586 226 521 20 451 952 582 368 331 419 536 542 66 643 385 299 929 17 200 80 276 274 444 22 449 208 513 588 412 179 875 955 694 271 378 606 243 879 188 815 918 331 22 383 287 497 248 463 523 242 26 412 290 264 747 822 626 490 763 216 444 188 196 979 71 41 940 157 925 432 697 257 128 554 704 90 277 742 824 945 691 839 40 167 932 53 228 781 72 843 323 535 23 52 857 211 860 856 413 816 474 582 27 946 256 932 132 465 557 518 605 173 858 586 394 549 59 70 108 298 644 250 855 699 323 910 24 824 11 493 130 781 251 69 720 407 352 327 401 291 440 441 862 770 306 991 824 577 255 140 163 417 456 657 165 675 117 461 896 462 593 710 833 381 585 310 563 952 144 2 820 263 213 660 172 637 338 688 374 210 875 262 62 734 886 206 411 193 475 836 10 64 894 737 158 741 458 570 898 427 645 237 904 191 779 616 620 219 40 881 842 134 815 228 404 890 726 345 190 342 4 529 880 730 724 815 762 927 316 867 522 111 518 304 532 83 800 991 641 470 400 557 15 801 817 601 768 434 753 232 720 794 587 962 248 808 203 839 289 914 971 616 955 992 196 354 818 672 36 374 539 874 405 231 534 661 772 198 993 947 496 801 689 481 520 34 70 256 745 653 167 548 789 22 350 125 787 833 38 371 669 919 768 631 507 121 583 605 496 755 934 132 802 911 963 759 541 282 980 391 49 819 757 3 506 470 77 662 768 614 46 785 935 551 92 5 879 483 675 230 231 771 412 297 355 108 240 177 259 848 499 634 602 635 481 166 905 742 589 840 737 93 292 242 221 687 143 0 126 478 428 590 246 129 800 607 149 149 289 240 917 754 895 719 330 552 185 198 474 555 90 250 261 926 456 408 832 667 675 800 886 329 666 330 821 250 873 45 661 31 506 691 774 404 302 836 491 801 504 448 770 268 287 894 987 986 849 423 905 395 595 945 472 422 430 554 673 456 420 975 470 684 936 134 305 143 386 44 779 597 234 758 698 465 595 869 467 943 722 7 151 933 352 773 728 480 224 524 661 155 951 808 879 899 924 901 496 102 872 192 261 666 895 316 829 361 517 271 962 153 880 233 348 316 274 904 140 397 148 829 640 425 400 547 130 931 662 963 905 450 657 523 620 46 437 705 991 134 522 669 62 11 378 149 888 466 337 263 84 617 784 988 935 686 297 66 845 37 169 317 263 706 856 218 844 422 356 104 165 945 155 915 279 249 840 699 783 100 195 13 615 160 952 485 929 736 895 291 120 883 57 822 80 519 618 677 222 719 564 84 35 799 436 408 343 400 204 512 192 612 594 404 226 223 691 231 712 384 87 457 462 854 324 140 347 103 839 17 155 943 818 966 119 753 834 225 509 648 57 935 266 58 977 20 522 780 627 475 548 999 485 794 974 1 107 105 740 826 674 202 877 846 795 725 994 105 532 742 926 111 613 506 105 493 695 416 223 348 413 387 750 725 478 726 532 385 701 335 853 120 80 403 725 369 22 330 230 74 233 681 821 387 474 986 496 381 846 536 875 189 738 509 204 179 23 432 702 922 933 906 772 485 188 499 29 147 523 896 5 830 62 737 864 750 20 289 558 941 368 87 491 321 135 440 779 935 637 212 458 667 92 585 644 73 621 961 592 525 958 317 671 382 180 734 847 34 54 765 409 260 415 592 546 98 474 995 532 771 757 350 396 138 677 998 161 618 479 11 725 570 850 7 346 705 427 719 690 742 323 297 285 766 625 100 86 602 659 928 444 712 788 865 578 318 8 454 339 223 551 882 880 1 182 30 287 850 144 680 223 401 861 832 988 926 155 411 760 294 989 370 525 640 370 226 169 884 640 266 705 972 383 835 891 30 634 40 768 285 50 335 845 607 71 130 461 286 79 835 671 499 529 266 972 589 772 32 814 793 882 344 10 892 560 909 972 185 42 595 602 855 628 106 805 13 737 373 381 724 606 255 459 728 752 37 134 834 261 619 0 834 696 401 236 358 4 265 263 303 823 494 511 414 922 50 605 400 287 785 610 846 162 290 958 887 957 642 887 597 712 448 211 250 622 904 192 276 98 941 300 519 736 953 268 580 671 188 450 469 56 134 842 964 731 757 179 300 633 760 730 282 649 107 876 905 443 776 863 986 667 946 839 805 521 532 246 766 583 950 488 822 329 120 137 250 702 448 89 906 718 9 435 127 5 122 692 133 833 63 719 494 702 925 503 766 300 644 557 918 300 58 504 775 648 743 331 585 160 59 149 869 721 823 513 439 396 557 659 632 682 26 914 631 125 791 296 869 728 122 985 812 417 625 30 830 109 393 81 931 739 197 531 379 370 557 432 194 164 570 636 643 54 698 496 23 405 435 559 942 546 107 593 94 862 391 784 22 218 685 995 728 719 775 540 350 48 746 84 301 573 161 589 117 491 887 434 873 336 528 708 508 142 584 566 656 699 178 30 490 14 589 308 835 180 36 61 587 377 555 1 50 215 522 659 228 442 109 704 338 193 735 340 447 654 801 796 47 348 960 896 45 571 382 182 413 863 959 678 995 67 746 833 97 144 878 470 796 51 615 769 964 283 866 973 489 215 384 290 951 676 356 111 206 670 431 136 190 193 291 231 121 128 689 78 873 151 631 842 530 363 35 808 464 948 118 67 701 104 659 70 214 325 389 386 942 775 161 420 291 641 525 826 79 106 158 408 646 100 206 882 321 682 52 112 651 407 425 535 367 891 633 500 288 428 382 433 913 790 601 362 967 234 270 632 264 153 660 972 336 161 288 446 549 111 344 651 123 491 833 893 47 832 48 363 500 687 850 351 380 662 753 654 845 626 630 654 47 875 784 687 566 503 276 520 488 872 950 381 382 621 974 176 457 47 461 657 510 773 229 973 417 448 940 6 227 159 30 771 270 530 859 535 341 979 934 899 293 169 644 274 617 46 390 464 310 809 888 689 82 65 489 249 745 743 908 854 457 267 899 564 20 108 359 957 754 3 820 352 682 3 993 438 26 889 513 4 713 120 858 937 225 699 943 991 289 138 731 983 832 933 132 189 491 708 731 474 642 655 184 797 207 597 974 26 364 37 983 568 885 625 600 420 223 514 807 39 518 707 444 521 556 251 883 743 479 506 671 590 903 503 163 617 268 547 201 95 678 302 161 725 321 186 464 230 229 124 316 307 788 253 562 28 759 800 334 859 534 167 27 820 476 703 723 298 262 479 335 798 78 658 720 418 429 276 383 735 270 34 729 719 165 62 948 302 776 423 121 65 863 221 742 526 410 504 411 602 57 578 543 964 644 44 657 577 115 629 855 492 94 352 668 115 808 412 812 380 266 955 348 774 602 11 192 571 402 880 726 160 96 616 267 910 777 673 668 515 701 831 739 309 840 399 405 601 761 79 170 971 428 954 575 703 167 671 870 325 354 451 933 255 184 125 166 425 32 787 284 289 699 681 680 533 37 714 954 134 331 978 567 679 702 214 554 507 188 206 458 266 852 909 135 415 357 129 411 548 339 367 526 26 393 937 262 877 324 956 923 291 142 230 696 641 303 811 670 200 37 64 609 949 590 804 838 580 847 202 55 502 409 370 309 779 488 41 382 167 797 43 861 109 322 850 535 86 907 796 382 660 708 285 831 713 321 139 664 781 690 664 684 474 201 711 160 560 96 680 355 328 468 919 59 95 415 362 442 659 776 436 264 805 216 990 547 342 75 169 323 739 388 663 174 751 728 727 296 34 881 101 867 324 427 315 635 717 752 334 839 726 916 316 261 264 960 835 953 347 721 523 466 79 300 740 145 431 512 918 494 691 466 814 568 486 553 671 587 327 596 402 330 433 858 5 910 730 509 505 227 252 128 459 923 930 349 772 986 364 968 729 721 647 600 458 202 723 407 783 335 835 265 975 506 552 318 347 382 566 683 12 654 931 898 182 430 750 76 681 530 797 317 773 390 877 412 152 75 452 439 35 10 963 621 951 38 62 118 269 953 703 236 300 135 775 313 497 530 212 140 792 491 272 101 445 144 116 218 407 328 148 320 182 781 378 457 556 602 163 390 434 801 257 223 841 357 248 999 789 733 819 852 385 408 819 994 804 461 819 706 308 412 235 89 243 727 321 52 454 578 2 72 424 116 220 815 187 465 415 231 287 574 499 928 744 740 797 251 823 368 38 401 397 74 430 977 607 61 332 311 524 77 643 507 986 212 542 742 861 557 970 884 846 538 372 744 759 786 488 351 143 834 548 287 373 225 718 340 706 240 228 81 295 89 152 92 860 236 197 401 166 641 581 729 241 403 802 179 620 455 253 91 159 146 397 785 109 696 692 123 631 823 192 587 326 407 895 809 907 232 883 723 385 792 828 365 886 769 381 322 27 365 918 970 707 997 885 420 867 4 320 345 900 242 970 996 994 229 463 0 585 627 283 752 594 193 343 943 70 115 42 626 868 345 595 519 495 622 432 988 170 151 830 175 603 416 45 27 967 797 32 653 823 244 781 68 722 12 929 224 122 845 36 845 485 814 714 919 962 588 136 561 622 556 278 195 52 181 758 176 953 652 160 764 903 909 444 581 546 972 562 387 10 700 905 250 330 372 158 444 523 921 807 902 337 475 331 784 998 60 657 643 854 894 796 352 997 601 475 882 867 613 303 712 697 245 426 81 863 900 686 927 500 658 117 140 743 511 702 352 281 931 72 892 446 761 120 760 316 996 179 206 909 94 67 717 608 570 710 195 453 37 957 804 294 286 556 655 341 541 34 165 818 341 162 562 983 623 745 485 86 252 847 416 102 262 180 311 693 266 839 465 986 195 916 259 937 494 828 924 656 9 844 417 644 399 906 588 429 866 483 947 133 516 583 334 106 826 875 156 9 6 115 739 467 392 144 885 897 279 729 98 789 973 55 701 569 411 430 643 45 653 118 907 149 800 114 128 867 479 31 933 228 205 194 399 571 320 245 810 524 517 102 675 869 609 637 646 750 958 527 696 945 518 450 751 574 888 478 847 492 420 573 325 742 480 411 802 661 143 154 609 776 347 275 983 943 586 346 814 791 596 775 970 207 588 354 596 274 986 652 571 794 476 458 211 705 475 1 878 313 953 368 627 581 207 174 773 639 26 715 787 637 824 45 982 66 167 649 872 378 191 836 385 55 759 42 98 332 160 440 834 17 764 743 798 733 19 13 496 948 723 351 345 311 387 551 288 387 166 673 68 964 495 13 357 472 287 141 250 448 398 911 353 490 188 368 462 170 62 63 102 320 961 28 414 185 636 548 944 615 237 742 37 713 629 842 455 260 317 126 774 362 126 346 747 240 6 188 180 105 641 573 622 502 662 107 979 245 769 8 173 347 281 641 272 44 977 970 423 673 903 267 13 136 70 688 26 674 643 320 355 767 596 656 201 539 140 968 178 821 985 94 881 629 414 844 717 941 269 688 190 419 989 649 144 209 677 994 79 576 450 757 187 905 891 213 435 118 583 919 218 498 814 909 507 137 805 818 200 862 626 911 907 194 278 292 389 830 976 371 493 238 395 815 427 183 879 473 286 910 615 462 325 187 624 621 375 415 655 255 355 169 16 820 883 22 231 654 254 387 905 476 290 570 68 410 880 475 176 86 875 863 721 625 479 780 339 292 926 738 923 808 397 519 920 543 502 394 154 880 255 786 135 821 270 559 530 733 717 357 326 681 673 254 865 318 643 312 766 859 158 370 892 152 308 782 506 35 768 313 376 171 30 419 347 535 65 576 559 908 847 167 293 512 455 62 313 290 286 681 778 680 390 399 568 272 769 637 641 204 255 160 143 950 197 621 686 416 618 483 164 885 522 4 626 727 525 675 737 867 937 462 602 212 710 204 531 196 57 591 322 519 191 927 236 580 179 788 344 918 112 199 808 67 292 231 723 683 140 260 953 707 58 746 681 194 434 295 325 111 532 293 416 292 280 885 763 174 977 141 783 795 671 425 867 772 816 780 531 790 84 554 733 399 279 153 806 861 81 143 283 32 945 388 210 446 656 74 361 448 778 493 486 933 932 485 949 824 104 505 479 153 41 52 334 211 621 557 403 449 229 209 432 817 576 794 60 535 175 772 653 640 418 293 384 498 473 123 292 326 194 303 397 478 61 470 405 956 817 968 712 968 228 28 595 610 405 658 863 901 701 852 309 570 781 674 547 665 974 769 283 643 3 991 548 962 450 904 24 837 991 160 987 89 196 278 891 542 590 606 833 108 659 480 713 343 448 996 132 107 589 567 815 420 54 477 313 693 6 569 94 800 288 317 623 105 915 285 932 865 840 292 30 720 837 192 630 747 311 174 691 90 190 982 414 265 445 97 957 951 357 275 391 18 928 405 908 273 530 706 408 742 657 99 641 299 604 110 590 220 851 993 444 885 706 304 631 635 996 353 831 766 998 445 425 251 390 11 7 487 766 4 546 741 12 201 480 672 159 474 12 24 9 398 537 738 152 968 580 401 33 495 946 26 110 747 815 370 926 351 110 23 111 855 726 36 655 805 181 465 929 296 73 627 935 424 522 150 500 841 594 577 894 265 471 326 682 162 716 718 529 692 784 669 646 179 339 926 204 334 590 193 210 429 110 740 404 654 415 204 746 757 353 838 579 826 439 156 228 569 576 600 529 543 164 189 32 676 633 700 229 512 312 763 914 882 315 226 483 421 717 143 113 450 342 462 749 752 297 139 581 143 387 413 76 955 921 358 135 651 330 158 16 905 152 318 155 709 930 256 973 846 357 373 421 710 427 259 411 14 146 820 967 383 927 661 280 341 293 417 590 694 169 612 272 822 148 790 926 841 457 114 398 214 304 478 176 980 941 755 637 607 225 256 610 215 122 645 900 522 731 371 328 313 433 26 133 702 454 138 987 250 962 778 599 647 85 318 39 937 174 428 767 393 514 788 422 282 643 550 457 599 402 838 779 608 661 770 700 844 305 9 572 399 25 667 604 239 145 678 344 235 818 687 819 216 28 801 318 720 739 845 399 475 333 937 196 263 389 569 98 91 944 96 707 355 187 828 839 529 936 310 633 687 925 310 957 732 697 177 159 571 515 148 616 997 244 657 74 884 631 884 401 101 567 829 394 973 183 565 930 516 816 864 134 512 3 249 334 464 25 11 632 485 23 309 35 598 499 916 19 620 370 978 664 609 694 648 162 811 877 365 489 663 195 383 749 73 108 541 274 873 896 519 517 984 429 934 29 193 585 751 796 705 152 314 801 708 959 148 783 397 383 569 790 13 207 537 496 29 510 605 338 339 377 954 108 850 927 946 386 702 731 203 54 421 184 329 209 590 450 244 628 815 375 514 373 140 301 555 317 757 293 348 877 566 304 612 875 21 261 765 761 825 4 625 297 854 896 27 956 450 225 532 96 284 17 813 83 263 546 328 697 365 992 707 121 369 814 2 469 31 570 754 632 86 158 673 414 262 307 663 53 631 837 280 150 862 556 4 595 491 58 392 780 96 75 326 478 817 928 316 526 668 141 778 713 224 31 933 890 468 638 288 438 953 467 890 752 88 836 986 265 416 868 710 906 763 895 436 550 183 395 853 261 953 910 575 928 492 861 934 520 517 224 226 838 669 465 756 389 376 742 476 340 33 460 648 490 457 536 243 763 83 615 915 616 44 23 145 872 100 331 143 221 14 362 642 564 431 960 424 657 25 943 566 740 181 195 966 809 619 798 296 973 850 917 113 847 274 588 805 286 447 53 928 756 7 353 180 474 938 11 780 78 989 12 545 852 638 20 703 80 180 888 147 233 614 799 142 890 666 828 8 526 608 338 515 429 949 895 460 7 617 800 5 157 82 406 356 39 416 346 47 919 549 201 313 492 798 745 113 173 809 282 110 392 201 741 512 636 360 201 42 323 566 598 299 165 464 898 268 896 772 407 949 150 49 369 567 866 26 332 277 464 876 571 578 50 804 690 182 606 584 306 225 361 193 293 855 738 240 898 29 363 862 571 261 552 448 781 446 939 765 328 62 998 511 112 907 638 843 780 824 560 358 80 59 850 564 516 86 339 6 928 403 898 442 965 936 294 932 727 967 887 168 18 482 223 798 530 936 117 981 364 375 511 457 576 104 741 137 532 699 710 941 491 686 73 16 233 76 786 343 909 872 330 416 611 242 408 728 753 150 159 327 946 453 987 920 896 187 856 360 532 639 103 506 371 899 540 437 943 672 19 274 387 56 418 552 74 854 435 859 470 34 15 585 447 955 700 783 549 724 655 100 332 678 622 103 603 67 371 422 126 135 722 713 62 732 319 220 890 74 795 655 14 669 626 92 484 705 659 326 592 515 981 85 325 0 136 920 18 406 195 832 449 201 986 66 997 743 147 717 287 100 838 581 938 539 519 965 768 437 319 359 820 6 903 949 426 760 924 179 74 345 294 539 617 971 661 123 82 819 418 569 903 751 813 77 49 332 484 773 9 334 24 68 945 896 366 315 116 78 862 776 345 405 408 761 354 578 598 884 468 299 765 520 642 640 768 350 864 370 453 799 773 826 480 323 51 944 692 963 88 152 172 36 793 636 889 497 764 674 237 620 367 186 53 354 414 932 48 529 769 693 955 171 887 756 186 402 493 716 958 905 983 967 128 687 546 554 150 295 691 584 425 433 856 596 481 299 371 773 356 530 904 943 556 327 113 701 174 458 906 339 587 17 637 475 634 271 419 148 56 413 353 955 320 260 132 477 480 203 342 921 958 797 532 353 218 233 748 25 740 145 133 867 730 722 619 200 363 972 631 757 840 561 765 745 702 872 404 109 33 508 743 333 840 872 847 696 325 776 9 231 115 533 146 573 472 600 447 267 116 380 817 599 156 708 271 390 753 42 826 170 136 892 353 701 642 633 148 546 835 775 870 262 30 801 828 422 765 55 115 143 697 250 887 773 390 581 669 696 418 265 858 546 937 976 916 587 95 737 419 899 663 829 22 10 838 337 669 315 888 237 491 796 534 4 618 584 895 57 658 60 932 965 495 633 529 632 55 57 263 997 969 592 903 831 99 603 35 525 591 226 119 117 821 967 167 21 327 427 646 787 487 684 19 146 443 911 333 154 397 544 976 649 956 503 969 44 952 261 700 926 955 666 53 765 717 953 271 332 236 705 344 711 77 594 111 184 973 486 528 946 648 89 21 753 933 231 767 482 332 891 838 4 115 400 422 602 449 108 94 816 248 160 959 166 868 285 461 663 45 634 811 662 526 621 800 243 399 392 979 608 827 677 143 83 260 906 512 1 498 599 754 596 637 547 58 228 189 203 368 995 212 862 85 468 750 564 442 796 132 606 423 710 662 952 913 386 529 761 848 154 266 948 294 959 286 831 944 965 786 195 937 716 163 432 398 723 526 823 941 529 27 632 486 22 406 797 938 977 946 311 60 839 303 706 500 509 678 452 647 350 785 360 445 282 393 547 38 528 648 629 489 421 313 629 822 182 808 253 573 296 455 845 781 802 246 28 379 68 131 79 563 81 851 680 55 816 859 887 236 32 605 262 578 118 495 619 413 882 51 544 75 15 112 512 457 480 452 376 609 746 610 432 768 870 508 329 154 929 204 368 710 358 415 657 211 779 48 522 584 354 773 574 183 823 612 496 805 608 852 93 929 438 760 312 403 102 100 828 833 899 1 551 678 913 162 861 928 346 380 991 42 740 490 121 953 47 303 252 248 170 710 503 315 113 323 370 235 106 666 336 856 280 501 439 942 998 716 568 456 955 767 969 287 171 847 431 837 516 392 220 15 162 767 272 344 725 817 113 815 726 76 316 688 993 436 132 976 991 680 986 65 835 947 102 775 991 615 191 31 556 26 210 79 290 36 289 201 722 601 65 892 352 559 861 420 520 129 809 73 411 526 103 933 624 42 841 764 71 375 259 886 563 915 54 730 336 236 484 19 548 805 617 552 489 78 835 892 463 445 962 944 275 969 419 747 937 63 788 890 352 555 712 246 894 486 117 434 585 175 690 103 148 85 829 15 633 362 57 524 963 149 13 53 579 957 967 697 914 174 661 612 447 677 876 868 21 202 115 539 356 113 207 518 174 650 823 301 197 332 572 873 496 569 972 452 1 122 620 389 542 723 802 748 789 34 297 244 234 78 969 637 534 785 290 732 97 361 670 285 906 255 610 105 935 53 173 117 549 733 115 961 949 781 387 95 174 996 539 200 423 150 671 639 322 238 205 613 225 826 297 53 940 245 127 839 719 403 532 372 426 905 189 203 565 626 39 103 390 956 7 217 590 496 799 429 936 374 783 145 792 290 399 819 528 172 614 199 633 876 855 874 326 997 259 159 835 641 635 223 979 961 919 451 834 71 81 579 821 212 461 592 362 714 945 196 228 699 929 885 55 75 163 11 346 336 156 201 577 616 336 488 617 887 940 169 810 606 298 123 40 647 285 768 543 493 613 180 90 575 276 100 817 777 884 944 204 988 874 612 845 969 161 281 179 207 162 327 703 362 933 823 701 757 998 625 349 185 149 713 461 473 148 226 784 303 36 370 151 643 925 298 915 893 585 91 75 634 511 395 649 217 865 392 706 163 589 999 911 191 140 71 741 941 773 959 599 548 886 78 918 918 652 183 494 855 778 647 988 761 217 375 671 812 791 351 479 993 902 731 698 528 478 445 832 101 503 626 363 424 476 982 450 600 385 201 390 651 400 633 23 136 79 425 867 835 208 916 586 850 467 919 749 677 680 782 743 127 601 731 393 260 234 866 341 213 783 619 913 316 906 774 508 67 894 967 953 193 50 925 424 119 297 452 791 775 754 877 985 837 470 439 767 639 981 220 264 276 662 312 531 469 64 124 930 640 922 592 179 958 424 647 837 996 416 859 592 272 878 800 187 920 945 922 604 238 717 749 751 479 585 346 699 647 314 820 260 439 564 691 839 920 560 835 510 864 689 489 120 860 284 605 726 978 701 45 344 870 293 413 770 3 945 792 925 220 85 264 473 171 388 442 764 269 900 165 263 660 463 917 862 649 213 939 386 351 493 389 243 274 904 732 650 512 786 518 625 102 414 237 236 187 178 468 989 136 837 42 453 792 816 917 668 497 765 453 873 207 943 168 985 264 675 909 870 93 245 715 185 727 625 416 821 571 417 296 840 209 803 965 745 745 173 986 333 439 374 992 983 540 670 680 946 128 644 489 513 368 220 951 151 246 374 786 545 951 532 783 326 409 345 412 176 285 462 172 288 270 895 129 106 419 73 889 12 773 130 644 986 923 457 184 381 637 37 268 509 202 9 225 372 855 246 626 280 149 880 380 77 566 461 896 385 281 552 512 901 413 912 500 216 647 235 104 591 503 399 688 226 622 482 161 183 532 778 568 614 582 575 588 71 324 334 379 438 234 568 580 375 68 938 935 672 178 949 8 225 991 977 333 353 416 446 767 21 519 569 48 4 186 598 314 838 851 174 915 601 82 691 765 602 563 602 768 293 627 650 436 725 571 831 620 313 260 482 978 600 218 319 110 313 551 762 343 288 478 427 159 918 585 946 5 768 55 125 422 302 506 131 3 627 542 195 460 12 612 638 32 503 486 955 443 355 593 435 772 111 685 886 442 749 822 992 501 541 696 351 106 487 130 140 56 965 277 420 810 462 170 45 470 410 684 425 317 835 864 984 870 289 530 535 885 832 812 264 552 370 824 505 111 574 594 558 268 9 312 932 488 498 776 495 32 735 494 835 660 890 96 381 494 361 11 888 950 645 807 528 81 241 190 896 767 732 191 78 942 696 224 669 269 4 948 906 90 246 348 539 419 682 72 491 691 170 543 978 310 855 715 678 608 825 821 895 750 697 38 929 746 376 260 104 2 834 160 382 444 0 958 914 731 653 469 180 951 688 614 275 251 729 688 388 856 984 559 612 145 698 464 953 870 457 266 813 815 508 836 415 291 679 207 44 519 455 53 376 666 41 480 768 776 875 586 299 784 730 756 621 183 546 672 819 917 260 622 795 993 503 45 118 782 791 180 76 246 981 662 5 127 920 35 236 425 274 699 316 580 55 781 240 510 551 564 939 959 702 251 91 845 383 747 115 390 481 56 597 821 456 66 351 808 55 270 988 827 397 301 184 362 199 765 819 34 887 151 928 891 601 272 551 518 918 117 899 64 939 618 997 239 895 666 441 461 942 282 983 149 31 268 106 54 409 151 373 919 304 287 53 718 343 53 700 976 458 908 184 786 909 36 188 989 90 549 245 361 56 333 798 841 808 38 961 213 979 270 810 516 480 275 199 318 618 908 716 358 86 485 815 94 630 129 999 909 413 764 933 926 762 454 839 915 90 956 374 439 133 804 213 78 96 563 764 179 519 516 919 818 197 150 825 841 170 525 920 38 249 401 421 178 278 160 399 571 685 240 163 752 244 202 73 221 325 622 248 98 615 979 302 503 5 772 614 381 500 173 825 317 376 825 701 977 168 231 986 258 960 515 808 946 471 160 258 256 216 578 725 501 379 759 618 181 515 898 660 866 584 339 795 344 473 323 146 518 646 715 207 876 396 922 524 432 683 751 389 673 802 906 329 903 699 595 819 687 912 435 227 264 921 348 771 523 563 878 415 715 197 399 421 985 72 187 686 938 137 75 256 103 795 512 749 500 707 353 536 368 445 271 949 313 332 856 13 190 892 889 962 680 186 247 757 986 618 685 198 251 894 727 531 519 340 601 28 81 171 422 965 292 274 546 486 849 542 831 375 461 894 203 133 368 125 392 942 928 564 956 38 791 454 692 847 196 390 68 363 992 835 376 227 272 940 214 721 2 519 436 612 163 460 778 477 976 826 426 834 722 30 120 208 779 659 2 690 185 818 225 778 787 663 929 894 859 463 678 285 34 810 637 845 127 531 824 727 540 930 96 483 143 640 751 200 419 182 117 916 410 254 843 765 599 14 923 332 677 297 258 49 70 739 12 343 942 896 716 523 193 873 71 85 162 22 837 450 810 963 578 391 443 70 612 770 846 208 662 956 734 728 690 943 199 161 397 818 870 897 289 559 399 821 854 958 866 127 740 628 593 98 624 790 754 797 553 845 81 85 178 461 488 523 668 639 332 621 567 225 858 313 172 878 606 189 644 421 299 952 413 642 933 927 950 846 449 981 400 497 877 479 703 635 54 998 384 92 743 498 56 183 819 354 1 638 766 126 206 255 294 313 980 86 249 891 526 140 502 838 341 527 670 37 887 712 294 697 769 191 308 346 56 823 205 440 789 950 837 97 507 404 585 772 391 817 485 440 775 20 828 106 39 505 496 153 285 600 927 744 409 516 481 667 751 265 894 732 208 735 868 346 209 80 696 781 50 218 623 452 708 585 583 819 394 330 761 89 73 366 423 419 632 56 299 542 839 916 192 714 965 310 262 836 446 810 492 805 479 811 295 483 197 896 704 267 251 107 22 346 129 400 685 689 769 248 19 491 903 67 794 715 10 438 760 677 591 210 283 179 731 159 904 971 967 543 60 975 439 834 679 142 907 723 319 415 720 152 853 287 850 370 707 414 230 112 656 431 413 484 15 314 498 30 683 114 756 564 336 203 215 866 61 852 297 829 306 614 701 515 905 69 252 44 849 590 740 988 533 764 165 211 546 471 286 937 16 780 229 650 554 630 685 560 682 607 833 695 200 883 138 216 627 463 585 428 489 286 82 330 360 49 832 12 772 638 124 376 472 856 981 574 592 658 587 289 195 234 836 294 52 836 739 1 910 484 267 12 599 637 254 306 288 956 176 148 907 75 147 85 376 369 741 522 5 234 249 209 157 362 573 730 828 61 165 180 53 695 975 872 883 603 965 737 868 401 895 820 433 404 589 867 828 124 82 743 796 420 970 218 923 47 538 597 761 73 702 45 440 257 67 891 27 311 126 157 625 321 902 353 913 670 484 501 631 787 798 262 20 569 9 616 314 408 896 161 863 565 793 441 235 300 322 285 95 369 590 702 25 492 435 935 336 499 346 980 545 192 14 945 447 215 35 883 888 69 362 354 719 255 733 167 870 564 407 428 622 57 972 738 979 589 363 512 883 809 293 270 319 903 134 550 481 413 951 737 136 585 824 800 450 586 38 408 971 351 128 868 942 797 524 322 962 484 291 728 366 430 822 787 518 856 666 356 397 86 616 830 338 510 677 739 677 499 504 697 885 472 447 25 693 461 658 125 395 351 823 326 108 271 472 11 354 177 738 385 397 132 386 636 136 243 73 871 915 78 958 836 519 543 851 696 182 523 624 605 247 817 549 324 439 237 516 881 77 391 409 947 598 514 782 950 258 240 260 266 853 268 554 273 165 6 605 482 884 219 564 239 567 321 616 965 998 520 767 840 795 185 106 409 885 90 501 759 135 763 14 596 158 998 48 194 239 47 150 961 548 811 250 439 971 894 2 658 715 336 916 880 813 440 33 323 953 565 941 875 945 783 519 903 432 465 345 808 528 643 215 891 214 192 4 971 289 333 74 359 66 882 603 924 265 264 405 55 164 732 123 408 286 283 384 824 346 141 615 419 589 463 478 702 497 213 879 133 457 72 361 544 986 487 657 233 370 961 160 47 263 899 486 143 754 955 966 739 925 49 887 921 249 794 169 893 507 811 710 770 726 281 435 156 679 212 369 753 263 449 915 552 799 476 955 774 566 356 748 637 467 16 754 227 390 965 908 368 847 442 9 434 142 193 886 293 547 187 669 768 118 600 697 120 509 147 354 995 160 689 62 246 552 193 584 989 237 693 101 887 190 758 856 971 284 76 760 489 941 365 219 769 901 629 460 815 581 843 545 120 269 830 653 568 347 812 719 807 256 366 893 744 785 28 366 415 305 543 542 433 616 388 243 630 20 138 630 12 3 18 198 836 24 970 279 836 901 106 918 852 588 362 775 843 608 997 557 169 619 92 412 416 68 899 671 852 561 817 679 249 436 571 876 583 988 139 804 455 305 201 593 617 151 430 51 588 586 582 135 676 426 215 634 53 471 988 229 336 649 181 446 623 553 111 837 602 614 608 908 712 580 263 760 839 325 153 19 152 839 33 875 325 510 368 545 868 373 208 787 870 489 437 929 971 624 8 188 181 590 497 289 650 227 550 977 274 737 676 928 778 41 26 105 285 441 985 219 364 77 704 10 497 42 939 197 267 981 843 727 746 354 304 857 464 514 387 633 418 519 611 412 196 300 139 635 518 653 669 587 867 145 479 927 356 219 690 596 347 492 534 166 190 85 324 739 868 707 799 257 955 27 554 89 275 409 659 909 952 606 421 420 215 815 820 300 673 725 829 387 481 536 227 125 279 485 281 873 354 773 788 795 119 48 266 283 580 557 855 650 748 830 619 374 932 419 283 270 568 507 758 249 437 283 994 386 22 783 695 701 597 724 3 445 888 573 474 330 75 465 716 881 538 987 860 832 121 843 4 598 198 851 911 674 294 853 266 912 29 801 975 967 844 882 285 278 421 583 858 907 332 212 830 605 632 719 736 102 415 342 651 268 995 447 46 539 820 999 134 591 166 855 918 670 647 743 528 22 710 886 847 637 768 21 306 308 803 574 349 654 656 605 935 526 547 878 204 16 329 835 590 946 237 941 599 633 811 848 624 21 850 30 910 778 395 13 271 937 168 971 631 264 979 600 826 380 906 928 692 514 718 397 644 166 491 436 82 606 318 663 352 305 70 310 0 361 243 441 896 580 649 710 887 575 837 692 867 898 159 501 324 449 710 253 33 605 560 556 120 491 819 98 754 3 270 696 839 771 401 13 925 253 268 801 576 338 936 295 568 701 631 134 584 753 658 751 448 851 431 975 129 706 744 677 387 560 508 304 516 48 767 309 405 88 74 155 279 976 532 626 247 997 421 86 90 947 316 864 539 900 772 634 808 857 3 528 578 633 174 394 266 115 841 736 836 397 937 903 205 72 578 682 922 562 960 239 23 633 475 831 767 285 817 508 654 674 223 236 967 732 462 763 303 162 370 793 986 966 865 96 294 579 203 974 977 261 666 888 359 675 923 176 116 899 656 454 929 719 893 515 56 130 418 731 455 97 927 397 645 60 49 70 887 376 933 254 61 509 658 112 612 125 360 334 685 253 838 907 628 553 456 741 551 162 177 563 945 874 318 172 16 202 116 826 15 581 469 532 177 269 550 755 396 9 275 32 727 13 321 490 809 937 653 756 723 248 859 860 827 869 157 302 660 537 603 732 711 179 887 547 956 957 459 112 707 725 682 96 433 446 803 164 773 196 164 444 541 830 837 559 920 201 679 917 487 685 851 162 285 455 578 579 200 156 978 380 950 72 445 11 951 884 921 790 979 563 122 127 436 951 559 3 301 716 463 517 149 704 978 108 429 921 583 827 644 608 735 316 763 289 416 355 46 685 700 361 653 128 429 513 295 372 531 483 911 399 884 826 713 713 70 421 464 675 10 838 879 279 712 249 829 147 291 452 28 10 622 995 36 546 244 295 542 859 301 676 12 454 561 657 923 389 696 130 352 563 636 158 397 459 392 258 655 376 731 647 543 864 548 544 390 308 543 968 409 798 816 896 888 906 202 991 970 733 860 605 139 178 890 770 559 468 799 37 699 103 20 570 115 229 907 256 370 455 378 586 575 100 254 841 944 297 802 417 110 957 14 569 572 734 677 927 321 635 807 962 331 500 354 620 125 994 29 217 557 435 745 601 507 708 615 905 323 40 442 925 78 13 420 581 827 243 641 150 805 437 271 709 826 780 898 984 941 694 430 58 655 617 465 496 7 556 101 925 891 907 695 168 77 92 88 890 152 667 945 82 128 419 147 207 63 418 619 577 409 455 407 495 576 401 139 143 51 850 726 582 802 520 135 806 591 928 440 59 117 891 617 767 290 473 381 857 947 432 881 15 959 860 343 162 79 334 426 43 279 236 748 765 474 96 158 19 207 450 370 669 337 971 935 642 908 429 539 48 905 587 277 765 304 520 907 764 495 942 75 885 702 32 840 219 918 177 426 864 43 965 457 837 864 323 891 129 681 229 245 94 838 500 258 782 803 749 444 152 331 299 465 319 118 635 661 531 110 5 988 84 82 999 34 232 908 116 147 875 31 710 902 524 757 434 427 943 587 640 915 876 418 547 518 923 477 623 17 334 668 508 131 305 89 241 836 498 985 591 767 470 207 997 927 160 876 691 40 262 191 659 136 277 517 770 834 46 18 396 151 597 376 583 246 844 361 919 236 498 270 612 184 348 410 833 155 496 962 795 297 721 72 744 380 575 799 412 646 729 796 960 237 593 171 563 813 867 244 82 963 50 64 368 507 925 25 967 761 960 74 756 406 816 92 130 785 861 713 352 621 116 707 61 708 145 693 391 858 684 238 535 869 319 441 593 975 699 50 350 826 624 509 468 466 635 463 746 949 532 492 310 802 42 988 958 666 601 143 636 334 269 182 733 120 142 936 150 788 467 434 270 931 980 90 734 854 710 762 304 431 687 119 86 111 868 761 106 24 319 749 827 830 955 23 924 684 24 131 37 954 399 616 433 581 158 446 568 315 89 120 48 162 967 857 996 536 519 19 507 14 386 829 266 596 583 815 372 892 989 749 782 781 111 407 689 423 475 238 232 833 89 632 790 25 212 477 273 59 927 791 600 311 465 613 467 978 742 745 536 0 103 700 919 291 732 78 971 133 116 904 14 612 497 947 5 145 453 487 656 295 957 279 741 518 623 69 844 392 869 301 298 317 564 642 296 13 425 627 164 723 150 198 932 956 95 200 878 602 262 500 867 548 157 900 734 842 106 759 273 822 367 643 961 381 482 725 790 715 158 175 240 974 371 515 539 13 677 43 823 315 187 469 817 229 771 408 160 186 462 579 316 56 458 276 610 798 676 543 313 56 375 103 767 37 112 546 187 322 428 667 952 771 346 772 802 922 689 451 558 890 728 881 543 348 335 660 669 913 917 868 587 107 223 477 386 455 982 300 367 980 714 322 509 429 525 215 172 442 558 701 432 411 311 341 961 665 846 73 15 606 121 76 291 336 938 546 695 349 913 836 40 490 373 429 370 474 23 493 166 63 644 591 324 204 655 784 284 432 319 74 573 681 748 277 254 128 864 511 252 496 315 584 424 187 450 856 734 599 164 140 502 307 189 101 443 985 529 431 15 127 811 587 164 47 320 372 367 889 823 818 822 354 962 131 972 504 386 300 76 993 581 980 767 642 381 935 121 425 998 225 20 547 377 35 926 719 930 851 774 80 215 19 787 922 727 687 461 550 492 446 259 689 418 883 301 539 423 931 525 803 102 557 411 461 840 387 819 760 301 273 228 947 795 397 594 661 745 204 678 904 217 695 598 495 477 972 704 512 383 234 626 478 28 392 602 801 651 392 373 707 332 764 343 198 219 297 487 819 293 324 915 527 547 985 135 112 83 163 425 591 545 560 670 746 23 264 250 592 116 883 852 654 346 794 854 360 667 629 66 281 791 473 920 524 844 416 829 535 950 333 547 195 638 573 72 653 719 520 665 238 718 60 136 96 435 476 143 338 541 66 412 560 239 220 579 404 452 100 205 636 803 722 190 485 799 171 890 372 928 630 920 52 650 718 69 330 681 722 992 602 5 474 368 559 529 639 979 819 815 874 609 136 959 64 368 319 946 891 171 697 837 802 994 832 163 893 858 163 601 221 390 90 439 283 873 93 612 178 677 324 834 355 311 199 152 57 970 168 746 843 528 870 543 882 891 186 156 940 217 742 947 490 291 132 963 343 746 325 516 468 647 520 20 658 467 996 989 602 642 520 538 781 773 573 103 448 734 622 36 727 96 472 87 766 475 864 302 673 863 676 553 261 363 347 937 179 577 915 277 970 615 937 309 141 614 159 217 73 250 648 547 133 391 305 317 663 372 853 505 953 815 194 928 155 150 204 669 16 816 287 886 939 134 848 854 717 251 442 387 849 274 260 552 392 493 479 824 86 888 522 46 737 594 602 591 245 625 291 911 937 69 206 705 543 172 752 445 521 734 150 246 960 374 704 645 470 264 294 979 152 50 257 600 229 926 605 771 379 756 644 994 504 778 903 550 40 643 788 621 773 624 242 755 867 816 707 500 411 478 891 431 545 780 297 125 797 294 122 369 943 983 637 771 200 799 564 471 208 695 191 711 121 454 447 481 991 409 103 898 356 195 816 70 553 614 872 146 204 492 44 228 335 207 543 970 179 55 585 913 502 942 526 729 860 178 850 635 531 4 303 479 696 760 931 370 821 774 66 653 75 995 905 752 768 947 327 414 961 214 358 432 657 553 695 992 639 748 510 839 883 111 232 770 37 900 584 978 839 665 927 523 570 591 65 406 205 58 936 929 159 779 534 602 54 385 232 771 479 275 127 792 513 778 45 667 453 414 239 677 299 909 54 392 881 970 62 500 872 104 699 976 700 324 474 125 763 179 336 821 728 227 288 26 847 370 505 731 998 266 885 165 613 995 285 586 275 732 596 848 283 535 882 853 664 620 792 644 571 4 100 909 981 185 51 775 413 643 9 455 266 862 780 299 793 804 168 535 784 403 277 462 510 25 588 968 912 750 338 114 807 814 226 400 989 781 241 186 710 628 848 87 428 131 357 821 811 318 36 46 342 712 503 176 586 156 13 429 384 801 555 650 788 640 121 949 819 833 471 540 29 55 21 925 292 689 883 944 27 690 507 418 107 704 891 461 487 264 337 947 111 9 691 961 382 139 152 819 902 19 355 286 474 498 274 319 251 756 775 897 264 381 652 199 413 386 130 8 845 631 540 414 254 304 441 775 921 809 626 159 271 62 41 564 776 52 954 678 189 258 798 995 481 273 545 236 387 829 833 788 852 91 783 170 401 266 720 775 50 340 937 612 532 599 345 430 338 660 85 331 105 423 253 393 183 681 842 302 493 752 685 256 161 348 909 29 897 450 845 895 852 39 285 995 661 9 768 591 436 380 358 333 978 993 66 996 202 160 166 537 421 457 988 407 456 791 516 222 211 473 914 202 635 274 889 975 157 35 4 220 509 835 870 626 178 516 660 871 49 61 943 730 562 634 785 592 171 872 91 149 654 721 227 990 42 463 432 466 294 229 855 690 647 37 927 309 477 418 808 491 85 321 282 163 345 639 642 808 701 487 780 563 231 574 860 260 502 511 930 961 416 426 651 201 68 165 557 844 870 649 229 816 559 253 690 602 892 411 734 515 230 241 855 502 522 823 988 634 727 365 91 536 950 936 234 831 400 150 692 487 847 440 995 406 858 759 423 113 337 813 14 487 643 399 354 537 512 66 792 375 171 957 456 278 762 296 391 530 770 21 853 193 802 981 490 112 731 995 834 840 741 476 858 677 989 321 737 885 967 275 651 722 487 272 479 513 91 827 669 90 518 936 722 631 79 823 267 177 341 818 577 414 587 281 825 459 592 320 537 43 370 17 829 379 936 399 583 41 467 416 267 112 415 481 752 44 532 373 909 186 628 301 289 479 722 600 963 406 961 441 4 796 825 116 623 260 708 917 561 543 828 523 151 625 836 637 447 346 261 921 371 22 876 734 553 884 146 696 471 149 407 683 55 959 404 55 254 136 722 226 56 366 52 329 270 762 34 641 534 837 813 279 172 305 619 818 998 453 505 192 242 803 738 842 1 731 245 306 43 851 983 119 210 976 558 501 110 983 861 736 548 720 321 330 844 753 107 475 947 544 504 552 457 42 206 76 826 497 454 754 459 592 674 705 344 450 576 704 625 309 277 902 700 47 3 235 134 166 940 410 860 758 451 460 799 719 423 710 43 319 242 612 893 685 371 152 202 141 40 829 27 270 671 920 23 105 920 349 705 576 921 107 293 973 877 396 322 128 60 760 783 158 799 348 134 390 27 877 935 994 183 851 9 739 883 855 9 947 456 526 315 555 174 524 476 131 878 451 49 638 665 239 171 488 159 832 640 130 435 700 702 499 77 685 235 174 830 627 466 624 954 614 572 85 559 841 40 138 262 500 856 169 168 241 56 350 29 589 623 656 689 610 188 584 297 892 845 184 867 845 84 413 505 947 646 333 747 901 812 275 508 289 152 428 848 699 614 894 20 238 88 632 828 844 469 2 949 366 19 307 443 236 999 24 952 792 354 939 225 775 567 252 520 101 359 339 176 30 221 556 88 623 778 41 460 502 155 451 83 656 282 978 393 699 79 186 744 948 572 214 598 95 137 838 140 476 578 983 606 990 258 583 643 360 357 138 60 600 571 27 672 78 192 588 82 713 789 521 136 923 30 381 47 244 443 866 976 943 414 388 851 846 594 482 543 646 326 863 83 810 862 95 406 861 717 903 921 166 574 800 224 805 814 856 617 777 807 152 135 523 774 320 306 942 803 879 788 468 78 819 791 910 573 322 974 213 534 65 140 952 436 868 395 177 116 830 210 914 181 492 444 815 309 351 6 181 718 60 676 678 152 512 946 168 821 115 839 709 255 62 734 219 683 477 19 471 479 688 602 655 739 284 254 922 188 101 380 251 66 112 114 224 955 361 205 525 843 186 232 131 872 776 499 417 466 819 433 482 383 827 449 697 273 809 502 649 356 339 109 209 864 258 351 672 251 762 890 647 305 42 10 835 987 213 517 352 470 637 407 901 640 683 489 636 77 526 366 471 788 195 61 401 438 23 450 529 891 397 713 296 694 825 572 632 399 272 555 567 802 205 803 237 502 889 539 820 261 52 338 523 384 934 217 78 166 636 975 505 672 268 56 332 542 171 368 313 897 792 910 673 539 125 567 891 87 391 420 67 365 20 182 227 843 464 797 293 656 465 263 770 254 909 884 163 221 873 317 734 286 603 748 847 832 850 446 660 131 742 571 792 870 207 538 294 379 952 360 891 473 792 183 199 102 367 69 223 258 134 354 867 249 970 582 854 353 590 741 781 769 588 808 617 855 955 186 590 592 480 618 508 650 789 522 753 566 385 615 939 738 651 191 377 21 631 565 304 84 879 502 742 577 551 996 257 281 993 275 179 129 980 259 853 555 173 699 311 219 778 557 841 257 401 754 56 955 903 314 587 701 644 867 363 391 648 766 3 322 934 674 568 471 344 656 491 161 35 417 270 893 588 98 784 3 517 69 205 193 178 312 747 990 330 67 507 332 424 615 975 167 730 648 490 395 637 493 969 584 915 847 696 447 603 9 99 954 802 777 748 113 262 199 313 314 920 606 712 633 401 739 967 163 9 75 493 690 888 852 541 863 984 395 9 719 218 26 272 285 10 259 979 81 288 506 900 734 767 657 603 352 27 139 720 514 18 887 107 367 801 275 433 182 32 781 938 7 67 516 261 617 542 935 370 188 116 450 671 463 717 482 424 712 89 383 575 286 764 120 528 727 900 210 740 674 318 173 208 401 204 80 140 326 217 492 629 657 416 962 36 650 569 509 589 139 675 786 607 111 153 926 0 179 964 130 222 684 222 468 481 154 447 900 922 209 915 350 872 456 475 746 146 248 333 187 513 215 675 982 606 884 845 747 198 184 773 312 690 890 369 223 990 697 161 781 755 498 300 385 673 917 268 778 233 127 86 606 557 335 178 702 397 685 186 94 416 685 462 392 944 522 255 928 774 975 334 638 219 425 344 976 234 793 221 574 710 81 53 56 175 859 835 433 211 199 834 992 495 145 880 620 789 12 800 587 371 415 780 478 616 718 776 693 850 923 407 801 976 199 617 231 331 903 446 996 605 691 796 854 338 111 380 861 586 11 912 307 634 795 447 341 879 902 138 297 884 571 633 899 164 659 811 134 1 705 922 458 917 661 366 902 316 420 460 305 760 477 594 931 162 366 367 109 735 384 826 827 279 341 256 627 59 232 314 703 931 160 701 340 524 560 384 849 361 333 755 14 256 837 294 406 460 376 110 902 353 695 906 631 948 671 460 432 812 390 962 948 40 13 70 697 903 902 400 723 196 103 770 607 918 917 354 283 649 318 726 714 346 709 52 896 0 897 413 547 710 829 797 212 772 173 72 0 173 691 153 133 981 638 995 601 448 447 965 562 523 395 955 945 252 466 375 864 778 503 172 167 685 711 933 921 600 631 865 971 515 692 640 743 704 790 20 267 911 10 424 201 202 293 646 903 932 9 584 811 806 115 349 92 206 524 68 640 927 457 529 759 696 485 268 776 530 410 407 332 774 353 363 318 821 486 834 314 405 336 187 210 304 310 417 967 121 991 336 727 619 504 805 893 184 738 272 952 389 463 886 736 431 555 991 760 628 367 603 8 239 574 324 376 508 109 309 187 797 779 878 881 673 313 772 656 191 984 7 477 357 446 658 48 676 816 17 644 74 103 565 873 82 799 547 92 589 37 534 802 124 257 698 528 146 877 362 466 873 23 780 964 664 887 56 510 672 180 290 758 951 600 238 942 547 599 166 845 311 739 669 861 373 283 795 580 376 293 253 669 978 613 887 594 980 747 252 709 129 336 922 183 791 651 935 417 743 430 55 38 278 62 216 178 675 711 991 131 517 376 345 348 207 357 740 471 350 836 497 273 395 745 987 17 933 775 774 49 794 239 904 209 404 165 361 270 913 993 932 463 236 543 214 437 166 137 495 50 363 658 887 165 802 42 307 507 315 894 74 760 633 804 894 702 82 309 2 744 51 896 543 893 666 938 348 182 282 174 750 38 933 594 88 6 638 221 485 498 186 316 99 637 663 862 874 27 78 628 346 958 241 440 209 758 831 227 808 209 726 769 703 970 334 787 680 460 337 158 510 474 988 395 149 257 622 148 942 929 657 861 638 97 420 52 929 370 976 54 300 396 972 943 941 708 321 589 728 18 130 693 220 275 928 361 569 945 407 425 365 17 591 147 16 782 700 62 963 175 517 964 769 784 393 608 3 271 59 228 199 612 978 128 433 922 409 861 206 529 543 851 707 309 619 404 231 425 391 865 985 382 448 987 925 420 775 158 91 153 287 665 935 847 838 991 0 32 624 305 243 246 573 957 562 786 543 644 974 938 457 124 855 499 883 2 336 800 573 517 612 724 581 638 758 520 474 142 923 683 415 636 65 907 690 818 775 87 514 296 804 830 457 972 478 168 395 74 419 476 949 934 544 625 999 241 466 969 579 706 922 680 973 567 338 402 960 275 907 661 594 581 944 150 281 122 866 956 736 345 819 35 612 75 698 665 107 861 669 10 816 648 239 761 575 261 986 363 92 837 321 879 300 930 39 467 288 653 970 447 15 246 910 925 715 485 776 669 70 395 180 159 222 187 416 650 281 418 958 876 595 513 459 282 593 564 988 474 900 637 915 780 385 605 172 625 43 530 287 959 719 527 576 451 494 382 516 322 796 178 186 51 844 299 811 25 646 826 656 486 127 694 77 173 323 856 474 107 7 146 723 883 581 268 761 438 92 123 205 259 160 89 407 403 499 285 413 478 505 548 455 189 536 740 171 735 221 55 470 929 35 190 774 231 644 180 363 657 849 140 161 236 659 608 591 0 507 947 543 0 531 150 326 87 197 647 41 714 29 515 280 408 373 714 253 935 466 461 874 587 566 533 312 811 940 106 737 600 652 989 804 625 79 779 595 446 52 700 534 235 519 838 337 31 852 252 79 482 343 890 437 264 53 255 538 645 563 858 712 839 239 872 966 33 590 912 629 189 804 838 395 574 989 826 317 692 809 636 647 317 990 623 901 435 81 680 576 432 923 92 1 881 67 128 269 478 342 996 509 65 638 161 482 263 9 354 553 834 883 517 486 17 213 200 513 776 247 349 654 829 348 126 825 769 652 930 171 174 165 702 136 541 47 790 358 554 60 565 543 94 34 134 424 389 910 358 173 121 37 79 371 275 172 485 50 985 432 989 805 644 739 153 690 5 411 923 367 718 48 813 165 243 302 644 923 681 467 387 635 181 122 466 733 966 573 736 552 758 712 295 689 256 804 277 567 794 886 887 580 788 499 332 839 564 432 940 871 310 482 728 886 881 842 538 323 2 467 524 624 421 291 258 49 70 101 389 893 624 755 859 332 820 971 348 844 711 124 71 861 632 946 611 608 437 311 551 480 922 557 531 198 312 596 152 480 308 679 383 563 979 265 196 953 157 749 209 332 728 550 532 963 52 899 266 279 600 341 511 160 851 212 335 254 256 64 484 730 260 998 178 594 632 763 667 138 266 97 610 599 156 433 900 649 205 842 433 958 620 913 422 211 889 788 300 710 599 611 31 97 243 170 220 547 154 407 904 132 4 447 504 909 424 638 404 827 707 671 543 850 908 182 58 103 484 459 506 718 113 656 463 632 490 743 436 146 986 688 316 156 181 460 385 900 953 296 606 299 119 548 514 374 136 538 952 822 764 151 272 267 473 763 263 373 716 975 225 183 98 169 536 120 54 415 309 457 450 959 374 243 345 475 559 435 16 26 582 382 299 985 233 328 87 286 761 131 606 461 473 850 847 618 545 948 343 266 891 738 574 816 110 916 577 452 531 756 927 998 168 491 939 750 232 883 574 508 489 875 669 634 718 303 556 313 365 128 763 235 669 565 912 805 562 235 181 841 602 42 713 408 71 750 542 388 93 418 995 590 958 319 916 209 642 879 56 934 55 728 50 270 249 131 552 194 168 576 924 851 966 436 525 635 257 546 515 837 190 717 947 890 351 497 938 462 800 605 796 330 780 135 386 281 520 920 829 457 691 260 543 624 264 827 741 431 541 890 14 840 203 324 595 426 815 396 411 879 638 462 99 903 614 218 24 671 97 253 141 837 16 726 712 695 331 620 74 249 334 341 762 631 40 584 494 2 218 420 832 657 887 173 564 3 252 324 689 101 547 380 797 900 49 983 721 73 397 101 80 417 86 745 935 11 935 462 479 740 231 157 419 153 894 227 576 798 998 212 268 840 44 311 617 690 563 574 712 859 951 42 8 523 466 321 898 638 804 529 26 583 482 412 547 936 735 276 312 62 411 779 590 745 898 981 504 304 918 119 724 659 628 792 987 978 319 434 526 360 656 299 979 206 864 940 376 605 452 759 489 499 695 329 266 11 47 400 821 242 702 393 804 261 169 725 70 582 183 869 531 366 306 853 72 904 703 81 166 813 169 397 903 759 15 627 375 498 141 283 596 327 38 328 292 464 826 761 235 738 55 674 514 841 188 598 473 708 820 909 531 571 484 918 819 307 666 864 594 103 33 266 817 103 691 342 114 475 761 79 609 278 305 722 505 284 664 254 430 682 253 302 768 393 935 741 180 42 765 687 35 963 865 931 500 375 437 495 943 886 865 635 430 638 837 963 347 380 849 574 746 602 144 520 300 106 637 540 310 444 557 22 586 678 365 599 95 511 714 450 230 986 476 216 678 286 679 242 342 912 205 878 385 425 683 952 933 401 242 99 483 879 190 341 316 937 987 663 761 557 289 584 202 684 88 562 951 809 303 832 92 260 76 811 692 801 999 985 115 846 738 525 699 5 985 960 425 671 14 738 997 780 993 119 588 57 71 379 176 103 218 395 875 755 835 579 176 782 616 353 805 359 329 762 595 184 201 696 943 418 580 859 584 660 737 873 175 246 273 6 700 513 981 462 207 542 532 250 418 443 713 675 432 781 632 693 836 788 891 566 748 484 649 716 815 47 556 611 432 30 78 261 513 656 631 916 947 99 763 546 238 207 488 591 47 712 764 519 5 190 847 79 463 417 875 16 752 808 5 462 610 708 398 117 793 854 542 720 488 597 176 511 781 618 688 772 391 941 314 581 872 602 452 332 986 49 758 939 616 653 264 884 362 971 729 397 574 678 322 846 680 85 246 1 866 466 548 275 421 961 56 106 490 925 431 783 302 694 35 865 750 188 372 617 753 501 465 383 556 954 555 744 387 701 127 498 71 792 863 612 367 574 656 35 104 164 465 158 133 424 443 903 355 736 669 537 290 844 344 352 391 583 906 683 69 282 228 470 317 118 884 222 658 291 658 298 586 966 192 567 512 851 643 65 896 956 216 397 617 413 816 157 194 981 140 564 51 125 93 79 842 810 354 857 462 478 335 199 562 979 317 740 618 62 674 925 189 474 39 706 436 949 803 851 357 256 279 681 882 545 822 0 672 241 757 864 559 430 865 779 142 738 225 197 78 168 606 156 3 512 453 236 382 281 758 145 787 927 479 138 825 215 676 163 666 879 271 848 815 677 900 85 8 895 4 269 907 249 17 486 864 824 963 773 54 401 188 249 420 345 845 490 601 316 805 271 800 95 441 346 136 361 728 35 66 941 105 545 99 178 273 188 210 78 935 707 899 515 194 251 176 26 74 140 606 889 33 39 224 578 112 561 649 539 350 269 692 933 953 742 258 881 965 756 84 590 828 896 199 188 124 176 253 972 192 986 918 199 906 929 0 441 967 280 564 105 185 793 516 4 913 869 148 655 848 449 175 562 954 51 555 859 790 248 560 459 582 781 213 906 794 579 437 236 878 241 944 871 846 535 913 117 596 132 453 956 678 349 107 910 142 500 491 108 224 942 442 17 275 234 978 196 246 138 547 859 544 816 668 101 663 350 480 131 524 676 170 196 491 566 93 755 121 161 244 322 210 232 665 708 315 640 695 923 673 37 772 813 667 937 163 734 703 40 953 905 630 311 315 511 342 477 957 427 806 297 586 684 998 534 415 134 823 649 294 775 745 992 119 194 173 332 731 805 246 510 312 300 789 943 682 959 665 518 812 729 693 560 90 150 194 84 877 516 612 139 887 29 824 258 867 111 498 489 676 763 585 212 265 790 498 477 2 418 501 725 544 111 950 598 134 701 203 250 222 337 534 171 897 379 572 737 893 992 393 234 136 650 976 926 533 115 922 138 967 174 931 839 377 311 960 397 11 983 591 925 138 58 887 149 186 894 919 328 123 576 347 603 349 680 995 334 900 217 542 789 319 153 287 99 100 80 471 234 245 741 58 81 756 385 147 954 382 944 469 354 670 410 444 88 976 463 193 134 678 726 170 210 275 654 39 955 557 475 72 467 994 842 347 786 535 780 489 475 352 728 890 890 285 61 783 17 988 418 544 207 888 772 942 853 378 656 764 900 881 588 5 873 789 643 169 863 190 660 624 213 389 225 222 186 944 896 370 119 281 845 360 834 766 257 789 380 517 882 399 538 324 623 299 332 548 464 538 189 899 748 11 277 30 944 4 772 219 59 920 592 527 613 541 548 766 148 702 366 688 603 728 662 565 590 348 160 134 751 471 172 737 277 288 709 720 85 563 887 854 163 0 118 289 433 20 372 134 319 888 28 586 972 771 375 219 254 962 159 737 470 240 869 951 658 965 98 566 453 645 552 521 212 20 570 497 32 192 762 606 840 317 305 106 218 459 980 103 66 592 311 700 990 752 979 272 907 618 408 82 562 242 655 847 483 895 583 733 535 445 646 55 217 927 875 145 807 279 154 253 619 440 234 739 585 740 110 843 524 88 644 568 546 959 188 492 189 779 345 114 243 407 610 222 313 363 225 25 161 717 740 673 815 833 377 51 544 646 751 122 647 587 741 711 372 230 358 549 501 305 597 892 11 724 288 687 299 607 882 215 67 182 125 632 531 892 592 12 200 312 760 463 820 317 576 702 450 734 689 665 615 686 407 539 129 447 896 152 407 820 955 385 114 403 886 395 4 164 137 150 872 801 141 317 364 13 982 430 399 496 187 237 296 236 285 885 679 84 558 6 639 309 386 25 927 1 354 404 239 783 221 505 312 454 331 749 646 158 556 651 513 713 791 173 886 930 213 928 893 70 612 773 832 782 172 70 729 900 147 719 572 166 796 840 578 692 956 239 227 853 321 164 785 213 551 196 668 915 989 409 645 115 974 773 390 921 266 56 315 659 980 314 952 669 486 990 143 571 751 493 381 911 825 609 128 334 632 32 52 88 234 39 648 925 350 123 643 97 846 813 295 846 715 395 537 7 293 21 10 479 757 777 616 592 425 547 121 794 101 956 299 507 648 180 127 76 724 1 583 531 990 508 643 260 454 137 786 599 949 864 606 536 341 229 39 402 824 541 992 351 496 276 795 264 504 104 81 907 209 971 147 391 579 380 458 525 762 663 590 353 519 731 340 168 217 981 804 621 816 890 592 263 451 427 560 395 130 278 997 306 230 236 308 703 552 939 828 428 858 523 925 69 25 612 73 652 546 204 516 145 363 934 281 112 651 692 932 648 914 961 599 636 557 643 420 911 367 720 120 228 448 416 402 15 933 868 749 962 994 800 457 807 190 461 626 115 534 780 51 238 659 777 481 276 123 261 913 620 617 904 827 431 316 599 324 463 667 509 80 109 367 620 798 240 994 204 151 78 348 4 730 71 718 883 114 408 534 295 187 25 955 185 54 226 729 125 195 566 104 716 370 673 896 2 262 891 55 367 169 145 707 443 911 220 772 789 286 766 3 832 561 553 9 630 145 882 62 767 846 219 823 201 911 259 554 629 293 971 282 138 505 449 894 517 571 918 187 831 701 922 402 166 517 372 24 361 13 618 856 84 119 29 832 397 405 19 574 33 902 112 889 488 693 14 817 428 470 334 644 210 452 189 166 255 159 698 330 157 436 640 789 643 782 768 960 629 688 142 63 70 758 982 682 610 925 667 96 281 904 493 480 781 831 263 58 982 975 471 728 895 910 981 266 155 473 551 257 984 564 289 357 920 197 216 185 895 617 938 168 307 94 547 379 582 465 553 305 661 35 213 130 420 158 666 184 146 151 562 10 828 321 267 764 166 526 697 166 54 212 532 968 30 90 486 70 700 971 675 648 254 362 578 225 908 341 941 327 433 33 877 936 198 330 104 329 241 7 179 189 987 258 110 722 523 254 268 448 886 604 930 70 385 912 379 665 330 357 262 156 544 70 837 338 824 746 854 976 210 935 12 931 602 867 715 455 250 495 380 608 776 62 405 163 717 669 950 950 301 845 608 709 136 852 873 842 764 924 43 946 493 57 239 363 329 778 88 196 31 247 897 568 320 151 253 120 301 655 609 492 485 213 374 617 635 53 230 832 122 56 175 566 633 801 930 970 952 506 87 28 364 148 590 495 11 296 872 263 63 109 992 323 923 270 266 609 199 715 668 811 188 794 464 384 76 90 617 531 488 284 56 568 228 792 847 575 34 831 967 871 930 980 360 94 334 869 631 288 295 682 234 889 980 390 805 255 768 739 391 679 976 308 109 449 808 489 608 731 739 564 781 825 444 804 909 858 935 73 402 127 449 794 292 467 423 220 767 912 993 659 891 686 112 475 269 952 956 111 84 893 219 965 484 265 885 351 878 436 786 877 472 215 967 527 362 34 624 44 79 804 665 344 537 384 969 620 510 719 755 925 640 677 148 589 508 254 531 655 96 735 518 336 842 619 55 565 361 169 296 307 569 381 659 46 496 681 313 601 763 808 110 971 309 843 578 211 263 295 13 737 105 613 425 884 246 295 419 611 153 357 573 654 976 402 273 184 675 471 368 306 672 372 513 414 569 74 524 945 827 492 181 540 816 479 118 913 955 742 190 300 528 130 144 566 74 835 119 723 777 250 148 408 340 509 753 942 31 632 387 165 68 377 774 742 238 115 954 212 484 208 668 995 386 576 46 957 354 583 719 424 629 216 721 625 121 436 486 965 331 61 980 952 10 876 938 334 605 908 143 149 864 525 365 533 454 487 845 628 319 9 585 178 649 658 417 450 106 565 602 679 568 607 282 670 362 745 663 197 343 288 6 677 553 472 864 315 923 329 862 402 249 86 687 256 441 247 785 401 265 112 840 167 788 601 818 583 723 747 509 317 937 926 448 814 273 338 34 964 193 593 894 450 173 162 733 359 188 568 164 211 387 642 223 676 4 918 318 860 910 802 875 408 546 7 20 336 68 889 572 741 305 736 260 653 561 689 114 177 822 678 790 79 464 769 556 156 285 777 449 890 964 44 337 370 634 561 247 564 311 228 17 693 66 374 739 535 217 388 79 206 838 978 729 656 473 576 606 382 652 776 224 690 25 774 562 701 896 871 116 374 12 961 697 725 476 363 795 99 94 463 187 732 367 231 662 349 570 842 148 264 643 626 747 179 248 191 672 599 390 801 134 181 354 269 920 714 299 833 94 440 93 492 18 795 583 272 172 15 119 196 733 177 929 374 463 246 671 470 984 147 9 67 66 398 779 485 358 251 899 148 727 510 822 716 641 898 961 332 6 651 417 685 704 739 656 419 159 195 760 228 971 211 991 891 382 931 566 134 101 519 563 501 780 866 365 642 933 279 104 559 598 506 540 322 904 348 646 351 328 976 1 545 632 405 489 941 213 164 827 366 792 704 950 204 412 214 428 242 817 705 366 72 155 500 328 646 367 562 817 885 430 978 252 887 29 482 810 293 984 965 709 205 49 744 950 940 926 381 718 285 533 106 209 825 681 661 828 157 810 146 731 638 28 13 88 722 28 750 203 573 291 559 659 668 503 560 278 422 945 297 893 828 992 716 182 678 108 36 32 328 489 250 881 774 819 789 637 797 775 634 285 708 354 299 45 542 837 647 482 751 238 292 987 909 479 566 687 384 797 964 434 220 710 917 508 209 3 943 808 719 558 706 209 142 760 924 777 443 236 145 17 888 343 873 7 945 750 511 813 646 288 919 544 814 942 10 80 694 140 805 376 208 683 366 476 242 918 392 381 48 349 155 641 780 356 161 222 411 421 615 630 194 120 389 26 611 167 871 12 82 911 732 139 345 331 624 289 889 549 515 116 300 327 9 471 600 111 827 893 582 140 91 301 917 880 958 895 912 282 777 514 58 971 113 156 214 329 196 532 630 614 964 663 241 784 60 85 764 969 263 322 247 528 742 29 487 21 735 83 118 85 718 70 793 32 252 420 880 581 401 954 350 912 537 250 99 134 533 389 464 590 957 899 192 596 962 907 146 516 362 72 20 95 281 673 789 105 262 565 138 780 715 998 263 897 484 277 709 468 678 887 684 768 607 290 106 20 636 986 972 279 784 471 202 329 473 286 297 838 248 796 481 549 660 734 909 67 300 200 93 60 575 432 64 111 678 437 78 750 824 709 34 551 414 604 886 334 333 248 577 450 382 196 733 909 91 537 324 512 858 676 348 966 956 958 190 738 44 846 543 384 749 420 553 39 315 732 711 368 590 820 833 110 60 487 507 715 65 549 512 225 639 242 174 940 927 714 274 333 297 459 749 567 386 145 105 727 791 268 377 397 620 374 481 941 575 463 665 952 898 792 747 673 634 295 596 667 818 278 641 464 176 563 551 57 633 185 794 600 432 866 720 338 764 125 948 338 2 772 849 456 1 774 997 370 786 636 331 789 724 703 823 184 515 123 837 865 491 692 323 510 404 884 295 840 500 493 737 286 7 694 421 763 913 393 533 775 561 827 291 423 344 570 757 233 712 606 948 478 41 762 992 809 133 925 532 512 884 889 67 838 592 847 129 583 763 353 255 192 392 512 7 201 147 103 266 733 683 467 385 363 80 768 369 264 781 881 897 88 182 359 848 328 250 278 236 609 223 820 245 621 795 202 903 981 424 363 306 73 743 756 356 191 116 935 663 451 499 134 601 38 314 945 753 214 75 1 635 130 913 623 78 21 352 747 441 139 680 382 91 337 705 454 611 54 237 94 842 356 576 197 329 505 671 569 366 668 809 970 289 64 845 357 357 852 638 229 54 763 759 412 970 784 695 254 590 628 422 267 642 765 834 466 363 831 69 254 123 783 569 266 346 907 830 623 511 534 191 617 764 918 254 907 494 248 329 823 54 70 392 483 946 490 718 254 462 371 527 801 603 7 48 189 191 469 369 932 900 736 325 371 24 60 914 20 80 879 912 471 718 459 561 59 711 441 744 209 249 967 123 752 779 313 849 638 977 469 808 172 199 776 920 960 651 45 407 437 389 443 646 668 11 699 416 20 596 638 313 165 766 39 140 335 190 462 806 244 152 181 133 733 112 681 315 966 489 762 849 484 365 954 268 892 296 664 26 373 933 269 817 604 486 574 620 311 487 764 315 289 820 34 48 164 254 752 88 369 369 109 90 265 734 949 855 456 184 220 90 80 258 524 649 367 110 761 13 501 523 424 601 173 111 730 593 647 415 136 810 339 356 143 133 468 919 562 371 806 751 415 439 773 255 242 912 472 363 362 61 321 112 169 911 260 952 609 600 410 664 422 244 311 586 794 763 140 898 501 887 104 23 37 121 796 361 707 615 40 557 836 384 784 459 692 926 371 29 813 332 635 296 82 778 341 8 288 360 741 24 906 448 781 418 469 542 838 746 131 904 125 173 132 127 199 69 559 167 272 447 173 673 127 663 459 921 822 928 267 359 259 733 33 564 419 239 114 767 691 508 592 513 138 654 107 78 421 863 812 420 189 602 974 477 822 587 472 594 312 110 529 188 810 676 48 200 470 842 141 351 753 953 200 22 669 714 343 698 983 467 329 110 806 577 588 894 184 138 776 622 407 76 1 661 169 66 609 719 56 275 629 137 397 768 695 235 172 792 223 304 424 391 900 754 606 179 734 198 971 409 518 627 278 179 856 505 590 399 858 367 895 359 358 188 227 877 7 935 911 312 543 407 597 697 838 609 878 717 266 636 371 97 970 122 107 566 942 892 571 453 876 760 97 368 871 123 739 852 165 915 306 131 85 597 987 636 778 840 118 55 593 867 152 440 550 185 738 429 567 65 52 86 600 667 690 216 128 799 961 271 919 175 920 997 146 97 847 213 423 157 956 774 822 378 774 104 819 864 529 318 25 508 545 951 494 610 405 702 858 4 565 929 449 270 955 260 639 998 384 607 313 105 831 274 399 454 148 105 675 18 924 589 741 191 517 29 178 965 222 204 138 676 769 601 909 109 654 866 61 337 951 948 11 704 134 464 976 977 51 816 972 205 485 146 492 30 352 507 111 118 391 167 71 662 788 167 888 828 926 14 21 763 592 279 72 854 59 114 779 557 746 58 794 477 25 479 391 189 356 577 679 701 9 333 31 801 624 198 194 951 510 33 757 973 525 43 663 519 760 375 550 619 62 101 44 316 609 738 818 910 780 22 712 113 289 40 83 915 741 35 87 327 350 647 120 264 708 770 54 108 359 863 547 761 442 198 234 80 628 534 340 636 117 947 555 273 255 38 387 86 340 277 367 489 192 654 418 681 721 351 305 455 364 96 429 925 772 718 769 316 568 268 150 524 850 707 959 816 124 843 960 28 159 655 414 782 665 413 86 154 840 360 229 347 908 587 862 90 97 561 410 413 103 148 953 853 143 790 778 204 252 631 28 705 883 962 208 703 282 994 588 785 262 585 419 687 87 588 123 162 653 346 867 562 244 345 658 222 310 426 233 379 205 72 199 311 773 823 472 707 456 399 216 679 715 870 84 155 747 870 731 790 104 938 653 848 579 139 88 676 681 443 91 103 156 763 170 764 227 43 164 851 584 232 753 305 281 757 98 990 597 621 106 974 578 968 986 4 252 716 453 91 357 283 29 723 224 505 294 450 287 508 276 957 534 792 550 352 593 60 497 908 300 285 693 921 420 849 749 787 706 853 589 853 706 731 104 731 742 467 618 975 651 477 198 650 452 989 259 784 649 346 767 166 247 1 378 107 221 438 13 662 814 316 116 810 281 189 832 598 732 983 656 612 364 417 444 488 51 136 157 627 974 324 748 713 743 426 12 105 629 687 606 933 722 955 333 888 291 25 590 821 115 734 321 187 694 55 486 793 366 835 790 128 489 993 472 743 787 480 113 146 528 191 814 712 401 680 473 206 779 533 332 928 211 868 148 506 269 856 354 115 521 555 827 501 992 544 819 706 325 183 948 960 30 634 516 58 13 792 727 692 856 279 567 512 236 305 445 98 609 273 860 545 334 917 228 348 28 711 29 773 404 673 642 8 767 91 457 724 230 190 819 242 932 89 4 809 172 56 948 901 932 549 892 290 96 127 582 513 521 331 323 162 165 991 842 23 779 749 688 368 365 880 623 61 137 873 297 180 556 706 633 205 409 468 547 318 242 887 360 441 791 191 47 699 595 611 981 92 642 796 159 188 541 141 94 560 35 600 310 250 430 8 683 488 858 726 994 768 172 82 69 530 373 58 313 856 204 113 99 705 738 427 14 456 527 8 988 283 361 83 592 431 285 369 179 911 145 259 773 854 30 321 576 426 19 270 583 217 482 953 24 743 999 912 167 936 371 958 788 783 971 382 907 529 832 201 887 292 148 1 39 672 849 306 412 507 412 370 114 705 308 482 381 612 733 542 15 678 511 515 486 420 173 795 534 859 701 789 600 500 152 157 924 480 140 291 748 503 808 614 610 619 436 775 816 996 218 225 570 352 570 95 440 13 948 908 760 95 791 940 606 321 339 221 227 721 207 539 967 526 98 139 534 270 309 710 344 426 692 411 702 551 94 104 665 855 11 43 242 424 284 957 586 578 88 715 769 254 729 669 447 688 903 371 475 96 166 67 979 596 423 510 909 10 95 797 745 712 8 577 147 292 91 548 525 834 799 518 273 108 758 442 688 485 780 265 383 266 881 506 706 920 944 765 518 434 202 404 343 569 863 533 684 401 100 604 396 554 515 10 374 150 461 360 877 128 524 467 209 696 503 728 769 895 216 112 0 974 818 565 24 993 91 382 430 582 533 687 702 489 350 784 185 634 983 567 857 765 704 672 470 136 329 60 431 30 659 207 27 695 974 729 785 427 518 742 427 782 394 168 64 475 185 119 303 559 83 77 585 177 749 1 721 209 747 515 390 703 225 550 357 864 632 898 783 811 664 897 293 306 907 269 775 373 525 86 134 505 874 214 347 261 727 650 31 879 27 607 349 230 176 748 179 767 558 888 589 289 563 100 466 537 776 301 589 386 948 668 792 804 927 144 561 823 692 13 597 425 961 17 406 893 866 61 930 463 243 968 364 254 281 938 169 93 299 247 873 761 37 525 87 99 508 500 105 499 317 996 642 101 148 312 819 784 484 255 334 628 735 380 214 167 540 804 161 662 384 37 460 605 403 565 888 615 369 399 964 919 725 909 746 565 458 939 446 179 418 817 632 443 318 238 42 894 927 174 21 608 892 13 561 901 764 125 277 775 336 30 167 676 298 520 463 985 17 748 251 143 358 516 548 858 652 651 227 569 131 935 889 995 839 437 357 111 359 755 287 653 107 951 821 135 280 370 166 162 411 680 229 85 498 752 668 896 987 687 637 791 306 239 771 634 13 581 220 565 683 637 988 971 82 254 234 517 525 104 476 892 331 746 776 743 698 825 645 731 199 78 88 268 385 152 897 672 562 8 549 81 307 722 86 249 733 4 752 480 200 44 630 532 593 185 430 348 423 626 748 262 96 724 853 896 644 347 757 682 412 385 663 997 883 696 121 703 254 652 87 153 778 296 704 603 642 402 477 427 435 431 301 445 561 501 172 40 459 880 269 920 471 545 51 296 662 788 248 627 346 899 893 585 652 250 514 208 930 921 680 227 742 99 333 957 796 633 688 966 278 700 803 74 769 785 955 239 16 427 139 362 75 206 853 227 564 49 412 569 281 644 916 231 335 440 783 820 695 120 466 828 113 447 840 829 677 84 9 979 247 157 993 84 903 627 857 667 192 257 491 869 662 681 453 229 717 208 722 541 931 678 851 762 646 851 896 653 168 411 231 895 85 965 889 521 822 440 531 711 761 87 434 451 392 522 780 93 269 530 89 31 518 149 833 687 405 255 637 584 392 263 661 691 193 556 370 648 188 333 620 886 495 287 274 944 67 298 710 315 149 514 686 241 759 172 857 445 984 24 798 110 560 729 533 173 980 417 868 48 869 26 145 232 522 252 861 536 418 736 794 458 411 163 534 47 841 579 655 960 500 943 917 619 601 345 113 106 943 440 273 452 461 663 381 298 435 245 307 769 127 317 249 518 37 268 359 321 278 698 620 315 231 810 530 601 59 638 452 175 745 581 304 244 38 660 49 305 422 541 175 407 799 120 967 908 37 126 783 312 971 825 704 680 142 456 634 664 472 95 132 715 758 462 898 52 979 327 826 804 9 445 302 708 893 64 659 928 165 205 226 472 90 444 744 581 83 817 855 848 685 140 595 43 245 883 650 301 911 982 823 998 692 919 578 318 671 727 852 937 750 36 157 352 992 427 491 536 653 219 856 120 322 662 517 902 406 69 280 198 861 153 366 921 895 407 187 214 641 602 28 737 173 399 788 3 759 659 912 635 733 143 467 825 557 571 454 488 680 768 363 287 948 683 488 677 700 906 263 920 195 696 835 967 611 862 909 21 670 512 649 591 267 379 251 791 834 546 117 345 943 742 918 187 946 398 770 503 730 927 979 636 654 312 199 83 85 386 539 654 523 255 96 418 665 285 834 896 809 795 416 610 730 501 428 100 800 492 934 426 860 528 823 74 397 579 474 333 615 403 764 223 500 76 281 736 175 880 411 422 730 25 561 229 848 98 263 783 802 603 126 389 941 818 186 122 21 630 46 390 241 352 223 155 701 748 52 793 127 550 201 703 41 514 373 373 865 168 943 441 185 361 888 247 138 534 622 971 121 241 753 976 113 566 54 125 232 653 407 591 540 388 856 22 196 522 112 314 714 397 806 276 504 13 751 844 734 250 139 331 231 200 715 590 5 728 17 392 602 666 335 532 702 646 570 101 583 103 337 674 602 776 250 527 240 899 22 668 865 893 620 376 838 721 938 892 901 708 859 117 154 63 45 829 100 745 696 234 685 222 420 940 937 819 978 839 635 912 189 941 581 936 574 375 489 119 350 534 728 361 678 262 675 383 948 785 688 676 976 287 391 983 908 774 275 708 1 620 783 424 897 327 709 986 141 142 374 229 296 845 679 612 258 823 197 63 657 528 655 337 446 984 874 495 132 257 340 781 427 44 861 233 895 591 926 172 27 601 824 187 457 9 902 293 36 623 632 397 874 812 153 992 85 157 800 569 916 888 30 998 875 571 124 738 90 483 588 661 460 610 401 490 380 67 590 953 62 446 676 833 390 454 217 367 221 366 266 857 134 925 345 808 560 791 749 456 199 547 198 263 457 623 688 333 316 316 160 222 725 555 160 646 492 76 911 983 472 125 591 926 322 275 81 69 797 733 769 306 76 296 195 339 5 546 457 708 89 49 524 395 647 914 449 101 140 756 806 76 441 754 700 49 47 753 109 897 151 230 503 435 577 761 598 283 816 995 802 604 523 654 490 788 146 785 561 477 278 613 405 336 220 921 236 408 326 115 131 211 25 178 788 711 89 789 247 81 219 404 479 763 660 731 222 347 982 107 733 973 641 758 32 791 47 788 0 239 831 992 286 102 945 121 707 613 401 944 483 264 759 348 272 74 815 505 508 790 481 747 462 519 300 669 89 760 960 948 885 159 120 228 748 352 945 13 318 213 485 829 562 215 368 870 373 12 171 352 204 354 371 886 132 991 631 502 496 495 514 156 603 835 411 746 810 464 816 87 929 321 488 590 688 26 785 175 239 323 171 402 141 438 723 106 953 571 584 347 130 275 227 364 206 791 57 932 3 267 819 504 824 376 814 398 676 170 364 903 760 87 210 39 344 118 667 223 440 772 273 453 996 577 457 887 500 27 233 64 425 809 181 394 327 436 487 294 954 661 134 509 670 404 477 381 178 972 110 536 496 298 2 670 565 225 886 398 764 910 809 376 728 178 117 973 594 126 106 190 451 377 400 174 938 764 178 344 453 656 451 770 113 892 127 761 636 185 7 462 334 335 957 636 787 552 900 77 895 105 504 201 110 65 924 95 68 257 786 415 658 922 801 373 941 738 194 70 611 158 371 96 200 71 87 244 217 663 583 388 159 889 354 112 224 409 747 341 70 820 395 792 742 182 860 335 502 885 0 315 319 443 473 318 42 672 80 515 308 335 226 926 885 909 319 525 846 528 824 997 278 667 700 538 45 123 966 238 783 471 239 542 640 823 917 961 321 674 261 61 734 413 369 989 998 757 958 599 329 757 740 842 788 628 623 704 112 843 604 640 1 197 566 959 229 913 467 764 118 940 335 763 367 5 353 30 627 678 787 654 440 929 847 36 452 348 989 433 43 962 21 949 215 919 602 819 879 613 507 263 450 17 938 207 194 292 269 866 785 848 271 935 373 165 56 27 288 897 646 489 321 902 188 881 607 946 930 361 130 741 406 752 513 891 113 398 375 492 164 184 467 951 255 237 860 268 859 997 510 221 775 472 324 58 328 697 620 510 72 893 53 557 571 906 19 384 576 945 456 997 41 99 460 956 456 522 677 22 271 657 509 321 837 823 773 486 952 383 140 202 187 992 94 619 876 523 503 731 95 794 984 587 150 48 247 723 12 692 440 491 985 198 268 266 912 436 826 214 891 328 344 593 993 727 412 553 633 334 842 533 132 934 434 627 197 943 75 956 272 237 156 863 755 450 99 330 239 93 170 314 168 59 757 581 875 61 924 676 402 466 716 376 190 795 464 723 574 64 967 695 909 420 224 70 500 693 540 665 496 990 889 443 519 346 728 62 549 274 973 900 164 697 477 584 165 630 122 290 609 193 737 878 612 670 767 32 865 542 783 523 674 661 485 630 712 730 783 408 418 324 457 917 407 434 785 453 310 766 778 188 497 523 227 972 966 352 652 887 624 166 335 916 29 468 156 493 976 399 952 288 731 898 624 319 962 159 787 197 687 334 433 127 841 895 148 27 837 564 164 242 681 527 894 299 718 343 778 143 649 330 632 924 665 957 115 842 799 380 268 681 590 877 802 18 329 639 57 329 780 96 358 254 859 957 848 331 124 112 26 149 867 807 237 394 683 650 592 208 98 130 425 57 729 550 807 553 476 261 634 91 929 996 59 361 615 642 115 69 610 858 294 928 207 940 523 6 601 687 300 206 424 325 930 192 393 230 145 341 58 955 199 18 478 116 858 34 557 184 535 245 565 830 751 69 155 322 743 697 674 39 85 611 964 881 921 126 904 750 649 1 502 569 529 6 98 810 195 750 839 327 660 8 128 225 102 190 88 757 402 976 13 279 688 184 221 355 828 908 329 443 998 223 932 968 299 116 19 623 978 101 138 704 299 486 297 473 130 277 501 667 996 980 891 674 625 713 694 980 263 725 55 87 308 502 639 427 634 121 430 293 32 446 621 453 280 422 786 74 153 584 833 96 7 490 464 823 796 702 976 534 220 266 31 217 766 472 235 879 332 723 612 970 844 133 912 551 681 534 376 750 132 437 927 382 141 835 271 704 786 609 7 212 544 765 693 427 32 829 591 716 149 410 951 478 786 527 580 476 963 975 696 220 202 353 411 772 968 725 811 619 517 82 708 374 337 443 770 910 425 702 380 498 136 301 971 124 463 563 309 389 427 135 661 790 967 801 877 403 247 807 146 822 634 786 907 951 27 574 480 740 0 649 506 571 797 806 326 745 245 395 760 819 65 551 279 758 374 765 63 762 896 193 137 271 326 90 524 25 912 930 350 651 341 728 502 703 311 715 876 856 445 0 814 581 566 983 141 101 768 746 759 270 807 523 165 384 917 728 106 25 539 590 947 493 930 159 577 112 593 63 887 850 916 451 877 444 198 346 643 544 619 80 869 719 967 706 739 262 815 806 837 933 33 92 686 551 696 135 839 609 601 337 665 547 721 328 94 726 207 846 97 629 751 48 6 989 148 768 680 849 182 140 467 66 280 451 990 934 114 760 680 640 692 463 198 155 26 743 168 105 975 816 616 955 771 748 407 223 238 614 183 972 71 590 134 855 608 801 621 730 383 876 447 665 956 579 150 88 212 503 665 348 102 524 89 414 189 26 941 170 48 90 195 340 650 182 937 902 799 330 525 547 169 306 741 506 961 849 430 942 834 875 461 828 315 745 35 443 939 833 257 300 397 325 757 265 345 833 716 949 610 876 631 391 703 118 977 632 555 460 719 561 889 722 786 560 794 688 927 599 284 334 966 215 644 260 380 954 212 785 204 312 805 425 738 822 579 99 931 778 150 237 315 482 671 874 189 135 586 564 378 843 201 315 367 60 596 692 983 641 964 892 16 537 144 922 389 331 413 157 525 839 317 38 99 211 287 737 42 910 978 263 233 244 920 363 689 145 826 886 326 914 887 969 672 579 513 227 43 594 422 700 208 223 751 953 788 701 520 357 906 955 753 949 587 685 959 457 526 288 707 765 359 821 333 389 9 464 726 178 733 628 741 517 835 130 206 569 339 725 878 85 294 13 670 100 50 544 29 821 1 513 717 525 404 239 734 796 245 881 706 278 751 741 356 77 481 680 959 597 229 274 805 318 830 173 208 367 632 955 868 628 83 225 537 887 46 455 362 654 812 986 572 520 898 277 414 865 707 419 322 585 163 130 219 232 228 523 352 629 311 869 742 630 671 86 738 870 85 984 627 494 925 4 18 490 774 749 324 160 349 613 633 813 262 267 810 820 650 179 767 564 490 464 77 554 414 191 512 24 348 653 212 207 175 369 788 324 691 824 410 229 892 382 98 426 991 549 196 386 799 602 552 8 844 741 795 560 507 605 980 437 451 966 156 581 221 903 682 301 164 70 938 665 746 599 298 294 2 124 581 473 353 368 470 329 228 151 374 776 223 509 427 89 509 265 628 668 796 611 7 798 40 252 524 725 665 890 427 248 598 934 556 960 560 719 845 878 99 927 259 637 976 637 786 276 652 841 986 685 56 718 761 370 735 306 734 107 989 234 526 598 976 154 305 859 662 290 760 797 371 671 641 26 527 366 951 102 809 769 41 729 995 593 703 550 137 203 908 622 687 472 482 660 322 713 803 712 748 893 11 241 743 514 919 254 585 733 945 428 690 273 384 628 643 404 972 410 353 661 176 747 889 78 510 579 140 214 948 809 899 986 99 937 736 189 867 551 920 417 470 727 815 474 828 698 293 634 345 39 125 367 538 339 365 613 354 676 620 776 309 531 60 832 266 364 252 521 458 681 131 811 202 629 534 363 300 968 631 106 613 283 112 25 793 267 139 118 306 946 250 830 30 975 484 455 167 605 377 436 224 281 998 242 10 525 183 698 754 761 570 832 692 716 215 486 148 779 633 409 433 958 528 39 570 771 866 135 868 86 836 132 353 746 707 897 965 644 10 19 47 658 332 913 198 278 944 635 570 760 176 849 351 145 930 738 18 8 417 153 248 775 327 648 774 149 505 343 690 168 506 997 250 473 321 676 768 467 875 102 332 6 938 700 663 956 285 106 237 234 497 971 196 546 138 857 433 34 798 179 785 372 124 231 678 741 804 681 290 200 236 824 349 256 596 779 639 738 825 952 370 716 44 656 856 552 72 913 260 470 609 896 298 698 772 712 631 911 202 456 424 349 298 56 106 53 13 46 592 457 801 155 165 87 275 349 250 785 788 333 520 442 483 475 720 450 312 214 33 39 140 600 782 70 595 887 929 916 321 792 522 953 662 711 467 340 255 718 365 316 284 219 732 893 832 741 947 576 131 191 792 282 851 858 61 219 400 529 787 534 593 440 793 667 487 343 554 170 512 93 634 996 758 670 892 588 406 847 558 882 101 111 303 954 956 676 668 764 471 198 855 268 431 703 214 797 936 330 651 247 145 863 823 573 319 834 595 26 128 520 942 994 970 246 687 544 131 596 361 224 548 236 693 555 306 629 191 504 586 228 980 211 200 959 424 207 840 474 339 38 72 752 775 692 831 318 920 662 688 574 132 704 394 243 139 784 405 184 718 658 538 524 928 27 230 762 225 872 261 524 354 153 52 368 882 617 611 952 403 62 462 252 500 578 215 180 170 564 987 968 561 499 224 211 675 538 259 934 232 81 562 44 906 91 569 703 732 769 573 755 54 956 48 257 27 974 202 401 674 648 232 42 183 535 721 967 305 895 549 699 915 953 535 399 210 190 368 786 526 920 449 749 710 142 546 453 685 929 931 651 381 367 972 365 674 224 44 481 162 924 888 327 553 348 81 703 562 643 288 168 610 866 319 450 250 510 662 794 601 886 872 374 638 632 295 476 188 470 260 244 454 483 398 621 60 896 588 487 636 986 182 310 335 648 570 387 294 551 389 963 376 80 813 393 895 898 287 109 806 92 226 443 525 932 289 279 215 359 975 492 878 663 730 904 441 394 216 240 836 888 898 207 464 24 592 520 180 216 241 48 867 904 527 190 301 6 300 537 503 326 701 293 977 279 60 860 627 889 609 956 688 923 197 352 85 82 987 74 40 433 562 205 811 321 670 991 697 483 161 694 864 308 742 996 819 528 372 107 925 722 822 389 738 183 602 497 593 785 5 8 351 601 439 790 806 812 60 733 880 402 694 11 40 977 769 386 583 126 719 765 3 174 960 521 765 532 173 361 325 657 870 693 864 563 297 144 63 859 332 891 363 203 293 198 606 42 527 418 77 260 998 939 892 501 869 590 374 688 676 705 468 215 959 260 493 973 455 947 856 730 366 469 676 243 510 986 650 469 796 935 5 12 109 263 740 447 875 31 608 400 792 676 37 835 565 74 168 598 265 818 891 657 210 489 736 785 961 595 254 545 709 535 646 909 257 723 885 82 431 615 83 431 50 452 975 444 610 938 112 847 375 105 993 647 562 189 970 252 868 623 496 11 145 85 544 434 81 518 149 483 317 587 343 975 858 186 343 544 296 425 658 2 632 601 573 591 490 224 469 572 867 228 33 153 866 859 309 675 690 226 769 174 890 900 615 967 876 433 283 381 612 655 175 567 896 736 512 711 330 126 65 113 386 341 361 934 306 12 696 381 823 184 645 314 822 125 943 362 835 732 75 717 108 217 696 524 225 728 459 817 509 270 40 916 223 259 323 616 286 906 32 114 874 354 21 638 689 201 944 147 535 548 281 188 126 395 136 92 96 128 454 705 503 884 750 240 164 72 538 527 71 592 730 159 491 230 490 321 849 4 341 86 454 100 767 415 389 832 591 102 622 378 46 582 262 113 318 114 960 849 278 844 916 79 118 729 592 522 271 813 685 604 328 39 897 304 105 847 614 390 903 920 804 634 448 143 45 891 745 811 490 22 59 74 669 614 95 287 259 211 97 74 814 743 896 944 976 261 344 430 972 620 328 456 505 698 138 887 563 125 783 937 164 97 645 997 11 206 460 558 549 247 505 580 469 622 320 210 965 300 435 906 828 145 314 753 465 59 962 406 801 929 54 462 529 146 301 555 379 936 480 137 102 346 322 654 348 835 326 244 555 417 922 993 570 73 748 507 948 661 622 125 646 915 133 375 424 379 607 279 792 970 694 368 233 152 71 103 453 231 972 54 551 594 831 499 647 851 656 160 768 750 134 792 919 763 38 521 76 717 504 145 710 2 535 366 390 925 353 929 660 99 922 724 145 552 617 213 803 601 300 725 404 190 671 643 159 516 33 101 325 282 581 431 699 537 324 365 235 938 897 511 501 801 74 164 266 982 62 481 787 575 631 878 574 399 834 599 387 343 544 387 389 952 75 145 651 491 104 726 500 114 656 491 153 110 945 52 962 670 228 491 664 800 419 375 606 848 750 775 103 76 546 591 306 133 126 366 386 478 643 442 477 706 815 332 943 327 695 541 709 65 410 215 216 859 718 12 865 679 889 473 697 939 753 547 559 853 60 641 199 417 465 927 615 169 944 894 774 234 858 26 637 345 990 735 239 897 921 738 536 38 780 412 130 934 408 603 300 986 942 137 913 629 698 608 768 385 124 507 617 488 825 661 803 488 26 384 725 633 539 529 98 85 90 957 985 993 965 8 182 888 379 248 958 999 133 597 912 599 839 409 543 655 412 883 746 888 362 500 679 812 23 11 240 187 432 174 149 929 698 209 882 131 353 837 531 72 226 190 558 47 13 704 228 711 213 210 414 130 775 405 746 932 125 908 102 482 919 64 589 928 320 541 168 610 448 207 923 737 715 683 265 853 606 414 895 759 587 663 956 837 955 143 693 600 962 89 644 724 404 886 29 364 785 176 36 393 402 246 292 779 279 267 860 879 472 956 677 121 808 196 622 252 275 87 856 170 211 749 28 62 699 718 120 121 712 622 994 745 81 572 353 928 609 490 78 139 731 640 959 439 37 539 409 446 825 110 44 616 102 694 422 740 958 257 209 50 320 392 55 140 625 479 65 639 865 966 388 984 973 392 892 965 151 982 807 332 136 383 403 279 964 224 421 970 411 44 202 706 488 835 303 379 128 475 273 14 245 60 361 477 396 977 465 593 280 62 444 13 978 62 667 624 601 843 392 745 282 994 471 601 932 710 663 600 900 820 572 724 297 785 753 423 703 569 133 461 433 427 707 500 30 503 496 217 958 905 869 265 349 255 982 788 850 973 500 290 188 655 628 798 669 974 435 961 787 409 13 296 128 749 779 719 873 644 996 859 441 375 389 699 581 755 961 134 836 178 759 162 820 784 358 717 830 358 646 845 202 697 387 393 625 909 111 607 10 816 271 945 498 43 156 917 24 716 847 21 749 985 411 394 619 733 631 872 211 287 157 400 64 995 878 467 652 863 963 635 672 509 131 14 505 117 673 82 469 391 675 624 118 622 798 737 498 999 686 100 90 361 752 647 371 809 299 518 800 237 376 586 722 241 452 933 920 106 534 940 82 312 317 645 755 90 558 850 87 959 761 298 288 435 977 31 15 743 664 404 944 886 143 473 189 445 28 459 112 101 965 245 149 504 492 245 768 658 967 774 914 373 720 704 166 619 657 988 152 292 279 752 170 639 247 582 370 393 883 571 594 370 837 76 258 315 585 179 802 906 647 880 580 131 968 229 975 35 804 12 877 85 999 870 779 515 589 237 270 932 993 503 199 356 554 995 1 940 974 562 621 891 539 281 6 387 306 533 824 676 975 76 688 739 994 966 472 345 906 586 521 595 979 246 180 771 396 474 734 964 320 155 570 685 207 418 195 367 568 943 178 859 142 295 134 933 95 242 298 721 813 602 242 239 333 690 805 711 333 222 935 517 193 149 549 719 608 850 72 267 294 586 798 496 840 591 45 533 500 180 399 479 377 680 462 706 621 213 627 627 294 15 942 258 386 945 802 486 63 293 399 801 132 129 892 390 337 460 327 703 277 258 799 917 580 769 501 493 67 119 685 737 827 865 250 777 856 818 375 96 239 999 384 131 924 738 148 416 866 587 835 46 187 4 993 269 395 117 36 870 212 396 761 551 798 536 195 451 913 185 424 333 774 662 193 566 750 147 290 313 398 167 985 815 109 915 131 376 210 908 530 342 758 785 649 319 798 530 495 93 509 126 184 849 912 995 623 285 571 378 201 44 973 438 995 846 537 39 442 795 866 732 389 462 82 644 250 608 561 878 811 82 314 570 150 257 820 57 146 631 754 611 200 491 772 198 862 184 298 756 829 587 758 522 781 14 924 442 423 975 2 670 717 832 926 73 9 649 746 166 606 288 514 271 789 728 795 216 35 595 205 68 220 761 747 678 342 316 974 867 707 147 553 537 465 671 773 891 975 623 242 172 637 75 996 348 187 246 877 899 92 685 784 828 574 668 569 834 378 514 997 504 723 381 97 736 451 146 35 172 972 939 350 365 275 120 709 559 892 755 447 184 182 671 431 888 849 67 293 492 214 934 843 735 525 686 118 829 657 802 411 295 404 340 582 823 583 166 549 414 368 751 502 825 371 317 371 563 287 748 271 650 372 758 356 46 276 858 989 205 27 771 586 5 172 981 441 305 163 411 718 968 453 183 391 186 327 322 218 304 702 247 711 111 915 705 823 928 728 914 271 513 621 418 628 412 648 204 903 365 192 702 699 169 34 202 669 807 360 909 377 224 559 759 490 201 581 367 380 90 73 212 706 963 856 881 714 555 868 621 778 719 129 546 247 873 461 310 557 447 548 303 141 807 323 879 662 294 752 628 132 501 312 278 834 618 149 815 748 499 137 665 788 146 916 918 372 869 122 714 171 232 876 312 913 539 580 454 360 126 349 471 847 936 297 790 937 867 861 435 404 10 480 186 959 401 15 759 832 997 162 382 853 201 34 950 175 76 386 116 974 592 332 65 637 329 614 62 283 443 214 363 461 56 717 758 310 940 342 866 33 425 886 435 537 858 711 292 119 51 763 993 661 398 696 314 5 678 407 124 564 226 348 777 110 373 891 154 792 594 257 98 682 383 824 579 930 645 964 728 157 724 282 898 674 618 595 982 612 541 899 9 76 252 790 902 367 125 906 682 315 566 83 365 975 205 447 584 732 350 408 916 504 223 879 974 804 467 274 635 140 214 485 573 647 143 288 69 879 39 529 123 890 715 420 31 800 295 502 889 614 536 605 839 302 198 178 401 371 27 778 367 175 478 597 135 422 854 923 472 837 952 441 995 587 494 452 34 917 994 898 768 587 272 432 453 915 565 765 678 217 749 137 409 81 252 649 206 502 57 563 102 627 311 482 329 689 492 430 541 629 322 513 296 217 731 33 406 465 204 932 894 791 255 862 84 62 680 917 402 710 220 794 468 116 42 89 43 336 639 886 747 60 231 185 252 249 173 810 791 951 158 78 897 598 352 746 6 942 761 119 593 424 301 397 685 874 944 540 162 990 750 741 211 223 360 78 662 784 566 357 878 550 614 132 857 742 442 731 720 49 892 240 485 19 874 617 581 470 509 436 728 122 21 980 160 789 601 620 802 684 276 519 25 237 244 851 25 22 539 401 489 149 326 322 319 515 121 278 890 145 560 400 167 54 374 891 380 591 209 12 324 8 695 769 925 237 660 455 222 905 527 40 135 484 776 935 52 851 481 902 829 122 230 206 96 847 387 754 523 873 553 562 289 911 616 674 680 143 972 690 13 898 198 221 939 864 982 98 930 623 23 126 85 256 427 867 719 814 115 715 554 215 790 269 592 348 894 609 296 560 23 890 329 4 723 3 647 342 381 109 170 376 865 895 281 891 932 408 960 176 154 391 309 640 638 712 666 720 592 904 51 778 360 444 52 342 696 670 247 846 323 22 871 455 196 883 752 159 37 339 255 525 694 314 466 450 490 859 474 425 24 513 398 376 325 638 100 58 383 859 797 669 429 145 308 597 968 959 67 742 207 365 356 372 218 574 242 481 579 755 810 657 853 665 543 329 938 765 783 521 70 463 290 140 585 821 151 684 768 940 978 758 249 856 564 872 499 831 732 797 25 604 548 572 797 34 861 668 568 947 286 965 604 775 201 868 497 176 857 741 148 684 868 435 700 429 335 158 345 414 68 956 481 808 781 650 58 408 831 549 133 480 478 779 14 512 296 289 383 374 913 263 699 91 518 854 398 830 38 827 917 290 951 810 720 396 367 178 375 61 722 384 717 842 255 134 164 202 330 871 389 683 372 850 266 113 920 682 945 461 301 966 837 946 482 509 225 689 566 616 248 837 872 156 453 648 483 833 751 92 579 537 717 368 653 48 297 683 67 580 245 781 358 111 344 874 791 121 549 543 482 296 637 180 194 275 812 718 196 304 128 322 205 985 120 738 974 417 49 529 993 224 367 950 741 453 738 242 483 789 930 460 689 586 192 351 828 449 616 415 603 822 999 984 806 247 612 501 77 595 253 153 576 543 219 243 60 235 905 475 184 700 282 625 867 206 656 139 276 8 770 563 549 133 161 292 350 894 383 764 982 380 775 932 310 823 895 103 937 487 949 942 813 136 401 46 397 517 763 319 385 946 507 854 314 779 699 586 427 417 139 20 560 283 826 132 382 29 839 437 189 432 98 770 571 447 491 287 245 722 944 753 276 391 658 89 945 892 175 92 769 297 908 600 232 928 950 198 124 140 177 983 141 59 338 864 793 414 129 410 376 647 204 584 520 971 960 151 535 109 520 61 166 362 142 865 604 984 901 146 764 370 732 371 383 486 516 489 607 532 819 885 721 108 11 954 361 719 744 900 618 897 116 329 450 584 88 650 605 516 319 59 475 560 488 110 35 667 813 621 748 840 868 514 542 915 335 781 701 422 358 99 790 20 406 128 445 456 614 573 339 282 238 10 107 404 222 869 784 243 770 189 801 53 779 688 125 776 904 865 930 482 975 643 336 536 840 396 495 621 59 17 705 328 323 603 340 774 970 170 800 847 786 778 822 581 609 830 869 173 650 254 261 676 608 649 859 670 101 241 416 881 640 591 11 938 578 668 48 997 758 748 3 844 725 99 587 397 152 484 809 165 755 977 63 86 933 808 39 375 305 808 625 560 362 421 681 16 987 220 184 947 989 856 198 610 596 168 648 259 798 887 8 194 856 211 164 126 241 672 996 866 455 78 254 558 389 143 585 354 195 369 790 722 159 652 744 938 112 997 919 459 827 699 309 69 174 345 483 914 75 100 777 690 985 831 892 317 749 981 904 348 227 511 882 236 771 834 605 116 893 735 295 921 779 161 687 216 249 874 652 448 266 567 157 450 681 833 230 339 369 825 457 149 526 681 525 451 501 273 984 820 853 316 300 261 971 623 990 943 311 241 406 491 684 867 290 45 940 49 867 179 484 748 236 211 825 772 377 722 503 36 28 746 178 387 615 280 225 986 510 677 607 175 661 519 856 512 277 464 708 689 748 731 892 255 645 654 647 412 795 49 787 476 648 393 217 576 651 550 75 672 824 766 3 650 914 315 199 448 401 673 978 198 820 140 396 622 292 38 448 900 757 114 208 262 99 544 703 91 127 335 675 102 99 502 768 580 711 952 634 569 698 155 114 599 399 806 267 765 464 700 427 703 590 23 276 92 27 489 780 795 561 592 191 27 637 925 739 588 465 983 774 844 477 570 47 196 253 294 313 712 990 817 341 572 267 568 868 387 411 581 494 424 66 802 780 177 563 802 9 859 311 713 388 132 301 861 522 632 385 413 607 946 143 820 63 676 797 440 454 293 314 893 256 963 268 154 107 737 27 621 567 683 499 935 378 832 629 570 61 724 308 963 533 622 945 40 847 862 574 956 874 25 803 424 633 101 804 657 887 241 232 451 422 198 37 698 100 220 149 121 391 509 558 870 425 109 888 208 829 404 964 496 557 606 913 223 528 603 235 989 830 164 837 515 532 712 96 789 473 529 823 598 674 297 15 250 462 13 543 337 799 672 129 898 217 841 331 494 332 449 860 29 268 958 119 145 990 839 660 187 693 308 172 260 421 627 725 388 174 858 623 925 391 156 983 314 832 575 409 18 621 650 443 19 522 239 457 419 149 787 523 275 439 840 559 946 784 343 757 803 698 524 515 454 869 131 345 864 81 971 896 278 539 585 465 802 52 674 251 760 18 15 543 237 170 221 375 5 364 877 176 515 467 897 866 5 514 552 226 419 229 990 643 544 9 784 540 829 970 761 658 276 589 678 906 715 828 407 363 966 597 313 795 557 659 537 569 779 731 317 391 440 14 353 689 453 722 709 354 958 19 132 825 715 136 764 427 328 633 343 736 462 808 702 243 799 870 613 7 317 534 325 628 419 584 892 581 422 127 487 866 195 237 299 50 988 153 565 994 869 478 316 1 940 986 191 949 139 875 907 525 794 671 196 393 712 464 635 310 292 146 394 463 905 518 376 369 734 36 306 515 254 361 375 477 97 485 29 689 855 726 540 391 314 479 835 664 934 796 399 182 214 54 940 818 330 813 961 194 930 136 401 518 438 865 869 819 782 526 843 837 856 493 700 853 931 535 852 245 157 536 908 774 912 288 439 840 935 202 464 36 759 540 660 222 798 751 836 434 425 493 908 196 372 583 989 940 385 419 501 482 965 693 248 702 664 194 420 387 357 239 850 928 898 92 528 317 501 586 903 989 561 433 998 979 205 737 656 793 504 17 116 117 960 895 503 95 882 240 622 446 201 267 348 613 463 57 874 432 326 724 155 854 283 804 238 299 210 441 684 157 500 615 830 777 759 995 27 957 820 551 15 346 474 55 709 49 879 569 170 697 350 847 824 517 244 194 385 904 57 606 419 77 738 744 515 659 111 195 306 806 747 772 546 418 924 19 627 123 103 402 444 757 593 752 753 665 928 329 565 398 346 743 875 539 564 876 67 900 359 691 181 502 881 264 766 28 897 7 229 353 907 353 339 54 729 943 522 300 867 715 960 605 128 166 614 915 420 603 545 881 662 91 487 39 948 944 833 252 705 30 822 289 257 726 954 399 988 623 804 125 380 265 377 873 931 25 67 920 821 633 680 339 61 300 757 858 329 756 606 744 145 290 834 614 78 48 518 203 945 14 715 961 893 100 724 182 422 826 871 901 334 308 156 468 382 579 891 151 662 561 173 478 64 241 112 587 924 846 660 68 342 725 394 221 887 779 960 85 811 4 553 506 127 990 771 825 590 158 962 8 632 621 146 982 923 160 536 929 774 539 330 795 253 917 687 603 491 348 618 969 504 446 429 357 690 968 317 858 17 740 92 375 854 980 671 845 45 49 554 802 467 1 332 428 935 146 897 368 877 622 246 333 330 548 526 245 970 780 699 537 136 21 556 605 190 324 597 930 137 951 605 209 292 121 649 781 379 980 446 420 114 533 978 224 40 514 540 487 369 619 347 847 559 203 183 657 477 993 933 853 743 714 208 315 773 231 472 139 821 902 724 961 282 858 403 397 155 199 291 534 600 998 551 360 203 911 504 188 589 882 196 320 535 165 134 599 237 320 386 489 412 767 279 645 931 605 800 623 575 483 541 976 378 58 90 308 905 930 93 79 105 362 946 432 777 532 703 353 570 234 232 383 844 353 334 136 195 436 698 287 309 883 225 2 708 500 902 323 320 311 718 960 15 485 236 729 814 339 632 478 146 181 508 814 991 374 791 875 317 483 609 693 239 626 687 369 35 310 712 461 61 749 914 520 646 271 365 782 977 701 70 356 735 788 616 503 148 157 303 936 328 407 316 989 764 404 526 191 217 912 735 252 690 235 301 298 598 655 509 57 6 639 157 812 675 393 840 188 882 139 323 805 99 960 674 417 328 539 623 795 244 14 598 469 597 316 685 58 780 400 138 304 125 881 897 250 737 292 954 260 288 772 101 617 435 155 170 53 789 611 871 848 164 796 930 49 746 746 884 341 970 825 154 827 450 562 166 190 293 754 328 43 792 52 455 30 243 453 129 590 872 430 169 98 762 144 366 276 813 910 813 442 934 356 696 460 332 504 955 707 185 226 890 666 570 486 130 313 816 987 50 500 673 620 172 48 847 281 192 939 901 533 661 499 455 999 264 37 401 244 979 495 94 279 315 11 13 823 627 365 635 682 337 510 156 401 877 151 276 236 365 467 191 625 221 126 502 224 494 21 371 346 288 997 430 538 357 553 132 568 622 374 489 621 998 629 614 462 991 696 44 278 754 458 989 323 548 755 433 344 971 229 501 883 939 898 712 28 966 181 806 947 410 970 724 390 872 463 266 438 31 521 557 836 897 177 769 902 392 315 77 603 73 907 27 471 109 641 509 628 501 334 754 226 373 948 793 451 995 194 496 72 56 114 822 39 79 620 366 0 174 454 711 867 806 92 189 267 600 924 757 423 31 215 575 372 323 678 706 449 719 930 866 382 237 576 700 546 795 578 620 264 163 447 787 43 376 402 815 364 363 489 333 582 505 736 963 625 926 925 203 354 348 119 324 612 298 74 595 689 124 638 599 130 997 845 385 744 127 390 382 597 342 32 973 563 615 845 955 182 319 634 887 477 974 0 12 774 617 347 843 471 492 477 654 741 997 651 345 197 450 367 87 594 748 195 361 803 958 396 236 33 618 176 269 604 104 694 142 225 835 623 13 309 810 822 814 977 504 640 662 13 324 71 323 993 921 537 455 357 603 64 332 578 379 138 390 210 261 801 987 894 328 296 316 280 175 958 882 633 320 641 368 627 966 887 237 880 388 359 667 981 388 82 354 415 109 198 196 706 720 138 4 853 652 499 563 127 621 100 578 918 774 240 271 887 619 984 701 693 438 136 696 361 925 989 924 983 704 461 129 883 750 304 449 329 129 96 445 950 241 254 561 260 363 188 910 872 770 338 106 6 65 579 541 698 621 788 752 254 848 751 183 780 378 313 151 389 225 794 931 567 625 958 323 35 903 845 806 724 663 485 134 850 617 894 747 381 427 167 566 30 786 350 356 520 190 956 922 102 135 823 417 679 282 715 597 490 862 385 827 956 488 651 640 101 434 136 283 734 808 542 205 173 230 510 860 176 576 964 580 85 762 488 945 908 98 457 544 817 119 567 801 826 376 90 684 232 997 870 761 272 10 49 571 846 104 375 223 41 713 412 283 170 8 136 768 5 333 596 350 793 568 719 925 202 642 15 668 833 385 939 8 374 599 712 656 590 655 296 188 583 942 805 6 215 765 81 711 496 404 769 548 354 491 120 828 134 572 226 930 884 712 435 140 378 51 741 207 87 461 257 100 627 494 827 979 614 956 70 681 425 595 437 796 849 45 229 682 349 734 28 399 536 696 621 947 551 554 135 711 337 698 155 268 575 351 102 287 738 321 484 259 661 231 880 168 193 93 410 220 606 83 755 548 18 777 56 993 970 401 520 310 522 99 770 216 201 932 954 21 358 470 541 232 53 792 87 725 584 130 574 425 136 216 85 720 267 390 826 361 345 525 737 902 434 11 865 374 581 352 417 314 400 703 388 204 975 489 227 407 645 809 460 243 374 507 465 126 844 949 766 199 279 871 197 40 392 539 803 225 7 276 563 765 347 926 828 870 886 672 512 707 851 358 594 949 379 202 549 539 672 208 384 169 221 174 532 283 303 877 852 438 593 141 750 173 650 264 542 816 76 149 256 462 693 204 591 609 816 651 916 634 999 205 176 578 110 915 388 8 675 489 618 841 456 226 351 721 266 807 568 829 132 52 455 401 943 236 375 981 238 183 550 401 908 678 903 504 561 558 772 480 96 146 39 740 297 52 402 728 884 570 292 277 824 66 320 256 600 54 807 814 684 792 22 807 795 153 924 887 514 792 138 85 407 278 805 39 71 373 465 337 544 623 835 38 319 264 72 809 631 861 733 335 958 973 341 946 442 733 218 451 372 565 251 494 707 508 356 862 52 894 75 609 256 839 49 429 243 839 176 345 299 738 910 350 117 433 701 819 233 361 615 121 885 287 981 54 476 291 976 819 580 604 221 438 137 242 470 251 975 260 670 457 226 316 363 462 252 980 682 12 760 651 395 342 56 224 374 939 358 467 803 293 490 829 819 185 473 482 690 210 337 248 677 763 779 462 286 508 468 95 796 482 27 710 957 326 660 518 333 501 238 114 350 333 810 363 857 281 102 625 365 4 299 391 5 728 884 862 339 94 847 620 999 968 846 699 215 870 493 861 997 309 671 181 463 237 679 623 326 230 645 227 316 234 401 902 348 756 673 855 861 932 650 674 35 995 783 319 244 996 104 170 280 960 327 849 629 711 271 229 465 208 273 886 324 589 786 42 914 683 914 437 338 857 142 529 213 436 110 860 842 780 696 725 60 737 850 148 249 970 744 556 810 260 240 72 967 108 10 864 20 252 116 831 195 421 579 861 953 537 518 224 5 711 791 693 965 687 350 49 614 105 819 67 733 470 157 250 789 610 740 537 287 547 334 248 222 220 143 471 394 949 738 210 74 252 133 191 872 828 870 30 928 372 415 115 562 377 355 286 230 645 744 881 777 11 905 331 469 514 255 377 601 755 252 517 776 715 371 15 302 654 177 993 83 881 537 669 193 563 461 234 576 482 287 374 796 282 859 918 346 607 113 977 189 857 926 621 122 459 342 878 80 61 905 936 439 1 536 434 954 491 475 737 68 42 444 294 117 470 444 990 977 978 631 237 579 219 729 218 126 222 797 475 841 229 820 901 18 907 787 974 427 89 726 695 719 194 286 407 80 902 305 757 334 431 127 623 805 283 66 492 625 455 944 421 417 29 945 947 557 578 585 47 240 797 309 304 939 322 707 983 646 954 327 446 537 755 605 461 678 183 991 357 457 491 578 530 822 193 519 160 813 341 322 785 108 785 753 7 790 291 416 160 663 982 832 132 426 617 815 774 793 970 236 64 733 893 640 289 75 636 907 769 775 572 517 124 385 109 538 28 474 413 817 20 903 141 62 504 444 460 985 660 498 575 437 571 656 745 610 76 203 734 499 444 757 35 398 205 633 948 589 684 690 791 29 762 25 981 149 414 242 105 562 93 784 308 69 383 260 425 543 939 626 84 191 631 46 356 856 894 691 964 143 565 71 118 102 10 216 56 409 372 851 80 578 264 744 180 980 759 468 17 97 612 817 936 454 173 732 729 483 72 824 214 830 497 113 658 89 636 451 435 216 605 609 978 478 821 622 423 517 584 388 629 715 903 413 372 817 870 254 843 615 129 276 983 497 182 834 858 667 583 746 420 621 136 756 310 299 448 230 523 241 454 396 938 756 841 892 966 895 355 933 51 955 739 993 253 896 978 941 556 234 81 84 691 910 771 921 334 894 566 302 378 49 748 228 997 564 907 223 210 84 294 408 801 844 676 787 181 533 470 328 597 238 83 328 205 526 609 962 535 382 298 949 383 597 571 63 475 597 859 804 709 871 223 211 842 664 136 388 771 53 518 622 578 164 258 348 473 158 425 743 689 441 145 757 158 497 604 331 820 168 51 603 350 51 345 123 749 339 140 656 793 259 710 44 35 575 266 330 864 939 190 810 329 908 670 675 294 658 575 515 792 853 363 224 299 585 81 567 327 88 817 409 155 806 284 218 745 755 56 953 233 247 23 234 629 70 74 233 727 144 460 889 500 65 993 412 436 136 713 26 61 464 894 371 999 609 552 433 247 554 488 269 44 296 590 368 765 817 129 294 911 826 489 828 75 335 187 853 225 279 610 230 653 117 493 696 415 211 957 532 143 972 608 928 479 740 140 981 287 502 732 436 516 327 663 360 317 824 317 54 341 942 171 777 440 790 351 630 218 790 5 552 998 512 316 141 971 955 293 993 424 705 821 531 943 510 596 0 83 280 580 294 221 949 574 174 944 26 47 42 225 397 936 271 18 993 213 652 758 922 798 642 20 40 756 979 765 240 711 199 687 390 876 464 234 530 539 490 919 710 88 827 264 834 705 875 823 995 48 494 279 462 848 792 456 148 811 657 231 992 73 786 577 349 116 310 765 345 500 753 631 26 455 644 272 503 824 307 780 66 129 650 643 461 82 172 249 861 245 717 508 161 370 517 620 188 828 872 87 259 555 812 14 148 393 856 908 517 455 525 543 748 283 787 988 745 8 389 275 365 385 185 882 236 344 821 604 605 93 717 374 323 806 766 595 811 724 736 227 710 429 592 181 220 29 109 30 977 666 974 922 660 534 982 814 892 915 248 61 415 742 625 857 409 140 989 798 36 446 490 505 731 145 517 791 378 892 28 262 379 111 269 23 791 614 877 919 436 59 471 564 783 160 854 618 311 191 204 296 265 173 700 997 257 932 87 789 19 185 699 860 923 155 916 257 936 529 266 805 300 980 963 570 628 372 223 889 472 834 360 177 730 876 299 987 530 453 851 270 607 581 201 139 701 184 591 563 754 87 522 574 813 691 646 339 733 92 918 423 332 770 52 46 491 697 977 211 60 685 232 899 579 55 858 677 917 700 170 348 452 451 487 610 966 609 42 894 240 601 383 784 898 35 925 464 703 460 91 58 424 219 151 389 582 215 224 27 853 830 447 101 363 323 265 384 729 454 537 457 53 542 417 454 693 951 929 429 751 678 84 352 978 510 835 440 789 0 747 985 166 565 308 459 846 921 595 775 891 293 724 23 613 89 703 122 963 360 307 254 747 953 572 273 630 87 858 614 332 900 141 794 344 527 625 355 522 729 354 577 580 912 309 420 30 388 191 598 635 191 26 432 663 838 349 869 288 755 761 632 811 852 358 407 962 710 466 456 435 263 774 750 541 121 471 800 106 863 643 522 51 419 175 949 429 566 418 335 611 365 525 306 412 718 57 432 410 510 140 798 845 305 741 307 954 611 503 759 502 304 608 114 490 29 336 44 934 164 274 993 861 477 197 340 4 334 54 87 305 20 153 809 87 917 717 818 717 567 856 992 654 728 803 659 847 68 328 724 962 920 211 15 425 273 250 365 536 273 856 597 962 332 456 153 803 475 151 669 603 706 213 691 972 590 543 539 8 841 159 557 805 509 29 962 613 525 236 744 79 227 471 430 529 113 344 30 829 828 729 258 278 144 255 444 883 368 601 545 785 471 761 721 485 778 213 133 25 596 742 284 247 423 973 917 834 197 94 373 444 457 873 486 600 445 673 261 339 303 716 288 5 682 743 303 522 717 484 462 866 329 658 350 299 227 212 165 67 719 582 199 754 626 799 114 672 508 970 312 126 806 205 855 956 46 354 605 180 862 977 172 650 397 687 623 556 187 101 71 437 838 134 11 851 469 890 981 164 365 726 60 892 544 995 296 730 911 314 789 866 697 455 332 154 150 243 183 351 646 608 273 50 288 963 258 592 127 548 495 501 248 695 57 652 603 616 235 839 617 850 220 528 805 637 260 143 102 654 436 235 917 444 245 716 814 723 722 811 526 636 465 114 44 718 817 321 125 971 30 17 727 956 541 13 236 524 862 559 4 78 549 286 52 489 891 240 713 643 19 674 482 835 899 862 110 382 997 664 640 279 642 803 791 952 874 666 436 550 736 60 599 131 188 814 615 38 264 486 986 189 283 643 305 228 880 776 257 429 203 619 997 529 704 159 119 175 34 645 895 366 676 370 442 187 985 574 592 205 870 358 804 708 901 265 643 783 557 794 673 502 430 565 760 485 940 242 859 790 651 407 602 385 446 61 277 573 185 877 150 285 594 478 157 164 447 748 677 631 883 473 22 766 158 234 794 813 541 36 337 320 66 920 294 48 885 103 851 318 447 997 720 40 296 254 65 749 144 148 42 467 315 175 610 534 646 381 200 330 948 712 655 438 488 213 555 185 326 943 710 515 87 944 409 796 924 915 309 221 674 281 683 908 172 616 295 785 941 588 819 996 585 843 216 542 373 851 621 134 577 294 488 491 331 356 127 904 100 979 295 360 380 346 998 682 801 594 14 125 84 721 276 710 310 810 122 484 469 764 566 115 7 481 804 888 412 591 826 970 307 905 597 169 887 417 442 684 286 879 137 928 451 164 680 805 362 99 484 246 696 925 677 25 295 943 638 358 504 221 608 621 762 593 720 416 864 67 507 648 667 572 874 990 601 92 966 510 786 877 199 53 395 271 123 319 189 689 172 49 107 56 52 29 642 87 84 256 751 510 445 453 866 184 265 238 495 879 814 196 219 369 153 569 521 743 131 8 290 358 519 144 363 415 433 534 549 336 57 264 266 146 366 517 462 975 873 585 939 391 11 931 307 492 907 108 477 900 791 164 690 909 846 683 122 148 976 351 819 214 933 115 580 689 723 234 784 685 492 832 9 404 104 743 334 334 138 4 538 447 609 470 191 159 104 752 858 423 815 883 909 688 190 356 475 935 572 904 78 180 532 231 19 774 838 167 601 883 733 664 790 71 489 710 8 449 100 153 807 807 688 303 996 852 911 599 575 560 749 652 314 506 792 978 782 233 319 199 381 756 394 614 229 181 612 690 202 932 853 163 852 423 119 368 627 154 634 860 520 580 703 936 876 398 125 173 229 804 326 882 574 415 700 854 728 861 153 930 296 504 786 196 991 68 182 283 891 370 58 869 336 559 609 553 332 154 302 38 297 407 896 788 922 431 392 752 966 611 120 767 699 559 46 327 385 286 714 781 821 356 985 273 235 597 586 391 763 193 624 654 965 515 400 65 75 158 886 496 817 64 100 601 516 621 787 92 594 560 185 788 875 336 386 688 527 266 315 27 911 517 22 149 860 818 784 339 152 919 718 196 261 944 519 194 494 541 802 89 121 972 822 617 736 264 982 57 497 423 716 925 885 835 122 658 580 544 170 520 952 139 391 215 319 441 545 287 221 874 351 263 208 49 858 468 86 98 555 935 818 147 272 969 880 386 244 8 218 463 484 250 313 152 66 987 244 601 476 279 62 86 861 639 676 264 719 130 984 303 13 482 732 88 439 487 869 90 136 797 455 328 640 189 730 860 487 383 492 312 116 64 226 628 955 863 274 438 669 360 710 274 598 991 796 858 208 558 7 964 190 237 963 863 202 104 672 191 295 580 669 95 896 826 812 682 46 553 46 627 516 618 666 543 172 688 898 348 734 120 260 142 383 818 214 641 194 903 672 543 516 201 476 696 106 677 500 922 58 314 468 529 968 295 271 565 122 589 846 308 115 699 136 466 387 603 216 915 889 755 648 894 895 924 221 493 845 937 883 829 250 422 301 385 728 393 133 770 909 555 136 986 969 831 840 457 279 123 695 339 284 892 773 237 418 957 940 32 368 768 859 169 675 841 726 369 517 317 329 685 486 607 580 848 364 631 435 734 283 916 824 193 220 923 106 506 697 910 619 385 911 974 305 83 853 538 536 848 333 57 766 928 811 745 610 749 404 328 813 730 963 470 29 852 995 91 441 789 419 765 490 696 117 769 212 300 273 90 62 650 409 865 785 278 444 291 987 512 580 395 191 139 526 691 57 44 868 784 145 134 971 700 886 926 241 673 153 752 710 740 889 151 780 759 463 378 600 426 568 655 667 24 656 331 40 863 946 670 770 610 556 305 107 91 383 977 143 53 721 534 463 58 932 214 642 969 268 656 900 762 650 953 76 992 962 348 786 494 637 855 277 682 427 255 745 673 786 610 515 525 783 333 258 740 954 388 236 227 785 98 771 535 660 822 736 167 495 724 273 711 104 385 598 894 520 885 746 212 994 659 552 723 784 223 844 808 748 632 1 936 349 963 139 583 49 24 581 911 790 502 221 532 286 290 119 504 415 251 831 779 473 347 600 796 856 995 467 491 256 344 664 436 147 797 71 959 491 300 457 485 367 603 866 457 461 840 921 823 229 537 24 25 20 302 140 319 141 487 874 146 111 983 254 371 246 510 325 664 521 917 150 351 244 587 694 323 670 909 803 519 891 620 238 639 466 389 111 259 664 496 41 19 282 570 680 661 350 705 511 73 374 449 673 374 420 686 1 375 52 116 420 552 458 851 742 965 288 40 540 911 192 772 608 516 32 111 464 364 867 138 712 616 662 92 438 46 120 528 259 492 462 989 648 336 593 425 920 476 646 197 671 51 647 419 598 839 737 665 860 808 436 84 871 273 448 665 73 708 626 112 123 200 70 714 473 199 295 9 174 32 612 377 897 909 646 790 824 52 690 186 760 207 117 265 695 300 123 459 509 612 598 141 1 325 707 263 421 936 922 68 120 490 455 658 768 58 933 179 663 773 417 991 605 440 450 411 921 637 437 247 523 827 610 831 271 431 838 87 207 411 739 359 753 818 765 740 30 794 841 936 284 755 446 675 808 808 901 790 530 682 275 229 686 653 204 406 320 651 205 756 196 574 823 302 737 542 525 914 339 53 594 463 655 140 487 159 354 236 740 763 637 537 204 808 84 213 242 479 278 959 299 263 798 973 806 273 654 368 679 98 798 863 298 878 500 217 558 512 237 400 843 198 999 470 181 45 701 816 505 466 148 76 586 647 970 653 974 258 453 250 318 571 347 466 271 914 940 250 47 899 249 104 322 804 47 884 729 508 377 143 419 272 496 58 101 885 7 844 460 475 364 259 266 520 321 820 242 620 566 397 305 914 310 497 331 175 366 619 622 163 436 491 766 550 364 474 832 879 825 93 986 249 718 406 143 197 691 851 132 534 498 307 986 356 850 329 472 106 459 301 930 639 335 650 630 490 966 489 992 748 190 713 740 356 928 426 73 468 305 777 468 908 644 144 145 304 384 691 575 920 13 280 87 267 694 385 230 753 290 321 148 477 200 653 772 579 825 854 808 518 481 589 713 303 76 28 789 409 36 976 607 223 533 745 101 38 204 801 518 130 44 244 686 525 639 446 741 951 164 525 878 751 215 596 742 22 687 76 413 331 940 691 931 333 27 363 258 252 877 179 807 311 11 964 407 347 412 382 972 425 376 646 763 368 273 900 748 908 804 356 290 337 796 187 151 618 299 609 256 400 170 981 123 894 112 684 901 788 592 621 953 724 707 975 23 497 235 677 330 999 996 214 395 20 445 31 65 991 856 207 252 810 389 968 816 728 831 7 514 118 622 394 14 853 52 449 689 375 155 147 686 437 684 506 209 234 223 241 949 389 149 825 630 491 234 510 667 141 941 428 33 448 723 674 924 785 739 571 287 756 105 583 73 378 790 316 95 893 403 797 106 311 273 672 666 471 948 62 889 56 855 95 193 632 661 428 558 711 306 822 984 460 655 711 907 727 907 449 716 576 403 865 129 470 136 994 612 511 613 728 660 518 263 45 825 496 195 108 472 979 690 806 84 423 548 487 173 997 690 50 570 104 596 157 714 975 499 234 925 623 283 49 42 11 441 377 117 926 428 51 67 852 38 967 449 617 863 983 56 403 835 107 200 970 403 623 670 189 446 217 812 447 210 129 530 440 63 876 417 438 45 104 340 761 421 461 972 553 797 111 963 232 560 57 29 750 405 95 218 86 501 117 346 839 250 826 769 715 740 904 514 714 352 614 558 836 884 265 656 311 110 756 676 658 437 880 831 300 787 749 721 444 186 405 927 319 38 523 14 448 805 203 588 789 655 216 540 683 528 421 885 573 458 253 107 437 170 213 142 846 710 377 218 382 328 401 271 459 884 289 2 873 318 389 150 900 327 621 999 8 392 877 486 314 527 269 909 245 896 300 66 464 501 716 93 419 736 192 970 578 724 472 919 605 590 695 72 352 918 184 832 174 129 184 414 457 978 25 815 219 295 345 196 342 650 245 739 436 730 798 164 872 740 888 696 301 877 614 402 584 938 852 672 810 642 89 345 903 530 630 995 804 127 417 192 293 94 945 981 648 974 4 821 837 957 203 265 947 805 977 83 588 524 768 176 139 455 546 811 855 799 345 404 253 183 880 682 152 526 957 637 338 779 460 717 666 177 417 88 69 138 642 181 278 185 624 569 845 448 25 769 848 948 588 518 346 378 668 910 996 622 892 40 696 665 416 622 785 202 836 748 97 517 119 875 418 762 565 928 692 827 333 872 377 935 434 573 670 67 525 158 176 380 465 789 352 582 831 753 52 791 903 352 499 95 587 310 850 210 291 354 629 710 222 768 93 567 491 106 726 52 793 37 920 908 221 378 239 256 92 480 123 45 674 413 345 835 307 144 803 869 579 9 450 806 797 469 758 51 787 276 272 43 178 838 801 598 605 771 849 900 15 592 776 828 936 664 476 952 398 876 245 66 953 902 986 4 758 243 229 789 29 388 470 983 321 285 577 316 82 908 750 468 350 100 501 946 267 904 715 549 353 934 410 993 417 218 719 268 450 374 271 904 429 467 731 31 596 54 369 655 507 997 197 565 585 165 874 756 914 448 871 318 335 467 978 54 881 513 842 156 327 194 635 872 76 825 964 697 362 795 474 702 912 363 381 715 665 773 820 687 367 570 533 601 629 25 846 270 305 247 108 356 549 235 567 375 539 459 400 664 116 568 344 979 450 749 608 75 392 756 941 35 300 914 705 203 487 709 143 104 565 802 123 774 878 785 82 358 544 848 214 455 269 925 701 476 902 739 384 123 731 179 368 295 591 496 742 6 508 676 781 328 957 777 874 170 951 266 232 127 108 844 872 64 14 38 235 948 129 344 696 917 811 43 958 682 883 99 417 270 601 123 483 141 855 311 699 584 793 932 976 498 333 582 221 503 178 48 464 701 209 660 994 641 787 128 2 831 537 830 332 188 363 156 394 749 941 613 481 786 414 458 184 148 732 295 466 899 762 432 21 201 738 17 499 837 907 21 869 682 738 43 144 885 557 189 326 589 68 298 880 40 953 578 155 24 678 307 627 963 648 212 701 511 524 221 577 130 695 566 907 243 339 405 112 828 702 673 190 162 257 23 546 24 749 687 880 354 14 79 761 567 81 618 827 79 470 538 1 189 565 671 745 523 631 328 307 212 723 799 217 431 473 593 14 211 449 399 135 451 621 927 558 805 11 646 408 642 122 293 731 903 419 328 183 776 868 3 792 780 200 859 799 288 881 996 46 388 526 989 402 405 276 845 313 128 242 372 717 864 958 211 762 982 8 778 797 457 35 352 304 16 632 571 233 955 600 958 581 934 839 885 349 902 139 842 765 419 998 578 232 332 709 453 32 474 753 628 302 41 987 884 983 64 690 468 546 254 710 929 804 219 965 1 153 412 342 63 807 889 334 776 647 494 527 782 318 63 319 380 975 539 86 284 490 259 765 148 839 464 280 455 564 599 471 299 825 208 770 532 7 119 120 475 264 679 456 416 936 378 774 401 776 626 13 661 31 448 438 583 12 580 887 154 68 940 304 231 140 543 116 442 103 999 396 182 32 901 773 469 320 7 670 813 342 720 196 868 210 481 926 422 907 612 941 959 435 748 605 656 362 505 449 83 133 793 959 422 397 847 512 412 233 117 926 754 559 402 581 172 511 441 397 72 515 154 521 365 842 989 666 921 435 564 80 601 67 144 746 208 506 429 738 768 303 269 465 133 320 157 848 401 52 497 747 777 184 720 600 998 663 235 245 883 317 242 170 423 803 103 845 987 442 120 524 558 415 638 535 466 897 497 669 518 12 930 16 441 392 750 978 514 578 826 993 735 774 13 495 147 245 131 214 405 782 147 443 517 421 576 64 275 358 981 598 918 499 123 185 309 830 644 546 824 94 528 499 628 766 274 474 490 415 853 744 355 597 736 527 479 422 978 564 503 552 156 408 691 360 200 447 419 390 164 304 218 171 944 278 800 979 281 383 354 670 677 860 85 245 436 247 502 59 507 581 47 599 706 772 264 878 971 493 578 588 913 116 618 58 697 709 291 259 833 103 487 330 77 132 944 817 741 456 194 749 59 41 118 419 100 411 346 951 411 630 68 440 84 66 827 374 946 41 642 448 418 373 717 610 300 756 653 423 771 433 161 24 77 466 556 356 822 151 592 235 199 410 292 421 20 200 581 360 811 822 429 300 475 351 571 63 966 22 681 170 488 971 38 975 25 572 857 283 255 512 706 952 800 866 217 712 934 496 501 799 984 786 75 547 811 447 380 278 587 270 371 43 505 298 455 1 879 203 589 997 589 551 593 795 351 402 849 991 849 447 22 886 45 956 513 391 818 694 666 683 87 394 81 118 945 814 120 936 321 395 739 481 548 663 931 130 289 637 123 639 928 870 500 36 721 710 168 191 296 830 954 141 330 783 561 814 737 984 828 839 824 739 667 40 674 857 751 508 36 729 390 706 509 400 44 14 785 988 43 677 391 106 55 1 48 397 618 132 845 46 110 166 639 628 831 240 571 615 464 666 591 50 511 57 205 808 598 914 476 5 82 635 1 869 434 526 866 642 676 642 916 557 183 214 178 882 472 427 129 344 597 16 397 411 368 909 819 846 174 300 167 947 862 864 501 105 417 168 385 424 371 808 703 767 949 387 382 39 555 34 327 327 737 585 767 869 15 489 121 221 209 705 465 680 657 704 674 227 446 291 79 649 755 211 550 176 603 347 762 685 964 654 410 570 137 252 913 536 193 519 141 822 849 93 2 340 128 477 478 891 236 584 110 428 76 83 90 827 639 516 579 318 4 767 891 940 849 667 933 806 534 265 918 667 175 670 820 462 863 922 674 924 364 66 101 555 68 14 426 608 523 383 285 946 51 28 305 871 236 594 527 170 330 924 563 381 145 795 619 685 554 947 704 709 251 705 878 172 699 401 751 665 180 553 795 80 743 400 959 495 134 346 652 349 804 453 82 650 53 916 723 638 976 211 88 562 975 14 616 514 916 343 303 733 425 599 616 984 459 27 886 982 507 56 279 119 976 72 98 260 774 986 752 709 993 774 752 601 237 826 62 799 615 49 639 909 153 955 579 220 474 682 53 788 224 730 627 758 985 91 768 798 379 763 537 83 993 396 824 87 245 792 247 565 360 333 565 513 68 679 519 355 601 250 528 460 726 473 564 554 770 630 294 586 884 78 964 241 295 106 278 914 808 979 546 164 248 950 473 979 404 874 807 437 693 582 612 201 362 139 249 873 17 247 199 184 163 239 820 354 292 619 120 307 350 901 697 639 343 946 933 449 204 947 486 730 533 795 90 77 614 774 906 620 668 7 79 570 849 697 856 885 141 224 716 449 402 269 969 310 384 686 127 434 883 297 241 800 246 274 345 286 615 148 359 375 148 291 983 570 415 933 840 846 635 580 39 295 972 66 498 378 447 363 52 457 234 986 592 734 726 494 719 386 176 851 443 263 534 735 858 862 291 487 47 0 946 522 470 344 694 142 749 633 943 978 876 987 889 36 649 582 624 879 790 290 611 868 904 706 742 795 735 364 664 714 393 466 941 183 548 453 674 616 896 128 204 198 915 625 707 840 620 427 482 9 369 316 237 815 577 275 8 368 122 840 464 246 130 646 819 442 241 799 35 486 742 225 591 633 690 640 471 285 752 144 101 590 682 409 313 759 544 612 709 926 26 249 457 783 828 812 677 610 413 493 575 133 89 669 111 789 947 964 599 22 190 682 181 299 697 681 376 798 93 178 104 570 268 315 926 788 856 932 848 417 177 674 139 438 580 247 906 210 186 900 192 486 552 587 906 601 353 956 227 640 582 826 96 800 991 308 506 743 410 389 455 509 992 620 722 696 474 267 116 73 731 443 563 255 570 928 614 985 67 623 4 172 333 138 795 538 690 704 944 427 352 210 494 320 656 38 373 546 269 264 834 409 11 510 240 208 832 393 624 987 318 412 276 432 538 974 109 998 781 139 648 418 757 773 338 890 317 991 90 845 516 106 155 30 489 241 176 870 24 906 658 823 399 574 424 552 882 128 123 519 224 926 73 720 953 452 131 672 426 313 659 629 567 141 927 799 370 478 115 37 89 228 600 897 580 980 533 66 604 302 852 336 355 743 280 295 676 473 349 963 442 570 200 213 664 163 969 182 482 239 213 370 424 189 11 832 97 55 217 594 837 687 227 743 290 433 212 265 582 379 540 911 215 153 316 776 956 617 627 927 911 291 189 360 725 673 722 556 976 963 457 484 260 649 504 766 609 837 592 325 5 202 637 16 944 601 492 217 245 477 41 226 22 302 484 505 935 245 37 500 168 802 243 381 621 760 658 94 101 479 935 354 440 668 70 702 462 273 70 678 427 859 220 724 53 459 351 853 213 738 319 189 461 520 114 794 212 999 426 785 86 910 677 35 728 849 835 6 328 405 667 737 200 439 67 502 200 577 864 145 689 112 41 768 908 736 514 696 419 319 810 798 77 401 165 564 941 592 543 359 50 665 784 359 57 829 744 497 967 931 320 512 876 528 822 873 567 59 467 924 47 312 667 76 98 384 672 720 323 143 273 610 214 167 565 394 762 100 979 389 766 305 332 173 322 739 237 156 37 632 207 138 995 623 795 921 117 976 48 918 750 357 450 644 643 928 838 663 316 694 623 19 211 550 652 506 778 680 269 733 372 885 158 66 365 236 488 203 400 722 15 285 897 792 655 893 306 410 259 109 414 406 237 104 843 672 968 554 91 625 825 146 102 441 105 262 510 304 688 180 138 945 980 883 181 80 144 965 144 582 567 575 755 310 95 602 296 796 623 796 319 274 669 540 666 211 804 865 415 382 761 207 187 179 964 513 222 672 273 10 510 874 110 467 324 109 740 656 117 243 634 667 795 151 12 764 485 279 143 58 978 964 770 8 503 29 424 264 80 924 257 502 138 927 198 484 740 589 571 823 457 120 584 796 634 499 78 760 33 143 727 665 200 170 255 936 11 500 259 184 809 479 382 771 492 133 368 667 375 162 416 69 543 357 276 45 319 89 974 772 563 597 51 638 227 509 812 512 903 915 842 529 239 342 905 211 393 336 65 6 980 942 935 290 786 327 821 745 785 980 729 986 989 924 767 463 161 124 991 71 361 678 465 298 458 889 108 89 262 314 956 448 63 61 206 890 328 891 128 37 718 806 306 410 819 187 901 512 495 979 515 234 228 20 618 281 782 193 807 260 809 768 661 175 767 968 153 65 748 136 260 4 85 329 362 697 453 988 265 274 666 268 391 197 352 442 15 534 651 387 373 66 643 275 332 189 682 509 541 828 218 758 885 280 319 74 419 372 187 149 736 137 276 838 497 268 875 603 659 749 730 435 392 311 635 153 516 953 388 381 461 257 275 0 258 562 807 333 195 94 978 414 581 274 197 868 350 629 116 187 445 134 416 7 903 56 291 199 736 373 190 198 877 667 196 977 421 272 157 891 150 385 152 952 220 249 134 973 480 396 73 4 240 718 437 934 800 523 485 32 790 864 380 938 126 560 917 186 838 156 723 116 962 843 830 993 175 407 139 350 785 780 802 135 509 385 380 829 669 569 542 419 856 343 657 909 813 285 219 596 876 588 596 40 688 162 169 892 84 76 108 907 409 907 982 408 775 40 195 453 65 294 737 752 638 817 649 603 206 471 686 920 851 685 519 328 1 390 687 216 573 832 105 222 208 283 742 402 488 427 194 174 477 835 714 969 150 508 599 141 185 366 583 54 641 6 548 681 871 676 172 327 864 291 707 242 141 136 43 189 994 212 772 555 23 999 508 762 711 380 479 688 828 247 470 531 953 868 343 230 800 689 707 62 277 90 236 461 167 88 307 411 193 161 496 608 43 363 173 856 700 967 514 627 755 743 778 582 921 455 161 476 939 271 803 38 45 243 187 171 390 690 520 847 357 581 29 175 255 880 933 573 613 464 441 237 414 869 154 456 735 258 448 354 450 514 251 855 356 799 51 653 304 31 917 6 478 132 900 842 738 608 117 258 826 610 844 240 632 71 143 993 367 206 198 578 660 410 801 72 813 902 760 911 410 191 982 477 385 289 309 872 891 424 757 33 521 325 744 106 960 266 849 771 322 340 323 980 685 765 137 822 300 79 647 402 260 239 896 549 227 559 523 311 991 880 310 739 138 49 662 873 749 122 384 378 845 641 24 151 538 487 46 667 889 272 740 245 817 666 801 35 766 851 722 920 469 326 547 713 937 164 90 842 149 328 404 448 950 119 890 325 184 952 510 376 489 509 986 411 522 425 926 951 4 672 24 793 928 812 442 308 193 283 89 417 829 671 950 390 497 990 989 735 962 26 105 957 394 706 331 804 19 215 847 964 228 518 29 514 263 966 151 68 676 119 905 665 124 130 462 29 442 914 891 553 507 955 439 129 748 56 17 65 39 931 908 855 874 493 697 282 402 671 825 372 97 219 368 276 115 974 939 691 586 116 122 203 46 761 931 728 987 119 278 280 234 991 728 116 140 975 731 517 891 403 295 13 853 420 49 639 417 724 888 463 244 960 307 472 507 941 296 501 213 75 571 667 892 261 207 684 730 212 50 645 325 473 970 777 880 20 804 563 44 541 437 534 786 367 114 244 990 199 530 115 757 400 980 601 736 813 627 646 790 309 116 464 200 126 451 577 353 761 993 464 232 574 344 595 194 923 244 224 176 59 88 841 339 336 415 478 346 127 111 616 739 540 648 214 793 544 557 760 389 483 379 555 759 202 180 8 494 404 206 663 266 442 382 334 356 996 955 24 550 949 873 719 155 392 382 606 483 794 570 209 364 620 683 104 183 677 834 924 529 481 445 197 541 869 766 622 172 235 686 842 170 550 390 314 707 665 745 67 474 470 303 424 623 328 399 616 153 525 93 889 49 296 32 404 719 88 828 292 29 227 773 307 695 691 917 583 736 850 485 559 923 542 362 324 102 34 79 713 759 307 714 584 582 240 441 61 5 11 974 468 793 18 939 79 179 535 103 722 268 964 975 877 977 513 181 253 868 32 872 513 871 21 700 216 475 7 690 937 780 968 701 719 290 347 578 296 760 801 958 599 660 213 536 837 547 518 468 854 244 38 633 602 923 603 227 661 91 986 105 973 410 255 498 796 2 200 942 349 668 259 334 573 457 727 890 178 723 783 665 841 559 930 692 456 835 704 157 665 309 413 184 724 546 314 267 29 339 507 81 547 747 739 570 809 673 865 920 28 883 633 178 401 485 702 688 728 195 952 596 5 121 542 213 264 71 453 880 603 968 15 103 361 456 32 272 769 714 536 262 939 656 492 246 994 188 130 163 699 504 80 882 360 881 87 224 971 982 668 181 292 233 380 782 752 241 47 129 601 453 999 438 210 279 471 273 421 314 132 488 45 985 139 736 683 686 279 813 107 527 228 203 204 523 221 716 536 835 31 505 277 583 719 503 662 626 843 119 17 251 49 708 171 152 899 418 380 157 829 455 46 463 171 233 521 400 759 513 735 664 744 512 433 447 379 733 762 15 795 414 729 405 403 518 183 935 244 395 205 687 504 599 316 538 392 511 253 824 455 312 836 672 846 686 321 401 871 54 240 688 475 603 274 746 955 960 799 997 833 47 650 278 96 354 650 696 441 964 38 352 666 310 230 960 892 225 186 396 982 43 747 869 985 872 35 719 398 902 240 27 131 37 153 988 626 109 621 348 549 772 917 817 616 649 552 973 239 377 331 217 448 731 50 974 701 889 703 558 889 13 808 300 108 791 734 946 461 270 561 286 332 88 688 497 165 782 657 772 930 576 928 857 464 681 193 692 638 343 566 740 122 697 245 931 653 643 457 874 390 958 798 371 295 923 115 33 424 312 578 417 468 681 233 221 633 873 631 177 503 904 996 778 367 340 315 106 94 993 431 854 964 24 962 243 18 989 156 254 796 968 705 350 776 10 567 10 373 751 310 716 895 946 700 86 85 506 213 298 101 696 715 835 689 863 363 757 538 795 505 569 939 154 309 401 956 524 231 910 310 843 942 543 846 971 887 702 590 480 246 567 932 11 816 339 607 850 979 658 962 286 159 814 65 862 336 297 787 579 954 46 124 96 301 510 933 166 945 473 139 565 402 35 862 282 233 62 339 255 540 652 228 588 775 125 696 711 176 771 599 980 178 331 131 459 295 677 379 135 952 86 219 366 850 931 369 201 967 5 967 849 327 152 734 717 393 576 775 68 143 202 468 176 338 377 588 993 497 377 441 399 104 935 431 891 375 974 887 173 467 595 694 504 382 854 511 617 580 291 724 156 415 234 556 346 937 50 789 117 710 813 761 523 792 986 403 755 412 173 332 973 278 303 682 962 264 456 451 868 595 851 726 587 89 44 378 681 580 125 837 581 479 605 956 590 676 550 703 544 533 138 956 525 473 253 649 278 283 999 543 533 997 893 397 550 804 885 205 976 127 976 945 530 873 143 395 567 817 32 220 393 888 780 81 537 820 530 894 259 434 528 265 286 671 105 402 552 32 862 89 404 56 86 438 134 174 94 303 872 922 700 637 632 903 109 929 790 554 866 227 104 402 802 72 428 973 342 165 996 749 22 235 992 20 860 612 942 348 918 625 868 713 213 426 311 788 68 594 795 233 77 14 738 505 611 343 315 676 819 98 256 306 429 688 625 171 255 305 810 25 494 989 280 628 896 568 731 13 980 106 572 927 572 112 422 544 50 710 574 310 935 857 126 934 819 430 796 890 914 476 143 29 745 795 437 288 909 236 810 752 859 583 797 586 979 174 256 637 828 750 616 131 90 574 38 232 248 13 638 252 80 716 738 637 385 365 733 668 143 95 203 38 416 19 27 564 399 219 832 332 890 819 179 77 510 756 51 634 679 613 861 564 729 623 351 601 571 54 937 923 469 84 348 913 35 335 52 436 922 591 29 494 253 650 421 748 378 158 247 627 67 102 653 70 623 679 319 506 803 998 115 206 933 83 649 446 460 245 299 329 402 116 404 528 393 177 802 533 550 859 780 970 83 782 430 302 272 356 662 372 656 374 196 956 667 702 425 146 422 581 481 118 432 487 493 134 642 894 840 524 132 315 872 888 148 449 561 573 677 790 194 100 384 922 457 855 266 435 363 873 181 968 557 811 883 95 630 850 936 46 380 314 704 630 173 265 570 429 294 285 532 600 822 68 17 160 665 132 458 80 692 518 364 610 56 31 932 695 954 194 835 736 964 638 661 95 584 219 214 56 675 574 116 586 596 71 633 913 284 303 430 618 896 301 754 739 895 907 266 304 871 689 687 125 162 740 348 946 421 814 98 922 972 103 904 546 859 528 555 398 529 110 176 413 268 170 517 133 805 198 948 54 163 900 201 634 171 940 983 840 218 319 104 311 498 79 542 982 522 169 156 330 901 608 639 216 592 972 393 663 849 816 462 211 634 509 908 487 440 653 71 199 18 475 82 276 565 43 463 319 687 715 588 501 6 659 614 713 587 722 270 859 128 651 928 526 816 401 945 960 240 85 756 130 917 685 697 328 357 162 305 827 158 550 526 287 40 521 960 962 426 993 132 804 704 472 508 214 551 597 240 680 27 536 65 513 224 319 390 116 280 757 431 362 350 842 861 426 369 917 168 807 410 367 480 361 835 505 253 970 45 539 326 202 327 71 947 10 461 484 16 128 678 665 713 942 389 199 761 119 481 520 768 804 865 146 485 552 921 803 650 656 691 526 214 973 467 405 661 612 734 591 798 7 500 978 769 716 422 234 38 470 825 734 775 179 279 596 672 505 0 976 938 542 458 152 333 571 915 325 702 918 801 44 721 828 802 238 46 228 315 295 977 912 556 669 356 956 9 24 678 997 220 965 43 738 110 18 541 247 878 264 296 109 303 521 778 862 650 458 571 380 526 281 163 990 745 125 652 332 348 79 430 216 700 647 154 652 709 537 373 539 261 690 237 840 917 377 412 899 542 689 530 109 545 645 922 179 111 917 136 221 982 96 578 147 504 77 473 608 73 317 151 565 93 534 46 268 418 373 635 530 662 587 39 983 179 846 402 896 479 353 283 165 747 652 526 953 344 503 595 796 963 66 891 805 650 683 64 379 94 94 213 695 804 18 727 270 976 173 466 573 350 61 117 590 853 377 325 68 787 735 481 595 105 439 862 411 658 71 831 73 32 468 809 819 603 404 813 11 491 78 625 421 469 534 575 743 286 27 943 203 294 228 157 437 625 755 434 561 17 132 611 805 777 745 514 81 615 785 481 730 695 736 289 378 23 41 249 202 681 647 467 792 442 184 218 535 503 143 7 755 642 149 998 781 173 251 298 507 372 538 271 56 407 572 787 456 297 640 452 194 852 966 306 694 900 808 158 923 448 852 328 64 354 669 546 653 530 155 826 431 95 230 214 197 182 243 35 989 730 768 36 468 89 883 163 630 783 86 406 173 874 880 790 634 923 774 186 592 855 981 367 12 629 937 919 157 995 760 652 36 500 46 770 329 353 236 188 606 94 558 37 546 814 127 339 503 530 496 757 894 353 109 138 744 253 717 136 64 206 112 727 44 429 842 690 180 380 154 514 409 746 440 526 322 953 503 745 554 576 826 583 56 89 938 502 472 171 425 793 361 599 859 591 436 437 497 226 342 846 726 457 629 753 242 576 799 233 538 533 966 904 437 94 518 262 674 63 944 825 79 330 421 235 576 237 372 965 644 121 771 636 33 225 31 426 677 394 697 879 33 776 591 118 524 773 887 822 899 215 309 37 139 642 480 268 551 788 414 502 382 682 929 191 399 678 675 962 421 903 686 304 712 292 362 837 964 437 851 141 457 665 220 63 158 527 326 689 855 402 672 892 439 261 438 686 104 203 212 601 48 379 835 600 129 306 210 450 830 549 384 324 961 968 602 177 815 214 691 287 693 721 601 2 155 164 720 0 203 155 520 163 512 759 783 693 582 726 100 373 653 209 751 934 965 565 858 709 560 606 76 421 485 852 888 738 151 16 799 891 505 81 7 266 639 58 674 864 475 492 511 373 61 626 318 594 793 390 499 900 185 607 979 786 973 535 35 325 285 797 992 152 993 476 98 924 289 969 148 463 14 676 810 7 534 576 132 63 100 390 396 803 923 632 773 636 823 958 551 82 98 676 768 439 878 367 575 891 428 727 864 203 908 512 41 620 737 269 432 97 638 774 225 329 2 600 223 746 58 0 150 710 232 399 46 111 828 642 510 80 904 368 415 827 517 98 700 36 518 452 318 710 717 833 643 331 780 14 298 248 490 518 880 981 318 693 831 946 747 742 63 879 681 120 174 34 149 263 421 577 388 651 245 388 724 329 944 790 521 591 511 465 865 150 17 211 162 557 716 73 889 51 717 678 773 85 666 495 678 584 434 135 995 778 205 882 960 806 36 913 186 452 519 649 410 642 338 437 468 96 329 432 102 923 60 308 775 392 611 685 733 607 971 190 179 190 959 675 775 436 0 995 796 670 847 840 520 154 741 897 147 506 637 894 476 109 815 708 120 35 863 903 128 273 840 756 319 712 495 649 980 139 171 38 945 836 970 867 706 111 810 960 843 36 979 961 850 870 292 592 570 289 838 412 884 84 124 215 104 47 351 603 516 953 919 10 435 555 428 8 106 553 54 997 784 158 935 887 596 55 265 477 517 819 819 664 745 257 801 998 973 264 456 682 302 464 840 648 463 823 668 198 868 483 587 213 638 540 105 762 267 316 445 877 905 751 940 346 164 653 671 129 739 265 691 83 271 142 455 420 265 912 201 938 653 569 900 223 204 100 859 173 41 8 95 500 679 150 886 666 949 821 197 220 927 853 768 354 453 115 894 576 990 58 275 235 522 209 912 343 148 127 92 921 141 469 217 16 885 47 917 187 88 20 298 59 367 989 395 234 484 792 537 93 356 292 711 561 569 130 226 568 940 790 570 118 276 417 210 41 340 283 511 117 95 845 146 851 225 982 539 726 595 529 211 978 615 641 230 397 617 276 184 525 419 844 453 616 105 887 739 161 789 407 187 646 348 680 592 453 738 58 433 170 409 365 520 132 920 430 496 455 938 952 186 357 725 965 61 294 550 845 164 152 938 696 990 918 962 333 337 250 989 394 887 366 681 350 423 982 149 570 874 726 947 151 788 934 991 233 258 716 943 896 833 192 309 702 278 403 176 453 61 911 406 658 30 472 427 455 855 591 673 641 569 699 206 944 693 874 269 382 38 82 331 208 888 5 301 830 506 619 86 623 178 288 310 836 877 763 796 540 588 134 354 5 588 246 98 303 367 61 821 870 154 651 760 504 435 535 667 851 689 171 139 142 310 819 66 338 278 683 85 616 203 37 515 882 758 608 12 971 898 970 757 876 826 628 701 755 51 445 150 21 548 788 523 415 117 958 746 244 20 906 773 378 551 144 74 303 262 352 165 414 219 86 629 150 736 624 321 219 335 256 178 126 424 210 310 345 581 364 363 652 656 424 881 663 24 254 692 63 366 557 975 406 601 158 908 391 851 471 704 811 469 387 879 127 153 418 920 692 628 921 468 146 941 259 200 673 386 58 467 224 11 637 405 374 925 838 269 452 344 15 293 75 600 498 847 515 345 40 460 975 396 480 942 784 522 785 198 531 719 407 285 611 733 273 34 833 602 498 494 562 425 115 857 343 452 330 200 921 954 657 392 282 38 210 105 466 507 193 41 647 785 201 771 582 290 831 302 837 821 61 666 117 557 562 30 418 451 185 844 577 432 849 192 883 359 432 386 454 742 671 522 713 74 64 875 43 227 836 842 771 6 150 930 39 417 662 689 978 855 22 288 556 794 698 671 82 441 220 451 216 473 759 347 362 629 996 204 522 419 729 996 537 846 671 685 923 633 168 277 49 434 61 489 427 480 25 355 375 380 689 606 872 128 47 143 403 677 57 891 781 270 386 464 446 98 50 993 207 697 755 815 776 197 291 340 6 238 617 163 366 581 387 441 845 226 835 556 862 423 598 119 734 788 729 209 468 172 252 81 928 491 107 404 892 559 141 935 994 589 925 421 11 216 675 970 404 449 40 891 821 988 664 936 51 872 682 86 825 358 713 358 449 437 841 601 508 727 153 201 485 706 607 169 753 256 245 185 90 108 260 110 283 380 926 248 55 869 910 201 44 890 470 200 432 115 179 466 356 980 819 581 682 88 326 368 818 585 485 275 863 35 952 192 941 484 565 368 320 371 822 839 625 576 343 17 683 655 267 289 390 528 667 483 283 809 610 286 344 960 245 979 130 123 153 313 429 626 909 84 270 274 428 526 389 856 363 329 955 469 131 859 230 741 91 637 658 922 388 776 864 438 124 595 945 694 215 798 242 595 150 127 819 846 315 982 710 728 117 823 171 344 642 829 977 338 229 425 238 503 49 509 410 468 602 679 162 887 111 673 333 248 99 982 537 684 958 646 463 181 163 425 798 82 670 34 113 505 428 207 875 892 431 562 535 312 25 545 647 77 632 705 333 286 858 897 783 853 407 450 516 789 939 67 962 797 241 550 697 372 849 850 971 337 372 642 936 759 75 401 261 173 12 461 374 766 277 625 918 901 189 20 83 296 533 112 134 806 943 638 846 987 530 33 978 275 505 109 655 235 857 743 584 449 356 213 594 275 755 937 792 615 540 645 387 792 427 210 607 526 199 317 338 477 355 125 593 389 7 65 881 177 703 501 376 525 769 301 354 87 261 767 147 310 554 83 325 6 154 73 477 897 622 888 172 80 809 263 828 381 756 955 34 885 257 516 50 900 218 27 924 947 539 800 978 702 648 964 191 861 900 240 443 360 754 945 658 989 368 450 416 605 41 636 5 802 136 298 314 266 157 63 492 203 64 573 801 971 471 638 594 85 509 170 286 214 772 790 876 659 345 953 255 879 635 76 295 305 952 223 547 428 411 206 561 305 290 973 456 877 509 486 526 71 867 635 775 623 838 7 686 681 931 498 332 146 457 610 616 257 581 997 291 641 422 449 431 659 728 193 518 280 523 928 79 940 478 447 98 472 414 825 42 788 492 255 241 337 358 300 155 295 327 417 79 515 544 216 847 35 312 384 176 312 972 856 303 427 738 203 931 269 952 444 676 193 65 913 616 531 578 115 70 328 450 246 679 622 91 972 897 819 790 582 256 175 25 243 707 846 823 793 149 659 469 997 426 325 296 827 627 257 882 60 8 780 515 692 258 914 820 729 498 66 773 253 580 570 410 488 249 223 3 961 888 835 855 64 183 271 945 524 415 180 470 456 937 486 341 861 792 687 730 199 549 838 853 366 61 201 927 611 164 710 945 562 417 886 645 883 968 111 166 477 609 706 535 98 559 777 121 954 693 990 111 59 314 577 571 4 256 945 732 91 399 808 899 965 474 237 735 735 123 396 375 858 416 867 242 854 384 866 710 137 428 16 698 15 37 538 311 50 367 783 468 53 661 56 798 38 21 248 832 323 740 524 43 483 928 848 599 304 775 334 563 123 121 645 9 598 434 925 972 675 433 772 910 197 196 632 327 826 711 69 600 782 54 869 381 328 603 537 888 159 431 581 297 635 889 43 760 448 96 349 652 571 181 593 526 471 464 31 804 147 510 500 723 641 746 385 427 604 107 838 887 889 34 859 208 588 954 779 667 104 225 99 831 154 41 819 443 28 718 653 998 511 331 672 319 222 730 608 179 749 607 673 621 398 625 810 55 104 291 578 204 887 544 72 550 351 148 727 264 693 899 490 545 854 642 533 86 603 722 938 822 287 873 475 487 119 92 854 362 108 467 248 381 731 324 78 812 78 509 421 320 826 588 323 621 703 961 38 417 693 962 381 719 683 240 218 676 595 967 698 409 152 74 679 441 682 214 933 177 599 757 401 941 796 340 812 146 563 266 103 462 205 139 196 441 552 196 724 816 81 360 15 492 5 542 662 730 889 158 381 114 239 144 375 450 170 468 650 655 132 463 520 614 129 790 196 803 1 958 652 214 912 16 652 280 9 836 389 880 186 347 790 525 953 135 394 110 420 203 225 148 175 14 985 952 932 953 830 273 870 12 893 181 351 829 626 536 43 619 401 949 712 546 374 300 315 286 161 145 215 950 928 597 701 377 147 201 227 976 971 129 153 936 129 690 861 928 427 442 520 157 671 217 675 464 632 248 341 616 495 896 993 763 744 491 415 70 905 642 556 835 398 478 92 132 714 461 253 865 112 724 820 764 976 325 616 499 484 921 296 146 115 53 564 792 200 669 75 277 226 125 317 404 511 124 983 174 13 712 136 961 19 729 669 989 434 728 666 28 44 598 577 253 285 854 941 178 798 729 65 282 866 430 683 190 135 883 472 717 879 471 875 602 403 371 151 696 837 754 920 658 11 474 863 995 647 559 708 584 131 464 309 595 480 648 66 427 525 932 486 689 98 533 961 291 300 423 76 130 920 485 443 588 42 842 673 931 84 332 565 63 585 442 866 949 195 29 631 758 476 330 761 920 586 843 719 855 132 312 23 867 392 801 39 383 958 429 781 341 798 91 834 994 734 792 336 623 488 94 702 326 771 877 92 666 707 383 560 875 571 526 673 775 655 188 305 318 788 679 703 137 260 83 893 619 359 58 467 374 545 595 83 311 347 370 285 570 258 850 880 818 487 434 378 368 516 329 429 802 172 584 828 851 862 148 705 472 220 501 943 977 278 467 27 663 762 880 739 445 71 620 172 667 233 906 87 843 656 863 454 901 594 341 234 587 654 374 762 74 499 763 528 311 617 576 370 519 279 952 989 715 88 66 497 612 618 134 551 505 323 456 263 15 824 353 864 78 561 945 400 74 627 833 365 138 968 97 997 984 356 402 203 968 126 853 16 849 932 951 820 897 573 649 356 169 25 838 679 502 181 933 46 456 985 767 501 656 130 335 33 892 789 139 118 376 197 882 341 548 273 363 70 489 339 471 937 292 493 554 326 530 438 591 544 321 374 436 583 506 570 708 125 914 974 4 821 623 211 1 468 535 573 557 797 118 685 292 868 146 4 634 778 176 714 863 370 686 974 772 713 544 381 313 50 733 981 571 490 95 465 222 105 989 590 866 181 71 920 287 154 32 932 690 136 471 939 856 939 442 333 921 421 879 444 343 151 977 664 644 606 96 831 70 897 327 145 964 413 941 378 50 367 157 50 523 642 612 878 935 460 268 897 222 582 754 342 421 429 775 703 800 76 887 914 974 60 14 119 884 289 460 908 573 784 717 54 948 57 632 62 873 189 776 63 165 620 595 57 678 849 83 310 591 72 609 69 157 295 265 700 353 471 298 480 594 59 454 210 895 573 314 673 335 447 736 606 382 260 519 465 452 770 542 312 674 414 386 20 41 908 603 620 257 336 446 934 825 202 10 746 570 295 92 216 32 471 459 486 678 552 801 183 177 451 31 772 937 918 586 833 237 610 331 94 333 222 896 566 290 42 242 841 845 741 201 247 482 499 334 161 13 1 830 705 698 755 224 121 660 244 26 892 321 524 33 514 505 32 605 606 546 150 3 513 720 104 431 624 780 779 297 62 204 134 576 537 418 345 179 901 446 472 147 944 152 245 353 899 428 803 21 433 356 870 305 260 860 164 38 482 978 703 977 397 281 435 39 408 304 568 242 818 894 604 909 964 293 945 270 147 823 641 873 872 946 644 226 82 628 843 333 347 401 624 583 842 449 336 26 396 709 758 871 68 424 236 89 127 440 992 297 472 64 55 498 785 309 173 155 344 787 351 915 434 716 312 405 780 463 10 571 166 946 3 677 19 434 372 539 477 263 229 377 479 670 975 635 975 655 984 792 285 687 157 535 927 984 63 495 546 394 122 295 444 742 789 603 545 342 825 386 349 930 557 323 823 754 511 64 738 983 373 367 19 510 415 34 305 941 159 24 487 760 136 964 879 840 894 541 614 468 763 683 911 223 365 833 371 96 59 39 555 902 501 492 256 480 296 805 908 268 957 293 266 897 539 368 650 438 804 147 863 658 970 282 520 413 166 756 673 325 437 715 264 112 982 978 924 567 634 604 491 921 773 490 537 365 81 373 949 874 555 479 330 727 299 655 566 223 879 506 244 31 508 220 21 925 414 312 84 664 722 387 404 485 472 18 685 641 920 816 439 814 72 817 788 368 664 548 153 874 245 471 169 875 148 434 883 485 403 410 685 86 520 968 641 181 283 763 62 276 450 107 646 305 109 697 849 231 390 930 302 416 219 509 757 410 307 240 404 351 805 953 302 342 558 854 569 676 982 393 30 108 561 381 599 900 989 983 666 378 285 92 944 277 558 734 385 675 620 941 981 46 858 587 139 365 295 474 705 744 330 607 540 667 975 560 548 353 567 728 201 26 378 10 392 711 159 301 468 71 616 20 671 809 98 927 915 236 693 762 444 2 803 476 596 978 55 268 815 115 503 580 488 154 775 466 758 102 522 89 363 100 32 807 908 868 811 844 934 625 172 796 289 639 513 690 794 425 64 449 115 766 829 913 171 869 342 780 673 377 930 629 881 829 72 637 547 605 428 210 730 899 481 181 156 347 716 272 505 459 4 629 79 93 58 180 34 195 71 247 827 237 131 153 871 684 731 899 981 345 708 12 999 846 951 727 786 923 711 279 372 934 648 936 305 959 533 8 434 612 334 191 224 532 695 387 582 922 836 476 935 566 607 583 854 620 304 855 85 176 837 420 38 936 791 333 951 486 860 384 703 73 5 856 692 839 301 102 47 820 285 222 696 473 749 827 91 207 609 982 319 652 796 400 838 955 520 291 924 820 277 329 513 285 9 802 745 374 855 183 452 481 485 279 433 466 156 638 334 997 229 135 240 900 31 510 337 881 61 182 665 594 172 226 224 702 154 985 138 743 59 316 487 37 68 402 866 2 960 162 318 39 724 582 55 951 962 312 247 662 50 862 882 254 264 934 781 895 23 933 590 952 949 777 835 493 429 749 893 800 517 688 616 879 218 672 432 595 325 700 438 386 730 672 422 401 220 461 741 846 349 122 147 929 501 190 70 637 257 99 643 585 887 468 886 213 816 275 110 837 518 915 734 865 477 67 348 405 814 145 708 660 147 955 658 817 124 151 782 817 835 377 904 221 719 214 233 828 995 126 392 398 955 823 453 124 776 6 247 302 527 188 658 235 831 181 115 980 434 551 31 108 366 985 514 855 708 464 438 889 111 395 861 690 704 370 627 951 539 691 168 971 455 869 669 104 250 691 287 350 89 925 404 20 137 603 433 895 848 142 739 269 307 904 43 146 705 47 515 504 458 354 517 498 463 988 76 390 990 133 141 782 44 565 228 450 366 913 677 957 699 578 579 60 771 868 430 508 972 387 181 928 114 503 306 968 55 270 749 974 758 80 209 652 345 433 99 316 44 929 756 261 799 309 808 140 528 992 983 581 299 997 895 950 33 441 66 215 2 951 799 439 277 750 97 914 576 783 104 342 906 278 2 828 281 149 400 5 534 406 560 480 949 104 395 292 938 23 570 657 755 307 648 841 528 672 102 753 439 190 801 637 239 375 725 390 660 492 84 896 111 836 296 445 314 600 627 995 957 754 962 164 641 499 636 363 265 128 96 684 249 446 471 117 842 583 161 972 537 533 339 931 11 455 763 708 115 229 686 458 705 699 722 817 603 768 624 354 265 73 155 559 451 306 688 324 560 368 121 892 379 160 866 477 977 501 579 154 141 286 996 189 443 116 167 693 963 952 533 652 154 43 596 523 763 536 595 168 460 413 134 333 456 726 241 920 167 761 356 976 943 413 912 188 9 413 753 375 138 710 583 234 230 162 739 538 400 676 770 17 326 294 951 739 224 523 677 912 54 506 18 720 942 95 694 917 589 129 808 263 235 12 628 60 640 27 974 966 517 273 464 631 367 572 532 644 803 244 184 315 273 548 828 4 139 757 424 88 533 574 660 700 222 844 463 527 61 202 842 48 8 983 685 580 758 213 11 290 213 277 508 743 365 258 36 281 398 453 963 163 222 861 51 606 159 606 189 95 935 99 910 316 880 212 343 827 481 805 774 318 7 166 22 571 243 69 915 944 573 610 720 863 501 274 536 622 56 583 99 739 399 463 119 121 290 811 453 107 409 879 692 913 759 400 921 0 364 875 515 52 924 897 927 964 474 117 278 631 669 390 331 56 244 205 239 551 985 891 365 222 532 425 140 969 404 349 97 408 89 405 667 265 637 272 162 984 120 347 549 533 149 934 9 582 473 127 55 344 781 922 672 340 626 932 882 945 277 841 89 886 623 784 897 455 746 851 760 952 472 938 613 779 796 523 600 477 774 133 913 890 753 641 717 345 241 770 831 409 169 855 953 440 896 162 43 810 693 719 101 152 308 518 207 48 413 434 734 341 939 899 207 230 617 66 457 35 586 188 745 39 898 893 117 451 577 470 49 314 446 475 582 773 255 98 722 469 182 185 731 838 331 607 79 661 6 376 2 985 663 880 964 29 517 393 131 399 554 205 504 53 695 819 495 651 75 667 981 425 806 829 846 872 195 188 785 232 954 477 67 196 127 355 840 867 404 759 764 420 658 238 10 314 898 166 42 425 520 637 640 490 624 872 407 195 766 800 664 766 789 729 321 8 742 481 294 519 579 80 147 359 604 151 9 547 934 793 157 51 907 218 632 685 424 708 346 596 441 982 635 684 847 182 854 649 334 237 979 97 308 587 313 808 359 80 57 299 229 86 540 855 393 167 957 467 641 10 233 385 43 772 120 57 404 557 309 726 641 316 622 865 732 906 371 560 582 849 5 751 343 478 201 35 910 247 570 337 393 8 501 255 867 276 565 387 130 999 10 382 727 798 760 640 368 746 941 100 947 185 129 943 638 315 240 841 917 717 732 376 879 292 693 347 562 689 377 369 289 615 183 599 434 730 133 977 826 944 270 130 836 811 768 47 862 621 955 94 844 204 896 412 287 635 898 955 117 370 477 877 81 874 257 616 945 150 94 242 802 387 172 177 491 391 704 960 977 147 46 371 448 863 424 114 227 355 873 962 504 121 221 746 516 906 572 781 529 751 270 737 471 745 564 427 86 261 215 200 428 839 252 703 34 396 856 938 400 584 125 528 9 70 934 582 279 854 353 354 224 5 959 778 800 431 696 324 418 732 937 922 664 505 189 200 427 474 196 414 996 927 922 478 665 268 601 788 102 659 440 66 832 464 773 578 925 445 990 50 277 463 775 5 285 296 985 986 995 12 859 988 794 987 876 130 781 421 136 928 548 570 606 229 794 933 253 584 847 598 921 8 659 306 927 115 634 202 154 127 46 834 610 206 980 42 145 472 847 640 426 683 751 320 451 68 666 724 700 356 499 241 170 291 354 28 701 739 236 399 882 865 449 126 42 781 673 862 681 128 790 324 648 640 319 469 993 73 643 157 230 194 401 489 70 653 645 467 130 843 299 365 245 898 432 738 882 331 604 402 459 600 381 522 648 226 345 477 371 386 172 741 861 503 924 173 208 517 808 23 465 688 48 96 203 829 942 156 25 765 110 161 224 590 324 391 550 549 362 839 756 742 51 414 939 556 306 865 478 225 721 229 114 605 478 406 345 797 169 374 33 364 781 458 841 679 343 406 653 140 239 367 379 70 825 409 636 871 649 677 291 250 52 773 595 455 184 934 839 288 226 929 557 57 188 142 113 716 67 921 239 432 983 968 773 590 815 478 400 380 790 325 416 477 126 284 843 623 930 220 37 780 459 283 695 98 458 331 19 539 128 567 408 291 713 368 485 518 840 939 667 997 4 633 873 889 64 154 984 886 55 829 19 128 39 641 695 586 965 861 130 345 866 939 961 976 474 480 881 794 421 849 395 829 304 3 800 880 1 418 425 351 37 478 356 76 22 664 993 581 136 307 172 24 880 300 147 703 910 750 61 832 754 475 190 361 941 802 548 270 493 388 545 9 104 22 493 852 948 213 114 366 805 1 548 685 598 690 439 336 720 459 417 633 301 695 495 372 668 41 678 944 227 85 767 531 11 563 872 543 468 945 343 567 333 692 174 152 530 443 689 520 66 890 53 27 720 65 565 598 645 957 39 900 640 936 611 406 293 596 226 204 841 64 311 99 890 591 711 60 378 9 688 49 257 283 989 155 77 267 87 424 946 218 511 237 232 576 79 653 948 769 438 437 141 270 106 573 941 369 359 826 876 561 41 91 192 407 50 554 628 94 6 138 247 722 386 848 344 156 759 892 341 623 679 131 919 137 361 49 572 330 226 432 216 698 273 386 154 395 987 762 753 312 356 18 573 841 430 864 758 224 630 402 714 128 639 987 902 186 94 650 15 899 730 761 406 503 231 151 325 384 173 446 283 269 751 185 109 534 625 107 602 479 302 610 386 179 301 282 601 374 881 185 563 379 19 378 614 446 779 210 930 116 522 709 658 630 230 516 360 511 366 224 974 222 744 877 827 293 310 59 589 558 522 203 430 94 6 145 742 265 667 69 14 400 781 532 535 945 695 178 508 251 547 529 339 697 343 205 248 949 427 733 230 882 24 461 33 528 953 141 704 628 36 200 217 121 335 955 130 241 201 148 312 821 237 396 302 702 35 840 411 213 462 117 504 438 415 526 304 50 977 196 368 139 707 559 333 345 237 804 177 789 879 240 904 624 114 450 196 888 233 405 38 641 974 296 543 538 31 107 810 56 517 488 102 714 920 158 347 807 369 816 968 916 276 376 665 781 821 936 91 982 732 856 582 350 785 445 680 452 203 989 872 426 878 898 916 65 741 213 927 658 23 56 261 396 93 522 742 48 758 808 848 649 824 813 683 603 648 815 501 783 698 834 6 511 551 669 773 897 396 94 111 583 168 789 312 165 546 878 82 276 670 204 926 521 723 127 683 373 73 824 918 948 306 950 869 359 996 426 271 778 581 678 320 554 974 255 217 514 9 47 610 357 681 516 756 351 610 149 651 704 484 434 276 262 714 247 599 275 98 616 900 954 125 463 796 594 606 281 799 459 969 586 620 184 985 594 712 246 697 463 57 613 277 45 403 623 524 384 702 245 778 744 737 358 549 186 124 126 696 86 284 992 357 969 92 789 392 413 211 361 45 374 802 266 53 301 677 286 735 252 248 392 252 895 902 492 311 301 267 923 332 997 795 913 681 489 28 858 145 389 266 878 524 347 70 335 165 52 64 529 214 826 526 919 440 932 867 920 986 252 558 13 808 912 503 365 223 665 611 507 532 691 313 481 147 233 917 904 317 622 283 99 313 281 950 518 508 407 857 852 331 58 205 656 250 70 626 436 34 534 739 485 297 163 264 713 69 960 512 435 438 126 484 298 477 902 243 805 995 902 887 727 775 246 32 622 563 918 33 579 77 83 528 709 109 334 867 663 253 514 314 669 691 999 441 131 275 103 682 454 986 683 638 54 92 767 564 897 644 212 202 992 140 857 243 193 488 634 6 343 175 642 280 533 40 300 440 910 294 229 838 13 441 88 997 674 93 114 159 875 948 987 375 650 970 735 497 618 588 402 379 523 896 284 243 8 261 424 978 795 917 455 128 651 960 387 265 897 188 564 591 284 555 481 501 844 839 249 834 445 666 973 641 497 192 842 941 679 619 570 273 438 890 808 607 125 510 69 355 229 181 140 605 376 312 712 863 127 895 872 387 308 183 801 482 208 27 471 259 621 601 869 671 638 346 765 568 620 625 453 775 688 566 989 777 148 218 122 300 48 441 13 90 461 743 425 593 260 695 259 186 131 392 215 17 7 224 514 462 306 530 954 69 37 598 389 826 994 23 801 870 760 935 658 377 358 864 613 570 955 675 145 778 82 93 853 705 691 50 912 27 501 19 905 948 392 208 257 921 64 903 601 40 929 9 443 638 317 992 769 513 624 794 990 461 176 655 820 124 658 269 616 639 843 853 231 135 88 477 922 775 268 623 878 151 117 380 145 189 794 315 66 616 822 173 976 938 803 20 446 806 182 389 500 606 369 96 519 893 834 572 45 841 674 499 17 384 959 915 715 604 85 532 472 560 495 126 151 200 510 781 359 295 633 743 600 621 80 94 937 545 254 169 190 941 131 827 879 449 376 213 59 782 765 776 620 178 855 808 809 280 926 406 302 822 577 806 518 132 797 497 115 336 535 819 301 648 375 111 425 962 277 677 399 889 204 509 137 475 836 11 39 256 473 295 645 218 449 509 865 536 470 607 526 41 212 19 448 942 362 252 261 935 416 586 67 581 131 28 710 656 73 237 495 87 572 877 804 893 133 273 334 919 174 624 429 173 591 989 199 284 389 992 931 34 151 714 872 954 964 515 491 246 498 691 341 214 460 557 671 865 838 555 440 918 23 686 605 708 258 301 820 295 792 367 440 671 339 221 440 540 528 780 739 458 611 147 375 642 123 274 402 525 854 936 501 868 488 304 428 486 275 43 820 745 139 747 583 430 708 802 613 365 130 102 496 424 831 101 560 665 662 203 503 204 948 938 761 257 693 106 733 107 441 116 345 460 915 769 447 691 538 820 651 673 744 783 198 152 880 922 87 482 133 379 993 931 45 622 602 363 537 323 169 567 474 740 456 926 999 980 76 792 200 301 976 205 848 530 418 303 121 873 138 902 415 76 754 792 69 173 36 893 406 764 49 703 274 272 149 263 993 90 107 244 189 724 959 919 37 970 43 324 154 256 856 486 760 256 987 662 424 418 90 85 335 622 990 884 899 745 634 500 379 349 557 284 696 169 1 598 549 869 149 547 975 195 20 877 866 100 934 94 341 818 287 842 53 828 332 722 793 478 848 905 15 244 525 39 940 261 386 561 112 246 219 52 555 501 518 663 124 461 146 90 503 757 999 17 762 141 458 285 259 464 43 67 992 190 329 329 725 430 206 53 472 951 371 576 425 980 516 662 552 452 921 678 69 789 208 284 705 418 719 415 521 340 858 540 266 178 819 914 54 728 207 41 174 99 298 836 987 122 173 173 592 893 842 856 708 411 783 309 463 898 916 87 950 794 358 520 709 678 221 839 147 433 563 189 99 489 934 603 997 791 627 66 198 204 77 664 291 812 807 906 553 640 620 210 728 520 184 517 828 913 618 992 480 642 596 44 185 754 523 390 675 640 101 849 175 281 714 130 772 521 369 249 736 485 406 55 613 812 337 79 880 166 816 553 381 425 324 333 212 661 804 219 221 311 655 322 421 953 17 378 195 15 256 54 315 109 121 519 696 392 233 608 546 893 10 464 445 97 870 465 188 779 920 851 723 377 723 923 915 652 511 186 924 108 600 724 160 746 855 738 244 826 694 522 228 19 46 917 47 173 892 227 688 523 974 985 255 180 649 394 258 96 836 34 399 716 482 733 415 526 447 642 490 248 500 550 198 261 408 587 201 748 939 776 206 548 221 33 149 286 294 440 356 737 212 318 416 136 845 658 369 395 183 321 730 783 927 163 543 450 624 313 718 30 103 497 535 363 517 464 437 519 321 112 178 896 632 826 163 238 476 629 305 880 657 892 441 675 694 203 117 194 764 322 356 718 408 772 684 536 530 691 3 992 968 688 791 503 988 819 823 52 980 264 138 325 596 93 189 653 661 504 350 30 402 584 774 553 417 827 556 852 260 97 272 8 651 298 394 38 185 973 1 430 913 241 175 110 668 853 123 207 301 694 957 533 961 775 476 631 881 958 273 18 999 690 509 294 209 837 94 147 22 638 302 290 774 622 485 357 318 432 577 384 365 497 863 26 241 65 704 219 542 446 818 755 651 941 456 858 414 13 64 196 758 481 763 405 688 196 260 851 695 339 53 372 384 600 366 890 175 24 459 435 219 815 690 527 203 536 759 929 553 955 641 552 809 730 733 592 339 373 146 744 122 154 885 411 98 30 185 875 742 603 466 931 675 687 997 802 389 148 799 678 62 535 613 179 127 421 462 390 719 318 972 49 984 536 731 800 85 809 330 98 629 791 794 210 495 696 751 844 133 32 282 408 740 65 64 682 660 284 851 914 524 954 686 331 346 474 211 866 790 547 998 438 967 698 112 638 622 520 895 451 749 346 577 457 538 641 318 974 336 613 812 821 684 624 329 14 856 16 501 140 642 347 188 727 469 654 600 849 964 710 110 733 281 154 528 779 380 462 379 76 656 455 461 549 185 195 758 688 477 508 417 985 412 99 127 285 221 241 576 172 166 815 93 139 247 412 666 105 478 711 697 110 367 778 234 400 238 105 16 146 721 143 437 84 751 452 267 600 611 818 393 552 27 596 530 714 89 139 273 399 630 53 139 296 209 30 905 368 496 466 928 791 754 198 346 617 721 993 989 146 23 759 132 813 450 765 286 550 782 676 786 396 115 976 235 330 804 804 648 583 834 79 871 777 859 211 995 991 879 977 928 358 98 500 457 330 270 505 646 263 420 174 182 672 614 511 636 115 887 583 148 778 641 725 322 550 259 957 81 519 742 143 675 609 770 205 410 328 884 587 791 115 883 976 799 239 528 786 491 148 571 796 679 84 375 725 723 327 36 437 702 745 253 870 899 180 625 154 603 790 575 956 632 556 400 372 69 911 323 5 257 841 211 839 22 231 567 891 174 85 912 7 505 487 654 653 43 949 958 445 436 652 405 467 738 2 185 357 990 226 912 658 488 141 55 16 234 167 14 807 245 588 365 893 772 689 588 722 492 710 699 995 419 158 893 65 160 961 975 424 525 398 901 703 713 160 539 918 87 488 623 183 411 513 76 641 42 629 269 562 682 941 956 908 823 801 45 724 130 2 268 44 489 827 892 375 707 703 212 944 614 582 520 822 936 875 114 689 69 388 85 134 579 648 530 94 899 8 159 114 893 1 175 977 569 668 449 729 813 684 203 720 155 278 559 304 674 791 184 766 526 762 242 821 654 633 818 643 740 132 540 413 734 714 876 190 208 238 246 932 971 685 793 496 409 539 958 339 30 500 393 686 274 705 657 622 988 876 195 512 954 892 407 153 280 348 845 817 382 224 363 68 428 993 977 107 968 278 868 65 938 316 375 577 419 986 524 376 820 863 461 549 115 408 930 931 413 685 542 98 634 959 137 480 790 452 900 821 552 224 450 80 748 262 865 95 422 557 891 211 430 955 60 849 396 12 806 444 808 451 894 746 732 178 448 842 297 920 811 985 329 110 36 277 279 965 626 212 190 270 79 69 652 814 907 612 981 693 132 155 794 545 386 743 536 762 514 239 37 843 343 883 672 932 410 740 518 146 88 621 83 822 448 647 446 905 253 347 720 891 976 169 229 840 581 708 130 795 689 157 892 611 328 173 861 260 147 346 631 826 931 895 271 717 992 708 607 70 488 302 427 545 613 926 657 777 298 157 981 156 509 957 770 296 638 639 874 829 781 954 505 287 200 979 613 981 422 177 424 657 562 10 942 489 848 607 736 989 708 565 52 223 206 583 779 10 258 696 110 742 120 523 255 981 176 855 582 626 45 159 486 639 541 108 95 432 177 488 827 22 787 135 842 531 297 70 505 185 289 852 266 948 896 538 920 802 937 648 513 161 503 401 983 842 118 512 963 791 883 56 406 543 182 480 321 684 197 425 11 534 581 462 846 83 125 384 696 310 260 426 514 445 558 977 448 179 971 317 88 93 497 452 872 613 97 213 538 359 777 984 81 647 167 618 456 888 227 88 899 278 699 20 450 303 867 393 941 693 503 192 238 269 455 629 736 891 823 757 164 239 206 812 203 783 896 195 800 636 24 253 806 312 830 986 850 437 830 135 924 24 190 19 764 38 389 46 207 862 173 754 799 411 261 349 425 440 623 58 962 239 226 244 913 551 188 524 594 602 999 771 888 686 299 912 106 397 262 430 452 649 312 252 623 914 630 64 374 906 806 988 702 7 591 930 581 124 986 982 666 170 944 586 323 620 735 631 16 222 52 790 43 602 320 522 388 189 436 706 425 517 827 733 47 197 667 706 218 237 864 370 522 796 164 244 46 731 890 525 859 487 9 481 900 23 182 761 480 3 970 742 959 679 749 270 38 617 417 922 231 334 938 522 901 402 418 758 633 119 802 193 284 374 660 668 798 597 303 392 125 57 761 853 462 657 159 338 822 795 390 492 955 341 747 323 668 92 915 786 190 959 155 337 231 706 781 616 75 574 559 169 377 604 954 603 857 248 534 978 246 674 499 568 988 721 978 996 924 6 969 159 980 872 414 733 888 232 607 942 74 885 64 459 409 681 850 404 324 264 933 797 346 302 667 556 229 125 616 191 376 702 433 307 664 679 527 281 909 448 990 1 764 36 821 560 811 725 934 11 335 44 107 752 682 589 928 968 804 667 32 255 392 614 23 514 795 229 479 32 241 671 329 893 413 454 396 288 796 814 710 71 760 618 17 155 408 222 274 235 727 541 256 554 702 376 174 447 406 545 824 533 512 883 222 521 678 32 539 682 625 769 335 847 708 142 829 896 264 525 381 703 259 589 124 319 931 883 241 269 163 857 972 957 205 117 412 449 686 279 140 283 507 263 876 739 106 14 204 186 417 65 317 761 992 455 994 343 548 932 507 422 867 190 378 589 228 745 440 147 0 376 4 364 886 39 986 544 104 205 89 323 802 689 997 456 909 938 886 326 331 429 734 545 66 732 655 794 783 231 495 488 326 739 359 924 409 186 649 905 452 957 331 815 337 588 76 504 868 841 83 875 410 102 503 450 297 115 470 944 428 774 60 844 875 366 433 323 647 204 863 531 607 875 438 275 988 779 773 413 179 992 216 978 688 746 181 884 137 540 917 469 510 252 482 164 891 340 667 531 704 740 41 460 910 512 346 191 840 352 314 451 670 549 753 886 421 511 130 911 823 731 500 200 295 623 425 743 62 310 531 372 610 633 91 315 884 386 94 795 328 73 440 76 786 808 117 574 267 71 448 121 228 43 761 849 634 946 299 345 68 298 13 743 293 468 498 549 275 534 143 56 972 58 89 468 797 781 659 887 684 115 323 19 994 419 22 377 182 443 297 4 323 856 582 541 50 964 370 657 58 927 38 810 10 14 497 391 160 890 117 394 179 423 97 495 873 781 562 552 968 507 395 652 494 945 823 697 289 375 1 109 705 536 625 388 367 761 955 1 489 21 837 194 209 268 741 368 375 77 261 849 621 136 886 678 164 491 940 503 623 568 300 6 462 333 612 600 299 519 698 899 13 904 821 83 489 740 290 813 142 877 829 116 802 858 932 6 239 240 235 163 82 929 409 87 366 707 237 746 123 212 591 25 393 855 14 776 79 836 338 411 861 48 547 56 418 951 669 173 477 429 927 166 55 800 831 413 593 32 651 349 84 875 443 480 647 660 111 746 29 359 779 688 732 873 156 890 92 48 592 937 313 540 152 371 751 741 702 102 710 300 408 563 501 422 644 871 837 46 247 23 102 871 526 937 827 217 904 349 716 374 468 636 466 268 33 556 743 925 535 401 901 627 956 109 987 700 972 369 670 55 69 559 67 437 913 607 420 594 747 185 852 57 383 661 15 743 8 731 533 50 386 998 455 221 351 136 345 812 942 559 284 738 107 272 334 913 772 7 523 108 231 928 25 249 836 801 942 286 896 650 531 583 650 95 544 722 310 717 709 207 151 255 463 507 294 213 599 779 89 410 235 872 730 165 752 659 592 0 152 104 139 585 988 436 234 452 410 654 535 911 533 939 204 219 634 728 85 28 64 820 967 815 746 124 667 179 630 173 579 101 40 68 359 837 195 95 913 816 633 425 448 111 805 654 941 362 972 737 164 911 982 935 630 62 5 139 72 1 209 426 362 702 264 197 481 986 593 432 251 157 42 40 604 437 615 511 927 324 558 112 377 353 153 905 104 740 940 524 299 708 292 351 90 0 756 538 58 945 501 680 165 972 140 856 633 630 306 940 422 453 698 640 492 722 762 609 983 782 608 56 654 393 29 312 65 376 309 815 400 871 457 516 65 93 776 186 989 904 728 544 332 805 381 506 502 410 531 315 84 926 486 89 969 791 941 944 98 125 263 280 327 938 117 283 35 922 465 87 227 913 91 909 965 845 967 251 685 610 10 52 53 219 689 709 802 880 837 272 994 34 5 378 599 502 958 172 460 10 869 991 880 208 496 457 900 851 208 477 772 815 125 484 726 594 2 527 6 393 395 108 942 287 492 865 50 7 846 135 981 132 191 715 927 913 298 35 328 990 775 479 721 308 818 146 112 443 966 110 142 432 882 247 206 561 921 830 889 894 18 623 170 440 194 59 0 322 82 967 127 498 44 569 265 423 610 173 681 753 88 646 752 931 39 93 533 503 272 991 444 660 783 8 947 617 246 51 73 253 987 204 256 638 873 121 8 960 233 720 163 746 331 208 123 555 396 254 667 733 969 465 575 992 620 452 813 917 295 910 391 865 980 711 153 355 723 469 222 154 448 142 16 982 755 171 891 369 923 941 200 248 356 623 357 973 326 425 932 402 244 223 83 962 963 212 221 939 286 20 288 66 842 679 428 943 240 50 498 933 360 736 36 884 467 683 672 800 763 394 864 266 285 661 51 497 633 18 952 38 697 752 917 166 585 556 165 949 270 409 437 286 264 685 192 571 491 311 796 267 373 926 906 75 344 329 178 775 910 635 697 128 519 844 465 162 425 480 354 626 466 324 393 425 835 989 270 321 942 977 33 219 801 93 508 937 269 44 700 167 412 196 156 725 53 902 893 145 712 999 766 298 170 263 778 841 299 60 796 360 484 986 686 164 902 609 969 893 322 93 683 973 868 39 437 984 305 74 358 115 5 306 438 865 92 37 474 512 700 60 742 786 426 426 699 136 468 414 163 10 740 169 746 391 586 912 772 841 114 529 628 967 145 350 990 799 800 906 291 391 122 465 599 307 974 757 652 72 957 831 921 477 860 86 810 904 944 620 482 130 460 292 546 142 969 369 110 68 922 410 663 872 976 465 27 852 585 392 880 834 50 486 957 765 402 537 527 382 756 147 254 702 653 462 829 108 187 739 891 829 265 12 113 849 407 782 564 235 343 448 625 582 541 474 415 533 681 380 50 895 662 39 520 760 483 309 3 819 326 961 339 745 357 645 843 746 750 273 335 371 724 412 586 574 340 393 436 211 934 548 907 357 543 240 65 263 581 108 376 627 976 286 334 299 109 227 293 920 807 806 665 853 34 267 430 191 250 806 882 859 245 76 372 405 506 174 826 936 843 613 568 493 866 172 203 986 912 521 146 433 112 805 903 813 958 352 220 413 252 883 346 342 853 467 457 517 900 158 422 900 494 347 343 484 998 705 242 406 926 133 600 738 160 668 502 420 415 844 523 668 157 444 428 139 586 143 327 549 524 964 992 264 500 186 302 526 839 430 719 139 983 542 9 920 931 13 870 334 879 908 828 106 723 788 770 678 490 40 439 854 691 506 327 767 303 106 975 998 142 393 891 804 435 183 816 769 648 558 287 252 273 643 483 639 250 923 948 37 859 980 657 850 424 967 180 842 366 425 483 901 313 756 469 968 207 57 549 582 774 17 148 365 113 410 653 869 346 490 940 235 718 816 321 810 618 477 183 457 635 628 277 920 959 71 110 430 342 392 708 183 400 289 838 754 48 633 963 78 324 857 673 13 515 647 384 2 954 423 6 288 489 582 103 32 754 471 925 628 631 520 722 628 595 908 893 479 54 621 390 474 401 354 472 40 989 411 263 622 936 665 901 111 459 757 655 458 377 299 956 648 565 161 758 110 720 365 231 618 586 862 9 63 634 330 324 17 411 735 794 677 80 32 509 177 559 254 544 390 234 350 626 371 321 372 192 434 765 554 490 842 544 880 828 960 507 124 622 275 587 328 396 227 605 275 630 870 645 802 212 153 340 683 504 865 21 721 641 188 231 989 591 60 959 732 694 701 904 876 548 240 81 301 767 168 11 826 954 706 736 79 499 76 124 809 332 691 895 939 93 450 751 681 976 428 768 745 196 601 289 117 127 776 259 970 270 260 134 211 69 455 997 880 865 354 321 107 110 97 201 250 470 461 642 240 704 974 558 665 444 655 511 583 749 425 917 57 906 863 468 437 700 182 400 157 882 442 136 554 716 140 786 67 223 624 588 275 758 104 681 984 832 594 522 804 25 540 582 470 456 962 439 463 346 111 115 113 860 948 606 899 142 557 755 333 878 117 64 623 836 219 571 30 753 478 175 332 270 145 484 943 80 162 705 539 153 479 378 769 830 282 716 625 666 780 835 411 885 908 467 164 863 776 312 862 772 919 45 584 153 688 238 413 84 791 462 338 799 425 907 38 926 616 911 694 141 928 820 832 340 490 737 323 616 541 686 107 306 896 104 898 303 509 985 343 248 714 515 481 147 876 635 777 288 985 759 205 118 335 590 862 458 659 22 952 452 523 717 846 899 860 606 286 35 302 785 803 890 182 610 154 48 877 585 166 777 236 758 292 804 959 74 60 949 640 85 128 847 898 71 924 313 110 983 911 5 563 678 953 33 385 138 546 428 449 133 133 8 324 340 41 746 654 980 115 871 169 303 449 835 894 709 257 326 983 766 562 715 963 468 687 142 102 96 366 12 529 118 482 658 793 499 255 249 169 470 130 687 996 635 642 938 771 347 334 325 694 76 406 557 57 238 756 458 395 14 272 453 588 259 390 48 839 681 767 201 454 984 4 778 780 652 413 896 438 916 773 249 41 145 851 729 200 184 981 621 407 467 698 550 722 313 255 449 576 727 982 349 899 124 695 868 655 110 307 296 159 291 773 613 254 711 55 361 997 429 860 871 476 443 710 776 483 780 487 953 990 948 170 945 852 216 274 582 493 540 589 562 244 382 167 801 409 530 928 516 847 390 682 695 225 565 771 213 678 147 834 410 809 451 461 547 587 848 917 736 759 693 974 853 319 507 877 291 449 195 423 361 575 571 38 48 724 640 207 967 689 558 259 998 141 300 411 667 240 839 100 93 725 346 6 487 110 440 726 625 469 914 626 303 38 370 167 104 807 90 721 959 395 449 866 451 750 101 12 738 146 845 7 344 718 725 417 145 183 606 514 460 810 684 787 565 556 405 983 26 919 338 625 285 223 525 582 937 344 346 856 631 44 131 281 381 256 579 119 60 431 255 294 872 853 673 295 192 797 616 914 514 207 371 19 373 544 739 19 784 895 988 858 734 537 805 563 814 661 268 543 577 640 352 121 319 940 898 175 562 900 718 982 800 350 985 907 347 720 671 323 191 73 954 517 960 524 330 574 356 327 398 577 874 788 291 952 608 220 548 23 99 373 84 143 123 145 885 299 416 282 657 446 123 84 543 606 379 696 964 755 511 194 352 43 744 679 617 945 748 915 408 685 875 477 519 102 57 325 318 79 128 475 893 154 345 212 617 592 403 916 933 385 945 678 605 652 387 281 713 844 57 511 867 522 35 960 959 90 630 116 828 329 209 946 922 931 849 409 6 76 830 487 219 81 142 460 415 129 463 993 458 598 210 656 161 368 348 859 419 257 141 506 126 568 70 331 527 935 270 736 457 799 793 34 511 945 100 880 795 331 604 843 19 376 14 261 709 570 329 651 187 956 731 342 909 246 143 517 899 161 886 38 116 783 617 45 569 295 173 819 97 227 401 83 190 49 35 499 826 337 820 920 311 201 101 469 943 251 59 475 118 30 855 269 578 242 587 708 60 930 760 569 844 470 236 549 585 955 345 122 289 538 51 221 568 642 652 924 534 284 914 147 802 532 32 492 432 720 365 886 51 219 79 42 838 542 39 236 689 87 269 537 169 521 170 803 972 768 981 820 403 93 542 86 589 794 460 496 522 502 204 648 717 447 583 231 435 102 330 150 857 801 192 116 582 531 115 635 437 243 252 760 222 502 379 343 453 94 611 350 230 22 616 255 257 540 176 450 539 284 354 687 62 719 94 187 106 718 690 578 871 137 643 542 414 228 511 674 937 238 955 484 369 912 5 306 760 996 954 794 325 378 197 160 936 603 212 466 580 862 519 361 984 32 719 890 499 113 484 980 568 4 962 150 736 358 298 300 555 272 742 453 216 613 631 510 229 693 582 250 88 440 747 58 291 555 690 264 393 683 532 199 948 453 581 99 528 170 1 831 883 253 79 292 719 193 683 6 628 109 206 684 243 432 372 389 648 548 575 963 329 752 448 638 825 664 710 329 931 203 389 510 342 214 401 760 34 917 404 988 799 147 611 135 769 914 148 627 271 977 960 652 773 956 761 378 15 561 537 528 738 811 937 790 547 437 398 260 34 32 736 808 640 668 724 877 610 531 7 294 590 38 793 448 787 786 274 188 83 312 894 545 74 63 377 49 865 883 36 475 858 974 173 580 398 863 830 17 2 291 589 497 209 136 908 781 208 422 307 534 112 841 545 354 877 69 680 344 135 67 802 272 731 858 500 379 764 804 957 960 872 91 825 807 334 707 536 103 897 424 668 976 323 653 691 796 65 385 378 12 266 940 254 877 474 170 487 592 642 462 544 760 86 120 356 252 739 170 264 78 69 325 177 620 175 309 644 401 393 434 722 882 863 690 589 160 402 46 7 38 684 149 813 79 420 987 879 998 358 930 67 780 134 686 206 615 912 196 559 366 855 921 709 868 173 511 265 726 444 197 106 287 687 988 257 390 342 13 770 416 893 560 286 881 302 116 226 16 26 732 840 446 967 596 80 342 969 150 712 533 552 557 843 902 380 35 733 834 475 232 174 473 983 708 649 891 191 30 778 135 10 822 620 474 694 846 472 309 988 890 105 295 289 268 763 22 75 784 740 918 945 345 282 542 192 50 432 573 27 386 498 769 30 871 161 799 304 606 774 282 186 420 770 26 594 369 41 384 805 486 189 302 339 935 808 376 941 654 854 473 297 46 560 408 965 941 645 678 710 945 193 996 953 39 213 673 294 984 228 339 832 412 356 440 901 193 625 902 628 176 193 462 879 228 652 630 613 498 938 865 849 210 827 219 388 741 823 160 919 18 407 648 720 402 514 208 36 610 687 57 494 453 420 891 661 335 587 514 724 869 160 931 228 197 510 774 880 563 661 683 549 456 259 664 612 535 691 572 579 308 96 577 327 697 353 604 168 366 356 422 94 189 507 718 200 582 878 21 952 277 845 813 224 187 81 117 316 686 510 851 331 978 144 464 436 101 247 176 297 44 609 286 950 839 294 329 668 190 28 780 241 328 149 823 374 463 262 208 913 374 933 633 220 116 467 522 842 442 381 362 577 307 131 829 312 436 119 621 411 677 618 354 357 961 230 597 472 286 223 900 211 547 880 241 501 337 737 706 807 819 973 790 425 696 974 871 317 708 26 723 511 544 146 359 296 678 64 405 590 663 597 913 54 431 872 890 305 847 204 470 24 179 473 680 235 547 822 365 871 281 515 126 250 258 777 901 852 682 306 774 821 830 333 516 608 187 820 335 601 279 23 884 834 650 660 716 819 113 926 538 323 103 249 507 149 562 990 329 10 11 564 654 344 918 170 163 536 763 358 568 377 206 544 440 948 832 281 316 999 95 905 781 445 905 49 513 735 636 668 59 780 326 766 993 184 412 975 989 564 498 740 748 302 322 332 93 368 355 733 943 30 934 704 403 394 904 444 642 231 461 779 454 492 650 291 200 937 515 196 763 928 324 506 642 370 271 668 243 964 353 119 269 414 635 973 346 566 159 738 277 34 769 981 821 790 965 550 957 542 318 256 445 625 355 21 622 294 56 621 755 587 777 5 191 339 785 554 30 367 895 888 574 953 270 233 787 91 507 510 828 736 598 46 416 383 974 890 494 46 645 510 366 477 821 636 525 247 580 783 376 603 472 406 285 860 49 257 516 347 371 186 631 336 612 292 78 285 441 190 650 662 578 676 455 725 103 259 498 58 167 356 593 573 2 394 266 967 141 329 619 5 136 676 245 923 932 593 455 132 403 355 268 849 885 848 601 518 12 919 308 994 697 842 885 225 76 884 387 977 8 732 591 996 227 136 344 842 548 546 134 75 353 261 693 184 614 483 415 76 620 503 585 560 388 14 828 887 425 152 854 849 130 63 284 986 503 246 991 832 166 473 429 983 991 410 813 566 124 310 141 810 429 974 998 791 732 196 830 307 557 904 404 801 105 17 414 973 603 630 355 378 619 855 151 392 70 817 745 950 555 891 620 564 595 615 439 958 583 130 98 965 608 708 118 59 62 545 382 877 501 341 658 797 485 668 108 430 820 79 892 92 153 383 817 560 481 770 574 603 4 267 268 602 476 602 69 846 27 485 688 768 309 855 123 243 167 703 450 555 36 953 114 174 190 149 872 365 982 508 720 861 703 184 426 263 20 975 359 386 346 608 342 771 718 456 713 907 231 200 913 863 74 927 861 685 2 330 208 876 913 810 956 947 979 146 663 78 761 942 508 244 665 162 660 458 718 27 20 46 878 455 337 336 255 658 493 232 906 10 480 214 975 557 182 728 181 580 462 708 473 685 45 599 383 904 886 228 618 15 518 498 223 836 850 911 652 318 31 254 28 999 383 430 943 761 392 763 94 172 204 732 376 815 356 414 975 348 459 841 792 963 976 397 883 193 230 900 502 85 624 261 319 643 467 395 232 746 807 845 560 772 369 601 586 583 685 393 104 624 100 382 3 246 294 249 932 715 196 347 640 907 820 100 466 901 593 341 403 399 346 927 572 278 655 692 880 416 119 982 609 893 540 813 433 301 343 731 755 359 705 891 556 711 572 630 26 705 367 725 504 585 693 574 294 233 243 598 873 946 14 347 347 731 492 253 675 368 141 70 953 679 620 688 145 539 348 717 281 967 216 931 254 299 360 911 112 801 975 35 725 250 659 810 421 408 668 587 212 124 345 973 279 151 225 205 584 93 259 0 158 532 801 623 279 922 368 436 47 316 566 673 21 90 170 111 126 681 171 102 219 332 246 555 589 211 317 425 182 851 71 287 242 151 465 645 200 961 658 438 412 887 525 121 550 568 189 810 192 438 919 678 839 241 164 353 478 437 748 154 845 510 949 633 290 965 134 689 814 31 129 775 185 376 634 571 520 746 467 879 694 963 989 746 698 984 985 570 482 513 838 564 135 605 868 473 626 796 30 465 909 967 170 501 997 975 852 646 281 510 114 426 609 798 311 804 83 61 423 5 315 530 215 473 506 440 536 914 811 695 556 452 406 326 716 837 411 624 606 855 122 57 470 131 121 776 648 160 176 922 424 254 190 587 416 603 742 874 779 673 590 417 36 818 895 589 988 829 688 560 108 40 44 944 889 879 56 531 716 906 591 24 605 458 37 8 184 826 504 966 599 171 100 182 21 52 312 93 504 123 173 306 861 351 270 216 938 979 327 407 713 867 90 655 129 936 665 245 479 785 854 883 627 10 736 276 221 210 301 607 332 282 945 459 288 963 4 920 614 958 402 835 632 471 220 636 769 860 983 63 188 115 136 363 468 539 692 472 639 99 908 863 191 744 454 683 365 115 211 150 884 443 867 944 24 751 104 127 458 997 136 574 228 285 756 312 620 258 13 746 591 882 64 464 558 636 919 407 796 89 609 530 302 425 795 366 813 889 243 172 162 301 970 889 522 334 774 837 297 294 990 206 915 836 526 603 625 904 315 443 779 820 518 855 544 4 828 32 799 781 126 734 627 810 423 798 672 114 467 1 313 370 273 737 70 454 101 785 272 315 93 900 298 801 824 973 146 903 128 708 577 307 731 857 965 554 604 295 914 158 344 153 147 189 117 614 832 997 282 988 17 814 281 900 360 680 864 71 552 680 630 537 154 551 249 885 458 320 975 838 836 930 830 957 619 697 400 135 352 376 562 303 105 283 472 748 33 783 86 564 99 910 635 664 182 318 698 535 809 396 956 306 916 192 617 588 62 832 96 75 541 399 778 249 241 589 536 409 962 623 864 6 818 374 634 661 221 231 627 369 19 262 942 83 709 676 56 773 501 538 192 247 790 381 84 590 641 508 398 854 228 280 225 969 330 257 913 201 75 917 85 848 635 476 803 236 121 605 117 615 643 475 556 689 950 61 79 790 199 352 284 597 951 601 754 671 532 539 425 924 981 708 692 528 940 904 904 492 197 258 281 400 964 751 867 744 472 32 919 112 770 177 694 535 665 528 972 919 957 250 458 150 461 604 518 356 238 779 14 907 23 287 312 873 948 802 957 181 951 767 453 636 206 894 767 368 697 587 869 999 743 338 743 213 418 462 323 249 455 43 677 828 253 618 59 289 32 256 216 565 829 658 393 226 859 239 39 523 255 141 503 131 142 302 511 799 74 940 283 973 682 102 33 199 820 134 663 437 822 86 613 702 914 693 991 85 764 642 211 112 694 287 321 352 699 414 727 895 897 129 578 154 965 556 785 21 111 281 978 713 412 278 965 147 994 579 228 830 500 524 425 126 358 833 71 381 661 188 609 645 307 48 659 585 165 659 812 494 758 616 494 259 329 829 449 666 337 839 849 618 76 404 719 947 125 358 672 704 409 533 156 245 880 988 33 612 984 668 364 802 228 784 92 759 460 307 205 954 788 164 783 603 903 895 511 72 874 474 191 531 687 27 345 459 873 623 307 304 895 723 504 452 468 722 728 339 288 166 185 144 555 473 40 137 796 25 951 388 206 810 263 286 310 811 806 647 667 443 12 146 248 783 438 326 914 953 294 865 243 929 359 116 862 731 109 124 81 503 216 777 254 411 102 472 208 325 668 231 71 728 677 428 238 84 189 350 472 291 408 797 132 798 748 377 707 880 785 906 413 245 893 482 467 213 576 962 165 147 926 487 828 243 315 14 402 376 713 863 797 830 616 126 665 69 701 619 421 681 125 186 248 967 172 872 404 710 371 695 100 463 835 583 993 271 131 492 100 901 408 585 958 546 617 623 143 845 562 718 831 641 395 756 970 290 941 788 395 870 285 267 752 684 532 413 356 527 235 226 963 960 298 992 66 243 284 727 796 502 2 914 930 859 67 566 632 722 422 583 644 39 939 104 323 526 400 175 706 16 736 484 115 313 140 277 598 136 734 454 616 34 81 488 498 119 266 276 79 3 74 540 222 917 751 561 571 121 896 931 87 692 363 237 58 931 617 532 87 29 171 925 782 551 36 741 866 589 635 466 583 804 943 97 937 322 151 93 365 374 336 486 130 967 840 975 175 753 650 427 890 269 227 829 513 277 850 228 274 532 688 179 953 946 985 781 906 534 978 473 333 526 727 213 917 443 451 476 219 372 941 877 183 534 970 986 294 801 888 575 764 604 759 255 912 623 80 641 571 162 848 717 467 813 500 300 740 298 387 392 340 798 93 732 886 917 659 461 251 647 40 771 702 871 107 882 181 201 156 980 935 762 479 759 304 506 33 46 246 145 310 844 514 850 813 658 707 981 983 395 293 161 408 744 233 267 864 249 573 189 185 774 820 839 870 62 585 7 355 304 692 862 858 779 20 13 172 33 540 31 429 738 861 436 500 733 315 76 986 600 648 796 602 319 907 908 936 840 253 780 675 687 983 348 499 893 955 296 645 831 647 860 592 799 315 60 317 865 462 912 401 917 692 414 971 840 942 226 693 338 372 532 65 174 707 713 300 132 519 837 149 718 525 181 160 567 191 30 305 322 917 751 4 81 781 167 787 309 644 707 676 55 612 35 878 70 499 62 209 830 974 356 481 39 93 134 205 293 152 796 237 847 242 181 431 493 231 701 707 402 640 177 660 151 134 287 308 146 330 850 355 308 901 803 411 799 740 560 798 617 557 865 720 929 354 258 848 775 513 939 157 852 353 57 637 32 145 638 161 144 196 772 54 529 822 753 191 126 815 211 795 725 872 209 734 95 30 837 227 458 287 661 399 670 537 497 532 846 219 475 11 658 542 606 236 450 590 639 642 334 655 232 667 259 768 463 735 888 739 867 55 933 540 797 542 273 544 944 605 134 622 72 467 466 21 434 198 673 594 562 70 797 121 850 678 917 871 58 201 776 829 706 248 920 487 734 679 735 382 527 271 870 311 167 580 336 62 698 38 596 475 660 693 985 986 707 532 603 540 425 671 152 725 192 777 171 849 194 444 704 291 904 139 852 326 970 278 667 991 955 992 970 820 939 160 603 816 175 854 747 49 335 347 916 671 942 767 385 580 390 589 344 734 702 778 544 454 57 333 321 293 785 815 123 721 805 230 332 264 49 691 455 992 926 717 617 760 93 892 748 257 588 98 766 691 78 977 337 299 166 945 499 458 197 178 930 559 5 348 375 908 110 277 685 281 237 713 892 400 943 480 274 702 246 729 735 781 428 565 27 44 869 333 939 390 586 783 300 462 307 951 423 617 216 68 172 556 625 181 847 487 693 350 928 101 285 774 671 819 926 55 260 512 117 510 295 418 284 413 778 469 976 396 384 810 805 353 946 659 876 873 376 709 142 18 713 661 337 326 455 69 563 645 254 587 398 430 204 169 47 427 382 182 623 967 54 524 715 664 634 431 911 180 979 380 308 847 183 712 576 988 711 361 455 949 313 80 833 862 654 311 903 729 825 841 345 196 631 152 810 608 215 400 701 213 558 78 27 211 442 990 915 261 10 300 711 330 336 323 897 523 968 426 339 102 964 827 676 175 407 564 676 482 302 16 967 500 286 2 135 737 583 497 999 81 980 518 148 6 567 209 646 992 677 911 890 194 585 885 91 279 524 206 9 474 948 420 850 761 227 720 850 166 607 993 46 496 954 585 891 901 456 899 997 500 910 217 302 923 672 37 856 901 39 738 680 608 500 305 726 942 548 663 90 442 311 333 631 786 706 267 690 227 461 198 93 919 926 689 203 500 480 559 687 709 991 820 829 971 106 469 490 988 611 461 499 435 718 229 488 561 646 620 736 243 725 320 327 573 890 371 307 583 122 301 262 891 561 859 608 68 373 278 493 111 204 977 95 141 115 350 995 325 31 638 969 804 934 642 476 235 25 118 346 707 709 213 468 953 692 432 173 72 894 605 556 614 169 209 616 296 653 280 131 255 439 151 991 727 304 355 191 360 392 808 286 429 797 44 793 813 34 660 161 531 239 428 946 794 521 101 224 768 760 797 447 792 926 894 681 214 559 164 538 895 535 619 319 955 264 127 504 687 326 864 194 127 970 209 702 262 654 32 13 76 565 520 48 625 334 710 230 588 592 723 125 92 779 252 305 142 882 558 351 953 626 889 3 388 323 27 373 753 182 659 114 587 687 84 900 169 344 845 195 770 648 663 85 189 583 711 416 79 730 710 849 605 48 330 805 320 708 52 767 892 815 307 301 562 531 617 383 788 501 388 656 165 488 923 81 493 577 198 392 60 450 647 269 171 733 490 968 534 133 988 476 319 446 674 749 259 365 271 167 245 590 544 330 308 847 511 883 659 712 283 881 937 626 276 394 133 846 577 305 619 847 296 495 813 887 657 851 612 254 839 579 37 667 793 872 356 970 312 699 296 405 182 457 616 696 0 446 564 258 906 421 805 84 101 604 276 235 760 513 131 794 619 144 767 513 276 143 920 860 396 994 583 430 219 282 216 422 778 943 217 667 281 289 506 66 375 327 205 937 648 241 294 102 654 484 921 686 822 203 478 659 244 892 645 129 692 661 192 490 565 772 998 910 308 701 612 633 232 436 228 981 545 275 373 472 395 878 47 889 15 270 211 990 795 613 439 878 407 780 531 913 10 421 183 248 479 18 335 251 826 793 171 661 823 831 657 228 147 953 768 365 130 800 907 281 604 287 709 300 355 889 167 113 336 95 25 134 46 901 115 220 244 938 63 514 166 74 361 231 915 161 320 791 407 942 401 946 583 495 385 400 767 775 91 722 869 465 229 12 291 851 243 458 283 629 384 603 123 66 196 998 749 212 393 765 255 7 309 865 379 118 459 760 410 645 112 167 630 473 919 589 113 845 373 215 491 41 519 972 163 781 151 96 220 122 29 913 636 781 496 30 108 828 980 2 539 828 108 814 30 652 769 905 791 212 617 240 944 126 59 795 813 647 711 836 562 197 353 918 781 972 355 818 210 16 438 214 760 946 478 430 864 2 995 499 485 562 44 698 673 745 760 925 978 425 51 307 641 201 453 357 245 409 72 960 595 640 753 522 328 106 850 192 961 235 576 36 586 731 579 406 872 144 857 308 429 375 117 783 632 891 787 910 871 849 954 262 959 450 742 658 410 812 535 603 0 483 993 403 658 561 168 15 468 528 497 407 68 292 671 378 79 832 865 196 618 63 776 180 9 437 356 767 220 852 56 830 752 810 569 828 55 541 192 707 546 615 474 848 59 679 974 801 293 858 71 111 665 346 923 664 467 889 633 64 747 493 830 820 142 850 668 35 418 183 608 319 346 77 243 297 418 375 743 99 638 204 747 225 470 989 571 569 883 154 18 626 405 754 797 462 752 326 365 574 190 401 796 655 368 700 318 425 214 877 657 332 858 118 446 556 376 677 188 80 380 918 134 401 856 642 436 680 291 244 943 343 228 613 573 443 361 564 440 573 212 301 554 119 150 919 41 393 493 433 623 566 268 140 24 415 69 539 194 37 244 723 360 692 407 60 338 614 788 810 75 931 98 513 576 726 995 872 205 887 22 468 261 278 202 662 206 77 825 111 428 989 545 73 451 115 917 607 514 609 533 9 941 372 93 377 623 606 645 98 676 750 853 469 308 872 205 716 679 62 370 855 601 110 244 481 917 78 711 740 59 637 60 240 233 515 385 409 73 14 648 697 736 293 81 720 873 465 112 765 378 656 342 528 313 962 424 366 573 996 620 515 455 762 613 780 902 16 685 806 152 439 934 713 870 98 998 732 407 929 218 615 989 914 590 922 161 466 379 236 857 320 700 402 611 368 876 567 893 471 162 697 932 7 996 594 858 995 198 546 517 283 229 623 522 976 675 556 397 843 435 294 903 914 665 498 511 766 529 538 539 291 770 779 90 186 571 28 893 841 4 570 327 352 191 252 868 195 839 697 121 631 698 575 908 700 65 538 844 395 282 503 182 533 237 685 251 854 782 139 710 804 201 950 861 935 180 390 849 376 585 184 379 560 497 367 769 158 770 924 38 415 656 911 449 796 773 337 274 264 729 106 640 269 277 478 130 331 223 450 791 385 826 733 965 58 975 709 216 200 710 968 155 194 957 601 996 656 11 551 442 815 998 982 409 667 21 412 307 564 174 211 104 987 67 73 706 659 966 629 255 349 177 490 301 520 249 613 286 818 248 791 678 737 620 142 268 562 695 477 773 38 682 585 80 350 305 734 173 469 731 878 711 44 139 662 34 688 904 452 766 843 859 818 376 685 208 359 448 304 385 429 449 239 454 335 204 87 504 391 415 276 58 273 483 664 283 23 226 686 672 253 881 919 142 286 832 364 127 598 604 42 922 369 152 613 745 862 792 143 683 165 246 372 684 134 613 726 706 728 801 389 168 803 728 405 560 123 623 939 524 656 954 406 867 969 872 790 553 405 449 732 561 39 73 705 420 819 825 436 540 375 934 614 735 693 389 997 651 843 741 434 722 346 526 313 482 368 715 570 973 553 356 915 568 166 447 291 569 777 741 674 912 791 645 972 944 101 144 925 205 51 65 332 511 525 457 210 12 112 907 611 231 582 282 839 361 182 517 446 555 478 705 636 235 511 979 335 757 510 377 994 323 787 624 452 509 434 177 688 948 865 966 519 566 912 633 240 893 681 526 393 945 28 800 682 706 59 247 693 81 566 36 711 150 680 977 48 50 698 611 300 316 62 350 496 56 242 42 90 607 794 862 931 590 647 11 244 496 617 238 194 314 783 597 764 475 542 560 589 163 889 611 354 194 570 884 297 664 916 55 660 533 493 591 999 66 208 468 138 904 742 43 495 675 975 34 683 653 759 858 409 427 312 699 797 82 958 636 419 94 986 330 72 476 911 920 60 682 171 522 763 706 967 266 950 407 601 505 660 743 956 866 972 645 80 524 380 488 451 362 328 911 893 926 555 227 215 327 800 502 38 265 764 211 307 216 150 193 397 900 329 634 613 792 640 817 543 746 456 133 302 834 694 593 699 757 551 874 315 408 200 872 673 21 659 170 554 194 768 716 175 210 800 287 713 446 807 854 97 770 445 892 969 447 326 211 987 855 696 52 452 540 139 804 692 908 791 935 617 965 708 334 205 553 632 124 166 277 828 70 862 169 744 289 861 411 898 552 654 835 723 251 312 91 605 80 978 233 884 533 539 553 308 639 815 106 420 806 70 674 772 831 986 575 88 167 787 555 785 272 339 214 679 778 143 336 846 599 610 900 543 372 1 118 588 472 304 130 87 969 709 363 409 273 800 247 232 962 840 617 45 612 830 114 81 695 694 973 304 82 41 323 839 918 13 13 281 445 426 981 674 169 740 635 867 463 894 60 941 948 439 737 999 213 41 306 853 161 715 837 391 220 500 764 323 679 153 58 140 354 602 49 897 661 626 830 218 549 466 897 746 712 101 58 888 356 92 710 13 115 526 800 720 262 996 814 630 568 447 69 2 133 862 987 126 174 265 404 342 963 196 393 425 635 38 183 386 906 845 441 356 989 302 735 867 564 493 284 149 610 824 24 463 552 256 126 832 687 848 541 309 632 466 588 473 199 176 576 409 459 162 77 272 461 507 137 778 394 609 77 134 703 442 354 882 150 108 5 17 742 464 883 892 567 777 777 675 193 931 779 215 540 114 382 725 181 713 885 890 760 19 472 188 59 10 854 710 299 910 330 581 957 993 201 203 370 403 492 154 968 289 316 710 293 506 124 33 847 266 893 345 719 339 831 437 478 174 357 741 10 190 649 285 852 906 584 403 376 577 998 716 625 173 558 671 643 258 323 51 270 384 595 320 480 162 313 649 614 725 200 79 516 655 481 169 960 436 873 182 704 580 154 323 615 463 311 181 2 89 786 102 134 789 144 884 721 768 460 887 186 994 566 96 7 954 416 384 886 607 286 946 670 925 902 258 485 992 335 286 325 909 859 513 23 650 657 819 352 268 558 511 826 661 358 967 738 896 0 78 787 692 351 442 983 665 276 418 526 146 547 787 278 908 63 382 923 276 718 911 913 271 866 179 868 982 877 612 445 164 38 371 183 329 221 814 206 440 956 511 508 751 984 250 933 812 771 997 739 823 621 541 831 303 321 998 945 713 154 40 344 281 446 462 709 236 186 286 744 304 120 390 105 934 470 52 952 714 920 2 954 564 693 641 752 310 543 740 199 577 574 668 941 133 459 857 10 25 285 504 946 160 404 44 426 112 0 249 116 528 420 611 155 921 392 57 904 414 481 726 226 794 284 227 682 705 496 729 281 102 310 735 429 724 552 123 970 626 805 852 888 229 91 941 541 866 698 383 835 763 651 598 31 373 273 876 132 404 770 331 830 361 950 303 516 985 347 426 427 874 751 881 750 199 284 838 523 666 563 727 891 354 839 489 139 882 170 740 770 424 242 362 842 406 388 528 981 48 399 167 157 901 60 310 312 387 632 380 360 343 84 929 982 581 219 914 737 295 330 186 103 847 382 759 610 922 27 505 455 316 369 431 6 642 870 132 818 505 844 733 972 173 221 942 965 838 779 697 317 197 571 448 16 925 351 119 236 647 240 615 454 708 880 845 685 402 19 336 148 931 242 721 298 768 97 223 103 197 762 239 442 786 612 736 754 290 865 851 567 613 692 387 628 888 585 835 447 547 160 621 256 169 414 392 934 26 557 55 885 53 661 964 427 370 174 591 830 438 552 565 6 432 804 937 611 395 307 713 977 883 626 373 290 540 944 873 148 998 905 742 235 903 492 643 179 780 453 80 700 290 615 196 422 674 888 366 609 89 580 488 700 722 173 856 210 686 32 771 962 797 795 571 139 864 423 920 515 437 656 401 752 20 344 330 690 819 606 214 283 493 731 619 634 265 378 467 615 439 616 473 654 767 99 672 437 152 473 384 48 467 966 643 542 67 111 262 344 544 409 948 166 231 11 44 711 795 577 872 90 608 591 42 951 418 526 414 927 240 488 157 944 297 459 55 228 15 111 118 424 36 918 133 261 463 27 306 514 810 54 429 228 347 66 205 259 835 875 371 130 572 595 548 406 860 418 908 469 675 890 279 992 211 996 576 426 535 259 698 826 903 146 632 740 572 780 682 445 216 983 520 903 584 498 338 185 698 502 941 385 789 56 302 512 489 974 226 71 251 885 870 182 924 355 990 944 355 511 281 211 881 796 927 831 349 279 573 247 900 60 753 873 617 172 223 511 660 691 737 867 757 669 523 788 552 594 995 159 601 215 175 413 446 932 87 291 558 57 157 134 958 14 529 641 260 631 256 839 844 171 673 143 52 693 228 91 477 568 878 706 294 288 471 820 639 849 450 309 809 310 953 41 821 422 208 153 112 975 982 43 413 155 540 243 446 974 808 7 200 444 354 385 793 946 521 310 624 81 20 691 214 299 422 37 953 139 33 580 478 28 930 912 197 293 921 698 338 275 171 303 644 487 827 304 882 208 301 264 37 7 160 667 752 991 639 475 537 66 44 77 839 343 169 190 900 450 604 195 114 57 417 411 105 213 230 199 45 328 949 811 938 828 719 675 540 645 807 52 27 643 252 771 437 470 925 267 924 432 709 707 329 51 810 952 234 590 934 572 644 204 570 702 182 130 988 376 641 967 463 379 983 589 641 983 752 824 244 828 60 17 726 592 673 174 728 692 302 769 741 65 375 866 391 973 778 57 738 267 756 780 25 543 791 200 666 411 221 638 690 565 59 493 665 645 414 231 469 83 26 877 220 23 420 180 371 845 986 793 972 234 834 886 925 533 282 500 48 455 908 619 474 310 518 774 3 318 481 409 377 885 823 638 674 387 4 420 400 125 505 860 459 341 660 955 646 62 76 538 890 573 665 77 970 319 990 920 640 294 15 640 133 136 45 4 291 877 341 672 154 669 755 469 986 522 442 972 631 772 257 721 285 62 887 613 244 955 848 652 933 594 813 53 242 523 256 143 378 600 329 655 416 546 755 239 262 622 452 135 212 688 323 675 453 730 712 669 372 842 573 667 90 802 736 763 786 132 958 993 773 333 370 522 340 517 27 915 631 695 521 170 152 165 780 797 283 520 707 126 532 744 736 791 862 199 737 912 316 503 438 128 276 919 506 611 567 14 733 350 388 843 411 405 797 600 672 79 579 518 941 524 919 347 899 201 452 86 428 866 914 189 348 941 491 459 53 781 50 649 705 141 128 689 409 164 298 846 34 193 231 504 956 999 601 127 761 102 113 934 678 323 444 856 718 8 899 838 477 574 620 424 849 693 907 656 616 520 400 492 623 987 868 764 58 82 829 565 148 516 107 980 404 28 296 241 606 75 971 422 40 815 616 244 77 523 780 778 323 565 176 475 937 657 268 253 425 245 398 298 160 43 418 549 303 562 947 583 828 41 30 272 729 102 986 510 528 370 142 938 393 423 63 931 530 266 424 705 713 734 233 524 209 903 383 166 701 165 896 984 38 291 612 187 953 80 825 630 16 554 484 691 13 195 7 980 442 766 174 614 859 347 425 28 675 526 834 790 537 603 383 556 567 522 862 176 700 330 474 628 616 891 194 241 97 365 978 275 807 816 925 344 957 604 973 413 188 813 746 201 980 940 656 600 839 990 519 354 415 663 65 997 709 972 4 618 454 996 940 980 984 362 345 547 493 398 923 648 882 566 203 452 906 917 907 921 521 428 381 649 138 164 966 237 353 987 798 672 339 730 543 360 312 451 503 963 251 876 953 184 206 748 820 250 572 89 182 337 233 403 706 837 968 414 264 666 153 529 439 969 714 415 689 242 196 248 453 244 334 845 983 258 392 946 902 31 60 612 566 27 237 990 901 832 429 948 107 893 243 352 436 574 193 309 203 583 469 263 982 146 490 930 612 829 176 414 745 923 290 293 613 272 283 779 34 298 211 519 690 493 727 190 325 776 876 416 419 329 978 874 909 548 73 770 453 855 331 394 335 871 888 403 182 605 905 303 178 919 936 856 473 213 15 175 364 946 594 64 308 201 694 635 91 855 730 938 263 238 629 768 291 510 940 342 276 496 371 989 317 129 135 161 951 864 222 527 41 333 159 395 930 148 870 7 788 105 541 154 443 403 44 679 182 329 548 644 512 488 156 72 262 134 586 540 622 30 441 272 111 35 270 831 59 963 903 788 98 80 351 262 786 30 706 261 111 196 653 948 463 344 269 42 634 118 415 949 353 861 423 609 113 307 397 329 731 204 139 437 607 505 518 539 28 271 337 521 917 273 747 487 540 449 521 426 752 459 407 765 731 724 395 260 547 907 555 85 572 888 848 276 723 406 105 923 538 721 692 407 546 50 69 598 629 875 762 483 490 21 162 756 821 270 513 283 447 291 701 430 854 683 959 975 97 924 514 321 102 639 552 281 239 520 156 722 559 809 879 866 844 216 570 646 499 411 260 934 786 300 432 910 714 528 904 336 619 558 408 757 434 886 19 72 474 984 854 394 851 192 891 790 653 547 814 965 631 310 956 738 506 355 918 437 216 914 368 765 242 890 386 500 859 2 10 545 141 740 1 80 205 278 4 558 4 999 218 417 884 505 615 343 306 595 978 236 589 356 743 257 819 108 535 532 103 806 479 66 683 420 436 578 408 514 974 459 343 958 276 981 766 355 665 126 726 761 829 454 51 282 737 300 145 691 636 870 23 597 237 888 202 330 988 272 704 699 930 564 775 658 576 344 885 219 504 284 608 565 779 273 430 861 973 280 667 188 318 346 135 9 110 584 320 419 248 731 546 80 95 502 756 850 612 343 58 869 942 664 404 832 618 669 773 43 328 21 486 890 333 978 10 802 663 808 131 363 392 406 142 178 535 113 331 931 27 66 68 609 367 655 424 814 418 429 905 312 516 351 506 378 814 670 791 148 623 361 586 471 258 872 489 186 602 771 282 333 264 849 143 935 477 155 907 154 374 817 492 520 228 36 746 847 657 981 849 995 428 604 765 615 164 372 682 854 584 895 706 449 849 258 330 176 209 455 406 30 946 577 230 359 39 475 416 660 831 163 746 506 468 225 958 610 356 190 389 385 227 908 692 72 673 223 897 704 34 886 42 706 555 505 532 251 229 711 458 721 649 664 728 277 851 368 549 811 568 209 418 251 301 194 721 690 698 143 768 227 179 558 569 410 920 41 607 389 113 928 596 500 3 123 565 884 426 19 232 759 498 858 346 591 754 185 510 388 27 321 515 325 848 336 399 587 539 895 911 297 714 666 878 255 196 657 755 812 890 237 947 142 975 778 898 777 119 301 624 983 544 395 946 150 698 164 842 203 279 367 791 674 746 775 951 941 674 27 696 891 638 539 795 966 577 389 1 756 662 420 681 129 505 475 985 303 550 733 336 148 783 821 119 722 865 470 86 499 25 512 144 14 686 486 729 688 362 352 807 914 350 106 757 270 658 653 35 160 703 443 642 953 711 707 511 589 596 206 837 589 653 856 945 285 519 73 488 896 641 910 828 478 695 230 78 709 766 257 366 980 50 36 435 22 954 734 398 726 867 966 612 621 839 799 79 885 730 885 776 771 278 214 242 900 487 550 957 54 666 54 360 602 908 808 144 889 975 536 393 150 620 875 65 155 153 68 645 436 225 525 971 137 699 352 624 550 659 643 504 610 315 435 68 128 941 260 571 828 922 545 703 252 314 757 119 866 934 747 322 142 468 221 205 296 683 964 208 826 341 315 143 24 708 612 780 249 497 677 350 677 410 343 500 577 857 76 959 564 626 250 560 59 986 926 496 164 553 715 768 975 568 224 572 977 795 609 804 50 662 61 823 71 229 195 374 125 163 660 158 606 269 106 965 201 89 48 762 265 546 47 787 276 809 119 626 632 649 810 599 92 563 200 134 294 962 626 877 561 996 106 444 746 822 181 511 979 652 209 792 489 924 13 665 118 745 323 689 64 318 227 781 874 116 587 817 561 367 509 802 857 769 338 373 989 160 833 522 447 566 515 105 164 833 619 276 991 667 909 726 295 567 594 671 747 633 685 98 300 764 513 571 274 157 506 854 366 853 600 321 823 539 345 53 608 519 766 359 280 745 974 277 583 171 317 657 473 810 332 467 633 980 251 992 45 202 373 840 612 114 374 316 65 901 675 654 284 898 152 79 328 912 209 339 96 542 466 481 166 873 154 708 140 123 400 829 507 364 560 812 239 991 99 159 619 162 948 883 423 521 539 641 375 872 84 708 243 868 302 127 709 774 862 683 841 914 475 975 501 756 715 659 570 379 763 706 448 727 851 453 217 38 818 171 91 391 247 93 865 218 936 856 737 647 727 131 135 13 545 650 118 621 886 916 143 793 687 838 739 522 751 979 633 335 358 943 400 482 219 337 323 287 117 593 960 839 309 129 22 278 135 908 483 60 131 367 702 357 686 562 982 193 293 906 871 308 327 653 608 733 642 733 317 82 170 177 126 86 987 186 18 235 239 82 665 521 583 311 486 879 877 373 974 970 989 161 285 663 935 79 725 461 531 189 297 858 626 82 154 287 193 227 640 111 436 858 224 246 405 864 882 939 544 308 817 469 736 355 350 640 141 681 605 409 328 692 584 40 293 292 62 799 539 298 673 86 331 780 568 412 837 506 897 118 885 932 927 271 652 827 339 421 952 128 354 623 264 871 300 4 399 895 761 447 857 942 626 298 253 22 167 709 447 158 274 672 665 825 773 786 743 442 506 159 698 829 138 287 959 974 649 100 124 336 468 928 858 170 474 863 64 956 885 253 902 904 14 328 468 453 426 848 820 435 835 246 77 986 366 890 921 956 766 872 988 58 62 332 429 363 355 877 297 565 683 222 565 970 374 826 479 310 44 963 803 471 750 187 935 859 52 697 964 630 884 81 817 550 119 429 155 546 348 940 157 682 375 188 966 833 271 264 624 21 881 666 875 653 551 829 162 989 154 278 516 434 606 923 732 249 682 251 125 501 377 110 79 698 6 209 913 564 318 814 269 840 57 50 562 90 60 273 657 307 209 403 920 909 27 343 253 876 560 265 613 501 780 521 91 161 475 566 257 796 919 447 955 788 46 426 708 95 116 752 591 802 678 856 449 800 979 427 362 250 76 239 334 604 770 385 932 534 188 646 261 592 413 116 481 373 184 358 334 512 511 700 190 448 79 40 277 831 797 836 456 685 426 534 818 323 448 701 869 257 527 193 236 537 951 262 882 73 904 366 788 841 938 84 393 722 473 562 770 704 668 637 991 59 677 803 830 370 680 204 123 372 108 394 774 572 454 644 190 914 427 314 820 778 551 791 720 653 841 272 805 842 4 175 38 330 135 436 411 692 58 507 818 922 169 885 467 689 320 291 990 655 741 32 400 886 86 573 343 132 521 318 874 204 794 655 575 419 321 207 193 331 325 451 396 907 179 412 605 674 448 426 838 159 554 809 242 995 397 460 244 615 792 651 998 664 23 522 931 940 496 988 44 673 488 953 121 663 492 255 729 873 271 679 40 721 260 883 881 536 759 122 190 85 342 334 176 152 234 462 476 368 652 556 99 369 446 552 135 127 346 674 304 996 674 724 21 889 22 748 230 34 296 247 921 808 249 638 364 869 76 812 230 698 984 233 234 652 395 627 135 889 577 54 995 139 624 296 185 384 72 582 267 716 895 370 533 347 60 952 270 780 379 18 269 807 620 296 309 29 972 988 531 389 289 54 408 317 736 883 657 142 476 3 684 607 683 383 743 709 440 809 576 398 559 176 174 8 454 127 248 647 118 100 458 379 120 300 256 140 775 337 756 785 991 317 46 683 552 473 274 32 563 596 568 752 837 732 986 665 934 643 478 123 789 934 810 833 831 913 115 648 436 361 489 157 459 696 819 16 623 10 928 730 720 636 779 479 696 237 669 187 825 29 704 858 53 834 349 455 706 852 545 140 343 254 548 675 960 374 133 550 849 233 325 464 617 448 310 922 212 927 753 426 884 854 183 173 811 689 528 1 173 60 831 510 272 784 768 180 762 435 9 998 1 28 672 621 234 910 771 971 685 496 543 746 308 712 309 93 759 820 739 641 869 181 229 93 89 73 650 584 415 578 775 305 227 850 492 825 72 333 5 946 636 996 841 75 982 900 221 854 734 591 160 492 31 877 979 776 156 803 779 291 555 950 809 735 972 167 205 523 106 306 313 974 552 390 972 433 174 771 995 866 221 604 552 349 485 509 146 154 90 36 469 593 782 124 708 241 229 601 232 329 166 26 11 132 945 475 657 733 584 573 917 18 117 711 7 410 151 304 132 579 921 165 237 113 93 669 126 246 445 559 999 684 186 868 548 112 546 82 231 227 781 541 552 407 27 157 877 631 51 235 89 403 31 142 673 797 788 769 550 623 59 639 588 548 148 751 815 740 356 912 650 274 985 470 938 417 763 368 132 517 510 762 103 66 920 643 147 641 805 727 994 637 130 653 54 426 355 988 843 811 556 895 955 905 966 797 775 659 324 949 128 914 800 206 561 615 500 233 277 991 939 428 593 381 932 241 354 245 812 720 630 560 12 572 558 714 882 295 791 659 627 699 692 628 34 135 279 876 158 780 929 767 18 427 91 708 235 16 693 548 30 567 501 93 622 728 182 230 669 868 805 120 460 203 746 212 730 951 461 838 223 232 740 460 680 456 118 279 732 958 440 16 895 961 289 776 427 437 290 891 585 199 839 1 645 469 652 263 652 118 91 319 417 295 178 902 942 856 989 670 326 852 24 742 632 655 339 904 20 644 658 986 717 209 922 935 804 979 397 694 701 601 72 846 366 380 832 307 872 463 857 156 545 562 731 904 860 228 622 868 292 96 861 9 672 252 723 278 73 973 156 853 94 282 632 855 778 850 117 185 428 631 667 778 897 70 778 64 711 503 587 970 863 554 564 566 823 356 65 758 96 876 946 458 547 365 178 146 949 252 690 853 980 885 220 460 681 858 916 882 406 352 31 915 92 195 480 719 379 444 676 795 151 787 369 982 751 906 169 689 716 285 691 907 17 382 282 255 199 38 106 76 646 559 676 978 385 632 415 52 134 325 200 262 776 117 606 339 224 891 458 835 829 396 847 287 385 502 133 73 500 750 14 593 304 95 68 880 340 140 29 779 146 867 902 127 45 568 573 840 51 105 951 822 539 168 887 66 341 212 613 831 550 914 953 699 511 445 106 840 967 578 209 494 35 489 420 102 840 143 295 123 431 68 251 194 48 828 402 990 505 526 481 765 159 335 86 890 261 164 786 741 428 651 202 463 796 618 934 397 121 778 136 460 66 332 935 144 184 431 717 974 37 753 609 329 642 111 764 579 220 750 132 55 769 17 180 303 223 828 908 366 0 238 760 852 921 923 749 597 221 488 857 526 178 752 606 946 851 151 546 325 56 158 167 390 816 262 635 827 625 626 893 676 13 394 290 657 137 530 453 666 648 980 730 258 325 203 441 973 87 397 917 645 102 186 128 149 874 926 906 50 393 721 362 973 973 889 334 957 34 537 930 772 746 332 216 477 440 850 563 198 4 700 681 928 712 619 948 921 575 86 600 614 851 418 478 674 324 371 396 763 377 564 562 403 83 823 346 937 703 845 960 380 787 527 211 107 950 177 40 38 711 856 916 423 442 648 844 165 223 689 19 353 596 639 638 753 123 400 40 633 264 346 583 186 477 466 212 355 285 754 319 971 477 287 453 589 929 165 703 33 413 708 20 931 744 299 934 799 654 884 704 324 669 592 978 489 155 557 691 899 915 271 690 47 138 311 82 930 797 432 924 251 534 321 10 938 932 605 464 753 199 960 918 930 605 762 996 878 106 157 876 240 404 538 666 346 979 279 79 33 414 944 250 911 321 134 192 878 259 469 210 986 377 364 770 14 97 512 372 147 901 979 533 66 816 841 916 480 968 12 104 46 929 836 460 520 378 365 44 172 447 167 355 351 474 610 18 232 606 573 355 208 423 777 207 705 415 953 147 914 901 911 661 729 846 977 341 382 471 94 10 859 446 979 818 682 219 851 566 910 648 542 72 132 117 762 300 679 513 107 448 961 55 216 100 644 107 162 441 488 666 513 216 147 178 639 551 252 768 357 749 663 753 103 166 404 609 762 170 39 22 244 528 41 788 893 329 869 974 377 952 878 480 163 212 47 535 776 793 173 146 971 582 492 80 136 962 137 804 524 653 333 228 760 103 248 43 936 275 66 547 999 315 93 485 721 682 47 507 840 501 798 354 151 488 651 857 406 981 94 731 144 931 601 17 19 134 2 307 798 903 544 334 909 97 557 447 723 329 475 626 924 422 916 879 860 187 477 984 149 141 132 534 172 265 690 289 841 972 255 908 260 942 32 5 937 51 52 331 764 553 808 118 192 264 520 850 697 625 750 703 858 714 589 848 678 671 119 954 487 321 349 665 297 585 961 647 370 487 858 193 71 962 171 197 129 442 453 851 507 705 12 420 977 362 326 189 445 317 121 801 946 825 44 906 550 754 819 339 349 18 806 500 93 712 868 432 994 211 164 452 691 703 882 452 259 137 529 675 119 392 49 947 282 14 980 638 297 409 466 143 739 116 5 99 651 218 898 891 21 500 708 178 739 542 321 931 1 846 850 723 270 726 663 172 14 542 701 906 812 281 311 370 805 736 82 599 512 84 245 850 840 709 448 706 531 146 630 943 229 916 861 728 505 685 971 656 807 959 84 279 709 669 325 280 189 930 544 175 630 263 556 148 782 12 259 341 497 921 107 419 274 656 957 647 282 805 372 125 225 994 542 348 426 785 876 927 644 446 451 646 141 522 231 824 865 289 516 676 115 765 169 402 975 249 905 861 482 83 352 543 341 768 399 188 999 806 415 604 525 225 183 5 380 777 439 235 26 844 287 650 146 587 396 995 759 997 602 135 441 526 790 925 931 124 475 74 301 482 639 753 626 817 14 808 776 984 464 47 218 436 43 780 805 497 368 905 641 759 999 662 833 938 157 697 186 897 435 978 150 353 914 345 390 804 465 370 349 391 990 981 80 509 450 154 242 252 965 183 399 249 25 837 345 199 555 697 770 55 728 590 318 427 25 63 935 972 55 389 547 29 844 775 627 525 259 915 645 966 959 678 682 914 831 949 611 655 530 944 853 556 814 405 525 347 457 926 94 668 955 672 576 877 926 738 182 580 361 729 544 28 806 697 532 797 46 839 636 692 162 212 482 90 944 850 891 481 120 332 777 765 547 128 587 73 660 518 805 333 89 538 24 683 80 46 879 995 187 787 111 737 733 656 733 237 254 300 365 908 827 253 448 192 366 274 57 450 983 967 951 29 0 876 597 59 381 462 640 120 209 219 77 281 776 587 809 439 515 202 411 362 477 531 71 807 964 206 737 624 982 294 857 571 954 390 533 950 157 307 554 76 635 675 271 1 147 600 949 718 834 57 218 753 559 128 542 96 67 973 697 500 302 71 497 665 672 814 36 56 210 123 343 968 403 958 717 6 265 509 269 701 239 457 889 558 346 167 232 561 898 192 737 503 71 571 307 237 389 933 425 246 872 331 972 902 622 164 147 702 929 49 201 76 628 11 933 18 386 332 534 785 910 521 124 740 341 67 497 133 964 92 464 63 157 117 367 952 251 484 368 26 0 65 3 922 673 903 257 915 434 97 724 216 546 654 778 994 42 301 724 275 373 8 330 264 859 665 26 556 957 697 98 275 418 235 441 948 55 115 466 146 822 100 317 371 181 166 776 351 409 931 964 653 555 810 20 693 478 937 969 89 164 518 142 149 931 624 508 589 881 433 216 587 51 886 385 500 57 600 426 160 162 786 759 540 328 673 373 88 564 742 713 858 217 15 469 672 90 900 958 972 813 425 810 23 877 631 58 571 328 165 120 963 878 747 699 378 980 981 780 719 711 84 289 326 837 261 747 258 176 110 736 857 624 946 622 87 299 680 809 629 431 390 104 582 149 297 608 355 860 206 405 812 831 584 837 66 421 724 850 430 128 725 485 912 443 627 722 594 734 556 296 913 996 669 171 618 860 388 869 757 146 764 81 52 881 576 963 163 352 871 715 712 789 231 861 516 816 479 707 907 722 171 916 46 392 953 874 411 503 109 8 412 553 995 740 223 470 915 461 774 688 486 622 126 692 568 671 596 13 663 564 367 12 201 403 118 881 215 594 627 615 45 694 333 779 324 58 501 881 63 430 472 634 66 342 0 457 348 744 233 872 224 640 759 230 726 569 249 812 733 288 996 739 945 599 527 859 257 377 263 728 560 675 150 730 842 239 865 237 165 975 544 831 175 621 354 161 825 475 595 230 398 968 256 137 533 915 325 890 632 989 329 964 80 400 149 852 301 281 328 823 843 824 83 780 900 176 103 215 546 147 671 987 27 466 714 18 882 126 669 832 367 834 816 132 652 547 108 579 144 442 756 228 290 439 202 689 946 856 306 44 323 162 541 163 16 128 785 776 495 15 641 92 196 21 228 612 590 259 798 473 139 715 516 73 945 544 10 339 715 901 907 672 0 518 684 907 977 732 448 203 679 225 345 640 179 671 678 267 277 792 576 392 372 885 302 73 977 949 546 589 527 215 540 688 772 40 754 901 844 781 859 30 731 91 695 585 189 273 265 668 892 124 681 566 60 349 304 277 957 903 955 640 315 196 589 303 444 371 454 456 653 821 333 236 365 699 814 924 240 436 19 611 631 357 398 136 20 442 252 48 807 298 827 548 247 481 786 26 539 413 371 377 539 8 568 689 753 614 343 352 461 778 187 136 787 854 513 559 544 228 829 321 294 576 518 929 600 752 162 596 941 193 142 533 148 312 639 61 623 31 349 840 790 580 43 124 158 366 120 124 502 664 286 257 484 546 697 560 769 999 461 40 775 385 661 426 357 158 975 31 1 959 491 511 213 1 85 462 653 299 664 36 209 782 269 154 175 141 297 741 327 281 824 846 28 939 597 904 342 871 558 690 264 920 447 705 990 743 161 165 149 167 283 217 350 283 555 928 443 631 7 283 639 179 101 381 324 364 530 211 886 632 931 748 442 143 343 456 355 924 391 441 911 450 781 473 357 705 439 809 987 485 569 81 438 609 140 710 955 198 662 331 230 264 980 207 996 814 907 270 761 307 996 611 815 861 46 512 858 442 611 662 502 467 422 543 808 254 958 399 440 559 406 151 223 850 449 182 801 785 174 472 999 542 82 384 675 733 581 601 665 376 681 31 658 41 6 495 156 941 705 188 164 293 479 498 431 986 919 300 222 552 832 199 526 249 6 377 575 388 973 318 777 125 916 583 243 258 848 654 878 530 917 308 109 586 909 285 451 677 539 344 604 93 529 768 477 983 222 902 93 898 742 242 334 387 881 811 495 636 776 882 117 953 831 725 814 346 452 571 294 156 65 966 214 453 813 342 281 668 772 268 180 233 527 607 984 553 839 566 639 175 700 389 732 574 166 393 675 841 244 266 567 482 122 834 259 837 635 964 583 11 212 16 493 634 207 852 231 105 78 621 170 712 913 315 310 328 187 654 808 622 41 723 387 42 398 712 315 344 759 841 509 67 207 826 708 855 670 404 484 780 72 176 257 274 382 374 564 295 773 10 907 231 10 301 159 753 623 480 891 738 999 259 425 499 238 716 454 889 845 767 197 711 735 760 549 312 321 296 374 400 133 225 995 39 427 406 479 846 492 800 927 265 279 68 695 455 819 855 37 757 772 39 969 211 61 142 775 995 406 107 203 749 669 805 389 894 673 58 218 877 912 853 395 99 417 219 225 540 698 440 512 13 998 402 129 584 49 484 903 634 807 824 308 672 777 686 56 566 117 7 58 664 733 432 298 210 622 165 568 870 359 438 8 587 740 816 909 698 934 628 562 364 220 156 924 113 333 382 134 341 64 946 490 8 297 660 312 601 758 872 168 140 970 649 367 853 2 525 710 171 82 254 71 632 43 667 718 25 495 419 780 982 638 186 527 957 929 420 554 841 876 488 707 60 119 543 167 72 993 524 845 428 835 476 940 687 950 237 408 722 593 392 615 271 399 542 824 876 834 212 511 845 973 390 705 50 556 273 590 96 465 26 309 6 934 623 692 796 121 457 614 930 444 867 246 422 211 208 867 674 573 299 530 322 74 714 95 709 968 331 37 152 148 349 617 864 184 427 714 681 645 954 155 816 46 623 580 605 898 862 815 131 530 744 803 733 137 248 682 185 528 899 215 878 147 640 832 19 162 380 797 761 585 218 522 85 831 508 705 16 783 540 861 97 344 362 421 259 675 817 41 339 433 69 840 738 301 679 921 45 212 924 558 677 935 689 821 545 341 203 127 757 516 36 547 635 658 680 280 532 268 493 389 955 707 690 605 111 505 180 622 264 406 589 580 684 601 647 721 682 550 706 300 294 95 260 317 337 160 646 205 476 197 327 530 12 683 354 438 35 242 625 442 856 167 734 356 573 189 913 727 209 514 365 363 627 220 406 524 436 63 716 324 251 614 162 71 512 867 706 987 977 551 216 130 294 22 525 657 785 778 692 192 629 592 548 666 667 428 906 408 360 476 772 851 536 562 928 127 380 500 986 331 427 23 972 682 659 968 367 242 863 991 99 268 202 174 921 124 792 212 637 461 891 222 528 966 702 148 815 342 681 791 399 755 105 332 320 736 983 255 60 645 776 739 754 387 379 37 631 221 92 587 454 483 403 691 267 162 592 626 196 354 860 118 46 456 693 697 313 923 646 210 571 875 955 703 597 77 799 889 399 141 665 477 629 419 676 257 309 336 942 722 74 369 141 704 595 890 931 35 527 997 264 184 401 335 227 229 890 912 238 908 166 779 986 898 910 200 714 827 228 123 76 518 921 507 648 193 904 490 717 501 965 644 732 968 42 954 240 825 178 875 300 696 414 28 969 918 446 453 858 130 797 208 125 972 375 226 212 792 457 124 979 458 999 402 853 512 924 646 90 93 883 68 889 865 474 39 333 424 943 403 262 682 435 216 909 349 381 208 831 369 209 677 435 795 251 799 384 954 560 594 993 669 963 673 287 504 21 245 155 477 49 915 130 635 680 205 805 267 779 4 617 825 662 565 91 56 44 545 283 75 533 576 229 862 915 611 900 64 490 74 133 693 887 865 343 761 22 925 922 601 531 887 596 681 346 7 275 306 701 787 69 82 627 325 302 337 523 524 388 524 908 27 415 879 943 59 473 980 517 535 236 344 78 512 994 279 181 588 453 289 731 133 554 894 736 904 675 931 265 914 342 97 950 48 691 775 427 804 875 369 986 191 20 875 177 611 445 210 846 115 118 943 376 411 714 264 836 544 997 565 5 48 727 759 247 646 482 728 551 413 651 708 640 259 116 982 34 376 396 554 245 337 690 407 465 528 407 816 352 488 556 761 548 611 330 637 594 624 688 650 764 96 383 846 456 674 23 787 726 250 686 860 652 887 129 155 677 311 765 217 144 512 173 980 354 920 859 377 610 356 904 198 251 236 135 932 358 559 675 41 673 409 538 142 38 656 136 890 958 337 203 492 791 107 505 913 346 731 220 106 133 434 826 788 913 994 218 470 160 256 442 534 383 130 303 666 120 499 49 261 956 588 673 530 718 217 235 244 956 902 885 971 85 774 38 320 516 413 748 762 601 860 569 253 639 394 920 110 535 99 370 119 16 46 265 889 647 165 728 756 97 970 695 779 997 502 716 375 708 859 898 136 674 298 176 962 57 834 581 366 728 261 427 722 443 3 394 192 431 184 191 105 39 969 856 589 943 720 25 941 692 601 982 51 453 769 40 42 790 438 468 231 194 51 643 199 430 353 959 585 943 253 133 356 810 237 79 693 480 715 999 722 866 484 883 917 123 201 418 820 718 935 8 404 593 593 354 614 677 94 351 959 708 161 842 358 491 126 88 605 318 424 550 801 737 392 625 53 93 252 328 542 521 535 338 754 685 669 958 774 755 972 159 744 141 182 158 174 589 512 859 920 831 685 191 239 609 201 634 623 624 151 996 752 506 481 60 722 110 740 81 313 887 471 533 389 518 818 251 725 916 51 320 359 160 884 352 455 643 676 458 882 246 37 575 640 780 623 644 23 235 775 878 907 10 893 443 449 381 94 539 863 372 63 841 454 455 922 16 804 700 454 630 273 826 819 707 190 698 58 271 838 652 586 613 50 43 705 480 199 14 472 680 453 841 675 652 4 912 696 320 667 104 670 89 299 685 31 52 269 958 501 659 157 109 842 745 78 923 14 684 363 740 704 900 741 163 47 703 363 699 89 976 341 546 469 791 639 503 143 622 14 744 867 754 87 288 805 844 252 278 625 648 141 247 63 597 606 469 855 221 940 226 828 392 669 613 44 121 967 579 307 174 489 488 54 228 727 736 102 897 623 362 384 960 670 475 260 445 76 234 735 122 466 568 238 525 503 921 222 932 269 528 460 840 482 114 899 882 307 640 159 820 979 133 231 247 90 218 123 416 831 103 246 871 396 464 270 369 705 182 246 821 708 233 129 6 363 231 22 989 377 232 326 77 43 748 820 920 356 448 77 731 696 997 581 997 22 913 934 520 673 332 153 357 194 818 940 387 745 789 759 849 832 761 109 679 428 947 622 912 622 426 15 715 736 826 544 71 828 589 327 781 268 884 490 204 62 10 409 414 513 227 318 49 471 719 989 524 627 390 189 814 685 607 557 84 368 300 299 19 325 809 572 412 96 335 817 645 101 677 984 898 762 146 246 446 128 260 283 470 224 124 476 7 427 487 25 182 788 329 215 706 717 828 813 94 900 450 420 61 990 617 729 652 444 89 549 237 33 489 257 378 250 731 564 704 969 874 603 893 959 194 117 115 262 919 47 447 511 574 480 976 444 659 810 393 88 474 517 959 752 694 341 415 432 36 774 564 147 864 899 303 27 652 66 752 130 252 119 879 110 766 351 140 613 163 275 654 122 227 247 60 508 84 811 697 258 978 890 580 541 259 77 483 968 777 814 677 775 333 84 553 86 325 244 833 584 741 9 214 859 650 403 144 719 743 918 272 286 362 109 185 916 750 113 929 285 949 177 976 867 820 287 442 765 200 813 639 34 834 309 331 939 511 947 762 239 632 855 827 27 293 631 848 114 706 665 284 965 86 960 466 491 54 903 384 4 155 400 890 24 4 302 307 677 124 164 1 86 708 122 302 494 310 82 711 411 58 99 842 111 588 138 298 594 392 718 48 921 830 912 88 996 786 326 503 859 841 174 371 852 425 148 996 483 435 561 161 326 332 935 262 66 306 500 888 148 893 990 696 2 840 374 184 62 877 935 190 134 988 742 406 726 321 560 135 71 987 886 285 780 527 27 902 468 529 891 447 941 793 437 602 916 814 251 280 323 299 665 796 403 751 20 516 771 813 774 674 449 503 927 303 207 88 788 91 443 765 630 308 326 909 970 732 363 678 740 824 751 682 545 466 370 842 27 721 308 718 381 825 161 17 342 847 62 156 343 32 431 504 150 382 515 411 244 61 808 510 79 618 916 588 280 262 14 845 515 131 598 814 60 550 366 533 506 110 164 872 649 988 924 651 16 561 414 179 436 407 411 168 509 6 752 425 934 209 777 467 743 392 623 857 610 268 552 186 527 361 908 193 80 534 658 412 254 8 343 395 715 467 108 263 556 991 15 58 718 670 126 363 924 144 329 258 508 190 893 344 974 421 47 483 763 900 564 946 747 924 123 52 262 634 488 593 488 362 18 323 229 846 77 486 240 739 563 729 638 942 674 188 40 234 187 991 361 70 917 902 592 551 562 886 972 526 247 901 173 307 954 744 804 375 867 661 416 413 17 747 634 344 571 196 459 391 358 36 479 454 54 388 592 30 84 478 473 169 850 309 297 964 20 773 90 358 389 599 462 345 517 214 842 694 225 653 728 293 109 164 737 825 745 133 213 980 611 181 239 284 969 39 38 734 122 714 810 161 66 214 828 198 249 735 339 545 711 241 237 324 624 730 182 479 86 830 614 494 130 123 348 168 582 709 143 744 385 971 988 550 800 676 19 100 167 153 771 393 608 769 280 334 423 740 423 59 201 398 808 849 974 445 3 699 334 55 452 965 55 452 635 199 817 963 521 647 298 692 659 404 547 183 662 181 976 565 682 600 878 891 837 150 416 831 796 602 453 25 85 600 611 251 464 341 633 618 491 684 915 499 907 383 883 993 282 938 322 186 129 454 323 391 424 435 144 53 706 764 2 309 278 309 337 447 482 961 168 925 637 699 195 484 601 125 180 839 26 869 868 958 353 535 796 18 150 395 441 448 438 519 796 376 132 629 205 262 94 910 978 311 4 294 189 370 836 483 65 992 79 817 412 376 431 461 547 738 713 838 839 308 426 413 109 891 303 892 761 772 393 31 828 831 250 985 637 888 583 57 308 749 618 320 629 52 621 422 536 897 293 20 380 128 731 475 566 404 357 18 515 441 611 310 437 35 142 527 711 849 918 367 257 10 38 168 798 116 14 573 82 191 994 911 192 122 100 293 315 221 873 919 685 410 486 6 150 116 362 676 302 471 98 679 773 455 894 819 403 534 176 167 838 38 470 442 837 891 170 902 661 278 209 291 462 965 661 636 96 127 298 155 845 24 944 982 387 416 154 999 316 869 51 751 522 929 732 165 668 363 189 596 572 319 357 600 252 259 596 812 714 740 272 276 851 227 479 397 990 99 114 18 628 138 242 377 164 36 874 0 731 754 702 783 369 866 587 839 821 773 30 454 466 236 895 588 618 720 766 187 127 754 207 498 916 172 272 796 261 922 85 726 454 83 127 619 963 850 755 144 896 185 642 714 313 864 285 479 374 315 751 816 228 149 812 181 727 390 689 359 14 303 928 467 866 252 436 637 657 749 288 967 337 591 821 118 630 0 799 21 774 417 465 647 499 537 345 349 34 586 186 991 401 496 237 909 513 875 469 574 152 957 498 491 157 175 828 91 266 408 429 718 517 454 246 154 444 425 533 131 148 511 946 11 459 228 275 966 490 761 553 648 776 87 814 292 258 464 184 288 726 79 319 899 958 952 527 147 804 16 731 502 120 796 993 881 245 700 580 881 366 759 748 948 571 471 631 761 695 857 253 872 354 492 251 111 209 570 808 479 938 522 57 683 429 144 499 650 395 379 259 898 941 54 338 913 293 88 116 431 613 518 135 546 272 22 706 936 802 716 903 596 63 972 116 463 151 808 554 718 607 463 688 267 615 795 960 113 566 951 620 628 593 633 830 425 2 888 974 19 75 973 841 334 251 971 242 460 524 127 768 989 991 826 871 729 709 933 649 999 960 671 384 984 654 208 357 286 202 653 693 370 497 625 124 838 936 806 851 341 117 339 237 347 577 31 249 82 876 328 285 152 553 506 634 966 964 427 111 412 256 63 520 399 584 789 959 691 22 644 235 338 24 396 384 407 501 910 451 499 528 44 155 505 252 169 221 279 139 405 677 453 851 415 640 598 467 766 192 516 157 896 150 717 73 523 775 773 426 191 255 673 920 563 801 906 144 996 153 822 911 812 307 124 236 841 224 503 937 499 474 611 620 762 72 322 804 754 191 317 778 257 344 104 781 381 192 744 635 217 18 408 776 838 314 456 10 192 782 322 913 868 104 578 796 471 394 785 390 542 441 35 305 670 873 580 353 96 974 286 365 748 319 937 204 940 113 852 451 248 459 968 496 701 553 554 804 3 112 209 78 680 306 69 800 32 936 716 665 598 996 753 629 559 133 680 233 85 710 4 541 291 182 769 822 713 749 747 376 983 330 516 422 265 55 2 379 337 826 684 672 695 152 576 874 888 385 921 169 573 899 141 990 132 821 314 415 442 587 662 245 92 724 560 684 328 782 286 168 166 876 699 650 288 943 821 642 586 438 556 233 222 809 978 345 355 793 381 691 909 747 629 550 904 815 367 901 379 77 131 476 293 284 589 912 296 442 341 445 251 268 963 258 24 587 342 526 201 28 948 428 363 191 299 210 872 637 512 854 776 478 334 812 874 802 575 119 447 167 66 716 83 208 936 372 869 97 222 400 960 69 41 953 563 136 739 248 554 536 13 617 366 974 613 40 567 621 993 485 21 634 503 990 288 457 567 318 281 808 938 160 318 932 875 29 46 590 541 28 297 98 74 857 936 732 326 921 809 85 463 902 572 600 470 676 26 45 848 943 68 299 580 972 512 330 840 992 600 79 274 920 506 553 873 603 348 842 113 608 171 974 916 523 728 630 328 115 542 386 237 720 38 308 166 677 609 905 349 502 608 479 556 170 443 635 693 207 983 337 206 710 315 618 120 223 853 14 530 876 688 241 512 694 107 631 348 799 930 751 986 203 757 993 162 874 912 97 738 314 247 322 449 362 781 404 114 882 488 16 261 819 573 154 822 526 176 666 742 194 235 576 44 19 786 958 403 672 952 834 252 810 901 588 865 323 221 813 601 551 673 227 39 594 85 706 276 214 375 745 417 722 336 95 401 332 91 744 130 181 223 328 812 68 318 890 108 886 762 179 100 187 186 207 224 796 824 844 810 373 21 340 498 49 836 691 724 822 801 231 647 477 329 702 587 645 646 615 440 234 697 617 451 643 761 106 422 56 87 908 52 877 887 266 316 917 814 6 833 941 325 53 846 637 650 255 479 755 414 979 401 338 558 599 11 41 360 618 276 724 93 727 75 759 50 853 211 712 564 521 158 132 428 894 411 402 280 837 217 596 822 266 634 332 202 913 288 524 122 374 31 104 219 771 20 408 424 973 541 414 17 370 48 295 418 445 157 260 250 19 534 277 336 507 587 857 30 650 935 860 605 189 218 401 378 246 440 879 611 785 912 580 675 439 205 508 403 435 310 455 939 165 175 135 5 835 10 692 364 506 763 963 134 888 424 848 669 442 244 943 496 279 219 795 5 807 713 762 704 323 613 482 13 803 615 361 72 129 868 584 334 538 295 715 910 333 380 151 876 461 526 106 928 465 828 886 164 834 944 390 433 322 832 750 507 552 902 780 977 119 120 686 504 137 471 794 793 430 58 599 865 413 314 448 775 590 103 662 302 926 195 775 236 306 472 981 521 825 949 473 240 640 778 417 178 313 212 531 780 237 337 684 699 307 378 795 261 357 752 604 427 533 177 366 616 148 526 995 860 257 258 570 408 333 737 575 574 392 940 632 175 967 573 608 617 949 35 343 856 620 181 709 606 756 155 642 265 818 399 72 227 226 1 67 546 989 846 377 404 146 846 165 366 648 321 584 289 107 201 748 403 125 190 952 812 196 906 75 419 739 533 824 59 531 436 923 820 798 211 597 936 67 240 136 610 913 370 402 683 155 449 291 158 198 305 0 276 897 230 380 655 123 531 996 178 232 511 543 413 820 40 523 688 562 487 955 957 656 593 39 240 275 564 353 643 358 22 775 343 801 471 386 269 813 235 884 80 808 52 380 229 153 757 198 665 539 717 761 165 190 147 116 744 662 295 503 618 691 372 216 340 29 457 631 523 406 185 617 118 285 985 93 909 807 599 327 843 715 579 738 64 211 169 229 127 509 243 612 262 585 483 906 958 193 422 408 159 829 524 38 741 634 141 411 839 924 792 620 957 505 736 355 184 224 580 386 701 469 652 21 321 775 395 953 69 423 582 663 635 266 750 984 671 594 742 923 877 490 911 725 395 110 296 63 954 689 602 310 708 590 821 411 351 47 461 627 131 512 923 733 317 999 237 481 78 688 170 683 163 158 286 459 456 106 417 352 426 928 768 380 516 894 435 477 704 39 985 154 380 177 922 900 841 728 614 362 214 791 859 980 519 485 277 747 736 51 890 738 658 719 52 773 25 473 99 926 261 905 659 627 331 786 799 251 95 183 778 899 599 715 346 424 319 505 5 656 701 852 913 735 734 718 255 420 311 975 284 655 779 572 169 900 186 558 436 19 5 344 124 352 98 612 404 289 638 971 622 868 676 257 837 670 937 231 923 207 380 911 758 562 19 909 96 288 335 386 623 108 562 15 482 156 246 401 675 980 530 52 734 170 444 539 143 131 641 425 930 881 958 695 664 613 962 465 956 855 686 486 646 66 81 225 929 92 612 943 976 374 948 282 713 152 560 653 452 900 760 623 57 360 320 285 388 478 457 881 343 29 299 336 79 773 75 263 850 913 463 434 511 570 684 328 986 75 403 586 53 617 810 424 328 539 598 172 418 14 628 964 713 708 48 57 779 365 571 926 414 31 945 737 708 743 615 599 178 45 823 108 393 331 781 460 476 862 880 374 421 203 274 965 903 746 907 981 604 20 121 949 20 695 657 216 845 498 242 364 221 890 495 961 635 709 765 885 710 307 461 340 455 349 96 893 360 33 198 149 556 73 974 536 665 29 372 736 948 777 829 102 344 155 361 910 38 508 652 762 656 519 221 956 166 950 564 984 719 38 334 707 221 401 974 656 941 781 316 252 876 453 788 679 549 303 477 354 32 667 169 994 511 796 521 12 447 371 740 165 196 867 405 84 445 151 235 585 288 919 821 512 52 382 194 649 538 177 662 325 148 914 475 412 248 20 613 925 883 14 839 685 725 111 946 318 114 669 109 516 626 714 716 462 3 284 505 747 921 41 122 486 766 60 602 393 10 333 252 746 552 535 177 778 369 799 538 992 800 613 171 931 200 183 227 876 545 263 363 870 66 996 472 62 752 722 194 688 74 397 746 926 948 920 224 292 691 727 2 861 410 894 965 488 544 155 192 140 542 997 870 393 85 519 751 522 598 624 55 915 566 778 717 177 546 911 283 509 525 739 728 763 765 823 170 201 545 724 545 801 327 717 797 987 615 903 295 624 738 276 383 16 417 642 715 424 437 698 264 590 526 679 706 718 996 868 535 382 146 350 330 954 105 120 620 826 128 751 754 301 691 765 74 358 751 782 916 506 599 291 524 924 554 438 879 545 460 325 643 233 909 111 907 62 445 791 761 974 797 488 72 327 190 250 779 119 712 194 97 740 619 651 125 740 716 982 496 984 133 561 798 960 522 374 257 181 462 390 756 168 226 94 496 641 577 827 728 867 753 688 75 983 311 476 262 965 955 101 886 672 569 986 896 158 122 303 675 253 840 676 17 596 75 588 522 544 834 331 305 94 270 152 974 607 830 354 583 753 936 233 826 549 108 484 327 386 824 524 875 490 823 354 372 937 749 408 917 140 943 875 868 477 765 111 900 989 597 108 674 875 247 127 557 723 153 11 194 58 719 196 678 260 70 364 418 593 95 741 340 678 172 740 765 674 571 465 459 554 672 208 31 979 854 824 622 694 851 359 829 214 888 600 64 72 487 853 102 246 206 1 295 818 210 344 274 292 658 796 481 563 654 270 236 702 90 364 993 246 140 781 646 685 948 338 537 161 248 923 890 246 327 374 263 546 922 527 830 192 976 905 512 670 721 538 38 998 304 641 185 552 314 238 830 370 629 706 345 113 883 25 128 20 726 237 375 112 335 82 935 619 719 984 263 355 38 21 352 964 470 983 149 0 435 942 203 808 219 889 812 989 234 389 459 506 732 686 705 244 619 677 229 432 449 762 567 493 316 766 374 920 261 492 915 847 19 574 379 303 258 124 853 858 958 652 20 347 375 515 608 648 822 361 557 622 431 628 467 649 808 896 426 706 933 790 430 479 59 503 384 725 824 241 491 353 337 10 35 13 279 226 599 501 599 875 229 28 570 409 983 93 21 465 692 222 369 343 134 572 383 0 116 385 719 441 179 817 832 391 802 537 752 174 88 678 85 332 750 842 683 5 179 773 284 471 141 78 818 305 731 375 820 121 374 96 849 443 630 425 761 696 539 725 231 922 215 692 274 374 158 482 256 225 848 574 563 467 472 472 573 484 738 218 34 656 476 291 78 282 175 887 970 621 620 754 636 755 463 260 768 687 648 214 669 42 702 333 819 239 586 519 488 16 463 740 853 13 604 0 757 173 49 186 791 998 702 535 854 994 261 796 562 105 846 58 109 210 6 486 155 91 490 211 198 969 260 713 696 476 191 300 165 430 515 578 76 716 186 838 605 272 675 686 174 278 28 852 711 522 113 279 546 609 685 436 623 870 300 879 434 259 996 808 321 588 31 393 398 686 461 469 97 589 461 651 876 524 611 171 357 844 495 588 998 721 263 394 503 492 206 539 242 960 40 320 526 575 683 737 621 614 412 621 378 553 21 201 870 973 39 476 864 360 962 371 183 69 9 255 448 983 318 753 923 422 136 786 92 971 760 66 759 899 302 615 387 618 667 505 992 371 964 843 715 159 65 638 311 17 470 670 850 861 486 565 493 344 450 46 601 994 653 685 318 73 862 638 842 610 174 168 958 284 184 826 406 483 94 326 415 241 586 272 973 660 236 127 333 195 68 919 713 167 705 818 842 946 411 20 332 184 722 522 419 566 514 53 202 524 80 485 449 434 514 785 327 641 231 818 52 656 670 773 270 35 596 584 829 460 593 592 281 311 890 972 808 270 579 520 547 758 602 859 156 361 354 497 247 516 68 757 394 582 828 384 58 656 448 340 301 948 532 703 165 65 955 338 620 123 804 674 476 533 102 72 864 197 14 5 457 203 320 862 446 951 172 552 429 781 907 686 224 325 817 718 481 859 82 291 473 709 406 211 781 980 772 234 706 60 564 586 821 516 831 430 134 369 108 462 505 108 468 919 280 231 240 794 508 707 952 759 103 338 407 359 618 673 419 194 897 405 250 566 645 825 212 68 500 370 128 88 193 627 495 807 629 262 704 353 240 242 744 571 205 184 318 223 267 788 704 264 46 822 955 14 922 924 46 968 761 52 54 510 902 273 835 384 405 71 887 658 177 790 242 317 184 714 463 562 941 974 724 773 995 56 721 132 836 977 611 654 559 556 669 606 862 622 598 575 312 159 334 543 278 417 854 332 161 476 228 525 67 688 471 81 691 705 679 305 402 968 273 665 554 573 567 906 7 708 252 621 841 192 894 233 941 109 2 284 543 178 398 42 940 715 541 987 333 861 602 56 537 730 943 787 624 43 837 116 111 409 562 844 390 838 546 669 199 706 55 963 603 807 759 70 820 284 497 569 497 77 974 580 325 942 516 398 395 524 364 233 878 972 341 625 865 99 633 62 330 891 32 217 493 273 107 805 467 614 591 789 841 483 608 79 71 587 937 176 828 82 282 932 460 671 538 32 391 229 45 863 123 705 256 990 548 793 875 620 393 521 496 6 710 835 205 670 889 827 633 611 923 580 482 252 771 887 520 148 364 258 536 565 864 422 973 403 733 73 553 344 48 728 973 279 575 284 440 583 889 671 796 998 378 202 983 397 549 822 298 228 560 676 587 998 988 269 446 170 694 925 555 837 921 196 896 678 446 938 775 417 85 895 335 971 787 604 420 300 818 352 92 185 150 439 223 885 536 838 904 516 677 259 775 609 843 628 161 564 229 913 239 658 157 951 634 741 150 707 343 341 773 38 703 995 751 402 994 708 443 522 391 782 334 244 713 126 948 123 643 822 733 716 138 407 173 566 255 466 480 687 703 352 693 169 12 960 370 302 624 137 604 759 215 893 402 163 407 521 975 521 588 921 186 453 449 670 20 687 544 255 784 962 971 815 361 688 430 66 637 353 926 659 95 223 12 70 963 954 788 964 291 190 877 272 606 690 487 665 943 430 76 424 572 512 4 960 865 558 312 295 461 163 860 215 338 52 862 174 192 750 172 416 884 141 829 225 292 23 767 524 621 272 122 197 64 793 911 584 60 517 721 164 388 683 880 737 10 594 496 992 385 459 210 887 94 865 822 75 116 39 48 132 531 930 824 779 849 260 937 732 200 364 679 681 838 505 727 254 135 135 281 556 806 603 306 149 825 500 803 463 63 362 65 648 18 357 491 574 72 290 661 202 438 321 3 240 773 735 517 776 759 279 614 39 600 440 621 151 217 444 900 578 37 391 923 16 282 750 245 836 546 376 188 262 176 850 920 600 102 996 900 309 410 267 166 931 634 592 721 237 317 785 957 285 246 19 120 606 728 508 940 32 558 99 595 72 388 274 5 901 294 988 944 680 284 156 745 474 148 380 759 881 195 563 388 723 931 69 668 873 805 65 461 606 171 482 781 396 183 124 121 724 965 297 874 512 922 562 422 804 655 235 11 313 482 516 40 437 666 171 150 902 32 882 663 719 73 590 273 506 138 18 854 944 10 923 607 529 721 526 470 439 43 583 811 108 164 924 878 432 445 797 300 532 599 65 475 957 70 750 772 190 477 744 747 784 676 948 980 753 821 291 421 274 809 803 64 433 831 938 793 841 323 814 290 274 674 842 190 602 254 972 511 208 561 773 393 226 768 621 850 489 481 475 68 373 237 414 395 624 161 985 51 463 880 839 679 129 792 430 918 692 42 652 296 843 903 548 807 678 33 283 494 313 975 82 57 641 220 953 506 732 563 826 538 628 273 916 115 671 542 504 220 566 48 539 325 706 376 705 402 259 298 726 637 925 557 342 821 887 673 897 782 820 259 692 521 808 850 987 368 673 524 151 35 41 523 9 979 361 117 653 595 943 451 140 244 398 95 751 402 597 976 663 731 980 110 151 391 116 857 899 81 129 909 180 671 383 236 9 384 578 250 513 144 417 882 938 250 569 75 21 255 730 439 95 900 907 26 438 522 257 822 175 16 930 831 290 319 324 265 795 361 825 998 141 449 693 133 638 818 271 333 119 744 412 194 264 2 13 639 610 761 151 450 835 359 288 24 275 280 13 365 337 907 930 982 850 915 609 938 950 739 135 884 126 716 298 110 935 825 670 377 943 544 660 397 602 946 934 636 794 748 155 382 495 403 596 710 868 719 442 88 358 771 945 387 875 154 852 222 1 363 950 484 211 215 348 716 340 677 845 555 445 498 200 198 839 393 118 985 186 148 88 192 814 584 437 776 670 117 83 32 497 615 936 845 900 417 376 362 986 111 942 366 839 994 325 990 193 85 472 87 822 608 638 984 113 877 918 627 766 626 678 81 84 482 538 728 638 295 465 913 54 415 408 210 358 450 706 617 922 918 373 791 530 771 247 534 896 975 588 369 939 981 153 852 275 335 331 854 367 492 262 834 395 598 53 170 945 63 856 382 50 17 597 530 882 429 39 50 905 890 744 57 565 19 129 819 73 107 484 280 886 13 234 885 988 706 219 775 508 682 406 44 621 15 403 187 388 463 565 215 350 70 700 20 683 95 37 825 22 55 173 779 260 553 185 268 826 693 68 33 901 595 561 142 88 693 863 925 292 134 629 476 233 536 612 448 710 697 613 554 710 722 967 244 789 989 428 242 667 129 642 517 40 923 337 819 533 690 534 775 65 274 219 990 304 922 424 142 679 95 757 843 519 975 558 334 744 155 877 916 378 406 138 24 192 341 181 461 990 447 948 751 500 35 197 37 154 538 116 655 911 609 17 572 750 963 663 448 854 625 627 801 163 274 599 51 281 172 449 312 344 875 457 623 544 271 737 547 922 522 767 428 479 414 938 530 127 455 350 56 236 706 59 742 294 65 828 255 77 382 398 378 194 911 628 574 53 497 675 17 531 178 103 757 763 439 850 158 542 572 285 855 702 915 605 225 466 15 84 77 100 841 518 667 91 162 486 132 692 837 859 799 971 749 950 481 321 782 717 380 15 947 600 121 706 31 924 717 986 872 257 950 185 595 302 827 78 551 612 502 536 299 674 348 83 704 923 346 785 980 400 471 275 167 351 352 58 111 480 599 888 844 989 358 613 95 964 748 974 426 42 573 602 224 593 508 666 510 66 698 718 436 182 776 778 182 598 81 946 803 655 733 103 701 640 672 20 993 376 538 711 698 331 663 676 307 69 452 765 505 336 946 167 663 593 439 231 966 428 372 875 40 246 462 788 614 246 239 12 31 629 289 956 803 8 62 254 644 842 253 970 133 561 384 924 866 1 201 318 130 233 487 813 62 94 165 168 301 950 254 190 214 504 496 519 577 888 861 180 993 326 24 348 253 400 625 757 788 283 920 70 767 358 533 152 498 730 468 763 954 709 191 593 846 303 327 604 740 512 150 554 743 577 94 843 514 558 514 350 212 709 54 543 7 245 984 718 958 716 550 862 555 523 356 600 6 923 85 233 373 964 76 153 79 955 458 343 749 292 401 524 213 14 111 169 297 317 539 783 612 602 290 305 955 927 709 803 596 700 707 34 862 271 115 943 283 53 754 249 278 239 711 103 246 584 102 951 446 331 373 319 278 701 30 477 531 513 755 854 623 895 90 334 546 278 260 491 852 279 798 300 826 701 51 56 709 314 233 378 738 76 215 831 65 121 767 666 810 563 156 457 996 283 582 357 507 845 630 162 783 830 320 941 450 35 994 165 755 889 535 805 322 483 470 603 199 840 567 167 45 596 643 716 414 171 40 702 978 87 838 623 204 33 837 584 576 688 963 846 619 754 325 387 941 723 77 549 415 359 529 276 830 606 268 444 930 445 623 962 981 59 243 393 592 257 161 440 91 281 234 405 351 816 745 966 839 918 638 523 561 964 70 33 162 161 282 652 43 214 574 967 753 855 631 792 430 842 700 368 147 327 852 168 532 890 676 940 635 452 434 365 930 132 548 246 491 321 289 978 807 983 337 173 326 110 858 808 928 985 827 763 501 252 397 202 822 653 979 437 932 959 193 696 336 672 863 901 623 387 679 611 594 241 556 497 316 486 975 633 309 676 815 228 590 258 182 670 161 959 190 708 482 285 784 216 428 920 273 818 277 903 210 618 535 109 612 377 635 864 333 305 54 955 872 990 377 333 918 988 55 645 903 605 69 601 737 881 632 137 761 987 69 882 381 693 523 538 227 353 749 424 894 101 577 817 891 907 798 149 585 473 61 551 875 9 889 231 113 570 219 924 148 462 68 653 428 570 760 457 218 914 266 72 289 214 839 121 608 624 842 358 665 844 820 807 76 531 619 278 230 920 778 676 242 804 729 603 986 313 512 62 761 230 284 400 777 805 801 4 737 287 403 239 998 612 546 664 3 138 929 4 793 801 965 809 444 642 343 492 876 304 888 952 602 743 142 206 327 330 430 832 278 378 14 674 195 486 434 401 216 308 583 528 734 283 814 954 355 191 60 513 602 714 150 484 276 893 448 767 426 777 814 602 464 880 394 331 332 777 22 429 630 869 457 892 925 439 164 227 589 488 351 5 576 933 398 230 406 145 307 374 557 142 417 974 56 856 659 800 231 977 191 262 993 228 875 839 296 1 173 877 975 535 513 197 257 809 324 65 609 760 282 738 460 7 114 622 268 265 799 721 746 450 769 851 972 213 65 342 121 372 776 519 121 257 847 214 522 416 497 886 248 192 167 478 345 16 679 301 82 626 826 965 831 488 638 344 772 291 44 881 100 428 379 128 881 73 947 127 52 230 773 638 175 183 511 880 979 483 169 975 314 560 427 795 650 958 479 465 336 478 711 940 526 601 892 520 855 502 441 715 84 169 76 821 609 524 528 265 907 666 862 290 482 15 617 637 81 303 84 544 141 24 117 301 904 418 151 493 176 908 223 882 370 500 965 867 222 698 590 49 61 737 116 584 907 170 699 887 796 736 61 63 191 598 349 549 484 42 605 832 992 689 525 360 938 357 295 110 307 978 196 323 533 678 757 337 703 470 382 133 658 447 867 467 317 724 507 310 348 208 558 655 119 476 380 815 540 272 323 972 495 601 785 287 915 906 128 547 418 152 839 338 63 793 620 257 797 648 50 128 680 40 281 51 556 787 296 748 127 758 755 691 628 725 638 985 97 947 35 374 481 816 954 370 795 168 129 61 631 808 550 789 946 395 670 110 11 451 5 401 429 262 266 399 343 370 786 117 544 244 582 603 231 440 253 155 638 458 796 540 173 4 521 783 175 263 571 702 137 287 785 486 671 202 504 774 263 122 274 638 465 184 225 787 882 121 306 850 937 532 556 118 459 638 73 147 135 548 318 409 737 191 997 135 218 614 456 74 44 779 775 820 951 656 298 814 880 286 680 742 278 427 826 590 262 153 268 740 481 134 847 364 226 305 921 913 372 285 316 420 513 288 520 375 195 349 591 156 888 819 407 434 987 740 401 840 135 106 721 179 321 636 842 833 322 588 932 910 701 269 832 38 274 892 44 646 978 53 440 327 873 602 969 514 423 645 622 324 42 685 115 242 129 54 265 965 197 541 216 496 999 765 318 235 5 119 601 107 223 570 444 879 760 130 799 404 136 29 60 803 609 458 791 38 705 567 992 890 168 849 86 265 407 524 369 731 197 882 944 906 144 655 623 524 193 321 940 95 57 238 889 775 801 179 743 394 452 253 591 941 747 602 446 129 852 318 208 432 64 186 596 91 160 304 5 772 872 404 708 810 257 484 75 357 438 314 199 82 983 239 486 108 888 249 7 252 389 514 36 803 493 485 44 766 168 330 578 714 932 199 831 869 896 227 353 860 316 845 769 87 55 240 989 460 851 556 535 212 121 884 863 424 954 57 92 956 135 164 159 843 747 621 75 130 192 431 243 543 345 413 503 49 13 312 129 425 710 889 558 343 357 298 989 682 982 132 646 694 938 644 658 810 765 376 163 887 864 662 880 413 395 1 704 526 728 995 922 253 944 922 814 677 15 57 287 260 982 272 336 174 625 967 748 76 143 836 477 58 339 201 684 643 78 665 323 541 169 200 580 378 783 415 297 329 828 322 438 444 732 447 340 190 146 14 81 67 616 612 689 564 543 521 18 930 685 418 515 751 681 218 118 308 812 99 977 981 160 275 647 641 806 378 765 103 714 984 601 296 829 285 743 750 860 284 385 145 777 552 822 56 735 324 994 406 74 479 750 346 800 644 685 973 533 348 444 952 155 895 956 35 859 592 92 695 808 706 472 453 305 941 286 344 477 797 317 940 136 466 405 722 441 933 450 834 474 803 437 603 65 91 999 582 397 896 156 489 830 29 477 586 723 902 19 205 352 212 359 452 304 719 378 298 847 248 165 136 65 825 921 83 693 223 957 839 747 565 111 58 399 278 998 886 398 308 260 691 875 923 728 302 211 739 797 222 431 435 950 389 325 48 552 904 556 45 587 687 64 573 925 492 786 184 244 559 433 423 787 4 478 623 489 325 836 774 207 527 325 884 522 591 168 614 779 986 731 403 933 894 991 753 882 869 293 932 877 554 904 386 525 419 125 743 626 4 116 275 12 522 690 824 961 39 19 759 34 554 666 675 859 733 854 468 881 703 50 115 672 6 4 853 618 144 158 213 132 801 280 634 32 721 976 884 372 70 959 912 213 153 738 397 754 282 420 785 726 96 192 288 482 534 118 803 241 63 880 56 372 685 501 379 763 865 80 144 795 609 634 503 69 361 554 821 462 859 929 36 233 727 633 916 752 516 458 661 434 687 398 426 961 44 680 957 460 786 695 555 676 557 434 664 100 595 53 780 262 394 307 380 919 10 734 450 864 281 225 244 165 641 627 961 846 843 996 869 22 303 544 377 617 240 737 454 258 480 799 772 263 639 703 484 727 543 293 790 717 813 390 514 109 483 203 509 379 683 476 809 791 614 974 976 518 361 938 207 255 236 553 339 634 374 511 777 956 34 872 222 125 438 656 925 551 341 51 591 596 902 522 769 908 389 0 82 43 621 23 229 259 151 91 440 87 94 683 658 33 938 644 470 145 827 863 810 705 846 969 507 706 713 442 615 906 114 794 120 755 382 287 42 482 408 264 171 991 857 7 685 606 41 228 743 459 778 252 961 251 304 525 346 993 982 579 540 614 523 945 59 167 810 676 46 795 791 180 44 487 107 830 636 165 526 244 125 120 513 29 936 68 378 894 370 909 203 351 113 613 544 180 779 392 196 766 55 380 128 690 802 903 205 549 970 488 406 23 237 967 867 402 622 266 409 342 331 437 463 8 306 631 669 631 875 233 164 477 923 866 117 905 603 81 871 541 360 85 581 293 503 657 249 375 273 353 606 404 169 796 342 962 662 153 497 288 381 61 739 805 741 886 755 349 586 925 116 832 577 166 835 108 169 548 866 363 49 339 85 658 796 390 974 303 904 830 217 737 769 406 400 314 34 672 249 20 775 484 911 460 324 185 73 85 803 576 627 498 338 682 214 567 239 935 551 378 60 626 246 945 429 504 849 679 855 132 809 641 226 282 326 717 767 792 651 771 991 978 464 419 569 237 72 172 315 198 761 900 187 873 278 215 983 889 541 269 831 77 909 575 664 672 353 741 943 257 579 737 485 687 762 520 253 612 295 354 583 925 903 994 32 969 951 858 320 939 926 342 815 453 158 909 160 537 379 197 234 210 626 94 86 539 207 350 532 807 977 335 793 661 496 436 383 90 746 610 629 266 664 805 722 144 335 894 127 647 545 896 207 159 152 468 296 260 245 661 793 177 742 665 387 295 825 789 650 82 965 672 875 362 303 184 9 967 392 534 814 892 716 575 683 484 911 685 814 448 59 30 911 524 297 528 225 610 253 659 714 942 138 481 987 804 486 27 417 260 605 244 382 950 839 168 943 438 338 300 335 625 178 707 463 155 33 374 331 651 232 15 656 462 154 311 728 663 502 480 773 16 473 612 40 50 721 575 56 19 406 836 295 536 368 984 136 146 403 944 734 415 224 187 935 58 437 524 496 91 139 99 449 360 962 325 63 447 841 253 604 195 63 896 588 781 844 509 363 523 689 167 720 486 238 740 569 180 670 560 788 254 569 405 326 301 608 963 933 907 796 682 732 208 353 256 611 325 645 281 402 577 917 714 635 63 863 931 61 900 879 37 149 757 131 549 652 731 20 631 549 55 471 944 434 388 658 220 49 814 130 66 492 813 76 336 614 31 778 614 699 109 461 267 747 158 572 335 121 534 9 122 494 880 123 166 279 599 662 194 724 291 795 641 887 873 673 581 831 607 229 368 209 822 364 447 911 889 337 417 951 349 126 607 827 33 378 249 927 974 266 999 60 631 756 113 664 948 280 825 134 626 649 264 337 857 251 223 290 113 484 573 733 538 558 460 173 336 562 662 898 743 17 102 796 193 692 1 744 50 529 496 245 340 342 682 919 292 967 707 106 770 971 7 341 220 13 127 879 571 545 737 257 596 473 557 489 890 661 955 730 864 443 826 435 191 76 446 989 971 905 863 750 89 203 273 828 876 690 715 499 615 97 663 823 675 779 732 905 148 232 810 527 358 77 300 419 510 250 374 209 826 749 431 69 472 916 778 660 825 147 845 84 596 108 355 30 530 901 592 247 487 153 821 67 858 651 956 373 486 367 298 795 486 90 882 258 674 656 368 76 475 900 709 909 610 60 867 742 657 218 786 827 309 58 194 919 531 642 546 695 780 690 985 599 478 303 798 462 473 757 908 366 59 162 329 959 955 872 101 843 301 137 833 702 130 690 151 104 89 817 208 168 550 151 226 299 295 245 345 446 833 569 395 537 886 492 395 344 351 43 263 731 80 45 720 513 856 407 224 823 231 154 718 178 773 271 303 477 764 888 929 668 378 767 200 23 882 378 570 826 627 569 952 174 939 726 603 414 201 590 716 983 971 882 113 639 10 604 103 501 578 116 557 890 77 854 365 141 130 57 193 531 243 86 994 639 263 547 622 679 730 579 165 483 965 330 568 254 94 684 627 163 547 911 771 733 564 258 953 120 819 391 495 423 655 657 901 992 961 740 544 687 674 747 52 743 342 662 179 999 64 274 990 322 253 26 423 20 153 189 953 576 932 878 212 982 506 914 828 20 758 935 985 778 384 100 811 418 623 516 867 542 176 336 278 51 35 624 833 239 392 726 118 270 609 416 507 716 730 876 378 125 866 414 61 957 422 351 101 491 173 787 458 717 512 832 319 99 565 973 263 638 248 448 706 547 59 224 849 23 227 972 468 694 446 575 948 122 664 256 965 115 810 881 504 860 832 508 108 937 904 897 951 313 433 270 995 983 241 813 286 431 119 760 339 472 995 735 508 46 755 585 958 460 808 5 225 685 420 442 465 567 437 681 690 355 823 284 865 162 737 816 985 721 372 168 944 522 668 375 151 497 901 683 934 294 670 947 347 219 692 674 901 446 48 669 407 515 583 192 958 985 6 152 963 884 186 233 112 124 363 662 584 270 683 644 937 166 747 811 502 670 906 39 239 949 745 684 476 246 816 464 52 497 106 735 855 759 964 267 289 7 935 85 258 185 839 367 876 38 70 664 666 68 629 14 246 822 465 843 684 297 251 847 526 465 555 373 569 302 780 645 36 747 383 922 196 787 812 169 449 869 126 457 679 821 923 586 198 403 939 194 165 93 241 113 181 185 321 8 137 69 99 516 343 578 907 0 892 322 512 78 936 528 240 173 358 39 630 871 420 758 447 778 659 946 847 410 298 593 143 818 266 795 501 570 637 85 77 653 652 806 225 449 181 479 0 714 895 33 931 314 873 448 623 284 225 605 661 683 765 145 465 970 498 836 110 346 177 387 437 941 25 825 109 706 968 585 102 199 510 384 731 486 378 381 498 92 147 460 623 819 599 925 328 26 809 953 240 133 52 759 27 836 504 808 706 816 630 68 574 651 699 708 634 283 38 222 358 521 374 473 989 4 468 28 899 810 284 144 507 55 14 541 201 775 768 488 464 202 46 35 372 952 563 110 920 327 282 167 231 83 503 363 843 191 697 40 822 181 400 204 8 302 763 632 776 859 707 940 565 73 650 878 685 468 598 371 299 125 667 682 392 440 274 729 944 665 12 617 461 364 798 405 441 2 47 545 296 866 152 614 786 158 246 839 624 689 847 589 501 870 757 712 538 393 219 719 205 651 67 799 231 694 511 100 244 555 764 114 480 11 920 830 744 836 826 425 817 878 597 371 918 349 610 129 752 125 636 421 35 823 75 239 869 231 58 250 752 643 166 10 469 993 832 922 357 186 938 418 840 231 767 308 655 483 783 209 626 465 860 167 648 769 848 161 899 626 384 917 523 60 196 176 462 869 325 102 679 347 563 189 330 442 933 784 280 339 247 253 48 770 232 827 532 463 61 582 948 382 274 419 401 912 856 260 151 322 552 259 984 188 823 207 587 156 475 260 394 79 566 616 488 14 769 395 68 813 960 743 972 587 738 837 91 689 248 611 98 32 669 622 882 418 383 950 701 186 419 523 305 689 704 490 365 358 255 455 800 466 108 249 49 9 186 787 771 916 318 756 9 781 931 320 331 201 38 61 764 407 544 569 119 13 216 219 151 853 571 836 578 710 18 607 631 841 973 59 735 74 285 43 781 647 771 223 561 230 880 335 840 260 159 838 772 486 538 108 411 705 464 96 822 319 128 107 445 20 538 763 515 811 161 805 641 703 361 502 724 138 239 311 275 38 796 358 656 15 624 404 443 915 459 651 81 313 776 769 395 42 694 655 216 193 435 14 104 504 663 501 603 116 89 970 807 423 11 844 786 875 565 702 272 115 420 439 70 904 786 68 206 352 505 863 126 110 515 730 491 625 44 861 359 69 805 366 76 268 437 398 507 147 314 19 863 736 814 653 113 583 479 753 968 265 334 745 329 541 673 295 947 39 163 158 307 265 808 771 333 369 766 501 453 463 806 872 427 615 412 206 190 940 894 400 357 250 994 768 584 775 882 613 715 529 715 358 916 165 797 773 939 70 400 536 285 522 714 314 946 182 271 539 682 579 595 380 867 695 886 538 217 956 431 747 829 503 336 155 317 831 101 95 817 802 241 75 560 507 109 976 284 367 273 363 501 122 639 788 10 285 879 577 12 44 510 430 952 417 146 197 290 73 995 160 141 341 495 5 529 809 556 372 375 954 370 21 44 168 909 85 722 603 736 896 691 135 233 421 968 371 876 311 459 126 70 467 508 858 601 609 61 62 428 465 205 230 950 591 756 712 557 844 387 268 517 577 954 976 577 405 436 348 383 211 616 354 227 937 458 589 224 507 471 780 349 491 919 231 40 643 855 621 634 368 268 221 57 479 831 165 318 888 89 378 163 653 663 506 835 519 466 661 156 66 889 517 65 956 764 76 684 608 443 120 234 515 618 845 197 855 503 814 46 585 976 878 376 27 137 836 216 595 696 862 360 884 664 184 192 817 941 149 305 946 656 780 569 281 442 251 7 105 815 592 476 568 109 842 966 56 36 424 498 670 763 361 655 249 100 95 502 299 14 196 765 567 156 158 782 23 382 766 94 101 507 922 221 489 298 406 67 12 395 634 834 525 151 919 181 405 499 100 101 197 136 734 243 453 524 86 390 694 390 440 55 591 556 447 664 201 355 103 558 553 316 167 89 821 735 664 754 872 732 562 56 544 362 733 295 803 288 573 757 137 990 548 31 207 97 166 811 61 343 956 527 640 557 891 502 311 337 837 179 133 200 565 989 482 834 524 389 516 659 740 147 88 513 524 937 358 103 122 805 684 41 545 517 776 804 545 346 539 47 52 670 19 608 459 635 990 813 242 414 777 542 801 284 621 658 878 781 625 724 525 607 908 323 1 968 532 520 358 49 274 366 306 413 850 762 743 262 683 199 577 708 303 674 680 282 147 172 156 27 331 266 340 326 117 307 269 818 211 966 498 749 837 149 434 643 777 727 362 114 172 488 720 806 275 248 657 262 562 318 589 656 10 593 622 549 550 784 346 379 495 408 973 300 853 479 176 894 230 555 490 555 603 941 694 721 105 533 548 626 487 995 769 904 844 630 136 935 227 977 176 111 449 411 599 904 678 978 6 549 785 565 614 272 70 813 748 492 223 497 666 857 318 342 152 987 848 546 92 543 809 818 744 548 585 884 92 6 871 661 165 254 358 474 925 380 806 460 985 136 922 247 462 606 845 188 427 469 217 243 755 219 111 678 747 637 823 141 552 315 743 855 858 686 76 856 281 348 595 914 908 85 333 470 634 593 811 255 275 401 861 948 476 41 745 30 547 978 167 737 940 494 927 154 167 860 665 264 212 381 929 860 968 891 966 98 523 462 273 31 695 159 551 495 173 294 674 98 82 56 55 639 867 792 175 762 106 652 865 322 307 993 763 141 716 55 701 286 563 570 642 995 126 838 491 911 511 570 726 168 604 89 836 907 598 142 745 538 845 561 454 117 567 947 693 380 289 765 854 153 332 359 720 322 710 873 828 54 724 92 483 397 861 946 75 268 682 113 44 371 371 14 220 348 640 164 191 220 648 758 694 399 675 707 307 735 256 21 20 371 233 54 963 832 708 45 302 94 583 414 102 524 640 422 218 77 432 920 553 168 361 941 864 853 654 853 291 429 762 63 913 351 928 228 97 748 504 724 506 755 818 123 841 596 217 88 403 386 780 799 317 985 248 14 21 524 493 306 522 795 564 498 114 237 634 765 163 537 516 292 54 988 547 245 265 232 621 604 8 327 260 556 583 369 777 834 277 641 878 679 990 926 952 408 410 489 64 533 275 221 645 166 380 230 89 725 499 797 188 479 40 27 130 510 454 219 669 740 860 537 730 110 237 485 456 876 757 270 994 517 138 501 730 275 87 252 696 422 996 500 979 455 368 394 281 710 380 276 607 911 346 949 699 937 360 89 666 581 981 249 257 489 631 546 939 723 30 999 406 150 766 686 202 255 806 834 530 445 729 283 708 526 706 892 32 407 477 228 726 152 802 259 734 483 553 303 727 28 943 577 676 509 456 359 666 509 360 714 604 882 795 922 968 857 563 699 176 256 883 268 41 160 124 594 938 351 428 745 679 293 462 536 65 876 828 292 182 854 629 400 400 339 126 330 229 903 467 411 437 479 233 631 952 987 52 795 934 975 494 63 119 169 357 514 636 503 676 47 630 231 980 280 593 792 133 107 652 195 645 627 327 89 148 681 807 849 674 940 938 60 170 32 859 384 661 118 900 156 320 210 751 693 959 804 973 483 560 957 444 163 198 818 508 236 793 587 947 845 492 889 165 743 89 788 716 313 15 840 204 549 342 307 557 881 416 48 259 673 464 49 986 453 776 196 149 179 61 261 482 819 771 956 5 168 176 406 640 910 965 434 696 695 630 631 424 673 238 610 584 143 447 388 539 741 55 560 308 576 193 994 518 128 71 364 230 24 103 805 960 392 952 638 34 653 247 425 235 435 621 192 969 748 993 583 713 879 455 527 14 450 259 748 653 155 197 712 205 904 634 728 75 447 240 600 348 987 264 27 445 43 8 546 775 826 218 849 45 879 935 53 381 573 275 245 926 361 501 424 434 985 873 678 708 957 347 760 351 515 730 808 590 834 457 331 291 344 161 405 344 367 131 425 543 461 326 272 127 558 878 109 804 848 501 72 275 978 483 648 159 263 478 959 833 158 405 741 168 262 592 547 114 401 678 593 527 802 589 148 618 714 2 922 267 652 545 149 586 536 147 63 292 881 985 876 374 602 150 420 575 654 87 534 743 596 113 406 387 808 64 550 428 413 213 192 30 752 485 919 113 383 348 775 262 505 367 469 907 697 267 344 152 14 313 652 375 564 995 448 171 580 662 197 625 844 584 464 826 772 833 817 104 128 922 620 238 283 605 358 233 831 184 10 964 595 246 448 321 830 923 206 268 906 547 725 11 22 320 698 214 432 3 550 652 367 59 154 368 702 101 868 740 639 956 890 396 740 606 235 765 479 46 423 918 122 775 260 245 563 233 930 398 168 631 315 317 158 131 599 431 311 770 305 682 713 136 212 218 434 836 368 233 870 237 136 530 788 766 331 207 287 591 696 73 920 561 329 74 790 989 803 397 291 199 128 124 129 883 224 831 159 669 230 607 260 920 367 508 753 279 726 288 437 663 400 48 752 471 842 909 948 438 413 364 830 73 728 347 133 458 631 627 99 304 734 790 650 969 841 639 660 433 873 377 616 485 521 651 746 699 56 321 660 239 712 329 193 660 633 782 773 601 32 474 26 286 885 982 142 452 927 259 806 757 272 820 360 298 125 480 950 230 787 731 602 894 487 61 204 63 168 275 683 919 19 904 525 152 180 599 66 978 435 490 250 263 920 266 62 813 634 709 228 634 518 916 226 640 948 115 947 485 828 969 882 424 512 526 80 997 813 937 274 171 485 27 199 455 222 198 715 854 988 76 435 878 343 798 759 758 47 402 798 491 262 639 159 25 120 214 243 834 424 110 798 187 576 585 423 615 367 622 867 891 730 797 744 840 184 369 644 212 365 321 900 262 263 294 849 659 700 228 954 714 109 246 569 544 125 7 532 234 830 305 338 541 998 801 80 218 382 339 383 350 138 106 540 997 303 110 432 434 935 846 778 222 887 729 72 793 34 35 567 257 945 21 206 957 776 800 637 290 120 539 112 275 83 121 354 558 159 327 767 779 66 97 617 279 593 965 768 167 615 7 770 313 405 469 669 857 799 601 846 879 74 682 20 860 51 616 731 205 915 472 679 420 82 503 788 372 567 383 191 670 242 103 917 167 436 682 791 786 260 20 862 789 551 440 96 827 496 984 451 939 214 972 541 817 151 923 492 614 314 49 596 880 321 359 41 305 862 196 650 415 333 409 835 154 381 147 455 662 967 316 545 541 685 815 184 66 555 52 164 66 302 333 578 874 78 189 676 111 25 971 994 384 455 135 35 609 907 458 570 64 437 295 165 993 897 871 174 986 209 182 762 405 410 775 705 635 574 667 137 48 465 547 745 390 969 424 963 768 874 818 868 569 847 381 238 658 1 373 822 158 60 136 55 629 195 134 949 576 938 481 580 737 523 205 305 470 179 802 65 940 488 450 138 192 401 215 701 626 887 21 374 681 51 94 372 930 850 712 867 312 446 58 171 537 559 220 360 170 263 861 701 314 740 945 655 883 403 271 547 236 423 563 251 129 413 595 2 269 172 183 321 450 458 675 287 655 723 373 133 587 16 247 115 941 173 267 129 365 308 171 588 987 544 250 754 556 609 165 947 213 386 280 464 96 327 607 165 182 706 915 921 674 999 495 843 837 96 633 106 24 478 267 883 753 430 174 87 385 450 468 661 301 205 0 786 484 851 315 722 578 583 5 472 853 314 402 106 728 455 411 446 561 853 965 345 730 622 808 80 812 148 582 124 300 683 489 367 57 747 533 306 209 888 591 28 200 596 959 97 178 811 961 240 631 586 78 5 138 880 398 411 231 137 420 504 791 785 804 403 166 198 95 507 40 1 223 264 538 982 8 384 731 419 447 308 875 320 472 649 827 563 734 674 530 124 568 333 15 587 848 626 561 736 774 645 338 220 726 494 155 882 523 851 504 528 903 736 923 167 860 101 988 528 994 920 480 475 803 20 838 551 914 136 258 82 938 308 979 725 416 513 429 244 309 196 365 824 771 850 834 335 405 275 167 439 951 45 464 6 156 138 661 807 204 110 19 529 838 336 815 993 581 919 263 167 392 572 701 304 940 507 773 244 334 577 353 870 547 749 50 849 850 338 119 422 88 367 53 470 935 511 740 132 866 788 647 78 963 381 557 274 277 240 33 697 685 212 222 738 506 616 403 946 838 115 885 350 717 139 368 629 909 541 584 700 787 275 305 667 425 258 410 769 546 285 10 205 316 217 735 604 781 136 904 117 639 939 912 263 785 372 734 251 57 710 724 967 813 962 366 40 864 100 31 55 756 460 77 297 894 616 223 618 710 715 315 233 900 970 143 169 4 73 310 964 391 394 640 881 99 359 110 788 446 507 699 698 343 742 6 634 174 415 346 115 30 309 889 309 100 438 423 91 910 409 627 968 245 142 988 167 123 471 438 319 914 451 599 443 543 620 177 194 948 635 976 410 823 451 121 612 982 250 126 829 874 283 326 569 485 678 810 575 913 514 323 554 893 230 845 230 46 894 848 545 184 995 355 947 217 584 815 345 647 344 727 783 673 709 442 714 991 165 306 431 11 740 794 32 898 422 516 620 794 374 854 491 82 176 676 222 53 334 657 981 919 989 656 769 441 527 112 565 765 773 111 822 787 229 786 427 226 583 556 343 224 335 982 172 367 336 985 843 887 479 746 881 322 442 11 812 902 91 697 774 693 513 530 765 931 196 584 723 881 949 567 738 664 716 796 370 95 958 66 601 914 562 677 495 304 76 795 346 440 612 960 304 853 804 881 405 651 279 550 531 167 389 67 941 888 403 163 189 414 306 935 275 192 684 966 337 844 941 115 850 878 947 193 471 684 81 535 285 701 180 866 874 376 343 465 116 886 341 317 481 131 948 986 883 391 4 613 516 548 98 716 754 244 874 178 826 417 519 863 972 215 717 537 199 729 88 742 833 44 905 924 896 294 511 78 809 624 792 454 706 660 924 58 62 127 916 284 295 352 917 610 604 242 649 491 32 736 954 223 675 950 565 859 820 379 769 190 568 578 485 166 680 656 673 548 759 667 279 706 33 991 384 825 273 583 184 63 350 471 729 554 848 707 181 349 539 7 695 873 162 840 342 741 315 928 769 443 555 563 128 198 19 681 864 178 521 875 813 437 890 976 17 251 793 677 233 917 171 857 960 354 56 965 198 160 737 331 707 698 968 547 391 193 263 968 298 423 917 364 589 274 945 496 308 211 767 405 930 735 889 966 847 165 910 396 591 404 279 242 491 506 257 440 633 745 734 874 818 236 942 65 562 961 189 209 685 135 648 737 716 747 348 625 740 756 876 57 941 715 0 438 41 442 707 901 982 261 550 833 858 347 240 432 769 191 994 796 486 219 544 942 891 705 530 91 629 228 119 488 669 413 567 125 61 921 536 748 359 682 708 353 221 490 2 296 479 462 850 319 715 3 499 439 314 12 634 710 68 266 334 477 413 817 673 853 388 404 505 567 119 129 31 295 321 768 959 129 503 250 218 106 480 533 88 283 687 448 929 759 610 501 592 196 350 550 819 913 627 112 668 534 242 213 69 971 790 41 550 542 652 688 327 112 911 887 769 364 3 89 411 299 358 161 827 468 931 237 924 954 883 965 480 800 161 129 498 857 358 790 760 781 545 250 685 592 190 728 216 725 293 889 267 86 599 415 699 48 116 976 262 733 286 837 805 586 712 618 791 937 680 224 346 756 670 740 959 933 823 744 651 93 174 76 278 124 282 3 791 232 36 416 217 586 517 218 587 16 222 727 306 107 315 396 177 182 34 747 86 646 529 72 946 812 678 393 438 498 576 184 888 657 573 645 284 465 28 672 775 553 546 284 932 181 805 158 112 980 887 828 538 980 144 726 311 516 400 99 297 267 681 961 158 734 818 234 69 306 198 170 846 650 723 446 946 275 427 766 386 65 420 197 295 220 128 685 557 797 139 437 235 447 615 797 506 287 445 888 821 1 579 441 592 267 863 660 860 991 494 470 446 8 130 263 78 263 173 733 307 309 682 233 925 500 694 264 251 734 20 569 10 413 191 316 477 358 811 853 910 652 115 293 76 339 768 65 757 990 60 749 153 435 288 149 783 948 594 824 833 825 420 191 953 539 208 788 969 45 604 557 633 510 729 750 711 279 917 860 923 490 215 233 109 627 488 363 630 30 787 820 996 650 946 815 884 74 591 782 375 52 606 302 15 727 74 542 831 219 595 762 426 896 409 725 607 68 71 612 615 65 732 212 722 296 789 408 321 806 677 681 543 344 764 223 815 522 210 841 763 668 168 988 526 498 269 62 718 789 856 300 430 947 860 63 869 620 460 359 932 714 563 957 360 166 551 594 720 635 615 897 868 127 755 329 70 238 822 411 463 494 429 683 456 935 146 484 274 96 144 458 176 465 640 89 728 620 486 155 47 517 796 692 466 638 506 62 616 631 210 506 951 745 463 18 982 430 954 728 480 182 796 781 860 890 561 217 687 488 541 465 915 793 717 210 46 733 711 486 240 590 272 954 251 853 348 488 304 156 153 448 39 237 801 708 323 757 332 177 530 384 493 511 128 151 243 32 554 368 770 935 207 870 966 900 620 92 105 754 607 322 202 434 76 238 168 562 59 79 30 798 74 713 426 653 696 957 97 80 290 375 222 161 422 945 983 804 156 594 100 559 828 13 571 854 416 268 394 405 16 482 659 588 989 848 826 308 250 739 626 403 107 784 732 827 746 629 695 329 378 969 437 735 210 624 882 715 826 985 246 786 734 224 680 686 880 631 288 474 884 707 287 978 404 774 321 707 955 562 597 548 87 658 483 104 43 2 832 191 618 362 312 941 80 485 653 354 965 416 560 919 882 323 662 555 114 318 424 159 404 354 798 462 445 780 494 631 283 306 494 54 612 272 595 922 287 107 0 437 477 123 700 156 640 295 208 828 909 978 724 564 614 766 84 292 79 858 903 378 547 199 704 553 282 623 883 966 841 682 736 127 817 390 154 578 242 258 387 840 157 486 461 168 913 437 522 183 926 307 915 530 795 866 992 716 999 550 644 364 319 829 319 34 618 810 235 196 107 319 252 973 278 948 956 304 755 195 471 367 806 579 299 238 287 185 86 850 811 40 640 844 72 633 517 497 419 214 468 947 306 998 542 460 983 765 595 649 391 310 77 528 970 475 626 514 60 195 392 86 701 215 54 319 90 329 664 671 4 891 33 821 746 721 862 668 862 445 93 91 72 201 150 681 677 28 255 401 933 988 884 173 395 292 749 658 379 826 701 659 924 4 305 200 324 967 354 834 240 405 537 469 592 177 148 421 376 872 77 136 287 776 617 134 465 879 545 134 300 741 665 332 175 894 873 74 156 5 880 538 32 271 350 646 799 977 46 662 773 586 524 570 974 696 606 890 56 99 282 256 226 193 911 685 651 547 322 581 916 394 579 562 609 332 312 482 475 400 292 685 808 371 242 186 111 28 924 17 629 548 191 76 377 403 475 8 268 768 100 291 179 983 224 96 763 195 347 529 300 700 974 516 720 126 877 896 660 322 306 382 101 526 933 912 304 573 608 32 924 132 523 222 48 842 122 905 987 219 269 177 266 803 204 477 460 130 602 6 9 75 327 128 86 8 824 630 594 974 538 205 724 182 3 872 936 679 967 487 372 68 861 195 451 900 949 573 816 20 308 331 877 134 258 151 206 827 334 432 39 410 359 185 973 39 345 788 609 742 50 632 111 969 335 106 221 418 817 514 645 654 744 336 12 200 867 241 724 274 351 217 978 384 640 137 951 51 31 968 120 206 590 844 691 774 312 788 970 925 10 696 291 101 996 549 563 74 470 589 752 827 777 925 323 922 169 995 536 264 8 18 988 326 535 775 8 211 502 280 719 853 921 170 394 626 737 726 580 224 59 63 746 266 284 708 808 317 421 475 343 207 897 212 672 604 640 995 132 99 902 941 226 856 138 916 442 372 826 505 638 101 388 438 692 573 226 495 771 111 545 691 880 964 847 128 115 924 402 953 120 233 275 361 999 455 745 875 279 722 824 857 639 60 773 209 352 54 455 839 366 576 267 94 214 233 328 702 47 672 658 769 445 306 373 855 680 708 879 181 499 954 981 930 855 489 767 687 289 800 505 496 518 69 358 432 623 205 991 640 162 977 428 155 312 908 214 16 176 899 839 162 212 634 948 145 838 719 156 336 746 228 733 356 695 39 824 988 327 802 97 472 372 336 423 480 540 920 730 887 961 883 365 936 355 949 424 425 441 396 394 13 361 294 192 358 609 601 733 135 793 549 908 289 204 454 373 175 75 87 267 984 426 93 988 653 885 496 418 892 203 836 957 106 396 894 951 705 953 198 826 701 480 21 111 160 815 686 971 232 834 378 506 284 125 89 271 993 530 120 129 985 324 700 54 127 131 691 731 730 443 984 272 542 748 148 286 879 174 462 368 809 110 19 225 321 711 555 962 241 678 222 743 29 679 994 704 449 908 782 44 362 501 468 848 728 320 667 419 355 3 736 534 904 607 627 695 978 705 219 177 121 633 143 698 237 571 192 223 402 645 351 89 536 260 665 642 650 439 572 719 57 950 436 684 455 482 606 134 89 442 456 790 378 887 884 549 252 719 628 705 700 427 450 186 882 839 454 655 966 258 152 284 292 485 779 744 988 21 943 290 875 97 756 810 389 522 528 960 908 878 592 711 49 981 535 883 216 385 556 572 510 152 125 747 469 623 329 553 469 782 214 173 639 965 31 32 242 47 444 251 706 450 144 238 226 139 58 262 426 799 565 619 513 526 567 396 799 796 522 667 784 203 374 7 910 695 208 285 863 23 625 405 186 71 282 579 18 23 377 156 591 399 508 217 155 367 521 994 605 653 614 411 856 760 425 883 319 225 238 459 499 496 405 205 848 797 353 864 641 128 233 853 161 738 145 151 892 194 543 915 595 933 942 139 138 435 950 529 552 189 997 42 805 997 508 272 735 950 687 616 857 913 62 317 736 870 940 543 238 863 691 729 850 881 572 125 878 717 83 668 866 695 201 25 421 89 492 88 887 240 23 203 51 857 518 736 528 957 855 447 853 403 163 517 710 742 48 272 276 159 240 210 629 325 244 104 528 837 857 5 205 938 368 724 871 87 702 626 950 498 147 37 261 890 977 246 385 499 22 320 690 97 108 979 87 78 188 439 666 974 920 904 398 292 103 818 492 342 826 720 489 818 284 895 445 628 710 392 662 606 217 313 672 549 896 261 799 382 721 797 167 377 732 759 901 88 237 969 722 887 458 896 372 61 279 270 185 439 154 540 307 926 714 421 764 763 955 890 292 998 712 436 348 978 270 953 982 634 518 638 700 466 100 457 328 262 929 122 661 30 833 580 849 393 442 348 337 189 270 516 740 66 840 765 479 879 136 791 308 878 554 839 371 855 703 152 897 715 427 164 974 843 606 694 905 994 296 594 424 650 44 668 346 361 382 197 561 836 339 360 310 522 576 660 455 723 348 297 838 870 366 361 906 252 734 307 852 164 722 595 125 718 35 56 67 823 865 138 802 557 299 276 12 724 106 165 502 50 785 982 204 895 325 968 182 554 217 870 457 563 763 111 699 232 796 368 309 74 722 399 502 897 49 923 719 132 228 675 406 156 3 762 450 923 31 519 900 464 627 218 768 731 200 176 754 506 581 560 34 795 623 905 373 551 172 814 900 822 25 300 190 82 647 234 117 22 537 952 279 327 123 801 276 829 71 989 960 157 393 669 555 318 781 798 284 281 907 736 750 169 331 229 327 224 119 582 975 442 15 488 236 65 919 225 499 112 773 233 413 873 181 139 174 601 750 436 316 211 240 962 61 623 205 905 192 301 77 816 227 334 168 24 413 794 270 93 248 852 261 841 74 288 619 481 167 238 270 932 358 564 201 905 248 468 447 999 174 878 261 161 263 425 502 330 225 21 434 459 887 688 444 849 235 595 506 202 737 134 332 933 417 520 178 368 467 38 86 315 733 179 326 641 959 876 632 843 542 951 838 340 617 109 684 516 318 414 358 270 897 15 452 819 331 337 778 15 645 946 945 273 661 35 789 641 259 556 164 551 54 645 356 397 6 149 893 214 93 451 397 921 794 323 633 26 658 423 813 904 313 271 208 553 853 677 6 398 617 817 410 276 577 72 953 197 854 143 98 346 413 110 819 640 236 556 32 633 886 56 650 811 505 51 139 868 380 615 462 719 52 886 624 130 407 683 735 514 785 152 748 543 601 695 51 534 185 561 515 387 73 946 231 971 919 639 595 36 542 664 825 459 996 485 680 645 978 835 776 253 991 887 206 57 706 891 559 838 748 227 628 951 834 79 390 283 364 633 87 928 939 490 996 323 309 332 562 922 555 403 868 37 99 745 76 912 976 629 625 742 300 545 420 985 607 824 676 586 816 232 325 752 331 255 315 657 116 473 364 657 210 890 746 71 179 747 223 244 683 929 116 640 183 742 231 770 80 712 4 412 375 193 776 410 5 648 37 807 586 478 849 435 864 972 437 425 410 157 966 161 341 808 887 69 804 863 801 107 939 268 689 626 78 345 939 972 882 892 363 174 949 543 744 407 527 867 184 211 492 152 380 975 454 309 899 456 55 60 206 117 741 292 116 587 563 474 451 347 993 470 515 452 317 178 631 893 944 838 784 160 174 671 263 319 142 763 982 715 912 204 908 659 695 135 416 236 553 7 122 449 61 442 272 183 675 650 40 288 226 628 138 557 785 713 161 408 672 516 320 938 240 274 686 401 866 865 640 73 317 168 354 370 915 260 522 742 651 812 40 579 310 915 173 371 395 807 526 413 346 59 629 83 627 566 792 592 16 115 571 4 113 47 985 41 201 850 540 150 425 23 306 279 290 33 86 271 861 192 134 993 827 789 2 521 610 698 850 599 769 807 232 402 816 430 494 430 344 138 882 512 42 799 190 509 292 178 985 556 862 850 367 798 577 991 31 596 745 865 159 444 56 416 292 295 253 159 144 447 21 904 7 915 825 582 781 146 700 220 125 957 109 383 51 9 451 356 846 334 628 420 794 377 313 51 391 881 616 698 833 592 328 366 663 593 151 984 15 936 359 431 917 897 695 127 336 170 222 3 157 691 576 507 586 549 378 139 813 638 193 588 439 766 661 388 270 604 823 822 446 272 557 842 653 98 358 343 7 85 425 534 442 17 942 946 263 464 308 651 233 807 878 400 63 858 402 52 79 444 269 295 12 909 500 935 246 562 718 835 31 486 684 399 886 573 420 791 939 812 732 354 173 195 918 646 588 256 255 620 342 674 325 726 152 738 423 324 282 926 296 158 475 138 711 545 12 224 942 588 0 863 734 574 646 541 694 52 982 235 509 40 578 945 904 451 77 277 750 809 740 302 657 491 454 732 748 254 245 30 610 979 912 540 201 864 606 41 899 393 310 179 898 761 876 979 756 290 286 249 941 36 387 813 28 160 600 713 49 552 929 880 992 543 529 489 798 766 26 596 693 376 951 292 705 346 396 719 88 105 597 117 936 863 449 731 309 741 59 453 884 351 713 425 946 84 523 150 120 705 303 498 942 230 896 275 645 41 238 25 332 74 653 54 464 563 566 807 250 331 353 707 427 397 660 275 224 541 376 395 630 963 749 575 461 545 24 29 969 7 659 589 993 80 74 482 238 861 704 965 185 830 766 296 844 312 68 160 150 333 361 129 132 185 932 380 761 550 781 814 112 342 982 819 653 704 96 218 126 273 616 392 903 17 352 403 539 45 65 363 416 631 310 168 312 718 287 44 724 344 807 663 922 246 734 124 488 23 87 230 145 881 998 970 87 302 822 520 893 311 956 818 478 369 737 619 481 646 351 394 139 397 598 708 977 936 302 239 723 292 373 266 959 185 422 995 934 344 943 409 65 132 650 751 835 606 861 926 297 246 756 576 926 523 934 247 483 424 858 746 297 166 608 388 186 406 915 47 811 418 107 499 254 239 81 707 720 947 401 569 818 5 947 550 192 606 6 807 984 847 837 521 52 658 900 909 329 997 957 420 927 987 694 636 315 788 605 465 121 697 346 727 223 189 605 583 335 664 920 545 707 101 104 412 757 539 57 940 723 395 333 288 207 555 131 921 622 318 360 161 688 220 597 441 731 538 832 164 86 718 774 761 512 398 412 499 624 739 50 94 936 183 524 841 779 470 869 164 622 474 246 115 607 563 893 60 72 990 149 987 244 551 635 540 460 449 793 170 603 604 643 603 569 799 392 156 163 607 184 941 79 249 965 237 150 359 673 577 131 269 187 838 417 931 998 279 302 183 128 72 682 832 750 15 622 36 841 444 421 80 815 901 329 929 21 175 86 828 399 899 901 167 245 27 416 388 763 617 589 984 5 460 907 82 983 790 626 977 580 461 922 61 878 993 108 88 507 684 505 642 687 194 970 677 221 77 623 301 452 254 858 219 631 181 125 223 631 871 480 96 980 87 475 251 979 611 52 820 702 710 397 654 150 37 40 314 691 501 395 288 242 618 376 671 347 550 740 811 216 191 880 427 870 432 437 716 857 772 108 628 547 134 575 265 217 776 562 134 341 470 438 405 591 950 928 551 985 336 445 692 943 557 916 500 917 636 224 304 866 204 976 225 970 577 624 235 94 861 63 871 686 722 641 897 184 649 459 45 188 72 230 140 506 579 231 485 538 76 625 977 398 400 161 874 368 488 438 849 522 744 548 582 757 941 587 315 399 565 997 335 590 142 369 114 502 745 768 472 970 151 773 546 805 11 799 518 722 425 128 973 370 74 681 61 223 795 643 471 511 174 773 517 410 763 15 807 90 254 415 594 680 146 353 958 608 923 656 867 610 128 730 618 252 765 921 71 24 781 754 209 808 433 595 587 741 509 591 129 280 127 607 167 713 530 981 651 513 127 288 465 590 321 656 27 458 65 210 70 595 91 957 307 220 644 497 38 294 787 386 30 374 47 125 766 3 546 85 761 388 452 127 265 390 92 289 273 592 985 961 262 515 746 945 84 272 713 486 954 889 876 319 304 985 675 111 939 37 887 416 531 885 640 234 485 347 497 495 515 646 706 492 510 194 784 472 73 267 51 660 941 68 258 899 332 711 54 69 866 490 36 308 28 815 353 651 404 951 378 355 897 381 830 957 689 692 495 221 305 615 766 535 604 329 754 168 924 719 246 761 312 325 354 798 735 912 501 994 313 779 467 24 628 228 175 335 440 468 755 889 929 300 697 804 519 859 292 599 322 920 893 520 594 496 663 129 50 105 11 306 780 726 218 474 210 229 408 511 812 626 430 832 916 879 224 889 863 855 112 245 445 14 814 784 267 156 464 791 491 474 147 917 962 356 712 584 956 701 240 279 562 886 410 643 231 106 992 304 227 776 919 712 96 704 843 163 477 536 564 668 337 457 342 226 677 655 245 716 191 204 315 371 78 324 821 665 114 847 46 560 895 669 189 217 861 579 400 832 447 620 424 128 619 291 367 975 974 553 225 439 280 737 232 426 952 145 535 929 612 548 689 114 35 452 369 962 394 187 764 426 750 698 899 174 434 541 73 62 28 397 39 333 954 329 772 54 544 842 986 833 131 757 506 675 84 949 627 711 249 213 109 700 893 860 188 518 400 469 800 830 447 825 426 139 847 643 744 598 181 698 183 996 734 231 537 282 149 413 97 438 217 618 463 358 772 940 994 319 452 78 542 750 442 962 755 616 97 919 497 503 733 574 629 544 101 976 316 463 380 158 379 21 510 847 664 321 430 445 979 493 662 396 682 625 575 124 983 339 711 902 272 120 615 605 315 78 381 609 247 874 416 993 172 194 526 601 895 364 90 384 333 515 245 408 921 316 129 740 755 582 608 260 611 125 871 748 607 508 767 43 213 969 656 985 689 565 798 724 535 940 4 582 460 286 678 291 944 898 383 61 628 282 511 930 607 436 484 224 215 409 421 831 285 287 325 635 759 140 772 141 579 200 938 777 818 247 601 489 882 404 490 938 786 654 246 613 256 5 650 552 406 709 237 600 198 495 898 828 84 260 807 747 366 909 70 366 401 896 395 455 962 20 454 577 420 993 625 695 431 272 49 799 350 113 970 934 485 884 104 32 456 448 582 823 702 26 886 397 436 188 856 914 290 438 523 439 517 751 117 181 980 210 136 124 881 955 649 565 137 558 593 309 191 361 329 759 129 377 4 918 781 183 364 627 895 228 97 693 922 342 309 189 998 981 299 611 643 736 127 486 174 331 876 620 455 38 384 295 237 725 857 552 326 301 802 32 630 963 762 405 829 295 118 307 278 35 220 294 343 602 344 912 781 400 935 158 574 906 898 507 843 374 595 545 682 198 510 912 411 410 120 220 247 263 933 786 710 128 621 339 70 445 939 9 109 251 812 115 524 178 136 476 244 608 93 710 720 676 959 102 924 138 212 593 827 909 469 132 321 162 63 915 504 244 71 283 783 659 701 323 932 548 999 507 426 897 567 195 63 526 311 183 958 712 740 223 673 923 944 335 433 569 406 716 290 854 745 998 139 391 369 788 937 140 248 55 817 517 973 906 669 571 704 589 818 621 209 938 990 574 230 380 293 232 197 49 682 641 371 797 153 474 103 885 581 963 219 41 941 249 15 37 74 535 549 840 829 380 800 284 638 240 818 743 585 795 949 462 2 309 210 434 104 45 800 667 572 23 552 177 706 89 174 51 852 460 576 877 725 689 328 353 973 114 432 320 480 977 384 519 769 502 353 921 28 734 249 828 884 634 196 211 32 845 15 274 941 757 246 873 225 225 712 936 219 747 851 430 193 227 216 396 169 50 697 611 888 713 971 489 183 235 731 346 120 937 232 515 812 558 738 246 554 587 521 46 514 877 616 578 93 518 615 771 7 713 172 746 737 620 412 13 344 545 820 736 866 677 469 39 509 503 789 328 403 30 665 815 765 38 781 82 406 62 589 415 554 336 20 383 300 406 700 47 958 983 427 232 673 38 974 689 469 124 309 575 592 251 864 961 537 239 803 717 107 692 467 341 790 928 437 518 92 162 543 95 319 922 844 602 718 217 774 636 916 595 935 198 453 125 355 768 880 186 192 789 30 622 7 952 231 77 419 601 823 829 356 33 212 653 200 737 72 584 72 82 373 791 254 764 590 541 940 890 874 571 214 966 888 494 254 764 286 141 847 494 860 327 200 862 130 658 143 914 516 789 295 172 670 152 776 224 619 90 98 591 222 793 73 381 227 194 46 21 424 320 355 138 470 936 952 354 561 875 852 384 155 995 236 645 379 874 624 434 217 105 544 801 983 338 726 276 927 60 617 422 915 837 234 491 236 579 48 472 645 351 183 886 256 686 975 278 377 201 382 597 193 96 581 128 426 667 342 40 854 732 407 161 881 24 511 314 563 757 979 561 419 693 946 650 588 476 260 150 17 21 30 388 214 741 519 361 178 729 40 62 556 130 922 264 56 360 240 669 157 809 723 453 898 759 802 858 950 288 669 354 256 919 183 908 46 70 772 835 171 310 2 588 366 846 319 677 601 35 224 509 267 618 250 395 660 696 775 305 705 311 491 824 580 693 623 5 26 52 653 801 444 971 678 436 901 977 25 757 922 709 132 515 693 775 424 437 725 306 886 100 869 167 42 251 391 98 63 753 957 991 477 336 294 273 561 557 342 116 205 477 907 879 824 299 377 238 308 266 41 791 393 865 86 804 111 268 905 30 407 862 71 22 725 756 949 981 261 528 469 491 424 219 305 462 945 180 261 975 746 569 461 747 578 580 173 935 311 182 695 852 673 305 947 872 583 310 838 643 921 354 785 692 699 126 454 857 326 103 779 102 886 951 24 318 887 68 50 171 289 745 206 136 787 753 730 255 561 884 247 196 239 453 429 505 595 282 989 138 491 692 939 63 723 261 946 533 149 11 430 93 549 438 987 761 30 291 96 641 425 761 54 51 435 674 727 349 967 764 57 187 525 861 993 289 520 147 223 274 522 870 464 698 615 753 756 868 847 189 617 650 952 889 231 470 793 964 637 855 584 222 851 390 842 611 642 81 423 756 556 829 102 561 6 141 26 884 326 107 277 73 826 131 260 113 387 648 837 360 129 129 486 735 495 130 226 737 35 801 155 904 975 166 31 706 587 815 813 185 265 282 222 337 959 442 272 14 832 950 245 492 496 88 571 564 393 351 461 68 921 994 939 392 197 592 107 571 339 334 79 778 440 458 398 111 405 729 562 26 846 934 4 196 6 940 30 11 281 894 258 104 629 773 202 682 425 414 627 485 988 674 65 993 316 766 288 828 763 658 416 338 422 767 696 898 255 776 408 702 306 133 650 812 21 417 56 272 750 702 397 78 608 667 452 53 128 447 574 968 613 726 782 751 982 53 99 18 655 789 151 575 273 459 690 572 285 41 348 492 572 569 206 740 84 214 277 581 640 479 672 973 964 598 372 49 983 480 387 466 358 769 462 928 127 493 28 435 354 707 670 485 129 850 503 385 974 547 902 991 415 196 566 881 435 824 438 802 795 857 630 68 600 391 426 325 867 213 699 76 398 264 84 762 315 165 208 915 785 142 6 773 121 101 73 65 347 627 404 691 961 311 32 771 61 481 198 101 48 777 497 443 35 698 211 753 898 564 299 39 427 821 594 874 205 584 158 685 862 861 617 983 367 90 9 180 83 654 284 562 129 257 730 162 715 857 940 738 519 167 294 178 774 890 385 679 434 221 825 117 998 405 565 585 991 468 210 870 522 733 128 764 434 490 827 276 756 35 274 96 517 398 475 258 418 566 563 201 876 172 148 24 320 968 606 658 256 916 419 223 350 268 868 781 882 588 537 681 192 488 926 571 906 229 428 165 669 150 968 64 347 937 678 224 359 882 277 959 750 997 348 334 451 741 181 528 448 953 393 450 920 669 435 481 820 672 654 394 218 631 41 615 789 930 543 633 478 873 512 127 941 76 992 583 656 350 129 15 998 267 890 941 767 437 167 47 632 495 76 993 337 311 544 237 842 370 618 230 299 908 763 38 576 175 696 30 642 669 660 636 218 400 503 954 782 760 480 906 572 576 683 774 190 16 486 678 620 898 781 329 446 426 404 972 839 830 666 674 280 516 838 272 928 146 862 143 570 651 889 371 310 636 116 900 9 625 327 518 905 763 288 277 242 299 172 506 513 991 603 875 437 73 547 63 793 993 401 876 884 806 603 551 636 871 590 245 80 343 517 75 304 370 140 893 970 570 731 253 576 638 29 274 862 376 767 347 995 554 504 805 640 886 973 891 444 409 321 938 925 71 601 122 812 491 502 287 324 999 302 531 962 231 376 536 608 248 941 801 678 913 157 391 632 648 605 859 632 302 709 655 717 976 919 357 253 31 563 630 503 410 614 19 720 343 978 863 102 739 790 427 262 603 635 735 557 409 731 947 866 633 302 933 109 917 672 998 714 331 589 112 916 89 240 427 162 200 201 432 370 280 197 153 200 984 975 292 513 847 119 432 116 737 408 909 224 866 293 741 958 615 727 777 678 514 663 809 948 136 155 385 849 862 416 740 370 32 344 698 283 451 824 817 805 356 309 242 389 742 952 157 356 434 817 122 389 873 445 247 809 389 701 703 784 329 928 446 808 204 157 549 981 538 633 271 804 696 443 631 265 300 115 893 623 657 75 710 484 425 338 458 551 132 715 648 691 847 455 879 307 262 279 177 717 752 349 253 116 374 50 737 644 273 78 834 635 246 693 527 402 233 441 164 377 985 795 224 520 334 293 967 558 105 461 199 637 832 147 894 975 496 838 83 244 95 390 217 885 145 480 646 248 51 436 423 34 535 538 74 761 731 909 66 536 110 839 738 780 447 686 388 744 559 918 86 735 367 559 977 911 229 956 594 806 903 448 847 10 153 788 180 17 322 474 1 655 312 522 74 730 650 324 168 8 325 540 978 656 716 118 162 346 13 509 61 695 596 580 557 52 980 348 92 988 540 814 815 864 527 460 524 283 884 64 911 242 584 687 623 332 218 398 265 211 623 291 116 590 447 984 551 523 236 28 201 677 798 559 260 990 559 68 897 311 851 102 655 661 628 739 19 398 400 962 635 866 541 507 882 514 588 734 989 599 131 334 760 536 802 551 936 705 278 342 573 806 411 988 494 72 584 746 549 972 392 473 858 70 673 451 776 983 56 593 356 245 605 739 641 432 717 786 830 350 507 606 210 114 546 488 507 275 937 535 252 310 60 928 384 63 711 665 873 806 897 349 609 596 857 989 126 390 298 936 898 273 44 713 390 208 394 723 105 491 957 897 505 716 157 353 146 974 855 705 525 457 697 522 420 38 236 767 35 539 713 257 694 66 594 664 82 73 435 148 288 917 175 246 121 271 533 663 516 3 65 754 604 671 23 9 484 679 446 668 398 607 51 156 875 153 968 138 832 796 679 855 850 689 360 0 504 155 151 367 828 898 108 652 498 113 623 190 314 500 263 839 863 911 490 668 336 404 612 486 335 108 618 640 675 400 55 64 345 535 308 15 812 231 179 216 748 876 41 198 74 651 594 155 478 714 788 76 539 925 348 830 902 195 351 771 497 600 500 347 854 83 23 263 416 850 940 782 990 968 890 434 721 74 893 994 380 153 633 204 414 629 697 871 506 194 282 182 765 829 88 170 839 391 266 830 572 387 467 327 312 334 741 728 827 932 978 462 551 659 383 21 687 629 89 860 330 218 579 850 460 647 176 844 413 12 931 487 865 800 166 749 792 163 900 740 33 638 811 245 778 186 245 370 15 117 320 33 521 749 618 689 566 690 272 799 643 65 710 874 518 103 386 387 366 626 73 674 716 312 797 566 871 692 345 795 486 847 973 298 668 937 639 249 620 977 691 669 534 767 467 552 409 961 690 984 455 970 442 813 672 394 67 536 83 898 567 811 926 740 34 662 983 747 590 302 942 977 855 24 728 765 812 85 979 350 506 994 504 551 163 558 843 871 22 816 822 920 370 986 805 444 149 531 858 642 409 94 432 313 942 223 964 868 918 439 465 549 303 365 472 486 146 515 264 380 350 717 378 755 152 891 41 768 344 42 346 522 339 901 893 465 251 571 541 707 2 817 287 109 751 898 702 341 638 946 706 125 456 670 948 641 330 937 302 727 238 600 587 413 216 862 656 330 692 92 422 721 941 768 776 37 226 655 546 65 946 757 965 853 558 137 777 620 399 474 712 605 384 42 201 668 63 688 638 568 687 230 207 614 519 473 429 899 45 975 475 512 740 366 378 261 625 509 727 38 131 936 804 69 95 583 14 271 741 634 70 411 960 569 189 856 536 484 670 936 920 249 35 686 435 371 546 223 667 785 255 381 135 63 597 962 565 724 233 561 822 656 4 477 145 279 357 767 653 312 81 463 8 488 479 304 437 447 837 3 253 289 181 301 812 704 778 807 11 510 754 886 897 708 301 118 209 939 124 956 297 131 539 292 480 111 99 411 104 92 518 743 759 729 371 256 419 427 266 644 152 898 442 603 648 548 948 733 450 35 338 677 568 625 412 598 3 404 497 792 972 239 365 926 522 666 154 175 210 166 603 16 359 363 683 154 803 395 359 228 114 71 453 509 571 835 661 711 994 289 21 313 96 475 400 11 364 531 80 926 724 150 484 474 26 944 717 984 500 373 738 796 971 31 914 678 966 765 921 874 328 365 219 834 334 990 926 160 467 152 831 238 904 219 19 511 64 280 774 932 192 314 342 76 150 71 713 952 7 404 294 301 797 792 817 725 814 442 120 632 7 958 234 427 395 917 867 823 211 572 811 925 93 474 506 974 296 36 518 586 925 631 376 387 977 343 813 331 247 106 998 243 878 960 607 68 148 756 119 112 437 107 552 978 711 384 123 856 518 264 222 949 881 95 326 762 727 592 105 572 630 161 731 366 938 899 638 468 370 671 460 312 974 462 25 931 274 235 552 700 857 853 925 486 411 905 689 634 737 74 250 26 29 65 944 183 650 597 630 221 872 354 932 719 389 61 689 892 921 17 48 586 879 561 903 401 793 410 731 788 981 762 217 278 282 948 346 654 719 652 66 829 971 998 52 42 385 906 142 970 660 619 136 812 958 612 414 578 563 532 994 636 975 520 633 718 928 21 280 313 867 999 800 597 252 246 932 300 589 902 513 734 894 628 747 517 551 17 866 457 806 409 540 374 106 671 920 170 973 351 261 587 498 122 87 788 588 688 776 616 378 246 763 406 917 617 259 459 217 477 69 366 172 212 967 615 232 762 154 144 713 199 664 535 838 550 957 497 174 392 222 159 190 822 264 497 64 73 959 235 140 251 170 426 119 71 260 503 554 801 790 540 728 273 581 809 314 781 550 213 49 189 391 59 620 815 814 59 823 748 378 769 110 616 983 664 617 298 815 57 288 581 505 873 132 987 420 16 789 207 23 644 76 982 958 697 606 454 107 160 795 67 474 692 105 477 991 467 869 436 75 301 31 134 810 91 642 149 680 973 25 574 318 732 251 757 697 346 138 462 432 972 667 884 999 577 67 747 594 192 996 70 219 613 259 278 167 498 301 903 963 567 101 829 807 131 985 120 973 275 998 973 730 944 220 210 834 495 771 585 985 737 99 844 578 180 949 588 157 821 63 349 134 670 474 431 245 943 983 663 438 965 706 228 215 750 990 225 436 327 122 245 823 373 387 507 92 190 621 112 147 60 743 904 971 896 26 525 348 148 459 902 394 921 957 374 112 311 917 863 626 105 334 619 511 102 315 560 102 879 292 458 9 941 390 912 660 955 438 91 571 718 494 984 269 458 982 533 209 440 737 966 710 714 837 308 778 204 250 541 992 320 919 401 519 288 105 235 503 184 514 110 80 992 598 413 463 844 895 463 463 438 143 436 778 802 630 749 330 52 505 66 16 883 907 495 459 180 298 501 11 890 631 318 153 943 234 648 820 249 456 546 491 24 167 921 275 219 826 445 918 908 798 343 426 36 289 475 124 787 895 472 353 1 815 372 659 711 333 946 758 316 947 615 755 130 618 521 241 290 129 870 928 54 475 799 698 664 152 876 215 406 348 824 538 280 398 942 526 322 935 321 367 214 579 878 532 881 151 653 617 157 395 40 365 289 723 577 746 25 274 641 638 5 979 443 136 183 469 656 496 311 187 433 274 792 727 459 898 25 75 968 319 674 145 115 25 523 136 46 466 219 499 655 965 429 308 139 607 593 397 157 15 610 68 698 222 180 678 748 308 219 430 789 679 993 946 313 355 423 555 979 520 913 432 962 505 950 793 615 238 633 325 488 614 951 260 473 542 575 218 496 144 224 584 420 928 118 373 279 673 421 693 314 489 987 140 679 244 287 607 455 21 796 762 708 248 431 574 714 649 665 214 735 997 995 839 42 103 800 520 577 255 991 582 195 272 19 769 756 453 930 614 235 941 210 687 811 453 548 784 950 645 692 6 702 562 17 74 725 904 141 944 629 190 323 174 297 781 433 371 187 843 433 975 572 608 332 631 225 111 378 529 68 82 197 374 76 709 135 112 934 665 682 715 878 270 328 873 152 735 474 745 394 566 360 628 665 935 529 8 222 229 267 703 387 432 727 496 853 514 716 927 385 528 879 420 60 608 303 409 743 479 610 20 299 39 643 469 967 115 477 835 252 396 129 725 154 823 801 105 286 878 503 351 476 877 317 523 10 463 931 383 402 370 236 261 435 397 826 229 0 393 758 130 716 682 288 280 385 515 425 142 150 553 701 695 855 23 967 438 698 888 554 917 461 813 529 38 2 648 763 274 775 147 38 597 331 882 378 552 272 287 750 855 64 948 696 36 266 608 897 489 710 700 491 112 412 223 811 33 18 548 298 789 529 862 106 719 737 495 717 659 200 239 744 8 229 418 368 503 9 817 720 571 409 454 565 583 592 452 288 248 249 500 537 692 423 971 339 330 505 650 488 773 253 146 768 147 7 841 644 872 711 492 940 910 906 226 488 855 791 616 871 208 551 503 327 312 99 986 62 344 689 721 559 310 94 809 3 446 70 757 258 448 554 197 754 737 261 208 255 554 135 421 628 366 997 740 562 790 788 915 170 836 211 50 446 369 149 543 395 264 926 903 122 731 596 474 649 929 914 966 886 500 763 103 238 272 104 741 800 534 501 867 961 759 161 207 190 216 120 232 683 595 526 673 337 919 248 344 375 712 273 982 320 463 971 604 847 727 502 861 633 19 391 344 905 219 874 448 83 423 614 869 99 639 612 46 201 413 402 136 953 874 661 711 978 79 296 538 518 142 192 571 833 824 716 568 673 433 481 213 858 538 994 35 264 843 367 142 958 518 45 78 941 758 244 451 704 175 236 338 651 538 686 115 813 312 839 922 550 465 216 665 499 848 990 87 389 153 678 473 12 221 402 555 695 795 968 104 915 306 520 213 865 48 174 757 956 604 444 206 438 9 365 512 694 275 706 370 112 126 376 752 142 272 547 222 227 399 727 426 150 320 73 259 831 102 95 2 465 148 821 964 822 912 582 941 916 438 662 410 681 359 996 114 337 380 69 713 165 490 979 347 831 360 662 367 595 766 893 94 365 182 848 284 837 703 617 149 206 107 932 195 240 809 50 129 140 237 894 570 522 887 288 606 828 900 396 897 185 391 605 499 263 505 861 845 346 88 603 736 919 146 610 520 203 223 625 686 724 278 220 565 440 432 778 585 447 657 793 391 43 628 178 677 694 198 480 631 174 307 290 511 127 829 389 844 348 627 811 717 517 656 961 383 738 267 46 246 348 944 326 273 651 171 653 622 727 146 716 563 793 134 533 572 499 378 669 732 434 683 231 533 749 896 902 639 476 106 911 548 236 170 368 293 80 843 576 909 322 531 509 214 662 674 812 832 751 77 646 379 473 645 390 50 892 849 960 254 215 818 122 984 47 908 466 715 262 158 86 963 582 11 915 974 535 884 651 611 536 563 328 951 291 678 65 331 46 840 628 410 636 101 83 689 614 170 114 302 553 425 217 505 421 287 660 85 367 414 453 272 461 139 932 475 742 692 2 116 281 417 115 299 86 390 387 889 972 953 286 562 611 3 259 545 829 485 507 113 869 605 259 888 498 624 717 151 47 813 69 334 861 172 110 725 882 232 453 357 740 406 945 529 774 588 146 276 385 123 7 250 888 81 104 585 281 408 684 990 502 764 554 400 671 798 313 608 14 755 280 221 668 637 686 504 277 640 655 326 110 663 309 69 153 470 682 871 269 703 632 529 157 393 480 974 269 401 630 717 34 821 930 743 81 607 1 951 772 931 722 653 281 25 917 484 582 564 442 904 155 361 572 709 489 747 568 866 918 809 829 393 243 559 195 883 363 368 884 499 754 246 57 234 62 412 164 533 912 534 115 868 48 594 950 522 282 944 566 608 673 906 641 911 357 855 154 614 516 994 603 581 197 613 603 486 655 330 569 947 865 529 188 280 20 138 421 206 208 413 930 312 823 320 418 924 945 601 445 878 257 561 565 21 292 169 270 96 895 409 231 207 764 467 737 75 811 167 559 143 64 453 327 257 401 671 755 204 879 783 208 747 121 321 933 445 668 347 827 356 102 906 219 18 311 287 624 520 569 893 203 882 405 680 406 48 933 876 920 676 702 229 992 583 805 260 746 158 676 135 996 412 249 203 361 259 817 957 198 117 851 4 449 846 137 26 405 296 610 539 766 857 479 456 786 973 936 946 612 209 737 947 233 393 194 82 409 333 598 323 936 827 47 699 972 937 396 189 450 151 22 538 112 388 326 929 677 946 406 851 479 761 380 826 460 407 2 661 902 60 934 664 844 747 292 890 97 803 574 757 951 92 515 497 661 79 448 199 649 147 761 807 651 313 238 108 514 518 160 997 631 975 721 881 895 41 707 500 710 46 126 613 563 374 591 436 998 993 951 890 384 642 571 271 602 672 632 821 922 68 187 111 945 258 680 29 8 322 916 367 205 821 66 243 824 891 604 889 601 528 786 811 552 61 784 545 926 62 144 906 861 655 295 430 138 934 53 378 52 67 792 386 717 226 564 470 857 389 440 428 259 944 823 148 534 553 411 963 291 54 817 995 506 7 529 762 91 786 13 755 757 594 604 835 61 673 509 834 673 82 419 223 819 964 433 292 459 404 316 728 702 382 645 41 613 89 370 244 96 871 549 494 60 793 496 77 912 196 250 367 304 282 241 759 897 405 370 975 347 611 676 476 698 342 265 349 943 288 301 237 490 900 967 209 647 280 122 260 218 722 20 69 135 743 759 160 526 681 761 640 833 38 449 320 227 427 77 889 585 770 151 108 966 69 699 42 443 805 46 899 856 487 645 523 619 174 73 456 589 33 602 662 471 409 364 609 460 881 789 359 881 487 509 205 837 888 302 503 6 920 486 863 484 564 106 943 289 873 269 427 181 637 746 384 7 473 902 779 223 276 431 893 2 460 32 167 128 629 86 305 574 515 6 756 729 229 977 740 424 939 884 883 202 698 48 516 726 188 629 133 757 61 443 70 585 990 13 560 498 818 725 72 978 811 610 313 335 245 986 647 958 700 312 189 813 596 64 438 963 89 581 296 957 486 202 232 797 585 247 544 347 961 726 929 33 978 551 104 886 580 84 123 49 162 773 764 117 982 402 929 630 995 784 368 289 7 624 382 925 884 925 985 959 364 863 230 518 823 318 927 509 188 230 503 228 53 847 607 294 919 477 675 154 693 847 292 342 74 48 532 590 866 832 683 166 507 718 42 339 612 891 984 613 728 500 613 933 455 922 875 227 375 350 654 381 384 102 840 190 226 142 831 964 123 517 645 838 804 102 456 751 880 465 256 212 454 310 54 89 905 865 229 582 562 694 377 796 716 649 557 133 97 763 446 454 695 26 841 227 382 772 344 563 835 488 418 22 31 659 593 712 810 823 80 361 947 731 53 14 987 278 868 876 719 283 154 617 84 145 555 336 630 38 63 533 688 369 572 718 378 153 615 438 732 375 862 570 570 594 672 795 565 556 671 421 567 291 77 500 465 714 626 904 891 615 767 688 677 893 344 805 162 513 446 184 252 883 412 328 518 683 86 996 225 639 281 201 116 692 875 780 231 471 824 779 496 168 654 842 642 112 868 240 817 235 896 754 665 997 154 710 252 180 400 370 21 704 533 110 182 588 852 492 13 195 679 22 299 153 254 846 444 660 133 457 943 328 436 510 427 204 40 910 390 814 142 463 940 867 815 323 467 780 358 714 376 239 624 722 866 418 181 535 146 686 37 601 420 332 490 245 146 688 684 318 28 517 809 747 133 863 771 725 993 995 845 771 271 53 939 452 635 405 777 914 661 57 501 430 675 606 87 470 804 209 970 551 191 596 252 118 34 570 964 455 42 529 713 317 339 252 826 387 335 82 135 577 449 599 339 854 402 871 487 790 186 931 65 526 528 336 697 324 916 344 174 590 538 423 499 760 11 580 408 181 236 240 69 511 989 997 251 344 696 524 239 418 786 680 63 995 8 411 297 324 424 922 518 304 723 408 185 304 306 491 289 820 617 57 25 875 46 976 197 38 910 152 416 614 318 770 403 90 767 729 230 447 352 986 600 587 249 827 417 68 806 862 771 764 960 358 387 260 316 990 345 267 763 115 49 799 378 891 985 125 811 293 192 227 668 170 336 39 684 497 931 235 675 134 779 752 716 107 942 701 188 637 714 777 173 482 241 156 654 464 695 498 122 741 774 41 109 559 906 918 972 211 969 776 767 465 366 66 488 354 354 935 314 205 736 15 518 12 259 167 344 36 212 519 409 131 761 673 924 207 873 940 893 771 954 918 3 129 629 551 802 228 794 265 561 633 154 857 95 157 42 943 164 161 314 750 28 968 824 306 870 941 650 168 873 964 470 280 765 192 532 604 195 272 238 602 465 427 154 757 941 292 526 162 495 995 615 275 444 315 458 20 39 709 451 541 585 940 585 790 561 194 177 351 169 359 196 97 959 987 871 581 39 722 384 426 273 974 333 945 681 466 981 362 290 846 950 476 482 81 658 755 601 513 695 408 185 990 258 309 124 937 322 388 412 936 599 531 896 735 357 23 615 407 255 115 427 9 642 835 611 881 104 386 962 514 264 842 744 976 141 145 87 77 289 92 844 15 190 186 238 982 96 15 433 277 54 459 758 719 102 459 687 558 471 503 757 862 948 605 619 452 851 577 125 694 168 707 150 457 614 450 243 160 632 536 88 158 72 597 476 676 571 465 242 424 445 497 341 327 890 109 495 686 861 927 538 578 252 822 970 103 276 610 222 73 721 47 381 729 724 949 566 495 701 32 29 287 135 122 358 789 93 429 626 972 758 678 611 433 878 317 920 669 486 708 863 525 293 99 299 914 552 515 74 679 676 263 287 195 574 835 453 947 233 949 301 331 852 545 89 904 407 758 210 490 260 186 742 907 820 109 57 967 295 804 566 332 223 718 102 31 85 704 160 967 860 432 949 634 582 633 947 176 315 968 242 924 884 273 756 759 872 103 545 286 128 627 353 114 935 137 406 164 958 591 431 712 81 565 112 834 796 345 338 476 135 273 414 94 983 309 728 228 918 553 297 88 388 465 238 571 353 945 855 254 756 894 192 656 130 120 687 131 493 864 146 474 273 500 161 367 534 701 889 717 938 565 585 130 557 537 834 381 139 224 962 746 124 713 942 874 715 534 131 148 84 104 702 421 543 609 727 53 362 927 596 411 810 470 721 880 306 281 822 812 792 646 616 765 168 732 879 238 432 712 451 873 680 603 323 528 967 425 980 53 451 387 777 459 457 812 230 524 22 71 946 462 59 264 343 920 259 577 155 706 684 445 938 540 802 312 280 869 104 175 295 304 518 747 618 538 252 9 812 452 818 893 494 989 29 408 640 556 902 886 76 319 859 74 36 239 12 745 451 155 549 653 498 683 987 377 444 716 383 532 191 750 244 960 500 65 757 301 358 117 398 251 536 385 147 696 288 81 580 82 28 264 339 297 784 431 977 865 82 248 144 530 372 381 542 517 554 410 441 670 858 606 570 482 988 294 185 9 989 824 22 441 914 617 278 327 142 934 397 90 802 906 466 38 49 917 151 469 683 655 611 253 239 184 0 652 463 816 74 939 374 237 866 535 792 581 326 501 67 963 944 29 362 772 449 471 342 438 295 892 980 168 919 921 634 980 530 577 687 406 10 380 136 794 948 823 497 654 729 297 319 188 283 970 940 629 987 325 663 103 399 619 326 873 73 395 877 746 873 658 986 495 675 478 302 136 25 289 192 985 785 613 282 880 675 645 305 505 185 908 426 793 730 699 269 78 739 519 845 326 382 495 474 414 455 205 45 492 614 415 736 982 885 375 602 977 725 509 199 101 385 914 273 174 737 834 855 561 386 693 315 159 466 961 960 586 148 817 952 988 210 753 159 769 125 511 395 669 574 115 623 805 569 402 752 205 44 803 333 888 540 605 317 224 140 314 416 538 887 290 556 297 570 272 150 480 10 90 809 635 76 444 612 332 137 46 398 335 244 906 155 304 442 859 466 52 303 406 250 438 772 375 29 966 430 459 855 305 232 294 751 852 600 183 400 68 418 923 673 384 670 773 408 760 634 286 435 973 45 359 409 867 191 438 31 303 577 319 329 22 14 65 734 451 43 192 652 836 678 586 955 239 459 654 129 426 630 52 939 646 309 380 659 86 838 793 554 641 84 198 450 86 885 836 53 844 464 624 912 437 192 21 679 815 835 851 796 771 64 521 28 395 476 417 716 769 189 334 682 537 282 883 284 31 859 351 65 912 278 253 350 956 599 354 177 990 240 9 677 331 727 449 888 992 349 621 432 854 106 139 721 666 882 544 986 542 607 33 784 129 710 891 141 834 733 567 402 235 471 334 284 776 339 404 474 257 30 998 918 229 324 884 768 935 972 227 55 894 731 182 747 405 293 467 898 61 321 369 929 236 882 211 740 828 806 957 36 67 745 694 440 568 715 65 854 210 515 914 799 840 504 186 789 837 800 700 998 500 109 548 967 110 239 257 718 32 675 530 514 815 168 642 92 501 834 425 347 967 856 393 323 561 333 925 766 708 238 833 231 888 296 783 61 995 363 109 326 374 291 259 170 919 616 113 280 877 330 405 232 767 541 338 995 337 325 657 634 635 377 70 126 639 447 446 338 497 216 343 409 644 411 626 48 204 610 272 674 520 729 734 171 417 727 694 997 360 231 739 782 850 497 434 508 747 413 205 128 528 820 578 177 215 740 835 363 525 724 531 119 672 172 173 948 398 833 393 627 749 480 717 585 153 743 813 65 252 212 508 65 35 887 438 575 161 161 117 340 594 362 722 818 551 951 96 466 365 606 16 570 660 773 857 584 121 529 688 532 882 223 48 441 126 437 389 134 612 437 701 336 765 691 384 119 316 523 472 333 676 620 833 708 654 882 82 115 719 67 271 791 216 285 320 944 452 560 742 796 515 786 81 835 711 945 828 490 864 910 189 404 49 942 498 274 901 419 603 792 634 920 280 156 107 652 269 192 768 420 846 379 172 940 577 372 769 741 190 715 865 634 175 814 851 583 866 154 737 373 704 254 951 654 707 666 507 589 762 456 276 152 502 130 110 491 215 241 897 239 785 372 935 253 921 426 958 975 374 915 320 550 129 438 432 954 927 352 245 256 134 708 303 739 27 74 138 980 714 324 288 721 98 320 184 920 288 606 692 732 107 358 612 376 179 12 587 870 153 537 46 425 87 285 598 216 667 869 65 431 662 867 923 490 579 466 399 714 271 261 258 627 915 886 981 701 112 272 989 893 498 949 794 852 858 11 1 489 559 40 367 894 70 428 246 153 806 954 765 743 202 955 727 944 942 584 294 437 644 183 802 90 538 341 169 498 822 945 767 769 210 504 640 735 568 154 654 162 38 506 636 553 687 198 934 801 696 343 557 121 87 202 945 33 448 335 3 527 777 767 541 256 880 56 234 223 362 972 817 18 635 874 960 587 770 593 619 766 748 980 629 435 65 659 864 462 957 404 319 558 380 836 779 61 942 465 68 180 275 718 793 936 311 3 739 405 703 584 525 274 173 650 140 703 407 16 758 472 899 218 271 157 468 316 687 916 220 706 922 538 976 490 231 187 581 679 402 484 508 557 291 588 447 639 500 635 798 4 792 719 973 972 96 193 698 566 542 789 826 213 978 878 202 335 527 973 948 50 489 996 402 643 771 325 973 825 733 77 917 61 398 809 395 280 671 565 323 901 584 979 973 634 86 650 113 768 449 173 253 74 480 571 145 407 170 421 379 988 842 524 644 938 287 320 445 875 834 27 10 101 223 326 276 62 259 367 216 974 946 933 62 483 720 836 896 946 203 467 980 117 745 882 353 803 567 692 671 981 141 876 605 749 222 181 409 776 288 144 439 923 827 887 482 769 241 631 907 363 472 782 272 25 406 735 273 533 133 335 353 128 343 960 969 840 230 176 698 851 387 865 935 181 478 227 474 15 911 71 14 917 205 662 700 71 924 843 853 274 618 657 653 978 738 901 905 348 485 364 538 919 377 930 176 922 97 178 690 171 385 431 584 813 808 545 747 501 451 109 25 380 1 199 245 362 848 984 375 442 105 59 563 339 589 76 605 479 489 580 907 603 486 884 652 494 202 138 872 816 217 77 282 215 237 413 98 176 599 830 187 316 807 847 137 926 945 393 966 529 854 650 833 906 633 613 684 836 509 584 860 948 118 747 759 618 420 686 530 811 65 36 630 424 752 36 382 759 988 923 73 898 982 125 139 770 800 832 354 182 401 921 6 856 181 386 691 887 321 878 348 459 233 15 842 350 689 521 11 436 904 242 208 156 963 390 205 186 246 490 162 229 731 589 640 238 196 760 634 819 547 786 108 504 402 318 700 744 15 348 245 874 932 846 524 93 65 530 472 685 248 978 367 546 32 580 898 996 454 966 488 485 90 393 409 673 382 143 954 781 543 267 243 579 504 285 719 801 33 564 237 553 831 793 556 902 280 667 523 708 900 686 850 970 143 260 939 594 646 222 308 709 150 805 956 23 503 98 291 14 9 107 421 393 45 863 764 177 270 553 52 700 526 297 757 2 236 79 176 9 241 226 528 89 198 276 870 302 329 110 336 404 260 41 995 103 85 930 624 721 626 952 829 547 89 68 897 164 915 544 986 15 147 240 252 91 624 415 308 241 719 725 693 544 895 855 633 94 789 797 414 224 249 754 566 214 341 186 875 764 541 156 499 142 453 669 287 341 385 501 237 933 393 272 578 343 927 155 927 594 91 950 797 962 320 715 206 590 503 279 733 194 812 633 360 925 655 558 406 845 706 140 533 106 830 311 276 498 205 134 475 2 404 739 720 353 772 912 569 865 532 32 470 665 419 992 857 389 645 614 383 412 1 910 291 174 178 555 831 382 722 689 748 713 130 195 341 994 912 384 256 534 124 614 566 319 302 382 583 530 917 623 307 105 686 163 492 505 136 970 722 992 223 551 687 747 702 401 694 756 430 841 910 843 103 596 625 939 335 850 624 257 895 812 253 760 534 626 957 190 798 55 188 606 429 925 81 10 45 316 408 684 638 408 624 706 561 614 844 761 333 818 622 180 655 41 420 360 708 482 547 922 173 295 363 450 899 144 87 956 565 369 849 249 161 468 930 709 84 111 687 928 556 921 25 118 767 842 563 301 191 789 576 212 28 628 979 350 1 670 972 935 331 406 324 847 536 360 789 259 944 736 156 465 580 342 60 711 936 934 798 970 8 303 579 513 413 495 837 595 603 951 989 833 725 252 446 152 465 926 757 70 23 833 202 562 170 135 551 665 855 687 256 224 595 28 776 520 592 110 800 987 341 956 468 504 604 95 77 674 538 973 130 192 896 717 254 132 776 276 815 746 431 773 379 521 972 931 779 838 89 153 923 133 20 769 361 613 182 685 306 236 73 250 654 368 612 686 445 663 374 963 925 99 112 988 67 216 375 187 181 411 255 853 472 592 327 695 462 127 38 405 135 578 716 98 27 189 700 571 1 542 460 50 422 921 771 664 726 649 188 83 618 413 679 456 309 159 837 24 211 701 470 704 840 955 791 605 202 892 200 377 425 48 904 726 328 642 803 497 970 96 539 936 242 185 306 822 310 629 295 261 191 456 3 835 588 658 268 603 426 682 837 455 788 662 432 665 814 911 318 876 585 617 425 250 641 844 998 585 780 458 12 255 35 340 995 426 512 725 762 812 598 312 166 857 231 787 853 276 991 759 225 613 486 452 674 620 947 117 692 232 427 628 993 694 882 759 300 833 973 730 611 50 955 892 795 591 647 125 310 762 454 662 511 966 589 183 506 767 554 142 379 555 713 466 853 199 591 714 244 946 751 654 897 690 831 670 448 889 102 712 161 352 134 933 885 356 766 886 48 79 347 503 245 539 207 989 289 322 435 178 130 694 433 106 506 397 756 611 148 461 542 711 654 602 66 121 771 176 426 432 120 292 984 577 237 689 240 173 283 517 548 210 369 787 660 513 575 767 183 861 465 642 841 852 685 226 156 696 516 278 885 536 827 227 586 988 841 128 576 383 352 264 757 699 940 271 109 675 574 319 980 3 872 914 789 152 591 926 959 16 748 4 891 434 171 51 61 944 266 358 765 930 995 637 950 382 883 104 447 693 982 604 417 403 852 453 416 899 420 602 783 565 104 541 530 182 177 937 243 314 626 971 33 608 188 991 252 441 742 479 14 551 221 678 811 785 197 261 22 24 717 730 518 720 990 824 446 451 147 177 996 615 966 701 686 738 24 505 746 628 222 813 423 368 8 304 576 162 537 519 284 522 32 484 176 551 777 710 603 776 69 804 108 823 551 724 464 352 377 698 194 501 369 639 796 205 707 199 522 479 858 75 505 910 218 52 36 651 722 608 283 647 940 580 348 387 324 882 183 562 281 124 19 26 497 476 657 850 608 1 972 596 436 552 74 569 967 443 370 659 176 730 201 981 517 536 172 174 195 988 920 647 440 175 240 98 165 389 482 710 632 303 387 849 605 919 28 442 798 715 951 207 311 122 981 236 51 608 632 964 749 340 768 299 150 559 241 164 220 358 32 230 814 521 851 612 932 111 761 583 512 95 724 350 269 953 263 223 126 141 978 408 42 249 795 692 98 812 883 974 64 868 577 479 517 690 208 288 44 589 430 707 704 213 153 567 473 300 703 352 975 51 263 657 296 262 613 220 520 267 99 2 154 791 316 374 548 530 549 343 108 754 148 178 771 134 794 221 246 244 206 383 755 414 611 586 481 885 954 810 33 136 527 456 197 394 621 513 194 354 153 385 368 948 133 669 454 444 580 209 132 623 277 281 395 819 756 210 785 89 391 168 309 955 796 516 729 977 140 472 209 228 283 171 452 719 287 106 51 164 104 103 57 91 545 459 660 881 520 834 990 588 159 211 637 671 845 949 870 472 138 118 697 199 345 627 892 395 900 113 591 775 77 449 501 864 342 739 0 257 265 482 925 795 113 141 908 945 910 862 368 402 997 882 664 356 373 419 797 787 725 284 568 538 131 626 534 557 7 150 957 407 561 961 336 748 849 167 130 746 841 170 680 416 82 149 772 283 158 908 299 794 575 988 319 151 607 460 100 58 897 927 659 198 554 244 119 238 857 563 612 755 524 214 429 334 450 84 314 642 593 149 448 658 918 25 31 623 90 249 116 67 4 718 931 240 604 63 551 590 713 25 540 12 882 601 498 987 864 333 365 648 995 712 256 467 186 35 742 873 924 65 709 67 482 146 194 792 600 860 683 158 614 412 871 562 555 356 787 320 773 847 871 298 805 641 621 207 339 392 500 598 76 416 256 151 546 600 699 888 28 65 625 54 273 454 916 738 737 23 391 412 205 569 359 777 40 268 348 860 375 520 665 555 766 737 267 748 498 116 679 331 571 684 475 236 761 313 632 335 240 90 899 215 874 876 222 803 145 481 675 434 967 520 671 457 633 321 883 985 581 406 621 580 695 434 318 228 680 825 963 298 827 623 890 813 460 958 92 66 77 645 27 247 208 497 229 525 910 886 923 514 237 677 440 614 401 517 537 934 641 462 595 70 80 634 333 90 913 796 778 716 86 956 971 971 579 498 788 245 239 179 241 498 583 183 763 700 648 265 320 528 444 323 49 338 512 87 518 358 948 624 67 597 985 586 445 543 362 338 451 842 665 324 882 532 634 437 241 654 456 114 207 942 549 852 318 193 954 520 500 937 78 635 504 821 763 732 310 648 921 182 754 752 482 135 293 491 956 419 104 528 774 34 72 13 389 828 281 185 68 209 157 348 254 748 124 870 576 605 752 932 701 886 542 893 727 210 110 625 601 391 500 837 319 620 456 472 657 78 465 36 83 800 258 902 322 625 826 898 464 719 49 867 651 681 345 689 527 206 655 297 354 46 774 601 639 161 850 802 159 761 287 824 13 872 914 609 883 364 200 516 776 64 972 737 955 197 883 777 983 408 906 240 356 985 3 756 258 125 876 929 316 707 916 703 884 29 123 960 308 335 873 847 698 477 127 901 210 859 312 109 639 70 528 137 807 776 913 984 950 398 980 303 344 22 429 164 752 66 904 735 963 145 323 892 183 14 476 360 526 724 337 978 207 165 298 122 103 252 677 760 855 415 382 184 524 305 192 397 865 270 758 264 441 946 575 944 443 209 327 106 4 179 449 491 393 360 477 421 450 223 846 811 559 884 745 758 735 598 881 748 801 588 72 90 322 997 662 560 619 231 957 724 172 359 740 778 53 889 639 944 99 801 579 106 11 733 597 632 446 413 960 193 151 605 310 848 307 481 583 646 24 284 560 831 25 505 601 372 546 873 589 659 20 435 393 818 29 965 72 894 100 549 99 246 247 663 987 840 535 850 394 57 789 149 824 126 463 815 506 7 93 980 389 19 129 554 80 681 698 700 704 519 881 365 148 830 915 320 854 533 955 798 200 508 602 257 494 965 863 653 577 286 408 358 211 202 403 415 916 756 4 266 641 464 429 629 364 310 668 387 870 14 544 209 230 270 434 268 623 310 176 989 134 928 149 782 634 412 579 346 935 207 709 479 554 973 928 136 646 839 484 771 717 10 753 206 287 188 918 982 778 403 749 469 355 87 394 710 26 338 281 531 570 152 954 864 458 547 585 29 215 769 256 845 717 602 312 788 910 542 353 876 174 337 587 515 503 129 497 361 434 698 597 590 250 393 653 369 996 649 724 153 779 925 262 150 255 512 635 362 813 163 818 370 430 93 681 671 504 177 134 149 776 72 811 400 407 911 569 565 134 961 609 196 902 731 597 571 757 980 452 733 219 659 241 569 408 45 128 584 698 459 496 722 988 573 731 672 502 231 517 313 475 546 999 369 798 231 330 853 264 972 254 242 950 638 598 156 768 723 150 61 696 568 766 535 975 617 523 902 418 575 630 315 590 792 80 714 229 898 193 942 648 24 471 859 601 42 903 491 13 531 77 637 138 302 891 481 491 439 137 474 209 360 189 431 620 271 482 508 661 374 209 669 249 826 477 186 686 868 9 758 398 169 43 962 330 402 468 861 835 458 894 417 459 626 501 453 441 569 32 315 245 109 500 674 581 824 904 606 719 790 761 954 516 342 145 626 800 184 653 752 445 370 210 36 394 71 999 440 460 908 482 989 607 307 718 154 852 79 925 242 82 680 943 587 663 93 780 724 173 655 72 397 235 105 687 15 44 664 513 543 774 424 405 865 636 220 138 959 217 877 170 892 975 826 224 995 978 789 494 491 503 730 906 938 619 939 421 720 117 761 816 361 121 858 874 27 324 465 53 68 583 341 975 246 350 323 961 808 244 403 765 658 694 391 133 52 478 968 461 976 39 706 360 806 328 591 296 3 69 612 255 365 802 141 802 846 343 303 601 867 986 219 365 765 427 279 177 366 514 774 455 640 94 773 118 538 878 45 337 998 941 683 810 922 574 756 715 148 752 250 176 441 852 233 366 271 924 120 405 853 224 270 967 39 329 669 192 67 591 591 406 261 399 28 482 249 199 381 443 307 754 177 992 866 516 243 336 868 966 528 290 823 370 513 492 474 1 541 610 959 789 139 909 562 83 519 957 488 831 258 359 493 41 682 202 83 790 578 923 485 326 360 331 578 211 665 27 762 971 926 429 39 846 578 46 182 988 43 592 288 886 10 636 405 666 994 533 954 977 70 12 79 80 193 864 238 113 195 317 776 638 653 344 989 472 663 259 201 151 750 504 557 64 748 655 899 665 859 438 954 315 397 13 54 193 111 582 317 269 480 416 251 207 129 676 508 786 291 201 330 323 956 487 183 1 607 732 469 186 276 856 243 398 195 548 606 837 487 711 14 207 660 406 616 893 659 595 27 576 134 603 509 719 207 193 816 549 787 442 961 891 415 182 292 842 105 279 909 930 693 691 99 338 222 794 187 973 667 383 316 795 732 971 85 135 970 204 691 224 896 766 390 349 166 863 735 46 802 393 598 400 434 446 394 917 435 315 340 637 735 777 16 612 844 730 483 259 134 267 401 11 470 842 432 462 94 836 275 198 714 222 414 311 411 761 565 778 783 394 209 837 579 743 700 315 662 783 756 27 125 195 760 982 382 642 537 238 880 325 744 356 493 242 961 791 830 899 279 196 658 730 119 691 166 894 181 316 805 516 419 252 77 171 969 369 469 419 915 874 198 973 492 874 754 727 214 921 431 601 602 588 844 370 519 119 993 363 17 177 725 570 437 766 602 359 528 395 471 970 748 202 441 693 921 998 407 635 488 192 176 660 523 881 845 438 230 433 347 924 176 333 206 459 780 19 637 345 699 467 58 734 510 40 226 991 196 814 583 393 437 846 63 579 76 263 467 198 682 517 643 216 178 143 850 47 155 669 927 993 567 325 131 93 523 306 812 138 549 523 204 885 47 856 778 860 12 9 981 950 557 575 606 943 163 359 549 685 978 578 712 188 944 835 724 364 562 821 53 744 18 147 445 423 940 95 93 586 790 479 153 928 6 678 479 168 578 34 333 34 937 835 71 345 776 62 994 172 819 749 670 775 884 908 853 718 994 963 374 716 423 762 14 191 563 960 819 532 768 142 275 788 558 491 116 924 914 59 373 860 948 307 335 469 232 359 289 131 157 413 64 245 311 810 536 355 108 766 209 767 13 803 168 327 647 905 150 447 348 848 28 51 679 154 515 806 638 214 761 117 875 609 159 690 332 214 789 634 826 576 132 187 829 422 778 119 665 492 498 174 202 151 783 202 303 376 313 848 196 339 401 666 553 128 893 697 101 732 783 8 57 861 757 42 124 524 383 983 78 466 304 415 218 444 491 128 865 188 788 542 264 161 225 954 104 824 592 982 999 948 515 374 673 598 814 462 327 104 970 80 156 703 286 91 441 427 269 928 791 752 202 965 696 538 153 125 510 293 173 735 666 629 245 867 890 738 859 350 847 415 640 479 921 73 454 955 164 802 795 151 20 870 551 138 878 534 520 636 504 327 685 562 477 470 47 628 891 952 493 980 532 878 8 360 135 697 115 355 201 712 350 762 578 343 574 331 94 346 979 822 256 898 851 122 300 238 978 950 611 889 332 541 828 572 524 197 136 720 723 536 775 282 536 882 635 104 414 801 737 468 260 540 337 639 767 881 607 150 171 278 9 546 643 810 676 525 14 288 889 461 761 415 367 941 726 490 517 392 705 27 767 636 73 854 655 932 847 101 355 778 362 331 15 422 546 324 778 714 547 4 73 853 294 786 349 391 879 403 546 973 393 71 721 770 880 169 394 665 515 956 442 28 830 887 47 375 502 230 145 214 274 327 587 612 978 643 200 84 690 967 820 17 985 339 360 64 282 238 874 531 421 455 281 43 53 132 870 38 300 309 711 842 483 838 204 10 380 839 124 115 25 396 192 203 398 786 345 761 91 238 148 479 806 870 657 946 722 967 875 283 297 749 162 638 92 477 158 124 535 27 712 193 889 989 413 291 771 240 476 933 910 824 756 776 342 913 105 558 49 182 815 569 559 459 987 375 108 172 896 821 367 709 408 275 54 424 586 793 986 312 557 195 955 528 410 140 663 727 500 80 674 677 576 703 350 739 776 923 557 96 117 230 190 196 356 64 983 760 79 25 166 19 842 3 594 555 534 868 848 355 374 233 990 594 28 615 48 345 913 417 546 157 409 185 356 492 151 290 420 961 457 705 280 0 869 919 445 483 542 130 988 914 15 104 963 641 856 11 328 998 345 191 54 569 940 829 589 612 556 262 877 351 44 645 822 401 925 627 47 232 793 900 561 493 780 742 90 153 280 701 775 592 291 892 79 862 381 174 234 657 201 638 730 146 290 633 35 629 431 455 195 824 195 5 12 960 250 229 27 24 799 365 315 826 908 243 634 246 542 17 772 435 103 575 811 451 136 550 234 632 283 253 148 279 578 478 177 91 272 490 941 426 301 862 572 611 716 770 908 3 771 229 860 467 416 374 192 230 898 414 778 800 294 810 249 694 783 54 15 996 771 544 898 132 582 40 753 196 938 620 758 705 441 344 214 295 165 775 319 613 31 38 529 159 268 109 834 411 690 678 615 796 109 921 742 115 668 701 840 390 365 281 180 539 688 781 670 88 542 858 66 124 56 977 179 397 47 576 270 547 492 880 826 860 297 982 678 105 999 673 103 768 909 376 948 562 125 58 399 79 710 75 32 370 778 219 835 902 404 843 207 865 911 353 9 881 890 111 523 713 263 864 429 449 118 300 207 364 469 573 255 624 3 513 948 502 199 994 42 569 819 852 835 391 147 746 910 159 532 397 382 565 151 753 395 75 580 46 410 880 6 717 693 597 471 908 859 423 960 610 44 102 658 707 888 0 744 684 227 798 367 723 784 632 148 185 875 152 175 781 56 809 868 418 128 502 17 773 694 143 995 159 368 921 326 170 870 968 19 338 613 991 579 602 935 925 25 264 446 280 425 4 739 837 179 464 523 520 728 191 463 707 809 516 653 69 595 79 119 334 224 465 411 386 82 394 182 546 844 201 813 883 848 616 172 668 565 588 439 427 293 97 992 827 441 212 372 833 74 753 575 107 380 404 299 205 291 516 776 238 990 7 435 455 471 38 121 722 809 945 946 196 957 412 743 899 350 310 544 602 674 265 215 401 536 888 291 489 320 318 533 337 702 910 994 957 508 162 437 983 479 794 184 924 919 523 901 151 177 159 890 959 304 122 11 838 120 563 855 880 5 86 655 146 16 450 878 116 113 530 853 17 22 767 526 640 621 299 882 338 602 690 63 528 246 899 980 675 256 64 379 811 42 25 105 216 9 648 153 825 715 803 646 445 428 763 728 471 661 864 586 752 251 145 149 682 482 921 967 955 163 655 116 289 686 989 291 288 711 51 756 173 15 367 675 64 116 227 485 820 988 52 710 163 23 571 202 154 366 397 907 804 958 318 354 936 1 808 689 444 412 477 507 295 585 670 883 787 84 359 477 599 767 130 996 905 570 312 130 457 223 877 842 646 403 53 467 940 32 412 525 98 527 740 518 754 182 208 520 608 340 864 115 161 256 215 219 911 774 447 442 780 432 489 7 953 421 824 496 717 842 504 95 66 731 508 915 737 513 397 523 649 192 241 613 164 944 800 545 685 800 308 288 392 268 375 730 665 981 860 46 640 836 584 589 51 510 86 196 812 661 576 778 542 866 15 133 885 399 633 393 979 935 839 485 614 796 800 991 916 168 594 446 389 465 88 96 103 94 204 226 897 304 625 122 463 116 73 369 146 88 251 32 19 213 638 392 313 320 504 478 727 586 424 957 201 265 440 827 936 592 804 339 499 256 227 487 16 753 762 228 189 610 915 531 370 633 116 123 985 75 624 189 696 647 52 50 986 678 972 685 46 214 208 546 39 905 108 210 651 888 429 461 318 551 234 644 770 835 778 476 94 466 441 417 101 758 3 407 479 14 985 990 126 129 635 886 182 391 204 563 997 932 635 605 6 888 293 622 69 376 920 77 671 862 635 768 269 990 628 356 939 537 895 151 716 592 863 698 475 449 554 807 754 421 663 266 649 837 106 489 28 734 730 391 930 643 618 432 729 726 77 537 459 576 893 989 728 244 51 455 390 779 32 709 179 53 701 972 971 985 425 782 975 610 583 714 130 67 885 900 505 767 555 865 826 448 32 4 687 148 9 569 233 780 679 706 543 1 828 628 9 596 988 694 126 807 712 549 409 888 570 39 810 280 894 330 177 279 71 717 632 743 858 459 314 790 420 48 896 831 727 442 312 87 271 258 238 66 445 639 993 747 1 569 73 911 34 193 909 398 383 206 818 753 727 863 324 375 58 190 856 185 171 534 169 494 632 251 742 357 21 900 719 162 605 784 298 99 592 186 912 410 299 388 162 85 779 815 45 292 711 317 934 23 256 266 777 670 695 941 828 29 216 394 231 489 282 711 539 807 578 973 576 695 840 369 830 461 110 324 167 4 914 24 165 885 319 578 323 484 970 597 409 636 483 522 163 779 332 643 580 975 315 739 198 480 880 733 454 544 587 368 693 512 111 587 270 841 503 654 737 564 230 261 181 537 845 517 677 88 19 584 248 308 975 348 104 350 745 830 557 651 438 615 669 187 442 187 440 10 129 191 300 660 590 597 67 385 814 933 299 905 24 600 451 15 418 12 301 239 661 731 470 560 499 314 733 362 138 532 202 31 845 153 478 224 719 101 497 863 411 370 250 427 27 377 524 200 255 867 49 230 888 539 631 81 217 130 255 62 694 416 261 580 624 214 152 812 695 870 668 100 423 246 663 429 796 334 483 362 559 458 843 331 418 176 939 104 641 239 670 662 550 600 987 422 707 229 993 207 101 886 619 848 3 468 967 549 14 672 167 815 764 227 214 338 59 823 628 617 613 747 319 689 401 15 874 39 844 555 332 14 893 415 111 166 161 220 317 889 722 851 145 956 988 207 382 73 941 981 443 165 793 518 611 741 921 110 728 428 748 680 38 880 999 964 118 971 718 150 409 772 522 424 738 855 115 506 262 395 881 115 366 850 641 316 911 493 529 87 205 884 973 418 248 778 453 155 506 177 411 263 438 476 80 240 995 105 211 812 243 437 869 970 806 198 837 463 254 343 141 198 276 147 112 331 308 536 118 18 485 812 297 35 288 60 73 361 183 434 309 834 39 969 921 817 147 449 942 748 880 12 424 218 68 104 448 301 357 214 131 739 879 705 954 171 595 203 26 162 882 862 252 489 509 457 681 343 73 888 715 507 163 586 151 328 449 555 598 403 526 790 259 41 192 392 977 198 317 810 718 496 682 69 118 770 30 43 121 829 437 862 31 520 796 325 332 127 12 792 113 841 22 786 412 596 541 60 211 478 506 193 35 598 119 144 900 37 616 567 274 39 358 197 21 756 615 310 534 24 238 822 590 146 556 218 967 218 832 828 723 555 409 721 92 889 555 569 124 835 524 440 406 626 620 145 940 5 142 760 711 246 975 44 951 832 52 598 995 799 543 424 383 43 508 482 842 710 828 55 319 390 893 433 265 962 317 31 459 992 438 883 546 101 438 969 601 640 448 173 404 602 723 474 265 272 724 891 48 286 382 582 319 980 262 466 720 219 225 519 632 727 646 29 161 851 522 873 838 402 387 911 291 450 552 124 860 109 661 719 457 535 255 733 458 160 920 337 801 691 934 628 636 538 293 634 380 292 519 743 572 509 524 124 91 913 266 463 59 814 910 988 316 117 315 383 517 89 417 288 651 401 943 534 982 406 346 395 782 673 843 475 395 560 104 101 108 397 188 139 439 119 231 425 35 917 534 851 822 305 537 416 986 52 995 56 665 915 849 527 997 525 52 937 515 907 271 273 232 931 162 681 925 182 53 946 143 985 454 747 12 653 832 335 532 840 232 274 569 545 617 23 29 46 974 131 851 207 738 118 538 579 780 550 76 770 391 86 675 610 585 777 90 758 942 519 733 744 121 963 833 754 603 359 695 329 803 727 489 685 296 619 247 62 242 599 841 283 817 145 235 488 672 6 101 467 735 154 232 583 306 402 601 712 35 581 84 545 707 483 816 380 254 210 732 342 677 834 989 344 392 614 178 89 358 796 792 761 159 978 974 740 378 107 399 91 338 107 455 385 175 348 340 626 648 736 562 750 726 242 177 448 457 801 824 934 250 244 951 267 298 597 750 107 188 388 910 192 30 642 845 286 210 42 521 548 383 994 984 391 95 55 824 143 174 844 335 505 61 393 923 907 855 12 593 459 4 929 527 279 784 216 927 776 421 652 655 885 604 269 552 527 714 681 727 483 144 657 68 554 692 572 891 52 158 632 80 94 723 30 679 318 904 400 140 24 699 485 62 480 450 464 542 812 648 582 93 207 531 931 385 571 807 479 461 785 266 277 682 529 432 480 715 505 85 909 916 937 225 486 121 807 534 345 708 147 313 463 338 17 737 993 751 390 176 834 750 81 19 627 429 943 394 104 185 989 347 295 333 43 506 462 506 794 996 369 756 207 268 657 516 936 154 32 247 268 820 735 836 98 333 761 186 434 761 139 9 673 911 917 510 159 160 657 877 793 789 82 777 318 532 364 639 90 190 73 451 561 190 24 517 979 887 546 330 861 975 917 651 687 678 498 734 284 546 717 446 504 727 544 562 413 637 988 573 576 575 47 801 754 816 704 795 621 227 793 630 448 131 79 363 344 792 400 606 127 290 664 503 649 255 576 345 741 275 404 853 617 756 450 322 233 259 944 900 133 742 648 544 616 855 264 566 180 717 718 818 552 590 429 302 993 651 44 545 101 259 164 479 702 828 157 827 459 969 485 902 220 949 300 903 301 366 390 774 73 635 105 62 958 368 840 888 247 600 767 265 955 497 454 859 604 467 354 836 974 619 749 70 577 727 108 25 815 494 323 418 220 955 770 763 98 715 951 599 257 16 838 122 738 407 985 220 694 513 751 464 707 858 123 462 160 274 58 750 831 615 83 138 279 592 824 775 177 880 809 609 917 89 200 586 480 291 758 208 365 686 927 647 627 674 799 465 458 112 888 394 181 124 847 920 760 974 547 397 869 409 274 836 428 283 53 991 992 612 141 288 281 932 374 821 629 408 355 522 117 682 269 642 237 724 368 434 489 521 309 515 73 672 721 781 113 642 806 624 26 984 963 855 823 390 777 907 559 777 588 45 453 824 817 34 83 297 919 626 338 886 416 128 113 465 543 349 15 207 828 749 662 687 260 23 929 758 646 310 994 812 549 794 243 428 23 886 210 212 414 580 226 805 587 262 187 786 521 872 861 458 94 319 362 560 619 134 224 356 837 375 77 785 289 367 124 333 770 248 493 740 894 917 985 133 271 279 243 857 475 838 718 378 435 345 824 105 903 983 2 704 627 264 494 891 156 606 519 195 894 772 923 336 130 912 239 241 562 125 923 993 757 943 127 519 848 27 992 914 508 470 539 282 210 599 34 116 270 829 90 340 972 614 479 341 220 679 339 119 587 655 175 626 332 916 222 411 436 88 214 622 374 750 584 440 238 23 707 212 515 599 903 191 762 902 231 508 238 441 326 541 569 747 686 305 255 289 107 973 98 943 671 453 467 118 392 855 915 605 919 36 617 382 610 888 162 686 752 9 95 787 802 873 999 812 522 778 739 523 747 56 210 460 441 507 897 640 383 632 679 468 923 281 760 809 395 462 430 125 985 525 742 973 586 284 934 231 71 785 123 385 594 525 715 591 174 109 404 966 78 318 470 265 550 13 301 148 400 432 441 74 487 299 232 642 605 366 626 343 186 385 21 94 74 655 755 134 364 921 773 304 897 548 930 997 191 165 691 258 338 110 616 309 139 535 463 933 393 313 801 316 654 10 441 796 805 931 286 635 389 510 920 352 315 288 82 307 35 835 543 494 698 730 679 44 870 762 696 613 655 800 292 869 401 827 901 822 736 411 228 174 556 256 517 862 905 231 551 755 526 556 52 733 138 901 950 38 795 723 504 472 138 971 638 850 392 1 676 40 502 329 577 122 855 618 67 550 384 818 608 688 91 662 414 823 974 162 565 712 703 841 491 316 884 795 434 681 496 722 27 244 54 633 854 482 233 804 23 858 158 222 495 23 682 325 983 682 25 501 429 816 934 888 959 956 248 980 148 193 40 686 137 279 848 115 920 684 279 67 867 119 70 319 171 671 880 164 440 737 7 396 175 615 61 380 209 314 750 933 209 433 369 510 137 359 745 122 919 642 395 168 389 858 929 441 862 789 490 696 989 424 175 682 367 425 732 554 172 361 373 231 769 184 992 841 547 748 619 787 923 573 822 142 142 416 819 163 4 203 451 112 200 125 410 487 272 887 422 117 77 158 347 603 490 653 404 941 155 793 459 424 996 647 971 586 422 772 963 353 723 780 435 898 775 144 259 549 837 878 21 272 428 884 425 344 264 814 695 267 187 903 473 265 713 991 17 34 565 923 392 991 585 448 525 871 869 75 111 217 836 511 44 310 915 755 284 81 962 220 511 398 179 256 193 595 725 683 772 126 416 111 292 578 229 104 556 428 33 876 792 291 30 934 576 54 499 989 873 870 598 725 95 454 839 87 701 68 584 256 89 626 848 361 415 780 848 503 189 937 965 734 279 307 117 116 735 687 509 827 366 77 164 753 511 817 373 204 644 301 978 823 531 778 285 738 182 744 991 230 755 877 971 16 338 926 473 667 824 223 939 375 71 777 123 395 617 955 968 544 303 301 801 475 280 642 723 13 90 871 188 259 312 665 962 534 97 295 391 780 784 868 351 100 330 367 239 326 37 582 297 220 637 784 891 554 78 759 80 379 765 643 818 17 756 926 698 300 816 467 404 241 885 391 286 414 962 552 746 860 351 234 962 792 310 997 111 864 504 784 353 440 331 638 996 987 857 705 753 345 780 66 314 154 809 794 491 343 471 714 82 681 688 66 390 868 244 425 410 106 947 889 95 88 629 264 728 893 895 770 559 869 91 93 269 75 528 951 999 131 405 890 54 754 770 545 497 489 990 577 465 847 936 555 894 152 458 668 497 66 513 160 548 209 257 714 880 744 249 358 719 106 764 873 442 869 934 484 416 812 855 364 333 971 196 430 59 583 757 371 40 788 894 102 76 562 365 56 436 126 342 84 499 741 508 95 453 57 725 195 985 26 54 996 128 597 337 763 882 93 502 321 810 529 278 756 219 356 406 697 714 120 465 104 263 371 784 133 969 737 795 614 760 895 96 964 749 834 843 815 78 856 422 253 600 725 492 801 262 549 906 848 464 597 383 619 744 631 74 527 625 991 926 240 380 310 444 118 217 498 739 602 200 242 750 123 900 582 78 265 841 248 814 151 659 33 603 892 554 650 345 641 209 942 155 763 267 526 134 43 469 212 325 518 342 976 544 912 571 993 389 312 368 366 246 953 592 96 832 306 94 43 333 338 544 473 794 242 297 84 223 742 847 994 280 792 754 454 559 130 788 659 904 560 690 755 385 50 976 736 442 235 547 731 404 833 460 254 653 206 226 860 608 96 92 326 31 94 73 852 602 887 817 760 940 802 85 405 673 947 924 170 669 968 526 293 418 706 804 750 7 5 778 422 950 783 729 666 814 382 979 928 503 215 9 942 636 908 460 484 708 135 183 726 315 111 224 706 959 150 795 30 224 564 439 23 22 315 18 99 682 57 272 499 461 805 72 891 438 87 315 23 387 708 745 517 873 515 84 990 8 871 766 512 584 328 980 908 731 435 617 749 960 495 482 453 133 321 309 491 254 36 205 75 252 480 995 433 504 930 731 965 725 748 618 501 236 536 827 80 192 521 874 679 244 652 187 927 564 912 360 168 832 989 113 405 370 113 106 974 626 628 930 952 532 668 629 317 372 132 442 524 179 868 209 928 432 998 819 710 147 590 984 685 63 591 239 482 671 13 480 188 966 746 815 41 316 273 180 205 821 600 125 218 878 790 945 455 850 100 672 712 620 580 199 920 45 865 328 466 141 591 17 223 296 788 684 340 693 740 791 125 25 0 862 649 325 602 972 834 740 725 575 615 722 115 695 306 694 277 532 320 182 672 735 468 97 390 407 213 108 80 935 81 142 938 817 18 836 608 417 898 456 103 590 501 813 576 798 432 862 230 398 385 179 877 217 534 626 862 117 97 269 742 720 518 30 197 238 442 914 731 307 721 815 739 4 211 31 816 91 868 153 394 235 525 369 954 277 95 328 29 729 739 937 150 516 92 101 904 29 44 937 107 194 366 824 238 370 223 756 878 261 965 877 63 528 733 356 181 799 358 146 536 621 69 647 630 732 198 669 930 705 840 644 889 281 684 122 625 662 335 130 541 133 958 852 556 186 203 355 250 756 92 24 853 418 478 522 803 136 956 774 146 73 911 605 82 756 838 891 63 142 650 352 836 374 997 688 537 586 788 879 219 53 196 699 966 731 506 474 597 310 495 729 707 867 916 79 453 321 957 322 623 666 192 363 291 330 889 635 816 234 97 835 688 927 968 908 245 906 987 156 733 229 18 838 679 718 537 286 50 380 783 186 957 189 711 76 343 80 238 933 100 944 19 486 56 480 861 549 905 116 478 978 550 237 472 119 133 156 519 724 780 540 719 377 236 855 21 990 766 999 149 996 503 861 744 658 479 539 756 915 949 567 720 498 328 780 556 538 948 315 507 200 535 629 367 612 700 808 162 385 560 712 173 310 576 518 995 718 452 910 211 23 899 585 700 633 571 552 342 617 916 644 36 939 291 226 820 343 969 11 87 744 812 217 43 422 840 692 738 482 468 684 515 886 926 902 326 447 963 388 394 730 798 940 558 803 3 392 761 463 347 529 167 320 776 814 608 875 372 264 825 420 686 185 200 773 952 989 275 794 463 516 774 698 346 431 783 859 226 106 559 308 352 440 18 237 661 842 407 46 740 335 264 884 600 670 506 53 186 862 560 473 380 901 743 679 40 842 278 917 226 55 272 16 595 439 502 137 191 158 301 404 110 553 665 726 960 781 667 702 256 656 763 919 307 560 97 713 365 191 645 812 947 220 948 712 99 561 847 669 611 727 808 799 678 847 255 945 120 212 812 758 905 202 262 292 329 787 166 551 236 241 816 425 416 140 843 832 130 433 438 834 224 587 340 682 524 69 738 886 36 433 776 795 124 287 905 211 2 256 749 372 798 786 158 875 504 690 517 143 985 871 943 133 473 990 746 429 216 208 776 527 76 512 654 958 5 919 778 635 632 421 587 990 634 376 300 947 424 955 606 288 161 468 471 469 781 118 503 663 640 385 943 65 133 879 941 942 642 91 71 207 794 442 425 390 212 963 292 537 368 97 418 491 330 15 935 884 275 177 338 719 616 579 944 696 248 776 157 477 949 534 583 418 676 750 999 557 497 690 419 45 327 292 200 832 558 647 626 482 594 696 344 838 342 279 42 176 95 843 518 737 61 797 129 604 557 134 233 62 728 234 469 283 772 910 584 879 243 984 563 516 643 680 664 766 19 394 691 860 770 346 687 945 437 647 421 127 463 16 710 814 899 218 253 297 218 459 913 134 878 942 881 836 943 38 431 772 695 891 120 282 952 927 377 86 291 165 981 813 915 554 655 791 925 766 23 146 276 723 229 657 65 832 501 524 711 796 656 242 419 937 820 766 566 94 550 277 607 37 891 959 27 106 642 342 572 568 797 386 334 378 616 902 5 371 943 849 164 715 145 36 637 533 82 46 991 235 347 509 271 146 938 550 102 346 305 902 61 397 18 56 275 285 698 282 493 991 263 677 192 249 415 991 223 708 247 852 900 951 224 107 255 805 5 390 418 359 696 806 842 223 749 581 526 287 553 199 444 409 71 92 885 459 610 316 780 787 949 144 310 863 629 681 880 994 140 318 806 971 249 175 305 343 11 691 232 833 459 938 28 775 152 539 455 300 895 433 133 466 94 735 629 985 89 552 479 244 698 267 988 184 291 278 626 470 776 898 802 550 675 815 156 45 218 761 648 8 625 355 655 905 949 897 8 368 708 327 59 891 663 999 231 883 653 606 890 464 78 33 405 267 817 952 108 318 259 477 998 582 935 45 310 346 776 158 917 821 325 925 179 948 413 778 852 757 393 123 951 919 31 833 890 944 74 835 276 282 336 839 521 398 618 788 444 972 513 107 407 705 215 389 770 598 179 330 697 85 449 44 614 393 699 882 657 677 234 374 336 302 229 299 644 747 582 606 225 616 485 112 906 755 319 328 984 538 447 411 410 423 106 971 282 291 771 108 85 405 419 725 907 644 150 610 958 544 960 198 264 882 283 936 560 91 937 19 463 30 938 538 589 783 93 17 390 255 576 134 767 222 914 420 589 397 564 970 89 810 166 406 968 967 765 407 676 447 445 36 345 395 749 871 739 275 895 916 70 521 875 42 108 744 215 482 999 877 850 65 260 973 678 485 529 374 211 661 178 283 391 567 258 453 306 872 502 664 877 364 99 985 30 163 56 391 876 466 780 403 225 184 561 12 531 891 365 692 296 230 473 486 453 921 701 760 248 775 505 768 933 636 187 10 6 538 808 295 78 438 364 322 410 186 742 921 30 363 850 221 450 725 146 902 756 477 747 973 406 325 92 723 266 788 60 236 773 777 346 116 416 181 794 588 299 135 638 505 667 206 116 506 726 352 344 384 599 430 978 535 290 620 219 51 270 211 821 596 688 155 419 283 80 586 725 723 633 559 594 361 219 706 682 350 479 285 516 152 18 59 474 268 815 550 246 557 543 847 603 214 754 458 68 387 486 459 96 41 957 383 631 122 860 115 692 444 831 33 468 395 675 809 897 836 148 621 752 689 195 482 955 481 447 830 336 23 542 562 78 193 718 0 595 246 35 553 616 384 423 613 112 187 688 313 666 332 337 84 975 164 290 403 943 914 358 247 572 447 528 579 964 410 706 297 885 845 768 748 825 465 380 815 92 153 502 410 514 641 20 109 523 4 970 869 443 994 841 691 332 35 48 265 502 740 43 157 390 321 886 840 459 565 924 495 813 190 516 362 439 541 38 467 760 338 829 667 442 70 634 116 36 283 998 383 267 129 339 592 537 473 427 278 905 970 564 611 59 496 379 217 306 709 856 888 634 378 739 424 69 917 712 449 406 68 169 21 927 211 522 874 48 766 725 177 107 422 795 935 191 643 956 358 596 517 901 628 728 967 3 962 708 138 681 489 453 595 417 305 272 970 531 398 55 693 264 747 570 193 962 450 435 60 640 131 934 453 567 792 195 577 492 971 915 310 607 360 388 579 114 14 363 771 251 849 949 891 528 828 93 223 773 188 0 672 626 366 42 373 496 727 318 958 436 638 817 415 286 414 416 473 246 870 976 685 452 598 862 113 839 591 297 405 235 770 602 745 371 369 890 294 925 19 317 932 545 641 35 403 17 741 488 122 191 338 211 932 128 422 903 778 768 372 713 196 101 816 715 657 663 950 770 926 284 26 740 753 917 408 257 696 836 783 551 508 945 509 441 885 877 45 67 250 79 409 164 903 417 53 2 380 198 828 893 157 987 419 60 450 276 560 902 480 146 773 421 967 284 445 914 69 753 755 526 530 722 525 761 215 887 697 209 987 478 816 626 113 453 473 602 656 852 266 54 254 464 951 124 233 661 154 272 339 295 847 860 829 235 492 215 3 294 644 224 857 295 28 932 228 180 460 157 148 251 189 129 568 396 52 586 724 992 849 92 891 375 398 785 916 308 858 845 818 898 485 817 800 88 894 883 884 253 320 437 913 706 253 349 619 923 158 320 102 75 363 632 645 216 231 626 343 238 27 601 730 417 54 96 987 500 502 976 632 404 325 198 938 756 795 270 808 508 552 92 184 549 276 553 453 32 73 558 74 883 49 101 358 503 373 744 178 547 508 864 32 763 458 52 106 722 459 731 375 844 493 595 104 555 540 603 480 620 853 43 592 367 939 57 682 851 583 598 924 892 87 169 880 521 30 165 54 749 611 269 512 519 228 550 854 853 842 896 504 41 819 72 155 225 353 274 193 377 623 274 776 430 823 964 427 466 831 573 771 976 975 281 642 924 127 80 444 965 77 363 155 789 212 306 287 176 204 484 742 140 288 456 744 856 797 363 659 379 439 556 756 205 431 451 56 24 762 888 133 759 37 405 867 117 620 438 404 883 234 168 171 462 290 415 898 543 687 814 760 257 307 740 801 675 876 20 171 224 940 93 325 912 197 574 815 114 940 36 14 514 414 778 883 458 46 503 641 653 12 418 585 109 407 875 279 791 825 448 725 223 945 540 779 961 441 26 209 45 704 54 284 753 982 727 451 606 170 314 136 589 557 306 622 651 931 769 153 115 825 129 830 989 760 96 397 718 47 497 763 257 999 185 113 351 638 63 187 93 370 357 768 274 274 281 895 119 597 340 203 492 341 667 189 245 545 493 468 265 937 184 17 221 377 960 661 596 194 967 578 588 928 653 827 823 428 697 176 596 280 677 600 562 338 363 872 72 308 667 592 295 260 39 615 394 470 198 237 146 966 757 283 336 645 34 260 29 616 529 551 124 55 381 281 209 232 796 202 832 358 543 734 793 58 914 835 109 528 213 212 763 390 913 948 203 389 330 843 814 445 713 814 785 596 428 588 278 968 378 339 280 728 23 971 357 816 737 139 210 155 389 411 546 723 161 626 266 618 1 15 895 97 606 943 232 811 615 499 609 374 505 696 109 907 59 241 867 730 602 1 508 133 655 12 559 595 855 271 175 960 828 189 545 580 717 869 423 322 650 780 448 15 729 979 34 697 975 352 627 661 926 277 6 717 620 277 576 973 741 631 610 304 212 653 815 40 4 111 810 674 480 756 685 857 510 581 137 180 250 771 214 800 143 889 518 981 156 287 320 278 522 209 43 344 72 551 359 589 591 431 809 633 629 893 220 881 311 423 406 739 440 335 14 618 829 803 316 41 678 880 787 707 925 186 819 242 998 494 273 408 165 153 765 32 425 382 130 994 764 466 676 139 220 22 726 54 223 472 76 843 89 532 773 549 378 532 121 778 935 326 243 224 68 125 812 419 937 579 617 723 74 217 52 172 767 907 162 50 619 23 53 682 268 465 218 511 924 297 871 122 650 641 631 86 948 946 678 96 545 306 304 256 976 372 270 715 259 951 826 651 785 505 519 911 877 699 849 584 991 836 816 67 859 225 767 419 520 519 111 708 661 976 749 349 393 482 814 693 491 81 60 407 906 976 939 384 173 404 642 597 350 707 702 747 950 698 83 500 15 649 468 439 30 661 267 719 438 597 384 1 696 632 930 612 568 414 810 568 784 875 506 435 987 371 467 843 776 570 140 505 224 567 820 550 552 456 45 976 453 699 956 625 139 85 690 212 956 584 633 959 595 415 687 665 324 139 857 828 104 890 357 600 493 922 338 278 993 735 404 606 638 550 77 120 286 675 710 143 423 306 568 579 182 762 274 127 106 353 767 374 837 581 194 967 847 618 312 698 182 705 773 915 760 270 561 876 791 54 767 141 86 137 756 544 484 317 665 57 166 335 564 602 264 132 893 693 358 857 466 614 194 540 818 156 470 757 47 912 712 957 605 613 821 104 467 748 368 363 326 293 865 551 469 212 109 924 105 774 586 395 96 276 90 283 667 888 996 220 550 678 894 825 220 883 347 730 460 656 544 803 673 620 254 22 901 280 687 438 570 97 401 549 944 669 636 698 939 109 924 995 154 844 806 336 728 277 210 507 201 96 640 736 368 658 782 174 24 732 368 867 639 959 857 552 755 392 915 429 10 251 719 772 919 150 174 19 29 490 225 295 518 42 448 366 988 234 226 986 415 127 860 191 544 285 524 821 743 128 214 838 541 444 615 899 727 437 756 596 590 752 255 260 588 819 456 328 906 298 932 442 538 753 203 975 829 660 702 887 332 559 628 926 763 615 723 97 728 453 242 775 570 433 467 306 954 166 208 634 601 612 688 577 439 218 123 705 880 893 264 395 744 275 387 986 173 626 786 231 29 583 710 379 552 647 418 160 856 152 303 828 157 543 261 498 871 873 563 385 630 109 87 603 402 21 975 95 306 605 209 426 318 75 345 995 272 606 471 704 577 23 603 844 974 223 345 187 226 432 470 316 411 573 508 638 667 494 179 256 926 226 934 520 98 437 28 591 791 236 332 244 373 521 814 34 383 802 252 428 431 279 403 441 788 50 749 508 121 67 33 266 489 665 537 982 749 816 254 114 219 910 831 151 368 672 522 427 727 503 613 288 892 170 852 689 135 61 227 360 267 979 624 761 357 272 219 685 530 190 871 204 802 501 327 534 198 897 642 808 753 80 393 385 453 758 186 395 242 359 374 663 423 589 620 981 55 229 819 634 292 987 493 526 546 973 323 48 802 543 509 747 174 693 277 21 222 84 890 462 227 940 446 511 780 77 538 321 690 448 358 271 490 787 766 501 38 846 986 620 52 222 143 292 57 537 441 381 875 48 31 919 946 118 616 390 328 246 934 235 955 421 880 478 880 393 893 400 24 242 108 724 673 889 809 821 45 109 826 586 470 869 541 841 616 140 989 2 424 414 722 548 259 292 362 986 899 665 829 488 978 786 949 430 91 573 546 983 739 704 898 835 393 81 224 116 996 250 852 534 29 708 709 674 818 212 58 262 676 476 276 122 239 784 738 871 45 330 848 373 352 375 425 226 340 217 2 211 466 741 65 267 517 777 758 245 258 658 104 270 399 900 916 634 756 485 465 659 574 572 37 834 21 263 803 649 244 558 554 373 194 908 835 604 311 0 275 516 591 976 331 112 812 994 219 928 15 323 215 567 753 355 722 661 703 684 667 402 908 444 915 292 599 780 426 851 338 335 255 487 761 166 30 978 717 365 900 165 893 127 867 278 547 647 821 385 182 104 66 874 183 372 131 100 39 93 927 735 344 833 89 60 239 830 15 730 420 144 2 536 487 710 674 46 348 391 312 375 706 763 84 34 108 340 199 992 484 314 356 195 128 947 832 485 273 511 504 684 173 169 272 781 13 262 962 481 708 789 549 728 731 21 584 962 694 930 47 470 966 266 82 280 224 593 768 935 587 466 392 14 966 931 156 519 35 368 652 770 247 736 974 926 212 464 936 795 172 606 433 469 360 514 198 656 519 171 776 699 881 193 653 444 268 311 347 177 238 99 39 609 182 50 931 669 213 278 793 924 352 182 383 121 352 59 894 851 850 720 16 476 159 268 629 716 43 360 918 494 158 756 445 753 893 746 628 390 204 797 594 101 113 486 208 354 499 70 78 988 421 107 20 376 748 184 275 405 976 41 149 763 482 69 92 263 326 957 204 731 892 142 269 551 865 864 98 815 172 904 132 706 972 312 785 330 355 867 428 887 701 569 72 375 182 957 273 824 202 675 327 501 342 449 168 877 363 311 284 625 490 117 698 931 407 673 265 111 307 959 924 228 513 188 731 792 406 478 787 391 686 674 906 810 58 999 635 969 465 596 936 670 304 626 735 316 329 618 496 219 447 220 331 63 512 403 301 41 378 363 524 304 199 718 464 733 634 975 146 902 210 565 604 215 841 592 455 936 957 450 627 947 59 126 424 874 280 608 988 471 858 557 499 283 422 358 48 640 528 508 394 762 700 971 704 294 588 257 709 779 845 919 218 103 496 590 808 565 726 184 663 171 886 947 815 462 168 644 187 623 625 444 272 845 229 956 851 732 233 519 106 75 314 402 814 503 800 655 495 886 591 712 768 776 486 971 484 98 808 38 121 105 420 58 435 119 528 823 16 396 689 103 990 645 518 374 190 543 772 537 211 922 630 87 865 620 469 548 866 985 958 184 949 227 874 523 907 774 434 462 631 679 947 983 646 186 191 994 71 962 615 40 763 444 877 508 783 499 97 298 566 785 279 999 309 904 430 939 466 314 736 400 656 691 10 983 648 934 852 781 662 475 117 744 345 135 624 412 895 427 654 289 914 816 541 81 835 169 812 292 577 477 93 725 863 763 139 434 28 14 43 587 50 428 970 56 986 534 222 131 573 109 49 934 973 522 876 774 665 284 583 860 902 917 108 339 288 252 633 626 537 575 315 829 310 242 37 299 963 974 70 0 701 847 381 470 751 558 348 274 720 631 773 167 762 65 770 289 51 232 229 44 917 270 406 810 336 704 952 748 342 695 76 87 812 266 158 440 41 918 572 162 523 14 181 606 258 467 606 356 381 472 345 603 846 490 390 993 916 596 377 167 755 636 160 307 473 46 544 485 4 313 617 878 327 294 434 893 496 466 708 685 617 339 343 544 676 580 353 464 474 527 145 869 390 2 736 398 128 37 228 62 820 330 737 307 873 679 97 348 907 633 371 516 54 638 780 890 76 786 37 284 375 971 423 204 497 548 150 431 863 663 980 899 290 302 118 455 234 386 614 124 699 178 304 187 533 819 596 760 212 938 392 12 258 613 708 23 217 660 574 184 830 19 67 939 142 83 733 382 584 315 399 464 572 819 905 50 520 154 536 147 795 855 261 827 801 608 738 126 729 612 383 994 238 930 6 579 370 443 751 134 651 781 16 81 699 63 510 100 69 26 783 700 274 347 38 534 530 674 566 541 941 295 287 695 856 134 327 749 672 281 359 220 332 128 604 824 955 412 351 452 742 762 250 417 184 203 777 379 95 393 458 226 781 633 678 286 400 534 307 249 863 709 231 182 345 581 112 492 370 446 386 708 334 787 269 234 938 260 741 251 340 91 66 42 775 543 863 732 542 987 707 397 444 431 338 640 71 579 215 524 545 857 412 731 877 818 508 610 707 297 623 174 888 777 791 360 863 798 8 322 602 612 407 86 586 118 57 673 236 175 911 832 910 624 112 457 626 558 366 544 984 180 959 721 838 905 921 528 79 565 62 972 842 879 217 462 495 626 581 606 945 905 878 324 291 75 207 447 718 440 28 211 347 891 591 206 710 430 247 229 219 431 447 467 375 410 151 883 579 352 596 811 455 413 497 965 471 175 929 824 484 685 504 269 665 153 208 790 440 603 598 20 385 964 435 919 360 289 880 260 241 140 897 402 734 155 861 483 633 372 652 963 746 306 244 275 491 553 717 214 134 885 603 196 272 384 25 178 716 877 28 542 960 75 494 787 501 928 39 875 661 501 799 335 442 277 359 304 508 718 821 213 832 683 45 599 775 971 689 313 101 41 608 124 649 725 804 481 35 574 145 875 363 865 435 16 863 830 605 348 750 700 985 99 713 811 373 209 325 370 160 88 871 68 905 431 327 826 602 886 964 734 345 40 139 880 712 983 410 228 998 483 408 198 722 650 938 668 801 839 332 150 640 951 636 111 420 515 881 253 897 974 907 140 661 110 458 935 37 574 644 695 17 181 942 949 193 806 106 765 659 151 948 798 477 706 223 846 438 832 652 907 87 428 147 248 434 30 115 98 324 367 230 999 473 416 173 380 271 412 262 177 167 218 114 898 470 445 704 685 710 982 186 858 541 643 828 684 564 581 538 227 913 286 453 564 7 939 601 443 22 670 6 672 792 31 526 147 312 579 144 197 283 264 21 849 109 727 685 418 257 724 833 332 395 98 13 370 760 383 284 759 604 94 779 3 349 825 277 232 765 300 392 249 341 32 21 660 263 702 329 709 29 826 977 719 239 321 574 606 397 613 146 194 673 329 182 141 428 348 365 204 643 774 419 867 43 342 212 965 277 594 326 1 664 785 169 971 620 772 302 995 774 658 227 688 403 800 350 481 840 9 119 573 970 389 535 176 532 845 295 302 940 964 216 502 563 434 280 81 278 887 680 134 991 717 126 489 907 42 128 605 133 256 107 700 613 646 610 94 749 810 976 858 335 285 435 277 751 35 32 480 86 828 664 369 31 885 13 607 618 836 802 656 180 349 323 587 272 817 677 202 397 223 582 531 184 228 617 24 441 469 110 396 833 330 911 744 415 203 883 14 534 752 175 15 913 945 60 753 992 951 389 909 838 124 471 132 527 782 255 453 608 137 163 194 752 818 881 657 310 369 262 300 649 270 10 210 999 962 718 491 631 500 551 517 25 338 931 692 581 86 723 149 569 118 666 577 741 413 570 646 831 367 722 638 431 109 802 570 542 267 595 782 269 251 628 463 98 360 521 20 31 941 330 166 839 218 312 625 103 100 209 709 434 443 409 761 863 327 689 673 616 345 494 631 113 891 175 20 985 591 501 368 960 677 906 112 785 393 199 923 806 919 734 372 961 883 498 728 489 315 258 483 193 748 313 221 76 540 126 942 674 909 621 967 202 682 160 232 650 600 855 247 730 51 391 446 816 152 123 857 946 157 794 874 448 779 973 851 491 694 421 735 201 863 129 606 499 646 504 707 257 364 305 959 125 43 288 399 523 712 32 60 903 459 783 154 952 218 348 85 213 964 960 260 79 84 601 633 975 74 786 703 761 950 387 279 976 346 335 393 984 44 617 682 882 604 268 651 875 439 141 188 84 451 301 275 610 135 143 156 938 501 328 724 807 404 656 176 101 102 316 32 492 116 979 932 341 99 154 918 207 800 403 447 264 636 736 974 206 922 727 617 215 416 911 581 114 754 933 0 949 769 557 228 293 205 721 923 258 855 409 427 980 213 959 672 699 756 259 394 465 907 371 272 852 66 945 5 920 858 798 948 852 333 270 707 887 915 535 999 418 566 174 991 70 663 164 219 120 118 678 708 29 368 82 408 719 896 966 286 582 341 139 243 786 55 776 501 761 238 990 716 799 996 565 7 504 362 324 212 814 679 38 889 477 621 770 34 210 86 113 752 192 971 225 900 570 52 951 331 721 649 787 320 113 881 796 163 667 786 479 160 260 587 608 649 239 359 760 215 993 875 596 231 738 63 467 110 685 862 921 631 440 40 158 455 2 686 142 738 593 790 379 717 292 194 92 239 158 889 939 326 354 400 304 446 651 542 707 676 531 624 673 753 352 492 983 743 646 669 814 155 426 713 253 955 851 97 121 891 667 521 67 114 452 384 804 540 826 208 131 279 439 851 574 777 860 220 907 369 291 112 498 299 916 882 603 556 161 275 559 19 672 752 29 184 665 306 157 974 924 218 454 642 437 671 430 790 223 594 838 930 725 342 435 103 478 10 451 399 254 384 782 11 802 601 993 109 635 32 730 283 546 9 952 751 532 81 419 355 964 230 614 419 426 57 977 759 730 129 740 939 637 168 722 564 103 84 416 209 246 245 476 818 434 301 882 87 778 120 214 191 898 164 718 207 698 159 672 249 810 434 185 973 874 320 115 716 879 320 936 191 538 709 735 404 989 761 209 336 426 783 229 946 976 199 447 953 483 500 670 400 967 706 605 753 431 976 832 558 621 366 592 259 618 167 835 17 724 216 634 305 539 287 652 824 933 614 155 473 515 292 197 952 647 454 230 349 957 48 149 929 636 901 216 161 614 93 944 341 956 729 867 319 800 498 783 173 497 520 988 272 895 843 753 785 100 972 698 974 165 872 641 718 160 681 232 846 779 531 43 0 123 118 75 926 253 42 691 232 726 980 420 388 44 721 577 793 667 155 10 86 436 583 211 779 529 475 783 811 503 176 626 152 552 302 719 207 180 0 117 63 722 178 684 236 873 984 254 998 71 347 579 967 148 696 424 423 30 378 688 637 956 379 902 68 47 977 136 354 985 57 908 817 498 100 325 564 236 85 915 484 422 15 136 569 781 317 87 423 274 2 220 687 843 332 516 19 455 197 335 61 364 707 254 418 18 888 700 44 994 204 101 811 965 697 280 362 998 969 520 487 525 205 550 550 111 787 914 372 861 649 742 949 369 39 819 556 588 743 454 900 862 298 405 277 829 31 524 627 643 817 377 12 25 673 37 761 913 689 901 752 999 452 103 549 431 243 936 477 994 91 447 66 412 661 603 890 725 851 544 767 717 105 429 881 231 776 600 725 549 789 696 27 553 296 593 848 850 651 712 678 484 202 687 857 903 71 422 603 938 684 902 969 525 877 917 180 915 361 311 681 412 693 233 343 85 534 260 154 369 149 312 461 664 228 766 395 319 81 131 361 210 938 312 328 953 167 413 936 306 756 750 880 281 301 565 98 378 602 530 737 76 666 911 729 62 679 180 314 515 898 605 62 87 934 642 870 893 392 402 268 317 72 750 102 65 188 772 696 439 762 123 541 567 341 387 901 275 374 476 933 426 396 143 399 857 174 220 538 499 381 262 317 850 398 312 243 354 881 975 392 565 884 737 72 84 629 923 174 106 675 125 506 457 131 774 990 379 66 154 338 449 424 537 989 287 363 248 873 144 147 842 827 422 514 344 351 266 711 293 217 333 642 282 750 691 235 886 782 523 913 922 566 829 140 515 709 299 698 361 532 969 389 377 808 853 519 635 114 681 491 82 172 957 460 379 163 800 937 199 75 544 16 817 575 759 111 54 258 132 717 525 437 703 238 570 615 683 246 125 268 833 622 260 380 841 717 689 383 657 567 374 363 488 724 124 666 420 618 248 893 241 553 925 468 294 931 759 272 5 339 457 892 620 543 294 739 63 348 549 593 486 319 408 308 470 978 195 419 298 702 317 546 445 205 851 902 166 483 258 716 363 943 644 329 512 864 642 717 903 899 840 811 558 839 280 260 343 969 25 881 267 91 863 125 297 580 27 594 152 727 931 845 937 361 467 511 647 309 314 274 929 255 563 123 383 5 874 310 583 822 31 758 933 935 281 900 912 856 928 381 502 564 658 542 417 632 17 316 265 976 692 596 193 34 689 879 445 296 238 351 230 873 173 200 471 880 459 101 349 785 996 194 915 858 52 264 559 6 751 153 645 150 241 739 584 673 664 241 24 942 895 938 631 77 255 824 119 45 606 775 497 639 764 799 580 859 413 236 213 474 897 623 760 922 808 829 76 69 791 24 46 641 618 858 550 354 389 10 955 201 598 175 428 163 367 319 556 264 974 213 376 688 988 941 217 334 61 568 495 457 674 522 66 891 602 469 445 202 552 651 624 307 351 8 316 651 603 619 600 758 915 535 797 155 425 343 161 659 286 915 241 404 475 290 211 543 321 792 431 544 19 117 778 794 611 647 7 961 365 323 826 766 816 854 727 967 942 694 871 190 423 215 532 450 767 631 149 662 102 522 603 458 855 176 816 430 553 272 257 188 513 145 877 24 908 29 582 120 288 259 346 704 387 121 863 817 238 600 323 576 654 643 812 848 211 696 9 706 123 232 166 486 907 46 597 219 919 997 547 549 929 858 349 835 640 65 188 247 282 58 992 573 84 54 970 824 571 36 965 940 546 85 874 643 584 18 471 401 609 839 388 860 575 744 942 480 333 275 582 721 359 708 206 829 148 230 314 914 934 312 876 694 412 778 267 86 62 623 827 902 409 857 97 802 717 305 999 775 761 592 972 326 602 729 311 359 315 108 708 848 874 878 889 401 80 333 423 62 207 406 487 776 900 966 411 153 780 806 749 100 890 310 452 445 407 321 669 225 453 613 133 497 422 284 197 151 299 628 448 534 279 72 950 273 465 286 617 112 520 444 97 629 926 730 561 973 519 279 345 330 195 708 936 625 3 706 612 552 245 365 122 203 376 934 669 33 867 313 85 96 315 274 575 570 620 299 858 575 314 867 3 497 596 887 91 259 933 100 711 787 305 214 484 599 3 916 131 721 266 386 152 793 318 970 925 164 847 219 593 629 204 188 617 62 161 231 124 665 550 966 626 245 800 926 531 537 388 920 603 164 797 432 357 164 904 894 538 8 475 209 798 421 724 998 544 734 910 983 181 47 307 648 505 868 276 616 559 7 509 687 201 262 492 817 947 891 535 824 917 504 204 674 946 0 833 406 602 470 393 191 324 202 788 54 499 28 799 150 12 140 137 801 976 318 854 336 993 104 818 924 193 369 508 860 502 610 263 916 544 337 713 505 163 920 78 889 900 238 231 410 192 918 642 469 975 353 721 108 144 954 4 933 523 48 908 925 461 380 231 736 339 739 771 574 553 883 983 834 598 979 282 559 260 545 106 291 216 653 973 505 990 176 396 931 916 694 735 217 115 662 848 265 431 497 683 209 271 172 777 371 384 636 649 834 886 481 775 297 626 520 215 345 779 287 131 346 605 866 98 128 613 6 187 344 258 409 603 968 286 493 552 493 657 402 470 992 618 541 897 109 50 400 332 594 743 26 574 907 182 589 419 860 506 802 215 33 572 181 706 93 637 677 780 945 291 958 145 487 206 866 482 543 591 453 208 976 207 861 963 746 914 782 38 119 449 811 545 345 789 607 729 727 935 682 280 634 772 990 108 498 977 186 369 797 198 454 577 557 920 592 602 638 304 844 426 814 937 255 527 936 47 965 355 124 160 584 34 745 111 120 177 295 33 848 985 435 74 760 297 895 773 72 383 884 647 529 739 301 100 329 166 863 746 616 804 355 983 681 896 64 607 123 495 176 347 859 319 18 837 604 15 341 224 499 769 748 640 61 906 992 79 801 985 786 460 704 860 483 735 9 843 944 602 98 160 73 324 431 693 722 538 624 365 938 888 206 625 827 797 601 674 98 709 874 461 329 455 315 879 65 983 534 542 177 970 979 872 710 462 897 534 752 804 184 885 471 120 431 680 493 310 368 822 495 667 372 859 491 214 586 381 833 282 340 66 284 312 738 930 635 456 596 746 648 2 707 679 451 533 229 353 2 894 147 411 319 477 590 861 287 470 596 654 531 338 355 126 958 179 476 861 696 446 844 405 823 686 730 682 515 142 974 468 634 84 557 496 120 650 489 438 172 409 22 91 811 176 934 12 336 634 473 533 403 29 525 894 721 571 635 593 916 884 852 612 628 18 827 6 964 368 955 159 91 344 899 741 5 223 965 857 424 493 6 787 861 36 560 709 512 898 372 250 655 540 412 948 374 585 211 762 967 268 573 152 878 432 142 415 175 126 730 993 816 623 569 735 415 202 264 947 102 543 342 424 620 380 680 944 246 92 203 770 100 510 821 105 257 433 200 654 235 866 778 645 927 381 985 191 509 529 874 650 318 890 369 817 213 953 646 387 220 176 420 750 910 482 724 105 433 659 515 475 558 964 563 779 247 488 750 967 739 963 359 545 133 782 774 195 530 818 283 702 579 666 368 898 177 707 49 723 507 905 579 19 951 756 198 618 307 716 719 566 304 642 970 352 498 590 551 674 726 299 298 934 116 332 657 713 615 839 915 838 576 596 504 484 690 569 403 60 706 831 61 4 486 444 250 431 140 301 653 537 530 760 914 909 930 205 135 351 554 982 885 32 421 891 813 924 37 56 379 283 162 307 136 492 435 383 554 325 272 126 472 449 628 573 743 503 802 604 715 663 570 38 970 836 847 27 453 347 947 64 973 6 205 264 960 954 727 866 103 903 4 183 542 552 5 670 629 636 980 551 2 457 52 40 421 5 195 531 655 164 482 170 492 271 42 578 927 779 780 379 533 501 263 55 419 365 894 191 630 576 62 82 779 369 951 994 94 413 291 536 325 743 372 348 143 575 346 771 233 778 596 342 21 41 946 1 372 919 469 511 436 771 126 825 40 245 108 783 872 226 60 740 53 589 909 982 89 755 918 809 576 798 987 657 362 283 128 656 323 593 274 988 55 671 906 990 43 842 809 764 243 730 31 304 150 506 350 332 107 344 52 665 791 529 891 657 163 296 746 18 337 497 803 98 921 281 421 482 218 571 350 472 355 399 190 956 658 941 821 555 563 988 284 365 865 298 10 4 795 718 552 199 689 199 760 715 42 517 704 183 121 390 399 681 414 979 897 489 975 294 122 98 262 621 694 443 354 16 13 57 316 246 639 439 795 471 764 73 910 489 663 479 118 887 729 191 169 988 369 493 638 901 654 12 671 872 595 966 321 55 51 219 70 676 581 914 199 492 395 365 977 844 203 743 450 178 372 514 586 567 339 822 643 776 754 115 285 545 990 518 590 476 292 75 532 236 389 355 794 102 976 188 192 8 677 214 94 465 436 97 904 799 498 886 911 226 339 440 462 892 4 981 831 947 789 569 958 101 598 902 866 102 16 959 143 223 547 300 761 545 915 621 567 281 281 677 77 433 409 892 453 943 385 587 851 163 555 984 193 175 846 471 717 723 685 661 457 181 218 148 722 383 433 680 482 352 967 498 667 743 359 959 407 610 115 914 363 746 147 707 645 361 321 992 842 353 289 881 840 438 449 947 406 962 120 262 254 516 65 822 587 376 1 929 397 224 607 262 200 711 306 437 589 177 544 613 205 963 937 659 909 812 688 206 391 820 290 873 388 756 736 915 951 402 721 275 497 870 877 86 320 380 732 680 119 557 889 347 350 666 751 396 969 585 961 823 246 764 310 760 172 358 588 209 198 128 812 972 740 119 949 581 639 752 884 579 604 138 227 554 460 92 903 244 701 955 568 754 794 25 346 906 934 215 509 506 800 941 768 134 442 14 803 925 291 669 197 32 769 895 42 542 232 622 705 365 31 399 529 313 431 345 785 529 552 747 235 230 640 18 315 358 885 349 440 638 531 912 991 616 397 755 535 487 275 843 908 64 632 629 629 292 383 82 19 409 474 249 756 305 784 857 578 369 630 334 424 291 840 383 528 619 255 144 41 585 473 150 507 391 220 24 550 291 733 223 16 200 682 626 70 468 242 579 18 85 152 648 430 55 44 347 718 785 86 304 102 932 45 963 622 729 768 589 883 497 987 365 858 671 380 86 988 324 24 341 72 889 142 418 1 303 674 903 824 304 137 704 477 479 555 338 106 688 621 474 270 306 506 99 94 356 860 504 91 684 990 790 19 75 717 498 170 484 673 562 647 10 332 113 588 774 340 869 940 692 994 877 895 730 677 145 678 619 927 471 493 279 602 784 673 810 889 620 110 630 580 121 698 334 895 118 994 413 738 317 274 626 579 64 285 284 997 965 159 997 124 416 843 124 254 769 990 487 929 294 911 621 710 787 415 44 149 789 271 238 584 319 421 859 968 681 423 778 446 788 165 262 878 704 738 493 539 567 399 608 575 163 651 806 391 334 115 105 481 572 77 556 822 62 86 559 267 620 770 811 752 596 649 913 57 240 30 184 564 384 472 392 967 855 138 44 32 229 864 134 598 444 685 366 400 93 824 405 764 150 518 379 643 480 22 76 225 369 488 298 87 707 856 881 213 195 282 756 803 150 222 378 499 140 193 565 278 901 886 146 271 268 191 51 456 237 198 23 649 448 112 592 338 880 761 46 967 968 49 689 884 117 816 694 186 175 143 548 749 351 912 147 483 298 666 869 765 665 979 233 53 833 945 188 650 798 606 234 101 723 348 598 109 379 881 872 739 569 348 130 168 895 336 322 33 745 219 524 768 970 615 255 66 912 289 788 293 30 297 713 4 14 524 267 934 728 406 979 76 40 532 424 892 471 808 132 469 240 464 173 553 265 317 460 704 218 857 514 167 926 501 499 912 131 758 741 461 616 355 93 827 973 612 66 357 376 370 139 713 924 252 337 724 56 844 581 535 976 138 137 269 81 400 707 448 111 338 833 642 685 178 103 140 670 221 464 799 941 291 540 952 670 928 425 475 998 594 550 535 444 387 926 191 419 741 247 966 40 486 492 101 936 175 659 121 444 809 366 992 5 241 661 104 821 456 580 540 915 758 82 834 358 661 747 838 674 768 452 181 822 551 758 654 994 4 798 149 342 868 752 610 321 373 855 348 850 474 979 459 339 826 916 331 469 871 900 910 870 388 21 993 165 97 45 810 223 77 815 71 592 729 211 71 112 865 498 386 281 179 706 930 417 96 518 819 37 593 314 204 127 282 504 162 327 31 801 451 981 67 58 25 378 531 758 306 337 859 706 847 501 792 785 55 171 964 452 272 833 307 946 114 781 338 48 345 316 447 168 2 520 296 466 877 175 239 356 105 743 762 736 619 139 173 212 689 434 517 279 431 292 734 635 972 232 743 921 880 101 559 872 700 781 647 338 341 582 971 797 277 781 463 302 651 102 930 418 316 184 217 299 853 916 701 15 943 525 994 873 576 288 907 335 163 318 972 807 135 99 931 590 293 847 693 912 189 834 462 219 759 801 978 598 686 265 864 357 397 403 203 56 720 820 538 854 22 481 661 198 958 893 212 565 341 857 230 64 65 426 428 236 198 985 304 79 20 222 7 304 234 658 415 270 980 794 844 699 100 424 353 869 656 357 243 294 105 864 956 139 376 443 321 494 149 749 22 902 498 172 480 944 982 635 732 531 832 466 658 747 752 758 848 884 295 180 112 428 418 557 843 232 265 974 183 891 481 187 618 528 724 849 403 638 197 60 668 161 162 509 633 919 27 228 830 270 97 887 192 209 21 84 450 815 739 555 27 155 23 983 774 32 443 140 602 339 181 19 678 429 406 886 446 746 644 894 503 235 12 17 47 275 248 93 703 22 884 53 67 622 503 433 795 809 221 847 34 628 366 151 768 798 334 822 407 351 789 152 273 30 167 712 306 449 462 657 308 632 751 627 303 590 707 909 909 458 841 567 549 848 826 822 911 473 432 331 994 909 511 913 827 294 558 479 173 586 150 491 270 400 361 829 425 647 559 286 892 564 460 288 4 724 813 151 908 627 314 608 18 348 435 325 0 349 576 18 210 398 235 646 663 929 269 318 468 217 691 975 162 745 347 138 795 887 35 37 296 360 357 874 932 347 150 886 933 155 388 819 841 402 329 799 498 6 244 249 695 156 80 382 118 506 338 878 478 381 166 418 535 610 243 747 724 46 901 471 660 990 750 33 602 917 556 153 999 96 665 40 476 679 58 218 640 665 647 462 618 947 836 102 321 982 761 890 726 381 237 209 87 774 909 150 875 577 436 578 731 277 708 131 452 490 568 787 487 879 648 949 775 206 294 916 323 245 918 976 209 625 577 748 980 308 273 36 514 936 69 660 259 939 296 641 651 445 645 26 866 481 364 408 693 57 5 947 523 627 68 508 804 52 799 951 51 732 454 282 55 518 780 386 928 696 265 467 272 297 411 452 405 157 699 819 407 494 961 246 560 843 464 394 694 106 520 903 443 233 320 693 179 793 905 891 756 320 81 329 314 156 759 989 693 401 910 627 178 463 449 159 811 891 60 440 140 603 973 153 44 915 760 15 870 463 273 853 977 121 136 272 825 890 612 37 828 923 462 567 234 426 621 122 483 325 913 614 48 688 341 612 840 716 764 470 314 688 830 153 400 369 166 105 853 533 477 933 193 779 40 424 317 239 289 802 356 87 700 77 199 803 101 638 772 284 176 348 907 427 433 403 878 799 366 854 408 734 236 846 950 311 530 19 138 657 731 310 969 606 19 213 817 974 269 673 125 525 238 733 97 169 75 615 676 814 889 751 348 89 970 162 296 576 929 364 83 973 47 139 261 611 801 703 560 864 972 348 868 839 304 692 835 890 783 404 166 106 17 678 828 768 782 745 663 937 921 951 481 344 673 613 882 912 423 60 576 466 339 908 121 135 474 542 75 397 866 726 842 735 666 59 63 190 117 971 572 354 581 98 989 881 435 848 712 267 280 513 833 14 379 229 952 483 977 31 472 227 523 146 27 991 628 743 38 238 308 448 914 370 519 795 488 974 785 328 261 352 678 878 824 566 890 598 329 846 569 470 181 243 276 107 552 595 225 648 885 572 1 343 328 171 424 786 766 265 68 932 542 715 109 89 744 69 703 276 830 539 722 550 12 400 855 842 55 828 985 873 749 511 308 444 620 264 273 638 596 334 432 525 90 274 451 401 997 508 330 343 43 540 296 577 52 642 880 108 303 917 435 364 891 370 685 267 875 814 365 357 394 171 350 92 436 131 67 786 205 292 632 856 395 217 987 938 298 205 713 194 581 280 121 762 712 810 9 780 377 749 770 500 226 792 771 435 548 509 489 122 856 207 499 614 691 904 920 494 562 980 845 439 804 658 238 315 388 170 512 355 745 92 943 711 471 523 567 162 505 978 336 356 262 281 787 893 264 807 636 129 954 300 363 361 837 784 188 880 249 766 239 202 904 136 703 228 449 143 382 119 647 891 811 974 231 473 712 549 127 733 33 65 682 457 415 735 763 328 467 441 333 323 125 894 352 419 804 162 298 331 265 682 495 242 322 993 149 629 879 730 454 950 767 401 549 553 741 809 122 254 52 74 885 968 511 367 978 602 745 780 669 17 135 387 13 247 394 317 53 468 932 261 695 111 81 542 55 790 171 550 524 828 438 473 726 652 690 318 150 590 185 3 529 267 556 511 902 594 214 249 552 211 95 382 231 764 724 523 304 361 933 803 448 609 237 100 792 712 188 679 650 398 674 211 223 503 500 2 172 541 872 591 425 661 385 146 552 520 675 897 375 150 89 992 765 621 192 779 899 594 963 209 720 847 135 231 194 649 997 739 374 312 888 384 821 983 537 591 51 321 878 494 597 198 152 905 121 409 658 180 102 928 673 309 917 153 179 631 428 133 288 522 507 713 869 5 524 610 125 79 830 72 530 935 176 785 393 675 148 382 825 918 75 595 753 243 365 64 732 952 136 753 924 915 355 867 500 419 337 748 322 313 974 74 330 936 479 715 734 629 179 435 248 77 775 257 830 544 691 928 327 10 315 1 768 467 816 782 345 762 378 79 56 646 562 717 331 757 97 39 693 518 700 116 760 320 304 432 263 579 53 574 224 14 883 75 938 672 260 839 983 649 23 792 155 435 206 743 877 950 1 890 897 373 301 870 402 427 654 365 157 467 87 697 224 205 737 114 947 910 295 401 531 702 547 857 379 788 777 327 258 424 562 331 52 944 756 758 664 876 686 423 495 434 453 529 856 55 756 798 157 64 535 5 351 901 604 910 330 390 302 883 311 458 281 294 347 994 312 204 254 443 246 952 754 89 776 335 223 766 692 625 458 737 408 325 534 215 123 503 877 861 95 971 302 822 719 305 299 50 104 999 938 337 161 283 989 795 323 486 59 392 731 87 314 115 640 560 824 80 694 262 108 729 180 97 776 63 777 618 335 783 330 979 615 709 287 414 53 699 255 125 594 88 76 15 305 858 862 933 637 514 873 795 856 739 730 18 361 584 759 261 228 384 935 462 199 467 669 785 413 768 897 895 809 305 235 164 801 984 727 141 266 837 725 541 325 102 749 689 446 340 962 614 617 316 956 2 670 978 718 197 239 62 464 765 905 829 957 92 191 77 551 151 449 407 719 309 459 769 388 74 851 49 107 60 383 751 120 42 435 217 402 821 530 513 363 915 204 744 722 458 422 36 171 333 87 795 777 558 329 43 909 635 121 28 80 755 578 236 532 488 289 668 747 286 191 845 412 77 733 200 407 742 263 222 387 94 163 551 418 322 894 570 203 194 3 105 673 944 524 732 601 12 285 604 915 914 415 859 353 685 363 17 226 909 525 534 353 554 474 873 62 633 622 288 624 493 98 876 635 279 730 21 836 701 661 657 681 168 244 641 660 20 320 271 201 904 892 160 994 479 497 448 336 568 686 972 769 520 443 614 836 341 985 302 663 565 142 781 804 359 413 959 165 890 508 531 89 650 462 150 164 254 538 215 508 677 13 499 31 151 868 286 285 531 439 727 878 449 940 43 547 241 592 199 580 160 247 521 328 264 220 714 64 646 931 957 947 693 737 166 305 540 640 864 585 558 205 362 658 319 250 925 167 61 936 585 302 373 838 878 758 568 856 602 667 323 916 803 296 2 917 83 999 369 684 377 313 178 326 205 718 431 742 953 163 891 309 554 34 992 522 420 109 81 123 246 418 793 671 703 876 707 979 803 370 326 942 622 194 731 982 239 694 516 376 789 797 608 392 98 297 296 734 819 142 820 85 328 59 967 380 816 814 623 318 809 64 196 454 945 906 917 352 923 577 297 263 693 130 605 408 164 748 31 547 309 643 437 712 6 890 204 101 649 409 440 804 244 904 121 763 420 960 876 208 521 776 211 837 821 320 538 424 779 131 82 257 925 876 388 482 686 709 33 291 507 870 586 70 190 316 519 760 378 550 745 396 762 891 608 13 362 322 661 297 224 267 43 827 446 843 949 7 741 28 240 359 66 296 233 64 953 283 835 530 91 578 178 667 122 25 6 158 240 506 786 867 523 939 167 741 489 85 24 686 381 284 16 666 216 211 524 628 870 205 738 142 560 652 715 669 789 425 537 787 75 147 631 869 571 979 314 820 104 205 416 953 636 511 597 456 258 604 544 633 261 833 439 565 77 329 34 643 432 930 785 118 530 859 924 427 647 517 820 250 108 815 316 879 402 624 521 716 108 943 118 200 930 174 22 334 143 213 944 145 473 850 523 504 996 63 520 209 242 0 428 814 429 130 534 460 500 69 996 57 963 227 970 238 520 405 805 855 265 909 462 948 295 838 27 209 382 235 940 903 466 561 11 358 201 505 464 541 70 857 110 810 512 197 294 973 432 797 378 826 412 824 620 902 848 432 266 723 894 5 420 858 369 305 377 177 267 534 110 914 832 52 509 865 30 262 47 599 265 620 223 997 752 141 761 661 889 691 351 493 185 690 241 992 179 247 581 557 875 148 497 622 883 800 623 805 159 39 144 881 693 350 50 990 57 361 641 456 291 600 391 121 873 884 472 974 470 24 780 261 437 44 344 904 124 536 795 664 589 707 199 573 52 663 814 278 873 670 409 479 774 604 751 813 376 865 496 601 572 769 832 248 408 608 509 587 824 628 551 267 565 234 86 280 887 709 168 911 744 172 135 184 172 432 682 224 339 219 273 547 545 503 494 318 278 410 471 150 412 626 464 952 204 403 49 304 611 799 486 217 35 44 684 791 182 583 341 172 710 193 834 111 681 102 916 373 339 285 188 979 791 520 831 665 738 459 852 553 905 405 96 184 362 970 219 432 211 146 694 711 46 7 864 284 854 203 415 75 416 906 361 281 165 642 253 335 891 821 219 209 892 428 412 989 844 165 273 48 807 990 579 863 649 792 518 239 866 691 900 672 540 628 469 527 521 67 762 834 727 975 433 49 94 738 777 900 85 948 617 587 537 999 807 624 545 495 940 950 952 442 681 280 508 352 899 971 682 151 799 892 971 242 492 754 719 277 519 542 466 522 454 169 468 161 570 283 230 907 885 318 820 390 770 999 917 293 980 519 843 817 438 890 751 796 251 254 442 873 37 577 193 425 965 598 286 700 394 723 892 154 249 971 3 131 830 291 873 521 285 642 390 971 506 713 755 469 380 990 124 343 170 621 914 725 18 293 343 306 594 86 131 660 792 788 583 534 239 383 152 244 447 769 97 433 248 118 195 745 16 507 151 228 204 361 372 340 755 811 608 876 504 741 496 90 936 436 317 88 242 255 491 426 58 361 327 275 116 45 837 163 764 702 892 166 315 251 834 891 915 986 527 887 176 290 625 155 8 334 912 623 333 236 789 723 921 951 933 253 527 901 360 844 238 647 604 564 445 28 781 721 798 565 661 233 176 39 379 20 30 218 316 75 446 986 854 773 475 518 274 194 211 858 250 861 570 442 193 917 657 283 573 635 981 875 755 187 84 748 993 844 289 831 890 29 608 439 645 441 881 924 613 28 161 37 140 876 440 394 477 10 364 788 233 347 816 536 599 420 438 648 463 609 234 869 188 598 483 941 421 852 20 91 242 615 674 418 137 36 931 816 961 477 757 335 196 806 655 915 646 290 546 881 626 832 411 897 407 209 769 185 177 702 177 442 736 469 792 252 477 829 558 627 565 395 590 305 599 270 179 352 535 847 969 754 146 941 433 22 697 905 626 58 747 365 230 915 703 442 662 505 316 69 733 633 285 945 301 79 263 396 292 948 550 415 480 453 808 678 391 661 838 673 376 259 561 918 550 686 834 379 447 224 405 146 198 644 738 987 713 402 555 562 372 18 322 375 802 595 406 486 425 155 807 592 945 280 945 124 546 109 478 296 471 336 925 255 416 456 570 587 243 119 709 355 661 934 255 346 107 496 205 862 132 511 248 15 312 526 205 65 684 693 63 740 709 352 43 907 726 74 550 573 935 327 324 558 582 318 91 323 188 946 756 318 650 311 421 807 720 204 776 810 804 231 474 942 262 147 927 645 625 418 428 152 341 132 748 145 402 33 218 540 304 474 243 392 574 699 566 157 392 806 121 682 928 410 838 126 180 224 104 942 879 554 125 735 217 785 531 534 971 990 581 284 847 436 134 577 367 69 298 561 43 677 278 407 257 825 158 909 143 301 670 594 410 446 756 726 90 204 354 32 20 503 948 998 459 516 314 79 777 621 285 254 225 466 323 104 119 380 322 149 851 885 79 704 515 651 902 891 360 214 390 384 889 795 719 608 472 342 903 638 782 847 718 249 519 579 945 83 189 532 801 753 710 182 387 123 163 376 622 91 79 864 406 515 451 28 653 956 714 703 309 763 576 836 769 436 269 350 938 177 356 226 473 232 586 467 379 143 60 678 850 123 946 389 611 572 322 618 564 896 916 488 468 371 410 118 899 844 477 767 27 146 863 543 642 868 70 2 239 285 677 818 420 697 99 657 854 756 905 828 353 329 235 624 99 79 955 546 373 72 573 508 245 56 3 100 94 813 42 574 394 687 879 564 925 846 231 397 520 619 802 568 601 143 157 85 421 729 554 790 62 103 164 559 986 255 667 336 731 165 245 76 551 214 727 495 355 232 282 658 263 348 112 217 226 108 146 650 451 101 215 325 555 109 811 27 37 826 389 490 411 204 684 504 184 750 969 701 731 507 2 644 842 375 998 799 876 526 450 763 518 357 15 284 157 347 448 879 668 185 927 505 234 101 582 584 48 842 168 623 587 670 383 675 140 751 151 562 777 105 427 929 53 979 316 100 302 231 750 589 898 29 892 903 577 625 468 508 887 176 168 850 208 871 201 980 134 54 975 919 127 283 511 879 854 122 914 753 409 79 969 412 165 169 722 421 365 793 522 357 910 95 432 434 572 507 226 225 243 484 682 224 825 568 783 405 98 61 147 259 627 287 449 286 134 460 664 189 804 856 289 567 561 346 539 831 353 217 532 584 269 289 690 37 454 190 348 262 924 267 393 990 233 883 171 604 258 308 973 220 181 440 62 266 261 404 583 392 842 105 456 642 779 593 795 256 695 880 95 679 83 116 639 214 720 543 103 471 521 534 591 314 200 591 688 39 275 206 589 682 473 104 366 594 615 334 337 871 313 118 781 810 922 315 955 337 553 990 541 296 111 279 192 318 573 894 996 919 510 674 600 661 386 616 156 112 993 581 548 179 330 364 309 357 529 548 163 912 870 681 27 663 275 163 556 533 245 997 993 315 88 114 992 778 664 836 717 420 321 49 874 482 983 234 103 196 38 600 140 755 779 688 562 289 74 288 617 390 593 601 346 514 377 260 78 93 295 986 695 459 927 267 355 898 310 443 755 754 468 113 655 445 5 428 171 578 918 30 848 120 924 793 250 871 196 576 423 492 159 7 456 535 449 391 70 458 103 101 151 420 466 435 233 239 929 11 55 938 372 852 717 179 391 487 783 80 834 467 300 880 728 892 210 53 437 802 799 853 814 467 388 535 194 569 686 627 517 202 698 26 507 167 249 256 165 784 737 208 20 804 461 769 619 522 369 808 56 342 759 236 380 282 725 899 561 346 454 101 856 631 302 509 92 764 213 386 566 406 162 332 29 350 152 278 457 985 239 440 965 272 365 738 913 720 839 26 285 159 16 677 125 848 13 59 699 279 69 961 201 942 591 570 941 843 402 255 911 797 122 928 726 454 651 266 578 645 346 928 892 944 191 485 5 726 16 325 892 396 883 859 674 249 780 410 625 670 636 250 392 68 121 981 872 294 948 11 80 625 667 455 680 999 929 185 659 311 964 300 440 513 298 179 525 943 361 935 339 100 379 728 862 331 824 742 772 924 575 950 774 611 606 596 343 394 924 764 192 720 476 769 700 139 966 753 309 921 215 921 105 411 198 697 363 45 450 74 711 612 467 200 506 296 574 262 227 270 137 788 52 891 264 292 607 811 180 614 299 929 395 768 830 645 943 773 552 311 456 564 388 722 128 248 704 758 666 949 488 497 218 651 716 515 852 286 486 33 155 784 354 205 187 634 866 933 564 764 765 777 885 135 116 919 175 776 417 940 121 984 724 426 644 318 827 167 148 337 476 573 390 90 445 559 980 158 343 195 672 427 429 954 683 768 924 751 327 690 773 265 888 112 83 833 652 14 506 512 268 468 663 552 664 145 857 96 319 36 962 755 632 133 329 345 289 898 212 690 119 582 170 814 55 612 995 130 3 269 503 218 430 206 305 84 30 846 856 673 725 593 693 246 205 119 632 542 241 540 320 600 535 733 385 409 602 423 466 656 225 696 528 659 761 136 693 49 481 986 108 954 808 387 197 469 699 263 699 446 767 101 413 427 709 621 377 823 291 664 222 3 918 194 726 282 945 141 562 39 495 879 844 286 614 822 159 10 392 528 84 464 937 613 848 648 945 631 825 986 919 88 255 184 99 693 34 900 531 794 492 23 10 419 638 822 558 389 755 508 931 127 797 883 162 788 135 164 59 289 514 5 308 450 596 375 138 200 53 834 835 435 610 459 992 206 550 681 68 362 359 667 354 286 687 163 404 958 557 325 50 109 420 610 176 164 554 120 528 294 75 192 727 283 233 24 301 79 389 374 792 205 309 233 498 701 988 495 195 267 377 363 445 512 376 600 716 872 935 796 948 630 936 797 587 450 471 971 183 896 838 474 359 873 755 337 312 453 34 350 691 429 668 890 770 271 359 180 424 414 849 971 353 35 488 950 524 117 831 782 100 614 219 16 399 313 135 499 636 314 316 571 583 728 716 610 937 268 806 147 557 666 466 563 338 177 138 946 993 811 995 355 590 722 262 522 305 428 999 170 878 315 505 285 454 1 181 368 733 884 303 803 124 9 485 889 341 324 153 915 199 703 910 474 321 763 581 809 917 285 139 673 774 832 520 117 324 447 925 217 374 546 267 725 534 716 752 351 382 609 680 706 18 773 863 557 355 376 99 101 454 919 341 619 106 86 257 890 891 992 116 558 397 574 561 337 297 979 512 959 771 388 611 530 262 391 310 617 406 3 403 273 979 594 185 650 167 831 704 312 503 799 703 954 529 259 793 754 776 527 32 526 475 276 360 644 472 730 35 364 242 510 337 627 943 700 24 493 705 327 213 156 20 880 533 609 635 920 793 762 898 297 971 594 883 262 988 448 243 480 962 120 711 117 490 587 578 479 906 780 244 860 374 849 720 215 769 781 237 650 428 737 461 876 254 938 8 552 67 19 400 164 834 975 827 138 845 588 818 696 18 574 149 947 502 159 316 774 445 505 313 884 809 242 868 684 541 598 367 779 17 631 919 83 808 827 265 237 239 305 694 901 520 463 357 907 603 430 408 27 684 428 256 269 454 501 89 835 685 158 137 593 132 682 976 346 750 764 808 162 465 600 970 388 788 675 590 884 675 600 537 941 723 50 691 907 764 155 473 455 721 125 70 728 981 65 490 285 429 806 774 528 534 858 220 128 456 124 346 695 0 246 856 658 429 656 938 496 117 451 679 562 512 995 119 210 137 293 68 2 101 654 412 111 690 745 147 573 715 875 671 964 395 103 419 742 645 685 429 31 940 11 363 375 785 49 859 12 758 993 960 592 657 151 150 576 471 478 757 703 376 404 402 765 841 101 203 397 657 0 959 24 975 607 289 765 329 130 649 956 330 105 967 317 275 802 562 787 886 790 192 942 584 679 317 559 428 579 813 940 580 854 329 847 959 713 872 476 401 838 952 53 490 309 600 479 486 825 565 148 572 54 432 600 824 525 477 166 365 176 119 529 262 702 409 210 978 759 889 224 794 890 363 539 760 517 698 789 252 271 189 768 829 987 210 682 153 530 723 649 344 77 61 4 168 178 747 848 949 597 909 33 758 170 174 653 474 553 51 310 989 125 460 986 100 754 686 316 898 876 975 763 697 944 619 10 39 595 994 848 25 693 880 769 443 920 665 364 317 601 734 993 534 276 433 53 327 965 683 505 182 438 873 848 61 456 304 384 680 414 452 274 559 854 351 581 777 172 589 518 329 685 896 776 509 696 243 579 645 116 520 22 609 378 245 880 950 741 852 25 850 131 471 563 327 255 405 984 189 465 505 387 396 202 153 919 94 614 877 456 604 792 411 509 31 929 927 17 649 625 637 543 682 467 71 282 507 976 677 432 653 118 612 634 94 863 405 195 575 575 808 997 152 206 155 707 537 488 530 852 306 608 707 500 975 867 2 433 116 457 73 69 395 55 991 919 910 652 908 424 296 977 190 843 478 583 662 137 129 488 479 722 875 536 685 330 266 234 394 752 456 643 733 534 929 958 34 265 56 906 238 145 14 778 131 9 128 173 940 815 155 10 858 644 954 182 875 879 786 657 377 660 909 476 779 757 391 926 479 77 573 181 568 309 516 591 805 583 573 682 644 103 365 931 680 777 289 220 130 553 59 857 619 967 709 889 562 275 867 41 994 786 119 911 975 616 261 989 44 860 546 18 803 423 33 54 954 847 973 405 368 288 553 836 454 22 689 989 968 41 543 798 552 63 559 454 225 413 707 153 393 962 493 716 251 894 565 223 410 566 562 433 750 130 675 886 490 498 521 949 577 124 462 337 457 362 254 441 170 285 700 842 216 69 400 970 178 39 916 860 496 809 541 221 482 252 787 813 275 994 633 65 951 755 384 538 291 23 418 545 487 148 860 83 415 330 589 933 385 603 266 525 997 577 128 250 878 84 895 668 102 604 708 31 733 182 597 132 994 877 589 522 377 445 730 818 243 587 447 103 733 432 537 229 19 266 45 898 403 703 589 701 563 579 520 197 120 899 36 119 545 81 694 936 800 6 494 967 452 42 26 317 905 835 629 100 43 574 579 237 654 804 321 715 924 575 727 42 264 273 231 437 342 406 573 909 640 606 464 505 841 813 626 934 88 402 119 501 493 818 934 966 774 755 150 958 722 668 287 259 610 435 388 277 383 793 914 117 460 821 557 402 961 40 610 503 975 889 208 466 274 605 868 246 903 728 524 899 616 435 56 385 717 808 236 112 239 139 737 283 916 185 940 633 44 548 95 916 855 709 767 637 548 5 582 7 590 289 382 707 99 636 827 995 388 541 810 939 90 630 796 475 663 953 522 469 748 24 347 919 707 433 575 549 800 985 951 448 128 673 50 318 137 155 341 636 460 526 710 763 520 400 698 888 133 101 257 78 212 271 812 629 741 735 172 840 944 905 74 889 119 405 307 801 197 695 789 584 769 226 661 816 230 259 160 158 31 701 181 955 7 770 373 471 626 263 830 68 301 95 954 945 415 864 44 297 421 61 132 223 123 872 413 422 607 332 341 774 458 731 152 2 270 405 76 751 750 68 138 423 231 438 58 391 449 95 674 3 329 969 659 581 831 417 143 612 209 956 582 490 135 567 755 236 241 605 52 668 81 935 89 864 452 494 410 206 820 606 325 59 878 836 603 273 823 153 695 426 708 949 563 428 595 12 143 405 21 478 624 880 605 479 747 168 149 958 818 380 857 89 859 277 794 873 558 27 590 874 413 882 997 965 786 563 641 820 554 662 443 767 136 656 292 110 538 524 625 866 849 384 688 155 684 809 973 497 656 71 139 2 133 833 116 73 368 430 325 399 230 324 959 90 585 63 464 11 384 974 227 282 552 682 386 375 757 452 759 910 517 818 618 371 279 664 376 468 965 490 954 116 63 723 630 372 676 731 407 772 444 945 438 851 395 747 82 264 877 689 457 510 690 355 269 735 419 913 357 540 976 796 596 788 100 889 75 70 92 319 682 879 682 225 618 131 698 363 605 605 73 937 657 333 32 523 896 310 293 433 432 844 185 480 234 273 534 388 942 895 816 384 10 294 413 644 269 48 169 856 728 346 791 522 853 720 945 397 484 934 311 858 647 625 534 483 765 886 276 133 461 59 390 932 491 998 997 381 87 483 110 717 30 692 734 583 47 410 955 129 60 659 571 943 642 366 706 178 557 459 706 166 876 655 727 319 987 424 31 846 570 360 473 542 463 392 714 435 208 279 396 754 66 237 101 870 441 271 542 194 79 79 556 621 965 402 263 277 730 551 243 695 879 879 723 126 655 928 537 866 129 208 727 239 393 800 628 265 8 286 262 351 951 632 838 33 905 560 414 668 530 868 641 552 24 404 362 608 403 669 623 801 0 106 38 316 103 202 183 435 356 350 690 734 6 948 688 459 254 2 103 854 573 956 977 434 431 273 233 257 782 131 775 503 197 85 303 91 750 180 147 754 880 169 921 794 347 403 580 422 671 53 428 408 926 842 930 285 673 4 958 646 261 395 657 84 686 98 960 982 529 416 742 564 692 772 161 34 841 524 764 296 137 766 757 261 254 611 953 852 218 605 410 808 802 371 361 481 394 581 388 505 142 524 387 301 71 767 270 254 704 111 493 119 134 833 431 758 751 790 86 10 453 125 268 454 654 588 585 113 675 554 237 410 449 371 968 133 878 434 32 844 391 615 679 382 235 557 724 323 107 9 680 263 456 940 455 879 912 506 932 317 233 538 399 644 337 966 806 271 119 535 826 793 623 443 364 502 96 876 729 153 477 34 198 729 392 472 254 599 212 703 171 345 57 128 983 796 980 352 849 727 117 895 586 2 631 249 714 48 507 688 132 574 81 841 548 40 161 897 900 631 199 316 675 828 130 913 603 770 765 145 533 359 629 591 352 475 503 758 418 485 325 449 728 69 526 335 749 684 710 933 93 909 747 161 301 397 803 833 191 312 950 121 692 869 206 581 770 36 911 419 926 206 732 567 268 604 365 157 886 64 733 498 367 331 724 42 644 505 530 103 438 334 271 870 934 891 708 191 610 338 252 191 676 696 495 873 803 515 750 124 256 426 439 397 777 723 452 296 218 915 344 26 454 774 183 778 631 702 816 954 950 144 334 762 378 460 370 233 668 449 608 867 576 205 509 631 676 395 412 206 263 533 849 166 175 357 509 38 294 588 133 160 980 430 991 623 941 690 155 542 908 731 938 194 609 195 475 48 109 389 978 622 476 321 72 823 103 194 242 727 456 546 539 45 790 799 417 536 283 34 124 90 191 312 562 784 614 902 106 631 409 638 92 43 614 507 993 534 594 974 388 440 691 764 767 271 451 234 20 868 809 149 248 6 964 46 443 886 168 950 217 350 108 789 458 941 93 30 783 992 446 136 795 430 746 818 88 726 774 434 956 998 447 171 568 608 663 254 649 36 577 867 312 524 69 291 858 561 326 641 535 505 557 737 541 502 792 811 532 138 209 368 740 916 309 663 571 929 946 447 263 282 485 762 9 938 830 352 745 96 734 773 107 703 611 962 96 712 992 530 574 520 391 928 802 455 325 549 462 542 510 728 986 981 384 335 464 660 675 853 984 745 697 252 71 291 640 171 557 675 361 444 370 296 133 439 276 207 471 599 526 37 735 647 340 842 748 125 458 596 681 624 852 611 555 703 444 416 277 511 905 235 845 558 12 680 368 498 807 156 452 16 893 847 206 995 865 114 190 104 725 213 816 126 926 346 241 932 521 957 64 945 348 974 654 436 917 516 265 373 968 139 781 196 36 483 677 77 575 896 321 594 252 146 142 948 874 226 9 633 840 996 869 56 21 584 745 951 839 980 532 703 170 110 185 375 189 593 73 810 722 599 333 807 297 461 697 101 77 314 77 519 496 752 712 243 627 681 645 275 442 979 471 877 748 300 815 720 56 879 920 138 280 674 495 535 66 166 883 620 206 727 433 195 103 218 18 47 425 929 134 402 3 640 924 404 739 18 990 22 582 375 993 199 783 249 715 468 244 853 33 530 774 772 483 201 332 163 808 359 521 797 246 236 83 578 630 309 502 895 913 435 267 761 561 271 656 917 641 590 61 6 695 761 295 212 340 611 129 72 659 715 617 267 843 434 408 620 210 279 664 842 76 398 760 146 597 305 490 662 677 289 141 488 276 936 509 434 670 818 900 727 211 494 17 925 268 973 544 496 885 308 381 402 335 638 443 30 907 967 792 531 529 765 522 745 962 171 43 269 360 636 4 500 274 712 448 709 650 935 933 194 317 733 357 515 156 119 118 762 58 922 758 225 328 115 317 556 733 799 844 358 379 71 839 715 212 280 209 225 521 828 601 282 828 952 347 448 153 169 915 842 412 240 117 5 109 43 400 678 994 982 782 722 111 614 794 980 610 113 426 234 727 920 878 8 758 595 963 414 792 951 275 618 659 657 62 653 967 964 460 460 256 976 765 346 388 174 789 317 223 382 115 471 623 126 34 372 446 219 433 407 194 806 728 220 436 204 687 688 399 318 501 682 618 76 194 356 879 571 487 308 708 298 520 371 815 442 588 575 438 143 217 691 339 595 816 218 179 466 382 714 806 451 777 902 70 209 862 347 690 458 888 716 699 686 153 383 746 976 70 256 374 444 590 237 770 847 344 684 776 676 44 799 503 371 138 39 347 504 342 957 73 10 162 249 866 63 606 959 592 279 950 168 131 703 509 256 231 507 902 2 583 962 351 572 846 891 798 72 944 7 841 729 703 91 411 480 512 156 104 520 110 291 868 455 749 53 685 741 819 106 700 524 23 927 419 93 850 258 971 227 175 981 680 486 853 287 650 671 121 98 983 591 778 828 221 47 246 261 239 529 836 747 438 687 928 979 444 979 906 203 622 448 49 794 470 129 536 610 140 671 282 680 3 721 375 743 929 123 712 536 141 382 608 25 147 782 104 630 983 944 310 273 515 62 807 323 229 913 48 540 920 60 303 566 15 803 741 706 899 681 130 233 907 167 784 763 304 805 231 846 20 135 92 992 386 601 514 571 625 311 775 655 668 741 332 693 658 87 761 715 928 56 584 207 184 561 2 463 67 38 411 861 595 406 492 336 33 405 522 244 818 775 102 444 169 503 879 292 249 229 736 314 859 31 803 120 613 891 950 972 516 358 134 547 859 114 257 600 800 180 84 477 72 4 266 477 261 488 799 327 358 804 693 865 582 225 13 190 407 666 541 498 675 417 176 323 991 705 861 768 316 862 116 117 455 505 562 654 669 187 249 403 717 79 38 603 72 244 886 696 534 603 113 185 700 588 204 986 863 327 435 435 920 140 555 544 491 350 847 140 729 55 96 864 386 90 605 790 110 92 64 862 766 847 932 831 55 592 682 7 692 16 94 385 680 72 370 518 64 170 600 981 216 22 376 567 935 540 405 2 431 416 743 956 806 801 420 548 489 123 993 415 172 477 973 409 500 280 491 598 501 835 450 0 257 61 769 282 440 660 440 396 69 102 814 984 396 465 774 364 700 657 668 787 976 605 149 915 107 150 130 974 274 410 345 518 404 932 801 547 634 686 384 978 948 400 982 236 989 113 135 606 472 860 161 96 34 100 983 125 769 835 371 843 257 273 539 640 939 711 945 688 113 345 150 50 679 835 279 129 228 613 959 453 620 817 326 703 94 995 671 701 154 266 550 396 640 594 383 852 37 205 559 581 177 172 30 323 239 176 791 298 956 702 383 162 401 460 688 190 860 377 495 163 595 241 683 824 433 967 171 623 384 102 680 82 530 110 164 261 217 352 703 563 252 896 568 367 472 562 459 548 888 315 322 688 735 962 448 384 743 231 530 889 523 565 356 699 262 241 142 201 851 772 146 164 491 981 87 349 722 877 930 619 350 876 832 194 253 737 47 81 712 576 879 236 515 554 741 247 781 726 578 611 592 5 258 878 498 316 85 55 823 0 610 515 369 816 876 521 372 578 490 620 161 52 494 508 471 875 196 355 805 838 717 199 698 113 947 91 183 382 522 897 361 240 479 773 718 947 129 42 273 291 15 861 345 877 619 26 100 150 439 733 664 480 205 14 607 73 607 768 840 359 692 983 622 783 188 750 585 213 404 56 103 14 75 89 762 289 223 441 183 210 838 406 210 990 795 691 504 864 443 991 820 533 991 220 928 180 535 927 315 535 893 648 478 708 973 453 832 744 389 581 835 947 931 786 6 721 990 684 30 250 433 948 875 500 292 556 866 982 383 925 449 463 884 926 405 65 665 367 233 57 960 378 451 614 387 438 936 975 983 581 768 946 16 996 90 667 345 663 703 503 379 30 285 517 400 201 772 527 762 970 560 234 875 425 711 991 719 173 39 458 345 822 129 859 63 954 537 350 512 305 953 577 56 143 498 111 215 699 551 971 919 688 448 823 840 13 555 550 786 784 54 219 7 526 851 581 784 287 155 321 120 894 713 772 465 462 663 833 311 576 944 242 692 906 620 954 613 729 878 574 624 40 20 768 384 965 262 656 681 145 975 916 25 845 543 959 614 604 823 125 704 756 151 739 424 636 997 422 277 335 828 562 474 182 491 43 630 681 214 893 522 406 728 851 512 236 585 534 675 724 585 754 519 678 960 861 795 184 744 446 402 48 69 798 127 921 742 545 326 12 835 848 395 313 227 422 508 773 753 959 9 943 33 114 588 441 169 129 305 989 574 580 575 229 335 765 314 586 495 29 233 658 884 990 722 703 176 55 62 174 380 494 128 880 867 230 592 746 646 575 205 723 459 216 899 644 525 596 106 203 468 67 284 39 885 671 917 639 679 579 384 945 93 313 564 210 518 583 684 903 617 113 326 421 839 46 336 902 569 545 882 844 262 537 366 213 259 306 227 298 886 205 727 914 660 753 582 87 583 617 497 796 456 243 261 666 735 960 851 567 350 577 770 87 59 815 692 73 598 147 967 563 41 586 332 700 252 15 910 192 775 593 444 940 888 506 258 293 14 776 415 381 673 68 329 830 16 412 716 367 400 823 449 483 611 774 37 678 786 526 62 725 985 279 390 732 660 648 154 674 862 30 912 142 430 666 312 323 811 992 372 213 883 567 824 343 331 526 532 782 530 955 949 851 332 668 747 639 255 817 9 200 693 395 791 188 691 801 305 873 835 865 697 784 875 219 530 351 501 913 446 41 147 619 508 78 56 231 53 283 676 429 136 225 80 830 149 891 313 857 780 349 59 114 208 483 762 227 384 270 591 137 165 573 834 365 675 709 905 167 659 763 48 357 524 829 941 989 344 974 137 934 160 553 319 699 926 298 129 111 497 197 550 443 849 636 676 840 5 82 102 624 823 509 343 607 769 251 845 778 110 852 107 826 887 656 62 250 32 726 230 692 708 616 63 766 287 47 864 791 592 654 115 41 357 398 632 308 438 311 728 690 433 377 316 675 293 952 843 591 347 799 442 148 803 451 105 591 409 696 294 218 410 269 29 362 497 8 47 877 675 191 701 896 420 655 256 252 607 239 624 3 886 25 876 723 705 748 176 549 655 979 714 403 313 63 121 571 268 436 662 439 112 27 804 564 347 391 339 531 425 631 59 361 679 490 929 244 846 376 617 740 190 614 738 23 598 406 104 847 435 102 126 910 903 83 776 234 159 565 509 822 106 759 691 627 241 237 797 354 632 613 216 684 186 547 889 42 277 268 997 255 95 902 857 897 57 977 249 58 268 216 186 178 287 401 333 122 785 604 142 125 991 970 44 945 784 183 291 647 974 731 354 403 975 123 425 151 671 409 739 968 147 588 569 777 482 436 607 184 224 68 793 535 980 539 197 892 323 729 742 415 468 97 461 222 795 561 892 607 629 131 966 427 656 368 358 948 378 525 765 595 100 125 404 805 113 95 60 149 946 485 502 545 276 754 583 809 806 358 669 999 471 608 828 933 869 121 400 361 88 759 310 414 702 76 991 426 305 125 994 970 470 723 82 608 476 13 67 971 481 120 667 22 229 442 748 37 981 35 291 334 681 465 652 444 99 929 162 317 405 48 640 488 133 316 326 526 637 453 753 239 341 547 589 564 235 194 538 263 375 580 235 424 340 8 398 490 824 572 149 140 87 174 529 743 785 284 646 95 627 590 899 644 544 953 554 372 128 749 994 348 138 453 121 38 161 693 335 404 403 774 15 940 663 845 970 360 321 417 116 259 52 375 582 490 68 855 491 756 452 121 627 609 213 542 263 794 879 517 880 398 349 92 291 889 799 281 524 679 759 898 349 374 884 44 33 560 231 804 730 201 339 990 912 509 933 967 384 294 529 206 125 291 929 762 193 71 849 130 580 550 348 578 368 324 951 397 350 903 154 547 265 395 938 562 867 162 494 463 723 412 134 814 499 568 134 461 306 20 192 164 129 12 746 236 120 667 267 128 457 868 842 864 654 95 154 902 728 625 909 606 278 28 963 216 10 685 741 376 313 485 700 944 851 919 890 422 342 33 721 54 488 939 589 743 996 981 602 33 533 470 83 506 36 287 969 75 930 410 848 824 264 407 774 290 269 866 596 104 30 639 30 119 556 274 355 731 61 326 992 633 120 991 995 857 863 991 540 96 801 373 87 364 559 348 847 756 230 733 518 239 304 77 958 100 398 817 846 330 436 657 102 606 343 896 768 123 837 696 387 177 663 896 922 187 292 527 417 871 454 47 86 513 7 430 322 884 67 991 685 372 433 594 925 536 697 899 54 252 758 401 427 861 765 373 216 488 127 273 787 670 919 700 828 429 397 365 962 8 447 549 200 654 405 998 608 439 406 798 958 863 128 956 675 769 64 235 64 136 325 587 248 891 43 49 672 490 522 711 298 678 995 894 950 60 75 238 809 542 71 993 50 326 209 953 206 408 26 853 193 489 731 930 74 755 331 383 127 377 372 325 474 627 394 894 666 161 573 327 910 70 226 796 76 418 711 326 870 600 146 606 323 121 811 726 731 717 46 293 748 979 866 226 247 912 352 443 257 790 883 88 310 413 537 239 793 871 208 174 314 907 304 157 28 774 97 302 933 400 873 685 590 707 75 360 926 87 209 585 231 980 596 815 352 930 950 705 754 279 555 149 879 359 279 379 121 755 197 193 203 628 673 792 621 92 814 646 736 25 542 523 893 845 973 441 972 903 694 243 602 835 955 980 738 322 761 10 81 689 636 298 179 417 278 794 95 952 257 736 117 947 750 766 363 589 975 327 301 609 376 161 78 112 782 71 103 167 726 375 855 433 567 798 850 414 483 491 647 349 567 347 575 844 188 791 295 538 468 726 639 658 199 395 250 793 512 469 128 740 658 860 486 482 122 973 910 685 20 466 496 297 472 288 411 83 662 138 685 808 408 339 160 205 316 914 186 961 499 195 802 822 353 989 964 325 233 541 155 176 68 510 348 790 724 618 310 14 953 554 694 873 670 328 976 873 560 357 876 527 72 575 933 164 163 769 644 944 884 962 430 957 736 785 696 838 131 43 698 96 813 11 979 833 895 887 427 253 592 178 378 840 273 259 661 787 852 436 157 461 769 94 517 415 794 637 890 450 309 645 134 945 144 479 704 399 194 130 52 682 422 746 362 160 306 532 583 204 407 586 333 900 285 839 210 629 43 885 526 520 502 263 840 849 811 490 690 78 511 5 851 225 231 863 13 606 284 121 461 131 68 808 391 721 384 843 242 848 202 427 305 363 602 49 632 636 347 703 211 208 371 539 55 517 261 502 157 38 778 790 939 619 97 802 643 478 943 268 668 103 863 109 349 74 736 633 579 988 977 306 951 495 927 373 354 87 631 666 773 9 279 42 537 186 233 964 772 33 793 48 906 968 185 527 178 930 449 536 436 560 645 17 399 182 300 250 848 560 54 309 949 673 438 45 755 701 864 479 263 863 37 491 455 900 875 305 276 148 114 147 380 311 537 639 879 659 693 165 406 846 28 650 245 761 183 127 706 42 962 842 398 857 223 875 571 470 59 817 323 859 910 848 568 470 655 253 334 412 494 802 965 433 271 778 791 94 647 739 884 220 182 823 489 626 496 900 82 946 174 579 880 468 37 208 347 739 194 829 308 651 642 470 659 776 43 766 733 469 314 713 549 556 338 80 177 643 663 517 424 330 153 128 418 558 757 662 201 779 909 577 213 489 502 880 99 974 354 676 561 195 504 364 505 194 759 167 878 446 897 430 440 767 81 475 493 179 62 831 644 773 222 149 132 580 618 569 818 919 785 454 369 832 507 572 192 652 573 935 171 789 732 282 398 262 181 770 640 981 290 878 178 340 801 909 179 173 367 829 381 617 302 487 42 182 412 443 17 256 407 101 328 122 808 563 283 40 718 531 489 855 562 318 177 845 480 45 749 4 213 969 664 191 114 162 95 429 647 510 670 574 960 184 978 99 562 538 452 963 311 818 118 486 913 905 591 30 68 912 673 138 530 664 331 490 368 238 680 735 663 52 304 381 782 175 601 890 680 470 153 304 521 601 271 365 592 436 765 536 18 462 809 34 845 550 202 292 680 47 328 869 876 492 949 437 89 694 340 743 17 138 110 509 395 368 753 24 353 160 182 292 479 749 948 657 646 652 167 269 265 895 19 883 544 611 539 588 200 87 576 863 112 672 698 825 48 463 239 145 60 756 899 266 642 496 610 635 709 598 804 270 57 500 363 23 833 300 195 730 214 2 480 629 260 208 309 62 632 322 611 454 513 448 473 518 562 210 755 557 376 386 352 816 64 172 502 568 431 163 136 373 276 287 266 850 997 938 597 19 145 878 541 141 42 777 246 309 215 401 722 597 772 428 79 347 623 268 855 365 96 263 200 647 91 682 276 406 218 16 826 338 561 316 268 279 392 435 352 347 599 22 42 25 785 849 29 325 810 652 648 466 761 919 848 50 943 72 180 238 154 105 426 419 198 275 69 443 499 485 863 399 851 73 744 497 966 685 130 225 926 527 690 31 528 597 968 324 318 804 845 20 62 275 705 180 109 725 59 271 728 494 895 325 847 104 278 991 668 157 103 43 113 103 866 240 878 105 488 233 740 824 87 928 47 372 558 870 623 946 563 205 260 956 864 57 964 443 287 246 657 655 500 332 966 76 791 714 266 260 787 922 767 928 253 567 91 588 389 29 497 582 682 429 190 840 784 255 818 604 584 909 808 650 949 889 768 428 624 65 266 135 964 194 763 351 765 342 398 976 122 113 141 784 781 959 574 375 312 948 320 730 824 849 196 932 925 954 595 487 344 354 66 25 21 972 353 953 41 867 18 554 17 704 37 307 17 578 688 66 938 729 602 800 540 923 988 915 448 303 366 704 708 470 411 645 812 748 899 946 402 792 290 297 818 478 668 571 69 639 81 286 820 153 867 890 873 341 329 371 573 546 720 215 284 663 80 896 697 784 45 846 463 542 668 381 779 361 648 424 933 274 384 138 714 166 163 354 509 996 745 898 557 885 468 596 883 319 138 184 393 255 958 299 82 355 459 264 90 586 92 1 588 835 514 584 198 126 647 39 571 913 122 845 852 488 76 869 94 418 598 670 268 543 157 352 179 870 538 558 463 587 47 123 257 289 667 289 836 314 360 233 913 82 922 761 39 548 929 933 342 145 551 416 43 651 741 275 540 557 577 241 54 295 775 411 908 251 590 685 106 742 586 85 551 445 57 865 573 301 905 652 945 721 473 313 581 521 143 832 912 595 479 483 820 384 511 896 557 144 789 302 270 230 737 485 154 262 302 341 895 610 363 544 780 549 351 505 432 691 576 234 1 84 438 178 806 63 321 753 902 493 399 938 699 940 434 808 505 526 947 832 45 775 723 436 144 948 580 969 518 321 754 925 676 394 441 323 343 135 927 454 109 431 919 630 972 562 390 849 757 44 249 584 437 468 532 563 631 298 668 834 343 834 672 517 679 246 520 19 884 10 317 404 85 840 742 715 691 71 460 765 294 877 399 674 99 237 609 489 4 334 755 547 71 468 629 213 833 845 333 363 802 947 721 2 423 928 14 196 623 663 691 853 465 815 226 441 299 780 130 975 78 526 628 305 617 618 395 643 794 863 820 281 533 605 200 190 907 52 607 878 30 203 459 623 639 819 981 601 26 96 189 538 505 916 570 251 347 651 516 61 596 849 840 159 666 181 459 979 148 32 246 565 991 497 885 796 112 121 558 191 286 885 593 57 60 661 495 549 868 531 99 539 708 722 690 63 30 884 950 349 15 295 395 265 475 143 275 944 919 272 288 4 9 260 561 582 574 290 235 246 929 29 858 676 647 336 920 366 989 728 515 770 252 96 747 354 41 181 927 714 624 970 645 956 340 488 536 919 140 217 657 626 722 21 985 281 471 979 90 106 246 895 656 311 961 364 760 972 775 236 223 423 365 555 780 883 523 840 999 441 805 989 466 930 696 69 443 778 387 135 188 806 580 266 909 656 221 563 642 744 594 278 99 108 59 977 900 717 891 600 218 992 293 652 503 619 287 754 41 955 892 861 859 129 326 543 606 938 73 849 908 524 394 241 339 804 666 467 566 915 844 31 888 814 483 46 809 356 434 75 899 742 811 510 165 50 102 531 200 976 343 192 576 752 337 165 11 930 515 272 369 51 256 686 932 914 444 994 503 247 684 622 643 929 248 596 10 434 406 777 477 634 326 838 365 303 618 242 284 177 564 164 774 381 258 313 976 4 745 318 784 126 612 345 252 835 124 661 446 729 323 217 1 647 880 967 246 943 456 979 771 255 268 124 924 612 78 384 96 866 300 475 561 460 646 134 157 334 370 968 117 327 786 549 638 291 670 269 334 80 662 630 300 445 490 268 476 127 202 521 190 382 990 748 505 100 987 864 409 116 646 156 204 440 566 264 311 955 85 58 49 980 182 528 762 890 894 610 318 174 416 116 797 744 906 101 700 879 876 909 364 894 277 5 349 501 740 627 107 995 387 543 925 155 703 772 971 22 930 492 739 719 730 935 235 454 937 16 99 784 124 659 89 161 146 426 656 142 99 582 305 245 843 159 694 388 713 921 627 902 388 608 247 179 410 625 752 998 992 238 70 108 672 778 709 766 3 357 795 76 949 185 349 187 951 664 868 489 781 593 188 561 100 464 732 223 584 581 205 435 711 53 266 757 244 669 585 837 618 756 574 315 464 979 773 371 844 132 45 205 263 183 566 961 808 914 259 29 225 745 799 193 177 132 501 654 20 994 492 505 346 921 981 689 510 401 241 931 872 777 573 371 109 729 96 732 515 15 983 249 118 12 614 957 929 629 177 827 897 760 457 403 292 883 410 984 343 581 563 906 664 205 185 569 40 687 430 75 725 758 120 502 327 445 167 107 988 237 437 833 1 534 316 1 30 205 175 89 311 761 55 145 185 657 38 976 330 695 9 321 428 498 774 71 804 650 344 115 925 820 416 205 308 421 836 112 647 958 119 426 792 930 686 362 423 469 848 311 513 183 301 49 910 739 696 640 774 805 317 740 489 938 487 671 94 625 426 681 133 677 574 609 865 288 60 509 949 88 224 823 927 388 775 750 551 138 122 456 321 596 529 560 962 373 110 25 216 183 346 583 713 180 682 923 250 688 396 277 180 554 79 329 830 119 215 662 495 121 187 55 650 689 839 172 42 935 904 200 275 870 306 490 376 408 562 465 298 341 945 588 154 494 493 881 397 934 534 23 402 23 412 190 257 512 705 415 648 564 523 207 628 391 497 624 666 301 503 261 830 153 991 293 905 418 890 277 241 215 396 812 828 440 57 688 14 429 863 952 291 656 198 861 834 827 16 526 713 860 928 344 257 393 879 417 362 514 740 82 579 524 496 245 78 628 483 693 486 312 50 336 289 778 847 731 632 121 706 401 628 902 607 153 179 254 624 573 874 428 120 675 389 154 863 423 369 986 29 927 582 219 637 50 784 809 70 168 825 600 719 613 66 284 439 270 921 540 442 604 394 502 697 332 314 133 44 267 536 805 359 400 810 897 210 886 696 55 91 585 31 676 952 427 688 999 336 718 374 110 26 223 314 364 9 2 741 448 393 27 164 137 214 993 320 353 808 537 431 340 152 880 853 967 531 241 566 580 217 774 358 23 369 951 604 960 599 335 860 228 311 192 575 476 284 890 485 510 807 899 214 377 676 971 966 322 239 937 92 489 284 438 598 250 759 823 803 81 807 415 876 227 344 694 221 27 50 387 805 603 169 489 819 744 581 40 149 466 17 91 352 573 129 923 535 669 106 69 545 402 420 459 829 857 854 956 39 683 956 767 748 4 438 569 89 402 91 0 423 294 746 352 707 968 136 731 485 88 625 128 559 682 415 673 264 623 823 668 80 102 379 192 718 14 763 683 444 277 101 368 940 157 384 577 604 271 463 670 998 181 9 434 658 467 987 360 344 702 757 918 238 128 243 434 333 532 257 711 47 949 668 462 271 512 746 705 777 932 857 483 565 232 774 905 121 344 74 938 512 813 572 14 54 369 935 518 715 313 279 954 658 796 683 984 436 514 649 509 316 202 771 309 88 453 97 636 567 870 343 802 280 873 149 844 484 257 749 110 647 688 16 819 678 197 849 499 509 459 750 915 117 338 808 934 665 901 476 220 608 148 529 75 897 812 788 799 393 419 230 890 565 672 45 144 175 960 636 417 11 223 556 425 939 832 288 231 177 370 578 572 97 492 75 817 795 117 878 207 312 700 453 156 535 478 504 476 539 535 716 294 481 705 825 68 243 364 157 214 612 761 313 0 425 630 396 697 862 37 615 141 50 664 153 570 314 729 891 919 530 579 378 708 743 627 150 219 995 958 904 611 972 789 868 478 191 633 769 794 970 597 491 45 11 747 436 836 564 347 707 436 5 650 594 7 339 176 740 511 27 402 556 351 846 141 316 206 592 591 507 947 698 343 679 195 961 626 129 422 504 457 104 65 134 890 140 515 336 800 148 539 316 540 765 34 634 542 602 959 991 842 307 224 875 945 890 308 559 735 643 951 143 284 979 323 131 106 579 922 797 204 722 436 2 920 179 71 250 435 413 567 604 305 374 326 923 392 494 17 604 264 536 539 842 474 824 93 185 471 132 802 458 841 887 526 114 637 88 928 498 772 11 917 14 5 488 423 760 341 124 344 596 809 799 593 28 880 404 217 289 458 497 855 861 877 183 978 925 33 738 729 304 508 128 110 821 506 63 364 180 345 474 941 897 314 66 21 919 107 163 827 941 637 539 886 234 801 272 587 686 831 717 135 686 334 217 582 891 352 879 37 153 394 70 889 971 178 698 923 117 81 62 155 120 840 278 734 266 604 245 522 657 123 593 350 52 495 269 893 513 406 394 91 265 756 124 430 945 804 365 493 346 364 216 855 969 557 736 532 952 476 829 763 373 100 83 427 699 727 455 714 301 512 828 886 283 602 400 569 552 859 848 972 10 621 218 644 492 164 275 901 887 99 464 106 156 122 369 154 753 707 175 768 212 455 503 451 249 374 432 907 251 696 188 61 506 690 90 999 107 555 451 962 227 783 844 90 671 948 217 106 186 300 161 818 311 621 489 529 777 616 143 571 43 568 77 25 253 30 328 644 790 359 531 812 946 364 413 654 924 70 879 214 211 626 775 195 256 980 116 333 8 237 152 964 235 399 330 262 307 686 508 70 911 734 353 955 128 837 895 4 197 274 732 102 244 124 926 417 202 353 407 864 317 752 654 874 242 367 93 520 325 652 217 661 922 145 886 746 240 721 631 247 820 895 621 8 962 369 942 260 156 199 696 666 668 311 503 331 866 778 16 872 406 791 392 194 963 670 430 695 505 615 288 658 978 185 497 218 558 389 109 399 220 740 704 537 103 381 163 718 766 817 953 639 863 976 233 527 596 298 565 451 743 884 272 360 225 491 23 228 490 692 629 907 863 37 490 680 897 665 476 876 546 435 986 541 274 391 970 312 961 769 936 169 954 244 872 944 179 146 832 54 155 80 89 335 306 432 542 831 453 609 948 381 741 565 994 361 27 552 541 394 800 935 822 448 6 935 690 194 140 381 257 60 468 853 131 917 896 624 988 827 631 581 63 877 511 188 867 437 770 381 900 458 834 716 636 42 51 176 304 847 776 358 724 103 724 444 799 638 106 335 58 838 698 107 569 886 624 831 515 654 936 538 819 287 439 161 328 58 223 50 650 617 73 885 611 247 405 77 457 203 208 427 87 249 320 407 699 28 680 778 283 697 276 627 355 979 103 924 867 253 140 99 541 7 574 312 489 638 698 915 787 29 624 980 579 771 761 640 90 6 8 569 137 957 639 70 118 949 894 776 633 214 915 567 430 843 969 749 926 877 764 648 650 47 89 849 58 22 683 285 183 500 734 440 178 709 45 408 830 958 193 400 451 107 281 443 234 33 138 544 966 708 611 434 73 40 303 633 21 541 968 307 198 938 573 796 870 118 684 479 79 720 948 741 363 85 734 542 805 296 6 180 995 88 647 446 483 813 357 964 137 143 791 78 366 791 387 222 332 218 39 967 80 823 11 913 980 285 66 643 460 420 318 23 5 469 599 247 962 283 654 816 323 876 511 618 371 909 482 176 562 954 239 456 640 485 802 502 776 753 594 204 134 863 186 807 489 725 786 138 622 844 715 107 663 865 544 687 268 695 871 891 748 281 391 995 84 72 302 118 735 9 463 339 248 381 229 669 243 161 576 725 402 883 49 963 774 886 312 992 252 455 85 310 782 286 822 397 641 448 38 72 945 254 49 433 307 303 821 300 978 886 424 194 992 452 272 489 656 875 670 29 927 76 841 877 236 236 74 176 14 933 72 467 234 362 453 798 525 144 15 49 980 423 364 365 814 908 793 449 137 315 314 721 834 284 94 57 436 964 17 289 226 288 624 571 381 250 816 933 662 74 795 637 827 610 16 161 34 617 895 502 190 87 449 419 596 508 521 421 901 204 741 785 343 988 343 983 528 814 959 613 63 236 391 339 463 102 172 36 999 599 774 372 671 314 185 655 359 403 767 690 928 338 148 658 582 173 449 96 827 412 894 464 72 21 307 361 915 643 330 204 697 74 421 579 90 496 377 488 845 119 911 251 317 879 615 693 256 2 28 846 687 476 962 59 649 600 739 871 902 521 183 281 925 105 49 897 986 898 101 960 666 834 225 328 593 499 159 564 300 846 5 998 637 110 113 945 961 362 655 433 703 578 495 123 27 357 528 19 574 544 878 259 640 289 510 884 245 100 164 28 306 385 277 144 917 199 53 308 120 343 54 333 41 565 18 175 0 433 803 623 764 760 167 362 45 584 485 452 145 114 484 372 587 700 140 746 848 374 90 830 656 836 177 464 196 981 263 806 916 901 774 331 284 66 910 938 262 381 268 410 293 149 894 717 988 479 346 385 481 351 164 924 450 680 940 217 54 686 536 809 297 715 743 202 775 227 128 360 499 954 612 30 322 652 103 760 858 710 817 535 685 633 308 702 98 896 600 695 882 528 453 425 754 241 185 860 599 866 957 642 992 357 498 520 94 938 470 607 979 68 445 766 180 498 762 837 141 303 764 809 149 410 289 307 843 138 618 139 395 330 259 237 345 43 317 820 569 857 563 485 950 868 141 562 369 469 996 478 901 521 669 746 682 947 216 596 808 464 964 106 494 934 854 855 726 216 494 516 219 915 880 682 242 457 455 519 719 712 153 350 259 338 567 366 8 863 585 321 960 280 720 305 998 25 115 218 716 664 538 445 636 374 127 496 97 289 506 159 37 954 729 94 741 277 788 671 451 295 184 149 962 662 910 623 691 159 998 809 60 838 236 8 421 31 939 139 666 918 316 733 96 858 774 617 680 827 731 377 614 928 823 627 681 527 184 820 917 554 150 299 385 580 409 503 440 245 172 304 531 245 832 220 91 57 776 291 325 858 817 821 961 605 187 293 431 691 763 77 100 608 381 549 666 10 484 651 85 673 892 531 355 64 499 306 442 68 930 638 386 3 683 961 275 863 304 804 872 269 530 912 798 943 869 3 829 467 707 720 885 557 435 411 902 296 162 147 699 775 902 245 439 560 937 458 983 325 981 539 115 820 904 28 114 587 754 653 786 623 97 681 770 755 444 811 380 671 617 245 907 986 482 726 294 971 180 385 136 174 388 426 526 491 870 528 974 196 936 71 290 851 664 894 942 856 54 107 874 869 4 867 962 922 335 894 817 276 796 108 315 928 859 828 17 493 342 973 988 541 572 441 117 372 879 290 639 9 798 790 125 757 432 20 924 885 93 766 741 814 603 526 773 648 805 393 75 28 258 724 794 209 346 603 677 195 316 256 187 318 848 569 910 218 553 793 115 143 311 867 496 887 610 150 545 733 16 657 758 541 102 983 403 409 760 824 408 893 117 148 688 382 272 201 492 806 894 263 144 175 22 914 182 609 74 149 313 717 355 574 194 405 367 615 901 684 58 221 740 950 598 200 380 540 136 797 724 622 800 646 371 641 984 870 713 347 664 616 13 247 0 656 910 747 457 270 420 769 295 738 871 492 853 451 964 582 786 471 905 253 553 5 60 16 738 506 154 128 539 127 428 781 535 988 906 147 850 402 161 296 42 382 113 747 646 942 338 278 387 633 657 77 323 665 443 957 713 229 407 4 992 431 553 160 155 33 287 791 270 738 444 324 69 676 884 496 309 731 209 778 300 216 226 866 171 582 43 299 277 421 698 79 744 752 956 10 976 787 307 330 883 854 490 727 810 283 402 62 402 875 608 382 603 492 317 61 379 564 202 980 813 459 501 865 171 472 155 163 93 572 954 891 31 72 702 121 482 221 52 751 555 490 852 897 753 142 637 685 84 215 252 193 976 700 711 980 764 376 129 161 647 750 340 740 211 319 588 457 570 725 327 168 774 589 154 57 3 26 562 946 289 703 874 316 344 291 726 464 50 87 699 835 356 848 314 137 58 541 681 332 12 458 877 790 985 378 212 220 301 832 112 251 680 771 874 433 986 54 543 142 378 487 455 623 237 275 947 58 691 410 907 685 74 971 802 746 954 458 588 868 918 957 12 624 682 598 887 989 83 963 690 175 613 518 180 294 760 338 569 803 111 524 559 74 270 366 698 512 428 814 866 203 18 948 712 615 770 7 139 58 883 998 698 699 928 48 125 329 492 663 935 514 930 819 366 856 980 814 476 606 893 660 212 137 227 152 126 390 753 68 411 96 47 630 674 500 601 560 725 939 966 664 223 977 609 117 611 760 185 490 863 536 646 836 571 825 936 382 628 732 721 442 320 714 160 758 565 494 454 733 61 435 625 544 205 172 946 452 83 915 692 29 750 314 242 547 381 283 215 994 965 959 897 662 55 527 747 891 40 832 522 194 853 792 588 801 339 312 363 996 628 325 321 627 766 229 542 266 548 180 726 719 102 658 441 521 632 310 185 730 597 807 437 60 768 236 96 945 829 119 200 217 670 945 628 597 974 498 691 27 402 991 662 723 506 526 898 476 841 489 811 788 642 722 855 383 25 600 980 240 721 500 113 549 28 711 535 608 312 92 275 584 123 189 363 408 927 540 766 519 644 94 467 497 799 866 76 193 637 747 774 488 443 613 911 408 979 996 513 481 439 274 180 455 611 623 739 829 208 652 66 244 706 454 238 381 208 218 694 663 575 261 313 595 197 720 899 869 235 617 333 188 946 773 948 714 329 952 387 381 622 275 886 645 450 823 140 90 471 460 567 612 372 994 674 586 271 497 705 487 373 438 977 143 259 170 351 361 209 582 485 673 35 738 340 198 635 499 938 551 895 100 278 775 742 537 212 608 351 427 210 303 880 560 579 98 462 969 101 740 472 129 264 84 702 675 616 279 799 108 973 792 688 759 580 286 319 940 717 120 417 115 537 508 446 795 972 507 746 764 190 11 229 284 842 608 806 988 785 8 700 368 847 592 86 350 390 966 375 96 859 617 606 745 359 316 373 159 442 374 259 556 794 232 501 313 170 4 169 286 436 717 49 799 144 590 559 853 817 307 928 490 311 443 162 226 183 258 39 840 434 875 632 467 507 369 803 844 219 541 710 793 10 964 174 151 559 774 979 14 77 912 344 238 219 867 259 76 919 965 251 799 671 759 397 83 428 423 127 674 332 650 106 572 861 379 561 376 973 338 271 127 197 489 290 964 55 863 365 655 159 743 814 81 8 923 455 791 616 276 170 318 934 4 90 447 86 768 793 577 288 795 372 456 860 925 454 895 242 677 883 98 164 824 400 710 275 62 593 168 905 750 258 439 865 848 276 130 849 117 148 856 485 388 828 982 903 367 234 279 717 880 501 766 930 195 11 192 648 985 216 337 492 126 163 807 649 476 221 217 154 249 523 680 686 533 747 179 398 895 163 728 691 90 679 191 330 432 636 129 570 134 457 938 381 680 64 919 653 311 26 938 162 667 218 604 829 390 133 979 78 985 937 773 800 344 438 254 312 935 126 934 169 66 632 230 470 608 15 622 574 121 963 821 74 304 422 956 270 516 907 423 405 264 250 433 624 864 274 316 934 995 841 811 534 335 319 60 411 231 920 78 622 665 839 312 358 213 568 204 562 398 463 295 406 671 86 86 812 530 950 69 154 717 142 577 572 294 476 800 144 432 839 40 64 374 221 168 26 588 462 383 658 692 656 265 450 757 653 836 157 530 726 148 217 422 235 57 959 782 78 191 913 835 136 11 881 168 119 930 506 101 572 538 802 494 681 78 306 844 877 755 475 106 518 399 774 49 716 831 186 357 155 24 322 844 6 552 584 89 849 640 19 196 996 407 715 872 516 171 789 963 680 902 383 414 950 995 567 893 107 809 143 511 61 997 721 666 520 349 785 967 260 709 216 969 406 859 582 709 30 263 107 95 378 85 813 27 11 71 428 826 853 101 374 217 105 617 795 861 920 339 65 930 636 658 477 900 865 609 97 485 689 26 543 97 539 724 341 137 996 943 629 297 193 600 252 138 176 190 58 955 815 454 67 123 622 619 193 939 827 361 370 652 988 451 538 764 551 817 513 534 606 213 316 505 678 980 488 881 76 216 526 99 748 186 536 865 489 88 590 839 175 827 856 436 631 776 531 394 21 350 952 894 598 488 348 649 739 138 70 903 305 403 32 254 666 347 732 582 272 516 941 120 558 594 678 763 109 598 718 924 219 303 773 709 645 851 137 926 807 951 674 83 355 415 651 413 135 58 594 136 536 250 978 135 806 59 358 683 730 4 145 269 811 53 654 259 162 30 161 115 764 375 177 118 915 327 409 893 129 989 100 3 287 64 410 305 407 848 266 465 57 147 144 673 295 559 45 708 158 940 553 985 503 389 367 1 491 453 527 735 554 868 801 863 881 482 532 121 178 769 66 302 750 785 11 899 556 754 378 396 515 636 895 764 439 910 614 995 553 352 553 616 887 448 23 573 673 516 794 447 192 792 139 262 448 682 50 373 350 96 497 294 389 742 430 793 43 561 953 319 817 97 563 774 373 574 890 984 121 379 435 386 276 373 960 326 172 9 429 268 3 164 7 964 910 670 674 611 473 776 345 546 960 827 168 615 785 710 311 81 502 700 151 497 842 690 580 155 118 855 279 675 787 34 619 825 925 799 640 67 3 918 329 145 291 273 260 448 110 388 787 336 574 67 919 760 12 727 525 692 892 959 946 359 161 45 369 664 242 571 719 487 801 900 94 334 490 219 446 994 607 412 37 330 754 891 372 194 870 461 602 995 963 323 781 570 467 883 138 393 554 447 777 228 367 658 759 324 667 359 88 698 266 964 244 565 141 480 147 884 553 386 421 496 823 913 478 308 305 575 815 562 207 326 507 543 17 429 52 796 79 682 266 635 4 312 140 591 585 923 125 760 836 297 962 941 594 915 848 857 978 461 304 364 402 265 980 655 381 98 704 353 67 416 210 628 638 328 435 894 459 69 175 513 590 495 346 612 244 916 666 811 728 959 241 263 218 878 238 500 913 54 288 662 857 488 177 902 491 159 305 60 927 83 955 475 249 62 586 797 947 661 372 331 39 589 564 267 629 225 584 759 720 759 934 136 919 990 572 20 820 782 171 473 401 554 867 751 591 397 169 41 597 350 413 215 616 128 366 925 688 148 990 766 241 178 111 317 564 757 623 897 38 698 860 362 278 411 376 487 576 369 821 174 854 925 479 182 202 984 248 783 193 422 87 488 987 826 794 654 626 446 169 547 778 601 493 51 349 106 28 471 127 627 989 452 76 744 451 486 60 104 845 841 520 576 280 958 151 533 343 25 989 855 779 712 838 753 279 265 267 417 447 792 38 654 605 624 481 649 290 552 116 318 653 559 670 717 456 579 929 373 826 643 500 69 624 475 252 266 737 622 907 438 605 120 29 109 893 213 55 451 727 583 657 138 575 448 35 957 643 63 964 115 401 262 701 694 891 667 843 62 708 387 291 564 621 19 34 979 673 768 317 313 708 70 934 447 355 606 199 969 358 820 381 746 779 937 482 46 88 304 550 386 659 12 646 947 55 312 930 803 880 106 464 100 187 364 656 477 339 916 918 954 91 123 715 276 54 882 198 665 173 288 850 405 381 904 507 580 144 339 114 595 847 642 749 299 63 617 285 999 969 492 508 509 98 196 93 176 301 42 379 203 955 660 662 497 282 241 480 507 951 704 169 726 834 78 557 985 719 329 747 871 198 690 124 52 43 711 806 916 688 319 253 348 152 919 552 465 573 365 279 741 477 884 78 85 945 828 135 766 842 456 305 213 320 32 609 109 224 753 152 172 486 327 639 170 573 167 146 360 416 292 120 404 122 949 109 731 494 869 324 139 416 813 427 183 668 452 779 974 649 81 389 479 528 491 90 831 64 628 473 23 788 724 570 224 121 904 443 814 455 969 380 841 507 333 635 904 251 941 872 295 589 828 402 384 225 757 586 743 769 10 831 33 551 301 293 735 480 282 400 303 988 480 978 93 818 261 417 479 632 926 77 68 514 8 32 185 804 534 684 21 706 264 83 322 46 349 239 615 946 503 262 943 950 611 128 985 640 508 166 258 914 915 109 796 446 881 42 557 219 161 943 682 835 426 165 168 361 602 672 324 991 192 987 995 85 430 990 423 934 443 535 831 924 782 889 780 230 102 303 588 633 848 479 831 161 352 916 585 365 364 234 259 22 350 215 844 96 111 434 592 207 843 648 78 886 28 751 680 60 373 621 539 810 461 843 225 44 12 401 292 169 70 4 818 582 168 499 52 787 477 613 697 78 726 268 659 109 354 928 818 488 590 432 776 947 18 789 563 844 968 884 650 152 917 102 684 329 20 608 664 946 463 74 902 786 456 698 151 443 274 346 350 361 120 297 123 450 32 318 846 719 151 361 11 162 780 554 501 233 201 498 934 729 616 100 649 305 417 809 911 181 799 421 415 992 7 738 461 72 53 628 496 897 444 488 284 802 923 68 40 218 459 656 914 153 541 416 241 807 990 631 313 349 312 646 839 853 564 479 800 18 626 143 166 319 914 696 8 971 368 491 402 96 346 71 756 490 50 597 518 752 636 312 749 381 461 94 70 814 397 337 272 18 591 572 801 140 741 200 942 63 87 695 369 940 962 972 877 311 905 270 903 37 150 42 874 316 459 451 805 729 525 468 271 845 348 529 371 480 207 809 397 481 624 402 134 220 770 882 178 245 523 482 900 204 326 428 292 501 863 478 729 427 777 587 318 849 142 19 552 805 869 713 730 974 244 512 277 827 866 14 328 280 648 824 42 984 835 304 571 996 680 800 542 106 294 451 432 698 206 466 892 429 413 455 796 650 754 899 481 506 349 611 42 328 955 770 274 493 936 190 605 492 297 917 816 975 667 181 159 793 148 111 416 599 489 808 740 663 638 25 682 608 750 523 750 160 680 338 306 599 959 689 338 996 862 629 883 797 708 190 375 882 519 193 730 782 969 356 709 564 745 763 361 750 155 303 499 229 945 24 419 668 935 588 993 743 421 471 540 347 828 588 493 377 643 181 233 468 306 588 159 883 359 65 295 684 291 914 79 289 693 547 322 402 852 924 700 894 302 761 730 205 515 166 321 679 492 431 318 209 555 102 278 49 814 199 577 635 510 981 320 889 297 200 857 618 710 588 852 187 359 536 540 973 366 391 425 66 100 506 844 432 867 662 534 535 469 798 812 990 365 297 835 49 371 998 70 378 815 525 602 543 47 421 247 98 440 32 324 271 544 704 36 442 483 349 594 502 675 183 635 483 799 587 163 975 885 326 217 305 417 229 836 83 321 228 648 66 689 903 781 45 619 47 899 580 54 173 291 445 932 53 730 424 897 22 138 511 253 918 538 895 703 945 176 812 854 123 739 459 130 147 224 367 596 850 853 772 589 282 865 165 165 753 121 236 885 613 953 684 132 290 402 695 701 458 378 543 0 358 345 399 127 500 491 677 567 38 406 949 751 159 290 387 584 80 607 37 610 650 374 363 826 620 271 195 918 915 432 937 755 828 661 791 685 447 81 431 711 172 725 924 366 141 823 427 767 214 136 927 495 730 511 209 563 413 182 858 58 985 199 266 177 334 490 16 756 651 442 740 545 778 126 724 685 649 199 584 191 340 832 419 115 66 541 575 906 618 95 63 45 476 853 617 346 151 127 132 874 466 925 729 596 120 920 265 878 521 861 999 589 17 423 742 197 877 384 898 881 459 927 603 131 310 233 57 499 737 97 465 328 541 16 583 601 765 310 148 477 989 901 897 962 743 755 474 17 13 319 377 8 485 476 947 272 737 257 160 123 290 419 913 887 783 864 526 255 12 614 53 689 144 17 648 283 552 74 287 724 497 343 770 858 750 904 494 598 257 6 992 867 338 336 219 121 499 90 260 994 694 986 271 69 25 645 235 866 299 272 605 738 959 373 659 75 868 371 393 622 164 341 6 816 89 633 744 838 154 222 400 840 279 865 553 128 536 887 149 789 17 138 471 696 34 690 973 565 814 728 209 885 788 30 965 237 265 440 840 505 111 763 71 32 112 625 32 50 264 843 365 177 718 218 342 884 432 958 56 799 240 501 905 166 6 358 196 57 133 660 691 932 123 994 318 225 416 640 262 495 485 308 866 131 700 550 285 871 18 471 272 683 876 411 706 675 608 242 651 500 180 920 651 658 849 975 582 683 227 677 982 113 963 627 771 829 269 763 859 323 209 564 315 532 764 772 917 830 764 628 553 513 167 925 581 960 212 732 913 805 925 537 912 356 194 207 864 785 979 263 970 462 195 574 316 122 200 492 93 933 646 735 987 883 877 763 208 86 421 677 26 888 745 729 399 386 164 908 400 881 244 339 834 564 890 402 471 175 854 570 257 515 556 429 740 609 43 138 351 828 270 81 257 536 573 566 694 123 964 984 154 879 636 939 551 734 941 961 940 560 321 337 765 465 40 619 488 994 24 536 232 508 520 153 228 56 789 369 184 776 155 18 434 817 223 677 56 106 603 533 144 988 692 530 499 727 337 826 371 599 301 664 198 664 633 412 915 320 614 157 702 500 514 38 326 671 243 180 268 408 589 645 249 808 532 58 999 563 996 897 104 53 322 75 0 262 61 276 515 705 786 746 306 272 264 182 910 737 377 208 816 45 196 582 8 938 403 256 567 820 522 739 232 826 611 40 315 231 486 646 673 447 393 875 644 995 887 810 640 484 607 905 563 816 499 210 213 74 881 92 314 950 486 243 334 900 301 236 504 895 151 492 695 98 222 68 147 321 11 342 863 201 134 745 834 497 219 37 781 957 46 37 283 646 963 46 509 70 973 460 903 693 510 562 24 954 129 153 452 840 929 689 988 198 367 254 945 976 876 999 781 143 868 69 847 376 575 11 649 883 728 644 40 433 200 424 245 752 274 850 315 547 821 458 890 423 565 407 159 765 515 741 169 593 278 226 272 506 419 509 623 783 518 430 973 183 570 368 996 12 990 287 271 897 459 330 365 896 375 701 434 777 665 881 305 196 334 5 102 795 410 59 525 164 532 755 18 128 856 821 687 300 746 4 871 125 880 814 403 406 450 236 866 267 358 359 317 111 135 657 326 786 144 858 134 975 918 332 610 540 742 371 930 407 571 419 718 875 911 34 375 239 248 787 299 996 874 384 732 622 441 148 725 902 268 41 441 113 336 278 958 43 968 711 70 912 839 499 357 307 855 385 308 864 224 360 803 470 319 599 50 305 824 932 136 618 207 251 1 37 145 429 438 936 710 303 189 686 39 503 728 863 878 794 769 936 778 341 468 316 204 259 821 348 436 573 999 236 953 295 315 563 505 129 460 961 162 415 221 211 45 810 769 576 112 744 771 919 157 878 326 169 651 928 487 135 33 905 564 169 811 547 159 389 954 576 292 410 579 176 557 601 466 628 189 944 855 700 916 854 697 214 650 207 742 180 609 378 181 22 74 308 621 581 296 171 745 505 448 558 717 480 34 281 332 965 990 146 50 456 154 568 462 782 885 214 846 196 840 154 641 254 535 19 52 599 917 298 472 179 683 247 317 76 156 764 843 513 863 146 215 687 764 498 465 547 57 102 273 588 834 175 743 510 721 157 466 452 789 149 330 432 255 446 233 248 467 77 182 296 369 598 114 862 564 55 835 560 76 558 706 993 389 559 839 537 803 732 254 552 849 208 52 485 550 237 312 154 331 600 863 460 510 654 915 0 506 778 380 201 395 27 418 294 705 171 3 2 958 516 305 520 126 129 812 816 765 845 584 99 757 334 765 153 506 223 427 518 771 544 340 287 401 262 60 762 132 106 81 485 539 887 620 182 173 225 501 855 783 990 937 615 400 734 572 13 959 903 954 251 288 505 239 145 159 408 944 730 692 682 471 753 622 514 17 0 936 407 573 331 28 358 57 272 241 451 870 686 104 987 74 782 1 456 564 291 718 983 363 70 830 189 862 177 473 596 57 659 676 811 911 403 330 423 558 936 62 921 731 346 128 514 681 334 762 437 86 942 937 961 429 801 381 684 213 781 627 517 860 870 701 274 478 68 489 137 94 394 386 426 436 387 19 847 71 937 445 870 367 715 483 269 761 459 422 90 769 628 28 152 114 380 658 168 972 796 835 310 283 121 943 862 559 444 886 718 618 316 747 552 823 59 192 583 484 468 231 558 713 7 65 373 170 809 126 116 715 675 844 491 55 400 510 128 673 186 178 625 849 520 440 874 507 849 651 0 781 645 194 808 872 188 197 893 168 34 342 792 436 912 767 537 935 577 905 824 458 309 501 983 370 972 6 500 232 513 336 421 398 106 230 121 287 156 266 322 237 953 929 838 181 807 780 615 442 16 428 832 703 728 528 853 481 256 513 824 987 49 354 819 506 705 146 57 737 21 465 707 922 884 207 152 747 654 634 247 659 932 540 191 357 769 102 306 296 642 492 855 961 309 581 660 86 778 450 984 676 931 488 503 428 153 675 566 851 258 331 877 557 566 577 315 744 881 601 714 567 29 242 204 442 393 939 385 558 430 596 347 928 837 400 328 442 794 498 80 274 482 65 417 272 896 26 286 498 613 325 721 687 245 709 745 209 144 230 272 845 509 128 876 675 716 585 846 392 260 968 673 756 833 540 95 536 524 495 44 356 425 712 149 640 595 340 824 166 516 177 513 943 337 460 658 515 77 914 880 661 18 548 19 657 490 256 979 877 93 829 703 363 599 507 932 888 201 979 414 402 187 305 448 343 831 902 708 550 537 420 334 500 65 251 211 937 397 608 689 917 657 546 443 155 951 883 254 891 164 430 547 243 330 32 701 436 14 837 706 537 576 901 112 438 753 975 200 161 628 802 386 436 896 16 840 341 412 407 3 535 856 320 758 910 677 773 253 19 224 175 773 888 116 907 441 889 206 566 184 86 581 193 781 405 939 641 321 822 663 765 94 317 301 591 235 650 637 887 474 355 121 145 737 907 49 812 159 914 541 211 115 935 910 114 264 800 837 466 758 829 148 735 388 143 490 482 15 370 583 53 351 186 277 468 899 797 543 93 814 707 56 678 579 789 317 817 189 177 795 821 810 93 440 935 811 501 122 718 403 468 256 871 0 507 783 24 422 741 597 831 573 817 421 229 736 525 622 252 509 430 310 465 863 524 863 750 333 553 149 465 394 686 647 702 568 448 671 227 28 584 461 683 599 297 580 644 578 162 703 113 725 554 404 655 887 988 410 752 201 108 207 626 47 604 405 611 892 208 735 844 888 124 999 682 637 337 917 318 327 142 16 46 546 921 413 261 807 248 944 117 625 997 897 482 36 26 424 79 378 122 452 492 167 656 113 262 157 71 727 283 766 562 42 134 742 195 121 601 765 404 716 726 122 791 791 831 757 724 464 367 216 107 100 436 209 476 513 699 712 518 396 813 813 642 726 543 875 713 629 642 344 121 338 98 455 529 123 882 28 341 330 752 243 170 113 981 846 418 832 974 427 310 242 899 227 805 228 545 403 876 862 799 639 943 116 845 561 167 896 67 484 268 146 532 170 363 63 468 111 513 149 550 43 230 656 560 662 205 550 672 259 408 529 588 287 971 362 563 858 499 131 730 629 403 170 442 111 23 555 19 624 465 329 983 781 990 84 301 788 868 153 318 275 286 544 868 830 155 780 946 890 560 651 677 250 231 89 366 749 802 347 5 616 440 685 822 775 598 582 632 441 340 30 528 457 778 776 848 245 860 158 963 943 210 588 168 674 767 91 769 380 771 19 975 29 262 89 395 392 253 234 326 577 44 280 540 819 680 726 594 361 771 703 714 607 613 862 426 411 784 804 995 355 604 638 770 743 884 46 99 814 105 926 35 370 501 924 306 973 411 46 719 818 787 331 543 273 959 230 941 599 707 45 305 990 303 808 307 278 537 591 511 281 541 157 888 142 861 486 820 11 245 199 980 221 652 538 160 583 944 415 601 144 103 311 287 566 735 170 156 968 991 512 522 923 397 473 296 82 183 531 661 334 442 57 899 189 204 980 799 842 576 93 863 516 142 878 680 590 184 198 966 497 528 624 939 857 18 592 316 556 649 47 220 994 15 328 792 662 84 881 704 584 453 727 809 898 719 786 869 816 502 38 523 41 162 102 969 709 995 276 174 775 656 358 924 916 823 409 558 899 547 240 502 672 293 347 40 214 349 188 907 560 224 68 668 677 127 528 110 167 922 499 779 951 397 976 92 536 940 810 758 456 61 603 685 413 527 80 358 414 448 674 785 384 698 740 978 377 868 288 41 381 190 598 609 245 261 300 623 616 908 633 869 713 634 861 716 356 889 912 246 642 486 547 970 918 89 173 880 300 557 99 826 32 200 447 247 115 86 871 689 423 385 491 479 230 511 967 665 321 423 299 497 850 305 709 794 219 227 500 61 943 712 421 963 237 387 241 73 212 762 160 389 184 276 169 671 340 760 353 449 221 437 552 476 152 213 590 511 981 396 758 780 777 731 142 224 307 585 806 557 33 442 264 457 146 361 549 344 950 694 801 934 3 995 679 869 454 881 948 2 544 529 618 932 681 889 82 893 276 719 826 444 847 300 258 318 251 365 323 998 366 983 886 38 734 489 598 287 936 912 749 626 937 82 489 832 639 672 683 543 189 510 66 972 168 30 311 422 3 218 273 459 473 273 628 759 709 643 107 25 562 425 816 123 285 771 61 610 203 393 218 320 293 793 902 815 881 428 789 517 309 993 125 611 864 22 766 666 831 85 930 978 148 536 45 76 523 167 555 896 366 210 58 485 326 448 103 239 879 529 278 773 140 103 460 723 161 473 812 632 236 111 547 941 554 13 533 710 779 426 986 69 876 537 658 183 469 103 860 601 493 90 578 822 74 46 575 282 118 378 61 388 581 88 656 202 654 906 176 701 747 528 808 994 503 390 502 122 995 652 676 536 792 450 775 457 418 45 182 998 750 291 930 438 571 163 255 798 538 541 480 823 370 925 839 795 515 304 461 437 126 886 423 891 250 401 966 611 167 780 496 674 118 629 808 973 320 272 376 918 250 518 859 352 608 103 965 59 579 517 166 483 442 276 771 72 188 857 618 239 238 293 88 179 585 970 102 25 792 992 688 429 391 180 876 9 126 420 43 658 390 590 568 908 639 231 314 62 643 286 581 295 758 717 195 314 994 0 565 511 376 41 392 757 947 682 422 189 264 664 938 758 361 528 637 919 834 25 328 755 84 542 880 628 290 53 81 96 989 695 746 299 90 968 257 451 887 21 385 28 16 691 772 276 534 459 112 900 810 791 638 630 619 84 88 654 216 233 468 443 77 901 748 265 763 622 988 849 642 397 694 73 237 479 248 576 909 554 216 369 358 584 866 919 413 366 81 303 602 911 574 109 689 464 367 32 385 968 275 407 940 483 735 786 682 244 304 924 9 253 254 375 210 390 535 879 866 587 144 976 263 818 363 372 846 488 143 431 996 995 969 226 773 946 87 244 689 785 863 790 36 849 784 494 432 333 232 988 34 316 376 948 58 256 924 681 284 977 521 980 301 746 36 207 970 682 716 780 189 347 571 980 976 683 808 234 626 664 972 517 551 487 575 399 484 275 436 20 208 979 756 145 543 282 576 389 398 646 693 732 38 477 644 287 689 356 959 999 559 230 861 226 106 196 831 32 882 669 390 52 258 322 110 669 746 703 990 170 231 61 608 627 677 701 699 552 911 597 775 686 308 704 389 776 996 903 420 572 304 520 875 88 116 678 786 920 44 30 888 776 341 77 169 13 752 692 735 2 497 694 548 706 338 764 45 874 247 398 918 191 466 347 229 288 323 523 100 851 208 649 378 199 438 695 462 53 671 548 941 994 396 302 293 121 522 457 960 621 749 915 566 110 50 539 376 857 357 55 161 57 935 544 600 883 484 715 617 985 567 517 716 361 868 486 562 595 964 938 376 2 776 478 306 681 454 591 626 711 22 84 360 43 600 842 253 459 215 535 722 581 639 519 64 49 121 670 789 975 628 281 315 789 249 748 600 429 174 680 961 916 364 905 852 725 89 981 804 146 891 722 509 765 326 932 919 321 39 961 971 380 35 427 860 11 382 393 302 488 668 249 134 620 624 363 475 410 548 305 322 921 831 566 469 179 429 836 498 359 641 310 843 207 920 895 75 190 717 935 907 677 322 216 152 733 536 650 860 324 82 148 736 635 629 770 359 424 29 55 611 279 687 40 391 816 403 567 0 387 608 900 296 536 214 661 679 949 868 304 786 620 148 221 488 87 126 309 279 328 481 126 10 185 215 894 653 927 548 618 633 941 925 808 310 631 56 508 845 432 543 375 841 999 889 125 938 840 680 707 953 295 32 613 336 306 433 512 587 264 844 365 76 427 716 536 579 205 822 269 709 27 293 340 683 167 364 873 41 820 839 45 603 397 865 307 840 744 34 601 732 140 346 851 598 868 506 454 243 873 671 183 549 293 126 750 500 556 434 225 86 520 550 843 224 78 966 168 544 129 822 343 601 295 429 454 197 204 361 303 717 175 391 788 289 218 537 32 379 611 679 224 575 936 844 319 3 921 158 561 384 958 267 985 497 168 957 259 695 899 666 318 408 842 855 54 489 283 136 8 978 268 202 500 452 846 126 17 167 581 831 601 672 831 397 489 885 559 768 510 80 613 792 498 360 910 671 502 951 893 333 403 366 507 206 949 430 133 190 672 60 505 586 108 238 959 670 378 627 424 742 443 849 943 341 977 920 126 669 6 872 850 345 849 743 90 768 838 135 938 883 957 2 734 373 611 487 325 299 703 272 528 521 881 151 255 470 476 622 725 362 873 198 573 518 578 859 33 496 963 289 310 881 103 25 899 765 978 363 281 887 36 672 328 277 843 185 385 926 925 398 4 70 20 181 233 444 330 890 722 948 624 965 521 461 46 454 60 654 593 714 612 824 482 5 293 561 602 648 865 57 841 382 826 631 455 967 506 13 87 130 492 103 136 689 724 590 901 7 445 410 740 205 19 637 271 24 409 891 430 579 253 180 225 893 589 535 422 275 998 929 426 737 800 727 130 426 718 610 624 308 590 482 163 714 225 398 260 339 983 235 918 793 156 733 836 178 625 964 138 284 691 499 187 883 15 420 531 329 626 290 739 765 163 78 138 830 691 299 495 143 924 726 351 159 632 151 114 849 44 453 632 644 336 70 235 425 343 280 997 224 586 33 62 797 812 168 946 955 979 180 16 131 87 373 536 513 951 164 361 166 350 270 5 553 494 932 869 575 980 351 724 95 725 219 358 328 783 181 625 316 259 734 458 203 369 776 691 871 16 572 858 586 378 653 177 462 76 150 349 976 534 276 876 143 85 457 386 937 706 178 490 78 627 79 248 711 219 390 666 616 477 778 517 328 410 912 963 746 248 151 495 296 400 232 938 730 933 527 339 805 679 871 866 914 225 173 951 4 290 858 301 906 450 772 923 843 92 156 99 636 196 222 479 276 282 792 574 35 368 861 302 622 469 61 659 819 798 539 464 212 159 109 260 341 438 361 547 958 999 869 441 319 244 56 127 191 155 704 246 427 260 774 748 439 359 776 239 786 701 766 964 103 42 450 17 460 827 539 790 793 130 840 14 535 982 467 764 94 793 702 740 174 965 856 816 778 781 145 797 142 14 299 820 40 937 845 377 498 943 703 941 4 151 778 496 934 814 339 393 999 520 467 808 673 123 290 226 373 925 483 409 693 173 987 674 965 533 954 832 772 251 710 199 587 730 328 211 73 288 557 350 560 170 970 777 238 725 412 732 197 350 70 284 541 655 68 397 595 263 696 460 827 960 892 542 63 431 77 344 700 506 248 167 690 884 834 19 438 914 271 747 573 179 676 662 411 13 889 243 463 803 317 36 651 225 376 77 287 812 870 242 260 249 274 262 248 559 199 59 530 175 288 665 782 453 505 698 459 776 616 865 770 688 466 672 816 664 641 860 478 265 819 278 183 954 864 468 22 103 463 812 922 4 906 805 831 193 138 46 475 459 302 823 663 636 730 796 152 969 692 793 566 292 990 268 959 593 991 327 601 782 314 403 33 841 358 865 160 554 439 625 64 84 387 31 375 503 839 763 271 553 600 90 148 851 388 623 334 711 728 899 725 597 633 800 246 7 959 58 533 952 573 724 104 748 51 314 941 863 164 41 462 789 365 619 38 123 583 381 229 241 225 849 161 83 903 737 497 602 642 967 76 12 892 514 195 716 213 877 320 395 259 35 557 720 540 231 390 632 405 270 354 122 412 342 961 375 502 851 457 703 194 972 320 955 800 26 974 394 944 56 817 884 838 486 292 285 424 634 835 485 876 898 252 492 286 949 564 487 922 901 776 850 727 913 295 625 975 273 570 893 368 464 359 845 286 353 31 517 44 620 335 180 100 231 149 613 793 575 394 378 813 325 847 79 791 339 189 710 42 383 875 52 279 399 739 166 899 668 674 170 365 306 248 263 700 440 984 280 289 55 906 630 389 667 622 156 461 691 0 779 449 653 767 627 298 166 438 435 243 240 411 633 969 362 561 774 217 910 920 973 999 455 44 654 222 563 234 591 775 629 983 255 597 278 338 714 844 914 606 428 976 631 443 411 30 23 396 624 872 972 132 897 325 342 368 483 442 11 219 437 114 631 220 554 42 50 595 815 768 918 105 332 49 33 892 734 748 514 511 740 312 242 675 951 374 3 514 841 197 874 537 747 329 948 394 232 666 87 636 144 524 723 999 162 80 166 593 516 990 475 498 994 345 481 131 816 794 904 100 527 617 209 931 519 160 179 378 631 333 518 863 226 91 276 217 428 324 47 824 343 56 793 121 603 176 485 19 451 324 778 9 888 40 411 890 242 997 408 947 325 425 93 551 173 284 347 300 220 718 584 816 27 880 734 954 275 530 709 74 910 727 308 433 733 595 449 931 814 7 288 835 383 169 415 746 959 361 469 906 394 170 775 917 762 565 152 254 688 674 202 459 363 242 412 244 825 121 88 49 999 124 593 486 577 268 400 892 714 189 543 163 156 574 402 717 137 857 250 710 117 196 497 209 794 998 876 395 539 803 809 592 820 158 373 656 211 944 252 151 924 476 808 759 960 696 466 846 274 235 133 372 964 768 456 486 977 67 449 767 12 635 990 581 133 788 801 812 101 818 361 700 221 574 135 808 635 896 602 273 816 677 685 544 217 544 9 776 907 886 512 747 837 697 794 706 289 888 866 576 690 411 896 409 75 818 646 476 169 467 47 881 497 703 629 199 554 823 967 743 517 727 562 491 961 74 258 171 574 810 764 310 36 386 437 634 527 22 975 454 442 594 50 125 529 928 810 847 426 146 677 599 304 486 262 142 869 515 925 588 218 478 536 104 556 292 849 859 873 312 2 601 215 926 9 230 896 343 309 623 822 769 207 987 567 674 327 683 337 582 55 515 913 93 61 414 995 764 369 804 343 492 231 848 757 937 329 418 966 180 674 640 823 311 438 552 989 955 122 906 609 229 803 212 716 346 299 259 429 361 594 111 968 217 688 563 801 33 480 600 450 625 670 108 68 744 567 410 737 661 611 491 829 295 20 991 869 434 283 95 712 782 929 634 59 617 473 636 446 55 731 368 905 920 113 769 345 377 421 269 221 950 847 334 789 989 651 261 888 317 815 780 892 706 643 86 999 787 806 942 914 633 458 626 890 474 118 446 533 43 805 841 752 836 38 924 155 573 120 38 665 679 61 842 435 647 141 446 376 291 731 393 819 968 826 105 222 791 644 239 215 296 132 542 873 337 896 180 509 236 881 312 85 478 548 2 534 813 27 803 276 51 119 27 871 324 858 456 905 835 748 788 995 341 729 720 259 616 522 202 599 809 769 247 664 875 773 291 85 752 662 77 345 500 477 115 316 370 621 216 539 70 660 446 469 913 983 340 106 242 169 960 182 33 947 811 319 692 313 726 322 239 811 374 422 14 349 802 361 728 392 285 278 664 800 796 660 286 875 615 918 34 55 682 783 480 412 913 929 236 414 212 996 575 9 752 364 708 329 795 987 872 305 465 625 550 484 184 88 731 751 71 32 872 625 321 184 574 294 364 248 485 370 823 213 333 674 321 426 265 28 783 150 5 629 501 228 948 882 431 344 933 430 761 766 764 301 730 599 881 301 26 814 32 560 243 803 924 403 370 240 142 159 180 586 153 929 177 444 206 260 308 834 778 633 524 125 636 971 329 72 174 226 468 774 591 164 588 401 913 195 746 595 434 885 555 3 376 987 478 890 92 695 168 279 467 748 359 537 510 606 530 843 102 74 605 467 756 608 724 786 79 873 495 61 986 379 501 263 939 975 20 320 12 52 714 699 299 695 381 575 403 335 371 235 427 629 822 671 5 311 465 80 226 118 82 702 189 133 992 711 867 942 618 153 485 363 743 221 75 379 337 777 604 479 797 172 839 435 339 81 453 319 713 619 739 330 552 42 167 952 707 923 200 27 567 68 660 583 905 871 716 459 826 572 154 338 775 389 756 903 455 633 276 849 193 676 603 386 12 118 764 891 28 708 760 897 726 125 145 73 112 121 910 278 77 648 371 650 104 994 710 97 992 607 244 248 650 169 300 503 705 141 755 852 884 138 607 461 803 727 651 420 709 902 387 535 18 846 719 950 901 994 854 145 217 554 753 548 849 992 665 475 38 933 473 621 382 431 525 256 715 646 172 943 932 127 645 690 727 128 47 352 117 466 302 622 807 829 339 741 628 863 624 515 20 570 17 707 543 217 640 626 258 673 655 357 501 44 960 831 154 864 915 498 368 666 307 518 667 68 329 177 396 941 242 260 138 407 691 597 52 829 141 606 339 144 55 182 890 799 47 358 350 617 512 196 848 836 971 885 807 963 827 64 169 418 820 909 633 689 913 937 882 615 462 806 428 885 986 584 549 176 203 87 345 12 521 600 471 929 659 530 501 959 639 649 228 77 237 732 784 661 647 980 689 570 86 27 622 402 932 8 332 950 919 345 816 181 840 372 371 684 723 686 208 566 181 934 912 456 256 636 547 951 234 319 161 625 893 422 249 175 733 287 473 834 597 467 162 32 609 202 581 252 208 673 680 948 12 641 435 912 861 21 933 380 915 970 243 840 3 95 495 306 130 604 918 197 514 957 99 939 970 244 443 215 964 660 757 108 448 468 831 418 764 733 189 145 185 860 642 252 910 472 712 551 273 437 49 378 215 651 221 965 812 594 162 845 589 955 767 998 112 479 320 98 904 519 923 833 603 153 63 420 49 781 905 67 47 426 36 775 78 588 767 638 944 660 337 653 244 908 677 24 34 336 235 822 53 887 529 109 297 552 472 566 997 595 408 888 37 215 805 517 882 83 55 677 419 360 65 357 556 816 346 485 495 724 790 607 623 614 260 287 559 321 908 726 860 235 15 537 105 968 585 260 343 462 606 594 686 236 546 744 892 491 739 373 652 738 822 171 200 349 696 282 774 728 473 120 324 479 536 998 910 793 355 139 31 827 551 218 494 961 574 127 212 26 793 298 693 931 720 220 830 869 6 163 559 93 766 269 489 177 313 572 307 752 571 392 736 429 369 871 500 125 319 565 267 559 333 789 378 782 140 507 76 396 841 486 614 645 600 979 792 501 577 937 910 413 62 775 391 842 385 297 689 833 492 73 203 633 303 348 809 744 68 419 253 359 424 645 479 34 192 547 792 940 850 444 142 28 224 681 72 297 135 167 256 343 163 425 683 973 453 507 679 52 993 506 657 696 870 881 202 441 21 123 70 40 355 910 311 858 472 275 337 560 496 226 888 378 223 446 435 184 329 987 543 551 88 589 512 584 340 82 583 671 575 368 886 620 335 116 550 366 823 262 559 490 96 811 226 786 134 277 899 268 388 309 771 66 410 312 251 603 225 527 60 80 111 191 889 186 296 628 806 538 260 892 517 320 83 748 743 599 145 373 977 762 358 529 537 239 979 740 111 49 349 686 664 987 508 828 616 512 423 671 800 803 533 287 587 196 802 34 972 267 403 959 56 969 797 204 316 719 273 144 862 864 960 877 12 339 609 51 344 366 984 645 251 28 474 928 918 839 944 6 120 728 677 186 889 377 216 766 122 973 220 31 511 722 316 238 129 557 947 909 379 801 927 311 714 30 153 437 984 673 749 193 990 166 826 220 563 351 553 519 542 221 209 609 179 508 964 795 903 705 431 979 23 385 86 519 124 128 480 469 586 125 503 154 700 768 490 126 415 127 68 383 316 908 158 852 882 954 270 207 59 503 151 888 707 100 579 588 694 776 921 719 945 362 609 492 602 536 341 379 277 884 491 108 66 282 414 737 722 402 274 177 154 826 685 905 169 797 295 18 285 57 722 58 172 240 569 14 968 372 312 114 777 411 275 438 652 402 336 656 711 569 223 948 175 483 39 126 74 263 698 605 118 669 419 197 297 184 609 561 414 886 277 655 370 800 653 905 546 452 796 428 438 123 894 87 525 274 443 88 909 794 526 72 796 689 50 685 75 143 247 411 771 560 85 743 892 504 208 328 160 75 387 125 751 517 654 446 953 845 133 730 122 19 368 47 390 305 246 304 325 21 793 634 474 156 214 89 184 162 316 648 980 163 148 175 623 611 831 638 296 932 396 120 102 329 268 523 470 313 91 488 217 963 233 720 840 45 483 276 477 667 65 905 140 81 516 233 167 96 240 151 197 58 539 834 988 852 790 981 322 625 78 406 175 359 962 487 813 585 701 322 753 737 348 481 711 923 774 482 980 557 341 406 404 640 885 111 883 398 957 629 626 511 767 602 462 111 565 12 280 249 250 344 742 15 642 434 732 734 548 40 730 568 593 60 293 395 655 706 493 225 393 571 871 791 390 597 567 928 13 672 85 806 607 761 864 65 259 792 167 123 193 700 711 101 254 742 534 244 846 284 174 760 364 932 769 802 46 310 826 137 121 270 220 691 451 208 485 754 797 817 186 410 867 417 635 51 451 833 772 976 591 621 199 156 931 636 152 953 981 262 3 617 756 64 96 856 97 428 479 999 85 786 286 624 128 478 555 771 377 475 23 936 257 51 680 559 386 209 154 534 482 216 579 289 687 526 293 618 306 802 777 164 505 577 200 40 614 502 1 155 959 315 178 991 57 810 89 336 268 442 879 744 436 783 135 768 921 171 638 262 623 921 7 757 880 267 752 372 707 22 44 223 690 24 318 991 202 367 429 394 819 937 666 808 746 313 285 892 106 988 6 752 554 513 90 477 991 674 199 950 994 881 505 982 35 41 135 17 346 66 146 698 475 229 675 5 827 408 816 260 778 977 422 49 137 373 383 656 687 344 369 308 778 246 807 838 96 607 700 156 895 905 445 844 782 995 855 195 320 385 26 827 423 757 255 910 882 510 807 690 239 10 872 907 435 576 382 785 176 392 637 560 640 552 255 301 652 229 125 74 552 993 943 315 73 445 720 311 149 591 877 74 3 46 549 287 234 357 831 530 420 149 465 219 779 674 713 48 648 322 396 101 36 964 264 946 332 972 703 500 255 935 345 702 227 321 311 201 139 153 416 237 3 357 562 329 396 892 615 479 761 994 17 467 482 557 451 961 195 309 692 420 304 127 758 864 627 28 148 635 951 120 646 53 94 0 260 537 828 691 659 612 275 123 711 559 554 815 588 240 891 438 687 935 910 79 965 632 190 603 780 313 135 967 769 961 161 976 130 931 567 247 14 767 141 990 204 711 950 155 440 340 498 189 706 672 7 989 224 161 888 257 605 851 165 835 370 306 17 653 726 552 76 436 567 61 7 70 546 930 795 984 56 131 699 924 225 92 198 504 371 36 868 384 630 685 20 675 497 0 489 739 681 588 299 671 553 943 964 411 63 808 126 539 906 545 534 764 264 910 964 335 809 106 662 373 493 252 327 505 634 542 377 238 551 708 730 349 153 246 979 528 876 27 239 384 923 516 756 896 174 746 591 995 412 226 836 245 955 457 862 563 456 532 434 146 828 174 226 69 406 686 609 86 92 163 403 304 410 166 502 710 324 620 40 120 220 582 128 957 996 365 546 127 451 139 67 773 333 48 270 739 941 276 226 534 41 335 465 971 589 69 27 309 195 762 400 312 633 425 649 945 981 692 29 900 953 472 329 156 315 800 747 599 695 895 376 302 634 719 538 269 144 608 569 516 68 597 323 345 862 770 445 957 867 604 963 74 94 231 408 220 356 886 311 81 482 387 850 756 66 990 230 334 738 819 463 494 854 721 61 340 700 277 384 156 230 62 90 303 386 181 861 85 861 849 706 654 372 215 678 535 711 947 207 277 901 397 128 584 6 976 48 881 405 198 981 537 792 945 692 682 116 817 56 107 147 181 238 649 652 616 270 480 589 296 351 834 575 299 44 568 236 48 3 726 908 190 531 46 320 297 913 350 686 8 885 393 983 729 103 299 536 132 93 153 448 829 817 691 31 392 478 937 588 707 376 256 803 591 510 187 93 300 495 908 813 257 110 451 451 6 275 147 596 464 366 940 233 105 774 856 913 770 992 309 227 572 45 432 821 829 459 741 393 948 239 324 231 178 960 345 551 28 446 400 72 571 477 820 411 555 26 839 214 458 265 155 706 557 341 261 852 64 968 907 642 475 395 484 154 594 525 43 349 872 483 683 546 704 26 915 696 465 169 913 452 831 943 597 119 50 335 899 898 683 543 76 343 426 759 599 260 654 348 636 739 366 549 77 236 405 999 970 716 12 212 56 482 526 890 181 601 989 830 996 755 663 496 987 526 329 832 838 879 516 775 632 919 162 331 858 177 520 795 95 847 474 807 197 857 216 886 846 693 397 385 744 135 872 345 857 204 830 435 104 668 331 967 13 678 13 964 717 808 820 513 805 233 390 698 891 751 114 153 847 682 738 722 645 743 441 478 392 655 911 143 93 83 94 709 592 751 617 137 790 933 457 254 275 451 251 502 663 644 501 22 313 684 690 163 807 435 391 36 89 260 297 609 835 568 223 192 290 358 225 475 392 373 181 437 384 884 602 326 389 829 372 433 938 905 519 88 734 234 173 395 511 98 372 742 600 27 509 367 672 206 671 16 729 284 144 464 972 176 921 628 612 254 783 490 620 566 311 603 640 405 202 760 763 636 653 283 92 408 988 105 54 0 286 365 354 173 110 913 660 316 293 884 832 34 12 337 100 177 760 935 386 269 161 177 104 768 277 709 131 861 892 822 668 487 942 737 749 137 354 594 122 835 115 358 416 23 587 141 600 131 279 920 679 453 933 35 149 86 920 949 614 28 543 38 867 859 838 246 773 108 819 327 255 473 134 426 782 272 214 732 826 128 623 681 394 211 857 486 272 277 255 692 270 769 542 205 467 684 773 228 993 922 481 882 872 578 255 550 586 403 120 135 563 316 134 398 388 589 304 820 355 763 189 396 189 380 617 104 955 421 586 696 630 749 600 160 551 404 550 236 357 182 819 526 545 630 766 110 480 108 837 45 460 782 609 606 640 683 735 720 952 475 959 209 8 45 616 63 476 985 481 899 240 11 454 2 675 229 829 778 989 435 612 558 941 998 222 404 621 482 654 195 613 113 504 298 636 27 151 138 669 465 909 13 131 758 679 238 110 144 104 914 3 72 866 577 185 626 132 140 837 324 273 589 182 72 253 931 686 475 369 809 81 560 132 643 899 153 799 344 231 903 597 750 862 633 474 476 759 698 589 704 663 979 976 177 677 676 638 329 715 224 795 254 45 40 531 655 673 571 186 7 991 535 506 162 789 813 805 523 679 104 186 223 737 880 562 117 395 335 801 752 461 165 86 16 581 419 883 651 172 931 176 256 192 416 118 691 271 658 336 392 464 835 278 801 463 30 656 860 933 258 858 214 240 857 483 200 229 638 856 749 313 691 206 282 492 697 30 852 747 724 219 223 166 6 629 832 64 574 51 173 479 493 156 101 862 995 590 597 633 642 523 567 415 977 750 24 950 876 424 380 597 202 269 671 644 624 761 653 796 938 514 953 223 391 2 910 905 459 763 589 675 359 123 880 174 633 251 21 470 414 137 801 900 913 639 343 876 281 32 72 363 455 974 389 407 966 100 689 244 60 230 718 369 555 566 313 350 225 624 565 626 933 258 824 613 284 812 994 367 742 298 973 650 558 645 993 441 917 464 574 942 766 979 633 333 595 619 16 81 63 905 926 135 826 9 822 249 305 112 686 347 15 115 325 779 807 427 893 194 836 996 113 638 819 187 651 66 569 84 485 429 123 136 437 323 115 863 559 834 847 902 954 56 156 773 222 888 409 196 587 878 624 758 41 989 472 89 173 961 269 949 761 342 269 352 523 367 345 200 113 617 721 828 886 110 382 33 29 774 991 117 462 105 569 638 798 269 703 84 271 833 371 623 878 374 780 607 437 951 276 142 600 605 316 705 400 447 636 142 436 355 736 992 725 36 823 208 601 842 392 219 64 747 664 226 264 894 486 369 789 555 338 798 990 559 932 268 247 332 844 965 193 895 904 843 658 856 811 251 239 335 352 880 285 441 316 357 702 841 473 843 483 619 669 624 629 44 758 485 846 541 240 457 241 252 300 501 354 612 153 310 430 771 170 591 217 59 346 821 585 304 389 502 322 521 438 525 408 527 962 436 943 254 722 116 224 946 388 160 376 695 589 792 361 685 745 22 718 619 304 536 245 452 267 670 377 445 431 109 825 832 853 784 148 1 13 59 363 679 11 850 990 433 576 724 907 632 425 561 282 740 485 336 828 889 849 737 747 48 999 355 500 227 25 311 460 963 121 957 478 193 404 424 302 893 735 469 123 978 218 209 55 495 406 323 403 231 757 805 146 769 871 484 600 431 793 406 668 695 755 483 188 641 958 606 410 598 941 140 420 325 835 292 582 659 352 598 821 112 692 382 730 393 217 877 86 206 85 586 228 211 298 143 357 239 737 56 8 183 517 207 961 138 803 862 296 444 864 341 688 548 408 900 936 410 523 714 419 979 624 488 740 405 324 246 526 605 752 90 246 988 465 894 562 172 31 407 540 548 325 822 974 156 280 43 215 399 688 823 678 561 133 411 19 887 37 636 862 249 198 436 248 752 535 328 497 307 922 85 212 206 192 631 82 635 191 730 188 971 571 468 317 585 546 343 435 122 959 110 302 711 71 473 617 178 871 929 862 69 726 996 674 568 375 666 549 765 28 870 814 831 866 206 23 515 52 559 441 167 895 172 967 319 542 3 644 654 482 402 926 539 135 533 207 466 308 545 927 584 835 42 837 296 359 925 105 227 637 430 156 572 246 328 622 154 412 133 429 497 517 340 197 898 431 849 777 984 264 838 424 0 981 747 845 105 18 263 170 477 331 146 871 151 870 210 953 566 261 155 126 507 695 893 566 293 126 702 779 509 459 553 333 820 481 529 578 975 835 554 998 656 695 753 397 869 112 160 573 47 259 178 221 905 365 661 546 423 46 452 274 819 785 228 435 250 416 823 970 175 144 911 140 967 80 807 639 139 967 628 814 301 445 643 768 373 903 542 61 843 461 774 245 924 87 718 919 374 821 262 530 454 473 72 554 373 730 411 165 336 66 783 292 997 711 256 155 272 953 359 330 450 421 425 942 105 525 601 825 397 619 478 809 785 95 510 633 540 31 86 162 512 732 963 85 379 48 821 65 163 343 637 106 130 349 556 833 949 589 446 564 680 336 567 475 680 947 997 219 110 281 830 452 865 733 225 676 240 740 488 738 142 438 978 6 45 109 881 373 871 674 466 810 437 155 40 645 573 650 67 925 778 70 346 29 516 419 651 969 262 902 615 868 89 996 401 23 7 9 158 246 75 936 852 347 840 575 685 253 717 165 497 129 9 424 259 661 363 358 163 864 667 303 416 97 111 584 605 375 137 353 79 711 446 257 449 714 875 111 77 311 689 57 485 501 696 783 215 245 612 216 735 993 634 734 143 771 164 783 696 984 40 213 621 243 346 42 920 562 189 214 278 482 945 116 296 478 895 225 595 454 172 837 563 713 227 302 701 381 85 16 126 486 450 11 493 119 24 41 169 977 788 708 997 132 94 749 189 763 696 594 749 49 106 685 589 581 412 768 667 296 215 609 125 371 605 4 447 848 233 161 90 739 228 543 508 665 658 998 450 71 757 500 914 456 834 969 445 19 900 417 817 177 4 921 261 18 484 606 743 580 692 154 420 946 147 843 97 200 664 785 233 266 317 668 881 842 529 583 875 541 342 416 422 130 483 961 894 935 706 882 87 627 77 617 367 406 197 932 829 692 6 137 737 524 16 761 511 591 333 230 655 659 639 600 592 53 829 436 574 575 442 432 330 528 34 804 646 259 920 519 469 978 396 917 218 452 361 612 511 878 835 700 460 577 831 758 77 533 804 661 185 6 456 504 576 988 424 729 802 419 102 99 916 296 151 407 954 676 186 20 102 212 651 294 272 629 199 609 333 304 4 821 493 447 841 339 800 144 784 674 259 748 630 739 971 392 715 448 570 477 423 442 971 812 530 13 975 867 560 102 465 48 923 316 773 305 575 738 724 477 282 666 642 39 132 155 948 634 771 251 384 620 857 212 337 774 206 232 308 235 447 271 616 391 384 129 255 833 52 711 32 330 857 779 269 414 946 115 81 866 856 80 324 203 807 213 889 343 98 898 879 790 359 158 618 417 282 305 101 268 158 960 302 697 223 446 245 678 343 979 252 570 412 525 603 495 901 11 815 691 771 418 143 476 426 906 515 792 173 846 705 886 411 569 387 379 642 774 5 332 406 603 824 679 925 184 68 931 587 243 672 232 115 837 975 253 873 424 891 9 60 290 32 863 228 736 593 588 32 2 875 103 36 228 797 476 11 709 471 771 600 844 245 460 437 861 950 99 305 717 556 697 84 463 958 621 853 34 968 311 847 375 539 721 803 44 298 506 252 754 399 564 596 822 122 741 566 528 355 358 535 702 121 574 783 339 722 61 897 366 111 270 613 921 629 987 638 233 640 144 46 44 759 529 208 272 498 685 298 798 450 73 755 555 694 484 881 287 194 616 68 682 664 405 830 552 111 896 670 14 297 551 399 43 371 308 656 7 534 853 448 177 463 476 810 956 472 243 866 577 888 502 252 450 11 1 770 914 319 631 932 210 816 664 476 120 601 328 722 565 330 815 521 59 528 982 310 262 520 312 309 653 293 981 334 834 131 496 847 655 582 940 608 444 638 280 217 129 639 353 637 173 588 290 370 970 892 712 873 998 5 581 198 615 282 581 567 663 698 397 241 13 986 668 332 924 478 194 85 748 913 496 187 750 763 889 892 205 547 443 837 737 264 455 437 328 143 225 850 138 514 193 198 444 520 898 499 686 557 183 255 240 789 620 820 658 254 357 423 981 459 855 858 154 889 533 230 180 312 432 521 332 874 706 775 892 996 496 173 668 580 723 527 642 469 232 363 765 645 787 658 606 378 203 832 141 233 918 101 382 889 402 780 834 468 779 861 905 420 428 661 994 429 898 968 388 11 933 867 835 260 327 215 8 45 770 713 451 480 631 867 65 302 764 500 92 340 216 844 202 515 485 49 396 992 561 24 545 57 134 517 171 259 211 640 419 379 241 964 729 504 3 942 294 534 791 82 757 512 800 726 348 956 719 682 150 400 566 364 441 671 179 244 669 267 833 843 247 889 296 580 160 348 494 134 478 222 253 980 9 423 627 53 545 966 585 967 912 415 379 4 48 975 204 346 150 596 431 571 192 792 771 191 131 22 568 725 446 560 795 897 56 214 743 170 560 271 779 664 317 556 191 398 948 649 602 385 641 438 477 595 860 169 751 839 605 716 33 712 233 682 789 457 154 478 264 931 513 842 551 114 924 826 718 740 897 206 962 363 428 701 788 523 259 647 922 262 766 803 509 398 53 798 970 167 849 471 498 877 330 658 346 313 597 114 654 500 800 137 116 274 673 472 466 610 373 107 46 352 107 348 965 439 477 111 153 175 519 602 19 947 645 656 554 274 470 38 546 21 184 812 241 490 780 978 738 298 693 3 668 162 441 851 925 300 981 993 839 632 73 629 760 165 949 356 183 134 732 422 417 910 214 871 144 559 859 778 443 262 692 368 376 374 363 41 497 638 37 895 913 57 80 958 575 120 723 752 811 145 571 389 57 856 412 136 65 222 59 864 178 159 94 878 929 576 245 579 490 687 72 885 275 889 658 633 472 991 819 925 302 609 510 953 143 212 299 182 130 696 376 563 379 588 964 857 538 608 103 882 462 299 554 789 5 281 165 750 2 159 221 112 746 790 387 296 67 131 261 404 762 684 690 142 676 93 402 100 189 981 457 106 116 429 79 383 167 205 216 523 477 610 636 330 366 689 982 456 685 424 964 893 752 669 545 563 888 13 652 968 5 545 30 364 696 270 193 593 656 989 100 550 316 348 138 800 727 196 711 816 8 802 732 889 306 393 584 926 221 659 506 75 555 260 183 72 540 7 157 666 204 501 989 12 475 316 940 47 50 637 257 424 653 939 505 606 206 747 34 707 779 573 177 6 231 824 228 799 688 18 627 653 881 624 147 987 431 898 685 369 420 183 372 846 259 151 514 945 432 298 584 124 303 32 186 501 664 397 752 287 736 742 558 446 294 257 794 837 802 117 715 278 690 836 661 330 756 706 497 402 818 75 603 797 912 703 334 772 624 468 328 588 738 755 463 283 28 555 656 879 382 541 408 590 176 825 73 218 224 617 856 226 203 413 205 527 595 438 925 991 810 847 972 97 893 75 427 710 681 452 702 689 558 146 481 933 377 728 496 121 896 389 412 171 232 217 666 296 168 44 898 741 95 948 263 408 912 14 812 818 262 109 909 2 913 347 488 290 443 522 535 833 289 616 328 89 259 423 417 769 224 919 400 436 80 184 97 911 4 645 194 44 191 848 591 366 614 205 625 98 185 817 838 400 522 997 58 944 950 963 298 549 428 130 758 553 514 765 786 663 199 134 442 386 277 72 506 228 707 862 843 777 228 643 622 230 633 965 912 251 169 147 282 61 353 400 914 977 366 260 889 925 181 266 372 110 914 865 588 457 251 606 187 554 284 147 304 851 327 887 373 985 208 398 359 731 614 341 732 4 634 254 74 995 760 217 792 63 793 520 801 469 811 175 391 577 262 796 11 261 991 443 922 379 266 395 877 729 657 941 934 394 387 714 337 319 173 788 677 737 767 66 907 984 108 457 560 51 548 677 784 130 768 824 268 595 735 235 379 468 176 41 389 34 106 100 161 423 453 954 30 413 12 19 143 578 537 321 214 690 771 173 680 329 339 776 217 949 685 526 436 537 249 191 329 851 670 689 403 836 76 392 312 893 838 567 530 961 576 568 618 863 640 913 154 13 40 762 268 499 508 250 32 113 78 223 552 857 475 612 731 846 296 39 734 326 823 611 22 653 685 220 633 739 624 969 118 336 40 47 390 46 86 641 246 779 646 45 587 445 827 189 35 855 38 312 568 23 421 118 591 272 619 304 735 143 518 781 150 356 819 915 289 940 50 886 663 42 722 800 0 329 412 956 930 498 214 509 50 176 934 501 352 319 651 185 625 168 599 59 10 436 261 581 34 94 881 582 939 712 814 674 748 340 653 32 798 784 68 825 273 811 964 361 288 401 321 249 368 290 458 929 18 840 938 951 805 357 138 242 114 575 680 126 197 957 583 178 267 837 396 960 881 750 944 427 629 276 992 84 531 445 195 170 582 776 429 372 221 761 580 601 3 514 504 858 748 588 853 391 977 132 607 419 319 993 429 314 169 930 426 85 503 637 540 987 712 142 262 121 239 87 845 53 135 362 148 226 550 441 100 229 772 168 66 265 176 721 250 670 74 640 247 519 973 449 824 95 245 581 950 887 312 174 161 734 555 237 210 316 506 291 983 548 352 692 890 49 738 442 543 661 371 257 318 149 149 287 888 4 793 405 34 388 63 624 884 92 834 881 22 181 459 81 576 169 133 538 223 455 146 983 242 421 835 92 303 356 855 873 830 346 854 593 360 685 545 997 318 293 373 443 887 639 750 158 411 328 744 767 260 330 439 175 952 104 430 880 968 928 395 240 33 973 508 285 855 327 947 547 596 852 191 89 252 839 158 162 318 733 47 48 85 234 86 99 248 111 674 380 373 589 54 99 212 860 376 624 323 417 433 19 339 752 766 832 214 464 853 897 148 358 550 881 497 240 688 986 578 202 643 791 112 235 457 655 242 851 522 13 338 529 817 278 751 602 577 404 402 653 134 13 814 954 860 134 908 949 725 467 413 845 687 756 640 716 220 529 136 800 123 341 191 313 265 497 958 466 539 39 294 361 229 899 694 995 798 479 942 173 448 619 624 349 383 169 947 835 907 170 836 861 979 869 690 246 224 60 937 849 356 363 99 116 587 215 712 331 23 774 436 599 480 734 882 737 249 5 203 834 603 828 98 455 807 638 710 628 72 942 721 736 518 587 174 99 236 579 205 276 746 640 847 12 512 953 906 459 857 440 229 706 765 895 15 623 857 766 403 937 465 137 905 401 961 547 879 181 23 187 139 575 350 371 310 343 826 25 944 880 278 58 419 264 15 919 566 200 15 152 0 633 654 468 206 643 152 872 219 226 538 365 585 117 745 210 175 940 906 28 48 543 498 168 897 112 322 690 629 303 948 731 45 146 690 840 710 591 851 69 668 206 844 160 647 701 629 914 365 764 357 217 369 347 823 305 342 663 509 951 999 492 580 372 191 455 224 417 163 862 600 10 917 124 762 444 886 74 788 137 891 868 257 543 979 50 162 672 793 870 105 872 967 565 474 245 289 705 849 600 602 288 471 398 214 450 730 199 943 470 724 695 518 626 15 236 8 895 338 795 125 245 745 365 41 918 896 188 92 307 641 648 743 548 275 782 382 53 348 682 839 165 591 447 516 82 527 848 506 510 845 1 754 853 637 359 692 281 401 529 579 444 178 931 706 818 530 374 715 460 459 628 439 264 446 353 13 859 570 796 408 956 169 81 925 668 114 834 792 538 181 659 901 690 77 630 404 78 7 357 388 875 685 513 842 658 131 971 277 407 680 295 593 723 619 392 165 66 99 787 78 875 181 185 421 564 666 190 608 262 741 990 651 733 927 731 694 792 659 320 683 872 185 96 682 964 34 452 46 489 119 775 99 470 836 770 474 774 580 911 970 78 200 967 915 950 441 621 615 20 692 662 694 674 884 781 24 325 668 290 164 820 103 541 980 513 868 379 166 93 371 802 274 620 161 990 164 562 858 362 242 893 523 977 65 403 310 696 664 937 393 599 915 708 791 562 165 500 658 161 934 73 647 871 882 606 244 482 488 46 821 214 650 138 540 213 599 861 244 621 804 215 201 109 878 867 420 811 174 447 111 694 627 327 456 426 812 191 876 838 510 13 508 281 160 622 547 95 911 447 733 633 773 835 431 223 733 488 653 486 168 270 143 519 765 951 234 325 372 265 426 220 942 159 793 813 608 737 643 654 571 373 213 946 303 530 280 625 33 312 816 733 637 452 209 987 9 744 596 188 404 676 790 647 660 145 851 945 580 261 18 847 296 516 592 447 498 889 975 104 588 810 22 306 202 374 625 77 265 189 819 395 975 83 601 25 902 727 576 508 717 151 394 262 519 910 664 663 495 324 171 594 877 862 231 759 695 467 146 77 900 913 266 185 649 756 318 181 287 614 638 808 851 810 319 345 419 168 923 729 280 712 238 787 807 768 600 122 122 830 367 871 732 497 181 769 723 589 248 87 807 625 385 904 3 787 312 751 89 90 585 548 547 878 987 156 393 329 987 284 315 419 963 352 913 415 972 814 813 378 180 530 959 433 901 998 674 681 717 223 364 744 827 818 509 409 495 970 980 375 540 191 490 604 361 226 741 81 77 138 616 924 286 150 418 693 972 993 793 258 683 316 184 51 200 137 465 712 790 225 840 980 491 409 993 374 84 433 22 570 16 101 557 591 59 847 479 209 907 551 403 280 36 120 313 63 803 427 810 563 726 936 755 404 622 29 940 823 451 885 784 477 861 520 92 118 258 78 409 909 3 519 615 33 440 426 943 562 942 936 909 676 58 269 996 776 887 691 592 252 234 515 570 109 797 143 714 351 634 645 364 156 540 707 204 307 69 626 156 586 876 299 828 52 74 657 181 403 225 755 805 374 617 915 206 506 58 494 755 897 678 858 418 326 687 487 974 899 859 725 412 934 517 935 811 945 201 981 277 839 203 591 966 361 199 85 558 118 958 598 83 576 328 607 781 703 116 854 200 550 337 72 44 638 258 829 19 475 362 193 536 8 392 923 304 261 701 977 191 75 485 216 787 311 971 281 354 400 146 641 781 749 511 205 150 474 682 155 394 767 681 75 215 86 251 348 356 116 835 622 224 636 549 974 912 40 981 181 754 578 830 856 212 673 970 656 325 581 112 574 326 188 765 225 19 436 307 263 887 994 262 687 896 120 184 314 901 639 187 27 927 677 742 457 957 591 11 631 640 486 368 193 523 759 354 3 282 692 366 29 475 883 29 941 824 431 848 278 245 232 543 170 89 589 73 486 11 862 245 213 474 342 539 625 444 362 125 175 380 802 245 801 905 860 135 611 789 564 567 885 300 225 558 389 254 895 685 668 367 172 853 315 420 761 785 121 878 457 185 981 978 913 244 836 826 6 349 904 442 721 767 556 102 868 98 350 261 588 605 285 37 752 259 521 450 515 744 617 840 475 690 31 475 757 593 154 524 66 143 882 966 9 526 127 617 646 614 907 378 490 99 325 435 591 542 70 191 393 652 495 799 955 937 283 550 734 65 617 482 770 114 639 447 272 407 659 546 782 748 848 355 174 696 10 93 471 477 530 871 778 544 485 392 734 888 615 537 227 781 794 38 11 895 809 447 699 314 189 64 754 174 158 857 710 445 123 301 731 664 603 187 225 210 567 99 285 220 942 343 485 150 232 895 858 30 610 263 471 26 293 513 53 482 418 936 824 986 458 652 973 557 253 305 314 203 111 857 14 308 328 150 459 872 548 100 893 849 583 63 390 583 937 621 628 734 153 103 355 391 338 509 871 671 34 979 752 405 994 473 431 923 69 33 655 827 700 972 955 74 423 679 784 395 443 841 815 332 856 632 980 508 226 818 161 165 168 994 817 299 715 672 613 491 521 583 222 504 156 598 915 429 487 888 818 789 131 814 738 752 407 603 665 483 291 396 940 565 269 851 921 68 971 639 300 731 290 965 879 931 386 133 503 252 695 790 146 428 617 220 303 706 743 159 484 45 854 128 879 853 623 868 608 162 179 439 405 347 4 867 94 62 928 538 697 542 919 903 8 944 641 917 370 350 742 285 270 105 552 406 808 240 697 865 981 243 589 800 47 942 987 455 602 430 221 649 29 152 321 345 143 662 973 235 893 965 191 687 739 367 648 109 982 84 436 704 36 778 312 96 118 884 257 963 233 895 780 807 552 126 109 97 772 74 893 371 29 971 980 809 783 766 111 386 194 693 89 707 77 168 440 448 54 154 724 693 472 764 921 564 510 344 348 15 949 848 104 94 250 515 291 243 51 910 77 369 819 922 783 650 190 996 166 688 85 552 676 201 298 388 449 345 266 552 691 296 736 131 472 371 268 47 370 761 124 337 697 570 160 236 698 509 344 954 186 622 585 712 698 436 369 634 178 306 575 449 290 821 236 984 51 904 402 600 547 695 559 143 113 518 205 491 350 483 959 568 292 191 110 618 139 856 250 926 142 261 326 927 293 955 92 407 23 128 945 503 777 326 40 195 200 66 348 84 387 953 18 768 261 95 976 249 180 484 777 393 838 266 722 191 465 236 43 729 490 857 420 545 378 632 727 885 929 912 324 674 590 719 138 280 12 174 756 263 311 508 374 959 68 491 155 522 96 450 412 642 950 619 811 988 656 473 398 538 381 744 446 901 778 410 818 486 122 239 386 37 45 66 573 870 551 91 724 792 905 889 118 502 151 680 93 614 109 262 391 863 861 47 839 740 308 683 637 987 727 691 700 37 236 189 588 779 526 555 710 320 305 477 209 815 787 983 808 174 683 651 194 898 348 135 810 360 592 245 893 709 653 244 85 532 437 79 626 532 576 409 384 811 598 947 962 104 739 269 879 468 500 935 293 879 533 817 482 638 253 419 16 405 79 399 604 609 734 809 825 34 610 390 367 715 458 13 422 862 57 105 306 743 351 176 801 836 416 570 557 666 478 850 984 913 940 317 142 774 454 76 274 697 75 720 684 803 953 642 758 643 128 72 833 853 505 429 821 702 893 75 830 176 169 626 773 147 418 596 526 532 19 394 85 834 60 961 278 115 726 814 293 222 4 739 159 359 588 141 680 399 237 953 222 597 794 330 411 228 574 402 104 228 554 429 967 897 845 351 930 975 136 179 950 369 587 258 9 24 600 398 846 427 894 908 416 686 326 793 554 842 635 108 284 280 727 236 809 472 978 593 571 732 859 993 630 180 670 663 447 229 805 125 137 87 374 524 533 676 929 865 868 664 978 149 267 730 142 446 17 566 637 624 111 411 704 917 791 68 140 946 817 580 326 657 574 252 714 366 212 98 885 410 401 618 88 356 861 281 72 911 697 329 898 880 518 885 218 630 281 562 34 371 269 816 980 478 811 943 952 102 558 816 220 107 422 375 292 156 967 393 698 330 512 780 735 805 198 627 948 216 280 952 319 855 610 427 655 373 967 990 455 113 404 499 679 545 232 929 637 573 719 590 801 536 28 85 943 613 439 841 487 177 461 316 809 878 393 784 894 316 670 766 237 363 452 753 174 767 335 679 276 563 787 466 85 262 551 80 170 298 526 903 69 709 270 944 794 411 932 245 501 572 598 863 766 930 657 616 29 982 704 792 613 941 3 136 366 668 829 497 355 16 233 615 270 694 466 283 427 98 651 730 475 40 475 913 865 476 312 928 70 158 994 110 907 835 145 280 828 13 821 703 320 381 970 700 657 403 667 526 959 483 452 468 542 169 561 811 469 583 853 141 62 334 18 64 27 962 776 113 82 890 924 797 313 384 989 668 5 924 223 151 520 952 775 206 717 432 270 853 749 201 268 41 94 755 888 995 449 756 516 124 544 745 901 904 809 65 237 49 197 188 784 204 986 952 584 251 941 451 143 979 868 662 798 20 183 400 308 902 999 853 153 69 494 915 294 719 891 188 388 89 218 667 990 780 209 577 942 309 43 58 846 233 565 27 105 830 610 768 315 643 310 82 352 532 399 173 227 847 481 895 702 938 507 78 386 662 580 214 138 744 165 351 194 337 307 921 63 28 163 379 261 519 593 548 821 840 717 373 548 94 696 914 812 808 20 369 161 763 166 86 591 524 505 506 442 104 317 33 431 322 201 444 827 385 471 421 925 395 171 620 916 556 449 639 795 739 386 419 359 87 405 23 416 913 450 599 442 45 888 16 521 201 782 626 253 855 989 365 24 185 902 299 116 773 175 20 535 829 707 704 235 231 52 97 522 654 421 480 894 819 497 211 465 429 766 919 443 693 138 554 258 656 407 247 669 563 990 457 69 113 253 444 731 834 166 239 147 928 819 348 50 16 680 431 825 401 869 676 998 74 677 151 285 629 316 298 702 306 432 261 3 377 518 288 442 805 262 729 193 910 988 139 739 961 82 507 783 70 376 875 939 664 490 185 616 532 462 381 861 627 510 51 830 758 455 293 7 758 395 132 996 68 634 371 391 473 994 97 431 233 311 153 638 350 110 888 857 13 41 9 405 984 566 9 629 69 294 303 79 468 104 532 805 158 900 774 448 102 795 352 330 653 799 484 155 617 981 69 572 258 103 441 918 49 832 735 632 939 844 470 178 793 609 174 935 617 676 882 848 926 252 560 655 956 0 842 157 876 640 485 300 494 785 810 710 559 633 46 349 390 443 501 383 771 698 245 151 937 503 365 470 193 275 483 185 427 994 927 794 459 648 969 36 584 654 360 989 38 565 45 386 314 144 769 88 442 990 128 170 231 899 745 82 404 210 538 788 709 385 49 444 79 920 172 858 474 404 490 451 781 644 396 869 30 459 334 335 308 646 441 715 90 926 484 568 389 692 902 364 818 241 673 78 726 888 505 348 473 85 874 992 729 152 794 156 729 462 988 200 114 280 936 603 588 806 375 293 778 438 320 987 258 18 324 107 657 151 582 94 92 940 939 872 645 992 374 249 501 588 974 208 774 745 425 15 932 582 835 178 559 796 261 59 468 772 361 940 944 413 690 307 944 121 984 954 622 939 448 899 378 990 171 415 983 425 729 359 505 516 315 625 259 343 116 804 262 249 900 882 916 982 823 206 277 496 543 246 999 938 712 753 681 909 722 539 917 949 157 325 878 300 861 3 312 478 623 134 797 874 302 769 776 855 380 642 388 782 243 992 232 227 647 893 648 912 378 940 907 455 395 801 148 767 561 487 641 602 99 850 331 225 758 896 777 88 756 696 881 653 284 823 197 769 167 164 403 310 195 529 909 996 769 621 664 600 291 559 750 991 867 915 417 572 448 831 996 526 179 955 961 129 373 312 879 207 801 261 781 533 96 692 732 178 309 425 132 788 742 70 852 312 243 429 708 513 122 990 947 287 389 820 131 371 468 355 469 855 622 360 457 166 395 648 380 949 803 879 682 759 583 52 30 810 801 88 891 369 408 391 273 45 432 872 731 186 441 994 386 426 515 243 266 459 533 393 741 290 135 93 109 996 557 268 500 657 304 562 788 563 281 186 182 405 608 494 902 72 989 563 971 394 873 895 72 28 836 301 591 635 317 15 961 207 955 919 559 91 759 805 901 500 295 627 583 543 67 998 277 472 89 342 770 547 498 325 407 45 60 72 656 375 143 760 401 972 583 377 421 442 443 856 401 472 584 220 215 191 80 726 688 251 14 592 552 796 588 95 273 354 353 981 906 432 775 957 880 631 377 454 875 689 973 802 170 460 48 483 545 973 959 49 197 332 524 309 469 929 347 373 66 978 577 238 435 477 228 170 621 444 629 262 270 491 541 789 72 834 899 328 906 724 162 558 853 649 88 127 304 477 402 61 604 187 935 703 603 877 300 955 954 567 620 92 796 104 570 890 176 490 738 409 777 985 98 594 140 872 254 504 52 352 905 906 851 857 736 315 635 586 271 181 971 804 762 965 544 72 376 119 540 575 97 872 441 234 506 284 238 904 602 358 427 193 918 327 861 670 145 919 980 186 352 68 859 578 437 993 49 310 793 314 852 136 54 151 840 760 569 279 455 570 79 107 552 626 11 511 962 983 935 915 60 327 424 692 251 987 355 344 617 201 978 855 335 626 590 960 243 117 651 708 452 550 400 355 336 699 820 270 684 997 509 320 137 635 937 967 293 871 203 823 229 784 3 422 119 323 29 568 4 340 847 170 986 321 625 401 786 467 173 129 214 851 838 981 991 621 17 656 610 977 387 908 984 222 430 403 169 207 746 346 949 219 476 77 996 530 819 998 536 450 661 92 214 618 540 230 871 314 316 836 912 868 468 548 512 776 253 856 377 275 361 274 138 837 165 762 373 556 430 619 563 95 178 43 852 735 133 607 223 668 693 566 45 819 381 806 834 380 962 730 320 398 269 380 48 262 919 202 882 553 769 365 377 357 750 623 137 182 309 341 438 886 18 273 559 256 488 301 736 168 647 877 364 627 810 584 624 795 695 515 145 91 889 302 917 842 978 390 875 915 799 502 548 627 347 0 990 220 726 302 193 228 62 730 975 526 709 85 604 50 668 649 197 101 402 496 938 778 988 115 585 437 221 742 477 750 935 820 565 748 722 908 57 907 270 418 610 520 322 744 896 274 172 773 682 451 24 569 563 655 860 793 153 409 704 967 73 325 916 843 367 750 946 131 281 398 561 915 455 616 514 244 583 25 567 58 746 659 812 487 58 848 589 761 56 860 997 298 40 914 654 492 172 229 185 884 525 577 702 333 180 442 459 568 216 759 276 759 326 270 968 573 677 837 272 584 659 414 905 843 581 318 390 185 178 758 765 283 93 396 968 292 11 354 724 980 494 588 361 476 685 908 408 715 252 292 445 487 818 788 53 493 217 533 405 778 59 23 556 903 979 338 523 501 454 846 136 631 50 63 230 292 790 439 27 627 18 702 433 663 149 526 109 698 856 802 228 769 129 297 90 916 728 971 665 631 273 379 742 100 724 613 363 547 801 98 158 452 37 257 687 493 245 640 603 952 466 121 81 448 53 585 181 282 422 486 839 61 405 43 483 795 74 948 155 975 140 73 438 528 391 166 437 919 408 644 463 84 203 820 404 97 921 75 410 354 554 708 711 894 437 467 453 402 877 261 389 304 534 281 411 32 921 570 977 675 79 155 756 803 929 173 679 700 765 30 747 76 173 667 158 474 724 859 607 536 18 877 284 456 501 678 363 135 947 278 142 339 895 625 203 27 465 401 50 126 311 698 259 543 687 608 974 949 931 709 119 564 96 121 14 595 870 963 758 257 90 768 495 60 346 409 801 710 94 928 62 587 439 122 136 372 579 564 203 169 805 363 854 111 81 688 517 470 363 586 738 671 953 912 358 978 930 223 617 338 441 80 130 941 871 339 156 120 880 609 259 7 870 533 242 315 378 6 283 250 370 797 816 851 744 41 558 198 774 237 634 404 629 652 868 827 481 958 94 113 994 560 87 436 234 502 262 153 831 715 111 504 379 122 78 585 535 553 163 603 400 806 340 514 919 555 689 872 669 312 12 854 302 878 539 773 42 334 793 289 333 305 614 997 853 183 828 917 32 56 547 99 496 874 791 780 454 629 64 509 114 438 574 381 486 463 90 447 810 635 231 426 906 909 572 849 753 536 794 665 413 42 30 214 19 98 524 152 76 845 158 847 496 576 465 790 558 412 823 579 460 626 900 221 710 501 352 795 401 447 571 725 934 392 411 644 181 226 855 657 110 234 149 725 679 112 326 716 614 22 636 643 395 653 370 93 845 170 680 39 327 494 885 36 81 814 280 441 621 239 202 97 942 141 660 884 374 492 775 115 107 415 172 419 549 416 449 978 530 20 757 723 47 432 649 919 196 751 338 291 934 458 851 769 597 658 3 211 329 500 68 391 279 910 880 179 71 576 719 789 883 358 788 203 630 229 443 431 604 722 746 159 992 74 914 632 147 786 168 574 583 865 593 850 679 184 79 241 913 468 992 831 684 169 386 836 583 931 252 308 867 993 145 393 545 677 880 131 78 824 583 384 903 74 213 144 211 844 808 184 272 826 419 648 513 375 960 463 631 618 524 670 484 689 514 529 71 248 131 795 285 456 31 513 713 98 307 216 913 277 580 222 596 815 441 415 357 915 715 125 430 139 367 664 978 542 271 408 404 957 960 103 820 176 687 905 717 654 255 769 815 546 843 349 88 1 340 417 707 163 333 472 328 772 224 477 392 153 877 784 333 166 384 636 87 752 204 493 213 454 609 118 600 290 50 646 487 877 661 834 794 732 331 545 938 986 935 97 782 684 251 820 607 549 508 594 359 482 907 812 874 415 370 29 715 693 39 340 639 497 684 347 731 614 693 267 558 478 288 812 32 334 49 810 930 129 883 735 428 385 234 518 105 190 162 483 340 252 322 852 637 334 197 980 693 916 677 307 601 467 377 90 979 702 39 313 836 935 95 700 112 969 379 163 937 964 221 454 635 15 911 87 287 452 864 460 662 612 969 424 295 833 978 953 834 208 615 989 185 416 126 301 766 194 905 88 680 193 728 825 521 973 561 986 371 569 910 608 660 598 780 298 701 57 706 352 438 74 194 793 454 3 67 907 815 177 316 580 943 201 762 7 787 464 677 317 910 621 917 465 171 35 926 340 148 530 394 979 269 936 488 989 323 722 765 102 766 507 202 136 316 467 337 997 958 164 42 307 233 43 419 431 404 106 307 698 636 648 440 811 240 659 636 305 94 607 767 738 646 413 440 80 820 927 542 771 419 354 252 31 673 353 596 571 993 812 437 203 523 454 542 968 318 10 656 872 20 0 26 374 847 822 420 286 312 94 854 861 544 553 166 674 821 722 623 998 590 874 545 280 0 960 360 308 299 611 993 340 386 894 811 753 891 742 116 884 579 109 648 547 125 546 710 981 818 224 968 539 436 851 589 354 155 520 53 90 255 83 529 504 827 336 868 819 615 524 450 564 16 335 708 995 682 459 324 577 703 289 132 62 537 983 695 885 761 808 31 322 189 339 673 170 559 360 591 965 586 38 66 356 297 438 74 278 248 121 33 630 931 154 80 103 714 209 642 66 111 312 857 89 864 183 376 196 595 363 584 376 654 247 738 49 876 80 767 889 507 578 267 297 609 833 77 39 963 937 63 163 628 429 914 911 530 143 955 253 292 846 171 164 414 370 410 536 658 624 969 412 568 285 807 643 264 531 392 325 313 942 79 812 592 349 397 467 14 583 524 585 330 267 950 787 261 414 173 286 791 937 580 499 847 102 266 800 975 249 338 869 711 609 883 158 138 778 303 145 116 397 11 444 95 367 418 369 908 259 694 237 808 322 279 0 588 760 746 808 317 794 944 992 697 328 936 656 439 565 253 676 262 367 993 447 318 537 950 610 77 286 214 267 129 317 407 330 524 741 832 797 908 427 766 677 407 925 880 561 297 295 227 808 274 146 628 446 896 232 732 702 941 473 674 126 6 35 136 624 772 244 644 529 294 941 664 683 182 820 109 254 689 836 579 119 489 553 94 674 642 420 115 997 913 182 595 359 915 349 443 229 732 180 236 413 312 529 504 513 47 186 36 716 554 64 30 877 636 526 291 11 348 299 513 825 516 386 768 578 229 33 907 644 715 446 123 25 353 733 208 914 649 572 625 254 30 680 252 449 227 579 197 223 26 446 820 77 845 107 740 50 629 393 330 634 182 956 907 493 151 674 31 967 54 918 388 244 985 696 75 373 378 216 28 497 869 159 726 588 982 495 148 579 187 699 443 477 959 317 453 317 246 334 823 343 567 508 894 302 227 431 462 456 156 564 718 14 314 159 383 230 139 659 872 630 170 523 928 284 897 847 29 902 327 872 554 740 57 805 100 199 56 981 858 397 721 110 83 675 367 731 873 630 830 522 996 703 500 192 810 480 951 438 78 304 711 195 738 346 886 733 700 395 836 653 310 253 127 494 228 744 789 50 96 767 430 604 303 235 815 660 927 173 532 710 593 887 721 24 19 442 483 867 982 314 405 577 436 594 9 667 960 909 637 926 97 752 660 657 877 888 237 921 284 423 991 88 788 212 733 976 571 333 307 726 666 135 131 556 827 258 203 333 885 268 238 461 797 753 142 889 623 935 762 771 61 382 522 981 830 113 678 610 565 723 792 635 238 681 457 57 306 601 355 899 3 517 184 2 973 684 554 714 864 828 348 896 514 193 377 287 673 142 635 979 821 345 683 635 910 572 38 35 198 860 694 205 125 35 887 875 230 649 33 838 240 690 708 667 655 744 121 380 22 428 146 269 711 489 805 696 651 232 317 246 396 63 628 373 717 729 901 713 971 435 532 23 846 854 507 335 440 237 316 606 436 300 640 323 65 889 235 636 923 548 4 855 228 817 841 258 323 261 750 540 235 320 497 33 404 770 301 363 392 916 732 999 767 679 642 921 673 956 687 803 468 372 981 729 974 75 578 928 346 735 90 350 742 608 661 213 27 286 779 178 300 832 270 9 507 624 229 5 104 854 144 904 956 986 129 459 972 483 473 222 703 386 793 221 606 336 235 900 341 340 861 415 232 906 272 468 281 465 880 401 684 246 494 707 818 904 280 732 32 116 401 43 446 167 473 464 942 536 616 429 536 430 183 796 60 922 967 352 985 666 595 637 627 622 239 216 111 944 936 173 110 966 494 954 806 596 513 937 237 574 314 349 456 351 207 133 272 517 729 608 119 469 804 8 217 860 693 840 177 290 683 186 242 669 215 337 539 846 182 987 506 70 170 145 313 742 170 209 258 884 780 308 213 695 938 225 852 748 632 723 133 499 156 952 677 682 171 677 798 411 368 635 579 32 496 513 754 261 299 688 647 843 90 836 54 657 430 814 386 871 623 907 591 231 847 127 816 610 594 377 563 378 974 672 737 128 839 788 575 674 227 34 314 368 408 565 774 213 402 332 23 540 74 69 52 246 155 986 167 444 16 136 724 937 493 496 445 453 15 976 177 776 523 794 687 368 447 315 118 494 974 740 544 699 145 648 352 559 373 322 803 849 753 319 690 796 734 559 379 653 360 833 657 198 351 761 217 459 293 245 157 577 272 856 202 665 277 650 745 427 584 323 868 849 70 573 543 834 701 903 960 429 236 208 699 196 538 387 458 592 931 552 569 38 230 727 695 944 703 835 881 673 318 636 683 624 92 536 703 324 763 67 239 460 629 381 305 901 879 328 710 437 437 755 140 616 109 984 757 543 128 174 523 988 231 768 949 659 289 428 121 620 972 528 769 409 400 227 722 461 254 364 197 314 97 331 900 669 934 477 262 625 45 347 781 159 823 123 48 783 665 68 443 103 861 234 834 210 422 927 942 175 101 568 72 989 131 857 676 403 809 221 792 323 412 590 349 117 296 635 149 891 283 334 994 215 273 812 891 405 746 939 179 861 551 711 909 774 197 355 287 913 737 868 551 588 807 98 562 383 979 54 624 667 560 280 744 217 854 886 996 717 972 758 972 399 908 789 4 60 85 973 869 866 692 62 334 669 379 383 135 578 182 577 291 62 23 109 476 932 491 12 82 833 833 468 716 836 188 838 293 15 422 885 658 72 681 613 928 777 380 28 411 646 126 240 164 624 770 775 991 687 359 933 976 796 407 594 125 422 646 859 540 714 139 97 777 10 176 24 135 710 946 86 945 934 297 500 286 19 611 869 915 983 126 567 158 506 659 598 623 842 590 572 42 248 577 474 463 314 782 370 257 610 9 524 846 166 652 934 223 128 813 324 619 91 831 909 442 435 442 38 135 347 360 132 396 253 622 368 986 302 856 868 34 335 930 187 902 676 2 393 177 779 439 762 249 828 949 419 806 467 946 878 318 729 662 573 489 889 604 757 535 476 523 749 172 179 944 9 875 448 423 796 504 273 138 648 746 113 47 183 1 904 227 169 715 147 615 330 998 59 82 528 432 497 762 323 389 834 79 403 376 356 368 725 804 577 170 663 367 621 962 26 370 638 578 106 398 608 531 786 786 703 257 94 780 880 470 669 561 547 938 414 846 440 631 493 449 783 383 783 361 394 906 486 686 436 74 84 45 586 739 682 861 730 214 336 755 324 717 565 560 65 225 523 697 701 26 781 309 490 864 901 459 815 449 553 580 21 886 191 147 296 687 397 221 696 477 637 899 308 478 357 623 789 532 905 851 572 858 555 318 839 263 551 666 752 585 656 22 114 444 975 903 13 552 553 814 525 270 847 325 309 267 806 176 857 126 427 925 524 229 974 253 847 905 129 855 378 94 489 637 848 292 207 45 561 601 996 410 650 143 194 886 460 891 838 797 976 285 558 854 629 21 159 200 902 123 135 605 237 27 510 79 598 881 479 410 0 884 471 961 444 77 251 658 729 969 563 562 87 606 535 89 384 817 566 677 530 14 661 232 879 501 694 151 861 98 171 717 135 264 854 242 991 535 959 322 191 930 586 204 358 994 710 314 540 624 129 148 793 912 674 670 72 649 921 623 742 513 423 736 96 647 352 601 879 309 820 948 855 285 947 569 271 452 695 971 847 466 946 463 301 904 921 720 871 959 654 550 326 954 934 627 457 580 846 122 969 314 297 504 628 249 218 636 172 538 574 223 764 498 305 167 646 769 681 817 982 621 715 871 1 692 292 108 378 590 852 446 330 677 648 694 843 983 997 888 732 372 305 716 645 297 744 82 434 133 919 478 131 202 184 98 131 309 171 500 413 895 710 192 165 114 311 807 950 695 876 641 349 880 479 844 138 320 199 656 974 764 559 594 849 456 930 368 336 941 636 828 346 138 682 940 271 554 664 199 3 302 182 365 443 231 321 975 981 672 91 593 665 872 477 239 879 273 362 110 443 711 155 872 687 411 637 571 840 116 15 762 825 992 281 706 245 35 711 862 299 326 846 744 630 483 810 987 662 441 766 901 272 25 417 959 371 575 485 936 461 831 912 510 274 498 430 14 941 543 805 464 559 931 787 495 95 887 538 955 512 661 960 777 623 857 886 276 797 732 90 128 592 189 551 308 79 408 643 365 541 806 904 223 415 146 644 56 276 563 527 424 490 330 331 392 699 758 171 943 197 774 784 620 761 162 46 923 574 217 495 555 824 609 916 446 912 265 652 400 564 751 62 957 256 878 154 995 985 562 642 289 251 111 538 318 705 331 489 529 713 446 497 425 638 935 596 369 792 235 425 918 511 632 410 252 198 307 484 63 246 705 638 264 697 808 559 903 679 574 616 208 289 229 426 887 892 395 104 319 222 273 150 483 785 521 769 135 9 802 209 375 20 408 837 422 582 285 747 909 428 210 858 244 0 246 661 418 558 553 680 282 731 967 599 91 797 639 31 531 313 83 106 336 452 63 711 699 969 576 182 828 866 316 101 347 919 475 477 121 693 264 249 282 937 423 625 222 894 706 926 788 612 359 714 253 296 502 924 961 714 483 33 286 364 288 993 628 320 105 943 480 898 348 489 713 186 48 481 499 943 447 87 613 982 975 161 689 646 259 917 59 425 239 729 393 707 30 673 99 803 741 772 875 568 210 861 769 152 758 627 45 129 697 732 461 600 875 373 434 838 952 981 586 616 470 847 586 111 296 975 614 660 673 856 323 835 79 84 630 806 68 331 981 43 619 232 659 79 553 467 569 610 364 645 244 367 102 39 302 252 552 869 55 496 188 451 201 941 95 434 435 601 743 881 207 813 454 609 971 414 381 977 247 544 249 814 232 685 849 418 211 961 369 625 77 927 948 273 541 569 184 936 438 568 891 830 525 581 146 695 233 823 165 151 224 262 618 109 349 555 949 763 573 328 690 747 961 788 501 554 233 834 939 414 976 803 673 629 773 295 848 931 519 348 826 574 343 362 793 164 146 317 790 176 917 940 683 400 299 964 631 270 446 819 197 83 254 210 843 285 715 279 25 919 427 428 466 53 846 943 242 689 934 564 214 359 218 470 686 685 191 770 279 909 717 933 715 863 349 779 824 815 14 798 156 5 506 690 498 944 242 19 994 515 806 91 506 78 262 597 748 982 101 56 126 101 396 564 697 889 920 98 91 381 868 275 880 18 486 818 525 791 457 651 795 10 272 457 776 109 862 98 940 620 741 236 807 349 222 758 757 981 764 716 713 258 123 941 439 119 572 142 117 609 521 472 496 6 800 786 808 274 605 138 700 790 99 12 933 161 125 308 426 271 988 684 20 233 579 909 933 915 408 478 114 942 142 82 733 707 831 939 32 999 363 771 877 316 294 896 984 31 778 486 588 968 9 509 518 999 865 490 632 0 316 661 721 356 124 661 665 450 207 77 808 744 440 863 840 345 916 625 403 768 125 280 16 438 147 931 199 10 311 293 37 72 11 94 38 645 152 600 905 385 256 267 813 239 682 551 20 533 271 165 985 656 576 32 559 741 507 626 456 458 719 603 667 415 977 162 592 461 345 743 326 430 467 759 73 955 521 454 39 26 669 21 53 515 635 45 902 496 609 277 760 100 429 1 712 931 631 529 426 145 631 175 674 866 153 185 743 868 426 394 857 837 498 373 803 793 210 174 761 677 797 970 152 537 412 445 41 402 747 560 120 359 981 234 49 56 112 331 953 293 76 471 828 375 655 788 121 118 673 428 417 113 351 826 153 905 948 422 656 465 281 502 901 84 961 951 628 416 618 227 508 613 196 281 911 764 124 171 787 63 280 260 618 386 610 893 828 581 917 361 573 490 183 312 787 797 691 894 157 455 266 0 544 946 145 683 271 150 868 668 44 991 75 771 979 156 426 840 746 345 249 616 485 703 186 317 758 67 309 956 73 481 369 459 29 710 5 260 120 38 620 51 809 627 163 209 301 655 585 509 362 257 245 728 884 977 375 976 406 859 194 462 510 769 851 794 660 133 425 303 167 204 365 262 4 8 201 554 142 166 31 522 116 964 443 794 630 240 569 867 401 449 435 511 251 175 768 453 30 746 479 207 408 520 97 299 745 711 272 810 444 913 983 551 409 202 432 263 292 659 479 509 671 411 891 944 763 345 914 396 370 804 183 195 950 172 188 478 176 109 84 218 329 138 639 914 51 226 807 894 530 112 161 490 581 955 602 818 375 281 646 734 814 79 20 181 766 298 812 932 67 920 526 543 780 421 600 179 932 838 673 906 60 755 533 398 669 678 776 849 259 24 374 844 496 176 922 200 44 453 31 655 131 876 372 886 723 177 162 210 554 932 346 29 8 305 592 595 51 807 464 881 995 624 64 857 817 705 748 730 225 56 726 767 377 370 984 634 791 10 168 855 26 310 313 353 534 53 398 198 660 727 548 461 82 754 840 223 896 316 509 757 429 971 550 80 191 661 733 429 139 55 597 581 253 887 900 53 770 848 89 958 855 207 248 398 109 0 119 766 500 486 301 129 703 495 362 557 397 652 700 993 591 916 773 610 414 937 691 548 541 370 33 114 478 81 854 596 38 975 400 949 10 629 292 642 27 295 301 221 650 426 784 939 262 155 730 545 39 137 144 998 165 711 435 959 344 151 909 79 742 98 440 585 458 793 751 781 111 652 16 740 648 72 404 543 678 192 798 118 53 806 377 730 925 1 286 326 69 353 689 410 667 399 924 477 163 999 930 551 160 668 507 244 82 74 381 644 875 920 106 430 685 445 572 508 3 181 921 477 909 95 548 543 211 771 254 83 2 495 716 789 741 924 164 764 497 933 187 540 317 678 413 697 249 291 183 274 968 488 878 925 426 543 404 928 772 372 693 395 121 786 408 788 303 736 677 589 26 611 416 462 911 713 967 132 570 461 109 660 453 905 881 281 323 482 384 751 427 706 780 368 443 670 107 116 274 139 662 714 0 46 848 960 954 102 101 430 609 747 954 793 321 947 941 777 334 759 902 579 277 606 552 826 71 73 97 917 685 415 84 811 660 761 632 87 937 726 30 317 520 347 562 887 794 784 212 759 137 892 536 149 279 243 472 429 854 328 677 431 185 207 191 506 998 530 794 657 434 556 841 148 98 972 509 616 494 4 308 748 621 62 642 311 243 327 64 156 987 37 590 368 261 158 237 447 433 535 884 928 866 117 570 347 594 969 160 232 869 543 514 301 981 957 312 995 382 821 211 895 778 844 93 424 19 997 673 567 219 817 624 899 85 334 757 902 430 695 866 552 814 233 486 483 307 38 322 506 922 131 767 793 250 272 446 137 675 890 596 281 199 471 251 250 438 697 996 226 579 867 601 188 807 731 66 418 52 540 334 31 273 161 670 914 571 17 562 404 629 724 822 636 108 607 406 391 801 893 91 921 674 290 662 154 225 364 543 627 391 671 25 963 266 719 639 27 163 563 547 126 310 385 386 684 699 190 549 440 348 693 142 163 790 67 882 560 186 76 157 132 810 158 832 260 91 208 857 775 919 228 700 373 305 157 259 20 352 685 989 204 436 478 968 592 606 585 357 391 756 914 425 714 959 797 246 325 92 62 528 418 916 436 195 685 597 414 254 925 961 584 817 263 343 461 145 664 821 388 331 65 131 406 927 159 221 975 79 574 537 516 131 905 374 734 733 3 199 178 102 192 385 364 7 330 229 991 955 745 753 779 48 193 12 256 992 532 966 94 514 908 169 814 356 280 686 991 575 288 216 801 280 316 956 305 777 493 858 307 478 233 315 649 538 580 305 913 789 876 770 304 696 429 910 375 683 59 799 532 553 481 546 632 11 878 965 678 863 291 508 566 464 676 679 955 235 608 158 334 556 661 825 747 840 178 573 274 246 283 919 319 724 209 382 609 432 556 767 851 863 143 519 395 122 819 304 38 680 361 515 346 901 15 489 136 987 799 849 812 82 101 671 313 590 651 508 976 297 409 664 450 863 269 618 751 727 941 446 726 44 135 41 925 881 465 988 559 54 583 354 317 145 131 56 753 398 53 366 527 390 674 126 866 785 149 425 487 476 970 977 225 341 771 596 4 152 77 744 157 318 308 677 950 143 959 131 76 246 592 73 552 832 548 800 669 783 410 816 686 353 686 515 349 239 116 729 492 81 77 578 969 706 620 243 979 330 93 646 163 236 85 964 994 464 896 481 963 639 610 825 764 597 341 836 120 762 855 600 642 367 686 406 723 798 872 381 541 615 432 981 892 504 331 521 725 390 311 385 656 928 412 664 915 850 137 175 391 860 390 463 742 241 623 447 965 878 596 606 414 368 449 63 609 476 336 713 660 943 816 728 448 135 103 539 287 724 195 672 519 881 186 245 301 640 586 989 124 625 264 971 681 942 89 493 882 414 914 418 392 347 921 316 227 263 986 290 291 980 72 985 387 979 988 734 785 711 552 77 516 632 579 565 114 228 244 551 824 654 843 165 884 640 794 280 629 204 288 354 568 476 880 948 174 528 464 850 16 218 145 169 335 552 478 870 6 457 27 923 394 419 486 119 287 25 339 543 955 953 669 561 781 83 803 414 391 850 835 546 524 283 906 346 309 209 59 435 171 725 299 616 245 384 379 457 767 596 772 799 78 677 237 471 918 106 262 613 777 665 529 493 445 368 111 659 266 780 189 878 231 818 425 920 681 304 427 759 758 759 813 689 902 662 275 658 430 694 256 616 176 225 704 768 404 980 502 908 465 467 373 357 282 193 510 29 647 258 396 781 384 597 282 461 937 940 419 688 980 431 946 448 453 119 662 559 620 630 372 408 664 330 193 216 95 644 441 623 802 556 92 262 764 331 94 100 747 565 221 47 944 164 977 687 192 400 621 663 183 930 789 609 232 82 379 450 560 166 869 981 700 897 77 520 345 192 622 590 446 327 542 328 152 882 322 493 632 713 470 745 2 582 227 606 398 585 850 151 804 505 479 299 766 210 920 47 106 451 724 487 486 294 424 495 531 986 624 235 719 495 243 10 865 414 55 297 46 661 153 330 509 698 11 651 683 423 363 555 651 711 40 489 386 686 826 674 560 216 982 241 96 575 869 457 645 341 147 618 719 429 167 781 852 749 462 200 186 847 653 256 275 359 812 711 542 676 185 36 381 606 994 920 846 33 276 903 484 203 679 901 350 731 693 353 39 281 138 537 509 208 512 945 409 590 424 91 639 476 689 397 935 640 234 163 393 406 188 347 388 294 640 372 286 422 70 941 38 604 853 13 551 764 111 944 383 608 549 543 886 309 182 905 538 271 0 387 655 363 183 517 966 894 17 288 441 658 49 957 716 31 410 350 324 439 954 129 457 793 584 320 899 416 407 854 121 502 193 69 930 708 777 490 295 728 147 812 232 953 517 327 893 352 978 891 479 674 20 613 632 638 56 62 737 273 750 108 732 40 497 91 127 338 336 856 893 543 59 995 908 810 811 578 869 720 238 965 84 549 555 152 820 679 633 527 333 54 603 227 202 289 371 639 450 355 437 309 223 974 369 959 570 326 571 408 463 151 623 255 441 194 182 271 512 454 232 290 768 563 564 975 977 491 542 699 760 371 501 759 392 201 227 209 248 212 871 440 766 740 121 402 103 474 8 962 608 791 163 191 112 951 666 361 662 391 505 324 960 914 140 153 341 708 479 818 275 284 427 260 393 668 656 470 496 558 737 937 325 661 354 566 220 656 259 480 904 939 843 694 849 624 915 307 517 416 730 451 967 716 725 559 549 420 329 558 316 460 711 974 632 245 653 894 754 847 874 359 254 504 512 596 682 299 455 209 263 685 347 270 305 802 6 473 492 757 972 390 832 409 4 178 622 810 936 497 323 313 123 540 292 183 252 651 643 957 376 370 149 559 714 622 493 261 202 41 513 525 514 689 31 593 604 575 945 323 25 869 914 412 469 24 520 311 363 602 393 396 242 455 795 66 209 699 183 751 381 797 14 473 157 518 54 897 638 857 607 338 2 651 317 33 986 23 248 672 137 153 772 924 643 862 887 922 293 705 200 145 359 15 558 850 426 152 593 592 369 82 223 227 269 970 953 217 377 944 824 340 541 557 264 751 673 599 472 418 476 48 131 503 736 352 519 966 435 622 53 959 85 532 653 305 183 881 467 249 237 743 15 154 11 541 452 84 465 380 340 728 764 7 966 252 434 340 604 365 117 92 570 946 531 505 704 235 41 342 836 668 845 641 972 760 762 915 496 538 391 232 829 347 626 433 361 844 444 626 87 217 921 45 255 722 41 732 586 308 74 832 353 357 179 301 889 156 790 517 378 548 767 401 973 933 484 696 193 669 277 243 677 908 420 862 276 305 131 738 489 516 929 230 620 899 478 88 737 938 667 514 866 831 911 428 341 23 521 433 197 872 610 371 214 688 89 814 611 443 946 4 461 572 151 60 830 613 657 660 396 130 680 829 688 74 575 645 124 914 395 156 231 772 399 202 534 689 302 490 232 808 154 383 217 563 599 330 375 349 544 428 630 312 707 980 335 531 214 923 406 232 165 322 470 948 417 247 127 224 442 771 853 593 388 902 141 351 69 597 23 473 585 221 116 170 79 689 400 545 567 646 889 289 490 287 879 325 449 194 447 505 847 645 236 42 559 80 850 787 517 535 89 721 189 401 54 873 245 119 888 591 265 215 963 870 843 193 325 966 345 769 698 120 930 515 841 186 344 594 823 582 214 454 537 328 361 548 625 448 407 414 480 103 433 98 799 689 887 305 781 50 565 802 257 663 725 695 805 907 196 571 734 714 464 183 588 287 773 454 491 528 736 551 608 659 27 813 500 814 852 686 220 344 880 739 303 637 904 739 986 574 842 614 925 558 153 884 865 311 970 430 246 166 45 36 699 814 567 474 922 107 354 261 19 764 43 155 42 563 943 252 486 638 126 287 594 814 838 20 97 389 657 874 649 583 278 214 563 6 133 13 694 885 584 819 627 376 198 955 256 637 453 417 387 948 50 949 197 508 840 179 284 51 145 628 953 52 316 385 347 428 430 419 33 912 589 898 21 260 14 451 240 914 118 39 890 281 39 91 938 949 722 77 846 655 569 606 107 935 252 280 589 956 132 669 251 375 62 405 721 964 833 244 753 516 585 808 947 678 559 480 434 231 489 831 391 487 896 708 908 65 888 776 525 857 846 333 394 609 520 704 330 598 87 911 629 821 200 457 510 605 934 711 299 587 671 145 584 561 738 561 9 477 78 188 794 852 83 852 790 363 838 531 917 351 559 275 452 483 214 714 3 821 770 859 190 899 758 851 559 401 94 430 455 362 420 177 657 784 350 973 632 904 392 710 456 677 918 783 231 948 544 832 637 86 30 353 308 432 857 803 319 420 990 694 257 549 506 55 120 585 150 964 700 97 620 820 510 203 881 958 220 173 292 254 78 494 165 317 294 252 836 483 504 646 112 834 88 246 549 495 749 194 86 389 289 51 773 994 883 199 621 548 621 441 857 738 957 96 853 896 236 649 647 121 656 479 473 212 609 524 649 403 840 24 892 369 162 662 590 380 142 32 844 880 93 189 275 257 463 40 802 629 55 808 327 963 128 71 810 121 23 22 656 316 479 228 584 694 300 790 75 376 72 612 216 2 773 132 459 245 641 906 662 940 360 337 688 854 476 593 813 289 270 704 472 351 151 981 882 518 287 382 311 855 389 713 452 783 344 405 755 704 96 555 971 51 723 732 273 329 960 220 313 796 609 862 826 109 793 284 717 890 871 155 843 259 393 592 0 5 507 294 351 188 920 56 495 721 561 824 557 895 131 649 69 117 566 448 436 74 34 404 221 456 817 946 190 79 82 3 681 465 138 465 761 127 48 72 820 157 15 471 167 71 100 548 187 739 62 294 678 305 85 268 148 412 390 355 301 430 675 38 341 172 470 223 670 693 161 573 994 414 667 790 999 509 167 898 458 197 297 362 481 767 498 41 124 816 789 642 738 571 310 184 754 960 917 654 129 895 83 647 484 153 97 605 145 998 645 276 238 674 433 326 907 370 83 891 403 685 891 454 695 852 147 341 365 8 461 3 551 780 634 327 979 201 674 726 999 794 849 326 73 856 434 190 589 801 702 923 376 634 469 231 192 565 421 710 676 52 657 519 498 773 201 325 445 912 315 51 958 882 542 482 624 493 140 359 978 552 627 310 316 178 582 729 327 222 504 373 163 854 480 93 294 395 255 452 185 804 642 217 134 484 435 66 686 513 969 279 33 444 192 908 767 763 202 630 37 790 964 402 386 342 656 75 564 478 442 633 22 55 891 282 620 195 526 348 256 189 427 261 818 29 847 758 712 386 810 644 162 221 382 287 723 516 486 446 574 4 990 18 578 189 658 760 431 758 419 557 993 769 888 877 857 83 775 119 963 960 705 237 841 158 21 476 21 538 513 189 969 486 58 83 86 230 835 565 138 745 822 881 590 19 507 832 136 376 730 310 859 326 882 838 90 582 696 508 193 16 765 804 332 609 296 764 883 427 875 981 336 836 860 451 33 452 436 577 321 569 759 367 601 20 802 736 504 497 668 658 349 612 970 328 914 466 279 163 830 167 342 400 437 874 601 873 388 564 48 365 548 469 602 635 336 218 977 53 938 301 995 242 262 755 113 464 313 889 312 852 664 418 764 158 606 515 961 940 420 686 56 95 364 470 8 353 868 414 880 741 508 146 273 656 143 534 520 724 636 921 738 228 651 749 494 598 500 811 165 947 613 632 551 307 415 129 647 570 424 361 885 618 653 931 517 392 863 5 894 4 112 740 19 205 573 68 135 916 270 253 619 165 18 663 771 259 105 793 604 263 328 348 141 388 458 577 330 407 959 83 669 548 324 814 749 31 627 308 391 128 974 995 831 958 6 599 601 397 269 391 21 569 964 819 786 714 590 813 709 381 742 899 632 832 261 262 794 804 142 465 637 443 432 9 292 282 764 383 231 426 673 80 447 125 324 722 235 902 440 269 30 725 190 900 644 733 81 192 458 263 254 524 555 214 810 871 15 56 437 204 943 950 570 353 40 768 93 159 987 688 137 466 231 981 237 384 196 978 992 824 261 576 857 12 105 784 78 356 147 274 396 141 413 554 889 718 521 27 437 884 238 568 95 98 386 837 171 775 538 843 894 437 819 709 361 898 50 961 374 315 611 603 886 887 23 474 639 271 77 405 696 609 962 532 349 801 821 802 262 269 962 32 816 160 102 309 848 256 717 118 162 905 916 290 526 637 19 132 972 892 936 263 990 343 93 777 325 904 424 976 476 369 869 34 160 949 586 272 831 126 52 959 967 666 553 100 792 422 139 402 655 255 493 931 736 903 73 721 340 72 200 377 533 577 69 263 203 116 724 683 356 806 220 366 319 371 896 59 987 513 619 121 968 149 646 38 800 879 781 415 477 242 733 963 620 753 483 487 898 7 382 733 686 624 836 603 447 353 70 84 451 716 157 677 625 302 812 416 615 213 873 457 390 713 301 953 830 454 395 360 917 415 497 326 336 25 948 398 594 678 733 857 54 555 156 119 731 78 958 695 890 442 130 361 84 391 884 593 23 460 15 382 861 930 480 131 939 97 154 947 445 300 439 431 25 830 601 74 160 629 467 328 339 437 13 418 516 717 172 998 780 665 408 515 376 101 614 844 590 409 143 861 990 757 566 546 660 854 904 419 634 474 780 595 923 57 17 857 310 74 720 304 803 60 705 212 839 884 560 315 383 466 146 998 964 481 483 967 329 76 878 103 105 298 649 947 156 918 569 436 707 329 738 658 868 778 365 178 715 287 822 763 227 665 240 939 237 95 512 73 259 849 524 419 545 891 267 907 896 342 628 906 508 487 680 974 235 585 901 974 725 379 452 856 666 108 914 375 145 270 971 164 760 779 609 688 914 308 533 744 118 571 453 907 406 45 652 16 875 390 264 380 6 393 850 128 140 798 5 23 647 221 429 634 461 287 667 423 886 823 109 966 24 96 247 420 729 478 327 685 615 485 870 52 287 202 225 364 900 172 604 263 793 463 779 207 603 702 398 105 788 321 766 654 921 430 394 476 871 203 504 501 30 166 460 306 888 307 27 232 366 57 131 245 355 63 681 963 428 756 654 698 805 495 957 62 993 511 476 876 741 420 962 943 785 124 588 864 30 766 156 925 2 115 884 990 946 930 53 13 187 754 262 540 592 26 620 351 263 381 297 498 625 345 169 78 170 531 617 669 164 174 574 417 674 652 972 217 380 490 515 298 116 39 230 455 166 910 874 954 235 477 439 828 641 83 964 826 476 739 572 98 580 348 200 425 856 185 507 510 552 436 325 139 149 159 709 981 134 305 518 383 539 546 453 49 478 540 708 743 817 616 891 164 965 70 793 48 941 184 766 594 463 615 564 603 201 281 763 209 610 68 611 146 72 84 231 137 35 28 619 682 885 677 696 453 706 307 387 809 590 82 614 972 731 216 447 859 331 449 795 431 840 103 647 537 881 58 379 353 392 913 545 498 863 606 65 336 117 745 939 499 680 725 17 175 921 949 531 399 277 412 270 810 875 155 936 229 233 168 648 997 809 505 280 408 918 602 546 139 449 186 524 859 884 81 342 361 427 855 804 194 950 764 600 206 427 784 615 973 243 997 821 102 747 539 657 116 823 941 526 939 337 418 828 669 903 878 712 631 521 77 312 810 103 683 606 580 884 152 813 841 782 388 858 226 656 850 151 599 797 534 836 738 504 322 426 373 766 239 468 594 905 39 569 709 705 610 460 487 713 283 555 263 116 577 802 747 804 180 598 609 336 141 622 584 49 445 70 159 689 590 752 719 613 343 835 280 26 483 352 902 334 967 730 911 582 878 537 871 399 944 163 689 33 716 489 184 954 890 589 442 409 642 894 554 207 52 318 480 319 336 831 757 321 880 788 340 824 481 577 899 222 957 257 86 800 694 743 15 301 480 903 314 190 45 226 578 717 297 566 905 762 463 642 390 885 326 664 878 854 653 724 178 282 223 487 318 791 972 199 710 695 981 19 981 511 687 84 539 14 593 212 770 226 124 274 981 445 756 863 786 931 519 927 642 330 585 838 197 911 41 790 939 778 4 957 214 67 875 933 324 666 554 919 173 886 369 781 511 873 975 642 832 391 382 607 896 548 807 725 748 551 654 551 547 716 350 726 288 224 824 629 970 11 723 103 662 251 402 325 246 772 117 946 490 593 809 864 481 338 79 259 524 770 72 612 10 331 572 135 70 616 767 569 291 72 183 905 791 798 210 497 635 681 347 285 445 33 459 334 728 260 913 455 22 72 23 116 15 41 629 296 463 341 164 255 608 281 323 222 95 806 472 878 894 374 26 6 181 17 424 913 102 446 87 382 653 556 338 820 451 274 366 644 547 395 431 258 594 133 574 147 562 758 638 602 346 295 303 331 883 899 8 912 305 388 335 810 637 999 961 75 913 578 750 719 908 228 416 761 189 842 93 545 296 130 958 59 0 817 282 797 814 350 190 629 391 725 204 43 415 867 212 414 264 594 949 793 937 349 904 862 383 112 487 324 515 25 211 382 533 494 962 915 147 438 914 561 897 865 354 260 886 111 235 683 171 798 333 863 0 148 195 892 548 842 420 511 923 429 5 335 412 250 978 601 989 491 757 596 17 362 708 179 219 180 439 266 467 742 988 946 795 729 493 748 444 770 470 564 561 550 459 100 148 219 236 560 544 954 399 238 769 237 549 862 795 299 33 981 269 959 61 120 201 652 178 240 938 685 895 282 10 250 743 608 335 245 361 813 608 694 997 677 966 302 63 477 878 804 92 494 910 288 103 264 925 225 383 936 703 518 60 988 611 965 450 317 352 646 906 378 390 870 483 363 899 98 618 71 713 951 125 182 259 684 572 287 421 26 923 984 758 68 419 882 911 8 296 46 833 982 387 229 531 354 296 755 440 373 820 161 71 680 525 293 973 927 860 361 781 991 355 452 447 10 489 694 507 788 905 755 323 978 605 495 760 160 375 83 743 61 851 323 338 826 617 408 426 106 934 76 631 898 458 10 201 553 93 756 687 332 956 907 321 809 442 964 19 861 222 60 885 178 366 355 538 676 822 297 516 558 0 813 923 805 339 210 73 888 56 317 333 755 58 752 308 267 693 50 101 523 260 891 293 815 664 315 531 637 386 497 445 23 21 212 192 76 382 373 907 343 155 781 224 234 490 792 307 743 830 230 529 888 424 138 728 586 250 333 862 403 802 15 812 884 160 642 19 604 218 593 956 658 440 498 66 148 26 595 771 576 33 490 656 517 987 0 122 707 551 136 719 459 931 740 989 279 457 949 91 100 142 197 522 258 984 767 43 534 379 106 552 708 753 755 271 180 295 843 544 482 24 275 40 533 436 440 975 612 699 67 995 616 169 434 94 851 252 687 629 458 797 600 369 526 343 392 922 162 883 785 94 925 194 675 989 820 205 710 647 211 552 787 61 571 229 305 96 702 248 459 624 845 577 656 904 633 29 614 649 90 119 288 85 568 431 246 521 564 31 855 995 188 610 801 180 603 58 482 900 303 648 709 205 961 140 27 542 824 159 719 692 429 549 583 736 697 405 820 249 740 923 558 264 13 913 549 814 671 258 490 673 605 583 757 146 281 275 778 726 607 513 157 250 694 266 747 811 307 522 277 587 980 784 631 561 532 258 437 144 581 369 18 312 882 83 907 164 784 533 519 797 347 420 339 775 57 759 222 775 614 361 87 662 934 748 212 276 611 125 228 922 373 52 288 307 515 114 348 177 903 893 170 73 129 831 941 37 266 756 659 158 113 86 159 427 713 588 713 257 386 323 450 651 60 638 623 544 154 364 306 290 178 660 963 47 156 466 342 621 984 552 55 673 728 120 684 276 634 631 756 538 983 679 532 373 164 160 264 164 247 747 688 87 635 712 733 669 568 596 45 361 85 37 238 169 198 743 643 370 163 348 68 13 637 229 447 720 730 155 820 932 278 367 640 154 179 718 870 98 488 148 567 58 899 659 577 599 134 151 74 712 126 144 664 917 611 768 947 830 535 804 727 78 132 951 832 314 644 335 761 137 382 117 259 197 903 190 87 136 548 545 804 710 37 653 619 98 295 890 684 516 138 500 303 942 241 697 718 946 398 275 841 983 941 299 473 486 749 913 385 668 900 76 84 97 134 946 494 599 444 86 151 608 380 286 123 669 737 437 933 816 150 921 907 413 269 51 569 43 727 931 428 461 122 71 608 857 8 838 260 660 678 227 268 144 814 646 872 28 575 146 967 535 987 758 348 279 372 620 572 567 709 65 826 193 548 986 445 572 306 836 238 204 736 37 315 296 773 618 261 38 823 722 788 605 630 754 118 567 964 16 770 975 867 71 122 931 983 76 997 405 360 217 749 414 592 153 950 737 860 864 873 135 189 986 838 705 322 579 525 554 879 237 712 635 275 615 660 56 192 811 537 955 632 220 882 836 393 63 984 650 544 530 8 101 76 262 581 810 170 478 854 895 475 870 964 224 885 448 351 373 914 198 580 56 521 480 497 954 884 326 789 495 525 211 839 578 781 989 906 764 634 754 18 144 31 784 645 88 862 798 867 611 571 106 238 354 851 557 660 264 448 77 678 890 991 437 132 177 968 140 921 941 933 604 611 669 600 452 562 175 549 652 905 780 512 461 31 685 842 553 963 332 216 502 961 125 385 233 425 200 526 945 261 515 224 119 615 261 828 165 457 444 126 675 121 839 849 901 136 100 411 295 707 821 608 672 298 299 755 174 968 212 506 385 817 814 217 796 703 924 323 638 274 438 154 698 688 502 222 229 798 465 136 988 950 867 221 701 88 908 676 7 40 570 721 815 527 432 52 650 330 485 685 445 723 997 860 558 622 602 914 153 785 99 146 226 53 984 94 996 187 757 768 420 216 40 723 890 922 447 913 871 421 622 984 325 147 966 371 822 166 210 868 83 534 117 402 22 553 650 223 684 452 998 18 278 628 535 480 215 636 973 554 128 156 904 135 934 44 340 381 997 968 304 667 70 615 607 767 357 531 100 458 850 252 194 30 94 803 290 245 587 440 322 886 544 994 994 908 865 311 708 909 615 287 696 497 464 257 435 96 129 830 314 910 697 823 139 265 465 421 689 989 144 365 933 691 622 210 376 752 964 362 433 706 171 175 332 662 283 986 465 270 246 468 413 987 593 389 594 567 891 135 997 923 137 686 431 722 994 56 229 440 151 407 241 428 557 295 712 14 998 548 967 427 967 693 97 6 538 684 58 252 832 388 820 190 759 521 630 790 790 728 997 378 996 414 478 235 664 533 606 463 939 900 789 138 136 728 781 936 657 402 117 856 960 903 332 961 701 512 164 74 516 87 551 810 139 359 997 442 134 987 339 354 591 132 546 576 950 321 498 358 11 115 367 630 829 108 91 205 416 782 721 377 568 708 12 41 94 336 756 736 117 695 746 600 82 562 450 529 594 86 265 29 769 694 12 876 536 688 446 445 35 992 57 192 490 7 444 281 351 11 599 625 910 937 202 378 181 486 897 518 880 815 438 446 443 907 915 106 912 967 952 224 34 138 740 283 165 516 466 517 818 501 787 364 271 606 246 412 211 909 26 164 577 809 43 796 706 297 748 284 177 401 566 961 50 851 433 459 892 944 0 431 705 82 918 475 680 311 433 446 256 398 886 908 139 110 620 862 855 470 692 171 479 549 172 475 413 939 48 790 307 6 405 749 619 398 185 964 589 673 375 207 581 385 447 823 489 913 426 740 629 421 288 187 157 536 580 637 137 747 917 306 760 75 88 990 274 270 583 800 119 201 360 626 105 230 539 680 395 106 946 31 104 979 230 364 187 737 633 933 648 591 293 648 684 380 581 55 275 446 537 488 211 754 782 993 471 12 390 556 280 322 410 634 787 362 985 212 999 189 416 91 761 622 918 583 619 75 483 805 583 81 969 295 109 71 151 390 601 262 265 555 57 771 665 904 515 639 357 728 989 822 544 289 240 944 452 352 426 433 993 767 819 947 8 832 479 669 213 957 369 199 474 984 209 534 805 442 164 121 717 662 105 923 483 402 306 693 5 383 642 527 786 739 732 996 328 833 844 325 248 365 640 911 249 549 656 286 206 92 495 251 712 516 507 712 232 881 326 181 762 878 594 623 172 875 155 215 641 50 718 956 111 468 516 778 108 531 335 305 579 130 546 75 962 515 160 971 191 688 713 207 317 477 80 607 839 528 332 561 36 783 869 754 15 146 252 655 647 668 709 985 398 629 111 843 166 17 21 725 627 877 923 241 741 948 153 848 629 521 417 734 500 557 518 474 863 124 521 325 528 749 875 625 836 367 266 406 196 138 420 737 326 768 333 505 399 883 442 882 468 84 179 510 986 314 40 342 508 671 375 640 930 135 697 23 74 892 372 582 623 571 718 199 764 886 750 903 860 168 507 793 837 622 663 612 175 934 901 609 231 845 365 766 696 768 569 472 841 594 629 126 766 457 934 188 955 825 822 775 715 369 5 239 754 599 801 997 633 436 964 492 662 407 561 656 59 8 555 298 852 573 450 517 869 246 419 17 690 485 57 654 4 655 751 624 440 908 647 437 906 236 909 265 183 384 46 611 888 251 11 757 263 118 397 295 867 169 357 555 222 162 826 688 215 320 113 462 119 308 284 715 799 632 785 325 347 854 573 449 195 2 463 151 225 748 146 486 687 374 137 972 566 394 628 452 242 529 394 474 894 238 842 298 399 736 109 79 436 579 563 535 904 990 981 995 566 560 57 541 243 618 717 21 73 178 58 666 76 466 784 756 332 401 848 688 635 429 428 470 81 596 25 220 211 132 441 534 586 329 938 160 719 69 781 253 986 709 635 954 32 505 117 527 246 121 971 668 410 837 80 304 914 863 612 821 762 363 200 56 116 875 579 84 455 563 419 803 887 522 500 131 156 881 703 626 470 363 885 315 232 218 822 598 72 282 853 692 426 383 886 272 74 280 23 510 700 261 44 454 520 986 398 102 692 968 453 717 634 481 202 275 131 618 352 550 67 830 490 227 140 412 709 786 613 221 172 603 29 655 340 752 550 150 12 940 538 96 213 275 208 733 121 91 27 36 788 587 296 727 782 57 614 26 127 195 281 490 575 922 175 754 500 18 763 432 99 949 467 842 324 643 877 918 600 47 713 230 992 915 481 292 425 935 91 869 980 88 388 815 11 183 420 91 895 642 318 640 93 321 468 568 928 936 43 378 641 787 289 988 868 125 795 863 8 175 736 241 585 616 900 119 578 916 997 350 931 466 648 776 559 563 354 359 792 304 596 604 119 403 124 957 220 245 581 253 323 877 600 463 674 15 2 876 721 322 250 320 346 187 649 202 340 337 381 17 90 977 574 322 805 419 435 312 344 118 805 602 807 356 250 8 637 701 956 262 33 36 937 390 821 249 465 814 321 571 422 769 646 710 615 554 618 753 447 461 83 21 300 468 937 646 489 514 531 23 998 950 22 838 780 87 461 721 211 225 89 916 552 391 350 736 774 154 420 722 343 290 682 671 775 159 620 419 349 442 773 529 156 301 66 309 490 127 453 816 195 899 108 400 410 23 640 734 545 870 707 154 781 478 360 913 30 692 90 598 712 708 17 316 501 797 179 693 374 809 785 211 670 991 513 671 112 838 85 315 226 537 933 120 102 936 813 902 161 217 962 841 379 69 715 508 356 270 195 251 42 192 539 605 137 963 781 928 865 209 523 632 424 182 222 361 8 477 3 949 127 100 523 6 575 595 926 150 376 295 797 358 89 870 756 134 119 988 16 368 298 153 271 431 700 323 77 976 888 600 930 539 188 103 853 409 624 963 340 610 134 477 718 768 99 261 482 491 333 658 719 672 784 541 114 313 992 348 864 999 204 779 219 439 506 6 62 992 428 128 132 519 836 204 382 705 797 778 441 553 283 26 515 729 203 742 146 875 373 60 530 381 739 398 478 485 362 66 941 914 271 899 384 478 356 413 91 561 740 12 846 185 17 439 265 344 517 11 581 589 320 557 862 219 952 723 799 795 859 368 20 487 596 664 912 474 954 681 790 546 133 229 982 546 495 114 44 827 91 833 97 68 349 485 551 873 136 231 529 762 230 985 655 118 891 881 186 427 194 333 176 70 534 751 339 28 324 296 57 73 567 726 174 916 823 942 622 923 874 840 649 480 229 712 489 746 450 553 813 190 648 647 924 963 24 53 22 825 818 318 523 161 997 887 400 274 768 556 700 213 317 328 800 716 122 1 302 394 818 413 615 994 454 600 658 44 951 805 22 485 910 698 762 319 970 949 507 736 854 243 964 929 136 342 101 105 664 939 340 344 800 337 984 852 651 801 557 114 473 581 22 393 927 842 442 961 753 847 231 523 611 313 604 496 262 140 711 591 294 473 278 519 173 659 61 899 277 857 962 557 808 844 986 326 320 782 97 794 232 315 818 627 924 387 169 758 565 407 727 868 757 677 823 345 651 150 815 957 67 899 576 632 864 281 616 438 88 246 2 390 103 296 137 515 876 239 156 613 472 315 97 973 689 867 703 189 590 347 661 289 596 151 381 905 320 2 783 765 352 166 462 305 399 817 565 234 640 432 503 801 372 683 757 217 328 951 144 352 955 360 75 598 917 241 21 260 197 931 72 936 720 915 717 103 859 692 337 498 162 58 176 99 436 42 990 14 619 268 537 400 799 491 597 411 765 548 672 854 0 977 646 940 728 573 54 695 278 374 940 429 799 112 642 495 718 19 602 537 483 31 427 507 840 652 440 464 125 532 649 211 404 310 682 123 901 412 966 978 924 8 539 592 442 852 31 137 150 247 663 175 233 705 288 216 613 638 804 179 675 31 628 54 516 452 140 996 798 851 691 827 451 26 967 954 771 28 406 837 120 536 494 84 354 106 223 701 443 625 708 319 230 237 950 831 265 954 792 264 802 486 528 609 351 340 36 2 554 208 356 585 698 994 124 662 535 512 914 535 585 62 970 848 420 375 853 440 601 873 401 687 801 964 808 555 576 564 513 936 337 151 787 272 718 296 560 761 330 14 431 86 472 663 137 328 444 719 198 88 632 241 523 419 169 239 91 552 608 966 777 911 323 113 746 162 999 349 466 46 696 452 483 364 268 865 600 553 591 880 874 485 56 539 418 748 410 731 788 485 940 177 524 465 676 792 638 679 337 734 104 487 951 405 533 752 114 933 136 762 71 478 789 16 352 181 520 638 17 43 802 464 722 763 704 275 411 46 793 108 215 569 959 868 614 285 76 492 238 637 85 28 884 929 222 29 242 833 890 957 345 335 1 569 96 650 149 211 206 276 839 261 628 669 667 939 536 749 864 536 328 919 761 68 566 537 823 72 930 885 66 230 62 318 578 589 689 794 41 967 854 524 504 713 261 132 918 690 808 478 359 485 635 366 184 204 752 878 402 972 55 688 593 677 947 913 360 415 677 635 825 862 269 935 389 835 566 217 290 603 969 782 874 752 305 92 18 941 307 15 401 377 161 993 445 485 392 553 931 368 96 710 729 231 782 682 395 383 940 916 743 340 675 496 150 160 288 72 871 40 969 80 236 341 175 436 335 912 991 144 465 150 581 716 161 296 551 778 144 149 64 62 306 828 623 55 339 553 208 446 7 294 598 1 739 741 183 60 832 551 701 832 518 832 173 415 776 723 132 466 40 23 665 341 725 240 740 204 51 55 224 1 290 499 64 519 947 342 463 878 804 857 424 773 656 28 853 482 459 686 397 156 281 807 563 269 270 620 678 447 986 454 868 65 959 608 103 65 399 341 392 294 648 557 108 911 95 925 324 769 206 11 505 977 724 402 527 827 719 171 982 145 2 826 217 266 441 51 466 898 956 635 85 61 188 123 871 746 788 97 122 586 275 270 379 414 249 783 365 700 576 755 883 843 322 874 517 704 183 661 851 864 253 708 882 10 34 711 975 245 791 707 440 182 10 570 933 24 720 691 367 874 305 996 473 141 343 687 641 137 693 304 6 482 728 213 511 37 542 949 646 289 825 21 541 190 179 51 906 892 417 850 794 388 270 549 463 12 403 344 571 786 355 240 346 889 303 625 900 878 851 470 398 188 947 259 578 439 706 527 238 340 648 759 785 808 879 39 12 306 982 183 77 661 570 856 697 429 672 606 695 700 283 82 962 62 314 6 417 361 584 921 647 75 370 766 230 149 749 52 695 343 515 438 236 794 226 443 554 487 290 65 201 659 142 252 2 228 255 883 368 160 14 753 42 79 324 830 936 14 336 637 756 443 322 780 443 821 879 852 530 978 390 28 133 307 140 841 928 756 616 40 737 815 59 805 139 843 619 145 27 974 114 713 932 371 918 694 386 695 455 543 931 56 83 443 72 822 700 693 61 88 908 364 996 203 988 812 149 878 938 49 551 735 715 661 424 326 773 206 162 175 771 364 88 259 695 582 95 577 524 77 512 245 814 299 73 970 261 541 327 846 37 539 467 112 384 552 725 970 540 841 307 45 189 620 32 220 367 802 141 913 419 54 100 183 281 819 327 544 20 586 662 979 307 313 391 765 805 436 792 637 251 217 285 748 986 340 322 374 246 935 728 787 876 220 732 111 202 952 528 405 719 473 330 467 517 611 640 188 566 506 744 977 378 705 369 130 649 950 594 487 176 866 833 230 819 914 538 924 587 117 485 561 919 570 288 238 906 547 990 212 209 74 951 271 797 61 77 623 950 366 68 662 475 481 109 678 210 896 45 58 861 284 71 55 286 169 877 207 867 234 956 133 143 790 495 597 719 528 456 898 767 511 8 538 18 305 639 844 595 179 780 69 250 732 440 501 410 780 368 119 678 218 801 81 913 460 359 732 535 507 343 342 5 429 450 216 30 820 365 510 62 416 500 964 542 170 883 599 874 743 102 494 555 105 21 482 325 481 204 125 751 230 799 616 714 839 771 259 224 347 804 319 311 119 607 466 962 757 801 723 41 758 889 353 637 617 509 828 94 138 590 410 497 738 64 760 977 326 552 670 391 362 568 56 922 28 470 101 500 123 136 499 384 589 374 77 315 904 826 27 163 439 668 288 530 593 342 904 330 277 294 912 125 589 614 398 528 413 888 74 14 94 734 389 299 918 788 594 806 197 589 320 449 187 667 374 469 810 855 701 685 638 164 149 570 975 418 666 935 50 762 734 497 55 880 499 578 867 954 387 920 518 322 910 754 750 832 806 885 786 341 409 508 349 451 998 876 634 458 785 841 271 727 118 55 744 996 865 976 936 507 839 537 980 976 490 184 403 531 585 362 565 880 452 621 5 821 642 882 587 135 616 747 365 209 383 801 189 783 447 401 616 966 298 153 737 969 894 755 1 315 907 746 760 145 916 665 210 963 184 403 984 455 676 66 455 101 615 418 751 131 594 951 504 333 805 663 187 432 28 707 911 44 420 699 241 881 298 493 992 791 589 95 847 690 529 117 376 111 242 528 613 168 480 751 818 316 857 89 608 399 525 977 527 715 389 533 901 219 590 27 109 301 174 966 416 950 420 328 195 806 451 332 611 695 560 53 375 946 566 99 466 141 887 93 413 827 58 715 320 963 661 974 855 380 283 940 291 229 25 260 900 392 849 603 675 374 69 628 652 84 410 899 350 973 149 298 727 68 558 865 812 297 380 609 897 136 640 81 26 312 137 781 135 788 638 431 340 295 100 955 366 729 684 391 341 789 109 299 296 63 129 59 394 311 489 306 70 97 342 278 492 428 982 664 567 59 53 522 80 904 35 333 160 379 720 925 858 105 902 519 694 153 58 671 615 737 306 935 23 456 979 970 264 654 625 919 0 930 343 191 556 262 90 386 665 590 704 628 10 125 408 967 763 477 131 86 258 780 885 787 105 263 373 268 419 927 606 501 928 327 11 163 798 758 240 882 241 269 972 962 660 858 46 643 964 623 189 500 306 93 757 87 956 745 682 849 463 42 693 263 530 725 302 803 974 125 15 910 889 221 447 832 770 585 60 712 580 83 498 353 796 173 643 512 516 488 559 10 594 846 62 781 282 325 676 479 869 278 685 167 822 80 873 484 732 887 145 611 482 32 963 509 602 523 676 331 569 197 868 932 52 84 760 198 222 42 303 90 433 920 375 410 790 495 538 106 321 742 126 979 684 311 314 322 549 716 362 494 318 654 282 437 113 803 929 776 944 228 324 924 92 988 195 297 643 968 518 176 112 646 563 94 369 796 576 993 385 894 178 950 496 829 451 793 796 146 887 737 99 1 741 717 888 611 201 256 129 908 780 755 427 352 113 814 4 746 92 804 787 626 838 538 701 10 697 776 370 617 542 915 55 641 72 599 496 284 275 212 249 541 478 570 552 473 44 420 175 227 997 438 973 161 765 679 646 152 192 489 119 853 902 780 985 830 366 816 95 554 202 892 770 753 787 425 378 620 834 687 568 107 986 923 605 714 441 793 479 19 25 265 838 436 827 114 864 807 912 333 714 849 673 979 519 942 969 374 40 926 139 109 486 809 271 29 780 329 842 306 163 734 209 362 5 48 65 47 312 343 941 785 678 310 549 398 610 174 709 515 293 431 341 772 865 926 677 175 660 189 755 968 58 930 346 657 763 419 450 802 839 252 670 245 164 229 913 407 617 546 405 227 628 171 765 898 47 940 333 612 781 615 690 958 357 150 210 231 772 683 555 435 13 888 624 101 899 175 379 75 775 844 961 327 4 476 985 349 333 482 279 876 815 221 412 349 739 260 763 615 823 594 55 27 436 623 427 782 983 43 572 635 238 691 264 942 347 334 951 657 521 740 763 872 716 917 924 578 636 754 768 737 666 875 299 705 247 322 213 426 249 628 734 553 166 782 838 91 252 11 633 782 488 444 498 444 873 369 463 459 265 986 635 191 245 407 720 975 652 193 614 807 105 770 926 652 247 241 395 779 518 186 570 303 86 380 79 927 961 648 578 11 349 255 394 834 102 518 464 811 280 469 833 567 678 734 707 360 106 100 78 511 695 350 706 596 773 458 923 903 818 456 220 740 320 750 96 206 635 332 617 713 928 594 724 468 660 494 182 973 5 899 943 418 520 865 16 775 602 30 355 587 375 274 994 538 815 768 424 756 353 513 373 759 291 38 608 565 11 525 79 323 598 760 256 717 585 527 283 847 549 694 294 888 223 795 368 322 593 742 71 699 246 695 807 749 878 516 279 926 281 532 18 191 747 556 175 966 437 732 612 205 748 313 88 185 490 979 459 884 199 702 81 411 444 973 77 141 870 280 463 668 179 30 346 449 799 745 268 138 969 810 691 423 512 706 737 109 310 865 744 317 366 13 425 536 758 797 168 1 289 743 598 260 370 712 522 771 168 735 875 285 49 936 64 199 691 498 925 998 257 522 735 26 357 932 946 390 140 941 557 428 964 644 264 121 648 579 969 585 34 330 831 74 445 288 959 529 226 572 675 376 678 46 744 601 778 831 436 591 269 515 79 299 281 553 340 560 463 932 319 774 514 128 510 776 654 35 715 522 460 856 614 91 419 503 806 813 68 302 162 45 3 897 719 711 985 893 798 874 260 625 751 846 952 838 205 14 164 519 266 927 22 594 663 489 532 151 595 744 653 505 521 935 897 765 830 380 601 712 176 474 303 470 846 643 948 558 579 740 62 480 62 783 337 76 646 770 29 906 971 855 870 767 536 703 454 751 797 10 630 396 30 996 983 579 123 532 17 399 950 659 355 54 15 813 56 996 752 178 342 441 946 748 454 199 343 291 362 249 674 833 721 366 346 274 61 754 924 725 794 718 119 182 929 25 262 430 136 17 650 570 453 131 64 622 429 238 456 957 449 558 322 84 151 274 877 933 334 636 849 816 215 316 655 807 708 198 544 417 433 906 667 338 910 16 569 750 630 113 1 420 852 206 851 801 966 409 824 144 939 331 669 757 886 332 242 379 527 119 320 907 833 599 162 899 381 555 334 708 132 448 909 827 278 938 120 898 312 857 896 636 874 161 515 881 471 995 374 359 691 487 728 586 846 832 646 434 503 881 800 845 683 633 710 502 334 99 217 386 238 867 442 875 992 66 436 532 82 563 484 435 295 535 342 225 95 426 849 657 87 930 472 865 447 556 423 109 791 90 205 469 5 703 614 771 375 225 301 45 691 884 168 512 147 321 478 946 795 58 554 261 724 989 685 431 156 354 145 924 330 888 902 131 14 94 632 887 132 109 263 981 634 807 304 317 278 66 289 101 708 902 469 741 796 465 831 774 795 208 658 308 719 585 451 894 34 494 633 516 714 62 746 755 16 566 424 67 425 598 628 746 901 502 348 349 822 950 931 797 301 364 529 238 257 128 168 453 900 483 13 130 1 690 32 130 291 182 774 606 772 488 857 543 815 242 385 468 608 829 288 604 699 202 30 316 309 934 617 300 112 518 440 804 132 942 399 690 760 811 554 140 393 157 598 224 52 979 797 199 654 884 906 657 236 874 490 281 240 696 934 408 188 495 978 617 297 74 368 18 405 503 332 609 19 559 273 72 334 548 293 184 241 90 32 949 431 458 753 670 716 101 808 821 264 234 617 882 6 645 865 655 186 190 726 644 646 842 920 75 522 421 435 36 13 267 840 339 437 520 843 598 827 522 119 212 836 211 344 200 560 206 453 824 923 751 142 877 513 879 524 62 403 406 994 54 531 830 961 166 647 926 970 209 692 509 591 137 53 198 508 660 491 762 948 196 739 281 450 229 707 636 452 686 773 539 490 426 497 989 681 820 940 150 713 105 516 721 458 851 39 716 293 900 15 77 360 212 596 38 858 464 774 5 734 353 150 456 954 294 852 8 993 311 215 903 222 379 208 888 657 692 610 294 37 166 866 224 817 266 651 626 131 771 552 505 206 550 710 880 248 81 607 441 128 715 135 701 35 102 922 395 538 10 55 10 265 950 176 47 255 325 314 200 561 466 92 579 157 572 687 743 811 436 212 819 510 322 497 762 163 415 706 654 895 11 595 17 73 227 251 395 746 196 116 115 723 536 307 810 556 488 991 815 528 208 109 905 35 681 392 453 37 471 158 396 335 152 94 611 820 23 166 579 360 522 306 623 698 952 798 938 172 282 84 324 592 772 133 50 105 181 120 520 892 228 713 299 532 114 398 448 329 581 409 302 412 696 330 388 161 362 603 505 317 654 101 102 526 584 922 628 202 650 943 665 704 617 78 758 13 519 6 303 274 906 352 199 749 861 81 427 619 701 258 187 33 505 666 711 353 60 334 236 712 259 170 951 660 125 648 913 554 417 372 462 215 708 350 575 776 996 831 524 462 937 6 14 571 898 266 544 624 446 487 69 385 305 215 5 683 544 985 577 461 49 462 453 123 834 636 389 207 373 332 252 924 152 879 325 627 979 41 550 943 172 321 426 669 973 627 422 22 731 725 411 92 858 904 721 291 935 714 168 764 211 880 40 112 565 839 385 241 575 506 367 1 745 377 81 806 854 137 576 896 959 103 798 36 322 105 549 531 925 774 162 501 133 689 138 125 176 955 764 359 1 938 320 828 906 521 338 688 624 760 150 690 466 340 35 33 632 19 504 840 243 801 632 444 189 17 317 584 507 634 590 205 139 379 419 994 474 753 503 315 352 569 56 287 803 79 240 565 943 20 285 464 100 746 132 40 100 124 428 814 723 337 627 867 662 388 563 583 101 980 50 665 21 522 488 665 28 501 529 237 565 174 449 225 908 305 286 554 746 40 579 313 663 282 782 635 430 198 472 51 442 377 936 394 301 171 855 995 392 839 469 295 317 309 435 632 754 341 799 574 360 766 780 334 401 180 872 620 136 503 440 805 226 71 775 470 343 875 357 583 834 438 124 666 200 601 969 655 707 484 958 556 691 524 387 508 954 807 464 283 367 29 99 379 745 258 736 81 819 691 5 266 185 79 383 578 868 340 669 179 324 590 721 695 691 510 939 86 424 221 126 978 623 157 820 168 156 165 184 989 947 23 13 914 112 659 345 419 88 573 27 736 542 845 293 469 571 301 554 233 940 146 11 215 496 67 663 874 342 968 352 283 686 405 119 799 320 815 922 286 983 879 791 506 289 701 176 717 104 589 59 365 399 303 958 886 311 9 909 147 926 766 796 755 675 253 449 508 179 220 634 699 741 560 828 447 225 950 419 435 607 462 30 564 719 483 109 567 424 607 337 664 959 383 151 1 601 692 649 764 459 447 505 496 825 466 56 220 922 294 371 712 700 543 305 271 195 898 41 556 834 289 237 369 251 694 691 990 343 529 394 5 263 710 428 751 850 402 813 625 683 602 231 711 274 54 813 377 642 833 382 59 863 79 655 85 660 880 273 418 498 757 447 271 592 462 21 58 341 591 359 7 9 884 321 975 60 919 43 989 461 434 430 947 741 878 757 286 53 895 394 435 144 227 749 640 550 829 20 365 107 515 386 72 437 413 232 597 637 228 428 896 452 329 991 772 514 236 507 751 809 453 248 753 46 102 968 569 880 224 788 741 283 461 45 633 909 330 327 537 954 214 363 145 828 319 722 78 244 718 927 36 770 826 918 467 546 825 239 628 131 2 36 479 714 510 353 929 500 959 36 222 243 236 513 764 124 996 490 370 121 569 930 568 298 427 417 720 928 295 564 270 843 958 370 317 193 893 412 103 870 614 311 613 982 637 749 728 517 145 32 591 41 473 909 17 811 89 957 28 163 988 993 587 728 31 447 458 726 184 189 540 150 731 186 947 611 615 356 763 271 640 205 802 862 999 697 103 329 100 284 500 937 795 708 54 549 570 549 537 612 919 164 141 300 50 912 149 979 916 772 978 87 482 385 405 916 505 581 386 809 443 588 404 578 441 355 584 398 678 298 362 245 377 162 359 481 684 101 826 808 428 122 340 955 871 420 707 663 463 210 933 504 368 536 342 629 987 413 153 847 177 902 330 833 825 770 127 824 20 215 81 928 68 690 285 477 155 813 386 44 902 426 985 882 935 646 837 709 184 790 868 894 900 396 929 191 206 994 824 339 296 266 816 200 149 920 787 617 467 637 441 663 414 580 243 404 535 830 176 314 283 453 437 512 456 624 241 681 544 235 777 436 382 585 420 114 961 102 869 164 454 81 317 137 192 729 20 207 790 277 200 579 970 630 343 761 226 111 932 224 610 955 551 507 769 169 776 953 815 31 370 329 771 881 869 154 426 781 755 435 93 963 273 894 647 853 597 756 745 829 811 347 164 380 981 314 276 817 671 53 730 365 892 847 228 986 272 524 457 898 479 570 136 221 560 223 99 828 192 550 641 148 107 204 897 819 183 487 969 92 115 684 736 20 279 522 138 915 101 691 751 187 352 9 396 110 345 200 513 361 342 508 674 373 278 273 605 11 769 199 196 674 736 616 745 318 616 549 54 67 927 59 378 331 439 420 596 885 983 904 286 414 752 617 639 228 759 636 878 734 301 106 676 544 139 596 842 16 445 409 832 93 787 995 316 538 322 323 605 466 25 230 783 363 16 679 86 944 33 404 841 862 38 747 226 111 689 711 830 185 558 13 552 141 245 363 21 395 166 720 222 10 60 62 930 953 973 497 424 136 23 278 690 616 355 370 538 265 583 277 259 664 363 235 890 133 147 434 377 423 845 679 614 452 403 899 914 217 592 433 548 161 846 341 186 173 57 622 611 330 728 242 749 599 521 80 942 612 445 246 621 762 411 430 266 357 830 259 31 792 239 37 301 860 193 379 854 698 512 753 881 691 1 780 1 340 615 147 228 830 760 697 908 9 376 63 583 410 250 185 905 609 223 272 29 83 978 414 164 271 17 235 783 451 712 355 726 573 160 795 83 515 892 517 386 134 328 540 247 784 841 673 593 496 506 996 966 416 666 427 272 8 3 358 537 858 939 315 147 680 381 578 252 269 15 346 147 926 638 901 705 602 490 642 909 105 611 282 859 893 474 417 485 591 311 849 791 158 391 954 331 700 23 118 381 688 748 542 889 536 58 157 169 581 258 585 546 330 655 894 248 61 350 253 139 853 282 757 400 710 215 525 617 500 94 95 982 948 595 925 82 403 830 206 395 298 41 954 127 905 160 573 830 870 951 314 658 437 123 44 17 964 403 379 696 805 587 975 661 329 532 197 407 904 44 317 976 619 950 200 929 289 555 283 993 428 993 246 716 47 456 45 525 127 734 439 734 908 680 715 195 118 922 478 645 915 886 811 7 374 163 783 510 482 878 564 999 915 19 479 631 583 674 924 243 369 523 533 430 813 774 388 301 282 644 136 311 876 122 349 79 113 169 730 185 21 356 706 329 879 354 542 499 165 118 584 897 817 625 854 515 180 869 107 991 382 254 673 351 506 315 63 194 823 494 725 677 366 803 554 656 442 264 822 530 267 211 799 963 534 679 200 723 781 607 366 621 354 728 595 982 729 872 407 590 440 882 949 73 653 137 68 452 601 86 509 618 87 868 396 520 381 694 350 251 459 693 885 248 461 777 857 177 856 416 151 976 641 257 867 804 402 124 325 528 120 834 35 394 123 592 27 779 866 909 163 395 421 649 653 623 350 376 797 435 810 90 267 236 55 477 594 101 310 794 817 954 758 760 168 215 521 62 937 56 275 475 322 57 85 948 172 104 918 472 563 261 476 454 248 725 671 305 973 352 896 854 940 756 268 377 68 716 678 695 848 635 694 875 803 551 230 47 291 128 271 476 214 228 255 158 140 860 871 733 986 720 961 142 743 895 869 358 907 991 124 963 611 512 413 976 219 260 638 147 756 744 99 472 485 927 314 212 784 766 556 122 985 38 37 200 23 157 375 923 390 498 955 437 813 561 425 72 259 788 836 277 365 874 753 637 333 90 418 581 269 595 484 252 52 161 596 62 793 741 567 153 299 528 386 345 105 598 183 594 529 229 820 838 930 589 757 845 81 239 70 408 465 168 566 979 133 943 352 552 197 937 179 123 529 686 892 10 442 979 812 95 558 266 385 111 504 573 997 613 87 502 304 935 637 880 465 450 924 815 594 986 262 222 757 315 728 998 164 854 587 712 541 475 478 537 385 519 402 526 12 778 277 71 436 85 212 865 267 74 175 674 816 386 469 918 619 741 316 361 159 616 231 610 343 722 463 117 673 636 462 312 585 505 362 313 181 937 831 427 289 826 8 329 35 872 546 529 903 822 669 376 468 177 641 541 142 183 697 510 415 717 471 746 481 144 740 281 500 45 82 280 306 715 664 908 909 108 901 649 778 270 260 577 360 243 156 590 569 845 410 889 28 110 357 52 782 323 396 821 851 818 706 277 472 537 65 646 772 220 988 925 999 386 223 928 681 401 981 785 397 978 239 760 811 936 966 148 727 693 950 999 656 135 261 467 561 413 107 519 759 411 506 665 699 772 842 472 195 151 250 498 365 414 172 180 185 916 673 992 989 324 439 292 460 584 783 324 624 703 238 277 824 882 311 966 404 236 614 268 221 860 259 426 332 338 939 462 735 686 155 707 197 184 340 546 110 981 9 920 725 720 380 312 272 78 205 32 558 290 834 140 960 775 575 296 404 887 838 749 523 611 379 735 318 694 634 970 984 642 494 265 315 775 735 74 692 205 167 115 59 939 133 850 411 867 349 805 510 190 720 474 806 964 274 709 912 546 660 832 910 958 631 160 720 29 931 486 626 477 590 923 64 739 320 451 502 118 430 312 804 120 317 327 682 873 943 968 52 874 973 217 352 305 951 298 440 606 679 919 902 725 717 41 855 460 174 678 797 152 983 672 26 693 403 651 570 286 806 484 364 964 913 217 504 734 874 456 326 48 365 78 562 135 711 755 861 857 598 20 166 768 347 187 983 774 594 188 210 232 656 535 254 750 911 972 31 228 223 869 573 303 32 640 584 658 267 770 900 43 883 388 149 838 583 432 246 868 119 257 35 294 305 848 756 545 25 100 450 824 750 286 332 125 34 33 136 506 664 25 841 918 860 598 230 732 324 761 481 861 531 849 252 829 913 77 432 153 827 515 965 865 222 86 653 307 672 436 984 867 814 490 862 557 664 832 656 587 643 425 743 16 968 717 164 707 254 282 937 822 937 113 581 424 549 579 116 399 74 915 940 995 935 885 803 383 46 103 477 365 679 374 322 319 353 482 103 498 463 651 769 880 380 827 686 549 852 295 294 474 221 589 627 765 442 488 391 387 617 809 218 283 580 987 872 694 372 160 862 591 448 704 137 429 296 461 847 695 275 898 467 416 254 355 219 642 111 207 872 679 187 899 442 229 260 73 871 754 50 569 25 82 674 66 452 166 98 504 15 381 518 828 193 649 849 608 132 48 952 511 513 25 28 92 82 405 20 947 739 472 254 640 384 220 831 703 327 891 230 634 582 478 403 208 463 675 977 794 423 924 941 246 265 213 534 566 390 7 485 608 543 653 387 932 467 708 208 648 54 316 333 644 623 954 848 130 499 868 977 305 190 948 293 617 903 58 586 429 233 2 465 684 618 256 825 361 607 439 123 315 607 412 81 236 261 844 467 521 768 982 962 773 377 915 896 887 47 279 427 963 268 80 948 106 994 485 365 241 741 457 269 511 736 675 121 820 104 385 410 674 835 813 689 553 355 81 870 930 221 133 901 578 490 354 320 951 73 398 183 354 438 990 980 590 567 278 238 926 789 316 93 773 28 394 118 250 358 667 487 981 250 653 49 232 476 913 978 649 954 634 658 901 767 240 505 141 298 450 164 296 275 455 355 238 772 700 460 691 616 418 424 292 176 895 911 858 726 499 801 854 764 737 420 301 192 360 840 454 129 374 964 346 12 597 573 683 206 802 9 515 357 878 266 193 848 411 568 775 865 761 93 52 294 542 76 380 583 256 787 220 750 26 247 719 285 775 582 314 545 277 503 919 11 170 793 121 441 353 352 802 392 302 95 375 1 222 87 81 928 747 665 596 502 142 902 207 733 316 114 496 215 432 172 864 431 448 512 842 424 176 9 449 935 338 347 3 715 590 281 430 487 834 370 630 130 439 490 894 321 25 241 843 159 685 276 207 980 225 740 127 105 142 245 885 469 388 80 518 905 702 367 757 231 930 8 720 932 746 65 137 483 930 238 995 367 320 844 249 478 741 751 878 628 339 621 613 291 632 501 822 458 93 71 964 637 369 360 842 618 748 522 286 564 935 287 48 889 814 816 378 93 116 503 501 434 394 892 448 970 606 701 585 657 622 316 714 62 688 636 314 941 945 334 650 113 154 945 656 640 855 407 759 294 81 640 633 174 36 978 490 872 967 345 920 241 5 298 454 474 951 272 405 492 542 919 72 911 415 468 159 785 856 133 595 306 317 785 200 463 303 595 692 17 722 603 222 539 992 123 781 441 913 865 918 66 109 75 200 486 938 250 69 764 318 135 378 579 187 169 700 664 871 209 30 489 474 949 728 764 569 117 436 589 4 839 284 345 664 649 110 161 418 550 406 461 601 625 653 788 3 923 468 293 294 346 26 550 657 208 980 795 565 87 822 506 651 924 955 946 306 27 401 555 84 703 210 30 505 654 900 567 657 279 590 635 571 803 543 7 368 619 150 635 33 986 657 839 29 97 167 921 115 948 1 553 492 283 895 662 392 143 609 834 979 543 550 915 663 524 105 37 473 449 805 760 573 247 162 623 722 851 940 577 580 408 242 125 409 75 976 359 527 66 469 187 34 336 749 729 25 237 442 105 829 516 945 339 680 206 118 956 471 107 289 540 558 527 313 788 218 408 503 499 214 467 832 294 759 153 227 357 808 700 881 718 607 218 178 7 875 143 776 51 798 117 843 150 915 260 623 585 496 170 942 789 265 175 742 483 884 910 899 442 608 687 100 822 255 600 424 923 674 177 521 735 874 330 488 303 890 754 406 818 179 996 516 1 908 141 661 430 208 17 666 624 70 683 863 79 360 266 13 199 524 956 552 709 455 130 156 981 466 376 377 393 399 333 168 710 708 315 158 170 520 740 906 9 757 825 981 144 396 769 894 815 335 99 237 721 615 368 467 845 129 494 644 23 669 710 212 424 5 757 344 723 343 844 842 661 384 838 438 283 927 329 563 431 193 504 82 911 652 226 977 607 164 967 272 981 650 238 924 986 499 691 19 274 609 394 602 939 401 956 110 391 580 260 884 914 509 644 816 934 64 667 856 16 240 732 639 792 208 863 663 364 390 956 736 984 201 350 683 37 87 725 409 243 282 327 418 750 356 274 592 121 738 766 777 412 764 275 943 295 605 962 538 718 349 368 201 951 590 909 410 755 492 190 970 993 954 763 805 777 704 441 654 355 638 913 378 78 149 913 659 455 768 302 300 906 523 925 351 178 753 360 47 394 372 985 121 321 739 415 540 819 531 184 579 862 214 977 756 301 145 17 951 656 973 356 190 57 65 534 418 331 294 52 622 129 284 457 225 619 397 292 799 266 114 332 669 137 6 169 171 88 754 802 558 469 953 954 755 302 895 790 738 506 844 586 321 89 288 543 265 620 136 296 841 140 707 183 433 710 448 665 861 288 114 411 556 381 146 289 161 836 124 618 455 450 438 874 193 145 7 543 948 83 914 132 90 489 234 575 379 122 209 182 502 286 649 675 386 184 386 150 407 189 54 22 744 350 551 603 542 555 638 850 277 37 566 963 887 441 691 144 258 870 456 990 643 168 86 285 360 375 79 223 182 5 52 250 220 410 358 411 743 302 141 533 74 566 658 2 347 491 806 20 956 783 639 539 117 600 265 151 327 446 332 506 801 531 691 630 910 614 413 290 284 646 120 266 402 464 69 390 57 573 196 29 514 893 126 784 819 956 486 742 17 296 639 861 624 333 642 914 576 278 3 504 984 252 237 177 800 650 412 572 62 610 918 109 911 548 72 701 788 834 736 55 616 453 275 429 488 62 915 791 838 983 321 549 793 458 48 435 914 677 95 334 289 530 730 50 745 693 771 785 18 625 521 764 431 364 52 980 247 949 505 393 21 730 317 65 404 731 447 329 83 910 990 117 982 215 170 184 87 408 171 358 177 935 627 780 197 824 900 914 969 452 212 252 277 998 592 609 898 850 138 63 161 617 867 641 333 11 800 378 852 590 119 919 996 919 85 877 347 294 280 695 392 639 17 357 643 844 329 792 256 797 353 319 172 36 38 237 454 429 939 810 126 536 176 951 280 352 290 701 802 712 286 904 681 354 363 635 226 407 94 171 258 84 107 499 515 730 676 602 57 372 53 970 47 973 402 170 489 542 716 284 788 418 497 801 957 353 877 769 164 203 667 604 956 282 6 417 976 444 868 613 725 947 774 521 859 985 880 325 452 870 666 597 137 482 549 719 84 983 733 316 950 108 413 240 59 563 235 685 34 777 57 61 508 349 616 613 519 409 870 723 366 171 249 759 843 331 18 308 215 379 320 407 551 120 776 406 675 322 314 520 985 947 904 291 267 489 317 923 297 492 784 82 765 608 217 618 771 316 958 3 153 600 603 937 978 155 757 53 613 909 83 360 865 142 891 337 225 162 72 386 385 980 881 673 503 916 543 19 522 339 561 101 989 935 683 574 454 267 351 190 750 210 637 614 497 742 799 751 177 94 962 968 204 231 998 941 709 312 546 751 985 379 25 545 523 231 303 666 899 201 205 203 681 259 807 829 157 460 401 712 677 530 815 235 68 853 435 759 903 296 243 937 157 110 353 140 619 183 650 262 897 39 780 838 278 351 0 236 828 436 358 238 891 306 980 604 943 672 874 934 685 685 66 689 569 545 222 913 128 548 376 440 207 892 442 493 35 453 564 254 445 857 171 453 17 990 832 132 938 554 871 300 593 173 128 632 88 151 834 341 476 824 180 4 166 871 545 465 534 635 731 562 44 485 609 588 144 539 747 123 283 295 828 344 177 258 632 923 528 490 615 766 918 618 797 800 220 876 874 791 158 356 522 971 854 241 331 273 412 831 82 399 4 324 789 318 273 678 702 824 548 664 835 650 830 877 72 623 423 554 48 474 280 222 345 253 498 980 839 105 5 817 31 350 834 544 723 771 158 7 128 910 633 16 425 687 370 308 241 333 310 955 966 843 938 815 972 239 512 596 519 80 291 9 291 817 258 271 496 62 666 822 24 519 227 116 470 826 203 911 433 299 967 91 686 866 120 22 870 541 924 820 460 636 605 341 175 855 968 184 682 513 890 890 137 735 574 229 81 415 28 844 966 850 480 659 566 260 676 108 609 178 10 458 627 705 338 477 669 678 2 818 558 907 289 556 43 704 778 720 803 764 705 426 467 170 913 262 874 878 411 999 141 2 743 194 505 217 79 889 969 316 525 113 108 961 104 497 706 934 653 412 624 170 245 321 439 588 326 754 34 915 376 630 411 974 177 398 996 597 699 462 784 550 408 405 308 657 97 803 202 54 775 356 906 284 905 800 472 417 704 595 501 248 784 555 972 503 834 870 298 279 144 496 372 137 26 258 508 186 74 442 842 854 699 603 477 102 867 40 699 382 478 414 435 341 188 273 119 255 793 522 557 157 695 206 680 644 65 685 760 282 349 28 67 903 475 162 723 398 111 995 542 324 656 540 552 332 626 935 525 570 767 591 936 108 875 986 790 779 502 548 420 168 212 115 421 311 133 307 597 564 787 618 694 895 686 338 539 289 617 28 455 577 208 34 349 536 502 974 739 354 748 581 6 259 972 304 13 299 100 791 139 472 767 960 17 103 142 446 525 846 3 22 888 828 726 654 22 466 354 315 945 1 568 233 549 827 476 755 343 457 407 681 43 614 993 532 696 821 953 352 987 326 168 641 247 713 39 416 71 685 836 887 949 286 663 944 793 537 618 589 719 265 613 127 913 341 238 238 268 523 992 641 875 350 270 391 709 519 587 613 272 897 427 206 576 859 394 388 490 890 998 533 557 495 891 921 798 613 764 604 228 438 186 961 226 401 444 352 278 909 416 395 259 498 636 98 342 162 176 385 824 118 845 947 105 861 199 526 481 557 930 211 506 948 702 212 323 459 115 829 823 46 435 429 463 992 169 594 414 659 349 965 875 250 827 689 335 885 661 904 915 902 770 374 925 777 419 102 395 366 677 597 119 746 782 598 898 940 668 382 259 951 326 448 757 266 793 417 495 433 419 825 766 674 656 931 414 956 109 542 339 812 293 918 626 500 100 339 342 51 674 252 464 189 882 971 566 418 509 71 661 9 16 116 123 988 256 205 866 936 516 47 481 597 680 765 891 221 379 972 492 996 747 935 752 401 478 955 541 408 799 292 216 955 859 987 893 673 864 931 4 245 338 315 168 148 769 260 371 739 543 15 813 92 929 122 263 615 57 835 490 261 610 513 43 485 511 774 807 150 449 876 257 611 8 850 85 556 763 964 278 727 739 570 427 290 367 176 171 418 898 849 886 748 806 604 307 840 769 368 698 631 115 977 824 864 608 662 461 476 910 613 799 484 516 923 318 346 970 317 718 498 461 125 229 873 983 716 96 499 688 446 728 416 556 450 352 161 207 543 251 986 787 98 210 624 20 367 242 954 594 113 955 372 93 119 276 803 119 936 789 810 199 519 279 330 767 907 878 39 727 537 462 489 32 590 515 259 373 418 456 832 137 819 717 727 993 475 550 438 67 46 40 844 13 160 303 260 494 243 813 349 444 402 549 968 5 239 484 461 38 608 141 768 460 801 820 507 524 304 610 212 425 54 673 504 503 459 973 12 454 783 683 522 963 207 338 829 204 33 687 485 912 138 613 327 792 330 219 139 200 425 240 903 845 536 170 284 669 869 446 307 525 277 912 366 925 566 451 664 174 81 201 745 237 418 399 572 714 815 630 784 891 630 143 354 265 542 884 633 626 811 63 897 606 85 894 200 329 570 650 753 239 893 298 126 405 369 82 538 482 677 935 309 15 766 138 286 393 715 733 868 688 400 630 832 864 412 931 710 387 649 179 525 41 623 720 758 295 382 114 397 165 939 509 55 448 801 979 51 612 236 852 548 398 924 647 410 318 889 371 484 326 225 879 981 842 405 288 811 143 288 664 903 450 621 416 362 585 215 127 376 898 899 935 987 729 413 38 197 853 858 748 584 144 706 559 482 835 674 298 377 131 688 605 326 964 957 664 826 797 147 171 912 702 342 9 353 422 809 21 616 133 809 345 741 884 305 496 993 760 703 246 185 158 314 884 408 270 755 336 269 426 222 884 534 234 435 334 667 705 600 18 439 562 373 575 371 673 473 372 305 463 749 345 508 506 348 274 97 16 719 895 810 759 308 858 341 596 3 203 936 549 804 899 220 748 438 868 901 119 240 534 634 624 224 437 917 574 693 834 864 242 191 433 796 3 517 449 336 295 570 569 808 866 520 22 590 814 625 138 316 48 607 340 957 995 448 10 95 645 642 911 760 546 34 739 219 840 568 24 184 57 728 784 912 877 648 88 532 936 446 865 326 208 159 83 419 392 464 489 584 118 851 1 931 382 751 777 203 171 416 156 500 587 82 787 234 713 647 362 36 518 736 713 588 568 712 405 722 347 100 702 619 839 102 729 377 68 349 44 560 215 412 504 132 271 548 604 768 690 942 522 100 396 18 657 822 396 758 359 32 339 96 418 124 995 817 19 464 612 682 822 458 484 637 80 907 822 253 314 174 670 897 990 552 339 250 864 715 963 22 607 305 235 649 569 173 899 468 840 323 317 727 494 422 444 45 762 867 895 975 242 289 5 569 396 22 877 272 38 29 891 517 211 391 781 989 243 87 796 730 670 815 617 869 182 510 120 644 926 582 10 743 998 515 501 722 54 371 868 571 51 716 484 122 43 211 558 170 347 759 443 320 801 969 292 966 946 58 668 332 187 380 289 899 273 171 523 408 247 951 236 240 298 866 699 205 114 566 1 912 646 37 832 154 513 618 864 313 318 651 612 681 432 646 883 52 970 74 294 267 152 138 643 153 752 832 693 631 183 703 755 417 430 159 460 204 154 99 191 184 495 204 573 567 167 756 65 253 134 184 187 100 49 472 360 179 75 608 474 111 599 820 684 102 971 278 155 562 456 845 453 500 82 129 102 130 853 972 67 644 953 481 108 818 62 537 702 210 533 235 621 636 985 805 885 313 907 151 632 617 807 112 194 269 105 674 519 154 237 229 358 357 932 679 491 186 362 679 916 855 991 508 833 966 889 472 957 389 573 582 384 453 578 639 95 245 870 564 724 331 74 498 456 587 237 343 272 405 86 964 629 64 900 512 113 770 374 617 656 725 932 911 687 904 918 736 282 231 963 577 141 252 806 617 86 615 477 299 298 577 163 393 221 397 292 924 421 946 684 114 86 328 989 570 540 728 698 497 989 108 910 770 246 753 306 438 560 455 809 397 815 294 514 686 221 291 93 30 227 291 465 607 698 5 434 568 545 627 33 126 247 792 252 946 173 936 387 92 3 159 742 310 50 986 393 433 537 820 479 620 737 55 335 465 584 307 105 156 29 414 535 532 422 966 62 293 274 251 193 276 947 661 173 266 422 972 704 498 716 984 485 501 283 236 467 176 243 676 146 445 661 337 19 259 219 963 301 60 794 8 284 875 336 17 417 405 415 21 385 670 492 176 478 704 186 324 846 115 487 739 344 189 526 54 446 147 774 849 82 774 700 62 745 214 928 889 172 490 301 364 47 188 317 896 703 940 786 491 30 811 375 881 384 244 24 905 444 38 526 742 474 755 901 709 787 923 164 246 844 164 522 288 880 209 992 870 378 614 816 794 154 389 606 131 320 159 921 862 469 821 729 584 973 662 726 426 161 564 346 647 968 635 796 380 738 107 241 208 468 821 693 189 685 911 813 561 505 434 231 290 631 317 978 636 195 620 623 453 413 66 676 457 642 268 417 103 931 404 847 601 665 716 680 815 479 400 802 317 897 138 868 210 445 931 806 225 435 469 881 681 91 537 679 307 996 253 132 275 98 684 193 62 706 436 292 909 669 53 353 706 122 182 794 245 285 182 715 487 991 624 4 753 946 454 837 162 390 952 864 794 843 821 295 739 4 555 50 950 101 806 80 138 645 961 624 659 382 860 318 965 65 547 886 268 867 631 908 125 922 490 49 201 316 595 453 685 658 160 541 602 951 90 389 732 503 150 488 41 408 616 26 771 51 324 111 948 750 21 155 828 67 674 666 252 598 867 672 42 171 801 79 380 14 421 989 353 552 570 560 99 668 132 347 791 263 703 764 784 533 426 763 955 743 900 942 248 83 550 713 853 947 457 790 496 295 225 15 643 852 280 466 914 481 131 11 552 636 31 874 325 349 348 194 955 342 674 215 99 927 62 319 204 212 375 982 55 882 469 680 122 605 295 959 982 176 762 339 589 10 218 415 318 803 355 27 161 464 833 450 617 841 433 802 574 716 403 632 884 465 937 808 592 780 539 876 119 830 560 262 896 927 720 628 107 81 775 207 256 783 13 929 659 771 787 984 388 812 377 582 213 904 191 904 598 3 581 600 701 992 51 188 30 647 395 9 249 854 369 502 456 893 195 739 702 145 57 607 31 421 951 815 246 139 404 201 391 480 911 376 148 852 779 317 386 305 950 655 375 590 506 943 855 500 134 507 839 796 359 280 211 70 865 312 575 960 571 84 89 272 176 861 932 93 995 696 480 447 799 199 40 850 381 840 371 577 207 655 281 518 558 448 6 481 705 706 906 73 774 0 155 169 651 904 163 40 104 976 315 938 425 284 417 554 222 919 268 498 825 348 559 441 557 386 138 346 50 729 405 985 334 983 498 775 180 759 898 954 918 64 305 762 115 452 308 913 890 706 907 161 998 215 670 635 86 449 256 10 395 314 847 179 83 262 425 186 868 76 443 702 160 891 102 530 12 198 783 926 725 435 649 122 471 569 275 182 796 676 553 103 501 821 772 49 739 326 327 491 189 478 138 770 61 502 879 491 69 729 793 844 710 454 569 3 317 844 655 314 174 208 437 738 295 66 422 728 486 315 568 522 544 174 741 314 238 98 289 163 773 891 310 220 655 887 37 945 272 418 360 359 566 457 476 766 598 92 227 249 113 693 764 560 819 201 100 826 124 745 458 380 348 10 669 589 913 601 51 77 740 373 165 4 44 493 477 22 473 850 829 170 508 701 335 415 743 108 712 323 964 167 830 166 65 661 693 538 359 436 173 88 477 691 325 468 248 340 17 598 217 882 457 458 727 394 640 103 989 546 858 21 996 603 459 20 701 752 472 860 102 796 838 105 944 986 242 281 275 911 32 183 625 719 572 964 762 90 127 270 846 91 202 346 950 837 336 331 25 663 126 913 399 349 974 153 782 168 868 707 260 256 967 342 576 959 669 433 254 298 420 507 950 152 462 474 548 334 969 784 312 304 476 786 370 69 696 892 97 552 417 979 410 617 676 49 570 491 899 102 169 24 523 971 865 506 833 434 820 248 942 127 290 843 212 811 576 526 599 129 425 747 484 325 387 153 995 135 736 829 803 678 670 171 974 252 374 199 34 378 332 599 365 847 845 784 261 797 14 222 560 28 34 592 362 855 765 349 567 649 124 97 579 28 787 998 276 445 584 83 753 38 721 96 62 783 738 816 222 122 501 191 759 453 468 788 530 994 762 197 446 739 922 961 400 373 455 439 375 465 191 568 662 707 973 946 955 177 102 865 883 857 741 345 280 827 302 911 806 88 995 921 491 889 550 221 487 124 882 797 218 953 841 828 628 881 265 156 918 141 623 980 683 216 437 871 13 457 923 957 361 613 117 252 213 102 679 847 947 919 42 734 971 730 662 806 736 927 16 938 644 683 91 669 672 477 490 720 244 880 839 273 901 306 444 640 185 957 263 594 574 102 668 814 403 497 181 391 305 212 910 710 125 918 717 283 953 190 204 452 519 832 906 919 594 653 165 566 117 420 901 753 923 959 421 785 690 941 665 248 503 922 863 48 501 289 842 537 193 936 859 867 629 492 843 0 162 131 743 197 609 168 976 746 817 901 385 708 450 451 539 393 754 316 43 852 181 998 748 419 588 91 295 128 204 274 646 982 488 476 461 539 53 835 174 540 915 909 379 698 576 668 398 276 514 363 680 765 893 470 35 986 684 513 703 456 644 854 33 141 95 611 279 420 892 493 518 863 970 541 970 679 610 264 962 591 187 756 221 549 10 715 995 693 812 523 502 814 49 888 480 82 207 580 273 755 569 382 864 838 874 258 561 411 4 63 389 604 688 425 971 485 67 457 14 789 530 355 99 613 875 630 967 938 507 918 548 629 778 463 931 542 704 452 606 962 636 877 733 194 933 546 523 401 193 429 145 515 734 475 424 589 263 210 62 308 790 267 399 622 704 176 768 419 594 164 536 739 265 44 877 454 551 180 456 807 293 304 851 688 656 768 619 371 385 513 397 920 669 343 644 268 593 872 812 123 486 200 97 883 731 917 628 697 694 601 289 378 601 42 285 878 235 358 981 180 924 99 649 458 338 225 176 338 524 569 193 444 632 966 731 814 823 87 443 284 92 522 974 187 426 924 412 744 842 337 5 765 791 790 502 886 195 488 760 287 486 856 797 244 110 435 552 777 705 720 753 336 583 266 835 313 60 782 779 183 469 104 875 333 123 899 913 313 769 344 320 293 439 431 924 459 269 707 748 817 771 519 972 629 742 726 371 978 279 222 449 251 404 384 771 742 970 608 607 752 173 66 643 377 677 822 411 962 195 616 914 657 912 665 21 959 134 395 289 73 212 444 642 399 567 983 151 587 3 158 769 9 448 726 989 823 535 417 399 647 145 347 988 381 918 206 115 886 572 27 267 165 523 700 712 596 650 537 724 650 58 694 115 344 59 12 173 24 483 539 808 783 850 980 44 60 226 638 100 297 478 112 841 134 504 710 767 257 483 958 127 711 921 170 836 589 884 335 930 929 241 276 395 953 974 201 47 371 998 335 947 39 339 763 34 974 362 713 412 584 303 65 443 461 356 678 67 871 235 384 279 17 583 806 231 991 186 835 615 16 739 163 8 497 764 355 504 756 692 441 213 792 465 426 674 527 774 593 906 952 8 953 808 527 91 631 682 278 403 345 153 18 830 931 896 257 839 57 0 749 872 788 40 847 777 607 919 395 503 815 307 987 635 624 594 303 102 789 851 590 330 960 877 622 892 13 583 612 930 715 95 323 751 388 523 973 508 537 909 683 272 963 150 115 681 969 84 146 361 57 93 931 858 97 811 454 89 251 511 859 231 210 246 136 902 532 122 933 905 103 796 447 318 748 895 35 753 660 646 276 765 437 118 50 771 490 754 149 63 695 408 841 207 8 234 546 640 699 281 114 301 114 202 670 647 760 860 391 441 512 274 589 984 940 905 181 860 617 612 457 655 120 92 938 372 969 36 533 813 21 865 770 426 743 697 105 339 370 489 919 520 493 510 321 120 991 941 913 33 995 412 95 882 334 419 291 252 982 929 427 1 527 482 883 920 622 904 900 349 388 684 874 717 919 326 324 50 413 486 866 418 640 355 866 529 614 986 917 507 281 99 79 939 45 161 661 301 712 652 974 240 554 504 61 337 601 865 548 24 920 414 104 994 844 50 614 716 393 627 417 202 155 440 465 603 277 23 755 335 337 383 789 472 844 493 820 76 858 225 708 983 976 166 311 675 973 549 470 180 585 147 683 18 686 119 198 943 955 88 440 677 170 317 746 309 729 985 268 214 845 648 433 498 228 791 278 129 744 767 219 418 910 617 616 145 240 834 630 812 895 780 754 502 977 718 389 355 479 947 804 669 508 294 525 502 303 907 53 54 587 586 72 782 650 95 571 38 315 780 653 34 665 591 483 889 56 667 623 122 201 586 717 575 652 579 196 176 63 487 33 806 16 670 911 123 339 529 794 666 459 291 610 826 32 311 408 497 102 282 135 719 749 586 320 156 332 974 224 400 546 358 852 175 546 289 577 491 662 335 33 307 327 551 126 427 811 920 393 90 622 979 575 965 90 400 996 957 828 638 865 649 14 161 162 422 489 303 478 445 815 292 475 745 956 311 661 407 234 959 755 222 134 620 507 437 822 651 526 616 161 397 727 500 649 44 506 575 240 82 97 336 543 65 87 994 366 506 163 582 144 554 612 510 105 618 206 206 994 568 535 823 13 400 199 93 553 548 55 386 222 286 483 851 841 431 559 149 980 810 369 485 623 999 387 162 802 113 175 444 36 909 753 162 363 235 633 669 698 66 823 262 779 615 836 32 445 485 773 872 949 820 604 905 247 684 539 643 234 401 581 702 80 552 459 793 378 479 701 42 561 395 279 400 737 893 304 649 263 428 502 495 245 772 575 236 311 672 967 322 244 862 468 816 66 331 616 973 805 814 175 320 868 471 340 282 960 134 788 932 964 836 258 262 189 877 51 315 256 59 714 472 639 693 20 926 514 173 733 893 509 138 804 269 555 194 466 434 749 795 703 727 303 401 692 657 225 838 857 841 226 327 463 747 733 574 195 866 352 18 815 826 842 409 903 1 424 736 848 822 8 350 127 166 209 572 782 570 76 903 338 50 306 919 556 821 809 557 47 651 730 491 283 2 389 581 45 599 341 614 763 916 463 104 540 715 632 2 518 200 24 237 9 467 195 364 440 964 977 222 397 995 603 528 671 6 69 530 742 403 718 447 413 975 480 826 637 378 741 106 52 112 817 873 386 185 798 858 627 114 624 639 407 31 671 284 53 899 296 221 545 389 759 737 412 920 137 657 488 989 385 531 93 768 910 321 532 102 484 361 141 934 985 487 17 458 118 29 660 672 448 989 207 224 50 559 705 161 286 126 499 808 191 300 648 221 810 204 781 330 135 561 694 526 929 531 682 714 436 797 573 342 170 902 432 171 450 92 125 206 801 80 329 731 801 269 493 172 694 941 102 419 719 54 580 840 875 849 434 11 945 444 692 236 310 633 67 224 516 364 959 272 186 83 957 354 908 434 819 669 399 961 723 698 367 850 898 869 888 49 926 287 567 200 690 347 573 971 140 556 45 520 743 894 871 166 213 425 409 524 598 955 180 501 145 686 388 202 455 275 158 44 464 553 241 776 122 220 602 187 515 867 360 647 946 814 459 416 487 239 298 789 317 51 657 640 533 633 823 154 564 985 392 719 726 90 703 899 499 225 124 401 640 328 700 373 806 877 265 784 459 920 448 125 522 645 960 898 311 770 477 687 890 684 911 22 963 636 837 775 588 393 19 210 135 233 684 964 570 381 714 352 768 411 250 268 240 655 595 948 531 364 414 327 708 744 196 719 746 514 370 85 801 52 758 973 120 407 441 85 500 756 475 849 639 976 723 538 510 606 31 325 837 444 113 176 464 915 430 97 955 98 432 772 147 468 65 984 904 306 982 681 356 618 698 92 394 173 800 903 83 685 737 129 574 752 324 894 477 773 81 765 248 354 40 880 654 75 739 738 229 357 320 324 774 146 38 125 397 140 806 167 869 394 4 772 787 704 252 26 818 383 173 91 300 580 116 440 704 76 491 475 688 791 622 315 658 5 606 601 664 880 810 424 792 444 416 967 402 923 891 240 171 715 138 779 748 596 33 48 511 438 542 694 541 795 241 598 467 437 833 103 764 324 498 252 18 111 61 329 905 664 41 32 795 547 330 89 979 573 401 124 683 18 799 937 45 371 914 122 147 962 259 520 519 178 983 855 410 426 532 438 216 237 470 617 585 21 800 900 634 795 791 768 765 152 159 754 84 961 739 517 301 607 459 882 807 115 37 690 727 743 127 35 823 788 157 63 996 741 774 600 71 641 311 45 334 426 879 589 920 740 344 281 82 142 42 760 422 77 617 695 487 657 158 803 207 57 903 925 879 457 787 96 69 813 589 587 744 938 552 21 944 761 243 731 85 926 389 402 945 13 944 300 169 415 342 526 683 353 50 652 657 813 339 59 779 585 347 870 122 189 468 611 355 372 583 138 767 380 559 470 354 868 716 328 863 967 917 62 791 267 364 770 595 351 417 354 951 407 485 395 537 304 353 782 937 89 948 359 304 613 597 981 182 182 990 860 16 704 189 370 984 166 450 573 8 913 751 366 531 962 176 864 196 759 160 765 725 903 30 407 988 213 457 507 670 406 892 174 515 108 73 51 234 673 653 681 650 274 320 500 214 495 595 294 500 653 423 148 926 415 291 885 666 374 280 945 179 157 566 612 503 583 514 855 107 132 295 577 184 986 992 769 298 34 352 193 856 230 164 143 508 66 999 224 556 381 990 778 501 524 527 835 163 628 532 515 696 129 612 185 501 514 969 45 439 688 815 572 966 237 625 366 614 963 707 983 114 434 450 401 179 163 857 733 438 755 19 913 367 319 52 340 718 835 785 108 854 374 880 308 211 492 903 325 188 11 149 107 508 705 112 25 600 18 835 167 510 228 39 985 598 919 111 324 181 643 758 479 421 876 547 184 27 389 396 975 6 826 668 432 710 390 683 526 104 723 282 288 488 535 304 348 725 713 586 139 708 740 649 562 626 788 144 638 869 151 904 228 603 185 763 150 310 712 24 945 311 142 195 290 692 786 353 564 821 710 842 508 617 900 530 691 806 232 90 443 920 426 237 547 989 878 659 417 18 934 167 614 164 220 351 347 992 991 645 173 331 79 485 973 890 864 83 997 660 21 339 493 644 134 950 314 149 231 503 681 134 55 292 767 83 266 52 306 786 157 21 793 124 377 891 2 656 962 453 929 949 899 285 928 929 16 3 405 516 56 704 328 434 71 25 924 177 101 790 604 466 249 683 825 568 60 592 637 46 795 632 244 699 116 168 503 387 926 519 518 397 610 873 606 809 557 675 204 953 858 513 875 684 177 864 58 913 109 440 173 746 169 93 948 501 773 217 209 825 574 107 9 799 918 680 245 389 718 992 276 306 160 365 632 778 454 177 494 586 802 841 219 1 806 335 591 196 778 421 789 561 758 140 744 722 285 299 131 716 320 117 717 307 448 77 424 200 67 620 902 836 630 956 173 952 759 422 320 765 624 192 308 103 918 166 377 426 58 662 223 638 843 808 88 563 834 191 721 18 111 751 456 501 570 983 987 682 487 128 502 316 960 218 689 399 913 327 730 194 64 657 445 365 678 104 346 438 150 996 529 658 740 337 758 297 443 785 285 29 809 347 433 918 428 622 698 675 683 213 235 838 567 202 73 25 711 560 687 25 261 107 468 802 644 762 340 268 991 42 968 400 962 459 999 338 256 483 724 109 989 398 237 857 205 223 268 941 314 504 360 218 567 788 824 193 991 399 597 584 516 390 483 315 664 289 908 340 366 5 524 868 801 768 719 723 853 68 781 973 801 249 188 301 952 559 543 778 500 625 36 209 995 399 614 414 352 771 228 139 43 216 399 609 105 693 488 575 156 919 112 747 973 664 30 945 476 265 262 377 595 18 760 224 373 155 233 493 749 95 884 498 86 14 310 553 340 195 412 502 721 330 410 817 847 764 909 27 345 564 386 157 275 524 297 785 166 348 704 725 988 834 473 245 475 384 413 258 433 671 797 808 377 672 371 484 983 41 843 454 786 871 234 777 752 279 425 366 382 111 197 921 713 79 134 621 429 368 249 242 326 423 809 528 503 640 40 363 822 221 1 769 243 877 806 235 297 862 801 472 861 98 90 782 305 98 785 846 933 15 289 941 105 159 804 502 733 587 322 753 887 807 296 940 949 148 933 419 149 303 754 492 171 981 207 497 90 156 356 509 133 832 486 507 571 927 909 329 129 632 45 508 67 400 928 353 157 652 773 4 61 871 597 415 809 488 735 155 309 406 832 711 717 807 728 184 943 325 278 211 318 469 157 872 565 434 919 967 341 805 429 799 536 717 147 417 842 947 919 902 819 841 92 392 477 511 436 439 806 336 756 641 621 183 513 276 727 173 803 444 784 991 398 798 87 486 59 627 487 939 31 113 762 246 810 841 50 581 926 481 342 355 217 3 323 471 121 334 30 60 392 536 316 987 355 48 747 636 851 253 792 151 142 585 565 381 712 914 780 375 6 190 834 575 11 702 876 970 525 829 429 77 231 697 263 62 438 986 666 14 740 989 918 756 79 945 731 609 141 973 43 453 610 322 33 597 763 169 144 415 393 374 980 964 753 459 617 620 112 128 921 735 923 228 85 355 739 192 751 712 642 796 508 853 999 179 712 281 832 240 656 446 865 456 472 596 588 659 201 901 740 496 395 21 348 591 547 644 42 524 175 797 24 61 288 836 584 882 187 522 888 550 424 978 443 737 435 149 502 681 774 903 160 196 376 341 893 622 641 814 967 188 91 805 551 134 622 189 421 261 47 946 759 589 669 867 627 931 843 542 874 486 983 720 467 948 386 660 192 415 326 975 418 672 731 292 49 39 296 554 525 703 341 368 999 255 132 100 345 811 719 372 740 846 153 162 444 145 863 653 942 582 363 580 676 173 281 952 746 339 706 201 312 262 259 38 435 527 689 173 315 120 905 579 534 72 715 68 934 414 137 909 758 176 175 611 84 842 558 83 761 546 273 768 321 397 54 9 409 240 699 250 897 374 469 430 235 798 206 787 836 670 503 308 996 24 641 495 774 254 664 361 514 629 997 928 431 858 347 954 561 997 592 313 82 308 497 595 583 271 305 588 93 308 577 34 33 653 494 408 370 947 96 73 134 129 663 818 160 310 74 624 91 12 636 998 719 417 177 612 71 814 430 585 999 354 69 871 382 97 604 284 655 878 179 150 212 828 271 713 950 912 165 333 192 778 38 231 732 141 892 819 206 218 996 229 728 995 563 769 754 24 790 972 989 3 37 541 280 94 86 189 739 686 224 145 362 83 657 921 38 32 820 265 741 241 317 590 234 841 629 217 330 553 267 115 754 427 200 21 46 759 778 825 208 528 324 842 188 785 736 394 982 170 546 771 946 687 937 138 630 564 749 965 84 764 351 27 849 126 357 374 542 240 756 835 150 507 253 232 892 377 518 213 190 615 899 291 913 493 205 951 345 577 993 966 957 44 794 669 351 676 242 594 38 323 297 113 207 83 240 490 657 368 855 860 788 653 430 416 410 211 805 156 176 873 415 757 914 741 7 975 804 976 446 542 482 989 300 833 898 107 214 354 517 438 571 702 962 473 747 737 323 213 178 76 110 25 496 708 885 641 515 292 484 182 999 140 950 850 42 222 918 951 341 403 790 377 994 933 298 423 822 788 931 877 416 435 560 331 857 966 788 370 543 38 414 169 817 883 499 420 136 594 766 642 60 209 940 477 633 797 626 898 850 992 749 51 14 665 375 810 709 348 156 351 107 118 447 878 521 68 154 152 957 179 703 53 907 205 386 840 410 468 940 548 631 293 76 957 40 766 483 244 852 30 57 63 954 601 566 152 505 154 494 215 47 977 965 878 26 853 976 778 307 19 311 44 351 247 744 511 706 716 446 154 524 762 582 24 326 254 367 780 350 285 567 944 29 895 162 966 761 566 891 468 482 12 388 584 213 335 913 534 559 336 71 92 912 523 755 854 566 978 722 899 390 901 218 445 177 963 712 34 286 510 283 813 212 353 552 82 772 724 190 904 745 722 879 705 147 612 80 389 874 131 653 491 474 75 29 942 565 188 647 774 875 789 277 266 233 900 384 571 841 466 535 141 322 182 562 891 695 719 359 966 501 995 866 537 222 422 17 941 2 331 47 697 545 539 825 503 5 8 689 19 779 150 418 944 245 555 788 322 664 809 999 202 837 901 917 609 729 476 459 344 886 744 582 469 488 193 202 535 294 334 725 870 820 57 167 418 479 250 26 386 565 962 311 172 642 455 968 233 40 109 234 577 684 726 366 518 505 766 697 192 215 31 532 678 430 995 296 665 706 757 317 296 310 990 538 867 931 921 543 151 33 846 578 542 282 111 388 31 296 91 949 860 382 127 717 652 294 629 119 572 611 792 560 950 340 535 564 279 15 763 321 330 382 850 278 32 968 466 200 569 882 132 316 219 264 452 662 226 93 851 832 820 630 158 119 906 617 992 907 733 171 551 613 263 454 378 879 170 152 512 255 950 230 76 631 570 222 675 265 37 28 314 997 724 798 184 338 534 4 926 820 561 350 599 946 762 269 9 578 97 397 216 71 300 940 760 730 576 394 346 856 684 999 924 753 394 243 377 670 787 891 343 353 89 750 941 591 705 10 992 150 555 788 354 771 992 719 216 702 255 892 305 994 555 23 978 228 79 415 358 767 765 829 458 621 866 569 433 722 287 906 81 631 364 451 43 989 851 158 783 841 427 89 301 485 85 805 443 387 946 191 700 367 887 105 601 29 397 169 705 99 230 730 0 877 226 493 290 964 91 360 757 608 692 694 596 261 864 976 73 660 232 758 482 274 681 681 370 271 874 819 719 139 510 999 855 421 395 407 737 265 35 227 951 831 842 135 498 866 779 219 961 574 22 63 482 575 982 495 193 65 439 850 254 862 932 245 567 69 584 310 25 247 695 844 328 556 162 275 890 372 825 189 388 304 91 959 260 589 573 709 464 842 251 537 680 247 963 268 550 836 158 473 729 465 89 982 497 283 660 426 482 404 904 532 182 825 267 277 86 111 372 577 427 669 879 703 279 148 248 361 30 657 800 632 885 232 725 940 880 754 190 218 124 763 244 881 75 367 900 903 706 537 468 902 333 843 229 821 96 615 980 174 651 546 707 852 976 12 670 191 83 788 986 603 285 250 202 265 828 399 410 760 456 500 543 298 716 364 433 710 224 465 610 364 596 725 825 579 857 167 67 377 859 982 951 994 282 584 463 378 78 950 622 671 398 85 87 616 491 116 987 81 519 921 22 640 301 413 507 898 427 608 64 174 979 367 670 911 141 939 655 481 637 722 215 537 555 963 181 456 838 681 338 167 158 935 747 227 404 557 772 953 198 84 262 147 120 754 477 468 219 535 195 699 202 683 290 371 507 540 956 992 204 143 673 565 277 475 934 29 59 131 133 404 331 657 587 181 149 499 222 950 881 551 422 314 63 714 132 432 928 454 144 481 421 980 436 393 640 989 200 848 261 591 883 667 50 167 904 309 939 186 18 645 990 423 807 657 378 742 500 40 227 243 344 623 818 593 624 659 754 832 944 733 992 589 554 312 825 705 993 467 238 121 787 871 140 807 430 742 579 780 108 942 497 876 16 938 684 188 2 686 728 470 464 250 466 623 811 598 125 13 272 176 75 72 314 690 889 380 786 108 90 658 428 458 44 749 844 489 551 93 13 881 913 9 455 298 557 486 334 859 709 842 430 543 332 876 822 164 521 84 336 928 710 866 371 88 84 909 105 350 778 496 167 815 520 523 967 678 310 802 689 674 883 137 903 358 660 546 567 117 819 465 223 881 329 361 91 5 482 695 469 289 373 990 109 792 94 522 580 396 369 177 767 454 249 985 179 324 188 438 741 117 768 240 367 9 518 71 670 197 320 413 283 594 922 79 216 677 775 703 61 966 54 202 408 596 34 949 199 931 788 681 472 245 419 131 809 863 247 970 642 286 845 332 870 887 523 996 596 979 232 745 392 514 40 995 856 798 29 618 428 379 313 648 277 721 846 19 949 636 313 568 794 999 110 280 99 592 231 992 563 577 349 76 539 851 708 552 846 8 753 757 747 986 24 978 26 457 850 373 529 866 536 941 293 5 831 804 560 882 92 902 103 78 553 91 19 528 174 756 195 397 76 794 271 160 686 886 979 94 646 527 248 59 919 625 712 708 878 4 969 417 300 324 137 966 250 478 672 611 772 740 248 817 500 609 343 917 589 718 209 205 146 141 872 657 73 108 965 965 505 291 144 858 792 683 682 917 517 184 368 401 703 959 601 499 9 264 948 743 773 807 505 929 498 432 58 739 755 358 104 466 849 122 765 119 610 265 400 48 61 124 872 552 163 230 588 114 591 450 866 681 447 302 957 817 931 731 67 199 220 352 584 469 134 152 535 13 190 743 266 428 25 182 833 869 241 144 745 451 702 123 843 223 379 81 842 653 451 839 898 665 133 679 169 966 837 10 683 740 707 754 286 272 436 587 785 273 960 294 887 671 841 931 757 611 262 465 945 367 78 53 814 155 67 624 420 276 935 733 369 628 748 857 268 995 840 686 145 421 308 796 380 585 84 297 171 785 183 673 168 12 323 478 660 89 866 537 284 786 15 196 467 311 926 122 87 869 540 344 697 187 743 490 872 295 51 340 945 56 326 875 717 231 43 310 834 189 381 479 56 286 71 641 62 936 533 558 502 763 666 243 871 282 380 446 231 21 916 213 668 25 699 843 199 475 291 154 25 975 40 470 406 223 356 514 860 173 754 676 567 971 494 745 177 104 213 822 982 801 955 136 78 90 754 553 879 364 428 809 861 528 21 417 963 875 500 381 16 946 676 236 209 164 625 157 25 240 476 979 735 363 147 312 871 561 427 144 247 800 48 281 915 190 143 187 518 813 567 746 21 692 391 776 181 212 698 978 644 880 782 779 356 649 915 97 296 258 288 339 590 958 247 354 586 548 345 4 735 699 121 634 668 364 999 226 719 88 358 635 884 270 487 425 364 454 971 609 469 521 109 449 384 232 235 426 836 465 517 794 789 198 68 651 804 193 100 96 298 761 310 885 713 127 214 586 922 875 795 686 884 502 287 86 968 790 331 193 168 479 28 269 913 315 868 595 398 312 564 476 600 157 723 412 883 208 870 437 858 772 370 186 42 819 704 223 614 723 711 789 60 336 969 487 757 454 511 931 529 279 903 586 68 977 791 475 106 615 123 571 254 255 564 653 855 501 830 862 687 895 457 3 564 975 28 953 311 196 274 286 183 467 810 662 435 360 375 391 460 899 954 250 819 61 586 120 869 786 317 654 274 335 379 639 543 267 459 566 111 210 521 430 993 879 686 975 860 88 500 1 847 459 195 184 748 144 174 303 711 580 126 601 88 453 773 530 350 793 343 388 297 887 5 731 216 751 610 285 251 369 164 502 40 532 298 435 375 703 750 1 883 367 919 672 311 845 475 473 106 217 884 523 672 467 988 408 504 901 254 147 23 245 62 179 883 96 340 602 922 10 143 952 999 2 357 490 42 640 237 911 496 46 350 186 64 805 723 123 335 225 804 308 198 480 597 781 6 447 269 848 911 798 386 854 565 339 443 150 584 602 165 763 587 909 618 714 829 533 579 927 607 885 449 25 776 696 314 254 608 240 244 506 64 17 358 598 644 19 622 337 79 890 651 4 462 462 859 999 966 948 484 564 115 731 76 753 134 614 933 518 398 622 278 744 221 857 778 839 837 620 153 960 476 605 811 440 604 750 92 168 308 770 741 355 674 392 268 629 638 396 190 968 670 932 574 661 777 493 912 327 382 248 401 467 320 553 133 663 148 727 871 591 772 747 335 880 619 705 303 638 150 864 404 687 894 572 46 165 729 965 605 850 179 695 494 11 943 997 9 711 340 467 461 622 560 615 54 151 785 376 110 852 458 493 289 290 688 143 285 696 773 519 178 978 730 13 668 211 269 191 294 30 695 601 254 168 521 396 494 818 649 595 274 213 235 897 798 549 687 422 480 549 659 565 810 12 363 84 68 912 397 200 178 180 926 818 61 754 436 417 256 424 402 648 803 90 941 269 37 392 138 374 268 333 496 461 993 710 337 263 418 833 541 859 193 682 145 168 567 776 650 625 379 902 591 469 863 930 736 512 808 515 555 829 788 648 967 182 699 257 661 303 957 613 150 649 935 598 764 355 652 945 159 830 785 225 128 790 482 77 706 712 160 813 832 190 80 313 575 776 163 527 887 600 753 913 38 921 943 462 386 567 449 874 955 453 729 934 152 529 290 515 195 381 893 14 301 159 940 311 832 35 301 172 764 867 450 734 962 944 929 210 831 735 824 474 646 141 662 53 291 704 894 372 712 350 53 647 567 850 388 837 49 344 144 667 741 878 260 589 489 419 343 437 29 23 790 895 201 507 317 951 711 14 943 865 979 397 958 494 775 551 519 214 160 580 293 813 183 163 600 870 715 202 324 411 754 831 730 242 374 362 827 430 224 562 995 565 254 318 199 885 418 612 670 472 182 524 95 737 431 624 595 253 815 944 302 504 486 67 368 639 299 585 8 333 140 810 909 833 996 470 186 212 426 117 331 746 751 510 613 60 379 56 779 410 980 893 349 181 561 143 736 817 307 893 846 203 719 388 712 372 613 919 130 59 700 204 20 692 100 813 288 473 886 844 572 74 486 339 559 635 444 858 680 47 440 254 311 507 896 193 592 830 753 358 915 855 892 331 507 213 505 373 358 920 156 63 584 213 297 905 809 406 269 36 213 790 330 1 996 216 549 810 766 70 970 190 580 81 673 366 633 161 152 21 616 300 612 762 170 989 864 866 569 197 586 483 956 834 427 777 870 47 571 967 32 597 920 520 622 928 536 502 675 46 595 977 537 160 782 501 886 41 863 533 192 207 661 146 52 663 870 851 871 546 658 51 260 247 700 993 60 100 226 872 821 197 167 693 733 206 600 838 204 276 349 128 97 529 4 935 548 120 445 171 754 853 868 440 476 749 239 849 540 146 595 476 504 708 213 240 509 913 143 70 708 19 4 167 861 278 716 5 440 444 383 100 786 923 667 879 993 606 604 649 645 156 993 116 997 215 275 12 3 226 946 576 306 143 794 790 14 305 989 130 326 343 41 4 27 816 506 868 659 584 539 573 560 171 572 274 903 307 696 110 411 842 204 137 331 342 832 769 744 604 530 923 645 240 215 173 291 888 649 58 855 115 342 87 526 516 731 912 381 590 734 78 33 341 95 486 880 154 185 607 759 172 404 798 868 37 479 416 588 161 700 376 994 707 18 367 18 629 651 146 634 826 226 725 280 36 108 470 529 709 78 329 434 740 612 134 367 355 498 248 109 797 382 269 174 594 624 65 865 523 882 579 983 334 247 186 575 477 727 290 143 294 372 779 76 899 799 83 564 819 656 537 387 241 270 703 825 716 45 411 326 397 84 831 651 182 500 796 604 895 128 329 73 901 1 92 952 751 262 261 256 301 79 111 895 648 737 104 868 25 279 965 870 314 827 877 46 342 999 612 619 7 765 384 872 253 374 591 156 476 603 501 862 447 590 734 250 253 850 999 169 484 894 829 751 603 732 278 129 688 165 491 98 202 714 144 256 505 634 568 862 433 52 833 943 710 546 266 730 504 536 941 6 421 556 436 667 385 706 201 580 967 136 236 481 966 907 511 561 479 428 69 889 874 425 994 6 307 118 820 426 153 583 10 493 886 122 655 954 64 177 512 525 933 440 10 877 641 638 141 774 586 824 355 950 526 327 775 778 324 647 129 441 639 644 927 39 323 152 293 867 19 292 171 952 599 948 846 534 867 864 646 527 910 651 716 552 831 693 996 32 703 80 231 505 425 497 254 498 612 867 823 349 810 896 795 77 351 50 497 503 523 155 966 548 713 145 294 562 426 126 91 83 948 333 362 445 379 734 228 907 865 478 505 455 464 310 527 485 549 168 408 766 657 245 414 731 959 351 103 512 826 459 326 931 770 351 136 9 339 372 573 497 281 7 385 756 355 898 203 50 909 402 771 708 461 326 138 295 699 751 405 777 62 890 876 173 716 671 121 158 816 809 311 776 568 289 200 359 499 718 936 920 145 477 969 9 284 477 831 127 549 771 30 816 344 818 399 114 834 441 72 703 415 704 57 421 221 676 228 281 500 67 59 527 10 873 628 510 739 346 115 603 973 688 571 356 758 970 951 372 392 834 211 241 406 286 127 674 281 410 2 788 360 675 947 298 155 767 902 147 817 250 462 803 329 92 349 38 575 125 46 817 45 62 847 538 666 612 573 305 960 259 158 669 977 601 183 345 379 702 362 12 465 752 111 225 425 261 94 576 814 884 336 227 841 348 910 712 286 468 398 843 532 750 857 703 706 449 994 106 708 393 390 437 279 802 247 547 228 819 473 923 89 782 757 28 634 912 958 602 395 197 773 558 92 453 905 204 42 792 709 161 714 457 801 954 598 577 44 907 678 746 925 753 701 797 298 350 38 688 451 537 523 464 26 811 458 817 232 907 787 594 674 93 696 569 195 327 49 388 992 66 907 365 348 92 43 289 576 682 618 879 409 684 36 24 997 629 865 247 65 846 957 429 884 447 755 893 953 713 893 332 369 976 230 363 521 544 515 974 30 782 71 423 908 715 772 835 758 537 742 818 530 614 266 974 274 535 582 634 146 917 60 179 701 16 670 779 998 814 57 300 625 673 922 75 813 247 571 334 402 187 276 937 173 531 532 810 309 626 834 341 625 197 193 61 42 163 913 570 34 630 759 187 742 99 769 871 786 507 280 583 477 580 473 172 208 234 856 305 331 846 400 20 822 164 542 767 827 5 233 128 361 555 964 588 167 992 298 719 153 641 605 803 814 343 263 490 843 198 821 409 157 752 665 870 157 733 137 977 709 958 869 890 332 984 308 895 546 706 124 294 761 894 974 81 342 204 956 279 493 937 324 262 315 752 334 489 81 435 353 798 921 46 316 527 565 105 822 688 35 556 904 4 534 296 843 76 962 789 65 2 804 997 787 696 256 935 388 728 944 849 416 839 998 843 502 549 342 938 921 494 135 618 556 89 944 105 385 601 337 320 533 345 400 894 876 778 581 773 637 706 578 596 878 368 518 201 633 671 7 387 58 572 820 800 68 973 281 643 923 183 383 596 752 946 121 254 122 836 22 456 116 340 818 584 925 781 810 98 655 858 964 269 257 970 254 347 750 57 233 725 326 802 49 493 155 729 229 339 612 625 194 268 194 337 782 341 215 346 284 656 939 109 634 901 95 852 856 892 172 954 166 382 912 654 524 58 950 150 196 503 445 889 965 398 774 635 779 95 416 183 154 187 110 91 36 447 545 152 957 239 67 583 826 895 237 962 777 492 746 219 843 261 555 542 404 460 1 464 458 531 18 187 260 986 583 85 769 484 553 297 528 46 547 166 130 817 197 794 712 20 718 797 917 740 412 815 243 768 752 657 762 608 812 51 46 664 36 143 751 550 100 253 135 499 127 18 128 307 767 45 568 692 410 507 872 622 91 24 813 547 793 184 753 64 513 663 887 635 689 333 291 141 424 253 596 975 906 487 360 594 805 846 194 583 733 174 72 798 969 529 178 848 792 879 374 695 964 322 510 641 826 682 869 664 850 131 488 761 780 815 371 690 6 832 376 245 284 346 767 144 64 522 937 380 432 802 828 929 938 673 555 253 746 213 719 517 286 471 656 893 480 871 165 881 838 62 495 710 287 813 465 39 195 949 67 605 915 390 128 988 700 527 833 86 754 460 210 671 795 304 873 95 460 949 586 546 392 725 709 775 685 454 232 5 260 720 834 143 989 974 319 117 47 544 512 31 679 369 841 156 645 332 750 137 16 100 648 336 847 583 691 525 320 43 587 259 508 342 864 438 554 902 595 437 535 393 89 731 156 819 224 693 79 607 539 176 263 365 525 433 283 348 685 319 937 285 695 778 982 957 2 649 217 21 682 828 373 303 932 687 822 667 134 919 77 211 723 956 291 725 527 204 316 837 292 62 877 733 97 992 810 609 433 210 730 634 595 333 731 316 525 822 222 259 702 221 144 78 556 997 800 251 556 111 148 170 826 324 617 455 954 772 827 890 951 302 184 944 622 285 166 130 892 619 434 315 604 629 48 148 880 994 170 598 582 650 508 910 560 643 559 554 683 793 241 478 831 455 594 4 247 426 359 992 313 972 155 529 317 598 498 478 898 801 217 250 493 203 997 283 48 147 778 77 14 477 948 737 929 378 806 270 411 542 814 437 671 925 703 56 181 195 807 689 366 363 378 619 69 959 555 736 26 506 981 870 895 447 175 3 769 186 542 204 369 596 673 643 932 716 224 434 481 811 652 784 532 262 622 566 281 367 816 226 667 517 35 818 874 783 980 915 948 804 563 372 389 395 345 728 10 218 49 944 23 466 192 496 381 327 293 2 678 632 805 395 157 706 527 75 929 176 758 298 474 667 964 314 563 777 458 303 350 57 530 988 3 38 932 922 875 857 961 191 501 979 525 588 307 898 283 665 48 741 18 558 769 679 501 776 917 82 44 273 472 907 997 515 992 263 115 949 382 820 955 150 557 408 586 310 686 175 970 163 348 624 710 946 522 243 536 741 53 608 790 357 852 330 777 955 382 239 382 893 664 712 964 671 355 106 742 693 772 949 788 335 359 470 210 758 827 867 651 548 707 863 111 688 338 421 857 971 243 788 28 736 579 746 995 322 753 575 994 818 400 799 513 696 975 87 428 70 280 283 437 923 958 696 641 206 419 647 301 661 133 981 109 556 627 134 115 936 573 861 824 351 573 600 569 778 670 84 68 832 591 101 958 12 564 163 737 32 887 578 564 98 912 996 506 927 169 723 296 33 90 569 984 711 225 953 552 614 791 169 611 80 388 743 422 534 612 974 504 491 532 544 345 904 418 643 942 871 660 155 837 659 9 24 375 645 821 783 801 758 42 314 747 278 384 366 633 125 622 855 955 498 928 513 778 836 418 38 145 74 559 529 974 428 700 316 833 215 830 965 605 804 493 383 799 563 713 166 180 758 956 37 247 389 875 507 163 706 331 898 828 600 436 46 532 439 277 198 42 367 567 478 419 818 537 894 545 768 425 49 465 451 886 16 89 97 916 191 578 611 503 316 79 977 881 534 799 629 724 106 153 990 383 22 857 477 958 575 707 840 56 320 69 555 185 484 931 284 410 959 610 571 316 414 439 883 229 246 16 124 58 29 103 53 391 266 382 654 202 190 261 159 807 174 138 453 840 951 804 620 475 295 760 535 392 62 794 178 917 406 976 266 996 687 829 67 605 502 710 988 353 396 332 560 951 116 991 451 172 920 375 712 100 283 278 71 203 974 439 305 649 381 988 749 744 597 356 478 139 677 445 141 311 330 255 205 167 750 451 103 729 293 950 70 147 758 11 419 639 937 603 237 423 517 509 241 550 961 660 745 970 174 218 949 509 804 274 4 747 304 504 990 664 248 768 887 804 407 593 609 133 174 612 741 698 546 985 458 63 64 463 858 707 535 868 425 228 602 128 844 471 874 806 987 362 838 584 767 288 413 294 547 737 818 697 769 167 265 620 168 531 523 900 664 940 3 930 748 347 920 20 297 20 966 488 497 526 882 824 988 551 914 138 87 242 554 546 342 854 867 461 213 978 874 916 834 337 287 451 318 120 789 96 626 474 369 642 662 720 90 134 390 321 75 733 27 65 751 49 43 675 955 189 853 232 240 193 795 768 179 582 18 480 67 260 551 201 799 776 753 710 377 91 222 382 661 900 559 775 367 286 285 26 437 375 390 810 531 98 522 768 774 538 708 766 871 99 984 467 95 592 418 372 637 952 542 221 907 582 538 387 129 980 719 418 19 418 958 795 959 939 852 803 117 336 226 121 104 300 987 494 498 805 645 31 794 957 96 795 685 841 761 507 280 515 434 23 805 967 551 686 528 955 879 312 109 858 768 50 763 45 601 459 917 683 14 954 833 307 839 365 497 597 172 594 917 33 413 723 257 668 778 85 406 333 62 980 382 310 294 51 304 22 440 818 452 56 211 882 203 598 235 952 57 927 630 975 607 595 83 194 486 546 981 190 576 483 624 549 650 486 432 706 266 657 452 299 451 996 256 216 386 722 871 768 50 269 685 742 246 646 851 733 794 212 496 30 902 892 326 523 445 142 367 752 447 149 32 55 861 289 403 994 858 651 893 288 133 203 423 465 264 703 942 685 604 239 676 422 966 492 403 462 798 988 11 294 761 156 835 14 341 293 46 274 861 800 421 548 752 465 253 13 585 123 723 145 649 755 479 576 663 343 69 363 868 115 68 174 980 837 53 173 124 927 278 253 192 786 779 286 485 933 234 183 368 58 878 976 401 267 251 769 213 905 615 452 142 314 529 107 788 250 571 642 646 994 645 929 354 162 771 734 132 281 99 192 364 181 368 327 534 988 332 355 948 444 740 909 941 53 328 846 278 31 535 791 906 11 806 681 873 504 843 242 552 758 516 936 948 768 105 298 791 805 10 880 696 790 611 715 44 808 825 12 360 968 849 377 925 590 162 55 446 493 206 225 581 343 40 58 676 838 727 584 572 524 969 257 363 275 492 924 380 612 599 388 199 769 502 233 476 248 911 754 817 144 3 781 348 721 707 33 55 907 238 465 540 964 554 321 156 304 753 889 392 824 491 251 626 263 769 5 184 894 83 35 705 960 952 162 597 815 573 688 487 493 924 72 915 698 31 796 142 962 234 711 216 55 240 574 265 375 742 173 74 127 830 516 920 609 692 592 284 858 425 658 895 840 942 24 391 903 181 140 310 263 785 926 791 441 209 886 270 469 667 323 529 277 171 668 978 400 73 426 162 382 369 475 314 478 877 565 961 129 90 54 407 489 911 722 2 396 571 783 216 629 84 819 342 570 602 749 794 92 725 639 66 522 141 238 180 458 406 603 443 902 590 772 65 108 510 143 47 949 404 680 569 812 680 788 512 497 3 761 343 972 257 181 633 470 384 829 741 941 44 780 423 24 706 675 120 373 638 684 353 753 829 117 317 218 966 767 50 645 594 483 682 543 632 314 585 315 145 651 505 130 502 860 402 820 215 449 784 908 620 135 132 794 62 682 83 82 143 205 427 54 295 656 630 109 374 678 251 456 691 902 635 416 125 929 432 69 979 984 560 847 512 466 855 164 73 169 539 419 512 653 199 556 290 727 418 662 132 671 640 490 109 244 624 277 569 86 309 465 962 844 500 844 599 933 865 442 246 129 990 223 113 33 440 236 497 619 323 181 331 751 69 617 712 420 193 282 268 41 727 159 609 556 171 688 861 260 350 706 338 580 556 953 266 940 51 660 553 338 253 235 124 319 406 687 432 327 842 875 355 821 731 772 142 888 872 582 0 666 347 393 837 104 717 970 276 425 275 38 829 754 903 888 477 341 992 955 166 796 330 887 793 270 938 299 938 569 490 310 306 833 143 190 482 708 866 84 800 204 434 595 710 718 540 820 19 242 361 365 353 514 981 265 299 667 44 398 344 235 730 215 360 147 200 822 21 53 953 648 622 380 249 233 177 378 27 802 512 630 490 545 496 96 6 239 647 394 948 789 565 490 199 486 333 599 978 96 777 530 44 187 866 878 10 252 126 830 65 855 980 811 755 299 89 316 212 791 668 603 185 119 99 176 317 580 654 767 239 422 515 110 707 947 886 57 403 652 162 790 502 275 106 285 52 129 226 658 55 895 851 275 607 465 603 498 989 347 867 509 813 911 45 498 630 758 66 204 351 589 360 456 808 20 370 169 623 616 313 427 504 677 768 381 282 789 493 611 333 943 199 630 79 498 544 852 729 932 348 289 369 9 671 232 434 304 856 956 974 685 954 186 542 179 52 915 472 11 765 242 565 567 978 197 111 83 467 191 86 929 624 469 795 393 728 0 999 12 284 929 117 649 418 404 873 230 23 882 929 146 130 284 532 224 6 842 144 593 709 433 962 866 759 584 154 424 426 690 228 898 31 236 193 651 766 94 463 86 38 968 216 646 238 814 832 755 410 256 823 888 117 626 530 229 928 743 783 447 643 915 985 494 814 552 759 687 447 904 667 527 652 847 630 456 382 21 697 865 368 563 515 865 119 296 689 464 191 436 873 851 891 811 522 342 736 628 513 143 830 797 760 730 504 278 907 963 549 476 687 132 235 314 21 119 550 734 312 789 135 360 323 487 449 536 764 148 112 862 365 848 524 682 696 932 619 924 577 396 566 449 346 302 693 924 644 267 539 422 446 365 106 979 494 953 128 59 800 294 92 684 805 965 510 790 740 385 448 843 431 1 166 405 220 318 993 318 9 129 604 30 808 11 810 789 892 248 307 304 48 101 519 832 979 251 314 383 179 671 162 278 965 911 953 53 922 558 26 758 695 724 490 42 72 817 65 146 32 959 692 563 972 472 77 289 786 245 291 829 993 732 526 787 752 404 825 19 681 12 851 626 2 694 976 812 384 789 899 472 380 557 608 583 729 945 638 998 661 284 694 540 576 528 854 540 331 875 230 209 315 902 223 64 833 168 953 368 499 751 554 66 717 167 830 773 177 600 372 845 362 422 775 24 943 708 609 845 11 877 659 3 613 393 106 390 15 315 930 216 986 602 886 598 253 637 891 355 32 803 695 829 213 348 509 936 571 68 493 506 220 970 90 814 765 118 313 971 585 797 916 95 928 956 426 466 439 312 624 421 525 316 555 721 886 820 65 92 230 397 287 750 731 526 99 218 472 384 46 574 346 881 766 947 66 257 193 176 318 334 444 91 45 666 518 376 776 83 897 644 436 666 839 860 365 454 545 995 809 598 86 169 7 428 675 301 58 294 403 85 102 515 510 667 153 670 368 930 767 469 567 821 911 358 266 430 192 377 754 79 348 450 234 697 801 786 896 620 801 125 267 888 136 201 144 955 733 264 549 828 769 211 92 893 49 114 308 992 237 961 266 299 136 585 681 953 774 921 900 927 719 92 726 881 830 830 849 845 79 689 659 433 804 259 632 685 850 134 904 680 913 553 343 818 571 268 346 146 815 859 508 825 240 567 184 77 752 573 995 702 996 211 335 621 423 978 93 830 870 598 850 50 822 275 417 279 824 501 467 180 704 710 978 618 782 671 804 118 310 101 13 548 792 175 650 653 879 395 100 458 911 262 271 699 639 863 442 902 619 349 836 942 34 541 772 804 154 85 789 384 919 50 612 735 826 79 146 555 53 363 749 689 387 579 304 255 162 597 120 8 650 822 884 801 892 514 881 412 676 861 194 434 830 658 244 966 579 668 753 316 695 620 998 719 937 164 259 36 402 112 560 659 724 795 274 385 636 382 516 107 719 229 703 481 848 644 142 944 727 679 386 534 230 489 200 690 726 131 60 254 727 434 74 414 687 631 305 969 280 578 296 477 523 687 478 583 537 540 798 199 504 251 841 867 951 934 583 922 880 702 230 186 871 904 224 626 694 686 431 765 633 828 380 438 21 804 978 700 489 277 267 222 689 342 23 763 294 877 304 745 942 150 695 315 544 893 668 66 378 688 454 33 845 990 549 773 298 492 358 364 661 416 818 970 811 636 261 483 699 655 725 993 935 545 914 871 226 155 558 572 533 534 596 526 153 100 762 647 861 542 972 737 634 224 485 902 623 764 698 740 274 999 914 162 833 509 127 181 679 73 223 764 260 988 753 504 782 871 555 223 971 452 701 596 409 286 892 809 820 80 684 386 634 352 664 165 745 544 281 868 194 610 963 983 956 183 450 186 578 474 785 460 146 455 612 574 183 611 985 418 609 147 828 600 177 549 689 536 78 61 920 655 251 626 883 185 294 255 38 75 185 973 543 654 755 435 43 97 573 228 95 742 543 581 360 187 799 781 457 505 981 651 913 481 410 609 668 665 657 387 654 795 902 366 86 564 394 553 912 973 736 355 155 813 226 28 863 125 721 10 513 604 516 541 264 22 82 748 456 780 710 523 278 165 641 552 735 890 624 316 975 16 662 415 719 988 705 711 825 964 577 200 783 623 481 823 713 745 953 528 872 188 720 451 763 133 920 944 865 237 74 455 867 951 939 620 967 842 31 447 811 105 663 218 422 523 842 268 471 827 257 349 888 80 750 204 993 424 96 277 378 901 987 19 867 590 774 661 558 724 127 383 841 457 232 943 906 240 143 71 731 711 874 975 244 186 382 981 5 804 302 616 596 405 110 149 270 624 678 813 762 6 392 248 75 719 722 791 175 270 781 981 349 230 717 551 353 284 178 952 697 502 325 916 231 232 789 938 122 30 132 576 130 44 387 995 360 407 668 895 371 570 483 895 24 913 656 48 638 96 132 633 255 948 662 936 873 807 418 39 200 203 654 156 618 900 807 514 318 854 129 751 11 346 971 946 511 990 763 512 67 596 111 506 273 935 302 412 820 952 379 139 241 240 87 355 249 962 410 91 785 326 373 469 358 836 798 702 351 377 918 378 446 134 353 748 989 499 817 47 560 236 419 657 913 959 457 987 240 501 933 837 693 504 962 625 611 371 132 350 214 291 577 708 938 261 133 333 838 458 859 492 225 102 110 574 827 685 484 618 842 656 642 341 405 453 924 462 187 707 645 188 875 191 877 878 381 457 459 875 975 745 311 998 7 732 725 21 614 533 372 495 277 305 396 1 220 803 373 239 511 574 796 679 444 321 967 377 858 662 25 513 275 108 380 361 751 388 37 127 589 327 789 874 175 755 309 256 439 532 636 639 747 871 5 678 236 707 946 725 131 822 39 387 130 792 177 460 787 947 45 621 33 763 612 530 518 787 412 837 11 203 478 491 70 711 645 365 151 274 610 493 33 695 504 596 71 379 304 308 317 120 773 187 642 971 221 768 964 530 273 2 924 603 587 669 844 547 193 941 89 563 623 406 14 484 23 932 672 52 562 578 545 57 924 19 894 474 181 346 477 798 820 418 874 669 999 909 261 399 812 366 570 118 808 652 340 115 644 323 780 626 688 160 883 264 211 775 986 207 940 283 266 926 611 910 158 80 635 332 848 78 169 925 88 952 546 630 148 364 806 643 95 656 542 501 375 560 627 851 397 138 234 402 306 799 65 50 307 942 62 460 3 938 176 235 588 696 560 659 134 998 509 284 135 64 265 58 847 162 621 217 769 277 473 118 668 466 147 836 496 305 948 852 461 622 105 512 317 50 841 408 346 837 433 413 107 623 442 919 149 747 563 603 267 999 222 870 4 103 335 768 481 144 838 778 451 143 266 997 5 503 321 222 968 735 548 29 792 151 41 323 516 419 957 56 245 438 569 641 687 834 253 847 912 209 371 724 474 201 747 351 271 202 138 447 595 160 453 7 774 560 461 993 197 336 268 403 238 377 160 8 269 349 307 248 225 135 712 793 608 903 242 153 700 658 645 51 131 558 786 931 29 461 665 582 253 981 779 16 385 836 728 618 795 668 260 322 488 123 626 339 340 564 617 784 721 359 961 752 150 826 510 916 938 225 75 189 743 336 548 600 249 35 237 459 358 188 657 48 565 668 673 5 409 387 35 480 285 90 796 155 430 348 486 974 810 222 651 271 826 283 689 75 485 63 732 52 271 828 818 997 449 25 672 523 223 612 630 416 662 35 679 819 308 629 472 182 305 737 580 840 246 423 78 336 443 538 440 267 3 120 99 941 510 218 31 365 989 450 776 274 73 570 26 494 347 374 597 413 682 926 302 705 746 411 511 316 257 706 379 985 992 523 841 92 102 980 625 871 68 33 164 691 318 200 459 538 790 354 76 309 599 769 153 211 728 935 929 761 26 716 548 985 609 765 803 203 93 626 272 253 939 566 72 537 96 426 375 842 220 656 156 578 10 924 226 705 460 74 228 303 188 689 547 652 428 524 898 205 925 767 550 109 193 28 760 953 697 519 460 928 333 400 316 78 641 494 418 506 89 681 620 561 182 952 401 358 406 159 953 913 636 531 113 777 463 438 462 899 576 695 80 601 209 87 629 694 450 191 589 378 175 758 806 544 980 676 74 334 223 562 930 350 455 146 562 558 521 181 748 553 597 747 877 116 829 524 833 295 408 431 987 194 234 269 94 83 587 67 952 337 96 673 770 104 456 975 788 477 785 333 795 512 863 727 864 312 847 276 99 158 155 838 47 223 295 648 955 601 623 840 471 368 213 629 122 17 836 521 594 208 938 817 861 508 116 495 906 816 939 101 610 519 620 467 2 504 261 100 823 953 573 74 33 726 53 427 277 166 706 392 168 799 836 798 604 366 98 833 704 749 159 14 623 326 251 662 936 186 169 588 563 397 40 551 374 859 374 491 942 338 755 274 981 0 36 893 950 949 976 724 472 960 365 890 648 778 930 509 75 268 485 61 684 684 136 949 877 587 721 746 550 817 94 678 374 269 98 373 570 129 773 803 110 75 47 631 804 940 575 31 17 9 874 45 99 576 457 801 951 900 75 267 304 531 715 636 521 160 53 884 69 477 753 376 235 678 411 410 596 574 643 153 762 642 110 137 52 7 364 348 197 3 595 39 646 212 534 703 6 285 20 60 425 809 562 382 560 538 724 666 103 958 767 941 378 457 30 459 725 818 49 115 752 666 533 650 506 365 657 347 851 473 516 40 318 622 526 572 83 641 734 958 503 131 906 37 680 358 661 606 650 195 643 398 127 640 247 609 575 481 295 113 878 52 727 958 428 672 139 872 295 973 192 471 984 215 75 851 140 150 903 247 214 965 641 994 828 182 781 557 293 635 843 65 717 767 545 26 999 710 85 82 668 777 600 937 472 286 632 164 119 761 82 77 41 552 685 974 532 521 121 352 491 916 293 589 175 802 154 425 56 677 550 408 150 705 841 347 126 25 880 842 949 576 45 277 596 751 789 715 463 287 328 393 1 495 190 518 982 437 972 519 201 289 699 615 583 990 41 410 723 824 821 323 101 978 314 518 768 6 715 62 867 148 717 130 581 905 481 421 552 799 7 196 839 246 791 141 197 741 171 624 884 33 329 484 659 788 186 58 569 618 678 442 984 930 783 151 142 457 435 172 509 508 635 677 586 501 872 72 986 697 966 304 32 341 232 56 726 294 204 707 913 706 755 450 84 509 232 119 886 984 573 380 581 909 999 522 492 79 81 630 762 991 460 91 169 239 605 475 729 478 608 296 322 321 627 479 413 971 752 407 480 727 882 440 827 895 657 455 38 684 827 909 962 449 343 689 994 687 893 72 272 319 860 850 411 613 920 662 537 691 551 52 847 108 777 691 876 861 378 287 341 207 40 912 39 335 133 210 663 41 416 994 448 456 886 789 990 782 509 851 515 781 573 64 9 581 643 641 503 894 168 630 359 206 226 379 704 170 732 330 934 333 563 672 455 626 404 438 562 208 951 321 702 89 603 998 928 395 144 892 686 835 91 869 176 639 38 642 709 503 265 349 378 508 384 337 922 232 575 44 921 280 165 93 686 851 599 650 968 766 898 770 48 884 378 313 107 125 843 144 590 228 955 124 928 779 128 984 299 91 401 949 358 994 936 581 646 692 882 56 400 827 864 276 844 758 840 735 192 111 177 37 905 246 162 194 298 848 500 460 204 211 878 923 977 487 49 525 597 171 330 966 22 247 972 565 321 725 566 84 597 973 786 523 710 134 203 265 801 857 891 287 554 936 268 327 830 777 846 880 507 970 217 307 598 622 624 772 237 68 549 731 912 551 605 897 190 18 779 46 815 522 652 458 186 604 852 314 489 80 65 815 31 601 633 324 220 106 185 926 636 653 807 725 936 899 733 992 823 119 407 829 553 480 603 197 675 717 892 407 232 508 846 918 650 376 635 773 548 743 298 777 466 240 54 495 705 510 644 484 409 272 358 844 578 572 384 317 943 623 67 902 841 645 422 903 236 470 587 909 735 224 91 547 152 19 731 549 700 274 337 736 480 205 931 366 179 104 199 188 802 64 315 506 343 575 256 861 968 502 901 824 176 673 716 489 673 647 829 582 704 782 881 603 713 829 416 177 597 22 184 148 532 606 479 313 176 193 526 139 552 644 727 129 807 416 676 831 979 293 290 278 976 992 683 112 757 429 951 277 188 969 702 811 684 322 554 967 115 912 949 870 937 427 415 87 779 729 378 831 860 261 385 0 441 648 394 420 93 562 515 383 184 495 983 827 579 60 679 858 260 743 614 962 449 687 812 560 564 320 969 237 621 533 475 111 972 205 761 747 338 163 917 150 164 311 592 984 974 411 226 383 255 205 178 383 704 68 866 379 9 634 709 726 770 364 51 104 814 61 807 246 900 269 238 197 952 495 426 803 964 481 471 171 920 123 794 621 314 398 840 684 863 424 845 983 270 989 103 361 421 876 375 265 747 896 739 580 951 987 48 511 1 27 236 785 733 854 720 943 803 792 783 555 576 864 412 461 783 679 443 17 978 862 199 85 160 414 846 712 620 929 878 98 558 633 348 832 812 593 195 160 688 108 666 417 467 591 20 153 596 405 376 647 5 912 586 151 376 325 522 854 197 850 880 316 200 17 594 753 745 755 718 112 677 482 502 162 825 853 884 797 326 431 778 961 699 272 683 161 176 689 716 245 692 828 19 945 642 989 156 230 317 219 554 551 915 130 135 233 873 480 491 269 553 69 999 205 471 632 392 631 347 270 397 643 842 556 770 566 170 232 756 615 776 475 189 860 710 983 112 518 118 14 57 196 755 212 415 148 67 765 418 263 636 336 262 258 147 703 940 775 384 415 439 25 260 399 41 545 853 483 377 295 221 419 938 632 123 806 436 499 919 944 536 904 832 150 166 513 726 449 892 424 239 530 844 490 412 481 215 16 709 269 319 364 764 147 644 73 206 146 792 722 952 623 111 657 440 412 18 212 581 578 644 887 138 648 358 209 896 423 35 153 773 481 358 265 26 420 394 514 99 421 371 174 884 369 850 394 436 449 455 193 775 524 155 451 340 156 759 406 854 967 691 322 804 577 755 118 290 79 967 593 207 852 225 342 859 464 85 931 801 836 887 462 988 830 305 124 470 608 277 846 540 406 951 283 585 115 503 367 90 264 459 553 24 967 58 154 79 638 872 988 28 628 819 828 244 196 815 687 718 75 52 20 630 306 273 418 591 397 53 818 573 526 788 116 742 444 375 153 24 613 949 916 759 19 389 455 828 866 32 604 113 64 539 251 48 889 895 862 695 770 123 163 363 928 584 897 137 490 551 829 370 863 491 955 441 548 561 380 963 739 236 824 956 404 164 189 454 116 563 659 972 185 174 976 924 311 777 589 717 703 692 909 903 962 569 149 201 115 125 7 11 947 311 439 246 106 111 943 322 174 569 583 669 690 578 335 753 242 715 24 495 292 776 47 561 187 85 246 638 169 333 672 982 50 633 966 364 353 83 204 57 935 496 333 16 606 555 518 484 886 910 504 733 742 855 786 677 891 326 221 34 124 775 482 60 217 402 996 283 888 539 44 359 43 829 420 800 545 323 505 494 486 988 827 195 780 605 91 984 187 146 56 141 365 791 135 864 489 505 438 63 508 771 994 375 451 72 642 774 558 115 879 420 810 706 214 489 186 648 910 287 408 205 251 408 455 215 449 280 237 404 991 330 549 297 488 621 652 983 390 193 0 464 676 101 670 0 347 850 210 793 698 951 511 345 709 24 983 824 545 961 864 924 437 640 541 293 670 306 77 692 342 335 228 115 277 881 837 54 45 195 799 91 278 551 439 582 178 108 473 904 718 503 940 454 28 36 883 597 869 398 592 337 796 716 79 994 490 30 444 306 475 228 693 979 965 640 440 956 695 689 444 546 858 732 342 777 21 467 616 755 574 223 962 50 560 799 945 9 619 53 139 944 812 754 618 345 66 584 696 550 296 20 349 83 930 948 446 22 271 941 374 998 601 816 624 721 341 965 63 842 861 743 894 595 728 563 335 18 378 290 976 195 343 867 878 769 469 940 506 888 157 242 55 137 946 635 677 189 590 104 719 2 48 594 45 513 549 827 663 485 405 213 383 220 294 882 897 177 922 313 192 95 102 448 936 577 191 579 878 980 845 631 291 200 2 386 51 726 618 588 498 42 223 969 801 705 614 113 486 144 320 99 407 484 622 372 103 928 754 539 714 739 797 99 758 912 785 869 549 961 554 338 774 943 18 327 471 928 370 111 777 304 220 696 689 149 929 934 237 150 65 588 568 920 595 313 563 68 880 193 826 130 712 302 565 2 154 652 72 45 328 536 300 426 398 135 426 774 231 801 133 240 915 329 271 631 712 468 988 621 354 961 649 773 250 964 457 909 642 65 439 493 840 276 632 588 372 24 904 259 923 66 279 700 245 1 530 761 703 14 215 516 999 749 547 149 465 855 225 4 776 930 553 874 749 810 84 459 298 667 739 87 252 453 729 487 702 642 474 341 376 68 271 815 636 110 757 526 600 107 869 883 228 838 382 474 682 82 862 725 71 702 49 211 564 820 348 934 748 597 550 964 162 561 695 702 544 884 408 122 550 354 820 386 532 22 627 792 671 115 139 597 542 953 509 518 96 413 627 396 791 623 721 78 768 526 504 708 960 257 376 294 422 264 835 401 447 351 105 145 905 946 931 683 391 571 825 403 904 308 624 662 58 117 825 940 577 456 480 58 744 871 155 702 648 845 568 262 795 993 279 426 469 178 834 85 885 707 601 456 567 377 769 69 329 274 958 846 930 334 692 230 241 178 924 943 404 863 628 644 334 436 929 563 523 422 228 552 230 644 985 273 200 518 412 897 387 619 604 211 111 60 836 542 524 8 269 486 554 642 500 121 537 218 409 776 7 461 166 53 426 184 516 19 968 791 148 839 201 862 193 112 278 561 392 50 701 503 559 926 183 689 98 351 41 955 942 629 116 584 260 563 529 949 237 889 681 658 448 143 753 240 270 88 198 299 346 792 92 52 41 398 251 884 528 875 529 221 760 460 671 683 498 643 78 480 109 739 902 420 951 546 580 338 662 341 283 868 980 430 259 42 661 545 920 984 916 85 360 703 504 593 274 997 702 809 210 177 560 748 997 680 501 61 504 783 200 494 710 914 281 993 772 31 238 970 576 67 279 731 782 913 612 766 461 817 324 266 634 78 438 164 715 935 738 566 918 117 341 705 179 749 493 332 851 938 72 707 775 288 126 851 121 350 766 368 62 275 323 376 341 396 630 164 732 643 738 611 271 622 910 687 903 961 438 189 362 705 437 110 55 246 734 872 39 339 336 377 552 852 685 185 708 306 266 87 464 828 575 53 326 941 408 369 331 966 975 397 218 808 781 344 827 922 921 257 556 332 803 541 94 199 748 878 149 777 301 682 544 351 6 686 595 643 310 650 304 123 723 758 446 616 852 629 598 714 623 306 827 894 90 766 623 683 561 32 783 835 662 775 647 426 860 298 537 904 400 966 996 169 451 782 420 488 940 525 852 258 341 816 911 178 743 190 942 626 806 273 722 331 115 621 789 802 119 186 165 173 781 492 655 613 130 427 34 648 94 457 438 337 496 684 55 133 805 282 811 132 26 564 716 962 465 681 732 615 890 605 783 309 942 948 83 782 293 627 858 514 45 358 814 168 891 143 167 977 390 150 886 636 755 96 748 985 989 796 781 383 858 197 434 588 338 943 589 681 443 310 770 242 204 815 285 423 657 739 358 35 950 532 348 803 459 922 50 7 958 936 410 141 369 773 799 643 279 471 86 964 745 915 515 710 982 690 423 130 598 861 401 678 615 142 771 863 232 378 338 692 255 572 327 645 278 453 416 243 942 960 82 88 437 52 677 711 770 418 515 737 177 213 831 700 692 635 733 815 320 185 512 228 57 144 748 903 797 377 449 946 112 446 587 85 618 809 787 133 443 996 781 570 204 737 489 115 287 866 88 958 437 918 734 954 700 478 123 719 587 569 158 986 868 738 88 181 251 92 212 895 201 342 833 161 677 512 936 890 104 645 507 139 434 537 251 334 38 152 745 339 387 424 419 756 137 7 145 751 912 866 761 785 890 641 910 920 561 988 882 195 244 856 671 910 805 796 255 512 269 428 705 205 90 501 51 393 590 282 488 285 762 906 978 667 409 362 405 97 527 701 407 418 91 773 508 556 735 162 667 718 909 498 970 390 684 346 651 167 762 797 863 95 642 218 43 700 427 968 944 420 689 231 795 970 825 438 129 205 448 986 35 920 127 300 565 16 507 479 563 962 302 684 607 670 357 439 37 123 724 929 182 244 171 293 708 868 984 863 27 586 59 340 784 764 872 504 339 92 766 5 439 216 575 633 436 291 427 443 686 555 824 915 147 159 306 871 925 659 568 167 882 840 261 851 750 394 594 668 71 218 767 690 384 363 656 671 498 793 498 140 878 631 226 25 346 342 699 70 868 369 749 939 119 697 217 787 726 227 604 540 292 94 84 109 989 267 541 82 367 381 245 59 676 871 305 360 383 309 694 856 57 216 534 510 40 283 581 804 287 678 973 615 160 350 191 24 524 784 95 413 983 172 500 358 8 430 264 815 982 326 709 48 881 740 743 842 351 875 7 111 737 779 416 341 263 416 534 364 786 389 231 205 670 35 938 284 932 283 978 421 958 409 883 595 151 967 872 586 167 995 522 528 788 887 352 4 366 490 687 533 285 254 645 471 62 358 215 48 326 709 68 531 48 934 320 466 229 672 833 130 160 630 287 202 322 681 54 757 913 138 148 706 448 953 447 398 494 471 777 756 572 494 988 479 967 405 376 105 316 392 310 31 88 664 830 279 360 342 765 703 494 120 215 260 722 981 492 327 990 668 299 972 845 691 766 594 497 899 632 979 435 976 9 908 910 641 610 983 626 524 116 269 323 197 344 24 530 589 68 13 962 147 823 724 106 286 19 983 426 458 478 715 192 373 716 834 906 648 311 348 929 757 361 353 881 257 325 735 486 755 282 923 990 682 124 11 561 37 357 324 54 460 605 866 279 925 737 258 362 499 108 904 825 847 221 274 960 821 109 808 420 578 195 722 755 562 666 584 521 723 304 514 602 235 272 538 714 140 527 173 40 787 974 404 283 445 146 30 800 663 751 133 122 554 827 901 348 22 760 706 763 579 953 991 340 840 711 129 705 537 357 730 13 43 251 536 128 61 14 117 699 872 547 646 869 628 932 328 153 31 180 280 512 729 678 966 385 565 348 417 769 912 249 297 908 930 304 683 271 700 459 348 712 515 378 472 272 71 37 16 913 847 332 752 127 263 86 448 906 439 728 397 181 182 494 451 358 194 296 492 434 501 94 208 483 652 911 591 434 219 726 84 618 884 357 216 157 780 281 429 126 739 726 310 847 977 132 839 860 17 979 285 281 110 568 597 110 888 647 579 17 631 793 11 233 3 935 947 885 888 759 388 885 395 771 558 964 415 327 687 192 235 32 751 806 533 223 365 501 957 14 135 694 762 300 714 969 92 970 450 881 400 673 532 499 180 696 137 679 110 807 886 607 452 271 376 482 332 169 673 279 429 738 158 847 899 22 370 397 370 436 896 922 17 247 672 327 613 901 53 887 495 805 750 363 775 899 326 635 510 297 520 692 613 21 622 630 199 690 463 952 515 47 570 390 538 125 32 470 150 945 376 465 896 339 780 954 326 54 445 685 32 447 169 167 257 547 137 319 638 315 492 846 949 248 536 750 552 867 768 852 648 239 652 994 70 210 677 572 260 371 136 616 607 153 505 624 353 134 146 573 219 993 464 258 36 818 528 743 490 73 736 152 843 212 676 62 773 867 41 973 865 604 358 966 929 280 137 308 560 699 859 977 832 653 722 634 794 974 744 22 255 835 831 4 237 523 350 729 160 348 658 842 197 18 983 39 673 857 147 835 699 561 70 94 185 261 125 469 357 220 502 881 37 961 863 532 874 123 840 930 987 597 946 437 798 481 45 918 786 260 522 287 321 93 985 23 646 347 973 351 611 40 647 986 323 878 711 497 547 749 707 120 700 189 632 720 36 934 285 92 309 930 369 105 327 119 813 131 119 418 648 675 207 831 975 760 118 351 276 858 410 887 882 325 664 270 448 311 217 698 377 667 479 247 723 919 766 606 832 822 85 164 145 495 316 641 122 201 343 314 790 982 499 142 396 887 975 321 980 341 274 378 577 586 875 412 950 74 496 561 934 584 168 386 46 982 763 156 40 672 610 538 450 789 269 766 789 295 649 603 606 279 544 192 397 131 196 412 7 713 285 873 320 758 206 353 582 582 815 745 917 550 752 579 672 96 109 598 126 701 667 907 292 438 345 618 833 247 463 203 422 870 427 427 11 16 943 319 927 596 86 954 10 451 438 130 688 998 60 550 457 857 613 222 80 816 763 187 769 992 959 671 108 783 77 841 876 327 745 478 647 782 222 609 211 973 591 375 571 618 373 102 693 556 258 864 38 262 713 217 58 461 429 209 153 762 233 527 821 131 579 630 267 713 113 891 1 138 144 69 843 643 699 759 461 88 123 785 942 812 472 311 774 774 766 256 114 370 655 262 639 458 924 413 279 493 726 731 778 430 481 664 745 730 330 414 953 620 511 609 756 591 731 25 45 263 543 919 924 481 44 18 856 593 66 852 889 814 726 720 949 121 710 913 924 201 831 959 908 958 809 365 286 690 833 87 58 583 807 868 1 646 516 606 70 865 774 939 482 99 845 959 119 887 350 555 762 991 901 525 250 808 690 334 506 234 689 151 372 865 773 443 481 605 947 349 972 310 963 499 534 362 310 297 816 916 391 184 154 622 775 536 108 792 372 586 753 373 784 988 296 738 277 268 114 123 990 659 417 295 280 874 903 409 822 330 426 912 555 618 44 95 147 814 871 87 178 576 489 533 580 7 352 899 550 699 659 125 825 713 516 394 875 448 377 477 582 268 627 149 157 749 438 496 292 920 685 789 842 423 954 807 676 45 639 334 43 671 994 275 168 164 876 834 652 731 408 422 435 455 909 915 854 111 736 235 268 552 784 695 335 760 204 651 53 223 412 917 838 48 208 129 163 361 281 575 825 914 781 208 366 264 771 125 971 732 934 164 205 222 541 125 512 801 535 148 535 817 280 804 879 461 850 421 588 249 503 963 860 475 102 544 468 632 990 694 563 13 593 447 611 476 961 145 544 682 711 81 697 604 591 82 779 870 493 80 114 593 523 243 104 501 329 380 123 610 564 882 879 404 828 175 831 270 584 35 302 379 694 12 60 638 559 19 734 177 305 895 156 156 252 56 477 474 212 936 934 583 490 424 795 903 159 140 2 824 389 607 416 959 965 314 692 964 530 977 354 672 31 124 271 142 646 665 921 662 462 589 744 358 826 607 200 30 351 904 612 213 252 23 55 120 66 612 924 922 812 271 898 255 749 382 253 416 309 874 794 269 208 841 583 762 361 328 202 883 172 786 578 968 404 990 822 798 421 346 443 888 566 93 253 481 383 557 51 936 595 900 328 988 19 324 551 449 531 583 636 423 156 576 648 140 557 241 313 461 86 903 418 276 644 505 45 963 307 151 173 246 295 983 246 561 697 585 238 380 680 135 406 38 22 515 876 75 711 682 774 519 767 275 495 951 892 648 272 959 173 444 655 513 651 314 953 12 232 966 496 202 25 796 299 961 597 373 327 557 216 259 271 21 333 140 749 116 85 59 111 587 71 719 905 32 385 182 908 648 173 897 324 446 688 936 205 833 861 648 742 255 263 367 792 91 786 615 883 639 509 178 451 574 449 177 40 129 499 38 898 709 529 277 634 446 774 734 638 166 293 215 941 407 240 538 769 871 921 740 924 33 14 221 457 36 231 493 59 983 485 413 867 297 69 863 705 803 861 47 565 227 940 354 885 714 753 572 817 929 303 90 272 547 396 273 641 344 408 811 947 397 419 570 264 142 388 542 137 422 181 635 409 402 87 48 824 872 988 354 878 157 680 512 669 91 728 643 616 6 268 728 396 283 756 251 427 709 811 130 537 702 105 850 456 144 346 953 600 379 440 441 317 672 372 900 601 698 484 157 757 459 914 865 665 560 423 476 497 218 785 694 972 113 927 462 919 639 2 890 91 455 688 228 151 477 383 788 682 943 763 156 852 75 408 816 810 625 880 432 423 744 140 536 474 31 301 875 942 742 177 442 593 895 528 846 848 338 839 725 334 930 317 892 42 9 91 561 310 871 517 516 422 925 327 637 486 533 620 87 735 554 561 940 462 274 165 946 254 764 6 368 244 480 398 382 578 937 315 543 947 902 743 772 637 339 807 186 540 524 257 533 56 282 180 476 660 705 827 103 822 742 492 449 770 56 609 806 493 854 863 938 426 459 574 307 705 276 507 462 826 485 218 192 65 984 579 451 445 401 163 980 24 803 76 802 369 555 560 721 658 13 938 765 199 112 875 750 671 187 923 963 830 900 583 344 458 209 490 271 173 617 755 308 497 580 613 44 639 144 532 80 383 924 937 780 174 991 755 682 810 984 727 140 550 698 542 163 481 745 952 768 106 940 163 499 212 811 309 479 409 34 1 278 983 334 192 616 308 499 98 379 987 321 49 536 349 320 269 972 180 522 111 623 73 732 346 979 423 268 501 183 367 474 76 607 784 963 546 102 30 628 503 2 214 857 175 628 100 5 538 8 868 172 130 711 133 655 648 874 400 110 332 492 305 386 683 838 757 419 546 534 792 53 120 35 383 807 604 871 913 242 683 520 625 64 545 899 836 134 76 968 550 323 255 721 651 926 849 663 284 582 521 771 949 955 816 740 734 950 973 796 39 354 113 29 790 719 96 6 817 422 685 508 115 941 671 166 919 536 856 315 993 361 651 704 104 331 27 291 644 806 299 809 65 883 624 774 484 277 195 781 837 470 706 6 961 91 706 86 727 905 243 345 31 274 671 391 393 308 334 961 164 171 295 823 30 360 795 741 869 345 937 307 428 680 579 788 265 141 957 850 344 676 838 129 203 864 248 834 54 839 814 590 604 916 626 813 221 429 58 643 482 829 594 569 794 480 366 947 748 410 339 95 651 207 399 645 679 388 179 484 640 164 262 217 825 488 100 314 868 376 860 608 25 8 521 502 442 35 867 1 667 332 983 638 819 740 866 694 19 642 129 587 723 869 234 30 294 726 474 591 921 863 36 494 710 820 149 564 243 986 316 943 725 705 494 377 107 719 37 167 467 685 52 491 691 454 535 206 632 795 68 438 530 862 703 460 695 558 591 874 168 186 941 986 840 827 841 683 780 713 502 652 649 503 774 726 818 484 651 987 751 812 108 851 776 491 190 166 525 872 956 186 114 89 716 594 573 998 285 469 672 119 266 522 607 222 417 783 872 197 381 25 979 667 290 147 420 519 445 317 14 95 47 291 439 651 35 129 651 745 609 289 808 854 831 387 752 39 34 921 345 907 284 533 751 124 458 726 920 757 595 908 330 6 559 962 911 440 534 835 819 314 339 566 497 528 833 468 333 426 281 232 523 597 614 377 471 787 248 192 207 592 724 700 474 888 678 74 165 368 298 56 591 999 543 284 653 54 451 273 983 752 777 755 655 908 765 94 676 765 848 373 946 908 966 75 90 606 641 763 365 253 404 494 995 270 966 81 891 242 838 128 290 332 822 135 691 206 480 852 40 223 833 344 799 307 448 673 827 294 747 195 210 849 736 822 197 810 73 825 765 713 873 37 936 479 299 732 76 979 844 611 805 663 943 729 949 269 539 301 358 181 135 573 656 838 16 376 604 163 632 547 0 485 160 874 421 623 369 204 763 186 328 481 663 965 276 121 847 951 769 192 483 150 598 287 833 568 269 184 152 603 744 264 558 910 412 236 800 595 445 617 921 605 659 764 686 600 579 502 360 839 967 970 596 260 636 713 541 625 964 107 610 143 5 596 247 634 457 752 437 967 459 781 397 527 49 657 419 92 960 450 18 186 997 719 286 715 136 995 429 157 374 674 154 527 50 583 625 232 813 915 483 632 135 316 155 201 11 894 47 122 908 901 571 950 92 696 967 122 207 900 432 694 761 586 608 206 846 542 867 902 216 160 266 570 478 132 814 602 219 506 114 607 971 5 890 551 515 637 189 782 14 920 56 694 551 761 48 757 852 441 536 635 498 968 763 44 579 62 878 529 149 215 430 545 515 367 377 288 436 651 628 653 494 413 780 707 493 9 508 342 32 610 633 156 728 70 736 1 877 722 261 679 76 583 787 351 167 69 449 48 551 581 343 504 414 626 243 616 668 26 893 638 459 796 49 712 264 196 51 973 90 79 658 574 508 591 564 317 956 520 96 234 265 457 543 13 479 301 390 157 564 552 354 321 68 557 658 412 41 890 970 391 621 585 399 292 195 999 923 45 247 460 873 456 543 639 1 376 104 774 595 173 823 355 991 967 186 351 233 194 938 426 210 886 774 919 282 887 359 903 927 728 28 982 862 128 364 302 460 330 815 500 323 164 441 222 510 381 408 749 296 730 690 849 174 422 122 618 45 469 913 617 341 733 276 542 75 643 838 754 897 215 902 442 164 959 342 502 238 452 110 66 26 490 105 707 877 662 704 837 824 317 894 821 26 535 424 584 853 542 531 831 328 137 795 255 516 337 193 405 57 203 22 137 626 810 613 205 489 455 447 208 536 673 235 228 406 226 517 239 129 342 856 243 559 948 718 578 173 831 51 215 330 842 611 926 397 700 791 78 384 677 576 783 879 182 363 425 584 0 625 900 421 257 995 453 899 501 865 171 170 470 917 926 826 3 527 421 330 892 464 810 977 598 320 876 918 670 57 359 649 798 365 773 643 424 503 17 26 599 835 298 745 713 715 895 880 688 968 833 615 181 203 404 222 443 291 582 95 552 351 383 668 797 930 268 569 188 149 856 9 480 470 910 778 418 799 128 347 588 765 550 953 686 926 474 962 676 506 607 894 361 477 51 655 292 190 547 156 66 628 821 223 901 198 291 878 49 80 762 826 881 246 501 576 37 745 445 504 186 961 273 224 16 476 711 656 150 197 766 403 922 137 783 387 204 821 603 141 995 469 204 338 283 858 72 147 902 302 902 824 624 470 309 132 103 420 5 376 514 54 264 876 204 286 909 672 159 851 998 397 438 785 53 456 413 725 613 943 525 216 893 400 746 307 911 737 868 100 991 158 504 270 814 207 34 374 581 750 750 822 425 619 147 183 349 20 189 748 83 153 417 102 997 644 970 209 835 950 630 341 157 642 699 352 195 627 582 136 504 822 852 655 734 881 907 494 407 38 583 380 322 810 188 163 429 825 968 151 407 450 845 912 782 883 513 889 264 544 900 628 144 246 549 814 687 694 92 769 112 829 262 433 384 118 795 219 946 555 519 560 604 564 739 745 168 448 232 161 486 259 234 844 89 717 810 681 389 726 907 743 418 550 859 285 652 519 570 928 781 283 444 549 939 382 939 916 546 421 394 981 466 723 504 35 678 592 760 283 223 212 316 520 790 692 267 272 597 880 666 50 238 297 79 711 314 974 435 203 673 732 925 18 914 750 20 172 431 371 215 855 282 817 63 992 353 976 944 369 504 211 696 533 681 355 437 974 218 897 258 715 612 883 804 809 738 163 731 849 876 740 131 450 934 720 129 214 239 703 224 241 824 412 369 310 921 442 332 184 261 544 298 729 847 54 312 233 170 252 665 619 916 247 713 351 390 548 125 940 605 891 606 966 56 936 994 721 852 510 726 323 454 162 715 671 849 239 202 355 18 903 410 821 847 742 693 488 748 715 159 249 203 709 731 212 13 191 342 679 139 87 21 711 70 848 682 709 906 769 541 619 863 598 314 972 446 419 435 688 258 476 30 621 387 292 144 744 574 433 415 555 594 531 847 879 592 132 426 399 108 796 382 28 567 510 266 888 695 298 62 52 901 739 457 127 248 489 445 417 919 326 53 133 781 865 431 665 821 360 7 442 638 538 559 457 941 275 977 668 521 857 697 71 740 919 982 308 371 45 626 610 479 415 238 793 609 651 856 503 83 751 990 245 675 783 627 277 83 150 324 82 270 576 328 870 920 497 826 305 10 85 650 868 859 436 538 626 530 665 979 483 892 374 258 41 913 388 616 819 868 380 244 809 30 247 101 674 805 672 429 609 211 7 149 209 949 462 906 589 815 877 968 405 457 584 706 707 326 177 128 835 430 912 480 170 575 669 32 713 915 227 1 84 928 701 531 103 191 39 363 101 844 721 75 949 499 218 831 477 22 29 6 816 478 499 492 326 254 554 566 853 78 376 917 88 860 525 311 760 543 595 964 107 64 282 337 147 985 493 161 910 48 161 106 331 108 823 819 322 592 956 237 121 789 734 833 536 51 80 11 713 245 619 194 625 847 527 912 914 782 221 341 37 872 954 550 688 156 61 346 464 355 826 432 119 229 424 972 913 639 161 21 804 741 316 820 756 561 848 975 215 16 65 97 362 840 9 487 145 697 172 936 299 894 450 177 352 568 808 648 721 646 26 254 481 161 352 704 694 666 485 860 288 129 598 843 562 499 622 603 796 183 984 892 871 202 77 921 816 147 470 24 201 204 325 226 426 46 586 903 248 87 101 521 511 175 433 465 491 486 882 13 932 152 697 464 389 650 907 981 893 362 844 196 293 617 787 7 248 842 159 348 566 132 615 423 53 849 267 939 89 92 891 730 219 0 724 582 188 221 256 112 634 230 271 806 673 99 521 813 316 917 446 710 783 292 408 823 848 898 145 132 856 188 734 476 321 171 899 107 677 492 977 102 832 292 65 260 210 246 460 648 552 462 904 37 691 707 59 629 460 362 388 354 582 999 97 845 330 978 777 827 78 922 652 686 650 293 961 64 192 832 413 286 331 987 419 878 438 591 887 213 116 17 378 684 819 672 323 6 419 660 136 783 622 617 210 260 535 976 823 398 439 490 762 667 429 254 700 384 864 737 146 51 613 306 267 134 595 110 893 661 918 930 537 332 300 412 790 950 378 643 144 299 308 520 984 40 306 746 35 443 685 732 637 398 113 152 701 451 131 986 776 421 593 941 718 38 715 66 919 695 465 655 92 434 216 338 508 214 829 133 472 12 274 895 18 381 2 973 492 348 610 204 518 182 768 181 57 186 862 856 793 160 859 787 11 552 723 851 374 574 911 77 688 204 681 179 533 797 295 915 572 596 447 561 123 810 621 418 100 808 331 898 494 79 53 829 471 172 462 454 304 206 660 855 843 407 817 445 18 948 520 344 630 435 255 258 80 687 979 251 943 128 939 134 882 67 928 274 583 440 580 481 414 238 249 673 977 398 743 180 501 944 854 674 135 729 839 103 256 929 618 924 727 681 730 37 229 217 916 621 186 381 994 608 110 354 870 193 703 115 939 297 311 393 437 712 391 993 560 36 990 673 322 458 366 729 368 66 317 382 380 194 801 639 449 380 970 645 706 776 990 40 876 355 295 281 33 378 344 18 233 474 124 691 719 292 374 423 998 679 907 109 292 209 20 9 151 311 606 561 842 989 909 158 877 246 43 456 813 262 12 892 964 8 277 764 638 511 837 642 946 262 876 841 680 229 922 186 721 533 200 951 909 207 493 520 305 788 232 41 851 74 632 595 630 534 466 172 539 912 864 979 971 47 428 6 298 488 518 652 583 77 968 956 186 730 343 847 491 983 998 533 675 95 904 344 640 717 243 892 858 939 553 608 990 150 225 103 539 29 597 487 78 610 324 760 531 891 223 2 953 79 157 247 691 793 513 213 689 852 259 185 993 137 490 93 436 669 144 555 101 316 955 404 782 786 836 283 989 783 246 894 475 503 526 370 713 249 359 909 304 680 482 74 361 698 532 810 185 687 620 588 480 941 568 37 178 259 505 833 981 952 244 686 487 141 640 47 289 285 607 870 348 757 389 994 235 988 949 365 372 398 993 435 678 768 756 162 18 293 826 599 870 736 474 197 509 821 266 14 972 652 516 947 737 7 660 921 639 404 984 297 600 235 443 582 761 525 346 261 665 861 763 704 654 245 216 103 78 191 532 740 858 662 487 881 117 933 551 243 223 309 652 555 312 262 685 671 927 866 384 83 778 637 558 902 220 760 608 517 878 384 215 398 460 62 505 493 621 703 273 286 512 766 392 918 929 452 820 715 396 248 668 514 626 42 43 74 71 274 41 419 878 298 81 499 213 124 514 804 778 979 160 56 136 62 119 893 778 389 935 358 439 120 261 324 56 274 414 883 658 434 352 565 538 326 157 917 934 118 939 20 77 816 697 691 877 630 855 685 534 459 798 447 730 107 835 516 196 802 202 231 300 702 711 447 896 681 35 444 869 474 225 617 526 937 264 712 805 982 253 616 530 232 357 228 122 854 20 724 681 285 379 113 954 395 64 261 69 381 693 759 468 200 110 774 441 316 737 143 145 696 769 57 510 966 718 348 652 864 762 191 873 153 878 900 733 904 266 11 731 349 588 876 566 593 206 328 24 217 627 546 528 545 863 20 575 421 979 22 563 545 639 77 104 340 935 77 915 316 515 713 679 960 140 643 524 508 757 274 848 344 23 949 984 295 935 666 959 127 665 862 429 133 860 991 948 91 199 141 625 31 283 547 284 530 174 453 599 970 184 576 883 28 469 157 38 817 780 68 1 828 658 453 68 642 529 294 491 21 81 459 853 662 419 856 214 305 213 876 593 754 304 980 680 715 491 586 338 143 933 414 234 417 306 770 546 933 978 252 390 520 867 96 628 847 210 137 298 86 691 953 312 108 302 354 0 945 623 770 154 240 669 416 998 450 842 675 627 459 507 460 388 413 423 792 494 913 991 437 899 956 489 662 674 635 629 939 236 14 737 65 515 268 643 116 479 474 970 833 134 25 819 883 141 373 531 589 858 123 793 975 203 640 218 374 241 46 175 196 629 295 307 401 604 302 340 552 577 142 12 836 559 567 159 823 456 643 62 86 579 457 704 480 26 596 517 989 332 80 751 140 224 86 137 221 603 941 203 660 267 25 158 238 979 457 437 794 663 802 765 541 284 161 5 849 379 623 718 885 130 735 385 794 691 424 264 239 635 784 881 968 349 577 533 474 963 344 475 247 545 721 373 703 159 182 432 647 532 33 332 701 328 345 364 55 512 653 645 488 17 92 40 266 871 561 252 677 126 956 206 829 639 1 115 822 777 236 692 469 155 150 89 229 825 546 579 762 758 397 129 628 410 517 210 0 925 514 483 780 661 880 699 164 831 349 466 108 803 371 420 561 644 147 119 293 846 126 423 284 205 859 833 792 142 144 685 24 39 997 867 994 510 833 17 614 656 16 411 176 123 946 939 657 685 106 627 501 524 91 36 768 33 628 977 931 482 132 111 814 85 258 146 951 451 618 704 313 567 362 284 954 165 873 948 748 336 318 384 506 425 818 766 832 15 61 300 439 442 273 270 980 524 6 411 588 850 992 579 175 597 545 374 385 762 143 106 571 53 746 377 737 842 691 952 11 435 22 878 418 181 223 528 503 877 743 391 989 885 983 817 316 840 782 68 419 258 433 587 971 521 14 908 197 356 77 818 208 103 477 904 18 268 844 692 867 75 866 650 330 787 784 675 692 965 52 877 562 160 425 816 857 370 258 195 543 993 2 292 412 216 479 191 216 203 286 99 115 357 474 914 395 922 160 358 626 655 305 912 460 227 274 688 652 496 147 412 871 497 253 8 415 80 711 670 67 187 675 898 753 392 103 568 730 583 414 132 940 191 685 573 10 525 594 226 783 969 461 160 953 408 717 725 606 61 907 446 549 74 96 150 898 187 518 869 936 988 29 77 851 392 895 555 833 70 395 894 495 549 391 846 876 1 999 936 369 37 211 220 641 903 664 899 546 205 152 215 869 717 312 861 841 957 693 440 976 140 270 946 121 795 801 77 809 200 871 194 674 79 211 603 964 715 412 830 673 830 987 522 902 38 985 867 462 357 337 865 134 585 926 473 818 211 423 608 424 213 62 561 958 190 785 148 492 84 156 66 688 917 11 868 860 451 495 700 350 245 221 397 880 425 466 388 122 580 615 528 198 285 862 272 878 380 437 133 818 600 685 290 70 137 474 49 185 898 395 814 310 958 144 412 797 42 622 152 59 557 1 902 584 480 98 259 667 946 241 209 328 277 302 993 450 692 572 622 663 50 159 967 14 747 218 774 702 395 334 350 354 638 5 893 51 126 277 43 217 555 782 585 972 586 262 916 283 207 697 936 896 549 978 384 935 456 420 648 939 948 883 923 505 616 981 376 862 353 922 637 642 742 378 281 719 311 487 867 789 99 681 8 877 621 35 912 898 724 939 459 677 899 307 464 888 947 25 476 142 789 202 684 34 65 398 144 402 678 779 38 101 874 344 648 39 219 248 450 305 503 452 426 327 288 189 425 150 628 33 142 604 554 838 984 572 414 917 98 234 884 327 696 88 896 713 672 221 815 85 100 134 777 394 51 868 832 61 604 109 572 346 755 42 833 74 971 166 227 145 843 962 226 462 67 594 499 527 774 60 600 75 427 356 347 134 243 438 614 682 341 160 117 775 755 460 550 924 515 945 782 272 28 260 898 331 548 215 395 727 7 752 18 566 771 288 113 309 147 847 323 786 47 692 757 590 920 190 295 949 496 941 124 187 727 494 229 312 275 860 28 507 848 207 708 126 736 866 655 523 111 183 460 667 484 777 388 424 984 670 553 796 558 875 450 37 685 68 692 402 542 232 507 978 301 162 643 873 146 503 517 890 652 43 655 723 387 346 691 354 12 871 663 627 561 982 126 92 331 901 462 728 306 155 552 963 514 27 853 238 964 100 972 555 667 26 888 504 961 815 387 496 230 957 822 904 206 281 593 834 402 266 866 241 188 406 313 915 596 16 894 549 83 258 552 939 489 947 847 549 718 182 678 31 80 127 35 641 465 792 706 904 804 809 979 260 336 463 102 391 914 280 113 684 648 596 729 671 70 48 66 905 697 103 738 88 99 320 403 926 639 949 547 133 224 509 8 758 649 772 172 264 793 866 818 522 394 625 218 176 472 331 86 666 464 698 694 121 269 555 319 331 614 14 422 349 296 940 69 35 688 512 511 292 909 439 4 264 70 181 680 256 391 783 541 866 735 827 39 98 242 112 215 542 735 932 122 808 463 612 748 311 675 307 499 124 8 816 829 744 479 210 778 667 447 223 472 387 115 913 317 880 316 557 445 989 751 879 322 578 956 466 798 525 957 640 830 6 492 55 636 824 310 766 273 455 444 498 699 69 227 717 644 537 106 267 55 966 901 135 411 891 222 584 89 69 264 650 40 827 239 360 654 882 903 669 892 664 700 186 465 790 602 699 982 710 958 959 877 307 292 533 395 807 647 529 407 369 736 533 203 711 359 588 275 619 786 346 350 980 325 778 250 140 106 132 901 118 505 370 183 510 621 503 157 656 790 279 387 514 872 982 436 895 167 896 116 426 806 876 100 267 123 368 942 509 56 749 246 42 861 916 495 53 247 340 230 992 906 403 283 620 271 338 812 94 669 431 479 617 8 393 907 22 230 162 265 599 613 30 766 223 705 305 884 509 323 80 535 322 245 311 699 456 92 344 440 310 507 819 495 697 633 410 581 752 734 503 345 677 279 146 404 413 427 336 735 857 339 345 346 256 55 29 331 628 539 513 325 383 568 396 698 950 755 147 416 915 470 165 343 711 666 258 786 379 891 422 895 774 878 860 252 12 208 624 745 139 403 212 771 948 212 353 352 117 964 60 281 516 921 211 926 670 467 831 957 435 866 272 804 116 186 343 957 574 898 717 214 561 388 405 580 809 16 163 880 946 245 739 476 492 512 592 240 472 430 3 137 144 729 161 546 533 404 49 911 421 838 334 466 121 814 893 71 680 463 551 658 912 978 126 382 917 613 135 144 703 502 920 215 799 808 655 477 25 705 395 114 976 57 959 556 164 894 675 644 58 333 634 480 912 145 453 853 596 629 734 102 32 438 908 557 152 307 113 321 804 441 465 532 893 430 207 239 687 129 45 671 639 98 685 67 527 814 330 760 197 8 877 870 951 387 785 314 890 298 761 316 626 216 321 969 448 200 141 843 858 246 4 243 803 502 489 85 274 607 10 112 863 408 111 520 59 761 741 403 609 384 946 331 684 326 165 731 409 604 751 687 764 299 970 719 647 353 323 45 664 780 775 197 899 929 735 769 98 441 714 597 830 732 777 173 121 72 840 576 883 530 658 389 154 465 536 250 277 148 712 208 687 607 700 260 375 7 879 690 699 300 23 817 1 97 200 704 17 110 979 731 103 463 318 670 959 67 317 712 880 104 890 993 107 414 944 905 164 421 567 782 120 351 539 803 632 537 3 697 144 716 33 123 20 493 318 407 529 107 867 514 351 114 47 776 226 592 154 996 738 387 608 764 833 546 375 612 235 322 725 793 441 704 50 885 705 418 584 616 261 714 904 456 17 501 24 429 245 455 11 545 424 436 532 502 158 12 242 102 876 955 558 587 249 76 794 349 273 961 760 941 700 522 372 621 557 942 987 616 276 584 795 948 844 482 816 479 618 581 827 150 764 616 855 850 824 718 996 351 817 767 660 738 992 344 760 73 384 61 850 728 408 137 232 620 857 482 302 814 100 320 466 880 622 781 262 278 426 530 979 467 628 194 607 578 512 545 850 901 327 619 753 511 292 742 56 92 628 764 388 648 72 352 672 255 675 862 272 132 685 655 311 145 740 115 114 492 302 669 74 413 923 992 443 450 54 743 757 588 457 702 512 797 624 964 982 526 896 560 835 26 440 723 218 167 569 941 54 406 917 7 112 162 141 448 677 191 219 349 103 937 944 771 190 634 480 348 679 306 31 434 185 65 133 582 266 318 486 697 553 875 251 36 326 955 695 922 592 770 606 144 311 85 681 970 416 389 76 734 261 29 184 466 331 799 240 595 101 966 214 850 672 295 389 944 456 139 292 624 468 237 288 573 971 151 648 839 502 848 232 618 651 873 2 702 796 829 182 964 442 258 502 923 191 142 824 707 142 830 192 760 974 24 638 278 654 844 118 428 810 944 533 271 285 919 373 221 600 518 680 696 214 82 701 31 742 532 260 861 637 29 379 449 103 813 548 536 77 13 507 174 813 899 867 908 774 261 692 105 533 387 891 490 889 529 541 536 995 880 878 139 872 748 336 532 403 443 192 159 552 918 777 328 547 100 339 546 450 854 956 15 86 608 155 2 39 241 572 144 754 723 638 486 337 788 604 48 988 7 565 496 848 369 282 861 578 823 775 273 161 978 352 806 507 186 118 919 173 890 71 886 557 226 912 287 294 420 847 99 257 583 308 309 521 75 858 317 222 667 186 815 539 817 600 395 724 34 781 407 202 989 24 983 707 665 430 600 174 567 570 313 411 720 766 739 947 174 659 984 934 950 856 141 661 507 185 690 768 764 647 92 347 665 22 204 472 307 348 813 387 729 945 57 391 728 489 195 79 371 827 376 999 645 453 376 737 463 73 33 416 516 551 633 239 497 701 168 594 635 274 716 516 662 368 54 856 61 573 535 624 366 924 183 521 761 312 514 57 228 574 426 837 684 791 763 487 707 968 971 832 356 50 127 339 215 999 397 411 653 209 444 799 261 488 834 775 646 283 859 104 611 124 653 749 681 555 484 308 687 418 42 10 917 991 723 61 938 287 767 185 215 459 934 550 247 398 502 218 656 653 899 52 659 558 509 21 615 941 536 815 283 905 797 469 366 157 31 950 88 500 473 963 456 554 118 895 434 282 659 80 920 994 372 350 405 922 547 748 441 424 226 262 614 53 222 593 937 531 225 798 636 898 192 483 308 240 861 900 510 399 174 720 501 917 916 402 31 588 649 678 700 115 498 798 226 424 806 686 612 377 667 598 414 363 645 695 911 852 514 420 827 350 8 583 423 522 633 511 318 37 495 684 303 400 690 226 956 862 682 461 516 494 964 154 243 749 449 397 819 460 82 11 639 607 307 81 932 613 750 68 311 983 452 117 100 254 178 77 504 813 475 378 869 384 153 700 142 344 241 278 833 791 249 861 500 243 451 647 762 284 870 871 469 168 744 811 778 292 797 789 200 909 606 293 665 69 199 124 46 278 963 87 30 944 991 449 480 412 357 439 57 711 396 243 926 421 319 587 496 451 395 340 555 312 34 15 824 118 38 118 832 916 629 670 709 348 564 585 259 90 455 317 643 356 993 930 393 238 965 944 889 191 97 731 988 807 169 413 147 809 420 734 12 174 83 269 335 265 449 916 781 987 261 721 720 79 947 436 921 555 616 334 446 537 719 412 472 23 178 269 92 113 867 581 69 232 671 663 604 300 688 632 598 745 999 426 117 743 571 928 239 43 299 968 429 24 500 351 59 187 918 849 810 616 197 852 704 381 314 203 816 744 402 384 772 510 521 315 273 750 299 636 297 54 494 738 252 468 253 835 385 805 571 89 527 699 122 902 428 82 116 613 796 120 519 820 23 616 337 196 444 127 927 918 118 991 195 401 544 92 806 29 353 995 758 203 472 797 945 283 933 643 410 95 553 365 104 470 48 266 969 112 490 897 78 622 890 235 779 366 715 945 265 58 644 60 925 895 967 693 939 881 832 711 126 848 368 904 472 582 494 503 274 233 246 999 735 575 660 110 706 376 895 32 11 496 464 868 492 560 341 8 186 370 862 788 669 760 134 587 24 349 928 375 932 800 309 593 819 975 854 240 40 72 554 736 949 336 448 27 558 461 402 930 753 873 122 572 853 30 762 191 230 943 516 563 942 7 519 991 267 808 542 413 777 590 29 833 111 17 505 947 767 272 168 505 892 346 955 19 687 499 125 563 422 85 391 616 403 66 798 140 568 26 932 669 186 507 4 782 851 659 889 492 858 540 861 594 429 302 221 372 103 688 192 184 961 915 957 996 319 267 486 738 3 450 259 524 60 541 401 795 967 199 648 218 265 556 103 361 430 391 466 497 805 709 539 797 436 352 993 62 951 266 396 502 584 714 408 676 989 997 957 934 579 179 373 772 351 514 130 211 342 422 576 552 623 831 450 791 252 778 317 838 63 314 961 586 968 947 255 361 135 877 588 247 864 479 535 527 820 30 711 43 961 40 642 820 990 828 940 181 469 972 850 649 615 316 163 942 759 996 863 51 565 408 374 855 393 438 343 941 222 586 598 267 405 838 426 650 224 410 441 327 172 132 608 622 28 928 339 450 623 18 195 265 562 923 44 438 60 375 245 986 503 521 847 467 538 125 523 14 414 536 332 911 608 229 139 304 862 798 112 854 554 900 717 261 805 331 480 77 935 99 988 544 554 623 319 458 35 132 383 310 908 35 333 601 363 196 844 571 189 492 328 869 370 242 420 637 74 391 508 568 345 310 578 663 131 187 549 73 123 867 91 710 266 760 437 89 520 29 507 236 70 992 544 317 883 758 768 20 980 43 276 2 121 137 293 656 155 500 920 31 439 297 93 399 516 837 632 932 783 422 499 831 749 894 956 738 353 95 89 559 987 142 949 639 248 285 11 619 664 437 775 817 47 547 299 964 587 942 663 570 221 165 38 215 976 729 77 919 651 695 173 634 372 899 947 108 642 978 757 580 979 478 907 414 777 366 251 645 417 539 712 735 115 405 154 952 528 476 108 602 266 471 772 458 177 874 327 613 618 213 12 770 277 967 688 69 924 442 937 860 220 510 960 14 732 190 320 592 560 274 52 830 755 623 323 584 429 715 917 60 422 452 889 307 210 238 877 834 589 453 128 794 283 664 992 873 231 306 447 538 560 220 263 835 678 164 127 43 809 321 305 38 56 800 648 295 573 267 326 360 701 979 153 464 433 96 216 506 41 669 751 789 728 915 732 654 824 848 323 243 437 656 955 69 150 622 630 150 951 325 665 637 529 981 526 651 204 899 406 695 817 483 230 418 926 208 429 714 546 901 701 436 785 111 362 447 716 364 541 220 223 937 794 745 595 524 226 160 885 466 900 436 152 796 459 129 958 12 197 199 600 671 702 480 69 808 74 103 442 282 669 975 370 126 2 940 853 989 950 370 102 660 544 3 416 428 707 92 332 272 929 771 840 658 114 693 394 340 709 288 205 457 287 533 17 386 751 785 90 580 123 409 57 704 520 440 149 231 16 854 63 776 825 758 820 540 663 358 507 463 848 208 684 170 638 478 110 933 620 627 312 644 773 308 375 253 441 710 478 474 879 248 545 323 364 16 909 129 98 871 277 969 401 257 919 15 582 584 244 604 26 772 198 696 951 846 998 946 889 313 971 32 998 670 823 5 561 887 825 506 567 719 236 817 327 538 389 557 601 389 105 198 726 213 880 405 561 824 497 24 903 868 861 279 572 809 608 21 693 112 870 812 495 137 989 411 25 10 619 910 347 442 50 724 748 341 787 178 101 118 543 66 221 287 16 627 388 756 285 703 88 426 40 896 126 567 793 646 957 767 234 533 847 120 14 163 86 651 257 235 670 878 992 797 546 939 340 476 726 964 585 349 334 975 913 151 355 149 119 8 7 338 816 490 693 33 354 396 594 869 137 487 797 337 900 470 921 666 844 823 139 70 352 995 925 622 1 477 617 604 135 125 449 32 670 343 956 379 516 847 414 278 463 427 975 109 223 939 465 537 771 700 553 444 408 710 479 82 263 531 840 96 202 649 590 351 671 170 538 249 572 268 276 568 31 316 178 153 236 321 654 225 833 260 579 902 33 308 52 839 500 906 49 631 611 840 510 478 618 215 667 102 648 415 891 903 330 649 727 502 409 553 193 614 266 604 841 214 791 427 420 198 183 770 400 826 596 219 339 991 716 453 497 544 499 881 125 720 226 261 758 961 363 948 666 104 394 945 83 43 67 417 999 80 155 930 714 403 785 656 972 95 503 833 637 808 108 651 864 784 151 107 718 955 678 655 625 377 805 566 557 555 191 778 265 774 50 821 289 920 441 3 419 456 388 481 262 513 840 436 419 377 561 365 630 687 588 126 721 460 228 333 430 505 235 746 117 878 794 101 853 231 354 543 835 524 627 122 558 992 143 18 724 727 113 54 892 401 906 279 554 759 466 773 568 555 794 358 259 484 17 559 465 459 307 469 283 930 535 918 307 788 688 134 468 472 330 591 159 37 535 315 978 184 928 312 497 576 922 523 297 399 792 490 694 276 325 478 179 759 39 834 245 169 523 660 106 428 663 756 11 804 984 265 638 620 404 975 847 48 415 130 937 504 193 978 736 274 966 137 971 420 297 444 446 686 558 326 149 722 117 291 836 597 133 873 484 299 992 920 258 34 431 55 63 343 953 337 102 113 361 260 164 265 464 381 687 315 721 437 359 205 211 212 726 406 988 144 0 854 926 508 333 29 951 717 181 465 443 971 373 787 218 530 17 625 715 351 272 993 922 606 674 0 146 240 558 240 301 162 201 987 955 338 488 975 670 881 960 158 125 289 335 486 281 796 261 864 103 378 101 212 8 197 890 532 351 7 468 815 133 591 937 179 808 923 800 755 564 925 987 47 551 925 50 772 32 396 358 943 706 920 227 389 214 432 290 135 431 165 188 50 692 605 79 474 113 792 233 320 468 602 391 494 613 401 152 323 772 443 754 492 598 489 423 315 387 767 948 571 420 674 244 557 207 64 118 177 562 601 854 751 773 687 938 615 411 569 252 703 926 270 298 493 142 538 915 423 723 961 497 538 798 580 738 924 804 967 423 806 13 427 378 837 775 257 576 780 505 955 621 747 106 631 542 745 72 822 997 230 452 79 624 854 92 574 503 350 610 118 123 582 79 62 517 767 319 948 924 272 575 471 483 207 621 266 957 898 367 172 547 708 469 289 663 434 348 348 589 696 275 823 869 950 927 982 194 151 907 142 902 367 635 506 692 736 724 254 344 877 122 416 52 861 277 436 375 84 932 307 673 542 441 91 897 159 266 324 50 5 163 577 87 622 467 315 759 594 111 642 57 315 565 675 636 673 937 695 93 839 731 835 220 366 546 44 411 233 460 961 966 21 492 637 842 74 572 326 281 796 148 170 374 842 555 613 798 691 764 8 120 380 820 798 932 480 424 406 920 365 84 953 59 902 758 668 387 633 201 815 910 9 130 214 457 607 2 608 569 37 924 205 295 162 674 649 348 993 135 769 683 844 79 404 223 9 738 220 542 985 294 674 295 976 322 722 835 953 231 212 667 617 143 350 471 802 522 480 248 909 159 645 587 890 804 494 751 588 413 883 824 77 293 176 809 463 289 283 68 702 487 462 16 693 838 122 595 26 364 622 83 452 979 356 79 526 702 375 279 252 628 892 114 952 166 488 364 506 330 149 483 998 53 875 765 77 702 829 106 101 284 912 524 602 241 290 288 678 308 112 385 901 491 589 999 859 829 93 373 527 281 199 833 510 967 532 385 590 492 39 607 816 987 780 118 752 583 354 379 410 244 509 976 242 52 500 752 133 566 618 39 97 908 512 614 389 218 89 12 572 791 713 492 409 789 423 316 652 297 36 245 187 489 21 963 997 503 352 961 280 432 0 416 247 94 128 23 851 777 422 689 794 405 923 229 17 138 382 863 81 450 609 834 276 403 977 866 945 824 244 432 932 955 614 762 958 617 994 638 59 326 0 587 243 861 513 546 113 8 221 661 872 353 969 739 751 175 493 966 712 997 695 428 464 124 129 466 839 53 236 771 235 99 392 504 822 99 283 567 789 403 930 677 40 753 383 23 253 810 569 630 70 52 7 437 68 31 397 614 699 818 766 127 538 274 27 459 611 987 825 563 370 294 634 786 782 376 339 195 751 488 210 914 186 854 172 129 917 405 384 658 907 680 235 81 158 777 913 499 980 4 237 974 193 687 859 131 180 463 348 193 167 937 233 685 431 582 645 967 714 729 758 83 56 832 370 916 824 510 292 636 400 604 188 761 536 61 681 630 277 28 487 806 386 506 524 290 859 237 860 711 547 167 687 116 784 15 282 582 77 18 945 751 558 223 43 595 742 935 979 856 680 79 975 548 174 994 97 848 825 339 947 564 852 283 718 490 707 421 553 521 957 57 596 424 479 997 72 21 526 39 900 581 0 798 747 184 97 916 988 245 688 480 892 273 74 107 133 202 413 176 668 858 56 586 195 995 382 612 137 217 213 184 101 566 804 981 108 827 417 944 49 445 99 612 871 267 385 995 101 616 64 879 229 184 635 149 371 880 318 125 328 633 31 631 604 630 656 982 55 105 378 234 584 506 549 547 735 359 121 285 529 886 904 969 446 845 452 474 6 656 973 700 658 15 981 432 639 468 607 961 588 43 435 530 685 722 925 694 501 922 459 964 984 666 683 111 780 219 886 924 950 589 870 974 592 260 876 422 879 412 846 306 168 687 139 212 58 488 607 322 648 859 979 306 638 858 725 448 189 42 776 94 957 893 538 380 892 988 396 318 268 960 298 130 740 58 596 492 964 830 826 907 15 476 331 131 999 344 480 691 759 336 811 880 85 671 361 856 208 939 358 71 470 809 68 675 697 812 217 256 803 935 792 610 671 512 136 357 643 329 160 227 158 293 684 181 439 644 603 204 513 985 917 792 43 324 10 950 366 109 194 139 999 10 878 780 620 728 177 152 913 5 294 54 367 565 797 48 290 217 219 149 777 741 190 170 544 442 694 71 375 179 306 108 451 642 318 131 772 110 942 921 321 43 131 15 719 811 415 592 99 455 137 371 279 756 416 569 8 297 344 82 770 336 286 377 467 730 963 271 309 373 193 725 388 664 669 283 267 29 187 57 515 505 713 709 261 748 52 388 948 70 624 573 562 648 951 5 607 910 500 843 57 329 911 9 372 194 574 323 957 392 60 360 626 414 247 627 895 459 473 524 222 489 493 3 36 501 802 818 267 248 962 281 382 273 285 920 924 77 987 393 870 80 151 408 150 770 202 874 493 960 28 933 262 819 619 257 951 259 646 907 934 637 231 195 257 106 584 404 445 911 121 822 22 693 504 757 269 101 299 306 825 441 840 480 791 49 443 542 276 568 977 816 123 519 209 195 850 419 88 296 172 686 926 285 549 292 929 151 532 820 218 442 88 263 798 627 959 521 839 769 464 506 994 321 136 692 442 98 705 787 47 680 928 2 578 257 123 751 575 60 676 624 903 743 458 347 709 772 386 464 955 511 502 219 266 88 289 953 115 667 580 753 42 357 717 218 987 359 430 172 176 8 640 300 596 462 302 549 260 22 386 9 218 701 880 81 752 759 525 991 283 679 57 569 194 377 900 277 275 322 324 455 305 415 433 840 413 900 588 672 596 11 369 528 217 930 299 777 627 4 86 396 95 329 492 307 364 872 73 927 580 961 591 601 334 261 453 800 330 638 123 589 621 252 134 149 68 203 756 55 176 685 608 676 117 599 157 927 981 389 646 457 282 221 999 850 147 300 977 279 232 155 620 446 45 391 253 353 517 58 81 730 837 978 275 258 543 848 347 473 398 861 681 659 938 39 539 985 130 308 627 146 958 245 297 967 53 454 255 799 119 358 89 64 110 617 833 166 926 563 80 86 109 922 182 287 396 888 937 652 496 494 236 160 475 440 58 76 47 629 679 26 189 186 929 832 171 337 345 205 696 731 825 105 849 459 978 586 332 330 68 288 1 14 150 564 18 766 204 631 700 257 230 946 559 163 432 984 397 757 724 852 307 185 705 150 621 31 303 174 583 843 428 43 943 701 442 819 565 237 370 605 329 237 959 568 350 996 317 256 581 962 833 600 944 616 550 916 712 274 118 1 19 774 214 191 614 804 34 207 261 530 434 438 925 706 575 147 809 459 924 200 484 207 36 763 977 417 168 439 261 224 458 82 942 672 757 605 341 397 762 637 394 743 336 824 231 176 47 175 203 886 137 184 394 93 710 333 770 825 44 683 452 994 827 86 426 926 126 217 708 409 487 631 41 106 711 511 328 342 331 885 496 369 585 910 804 691 611 740 384 677 112 876 695 245 862 176 810 219 331 655 453 754 76 504 120 340 172 675 969 890 398 343 884 952 764 861 493 735 335 87 731 97 433 329 549 682 467 637 784 473 538 655 227 386 860 539 723 421 335 165 185 348 416 339 577 871 626 0 629 882 754 771 891 276 457 132 247 40 888 639 964 679 293 160 907 605 664 812 490 639 342 977 512 549 668 205 739 120 922 403 28 75 967 943 717 979 572 418 533 298 279 49 702 238 745 790 950 977 992 838 866 802 71 213 91 614 31 735 732 232 296 75 530 778 106 184 510 217 244 110 182 994 39 423 704 193 987 398 693 861 256 39 524 775 794 747 551 454 821 149 523 177 59 550 158 106 606 783 792 885 385 249 680 494 811 283 276 544 97 611 261 112 134 68 737 756 394 548 660 82 722 413 953 740 919 858 902 402 83 233 809 115 85 821 926 379 369 507 434 372 48 79 853 302 529 144 353 623 311 758 320 840 557 250 613 646 978 99 928 656 150 59 361 92 549 616 773 429 874 809 126 691 246 580 582 576 353 655 45 667 220 93 988 305 835 79 503 159 926 853 465 383 887 182 865 28 73 43 648 49 780 180 207 472 950 772 440 350 473 225 828 384 324 466 581 85 292 751 516 578 27 117 714 774 490 960 698 780 863 489 465 730 251 718 614 461 725 118 991 271 886 912 156 161 34 860 411 468 314 849 371 63 397 888 737 846 282 902 917 39 5 646 902 476 406 592 49 957 765 246 402 25 457 205 187 10 13 24 428 938 530 882 711 337 844 661 822 597 238 663 142 930 801 915 675 382 512 699 755 802 493 423 83 867 343 653 974 585 781 933 940 111 893 861 694 33 203 508 607 873 367 662 183 467 30 483 940 34 145 285 906 505 360 786 674 828 867 782 817 770 147 989 971 340 828 878 819 999 628 789 763 582 962 296 128 219 103 620 298 227 374 65 974 424 710 236 910 518 52 610 31 490 888 830 301 902 584 126 961 254 843 203 210 561 626 208 241 303 369 360 964 385 527 216 957 62 753 725 177 429 570 659 127 465 457 721 227 924 167 929 642 359 142 3 500 561 700 386 605 506 983 387 222 243 409 860 5 441 985 445 603 148 991 885 778 296 726 253 527 482 463 771 537 870 54 147 425 290 688 307 323 265 343 49 720 576 319 259 631 88 776 641 260 255 176 548 370 55 120 377 342 487 457 535 400 412 441 593 580 810 149 722 179 689 900 313 435 929 237 41 363 793 898 352 907 441 779 641 714 552 104 51 939 106 608 829 723 949 870 711 902 6 465 823 847 724 806 807 500 438 922 421 542 304 39 788 847 187 897 123 517 812 543 421 45 348 63 374 659 491 78 167 669 119 347 210 139 863 874 272 257 766 248 88 193 73 220 763 475 671 345 962 601 326 803 709 437 405 410 450 233 363 386 425 885 80 559 871 642 675 506 450 973 681 638 482 707 454 957 390 584 445 366 197 972 405 712 15 546 904 946 543 433 8 876 157 210 289 334 804 573 311 279 175 471 844 749 606 436 321 800 811 786 200 392 850 861 865 907 630 715 850 665 630 412 998 34 800 188 448 981 759 410 172 857 792 934 967 800 864 680 478 304 333 910 609 978 245 748 528 440 219 644 618 392 54 238 338 981 63 759 661 78 973 836 89 457 141 836 540 615 89 345 128 625 945 697 32 342 166 325 650 214 675 237 298 358 349 424 398 967 224 642 736 576 180 883 369 421 286 531 534 558 751 276 578 26 186 746 958 608 981 666 483 582 683 591 781 483 727 222 930 853 204 620 781 569 83 360 623 436 693 245 148 888 254 544 664 275 423 268 390 745 450 727 253 539 560 339 716 23 33 94 118 170 892 465 130 500 838 227 772 532 442 976 878 985 815 206 445 638 176 31 570 143 339 871 311 505 166 677 236 524 110 823 541 778 326 244 436 626 596 176 905 587 232 624 510 536 138 72 535 488 710 21 445 126 305 303 355 316 541 667 432 465 832 64 70 790 116 994 210 350 37 384 90 837 197 242 378 448 992 89 83 756 327 511 343 490 319 12 931 976 305 338 107 559 16 665 480 88 588 39 925 207 915 655 708 695 934 7 655 124 357 538 188 585 56 771 553 759 209 144 519 213 472 938 764 47 991 365 294 56 722 518 510 556 38 108 56 222 298 508 222 744 620 783 52 274 812 611 759 581 663 962 323 185 274 613 932 114 582 468 421 949 360 620 280 142 89 645 611 395 336 71 383 899 906 882 36 237 26 639 606 918 35 679 189 56 300 974 100 394 866 855 641 377 644 321 712 257 958 659 667 599 923 313 272 724 201 273 583 999 284 459 775 285 112 532 733 904 484 212 431 238 53 748 800 413 620 911 288 724 90 864 282 951 838 885 550 277 984 581 123 411 211 589 864 521 935 855 435 352 370 524 179 17 718 147 602 432 990 575 54 649 392 12 412 812 759 351 438 349 828 56 323 54 165 204 563 752 272 969 254 224 337 358 548 800 357 827 491 643 756 428 857 636 226 810 487 272 462 585 619 97 689 469 20 705 270 404 467 985 437 275 529 285 422 220 666 565 618 975 592 57 115 949 289 655 702 266 130 112 96 673 788 3 952 495 162 738 84 49 88 450 501 940 817 681 191 387 144 519 215 613 110 466 492 415 440 404 718 487 442 707 539 289 759 123 358 493 5 44 999 893 111 291 744 290 672 30 552 759 359 203 650 524 121 936 944 779 904 264 316 621 740 974 868 389 769 136 17 869 589 81 754 744 432 262 833 693 607 476 199 938 796 238 948 75 964 575 81 500 686 641 485 52 417 866 712 890 481 945 574 853 761 331 675 269 133 268 258 8 114 314 558 809 530 393 651 101 815 980 845 968 264 556 901 164 172 700 265 776 948 486 51 945 447 962 526 636 537 195 381 883 588 873 480 616 737 323 394 143 972 421 796 463 396 905 492 515 358 173 472 544 235 49 996 610 493 122 35 921 450 257 784 123 182 503 888 199 355 142 397 912 467 697 449 550 360 69 801 604 972 983 67 707 705 47 685 54 920 835 695 656 341 128 775 654 94 91 551 710 356 402 562 552 810 941 357 385 229 764 961 525 383 750 612 248 38 690 871 993 127 607 336 456 360 557 42 60 11 215 95 970 979 71 833 400 655 138 315 750 922 465 236 601 577 784 510 539 739 232 70 370 612 376 711 767 311 694 782 838 55 995 251 378 974 249 908 70 641 790 382 157 692 602 741 973 892 700 942 861 679 483 758 873 349 187 921 649 827 867 852 574 623 672 896 14 759 716 271 639 432 863 607 95 283 90 196 623 538 657 124 985 983 638 514 426 572 756 978 840 750 107 250 673 982 837 137 540 41 598 215 349 373 595 641 399 470 772 162 30 566 926 570 678 788 265 763 993 907 192 538 60 22 33 188 645 139 731 340 999 957 404 451 113 521 204 290 419 710 246 642 348 52 228 702 491 165 177 989 747 866 96 56 749 53 432 442 611 867 877 88 785 728 469 939 746 558 632 959 899 678 453 597 906 734 556 98 107 252 247 154 123 224 224 456 506 414 971 561 366 393 850 539 761 213 720 834 403 822 672 145 101 198 807 684 558 430 278 889 659 922 671 873 341 421 823 354 702 51 989 994 365 27 533 628 286 291 830 854 719 857 368 458 120 768 821 497 847 208 340 209 239 31 472 501 430 442 156 445 254 619 165 357 893 160 408 373 662 525 714 801 472 381 899 545 706 965 566 24 409 967 489 184 667 588 985 277 361 610 630 912 963 104 779 554 192 634 97 158 315 163 457 358 908 417 789 676 227 917 261 36 460 649 432 198 439 510 676 582 971 341 649 217 172 174 707 852 540 542 220 813 853 353 357 572 397 924 353 961 64 799 25 719 204 248 308 304 784 333 889 907 803 876 611 2 675 758 104 942 869 139 994 947 612 281 443 930 360 136 368 730 241 638 331 727 492 35 34 718 55 328 308 465 910 240 783 467 460 992 807 621 437 653 606 57 835 548 279 142 474 595 131 453 14 304 900 699 29 459 89 241 484 457 904 796 611 809 113 490 104 802 41 61 325 672 583 303 737 916 330 534 254 773 587 821 614 894 335 349 662 387 531 87 685 94 662 554 226 746 660 981 871 253 299 571 470 607 981 690 454 214 304 286 829 520 655 729 242 528 840 946 427 207 729 167 565 344 347 507 874 469 867 342 425 594 945 873 809 708 553 718 256 504 519 134 253 282 517 364 507 167 157 411 753 293 791 747 861 924 285 916 284 721 534 165 916 536 39 86 57 644 509 635 478 859 843 272 91 736 120 412 888 703 388 187 249 409 818 442 760 187 343 928 155 736 492 558 97 25 963 294 170 40 596 348 250 658 661 403 506 933 863 697 570 479 42 816 991 220 863 436 212 631 817 592 834 761 815 26 110 643 746 138 456 847 749 409 750 573 874 76 216 101 51 645 523 811 629 963 95 772 96 422 172 523 187 47 946 947 894 846 259 900 534 922 537 86 615 516 609 462 719 998 773 992 272 717 825 455 987 231 912 330 730 744 390 420 373 503 727 509 678 780 669 319 839 604 361 114 158 770 696 255 313 417 908 574 503 275 247 448 226 647 477 96 847 31 209 320 508 693 390 381 431 467 499 201 527 111 250 354 21 110 771 865 536 769 417 798 107 856 858 215 315 216 613 442 255 555 690 446 962 763 144 107 12 312 567 339 79 621 770 925 243 953 346 296 220 510 33 680 371 924 152 713 561 355 357 56 585 465 175 488 607 173 544 94 899 822 318 672 502 606 58 261 221 884 763 440 984 651 413 159 822 0 699 964 891 908 460 420 954 356 951 98 712 874 601 272 164 281 612 742 251 339 598 796 985 954 544 17 329 461 656 923 107 409 696 57 250 247 260 465 532 77 919 809 324 736 291 203 317 621 562 216 244 270 144 348 786 718 892 316 187 827 619 241 506 772 292 463 817 821 125 9 746 747 121 396 379 727 627 778 665 75 344 182 744 924 82 146 747 584 91 907 547 474 593 575 727 806 945 53 175 287 465 488 552 475 543 95 376 514 799 879 356 430 887 258 123 59 669 818 602 39 608 196 659 831 508 30 395 302 850 380 372 55 776 591 459 256 849 415 310 188 688 53 295 501 245 510 103 270 382 55 672 984 318 715 285 413 25 691 329 546 608 590 378 914 879 247 122 567 885 901 686 258 463 729 687 576 403 643 579 667 560 201 345 180 190 992 967 664 103 578 831 887 242 811 466 800 516 155 820 136 937 441 224 404 575 61 442 644 336 834 984 339 219 786 768 861 936 27 877 409 476 705 217 356 421 7 492 156 771 340 350 505 900 83 128 281 655 961 959 835 690 38 178 597 3 879 619 937 89 436 100 286 783 137 613 85 128 152 819 746 382 685 695 865 783 343 338 299 899 972 274 215 816 490 420 622 750 105 794 375 762 570 320 761 956 606 38 575 107 958 178 635 83 437 221 226 552 984 219 450 586 104 705 627 336 880 160 252 435 713 659 866 303 277 494 831 363 565 272 184 650 831 500 454 340 123 706 697 292 265 596 53 551 287 501 914 348 116 614 393 121 139 613 748 268 584 896 324 364 753 892 48 541 2 33 43 746 992 414 644 907 377 847 562 834 477 98 221 560 219 890 233 374 976 543 932 954 631 648 387 827 916 642 697 893 706 101 699 664 522 87 218 979 383 238 292 719 556 507 209 114 577 635 60 517 660 561 74 801 86 496 677 402 598 906 582 832 776 910 253 690 378 296 860 48 861 850 34 848 533 312 190 852 456 505 270 958 467 88 144 898 280 340 890 795 878 542 119 907 686 448 720 23 831 841 837 923 884 903 378 646 96 230 371 139 753 821 435 596 825 496 90 516 384 135 36 107 666 866 210 114 128 842 262 519 422 221 552 309 944 824 646 418 512 736 725 461 56 129 331 541 424 980 824 683 367 568 502 952 636 93 430 712 463 449 676 873 224 837 825 774 656 800 219 71 937 940 560 659 607 113 255 501 586 820 647 255 585 259 620 4 606 166 641 38 531 347 998 822 355 150 244 659 7 852 851 698 149 490 307 246 786 202 870 393 963 256 292 905 45 639 177 726 368 772 834 90 920 929 685 768 591 978 847 987 40 869 450 75 51 412 735 43 107 958 260 740 567 231 267 139 209 640 674 367 877 841 400 5 609 52 905 34 172 211 10 835 47 353 886 656 485 312 654 245 506 252 332 929 512 276 925 908 373 381 762 46 619 745 98 244 577 166 435 620 253 919 93 738 960 524 680 953 156 450 508 876 704 999 908 161 813 275 820 479 321 233 48 659 460 307 419 684 401 270 644 187 842 665 542 899 671 591 742 303 838 613 375 300 786 226 967 798 151 250 103 829 623 586 772 694 263 85 845 454 675 419 411 753 837 383 536 216 792 731 645 551 719 28 740 241 194 735 40 475 888 610 228 461 282 182 809 862 296 530 576 313 487 234 773 785 533 971 950 840 564 620 974 884 597 467 953 874 304 712 347 55 673 118 962 271 546 541 412 863 240 877 171 433 194 857 729 197 464 921 868 594 940 179 2 471 432 580 203 857 560 410 888 694 464 37 396 393 800 124 228 739 576 638 12 605 522 290 757 922 431 26 60 163 728 561 99 221 727 656 235 276 492 742 704 168 295 23 990 329 778 652 699 659 535 760 343 318 168 948 296 267 264 599 516 597 27 926 119 447 742 39 180 897 453 502 14 405 196 821 812 928 522 992 44 186 392 418 490 912 833 576 704 892 388 160 825 286 92 827 395 285 583 195 562 30 440 970 396 664 564 980 603 161 884 481 277 319 336 289 198 900 595 501 683 238 780 401 20 452 748 656 725 629 748 243 912 567 493 946 536 555 464 318 263 994 22 253 670 688 765 776 896 474 615 26 977 894 32 887 802 158 824 533 772 159 892 429 756 528 390 751 22 333 597 697 97 592 843 874 897 405 399 351 508 230 621 730 792 129 638 982 336 399 829 718 61 290 312 750 211 399 580 243 259 740 67 549 564 836 159 782 136 178 683 944 173 75 360 812 584 613 75 405 56 684 642 462 281 895 69 241 764 2 579 702 570 455 1 635 32 919 148 402 431 59 494 57 320 43 923 314 422 446 722 830 207 145 401 624 656 928 825 671 495 741 41 676 375 333 319 303 738 757 842 491 345 729 362 59 90 727 829 88 336 174 573 668 229 354 55 245 594 895 525 513 961 811 131 141 745 733 201 310 814 584 179 794 426 468 784 320 718 21 291 459 58 953 300 152 634 385 384 869 868 898 568 361 196 793 653 324 319 257 496 298 55 39 970 486 449 482 730 539 379 765 406 701 695 193 866 861 224 363 521 999 214 830 611 918 965 678 525 728 676 396 201 261 338 408 293 759 221 102 601 378 403 398 561 879 449 94 618 429 743 645 544 77 454 128 848 690 657 673 40 405 70 112 948 890 460 717 965 866 896 462 478 787 117 839 890 267 938 425 160 389 3 635 995 93 836 992 139 860 314 344 342 763 387 905 827 619 651 759 681 250 983 757 965 54 986 395 218 859 198 4 437 902 298 426 811 933 289 512 897 895 427 804 896 127 661 54 571 601 194 668 678 247 129 449 680 426 264 22 248 867 239 759 61 843 439 555 622 504 231 592 644 825 886 293 392 30 757 563 859 192 991 424 240 697 194 105 20 233 429 55 597 672 861 451 527 958 55 105 599 484 531 133 666 127 308 975 793 526 527 461 209 709 781 481 743 760 692 229 858 844 616 316 565 749 109 370 835 21 327 49 870 161 160 402 922 397 3 984 294 301 367 560 233 1 844 122 610 947 326 866 27 883 376 441 386 222 638 960 662 728 579 859 461 412 610 441 799 272 607 761 845 117 448 274 551 51 640 59 83 795 701 373 515 447 879 64 804 52 111 825 248 602 180 609 410 799 709 263 128 852 518 574 162 435 197 161 583 268 538 14 498 130 482 545 708 133 859 33 394 518 796 532 362 206 123 650 909 621 41 552 248 93 921 254 449 701 157 999 312 353 793 546 996 743 458 598 702 48 95 833 953 459 617 505 418 541 23 281 156 89 443 520 639 348 243 540 404 381 328 263 119 77 665 350 175 409 250 286 295 778 224 854 766 420 131 972 246 503 344 292 359 568 844 998 369 146 255 226 459 340 407 882 747 527 744 265 696 260 407 713 866 814 827 109 636 65 784 288 676 967 496 442 526 313 148 17 408 728 799 544 319 64 200 102 935 441 842 738 475 884 607 331 720 655 936 14 940 538 928 414 682 233 852 363 285 22 281 942 394 892 922 257 937 912 275 271 432 150 649 127 220 416 140 239 51 983 444 189 732 480 303 971 410 644 465 883 795 240 106 183 748 770 168 753 331 143 638 443 361 199 5 243 691 974 780 893 361 40 985 664 856 866 135 372 586 843 183 596 227 222 574 457 391 675 875 92 807 360 172 864 795 464 979 45 385 201 960 694 750 857 518 489 88 850 507 926 821 910 119 214 452 835 460 886 662 136 831 769 108 473 485 594 822 75 650 773 915 166 957 79 410 851 603 330 808 880 599 155 651 367 191 647 351 284 454 604 801 827 375 565 507 99 82 489 895 31 213 582 164 658 210 548 208 406 272 796 932 251 717 118 565 197 75 298 283 816 274 972 3 461 855 85 966 507 396 955 382 874 195 821 542 345 66 587 483 876 719 648 601 530 846 419 550 181 973 406 412 547 905 515 99 465 307 20 430 834 558 701 734 242 937 471 197 71 26 538 789 871 389 606 708 621 556 648 347 416 805 559 140 897 630 779 648 772 948 599 466 613 281 455 64 396 574 203 464 993 953 921 540 683 955 612 901 423 374 184 568 923 589 148 439 56 921 514 976 12 536 904 335 663 81 590 599 540 645 970 754 983 476 841 365 158 985 695 717 700 16 457 762 724 120 910 401 470 320 227 769 248 737 959 31 550 764 248 812 42 283 510 264 665 311 707 666 432 850 963 841 929 347 538 970 461 727 261 65 918 26 599 867 163 167 99 792 567 64 413 604 531 48 712 389 433 289 277 959 587 659 436 691 864 79 65 554 756 328 525 500 386 607 650 282 32 396 104 93 481 232 107 701 515 134 212 411 534 9 342 866 941 187 370 264 83 490 478 581 341 526 940 836 528 43 74 937 837 480 71 941 713 940 8 67 206 995 673 199 754 757 201 578 589 932 100 21 672 86 873 271 376 500 963 267 754 851 572 143 992 955 752 969 93 347 627 166 735 647 273 89 872 628 511 899 309 666 837 603 617 111 889 743 671 153 631 490 229 581 1 24 109 72 678 846 682 267 216 130 262 426 76 210 589 404 968 200 334 91 203 944 240 817 219 589 6 926 682 365 889 599 779 135 573 527 870 166 352 234 536 943 314 673 132 5 742 980 494 508 222 439 85 433 541 446 42 947 530 358 897 918 74 846 858 176 351 292 987 877 431 511 17 989 545 307 202 929 727 624 994 670 614 915 309 347 824 234 284 639 10 694 486 418 842 155 903 623 435 838 976 130 209 104 380 372 503 426 64 895 132 507 599 569 501 887 930 40 225 24 229 375 842 610 712 830 881 779 34 884 439 5 591 3 430 175 934 356 203 285 790 441 658 304 469 641 896 797 804 315 296 828 360 595 176 128 691 340 659 762 804 823 185 438 886 601 199 706 146 217 588 181 155 252 578 535 53 666 300 730 926 388 770 627 326 643 878 261 306 976 620 848 176 604 880 245 30 225 692 45 750 84 988 575 688 652 560 264 529 47 872 231 989 529 700 607 442 174 896 529 218 632 354 91 950 171 504 740 178 615 144 218 534 270 234 107 802 944 396 161 976 391 834 921 50 905 799 929 436 975 51 365 343 160 769 713 814 164 942 885 807 564 885 573 542 306 342 586 737 50 443 723 919 402 180 510 561 585 586 981 402 288 124 60 626 543 196 89 663 458 372 467 132 438 108 265 408 100 530 183 245 423 705 118 849 217 272 133 554 974 195 783 263 535 431 927 739 579 525 646 6 206 996 141 280 765 305 86 362 125 917 872 595 368 514 829 803 631 746 415 8 989 780 109 723 844 365 968 446 763 94 184 960 221 903 374 309 472 864 623 501 198 82 578 632 714 884 730 385 976 356 737 790 813 756 61 483 260 935 873 793 901 608 699 254 236 518 430 78 961 749 421 704 686 110 3 544 459 452 936 460 185 730 498 241 152 862 48 325 878 919 891 134 64 39 747 629 42 453 396 603 105 510 414 760 82 879 407 931 484 912 932 130 229 263 71 676 965 468 386 900 366 179 736 709 518 436 840 773 925 933 964 677 416 188 234 403 24 213 913 742 968 420 682 4 526 768 628 178 971 382 595 414 171 433 510 715 885 258 779 100 622 559 249 39 905 643 887 566 884 85 107 226 341 61 417 559 347 476 485 477 605 989 372 116 401 88 375 604 674 729 411 944 687 869 414 544 670 291 303 144 320 511 363 230 979 829 151 865 535 862 950 708 33 777 295 931 126 661 457 917 977 561 739 533 777 531 805 148 718 825 284 820 869 905 116 471 144 979 644 631 654 823 543 432 995 900 165 716 964 462 282 983 697 507 97 577 387 723 296 405 94 587 575 128 755 523 828 488 495 380 989 27 47 831 772 977 135 748 289 727 340 400 299 488 336 306 247 211 861 573 365 767 532 297 426 742 232 761 838 775 212 285 137 9 341 343 366 97 820 870 203 415 603 418 21 265 666 825 979 673 546 181 678 938 133 5 194 330 639 343 691 462 559 650 70 779 458 146 174 551 167 59 712 541 341 957 668 700 535 320 242 559 199 824 573 920 716 34 643 581 477 310 87 3 91 606 702 845 883 189 238 663 294 427 243 847 176 736 205 489 242 473 266 861 466 672 124 497 507 458 822 204 103 687 763 870 936 313 133 42 701 192 413 904 384 109 651 239 232 897 26 896 107 410 123 469 842 443 158 897 69 695 28 529 20 450 338 780 221 756 321 303 176 332 885 475 920 740 691 875 92 101 238 401 840 911 146 803 300 614 869 51 787 325 472 424 612 725 812 531 80 594 300 449 438 750 514 259 553 285 257 277 795 525 210 207 714 302 254 535 961 583 339 745 383 684 207 926 55 638 907 738 565 419 799 733 134 178 725 749 275 31 211 635 556 750 225 852 275 609 761 376 348 635 298 573 916 660 216 372 906 477 558 225 270 491 247 898 887 181 921 394 721 945 463 450 463 795 670 576 853 609 360 860 861 552 524 832 827 143 529 373 693 592 921 541 271 83 605 378 542 733 168 274 925 211 472 499 85 560 997 676 597 178 807 33 566 579 212 977 250 18 957 726 371 744 8 334 748 38 771 273 577 595 311 738 341 820 45 693 521 54 135 605 897 321 76 278 514 80 249 50 372 272 325 682 6 704 298 19 68 506 529 22 199 102 604 311 576 174 290 674 204 305 842 184 996 252 710 458 2 787 310 429 760 9 896 23 562 579 66 717 185 367 148 594 290 977 739 935 812 425 270 48 288 904 416 674 702 42 910 816 328 768 262 115 831 127 315 752 827 705 148 293 786 940 725 845 509 231 496 921 867 97 51 561 980 405 2 706 848 976 264 602 207 688 701 78 461 67 682 93 617 243 658 55 278 514 509 722 120 488 129 806 378 889 117 583 637 278 634 233 412 947 793 644 425 289 238 570 475 386 933 865 716 660 793 819 941 226 23 846 136 649 82 72 384 972 946 738 588 412 784 579 54 252 577 324 990 365 57 338 760 262 193 107 372 633 848 201 725 97 137 957 453 388 488 575 775 755 931 351 522 10 64 957 858 536 293 929 211 97 577 792 472 216 327 564 242 116 437 546 575 42 256 204 135 605 855 535 717 669 548 436 830 732 45 147 352 271 2 849 55 454 65 327 904 497 833 548 552 253 662 957 426 895 965 562 118 72 359 729 422 887 394 666 272 386 43 971 774 246 41 585 503 444 174 725 97 438 79 372 174 681 372 432 392 363 676 203 207 814 201 774 824 602 269 176 341 190 722 510 463 785 288 960 379 148 901 660 731 561 510 554 283 214 996 363 319 328 10 828 5 861 492 879 757 508 902 888 71 88 50 803 95 355 448 975 624 723 428 178 992 552 698 232 760 742 304 853 886 585 578 891 289 540 517 727 617 413 827 696 746 303 694 632 33 276 213 221 723 137 470 474 315 996 461 955 271 767 777 322 700 342 735 111 360 93 902 546 310 449 540 204 896 811 625 368 487 543 296 672 758 761 29 711 141 95 771 54 668 180 259 729 267 551 952 296 503 410 83 445 243 430 487 573 413 571 998 235 167 527 587 889 61 334 863 187 731 894 552 976 612 687 176 370 133 34 320 378 57 183 294 107 667 390 335 512 73 947 561 360 174 941 175 180 240 538 576 493 158 563 102 139 588 338 662 865 182 889 888 571 242 533 265 524 227 181 796 589 389 392 697 189 728 620 890 386 949 296 887 590 274 470 185 930 182 179 894 415 368 66 866 18 568 738 560 57 673 682 494 140 173 922 635 363 198 240 930 425 762 969 127 282 799 218 773 867 265 472 561 779 853 224 316 991 530 914 618 898 234 170 82 904 60 645 429 829 441 662 524 4 875 161 539 878 861 834 627 783 105 210 828 768 234 48 769 608 799 321 315 753 517 959 869 478 77 486 634 394 467 589 307 295 661 194 716 836 100 608 298 383 653 653 190 640 137 478 214 951 279 905 488 947 623 392 199 485 834 544 652 295 891 996 668 574 915 769 829 26 769 237 536 536 704 121 201 50 875 170 564 620 794 509 707 619 310 74 232 849 942 568 636 188 474 925 651 702 518 248 134 734 666 526 95 149 797 126 253 670 191 913 226 327 984 748 866 872 374 157 524 105 458 341 173 425 516 27 948 826 577 320 128 25 106 173 225 682 858 200 97 930 253 726 174 767 807 494 308 164 987 256 507 67 851 907 545 135 198 44 12 553 273 965 561 406 777 907 501 402 713 565 985 876 941 595 811 263 600 305 564 33 647 559 443 787 452 626 356 373 692 214 330 370 615 892 117 336 850 49 954 962 729 67 294 895 703 887 599 234 512 415 239 70 93 526 662 930 690 590 739 529 577 215 222 475 400 533 43 963 306 981 44 442 666 304 774 445 886 102 21 467 756 913 334 521 344 983 153 472 893 818 549 445 388 562 210 153 746 546 210 799 86 56 110 816 956 252 323 329 604 694 603 926 231 866 529 736 853 386 47 604 684 801 863 639 602 157 959 858 927 237 243 142 775 132 139 799 734 366 598 405 462 798 400 412 282 481 13 478 956 782 172 789 305 942 371 908 840 718 510 561 236 301 921 213 75 766 352 524 120 922 289 624 45 202 616 519 47 659 768 371 368 354 310 478 45 513 114 570 530 667 491 827 48 961 16 795 896 481 892 318 468 519 634 54 361 866 781 364 674 555 405 203 541 815 584 600 1 833 657 433 416 909 84 324 335 246 847 397 64 294 563 352 158 617 329 705 85 863 296 582 224 788 336 754 91 691 685 954 273 841 72 569 380 980 132 599 593 173 145 783 786 599 479 918 671 479 244 301 683 942 272 946 820 835 898 26 697 559 818 167 74 477 188 582 139 560 373 779 883 213 8 334 56 512 587 104 922 457 87 740 86 803 50 378 674 444 55 671 810 628 203 125 114 36 924 769 54 382 897 146 524 273 966 702 785 262 623 159 344 722 175 613 93 272 778 9 894 61 629 864 36 846 526 839 218 14 480 824 248 463 883 959 78 600 269 961 267 803 15 491 601 340 662 982 503 547 927 928 188 239 892 346 842 191 123 61 396 804 645 619 778 990 283 786 683 704 822 26 180 218 595 749 250 171 905 21 54 113 503 659 88 541 944 649 535 315 819 516 140 650 985 776 246 513 338 147 264 598 276 925 357 584 398 447 665 850 791 871 623 549 13 655 693 313 224 446 95 706 987 592 259 824 919 658 484 209 83 777 326 103 107 464 81 506 822 300 334 52 943 692 978 532 730 290 577 587 705 420 88 999 257 264 215 868 306 64 443 92 604 878 132 60 879 635 988 924 461 139 191 397 93 679 314 51 286 195 753 765 935 275 974 651 306 901 669 562 619 242 610 992 269 64 115 247 26 749 699 533 47 342 688 302 230 889 658 821 897 165 787 857 821 63 500 35 414 901 907 885 258 587 394 907 2 308 124 156 886 729 116 658 790 38 881 347 620 813 53 790 645 129 846 918 516 32 510 764 50 893 429 242 523 769 899 688 798 408 437 745 672 992 655 901 109 919 857 589 128 632 513 731 468 22 469 988 405 317 16 962 115 934 483 101 274 246 203 541 1 824 744 541 417 602 225 131 167 541 260 712 204 791 945 941 530 796 933 996 168 50 574 585 825 812 816 281 843 240 91 650 473 960 3 452 990 930 232 209 231 805 169 805 930 743 910 783 506 79 145 165 771 444 180 321 657 430 18 123 310 545 306 614 923 406 730 915 189 518 810 452 879 483 748 958 875 709 407 291 482 319 821 625 414 3 372 899 66 443 317 538 149 791 222 870 823 934 941 31 983 457 24 97 294 899 629 165 369 815 858 729 385 172 601 103 726 232 392 852 343 224 25 34 977 651 230 563 370 855 731 394 933 653 519 730 763 979 287 622 409 895 607 903 916 798 712 68 670 204 580 28 605 499 421 926 437 375 751 612 125 704 551 972 974 710 542 180 144 618 446 441 888 624 340 377 819 876 203 853 568 386 971 426 481 518 804 866 813 850 120 100 243 215 793 163 926 288 289 587 989 956 522 899 877 512 300 415 131 611 28 717 764 15 957 652 509 444 191 727 524 875 104 444 795 836 390 531 237 149 956 807 386 526 877 838 850 492 526 912 890 870 722 53 644 180 28 626 704 293 377 176 359 524 786 976 742 679 91 135 555 129 41 174 344 938 627 427 67 812 995 959 168 860 131 764 146 544 144 866 147 526 818 841 698 543 941 65 224 578 905 551 595 659 507 658 309 100 563 25 150 319 378 593 702 827 858 746 194 456 376 678 266 373 866 563 896 262 985 391 488 608 652 150 815 44 484 171 453 309 532 490 758 100 716 538 748 56 987 291 458 979 270 23 368 976 288 267 503 726 65 344 38 626 285 570 222 285 509 277 382 468 510 427 540 704 648 151 37 322 799 941 544 42 184 587 551 675 566 112 802 883 651 400 785 193 28 435 237 256 530 390 371 467 119 505 513 861 294 239 746 23 721 290 329 316 100 355 719 368 168 637 677 357 464 287 893 735 631 354 94 854 541 993 103 684 588 427 916 270 247 754 950 340 297 931 564 822 277 238 541 138 763 845 860 440 491 295 991 813 413 518 593 565 580 63 281 27 23 788 808 887 376 322 88 659 335 14 915 978 828 807 700 749 591 452 581 915 856 96 331 890 631 715 735 55 135 14 123 188 714 89 424 514 368 52 959 600 93 17 739 421 788 345 260 630 791 984 407 802 728 37 424 719 748 462 511 938 940 638 885 65 201 867 45 540 87 618 531 367 332 163 869 969 970 420 99 505 972 472 497 600 236 716 358 198 290 841 665 254 714 377 198 936 428 570 601 412 105 834 130 88 885 597 96 465 872 839 415 953 670 53 552 624 413 28 641 957 411 980 386 243 743 930 572 643 182 315 455 266 922 75 389 860 534 739 535 395 474 871 356 105 561 62 89 942 523 696 624 900 701 325 634 386 428 450 646 80 111 553 25 58 37 605 257 692 686 55 386 350 169 304 575 323 415 366 735 99 423 274 368 446 32 764 205 107 648 110 259 771 633 435 775 313 755 270 202 584 385 22 942 803 760 334 583 41 308 208 9 436 454 80 543 946 319 447 184 582 309 686 691 57 328 248 715 434 105 253 231 159 711 844 938 637 783 281 591 414 771 739 188 479 518 901 682 564 82 114 936 814 229 92 423 635 732 437 279 366 133 632 533 865 815 888 794 346 848 752 320 193 990 120 213 123 612 636 757 335 943 794 617 701 828 161 752 125 45 900 518 427 471 115 395 518 211 160 816 828 636 47 315 312 221 870 68 87 885 995 766 228 853 592 145 758 421 339 964 20 823 975 637 241 16 677 377 335 61 814 467 391 399 89 543 123 602 316 546 40 378 846 172 309 872 218 130 761 859 984 146 9 504 484 450 874 761 323 93 268 520 465 550 430 831 717 703 909 415 973 734 780 992 836 758 770 278 882 459 32 740 495 693 510 260 531 94 281 3 823 562 17 79 113 909 756 547 13 282 572 829 848 50 290 333 987 346 84 741 428 197 264 765 310 912 48 678 310 524 745 778 429 895 987 755 315 175 932 484 461 239 645 588 961 287 219 53 991 43 502 945 25 521 491 225 704 789 719 354 112 89 162 658 464 204 764 720 935 3 167 299 19 951 611 212 827 503 75 691 9 89 69 338 773 402 665 541 395 562 81 110 622 235 604 83 838 684 84 193 65 346 550 48 113 330 145 904 500 225 180 210 623 963 830 859 965 223 799 595 479 358 31 282 149 827 702 122 36 851 41 186 51 310 36 505 201 70 394 809 159 884 837 221 741 327 811 806 281 25 698 268 851 730 570 992 956 235 988 992 677 196 791 993 360 353 952 788 796 184 666 698 664 459 429 198 139 459 909 5 192 515 844 763 46 193 851 306 401 632 457 4 408 856 840 321 592 784 967 112 305 119 157 333 33 619 910 416 263 549 446 765 711 84 497 327 847 632 901 825 193 83 600 648 817 827 776 661 101 559 997 772 668 124 726 918 696 721 71 163 658 499 596 324 462 948 492 802 243 732 365 801 849 985 540 30 423 378 689 697 748 204 387 606 289 491 423 418 961 693 920 670 845 656 115 9 1 194 746 426 606 667 810 902 375 311 706 95 575 467 742 829 541 339 637 280 212 319 758 400 350 163 44 531 221 206 139 64 367 905 602 894 387 886 582 991 278 345 222 678 818 435 286 829 830 844 184 256 890 575 673 477 466 845 874 172 394 188 238 687 786 845 490 821 746 756 750 114 532 338 878 427 982 150 702 143 293 640 847 906 536 437 319 581 305 174 409 329 362 776 102 461 268 877 386 556 192 876 369 15 861 626 241 105 409 782 431 146 104 857 938 741 732 95 646 161 232 63 924 163 751 407 66 59 840 927 390 818 477 12 368 576 640 128 217 259 129 483 165 375 396 851 532 79 948 357 920 720 196 152 554 305 713 90 625 835 123 554 525 86 819 580 461 820 497 252 615 582 427 493 488 820 682 859 345 539 405 273 542 418 426 238 242 23 477 979 953 750 173 632 444 303 213 268 738 22 483 461 782 693 766 446 763 276 420 601 211 441 875 783 625 834 931 843 842 946 795 301 815 30 655 292 694 454 476 356 180 738 349 605 165 133 391 178 779 194 841 779 690 878 637 53 704 354 644 513 425 201 310 863 220 783 784 328 148 261 676 515 990 56 786 253 497 810 438 753 39 963 631 502 330 196 686 218 910 151 848 779 281 615 488 941 74 300 562 280 251 158 307 951 130 739 861 446 997 119 512 572 90 414 419 739 441 599 880 473 660 616 117 718 942 518 638 434 895 65 203 960 124 809 128 735 238 304 346 399 15 32 522 612 229 342 410 94 184 456 64 805 271 336 280 185 795 658 522 402 398 352 336 837 441 581 465 64 241 316 951 312 63 886 934 782 207 575 617 668 152 561 404 994 184 695 137 170 704 139 611 764 293 185 529 678 255 661 938 717 362 148 746 572 161 85 140 511 545 883 996 783 990 569 354 97 948 466 377 576 19 310 205 714 773 412 376 550 882 685 383 957 372 224 976 714 458 217 364 738 888 205 566 760 774 94 228 950 297 205 329 478 444 241 891 812 498 282 189 480 598 819 853 738 420 138 837 283 653 540 137 482 694 920 975 969 158 190 738 278 872 598 264 29 749 773 311 633 753 424 982 788 255 511 794 187 124 391 971 459 271 344 507 187 506 268 181 936 555 546 682 186 317 293 421 433 532 402 430 31 29 728 488 594 849 560 445 975 736 3 269 112 163 928 978 548 333 829 707 55 230 51 848 749 146 122 672 501 71 739 723 622 647 549 258 526 174 684 821 698 375 314 19 751 22 3 547 14 718 448 971 995 803 682 404 379 472 186 72 339 499 617 496 434 843 228 362 89 787 76 193 452 573 956 486 233 717 7 777 609 321 928 87 312 815 515 434 989 740 146 79 97 646 549 250 652 58 979 617 803 604 385 455 0 730 958 998 116 969 355 954 104 638 290 411 513 798 953 856 495 666 807 193 835 663 876 693 80 46 628 773 834 182 294 247 520 651 180 428 921 727 13 57 851 656 571 808 420 384 929 118 339 978 762 162 941 59 915 580 149 36 906 893 930 140 807 513 457 690 661 220 290 564 160 656 382 433 504 682 223 831 139 221 390 709 951 646 95 908 569 665 193 438 822 317 209 453 455 768 380 241 124 72 341 5 725 133 285 860 930 253 891 556 742 986 84 876 397 37 414 347 411 461 413 935 287 381 937 149 73 137 827 567 498 338 827 91 260 813 464 798 351 633 774 259 594 551 318 612 676 62 472 346 340 785 291 695 622 939 415 900 181 47 597 733 563 60 751 36 46 842 35 562 719 895 517 99 864 486 583 717 110 415 215 180 663 522 61 855 958 161 470 100 763 777 251 503 790 345 406 770 155 442 248 840 51 478 248 816 10 613 284 967 24 486 177 992 39 364 885 22 523 695 373 302 450 339 375 568 209 3 712 914 610 218 583 613 81 860 407 818 923 100 434 914 740 692 412 799 316 810 65 659 704 516 11 226 350 179 214 157 830 859 470 758 74 405 626 190 595 90 609 289 457 19 542 773 575 631 511 115 633 718 597 613 970 680 871 939 908 589 36 907 668 423 977 608 534 240 26 266 190 597 951 76 620 464 272 956 205 583 440 215 763 873 350 869 31 117 242 414 297 626 774 896 272 427 837 131 144 505 15 326 722 247 388 510 340 21 284 714 80 942 659 686 327 216 349 417 265 861 813 150 496 152 52 581 467 642 855 201 778 335 582 873 687 724 725 174 59 791 266 549 288 747 11 229 238 16 61 717 80 55 388 383 739 980 842 386 899 392 666 240 967 373 165 384 88 4 167 307 33 453 680 247 340 430 324 380 35 907 768 172 932 669 792 205 500 226 764 208 432 272 239 475 849 283 58 3 826 365 216 514 805 542 123 108 96 216 925 560 518 709 284 762 102 377 46 36 932 667 853 548 532 606 100 319 403 647 537 526 212 170 406 27 840 127 805 882 540 421 951 410 588 182 974 59 432 559 322 454 516 423 555 156 988 963 982 444 996 377 993 161 604 433 947 164 420 460 774 499 590 62 976 600 273 635 614 208 67 791 71 279 276 930 507 912 332 137 223 504 96 609 710 277 326 122 405 295 482 337 97 695 187 424 255 91 978 743 319 309 867 253 710 551 65 771 395 609 355 718 722 980 828 645 730 375 577 438 712 113 559 483 145 818 948 510 813 259 165 913 661 59 152 961 113 203 838 85 276 121 678 842 427 768 549 779 416 970 303 274 943 311 931 946 141 562 776 767 286 248 198 805 716 945 854 378 174 196 620 857 800 978 830 351 458 677 375 791 907 983 418 351 868 705 171 490 255 201 91 517 645 268 116 610 528 259 949 232 577 794 882 3 954 20 300 778 393 490 45 792 221 555 95 771 78 523 628 236 646 745 820 747 713 600 36 445 942 178 242 524 54 47 45 91 691 851 286 348 982 238 163 309 98 611 106 238 472 624 374 13 713 864 741 725 272 523 897 463 427 643 678 364 779 116 382 881 461 894 262 638 631 885 352 40 933 682 200 380 347 110 143 516 590 691 791 27 305 340 693 428 889 851 942 709 513 694 315 61 940 492 139 32 485 426 800 394 285 330 851 205 589 614 342 493 263 878 200 418 6 719 313 540 324 384 36 732 731 741 985 484 43 212 254 134 608 732 105 838 93 762 149 551 99 105 407 558 431 82 873 27 638 641 414 100 703 699 865 68 776 580 90 941 27 269 421 240 422 418 318 662 929 313 223 366 473 148 182 151 988 641 451 561 94 81 314 8 590 504 525 275 995 331 53 574 587 903 936 165 610 129 450 865 811 130 404 292 125 69 326 909 558 599 588 568 852 243 849 943 970 962 630 302 38 698 952 991 215 480 344 451 678 643 435 831 289 373 209 835 742 166 750 524 702 443 313 395 258 139 613 818 233 78 816 557 25 61 175 685 771 819 103 601 894 241 875 456 595 214 842 147 478 295 938 251 45 132 489 726 671 735 102 281 611 198 746 477 633 202 236 679 831 296 716 987 924 262 901 805 458 123 760 0 14 539 602 978 347 502 115 561 606 525 62 60 669 228 899 163 689 993 779 105 955 426 34 931 695 993 285 529 568 325 406 458 208 255 604 936 686 843 497 313 873 698 693 308 873 864 89 391 803 843 812 612 730 868 901 857 391 913 376 684 459 405 299 324 194 593 126 930 388 562 411 825 980 697 89 765 451 396 427 7 451 331 485 290 109 617 242 472 365 210 101 143 596 942 208 440 27 185 517 743 897 730 601 68 582 684 398 760 505 743 428 195 458 599 115 558 619 375 275 105 246 850 59 145 762 89 910 915 445 519 823 891 990 309 751 33 954 477 310 628 913 746 849 949 112 653 191 169 39 986 235 824 734 451 632 434 145 174 662 904 565 37 999 370 26 189 908 398 835 960 906 254 118 169 912 399 212 902 950 933 243 741 249 107 142 682 270 412 806 948 234 553 249 301 545 986 475 353 549 941 745 144 184 298 320 759 58 547 933 390 950 749 623 218 463 847 846 767 247 493 502 704 552 699 764 905 238 125 952 325 887 260 270 261 632 503 767 983 38 948 421 147 578 605 407 311 294 235 6 263 483 173 470 653 526 597 426 17 134 50 907 431 526 187 320 798 381 852 818 370 893 862 761 986 809 63 655 465 192 503 299 878 613 888 837 922 429 536 210 499 235 94 456 328 636 137 528 158 659 962 709 818 938 821 354 702 926 965 498 606 317 93 389 748 532 776 861 689 218 314 444 895 454 490 110 753 514 687 507 133 146 958 865 528 997 594 974 47 180 111 165 37 465 311 539 731 588 114 685 344 314 661 741 206 274 114 377 580 552 249 589 379 931 465 110 399 44 347 300 811 37 777 495 179 806 548 932 728 910 756 307 691 470 975 565 322 327 253 521 509 785 929 668 731 111 942 732 91 557 628 517 18 986 458 882 261 8 213 290 56 344 544 121 486 782 423 150 992 937 2 284 722 937 598 945 504 617 396 707 478 257 564 972 303 388 834 892 127 138 994 163 804 723 760 526 493 766 857 937 745 74 236 499 719 125 570 706 410 721 202 583 701 571 945 624 268 469 156 927 836 745 822 496 952 659 524 668 906 964 102 118 968 576 359 785 554 473 845 702 412 36 909 552 489 680 788 703 609 850 455 653 761 288 152 41 746 1 516 396 28 42 225 317 845 930 666 914 549 863 309 805 668 963 638 928 79 203 93 26 572 326 759 639 418 556 290 77 402 271 920 75 107 772 348 954 561 582 677 916 599 787 90 479 452 686 366 421 338 126 241 206 925 950 220 418 117 580 118 40 464 175 970 652 737 889 703 644 866 237 710 240 949 74 302 554 839 413 371 634 939 897 562 861 517 260 524 821 546 789 563 448 394 644 337 603 656 146 656 13 344 162 452 16 107 475 747 622 499 416 288 332 506 998 867 677 267 807 390 132 936 771 703 964 210 42 534 362 497 676 939 726 78 852 642 421 341 73 256 435 607 958 707 183 2 724 350 713 536 492 111 827 644 460 148 264 171 253 875 444 835 879 972 540 414 870 607 171 25 387 729 271 960 448 377 388 78 427 281 328 510 88 386 967 844 43 397 450 132 103 93 71 798 741 655 103 618 103 327 877 123 741 624 746 753 50 304 700 619 468 229 451 899 821 79 944 390 932 80 284 824 841 575 989 12 42 78 146 156 63 522 58 22 407 898 717 495 474 621 102 904 47 660 636 939 570 395 833 633 866 544 872 999 14 451 979 811 70 148 639 760 936 743 870 820 64 653 77 966 869 957 669 987 34 142 187 428 805 307 978 149 972 237 185 700 109 556 808 674 992 385 580 666 756 921 222 562 550 300 561 82 998 860 77 985 567 379 718 741 570 50 868 663 367 450 387 814 640 720 153 302 892 915 905 181 405 444 322 695 379 249 459 595 317 6 324 792 845 683 717 748 106 443 828 198 543 675 575 468 266 481 486 728 522 698 820 762 829 468 829 178 896 868 97 603 791 615 975 543 386 25 206 698 639 720 991 680 474 944 119 205 228 886 476 134 154 177 163 773 910 288 90 908 522 944 532 666 18 812 536 258 452 258 278 898 643 151 512 601 128 833 323 721 674 503 555 719 885 287 634 769 911 441 941 57 620 90 295 820 373 51 910 975 626 277 352 833 965 339 765 117 917 522 750 621 681 120 962 805 327 956 618 99 503 359 16 524 880 12 765 520 127 866 676 392 927 442 968 793 835 155 985 128 548 431 619 823 509 718 163 281 826 513 982 778 128 845 496 658 596 979 972 691 630 466 438 330 300 4 134 826 689 139 74 503 726 421 95 128 75 727 564 934 624 827 657 704 932 25 635 90 835 808 786 230 585 248 905 503 625 146 426 876 213 243 249 185 411 436 727 795 86 439 540 525 885 899 527 540 200 557 791 839 809 900 40 360 115 606 658 856 510 15 379 114 87 462 998 933 744 830 89 668 703 873 475 243 199 917 937 307 444 27 185 81 32 610 829 709 945 986 875 942 947 389 485 489 730 542 627 95 914 904 895 176 718 899 919 747 481 916 530 317 804 243 588 300 731 357 594 467 254 281 200 621 611 462 458 455 304 251 780 695 951 113 605 734 505 859 936 254 790 190 300 704 223 263 843 468 102 770 152 98 930 267 587 403 569 59 405 208 399 54 766 711 118 828 326 393 252 450 732 104 780 175 363 258 481 581 902 498 913 815 785 193 634 52 547 91 905 540 629 645 509 927 101 800 274 525 20 430 286 326 51 960 36 920 50 131 543 882 931 879 751 30 438 430 714 213 345 644 940 156 670 431 698 920 748 625 906 125 848 690 275 825 363 954 656 129 920 629 532 954 727 315 151 505 719 433 578 966 80 361 779 46 749 94 57 172 540 224 102 351 134 13 677 31 126 976 927 95 153 298 269 955 928 847 849 392 247 441 97 712 244 856 649 805 676 479 330 292 864 143 513 845 519 790 130 954 504 872 779 373 371 875 580 192 141 392 132 501 422 403 877 481 897 696 227 792 82 137 839 938 41 378 42 684 952 48 60 335 594 856 248 727 462 691 66 198 767 315 424 381 88 183 81 365 781 498 102 946 764 506 793 300 961 721 445 572 117 458 604 676 939 567 358 972 501 37 173 376 655 695 52 121 349 697 379 626 7 446 870 717 113 883 473 698 219 54 972 958 275 981 291 843 668 798 722 412 651 992 703 36 935 750 531 813 310 722 391 357 833 965 171 161 263 37 689 750 152 645 257 165 941 296 477 300 223 176 361 486 529 298 887 547 350 31 418 326 623 511 592 259 158 195 253 500 485 101 957 434 929 90 949 431 941 970 796 288 499 718 938 210 879 818 853 491 617 983 819 828 824 782 757 873 707 925 842 879 330 273 918 908 6 456 262 956 798 79 837 323 489 965 29 200 286 203 332 713 375 481 75 558 196 167 16 558 61 295 116 796 740 651 220 433 719 815 544 15 188 314 376 801 27 121 682 69 774 794 345 666 502 494 457 101 418 340 320 133 810 358 41 3 482 389 778 27 397 181 251 553 722 869 837 790 103 523 910 138 729 220 903 30 603 240 493 957 454 631 679 884 803 288 25 754 773 577 104 436 967 898 581 181 214 710 565 72 114 675 924 401 978 553 654 27 142 818 82 905 997 147 919 140 342 922 525 262 183 271 516 517 712 645 381 459 576 150 889 472 698 402 771 854 902 747 833 810 660 442 30 552 461 257 180 16 33 662 598 729 189 135 23 691 580 71 772 118 510 987 388 599 372 344 117 285 566 649 98 88 480 113 390 703 594 775 759 32 166 499 860 947 622 911 47 918 754 316 812 967 650 188 45 592 126 422 952 795 832 461 893 866 981 854 675 132 604 385 695 455 391 36 475 70 796 750 51 840 248 401 779 331 438 99 881 885 99 662 494 678 155 157 231 969 293 90 177 317 891 88 970 39 72 0 554 703 465 545 642 896 777 815 62 729 13 156 739 437 314 393 997 301 597 107 174 147 868 331 929 58 4 431 884 877 194 81 943 730 9 390 646 181 25 703 657 49 608 509 125 190 569 779 910 938 709 952 59 827 145 743 716 170 58 873 127 271 353 170 736 546 866 504 25 892 469 229 9 71 342 938 127 232 361 998 454 647 408 173 459 156 479 618 772 103 47 954 177 348 819 312 286 260 744 882 596 313 249 663 696 701 132 250 620 497 916 51 956 189 378 157 907 423 960 573 595 537 210 815 964 442 305 230 136 701 275 294 814 512 554 541 392 809 202 508 230 178 703 258 92 237 758 986 7 719 481 526 862 290 991 134 762 425 374 711 93 261 528 407 310 500 895 760 520 735 141 434 284 617 427 993 936 226 236 223 797 680 430 22 212 995 11 571 556 347 905 764 283 100 976 158 386 510 409 30 433 649 916 331 955 727 371 564 254 380 475 414 200 633 647 189 662 623 325 676 481 379 430 17 580 989 165 721 193 13 676 51 679 859 875 451 927 698 722 456 234 532 780 184 486 617 859 511 295 162 244 931 625 770 145 478 283 135 274 219 483 432 591 860 9 181 178 97 391 548 283 591 62 486 69 131 149 859 773 654 558 935 902 593 9 765 870 50 265 855 847 904 391 785 401 22 471 279 929 450 829 974 592 338 282 141 325 66 45 473 338 302 36 406 304 127 978 393 137 723 914 431 153 254 677 35 659 278 470 180 239 857 88 196 12 29 14 633 28 265 118 232 296 426 870 416 645 308 783 741 210 42 574 52 513 548 96 665 41 693 457 585 68 986 215 162 563 95 818 682 555 175 232 258 466 659 133 909 102 449 569 178 314 376 819 850 15 262 563 270 165 270 577 735 527 750 810 807 314 314 274 931 936 582 554 207 506 593 999 879 414 508 442 969 735 450 332 948 490 314 11 398 867 415 248 981 774 420 932 216 323 338 904 411 944 266 759 346 565 795 312 248 803 784 212 209 370 172 619 682 651 171 91 137 724 859 204 945 608 309 953 561 202 227 873 775 243 704 486 375 44 164 636 21 712 930 51 742 23 974 971 579 988 309 54 635 291 8 22 882 423 614 83 213 556 889 132 719 263 239 655 12 578 106 668 830 707 89 252 417 961 451 129 907 799 393 176 526 350 318 633 199 377 276 44 29 945 809 647 718 953 367 869 987 432 4 102 343 748 133 664 943 666 122 497 700 742 579 5 956 98 215 167 625 53 281 215 22 155 519 808 137 269 219 785 254 761 938 431 245 614 967 728 730 535 30 131 294 998 724 812 699 596 788 268 428 928 869 489 894 325 188 584 212 29 726 439 617 739 710 61 161 645 968 81 454 855 509 937 624 691 278 227 580 849 565 162 193 607 720 313 511 193 662 904 626 310 580 113 309 131 254 6 98 961 220 43 818 590 69 875 822 503 427 213 345 556 862 309 391 537 927 710 141 409 501 231 771 884 952 696 490 633 973 568 428 529 52 849 370 550 197 976 840 880 177 825 547 875 159 284 612 797 415 936 52 270 715 203 333 858 162 927 740 533 139 477 766 538 110 155 802 690 653 890 653 104 849 597 838 356 223 4 529 469 692 623 235 648 831 256 768 629 142 272 263 500 241 50 959 146 547 900 692 19 560 19 695 11 916 595 71 940 108 879 337 443 408 625 819 534 854 531 254 371 78 545 882 465 332 238 570 382 850 543 694 457 74 83 19 35 501 674 854 154 436 602 433 91 739 738 352 247 36 710 845 222 60 188 175 143 695 984 189 723 321 546 959 561 934 829 943 989 878 125 113 36 455 105 106 461 51 489 970 26 580 723 150 206 491 185 416 563 662 394 790 674 521 234 689 812 541 545 556 271 681 320 123 713 645 356 51 851 567 420 582 625 404 249 772 160 169 107 780 65 701 914 839 525 934 134 251 996 166 477 739 201 47 980 538 856 65 166 799 614 222 377 588 528 694 988 303 288 292 903 690 920 12 278 773 406 793 99 919 32 272 535 118 36 196 737 830 874 689 369 440 658 181 952 74 31 529 351 647 540 841 131 731 800 578 853 236 181 170 769 334 504 732 727 376 926 460 670 52 29 515 431 339 317 377 291 994 290 649 123 514 116 444 836 285 935 438 919 369 248 890 878 211 238 426 441 516 306 903 19 4 844 558 938 877 742 987 475 945 952 545 970 342 706 259 542 935 624 752 501 373 506 803 400 561 209 126 974 635 620 342 55 450 612 347 833 229 10 98 663 947 643 561 943 896 202 164 944 694 176 406 850 491 962 412 617 187 749 555 171 483 529 52 590 661 447 379 875 856 163 262 37 948 260 553 528 954 606 45 669 295 7 362 149 804 607 131 567 636 527 947 427 156 414 195 788 405 142 923 795 95 564 528 445 516 175 535 106 951 100 461 667 823 10 267 331 529 601 293 215 132 613 651 996 235 298 160 914 725 624 564 497 500 369 365 424 932 422 44 601 583 421 431 319 716 495 733 321 644 647 877 668 476 342 412 5 684 739 481 744 165 932 465 520 639 643 940 821 870 440 551 830 334 700 156 361 364 737 85 883 931 408 420 993 407 413 931 774 488 771 357 743 583 248 721 882 119 222 733 580 167 622 868 845 252 149 540 27 967 46 760 678 917 774 59 640 706 572 894 826 947 584 463 554 984 311 832 366 316 623 551 550 393 534 886 935 545 151 75 983 470 555 659 358 776 382 77 535 960 624 344 932 230 703 572 358 658 719 195 934 281 447 811 215 703 227 836 705 612 19 846 52 386 793 22 770 131 742 472 258 180 774 364 654 485 474 683 925 434 793 62 71 449 21 36 714 598 275 35 340 966 281 430 388 858 456 434 951 352 495 851 426 337 442 874 51 611 746 135 675 318 136 695 725 31 236 737 797 828 849 158 932 240 675 28 34 538 214 936 515 793 774 564 520 328 950 217 364 533 958 207 454 366 883 324 490 616 980 499 291 635 234 575 964 505 360 969 755 307 651 743 982 997 728 971 649 855 725 679 980 946 18 769 689 477 699 675 775 443 157 452 542 846 461 234 963 752 613 110 134 824 602 414 547 402 844 477 622 477 532 891 12 599 282 372 664 808 637 334 136 184 460 600 732 2 29 465 230 903 563 631 401 69 177 230 557 310 684 488 55 933 864 43 478 455 708 613 661 964 627 386 853 462 598 551 413 256 472 945 573 325 381 503 651 91 85 600 647 687 540 435 766 233 879 56 290 18 486 181 425 918 606 316 253 849 119 465 177 659 580 452 520 160 178 40 669 281 423 564 466 865 795 920 31 198 109 797 617 426 545 311 328 928 871 626 240 23 687 242 928 805 201 715 109 437 220 375 816 666 27 944 818 750 130 965 405 653 523 33 779 348 385 182 263 879 275 411 256 385 160 231 691 879 480 762 399 194 491 710 143 869 365 845 339 988 713 593 933 7 921 966 230 291 457 999 916 211 368 122 203 226 899 860 616 64 726 540 143 381 902 150 302 315 751 931 163 6 981 308 210 273 683 234 501 798 545 919 65 617 919 931 195 902 862 658 912 749 622 397 378 546 487 655 223 959 694 124 325 119 758 740 813 702 615 647 899 865 53 875 446 549 734 427 910 558 674 733 662 261 693 793 227 676 87 491 110 354 308 329 208 694 119 987 305 803 172 508 862 440 201 978 492 772 851 904 387 482 563 456 477 536 664 64 8 289 799 715 528 465 212 543 116 399 808 860 334 192 292 954 168 725 737 353 982 395 355 651 923 531 694 728 684 927 906 883 104 522 952 812 265 181 402 445 177 102 603 990 952 250 823 914 923 96 141 735 602 26 182 982 636 685 244 397 384 529 141 898 838 466 860 554 877 341 377 711 350 916 359 540 297 871 187 655 576 992 852 862 671 881 857 755 813 285 303 322 206 3 982 499 206 125 818 952 928 564 780 853 277 687 916 348 925 451 281 457 318 9 164 820 789 351 357 677 176 721 664 166 531 156 994 321 735 456 337 455 163 41 896 11 534 215 612 852 448 970 111 593 569 740 23 357 178 379 544 182 871 831 442 560 148 729 957 636 835 845 585 175 408 685 419 827 244 749 944 387 369 666 551 907 360 253 329 708 751 537 440 922 921 353 73 744 559 362 546 363 129 156 248 194 797 604 940 735 953 801 25 957 865 937 389 559 470 739 929 574 375 998 812 480 465 905 261 817 687 722 317 411 571 66 410 465 926 262 31 861 442 495 695 694 684 298 803 356 533 583 261 345 90 270 449 193 62 946 864 864 892 947 110 501 112 471 552 126 103 281 943 224 110 563 744 971 90 918 169 325 69 766 310 874 299 26 607 597 932 32 762 880 759 924 842 33 882 385 681 409 269 196 470 259 507 561 735 926 335 200 404 479 626 907 490 141 637 55 320 792 150 228 623 199 474 807 348 85 210 597 971 735 800 489 642 683 464 694 348 795 412 354 169 728 578 571 984 964 560 759 233 286 117 729 270 764 929 677 984 664 333 962 953 616 898 528 518 667 573 416 525 864 159 532 503 966 454 92 575 789 790 291 544 218 586 39 876 925 111 613 694 261 969 934 886 708 457 72 129 399 329 63 264 591 167 272 780 929 909 885 16 770 353 391 424 150 993 0 374 149 779 412 776 626 707 805 45 824 856 262 46 636 299 198 850 795 757 283 653 305 383 14 118 510 916 140 471 345 501 424 946 742 797 715 427 379 690 907 806 970 154 451 797 511 158 216 443 418 699 819 641 934 540 682 391 596 737 757 365 834 778 57 414 694 147 410 181 569 322 323 167 671 322 453 120 488 103 986 853 616 630 314 683 70 22 965 315 58 493 41 59 494 439 692 984 52 803 212 107 839 46 866 661 253 301 342 470 817 291 146 648 611 467 829 626 335 355 788 239 164 113 271 4 162 281 124 939 672 123 572 20 348 415 219 131 264 79 32 292 568 578 301 338 990 497 481 152 696 999 601 97 51 603 18 581 346 686 176 173 650 591 945 73 51 354 969 829 717 666 364 204 409 254 33 714 758 586 445 188 434 447 271 145 485 951 905 894 375 423 206 527 50 723 291 99 285 922 598 939 253 602 370 540 506 586 504 289 912 871 326 478 216 139 166 51 394 472 466 813 765 677 287 73 944 91 738 140 192 948 44 339 179 732 343 182 639 877 535 35 804 341 120 373 208 489 876 469 605 274 326 462 252 914 647 80 190 881 114 969 234 113 112 394 775 726 987 880 481 760 468 250 262 992 19 958 306 579 180 969 721 909 628 825 346 676 918 989 312 535 208 707 526 892 582 525 479 438 945 678 307 849 751 548 305 766 274 408 585 587 139 912 560 128 673 483 426 380 986 997 399 513 749 621 311 115 97 662 394 296 620 298 431 103 36 751 488 32 242 878 855 720 361 623 567 631 905 688 751 89 381 388 755 531 814 833 469 638 290 695 769 746 599 254 665 489 229 824 256 962 585 178 599 709 275 938 716 546 972 732 97 420 859 758 18 133 952 127 714 270 27 523 950 632 215 40 873 732 344 987 259 711 63 38 436 122 624 628 618 19 367 879 47 288 677 514 371 807 764 440 317 213 259 631 410 143 735 329 373 254 392 108 479 902 741 995 311 158 764 147 688 23 461 450 181 495 823 270 359 710 781 942 109 196 870 278 586 612 879 550 485 809 856 414 603 644 80 266 307 340 197 346 664 628 655 600 392 687 915 22 627 143 874 819 163 751 283 210 398 666 19 254 492 494 307 583 437 706 608 493 900 549 454 48 987 428 73 0 90 774 626 443 178 177 427 924 208 579 516 315 525 102 755 95 264 68 287 170 80 30 20 640 228 896 294 329 363 642 26 184 918 977 262 820 430 689 367 258 998 824 365 83 158 594 40 617 762 910 366 569 98 949 576 221 626 585 474 116 517 993 910 54 454 484 340 505 593 868 625 974 652 46 989 196 471 669 818 273 64 0 582 453 649 954 740 393 483 738 973 589 574 985 574 482 974 702 337 282 797 22 329 180 914 464 988 663 880 801 917 514 757 537 307 667 500 317 229 262 40 26 439 603 532 931 78 907 686 760 570 727 204 283 140 169 812 154 330 451 135 949 266 46 508 324 806 616 268 209 950 683 993 905 587 125 842 662 43 265 369 320 966 653 132 341 415 475 338 749 571 208 993 292 291 594 112 408 810 549 633 837 399 587 232 936 208 541 178 276 94 136 610 240 409 457 676 383 156 450 416 264 862 442 771 880 676 747 41 483 74 317 652 770 122 799 45 13 667 424 33 804 873 840 124 247 814 317 595 180 859 354 927 837 225 285 818 21 28 325 313 955 351 525 808 767 156 229 345 244 416 409 540 888 172 653 390 942 186 134 706 47 299 160 524 378 349 945 550 585 555 605 792 795 490 699 245 453 73 20 470 155 140 360 205 777 455 589 772 67 384 518 426 588 885 433 70 451 151 148 917 980 987 626 537 261 788 857 307 527 281 834 916 845 515 715 50 704 969 195 421 312 744 846 793 842 650 995 827 628 144 508 499 504 819 829 948 176 266 423 215 526 942 545 346 912 247 280 358 890 551 404 206 312 778 375 823 865 668 255 552 153 608 39 615 880 86 797 523 386 924 751 695 723 390 600 463 87 115 492 409 455 898 863 280 7 225 635 156 216 59 574 383 26 64 371 605 440 872 908 661 179 779 769 572 810 826 240 736 972 898 128 944 657 902 571 308 54 322 612 858 548 425 775 376 532 828 766 175 372 468 307 486 339 555 499 624 41 662 644 982 956 450 995 937 83 116 69 359 117 290 959 554 138 715 893 908 50 25 559 919 177 233 401 457 325 999 33 557 50 768 569 371 960 306 914 711 167 766 885 541 374 332 524 850 888 296 731 335 28 917 184 7 890 959 161 547 475 96 673 23 65 12 373 402 606 941 31 218 722 491 300 950 331 629 630 455 963 543 108 234 664 995 823 396 708 175 177 595 294 537 374 798 299 538 547 251 616 749 578 454 832 149 500 559 123 813 233 153 137 296 986 730 348 719 902 334 967 645 81 861 15 709 44 527 447 591 502 418 339 591 298 651 690 90 964 412 208 646 953 896 726 842 699 404 264 654 329 786 212 582 846 166 121 699 41 192 855 328 5 536 194 59 435 69 881 70 627 949 129 504 148 726 297 324 184 330 185 688 766 214 237 543 52 419 973 756 306 260 333 476 817 344 79 345 380 536 286 30 550 355 683 923 236 516 846 429 324 86 430 926 440 271 720 248 675 565 605 347 111 51 367 373 698 731 803 478 138 906 881 488 528 613 506 521 577 723 158 40 904 460 931 345 687 29 344 636 285 645 876 109 850 82 342 137 183 290 513 861 881 499 93 80 654 410 375 411 174 235 142 930 617 229 26 109 26 392 352 779 419 699 921 261 470 435 754 517 703 903 708 339 808 315 893 114 721 695 496 611 813 17 343 5 74 936 418 16 322 157 211 229 550 819 95 831 711 283 155 46 427 686 215 971 70 134 118 458 203 964 448 291 295 379 274 383 263 889 851 79 370 476 619 383 509 483 686 294 806 828 860 19 54 624 231 382 908 912 974 150 676 305 565 322 984 836 568 285 375 366 467 223 324 983 723 974 753 427 296 367 5 271 251 912 643 931 903 317 587 406 475 337 504 137 338 106 776 466 124 931 302 885 675 642 233 830 57 49 124 336 956 590 2 731 120 978 269 276 718 540 781 213 593 513 323 652 903 442 135 163 190 585 613 188 64 990 960 797 572 970 231 601 908 914 265 778 321 185 393 775 487 767 971 850 361 589 933 844 923 597 572 72 212 646 726 21 358 394 611 305 263 204 804 51 395 754 4 752 158 54 328 139 849 887 345 399 272 933 630 565 247 686 149 877 299 647 741 253 508 283 97 867 780 590 948 832 337 918 176 844 461 483 704 536 508 277 980 248 375 801 520 179 266 372 67 564 308 422 947 935 237 263 48 470 905 211 944 926 765 269 784 551 866 413 568 785 597 876 128 251 866 335 920 593 368 95 140 180 196 630 264 143 888 434 477 76 710 650 297 212 553 15 773 944 465 339 557 264 751 117 221 837 847 82 734 680 21 917 662 678 146 451 453 268 689 790 507 211 810 985 893 638 495 284 818 437 506 731 356 218 311 404 448 628 625 483 158 485 765 564 822 260 682 757 323 1 559 957 910 17 795 331 923 598 184 578 56 317 586 650 361 327 898 668 894 839 893 985 9 701 131 615 644 619 646 614 385 518 351 160 22 84 823 768 951 935 314 247 100 516 377 367 564 754 594 163 793 624 491 400 386 110 355 372 460 726 813 346 190 740 9 499 745 563 509 846 457 786 699 638 479 293 494 34 837 809 517 894 706 373 299 584 139 145 716 519 49 67 519 148 56 207 5 243 959 212 558 803 5 265 67 562 194 606 697 929 622 426 92 333 300 548 401 680 682 932 511 558 67 799 328 499 303 665 893 93 489 967 922 847 806 711 457 714 485 598 377 902 316 855 145 187 528 805 479 780 548 188 148 691 88 847 647 433 732 670 513 462 154 855 48 120 996 923 118 382 781 726 849 884 653 821 935 665 51 282 298 634 39 238 318 236 189 966 773 572 115 606 514 488 783 381 814 977 561 842 294 444 829 481 42 880 891 355 720 992 260 914 594 314 506 587 606 257 66 816 959 862 141 159 422 708 372 73 967 373 732 85 331 476 465 562 712 959 45 264 234 41 448 779 274 738 923 243 596 553 44 710 861 389 534 424 9 113 942 931 325 230 934 61 78 226 631 109 632 58 653 312 793 154 44 146 711 101 461 685 83 661 96 548 838 689 84 788 126 553 199 987 582 221 991 571 861 377 543 543 248 721 611 291 798 918 47 261 705 346 174 223 57 2 187 778 794 382 833 756 524 901 376 109 598 296 896 131 237 97 22 577 265 93 305 466 57 435 586 911 251 883 310 363 108 248 323 231 883 861 272 527 484 693 605 785 624 203 402 963 369 571 856 585 111 696 181 181 647 598 904 711 43 87 120 144 901 967 624 711 749 998 792 469 160 298 969 58 637 968 640 242 533 54 648 627 840 931 499 906 403 80 787 730 159 701 465 663 5 649 946 548 189 471 387 561 335 888 181 602 785 869 203 185 974 323 948 758 671 771 142 387 967 16 923 378 131 464 600 42 309 970 615 903 344 999 74 686 958 729 901 938 222 30 689 505 114 167 867 958 99 301 627 957 507 475 427 140 503 564 718 274 798 193 423 386 790 311 716 361 724 960 134 104 863 956 345 490 801 146 225 382 844 854 725 561 376 853 55 373 249 440 408 965 547 82 269 737 726 319 401 204 106 130 498 415 736 750 898 752 520 446 457 124 637 677 32 291 31 593 927 354 508 282 453 301 179 751 531 222 981 328 628 94 572 726 668 127 44 842 914 405 879 157 264 401 290 129 795 790 827 34 656 766 282 927 72 865 629 409 495 474 419 779 519 493 527 855 13 329 558 313 103 240 867 450 909 273 795 570 311 94 720 302 715 873 330 513 418 279 788 977 887 783 893 454 798 738 855 757 121 348 326 254 357 225 869 822 614 670 752 365 489 280 819 150 728 337 853 616 528 952 306 428 442 830 901 728 950 727 377 318 121 61 491 581 569 188 245 598 196 219 170 540 343 699 650 945 200 748 812 677 953 776 397 659 902 820 799 171 68 708 192 289 545 357 956 196 20 223 919 357 202 372 623 751 355 609 724 965 780 545 668 299 678 228 351 107 492 427 768 317 149 716 395 685 196 449 669 355 843 373 22 481 58 219 363 631 206 830 788 544 236 160 716 126 918 802 388 788 420 662 41 184 380 569 993 28 46 993 842 823 787 154 402 679 290 223 164 451 124 276 73 140 756 610 702 953 326 62 848 88 884 407 688 806 392 200 59 830 687 800 762 831 428 169 115 699 29 981 221 768 596 261 786 595 283 840 818 563 774 50 492 53 391 411 752 156 524 996 567 836 331 708 304 917 990 261 459 631 476 573 848 596 703 288 388 0 402 854 117 795 108 169 964 529 89 142 595 766 887 7 860 109 179 664 379 225 83 304 620 260 44 588 900 464 289 179 882 7 10 902 111 259 598 111 573 738 211 244 332 369 865 427 973 563 415 912 313 691 736 907 193 706 48 35 806 373 417 853 865 465 431 210 329 371 298 597 389 224 997 369 147 393 826 957 964 395 522 386 388 914 835 11 513 561 590 81 457 264 864 689 508 411 663 500 103 147 695 38 176 180 437 501 882 873 261 267 531 239 405 448 928 351 934 20 352 231 358 883 95 485 374 306 528 905 746 807 906 673 950 249 591 54 140 488 387 563 40 840 156 62 313 417 747 75 928 909 134 715 350 837 122 287 96 15 752 519 314 147 251 287 418 467 391 477 945 742 640 424 53 589 246 271 922 130 863 204 254 335 782 529 78 733 460 132 316 45 238 493 876 852 511 781 408 959 36 113 790 188 240 10 843 646 293 303 855 93 80 410 784 729 383 261 608 603 385 889 938 333 185 93 395 701 405 198 103 709 67 14 509 595 68 31 571 244 756 83 714 934 771 59 161 680 503 489 814 583 584 388 448 487 691 413 339 564 297 169 118 662 839 472 197 53 60 160 594 147 402 777 899 688 521 357 670 927 108 260 721 639 962 510 34 178 648 952 541 403 160 318 782 598 643 659 318 630 699 803 668 914 200 671 128 595 542 885 810 561 64 175 53 435 370 298 232 746 494 387 87 258 901 940 389 368 266 522 847 494 481 2 841 573 973 942 484 247 761 878 53 623 828 656 126 44 77 109 799 166 230 833 694 354 100 323 602 833 228 386 105 473 270 10 30 116 256 755 584 641 537 326 37 644 290 842 236 987 592 393 806 355 133 856 964 0 96 129 764 841 293 785 676 765 962 893 573 994 875 447 898 979 328 693 767 119 184 596 974 575 13 372 831 396 598 33 416 34 909 307 186 789 175 854 516 449 422 222 517 528 51 283 171 178 64 467 109 313 790 634 636 973 916 691 707 521 279 462 249 171 526 282 530 599 58 156 593 180 616 89 891 49 37 634 992 511 858 57 208 40 198 876 408 509 457 928 937 301 785 671 599 158 544 642 295 865 135 534 545 312 203 797 609 887 487 27 864 999 501 357 497 443 410 641 900 935 184 26 238 166 266 89 489 948 761 799 655 651 641 892 320 339 528 227 413 622 42 239 834 737 320 704 751 313 132 218 324 341 146 460 541 979 975 269 805 171 787 56 876 426 754 583 344 615 822 336 384 545 586 770 421 558 361 103 693 684 780 709 5 35 290 608 286 350 352 397 986 881 846 593 559 104 746 594 656 733 800 423 194 570 86 874 482 920 268 145 834 482 860 716 397 203 569 836 859 105 691 649 321 564 732 5 360 951 823 560 61 188 302 34 59 432 772 113 769 611 963 47 950 504 316 315 794 977 802 74 381 890 147 734 704 874 132 667 893 400 481 895 432 46 414 108 661 458 499 750 688 110 466 74 570 772 539 294 740 660 587 559 804 652 97 931 342 405 651 699 807 310 686 733 310 217 666 426 62 661 515 761 581 260 757 824 684 268 862 699 920 940 403 402 639 170 926 253 509 148 810 729 226 773 189 459 533 827 473 200 306 548 638 267 14 292 979 35 230 461 405 882 212 934 299 600 722 356 616 721 298 181 308 27 262 347 456 582 177 753 355 163 993 222 234 349 674 146 202 625 79 636 113 1 886 23 103 171 663 609 305 532 903 287 552 407 745 466 144 345 643 45 605 766 132 360 543 844 297 829 994 96 366 210 841 664 245 622 567 421 87 812 356 974 335 430 927 893 307 845 803 388 594 946 152 986 653 629 965 581 443 839 184 542 907 730 435 61 466 307 637 907 534 171 303 729 519 334 634 54 595 322 733 752 471 295 836 497 979 785 223 174 70 496 229 918 290 487 579 79 906 18 43 268 112 787 733 838 758 922 50 281 385 899 411 958 820 177 260 86 971 584 174 581 605 84 356 498 294 153 315 212 831 116 927 526 473 418 717 232 4 436 589 0 63 758 325 264 85 652 855 938 956 856 730 72 198 971 588 278 105 287 21 91 461 612 206 314 136 901 417 884 584 247 603 179 293 880 596 170 973 631 866 863 559 565 974 216 820 62 748 954 513 289 244 401 670 938 665 852 411 68 666 214 769 923 213 534 714 43 19 233 184 415 191 152 740 50 798 243 921 984 279 718 460 977 637 977 983 867 974 582 181 934 944 92 842 874 718 654 597 930 96 306 128 951 520 692 567 767 152 827 216 496 156 902 276 207 327 718 218 200 926 61 850 894 721 152 748 459 599 764 95 174 645 575 913 220 473 594 354 362 824 569 282 555 884 237 953 992 410 590 391 246 303 313 391 157 884 448 681 321 658 683 813 975 525 342 394 7 876 526 480 985 84 173 119 714 791 716 142 976 756 101 200 100 369 908 298 772 356 177 539 130 735 36 361 716 382 874 199 116 637 719 441 891 217 475 648 104 808 491 551 232 94 404 567 442 695 241 469 193 810 372 500 8 963 102 401 293 889 752 829 866 644 673 499 333 3 775 230 419 600 313 996 439 421 278 939 905 318 69 958 964 42 473 640 316 594 627 370 363 712 182 568 912 827 932 47 349 467 97 699 791 284 899 659 906 482 480 773 893 796 835 777 500 431 886 835 413 800 201 96 701 545 781 154 432 188 700 267 872 451 14 743 317 304 290 582 950 36 986 375 935 92 847 6 794 327 723 564 483 420 359 980 0 131 102 782 595 257 163 89 873 304 124 250 282 992 784 719 303 746 665 809 271 39 686 132 385 92 494 217 675 40 499 861 370 989 673 242 228 387 349 632 989 716 525 200 864 165 267 530 233 162 595 419 932 769 783 17 134 35 412 349 839 693 376 307 370 651 855 394 975 43 655 850 974 540 106 200 220 606 707 762 409 311 454 31 258 924 33 976 952 314 872 672 770 64 340 335 698 53 354 182 10 283 898 385 420 794 961 715 650 839 202 904 781 225 943 697 351 381 357 505 51 68 382 123 105 981 831 356 221 248 541 494 749 561 800 448 685 91 155 567 872 721 894 948 8 443 648 197 342 157 519 535 879 897 423 151 197 401 583 928 794 714 837 807 999 4 804 608 289 176 770 464 653 773 468 251 966 989 215 302 767 510 501 256 873 328 100 528 497 917 340 321 773 188 923 522 708 71 442 727 974 272 705 653 205 555 556 937 430 129 658 194 455 971 691 326 264 134 864 998 633 424 74 867 807 417 567 739 228 89 559 62 807 33 8 641 406 716 518 475 166 985 929 398 866 417 894 165 427 57 890 614 150 20 502 984 661 126 739 717 28 195 905 882 154 739 991 742 63 410 976 842 544 113 413 660 447 420 628 257 405 459 442 303 306 178 500 481 90 783 388 693 437 924 354 970 845 549 232 736 596 630 749 400 986 815 714 443 731 211 832 742 379 349 395 606 993 766 356 141 555 456 479 680 354 303 901 199 539 502 801 712 608 593 347 657 512 195 907 230 752 119 830 397 13 477 875 636 290 852 423 239 197 968 534 495 104 266 111 616 266 38 538 599 757 764 208 953 221 63 655 901 32 843 304 552 860 72 768 614 314 738 852 523 18 350 461 992 494 583 276 48 841 490 703 488 524 515 413 966 725 305 903 152 654 501 885 699 949 595 423 837 477 556 72 512 965 719 965 667 460 969 165 282 959 86 860 54 364 937 793 111 162 766 779 71 317 526 99 300 375 609 305 17 475 463 583 780 826 442 685 749 404 180 471 168 5 748 826 658 263 662 349 329 965 9 55 920 503 388 358 303 796 273 661 789 593 909 560 774 546 650 193 535 668 443 688 804 99 330 603 12 750 955 309 204 40 994 845 586 216 939 86 838 543 798 165 227 980 334 396 13 747 691 234 405 301 428 212 250 376 111 975 901 128 211 50 86 851 869 158 394 632 758 377 3 80 576 494 244 725 88 344 580 621 361 365 912 977 322 845 879 838 384 191 962 23 769 446 7 797 542 652 742 147 65 553 515 949 884 869 198 794 572 561 566 274 447 691 756 799 657 264 306 521 956 486 493 372 658 229 962 710 724 909 984 971 371 762 505 89 16 969 646 629 529 67 370 972 712 434 575 962 72 684 3 110 149 632 807 939 631 683 200 247 765 711 910 474 30 288 978 515 987 202 826 868 971 959 509 878 35 125 462 988 747 333 167 612 104 437 896 25 52 830 282 812 558 54 396 392 859 455 621 957 377 854 823 174 835 384 390 965 402 349 241 202 439 869 169 932 866 501 340 13 237 640 994 20 837 346 811 403 35 150 361 215 693 111 842 457 101 867 145 693 334 639 572 835 63 955 63 968 809 778 10 515 981 262 475 451 231 728 780 89 817 228 859 889 453 35 907 468 576 604 157 715 481 18 247 784 869 615 138 661 725 135 259 832 324 640 132 633 563 963 373 627 465 914 233 509 164 499 654 113 186 533 825 56 939 932 396 672 511 447 327 260 45 993 540 751 188 373 915 818 23 199 660 208 720 712 499 8 49 123 221 712 514 375 173 893 876 103 528 942 66 362 440 792 169 61 834 816 510 745 231 35 379 376 765 273 39 948 689 993 331 384 649 132 751 272 215 513 673 106 903 718 703 472 384 149 2 157 176 800 594 136 494 538 155 842 817 940 273 289 286 293 968 434 945 499 740 948 687 124 780 868 630 956 54 845 597 236 611 935 406 962 382 763 372 310 994 315 511 630 758 12 881 190 344 571 367 685 935 393 527 580 382 613 234 904 390 522 698 936 42 475 644 938 937 394 473 617 172 319 633 103 417 424 427 157 542 493 300 108 899 68 886 238 22 203 534 965 558 229 449 484 459 758 387 582 809 26 175 380 103 807 10 656 706 50 72 556 548 312 559 46 646 807 378 374 631 264 237 725 836 207 759 349 414 812 876 890 647 779 887 214 344 900 361 28 406 120 138 692 66 544 123 983 878 123 603 763 822 151 698 260 651 123 864 681 416 586 909 31 697 931 364 171 140 184 305 293 155 542 700 34 52 78 539 189 392 345 781 527 955 571 899 84 533 529 186 37 851 126 379 826 961 737 103 97 256 259 412 467 822 568 163 903 170 771 869 397 282 997 725 563 595 947 74 40 643 173 575 806 101 602 380 54 565 863 977 979 211 53 288 270 455 862 842 799 679 349 252 10 546 745 927 78 956 391 388 529 161 463 498 701 220 755 809 102 592 242 128 420 198 149 958 394 891 657 171 130 802 524 905 533 708 323 378 106 600 433 126 134 977 83 707 261 927 868 349 866 275 85 752 356 162 649 575 962 929 217 171 413 546 502 415 337 594 885 335 344 808 972 282 81 924 292 53 678 712 953 596 513 140 455 888 138 457 306 97 62 864 40 63 885 953 249 369 446 348 246 887 898 125 986 76 858 894 750 558 119 927 110 140 326 913 784 420 390 658 387 773 952 502 388 487 287 923 320 539 459 931 614 66 816 146 836 442 103 158 126 483 68 625 93 109 214 333 429 206 641 728 747 472 996 542 304 726 456 697 432 821 986 780 913 835 106 171 943 381 815 1 978 40 109 102 276 317 688 176 659 194 62 569 359 385 632 142 426 986 845 774 293 710 768 592 529 980 431 672 120 474 129 777 53 850 773 381 766 542 971 916 564 70 715 956 653 932 795 955 710 393 325 293 30 143 783 925 291 487 217 868 892 329 949 224 992 408 331 975 191 352 310 241 742 310 319 474 272 745 547 308 858 93 547 279 512 621 891 596 460 622 223 301 159 469 512 945 103 100 804 529 301 587 3 878 999 537 463 548 900 670 521 44 191 975 477 774 391 551 882 461 124 135 571 30 118 194 468 866 305 224 753 669 277 51 809 580 245 500 67 752 760 854 691 289 460 66 292 786 191 26 938 975 801 405 810 150 804 517 695 318 134 580 90 212 950 464 548 375 277 16 49 779 152 279 488 239 754 25 423 142 705 900 974 311 889 509 347 67 136 824 969 267 940 640 497 46 285 336 905 228 9 361 182 977 442 504 390 698 769 692 432 8 256 269 644 612 281 922 459 621 744 505 223 256 16 384 836 688 157 657 105 91 321 97 308 467 839 886 524 32 54 60 619 616 476 655 680 17 368 329 839 441 720 548 395 605 39 434 338 785 230 706 239 518 78 399 146 76 261 883 696 128 694 611 698 760 635 847 663 522 813 438 820 377 620 66 794 383 50 156 433 35 801 973 817 998 440 869 472 395 775 138 724 822 866 231 967 914 210 916 653 639 358 76 623 949 580 611 582 946 155 586 981 147 714 169 280 399 45 339 649 531 750 98 714 104 425 353 12 334 9 343 699 537 962 399 376 444 419 743 215 429 33 830 738 42 529 727 413 776 238 226 654 232 0 231 399 45 225 927 198 707 816 767 309 67 680 197 361 324 941 160 963 222 734 503 360 780 741 836 666 34 992 232 957 271 889 297 101 680 357 846 767 221 25 207 136 933 201 365 773 816 755 388 533 623 572 472 382 251 528 850 949 920 416 826 114 696 657 569 170 294 386 707 251 512 957 252 203 484 913 621 991 274 102 3 155 328 947 753 862 452 179 250 332 93 935 409 348 879 111 121 744 173 986 78 252 539 405 861 954 699 180 647 395 480 6 366 874 615 90 439 484 664 916 33 679 662 414 491 513 870 155 98 358 6 246 400 572 139 45 765 416 780 301 586 316 767 242 454 495 170 949 23 854 702 583 426 607 538 528 918 660 23 680 231 656 498 835 529 12 247 840 505 583 298 963 743 967 694 254 243 336 958 421 177 559 696 819 794 277 493 587 252 275 964 769 750 452 775 613 339 216 155 886 604 987 591 146 56 897 217 612 915 890 657 883 269 525 334 949 300 686 793 83 773 870 729 678 527 404 574 883 804 484 108 733 290 726 707 443 145 385 247 433 27 444 466 960 67 675 266 504 983 564 808 891 995 378 825 625 307 183 716 562 726 692 860 486 390 993 847 702 814 461 360 995 847 803 465 889 220 263 659 789 624 750 334 862 384 16 907 644 918 408 586 938 755 718 624 364 25 748 584 229 249 843 980 736 648 175 23 681 29 453 165 913 457 381 606 470 498 465 902 865 992 267 479 48 782 855 353 605 101 295 412 854 636 133 841 339 376 52 447 754 445 576 955 782 882 17 896 409 213 387 370 732 781 398 372 960 475 732 91 381 758 53 970 972 523 439 557 676 794 798 659 931 553 519 532 845 484 777 410 102 618 653 869 287 410 937 810 891 825 36 12 779 653 986 92 41 458 426 898 892 575 360 452 624 966 437 65 271 192 264 229 669 294 890 376 86 750 321 540 746 265 761 151 218 23 677 666 106 763 66 326 250 467 824 375 729 800 507 546 648 784 868 882 376 846 218 121 283 572 812 447 913 402 24 843 808 77 717 321 113 548 746 568 414 509 818 421 5 390 972 50 108 299 216 117 629 647 115 424 976 271 6 918 302 366 970 68 802 805 135 458 72 130 262 327 151 61 272 889 853 331 303 541 610 503 382 102 726 904 181 853 134 172 994 262 948 451 315 865 586 91 237 66 545 838 523 705 812 949 159 682 293 733 21 207 76 951 519 381 932 718 231 743 533 844 365 949 593 700 731 346 65 612 99 580 385 149 250 527 730 395 143 976 570 553 913 540 273 294 488 833 920 162 489 774 499 620 220 435 468 326 196 697 658 192 912 778 5 797 411 37 283 440 972 533 626 846 550 176 160 465 466 753 250 41 137 109 474 991 414 496 582 851 48 990 857 186 805 937 562 534 973 538 7 433 788 859 777 198 211 718 678 58 427 704 315 738 15 836 552 941 718 621 797 790 630 916 404 33 631 350 331 95 178 255 849 358 694 564 61 92 78 531 337 908 672 604 934 792 822 985 961 599 502 773 570 938 382 693 670 909 402 354 816 249 956 855 379 933 760 471 376 470 973 959 171 244 484 169 577 898 682 182 170 226 79 954 641 777 54 804 454 974 622 863 11 116 117 292 632 750 320 520 195 807 420 184 83 381 256 142 369 975 709 202 911 898 418 40 582 760 36 951 621 113 356 797 394 624 752 12 811 124 756 95 486 745 558 14 881 390 514 695 813 662 738 533 151 766 292 545 661 20 868 910 268 710 217 11 248 294 274 767 110 4 796 553 601 597 219 580 179 794 212 69 643 930 211 975 262 289 722 167 577 681 759 571 88 277 548 393 705 281 578 28 684 79 850 149 664 265 614 787 360 193 838 824 966 812 790 921 936 94 874 618 588 40 532 722 381 51 990 851 299 138 858 366 277 351 822 744 225 821 65 215 360 689 907 803 791 45 795 62 455 237 491 228 269 664 492 591 575 321 993 378 172 721 775 380 697 780 376 755 78 741 466 520 426 491 652 866 500 862 208 773 604 795 915 175 791 181 918 61 134 703 619 78 43 527 499 273 584 462 158 640 225 1 137 887 670 24 102 442 474 177 868 952 420 854 112 182 900 80 321 192 729 417 477 651 274 794 379 377 809 52 452 644 765 969 540 468 88 183 892 277 786 392 555 983 570 331 704 149 819 709 125 196 410 699 321 686 182 661 348 838 818 967 785 194 479 333 169 36 594 255 28 909 865 357 882 223 998 26 403 540 15 527 230 758 604 545 191 74 603 353 883 167 18 73 739 654 172 98 639 241 123 47 91 113 966 995 542 360 366 577 34 787 439 20 627 803 969 382 296 30 992 228 707 179 354 642 291 485 595 284 65 932 841 738 453 315 448 958 616 744 97 713 796 307 195 410 356 858 895 900 999 809 343 781 242 114 768 852 185 776 791 736 686 43 899 488 814 412 551 770 511 438 27 679 720 134 205 660 79 295 526 71 561 816 614 663 742 58 134 54 88 722 435 691 661 812 883 961 819 942 852 76 414 935 173 144 618 729 11 819 488 300 498 351 43 649 707 115 669 313 23 127 103 118 868 403 981 498 571 343 534 461 730 626 276 506 609 327 572 185 279 138 800 23 325 437 220 801 28 343 658 520 578 460 917 577 639 478 516 63 230 779 420 831 976 27 801 652 906 266 499 408 237 926 824 926 599 938 231 74 579 828 678 691 846 980 642 446 30 237 909 404 44 505 855 2 297 342 982 232 918 831 22 846 676 142 366 131 755 662 206 535 793 737 976 569 973 227 661 308 351 701 713 801 56 247 173 529 935 40 239 154 219 133 303 417 241 122 531 343 714 296 807 909 24 597 314 96 942 295 846 204 446 534 349 459 921 302 557 43 293 182 248 234 706 761 833 378 18 285 373 166 370 242 527 269 540 111 786 474 579 949 475 490 45 894 982 292 282 929 429 23 759 920 381 558 850 709 124 259 836 990 895 854 954 620 657 110 887 488 360 889 90 704 141 909 759 125 616 508 856 70 324 258 950 707 958 506 590 738 164 721 190 385 110 719 975 487 154 664 973 40 862 970 850 876 216 538 673 528 468 918 156 550 52 584 634 889 440 886 676 397 980 996 688 845 64 940 257 654 863 744 284 105 323 517 715 913 443 932 707 496 774 758 824 688 329 686 264 341 540 221 664 51 138 828 639 462 162 29 783 491 136 142 839 877 170 843 45 461 406 937 237 699 345 544 61 701 569 511 978 944 134 792 263 387 638 970 350 183 918 684 386 797 200 782 554 628 776 812 920 473 50 593 402 272 549 882 811 722 662 578 289 88 282 304 846 845 584 962 638 773 51 782 946 112 951 119 392 490 62 18 584 377 97 538 364 92 745 723 419 209 203 125 561 859 285 466 79 617 499 965 426 994 635 585 593 194 318 656 999 415 137 119 449 404 462 107 428 166 213 7 258 505 912 156 946 465 660 273 643 472 602 154 688 2 84 57 922 482 851 363 919 827 695 681 347 786 160 836 309 546 837 99 789 925 108 340 16 369 970 865 786 903 929 924 31 581 648 324 782 942 693 672 738 402 994 444 484 232 830 664 530 857 295 440 98 907 875 3 775 2 883 902 983 686 517 955 792 692 375 909 479 824 62 977 620 80 948 470 625 396 985 323 424 939 163 692 910 454 131 329 500 983 395 253 505 910 355 18 115 299 505 402 92 870 811 983 304 811 361 397 526 494 362 56 210 989 776 702 643 396 421 892 584 533 774 92 692 816 823 900 543 954 64 604 482 460 833 441 786 221 957 240 260 904 253 487 343 753 712 248 407 650 949 38 306 489 781 495 633 686 762 846 599 645 84 473 919 501 775 0 613 50 140 254 426 971 660 506 941 101 458 634 22 4 376 719 68 951 457 21 769 886 218 925 669 598 603 76 681 327 501 987 202 975 198 640 357 256 953 348 186 545 343 31 421 475 839 465 666 432 540 574 67 917 790 69 461 710 631 10 854 772 380 978 489 972 27 412 978 700 840 50 236 21 463 532 732 884 169 817 518 724 934 383 908 940 456 187 313 84 13 241 252 591 257 853 68 863 202 34 359 658 300 428 771 403 476 89 854 44 573 209 162 100 979 250 949 602 388 985 426 255 360 386 841 771 825 96 452 585 755 489 709 223 706 915 663 872 813 926 398 380 604 203 778 199 772 666 101 532 251 918 27 126 665 432 208 54 508 920 108 615 16 546 632 288 200 307 831 977 763 716 575 239 264 481 750 246 822 346 52 475 655 816 800 468 726 93 911 835 411 965 993 301 26 461 87 609 609 14 553 286 596 673 987 60 678 15 87 664 672 733 663 181 492 827 362 607 894 813 485 126 271 455 520 199 132 902 760 969 369 731 958 702 177 220 564 281 65 258 171 570 416 32 963 998 141 668 635 346 777 184 971 172 210 512 981 343 991 296 350 257 505 185 877 900 372 663 609 555 115 505 108 119 329 152 940 833 936 925 619 826 327 678 304 848 845 946 773 149 53 276 563 852 489 875 684 679 529 605 614 291 141 833 816 833 246 594 990 528 573 827 164 333 500 963 65 980 306 246 574 412 429 417 63 667 475 104 383 986 523 186 535 671 865 175 346 377 959 455 311 951 245 534 503 412 389 165 486 366 939 999 499 917 203 398 0 420 744 804 953 494 800 65 305 317 474 759 24 857 564 688 508 821 524 450 125 614 59 386 415 605 229 906 570 15 726 727 204 162 691 838 2 570 347 118 859 52 351 820 785 900 678 123 228 160 913 392 46 917 525 877 676 755 663 552 761 742 715 601 130 611 569 876 49 127 388 156 537 232 781 962 20 561 191 819 439 887 922 748 688 610 494 304 742 144 274 915 730 130 28 80 222 153 779 964 450 932 432 415 52 942 363 325 955 731 355 593 457 252 164 317 497 238 211 560 7 645 902 467 895 568 610 395 472 44 419 325 646 692 763 742 163 117 746 47 939 296 331 232 851 185 719 716 672 798 723 419 771 292 431 661 908 650 778 747 632 114 470 443 849 317 574 295 949 205 563 544 961 957 106 818 829 507 560 869 349 162 84 758 640 623 797 995 442 910 706 553 736 132 55 39 259 341 801 914 967 431 164 280 179 303 360 964 30 533 537 943 140 775 996 22 946 46 983 171 461 237 376 845 693 55 121 358 592 559 940 637 885 198 185 325 134 776 852 92 902 484 804 149 845 627 510 172 28 260 266 128 734 925 396 256 70 321 874 666 816 79 356 799 422 177 438 66 959 369 281 231 484 494 31 300 608 548 542 864 532 721 59 946 821 924 452 774 804 738 930 895 287 421 607 329 727 884 12 611 104 53 637 69 962 622 806 276 563 759 303 850 550 294 779 96 998 794 356 647 694 720 86 81 797 9 412 544 914 402 627 587 675 202 985 854 274 594 740 657 834 523 809 229 146 882 193 790 155 376 337 926 954 859 699 606 397 164 996 164 269 943 316 822 508 288 522 762 99 679 778 494 133 508 865 708 30 519 370 674 749 899 477 407 15 863 206 920 115 144 193 239 876 198 692 858 761 463 656 625 775 247 229 433 576 580 979 518 908 324 76 828 275 869 588 27 5 50 470 373 184 4 944 454 260 499 401 557 162 109 41 654 733 611 386 282 94 541 191 798 471 914 851 784 193 305 968 730 498 837 560 304 45 613 390 334 427 828 797 186 741 464 421 309 837 263 502 968 585 240 131 74 711 312 261 221 675 600 382 550 137 128 403 794 959 459 851 738 339 872 777 53 921 772 989 377 448 58 825 483 440 873 997 568 961 707 506 800 662 964 610 734 278 284 269 199 137 307 79 122 429 57 675 614 829 223 483 604 953 100 103 244 474 872 830 935 250 883 494 432 732 528 137 754 857 246 446 315 159 14 816 757 218 5 606 163 564 404 540 277 374 141 927 71 987 95 849 207 236 436 458 845 385 60 740 818 729 776 109 561 479 531 386 137 985 927 102 696 507 51 253 368 581 541 138 870 129 122 759 574 769 827 278 410 961 308 620 163 860 761 981 66 551 709 11 971 627 570 944 487 609 244 428 553 797 416 939 96 68 945 653 106 627 735 179 892 379 991 183 770 642 189 337 717 371 933 538 62 374 658 669 217 662 569 160 215 536 768 559 494 372 54 923 904 621 585 640 120 285 176 55 424 808 350 676 880 290 433 628 861 588 904 298 744 519 396 222 350 306 800 290 19 668 872 832 331 506 412 264 515 4 136 326 280 985 950 740 47 468 998 194 359 252 585 893 679 304 752 869 566 610 394 266 557 461 273 979 318 556 693 102 156 822 3 857 350 597 170 713 663 227 199 328 632 211 864 413 371 307 968 596 969 435 896 380 928 29 957 353 370 857 507 799 932 258 216 515 458 723 431 853 856 183 513 196 743 966 95 473 15 781 965 821 290 558 3 969 438 67 227 39 507 481 31 36 979 223 627 572 388 234 424 551 566 332 625 383 48 516 861 350 855 661 128 719 487 459 530 233 575 832 314 218 54 610 345 217 694 952 157 51 22 628 641 112 662 760 13 442 778 842 145 783 913 877 765 372 836 950 3 400 668 174 91 543 908 815 467 813 893 313 340 736 571 470 281 942 190 241 77 91 235 202 359 435 549 541 522 529 552 823 54 55 119 354 235 368 347 594 906 476 704 582 234 677 785 753 48 746 246 636 737 453 987 607 241 308 445 286 225 36 538 725 739 779 604 766 322 34 893 881 476 119 893 910 951 660 648 436 867 801 454 252 110 536 553 812 275 107 239 564 114 547 607 872 428 511 769 960 962 368 532 355 966 753 454 179 255 735 449 492 997 666 128 977 614 795 636 690 710 953 543 541 885 871 53 974 738 937 152 184 985 333 575 879 849 107 621 475 373 249 702 907 89 0 997 709 248 379 362 755 174 243 826 395 783 420 347 742 436 929 604 828 293 872 530 92 14 795 966 262 194 536 155 910 270 763 6 76 69 355 329 784 913 67 312 887 772 659 918 442 684 133 341 62 837 579 892 844 264 37 606 129 511 91 621 35 353 95 843 439 69 700 967 216 263 443 574 300 566 740 935 763 149 510 707 739 182 455 86 431 70 548 238 39 237 334 935 724 410 765 51 519 436 528 375 900 472 924 374 134 461 492 597 676 116 607 805 896 29 943 222 206 113 419 339 79 678 95 384 774 551 261 310 95 781 198 646 444 248 61 217 862 463 712 5 251 104 958 219 228 333 380 212 690 341 670 255 87 963 608 339 474 744 248 793 100 378 606 337 538 519 302 621 96 649 641 888 60 233 548 776 20 113 809 426 444 381 746 112 220 284 313 205 745 220 904 429 861 622 882 421 159 382 630 361 748 632 788 991 332 416 884 26 102 429 493 219 891 955 991 988 966 828 38 356 284 288 494 0 237 789 110 682 67 160 288 361 743 292 341 93 407 667 620 266 324 48 278 782 696 500 174 304 884 155 122 96 567 542 62 66 742 846 250 93 963 753 394 666 198 282 883 975 390 9 298 404 157 263 662 365 296 572 22 686 62 865 524 86 320 658 38 309 803 606 829 211 655 257 514 940 446 959 40 601 724 30 814 943 281 12 875 817 698 901 675 443 650 876 475 859 622 109 553 830 607 506 765 293 975 29 220 404 942 317 706 438 728 232 143 373 661 894 720 145 995 165 54 726 555 498 931 214 800 465 72 998 939 143 222 412 441 321 863 883 933 671 720 198 25 701 579 575 52 317 191 917 225 191 537 730 792 760 489 645 27 127 927 474 13 553 724 540 468 110 334 674 228 181 317 549 688 69 331 779 955 207 804 980 206 637 663 440 918 421 372 970 474 41 551 235 227 643 694 646 976 184 287 781 603 660 208 383 803 281 248 555 465 285 951 207 870 608 972 888 789 869 103 1 59 730 603 224 839 56 120 323 270 860 387 969 850 648 982 40 28 11 920 790 225 447 520 407 791 211 74 54 868 905 197 864 94 740 385 488 332 0 932 697 320 282 435 927 25 543 300 842 641 561 958 937 638 301 196 939 39 660 766 263 257 683 203 616 856 362 22 536 409 645 871 340 706 733 943 505 167 764 349 315 770 728 44 362 669 674 867 606 200 427 953 623 64 824 16 166 851 339 46 37 634 858 289 330 272 608 610 11 142 440 828 73 228 55 504 2 70 179 233 809 496 978 748 429 59 116 898 706 554 474 728 699 367 735 25 575 685 556 322 337 741 635 297 417 206 985 265 596 52 948 967 637 896 893 90 733 126 907 372 641 158 722 470 788 661 980 321 615 347 308 450 93 916 268 965 956 286 755 784 713 952 786 833 948 377 864 658 424 579 381 747 161 225 979 832 943 760 990 992 349 332 650 12 997 304 271 923 476 657 504 464 678 247 839 591 774 169 19 724 619 473 716 319 247 18 384 988 3 202 626 584 544 199 465 951 586 131 1 29 186 631 886 180 718 585 602 783 280 336 157 319 736 93 12 185 225 842 507 846 142 805 784 383 743 804 339 9 661 994 496 223 789 52 418 370 577 842 318 850 55 923 440 170 954 581 707 811 47 693 924 313 550 688 486 556 913 86 620 211 677 463 863 48 902 128 689 59 754 84 477 657 193 563 763 308 941 830 662 219 921 0 313 5 3 866 226 646 360 288 697 414 1 855 167 759 766 589 350 522 485 816 335 105 718 118 693 786 960 279 560 586 193 419 842 707 579 890 774 148 827 63 670 370 592 821 660 771 843 536 399 391 161 739 583 317 349 273 562 617 804 689 138 757 634 159 43 843 630 224 489 893 738 274 807 671 366 996 441 660 775 215 139 525 506 104 930 884 61 283 883 969 136 123 621 472 279 447 332 772 193 672 781 409 724 109 411 447 103 183 733 14 803 97 365 309 824 430 835 271 572 595 846 316 686 965 866 940 649 852 876 987 899 568 427 308 723 463 902 380 423 801 32 77 223 817 165 349 568 966 787 785 693 22 657 205 519 502 935 965 905 767 963 843 533 239 937 661 808 822 893 697 525 185 833 635 763 249 592 926 268 761 69 573 107 425 245 954 395 3 76 161 574 854 230 289 397 142 408 129 65 189 727 502 642 906 532 817 343 965 515 172 301 762 37 395 855 993 314 921 20 621 269 260 889 531 275 972 187 888 661 519 702 286 251 208 602 183 640 642 26 478 652 232 578 416 892 788 640 955 140 759 54 58 249 401 591 187 385 520 777 843 472 520 771 259 680 743 685 816 932 654 341 326 109 434 980 632 549 535 948 550 371 892 844 283 780 203 877 335 699 43 933 533 124 996 612 252 6 112 93 820 274 139 443 679 908 799 226 752 556 995 96 194 403 927 838 482 593 188 114 244 998 402 788 810 797 782 501 107 617 161 310 795 893 876 538 72 887 437 920 838 846 221 618 739 511 655 447 425 523 414 39 462 88 464 443 746 369 131 793 252 270 309 142 17 957 79 708 786 11 315 252 915 804 366 94 686 734 525 0 718 410 462 973 572 449 512 944 596 549 222 399 18 821 901 447 516 824 8 115 597 466 812 222 557 810 0 336 471 338 676 682 207 917 640 834 737 246 13 405 413 926 161 587 521 929 888 980 275 481 631 914 538 208 118 142 961 212 248 735 793 87 861 721 239 871 479 389 278 802 615 617 619 401 723 590 994 166 395 866 217 942 388 453 620 978 281 631 287 511 714 756 448 991 827 214 910 185 691 657 394 227 439 257 994 946 110 292 753 786 574 597 415 980 232 961 993 256 913 104 471 169 625 24 842 476 988 900 547 317 719 27 806 239 828 629 544 294 892 787 425 982 521 615 626 836 218 697 808 33 556 118 505 843 297 619 527 268 198 928 209 119 920 413 626 527 722 275 377 285 902 509 768 420 813 422 687 974 155 784 161 803 89 300 349 819 987 381 591 714 283 529 148 864 304 735 514 48 847 124 93 934 862 841 72 481 251 499 369 302 572 932 719 467 48 306 518 551 769 632 861 615 649 503 140 703 762 287 696 571 466 276 824 367 723 137 372 659 250 617 247 574 342 431 565 744 531 678 324 714 883 8 742 641 634 242 586 116 338 742 245 705 778 788 356 487 622 615 168 667 157 868 872 55 970 186 878 551 904 290 116 148 859 989 351 308 295 893 15 335 455 571 146 789 430 848 63 627 53 36 342 858 712 921 911 30 514 972 111 516 307 143 956 746 557 460 306 3 934 154 294 540 62 114 638 937 146 302 579 318 337 6 306 245 43 158 609 970 991 535 144 666 573 663 524 56 897 332 687 902 517 251 680 383 275 677 655 556 338 575 449 153 245 48 150 143 44 246 862 819 73 625 767 821 185 912 871 830 814 111 919 131 638 860 708 633 801 608 966 402 131 151 122 631 167 411 929 846 403 373 624 566 206 570 323 690 960 778 12 941 704 565 789 818 871 443 731 826 459 461 451 258 18 277 737 920 320 744 331 934 342 612 918 119 377 172 490 523 779 895 478 221 946 648 426 133 998 167 577 849 36 947 175 164 951 475 414 832 689 960 7 232 54 243 579 935 362 175 256 338 823 648 193 826 442 621 159 1 19 468 905 97 560 391 568 717 317 885 98 740 279 658 375 315 942 446 504 980 525 411 690 315 646 946 745 128 203 109 338 841 709 745 463 898 929 751 546 894 611 25 782 839 953 267 401 851 895 595 765 202 87 443 129 42 958 411 366 727 997 30 839 704 573 134 180 899 299 713 802 980 68 106 369 953 555 274 133 635 773 258 289 326 424 369 460 97 695 935 69 587 543 581 852 424 23 655 541 539 78 785 421 173 924 314 37 471 310 287 544 518 291 246 328 589 258 99 123 718 984 943 118 550 760 592 124 543 219 33 613 260 276 395 186 705 550 464 916 455 111 285 682 271 896 193 837 449 575 341 227 812 961 432 353 267 837 310 218 146 788 691 510 547 842 314 604 309 43 607 827 459 404 929 904 536 578 174 481 202 673 604 761 163 44 877 831 350 553 993 278 478 877 735 77 288 426 55 268 190 128 155 253 28 963 224 464 267 868 235 452 604 699 55 481 827 976 547 685 653 26 401 166 882 122 73 964 602 136 996 280 271 802 814 862 341 441 439 287 906 401 551 44 495 316 319 798 22 470 22 715 775 998 121 465 618 926 933 154 81 992 166 257 512 805 988 147 939 60 272 302 973 974 292 649 778 803 670 372 172 885 202 458 465 931 122 448 789 845 78 565 154 437 492 224 351 623 991 85 140 474 564 598 130 964 48 266 273 634 578 207 572 314 39 163 672 453 691 766 338 392 597 157 622 500 110 374 700 539 422 979 681 875 946 888 482 751 632 40 321 413 23 792 743 667 319 402 473 242 595 965 218 736 396 927 558 286 222 983 140 978 980 779 171 83 832 988 725 686 638 265 146 753 486 289 916 859 753 71 174 465 250 115 888 207 810 385 779 446 637 143 59 68 619 979 4 836 205 978 606 82 199 988 588 73 658 188 34 875 275 65 629 574 274 530 605 606 77 473 946 662 872 594 307 141 334 131 805 46 389 916 305 271 222 46 940 943 643 160 602 887 466 91 449 419 684 425 286 292 330 986 259 99 205 550 803 975 424 736 29 331 936 197 449 764 514 920 805 576 949 142 918 579 566 14 460 410 103 220 64 848 590 889 149 341 688 568 227 64 838 979 184 961 183 538 460 191 484 734 56 521 167 221 532 501 319 623 286 670 192 265 111 35 822 451 76 314 867 475 584 343 138 466 541 699 154 96 85 730 342 611 361 391 592 485 181 72 4 228 236 788 214 804 597 249 276 674 753 127 344 96 333 724 269 785 838 976 883 51 442 919 412 133 43 389 53 74 553 68 711 865 624 828 39 531 234 747 403 616 170 58 852 580 422 58 896 4 451 201 473 178 374 340 592 525 374 268 856 703 733 305 814 867 834 980 919 393 200 173 973 691 251 48 62 442 139 616 376 407 882 197 547 585 779 225 379 313 969 849 568 167 879 183 57 815 305 357 266 537 11 881 988 2 207 641 686 717 211 232 216 239 646 767 362 986 324 58 148 924 833 142 253 377 869 322 20 193 147 505 13 871 540 671 345 311 768 288 390 902 71 43 654 951 165 784 134 406 501 648 992 586 610 438 415 583 882 752 630 845 504 358 933 207 439 152 790 830 435 447 68 450 740 493 483 795 825 294 78 834 333 53 317 443 58 507 702 562 997 986 421 515 602 277 258 414 883 987 199 918 514 513 151 196 775 113 492 719 83 864 919 258 702 214 879 262 435 373 438 283 146 721 578 73 909 338 101 801 348 189 564 398 462 389 24 663 44 821 905 470 396 557 999 886 883 398 686 125 823 652 76 736 559 891 282 6 344 290 209 178 760 646 802 409 750 900 294 931 730 194 338 351 906 98 228 69 364 386 195 39 899 479 992 225 710 274 60 579 694 500 805 601 629 854 549 22 562 703 12 199 402 924 595 431 878 987 614 818 127 411 459 334 176 398 448 193 555 971 486 396 734 478 198 715 211 890 549 291 335 941 667 772 386 28 673 152 29 313 305 279 52 784 238 912 897 954 121 821 871 540 619 71 347 953 617 506 188 266 977 132 308 704 292 361 995 358 603 529 718 889 934 671 328 16 395 101 261 285 544 389 905 617 247 943 455 122 226 344 89 443 921 112 815 863 983 500 713 821 946 452 9 441 208 732 119 714 313 473 931 963 979 188 630 733 671 574 529 651 440 861 78 257 685 391 561 499 581 963 389 997 438 692 604 574 705 166 613 23 49 457 200 182 188 242 73 296 563 546 359 389 206 383 122 265 540 328 409 238 846 277 126 212 700 60 546 844 399 786 438 872 503 532 172 977 430 214 290 374 636 757 550 636 269 593 287 260 628 458 148 680 613 792 855 715 402 167 677 921 606 385 867 554 241 359 446 470 548 768 8 474 384 537 217 474 533 377 917 483 20 625 566 214 365 110 765 448 216 560 593 264 192 418 880 29 533 116 806 534 687 389 605 8 501 165 876 93 527 310 957 219 929 846 591 762 780 574 77 883 849 699 256 886 766 162 913 376 541 810 611 395 824 593 406 419 660 282 918 86 251 29 894 371 259 456 793 476 88 60 227 349 496 565 998 638 658 654 513 220 619 911 470 712 491 376 328 153 305 346 416 629 825 311 340 684 932 383 368 389 962 590 426 984 821 646 943 235 784 944 269 121 426 269 679 13 769 877 837 51 562 412 307 238 768 368 805 660 442 453 795 543 66 565 606 667 213 701 116 252 479 542 871 391 219 407 766 264 329 685 804 369 433 460 249 963 871 502 975 555 725 226 957 841 513 953 728 273 560 452 4 124 925 419 752 875 594 70 492 832 691 864 757 728 78 484 798 227 151 422 740 171 310 476 30 265 371 465 12 352 484 741 942 686 179 217 240 880 75 187 583 562 443 95 860 560 4 754 740 806 650 909 406 184 557 211 63 657 552 731 141 591 246 201 885 424 856 587 80 476 297 823 325 735 668 490 408 812 653 374 469 730 642 577 175 88 340 575 171 41 307 892 155 206 753 627 707 141 651 379 869 559 527 861 60 765 448 966 985 632 243 931 934 903 791 509 566 987 865 889 473 73 464 538 680 823 849 903 898 289 672 929 129 631 394 374 98 264 526 6 855 905 650 433 162 754 706 241 225 374 500 632 148 515 157 612 649 447 790 102 551 380 882 409 314 919 163 76 926 102 691 504 64 658 186 608 898 705 30 641 990 187 87 196 3 849 330 854 609 839 340 403 156 438 638 485 592 738 952 426 446 442 689 708 309 290 325 136 614 208 755 817 437 981 405 623 122 605 253 905 379 270 354 907 663 449 426 983 877 723 461 660 670 217 625 988 475 880 442 646 0 235 399 94 176 669 555 487 217 951 949 805 486 394 854 730 237 879 21 426 951 336 772 382 227 163 290 877 602 268 89 958 54 798 301 189 332 157 262 758 826 437 270 181 327 922 970 201 991 148 452 916 271 267 94 209 302 985 720 837 201 283 63 363 929 691 919 387 916 913 643 221 628 963 357 595 660 42 36 629 904 295 597 56 844 72 775 453 127 426 648 266 281 919 632 777 627 605 793 369 181 635 667 657 623 649 731 785 377 891 20 2 56 66 814 749 599 916 665 443 976 592 620 426 596 29 961 360 604 90 189 47 873 323 732 900 182 959 147 299 632 483 15 79 978 232 470 40 730 30 142 846 625 286 145 606 775 355 33 373 116 158 636 130 623 56 137 878 218 860 645 132 229 928 880 441 652 878 280 172 961 535 268 802 524 637 948 933 179 898 947 130 415 552 157 762 919 377 271 172 7 65 548 685 5 632 854 888 346 911 37 468 910 872 805 810 180 740 90 349 229 4 900 310 234 334 25 591 328 908 772 384 154 364 593 698 452 889 121 871 859 735 750 623 50 928 375 581 509 131 617 561 703 87 884 804 164 198 177 357 406 773 431 655 474 133 741 499 189 159 663 817 320 885 466 178 474 965 989 50 79 957 911 459 577 276 12 103 942 131 836 641 548 163 972 172 788 24 796 90 463 561 835 86 898 92 153 788 273 180 713 126 18 807 143 77 356 279 350 0 81 294 462 682 707 459 481 222 947 704 258 152 205 801 498 974 517 890 58 783 641 904 697 707 471 912 103 365 684 914 742 115 273 273 980 329 890 127 611 963 98 890 231 12 163 152 220 332 550 726 70 727 416 558 186 219 345 309 458 503 569 764 184 150 577 116 539 236 1 937 506 670 481 989 457 678 778 206 463 366 750 185 538 225 324 572 272 915 439 278 360 511 733 240 384 834 137 245 304 592 879 763 885 890 962 961 274 93 570 967 874 705 606 933 665 26 799 686 350 687 850 500 583 359 305 838 61 761 472 739 96 360 836 242 85 40 327 342 99 557 198 775 402 594 483 297 595 277 155 718 875 264 475 937 759 604 950 420 897 771 497 52 854 820 194 944 95 44 837 567 197 855 650 690 134 990 392 450 859 901 382 603 260 388 122 471 104 827 178 215 158 854 458 337 437 630 137 19 77 34 286 711 246 11 381 829 519 601 334 3 378 644 991 412 381 72 89 484 756 254 928 968 551 104 154 142 746 489 547 743 504 153 630 652 60 128 933 244 25 319 647 728 905 152 718 414 646 365 327 213 291 264 127 687 49 605 375 162 979 832 251 828 222 668 182 528 145 438 789 452 932 662 762 42 474 300 393 882 503 38 702 920 991 748 833 523 330 178 135 278 940 27 676 461 858 655 611 408 885 660 542 31 67 991 258 122 28 730 922 707 926 708 739 554 424 296 96 845 945 928 137 59 995 915 791 169 378 389 58 356 427 978 280 836 499 892 876 933 666 507 985 264 597 678 943 386 602 101 18 432 853 387 544 862 372 280 413 428 830 705 33 340 551 906 536 834 793 430 808 962 999 12 817 55 517 286 963 133 102 70 548 289 998 126 13 594 222 707 267 482 759 478 359 368 113 963 867 468 101 395 80 903 356 95 832 649 473 62 855 13 883 888 603 5 691 263 171 336 861 448 219 338 160 275 329 220 637 619 574 565 189 27 619 404 488 361 261 466 756 388 83 286 89 818 1 467 784 67 258 225 916 10 391 759 134 37 648 906 768 159 414 713 756 661 598 615 969 380 227 262 782 566 512 60 102 85 142 388 683 449 708 149 902 633 988 869 621 179 31 986 965 642 9 96 155 747 213 862 290 620 638 995 738 630 937 518 732 515 739 306 629 303 794 265 836 372 400 429 646 331 268 165 344 409 85 765 996 36 903 968 799 576 166 826 874 714 236 820 314 526 542 996 473 334 663 562 827 360 164 126 586 332 344 854 585 730 812 554 996 296 109 365 772 478 150 306 640 783 170 624 953 621 987 937 284 459 747 937 309 225 481 881 675 974 928 930 109 875 433 47 675 421 611 883 971 338 274 869 448 212 495 923 191 380 720 686 141 767 476 589 570 559 413 457 562 301 766 691 633 349 748 458 323 340 689 339 361 441 100 958 298 489 994 660 769 980 976 199 650 629 433 76 18 446 139 39 253 598 878 384 712 92 836 35 399 737 858 921 634 435 289 399 968 826 771 660 129 973 647 852 756 47 44 961 242 114 488 840 220 937 834 805 184 600 35 303 982 404 149 607 625 205 419 304 994 689 463 578 411 612 983 720 942 191 662 556 800 955 30 185 829 674 612 867 767 447 520 999 440 814 44 488 571 345 642 523 542 141 671 810 558 93 426 109 733 978 44 318 378 40 212 664 407 537 427 404 262 174 740 184 752 240 790 328 16 700 811 159 919 840 992 980 411 225 923 476 597 961 688 815 314 332 633 205 341 239 115 717 190 671 374 317 928 870 646 709 271 383 187 170 936 81 878 2 311 336 864 108 99 588 801 210 306 24 766 53 123 53 355 2 516 1 679 59 763 5 863 632 619 835 467 766 243 56 33 68 481 303 598 459 331 666 826 479 280 465 187 743 725 551 233 838 600 822 435 902 561 129 456 916 232 748 103 880 217 409 428 966 446 28 745 718 843 387 635 686 188 132 54 680 659 607 337 767 839 373 563 748 732 135 518 267 937 644 957 401 311 277 887 513 991 479 736 745 772 426 289 858 736 918 314 211 377 327 297 949 589 402 900 372 122 352 723 690 165 615 534 824 639 825 831 80 323 865 418 5 549 755 272 658 236 704 710 7 809 215 369 645 747 755 842 860 248 403 78 548 351 602 373 668 7 292 608 821 137 711 4 185 575 46 810 103 211 337 650 968 284 978 654 989 413 672 650 155 394 210 385 419 483 157 653 595 241 157 408 327 294 307 114 361 812 872 667 669 563 758 528 283 94 404 55 748 890 462 286 366 943 254 685 171 772 120 981 717 0 735 854 30 215 282 548 786 768 451 917 366 291 745 916 432 609 336 284 541 728 804 256 285 415 358 913 796 617 169 616 970 119 120 49 683 983 724 632 377 893 252 485 992 661 804 82 32 37 117 99 892 411 273 129 310 482 145 505 224 266 545 498 985 327 121 18 464 304 761 374 633 839 915 559 229 88 60 437 19 680 720 572 181 844 42 777 427 448 922 210 770 350 918 390 505 862 657 0 929 439 968 605 881 943 223 724 732 561 169 420 245 333 738 461 215 428 241 371 856 544 125 800 611 804 500 757 802 514 94 759 408 484 487 471 573 424 862 235 276 147 676 696 936 161 592 759 441 847 306 633 358 670 554 341 394 165 904 553 104 23 530 656 351 632 853 836 108 859 804 30 779 108 247 109 921 788 124 7 170 196 824 772 837 561 809 699 357 893 60 849 375 728 70 941 852 324 448 841 551 730 335 8 552 119 660 481 125 672 552 4 722 34 587 776 769 641 773 947 264 278 739 865 511 544 901 73 522 988 959 292 249 126 371 92 158 734 110 29 113 93 468 806 813 54 278 531 14 472 75 654 694 956 328 915 562 367 288 10 658 160 15 435 93 92 510 267 219 486 555 241 306 455 790 758 571 11 359 38 200 50 328 285 946 862 68 937 57 249 358 563 903 12 996 525 69 542 780 81 784 644 772 366 724 633 308 652 49 589 765 543 212 106 941 63 592 605 754 550 303 623 582 653 787 969 234 736 466 272 821 565 355 794 960 154 72 127 419 112 118 749 761 409 450 872 208 375 39 103 861 286 540 204 851 711 847 205 458 252 509 907 164 174 445 881 102 837 656 149 129 84 216 62 707 88 536 420 419 565 769 327 554 174 941 926 949 816 257 649 517 599 573 863 219 779 373 307 317 211 101 698 439 518 722 435 20 289 332 836 835 954 1 611 651 625 885 86 761 398 468 32 260 75 937 288 115 140 951 139 185 248 533 472 41 598 838 442 570 401 357 867 339 259 230 250 900 521 263 877 559 599 589 576 296 795 891 903 151 43 616 602 678 220 607 303 897 307 143 907 19 228 738 685 954 57 376 177 420 10 156 298 762 251 578 306 102 566 796 713 383 660 622 23 727 341 942 253 859 231 463 866 478 133 444 286 373 380 17 992 352 322 932 663 465 533 513 271 416 582 48 7 192 28 365 829 833 207 896 930 511 651 972 460 730 697 625 54 58 727 573 942 231 612 614 264 491 92 997 731 709 613 666 182 55 151 888 398 80 733 872 45 147 995 932 513 594 842 63 781 662 818 670 145 909 381 304 24 662 299 289 680 562 337 163 539 752 920 605 87 107 584 743 382 603 24 694 413 533 79 897 991 239 64 623 635 664 2 603 964 174 745 783 251 817 349 630 69 371 486 71 341 982 681 448 836 567 468 38 924 389 921 54 458 993 52 901 828 230 197 742 512 816 432 602 158 437 289 225 573 480 695 306 925 983 970 221 223 685 876 683 19 332 849 253 543 316 472 1 50 370 682 146 360 883 734 75 763 26 654 70 170 831 434 103 346 933 841 680 48 339 423 997 465 729 863 172 225 762 422 377 391 609 158 45 495 310 244 292 480 289 811 16 258 102 763 123 683 679 820 237 423 366 48 653 990 1 523 447 423 15 771 661 948 168 554 974 837 126 818 613 118 198 933 610 609 678 384 149 406 566 809 456 763 683 645 482 825 483 563 187 947 64 124 82 407 198 13 673 647 966 948 884 513 936 456 912 676 957 224 574 21 155 947 162 807 757 254 399 567 497 736 616 456 874 643 865 201 154 843 602 9 994 91 475 139 174 598 349 846 1 304 168 777 644 663 190 438 299 608 677 304 360 982 491 212 257 68 449 12 303 266 549 982 845 958 868 323 640 135 202 49 117 84 201 857 881 70 377 932 146 856 679 994 100 536 218 254 298 828 867 394 619 40 834 708 167 584 508 564 731 798 702 917 64 679 701 707 693 315 57 474 676 411 374 219 13 968 701 777 785 158 539 170 158 54 172 239 867 814 569 848 618 964 727 157 884 847 882 237 688 470 772 799 330 510 127 259 134 985 645 192 505 443 459 707 41 397 972 570 923 849 269 347 687 373 542 628 338 684 963 519 548 915 61 602 514 580 796 522 234 553 477 427 349 157 529 687 799 318 296 989 327 141 309 564 439 338 267 618 27 740 387 837 71 574 647 939 826 598 398 728 495 111 893 974 510 45 911 234 629 750 109 392 872 280 661 624 378 238 485 25 124 857 214 875 993 982 124 147 679 248 117 191 980 288 645 727 171 975 255 560 560 119 666 11 700 412 665 168 313 824 441 456 298 50 58 551 436 951 390 757 359 865 880 170 538 646 286 23 158 930 704 429 341 164 727 966 494 871 114 43 727 452 812 157 843 914 425 430 276 608 350 444 633 756 538 92 152 260 58 471 769 292 568 271 301 758 999 272 582 844 101 514 879 950 481 510 693 541 754 415 868 793 983 515 125 630 765 697 876 552 17 11 443 351 374 986 490 837 75 950 330 373 980 487 364 774 442 374 764 312 356 967 636 184 564 132 28 995 95 569 231 584 436 697 686 706 219 760 854 107 636 209 898 432 76 218 507 432 799 327 677 879 702 200 997 842 590 124 803 406 70 30 89 597 95 399 10 233 678 504 15 363 591 480 936 469 264 402 826 676 66 185 310 776 14 281 718 441 429 790 557 536 373 62 611 188 867 537 242 567 289 837 81 701 125 294 493 376 838 494 924 231 320 254 251 97 710 909 206 444 408 532 719 787 370 244 236 518 125 869 985 114 659 108 757 362 224 487 667 707 753 401 578 127 480 673 728 670 926 504 7 704 224 412 843 631 900 355 912 319 396 438 850 618 477 522 867 371 236 763 84 328 112 126 104 648 212 175 314 155 303 255 185 43 646 628 588 843 753 694 955 817 32 332 261 798 458 572 552 855 457 578 479 384 20 976 180 94 292 584 595 158 960 953 789 616 271 413 780 756 256 211 701 960 842 69 482 734 748 244 440 527 19 779 47 94 231 288 837 167 163 802 774 124 293 96 571 443 317 299 797 559 967 327 172 907 439 530 503 567 83 322 663 655 287 47 335 726 460 642 898 301 163 328 823 841 957 358 384 186 500 244 395 363 376 484 984 784 124 306 247 35 958 137 323 69 602 828 354 215 403 920 129 133 99 726 12 387 849 142 464 987 54 29 919 969 827 499 164 736 384 767 641 727 629 432 139 387 543 155 135 714 583 970 514 465 58 371 0 642 269 648 703 526 976 788 143 846 337 944 956 989 333 736 26 302 337 245 799 452 423 54 460 869 785 862 198 923 75 201 374 702 535 318 41 253 178 562 840 586 971 736 238 299 193 347 679 766 316 29 585 874 251 167 684 839 163 324 601 279 438 766 862 876 728 575 139 465 336 908 342 521 840 753 803 963 635 428 695 276 3 807 958 308 177 195 451 493 529 69 873 596 926 736 124 676 16 619 693 498 935 857 970 359 56 185 822 428 882 607 383 94 643 811 449 242 617 84 335 266 190 372 678 574 626 290 390 303 480 508 533 520 210 134 736 943 415 62 482 911 582 515 464 126 55 680 277 232 868 233 967 282 633 915 229 544 401 117 165 80 615 371 474 45 341 222 381 723 78 121 969 220 655 519 360 434 29 727 270 269 15 673 669 411 843 90 746 101 225 593 677 919 81 672 3 715 775 569 949 337 769 183 431 738 18 883 3 553 563 895 529 309 268 721 706 37 953 161 54 950 291 716 621 507 401 247 97 106 312 119 588 506 148 886 552 690 567 977 898 678 964 313 68 214 905 969 712 882 447 751 482 797 68 151 222 645 329 345 242 785 884 521 838 347 800 10 246 485 897 920 721 660 889 999 47 87 236 412 29 86 781 160 870 195 326 474 808 88 923 797 127 833 220 3 845 227 891 547 461 471 443 489 412 401 578 24 656 264 951 59 244 953 927 440 988 873 568 441 420 20 901 217 787 16 243 874 427 876 754 155 115 354 638 32 297 466 444 750 79 47 931 116 135 664 593 960 752 234 637 217 370 852 264 181 866 629 554 676 717 130 765 964 366 906 476 198 984 374 449 996 193 720 524 491 254 886 935 891 507 443 956 638 328 114 875 244 508 487 827 938 206 726 787 90 95 793 375 387 559 630 554 602 50 338 803 104 92 264 782 352 757 395 463 561 11 178 523 261 714 385 510 291 705 368 514 383 668 330 773 560 495 165 422 659 700 843 279 514 689 286 988 893 921 435 232 456 791 625 443 539 307 361 228 723 888 275 59 909 780 76 905 885 784 74 379 848 242 229 755 218 826 941 281 83 940 512 86 887 137 333 593 725 310 675 142 295 832 505 144 210 85 820 136 416 462 852 861 255 910 354 178 155 650 22 370 880 626 199 4 368 987 919 173 332 920 284 561 113 920 763 80 194 56 438 384 539 762 887 545 649 755 164 575 83 873 644 406 361 469 306 260 491 636 202 701 474 533 396 495 68 818 579 784 254 741 304 206 954 225 274 961 57 44 916 968 460 634 432 407 844 934 846 769 73 853 310 432 843 643 287 702 376 369 961 122 923 446 610 960 643 809 198 423 448 430 262 855 818 290 327 222 558 905 927 278 61 381 589 310 891 313 763 263 219 438 861 787 58 866 212 916 142 926 564 232 43 151 584 831 407 113 826 858 708 250 469 494 427 664 458 18 805 958 992 656 15 312 911 521 343 924 504 395 721 454 849 56 109 723 871 168 16 476 33 155 749 313 384 101 740 107 804 505 607 763 905 286 13 484 415 678 61 433 371 962 397 323 607 140 500 480 12 955 790 385 613 19 55 497 114 864 310 428 232 245 741 748 595 641 832 541 352 839 495 736 78 634 628 694 880 384 660 606 69 538 857 504 696 237 166 810 620 609 852 613 645 542 249 762 795 935 342 197 429 952 837 195 105 425 18 385 420 491 680 610 355 99 973 827 775 267 341 832 668 409 282 651 473 617 445 724 972 161 10 436 237 926 203 458 261 669 603 343 515 739 428 999 874 577 285 32 140 605 142 82 699 805 610 752 8 964 596 962 437 880 42 105 110 364 471 937 27 547 64 873 578 748 778 818 518 967 638 31 429 888 439 934 687 343 915 206 54 47 100 663 805 562 251 876 170 229 57 765 545 901 971 368 352 898 402 235 243 968 410 337 326 140 624 198 757 794 138 603 709 669 455 583 100 785 646 268 17 327 189 122 358 850 566 142 285 659 941 266 162 279 495 864 579 270 588 417 216 705 973 966 193 825 679 352 242 371 626 922 656 259 442 419 111 857 917 71 515 593 135 810 719 524 983 929 753 945 670 315 70 237 504 997 183 425 665 895 159 130 890 619 581 684 413 846 469 533 629 72 459 459 612 197 287 180 406 468 573 354 511 313 654 752 301 885 33 307 97 904 694 314 70 406 483 155 168 324 473 587 294 5 540 622 95 470 414 148 86 2 84 234 225 142 471 89 239 262 254 208 516 159 853 344 119 553 190 177 598 758 740 249 190 186 226 307 358 580 646 355 583 817 269 427 827 52 790 685 518 278 986 330 603 410 76 286 517 604 920 477 94 487 669 592 154 62 969 538 120 420 132 24 256 881 883 623 559 162 320 784 790 169 92 965 738 672 692 549 76 796 166 412 743 763 959 693 997 925 511 613 623 918 676 75 597 931 106 676 824 881 555 138 848 16 364 611 461 435 596 210 898 132 504 765 150 630 951 529 74 95 638 257 907 140 398 89 863 259 260 136 803 928 654 870 187 878 941 720 91 172 482 310 263 986 365 960 891 7 916 232 521 809 100 838 825 467 981 588 301 960 126 215 961 663 934 631 911 180 114 923 709 871 615 989 19 2 783 793 333 486 937 937 692 553 903 391 752 161 667 736 472 647 830 792 459 855 802 449 544 114 766 464 125 33 670 775 895 172 198 108 626 847 841 657 168 171 274 849 370 582 668 123 549 630 849 972 336 286 943 248 733 428 342 292 261 355 128 362 823 420 551 159 952 584 934 239 840 93 979 932 975 605 979 784 946 959 672 162 80 257 110 505 565 670 495 708 954 359 838 952 210 218 503 779 544 614 602 426 309 396 373 177 319 234 707 165 931 179 503 66 134 807 346 19 64 905 816 46 995 780 783 49 992 715 183 987 555 719 121 697 728 132 783 253 428 645 665 683 471 46 736 815 368 869 158 630 943 677 810 266 235 609 301 999 786 300 427 663 538 350 806 901 671 872 53 487 521 755 983 118 718 433 604 3 880 65 513 474 931 155 102 731 556 290 424 584 68 97 187 451 182 740 878 681 196 349 405 950 718 4 698 359 242 898 390 621 936 890 40 699 15 569 888 873 46 480 418 33 724 675 162 755 153 642 438 129 600 737 448 433 953 514 332 489 332 620 905 316 1 485 295 837 77 7 783 676 874 827 230 176 743 758 205 52 740 786 862 523 655 40 659 699 577 540 383 708 240 511 712 84 197 998 105 910 424 196 974 868 639 9 520 975 322 825 639 669 917 93 906 257 768 920 702 809 663 339 655 249 955 47 138 262 801 29 300 651 533 215 544 485 583 566 368 630 802 82 315 943 104 280 809 36 948 863 58 439 174 824 939 722 514 2 32 634 631 770 680 461 223 175 882 383 344 869 391 224 248 222 189 877 426 865 872 855 901 553 978 444 372 493 380 474 73 795 567 487 171 927 632 425 31 133 320 804 676 625 438 616 165 881 853 611 841 827 742 975 138 345 91 866 22 21 274 132 760 474 527 580 909 886 227 708 744 11 98 535 958 807 693 732 800 415 799 797 929 307 359 843 200 113 466 86 903 290 920 620 881 436 466 517 920 229 236 719 397 588 983 287 525 393 88 792 826 473 806 779 107 492 362 929 997 303 374 136 740 631 253 585 677 314 839 312 302 818 309 427 114 139 94 808 249 303 896 584 706 275 78 953 901 227 792 385 753 932 599 932 32 215 154 99 899 765 526 938 439 896 390 984 751 104 693 289 612 417 376 813 939 541 859 883 745 525 81 563 872 750 139 433 583 40 30 273 863 937 367 623 806 547 446 265 787 273 447 242 764 896 430 899 638 634 565 469 487 395 793 106 595 916 556 273 3 195 307 756 919 143 928 958 643 360 561 133 464 90 861 989 981 567 17 558 342 931 887 930 670 22 351 613 737 611 37 908 43 481 964 43 543 397 205 988 848 462 72 792 127 934 419 277 976 765 1 493 160 918 132 249 509 847 869 879 252 472 483 224 824 331 335 483 590 220 299 120 604 732 348 992 709 196 245 738 508 967 708 647 645 537 39 482 969 196 639 294 369 348 499 63 399 511 490 424 204 813 587 251 144 598 117 714 733 382 711 152 62 522 71 442 810 55 129 901 792 669 499 844 551 774 842 841 246 674 549 674 552 895 160 412 68 372 486 394 794 454 607 400 376 645 294 420 40 833 54 808 693 917 317 359 113 89 346 958 249 17 156 153 147 459 850 237 170 806 805 837 844 742 825 463 362 57 372 352 23 761 249 534 692 130 468 166 767 346 925 946 904 833 850 6 5 432 593 782 178 223 954 944 176 369 957 383 28 317 896 791 513 764 781 58 514 780 128 293 246 52 20 933 90 642 777 276 340 870 647 397 929 297 690 1 641 220 751 800 569 698 498 362 869 373 219 989 250 27 290 147 195 136 789 450 912 818 782 856 672 410 946 240 929 668 53 117 143 536 796 290 736 274 676 965 327 775 833 991 694 259 532 924 299 71 880 535 547 1 140 102 522 738 646 11 177 169 844 696 298 708 635 914 8 865 389 793 246 332 801 112 250 989 647 420 454 530 122 150 132 399 905 789 311 76 318 646 964 451 425 959 47 482 512 684 139 522 618 721 792 195 274 773 396 813 20 449 550 745 913 165 504 426 315 566 498 293 556 160 431 42 423 334 238 564 803 968 869 880 604 904 569 434 462 651 294 526 446 119 991 574 988 635 229 91 180 919 9 511 394 706 286 733 398 8 850 761 378 495 295 292 115 89 514 120 976 937 854 728 909 769 95 64 233 970 465 309 967 240 947 801 970 167 491 369 548 581 72 213 283 619 465 481 873 47 763 862 828 496 908 578 534 421 550 244 391 140 699 890 943 62 261 971 234 109 95 184 477 796 500 316 985 646 929 602 134 707 14 994 819 73 902 711 398 939 879 87 702 205 624 899 315 108 277 939 411 614 303 950 349 533 822 966 916 96 553 233 404 86 243 631 286 821 76 510 665 546 627 672 412 485 139 127 929 907 586 33 752 672 497 177 820 992 696 132 267 2 219 988 352 763 836 185 878 544 769 33 917 284 523 525 772 269 417 476 813 8 614 255 961 533 630 512 665 942 98 76 591 308 393 514 38 945 391 563 491 27 972 221 776 906 944 0 588 155 458 956 378 228 906 688 581 583 286 476 413 532 5 537 975 420 640 424 677 319 93 866 115 200 514 790 888 567 605 446 832 11 854 784 930 788 499 331 189 876 324 454 776 878 478 111 960 193 521 726 518 973 735 606 665 74 560 674 225 978 486 971 288 977 862 769 305 109 149 49 274 331 524 923 973 687 832 162 586 136 876 383 441 71 565 239 459 550 405 725 535 440 173 48 323 0 824 732 142 78 623 608 511 502 737 227 561 440 502 281 466 340 834 618 684 154 583 466 187 527 539 355 995 515 361 414 513 427 107 616 560 174 788 300 255 819 222 96 176 660 560 658 803 563 832 570 73 477 101 220 906 479 634 214 911 993 142 738 381 28 155 413 612 944 786 547 448 450 38 548 232 25 241 513 887 377 634 792 989 479 813 52 634 673 228 388 848 140 903 547 293 581 786 128 250 810 117 205 996 175 411 950 360 666 860 129 969 147 982 47 270 144 907 565 992 552 765 669 973 556 42 237 927 318 692 994 539 864 358 50 238 679 530 203 286 529 212 245 942 230 591 263 962 340 570 481 613 659 84 244 974 765 582 959 227 497 622 256 126 477 277 280 751 912 286 306 146 109 847 525 30 221 609 455 742 983 3 753 389 324 238 910 308 801 619 653 634 297 928 505 96 18 807 482 596 303 472 361 330 776 198 703 585 328 385 435 232 460 292 482 822 229 390 279 583 133 194 979 998 373 72 431 163 548 181 628 318 747 38 599 216 615 80 462 868 328 303 869 248 29 937 716 529 89 895 386 596 54 786 635 559 474 391 434 512 36 682 289 526 15 951 57 402 797 892 759 605 339 619 12 917 126 630 807 506 144 754 327 464 925 6 312 151 407 762 365 3 49 520 204 21 920 523 186 722 114 550 577 219 707 317 503 234 500 396 819 713 70 75 366 777 857 311 163 508 67 973 338 54 192 280 460 435 929 978 735 622 439 566 859 606 556 506 749 703 79 434 226 437 555 520 989 159 215 259 521 546 571 290 276 375 751 47 695 484 195 285 996 363 786 357 355 926 490 634 317 127 195 702 338 956 607 997 126 395 171 843 833 13 442 206 661 54 925 215 587 249 699 470 672 454 505 685 289 948 322 243 978 607 44 136 516 57 530 178 518 289 17 523 489 160 5 292 758 892 926 924 473 766 252 803 401 504 333 163 543 242 606 733 391 383 520 58 932 522 310 466 710 666 748 742 614 863 387 743 635 434 498 587 466 234 635 915 351 670 976 837 555 679 24 530 150 964 922 628 368 588 12 496 613 69 357 250 211 284 884 392 946 348 70 640 984 268 354 75 23 768 208 303 720 336 420 379 463 628 79 88 421 456 436 784 629 739 218 765 327 145 475 389 528 255 139 952 282 0 270 196 530 548 485 28 376 131 93 349 343 221 730 869 436 620 37 641 298 300 822 858 110 124 757 8 794 104 95 566 815 686 56 623 762 512 394 554 765 440 774 220 427 342 634 553 151 177 148 137 139 888 642 101 994 351 171 302 890 853 611 520 388 108 238 932 484 767 953 385 236 581 153 289 351 863 332 260 774 818 782 266 636 179 52 435 530 644 536 517 120 794 246 199 229 657 626 359 938 693 961 827 829 510 445 649 79 850 571 514 930 592 659 694 748 270 432 85 875 924 827 943 725 712 986 320 231 956 258 1 754 162 979 26 699 10 788 784 281 996 648 484 845 382 330 853 999 357 510 349 234 876 72 295 472 506 114 393 812 936 251 684 863 939 677 987 473 604 105 648 555 750 549 532 592 506 712 435 25 500 593 157 688 198 643 83 134 150 525 214 583 867 713 406 243 456 823 889 199 434 252 264 111 655 43 868 181 909 540 233 743 771 686 144 720 167 804 285 257 469 766 470 669 984 755 131 585 593 79 326 890 412 592 307 512 687 867 637 597 31 537 491 116 71 919 255 262 594 42 424 566 494 872 86 431 450 448 534 739 554 421 16 958 511 670 536 248 616 574 900 453 2 178 180 113 270 677 840 787 183 49 381 370 407 947 253 2 551 402 969 288 45 122 559 741 877 302 495 542 678 850 645 239 464 662 980 403 872 329 999 686 600 499 742 625 968 391 335 876 235 226 26 622 579 48 772 95 992 363 268 986 870 680 31 54 441 259 612 170 383 671 382 583 530 720 181 407 199 784 237 979 852 608 949 865 13 208 334 950 563 975 177 442 82 830 452 90 402 419 122 369 678 160 824 967 374 129 479 382 895 315 291 771 63 911 862 738 177 825 127 973 201 38 671 561 136 790 492 368 799 569 730 821 371 626 50 933 998 703 18 208 745 581 301 694 273 55 145 113 23 35 490 793 922 404 934 517 650 59 750 628 349 348 616 76 406 175 996 657 936 384 418 140 674 130 840 198 61 761 919 807 282 862 548 117 651 755 375 270 960 799 619 216 808 434 350 432 855 858 710 385 349 146 819 949 58 505 720 747 202 671 342 712 616 850 620 256 670 390 944 742 569 882 563 938 317 836 439 469 237 11 968 527 610 265 348 220 232 645 142 381 306 440 849 686 905 275 415 746 286 34 48 600 487 836 661 814 103 634 642 186 847 629 391 177 294 416 552 164 749 174 623 986 565 238 882 247 861 156 458 163 523 431 260 581 906 522 304 876 827 999 863 359 428 933 889 109 859 527 810 978 512 786 63 926 161 962 134 847 60 167 907 226 370 589 9 690 429 900 558 593 174 577 782 910 390 786 883 443 942 897 725 199 513 858 825 814 642 191 597 683 756 42 607 940 248 395 734 954 781 116 304 244 573 864 331 628 942 200 994 730 826 499 401 977 904 585 332 902 69 692 208 975 693 315 412 211 336 580 991 326 178 279 719 566 532 697 25 855 905 929 392 297 890 552 608 588 371 55 47 431 635 793 592 247 428 592 394 374 97 757 903 921 163 474 207 322 981 391 176 433 160 462 573 667 292 583 724 464 975 475 247 871 34 957 737 288 179 22 911 808 425 400 449 93 982 874 208 375 210 132 435 619 648 560 139 647 736 399 447 523 16 636 441 661 390 706 752 696 331 122 723 515 66 989 662 906 303 361 742 538 877 422 67 483 434 606 187 384 486 306 362 48 978 169 215 638 601 206 757 753 15 522 526 739 563 555 327 727 476 75 498 120 686 922 885 385 68 279 320 888 701 258 433 762 39 142 597 452 877 98 111 961 512 987 857 641 722 224 743 727 255 602 961 183 684 871 587 526 163 163 647 531 974 815 215 104 723 827 369 28 687 57 484 616 901 619 578 614 577 393 705 227 478 553 228 843 150 129 580 221 273 359 816 559 652 958 706 972 859 674 802 369 639 323 399 66 475 488 714 841 310 691 377 752 473 511 819 287 682 399 179 131 537 243 635 987 382 258 353 449 220 702 73 540 730 209 162 333 186 687 61 486 319 59 269 587 36 651 992 534 216 849 478 177 673 113 740 691 412 323 457 475 784 649 884 166 9 971 407 504 839 263 368 781 201 425 727 641 752 386 687 107 218 710 970 959 7 753 78 154 989 24 70 539 148 569 805 620 830 549 948 636 170 71 848 27 612 583 419 635 48 195 851 687 904 263 507 536 505 313 585 748 93 112 340 812 55 166 177 649 726 264 511 480 548 123 849 906 722 591 146 899 726 277 815 535 536 979 229 786 667 271 653 827 350 353 427 608 67 721 891 826 418 801 383 308 908 149 383 548 406 5 498 88 779 681 935 399 19 381 459 879 11 306 484 539 911 994 859 126 910 412 530 634 658 855 894 27 947 476 127 414 591 988 783 907 92 664 299 167 83 887 555 837 688 862 924 495 701 668 193 662 507 549 798 737 954 606 0 277 345 595 494 707 335 569 652 218 258 84 879 141 281 23 942 367 49 902 453 863 688 89 726 372 318 67 335 95 191 696 710 108 980 555 444 126 690 161 96 124 437 595 86 652 876 282 566 950 697 194 148 222 49 691 228 498 109 403 539 579 873 949 167 685 781 132 223 568 173 349 470 365 942 976 684 317 922 175 930 685 792 179 496 403 321 115 857 538 587 115 659 487 184 577 812 82 44 841 32 412 131 272 869 575 976 71 438 72 492 570 960 992 886 279 397 398 59 459 633 585 263 93 191 928 301 166 965 825 842 336 281 348 186 763 494 574 52 274 457 430 863 416 451 978 852 664 395 709 419 595 137 328 961 706 464 578 70 425 670 479 45 53 312 676 740 503 363 870 518 653 511 96 874 395 263 468 907 30 258 391 572 879 95 173 75 346 468 392 895 60 784 443 823 682 931 843 716 137 787 589 579 601 406 954 550 208 719 248 772 392 465 206 474 45 543 220 973 965 491 20 74 906 395 470 330 943 981 7 909 558 133 784 225 677 12 828 594 211 625 805 879 538 988 467 56 779 575 497 594 99 829 616 144 104 970 519 790 40 961 901 518 310 233 846 439 811 635 968 181 702 840 923 517 161 854 345 262 946 153 922 898 388 525 552 423 320 258 134 683 290 456 184 896 813 592 866 224 800 939 46 943 756 77 3 956 784 923 380 772 426 385 765 682 3 339 576 782 179 782 463 96 467 15 628 35 510 607 655 271 120 555 946 468 991 868 707 340 659 726 875 695 614 94 164 601 807 301 100 654 684 703 129 913 551 579 817 203 202 995 894 338 794 958 469 966 53 762 460 320 877 823 514 950 317 139 786 527 945 799 112 35 512 983 613 575 776 517 799 349 156 400 705 340 478 744 608 716 912 517 543 142 326 496 460 9 902 471 838 744 331 641 386 151 487 452 325 865 295 879 148 448 134 167 982 466 911 750 245 784 297 106 38 675 715 205 530 27 914 400 820 440 398 973 280 578 213 140 326 346 888 134 337 455 974 120 373 476 731 472 545 142 532 271 815 556 295 896 782 333 260 762 58 516 587 157 551 302 121 958 717 442 717 509 671 782 467 586 660 149 627 201 75 73 337 235 496 976 714 123 580 425 993 749 129 944 780 954 684 834 501 843 801 34 542 705 7 467 110 427 958 21 121 676 445 862 590 260 517 39 0 442 486 128 482 695 999 831 345 242 39 891 145 130 929 780 60 545 141 700 633 286 394 124 41 535 299 988 790 30 359 563 798 863 266 978 50 801 222 929 943 101 874 508 874 907 146 826 516 735 802 502 494 188 417 683 29 227 588 440 688 61 82 837 917 563 702 348 947 53 339 855 848 899 53 426 14 49 322 776 262 337 378 952 398 285 279 850 337 667 427 241 430 614 797 847 250 684 965 809 805 970 694 169 432 335 632 577 42 489 135 647 334 285 330 408 589 615 166 616 466 802 433 643 210 352 880 893 4 204 610 138 650 357 40 192 920 819 780 669 476 982 771 749 238 628 160 18 594 56 507 664 221 870 900 309 791 146 975 960 835 59 265 640 171 20 362 190 327 437 618 891 581 537 923 697 879 628 819 238 830 55 435 581 693 392 160 406 626 316 458 536 726 284 553 736 251 29 613 353 506 630 836 381 819 952 334 958 94 68 124 568 677 793 749 759 958 771 19 246 910 331 597 672 279 853 874 479 395 634 112 580 368 689 259 51 406 173 241 960 240 706 706 647 501 279 37 645 862 540 943 997 343 934 664 941 628 892 552 587 792 784 136 554 395 915 828 533 974 500 210 889 669 128 778 29 791 27 739 662 509 121 988 715 20 315 653 20 430 123 672 489 641 115 156 984 74 67 182 42 641 221 813 964 314 243 287 481 889 465 305 226 931 217 483 532 761 383 564 959 141 170 871 459 757 594 596 676 478 569 549 741 951 837 408 600 1 631 163 179 127 189 189 409 61 44 819 500 148 494 582 933 629 688 762 967 157 629 48 141 225 846 155 894 798 494 282 757 103 176 383 885 567 275 129 222 989 322 252 597 694 559 387 270 579 552 314 901 137 683 115 992 8 244 565 270 985 964 128 289 428 34 325 560 223 895 961 522 46 257 81 747 208 356 219 682 302 316 206 621 261 552 20 960 265 423 71 280 491 187 662 563 855 202 386 467 879 570 592 74 9 80 616 961 628 30 233 236 441 177 5 562 942 106 37 997 90 145 174 804 399 700 816 331 935 951 927 183 572 663 145 933 597 370 141 760 45 234 744 497 493 793 407 99 356 870 409 762 995 93 181 851 191 503 710 508 731 27 256 877 291 316 707 543 781 376 529 641 396 159 98 856 187 367 317 232 478 83 682 714 90 775 662 257 230 435 17 32 783 121 199 124 830 533 700 287 980 918 15 745 458 24 950 283 278 199 305 262 675 394 270 769 159 197 363 640 635 870 502 150 244 819 345 249 732 259 951 20 172 789 296 255 734 878 695 420 456 461 169 22 310 510 472 745 558 763 747 871 571 418 991 672 527 781 184 811 68 39 328 81 440 97 1 643 796 508 175 624 495 607 216 427 585 711 496 559 191 981 25 751 967 500 826 699 726 270 527 952 511 900 678 621 116 3 731 671 218 81 453 572 536 44 121 82 101 845 689 275 324 16 926 266 856 896 210 113 536 565 899 977 40 196 293 997 588 906 540 441 787 161 278 718 750 653 61 397 803 418 154 325 454 344 419 408 292 744 355 878 859 51 918 158 482 660 843 75 438 957 344 714 722 519 702 756 796 590 75 496 871 270 520 766 643 56 337 246 852 455 136 250 754 675 99 838 574 84 183 275 141 943 261 557 150 895 575 3 792 623 779 303 602 117 166 52 854 447 66 624 850 634 242 542 124 192 972 419 313 423 158 61 554 427 801 130 600 960 251 275 516 664 847 192 894 40 497 358 208 515 858 360 21 608 469 294 780 764 868 723 131 720 551 645 839 828 859 477 124 851 698 71 867 776 160 707 27 363 766 89 818 895 312 343 106 799 116 203 316 980 741 450 667 963 731 644 123 616 619 442 824 984 839 786 285 664 852 854 967 217 2 153 476 53 416 288 426 409 772 35 650 573 717 657 234 269 491 386 907 86 629 665 978 441 222 175 81 262 335 498 750 536 321 81 265 380 755 114 11 816 248 119 941 112 371 42 286 318 366 475 237 985 557 396 600 70 472 403 966 105 507 865 299 374 499 953 393 27 926 954 71 646 421 926 681 125 389 350 422 142 164 998 863 844 643 52 776 411 92 982 786 402 12 615 920 800 412 949 972 463 923 322 195 839 799 354 907 432 809 642 654 579 882 17 741 531 91 747 552 235 907 508 896 897 698 777 477 59 857 870 783 173 989 300 121 936 917 265 292 39 926 620 711 576 875 819 329 462 742 275 324 660 658 99 75 664 870 405 215 407 688 553 443 709 898 445 483 497 455 101 415 404 976 524 931 646 187 223 151 59 52 655 993 181 589 388 950 568 462 58 489 470 177 276 134 797 958 40 617 512 358 84 162 119 777 52 262 172 721 43 661 534 417 890 958 864 152 714 974 280 506 377 511 658 725 460 890 902 139 718 800 861 683 546 499 233 46 535 841 382 48 5 328 239 212 645 933 872 834 554 24 620 328 679 486 748 728 445 251 400 837 315 254 483 202 194 169 515 4 238 765 789 503 616 171 173 59 717 929 121 134 528 585 384 261 360 116 757 396 641 259 728 314 897 744 652 92 912 598 151 889 541 937 888 748 153 397 789 746 278 620 532 644 11 322 98 453 586 615 472 712 876 542 408 349 895 939 346 901 348 661 170 457 173 541 5 171 896 75 453 40 444 454 374 527 905 903 819 410 39 692 399 210 243 208 855 286 588 902 497 788 749 411 643 60 298 333 572 967 606 910 363 226 384 962 464 473 678 280 772 244 485 114 842 795 768 294 515 545 985 249 693 697 785 414 19 517 849 537 255 190 537 398 892 436 302 813 526 377 585 617 599 676 848 520 991 832 145 96 908 609 162 754 161 3 621 710 2 151 182 981 31 904 573 848 920 714 683 161 306 771 378 218 421 691 275 477 569 137 805 10 555 198 141 971 194 853 774 753 153 171 979 41 712 314 984 968 67 685 622 943 870 610 731 668 534 506 224 466 529 195 367 411 460 247 131 134 171 646 967 813 656 887 978 370 628 146 266 816 897 716 569 629 493 435 526 207 147 736 328 726 682 71 933 654 354 763 888 767 749 292 829 213 476 658 358 240 461 29 180 530 557 444 81 597 429 34 464 125 910 940 476 536 121 988 142 438 665 94 479 416 74 63 354 105 481 624 158 155 195 110 851 526 120 866 425 961 678 192 612 395 435 458 788 882 748 484 976 254 847 457 399 976 775 65 607 368 262 935 720 178 551 571 887 659 808 655 451 199 681 175 38 789 69 431 84 806 713 212 683 748 912 561 179 763 727 33 964 70 386 55 783 628 417 830 313 571 245 550 453 234 445 910 73 750 549 132 350 772 924 835 771 603 674 186 899 461 970 237 309 633 911 773 77 437 336 263 102 159 428 645 492 368 990 305 679 636 626 933 678 974 169 353 305 422 692 29 210 522 124 87 861 952 342 122 717 189 931 486 290 764 711 135 24 839 361 695 272 22 88 632 689 623 168 372 66 739 427 417 783 986 663 174 443 841 337 619 789 490 4 729 204 956 903 750 260 854 222 359 930 301 549 664 249 684 639 281 954 721 871 939 984 845 5 816 26 334 609 541 799 425 295 504 299 771 731 390 357 877 769 543 418 474 799 417 652 621 944 373 261 41 72 351 505 734 77 136 67 242 201 626 246 474 936 451 30 555 491 154 161 117 464 38 280 119 96 350 498 455 201 520 899 11 48 925 848 320 926 526 445 202 738 225 705 26 162 681 310 686 343 762 199 180 927 729 42 629 253 797 60 320 555 49 653 23 539 233 775 677 462 111 899 855 509 32 461 944 362 837 386 296 935 309 366 886 301 359 533 521 339 671 757 813 776 31 867 243 287 467 405 766 543 313 34 30 157 931 277 550 23 915 302 945 992 165 718 718 668 679 592 655 718 695 121 978 999 944 198 774 668 637 397 982 896 139 75 338 83 301 261 55 503 962 673 760 227 834 862 763 714 670 657 362 425 471 486 889 350 364 179 161 24 373 699 179 74 802 864 310 910 855 387 68 750 499 639 642 37 360 35 1 988 928 721 23 861 199 432 413 493 472 831 176 763 913 819 985 997 539 568 958 49 740 167 709 700 217 902 158 735 311 867 518 153 700 124 542 661 878 632 534 252 324 130 216 647 572 102 732 993 823 932 992 172 581 44 740 833 766 891 976 767 881 618 247 397 640 679 357 121 201 556 706 979 36 625 32 923 321 810 747 141 659 980 424 679 856 220 160 530 341 542 141 928 469 23 850 199 298 985 317 2 899 21 815 609 320 910 541 936 834 465 910 47 207 581 369 806 108 408 795 473 987 633 530 67 452 276 665 864 275 161 932 723 813 89 372 764 933 930 638 781 262 422 729 654 853 270 349 565 137 843 881 597 177 999 241 783 769 390 307 386 887 529 128 825 386 685 284 686 619 776 772 256 116 151 792 765 678 566 713 712 482 609 523 899 849 966 839 661 172 856 975 401 697 676 69 983 265 97 295 993 162 765 164 387 425 110 844 467 670 215 939 494 27 450 656 566 578 888 118 334 349 939 456 377 958 687 685 150 783 274 406 663 397 12 760 888 715 345 630 865 742 711 773 345 952 668 776 457 326 41 903 108 475 234 339 504 31 115 650 743 116 972 858 926 200 649 77 529 483 23 197 678 467 664 475 826 476 752 416 950 270 111 381 832 465 300 460 565 74 255 14 838 464 561 387 523 868 586 172 153 531 929 547 217 993 259 416 894 898 953 401 608 208 663 333 15 786 239 758 403 998 303 701 602 924 905 14 979 976 838 418 599 526 348 835 380 229 14 931 961 231 348 889 869 28 101 238 176 147 979 629 309 218 645 209 423 412 833 787 742 513 731 944 311 41 390 211 820 862 727 660 596 429 595 387 887 771 114 61 468 864 894 57 832 386 934 723 581 787 103 921 280 155 137 465 284 245 361 895 110 612 18 766 550 351 484 276 866 488 699 742 878 495 646 220 309 997 436 423 320 74 732 659 717 775 861 820 622 205 134 174 608 481 851 550 555 770 245 759 57 830 972 487 952 220 424 298 231 259 133 448 421 708 324 483 874 16 301 218 59 252 294 309 823 424 199 711 267 284 455 816 858 895 43 825 452 100 898 72 371 366 844 263 105 524 328 290 259 707 582 971 366 444 696 668 339 721 901 590 847 280 963 147 452 653 359 721 765 338 15 585 726 896 678 194 409 540 768 833 452 338 930 64 834 292 764 559 262 431 323 346 703 337 75 401 305 523 925 750 669 905 801 466 137 865 82 246 267 30 731 308 327 988 396 357 607 478 324 295 188 569 173 266 149 183 73 66 307 310 472 507 764 477 625 175 935 257 715 205 203 708 18 271 422 150 296 558 649 196 61 106 152 829 282 227 204 384 863 717 159 922 551 169 820 932 429 874 810 0 395 378 130 173 660 37 736 353 830 709 512 580 264 847 116 685 268 508 776 684 343 505 480 433 224 646 436 641 241 484 928 860 603 987 482 315 958 712 779 76 632 639 940 639 577 974 481 376 774 18 901 751 4 463 734 84 135 222 605 319 157 447 937 464 677 836 513 211 175 323 375 407 577 379 744 642 347 578 702 380 643 165 706 845 997 436 683 46 932 998 183 175 528 573 202 936 63 842 47 120 74 622 703 806 478 945 62 683 320 176 674 396 665 131 768 228 297 7 982 966 463 929 658 432 646 109 684 157 117 6 490 512 691 14 937 369 71 949 312 418 841 713 486 471 250 211 277 745 757 231 329 443 178 392 931 65 589 533 647 914 822 144 703 256 203 480 375 526 544 395 933 534 120 538 507 639 125 647 500 464 140 222 244 141 541 961 865 519 113 748 975 556 442 11 654 205 841 836 428 271 102 709 11 290 592 465 304 349 844 114 728 848 179 417 201 84 86 337 226 809 870 756 529 43 330 681 463 320 542 753 983 89 515 248 116 447 826 160 413 4 685 859 473 202 347 17 969 884 680 953 997 966 909 290 772 635 674 240 128 553 857 737 612 196 136 584 372 961 701 280 348 61 627 234 695 678 614 287 343 625 70 214 171 735 930 772 842 857 159 905 740 372 481 378 967 214 920 354 455 301 645 919 79 164 809 386 263 7 840 702 949 952 623 353 301 511 595 198 106 760 723 774 732 744 553 430 801 239 433 453 473 109 229 84 305 513 365 683 708 960 755 291 651 839 541 802 221 859 698 514 103 66 731 806 522 740 990 356 100 666 433 705 458 397 383 375 573 659 65 883 4 935 148 36 97 44 977 230 260 445 720 711 583 252 846 961 81 712 51 965 543 676 128 964 382 716 78 149 387 849 18 766 401 843 113 142 627 916 402 568 59 421 133 629 580 734 662 539 961 876 109 895 919 105 782 180 256 941 751 626 705 304 577 869 322 767 195 88 933 898 634 463 299 392 996 871 62 960 175 264 375 639 106 420 967 270 903 138 286 475 100 980 171 809 363 945 160 939 679 646 182 899 129 801 717 739 796 731 915 925 344 699 339 546 774 64 994 570 562 46 670 537 180 970 152 548 830 972 449 665 771 209 563 639 884 557 148 542 970 891 920 643 962 121 154 454 614 967 312 315 633 462 612 891 571 519 872 608 98 545 40 289 299 441 529 659 544 680 987 767 474 334 402 404 751 323 956 452 988 376 531 375 454 835 502 576 420 20 503 744 718 538 542 411 354 840 667 165 55 615 17 25 167 188 71 462 354 207 222 502 431 580 619 627 734 558 650 43 351 875 199 552 672 175 63 753 357 251 535 800 40 632 858 194 977 704 4 552 756 287 489 227 741 540 918 150 85 713 341 807 252 986 675 326 207 27 259 124 89 0 530 551 427 637 376 81 657 537 523 643 102 192 82 445 825 921 395 603 835 679 508 137 400 746 892 660 490 635 976 118 74 940 110 875 501 636 559 791 784 929 462 432 181 825 2 364 935 163 251 141 500 166 85 554 852 934 115 671 842 142 651 574 836 899 786 982 668 309 120 35 79 329 786 88 470 336 667 822 948 794 160 747 393 540 236 331 889 771 218 199 772 287 699 851 812 981 949 960 740 648 786 310 398 658 949 132 664 171 510 379 232 75 993 310 614 586 286 513 900 136 425 67 589 208 292 19 937 896 342 776 264 888 648 11 825 467 54 250 554 929 96 693 427 521 699 709 144 139 916 136 657 350 525 59 879 393 302 27 302 731 686 392 924 502 453 355 532 824 200 523 53 483 465 847 643 851 349 14 625 172 286 626 769 633 289 62 137 657 390 783 779 879 284 679 256 722 904 795 152 224 658 673 474 503 645 181 644 113 563 931 998 814 759 615 133 431 590 167 499 841 25 18 743 56 77 283 376 350 85 366 893 231 107 496 381 784 692 118 191 812 642 244 726 86 364 523 502 303 72 279 368 21 232 956 893 105 69 559 159 95 116 658 977 626 445 871 164 20 614 312 153 814 694 538 966 230 374 756 241 743 941 465 350 833 892 235 937 635 28 557 529 525 831 671 410 130 467 123 875 285 662 964 345 881 403 898 889 158 160 912 242 87 485 104 101 634 234 991 501 465 542 420 943 124 922 937 37 661 414 975 479 927 559 604 997 109 281 348 178 381 740 661 56 603 460 809 578 927 740 591 232 690 579 812 155 483 303 748 827 104 917 928 315 622 953 978 825 487 565 545 611 21 507 233 798 318 454 632 164 270 14 184 802 652 120 690 703 645 736 701 614 976 190 520 654 371 897 104 363 413 572 967 928 750 213 687 219 85 561 758 229 704 584 51 988 566 598 708 453 938 714 647 588 602 597 703 51 103 554 457 841 244 813 245 373 653 747 568 965 357 931 180 375 790 18 343 361 685 865 277 840 52 289 873 29 511 830 429 433 915 976 715 405 446 659 698 970 865 953 619 596 843 602 64 252 798 270 998 13 165 603 675 455 298 815 839 927 767 858 600 496 817 50 694 810 666 55 74 244 898 465 472 881 830 172 666 462 15 952 972 196 912 922 299 606 796 931 836 8 543 335 773 134 768 492 587 945 373 135 991 831 208 22 572 759 165 532 167 866 575 725 711 162 692 872 105 543 625 886 777 113 200 438 929 179 805 422 909 613 15 761 338 832 219 264 473 317 461 5 916 209 928 543 326 661 549 155 293 422 762 22 90 677 513 705 709 798 165 311 474 4 448 367 862 51 367 963 487 69 115 818 62 540 788 129 685 973 100 903 233 7 983 960 10 409 760 147 574 224 84 281 315 61 7 397 440 453 883 568 320 808 785 10 433 734 245 162 632 696 966 59 88 351 779 208 139 189 912 997 585 168 252 96 343 42 652 51 441 832 858 99 627 38 9 931 626 142 982 202 763 975 633 599 798 327 769 128 56 335 821 860 179 91 460 280 587 634 493 843 602 396 325 948 998 204 785 580 108 232 435 953 137 988 923 699 326 34 539 199 243 520 492 483 235 1 646 783 995 317 892 90 999 403 920 332 318 159 784 996 655 880 870 960 537 493 979 420 438 668 668 797 401 71 963 443 907 482 86 926 744 537 700 167 308 768 592 922 913 42 265 62 377 519 657 601 370 832 260 364 421 160 810 693 841 352 119 667 623 959 849 796 349 826 43 673 483 78 687 183 416 143 437 100 991 517 533 189 684 253 726 120 197 249 165 966 336 257 243 102 235 456 369 33 794 321 750 351 512 156 578 216 1 426 169 525 865 355 556 444 911 67 61 754 86 20 548 115 490 211 508 954 776 800 659 939 379 512 616 287 346 849 984 179 807 764 659 635 223 208 904 829 915 506 484 629 376 721 886 378 331 718 359 851 381 523 713 484 538 165 362 87 109 884 677 661 402 137 619 716 943 150 618 732 268 735 134 162 930 345 416 915 326 592 150 925 33 920 912 232 484 846 334 925 690 806 486 936 433 613 373 592 710 975 113 371 290 795 981 524 890 968 643 441 728 322 693 557 969 779 179 977 738 147 235 531 366 649 458 690 391 279 223 364 375 538 396 171 563 848 255 602 483 232 841 11 364 411 556 164 428 358 100 472 565 964 486 428 784 797 603 252 705 135 441 115 788 575 872 631 409 149 984 536 699 230 587 616 405 945 308 970 166 532 407 592 760 420 675 920 399 55 313 603 972 436 939 302 430 621 814 596 63 325 124 267 333 471 701 237 191 557 58 548 269 801 179 672 573 878 421 766 16 162 849 236 234 718 797 726 288 539 921 710 5 396 239 435 177 442 598 343 797 877 752 569 701 177 230 718 193 396 792 508 374 655 491 770 624 133 573 738 75 267 228 714 994 509 148 922 32 699 786 372 998 976 840 560 32 77 604 312 956 502 81 950 538 52 697 722 410 582 91 347 22 389 321 434 190 59 940 770 581 457 526 537 446 927 371 819 786 656 790 908 946 194 729 848 378 305 396 218 568 194 833 8 281 658 714 679 2 485 137 944 791 380 682 112 712 456 228 402 463 569 28 874 185 705 766 864 799 789 496 564 405 996 792 951 521 482 627 630 40 866 519 859 537 693 854 705 802 681 440 989 645 315 377 359 612 738 144 41 511 549 262 730 733 679 726 169 269 671 132 983 170 572 862 481 222 789 626 939 285 400 449 739 115 873 312 191 923 263 316 401 255 967 775 949 615 530 322 281 249 556 329 396 420 709 368 29 411 811 8 397 630 792 729 371 752 937 66 918 899 692 678 209 629 915 724 229 251 542 711 710 979 849 762 979 79 750 846 599 850 56 170 106 599 631 95 41 371 541 274 868 787 293 517 569 63 899 585 875 382 165 674 829 292 136 159 97 966 12 211 340 607 654 171 582 572 222 575 437 88 629 284 462 897 624 852 738 398 516 258 649 522 939 603 329 409 773 820 790 429 985 523 308 13 188 13 704 647 608 980 598 633 693 151 282 165 413 906 154 411 788 401 899 482 501 61 122 895 186 675 424 661 157 441 911 944 717 654 337 323 537 632 552 727 228 304 270 932 228 338 616 537 92 756 303 940 394 441 401 625 838 267 908 133 737 942 951 43 889 569 254 934 227 322 38 238 719 395 419 466 890 869 202 61 621 741 760 523 930 682 213 844 70 579 217 468 782 992 758 828 122 497 653 463 358 84 672 257 117 802 436 153 677 795 941 270 509 725 865 477 512 823 363 285 688 260 203 585 273 366 594 229 301 922 807 2 532 117 805 942 207 879 972 61 735 179 774 159 143 959 620 664 810 22 696 67 938 941 719 553 210 281 92 49 997 178 78 242 289 654 534 621 881 554 112 134 373 205 934 980 677 29 4 112 80 410 751 149 279 549 554 216 837 763 767 741 130 423 717 216 38 480 80 156 343 211 50 569 397 263 637 570 84 382 175 855 857 242 325 308 815 178 620 128 87 617 524 240 262 478 510 692 821 66 796 673 719 561 766 671 39 619 149 710 12 109 656 402 517 196 632 57 363 902 289 573 859 109 812 764 995 984 803 488 143 829 336 711 790 318 996 591 504 354 88 765 447 552 460 917 340 448 675 799 352 606 863 833 880 128 302 592 338 287 795 780 63 893 335 738 676 411 429 54 768 109 673 394 115 983 93 853 775 232 786 846 259 638 905 392 737 127 234 875 858 453 93 506 473 633 785 59 551 539 40 835 811 578 189 31 63 471 609 467 380 701 401 125 807 323 234 565 575 229 797 238 210 132 974 741 460 31 3 903 555 723 889 342 235 416 297 343 383 633 487 609 789 165 107 546 255 998 842 554 728 524 633 580 214 161 920 970 554 775 912 743 483 923 658 666 114 951 917 657 650 256 150 234 67 740 389 573 312 215 365 750 795 578 152 296 900 554 572 755 451 671 252 10 560 840 61 692 789 513 983 519 18 938 942 20 524 909 320 411 204 770 27 495 782 1 565 27 842 496 507 216 106 374 323 415 25 187 566 270 61 691 684 17 947 347 102 843 679 152 475 173 38 652 568 739 345 75 252 532 151 924 134 175 192 127 727 843 180 792 487 719 221 549 620 47 652 946 99 273 1 461 824 761 83 772 705 456 653 514 518 119 965 206 49 489 596 872 684 840 162 433 650 709 977 234 745 304 712 672 345 559 733 821 156 312 193 548 804 723 196 226 587 879 31 233 673 262 454 277 29 574 701 488 394 987 742 350 693 639 219 125 237 743 985 201 285 367 465 165 949 190 351 234 797 106 916 835 67 374 506 565 540 453 650 656 824 614 482 202 232 632 497 702 220 187 613 470 66 187 418 545 722 823 586 696 167 500 150 381 505 112 175 574 41 1 85 956 878 52 603 349 719 230 842 98 825 894 311 341 827 78 176 174 585 105 650 470 206 522 648 128 395 172 43 112 19 594 239 603 959 535 666 150 985 301 842 123 89 925 588 794 847 635 633 160 201 899 208 956 142 619 437 226 484 565 655 610 139 247 571 813 981 488 119 764 33 277 562 659 303 745 933 428 333 525 655 604 169 348 291 822 799 480 215 800 142 575 5 1 702 459 295 259 798 757 436 15 86 391 261 743 671 990 762 621 880 382 294 503 141 270 482 654 878 66 392 880 397 410 110 750 41 140 784 512 224 67 467 654 960 426 280 978 791 846 653 568 790 160 609 692 750 608 367 455 71 955 888 759 647 841 109 936 927 492 865 396 316 814 232 277 689 610 337 817 554 612 409 895 280 749 416 796 484 621 158 176 788 757 151 918 106 107 724 684 422 379 804 886 221 708 346 581 447 301 56 520 834 708 673 998 16 859 744 40 547 213 380 138 307 385 550 582 388 284 337 941 554 695 236 896 992 17 143 99 319 439 850 872 994 475 378 514 32 361 1 276 234 71 117 93 96 24 776 433 833 671 271 698 580 153 128 785 625 138 636 932 786 302 733 155 792 324 1 906 493 374 96 623 825 275 57 180 82 81 271 28 362 275 555 492 698 540 901 281 323 934 370 135 269 104 117 602 813 201 628 722 143 720 872 97 549 314 146 856 558 151 496 820 802 285 717 66 704 80 696 503 108 845 664 649 358 148 25 404 688 682 663 379 393 959 259 615 938 807 718 922 876 977 921 425 385 405 656 333 341 466 806 380 471 321 66 116 410 638 260 290 264 81 826 585 33 512 411 397 405 728 570 92 312 575 23 332 627 825 398 736 410 652 438 186 477 792 649 501 68 236 964 400 490 826 328 582 425 905 316 747 374 790 698 951 407 767 117 162 399 654 613 119 152 396 117 398 185 782 99 202 671 341 32 211 66 710 11 324 176 219 505 918 90 93 423 417 743 788 904 583 883 935 487 437 873 655 730 580 374 504 399 428 720 781 315 34 395 683 797 420 285 89 765 429 879 340 254 110 66 331 261 129 484 602 734 286 612 230 943 657 155 371 111 30 534 835 744 505 857 806 83 517 367 527 870 955 242 332 915 480 280 184 741 547 103 765 47 279 900 969 516 872 966 866 898 127 354 668 834 978 708 662 831 410 128 212 14 382 187 461 418 284 283 298 54 26 544 578 849 751 698 49 602 145 979 168 935 207 125 515 761 494 639 512 846 370 995 648 543 21 550 732 6 194 250 655 944 67 855 64 182 266 77 961 310 726 359 666 199 846 209 446 699 897 585 236 614 80 700 371 340 455 567 598 148 13 895 43 466 320 286 601 35 881 547 532 133 804 626 191 351 861 623 215 28 560 856 631 153 131 173 455 311 829 914 974 541 823 348 29 211 990 664 509 874 268 708 726 981 960 768 681 388 214 804 724 711 825 225 543 96 949 508 670 426 767 785 750 428 775 776 594 648 967 824 567 400 75 155 816 607 444 646 432 815 792 392 754 914 113 79 924 366 67 325 59 686 370 182 356 429 855 127 216 405 345 84 613 938 842 545 98 440 574 153 318 355 396 731 811 286 199 469 922 159 0 938 453 399 167 55 527 835 867 935 582 722 13 721 483 892 886 386 80 407 248 342 470 71 870 196 482 851 382 871 231 667 473 817 142 986 810 17 50 954 812 500 869 981 698 493 24 93 933 769 191 439 673 757 572 29 257 609 810 998 254 267 861 93 361 445 870 184 915 282 507 629 6 897 468 303 591 568 822 923 617 580 761 108 202 902 797 692 805 706 582 322 900 16 713 78 56 333 180 700 28 835 553 165 111 563 935 470 529 512 865 249 374 187 953 80 888 981 363 222 469 389 437 952 126 122 947 582 184 373 332 168 816 571 729 18 318 624 569 611 882 387 935 980 584 958 424 905 234 880 68 885 937 450 1 981 897 181 997 364 213 763 209 949 937 481 221 562 165 481 283 227 855 734 600 692 991 78 937 640 618 622 41 141 268 539 748 897 740 899 226 502 749 836 593 572 19 470 625 260 398 222 440 906 563 934 353 136 609 991 779 717 462 255 297 17 484 334 393 456 718 131 641 23 430 42 382 695 687 603 777 74 913 933 490 849 604 924 373 362 569 249 590 265 243 186 643 2 379 855 320 617 37 346 214 985 347 278 352 460 36 937 448 802 826 877 633 182 991 58 265 71 631 188 35 702 764 530 603 520 977 729 62 186 999 301 77 459 226 317 435 385 460 143 498 700 427 923 349 272 534 896 146 159 482 976 212 357 711 967 908 937 282 570 181 5 549 925 237 899 234 111 632 590 934 168 294 526 484 473 512 831 691 379 573 330 55 300 600 21 951 84 773 528 110 850 647 348 143 664 492 137 194 141 574 691 984 896 879 995 793 379 686 917 69 546 5 36 668 501 158 409 476 425 84 120 440 994 116 706 194 889 96 264 987 981 121 255 489 161 249 588 168 94 926 729 345 118 351 15 790 398 409 87 95 489 524 730 927 512 509 878 111 679 735 317 582 365 527 27 845 17 764 692 77 196 614 938 663 205 402 978 495 572 984 489 530 264 628 701 217 817 813 459 439 940 73 614 490 352 282 545 169 193 858 621 878 558 810 807 416 701 897 449 480 650 898 777 239 616 683 409 463 993 959 453 46 747 334 501 152 21 942 454 517 432 767 378 754 730 232 925 472 626 555 488 390 588 244 764 68 413 268 647 161 903 126 747 798 710 611 63 300 816 851 556 940 83 204 506 654 635 832 694 220 630 938 467 867 580 561 978 247 869 773 833 884 864 940 165 584 384 398 803 779 726 215 269 639 859 427 595 687 517 571 938 133 340 303 725 963 33 472 317 444 545 768 687 156 548 983 844 32 422 970 105 95 415 985 320 958 863 475 89 52 128 243 649 328 830 960 758 887 652 472 356 843 614 865 384 313 992 388 271 646 465 579 809 735 361 883 206 869 209 401 617 409 229 59 889 358 796 14 513 878 553 745 354 475 902 693 625 719 869 948 801 813 344 6 518 586 852 179 835 166 668 654 475 576 480 995 983 805 386 159 360 619 552 128 443 663 360 873 200 499 215 793 904 601 464 531 421 630 543 862 254 432 431 706 194 399 976 571 631 238 115 816 394 119 742 952 229 245 690 788 782 362 800 192 588 261 426 216 631 791 575 162 182 12 842 644 114 612 552 716 283 125 698 43 71 690 392 818 700 34 155 231 581 587 692 459 643 411 176 934 327 429 315 669 304 261 92 182 119 36 488 583 627 520 72 423 496 476 883 241 905 33 454 319 699 689 651 37 966 937 47 647 354 203 176 711 223 384 367 148 13 292 394 785 7 398 767 333 244 2 379 250 943 156 410 496 352 86 415 582 145 204 496 560 93 776 282 619 915 613 592 604 275 321 550 118 569 787 632 458 846 4 890 576 246 304 618 985 727 720 315 577 323 904 51 311 874 952 619 994 783 855 755 107 818 609 172 447 82 306 644 94 238 635 564 205 529 351 408 248 688 331 932 782 723 858 801 72 192 657 658 840 556 873 462 676 832 686 848 850 631 625 620 146 773 600 237 746 650 155 817 430 994 606 319 960 24 174 917 890 518 568 769 166 580 6 522 307 270 451 598 873 754 991 830 210 535 250 616 409 949 798 310 320 148 466 348 587 981 462 931 834 3 92 700 810 801 815 189 892 558 824 765 406 370 146 988 998 425 344 111 315 89 929 31 739 220 578 761 396 909 182 464 978 443 719 800 523 814 738 144 173 355 877 294 574 633 967 75 469 210 682 192 106 260 592 796 690 695 793 883 293 761 263 441 696 642 624 837 794 342 244 302 630 978 806 731 483 81 435 187 430 319 956 581 241 470 369 977 588 255 91 232 478 870 94 111 471 343 518 97 42 275 301 247 641 75 906 938 781 599 716 875 350 733 317 378 365 99 927 926 681 303 124 94 918 180 431 626 225 175 660 957 786 46 768 533 121 140 651 673 211 123 703 161 456 825 569 733 931 984 113 3 803 55 970 85 426 621 701 467 109 382 167 53 10 804 881 57 248 105 949 880 777 66 863 182 48 652 536 932 436 413 311 476 709 739 105 75 712 306 454 106 988 268 251 212 986 471 266 803 767 990 730 312 168 191 727 267 536 158 403 34 383 943 267 697 912 671 870 969 631 165 945 235 813 940 882 291 481 894 108 494 423 601 410 915 621 719 350 863 924 211 153 75 374 497 419 238 417 990 892 577 854 252 542 614 583 756 399 582 37 91 843 666 859 126 182 355 255 319 318 118 451 97 524 17 231 727 966 205 281 121 708 573 331 259 500 992 361 157 858 524 120 409 406 927 883 79 39 82 339 494 991 421 74 1 313 728 342 930 830 488 329 470 789 907 288 902 475 953 739 372 706 158 352 8 786 435 530 607 668 641 235 185 976 382 554 749 92 948 300 798 505 499 602 478 701 829 686 300 306 970 806 332 4 492 3 581 323 628 853 877 351 777 276 979 821 63 280 632 464 806 394 331 426 706 199 323 276 363 769 475 209 375 943 198 427 783 150 849 885 185 954 518 290 358 342 350 9 87 979 783 570 480 320 772 295 764 313 655 430 741 796 688 141 808 605 168 626 539 212 428 901 921 515 284 12 202 322 117 407 146 11 749 942 363 949 737 993 646 272 882 125 33 187 822 276 636 579 463 340 139 276 102 404 810 879 753 575 700 529 245 987 271 519 833 202 20 380 98 606 232 204 808 243 114 397 176 481 408 778 534 836 553 831 687 989 732 501 82 637 303 546 485 729 787 741 264 363 531 521 758 7 708 717 78 228 164 849 10 727 867 296 312 100 489 336 192 45 475 294 453 616 552 108 463 390 948 592 104 896 824 297 360 438 526 926 46 329 120 897 871 765 410 75 35 166 969 190 449 970 729 525 688 287 674 547 339 645 802 126 276 772 42 404 62 862 378 93 208 774 150 845 137 621 498 601 585 967 125 392 542 389 337 33 285 17 278 765 630 808 882 921 398 577 902 13 717 225 137 527 20 970 562 788 670 814 756 481 881 120 5 786 269 942 911 279 417 233 627 675 968 599 108 929 682 331 881 279 670 509 521 150 355 375 365 527 228 876 830 17 112 778 44 159 736 891 59 306 658 292 821 45 434 116 589 430 895 684 273 900 735 324 23 933 232 695 652 832 439 769 971 208 757 500 479 747 541 581 754 409 611 285 675 806 164 293 309 327 707 84 616 435 663 143 878 590 824 65 887 342 161 487 167 389 819 868 734 419 34 510 486 67 322 159 494 10 404 288 578 694 61 886 201 893 739 578 245 322 962 709 294 272 759 45 185 420 876 493 132 239 824 614 932 926 692 585 425 317 641 132 763 140 791 697 256 759 403 410 981 156 94 451 916 982 863 254 38 627 937 828 53 243 843 879 890 887 550 590 829 138 345 448 590 120 255 23 251 70 746 175 353 31 780 471 782 702 134 519 510 191 157 624 18 956 931 433 556 414 266 642 712 594 235 280 791 496 136 347 894 331 893 777 231 188 75 744 922 616 641 51 801 973 515 292 575 924 520 761 565 791 360 721 196 636 514 593 408 517 769 245 997 296 357 589 279 667 224 45 284 406 619 237 332 300 474 396 499 594 196 177 734 849 677 330 653 984 281 261 339 129 507 562 806 650 818 237 915 758 218 308 237 637 471 659 688 857 701 161 922 996 322 442 142 208 845 30 604 149 597 626 850 80 34 873 871 360 695 643 146 357 667 22 985 586 603 461 63 890 402 199 396 126 213 699 284 678 12 34 229 141 586 245 523 194 130 680 711 36 128 77 349 230 152 268 807 44 187 521 114 364 14 93 993 10 931 188 92 155 496 118 273 586 196 824 689 238 85 730 213 289 938 393 589 687 359 984 539 224 730 21 953 956 380 455 551 233 457 757 373 661 378 670 982 757 318 316 282 468 814 172 595 623 24 483 310 978 685 878 136 770 181 213 130 730 253 797 907 589 972 81 160 745 273 738 538 915 226 635 599 502 615 278 783 99 500 711 663 956 563 865 899 872 482 549 43 824 471 332 148 951 773 892 296 636 59 947 9 105 379 442 434 298 256 473 548 307 364 707 61 800 919 678 329 698 308 654 911 694 534 417 365 476 204 786 53 235 625 607 936 353 759 398 588 780 412 135 423 757 732 902 312 516 201 155 974 637 61 488 666 431 4 582 858 603 521 859 23 6 94 954 969 50 807 711 613 103 617 518 365 554 172 936 75 422 502 118 28 430 226 567 601 394 222 823 21 607 555 568 554 725 20 779 245 592 203 269 299 403 568 676 932 85 653 318 430 730 353 954 220 24 971 256 833 310 255 313 880 996 217 941 567 575 678 655 147 942 20 199 757 950 258 794 727 483 672 944 740 114 525 431 521 279 953 632 154 943 753 172 53 518 604 828 3 544 306 395 944 236 169 969 57 566 464 559 412 573 243 155 727 200 686 640 409 404 487 97 989 153 181 247 895 296 496 828 151 52 103 919 712 843 827 49 374 949 103 638 751 786 142 910 58 694 723 599 738 699 26 335 392 407 362 709 21 218 700 554 85 558 962 411 154 710 930 3 226 561 465 752 311 849 864 849 881 298 304 95 43 641 629 187 908 525 453 364 235 339 636 655 690 672 661 960 122 719 919 3 896 152 395 649 198 402 464 244 775 652 481 138 902 492 818 371 620 810 420 487 314 12 814 406 965 700 634 353 585 921 959 762 956 803 233 572 173 645 173 972 867 987 571 484 909 970 923 708 548 484 879 295 504 340 1 663 154 467 217 270 506 25 972 735 941 683 921 993 649 418 850 399 869 663 52 952 957 226 464 699 436 268 237 402 391 399 801 857 105 381 57 955 882 710 707 515 226 49 10 141 367 86 657 643 529 84 749 212 894 100 867 697 262 409 783 754 272 212 148 482 215 82 210 287 509 886 289 70 731 937 866 161 578 942 682 416 887 789 942 520 363 640 978 939 670 994 992 372 643 413 801 769 942 499 34 471 456 895 679 877 988 218 557 748 130 704 462 454 231 194 916 257 678 513 899 217 515 695 904 217 265 243 710 125 231 664 336 720 585 464 565 174 261 498 937 214 54 85 173 642 896 44 157 670 327 427 21 761 33 467 682 128 996 459 941 933 26 833 334 575 27 584 170 0 378 745 639 186 613 618 578 658 612 94 684 966 89 320 383 374 388 396 865 757 181 366 352 518 84 954 451 630 327 871 120 259 184 525 18 859 749 516 600 980 333 10 303 71 911 611 909 682 398 868 389 394 44 138 169 737 730 52 843 349 433 817 541 125 272 140 917 686 803 302 961 601 621 713 160 969 818 560 85 139 647 12 203 240 686 600 480 90 729 911 218 732 344 702 645 380 482 140 680 715 247 338 495 441 348 972 667 284 580 875 321 982 491 793 183 806 577 542 719 567 568 606 841 601 109 910 50 338 355 145 945 863 909 256 862 631 941 902 706 805 834 173 159 958 623 74 548 31 604 12 475 394 938 665 132 158 613 534 13 835 930 861 524 693 12 406 36 505 787 913 749 935 930 75 792 156 830 684 544 816 426 302 533 322 251 726 296 754 320 543 133 540 597 88 222 739 849 23 169 730 538 81 414 797 434 479 580 983 848 954 185 778 940 774 414 297 36 656 761 420 717 482 142 69 201 916 281 810 725 806 313 226 409 102 250 210 869 196 873 949 927 586 19 105 682 679 412 226 253 316 846 136 354 217 312 986 89 427 725 121 256 568 860 923 981 301 994 476 839 28 936 969 474 786 588 801 812 29 542 476 360 805 905 866 118 654 113 801 486 730 794 511 278 295 548 683 243 804 217 6 384 448 428 44 428 175 219 814 319 134 793 25 412 504 890 857 874 504 940 391 750 100 796 626 803 909 505 472 637 171 64 659 591 494 893 610 935 586 928 727 501 739 674 260 42 683 274 401 383 534 866 772 660 580 368 759 369 728 319 914 253 665 797 304 398 163 329 155 253 43 622 254 44 900 959 846 832 128 232 799 447 381 826 488 138 619 853 740 203 168 572 243 623 476 618 732 661 608 615 260 902 364 231 687 78 909 576 964 465 334 326 744 101 10 299 492 31 367 296 854 592 488 0 757 374 849 110 540 171 382 475 533 69 657 486 179 923 334 812 9 494 514 512 787 513 791 177 80 131 212 512 436 259 680 611 720 580 66 665 727 873 116 14 524 608 848 851 900 224 281 276 315 299 558 263 568 446 17 647 783 12 44 522 742 174 525 76 640 449 747 801 291 185 636 11 315 935 683 854 239 779 51 371 158 814 732 342 445 933 332 906 743 272 949 471 28 983 910 466 153 553 801 482 329 408 346 402 102 245 870 167 583 619 961 798 917 697 369 910 860 817 16 35 758 442 289 884 302 803 136 518 763 571 143 787 431 867 125 159 658 770 63 462 322 282 160 229 114 690 975 10 987 12 947 175 305 63 515 239 579 427 651 79 468 601 766 424 634 685 413 696 194 369 958 495 320 376 716 269 104 393 873 564 460 894 157 726 398 930 839 322 62 897 977 994 337 874 421 219 208 865 465 359 717 406 106 735 403 412 950 106 730 286 823 64 756 50 917 590 158 572 138 320 75 733 913 870 340 494 750 255 820 667 792 333 941 68 453 345 465 123 725 212 183 122 485 105 752 738 865 320 626 135 934 763 711 643 381 908 748 12 983 312 445 539 372 276 23 170 919 39 658 663 474 823 805 824 559 346 624 576 116 323 41 14 585 265 416 417 886 457 752 675 974 976 565 782 807 172 123 452 412 300 400 717 697 608 822 457 479 339 739 376 902 306 943 298 672 472 539 777 981 468 50 831 925 756 817 702 241 458 556 419 861 513 452 557 663 634 463 368 722 753 581 522 310 428 135 946 716 39 345 225 191 574 402 241 873 528 932 173 141 124 287 848 139 42 411 948 719 745 295 586 453 493 468 775 18 231 528 612 733 377 829 873 323 337 351 946 343 621 423 852 380 951 654 183 276 659 197 97 153 218 556 739 536 68 85 564 581 219 384 362 675 110 216 244 834 117 18 855 662 534 522 857 164 803 814 746 4 525 426 64 741 583 686 939 798 452 605 676 580 392 812 258 815 710 626 996 656 862 361 843 298 280 24 744 706 428 637 295 658 961 741 284 45 445 654 59 623 422 216 238 170 242 330 12 513 978 902 505 309 694 648 142 52 397 702 495 510 315 310 648 622 745 998 157 507 309 960 852 644 315 923 285 953 987 471 425 132 643 731 527 719 296 898 563 14 352 67 610 864 502 734 186 687 699 60 885 626 58 331 291 865 827 748 606 295 148 170 278 72 423 307 347 776 256 490 552 390 671 573 285 125 594 316 960 35 853 513 87 215 889 856 605 673 764 550 416 545 992 950 4 835 441 414 857 104 132 336 119 740 470 774 480 302 676 547 335 931 418 505 215 568 370 270 486 220 805 634 232 380 171 173 206 948 160 983 389 646 942 405 325 638 367 22 765 80 629 595 319 625 853 499 280 625 484 11 648 39 845 197 592 655 333 221 621 783 371 964 818 522 745 746 766 227 989 51 161 582 339 220 407 179 40 94 895 648 333 802 255 550 685 184 243 636 329 225 962 272 392 342 749 397 709 921 678 526 752 801 701 166 28 877 92 351 908 147 482 642 786 202 908 416 233 287 422 295 506 605 25 935 869 786 767 648 854 326 754 313 441 919 478 653 583 79 167 533 521 362 4 482 617 219 0 639 52 354 964 970 529 466 353 959 551 41 726 823 930 993 658 381 166 549 121 312 482 784 536 607 597 942 966 937 256 512 976 213 775 983 46 19 772 418 129 985 229 773 994 97 264 5 352 453 789 555 870 899 507 890 592 507 590 803 123 873 648 852 477 430 203 169 947 771 97 186 393 699 829 568 603 64 409 3 748 179 402 373 483 985 745 709 170 392 829 25 170 895 260 546 849 632 830 288 723 540 390 471 615 18 591 233 543 189 195 206 41 639 791 49 542 744 892 358 974 962 767 535 104 902 42 339 650 977 775 870 739 211 271 922 191 950 436 397 785 552 305 593 373 328 983 706 608 364 239 348 284 398 571 167 768 497 788 39 204 1 337 410 265 866 10 330 138 256 308 687 34 211 809 958 23 689 204 537 697 352 360 374 760 372 912 478 385 18 97 208 842 469 522 605 342 53 805 547 792 295 5 822 453 486 648 351 681 85 283 252 318 953 292 980 863 662 852 1 248 96 113 861 714 551 203 235 188 351 836 789 733 363 515 183 953 525 319 875 102 93 0 592 155 322 644 677 248 886 20 372 618 826 45 972 716 344 538 942 980 46 561 879 648 330 570 549 894 225 749 809 926 649 236 667 425 566 21 848 933 684 219 516 900 315 351 402 560 435 734 692 876 929 170 336 526 136 553 146 471 130 249 444 171 105 439 638 159 328 125 141 509 943 810 653 841 948 699 487 330 653 783 203 9 215 931 36 210 276 641 238 186 836 126 566 420 336 401 997 469 718 794 452 87 488 912 978 848 53 373 832 756 772 936 348 784 671 371 590 0 299 126 95 846 431 812 878 727 694 299 789 451 549 163 517 675 205 198 918 520 691 833 988 184 92 527 99 272 219 741 770 480 609 390 712 373 817 64 404 858 510 922 409 850 840 974 580 256 27 118 269 696 391 778 730 440 88 98 18 756 544 149 376 393 395 949 260 972 386 271 770 993 254 767 144 756 312 219 127 51 260 760 499 993 161 347 870 172 9 614 7 425 355 171 469 922 162 147 956 583 363 265 183 809 592 812 709 389 163 922 467 691 836 39 961 698 645 53 353 708 9 157 987 46 668 746 797 890 788 634 938 231 716 123 552 554 912 722 8 17 933 853 165 456 116 754 461 789 691 262 548 988 708 174 749 226 503 241 182 872 921 15 554 858 744 100 770 594 775 73 165 380 715 536 345 360 95 128 270 954 425 596 182 919 84 984 519 938 639 370 115 181 743 691 360 606 258 343 205 335 788 547 981 337 197 820 152 877 900 173 107 180 520 405 333 731 999 238 521 412 439 904 376 791 607 360 128 817 135 759 443 687 685 963 259 169 770 983 650 721 633 895 367 118 549 464 649 191 875 885 439 610 505 400 496 641 643 7 553 902 142 917 515 112 293 480 972 692 728 733 412 765 846 101 318 935 66 625 187 997 18 964 384 657 464 711 236 285 615 931 360 332 329 537 272 360 96 223 994 98 92 886 520 922 456 507 496 583 461 967 643 207 626 24 134 986 946 970 76 627 370 625 230 953 850 162 332 761 114 947 852 449 422 323 564 856 514 959 11 528 267 157 755 240 138 28 199 116 241 788 647 748 85 279 879 717 783 197 853 614 711 282 802 939 440 94 738 745 668 707 217 572 518 590 233 713 10 407 107 777 317 503 508 428 759 946 15 16 938 184 99 92 664 617 799 450 312 952 28 910 284 106 535 861 880 758 826 681 844 992 131 565 605 364 181 250 848 664 159 461 349 562 777 952 224 695 28 903 777 804 221 140 263 796 737 220 567 974 462 317 378 322 593 252 130 779 415 674 444 495 791 807 761 299 650 603 417 575 132 69 615 985 329 831 575 268 472 852 750 93 159 39 499 925 904 169 983 546 230 110 259 832 885 764 621 811 919 54 143 974 845 908 648 30 304 527 370 475 838 146 936 228 172 828 401 884 651 972 348 751 0 641 492 67 152 508 279 930 136 251 998 11 259 122 888 677 765 186 639 924 642 940 251 79 144 110 825 519 33 591 166 644 111 36 640 425 277 455 68 541 141 539 35 846 208 102 455 624 281 20 824 714 20 548 857 990 750 487 119 565 438 989 764 751 249 884 76 90 572 997 749 917 745 771 996 899 287 398 431 664 751 72 929 762 961 748 298 706 398 967 221 428 456 977 531 346 708 728 423 947 441 735 802 18 707 991 86 778 182 793 101 299 549 984 685 713 19 607 261 900 659 368 339 233 237 89 209 549 660 631 591 927 75 257 576 831 799 251 64 204 982 991 287 900 299 48 219 380 539 93 281 901 176 294 81 851 123 305 348 438 318 977 61 999 581 349 149 218 480 490 773 776 220 656 591 636 265 807 944 513 379 707 804 402 18 598 607 844 474 185 413 709 228 412 841 766 206 701 925 949 874 758 412 323 310 538 141 174 597 425 909 964 371 278 714 672 692 835 713 766 921 838 660 811 394 911 176 156 174 609 521 969 404 304 206 135 77 36 69 650 684 620 955 776 854 225 389 131 43 298 200 165 476 530 959 26 505 249 155 962 187 338 898 460 552 104 679 313 184 422 698 903 792 339 268 700 669 31 958 264 160 857 527 468 798 147 650 797 192 445 786 573 985 141 876 110 716 830 159 136 490 438 611 79 78 597 806 477 605 144 770 260 698 757 761 344 909 389 644 240 907 918 853 785 808 876 476 830 564 59 648 331 167 118 55 86 987 665 535 888 812 480 107 235 135 798 748 838 186 163 723 823 376 807 151 466 70 822 175 550 475 997 24 679 957 351 496 653 417 83 69 927 186 960 225 843 55 76 917 32 863 200 98 617 262 507 191 162 202 710 932 773 65 478 889 941 638 363 167 993 324 930 614 85 370 524 13 238 132 335 930 816 817 935 642 215 833 457 783 237 546 633 202 244 318 603 13 356 100 309 936 750 74 500 647 620 420 320 849 549 23 848 41 755 187 190 235 496 301 668 923 762 390 863 846 585 756 359 65 501 377 13 984 596 264 749 392 624 490 242 911 947 374 720 483 680 499 199 235 393 359 915 128 135 452 322 872 599 54 50 825 288 841 19 593 209 563 157 102 802 738 522 444 271 933 508 707 126 95 605 181 639 505 76 553 789 162 61 555 556 683 118 769 426 677 709 468 695 523 339 387 779 38 794 395 39 267 173 730 843 614 278 509 811 890 294 819 124 852 9 356 818 870 428 819 637 251 947 187 784 511 57 898 587 67 563 569 148 344 706 248 181 532 631 482 14 810 815 700 686 743 850 885 386 337 867 459 510 346 87 912 13 399 533 72 395 239 685 887 400 969 265 640 451 648 512 977 429 687 428 635 795 978 537 553 920 409 497 483 977 178 748 621 243 884 38 626 493 585 36 688 734 47 514 765 590 959 782 742 867 832 648 678 884 795 286 508 268 192 459 137 426 825 947 991 688 664 815 235 183 509 394 690 568 480 498 346 19 13 956 364 604 407 329 574 976 927 232 421 927 803 919 805 498 206 648 317 880 571 668 735 293 477 83 691 212 810 921 249 246 160 324 12 234 433 853 476 712 827 119 554 412 933 301 742 615 715 884 357 746 591 148 425 827 259 401 47 670 160 183 483 333 26 443 611 42 590 711 549 739 763 404 620 56 960 298 484 470 620 768 703 370 821 957 309 690 368 850 431 77 32 904 531 639 266 513 339 132 449 683 191 952 302 972 628 476 866 253 311 593 889 857 772 694 164 727 402 8 800 596 522 205 948 5 320 999 469 981 87 352 899 446 147 467 180 597 168 669 793 698 667 582 907 362 266 756 930 698 623 92 188 42 684 6 467 525 971 424 979 683 458 63 619 604 114 36 957 615 698 922 572 194 489 280 969 565 326 288 2 720 482 769 937 950 464 829 131 608 426 823 666 5 116 260 821 745 346 651 629 922 968 815 123 802 382 229 972 359 586 140 38 64 15 831 6 898 61 444 729 576 820 433 883 722 579 567 579 496 17 160 414 389 130 692 182 364 612 127 689 597 372 832 255 100 23 910 199 302 171 976 367 513 117 595 117 927 143 371 688 865 351 941 66 530 592 224 432 475 324 128 317 965 312 745 170 993 190 719 990 935 586 740 149 183 491 610 73 843 610 813 297 5 908 707 838 784 565 612 567 185 519 610 936 175 651 909 945 328 982 895 227 109 317 355 313 814 333 849 857 890 496 697 511 262 130 721 86 379 343 437 118 582 103 898 104 274 547 390 400 920 762 957 662 723 114 716 80 853 220 724 195 502 26 456 75 184 993 101 692 273 190 846 985 289 479 778 815 151 869 146 230 353 631 828 374 200 437 11 974 798 630 882 549 853 6 622 840 925 683 617 83 485 362 465 85 41 472 503 310 513 954 34 379 511 727 102 278 953 67 201 530 155 116 285 131 562 924 339 881 256 71 425 65 376 881 176 21 789 290 365 509 53 718 659 713 159 413 576 429 484 634 961 829 907 44 685 151 921 716 501 835 769 401 748 883 478 147 548 195 191 676 322 854 368 353 17 317 618 146 961 676 559 161 492 587 476 154 271 688 250 19 563 815 203 461 472 162 701 525 636 249 835 761 752 152 610 494 740 892 264 484 83 685 987 816 54 302 910 64 667 417 600 989 888 177 147 557 493 562 925 114 510 996 811 390 622 913 752 797 425 481 693 617 692 274 190 502 139 955 278 892 895 874 656 794 846 403 1 467 480 534 457 533 164 355 640 899 331 789 339 10 705 327 727 853 565 668 880 519 308 222 306 202 113 797 983 578 8 388 738 473 424 325 839 530 632 859 106 268 31 15 598 863 933 709 818 349 754 419 299 250 487 763 559 545 255 190 352 961 628 456 891 952 300 223 403 724 466 95 326 490 744 364 727 362 912 221 770 371 396 710 839 567 34 433 792 280 554 695 722 410 301 701 979 482 537 724 589 777 183 370 810 40 959 851 327 231 516 261 448 264 373 966 15 413 189 353 563 395 978 90 120 261 40 992 793 669 857 31 309 284 702 838 290 696 972 306 626 913 662 450 290 541 275 613 736 949 399 876 673 761 155 904 785 945 772 463 766 641 740 927 871 741 751 974 943 883 246 84 325 966 706 237 269 332 954 663 99 940 367 699 205 779 248 863 833 67 403 862 68 737 194 122 393 15 918 6 50 570 363 637 207 989 301 840 675 315 617 343 916 833 397 118 980 251 392 678 333 891 937 933 163 576 20 172 873 806 808 341 325 249 101 187 691 407 979 348 906 552 498 272 15 471 675 672 300 711 555 305 197 65 558 922 834 497 72 327 146 167 636 303 89 229 671 212 387 383 331 845 408 250 626 356 540 152 269 859 668 137 288 253 342 742 948 422 584 467 506 270 317 389 821 133 414 495 446 777 939 698 343 909 446 345 836 475 727 214 904 306 168 952 20 311 198 4 472 753 705 75 944 117 177 826 815 583 215 438 127 131 603 307 156 534 59 724 339 810 916 733 111 848 821 423 28 576 144 238 444 110 664 959 11 905 107 363 365 129 150 984 790 222 776 319 847 916 14 400 245 567 272 777 685 958 792 160 90 259 75 408 580 118 935 2 552 714 854 809 893 526 886 468 521 310 532 638 470 813 941 445 675 803 492 629 887 0 654 795 378 256 341 481 681 613 858 735 676 524 142 482 516 269 655 423 875 348 768 184 443 177 888 60 792 512 365 105 676 838 603 289 87 193 416 181 317 708 126 132 208 554 98 928 256 213 251 727 936 931 752 748 194 794 610 429 459 662 520 769 142 114 995 62 357 821 716 115 268 740 219 905 218 795 322 336 524 294 230 557 49 990 724 840 607 858 430 756 890 373 670 699 976 680 618 403 2 233 397 852 309 416 871 505 271 340 79 636 644 776 874 363 336 751 524 360 777 983 543 746 315 532 574 258 921 351 436 10 67 971 770 325 423 473 405 829 81 828 837 887 323 716 883 714 819 895 532 678 386 960 737 720 72 707 550 35 751 196 391 905 711 374 893 621 340 906 914 723 898 19 179 278 755 386 251 697 45 764 912 505 501 514 886 353 399 859 289 668 132 445 495 985 653 192 810 525 135 306 17 504 638 474 434 524 81 41 728 843 143 913 869 396 95 87 291 28 379 259 734 798 577 679 128 733 233 165 405 152 643 645 761 878 777 427 821 627 657 685 747 540 202 959 327 201 953 774 121 69 777 316 903 602 364 511 625 784 992 683 411 414 53 39 797 859 840 287 51 88 167 341 988 428 866 587 214 589 271 530 442 846 596 14 70 105 2 847 678 842 0 619 569 844 175 257 658 87 923 219 956 748 226 320 662 197 68 11 50 569 298 853 982 937 654 747 553 168 502 671 545 497 928 386 90 855 607 300 232 312 890 280 477 401 23 397 844 681 250 340 704 649 903 796 818 572 310 292 705 919 973 383 945 792 543 518 700 143 605 765 106 796 404 485 243 907 882 200 505 252 83 926 395 608 851 898 243 636 619 628 290 945 197 340 219 72 625 338 807 838 276 148 877 55 614 711 810 618 101 205 879 398 828 415 208 729 932 57 712 709 913 510 283 840 235 589 334 632 557 794 450 503 289 450 0 689 433 114 463 224 302 874 789 229 505 115 646 48 760 280 39 761 544 80 479 320 699 667 501 888 191 157 65 730 344 312 319 590 393 360 523 161 710 928 0 219 582 33 420 191 377 621 273 436 326 815 770 939 267 814 330 622 437 428 249 67 181 328 388 101 408 774 538 911 161 539 661 703 711 919 80 814 605 651 512 837 297 165 575 429 637 688 178 131 640 838 173 591 993 39 504 853 642 171 982 430 447 673 71 781 526 740 318 17 627 971 32 640 277 9 177 443 973 45 534 941 191 60 194 797 986 42 431 702 399 386 197 480 723 933 310 19 871 336 421 847 568 177 958 515 424 726 795 200 827 852 23 965 135 204 742 290 153 195 64 397 835 48 92 982 233 753 423 819 502 567 196 538 422 848 800 270 366 679 274 457 492 746 192 855 274 174 382 457 297 650 694 302 847 553 813 520 354 271 30 885 697 870 3 376 180 989 460 957 498 890 131 558 64 166 497 528 944 738 634 650 496 137 546 7 778 974 856 571 155 248 532 819 323 630 894 477 420 47 719 304 276 659 650 404 168 309 389 837 541 87 748 814 626 592 712 704 408 103 298 380 117 163 990 115 946 808 292 980 589 572 562 362 821 233 856 358 940 216 545 72 106 786 434 964 944 611 799 485 941 164 805 2 836 702 149 102 412 868 581 628 248 546 195 278 146 65 763 648 532 953 613 123 463 900 697 241 223 787 723 773 50 393 636 487 300 693 601 883 387 760 235 873 735 759 918 425 756 246 612 768 969 994 153 273 932 954 259 489 961 450 79 509 185 454 363 519 923 129 86 149 808 60 822 862 768 297 188 89 67 421 655 550 99 883 507 458 71 370 684 322 606 412 844 737 16 621 249 817 798 800 459 547 713 480 838 941 958 457 330 122 249 193 750 660 742 903 753 671 977 242 329 289 688 417 816 877 2 761 51 314 384 634 818 304 885 533 976 697 382 810 665 273 723 469 568 216 346 97 304 195 311 645 840 647 557 687 225 20 955 380 30 282 98 366 80 751 360 315 812 543 187 873 982 457 15 301 496 318 638 103 527 521 367 983 358 794 278 656 219 712 52 609 68 598 994 522 70 94 452 906 249 779 754 262 695 530 161 658 203 926 946 473 753 868 963 833 43 558 71 415 702 327 924 87 127 163 416 538 83 901 304 337 124 472 116 680 714 113 750 918 538 94 780 757 786 911 113 638 396 620 935 428 790 361 365 316 230 634 804 729 290 578 512 932 976 255 631 756 125 689 339 345 897 92 972 445 654 708 410 464 522 151 879 736 868 918 480 604 150 735 737 132 329 243 852 143 543 138 13 926 255 383 856 992 530 140 311 45 942 757 340 463 436 160 969 26 299 183 993 126 203 375 880 627 177 287 840 811 79 197 420 510 594 799 740 899 115 151 673 389 948 491 842 858 987 191 739 307 682 456 536 578 140 912 281 635 12 415 817 473 919 242 239 933 20 486 827 110 556 812 905 366 859 746 977 921 765 573 372 743 947 300 299 193 971 991 91 334 163 762 61 683 261 811 416 200 80 58 99 535 990 489 419 555 82 819 151 860 680 322 835 125 684 15 880 815 547 849 31 710 86 52 341 447 640 823 261 165 874 284 958 302 64 78 194 568 479 334 263 238 807 366 710 959 142 325 446 242 443 346 744 106 666 775 531 287 732 35 707 234 678 792 957 619 367 44 511 402 825 516 658 507 383 680 761 55 811 890 967 519 63 60 683 828 387 672 767 202 654 350 815 177 601 512 278 859 302 120 199 88 427 574 282 672 786 814 812 80 661 301 270 325 960 59 329 259 526 951 997 780 550 352 128 684 320 220 439 463 65 737 136 394 637 91 320 88 27 815 128 769 0 590 781 964 986 384 255 200 284 169 32 32 227 28 356 844 173 730 777 191 989 789 282 748 762 24 380 535 440 882 774 563 653 913 655 886 85 982 739 793 847 123 824 356 785 58 575 950 964 274 377 973 575 647 636 778 113 207 139 762 960 370 412 706 799 645 822 554 223 556 966 829 289 411 509 209 86 501 609 709 828 76 352 261 47 394 953 555 666 367 699 934 396 107 580 910 725 8 790 52 398 592 587 795 225 747 227 941 612 294 970 524 317 846 506 927 821 722 472 315 490 134 835 653 969 259 961 637 946 234 852 223 376 150 334 111 423 210 851 322 764 532 167 335 88 675 263 49 978 234 814 541 644 670 899 445 848 862 346 684 345 795 207 318 122 434 812 257 217 565 743 995 246 995 704 540 168 953 743 259 244 849 995 402 766 656 825 689 184 535 695 555 2 248 421 782 319 582 648 451 397 355 17 73 599 466 888 934 933 132 694 184 268 717 755 614 238 685 982 680 364 448 575 341 629 552 856 224 502 203 446 423 153 583 1 773 238 35 348 23 364 868 261 860 174 741 196 394 716 271 260 156 532 214 835 433 951 169 639 832 633 124 221 865 88 604 322 877 523 509 239 924 969 128 997 572 869 991 507 682 100 4 749 418 938 688 880 403 303 313 648 855 537 613 367 387 895 783 252 340 702 170 117 210 964 221 834 370 479 155 189 433 394 324 392 147 84 975 908 100 553 936 829 532 393 991 461 866 904 602 635 640 632 726 453 423 387 749 692 679 355 217 502 46 980 326 960 954 380 957 859 161 11 575 525 476 866 342 625 975 9 887 805 276 740 630 285 998 538 857 549 467 685 705 304 759 302 800 815 865 590 321 95 604 842 169 528 279 657 37 551 637 661 332 704 203 416 279 821 127 911 593 229 445 598 865 392 235 932 154 842 52 157 398 107 124 362 28 300 247 113 739 877 653 255 762 359 867 705 267 114 190 920 395 931 144 891 573 335 530 702 992 141 509 104 108 506 898 772 844 214 7 787 56 731 806 598 176 360 346 504 786 713 68 859 139 11 557 912 582 437 530 465 293 666 712 320 68 433 815 484 491 944 557 978 732 92 117 469 168 366 607 797 907 845 762 884 398 330 573 93 358 425 565 477 608 369 484 20 250 546 826 311 693 650 62 231 611 108 274 184 524 383 312 364 56 8 652 273 56 873 612 161 375 69 226 806 404 732 782 248 330 998 850 62 557 750 314 380 372 692 286 867 269 356 559 727 659 873 176 956 22 364 209 89 489 822 232 996 786 685 286 113 235 605 48 369 90 68 983 618 145 496 303 936 672 249 334 970 892 658 955 832 247 37 545 238 330 112 570 395 552 922 77 149 780 549 893 89 509 87 645 179 366 829 663 585 251 261 302 679 251 847 33 257 933 817 968 803 711 391 325 667 909 284 106 225 219 742 289 83 65 300 244 876 820 235 564 898 594 149 0 184 787 400 144 611 282 366 860 90 275 445 916 670 130 855 454 524 96 981 524 463 926 368 583 644 755 141 125 290 200 224 316 659 322 672 450 993 675 106 649 467 392 400 264 538 145 564 0 372 589 621 499 798 807 342 131 239 684 842 490 974 233 137 804 165 850 116 892 134 217 360 127 103 182 165 719 769 198 262 207 817 212 290 995 225 64 251 739 781 493 152 160 683 111 857 773 86 7 180 488 709 116 934 201 897 150 516 778 444 338 234 227 453 655 167 317 749 967 139 20 917 941 375 387 698 457 911 677 825 666 292 727 481 834 533 431 460 864 12 150 631 339 460 223 647 904 898 17 931 46 868 530 947 555 573 985 808 526 97 805 791 168 188 335 852 673 609 743 76 56 111 334 829 516 902 723 900 331 752 668 416 853 400 883 218 324 944 222 751 638 15 375 321 587 870 22 684 260 302 853 694 29 351 582 364 698 490 41 636 383 104 346 952 656 260 770 510 574 801 881 102 426 513 304 818 394 374 69 435 679 627 677 740 479 905 52 511 775 640 788 104 280 888 887 881 762 838 120 218 148 231 926 943 930 30 891 60 1 229 62 360 41 880 872 487 643 645 299 200 468 823 954 376 822 327 470 735 295 10 222 463 494 969 387 269 32 544 14 302 256 510 575 713 50 75 931 220 738 664 450 292 461 590 886 760 301 622 411 609 639 880 597 235 367 910 154 449 525 415 813 411 771 895 110 941 682 536 875 148 606 742 517 774 242 267 299 629 180 133 45 295 130 859 649 805 52 345 984 97 225 957 830 663 462 530 615 76 288 574 395 902 298 57 542 662 790 785 273 265 792 398 230 2 586 739 690 832 773 585 954 629 263 329 252 650 892 77 367 57 129 112 633 37 156 735 865 330 300 873 880 440 94 645 804 687 823 659 512 497 963 432 217 716 292 298 149 628 602 431 721 173 321 872 246 401 41 429 868 697 426 473 315 801 368 962 546 784 337 972 146 687 202 141 906 651 262 886 838 963 450 389 504 449 558 220 325 917 682 776 346 626 49 121 318 192 655 998 966 881 407 96 207 387 916 242 278 316 162 893 787 661 535 276 937 452 922 794 251 642 760 345 874 230 893 67 717 847 539 978 564 889 740 449 368 869 640 207 103 513 581 596 386 103 534 563 205 612 48 546 157 624 413 870 453 945 939 123 42 202 303 482 967 592 681 478 79 592 444 449 156 175 723 996 852 178 507 804 245 699 287 874 363 635 325 855 357 214 548 215 898 10 884 48 287 113 962 989 678 570 739 287 18 709 207 430 79 298 2 449 723 761 920 253 223 714 922 739 690 136 381 678 625 812 55 162 483 35 737 655 637 608 821 423 775 171 572 455 215 968 29 517 846 704 687 136 46 206 670 684 722 997 917 452 926 346 40 936 462 964 479 43 679 347 711 768 707 104 795 61 747 281 987 129 525 83 826 33 588 422 757 213 936 841 674 46 718 872 515 28 696 235 392 425 259 216 834 560 262 232 843 231 179 17 242 709 884 917 871 742 755 876 567 860 666 590 161 663 506 674 876 598 448 951 436 695 627 835 236 493 338 849 353 15 410 55 238 868 439 880 717 297 270 836 612 454 888 907 360 799 348 23 72 220 384 734 375 734 307 559 687 868 587 442 345 824 32 388 765 776 934 400 184 881 373 168 879 806 50 890 732 488 653 263 363 307 801 58 471 661 604 318 333 86 523 83 295 648 898 16 312 517 976 337 567 234 206 297 169 804 329 932 580 164 518 883 663 144 175 687 602 960 437 903 678 223 35 57 877 820 760 710 718 446 180 194 840 689 675 449 578 7 172 925 390 759 886 284 70 276 532 741 558 597 587 336 805 252 210 547 706 81 744 535 633 93 11 832 518 729 465 227 768 155 295 267 435 268 888 461 952 423 967 669 729 747 161 696 688 171 733 796 211 384 56 376 171 359 332 911 975 773 973 88 203 316 459 414 916 597 572 529 64 523 402 543 766 557 104 715 771 126 485 390 958 513 174 781 874 974 256 985 71 384 431 908 255 189 904 800 733 788 863 492 82 487 336 605 9 569 154 409 53 771 362 770 760 703 423 987 14 731 502 981 838 852 723 676 221 310 125 447 562 275 309 152 969 944 816 162 696 584 196 312 299 334 913 721 969 350 471 344 174 476 277 728 971 174 413 185 187 915 48 51 350 355 27 303 832 867 173 480 306 809 674 889 589 977 847 685 109 554 35 167 178 795 352 691 93 696 401 69 367 787 604 392 63 998 819 168 373 648 211 362 625 735 497 420 73 312 203 889 858 440 506 193 455 658 400 325 339 179 355 987 936 562 940 929 371 775 598 115 892 338 641 952 608 889 990 646 676 736 847 122 242 947 134 589 661 971 715 264 690 653 662 613 432 10 802 121 873 739 243 64 677 860 264 421 859 551 556 668 65 421 215 923 788 460 226 679 905 699 790 229 146 619 518 777 311 738 827 311 267 992 382 846 114 736 2 802 770 982 758 73 318 503 123 536 584 423 134 775 192 361 173 188 927 358 652 896 586 652 258 592 317 440 556 561 380 686 307 312 599 363 898 332 42 846 467 523 692 888 264 822 967 175 88 815 668 818 645 513 71 706 858 600 480 598 402 957 637 300 598 854 261 615 29 10 896 166 485 872 234 646 507 589 330 184 420 843 610 758 600 295 501 181 962 762 481 615 259 692 112 448 858 612 577 306 989 948 762 877 71 931 271 523 2 158 263 841 974 433 328 560 211 782 648 692 104 705 125 735 774 898 537 171 949 36 244 805 495 248 667 755 644 418 928 969 605 922 746 314 433 333 61 187 803 249 183 529 27 162 193 930 793 276 253 271 321 446 109 898 765 340 207 523 676 270 456 633 480 713 584 937 32 666 744 593 109 44 996 529 767 481 598 388 684 841 568 942 818 695 371 869 723 87 432 221 925 943 898 9 287 464 631 326 37 989 605 20 346 275 106 220 475 588 17 375 967 541 868 748 922 513 61 588 222 430 454 648 507 792 122 618 227 365 466 378 974 66 665 716 789 337 404 171 542 756 807 919 498 3 908 181 355 914 968 759 119 883 743 995 548 484 920 362 719 744 907 197 596 823 716 657 413 715 866 739 363 150 948 340 425 652 313 495 700 782 999 452 275 349 975 55 520 115 763 487 497 97 754 456 309 371 270 438 683 116 810 433 372 706 659 217 962 883 67 727 401 471 263 497 285 818 244 451 911 668 309 693 98 536 479 800 996 153 852 666 84 288 743 734 545 678 680 92 288 816 79 583 887 140 679 689 556 478 498 823 559 657 190 189 105 542 949 235 939 832 369 674 636 496 397 996 880 935 93 201 207 153 697 788 118 633 458 893 498 701 429 35 433 439 268 637 230 972 731 859 270 345 882 94 208 298 685 481 762 651 770 488 607 795 148 943 183 623 234 476 669 572 681 812 546 580 301 151 534 901 539 742 160 795 548 733 172 725 944 336 336 739 547 982 770 217 807 385 103 396 285 658 122 601 76 759 860 177 310 202 313 772 50 373 790 535 106 458 124 15 391 210 232 251 761 34 143 24 811 765 505 854 264 774 218 158 388 527 399 997 612 303 262 858 869 956 918 281 533 440 218 768 218 226 236 490 670 545 403 582 823 306 788 489 948 395 627 506 52 183 629 170 723 307 223 263 793 324 607 829 544 328 92 780 280 601 306 135 214 502 300 437 70 596 119 862 435 650 541 937 785 189 616 214 819 58 284 713 681 0 525 981 473 954 19 394 177 288 686 34 71 906 662 749 62 866 915 750 351 717 47 377 658 942 650 989 114 544 638 276 726 14 985 835 808 563 728 355 940 753 805 888 804 530 843 532 434 191 851 534 707 144 39 2 364 237 801 135 566 724 31 991 175 672 967 854 372 461 456 483 820 345 615 992 668 27 366 645 432 774 300 642 271 651 583 962 73 290 342 669 928 782 615 393 561 157 16 218 208 715 575 339 377 694 122 894 135 547 337 131 796 732 923 903 973 405 837 710 20 303 774 424 978 57 801 762 718 592 264 773 153 617 167 511 511 684 57 106 927 357 168 586 683 6 782 110 355 669 644 600 560 116 609 608 660 569 882 70 777 323 754 863 521 802 748 82 492 258 849 30 792 586 9 375 819 770 485 797 231 48 362 898 984 230 103 92 558 356 422 796 228 751 390 410 636 873 828 498 418 269 333 621 29 697 401 503 603 435 393 894 326 898 181 158 227 715 106 952 431 831 132 819 210 648 482 423 337 635 708 627 518 275 118 449 829 849 209 455 287 944 554 110 478 941 782 535 414 127 706 870 816 379 577 693 903 134 34 194 290 865 286 994 121 209 644 393 54 626 716 216 281 813 352 648 936 186 288 981 728 929 816 244 994 686 17 928 51 477 896 597 636 575 282 76 259 403 38 515 204 247 473 998 602 791 145 33 248 729 672 512 890 193 597 521 717 722 942 457 668 10 548 957 670 842 424 397 29 458 368 738 297 262 517 708 654 316 638 271 481 288 560 22 197 273 272 684 973 706 396 725 431 714 376 840 531 770 255 929 332 772 671 42 737 101 185 515 945 258 971 187 520 245 468 725 417 623 606 250 160 786 606 965 134 489 103 782 821 117 113 568 220 481 371 622 73 670 91 740 708 441 465 287 944 200 407 33 660 32 514 576 523 571 772 179 817 401 294 618 353 782 666 848 256 818 723 505 11 591 375 722 392 67 304 528 633 707 954 783 161 521 152 630 611 947 382 179 748 344 291 305 62 101 224 484 863 890 703 989 247 818 84 799 335 465 617 843 446 57 298 964 21 213 594 220 22 961 981 610 944 22 569 578 531 928 446 101 361 471 520 42 998 744 265 810 420 657 957 522 471 201 498 322 359 871 216 971 661 292 436 113 673 946 809 423 659 747 17 45 855 924 192 693 966 88 430 233 578 184 548 899 985 295 875 142 85 69 737 256 758 983 918 46 861 943 397 846 220 568 116 540 234 483 907 775 379 966 923 438 563 557 72 67 803 131 109 282 558 550 441 951 97 49 762 629 890 221 507 741 996 419 32 114 508 173 132 192 379 739 208 193 477 828 742 170 854 386 681 616 229 526 610 617 38 798 673 575 987 748 293 132 12 33 63 501 249 8 58 267 974 670 734 427 192 322 23 658 143 196 134 178 172 988 475 785 52 443 949 323 301 935 281 865 314 24 877 184 651 92 568 830 86 281 256 155 409 471 641 334 904 81 420 508 122 760 436 711 683 385 966 243 29 851 465 778 452 458 529 520 192 862 408 127 963 214 570 487 826 800 898 237 541 315 79 1 811 771 279 76 938 488 969 828 427 56 318 388 498 969 714 258 258 317 601 590 270 342 361 855 65 647 710 771 986 909 663 697 462 322 485 298 311 811 671 856 347 146 200 875 459 755 736 174 185 472 614 901 563 773 198 372 731 72 41 780 433 855 610 147 692 16 940 980 767 444 546 742 500 737 436 278 575 420 71 672 207 296 290 859 66 253 980 107 129 217 567 955 199 716 560 559 295 316 936 54 773 804 135 455 803 361 534 526 945 201 471 328 201 962 40 87 450 239 369 754 257 236 968 269 236 632 626 512 434 470 678 305 222 724 828 302 325 162 280 660 804 926 959 586 907 877 150 785 211 383 776 159 669 137 669 101 85 203 37 657 378 321 841 798 547 442 224 845 935 438 979 912 493 308 510 423 499 954 159 282 856 45 407 836 465 184 129 618 216 924 412 237 650 958 769 940 158 688 553 423 922 487 389 842 974 889 554 368 373 161 881 160 543 685 531 331 507 926 744 3 582 39 557 944 126 530 925 340 631 813 278 440 873 929 119 226 398 812 248 607 451 419 402 238 646 599 654 448 975 92 841 574 487 618 339 472 737 415 119 12 404 931 216 661 599 82 732 827 882 448 915 64 531 993 444 833 611 504 171 511 537 447 71 550 710 87 5 789 619 516 337 86 89 820 245 724 972 904 163 285 297 300 115 198 760 38 777 989 115 617 167 857 15 154 351 107 53 325 575 214 204 964 633 667 645 563 512 261 726 251 418 659 739 413 534 678 769 53 227 734 824 906 235 674 874 148 379 950 397 229 544 53 316 966 908 179 793 639 511 20 530 191 23 43 444 508 193 599 224 738 938 347 219 670 707 294 160 549 972 705 735 849 85 928 204 869 662 36 109 846 364 197 180 189 310 164 731 134 446 521 680 421 339 268 292 956 550 284 858 552 556 712 177 470 505 178 729 793 338 293 871 724 841 99 429 571 525 422 408 468 877 371 870 268 150 745 132 726 273 108 548 954 867 192 186 724 202 222 970 661 451 432 880 29 199 242 307 826 994 400 711 313 529 566 8 780 187 391 159 628 405 190 593 688 770 105 476 811 493 542 734 100 926 381 838 405 984 406 679 829 145 943 335 150 346 78 69 241 843 657 737 331 316 516 654 511 852 871 392 200 445 203 392 831 184 714 693 73 154 236 600 736 926 16 946 916 82 109 760 985 819 549 250 317 542 269 263 141 561 362 882 625 116 558 23 205 70 296 722 606 864 509 85 212 642 624 237 294 565 641 480 839 578 970 927 178 295 681 545 26 600 181 48 927 37 756 86 871 75 988 392 301 723 30 776 880 468 751 517 595 311 38 486 958 211 999 329 545 761 518 357 957 511 515 381 371 686 768 58 42 788 158 166 646 241 451 596 720 875 22 471 769 73 870 767 983 631 482 800 489 401 4 345 312 655 467 9 351 505 120 556 639 582 664 475 301 273 342 764 690 959 916 350 908 36 671 658 938 737 549 217 76 259 964 680 816 656 644 509 837 270 383 429 329 461 675 697 149 629 714 229 285 803 546 235 458 874 60 841 396 807 825 816 846 8 955 576 885 75 440 756 449 454 592 759 433 63 241 67 993 753 760 276 253 816 127 807 433 5 32 748 465 779 733 904 986 313 793 120 249 993 471 168 641 741 221 398 939 866 858 705 741 68 810 559 684 821 796 672 877 641 834 321 490 953 97 115 234 577 587 272 657 604 181 497 809 294 398 116 541 787 727 831 254 650 60 884 364 885 812 427 728 818 353 706 806 613 502 352 390 259 96 894 845 680 25 294 33 970 501 482 633 507 749 66 334 393 663 248 957 6 765 470 742 518 115 335 83 686 195 845 653 836 673 387 133 551 701 947 229 862 1 272 217 1 974 972 810 857 953 373 685 556 819 766 52 333 409 532 910 445 927 660 253 994 90 149 743 516 78 9 281 797 396 110 552 204 667 209 991 653 244 60 228 98 391 266 987 247 881 582 245 592 562 781 880 367 534 690 197 752 442 818 614 22 297 133 834 282 162 93 391 833 206 557 670 267 273 972 284 282 684 944 256 574 504 56 764 841 951 663 638 371 328 560 692 799 758 984 484 903 285 528 74 501 473 531 899 671 224 218 855 693 616 718 545 660 816 826 609 752 270 167 692 12 845 570 460 993 422 802 766 221 737 727 503 13 535 884 601 625 672 926 333 664 16 740 805 599 549 856 629 538 317 668 247 659 195 174 809 579 555 526 598 468 221 822 700 332 864 889 252 423 758 667 770 207 200 343 833 982 810 564 813 353 897 597 686 573 222 877 489 443 130 897 832 873 539 364 172 765 529 295 636 951 668 418 332 70 875 383 204 622 784 126 350 357 408 236 606 568 400 28 208 246 455 525 934 714 326 703 402 388 141 433 720 496 25 936 757 457 918 170 966 559 340 216 858 798 595 45 923 516 311 490 238 509 329 995 233 461 458 643 526 489 163 580 397 385 501 123 558 832 784 728 444 938 108 321 320 65 36 867 299 760 584 750 274 618 815 263 615 651 549 952 897 219 212 796 124 338 183 793 323 907 597 853 86 17 968 374 653 216 799 791 501 112 558 844 64 640 730 595 510 993 725 625 981 210 389 71 259 19 139 726 970 381 548 403 485 100 856 603 111 574 13 553 975 234 923 526 91 74 717 532 222 535 630 548 415 284 888 641 59 88 598 287 278 610 66 780 132 733 902 858 370 745 216 574 308 119 331 732 13 532 94 900 57 566 341 793 790 305 315 787 814 680 254 122 755 285 185 80 483 430 612 864 455 869 468 700 380 229 782 440 798 647 794 793 753 208 227 276 896 358 518 651 313 55 714 80 495 304 639 468 93 82 211 609 846 980 946 720 925 525 868 912 815 115 765 935 359 244 694 570 772 354 864 933 282 342 728 193 425 878 401 683 161 221 453 573 399 642 536 946 781 296 125 170 511 502 817 382 667 1 978 411 940 524 512 719 273 971 604 505 928 852 346 581 464 926 319 658 831 760 681 604 624 789 593 689 866 137 135 663 412 628 776 355 545 261 229 418 47 979 432 671 118 860 125 832 217 928 250 581 332 500 20 888 674 876 145 969 685 941 279 972 380 925 411 725 371 548 138 246 523 678 489 179 318 508 561 531 663 714 49 679 732 783 877 855 166 825 422 956 194 202 905 202 791 11 525 861 659 363 644 453 78 11 984 672 98 303 461 42 970 468 199 463 107 47 620 750 39 260 566 695 607 380 488 763 762 858 257 871 825 364 813 601 366 727 144 40 464 688 763 169 15 991 49 412 695 917 390 418 493 497 272 485 789 159 963 584 591 754 781 662 951 202 899 316 535 980 626 525 175 483 528 108 417 555 654 639 767 774 792 789 518 4 794 943 327 667 861 870 359 177 477 403 899 199 822 389 644 733 988 127 992 267 24 591 353 869 463 348 501 426 3 440 960 50 635 814 650 457 11 309 677 464 933 486 105 247 704 337 185 526 386 337 880 951 128 678 445 230 453 391 981 17 620 439 979 337 89 648 270 603 584 972 238 542 101 218 861 790 383 194 2 929 192 929 393 119 302 193 618 4 160 114 542 303 671 437 366 862 207 383 913 41 814 698 52 35 170 435 192 648 170 911 380 1 840 579 30 647 44 793 438 819 339 816 938 798 266 234 731 331 998 297 298 315 309 49 924 976 529 822 495 441 137 505 410 219 153 314 377 698 86 618 65 380 631 305 227 281 852 888 810 198 36 857 87 499 755 197 457 754 595 944 609 608 452 301 678 805 302 24 934 835 922 752 895 428 314 950 958 502 936 870 455 919 375 95 119 846 268 654 592 94 425 563 154 387 769 835 2 787 394 109 642 564 830 508 200 577 152 98 402 37 221 15 766 831 124 932 811 719 974 820 633 818 609 913 792 709 416 13 129 511 238 851 68 674 3 248 97 848 861 809 437 459 540 618 981 131 194 274 552 520 697 899 397 48 63 286 346 257 394 177 156 245 935 634 546 994 874 721 380 766 758 871 154 173 392 752 139 440 402 252 55 836 292 136 855 674 609 466 794 480 225 886 466 521 480 737 727 76 269 295 384 136 618 7 871 362 666 721 780 242 470 55 318 566 221 534 400 625 657 637 764 993 369 858 630 221 264 19 950 59 877 143 504 990 385 291 19 442 301 108 332 537 939 888 292 254 252 67 376 404 217 728 126 499 342 765 850 437 785 529 541 847 451 450 768 98 889 736 767 190 421 628 567 48 932 611 854 814 616 420 410 685 732 502 775 134 60 161 469 690 599 126 684 313 358 66 712 21 342 941 168 398 119 108 534 226 154 893 558 423 103 104 583 784 48 473 967 189 68 189 212 579 279 548 590 852 791 50 694 362 158 751 74 502 953 255 618 969 614 505 863 876 751 148 133 251 526 124 573 201 698 680 244 22 682 961 66 424 189 628 480 992 174 646 298 589 837 772 387 222 221 104 289 61 304 619 8 536 968 455 103 478 761 857 26 775 621 548 384 775 381 147 439 253 284 547 404 627 852 967 389 318 58 778 698 735 292 929 538 821 55 413 579 319 412 937 999 751 724 587 922 510 674 778 556 26 321 206 286 258 607 586 987 129 340 916 727 502 621 607 304 423 310 298 523 854 628 980 51 286 86 298 921 60 843 130 938 98 93 646 898 929 352 467 936 111 295 850 422 464 467 345 615 862 232 692 542 123 39 510 912 992 884 303 545 319 795 625 45 306 284 548 431 223 94 901 772 553 380 644 310 675 472 650 460 224 324 933 50 290 759 589 787 284 754 907 351 390 64 566 863 246 396 696 202 50 610 969 167 438 203 16 741 762 853 572 10 712 743 842 763 357 560 95 574 361 310 782 343 510 650 238 910 856 599 232 525 535 970 841 562 560 195 711 892 642 448 214 704 428 337 368 97 300 992 487 948 225 952 349 234 286 924 135 980 26 202 270 7 817 413 889 964 28 637 799 561 668 874 448 850 371 474 182 959 456 805 737 211 526 113 484 747 372 264 926 60 294 112 10 56 814 119 860 396 251 11 861 853 252 612 585 268 939 3 564 302 143 818 817 226 785 56 828 486 45 117 845 607 52 848 890 502 680 271 147 435 831 948 902 740 50 852 854 917 982 742 158 441 72 786 460 147 214 15 620 537 820 484 331 915 229 503 111 698 551 992 276 230 461 480 531 139 461 871 614 337 832 723 423 899 570 113 983 228 901 598 485 198 918 621 347 30 410 69 501 976 835 693 755 360 807 227 979 599 875 287 24 284 431 71 711 226 209 967 474 77 191 805 973 214 524 735 160 478 520 675 798 375 428 277 899 563 79 469 501 10 996 343 673 826 813 515 409 553 815 564 631 384 837 435 221 862 442 811 582 847 730 507 794 76 728 826 337 736 322 760 719 18 447 139 32 847 825 621 494 145 252 72 340 794 235 905 939 731 973 285 398 866 534 960 199 294 979 896 143 293 556 989 323 9 904 454 130 613 182 697 571 896 715 717 534 102 836 431 423 711 712 761 297 283 581 344 200 361 843 226 166 291 273 543 381 624 451 407 940 427 561 191 623 115 2 952 105 736 505 446 266 712 5 509 999 24 652 622 920 238 618 18 449 810 397 54 79 610 177 435 62 516 769 480 515 615 381 495 815 674 16 563 472 245 487 129 11 299 602 199 17 755 856 120 517 489 902 17 523 808 626 319 913 409 803 479 61 781 753 366 489 299 398 317 277 800 678 859 309 957 53 662 305 430 887 801 878 83 830 999 796 493 253 952 900 501 702 897 799 440 67 950 258 497 870 598 994 69 933 876 544 436 438 856 44 263 609 226 681 20 339 799 393 423 58 362 552 109 858 891 241 660 315 668 11 928 307 612 998 154 253 691 605 147 865 485 740 587 136 983 60 15 933 159 836 145 113 810 966 352 22 342 947 604 931 573 211 488 345 846 619 492 863 427 361 625 45 324 564 250 373 603 58 844 529 170 429 112 852 408 438 795 523 443 310 740 748 574 657 399 224 517 156 814 273 519 522 890 564 831 386 203 892 747 927 466 953 376 484 332 428 420 652 948 672 925 705 455 229 879 961 26 391 519 876 227 780 116 478 305 78 729 852 215 101 827 388 186 57 831 323 102 201 124 226 34 809 840 325 526 961 134 891 277 981 697 670 741 705 601 669 774 344 80 19 576 492 451 553 248 666 531 460 607 641 699 162 635 159 72 452 210 798 166 443 988 211 786 965 520 240 774 915 524 825 538 941 519 401 334 619 543 76 116 432 582 194 754 528 230 148 4 357 775 724 192 680 563 645 131 908 476 365 732 461 512 790 743 390 821 769 444 833 159 908 730 504 353 641 218 998 708 588 455 629 796 578 312 590 906 605 973 64 785 813 994 799 433 357 849 913 132 298 148 677 349 22 347 539 627 184 77 250 847 682 343 936 685 444 10 762 712 867 313 886 530 722 290 36 98 625 351 417 375 124 136 844 556 233 597 684 177 494 648 59 359 362 574 689 4 900 120 757 691 789 738 691 183 598 909 480 977 38 670 159 911 429 846 594 104 451 37 824 31 141 748 630 787 618 647 473 713 283 431 611 903 725 601 493 505 627 147 40 981 256 133 786 1 65 797 423 999 707 107 700 51 860 408 871 499 407 304 381 143 3 891 718 638 825 118 665 151 51 142 871 682 692 737 879 966 207 32 353 215 671 89 427 527 886 452 16 331 44 855 980 638 1 65 582 823 572 40 400 329 52 502 754 317 250 645 752 56 994 594 880 446 918 320 372 542 822 522 433 70 851 191 20 452 633 288 210 499 662 142 718 272 977 301 51 561 102 289 80 878 201 866 203 381 694 78 791 856 727 358 396 474 828 911 858 148 818 271 910 284 455 583 313 228 113 666 767 218 386 856 883 448 828 102 846 841 467 362 65 988 299 436 667 236 896 215 844 12 268 178 221 514 245 887 995 364 675 659 841 428 931 703 2 512 362 730 989 9 273 358 346 96 101 45 223 134 979 2 989 908 367 323 617 419 542 1 53 289 87 258 291 957 736 93 343 699 406 790 526 387 868 615 238 117 910 683 976 213 327 476 480 71 276 711 936 363 817 553 145 557 148 973 39 162 678 728 608 87 965 804 767 533 483 9 194 836 162 333 141 32 122 447 310 659 330 458 625 134 752 863 528 151 556 116 452 303 683 276 219 490 295 369 989 928 755 257 527 775 561 101 481 207 41 935 996 484 936 924 232 360 994 273 177 615 728 544 11 764 452 532 347 33 303 663 982 57 71 271 150 572 1 711 305 572 618 315 629 797 31 377 380 51 168 576 348 287 293 231 308 169 425 478 95 416 87 195 105 866 799 684 393 461 436 383 190 336 160 805 643 486 511 314 568 404 589 915 988 135 622 20 71 676 807 181 875 54 376 528 342 689 264 228 637 190 365 793 861 940 891 815 465 840 133 905 645 732 396 239 121 362 613 837 70 707 844 476 188 220 559 552 443 612 674 460 947 608 821 53 851 640 456 202 625 753 397 200 76 637 446 985 507 305 722 165 852 904 678 421 601 63 872 340 619 450 244 690 974 384 240 314 87 68 86 508 102 73 912 428 564 784 85 153 689 919 739 50 570 381 876 623 88 89 441 620 517 103 963 800 327 432 975 51 221 909 395 897 816 105 958 462 787 543 976 252 236 661 540 346 292 364 212 60 276 344 294 965 293 664 205 363 382 947 188 360 490 652 911 269 894 667 37 727 402 689 339 274 997 118 875 778 573 456 124 263 463 213 368 634 202 538 903 991 151 482 774 117 629 956 492 351 123 301 639 756 297 492 966 115 689 190 301 957 357 213 596 396 531 49 750 693 961 796 194 747 67 641 4 415 610 108 249 531 689 768 296 717 412 793 184 299 843 570 427 168 182 928 120 311 875 613 895 977 14 114 116 273 735 645 206 358 502 259 813 803 165 326 567 209 972 644 184 537 20 331 631 988 114 785 147 429 865 73 765 857 41 659 68 63 127 427 318 797 961 361 818 929 11 768 0 721 520 981 197 147 310 799 139 716 372 456 695 741 317 102 515 628 33 611 578 405 872 737 546 536 454 797 546 596 829 625 567 618 687 728 747 362 276 18 113 918 17 325 437 979 668 55 280 248 513 955 35 576 9 293 636 533 835 624 567 121 282 583 572 398 301 434 706 328 102 83 446 250 696 694 398 974 668 116 153 484 701 759 276 688 799 116 329 260 713 688 878 884 335 57 47 367 646 422 248 66 461 83 733 68 99 682 655 564 923 63 520 90 645 285 728 378 511 540 694 640 332 652 205 970 889 398 320 881 10 761 855 186 189 55 755 737 378 75 441 623 903 215 16 650 785 504 998 482 537 120 816 832 721 32 449 81 974 783 283 108 538 201 191 290 515 216 972 531 401 660 328 439 843 739 526 614 765 795 664 768 819 737 753 596 534 356 244 304 914 827 427 366 667 263 783 352 399 650 253 182 803 363 735 814 436 549 883 110 27 492 898 696 223 542 281 804 324 817 107 746 863 331 745 741 273 299 70 90 13 946 51 548 452 54 374 647 391 295 525 17 845 193 824 810 66 901 764 128 29 217 5 703 413 246 720 913 901 510 811 254 119 954 768 878 459 594 507 954 159 398 750 730 835 197 530 430 879 432 841 630 774 659 594 129 162 598 473 778 850 780 400 340 377 627 949 987 520 424 117 413 789 398 478 554 402 520 822 466 43 626 944 327 422 783 854 200 895 992 974 459 540 372 714 410 862 572 143 798 329 453 72 7 56 792 618 488 297 766 24 499 961 85 467 841 568 75 688 834 921 249 834 914 51 103 500 367 897 507 900 74 230 996 605 967 296 202 457 367 765 249 474 305 318 127 984 7 357 85 600 793 951 697 668 839 615 305 598 907 122 658 839 69 736 381 906 438 747 682 709 201 47 332 942 452 683 995 98 532 146 453 918 782 861 992 365 501 411 756 498 829 926 453 926 731 382 573 160 361 147 560 16 135 890 542 79 900 25 668 110 801 357 516 662 408 299 240 266 92 130 751 941 549 894 30 861 51 815 390 829 174 831 461 920 202 74 515 347 475 175 951 455 717 591 213 637 253 855 418 262 41 90 513 875 91 570 462 49 242 699 166 424 733 974 98 846 618 930 92 202 466 942 359 251 660 290 926 378 880 585 318 383 141 303 816 761 485 640 928 421 608 11 200 239 45 399 723 980 98 178 741 377 940 119 87 299 54 664 48 683 129 175 326 219 360 379 149 486 869 891 553 633 507 259 447 158 23 44 694 220 295 198 548 299 104 6 499 33 186 57 179 694 487 469 485 136 511 274 828 708 50 903 942 599 205 174 523 866 665 131 8 223 116 656 710 827 255 512 247 856 904 177 784 655 461 37 237 445 863 365 108 829 656 519 884 157 660 748 754 895 590 375 235 327 543 169 540 508 292 755 599 705 285 434 476 988 155 116 925 582 889 992 180 250 550 607 243 631 698 723 554 450 288 592 932 270 546 323 992 448 840 537 429 930 396 993 348 210 888 313 428 559 107 95 480 7 199 924 752 668 355 123 780 123 969 62 987 186 771 374 174 670 118 274 437 455 351 827 921 879 213 213 892 437 232 682 959 732 294 728 916 952 996 27 803 789 365 777 945 8 609 720 711 800 795 260 530 822 950 824 921 635 422 980 954 748 33 203 927 765 502 664 806 577 394 451 976 454 350 344 991 943 777 890 265 180 861 702 760 580 75 88 94 193 731 487 925 476 46 536 59 541 63 124 210 79 600 83 755 819 432 707 423 334 876 70 869 981 402 156 533 332 226 872 418 367 540 773 904 881 261 147 274 337 864 569 974 133 138 684 801 242 653 257 779 387 669 86 74 545 929 486 394 292 482 384 514 502 722 360 463 403 807 64 790 485 185 921 356 317 203 478 106 183 435 721 338 950 63 577 485 616 5 392 117 586 480 900 515 894 997 540 811 316 311 808 147 511 99 74 386 897 441 410 859 527 545 390 318 181 762 113 676 448 690 510 344 617 830 280 841 199 941 496 941 120 851 919 48 999 931 765 81 890 398 353 379 87 529 484 761 384 145 327 662 933 881 349 795 620 400 909 287 393 262 218 198 540 123 618 438 897 788 681 528 802 329 105 443 185 261 522 86 978 334 893 553 760 448 272 66 618 472 930 819 963 19 340 583 9 906 654 690 953 569 742 40 613 387 46 428 445 460 393 152 861 46 765 389 534 677 155 528 527 85 835 342 752 235 196 298 170 630 305 329 655 704 287 835 744 447 146 307 155 970 610 33 496 181 571 103 734 493 554 593 165 317 109 770 661 815 37 886 517 589 336 929 244 168 545 964 347 291 73 704 268 924 757 892 607 656 41 319 403 148 571 591 1 42 732 146 74 833 471 375 267 705 665 523 718 936 673 484 30 485 226 997 673 540 523 495 678 500 933 548 222 994 571 359 219 568 169 348 241 55 853 109 155 839 212 275 228 427 825 474 236 186 218 339 704 498 995 423 941 432 282 333 196 684 217 193 943 278 911 512 727 861 408 980 452 140 503 820 793 89 523 546 381 93 321 466 225 711 914 374 214 250 860 555 805 276 9 570 236 6 176 267 665 48 998 441 789 104 510 263 851 681 137 219 294 837 702 402 662 796 359 378 417 991 507 890 321 386 10 530 906 39 831 366 495 772 772 9 443 557 160 177 750 545 410 747 185 925 881 62 180 691 393 925 286 671 530 25 822 782 761 564 419 429 486 945 136 510 223 872 94 537 191 226 389 37 306 932 189 631 876 769 265 280 404 511 487 699 121 92 188 392 570 296 469 80 234 345 738 403 57 26 39 147 827 77 980 656 38 180 928 725 140 440 256 846 876 999 518 662 34 525 564 701 245 952 102 749 828 958 751 491 229 695 663 930 426 874 365 606 91 237 992 100 640 368 963 613 508 398 969 917 323 0 179 234 227 560 25 399 825 846 101 373 294 308 673 854 408 134 627 409 141 993 44 383 865 499 345 910 281 130 914 521 272 885 166 784 698 831 653 123 885 85 287 61 467 728 53 531 266 194 383 817 486 723 981 412 129 877 328 19 70 714 858 828 870 804 827 591 808 676 187 809 408 823 174 950 286 336 929 709 708 278 149 150 764 739 758 771 143 665 843 784 998 830 349 694 523 68 362 84 471 627 644 936 739 650 525 723 483 733 313 44 537 945 989 35 190 551 150 874 862 818 792 403 443 392 692 336 142 937 815 510 256 118 624 127 443 640 702 363 744 526 541 514 680 771 828 624 668 343 566 683 837 101 950 675 288 376 854 188 833 467 154 444 263 900 903 368 579 359 346 641 485 77 399 518 533 172 418 424 304 247 352 513 794 17 374 692 826 116 953 412 865 276 672 936 842 104 777 456 529 341 540 690 147 188 213 887 69 859 401 483 589 103 347 884 56 927 264 791 510 695 228 486 254 505 248 981 2 563 499 110 126 15 232 52 943 844 723 76 668 138 315 897 674 120 368 628 168 391 973 813 22 979 143 141 927 915 544 237 100 524 15 46 912 817 386 23 84 650 687 393 254 333 404 326 209 71 961 675 46 865 501 87 744 330 958 653 894 626 875 41 938 639 55 54 740 142 844 450 363 56 331 322 404 731 580 778 184 534 226 955 775 870 384 624 143 870 750 71 824 290 649 75 37 948 132 530 910 207 523 958 820 526 35 816 892 332 597 778 455 967 537 242 179 973 860 550 657 642 858 917 515 54 402 889 782 193 72 736 480 829 80 783 657 322 593 924 39 760 352 851 328 469 833 610 600 844 106 690 949 63 282 11 955 373 522 829 619 274 683 536 440 483 642 876 849 788 31 825 634 762 815 84 451 153 681 549 122 573 683 804 412 129 465 719 433 367 49 21 613 706 281 554 294 439 311 790 229 687 510 966 765 327 173 224 235 700 286 636 59 713 387 442 80 679 440 100 975 32 566 785 828 678 450 424 507 755 933 737 6 723 299 595 21 124 714 153 102 683 877 991 863 872 810 204 561 888 230 234 546 936 280 655 822 772 727 81 203 577 169 244 98 191 839 21 307 458 367 532 13 846 202 52 960 723 598 374 327 74 907 610 318 738 888 664 86 715 994 93 4 599 496 127 468 215 623 534 814 541 48 843 966 269 404 407 379 342 359 471 33 94 725 65 493 422 948 469 811 747 242 629 826 18 56 556 459 512 62 895 129 923 546 993 935 570 97 951 301 868 440 39 763 306 566 892 625 362 735 291 854 381 808 441 330 242 972 862 784 954 784 207 875 893 1 82 591 217 313 944 762 295 307 548 370 729 28 588 560 686 699 793 131 527 724 184 381 955 115 460 619 725 238 89 813 273 408 692 268 648 667 145 481 772 627 535 230 541 136 937 680 753 205 565 725 323 517 865 778 550 410 300 397 117 895 265 116 693 910 162 833 96 772 786 603 25 361 358 788 217 237 189 216 137 495 69 779 65 341 739 149 705 375 520 757 765 58 305 127 990 504 81 299 35 319 51 215 892 290 574 538 231 433 928 615 707 755 886 540 964 148 438 848 433 23 699 0 476 385 507 780 809 41 276 206 966 367 936 460 430 131 597 343 5 322 149 199 993 749 998 412 281 556 178 140 208 132 50 375 497 657 964 163 354 428 597 366 862 990 253 236 526 911 13 424 866 384 326 943 812 118 768 609 385 259 156 293 370 243 87 862 623 770 97 251 388 191 202 283 28 425 397 823 750 409 137 704 911 317 895 144 375 454 624 996 821 664 102 247 956 839 694 92 754 62 853 747 998 513 779 740 207 442 277 279 932 11 385 362 846 690 298 485 387 627 723 226 391 618 619 336 844 403 972 666 19 204 81 382 718 793 6 666 946 636 354 300 738 814 571 445 458 11 910 274 254 816 916 0 809 349 152 693 966 677 209 413 273 583 924 701 438 593 521 639 348 757 419 461 11 792 755 715 174 734 873 106 708 131 864 807 783 4 486 516 132 3 906 224 235 624 590 696 425 648 23 524 243 627 526 165 419 513 914 255 465 232 249 594 339 678 952 796 97 274 387 896 344 424 299 229 278 674 464 834 531 253 548 408 762 70 343 919 590 402 155 361 412 923 569 280 266 992 956 953 652 328 454 59 927 323 682 452 582 712 325 30 726 661 442 628 89 25 449 192 466 322 491 155 584 380 204 84 244 419 875 428 605 916 651 304 141 103 389 551 985 175 579 454 342 763 233 426 700 913 435 654 372 907 884 61 415 449 933 279 468 154 963 728 637 711 393 53 933 210 442 109 85 850 630 30 482 548 845 589 938 967 351 126 116 612 108 87 481 747 657 619 342 473 925 177 398 653 41 176 670 886 294 607 557 93 518 595 486 524 931 730 668 737 96 803 504 320 930 92 168 55 905 475 860 569 197 484 437 510 585 808 738 614 354 888 513 288 857 52 298 160 861 214 75 598 282 411 434 740 904 550 890 185 529 447 550 814 227 308 194 268 803 187 201 71 105 80 718 580 247 136 266 539 788 85 267 573 364 114 583 924 764 224 692 782 864 851 317 790 123 638 973 966 417 807 989 102 69 751 711 611 18 545 63 466 397 2 9 692 307 996 45 953 468 625 233 842 602 323 692 175 732 850 933 395 460 715 362 546 497 418 185 932 324 828 22 424 133 725 969 819 521 27 749 554 333 299 527 351 368 650 114 65 828 732 704 941 304 552 888 945 126 657 518 833 573 195 656 303 819 938 931 125 550 423 332 780 40 972 305 786 333 913 434 64 613 311 557 688 80 345 61 287 469 37 425 31 261 50 237 103 857 165 235 506 302 597 382 413 317 749 276 258 235 489 420 965 662 48 973 795 844 171 438 212 897 186 753 637 795 890 67 823 576 610 767 80 475 119 920 378 112 832 216 93 351 971 237 180 803 232 821 8 66 509 677 769 805 750 988 423 302 928 982 927 569 597 254 605 776 595 859 464 296 210 77 478 271 128 144 209 113 102 940 55 590 393 201 326 731 804 184 760 631 205 825 70 854 946 186 452 572 6 468 165 930 979 557 923 31 95 897 956 633 918 454 444 132 815 657 870 577 661 490 648 597 405 619 56 143 527 168 859 168 764 17 947 441 170 254 14 220 661 49 225 660 599 940 344 561 150 282 502 298 54 369 335 7 798 474 472 106 271 41 299 429 22 333 148 983 921 89 361 705 990 757 708 64 506 741 617 364 872 829 844 19 715 752 786 9 912 985 685 729 475 856 535 607 268 607 898 697 115 795 137 939 685 404 912 664 152 293 765 706 796 808 983 813 122 8 886 618 806 858 284 267 28 565 572 318 400 976 646 592 141 424 382 93 623 117 137 873 999 946 697 297 778 948 852 825 177 833 923 415 776 53 399 675 578 376 222 829 477 255 851 918 408 486 444 432 497 912 470 622 990 38 539 898 377 885 425 149 866 258 397 615 156 983 548 563 296 390 972 823 783 206 917 565 231 978 386 429 948 974 585 311 423 295 192 501 150 780 5 243 447 500 52 323 163 918 290 390 145 424 340 793 771 302 641 455 542 211 438 470 951 245 365 744 925 738 935 62 288 165 890 634 760 57 736 157 793 347 994 280 998 39 618 761 652 978 200 249 60 408 693 416 587 304 695 901 281 249 401 554 94 81 933 517 679 792 730 364 657 470 576 443 427 719 259 804 362 304 932 947 661 242 20 468 844 69 853 141 107 879 341 785 11 500 441 891 225 577 167 435 950 818 952 508 0 943 415 842 100 883 848 338 262 342 232 781 708 484 199 229 153 886 77 188 606 866 122 674 456 186 489 129 493 97 840 977 629 485 408 79 754 273 222 349 497 591 779 344 831 485 493 197 564 210 794 159 741 480 958 497 304 124 118 500 668 408 755 457 397 311 361 438 413 323 533 243 174 58 599 994 428 576 622 299 252 555 359 971 964 22 591 423 770 560 623 218 660 63 854 875 475 495 231 811 958 683 90 812 889 431 714 306 672 254 324 779 863 251 98 662 348 282 266 553 548 938 919 981 973 644 104 812 881 198 928 334 427 358 562 111 143 819 346 628 623 20 992 782 45 729 8 313 989 104 708 90 980 570 291 917 150 393 688 99 607 898 867 573 254 930 345 783 751 120 653 398 203 903 718 64 478 468 335 711 254 873 798 984 757 353 591 390 171 406 648 614 918 698 134 526 360 678 226 365 319 82 101 725 573 903 915 549 976 398 840 961 687 29 197 641 512 784 268 876 528 229 454 756 364 950 294 967 863 791 721 179 437 103 575 424 886 327 385 621 603 743 69 635 394 939 85 975 688 663 792 614 53 677 671 241 29 475 312 551 199 534 471 2 842 493 384 104 240 935 744 847 353 903 546 869 394 428 89 651 567 562 587 543 287 239 313 870 896 307 838 740 548 506 728 384 239 823 455 938 663 104 63 747 11 930 439 633 62 421 471 758 695 714 376 281 753 503 56 751 45 121 819 85 468 915 14 492 243 534 238 447 628 816 185 81 439 241 889 370 722 13 875 313 760 54 236 489 390 715 439 468 891 54 907 364 424 181 262 517 141 463 915 354 201 630 783 817 689 348 213 640 700 505 821 658 346 726 993 110 441 458 811 575 552 319 558 472 633 469 457 805 798 448 450 718 693 363 641 175 640 346 228 266 588 34 891 559 551 457 499 910 901 660 239 768 633 881 831 119 712 303 294 298 378 144 621 865 507 723 659 141 52 986 199 844 835 923 625 564 520 780 261 536 452 993 798 7 917 552 212 271 932 277 28 324 435 538 82 445 805 924 871 983 505 673 972 907 918 313 677 321 776 293 392 795 902 417 722 113 926 628 459 520 307 479 187 250 840 590 722 81 130 487 279 24 174 655 331 556 277 223 55 395 931 631 619 827 950 652 61 394 240 230 536 805 245 989 612 98 198 888 277 876 318 883 679 611 186 883 470 355 298 500 919 708 123 398 175 863 422 7 151 649 416 802 932 138 44 222 389 992 187 640 981 18 712 120 801 896 683 764 463 938 92 640 83 210 558 201 748 976 395 699 331 787 834 111 906 16 459 372 429 669 165 172 336 768 803 432 382 132 212 585 56 7 850 759 841 715 911 738 410 833 540 494 65 733 288 709 928 129 644 783 752 246 596 432 411 361 217 924 565 422 261 738 975 735 253 24 472 738 165 114 327 147 790 28 684 130 564 52 790 90 2 738 485 679 418 894 985 253 48 571 139 542 872 350 735 319 0 808 362 540 773 195 194 442 110 939 172 538 135 250 258 549 125 90 130 392 261 291 275 26 97 670 174 712 395 107 665 251 947 451 48 90 542 68 301 626 161 822 99 579 789 442 186 642 599 491 504 305 679 308 718 767 213 77 424 43 818 72 712 956 400 529 137 830 927 656 609 587 607 987 808 807 503 172 979 764 756 479 748 224 527 369 71 479 329 868 156 624 550 582 108 730 947 772 742 341 281 859 851 675 871 265 487 242 590 345 154 382 687 79 564 221 983 446 580 554 331 750 246 341 426 21 464 804 608 234 814 844 773 285 22 950 800 495 771 360 180 953 772 692 572 188 618 31 417 60 855 405 730 982 748 101 574 772 569 460 799 220 180 654 726 314 943 886 260 119 429 3 562 787 574 154 690 247 235 879 75 891 891 732 563 766 772 155 132 76 520 64 833 921 719 363 719 643 626 828 987 776 830 251 547 782 873 769 971 186 129 772 792 557 684 548 82 399 124 698 576 463 95 5 969 253 216 752 242 269 645 845 297 615 263 214 880 918 241 996 729 497 98 935 210 401 798 20 173 590 576 37 239 336 517 988 62 921 725 320 57 20 81 425 428 461 182 113 991 103 455 286 779 684 898 925 277 471 809 205 492 666 757 553 533 829 993 333 302 534 333 833 709 329 271 626 387 923 474 664 637 575 506 408 200 104 887 815 680 709 741 379 443 690 103 551 620 622 233 883 767 206 949 149 637 136 666 560 831 557 894 556 226 910 553 323 709 372 494 298 186 663 867 111 677 505 289 363 181 463 698 673 176 997 262 760 979 19 24 178 102 184 838 872 787 669 856 366 410 533 711 123 415 900 202 931 69 919 21 387 312 154 689 820 174 153 808 621 589 22 321 785 267 30 773 855 773 39 778 495 864 710 699 616 230 867 972 600 351 293 648 669 797 115 871 336 633 57 810 210 577 790 800 808 152 42 501 399 400 856 979 935 373 804 787 324 187 336 268 421 77 682 196 264 372 247 929 654 732 756 963 664 161 480 679 842 292 122 616 501 341 225 778 346 969 625 772 180 285 714 623 359 987 908 506 595 648 213 86 614 117 865 808 437 623 705 633 521 642 988 629 588 887 281 451 540 616 390 72 701 883 557 113 494 851 72 872 757 69 785 993 823 873 419 490 296 375 332 454 764 604 881 398 459 978 706 44 417 994 208 567 786 460 594 519 885 704 35 346 847 556 195 192 346 265 53 227 410 734 952 203 833 395 131 52 581 585 794 716 438 315 330 108 15 479 682 888 501 707 652 318 795 157 549 595 434 464 356 307 814 933 205 754 298 697 472 954 378 24 640 2 349 289 513 362 731 87 997 806 740 78 26 967 393 243 888 956 42 234 91 442 368 152 860 531 547 135 937 304 891 73 538 15 737 772 98 701 754 772 415 817 674 811 146 978 881 988 794 511 85 123 15 231 197 795 781 223 987 351 742 655 104 477 273 137 541 144 804 149 494 937 208 302 846 345 340 3 263 996 501 435 907 64 333 472 743 247 590 199 61 282 889 329 82 35 543 158 127 970 938 520 54 979 986 686 952 458 643 137 179 987 979 802 290 527 319 5 737 254 575 795 649 379 96 638 999 723 906 902 694 146 440 982 67 408 282 343 719 735 751 927 564 220 388 769 94 464 636 136 306 239 204 564 452 258 911 364 316 280 107 387 462 368 382 433 488 773 486 265 432 783 64 721 688 854 684 166 754 501 969 731 391 46 990 370 17 969 119 168 799 647 784 894 535 702 139 507 977 422 811 867 284 335 93 142 815 678 569 569 345 829 54 766 113 693 976 429 85 25 222 400 417 696 671 403 273 368 649 834 848 554 885 932 153 76 902 12 872 422 66 833 62 441 254 62 494 42 504 372 940 249 370 223 922 724 325 608 243 720 729 135 962 336 196 176 789 519 257 492 295 510 398 345 718 144 20 635 61 923 752 821 843 863 74 241 656 947 626 851 917 949 435 984 39 607 671 124 585 120 215 13 775 340 543 72 248 11 858 87 864 913 3 541 183 253 761 186 324 502 856 527 28 733 88 128 275 226 137 27 623 742 337 832 986 826 585 581 561 6 885 836 173 525 423 76 370 320 912 635 237 728 42 58 893 752 809 851 108 50 216 96 772 631 849 235 767 387 377 64 619 150 923 464 9 757 131 911 125 931 287 69 565 821 454 657 208 324 213 464 520 53 371 296 153 855 623 108 171 45 142 273 13 486 198 487 327 507 725 149 189 845 264 501 412 321 696 253 658 653 944 428 735 925 591 800 548 204 752 663 244 449 999 113 831 730 227 752 433 155 514 90 722 690 954 714 702 634 894 190 539 537 494 789 849 53 457 753 388 847 700 450 345 112 249 898 856 752 555 145 405 449 899 522 251 378 724 733 456 841 689 128 902 950 621 170 746 456 591 859 391 597 766 352 700 953 340 148 190 148 722 224 448 687 233 861 214 728 694 20 148 145 56 779 342 175 258 899 182 240 416 130 595 198 455 407 572 320 303 846 867 782 908 992 635 849 184 402 230 234 924 952 184 15 584 655 254 141 638 390 13 25 40 365 410 295 722 388 321 567 475 192 731 344 684 94 450 348 399 710 247 738 653 46 812 674 570 399 317 320 83 760 472 499 894 490 476 4 716 954 799 893 962 552 715 384 129 297 511 429 870 348 731 484 939 976 93 727 492 971 536 193 774 528 68 707 888 252 467 477 288 962 970 918 777 712 843 885 940 618 944 606 690 128 271 149 19 718 680 564 146 534 114 24 300 131 335 351 619 239 178 127 285 561 513 796 584 125 859 809 177 213 930 338 286 123 356 601 592 111 639 220 21 335 668 103 967 884 381 34 531 840 511 170 18 819 592 669 719 509 507 485 637 947 761 874 498 152 295 918 432 731 312 502 898 465 871 750 655 136 726 3 793 199 445 46 915 690 792 452 606 395 364 365 977 636 730 890 378 434 995 264 954 687 927 722 253 440 446 379 0 247 498 574 879 416 690 642 162 949 599 885 251 232 134 556 502 976 373 156 110 631 217 502 288 637 325 301 332 471 778 31 175 395 738 624 78 174 460 509 76 128 89 962 24 909 485 725 837 509 993 12 555 233 908 186 10 37 798 431 290 701 257 58 200 374 286 243 274 551 929 883 686 340 785 393 414 80 47 483 201 222 192 867 183 210 157 889 458 625 767 806 703 75 361 449 931 523 194 311 150 530 343 622 843 38 348 627 113 817 527 171 676 334 883 412 266 656 622 7 336 123 662 808 870 173 559 600 313 489 985 148 559 726 6 536 10 437 470 599 283 96 329 238 375 797 605 302 1 600 774 942 344 100 719 364 891 222 94 284 310 487 304 644 813 704 644 145 679 991 751 815 531 468 742 239 970 351 995 757 170 351 185 954 191 894 31 535 645 856 180 545 993 116 97 205 600 899 312 366 851 35 93 62 297 118 244 557 82 487 395 748 785 559 943 532 113 160 23 636 920 130 159 124 692 63 837 236 574 403 92 670 123 705 640 787 603 402 132 316 107 299 219 933 940 580 812 176 988 929 644 376 533 147 881 729 367 733 535 300 837 461 748 56 54 396 717 115 712 728 180 439 949 350 289 540 900 973 210 846 86 673 516 18 597 267 782 108 648 580 92 306 51 475 293 660 196 639 704 21 913 550 814 111 628 712 378 352 728 926 891 451 373 922 953 753 25 163 599 224 663 91 147 860 727 97 680 894 577 57 728 92 978 214 231 664 339 414 897 891 288 832 170 643 493 504 26 445 489 73 24 801 618 576 324 25 564 104 305 180 931 675 206 685 338 389 998 57 584 120 103 319 478 695 32 897 854 687 609 555 303 433 424 107 381 400 836 437 549 869 824 704 805 796 838 696 740 576 349 28 470 461 188 18 454 421 281 916 369 0 604 339 588 210 214 615 342 969 252 640 242 17 163 228 518 865 229 40 672 402 343 324 634 890 559 453 260 901 74 661 204 182 645 486 157 90 602 742 534 776 11 42 243 585 213 595 919 505 416 407 511 237 563 463 219 67 177 498 852 882 597 24 801 939 619 230 0 253 650 144 944 847 227 353 326 134 439 436 828 931 822 946 492 846 110 884 440 606 146 466 503 315 493 312 929 958 953 435 968 356 752 686 157 706 711 534 650 177 450 97 604 956 728 288 5 238 254 231 515 803 466 650 565 993 616 395 370 841 710 919 254 528 759 525 120 190 412 385 475 285 470 577 616 998 572 750 782 284 679 944 451 63 615 721 961 96 133 889 64 722 694 245 634 448 195 936 406 643 747 653 122 625 561 393 204 333 491 931 66 158 187 355 204 229 514 249 483 386 788 445 878 485 81 180 554 353 423 151 10 134 884 34 359 999 699 952 26 499 44 858 432 683 149 570 318 412 86 389 652 725 304 501 349 265 910 472 789 695 37 65 179 990 33 130 571 119 994 951 992 264 677 207 867 974 789 161 130 219 396 278 711 286 688 770 290 850 537 636 845 957 509 117 859 54 683 943 959 221 585 347 979 502 640 103 889 497 926 500 604 952 839 850 387 71 863 689 730 661 512 95 853 804 574 511 982 818 196 20 251 521 719 923 344 802 753 111 490 220 855 17 241 37 33 794 7 139 774 821 800 549 985 708 57 61 360 202 126 151 899 979 967 680 620 611 378 635 79 340 94 394 206 758 397 28 53 358 247 993 682 614 80 232 149 973 409 189 114 16 279 151 158 279 53 374 881 84 603 605 892 328 318 74 774 795 35 580 794 617 568 240 312 456 230 210 716 790 59 716 882 491 967 872 392 35 957 396 57 815 7 265 101 409 501 573 101 742 160 904 397 151 664 922 5 881 741 228 829 235 359 265 395 495 20 263 529 697 731 335 682 607 225 368 465 268 318 141 276 179 84 733 405 934 8 73 498 563 335 847 644 34 869 943 297 368 896 150 331 148 420 486 160 642 708 537 486 744 531 789 427 152 587 791 744 589 457 484 999 736 606 530 339 321 978 195 641 277 909 291 105 1 857 198 522 528 905 640 736 764 878 66 840 538 11 302 367 318 291 224 865 373 794 630 236 465 788 459 52 922 677 862 636 848 93 560 118 454 98 571 35 732 719 282 387 405 393 528 285 696 523 526 620 37 261 566 205 445 632 85 453 89 281 25 451 173 769 749 790 612 423 91 57 25 641 694 627 984 411 301 603 503 125 527 609 338 964 364 936 994 668 837 390 636 731 511 782 787 348 353 367 254 389 776 678 478 38 460 572 17 415 34 206 510 818 155 143 118 356 305 730 239 690 181 259 299 902 439 91 803 49 676 395 219 379 942 405 700 309 420 213 781 555 395 781 50 726 421 712 938 75 943 798 722 699 949 255 693 166 927 748 686 513 337 619 565 943 605 785 538 313 312 523 167 353 701 690 666 419 675 325 428 752 9 511 42 827 228 990 462 820 502 92 893 202 888 312 116 723 102 153 449 276 651 961 624 796 819 715 636 710 732 874 604 464 5 551 652 820 746 915 708 612 399 381 706 571 564 284 274 123 288 797 24 784 909 833 212 528 733 11 176 5 107 700 960 350 504 543 896 815 341 451 131 964 782 540 687 726 103 392 317 367 343 318 562 724 118 129 479 603 674 10 955 502 802 722 494 289 267 979 743 43 411 910 100 349 859 654 570 639 887 143 699 803 292 487 581 39 514 616 810 353 804 447 861 687 51 389 655 552 34 363 608 328 428 953 971 735 752 342 947 952 676 764 800 725 446 502 811 764 458 757 628 375 448 132 154 459 252 937 510 572 884 615 822 493 888 62 412 774 898 262 851 637 167 162 154 988 482 269 61 419 880 257 377 751 965 152 829 739 985 315 245 192 857 121 187 214 613 287 921 725 160 942 350 481 347 217 485 838 326 820 354 947 96 143 115 529 950 139 633 763 460 360 514 996 509 492 396 646 692 84 417 592 987 856 205 751 94 580 519 626 443 728 632 702 818 928 870 591 476 187 566 387 428 572 932 211 314 131 239 798 624 908 562 517 767 169 856 651 354 945 259 336 3 979 794 431 694 767 366 686 858 160 725 407 426 454 635 57 979 268 244 563 52 312 996 787 290 721 545 402 901 899 980 525 375 522 77 966 175 446 821 131 965 514 206 719 733 954 283 829 919 929 170 645 495 370 526 691 396 601 190 643 414 410 207 776 604 985 253 163 413 933 431 799 566 291 896 281 31 835 495 303 14 276 945 591 419 817 498 769 573 717 267 796 67 906 993 786 570 59 751 357 142 995 952 326 757 85 146 140 347 548 971 670 501 853 455 733 104 157 751 221 291 34 573 756 162 576 771 96 185 593 649 775 857 381 951 639 971 325 76 805 421 50 244 606 188 599 607 792 716 415 698 606 499 130 331 791 764 119 609 278 73 836 793 62 120 375 642 672 643 185 778 813 69 850 563 786 5 473 320 152 45 517 127 312 87 769 626 130 250 377 681 884 329 121 99 335 613 977 417 958 100 962 457 914 372 917 786 962 984 388 757 330 195 705 873 828 191 448 444 378 871 582 27 986 388 380 563 438 635 189 10 195 213 97 237 450 426 273 666 740 942 192 987 672 596 438 943 390 449 458 109 973 686 646 572 457 786 824 110 545 590 672 208 105 551 38 468 106 833 32 960 907 851 999 812 873 62 65 57 174 782 560 190 611 308 801 152 525 904 957 458 998 814 700 211 543 789 693 461 762 608 983 418 346 811 341 415 639 183 679 33 161 760 599 31 245 853 478 68 621 81 817 394 985 21 246 66 808 181 610 856 298 85 495 830 367 247 253 64 105 280 207 949 294 992 808 325 798 939 69 724 283 620 813 687 841 49 597 868 970 118 452 600 801 571 988 24 663 4 476 860 342 44 490 782 715 202 944 345 530 448 150 409 912 115 48 161 607 98 188 335 252 508 235 775 650 186 673 492 518 512 527 620 352 709 359 280 746 321 501 267 42 456 843 460 630 111 734 961 511 748 765 664 576 888 40 33 575 489 261 375 912 70 587 345 697 433 570 220 464 550 495 622 316 635 679 14 405 525 493 929 525 819 935 232 778 592 440 425 512 762 129 547 35 384 665 420 633 529 554 727 574 948 945 183 300 465 760 551 484 351 399 924 900 221 649 260 511 105 93 373 342 703 154 460 535 474 894 428 257 472 549 189 336 282 954 635 236 223 255 113 822 740 999 417 249 810 431 246 102 375 455 398 690 584 661 895 184 354 194 902 867 902 7 553 812 77 63 222 240 594 310 314 894 41 868 895 933 272 229 274 585 385 191 609 362 60 911 648 334 273 167 215 819 236 952 825 285 979 334 336 424 3 366 845 819 38 737 893 233 494 187 838 569 737 932 601 681 314 141 208 578 148 99 130 858 477 104 337 916 318 945 241 0 683 419 644 107 526 875 13 71 650 20 781 371 526 94 550 254 173 261 645 291 860 823 443 683 388 737 757 709 122 769 754 889 705 250 497 663 791 748 418 93 611 824 925 301 202 119 788 826 62 805 431 182 909 497 255 92 272 231 681 974 558 512 526 384 213 249 825 506 325 537 837 436 508 168 30 174 357 738 976 324 869 826 709 762 632 591 199 983 965 334 71 224 653 801 201 908 656 278 560 835 475 84 407 212 639 213 444 489 574 54 721 301 709 944 105 183 543 190 430 148 231 994 678 90 194 700 350 28 383 685 278 454 148 547 636 826 145 245 644 584 161 519 807 888 517 826 369 907 683 891 510 164 389 689 576 172 123 710 693 176 217 75 598 720 439 467 384 817 728 426 876 11 834 872 454 428 257 794 302 866 828 83 768 163 464 205 322 367 46 171 694 521 704 667 549 859 875 737 608 555 433 264 145 799 42 446 940 97 580 40 768 410 524 22 756 6 238 515 520 473 627 969 335 595 514 168 19 446 992 749 84 611 802 269 862 512 479 402 90 517 285 955 106 987 655 931 540 886 653 579 434 56 307 329 549 443 700 110 149 571 989 2 464 155 165 687 1 889 225 264 795 503 43 536 564 113 65 440 705 352 540 999 834 177 848 936 525 327 107 143 53 370 624 418 152 372 537 384 551 780 240 624 658 646 989 481 38 110 521 908 996 247 206 310 196 355 557 564 844 566 196 322 708 857 585 461 500 883 820 812 405 573 887 943 477 543 611 136 904 143 875 682 681 641 75 202 482 806 295 782 33 573 418 39 746 11 749 79 756 935 567 685 958 456 266 429 581 966 365 928 14 484 85 340 966 598 835 491 300 111 118 320 77 724 827 398 629 420 202 810 948 404 240 531 931 150 173 458 251 490 385 269 147 518 615 47 372 883 935 265 759 637 473 207 681 853 990 437 289 406 930 743 625 722 386 295 281 317 194 602 670 606 174 874 484 610 478 852 388 133 656 230 251 518 588 716 492 12 359 698 707 809 682 63 158 104 558 473 174 777 667 766 859 19 590 531 317 603 202 241 704 941 735 41 330 965 608 364 649 432 945 933 338 236 545 975 122 258 391 687 720 908 41 660 867 7 76 945 743 361 14 342 359 420 388 329 402 544 743 607 753 328 833 498 857 776 938 199 239 780 756 472 255 64 485 365 599 127 794 416 459 546 335 189 179 453 594 593 191 644 243 270 542 326 420 480 590 913 233 855 905 159 300 212 418 566 825 368 92 222 323 861 462 961 425 949 455 274 20 428 704 928 840 71 450 371 529 175 706 817 609 748 565 264 221 807 458 682 69 597 612 573 482 584 921 4 601 649 246 748 409 458 255 686 918 595 505 779 234 346 774 248 42 289 81 654 138 178 963 537 655 724 603 489 533 71 936 391 51 38 714 810 552 247 262 501 333 560 381 40 501 359 901 749 233 863 457 827 7 204 708 652 547 556 134 838 677 383 41 576 919 983 751 846 61 847 218 208 631 234 427 421 16 145 74 497 850 284 886 684 255 791 481 380 135 153 911 95 262 250 288 78 998 140 703 45 446 35 814 446 455 493 777 146 770 265 125 64 743 347 868 984 412 28 297 375 277 249 513 756 526 794 433 297 716 812 771 442 143 657 99 892 927 876 233 120 495 367 21 223 444 620 413 451 547 311 623 109 740 374 281 777 487 8 751 805 83 873 667 922 61 600 788 490 3 210 556 722 814 450 870 710 538 129 522 393 980 355 696 29 154 645 795 746 792 238 24 503 327 578 179 482 181 630 768 571 529 918 378 700 942 444 321 142 857 582 45 754 834 401 747 846 31 582 885 521 712 106 547 958 263 882 288 206 907 608 643 999 607 319 706 185 3 818 150 939 710 283 458 819 540 823 406 63 479 546 944 897 219 587 936 916 62 61 955 473 450 9 855 346 304 958 606 401 916 491 17 900 581 637 837 459 406 140 997 509 29 578 636 203 742 497 655 762 797 159 85 288 989 819 207 198 117 988 925 72 196 698 194 947 505 707 581 811 828 46 203 581 155 912 965 342 697 934 169 50 107 665 216 254 777 744 254 336 316 734 979 795 689 870 329 630 719 477 289 447 657 250 269 491 37 249 874 97 237 614 515 996 971 533 736 68 863 320 110 152 388 320 573 277 615 953 743 114 451 132 773 356 275 362 150 867 296 200 244 225 386 874 977 822 744 813 43 355 384 885 738 655 801 353 534 631 41 870 385 812 647 63 972 84 894 49 209 186 719 576 933 599 915 174 668 528 211 254 485 144 93 974 44 369 140 36 65 313 808 712 822 691 880 350 295 514 385 487 770 655 32 567 345 165 159 92 227 447 637 779 469 542 676 77 369 610 34 217 618 645 975 425 537 125 831 736 695 996 778 242 294 815 288 919 352 524 496 59 954 539 233 19 52 229 52 248 497 253 580 18 930 423 693 77 908 45 642 119 408 78 10 655 344 305 134 928 101 749 245 685 227 454 303 702 993 237 256 919 766 411 951 573 999 367 869 680 20 737 492 756 906 191 923 280 606 549 119 495 248 703 214 934 990 54 158 634 314 473 762 329 317 466 520 138 899 815 451 862 868 813 625 808 674 273 124 338 47 282 860 544 306 20 290 347 648 616 341 507 983 745 612 716 306 975 233 442 503 189 568 821 605 176 990 0 34 603 857 688 14 736 937 895 191 652 544 789 6 550 683 760 405 833 773 997 13 243 852 247 540 810 162 1 560 69 170 774 542 497 594 781 296 231 316 845 325 305 868 637 553 693 137 38 983 307 95 475 220 881 846 380 647 694 284 371 272 274 375 170 706 396 802 253 764 354 216 368 334 473 9 583 455 951 977 565 353 920 745 154 235 694 701 398 502 839 81 388 757 608 35 540 205 633 858 106 309 509 62 989 100 394 358 490 54 922 878 645 41 194 469 897 54 558 568 866 860 859 58 884 793 583 862 267 380 875 155 803 579 805 811 21 497 405 678 466 292 906 378 458 738 5 100 277 573 38 192 715 629 945 225 451 705 884 1 626 271 527 163 709 897 679 815 328 370 922 573 486 527 54 923 260 893 321 31 705 474 334 449 253 434 385 591 522 781 908 932 501 109 897 491 636 682 617 108 866 53 971 691 388 581 354 806 375 894 128 117 987 370 271 65 58 6 112 732 829 405 977 548 85 808 959 580 900 829 124 239 117 353 771 580 193 870 453 135 410 796 352 257 826 917 309 846 830 297 411 897 899 93 904 486 539 912 245 986 154 921 234 723 685 884 559 262 928 345 73 610 933 283 952 698 734 589 287 968 505 121 830 239 146 803 644 966 373 624 300 726 337 896 581 779 433 949 975 600 868 769 133 632 104 261 332 959 395 747 544 632 126 133 910 347 677 283 612 793 161 133 690 482 599 108 200 164 323 216 467 781 551 990 893 5 159 949 752 186 247 235 521 503 565 989 590 739 643 682 595 396 45 403 424 201 639 446 397 364 396 873 207 314 994 127 883 787 903 848 976 254 231 748 701 719 424 250 145 195 884 931 185 957 909 409 301 940 990 624 361 74 247 949 615 674 624 744 434 503 30 672 591 924 338 567 352 841 757 214 806 472 276 308 609 50 706 448 296 84 701 172 35 638 76 413 321 664 55 265 704 566 881 432 536 740 807 458 76 451 283 364 384 742 209 337 209 769 477 401 634 879 441 861 734 605 464 172 469 543 655 457 698 282 70 286 594 974 175 661 825 929 967 718 866 790 786 47 516 271 959 295 786 453 254 321 781 570 914 860 564 844 21 804 846 804 501 455 833 829 371 417 50 274 550 249 875 27 802 663 503 385 650 658 237 229 58 564 194 915 68 676 125 616 332 457 364 754 802 698 451 683 589 332 949 429 339 728 242 813 358 696 354 733 337 968 589 595 329 574 647 503 615 796 711 102 175 122 754 591 676 791 259 411 764 240 763 602 965 317 480 17 607 811 550 887 737 917 125 642 526 489 946 574 61 254 379 81 945 403 206 310 998 108 881 846 965 128 959 668 694 507 577 513 441 220 117 395 382 322 789 982 69 501 770 37 191 383 382 984 114 296 908 161 76 265 755 886 46 327 968 817 896 261 687 292 772 805 285 727 545 362 364 709 981 737 29 259 697 453 389 638 803 643 63 620 16 853 334 708 30 504 177 551 198 387 470 567 476 111 306 344 823 915 100 449 971 653 787 950 190 317 35 711 419 356 380 69 362 669 606 947 800 313 431 487 964 294 596 264 468 447 299 71 86 259 935 259 146 841 551 240 426 681 519 1 585 606 653 890 777 594 704 850 712 416 431 427 379 200 272 68 725 555 216 524 761 761 653 195 726 79 539 959 994 959 963 37 372 301 426 169 452 607 892 712 151 190 745 164 929 973 481 604 569 724 559 384 581 704 771 458 158 243 603 17 763 485 398 990 707 923 929 15 42 450 285 817 668 431 127 914 70 200 469 668 585 761 285 75 761 983 651 130 334 23 336 89 954 411 868 805 900 183 188 404 156 968 133 952 721 344 405 703 443 74 491 623 259 155 107 602 988 682 814 657 69 571 203 397 120 204 435 352 413 875 405 5 344 882 858 584 389 701 781 25 357 86 166 544 184 796 906 114 804 445 273 127 872 168 545 338 744 739 604 857 808 13 289 267 354 672 486 799 551 258 272 447 632 248 226 960 478 259 294 19 639 387 971 271 923 796 258 609 33 822 376 474 373 441 423 492 993 239 143 109 576 463 925 489 585 734 924 373 864 425 529 957 479 554 22 769 897 296 121 837 745 742 247 739 451 882 518 28 233 641 786 805 502 485 937 897 740 110 612 700 341 848 482 312 740 941 285 763 360 996 311 936 271 879 425 442 834 653 483 180 351 444 148 597 514 193 289 264 851 910 445 573 849 358 963 490 284 314 125 533 887 162 606 49 784 35 765 724 153 217 336 349 653 467 35 970 956 482 220 929 376 611 232 139 347 971 898 563 927 390 183 266 32 773 359 833 587 824 175 454 215 369 389 111 651 103 599 916 671 118 465 360 124 282 604 597 838 845 813 65 443 943 653 240 895 346 447 139 859 13 300 820 819 687 600 901 913 799 664 444 527 986 947 562 800 232 88 914 968 91 165 177 497 129 620 625 166 156 910 623 75 879 637 881 584 776 359 379 681 844 818 233 49 186 459 498 200 346 95 396 795 889 245 333 347 28 926 949 789 636 797 867 213 615 265 116 448 693 222 394 392 375 512 759 645 55 990 811 32 36 738 593 682 817 546 577 682 100 125 698 494 990 564 736 493 967 279 759 29 826 911 501 75 110 988 252 51 90 346 189 521 855 781 809 169 831 931 948 901 46 902 178 948 211 896 160 986 625 963 181 506 868 152 70 455 885 102 771 804 245 486 844 729 25 8 961 526 18 955 913 959 245 575 949 986 81 108 326 247 638 792 512 913 645 763 106 857 564 494 3 586 613 386 237 428 445 967 634 374 314 639 119 179 494 709 540 488 643 476 722 560 219 701 724 164 500 10 52 198 769 494 632 550 612 428 407 857 382 99 563 703 877 281 847 105 679 474 790 706 285 820 227 575 180 365 976 729 82 540 156 48 86 742 464 524 769 371 357 944 132 978 94 713 896 301 406 327 238 785 467 145 660 498 632 333 858 274 598 140 645 806 798 317 288 201 6 716 607 553 410 302 452 286 300 969 792 419 746 253 172 466 30 688 702 354 221 299 885 482 509 337 986 548 91 82 591 848 256 805 451 55 390 239 759 992 992 207 635 439 349 626 116 674 539 438 755 78 717 674 891 820 926 423 280 971 270 395 342 526 572 792 850 815 227 337 73 119 696 262 647 54 896 819 287 441 645 783 684 133 601 550 112 627 697 897 97 574 647 73 550 539 407 598 942 237 767 617 184 647 687 255 416 868 418 734 800 99 274 614 766 141 457 831 868 950 850 52 483 839 463 176 154 24 145 939 399 965 217 686 789 227 411 808 307 249 762 703 182 749 650 200 963 879 467 260 351 709 213 113 446 204 729 881 33 870 651 656 809 377 866 96 177 894 364 508 856 821 175 174 587 55 805 124 445 891 422 488 9 222 217 509 903 920 587 632 726 492 588 941 367 252 422 269 132 340 206 875 243 748 811 204 917 190 391 574 787 780 87 984 645 118 326 229 970 146 469 9 494 996 381 63 528 166 484 464 272 630 957 869 794 811 383 733 373 835 700 909 995 324 301 749 983 368 376 345 566 361 555 714 937 635 946 110 329 700 32 914 464 668 407 641 687 907 606 255 20 879 215 383 73 487 443 818 511 861 662 116 400 865 324 32 891 216 206 340 954 856 652 619 697 829 350 263 655 102 991 272 208 72 4 75 722 558 373 423 441 330 409 890 315 670 153 750 237 201 909 475 435 639 766 340 124 578 226 481 982 555 277 624 65 677 826 748 883 524 114 162 513 916 115 950 413 83 4 378 239 293 886 375 93 282 984 866 44 251 870 692 975 621 520 590 144 449 279 608 3 386 452 218 411 479 764 435 978 271 850 166 657 590 665 697 117 299 899 873 933 660 403 803 835 378 879 868 740 201 982 665 362 102 163 778 40 991 348 537 940 724 756 550 253 882 435 611 553 247 543 244 30 897 183 562 615 738 772 933 583 216 3 592 957 262 650 295 156 8 761 744 489 742 697 744 56 367 597 566 953 738 934 869 629 304 662 52 716 960 538 243 577 852 942 135 390 647 673 970 10 399 487 622 334 375 677 802 679 525 512 840 232 422 516 784 977 718 791 187 411 728 681 600 69 971 35 793 747 836 840 415 930 426 270 826 581 421 306 311 718 387 857 173 502 627 753 525 337 564 848 522 770 885 793 466 408 804 421 837 495 288 610 463 292 827 779 100 140 147 228 342 523 662 333 268 568 855 246 739 229 716 525 941 188 952 985 207 57 824 564 303 857 810 285 59 571 132 964 187 664 214 845 809 447 198 296 546 138 118 427 665 757 236 569 763 110 781 329 221 91 497 442 118 553 119 904 137 694 656 791 467 668 134 766 815 700 853 703 329 460 841 257 232 187 922 23 380 188 373 179 30 97 323 954 299 486 299 296 167 848 700 791 287 328 337 157 0 579 714 806 230 565 925 326 838 655 220 70 303 458 425 878 263 332 427 968 408 341 292 879 829 888 508 729 491 764 576 308 875 694 706 19 220 452 816 740 549 346 831 756 457 718 698 251 654 818 750 721 450 118 220 411 864 173 17 881 447 147 381 97 255 827 325 318 15 320 966 737 759 434 993 706 580 333 476 287 648 216 506 60 297 339 387 499 328 235 424 783 948 761 500 617 909 161 208 674 19 656 569 409 610 652 625 66 680 286 449 502 169 193 685 176 137 767 599 822 350 978 969 7 836 306 639 716 18 333 265 587 633 218 893 218 800 765 718 181 554 190 247 720 169 468 985 558 573 133 496 315 379 385 500 317 166 234 878 747 556 321 619 187 251 833 87 330 427 337 116 279 980 830 759 418 573 277 852 537 419 255 485 38 642 4 170 610 193 152 20 501 757 501 142 882 796 440 34 676 982 37 0 928 854 678 488 93 48 636 61 839 213 211 467 772 89 909 163 517 468 369 66 910 546 428 967 120 854 912 971 715 473 674 393 694 458 335 611 309 882 50 261 126 307 525 219 5 84 704 68 508 609 797 982 617 251 582 108 490 431 778 277 256 151 256 771 827 339 444 203 843 608 694 770 65 913 477 929 898 603 119 781 563 284 321 345 170 577 268 357 775 616 983 289 450 801 510 772 750 196 3 80 924 730 423 751 552 37 586 850 344 827 848 447 619 906 102 345 365 807 780 389 103 288 172 314 851 258 340 429 900 969 325 862 746 180 888 710 350 743 10 235 368 245 362 717 225 419 201 933 244 357 743 602 399 671 685 666 128 44 213 506 380 443 325 731 386 180 956 620 542 918 535 941 381 377 672 616 103 929 995 166 861 330 102 440 440 642 263 707 531 738 427 410 480 629 104 220 760 442 80 487 495 398 690 156 578 520 83 359 809 265 432 286 6 791 234 836 560 187 759 733 736 522 176 182 325 378 982 418 452 551 115 675 258 751 671 830 819 230 105 204 734 452 477 414 531 208 145 641 566 245 416 403 267 876 65 113 730 386 625 482 844 274 253 385 298 900 602 696 223 770 707 999 448 242 938 910 889 45 642 241 201 763 50 547 836 175 847 244 763 604 915 10 92 274 562 953 683 81 861 746 127 426 251 414 166 296 726 440 787 644 78 219 87 298 760 92 146 80 899 0 497 31 18 130 83 692 482 890 856 740 104 429 596 547 921 763 996 234 99 493 714 556 679 558 739 968 167 422 862 275 338 296 61 318 754 483 902 26 475 496 157 428 978 237 880 607 968 80 194 991 612 353 309 565 961 175 716 436 356 393 799 47 107 161 261 137 417 158 569 947 108 486 747 863 308 401 188 133 618 676 664 386 634 881 814 587 784 36 361 127 941 808 19 126 474 405 319 776 409 926 866 327 825 182 272 541 242 869 545 271 304 179 6 63 95 728 829 627 382 614 107 32 559 168 546 381 878 662 562 206 614 433 718 559 619 777 665 229 803 181 986 798 392 454 688 890 404 480 127 852 883 379 604 701 13 183 119 523 826 630 217 513 762 450 377 931 564 545 734 352 106 135 441 811 776 147 64 173 24 775 200 813 507 519 634 965 413 132 807 27 947 803 858 530 347 394 409 136 209 835 45 910 630 307 213 329 243 321 497 326 140 432 425 489 172 424 914 366 168 624 1 149 522 879 940 99 897 998 317 455 154 397 479 883 820 209 637 406 421 809 901 617 465 782 592 591 74 690 584 847 191 784 14 667 370 963 875 132 531 812 369 462 225 142 786 611 182 909 7 310 748 306 40 513 154 174 761 459 950 167 529 192 608 661 648 729 935 107 481 595 643 591 78 840 333 906 82 473 446 578 250 426 833 733 644 596 437 410 989 639 23 610 743 295 559 728 11 662 468 905 294 928 703 527 986 517 815 622 274 449 335 401 641 941 403 985 61 403 257 230 685 281 784 635 741 782 387 493 13 573 809 646 658 523 982 388 271 397 391 958 123 666 488 447 591 373 461 807 97 205 873 848 709 988 423 842 815 201 301 917 509 723 673 828 985 518 205 774 414 65 40 135 551 620 694 578 788 34 259 21 656 709 543 420 361 266 890 394 2 417 13 384 511 984 38 629 875 659 259 478 270 77 786 349 643 443 934 937 654 827 531 202 212 557 358 473 621 318 696 905 973 569 426 953 618 287 537 713 12 731 200 288 173 906 661 195 680 857 789 703 559 414 527 535 568 373 744 996 467 828 601 238 819 569 761 757 466 688 502 94 824 493 751 657 989 878 639 581 385 96 465 447 747 485 796 843 536 990 100 801 880 345 133 114 640 548 113 677 562 319 388 999 935 0 958 27 356 308 442 340 183 9 538 951 744 605 98 163 262 384 889 349 491 754 15 781 357 481 144 796 295 965 227 375 510 709 576 716 836 432 1 573 70 317 7 858 163 121 978 436 990 657 793 979 159 641 324 997 444 608 749 669 986 404 910 124 211 615 643 824 124 834 504 319 901 118 330 205 750 825 903 498 143 692 858 931 823 894 580 640 479 186 254 421 1 129 172 338 713 454 94 40 590 750 430 537 101 775 857 101 626 779 500 671 53 702 533 247 952 905 572 905 228 904 115 419 996 471 916 59 594 142 892 276 148 36 710 334 232 836 249 115 127 407 628 592 787 13 141 227 383 178 772 61 856 430 986 528 213 551 489 269 401 285 520 40 464 557 5 15 575 653 144 948 424 706 200 407 837 177 507 184 69 268 942 333 75 25 607 75 574 606 499 154 33 763 436 137 499 74 634 150 838 566 15 444 398 850 591 844 945 219 458 123 36 187 301 960 817 270 950 52 749 471 917 479 221 469 205 859 96 877 701 95 934 258 276 247 647 733 574 507 638 910 239 931 466 839 357 857 949 228 276 6 763 60 491 417 695 59 490 712 185 785 666 506 925 513 758 793 816 194 156 566 147 96 84 973 939 602 466 415 479 772 579 168 499 618 38 868 375 893 50 448 633 701 90 387 60 649 668 838 694 775 881 131 699 980 741 141 108 124 280 422 985 151 528 589 275 502 31 578 945 121 340 620 757 632 571 288 942 46 157 899 41 128 761 248 648 381 11 405 397 628 806 180 205 578 467 24 763 945 171 270 634 390 611 357 479 882 51 727 781 670 469 26 48 700 946 846 942 224 490 609 693 539 802 832 767 647 381 34 703 557 594 786 767 306 873 407 266 718 469 933 388 649 517 648 525 590 760 860 245 193 809 657 575 559 851 139 703 797 557 552 981 552 176 223 431 267 82 715 374 908 341 664 387 415 385 217 507 596 439 399 190 65 378 571 941 338 317 98 117 691 416 946 836 706 479 940 163 9 89 625 159 861 721 507 889 628 237 467 316 643 199 811 45 126 957 363 113 905 854 299 436 543 99 262 402 772 882 783 572 653 875 391 799 211 595 549 886 352 911 0 799 505 305 608 698 56 634 630 322 699 383 243 258 4 34 729 862 958 925 90 367 703 959 767 115 688 49 615 788 671 264 479 94 706 233 812 21 506 861 332 783 419 276 976 296 152 605 337 371 508 404 147 128 750 999 774 241 191 749 864 891 989 474 522 761 184 726 667 429 942 737 684 408 273 890 203 97 155 104 675 268 608 569 602 40 482 341 328 492 622 859 337 95 540 336 311 867 15 565 891 915 466 146 170 66 520 15 796 550 668 308 316 131 205 722 405 279 382 566 649 619 104 555 224 298 701 77 299 448 498 366 625 285 58 837 25 305 918 761 133 794 296 292 538 535 992 150 612 891 972 55 632 228 336 170 210 750 773 225 287 52 24 410 779 151 791 459 766 836 678 888 683 978 263 96 774 913 506 103 397 114 46 450 640 814 701 864 145 837 658 365 80 662 710 165 486 953 166 446 130 323 790 363 773 702 147 239 413 169 888 97 839 15 535 12 912 947 361 539 231 814 153 224 850 28 905 150 372 136 61 274 442 212 842 168 811 643 467 963 437 384 656 241 584 206 859 696 492 738 743 77 832 202 570 904 29 864 510 790 661 965 761 515 811 846 361 189 146 504 626 78 22 571 495 528 963 581 150 86 139 553 470 531 328 599 288 834 435 6 974 148 129 358 850 348 612 271 802 857 365 849 455 984 948 584 342 945 287 479 866 521 556 589 18 379 965 496 933 442 843 803 520 775 330 899 558 339 11 685 287 424 341 924 947 553 10 99 318 494 320 951 87 921 23 351 430 267 548 278 0 363 81 74 787 438 950 690 839 840 642 552 324 767 338 648 353 671 392 439 170 548 233 497 336 931 661 696 604 366 820 272 249 845 372 360 108 376 418 287 240 472 702 267 557 930 671 591 979 851 731 702 820 793 205 606 652 60 770 4 114 326 495 302 443 10 730 447 814 549 174 341 627 647 349 225 367 368 489 194 246 763 205 207 415 823 131 52 86 802 899 960 932 802 631 134 23 864 977 115 56 179 610 733 665 872 424 559 665 738 668 918 803 55 868 325 306 39 749 917 554 655 117 802 570 83 23 563 129 152 856 455 982 765 871 869 760 709 884 804 763 247 83 689 50 723 109 818 711 827 419 512 738 61 431 160 993 632 648 380 896 35 58 451 196 406 45 154 183 11 72 180 296 749 408 656 176 184 609 906 267 711 640 709 935 738 776 980 64 12 51 810 625 684 167 985 80 481 530 889 951 937 116 772 397 519 463 812 929 702 212 505 64 855 275 955 619 653 267 971 594 311 958 969 611 132 778 485 893 343 736 562 96 496 721 542 236 618 650 249 458 759 819 931 120 590 470 511 412 48 555 185 334 790 210 4 631 514 873 340 411 397 839 800 739 989 586 884 149 655 849 98 993 478 601 462 372 451 141 89 865 161 74 931 303 350 340 788 923 332 10 779 950 135 326 930 421 150 851 478 771 904 496 369 813 251 346 642 882 148 867 811 637 163 839 943 329 648 422 941 498 776 361 422 20 250 595 510 17 821 270 879 539 220 768 598 556 133 331 347 83 364 331 86 748 943 676 311 365 576 869 80 116 281 71 304 721 282 832 261 579 364 298 587 114 663 464 461 230 552 631 396 38 274 187 219 920 32 53 782 878 934 107 520 244 697 102 303 622 250 915 238 767 732 513 234 397 759 306 820 781 434 678 381 357 652 548 90 308 666 56 998 803 508 103 644 284 756 169 144 7 111 548 187 979 720 785 104 497 309 664 903 883 225 662 4 927 664 993 221 475 846 651 549 329 467 91 652 928 433 302 906 514 636 221 84 548 353 965 499 621 811 123 994 652 22 385 472 557 583 595 366 331 574 299 708 191 51 376 185 877 362 308 575 585 625 827 320 441 863 337 377 19 579 225 185 598 302 650 493 30 810 429 906 902 692 118 629 656 523 711 202 356 355 146 844 604 646 795 587 33 653 570 260 349 53 285 806 74 544 588 950 612 552 516 30 358 241 528 152 967 94 662 303 895 812 572 852 82 571 195 366 540 769 534 75 180 652 769 82 418 504 275 965 3 460 699 478 443 47 184 898 391 335 446 167 524 917 145 592 73 504 802 161 964 256 262 985 955 674 849 930 123 295 859 173 452 482 726 187 285 669 178 260 914 392 469 173 528 385 540 967 777 215 749 667 362 593 522 545 260 405 502 379 351 366 493 90 99 842 508 119 132 496 388 817 160 528 976 861 588 308 359 209 98 214 731 175 460 61 552 440 325 326 708 403 38 451 261 218 352 84 91 302 641 132 952 942 100 851 221 22 40 266 452 162 967 710 157 557 113 0 368 180 970 398 132 583 342 391 698 893 730 723 815 29 822 696 464 54 470 219 512 898 39 519 636 342 954 959 645 782 2 491 589 861 54 859 298 812 568 924 76 337 705 450 979 873 490 568 408 926 157 947 93 213 451 555 61 357 434 742 852 598 570 795 661 223 381 408 862 997 504 861 678 840 947 796 165 858 766 890 205 342 473 942 596 120 669 855 98 16 660 677 566 265 311 170 883 265 31 880 391 358 770 570 131 328 521 960 967 651 101 133 280 174 250 884 856 942 58 58 778 502 844 405 136 75 400 305 601 28 97 306 974 137 985 113 829 346 857 916 523 147 685 906 325 676 687 618 251 544 657 303 633 181 44 132 674 335 791 739 553 816 40 650 33 794 785 819 591 61 7 345 216 176 332 511 835 513 164 719 662 414 387 268 880 142 908 980 526 553 317 918 923 250 709 144 620 831 593 200 954 993 25 349 864 470 745 980 947 71 170 687 273 466 918 163 908 747 763 956 303 488 484 171 740 361 212 928 626 485 551 923 112 348 72 159 994 726 144 679 823 108 71 528 572 446 373 783 81 675 957 710 779 190 227 407 736 912 940 801 232 75 359 607 291 187 567 85 997 226 382 342 347 246 202 575 842 385 482 748 749 310 212 325 699 262 539 352 81 811 126 652 68 536 468 747 510 213 718 57 531 575 719 902 243 129 177 665 770 578 828 695 823 80 901 4 584 553 280 649 598 594 621 827 776 84 16 841 29 965 522 871 881 848 864 917 185 783 147 711 781 759 414 128 647 494 669 77 794 63 577 356 950 452 418 897 219 480 996 858 700 476 610 948 842 523 460 55 158 547 191 195 243 953 460 723 4 460 20 423 20 683 806 583 856 289 454 353 461 228 968 597 352 109 539 152 855 840 446 514 705 227 765 651 239 257 88 113 681 872 415 788 251 677 753 921 415 705 580 166 22 149 49 814 127 522 909 408 4 184 919 555 833 166 670 881 319 836 627 409 846 768 570 365 750 505 776 855 914 825 659 784 585 928 396 142 602 153 434 582 247 800 221 704 521 142 236 873 878 193 549 834 287 470 781 956 825 389 219 394 178 464 739 681 437 597 444 615 2 751 808 552 122 277 93 465 581 771 255 868 279 889 705 172 587 639 714 422 429 215 907 897 946 167 799 186 375 312 259 536 339 78 341 369 258 155 398 491 749 72 437 232 740 539 765 815 966 608 34 965 469 275 259 843 374 162 520 353 702 88 528 766 346 839 549 214 707 856 449 585 492 998 166 713 474 900 507 908 824 902 951 990 688 293 884 783 535 453 96 300 60 723 310 384 495 746 929 418 523 643 844 540 497 636 956 300 839 65 221 128 766 31 882 733 971 820 437 776 865 894 773 967 432 468 650 328 141 357 727 737 493 892 49 823 207 139 620 761 203 364 513 37 548 858 901 757 36 587 325 997 225 357 895 762 161 514 243 640 983 160 582 544 967 832 26 757 50 473 114 257 194 766 50 291 46 973 756 248 993 845 255 843 817 193 235 182 957 194 314 970 646 288 815 984 968 413 111 802 322 801 658 182 626 73 405 369 852 762 665 210 335 459 110 909 22 765 146 223 248 703 93 269 402 111 929 851 803 22 401 262 470 335 445 662 133 770 933 890 941 984 989 863 223 995 928 597 430 515 838 489 45 394 626 328 248 544 711 741 523 316 544 632 254 324 277 881 434 312 892 763 944 774 753 394 639 807 477 379 551 277 586 278 408 574 894 939 126 904 355 225 440 872 857 119 773 995 781 19 664 44 26 600 636 806 446 630 228 638 4 639 806 250 831 696 208 418 554 827 852 76 375 544 651 600 999 158 421 581 912 858 306 325 217 514 522 335 24 873 358 338 560 838 446 250 373 366 544 471 210 468 121 553 745 915 18 122 681 772 815 247 368 86 491 934 912 39 720 128 994 673 251 507 23 961 542 258 204 793 967 895 88 365 994 443 416 170 491 692 166 222 576 749 347 80 355 837 385 509 892 343 3 460 364 983 982 749 427 301 324 207 963 311 679 526 20 565 654 140 317 310 490 522 143 421 332 377 343 467 868 469 444 232 32 368 327 216 638 306 114 360 221 349 292 412 725 30 176 789 268 285 47 791 877 821 794 614 260 580 548 530 834 739 769 605 606 964 835 994 878 536 999 773 659 831 278 402 953 876 18 194 353 285 192 21 961 342 267 754 850 159 106 85 679 9 5 525 240 667 936 256 41 426 365 730 919 748 980 439 520 93 672 934 420 780 596 789 886 166 950 634 991 38 203 297 892 223 624 774 839 242 582 901 862 963 198 65 852 745 202 855 462 536 765 650 479 604 743 886 661 346 682 504 765 574 788 123 199 304 316 337 878 663 315 652 306 99 574 610 925 993 672 493 484 946 809 373 205 207 126 322 508 720 611 946 345 254 451 555 226 386 106 240 748 456 86 304 204 109 968 340 387 142 984 434 311 244 945 991 310 189 995 946 246 298 910 901 465 528 860 463 792 331 761 957 102 126 720 932 743 447 432 282 48 401 836 919 520 265 538 410 346 591 428 558 469 620 942 407 359 722 282 65 789 845 115 47 479 557 922 510 787 918 351 199 792 603 790 492 260 975 800 856 776 825 564 698 275 581 15 583 695 781 22 248 634 518 576 630 930 892 485 832 855 786 590 424 900 212 554 476 717 549 125 514 320 523 959 406 720 968 747 479 303 828 571 173 73 864 104 249 925 883 139 810 898 466 465 599 271 692 94 370 723 242 31 659 743 144 753 115 23 342 202 454 388 856 839 813 291 328 293 201 104 372 210 555 888 996 973 588 560 735 692 817 221 582 21 434 784 938 40 753 643 81 594 877 468 940 694 181 827 783 318 450 490 197 417 130 136 418 135 303 238 46 676 65 68 724 51 428 890 158 111 61 361 471 514 951 876 276 106 853 710 5 717 903 657 823 652 867 843 853 797 162 8 770 906 179 568 393 744 64 212 710 566 210 942 32 659 159 974 433 400 752 260 445 634 724 865 153 250 721 728 274 513 595 259 355 684 764 839 198 842 911 180 810 812 729 28 702 649 651 397 257 455 982 408 840 959 526 209 419 296 159 336 324 543 300 761 547 867 123 766 100 902 993 826 225 259 533 208 521 662 698 195 269 973 300 370 55 625 361 202 444 420 281 282 688 519 784 783 426 681 399 110 150 218 880 614 211 753 13 579 937 993 870 495 134 315 28 563 348 629 676 518 463 268 6 661 487 257 161 327 566 522 945 550 794 183 700 508 556 294 212 180 268 266 644 69 803 948 228 488 501 332 510 140 592 634 158 819 568 907 872 181 953 952 359 60 768 920 532 850 763 455 171 622 578 271 525 505 28 191 443 27 102 771 913 216 667 788 929 611 938 946 583 86 385 830 111 860 172 123 858 472 418 213 167 563 202 547 449 305 516 392 124 616 527 959 571 305 43 692 695 176 77 703 922 689 68 337 586 81 327 445 591 242 209 133 380 193 587 728 971 347 960 721 949 127 199 23 525 378 222 908 111 671 431 597 556 76 181 922 294 972 142 866 467 537 362 203 127 353 147 70 976 387 950 91 131 266 575 707 679 773 672 627 336 694 332 854 964 74 227 826 903 692 784 595 200 45 959 50 880 365 163 995 37 493 729 992 960 937 784 205 954 665 605 381 298 111 171 684 867 378 506 175 289 920 219 47 353 191 25 734 483 118 973 105 529 243 397 592 529 587 638 551 635 695 926 489 229 648 719 139 530 52 7 847 793 548 441 270 981 485 443 597 522 500 204 708 699 413 78 485 931 677 269 886 239 404 495 448 985 75 697 18 62 374 4 528 250 242 711 45 632 932 292 7 638 481 47 658 605 566 361 68 466 647 975 385 466 136 326 921 285 517 337 316 336 205 771 417 379 161 588 17 169 172 498 429 308 149 723 651 754 798 608 441 585 309 441 99 50 337 211 659 516 913 322 711 176 90 908 527 861 126 921 539 559 272 819 725 480 906 521 984 11 420 956 432 56 452 242 921 227 130 27 858 548 653 370 743 487 950 871 740 253 784 245 696 837 403 997 488 168 388 373 378 155 997 74 196 61 732 643 0 208 747 631 704 211 930 507 853 96 503 964 249 514 239 107 992 572 628 499 418 90 612 937 765 285 772 623 178 343 982 691 562 423 980 459 188 454 597 524 123 26 968 406 175 579 603 669 430 915 437 23 929 505 669 552 364 459 942 666 2 119 234 517 35 776 951 350 6 637 667 685 939 546 896 527 513 366 711 4 152 384 373 980 214 839 382 889 289 258 728 707 771 52 400 308 104 545 955 222 601 46 4 469 154 752 818 752 575 346 932 634 67 605 709 924 277 302 381 626 390 567 423 837 88 986 67 316 969 351 554 388 667 679 701 462 785 653 741 377 829 956 476 814 289 459 300 76 756 132 687 532 382 511 690 622 443 661 238 594 358 90 210 827 188 176 754 526 425 24 460 615 687 917 515 119 999 528 531 792 321 503 353 185 98 167 554 776 260 767 35 151 768 141 702 586 727 967 337 994 943 909 879 645 242 98 729 786 714 995 890 476 965 5 47 973 918 82 934 324 768 611 391 450 66 414 530 197 969 664 965 484 380 699 489 905 192 29 108 877 285 182 222 960 236 957 287 152 951 593 4 206 38 694 460 254 910 603 830 921 384 53 340 46 523 158 751 745 548 630 277 888 739 611 525 383 6 858 112 932 963 604 368 176 382 740 505 483 942 366 922 535 871 756 849 576 566 854 819 159 210 800 775 773 183 52 601 889 836 584 169 856 458 563 877 764 586 150 911 976 553 247 720 881 274 989 534 987 214 451 455 640 197 444 553 999 200 755 699 662 39 317 904 824 895 127 193 847 985 742 81 87 746 795 54 115 149 920 36 907 260 346 483 361 573 67 318 634 194 135 923 669 533 452 299 354 609 434 861 379 422 971 315 111 456 728 823 133 900 401 750 901 625 737 226 284 775 694 423 562 584 116 672 742 54 669 420 971 574 424 864 717 742 569 143 521 459 814 78 541 716 934 382 141 375 10 716 488 763 18 219 710 809 715 512 712 157 212 54 311 754 826 106 867 390 261 914 5 123 419 870 574 88 610 313 503 869 422 951 444 633 59 911 244 354 61 155 352 63 523 961 488 317 867 551 893 174 651 460 324 726 460 862 138 529 824 864 36 715 751 872 663 299 454 780 370 470 500 344 477 378 564 369 769 349 185 223 900 847 241 222 850 340 347 681 366 737 70 302 431 869 874 580 734 947 290 320 628 844 468 52 346 217 597 979 157 180 995 71 427 816 248 893 311 278 341 622 658 461 80 113 97 934 468 447 478 992 126 769 633 268 820 535 581 393 476 364 739 83 600 811 632 118 604 217 665 131 463 614 351 551 273 584 291 182 456 534 21 540 618 430 496 360 591 969 863 711 131 818 372 390 352 893 662 522 422 143 735 586 526 731 807 559 940 8 452 211 620 31 454 136 509 648 388 615 987 651 81 158 745 852 72 814 361 849 256 814 617 933 61 713 629 582 594 729 515 834 698 446 35 359 222 288 995 772 743 913 55 576 270 670 50 609 420 326 549 150 16 157 383 697 536 257 962 182 999 265 599 859 319 945 99 329 946 290 854 976 81 302 6 220 15 896 421 400 972 580 100 483 118 911 572 530 807 17 53 165 654 521 514 791 911 78 892 86 273 114 88 715 764 558 238 213 250 147 681 849 227 670 822 742 679 665 93 465 560 303 59 360 539 22 876 581 618 858 451 616 600 733 111 319 491 115 992 813 911 428 400 807 874 232 645 651 744 426 558 209 578 119 334 140 541 981 312 431 34 234 660 539 559 290 813 297 932 759 36 753 960 23 815 428 624 747 158 64 354 423 733 441 449 797 747 616 206 164 295 664 70 890 632 97 162 30 218 646 246 962 817 368 753 553 311 717 459 836 667 332 647 62 109 580 225 426 491 614 27 630 806 751 627 900 31 951 664 510 878 198 238 775 956 823 844 73 264 361 628 755 109 691 522 30 543 926 457 360 825 499 591 955 434 373 86 232 121 101 707 167 820 15 532 95 292 440 212 826 440 198 200 850 483 151 568 500 204 140 80 154 608 307 494 706 923 312 286 699 805 420 178 265 708 388 5 303 445 533 368 712 514 261 673 122 283 107 564 420 215 326 953 608 90 841 38 689 517 331 529 817 923 61 783 88 872 546 801 467 895 944 173 59 182 756 281 607 857 809 989 843 672 363 691 641 628 128 885 813 775 631 498 36 491 724 587 332 950 510 622 538 326 28 1 13 131 646 747 146 46 53 644 819 579 389 187 746 355 362 623 227 169 436 667 108 436 228 539 721 190 517 906 413 785 264 557 972 356 296 349 421 677 255 295 479 246 104 490 265 468 628 327 608 14 250 718 182 53 106 55 192 570 32 627 88 178 499 99 623 31 442 926 688 88 334 645 378 528 780 130 823 514 966 568 168 930 862 265 528 222 421 632 202 967 785 822 693 401 34 342 844 818 212 421 17 266 151 932 794 573 92 786 252 344 964 366 214 348 120 433 458 1 284 828 215 724 224 673 518 500 923 717 301 682 520 958 434 252 614 503 185 871 428 769 614 591 702 321 817 122 996 5 496 846 363 635 516 494 5 738 669 961 400 113 630 738 864 237 96 793 714 18 197 856 279 302 817 167 791 605 846 679 693 80 151 338 666 150 558 815 200 669 733 907 847 182 628 864 52 82 495 540 884 531 636 637 342 670 462 406 367 693 988 933 679 857 491 591 495 735 623 539 362 746 155 709 930 808 521 972 836 237 115 568 115 890 266 544 267 235 15 107 204 847 634 694 778 440 674 478 484 143 229 757 789 429 711 810 366 185 619 276 378 691 24 517 618 628 677 993 400 597 657 208 124 330 17 899 341 542 703 742 87 380 604 409 517 0 468 660 350 126 745 625 699 501 83 758 749 480 13 98 457 927 811 431 469 241 535 15 278 479 939 45 565 8 456 926 547 454 443 849 628 364 463 899 775 488 735 244 158 320 990 345 439 194 244 451 935 25 103 812 602 321 459 192 319 341 437 665 413 887 561 8 876 338 290 383 796 296 348 978 410 399 698 36 455 960 971 585 54 574 476 814 585 930 634 75 473 886 458 400 952 902 782 944 516 150 719 990 855 16 964 940 319 631 918 413 262 902 346 936 117 322 13 381 214 587 923 346 802 809 59 381 755 840 789 844 890 183 852 352 657 468 324 886 197 162 770 120 888 967 976 866 445 534 666 473 799 688 114 869 95 634 759 133 142 144 179 141 266 49 785 873 905 645 828 832 765 185 277 6 168 690 340 882 768 403 400 193 439 82 653 675 602 362 960 135 974 325 458 520 387 489 424 613 273 573 672 841 88 225 140 808 915 976 280 887 545 96 775 911 815 797 88 253 117 468 187 404 933 47 158 88 318 764 889 944 596 191 422 558 36 787 582 237 21 656 959 33 439 462 542 88 396 337 571 541 532 540 10 386 761 944 589 926 350 131 45 672 848 250 271 679 516 561 901 459 756 331 997 470 235 260 557 70 3 528 636 299 414 339 500 208 189 197 372 37 467 273 67 664 894 715 335 164 183 275 608 147 306 680 900 212 838 413 894 166 151 550 469 78 770 128 794 197 603 251 183 711 222 432 122 943 813 963 665 639 507 571 582 301 413 127 160 19 362 878 364 840 896 398 957 86 860 145 823 796 412 669 601 507 481 683 99 33 941 453 756 291 403 217 933 167 746 789 466 747 337 481 327 14 658 408 507 649 498 339 981 306 323 722 848 941 789 175 250 198 258 916 892 708 791 152 674 75 239 650 524 85 22 283 684 175 369 966 730 743 812 916 449 22 538 16 727 240 745 958 954 606 737 665 584 180 641 811 151 995 622 156 874 628 578 867 466 966 219 813 269 563 308 277 702 628 270 256 312 918 28 626 618 132 742 447 623 129 965 778 454 673 146 314 295 354 666 596 42 879 602 206 537 719 759 526 138 449 636 440 6 141 692 449 729 779 180 591 618 341 947 720 41 756 491 611 159 170 136 90 178 838 243 137 740 322 532 713 305 889 476 437 669 562 311 187 878 379 916 100 15 838 499 533 486 252 187 990 26 207 136 532 226 978 576 544 313 946 298 706 108 995 235 344 497 386 254 414 802 42 590 71 557 144 312 871 605 522 816 957 481 963 780 117 384 317 402 241 815 216 87 118 833 150 425 148 947 151 56 698 908 51 983 932 504 908 941 771 265 196 731 325 558 661 303 441 140 382 3 41 724 634 388 478 209 550 645 603 341 812 197 678 683 790 787 370 73 638 130 740 850 918 343 987 400 533 871 598 202 2 136 196 158 947 491 689 24 335 777 112 669 228 38 462 546 925 717 483 534 811 325 392 879 778 655 404 21 136 19 175 954 117 637 7 329 195 554 307 424 730 88 488 921 438 12 555 293 709 565 533 119 535 531 539 579 682 296 859 973 782 215 350 545 285 22 442 263 589 983 619 650 836 490 609 837 776 318 986 646 858 193 923 508 152 916 256 162 772 195 51 388 663 681 721 935 232 38 125 741 955 588 285 948 352 408 609 800 666 145 588 702 974 268 36 661 28 723 842 454 9 154 121 483 383 388 793 480 880 327 463 673 294 212 506 910 618 30 378 717 206 71 464 791 35 553 360 655 422 289 788 445 356 17 15 327 763 720 752 218 873 212 769 926 347 721 798 782 419 633 147 26 154 289 26 625 108 78 886 936 880 417 756 551 476 745 924 761 340 2 223 151 504 142 792 55 977 307 195 76 988 971 230 219 683 181 335 663 771 130 63 286 72 237 734 864 925 510 958 885 401 918 187 807 618 953 294 878 662 758 416 344 361 64 755 879 765 654 997 606 338 121 164 795 117 780 893 38 136 973 15 547 19 962 444 111 446 141 367 860 618 213 343 207 521 215 432 102 212 194 627 14 742 424 203 640 641 598 868 312 750 567 729 985 836 522 798 267 529 833 0 422 378 715 739 216 109 822 797 376 559 525 660 782 888 953 351 469 96 949 104 652 145 593 408 28 444 854 181 121 754 498 471 175 794 528 901 562 178 799 529 133 99 802 855 574 841 820 21 682 43 313 39 487 92 559 489 790 440 865 475 23 758 863 923 755 597 560 938 580 365 908 803 309 790 263 30 343 902 246 335 481 843 961 231 322 589 444 822 468 592 434 628 192 602 631 880 306 265 486 445 673 862 980 79 734 38 594 462 200 774 977 78 949 258 696 838 910 794 26 13 684 269 812 98 535 162 316 887 899 653 599 954 221 462 632 942 810 934 352 19 187 541 880 970 960 456 485 269 439 980 453 33 39 793 226 683 135 571 456 48 497 463 172 493 798 479 945 196 565 627 802 989 690 15 298 215 842 117 954 699 350 823 893 498 163 213 579 314 164 937 357 339 112 905 509 652 775 393 462 526 649 604 966 602 387 310 162 910 22 380 927 571 36 631 655 640 181 168 329 6 525 673 301 977 155 41 207 620 186 865 346 905 196 99 497 319 663 377 134 101 873 536 412 812 38 152 938 714 40 595 670 157 39 707 951 178 803 387 755 320 350 65 245 411 437 840 408 295 359 320 261 805 361 996 287 844 408 635 606 366 102 784 866 690 536 584 271 111 63 116 54 520 257 258 791 677 656 516 611 405 197 880 898 67 298 138 372 318 531 789 804 505 815 853 792 747 973 863 359 838 329 67 713 543 950 162 292 53 431 795 919 982 107 222 89 684 909 281 265 266 574 478 10 96 682 806 988 777 700 722 643 153 725 476 282 161 963 312 992 896 174 272 773 33 932 355 883 525 353 637 984 633 580 474 242 714 544 550 913 281 463 336 511 934 532 747 714 674 448 802 954 760 77 481 777 296 230 126 394 636 613 837 185 986 564 814 266 814 670 453 846 826 726 228 716 818 89 773 425 671 934 779 707 702 501 604 613 24 71 973 574 338 953 24 105 141 636 260 125 421 999 873 468 965 386 498 25 722 749 539 857 520 377 166 171 722 895 683 132 61 42 696 421 789 199 156 921 150 36 76 314 794 790 580 663 100 157 416 246 441 816 76 57 32 498 272 964 681 932 146 746 637 720 310 23 376 939 176 335 241 707 932 489 245 3 899 391 253 551 55 175 937 227 411 719 762 127 143 825 691 725 335 144 574 17 497 356 81 486 642 871 937 547 913 845 500 778 214 302 809 524 620 835 789 672 635 144 943 848 101 701 822 127 854 732 818 908 155 813 758 440 692 257 628 188 44 695 675 615 831 38 579 919 194 968 88 705 378 69 423 68 102 385 801 440 353 178 217 378 696 705 113 377 907 391 116 22 195 657 620 501 788 717 986 126 354 226 800 476 463 195 172 621 685 537 290 271 364 542 960 435 941 663 866 52 253 292 129 123 179 717 536 684 710 129 773 828 272 216 860 200 596 113 345 791 737 384 739 752 100 81 393 567 489 199 556 53 17 493 250 678 202 942 963 885 346 745 441 259 71 10 377 689 29 6 395 636 915 514 789 231 314 921 113 459 685 867 371 432 80 756 364 797 712 404 979 962 264 786 439 172 194 72 184 240 26 151 433 83 93 677 256 667 342 209 948 447 694 808 979 588 553 213 485 966 218 816 540 102 566 239 17 563 798 686 527 960 595 468 608 457 241 953 617 183 360 109 241 328 882 455 686 669 581 102 421 835 460 390 72 791 99 144 161 71 895 740 417 410 339 492 583 169 147 379 825 421 916 156 806 391 777 393 25 258 201 590 230 624 680 373 980 811 403 179 753 815 441 343 184 177 883 44 417 797 520 836 529 893 279 116 836 750 285 616 756 842 728 514 323 583 463 621 349 977 911 692 229 737 113 575 614 563 398 791 239 581 343 379 851 967 641 216 986 681 724 611 310 351 225 476 193 973 5 903 558 869 458 903 434 123 874 356 63 328 613 687 703 628 912 58 233 301 952 187 181 878 310 99 399 401 452 760 807 389 367 176 931 576 506 411 112 307 142 261 697 584 266 570 526 893 702 218 446 596 619 421 184 25 942 602 224 11 949 622 145 367 452 444 91 714 961 457 803 251 107 862 284 556 855 501 793 448 942 470 416 920 730 163 486 9 607 311 704 165 616 53 687 599 480 104 393 881 700 802 442 191 321 351 835 516 419 384 749 918 204 819 927 999 358 830 556 451 144 724 85 962 853 341 169 788 767 410 615 903 450 80 178 610 199 599 128 995 912 285 877 71 204 652 862 729 342 775 450 547 661 409 669 26 42 830 188 815 721 640 682 906 592 802 781 774 477 357 239 339 799 617 473 505 662 108 42 982 344 720 758 787 913 830 408 709 795 995 516 904 112 443 138 703 737 255 321 212 313 898 646 309 309 631 882 466 574 523 901 923 971 499 717 252 271 773 811 6 161 416 504 659 862 986 992 589 516 6 62 511 1 966 550 345 872 361 230 247 601 282 231 220 179 840 767 687 438 602 682 481 595 226 558 374 764 25 958 657 812 938 209 189 236 572 204 644 235 631 234 377 341 950 746 787 647 556 3 511 170 983 531 8 152 972 626 686 602 699 790 736 690 412 849 477 489 62 190 909 129 724 181 395 27 43 721 657 878 104 386 191 844 959 911 213 944 575 426 474 773 660 892 675 192 713 105 193 908 494 906 443 372 677 217 811 775 107 577 781 475 311 716 827 605 873 284 232 247 467 619 457 664 270 363 370 557 399 850 637 316 42 997 190 966 304 162 110 133 651 629 817 917 559 28 120 641 578 906 629 380 695 538 906 644 185 446 99 769 820 968 344 730 413 528 658 635 901 841 683 305 929 294 748 978 368 601 775 830 123 850 209 920 751 634 8 825 453 627 467 722 426 56 887 64 447 660 626 62 336 663 673 589 568 9 813 168 756 641 711 471 190 66 583 714 988 462 981 343 333 788 75 802 182 540 58 578 157 61 2 175 493 292 268 285 967 199 888 466 82 750 672 117 713 775 43 371 258 320 52 711 0 157 679 209 430 451 377 477 40 569 363 483 706 599 325 619 338 586 578 533 503 693 99 458 418 32 437 876 243 739 176 296 925 556 709 5 868 969 502 146 582 475 900 988 147 222 587 812 478 467 121 388 823 827 308 591 103 693 62 154 904 647 227 204 601 998 508 942 279 338 789 135 976 531 753 484 364 242 668 343 965 342 239 47 492 679 827 396 684 53 802 433 319 563 551 609 332 637 221 726 549 818 707 501 708 591 701 95 144 458 152 915 301 415 942 422 436 876 338 262 841 23 642 643 232 8 405 474 336 701 902 493 261 334 413 787 923 660 835 719 702 45 812 893 531 255 101 158 959 679 391 145 266 597 204 76 109 528 791 229 796 329 883 946 808 762 793 334 649 207 962 910 545 681 12 496 348 956 724 309 476 936 535 187 937 95 830 647 192 569 144 665 750 847 174 592 358 79 306 965 366 702 819 185 805 78 407 866 222 140 94 3 560 707 725 947 521 49 349 323 779 814 740 201 195 393 946 38 289 378 372 910 57 216 940 124 955 55 449 977 131 975 677 719 774 703 81 233 413 908 346 786 73 656 35 833 231 278 343 67 720 239 887 734 197 177 263 929 947 607 552 768 378 386 918 569 651 895 208 571 460 559 669 529 826 2 508 771 429 167 955 662 185 730 46 532 55 156 631 139 101 451 35 563 342 723 263 581 696 658 10 95 655 702 716 590 496 818 735 952 784 886 584 178 478 160 302 550 393 432 827 24 869 55 42 696 191 494 138 443 441 358 823 232 496 26 927 331 618 479 971 4 159 755 222 121 363 283 9 482 470 187 421 130 31 230 752 397 505 157 129 170 943 789 740 878 501 318 931 202 772 268 617 953 403 161 197 81 496 628 584 783 67 682 753 292 471 674 515 190 955 361 593 941 283 626 342 701 773 653 60 64 942 446 625 761 765 17 500 425 560 665 851 433 936 356 387 311 452 478 736 148 293 590 218 508 164 386 722 975 135 573 22 935 943 326 52 312 470 824 732 880 592 688 361 805 785 266 879 683 210 470 97 853 132 662 999 819 700 210 364 252 583 546 816 417 711 2 912 114 850 99 994 282 677 852 660 361 170 295 385 461 546 769 314 516 882 315 651 906 47 544 653 445 121 42 5 94 18 624 98 766 717 848 667 359 646 642 869 152 199 284 513 105 100 313 883 470 980 982 777 760 309 801 789 261 681 421 984 729 663 938 207 897 858 788 240 317 599 931 410 83 535 331 249 833 356 882 942 172 363 107 300 876 639 1 548 530 879 643 210 368 198 426 936 63 21 641 981 340 729 926 99 743 124 182 834 862 667 351 876 82 196 432 635 543 820 330 545 713 926 855 685 395 535 559 70 673 819 732 261 103 662 137 687 107 754 174 531 175 804 55 458 254 902 629 259 548 450 171 288 699 126 819 268 309 427 582 46 173 562 860 476 569 496 424 926 655 328 867 168 31 148 186 390 503 910 206 418 118 53 228 94 974 168 811 617 236 711 373 34 622 433 627 950 59 833 524 551 907 311 300 249 183 916 471 594 926 936 194 55 18 823 266 699 170 570 791 219 519 165 850 483 850 794 736 261 918 820 542 40 460 111 745 460 775 897 548 995 931 250 46 152 586 370 252 664 622 986 985 918 791 820 218 836 391 624 407 396 938 314 642 156 375 215 491 147 675 703 304 445 430 104 315 236 180 709 813 433 373 758 828 440 386 637 694 46 464 324 527 843 947 119 485 620 554 807 77 262 462 118 404 682 187 373 968 555 782 631 306 674 503 352 327 582 754 696 506 428 696 69 929 550 756 999 380 453 107 819 613 161 72 3 760 85 77 545 841 73 720 645 768 92 504 864 634 438 242 986 482 123 933 897 483 988 288 496 403 707 467 496 629 236 848 790 669 15 590 691 841 232 233 722 806 251 498 881 731 380 760 726 652 621 77 988 704 605 211 708 4 216 30 288 950 587 767 658 122 350 880 49 65 382 623 631 722 580 326 36 988 870 185 36 22 635 896 401 93 40 273 970 456 799 163 23 100 668 948 344 813 968 204 36 919 95 677 764 690 720 162 862 219 747 747 834 768 30 354 376 483 832 67 77 651 263 719 666 258 964 496 400 533 786 369 79 420 418 571 8 185 683 701 55 118 774 495 632 377 298 327 67 515 103 454 156 867 824 968 503 55 678 63 481 183 786 34 101 365 851 699 98 500 462 344 228 982 446 50 12 474 751 255 721 778 706 401 816 881 389 430 33 607 491 137 267 829 892 502 529 200 89 553 825 264 873 896 442 249 554 392 485 679 273 392 526 854 929 246 69 84 775 304 937 825 991 380 58 151 954 690 342 325 805 833 612 491 71 13 532 676 244 388 938 671 890 1 376 398 688 312 874 686 629 432 739 806 131 245 308 554 660 910 959 3 198 873 845 885 516 677 328 652 266 779 81 183 904 775 167 33 683 847 996 648 715 222 436 517 636 731 539 176 575 827 751 365 787 635 224 491 929 205 200 328 237 894 488 389 129 230 836 393 258 124 598 435 415 89 139 122 411 1 766 205 958 609 879 141 109 181 207 136 126 410 994 436 762 343 586 635 13 366 193 807 974 513 607 646 528 469 464 191 401 322 643 1 390 272 699 775 935 79 865 584 234 683 884 65 142 311 651 117 591 523 987 321 24 734 378 674 443 181 629 452 440 403 823 89 790 259 126 283 140 649 149 81 28 7 667 965 42 202 377 419 619 978 115 381 58 822 751 893 689 836 651 65 386 73 565 89 795 682 735 35 88 890 602 802 16 119 858 84 618 157 234 545 570 598 751 699 675 159 692 179 302 88 40 704 143 996 497 90 184 824 370 984 229 58 776 491 875 166 164 640 902 898 871 439 686 397 686 498 345 947 981 545 809 857 910 677 985 139 120 619 235 861 673 287 721 186 834 434 144 726 111 889 853 756 984 193 7 445 223 718 707 410 839 268 994 210 570 937 605 367 126 87 645 387 46 157 545 42 230 294 340 728 420 111 818 909 556 875 929 835 508 254 739 905 669 782 187 166 841 776 834 173 834 821 544 730 702 128 561 725 941 638 989 838 902 788 510 606 290 942 538 962 720 410 237 930 965 129 17 390 451 569 263 975 684 650 216 480 482 346 453 596 675 892 616 728 295 793 483 696 774 878 349 796 528 944 881 567 965 704 946 295 410 539 236 833 513 599 911 619 788 615 768 402 554 388 308 344 2 56 550 601 139 167 452 433 47 167 170 821 691 895 558 786 969 158 870 3 359 186 462 132 667 937 521 151 654 284 428 81 480 522 535 665 350 872 438 41 571 942 941 349 923 653 923 907 405 300 580 528 577 506 250 532 579 580 93 245 146 568 763 700 880 810 806 630 163 703 722 715 196 872 458 344 322 903 194 616 951 101 805 607 721 889 485 326 279 170 513 42 226 879 96 118 308 376 842 140 250 23 912 724 71 748 214 121 573 916 808 348 450 723 945 445 880 586 775 73 713 462 723 351 256 507 188 292 426 229 701 976 232 420 107 110 132 846 282 875 87 28 935 461 684 164 367 134 786 523 277 23 553 174 619 422 105 684 420 339 895 663 295 602 50 871 508 558 954 22 303 536 725 260 194 251 538 153 40 202 81 276 278 185 780 621 496 396 866 489 281 263 851 925 517 636 801 968 866 665 556 147 536 759 738 585 161 403 296 680 376 889 958 816 880 970 715 295 454 742 194 933 778 346 547 999 903 706 357 598 219 93 705 895 613 754 737 691 449 639 575 818 221 520 164 675 219 404 647 750 869 652 303 66 861 539 957 746 245 452 881 130 61 269 953 782 351 268 635 205 191 20 476 839 327 781 747 711 214 677 263 344 22 591 881 639 481 225 745 246 256 534 236 69 110 672 777 684 914 875 262 177 303 662 67 239 845 367 588 97 113 125 730 988 921 32 182 831 458 900 720 326 596 277 908 511 163 301 319 783 623 876 434 513 440 424 641 464 46 725 28 842 299 13 767 779 780 777 771 339 982 666 455 10 78 467 515 958 299 593 928 208 151 173 269 94 263 550 942 448 300 291 454 171 207 418 726 834 651 262 736 967 884 311 46 760 208 925 389 519 637 670 947 39 867 580 275 515 41 58 964 485 71 179 300 433 79 614 626 331 463 955 425 131 300 426 27 396 277 456 661 64 44 712 43 500 181 652 455 364 915 561 502 488 600 24 527 699 375 673 310 900 662 55 204 751 943 571 128 936 443 96 128 745 342 72 26 374 989 605 986 632 436 853 192 500 426 30 959 195 847 932 19 589 276 483 496 728 572 357 773 49 577 232 518 63 446 749 183 34 268 733 26 724 210 367 597 226 274 856 623 494 370 264 909 702 965 941 211 280 29 483 689 883 184 510 425 642 290 848 612 930 183 851 288 88 924 875 902 9 803 399 413 831 495 486 617 186 158 524 529 171 72 233 163 406 596 14 209 831 707 957 930 982 607 22 504 333 959 523 95 153 680 973 344 424 823 365 369 881 826 205 876 441 93 101 659 706 704 812 538 932 302 424 514 637 979 420 229 828 967 89 623 449 113 147 603 553 283 142 951 576 383 81 844 694 861 700 536 307 991 312 121 485 513 385 403 161 746 560 956 635 313 872 952 47 867 5 833 271 252 446 150 466 312 847 226 978 998 152 27 558 364 661 664 168 563 210 413 678 647 545 262 418 775 700 367 988 97 776 978 600 190 796 448 198 800 702 254 86 977 179 130 37 900 366 638 15 808 33 586 81 161 506 281 622 899 794 149 696 566 993 350 299 561 204 238 134 456 536 709 577 325 151 218 902 34 393 832 731 574 243 467 367 496 775 708 305 795 413 214 355 307 91 842 969 495 388 830 227 708 318 19 294 597 875 925 882 883 84 78 199 841 75 720 865 741 586 782 288 618 634 724 471 365 160 730 126 513 445 53 35 103 804 701 265 913 621 623 881 413 833 614 285 975 336 299 338 217 420 69 393 113 168 978 355 783 188 291 71 511 213 288 924 884 20 941 28 58 947 70 530 911 605 329 916 335 49 792 825 620 177 415 460 325 900 774 484 960 583 967 614 325 367 599 5 81 245 829 744 416 932 665 589 401 25 602 112 909 324 132 79 657 365 347 639 90 216 978 769 566 778 773 167 887 379 823 946 702 557 765 995 169 624 322 384 706 905 122 163 525 267 269 360 244 421 176 45 1 697 485 257 547 237 975 17 702 955 173 904 70 794 417 129 415 805 646 700 75 821 543 334 658 146 637 980 622 597 770 631 587 976 678 243 292 504 70 794 661 603 188 426 812 241 820 633 102 112 397 806 629 950 840 231 289 291 116 278 636 914 765 944 677 976 516 355 738 569 484 451 313 391 240 237 705 321 667 474 34 148 923 16 791 202 104 647 422 424 682 445 724 373 509 41 739 929 765 80 974 547 699 247 848 980 858 387 705 652 957 46 564 405 637 667 268 802 878 847 14 98 444 890 65 621 266 897 292 135 248 228 840 614 865 546 925 878 776 358 43 934 530 984 326 91 707 882 743 320 328 68 99 274 670 999 246 705 619 905 530 860 887 75 119 993 370 273 166 762 844 198 449 613 168 816 976 306 443 219 521 224 338 134 313 710 518 354 104 964 288 469 935 283 899 785 294 727 892 352 40 322 386 630 866 721 107 451 304 231 744 758 26 406 415 435 570 359 256 961 571 837 960 677 373 144 377 379 810 88 971 422 726 856 613 554 153 141 22 774 654 271 500 84 540 762 600 390 952 404 105 465 201 669 316 457 743 9 950 767 318 111 330 346 328 869 528 262 82 930 944 928 835 332 639 505 54 425 533 507 20 403 31 313 788 85 713 433 786 653 285 297 703 79 409 468 270 835 308 107 857 999 663 327 363 358 699 734 691 179 242 88 408 435 743 834 528 181 865 807 931 45 523 749 245 465 551 665 576 503 970 63 536 191 378 60 573 517 249 927 587 842 364 642 465 298 575 747 20 534 730 708 869 22 667 627 575 144 89 959 726 232 550 589 44 880 223 1 72 630 967 502 747 393 784 623 565 757 23 18 695 359 899 243 209 649 414 864 610 371 206 360 861 41 125 292 962 557 378 43 916 949 995 292 679 821 334 487 182 412 426 212 952 1 932 853 325 869 306 26 476 430 877 835 73 939 851 197 530 9 274 443 653 665 531 593 965 690 860 377 979 927 363 288 905 580 443 167 358 251 715 606 509 261 172 883 235 690 548 509 642 507 1 100 42 540 475 606 558 272 228 574 982 539 428 422 339 229 107 827 542 673 4 106 841 51 278 166 566 309 512 901 111 494 934 288 400 204 876 546 447 369 931 222 61 728 197 900 455 330 256 9 337 753 884 215 593 666 138 507 272 477 780 248 849 136 695 801 483 552 884 935 844 468 293 225 134 430 402 469 772 214 73 376 654 888 899 952 151 971 478 771 897 0 613 700 236 498 61 339 214 535 67 764 894 959 652 180 887 334 139 76 533 784 179 271 695 658 764 846 767 735 781 843 354 678 23 941 918 594 281 402 171 254 81 865 805 168 575 795 803 471 198 875 328 865 528 512 76 716 101 744 466 20 893 891 727 193 816 774 923 820 219 824 593 122 48 635 303 122 348 24 203 426 337 273 256 467 343 574 808 363 403 644 976 890 947 360 772 127 368 209 964 926 459 263 894 784 876 333 427 377 528 113 973 553 94 581 320 63 204 469 76 382 183 17 373 578 213 412 22 695 502 592 569 442 541 268 215 615 567 655 513 406 768 173 577 73 109 713 700 210 249 819 98 960 295 463 886 10 124 513 449 3 44 12 74 962 659 848 228 981 199 817 930 238 530 157 863 686 896 133 192 186 30 143 716 712 636 52 991 249 198 950 921 306 229 587 191 768 13 237 323 857 761 79 190 487 81 702 970 986 959 784 589 194 533 151 159 221 803 843 483 475 767 29 421 992 295 491 296 640 755 482 514 375 922 345 521 699 686 391 214 856 806 419 253 412 481 856 997 165 590 158 73 928 227 518 86 778 48 696 782 937 789 996 971 806 183 81 841 605 396 227 498 867 695 47 263 646 54 515 742 479 685 676 424 68 73 327 328 125 481 990 97 819 584 748 375 647 321 836 80 66 426 512 809 450 727 667 455 945 838 698 408 107 994 698 506 660 66 268 182 180 652 554 719 743 613 771 867 483 385 914 757 557 187 711 280 559 11 62 535 994 378 867 795 160 99 360 44 130 497 841 79 892 205 872 496 724 473 88 14 214 319 220 979 931 38 702 419 276 490 174 275 867 381 531 865 773 241 826 610 646 616 300 856 395 133 491 365 723 938 54 830 246 720 817 21 346 283 473 560 125 413 334 819 127 341 98 874 637 738 373 112 667 758 285 34 536 549 713 830 199 184 172 964 225 498 730 776 320 890 826 912 29 564 974 575 967 488 99 417 881 985 662 815 569 239 826 643 716 912 680 736 176 856 170 296 577 879 940 969 556 638 909 847 608 18 368 427 669 579 430 721 284 117 811 666 763 335 365 406 374 327 681 847 620 297 979 376 346 595 258 557 695 263 802 453 277 365 223 287 253 774 799 135 91 421 712 929 250 781 246 157 136 500 733 552 585 673 87 719 62 388 114 106 633 130 32 780 76 339 959 915 565 84 82 912 110 930 610 715 827 32 836 796 38 285 847 238 559 815 981 640 8 89 15 964 309 435 998 517 457 36 555 861 967 182 310 442 704 369 198 336 365 831 80 539 584 913 448 918 676 492 641 478 987 590 381 110 601 942 711 304 336 822 682 762 366 108 513 97 79 712 827 667 458 146 642 256 14 717 647 803 496 318 658 880 705 502 750 439 361 734 472 661 317 557 180 200 14 640 335 203 632 680 774 463 326 202 40 454 177 987 4 907 93 94 414 24 523 636 581 502 107 38 514 826 670 205 683 525 509 731 131 29 214 847 367 265 667 706 648 897 838 578 250 343 82 7 759 238 158 419 460 483 936 803 100 722 530 281 78 400 651 775 661 620 121 451 158 736 166 650 796 249 636 63 788 759 421 500 693 70 459 807 733 98 80 347 519 842 568 521 123 407 912 333 83 222 736 787 614 45 985 175 235 182 664 428 976 16 296 501 800 678 801 874 107 978 586 568 109 708 739 32 354 955 585 455 616 626 318 668 473 940 101 939 477 813 463 99 284 887 600 402 630 435 45 89 399 656 91 877 669 567 230 598 431 563 165 502 182 923 487 924 492 405 727 198 939 628 160 835 214 475 379 799 542 597 532 405 449 316 777 381 649 890 167 914 536 249 927 17 694 416 158 767 940 795 772 177 154 644 69 322 670 964 765 456 882 330 311 395 265 938 424 868 894 923 661 847 214 597 640 628 689 438 591 799 497 673 407 390 982 205 995 906 557 73 7 411 679 279 864 522 569 982 314 95 767 361 290 159 709 507 586 471 421 147 415 641 559 463 364 287 826 1 484 872 948 927 750 631 375 405 351 338 184 519 716 50 185 244 812 896 422 89 816 670 686 918 211 462 293 300 783 396 668 324 829 449 641 237 256 375 186 717 193 722 198 216 406 416 993 710 575 718 164 512 223 521 911 795 972 617 379 506 241 492 609 681 116 800 682 652 680 779 761 267 135 951 277 983 886 345 749 78 21 518 84 464 630 203 838 287 582 442 265 670 632 964 389 706 816 815 91 474 922 997 101 99 0 137 480 309 701 959 680 363 71 942 747 710 509 770 940 573 764 731 810 154 813 583 734 616 351 835 717 541 500 775 249 176 256 502 145 753 2 392 355 839 185 672 738 850 610 504 402 537 444 892 239 963 832 88 600 40 8 908 156 122 948 700 126 378 934 313 217 748 791 710 436 336 45 584 698 326 332 8 247 925 966 327 592 607 914 46 851 303 632 902 727 686 368 513 393 483 466 401 477 914 660 98 713 606 221 541 126 536 477 388 337 670 420 450 346 793 180 416 813 435 177 892 807 185 872 869 583 190 169 281 568 319 132 859 506 358 240 162 820 441 28 522 112 43 385 857 645 528 15 304 90 756 338 998 818 639 118 93 604 679 4 727 48 877 289 58 169 123 955 558 820 658 203 199 158 553 550 653 491 698 39 800 587 247 256 517 828 351 653 898 764 45 655 834 322 821 914 599 183 561 233 628 826 312 999 519 120 944 592 964 885 878 233 958 909 144 978 577 67 175 512 116 310 22 56 582 756 485 704 741 541 327 11 557 697 921 495 254 180 497 552 874 881 33 205 477 911 568 684 832 962 199 948 351 676 934 171 276 630 450 420 70 702 656 208 653 169 59 443 186 614 882 211 248 269 588 289 156 295 365 330 748 678 645 145 450 480 924 290 121 499 484 360 148 78 518 927 335 677 485 87 73 991 61 458 659 510 928 292 848 89 923 8 766 892 256 918 914 878 626 602 916 491 394 960 152 5 855 448 74 534 745 386 365 592 677 338 378 829 457 64 283 412 141 821 676 950 588 894 284 256 922 862 576 239 948 245 787 396 303 599 597 830 291 739 16 84 728 141 786 949 822 675 92 50 548 384 458 126 979 201 779 451 804 833 763 872 742 368 102 388 716 930 114 903 832 940 443 181 619 71 580 814 961 392 527 889 387 634 43 225 817 367 576 436 53 769 523 681 758 408 492 666 130 517 846 825 204 657 555 422 237 65 705 467 536 414 917 861 0 818 705 531 771 879 915 52 389 53 157 353 667 870 985 21 240 833 913 125 29 580 731 709 458 667 185 655 2 170 550 898 369 780 106 232 645 910 557 880 320 457 976 536 819 466 797 28 50 616 833 999 323 901 475 798 875 982 367 582 53 381 420 220 978 555 740 225 233 135 404 565 560 51 785 189 560 1 246 323 307 932 535 573 193 619 57 222 229 332 250 564 37 187 196 502 167 86 958 504 755 477 220 677 370 652 91 327 389 709 624 251 537 671 381 967 915 308 842 211 612 764 106 143 218 664 254 947 238 19 559 979 44 324 916 972 768 921 986 987 817 651 57 41 711 277 897 942 643 932 159 783 450 79 103 802 478 17 811 648 27 96 992 914 505 2 564 51 478 225 522 515 109 629 221 117 983 461 114 26 491 282 993 279 613 399 983 67 749 937 921 116 547 103 404 594 418 566 184 182 333 208 183 365 839 525 427 77 739 865 536 795 452 559 831 891 134 865 432 72 210 93 702 635 322 46 320 799 321 919 247 277 27 787 700 945 303 974 219 867 906 803 829 238 58 269 354 946 983 170 108 622 347 20 707 540 432 905 598 384 147 877 157 756 468 600 815 342 668 160 194 651 774 834 895 778 552 434 864 836 600 203 756 564 863 456 312 977 571 503 545 41 787 85 654 374 985 452 907 887 354 669 843 874 171 900 614 866 386 495 644 793 999 692 996 709 97 144 214 633 885 392 686 603 69 837 394 392 873 92 44 1 370 293 442 783 728 602 819 951 844 213 532 699 111 822 97 419 169 532 538 64 944 987 718 623 582 846 347 337 244 362 874 920 958 574 341 11 790 455 154 126 824 375 629 805 33 461 242 961 68 493 299 458 871 195 846 23 61 414 842 354 17 685 914 966 169 77 754 824 401 739 878 32 384 520 740 286 830 814 239 686 237 440 199 14 127 134 748 522 261 542 839 712 458 318 969 414 524 295 472 45 609 653 0 691 635 189 440 258 372 535 175 932 169 643 160 425 256 419 908 342 781 300 464 709 573 124 870 939 706 711 455 83 664 654 240 131 703 766 968 271 454 543 334 226 376 647 276 492 270 844 800 16 253 759 666 239 91 595 937 583 197 871 671 963 783 923 601 755 714 47 20 525 173 500 781 532 324 239 906 857 226 439 553 424 749 786 670 421 232 319 549 801 920 853 767 895 969 183 414 656 53 699 218 49 160 226 355 475 621 238 197 806 422 431 991 969 567 841 308 84 369 303 964 446 163 654 9 29 494 323 260 808 445 261 898 734 222 348 780 177 364 644 416 275 952 43 997 526 347 386 250 264 113 339 946 784 752 130 953 695 435 463 407 153 879 818 653 651 78 313 621 418 602 155 114 548 288 798 967 509 822 49 170 138 173 984 64 518 112 969 756 670 546 55 418 117 553 711 638 463 272 756 154 968 413 843 965 504 5 331 564 42 149 128 20 469 565 960 601 93 4 997 100 309 419 586 112 178 270 489 336 3 690 360 113 572 741 713 816 976 367 890 525 423 827 677 136 906 611 637 834 337 343 907 939 253 864 715 5 680 775 758 392 794 500 599 777 478 386 649 549 34 303 37 36 318 329 151 156 252 804 40 560 138 705 483 89 883 567 685 256 612 731 281 688 247 187 843 430 701 6 151 292 590 784 126 14 916 133 305 228 324 93 148 18 959 447 293 264 805 258 434 891 669 434 632 642 124 531 792 341 94 565 125 962 551 429 802 574 932 355 184 29 364 599 869 705 695 275 50 163 167 289 719 204 690 118 970 384 468 399 513 876 781 52 57 370 15 953 200 591 385 417 35 469 401 679 863 326 176 237 231 3 939 117 744 580 745 429 993 243 105 224 907 937 877 794 321 362 828 951 805 539 207 758 528 889 775 9 379 183 420 230 973 289 985 856 29 619 553 416 380 863 863 34 579 721 905 852 541 605 282 478 449 662 933 104 144 897 168 843 521 501 665 237 308 225 374 680 316 363 307 786 383 135 867 971 408 676 180 622 209 341 205 898 852 957 545 337 749 91 757 338 192 824 131 862 280 183 506 770 758 145 769 383 226 697 681 793 936 229 173 847 629 959 512 20 30 429 512 171 635 578 605 743 571 161 15 374 892 15 799 581 979 838 445 99 543 563 674 847 175 545 132 642 964 926 10 94 985 652 580 525 377 213 758 114 906 157 266 103 906 506 143 608 971 500 510 4 617 262 880 422 707 836 537 854 876 13 146 749 829 831 323 121 919 843 370 750 668 846 877 860 306 223 547 659 552 943 832 174 77 969 847 75 539 937 846 912 779 675 311 731 44 143 29 439 523 765 814 869 730 294 444 119 836 820 606 988 657 709 766 423 469 317 627 358 35 455 408 666 593 763 58 814 938 529 75 298 535 469 723 315 764 179 565 129 751 379 775 338 330 131 733 345 68 783 369 322 286 253 529 162 64 812 393 887 336 512 801 464 477 606 577 630 802 96 293 58 158 148 811 397 513 59 652 75 84 400 730 487 70 178 148 437 42 416 815 362 516 492 4 639 2 770 391 116 162 140 954 304 236 718 514 621 209 513 642 830 684 42 114 552 577 491 667 802 643 171 660 8 488 455 855 590 841 414 509 536 258 785 541 217 879 946 100 845 139 336 933 611 849 800 202 365 945 619 297 428 776 590 887 209 84 182 976 521 465 342 470 888 112 595 197 989 534 449 629 555 566 409 365 511 915 697 833 140 861 663 697 963 582 562 211 516 514 623 172 695 630 311 819 209 487 98 379 485 807 363 73 135 380 477 391 80 850 286 190 473 677 606 263 780 179 381 897 389 989 673 82 600 802 721 466 209 559 476 2 851 448 604 472 737 812 329 258 723 363 283 249 759 274 624 295 615 439 243 254 924 992 130 111 67 279 480 6 266 356 179 859 965 369 28 68 41 132 91 598 685 463 330 271 493 125 487 74 689 642 956 515 519 907 267 625 591 83 425 877 986 431 920 296 192 309 885 771 149 83 921 529 805 451 137 760 305 373 585 168 712 468 428 535 142 330 749 998 705 593 645 275 169 373 292 969 340 263 777 711 173 89 505 219 605 824 455 228 464 62 800 373 501 449 654 757 621 760 562 525 987 617 962 513 635 881 158 892 451 726 478 831 789 750 210 451 461 747 283 720 59 94 826 795 764 273 999 699 452 164 232 918 85 867 330 462 997 452 35 65 565 998 380 627 354 515 126 695 83 580 137 476 317 540 830 357 816 270 532 840 13 322 945 185 778 817 916 932 50 333 646 619 286 212 12 645 352 847 307 863 853 492 563 586 460 528 360 496 930 2 388 469 124 353 480 515 164 878 745 51 136 136 486 773 415 965 442 86 674 866 106 386 783 948 877 798 663 611 994 271 938 401 647 228 230 500 215 59 709 679 904 660 945 391 793 426 489 92 106 127 251 340 985 673 13 47 350 420 973 288 684 414 48 896 885 966 871 687 634 547 932 526 117 395 196 887 718 864 225 979 59 247 824 231 208 408 80 171 156 354 461 414 710 425 884 771 486 700 955 102 177 504 895 878 216 443 681 913 690 347 586 487 866 711 147 305 675 104 806 885 866 494 355 527 620 303 350 771 276 667 229 552 481 577 246 295 647 596 394 132 492 653 430 441 429 192 816 707 62 800 27 282 619 2 957 682 619 112 766 810 905 722 337 478 208 185 455 912 256 457 86 326 518 410 5 58 502 259 19 660 235 520 845 593 690 494 317 938 769 200 458 607 594 287 495 208 765 284 118 532 971 411 953 922 341 767 854 181 997 637 858 577 124 160 191 951 390 33 178 7 862 601 814 304 283 607 679 370 544 194 671 976 576 806 859 461 314 161 304 412 912 290 610 499 562 557 206 861 136 636 935 634 729 266 322 349 751 183 723 868 13 480 855 730 33 727 60 756 162 512 451 246 632 692 493 607 909 48 620 903 653 747 180 614 745 50 921 864 889 334 680 389 299 568 552 934 543 783 45 551 988 167 274 524 998 895 294 560 298 888 772 320 789 785 716 916 756 89 306 81 206 754 120 10 26 77 931 728 847 861 919 389 640 238 611 58 550 902 523 845 580 308 379 840 476 239 183 680 740 271 894 774 578 188 26 782 825 954 420 190 12 538 768 514 208 137 659 724 161 988 560 935 584 314 104 966 241 595 399 35 736 123 279 151 180 686 293 11 9 364 655 486 876 992 912 501 471 93 446 828 891 169 98 430 315 852 67 395 238 182 984 676 432 242 978 871 298 176 783 708 529 619 793 57 171 958 75 314 665 132 511 183 423 639 812 35 521 545 772 890 543 415 508 678 263 802 626 906 423 20 333 412 230 991 981 378 555 812 554 962 151 472 247 379 162 141 290 966 656 800 641 634 633 102 390 52 985 544 331 363 852 548 797 330 225 32 750 590 778 217 512 832 289 102 198 792 970 261 933 304 801 18 172 998 643 874 210 644 288 896 300 713 499 596 679 743 212 568 818 34 915 910 749 506 893 989 241 374 338 742 552 578 244 538 957 861 328 159 229 812 427 352 237 6 388 82 247 788 459 532 761 864 396 153 258 149 562 264 415 672 136 913 314 650 561 176 514 776 113 65 19 497 749 932 142 170 26 926 581 853 790 853 299 319 63 230 652 162 60 443 99 141 282 775 177 344 632 818 854 432 292 825 250 906 359 703 98 413 102 357 755 459 567 289 863 470 118 402 746 271 903 382 118 59 784 428 474 221 143 659 464 187 902 915 611 331 387 524 185 876 807 803 441 193 977 140 702 497 623 449 57 420 872 707 298 35 791 740 987 294 114 336 92 740 342 721 30 433 984 435 937 670 28 376 144 494 545 375 2 743 820 525 271 779 762 802 63 626 817 617 519 214 972 68 917 4 806 45 968 419 535 905 466 649 528 946 997 258 163 137 601 808 176 323 449 24 982 244 934 784 753 91 533 580 427 877 25 886 160 897 153 683 829 834 13 824 570 769 483 310 254 380 513 182 81 435 272 627 870 701 96 570 887 853 15 904 882 783 522 790 851 328 165 423 959 927 918 366 814 184 338 0 70 209 178 268 291 617 83 724 213 497 259 764 267 135 397 45 484 737 785 116 501 327 917 661 947 442 192 952 82 594 33 510 615 164 238 326 570 67 329 246 129 964 215 784 10 467 530 650 638 348 279 413 237 990 844 591 23 106 926 338 986 728 439 927 480 975 418 383 58 398 566 222 636 807 176 814 116 338 615 386 838 302 130 497 289 610 804 461 30 714 883 565 383 634 824 35 908 284 555 536 113 215 144 432 1 641 913 774 371 483 268 361 508 379 201 103 552 110 493 668 345 257 751 888 248 52 489 833 29 687 371 890 556 33 633 752 817 229 757 888 613 145 600 498 276 672 157 838 994 697 260 606 376 592 702 220 444 772 829 68 386 36 158 674 375 745 579 879 846 709 484 659 475 561 400 751 87 445 214 514 960 86 844 637 97 853 805 397 773 935 881 922 327 768 705 117 399 895 177 467 925 451 836 779 566 815 610 367 556 313 108 558 953 771 230 257 823 984 762 128 116 324 41 125 105 318 261 821 89 826 77 97 592 641 223 810 954 903 282 659 660 288 979 975 119 8 580 949 371 827 551 773 422 548 114 16 509 346 446 630 123 483 595 870 116 770 613 191 350 440 461 176 835 798 481 633 813 263 21 814 325 96 217 434 586 436 600 260 54 492 954 979 481 946 824 3 376 825 479 512 779 541 386 230 658 897 166 753 219 89 605 691 302 529 844 647 728 489 943 607 443 153 187 621 665 746 72 840 870 89 284 466 612 995 640 756 869 33 461 421 579 876 894 161 499 931 161 165 709 710 947 413 274 932 736 456 390 118 849 521 314 567 742 483 128 376 562 350 676 553 477 652 678 178 416 274 389 939 815 303 459 921 658 132 224 756 622 862 380 480 738 507 619 446 883 545 880 703 885 925 965 318 895 822 210 430 227 140 502 31 676 127 41 32 452 866 305 210 284 932 735 283 69 145 263 909 382 653 346 877 388 454 47 855 772 269 427 328 372 570 407 360 943 513 378 221 980 558 226 773 707 935 195 683 843 513 77 601 679 326 611 919 621 79 769 407 921 685 372 106 795 570 534 663 551 55 522 326 672 469 994 408 402 809 526 251 368 451 362 477 391 47 602 314 666 699 981 381 113 161 187 888 596 748 416 418 225 822 905 463 889 521 264 727 540 808 986 538 634 912 125 230 130 840 523 629 24 167 28 493 405 739 499 897 338 258 903 10 760 914 106 880 884 86 882 465 279 779 184 532 630 552 673 988 56 205 695 271 293 122 898 166 555 548 944 282 154 991 568 618 268 28 526 791 870 882 655 609 984 414 623 920 152 697 88 660 277 535 521 480 48 872 507 439 177 943 72 743 964 480 472 628 520 284 466 468 9 832 43 275 102 906 168 224 3 502 227 240 714 286 897 979 939 616 155 416 364 452 300 317 801 376 299 800 718 73 747 877 47 889 60 492 600 434 345 443 999 911 103 213 17 542 702 143 1 789 680 225 637 731 68 514 656 128 415 977 905 364 106 54 281 690 891 362 825 953 984 746 144 808 247 99 296 66 137 223 152 229 359 952 524 622 518 23 329 393 558 412 193 100 515 345 650 693 870 881 655 798 966 260 82 483 907 764 835 316 983 496 798 430 16 141 188 842 626 95 303 46 85 194 274 488 25 548 764 169 460 109 14 428 615 437 568 549 546 899 515 437 877 133 767 491 59 406 182 640 608 960 535 779 9 818 665 7 334 799 192 868 711 55 401 525 818 696 760 307 662 111 441 673 260 178 710 869 780 155 544 862 374 173 28 787 793 130 907 945 798 497 200 554 266 427 677 567 22 475 203 240 494 224 429 573 542 341 211 151 426 429 250 729 885 413 803 366 177 418 582 443 44 106 884 329 616 425 298 975 739 78 91 732 330 230 388 70 764 590 557 797 448 142 551 113 251 942 303 838 481 318 487 406 187 890 721 300 233 828 950 758 465 738 857 692 509 470 266 144 772 900 163 791 203 52 646 66 529 633 200 78 590 673 369 221 377 226 780 753 665 651 96 434 492 408 847 537 971 482 963 341 774 723 631 439 733 414 997 532 558 569 547 748 926 582 750 46 700 842 515 236 604 663 88 640 209 999 832 711 451 279 204 981 897 709 394 235 428 795 456 721 536 391 127 84 630 963 728 841 770 224 964 723 464 291 627 260 217 738 954 711 948 208 995 945 539 539 591 79 930 401 49 540 380 605 906 205 864 785 118 858 790 426 536 359 42 639 823 156 578 910 478 362 881 454 941 265 607 957 562 542 651 180 973 79 240 189 19 451 832 113 419 550 154 228 213 531 533 623 564 95 186 528 276 382 592 324 889 341 717 432 157 8 959 259 843 67 850 239 846 215 574 205 96 878 556 29 400 998 135 217 344 775 974 947 468 688 621 143 989 926 905 452 65 423 903 896 131 871 880 559 388 774 493 383 650 724 995 491 96 113 552 60 644 581 715 249 513 152 2 770 87 981 783 190 655 705 160 660 674 652 194 943 92 129 395 799 606 415 496 265 647 76 639 460 560 34 382 557 541 463 757 937 323 579 193 534 926 746 403 457 472 240 716 947 273 47 555 264 238 764 278 345 105 834 612 81 782 247 911 587 514 889 240 440 916 131 302 777 519 440 563 578 590 514 532 86 873 823 593 644 629 31 133 796 433 754 376 826 901 220 723 966 498 93 755 242 657 162 331 628 727 872 215 491 490 974 192 823 135 167 500 217 605 71 753 639 140 181 623 685 38 265 507 85 226 713 906 395 859 713 699 502 903 760 261 568 851 697 734 25 239 335 914 865 275 430 28 546 278 194 7 222 237 918 629 556 600 437 215 271 236 582 938 922 151 495 482 956 168 353 58 973 452 313 113 667 859 851 867 461 685 339 84 874 893 821 978 811 314 913 597 579 975 35 802 31 188 555 496 550 775 378 975 899 267 205 128 998 539 128 976 495 360 772 688 60 736 282 501 167 909 578 852 518 807 9 770 947 974 426 972 107 969 731 848 423 936 731 39 981 711 511 133 732 155 768 415 936 683 983 284 337 580 637 641 645 282 357 302 785 416 951 130 371 552 453 796 947 788 599 913 713 380 371 485 296 658 671 257 931 969 663 465 2 859 156 295 574 286 282 821 145 256 705 107 735 341 659 670 826 187 363 371 61 216 510 896 627 274 209 492 304 25 62 162 246 260 583 528 764 366 213 136 112 965 971 230 288 234 381 810 320 74 809 720 511 55 101 444 270 629 853 605 38 25 113 692 893 992 531 91 247 535 256 397 817 622 616 540 631 356 974 707 627 149 325 442 346 372 389 199 439 594 660 229 997 218 431 705 382 665 276 748 76 783 763 422 236 88 924 848 236 708 832 80 527 772 103 90 116 330 571 274 225 38 725 660 583 468 640 5 933 218 949 895 303 713 0 964 918 199 902 556 50 230 257 287 195 486 789 653 238 498 430 386 111 254 838 754 76 797 4 774 141 277 12 106 685 206 871 979 933 604 716 611 157 6 693 110 178 459 103 457 563 833 483 981 4 221 543 892 877 135 607 266 302 704 903 358 481 495 7 148 29 678 259 2 616 507 719 403 594 106 231 748 904 498 710 531 356 289 785 463 946 296 485 727 235 39 325 372 206 186 959 687 181 994 721 480 350 344 679 540 27 994 356 796 251 593 248 806 171 202 981 746 145 946 107 88 880 431 961 119 20 781 304 450 652 721 90 18 971 552 662 594 610 422 852 506 36 167 447 145 807 473 595 656 74 748 382 198 222 600 24 715 904 453 608 138 375 213 107 979 302 210 352 950 528 193 731 53 690 93 869 767 898 380 503 354 494 619 99 440 936 540 458 410 879 643 120 843 626 582 899 471 647 301 565 461 871 335 733 492 901 788 604 485 971 245 304 485 381 858 264 628 407 870 244 112 782 282 996 935 194 363 909 23 434 475 912 943 855 564 513 849 574 654 809 504 844 285 324 907 826 511 597 211 786 451 564 330 511 967 806 261 282 646 604 683 598 39 215 479 952 821 176 842 755 891 884 783 678 378 537 187 504 546 908 815 372 679 47 969 575 827 844 536 111 935 310 444 518 231 261 72 420 78 44 607 875 564 842 191 349 386 542 613 566 144 739 749 34 731 179 90 868 871 554 92 736 136 634 300 772 509 43 872 699 665 382 31 253 755 587 132 213 63 84 160 103 583 961 41 699 580 318 816 287 998 604 170 20 702 139 466 340 536 584 862 552 238 680 123 480 242 179 467 648 81 128 980 643 559 735 759 930 653 708 321 577 563 98 416 365 283 588 4 240 656 433 99 272 836 882 641 16 841 31 737 532 554 904 234 698 977 996 238 317 506 491 485 686 577 40 259 518 218 133 290 923 823 966 679 939 515 488 908 958 282 841 667 8 567 788 263 954 758 422 767 257 923 598 769 961 561 221 902 559 656 487 506 636 553 971 436 835 231 659 661 216 805 29 380 676 336 252 732 146 46 98 665 122 53 557 79 462 101 141 514 995 87 714 293 938 652 76 607 357 189 67 837 111 145 593 731 840 358 469 144 658 758 980 580 850 463 46 260 576 51 890 408 240 770 316 69 266 573 84 469 82 732 864 16 784 912 775 17 157 123 704 310 767 565 800 845 363 666 633 669 741 99 225 208 333 132 72 854 540 16 546 850 452 850 639 971 305 525 522 604 221 695 677 686 303 903 555 454 375 873 438 370 354 427 245 675 274 662 458 532 466 929 223 977 106 582 483 54 754 355 433 179 602 366 348 264 8 14 306 463 675 928 269 586 890 399 412 16 180 218 473 932 169 325 798 646 41 40 209 789 509 165 59 483 486 396 471 329 992 652 543 67 154 930 537 8 867 989 119 154 98 551 927 775 541 698 385 5 216 784 806 417 47 399 754 366 9 721 627 381 481 879 355 755 551 132 343 809 30 312 922 63 796 293 650 885 328 136 724 47 844 693 118 969 154 471 715 341 272 638 830 242 64 358 903 621 214 220 455 601 447 151 628 785 486 578 81 453 849 571 715 795 448 742 655 593 391 819 312 869 697 781 655 237 881 873 648 794 651 391 826 316 205 69 982 799 113 966 439 588 202 131 939 186 315 156 577 317 297 451 343 468 538 255 745 442 528 941 923 803 982 289 470 392 101 807 586 804 405 464 999 854 525 658 263 593 177 245 748 904 340 881 326 894 343 580 170 270 654 685 843 34 346 99 51 992 539 971 87 960 231 906 593 535 457 117 275 139 163 76 820 359 553 858 539 582 118 713 894 329 637 168 261 298 371 758 658 802 434 775 410 46 770 791 44 321 867 261 176 180 528 404 209 348 516 783 668 922 175 214 726 333 328 715 916 729 914 403 24 512 471 311 622 175 200 99 864 190 581 456 872 71 786 729 749 675 601 189 801 254 347 6 81 103 219 917 993 44 339 493 229 157 818 495 965 739 214 121 985 750 714 291 767 692 254 179 652 460 520 692 51 110 725 931 329 119 569 510 605 328 840 792 581 994 156 513 164 37 199 505 746 288 748 288 849 893 11 181 659 443 949 266 846 623 418 529 904 417 133 156 874 827 432 480 213 354 83 299 13 402 854 638 693 774 583 683 486 551 790 296 968 845 836 545 31 197 273 808 312 903 135 90 178 686 400 330 721 360 501 676 290 617 306 845 78 336 289 590 68 669 231 885 205 253 354 912 410 240 192 822 780 10 736 880 184 104 209 828 520 963 362 484 841 451 274 927 655 491 789 106 338 842 631 940 710 371 580 102 119 153 668 885 185 779 402 116 963 99 177 686 400 672 200 639 321 655 481 446 180 436 186 732 286 548 792 810 313 486 144 399 772 534 636 398 68 839 510 471 967 802 821 309 798 420 310 976 148 764 925 501 40 970 48 649 893 826 642 81 37 853 741 710 193 589 407 646 763 827 314 479 382 231 214 565 413 692 895 291 94 875 995 382 89 177 34 751 175 10 898 216 811 924 497 324 414 603 96 334 856 723 169 569 114 609 859 769 56 999 134 195 579 961 697 714 628 471 298 72 893 764 71 809 245 489 941 509 589 776 846 839 5 414 294 17 414 850 547 653 459 965 364 462 300 138 306 131 960 754 408 705 68 933 603 35 639 141 622 244 244 926 869 536 768 175 600 343 763 252 720 215 650 604 954 201 79 445 662 371 379 380 34 885 675 599 549 269 978 615 932 157 706 964 391 395 840 749 584 111 618 507 812 703 903 803 217 859 435 759 657 490 44 211 618 328 657 600 341 339 912 449 350 755 356 222 479 952 188 522 843 674 984 302 328 617 700 912 930 447 884 533 667 558 928 774 748 119 342 85 926 169 156 471 173 709 201 198 17 212 588 155 647 738 99 728 798 749 391 988 472 887 871 429 513 613 372 730 769 429 483 938 335 548 91 94 68 579 332 568 268 733 207 330 846 83 56 998 393 426 252 562 471 437 49 287 531 272 255 148 874 548 442 461 746 565 903 457 572 337 401 653 255 942 820 746 223 339 161 749 387 166 149 236 80 785 421 302 516 800 421 902 435 657 762 215 726 679 894 321 998 494 410 393 19 910 575 693 598 896 341 602 129 823 302 409 734 401 872 120 144 972 674 299 482 441 414 2 417 161 875 505 73 546 535 42 527 789 417 937 273 502 519 677 350 161 363 801 392 578 367 591 383 655 825 440 627 975 323 341 32 628 673 928 634 580 188 767 404 658 467 93 760 617 25 301 444 705 261 102 851 554 570 826 958 280 231 990 35 92 581 932 527 208 176 560 318 964 974 733 221 546 508 800 353 347 378 859 47 738 933 720 237 408 856 56 307 135 706 675 433 876 819 412 150 859 394 958 75 675 988 138 167 82 449 560 305 779 257 687 54 793 304 318 327 14 725 873 331 700 899 635 860 36 439 327 405 676 455 100 248 483 524 592 222 763 585 209 666 975 704 211 608 448 100 281 294 320 139 764 184 348 28 534 483 463 162 998 495 997 358 302 378 776 759 149 839 585 833 602 0 294 659 697 264 365 337 303 828 369 103 14 769 612 317 29 791 80 188 543 659 348 350 955 297 312 245 828 524 335 706 684 691 458 149 352 952 876 829 770 441 651 637 450 110 393 721 296 87 897 382 94 77 119 454 718 661 327 42 419 900 174 706 999 943 9 581 284 499 585 232 198 882 404 675 895 12 444 768 974 754 409 604 349 456 427 37 11 972 498 590 202 457 374 924 736 375 744 791 447 744 486 785 549 559 852 580 651 337 499 502 734 306 400 328 549 986 577 516 855 163 569 200 656 474 781 438 352 574 901 298 396 260 863 683 844 234 137 156 757 469 732 565 910 302 477 900 789 967 905 654 269 820 306 651 743 188 417 876 189 89 250 592 680 344 643 217 471 487 563 900 843 988 370 669 417 984 778 685 582 152 165 394 316 802 152 839 224 701 391 541 551 332 790 145 35 990 360 298 284 873 625 221 934 100 629 576 741 437 799 896 227 19 38 573 403 259 652 455 194 170 779 182 78 544 25 23 943 186 737 45 451 488 852 93 103 402 778 692 240 886 106 868 386 496 340 956 97 371 672 821 970 558 97 695 784 93 88 615 306 299 975 596 477 915 293 922 642 564 72 187 980 881 369 887 507 774 769 702 169 474 256 448 897 925 186 100 780 170 302 501 143 998 852 491 592 49 630 625 960 655 681 302 766 478 634 319 756 619 782 9 913 659 543 589 155 467 400 369 399 585 812 918 324 306 183 284 562 468 819 163 162 209 78 262 102 944 539 566 967 784 527 403 549 59 841 629 951 800 79 172 558 800 603 545 596 618 86 774 33 297 709 870 299 498 988 588 492 718 219 814 258 259 148 659 43 796 585 569 798 557 227 594 697 152 209 489 179 217 751 986 978 192 696 802 50 958 994 976 688 405 281 537 962 914 111 987 950 455 504 925 209 289 459 137 472 512 78 912 980 670 884 773 53 628 8 393 545 694 507 843 74 736 254 610 485 124 13 228 660 471 959 376 267 129 146 392 696 179 33 132 830 180 213 224 92 303 718 203 704 385 996 235 908 489 805 106 115 919 732 69 554 927 427 960 498 112 251 310 486 194 728 734 597 774 428 891 759 292 837 506 393 364 606 437 385 527 631 787 0 39 975 470 914 428 264 446 834 901 662 717 58 710 270 881 280 583 345 764 427 5 233 35 727 95 633 823 730 284 607 471 558 539 43 296 246 946 632 398 171 206 93 156 490 786 276 677 52 886 500 25 256 28 293 785 617 460 706 78 133 245 296 245 915 293 197 511 253 117 677 748 943 276 858 881 689 899 380 765 772 846 57 609 611 927 137 750 957 739 91 326 897 948 298 287 828 790 861 994 292 640 740 68 798 992 957 644 860 936 578 550 563 282 754 686 668 218 660 392 238 448 306 853 919 546 110 649 52 848 9 555 927 694 703 891 351 281 220 386 561 883 943 654 594 927 581 691 152 15 631 278 275 375 633 263 195 964 439 556 115 237 210 427 788 442 777 657 489 699 689 686 981 68 999 863 624 952 695 899 460 646 764 917 737 409 625 857 227 840 25 416 913 362 941 708 586 8 10 606 191 887 164 948 243 159 943 91 65 439 332 522 849 354 921 962 831 995 101 80 950 513 388 896 784 3 64 159 153 323 175 778 681 825 983 776 655 433 814 539 57 446 604 722 984 251 755 699 43 235 102 702 240 796 170 432 473 34 903 290 99 675 377 180 565 232 270 651 592 887 964 531 648 157 221 377 494 275 826 747 916 879 189 608 955 831 69 510 985 220 142 968 158 123 285 525 648 56 596 124 742 658 649 629 599 110 354 98 110 200 971 328 719 281 28 521 503 688 530 508 762 76 833 42 398 93 980 327 28 655 968 688 255 688 984 732 632 562 988 656 88 739 468 221 823 112 27 399 190 869 318 142 923 782 574 411 600 875 579 373 830 441 201 385 52 859 635 444 483 878 123 815 176 704 41 804 659 822 628 164 893 348 513 163 94 499 811 375 10 661 110 786 775 452 807 644 316 176 435 852 18 486 255 292 875 178 12 861 258 91 845 920 499 294 757 503 283 180 564 960 335 959 191 115 17 601 259 845 465 771 193 502 468 535 995 953 465 953 178 114 54 535 807 779 850 966 60 729 139 191 505 969 727 60 203 644 821 137 617 9 968 790 285 134 81 315 681 891 383 131 360 755 848 241 631 682 320 765 713 626 362 268 696 383 157 18 530 430 761 927 533 664 606 812 421 129 950 835 459 525 113 836 731 517 795 2 221 389 984 495 430 696 412 31 666 347 277 532 600 138 537 259 814 345 929 161 795 774 459 509 526 690 484 936 137 266 923 445 231 997 956 271 177 911 296 959 278 410 710 653 609 902 179 853 361 323 290 429 542 967 396 174 682 548 644 546 708 447 11 421 206 502 186 748 292 996 735 174 538 397 358 208 525 328 394 833 509 737 179 116 908 259 8 363 200 540 270 758 148 395 991 427 724 501 973 879 257 197 790 366 359 640 759 661 581 341 722 441 767 902 74 438 721 80 272 777 707 31 278 452 371 345 814 584 967 230 925 362 538 366 885 702 424 45 738 327 345 162 602 188 690 520 380 747 698 125 543 291 151 863 292 965 477 714 401 24 447 233 158 417 9 415 455 477 722 43 285 221 528 546 368 585 596 209 69 521 443 480 369 854 836 578 709 499 516 158 957 244 702 670 245 372 740 435 740 223 38 146 893 374 377 363 450 424 107 135 728 214 116 620 772 332 908 39 974 933 704 993 371 558 416 179 526 790 777 474 631 219 957 145 891 516 437 35 296 735 402 746 656 5 35 503 830 415 678 350 951 780 279 957 536 795 621 404 472 230 89 954 638 18 460 874 658 762 848 345 680 226 543 908 810 730 89 387 16 42 337 889 90 497 110 161 815 483 64 428 350 298 551 539 382 875 535 440 196 30 219 108 140 737 635 920 7 12 744 451 771 432 607 77 782 295 593 979 259 451 200 46 208 542 218 898 441 14 269 466 774 520 779 452 594 942 26 348 928 637 802 294 960 903 587 214 282 428 855 144 10 917 450 877 163 758 194 185 60 922 742 377 481 371 1 502 782 384 836 348 571 960 55 670 455 91 102 731 606 828 70 141 403 260 584 183 186 995 670 338 10 727 85 19 57 543 412 292 104 13 514 911 623 716 677 733 490 676 20 71 766 208 186 777 556 268 923 894 160 760 693 692 691 268 968 191 780 482 607 29 562 663 674 270 344 753 801 223 108 853 795 5 59 272 903 142 639 809 407 342 739 996 832 365 107 587 887 255 184 567 810 367 422 842 926 625 62 146 813 483 548 423 483 658 201 153 697 640 244 37 874 957 333 358 58 379 457 656 567 278 279 244 387 587 361 617 969 313 163 609 54 835 863 740 241 904 533 651 829 403 548 742 387 661 990 315 960 283 919 562 858 118 913 363 51 961 388 624 134 666 100 285 651 314 265 943 584 911 388 856 563 221 665 335 157 275 591 683 542 922 232 367 527 335 29 181 275 301 377 832 886 255 918 214 816 618 798 437 777 768 548 209 619 332 602 306 713 154 482 857 118 310 425 693 65 459 9 609 423 101 861 14 654 474 857 421 557 503 368 572 811 278 707 255 519 161 549 748 172 758 634 594 270 787 557 85 349 642 314 319 598 396 200 180 408 510 466 139 580 273 240 239 944 236 462 847 817 212 744 874 266 153 376 252 474 427 153 801 465 517 173 497 160 197 757 444 948 484 278 295 596 627 927 202 72 110 958 594 294 671 471 222 694 160 223 598 913 998 900 823 346 910 528 239 360 327 257 516 356 553 900 823 204 418 539 0 649 932 416 698 750 883 384 161 866 42 917 399 451 462 35 514 534 421 129 417 779 35 105 440 975 136 819 130 887 601 22 812 376 589 848 140 781 240 458 432 691 935 410 13 953 38 393 446 255 923 340 444 804 215 349 493 636 393 729 998 489 335 274 687 668 470 724 378 315 149 512 467 620 399 456 126 269 833 647 460 471 616 843 531 448 885 659 273 328 782 254 428 225 430 334 390 163 852 334 58 583 375 925 21 543 491 638 795 353 669 538 278 445 177 694 577 92 331 987 63 844 956 687 208 280 645 347 877 787 61 481 677 949 585 761 544 710 15 887 513 598 423 399 589 885 335 316 803 684 146 263 249 309 936 146 514 875 540 476 370 839 330 209 356 979 350 662 992 678 386 331 649 465 338 794 168 535 678 8 257 30 3 188 100 250 731 601 874 221 536 534 821 49 719 645 443 806 786 957 539 862 449 779 853 253 79 884 83 476 614 28 274 392 878 562 655 942 539 840 84 186 831 861 44 372 387 731 412 48 265 777 667 250 926 759 885 912 937 603 775 458 882 224 539 335 80 909 338 654 294 894 947 630 664 56 255 62 747 891 92 511 553 985 848 679 533 215 64 15 886 797 498 454 882 786 755 833 185 447 943 268 88 569 397 440 8 805 454 327 272 487 508 788 39 261 941 576 236 173 496 662 347 541 779 772 906 342 151 788 3 451 723 8 791 183 502 459 760 473 140 905 116 612 718 851 900 462 889 581 333 536 317 307 278 967 161 398 251 493 527 4 718 855 825 827 129 606 862 807 58 731 172 370 767 898 889 239 551 268 713 87 413 851 499 765 514 741 860 380 806 237 356 215 544 721 228 642 158 854 718 471 479 50 99 243 424 938 351 206 176 971 792 460 566 898 166 157 871 609 926 17 462 451 928 56 978 248 555 702 847 607 345 942 738 267 45 250 155 554 354 828 165 552 670 858 818 388 595 650 993 904 80 907 813 402 191 928 525 36 418 314 626 550 242 796 590 594 875 761 553 619 949 858 286 753 439 968 697 48 850 156 632 541 254 893 279 342 216 979 378 73 486 686 770 349 408 113 756 917 838 425 824 888 980 497 229 572 314 796 290 517 664 415 977 922 714 545 292 533 349 571 675 46 701 164 437 200 596 474 773 328 542 765 607 238 60 734 314 12 443 5 260 966 357 756 596 138 651 493 206 654 285 324 580 523 898 881 791 366 916 388 18 948 248 260 798 763 478 353 794 522 329 297 43 804 772 454 974 694 16 800 354 539 191 73 748 596 201 889 233 232 687 712 390 883 621 932 819 519 775 461 229 820 494 538 803 706 365 436 706 60 705 790 141 610 328 868 24 343 459 329 548 155 63 466 603 953 668 465 557 137 219 429 771 672 946 210 150 875 363 895 923 712 461 638 803 620 969 33 233 244 482 117 903 463 597 999 896 112 738 839 680 780 817 738 157 369 273 690 378 165 189 536 521 841 618 861 886 67 183 921 673 549 60 586 583 4 309 429 623 551 347 935 150 272 760 365 686 814 267 573 392 424 258 864 682 565 102 706 712 554 847 296 704 530 301 763 252 358 601 18 370 949 65 882 747 489 667 198 199 639 825 739 825 860 439 500 218 821 240 124 500 277 109 327 105 321 756 635 447 106 16 85 430 320 41 593 126 689 994 232 915 0 67 612 193 917 678 35 845 760 704 151 411 258 238 992 304 984 707 591 865 5 599 672 247 381 36 275 412 845 48 633 124 776 824 976 966 449 286 792 492 417 906 869 477 790 53 163 643 17 16 92 630 487 804 606 898 217 485 227 310 471 123 329 912 749 745 631 929 287 928 61 552 462 484 961 303 198 636 907 394 338 231 673 282 262 607 481 890 600 163 398 777 950 889 164 842 304 522 487 216 928 935 732 493 101 40 774 200 30 307 225 777 389 175 456 563 278 408 22 212 96 352 773 507 7 858 314 249 502 662 708 3 193 447 957 981 481 932 563 925 325 370 753 438 561 962 111 488 109 766 436 255 68 292 106 387 856 276 248 431 106 807 828 778 765 951 121 484 161 469 440 206 169 597 209 524 870 123 289 336 793 464 171 50 958 683 745 131 956 409 829 705 274 501 211 204 818 240 549 163 45 927 267 289 94 273 147 698 880 766 21 939 412 474 942 437 844 184 845 381 260 930 59 366 561 843 223 423 178 63 708 727 453 124 386 90 370 42 432 839 639 63 691 350 199 140 787 376 581 572 970 224 286 627 686 508 502 614 755 590 16 889 709 742 584 187 90 539 454 637 670 315 355 912 142 8 260 884 747 379 892 212 708 216 834 328 893 634 616 71 212 963 65 442 92 184 968 732 833 856 669 756 421 626 943 954 90 42 828 120 341 766 833 841 96 597 779 696 813 511 996 259 224 204 192 837 863 19 930 911 72 405 414 674 932 625 71 942 565 746 679 825 691 140 855 660 390 593 276 307 574 911 406 504 540 560 370 593 489 351 19 806 73 823 791 589 437 170 870 432 206 574 125 907 571 253 512 583 349 523 816 162 538 193 80 748 905 617 527 656 389 551 450 971 695 390 933 787 683 338 602 123 311 369 743 647 140 527 471 221 913 848 646 789 115 294 834 599 919 387 41 78 405 693 289 563 980 666 569 378 572 685 412 329 47 948 619 353 709 91 904 74 789 287 461 213 920 709 139 403 670 681 836 570 239 859 746 119 435 865 877 54 787 801 29 643 685 234 30 460 682 519 282 471 467 513 682 664 14 839 295 393 328 648 466 158 573 690 551 455 540 763 914 469 166 118 426 447 846 692 46 37 17 856 934 790 701 990 441 711 411 247 563 415 858 349 989 580 4 837 379 822 759 349 656 917 268 475 458 235 389 690 215 608 454 27 8 774 317 11 341 306 807 465 397 609 755 743 87 694 198 3 999 73 151 19 183 433 132 45 189 54 536 278 801 196 759 845 49 552 727 103 686 144 509 997 177 53 836 981 875 356 605 86 644 904 872 530 651 744 985 713 536 315 468 348 432 496 174 899 543 801 321 394 561 461 200 562 493 760 439 155 629 843 396 756 523 767 746 909 893 706 710 391 599 457 800 358 60 728 782 922 699 44 582 900 856 865 386 921 275 345 466 981 622 487 331 184 859 179 380 24 331 227 631 698 284 544 889 770 871 898 497 516 970 922 567 372 979 396 77 38 260 491 963 755 815 714 45 365 728 339 617 86 465 759 258 427 295 773 534 562 32 707 404 26 976 261 904 357 159 260 459 645 682 543 44 711 649 388 746 486 680 3 859 712 696 189 377 759 573 611 250 729 245 213 580 232 159 477 703 67 607 461 913 273 939 305 774 632 713 929 431 487 591 501 315 97 120 705 77 514 303 781 666 979 543 770 276 651 371 431 57 880 28 977 339 733 692 661 557 220 87 789 108 550 314 767 979 197 33 709 501 770 518 901 192 538 598 298 772 673 226 314 662 512 256 715 23 480 963 168 940 285 372 334 721 877 642 203 163 40 473 710 998 809 189 723 516 279 549 865 363 360 63 871 225 313 347 829 117 527 837 574 463 628 866 245 61 165 255 934 523 700 403 661 801 992 151 114 20 106 1 479 574 27 329 561 964 890 903 401 153 686 363 985 657 284 767 239 398 882 284 784 202 690 723 402 246 523 588 946 476 221 237 942 357 789 11 542 149 261 849 391 994 119 649 173 904 618 175 824 265 571 364 859 422 110 637 273 746 852 445 28 507 79 789 737 681 788 333 210 100 477 66 529 368 707 16 971 970 216 452 711 573 450 605 320 758 860 42 147 187 873 762 160 638 780 211 523 778 460 11 272 655 310 511 417 432 357 14 397 737 967 465 344 20 423 146 757 73 40 267 146 256 623 609 548 118 280 777 629 429 337 28 49 213 147 849 152 522 481 511 484 24 32 378 767 649 9 958 514 456 635 467 912 692 976 539 794 845 62 566 876 210 705 406 534 655 242 997 347 404 47 966 510 509 551 935 557 756 100 807 737 417 556 18 885 295 939 763 24 684 170 440 736 238 415 967 761 594 498 151 919 34 356 267 454 349 531 615 112 943 608 833 726 409 252 608 583 692 959 136 523 762 840 272 258 326 200 872 179 138 478 729 174 263 298 683 536 228 824 859 200 150 671 680 930 729 955 116 930 348 608 751 382 945 560 157 719 569 211 588 430 652 541 179 401 936 120 897 464 682 702 278 889 755 283 243 831 864 693 585 377 556 882 110 367 810 30 316 81 400 197 888 835 860 204 143 120 30 788 823 599 942 11 512 476 355 117 777 725 589 668 681 134 245 945 916 798 692 27 671 850 530 981 969 875 607 625 261 280 731 988 724 318 734 795 924 517 669 82 815 101 360 77 564 303 535 579 118 669 825 540 941 419 375 200 626 340 456 759 68 589 756 221 149 225 275 627 127 834 758 363 869 839 225 153 639 635 350 791 129 540 348 701 572 374 533 626 941 662 333 466 483 810 690 202 712 440 148 21 421 205 218 205 725 368 53 473 644 66 386 272 87 645 541 765 360 705 119 430 17 705 55 951 73 940 440 168 291 712 837 610 825 90 866 254 841 885 594 162 468 42 788 379 487 870 702 346 812 591 912 303 551 97 366 521 596 16 535 650 731 874 38 527 121 973 447 471 648 57 323 744 814 513 193 483 178 872 329 622 418 93 361 918 443 663 264 684 397 658 93 512 60 301 238 693 324 804 437 834 332 558 557 772 427 491 899 656 316 435 329 727 45 108 98 527 292 5 659 985 463 262 487 496 474 926 460 218 617 981 742 552 106 616 266 878 820 357 169 770 875 410 387 13 204 942 873 250 509 696 239 889 269 492 158 666 530 310 441 65 287 413 676 195 12 950 269 977 364 364 340 384 614 44 903 851 825 551 315 636 83 62 205 737 396 446 326 160 579 861 1 557 74 67 231 202 235 831 95 851 639 881 322 805 978 621 729 976 784 659 802 399 125 846 226 644 689 872 269 275 432 218 926 262 18 400 362 934 323 593 643 332 485 230 82 288 461 896 386 430 22 993 78 350 758 111 749 174 659 194 973 958 559 686 867 560 535 317 173 559 96 100 52 380 369 860 689 567 305 67 242 478 9 903 852 693 361 866 770 156 992 63 805 765 952 623 222 568 61 551 292 965 548 244 268 738 146 17 441 559 538 237 604 203 249 742 472 857 873 864 393 914 845 573 199 646 821 789 121 931 607 935 614 480 696 445 671 881 681 758 133 402 917 913 236 8 933 890 775 883 532 566 685 396 267 417 481 351 803 534 537 481 455 329 271 852 684 713 147 20 705 432 628 672 373 792 402 688 261 565 466 792 335 61 373 492 48 188 660 195 62 510 731 449 977 775 344 324 624 344 753 342 448 174 905 394 404 588 847 437 632 166 838 392 194 697 565 19 319 19 873 701 567 745 230 885 139 183 523 593 548 568 452 854 797 799 13 264 420 836 221 8 776 313 993 507 906 59 680 326 723 183 466 247 977 442 825 130 224 147 920 14 156 692 25 520 471 191 746 793 185 988 696 859 339 559 296 943 330 612 305 986 890 295 932 776 639 355 996 871 438 796 295 686 614 650 431 287 145 220 374 142 108 417 69 161 778 119 876 165 905 150 802 662 512 674 340 82 981 522 995 797 664 924 470 888 993 354 771 302 496 194 313 937 126 875 111 518 759 441 362 486 169 269 922 209 261 592 482 987 287 303 244 10 75 230 208 354 207 996 637 662 145 32 118 477 886 872 292 218 467 303 658 218 971 596 442 621 711 620 609 652 338 602 434 529 471 757 147 695 653 814 497 291 340 342 56 131 738 864 817 655 294 939 503 773 414 116 510 356 89 63 522 245 204 528 313 27 919 492 870 207 355 413 673 599 262 399 811 886 504 508 898 996 696 577 992 635 686 867 353 955 110 952 252 472 400 317 542 664 495 886 116 452 357 877 189 132 172 934 812 979 305 529 84 978 972 560 87 365 925 173 662 574 807 888 984 349 130 76 540 42 327 718 416 166 586 487 623 456 236 197 522 578 939 625 215 958 963 290 664 522 284 849 659 264 991 298 954 129 449 241 744 746 823 925 480 844 520 915 402 185 889 11 191 804 245 865 410 986 171 16 303 960 743 614 420 93 64 297 930 614 137 828 311 787 734 94 499 932 152 710 188 992 671 578 170 1 892 84 906 443 93 652 767 923 300 894 485 730 369 666 60 802 75 566 153 486 79 15 165 800 212 73 138 536 275 882 531 451 970 888 750 553 971 757 513 390 79 163 244 566 36 171 29 36 665 569 980 300 425 99 397 326 397 280 226 405 160 311 906 735 461 533 857 417 959 835 983 276 725 139 129 299 311 872 457 301 277 24 146 986 441 372 489 470 620 627 532 414 566 380 940 289 480 624 748 759 769 226 351 421 318 659 710 520 193 211 951 779 944 265 188 145 645 502 350 214 635 329 656 167 313 606 418 595 358 630 283 426 615 403 834 211 686 116 342 121 833 899 378 602 279 538 813 18 596 12 286 965 264 454 379 349 220 221 31 388 896 863 62 814 628 348 641 412 592 453 189 631 498 29 94 640 231 173 199 379 566 826 663 264 301 535 501 503 460 525 612 849 356 291 950 827 714 732 909 961 71 188 299 403 910 621 184 358 153 0 682 513 615 430 380 415 300 149 118 265 41 834 959 293 696 143 92 269 580 734 712 582 313 645 882 476 818 980 490 590 449 125 937 403 570 985 161 802 211 268 179 538 148 861 816 929 844 561 240 188 383 806 196 513 342 337 963 807 705 24 26 613 345 156 620 211 527 378 228 497 561 343 764 519 448 515 474 185 297 926 13 131 319 153 106 490 252 513 702 467 898 345 912 358 539 222 340 845 891 552 944 892 123 244 939 929 214 658 869 389 773 554 805 228 4 981 227 501 600 775 733 248 732 199 541 827 838 409 461 591 288 133 575 638 553 121 110 243 679 102 16 628 856 996 531 482 984 566 68 370 155 290 776 557 636 947 666 69 544 102 667 337 251 543 13 56 359 372 404 628 650 962 444 953 907 153 625 36 793 391 745 118 184 856 311 424 603 529 38 53 562 948 794 12 786 732 379 287 956 965 542 695 630 472 607 488 959 828 460 704 11 164 566 210 332 454 868 272 472 727 849 985 602 284 848 389 84 581 724 689 450 166 744 862 679 583 799 902 997 129 53 732 73 269 587 719 66 277 833 111 384 315 982 106 162 300 934 592 529 443 565 533 46 556 147 544 182 451 756 519 812 360 376 434 118 145 569 144 473 415 33 961 908 829 597 181 751 694 22 354 815 245 599 759 203 865 705 198 595 290 545 777 995 878 594 483 395 60 470 303 832 908 139 45 435 231 532 696 203 0 622 248 617 663 434 765 636 16 744 910 131 417 166 679 737 661 251 525 97 397 510 956 924 874 655 31 657 440 213 79 623 759 346 764 123 120 899 475 594 30 856 938 83 780 173 994 46 858 288 610 249 383 599 569 544 73 483 805 167 262 917 59 531 659 255 314 517 94 656 324 493 777 43 2 654 774 895 306 75 199 487 358 435 765 151 470 10 718 947 617 607 688 381 49 364 763 352 819 579 88 475 899 985 906 317 431 772 654 471 71 869 573 471 640 316 196 729 702 669 48 43 152 499 915 257 119 841 427 787 851 218 728 145 199 581 914 658 628 62 46 939 922 340 442 701 766 109 684 833 914 165 367 805 350 754 153 103 3 933 375 711 640 616 561 677 234 50 142 681 461 228 8 786 291 43 73 1 628 842 75 798 171 298 609 445 278 16 744 378 912 253 49 193 79 223 543 492 0 723 97 813 599 611 291 535 994 707 487 613 550 642 142 907 942 528 796 88 184 855 413 238 382 307 493 465 546 66 646 478 493 161 253 354 590 950 170 0 322 581 559 212 522 704 545 931 6 173 685 790 729 112 710 859 87 852 13 373 730 947 861 152 840 48 992 540 96 591 475 157 214 884 607 512 715 763 675 137 729 180 97 458 407 282 263 335 992 276 563 900 728 454 540 131 587 77 645 803 519 319 314 342 959 716 226 536 910 199 387 361 323 935 962 772 979 552 122 315 585 443 575 726 108 591 895 438 209 580 652 703 59 791 660 848 698 203 154 962 830 787 785 903 333 153 191 396 723 519 75 526 97 387 392 615 818 515 396 652 871 844 83 847 170 906 342 33 623 112 251 753 415 418 452 255 307 538 21 480 64 381 148 94 259 344 839 191 499 708 312 185 486 881 398 769 124 392 563 105 411 173 340 934 83 859 979 352 800 512 818 883 440 471 837 458 779 491 74 225 386 705 324 518 70 2 883 378 194 724 124 942 93 876 263 117 347 811 900 648 298 840 568 610 858 80 835 799 786 213 281 617 294 472 721 964 581 797 756 206 907 946 478 55 768 435 817 605 77 287 670 135 611 69 535 226 957 774 148 436 434 828 784 122 553 388 763 417 682 375 371 441 584 443 408 682 128 547 155 837 938 814 288 444 792 28 967 98 623 202 610 831 217 871 684 280 494 469 283 605 457 720 45 700 615 465 751 844 381 600 814 33 745 364 420 949 451 482 610 771 261 80 547 667 925 810 185 646 464 789 382 900 643 217 685 650 444 502 398 37 604 691 848 17 210 43 161 251 648 645 654 127 26 354 880 237 747 754 859 146 486 96 468 109 742 64 840 312 646 409 92 981 603 961 980 788 699 354 532 102 274 930 933 148 182 829 579 456 29 213 208 702 231 716 933 357 817 344 545 476 349 529 800 856 504 280 119 462 42 594 621 884 277 163 7 221 355 22 278 534 902 874 25 781 744 994 949 257 303 696 2 647 229 208 572 324 502 53 943 591 400 53 396 880 64 247 726 135 73 182 531 980 273 329 309 394 242 383 603 944 933 553 656 931 69 786 991 83 599 53 90 392 374 737 170 307 675 237 12 453 341 215 937 341 968 283 924 585 525 589 347 159 237 158 254 691 63 72 808 587 657 982 150 438 929 99 490 502 318 290 421 985 906 363 419 86 722 178 7 731 340 549 402 993 232 293 117 431 996 844 55 968 332 431 745 449 509 740 22 764 78 472 919 948 18 95 117 849 813 395 162 559 312 891 792 864 955 611 350 218 615 256 747 501 660 563 607 69 243 454 977 588 608 666 583 526 321 636 740 463 198 335 661 950 783 982 98 134 966 76 713 847 250 998 173 716 53 565 673 952 380 733 570 932 8 570 20 742 606 135 400 185 896 96 400 713 543 453 940 130 547 762 68 485 958 441 626 409 582 206 520 406 65 488 450 432 349 502 282 37 629 474 587 227 882 671 611 974 548 958 882 240 853 177 21 948 259 705 810 110 22 634 667 607 645 310 966 56 12 205 296 985 648 653 192 232 717 834 109 291 602 771 747 327 938 537 150 117 53 719 552 932 516 487 630 773 96 382 624 707 77 807 690 144 169 970 869 864 215 712 164 274 89 582 635 528 715 931 185 689 968 227 946 361 812 840 438 557 682 254 509 502 635 34 393 845 369 657 187 168 32 868 268 784 38 621 611 880 16 458 24 942 852 219 695 36 162 462 321 264 905 678 638 178 750 568 842 795 241 570 711 486 230 628 993 831 157 56 92 927 676 182 31 349 57 373 654 751 466 170 685 621 171 736 531 118 663 83 985 110 143 474 625 597 587 929 306 330 534 489 369 411 484 254 835 872 515 514 336 949 515 743 241 571 763 910 283 59 376 747 493 192 944 274 672 452 226 431 840 10 126 314 848 723 57 468 855 970 568 93 613 22 553 646 531 823 865 839 472 683 724 212 559 51 366 443 588 735 491 438 468 895 252 522 239 28 875 360 816 910 478 855 109 892 291 639 788 258 819 946 5 357 290 910 671 952 103 870 609 11 801 8 547 185 2 251 971 99 548 265 986 196 498 300 536 411 327 419 266 997 666 57 766 426 544 744 537 988 30 412 305 749 450 195 293 31 828 830 366 701 226 874 319 65 881 269 35 459 333 832 243 201 363 970 360 433 212 318 263 478 873 885 623 207 781 805 529 219 15 180 394 294 368 768 679 702 612 335 602 249 803 216 37 138 866 671 895 138 102 132 930 263 168 483 799 274 285 46 223 34 356 551 150 986 779 389 167 925 414 734 158 794 673 723 838 138 71 175 252 245 966 799 136 38 717 951 44 460 805 487 575 243 675 883 412 71 102 988 613 317 302 51 672 802 739 645 663 990 96 509 99 775 249 573 515 15 164 456 325 583 447 745 504 172 538 756 632 212 627 946 502 521 450 561 544 837 80 458 165 843 665 0 885 838 951 850 329 314 698 304 301 761 884 495 819 559 703 939 884 171 831 517 956 888 369 394 874 634 167 223 722 77 861 538 37 843 103 111 999 627 354 842 212 147 654 805 382 406 965 622 953 687 727 167 882 243 66 206 361 175 379 813 902 711 905 655 431 980 38 429 971 162 944 690 43 948 439 704 391 361 356 195 256 408 535 222 298 418 921 55 805 147 967 965 467 657 370 91 546 111 313 511 589 372 287 70 923 917 214 544 356 274 920 424 381 724 709 121 231 594 860 766 678 600 656 127 353 545 774 565 725 24 674 345 813 869 217 242 692 551 369 970 217 93 36 240 763 904 257 857 248 344 791 768 791 897 76 663 63 60 977 408 993 128 799 215 480 325 260 267 264 174 815 149 127 785 892 311 276 327 934 545 687 155 816 304 544 671 232 119 561 54 578 847 539 558 791 147 385 766 385 159 254 780 861 361 655 386 636 700 536 88 641 659 739 607 154 267 383 60 258 20 427 108 387 740 8 293 344 977 220 470 538 314 898 820 69 969 346 226 220 910 816 263 715 936 927 941 687 73 990 658 80 316 74 439 230 763 663 858 750 615 903 792 967 466 601 235 878 243 176 709 356 659 374 91 931 598 340 888 770 209 491 278 393 125 295 48 901 236 108 147 478 102 203 895 274 156 639 628 572 366 143 967 215 973 457 530 951 460 210 73 745 121 830 590 541 603 702 404 239 191 613 169 230 341 410 14 218 698 744 85 486 921 105 790 884 791 969 13 45 544 353 919 391 628 176 940 707 957 991 604 574 909 966 520 91 523 258 91 771 650 792 89 195 985 122 550 261 6 20 405 210 20 533 99 547 417 259 29 205 38 193 999 114 423 99 61 984 752 857 734 907 504 253 954 648 939 810 341 963 454 288 175 780 691 358 65 816 901 722 353 240 952 415 632 113 732 208 518 290 55 788 943 472 548 531 728 425 84 367 789 777 4 903 266 240 483 27 538 241 933 110 300 481 803 230 336 120 781 930 25 698 936 836 62 168 180 505 2 478 951 334 903 853 615 954 458 929 789 219 993 798 370 186 984 652 681 723 596 235 119 329 814 661 831 515 993 673 6 94 747 741 6 891 893 189 520 217 426 281 651 996 789 708 523 963 985 460 946 714 366 843 693 815 987 609 622 417 32 697 955 507 289 50 625 301 800 354 232 711 310 811 190 386 172 450 394 132 984 836 594 848 640 332 528 722 301 596 961 332 26 601 804 177 455 70 802 860 428 655 249 763 654 135 416 579 671 634 81 237 799 436 845 219 612 285 847 266 417 933 580 182 445 297 496 614 990 744 390 176 589 539 185 973 294 595 926 951 0 528 914 81 813 935 661 668 284 932 67 621 350 534 710 591 186 486 695 505 58 388 659 441 763 921 469 54 846 508 50 844 722 43 497 77 451 900 864 496 445 286 218 564 376 75 745 864 813 983 773 382 834 974 299 503 238 380 703 442 323 74 847 680 189 626 598 938 286 81 748 967 228 622 257 696 427 741 917 81 843 838 443 454 631 587 650 412 856 937 85 688 955 931 91 260 506 475 699 827 779 915 835 793 913 442 697 930 903 548 21 95 945 662 45 357 579 820 649 657 672 108 908 61 851 957 455 126 737 264 913 91 793 783 133 350 678 874 613 987 521 804 573 864 489 860 547 388 617 368 887 402 226 819 77 853 441 978 770 340 295 498 613 852 27 991 464 446 368 335 742 883 540 752 697 396 545 795 982 689 517 943 217 806 895 478 122 387 333 368 774 744 939 37 644 761 889 698 791 234 906 682 259 724 521 574 490 160 436 752 125 280 163 602 511 495 226 624 972 163 518 466 395 711 450 316 707 247 483 348 763 287 59 142 731 578 581 551 153 993 41 43 638 69 172 780 715 838 241 298 628 832 494 545 25 237 390 946 737 970 660 384 28 8 645 660 609 834 318 114 661 514 703 212 675 731 782 356 122 994 799 307 774 205 395 105 800 929 680 98 136 77 838 793 297 259 644 753 891 879 701 278 482 20 316 906 63 230 986 184 816 242 263 223 753 126 140 853 229 875 530 793 988 32 457 893 368 417 356 291 629 239 656 424 717 968 346 28 958 938 33 438 292 29 910 599 936 390 866 107 851 509 163 865 139 214 42 149 17 83 56 675 89 977 174 331 658 830 411 829 634 95 929 339 17 790 534 165 237 943 717 844 521 906 418 871 25 951 728 641 937 603 440 807 816 78 90 323 637 510 61 171 194 366 837 978 907 336 600 910 992 414 921 200 793 922 849 781 435 504 330 860 120 598 969 864 635 720 788 585 435 308 338 25 385 215 376 720 780 462 637 208 480 14 446 652 12 118 830 843 726 321 442 421 196 528 503 466 991 572 988 7 539 158 131 201 572 764 887 248 122 928 147 598 77 710 49 580 918 778 35 352 630 639 661 822 987 841 367 344 413 433 86 323 262 224 545 928 993 558 95 900 166 843 768 324 452 959 461 255 379 738 188 195 139 246 310 703 807 992 429 827 156 462 461 840 325 714 571 339 674 969 399 693 244 755 683 23 350 852 463 713 321 283 611 322 358 41 462 868 85 606 845 662 127 388 955 888 277 964 359 181 938 472 713 991 952 85 982 110 589 145 554 146 616 990 877 204 423 259 717 160 410 242 222 583 888 976 759 351 921 424 352 63 445 456 306 979 534 344 479 151 38 623 173 33 786 281 18 941 148 544 808 213 987 274 422 160 312 3 645 521 36 783 758 486 376 43 869 773 589 326 242 784 94 802 893 331 445 674 927 888 459 958 711 984 597 580 448 385 352 129 765 676 610 611 235 600 344 831 184 79 211 841 805 515 855 719 337 655 594 161 825 705 943 323 256 397 538 123 97 471 134 286 419 241 190 792 175 336 538 659 822 399 679 66 404 806 939 320 348 537 214 359 508 377 558 931 918 549 824 486 466 753 733 623 699 591 575 54 736 316 866 857 396 134 896 92 913 479 677 46 608 735 787 411 2 489 206 651 963 623 490 380 817 659 12 358 149 596 148 304 512 697 123 569 997 365 965 295 29 55 842 429 902 502 677 643 91 427 411 230 945 606 307 796 942 11 983 950 575 122 537 573 635 207 773 258 667 323 266 449 375 261 966 568 841 196 210 200 747 997 702 38 738 452 188 515 903 353 54 208 795 679 103 306 521 914 690 164 548 699 206 890 755 732 931 737 869 487 803 411 916 635 394 129 94 710 906 774 408 7 376 590 428 854 53 653 372 766 565 432 887 379 210 969 686 66 865 578 734 197 789 522 386 448 696 380 629 733 748 68 163 728 140 171 236 543 870 89 23 33 80 344 990 337 346 619 550 986 45 678 349 968 834 323 775 665 326 176 513 23 432 821 511 301 379 636 344 913 524 731 833 270 924 712 460 927 889 222 855 828 713 737 58 543 51 77 183 158 701 714 609 378 696 141 716 673 243 156 559 550 891 291 898 781 70 581 891 185 605 158 812 672 199 407 728 138 97 347 673 298 602 131 229 127 968 998 252 47 228 297 202 955 467 39 768 388 427 338 712 372 491 469 916 362 253 780 213 212 955 447 266 124 894 877 449 514 968 968 479 475 617 735 10 228 541 97 447 15 408 563 258 388 110 205 709 791 638 207 177 244 905 839 915 387 256 537 281 826 603 994 734 592 973 649 30 263 961 472 285 699 231 762 834 273 774 137 388 489 21 379 415 639 585 595 293 295 867 443 169 390 430 300 9 349 760 573 755 234 109 853 685 768 104 328 130 228 822 804 208 57 526 517 298 71 744 371 300 573 712 650 374 738 826 211 71 373 117 842 965 482 267 131 961 166 694 266 815 298 832 446 954 719 142 444 840 284 901 811 421 245 530 825 460 675 446 848 223 932 121 776 514 911 702 646 621 8 936 799 81 207 374 599 762 936 264 769 151 248 928 846 432 278 332 487 108 900 129 765 759 373 489 792 728 958 615 293 507 493 719 833 432 248 174 192 902 187 780 181 29 565 259 791 7 535 957 201 983 41 275 755 984 93 231 72 187 618 735 563 522 754 140 746 920 811 893 393 779 690 903 224 247 626 667 266 467 425 829 363 818 496 169 895 564 617 539 694 493 981 847 374 168 928 463 763 199 982 539 55 489 770 82 55 9 669 350 231 900 283 326 230 216 652 613 494 869 370 61 575 577 522 949 56 655 821 535 610 418 996 977 31 99 432 148 54 484 98 734 367 9 793 668 896 376 450 36 346 846 896 150 512 221 538 996 18 872 149 294 226 622 32 193 694 478 454 594 613 258 407 398 73 76 969 771 904 42 687 441 251 858 41 909 408 681 163 20 376 668 367 557 923 801 446 743 556 490 296 272 889 504 578 686 516 893 771 138 913 281 567 71 935 541 561 752 12 567 254 479 868 526 482 778 619 661 133 452 574 255 565 136 451 800 236 509 671 349 6 118 797 539 648 290 145 499 427 336 244 422 425 354 640 381 284 822 501 278 707 971 136 194 765 50 569 942 438 776 263 324 667 712 704 601 425 593 289 190 850 494 481 578 148 514 773 0 72 222 737 454 446 421 927 841 990 827 28 250 528 523 78 995 554 588 952 0 898 239 960 764 568 151 736 52 44 975 338 901 901 430 869 582 315 655 335 986 152 645 778 772 911 741 55 927 662 265 965 899 753 736 487 681 726 519 193 472 8 797 876 154 323 178 809 729 510 151 607 320 893 890 140 258 945 687 186 764 234 760 736 397 967 547 974 819 282 475 176 580 519 374 480 928 806 303 374 536 95 866 230 851 680 249 579 77 513 470 90 746 925 662 44 63 89 749 557 336 767 222 329 104 159 771 844 220 743 20 223 616 838 743 786 732 967 629 792 249 929 139 635 461 285 796 661 286 278 433 35 323 717 547 32 152 88 268 155 460 393 90 954 819 753 18 262 537 595 29 320 324 898 343 508 935 265 82 756 189 595 768 966 793 655 827 826 566 189 28 259 803 422 986 681 571 121 983 26 403 710 831 333 561 128 915 9 700 239 334 561 374 735 840 506 696 266 370 157 412 367 858 418 738 770 90 637 9 22 43 78 334 718 662 383 625 754 569 186 612 596 700 243 152 724 982 492 448 168 558 396 269 170 393 19 200 376 568 873 96 415 401 347 946 916 537 709 805 580 896 566 235 438 443 870 876 933 587 724 461 623 772 450 544 97 684 301 258 878 186 490 983 118 180 573 952 951 480 656 157 401 530 345 673 309 833 74 444 869 545 514 664 318 141 66 76 262 643 675 215 484 979 77 505 191 683 867 565 421 929 114 866 587 154 669 886 739 972 118 210 854 907 187 282 616 729 834 621 711 705 424 394 346 946 265 270 778 292 42 495 706 631 339 775 382 13 240 283 589 118 326 521 690 432 888 964 380 854 679 929 347 891 205 331 855 587 159 60 383 64 497 90 535 144 583 232 386 461 94 805 553 786 751 525 752 529 789 897 652 283 878 474 294 979 652 206 591 796 298 120 762 201 65 25 10 207 227 681 68 613 965 7 586 714 369 668 598 397 749 298 173 353 215 457 552 668 337 898 246 53 422 255 942 928 290 872 607 973 237 546 743 59 714 147 439 162 37 167 89 552 900 352 140 259 454 409 174 319 932 972 64 179 242 930 91 770 355 154 700 551 444 657 925 584 229 40 10 43 999 639 304 533 814 75 157 784 864 705 741 129 905 339 352 586 196 10 318 802 772 730 287 393 959 864 172 715 329 655 594 438 306 294 66 175 143 733 716 751 786 966 715 872 512 386 172 411 15 219 380 809 895 999 792 307 805 699 802 246 978 247 507 739 125 801 448 136 276 440 458 851 559 382 675 761 503 253 939 708 624 297 773 985 700 837 985 775 221 811 101 425 570 405 987 481 476 308 292 271 281 727 662 940 841 297 885 595 67 53 898 277 226 362 542 505 810 654 668 943 180 285 816 117 276 27 107 307 183 618 156 876 424 899 285 929 858 978 400 969 506 81 480 737 129 144 207 385 171 335 145 932 999 402 108 47 282 774 936 816 768 573 660 862 678 794 779 908 270 888 544 556 16 24 116 981 844 624 30 349 205 789 563 158 544 809 235 370 689 923 370 52 266 819 931 711 13 728 94 897 864 833 54 336 475 782 153 907 203 899 443 595 782 857 150 666 401 568 85 270 212 922 610 602 981 333 579 879 139 746 874 61 214 415 198 799 75 77 535 88 937 175 685 776 985 407 353 773 751 319 235 349 787 826 20 785 282 242 520 906 803 732 853 163 386 916 85 475 899 592 922 77 46 516 733 253 543 488 700 743 354 553 736 191 805 775 958 13 218 548 555 477 234 803 233 157 541 807 958 955 61 91 656 907 950 374 122 339 937 382 118 946 352 140 608 440 579 765 101 912 936 468 986 876 516 899 208 38 996 541 838 829 200 752 808 869 268 982 581 738 946 643 167 365 231 992 771 529 553 367 456 692 536 137 354 15 902 682 849 499 335 764 364 490 183 404 714 874 632 30 689 938 810 545 282 635 281 563 201 353 919 393 670 355 921 990 520 561 947 28 388 506 812 544 358 445 651 896 290 586 971 307 30 453 852 286 356 112 461 251 485 812 820 657 55 442 259 282 956 966 805 136 15 217 891 122 671 969 555 31 447 35 357 635 564 834 73 510 409 677 330 758 370 680 790 318 841 970 470 736 385 872 493 959 752 380 434 652 305 926 863 319 903 472 167 465 908 75 669 707 221 558 150 246 536 935 461 754 651 828 823 866 931 69 674 930 141 715 410 527 847 82 648 962 591 280 720 124 5 75 809 961 173 327 122 110 639 197 402 740 40 150 325 471 278 161 396 164 621 648 783 327 139 356 102 857 256 875 873 84 153 534 650 24 900 792 246 971 380 138 441 633 773 988 167 821 982 904 155 532 683 38 685 399 984 72 495 726 175 272 91 371 59 44 991 259 887 941 180 562 527 942 576 281 623 815 850 492 270 227 185 675 942 959 7 957 743 723 766 175 780 328 331 605 179 309 994 781 273 195 686 611 250 952 224 89 186 626 708 193 319 557 635 919 278 406 885 448 628 975 352 955 30 422 30 150 920 77 215 287 559 907 260 649 228 14 213 561 257 305 883 299 410 662 550 962 305 805 428 500 953 12 265 624 838 29 961 641 545 335 556 764 140 77 173 670 46 417 981 7 811 680 929 107 816 741 944 525 149 351 166 941 585 92 782 156 192 811 869 297 692 128 754 246 279 804 422 744 986 821 848 302 563 818 343 21 503 880 920 812 385 515 975 835 390 754 485 730 15 847 540 502 836 515 208 748 807 707 568 436 652 811 451 382 249 782 928 569 124 57 266 243 485 192 808 868 83 560 177 92 858 718 697 101 552 117 280 851 99 55 198 424 385 797 476 357 137 736 522 913 225 921 713 751 868 705 6 191 60 698 567 172 480 557 612 695 330 716 775 874 52 139 100 205 857 480 910 340 445 550 897 127 810 507 929 755 438 403 305 614 728 762 804 344 540 342 387 311 715 984 173 806 143 963 799 241 756 373 373 814 26 227 218 608 495 491 174 196 528 581 78 802 973 157 868 777 133 610 214 820 964 591 41 737 361 460 573 85 697 28 979 565 485 316 559 466 385 293 243 108 794 333 747 314 753 32 355 973 14 254 371 850 776 959 752 814 756 839 834 790 421 994 37 50 556 291 576 251 424 158 954 811 458 224 631 202 994 374 826 969 623 607 429 502 492 760 875 144 423 138 763 472 794 971 27 319 124 429 861 515 167 503 13 979 713 403 156 866 11 202 848 301 697 738 126 665 589 874 589 459 429 592 286 933 899 405 33 130 732 987 383 712 35 59 638 834 230 529 870 947 134 601 651 50 472 422 130 766 229 559 113 808 557 805 13 521 541 504 569 808 967 588 112 936 444 848 403 205 48 563 776 21 137 638 487 201 552 95 737 533 599 439 562 839 753 87 673 542 73 574 409 863 51 427 406 825 303 878 336 417 13 168 25 696 690 351 439 465 469 954 506 718 486 762 984 157 557 0 231 728 679 542 940 942 359 680 918 489 538 141 135 384 925 405 560 302 72 502 480 402 566 933 601 853 738 119 126 281 15 706 762 739 372 529 870 690 126 61 691 878 658 800 864 794 539 412 35 152 63 150 897 290 653 593 860 238 408 269 881 276 589 625 901 131 940 89 85 277 453 781 554 715 86 856 893 892 290 804 451 145 606 179 772 568 593 520 117 387 143 480 304 114 313 91 149 443 383 585 266 692 17 199 311 780 498 998 996 864 670 798 844 491 219 80 168 923 24 255 171 160 508 256 250 851 904 840 694 781 202 461 537 880 797 255 537 787 870 462 905 725 370 344 395 890 789 951 10 120 405 975 718 174 182 187 690 296 673 415 88 153 610 370 780 321 942 134 429 518 593 841 938 306 255 755 32 428 65 997 237 336 525 539 88 400 110 343 774 107 115 298 25 802 74 449 400 842 260 620 489 654 409 23 188 217 344 255 586 54 411 124 462 750 112 154 62 320 347 155 197 746 227 943 328 103 683 581 387 111 83 270 371 234 911 424 434 999 908 231 477 751 534 197 664 179 910 394 179 885 455 697 3 869 458 51 202 335 462 337 88 57 910 85 461 872 815 773 524 935 774 734 239 155 601 321 701 615 568 640 435 607 848 329 914 133 110 446 30 381 29 657 63 42 559 735 338 411 853 753 650 158 734 327 895 5 441 186 517 807 813 354 492 632 275 464 872 263 531 193 596 215 502 308 403 193 658 373 777 726 471 71 363 742 423 117 708 519 472 538 157 911 607 785 339 748 143 674 876 796 935 674 32 542 231 437 71 59 849 976 941 425 62 543 162 19 683 226 120 578 166 112 543 629 464 954 739 264 946 604 534 162 961 831 702 684 181 138 707 419 174 191 994 43 221 906 378 996 806 610 343 931 932 870 964 168 7 992 301 9 337 521 978 616 994 518 907 824 310 134 134 701 69 137 447 740 815 711 518 607 214 164 922 272 671 142 336 687 442 976 780 763 348 127 785 834 373 468 699 725 960 343 353 62 878 714 671 791 495 74 461 350 757 932 509 109 524 924 36 133 391 652 530 833 504 818 872 132 107 458 582 65 291 698 819 476 566 938 281 279 75 719 36 634 282 139 581 842 48 996 978 584 233 251 543 837 448 615 990 673 374 870 153 355 176 134 88 428 799 479 47 797 241 468 65 106 352 609 277 151 451 549 961 181 483 880 505 230 430 611 621 723 80 830 752 975 323 85 479 426 675 999 761 811 984 278 134 70 781 46 541 117 977 188 29 407 456 922 789 891 171 728 798 660 585 728 558 379 79 59 805 822 286 101 988 291 844 746 981 973 924 117 670 86 400 918 471 50 220 183 847 135 268 598 143 15 292 294 333 817 268 646 768 640 327 514 341 244 734 109 492 793 739 594 391 989 356 214 586 946 951 808 701 140 586 207 255 611 573 883 635 462 731 143 414 537 11 303 275 404 107 511 959 63 451 887 393 903 677 348 125 900 459 302 988 329 885 656 243 362 152 130 468 167 264 427 508 514 673 675 152 919 912 704 752 709 645 231 19 822 206 538 149 67 81 293 384 723 721 986 170 718 405 483 257 388 832 455 572 939 337 648 820 822 140 216 29 694 351 5 409 799 922 595 633 304 956 765 135 815 680 844 944 320 823 244 469 164 75 859 41 263 444 205 399 873 158 884 757 567 942 19 997 193 931 88 599 236 737 151 726 165 61 729 462 244 245 518 473 849 252 892 155 18 380 85 759 917 598 45 416 484 947 756 65 8 260 312 931 110 318 187 10 389 791 93 946 350 848 829 26 27 543 680 984 376 350 477 310 54 254 188 535 569 691 94 331 637 883 285 475 667 224 961 203 251 313 469 929 453 725 972 436 801 666 73 201 156 457 810 843 322 507 204 488 24 333 6 2 576 413 971 617 563 400 33 41 232 685 610 864 597 91 329 728 656 979 235 384 382 876 907 576 137 20 528 918 407 861 74 77 679 207 99 277 709 563 132 229 517 498 447 801 571 593 77 800 118 527 896 217 602 348 259 538 556 797 525 606 442 552 752 157 931 188 47 592 91 345 805 303 113 151 949 895 615 894 169 654 476 422 84 360 474 822 217 579 351 420 697 900 154 709 499 536 537 850 649 864 788 829 946 325 128 765 370 274 787 787 79 722 108 216 886 238 946 920 728 937 244 460 459 127 484 67 62 791 695 985 731 26 975 407 300 931 651 494 143 488 667 638 990 603 368 78 723 658 513 952 44 819 898 176 906 398 207 794 61 365 650 104 339 169 521 422 800 933 687 793 853 30 77 490 82 262 589 271 348 871 288 456 576 728 754 258 944 884 978 568 788 58 95 415 920 281 856 380 468 87 597 868 225 160 271 865 90 166 753 839 872 549 122 494 712 534 306 455 345 68 477 769 572 112 608 952 130 781 158 487 413 560 376 442 250 91 48 522 486 237 815 183 10 952 993 596 784 632 285 533 744 528 722 798 757 176 546 832 114 567 28 396 452 798 991 761 813 183 620 140 196 402 439 518 981 74 99 569 886 724 278 486 993 429 331 913 114 125 136 989 99 246 185 709 925 364 336 740 726 125 913 830 912 251 458 671 239 981 805 781 508 326 458 419 12 313 643 212 176 451 123 6 580 237 304 242 236 924 618 782 237 779 767 644 593 489 745 153 335 496 163 176 965 257 223 497 549 88 696 485 122 61 437 760 927 450 591 888 930 896 423 382 321 97 279 682 407 968 818 59 438 375 669 487 492 726 876 442 155 223 710 133 72 877 814 640 498 418 832 503 853 960 274 626 31 462 953 978 637 933 438 147 922 917 921 968 920 558 134 624 434 113 254 399 314 65 808 738 761 84 967 96 501 804 521 534 123 35 564 3 882 802 985 851 510 561 353 591 693 845 467 736 120 83 762 813 439 506 77 376 335 725 923 259 16 225 780 203 583 663 961 250 342 519 330 807 899 824 280 332 128 479 429 68 816 395 407 576 164 955 416 393 44 473 238 560 217 45 498 403 557 445 537 556 817 624 27 429 937 456 282 59 441 137 117 151 220 230 308 270 526 83 972 224 394 161 968 617 309 762 940 890 110 770 329 777 228 140 581 133 507 776 278 315 825 246 604 213 971 692 711 485 813 348 211 398 397 219 21 560 705 972 535 751 395 767 433 761 928 180 301 761 563 170 410 450 568 39 411 587 528 442 230 8 55 710 716 236 993 998 251 136 517 183 780 324 480 306 571 800 693 696 658 352 150 253 201 394 793 638 428 775 811 572 854 254 723 975 769 936 826 313 694 109 377 943 184 929 503 207 105 239 111 931 823 723 845 801 869 892 197 820 980 35 862 206 192 398 630 224 553 421 426 951 641 769 751 556 366 990 689 673 473 612 790 337 934 71 878 215 115 903 452 328 215 33 734 547 630 898 949 370 945 98 399 847 376 549 172 612 172 5 100 181 490 582 304 733 555 940 77 432 496 562 697 743 327 732 81 25 682 735 940 134 480 970 460 909 81 732 575 268 478 353 669 582 88 181 197 769 808 958 201 215 263 154 157 254 931 885 785 94 239 873 518 70 655 303 677 718 594 611 457 272 969 21 316 875 693 848 327 36 225 180 796 597 532 306 772 5 221 63 572 488 508 845 395 604 827 944 319 877 684 828 232 176 786 751 840 920 888 765 828 994 748 745 432 853 272 714 575 483 282 91 144 13 39 349 881 200 405 208 564 736 632 35 934 394 47 294 756 1 35 872 608 198 590 154 47 619 328 353 120 221 307 350 487 790 966 628 507 77 657 631 724 971 830 984 734 935 527 251 708 295 910 573 0 16 594 827 958 527 742 385 84 112 278 562 305 83 202 332 582 157 334 295 848 376 46 997 727 714 400 130 416 414 466 895 217 120 665 658 697 146 898 212 220 147 513 310 597 743 56 562 790 734 145 969 499 111 66 860 59 172 722 353 840 777 506 101 884 585 702 210 432 234 955 316 418 457 877 713 189 682 877 625 155 858 373 419 444 889 76 315 263 848 121 192 820 410 219 417 277 115 69 891 569 583 427 748 684 157 496 428 446 551 894 508 32 527 377 843 990 117 43 864 469 788 301 821 962 50 701 809 826 900 171 743 833 337 217 57 225 586 456 424 295 665 591 948 309 854 994 421 731 207 55 487 296 570 354 119 980 582 711 953 392 342 574 583 980 551 749 733 305 784 555 315 386 948 200 445 565 512 962 605 500 300 911 172 142 701 717 739 578 99 393 400 674 643 423 800 822 624 125 65 613 765 893 819 876 997 853 387 539 374 699 778 518 272 426 581 503 187 816 451 289 326 756 81 97 910 661 777 901 260 871 636 928 979 465 911 733 618 700 986 868 380 407 392 589 486 443 314 955 660 163 833 619 880 251 916 88 440 457 614 112 363 296 558 735 859 137 129 931 913 332 197 130 731 382 766 448 600 55 264 184 830 594 270 123 955 390 25 163 40 65 575 449 225 279 963 220 469 616 733 622 591 985 181 169 383 871 775 234 909 286 172 264 980 483 268 277 461 897 533 667 390 894 887 518 145 254 290 194 374 201 182 935 937 185 654 620 266 95 713 495 666 231 15 208 959 65 370 894 794 658 627 955 424 902 94 856 539 890 756 783 257 159 327 738 967 513 90 124 635 194 760 572 422 967 958 769 953 194 447 268 458 151 127 900 97 114 269 394 141 501 499 352 290 670 847 398 299 652 647 677 995 181 633 924 451 428 318 330 911 343 973 720 735 771 103 43 767 150 577 956 953 848 867 702 590 699 295 422 776 59 126 336 315 180 391 834 366 849 770 179 629 621 589 267 879 165 743 524 390 689 89 572 797 182 100 68 149 775 408 553 731 623 769 75 351 879 756 788 826 878 277 153 652 23 383 133 906 11 251 585 437 793 287 588 516 839 855 239 30 121 543 346 225 899 959 226 899 869 628 131 936 322 27 119 432 748 971 605 305 409 852 680 447 857 61 836 379 279 182 358 18 560 316 646 924 711 839 778 761 756 192 763 931 199 58 248 708 373 485 807 58 294 624 647 376 139 842 923 510 708 373 522 308 408 184 92 513 345 765 205 78 129 189 229 744 329 879 317 890 163 92 499 560 828 924 978 390 189 443 308 932 20 840 949 157 584 187 375 702 927 318 41 81 429 961 613 555 974 332 590 490 904 653 364 229 603 434 950 689 827 342 891 968 296 721 121 492 116 626 321 996 332 533 811 750 467 246 193 219 258 312 45 102 767 706 147 50 819 679 8 365 0 722 615 93 856 155 798 514 903 74 427 702 963 684 124 495 301 280 84 588 918 300 659 738 914 637 94 748 605 816 309 20 668 11 957 490 581 404 418 751 821 3 817 328 553 516 998 360 530 780 688 755 110 266 998 441 146 448 938 796 130 669 758 708 730 475 610 66 553 977 659 849 921 331 769 108 135 241 644 609 398 854 463 832 517 438 222 461 14 436 992 288 742 422 315 156 666 966 203 528 848 461 362 637 258 412 92 884 527 566 92 491 860 472 522 499 705 638 181 441 577 765 119 416 596 373 906 62 901 933 552 140 329 542 733 257 150 910 685 873 30 767 321 158 728 453 686 482 362 416 876 290 955 704 563 420 847 234 641 331 901 721 672 653 886 940 306 940 124 655 550 987 281 524 622 766 564 291 428 360 691 351 337 919 875 750 709 54 395 274 839 675 256 739 230 265 39 543 123 160 125 98 534 139 607 238 141 313 100 536 840 105 385 112 895 408 337 124 401 165 792 252 201 937 953 786 270 702 473 448 811 572 747 573 721 206 50 449 109 417 287 839 82 530 498 148 334 518 835 606 490 725 452 663 833 326 720 442 466 689 984 591 227 146 670 977 651 635 295 432 282 110 918 424 638 802 668 120 273 443 353 111 481 770 961 59 336 256 836 681 155 303 893 108 771 603 311 113 934 440 172 116 654 272 592 33 70 35 703 508 851 823 127 306 207 197 252 783 912 989 518 819 613 677 612 321 504 441 357 983 865 61 268 925 146 431 191 897 195 535 155 621 830 347 496 850 653 701 114 978 718 314 801 348 394 888 221 420 710 216 335 83 835 80 436 306 547 720 61 597 256 29 234 641 358 716 773 229 591 425 548 316 893 841 772 119 289 854 548 972 568 934 717 921 947 359 282 436 990 659 616 94 931 639 35 470 491 753 246 98 109 383 189 923 0 497 124 164 315 681 449 758 163 611 752 606 916 205 806 504 416 92 719 572 317 439 157 485 555 447 885 746 741 31 247 984 240 611 257 1 522 127 790 918 761 273 626 879 994 75 210 62 645 531 643 264 132 377 872 220 149 781 680 552 386 654 587 234 733 832 144 490 90 84 983 479 998 165 76 928 976 900 143 855 699 800 514 106 935 266 867 600 973 339 169 612 880 845 732 469 136 402 121 545 559 339 615 622 811 812 400 664 994 543 70 245 266 68 730 324 539 899 857 120 608 288 629 842 263 490 817 702 316 187 258 596 288 97 516 340 609 855 224 825 688 661 335 215 478 801 596 624 85 29 949 440 463 812 172 677 544 990 876 113 657 803 928 231 259 744 496 948 491 664 649 695 584 294 5 268 320 821 37 685 142 752 603 659 524 828 334 0 204 669 346 885 665 281 969 215 463 668 662 533 191 834 931 929 11 239 653 672 556 487 96 411 310 66 192 144 848 849 64 260 683 819 352 169 822 72 164 730 608 934 959 713 17 958 324 80 814 433 549 692 71 717 165 481 203 932 435 424 567 273 169 324 231 199 373 419 185 714 858 581 656 778 929 867 679 642 310 879 654 169 307 185 256 804 227 875 184 103 972 587 489 341 878 509 186 830 679 257 312 21 423 862 515 426 471 688 123 387 191 154 123 460 507 294 412 56 294 467 180 505 750 129 455 652 510 772 80 667 968 923 39 600 307 695 792 764 499 50 440 17 721 120 335 582 504 708 381 800 862 254 975 802 482 800 401 130 830 2 751 668 527 721 300 514 941 240 851 726 678 938 379 34 345 854 474 458 74 125 867 545 35 709 81 529 801 747 803 221 536 900 764 253 651 92 2 662 709 657 299 312 542 80 963 433 950 361 395 62 539 393 989 140 936 560 136 202 614 814 60 729 986 292 894 412 61 671 447 192 38 453 901 438 797 874 925 842 133 254 938 986 512 916 98 513 287 240 229 801 87 996 43 742 377 743 905 186 699 63 3 582 421 547 719 985 473 172 6 826 124 276 190 284 704 418 957 469 437 14 548 365 428 857 805 905 919 641 672 32 33 138 939 959 379 936 151 5 433 318 811 233 249 591 616 945 245 752 510 248 566 393 124 787 42 465 958 47 436 185 640 691 35 137 865 181 650 176 730 963 592 596 108 195 945 436 277 627 761 706 822 982 684 438 305 800 744 101 451 931 334 91 187 560 820 910 166 615 1 848 905 461 379 452 326 54 752 230 346 566 862 926 298 107 10 327 930 40 228 521 915 984 390 39 208 876 347 931 204 651 356 875 406 434 821 712 137 872 523 190 111 112 663 921 659 987 361 498 809 452 53 622 610 732 387 522 189 315 27 844 182 799 137 787 264 523 414 420 71 625 488 656 12 894 76 170 290 38 483 991 261 811 81 80 643 713 82 592 894 968 962 132 256 464 805 565 762 902 228 638 96 959 643 395 684 568 798 668 954 50 408 783 165 840 623 730 666 286 531 346 79 220 622 258 191 955 149 288 706 983 463 335 246 513 321 579 543 743 230 656 276 321 299 402 254 647 176 416 627 635 766 581 841 999 201 25 825 983 862 326 244 599 984 994 540 467 233 511 693 704 722 312 827 476 731 862 385 188 762 867 486 260 193 124 25 476 663 648 813 185 849 73 633 755 571 766 639 454 50 917 908 17 95 614 842 321 312 63 599 759 419 176 591 409 52 738 88 521 877 931 457 904 6 378 328 896 692 407 969 830 911 79 367 218 942 720 984 635 479 46 655 992 483 900 545 749 227 929 671 376 76 881 511 19 711 439 278 454 509 940 268 451 457 472 260 667 599 637 516 288 918 609 356 629 31 328 732 158 404 439 78 638 760 74 313 799 72 579 239 560 552 924 931 864 819 502 423 726 366 485 748 740 114 372 545 583 857 350 936 94 181 894 620 366 254 591 667 654 396 950 31 140 289 89 493 253 940 405 627 76 965 510 215 0 550 177 774 74 261 678 889 435 952 474 14 102 12 481 783 864 368 386 499 422 771 365 280 473 937 881 421 889 843 447 727 95 534 534 579 193 5 902 931 24 577 824 439 34 429 725 635 439 592 514 364 154 604 952 904 134 349 476 457 318 465 707 751 857 865 954 325 955 496 400 101 919 419 150 29 428 80 471 502 593 816 503 769 88 870 792 201 659 387 466 75 398 190 903 643 636 103 4 420 753 268 258 58 604 832 648 227 871 78 852 565 1 539 409 44 465 995 80 840 591 565 93 866 507 440 771 150 146 319 641 33 836 789 739 175 780 207 935 892 867 777 765 581 819 390 331 515 469 737 579 272 728 608 226 896 566 712 248 930 153 774 629 455 706 812 436 261 774 308 349 526 560 599 383 199 454 827 313 857 914 526 663 709 638 119 84 140 236 616 976 633 405 395 582 675 229 570 513 314 488 534 745 497 136 523 12 896 942 805 21 713 822 133 990 886 112 442 94 864 818 370 620 769 530 957 893 489 42 773 121 764 340 22 925 533 445 581 433 552 8 965 235 634 599 255 929 325 318 191 117 743 871 200 473 825 122 78 916 706 812 555 511 425 909 388 466 470 479 297 429 205 185 725 929 228 132 228 762 267 164 883 89 389 882 186 859 138 734 957 780 834 182 772 467 139 580 19 151 729 764 670 60 852 355 500 541 53 138 274 646 720 967 735 936 637 928 645 131 622 153 873 783 881 421 223 891 71 832 629 124 264 406 627 435 794 607 298 378 312 51 519 12 396 714 661 584 757 552 596 350 564 405 530 383 842 636 342 530 553 317 762 77 386 642 89 860 837 290 455 3 975 967 549 713 392 691 298 805 16 878 669 745 524 240 245 996 676 181 180 939 38 684 18 282 451 524 107 947 644 870 869 970 904 529 698 359 140 496 514 677 169 31 521 294 433 31 654 130 239 479 720 638 316 261 150 43 190 661 623 407 713 947 230 422 164 395 219 765 41 817 121 230 451 801 70 811 257 586 920 27 814 372 887 228 5 67 873 658 985 499 409 230 892 907 462 313 698 90 850 287 579 913 595 558 749 56 432 660 242 40 736 659 666 672 106 773 28 57 573 474 508 965 910 20 136 43 848 463 636 829 90 221 627 756 648 313 10 559 572 935 601 600 916 418 801 831 441 400 193 155 814 342 718 590 607 389 391 786 910 741 690 682 187 442 828 862 705 903 56 74 853 447 949 444 24 920 650 419 816 66 171 646 741 495 91 989 675 795 556 662 454 381 44 787 379 394 274 105 988 995 482 952 817 296 630 481 563 464 648 467 541 227 601 694 282 12 636 275 380 909 421 575 695 657 972 944 645 55 890 250 258 348 19 428 209 945 706 937 371 211 721 132 161 554 690 215 366 207 451 105 668 257 740 613 806 240 297 22 736 139 298 893 577 220 442 917 776 812 391 774 215 258 159 646 576 14 190 476 694 701 148 480 312 984 652 169 600 876 997 564 286 822 873 281 293 929 270 756 337 201 220 211 461 494 358 363 244 292 600 327 263 594 924 359 345 312 694 246 670 89 977 880 575 372 156 883 911 930 94 928 219 126 566 535 609 866 760 890 528 49 469 179 916 297 985 348 927 825 380 580 43 561 221 185 478 761 729 511 563 20 709 854 566 41 619 58 571 575 766 748 792 761 856 231 391 367 566 132 818 347 635 838 803 793 197 737 687 937 955 279 188 495 587 862 533 775 597 500 160 328 284 316 120 144 813 964 837 937 2 962 119 415 790 743 575 881 910 188 391 310 564 488 507 152 930 50 687 114 528 496 304 129 786 414 750 689 479 155 175 881 671 718 693 733 255 877 751 569 192 529 795 248 948 999 816 482 50 431 418 797 289 154 949 174 813 934 768 196 563 564 256 520 174 507 499 418 391 269 102 718 24 437 542 248 845 700 838 439 268 341 496 981 131 446 205 726 810 200 91 661 85 763 855 637 125 114 538 881 326 770 272 863 495 383 63 515 943 403 531 192 14 54 508 867 80 17 169 85 964 5 262 846 116 166 113 10 477 845 875 948 99 215 35 630 408 769 792 989 709 411 605 21 774 584 982 981 184 330 19 5 77 76 749 923 52 504 262 52 220 754 948 652 420 827 501 704 621 196 797 9 488 526 540 389 803 106 307 327 937 984 959 676 133 727 15 949 618 178 529 683 974 489 677 869 643 291 330 892 245 481 600 552 381 340 25 963 34 473 578 564 492 865 631 214 558 60 43 699 95 357 407 76 126 591 653 246 998 49 638 592 497 323 693 754 167 68 854 840 763 436 770 517 43 584 542 869 208 345 366 965 948 386 350 603 867 754 996 490 342 775 297 921 740 984 290 501 633 64 86 759 206 297 102 984 970 887 789 93 264 968 425 296 595 489 482 945 529 635 385 87 989 917 494 679 569 684 277 978 208 604 190 477 370 596 807 777 62 811 972 357 542 334 994 203 706 403 642 122 566 148 110 647 696 708 785 751 528 194 464 684 676 662 255 973 972 740 293 978 461 288 778 461 974 942 157 318 484 271 781 218 317 183 768 259 354 502 635 108 919 993 384 648 727 721 61 895 644 150 821 297 545 355 276 128 190 186 16 944 912 113 678 728 491 560 424 593 883 765 445 691 540 193 294 305 668 324 356 194 814 353 331 880 460 793 845 172 449 144 324 711 287 937 378 708 184 613 241 383 973 668 674 829 63 39 108 875 35 382 773 761 804 83 212 815 636 565 495 454 808 251 985 135 252 377 297 129 43 782 74 923 566 830 69 7 322 374 922 941 610 411 920 274 28 103 593 987 32 794 90 316 75 777 788 355 598 857 473 526 778 998 486 893 140 680 886 194 829 269 180 674 743 918 95 662 567 898 852 995 107 118 892 509 965 142 78 129 303 855 83 96 493 924 898 362 775 94 787 287 82 891 376 261 622 886 192 781 222 841 896 151 987 215 446 814 271 713 692 292 149 742 896 916 405 459 316 92 13 247 453 14 84 534 700 418 867 337 273 160 674 890 810 164 573 50 909 62 223 115 738 990 217 484 823 174 925 98 494 390 137 576 195 726 747 810 405 820 94 968 436 832 375 520 770 823 844 175 557 550 958 565 185 342 271 229 43 863 100 35 785 40 433 13 96 409 80 524 718 817 793 541 471 551 627 23 62 898 224 699 620 548 43 298 216 211 349 400 955 436 709 162 90 937 636 831 832 205 653 269 48 135 375 813 398 872 739 517 274 613 475 709 1 128 877 249 659 822 889 935 320 604 436 495 540 676 451 835 788 308 217 120 237 427 36 709 392 133 51 446 896 5 919 321 444 760 399 311 702 760 818 29 613 405 243 151 214 907 569 260 718 567 191 248 287 55 214 973 315 589 452 63 505 826 817 598 27 902 913 182 600 782 236 841 534 582 366 882 60 385 764 629 935 622 977 276 499 939 502 106 150 712 936 677 909 584 348 87 570 921 535 811 401 36 934 984 679 596 225 402 805 151 794 243 739 80 104 150 88 992 609 540 422 752 96 312 404 628 583 111 707 686 941 999 464 351 944 5 684 205 691 746 251 430 420 851 55 146 329 533 499 987 181 943 540 745 109 330 57 173 650 968 450 207 820 366 647 457 917 900 3 372 726 5 698 14 981 187 880 451 333 810 183 35 776 246 499 112 610 606 769 902 586 0 912 384 403 603 945 115 697 73 964 901 83 869 127 961 587 602 82 549 914 947 599 121 646 407 818 477 524 418 740 657 123 248 54 624 172 928 950 720 452 638 90 217 445 58 610 289 778 849 588 426 729 589 618 381 266 697 910 247 384 318 745 758 437 484 354 355 507 449 832 307 969 392 813 528 720 612 79 301 801 18 463 717 205 181 884 709 169 66 831 842 845 563 141 806 48 428 491 973 829 494 71 834 536 268 62 413 242 522 434 584 286 410 563 816 361 723 858 823 626 244 973 833 837 274 895 235 187 356 175 332 298 217 417 884 123 242 763 828 471 133 50 970 233 523 508 218 709 840 814 500 445 487 437 709 557 282 978 785 965 178 466 621 98 160 319 572 814 912 31 217 516 265 699 954 82 143 920 282 953 177 696 41 197 0 523 484 609 747 914 733 851 698 995 499 347 953 976 161 32 200 77 386 367 210 820 979 234 806 287 783 408 705 592 794 805 971 693 420 898 582 578 193 705 394 630 724 75 899 76 468 804 925 624 393 764 874 567 968 354 42 477 382 596 824 547 945 250 203 932 847 652 863 862 457 700 382 930 23 114 50 832 383 723 616 743 783 900 970 94 194 940 962 701 840 701 547 34 398 746 111 952 573 771 636 755 391 429 578 632 642 754 274 519 439 800 132 183 457 236 988 86 309 22 687 329 505 592 189 434 663 553 95 62 789 666 10 308 279 991 63 710 502 82 394 72 931 676 513 0 749 885 100 911 483 576 150 800 761 95 373 584 594 147 249 943 915 982 868 636 692 21 651 837 937 991 240 661 624 345 205 959 455 777 651 312 989 870 389 338 193 405 226 551 37 660 734 467 106 6 597 141 625 48 596 214 751 655 606 547 186 535 974 942 648 403 851 299 109 252 438 242 955 17 77 117 569 336 656 597 436 217 328 465 572 248 820 133 481 405 741 212 402 567 491 431 975 131 535 772 719 233 777 693 475 553 467 76 612 567 685 286 996 957 161 676 162 867 748 670 209 649 134 557 526 822 84 246 920 40 546 946 535 470 572 865 322 960 846 904 194 321 961 249 622 290 94 960 146 93 437 121 292 720 474 439 154 102 273 12 806 361 203 819 134 548 46 270 131 690 979 558 430 727 93 955 655 35 526 633 493 374 284 836 714 678 357 737 403 325 35 814 713 218 734 863 646 479 830 513 134 285 872 691 67 256 685 955 834 87 350 786 824 608 348 39 924 670 505 973 851 355 373 386 430 924 213 859 594 314 837 26 427 918 190 40 581 237 429 993 39 323 115 620 296 323 447 425 71 783 938 211 436 72 935 261 359 243 850 529 488 513 151 65 501 703 874 937 893 736 443 419 45 688 806 753 374 55 266 311 607 389 40 237 647 981 657 501 556 825 868 946 869 615 963 989 761 652 907 192 148 344 385 336 269 531 658 410 884 733 409 43 758 432 861 982 154 427 989 6 602 653 46 782 707 460 946 967 364 758 19 590 359 717 922 852 521 330 211 726 671 694 897 890 535 874 379 191 124 643 462 982 893 975 688 882 721 895 549 916 208 60 356 105 719 491 523 776 992 271 778 798 725 267 208 342 723 299 967 756 783 304 739 575 168 305 259 254 618 431 137 517 504 46 915 989 546 522 917 151 509 617 797 736 686 655 600 365 45 665 137 956 973 241 536 773 388 555 178 660 800 225 616 151 791 474 357 99 766 188 395 57 747 841 449 39 403 84 950 666 286 675 642 627 735 746 75 131 466 418 186 77 574 926 123 950 766 61 164 169 733 690 301 686 304 979 977 543 881 45 256 394 475 991 744 200 346 991 455 896 469 958 576 486 506 602 720 489 781 504 177 548 624 228 208 504 236 210 661 167 798 859 379 682 318 754 712 888 246 469 163 794 591 422 559 24 410 539 592 477 129 709 153 367 206 376 278 393 967 759 355 977 131 72 598 973 24 664 960 451 924 3 515 172 781 434 35 684 20 551 346 549 129 433 737 141 983 87 201 92 389 179 34 21 266 648 617 686 118 888 699 212 826 700 559 181 602 491 977 109 593 461 318 156 338 277 787 721 975 871 337 424 340 331 710 850 733 700 857 648 968 785 824 784 862 478 38 8 903 540 91 250 899 163 753 1 117 348 441 384 612 373 164 153 59 370 868 728 536 312 286 162 836 358 302 447 424 346 916 585 258 602 494 16 562 785 508 721 927 227 199 305 195 411 887 80 654 186 800 986 849 938 783 578 232 748 681 362 122 824 781 476 722 460 358 524 533 919 874 317 250 613 634 471 41 405 237 598 194 332 540 611 85 570 192 100 111 410 781 77 997 897 291 196 414 304 662 659 251 769 843 975 119 389 88 429 560 82 261 501 496 539 12 998 976 898 946 640 954 248 300 242 695 391 222 950 596 501 325 322 691 465 151 481 114 109 188 132 670 452 16 771 604 541 534 506 832 200 59 411 309 134 687 690 915 570 503 754 913 667 256 906 690 373 12 230 565 542 856 566 165 660 357 734 278 836 109 610 779 545 144 379 452 277 936 122 841 172 106 667 814 122 112 600 721 653 103 630 651 738 216 623 823 160 954 972 278 850 998 463 11 908 98 175 423 718 377 948 733 837 456 257 754 859 778 377 168 67 75 48 685 799 945 891 144 401 418 567 959 39 914 318 885 947 315 531 737 830 469 356 470 208 222 30 951 118 99 224 652 80 863 665 303 645 852 374 172 17 479 468 406 924 623 211 893 906 464 812 909 128 240 508 918 993 260 2 415 977 530 927 879 736 924 622 41 421 908 89 85 578 141 49 770 849 41 791 92 389 345 13 327 856 348 753 953 925 462 338 149 12 331 233 421 19 762 282 379 249 472 584 561 699 495 801 220 480 793 961 512 880 34 398 110 70 540 208 385 184 812 440 323 898 797 189 937 681 1 388 18 81 492 298 637 197 784 716 332 109 731 881 335 343 963 530 3 136 93 808 696 815 159 780 621 300 222 276 188 955 385 8 967 0 25 830 107 984 117 82 341 570 680 207 845 390 374 495 378 885 867 525 686 906 826 301 526 592 71 655 59 272 722 873 256 780 316 620 307 689 457 722 132 89 472 732 243 817 121 247 568 680 144 720 267 527 887 916 647 826 516 127 62 395 500 204 568 154 568 236 161 75 459 26 45 168 463 60 355 919 907 965 548 325 133 434 523 190 183 482 331 498 930 599 774 605 327 335 95 156 32 745 770 970 550 367 441 989 403 19 198 110 337 524 501 816 433 821 320 578 604 706 518 139 520 559 637 457 918 860 979 694 911 387 479 171 504 970 728 82 878 210 467 403 805 855 133 59 862 853 878 958 234 143 557 549 144 221 147 949 269 167 56 153 475 253 800 464 694 116 96 803 817 830 982 122 707 997 610 628 561 905 922 20 234 321 559 257 621 87 249 543 855 787 337 946 883 83 48 929 775 923 661 810 469 472 590 186 782 175 67 363 963 604 22 159 173 611 218 298 157 796 134 376 535 76 192 362 488 803 810 298 637 14 896 870 622 129 148 343 808 963 96 724 156 905 51 416 683 811 854 192 283 437 360 211 887 299 804 827 753 436 428 716 609 696 389 750 943 482 158 345 469 538 222 453 59 126 70 337 621 281 375 414 365 120 774 705 11 146 567 861 878 160 426 738 455 946 633 892 747 119 229 769 217 219 635 955 591 698 919 249 658 565 311 863 50 714 385 469 970 19 78 777 958 728 365 194 713 689 349 411 91 143 166 534 132 718 322 259 64 964 916 178 63 387 868 406 569 168 111 740 231 129 877 604 899 619 407 582 293 937 404 916 634 267 215 885 38 504 667 605 836 84 607 229 773 937 741 833 256 574 487 658 547 86 113 964 686 808 206 980 403 973 577 14 102 258 306 716 349 237 403 253 960 714 682 723 551 868 90 43 721 859 822 532 681 755 741 664 748 813 930 384 486 454 586 535 440 270 25 822 561 19 976 265 277 761 83 316 445 329 377 235 687 154 788 330 235 562 558 490 892 371 84 353 136 463 574 189 521 531 253 257 920 386 716 87 546 885 300 821 312 490 93 610 763 590 501 106 977 631 431 9 615 658 273 691 880 121 666 404 964 405 672 342 171 31 878 69 764 679 104 437 0 747 682 139 566 192 510 211 919 953 124 251 382 267 101 357 158 265 466 416 10 959 594 592 544 372 108 912 911 499 406 983 367 211 254 778 427 360 428 703 497 13 456 962 339 954 782 645 699 862 856 395 809 175 677 27 189 313 882 275 668 873 57 735 436 98 1 855 697 185 953 151 559 931 399 641 503 813 792 823 629 385 804 788 845 904 962 252 298 552 377 529 585 331 145 148 740 434 752 389 155 224 528 495 543 728 926 535 516 748 954 29 47 484 992 619 139 871 802 398 662 905 266 81 117 709 897 252 604 897 563 748 655 536 691 790 206 166 855 381 769 282 477 165 308 600 827 670 76 631 736 231 932 23 487 970 285 55 933 761 526 632 570 845 19 270 652 408 328 507 861 413 912 763 517 116 29 175 917 249 174 904 962 421 165 837 205 896 615 728 958 756 800 585 835 177 25 375 511 598 301 199 751 152 515 412 494 299 41 349 428 771 764 520 992 743 30 468 672 82 696 984 417 463 543 495 69 408 504 443 770 375 551 32 432 427 710 229 546 791 997 18 119 174 283 671 484 543 752 390 161 914 324 140 162 298 449 433 930 216 125 861 289 517 517 326 499 321 371 128 116 456 90 209 938 313 113 992 104 642 636 885 193 499 100 445 514 794 629 709 884 849 605 695 636 380 257 623 164 717 478 713 886 743 436 4 958 487 135 879 540 785 849 904 400 213 339 309 597 314 657 505 890 444 448 236 22 186 621 214 111 965 902 745 959 663 733 630 969 303 255 52 461 317 202 412 296 183 685 684 147 992 799 399 18 118 831 332 598 57 413 711 24 490 389 78 782 446 371 590 338 258 718 750 446 374 397 775 189 466 175 984 544 862 357 482 150 661 846 759 626 976 478 261 7 217 218 715 183 245 263 77 316 971 836 255 673 14 203 924 800 456 913 543 572 798 640 58 587 40 24 868 967 286 952 577 469 524 436 512 340 613 206 393 81 213 555 876 436 309 714 620 465 247 223 834 706 993 712 255 900 835 631 119 878 409 175 870 818 81 378 686 498 310 58 692 561 600 130 169 622 975 31 584 865 280 282 676 969 103 45 145 744 660 526 477 565 549 391 284 896 244 862 364 690 461 134 355 610 594 858 985 700 514 593 672 999 345 199 881 530 862 578 705 460 333 963 368 160 833 273 79 649 744 783 944 141 832 493 548 74 636 930 691 97 150 837 995 794 786 795 535 156 654 676 961 747 511 603 730 269 186 698 12 802 566 63 366 957 87 98 543 793 503 625 971 809 327 66 22 828 149 571 372 616 207 230 667 722 411 161 572 959 829 455 283 966 116 51 573 883 468 585 94 630 380 179 715 930 613 845 770 701 982 312 770 868 187 210 384 316 9 380 41 648 732 72 730 59 539 363 985 73 152 608 56 842 319 626 434 629 423 294 356 318 648 470 534 416 684 283 202 521 175 994 229 147 62 27 993 421 889 122 843 587 555 212 243 987 620 538 69 904 621 930 728 932 480 12 852 60 155 107 86 806 208 579 67 709 371 964 332 464 378 44 206 120 305 488 230 630 197 41 590 523 364 911 787 377 177 330 88 889 845 410 268 157 195 758 223 497 714 590 239 475 101 22 705 153 168 31 812 151 144 498 542 624 267 423 683 12 655 12 619 647 410 912 323 138 187 598 421 124 934 743 512 829 497 100 65 633 197 154 653 968 339 8 545 956 28 340 235 330 561 437 648 742 549 61 489 710 979 643 938 545 183 473 137 888 906 59 861 67 560 534 382 368 716 554 409 528 678 810 263 484 642 275 279 834 974 690 105 798 134 861 362 775 175 443 997 480 725 145 614 170 551 684 185 890 889 321 551 631 588 706 598 66 532 763 686 250 489 866 192 235 361 497 787 240 482 354 342 421 599 136 14 683 361 602 655 714 379 65 143 925 934 443 813 215 634 520 557 911 716 385 56 361 667 99 476 484 807 643 202 615 716 681 95 776 233 769 950 110 870 893 549 495 608 390 822 889 952 56 93 174 796 399 732 565 95 942 367 317 522 810 656 65 235 493 720 942 943 787 664 876 821 883 878 452 677 862 281 769 20 397 822 188 886 51 268 609 924 671 839 662 282 23 957 69 72 324 421 66 246 575 987 548 5 658 748 889 530 229 697 665 338 419 173 706 874 467 337 314 175 704 231 791 588 903 347 871 155 683 429 894 906 87 505 203 661 583 470 910 852 142 862 175 264 844 930 378 306 93 754 458 332 517 495 6 243 256 271 952 535 877 872 865 782 641 682 126 48 988 513 545 18 403 311 646 517 382 386 193 669 386 395 524 984 478 267 389 146 123 807 882 239 163 485 584 684 413 880 657 706 204 704 938 95 186 257 275 216 862 10 58 806 735 870 143 349 634 451 221 162 193 424 591 80 424 549 988 126 720 589 357 850 17 94 855 360 217 320 192 695 293 818 315 595 108 801 587 704 679 483 402 989 27 435 925 832 900 978 967 377 386 298 670 412 932 472 490 132 154 738 188 16 977 660 881 909 173 467 627 366 921 157 608 320 804 51 887 704 298 459 813 574 0 236 435 831 332 938 563 210 120 649 842 195 248 667 914 809 224 344 466 957 771 350 371 600 270 619 307 909 726 724 647 475 14 796 632 407 812 56 136 188 996 972 193 532 290 249 920 906 473 565 78 393 581 529 872 173 916 564 951 232 210 239 102 743 954 995 902 319 900 128 620 757 662 570 969 778 868 464 784 873 584 667 97 482 276 183 842 535 725 278 834 648 725 662 725 124 852 244 659 94 638 68 872 13 918 190 725 978 923 751 900 884 482 850 880 31 14 748 303 116 528 423 797 68 44 596 310 827 73 837 888 788 645 69 198 588 916 211 658 725 785 879 717 240 608 605 415 637 51 215 496 365 702 161 29 738 428 144 450 926 286 33 115 260 775 681 470 636 157 310 704 51 34 287 288 586 919 943 431 317 536 927 6 2 895 470 420 877 395 381 805 933 138 673 62 149 372 844 241 682 234 495 929 419 948 576 957 784 399 172 26 7 188 380 710 830 568 107 109 779 877 516 326 189 920 102 14 133 695 292 186 915 175 510 511 86 82 969 95 939 598 195 244 595 961 37 136 944 1 943 415 81 777 565 755 327 896 148 530 119 85 174 561 538 415 30 321 309 803 978 216 970 655 125 378 628 647 864 312 922 745 686 648 487 30 738 207 690 244 323 701 811 540 130 817 621 659 304 535 401 637 596 730 184 161 284 63 266 920 840 820 361 626 652 144 22 248 491 903 99 904 604 833 569 860 176 836 737 752 530 827 76 264 262 168 692 197 484 449 303 225 768 431 102 277 38 311 919 781 358 165 522 614 74 295 361 577 865 513 919 593 566 342 472 371 738 146 993 298 880 782 842 377 122 638 961 440 696 729 488 939 620 807 24 487 967 215 194 172 898 253 105 30 307 321 109 799 93 377 143 448 352 590 475 487 685 525 73 783 102 805 311 51 437 446 221 919 847 338 197 331 397 746 413 523 318 301 437 416 371 519 226 883 173 839 125 63 737 997 802 745 814 141 71 544 169 475 656 140 16 194 781 840 615 376 91 12 499 428 589 45 437 149 527 958 776 348 828 150 647 979 168 988 669 13 458 515 597 183 128 111 743 380 578 417 964 17 998 648 627 843 886 826 589 748 320 201 546 695 322 78 792 393 641 820 413 93 561 404 300 59 638 204 724 86 103 682 493 679 473 10 937 336 136 158 635 933 997 895 593 835 312 264 885 518 41 243 558 595 753 440 420 674 394 903 771 570 7 227 253 547 802 833 551 201 261 786 760 242 784 668 892 72 110 752 221 503 436 625 305 42 247 522 295 896 322 115 870 200 252 899 402 907 792 488 745 827 475 686 542 200 190 583 513 134 957 428 483 473 635 289 925 569 665 85 953 272 135 685 362 209 397 486 452 769 763 207 535 532 715 296 904 408 12 559 405 789 694 942 167 569 218 293 778 878 942 75 807 705 475 405 134 969 612 426 531 116 766 107 837 895 878 339 451 649 845 37 110 416 378 664 203 478 829 394 350 550 753 616 690 262 995 6 30 215 32 4 989 192 497 895 473 269 216 531 494 339 701 176 27 223 783 467 572 801 728 778 499 825 525 208 389 258 390 317 190 15 414 844 54 402 810 666 818 666 268 269 749 794 875 267 337 12 344 554 271 499 306 928 948 894 441 376 589 576 8 844 603 25 550 617 730 704 824 832 935 999 751 776 209 282 480 24 653 814 815 602 806 98 202 526 217 858 287 945 931 105 652 849 24 326 534 687 541 753 275 704 796 580 315 506 853 224 995 430 588 142 791 651 181 137 142 871 176 154 893 663 69 103 715 178 189 595 586 213 943 224 645 550 248 917 160 474 743 394 861 500 786 274 556 629 124 143 139 596 199 364 906 291 742 972 106 240 772 963 323 23 208 394 139 57 276 570 370 915 27 539 714 854 723 414 568 171 252 155 740 558 817 529 72 945 0 84 192 335 495 227 437 472 334 137 666 930 658 739 466 0 197 760 4 660 771 12 331 208 179 565 526 372 866 270 490 848 896 980 701 45 140 752 100 226 858 173 471 624 926 289 402 270 295 334 179 544 52 563 776 617 823 327 222 848 22 335 462 351 13 393 24 993 114 307 866 949 697 497 509 959 202 700 85 158 377 376 683 111 328 655 935 54 284 42 9 928 680 601 668 698 785 593 376 504 189 59 820 353 792 758 250 692 417 676 139 677 531 908 748 933 187 210 959 561 471 471 619 738 951 961 687 755 205 743 402 233 428 142 698 984 807 384 544 430 359 505 274 834 155 150 191 791 26 498 458 543 512 436 99 903 703 144 286 775 195 976 3 547 207 525 964 647 254 56 932 538 86 208 588 176 699 114 419 214 156 840 890 337 162 757 45 283 430 641 946 475 833 5 847 198 168 910 458 721 387 8 118 801 593 568 32 224 279 9 595 371 985 948 585 662 761 902 519 266 686 995 342 156 633 497 9 560 86 609 626 663 470 310 877 719 429 744 429 698 344 937 62 762 463 35 710 863 227 295 56 253 630 973 359 697 275 938 547 755 420 166 748 394 991 318 69 1 744 616 275 738 269 301 894 261 49 39 112 292 922 257 664 534 586 519 169 23 404 321 979 60 364 129 398 614 765 36 909 16 370 649 900 994 708 468 728 365 129 254 692 757 13 381 41 491 734 919 176 914 39 843 686 185 15 12 40 260 766 89 488 312 703 283 640 625 501 350 494 360 601 21 496 468 119 863 532 719 529 77 137 213 331 738 673 197 563 868 15 241 679 20 695 431 196 81 101 647 493 805 242 773 102 985 15 700 830 25 731 382 739 747 618 265 870 628 7 312 606 774 646 732 546 992 772 927 448 724 82 880 656 189 394 430 35 685 869 132 298 347 255 867 885 954 549 482 73 686 565 421 372 675 919 117 120 817 83 176 761 47 32 14 948 78 97 627 300 899 134 122 592 568 280 129 116 465 554 173 541 710 95 321 167 835 997 227 813 317 966 203 374 205 103 332 297 698 965 72 633 623 482 625 824 520 713 262 163 403 950 711 909 0 972 133 957 467 616 530 276 665 123 890 613 391 924 512 565 639 236 206 295 909 46 463 164 685 89 901 63 990 25 228 537 587 493 134 302 231 555 869 740 35 309 293 17 247 728 117 254 1 125 848 578 426 398 928 994 351 888 869 73 756 444 303 284 369 904 588 754 775 334 995 150 876 186 26 197 551 75 317 210 326 304 726 287 18 975 916 292 895 639 516 689 548 340 603 503 657 145 409 343 18 575 396 467 888 81 233 916 358 752 560 24 178 621 136 66 16 345 712 728 129 595 574 361 509 91 428 992 698 746 802 573 777 628 153 883 308 335 920 723 444 430 405 908 785 850 955 427 24 694 63 124 655 521 622 313 715 128 59 208 729 799 965 784 250 531 737 843 31 715 371 923 843 553 871 221 930 306 97 741 481 468 963 242 741 231 863 948 908 486 710 90 748 193 987 848 749 820 548 327 141 614 251 201 69 500 831 522 104 946 737 599 414 589 256 941 900 251 323 397 878 743 32 675 116 108 958 934 632 84 44 438 668 362 191 402 340 430 532 67 595 5 446 271 353 366 46 691 937 756 702 621 300 102 665 890 411 744 192 532 943 647 965 647 674 731 282 727 297 405 397 554 620 739 601 251 631 180 499 864 107 233 406 201 92 521 871 651 587 792 930 814 870 159 550 45 597 419 123 260 956 224 32 28 393 231 984 202 809 141 479 174 690 113 447 658 996 465 896 867 447 159 372 87 711 791 999 182 300 569 657 575 428 466 279 319 398 435 432 260 197 816 401 534 513 762 700 186 492 62 925 43 947 595 337 811 505 692 386 304 673 155 471 48 820 369 762 257 204 608 497 499 585 745 20 17 128 896 481 709 892 546 27 131 127 669 933 681 166 761 558 501 102 207 189 63 50 142 946 302 259 362 106 261 634 111 606 500 463 632 427 522 68 144 122 472 174 704 720 55 662 782 771 62 366 43 522 989 718 417 111 394 181 81 395 479 299 705 319 455 876 534 366 551 337 117 289 222 227 910 138 818 241 463 431 457 130 214 317 630 334 723 710 350 103 370 356 74 914 53 210 587 767 204 812 700 475 227 691 859 761 687 720 735 83 634 165 125 646 623 405 505 996 721 126 746 460 248 826 115 560 223 436 588 671 62 832 779 75 686 211 690 11 227 566 397 828 925 287 754 296 250 274 625 185 403 749 765 869 949 77 737 91 476 388 583 806 377 468 933 939 930 774 710 56 976 81 89 153 731 957 515 870 330 171 211 698 587 853 532 801 394 84 355 137 862 610 127 148 580 66 791 134 470 933 73 498 806 186 618 982 332 102 725 513 798 587 741 78 115 840 798 963 498 781 595 497 886 987 810 979 131 396 534 506 461 771 111 807 208 344 33 595 215 219 88 362 411 611 709 394 805 97 339 594 451 457 178 799 39 430 955 9 951 416 338 51 294 951 384 803 977 907 843 284 956 411 209 834 850 893 592 699 873 434 287 24 504 158 336 309 985 889 193 490 314 296 416 367 996 165 189 535 277 696 884 882 171 989 231 438 378 761 843 415 786 216 936 529 600 12 901 472 838 367 217 927 886 463 624 889 187 539 705 821 254 767 213 82 423 353 778 287 39 748 743 336 514 937 743 633 264 74 60 351 62 879 883 794 329 47 727 272 900 110 760 5 584 87 993 121 309 855 872 795 647 10 362 553 614 59 478 504 75 295 176 421 899 910 372 69 257 74 369 895 121 829 114 169 183 424 44 842 692 101 769 529 743 871 672 546 83 683 62 119 729 632 424 239 288 772 76 762 254 902 96 158 718 363 811 267 66 898 161 552 729 607 497 326 372 710 386 972 427 115 956 111 143 436 116 71 237 978 73 204 153 199 535 978 151 773 398 559 421 614 471 495 442 812 774 429 795 832 685 113 853 894 446 505 792 691 29 634 107 116 816 968 285 109 562 676 634 611 168 859 851 808 148 701 507 15 4 275 846 776 298 928 379 205 823 340 275 794 541 301 143 993 305 292 737 486 243 735 512 170 411 869 445 737 52 874 180 617 243 599 721 226 879 604 790 654 422 139 402 879 375 570 29 486 673 174 701 849 837 625 11 578 263 497 233 664 822 859 663 861 344 26 801 913 339 481 945 734 485 925 797 690 59 370 826 452 27 646 497 831 388 453 981 722 797 695 110 623 477 449 750 708 506 746 566 861 883 117 798 139 933 165 805 943 355 926 345 639 715 468 973 257 421 168 71 625 877 779 276 395 469 840 622 914 729 340 172 518 909 162 217 44 529 874 212 46 26 407 680 356 740 632 359 338 788 915 327 20 573 630 233 701 23 178 611 163 43 228 650 793 451 742 222 279 111 8 505 777 3 494 266 258 46 915 286 393 251 45 497 269 291 160 533 841 584 501 679 594 280 818 547 827 222 367 660 370 808 330 894 514 25 755 514 506 267 188 491 463 162 766 398 915 511 917 445 587 977 933 190 281 754 686 827 15 872 742 764 898 582 822 433 662 244 557 151 573 429 950 741 459 41 449 217 965 243 281 514 832 666 634 147 402 720 265 18 133 619 555 843 657 135 670 901 962 6 969 512 925 924 94 486 748 683 817 997 10 465 452 743 202 248 796 903 260 328 981 153 665 140 317 391 644 625 723 290 912 852 696 264 294 846 920 912 17 436 524 516 411 418 865 756 309 571 509 832 809 624 977 995 402 340 176 742 666 385 849 745 339 202 520 563 379 252 11 329 487 873 498 546 944 377 184 271 766 516 169 687 282 264 456 339 971 628 455 883 866 899 572 924 233 928 35 80 350 415 896 805 260 677 525 168 544 858 42 396 111 898 408 660 160 746 455 993 528 36 327 871 30 876 62 295 661 859 368 715 637 517 690 854 830 563 373 663 873 650 139 400 944 199 294 722 680 532 18 594 705 323 859 120 313 87 375 690 873 356 7 615 325 684 69 826 903 745 745 646 27 421 355 558 360 251 150 520 482 467 525 435 800 203 407 619 674 64 680 776 470 190 588 753 633 7 342 169 456 333 664 717 877 90 616 954 444 666 800 93 465 600 255 213 618 901 8 439 737 787 343 302 327 621 794 53 673 672 351 253 806 696 945 181 19 90 491 895 96 347 851 870 493 875 93 961 230 768 291 406 848 352 432 795 94 276 480 852 987 874 778 902 800 294 240 787 149 68 293 95 887 659 9 895 895 830 194 571 89 660 512 167 40 9 632 997 698 463 573 855 174 124 42 712 535 1 793 189 408 312 31 476 518 197 287 388 385 703 104 924 964 961 866 889 145 873 586 587 113 535 964 192 302 261 548 974 444 987 518 658 657 678 736 977 49 191 334 318 589 410 363 710 638 476 437 491 735 429 235 161 986 313 657 867 735 964 614 257 772 499 991 214 571 236 371 184 1 787 262 466 666 928 88 234 525 544 706 70 120 251 760 331 230 405 622 720 45 94 111 987 503 493 182 696 129 820 961 559 499 398 26 956 638 22 867 131 462 344 5 679 386 221 659 867 644 362 655 493 114 883 902 964 914 175 762 931 135 515 347 452 795 257 399 756 294 626 749 130 564 45 679 480 24 273 634 644 306 606 927 140 419 97 867 866 7 118 943 667 433 176 556 897 674 735 223 511 898 388 7 104 943 632 661 753 185 876 345 309 795 683 408 929 872 595 604 65 41 0 516 532 9 32 529 409 913 427 207 560 271 763 894 479 528 691 111 409 870 594 697 292 13 374 434 859 866 520 528 547 673 565 259 112 74 325 642 158 188 604 978 140 252 692 865 873 910 300 273 374 332 179 741 283 191 864 21 635 367 34 77 98 743 75 604 429 652 350 208 44 337 704 749 387 473 164 76 641 485 120 21 892 890 17 788 895 14 146 354 639 398 534 641 588 622 205 928 185 753 905 412 589 601 835 420 319 745 466 146 473 744 363 345 161 376 473 72 201 645 126 730 157 641 599 36 685 548 905 418 349 798 12 994 177 677 815 707 631 338 885 278 7 536 699 630 863 67 647 741 613 968 612 729 765 677 921 615 272 686 584 271 92 751 753 62 658 799 868 919 822 72 600 87 955 479 876 150 476 253 272 448 30 857 307 509 84 684 223 188 563 992 328 977 432 364 731 806 601 739 183 957 657 896 36 25 923 284 146 150 35 561 120 350 798 755 74 868 293 424 588 776 928 541 864 961 498 625 705 719 639 672 85 707 914 698 934 763 287 13 559 220 777 667 270 268 64 663 717 72 271 918 687 988 460 121 801 621 445 182 618 940 234 475 277 89 169 495 48 108 65 347 493 686 656 176 970 910 700 355 639 312 415 406 916 82 36 227 274 624 506 518 884 428 581 858 143 188 723 67 225 327 39 880 67 172 355 589 351 103 231 96 751 718 639 695 938 663 816 575 244 509 262 686 307 933 544 375 54 28 531 445 507 468 36 262 721 400 460 927 795 593 159 518 911 119 335 568 411 140 22 289 505 663 160 770 249 368 81 622 137 289 106 272 381 524 135 259 913 376 312 891 161 897 551 115 929 505 860 116 894 187 357 250 872 448 394 750 659 29 376 470 1 898 366 777 460 306 344 943 123 995 50 499 202 949 41 725 200 292 466 21 667 15 828 226 637 693 674 645 20 919 52 95 45 359 715 81 84 671 120 6 363 46 232 101 403 937 844 792 866 98 792 347 567 612 163 273 924 705 783 889 778 951 114 840 305 628 143 408 763 256 138 786 841 654 836 284 924 687 685 906 671 25 711 591 547 676 62 875 926 54 433 374 173 932 478 108 434 65 531 483 791 60 818 757 481 228 620 33 302 538 823 733 557 774 389 654 298 443 417 520 584 567 925 441 792 461 204 908 479 579 942 749 31 35 731 172 631 592 889 434 119 426 115 308 617 240 996 914 295 610 29 923 196 642 751 682 178 23 946 386 945 299 729 590 300 142 461 159 191 264 491 272 79 525 252 133 789 455 743 542 16 853 320 81 650 434 147 591 679 705 887 474 845 409 63 27 0 225 629 728 478 343 565 122 983 107 844 394 839 638 225 365 904 192 587 874 273 442 794 549 354 915 414 757 234 530 106 498 797 591 279 904 347 663 137 20 78 45 842 728 425 471 379 203 726 333 594 175 779 723 105 542 331 301 684 498 987 202 509 228 439 430 335 990 523 90 988 155 121 106 548 108 569 517 228 343 917 977 973 981 724 661 769 963 907 46 482 369 893 430 884 857 68 915 783 597 424 226 115 551 49 168 472 995 561 343 997 21 762 442 986 523 950 833 336 352 478 45 433 726 385 458 935 11 624 321 393 759 794 481 351 118 863 935 670 986 708 644 331 916 357 713 968 937 956 334 352 547 923 780 23 660 741 119 109 689 542 141 587 516 198 95 112 709 806 786 889 953 676 579 599 33 380 463 285 573 592 475 187 888 721 954 521 997 1 488 645 729 281 252 141 334 639 705 930 792 496 286 167 876 404 493 83 363 436 667 931 195 883 842 313 683 587 886 819 156 634 82 54 686 630 189 914 405 593 873 201 944 225 917 864 629 731 155 71 755 853 973 299 218 362 204 747 47 530 120 847 817 634 267 538 941 53 41 942 798 426 203 431 205 563 795 65 687 469 703 306 556 791 598 657 145 861 816 7 302 348 385 788 447 991 498 128 263 776 510 639 786 814 509 494 109 255 221 643 863 846 709 306 264 545 721 616 482 944 16 877 178 726 137 967 843 163 450 573 943 530 834 282 307 633 523 483 357 724 430 622 860 590 258 718 9 219 196 466 977 903 830 249 483 104 300 227 223 531 720 569 916 890 39 530 61 399 257 875 112 974 630 827 151 479 38 993 104 357 994 696 301 762 508 926 431 804 410 419 675 191 765 316 283 889 978 139 627 238 70 242 157 879 170 380 22 378 364 864 809 858 946 981 944 909 973 601 508 85 869 84 503 952 594 99 677 720 327 791 203 947 570 520 262 880 229 741 984 709 613 523 822 472 215 413 366 324 490 888 635 98 185 332 601 242 17 447 183 233 468 475 379 831 260 509 229 498 503 143 279 768 446 73 689 765 211 409 990 479 371 193 426 808 517 165 147 377 873 333 435 133 744 167 652 285 841 392 942 593 670 392 495 207 382 170 626 517 164 176 734 426 494 109 650 936 135 757 743 216 969 50 276 604 213 350 596 397 478 930 54 822 822 833 238 478 176 106 772 710 50 761 219 334 552 725 936 458 597 317 409 104 686 602 754 785 328 159 699 99 888 803 324 395 254 127 47 509 748 147 342 873 588 99 552 692 265 650 34 786 892 336 433 782 739 801 594 498 751 603 82 854 401 524 441 960 91 711 538 368 474 625 525 109 570 536 608 353 713 543 377 802 336 784 578 16 468 285 189 840 7 582 653 355 889 304 909 781 129 325 977 453 942 684 843 375 671 870 507 567 706 683 505 870 106 929 122 576 972 37 6 624 895 755 48 650 244 120 964 317 268 787 445 334 549 551 867 170 480 262 601 940 478 545 277 807 410 478 95 949 742 134 961 107 609 805 224 254 756 612 719 243 138 40 483 732 577 283 342 803 283 860 42 725 508 389 859 102 300 960 396 39 942 519 298 515 822 754 135 476 665 992 925 217 872 17 782 49 661 883 938 686 593 764 338 733 178 465 959 338 478 521 581 624 535 878 131 363 380 226 733 477 80 414 496 749 328 840 572 301 325 885 26 865 775 58 78 257 997 167 92 561 170 840 607 899 754 920 325 196 833 270 463 644 818 792 393 820 917 947 857 629 958 518 973 857 190 515 545 681 129 14 97 852 763 851 903 469 818 636 291 891 488 173 741 228 863 488 839 748 803 192 630 274 996 928 861 733 742 490 425 676 627 444 419 201 328 257 450 593 826 404 684 928 126 287 326 117 508 433 945 913 822 546 379 136 851 560 859 346 303 975 127 894 387 165 825 810 990 273 517 655 333 196 90 883 971 573 877 697 78 821 267 327 312 569 592 656 505 403 201 71 501 825 157 409 446 485 860 341 192 60 928 469 116 523 482 481 130 100 536 828 396 868 433 978 56 682 700 589 723 738 116 647 791 656 524 168 196 419 574 650 547 329 196 58 227 106 577 610 61 927 519 555 881 805 778 724 505 549 657 482 89 423 677 369 386 696 759 164 835 384 52 702 472 541 386 443 906 996 208 522 101 372 319 797 605 961 213 824 954 987 692 190 927 257 408 10 651 894 351 320 596 92 140 478 856 247 240 578 454 999 430 931 955 259 84 549 377 162 714 71 194 77 92 243 194 876 90 163 852 392 970 937 842 962 658 361 731 842 157 720 540 178 516 374 144 358 896 622 971 782 207 995 496 960 180 568 914 322 718 868 491 534 354 949 101 89 291 682 2 739 416 159 924 663 782 528 550 164 49 362 612 293 733 732 17 127 480 848 309 320 66 708 618 792 406 791 511 116 466 489 455 252 898 79 452 397 69 15 870 952 410 876 639 817 412 970 956 586 175 220 189 758 877 571 882 989 452 851 815 995 702 558 663 525 759 943 131 321 448 269 678 478 818 835 692 818 766 418 547 682 120 873 62 789 142 331 935 893 88 766 321 815 206 370 643 703 518 151 192 2 507 159 789 689 425 174 742 213 613 756 714 231 907 185 850 623 592 909 924 481 43 768 428 527 941 779 954 876 418 854 377 941 162 851 583 15 410 774 245 780 52 155 632 670 283 645 472 192 1 108 194 135 472 484 798 892 503 177 75 767 794 429 523 524 19 249 843 551 666 61 563 730 146 70 371 828 639 600 389 412 127 930 185 204 574 584 880 899 633 144 844 910 897 633 115 168 205 400 543 703 419 138 221 494 345 546 112 781 557 242 309 998 658 899 202 74 237 678 969 14 557 902 147 579 915 365 791 429 647 896 503 876 686 634 314 808 818 989 200 88 323 96 791 118 60 611 678 732 539 400 609 307 980 414 754 679 125 980 825 937 348 151 346 302 667 128 231 844 395 995 195 771 796 464 773 604 417 10 917 294 486 806 632 865 382 809 303 962 299 591 379 185 796 81 669 222 628 412 949 203 981 294 914 360 408 811 79 234 780 649 362 360 639 226 586 160 152 233 976 260 55 584 374 563 787 504 357 967 726 4 344 533 494 623 829 893 604 551 867 680 30 111 981 563 432 222 178 349 185 606 58 397 733 517 721 490 63 395 660 989 724 140 602 744 538 283 85 239 273 347 300 146 553 517 57 840 307 232 265 21 331 861 631 62 513 714 77 99 590 14 869 620 269 119 532 47 132 940 121 183 417 942 285 640 319 637 756 149 759 21 596 613 558 483 721 267 761 896 458 575 435 770 871 166 73 404 49 220 392 956 123 970 65 793 987 634 961 674 40 107 120 459 836 640 445 263 978 779 220 129 358 894 914 979 414 68 210 950 315 347 69 742 858 14 800 953 149 940 430 507 414 23 747 153 222 597 94 760 512 547 202 970 10 511 604 895 792 731 40 695 614 18 326 866 409 480 574 618 617 91 431 640 257 19 606 54 642 278 373 675 687 554 535 719 323 200 231 241 82 783 485 898 537 973 530 48 903 350 424 14 203 253 66 238 269 419 932 677 159 970 75 312 190 809 444 926 491 775 801 990 515 612 620 331 979 65 764 225 894 564 204 556 151 333 361 410 133 922 256 22 439 662 648 163 704 122 27 999 562 696 774 930 743 313 16 764 100 712 641 947 169 2 356 43 726 725 661 418 859 47 740 292 148 244 854 655 582 385 291 715 885 634 591 236 856 265 750 171 447 815 714 585 146 674 873 933 921 667 576 547 471 780 722 605 956 676 887 199 813 8 336 344 869 984 797 302 336 545 590 936 176 477 294 145 997 500 278 768 291 685 743 205 698 824 651 82 31 489 485 594 826 765 508 264 621 532 62 117 395 828 164 10 243 255 953 579 489 619 625 444 127 555 270 755 309 177 61 108 625 13 683 280 182 525 982 166 194 532 524 943 825 85 213 51 614 110 366 524 757 20 632 814 967 780 251 221 605 611 675 410 822 565 520 73 693 599 888 948 770 84 835 88 351 259 672 390 973 413 571 864 969 176 968 808 644 564 841 97 483 901 195 46 828 514 907 696 75 383 207 922 558 886 558 642 774 115 955 415 414 916 790 522 953 165 2 687 34 222 462 149 860 633 194 896 471 977 81 936 371 445 743 736 804 194 764 218 704 495 82 478 380 93 844 411 983 703 713 226 357 998 732 817 673 878 930 368 774 478 459 492 931 904 455 863 456 993 540 870 200 219 775 292 30 883 251 897 912 270 126 523 983 225 712 9 624 419 550 479 239 874 671 46 83 313 184 322 806 524 674 876 788 522 657 201 734 113 207 687 864 891 368 863 811 798 176 325 573 65 91 630 302 288 297 245 796 917 381 151 344 610 641 68 108 745 203 490 889 702 983 36 552 713 98 306 529 921 200 803 519 594 709 8 913 747 716 256 929 412 174 177 580 225 148 174 544 0 863 180 151 938 11 207 469 590 498 658 951 875 630 289 154 34 455 239 142 933 439 688 289 354 494 577 344 180 547 562 984 644 428 799 729 531 540 56 645 106 14 520 220 468 691 673 955 696 965 450 154 637 366 123 974 566 339 305 330 438 209 306 950 305 244 670 850 958 392 80 962 588 289 108 344 848 490 931 527 940 258 562 838 451 64 122 981 737 455 542 458 619 727 733 507 17 487 678 268 192 198 445 299 157 955 664 589 302 977 545 71 153 480 435 329 612 605 362 579 626 602 535 28 134 517 810 655 713 105 425 716 403 235 582 397 328 962 288 23 331 262 619 974 76 172 705 396 623 207 509 703 109 379 899 727 526 33 559 321 301 563 986 639 959 348 984 735 699 279 622 490 607 925 632 241 911 671 304 187 17 900 50 402 770 233 32 62 468 50 110 433 695 327 273 720 517 37 598 153 113 830 480 328 184 564 488 714 964 280 853 273 603 125 339 263 226 902 219 777 853 621 448 984 476 536 657 889 305 497 256 717 552 742 231 157 630 207 898 716 5 420 57 367 229 595 22 979 677 247 350 922 425 593 226 167 51 51 494 228 152 641 462 583 254 176 409 846 579 236 447 322 15 614 296 179 596 785 890 244 493 863 220 890 635 501 195 161 465 749 300 301 912 786 987 396 672 848 962 896 338 577 309 8 894 871 148 691 966 55 788 254 864 419 594 677 759 672 726 102 180 490 755 481 157 190 332 967 289 418 409 500 474 295 53 559 779 714 600 890 430 792 577 768 4 113 888 284 265 704 162 33 540 934 515 591 530 31 295 563 365 664 206 906 198 268 785 155 151 745 866 925 46 463 994 986 73 780 390 408 908 962 215 672 47 717 787 965 162 829 199 818 424 232 16 979 568 324 203 197 65 488 179 771 907 200 352 593 685 691 14 599 369 888 681 184 367 871 683 843 434 333 751 50 572 795 660 695 979 1 94 802 924 620 937 57 306 635 669 817 746 127 107 707 795 673 467 302 975 79 2 449 473 477 903 898 872 350 550 848 878 798 714 203 984 613 473 882 420 710 15 624 306 983 573 675 275 361 589 529 562 373 649 96 302 73 339 325 691 662 817 650 391 646 935 922 193 103 83 62 640 489 571 33 657 158 263 345 505 478 742 407 47 389 934 3 146 114 156 520 131 470 210 16 457 99 877 389 144 849 743 445 868 310 727 15 562 34 364 865 300 998 898 516 938 810 543 103 348 26 530 835 33 800 155 461 680 787 816 952 376 409 89 286 133 565 448 784 880 171 111 85 123 962 927 274 405 433 293 303 636 142 621 309 909 945 133 859 750 601 206 893 477 833 570 397 468 525 376 416 926 791 946 324 606 798 410 462 682 905 93 661 799 459 896 160 447 247 511 303 262 163 459 870 979 508 82 66 968 900 253 553 198 897 692 678 480 502 483 708 949 604 514 657 278 852 240 468 767 682 491 883 956 98 325 764 97 987 490 95 513 429 845 403 297 19 283 620 542 492 919 569 384 99 434 463 570 933 313 583 7 795 697 787 502 715 438 843 541 464 764 903 107 420 775 430 268 322 634 564 216 459 252 442 401 323 571 25 883 815 373 510 129 724 818 392 347 405 834 924 607 870 150 358 329 191 569 541 906 122 638 255 454 378 20 424 190 698 15 91 330 148 629 633 464 276 153 917 427 116 882 734 715 566 704 407 802 270 382 205 611 180 430 318 617 570 488 680 247 984 465 619 633 106 605 754 277 784 2 532 509 85 448 625 372 740 17 244 946 780 84 626 560 604 865 617 701 267 446 291 298 307 947 373 776 569 457 370 908 493 508 925 277 598 856 704 585 210 18 842 698 984 519 621 844 751 288 849 74 339 467 552 472 107 640 538 544 986 391 507 892 678 269 482 517 760 864 228 715 53 143 244 800 792 890 145 396 236 823 848 311 541 797 288 529 325 938 295 487 722 714 863 613 988 388 517 709 404 618 362 929 871 446 171 393 631 35 369 729 769 234 820 491 173 241 432 563 708 302 936 693 872 299 834 582 341 523 660 861 224 847 300 257 827 964 170 446 257 773 558 912 504 33 27 650 271 570 328 102 269 166 287 137 794 473 407 591 853 167 399 149 756 298 32 138 535 836 221 71 31 636 206 127 331 434 105 13 680 80 877 393 967 100 225 158 631 944 73 818 454 770 985 200 795 6 745 348 363 787 801 558 48 28 765 279 70 502 430 418 916 6 329 817 81 602 183 766 861 527 889 242 589 466 472 935 996 795 802 911 658 894 687 423 513 656 182 488 916 42 611 905 771 391 646 560 259 246 161 323 86 982 613 975 191 101 658 127 44 261 529 591 837 944 25 807 62 49 374 231 389 545 124 970 562 208 939 618 324 898 613 264 823 126 47 200 502 121 566 686 372 619 940 999 726 39 757 919 860 705 508 102 231 244 568 971 458 282 233 509 285 408 159 804 257 227 170 97 780 685 37 220 452 399 885 397 939 499 350 281 583 708 83 442 837 164 499 63 714 348 7 254 702 786 70 121 413 158 623 395 110 117 998 896 725 44 38 751 47 643 650 893 623 993 581 751 164 276 28 809 220 832 565 168 530 527 776 349 739 151 357 274 247 573 795 436 426 627 492 680 94 574 662 135 211 529 148 459 60 704 477 232 427 588 588 626 36 41 770 426 368 362 409 357 395 499 618 160 779 905 331 470 800 787 108 623 543 801 939 561 96 919 733 593 377 804 286 140 258 404 236 79 308 598 663 113 242 119 14 305 44 84 437 731 701 897 407 502 702 313 945 276 597 953 422 126 783 261 760 585 200 613 753 546 280 199 936 598 103 29 513 33 941 533 581 60 219 583 486 407 971 152 349 238 649 7 826 463 535 406 921 154 401 173 452 265 245 435 643 290 970 195 95 586 69 252 325 104 892 475 685 614 201 468 519 154 410 829 266 33 557 368 317 39 865 901 650 895 187 999 551 786 554 376 996 818 997 271 469 81 653 877 590 642 607 575 335 397 49 342 920 749 6 959 428 200 116 946 880 610 869 144 220 420 500 112 130 846 136 583 768 703 733 683 37 81 221 757 624 44 199 996 579 317 258 961 858 941 854 814 835 146 323 151 687 424 949 16 904 316 830 583 386 857 977 271 920 781 860 751 813 215 913 167 909 194 446 45 93 202 708 125 901 108 323 697 651 208 451 502 86 796 426 821 895 803 514 302 823 857 957 696 389 177 377 856 806 453 701 611 934 981 542 672 639 150 940 183 119 247 385 237 903 490 391 56 420 481 41 812 545 230 258 839 415 739 632 972 931 963 340 354 909 127 566 874 48 540 407 746 144 468 839 100 502 870 911 62 725 512 307 582 953 948 817 287 716 171 556 379 169 578 293 441 416 612 244 421 79 821 593 359 2 915 471 204 799 824 69 333 784 827 894 224 480 176 558 42 126 870 486 999 235 904 60 869 308 138 97 7 508 936 385 655 384 178 610 704 826 153 355 745 165 354 802 639 129 721 182 669 911 104 715 526 53 640 347 220 74 891 198 47 755 760 972 48 995 918 125 476 680 643 985 523 269 430 114 283 448 16 970 225 785 914 239 554 174 867 362 287 581 612 153 247 736 454 60 101 391 871 697 776 125 770 825 87 20 861 798 975 528 52 626 341 220 537 654 377 866 410 121 768 307 208 904 828 312 813 691 190 141 204 412 714 718 279 672 370 158 733 850 512 276 379 944 630 136 580 664 951 6 690 487 89 154 75 117 629 599 273 554 429 422 279 554 396 546 489 684 225 850 827 444 50 656 44 462 778 674 167 411 741 186 885 523 634 431 235 582 728 453 629 92 964 721 29 59 330 918 622 435 44 199 876 726 199 493 195 464 316 955 211 843 698 533 726 662 61 984 13 663 734 74 898 354 943 613 467 839 336 411 320 223 395 898 885 640 142 391 112 186 460 219 743 483 537 409 388 861 143 562 853 114 671 641 182 900 753 828 699 730 396 192 844 247 938 876 570 986 607 648 468 555 267 410 372 152 167 111 269 986 287 675 333 518 565 981 606 770 850 14 777 38 618 81 550 851 874 851 370 247 782 0 356 621 351 413 419 709 440 230 267 977 338 38 652 873 970 996 13 877 56 983 157 462 522 659 166 529 707 529 755 932 712 863 743 848 912 100 357 995 226 467 78 412 369 674 726 151 67 297 888 595 390 143 831 237 542 190 911 487 537 469 461 70 432 79 912 239 292 343 664 623 790 102 87 939 41 163 236 703 994 556 960 997 758 779 244 371 979 453 542 171 0 158 234 308 286 977 110 373 413 222 842 419 263 878 120 992 259 438 317 576 14 363 478 78 12 455 637 88 975 728 692 275 925 172 85 790 747 620 979 917 19 851 344 729 86 556 80 448 592 161 973 273 763 603 182 330 803 1 54 811 159 181 674 972 292 452 804 292 123 951 687 530 3 228 622 41 182 510 999 704 754 370 987 482 641 595 938 32 650 426 480 19 642 139 889 231 419 827 185 178 167 763 184 64 977 197 597 276 176 677 343 480 125 941 61 867 220 459 242 336 125 945 342 366 775 173 180 979 468 276 348 913 76 265 859 933 236 4 977 59 672 456 413 109 868 538 662 859 272 638 21 813 533 245 54 29 411 144 675 369 973 691 697 801 991 726 804 456 787 792 324 531 148 571 825 861 310 170 463 807 996 81 921 819 806 321 873 861 819 473 165 308 850 421 373 103 425 82 561 391 710 553 683 428 862 347 970 340 657 954 360 896 706 436 235 297 266 52 211 233 458 79 938 228 720 75 519 72 372 102 752 760 739 905 66 582 741 191 460 669 419 521 955 803 982 140 309 584 646 482 572 218 46 161 517 893 888 204 774 447 940 646 313 12 313 330 795 245 944 493 0 699 5 836 180 279 816 725 307 514 140 302 335 801 266 488 487 101 258 913 87 250 199 546 950 896 953 90 661 501 823 499 820 935 792 940 876 686 230 725 389 711 110 775 611 448 2 139 661 968 322 130 92 735 330 560 494 377 680 373 482 913 756 495 956 204 568 804 949 537 510 856 831 953 306 737 34 401 74 201 428 332 740 152 702 766 45 203 981 63 11 131 5 626 974 504 779 268 825 273 967 435 661 494 87 298 497 845 427 475 192 672 524 71 712 362 885 769 456 850 292 558 776 2 652 296 785 586 0 565 467 917 70 95 889 257 859 595 98 955 908 809 725 543 802 61 901 822 592 202 35 805 503 549 480 580 901 936 780 806 86 326 378 49 961 887 494 119 782 24 622 35 558 313 247 68 732 599 313 978 918 483 525 805 589 942 997 463 996 587 345 159 553 80 698 879 749 178 68 662 125 152 549 899 392 791 390 492 885 660 733 615 745 414 786 891 879 487 951 843 831 566 90 953 355 417 247 375 906 806 779 198 887 939 486 891 485 283 308 273 760 26 253 308 273 456 781 96 409 124 138 115 602 494 383 459 910 7 127 523 525 883 569 18 241 494 683 570 425 295 135 105 589 778 776 691 162 31 742 281 602 518 370 824 530 860 45 465 594 90 947 177 551 835 523 317 321 385 204 351 421 824 884 354 206 366 802 913 576 476 843 86 368 598 471 914 673 223 774 287 684 868 621 70 545 812 35 960 929 713 190 513 202 396 986 641 559 866 439 850 527 144 797 847 819 858 224 815 872 690 107 155 664 478 993 1 468 603 310 244 965 766 780 845 824 382 22 386 306 821 606 862 307 611 20 699 994 122 989 395 536 511 582 739 625 29 342 451 167 101 308 156 303 231 224 607 456 424 39 659 274 457 609 161 819 270 116 662 182 819 499 641 29 549 80 522 525 837 186 577 642 580 851 812 590 498 415 763 378 155 513 27 762 58 329 676 835 677 58 211 618 776 688 497 37 947 22 828 619 263 129 858 506 66 787 304 27 291 376 722 151 659 904 590 707 374 272 681 395 356 90 802 300 984 761 402 81 91 50 108 462 192 593 344 464 789 169 725 121 739 72 472 848 206 629 331 103 841 506 909 633 306 755 980 611 126 697 971 997 106 648 610 856 496 862 267 594 55 140 207 409 604 171 186 772 497 651 999 553 63 567 21 268 877 543 155 218 956 195 713 436 253 62 34 559 470 67 659 466 567 4 435 943 675 691 60 207 901 775 246 91 610 495 488 337 965 5 579 910 446 990 261 249 797 338 685 531 209 185 680 910 225 568 665 392 625 219 678 651 473 812 742 617 774 942 699 553 894 476 558 310 464 401 8 994 380 19 835 725 23 438 252 654 571 570 322 316 274 544 29 392 270 550 104 900 98 996 230 61 22 368 626 869 791 964 317 958 861 203 410 56 144 488 386 800 688 912 610 910 879 201 530 100 156 31 630 889 186 943 98 784 886 447 396 217 34 677 502 475 424 377 919 819 947 479 126 774 586 904 11 742 784 375 310 326 309 873 334 26 549 69 217 759 808 133 350 447 970 355 958 646 536 209 496 909 609 965 403 488 744 972 422 51 793 225 244 132 890 562 70 832 310 224 339 600 514 395 117 846 993 137 130 301 529 108 722 813 874 71 391 1 440 898 812 145 451 620 500 241 991 927 531 390 574 518 895 278 202 370 872 326 762 143 258 391 503 542 359 542 598 680 734 229 526 85 718 100 134 662 551 19 731 809 257 20 372 714 645 299 306 127 465 604 649 595 766 95 933 141 583 654 324 716 455 67 332 771 593 340 925 446 913 688 234 856 248 818 370 748 93 590 467 937 978 709 569 468 92 582 766 900 664 575 507 570 569 890 130 777 38 109 544 6 775 164 705 593 236 834 55 81 828 751 914 973 61 454 445 970 561 647 930 527 621 617 994 162 766 720 753 800 333 233 353 672 75 172 472 733 286 292 539 341 119 460 249 671 840 487 724 556 220 260 593 262 73 86 254 73 777 46 972 921 777 544 380 984 78 289 904 508 451 265 251 659 629 716 265 252 188 382 613 820 995 274 968 525 887 647 873 116 35 800 716 586 727 289 835 844 411 873 634 464 938 543 444 760 823 485 31 122 347 283 843 296 169 448 647 986 161 454 747 34 168 942 891 646 987 441 176 886 157 352 460 13 197 981 205 576 226 87 623 8 757 687 568 391 959 29 394 557 531 857 761 835 163 822 220 7 275 881 24 306 688 256 393 732 141 929 132 322 888 775 702 491 803 707 367 196 559 935 931 373 294 456 465 515 421 971 969 863 67 980 888 107 654 132 525 605 581 311 897 910 684 614 255 629 263 503 716 485 355 67 401 518 51 160 38 85 851 177 114 436 954 998 144 419 67 618 502 148 644 489 543 72 813 655 635 258 14 151 398 501 478 29 927 981 845 285 347 750 357 905 388 723 452 730 563 14 104 63 768 618 231 511 860 593 201 59 786 125 349 326 623 43 602 209 402 888 146 476 837 29 187 110 495 665 589 55 664 860 443 119 159 23 985 479 253 752 214 653 675 952 645 714 573 386 985 299 760 802 544 16 778 208 144 646 915 866 747 566 167 748 789 743 891 285 922 746 698 140 317 800 49 395 905 497 433 147 159 774 159 962 557 673 996 645 384 5 638 998 878 335 788 813 117 39 143 420 163 195 803 736 382 519 672 765 455 734 534 378 740 743 814 624 786 541 378 546 569 998 469 57 13 690 496 70 860 315 484 471 155 87 803 497 275 388 264 110 725 874 801 149 162 431 308 577 810 521 858 934 842 797 660 410 964 653 638 750 329 447 422 971 945 241 437 42 816 133 285 565 711 473 869 74 719 822 285 639 277 461 921 98 339 31 645 359 587 408 935 719 674 565 433 395 311 530 912 988 917 984 417 825 182 951 999 245 812 847 572 788 389 57 34 51 730 565 38 777 692 884 226 383 583 431 36 87 584 22 78 332 166 915 839 463 982 527 63 443 153 84 96 288 753 977 410 513 987 752 193 730 948 426 600 582 448 424 568 714 738 684 516 522 756 224 372 45 560 995 318 970 823 154 260 182 898 450 550 455 286 816 459 177 553 427 460 28 565 457 732 936 72 779 934 517 968 537 774 225 153 776 827 946 605 119 187 404 365 391 627 773 886 55 610 884 891 574 374 958 326 282 556 679 409 423 358 53 742 57 803 975 68 742 627 962 596 902 96 8 411 599 423 557 651 525 413 853 761 436 919 878 756 517 48 526 967 889 158 731 812 363 626 956 663 312 722 57 797 752 552 434 287 395 455 155 435 109 585 456 92 685 444 661 924 413 175 738 417 593 920 417 60 410 805 580 312 941 892 400 634 513 10 118 181 834 209 388 512 936 436 110 50 87 561 446 863 762 73 517 303 596 804 664 485 840 907 320 988 249 28 711 732 223 667 299 338 916 143 636 261 306 956 916 404 859 290 771 19 753 948 658 896 164 365 668 304 817 222 488 592 347 991 733 20 571 826 403 132 429 765 644 416 769 381 860 502 554 560 503 311 277 74 954 34 184 337 156 982 259 222 870 747 500 274 47 566 615 715 953 95 854 168 785 251 951 972 994 101 528 79 481 195 763 278 40 675 536 638 376 540 351 450 446 875 160 265 823 390 711 822 94 303 758 187 321 830 499 428 465 286 181 95 105 857 753 727 348 481 696 513 185 641 639 712 122 755 932 744 657 481 314 549 103 419 773 725 298 824 361 736 928 734 507 74 328 491 8 135 778 692 785 730 849 301 449 368 19 819 275 652 882 651 954 675 913 287 142 613 358 866 572 689 206 497 281 253 120 741 409 499 532 903 360 569 258 609 288 432 837 710 572 42 512 624 932 294 931 114 511 483 294 678 156 324 527 816 682 217 213 170 285 705 670 192 770 911 767 194 882 654 306 118 805 428 571 308 270 138 787 403 342 262 136 715 351 861 495 507 458 902 530 10 152 653 403 871 599 985 176 548 62 831 168 639 933 148 562 344 585 511 938 481 160 678 246 287 117 410 702 442 512 166 436 12 433 204 892 837 418 150 471 824 787 568 570 637 48 174 802 663 122 643 953 6 311 230 268 43 257 146 675 444 464 14 933 701 737 685 259 25 342 10 176 931 310 864 305 851 86 630 705 339 279 900 786 104 12 347 839 239 715 89 805 284 479 669 757 42 809 590 320 865 863 270 562 37 985 545 416 11 158 542 319 464 240 3 97 82 806 758 427 214 828 113 983 540 695 722 374 936 17 651 219 923 935 74 208 872 899 244 347 137 849 398 783 599 467 976 611 946 828 621 875 149 28 196 205 111 418 138 979 218 506 75 946 900 92 121 365 599 922 796 953 839 678 454 779 795 933 136 36 201 910 143 550 105 719 556 811 236 125 637 501 61 342 490 514 129 578 630 500 312 984 280 756 707 408 450 723 426 96 475 701 842 932 160 734 214 624 784 561 104 657 279 857 197 802 513 216 541 187 496 730 35 619 411 518 811 158 559 591 50 383 161 928 33 624 253 70 68 603 535 855 497 108 323 184 360 873 678 510 122 83 828 861 63 312 962 321 182 896 163 740 361 657 700 196 668 405 299 615 712 261 32 362 610 406 321 760 143 314 220 84 794 804 916 31 968 83 292 901 725 453 62 847 856 156 135 612 945 548 665 575 488 482 761 397 678 51 428 186 549 702 584 834 113 439 15 193 779 632 450 807 172 337 753 569 800 127 610 367 579 288 653 335 395 997 378 146 384 718 286 880 847 36 994 687 425 631 945 758 333 679 371 122 487 112 629 557 193 503 278 919 917 832 957 164 669 495 752 196 325 456 349 75 974 420 501 55 930 282 571 126 390 854 737 482 6 458 569 392 138 861 66 358 695 394 224 729 53 732 306 905 876 540 731 781 570 832 198 288 422 102 814 133 925 590 845 890 40 14 962 140 396 667 147 64 98 544 835 416 332 655 451 879 147 176 383 675 254 540 378 649 42 33 480 881 111 677 378 465 705 180 724 29 333 79 755 942 132 248 441 548 529 925 603 75 435 343 261 698 160 574 702 361 912 773 435 900 613 910 541 895 128 642 551 923 855 163 892 760 470 375 126 220 891 455 454 437 280 574 131 428 287 741 362 48 185 127 611 468 235 42 71 453 754 684 33 99 906 387 513 281 670 23 104 512 798 283 516 234 551 671 348 60 888 999 771 496 995 118 44 386 698 839 971 110 980 792 322 749 343 538 405 39 408 828 661 75 714 290 243 928 725 408 998 43 679 437 933 588 601 757 63 81 141 262 769 765 704 872 304 134 517 315 392 376 902 227 10 717 992 257 696 66 681 273 8 211 869 923 663 906 271 517 933 324 4 947 894 240 899 143 673 880 691 984 310 394 149 713 838 324 162 65 977 1 479 325 468 920 190 174 793 342 352 323 32 173 819 4 806 245 659 540 696 816 208 917 9 854 676 600 130 715 668 632 680 415 283 172 38 460 163 573 816 799 127 788 703 284 606 829 142 480 924 233 272 3 620 414 924 9 441 156 627 378 246 688 529 656 682 334 498 53 215 876 476 971 247 982 17 478 364 923 15 288 998 345 131 358 8 809 619 308 110 2 156 534 258 998 250 832 476 253 639 563 112 59 426 422 794 22 739 36 535 307 868 106 845 948 906 831 181 953 798 181 55 917 174 588 761 460 120 317 668 93 380 554 836 771 321 253 976 642 240 198 265 657 362 22 42 699 249 132 760 125 76 820 3 626 958 16 532 474 382 14 443 716 689 828 559 419 677 432 141 691 887 181 323 326 144 977 208 879 254 966 188 23 732 319 182 228 870 789 7 803 747 662 974 323 857 564 587 563 715 131 493 971 279 993 637 606 919 652 145 726 525 557 507 451 74 273 811 607 108 923 96 280 268 546 324 565 726 922 69 692 935 734 430 690 28 35 441 770 90 35 278 670 868 78 275 525 218 972 39 315 61 313 421 659 416 421 146 442 729 705 85 677 660 836 55 325 336 651 451 554 60 681 11 530 8 94 443 832 618 21 523 607 921 551 591 519 691 116 455 261 676 760 510 426 503 858 727 345 189 902 900 666 455 5 319 164 701 568 809 974 757 948 308 791 424 781 566 886 303 989 726 380 345 232 500 365 330 868 123 708 618 973 97 38 833 266 146 755 40 398 527 936 196 420 218 592 947 723 798 294 510 485 406 33 68 717 139 251 65 460 728 325 727 983 613 485 669 254 72 213 345 536 826 760 260 769 615 603 721 421 827 994 394 198 880 36 532 122 230 57 937 645 837 514 151 691 371 579 754 764 233 298 167 875 667 360 37 505 624 512 863 475 77 558 144 887 863 654 384 200 185 270 728 889 591 619 12 388 725 311 635 781 268 26 194 477 109 894 978 833 353 587 138 587 726 559 676 562 659 816 490 346 695 547 578 63 743 657 371 129 890 708 950 183 588 313 16 133 85 767 570 465 847 140 616 554 939 307 571 895 533 794 225 912 597 373 947 330 334 201 624 527 997 211 433 805 44 703 925 493 865 488 490 656 873 904 474 758 499 809 198 132 691 328 906 355 758 761 408 993 318 445 703 305 163 927 475 751 15 671 587 265 491 871 316 832 218 391 799 775 42 251 601 226 263 346 771 641 113 114 786 905 336 786 683 269 14 828 330 486 790 621 989 757 586 374 224 913 23 860 586 78 877 110 56 995 753 777 320 704 709 820 723 875 235 590 579 951 31 73 553 612 124 567 269 510 245 231 716 470 273 916 123 952 776 651 825 320 591 888 91 21 807 448 711 52 213 734 741 85 777 276 64 890 584 994 75 49 131 514 24 421 610 612 49 210 125 792 587 140 52 933 480 51 886 944 46 556 237 251 906 974 847 889 605 872 100 538 12 942 397 51 879 634 999 490 971 674 394 123 594 622 255 361 78 489 920 176 88 798 353 362 671 506 613 231 876 438 853 603 552 365 898 701 416 838 846 864 738 774 609 110 505 168 300 445 148 395 138 463 894 453 912 678 841 733 503 783 375 78 644 795 484 223 806 425 828 44 423 258 245 869 107 15 602 78 460 362 513 387 170 282 931 247 971 987 64 307 337 955 910 277 178 865 141 553 668 227 813 296 569 428 297 786 583 283 740 469 37 157 670 957 965 394 460 656 134 714 257 15 481 102 302 536 769 458 418 429 991 852 950 595 929 220 721 767 688 408 957 512 762 410 638 936 590 386 29 493 269 810 759 494 38 546 170 658 300 378 148 981 159 876 273 524 413 263 215 90 200 454 307 905 870 443 235 825 383 586 557 245 138 198 663 895 357 873 798 196 459 441 676 841 723 800 571 994 381 466 907 13 315 803 951 21 467 580 812 393 730 901 569 23 127 885 3 743 169 793 653 394 203 72 354 477 39 886 935 382 218 306 7 133 695 687 662 300 365 971 840 905 231 10 178 477 318 57 217 738 786 833 513 73 836 793 695 450 735 298 637 684 834 943 27 990 968 499 40 995 621 516 736 252 49 726 833 779 640 220 729 82 368 710 393 693 445 459 971 549 246 338 630 994 836 757 819 971 260 469 963 666 388 500 304 538 128 304 624 797 665 230 831 862 760 99 155 840 439 128 3 178 303 335 375 383 784 270 868 478 397 831 902 576 879 679 65 859 312 966 106 122 690 251 641 437 671 815 140 325 909 521 194 607 398 573 492 511 206 727 454 816 49 192 809 199 798 553 483 556 208 160 944 708 538 329 338 656 660 672 852 394 141 812 60 835 933 700 117 134 771 190 763 466 553 502 60 598 510 888 129 586 69 315 499 909 718 733 906 297 801 767 110 128 846 560 405 301 297 669 915 665 765 980 267 821 132 706 382 640 984 92 842 127 746 968 704 975 612 999 155 611 782 539 729 737 90 659 806 585 346 583 198 951 338 650 181 533 268 311 504 808 680 820 529 11 967 401 49 856 142 447 10 602 324 390 988 315 789 957 638 433 936 837 425 555 647 100 628 956 50 131 602 38 21 878 304 878 869 8 692 49 223 961 951 747 310 996 32 449 1 317 395 33 429 252 777 647 46 935 541 336 930 638 400 272 929 456 896 285 179 567 481 524 10 410 807 59 950 400 35 849 127 281 597 164 344 572 393 396 839 359 484 247 904 727 830 145 109 188 927 763 31 447 349 26 470 65 669 969 81 372 164 666 835 154 866 851 84 496 203 830 272 621 165 39 854 950 934 707 415 145 524 753 157 292 466 28 407 505 206 162 925 751 208 896 677 335 738 25 70 368 957 465 487 532 145 122 207 24 908 334 547 544 788 578 495 283 215 225 260 983 124 916 441 588 173 134 56 47 421 186 644 874 141 404 52 358 567 509 565 860 552 177 542 619 149 5 853 443 306 884 788 319 82 346 812 281 406 990 695 239 824 342 738 291 859 166 684 813 84 394 615 147 419 760 374 725 736 485 868 239 470 12 452 150 585 322 298 897 678 766 129 29 251 957 389 662 847 791 466 243 49 151 630 13 751 621 995 24 668 613 300 998 618 407 270 915 403 929 428 51 477 409 236 29 980 965 688 503 562 266 928 752 609 980 802 217 646 944 797 404 630 48 580 914 868 824 905 81 336 130 515 34 643 41 834 926 742 241 423 80 968 835 450 865 649 667 536 644 146 363 217 661 110 270 505 177 449 705 710 670 395 728 221 949 34 294 935 569 801 835 501 26 773 637 690 226 947 294 826 516 631 230 258 467 537 328 674 113 228 655 223 428 464 19 900 385 685 125 165 239 711 965 766 767 543 883 568 96 158 281 636 473 908 743 121 507 23 345 351 175 181 426 471 525 381 259 372 442 611 29 390 857 522 129 134 236 980 339 316 944 11 870 71 154 211 513 880 134 405 620 930 387 91 489 713 681 375 663 803 922 200 390 135 516 28 700 478 489 164 780 474 691 597 143 892 956 163 705 486 758 77 977 328 464 274 853 770 483 879 871 844 887 519 561 164 586 503 614 531 451 93 881 311 104 535 408 786 538 332 355 175 903 694 441 693 283 406 397 317 834 99 691 723 569 509 22 960 271 886 963 837 681 870 880 634 855 450 301 261 175 916 121 559 403 148 336 300 418 572 809 801 897 362 930 595 71 203 509 892 420 422 856 531 296 544 480 746 738 170 198 171 856 859 734 129 49 735 484 277 527 826 781 0 55 392 295 869 410 129 403 318 749 35 695 0 52 993 227 475 524 132 147 720 654 940 751 792 240 322 240 472 165 445 114 69 701 922 119 971 944 599 394 895 618 173 621 274 487 519 711 298 470 256 297 886 208 192 698 558 885 873 876 576 680 392 340 89 967 587 441 743 920 679 341 674 846 785 336 297 469 679 15 59 983 343 114 814 369 244 327 361 50 983 298 89 377 168 376 197 951 218 353 54 344 332 700 518 951 985 537 874 528 663 996 374 574 905 715 17 705 206 916 777 141 212 231 544 132 410 700 43 486 383 106 731 824 633 202 209 858 232 334 143 67 977 686 3 998 207 455 261 456 790 988 210 845 930 991 716 376 112 316 144 233 976 4 145 521 637 143 856 4 443 558 593 565 879 150 372 26 274 824 249 1 705 189 232 555 871 600 276 981 327 902 640 839 651 595 694 997 509 695 350 135 284 216 80 22 726 952 230 657 635 39 745 528 118 281 85 261 322 722 425 668 867 889 168 486 874 125 313 416 349 419 839 999 547 234 634 651 192 643 612 505 972 574 394 147 969 446 38 876 509 940 724 723 446 394 748 875 532 788 1 368 714 857 688 245 995 437 651 679 588 584 786 867 644 388 132 609 197 670 969 923 701 526 272 761 198 90 91 626 815 318 633 737 987 259 259 186 484 373 614 747 708 738 479 221 638 797 458 925 699 260 285 179 747 361 737 809 497 473 854 255 877 685 236 164 176 637 221 401 737 300 116 575 840 337 411 493 366 201 334 449 421 700 113 726 542 520 213 688 762 353 204 181 744 525 204 664 129 383 459 789 707 272 886 311 607 190 521 103 987 888 121 585 708 446 806 262 550 610 912 121 838 109 367 760 748 300 685 374 566 836 519 480 748 321 841 624 777 960 311 975 11 57 232 295 157 147 819 658 411 223 670 196 599 310 488 333 164 828 273 604 811 446 843 250 301 630 729 982 450 954 236 355 734 575 108 237 988 484 782 258 24 101 497 606 380 788 847 807 733 558 389 521 595 58 920 883 365 10 925 723 719 320 326 563 469 245 321 64 549 594 549 912 36 914 118 183 360 94 452 870 189 103 88 484 378 434 27 189 895 0 484 606 278 115 639 392 570 52 284 151 879 206 52 263 663 110 344 567 135 381 535 459 597 583 740 631 187 188 177 103 894 836 909 773 556 216 197 809 176 573 499 262 765 777 435 747 163 593 968 44 161 102 718 483 334 310 782 42 990 431 109 595 697 60 208 79 745 754 668 499 847 243 88 811 263 915 242 700 846 217 705 5 816 29 326 548 862 493 579 4 57 618 693 211 285 703 244 786 333 576 51 153 840 129 478 875 334 813 599 33 987 437 709 467 828 433 311 396 746 740 68 101 560 949 31 778 700 237 369 492 864 834 471 85 370 714 107 87 736 734 571 273 387 453 386 692 421 660 553 488 445 509 345 526 286 492 627 100 154 788 649 936 296 977 220 111 98 193 217 917 253 340 33 567 303 617 183 814 108 839 158 801 831 643 94 54 53 338 594 379 900 742 778 338 86 394 921 455 354 978 987 42 243 566 255 738 222 644 636 90 865 626 639 489 546 854 653 912 464 347 748 69 689 628 805 795 693 829 399 776 305 975 250 996 791 305 595 818 347 962 138 41 960 882 274 649 246 405 152 271 516 523 76 183 482 972 635 339 931 754 526 383 406 117 44 90 677 325 963 916 511 90 363 63 834 10 872 401 67 503 681 230 982 426 595 962 476 153 281 420 696 689 628 550 905 410 794 298 389 261 933 233 698 913 832 656 52 193 384 880 653 253 589 617 237 588 736 554 982 598 476 48 879 642 303 766 341 432 807 40 438 73 319 411 472 156 344 922 255 816 88 397 27 263 31 308 653 827 960 867 530 876 92 493 17 628 340 695 675 16 85 537 780 980 5 949 125 465 663 790 46 936 460 531 846 662 804 514 202 31 611 590 481 434 520 598 698 775 288 528 516 214 299 907 408 910 781 797 379 593 735 250 87 737 580 725 453 552 517 740 578 43 12 270 123 164 613 923 283 345 835 881 315 818 977 695 928 119 64 279 29 919 48 936 849 611 113 281 786 409 35 136 759 115 445 431 535 642 760 154 938 762 863 306 209 76 947 638 578 863 309 771 208 228 878 64 388 622 845 944 820 280 535 74 616 525 745 563 602 340 7 267 406 905 503 416 551 871 722 450 139 861 21 516 933 579 501 693 833 187 240 979 130 305 174 103 620 426 607 716 301 306 853 901 634 776 670 231 765 57 827 983 685 315 56 535 353 899 701 109 959 583 506 384 308 745 585 305 586 807 253 491 344 53 852 808 316 351 412 974 128 834 475 855 348 778 112 140 517 183 721 132 506 596 517 643 250 57 983 373 892 495 649 70 68 85 697 133 378 437 284 102 105 454 969 21 424 339 314 69 754 861 127 951 996 476 957 86 457 192 81 333 632 342 895 669 256 844 52 887 326 865 7 372 801 382 94 996 192 106 657 280 359 578 57 262 113 476 659 881 25 966 119 493 599 908 969 507 248 833 928 592 925 322 431 829 158 705 251 950 212 863 165 736 430 956 429 618 304 29 174 837 848 112 51 30 106 60 97 694 931 258 900 683 78 488 531 260 246 652 321 644 473 469 130 593 777 284 527 659 866 232 801 526 90 82 114 212 365 519 395 671 854 372 688 424 791 236 565 876 512 481 739 855 206 168 16 717 32 351 354 814 9 280 99 765 418 198 22 455 240 504 981 655 140 684 828 121 492 484 865 442 895 983 195 318 986 479 220 589 295 970 944 249 330 47 626 678 678 481 905 285 10 321 239 728 53 826 332 246 864 506 502 497 898 732 517 957 892 918 289 675 634 740 851 30 859 905 24 121 865 601 627 305 925 701 211 642 878 169 852 996 882 862 847 16 337 132 745 987 824 423 70 807 893 33 142 905 28 581 710 176 781 788 997 918 939 727 960 331 10 718 404 455 521 623 567 201 650 990 163 341 504 151 729 546 362 386 28 676 483 697 622 121 48 97 871 218 436 208 32 533 362 174 309 248 862 506 248 182 610 669 477 259 24 588 786 661 975 898 892 294 719 698 797 269 943 755 320 490 905 680 653 421 587 417 498 399 949 423 494 810 934 238 79 74 17 600 225 200 698 826 834 187 11 432 707 617 528 195 921 146 874 376 105 493 534 553 673 772 763 544 272 809 253 83 160 145 845 459 674 67 120 499 129 891 687 11 50 721 97 630 760 95 707 445 189 774 477 939 738 822 612 758 977 186 708 202 389 804 135 532 259 942 455 654 357 831 778 650 776 561 248 403 131 231 963 607 25 35 80 573 650 87 262 758 802 134 160 922 616 414 406 276 381 236 604 259 236 843 749 717 943 956 807 85 160 511 346 634 33 743 368 618 502 680 688 742 459 360 674 614 717 28 622 592 331 38 449 974 239 43 915 978 403 992 72 725 180 234 399 305 406 202 401 587 982 435 518 542 323 755 555 168 627 281 201 352 791 221 310 187 672 494 670 444 24 293 929 116 918 490 712 681 213 11 905 914 604 588 634 615 818 533 436 719 14 379 103 257 637 7 822 710 289 387 765 355 718 232 153 815 34 145 883 916 109 228 291 815 793 612 463 856 628 509 330 489 621 655 235 466 600 544 294 450 691 469 985 698 400 906 863 217 490 298 255 369 697 138 608 130 956 593 190 986 618 940 910 232 794 645 141 168 915 345 945 922 928 398 449 340 145 156 106 348 568 78 305 209 20 96 591 560 265 644 21 883 820 281 464 690 89 560 1 62 310 896 460 971 925 140 386 509 112 187 755 519 848 419 541 263 397 310 257 977 98 61 656 396 585 990 587 572 130 552 639 580 892 824 703 613 956 664 350 508 211 823 651 19 717 88 452 72 749 973 794 579 222 577 812 710 515 532 770 868 539 266 715 32 6 169 656 228 879 253 763 698 283 520 590 918 25 955 249 186 824 139 310 904 548 820 434 359 771 477 199 439 727 988 48 64 357 13 548 916 450 603 564 812 801 221 926 236 716 599 840 280 35 900 860 308 776 636 415 200 67 853 547 616 907 916 391 889 81 866 834 754 382 68 167 790 686 42 186 83 156 319 107 752 26 556 396 889 950 144 522 407 107 435 485 520 147 319 677 292 326 504 581 810 809 208 311 222 916 150 700 25 179 155 782 592 274 629 553 599 466 150 400 103 289 751 359 716 457 676 935 223 163 16 229 46 252 159 136 298 747 491 55 556 927 855 648 432 335 741 114 613 227 493 349 206 549 265 139 608 23 39 994 596 601 454 381 436 629 983 86 784 560 129 973 451 509 371 85 686 338 528 260 391 503 181 771 189 760 832 969 1 637 179 477 260 564 767 159 310 552 288 863 659 45 281 484 688 846 726 477 544 966 221 346 256 109 518 744 381 185 163 296 11 394 738 802 32 212 55 123 226 648 485 928 51 560 294 206 583 362 619 869 958 644 800 561 325 18 930 671 802 628 904 329 205 363 227 866 67 912 495 643 976 210 112 902 498 556 642 981 977 992 170 953 719 364 147 676 722 939 434 679 167 463 128 894 422 997 33 901 241 785 631 7 158 159 376 553 389 231 433 897 350 501 577 297 507 644 45 225 347 96 266 565 869 760 37 352 718 81 446 798 685 510 688 903 216 400 652 456 274 913 267 80 489 707 905 366 552 124 883 875 462 939 968 927 755 763 626 303 467 958 135 652 431 247 763 87 867 573 749 917 526 877 232 727 925 890 112 5 516 82 313 345 256 637 685 260 412 867 597 49 185 620 853 180 232 276 136 40 159 28 209 337 29 45 287 958 207 729 147 412 827 53 241 912 987 548 837 335 474 22 885 950 425 300 69 878 880 205 181 847 575 482 636 360 65 728 878 519 955 196 481 611 176 480 786 835 150 147 497 565 311 401 793 960 935 220 527 184 837 564 616 490 778 420 769 174 105 978 405 135 31 308 289 932 941 880 156 906 261 721 501 54 649 757 27 897 12 882 395 481 647 409 144 288 995 568 839 942 664 712 114 983 189 192 510 552 239 828 899 61 322 536 964 457 125 233 768 387 694 699 165 624 182 371 755 660 640 97 107 929 705 840 826 760 916 255 521 122 987 25 879 559 511 427 948 728 927 342 400 60 743 570 369 332 192 667 636 622 903 664 821 374 934 380 262 945 304 788 663 890 493 81 723 955 250 223 437 76 362 403 83 447 915 850 280 720 468 761 626 972 29 760 412 460 742 697 737 769 762 748 809 38 530 23 513 229 545 810 300 741 926 381 590 476 823 682 820 176 418 698 483 410 243 57 108 258 570 584 417 912 159 2 916 909 452 613 400 780 82 414 813 362 896 568 840 692 545 169 787 629 152 365 579 241 476 140 139 742 235 559 311 341 34 52 134 770 604 737 418 683 739 181 389 308 856 684 107 436 256 646 107 895 751 57 523 463 316 507 912 185 970 775 777 355 387 141 964 251 15 636 251 649 753 644 640 576 587 597 664 92 781 168 503 728 513 591 384 318 976 26 381 382 213 517 81 352 316 298 147 630 206 781 602 831 189 532 616 931 569 225 592 730 905 527 409 371 360 208 723 563 778 725 562 714 627 248 380 438 259 283 746 971 864 164 892 291 262 191 536 626 141 311 433 117 980 148 682 100 6 712 374 98 897 103 101 125 902 744 138 951 424 785 420 445 184 393 383 358 642 983 912 380 648 17 376 722 252 732 415 393 279 619 706 696 38 350 721 380 873 160 216 951 249 468 659 89 51 882 968 242 514 132 29 920 894 841 113 268 869 742 889 653 213 274 577 813 23 897 829 244 317 236 856 375 619 619 914 417 252 16 5 596 817 337 941 322 537 141 381 123 379 142 244 454 834 805 622 293 573 912 926 371 426 622 679 55 293 704 744 573 100 247 271 200 615 826 531 857 816 701 689 671 267 941 545 678 825 268 443 802 91 24 226 938 863 898 151 162 216 432 980 654 110 803 189 648 602 572 174 172 690 719 543 999 866 279 661 227 714 244 724 907 853 378 314 824 222 648 773 449 682 861 882 476 624 661 73 926 505 121 387 830 182 982 994 123 55 915 952 534 23 732 581 97 26 713 283 50 730 76 330 267 563 33 667 908 544 963 662 820 579 603 689 625 459 77 886 115 54 358 876 100 917 932 562 472 187 683 552 479 511 180 410 496 363 373 836 168 173 863 196 628 176 414 975 954 368 633 801 70 932 567 505 117 290 695 896 985 610 212 950 109 239 105 635 237 133 238 14 111 421 550 588 950 759 928 96 489 223 480 575 270 348 523 585 105 48 884 756 848 809 741 703 362 212 463 837 824 678 607 638 679 426 927 222 30 582 144 150 918 285 43 791 533 695 680 222 452 181 652 863 462 36 905 522 841 419 799 414 441 864 548 801 913 96 314 623 855 334 113 260 648 217 189 613 425 903 364 211 107 498 157 851 666 690 243 782 211 274 635 896 70 94 624 771 308 538 479 981 855 210 892 287 906 815 596 226 138 30 426 668 640 961 35 548 369 68 126 289 638 710 866 247 903 195 739 987 998 286 441 221 988 148 594 900 758 76 649 660 158 607 198 856 461 164 356 470 886 472 973 408 155 284 698 106 180 321 437 10 303 148 989 841 879 517 378 275 975 200 264 809 2 945 264 436 583 450 680 7 486 215 281 748 235 543 573 373 631 261 732 150 753 115 953 647 422 496 238 328 646 197 487 328 78 591 397 632 582 293 442 909 373 54 480 229 296 353 769 160 809 521 224 42 192 910 765 367 759 377 86 842 61 308 18 747 345 777 599 88 475 422 365 186 222 461 49 78 695 587 9 15 480 70 337 651 511 541 362 406 51 841 224 66 728 52 388 645 708 547 8 834 9 322 958 677 542 95 259 827 335 888 698 363 841 496 657 852 502 962 231 880 708 844 766 253 530 590 600 825 503 271 663 535 972 18 665 339 171 291 680 424 92 63 266 862 499 487 654 78 161 173 357 112 785 795 648 978 130 886 196 593 521 775 953 182 459 616 593 110 229 483 293 643 357 515 584 751 188 528 896 892 917 806 947 331 802 462 405 343 604 982 207 920 319 9 819 205 166 122 373 765 277 757 960 884 830 686 840 23 64 120 98 5 115 73 191 375 385 570 210 774 99 178 337 39 883 312 11 718 679 753 738 750 288 908 643 597 417 673 362 112 834 14 940 197 398 452 387 782 647 378 864 355 612 320 722 696 556 129 319 541 157 454 151 643 238 985 652 512 757 964 530 101 628 241 973 221 512 129 933 851 900 234 532 897 500 218 254 10 272 359 692 101 147 628 383 968 507 208 198 984 352 455 157 607 484 627 823 282 371 199 78 147 839 298 356 5 424 869 99 402 359 275 221 347 777 557 301 990 511 359 386 855 322 586 763 889 216 464 43 735 877 542 53 687 999 802 645 595 874 653 650 932 71 657 951 864 791 112 924 474 303 820 50 273 149 320 766 690 381 733 706 653 693 620 860 802 682 868 956 841 380 753 378 520 833 321 860 784 459 578 131 364 8 861 83 468 523 178 560 292 553 910 358 758 613 840 647 122 740 364 535 629 700 904 115 206 889 327 222 230 213 723 303 202 898 983 67 523 476 24 504 920 454 482 491 641 659 153 728 791 131 398 296 661 853 973 191 3 237 361 943 551 637 647 824 196 760 102 5 792 724 240 367 768 152 563 141 827 448 686 569 994 290 806 608 572 822 749 543 376 636 216 572 521 965 998 159 471 639 292 773 333 44 116 888 330 298 230 254 439 495 866 905 419 187 280 292 831 437 3 605 918 247 755 602 668 310 370 658 245 717 416 147 442 925 288 169 401 113 272 767 145 906 358 881 475 276 978 391 92 510 110 999 582 969 569 796 781 597 967 217 665 224 656 525 989 315 248 895 939 528 432 49 637 650 388 746 481 81 854 313 59 510 133 824 683 763 286 352 192 172 242 62 778 377 322 280 340 878 107 695 524 962 544 374 689 839 708 152 127 516 325 608 503 365 243 709 549 266 551 108 754 475 437 175 846 580 487 506 878 563 398 904 373 446 773 81 354 554 792 761 435 510 943 434 203 996 257 901 185 340 679 753 792 229 102 254 393 433 312 905 842 683 176 551 586 125 899 572 451 789 843 849 646 9 88 922 740 725 848 96 973 341 606 471 121 318 295 801 461 155 693 455 388 943 617 670 266 651 471 529 530 963 411 360 674 518 980 919 295 561 797 166 119 660 167 863 189 596 479 235 873 380 575 588 595 172 783 473 751 374 411 474 903 409 190 304 139 44 233 765 212 880 302 728 90 426 182 61 55 484 634 920 279 376 94 475 206 56 492 71 915 253 401 420 605 315 688 778 699 343 213 618 614 846 896 168 664 205 463 365 536 164 924 795 736 561 149 872 706 586 634 726 640 758 778 945 662 171 642 582 565 499 441 332 797 634 600 535 30 333 899 68 439 736 581 411 22 736 147 384 257 597 885 512 844 688 817 968 213 423 537 394 742 765 807 888 43 198 337 385 221 6 759 291 869 624 942 578 787 646 725 249 583 124 180 668 322 366 571 42 967 211 851 811 760 360 711 852 464 645 158 971 940 477 308 177 861 915 845 518 71 697 680 864 763 42 231 830 383 226 986 819 481 46 105 512 974 774 814 207 835 623 430 880 408 887 35 694 545 909 14 505 363 359 312 964 69 936 466 19 305 172 743 251 786 605 412 655 61 257 792 171 988 632 26 842 964 180 503 225 305 315 558 123 475 408 964 463 633 229 908 916 702 3 114 710 950 682 292 503 514 148 315 267 901 888 507 98 99 590 493 854 520 707 149 855 986 341 59 325 679 286 104 968 832 162 648 390 197 425 360 283 20 551 999 674 214 26 828 810 488 879 41 916 255 49 273 93 638 418 449 760 510 222 964 528 753 931 333 292 296 960 190 401 960 542 536 279 183 243 411 704 437 762 469 679 254 892 676 681 862 228 21 138 473 971 848 945 546 493 474 90 371 246 148 591 920 236 533 168 775 665 515 799 139 958 410 915 176 665 106 448 252 497 631 606 523 235 461 354 381 973 338 252 744 368 913 521 924 235 678 686 296 918 177 366 445 418 576 975 373 372 615 793 831 758 27 251 775 489 705 464 352 572 200 173 902 163 64 844 200 769 435 403 71 703 4 274 815 332 387 436 495 927 879 661 459 196 872 483 304 199 300 663 569 247 125 910 876 357 270 167 277 733 153 366 9 618 679 99 608 810 779 848 226 623 193 463 564 87 43 199 55 189 266 355 96 690 381 420 170 105 513 389 705 791 303 607 585 41 908 109 441 472 374 641 697 406 696 682 256 435 211 629 995 352 215 292 217 218 104 53 527 395 426 12 379 681 606 931 312 579 222 567 15 25 812 852 878 487 870 923 885 529 819 878 279 336 69 532 291 423 288 74 259 769 287 327 593 637 958 416 914 247 86 157 189 862 338 117 738 87 547 857 252 783 21 530 229 118 933 576 86 556 883 144 319 199 99 965 319 463 240 377 731 274 208 637 886 194 813 642 931 225 827 155 955 749 374 951 477 891 771 984 834 462 295 890 934 252 747 964 157 1 448 345 608 100 262 658 962 68 545 99 480 964 404 195 252 744 549 13 265 254 120 475 929 564 957 294 795 497 597 811 750 823 138 628 31 552 491 293 38 537 593 50 743 189 196 555 25 482 632 299 989 266 400 834 779 782 587 351 953 260 257 582 446 690 544 612 132 153 782 278 912 978 583 312 115 510 76 220 221 907 506 75 295 133 85 371 946 670 951 757 753 149 331 838 514 519 878 758 247 918 547 254 249 239 95 558 552 52 122 752 168 564 207 878 526 610 360 550 373 145 403 895 747 779 62 557 715 322 892 206 178 296 14 363 919 294 374 512 879 483 716 604 906 837 552 929 982 436 45 939 317 818 677 816 675 984 373 359 144 241 336 528 164 412 91 304 988 440 644 734 174 404 911 425 291 69 548 331 977 867 893 860 43 361 422 381 957 85 478 206 106 732 986 574 541 398 359 81 976 301 111 333 424 944 940 36 180 767 830 985 73 655 200 600 144 983 613 150 974 501 244 149 26 314 67 856 417 773 269 854 287 364 136 446 196 296 997 996 221 365 398 131 290 962 795 217 8 947 300 262 101 101 214 487 208 266 599 505 550 987 342 523 5 991 139 27 946 589 614 787 654 178 549 631 30 799 36 382 721 9 95 563 368 918 240 413 490 406 711 951 732 277 930 413 206 52 125 749 835 650 467 736 292 939 762 68 170 308 68 511 688 60 448 985 635 634 409 755 694 305 194 579 565 674 44 293 237 982 523 231 64 117 91 351 137 277 779 690 227 290 894 975 356 563 762 587 300 729 396 55 822 344 73 753 590 657 645 759 147 496 58 266 810 47 423 819 198 712 840 376 50 524 737 501 203 674 451 326 133 754 501 12 233 824 500 583 952 0 668 621 264 288 562 223 311 584 941 92 303 42 720 384 411 669 324 647 250 366 149 857 670 406 20 54 503 224 511 381 896 929 800 527 243 129 770 817 669 857 321 697 708 531 519 591 209 856 703 764 36 404 780 851 912 255 425 272 50 675 740 915 662 23 634 690 725 581 116 105 474 703 577 318 474 520 435 767 926 744 946 916 73 761 510 227 12 578 991 805 259 381 359 432 217 456 231 844 976 921 587 301 446 747 233 833 298 92 992 190 769 321 465 968 25 397 753 477 985 444 494 943 502 90 470 105 764 836 154 407 864 338 603 527 273 968 495 533 68 816 209 759 877 416 186 421 695 793 98 257 375 705 6 134 179 195 521 723 919 303 71 993 906 530 884 933 504 7 602 845 571 398 65 143 412 574 805 14 157 100 835 2 64 123 677 694 818 975 416 948 6 390 313 77 879 432 420 499 104 849 536 530 510 383 641 474 442 376 115 131 34 169 250 747 92 187 444 715 73 639 792 921 994 945 928 293 127 107 598 521 106 502 719 722 953 449 14 419 266 663 253 84 563 122 285 814 422 602 584 987 330 760 21 917 509 695 634 257 942 56 411 438 529 963 720 461 511 159 893 977 760 172 133 409 274 757 271 990 321 819 276 96 177 632 157 359 94 679 37 359 985 262 871 785 31 381 709 828 847 80 138 670 646 225 574 135 354 437 141 605 434 195 130 236 831 479 969 561 927 759 621 706 962 112 605 36 86 613 981 436 246 967 581 82 741 475 34 329 577 965 289 783 575 498 550 309 840 676 872 317 685 379 373 308 566 659 630 286 970 525 948 207 975 944 172 894 586 910 688 547 532 757 752 196 810 821 384 509 603 854 668 896 4 39 9 15 835 165 737 148 929 230 912 441 27 231 218 832 267 129 268 238 496 391 66 791 153 258 976 57 928 366 217 478 158 206 619 970 961 934 61 176 840 396 501 362 997 180 317 571 550 818 383 340 947 526 123 135 328 881 482 221 255 964 53 162 44 794 772 336 584 565 347 733 299 346 719 84 311 399 241 158 558 749 743 183 480 166 155 557 167 349 837 918 52 915 388 352 48 670 125 232 55 555 261 850 552 564 911 645 404 269 940 469 60 912 530 949 156 701 12 327 440 420 606 140 691 276 2 493 401 956 717 467 820 887 30 657 152 727 642 553 187 965 102 505 544 958 568 872 971 330 906 597 983 418 87 644 620 134 614 446 82 58 973 397 731 386 364 554 727 597 477 982 842 142 449 208 448 107 207 137 10 20 912 658 90 86 181 328 804 557 471 924 620 287 504 714 499 649 370 412 337 116 222 350 731 776 970 455 341 84 46 892 18 922 845 371 788 857 918 271 118 587 798 309 514 23 150 270 262 536 810 317 255 444 200 151 239 388 613 54 794 495 261 508 844 362 660 107 312 352 171 824 300 422 219 675 128 994 94 26 348 137 357 351 886 955 321 70 635 397 933 369 7 502 28 85 58 145 8 616 575 126 352 490 524 71 709 679 310 600 756 737 900 743 27 633 438 300 402 242 788 106 964 445 413 167 536 773 965 602 173 365 319 995 369 708 286 117 280 72 296 234 536 641 309 315 854 829 293 329 658 505 997 427 674 713 361 366 590 166 818 451 508 557 572 680 717 744 636 187 174 528 211 124 365 179 24 747 650 199 313 322 384 743 499 311 343 115 156 395 842 794 542 23 685 178 976 405 404 814 174 969 224 990 278 708 343 16 330 81 627 768 805 195 794 249 871 633 544 501 911 691 762 995 383 49 972 436 902 964 389 430 456 135 660 659 80 714 384 920 857 641 421 145 730 521 171 197 179 151 695 256 157 808 545 767 366 244 648 772 335 665 155 267 902 75 702 624 808 29 850 29 112 907 187 25 291 528 507 739 491 155 193 937 15 260 791 945 268 189 567 248 705 725 774 132 167 636 601 417 851 856 427 23 76 516 479 788 706 990 738 919 423 792 954 887 112 779 157 841 193 626 437 6 986 251 895 278 367 877 531 446 121 275 28 279 416 605 941 490 927 447 464 80 5 423 754 958 852 137 265 990 687 4 758 197 110 314 405 767 429 222 785 149 990 57 200 707 822 165 652 698 267 346 75 395 67 597 74 841 384 601 847 493 155 407 740 241 483 17 124 801 725 951 511 951 583 25 337 760 475 518 943 780 12 636 783 785 180 187 599 567 906 653 139 968 76 870 442 250 553 295 166 294 213 260 416 957 800 164 536 385 457 503 374 838 199 806 823 21 106 39 511 255 844 613 649 781 374 525 105 982 290 380 741 365 505 56 147 169 890 149 378 586 809 421 460 23 252 945 812 187 49 382 509 523 903 294 793 557 13 244 254 892 249 429 585 389 659 280 952 554 856 58 280 663 517 513 818 792 531 775 804 326 871 90 523 461 644 573 31 198 286 450 377 613 37 944 980 504 642 882 397 990 669 695 74 492 779 451 381 963 76 622 908 538 186 942 675 695 842 687 772 215 713 155 581 642 133 349 377 387 968 618 410 72 355 971 444 926 751 689 861 293 900 234 696 264 34 688 409 827 582 755 455 377 91 951 786 368 292 307 519 755 752 937 245 287 482 223 111 266 288 180 623 13 657 252 67 825 387 99 995 685 331 16 777 62 622 67 87 503 14 920 961 988 756 687 697 323 105 781 254 48 841 913 147 844 709 340 246 211 920 480 921 237 60 989 655 478 590 350 548 372 937 180 731 630 917 626 155 466 278 693 196 734 472 992 495 924 310 454 598 80 994 83 483 757 797 670 568 583 933 301 285 449 738 956 413 442 450 946 733 319 862 664 485 518 516 626 228 8 741 916 460 432 105 654 469 787 558 928 293 58 7 761 202 186 858 409 780 581 298 266 610 139 545 975 947 748 439 532 412 19 749 203 49 470 546 490 921 999 717 247 178 5 984 282 551 699 130 73 286 269 767 468 98 909 445 670 783 695 962 850 746 851 161 346 289 62 273 2 178 234 687 478 32 504 27 695 736 386 353 631 591 488 68 317 497 743 552 291 368 45 990 87 724 609 219 84 444 686 64 649 466 20 625 331 87 181 455 451 367 755 408 564 530 366 271 159 367 977 876 866 803 391 483 154 92 661 210 809 506 497 412 805 123 791 895 453 0 247 745 571 477 452 782 83 324 691 701 396 642 314 217 933 689 98 177 264 672 955 625 977 187 664 146 220 228 99 50 590 583 398 430 787 373 64 577 771 152 5 220 92 644 905 714 682 207 123 623 922 47 405 643 694 530 672 235 827 886 865 511 717 201 102 914 346 893 327 921 743 72 249 319 479 719 248 521 973 60 954 570 180 984 142 689 769 682 321 995 601 948 751 579 214 51 849 821 732 640 774 855 866 731 644 713 696 545 735 471 106 680 909 566 180 224 564 483 223 716 419 687 16 604 392 573 366 35 910 846 987 66 214 245 514 887 293 975 715 701 802 634 618 99 536 215 367 764 425 887 649 881 236 159 614 554 835 93 385 672 465 527 792 839 128 938 639 168 909 859 247 699 581 610 832 471 374 581 692 955 767 796 747 35 466 811 518 378 296 654 227 48 811 429 610 916 676 236 13 699 650 68 183 966 629 831 162 174 240 831 800 168 290 74 113 162 420 237 949 335 544 323 369 242 682 675 231 943 343 697 1 742 381 294 51 943 601 741 707 774 277 235 408 687 541 516 432 399 256 361 355 285 146 6 656 482 10 21 16 262 393 459 763 712 252 702 64 41 270 48 730 788 265 394 299 453 731 715 234 184 434 720 751 960 949 910 826 455 792 3 610 783 587 732 957 709 151 658 408 40 234 233 19 223 90 771 420 958 36 49 565 306 384 483 126 450 488 656 703 359 528 81 17 689 270 71 577 560 836 909 281 681 152 111 581 458 212 395 517 544 731 718 592 438 741 687 366 578 540 457 413 255 860 926 69 973 475 444 322 620 943 931 385 165 920 339 551 425 328 808 397 677 767 438 286 274 678 537 866 322 366 323 720 480 42 859 884 389 895 811 703 119 260 214 6 385 865 431 335 889 55 944 714 504 931 954 597 688 240 76 808 259 963 935 722 124 250 646 853 845 919 580 734 299 360 447 775 968 261 979 164 647 169 658 979 476 196 761 636 925 869 250 823 297 341 752 644 149 451 828 105 317 281 715 940 313 446 40 305 860 8 394 186 155 901 295 936 370 201 543 107 620 694 506 137 582 622 273 60 526 503 513 233 513 948 303 412 984 838 702 295 259 660 701 676 886 418 710 866 927 572 848 835 645 169 228 401 819 812 378 564 365 107 902 736 649 127 639 173 399 15 23 502 692 212 174 393 87 902 370 980 150 600 788 791 489 427 941 894 955 31 913 424 25 800 74 40 660 919 913 816 746 580 853 151 942 43 307 818 702 188 289 728 690 345 171 599 750 785 271 526 971 622 224 246 404 871 537 828 283 457 921 976 222 788 16 500 66 699 629 392 986 309 933 793 281 934 310 102 107 329 52 850 812 59 546 923 335 11 239 22 526 357 108 906 481 146 416 164 938 113 984 370 198 855 580 848 784 96 890 910 721 484 864 798 691 360 802 438 482 514 132 555 376 9 963 635 771 131 212 286 370 803 133 167 15 501 556 297 27 388 798 575 275 692 453 348 704 426 185 632 227 135 619 604 37 300 762 273 55 678 674 512 606 139 133 465 933 896 508 355 905 777 269 811 339 940 689 557 416 283 884 643 197 886 434 710 321 64 617 632 783 769 386 400 883 267 684 638 673 719 57 461 571 945 846 629 827 467 851 858 47 986 950 516 542 142 340 696 316 667 313 539 609 709 910 910 635 455 534 464 734 34 710 657 816 722 765 181 257 244 338 637 377 501 536 815 832 801 933 542 456 192 787 593 908 210 953 177 268 122 865 398 893 198 482 741 562 227 28 228 253 684 463 182 127 522 483 237 877 982 519 606 777 568 509 952 429 710 39 562 232 133 603 20 655 876 313 153 397 751 728 290 301 586 945 220 411 879 450 596 41 798 401 936 103 332 999 901 843 591 305 204 692 221 765 809 358 723 726 50 343 110 919 803 372 114 756 670 454 939 198 274 928 503 519 766 823 269 756 490 226 396 456 625 543 629 329 21 243 772 715 349 32 467 782 445 143 967 768 594 248 482 277 180 764 139 627 999 796 983 378 349 488 856 71 691 824 389 187 788 886 337 975 343 604 637 666 208 744 549 110 963 794 25 81 388 976 785 645 169 892 864 736 522 799 183 288 43 918 988 62 986 865 938 355 249 407 373 939 666 545 827 872 560 517 814 990 834 713 797 813 563 345 123 852 59 138 259 342 558 844 525 889 396 834 149 475 60 625 276 382 977 431 8 221 982 236 319 958 177 476 807 12 669 289 759 282 171 322 177 513 77 898 396 238 144 768 601 459 888 702 187 928 417 339 74 174 288 360 588 881 884 317 729 329 639 382 675 509 466 491 249 751 77 461 133 319 217 18 210 394 927 524 149 307 923 18 7 228 105 136 314 8 983 40 550 103 79 64 724 440 143 795 802 331 227 343 900 990 240 794 882 803 274 276 506 23 591 172 83 717 634 768 156 71 143 547 62 634 352 679 565 524 227 121 550 991 268 119 795 233 83 72 465 54 904 55 244 950 161 135 467 438 641 977 141 938 916 682 112 206 637 711 773 801 758 287 419 192 277 323 664 396 190 928 825 122 428 93 304 11 164 307 606 891 652 268 228 597 166 383 581 795 936 658 625 780 832 697 396 46 634 868 286 696 246 463 515 403 172 703 596 948 671 748 270 567 311 209 340 493 263 797 323 915 421 199 63 864 950 261 810 489 600 872 704 929 482 446 192 86 232 207 750 871 635 36 595 32 797 557 246 831 81 489 785 500 679 384 14 710 696 176 885 578 331 145 443 421 822 980 963 279 414 593 602 277 348 695 157 762 775 950 599 138 958 530 18 313 367 461 78 328 76 903 967 522 278 814 649 25 665 411 398 622 87 814 381 286 368 512 406 530 327 646 668 606 142 177 0 805 314 114 809 104 767 375 243 848 302 388 604 583 468 753 25 728 374 161 701 747 22 941 17 596 30 171 820 271 382 421 789 571 835 127 312 631 31 937 152 366 295 141 626 226 105 335 263 589 824 739 155 123 478 574 465 815 393 596 257 431 922 226 342 978 282 544 91 333 834 84 414 295 515 781 599 972 350 998 555 30 519 974 713 958 973 470 440 264 681 885 9 184 611 312 870 43 397 919 73 367 625 424 114 201 169 31 749 302 739 930 536 589 484 288 840 205 482 552 857 274 16 98 765 524 351 856 78 50 333 291 329 610 673 494 981 675 124 48 277 806 9 917 356 770 856 829 166 431 266 42 890 735 673 374 443 977 990 538 208 820 10 287 294 465 89 656 449 191 793 404 450 668 857 374 474 20 449 577 406 169 695 581 77 507 204 620 133 342 793 500 247 382 302 40 829 602 310 729 563 919 280 496 213 848 398 920 987 687 665 204 716 984 685 68 71 973 375 3 684 546 36 658 675 882 605 499 857 700 584 908 210 789 274 199 518 382 286 502 383 466 431 639 961 485 104 445 430 171 233 469 828 150 227 573 961 422 897 652 44 407 891 909 315 882 237 24 91 471 316 338 974 542 708 147 147 371 554 34 103 976 861 443 362 385 693 685 738 391 709 211 858 277 559 152 312 464 341 190 831 689 26 262 572 819 557 351 893 263 122 555 619 331 962 413 255 693 97 359 925 784 336 610 166 351 15 793 24 988 117 414 289 524 715 786 602 975 137 864 956 819 48 795 709 651 432 264 34 639 187 976 660 878 633 136 158 288 343 412 82 250 771 768 647 109 952 259 22 480 905 397 379 209 410 380 791 677 239 809 706 923 982 355 450 395 440 936 723 475 198 903 358 238 322 601 738 532 131 577 993 310 39 484 93 192 714 46 266 834 537 532 316 328 618 485 890 868 846 200 668 210 825 198 856 836 264 552 629 94 440 9 467 325 721 987 411 563 238 873 208 636 361 3 568 74 175 711 191 303 488 918 888 79 687 854 592 239 316 834 374 769 942 923 649 930 254 163 426 235 861 554 766 922 544 615 129 735 354 356 210 438 767 651 620 994 107 906 509 668 312 437 605 740 888 259 129 733 791 922 618 736 324 765 453 106 172 93 137 735 803 578 895 784 118 966 610 708 816 49 649 203 638 991 409 918 452 751 499 720 885 708 788 84 415 250 388 358 677 941 119 676 427 879 949 421 631 124 180 405 543 874 212 472 894 13 428 281 49 622 82 793 682 957 878 600 978 873 944 968 437 474 780 509 411 123 718 346 736 135 742 697 275 766 342 215 428 833 177 854 963 984 874 298 789 80 405 1 100 428 599 1 475 317 818 973 179 404 890 757 198 977 580 821 581 381 886 896 200 719 356 804 627 816 105 201 828 522 176 252 519 552 509 953 327 362 110 183 329 436 758 54 332 855 67 71 654 830 723 230 587 918 808 832 188 965 632 82 793 819 599 644 538 605 667 761 736 203 203 321 586 9 700 433 209 711 256 446 100 635 30 311 13 181 39 789 548 806 551 283 605 475 560 558 166 598 630 404 231 653 235 805 328 158 226 756 984 626 408 882 737 865 491 651 878 818 683 220 354 892 635 330 651 974 799 340 208 676 666 302 883 68 572 339 652 737 604 702 914 682 317 272 635 413 341 873 199 193 479 175 636 423 941 632 14 897 382 379 6 663 500 597 256 622 723 207 347 836 168 957 977 585 19 360 290 823 192 728 459 196 564 517 680 506 508 695 56 498 186 319 398 450 307 751 285 695 450 382 966 568 500 784 970 552 149 868 90 887 601 759 588 740 468 752 886 478 672 541 602 792 727 863 253 750 269 703 961 77 832 661 350 266 240 345 631 524 132 698 925 746 49 706 564 468 830 27 392 967 669 510 281 1 384 293 346 742 891 689 437 253 755 148 357 693 908 211 677 954 618 600 908 83 554 560 579 855 301 378 889 605 894 399 594 217 844 430 919 290 10 947 380 27 159 329 734 336 971 314 230 891 220 413 576 573 968 626 986 837 309 144 790 393 781 368 98 590 340 194 915 683 64 689 568 250 691 115 684 553 191 25 888 368 597 1 605 86 935 766 384 789 561 985 521 549 162 790 672 118 582 631 699 864 165 707 199 523 529 426 671 93 4 905 437 252 853 457 105 571 871 59 318 222 897 333 534 282 451 442 769 565 667 857 890 784 165 353 699 549 409 130 387 839 347 361 565 796 262 75 184 44 246 423 328 889 378 569 28 284 859 464 411 750 221 939 129 966 347 817 488 788 923 909 672 609 181 473 841 781 317 348 665 691 947 993 47 778 710 452 200 261 284 419 941 616 938 298 295 705 838 750 227 44 346 995 558 852 555 116 924 771 186 195 307 58 16 19 332 231 655 67 143 520 805 948 61 338 382 884 147 957 189 355 593 470 95 320 796 569 242 176 208 361 422 779 244 567 363 518 110 667 230 615 542 851 412 689 967 717 884 180 517 5 187 37 321 630 0 353 264 91 86 173 589 936 247 821 532 684 986 122 180 708 712 478 329 514 204 360 101 368 346 876 63 247 721 2 424 334 356 942 631 822 707 172 830 252 555 229 411 694 953 966 510 636 994 906 652 870 65 708 745 485 622 355 7 943 901 239 139 695 277 339 840 885 598 51 721 139 79 456 380 545 772 252 533 763 957 379 610 159 805 52 660 182 748 235 228 698 390 835 814 693 144 490 997 787 680 149 879 387 322 425 214 28 130 447 405 776 207 785 158 89 423 217 374 538 165 623 331 683 242 76 663 751 656 287 325 22 725 259 449 516 678 544 918 699 14 31 362 136 889 901 473 477 669 985 745 650 254 181 62 36 958 473 829 802 313 680 822 233 757 665 960 168 419 257 600 393 668 348 678 762 972 455 90 154 996 204 138 460 638 192 811 776 239 426 927 816 898 864 44 813 13 275 957 482 999 764 112 189 89 46 548 748 201 213 749 602 260 859 208 4 95 676 822 635 656 443 619 637 462 188 960 284 80 682 316 349 826 910 255 225 906 159 14 338 763 407 936 227 106 312 658 862 179 447 975 101 773 286 657 710 890 806 569 18 90 357 387 409 925 520 367 430 112 65 321 876 373 46 841 61 456 750 666 12 785 391 703 67 571 117 777 718 680 691 98 272 587 193 612 977 965 81 288 736 916 291 933 705 596 374 690 457 57 576 36 453 531 701 966 468 68 631 751 706 887 528 209 595 296 278 47 696 556 575 698 938 408 63 783 862 790 3 569 879 136 783 296 175 713 187 597 400 100 604 561 456 197 720 592 140 119 735 542 583 937 807 775 22 297 743 294 855 46 303 413 949 975 67 455 590 88 26 135 679 847 711 841 930 69 23 138 980 952 518 547 571 373 862 418 507 255 356 93 622 388 389 148 431 359 422 752 312 393 521 366 374 597 265 5 940 977 158 820 594 557 209 613 159 214 866 370 654 40 952 736 388 774 711 968 881 411 968 723 170 688 194 469 704 578 772 149 151 720 545 255 548 237 367 875 48 478 576 838 837 29 758 834 394 769 391 972 539 523 108 450 634 252 973 545 317 971 948 257 171 408 398 159 819 748 544 214 716 22 603 820 879 399 154 645 559 132 745 333 569 979 576 719 256 412 762 794 803 933 668 274 330 591 876 659 610 527 641 559 856 260 413 427 543 800 578 439 876 918 940 265 677 128 573 879 494 22 366 87 388 138 96 934 840 305 56 736 235 665 459 870 333 652 86 987 878 155 863 430 26 928 362 803 371 142 479 149 964 875 127 718 55 765 59 900 250 63 621 126 618 114 703 142 376 447 630 182 737 675 837 963 426 102 158 430 261 363 747 452 859 841 882 941 643 316 68 464 808 797 2 173 849 869 954 343 317 133 647 267 370 777 687 18 388 112 748 581 333 306 546 21 26 578 842 22 16 684 187 621 375 27 724 294 134 360 801 615 436 302 592 172 681 863 900 451 279 688 528 756 727 259 104 500 833 354 148 35 998 936 669 765 70 282 294 470 673 980 576 450 617 223 449 969 231 261 41 229 730 768 905 952 278 672 915 13 10 639 958 95 361 377 324 669 808 745 889 549 362 180 733 613 565 343 442 268 582 899 994 232 424 959 162 846 24 615 865 866 358 963 538 440 137 817 636 873 189 335 710 768 895 882 296 249 445 635 752 891 833 125 183 556 124 666 606 958 358 809 994 226 461 360 624 830 811 846 147 629 172 766 195 849 488 643 562 224 655 744 87 965 183 240 573 390 273 343 137 154 419 506 34 638 342 107 641 500 101 352 346 852 555 126 278 160 514 848 449 281 236 230 728 651 568 398 808 966 840 645 102 995 711 79 966 876 44 898 595 600 991 22 438 601 58 105 413 568 786 394 840 104 668 450 206 912 420 200 73 765 603 386 905 138 489 332 453 92 287 801 162 521 891 682 515 521 782 163 631 155 685 826 48 47 508 274 383 181 49 952 517 816 883 743 653 535 99 390 678 133 796 898 60 265 738 391 438 790 798 140 816 567 366 44 718 588 3 732 930 236 973 732 844 510 687 133 975 582 792 922 760 276 187 18 505 283 485 722 666 184 756 863 24 303 501 514 427 535 173 869 87 151 445 704 0 987 532 682 453 211 512 379 295 780 205 617 548 817 289 538 176 390 179 812 731 725 935 501 998 464 544 214 49 75 904 792 752 614 912 274 884 965 241 58 27 523 639 176 672 193 223 592 17 858 292 247 212 869 385 757 565 804 63 923 343 662 313 659 398 325 112 94 454 766 351 848 828 44 982 218 527 27 364 49 990 290 463 641 500 13 957 99 914 544 196 821 9 805 830 415 787 809 805 360 705 187 570 661 394 841 214 162 101 662 501 606 184 590 164 411 165 856 910 159 446 446 406 329 282 713 835 205 393 348 318 451 717 553 41 138 205 149 897 385 944 656 853 182 709 770 780 802 362 348 356 111 33 641 183 523 848 631 863 223 750 909 938 329 608 25 619 598 573 631 688 63 201 282 441 193 69 447 807 199 462 271 120 516 239 129 605 912 21 242 574 629 509 723 380 286 119 639 967 960 482 343 422 640 741 657 281 363 631 239 723 782 987 858 115 637 601 810 337 463 783 856 577 680 798 444 450 28 237 302 223 910 243 602 725 259 384 442 186 465 220 396 133 778 207 974 44 688 216 291 134 841 656 93 751 7 470 935 166 91 744 584 787 987 282 530 463 206 201 274 869 843 162 11 426 652 779 255 651 949 418 866 686 478 804 389 952 216 188 696 697 213 433 484 63 522 106 755 945 527 800 291 885 195 680 635 316 55 681 618 546 244 531 222 475 990 183 288 504 369 305 273 779 66 15 231 265 257 147 881 16 672 948 304 426 787 163 763 850 262 645 474 173 828 875 585 4 923 560 894 962 341 233 759 598 555 158 748 199 14 889 941 500 960 919 379 508 617 889 388 641 445 935 576 760 420 740 484 630 848 747 147 390 411 393 770 888 660 272 67 69 496 19 943 8 73 506 506 714 745 159 864 291 889 425 582 545 654 285 497 719 869 650 239 320 793 764 668 187 102 702 657 579 52 35 647 373 406 747 124 746 758 654 908 230 795 932 584 679 570 133 27 744 318 828 162 928 161 58 325 687 688 72 992 578 955 549 233 954 687 144 712 183 919 452 375 71 397 338 746 965 941 965 452 501 685 636 816 73 497 727 902 391 293 508 336 71 389 914 815 86 763 503 922 46 861 532 628 991 239 230 146 206 66 746 185 368 281 988 76 80 458 281 550 9 254 939 916 161 88 986 346 963 224 213 830 43 910 571 515 207 594 467 663 173 714 403 6 866 68 0 639 539 420 128 749 756 784 770 118 604 307 319 202 820 29 703 739 482 856 51 600 48 24 126 233 660 567 252 471 81 858 586 315 970 833 60 596 641 443 760 141 889 436 274 596 828 256 230 765 556 874 970 541 255 161 602 445 419 757 312 290 411 228 496 942 830 726 805 429 204 54 256 914 376 823 720 334 178 424 744 515 632 651 343 86 913 657 939 14 535 718 920 637 2 450 989 639 265 978 893 791 509 213 139 338 967 269 61 364 245 12 338 909 245 382 365 153 948 637 35 253 235 106 979 543 544 96 611 52 824 654 61 441 672 677 301 970 755 533 545 54 169 897 863 877 108 373 180 439 47 464 575 373 762 847 528 989 32 753 490 112 638 119 878 709 881 959 810 467 96 371 612 779 621 155 468 214 392 848 761 350 561 745 748 201 9 641 531 587 276 497 504 693 127 339 828 835 461 410 70 854 256 803 580 738 179 195 877 613 245 14 643 596 36 181 186 18 290 31 62 521 294 952 63 602 761 909 955 493 950 5 56 897 737 96 658 322 878 804 390 955 78 58 645 812 82 253 471 33 249 47 578 734 23 180 419 243 41 675 748 449 523 924 817 787 357 2 13 345 294 538 683 826 352 421 393 776 352 70 895 888 395 410 95 932 244 860 401 387 784 592 342 808 768 785 120 786 543 17 266 552 891 925 83 563 758 743 484 396 386 410 224 237 229 601 101 309 52 48 235 793 968 889 919 802 385 821 419 669 173 965 726 116 877 424 605 176 235 35 503 59 202 59 160 0 33 152 516 358 212 834 134 358 753 243 752 845 745 297 848 312 117 50 41 569 100 556 380 24 828 661 827 166 181 930 838 179 192 90 338 205 516 380 725 846 202 765 297 338 918 149 171 247 184 704 78 791 701 265 274 710 820 760 821 361 883 743 583 108 415 111 759 698 661 801 638 186 234 769 474 175 485 46 878 120 17 923 338 850 353 263 295 358 31 708 874 263 147 954 965 302 413 668 432 867 426 958 764 580 760 993 885 103 796 714 477 140 425 812 955 198 479 239 706 113 581 357 712 224 355 607 477 950 494 451 741 770 662 868 447 441 47 577 928 916 475 713 80 644 178 138 640 919 269 669 976 226 184 283 651 880 406 270 427 603 884 878 945 250 149 758 731 759 358 96 469 583 922 54 67 426 954 43 762 584 749 595 814 712 796 562 933 736 395 444 663 831 851 736 41 35 228 411 141 33 462 214 313 17 864 776 735 549 386 44 88 841 663 606 475 381 634 993 308 833 394 692 800 411 36 313 825 488 704 355 573 946 523 728 558 368 407 333 538 935 664 915 69 748 682 486 426 122 219 812 601 714 455 150 856 583 601 328 250 590 679 464 652 976 996 942 183 297 308 501 839 305 721 868 919 665 908 296 547 765 958 377 290 121 528 0 880 847 782 348 887 841 371 468 347 65 579 51 939 447 300 611 619 608 498 895 652 739 253 587 424 104 973 374 789 149 700 194 424 87 168 244 10 13 464 308 838 580 388 390 781 854 754 530 291 601 138 888 217 792 662 866 348 543 234 960 391 651 332 322 492 438 374 108 451 256 313 375 750 118 891 622 259 927 652 124 483 672 810 711 370 335 287 703 63 2 442 584 76 464 250 419 366 577 745 26 528 826 277 473 813 104 936 572 803 111 746 880 335 404 281 657 88 769 640 525 715 563 9 609 909 292 714 616 196 665 975 990 422 381 206 566 453 20 964 262 493 360 389 605 575 221 999 654 610 790 499 143 41 700 90 417 917 291 586 741 814 671 667 710 726 552 782 213 303 750 829 926 495 760 862 510 503 44 160 603 250 641 48 46 722 853 262 783 553 482 804 824 466 459 220 995 760 537 601 568 192 777 102 278 972 486 173 919 298 191 468 625 347 523 320 461 557 916 527 538 520 770 746 427 692 984 320 569 70 740 561 852 928 591 388 815 562 578 14 2 885 388 111 311 992 699 18 656 354 723 571 347 81 538 945 201 615 119 277 842 568 841 874 803 629 127 42 293 349 484 308 118 651 491 216 496 928 962 441 299 603 128 376 267 454 627 192 756 859 742 230 876 393 359 611 81 872 298 765 180 777 456 319 42 375 280 498 240 371 791 722 788 426 746 970 875 517 723 368 286 762 678 76 221 334 534 57 822 986 533 259 937 386 136 945 671 116 516 281 133 806 862 759 918 227 504 832 201 663 803 286 401 382 541 36 379 980 235 368 756 752 197 463 190 995 800 7 881 749 479 417 172 49 636 214 495 743 159 629 256 35 515 730 26 808 679 196 211 931 497 401 410 336 461 555 214 667 649 126 438 309 547 797 80 998 357 33 343 940 838 418 181 557 43 625 734 852 218 301 455 446 302 794 769 605 910 488 556 520 726 438 130 673 423 86 98 226 381 307 889 904 595 384 698 225 253 18 845 442 944 375 947 610 834 369 729 275 247 290 640 333 527 974 35 173 460 601 218 984 778 887 533 264 776 381 304 382 203 818 186 665 910 639 571 475 717 526 126 975 232 321 158 653 123 479 34 680 752 595 23 343 912 216 997 683 659 370 671 668 495 869 434 163 863 248 537 27 492 556 745 871 838 560 236 733 982 244 145 117 51 539 38 445 920 601 119 452 151 439 73 163 307 266 289 979 479 82 649 380 586 683 216 31 187 983 174 351 311 37 633 263 301 278 477 677 447 822 746 120 946 625 692 485 586 697 908 287 981 573 254 519 420 96 303 125 303 840 339 386 600 139 791 545 570 929 290 230 876 120 98 162 508 764 379 400 553 58 350 866 861 163 259 163 269 687 245 502 378 684 314 828 184 85 546 145 854 519 719 8 120 997 755 603 398 914 2 80 320 114 285 910 993 615 638 179 18 770 831 603 567 458 43 487 625 762 754 251 199 170 358 514 121 488 946 432 216 581 107 75 662 130 491 600 746 752 189 990 986 735 918 848 207 797 898 493 742 634 791 519 422 420 867 408 215 918 672 881 652 912 810 313 913 896 239 92 261 639 624 22 935 735 989 414 974 821 395 928 559 774 818 472 590 678 84 778 195 594 129 477 71 18 63 456 121 283 980 290 275 624 185 421 772 876 741 729 995 739 0 394 348 101 888 50 340 177 903 428 344 410 44 158 991 370 153 265 260 661 536 772 200 507 544 239 633 907 720 392 588 864 964 777 591 192 69 463 690 845 107 616 904 959 748 482 907 282 401 482 896 203 654 689 253 686 39 575 589 535 183 595 910 719 412 920 548 355 686 778 338 671 360 31 192 338 492 227 363 178 326 757 977 650 10 418 800 329 508 627 772 927 254 510 416 270 149 418 779 682 549 291 525 461 881 572 566 799 95 235 575 836 270 719 1 120 586 206 1 93 971 581 730 450 81 882 856 162 235 642 354 837 992 404 390 432 635 900 153 288 634 857 548 756 431 612 625 532 302 513 294 226 665 278 598 362 517 500 124 280 810 715 483 272 779 379 81 827 39 832 281 226 837 582 501 812 243 557 901 881 347 131 680 267 405 557 196 643 59 172 671 58 512 509 178 133 222 424 977 446 433 686 726 271 448 51 49 3 845 61 732 299 804 644 390 449 705 550 11 271 888 160 387 297 553 545 861 637 90 995 868 244 620 216 546 159 222 599 201 743 720 704 247 762 467 469 485 558 413 518 555 326 272 603 801 403 18 182 167 846 688 318 791 610 216 589 395 458 519 831 810 550 791 13 676 433 196 224 176 966 111 636 202 497 459 983 33 702 177 625 752 645 329 938 605 802 164 256 295 842 443 238 523 80 48 220 597 276 278 797 952 105 33 741 570 593 449 638 812 727 925 175 546 759 183 406 325 671 143 146 793 876 735 174 477 189 273 172 999 558 411 149 498 385 290 434 120 821 818 349 159 426 921 707 164 63 195 276 796 303 730 425 876 834 421 715 457 516 315 589 750 737 471 819 20 228 162 57 809 442 628 133 723 38 271 143 299 438 291 410 423 411 483 779 433 496 7 525 219 727 774 249 206 551 481 103 800 68 555 855 174 17 3 916 546 199 941 761 326 832 979 112 240 251 249 327 119 416 259 660 617 35 46 459 850 957 520 366 479 538 174 456 320 9 324 919 321 86 186 478 537 357 639 233 277 216 728 121 865 540 481 93 655 270 250 660 752 188 439 899 782 860 633 395 701 953 96 756 752 227 57 987 998 263 403 577 356 642 989 554 359 29 178 813 198 870 930 857 8 129 954 703 857 359 62 453 446 240 165 912 669 532 673 73 541 754 700 173 899 612 863 870 609 326 243 694 0 60 877 957 241 771 532 786 386 947 784 286 265 961 48 320 68 911 513 548 835 470 271 840 786 308 965 927 357 854 544 357 589 934 699 480 848 520 101 702 204 155 565 66 915 144 399 0 215 166 178 545 36 815 569 261 184 38 106 526 853 254 702 391 416 126 121 917 343 282 847 478 375 635 95 281 847 616 269 412 402 581 740 984 694 708 766 929 802 738 36 161 146 900 499 525 780 831 789 38 275 277 878 543 254 633 403 484 920 738 229 543 382 590 541 302 105 509 777 624 943 807 584 879 645 821 739 222 503 174 663 991 195 288 422 82 745 967 224 601 845 851 799 913 811 961 444 5 249 164 645 372 374 346 588 535 243 77 926 52 601 442 465 115 63 986 720 485 781 886 901 947 81 860 205 36 818 697 932 148 478 823 738 917 196 602 519 631 738 465 56 119 396 125 119 679 909 90 279 985 603 513 80 760 980 950 697 444 257 918 242 597 368 57 794 638 194 623 843 278 866 986 552 903 75 726 648 609 390 173 588 547 292 344 906 983 99 904 985 859 326 184 860 848 124 195 408 331 714 951 127 331 776 886 97 466 799 863 771 113 948 941 890 162 507 75 676 949 873 862 590 26 773 929 962 98 984 592 593 563 840 569 575 935 465 821 339 626 103 494 974 170 938 78 860 170 104 827 511 891 641 720 186 611 627 122 91 898 819 750 679 960 689 148 11 865 759 167 878 866 915 826 734 7 652 843 987 296 482 90 254 308 69 762 286 977 30 125 789 741 428 608 292 725 378 759 898 841 255 26 769 868 72 649 897 111 915 674 753 986 138 467 179 513 185 498 566 660 111 675 663 495 363 620 554 939 793 302 30 279 616 689 933 543 646 582 139 587 244 474 678 293 787 327 699 775 772 961 55 369 798 760 67 161 428 145 836 824 817 818 652 326 883 512 986 481 218 418 309 330 623 668 810 506 283 341 674 885 829 868 177 858 789 127 358 408 398 725 657 261 742 676 724 920 345 579 54 93 400 167 608 930 246 502 791 619 892 293 371 133 157 47 441 682 325 797 508 820 463 754 560 168 952 591 196 28 171 558 890 763 193 300 238 242 457 653 917 400 533 38 707 787 979 810 633 321 90 832 140 38 880 841 722 862 949 10 686 375 182 670 703 453 518 497 583 998 789 84 296 274 306 605 592 449 843 948 83 594 449 941 584 218 932 566 833 980 483 10 112 363 263 201 21 250 929 813 238 901 561 358 868 497 629 160 141 708 918 602 797 430 279 500 603 939 504 212 864 929 996 740 204 714 486 62 287 649 196 98 666 864 741 347 683 188 356 241 575 389 18 56 752 217 541 194 825 318 51 767 31 189 272 983 350 535 564 573 89 563 70 652 84 651 120 857 288 342 912 651 240 850 139 145 919 701 229 524 754 75 702 602 608 340 856 644 340 414 792 311 112 513 781 357 863 661 743 946 904 881 505 422 460 19 504 633 356 830 566 808 875 578 608 518 928 277 723 271 101 946 244 170 389 501 874 420 958 781 801 724 126 245 724 803 250 710 460 802 979 802 833 654 583 760 981 627 890 530 74 122 852 946 696 458 479 245 311 142 604 937 256 218 318 413 177 19 133 596 519 691 989 799 346 996 907 802 817 412 719 545 130 500 526 6 888 481 899 642 915 84 589 540 210 23 971 299 604 974 471 827 828 69 271 842 867 118 141 34 57 43 447 38 962 49 290 372 204 6 52 391 48 746 356 590 949 533 247 940 830 521 134 483 878 481 712 254 205 148 256 884 98 631 702 919 233 528 277 17 935 853 469 693 426 594 173 216 48 297 690 154 390 429 295 716 248 63 87 278 2 332 120 787 138 2 619 485 301 629 126 509 32 136 41 594 666 611 990 98 299 676 444 941 948 968 860 123 579 851 93 606 488 583 523 202 986 51 606 180 419 840 507 300 928 236 83 134 411 882 364 702 355 732 258 15 835 941 722 304 352 417 62 346 65 586 554 706 321 921 684 664 318 48 732 752 410 697 584 784 231 202 497 864 827 710 912 631 727 747 181 280 775 394 296 19 942 374 864 505 915 968 553 200 486 530 130 539 425 860 539 544 113 0 327 885 950 636 737 891 543 711 539 108 424 74 797 271 863 322 503 819 382 918 521 410 566 820 629 183 258 222 691 608 84 224 430 378 38 735 595 867 11 451 559 555 867 762 550 581 527 90 951 214 422 511 845 541 282 730 23 341 936 689 495 490 560 34 833 788 822 587 442 782 215 736 651 501 888 356 970 678 613 855 600 319 343 816 90 366 729 489 567 549 165 164 870 483 372 837 148 19 810 649 939 293 718 206 591 741 219 839 342 744 112 700 468 749 362 728 263 126 674 134 601 106 561 983 67 260 652 791 818 567 830 104 981 876 659 168 46 151 214 234 648 699 218 691 247 717 774 570 592 444 193 979 33 671 770 723 579 712 873 58 936 44 880 202 166 888 504 687 608 961 438 774 860 300 530 522 927 153 578 701 332 428 978 854 377 618 970 693 90 339 632 124 340 883 294 163 932 171 218 770 462 599 349 912 642 426 86 751 880 515 337 539 401 802 810 41 508 8 154 531 995 625 553 145 44 432 850 619 14 891 954 561 742 149 938 145 496 104 66 930 910 672 194 605 280 937 525 56 80 137 264 704 145 203 958 512 12 96 754 717 745 565 38 822 870 471 948 944 219 796 85 214 274 708 572 722 71 432 641 804 843 800 228 809 812 767 605 546 250 526 594 597 301 497 875 273 177 97 474 160 179 667 565 258 767 791 591 684 266 780 462 412 37 77 870 317 574 833 576 25 610 514 123 442 87 279 355 699 981 90 52 826 518 150 437 560 196 859 705 87 815 319 769 662 853 832 652 89 348 113 280 928 564 725 564 402 16 851 325 132 918 832 990 553 623 561 12 503 825 130 251 565 410 202 26 700 784 195 904 867 194 542 283 436 797 526 767 196 641 586 381 981 964 302 665 334 752 225 259 545 500 621 976 660 759 80 812 111 861 642 896 623 849 994 684 545 733 757 278 975 900 141 590 288 15 975 126 354 52 822 199 155 227 271 994 789 671 532 24 589 971 531 218 309 778 359 14 247 761 562 834 534 977 359 616 39 373 767 714 219 226 694 389 668 535 661 548 809 97 791 972 36 271 968 711 935 150 624 650 503 704 541 569 420 64 684 289 541 206 633 528 249 114 620 350 88 775 261 50 326 372 807 519 948 947 30 331 311 449 875 479 860 449 950 493 967 932 44 24 998 895 63 757 985 971 46 552 141 545 917 483 639 943 292 338 168 866 525 89 68 280 666 372 782 274 285 36 218 315 219 395 534 15 35 145 395 724 7 379 359 511 417 963 440 656 979 330 392 921 445 241 763 906 804 394 213 235 267 958 931 679 865 563 315 476 547 391 991 689 489 475 174 325 905 962 152 869 400 958 84 744 309 413 6 826 714 41 240 953 299 717 921 406 77 104 115 249 398 612 340 169 230 175 999 597 366 965 122 757 452 49 964 583 641 260 675 831 937 798 174 286 837 453 850 210 649 619 129 234 333 48 634 786 443 147 125 718 31 913 211 106 844 410 78 142 391 799 794 408 628 339 703 774 268 712 214 525 349 86 254 305 158 153 65 58 433 795 569 779 428 955 508 102 854 543 292 625 12 672 747 977 603 25 737 688 680 310 116 196 379 771 183 465 330 414 308 851 712 618 125 480 759 763 875 969 576 674 969 752 877 234 273 190 585 58 348 516 705 718 130 203 601 683 926 764 340 589 701 968 119 293 773 409 222 274 516 419 407 910 976 249 813 47 408 505 427 859 112 36 376 394 846 888 862 772 864 570 628 396 879 567 114 166 447 995 21 323 716 682 740 905 772 5 427 470 818 700 117 45 361 113 818 873 598 333 10 650 722 648 728 102 841 447 507 728 423 360 616 463 120 985 991 208 996 294 109 546 740 769 196 979 817 536 635 756 722 885 909 300 366 640 874 290 742 716 707 747 456 512 259 698 488 175 319 978 871 959 988 215 231 371 19 981 653 329 719 738 937 604 934 71 16 435 324 31 123 565 506 723 16 291 985 471 244 423 222 728 580 363 540 19 345 436 593 716 866 197 444 332 995 399 359 796 318 64 656 700 450 729 483 829 34 314 308 364 834 42 525 416 983 69 869 574 778 264 484 652 205 732 382 924 127 245 205 66 190 799 183 909 818 962 327 184 408 82 679 772 325 867 779 159 622 248 608 485 869 442 222 64 81 314 123 599 692 89 994 643 391 317 362 907 146 624 504 927 600 29 628 829 414 350 817 33 544 304 616 824 357 571 376 118 221 929 678 347 467 929 896 703 32 772 91 577 927 512 87 741 361 718 228 720 175 851 404 257 422 190 730 944 257 35 644 437 309 22 283 661 728 337 43 477 71 169 314 742 239 43 766 235 556 109 469 808 699 444 810 813 355 266 715 539 995 874 631 218 7 440 103 802 817 611 78 516 730 529 427 196 628 499 770 131 455 864 322 993 203 818 45 636 352 627 348 822 260 692 379 970 423 727 905 426 396 137 572 185 796 797 570 908 648 929 146 584 648 781 411 76 150 693 294 742 928 732 619 986 371 484 915 302 274 432 354 463 963 745 436 937 421 582 117 152 885 144 243 973 504 67 418 675 54 254 358 268 216 708 363 791 766 859 323 599 26 620 6 592 888 77 787 54 352 394 279 97 442 347 554 793 315 489 244 207 579 50 268 50 93 486 457 97 799 440 574 909 297 574 484 261 992 921 323 161 430 20 98 20 238 381 526 924 561 852 22 160 218 358 192 176 44 236 60 655 68 834 833 194 109 764 382 420 658 919 90 62 906 325 916 236 8 468 186 71 198 419 962 909 4 896 858 711 653 891 112 361 498 725 310 917 81 769 414 484 295 741 494 198 691 785 695 373 395 364 198 374 509 481 485 936 628 290 654 686 311 592 160 336 70 433 823 629 171 42 162 342 783 672 785 579 831 478 130 220 321 518 598 615 209 403 98 669 564 269 547 412 298 258 860 447 462 133 403 665 925 195 863 117 296 249 465 958 180 930 740 787 271 458 764 819 727 790 485 774 86 985 687 274 579 495 852 405 825 594 362 709 360 865 712 76 63 900 249 269 357 467 206 74 298 711 843 96 268 753 803 985 56 15 134 55 348 769 119 986 973 432 334 402 101 977 696 708 215 58 619 636 255 841 249 581 564 394 506 90 406 199 372 162 962 5 271 44 152 27 531 908 711 630 124 653 305 430 176 898 763 628 988 409 662 418 943 423 344 302 470 386 944 255 966 537 625 102 933 366 92 221 336 645 445 113 979 228 49 331 21 408 745 199 547 749 785 714 69 203 314 675 158 52 251 889 191 907 293 518 309 363 321 409 467 243 763 35 652 611 921 367 413 879 908 813 264 457 935 452 229 809 351 722 257 419 730 13 15 586 240 268 393 997 713 123 48 649 776 369 315 843 444 602 613 124 966 31 186 409 441 997 203 515 435 665 298 566 295 126 342 356 310 637 628 539 819 676 210 228 547 263 238 706 68 693 367 259 616 471 831 19 597 965 684 620 85 326 869 204 202 583 166 628 969 38 428 578 462 59 404 866 364 168 817 4 834 479 639 636 829 872 864 619 900 603 673 328 920 867 110 681 220 592 32 991 340 388 690 132 997 527 383 427 769 220 591 96 66 965 753 957 625 325 996 557 111 856 581 364 735 968 129 528 25 757 742 710 106 407 374 448 175 690 524 376 194 751 453 548 231 79 56 645 348 706 676 898 15 396 414 848 969 687 644 713 175 865 610 129 288 611 437 227 378 826 231 404 410 396 368 762 400 691 796 373 552 257 397 734 26 71 302 801 691 715 992 292 41 672 851 649 822 443 50 302 153 350 229 501 356 695 523 200 338 754 507 839 404 770 842 53 232 531 537 392 303 391 829 282 855 665 306 465 966 359 928 769 63 689 578 2 139 535 374 523 362 174 663 276 436 34 476 392 296 266 474 546 939 709 814 137 748 197 751 138 930 205 166 915 258 757 820 464 184 604 428 647 934 199 39 455 630 8 495 695 45 66 547 662 420 491 581 188 446 729 780 912 982 229 728 761 189 583 744 380 618 228 381 616 956 253 156 202 490 815 626 605 250 932 998 99 385 602 712 324 187 319 471 646 14 518 104 671 143 627 720 80 609 679 209 927 774 541 904 433 384 455 138 275 342 256 674 727 287 389 422 648 490 692 184 888 754 637 582 501 491 111 964 856 876 275 416 99 75 130 970 817 701 664 627 923 180 629 587 826 68 69 29 310 336 349 428 59 818 204 180 336 561 38 423 824 806 990 749 784 724 267 491 880 90 759 860 269 711 303 977 114 722 428 299 785 129 479 474 139 685 231 502 812 686 951 160 27 769 647 581 124 738 510 70 402 9 374 534 482 390 932 496 242 272 814 779 403 388 221 191 517 977 306 441 396 584 259 518 769 629 600 621 922 558 531 309 112 839 747 289 990 421 953 51 518 616 159 443 402 150 28 144 819 375 145 399 494 278 53 54 30 587 697 163 732 973 554 306 969 511 437 639 137 412 241 465 114 532 752 388 821 776 732 408 66 668 852 678 152 902 652 454 570 512 286 651 298 788 29 529 0 454 561 605 957 749 52 408 541 192 209 79 49 522 262 429 293 221 860 694 236 431 992 427 260 890 756 629 380 351 697 655 320 629 592 900 921 609 765 465 627 474 975 439 149 710 112 413 472 22 199 410 724 352 468 934 540 607 84 379 985 209 830 598 101 466 965 254 942 926 356 72 257 410 254 229 515 375 878 5 873 549 874 933 80 931 824 802 469 436 199 556 452 714 935 759 187 788 283 697 839 596 769 104 833 977 924 463 741 113 653 922 849 331 392 278 955 643 577 125 304 883 904 433 185 722 326 355 651 669 389 153 143 984 928 289 445 36 221 572 796 761 494 715 103 680 569 555 729 936 296 500 514 18 806 670 645 852 334 475 955 759 184 455 293 173 856 145 818 428 152 832 70 906 270 13 717 127 141 371 59 45 41 695 616 175 721 329 564 411 978 902 712 399 724 575 120 239 254 329 737 822 643 59 469 3 732 928 97 853 919 767 231 609 337 961 707 861 952 882 765 708 369 855 386 950 736 540 4 62 792 222 916 11 109 336 869 800 925 660 681 391 783 584 1 336 751 802 962 424 594 365 261 730 652 365 416 377 237 778 183 856 811 759 82 130 325 497 248 406 898 559 686 799 586 152 134 56 503 214 625 999 966 832 102 938 32 778 715 656 868 679 829 193 607 242 903 881 389 626 588 704 109 674 148 63 480 778 204 465 708 875 123 57 778 23 290 353 2 23 213 356 665 345 956 5 317 148 684 535 166 564 23 974 615 837 146 424 767 78 496 159 117 310 783 796 117 92 451 468 974 497 582 710 827 353 89 566 273 756 881 216 405 221 420 352 394 760 598 787 55 153 933 592 595 843 188 458 807 772 581 819 399 299 157 853 515 823 880 284 560 502 128 341 6 28 633 25 291 111 444 51 977 494 218 277 55 722 721 122 411 492 151 537 418 228 395 410 628 58 385 654 218 190 855 809 59 580 774 481 619 949 334 291 320 884 81 325 516 974 376 611 58 308 604 219 152 449 339 478 515 718 410 952 31 972 734 344 937 974 837 500 42 928 613 382 216 350 995 250 166 132 479 214 267 757 614 517 444 493 499 232 926 11 595 166 701 510 484 922 283 954 92 867 457 915 467 131 167 818 284 989 313 517 658 356 340 374 450 198 17 541 674 974 412 458 894 849 863 634 85 423 756 191 992 887 836 521 943 718 939 560 36 898 363 888 701 334 917 141 681 995 901 117 988 203 257 821 800 447 235 842 375 289 584 233 133 334 91 564 987 702 962 976 948 844 945 995 679 356 318 391 405 194 972 78 253 380 147 42 552 762 865 140 198 74 946 68 634 964 791 86 967 509 614 409 415 209 961 157 89 929 445 965 140 53 835 172 586 711 564 726 195 429 307 89 542 330 311 303 474 859 181 712 340 635 604 201 209 579 759 700 541 457 744 494 724 104 12 122 167 863 400 884 90 202 271 557 545 134 408 277 133 246 368 63 122 534 129 603 56 506 833 226 232 621 109 341 350 670 994 613 17 668 748 57 443 986 798 512 52 282 949 689 255 922 985 328 8 737 260 857 679 979 568 464 203 114 237 722 40 576 319 211 348 611 674 192 355 975 348 733 396 523 774 386 814 900 810 574 937 287 906 857 365 771 334 298 878 394 916 425 275 331 154 635 315 345 914 107 624 196 323 91 31 307 189 474 925 749 883 874 462 756 663 545 421 830 62 110 148 898 93 965 177 846 780 800 446 78 500 437 36 348 649 146 233 942 560 209 730 484 337 163 165 883 59 144 846 466 647 99 323 663 43 116 563 174 792 117 711 722 322 293 458 508 364 261 959 736 762 44 734 754 380 54 487 244 42 78 9 296 332 905 235 921 640 419 685 80 214 253 905 565 488 922 535 670 64 61 12 64 18 734 500 797 578 805 554 362 230 568 157 532 262 139 83 568 283 601 888 431 751 125 97 37 916 71 32 722 216 519 698 445 683 365 173 683 173 817 557 22 887 304 515 90 837 816 756 728 610 317 827 949 988 359 586 638 408 207 638 647 406 881 122 481 3 955 841 35 797 748 394 128 390 849 933 153 238 821 343 65 350 953 767 156 226 262 350 176 186 798 907 851 120 914 939 327 705 948 554 328 521 366 8 812 958 489 265 318 655 908 473 83 669 828 589 294 549 452 889 503 359 230 571 272 49 383 397 732 64 298 598 16 771 248 661 392 333 391 861 38 712 750 269 723 752 573 535 259 343 369 471 252 942 331 483 871 21 873 194 923 519 267 681 50 993 814 188 313 233 694 841 916 0 13 327 748 158 954 507 37 131 551 736 687 280 473 351 423 507 911 186 409 643 723 654 215 318 100 402 406 955 856 524 972 941 323 513 588 306 661 989 127 94 327 921 430 908 776 466 404 917 979 887 912 500 969 896 620 103 32 518 987 669 741 180 366 239 973 774 505 432 799 870 466 575 287 49 188 771 767 19 237 337 657 437 694 991 62 96 589 9 327 201 693 280 232 782 812 724 933 334 336 44 500 30 915 134 447 754 196 164 286 137 73 254 630 214 379 363 827 292 734 705 618 358 250 524 430 787 718 333 133 302 151 866 567 960 709 77 772 714 76 504 413 573 480 412 799 811 272 329 313 538 386 904 82 589 680 953 441 223 270 477 305 815 698 208 843 43 963 167 528 874 126 423 849 289 755 116 294 756 669 466 45 364 497 551 614 518 212 950 664 12 348 67 7 678 644 979 984 557 704 66 382 622 588 820 865 83 557 287 201 560 639 105 625 551 475 100 799 305 376 264 94 705 536 893 817 998 850 86 282 838 738 417 40 451 14 419 156 526 698 313 766 935 700 741 791 791 137 693 403 804 712 17 197 418 333 232 706 444 194 190 882 831 739 468 837 292 421 478 56 901 95 997 153 624 715 67 21 815 994 552 702 476 571 857 659 518 782 66 452 444 505 642 5 919 550 271 349 514 876 967 376 144 229 360 677 42 74 339 103 599 920 889 357 831 261 169 225 167 951 202 4 414 615 271 806 230 741 903 533 207 584 501 22 34 815 374 255 310 76 301 542 550 472 169 936 43 697 369 994 11 147 220 10 790 556 696 935 552 174 402 208 20 627 24 790 230 360 126 922 824 636 717 937 322 214 859 585 376 569 880 147 264 535 520 943 751 411 585 49 587 65 250 137 585 818 584 508 884 271 527 146 513 566 228 155 95 788 954 768 420 354 626 14 782 7 513 180 983 80 717 271 281 639 304 547 183 456 749 152 708 827 109 522 100 961 974 140 901 225 566 714 673 901 298 750 473 655 348 497 20 15 139 481 620 655 70 571 728 142 851 649 454 206 385 671 514 319 140 61 872 259 597 746 563 796 498 692 280 263 450 704 260 922 19 53 659 184 51 154 156 960 561 225 899 140 797 991 323 136 25 710 668 496 534 762 283 528 81 226 906 429 781 966 700 276 217 995 586 816 464 101 966 64 969 553 128 710 771 2 762 868 853 166 579 409 589 200 308 541 19 802 993 684 615 143 3 103 600 903 933 405 586 899 441 624 59 426 261 12 94 394 601 427 912 283 210 117 639 743 650 61 169 366 717 170 221 122 94 601 882 742 62 727 136 179 152 982 778 409 973 340 452 659 404 195 474 514 210 857 832 543 18 736 561 84 583 704 71 907 565 350 15 164 60 555 759 588 511 732 637 860 158 188 53 860 445 425 684 492 97 136 367 903 676 865 634 144 125 475 285 241 162 887 543 423 358 783 265 163 961 509 210 496 562 705 156 929 90 516 651 115 62 579 953 942 724 519 55 454 802 616 417 94 781 698 159 331 575 521 293 33 423 922 48 417 319 655 566 304 277 753 630 573 869 383 855 257 974 361 669 96 983 22 285 157 119 808 608 169 351 562 598 692 903 11 911 306 657 271 984 585 454 326 699 209 600 633 646 140 578 730 170 418 561 607 797 306 212 953 275 170 571 90 457 464 961 591 80 218 733 858 269 41 170 545 837 994 853 168 655 55 874 850 758 903 23 392 121 81 708 794 759 554 70 163 445 930 399 42 574 360 996 507 17 217 940 960 634 274 483 313 133 502 504 448 601 191 607 410 87 835 676 679 847 688 996 300 121 852 947 434 673 742 523 333 99 19 714 337 40 765 228 255 859 443 234 530 42 426 271 82 202 823 996 837 749 329 280 377 332 865 500 590 618 249 338 909 869 387 64 294 169 621 334 36 449 552 494 844 370 106 860 362 632 701 762 569 352 364 289 34 442 624 839 785 362 167 719 388 604 494 564 475 670 187 551 940 582 284 133 190 983 506 950 991 859 94 407 503 705 234 703 430 752 517 902 787 937 977 954 660 113 781 256 643 279 343 668 869 15 732 698 385 810 842 825 804 127 629 693 36 281 360 84 105 938 887 417 319 79 979 283 111 653 2 454 610 958 968 290 968 654 432 658 846 687 710 632 768 873 489 474 919 264 356 867 215 436 362 392 971 162 751 215 15 84 774 533 670 259 45 810 777 15 398 661 607 917 570 408 521 216 520 917 434 466 217 423 484 393 355 65 484 938 191 846 322 333 400 862 676 289 677 51 466 235 454 523 49 383 584 57 984 273 741 57 882 853 243 90 721 127 836 579 415 664 11 317 26 360 932 272 220 253 114 158 319 872 575 245 247 806 794 109 33 446 681 302 602 815 97 770 798 469 281 724 788 632 217 846 926 1 910 226 389 790 245 761 746 564 460 951 654 464 864 961 126 936 427 269 50 396 700 202 804 815 904 850 853 805 425 113 796 184 509 726 423 513 32 654 882 256 48 205 67 11 853 697 853 549 461 226 5 813 874 28 669 855 912 908 338 271 974 578 413 243 374 535 705 945 726 177 973 754 128 812 808 30 979 863 482 909 583 774 510 596 847 511 94 520 68 55 603 813 831 929 641 331 500 859 971 768 1 369 385 393 495 91 325 639 816 869 307 102 488 805 418 65 230 832 156 499 588 384 17 661 483 479 410 232 369 890 106 286 690 379 303 900 199 89 592 626 224 313 257 608 37 121 84 308 160 819 131 197 218 347 218 782 297 139 173 144 177 674 467 90 476 474 180 175 673 285 469 87 225 685 551 75 531 953 980 327 410 115 279 332 327 189 893 437 347 738 462 478 759 748 434 569 606 359 168 540 245 299 781 393 13 483 79 150 318 169 20 80 636 462 551 881 86 579 466 816 348 856 63 327 55 826 671 389 393 49 341 942 424 859 862 284 236 292 33 571 643 706 149 789 32 271 104 721 341 238 711 917 474 859 794 876 556 469 71 844 798 957 974 726 744 48 159 815 758 713 214 649 624 79 948 338 769 102 58 33 503 542 883 140 692 984 33 419 692 741 444 975 806 492 869 610 456 456 57 31 978 409 557 455 927 170 533 942 621 400 263 952 428 752 286 599 732 219 594 473 365 700 361 411 246 997 80 137 694 331 794 190 94 669 458 177 448 885 783 878 816 819 683 170 531 797 998 831 621 977 852 215 16 17 855 386 370 464 697 187 900 12 582 981 794 219 939 933 491 190 669 815 809 13 520 746 443 448 527 267 934 56 874 28 525 285 497 737 352 497 757 795 720 766 827 476 648 324 961 914 393 50 485 400 775 194 240 948 101 704 94 685 839 245 676 898 673 506 372 852 974 226 512 537 105 800 321 700 40 805 88 787 889 722 9 742 583 179 359 317 95 872 342 929 590 364 101 831 29 852 982 798 804 480 120 296 475 76 494 802 606 892 832 883 335 399 993 340 797 378 949 258 19 132 582 409 26 798 488 726 521 378 157 302 540 114 732 796 853 55 473 812 455 314 595 81 934 332 323 228 435 696 832 290 746 638 7 385 831 525 137 118 665 750 53 558 977 220 458 564 507 830 908 700 939 860 909 816 62 345 422 461 558 154 225 763 847 233 527 297 631 859 566 433 564 28 634 511 424 335 293 234 798 984 791 63 814 269 333 674 877 703 569 350 141 422 456 681 555 568 218 337 544 324 325 67 557 80 237 88 745 439 798 3 815 935 827 637 422 631 852 809 240 390 260 587 904 550 912 30 510 50 388 23 706 352 739 810 275 557 775 243 295 624 679 977 525 266 619 897 55 692 486 142 347 775 518 384 315 825 70 448 197 184 280 949 914 5 589 636 480 783 676 519 232 682 540 831 475 436 170 681 515 437 994 117 773 507 566 340 859 42 548 792 452 439 263 761 876 542 722 375 140 742 820 855 979 748 245 563 709 438 826 610 580 656 246 333 495 234 619 551 276 734 404 895 209 413 182 821 878 153 963 966 744 585 528 229 492 84 421 32 500 476 411 823 603 551 246 573 533 931 448 878 201 226 565 353 848 62 182 577 537 13 194 248 297 337 471 702 918 339 283 831 94 445 922 657 726 713 966 675 664 481 8 80 256 975 712 212 505 778 226 589 122 599 243 413 467 696 352 141 534 666 417 413 104 327 153 903 259 832 365 781 325 202 67 450 908 283 610 285 391 253 959 194 270 190 173 582 470 195 543 651 752 494 873 743 153 826 107 908 289 930 100 481 923 691 148 389 306 93 354 145 464 339 107 571 147 537 364 914 461 123 590 402 89 181 681 209 17 777 465 153 30 400 494 238 941 221 894 948 686 538 81 807 89 610 775 113 950 167 33 450 478 275 267 379 450 459 394 215 766 30 443 590 837 363 229 566 40 217 84 533 625 787 848 812 903 829 958 521 89 704 630 784 776 660 330 518 331 74 804 68 449 515 516 594 269 299 736 593 257 436 467 985 349 180 476 875 263 772 124 468 798 795 215 175 755 646 579 131 973 371 292 456 173 588 495 4 846 45 739 261 628 904 423 142 181 642 818 64 553 325 828 446 489 593 776 612 152 273 254 655 155 210 256 680 831 29 343 842 78 557 926 27 996 593 856 875 656 857 446 449 943 250 947 286 921 74 241 922 779 644 648 834 450 156 324 626 162 932 903 534 671 488 661 178 28 304 645 822 544 149 36 127 97 735 18 438 175 905 793 391 942 227 329 374 806 606 310 364 277 525 260 998 885 950 607 546 483 433 178 573 960 98 159 223 124 471 181 937 90 810 225 94 588 639 338 20 37 878 301 700 539 91 519 705 19 546 298 695 328 712 453 781 600 26 498 41 435 267 244 50 305 24 627 926 276 703 120 893 50 664 23 605 192 16 478 68 785 126 137 488 265 104 294 86 542 267 512 180 302 875 133 565 78 157 11 764 725 576 993 692 147 552 883 213 260 557 800 326 651 914 146 132 406 228 982 783 698 190 98 489 527 431 617 928 799 154 457 833 794 16 513 951 977 488 628 424 148 502 60 909 107 507 542 649 494 27 368 447 821 333 118 257 358 561 935 390 762 256 251 482 664 42 584 930 430 635 619 804 541 226 717 945 17 358 185 129 679 628 431 983 130 262 144 506 952 133 401 463 787 537 595 393 266 465 674 352 114 495 660 137 435 716 681 837 776 844 454 401 195 811 802 788 853 495 135 641 862 377 857 651 47 247 607 156 223 109 46 212 74 972 315 955 916 85 314 5 652 186 239 615 764 911 211 618 961 144 301 737 263 342 518 624 208 24 752 616 868 325 763 601 274 222 238 395 488 566 172 226 938 510 480 705 603 453 28 947 701 172 761 621 899 448 661 1 294 591 278 527 855 977 768 636 901 842 957 164 277 961 856 428 185 616 468 139 570 975 730 985 637 385 14 730 397 622 845 22 163 82 921 258 420 740 956 396 448 741 157 63 359 189 75 789 488 493 498 772 743 422 288 928 111 135 592 669 576 786 881 407 527 447 494 498 23 450 135 720 223 41 116 580 999 959 809 550 735 68 207 207 316 240 33 712 471 626 491 15 903 48 984 724 961 701 607 333 50 245 440 895 106 527 604 423 160 859 105 853 258 887 339 650 155 568 723 581 867 578 752 233 744 735 190 227 242 611 443 516 294 692 934 228 447 581 939 433 316 547 39 116 98 744 711 895 365 891 761 415 738 878 793 227 45 705 532 212 890 503 169 323 706 214 378 754 845 188 746 474 571 924 100 676 273 365 460 538 29 212 167 525 745 360 960 6 513 874 149 130 742 616 474 79 728 137 678 283 929 753 53 675 22 517 572 222 145 861 40 139 32 493 660 769 137 531 853 191 880 184 790 506 340 490 292 942 509 15 628 438 207 800 698 270 206 8 26 279 102 357 466 774 302 979 222 417 810 443 697 915 606 849 684 718 246 169 507 119 829 484 702 505 955 155 387 108 438 274 704 393 97 717 336 60 553 13 212 778 361 950 6 793 331 96 550 716 181 382 110 945 495 66 220 837 565 779 407 786 870 855 137 755 748 33 682 719 880 736 633 86 275 852 362 66 975 629 110 757 249 952 804 12 866 436 942 145 983 760 384 112 503 902 952 503 343 507 13 426 316 242 946 508 697 203 645 143 752 496 395 538 18 758 601 288 867 808 443 703 426 43 382 783 140 534 170 417 921 990 414 42 193 241 182 932 639 373 337 452 803 323 483 845 142 645 313 907 224 804 653 939 524 51 677 205 734 600 572 669 824 521 942 943 784 841 369 891 458 657 277 261 285 28 537 866 855 50 243 630 779 324 460 907 208 762 937 760 825 331 661 57 669 136 663 303 431 711 553 787 147 903 75 219 154 466 962 496 69 835 325 177 51 341 198 45 592 3 636 178 643 473 409 881 512 292 753 388 531 987 173 608 527 461 943 798 794 335 588 907 934 420 120 270 69 376 806 941 642 8 949 701 760 217 987 356 742 646 591 338 872 176 724 93 411 455 545 373 286 181 860 433 75 386 97 860 155 315 698 779 719 549 33 898 252 335 645 143 999 655 946 194 225 642 294 986 596 309 825 72 638 578 59 549 828 831 763 624 263 533 272 898 578 868 204 875 960 970 576 967 737 689 299 6 346 188 741 191 810 942 196 463 345 476 203 218 102 324 771 755 559 934 622 671 414 265 374 796 271 716 617 363 659 442 196 116 482 750 866 959 307 140 18 443 834 388 607 42 871 924 318 914 547 536 390 596 830 723 280 96 959 370 700 877 67 988 104 2 470 588 92 311 70 155 954 923 639 396 122 920 907 32 714 20 334 451 293 603 733 353 450 271 579 393 432 287 380 416 883 804 105 591 319 19 343 591 392 350 124 385 46 771 399 796 189 267 504 453 767 782 159 270 433 669 72 965 391 799 284 281 55 749 485 142 801 684 360 93 226 278 863 304 468 453 766 803 381 96 406 767 479 780 941 180 542 484 249 574 259 704 67 2 961 58 921 713 318 108 50 951 657 276 112 144 13 735 543 726 618 6 647 11 598 751 504 79 952 522 399 365 837 938 657 936 587 464 269 355 797 601 51 363 451 696 148 739 565 48 930 713 379 108 948 909 614 906 752 233 940 888 686 758 69 680 639 138 897 398 575 98 218 587 900 373 681 534 140 382 728 451 553 93 456 467 751 254 103 613 605 769 103 135 970 621 25 198 839 431 666 255 515 441 446 761 40 789 372 423 327 73 889 719 166 189 844 485 47 557 668 931 257 139 558 918 854 780 906 782 891 62 287 187 248 82 879 600 34 309 525 461 12 225 966 180 640 700 172 373 58 161 25 545 205 359 234 799 553 116 585 142 262 388 384 597 659 361 451 44 141 570 125 28 734 814 533 213 379 759 870 222 847 445 811 835 526 433 565 822 108 69 455 980 703 896 552 554 430 214 501 228 145 450 686 508 176 262 310 986 49 258 819 75 448 155 593 312 498 254 25 658 687 19 707 223 707 385 265 748 709 883 264 147 601 414 697 252 570 607 144 239 13 93 207 418 773 588 779 467 133 550 255 711 13 668 767 364 782 498 556 439 267 348 683 449 622 514 481 677 636 138 832 987 96 882 910 571 817 547 91 702 731 90 514 525 821 751 834 672 103 615 389 926 249 690 439 812 183 370 398 239 93 953 924 505 956 960 868 291 825 124 370 341 994 383 161 997 444 493 603 488 902 583 965 404 745 263 344 51 11 846 571 772 816 35 954 843 31 811 385 770 190 777 433 742 358 921 230 949 983 159 999 331 806 835 732 399 945 955 983 471 566 249 643 743 63 641 228 432 965 423 840 436 769 395 347 619 554 484 475 409 834 771 89 532 652 615 55 721 521 340 343 158 253 113 142 176 537 211 235 966 107 780 502 433 678 723 62 842 243 108 691 409 710 549 904 813 302 649 261 506 436 124 611 693 963 863 918 771 234 234 832 875 29 821 836 401 372 612 60 740 764 540 222 180 519 461 241 431 648 761 538 622 675 330 325 714 486 305 211 797 201 686 414 587 582 612 786 530 859 930 825 827 392 764 107 164 221 672 979 722 29 219 843 118 405 49 729 157 508 137 775 177 192 724 324 550 361 713 933 515 24 421 327 582 549 973 686 795 766 10 770 62 221 562 444 639 866 427 55 485 170 868 965 173 897 243 832 810 992 552 255 943 91 311 939 427 899 535 124 439 297 521 49 511 234 745 827 46 871 640 973 434 621 463 294 457 28 603 940 463 349 779 696 940 868 337 183 902 592 535 726 558 495 276 846 881 674 30 370 131 655 651 780 936 108 467 306 417 607 420 994 885 189 471 554 973 92 673 590 98 659 592 923 892 825 913 957 957 371 587 46 838 664 429 684 729 233 312 163 745 978 178 229 943 660 990 135 309 97 255 478 135 428 621 610 211 418 58 134 446 674 75 247 993 908 158 638 813 669 352 750 864 856 501 789 940 299 166 634 436 627 552 535 712 270 778 371 261 549 678 833 275 52 100 392 414 154 63 472 277 131 358 444 813 201 459 98 44 519 49 231 370 708 206 315 785 829 934 20 477 574 764 400 505 283 125 795 511 738 390 461 415 487 903 894 347 53 147 244 421 52 521 610 609 663 495 214 500 758 437 591 463 693 764 113 470 551 383 174 24 901 912 498 958 793 413 523 311 441 95 14 196 619 814 722 963 866 31 78 797 373 433 139 755 729 476 544 4 319 449 110 11 964 328 790 316 652 497 291 145 567 396 458 442 252 340 182 889 846 483 974 17 812 786 29 728 442 7 526 818 322 3 89 73 213 696 652 82 305 369 129 724 435 416 715 733 494 376 652 96 369 791 681 486 722 316 229 577 426 700 983 765 992 142 156 894 120 453 531 654 74 549 30 398 713 380 25 681 15 233 474 279 528 445 647 638 235 77 136 617 562 633 752 448 146 500 808 765 458 944 133 160 56 860 12 996 945 222 863 247 146 818 449 60 409 295 701 607 186 124 600 28 599 686 596 938 528 436 181 36 314 178 700 154 928 465 651 194 471 943 320 356 358 525 280 801 468 900 844 936 280 3 348 333 869 323 475 361 821 882 837 143 580 148 120 502 132 322 461 62 612 127 568 483 929 844 796 881 207 81 632 446 395 925 693 802 254 597 972 937 629 693 796 144 370 855 396 892 550 732 771 222 543 546 441 977 521 784 603 111 243 791 229 125 157 754 614 488 161 475 862 109 267 564 917 772 359 452 470 91 970 895 840 602 754 879 613 472 960 945 227 386 513 171 524 8 400 289 486 682 946 225 388 881 638 887 993 649 597 23 308 337 932 755 62 493 840 357 245 873 908 67 83 701 758 817 804 58 32 438 219 592 57 242 725 13 987 701 160 966 414 83 196 332 171 414 630 808 589 4 811 671 705 234 90 868 583 572 977 724 598 713 216 711 479 398 562 65 277 842 447 154 502 197 171 776 146 230 525 114 854 199 651 601 69 369 75 929 908 352 222 833 68 902 597 183 74 716 468 963 320 855 340 704 482 656 199 973 828 304 254 109 981 823 800 399 358 78 656 209 442 898 436 655 434 56 836 955 915 216 387 282 729 867 855 807 902 602 286 883 763 88 124 874 518 33 555 50 903 136 86 532 941 924 977 65 471 1 829 348 164 943 373 491 233 547 436 117 576 808 811 344 997 596 59 658 355 354 434 136 443 766 865 282 272 0 639 497 941 71 747 305 66 160 110 864 463 682 681 824 853 606 620 97 509 791 760 705 268 963 339 676 379 947 514 799 555 257 771 718 390 222 922 327 184 85 29 605 595 746 547 849 675 548 363 342 151 750 312 182 367 753 63 874 852 913 400 791 130 790 680 520 954 900 209 945 190 762 493 297 44 521 151 675 59 718 957 381 213 321 286 223 316 909 706 384 764 680 715 213 101 443 974 590 280 23 194 803 820 704 558 325 864 583 929 0 199 703 582 686 87 687 578 901 452 300 281 235 609 790 515 267 334 61 773 19 737 999 668 462 977 912 432 991 588 148 980 630 932 91 609 513 653 371 996 290 652 593 602 399 676 582 706 752 717 727 106 407 554 631 478 498 241 978 106 913 934 290 15 802 333 381 770 944 526 40 555 644 910 101 355 620 279 598 656 364 569 514 493 188 91 545 919 651 614 256 659 2 412 14 465 80 802 656 759 325 543 876 917 193 736 260 567 380 697 773 388 213 439 411 814 141 882 333 700 353 887 911 304 137 81 849 329 456 783 9 892 479 133 642 695 635 260 594 406 109 613 369 126 356 418 535 796 605 936 236 628 976 436 960 794 287 87 352 730 392 34 410 826 216 769 672 887 419 852 153 588 607 38 205 2 41 361 237 917 803 737 496 886 121 836 969 635 552 652 570 744 20 58 916 906 457 882 523 133 382 703 843 417 449 35 2 358 373 978 326 934 760 884 505 533 456 320 613 54 153 192 564 306 289 581 31 97 634 750 915 747 489 99 837 600 444 221 325 666 336 390 711 433 195 909 96 246 72 796 262 679 402 385 448 889 433 925 560 489 105 160 804 253 95 666 537 940 548 444 62 343 262 390 528 117 669 414 600 956 185 775 20 896 59 849 599 918 371 594 131 442 378 320 363 981 862 678 68 925 859 622 608 178 484 391 102 353 801 283 649 779 830 48 916 897 583 670 624 968 242 211 773 122 590 637 829 190 415 530 310 698 178 814 917 871 955 151 919 62 633 453 513 67 432 184 497 836 764 672 603 614 23 243 612 702 746 869 675 804 923 185 578 222 741 930 750 786 432 185 844 320 743 106 834 547 510 927 570 169 233 306 342 294 479 622 430 346 665 194 843 584 818 366 884 290 883 598 345 381 473 953 915 353 280 136 919 18 693 342 28 816 820 401 244 98 670 112 458 283 249 969 144 292 276 381 192 398 790 188 956 280 44 785 491 654 810 729 349 300 67 936 928 171 746 603 220 601 202 651 909 545 354 19 509 324 429 293 9 684 954 652 320 108 700 157 765 726 415 542 787 559 72 547 288 717 487 301 319 489 215 646 937 307 486 292 122 953 405 371 691 579 424 998 53 261 815 23 536 32 549 821 886 590 261 246 425 815 386 620 331 502 423 782 622 488 892 131 381 580 269 657 398 194 459 109 513 19 970 464 422 258 19 795 595 397 889 861 955 487 172 981 178 65 312 484 314 434 935 978 610 943 989 216 767 432 198 456 159 278 995 341 966 549 853 30 591 789 82 126 252 945 928 360 587 873 591 295 515 569 809 336 174 289 56 123 988 278 902 515 535 107 560 245 769 509 413 450 370 100 958 796 924 548 341 561 514 44 291 75 116 965 863 693 383 602 168 936 653 476 44 946 771 673 10 426 912 737 907 401 46 289 338 226 665 571 496 164 662 777 278 451 321 196 177 53 150 208 185 476 936 34 128 529 196 656 463 541 156 417 179 855 520 653 807 729 493 109 96 111 326 6 479 463 96 602 324 164 257 967 106 744 536 294 691 681 794 87 897 623 341 759 54 359 796 776 93 643 826 680 250 970 290 316 61 12 685 149 229 413 544 976 968 833 757 811 772 845 411 559 860 74 412 724 770 952 824 572 981 423 121 737 358 798 225 266 125 781 779 466 364 847 535 299 815 430 42 856 685 143 869 659 307 824 78 805 818 806 607 921 114 803 684 70 717 280 782 778 861 201 542 714 471 171 500 904 70 278 454 920 180 826 97 457 831 79 566 391 677 490 551 230 283 940 572 839 455 739 222 698 39 494 319 228 82 2 363 425 185 540 770 62 305 60 480 754 305 152 14 575 724 884 582 151 203 603 216 889 120 39 388 901 861 115 607 381 438 765 603 720 91 854 570 763 786 477 298 891 974 213 837 884 857 327 377 696 336 890 15 242 260 290 826 592 994 580 133 238 830 894 548 399 620 558 329 106 283 896 603 897 37 428 160 777 542 537 1 730 147 598 212 30 202 639 257 134 952 80 608 411 589 153 442 558 854 961 806 612 176 979 313 961 838 153 807 878 60 557 533 756 255 471 216 830 446 585 306 752 681 84 329 21 401 629 209 27 121 855 956 237 338 730 423 962 925 12 383 621 392 847 850 600 295 607 853 46 560 562 786 184 799 362 243 750 365 172 250 287 69 508 965 79 891 666 453 830 944 562 916 126 925 163 411 440 283 468 950 717 149 169 205 631 233 939 525 70 716 303 841 990 182 209 708 493 992 584 426 298 778 368 891 9 991 207 290 762 187 360 815 981 28 443 333 767 120 779 707 440 27 73 407 360 192 74 928 899 207 52 378 533 284 373 94 742 530 383 617 595 559 874 321 558 359 750 16 833 720 27 924 638 739 160 716 155 705 637 795 640 897 302 486 72 660 75 238 799 776 892 548 919 487 278 846 729 772 884 459 258 521 879 46 288 218 550 576 565 584 148 338 672 952 320 970 769 959 872 813 352 47 749 790 9 907 350 447 51 840 731 795 288 778 701 808 207 412 740 269 11 557 12 378 388 975 703 735 790 537 439 318 859 709 800 73 159 305 80 732 832 173 305 432 324 479 563 471 139 857 291 712 925 108 420 235 40 3 630 772 303 615 248 269 783 779 134 170 205 370 331 738 556 806 94 633 408 553 556 244 43 966 964 377 798 501 146 699 146 182 388 255 829 185 315 66 431 386 746 530 22 787 227 249 397 708 56 537 645 197 649 888 138 518 819 901 322 36 961 544 314 50 752 967 732 605 30 717 492 210 501 864 418 910 171 724 935 506 339 239 462 249 703 948 479 135 601 199 834 620 34 670 177 776 831 98 420 983 419 401 446 336 590 117 156 599 287 817 211 937 669 27 260 979 579 932 820 469 271 102 121 289 473 551 850 722 746 309 868 377 365 630 82 83 794 902 707 175 748 604 241 418 971 715 912 543 408 368 357 388 668 371 704 1 318 282 129 808 997 452 655 215 620 299 982 741 62 392 922 320 988 320 240 747 357 54 420 177 777 503 495 688 252 756 952 785 694 577 41 204 306 471 685 448 559 879 454 167 405 407 148 34 25 225 460 255 806 703 803 292 124 307 949 78 350 814 360 726 573 258 763 521 465 340 269 523 78 755 99 673 478 543 615 130 474 607 132 148 118 785 234 475 908 840 621 84 343 219 350 27 34 779 116 493 403 177 462 216 621 787 765 254 547 200 410 830 929 385 196 38 879 205 638 912 461 801 187 295 112 993 155 667 871 872 710 811 170 171 358 91 400 293 278 20 982 162 731 271 69 387 965 430 373 438 208 236 340 96 731 949 700 10 468 607 622 344 512 371 848 134 120 744 32 490 734 584 717 166 968 95 850 613 104 581 178 382 471 262 521 851 947 468 680 381 304 672 214 727 250 174 797 836 671 931 548 127 39 666 494 861 551 935 152 961 548 71 474 934 303 769 569 672 28 69 760 586 629 414 400 756 936 920 257 216 796 715 472 607 480 382 824 515 625 706 255 23 317 396 249 677 539 700 507 434 582 72 505 81 184 669 887 198 745 41 499 699 239 993 144 7 81 574 698 589 402 96 282 630 214 894 805 227 584 63 562 248 778 816 185 794 563 362 264 56 918 22 733 149 202 386 42 414 85 570 43 40 100 483 27 545 764 657 795 605 841 62 309 429 854 628 978 817 948 85 610 836 862 115 560 103 110 926 934 889 105 702 384 199 126 717 119 539 433 776 455 316 65 384 897 901 352 790 606 733 254 887 606 203 11 393 703 770 579 734 488 127 803 211 400 711 786 635 997 191 120 534 3 896 803 72 651 267 592 904 85 963 385 237 919 904 8 55 146 121 739 226 553 395 82 429 352 813 251 534 800 570 873 93 29 678 936 418 378 213 590 374 362 820 591 940 205 787 328 831 312 83 922 297 664 629 182 407 888 670 570 823 533 159 904 437 931 566 39 15 649 555 758 811 305 655 25 44 231 56 710 627 174 511 157 931 825 158 577 466 325 814 204 80 821 431 358 549 959 811 90 368 342 759 683 397 588 192 524 638 822 119 780 821 614 161 188 426 38 762 550 531 95 65 504 534 709 712 685 888 831 273 202 57 801 902 798 357 401 191 305 677 744 94 672 216 16 248 193 0 758 642 725 883 780 307 779 790 472 732 187 720 969 399 783 198 790 404 88 121 347 982 647 452 390 347 105 1 628 234 788 426 605 883 725 704 750 109 270 761 986 433 963 904 302 475 585 712 981 548 527 363 54 782 263 287 288 396 671 303 533 883 712 244 671 675 726 391 300 733 586 143 660 851 655 834 877 604 986 46 999 588 637 855 853 16 69 888 420 493 888 144 200 643 697 199 174 803 507 188 763 381 19 101 932 108 193 182 13 346 186 672 170 781 200 919 927 575 961 11 611 536 645 493 333 891 481 473 255 658 524 119 426 519 600 326 742 390 732 732 163 457 856 683 982 912 768 726 658 696 247 786 668 890 44 598 168 841 906 263 259 447 362 287 431 925 563 941 262 757 644 414 324 910 334 208 346 449 816 949 43 347 663 179 648 121 386 747 434 776 629 57 656 151 875 433 399 564 181 425 467 90 28 51 729 433 641 800 388 136 793 955 830 656 373 139 931 128 533 851 229 955 869 934 766 143 553 894 766 313 369 840 664 816 672 251 809 857 516 721 533 616 460 996 72 722 999 368 238 751 420 808 536 796 156 267 227 622 98 313 518 189 364 223 281 924 362 864 91 443 792 322 765 47 466 269 431 952 808 474 418 393 265 236 900 691 222 538 911 844 893 941 163 327 812 856 688 964 262 575 738 782 213 969 349 492 592 369 285 282 784 80 430 563 424 298 407 97 75 438 679 292 918 393 631 633 786 729 894 203 865 899 610 439 778 290 295 116 370 570 872 482 826 276 113 147 811 24 124 946 503 184 161 46 333 145 743 285 578 198 916 629 75 432 237 141 796 887 381 421 631 341 741 58 947 756 586 568 257 471 885 280 528 63 185 428 834 477 382 824 783 147 534 514 883 929 572 161 609 243 925 2 301 596 967 185 121 225 502 644 73 378 478 323 70 456 844 879 222 41 115 484 596 300 728 508 373 333 614 683 491 850 359 153 474 442 184 277 724 101 181 396 780 466 212 989 392 572 928 404 753 535 766 148 962 657 585 7 551 278 679 603 930 891 635 111 650 513 910 297 941 41 461 536 838 814 940 259 34 633 967 902 308 598 336 952 453 743 397 225 615 497 976 650 179 230 952 606 218 438 744 572 113 179 881 247 898 674 963 938 218 349 642 27 292 638 411 600 251 128 541 689 108 681 815 664 960 455 520 880 219 604 126 333 650 616 716 330 483 3 577 978 428 566 692 880 287 983 670 871 11 722 50 374 333 732 551 297 673 73 111 741 732 281 940 115 495 545 629 922 847 494 724 409 400 97 851 520 70 532 528 681 336 323 800 241 821 159 80 540 982 741 115 248 972 731 457 150 501 886 237 619 926 854 486 549 983 752 741 835 876 541 114 335 797 672 847 160 821 835 759 191 453 117 930 836 302 275 737 935 455 574 438 110 64 842 902 194 134 73 126 722 951 635 440 834 649 924 658 727 731 918 737 937 838 189 278 223 377 779 679 592 355 741 146 843 490 800 52 538 612 292 570 836 259 586 25 120 386 107 71 968 338 281 875 656 527 63 807 552 988 524 319 409 975 568 856 18 775 187 380 205 969 820 979 756 161 331 172 926 690 675 762 15 946 285 957 493 699 677 891 924 465 368 907 909 188 955 471 342 190 791 261 89 687 882 422 929 536 239 235 41 403 999 525 185 671 84 824 557 272 400 120 704 859 85 881 743 461 719 785 191 800 192 943 917 365 188 706 409 98 992 19 43 430 91 543 617 571 836 140 762 996 20 792 816 459 699 474 72 952 301 132 755 808 701 732 222 920 251 84 431 853 151 629 323 709 764 465 199 486 911 918 950 554 471 227 646 972 945 306 77 821 75 548 184 654 974 926 992 654 430 526 545 840 287 716 420 67 976 98 392 85 231 110 316 945 258 305 703 295 506 242 689 563 131 943 904 534 640 87 953 860 195 168 575 50 541 774 442 783 750 579 739 715 703 197 510 626 608 705 121 304 969 37 658 647 195 563 748 569 698 256 763 480 786 736 298 108 234 964 54 523 44 538 584 451 528 937 385 36 879 872 257 116 515 455 759 60 386 444 681 587 213 66 494 555 498 8 721 449 291 775 471 817 871 358 155 162 573 492 100 675 709 322 847 517 213 915 115 606 593 851 527 350 40 348 749 230 154 58 988 997 318 183 701 423 977 382 153 984 968 20 546 217 201 821 344 670 311 386 559 556 79 667 93 338 934 92 251 73 740 453 802 354 885 345 712 31 568 393 222 752 423 675 264 167 749 753 468 458 710 949 41 3 846 993 574 669 617 824 70 338 227 907 132 624 170 147 58 2 864 141 328 562 368 355 865 462 823 795 414 204 807 87 953 589 612 542 678 456 115 471 549 613 849 334 773 161 527 561 423 452 463 2 363 663 143 291 583 45 468 577 853 879 574 32 29 676 690 145 340 357 658 88 607 514 402 584 277 22 926 978 763 866 967 743 645 298 360 446 256 535 84 621 667 731 475 625 707 169 716 261 378 698 392 875 994 319 669 5 489 732 952 484 967 28 72 632 100 18 971 737 60 136 786 214 17 898 445 738 84 949 221 406 344 418 576 995 321 784 861 681 22 395 336 380 16 835 176 657 787 972 371 211 282 199 678 609 362 26 743 376 514 144 773 265 931 687 81 534 454 183 250 784 770 67 949 232 761 923 500 444 358 487 738 958 92 627 624 665 252 662 294 333 536 993 280 506 264 30 702 465 773 963 79 54 106 525 816 172 344 52 785 105 339 611 179 740 637 817 953 957 682 73 600 250 715 295 644 118 889 516 786 25 853 185 872 812 941 732 544 273 883 731 672 105 179 211 817 457 158 299 338 405 511 159 79 254 71 602 86 346 70 580 714 698 255 333 197 938 452 406 347 25 447 559 136 274 228 317 633 92 880 924 184 250 855 40 120 415 319 953 690 809 217 718 430 599 341 272 407 294 710 289 939 207 229 318 408 318 629 784 11 535 439 674 646 522 654 799 969 186 860 147 230 638 696 521 901 70 516 501 251 266 444 847 989 21 29 766 393 62 514 102 903 828 354 574 312 904 361 669 451 613 910 987 570 978 804 182 590 985 754 813 637 694 407 73 854 194 150 55 30 901 265 1 336 624 62 997 708 173 625 243 723 714 387 582 392 824 406 652 185 446 524 938 84 191 618 727 91 69 86 216 379 332 992 820 943 750 540 628 989 501 278 729 244 159 124 708 534 546 500 697 208 341 295 3 213 790 477 557 690 780 941 32 176 319 134 478 175 995 790 117 875 220 6 54 592 310 19 849 814 692 711 87 205 333 968 159 498 190 557 594 961 880 16 161 470 44 250 891 80 417 641 617 871 546 599 583 157 146 747 416 241 49 805 197 942 115 422 155 573 729 611 614 760 107 671 350 211 185 224 600 481 21 794 404 187 532 491 347 833 526 700 864 452 428 186 770 795 198 823 625 412 214 721 142 580 679 554 218 660 142 186 25 335 825 477 632 844 694 962 16 150 854 73 602 400 589 906 462 511 909 911 691 559 858 612 49 320 956 794 800 9 815 748 620 120 487 764 272 443 938 270 518 469 690 927 463 666 994 367 799 448 34 11 231 514 339 484 681 92 471 160 459 329 583 355 246 180 997 415 613 803 705 54 229 116 445 49 724 240 272 699 128 458 47 395 491 80 871 819 344 435 338 385 783 916 628 674 58 674 649 125 96 210 956 346 508 314 35 812 74 88 960 150 761 294 568 663 739 820 629 8 103 887 103 857 50 811 403 652 192 178 137 697 772 432 952 269 712 987 872 170 890 159 587 522 183 424 672 198 636 588 50 341 503 645 32 127 918 779 293 565 425 332 30 255 968 844 574 839 344 634 87 429 742 784 114 905 789 380 390 317 821 813 979 695 101 561 815 908 550 539 542 427 15 410 802 796 61 319 15 598 617 65 116 287 112 945 644 246 651 522 859 174 247 262 603 108 887 603 411 917 936 242 507 418 495 714 768 891 165 791 881 253 59 936 157 465 891 861 440 114 780 530 828 691 951 199 254 194 563 896 601 188 801 656 506 141 305 12 856 81 267 67 326 518 963 132 93 566 636 651 874 157 131 252 269 485 751 357 508 780 732 519 95 102 599 603 629 71 233 640 501 753 659 869 2 97 963 358 945 504 166 695 520 680 952 605 13 229 24 123 396 371 125 209 95 999 848 853 290 467 986 545 245 40 451 938 103 114 443 409 276 558 395 654 473 202 496 472 262 675 515 445 803 704 390 578 430 84 767 246 713 337 483 475 896 10 12 423 120 428 203 36 170 402 673 860 457 718 6 799 526 577 559 221 448 399 731 122 833 856 439 665 276 737 529 77 436 219 270 215 474 520 870 575 690 842 898 839 345 764 390 859 418 620 976 376 700 348 798 413 139 987 204 265 413 275 910 387 337 721 213 541 649 482 214 813 407 612 784 220 73 843 892 714 198 489 653 423 700 629 823 813 787 480 756 311 750 415 805 411 274 199 387 904 850 946 447 34 811 223 808 877 799 567 822 44 546 431 79 14 545 850 549 988 78 59 408 431 218 463 263 386 781 9 619 440 492 770 838 750 987 434 200 632 373 700 379 919 116 23 313 968 578 803 752 583 507 862 813 149 930 199 16 169 790 922 884 980 844 682 297 522 973 358 750 383 40 597 66 343 889 726 796 21 477 555 506 673 502 674 57 703 301 848 938 644 263 748 138 607 554 266 67 3 160 251 577 340 513 366 608 401 122 38 469 825 864 240 637 527 575 505 28 386 615 965 214 98 723 490 509 664 201 713 195 118 696 315 4 532 915 265 325 587 789 714 551 882 993 121 658 691 634 339 601 291 434 735 966 544 820 555 85 457 179 777 796 608 106 50 120 714 194 885 522 181 269 652 753 551 821 895 273 299 297 950 638 692 383 934 454 822 971 970 717 951 969 953 950 769 201 265 775 845 314 907 258 702 899 879 958 445 794 315 479 278 737 602 934 187 776 303 534 445 972 315 515 885 705 874 338 293 126 251 395 729 410 552 148 721 608 104 136 878 842 156 926 845 347 282 17 616 722 289 157 542 281 883 618 970 144 991 949 102 62 660 219 516 787 427 7 738 713 925 453 277 773 19 364 402 242 830 50 173 960 120 327 933 866 854 333 370 539 10 799 654 923 52 983 853 497 133 104 972 12 741 455 903 499 917 525 363 491 232 140 709 477 911 866 803 165 459 397 399 159 168 844 678 985 982 977 990 186 789 888 377 39 701 222 441 408 829 158 751 182 499 491 197 797 73 932 179 439 681 644 925 959 424 576 237 980 972 623 944 59 602 343 83 648 884 346 849 73 54 933 787 162 165 858 656 305 702 750 564 902 229 136 77 746 387 598 806 945 280 514 278 937 27 760 771 511 578 179 903 419 530 168 97 88 540 689 158 800 546 376 128 740 820 291 887 107 825 234 434 124 769 665 748 691 459 488 269 20 474 839 223 88 637 208 921 786 724 699 230 434 237 558 937 219 978 589 230 885 805 208 503 63 332 417 232 869 820 728 890 208 197 347 666 641 148 900 107 636 462 1 217 455 791 504 659 314 581 739 162 387 609 279 306 59 978 145 479 741 103 99 194 415 794 550 244 598 632 507 938 749 411 757 369 325 74 838 270 738 502 368 674 800 448 206 306 234 11 196 516 814 784 993 920 487 962 839 336 685 913 6 837 573 838 801 870 837 441 917 638 133 3 30 51 888 530 691 572 800 666 527 164 772 951 577 504 768 940 351 675 669 675 4 163 713 327 722 321 293 951 92 558 574 613 800 282 330 912 608 181 724 837 493 551 908 437 984 675 685 909 401 609 613 311 824 38 376 337 325 42 899 209 338 623 734 63 179 821 730 284 919 205 594 443 825 841 488 136 751 329 821 518 493 733 958 777 534 682 9 543 194 302 646 846 307 256 527 400 63 842 899 981 404 579 836 92 762 389 587 439 539 142 144 124 777 212 790 1 681 174 84 195 430 256 244 838 460 516 519 139 290 49 775 434 545 735 105 291 191 689 14 470 920 161 522 15 61 299 817 389 857 757 3 965 181 983 30 575 10 422 365 395 632 834 45 977 327 819 316 469 911 184 217 412 108 535 321 178 455 71 488 674 343 194 922 135 482 624 218 423 29 922 654 764 610 575 640 235 721 421 385 687 657 153 541 361 318 378 304 223 389 75 838 735 869 755 276 640 807 293 759 201 231 418 238 986 937 152 162 272 766 684 359 881 899 146 54 26 723 93 822 206 360 843 138 621 887 692 5 528 309 484 485 453 975 506 870 882 121 711 257 238 805 791 307 490 235 649 852 113 46 461 989 985 304 510 937 113 645 335 423 459 734 171 636 446 518 206 234 432 162 491 6 548 973 456 794 50 634 836 552 931 117 628 813 232 787 376 713 600 440 596 312 505 876 932 399 863 701 986 852 370 688 244 667 915 488 700 601 466 311 575 838 745 945 501 760 169 313 130 243 610 323 245 32 438 818 620 608 730 818 361 290 85 788 349 13 757 214 546 829 775 431 869 777 665 149 601 79 199 332 450 511 701 710 400 456 592 480 675 14 63 598 512 513 392 133 918 717 861 317 671 698 948 670 927 637 459 711 489 402 929 506 839 503 540 613 812 130 25 516 195 400 332 422 695 715 412 373 494 621 766 856 855 425 46 382 229 361 612 585 147 304 876 902 540 959 162 838 134 908 635 416 991 80 65 842 617 61 142 810 875 879 857 37 212 612 526 635 459 477 928 957 160 696 178 67 644 358 999 956 164 557 636 267 909 949 377 447 410 797 757 900 637 893 941 849 188 555 744 272 389 460 532 661 90 192 4 344 429 589 126 291 611 487 336 186 458 543 119 326 539 792 265 368 700 928 278 669 459 952 348 875 826 864 971 399 835 454 156 34 491 486 305 768 890 349 668 12 735 837 753 92 446 244 892 905 73 780 143 558 297 788 899 736 285 587 425 80 215 253 958 365 36 102 327 245 210 328 80 427 903 176 10 153 987 545 868 733 818 469 302 581 3 119 330 316 443 255 19 996 324 403 498 670 581 459 558 52 815 124 496 914 899 50 234 258 153 681 24 319 592 755 672 89 503 200 533 130 809 943 940 261 473 410 945 818 904 254 574 78 999 955 218 955 269 106 667 149 554 875 180 817 904 552 188 280 166 327 336 305 728 416 26 938 897 403 624 589 516 124 986 569 54 747 330 713 432 765 807 206 386 134 434 0 335 13 170 819 512 820 71 617 492 352 158 528 225 946 14 261 158 576 834 379 466 114 360 80 952 455 443 541 198 578 33 900 877 210 607 604 153 891 826 111 476 502 838 458 702 898 30 314 86 144 329 130 282 794 609 224 464 762 11 305 491 446 543 716 800 1 749 92 108 274 237 548 757 830 354 164 832 628 878 468 522 578 481 601 660 706 867 897 561 942 805 570 263 582 646 332 121 669 257 18 230 977 362 7 256 775 247 429 387 978 809 53 499 629 443 793 963 713 87 94 593 360 217 285 806 61 297 533 377 87 39 843 982 689 435 86 746 702 864 808 0 838 218 806 547 943 380 974 397 980 583 738 563 618 587 322 223 761 438 455 713 649 121 579 85 841 471 147 528 307 262 728 607 378 481 793 64 153 340 433 704 257 201 245 246 235 607 233 636 454 675 772 987 785 282 886 589 764 290 461 266 984 809 166 229 313 506 623 308 274 558 109 562 575 715 997 232 388 36 99 289 342 842 803 840 384 110 384 159 668 184 593 475 33 198 42 910 583 217 500 312 409 141 982 403 10 503 409 588 285 54 121 786 299 424 411 977 724 459 629 144 807 765 476 8 542 557 16 537 484 834 24 382 664 426 401 932 444 608 522 63 827 185 188 389 331 732 227 287 210 565 734 861 603 769 377 447 656 924 571 119 180 184 792 543 688 580 591 44 34 477 598 809 146 627 159 863 810 602 46 479 42 499 841 766 726 767 278 461 291 818 160 528 292 394 313 796 774 402 510 130 395 294 284 626 944 827 179 274 445 325 745 405 450 579 522 979 654 466 843 287 72 58 870 561 264 830 161 770 447 343 624 539 53 832 781 781 554 442 718 613 803 153 627 733 584 640 298 216 926 279 512 874 963 289 947 158 209 553 760 612 222 623 810 170 956 626 30 302 313 741 856 588 415 215 5 420 340 942 615 22 217 439 102 794 897 739 644 716 69 208 985 396 810 230 993 599 657 832 969 525 207 285 857 454 485 812 420 488 315 732 286 575 767 761 451 742 465 447 646 466 835 838 627 83 874 250 114 69 104 472 788 892 269 502 371 692 817 278 73 424 829 545 637 128 992 645 1 288 356 896 918 809 258 151 702 32 742 206 367 834 980 532 848 673 606 35 622 565 35 895 456 448 522 829 721 150 81 76 447 563 10 865 576 694 924 236 367 558 200 799 911 327 668 572 266 597 708 26 25 36 796 977 281 594 855 336 573 732 476 173 48 643 205 357 290 626 979 395 422 226 527 884 298 429 403 537 584 595 853 514 708 565 855 707 634 597 106 809 284 593 97 551 854 61 421 715 383 792 275 65 627 777 502 354 208 216 859 46 158 879 144 78 826 455 469 225 518 927 32 605 43 211 707 517 509 732 403 963 843 971 933 300 150 676 359 259 464 624 619 737 111 938 462 986 405 215 136 98 805 35 326 599 620 627 279 950 870 8 36 263 275 217 125 452 838 123 765 24 423 116 55 796 943 399 594 199 308 483 92 46 885 449 88 499 579 533 874 864 799 719 485 478 182 562 591 24 681 675 232 830 3 321 146 504 703 385 219 999 746 146 311 538 104 304 736 526 967 86 546 854 567 347 391 752 11 24 696 615 468 737 812 387 362 892 621 250 462 362 877 144 920 241 33 632 658 597 356 707 825 939 48 746 129 627 898 183 670 934 850 438 77 722 160 92 55 939 682 451 328 424 664 831 128 727 172 350 234 628 684 947 649 541 300 417 637 67 816 895 16 948 618 418 470 486 193 507 988 467 493 600 568 0 736 192 981 578 882 955 262 315 623 800 349 799 504 246 282 1 895 265 629 790 800 491 239 476 995 292 586 576 431 133 330 156 847 589 514 861 45 992 435 59 86 346 448 309 645 597 817 676 947 94 657 454 381 518 537 62 677 804 569 528 182 988 221 878 292 494 864 666 838 888 468 428 368 636 714 326 821 525 69 168 885 800 833 888 599 442 631 904 666 807 940 630 915 971 206 375 569 876 45 837 350 378 947 83 750 238 379 326 327 627 843 101 639 364 949 292 534 637 739 3 675 703 39 488 535 531 684 998 471 516 553 199 744 281 189 434 319 750 787 52 209 112 427 542 440 875 322 417 7 154 277 886 181 255 571 628 928 561 693 496 68 899 771 730 122 115 24 842 50 712 227 404 417 311 129 283 159 771 366 461 269 55 730 273 176 47 550 741 678 492 901 218 784 990 6 786 906 720 253 5 914 264 563 882 178 583 359 882 474 602 321 851 448 474 196 678 661 442 832 840 810 585 871 437 835 803 817 690 45 270 478 387 716 949 963 356 670 244 850 868 709 121 367 352 302 145 198 960 509 923 303 102 341 87 143 590 404 763 701 472 226 150 876 827 193 343 882 406 562 481 307 866 669 245 380 923 798 850 449 982 330 378 252 615 961 917 701 826 622 969 334 437 204 163 501 615 376 626 698 412 415 780 743 640 982 677 758 264 707 818 867 399 205 734 778 125 882 367 951 812 698 144 560 114 976 198 328 198 54 568 216 202 230 495 440 416 989 813 465 928 946 399 763 362 555 542 513 179 685 681 302 12 436 934 212 441 669 899 832 812 428 364 688 102 905 561 207 16 319 132 86 1 733 648 723 903 906 655 573 573 452 238 747 658 116 537 492 436 323 871 588 246 26 209 124 607 674 752 763 809 454 377 789 583 448 624 355 379 406 829 428 41 277 705 806 512 438 321 771 241 913 838 997 812 789 55 878 382 19 10 670 428 908 127 718 424 15 661 158 692 736 293 145 212 382 30 927 109 230 476 408 114 299 781 94 321 27 261 794 164 452 346 323 120 225 395 274 938 616 246 216 594 804 438 136 696 329 759 384 746 840 182 10 787 168 204 392 956 466 126 298 66 41 67 288 506 886 5 959 894 829 681 707 653 945 301 141 623 940 794 934 943 909 544 570 901 642 903 376 531 718 732 29 77 639 972 761 505 256 800 727 924 858 477 472 326 464 657 49 589 73 954 959 115 50 92 335 962 849 338 645 798 942 655 356 469 837 692 690 922 865 23 298 256 764 685 477 930 610 507 657 634 403 272 635 332 519 188 911 757 194 337 861 758 454 196 784 495 160 616 948 406 271 585 685 524 339 648 209 396 685 338 946 768 497 202 867 373 80 133 548 986 227 840 21 73 314 229 244 119 64 35 0 697 969 682 895 877 134 137 366 296 933 76 801 508 323 687 82 233 689 631 85 583 179 511 284 648 292 437 218 27 16 134 145 329 632 56 548 745 384 134 289 758 935 87 414 24 398 644 711 275 319 381 389 940 711 954 181 951 304 823 444 317 552 302 745 931 565 248 395 992 675 804 419 435 464 559 810 365 232 538 286 414 621 40 291 426 209 708 333 492 82 284 435 891 385 267 241 178 506 528 421 36 534 145 453 98 125 711 729 965 302 265 621 293 462 147 320 264 64 78 834 45 426 255 78 25 218 275 739 613 755 868 713 226 455 606 842 184 470 107 481 444 828 573 990 418 389 735 879 828 612 744 960 128 742 79 72 205 144 292 871 398 258 409 719 595 246 582 386 913 645 816 112 113 203 44 327 27 824 361 414 993 809 970 789 87 514 778 253 456 96 928 502 458 313 216 690 775 455 368 785 697 982 46 852 356 198 193 846 688 153 357 133 419 67 944 531 970 663 464 323 13 513 790 591 511 579 781 864 261 572 740 126 391 493 768 164 801 180 566 613 854 392 822 825 305 469 288 715 645 741 492 268 417 865 972 507 908 452 615 863 893 123 302 742 860 99 586 17 962 713 523 954 544 705 44 1 112 388 687 472 652 34 446 241 434 178 387 862 109 923 715 812 118 909 966 677 586 409 214 896 18 211 775 453 762 881 300 700 967 536 597 249 903 287 288 236 432 715 47 53 873 234 771 808 996 755 409 800 600 658 108 679 612 518 189 781 311 721 616 352 870 257 768 537 289 874 668 22 966 673 392 642 209 530 228 8 872 75 277 156 11 607 189 837 341 251 388 652 560 305 354 753 669 262 684 324 4 688 523 616 979 526 642 829 483 535 219 543 209 533 998 862 385 441 668 875 164 888 132 659 646 574 258 573 754 644 534 208 842 732 196 781 791 408 22 136 431 401 532 685 852 199 457 276 472 60 673 87 557 85 976 613 343 594 926 446 242 246 385 156 281 870 496 586 1 339 863 782 973 322 496 293 996 438 857 468 827 711 160 138 15 865 641 625 702 456 568 915 806 65 700 446 15 454 249 253 89 194 289 550 485 579 881 122 872 193 489 182 421 53 226 646 455 152 248 697 426 524 500 772 751 400 827 981 51 79 856 848 955 993 512 564 253 860 960 489 331 227 641 235 529 975 937 121 64 488 968 769 224 260 27 102 541 690 402 806 285 173 287 425 367 904 687 886 896 200 874 319 13 527 21 651 719 660 281 707 843 826 8 365 829 990 744 104 360 102 871 362 40 429 459 717 287 371 562 590 523 978 353 678 602 820 850 884 590 747 624 371 894 209 600 870 107 65 593 698 318 374 606 597 938 430 839 290 712 737 798 786 532 588 292 76 698 206 564 695 565 577 461 629 185 487 797 815 702 455 89 523 469 991 113 228 841 93 37 998 759 507 25 789 995 371 250 800 287 218 973 213 241 305 579 386 144 698 60 96 668 152 910 4 730 490 477 628 103 125 276 3 734 181 616 580 215 145 753 607 442 433 47 153 177 188 351 58 27 766 549 447 942 788 947 374 981 347 484 925 753 953 357 709 93 907 655 835 526 946 809 313 307 379 721 779 938 538 504 745 945 194 90 214 882 784 121 414 973 534 145 815 628 454 131 193 318 3 326 68 319 701 347 435 209 42 686 275 44 914 589 232 878 571 273 525 580 954 269 646 153 651 712 459 225 423 590 290 584 638 846 66 997 404 779 800 582 877 644 3 830 952 447 670 68 86 924 331 810 927 975 266 216 524 130 963 189 956 549 801 842 973 491 462 207 16 398 464 902 748 291 948 919 538 239 626 232 64 445 409 716 992 164 132 136 931 113 236 725 253 758 357 880 664 874 295 914 889 39 186 54 109 654 658 685 421 696 26 763 983 13 454 122 733 636 341 583 353 776 995 779 115 221 721 785 146 736 574 823 98 249 223 8 371 84 723 620 870 149 599 813 719 630 304 647 155 336 195 317 369 674 414 771 208 781 689 97 415 445 920 34 856 100 435 58 105 873 41 307 624 863 876 778 366 867 513 872 16 37 782 796 941 293 854 210 792 249 461 15 929 818 793 453 784 556 353 295 998 333 223 497 12 617 36 277 765 826 50 423 592 227 729 962 63 819 608 376 588 593 264 435 30 921 291 353 676 346 891 288 897 636 123 436 56 671 816 543 905 353 732 613 42 428 623 511 811 252 640 181 534 790 494 986 85 183 834 640 49 426 430 689 585 950 5 780 833 369 212 826 779 73 310 465 870 144 146 442 149 429 470 469 745 35 176 887 517 664 616 256 0 703 292 527 45 507 656 416 37 432 175 932 891 353 935 349 879 288 147 563 734 656 343 824 834 917 57 700 392 368 440 574 987 969 322 857 141 755 955 143 86 342 880 388 479 213 901 507 805 634 842 747 386 378 459 319 32 256 455 352 742 869 52 743 530 959 431 390 986 470 615 37 958 873 860 97 179 636 680 8 346 368 17 782 52 888 14 617 239 642 192 149 963 527 127 6 279 951 635 742 808 888 793 123 193 118 551 82 87 717 972 685 450 886 726 923 985 926 805 393 616 359 891 17 16 582 11 231 104 934 173 558 633 456 780 891 740 906 533 716 38 773 147 672 601 250 371 887 687 186 998 908 864 950 558 902 512 940 259 646 453 257 271 481 673 896 170 335 544 272 513 366 549 232 370 212 443 347 824 101 52 450 191 759 198 536 277 703 601 31 277 369 586 507 493 934 28 421 504 29 971 683 183 684 430 724 534 204 282 332 135 527 190 464 533 209 821 907 971 852 349 514 898 172 227 608 118 613 83 987 753 620 113 7 268 866 447 166 743 905 818 522 556 734 245 555 603 969 397 457 523 121 305 358 9 324 541 428 164 504 570 840 673 58 518 29 255 763 469 769 46 158 58 949 502 974 864 709 303 98 796 721 708 591 37 466 667 798 838 897 43 679 800 227 127 872 236 219 456 894 988 856 331 835 227 986 345 135 582 862 934 933 699 751 564 268 162 77 867 484 60 504 79 309 399 595 965 761 318 919 24 975 902 460 853 952 90 154 974 847 829 909 411 870 228 870 480 740 51 719 629 920 361 151 343 412 459 972 883 471 931 976 2 550 624 108 991 397 348 127 548 827 118 608 100 772 200 811 114 514 269 291 323 708 357 966 356 348 685 194 170 176 206 840 585 449 722 745 934 610 765 435 690 630 965 187 619 333 965 498 137 830 659 358 531 622 569 649 745 169 991 481 218 938 136 923 329 274 558 615 691 224 763 843 35 697 167 109 501 37 256 927 382 39 305 656 142 320 221 699 197 601 330 574 48 748 736 444 287 327 180 332 709 559 837 99 391 597 171 939 480 277 637 393 375 317 318 947 47 682 134 311 684 985 562 498 906 109 752 589 285 722 406 918 375 872 923 213 821 171 796 397 416 671 72 215 944 73 883 233 188 504 575 31 634 391 331 263 705 232 390 500 698 365 75 647 138 228 629 434 973 183 963 796 398 172 188 687 518 306 657 945 874 164 143 54 528 51 123 515 446 519 725 418 994 47 395 292 448 395 20 44 239 723 411 532 74 769 747 414 482 102 746 56 39 407 657 797 532 695 10 522 372 540 145 572 364 24 959 731 617 200 864 402 621 379 904 87 967 256 53 82 9 618 425 439 571 14 540 855 27 971 825 879 231 965 285 131 255 782 953 840 943 349 189 243 969 695 142 838 995 523 122 181 95 900 780 279 833 623 98 43 51 662 497 231 404 324 348 611 710 4 11 339 814 292 435 760 8 680 94 765 182 37 623 23 433 280 264 138 724 533 276 257 732 697 480 277 78 469 668 658 772 627 239 977 997 164 801 495 711 870 691 651 124 123 4 406 958 890 304 861 497 285 161 860 323 407 14 770 463 472 391 972 991 133 969 957 835 280 797 882 825 445 150 799 813 69 156 753 648 678 576 329 693 452 499 783 858 386 642 575 150 102 650 537 406 540 722 429 577 373 270 789 179 303 309 897 178 538 378 334 82 481 437 87 958 195 394 95 363 686 995 663 152 990 333 810 498 545 287 325 733 869 606 725 790 11 540 493 104 253 820 233 523 873 847 487 76 737 421 942 433 42 714 554 837 758 557 778 691 355 893 104 375 987 772 415 749 211 594 576 492 955 904 301 419 492 453 613 569 676 380 125 67 611 107 611 213 111 982 674 629 514 45 176 872 464 337 736 152 472 954 377 196 933 295 815 793 857 114 795 423 178 889 589 991 93 619 233 586 670 259 148 554 452 250 253 10 158 201 159 686 856 435 51 412 445 618 610 911 906 494 930 771 319 20 608 82 846 959 619 911 324 442 410 773 19 926 788 480 343 353 86 763 701 97 878 100 737 315 627 98 821 965 387 734 498 366 363 607 570 319 697 920 850 787 108 943 128 791 299 767 601 325 256 248 457 683 224 796 774 58 495 809 281 44 243 364 978 90 390 714 546 382 639 79 339 793 521 753 913 165 859 79 252 355 977 84 493 392 728 343 996 60 524 985 247 274 758 360 464 127 645 288 255 856 412 804 640 723 826 117 76 767 178 196 660 266 756 8 354 865 705 348 537 471 926 517 312 771 904 249 389 467 848 785 127 157 992 576 125 750 817 551 609 979 828 516 30 660 208 302 587 735 99 908 696 750 325 397 867 212 620 10 602 963 420 559 790 637 712 738 670 663 794 72 459 193 371 87 713 877 606 910 593 858 258 975 136 433 528 399 257 367 22 228 354 437 615 451 55 551 569 74 559 748 97 129 254 458 199 702 893 197 980 312 72 319 35 832 0 737 318 477 293 552 261 511 490 287 547 132 449 464 826 656 642 839 935 392 477 537 355 91 888 619 554 139 923 781 799 845 433 775 845 62 364 449 994 712 675 302 585 457 986 95 552 582 578 982 937 943 118 526 384 20 708 793 689 868 901 542 607 998 104 907 112 430 35 235 410 885 70 461 714 789 986 799 859 736 975 724 169 668 483 544 119 788 19 595 822 757 409 367 339 842 966 602 399 612 529 878 745 576 826 458 522 38 2 586 312 808 657 775 519 68 940 40 785 938 344 816 683 776 450 897 336 935 69 266 925 481 968 513 29 828 830 694 79 411 528 663 113 378 987 418 540 54 436 681 87 294 678 997 108 342 832 793 858 657 139 775 511 401 96 814 300 704 4 647 12 688 957 417 302 497 307 252 689 992 904 242 530 31 66 149 446 736 184 58 927 608 310 541 586 331 137 456 385 54 613 142 717 182 354 660 267 809 862 453 136 865 109 158 149 461 156 355 60 756 479 115 31 176 868 794 34 938 498 876 913 757 67 631 760 214 354 79 159 590 401 281 468 420 244 592 806 216 875 754 314 450 546 907 702 405 241 674 813 158 432 514 9 195 724 720 842 778 909 802 172 557 559 342 567 213 517 728 551 626 541 3 930 693 999 920 546 115 251 901 73 172 106 336 891 133 897 342 423 228 984 423 590 616 365 499 818 174 480 231 901 242 214 561 307 521 68 524 967 232 265 550 761 996 294 464 318 750 735 684 983 994 708 229 29 794 168 685 116 70 887 465 948 280 750 760 674 589 701 139 310 585 872 892 223 218 583 891 591 325 18 692 1 776 719 595 880 387 811 443 887 942 840 473 881 959 494 123 109 207 21 681 752 798 80 497 356 811 468 11 743 386 522 584 454 888 156 339 806 345 663 936 498 307 422 858 273 8 779 795 843 512 483 112 93 728 43 180 489 106 243 395 988 860 118 72 199 411 772 714 875 435 401 997 95 86 301 22 392 611 608 512 399 460 781 461 504 654 592 538 400 352 684 28 676 958 328 727 848 571 880 640 766 68 127 922 557 345 731 540 869 731 974 866 120 599 435 18 281 358 692 392 778 931 496 940 192 17 441 526 173 557 744 910 50 924 68 695 925 569 502 400 585 688 936 941 623 217 672 430 688 739 36 346 198 879 169 902 568 41 995 798 580 922 207 829 863 800 406 471 393 619 501 281 398 272 817 190 753 188 622 632 797 402 255 345 797 857 171 99 768 916 702 599 464 973 326 146 388 431 74 792 819 47 877 89 956 10 909 692 464 217 278 795 690 545 367 688 476 828 99 767 672 779 610 425 125 442 777 12 774 102 985 855 954 675 110 18 154 697 805 511 321 170 344 765 420 135 259 349 814 251 787 792 109 767 527 357 800 654 789 7 208 812 785 732 414 362 713 627 121 859 864 316 119 47 583 93 914 156 283 138 34 880 387 686 569 226 894 497 910 343 568 809 270 800 978 938 956 474 964 253 47 920 198 769 609 112 198 568 780 324 160 295 561 941 439 637 418 78 960 411 585 725 759 566 385 962 573 259 489 849 890 187 701 94 779 851 258 669 931 650 844 114 726 35 690 643 100 577 731 703 0 127 638 558 546 929 600 201 705 291 69 393 344 639 531 806 790 100 348 142 9 528 461 380 182 817 925 442 533 795 191 582 860 224 956 418 248 678 69 991 426 346 294 976 844 971 765 801 860 806 588 463 288 770 705 391 164 583 778 616 432 385 939 444 567 871 974 895 625 135 503 894 32 926 918 153 733 621 147 997 655 32 658 796 282 126 156 166 624 631 315 672 413 152 900 932 632 823 122 413 834 700 520 824 116 961 211 822 245 977 882 318 593 302 741 67 232 574 106 40 183 434 816 457 319 858 873 9 219 355 936 831 404 199 599 208 902 834 326 217 893 781 143 453 68 199 614 975 646 38 429 267 142 874 614 365 215 909 24 536 947 149 733 30 397 107 690 625 493 87 193 134 517 591 518 825 820 429 686 73 957 20 291 546 501 74 662 240 493 563 207 966 342 595 478 7 902 36 193 926 586 447 331 433 895 531 376 974 76 301 626 351 971 781 866 588 442 62 725 164 184 843 442 219 647 363 539 916 508 395 625 919 486 621 247 316 704 623 469 289 601 955 756 83 871 805 946 439 842 36 416 405 136 102 938 179 667 798 108 725 309 698 258 356 124 601 241 948 183 915 913 591 3 420 696 154 286 515 142 459 122 519 298 456 458 746 402 374 857 830 652 22 326 642 564 372 20 776 998 562 635 944 108 458 980 814 50 644 141 395 295 139 628 144 938 323 315 642 466 554 888 804 627 204 31 190 943 77 181 863 967 475 298 214 33 686 831 487 114 440 986 330 632 746 879 112 974 49 585 86 678 195 299 816 992 367 950 112 773 727 480 915 282 469 981 99 745 288 367 466 570 14 577 395 991 337 172 592 69 788 664 79 536 735 923 859 856 767 337 376 815 181 8 735 484 36 139 440 348 892 449 562 591 628 488 416 866 679 807 198 246 166 447 922 781 984 492 320 893 789 551 386 385 439 558 131 977 600 639 36 265 255 964 683 51 273 687 914 706 771 351 339 834 113 4 418 306 860 761 158 55 41 56 345 525 520 29 334 9 591 934 811 192 836 574 848 22 951 513 371 662 23 529 420 228 639 636 420 430 710 157 196 845 460 833 90 10 3 701 75 6 387 445 230 355 159 592 138 326 393 28 621 230 265 545 954 745 526 160 380 415 330 351 124 118 21 87 925 227 620 47 981 861 483 354 37 706 282 569 86 945 149 730 231 82 590 347 480 37 210 11 395 718 9 162 410 101 803 358 400 260 582 796 397 347 828 378 711 380 767 68 876 834 510 933 726 481 930 557 989 730 866 265 129 81 358 865 55 263 995 78 114 722 804 868 162 473 600 850 674 650 401 78 711 242 135 524 736 62 427 140 117 144 77 985 164 887 543 97 424 291 854 813 632 871 114 449 994 514 937 250 9 969 613 320 560 468 499 163 490 787 36 420 27 629 452 950 133 719 597 769 460 177 481 224 630 733 684 701 245 445 579 755 682 225 27 854 951 937 426 72 323 898 364 183 479 377 294 837 239 186 631 949 433 945 466 144 463 754 206 32 792 325 312 157 66 667 186 811 582 156 964 274 814 279 806 938 159 85 403 561 737 233 555 261 936 775 4 272 542 445 814 899 52 624 755 818 352 865 673 243 614 960 35 170 469 784 495 277 821 683 225 142 844 602 816 540 599 591 528 449 836 663 100 727 374 468 846 316 810 101 142 806 632 826 806 45 235 538 615 368 938 677 978 561 151 555 644 816 988 292 613 766 236 614 370 260 855 695 565 420 341 501 438 269 329 640 796 659 376 435 498 416 367 658 710 232 599 750 626 578 482 207 137 142 44 727 588 797 16 79 578 44 320 927 767 797 505 920 0 130 200 57 455 260 480 794 446 679 375 574 405 220 908 304 964 16 268 940 869 597 788 853 693 771 925 290 184 885 277 434 269 195 583 782 548 296 211 159 517 310 223 214 87 317 525 254 159 543 753 253 464 172 823 117 41 66 893 35 177 140 609 44 431 654 529 18 966 246 112 392 287 134 604 129 646 159 289 644 108 36 559 393 957 699 704 972 205 866 670 977 70 336 823 196 976 315 276 521 774 466 974 935 29 537 575 615 529 590 70 355 911 33 239 492 616 893 539 783 282 923 583 82 739 245 814 175 653 893 153 785 740 950 56 880 543 274 697 891 243 825 349 1 449 267 86 816 937 811 376 878 578 160 778 676 969 367 299 668 151 292 700 527 434 614 548 576 917 482 606 98 359 515 826 114 421 612 654 596 645 353 123 20 115 230 94 789 66 554 968 561 250 702 215 103 130 844 829 725 37 302 292 182 203 681 170 296 222 579 393 426 293 909 305 146 337 304 358 554 859 109 64 517 174 775 183 229 645 951 219 864 110 355 309 192 464 492 538 767 787 877 334 989 945 322 615 750 195 808 197 645 2 133 116 68 334 981 480 288 647 111 318 246 897 359 628 264 952 123 160 0 689 643 700 820 178 78 83 908 213 585 225 484 431 137 524 687 878 440 818 872 115 339 330 887 842 641 663 857 827 937 16 864 537 465 773 84 658 418 325 580 765 799 950 163 813 165 498 650 65 290 947 591 590 564 746 756 338 299 401 428 338 56 512 708 946 160 202 673 211 580 776 315 303 96 442 752 882 205 726 526 220 4 591 212 608 978 279 909 543 462 377 96 326 826 561 659 429 280 852 959 616 296 248 578 315 473 607 785 969 313 750 783 405 508 22 113 870 733 366 889 543 727 750 302 337 257 780 705 598 143 309 220 890 248 20 840 611 591 31 988 748 289 566 631 280 971 157 169 611 427 123 967 408 942 697 783 267 25 827 454 784 285 539 138 43 731 935 905 60 784 73 553 801 593 753 20 141 193 609 603 38 89 798 268 980 611 695 300 945 68 796 578 965 9 374 284 7 857 525 974 878 33 432 205 229 641 452 272 338 981 658 895 701 96 87 481 467 703 934 586 69 595 996 211 808 202 648 147 925 325 152 106 938 37 84 776 740 741 395 936 995 670 987 372 108 879 336 818 316 680 796 594 66 105 134 14 601 445 884 821 910 860 516 665 208 128 338 777 833 41 200 964 450 241 394 438 696 276 994 652 325 834 175 982 257 359 409 371 456 85 832 340 383 716 520 504 292 577 248 345 560 64 880 461 51 822 16 294 817 635 123 347 711 817 907 902 973 380 197 556 801 991 390 86 690 52 66 709 758 503 164 777 76 725 446 386 53 831 952 166 948 704 759 916 613 458 529 16 799 154 274 947 941 178 343 306 586 581 338 946 167 504 985 886 482 583 854 150 606 89 463 34 252 64 373 978 695 471 872 655 562 433 93 1 937 324 59 866 725 421 640 489 315 350 27 974 875 448 129 276 627 262 734 929 558 470 203 341 940 615 628 768 698 488 283 961 322 602 711 971 570 69 349 824 874 214 739 881 287 100 202 577 531 941 472 559 700 504 0 749 934 26 482 864 300 410 193 971 758 109 577 37 587 909 830 650 471 754 254 628 70 731 49 461 729 486 367 539 943 741 910 123 958 562 917 652 130 132 137 665 826 595 189 265 48 763 711 341 939 845 905 549 441 847 2 220 453 7 745 463 732 18 918 614 144 873 104 165 95 999 248 870 379 351 910 753 848 322 948 466 304 755 643 429 253 415 879 451 728 958 894 766 840 18 60 197 500 460 600 164 207 700 545 516 535 405 177 944 104 344 560 505 292 292 843 295 994 879 164 849 272 291 133 436 443 911 232 915 877 210 500 67 743 522 320 645 978 633 198 313 770 321 311 672 791 804 837 688 816 116 154 647 895 736 65 519 713 461 145 614 876 4 316 41 975 218 612 592 276 345 131 816 822 867 959 977 36 103 279 559 730 686 521 523 807 224 639 652 880 506 538 992 882 378 714 122 756 673 427 991 819 617 256 762 915 473 391 356 107 507 312 266 822 578 733 97 551 29 630 768 286 532 672 375 948 211 993 428 434 865 472 857 220 864 408 961 833 205 585 527 454 590 654 788 342 712 951 906 123 263 601 46 358 98 812 752 276 96 99 969 751 929 713 664 54 251 296 362 150 688 670 769 721 809 127 394 469 27 890 703 823 510 305 241 133 954 392 805 995 906 161 722 354 470 594 697 529 149 752 429 987 567 800 524 270 751 104 953 302 559 640 125 317 354 84 834 658 745 249 847 823 947 989 111 531 103 584 532 525 692 416 767 297 462 825 631 834 27 713 659 182 28 857 483 255 59 85 184 382 797 578 100 969 72 845 245 391 108 714 755 345 644 573 121 265 810 186 64 441 92 46 598 767 649 92 436 168 856 375 778 345 769 57 882 527 263 996 998 192 232 793 608 597 239 200 462 221 481 954 830 190 878 223 686 639 794 106 436 472 370 619 945 337 824 825 18 549 485 460 480 39 48 484 651 680 119 41 726 197 722 291 14 880 724 448 679 489 515 49 384 667 94 708 467 505 941 220 223 180 76 86 630 180 926 462 375 283 429 531 756 888 6 360 119 283 35 63 983 803 274 655 716 632 21 503 655 924 53 838 972 583 991 617 495 590 5 632 925 11 170 565 9 986 544 754 881 373 862 315 846 165 528 18 175 229 966 600 689 666 296 632 112 723 614 652 614 242 73 994 732 920 886 220 83 932 161 727 958 355 217 523 948 157 981 452 52 763 134 630 182 285 196 154 203 538 865 870 690 904 267 741 36 464 157 603 686 199 174 522 149 672 116 502 791 355 667 276 624 284 340 31 773 171 695 240 505 714 878 40 752 494 819 878 591 130 69 697 914 213 283 72 35 625 449 814 272 74 4 143 947 95 79 459 889 955 47 549 368 420 994 480 950 580 745 252 677 59 705 621 232 336 924 153 532 762 877 221 357 518 980 340 124 824 317 948 543 152 762 413 991 457 625 988 926 761 41 793 749 757 608 342 426 998 109 261 990 396 256 413 817 844 646 512 629 986 287 827 322 208 562 952 973 617 828 466 153 608 67 366 284 724 120 27 139 925 94 844 137 612 13 581 900 943 983 852 383 454 958 962 707 826 297 594 859 771 773 63 664 833 589 694 870 123 842 217 403 504 150 309 981 457 153 882 441 286 220 422 283 333 473 62 522 359 864 118 553 118 321 57 763 498 385 847 101 757 442 316 332 24 879 721 391 943 176 623 487 724 609 812 670 962 808 644 545 121 333 364 704 490 404 609 572 752 652 632 46 59 304 338 200 936 0 160 351 841 631 304 750 478 763 231 495 354 403 870 352 50 675 595 35 613 86 943 676 247 138 135 767 91 10 306 566 352 437 228 737 484 141 73 824 424 559 105 663 665 959 644 56 67 795 371 974 396 357 613 481 544 393 135 613 551 918 663 176 343 522 439 964 13 461 89 971 665 643 389 38 981 522 601 191 459 580 715 725 526 640 569 528 426 733 15 88 861 143 568 367 417 220 329 635 552 425 509 379 286 816 381 904 118 315 523 162 799 720 698 101 718 615 399 606 619 470 509 400 117 995 651 909 878 917 968 661 896 780 681 416 936 508 466 500 250 88 282 434 707 962 955 389 33 893 149 872 160 213 525 623 95 318 119 886 729 870 87 249 471 455 827 543 355 514 276 517 168 184 554 167 196 216 738 991 918 128 917 987 449 42 388 825 673 473 210 545 894 156 494 270 163 684 69 750 770 308 240 326 958 717 856 150 242 754 760 61 329 720 170 915 398 946 654 855 363 168 790 401 741 837 255 680 274 769 192 558 559 997 437 665 352 387 305 275 542 308 25 694 898 66 126 512 138 466 389 852 602 950 896 130 637 981 834 32 350 11 466 833 826 30 981 4 965 715 365 138 42 866 531 247 284 762 357 571 595 417 33 530 727 295 69 598 865 182 97 79 923 117 896 329 620 645 351 186 100 78 17 668 163 731 462 83 198 183 833 761 426 386 567 62 642 29 658 861 242 954 842 604 767 214 310 499 907 376 33 103 702 630 263 812 516 731 218 547 488 580 53 942 161 689 780 36 181 665 357 811 863 784 987 760 979 242 801 308 372 68 702 533 0 157 770 681 349 373 666 683 689 547 267 699 682 437 112 918 160 326 896 791 88 459 78 835 670 149 137 55 795 402 125 812 658 967 303 473 738 484 285 143 884 608 465 783 883 275 905 795 931 350 961 639 847 945 104 469 759 928 424 263 523 745 513 251 125 856 456 796 338 256 208 793 262 749 419 940 164 575 358 46 832 82 364 815 408 383 105 935 824 50 231 26 406 304 804 263 820 754 362 111 941 174 435 657 185 119 394 769 903 954 319 232 633 155 680 374 898 876 114 497 526 217 37 534 998 233 155 900 70 305 24 613 830 388 643 19 453 174 7 851 817 812 979 993 821 214 84 786 485 652 71 345 735 935 644 925 287 836 12 458 527 793 420 740 941 352 605 174 6 586 665 533 789 388 924 988 101 823 28 929 693 310 115 154 685 878 105 729 376 900 8 734 314 498 329 768 190 957 249 699 291 96 753 504 271 835 825 454 263 47 901 836 918 377 308 738 116 486 738 117 628 220 914 486 381 218 572 492 506 154 623 626 650 983 833 681 915 804 309 974 896 599 708 987 237 557 314 903 47 773 308 34 247 291 758 709 465 206 912 643 16 987 720 416 97 998 994 454 912 320 750 725 443 434 30 489 225 989 399 427 748 690 441 705 144 471 20 165 124 742 972 130 720 996 773 889 808 498 173 769 653 385 312 589 201 757 406 774 558 83 179 729 589 622 856 973 155 609 654 67 354 663 671 966 650 203 821 767 3 302 417 375 99 188 269 68 884 355 124 818 11 334 415 833 480 393 623 968 846 979 514 193 951 378 243 306 202 951 503 57 384 446 732 852 500 559 825 681 221 250 436 841 884 962 506 432 172 769 973 969 476 831 343 404 815 367 801 72 728 89 824 482 678 83 710 36 123 927 330 973 721 509 194 407 285 580 800 736 654 39 87 359 810 582 45 10 621 436 423 896 502 711 999 938 825 931 153 622 892 311 552 899 864 885 373 909 589 67 340 40 607 386 981 608 477 383 99 88 377 494 105 959 133 243 450 163 504 245 636 154 261 710 739 131 630 52 254 81 422 746 606 16 678 970 628 272 455 410 314 494 89 634 179 444 708 301 185 649 259 811 644 862 45 712 133 943 863 934 376 494 121 345 644 147 255 163 978 138 524 950 813 775 720 997 512 431 329 591 750 96 516 335 107 615 792 897 231 462 455 58 123 103 166 375 929 424 840 793 92 882 936 225 18 801 743 347 334 470 729 736 628 633 277 870 125 310 38 630 278 812 723 737 921 593 71 51 737 653 817 618 68 231 599 634 270 732 991 591 718 477 86 623 93 791 508 567 86 325 491 456 566 152 777 442 561 561 415 235 295 148 972 668 760 516 617 581 134 14 290 316 90 585 521 698 553 572 381 789 484 332 679 176 566 476 588 171 561 306 609 417 338 884 420 140 829 98 128 383 134 26 751 544 415 514 501 603 234 89 340 66 349 919 109 472 525 824 426 300 913 903 908 241 516 686 987 649 129 382 903 288 649 44 125 230 895 574 552 961 757 692 393 320 796 802 90 751 553 265 946 700 105 310 846 946 437 822 168 494 146 849 32 10 754 675 979 10 515 421 182 596 632 851 721 598 437 346 748 768 706 693 991 74 7 813 138 839 498 980 791 691 397 455 682 239 966 922 914 604 501 593 453 64 903 884 688 77 50 532 429 54 362 420 933 415 265 90 616 995 464 789 882 276 135 231 439 805 807 358 810 900 651 967 213 657 948 589 298 213 564 854 534 358 26 47 686 285 667 92 898 164 931 396 55 761 385 206 809 753 202 928 767 911 791 309 235 407 765 100 163 469 232 527 556 820 96 911 153 707 274 55 163 335 989 222 608 60 295 168 276 517 194 650 74 432 138 964 251 718 15 18 470 303 359 956 832 689 565 807 217 979 977 330 255 642 174 379 864 730 429 524 785 260 827 926 607 123 200 46 445 343 545 309 568 212 944 589 179 651 907 233 261 671 265 51 26 938 881 824 745 183 673 877 773 117 107 492 126 283 641 251 231 370 121 659 997 562 530 808 819 921 615 417 764 449 606 170 81 866 692 314 851 490 851 2 573 306 842 38 125 335 624 137 67 822 642 901 596 535 729 917 186 904 180 223 7 375 542 606 612 128 92 961 474 147 437 549 719 54 660 196 39 654 248 159 483 991 106 609 9 632 345 713 394 697 651 462 688 868 427 66 258 35 253 208 253 508 344 44 76 697 465 895 101 378 140 329 820 933 37 113 457 59 619 301 929 169 654 172 959 403 460 525 628 8 559 677 244 34 183 745 980 499 256 366 279 786 444 45 955 330 481 460 942 787 744 770 102 710 326 398 844 182 104 799 280 373 449 703 529 547 180 243 204 282 767 751 891 506 922 183 901 475 897 941 964 318 74 413 254 701 130 217 706 341 112 61 880 794 668 99 937 368 874 665 176 662 128 678 110 395 967 948 716 648 929 256 537 661 321 445 801 266 577 228 634 645 164 742 206 673 564 957 51 521 663 326 442 447 689 225 3 679 503 246 72 331 747 990 160 998 916 406 567 784 885 643 512 668 175 584 719 508 802 365 453 867 237 894 918 391 316 601 501 611 585 857 271 952 43 443 545 815 14 604 878 755 129 454 178 165 451 625 300 609 246 921 86 365 293 150 332 784 441 47 988 833 970 534 884 47 579 123 551 899 602 659 961 944 189 520 492 636 915 795 668 336 591 348 188 231 360 777 376 457 196 33 788 856 712 267 456 567 112 352 800 979 999 529 702 146 778 487 14 703 550 982 354 843 642 712 604 752 615 842 848 201 585 494 218 697 996 547 888 616 914 568 480 160 807 744 831 25 721 184 103 846 78 150 715 37 865 37 154 154 993 916 373 73 595 634 208 844 731 369 612 294 532 298 311 185 783 523 869 767 391 909 704 242 183 892 69 504 539 155 0 930 78 309 609 844 878 841 892 342 155 145 644 436 417 171 598 560 70 832 762 501 320 570 614 984 983 639 307 414 781 666 601 282 142 55 296 449 532 558 451 24 866 863 609 389 852 772 456 61 883 398 425 629 605 338 944 263 892 838 808 238 915 48 940 105 557 181 160 289 77 250 870 684 480 228 101 385 546 227 5 895 192 150 839 557 916 391 61 953 842 105 264 782 174 12 812 148 992 701 64 949 784 654 400 62 97 48 835 255 989 59 299 52 696 305 819 540 539 296 383 774 467 616 94 265 98 45 620 10 765 197 902 659 439 336 979 191 748 32 933 547 218 745 558 43 423 845 48 325 792 203 688 27 878 476 190 271 138 319 487 655 27 182 356 248 259 698 466 44 705 985 377 269 443 803 799 110 537 61 353 568 275 496 486 533 224 663 693 240 890 248 463 12 29 829 798 995 490 266 865 669 524 47 656 320 685 123 693 224 229 43 32 350 412 91 288 746 660 863 406 996 808 482 230 63 102 417 899 856 199 715 29 674 799 91 358 287 824 559 235 731 373 932 494 120 940 393 719 98 215 540 350 95 693 74 335 196 424 396 663 223 940 706 146 292 844 901 250 16 346 291 941 860 563 95 37 701 73 506 65 35 188 169 620 171 892 495 154 226 983 441 732 724 918 879 665 106 390 169 27 845 180 677 290 648 864 447 880 384 26 13 715 61 407 650 456 459 164 324 399 777 354 772 932 701 890 607 184 109 7 810 378 917 991 412 439 991 439 647 90 400 257 194 689 858 791 31 969 266 673 75 423 257 871 945 857 316 287 557 638 519 378 419 462 543 65 103 460 552 868 350 421 611 803 56 121 794 767 330 178 987 272 995 668 541 965 884 240 27 528 98 23 415 610 758 280 506 392 612 55 266 450 492 664 173 492 32 889 122 417 540 887 83 825 731 823 60 165 959 760 936 568 516 859 669 385 871 121 461 951 984 977 609 99 557 934 49 431 808 351 119 45 158 615 461 199 666 136 472 274 182 150 725 400 141 874 829 902 809 224 952 267 134 520 143 470 969 754 249 585 112 671 66 330 8 606 368 681 858 192 926 546 905 58 706 868 968 896 442 756 876 230 308 726 112 526 878 42 850 211 730 607 743 560 649 637 712 298 660 514 234 737 56 505 438 474 185 726 554 477 19 744 284 734 204 891 928 672 169 957 19 566 717 538 854 574 583 253 843 882 44 954 724 574 437 874 747 771 361 225 519 590 16 466 139 514 871 808 106 412 531 765 472 79 202 733 881 351 164 686 307 103 607 696 871 97 293 642 290 181 88 653 954 694 485 826 423 260 980 934 524 338 668 788 345 2 600 325 651 633 583 258 68 972 860 773 745 541 74 128 282 735 741 83 775 473 200 828 194 422 802 457 416 976 363 700 8 622 401 882 476 542 257 345 870 67 981 576 482 346 159 691 994 546 468 832 665 181 674 896 338 406 716 420 254 594 545 856 552 831 94 870 464 661 4 646 240 655 1 813 721 591 240 3 170 822 99 289 981 529 336 352 839 162 93 647 464 822 979 129 413 79 253 616 234 130 361 278 720 487 205 617 592 692 15 889 206 674 732 712 678 227 609 860 383 476 471 924 522 202 102 411 951 555 93 122 544 784 177 234 221 25 912 308 402 426 800 282 679 79 697 168 349 331 437 372 374 611 193 480 323 448 269 838 738 331 55 509 814 154 616 19 7 939 37 190 156 195 382 339 365 737 572 238 925 989 645 839 583 314 484 31 201 734 952 233 710 571 790 408 189 528 579 519 224 462 599 486 535 950 678 597 320 354 56 776 212 993 437 921 736 463 719 790 191 875 703 49 385 795 947 951 298 963 91 522 606 126 287 167 125 301 261 876 870 982 335 489 566 744 930 294 854 428 624 878 885 78 15 137 124 395 693 15 836 458 931 492 932 35 39 192 107 757 582 980 163 257 128 937 675 473 645 582 918 384 549 496 29 659 582 52 885 908 36 224 573 59 617 514 679 509 731 6 311 296 181 117 10 119 220 226 918 692 310 229 968 132 699 790 632 113 653 92 319 466 689 962 313 892 653 521 310 960 440 950 824 979 790 114 894 833 714 847 267 830 333 943 82 759 444 714 533 517 433 195 216 223 427 767 505 461 716 528 121 162 384 965 847 421 726 743 830 233 581 32 32 383 221 518 984 32 447 251 220 484 84 42 16 459 81 771 1 309 544 34 400 998 8 535 618 40 750 249 292 377 862 287 816 565 236 460 194 590 713 209 582 486 44 597 805 292 597 682 485 415 846 773 592 473 610 387 562 552 341 750 604 896 800 285 854 656 585 630 452 823 645 486 515 560 890 990 284 712 934 784 530 253 923 704 630 67 272 512 304 314 918 881 389 124 822 10 735 165 127 784 467 8 410 127 761 8 384 997 581 635 30 863 734 32 458 171 545 858 21 752 422 1 435 551 2 199 176 593 150 112 887 26 333 249 920 278 463 702 307 74 684 695 726 425 369 6 897 693 453 664 940 673 726 201 372 38 348 255 692 843 454 663 821 122 286 533 964 351 502 210 63 397 110 626 16 225 755 898 22 425 691 992 116 708 466 992 486 606 504 987 254 803 914 45 336 112 132 639 974 851 85 208 90 859 237 98 380 189 4 679 226 552 833 998 538 16 325 969 291 155 884 27 187 304 274 751 216 888 830 422 188 463 398 176 447 384 681 883 434 618 757 122 518 609 723 846 247 790 475 178 768 345 640 507 357 273 625 898 414 839 657 360 307 620 864 905 958 43 187 41 379 662 827 999 202 85 698 172 447 439 525 668 330 244 152 273 786 245 469 559 933 372 427 712 145 482 214 27 428 480 703 855 124 95 665 876 940 744 228 382 953 586 976 38 735 451 773 260 298 858 206 391 132 68 715 209 384 972 95 612 844 338 727 880 575 621 420 928 624 711 779 216 297 790 455 249 71 841 43 226 119 486 450 319 425 424 634 576 280 352 917 810 830 0 87 212 966 409 905 499 123 441 182 947 962 121 922 290 904 421 315 225 311 986 28 68 882 710 992 343 847 280 816 533 655 782 139 730 644 570 977 564 637 818 593 69 434 878 817 244 586 593 919 823 45 100 89 412 242 569 542 979 775 711 764 395 36 366 819 586 434 962 849 2 672 615 513 525 939 366 643 856 341 900 626 520 961 58 619 251 725 701 552 893 866 501 677 532 790 249 129 579 249 673 812 229 662 74 189 257 86 298 339 485 260 513 506 398 297 333 735 131 531 884 404 24 500 142 203 846 725 266 752 678 298 47 269 245 280 559 556 406 976 63 213 496 838 349 218 902 269 280 33 120 163 960 907 145 869 998 821 21 965 253 926 484 147 247 173 215 367 959 769 755 771 286 648 91 473 912 352 563 726 900 138 398 394 63 868 469 796 451 35 648 251 819 786 316 886 710 504 336 823 377 523 860 234 659 196 163 155 867 807 793 304 470 243 760 537 804 74 41 38 661 855 59 985 580 730 86 49 180 36 236 351 487 87 441 605 940 275 74 783 613 486 706 91 781 153 837 47 477 240 246 270 911 478 75 276 89 460 70 811 42 831 481 442 685 553 463 772 963 43 765 468 278 170 955 160 376 458 577 292 564 202 650 312 227 724 258 218 507 458 18 815 875 546 937 136 864 366 60 402 11 925 666 878 45 497 553 630 526 734 308 44 24 413 67 681 474 248 547 30 230 676 385 275 984 470 959 763 884 959 416 476 904 22 46 432 915 548 833 790 231 364 120 632 500 889 196 902 846 184 644 773 732 526 737 495 616 865 951 856 815 322 553 110 19 458 848 674 74 570 437 156 55 64 902 646 461 784 594 208 497 410 93 932 979 718 335 574 493 497 36 691 363 613 310 335 952 415 5 381 416 509 404 429 365 898 7 658 225 304 821 965 373 797 798 137 605 7 616 761 927 505 445 904 658 943 593 91 410 166 403 576 860 801 374 56 476 425 332 533 403 700 164 368 248 893 722 145 611 522 217 555 867 773 760 631 495 825 926 510 42 697 249 695 902 443 529 228 502 761 573 775 846 67 614 321 202 19 918 325 416 638 635 705 398 435 139 27 628 348 949 50 919 513 241 986 975 901 409 93 963 243 260 237 483 498 847 530 277 875 459 518 432 883 345 825 897 720 107 309 286 476 319 531 816 379 973 436 678 727 643 989 535 521 196 192 743 946 430 205 220 12 902 23 236 460 34 972 484 957 760 148 26 627 275 519 449 683 434 470 25 844 902 509 714 982 27 811 905 493 896 520 8 218 187 43 196 883 229 263 148 756 963 902 776 330 747 62 446 514 166 775 516 123 600 689 13 903 885 339 630 806 355 564 267 372 675 174 315 561 526 571 985 887 858 36 513 977 873 246 572 704 458 462 459 575 8 899 80 266 451 555 769 921 96 889 165 608 239 131 132 210 146 131 758 167 954 828 575 853 84 567 554 29 947 404 102 73 907 177 817 614 188 660 777 44 18 638 351 78 93 912 675 465 157 664 872 959 113 97 231 505 83 225 725 162 650 840 299 387 169 634 946 714 302 669 308 783 271 360 418 381 584 845 753 323 842 410 461 576 957 203 576 498 391 284 615 576 552 62 701 614 924 994 340 136 632 39 490 227 633 877 851 979 0 571 874 229 897 798 444 929 417 922 663 12 774 919 611 135 916 952 170 769 528 616 875 311 990 233 407 680 513 733 323 400 360 665 111 961 705 402 859 531 242 595 831 966 710 435 271 479 579 77 269 777 608 298 238 531 407 748 88 359 678 983 438 89 955 269 381 137 353 546 196 572 921 365 509 992 437 241 588 464 318 670 740 366 962 756 16 340 444 462 430 911 752 54 5 863 171 710 725 153 890 517 131 650 769 851 389 905 157 178 956 173 912 285 104 319 984 32 691 906 755 47 527 441 822 472 388 55 32 642 537 212 745 844 159 816 239 147 976 241 230 263 908 438 948 145 400 49 690 132 113 304 391 200 970 925 200 82 640 461 501 656 526 294 938 494 45 93 704 112 374 562 835 373 701 942 464 0 768 170 212 297 642 755 637 4 484 717 375 240 280 59 711 7 880 613 628 365 109 298 574 461 23 24 985 523 12 190 901 747 377 428 769 884 520 864 684 308 986 186 451 370 868 418 812 44 901 531 748 877 64 331 715 508 704 353 550 760 128 554 346 434 610 128 772 891 894 841 200 644 487 216 668 577 853 553 955 368 126 253 683 33 898 117 327 169 842 680 272 186 11 98 452 513 782 209 251 402 988 795 898 346 27 631 154 681 319 13 837 914 177 715 49 158 692 946 561 351 922 123 194 473 603 908 838 247 283 773 492 884 175 883 94 725 258 183 911 421 912 279 80 275 844 770 812 840 300 100 526 120 160 356 236 140 35 518 13 55 219 792 511 197 131 907 481 522 279 342 210 779 205 154 487 676 152 13 813 303 979 901 709 608 17 446 296 645 981 673 763 971 496 796 728 91 529 865 998 361 809 866 845 747 963 671 292 151 289 318 190 493 311 751 394 604 962 658 232 759 26 985 903 476 444 925 500 846 403 350 929 196 916 394 544 539 816 174 490 17 559 546 820 431 270 777 347 39 466 818 42 559 955 276 264 904 110 9 391 388 595 744 288 840 678 152 12 150 963 865 567 276 609 517 811 969 963 789 660 899 307 642 704 946 124 182 671 428 566 426 214 965 47 613 999 230 286 662 560 851 485 985 697 859 963 429 284 389 833 309 272 620 268 929 922 732 398 793 682 398 597 307 710 922 252 7 47 245 707 808 496 711 9 479 396 2 291 869 900 330 614 697 418 685 308 572 172 97 164 348 692 776 603 432 934 440 407 873 60 383 582 298 935 418 679 485 10 112 507 87 364 405 304 550 815 431 299 200 177 552 600 351 197 401 130 129 614 679 185 132 790 779 481 480 564 827 221 978 622 56 140 135 175 358 844 512 283 248 533 861 7 777 199 32 950 881 752 930 339 375 408 408 870 447 674 71 934 535 745 471 595 569 757 11 600 857 137 860 741 617 229 966 319 883 952 856 321 610 499 550 187 403 316 486 54 939 372 447 858 476 548 229 998 416 437 314 227 296 920 127 58 367 558 385 957 595 806 88 410 300 641 919 394 996 555 507 802 693 112 25 725 453 817 583 602 886 818 380 672 769 670 535 919 346 589 724 676 880 775 551 679 268 397 612 521 474 609 120 69 956 234 759 485 550 830 373 990 313 213 139 640 776 314 710 731 605 725 174 236 386 883 258 846 462 983 397 20 874 628 275 440 623 782 113 205 743 244 286 987 751 760 738 901 941 582 791 124 559 849 478 362 946 681 556 264 250 503 981 654 61 68 496 737 404 875 367 788 769 56 596 322 253 360 553 611 936 633 235 701 758 976 923 580 332 653 578 73 621 490 850 519 227 952 19 773 538 262 793 747 170 535 917 374 869 821 674 509 611 837 354 347 440 176 981 269 703 655 599 720 166 936 591 899 934 871 986 859 955 273 464 213 586 935 385 868 709 212 828 781 982 536 43 167 397 552 675 542 473 507 577 676 811 690 143 478 758 619 79 461 967 924 72 994 408 754 661 919 262 703 394 357 353 760 36 594 901 87 247 321 169 231 139 373 193 490 517 441 306 473 339 653 400 484 360 643 571 588 95 682 956 601 463 53 44 14 945 390 123 982 281 80 700 405 603 103 283 188 35 198 858 244 716 669 897 695 147 572 185 489 689 123 447 370 716 582 724 417 588 386 268 631 443 701 108 975 88 458 122 255 134 141 575 122 112 836 320 275 938 784 883 690 310 84 161 559 859 630 484 476 603 622 516 59 294 80 114 536 289 883 501 227 966 227 253 191 52 72 116 807 789 477 482 138 749 931 437 671 213 231 315 706 101 535 729 472 423 818 69 248 882 667 428 250 831 830 485 140 382 998 751 569 440 0 508 913 301 675 298 128 304 300 379 580 833 708 970 831 397 1 318 629 692 855 40 947 186 14 729 753 64 133 11 159 115 776 208 258 527 623 828 284 449 231 530 396 939 859 972 158 103 95 524 353 181 958 439 9 286 328 348 817 994 534 277 470 877 443 379 41 100 560 262 247 959 745 27 934 218 43 715 502 659 67 147 537 571 100 822 308 160 472 99 128 897 280 90 140 947 109 139 838 862 943 926 967 915 788 234 601 66 53 767 191 505 232 345 488 358 566 448 862 695 320 223 741 618 934 873 621 382 463 388 765 716 982 410 34 423 819 37 975 493 571 813 872 199 705 167 962 359 248 257 143 577 120 359 331 974 847 280 350 982 878 662 724 891 512 130 277 687 778 103 405 111 724 784 338 782 264 87 722 985 949 486 251 480 613 658 966 901 128 272 65 884 0 498 139 621 745 902 990 571 286 811 910 128 182 942 845 518 347 872 189 956 140 376 265 193 125 573 126 214 463 133 709 115 728 600 629 293 514 507 182 882 809 806 219 443 814 65 778 952 903 592 333 7 780 296 512 921 985 245 965 193 202 543 73 975 110 877 283 403 609 177 977 8 669 478 100 121 562 876 501 845 628 452 243 495 105 658 527 166 513 733 882 640 11 301 305 895 241 644 332 80 481 888 792 500 995 941 971 410 592 812 823 486 590 357 576 269 836 188 427 430 437 900 539 308 319 876 272 534 720 62 293 209 914 517 602 846 246 689 67 17 844 750 605 534 391 225 904 697 616 372 988 918 256 554 459 262 498 527 128 939 962 889 199 606 206 87 492 525 50 32 553 185 630 699 575 605 249 253 737 571 540 175 978 877 413 846 880 549 50 383 988 720 566 799 295 674 367 128 408 219 812 62 365 983 805 889 590 945 531 319 103 51 482 75 206 476 677 154 360 184 109 163 8 746 320 473 909 307 511 352 786 845 990 907 458 784 559 422 61 210 409 766 208 781 542 30 463 293 40 78 576 445 562 195 19 526 485 9 41 400 545 464 562 812 124 441 561 937 310 568 913 553 370 214 774 875 173 954 460 531 940 633 586 971 925 322 224 466 973 440 617 88 60 41 485 563 273 990 336 872 640 611 632 264 349 365 427 125 494 918 53 308 759 374 955 272 645 569 892 937 906 292 535 660 100 349 545 467 961 246 386 331 448 751 352 539 749 961 994 473 308 266 500 681 285 384 161 543 809 381 185 275 772 95 359 878 906 140 434 194 473 461 255 930 119 382 557 330 985 498 948 486 88 915 145 208 655 841 187 506 486 878 454 724 37 311 176 680 100 414 167 121 995 894 438 758 990 483 951 933 931 201 774 317 918 46 889 406 138 915 348 72 964 355 203 604 666 650 405 139 462 189 71 32 990 49 16 552 675 373 390 267 33 981 935 861 656 890 307 95 330 872 675 785 243 244 389 826 834 126 325 228 957 665 597 99 667 878 916 849 265 202 400 479 369 608 540 172 613 206 532 857 969 315 325 622 58 168 273 59 797 259 195 443 102 434 853 389 625 803 797 478 48 524 534 752 466 151 357 900 77 631 246 565 299 588 461 164 544 356 732 897 651 145 63 791 388 821 108 531 824 447 724 769 881 394 812 300 495 522 436 766 131 745 434 383 244 921 102 453 660 397 227 329 657 796 241 359 876 338 28 592 251 984 593 896 799 991 811 602 681 687 769 128 873 696 224 505 277 303 785 981 130 665 661 36 697 198 564 924 379 174 268 409 651 270 254 498 579 929 193 260 155 736 107 139 826 475 616 901 367 55 148 362 94 881 157 900 229 617 490 70 705 432 261 445 434 821 6 714 212 58 578 925 187 785 163 731 487 413 710 172 289 344 985 117 815 429 183 890 377 868 717 709 540 831 73 262 848 494 351 882 39 714 164 342 538 476 760 531 804 132 860 242 800 530 147 450 24 819 611 763 246 659 235 775 376 456 862 92 31 548 103 904 172 246 161 596 353 87 858 679 816 576 778 776 826 95 397 7 554 0 190 681 614 937 171 287 543 346 978 29 751 670 165 895 321 439 999 613 897 76 52 740 259 558 164 398 468 852 632 942 739 881 748 703 294 61 550 353 611 232 678 985 223 962 75 663 499 973 23 77 279 436 477 856 328 286 931 76 373 904 719 694 649 436 293 242 175 285 240 118 702 16 543 352 542 74 355 425 700 328 941 853 36 561 810 479 787 395 927 395 226 419 243 664 349 684 299 363 828 138 940 244 798 135 299 480 841 182 99 265 762 753 634 820 806 882 790 941 335 408 498 154 527 46 621 104 738 139 974 167 438 395 624 373 355 884 311 968 229 737 83 812 825 58 732 11 221 356 355 754 547 103 362 197 555 301 811 688 997 154 76 143 867 307 255 332 710 741 176 130 440 107 747 374 267 140 47 373 480 439 719 153 604 60 204 517 511 252 918 663 314 647 320 598 489 920 602 253 387 227 499 504 883 27 664 508 97 949 535 493 270 415 60 436 659 760 397 876 465 81 69 781 722 202 871 24 545 494 164 999 360 807 280 277 758 945 866 82 610 760 130 105 65 364 465 815 212 624 176 933 364 386 61 513 447 188 852 357 306 259 56 659 106 654 725 182 936 300 596 206 958 885 276 606 684 964 358 905 529 667 716 280 575 24 188 566 736 19 150 816 791 482 388 439 46 221 648 281 565 932 692 789 243 205 381 702 167 134 242 941 754 647 153 449 803 112 903 215 854 836 807 772 83 864 500 584 563 776 214 870 674 677 869 168 708 147 623 144 421 844 207 276 522 546 699 996 880 735 504 825 941 372 178 758 384 771 25 752 228 241 485 1 707 85 231 455 190 629 992 537 70 49 190 432 79 516 798 935 903 128 336 214 451 593 657 624 401 431 557 784 347 308 891 541 98 427 957 153 363 588 821 867 648 169 749 358 430 669 872 129 82 665 936 255 145 588 545 284 256 955 704 143 651 946 662 257 225 791 879 675 746 84 48 230 138 417 496 440 769 784 447 301 395 723 319 415 64 63 785 917 604 241 259 900 23 305 204 517 885 589 234 792 194 143 545 378 170 212 662 394 578 703 775 968 876 994 554 815 747 355 946 934 228 121 196 276 669 665 509 597 865 866 940 981 615 66 235 103 168 623 338 592 738 144 189 837 662 110 620 867 459 618 316 94 736 85 229 719 836 395 818 734 449 172 688 33 576 863 859 927 235 702 458 385 864 754 526 918 465 46 515 461 541 432 580 782 6 487 883 463 667 346 819 984 529 357 688 760 849 112 343 584 44 197 850 619 258 412 435 42 101 588 663 624 871 357 77 473 591 174 936 771 759 630 465 768 502 895 643 338 77 684 195 215 697 38 848 485 138 40 32 596 379 93 333 149 434 81 129 436 592 191 255 788 341 575 969 766 969 960 145 544 612 191 56 380 47 130 839 895 928 783 59 393 299 424 393 969 902 507 278 557 624 760 643 898 851 999 873 135 376 129 269 733 917 465 408 216 474 153 986 768 22 561 764 720 34 627 469 483 332 49 876 780 914 48 375 658 648 983 598 880 752 946 943 497 751 263 824 988 938 639 453 908 910 408 511 494 796 735 997 341 240 82 267 890 292 674 418 331 59 697 311 118 163 128 664 967 796 237 358 392 185 644 105 998 518 123 269 413 842 741 442 809 732 711 338 719 193 755 226 996 841 966 760 695 850 593 667 264 275 749 348 941 385 401 313 372 711 826 607 549 16 46 307 142 576 953 172 998 512 231 275 222 907 40 358 554 963 140 327 320 508 731 490 54 889 244 608 246 312 187 697 834 615 216 1 654 233 322 718 423 638 636 596 87 118 963 240 295 35 727 538 932 578 421 40 391 337 862 858 256 189 712 127 379 490 877 314 131 541 336 50 152 229 107 630 790 914 862 279 537 367 247 402 394 419 702 883 210 783 43 737 799 118 378 971 97 250 288 885 29 20 776 50 895 98 864 335 779 706 273 5 767 331 888 135 715 755 350 205 386 48 891 195 682 602 879 624 416 122 178 504 699 592 323 203 591 788 735 501 197 245 331 483 215 926 409 887 156 443 542 956 815 998 494 73 687 537 791 498 506 488 642 757 693 543 790 826 83 377 584 558 240 776 844 528 332 521 112 489 486 29 541 267 487 87 49 463 948 96 420 370 914 357 412 60 212 965 86 917 734 471 362 615 625 149 940 498 763 631 648 868 251 977 995 445 497 468 207 143 356 511 887 417 637 18 417 418 372 690 868 720 174 111 783 590 906 382 860 841 66 518 390 575 743 25 941 228 653 740 724 651 631 352 343 994 76 449 627 832 94 20 148 731 272 751 187 267 536 956 479 662 637 387 925 219 419 614 119 31 55 506 308 398 342 602 861 608 952 343 441 562 545 436 240 668 999 918 160 165 778 372 37 317 281 760 383 727 608 703 828 882 589 38 619 979 880 528 838 972 957 989 502 372 73 753 995 801 315 391 766 942 901 130 464 583 541 107 817 809 49 252 518 189 353 263 186 499 901 857 812 186 169 836 33 284 546 913 444 881 172 719 358 516 288 86 848 78 875 192 422 17 861 953 572 430 170 13 672 62 556 826 726 2 771 86 632 266 814 297 557 234 747 635 683 343 466 505 85 92 935 378 289 944 322 815 564 665 136 258 804 565 157 592 915 816 352 227 423 233 983 541 909 890 243 15 269 917 366 202 765 317 133 646 68 834 870 945 339 782 393 127 87 758 142 284 786 411 578 811 228 235 575 6 9 315 105 681 159 185 663 834 380 746 994 763 594 22 628 516 109 317 888 204 31 328 840 33 508 678 200 203 454 928 287 99 719 988 820 221 459 710 684 611 728 651 121 85 181 8 365 817 601 745 845 680 388 125 581 405 702 229 36 387 250 311 183 888 650 367 205 157 322 928 948 825 296 647 624 32 613 56 735 960 322 152 578 259 215 507 643 865 154 322 651 705 857 25 480 425 605 126 771 821 553 122 734 780 177 798 876 54 965 887 713 25 62 562 753 224 277 398 87 141 912 227 521 755 28 959 945 7 53 713 312 782 939 83 899 793 555 103 430 787 964 521 216 715 717 488 722 430 316 325 256 418 942 751 185 374 540 175 918 596 264 841 427 951 354 741 620 474 298 673 995 290 592 164 404 74 630 679 18 270 924 692 974 399 141 750 796 802 730 897 614 939 516 991 591 968 822 71 138 927 947 124 61 105 181 864 438 353 39 942 231 499 998 481 766 129 154 83 280 195 875 652 924 260 789 220 280 145 922 725 586 37 63 690 92 939 768 461 220 108 317 44 76 67 298 373 306 669 872 7 595 734 431 692 359 459 527 133 28 805 889 896 815 839 184 548 736 502 739 331 525 300 441 403 486 960 543 20 744 510 960 571 121 594 19 260 502 793 709 320 720 264 436 206 677 730 61 861 805 927 153 925 893 385 124 266 132 58 932 229 301 988 221 698 608 786 395 5 510 362 16 230 87 468 598 30 611 552 758 961 150 586 61 529 272 342 1 456 489 387 518 697 670 564 610 512 909 471 771 905 131 292 738 666 906 129 545 921 970 38 400 189 545 525 608 906 158 826 261 418 181 790 788 763 174 49 648 194 890 847 136 742 533 803 610 879 846 901 701 798 493 874 116 209 821 601 705 757 283 160 403 302 369 687 386 504 820 498 279 29 448 655 556 27 11 428 704 232 86 370 611 587 601 53 378 147 978 298 847 944 324 77 200 804 491 356 386 434 454 277 123 829 271 483 370 439 333 766 203 356 80 705 35 836 394 77 171 650 345 38 952 474 322 207 651 364 27 921 374 188 486 304 686 429 75 404 8 648 360 981 248 285 423 966 466 443 212 694 176 668 739 158 924 24 756 323 68 174 234 54 191 551 842 473 496 438 97 884 839 686 181 375 769 29 959 830 688 173 184 205 631 185 133 218 286 250 224 186 51 748 258 23 378 267 690 902 921 36 844 696 518 1 553 362 732 790 594 494 584 12 3 704 247 318 852 765 848 103 382 981 631 666 419 670 772 295 166 10 933 209 788 807 991 510 487 478 75 71 972 220 125 583 411 707 463 685 147 45 731 845 251 525 199 579 80 893 768 728 581 163 249 607 15 571 476 217 308 111 286 948 718 115 242 873 587 790 375 508 906 679 391 469 262 702 726 527 402 512 495 761 262 735 799 524 380 716 848 588 614 525 587 684 864 241 857 608 476 785 249 695 925 59 442 932 740 877 251 479 98 216 507 849 565 727 581 479 285 596 232 542 28 321 214 680 722 555 38 446 161 481 809 232 85 78 93 261 534 412 286 143 67 268 732 588 621 415 281 659 826 621 659 204 54 428 32 96 606 987 301 128 18 256 486 598 628 5 308 720 748 916 877 69 588 937 963 176 599 535 660 67 961 401 965 418 339 315 465 589 562 580 117 79 762 921 962 391 381 376 663 699 843 382 782 350 870 370 805 804 213 522 407 387 433 489 994 830 836 306 238 559 550 258 115 381 49 413 496 709 468 962 495 592 168 671 288 240 653 682 842 760 180 51 323 283 48 917 641 817 830 461 463 511 49 470 791 929 766 255 175 794 56 174 703 997 486 701 70 299 848 735 625 64 266 604 326 161 887 662 651 824 828 879 440 40 685 236 216 23 58 108 96 427 290 527 89 265 389 848 284 430 464 319 449 413 995 507 573 493 823 156 492 679 297 221 550 639 583 686 514 796 403 45 800 738 46 927 702 882 217 258 643 692 98 326 235 414 403 677 881 770 945 970 410 185 525 380 47 961 766 395 696 45 478 998 219 107 959 793 293 425 548 670 348 678 195 169 203 982 898 421 57 855 173 894 257 906 237 885 663 981 261 420 49 921 231 264 589 223 90 570 741 565 862 503 209 671 377 460 754 601 510 155 724 908 71 121 893 379 291 763 792 837 771 253 283 971 365 565 753 300 556 429 379 441 683 577 924 909 723 275 855 308 649 525 836 138 722 630 146 113 483 236 768 487 94 84 644 772 886 346 429 318 400 323 431 538 18 61 968 982 462 521 983 961 664 355 27 562 133 735 946 377 496 386 806 735 367 83 577 654 344 678 2 124 739 203 407 100 741 713 744 891 3 147 323 487 366 653 370 792 359 540 674 392 442 625 287 625 870 625 309 392 819 525 647 391 364 892 913 488 987 191 626 149 619 413 632 909 995 747 900 31 434 863 420 734 23 229 527 77 281 247 48 623 788 607 99 671 428 734 983 261 764 978 414 76 452 236 806 481 491 477 551 862 675 889 781 452 663 974 511 746 718 162 526 948 657 788 34 257 398 919 482 262 765 884 474 835 226 407 889 534 478 325 449 341 628 749 752 884 933 317 446 520 307 512 989 624 644 597 897 978 196 736 649 311 975 64 173 714 21 520 702 771 535 400 48 163 100 311 431 178 138 31 192 613 535 788 648 887 94 380 581 494 605 635 525 882 392 867 439 490 201 431 876 560 189 967 657 866 282 484 257 537 782 604 627 614 449 922 605 94 149 177 681 537 615 6 861 575 573 915 593 950 295 32 895 141 992 21 104 228 774 422 395 121 474 851 476 815 38 357 648 862 806 325 165 739 518 268 771 844 939 928 303 323 836 359 40 339 116 788 980 418 275 657 511 23 528 513 741 175 375 849 585 676 879 689 274 875 511 666 289 221 279 859 345 775 854 218 903 415 557 679 234 887 674 182 371 305 428 41 266 172 839 6 802 218 539 397 423 280 889 478 4 853 328 299 543 847 284 631 109 530 506 96 267 841 114 670 888 740 210 773 728 269 77 198 75 764 862 105 765 222 622 915 749 887 900 503 915 870 350 609 847 622 596 923 389 673 707 323 793 690 448 59 48 70 567 241 871 450 762 866 56 286 463 683 490 266 961 315 307 665 419 649 719 470 547 316 493 19 182 212 150 350 552 566 326 359 774 667 511 600 664 818 955 277 732 289 725 297 831 769 694 138 42 625 660 937 320 424 371 194 578 796 107 388 930 212 275 72 13 621 302 657 985 271 576 204 331 84 865 257 651 827 837 392 532 152 90 435 53 51 287 55 730 407 916 64 0 8 748 653 346 880 874 837 464 422 605 417 743 45 666 4 475 257 740 753 147 376 376 326 451 290 667 630 258 507 480 753 419 881 577 803 754 709 775 849 297 446 843 342 393 130 426 637 612 527 272 441 280 304 788 28 457 301 806 29 524 830 587 722 145 706 291 252 125 71 441 463 346 959 839 770 317 744 744 78 213 520 547 165 842 666 941 98 441 44 935 374 886 253 454 68 772 354 502 576 572 898 537 528 119 647 556 74 658 129 431 74 56 64 87 633 107 375 835 875 636 71 878 539 625 855 39 717 506 290 24 518 354 989 805 13 396 487 768 422 644 395 361 852 874 989 558 24 843 176 610 990 410 963 594 998 515 111 910 842 54 10 747 984 681 803 127 614 983 496 137 211 928 140 336 891 775 469 49 77 370 110 814 552 823 518 761 439 300 651 764 3 110 61 661 996 259 789 177 143 229 954 350 254 107 2 530 424 104 783 479 441 74 606 599 253 326 949 838 941 898 905 171 87 751 150 541 33 943 841 607 492 919 883 759 37 889 339 594 197 752 429 601 161 484 918 911 520 303 38 452 721 741 262 742 45 964 881 927 931 286 705 884 868 965 810 527 699 931 971 236 273 789 318 758 739 753 835 855 53 24 193 457 687 991 281 454 854 210 734 261 282 326 776 51 60 996 2 888 234 687 110 268 134 252 136 339 205 212 418 622 319 945 237 405 477 714 752 822 734 390 83 819 309 142 53 191 742 424 526 536 493 568 683 88 96 308 853 948 405 233 53 48 389 624 499 207 583 57 863 805 407 329 323 716 852 860 218 997 524 294 198 952 447 655 527 973 926 36 163 402 937 8 948 241 61 731 370 187 420 980 690 718 712 133 826 595 697 275 767 512 683 842 396 323 681 666 482 28 940 398 412 737 804 46 35 115 527 485 423 380 118 852 907 759 67 920 616 758 607 576 436 132 957 208 990 769 581 390 716 202 469 592 413 482 541 581 686 280 990 471 307 476 816 646 572 368 207 927 433 652 59 889 656 193 247 691 679 981 392 190 406 698 510 58 282 122 536 556 891 824 816 602 854 413 627 534 905 51 688 18 410 217 719 739 947 801 361 644 498 987 666 265 438 229 831 884 565 938 850 488 869 738 821 413 305 395 326 993 771 209 542 756 993 435 297 543 763 571 528 847 450 30 742 44 0 866 848 514 696 31 908 398 952 866 894 650 891 532 162 715 644 560 242 501 692 297 317 586 594 818 599 739 435 619 333 642 979 773 748 143 252 7 977 874 166 960 718 268 128 40 535 399 875 504 835 882 701 635 454 883 850 768 914 641 85 56 419 551 52 213 456 337 985 729 363 29 604 327 121 186 643 779 617 815 331 8 289 631 980 196 292 131 955 818 606 985 83 707 210 641 592 880 783 76 402 228 451 137 852 848 663 820 853 37 427 504 589 702 319 59 379 838 624 22 907 786 39 699 134 364 708 75 676 908 304 539 973 383 148 937 70 795 747 195 237 735 530 221 547 761 787 575 212 164 524 162 187 777 507 158 683 676 428 359 613 123 755 314 556 49 494 534 237 552 736 756 515 715 129 805 70 747 308 622 366 722 549 447 597 930 209 881 429 20 147 932 315 292 857 945 248 164 464 248 538 85 751 984 366 615 995 362 224 606 9 919 356 443 25 136 877 639 457 700 168 149 539 621 695 900 284 564 69 581 675 470 397 124 410 876 26 240 614 813 421 357 722 743 566 481 57 875 797 891 121 136 120 89 676 899 223 648 566 570 990 482 841 859 722 600 557 431 741 875 816 816 431 729 374 242 920 565 292 768 797 645 644 124 262 116 721 890 933 692 576 441 759 563 288 901 347 449 467 182 712 73 295 809 352 881 927 114 830 472 793 716 77 796 468 691 976 69 171 237 283 198 619 322 704 860 573 466 926 179 994 407 291 530 73 654 342 405 306 320 208 889 954 946 209 420 524 56 828 187 712 94 442 473 861 147 716 533 147 528 596 915 948 756 885 277 998 175 44 412 466 185 543 454 583 215 133 516 459 764 333 541 913 179 434 982 29 841 717 470 403 190 531 506 798 620 703 922 152 337 365 866 496 481 461 330 319 724 298 694 598 880 43 436 41 594 620 930 861 777 872 676 994 111 408 869 0 910 309 928 981 148 798 286 999 77 952 705 596 72 900 270 750 43 308 631 956 35 943 98 957 871 795 730 685 631 577 465 475 937 363 324 66 4 715 757 882 325 383 288 984 805 202 160 615 251 674 585 100 243 272 493 753 225 872 861 760 442 970 435 578 309 145 311 521 569 456 953 333 759 550 226 47 555 128 567 53 442 347 936 188 741 720 389 703 260 283 295 207 62 726 614 323 928 727 433 225 371 834 602 855 13 547 450 286 938 451 252 528 881 768 53 117 969 866 892 342 792 699 629 528 599 220 13 966 533 96 488 440 202 887 902 669 42 274 974 755 278 462 832 857 995 191 329 718 140 715 809 259 613 419 152 739 691 327 700 890 971 44 448 572 317 292 657 179 298 595 328 981 503 865 723 666 612 632 654 217 936 699 808 982 559 203 748 888 516 781 968 960 740 736 513 333 742 22 222 796 79 637 771 700 90 222 151 222 804 835 240 623 609 856 448 298 935 592 900 532 548 643 150 92 244 560 479 141 687 734 688 634 2 960 634 82 303 217 943 662 493 202 818 999 594 428 691 994 808 696 678 95 454 220 894 425 399 998 343 97 125 356 509 100 330 802 437 581 814 848 886 513 125 835 838 868 550 763 198 695 477 705 799 389 555 729 343 610 842 846 478 732 40 720 762 687 868 578 401 217 485 59 445 607 390 385 344 484 603 990 270 624 858 617 53 45 352 236 297 271 641 512 142 80 271 325 808 765 760 865 441 606 235 629 777 270 949 998 646 44 599 615 623 88 476 47 203 152 279 353 330 385 327 940 873 923 597 440 327 70 264 283 836 377 119 135 53 37 247 529 993 1 443 901 49 604 791 319 874 521 190 793 431 797 594 801 831 529 950 118 525 936 158 39 576 126 69 465 357 764 567 859 582 499 994 545 950 397 507 489 47 470 718 245 232 152 665 435 670 819 478 149 243 53 806 9 554 73 317 235 559 0 262 547 773 280 50 553 482 917 528 206 780 801 278 985 378 269 628 464 861 368 336 369 791 22 397 272 185 532 300 631 790 555 169 734 126 234 450 246 916 61 721 12 846 56 598 962 95 322 576 402 319 376 44 626 441 638 334 438 979 75 141 806 156 124 387 214 486 718 645 108 8 282 90 452 193 745 115 253 32 880 846 374 722 960 978 392 362 118 681 686 159 965 873 266 52 200 273 611 196 99 764 789 941 188 768 707 238 509 373 172 286 281 963 793 587 764 993 108 240 200 542 636 266 68 644 516 282 225 129 249 590 223 355 144 617 840 50 655 222 267 145 406 341 689 399 490 781 153 426 107 848 298 141 945 241 113 177 258 207 388 359 475 638 300 4 998 376 204 72 968 983 103 65 849 480 677 761 418 235 871 244 253 460 585 599 196 897 954 852 181 999 852 359 320 402 829 231 242 59 429 279 323 597 496 881 485 398 325 811 472 774 331 9 578 743 276 952 907 62 601 419 440 811 804 18 96 722 920 235 311 73 263 156 746 680 300 190 796 84 261 413 72 745 166 948 592 329 230 316 64 470 194 61 395 141 296 336 431 486 190 420 848 951 318 768 362 795 306 860 884 173 992 261 568 482 107 722 72 285 244 224 383 441 9 804 301 727 679 466 5 949 351 217 361 63 908 439 848 184 960 67 224 637 540 381 785 450 225 721 349 78 844 735 464 110 590 664 586 529 381 320 76 604 28 514 66 838 291 616 363 291 831 227 452 919 648 96 454 807 82 449 369 209 851 938 56 623 408 387 329 19 329 847 277 205 39 275 893 560 403 975 56 823 459 598 963 603 200 267 542 814 562 516 362 816 726 793 644 115 95 406 712 27 121 902 88 316 347 515 971 247 348 410 635 652 633 407 186 653 522 620 871 65 314 654 130 838 183 308 514 696 157 366 13 325 159 6 111 375 718 471 469 247 38 446 135 178 211 711 18 261 184 641 902 137 316 441 110 681 296 237 186 206 167 343 675 130 458 20 710 43 650 576 283 920 814 506 766 649 462 349 608 54 879 554 196 647 849 53 611 743 727 711 234 511 165 644 729 570 999 564 478 34 181 715 904 211 706 344 682 806 590 314 74 33 190 44 959 367 160 343 853 36 66 60 547 460 866 767 600 998 201 255 322 88 739 688 617 779 217 987 719 841 673 179 829 34 927 533 87 388 859 257 55 449 854 833 869 181 430 861 739 643 8 50 247 940 167 577 384 666 355 21 676 740 861 362 156 938 908 570 308 252 667 470 339 325 127 20 766 631 385 290 593 261 405 10 763 209 627 177 12 939 294 500 408 725 666 556 933 178 642 59 810 9 990 208 121 31 870 453 579 627 322 381 440 119 401 254 139 836 396 699 169 890 423 102 975 30 341 125 516 669 336 117 125 182 95 64 351 757 218 966 970 268 516 380 941 159 93 387 874 441 510 66 247 311 402 820 949 311 186 856 489 221 281 95 482 786 505 214 78 271 477 87 314 390 681 66 439 73 296 785 29 913 517 777 80 970 714 114 907 968 125 728 888 822 335 98 80 898 932 58 288 732 943 309 412 70 364 983 68 826 522 27 71 48 744 837 213 593 555 365 247 582 80 330 173 316 891 72 758 688 186 396 75 364 422 75 265 68 21 765 478 427 355 265 866 511 908 182 667 616 227 611 219 100 723 179 571 837 653 295 211 701 250 873 119 497 882 546 178 198 802 886 230 369 351 980 284 338 201 7 658 722 107 248 9 561 779 727 650 772 253 731 174 507 830 947 841 18 12 66 290 634 492 849 905 902 793 581 951 921 120 240 475 788 843 937 13 745 63 257 335 620 101 812 362 522 87 98 995 76 438 140 760 173 494 567 296 242 720 352 856 372 842 604 82 218 246 539 129 139 876 995 988 799 154 372 91 624 794 283 104 876 768 405 941 337 136 881 307 432 693 588 372 27 294 247 285 772 515 152 993 483 693 704 606 889 930 995 193 91 527 346 146 123 216 851 827 954 942 730 997 951 610 766 750 179 779 897 310 224 936 980 769 620 159 879 369 682 863 19 117 73 150 303 282 909 826 962 78 783 375 570 853 47 772 145 594 858 959 522 468 28 38 380 224 330 538 486 226 205 601 18 862 0 881 973 790 437 720 103 588 574 910 580 563 804 84 488 75 481 279 323 913 489 172 449 939 167 203 716 202 388 863 542 416 413 15 803 65 946 384 645 252 404 12 524 575 303 854 9 668 726 437 678 458 11 963 214 98 63 255 86 478 422 842 914 492 368 617 894 888 801 950 459 738 226 603 753 836 57 529 345 648 751 778 307 299 437 12 681 739 999 723 902 387 964 840 825 408 24 34 263 536 664 903 302 20 289 478 317 882 223 586 936 447 753 778 185 71 232 649 77 258 295 934 853 888 287 886 917 284 129 425 931 959 290 363 960 14 703 766 279 236 346 700 125 661 463 950 731 951 273 782 867 388 374 456 493 495 973 30 254 205 780 707 933 154 827 788 24 809 160 415 654 261 87 383 716 370 920 316 344 391 229 788 223 944 462 280 174 579 106 767 453 186 7 560 998 464 724 620 889 977 120 325 626 204 482 836 766 571 612 482 304 87 74 362 184 795 744 666 572 411 32 861 498 711 53 774 729 591 403 186 195 555 908 738 704 287 221 876 984 184 487 689 493 297 6 824 665 739 891 57 705 373 675 347 846 569 336 853 1 727 46 148 2 114 523 219 821 706 720 6 52 925 302 103 746 391 431 856 127 176 523 536 902 437 519 485 376 559 133 762 527 491 535 234 954 144 214 34 105 940 288 725 847 723 492 299 407 414 601 845 675 127 596 957 524 19 735 168 465 569 732 770 84 582 452 899 369 620 944 364 15 233 662 87 728 441 223 727 582 479 27 637 960 129 996 482 955 598 464 163 716 396 833 993 818 519 227 539 981 523 199 755 395 525 836 613 875 881 781 582 193 830 43 701 838 490 376 542 330 630 103 678 883 380 937 676 68 366 83 317 548 24 623 356 334 792 838 524 706 734 8 872 679 944 440 984 387 81 992 306 503 670 261 356 379 104 485 194 490 100 705 849 267 136 129 821 69 44 196 2 434 54 872 195 702 701 974 644 653 356 850 37 744 211 486 995 825 457 473 385 56 819 65 493 305 817 726 979 486 212 583 863 229 854 434 783 310 529 250 482 140 243 463 208 111 555 92 795 180 343 268 94 991 483 927 994 357 993 286 622 589 716 151 639 74 243 103 9 305 982 753 734 517 19 871 384 717 440 835 492 769 882 115 254 292 722 96 301 956 949 82 666 609 500 662 975 874 539 455 55 870 624 741 945 875 952 727 351 335 580 553 207 980 494 487 983 413 44 807 555 143 901 61 116 317 578 971 416 722 612 603 66 972 117 63 931 706 106 60 819 840 598 864 602 949 886 216 863 424 273 331 277 687 63 805 223 47 15 246 107 599 289 428 376 836 248 835 222 894 288 887 268 234 472 540 271 862 188 411 716 148 468 622 150 519 97 501 736 352 422 246 131 195 887 990 15 36 653 672 702 417 540 860 718 409 380 736 693 478 929 70 518 92 139 436 91 332 800 689 880 522 233 495 577 862 461 709 157 141 601 119 1 950 606 737 673 295 696 477 746 812 107 520 767 565 886 626 215 238 5 932 627 656 467 619 989 334 385 677 913 244 29 50 71 491 168 990 823 19 991 49 375 53 573 811 541 573 825 313 344 486 872 729 425 695 341 432 96 421 692 676 259 60 562 211 210 464 710 136 475 963 795 838 164 828 256 353 235 866 474 144 152 869 39 308 817 338 190 669 452 413 764 207 29 229 598 66 181 676 914 604 406 673 114 799 919 940 397 859 714 321 149 637 251 329 727 818 238 617 951 335 550 166 84 897 826 336 762 340 906 849 470 419 425 743 535 129 93 106 891 794 702 249 512 887 558 896 938 376 498 374 732 148 533 86 334 225 772 343 905 261 290 117 51 778 972 618 708 68 856 901 389 989 644 410 669 18 306 789 349 956 559 316 126 389 137 66 467 496 10 76 78 35 609 236 937 908 535 443 547 558 33 651 7 784 487 892 220 771 615 849 909 751 0 66 312 212 470 10 973 976 747 105 172 467 720 322 536 10 897 591 402 154 193 196 72 772 977 987 678 520 576 67 668 491 469 402 184 544 15 548 515 72 621 165 872 497 872 699 175 841 758 416 12 404 733 311 288 788 484 20 801 143 766 19 577 91 192 747 918 321 327 781 715 411 159 678 405 196 838 349 9 610 607 778 102 339 173 88 595 808 837 98 648 721 254 30 730 426 144 724 509 680 977 849 304 948 419 452 200 827 174 350 62 961 14 392 958 432 927 690 721 319 17 423 963 805 186 697 876 388 579 767 506 742 605 197 215 191 969 336 902 753 823 485 377 317 971 631 43 788 963 883 823 438 725 626 853 289 795 842 749 435 583 356 885 32 307 540 147 665 430 343 454 810 754 374 504 176 151 644 977 204 326 51 434 385 785 631 72 215 913 568 914 977 328 244 635 731 23 15 106 648 147 362 741 433 880 282 637 673 49 469 509 603 978 19 227 915 977 475 891 748 928 10 495 34 719 552 0 694 780 239 810 724 500 293 802 939 794 93 130 586 719 23 455 307 26 323 258 315 100 455 244 661 958 427 367 437 910 671 498 772 706 506 119 521 205 476 806 491 25 646 18 235 764 454 818 480 954 91 528 965 208 395 3 666 757 286 781 525 329 908 175 674 561 451 941 317 50 381 934 347 48 401 506 583 247 767 644 59 279 144 593 416 354 843 299 82 576 26 732 716 966 384 444 260 192 789 402 272 709 300 108 838 455 118 131 397 541 304 672 746 234 792 132 852 254 540 960 487 891 504 500 755 372 838 907 722 591 538 586 8 234 502 384 808 647 397 514 586 147 225 786 507 962 226 451 624 825 193 399 908 188 772 934 997 321 165 10 789 855 221 399 624 947 595 607 82 136 761 370 333 671 881 990 903 381 497 527 366 247 535 482 870 958 320 800 291 370 190 478 349 286 868 923 110 456 60 371 5 596 713 531 68 509 115 411 890 630 847 733 504 862 46 204 511 464 638 524 271 681 796 696 597 782 56 829 730 112 531 444 349 516 738 698 195 36 122 433 477 161 461 384 836 729 230 377 131 123 345 343 17 308 378 578 242 327 642 117 539 697 749 439 72 630 193 285 540 533 625 17 786 632 235 96 128 684 993 2 476 92 240 330 602 906 497 913 268 100 139 432 628 919 848 26 460 98 369 417 387 249 697 610 790 222 290 92 97 305 224 569 791 25 464 246 886 300 426 689 550 649 987 598 772 922 250 868 267 62 867 549 351 659 9 264 197 140 155 562 277 915 324 338 165 691 513 918 346 671 540 955 233 262 924 460 523 680 632 920 565 391 534 928 981 330 139 503 345 611 623 756 627 468 998 332 927 332 807 133 464 842 641 187 646 347 849 833 717 600 409 375 712 954 182 770 625 723 198 899 439 71 943 348 442 150 348 920 366 400 86 572 969 603 873 425 505 628 707 141 500 705 372 84 496 126 351 450 263 825 289 265 7 533 968 860 800 497 365 542 291 220 750 350 652 515 938 437 538 504 975 301 397 96 264 554 34 132 586 393 620 855 788 794 209 225 607 325 961 737 992 973 301 674 253 635 109 43 899 204 496 508 734 617 336 275 746 818 22 185 681 7 597 807 234 42 267 879 876 163 894 701 963 144 89 458 360 394 17 48 322 814 391 878 792 405 123 850 823 341 708 715 852 100 255 699 3 635 469 702 188 73 834 67 471 52 641 516 260 796 613 942 498 244 817 614 503 150 338 770 451 246 932 135 153 444 173 995 250 973 205 158 70 401 371 94 440 775 722 639 321 905 21 893 724 948 25 987 654 819 981 0 448 106 298 66 634 172 350 278 473 316 45 487 646 778 328 739 757 48 687 937 948 925 703 920 340 70 144 882 646 402 310 582 965 657 428 633 613 745 146 86 103 565 406 787 733 62 576 320 636 582 991 575 10 758 998 376 586 107 570 54 406 738 67 638 283 761 40 609 856 65 458 710 528 65 89 296 133 911 209 183 571 395 105 839 838 116 781 876 988 63 465 654 328 646 401 537 510 253 536 712 126 224 207 334 129 435 433 902 461 623 680 903 846 181 517 881 415 133 384 747 371 11 796 717 667 427 418 131 327 348 290 816 587 158 751 575 156 38 375 221 438 601 402 524 991 363 220 664 803 623 553 281 892 659 308 921 548 596 155 205 94 730 159 799 112 981 132 854 338 981 822 881 699 967 728 128 675 170 253 793 446 51 366 139 583 547 154 207 171 766 845 857 887 569 972 481 227 78 530 403 29 364 726 851 126 387 36 92 586 914 913 183 560 25 636 282 441 503 438 28 185 319 580 330 543 134 398 875 353 141 529 488 501 560 228 458 776 549 845 882 355 361 787 60 260 824 470 808 51 217 721 484 308 594 661 310 19 332 245 674 121 492 521 499 859 712 72 687 787 796 720 178 936 172 936 879 928 164 513 801 330 709 412 54 670 132 818 177 484 68 22 324 31 446 153 975 264 451 639 84 66 51 433 500 874 828 319 346 38 424 872 750 889 130 559 519 268 835 118 188 261 977 332 433 495 292 742 354 423 577 299 403 22 688 440 312 768 734 874 774 193 214 599 125 620 525 208 69 998 721 872 301 209 995 778 814 135 377 525 629 938 243 78 544 805 922 254 454 11 166 991 206 363 549 545 86 86 649 728 315 344 793 845 469 152 719 139 941 287 28 559 303 63 28 467 731 291 592 185 794 873 915 227 864 327 908 839 672 122 930 122 475 126 577 658 216 598 506 593 180 348 470 186 759 463 587 978 431 265 148 405 913 321 450 132 412 589 252 372 169 878 255 970 472 185 658 937 624 530 708 992 569 904 922 848 604 549 970 213 455 639 723 48 129 992 399 521 767 819 33 2 104 302 854 915 555 86 188 669 59 410 351 634 487 773 971 35 948 599 311 267 570 50 815 547 483 226 954 586 500 34 346 645 604 783 423 824 598 640 817 995 638 277 237 615 910 39 254 24 88 506 58 6 70 694 298 749 114 64 762 972 456 957 807 177 621 759 337 547 944 819 426 44 737 955 69 60 467 148 726 657 122 106 865 604 561 244 82 155 714 376 228 194 771 627 666 57 829 658 872 233 375 134 303 929 10 218 523 858 751 593 115 402 511 219 771 848 107 815 736 336 737 59 32 570 451 970 165 297 629 605 504 278 926 423 835 942 60 177 661 597 623 605 904 183 117 653 378 311 388 379 896 54 751 693 600 646 636 594 918 809 846 300 484 697 108 692 395 15 967 35 508 693 894 977 524 250 245 241 681 599 523 208 396 680 988 316 97 364 763 964 836 570 469 659 207 161 380 293 697 591 638 738 481 491 50 360 713 143 604 419 178 537 118 330 631 718 844 477 908 859 727 242 207 716 450 141 594 52 483 833 908 657 859 141 17 511 362 801 137 29 208 799 435 350 680 798 197 369 900 5 431 621 644 796 461 934 320 285 453 355 807 546 694 547 249 763 865 591 46 992 441 708 376 668 919 271 956 503 324 917 483 188 818 731 669 766 764 720 816 435 895 377 831 156 704 507 536 207 695 51 990 852 592 694 577 209 313 663 828 178 584 618 960 585 93 437 616 655 265 724 198 838 20 249 22 180 290 779 928 507 597 375 887 8 566 142 943 798 154 939 136 436 341 943 713 886 557 896 101 669 466 468 651 308 136 394 40 39 378 264 407 969 73 964 689 398 454 279 794 249 35 466 591 571 182 890 938 891 651 793 865 177 81 661 297 147 365 49 580 293 69 206 85 140 651 482 485 654 996 698 417 119 880 930 601 519 54 594 539 405 630 749 358 7 621 10 603 7 176 296 728 950 951 173 127 271 91 713 133 856 959 654 359 883 199 7 630 472 610 812 569 882 640 178 234 503 144 111 169 578 929 307 901 26 368 968 963 654 918 529 750 977 297 703 695 671 523 899 944 989 446 486 206 566 146 880 328 627 432 340 996 121 999 428 352 230 569 146 69 813 674 653 552 385 246 639 922 409 430 987 205 81 751 253 30 954 566 858 873 781 409 636 841 105 447 950 456 754 884 678 602 203 153 384 814 737 413 954 924 678 900 153 322 126 903 219 118 975 616 131 169 878 390 392 172 573 900 527 338 941 627 690 929 250 968 83 992 647 685 571 948 121 222 164 22 705 795 859 336 700 873 626 317 800 80 480 76 154 834 385 543 70 729 983 420 501 849 260 644 132 871 874 982 650 555 510 638 815 501 732 306 475 579 768 52 951 861 724 444 782 903 125 286 576 918 698 853 650 759 551 273 345 112 641 827 574 325 265 906 194 913 34 348 868 112 106 982 420 512 810 981 79 932 769 625 488 596 517 41 685 466 95 104 148 376 499 208 359 444 37 996 633 191 313 729 219 26 545 825 724 745 750 981 76 622 162 763 926 308 801 882 26 671 662 731 433 440 614 841 641 571 704 455 37 512 742 868 747 65 661 389 490 32 521 3 13 745 130 866 968 620 912 314 853 149 497 42 128 523 368 33 30 774 955 618 476 372 317 510 299 771 116 642 864 740 138 5 607 751 237 818 340 44 894 741 692 770 625 743 635 696 383 62 174 912 384 724 437 551 105 337 383 219 505 135 402 858 444 179 738 228 246 756 977 792 396 22 60 485 124 802 269 284 783 772 985 920 565 310 92 723 754 959 539 258 212 638 734 43 959 922 593 186 448 406 390 354 330 136 858 483 564 296 475 889 715 995 506 774 852 53 329 522 735 178 979 623 689 26 716 928 199 830 630 187 845 292 84 85 28 878 523 237 722 333 36 993 372 787 156 806 784 442 552 452 217 200 151 573 296 199 783 967 944 394 372 244 354 315 891 506 823 94 189 272 376 996 143 120 989 569 536 648 471 57 321 878 98 467 558 791 966 669 814 798 213 635 593 475 953 387 275 474 198 459 899 823 193 633 579 914 403 503 675 337 307 217 754 772 348 51 326 848 855 736 585 522 979 278 541 542 246 237 938 561 423 769 771 999 7 274 898 687 368 361 108 115 404 368 577 168 430 542 212 209 376 690 264 246 47 136 245 437 361 520 505 431 592 931 204 962 815 130 934 186 217 781 172 196 493 115 121 62 62 169 440 349 453 203 701 390 720 397 427 582 675 927 846 763 55 56 67 585 757 635 986 602 745 211 420 756 254 872 40 388 524 327 894 669 180 778 814 338 83 551 62 709 487 329 735 804 962 124 899 414 485 580 162 304 120 419 533 183 901 349 530 404 892 548 844 801 975 188 286 769 677 559 430 511 937 488 764 726 448 499 81 990 371 440 767 173 70 572 387 352 835 185 700 455 382 437 299 316 710 901 963 526 478 360 317 31 714 174 788 854 831 178 539 536 15 972 874 875 971 409 169 332 208 560 159 563 713 385 698 792 721 243 586 653 461 879 834 11 423 115 207 663 740 969 702 890 935 613 454 133 711 619 140 778 993 674 773 879 461 44 896 711 410 722 952 5 333 596 477 114 97 880 827 924 496 453 963 365 470 214 667 612 742 862 286 674 238 462 674 18 927 764 263 304 655 546 471 61 146 192 653 342 807 746 174 786 939 235 745 643 495 293 909 192 10 684 525 377 736 707 861 292 126 149 236 320 198 324 227 967 19 103 472 746 427 99 229 533 611 199 647 902 492 182 980 91 344 718 548 387 612 844 232 99 162 103 539 940 451 867 737 386 410 182 42 638 535 709 88 151 982 286 872 159 183 281 557 905 834 29 458 435 194 617 57 865 737 244 238 470 392 349 910 588 548 362 752 365 816 811 84 69 80 147 485 643 997 111 210 94 508 889 58 854 267 180 974 630 617 136 63 651 635 108 4 928 667 828 143 256 484 449 684 596 943 823 949 137 451 923 376 744 188 252 57 930 143 721 669 363 381 930 176 363 145 760 982 632 663 969 143 510 419 13 792 101 172 924 458 25 827 687 774 916 839 203 374 840 549 577 127 413 913 492 399 750 18 861 555 421 56 386 164 363 124 679 518 19 284 252 134 33 206 761 157 323 703 728 334 132 243 216 411 283 662 702 20 145 417 169 596 284 835 291 416 254 902 983 795 584 596 433 776 782 375 399 997 149 794 738 99 665 518 286 421 571 939 929 805 600 936 805 481 782 748 757 293 249 777 780 493 127 458 670 843 897 222 70 144 386 504 230 169 759 563 184 814 764 764 923 270 889 64 367 120 457 589 952 554 147 217 277 165 441 892 624 523 863 977 838 339 228 770 285 603 556 627 616 51 115 107 489 527 842 413 733 16 291 51 315 138 451 154 479 951 220 867 596 169 861 259 245 997 520 194 644 654 133 281 364 681 69 247 692 76 501 156 21 104 581 725 513 114 12 353 228 967 841 232 386 501 836 243 576 114 359 267 313 167 402 953 851 138 904 541 422 555 350 408 447 341 708 880 22 581 498 96 807 312 157 778 335 964 705 951 235 726 790 726 989 427 171 804 296 774 284 595 839 432 873 394 913 165 260 50 566 761 175 609 178 860 359 839 343 309 697 847 382 809 814 68 155 220 339 274 282 196 408 544 489 205 769 700 577 875 871 855 322 666 661 18 230 86 378 882 950 19 3 283 839 874 641 704 543 327 833 820 514 154 586 911 222 259 963 111 873 781 486 155 363 111 727 874 145 116 67 463 708 806 431 609 230 356 20 439 533 138 241 181 705 569 293 436 907 390 235 422 179 827 203 663 712 307 0 809 399 949 928 538 898 981 86 88 473 787 416 910 803 327 220 876 481 175 335 186 296 816 410 598 529 375 597 210 158 915 912 202 210 878 6 677 580 531 541 529 676 268 338 705 8 261 345 134 219 261 620 171 9 927 773 261 686 859 613 342 634 225 354 238 744 26 508 260 487 55 494 415 467 749 418 367 814 282 518 577 685 416 555 158 913 321 907 59 980 123 905 562 120 719 859 235 88 782 685 616 74 332 580 607 993 877 714 984 271 182 48 377 566 593 804 881 448 832 755 189 957 242 519 434 523 646 984 115 208 962 305 940 964 852 663 229 971 342 639 826 560 790 278 137 72 315 622 273 350 398 693 322 693 937 512 76 228 222 380 41 782 12 895 967 853 628 211 259 460 27 685 297 389 453 200 752 318 377 619 502 702 126 78 83 307 954 114 57 452 308 657 72 2 740 610 390 207 394 1 41 592 468 552 823 751 24 557 749 505 771 795 154 29 132 541 543 859 765 609 274 677 961 13 344 141 703 57 744 590 683 594 756 428 945 536 444 260 727 578 566 920 569 325 400 127 295 37 169 795 720 143 174 617 244 293 314 207 43 266 900 771 288 637 666 411 722 733 778 858 181 417 67 61 47 992 280 222 64 583 427 942 785 665 844 986 710 70 848 177 991 389 513 242 132 207 438 316 503 977 322 894 659 988 647 998 147 342 143 786 405 531 210 574 779 506 375 615 683 559 765 211 409 592 844 386 934 795 834 241 187 257 302 156 636 265 813 546 886 252 413 680 928 876 818 260 754 788 600 934 160 173 77 456 0 324 106 986 950 288 805 454 806 120 917 371 525 937 894 351 7 439 501 486 145 360 404 965 268 481 328 83 120 679 510 404 81 494 951 618 609 758 2 410 231 665 439 943 283 694 469 83 486 741 157 240 899 156 109 399 523 43 927 812 707 354 157 133 206 193 206 553 735 410 894 645 855 878 420 268 662 911 611 385 62 214 532 277 747 595 517 617 393 964 59 632 457 202 706 729 718 982 449 794 455 526 978 452 531 258 464 525 978 526 733 327 783 29 606 989 912 249 750 972 82 481 338 467 430 239 515 199 699 939 558 352 948 837 412 657 938 649 403 123 877 230 16 488 733 777 470 903 878 813 652 813 621 22 794 231 109 512 238 841 448 503 444 57 893 799 799 630 337 148 508 529 106 378 979 349 189 742 563 99 475 682 460 368 983 749 128 566 189 98 873 371 886 57 869 328 646 769 359 592 843 401 111 609 246 456 430 272 511 725 305 684 198 174 658 776 623 879 362 15 285 337 769 814 573 454 382 881 586 411 357 389 143 32 373 780 103 31 854 201 395 417 787 87 940 182 67 517 929 227 161 0 751 253 370 859 935 794 334 514 513 257 765 949 365 204 917 837 877 569 484 800 580 197 255 451 183 269 686 197 456 115 112 142 939 587 17 3 962 942 586 859 405 485 319 159 120 884 618 60 707 13 939 397 573 394 20 93 54 819 660 510 397 576 125 132 691 781 425 289 638 802 741 209 760 351 365 302 565 747 171 466 137 610 907 980 750 339 886 422 798 505 260 550 849 970 562 596 327 231 972 203 526 650 371 686 268 48 803 272 93 520 556 631 357 32 649 416 53 886 165 653 15 944 804 564 746 534 608 296 800 303 718 73 381 560 661 615 582 509 106 248 445 479 374 296 610 338 897 131 861 491 856 347 815 680 559 153 936 550 539 519 126 7 899 801 606 256 947 437 595 466 487 389 443 368 660 632 195 778 833 176 946 951 753 315 687 545 953 105 877 26 526 874 422 412 730 673 999 742 762 156 208 729 216 312 291 402 952 456 646 477 606 128 164 665 511 486 728 873 986 673 878 111 704 992 762 285 942 950 251 700 141 799 319 561 597 854 763 680 914 320 936 567 990 969 139 524 236 819 933 196 343 286 738 176 310 651 232 571 299 286 525 186 555 287 130 417 899 942 62 22 786 440 25 173 522 461 196 59 607 89 224 708 229 177 772 766 573 218 518 786 988 592 538 222 836 614 178 277 789 77 507 922 123 124 610 83 120 451 207 736 514 458 832 734 268 989 772 929 274 789 811 951 176 98 585 752 607 798 324 507 48 89 412 769 753 446 25 194 72 99 766 652 450 676 25 125 353 420 308 512 623 555 85 282 624 220 310 177 842 550 773 479 803 77 413 623 891 778 625 156 315 798 877 208 604 480 299 49 10 92 516 961 597 539 363 498 44 213 665 227 262 209 200 739 612 309 562 213 650 617 991 198 433 105 363 527 494 301 397 134 710 257 887 316 263 8 246 848 795 992 232 415 147 424 289 205 444 776 870 292 677 195 627 323 111 762 903 167 168 538 330 680 966 603 828 30 6 405 71 436 616 359 904 56 591 111 494 90 609 364 431 96 168 829 982 72 236 206 900 714 327 97 647 355 214 493 711 580 286 839 233 320 648 48 781 596 402 259 95 244 450 563 369 406 966 471 109 964 738 509 639 709 89 282 232 773 565 984 521 54 44 451 87 10 47 683 899 322 471 62 97 13 217 703 595 87 251 465 579 42 243 572 291 902 633 221 609 701 374 973 338 932 454 163 773 45 27 181 435 613 965 983 101 415 476 172 570 56 103 755 717 774 891 274 231 427 140 402 275 430 654 719 470 367 648 24 337 486 55 84 372 732 632 467 635 830 285 551 656 197 574 494 586 820 702 445 558 250 848 818 255 762 584 79 599 832 718 90 356 646 997 820 508 664 989 355 526 815 221 691 154 560 242 853 572 498 111 180 26 134 766 723 470 949 887 95 380 668 908 630 436 523 832 330 806 525 195 747 134 537 560 389 378 213 29 549 231 498 201 666 991 393 721 525 827 497 975 345 213 206 166 392 794 399 424 764 139 150 636 189 885 404 425 482 275 569 975 34 870 677 947 814 369 594 405 597 592 514 975 967 489 251 571 506 597 679 386 31 744 634 78 859 332 404 475 639 837 260 42 656 899 661 68 362 209 538 998 483 120 182 725 182 247 625 343 166 67 640 986 301 178 691 790 516 682 240 280 686 875 304 419 256 494 819 37 946 414 263 390 539 114 309 646 19 211 901 215 246 567 798 155 331 605 535 673 157 138 539 324 805 827 23 946 571 48 293 914 365 551 308 901 521 420 714 795 245 598 675 345 192 376 346 843 38 658 360 94 240 335 534 583 580 84 996 413 656 695 65 522 910 711 343 209 196 812 916 617 365 401 388 867 930 540 485 912 114 507 549 828 759 24 137 748 247 848 703 426 120 35 304 571 810 331 678 479 435 847 328 515 655 237 421 199 690 957 499 710 378 61 330 614 690 203 611 623 177 301 330 148 659 698 331 250 924 368 410 254 567 856 758 899 768 2 902 280 760 443 132 515 538 733 897 678 149 873 652 678 214 976 618 63 188 700 982 498 396 573 354 277 187 750 240 505 662 840 266 320 814 609 772 591 505 125 692 609 238 0 700 264 168 660 291 578 267 325 331 976 926 0 791 202 505 232 78 771 753 935 647 270 176 617 369 8 362 404 956 63 760 538 287 862 355 134 757 260 808 239 441 334 694 861 568 691 265 787 698 732 814 443 356 602 234 872 134 127 827 219 794 108 842 684 479 749 654 486 71 203 494 326 46 657 10 845 623 214 433 388 933 531 140 555 106 386 926 427 953 74 149 636 402 203 789 49 737 534 693 245 891 275 991 583 118 148 23 337 561 757 472 79 394 204 113 976 481 378 493 314 68 574 852 619 841 658 832 476 612 381 424 60 603 798 406 372 17 640 313 86 682 503 11 846 548 206 884 188 708 449 232 310 835 855 523 520 52 715 571 144 325 723 471 88 566 223 425 382 358 994 604 506 278 131 856 926 669 734 690 511 519 190 382 854 56 513 688 566 29 412 563 874 698 23 435 689 821 396 933 262 790 71 481 74 565 122 360 389 470 95 740 757 925 206 435 20 131 457 445 24 519 492 375 368 92 213 820 369 384 742 504 272 996 318 218 835 253 496 879 596 617 347 758 344 591 171 924 735 817 394 789 613 253 731 335 675 753 771 564 353 125 258 33 608 749 569 432 341 158 822 571 164 429 800 564 225 858 347 660 870 431 239 974 650 925 189 308 128 111 493 239 87 698 996 206 340 484 611 817 358 820 552 969 90 928 559 369 887 78 237 57 194 504 261 368 316 383 577 923 397 749 798 460 624 816 851 881 449 54 581 972 99 438 757 473 726 407 77 888 112 361 205 759 65 171 478 432 502 229 38 167 614 317 415 302 104 59 897 717 595 873 781 836 974 802 682 750 789 359 347 830 940 264 423 935 614 460 231 521 854 568 82 185 823 384 965 19 680 925 943 953 215 150 986 119 152 319 409 720 405 162 166 783 210 913 60 319 410 144 416 753 288 152 161 111 114 368 474 697 683 368 31 222 865 978 224 270 869 175 974 795 827 299 128 148 15 539 701 911 446 778 896 180 945 107 665 684 564 919 767 731 76 248 473 746 381 315 59 222 208 148 429 159 171 946 797 297 132 747 418 768 442 4 734 90 699 942 174 338 385 486 25 532 933 211 33 58 611 675 257 291 980 617 285 250 366 25 973 761 434 194 363 411 563 423 243 845 713 728 177 314 944 839 485 294 378 156 807 394 443 290 407 576 785 62 686 2 36 651 830 730 663 773 586 921 962 289 315 678 723 47 791 171 85 157 23 999 807 637 702 56 73 468 518 77 231 217 578 38 856 396 540 581 450 679 175 381 173 931 829 817 553 754 939 797 857 908 652 459 580 383 37 24 74 184 522 321 208 384 917 66 300 689 773 203 206 245 526 551 928 419 534 527 5 240 199 512 548 124 833 878 575 257 168 846 752 839 122 925 760 996 764 537 56 978 434 310 906 122 91 157 786 609 149 57 331 329 166 615 946 913 849 155 738 439 792 365 849 413 126 906 968 617 603 333 112 491 904 28 223 225 706 560 806 724 891 19 459 25 215 541 115 781 154 762 859 345 139 165 802 223 813 841 793 444 266 910 796 582 921 59 636 955 840 893 99 849 82 380 746 785 835 846 249 220 697 929 97 929 177 885 40 842 324 44 667 56 826 252 889 6 798 535 859 676 918 709 388 235 964 615 171 996 899 369 69 56 999 173 961 280 518 569 374 370 38 759 407 35 383 111 443 802 621 289 604 597 934 222 300 80 160 198 458 606 753 892 732 197 692 880 483 651 304 567 10 476 667 112 182 434 248 935 619 443 659 147 189 572 494 86 990 427 310 637 362 47 332 196 278 500 503 220 980 573 573 230 716 0 291 235 511 810 636 240 197 99 680 631 104 533 209 289 121 758 40 506 992 953 612 453 281 500 167 337 907 846 466 228 533 202 94 725 822 930 15 920 486 459 784 474 162 297 341 395 866 967 696 382 133 750 216 821 373 576 932 606 843 860 681 17 370 325 774 915 86 34 980 407 993 328 199 954 6 804 321 685 639 28 790 839 740 64 900 804 490 879 44 16 705 214 979 691 216 574 309 457 7 822 577 437 936 776 731 170 5 463 785 638 177 594 637 229 608 432 182 297 537 372 639 548 307 644 188 665 130 17 574 423 183 959 724 781 632 338 710 228 585 3 390 493 452 51 614 284 872 388 345 427 343 946 454 671 173 348 461 957 195 172 747 300 222 63 247 725 474 901 156 826 527 123 373 927 842 100 790 688 817 581 475 535 678 953 474 459 530 295 706 456 691 373 258 843 236 137 558 205 597 82 225 238 963 387 889 643 421 532 679 175 118 22 159 166 935 673 375 626 479 1 351 969 484 219 946 342 365 953 540 997 971 156 871 941 685 133 82 548 418 197 105 844 710 543 630 451 549 213 597 397 289 840 170 624 428 519 777 63 976 653 425 268 686 101 578 961 834 58 835 765 181 722 737 618 352 632 88 553 881 375 728 64 536 947 575 332 611 877 818 466 515 244 630 119 11 570 799 931 229 404 156 734 202 218 254 80 216 560 722 792 682 811 345 757 821 514 917 139 406 667 997 31 812 714 259 747 118 171 770 783 891 26 12 28 263 462 898 76 733 691 254 758 740 199 803 438 443 972 974 13 270 472 551 630 699 163 583 869 408 417 923 377 991 815 746 918 809 535 506 523 711 712 143 919 96 238 375 295 121 714 397 15 544 35 227 695 738 215 837 64 433 456 302 613 916 705 623 172 369 700 772 423 93 165 639 367 420 813 995 851 63 654 969 183 350 357 943 993 409 283 979 630 255 720 871 841 520 688 306 983 261 605 992 836 287 436 193 321 239 473 589 92 65 326 508 625 756 772 847 877 850 50 141 502 661 649 969 913 763 638 77 159 839 745 833 768 320 491 967 478 807 30 22 929 437 450 837 100 282 393 756 567 73 40 913 161 939 454 914 279 873 599 231 690 335 680 772 797 920 866 742 168 963 834 650 929 672 421 398 934 554 345 749 390 617 48 780 282 150 826 801 474 626 114 139 363 179 44 369 823 75 879 716 399 965 573 905 340 752 721 830 773 354 867 601 661 74 377 47 952 7 743 329 939 413 330 701 612 637 370 671 785 307 388 510 756 929 130 368 134 922 931 15 490 384 786 629 512 667 330 462 899 105 584 540 639 751 335 370 108 693 238 707 854 432 387 968 623 883 69 521 748 479 212 162 347 820 599 816 785 748 102 515 798 94 503 494 854 818 24 52 718 925 685 299 134 705 923 702 657 161 190 166 478 623 358 34 358 295 8 458 812 381 216 476 924 75 140 890 595 774 157 285 802 839 584 224 529 423 846 732 172 719 624 285 224 2 511 677 528 916 107 29 753 266 376 338 992 105 346 677 200 521 376 879 163 35 303 68 304 15 601 675 290 783 476 697 213 651 934 224 717 427 773 127 292 96 304 456 327 207 678 183 866 975 367 968 259 859 509 376 590 937 237 456 233 123 487 482 34 947 887 606 487 808 68 349 944 618 352 886 236 436 202 238 420 994 978 845 476 466 127 773 214 158 710 605 350 994 67 336 193 976 913 709 940 559 949 29 348 975 971 605 677 422 121 397 246 597 439 72 922 961 560 268 403 779 877 975 62 977 777 513 949 304 709 714 760 241 565 856 714 156 81 122 105 25 695 235 4 977 189 987 141 434 391 783 949 254 840 485 755 137 624 51 433 230 328 718 449 503 190 203 499 17 184 92 864 26 577 557 249 811 571 635 555 911 896 209 210 848 914 640 16 332 363 793 80 526 508 974 742 674 148 788 196 916 164 406 614 155 77 996 424 365 577 593 201 963 75 889 716 511 816 149 441 42 853 743 540 809 139 80 612 349 210 765 575 404 51 63 180 471 257 945 958 287 300 379 767 235 894 28 320 434 158 529 417 408 716 141 530 712 337 814 243 7 946 771 17 420 495 251 116 161 250 468 413 413 48 457 14 189 706 312 565 980 817 855 251 348 406 416 498 110 628 920 509 879 196 601 483 493 640 163 633 649 984 601 373 617 932 526 326 417 435 53 536 533 863 167 877 591 82 458 662 370 698 936 939 562 392 31 219 383 597 926 932 508 549 739 8 159 623 180 782 426 659 918 816 649 397 842 549 869 482 797 67 606 990 513 832 293 565 39 174 582 769 749 774 594 685 207 362 532 966 89 138 542 629 513 508 877 469 212 288 327 583 141 268 698 289 478 697 30 261 16 141 432 869 693 169 537 958 68 129 874 335 386 527 596 934 81 122 462 696 39 203 197 727 437 714 319 840 196 236 418 150 441 673 513 483 545 295 88 148 272 146 307 288 848 320 908 737 240 642 203 90 505 244 450 643 867 500 487 656 564 461 519 217 209 598 519 743 949 427 353 783 589 480 308 56 322 393 98 479 433 241 875 338 986 575 54 400 636 612 588 507 973 503 532 128 362 341 829 311 442 108 925 639 75 114 893 426 675 948 821 610 913 440 303 185 519 867 381 431 127 957 567 323 767 551 442 295 945 355 892 459 472 215 427 747 458 559 945 491 58 943 712 933 475 408 80 949 422 746 552 987 645 67 768 462 232 462 119 981 24 14 657 949 510 581 341 888 378 905 810 408 47 520 305 22 367 284 14 416 626 574 705 187 352 326 157 344 483 931 193 992 898 670 845 386 247 522 213 921 630 973 330 498 825 690 258 661 350 657 170 51 204 206 970 555 401 937 884 689 355 808 854 355 784 726 781 812 153 440 157 988 319 575 953 366 280 771 890 832 559 330 43 910 473 218 238 432 311 517 460 832 636 383 648 808 4 763 63 99 97 29 157 214 570 428 864 365 820 944 880 735 696 493 753 708 898 409 85 137 796 192 798 939 938 85 767 483 681 867 217 340 305 279 299 649 627 160 51 605 412 778 353 698 180 512 639 273 585 980 155 29 367 840 525 585 761 569 641 436 602 77 915 777 528 450 165 424 541 882 807 368 285 318 390 649 17 137 62 995 21 532 808 17 624 285 883 670 883 23 66 38 28 488 633 171 536 863 741 896 808 342 569 926 819 435 230 959 3 915 921 380 69 717 908 158 389 281 627 760 876 847 202 903 221 952 472 273 905 487 70 741 122 380 547 890 515 380 881 609 525 248 987 833 210 559 469 915 881 168 406 148 265 55 391 581 441 995 12 329 51 826 719 894 322 854 243 316 339 337 603 0 836 697 974 599 196 518 538 575 354 367 622 63 959 449 531 35 608 266 704 681 216 875 528 535 653 116 398 209 921 207 649 394 705 276 652 19 794 681 831 714 51 728 97 52 623 725 936 704 284 345 423 470 61 873 282 286 113 662 738 398 529 859 470 64 387 672 625 613 650 108 962 973 227 590 436 380 948 159 696 362 605 61 512 269 426 345 688 661 598 853 872 796 381 423 226 482 237 998 554 213 10 721 346 747 789 186 518 171 423 549 313 320 890 963 825 469 238 450 814 240 39 376 186 870 967 832 814 262 164 609 883 257 903 132 544 262 415 659 71 976 200 736 487 559 832 895 560 390 206 955 540 839 903 104 834 469 966 952 786 848 167 9 96 535 646 374 28 402 228 942 304 930 416 227 473 982 986 329 737 462 987 724 58 660 868 576 586 419 282 977 890 661 171 498 17 736 337 236 645 688 52 428 683 646 29 936 543 668 46 209 536 156 222 626 832 175 282 803 449 874 312 355 700 758 796 375 203 500 541 441 631 958 541 647 293 533 347 98 443 359 628 949 805 827 632 318 515 645 818 875 245 525 527 261 95 587 378 38 742 923 554 256 961 50 243 107 785 612 216 635 198 930 913 105 557 433 511 298 21 498 307 900 156 280 979 297 737 757 596 427 734 484 128 884 845 59 70 800 340 634 846 134 288 505 537 267 778 643 141 425 5 755 190 684 361 560 525 820 54 83 562 882 358 145 145 183 335 719 186 872 346 320 232 287 115 353 324 135 135 718 815 8 697 367 473 510 406 431 470 81 191 269 654 150 327 983 455 902 185 227 353 297 289 352 929 577 553 87 742 274 60 164 247 243 985 900 63 569 720 53 263 965 871 488 591 757 371 563 559 648 527 80 652 416 67 619 100 671 250 965 262 936 288 199 174 500 592 785 201 270 580 941 461 201 102 628 160 763 418 504 264 582 95 172 230 848 325 261 850 730 952 519 137 12 834 129 233 335 688 547 439 103 659 647 73 551 855 528 740 529 379 975 157 399 799 508 36 730 64 82 776 599 715 718 792 628 523 310 125 6 883 9 822 650 119 463 220 293 909 101 351 745 69 550 40 789 348 30 37 703 535 636 183 567 373 223 552 684 29 674 586 787 518 185 880 44 621 668 168 729 612 824 500 333 271 852 971 858 148 894 794 962 701 209 215 607 192 148 761 116 768 77 154 370 633 372 12 818 563 879 293 106 372 181 324 317 437 137 914 64 614 781 759 362 675 94 60 326 160 616 242 2 625 457 60 163 321 562 150 371 674 361 972 434 741 555 833 809 208 713 940 96 801 533 648 247 243 422 811 35 360 872 457 363 228 873 162 544 797 533 940 722 843 64 824 754 172 659 416 937 120 100 62 914 238 558 26 450 21 104 190 242 997 555 732 17 649 896 239 981 554 244 64 4 187 664 946 189 553 712 901 464 622 925 689 587 390 567 30 520 823 747 168 158 452 996 897 50 753 876 389 491 412 331 563 698 865 409 498 781 654 420 28 647 954 796 116 6 899 435 114 365 818 117 910 205 586 407 108 677 29 78 144 938 832 840 758 967 842 342 244 834 554 25 599 471 876 113 580 769 433 826 692 500 86 850 856 461 148 50 376 27 998 738 640 717 625 152 214 203 559 500 307 614 163 486 655 588 175 599 310 242 942 416 400 267 700 991 245 451 301 919 37 877 759 557 120 813 808 272 415 611 225 496 511 763 643 122 272 481 408 218 953 109 417 378 569 858 110 315 473 824 341 605 468 56 362 743 945 398 153 70 882 582 859 610 397 985 968 487 914 458 675 522 710 605 290 543 507 821 563 785 334 747 97 749 167 207 454 257 489 34 524 245 524 106 718 57 811 374 85 310 532 923 360 994 968 913 272 174 43 274 575 520 543 833 72 928 49 419 933 917 245 558 543 180 379 177 483 411 72 409 869 564 920 869 495 373 349 848 460 993 747 530 23 959 966 831 72 422 569 937 780 926 739 820 944 878 537 157 885 718 699 204 489 169 718 928 626 952 474 811 295 377 576 937 565 171 43 427 925 223 464 502 506 427 368 743 484 876 234 927 988 277 194 817 890 476 110 523 779 31 944 3 664 251 887 824 500 276 691 991 338 801 175 649 828 71 987 247 142 251 978 581 81 981 589 423 572 641 122 840 208 887 569 122 728 798 331 852 35 570 890 347 606 82 81 343 203 6 762 504 651 52 374 779 549 909 620 341 159 714 465 193 420 87 510 303 296 699 782 246 112 200 298 204 58 777 988 726 98 321 127 905 553 555 52 356 415 346 757 967 771 611 689 929 726 44 119 213 476 852 408 203 474 594 304 489 55 911 806 586 334 802 501 264 145 188 767 841 665 96 915 379 522 463 895 324 321 294 494 885 241 968 603 363 967 879 516 295 29 906 728 297 602 62 292 787 640 706 64 727 302 647 940 56 879 71 430 539 897 23 14 887 836 57 535 496 981 836 918 601 261 384 558 481 982 726 926 965 675 384 155 634 111 817 383 860 403 590 526 591 327 634 768 836 741 504 724 406 66 311 486 909 79 144 754 23 177 130 832 224 551 848 795 266 390 238 393 543 243 552 930 361 646 501 325 704 850 423 306 988 61 973 15 358 954 410 185 313 82 219 632 184 875 428 639 624 92 198 262 513 547 255 305 323 377 264 438 781 724 603 953 405 612 739 507 198 245 737 374 367 558 989 783 322 797 814 683 530 998 306 196 212 937 439 308 666 536 324 450 882 370 690 411 381 226 763 682 722 801 735 789 396 213 855 793 461 0 419 144 197 529 168 815 973 572 131 749 328 668 876 420 190 298 25 451 820 591 488 151 326 785 123 946 884 946 159 523 626 756 256 752 163 534 544 52 627 872 479 435 4 707 345 571 827 807 256 635 565 540 621 844 253 309 244 558 180 446 592 497 105 163 691 476 322 502 76 504 773 987 734 102 744 276 214 308 733 326 416 725 54 532 235 955 359 324 633 928 966 24 671 951 979 256 259 780 897 611 648 667 757 110 933 292 406 186 5 673 185 644 106 403 796 539 848 514 925 729 66 730 883 564 590 511 98 626 706 802 505 271 598 425 43 187 359 741 217 809 319 336 870 982 212 475 706 860 222 213 479 752 711 764 496 309 634 334 914 259 85 688 611 228 80 329 759 550 516 538 793 562 746 988 466 990 346 643 275 112 881 90 755 514 342 186 827 450 13 84 727 635 220 211 549 299 263 636 892 156 353 429 280 986 201 339 774 928 35 428 955 441 979 649 602 125 895 225 682 540 947 508 694 651 161 144 624 745 860 178 967 964 741 783 418 606 329 916 306 95 50 420 742 768 228 375 164 510 242 670 445 337 472 49 40 656 748 336 803 572 754 159 510 226 928 589 695 628 428 228 542 401 752 52 811 365 729 888 716 796 977 264 949 56 446 811 717 429 236 271 26 764 2 811 80 668 658 258 389 365 570 312 238 395 840 287 246 446 780 313 397 126 193 324 580 216 314 796 58 844 679 289 572 492 744 911 643 495 785 2 437 16 779 667 516 467 73 317 945 43 344 836 830 112 775 883 808 401 536 633 297 317 257 694 893 621 66 471 811 945 942 520 113 830 629 951 28 265 466 32 132 90 221 287 846 931 812 891 176 987 454 915 51 633 606 835 447 56 549 397 382 775 415 670 620 650 180 133 144 585 527 519 311 233 945 700 579 936 554 986 211 588 188 3 776 296 527 762 507 727 347 295 300 615 636 517 0 569 466 551 476 100 681 250 213 480 381 801 852 95 159 113 327 464 330 531 925 938 810 456 716 390 78 635 698 102 79 796 425 241 974 135 195 793 424 449 664 434 454 975 52 2 300 813 186 194 59 776 300 891 69 191 176 390 242 745 519 857 748 715 595 257 90 578 886 867 564 769 285 57 504 597 871 459 336 133 649 275 111 417 164 561 361 661 416 760 745 616 59 350 143 447 195 620 263 308 510 699 102 822 584 619 843 155 823 610 208 744 170 716 413 870 357 464 747 954 648 709 920 538 56 558 804 353 892 868 753 473 48 163 275 86 367 668 754 299 275 670 563 662 533 815 644 859 917 26 913 89 531 44 75 20 480 591 458 496 477 642 859 602 164 102 567 742 849 595 687 456 789 75 37 556 410 658 691 916 801 721 392 174 368 857 802 422 369 823 413 444 596 64 848 641 307 34 522 201 696 778 386 891 220 306 991 558 11 212 681 250 302 818 0 925 841 264 241 992 546 912 15 752 731 332 985 269 192 120 729 714 402 810 887 1 413 981 307 981 632 920 554 317 49 813 375 899 964 988 456 400 217 868 867 526 211 814 202 439 584 345 164 976 340 229 760 341 577 168 679 374 171 855 329 894 196 97 599 925 695 699 105 120 543 640 914 910 657 918 802 309 945 766 254 387 664 810 261 251 547 266 757 655 743 69 357 991 204 823 177 584 33 191 248 717 93 473 657 341 522 791 593 778 433 268 54 130 936 55 675 704 948 500 940 540 39 228 806 236 123 582 874 171 543 917 900 287 953 123 914 552 166 965 776 592 748 534 171 357 687 460 247 273 658 358 161 100 572 892 704 706 746 901 374 64 745 304 67 36 945 338 349 545 428 704 622 612 868 59 451 734 409 831 696 971 306 976 203 596 657 713 40 499 480 317 634 52 912 103 312 303 33 690 799 251 506 961 477 36 603 816 869 766 971 799 374 309 574 514 325 547 439 478 976 733 296 608 304 384 144 146 135 583 745 768 562 232 854 239 620 598 139 753 701 108 853 889 148 949 293 835 44 830 314 47 292 793 220 828 918 655 672 476 595 600 398 174 976 857 158 75 832 945 99 6 56 707 806 212 99 270 198 243 850 126 781 425 751 403 698 21 397 645 406 483 382 507 917 496 469 804 967 757 136 206 937 797 522 525 428 134 843 686 772 134 920 916 623 837 233 683 988 136 81 188 737 888 195 967 867 455 230 413 751 284 723 787 508 514 789 873 793 111 302 287 361 794 288 641 576 5 749 249 682 44 253 765 36 665 390 659 996 146 927 954 862 922 591 576 13 309 264 928 179 426 172 206 357 358 521 886 65 707 320 843 587 157 363 669 618 123 227 754 593 154 905 118 410 271 733 924 997 467 451 428 391 457 403 708 418 227 858 739 509 717 178 554 800 372 809 564 871 673 116 844 143 126 929 768 203 872 738 622 680 349 248 788 219 195 344 853 491 296 56 395 839 101 331 726 480 878 373 983 407 715 215 165 677 551 242 819 355 365 710 455 396 327 858 637 21 438 419 383 833 167 710 312 759 837 380 60 607 737 181 138 197 490 436 823 835 81 770 312 379 844 193 877 250 547 831 170 498 567 668 931 951 630 641 616 87 776 176 329 637 338 852 592 940 333 914 757 335 140 496 173 758 909 347 170 987 735 101 639 72 499 671 445 908 458 363 650 296 763 8 918 704 34 163 4 651 245 639 461 113 937 60 873 849 545 429 754 512 893 537 798 44 464 819 766 771 975 501 853 608 273 244 910 129 150 689 833 99 392 826 822 837 83 712 761 494 724 307 789 47 533 609 749 516 245 359 832 357 504 530 829 923 323 676 98 502 711 767 911 503 283 924 850 14 82 544 561 648 119 91 687 214 844 273 332 505 618 788 993 865 10 871 262 320 389 142 647 876 387 107 372 942 444 317 213 310 918 494 413 726 157 731 987 395 110 970 854 236 381 457 87 57 943 434 725 849 596 73 253 332 561 903 724 928 939 200 908 148 893 613 909 800 255 557 361 626 700 217 209 244 527 779 357 804 300 935 715 273 366 231 784 92 623 820 44 243 955 728 49 931 521 507 527 716 612 138 636 9 862 833 475 326 68 180 892 496 247 251 227 697 355 567 321 412 504 526 741 495 94 965 686 842 643 932 222 71 772 914 377 983 759 462 633 703 905 219 616 963 660 820 309 354 623 18 776 398 767 820 306 485 771 438 118 958 289 98 367 444 720 161 540 898 834 432 796 228 784 6 360 723 929 37 663 645 319 227 539 638 943 155 967 397 370 791 160 76 301 323 599 447 642 364 48 966 906 270 17 207 495 108 770 695 799 225 636 416 766 192 262 374 770 944 397 55 487 95 774 160 209 278 949 525 377 812 733 649 909 439 630 420 221 128 625 794 285 76 908 794 14 396 310 890 498 321 887 546 766 490 852 372 341 429 76 37 260 9 977 879 616 41 57 609 604 230 855 994 545 762 13 142 745 986 352 358 182 746 463 308 534 624 296 729 239 466 308 333 434 907 898 846 828 136 731 592 659 668 403 831 26 813 448 933 103 973 83 105 548 602 989 952 711 820 80 45 685 750 996 481 2 128 235 596 900 960 999 532 205 971 98 280 437 381 131 228 268 707 122 114 28 815 222 983 815 942 790 179 220 917 124 714 210 185 294 223 699 528 538 964 229 937 587 449 97 60 530 154 65 289 977 379 879 937 494 677 394 320 180 220 452 995 481 722 741 63 245 751 931 962 733 430 166 242 130 485 254 435 556 566 438 870 198 846 55 428 829 573 449 317 287 463 982 483 868 134 273 986 383 31 641 749 383 210 875 744 527 405 100 581 682 93 532 871 576 835 161 351 12 264 45 551 882 595 146 806 151 393 210 341 625 96 823 735 711 822 214 633 597 857 416 195 468 206 765 421 880 457 913 116 76 572 500 672 887 430 84 661 566 134 849 12 204 731 709 289 687 399 17 503 302 405 20 715 768 150 895 180 9 936 502 871 533 485 816 324 348 98 91 216 892 53 14 722 962 440 303 744 727 375 657 894 380 158 846 821 390 570 241 355 570 610 748 410 705 272 912 635 110 175 875 603 392 749 361 188 238 266 784 424 375 242 254 737 940 305 900 707 141 112 360 254 778 497 643 621 983 232 79 737 383 678 133 564 912 516 792 608 391 510 341 204 761 309 843 482 313 354 726 749 966 759 351 329 609 816 36 11 236 362 939 353 601 392 441 121 307 629 629 207 501 956 935 169 754 310 647 367 669 509 861 397 295 373 976 250 55 889 225 333 574 415 41 759 428 627 323 43 247 768 370 881 618 500 229 438 800 111 776 188 581 820 974 344 636 439 954 178 928 526 115 433 753 402 700 721 447 808 226 99 466 743 830 133 846 849 320 668 210 39 549 383 52 561 953 789 377 642 386 235 341 953 86 901 312 965 167 812 258 229 180 996 820 797 890 61 16 510 937 395 343 906 764 197 834 259 528 614 554 462 973 788 64 892 728 969 84 113 142 437 633 780 336 176 474 375 406 154 934 970 671 377 318 189 135 32 525 246 445 674 976 822 329 647 668 939 506 677 198 220 790 857 578 340 238 208 881 647 243 262 436 517 575 594 989 737 697 291 197 124 998 411 297 390 479 334 913 75 876 736 875 288 570 698 71 884 884 543 264 975 762 88 505 555 380 110 627 175 405 478 938 846 739 6 693 892 261 149 233 730 6 953 893 439 390 123 721 543 322 597 86 336 831 46 395 268 169 719 96 998 662 444 661 951 916 604 541 380 33 818 992 741 997 599 839 713 662 374 693 504 197 963 25 87 456 369 649 868 850 341 231 996 946 697 145 276 738 976 743 113 668 538 945 135 298 537 125 85 960 359 160 329 617 634 69 541 840 351 463 793 346 786 769 922 265 63 814 195 4 121 199 163 573 879 558 20 669 357 999 62 170 568 700 556 930 363 700 925 251 473 576 140 388 462 913 589 651 486 501 528 440 383 538 764 418 660 875 544 462 302 602 755 717 520 464 60 969 98 5 876 420 42 804 137 882 635 666 285 762 366 959 563 328 167 481 159 435 79 620 530 977 215 406 275 727 761 198 53 51 64 67 469 705 974 354 478 901 463 746 114 264 832 225 552 559 461 584 203 647 583 541 850 519 93 284 377 605 858 685 706 783 586 66 182 12 296 174 165 703 586 99 252 115 796 180 794 418 50 552 697 629 365 519 929 902 922 701 337 15 276 531 114 272 290 911 560 129 128 299 125 994 634 928 703 767 417 250 456 213 196 343 247 991 954 961 930 417 677 594 699 674 454 74 129 102 692 287 193 815 926 816 622 190 236 703 552 668 837 509 899 540 146 867 190 217 911 142 24 689 15 391 656 44 385 945 804 415 89 37 932 897 736 264 32 176 442 552 3 126 398 18 994 664 494 734 477 103 44 678 339 156 699 802 902 81 744 890 590 629 99 763 214 813 900 834 107 985 839 250 511 464 715 521 687 791 100 435 560 495 122 596 872 148 683 974 618 659 169 162 40 906 434 480 339 987 206 859 455 735 425 685 483 443 267 213 301 171 304 132 186 16 455 514 248 171 183 841 980 103 243 373 281 307 513 84 742 955 307 847 745 702 231 511 242 813 170 597 805 495 494 436 933 854 75 237 537 444 22 371 609 536 265 349 808 509 340 241 38 88 700 173 622 36 858 328 751 889 631 526 845 861 821 952 357 508 539 360 729 654 281 665 979 62 649 596 708 338 591 336 841 747 325 701 83 805 550 940 379 647 339 376 621 538 87 853 305 126 442 34 152 191 992 211 98 180 62 316 978 448 545 519 792 464 370 469 591 941 470 187 21 480 532 330 794 85 998 443 334 594 51 899 89 956 281 916 874 872 950 945 143 26 113 726 74 810 915 596 175 757 328 311 681 705 403 877 79 346 384 693 720 591 360 597 271 992 350 131 322 687 24 869 506 109 22 699 795 789 850 202 489 751 685 225 52 362 197 519 956 320 620 871 284 471 900 768 901 833 671 880 737 486 268 666 193 507 697 36 300 361 66 57 493 547 552 785 770 430 54 985 908 383 922 244 5 747 222 819 447 214 762 629 670 881 690 483 905 876 833 778 573 678 460 647 726 31 883 649 340 80 13 43 77 968 4 520 850 485 51 869 228 327 667 504 426 131 386 968 871 537 922 234 380 377 249 672 622 177 494 197 44 847 612 442 747 828 500 201 605 171 50 902 209 353 878 89 885 107 577 447 467 872 23 720 52 157 609 576 812 732 327 105 849 68 354 453 134 839 695 692 841 628 601 761 154 705 843 756 99 676 948 579 897 473 452 170 387 667 621 168 798 400 491 333 649 499 844 773 394 113 987 106 976 236 806 715 173 197 511 15 590 68 842 23 447 175 727 702 233 107 941 578 576 670 501 831 39 821 941 171 864 562 358 961 46 418 455 794 59 300 79 879 887 905 392 735 116 933 400 740 852 32 280 796 64 114 5 324 67 281 752 640 779 313 491 781 193 151 655 604 140 341 587 777 127 11 914 396 395 554 787 142 462 3 496 872 539 459 149 295 415 668 486 722 819 691 644 334 235 552 173 964 529 496 801 356 25 916 396 792 535 566 468 610 544 301 32 464 382 950 313 588 699 464 393 307 483 307 818 626 185 942 142 823 121 243 190 283 262 351 793 249 64 944 89 14 356 943 815 814 480 659 481 781 78 887 700 491 580 540 963 191 166 812 224 522 166 248 887 797 961 621 963 72 312 102 707 277 572 980 506 382 552 419 772 223 366 414 136 606 98 688 811 342 802 314 590 20 301 479 337 183 14 63 560 232 381 628 198 247 833 688 412 543 641 297 576 867 262 174 230 814 109 18 288 375 694 453 960 731 982 396 137 833 73 631 554 101 554 189 786 426 193 36 399 733 285 460 790 905 227 534 734 852 3 773 392 865 267 372 312 676 78 703 846 512 987 905 418 883 464 919 884 572 890 524 671 960 526 658 66 723 401 647 199 557 276 129 706 667 55 358 812 449 903 134 795 252 821 743 236 820 244 836 847 359 373 319 856 974 722 316 312 412 11 611 961 439 804 357 393 65 496 60 977 105 609 895 896 996 528 207 710 163 838 152 251 596 3 468 666 375 553 837 371 983 238 633 695 476 831 457 362 635 916 331 378 264 902 413 535 738 79 350 906 482 431 852 348 683 207 326 192 921 335 785 687 393 134 340 825 636 832 267 340 717 192 707 606 814 38 671 749 435 240 227 405 447 921 321 954 127 559 754 292 979 480 122 112 356 730 223 285 520 146 733 378 372 206 788 858 543 691 292 493 996 478 492 918 300 285 251 503 839 545 180 507 432 308 584 316 282 721 360 350 299 791 942 870 66 106 311 108 675 58 46 820 255 880 6 636 904 208 436 79 980 809 276 920 409 628 350 210 101 998 948 91 936 542 892 181 250 38 742 228 434 539 26 375 938 492 434 659 336 540 652 865 142 667 10 280 577 608 170 246 513 238 187 527 861 614 760 30 245 360 923 530 730 988 675 853 765 405 878 836 803 436 432 30 922 120 687 575 942 212 259 704 792 161 834 594 91 776 549 483 142 983 343 411 816 143 744 848 571 295 731 551 661 642 836 285 692 198 808 763 286 54 691 626 963 569 810 292 803 472 68 910 753 908 355 788 993 813 573 739 164 875 985 43 86 246 973 491 733 529 355 487 342 257 593 167 16 928 715 714 404 963 508 126 587 996 79 998 108 685 318 377 641 160 471 511 128 4 633 480 640 949 833 559 590 846 637 381 882 947 364 17 272 324 553 233 857 435 409 994 920 627 245 24 636 980 114 65 713 793 95 687 714 816 463 307 621 59 962 404 461 489 186 318 179 527 637 869 975 240 447 579 941 5 760 911 815 107 48 765 827 256 64 668 241 551 30 754 428 986 269 425 39 685 883 587 821 54 693 399 127 93 829 722 111 861 481 86 11 337 760 149 89 914 512 213 741 579 442 64 35 709 291 164 10 65 897 428 534 35 260 655 578 884 927 776 497 363 944 765 788 696 866 3 627 507 632 317 605 826 220 204 385 578 210 909 768 645 59 974 330 799 240 698 330 314 509 613 995 924 13 455 297 607 959 139 44 508 99 73 588 190 146 824 544 150 612 626 664 984 656 505 316 498 905 290 593 796 759 742 145 53 609 769 279 245 709 797 509 580 72 734 363 615 337 652 516 869 989 630 789 601 569 492 778 921 573 513 619 730 492 845 269 330 309 592 809 130 298 142 34 85 241 396 561 524 298 759 773 101 470 377 669 975 368 9 602 104 67 85 988 687 399 690 148 15 449 378 771 69 685 626 629 14 271 667 485 553 100 353 278 322 16 308 396 195 245 961 739 632 625 402 793 742 997 513 400 927 201 758 229 161 241 930 788 753 491 541 642 948 270 175 881 697 599 227 431 314 170 579 147 511 818 591 463 767 18 878 397 589 473 108 656 14 721 487 979 137 29 561 318 728 877 476 452 769 181 91 821 68 717 730 833 852 639 188 37 538 695 336 451 164 868 378 572 103 973 699 759 324 696 347 580 802 408 843 980 925 614 427 75 549 740 360 283 807 242 156 16 54 755 545 828 324 728 693 560 59 265 135 11 730 293 471 531 368 44 352 818 491 813 717 463 106 235 682 342 942 23 600 140 762 611 202 474 583 43 878 268 543 707 598 168 832 810 747 933 341 528 526 201 787 900 589 464 103 241 60 849 281 558 675 615 79 400 847 233 986 647 985 76 288 206 901 250 76 494 573 287 725 793 79 486 774 241 11 243 794 77 903 608 233 498 394 488 753 544 413 102 322 645 276 236 278 546 974 533 352 808 898 190 452 704 905 189 602 829 376 343 532 11 604 215 838 425 969 568 544 371 678 804 362 117 965 720 426 141 377 451 721 565 732 45 877 245 842 802 191 255 896 136 199 469 533 345 941 280 618 416 617 858 268 949 808 167 539 547 973 829 596 199 845 737 433 241 952 307 236 370 999 238 2 947 135 553 379 774 778 249 787 933 2 498 101 940 314 827 694 757 167 937 697 288 470 982 723 110 188 507 436 663 133 185 449 24 509 443 219 202 549 944 595 56 565 892 8 786 124 708 687 799 797 822 491 90 382 543 383 883 837 22 273 246 556 216 518 470 530 193 43 675 918 348 617 108 5 930 960 726 763 695 942 817 922 992 713 190 120 735 575 302 721 630 217 538 780 63 217 32 572 303 887 218 579 890 141 544 187 949 242 685 111 36 997 358 723 432 809 264 721 931 880 318 851 68 968 674 481 608 51 378 895 255 725 129 948 352 675 215 672 184 404 582 237 651 379 237 208 628 229 878 19 977 419 363 353 622 110 503 748 344 506 64 500 569 675 122 816 683 211 471 176 757 193 900 688 114 196 898 560 790 509 515 572 226 463 872 701 375 196 49 276 359 302 410 500 238 286 486 118 22 87 572 500 833 957 870 516 123 83 603 155 76 923 919 234 521 670 670 848 817 27 839 631 338 341 348 325 133 309 319 203 100 576 785 532 190 781 692 586 910 819 842 165 636 266 982 309 303 173 1 80 237 908 932 231 716 345 503 444 471 393 490 73 651 940 76 809 867 228 645 620 958 174 390 710 108 244 586 893 161 276 229 67 14 110 24 397 612 952 60 801 795 200 355 902 577 977 556 337 226 392 827 607 487 231 508 730 428 532 165 701 392 145 222 800 931 461 771 337 856 509 717 315 991 23 45 997 510 93 843 51 489 20 536 379 501 502 591 869 210 487 543 971 76 840 873 378 678 20 837 482 185 527 790 697 979 698 218 65 36 243 623 2 631 962 465 838 214 37 523 598 764 381 575 550 747 387 715 791 463 984 409 609 685 733 174 943 331 786 77 797 256 350 562 382 884 55 423 140 381 980 766 318 890 534 0 868 538 433 309 112 259 884 590 580 591 674 615 734 415 681 103 109 64 771 233 205 578 350 848 159 245 888 684 816 759 488 578 713 888 203 696 659 340 590 924 414 877 326 119 37 879 765 317 941 662 472 773 307 280 320 198 173 19 390 694 5 692 550 862 103 26 537 104 494 75 487 492 761 8 68 681 200 690 908 432 725 213 869 901 896 751 331 349 365 895 396 507 707 547 995 553 484 623 317 822 143 271 912 911 860 377 52 373 872 779 603 897 577 537 556 937 277 112 545 64 331 995 853 804 497 858 153 882 922 569 388 415 997 146 310 977 681 243 501 502 706 749 333 18 882 268 275 89 664 947 655 187 177 92 629 651 466 841 245 960 339 351 858 363 314 445 444 75 278 125 478 17 244 551 531 873 359 597 287 182 965 3 673 49 895 313 906 89 180 115 756 421 705 583 673 272 970 591 300 905 875 234 181 448 415 443 615 45 852 982 712 705 491 438 854 32 476 469 731 252 773 407 530 837 738 185 590 643 592 977 930 813 680 697 282 668 878 21 736 979 634 594 450 916 354 794 37 509 466 990 693 724 231 305 296 417 684 958 558 408 457 400 317 857 550 805 681 70 68 401 392 119 328 69 303 793 820 963 545 331 14 674 102 978 694 903 94 785 591 188 470 750 976 365 69 352 469 387 438 527 702 462 78 327 399 772 451 522 46 868 985 836 874 320 81 683 981 166 909 764 135 973 561 92 660 654 780 54 809 800 208 151 719 34 681 730 109 634 672 135 961 627 158 477 227 108 9 271 564 867 664 660 332 220 791 484 521 95 650 330 807 901 944 870 774 432 291 842 126 379 549 478 683 337 493 596 201 711 50 978 223 234 493 527 135 14 771 435 49 882 724 943 331 666 211 731 92 952 749 48 636 25 518 636 95 14 295 870 355 121 568 648 587 636 168 550 946 370 650 414 955 664 406 855 983 2 940 808 497 812 150 407 684 104 353 383 450 594 672 181 404 997 746 897 683 675 546 96 867 731 937 444 219 736 375 900 938 608 427 405 649 347 534 864 599 987 303 205 583 791 87 108 401 649 681 141 39 642 496 559 84 327 710 777 755 109 286 24 371 474 995 766 592 359 384 907 210 467 105 529 292 94 25 276 341 182 656 72 596 649 878 729 166 963 547 430 10 171 658 121 529 432 242 857 929 721 272 234 49 953 675 137 415 797 741 541 637 325 414 456 385 2 34 176 541 673 180 189 439 99 553 971 648 386 133 769 754 527 262 325 755 7 282 148 768 200 154 667 791 336 691 922 509 76 388 884 421 693 353 87 988 931 563 50 636 589 798 529 478 179 815 216 201 662 376 929 41 158 802 652 782 221 240 817 87 510 327 261 635 128 147 104 958 522 156 322 631 282 955 50 221 742 82 88 241 661 748 950 336 607 664 748 305 622 787 284 463 597 555 378 28 850 807 311 92 69 984 944 908 640 386 973 974 230 829 253 845 753 138 330 616 633 287 577 620 886 997 291 217 572 79 337 913 326 371 322 658 365 811 375 634 894 68 296 858 226 739 588 511 245 96 605 745 800 710 914 730 293 715 870 720 226 653 601 877 98 975 542 92 332 512 881 235 845 327 457 394 891 34 835 302 419 311 412 583 568 968 131 530 422 376 848 417 115 915 410 929 62 827 46 679 230 281 243 563 279 37 697 505 685 899 354 397 991 405 909 374 646 846 630 955 38 296 815 586 820 787 176 516 121 186 652 10 573 603 67 780 50 529 947 716 256 197 761 474 555 8 544 781 518 143 732 912 402 594 978 304 921 16 49 154 529 17 62 835 58 533 643 341 838 211 256 385 474 296 877 497 965 588 61 410 861 913 74 185 111 333 256 69 844 278 783 703 386 480 878 948 624 64 34 565 451 896 673 16 535 164 375 91 381 418 816 649 385 594 934 783 833 832 83 334 168 666 263 232 133 520 314 916 575 742 58 624 702 564 340 467 691 547 634 566 658 266 283 897 141 165 880 92 488 135 206 174 196 359 479 9 42 440 658 217 624 754 18 158 860 661 298 177 494 172 921 713 957 36 664 855 800 368 889 872 650 395 891 568 712 60 368 534 266 808 36 333 719 165 8 416 770 36 638 339 66 591 549 634 544 87 454 192 528 428 160 672 163 441 99 242 396 801 494 963 145 106 794 117 325 881 367 528 301 418 558 527 740 932 871 75 822 553 481 83 307 885 9 522 93 564 973 733 346 919 643 46 382 517 375 265 446 168 8 691 185 232 251 764 186 738 774 939 736 316 584 424 430 917 472 509 179 534 362 50 704 365 849 339 759 385 904 277 102 237 610 653 469 323 633 815 717 816 361 583 608 219 636 509 359 209 779 423 93 779 165 778 902 722 316 104 922 790 50 368 178 965 979 730 900 266 406 216 742 684 585 126 521 153 281 145 393 214 306 972 238 896 299 658 946 487 332 21 375 661 293 607 670 511 29 440 504 823 196 901 319 661 8 704 242 223 20 410 570 677 610 342 282 81 537 749 740 388 489 345 641 343 583 429 853 635 146 270 56 964 462 327 76 26 80 139 593 833 594 329 455 546 191 163 552 575 697 591 445 682 497 467 176 371 566 434 888 658 71 936 356 628 1 852 340 418 825 989 65 299 837 115 653 61 558 165 825 895 933 322 152 871 315 328 107 739 581 372 435 777 750 24 873 524 972 774 752 39 747 454 893 500 42 469 136 606 218 429 511 641 77 626 614 920 905 508 589 715 240 886 312 397 783 479 45 427 822 110 644 374 120 280 634 852 671 49 371 0 584 990 961 204 766 202 963 781 461 984 113 665 986 96 460 587 811 74 731 695 144 516 397 409 171 321 176 736 811 288 981 873 695 479 35 499 949 230 864 821 850 298 658 148 913 452 205 488 794 480 269 203 435 956 545 81 426 555 897 156 121 392 500 16 796 29 187 96 31 904 522 482 502 610 185 971 467 677 758 813 561 440 216 561 212 622 178 38 989 253 150 417 388 754 66 234 580 747 16 321 76 173 333 719 601 11 564 715 720 24 478 41 950 28 195 503 662 916 935 16 741 558 657 92 307 201 839 167 158 516 464 148 609 736 302 43 367 227 126 660 59 52 976 867 122 795 314 256 158 878 442 563 485 724 857 130 476 668 805 392 101 903 698 239 898 551 111 912 215 727 137 335 182 144 79 876 769 772 899 454 995 675 9 152 972 792 429 925 921 691 265 672 174 720 37 918 76 552 441 741 819 488 380 238 241 20 574 278 551 852 960 123 274 632 578 20 706 253 235 247 59 766 260 671 744 442 298 0 951 264 958 835 279 467 815 168 692 460 224 426 530 658 237 303 443 546 872 632 385 592 940 115 889 493 532 759 90 142 914 677 87 284 406 555 792 381 880 897 707 447 374 113 526 762 539 991 937 338 658 130 625 216 339 649 754 738 435 524 371 382 528 810 123 70 534 352 611 265 718 671 797 513 976 212 606 416 217 662 592 754 493 969 422 909 673 430 306 837 418 426 356 872 960 997 961 507 953 378 688 458 181 414 347 9 178 385 712 37 340 338 810 112 837 905 357 974 20 351 747 79 48 482 338 542 242 612 390 927 241 859 167 114 597 371 893 392 733 704 28 706 566 796 445 512 942 154 810 96 510 814 690 319 960 196 718 75 109 634 479 654 483 694 776 324 498 434 581 756 944 388 55 977 601 876 636 365 160 340 310 706 174 926 654 984 919 685 575 843 764 840 951 30 691 64 401 730 343 869 181 819 430 538 643 519 264 852 726 863 878 642 551 590 552 206 387 955 66 892 637 744 480 28 535 810 128 213 677 443 492 43 853 144 912 70 550 903 6 436 797 931 629 298 901 168 171 978 336 752 278 799 163 703 562 942 449 47 176 554 14 409 889 591 20 278 194 565 628 606 492 625 630 636 393 813 55 819 220 674 585 590 874 463 486 288 511 530 946 179 193 744 291 139 626 962 190 916 162 796 703 188 302 265 709 311 212 900 482 991 516 865 441 769 692 773 220 80 287 378 691 789 483 883 167 701 807 991 339 99 951 906 426 883 150 75 463 941 522 969 893 717 376 572 803 33 499 71 24 164 664 883 993 136 701 726 234 681 787 609 783 247 291 32 569 117 899 514 598 83 253 43 519 219 671 947 561 919 749 871 645 287 913 583 427 753 749 60 772 407 528 403 491 760 590 854 980 464 83 219 797 391 1 547 698 479 870 751 23 372 468 172 770 708 627 144 311 12 324 926 646 153 394 142 105 271 129 776 568 406 822 104 358 816 390 61 633 645 182 573 218 241 651 966 5 710 900 828 167 109 590 392 433 260 789 613 719 91 170 900 508 911 668 245 583 524 860 39 271 429 702 952 209 645 477 737 612 641 984 811 912 989 304 28 145 87 469 769 567 361 969 544 24 422 506 574 448 163 85 452 192 382 287 557 11 972 636 404 349 302 753 449 62 129 157 280 199 57 226 333 156 924 574 60 457 58 108 618 723 234 88 816 650 259 55 876 552 376 820 854 753 349 828 357 566 547 599 678 504 531 729 320 568 419 950 803 823 218 201 680 237 929 896 550 199 106 688 360 736 608 502 481 800 500 226 714 276 625 52 486 547 162 707 763 790 224 118 476 180 872 683 848 575 65 30 952 560 383 138 535 837 331 292 133 310 687 811 713 292 337 650 809 158 951 853 94 282 292 727 846 585 469 265 815 347 194 765 594 246 722 870 895 965 284 650 271 451 608 6 403 574 244 147 448 251 902 809 342 71 838 348 690 551 619 80 246 516 560 750 179 711 14 913 84 990 931 423 232 649 345 975 567 465 146 154 135 981 695 360 82 308 99 853 238 497 568 738 134 831 426 148 709 957 324 302 68 698 667 387 891 216 543 605 7 609 927 433 547 429 679 489 841 797 871 974 149 317 314 816 471 533 570 836 346 540 288 405 943 7 159 115 4 578 667 269 795 341 719 918 939 709 809 297 945 610 862 182 902 765 312 58 296 804 484 915 12 21 235 13 818 555 646 449 348 138 851 740 165 168 615 434 942 411 995 806 212 747 284 20 273 348 952 631 794 928 738 833 915 318 841 411 94 659 606 738 10 389 873 480 338 426 735 358 351 958 491 574 864 19 589 622 755 67 924 966 158 857 787 929 969 119 670 51 945 504 766 158 844 921 487 606 894 460 488 791 110 98 89 416 988 540 847 289 901 494 967 313 368 208 145 574 100 69 291 472 588 378 529 470 132 96 571 752 23 998 235 778 994 772 66 501 719 476 362 619 122 582 201 352 775 246 930 439 488 916 672 994 137 445 176 37 347 55 147 367 171 551 857 348 433 381 668 995 843 410 687 404 522 916 208 931 588 63 628 134 1 471 119 64 481 931 765 218 753 841 322 290 800 717 258 650 757 148 912 241 416 845 74 123 228 837 963 94 578 581 153 663 534 662 375 354 657 890 176 365 76 791 939 609 351 130 223 735 989 523 923 922 717 189 296 21 981 308 422 21 685 695 688 46 215 76 481 685 901 58 337 388 78 171 441 172 393 918 703 100 774 867 793 959 249 634 356 421 526 397 725 759 32 716 944 262 49 666 822 551 147 210 742 265 116 926 883 469 315 26 581 632 993 967 697 586 392 153 275 234 169 385 51 533 891 404 595 848 123 30 112 24 644 225 310 390 82 140 125 101 866 409 162 45 952 345 217 353 87 873 683 33 243 122 400 329 961 362 390 971 632 296 26 376 120 45 744 878 951 873 831 246 771 938 770 362 620 897 931 124 399 912 237 291 907 334 587 596 271 980 991 167 327 494 883 994 895 818 756 645 120 503 87 646 533 354 285 98 173 460 207 97 171 349 27 51 582 441 749 407 634 572 66 402 207 788 131 359 949 549 286 951 740 850 75 178 5 679 122 875 121 669 725 292 6 916 757 192 154 779 813 701 397 685 753 156 648 632 405 195 568 685 880 200 223 751 128 598 988 42 110 100 870 414 385 649 169 524 413 421 518 476 801 751 747 506 123 812 170 912 355 334 152 204 929 93 209 125 264 224 449 0 713 891 889 880 872 798 725 255 774 569 881 601 351 876 133 576 542 566 603 56 835 858 491 856 626 716 633 481 889 62 111 326 357 11 835 921 538 701 54 78 382 256 383 448 410 978 136 11 5 537 69 15 934 721 22 866 741 628 608 701 663 964 205 616 837 278 502 718 669 933 265 375 883 170 95 978 87 255 474 407 589 383 756 368 335 622 586 330 798 694 110 722 684 225 824 980 471 804 751 591 256 26 516 295 856 781 449 393 811 973 202 968 524 25 341 415 246 798 510 686 256 830 66 661 705 674 537 26 225 39 350 147 115 328 865 439 992 730 334 648 853 800 281 421 740 504 191 945 647 317 974 496 15 751 169 493 841 566 849 26 539 839 561 972 493 345 575 877 422 537 243 930 290 23 923 259 926 916 624 586 64 549 377 445 923 564 967 43 704 443 56 363 412 870 296 486 488 538 811 75 578 380 580 682 286 185 656 407 541 175 702 903 426 733 620 739 292 809 561 430 979 302 632 555 91 510 934 587 434 288 3 78 580 13 217 807 500 588 81 382 219 98 678 337 69 705 610 739 205 598 728 521 55 385 829 936 475 773 544 255 669 110 505 169 882 221 381 724 878 222 511 212 688 960 910 931 578 805 895 277 726 351 576 518 130 181 739 344 661 232 56 973 665 767 424 544 669 217 323 746 576 384 932 324 727 346 670 55 230 881 487 654 802 905 836 12 174 779 271 173 7 565 551 574 856 767 918 623 570 202 144 628 414 958 967 731 567 258 627 390 54 293 801 978 86 827 682 471 699 212 73 20 556 391 255 557 481 94 753 332 852 353 239 694 323 208 75 89 355 515 777 591 978 989 214 615 841 18 7 387 501 652 808 160 184 829 790 905 909 142 614 635 836 369 185 373 824 956 807 282 621 700 561 229 894 774 921 822 497 242 68 119 384 204 656 622 436 443 316 99 418 923 710 16 732 911 887 793 74 527 389 744 509 261 739 145 504 522 673 867 414 207 448 36 512 318 225 910 850 224 292 299 180 540 737 19 696 172 138 45 355 152 580 50 941 201 728 909 690 102 211 641 660 220 307 918 83 400 176 415 45 34 727 411 531 340 159 845 57 806 499 437 518 251 906 291 958 278 786 179 68 565 125 906 700 189 467 265 131 817 962 956 913 293 360 245 21 83 172 457 61 310 730 142 134 759 477 718 334 782 70 512 540 466 223 480 408 200 957 479 16 698 405 983 853 982 262 105 302 589 803 188 858 709 943 606 390 332 918 797 330 998 485 413 712 330 843 595 521 808 725 56 132 850 698 861 584 996 812 447 910 72 209 78 963 218 695 730 935 258 797 222 898 132 575 204 74 274 386 887 675 393 496 679 529 738 416 184 955 82 973 961 64 664 228 877 590 34 233 85 386 757 930 965 45 533 100 341 491 464 830 157 778 463 293 620 245 246 906 475 18 94 649 468 944 766 689 701 151 937 531 436 373 178 195 422 865 914 198 683 284 808 740 759 355 365 402 464 749 630 457 502 925 632 924 199 168 142 152 259 313 136 884 117 209 559 901 848 176 175 413 726 379 586 639 261 328 453 511 423 677 957 175 170 203 472 162 640 152 227 218 776 845 959 482 712 950 987 86 657 621 756 786 415 882 523 957 504 216 840 834 69 764 677 221 708 862 622 878 455 915 357 777 663 23 144 603 894 257 285 485 180 378 305 709 768 943 196 826 180 54 996 698 954 285 324 687 111 130 888 485 624 987 41 46 601 277 531 968 27 532 761 502 87 189 218 194 228 585 644 994 16 155 100 115 678 713 14 589 546 389 752 922 557 812 565 378 772 267 232 653 977 427 276 918 721 477 783 406 775 365 906 34 661 55 998 219 130 319 846 617 231 615 942 999 978 673 806 928 537 853 457 44 188 520 530 121 632 734 56 377 146 438 786 311 382 493 639 544 835 838 74 476 3 100 364 893 834 763 73 485 138 907 641 989 915 803 465 923 936 839 749 172 458 842 374 387 552 266 292 308 851 725 453 52 404 991 903 868 444 951 271 749 703 949 553 576 165 666 229 632 38 958 152 272 671 851 696 345 739 772 833 476 701 676 279 252 534 980 26 535 324 718 738 230 166 655 392 115 464 619 232 145 667 539 119 425 186 394 372 277 370 503 951 363 119 249 215 116 866 707 614 978 733 73 555 539 554 332 404 919 858 607 425 379 133 233 18 965 666 341 862 738 291 526 552 591 364 321 448 478 726 550 338 700 461 885 786 469 794 852 281 704 884 291 218 719 139 749 866 944 139 733 398 639 57 24 982 649 94 182 72 116 121 106 473 661 784 907 891 849 116 602 645 933 915 805 104 226 744 701 858 190 200 657 269 562 641 387 424 278 346 111 860 371 502 609 980 651 921 803 950 708 818 217 787 693 106 366 777 820 655 589 794 823 98 137 574 243 790 593 428 730 378 471 458 723 375 24 610 747 516 443 543 715 149 921 830 821 192 619 610 539 614 633 526 658 768 968 515 447 398 872 592 268 781 525 99 913 682 905 475 514 937 110 408 756 802 515 427 938 496 283 605 558 156 225 104 757 677 824 81 521 32 776 438 808 415 660 68 64 34 703 436 427 679 199 651 978 374 691 432 755 927 602 656 468 382 407 82 947 150 93 579 414 327 37 148 329 522 631 357 898 75 125 709 915 443 84 337 952 167 604 213 972 346 355 372 895 186 214 263 391 879 821 928 931 406 84 264 930 928 865 479 260 233 100 428 143 982 434 152 496 701 361 432 688 111 967 698 497 632 991 116 307 441 106 127 604 497 143 107 725 655 285 190 727 89 680 605 394 212 998 769 817 706 103 218 801 175 133 79 151 443 914 722 156 119 683 232 888 891 239 951 999 616 748 24 90 807 14 229 566 932 779 79 429 861 942 524 504 569 49 591 595 72 269 847 212 508 535 116 895 740 253 910 624 442 239 946 775 220 760 978 521 719 134 715 358 585 404 454 960 504 284 883 265 469 218 319 526 17 92 530 612 446 156 61 830 797 926 893 905 705 851 363 596 238 815 100 236 474 517 333 416 785 844 670 652 904 467 400 948 200 234 824 314 269 637 161 231 326 482 923 57 961 694 378 392 986 696 260 122 209 562 739 851 834 16 749 9 912 795 835 477 769 52 589 872 969 822 573 520 254 860 395 138 394 688 441 928 880 13 228 48 264 26 31 488 43 35 911 173 269 210 857 349 636 137 931 539 52 640 271 439 701 384 438 884 228 233 639 975 362 724 443 342 206 271 69 431 606 493 716 630 965 601 6 771 312 590 143 367 75 926 871 706 966 23 114 325 713 36 735 19 277 996 329 392 165 696 640 91 392 676 487 447 124 799 892 467 67 615 967 235 31 663 774 347 128 569 30 310 526 239 908 51 592 881 151 683 476 49 527 578 106 824 372 604 175 765 609 17 285 729 889 424 983 793 349 978 859 235 241 332 458 255 587 510 475 98 105 965 884 252 558 609 481 630 675 379 47 83 24 424 365 558 259 269 922 824 895 693 913 310 157 819 114 654 370 737 434 490 404 348 854 326 1 538 741 470 901 915 932 505 791 348 649 227 220 604 215 435 344 531 110 88 66 841 379 45 641 502 728 250 418 246 887 889 196 445 936 981 580 30 627 410 944 703 113 440 391 400 196 842 463 489 407 15 150 424 867 24 878 41 290 216 913 858 755 221 413 907 675 190 371 303 764 790 579 907 251 471 872 524 728 141 769 597 286 154 746 205 689 680 175 405 427 462 261 562 946 364 819 799 949 952 874 281 230 170 633 790 430 812 898 405 375 317 824 658 494 425 777 209 749 157 29 692 663 356 782 872 244 355 952 107 55 721 653 608 824 706 323 446 465 259 212 272 61 514 869 262 532 573 795 928 945 582 281 623 646 300 227 450 13 79 994 718 244 477 974 416 788 442 254 573 685 314 552 329 71 204 245 791 690 395 226 523 532 346 718 924 634 895 634 541 564 276 46 690 87 954 672 783 237 213 937 466 727 180 825 794 788 787 433 788 122 695 148 545 192 127 825 611 518 299 93 337 204 66 459 257 873 331 932 497 380 182 933 882 650 135 961 234 762 803 523 533 815 357 542 162 835 949 588 997 608 415 19 839 698 296 916 143 292 917 250 394 773 772 336 750 177 935 298 422 503 153 675 541 683 626 190 827 439 861 890 365 514 986 541 616 509 4 311 282 767 460 368 925 396 862 508 698 105 703 818 396 685 500 550 210 89 203 993 805 412 247 307 807 347 328 722 575 633 854 393 661 610 430 500 908 419 935 121 203 404 269 785 681 618 878 106 267 176 11 363 386 18 776 646 84 122 947 269 878 673 640 962 586 436 953 937 0 501 108 380 355 855 193 95 525 886 204 334 715 602 157 563 597 394 393 615 996 796 621 541 83 293 877 963 132 494 843 932 703 376 169 246 885 137 918 257 392 755 139 259 462 410 439 67 412 671 820 405 521 266 744 280 866 53 193 459 722 193 70 832 602 365 253 192 147 231 574 246 351 294 802 324 389 698 306 405 710 912 123 439 160 167 783 474 665 800 261 814 857 931 321 327 12 939 828 690 696 253 481 968 456 105 139 132 669 741 838 254 830 305 196 975 976 99 350 204 266 106 367 389 278 154 800 191 213 248 603 633 864 702 729 644 251 417 76 978 806 689 946 549 695 281 831 50 654 680 333 596 418 719 777 834 606 649 256 700 174 608 203 909 839 31 356 921 459 778 216 497 62 177 561 785 157 663 732 108 123 64 643 741 408 793 213 382 344 923 943 884 557 285 593 106 112 399 480 884 37 400 637 888 925 52 945 614 340 408 386 435 694 783 596 929 342 992 611 562 35 455 880 171 222 508 780 739 278 255 608 303 786 174 420 169 824 162 572 692 743 516 931 455 333 129 198 489 320 407 460 621 256 804 720 405 226 229 265 475 260 82 725 604 831 994 627 262 442 25 685 704 550 943 671 114 641 132 584 904 79 49 804 300 47 619 931 145 187 437 404 486 437 253 640 670 979 381 550 76 579 197 149 11 891 510 247 665 136 190 761 790 533 85 106 104 532 714 619 702 378 707 638 78 264 853 377 695 939 263 717 55 350 626 417 436 767 813 735 354 428 675 436 60 956 270 27 798 243 220 369 542 445 78 377 923 881 367 974 23 453 965 78 112 231 537 88 971 155 367 861 745 6 913 178 38 229 502 420 381 898 54 24 222 387 899 70 324 54 658 53 807 26 285 908 363 191 514 149 490 279 357 630 375 547 335 537 770 689 55 5 778 963 570 834 472 157 590 701 383 688 722 547 811 748 767 557 561 796 813 99 744 821 139 559 261 179 681 98 641 170 366 796 791 792 212 803 674 522 397 887 275 864 237 82 852 846 373 455 672 140 45 88 794 398 378 777 357 271 69 40 138 493 40 948 562 653 176 543 294 359 272 301 987 338 77 410 997 991 316 390 855 919 679 854 333 161 492 16 441 228 236 316 42 181 800 6 824 755 211 691 538 687 105 169 179 562 401 251 261 122 133 901 664 278 862 511 827 504 946 97 324 5 649 743 96 443 356 409 836 206 657 12 241 35 742 253 765 408 976 833 573 369 485 355 462 805 890 681 916 349 792 779 840 589 554 744 539 152 134 498 973 14 563 456 428 515 214 626 407 488 731 481 636 200 727 920 27 488 886 519 490 142 931 237 42 195 792 953 99 865 967 43 22 209 918 8 830 586 921 34 983 695 139 794 572 980 362 134 275 900 524 967 67 929 906 362 805 146 137 715 429 938 865 799 691 949 229 508 799 516 949 211 162 954 953 601 141 555 360 150 115 799 866 901 330 675 113 921 172 863 659 502 149 758 141 102 300 807 252 933 302 438 445 220 899 192 248 493 693 984 357 860 696 491 185 688 525 318 809 927 309 793 345 126 798 950 927 310 599 822 838 293 545 867 580 371 426 389 854 462 120 472 170 225 181 392 879 297 881 73 629 993 629 173 153 286 566 784 158 340 639 239 370 588 387 421 738 105 165 358 689 113 476 124 85 243 79 335 878 561 89 631 674 543 758 494 422 568 529 518 596 245 528 533 42 499 583 554 741 872 997 493 585 357 483 264 709 928 301 560 339 91 709 450 686 961 512 135 405 219 464 139 570 799 765 656 858 290 153 205 962 818 914 530 949 528 613 683 337 625 106 193 52 774 8 34 171 84 800 436 964 589 979 39 860 312 93 490 502 357 247 371 57 110 769 664 483 515 818 927 973 922 733 989 468 205 643 69 10 304 689 682 247 452 869 527 715 445 256 285 611 658 609 929 274 236 890 849 500 865 707 491 56 688 438 937 49 787 676 205 695 228 20 158 587 18 986 818 238 36 980 543 77 953 739 18 225 232 52 548 598 82 471 873 9 394 828 379 361 627 977 630 800 199 481 370 546 499 846 387 659 156 876 0 249 721 479 942 290 360 332 324 328 645 744 334 85 240 260 570 903 231 692 861 310 519 473 789 983 338 507 809 275 800 143 18 406 810 130 740 554 865 675 612 909 796 928 132 442 628 442 74 706 413 726 105 22 879 274 923 472 346 842 18 576 772 569 398 790 282 75 371 710 42 330 855 599 764 305 51 312 824 348 640 118 237 523 822 287 306 272 855 156 491 67 487 431 30 488 126 567 96 574 806 81 371 471 1 672 126 7 827 914 292 283 467 960 50 557 728 63 84 20 481 745 305 251 994 822 243 759 741 323 680 760 79 729 289 377 577 572 707 544 222 844 141 556 94 596 762 936 594 958 772 461 865 957 409 492 377 336 91 211 917 479 243 119 819 570 605 388 206 51 220 421 428 385 465 696 897 575 617 28 451 246 892 424 592 515 327 699 131 544 807 151 237 29 140 439 28 563 707 240 43 542 150 761 319 353 37 496 294 520 53 653 644 999 595 351 198 313 389 529 281 147 139 510 91 529 120 990 172 409 232 581 223 717 63 820 603 159 157 408 335 523 652 458 85 50 642 551 155 805 338 377 905 995 72 163 155 453 854 267 413 407 461 324 629 693 675 819 681 41 104 465 932 170 855 144 458 600 906 125 796 513 597 16 79 988 470 786 991 796 902 598 648 744 504 163 775 596 230 21 606 28 795 64 568 514 399 512 446 221 729 461 233 802 786 478 583 175 235 462 824 251 770 102 257 442 412 825 32 774 383 343 794 953 239 216 396 73 392 495 762 123 937 283 905 886 983 248 642 698 433 449 166 919 440 414 652 650 39 860 673 79 575 222 614 329 792 493 568 691 787 679 783 797 675 224 119 405 432 799 787 121 511 500 39 524 945 538 353 351 17 510 158 518 108 13 815 811 438 182 390 25 947 352 729 819 674 552 546 581 312 834 535 725 462 626 138 964 556 775 254 219 36 660 148 340 103 400 384 888 612 762 558 91 591 883 77 829 80 328 234 848 214 459 570 786 453 864 947 487 732 486 33 604 902 100 853 150 513 553 805 40 66 263 862 808 721 436 554 637 605 353 395 864 108 846 780 559 531 522 413 769 208 33 22 649 873 996 309 302 58 335 362 172 655 762 36 868 944 579 392 682 429 104 929 350 734 389 965 116 697 224 146 507 409 651 584 648 783 132 476 767 680 905 94 182 255 190 77 559 71 791 289 643 688 628 119 287 313 981 782 964 812 148 260 75 738 845 536 581 265 9 699 387 302 857 517 427 945 866 177 822 68 273 158 868 341 268 372 252 818 767 342 743 69 87 968 402 546 722 747 384 848 415 256 179 677 611 696 560 775 534 716 282 506 9 532 558 390 275 301 767 29 539 780 919 804 53 180 823 194 166 345 719 607 913 149 731 738 721 454 190 851 102 544 675 867 931 60 595 354 589 788 298 469 388 871 880 46 219 754 114 376 891 42 583 160 21 142 239 996 873 701 583 120 154 188 851 259 672 950 205 810 67 350 553 469 910 9 651 358 501 377 836 834 677 547 628 938 926 592 141 896 963 652 785 578 61 226 396 263 294 945 808 432 372 448 789 344 455 452 684 899 229 398 162 270 462 758 791 391 362 142 235 538 550 742 384 670 310 53 954 589 10 351 729 723 840 733 408 249 30 677 931 114 853 840 751 282 626 480 381 140 885 363 11 708 21 279 45 35 786 615 190 151 920 608 593 769 312 88 25 961 493 855 198 998 22 108 342 916 78 184 440 945 724 179 1 411 364 754 729 996 746 589 420 136 293 651 454 893 95 675 933 460 532 646 984 0 311 502 980 195 531 657 839 768 560 968 330 733 935 593 931 317 492 785 504 259 983 13 61 964 886 358 950 674 560 98 705 231 319 340 971 56 476 633 801 792 337 459 897 468 15 221 168 466 134 419 300 526 165 756 423 501 595 132 781 354 817 751 900 14 9 355 246 925 966 621 695 175 416 589 571 412 784 630 687 356 925 698 314 762 690 528 251 635 415 818 135 811 377 656 42 711 848 788 655 783 52 863 857 437 975 375 6 871 130 419 922 270 632 940 881 841 312 804 865 110 604 67 896 305 946 354 972 411 79 391 428 230 719 118 867 568 203 928 604 579 600 659 630 715 598 48 880 51 804 508 471 524 953 275 473 282 12 185 817 429 692 898 272 981 665 555 32 552 367 366 910 915 530 867 550 272 287 160 205 46 126 453 151 188 849 782 81 546 74 817 946 500 192 108 377 636 988 898 524 894 257 939 959 223 708 432 788 557 214 456 576 426 176 122 395 976 602 642 614 360 426 775 478 809 710 282 514 531 361 22 495 16 10 681 595 426 716 910 699 913 119 327 434 3 871 3 649 447 154 643 434 485 540 170 753 227 7 265 303 299 443 309 440 447 409 322 791 405 702 617 954 742 540 479 308 915 32 6 871 344 807 391 120 941 91 64 368 587 424 161 926 443 291 570 601 152 549 266 380 821 635 888 274 790 732 865 932 594 303 873 838 656 254 807 21 319 565 982 343 0 670 587 862 262 896 444 315 6 840 911 775 520 736 90 704 753 244 719 810 906 875 208 823 996 827 271 493 124 144 638 847 339 805 788 17 651 914 440 159 138 231 377 675 610 583 255 901 129 671 647 727 301 66 159 370 275 687 936 705 425 882 449 468 356 585 292 62 219 551 248 811 332 321 323 253 270 92 665 310 640 967 166 346 584 307 253 653 471 731 161 649 996 848 947 747 748 655 291 109 338 716 885 777 450 582 189 608 775 310 849 480 803 999 611 716 676 636 791 76 741 824 96 762 324 645 826 696 339 490 935 918 672 355 78 469 557 919 709 331 13 126 120 443 957 655 93 191 937 316 756 527 788 211 646 178 817 130 908 17 915 925 282 743 311 292 649 826 595 576 524 163 533 231 416 174 892 524 734 588 926 781 235 26 309 932 882 165 466 330 440 311 813 232 212 694 341 24 231 594 386 90 699 968 638 718 912 650 520 29 583 221 359 571 37 989 929 449 545 546 768 422 857 172 438 140 725 491 745 913 806 413 57 382 143 963 914 63 330 934 190 573 528 2 557 695 481 780 42 751 963 359 255 104 606 572 656 436 514 330 595 84 118 447 861 105 161 409 995 246 538 601 170 577 975 318 409 624 997 152 471 684 373 717 26 408 869 783 716 501 454 998 33 68 88 382 825 167 600 427 670 745 281 697 452 584 850 852 162 997 24 342 741 85 742 254 428 320 690 545 614 837 261 371 894 9 224 634 962 995 343 978 597 49 646 397 447 178 818 97 702 925 601 390 755 524 781 936 517 619 138 588 763 426 86 166 279 483 566 15 120 747 788 854 334 156 484 587 189 848 839 806 21 318 982 167 596 976 488 877 39 865 176 837 778 554 107 735 619 583 156 385 58 515 16 659 782 730 878 742 533 992 301 365 291 549 45 662 237 278 14 833 39 318 615 527 709 17 911 371 566 994 743 674 908 187 542 278 736 868 830 769 554 853 913 561 48 297 191 42 585 117 13 152 157 288 672 624 779 566 536 712 846 785 248 758 372 239 14 895 799 661 614 855 141 453 295 589 78 457 950 634 909 749 37 174 607 217 784 55 840 837 22 863 21 806 893 71 743 549 370 598 947 407 568 572 438 440 451 475 789 983 536 374 788 415 928 924 433 16 718 661 782 519 697 471 369 584 489 449 509 545 844 105 63 181 654 265 719 700 574 3 6 322 56 531 382 785 260 620 141 985 0 81 125 855 147 15 48 151 860 725 203 836 808 693 816 869 898 54 416 956 944 453 906 688 648 293 498 448 276 480 776 161 774 829 184 332 160 480 44 730 320 662 1 851 343 795 854 444 252 677 816 471 269 797 943 49 777 689 504 428 199 384 436 908 33 82 964 845 861 249 206 36 76 344 268 633 789 865 845 661 633 367 551 724 512 90 582 616 116 539 669 36 496 739 339 724 31 585 993 303 438 36 107 709 888 724 374 165 304 88 191 543 359 426 866 413 821 568 279 13 352 364 21 99 964 9 674 356 937 270 612 990 358 701 815 466 447 650 741 324 420 400 574 386 117 222 184 107 650 990 74 508 155 277 735 697 771 940 27 284 228 226 40 706 263 593 661 77 148 887 326 795 186 316 833 58 191 872 925 791 332 428 388 979 254 722 141 244 252 567 693 369 20 485 287 38 937 473 639 758 315 281 927 978 699 844 474 447 147 100 319 401 885 607 776 241 369 570 274 590 378 2 701 490 268 935 571 128 143 911 189 761 144 816 524 588 252 963 232 390 603 21 218 624 690 557 419 573 233 289 420 518 328 782 418 458 408 369 276 245 255 640 845 203 575 841 844 746 774 932 0 945 562 101 156 139 562 26 726 880 118 223 98 240 874 535 764 436 849 516 51 361 302 755 223 301 49 653 274 37 278 781 714 29 550 681 42 539 821 1 396 864 910 985 497 869 667 129 608 866 862 934 598 389 520 492 602 844 92 193 195 260 564 296 966 139 728 808 861 14 995 240 937 452 711 609 861 433 609 518 631 605 12 937 776 575 222 343 555 248 827 224 819 582 23 137 450 851 994 197 554 678 866 937 178 940 328 867 9 472 775 417 543 989 679 804 527 177 84 573 875 459 23 793 407 244 230 273 204 188 548 644 920 869 9 164 813 442 379 599 966 773 758 866 515 264 717 994 428 312 252 665 561 205 781 818 381 205 286 64 482 330 710 256 373 286 524 399 923 301 217 161 941 613 707 244 420 468 951 189 610 555 834 38 557 75 402 967 687 156 531 622 779 894 786 461 153 353 345 919 409 876 913 343 470 501 895 870 717 850 823 70 453 319 808 672 222 915 695 386 459 677 388 975 527 832 931 894 495 535 224 666 208 695 609 810 262 676 712 694 724 986 741 488 824 888 373 172 552 608 514 869 827 91 437 628 327 162 732 601 458 209 295 516 933 10 934 274 13 781 477 985 65 121 779 791 865 750 469 190 700 582 798 509 916 338 464 878 287 657 760 582 112 356 795 914 978 915 539 203 350 714 47 282 747 212 536 86 904 0 274 53 267 407 272 461 898 521 409 755 279 753 177 243 535 200 241 948 205 557 928 812 721 407 179 225 796 789 889 734 234 719 875 402 110 199 724 684 572 853 663 191 698 384 107 102 952 444 765 593 762 426 195 474 411 954 528 951 748 125 238 884 682 234 902 4 473 603 957 796 940 113 761 340 749 519 490 418 607 946 365 816 496 529 474 729 93 48 815 326 293 832 998 128 278 252 260 985 428 361 992 294 991 512 634 865 107 670 262 677 419 318 480 656 755 395 588 551 86 574 958 501 158 80 786 663 74 180 185 952 783 745 795 151 18 635 746 512 391 627 690 667 784 385 189 456 296 474 782 746 937 460 496 445 978 491 938 306 83 401 354 108 64 520 978 108 892 65 225 25 330 941 883 527 632 845 535 753 99 924 75 932 702 2 638 33 314 414 282 600 968 430 826 451 23 336 674 181 526 687 630 835 375 515 419 50 473 873 987 21 901 753 411 402 812 749 745 153 730 848 374 840 600 700 573 700 799 594 569 749 625 512 559 94 772 36 329 268 241 867 492 12 435 228 786 486 770 973 280 938 98 477 706 263 738 869 13 597 502 359 685 945 157 415 758 165 815 640 980 466 174 122 841 323 993 419 755 84 178 563 978 144 260 141 380 941 143 837 855 312 525 652 529 628 354 849 135 41 864 585 152 679 859 11 253 791 459 916 445 938 966 865 642 783 0 819 825 207 779 700 891 837 962 506 728 37 308 566 466 975 564 457 270 600 729 43 295 37 124 213 473 569 109 563 635 334 407 851 906 494 634 857 542 950 30 980 376 2 550 841 800 416 901 102 52 940 533 760 151 122 975 958 169 573 282 235 79 128 916 158 203 217 581 432 957 254 325 643 315 958 748 216 789 223 955 342 401 461 337 942 82 814 766 544 301 750 577 155 994 442 950 445 31 351 629 198 639 589 204 243 306 296 918 118 875 855 106 27 631 215 411 870 523 13 622 180 917 816 909 244 898 475 105 38 37 780 957 636 897 468 557 851 241 253 526 479 629 244 870 343 276 528 705 51 150 509 171 735 183 530 517 327 638 416 708 150 404 213 91 354 897 912 191 575 583 430 531 243 356 553 464 436 566 842 404 384 343 906 965 929 46 274 899 463 480 267 69 708 336 75 980 370 454 220 79 979 903 142 823 62 736 176 240 34 125 483 478 616 773 48 961 523 638 639 43 270 941 534 930 537 772 868 701 93 5 969 859 619 23 130 787 266 499 398 751 116 773 726 654 914 520 419 725 474 600 150 535 769 874 568 329 961 437 54 535 405 293 832 565 909 976 345 635 496 88 289 271 98 121 397 189 706 541 523 771 136 181 642 720 355 193 733 947 678 942 954 366 384 538 341 763 267 675 299 454 941 763 63 889 889 520 781 187 978 82 760 129 366 880 620 851 735 922 46 596 260 85 345 899 930 436 725 711 953 520 27 701 405 271 736 565 378 485 549 631 325 508 98 642 654 165 825 203 774 684 517 302 286 929 14 955 420 74 348 698 470 796 546 493 66 946 268 681 274 410 785 586 654 15 718 823 520 383 299 0 572 594 331 203 900 486 235 256 14 306 313 462 452 435 571 430 514 702 528 422 130 875 652 594 423 736 80 203 365 555 911 371 985 712 699 486 769 758 46 122 938 742 987 10 595 8 682 133 874 7 37 810 793 598 869 948 699 603 308 341 834 407 371 120 686 170 122 7 954 488 403 258 130 104 435 810 898 140 742 270 723 246 212 61 431 518 450 811 334 305 388 335 456 674 453 363 172 615 111 871 156 775 115 60 397 362 889 364 54 436 915 53 303 520 253 96 474 208 131 96 246 735 988 279 382 720 654 557 631 658 370 180 642 609 888 617 624 154 899 729 938 399 786 21 18 510 119 622 366 623 52 32 415 471 777 444 895 910 147 33 558 23 590 771 689 186 28 913 481 245 232 528 588 500 157 594 444 751 657 857 346 152 853 246 256 379 124 284 364 64 164 257 197 939 380 914 156 799 451 346 119 711 320 69 603 881 50 760 148 673 26 512 547 467 531 941 531 145 932 520 518 640 154 554 934 847 969 906 207 945 147 629 281 303 844 688 892 545 73 890 730 631 747 906 594 566 975 791 406 654 775 26 728 112 951 26 927 372 285 865 11 677 936 408 656 618 419 956 504 136 551 349 410 495 51 116 308 736 108 43 66 733 40 432 823 987 631 650 184 997 376 772 540 339 265 900 637 215 688 28 917 341 118 456 785 836 546 730 711 672 986 159 397 141 744 558 148 786 301 771 461 521 698 581 129 959 703 579 457 348 160 957 356 702 364 698 743 31 248 57 113 111 583 139 968 893 683 630 391 723 897 193 926 981 465 725 975 711 727 195 89 873 948 165 60 892 55 177 416 238 880 115 404 305 626 498 616 763 100 589 720 282 894 197 465 713 662 157 881 306 125 369 145 165 488 903 188 93 435 704 453 874 380 71 245 421 568 885 770 972 834 986 940 506 950 188 832 120 176 992 471 19 484 190 685 716 180 703 775 769 298 344 65 744 552 268 670 915 710 125 251 929 661 235 219 849 294 440 398 898 742 165 166 672 792 763 133 495 152 109 830 890 306 527 577 845 831 987 721 531 937 979 224 445 902 342 934 7 272 236 510 228 299 404 522 135 913 423 511 787 357 442 58 361 159 303 948 588 912 891 253 123 942 852 32 997 74 543 477 367 241 34 599 399 769 224 201 806 388 807 623 633 8 245 498 751 829 77 35 175 967 528 923 496 756 223 712 895 421 895 578 984 330 428 985 889 502 79 337 844 133 226 66 781 222 66 736 449 250 542 417 544 179 272 887 743 806 240 965 40 516 34 811 232 83 966 202 331 978 272 251 581 437 163 65 88 598 713 464 756 70 175 932 571 273 531 306 368 0 28 37 983 242 814 847 313 992 757 245 903 656 741 358 502 140 718 369 261 22 593 931 74 151 980 596 502 792 34 479 993 623 244 249 107 171 311 315 50 491 993 587 400 283 819 747 579 857 587 992 981 770 610 609 670 224 837 366 702 459 38 747 989 392 836 179 246 437 277 118 141 303 978 976 107 9 641 978 525 550 124 2 838 802 833 803 859 551 610 888 186 490 768 809 193 174 772 778 230 325 422 743 380 208 187 460 892 61 931 229 611 738 858 245 973 474 918 879 262 777 887 21 253 656 664 352 89 818 741 581 425 128 377 667 769 616 770 380 462 197 460 372 750 207 31 1 649 574 40 685 488 259 668 971 489 715 250 448 494 284 363 195 939 403 552 378 512 160 900 206 145 171 706 502 261 301 598 617 966 377 339 128 83 290 122 924 766 448 683 213 321 684 771 821 116 523 365 90 219 542 122 74 718 109 807 215 220 790 469 563 6 704 316 177 169 171 165 564 929 980 734 75 81 107 245 298 19 657 396 67 564 448 668 258 672 335 868 227 766 478 850 537 847 240 909 297 157 830 322 970 558 128 934 923 54 822 728 877 599 297 530 483 863 682 434 566 201 198 2 63 620 461 316 699 112 990 92 537 818 655 9 626 311 505 974 613 922 823 409 690 823 802 812 196 422 290 632 415 726 751 387 311 636 715 364 582 279 469 25 960 291 243 982 969 551 477 236 118 991 509 962 118 826 694 680 724 420 986 80 247 503 260 253 39 793 44 561 607 705 624 325 634 241 524 674 125 929 296 888 955 294 937 193 13 339 995 731 465 626 764 37 743 470 91 925 238 952 490 441 446 472 421 0 171 85 880 309 156 651 567 702 766 973 550 230 484 890 993 521 772 68 967 911 409 203 467 491 619 845 733 738 656 678 386 630 495 805 516 546 602 291 465 404 918 406 6 983 779 935 114 729 536 175 486 564 13 954 196 543 643 554 384 794 423 888 786 617 760 659 325 443 507 958 996 598 60 504 102 756 498 954 735 355 751 173 806 972 85 974 692 39 595 706 255 990 659 911 310 175 928 408 424 83 547 405 881 143 85 168 719 806 788 919 795 402 504 557 694 786 606 678 982 617 998 561 6 658 569 161 270 523 321 802 642 270 307 333 418 395 178 864 648 175 210 864 285 768 449 910 29 920 81 753 849 223 649 904 763 903 371 99 490 830 641 574 817 943 684 723 735 833 697 509 570 214 486 141 153 371 716 377 37 522 508 816 855 525 902 692 286 175 340 419 575 820 368 819 334 167 985 577 638 492 534 380 675 810 395 963 558 862 732 122 674 692 223 597 209 787 785 178 144 100 70 952 584 418 706 723 863 354 763 957 59 681 117 60 222 813 906 901 973 228 386 770 724 682 955 372 571 490 295 88 438 431 715 298 550 26 978 816 550 253 802 356 510 629 209 818 182 350 820 857 757 484 740 235 394 982 91 667 859 144 419 671 971 542 383 701 346 931 380 730 425 786 699 180 374 488 904 297 64 421 163 461 546 584 776 988 886 471 368 46 145 788 19 998 947 764 653 871 790 548 208 41 426 865 405 212 562 75 379 398 440 38 518 861 569 337 116 16 257 914 693 645 691 638 906 431 755 379 790 689 211 734 419 551 628 33 542 167 385 828 225 471 949 191 642 525 24 355 677 945 2 545 815 346 176 144 382 926 948 665 383 786 193 59 826 466 4 769 88 953 451 284 360 28 487 742 406 87 932 560 265 726 216 47 782 868 839 353 434 289 835 927 180 575 123 675 770 756 574 378 851 27 543 144 287 156 508 89 16 256 78 757 434 782 949 339 739 367 770 335 935 341 666 912 429 303 380 406 542 792 928 100 666 648 219 242 505 571 640 287 170 101 636 972 944 671 628 366 2 677 493 673 747 241 367 201 78 825 967 93 890 588 818 230 217 976 74 116 598 220 850 484 424 881 983 35 114 633 274 317 645 891 4 576 173 350 672 879 881 929 810 781 570 355 154 715 646 951 959 130 315 616 687 180 832 631 301 852 765 535 605 151 703 492 670 822 354 761 995 820 779 976 80 797 713 460 574 670 272 262 443 807 409 116 787 123 402 138 775 714 33 593 219 510 957 552 66 580 746 898 697 692 251 185 519 303 57 626 80 201 669 566 499 612 634 715 424 281 977 908 413 8 968 40 933 561 823 198 233 772 997 857 796 925 692 185 655 870 997 864 582 805 426 75 486 631 1 570 443 279 874 936 949 113 765 253 301 242 716 474 911 867 945 901 849 408 969 81 363 380 966 166 413 747 898 804 624 174 414 803 27 404 556 426 444 82 0 537 715 361 997 955 690 274 287 314 660 661 607 259 819 467 533 508 701 599 274 637 858 717 206 233 640 458 148 843 222 6 102 495 970 310 357 757 413 219 26 553 151 246 209 58 949 13 62 464 863 1 146 132 230 538 774 151 408 683 731 631 551 600 821 356 334 613 615 606 96 599 867 995 820 752 458 809 17 962 655 227 664 49 854 991 658 571 58 413 249 653 412 566 217 815 620 630 308 699 263 300 47 208 258 906 27 383 499 944 297 321 646 3 334 671 238 95 690 294 630 209 761 317 837 144 489 881 338 831 502 993 198 157 694 952 478 638 244 99 821 27 660 867 475 604 836 322 788 878 679 565 564 449 502 528 516 288 212 899 7 277 911 225 920 537 968 660 725 158 733 881 285 707 454 831 35 826 723 886 33 754 504 846 505 100 682 775 817 117 105 444 338 636 10 916 968 853 892 11 832 590 580 436 847 532 924 328 997 163 297 704 265 737 596 659 875 836 888 579 406 549 639 218 734 129 30 387 593 265 744 276 310 417 428 882 723 347 313 319 6 545 818 91 328 425 343 465 365 450 242 168 305 287 238 449 768 505 685 282 854 441 310 457 952 847 207 487 539 736 732 509 649 995 905 613 807 93 210 609 11 981 46 686 456 882 659 10 373 667 864 969 256 207 668 909 292 477 121 972 635 205 239 941 74 985 55 711 318 577 775 11 978 166 697 321 428 202 475 843 638 811 807 540 289 608 693 973 408 821 169 609 46 978 19 823 339 684 528 621 262 171 48 367 841 934 812 636 602 63 639 996 51 685 914 30 422 349 227 428 981 289 333 844 344 518 793 895 446 693 28 558 806 192 201 597 764 316 956 457 2 789 149 175 119 548 248 254 48 696 309 245 53 803 536 130 3 98 590 37 604 737 272 145 477 6 581 689 259 764 755 806 581 132 365 865 746 780 979 863 940 660 50 423 137 674 465 207 385 130 154 964 445 35 398 651 211 952 654 746 346 155 366 846 184 107 750 543 993 959 756 141 88 514 770 515 544 918 783 719 740 973 639 134 203 48 490 61 425 567 815 166 314 850 606 693 598 859 107 506 314 531 673 125 60 583 404 461 502 477 777 946 149 275 118 545 676 294 835 530 574 696 518 346 192 172 582 42 315 2 693 803 866 608 611 514 404 139 886 185 911 885 151 575 617 202 274 770 428 777 139 278 280 681 544 970 686 535 275 570 605 809 34 484 418 26 109 606 83 308 508 461 45 65 7 613 253 61 187 736 805 435 933 792 352 956 29 126 822 98 323 392 116 561 305 385 591 892 418 781 484 151 369 11 728 477 653 529 502 25 869 885 660 904 819 618 68 651 850 296 422 318 185 996 606 142 368 572 413 905 673 792 307 887 1 257 845 576 899 276 403 249 928 591 494 716 880 964 27 955 21 644 960 100 498 475 478 266 881 228 25 369 186 173 759 884 958 923 868 704 858 139 6 963 439 976 584 362 227 451 112 74 731 231 762 778 533 260 484 426 214 809 282 205 3 570 968 774 924 449 683 985 256 147 745 870 166 178 684 652 917 363 928 288 125 51 125 405 222 771 991 152 547 411 972 780 12 564 745 750 496 720 584 255 303 357 494 294 275 927 494 286 527 892 125 643 637 423 209 873 487 843 31 854 395 377 586 289 303 131 178 553 5 882 508 76 958 203 457 887 660 431 749 476 906 834 279 272 722 512 400 247 98 401 305 963 629 624 227 932 239 725 660 454 770 806 630 505 687 299 353 543 40 578 268 738 158 704 579 20 273 726 761 265 326 736 879 268 44 707 725 611 436 322 480 700 631 101 593 325 101 548 521 648 782 805 83 623 902 797 259 800 515 94 751 55 613 572 458 394 453 598 816 259 798 542 687 486 559 589 351 152 326 57 539 206 258 518 456 24 606 752 323 90 92 974 418 760 592 990 937 358 274 120 611 558 108 169 553 398 981 298 509 263 630 437 255 526 784 571 434 653 783 438 26 714 127 403 371 142 884 402 609 138 540 80 824 812 166 268 369 192 88 979 577 332 367 53 51 893 13 935 957 540 107 50 719 765 153 269 687 30 586 137 379 643 971 323 460 948 775 111 691 237 879 706 528 85 294 541 69 88 825 908 798 744 138 688 89 933 555 395 681 137 903 420 906 69 222 426 249 586 165 363 767 888 56 615 900 428 257 387 980 649 70 423 186 569 441 113 679 240 22 674 110 526 843 913 165 48 999 115 632 179 295 826 106 223 869 50 231 718 554 969 32 326 367 526 810 194 505 639 363 817 864 842 155 243 147 67 378 784 361 382 441 260 169 365 350 201 230 981 278 857 828 364 770 513 992 355 15 198 101 608 183 857 963 893 230 183 892 143 474 779 943 895 149 639 410 275 722 484 402 616 107 443 599 827 589 343 137 745 785 378 992 210 613 129 384 509 756 845 169 854 105 175 325 568 67 399 961 252 820 697 832 894 203 238 730 706 809 538 439 476 825 360 450 597 473 693 335 598 742 978 909 298 417 549 155 855 960 887 220 362 863 503 483 309 584 208 154 577 85 450 77 145 306 33 351 882 571 566 969 46 422 360 806 910 988 803 878 872 509 800 0 407 926 674 331 546 228 566 677 678 643 340 353 657 622 898 267 182 874 817 771 293 576 986 485 464 418 657 744 680 454 405 263 544 920 37 747 689 102 381 134 804 977 627 573 451 900 971 263 58 522 761 981 183 676 718 551 316 484 62 95 961 988 141 480 579 119 21 657 860 786 860 968 790 330 980 197 470 927 698 407 270 364 841 278 225 581 135 168 476 292 191 833 84 294 876 753 321 748 819 912 321 712 45 567 132 30 48 152 949 193 613 737 522 928 9 362 219 809 700 985 215 24 0 290 409 266 302 976 102 897 838 36 403 328 387 223 826 655 455 392 886 126 589 584 166 501 403 770 380 272 539 444 34 363 360 292 789 394 174 55 79 128 310 196 432 777 772 493 978 282 973 193 489 995 810 610 961 884 493 957 829 101 254 240 154 342 261 86 998 978 77 107 703 554 731 300 681 793 738 670 303 499 216 159 401 823 814 551 30 553 394 952 560 3 959 605 226 519 298 166 44 164 950 250 403 444 346 448 477 217 382 613 515 902 445 704 776 904 965 814 865 216 960 701 880 703 793 243 256 508 798 550 11 179 121 179 828 362 958 276 335 603 645 67 150 730 915 862 714 125 705 13 76 984 324 219 807 935 622 949 273 700 979 75 382 31 508 463 235 933 776 83 284 457 171 796 702 578 166 771 13 351 649 574 786 400 769 443 446 402 515 820 68 732 38 313 442 438 80 169 879 176 750 716 80 991 892 55 215 288 708 841 228 483 506 353 527 563 743 973 251 110 335 262 245 491 627 27 490 586 533 910 756 750 349 580 885 838 606 32 7 749 365 748 10 359 278 606 367 954 935 563 726 309 53 58 620 995 793 784 110 637 553 2 8 408 428 798 732 496 366 838 414 955 202 683 510 105 547 131 328 747 382 45 322 578 647 714 675 367 420 621 784 35 595 943 167 216 563 29 26 946 969 397 854 635 338 998 938 32 920 138 171 802 470 514 255 504 534 415 937 379 672 251 134 750 893 618 192 52 792 15 991 391 657 912 684 362 822 212 547 614 897 904 15 396 210 187 76 455 771 614 244 682 527 838 701 848 536 496 468 41 273 809 350 308 870 485 251 724 505 302 95 309 919 876 805 639 781 851 549 579 285 491 785 792 659 379 378 653 659 38 634 575 199 310 279 896 782 787 172 158 787 675 497 341 97 345 771 455 594 771 242 792 300 304 82 733 241 408 287 447 16 179 597 429 395 447 7 866 330 193 713 767 914 661 952 687 195 701 481 245 623 735 649 79 523 283 277 829 192 799 105 894 167 89 168 391 217 20 890 846 584 187 54 830 195 546 830 951 751 64 876 382 168 611 417 265 364 197 285 218 53 941 861 373 633 89 332 915 682 846 410 90 352 655 897 350 976 62 133 400 394 190 426 633 838 350 112 757 739 864 64 346 871 731 65 884 536 403 607 634 806 825 121 208 118 772 371 6 273 727 134 59 989 137 368 525 527 360 365 701 156 671 157 804 401 496 973 173 803 846 251 696 90 177 27 906 672 269 18 332 857 605 588 734 587 523 766 333 958 563 71 916 87 347 640 328 994 456 593 311 407 613 115 362 966 881 150 529 278 118 173 186 830 471 125 211 669 865 649 145 471 290 880 870 727 711 422 261 89 373 458 270 981 868 670 419 946 136 634 474 840 87 721 851 257 463 400 193 17 978 172 719 182 12 315 378 233 990 609 388 908 317 683 818 69 3 27 540 124 856 111 259 965 388 673 918 368 810 479 122 430 325 852 483 215 488 331 661 143 322 617 134 334 984 528 519 90 28 104 245 723 615 797 41 425 349 281 195 478 708 325 541 659 193 602 288 985 457 718 136 294 523 787 239 911 707 399 947 265 296 921 250 485 45 794 579 128 110 962 327 364 900 612 116 762 632 975 40 129 590 833 461 574 928 678 96 4 502 559 481 454 646 922 469 278 718 102 44 65 828 303 166 182 440 266 673 525 640 669 820 232 625 430 254 974 448 895 122 743 256 931 915 481 862 81 491 753 585 133 211 636 336 804 439 111 944 475 812 617 118 903 913 34 83 318 676 358 340 249 346 332 785 593 715 39 508 34 96 594 605 679 2 369 457 245 579 314 751 287 890 263 881 237 371 631 294 278 711 369 200 647 985 928 300 742 85 827 55 406 827 545 455 837 124 849 360 431 436 492 666 450 367 272 792 683 504 945 541 245 730 743 689 610 168 96 706 688 843 156 701 254 922 486 385 129 379 314 495 673 147 907 995 695 230 626 836 840 682 24 138 635 996 233 827 764 846 79 104 777 108 323 95 338 540 914 366 58 296 203 147 780 809 219 85 675 692 334 515 577 269 874 725 416 161 337 175 452 722 498 292 893 163 469 823 240 274 453 791 569 509 234 605 884 828 308 214 165 336 107 586 316 816 384 595 905 414 187 852 689 395 167 241 66 253 520 474 65 708 265 999 416 516 716 409 632 412 872 226 468 629 447 199 218 894 202 57 438 590 994 809 756 303 410 344 553 716 213 133 308 794 863 456 923 273 541 521 928 839 190 311 504 801 253 465 170 805 907 556 283 273 291 321 306 234 916 285 239 710 382 56 206 195 179 748 608 353 494 439 531 10 885 667 688 226 320 754 793 54 594 242 292 151 889 644 484 811 51 578 471 304 94 619 7 603 483 869 918 267 73 488 411 900 754 544 64 963 409 684 594 409 105 827 20 747 21 616 923 615 212 529 823 512 202 778 285 655 531 472 727 219 67 334 998 275 673 450 680 855 280 858 467 804 989 382 283 492 373 423 519 245 766 259 453 419 228 36 109 673 661 243 545 415 488 227 971 511 446 600 554 529 741 100 624 353 668 131 130 758 835 659 783 500 823 841 212 345 499 744 762 224 745 870 617 992 811 403 318 245 273 585 40 582 990 542 775 64 570 998 255 152 429 482 370 770 93 962 850 150 53 257 947 294 411 492 174 811 486 790 73 288 970 183 143 87 386 377 791 410 891 114 298 114 991 170 683 336 963 989 55 110 504 89 961 905 237 946 912 187 897 118 961 44 753 984 683 337 141 457 638 569 441 117 947 569 728 275 915 864 392 513 478 986 175 113 421 368 699 503 890 889 600 799 177 9 131 371 656 79 195 211 898 67 922 254 636 591 970 129 838 735 202 794 105 39 802 762 57 329 529 718 974 202 808 200 482 686 908 995 819 491 646 810 368 704 772 816 723 907 553 554 452 545 352 315 155 462 57 871 796 405 109 772 828 24 83 449 0 707 266 192 961 94 782 913 673 623 167 687 971 851 741 45 602 23 340 244 56 458 374 767 870 112 186 183 193 436 340 906 546 676 828 579 727 264 994 178 346 337 781 499 22 563 91 503 404 419 601 768 69 13 680 886 84 50 173 439 186 152 675 623 419 370 265 120 642 256 120 313 577 109 151 892 93 981 313 691 987 240 945 461 840 249 995 258 890 31 545 498 885 857 504 417 766 63 226 677 809 883 891 575 255 201 410 250 583 793 432 648 85 122 157 158 300 588 217 679 163 942 731 216 867 116 933 860 83 366 375 794 746 747 715 873 154 886 682 216 705 474 729 336 797 585 187 150 33 343 195 470 42 73 198 671 251 420 29 345 714 351 99 407 288 301 83 158 142 968 356 504 72 184 879 135 817 992 730 968 2 103 165 180 880 224 239 947 999 432 948 266 305 368 894 549 764 669 1 860 610 229 256 631 736 15 458 320 904 301 177 441 445 417 70 336 825 739 14 653 614 175 860 783 275 553 468 675 768 938 607 95 345 425 771 450 25 183 583 232 635 940 576 940 456 877 648 258 511 809 386 613 658 737 683 785 594 530 379 354 992 780 514 524 212 680 947 126 890 681 550 866 489 460 378 869 928 16 72 155 148 599 256 673 167 567 331 329 311 127 861 277 621 945 532 773 503 351 507 520 588 764 849 924 236 66 682 559 47 517 319 975 524 706 285 221 235 862 95 90 536 414 665 838 854 550 777 643 590 440 833 891 425 245 589 996 329 927 361 361 106 7 484 234 305 846 430 973 311 565 432 770 282 430 603 133 908 661 122 864 431 347 887 46 75 426 578 868 969 480 250 411 41 363 662 863 740 918 994 702 268 29 66 708 452 442 95 249 890 316 199 852 828 874 390 508 266 0 359 261 296 109 858 182 642 673 38 62 368 226 606 405 670 350 13 111 311 854 943 68 5 929 365 529 674 218 766 574 206 65 406 901 71 538 652 950 808 730 628 640 239 930 684 381 701 349 443 635 192 877 66 796 769 543 524 3 685 175 100 802 175 516 527 776 774 607 334 262 316 755 610 23 389 716 749 739 248 360 792 829 948 460 870 582 977 629 903 84 921 531 470 72 239 425 320 179 483 125 130 711 132 403 172 780 236 842 52 623 209 563 109 381 375 996 824 1 26 585 389 91 196 688 556 666 623 388 355 222 617 575 236 610 651 190 297 905 844 256 773 81 552 222 150 756 739 832 379 703 384 515 829 634 117 460 124 329 711 390 790 957 277 159 199 246 98 838 883 0 491 757 611 244 607 756 47 938 406 850 135 119 850 593 783 282 415 73 712 544 445 523 731 626 29 656 801 465 462 402 783 984 145 282 335 699 301 542 412 643 245 219 615 272 260 284 766 284 845 907 881 16 351 147 812 159 586 934 118 401 150 459 980 760 360 745 701 927 126 385 97 230 729 844 298 959 209 544 679 502 104 150 750 105 591 755 86 759 912 46 645 643 402 736 896 127 79 458 666 849 160 743 287 763 620 937 255 881 90 321 524 60 760 460 739 765 209 880 548 435 224 559 332 595 182 841 279 635 768 107 486 917 746 937 7 653 965 32 421 339 265 59 696 216 998 307 68 355 247 923 698 848 265 721 563 129 452 738 73 54 517 913 151 914 131 400 752 516 706 409 303 777 786 125 66 377 136 313 274 441 73 470 159 140 25 208 315 266 445 217 771 654 256 263 936 688 635 628 385 479 247 447 870 320 461 538 639 600 504 732 657 92 777 670 94 682 204 944 534 934 446 775 526 285 750 196 378 537 547 275 304 815 477 8 886 602 629 159 568 717 304 816 129 612 679 325 386 719 475 992 557 991 657 790 615 78 154 827 169 666 992 326 751 709 354 616 859 923 432 732 285 737 85 346 713 150 930 823 5 425 418 170 123 72 976 697 824 734 944 85 308 671 721 641 477 334 274 22 592 279 441 848 824 787 506 237 3 64 375 416 482 889 94 625 118 525 321 645 77 648 240 17 924 921 780 478 721 266 466 262 284 161 598 339 178 271 658 763 177 447 529 939 220 615 408 761 338 596 833 261 21 735 372 214 666 35 212 757 846 684 39 812 620 435 541 538 396 483 182 412 707 343 958 281 302 13 278 68 470 438 37 613 395 826 998 328 224 516 896 220 366 635 246 85 776 681 530 283 118 72 391 360 324 317 724 145 879 725 643 486 50 775 27 169 644 965 847 615 304 994 938 885 353 830 723 323 20 297 770 891 105 137 194 43 817 591 115 921 425 7 911 328 760 88 485 185 420 70 662 564 55 235 184 184 886 797 55 943 986 21 724 449 93 991 10 21 660 982 652 313 286 25 265 738 470 555 271 52 699 571 171 750 891 164 642 778 55 290 531 458 519 23 682 981 996 703 677 663 530 454 512 626 949 546 344 804 874 565 514 989 274 700 31 303 719 472 851 405 572 5 490 15 128 890 718 946 236 383 958 437 645 583 746 551 416 587 688 852 605 528 630 434 855 735 671 385 541 839 627 804 843 678 385 474 273 333 120 831 543 106 864 549 628 474 161 580 394 944 857 438 606 547 733 589 250 486 549 894 788 350 948 315 653 551 686 300 177 768 671 174 698 380 652 896 160 989 850 638 880 42 38 889 258 502 413 252 129 187 253 794 211 379 655 807 549 579 932 454 394 646 900 754 216 297 53 100 741 398 158 898 816 980 278 851 514 26 426 431 720 467 909 104 991 356 482 212 151 240 296 494 402 83 145 182 69 608 901 595 156 881 449 637 145 596 233 288 19 963 230 0 246 606 976 806 658 160 185 303 77 445 323 166 13 943 941 755 386 62 301 45 769 313 411 109 402 943 541 901 423 867 633 24 768 566 318 322 308 15 190 54 177 87 859 269 114 67 723 215 945 512 548 19 868 353 716 513 390 801 323 104 800 78 398 166 778 273 181 822 244 944 801 270 732 999 203 787 534 128 422 399 397 929 269 52 982 645 545 574 363 764 209 325 447 3 503 222 727 587 841 411 439 197 371 735 476 181 75 576 91 721 181 267 401 673 776 472 958 276 22 720 270 571 598 739 846 29 122 351 413 58 88 983 966 530 544 985 19 806 19 159 928 127 282 879 192 126 994 502 42 589 511 698 868 453 267 943 850 625 100 792 877 524 214 463 238 588 862 52 722 387 642 50 564 187 405 180 508 163 466 288 592 840 902 282 865 696 311 717 822 445 743 941 804 236 665 326 522 987 298 342 620 343 777 22 881 120 676 127 155 30 187 989 783 777 398 570 673 446 638 190 155 540 803 34 150 419 608 129 592 510 797 524 508 808 936 950 204 406 795 113 893 284 934 72 152 469 681 83 312 639 736 74 466 112 751 119 660 306 743 177 750 149 832 523 534 492 945 288 122 280 34 342 329 76 971 622 99 413 249 815 344 74 517 347 78 264 313 810 962 752 893 579 768 321 215 209 464 481 597 152 304 186 354 552 217 744 792 959 83 794 966 896 417 293 438 74 894 456 195 508 590 112 98 281 709 243 2 565 402 511 243 861 674 769 323 361 980 964 557 285 785 434 364 615 290 1 792 425 587 437 824 292 510 160 741 665 789 587 912 982 583 772 738 950 817 669 237 538 904 383 389 948 381 693 944 459 951 647 947 262 269 128 258 511 67 705 832 526 574 531 336 695 235 972 423 949 717 196 940 872 947 458 277 950 736 55 315 398 360 710 384 904 160 494 522 227 746 670 966 839 251 13 85 281 823 858 460 974 492 777 745 212 457 914 323 361 216 92 711 651 971 496 49 802 593 383 257 0 671 920 399 570 742 649 748 417 690 947 855 590 543 396 6 585 567 236 994 609 297 276 384 38 23 816 550 847 739 837 971 273 996 799 357 264 352 763 20 638 851 733 481 279 267 765 90 34 611 592 428 267 826 822 408 470 114 671 531 818 565 884 691 814 545 3 207 653 236 834 412 163 797 854 553 719 741 945 632 592 139 58 555 689 816 161 626 569 583 397 396 197 521 84 115 224 528 144 43 568 92 706 42 78 665 654 527 381 20 150 637 704 547 814 950 237 62 545 491 172 714 862 860 944 592 258 94 880 911 831 255 688 561 972 153 815 312 848 541 846 144 102 579 464 622 33 735 604 146 126 936 274 483 575 89 112 631 453 891 945 364 914 840 218 228 545 875 357 517 562 603 5 484 881 776 316 73 892 482 234 524 125 8 24 40 235 363 584 486 69 566 103 540 766 805 195 889 44 440 150 283 787 451 329 44 464 166 742 250 7 674 850 434 330 253 692 947 475 141 653 10 913 103 124 615 650 215 157 817 911 892 710 610 981 648 755 4 427 209 141 434 935 772 472 31 844 380 372 114 320 838 866 521 42 544 778 429 549 438 129 492 917 869 745 531 260 474 961 852 589 509 732 806 916 100 685 7 804 380 381 94 758 738 720 17 393 507 649 752 739 869 907 183 897 303 4 467 284 755 931 229 618 388 438 410 215 449 174 648 439 654 310 319 606 40 932 297 534 175 533 920 847 861 526 952 366 484 747 492 597 575 377 664 668 386 294 851 220 224 989 507 407 856 294 578 139 982 18 282 838 44 564 797 352 628 150 747 268 5 213 25 685 912 871 82 65 353 502 846 480 105 845 322 612 308 360 295 979 742 406 80 38 592 857 35 910 617 955 267 855 706 320 874 330 380 387 93 383 852 5 651 512 179 750 831 688 568 655 368 609 915 520 426 40 479 260 195 264 659 39 406 221 977 358 385 284 971 957 389 316 140 871 104 7 735 777 667 370 562 53 351 443 113 780 351 970 774 929 245 243 3 115 391 147 889 989 790 592 489 150 103 700 907 8 382 158 456 936 484 764 104 97 781 207 574 305 38 969 377 598 849 528 108 942 406 773 724 943 60 448 679 426 911 620 294 783 889 872 910 829 953 40 409 465 280 483 361 921 635 152 344 372 438 891 855 5 97 187 659 46 836 512 893 832 458 403 640 179 415 439 323 308 605 675 827 192 561 83 303 116 553 238 696 248 277 408 609 138 567 627 0 472 425 976 705 216 782 741 420 756 45 76 147 429 787 561 124 338 624 75 884 938 859 785 132 477 542 578 789 387 863 731 339 565 502 227 351 891 865 319 199 820 975 488 243 348 876 600 189 91 756 68 420 508 727 620 337 112 774 667 600 730 814 176 588 289 779 408 711 229 4 437 482 13 632 33 692 495 715 286 435 62 860 380 288 424 968 127 297 782 764 429 425 39 649 131 200 253 622 643 707 455 483 779 292 423 257 560 268 832 82 334 321 789 671 690 414 652 710 971 48 529 0 863 362 39 20 53 92 762 470 301 381 845 82 348 767 975 591 682 299 134 650 655 318 984 991 524 681 24 498 277 729 409 814 615 765 365 913 526 203 486 883 30 17 214 532 628 134 333 626 437 159 603 982 721 801 42 643 159 778 897 259 872 989 173 764 930 792 651 469 14 824 658 295 2 302 233 89 643 218 417 859 278 539 901 910 720 633 972 575 228 945 550 872 907 223 132 278 276 909 253 363 947 902 437 21 266 559 47 564 980 758 263 715 463 456 114 827 426 725 920 574 291 433 43 284 676 80 63 54 731 600 974 598 437 284 458 658 24 18 10 466 335 124 433 279 308 924 280 982 910 936 614 751 17 367 355 292 88 328 970 478 743 914 94 104 940 578 191 641 402 310 109 829 201 36 489 567 318 542 652 751 579 75 200 545 69 734 590 394 322 656 361 929 606 48 454 146 698 817 154 747 785 409 864 957 585 346 478 685 895 334 212 200 622 80 120 833 581 148 785 13 393 634 507 555 266 362 779 892 148 60 487 51 268 734 632 512 297 722 208 321 479 119 699 958 418 794 760 197 23 120 564 386 407 26 764 399 944 73 881 123 481 809 33 532 392 161 857 73 732 477 39 859 169 725 58 145 599 79 342 280 814 683 315 931 826 292 868 251 857 970 731 639 314 879 485 693 453 180 299 602 677 454 199 397 970 166 68 807 639 852 37 867 94 797 462 464 245 441 164 148 596 535 533 627 408 524 576 62 126 153 224 662 343 214 80 744 768 997 726 470 15 237 700 675 80 52 361 588 267 432 64 873 96 140 286 973 901 659 401 685 513 82 916 746 309 500 662 77 339 172 448 887 367 554 704 703 404 77 732 646 167 376 657 746 250 926 157 290 586 516 587 992 778 134 14 481 450 47 845 41 10 757 95 84 984 808 811 241 194 850 70 978 65 361 257 517 237 314 9 865 300 929 737 64 609 200 105 684 280 695 538 583 823 710 703 917 607 16 844 589 238 111 815 110 243 318 418 780 770 502 168 312 4 746 413 828 818 655 190 377 864 713 409 655 127 450 638 966 491 53 521 913 522 583 229 253 174 525 559 116 32 606 293 151 793 413 438 444 254 466 59 668 268 191 453 101 939 541 849 806 66 121 504 763 693 630 345 542 443 883 230 547 269 865 658 328 156 662 842 775 22 665 58 667 919 747 735 526 640 989 913 650 752 776 168 84 355 645 548 771 651 431 947 801 371 482 920 794 661 361 556 505 891 956 402 240 829 615 460 192 484 353 72 540 512 302 614 364 824 212 193 322 32 479 188 750 845 102 401 168 459 861 973 388 444 754 375 790 989 138 115 974 524 584 647 535 867 279 996 174 200 197 777 512 760 162 938 703 897 124 245 121 709 137 134 455 462 823 44 370 778 303 345 146 579 863 257 697 580 989 525 618 982 995 461 613 249 322 243 682 509 446 174 665 922 747 611 454 847 419 62 639 509 584 234 446 155 133 152 63 71 298 893 411 697 390 791 928 346 579 453 736 473 648 475 469 13 988 129 738 482 158 121 742 218 575 541 546 100 694 848 341 328 151 693 730 180 101 531 995 307 100 403 513 719 646 398 2 47 681 575 903 418 858 312 848 573 220 43 175 732 129 859 222 973 265 10 789 463 424 301 984 17 188 443 232 478 946 224 174 555 850 55 858 90 238 446 546 642 325 692 477 318 452 21 242 131 184 35 74 243 688 324 931 275 829 808 10 73 685 904 275 135 673 240 127 951 488 875 306 578 862 432 487 474 516 620 993 328 794 365 221 545 485 349 105 697 805 339 170 954 936 363 722 232 442 920 262 398 517 804 385 412 999 603 758 692 726 76 94 322 412 28 894 679 239 270 78 787 607 679 609 852 276 324 899 557 302 905 465 976 899 334 361 377 611 362 963 246 444 671 356 343 269 462 690 883 648 510 169 852 937 614 534 883 647 267 753 100 298 725 373 445 4 725 501 175 150 78 599 50 734 405 993 26 856 974 418 609 716 732 329 404 341 631 645 475 741 620 719 839 149 654 867 974 97 407 92 937 702 928 210 457 730 257 809 637 234 517 209 495 222 866 7 137 616 354 394 572 15 116 747 260 596 721 709 814 94 537 62 479 557 115 501 170 856 102 780 376 487 158 57 255 763 998 667 752 686 355 488 65 268 615 360 960 836 208 283 920 789 453 984 227 76 981 719 923 444 15 579 2 575 867 567 46 997 359 682 709 710 659 8 48 503 695 617 367 70 975 649 396 172 94 35 83 38 633 29 806 170 989 705 321 221 602 706 350 766 808 377 780 17 750 109 568 542 83 928 751 947 619 147 576 637 975 822 369 669 785 847 610 572 981 35 727 697 264 784 976 994 24 413 667 970 665 847 563 142 708 371 755 595 863 978 306 505 841 697 264 848 364 637 701 455 474 920 464 811 891 199 783 857 996 709 205 473 875 601 116 28 848 617 104 478 923 357 732 932 505 426 805 42 335 808 723 755 921 631 242 787 362 983 964 694 611 224 475 925 358 471 574 240 254 77 240 870 862 285 419 215 841 204 403 675 486 616 162 355 777 227 697 188 793 679 378 371 953 280 885 539 121 302 690 70 673 543 843 193 656 8 748 718 873 771 792 111 525 692 92 372 37 161 724 431 438 867 649 103 458 904 503 151 130 909 991 889 855 707 456 209 209 735 634 169 484 455 655 671 510 790 807 885 568 736 194 978 993 261 114 904 520 620 622 276 419 580 593 836 992 936 464 87 733 864 591 690 345 940 651 951 525 841 238 832 102 519 382 669 345 732 699 171 730 848 295 617 316 431 310 876 164 21 551 371 6 46 725 527 370 243 91 992 19 85 124 889 895 181 202 278 333 566 822 908 500 270 189 102 807 730 733 480 871 259 902 212 719 707 702 658 10 423 528 446 436 314 458 533 511 610 181 808 196 920 224 638 754 839 108 194 290 130 738 950 887 135 724 88 648 351 224 647 158 611 298 361 765 906 791 302 554 255 401 849 239 595 672 498 156 192 297 278 858 449 852 829 219 480 21 846 583 392 262 147 645 331 625 112 313 366 180 910 782 19 757 622 167 497 692 405 74 446 1 657 497 968 360 514 937 608 509 157 711 64 997 663 611 352 325 575 83 343 706 143 332 636 275 926 824 924 949 973 47 387 169 367 293 853 43 237 773 351 586 855 569 99 63 271 74 13 36 539 562 104 946 944 544 171 138 938 972 560 673 437 91 275 170 159 557 427 324 116 504 278 503 549 301 175 966 41 264 156 556 758 713 76 630 459 295 282 883 526 952 365 492 659 208 2 581 341 342 419 604 600 180 154 207 271 307 694 523 777 399 304 783 749 149 141 539 426 688 655 691 561 306 9 660 101 248 94 923 783 968 909 26 686 270 190 126 554 988 504 809 835 433 281 503 757 514 600 664 653 830 103 73 776 176 34 552 71 124 5 739 768 968 220 600 153 561 869 550 431 831 129 182 569 407 812 196 900 982 335 366 651 763 811 478 476 512 770 566 17 981 716 596 156 592 808 326 343 270 257 447 460 68 372 176 958 326 568 528 498 722 119 803 586 723 372 720 96 32 257 183 900 522 489 607 908 683 969 419 153 166 642 516 478 839 576 114 324 16 177 934 136 194 498 162 394 426 889 404 903 179 898 948 813 825 741 233 307 55 758 443 651 52 917 764 450 590 36 333 803 782 11 13 603 602 65 144 739 657 617 710 285 273 801 7 865 297 931 922 242 857 0 494 79 423 870 504 466 362 31 199 507 535 498 181 229 927 585 268 526 815 17 796 896 620 583 982 207 435 767 411 311 496 831 722 345 331 90 984 68 689 392 894 472 395 576 663 72 688 710 76 253 973 798 702 573 660 477 460 438 622 595 590 385 346 193 961 601 494 27 579 138 441 612 567 483 44 776 33 581 253 731 92 484 991 735 44 853 901 451 651 189 50 429 644 227 29 51 883 126 542 749 546 212 330 966 336 523 646 952 247 904 226 902 667 949 926 823 131 293 129 401 112 399 989 940 550 14 846 815 226 658 376 321 905 92 779 251 47 238 96 580 118 211 438 685 415 425 384 165 355 279 132 275 985 526 5 33 501 889 974 422 358 340 859 537 276 437 924 786 495 161 366 321 634 525 84 172 837 649 697 623 609 123 775 391 32 608 432 25 55 796 164 748 962 532 37 286 782 358 729 333 834 461 625 701 711 913 493 746 759 852 908 23 421 367 717 906 496 485 164 106 233 47 6 957 874 689 310 817 177 736 208 416 468 858 922 869 133 275 215 849 326 707 785 417 995 524 96 870 828 423 341 465 43 568 352 913 446 504 897 877 186 763 470 459 511 779 625 418 643 5 923 483 719 40 963 991 485 382 470 490 102 813 922 92 273 838 759 944 904 148 743 234 531 450 544 817 295 477 240 58 682 340 648 768 663 222 716 525 988 993 390 130 394 623 623 253 708 958 303 600 363 734 846 957 241 408 131 796 610 642 942 725 735 509 367 589 624 648 325 680 622 636 326 759 803 640 577 194 223 349 80 288 312 504 302 487 568 757 520 92 599 745 804 406 98 427 514 123 426 327 977 689 347 445 758 109 319 361 839 749 798 396 276 455 399 628 309 461 66 368 488 595 0 212 432 94 529 821 608 104 33 568 689 739 597 258 861 275 364 973 915 80 708 299 336 761 806 997 785 810 490 818 337 901 107 917 125 31 106 951 670 329 801 489 154 946 857 679 279 886 139 184 41 229 566 644 187 498 2 435 112 764 400 4 644 538 758 583 398 391 95 628 132 37 151 98 5 743 563 392 637 103 413 608 397 195 870 472 373 564 269 603 526 750 745 223 497 292 901 395 308 918 672 219 341 882 638 10 581 38 168 760 184 334 143 465 476 898 633 236 160 923 264 295 929 209 18 705 15 765 62 29 764 250 902 331 950 7 969 816 703 890 626 782 532 73 473 847 108 573 881 644 551 240 673 649 240 190 479 453 337 936 330 110 838 990 827 982 191 172 354 969 183 724 286 593 94 160 565 571 938 311 742 716 150 674 263 704 991 850 890 678 444 189 21 16 905 415 947 534 912 486 952 879 179 461 567 644 799 410 30 896 539 752 961 657 791 415 854 936 473 736 551 733 795 730 65 590 734 579 486 355 585 491 514 547 456 62 289 468 782 948 941 782 567 495 994 47 480 593 54 17 562 254 626 540 104 281 460 879 518 504 833 193 717 581 896 207 93 530 110 625 596 299 964 44 504 776 494 791 993 267 555 530 462 147 479 283 284 84 670 811 254 710 625 415 771 501 57 593 271 926 43 166 933 427 425 403 523 254 745 687 309 675 952 605 704 850 616 314 434 50 750 680 535 674 391 273 144 420 304 115 235 703 726 375 974 646 217 4 745 964 866 931 717 162 363 538 753 832 342 281 884 541 125 649 96 598 241 710 893 503 957 318 183 24 710 493 509 651 522 51 27 787 193 97 309 973 213 500 226 285 612 24 387 51 483 488 510 420 78 14 329 284 227 415 322 151 150 845 94 363 12 49 422 761 929 150 837 104 358 217 846 304 702 825 731 772 536 246 924 765 443 75 897 664 187 707 258 232 975 510 994 30 867 759 122 141 952 710 193 975 793 150 949 182 319 231 86 759 298 375 712 897 119 63 569 727 822 580 339 522 468 682 284 79 600 356 749 373 336 304 860 864 992 135 785 896 212 835 405 923 167 871 955 836 788 211 943 601 93 733 897 296 851 701 229 748 222 444 962 782 149 650 969 825 735 670 114 160 0 315 756 403 4 370 237 863 755 320 832 198 330 791 488 713 522 706 305 487 282 965 467 740 396 542 213 701 217 956 874 228 968 193 698 726 183 61 533 117 488 153 438 663 634 535 352 213 245 517 476 305 247 152 385 563 603 567 836 149 557 680 663 509 23 293 334 302 299 628 857 543 241 856 112 678 17 98 923 6 484 299 117 932 216 344 505 715 126 169 598 131 971 318 994 591 320 289 553 413 385 547 118 714 424 504 691 96 741 684 541 311 847 154 758 897 790 832 950 79 396 619 583 92 963 471 847 432 799 623 64 587 609 379 370 322 795 921 633 573 499 761 316 583 622 364 874 515 453 336 413 89 487 772 936 257 944 329 107 408 197 654 598 296 250 842 663 130 221 995 97 376 703 972 760 808 241 532 233 966 250 807 960 372 767 110 680 604 934 58 372 170 906 323 684 410 870 304 580 630 816 778 789 29 989 110 898 186 284 824 187 31 32 248 741 932 558 625 299 543 428 704 874 537 65 902 62 16 267 579 629 141 152 218 302 280 183 782 767 715 961 753 908 951 58 895 39 14 603 242 186 897 827 50 627 401 485 844 773 43 461 502 244 887 59 552 287 132 291 195 329 421 557 235 359 954 939 597 489 874 788 397 471 588 155 692 818 313 143 216 869 389 762 144 174 537 254 795 641 695 821 438 870 954 396 436 291 68 726 897 948 951 882 788 137 151 510 259 409 309 248 857 720 967 891 155 459 662 325 181 5 252 447 753 216 957 82 735 557 580 506 49 907 570 236 441 197 889 575 476 614 596 41 877 882 988 732 205 605 857 352 891 23 277 659 730 407 973 166 921 933 777 180 770 783 452 864 356 6 285 376 802 87 991 537 135 394 345 804 210 861 130 575 262 955 197 392 370 977 947 931 946 518 648 692 741 714 578 920 919 2 224 533 233 718 949 131 368 188 855 773 881 671 427 214 986 916 5 277 979 999 677 108 309 458 783 61 507 986 23 242 259 247 504 763 806 292 669 381 429 619 746 19 74 103 844 575 97 837 428 835 833 445 226 476 820 396 354 295 862 215 91 495 526 549 203 252 395 340 437 957 311 136 351 480 805 887 683 101 710 44 603 111 721 790 549 322 697 613 705 912 392 964 413 541 61 94 61 414 639 812 68 99 447 623 955 2 707 119 206 661 60 733 726 763 405 562 842 296 976 25 726 752 490 210 506 708 665 284 554 997 914 504 485 183 340 817 913 494 270 135 71 483 955 940 78 255 481 186 99 13 424 180 248 973 836 930 532 392 610 443 383 893 710 237 234 278 861 574 789 35 572 821 723 23 738 833 406 331 481 294 436 264 798 557 126 659 227 967 476 464 245 107 951 90 689 318 626 22 505 756 48 318 455 357 415 428 13 920 542 71 659 36 723 31 471 974 967 455 686 291 855 844 685 908 194 692 319 937 947 913 938 64 399 415 931 108 747 986 489 211 385 546 806 843 13 582 807 820 821 955 899 126 210 357 885 512 956 76 740 662 656 646 718 527 232 235 485 445 719 63 378 118 896 809 368 665 540 349 447 435 82 968 500 927 475 816 582 734 246 241 981 756 592 661 302 519 882 794 407 610 53 833 106 809 612 567 847 599 821 635 566 460 613 55 159 359 923 75 165 723 446 884 337 281 256 401 358 22 922 714 466 363 279 203 907 429 834 149 373 87 165 691 177 411 733 112 144 778 720 711 717 733 391 835 162 754 565 434 719 328 939 124 430 917 584 252 53 927 899 225 229 32 888 60 446 337 634 900 658 963 913 176 595 241 210 217 6 468 409 280 696 795 716 234 468 405 969 978 176 818 10 783 279 707 318 838 894 909 662 896 970 927 971 93 487 74 503 228 580 500 540 69 853 401 348 146 645 120 786 914 527 353 348 951 680 694 805 704 853 16 388 699 106 990 35 575 469 433 49 420 291 500 487 863 957 820 282 218 963 503 381 601 558 47 116 90 282 197 263 990 435 319 178 23 965 608 97 984 315 966 262 126 229 918 70 439 587 217 9 594 266 226 619 130 118 101 662 353 930 809 370 924 230 16 274 459 586 467 45 26 193 149 727 43 876 764 83 307 171 934 805 436 778 494 372 870 160 116 842 664 147 224 521 937 491 406 679 572 362 900 836 248 404 857 489 197 959 133 299 552 251 662 66 751 826 980 449 881 242 717 543 686 580 234 572 301 962 995 703 354 770 681 164 715 555 685 17 433 288 400 149 385 699 743 966 805 12 241 117 432 269 377 521 461 162 713 197 81 385 161 39 756 681 573 95 890 798 748 555 597 919 299 856 9 505 611 844 733 170 730 449 150 941 452 645 647 913 797 421 815 69 756 804 264 801 688 684 287 820 740 362 433 886 605 990 102 212 318 613 825 763 299 457 691 639 514 603 328 663 176 404 707 292 571 457 960 449 960 281 954 878 67 270 76 411 601 268 124 356 586 644 255 676 770 379 145 466 747 303 660 558 747 140 657 556 593 947 679 927 718 565 800 379 314 0 104 722 267 799 673 160 403 546 613 472 0 534 506 156 750 455 590 361 676 579 735 885 591 787 664 152 867 441 357 674 114 727 630 65 296 81 114 956 373 847 921 726 581 669 968 722 613 590 950 764 581 152 124 161 802 92 3 468 824 981 240 514 342 274 183 471 134 378 639 861 661 610 921 687 334 503 654 36 700 202 723 518 240 147 782 947 165 871 135 588 527 301 908 786 952 488 684 940 96 898 303 362 805 921 268 866 794 954 651 998 879 903 404 464 857 638 248 449 994 993 259 508 351 184 820 173 132 220 409 335 329 981 442 494 893 723 783 732 260 379 331 688 780 703 905 600 836 25 237 448 558 319 860 682 360 648 689 282 277 274 260 429 752 830 588 944 659 847 749 202 684 83 101 574 439 712 408 522 444 935 212 53 927 260 471 862 691 309 518 725 730 464 352 31 694 628 21 571 553 284 746 912 542 796 432 307 554 464 527 352 946 163 615 384 526 520 661 100 783 583 617 162 30 119 896 105 790 936 566 283 268 347 644 152 118 640 81 808 291 349 294 794 249 157 446 551 80 666 920 385 403 502 102 602 437 695 868 181 832 457 987 139 378 687 744 947 81 281 206 165 503 558 552 90 72 80 480 875 758 724 68 518 437 514 593 963 920 646 189 153 246 669 204 624 871 91 85 590 527 911 163 904 640 374 797 142 491 960 456 58 306 171 150 107 304 330 358 328 168 999 488 234 806 45 851 981 91 571 918 988 269 674 559 817 998 325 14 46 520 37 139 62 285 442 913 542 606 450 465 61 445 733 278 847 985 274 829 896 672 282 979 311 776 442 777 175 953 672 832 104 744 465 936 460 450 273 428 692 357 523 318 81 373 44 240 132 13 583 666 183 744 903 737 770 95 680 742 294 161 182 682 156 226 342 101 179 386 332 63 809 729 920 68 719 245 983 382 836 407 891 909 745 765 723 249 145 681 752 652 134 964 426 514 707 826 586 957 826 727 316 647 623 742 418 363 829 738 243 611 579 650 47 466 812 234 499 280 255 99 976 766 107 713 636 361 971 239 309 362 801 411 967 777 236 774 2 195 86 33 539 366 579 240 292 406 281 676 604 305 405 732 559 756 983 172 708 943 588 99 821 749 433 863 44 921 52 663 313 654 461 868 216 495 709 162 475 93 493 107 579 108 836 978 378 591 923 616 861 864 401 994 438 841 95 432 361 517 158 550 959 618 173 187 356 543 747 369 815 295 878 768 242 204 966 791 931 520 536 54 971 53 827 65 761 299 751 197 468 897 887 159 216 819 842 2 662 280 700 871 914 707 304 556 464 256 895 939 533 474 218 462 874 258 206 337 794 780 945 936 213 926 777 959 246 328 733 224 403 351 610 546 734 480 802 260 481 15 113 170 392 905 370 314 495 550 398 751 115 832 678 853 376 227 309 508 763 163 540 971 798 680 239 383 693 589 728 807 55 164 742 102 518 754 220 101 637 142 491 649 944 959 962 514 783 966 512 494 160 573 636 780 870 410 239 887 564 764 851 173 123 954 874 899 683 804 706 980 931 174 587 486 15 120 429 189 24 176 813 666 548 549 393 586 425 425 112 524 247 450 229 461 118 590 664 711 713 650 240 335 908 80 602 362 130 566 219 426 171 758 802 393 540 419 951 182 970 537 727 361 665 578 470 240 761 60 527 615 699 775 953 255 69 919 373 506 426 677 203 459 325 35 582 286 179 967 772 242 759 93 916 281 69 936 786 931 505 780 475 166 468 585 74 716 490 875 546 356 667 497 735 472 117 708 887 696 2 974 189 51 95 33 505 39 286 582 799 246 232 532 88 572 570 386 729 416 432 411 623 883 427 443 950 557 612 844 150 148 506 390 935 600 937 158 583 195 989 479 625 607 20 790 799 530 728 252 715 62 131 164 635 207 204 397 423 998 531 248 151 155 797 683 628 902 198 968 801 768 381 410 29 317 562 858 191 667 131 90 763 78 370 328 821 685 151 509 721 951 472 946 675 343 319 606 407 684 86 216 824 436 112 260 562 320 565 943 825 457 975 426 451 786 707 698 215 491 586 243 121 967 534 157 469 770 387 935 841 155 374 164 983 520 23 396 747 655 508 74 293 214 335 22 317 43 717 659 569 401 938 490 707 810 395 672 228 48 693 850 451 160 241 633 34 834 900 400 657 969 505 474 881 219 829 538 632 68 550 362 752 718 939 527 25 526 589 527 965 292 674 921 692 652 810 504 475 460 326 548 524 594 947 948 791 567 530 62 158 768 953 393 859 46 128 920 565 322 751 471 789 249 43 386 415 579 593 654 16 467 10 823 834 420 113 70 41 893 199 752 623 432 700 262 899 288 859 600 37 462 650 910 52 950 657 64 346 230 438 711 180 6 24 522 687 628 21 318 415 309 174 79 753 273 476 843 212 337 535 379 306 436 241 514 734 850 437 870 232 150 497 765 457 463 758 409 531 12 673 682 802 127 514 63 236 925 34 18 942 650 327 204 217 791 490 539 751 80 720 822 673 562 490 548 725 186 267 295 946 782 256 735 642 999 797 993 102 15 834 934 342 474 487 67 185 839 297 632 593 86 408 567 479 970 858 536 71 725 274 739 897 909 959 23 612 400 686 577 621 712 467 397 995 599 296 57 107 658 387 949 760 68 837 866 935 842 554 337 34 230 784 440 242 704 889 448 363 95 750 450 575 13 849 117 669 703 411 657 648 745 410 755 135 980 433 225 199 759 72 114 630 376 415 369 755 411 842 707 828 798 52 424 557 228 665 940 0 491 869 484 828 327 155 779 296 859 446 523 900 41 386 466 573 140 497 404 257 691 446 228 171 673 64 252 447 242 411 376 968 259 669 541 181 942 410 370 877 658 671 102 647 808 573 0 309 418 870 473 167 633 876 398 665 972 108 81 216 6 325 749 150 169 852 423 749 203 713 572 742 842 740 888 389 886 470 683 442 648 950 477 578 505 79 152 384 114 878 337 290 884 969 206 10 861 955 430 235 326 730 310 1 531 914 25 507 558 782 261 887 603 616 551 954 403 650 699 406 803 789 226 67 135 635 177 349 496 420 653 194 466 738 876 355 720 919 915 5 917 634 538 47 131 828 654 179 108 748 511 381 136 898 751 646 758 110 889 429 570 78 5 267 281 698 419 527 926 149 82 620 316 530 252 276 739 110 331 36 339 409 26 138 271 241 232 859 463 978 404 389 255 507 335 684 479 328 754 462 987 637 312 271 432 720 123 26 597 771 815 992 137 552 514 667 317 793 855 448 519 368 394 758 478 192 38 819 432 792 61 955 200 778 826 221 247 456 120 839 416 4 459 354 854 932 712 523 695 215 62 290 431 168 909 395 822 307 510 908 253 326 622 463 350 192 728 309 528 644 14 883 274 534 664 107 47 107 192 25 933 87 761 366 594 31 886 694 715 971 687 683 222 264 189 638 266 589 2 164 532 982 69 229 472 976 149 981 6 576 642 565 795 587 228 814 39 993 620 541 665 257 140 896 914 169 558 566 902 751 98 118 18 967 800 335 108 608 832 473 177 68 98 60 874 538 527 472 138 735 863 151 764 326 157 395 167 188 14 740 333 7 83 291 523 689 820 420 695 350 103 516 602 680 99 158 866 441 486 808 392 498 120 404 890 640 821 591 652 962 994 51 666 320 94 229 814 792 62 808 708 269 888 499 69 604 122 804 805 974 77 62 659 322 772 455 955 344 310 243 315 26 123 701 898 736 913 397 408 341 323 721 140 241 119 549 797 978 694 927 981 331 458 648 13 852 303 802 442 649 423 794 539 686 752 186 799 826 465 579 803 24 912 464 469 45 508 586 181 413 108 499 968 794 677 439 38 436 901 504 221 370 243 700 577 808 229 857 370 626 212 156 850 77 864 789 535 306 497 131 349 204 341 991 196 855 310 20 786 575 444 298 638 136 417 709 373 957 664 218 584 213 96 854 167 57 384 931 674 521 912 838 536 587 937 463 916 282 454 544 149 4 934 279 522 25 411 392 781 450 588 657 531 582 834 955 409 267 713 455 213 296 407 658 0 933 359 155 33 1 45 208 986 874 478 97 343 812 31 982 475 244 426 695 529 32 390 339 923 386 951 851 509 981 441 777 746 681 892 236 560 889 867 598 407 58 550 731 198 874 349 709 578 977 576 467 642 820 307 491 319 503 315 290 636 924 262 130 581 242 274 689 205 317 840 819 986 238 448 759 712 2 975 742 791 839 151 892 330 731 445 71 950 218 485 267 27 337 954 150 222 152 675 526 722 644 925 164 307 369 35 809 340 415 894 183 982 439 87 17 987 593 22 332 614 120 444 566 784 497 872 58 728 32 958 919 236 301 843 424 991 180 238 578 15 346 16 48 887 586 207 386 419 177 182 843 825 561 528 424 723 237 821 671 50 904 875 99 730 245 635 453 598 457 770 433 626 100 157 889 754 479 676 34 752 353 175 91 828 250 963 415 840 671 916 53 167 961 74 514 28 52 172 571 689 315 834 699 934 418 225 801 41 131 971 541 628 766 86 279 308 35 116 245 559 424 424 551 565 462 118 561 925 408 499 682 422 976 159 578 137 729 249 496 480 330 755 791 28 492 299 922 776 489 772 685 636 984 850 395 832 879 928 27 676 155 594 518 273 160 992 740 638 906 611 466 728 619 448 353 489 658 239 427 947 573 991 208 820 322 146 291 199 379 644 428 277 507 584 627 436 431 365 655 443 934 973 454 301 817 815 822 982 185 881 239 613 939 543 186 511 987 541 608 197 207 978 306 62 644 306 787 726 702 390 644 239 63 900 762 11 732 937 328 580 652 990 958 775 51 733 616 905 441 443 569 939 535 870 633 878 585 655 64 410 937 397 190 813 451 386 470 822 430 118 704 748 248 258 262 665 70 324 129 99 934 120 202 275 38 272 467 60 682 967 45 526 848 561 322 300 979 561 75 883 905 823 69 945 216 138 56 113 134 239 475 247 51 276 789 664 506 411 136 380 321 498 116 133 870 663 883 392 14 155 64 181 293 879 531 253 770 766 691 683 861 525 418 405 199 142 460 950 785 824 628 765 679 425 157 7 878 670 725 449 714 581 791 315 285 494 61 473 248 996 108 35 482 858 343 62 381 542 842 880 247 379 743 84 538 398 581 577 595 387 146 348 295 645 266 154 412 69 530 225 963 589 510 848 29 12 483 405 739 431 561 272 429 365 561 253 903 737 662 683 564 571 976 957 288 865 666 19 810 488 454 818 506 296 915 528 846 147 921 396 107 727 699 757 792 113 930 70 876 783 972 224 79 169 909 785 598 854 223 650 205 796 407 910 971 344 284 984 501 452 929 474 905 558 526 444 142 768 71 316 263 22 284 414 798 131 485 635 58 392 909 967 404 93 889 607 276 698 170 219 548 446 126 102 408 602 486 275 289 241 676 603 425 189 945 921 40 927 673 706 258 650 824 624 563 592 779 253 197 719 476 480 565 542 340 940 902 729 315 213 332 530 94 766 813 72 760 646 207 93 314 989 341 800 895 639 782 760 637 851 465 451 34 10 945 554 70 562 811 109 265 158 882 757 56 548 317 214 442 901 964 705 609 147 916 910 723 72 123 386 142 71 679 132 162 373 886 534 900 435 180 389 172 98 712 999 178 686 355 665 458 719 289 782 120 991 130 198 604 913 648 350 924 718 359 285 406 425 573 949 558 706 726 453 614 627 569 421 141 778 759 231 876 436 539 190 773 362 833 617 995 652 488 328 616 396 50 232 126 794 596 438 52 818 267 489 651 18 175 111 200 348 607 790 431 692 962 533 496 119 197 282 302 862 514 879 215 636 637 383 711 613 676 44 699 446 877 447 600 70 267 360 816 337 693 429 278 877 830 551 456 530 751 870 371 249 394 889 638 424 251 401 977 205 136 754 393 687 865 105 761 977 971 44 797 102 280 65 640 655 651 176 374 749 526 309 725 933 152 400 924 454 359 411 520 946 992 400 566 733 475 233 22 521 308 38 437 82 880 126 114 267 438 691 62 620 99 435 1 130 634 881 113 309 947 617 720 296 177 859 626 287 181 248 310 848 42 697 806 349 273 743 314 627 87 818 187 296 440 635 304 71 451 917 475 131 691 275 454 117 130 664 171 24 514 442 160 740 425 447 534 365 246 188 748 441 575 194 745 650 12 821 193 900 979 737 372 713 270 374 41 110 600 608 885 400 218 335 242 905 957 482 37 446 344 975 382 483 744 655 760 360 782 28 561 244 742 910 55 763 385 595 767 206 33 770 981 500 467 17 557 206 138 179 322 459 573 532 608 324 282 454 556 528 607 592 241 249 837 68 478 620 100 29 137 765 501 72 610 928 342 956 709 721 906 250 419 989 699 649 622 912 529 548 391 103 766 904 745 299 302 563 742 135 323 675 984 638 768 620 588 414 725 445 86 422 247 466 152 442 560 629 579 168 791 227 699 929 474 453 602 267 768 365 856 934 500 798 436 127 912 657 175 34 493 128 472 163 659 497 648 860 208 312 350 942 56 576 947 21 570 446 745 436 889 167 420 60 552 756 433 68 846 562 481 286 557 497 969 911 497 973 586 782 460 962 9 690 224 899 742 172 822 437 535 652 750 312 920 555 367 974 655 255 50 566 927 577 733 571 826 145 313 648 535 661 111 232 615 36 480 508 872 830 440 780 517 820 424 220 145 488 855 443 272 992 531 806 480 962 51 511 907 728 488 549 671 866 442 9 124 609 295 138 7 709 932 639 372 197 741 794 395 558 905 487 100 676 269 925 326 747 513 440 629 619 208 360 979 478 27 392 838 41 286 129 192 798 602 297 561 569 631 907 688 872 276 340 29 261 951 406 653 750 546 70 53 177 437 381 595 25 61 732 293 793 83 591 764 566 957 400 773 497 531 860 753 390 734 907 0 776 2 132 237 832 559 712 820 410 698 470 619 572 978 941 392 509 259 196 574 355 685 285 268 662 614 692 114 784 12 633 126 261 496 869 303 552 995 366 745 584 10 279 180 911 435 6 877 936 888 565 213 654 394 920 25 692 430 570 174 849 70 953 146 366 700 464 632 838 790 482 997 716 266 340 80 43 228 419 420 221 316 88 689 941 524 829 554 621 34 964 934 677 902 904 704 7 465 449 633 215 333 511 139 567 634 321 237 923 807 212 289 534 683 799 530 342 268 184 982 379 91 190 343 812 120 694 908 382 650 905 633 977 403 234 922 112 953 713 497 219 773 217 813 103 281 163 859 741 257 405 828 413 248 277 208 866 658 372 899 952 431 94 177 522 854 660 336 617 937 935 42 947 868 584 685 46 408 364 62 258 342 676 671 752 489 553 568 364 829 817 528 156 25 153 254 112 3 215 942 903 559 831 474 551 534 215 703 435 719 826 542 733 856 900 751 858 408 589 841 53 396 587 674 827 849 116 718 422 39 37 116 790 916 891 94 522 994 709 948 221 640 145 31 111 426 421 116 124 122 735 655 8 560 488 838 534 297 337 970 710 312 202 111 346 213 409 917 507 359 785 775 846 93 5 110 614 533 120 294 44 788 338 811 12 873 829 775 864 161 112 882 481 312 657 537 315 187 482 754 202 703 167 556 456 83 277 199 496 716 143 506 495 601 942 961 673 507 475 304 343 696 855 372 135 566 427 602 439 752 260 618 881 710 259 128 27 57 757 602 413 296 669 205 118 533 388 624 745 662 897 864 149 922 328 614 143 278 731 446 821 513 202 933 689 511 925 777 51 44 450 8 341 768 479 130 10 606 81 452 607 825 912 921 262 379 361 530 424 848 586 314 50 287 907 526 125 930 523 773 284 827 247 594 984 986 501 339 42 313 443 848 865 154 520 974 100 518 810 241 523 804 922 441 381 951 178 119 274 971 460 122 222 642 521 497 151 427 260 378 590 878 76 625 18 261 465 541 136 7 422 224 759 883 639 789 561 966 2 484 439 418 882 445 58 214 459 831 703 587 170 931 373 37 487 534 356 384 544 836 572 262 703 560 740 730 131 858 985 623 786 267 898 281 698 537 491 206 497 605 702 831 565 698 256 90 326 134 649 990 456 659 561 150 161 946 87 395 271 116 765 250 413 303 529 217 956 215 139 412 787 688 426 355 784 417 320 338 218 912 988 742 365 676 430 210 997 609 828 208 539 551 433 944 702 485 721 896 786 58 109 932 690 673 306 148 820 766 572 298 962 879 328 514 653 207 820 108 378 81 785 355 23 57 123 171 49 147 258 553 318 683 372 335 280 604 590 937 838 492 387 440 471 982 530 975 388 464 971 120 606 444 126 673 495 315 797 19 48 152 634 534 95 472 495 989 243 793 344 505 394 166 777 800 601 29 473 418 887 480 725 976 880 318 430 483 210 884 451 184 694 926 893 84 88 675 367 274 808 571 928 720 628 687 92 433 771 797 174 857 419 964 709 855 637 672 112 572 247 495 346 613 561 127 835 602 440 843 439 980 80 338 327 512 132 535 412 966 210 32 887 352 692 660 384 557 802 12 93 937 756 506 653 112 549 514 503 979 184 311 999 441 780 722 483 251 942 120 933 650 646 641 873 952 456 457 807 929 19 624 412 440 136 508 923 766 917 85 816 164 925 812 590 458 944 773 135 745 268 408 703 621 587 110 825 192 70 101 655 830 985 554 243 394 485 925 612 171 533 718 122 398 225 789 657 789 356 514 85 295 760 718 904 333 925 661 157 703 488 37 213 991 138 603 926 42 428 298 431 253 364 533 95 985 695 961 630 901 52 119 787 101 214 351 116 538 767 253 580 449 812 551 700 100 120 682 690 473 685 121 358 333 927 409 102 640 949 978 951 960 839 131 882 344 536 425 823 387 221 369 485 676 176 40 0 409 958 320 661 959 444 787 82 695 288 475 298 929 349 361 114 812 886 647 240 848 784 725 966 71 145 869 28 886 384 541 779 347 712 991 828 421 635 285 164 756 568 372 382 40 614 51 541 313 544 507 386 138 627 284 535 359 198 840 257 679 833 493 908 971 993 151 69 19 634 975 59 892 723 223 928 846 794 807 479 532 804 962 363 776 206 414 401 594 848 66 654 822 183 421 923 216 130 171 69 75 837 483 940 11 197 599 821 136 235 423 486 302 785 284 977 145 640 6 794 961 518 83 118 178 563 510 405 442 605 441 624 643 563 971 841 931 346 757 935 520 731 411 647 680 782 497 528 93 250 880 382 887 931 820 91 38 363 251 504 707 489 632 635 895 58 97 208 420 288 805 907 120 342 417 319 617 424 701 800 423 165 20 157 202 183 932 16 196 13 111 287 282 52 682 675 852 75 480 618 475 697 49 584 483 29 546 596 698 655 426 205 800 49 442 576 286 642 623 287 78 697 695 582 985 630 754 499 526 731 529 815 534 772 852 50 860 985 988 67 715 467 856 56 237 571 478 806 144 259 724 662 897 81 939 98 988 531 737 182 229 367 862 399 502 254 287 941 383 826 766 720 363 821 448 221 130 727 359 697 760 283 106 532 584 359 441 172 39 466 2 562 307 104 759 71 599 222 695 482 225 20 588 635 83 219 896 58 938 88 542 272 765 31 955 448 222 170 251 215 829 606 581 233 842 431 206 255 976 807 911 970 527 913 646 322 294 66 284 3 593 66 531 343 146 277 978 60 500 742 345 787 113 46 872 597 448 787 135 400 790 756 748 354 87 291 157 659 821 372 670 294 957 100 119 266 364 13 777 413 897 341 598 79 149 328 485 401 10 203 593 289 313 744 805 847 930 351 123 875 311 609 250 148 442 145 376 31 372 881 694 828 555 203 498 889 589 716 980 25 305 216 839 547 235 59 476 809 523 717 939 376 687 282 785 682 573 228 606 679 803 437 633 166 195 548 438 357 539 155 76 306 408 132 568 432 321 207 259 886 224 334 34 479 92 761 741 854 844 14 174 261 741 212 240 468 533 792 872 770 132 233 159 974 104 808 475 611 360 499 171 403 775 673 765 797 885 86 909 434 8 694 214 512 146 44 513 509 155 376 279 896 872 136 426 640 977 138 595 8 150 499 253 206 798 878 147 425 175 632 888 725 410 278 853 671 888 726 263 377 137 523 63 718 92 503 482 386 241 171 491 177 795 58 39 711 85 549 501 50 254 304 690 624 82 955 562 283 926 796 371 602 441 269 223 737 975 874 620 489 590 801 544 260 295 748 564 304 573 477 758 772 892 859 180 754 811 482 94 789 771 881 552 789 313 458 638 251 916 760 470 339 838 894 875 825 338 220 712 764 141 918 438 735 491 21 770 227 919 670 352 617 660 131 600 854 893 141 533 133 734 122 581 4 59 539 42 893 451 989 862 71 492 933 892 718 79 391 499 712 978 754 890 506 184 577 763 228 721 732 776 240 466 171 24 570 765 567 66 55 238 86 135 447 348 910 410 567 689 248 839 460 549 224 481 530 150 474 308 267 930 11 905 868 778 910 70 808 347 931 296 766 198 840 542 796 884 393 524 995 320 942 503 783 851 663 904 534 768 725 546 830 905 928 328 868 22 77 440 50 393 604 697 480 869 466 655 190 943 853 918 943 76 997 206 196 331 979 907 295 780 746 886 42 689 78 314 660 441 590 819 929 59 330 410 696 596 290 502 480 29 484 819 573 159 731 541 168 409 153 336 522 609 183 596 901 105 818 348 318 922 31 830 613 731 984 925 48 309 546 647 654 678 600 415 789 449 240 517 239 308 154 335 449 18 559 281 366 788 539 453 552 404 532 131 346 353 99 57 860 608 137 539 471 408 931 819 453 684 907 581 944 438 781 757 238 813 973 4 183 756 549 408 933 877 511 895 102 197 960 897 917 597 668 712 638 821 795 862 327 637 908 844 485 242 771 31 973 98 427 252 671 448 491 546 497 715 223 233 652 375 65 5 306 965 526 295 259 201 549 244 810 244 999 393 785 251 472 908 651 929 271 971 789 192 97 143 57 234 194 655 19 798 996 840 18 808 143 400 243 767 917 988 823 662 964 769 441 195 990 76 771 157 923 953 355 747 398 333 201 282 370 215 340 190 299 130 687 543 883 47 371 188 981 414 989 626 683 244 639 710 682 890 208 291 366 576 919 716 406 27 115 566 185 80 603 297 496 1 851 610 350 716 489 133 48 580 739 985 609 102 613 956 282 1 991 269 970 475 542 514 174 384 402 620 394 71 786 340 173 289 613 778 736 420 550 279 914 885 183 542 213 766 269 505 452 703 211 867 480 578 843 999 156 614 794 942 718 784 891 623 96 203 65 181 890 236 567 596 448 525 549 934 844 714 793 319 885 423 39 508 599 81 603 918 897 363 258 937 972 903 505 752 77 31 292 562 860 674 69 709 12 623 691 257 571 385 658 132 557 90 5 208 33 829 745 301 677 381 141 355 313 177 583 926 296 831 212 616 29 203 327 226 795 947 609 321 700 419 272 232 216 553 330 765 760 182 881 321 450 261 108 10 686 747 950 714 66 117 269 885 388 351 999 433 332 316 908 169 552 669 548 139 605 839 85 347 895 47 316 202 122 66 746 695 450 601 910 767 472 222 591 931 918 745 503 481 778 897 676 881 832 169 698 429 666 681 638 729 249 889 66 562 424 317 31 299 271 57 536 317 975 371 334 793 703 978 389 621 323 461 978 130 26 773 456 354 764 257 521 427 553 761 687 467 111 40 456 98 314 717 784 32 357 703 121 193 531 851 836 906 69 262 973 313 384 861 452 837 399 379 133 983 486 731 7 887 598 543 253 175 935 383 518 791 216 419 709 47 897 60 799 978 723 311 246 367 53 82 173 403 780 46 526 265 200 116 8 235 643 248 603 631 379 217 697 362 63 666 656 283 173 647 195 850 626 515 846 64 495 281 111 995 875 680 992 883 19 799 272 768 65 671 333 241 363 519 965 577 717 682 540 668 169 648 430 830 796 597 985 632 143 531 250 875 576 821 898 473 48 82 83 517 815 579 327 784 582 743 204 196 201 584 277 802 592 156 458 800 476 981 57 754 118 33 698 827 51 351 421 459 581 501 671 358 654 267 194 809 56 188 789 425 110 137 463 661 432 831 843 428 12 905 210 520 834 230 435 304 470 561 419 40 674 683 518 42 206 37 884 625 427 672 394 15 362 311 173 389 325 122 856 216 9 977 372 591 58 210 889 626 15 503 526 829 820 824 584 492 835 515 657 300 942 163 995 605 516 990 499 637 599 842 510 53 789 860 778 434 85 374 348 660 744 499 7 402 468 727 526 689 486 100 258 948 628 895 596 308 655 941 362 650 972 212 513 475 50 645 912 505 151 636 830 287 602 447 859 821 376 640 952 81 62 305 841 455 532 949 978 259 683 279 629 436 137 772 759 456 891 987 155 500 739 562 69 885 411 51 854 278 831 301 536 572 58 159 509 696 658 552 180 31 562 414 379 909 774 614 621 581 370 886 127 581 847 881 462 776 512 347 522 747 632 208 380 92 758 116 166 115 628 589 188 353 452 95 631 870 71 583 178 225 503 588 751 523 392 355 566 150 690 742 803 877 117 703 616 103 544 742 287 899 995 537 850 464 769 783 657 637 619 460 453 843 574 549 435 566 192 291 87 4 234 64 441 461 137 398 398 633 775 105 887 419 675 933 373 604 284 714 793 770 92 862 28 608 693 948 462 993 2 343 704 925 107 729 948 228 148 45 792 891 236 86 325 3 89 66 876 366 604 125 740 574 162 511 964 900 149 679 393 370 792 682 247 324 848 100 524 746 201 942 129 804 17 777 660 407 159 528 883 24 560 285 788 62 165 781 672 743 675 229 245 606 443 442 301 887 545 53 905 774 144 90 977 540 770 539 328 37 939 663 958 126 897 833 65 183 330 356 356 713 796 362 458 140 257 59 198 744 381 360 184 308 479 544 463 381 820 196 707 717 247 58 372 527 212 533 7 356 438 896 561 404 91 775 778 599 976 363 433 462 341 613 374 649 453 167 343 797 605 807 376 585 454 165 694 937 14 959 87 567 0 705 224 309 583 502 467 771 488 224 8 640 864 664 853 929 151 611 506 84 360 770 631 403 916 317 708 713 931 137 9 470 302 418 460 721 146 364 62 51 87 530 95 148 457 814 791 995 627 359 868 292 475 700 671 316 414 144 699 861 568 111 626 611 799 852 421 390 356 39 598 200 654 547 469 692 987 991 736 970 998 689 37 209 582 958 681 832 158 912 222 96 617 654 284 410 992 230 60 614 104 891 490 119 635 306 167 953 561 383 714 880 662 233 408 219 299 913 290 673 255 417 270 54 150 263 455 677 148 144 275 341 95 554 187 888 565 706 953 708 528 898 997 511 365 696 391 437 436 567 443 258 518 647 784 337 766 465 607 612 147 138 415 895 820 505 26 3 671 598 435 882 761 798 528 909 959 176 288 132 751 911 900 113 381 288 92 791 553 447 304 569 784 833 42 23 892 540 86 912 988 939 171 757 708 591 65 908 475 732 570 991 502 525 103 237 74 567 469 450 987 108 830 486 895 76 720 88 7 441 980 142 336 132 773 784 264 540 692 361 95 619 822 852 389 104 226 6 253 106 996 490 399 741 997 657 958 141 575 436 500 896 388 23 981 421 817 232 826 886 426 638 299 765 997 863 340 169 129 158 150 829 883 640 281 528 511 220 292 512 116 350 688 601 693 296 873 284 622 858 269 791 995 176 649 582 572 592 21 917 403 763 140 70 576 214 624 462 713 95 90 228 415 140 879 789 202 789 576 623 459 18 526 577 618 711 397 441 575 492 601 436 635 0 417 119 278 515 344 474 440 67 933 887 421 590 139 636 7 498 703 483 395 13 933 683 577 178 200 991 647 838 660 472 277 665 680 861 302 656 261 871 78 313 988 100 698 643 903 464 155 454 54 903 10 76 342 815 594 528 688 352 915 591 148 105 629 767 386 812 163 169 480 380 259 637 512 951 447 469 529 910 845 384 938 2 519 880 323 344 396 459 669 955 998 349 115 146 717 839 387 994 549 49 134 94 621 335 669 528 327 126 493 473 74 114 903 500 542 976 714 279 804 235 7 469 638 948 497 194 80 236 690 847 588 888 487 457 888 52 591 746 495 683 994 618 271 33 553 622 53 147 370 967 1 261 530 475 23 152 81 885 70 493 913 297 619 264 691 970 864 164 153 282 377 261 649 35 767 537 223 102 939 684 600 352 810 362 24 276 201 921 946 701 422 6 479 239 553 498 412 470 57 476 125 717 984 317 143 561 820 974 942 281 103 713 477 334 952 598 626 642 975 702 362 961 649 655 762 124 723 476 495 59 379 150 55 346 163 867 916 203 83 144 968 415 110 689 855 190 949 503 615 729 821 169 702 968 721 217 212 439 622 22 401 13 348 230 665 54 614 10 927 42 254 694 343 274 857 185 769 312 241 85 446 218 771 411 488 843 361 981 318 90 696 799 622 654 449 859 631 426 999 856 987 563 885 136 813 95 560 384 193 268 863 64 462 210 456 431 31 525 866 41 900 438 836 692 290 620 612 84 409 160 875 688 744 331 149 7 974 242 853 3 739 827 979 843 589 91 47 613 310 492 348 252 147 539 743 679 674 582 958 341 599 458 708 544 890 781 127 579 215 655 29 223 399 805 899 281 157 982 223 464 364 598 381 716 883 876 417 680 936 627 964 972 145 125 342 670 715 655 764 565 164 271 188 502 614 280 608 44 904 262 99 137 94 32 941 2 947 320 741 416 238 436 422 939 959 573 613 222 453 373 591 182 967 348 125 37 348 121 552 829 161 557 771 894 912 662 33 996 22 771 932 361 612 437 932 756 793 490 169 665 899 84 305 306 659 36 785 715 782 653 165 766 602 971 869 191 473 459 744 436 253 378 492 630 25 926 735 719 11 469 272 553 234 256 21 718 882 226 526 789 396 529 170 229 107 759 380 694 729 229 116 346 295 26 439 580 38 584 322 234 926 538 566 607 104 126 531 291 819 564 547 495 596 669 635 274 198 21 517 851 889 517 109 663 88 319 627 272 470 892 854 570 528 398 603 108 580 934 167 989 33 144 649 683 459 140 519 481 108 374 486 569 322 93 626 428 550 372 253 58 344 960 351 265 45 768 295 763 124 634 761 31 597 347 706 609 438 779 816 500 726 485 107 767 798 633 241 144 550 500 117 664 177 254 610 450 697 469 423 201 451 534 541 80 693 958 457 66 182 620 997 868 528 605 474 184 317 72 323 966 218 379 803 872 600 913 118 68 765 988 211 886 102 974 825 385 284 908 61 219 698 710 56 471 966 982 338 412 532 232 108 33 965 127 409 827 285 218 787 474 846 807 688 7 729 499 153 599 562 654 896 903 74 481 768 331 344 109 61 37 287 302 63 432 725 356 466 499 577 300 984 750 732 922 918 591 366 95 110 563 51 430 681 161 802 859 131 891 772 279 522 315 558 224 919 806 691 969 811 967 454 121 791 68 388 855 738 543 889 748 317 60 182 881 893 356 202 781 896 790 617 68 522 158 834 878 439 952 981 207 462 547 456 496 622 209 288 454 673 410 48 953 918 425 816 424 69 247 314 846 143 364 288 434 517 673 629 353 220 571 64 326 287 748 458 290 426 15 356 164 972 924 698 458 726 329 377 417 593 464 285 740 764 859 286 607 599 122 330 552 641 96 283 60 400 760 259 132 244 449 777 167 489 949 878 932 821 2 616 772 993 976 696 708 256 555 585 409 201 753 589 43 910 659 152 317 463 402 985 66 658 605 4 504 452 933 80 962 765 73 777 873 149 508 891 587 625 863 31 70 132 338 410 317 106 547 344 59 911 364 259 731 814 837 172 139 844 809 175 238 971 119 904 997 791 692 105 14 919 14 766 569 296 57 221 794 558 616 293 887 673 442 531 340 309 276 921 861 76 517 667 372 476 875 814 538 231 723 384 2 441 535 459 91 625 917 188 642 380 596 423 359 396 845 793 469 294 778 440 222 19 474 44 650 385 317 907 947 943 636 816 281 454 850 233 664 212 671 963 653 513 970 862 600 2 880 84 725 108 787 691 124 189 401 242 580 340 737 721 799 724 499 898 985 508 916 655 132 630 661 146 128 57 78 229 192 302 968 832 41 719 538 212 203 748 444 253 130 336 250 55 606 233 21 477 323 598 552 228 746 430 732 829 757 916 755 718 196 765 511 424 119 204 679 505 148 887 87 263 330 463 847 446 382 492 397 239 332 339 496 617 237 845 451 502 276 998 337 527 544 105 758 39 29 892 641 850 742 20 961 768 701 74 127 209 413 801 546 865 919 778 97 185 647 793 311 285 384 78 660 729 695 401 322 223 74 856 140 806 346 772 870 495 187 12 874 425 725 953 819 800 558 719 262 814 873 166 795 384 172 535 886 734 556 758 581 560 888 170 559 351 939 393 359 712 627 172 88 20 741 266 970 110 702 869 109 283 14 532 839 549 477 385 938 800 348 808 814 871 743 582 378 263 885 938 505 86 87 120 37 929 598 197 692 64 458 672 908 125 502 349 97 144 337 532 171 399 570 92 216 921 419 450 534 967 335 37 106 139 934 752 602 356 85 518 694 507 254 612 595 176 57 493 145 374 399 166 344 713 58 321 37 181 578 799 180 529 13 706 161 364 831 563 966 548 798 130 819 32 465 489 123 887 401 889 669 87 89 681 943 154 920 366 32 951 181 130 509 121 667 554 16 94 166 307 964 910 699 330 858 298 679 501 519 464 3 866 169 481 947 444 532 878 370 132 741 534 748 839 943 875 270 941 269 99 439 868 108 661 696 102 128 413 668 836 168 773 870 136 424 611 121 41 982 326 616 219 72 183 879 184 933 920 924 495 209 416 585 456 102 47 293 464 713 967 311 762 912 44 479 255 466 281 934 417 165 601 275 19 606 500 990 677 693 626 563 330 917 215 44 597 873 625 507 781 148 827 931 46 816 0 321 130 620 996 769 621 622 85 536 250 942 315 712 23 640 559 21 847 547 816 118 347 751 70 281 515 694 340 192 273 375 827 690 476 427 224 605 813 256 242 252 283 898 481 123 496 751 78 609 154 304 15 789 923 358 24 28 379 264 467 5 592 296 238 457 595 391 532 886 452 817 827 569 768 729 181 783 591 218 703 124 656 18 680 225 460 252 861 89 402 861 218 212 486 837 554 810 656 603 359 164 62 7 351 449 20 244 213 738 711 748 378 958 561 317 554 760 100 821 628 145 241 189 128 451 121 604 964 838 806 667 575 210 586 487 241 456 469 439 674 397 53 216 506 711 632 606 175 473 777 511 904 707 449 769 608 156 712 232 451 22 475 832 969 219 294 601 543 521 972 553 620 766 806 537 245 257 48 732 949 993 938 807 949 40 700 479 955 998 798 742 424 797 488 120 303 56 734 988 668 295 569 467 571 158 557 327 834 933 417 87 880 477 628 837 742 12 897 63 286 256 831 133 771 915 115 649 584 949 593 892 64 24 221 262 975 387 215 671 394 453 625 390 900 892 116 88 336 894 520 551 414 927 607 832 959 575 751 39 623 437 3 405 391 193 567 694 558 182 513 247 789 355 907 562 222 804 442 821 163 848 69 473 968 634 603 812 185 95 145 388 187 577 129 353 280 398 269 912 124 332 501 128 49 418 420 552 243 203 979 980 424 484 113 593 196 534 608 27 361 600 920 68 30 473 965 169 440 972 971 369 792 850 815 461 359 984 49 904 720 857 345 819 762 891 987 983 569 262 950 156 304 879 745 492 688 936 344 829 953 22 152 679 677 433 896 393 38 674 251 545 75 984 150 135 209 544 80 888 266 182 270 687 279 354 954 702 965 823 793 327 842 484 639 436 149 755 879 904 454 924 525 862 801 350 871 960 508 25 348 229 718 371 484 542 736 661 118 409 570 558 638 611 277 494 923 242 248 331 580 354 824 28 582 50 435 871 755 745 795 57 201 357 491 840 864 95 807 512 75 417 535 693 975 813 96 882 866 11 789 308 88 252 7 25 221 865 265 33 345 401 349 71 631 19 585 327 961 88 885 826 316 131 281 436 774 423 776 668 860 183 256 706 657 416 748 798 79 893 137 625 664 71 872 304 528 383 710 262 290 283 948 15 594 759 472 726 171 590 274 992 347 744 340 359 634 382 368 302 341 15 162 141 516 483 717 370 575 965 930 834 945 410 913 811 567 141 5 318 823 454 320 562 852 532 7 579 432 259 616 69 30 224 465 747 472 305 637 899 17 585 854 6 61 45 72 618 175 883 131 385 707 119 542 554 969 797 14 243 83 512 827 448 745 737 623 651 939 339 474 582 590 708 42 588 439 325 678 798 898 664 248 220 659 832 31 253 896 268 284 138 271 843 522 201 35 738 371 890 89 227 601 398 105 138 69 997 488 204 293 609 382 57 82 98 439 516 600 994 328 463 248 513 555 268 533 89 532 497 234 251 1 101 560 131 65 743 777 458 173 522 742 915 848 930 421 856 960 459 143 248 888 764 402 122 205 106 811 183 517 435 309 969 936 134 470 51 36 106 922 954 267 878 533 868 923 641 97 91 301 507 879 453 113 820 959 250 802 705 712 53 137 534 799 542 599 595 575 634 112 905 889 725 422 229 259 733 945 905 948 480 64 562 191 614 550 640 618 921 963 315 184 480 240 824 625 565 321 88 700 971 59 325 679 261 404 874 760 545 118 82 248 130 588 884 866 720 657 805 661 693 524 587 28 864 473 570 298 402 637 131 127 945 423 352 666 935 19 172 185 949 512 653 486 92 769 403 529 202 304 119 319 183 246 725 208 117 285 447 739 978 304 853 785 970 767 123 49 541 329 383 142 873 830 745 481 749 717 494 817 475 178 958 958 664 525 530 796 939 612 17 12 103 15 930 128 842 25 486 591 658 481 980 299 707 584 556 137 273 864 714 944 472 409 198 453 426 850 259 584 528 72 716 266 684 743 750 441 413 291 471 557 436 975 880 343 727 371 888 629 553 262 70 219 885 168 693 256 788 503 306 961 208 966 683 581 420 539 935 922 692 980 189 35 974 481 303 704 820 851 298 128 24 552 362 191 199 334 89 740 452 87 70 87 319 8 99 161 382 690 816 350 741 243 646 713 585 712 902 338 989 304 829 845 97 313 754 589 795 860 739 215 477 306 93 968 567 597 694 397 823 24 180 174 990 793 22 106 546 54 150 747 680 153 691 200 717 892 55 654 221 753 215 585 873 574 929 233 507 545 253 564 380 90 14 796 627 758 574 842 437 733 689 524 94 59 447 485 426 836 636 705 326 417 789 756 438 682 561 989 77 604 721 370 345 873 403 243 388 756 481 848 238 242 197 973 57 530 967 9 694 847 209 101 326 670 420 13 330 819 589 413 984 592 954 571 379 897 846 133 58 68 268 13 860 788 515 145 257 118 104 752 765 293 712 548 674 925 846 880 293 157 371 222 991 452 252 795 938 693 303 649 65 907 390 651 517 297 170 89 287 412 225 50 748 694 862 89 289 640 264 825 721 720 454 621 777 658 750 595 496 534 699 234 386 356 391 414 884 207 599 947 654 405 163 222 103 578 384 578 153 420 538 793 362 452 152 774 239 748 856 881 720 992 183 864 245 122 441 393 973 835 965 943 56 346 386 533 760 477 740 163 985 800 677 92 199 316 559 86 616 705 351 269 888 263 436 841 135 914 311 377 176 239 416 528 329 926 892 583 272 771 452 210 558 535 481 811 266 436 461 432 194 414 106 63 122 409 802 425 687 125 306 56 254 571 651 746 125 201 531 816 606 143 109 297 752 172 347 737 82 712 175 13 797 221 869 555 509 13 415 685 224 710 995 445 918 758 123 996 521 345 253 358 821 112 648 648 901 402 102 432 115 146 710 676 126 827 952 847 466 814 860 774 532 633 233 361 814 51 772 25 589 691 918 789 736 479 578 84 735 302 304 874 361 503 342 16 552 23 191 852 917 928 642 148 377 247 391 484 341 70 139 973 807 8 596 638 567 924 545 482 203 904 699 992 409 520 618 754 803 290 682 945 335 516 699 134 921 786 601 655 334 632 365 738 568 16 204 390 862 517 238 53 540 771 630 769 849 1 521 249 522 988 940 438 805 309 365 827 904 98 738 467 110 553 404 741 372 219 222 863 902 721 93 822 189 839 76 950 960 555 482 887 192 646 427 48 951 984 367 335 312 440 385 392 629 909 209 598 668 540 162 721 48 934 362 875 424 112 63 426 604 6 61 121 862 544 799 127 86 193 196 805 651 252 767 898 714 666 981 821 365 461 299 728 711 13 9 948 356 407 557 953 941 415 982 663 957 82 798 973 154 830 288 172 374 920 14 232 999 66 189 784 839 592 100 347 104 618 668 811 613 182 524 865 104 768 221 677 194 776 348 710 624 141 743 129 142 238 556 805 639 947 513 24 55 760 40 786 692 801 802 699 635 454 180 203 328 732 302 496 523 813 937 906 338 328 146 891 36 769 545 409 915 748 457 98 567 304 557 774 683 518 767 938 610 217 304 493 846 997 445 988 251 798 906 773 141 751 273 956 734 853 680 913 44 616 472 940 936 364 762 170 471 125 472 240 481 216 810 350 430 134 226 209 906 11 685 15 153 457 688 365 957 858 95 459 276 517 418 306 490 944 756 649 248 926 220 709 891 76 700 488 928 679 926 588 487 938 411 787 219 936 593 646 488 13 923 832 593 644 46 553 645 432 223 765 587 425 179 971 530 960 43 750 269 229 773 808 474 163 391 570 96 509 235 633 847 706 525 87 594 246 933 817 216 511 416 499 892 720 108 951 189 234 642 331 176 221 521 894 99 282 792 50 23 53 333 812 908 625 192 214 722 443 739 25 620 588 823 895 157 237 729 213 643 205 247 726 342 228 805 829 578 851 787 5 174 50 112 605 887 875 503 101 192 649 717 643 565 255 128 778 94 68 819 528 416 406 598 602 256 516 18 999 886 374 614 576 462 757 808 715 188 530 489 389 499 630 57 63 32 611 727 499 8 298 212 604 24 325 919 262 253 169 266 439 315 797 934 466 102 242 113 493 531 500 246 432 604 608 976 41 300 769 995 286 469 77 650 41 641 319 499 387 119 570 251 870 295 172 369 496 139 259 120 842 200 824 498 881 839 641 390 126 667 630 433 195 244 153 436 998 45 756 349 724 353 431 754 754 826 446 290 983 173 30 177 798 800 306 92 761 526 199 4 380 616 32 371 105 619 837 143 700 752 102 191 320 777 473 368 481 815 589 948 593 546 380 980 478 947 662 330 526 5 29 118 209 756 406 453 761 88 548 457 615 739 258 828 708 344 594 988 798 783 774 271 926 928 745 516 522 121 712 832 30 668 833 63 711 979 783 709 425 909 223 679 99 130 96 536 572 226 262 55 967 61 841 407 27 525 619 609 115 444 934 229 32 988 351 572 409 262 815 860 240 17 133 747 853 142 895 244 35 97 539 732 774 922 831 74 217 24 704 212 259 828 853 971 147 249 156 369 381 918 379 623 20 91 135 898 399 484 489 361 35 618 261 57 796 974 884 201 612 761 21 154 976 101 860 643 92 796 265 902 630 282 730 588 40 941 576 322 120 532 799 5 699 465 408 327 331 773 784 258 578 756 699 376 550 490 540 268 827 270 37 513 584 210 989 666 851 127 975 454 977 699 243 303 952 416 474 183 893 354 353 863 489 194 629 312 893 714 718 500 60 439 317 217 514 698 699 756 948 231 222 55 457 23 219 209 361 90 694 909 884 439 490 750 345 483 146 844 315 520 887 435 411 632 211 994 901 385 329 108 769 539 658 861 559 960 469 165 780 687 646 183 702 829 54 496 875 976 895 698 616 543 297 907 533 353 851 992 227 328 174 40 620 624 552 920 707 184 259 736 675 624 221 671 848 567 171 474 642 320 415 961 218 817 925 592 709 355 646 58 714 246 0 119 644 755 384 98 997 794 573 889 820 180 496 882 276 362 681 763 245 212 202 521 568 817 262 979 579 916 799 152 92 855 494 170 628 316 757 79 138 674 651 684 38 564 567 923 51 800 411 607 518 984 358 330 694 491 114 990 813 43 723 442 339 544 661 529 295 334 651 485 115 544 754 691 440 595 511 405 920 205 309 151 666 415 663 247 44 843 932 557 940 967 959 870 625 937 687 352 908 162 556 7 940 946 701 856 103 490 538 484 299 9 825 10 706 718 673 692 777 212 389 194 712 394 412 213 876 814 803 380 32 171 206 705 335 117 196 887 498 821 132 596 711 778 633 298 27 275 890 984 712 65 843 169 520 996 686 933 841 749 425 552 539 887 544 265 576 856 249 692 720 998 775 495 691 417 847 51 226 324 101 283 939 148 629 425 554 293 843 864 868 209 891 904 54 227 428 380 970 58 177 38 160 796 197 698 990 221 852 588 132 677 445 392 675 358 732 338 507 728 874 550 373 361 794 760 224 929 355 782 370 115 657 783 659 118 396 603 104 208 283 387 884 650 447 13 787 677 350 83 89 689 925 488 858 117 382 579 81 933 636 891 165 999 263 634 268 42 168 828 641 163 996 534 430 513 44 7 81 852 943 533 148 501 872 843 633 594 809 584 433 430 707 580 725 651 644 964 300 825 530 492 98 968 711 531 505 486 284 181 157 743 404 53 468 258 426 721 886 967 542 605 652 261 75 550 395 428 492 198 35 204 314 965 477 942 396 779 500 13 751 729 212 958 314 214 916 256 491 266 614 868 548 785 121 240 596 896 309 892 373 730 755 652 516 348 579 81 27 387 658 448 90 372 106 509 207 416 269 300 384 613 403 444 157 424 843 848 687 525 116 733 392 561 239 517 195 282 262 660 527 871 952 978 675 663 8 134 934 174 934 208 929 93 735 393 985 358 967 896 8 848 197 132 270 923 898 659 192 664 21 842 223 335 902 474 120 701 716 384 984 251 25 64 740 224 346 984 788 767 953 346 201 896 420 743 973 768 170 527 46 316 919 46 1 506 336 397 686 996 603 174 398 121 184 508 550 298 863 160 672 50 501 960 409 959 57 997 808 773 738 324 185 361 227 234 429 857 741 108 510 923 95 885 312 258 278 372 333 38 53 71 338 173 118 549 13 508 893 386 192 199 581 921 960 487 949 675 631 717 382 932 88 450 591 637 526 248 818 988 810 23 878 495 799 377 767 587 663 426 919 604 534 974 998 939 724 424 981 20 936 768 427 550 301 600 779 838 715 214 590 967 725 376 38 108 929 716 960 745 17 167 598 739 425 605 126 300 717 4 630 117 196 981 856 533 779 924 637 898 272 820 559 345 92 420 395 898 256 722 78 748 428 583 960 89 605 251 293 885 223 28 401 500 532 301 964 32 554 18 697 381 428 816 613 203 466 551 345 967 744 148 257 175 695 554 804 180 374 413 259 468 136 376 655 169 764 248 398 836 983 497 131 365 489 749 661 969 771 192 80 580 188 675 147 779 43 885 768 568 781 107 839 659 853 201 523 296 2 86 306 699 348 545 963 83 166 958 400 730 505 939 905 495 827 758 14 653 650 279 670 341 447 456 772 593 152 958 265 315 100 737 452 462 296 928 234 242 372 981 927 487 861 485 345 476 371 680 142 838 47 278 91 701 53 549 212 115 300 678 344 103 391 396 325 207 681 99 76 726 647 505 604 755 447 366 381 128 421 90 591 410 635 153 475 935 775 511 151 872 221 290 962 235 346 297 171 806 784 246 562 908 837 536 361 948 351 79 34 561 584 738 444 398 108 51 685 188 858 92 471 805 719 958 35 909 578 764 524 836 456 178 516 533 448 444 528 78 481 694 572 485 274 253 849 241 910 93 838 638 64 744 449 886 363 59 835 381 589 499 83 374 542 305 781 592 11 372 194 281 751 649 739 791 829 854 272 824 303 436 772 350 377 203 692 813 976 345 647 665 252 970 149 367 271 805 465 556 616 234 168 110 626 418 98 833 34 907 942 669 441 438 415 226 268 226 424 311 567 979 350 954 317 363 334 355 853 847 118 157 574 389 683 670 634 180 658 843 119 163 824 478 590 438 486 287 252 192 358 997 308 668 45 330 322 181 528 799 957 361 401 143 263 230 664 979 460 433 958 745 127 364 867 490 158 690 991 146 492 857 379 839 28 194 718 762 498 510 657 548 334 5 775 707 103 791 955 659 0 978 657 615 379 8 619 978 98 41 603 559 13 230 355 812 412 391 465 992 153 564 882 691 160 119 528 545 569 545 315 624 138 411 62 387 694 870 222 882 143 192 546 862 991 32 892 961 987 998 304 972 979 894 815 548 571 225 829 309 727 314 743 401 553 471 757 232 507 696 633 955 76 364 377 559 227 348 519 992 939 978 390 667 426 995 266 509 525 747 451 287 547 108 777 996 599 983 298 21 514 769 576 985 3 399 618 840 560 375 657 295 43 883 406 666 419 898 157 190 91 946 27 33 712 483 90 229 181 532 307 506 772 324 491 453 864 982 877 856 531 734 350 104 935 394 455 124 969 679 453 912 612 923 678 229 173 877 299 912 439 146 407 377 98 229 880 132 846 963 211 424 60 113 653 302 362 20 963 40 274 879 816 620 460 25 354 746 628 256 455 21 333 852 219 699 616 972 72 665 277 763 824 228 560 547 52 599 271 594 52 814 43 594 198 741 911 199 718 242 783 127 920 656 225 9 52 961 723 27 560 816 751 639 229 473 947 172 549 706 374 84 328 196 507 971 752 903 932 771 865 331 401 891 223 188 141 155 193 688 771 167 659 317 678 492 407 309 547 940 92 74 607 762 87 903 528 392 846 475 816 983 658 366 958 946 351 290 772 890 991 260 119 322 477 642 703 65 120 422 934 180 997 272 420 677 902 252 306 513 522 707 340 772 987 962 98 152 392 91 829 667 980 684 57 688 801 591 744 205 291 205 649 233 221 213 8 512 611 44 645 636 384 328 589 341 711 152 178 185 362 171 934 204 98 167 292 146 482 319 203 162 708 427 366 470 86 89 7 740 998 961 230 922 99 388 337 129 232 754 398 199 429 731 201 170 130 126 324 827 536 778 989 519 499 172 184 838 731 885 489 809 127 362 564 322 801 233 703 908 284 93 350 452 455 553 307 772 842 995 327 179 892 340 176 592 502 484 213 712 678 530 847 754 869 266 953 869 936 522 528 544 236 474 862 990 314 813 380 218 179 385 113 51 845 696 445 896 182 79 843 626 771 105 786 145 684 363 336 918 236 55 869 840 186 600 953 926 626 195 681 535 792 718 442 447 733 501 329 676 888 914 620 68 783 520 500 680 727 962 233 820 776 866 260 848 787 346 669 97 31 957 859 809 884 100 851 899 368 408 468 375 4 257 704 987 589 431 588 7 825 877 762 531 229 412 177 141 500 836 131 504 393 196 686 368 541 78 614 327 222 568 89 248 662 488 864 916 793 175 387 554 310 337 392 937 212 780 516 820 320 71 752 252 831 3 475 708 21 77 126 602 956 708 729 642 190 702 933 70 888 864 723 210 884 890 993 28 29 7 786 338 612 842 828 497 775 387 985 601 840 616 856 349 562 511 346 200 319 648 592 625 797 915 435 500 699 970 80 257 937 973 356 569 470 951 794 896 838 409 199 694 921 652 165 934 384 785 463 38 752 760 666 762 932 467 799 75 5 697 930 891 484 858 433 932 328 690 781 74 89 410 197 714 720 345 311 324 621 550 50 96 7 480 151 136 193 451 302 637 159 423 800 602 657 447 786 616 889 423 116 775 171 199 874 862 331 395 510 477 347 112 447 44 429 455 851 673 213 927 740 301 227 196 353 124 13 884 245 211 903 424 366 82 788 56 132 362 601 560 520 558 389 627 941 182 7 908 879 923 267 193 628 377 334 745 536 771 205 562 300 750 849 855 348 514 392 755 376 715 159 189 499 863 740 397 312 616 618 337 565 828 229 558 983 701 14 389 399 730 740 200 489 610 299 882 96 479 488 644 385 376 272 156 99 20 147 632 128 795 824 700 615 86 252 660 348 474 930 758 47 385 125 540 349 963 556 798 168 1 660 952 969 492 592 271 442 602 702 601 86 899 848 200 415 449 310 804 423 3 574 198 656 884 521 295 734 282 424 720 34 122 620 79 363 269 784 260 360 258 553 697 352 969 253 207 831 419 835 37 801 215 884 539 716 621 687 221 942 506 833 332 233 989 698 844 457 485 808 8 58 521 687 409 446 783 576 303 31 756 920 57 642 521 813 987 849 410 702 189 54 370 375 502 501 877 590 622 632 161 816 813 954 93 41 309 801 888 822 175 879 766 614 309 541 65 392 894 871 891 843 289 823 29 530 377 422 336 52 273 677 778 978 203 127 373 928 215 841 974 278 774 10 14 804 141 89 576 851 805 620 164 92 663 407 492 593 334 590 721 226 245 660 104 393 139 63 885 342 722 174 758 773 880 48 325 635 386 574 475 94 564 14 217 880 753 91 956 170 654 279 580 114 481 315 902 331 617 574 542 629 645 259 683 9 759 23 312 356 369 152 479 585 125 341 42 371 198 809 888 773 508 300 719 88 80 24 261 105 910 570 111 120 258 306 738 328 422 977 933 695 645 263 476 66 622 109 727 223 129 529 415 301 895 869 276 411 95 831 383 388 417 669 234 743 98 300 125 246 814 159 480 261 412 167 706 664 112 171 482 899 704 583 977 251 838 287 115 295 698 864 785 807 668 553 944 459 247 938 296 438 82 688 805 919 683 378 922 815 974 620 472 399 708 373 722 955 71 463 444 140 991 230 734 312 55 810 985 405 534 157 498 697 73 41 557 929 995 583 321 835 631 348 950 171 37 958 379 25 270 205 541 278 165 806 310 952 934 549 426 333 800 513 54 531 58 313 478 613 915 935 173 499 38 755 543 626 462 726 32 105 612 989 109 269 410 679 956 70 187 748 274 465 666 762 342 81 492 804 871 812 262 647 824 99 111 597 475 312 197 117 52 49 548 464 546 268 99 684 392 486 347 104 990 679 814 29 63 922 994 639 430 737 445 104 734 487 259 908 704 929 261 666 684 257 828 749 517 931 441 554 53 849 403 664 785 362 230 594 74 597 473 230 131 931 458 18 494 103 838 735 382 109 20 345 860 539 959 457 770 369 40 566 120 167 856 463 39 547 136 480 624 936 436 530 930 370 360 368 585 832 898 810 560 917 729 28 17 93 313 999 19 212 62 731 646 56 595 261 973 272 489 507 337 815 454 381 176 171 110 856 852 486 191 631 738 721 294 343 77 983 641 143 68 534 32 127 534 977 146 275 827 912 152 84 19 987 394 130 670 454 166 458 613 346 538 328 952 935 697 779 894 333 826 626 388 335 125 958 701 624 817 509 887 928 897 414 814 576 652 849 258 475 237 529 680 865 780 618 401 701 772 791 536 904 41 781 83 530 196 955 130 739 618 623 648 21 33 655 443 958 140 994 733 100 494 732 892 927 94 548 377 1 673 995 636 734 297 956 880 617 892 265 2 493 371 840 441 789 773 496 416 918 65 225 252 976 486 848 772 281 817 516 925 505 220 267 585 490 513 871 698 593 182 959 261 904 577 903 707 825 536 155 595 48 970 334 365 772 489 792 340 533 237 631 316 148 418 599 61 229 401 155 915 100 754 954 790 841 155 70 949 917 836 310 940 654 639 47 586 607 66 656 993 843 983 926 401 574 320 922 165 525 335 679 997 846 266 531 725 485 259 220 564 841 154 974 71 567 26 747 600 591 956 540 601 395 923 651 218 66 118 294 314 395 551 995 882 84 526 291 678 748 639 23 374 955 490 632 370 979 830 452 843 936 13 865 893 536 543 371 637 908 598 240 893 555 543 401 462 683 805 719 4 853 265 10 595 117 129 253 56 621 859 270 575 640 766 969 712 764 845 298 434 990 107 719 872 901 14 8 736 699 189 516 982 484 765 950 357 614 13 960 812 176 187 306 316 271 868 145 225 37 628 644 714 643 888 575 425 664 33 461 536 137 797 679 647 19 105 806 305 216 822 290 547 201 688 674 133 506 169 790 471 203 266 712 441 554 610 249 306 958 569 794 656 803 512 129 64 564 247 514 114 906 264 682 849 447 138 633 880 821 921 692 237 40 58 409 146 877 425 169 554 963 469 226 254 12 384 730 604 975 123 241 221 158 779 417 289 786 868 439 921 33 985 935 356 98 12 703 499 787 71 469 586 404 764 358 828 930 23 971 116 223 174 239 863 147 344 752 968 794 505 886 794 79 577 602 534 859 303 403 140 625 696 205 834 869 733 49 885 164 391 726 462 95 464 130 116 8 910 647 941 288 438 567 661 18 520 121 324 351 521 667 347 752 801 671 52 284 98 439 83 467 478 129 126 968 433 585 729 649 251 567 181 443 399 674 564 691 595 701 555 190 978 506 817 281 24 326 763 649 621 52 924 55 919 475 60 20 473 991 298 141 77 939 493 3 200 718 496 123 370 220 355 603 219 902 670 162 136 938 646 469 635 841 711 796 381 913 700 376 238 579 22 606 476 266 175 281 320 396 408 48 29 686 591 551 533 890 497 415 665 418 343 949 792 919 124 927 494 632 232 236 14 45 388 975 482 603 578 293 200 783 186 426 927 440 714 264 603 553 445 634 649 569 531 173 387 413 843 241 884 671 541 726 222 705 664 338 434 208 6 368 543 203 697 412 552 748 64 542 993 459 189 708 707 359 967 523 338 237 613 775 678 802 288 404 582 478 508 624 970 275 439 312 333 730 433 139 833 88 225 844 23 595 785 855 463 502 527 160 956 473 833 403 863 947 385 119 315 894 724 344 192 647 917 138 317 518 255 761 468 386 82 390 816 257 139 75 348 210 491 554 33 653 390 853 63 248 475 625 5 341 659 566 803 38 764 485 330 571 821 410 177 185 389 818 453 142 793 514 497 582 901 847 490 513 328 975 238 355 160 17 252 864 769 744 163 216 750 327 182 160 508 862 195 289 888 439 496 914 686 681 811 932 567 659 15 602 351 307 871 51 431 909 136 844 697 9 401 976 394 514 286 845 599 560 644 943 144 635 584 138 126 793 588 931 701 616 572 907 699 985 941 613 839 433 897 639 158 223 713 953 710 745 700 310 562 304 513 430 245 391 843 625 150 835 277 606 550 484 12 833 542 787 57 379 526 33 379 378 944 218 237 125 259 359 834 209 672 978 850 498 744 713 191 675 765 575 531 406 193 341 174 54 365 954 255 477 298 793 671 529 394 612 879 600 154 938 110 352 656 725 262 484 389 197 622 832 399 157 693 865 967 497 900 564 282 894 362 164 541 162 68 402 369 882 29 734 644 313 741 345 538 74 24 599 46 802 927 580 627 732 41 118 596 240 904 609 126 375 714 92 157 38 686 968 225 540 777 884 202 835 39 448 312 929 750 784 641 705 235 975 493 484 577 431 190 222 235 843 803 67 606 181 69 180 270 446 316 491 149 915 576 413 819 418 869 207 908 602 345 191 0 825 683 824 986 887 93 832 585 410 651 79 402 43 675 570 773 253 861 844 656 64 293 546 542 78 587 138 1 569 329 576 802 53 675 662 162 690 408 137 560 628 326 558 467 496 362 218 580 72 645 305 712 87 873 96 376 781 318 623 608 385 372 862 109 204 871 540 713 66 323 8 378 25 707 189 242 783 599 814 868 793 482 885 270 313 182 13 847 872 678 234 133 638 884 811 130 483 356 323 534 629 478 825 562 431 611 175 988 30 767 602 179 119 737 775 447 779 119 664 85 192 732 679 379 916 685 943 914 457 794 927 268 42 335 413 785 193 94 673 726 229 460 26 834 522 458 66 97 209 655 42 433 250 555 315 609 83 157 574 872 665 558 80 317 785 441 702 696 364 420 267 221 304 719 468 401 661 408 820 942 238 398 566 707 225 32 945 693 843 153 259 995 728 509 314 599 378 235 585 571 624 344 636 735 145 947 106 110 971 680 991 910 180 864 257 597 577 264 180 471 348 461 655 826 858 658 66 360 150 43 128 752 561 83 549 405 233 302 842 987 719 195 494 748 742 255 27 900 18 639 120 507 465 213 854 273 794 527 230 411 551 899 155 766 427 976 607 520 924 893 521 361 138 288 149 617 92 240 956 772 873 810 564 699 660 159 908 126 41 801 937 543 137 340 821 682 463 179 728 984 136 149 754 935 553 543 215 257 332 262 370 64 899 45 40 537 681 902 813 551 992 270 401 213 763 802 765 865 629 538 132 919 473 872 590 933 268 951 649 435 988 546 581 836 805 426 480 820 344 607 464 535 486 142 847 656 929 819 890 290 955 564 454 469 619 852 820 167 466 949 225 647 41 451 307 936 310 676 11 536 875 205 254 131 619 756 502 495 525 741 463 370 937 573 499 633 972 762 474 749 54 507 338 242 918 716 916 57 844 660 972 160 447 453 186 70 715 267 611 864 978 227 237 181 300 477 865 556 770 384 196 817 519 810 998 556 474 980 378 775 394 541 430 405 720 644 770 425 10 173 213 710 711 134 735 225 79 293 1 748 296 623 39 841 862 720 723 532 668 856 124 905 895 927 310 625 403 207 990 468 187 227 568 366 572 120 132 552 172 579 225 260 433 321 324 240 674 776 209 38 331 451 908 906 591 413 138 464 547 775 43 801 946 400 688 889 259 264 260 723 796 33 371 632 764 149 215 930 646 452 475 420 381 210 215 730 983 901 222 481 578 864 245 190 416 633 794 653 356 809 71 540 953 836 137 358 304 33 188 626 883 642 460 118 412 522 610 312 728 671 506 682 251 970 323 196 268 453 709 916 497 965 389 262 802 314 733 605 656 41 718 485 927 214 191 856 70 293 916 914 582 627 143 343 909 895 799 637 18 631 331 45 946 356 966 55 565 763 255 106 959 896 203 866 320 139 459 317 441 281 908 215 849 199 341 531 938 450 175 268 921 267 478 242 890 685 188 954 809 477 505 908 604 862 122 101 364 551 535 997 969 801 109 177 80 374 566 711 510 732 316 371 865 385 6 44 829 978 984 532 953 761 937 570 325 87 312 528 453 29 404 668 419 220 950 786 256 909 7 332 637 196 579 833 758 137 485 400 831 633 292 270 868 810 248 358 299 480 518 76 374 879 501 202 786 644 502 686 522 855 64 620 510 448 267 789 126 11 195 81 756 674 190 679 307 8 447 0 695 698 39 954 305 269 143 63 300 86 79 205 795 610 242 769 489 558 733 28 935 599 617 458 37 707 187 300 532 132 101 209 444 577 652 947 394 199 80 352 19 216 782 15 302 401 92 670 475 716 906 574 77 172 532 783 765 641 166 216 597 461 308 255 665 86 696 335 559 507 749 817 623 141 146 622 928 773 301 913 905 178 663 234 957 693 955 72 315 417 897 79 418 8 473 545 825 167 614 721 861 634 567 330 92 569 311 621 89 829 861 431 477 257 438 603 282 429 207 550 487 718 992 925 193 327 204 191 232 904 325 549 811 923 809 37 337 283 461 639 190 102 794 502 976 424 619 374 893 814 130 323 277 612 870 155 179 556 762 101 235 265 392 607 132 355 809 984 174 697 658 931 852 894 478 543 246 917 23 47 602 733 397 960 432 612 759 675 434 948 574 966 335 209 557 597 969 991 30 363 424 885 231 695 81 479 802 923 407 756 478 820 316 602 172 899 818 85 364 398 910 88 754 977 829 592 393 725 260 828 33 666 119 251 408 436 310 247 588 549 694 247 0 796 522 384 717 544 675 168 118 841 42 460 92 42 658 531 653 210 225 855 341 349 436 970 444 484 698 114 201 407 46 64 247 229 928 733 432 572 820 130 746 73 22 289 292 167 378 241 550 636 376 504 634 7 735 460 398 94 630 756 7 155 492 892 468 340 598 154 470 981 914 415 528 317 973 764 749 219 701 964 675 680 121 207 272 858 576 488 621 409 229 202 761 767 674 611 457 937 238 184 9 577 950 700 762 472 129 183 145 329 20 541 137 121 155 965 574 753 379 913 561 583 358 477 635 671 6 924 332 952 881 408 742 396 652 415 830 599 999 270 642 374 315 559 809 503 74 279 125 309 489 561 89 778 418 156 514 628 521 817 213 592 669 622 408 994 736 670 62 342 554 633 874 167 314 238 8 423 247 15 690 782 724 955 740 306 91 540 502 991 386 375 93 741 185 208 197 476 729 389 717 393 18 961 763 977 590 436 128 753 758 296 781 67 633 112 766 336 603 116 420 732 485 82 831 815 149 95 323 809 434 405 464 149 795 692 548 146 222 818 31 57 368 287 155 748 316 540 653 30 578 25 546 482 309 814 147 350 534 402 664 499 216 377 666 22 991 622 443 10 290 885 421 162 595 202 987 986 832 566 99 456 728 639 570 565 68 263 864 818 318 219 980 646 340 221 256 139 866 48 659 113 344 233 942 533 149 14 858 20 34 807 943 36 799 12 178 536 92 698 374 301 915 517 88 63 741 86 821 24 301 173 537 817 19 314 692 582 87 179 484 266 572 704 821 625 607 972 187 551 1 486 217 295 287 334 584 237 719 805 754 758 874 665 152 699 354 804 12 181 284 50 216 724 81 310 701 402 999 973 867 813 766 529 702 784 608 159 746 836 20 782 121 540 462 385 303 720 583 579 647 995 821 75 464 369 898 645 165 869 125 273 801 138 955 844 758 466 42 938 164 187 188 991 356 444 768 294 807 871 211 450 71 377 514 880 158 804 381 499 40 834 809 333 225 152 108 310 231 353 161 796 403 529 425 857 36 160 162 487 331 465 352 537 121 48 574 260 608 473 12 704 254 837 893 611 394 482 111 473 94 773 74 349 304 837 408 886 486 39 369 856 586 901 393 882 794 401 341 833 327 803 15 63 94 307 423 243 721 643 262 36 206 283 202 841 926 975 3 720 443 396 785 226 943 351 63 233 826 528 541 398 994 363 463 611 537 614 739 546 781 347 634 387 322 434 130 640 835 542 993 768 113 471 500 50 468 599 889 179 510 438 774 624 958 228 787 255 855 976 478 78 515 828 969 301 263 550 996 506 802 966 963 27 832 361 764 7 600 791 923 401 805 273 359 898 398 262 156 542 828 155 427 496 730 600 645 112 443 513 970 951 198 497 595 402 12 571 794 947 548 967 18 389 397 562 891 933 943 195 124 840 907 394 198 622 317 574 761 995 343 919 978 148 491 158 283 151 936 929 752 43 103 664 68 864 335 717 296 318 207 227 103 67 263 1 777 223 890 26 736 7 299 215 704 930 517 458 299 156 37 281 320 664 496 110 979 177 629 929 421 458 796 269 88 376 831 198 776 347 74 187 940 943 700 291 831 20 988 651 383 847 268 860 65 141 944 574 847 66 617 625 67 847 745 77 522 390 478 317 92 643 208 1 642 643 104 771 863 674 494 718 937 704 137 452 282 909 303 75 73 874 466 852 598 58 518 503 755 322 711 33 261 259 498 414 266 924 860 146 322 392 413 61 787 381 176 504 950 658 989 760 639 155 312 182 441 354 291 833 207 413 860 453 733 845 779 612 308 880 505 278 484 46 523 148 565 435 481 473 278 273 855 489 473 641 330 24 2 986 584 96 213 676 230 8 836 704 613 902 464 255 146 390 973 140 742 151 368 144 18 404 268 396 662 186 258 768 72 442 171 977 435 222 536 331 894 573 857 614 59 226 867 498 965 952 718 462 259 787 978 763 448 12 479 46 55 98 261 110 200 638 197 69 157 172 576 170 781 89 864 334 184 258 727 906 632 476 927 589 42 286 280 734 901 949 500 451 984 211 688 858 605 732 369 566 509 597 882 181 436 442 293 635 657 737 847 264 483 292 63 181 37 503 701 741 878 913 964 978 707 820 676 616 829 628 924 726 650 726 708 159 726 561 830 466 216 384 168 58 801 281 683 85 599 204 893 561 190 649 827 426 986 628 904 362 695 654 126 476 814 107 910 980 243 872 205 173 68 530 325 338 544 292 947 681 226 310 826 49 866 50 305 883 333 207 243 836 930 474 704 293 666 221 622 30 542 435 403 93 909 675 939 575 722 366 24 523 9 346 260 446 234 275 828 806 933 329 31 616 392 630 930 564 837 892 430 740 458 930 285 503 478 497 236 538 685 913 865 644 126 279 24 426 250 577 92 76 489 344 993 33 236 170 297 215 729 269 41 773 447 836 979 486 550 238 214 14 584 724 637 959 807 168 172 381 556 774 706 823 702 880 893 946 170 21 173 985 370 126 920 825 65 667 204 387 951 856 49 459 442 607 46 242 207 335 514 693 220 765 956 598 526 81 745 681 737 705 925 194 786 429 955 647 954 829 973 111 828 832 939 173 929 507 152 201 727 712 828 920 750 729 270 892 956 641 732 801 476 934 110 950 546 847 41 948 287 933 529 492 848 357 83 6 463 259 343 498 628 253 177 682 858 221 77 332 747 923 311 47 208 272 382 556 63 784 433 275 295 140 292 983 626 900 699 822 513 466 839 975 654 624 639 980 571 709 317 48 791 821 229 725 368 36 919 494 861 17 405 677 370 653 113 200 108 759 628 475 265 934 980 710 485 420 171 226 690 66 316 665 431 501 509 808 123 831 546 501 8 44 755 229 675 48 396 620 853 682 222 566 517 253 182 604 381 743 872 191 828 290 789 288 426 739 632 388 627 125 226 516 74 866 536 473 291 29 42 855 523 770 824 675 429 866 516 852 550 388 261 51 431 463 682 559 786 79 98 430 404 247 837 697 743 800 704 682 657 534 651 803 154 139 921 579 954 857 37 312 528 802 673 635 446 248 18 680 866 950 86 475 393 788 385 881 712 437 61 139 968 305 806 496 638 400 880 380 563 459 727 865 243 593 412 739 270 787 429 894 194 196 977 239 151 544 577 110 647 848 62 325 637 664 387 603 292 889 837 997 260 211 394 200 414 146 648 245 271 863 287 217 258 731 643 20 576 477 432 302 538 816 250 669 334 991 651 833 720 524 620 884 672 127 499 118 342 74 521 604 204 654 618 982 682 945 761 4 197 486 241 593 49 424 172 528 614 879 906 607 401 873 861 324 608 871 377 173 50 618 178 244 251 919 416 598 966 625 288 625 335 483 589 239 334 606 862 631 627 629 837 726 153 793 225 311 301 818 148 964 944 381 106 87 420 620 726 632 727 176 189 860 361 828 184 611 355 363 282 50 978 879 989 701 399 925 172 903 12 648 441 855 345 300 306 897 962 885 675 200 131 711 716 951 547 206 126 386 610 664 625 573 168 248 761 533 379 795 727 607 466 263 469 156 826 518 13 648 549 756 754 930 812 582 858 923 341 119 570 958 140 826 61 983 254 63 534 954 223 260 8 406 503 252 590 284 201 314 120 934 83 686 335 995 630 266 967 826 393 463 852 176 289 215 108 288 827 246 734 430 848 516 377 880 936 402 566 100 23 430 389 434 414 920 736 30 292 520 60 27 971 334 682 430 278 585 961 518 840 629 172 45 231 477 109 123 858 691 786 686 879 848 824 624 846 860 3 101 834 373 569 575 44 800 695 813 145 345 42 389 801 177 832 384 929 63 228 185 908 859 462 924 833 591 949 818 861 581 36 984 252 694 706 563 736 101 960 628 987 53 830 372 567 129 603 772 306 885 951 272 837 657 273 558 398 401 696 477 315 537 531 669 26 355 578 86 431 154 110 737 919 230 729 295 266 679 257 183 651 43 473 596 544 408 554 750 429 541 312 6 158 864 702 320 241 337 204 114 650 903 112 301 552 184 983 765 415 15 759 612 912 273 714 514 655 533 380 494 136 744 501 530 642 944 88 711 690 838 817 394 712 93 633 468 233 701 446 258 202 519 954 408 600 796 96 367 980 969 469 734 95 829 640 491 540 88 255 540 84 779 386 604 390 274 590 896 22 258 646 391 194 430 119 188 573 930 235 326 489 142 447 295 503 366 841 409 452 88 26 234 141 512 534 599 603 714 997 409 914 0 37 334 455 548 430 347 343 665 677 823 934 193 993 605 954 245 423 941 292 98 109 851 108 331 686 21 101 63 877 843 512 638 264 880 930 703 115 154 236 291 383 826 734 410 485 742 235 72 476 82 511 818 749 190 500 899 204 97 559 662 653 693 802 419 721 796 965 976 948 139 743 695 660 513 525 485 870 544 555 731 558 555 193 345 306 241 987 207 33 919 251 258 981 584 721 224 535 372 824 301 331 782 631 949 66 736 935 307 635 267 169 482 21 210 819 964 869 135 221 146 955 857 835 733 292 222 686 97 824 659 593 401 323 785 841 30 297 189 708 74 706 956 479 991 952 213 843 205 450 112 154 73 532 331 234 283 261 655 703 330 970 931 420 425 638 636 511 869 480 251 84 803 707 118 57 513 526 198 252 855 291 695 77 609 26 770 29 188 986 960 823 499 897 790 900 357 470 696 204 955 984 185 570 969 799 207 260 619 957 642 392 716 731 863 243 996 538 193 494 291 792 97 292 303 151 943 942 608 986 255 673 945 802 550 2 891 846 448 209 571 560 537 65 283 679 974 831 808 874 564 890 817 637 549 238 474 432 152 400 985 926 799 434 506 681 787 209 841 969 835 395 752 372 451 982 368 50 657 334 858 387 756 266 560 968 563 907 708 468 658 562 429 216 855 990 300 736 317 122 948 866 274 631 671 777 6 768 201 16 138 19 762 387 388 588 969 426 928 966 212 457 769 735 199 591 744 123 207 375 867 616 635 409 819 295 924 247 209 466 135 967 860 332 138 719 644 196 720 644 262 566 994 537 903 849 204 981 846 892 146 239 976 518 603 594 659 190 131 641 864 631 647 626 892 509 317 504 407 464 642 57 796 121 655 266 220 803 194 371 522 358 260 287 283 192 508 710 67 128 350 638 335 867 784 983 105 465 370 301 329 126 855 142 911 862 40 856 292 303 247 324 619 242 103 769 106 352 998 114 145 830 298 858 565 605 489 835 263 452 136 419 892 736 665 520 982 91 186 470 795 872 996 80 872 506 836 784 148 424 163 558 708 988 478 89 808 360 781 949 592 908 256 28 322 884 86 287 527 474 403 993 708 968 420 495 461 487 460 407 209 983 593 659 599 497 674 562 981 407 741 95 686 120 441 341 532 720 330 963 532 674 153 945 452 72 458 396 170 876 542 899 937 484 866 60 519 490 71 652 667 706 927 408 172 356 4 780 459 211 585 216 601 543 445 796 951 124 545 656 402 604 335 670 600 584 548 902 506 566 611 463 528 334 351 303 24 6 637 929 178 956 785 923 374 310 608 724 238 96 530 586 604 133 12 714 383 894 219 718 724 804 188 892 738 249 956 81 338 302 232 835 575 581 823 324 936 686 640 562 832 111 476 833 75 449 687 538 158 532 238 488 904 983 963 923 865 86 474 275 781 70 257 628 782 482 709 324 686 485 832 173 729 440 735 131 972 433 155 992 244 285 829 322 486 101 128 944 190 383 333 458 189 369 266 335 359 276 191 672 83 742 609 596 390 118 643 636 264 588 705 99 982 190 657 846 164 755 178 253 535 272 763 727 496 698 226 806 379 776 528 746 328 447 927 526 860 843 618 17 806 98 498 40 172 56 169 112 102 555 783 76 429 775 504 307 852 733 774 191 951 455 597 587 484 783 706 297 236 736 615 451 614 501 495 524 895 622 905 645 602 287 91 165 492 928 935 749 906 854 422 645 307 851 466 403 423 847 321 289 364 80 255 682 26 737 521 437 131 70 788 416 73 536 852 828 456 514 461 341 294 597 266 95 21 281 41 567 427 112 69 214 409 128 300 891 948 657 479 170 985 931 547 344 962 84 642 983 96 93 482 86 568 122 880 826 67 78 559 749 138 257 296 220 661 379 40 55 245 455 673 407 848 18 304 347 689 117 928 160 902 524 248 507 813 355 641 413 391 963 789 796 84 976 630 81 379 662 829 924 492 192 377 225 978 553 195 793 581 320 322 177 47 987 358 781 896 720 252 609 363 150 78 45 567 291 611 274 331 332 195 309 213 389 782 612 376 618 208 648 413 593 589 537 545 776 839 279 883 827 986 245 609 312 152 129 276 574 992 423 95 581 175 818 972 323 876 894 639 204 397 657 283 338 243 414 82 656 695 371 544 78 15 123 681 794 66 564 936 792 115 267 135 240 505 221 708 82 813 52 67 113 577 492 391 828 797 580 74 906 729 377 277 397 495 950 995 936 691 540 180 295 578 192 798 538 299 437 463 762 617 320 824 736 731 330 409 255 838 755 805 690 857 68 12 175 37 305 592 182 722 384 954 832 722 628 671 244 988 617 124 373 627 796 919 943 88 136 563 365 168 15 373 608 926 858 893 973 939 332 975 254 66 700 850 687 920 724 520 71 749 115 258 36 121 922 365 802 888 520 833 364 504 102 750 658 443 121 25 576 449 595 823 675 218 531 856 446 539 419 87 705 805 919 342 116 319 903 510 172 775 893 923 530 573 159 10 726 264 5 771 900 546 211 500 490 247 75 322 113 274 161 7 155 866 493 325 118 440 11 721 648 643 722 407 131 170 162 164 939 478 812 855 488 280 623 588 986 309 390 968 541 143 731 820 627 636 940 484 819 169 62 812 338 350 412 285 584 857 836 207 360 871 614 14 247 629 151 446 119 602 221 730 609 876 464 757 439 903 438 110 405 588 506 88 636 227 815 363 90 326 854 646 92 734 250 634 369 144 626 407 679 172 95 471 325 857 47 217 178 579 288 472 834 108 636 427 873 568 5 264 62 439 709 265 49 770 248 611 947 813 283 369 497 704 944 804 666 896 737 387 98 858 792 714 192 584 546 245 555 535 800 559 259 214 734 928 920 216 525 994 926 92 766 951 491 671 256 865 500 172 798 955 578 904 178 31 803 853 855 82 657 610 65 533 859 93 934 968 83 242 131 696 654 581 671 729 687 422 756 159 837 243 934 436 736 541 494 510 520 908 561 428 461 679 601 756 798 475 748 386 490 898 644 838 535 971 564 374 257 138 403 772 527 522 742 795 610 648 822 377 62 983 183 40 413 731 210 55 563 256 79 934 935 483 789 832 26 606 682 529 80 431 222 681 268 350 241 62 366 968 281 551 79 553 521 677 130 408 215 844 850 22 545 532 949 86 555 75 713 779 271 952 408 425 953 726 750 574 909 750 173 701 18 834 34 642 632 423 854 14 182 734 714 7 143 729 80 168 576 766 495 348 267 518 888 66 645 25 31 501 620 550 756 272 906 783 46 478 399 291 544 762 264 190 854 2 612 728 54 302 709 832 913 480 290 210 237 861 268 736 23 295 284 558 423 407 758 212 434 902 346 303 428 161 964 923 425 954 746 242 10 131 639 67 549 474 278 288 550 190 983 235 418 993 159 541 763 669 665 862 44 549 440 640 997 766 796 208 724 226 388 337 518 677 886 493 10 980 470 599 72 793 947 120 669 811 419 530 85 783 118 51 519 421 461 54 30 568 98 381 715 143 16 584 56 762 377 539 542 558 868 653 53 948 299 81 169 834 487 54 956 861 119 337 551 836 143 352 740 603 165 399 918 342 729 527 969 458 776 262 892 477 428 125 670 818 170 365 450 6 251 870 174 870 697 864 734 960 938 341 465 214 215 639 561 599 523 692 798 562 618 342 755 198 449 245 915 515 214 922 812 799 676 997 638 736 914 346 442 726 820 884 229 585 799 52 45 151 157 12 288 934 459 531 289 349 858 82 172 905 751 268 177 115 592 558 396 111 507 365 103 310 95 698 41 964 505 598 538 9 962 483 354 519 813 160 755 195 931 493 551 36 397 208 709 898 366 643 827 166 385 318 480 329 95 932 166 358 322 662 680 307 533 435 8 71 535 767 7 418 671 50 367 43 332 289 369 318 435 989 92 393 976 590 584 676 427 53 357 180 722 4 653 444 724 971 151 5 96 705 819 776 881 353 666 964 234 816 806 545 845 677 267 528 647 495 806 958 610 931 522 751 699 280 70 182 573 50 336 218 658 879 349 138 490 243 27 400 135 813 894 757 302 466 518 927 653 63 209 208 367 97 741 466 888 806 957 876 337 35 596 286 32 905 74 731 593 719 925 976 528 707 708 200 404 82 860 655 509 820 317 784 895 612 405 865 528 651 438 289 487 555 688 168 944 520 262 405 330 549 590 720 564 424 194 288 251 199 550 520 804 449 497 428 711 80 382 791 948 755 14 588 481 425 468 841 78 982 536 145 700 233 915 922 929 559 428 639 770 341 884 561 555 993 5 557 275 605 198 215 451 298 530 756 758 545 142 963 720 83 331 377 484 456 879 989 691 80 791 463 422 183 784 534 877 178 316 385 55 152 103 106 528 326 426 965 809 704 716 254 366 729 622 866 741 548 782 71 915 767 798 284 138 132 73 170 902 962 765 750 134 918 793 222 655 346 396 297 634 258 102 28 193 804 873 526 686 212 833 795 583 726 674 429 697 312 758 745 699 709 920 830 988 4 544 825 117 525 440 414 223 6 801 97 838 916 158 946 416 49 571 191 743 623 956 749 721 991 572 916 665 158 848 48 723 217 359 103 925 596 250 54 480 601 364 401 279 707 378 977 286 166 740 158 498 336 787 941 804 859 980 588 993 258 493 933 982 416 58 96 35 362 252 542 805 50 307 836 856 762 235 438 312 806 493 569 328 867 47 185 955 33 706 318 126 40 757 920 697 652 331 61 362 745 984 88 403 926 674 504 675 26 99 51 843 863 724 954 950 64 623 889 473 80 933 756 635 582 771 577 383 997 704 63 144 774 395 701 761 625 396 645 330 896 377 246 760 512 607 949 401 893 288 705 529 877 567 650 101 949 439 383 221 156 84 371 614 444 210 270 496 898 485 93 102 620 703 8 348 642 765 366 667 20 104 275 519 918 264 344 490 420 300 406 645 664 101 431 708 945 945 700 563 66 588 505 123 777 735 439 864 184 432 617 693 109 217 874 429 988 800 629 910 521 713 651 512 345 788 950 99 900 572 609 2 887 953 872 210 67 836 174 348 242 92 20 383 765 839 192 356 368 51 743 416 21 728 240 249 566 77 257 332 162 171 712 73 205 198 812 892 212 638 590 754 188 941 476 541 161 313 800 835 557 509 932 114 459 94 693 287 706 882 598 384 160 118 819 261 362 163 934 956 134 826 5 557 222 703 826 381 877 10 902 16 670 60 121 828 148 972 950 615 655 82 83 494 140 237 941 903 400 6 529 317 813 112 275 882 84 332 215 669 227 966 144 639 762 294 118 472 806 302 597 337 848 481 308 189 800 115 951 507 303 113 248 802 585 700 778 839 804 742 537 483 887 694 949 54 22 129 464 316 941 725 816 54 41 133 305 670 654 657 206 713 292 478 671 498 192 655 366 488 430 190 834 954 597 543 410 846 155 460 85 598 208 761 871 31 314 535 619 981 636 321 29 233 114 980 194 256 495 880 489 885 101 213 170 763 950 895 960 743 353 681 795 247 8 382 51 707 207 636 373 25 368 221 73 590 782 996 712 952 597 235 972 471 63 77 91 387 5 983 846 678 45 934 192 932 60 272 734 37 605 685 926 495 922 771 561 147 769 800 574 558 31 636 448 913 741 149 463 473 743 783 607 441 758 562 897 682 311 539 131 80 311 790 459 678 255 433 890 616 115 410 255 413 362 510 531 453 605 439 508 545 363 367 456 141 354 401 612 398 855 704 155 917 782 788 959 980 391 426 745 961 685 239 606 991 569 92 400 165 541 385 841 573 588 512 960 593 249 784 153 618 569 925 856 942 328 268 972 521 707 101 488 472 242 50 690 663 82 242 592 984 85 679 58 411 152 422 873 84 429 53 978 166 253 41 142 218 899 258 40 808 900 366 595 55 870 583 505 585 851 471 126 525 887 53 604 211 28 102 142 932 103 733 252 424 606 699 996 192 441 921 478 906 17 63 888 542 125 817 716 530 977 525 352 641 702 972 912 32 287 973 247 164 514 587 382 262 421 81 273 160 625 105 707 499 783 949 194 196 153 810 778 944 916 491 48 457 384 56 959 574 814 305 484 578 926 352 396 542 650 74 710 587 550 246 581 925 903 895 80 356 99 257 17 910 913 634 942 671 242 182 398 396 104 918 72 235 506 779 451 968 230 925 597 193 33 642 60 241 668 844 212 862 431 519 981 528 642 127 468 775 439 895 423 826 746 468 77 586 923 657 605 599 784 463 718 881 488 771 677 108 301 282 71 328 49 642 200 885 892 445 680 717 410 249 851 614 431 300 149 912 466 577 89 592 803 259 166 996 152 920 310 463 359 798 355 585 604 43 0 720 798 111 845 587 346 51 362 258 595 228 383 688 490 297 449 564 643 727 474 992 900 69 619 35 759 198 780 540 37 260 940 859 5 455 303 760 20 767 523 714 666 263 687 888 911 181 376 311 91 350 159 256 936 907 168 542 529 660 839 87 256 160 156 54 718 56 459 784 426 355 535 394 848 39 698 914 332 765 14 475 857 892 894 369 319 6 633 690 975 403 951 72 782 123 788 552 350 544 63 155 765 800 734 802 476 110 878 57 641 631 457 438 29 632 51 79 280 191 878 693 520 286 605 153 166 746 602 383 906 955 782 578 188 584 205 120 743 278 238 294 225 541 7 608 355 344 619 165 277 776 520 88 256 599 483 705 835 962 669 339 188 757 17 841 222 312 7 105 56 941 601 600 257 873 369 643 3 847 472 946 98 414 310 192 562 559 365 940 993 299 980 755 997 733 509 392 231 547 81 410 176 822 246 976 551 634 116 667 984 205 327 860 681 771 103 285 972 431 585 81 601 445 369 696 141 882 627 482 561 219 517 547 189 633 151 644 486 466 58 524 577 821 675 626 990 291 470 162 311 418 886 173 910 15 619 433 618 388 843 410 286 46 230 329 401 24 984 197 740 320 296 895 711 290 698 52 507 431 832 63 526 947 112 17 637 699 894 784 529 563 265 424 616 151 550 940 480 777 293 698 858 536 344 889 831 893 279 352 212 405 237 758 23 724 174 464 625 560 180 866 737 409 51 456 0 976 167 253 633 420 30 224 821 492 394 83 582 361 480 830 441 235 803 430 9 622 928 403 798 614 871 930 89 944 624 427 679 348 217 364 546 980 457 227 778 14 28 143 667 30 404 584 852 789 835 966 401 968 534 605 166 632 121 692 532 314 973 624 35 386 554 597 506 491 436 155 643 238 723 429 268 350 171 386 456 603 420 498 720 375 271 861 822 776 677 138 558 68 271 919 448 862 155 711 655 641 692 574 329 195 363 794 754 751 745 763 737 904 111 38 580 386 680 635 403 494 99 821 288 875 24 570 590 379 638 652 161 151 969 595 82 700 923 813 780 881 785 622 647 110 742 314 841 918 639 537 161 878 765 592 125 211 191 16 67 514 69 956 856 655 288 563 638 724 747 454 697 554 55 204 223 571 151 423 829 625 344 135 882 886 750 935 407 921 879 902 546 635 235 810 377 327 561 877 153 122 22 122 180 561 636 332 370 460 416 392 673 493 836 428 178 405 631 25 658 502 450 334 585 99 153 16 469 636 662 328 516 613 408 619 819 358 67 771 621 521 268 606 175 32 765 420 473 56 601 353 997 88 992 676 936 394 607 190 969 674 925 496 143 693 452 225 559 934 225 193 963 859 825 70 227 544 897 648 573 77 280 549 446 784 403 693 805 498 516 168 793 243 491 507 705 102 819 441 307 890 714 395 864 942 425 466 788 831 805 835 641 649 972 401 784 750 598 752 441 722 592 680 642 53 268 498 76 332 735 77 52 610 533 472 443 803 292 358 191 459 269 371 871 560 68 730 613 567 384 355 4 797 497 190 322 932 388 209 141 308 272 580 826 179 36 792 93 684 482 631 882 98 142 89 479 647 983 896 80 266 240 695 841 632 284 115 162 297 987 980 916 919 399 988 219 900 693 786 431 149 925 230 357 289 812 106 202 738 678 773 267 940 841 829 153 21 456 687 823 926 313 429 954 792 959 148 401 784 626 963 0 114 676 276 211 994 672 3 661 307 7 771 592 693 295 398 413 982 344 945 557 967 275 78 877 77 424 583 540 661 668 495 369 8 205 788 398 364 55 231 715 914 493 286 252 640 255 716 515 382 480 853 297 827 142 294 89 910 985 30 858 895 715 400 301 216 828 373 619 907 573 95 997 71 249 817 927 981 319 416 752 588 957 832 679 556 974 390 525 148 289 871 552 387 789 567 89 361 282 602 788 230 668 529 793 727 68 341 794 74 206 588 945 669 677 223 27 683 676 11 250 64 741 336 40 48 879 770 494 819 824 585 438 805 431 685 745 610 205 182 450 227 751 698 770 404 489 52 813 880 937 75 517 812 980 997 623 411 539 694 152 63 801 49 281 749 432 804 553 439 793 498 548 590 625 134 84 276 832 945 140 615 746 972 906 747 248 147 415 960 250 149 730 40 201 207 620 883 522 491 79 159 102 117 782 978 822 138 496 606 222 929 314 971 899 956 639 650 671 78 101 361 247 57 343 744 189 235 209 394 523 796 534 565 488 726 354 979 949 110 516 358 234 461 747 91 494 799 965 58 882 143 923 12 511 916 409 83 218 726 859 412 841 566 791 635 315 493 769 327 730 671 812 136 905 555 297 859 149 781 85 586 934 801 366 390 993 215 542 848 465 1 503 136 476 53 0 604 528 350 417 977 333 664 229 979 909 376 450 854 242 591 655 194 311 188 11 816 944 536 7 763 723 86 512 317 517 912 458 984 889 112 523 900 809 951 763 784 335 808 780 130 508 559 299 264 599 971 938 880 885 246 244 266 392 512 681 945 526 960 427 891 785 98 853 876 544 548 93 121 886 821 175 797 314 360 481 146 841 866 148 64 794 695 765 220 107 11 532 911 352 630 813 524 999 954 938 119 205 118 635 189 219 403 347 280 530 383 581 540 389 273 435 384 625 828 954 15 927 77 166 23 775 977 515 532 800 753 147 610 65 309 908 423 449 292 61 346 270 106 574 90 249 333 550 393 816 249 511 262 873 761 182 576 93 625 822 515 594 945 898 164 767 280 205 934 781 201 202 51 853 508 208 656 103 622 689 763 969 436 777 721 361 914 381 298 106 86 93 934 364 701 387 927 575 962 46 901 459 676 522 308 883 207 744 688 428 614 404 12 768 896 98 305 873 721 922 522 283 625 731 396 853 293 159 8 972 254 927 962 175 746 680 234 694 830 678 602 141 958 155 84 324 601 727 197 977 396 114 746 224 741 291 132 395 976 275 573 696 114 558 561 882 950 949 152 999 40 481 148 300 179 180 133 476 62 398 623 239 577 647 723 560 22 629 681 174 268 72 455 417 822 886 588 799 38 733 632 185 900 902 208 400 234 494 896 629 872 476 649 404 27 242 948 47 101 492 691 713 58 733 209 635 257 515 819 79 28 285 207 834 822 139 190 34 226 810 366 766 811 723 757 722 248 12 532 565 385 163 759 332 996 57 273 710 845 56 437 621 344 429 684 900 798 413 880 332 641 88 682 789 701 431 111 124 298 342 728 103 195 867 509 215 746 647 710 399 327 458 278 271 463 296 229 467 244 751 772 594 895 350 837 281 435 707 8 714 199 89 803 804 181 725 539 304 415 889 399 892 517 803 708 422 531 441 695 284 393 649 594 69 948 679 137 728 526 739 620 443 981 235 765 733 845 96 683 944 316 982 677 538 370 203 34 961 548 39 504 959 922 462 792 807 650 436 387 557 868 754 205 232 465 786 122 214 282 291 592 16 473 234 599 328 545 252 540 329 285 574 66 626 348 999 591 775 69 867 398 275 507 806 286 980 446 915 931 561 287 632 414 794 958 204 922 709 419 492 698 255 193 583 151 576 463 946 955 422 144 494 181 917 58 682 98 43 989 24 989 84 77 956 119 710 464 110 885 242 514 644 607 160 971 35 181 530 311 472 708 555 567 836 50 371 275 479 274 299 7 750 554 711 978 958 395 940 742 471 558 676 57 260 897 174 933 762 22 763 468 854 792 569 593 347 962 206 150 347 208 87 930 376 2 493 228 725 405 737 344 578 880 359 875 634 515 786 451 308 810 889 837 347 324 767 899 376 394 978 670 330 930 332 389 148 308 833 423 500 77 373 389 409 99 255 744 926 0 373 895 499 86 104 979 357 816 881 641 374 96 394 724 759 610 940 823 43 719 421 176 142 29 693 453 152 232 463 94 227 856 940 611 993 991 138 248 114 270 711 669 48 360 779 144 484 468 387 402 644 352 612 250 369 939 457 974 850 689 745 573 835 109 879 206 366 312 420 606 29 948 486 714 995 442 161 245 521 949 415 597 510 972 335 322 174 234 651 622 979 341 558 350 942 497 113 233 419 496 11 656 684 907 445 486 893 407 369 980 394 55 924 200 117 96 685 93 540 39 781 470 770 618 671 219 996 143 165 426 492 49 133 566 721 641 330 797 418 623 547 775 443 59 304 239 438 702 66 105 182 530 375 945 527 470 215 401 225 178 847 778 726 401 579 420 565 606 24 138 306 849 264 793 977 178 493 62 99 884 641 904 718 646 925 126 546 891 100 430 421 734 723 596 311 276 605 943 988 502 987 688 452 567 43 262 325 517 942 405 675 446 115 881 462 488 850 593 483 101 251 495 415 12 183 413 327 793 707 397 491 714 178 43 206 884 345 851 213 83 674 307 67 368 31 606 776 536 533 50 85 211 306 370 448 233 108 662 819 424 808 552 497 911 847 241 357 523 77 581 9 399 770 521 776 284 616 851 309 509 888 203 505 850 283 748 59 856 883 95 92 740 601 804 276 573 380 976 580 89 11 890 596 27 983 249 24 381 915 789 663 381 361 64 480 883 770 779 888 767 307 657 589 602 59 480 762 731 858 124 68 223 65 554 267 633 822 897 911 351 1 464 823 727 918 818 794 28 739 739 571 383 815 101 149 312 42 548 715 472 714 943 119 185 861 257 602 560 974 446 254 350 488 693 935 748 355 789 361 361 502 99 966 277 799 294 144 482 53 213 933 11 33 55 433 493 349 469 546 828 999 249 470 72 865 983 242 463 751 197 928 568 243 577 218 101 767 428 580 317 899 512 639 745 421 293 263 764 804 453 354 476 112 59 842 115 543 302 942 610 285 273 721 470 661 32 65 714 836 383 321 323 752 192 558 137 314 567 688 506 617 431 846 289 199 632 301 495 773 897 745 140 167 250 916 267 683 366 827 652 101 678 640 518 367 975 825 979 429 591 52 133 427 477 975 132 961 420 498 844 61 171 665 101 595 749 43 580 142 834 580 70 225 538 266 550 89 887 969 690 329 994 454 299 921 714 822 79 139 609 605 255 294 987 744 320 676 797 729 782 861 174 875 401 65 234 95 549 976 58 129 895 885 945 223 99 759 745 382 974 743 786 240 816 877 921 74 450 251 701 853 365 165 383 757 895 971 130 603 938 918 258 938 324 806 436 996 771 447 309 854 357 983 491 676 642 430 782 687 657 35 266 438 498 689 953 214 329 296 668 273 807 364 329 75 702 159 566 385 492 314 88 926 452 731 509 422 20 848 278 602 195 648 888 472 309 615 641 781 615 571 919 63 920 965 811 655 36 690 728 465 317 909 362 438 90 337 105 400 952 316 883 696 229 837 465 141 658 261 54 818 466 69 503 391 459 380 764 174 941 261 819 585 698 272 454 830 545 938 435 423 790 320 577 932 874 885 2 946 584 513 577 10 885 18 616 709 748 262 101 218 106 850 649 174 705 108 284 187 424 565 75 679 446 309 598 321 225 539 100 123 532 719 547 384 891 592 389 44 658 325 147 499 71 700 370 466 674 632 769 129 99 115 155 663 495 799 405 244 141 607 398 438 119 857 397 480 583 567 67 443 177 951 348 604 310 105 869 201 930 966 790 445 982 470 645 516 676 349 749 315 111 920 274 350 786 319 567 263 264 121 437 780 267 268 256 863 690 774 755 786 615 914 402 267 116 101 144 957 881 436 383 420 755 177 785 337 42 906 17 89 27 863 663 67 341 181 431 743 585 253 264 929 813 162 734 422 716 731 667 759 964 324 115 746 403 701 558 444 387 651 244 777 811 487 488 779 97 505 333 452 837 756 122 387 821 532 344 125 495 951 82 966 98 620 425 782 116 620 277 388 661 928 412 279 806 554 659 855 383 989 246 664 551 22 177 181 858 526 594 461 754 944 633 719 940 398 127 480 606 326 297 882 712 508 650 972 936 968 927 870 193 501 479 726 785 363 364 366 464 552 280 33 152 99 90 831 232 672 894 848 49 346 255 173 275 466 194 552 595 679 581 335 541 97 918 731 778 883 430 240 563 166 147 522 647 85 470 689 10 330 767 665 145 963 248 961 19 831 842 5 996 40 123 448 10 342 755 800 797 637 651 456 107 11 92 841 394 857 223 856 56 420 573 201 214 857 37 769 347 422 871 472 468 461 9 564 845 185 944 0 84 54 257 136 976 782 1 313 304 969 812 878 158 297 363 287 493 174 646 882 102 45 478 501 593 403 901 200 213 222 501 199 338 667 252 489 146 334 34 92 577 842 788 543 968 648 341 265 875 237 637 533 875 949 810 22 890 429 162 568 604 183 17 925 502 180 915 738 243 396 923 436 101 307 634 71 401 35 336 630 133 995 941 923 53 939 652 237 241 6 367 442 156 810 325 10 847 904 412 983 535 311 679 20 64 260 527 889 175 161 128 363 313 237 434 966 111 976 384 84 9 325 627 732 508 105 179 196 747 411 762 238 35 542 103 510 2 200 791 18 31 276 484 41 494 467 638 604 206 203 671 263 211 396 399 20 479 219 143 299 318 635 593 955 39 302 175 965 725 998 142 831 536 55 9 232 929 275 888 796 853 628 190 115 951 959 306 394 116 864 527 756 559 752 308 797 375 740 481 732 678 815 23 75 525 704 427 199 775 479 388 56 43 243 460 999 916 658 405 378 216 311 416 478 866 408 984 551 635 787 121 976 880 114 187 598 863 318 571 217 134 575 61 914 533 320 854 912 936 214 621 819 704 233 246 16 420 702 530 849 434 460 600 803 512 389 317 627 929 349 785 637 574 970 865 943 660 508 860 164 903 113 320 141 39 668 934 831 197 333 801 122 672 754 703 698 322 632 66 403 528 575 299 976 506 60 516 181 514 605 171 184 549 107 730 25 363 969 111 454 328 95 255 336 32 755 640 904 907 487 856 88 832 763 729 409 788 780 669 444 840 352 428 709 346 172 10 390 602 567 488 588 819 290 484 314 929 959 898 937 644 469 308 430 922 468 412 87 902 37 691 972 565 75 792 726 632 511 451 610 669 939 534 317 608 61 521 617 647 442 500 169 825 155 167 127 306 636 136 497 28 804 100 29 225 583 778 156 719 837 496 608 234 134 934 756 400 499 764 697 976 483 660 928 460 60 715 363 584 813 22 916 177 881 464 42 225 730 757 712 318 634 568 355 854 167 271 400 346 387 690 76 263 753 382 923 956 105 365 859 214 311 233 145 72 615 892 85 184 53 393 257 117 870 159 51 927 169 403 364 725 159 313 765 709 552 947 637 976 663 241 863 315 307 110 498 92 492 573 69 646 193 414 582 0 260 777 103 455 29 21 425 354 378 541 852 673 519 0 560 420 51 524 344 797 689 83 967 224 673 636 635 902 309 742 411 341 500 598 647 274 527 469 316 124 131 637 60 137 89 596 147 14 393 722 946 670 324 849 166 382 862 940 617 658 163 5 323 303 557 909 780 430 120 278 298 597 813 578 360 375 729 436 40 951 987 282 844 374 606 928 784 678 387 777 630 590 389 409 803 805 218 546 690 722 221 824 597 462 208 17 10 932 585 437 282 537 283 382 528 538 611 680 649 637 571 521 834 789 991 644 981 104 187 828 955 737 435 739 699 208 532 521 335 944 242 279 364 307 888 517 36 303 563 661 721 880 451 809 312 168 28 570 510 701 441 926 725 112 963 987 187 70 744 487 248 861 887 29 456 661 739 23 17 819 923 992 38 534 214 663 452 918 693 658 913 183 180 413 542 149 210 530 49 94 167 536 592 890 954 650 527 999 87 423 312 83 502 594 190 553 386 469 885 911 796 402 443 91 369 747 474 435 660 528 579 113 914 915 946 414 987 486 543 658 500 293 261 673 394 797 45 851 290 404 174 0 572 338 218 875 436 924 96 557 284 149 982 900 25 702 574 923 498 688 761 978 419 560 476 54 106 11 242 773 215 380 666 758 924 974 842 269 701 412 423 692 820 715 149 881 559 520 585 393 647 916 35 908 719 799 788 166 717 81 724 598 593 24 876 646 627 306 213 360 196 629 237 431 399 612 894 12 976 154 839 159 410 215 840 5 287 414 677 211 787 905 627 990 648 639 513 306 435 977 28 433 483 488 412 327 701 856 532 846 300 452 161 679 81 47 361 175 209 476 129 553 967 495 546 757 368 900 214 85 278 80 74 531 222 690 368 413 639 921 940 326 223 324 857 434 213 200 298 445 693 763 789 432 145 347 802 400 938 849 918 953 730 615 512 988 646 604 493 447 234 795 213 67 333 175 12 505 668 579 329 187 415 687 306 961 12 753 318 439 842 752 805 508 336 891 305 58 415 415 447 393 734 858 84 418 611 146 312 633 190 872 445 402 390 136 668 461 641 45 458 107 496 120 693 139 54 611 91 602 276 340 946 310 325 850 1 864 269 333 235 92 503 491 701 820 22 133 858 513 608 848 961 53 220 416 245 982 245 70 988 172 632 537 170 792 551 635 506 299 21 167 864 29 177 609 204 77 415 81 390 174 462 904 372 432 969 14 403 123 502 856 696 302 220 315 115 302 303 39 215 715 626 639 634 359 330 414 408 888 558 523 423 385 664 776 921 198 316 893 581 42 191 782 492 220 653 372 463 819 284 469 972 476 414 953 700 139 955 621 837 135 623 151 884 561 948 306 237 454 825 124 557 678 557 797 395 496 391 661 994 513 424 454 274 616 527 430 332 417 189 674 203 972 729 590 189 176 399 125 564 609 53 776 901 97 825 183 214 434 520 454 123 104 928 847 704 151 273 62 432 499 948 825 524 563 513 487 320 666 749 820 962 596 922 279 296 829 624 600 413 145 485 491 594 298 98 530 235 839 913 185 563 225 643 199 828 5 96 48 359 20 197 356 952 471 941 189 734 41 811 823 167 971 558 210 15 928 439 620 775 782 866 388 255 404 420 219 768 268 456 760 577 973 985 985 766 700 649 924 702 238 854 492 86 765 31 624 149 363 375 612 861 633 465 0 961 232 661 79 616 574 12 314 572 142 465 4 483 311 48 759 416 718 878 256 100 414 285 433 640 138 974 540 769 218 814 638 218 805 350 852 133 276 21 499 543 385 490 582 715 530 982 70 268 507 845 545 173 325 913 132 942 950 997 985 413 230 983 517 666 8 840 780 142 108 555 133 845 506 151 754 713 982 121 912 892 35 988 338 735 990 988 413 760 888 446 334 898 795 638 168 237 189 684 712 686 570 517 944 735 631 922 406 288 592 404 968 751 326 682 373 147 588 601 72 415 295 196 388 484 913 606 304 438 442 201 804 694 821 30 316 517 886 568 223 874 868 840 828 142 144 894 666 767 677 426 292 899 284 374 135 220 941 435 637 194 334 73 812 507 555 511 373 217 727 666 922 675 139 56 192 892 155 145 292 223 751 988 276 632 938 371 266 321 567 888 217 141 807 359 993 712 762 724 255 817 719 850 836 606 458 60 916 372 479 706 670 571 969 827 660 45 630 476 430 506 360 739 545 861 493 895 654 493 963 797 416 689 784 646 622 635 779 327 128 369 515 355 712 645 284 136 713 463 661 763 489 833 504 631 80 852 215 442 60 896 857 635 892 337 552 321 120 133 218 93 106 163 733 169 5 501 939 636 198 389 669 299 427 173 789 188 442 86 796 694 825 190 738 945 956 363 750 149 806 517 647 123 66 971 778 116 622 222 903 88 958 789 82 697 662 19 253 565 517 990 500 475 106 326 520 544 484 547 4 429 218 91 2 98 62 724 81 988 741 220 129 922 735 251 411 153 952 153 781 742 414 338 833 820 312 371 888 590 399 552 82 120 156 898 367 854 681 360 743 432 389 758 60 249 549 591 312 582 412 388 858 943 404 390 988 965 57 483 414 992 840 666 327 265 710 614 465 900 45 297 827 794 175 786 567 312 506 331 887 874 862 215 521 682 232 100 288 162 369 13 894 188 145 727 628 790 546 778 476 634 322 330 431 578 863 779 123 645 549 880 327 123 938 322 713 825 167 454 730 456 716 841 780 717 610 299 375 892 858 883 595 952 130 450 771 713 942 162 662 168 355 501 785 386 370 965 127 980 377 683 460 106 502 388 25 324 555 904 652 579 618 715 177 25 873 956 199 226 924 372 98 778 602 652 312 779 606 998 606 178 969 324 257 974 994 384 464 58 899 824 491 737 600 939 606 23 323 288 179 702 8 568 202 288 153 709 645 336 182 638 557 76 313 345 715 807 940 287 894 131 959 284 290 993 626 635 717 820 77 611 375 963 318 11 217 286 265 454 507 279 133 776 366 515 548 682 94 375 163 654 652 868 392 165 478 500 715 658 911 746 993 810 398 139 142 927 627 865 835 540 578 743 941 884 35 252 108 303 681 353 265 873 700 283 243 553 939 964 450 987 796 322 847 427 942 877 359 299 209 265 419 517 73 104 210 222 532 50 378 366 181 618 275 566 38 273 589 180 856 476 960 420 352 522 877 68 786 390 75 997 746 356 733 409 727 360 879 620 577 764 368 911 717 727 713 462 359 818 758 879 768 392 567 229 210 334 594 764 417 399 860 69 79 669 262 108 787 398 563 452 720 398 188 779 362 270 913 89 789 362 369 150 447 253 227 724 775 820 188 707 583 37 33 433 138 383 975 140 956 266 160 752 848 981 898 722 990 574 87 277 761 597 579 889 15 620 527 305 276 580 558 320 338 223 515 77 164 899 229 111 305 928 606 747 635 538 361 386 232 945 958 844 798 765 989 861 712 970 589 106 246 908 426 78 267 567 822 207 154 252 870 8 724 513 495 745 77 322 472 153 278 714 643 870 444 285 424 306 141 910 736 819 353 823 225 201 797 230 176 0 736 884 26 547 878 986 776 703 135 559 536 165 302 263 290 426 210 705 273 858 97 598 134 215 889 606 669 854 280 993 419 491 625 357 992 20 74 840 411 917 270 183 39 155 166 257 672 246 763 89 295 525 772 793 38 788 310 772 441 361 908 412 326 999 367 915 494 311 229 584 322 422 534 253 364 821 26 735 536 79 707 48 617 832 137 255 897 211 980 749 62 396 238 433 26 822 125 497 25 18 956 422 35 689 421 584 195 663 252 274 698 692 758 661 411 810 618 172 503 202 809 403 492 477 109 538 918 560 241 98 800 385 628 387 282 698 664 321 926 711 472 635 903 568 18 318 548 490 46 314 353 383 495 421 998 972 1 445 568 369 719 861 62 932 247 707 827 660 219 903 986 615 564 409 884 643 66 304 379 982 846 125 949 44 269 296 136 788 167 3 153 841 29 788 858 879 688 716 245 868 829 767 456 612 866 97 658 175 799 821 637 648 901 110 647 839 780 137 252 145 849 632 315 999 555 859 671 624 886 525 900 946 195 565 214 523 876 661 568 183 156 282 661 451 863 563 47 235 699 390 117 586 663 237 321 448 493 838 736 386 606 474 580 615 244 271 332 164 403 477 659 786 526 990 665 906 981 575 902 558 31 903 705 461 304 605 700 609 995 827 261 719 527 766 660 541 649 928 542 963 945 876 773 856 375 397 355 814 114 173 236 643 414 298 626 287 806 87 477 312 344 466 292 654 863 647 434 559 37 472 262 850 824 743 693 687 419 117 703 397 806 963 94 663 155 440 597 316 668 927 188 923 999 549 11 542 178 17 276 998 296 734 562 637 457 733 16 918 187 986 250 346 666 178 702 993 315 684 193 295 512 328 248 0 534 798 127 481 397 824 824 235 628 113 96 923 925 410 449 450 952 893 31 338 57 10 171 49 58 135 357 147 269 282 893 562 502 279 569 684 176 351 788 876 818 790 567 609 743 496 959 376 669 152 707 11 154 877 355 311 818 861 56 658 528 161 409 298 292 915 391 726 52 406 535 701 686 767 992 304 724 405 109 906 982 606 998 616 963 777 886 271 690 481 315 779 364 536 680 547 923 424 564 798 44 533 304 320 904 831 363 204 451 658 238 897 550 296 276 839 522 508 490 670 891 900 133 544 570 398 449 655 347 985 739 782 82 161 469 889 54 442 410 786 780 95 279 994 353 470 545 22 702 739 248 917 652 981 632 509 418 724 545 10 556 456 182 884 921 33 509 200 851 384 420 37 753 475 333 881 990 257 398 745 204 827 427 937 459 503 148 163 212 325 860 104 529 621 860 651 950 151 610 970 180 243 635 116 907 105 335 485 893 705 317 748 682 781 633 140 622 684 17 492 122 788 94 42 580 271 768 894 707 202 454 406 239 562 245 153 369 965 659 505 235 814 507 691 649 265 978 827 139 15 485 100 552 346 279 992 361 757 292 552 628 191 831 141 501 680 110 108 755 24 250 253 896 591 198 425 175 561 695 519 3 873 565 599 802 238 757 61 750 17 747 704 270 246 577 396 619 231 56 729 711 956 349 847 218 930 64 424 821 833 876 588 875 511 794 469 695 613 111 463 201 197 763 958 965 934 458 578 356 273 916 201 382 512 70 850 267 666 21 69 403 727 211 611 117 314 936 325 42 770 397 751 598 752 542 654 709 490 747 946 103 290 339 358 466 646 49 508 209 750 533 489 734 443 412 683 469 213 470 346 726 163 642 75 6 130 441 736 250 689 208 265 964 201 812 751 546 613 398 180 493 853 278 118 872 44 626 320 382 41 181 924 651 994 298 760 230 781 190 994 47 276 904 636 459 68 474 867 428 436 540 642 115 250 634 799 794 503 685 307 802 225 686 696 686 782 454 303 194 600 225 17 943 154 344 638 426 284 485 380 174 357 114 546 650 448 821 626 606 922 254 202 590 263 126 597 985 341 395 872 313 80 979 505 961 340 555 310 361 123 434 688 579 181 92 514 209 140 847 217 500 38 422 970 967 205 953 825 997 99 161 163 656 236 494 198 448 225 728 177 448 949 158 436 40 385 813 86 174 666 643 226 167 449 403 86 641 139 409 485 177 580 229 474 184 405 983 834 666 514 671 540 690 882 613 362 22 339 227 296 421 501 114 935 918 798 878 504 127 366 27 22 290 614 196 589 653 51 931 431 267 742 61 849 400 443 713 167 774 810 989 212 276 851 568 641 312 403 992 12 951 491 894 223 642 328 702 36 379 738 508 950 568 420 714 58 156 740 675 623 781 353 869 386 525 758 890 582 734 520 489 468 701 29 923 14 74 57 698 27 749 12 992 296 49 644 69 782 929 85 423 52 903 691 884 371 52 162 884 940 767 40 33 948 33 962 570 83 833 157 615 157 438 244 514 361 630 652 252 716 793 659 251 548 668 96 445 393 431 726 829 915 856 433 5 464 593 383 434 237 249 807 90 182 726 665 872 781 918 36 101 29 816 613 120 606 495 883 933 432 819 836 647 660 42 620 397 322 447 636 983 503 207 526 256 81 642 375 492 264 128 522 840 145 292 244 179 647 563 838 340 131 914 367 140 753 65 683 482 234 987 426 503 104 697 212 964 115 597 523 200 532 521 172 450 100 48 260 722 95 250 874 531 305 906 564 504 158 318 89 506 759 622 565 635 983 122 531 749 425 779 818 456 766 690 438 181 652 291 971 374 444 194 265 718 811 943 5 336 626 999 826 895 78 505 265 853 383 635 310 499 645 769 984 898 987 786 745 753 906 7 16 21 251 559 338 907 211 264 382 648 750 412 656 887 745 493 459 434 696 30 71 227 806 976 972 169 633 421 72 380 244 341 875 506 86 739 272 982 987 146 139 407 235 163 213 216 45 967 933 885 190 791 437 406 22 310 475 597 158 731 122 630 680 141 730 360 641 666 867 267 169 625 212 919 911 14 766 60 960 241 888 154 218 653 328 627 556 769 955 480 238 526 344 283 613 255 48 839 13 677 920 145 410 279 710 371 490 213 543 904 851 360 947 257 646 594 965 928 772 769 491 403 683 548 168 673 739 715 879 987 570 207 400 966 447 368 135 106 89 746 230 963 223 18 579 212 630 428 959 191 65 739 730 455 463 230 325 722 59 806 853 47 105 125 896 259 642 267 933 986 34 281 571 693 891 890 18 775 613 576 225 152 17 573 577 875 334 203 388 498 605 668 350 278 246 342 555 924 360 466 547 389 532 495 765 446 11 14 517 915 463 832 139 417 236 652 433 455 810 979 560 657 782 626 296 836 512 629 165 175 434 348 136 625 147 35 316 229 482 119 828 892 128 660 987 287 297 307 157 406 996 788 556 869 854 118 938 479 737 516 770 262 361 767 719 518 422 946 841 935 429 706 274 266 488 212 740 976 880 834 567 216 115 737 751 316 191 718 641 15 361 266 176 799 726 827 146 283 252 631 687 442 958 336 596 43 489 712 891 896 10 918 476 920 513 286 986 449 120 990 642 648 42 542 747 417 6 136 900 933 674 885 313 9 631 519 630 242 550 327 443 460 776 15 816 192 68 250 239 52 946 790 376 850 786 626 955 304 311 455 647 91 730 718 606 947 421 722 385 161 832 799 143 130 902 256 850 979 821 817 357 872 220 562 885 675 637 543 638 539 652 626 855 187 904 258 414 267 848 747 51 162 707 835 538 850 127 88 621 684 387 631 459 229 610 322 162 295 746 612 86 941 397 677 355 949 444 441 890 92 181 857 749 20 566 643 430 9 345 621 763 62 757 537 173 799 590 134 532 544 8 470 337 364 836 59 876 349 702 19 379 834 505 264 657 923 146 267 642 167 680 840 306 490 861 458 770 533 269 776 420 251 318 245 166 579 228 15 158 52 201 389 473 112 915 816 699 662 821 727 869 529 944 697 106 9 689 283 909 793 542 316 956 442 572 248 879 41 809 109 186 418 354 646 139 624 309 26 763 817 386 137 145 446 924 148 471 448 910 765 541 156 270 788 469 289 531 620 95 478 141 124 964 447 486 5 972 613 823 910 457 621 935 563 657 906 693 493 222 675 171 156 785 138 508 721 374 586 706 169 664 756 577 21 896 599 15 430 438 209 518 335 608 114 651 294 533 482 904 215 605 332 51 287 129 461 300 521 300 654 266 224 370 782 411 689 532 934 95 891 110 222 546 655 195 535 667 331 848 335 222 280 178 947 684 0 51 299 490 276 599 118 335 164 91 380 441 407 49 499 947 898 948 852 88 83 633 605 175 692 709 367 990 209 227 130 489 510 97 503 257 197 247 68 72 722 279 320 363 70 648 348 366 321 356 593 847 256 432 487 723 945 618 405 417 661 24 662 56 463 387 389 825 505 866 115 994 338 879 85 389 435 829 162 474 12 556 41 362 20 275 463 752 538 720 755 721 886 257 620 784 210 526 895 510 680 885 93 943 421 829 761 156 15 72 31 332 974 127 575 566 508 563 447 213 823 90 223 626 622 597 983 382 885 484 340 285 269 876 612 580 365 755 419 317 115 248 584 656 466 532 839 58 573 476 725 703 606 346 923 425 810 397 854 783 694 17 767 954 424 322 131 614 365 282 738 34 853 424 980 927 129 914 749 185 312 579 795 373 938 478 593 93 180 272 662 543 78 447 923 892 723 197 126 497 591 315 766 909 207 463 997 565 269 721 323 760 936 553 992 751 153 719 893 927 286 603 703 709 246 641 686 532 570 871 60 769 840 788 972 381 627 885 266 657 203 683 904 756 402 366 105 239 164 282 605 480 296 541 886 154 530 85 814 146 273 132 358 696 993 778 99 265 947 990 462 156 825 292 252 988 805 406 663 561 677 511 376 723 196 398 196 352 5 921 345 280 822 846 185 750 706 100 601 708 900 926 599 570 875 240 848 889 624 782 198 475 625 866 219 38 71 228 609 702 109 432 366 779 593 153 52 611 142 913 576 371 921 562 318 112 75 528 534 462 645 357 88 682 641 408 510 980 492 135 809 15 407 302 946 934 291 850 812 182 691 581 40 78 412 891 509 653 404 395 336 174 497 98 14 700 823 37 451 827 498 795 110 125 771 47 176 756 108 432 193 379 752 316 116 872 499 514 108 593 919 270 637 910 178 203 749 650 0 30 547 939 522 481 683 826 882 269 155 420 764 870 921 938 15 690 942 939 991 765 253 248 309 333 484 76 145 742 709 777 763 108 953 864 119 608 991 185 710 112 554 833 232 629 374 566 912 49 865 457 428 696 639 421 289 509 765 413 300 166 977 495 336 995 429 788 227 217 795 753 147 996 719 764 851 326 298 486 466 384 810 85 829 851 645 699 75 472 146 436 738 417 142 914 885 690 591 794 17 905 307 267 501 299 682 657 740 880 470 102 742 942 965 11 576 355 113 184 15 112 181 89 813 493 215 217 25 942 471 332 651 265 615 858 23 717 692 410 661 59 809 252 612 260 145 566 581 515 795 744 304 248 392 772 811 313 952 325 303 592 347 944 810 600 418 655 559 581 114 903 144 51 563 134 138 549 701 354 14 344 210 479 922 178 940 255 152 6 752 998 769 342 650 474 878 324 816 405 754 546 254 592 933 983 324 554 211 434 506 934 443 435 395 26 781 901 773 883 630 861 332 83 116 311 489 842 988 12 388 862 473 122 799 992 111 906 239 567 389 6 140 350 272 108 475 955 596 412 323 195 923 871 288 869 246 561 425 720 412 107 524 7 928 418 420 555 41 718 481 967 30 5 444 870 900 508 580 202 915 778 914 206 768 869 800 46 616 260 596 51 498 520 97 715 219 261 392 658 256 992 378 809 800 288 787 15 584 877 234 691 350 144 723 212 450 59 644 504 95 486 623 74 825 502 592 18 542 682 177 737 793 355 545 556 655 952 297 175 619 386 484 552 690 910 740 654 736 838 990 395 265 522 808 482 969 388 368 11 59 816 595 416 870 482 505 386 167 103 981 250 631 12 732 744 204 448 884 842 323 356 1 99 776 90 235 516 533 363 713 524 545 546 372 557 828 166 915 855 836 658 920 274 591 321 935 371 651 177 931 434 987 647 285 629 297 764 986 506 188 104 188 652 385 406 167 845 410 134 419 237 224 321 119 342 503 764 340 95 140 597 655 972 894 363 153 860 414 487 33 254 289 11 197 735 699 613 357 454 31 787 226 197 39 372 917 203 95 113 592 343 9 63 849 293 467 84 609 586 55 644 915 386 421 691 423 695 151 931 145 923 478 399 654 431 429 536 777 631 182 304 384 66 221 713 337 885 868 864 739 577 805 918 382 521 172 257 211 101 827 567 583 290 143 551 965 199 969 53 562 224 912 560 613 274 221 103 457 357 180 409 210 235 484 503 203 275 144 296 469 126 39 816 915 242 252 547 813 3 100 54 262 371 887 927 439 221 449 839 534 275 929 292 932 335 94 830 153 960 290 552 279 540 347 691 974 25 226 277 359 503 969 538 9 901 789 662 676 306 137 345 305 67 945 553 992 842 903 969 196 434 665 653 251 931 641 227 196 951 538 568 285 357 972 418 661 988 105 266 264 684 647 526 154 347 780 55 215 131 231 95 494 897 388 48 212 377 351 235 846 533 340 685 451 579 331 521 193 189 861 118 4 173 23 143 16 367 875 473 629 749 167 730 527 947 391 659 281 618 921 963 71 240 93 416 850 60 482 2 986 359 814 543 940 58 512 139 364 258 754 963 910 250 251 239 845 746 382 444 217 142 610 878 729 172 852 840 76 46 176 518 338 855 704 250 843 178 996 610 129 537 524 154 727 26 443 534 328 917 0 473 837 724 876 611 755 673 1 307 641 110 509 387 549 640 556 829 403 890 375 477 539 264 641 724 289 456 276 424 98 610 861 341 293 84 6 849 315 601 834 338 992 457 325 245 284 302 538 986 510 341 619 412 867 682 425 316 260 781 751 340 182 44 96 396 435 891 133 432 256 268 349 62 435 671 892 274 443 801 472 52 802 549 947 900 984 541 18 661 544 764 960 214 711 203 311 487 282 318 193 877 155 750 331 944 244 116 745 275 966 473 272 961 607 859 794 496 435 673 415 969 803 74 978 916 167 68 505 4 637 170 972 471 6 808 604 942 813 87 881 84 801 646 985 818 747 169 546 839 391 380 993 194 984 29 202 859 736 688 909 100 285 191 925 264 646 443 279 185 676 663 740 721 716 95 463 115 317 113 788 27 47 739 410 198 556 599 375 884 169 437 697 636 896 976 75 698 410 467 876 718 738 552 993 149 627 453 258 601 269 996 866 592 64 22 966 17 632 556 348 872 715 430 253 932 134 708 541 692 493 612 347 915 704 865 717 360 765 278 384 383 309 743 367 726 660 230 786 564 847 248 159 366 307 314 710 173 100 308 300 670 929 157 397 678 407 320 792 352 996 545 479 624 164 651 422 560 65 801 160 960 129 813 45 884 507 214 814 170 213 234 319 704 619 119 650 326 728 111 494 570 424 358 811 48 588 953 27 41 773 956 177 41 164 526 14 705 971 338 757 743 914 862 578 109 137 660 949 27 874 91 49 7 738 961 187 137 505 201 88 665 259 397 708 929 525 82 913 449 502 998 993 373 2 762 834 168 60 807 980 879 3 368 332 726 145 306 84 206 294 863 813 424 68 986 796 599 547 244 135 620 74 519 65 37 575 930 630 320 802 675 119 825 519 393 996 110 73 653 699 151 951 724 259 268 772 812 710 744 744 135 764 511 72 429 272 632 965 393 406 233 829 686 574 390 349 99 24 658 782 253 851 500 887 503 610 194 69 863 39 142 611 722 532 495 628 163 904 115 251 697 24 861 417 749 73 132 233 483 231 601 937 689 430 529 144 236 174 840 594 700 36 431 11 81 369 516 197 178 30 536 476 824 223 423 612 311 129 307 917 795 89 111 118 912 581 204 299 699 431 679 771 810 556 557 788 623 243 687 179 730 766 425 727 490 114 24 976 552 171 936 165 184 180 56 412 166 568 15 759 446 63 341 808 856 366 990 165 150 164 39 198 349 700 519 374 874 658 970 85 126 257 395 691 225 358 926 826 632 693 583 614 348 27 423 578 351 213 76 365 911 774 771 633 850 605 198 84 205 489 124 364 222 571 621 817 361 660 379 799 562 213 312 896 327 994 682 269 279 593 902 659 851 255 32 279 607 141 797 26 499 188 788 529 507 368 892 840 364 408 978 607 423 20 215 260 617 243 831 709 796 144 120 852 990 118 348 335 25 471 591 345 490 413 498 103 318 949 806 103 943 365 656 168 2 118 240 419 319 38 44 251 736 413 417 175 476 376 485 602 310 485 89 909 177 15 819 890 13 756 291 422 600 827 125 378 429 432 485 801 478 571 408 177 720 859 335 861 544 6 139 698 40 552 534 182 324 0 90 934 428 920 391 732 385 78 532 928 964 853 2 806 672 218 436 772 158 989 331 957 735 747 549 411 930 394 734 527 360 358 991 133 542 577 469 815 695 949 18 726 151 920 452 279 820 753 419 820 165 883 174 592 814 636 178 374 921 201 146 324 631 775 117 975 819 667 790 615 805 379 900 307 737 658 264 55 332 672 70 338 503 661 400 536 320 554 384 752 185 815 360 817 187 925 960 752 69 851 334 510 258 193 77 439 10 451 211 435 99 256 841 737 698 337 433 358 611 289 325 306 913 173 616 701 449 918 679 328 661 331 785 657 41 394 646 372 718 467 900 8 196 364 630 600 50 88 821 728 804 524 827 13 955 440 174 245 303 320 604 689 189 321 435 637 12 730 385 288 667 733 371 708 643 616 466 89 43 301 369 636 481 15 334 416 19 865 433 5 618 857 461 173 451 394 201 881 837 148 495 521 299 585 820 123 904 467 658 622 272 510 920 519 788 457 85 205 770 830 415 654 424 527 166 151 556 804 148 327 562 76 657 986 900 339 325 69 190 125 389 14 125 410 428 790 124 74 989 708 490 97 894 904 792 767 995 170 614 728 453 528 53 440 639 241 511 973 995 396 917 466 877 361 362 597 655 699 992 697 959 742 401 787 819 742 627 984 148 545 71 270 496 428 176 833 669 176 312 38 880 404 747 632 998 346 69 750 596 461 294 821 7 510 582 340 699 303 577 22 280 85 639 254 369 574 568 316 256 891 257 175 190 375 116 646 405 695 671 244 643 428 998 502 651 748 739 297 951 110 550 611 480 878 340 229 290 130 746 563 904 687 20 520 787 397 123 891 531 462 332 614 895 519 784 206 644 339 33 80 544 870 270 120 83 222 797 617 876 615 348 249 640 616 884 450 638 49 544 906 193 580 784 694 787 250 177 759 636 932 129 442 199 600 331 699 882 193 534 402 262 992 965 847 406 830 256 319 277 99 649 434 71 950 731 774 343 918 236 711 157 795 187 345 175 317 91 991 329 766 6 229 679 387 364 58 588 766 763 314 651 733 942 392 770 414 22 625 736 431 87 797 268 796 530 658 625 130 995 643 660 837 74 602 131 877 121 545 477 444 380 145 688 296 768 556 215 927 782 235 677 746 830 113 479 811 390 9 213 599 9 655 322 646 659 548 676 512 910 206 814 429 511 353 210 192 194 188 467 148 122 826 888 782 515 374 66 949 687 509 862 60 636 565 79 781 21 95 27 633 39 959 251 189 849 586 474 298 42 926 522 704 931 199 328 858 910 513 401 910 979 855 417 938 865 347 23 752 452 40 946 522 423 910 970 246 475 751 52 708 666 654 474 574 16 192 46 551 109 408 554 447 123 743 595 984 232 377 155 717 896 131 844 556 723 124 640 847 506 945 596 654 18 282 686 849 649 523 154 988 377 671 539 726 729 636 323 833 424 347 708 732 983 487 361 939 134 143 365 575 859 83 298 270 754 450 300 958 851 161 153 797 209 796 294 287 516 258 280 50 391 666 697 854 921 99 211 514 639 534 93 393 980 112 673 829 622 504 722 538 438 383 165 571 823 311 163 0 103 796 213 304 219 624 517 940 487 232 695 587 861 284 849 412 616 119 437 898 325 734 705 445 22 506 580 413 270 133 770 333 808 58 388 743 654 741 343 726 788 924 140 647 931 975 236 922 345 751 251 759 245 696 41 327 863 51 923 977 500 303 221 227 456 455 262 536 551 369 558 536 949 833 265 727 841 531 890 127 146 430 413 563 24 162 793 641 966 415 892 76 768 554 581 111 110 801 477 351 278 616 282 336 636 81 365 653 660 609 137 258 546 797 374 767 15 293 416 93 834 479 620 387 116 695 289 185 814 56 481 115 398 383 719 587 321 461 494 713 290 837 938 355 957 837 8 772 368 578 943 12 326 170 851 198 960 319 23 546 87 427 844 691 649 126 785 227 342 383 567 59 898 314 969 456 42 897 236 803 232 769 382 869 106 954 901 339 998 423 262 418 578 822 727 531 654 397 162 100 923 799 217 867 625 83 545 528 371 415 617 556 60 476 591 696 228 555 374 434 78 22 375 185 284 164 265 415 819 763 370 135 208 25 277 667 147 135 339 621 872 872 572 528 56 36 522 504 8 479 185 687 564 872 697 331 496 24 30 239 100 920 990 235 524 268 683 561 642 248 998 487 364 81 778 781 581 440 720 481 267 999 251 836 843 717 461 774 79 174 539 228 219 142 94 524 822 179 603 278 617 567 491 382 352 717 367 275 54 300 701 314 748 711 6 676 813 794 40 100 121 318 847 635 147 537 574 787 821 353 811 650 871 984 829 359 694 556 102 315 25 151 979 872 264 974 218 972 900 264 325 439 117 954 848 290 145 901 434 140 69 514 932 905 457 375 562 658 311 107 299 194 756 535 985 621 755 960 770 229 386 74 391 73 873 608 665 902 296 130 322 994 247 711 275 631 118 541 249 510 413 887 601 311 469 888 909 778 606 596 319 289 495 381 352 892 538 741 977 931 522 182 838 311 242 216 879 103 675 409 528 794 619 648 455 865 278 39 28 554 742 419 391 227 154 389 727 957 710 979 807 656 297 937 941 743 174 335 381 652 591 660 115 735 992 942 994 443 428 941 886 459 697 250 406 791 973 72 108 625 745 502 404 741 485 881 593 485 860 803 563 845 462 626 600 841 82 535 509 516 438 878 990 798 773 368 318 413 687 500 318 827 828 913 611 186 378 887 999 153 869 830 960 658 305 512 380 951 154 251 220 313 998 1 259 897 597 971 311 365 400 190 952 434 731 918 785 400 408 646 244 41 894 626 973 224 476 899 829 617 81 340 680 703 706 434 456 966 521 585 950 264 987 867 226 847 779 542 420 262 418 87 601 22 47 923 696 188 615 599 799 144 231 711 578 994 960 401 81 226 533 394 449 735 564 888 573 330 445 104 570 702 390 170 904 882 715 267 500 257 599 693 628 387 265 37 883 322 494 626 446 760 543 974 209 635 335 479 900 678 612 55 100 327 163 154 610 176 487 184 179 76 877 706 828 926 181 679 812 668 997 70 593 301 471 35 987 562 415 284 625 271 562 87 344 221 155 491 199 791 930 425 763 149 260 437 41 956 831 145 332 959 335 49 348 983 397 948 446 301 730 387 380 771 729 10 354 30 941 794 504 804 250 759 847 332 718 194 822 561 589 753 308 45 158 837 532 663 370 557 441 774 283 137 731 586 245 320 178 71 591 416 273 889 86 505 460 726 703 293 723 915 168 272 207 112 440 95 994 634 394 48 963 99 601 418 800 591 261 201 284 799 469 866 104 218 989 61 163 723 744 52 691 821 463 226 945 567 641 138 233 497 645 694 330 988 819 847 557 298 728 641 282 600 253 216 999 930 813 386 337 216 41 405 859 627 62 846 215 349 332 930 446 581 23 219 774 444 300 309 891 539 831 794 80 513 391 367 755 419 885 919 289 471 756 690 290 170 425 337 984 179 888 450 487 482 721 582 267 246 342 109 587 358 995 806 311 721 618 50 688 809 385 891 863 413 824 584 19 147 994 5 829 998 734 667 10 471 583 202 928 756 378 346 721 228 858 5 843 36 602 607 35 718 789 712 166 989 111 359 663 172 588 320 996 167 472 712 922 517 576 76 286 723 312 139 431 309 788 658 371 815 39 770 757 66 93 506 433 442 669 643 809 73 444 63 96 65 893 861 880 543 206 994 693 429 126 874 377 561 198 874 971 469 264 656 548 778 80 113 197 814 583 985 435 177 844 640 856 407 372 567 808 449 759 627 890 662 118 398 490 184 565 470 773 112 978 737 9 973 784 280 344 404 121 632 4 874 800 615 607 955 127 223 600 429 526 500 111 261 891 313 449 652 736 717 963 678 36 335 675 276 539 904 128 306 567 854 701 623 809 980 624 260 867 360 878 660 521 141 901 407 609 274 71 129 704 742 344 448 402 428 662 907 399 670 830 68 728 650 540 933 974 609 920 992 779 492 982 62 680 362 11 50 197 132 697 849 325 388 342 270 287 148 837 695 603 961 9 361 364 254 172 993 504 996 260 265 219 383 554 447 265 58 398 926 572 486 890 796 560 714 458 249 392 653 925 11 74 972 756 623 431 947 538 128 838 605 115 84 240 924 732 800 634 33 196 289 724 985 447 128 365 343 601 161 873 670 325 127 161 277 128 408 49 246 964 405 391 976 59 425 550 714 445 626 399 769 356 315 995 711 39 735 828 295 806 253 147 990 561 315 602 708 83 327 24 868 63 146 216 363 179 723 548 252 639 470 800 563 688 140 766 133 399 939 304 739 722 302 799 953 658 260 496 443 183 309 464 396 196 919 119 785 277 241 515 490 683 100 921 941 716 181 112 232 956 692 538 136 28 257 466 542 515 834 326 425 257 722 942 821 190 378 361 524 113 57 18 988 665 532 567 794 866 683 86 200 289 633 66 615 934 462 724 688 249 651 77 648 289 370 421 889 374 398 261 82 977 988 994 444 366 968 798 628 249 938 885 311 959 41 733 799 179 484 94 229 307 913 997 311 359 726 610 162 830 228 668 975 743 820 922 101 12 244 862 998 55 494 312 59 98 379 323 92 610 494 344 625 646 910 465 255 193 524 292 829 888 769 553 244 47 372 548 902 181 142 507 675 67 767 641 113 946 615 220 305 341 651 761 687 638 849 993 286 609 247 437 887 895 78 66 592 278 263 453 840 913 434 75 500 826 71 289 962 553 212 690 445 816 366 511 173 884 424 539 273 346 802 807 671 588 165 648 690 852 188 19 670 370 918 479 18 898 374 380 982 545 475 405 306 0 400 248 19 882 415 515 459 151 537 453 465 471 550 660 462 539 168 715 934 456 145 837 379 357 633 314 265 74 879 168 439 716 433 299 410 167 960 437 443 710 94 117 547 388 41 497 83 765 370 758 456 908 65 518 482 382 60 421 983 285 460 271 524 893 239 950 822 439 252 321 616 983 130 506 841 891 858 155 793 208 942 382 75 88 228 978 780 604 791 2 385 616 464 587 965 635 784 281 964 378 196 373 177 957 947 209 561 49 23 290 105 994 75 668 58 317 700 56 889 434 410 524 963 591 876 187 676 904 43 919 893 745 689 427 463 568 844 25 48 764 480 85 232 77 673 974 250 351 244 774 809 473 712 682 949 126 108 433 744 772 189 725 193 12 556 725 800 816 993 376 207 281 466 854 361 722 842 296 124 974 623 713 939 80 905 292 872 573 967 746 535 416 341 681 483 400 689 57 903 46 105 871 215 835 690 814 685 184 942 901 150 74 10 142 133 417 652 223 531 454 701 364 984 860 305 945 630 971 85 336 924 486 874 55 241 609 670 714 25 982 894 205 257 815 473 915 246 795 294 161 799 481 984 951 340 13 878 806 627 152 966 529 255 261 735 35 427 904 651 765 382 734 392 229 403 448 682 69 550 950 376 535 98 512 2 994 256 274 127 525 787 544 647 524 96 165 969 277 340 243 723 528 83 865 781 224 459 342 409 47 821 349 861 937 154 320 331 652 804 135 196 674 29 257 359 128 2 714 722 896 869 769 666 747 593 189 281 655 442 822 289 381 814 282 397 947 21 384 261 908 451 513 633 152 272 992 564 138 710 876 701 415 742 428 670 402 980 388 285 40 544 668 134 854 163 423 292 417 59 970 722 423 251 24 941 628 703 716 697 815 451 21 357 909 863 871 346 235 806 780 92 838 49 434 803 297 418 747 480 952 54 176 603 361 45 746 280 15 196 220 998 171 762 150 441 814 135 117 189 566 740 490 522 521 936 832 868 513 639 154 126 768 218 307 717 776 416 958 22 597 360 696 490 689 990 338 191 472 897 128 484 26 974 684 845 589 438 513 460 749 892 764 703 960 792 347 836 923 2 872 209 673 796 83 876 857 723 820 8 928 512 866 92 80 777 531 112 641 547 320 141 13 63 418 656 381 366 573 860 788 789 916 113 363 727 850 655 912 725 423 977 632 249 548 146 743 958 127 508 722 475 167 933 859 337 757 747 190 495 5 678 676 57 611 191 934 311 610 558 242 972 776 805 718 39 420 380 44 846 473 627 486 556 198 228 963 798 664 749 279 354 463 263 398 833 169 864 267 388 393 87 759 776 751 219 23 733 924 676 184 366 751 706 265 689 838 823 85 874 274 914 312 367 94 874 939 176 188 781 510 465 106 577 885 123 107 232 722 926 917 326 900 88 646 646 749 124 318 809 698 643 11 314 441 638 61 78 839 258 999 753 828 669 992 859 688 601 329 409 61 387 713 174 262 885 124 232 515 813 187 728 866 114 601 125 978 471 834 736 738 884 799 180 177 605 22 948 424 917 593 367 681 59 249 890 650 59 137 599 128 599 813 218 63 599 724 493 26 455 976 677 917 724 985 126 620 365 326 320 706 338 699 248 581 887 377 270 884 619 681 189 724 575 584 58 476 441 880 242 126 223 498 868 54 331 70 586 628 304 713 513 439 12 720 8 299 499 699 992 111 158 497 26 600 296 612 207 512 758 256 274 646 719 552 882 990 128 626 807 344 705 551 971 147 46 838 607 24 573 725 276 489 405 826 327 254 20 979 581 846 716 970 811 173 311 868 25 503 518 314 353 454 729 536 455 564 460 698 95 511 81 148 704 841 818 683 203 977 154 8 425 265 772 752 863 441 748 883 170 424 128 875 148 907 625 859 269 189 419 732 440 20 775 700 257 45 309 24 356 692 304 93 274 128 305 831 697 63 940 712 797 677 367 212 170 502 138 759 965 557 815 439 175 619 956 416 252 827 288 542 348 724 201 732 383 275 509 116 733 206 354 375 323 715 256 448 414 215 621 250 682 977 281 213 261 755 61 614 877 567 434 229 17 47 799 823 163 234 201 254 874 946 968 345 525 292 923 722 103 467 188 430 587 940 41 856 288 294 355 614 699 867 982 284 409 810 681 578 160 860 308 179 324 269 188 48 845 154 197 645 664 930 383 480 616 216 370 569 453 792 634 927 398 466 428 551 900 98 940 311 714 139 862 820 776 586 922 607 372 738 397 556 541 268 204 25 132 671 535 537 469 768 125 331 924 247 136 21 815 818 603 716 346 720 491 245 629 679 803 416 98 838 61 705 966 903 771 110 342 324 731 720 563 112 300 754 11 338 100 203 898 824 858 322 107 562 520 165 293 487 240 213 597 80 865 640 753 691 880 116 589 755 496 700 265 59 995 935 954 837 680 749 901 197 361 109 589 237 555 449 769 526 103 151 730 874 37 324 563 354 989 680 710 287 949 387 821 981 750 617 846 47 419 860 137 668 235 215 132 257 359 287 408 152 271 50 590 663 538 377 461 854 777 584 663 905 201 570 390 72 118 737 976 285 197 222 82 49 48 819 761 238 894 925 648 374 912 613 284 897 295 580 996 213 51 760 69 741 834 507 382 163 38 317 723 771 983 849 982 851 311 383 112 371 173 658 345 168 92 490 854 850 919 22 163 966 894 405 177 124 718 796 185 834 334 924 422 92 652 965 971 445 758 57 153 802 756 954 238 329 520 401 771 830 695 31 702 88 322 455 564 73 251 8 50 861 695 602 348 90 289 112 948 528 538 190 662 499 772 446 764 748 89 802 418 104 908 441 468 297 743 549 796 149 90 938 395 210 343 80 145 356 715 34 929 865 813 445 280 223 21 782 400 498 903 298 222 620 895 716 739 726 275 196 420 73 946 677 300 586 492 895 908 576 574 201 914 991 151 318 447 320 632 441 786 796 320 252 867 503 30 353 581 850 232 241 334 297 48 979 775 507 357 793 47 398 427 116 738 434 900 115 46 250 287 68 254 3 767 499 500 321 323 233 882 437 547 542 379 689 646 200 144 595 201 775 609 823 35 410 485 672 696 371 51 659 387 534 827 757 426 878 338 715 617 740 393 189 380 429 637 974 970 980 407 442 908 560 294 784 377 882 842 428 312 635 374 652 6 37 846 182 143 361 923 286 515 963 78 708 557 897 813 112 893 925 189 625 340 372 739 595 676 478 737 228 31 546 853 904 399 271 382 490 312 660 463 459 709 426 382 465 768 157 64 430 979 992 313 452 672 757 694 451 567 276 714 867 480 427 107 274 353 566 757 851 660 213 757 821 556 838 744 357 152 121 679 463 659 360 285 999 626 700 576 904 17 686 566 452 362 267 8 43 348 381 678 556 756 386 591 244 660 246 363 780 624 732 734 319 614 579 207 78 713 475 875 209 370 695 533 178 74 333 761 164 303 193 805 526 539 750 79 902 953 519 162 823 612 264 544 672 212 569 993 839 756 1 182 813 304 568 909 910 870 56 440 942 262 6 363 201 294 187 536 274 582 130 463 10 590 225 742 103 180 484 714 259 50 945 582 398 482 855 951 827 926 483 66 405 745 630 241 652 272 287 74 848 314 389 989 330 857 540 142 898 789 683 468 631 508 972 587 366 167 398 699 35 41 254 679 202 537 913 54 983 128 920 788 518 659 845 695 680 793 926 825 434 492 519 422 838 348 202 872 352 383 529 124 175 92 560 10 353 803 865 396 812 455 254 487 266 371 707 689 726 955 977 89 596 439 511 119 913 895 925 323 361 854 183 958 172 217 159 843 311 100 251 471 895 185 354 410 435 296 735 209 128 793 217 584 393 589 283 600 727 192 258 218 780 662 463 234 317 862 423 379 267 700 224 606 211 521 843 813 598 900 468 865 568 188 379 774 357 464 381 239 54 265 458 831 362 112 155 568 244 9 238 789 159 378 83 78 92 980 426 979 10 612 144 74 904 622 442 499 411 879 578 540 199 241 343 510 810 153 832 595 910 863 657 451 389 935 163 885 642 137 304 263 506 770 383 146 370 201 967 865 524 622 332 752 480 421 742 543 121 39 177 728 457 456 329 863 375 15 667 190 586 595 813 951 988 413 796 189 866 265 499 887 572 842 486 815 641 453 942 881 58 545 377 553 245 216 473 136 458 418 243 945 681 472 602 892 782 661 351 466 214 953 849 687 303 935 65 365 623 326 218 357 894 470 473 159 418 527 236 177 876 314 795 24 394 937 708 412 979 964 755 837 717 242 271 102 376 759 415 235 573 112 124 381 104 305 250 690 179 598 835 980 515 964 947 553 175 432 377 332 115 248 723 478 593 299 196 454 543 467 853 817 911 357 686 329 196 305 983 189 726 770 456 214 126 147 30 929 186 455 805 847 624 187 173 75 486 622 959 800 631 408 393 492 697 354 143 673 884 635 855 539 100 194 886 566 652 181 801 178 46 160 151 417 58 559 114 277 33 491 974 233 154 8 391 56 526 277 512 459 426 560 664 377 707 169 196 229 834 564 845 877 701 595 742 572 535 337 296 10 77 412 232 845 972 802 95 597 564 747 298 192 773 243 174 326 350 832 401 278 114 473 433 488 808 311 911 845 106 990 927 863 255 782 904 676 486 952 223 438 630 51 500 775 340 184 40 383 861 858 697 137 789 961 781 665 315 353 464 755 684 363 342 897 406 635 334 434 568 465 857 107 199 771 76 216 665 92 430 765 880 521 991 489 862 775 106 667 95 379 257 789 598 894 977 338 7 914 671 688 729 110 681 977 300 698 252 385 710 222 810 161 131 139 107 407 155 737 379 597 791 749 892 159 881 514 260 382 875 623 391 789 58 76 355 576 438 227 180 376 236 25 223 362 73 524 936 473 429 906 816 105 698 725 842 415 932 667 620 621 687 7 854 70 588 232 259 598 392 969 271 805 987 51 911 195 984 897 643 503 45 722 712 773 88 815 414 119 833 73 559 630 293 177 878 832 87 449 461 891 196 937 890 113 475 339 153 124 606 679 588 839 855 60 568 930 295 460 151 384 148 27 46 387 100 25 654 573 278 210 351 157 139 968 668 562 986 588 67 690 933 977 393 809 593 732 961 28 420 81 174 313 500 586 51 384 187 311 429 931 842 258 741 16 536 238 6 847 152 889 263 495 657 418 522 303 378 650 343 120 522 877 514 746 484 305 980 27 873 312 677 54 262 366 339 23 486 681 774 221 68 122 412 520 805 97 621 65 542 768 140 740 652 960 39 902 284 857 99 828 997 629 669 843 818 534 958 44 331 508 6 687 421 103 416 678 554 480 780 64 493 421 726 110 192 996 857 9 608 481 1 56 892 482 175 48 466 449 52 163 905 702 843 704 132 375 523 538 93 56 552 633 243 641 26 63 53 455 121 641 66 54 101 653 260 664 659 49 20 733 525 865 158 876 944 217 922 76 277 395 960 281 414 526 126 77 189 34 394 685 497 364 972 246 363 186 965 232 581 34 449 898 213 594 997 563 355 876 698 193 681 486 667 522 397 867 919 834 605 107 238 329 642 220 675 589 600 803 776 544 922 917 519 85 6 228 449 828 163 271 982 136 529 681 343 690 671 95 428 717 261 398 306 141 406 186 506 561 910 761 268 673 665 14 734 394 617 421 752 91 705 36 190 487 582 943 323 650 441 380 708 785 250 982 986 664 752 324 87 1 934 477 701 7 153 127 535 90 543 914 152 845 381 540 911 629 576 810 119 718 759 109 145 548 8 150 884 638 369 637 158 611 220 198 690 357 34 430 996 74 426 787 634 163 287 909 584 385 225 814 782 923 83 587 769 262 636 27 246 21 828 607 305 285 5 429 242 443 841 469 703 646 152 201 239 455 371 119 240 647 453 878 193 97 206 95 284 973 142 271 920 603 5 840 291 722 660 864 994 541 90 898 386 825 676 418 784 532 964 722 914 471 224 365 476 853 329 348 290 586 215 60 548 770 745 917 938 773 921 651 243 26 663 559 125 835 228 978 361 251 418 535 988 953 575 572 602 835 483 225 127 558 311 922 773 732 940 238 519 58 948 192 325 316 575 670 969 94 46 112 800 43 64 672 354 721 84 30 792 839 98 736 521 285 904 311 164 350 937 646 21 851 328 103 171 111 615 871 452 749 736 582 670 482 484 276 877 291 802 271 711 588 985 562 40 402 213 125 699 913 944 606 320 819 660 309 322 59 294 813 449 7 884 793 655 135 564 50 595 864 759 417 203 451 171 461 575 750 412 475 575 116 988 857 108 707 674 379 408 388 371 478 753 514 634 790 850 788 890 107 22 881 386 285 177 648 274 615 401 689 773 138 145 260 261 431 551 140 418 503 500 229 273 996 130 735 585 896 369 219 390 485 132 590 229 794 284 55 782 920 34 344 155 114 322 278 536 631 24 827 787 304 493 28 552 24 977 127 551 736 23 3 248 336 539 443 899 518 802 641 636 117 862 335 68 138 731 876 658 367 101 28 920 590 30 769 675 958 259 496 28 377 94 297 82 634 897 875 289 713 631 455 690 488 653 328 526 857 458 767 322 597 353 538 752 509 777 993 582 780 427 382 20 686 741 820 323 865 669 812 690 204 963 476 395 534 267 854 645 823 166 711 647 288 833 143 493 249 724 990 291 46 457 951 400 487 736 430 343 644 82 785 923 818 921 225 930 410 633 365 48 710 516 956 197 773 655 215 316 897 20 190 514 391 891 619 814 607 690 966 883 517 281 62 961 651 850 151 923 788 581 978 345 73 743 654 152 141 176 190 866 495 855 709 318 117 444 504 728 240 828 812 465 12 46 353 814 475 254 81 124 228 64 331 626 26 345 382 707 227 846 274 956 584 624 48 361 685 812 197 55 778 783 849 23 174 451 299 105 815 668 362 892 476 323 946 281 653 892 840 247 367 475 979 374 115 588 233 268 685 33 481 822 943 893 339 660 810 699 751 589 197 543 696 6 349 746 942 756 600 272 488 379 761 449 954 303 172 611 101 221 342 0 29 580 769 118 203 40 287 792 600 258 667 395 536 528 535 741 172 577 415 715 944 48 963 168 718 842 729 456 238 374 376 653 420 129 17 62 975 390 326 206 422 388 291 770 165 442 371 575 158 475 978 771 709 146 745 533 205 530 922 322 319 845 482 595 258 681 703 187 69 829 842 201 490 55 494 636 439 907 792 803 217 86 45 367 190 30 298 102 572 705 306 898 347 280 116 225 743 182 555 285 570 869 362 490 821 672 944 77 262 856 829 183 656 425 972 293 285 523 836 410 962 950 40 242 683 894 516 186 581 996 882 119 12 633 459 209 796 557 268 621 960 746 900 831 691 837 201 616 160 280 657 553 44 221 359 604 593 169 263 393 819 313 590 121 210 814 601 766 321 637 972 47 511 646 313 334 825 132 826 554 647 747 178 439 958 340 728 433 743 471 45 904 777 45 212 468 451 524 395 76 977 751 542 880 36 975 846 608 439 483 363 943 557 487 924 445 292 940 865 719 91 434 491 837 8 728 853 14 862 891 746 108 79 781 629 180 597 412 672 257 885 527 848 535 947 735 516 229 85 51 632 427 830 470 429 507 935 90 911 468 517 246 524 959 838 49 345 135 278 325 326 499 726 551 795 537 84 720 652 998 796 323 579 198 624 16 920 130 755 187 911 238 646 470 570 632 527 932 263 352 309 611 824 897 156 420 941 411 333 776 124 633 347 818 241 67 411 370 298 541 922 0 142 160 736 929 674 490 979 811 231 101 878 955 376 761 27 405 774 388 106 356 634 880 690 338 87 164 284 77 844 421 414 84 330 372 885 149 971 691 478 36 860 274 542 607 655 497 671 127 777 524 235 850 593 378 222 316 206 319 707 330 153 100 934 268 850 666 307 878 430 46 319 66 631 295 664 37 123 996 487 177 514 742 83 241 774 568 199 732 816 804 912 201 34 128 597 910 721 722 869 652 570 858 648 814 655 5 876 326 2 87 521 770 172 726 915 775 414 631 720 164 785 717 76 454 725 294 402 352 345 124 273 191 528 96 14 867 205 369 823 78 299 131 364 503 123 577 5 553 466 125 485 638 259 890 213 417 337 754 522 223 657 734 499 331 731 990 891 482 607 628 678 980 519 291 43 887 702 777 751 871 481 98 411 235 833 632 723 836 702 480 484 383 695 16 629 360 782 748 606 481 834 479 22 840 661 818 569 900 571 738 192 11 148 345 801 575 593 345 835 798 799 499 988 788 240 317 246 220 824 794 11 553 295 911 31 378 172 821 8 864 970 454 836 387 278 397 348 736 712 915 961 434 352 544 641 102 744 142 733 870 743 79 640 176 863 680 190 808 959 401 586 175 261 990 847 796 972 142 534 85 946 618 518 122 934 325 879 973 172 291 994 861 61 976 721 136 63 478 407 655 420 523 566 538 100 493 473 938 26 840 199 521 779 6 45 897 471 577 236 22 507 573 166 519 572 197 949 55 167 785 75 18 107 532 542 990 785 419 800 917 577 220 109 590 895 945 988 864 747 90 297 902 959 898 705 520 160 245 857 363 336 534 308 653 82 656 49 473 269 359 968 23 655 459 256 784 925 439 418 488 32 194 800 981 125 785 403 33 215 673 561 348 701 528 551 120 180 322 438 637 7 595 857 280 925 782 1 574 906 235 821 523 634 145 469 594 279 530 569 132 540 251 848 89 378 562 678 184 651 822 299 638 881 792 233 436 663 54 993 873 811 344 467 492 575 797 403 177 655 529 448 947 907 15 217 926 803 246 418 124 334 624 979 379 968 687 418 823 102 81 484 916 626 172 841 635 411 956 954 805 223 453 594 172 535 638 245 897 215 137 623 957 66 420 854 612 114 648 464 492 168 931 493 817 297 480 156 570 384 351 277 819 630 602 665 234 132 263 219 567 373 83 717 560 461 377 379 807 869 439 744 372 1 917 384 598 975 951 945 990 660 515 199 664 876 155 284 725 873 447 6 585 96 403 772 938 540 559 504 863 74 3 412 686 712 607 213 266 189 372 906 688 505 335 469 765 970 595 90 626 770 111 278 994 384 968 852 375 456 743 82 241 451 646 436 179 931 123 273 239 253 217 251 696 166 146 706 467 160 842 108 595 832 55 890 214 834 920 504 44 764 161 490 635 877 143 484 836 527 540 104 3 458 744 782 197 968 172 926 950 429 732 503 785 342 606 206 780 728 793 44 2 858 831 318 50 612 997 824 591 283 132 303 717 179 276 452 315 438 283 890 321 645 575 561 390 878 797 885 376 140 623 360 827 221 308 5 342 447 695 362 992 490 467 868 580 141 624 992 692 821 154 827 170 214 837 150 687 806 627 159 133 590 172 40 391 786 473 462 197 963 525 801 901 639 860 7 45 569 984 895 313 846 583 376 264 765 244 884 242 381 68 748 625 232 627 187 857 824 154 618 587 467 935 522 837 43 778 874 284 715 623 430 162 429 414 535 85 746 67 485 142 77 401 81 244 868 118 630 406 991 173 617 887 10 549 372 990 739 55 249 135 89 71 251 225 616 538 419 402 635 612 288 218 258 958 465 961 66 782 332 339 810 179 145 914 284 224 886 380 9 83 685 288 703 321 687 102 875 284 592 266 86 900 200 8 21 542 941 322 133 338 21 413 237 2 164 634 414 221 709 72 812 579 803 801 68 626 858 202 252 848 8 839 908 909 484 385 661 402 304 289 361 400 686 484 896 808 138 466 782 749 54 811 160 929 870 634 548 812 429 849 571 590 704 24 1 690 388 478 324 742 725 1 698 782 947 483 825 84 158 92 197 573 735 459 746 411 651 192 965 710 716 832 299 881 223 145 991 423 471 823 450 816 972 753 748 586 143 724 608 631 652 701 951 760 809 209 813 527 16 798 950 471 770 620 450 275 779 860 52 205 208 338 771 326 326 122 850 35 601 23 467 567 574 720 908 180 775 240 140 257 924 97 897 399 224 263 671 428 237 848 71 845 92 737 582 841 310 68 735 363 221 338 357 263 357 678 806 571 477 159 776 321 748 473 473 64 369 485 584 671 116 824 139 805 526 887 647 458 939 757 611 776 453 836 709 760 823 319 873 103 396 245 184 794 221 508 700 443 631 361 521 864 642 694 172 575 535 21 339 270 150 688 704 335 633 461 410 820 434 540 485 431 781 443 952 867 457 539 721 788 159 280 847 234 578 941 354 714 8 792 876 993 649 565 743 877 67 276 65 816 629 497 702 234 821 944 475 372 163 592 991 792 135 760 536 610 74 882 220 562 74 976 628 992 781 178 632 478 792 906 662 310 364 293 771 937 860 595 639 124 317 927 194 926 649 925 740 476 784 672 84 130 377 660 1 459 514 83 255 682 804 511 460 223 37 717 409 757 205 906 187 513 861 175 770 395 41 4 919 92 429 758 700 94 932 162 254 489 173 106 850 294 576 218 593 114 67 514 745 647 707 561 323 852 801 126 126 226 982 256 875 590 963 929 318 105 211 902 916 788 571 720 101 850 233 372 26 220 443 176 45 637 845 86 170 820 67 951 125 514 180 546 340 187 558 613 30 591 210 710 419 203 48 22 898 800 270 589 48 969 729 97 573 339 187 631 132 964 891 497 49 547 532 862 755 423 198 560 488 874 717 484 871 430 74 562 263 121 556 841 151 183 10 547 107 869 62 899 594 956 693 825 155 85 486 942 716 249 83 497 495 814 656 272 18 65 725 450 230 485 259 458 656 744 61 499 238 306 745 653 173 822 520 681 956 969 434 397 413 628 997 990 769 599 750 440 51 246 582 620 875 738 888 132 368 187 144 747 463 317 579 642 173 913 705 826 841 965 903 53 42 602 880 383 728 788 603 763 58 923 459 449 964 655 970 139 836 498 100 873 100 22 708 214 231 874 917 504 788 141 582 555 307 563 266 664 528 562 54 160 839 880 208 11 270 312 648 574 217 198 746 206 861 784 721 424 495 309 773 980 576 448 592 183 326 319 972 41 350 639 488 136 937 320 248 229 218 874 1 878 650 160 828 712 308 307 272 300 409 173 961 730 504 347 885 84 189 614 325 388 384 685 555 906 214 979 60 610 167 841 86 676 463 88 759 408 413 488 461 144 357 93 507 35 684 221 40 332 982 1 674 325 824 329 100 645 793 572 17 748 803 959 27 908 106 503 672 691 876 304 526 13 417 317 283 894 458 50 876 558 735 985 478 573 116 282 143 166 678 54 551 896 757 205 676 780 701 670 950 394 672 287 415 7 670 986 734 75 450 204 335 30 436 624 755 937 394 134 649 360 235 800 620 312 872 397 966 52 347 54 948 541 351 942 128 860 540 837 117 282 340 178 786 107 25 646 82 202 657 288 31 764 149 524 623 121 930 974 76 599 700 118 948 397 726 655 354 501 270 899 653 866 527 494 619 946 295 699 612 682 556 97 849 389 720 165 913 710 209 75 851 629 12 888 695 446 718 97 203 523 924 274 295 458 987 262 87 972 240 156 19 415 129 847 690 162 398 806 666 705 128 747 266 332 26 584 210 230 171 232 131 739 478 600 142 212 716 988 92 370 37 773 857 44 193 482 104 54 163 103 576 920 214 361 730 4 835 986 459 963 338 94 217 809 568 969 90 625 108 974 969 420 778 967 809 600 864 173 807 345 49 960 751 755 635 319 819 288 643 784 693 98 639 470 425 27 831 396 39 704 179 53 962 603 300 883 495 265 106 993 175 633 585 361 411 974 852 601 180 473 948 152 150 610 493 146 62 801 281 445 79 535 864 771 96 507 44 749 958 538 948 60 307 177 793 603 791 687 504 963 993 967 122 752 897 891 908 444 960 978 658 94 553 131 979 373 85 146 203 259 547 458 396 854 180 793 848 180 577 348 820 977 913 523 823 420 694 68 815 297 972 804 679 138 276 678 785 214 283 18 568 197 449 695 744 450 652 892 677 284 258 904 79 66 878 239 180 450 621 276 501 481 857 152 591 661 690 743 264 816 349 461 526 538 560 153 81 418 18 824 501 842 288 420 794 65 871 756 92 544 496 768 689 814 261 130 53 500 454 983 872 814 94 324 958 109 611 228 413 655 682 741 90 146 597 889 27 81 400 748 394 618 615 537 965 958 915 120 495 343 800 182 790 901 681 496 504 563 444 688 760 667 632 617 358 767 358 325 583 859 589 886 307 622 840 668 271 998 96 464 576 64 764 494 217 528 50 321 381 112 968 628 470 850 622 713 705 339 568 551 949 121 793 409 238 174 480 167 788 43 966 866 177 328 794 203 370 499 550 646 582 590 813 322 628 351 419 960 862 242 498 16 169 277 434 80 847 646 852 964 984 806 575 258 819 543 267 586 222 224 754 984 959 486 289 847 527 475 760 913 365 995 307 478 741 19 75 385 268 918 814 358 426 331 865 964 820 302 166 262 923 939 329 281 166 938 416 474 311 942 131 313 955 112 115 771 884 170 523 259 885 787 428 563 696 903 754 49 790 61 799 708 751 105 520 581 989 805 125 333 286 895 676 521 795 120 479 841 609 391 991 164 261 902 343 420 313 55 340 852 847 166 10 512 83 98 883 800 875 980 421 215 970 617 255 450 589 735 241 467 476 388 504 752 496 359 444 325 615 631 573 734 502 11 370 958 749 858 961 581 442 411 769 752 401 339 207 669 862 529 295 9 414 300 112 407 486 941 579 582 921 19 848 865 767 700 932 265 937 918 658 751 925 809 721 628 368 117 638 412 844 638 458 86 975 182 71 826 970 55 616 263 830 219 110 583 265 734 552 841 706 65 407 697 105 586 915 102 409 680 139 527 827 953 654 604 875 415 582 665 918 673 322 613 568 174 905 70 373 516 13 826 976 820 282 550 393 642 340 489 102 33 896 224 672 239 204 15 665 203 773 106 138 261 867 822 167 105 429 407 445 588 313 24 113 322 108 297 233 415 739 263 968 981 893 394 901 860 20 111 639 365 811 566 598 266 895 178 436 313 818 658 175 267 520 436 494 668 522 524 967 341 779 397 703 413 365 451 711 886 220 124 101 347 878 476 374 895 198 159 945 105 638 653 114 392 25 594 278 464 109 937 342 943 59 322 536 806 877 617 615 192 479 716 688 102 635 608 316 254 250 789 526 465 897 649 375 917 154 932 118 48 798 947 674 708 431 315 829 401 483 189 642 378 327 693 9 907 732 717 439 59 553 77 239 84 906 702 565 824 3 780 894 27 755 555 784 247 226 920 357 557 465 261 411 18 3 689 912 585 718 214 130 314 122 684 567 432 202 868 570 227 182 883 197 229 440 404 230 58 557 771 878 276 347 718 421 313 673 178 345 202 224 565 712 250 282 353 785 894 466 260 111 816 428 869 427 572 483 288 634 105 475 623 274 321 885 44 994 999 572 294 515 258 949 965 423 391 988 948 24 938 488 286 133 829 111 571 528 282 581 299 330 517 243 744 360 941 477 748 26 216 865 883 503 741 894 12 730 351 111 126 487 965 748 860 233 391 843 298 615 804 941 422 709 658 534 10 357 119 998 828 906 636 93 946 601 151 138 377 982 794 78 193 395 584 193 545 934 305 900 244 164 184 680 342 901 957 921 619 382 831 624 724 71 683 35 593 303 172 305 6 304 679 156 901 898 813 795 653 404 291 915 427 193 643 993 597 923 172 586 32 840 719 6 353 727 710 373 641 298 354 724 476 862 839 975 576 21 991 389 5 885 191 62 140 993 86 255 274 603 344 219 208 786 651 653 525 805 590 849 14 469 107 504 411 556 323 149 953 428 220 81 605 175 467 4 456 29 625 912 598 160 955 280 654 422 43 176 525 824 553 822 420 633 951 70 669 936 82 432 891 40 470 739 751 547 392 202 134 744 606 426 915 734 147 803 68 747 353 120 44 574 372 20 117 299 633 263 583 147 660 273 288 689 271 988 125 340 170 802 214 167 582 840 591 619 306 517 558 612 198 702 847 345 119 818 626 825 850 815 823 260 454 123 983 624 743 649 923 653 649 158 960 950 224 855 134 102 888 594 153 813 67 465 484 777 748 176 926 752 516 110 426 534 532 831 838 164 855 216 686 700 473 825 134 328 565 748 934 448 784 200 430 205 37 212 296 578 375 353 412 192 614 1 835 37 336 354 452 457 102 449 525 161 635 573 353 832 620 620 721 952 141 851 943 777 356 132 66 270 1 92 979 428 678 476 442 273 845 687 149 51 336 293 960 174 895 497 649 442 960 507 607 905 735 295 266 536 698 907 528 936 220 211 413 542 52 376 95 579 913 744 319 747 725 456 859 241 978 19 158 538 459 132 297 597 246 93 45 618 628 527 200 564 334 559 989 146 425 414 488 464 102 117 234 268 315 861 910 521 608 889 859 546 119 471 737 334 70 747 478 914 818 159 459 690 851 380 535 885 203 140 429 50 51 962 293 673 741 557 40 272 93 860 105 420 799 918 898 461 453 896 114 236 990 374 705 479 976 639 687 440 624 779 859 439 253 201 45 329 369 586 482 745 803 444 172 879 567 238 859 18 945 98 179 696 895 801 693 242 960 392 862 96 211 191 260 36 286 306 259 788 549 692 381 519 105 331 473 859 284 295 920 910 313 539 571 316 682 245 7 616 163 794 126 838 453 719 720 432 14 722 358 57 46 363 585 484 874 677 298 817 354 708 42 27 587 138 211 651 100 456 405 229 602 201 542 603 646 673 11 624 547 527 893 552 451 136 161 14 951 695 357 748 322 651 171 876 217 27 221 559 947 431 996 818 997 829 695 367 308 522 551 117 708 285 963 16 986 795 308 264 406 477 810 151 782 354 346 976 716 512 476 904 448 687 298 181 749 604 698 479 609 689 99 230 581 221 588 336 2 296 303 687 198 392 858 341 473 42 353 241 907 427 995 275 680 164 782 665 144 585 232 416 408 536 512 499 884 57 459 464 865 825 927 192 313 347 297 22 363 352 318 914 645 836 378 351 807 534 355 973 878 814 555 541 393 508 393 289 573 629 909 483 371 152 865 255 89 647 337 544 573 839 982 258 495 849 525 817 441 459 802 460 624 393 709 791 974 1 793 312 201 103 646 140 607 732 613 382 257 913 204 426 768 624 543 977 27 58 401 613 452 286 226 777 55 402 958 204 359 906 497 23 464 610 703 260 544 670 295 696 896 14 374 689 575 396 626 404 42 939 426 177 507 186 559 89 516 298 381 561 349 268 782 574 227 720 478 142 237 546 54 744 935 210 934 875 38 405 228 767 516 927 478 987 165 850 270 724 14 869 807 928 378 304 661 499 981 193 645 269 158 588 454 867 665 793 122 45 394 47 934 480 801 482 858 306 804 110 324 765 392 78 160 466 55 643 513 794 973 425 772 194 918 779 970 198 648 985 135 245 537 667 962 839 10 873 26 607 660 397 183 708 23 671 926 918 632 328 154 688 558 43 709 630 323 656 71 790 77 316 674 495 176 73 70 600 865 705 678 109 28 345 305 132 926 808 40 566 179 349 6 781 355 163 335 632 584 813 760 938 905 406 123 721 464 774 897 628 156 714 146 568 442 974 547 741 424 197 302 699 22 662 685 869 678 741 722 743 806 994 207 53 910 398 943 581 20 948 779 540 77 688 579 544 497 113 346 890 132 511 671 716 17 928 490 590 547 961 206 546 597 570 58 80 212 692 341 556 830 770 544 29 190 682 932 130 244 774 475 531 362 113 452 684 406 505 367 871 704 739 671 552 859 837 78 994 66 588 147 608 157 438 318 857 616 125 467 82 808 486 550 290 734 151 801 205 411 999 317 708 442 551 716 924 51 467 593 739 513 273 449 498 854 0 458 475 885 658 593 731 169 423 950 452 168 335 536 867 783 426 966 39 551 687 853 200 571 57 501 722 222 894 825 223 259 223 578 860 906 440 45 166 411 225 646 102 823 406 234 733 362 631 376 410 75 811 270 928 762 495 443 909 873 237 520 955 806 779 343 725 43 335 97 787 887 431 632 779 233 238 382 210 695 231 682 271 263 945 906 623 593 703 247 478 595 422 98 739 746 626 886 543 888 687 293 173 150 660 261 290 419 798 157 420 719 449 605 8 673 83 890 23 584 751 310 435 726 403 94 531 597 702 279 258 29 28 133 48 513 505 769 439 495 800 159 588 197 701 375 456 163 331 136 831 778 103 501 269 276 775 896 371 657 385 270 33 387 430 666 724 383 720 98 529 402 213 437 296 637 657 252 167 310 339 161 394 209 644 864 810 701 194 786 491 308 229 138 505 385 901 172 496 619 257 699 457 131 121 910 87 541 474 291 694 371 509 282 34 791 515 879 362 916 210 601 725 331 959 743 116 170 263 859 611 157 548 151 531 918 26 589 522 219 191 671 282 25 556 374 740 245 516 331 666 597 357 510 788 281 628 898 749 855 714 350 816 456 542 921 14 227 432 80 445 477 933 158 621 433 955 404 852 253 27 992 852 150 441 355 930 319 248 46 926 947 887 866 654 831 142 872 156 869 186 933 778 330 650 816 156 335 275 477 721 504 410 364 233 308 575 455 799 268 611 563 546 406 535 835 169 772 755 156 268 449 814 834 585 44 338 590 448 449 699 309 492 689 557 332 316 713 303 342 401 772 572 974 1 916 971 947 194 895 170 293 45 950 223 247 555 26 662 643 468 791 549 369 253 917 826 539 716 859 727 623 173 790 642 4 633 998 827 500 306 616 245 874 296 846 228 662 394 122 331 995 562 899 86 602 259 48 259 191 487 710 729 990 922 837 576 735 156 957 206 700 741 611 337 61 368 548 645 832 878 228 889 566 986 764 284 82 671 611 617 754 274 70 832 503 161 219 449 720 331 83 518 643 603 639 524 173 914 211 828 246 912 480 504 953 524 542 852 249 128 668 933 766 432 174 691 650 138 954 929 833 597 401 405 767 645 55 977 336 717 588 811 433 731 564 688 802 989 771 233 59 867 114 971 572 9 728 155 934 993 516 798 160 510 673 358 792 247 965 855 406 987 520 274 318 724 299 609 124 259 394 540 229 878 634 698 65 185 836 503 609 97 762 120 86 405 28 173 717 418 612 496 974 445 679 491 564 177 656 781 255 889 677 351 460 737 758 28 371 120 73 816 528 208 633 444 747 723 375 439 419 462 636 526 849 425 646 727 757 504 400 939 313 337 168 646 894 71 123 64 248 813 156 877 606 47 417 69 766 701 82 812 861 512 32 679 263 132 446 458 639 615 893 190 627 884 550 346 469 78 422 131 909 381 569 199 162 375 743 762 169 997 553 229 554 5 4 80 85 47 359 312 118 442 297 653 809 836 229 874 839 235 919 718 764 630 830 423 286 623 808 595 409 408 433 888 422 218 881 287 952 953 407 173 89 729 640 46 829 324 115 351 103 183 200 544 81 423 152 784 84 410 385 117 187 196 664 591 197 800 694 905 402 193 759 602 882 651 193 304 268 633 266 480 999 884 204 57 116 235 944 457 547 182 346 249 97 760 163 830 387 400 0 858 961 208 345 318 23 442 967 195 803 424 129 990 512 117 67 693 402 674 780 508 127 369 675 454 458 820 471 324 193 802 142 744 368 822 778 535 190 509 307 816 710 569 661 261 198 781 496 594 323 15 538 428 42 565 513 888 282 781 236 337 753 389 66 727 110 310 208 162 274 881 149 56 898 275 34 913 41 332 978 995 120 976 463 183 344 198 642 195 354 746 238 926 232 120 849 92 379 593 253 39 392 540 706 850 343 963 509 346 611 827 664 59 290 649 579 607 182 504 507 792 859 44 190 225 913 72 988 377 981 968 940 747 187 821 220 799 422 670 364 722 436 874 393 836 68 581 240 752 152 227 908 912 896 560 825 334 97 963 14 322 291 929 112 996 893 839 174 177 689 44 702 363 600 121 869 685 156 267 178 291 702 569 932 550 216 636 136 548 503 648 926 66 778 522 619 938 20 173 380 835 140 128 362 331 158 348 99 225 633 85 968 523 140 364 644 59 163 710 835 44 37 399 531 590 926 706 206 940 579 399 86 986 177 854 653 757 871 845 177 37 222 38 614 559 717 427 858 483 427 515 97 328 532 548 268 44 799 345 259 730 181 422 878 959 554 499 990 541 908 464 924 719 623 571 119 543 754 606 71 580 484 367 574 307 251 329 137 283 622 287 384 688 305 853 85 147 941 305 587 128 88 735 920 501 240 21 337 735 375 193 288 52 676 626 701 256 111 880 892 760 782 530 768 832 922 123 709 743 422 724 627 725 668 557 346 850 981 235 395 916 123 704 611 297 151 455 844 823 682 192 809 577 498 637 291 112 177 470 144 904 572 679 193 805 505 681 493 645 971 744 333 876 996 379 125 275 255 932 483 340 638 552 147 635 412 891 426 10 473 555 307 245 755 957 320 873 5 390 652 740 217 153 759 881 31 744 507 338 530 999 967 687 274 70 149 288 95 589 254 83 13 49 247 564 814 743 543 534 665 916 990 848 681 234 636 633 448 524 639 445 710 863 544 284 397 982 711 468 644 433 437 877 209 614 527 298 818 371 179 988 960 442 213 729 763 640 413 361 11 1 504 13 598 372 602 784 227 563 658 364 365 233 974 792 85 159 913 520 195 565 239 751 458 452 174 967 118 890 71 418 387 333 146 10 136 387 609 548 878 319 465 848 557 758 142 999 891 424 357 548 547 663 324 861 71 809 678 789 41 862 224 919 211 51 350 347 881 803 735 23 237 906 442 794 301 840 877 527 156 370 709 734 447 504 618 866 998 863 815 919 647 301 139 741 44 249 927 994 501 17 463 75 232 70 766 260 315 364 881 829 638 87 108 170 319 171 76 233 659 560 329 354 38 947 143 148 242 967 150 432 513 949 260 330 829 8 878 305 933 628 725 633 656 748 602 235 978 624 749 87 874 466 368 177 898 938 500 882 50 355 493 652 164 252 137 251 980 809 266 754 658 982 501 516 56 808 677 548 261 320 829 434 401 72 966 53 927 909 302 120 589 287 261 380 53 531 72 57 943 534 6 247 359 547 102 564 293 909 729 665 55 980 821 67 99 68 40 765 97 900 767 908 151 616 489 188 106 117 274 216 501 384 60 891 201 655 694 359 257 649 18 117 600 533 598 132 915 328 572 337 253 825 36 72 875 694 985 917 447 91 277 563 173 156 422 75 68 510 405 609 284 873 866 445 747 736 850 371 811 382 804 923 847 672 178 585 27 645 344 271 811 178 972 288 873 772 990 69 176 974 390 485 416 811 631 420 446 139 487 588 567 174 188 629 383 361 998 58 6 962 3 971 936 658 878 557 95 163 182 20 905 329 990 550 648 412 980 641 726 338 399 835 549 374 882 289 49 800 593 948 613 290 646 667 678 819 687 782 432 445 991 182 37 466 437 461 955 615 184 578 750 705 13 888 687 976 557 126 165 295 976 910 109 626 156 639 786 592 848 830 604 845 592 18 497 64 807 433 218 234 182 474 446 310 969 406 623 647 492 457 468 936 783 770 936 470 211 5 200 713 236 487 714 21 625 362 163 282 556 186 528 519 802 901 644 475 322 577 256 163 850 238 758 142 170 399 130 115 528 553 811 740 502 487 200 624 552 411 831 386 534 233 465 230 785 169 841 53 29 397 346 596 505 581 935 732 553 626 532 182 57 160 524 810 387 679 760 984 43 529 160 407 116 754 421 443 820 13 371 556 762 810 484 50 198 552 240 558 30 876 587 975 82 605 938 791 750 645 963 126 155 761 464 586 401 163 295 785 799 924 615 543 866 536 582 125 693 898 849 867 574 29 303 21 894 425 839 677 723 969 793 841 544 118 517 506 59 570 247 680 828 846 371 518 444 635 675 64 266 711 950 803 957 527 260 958 660 559 48 159 45 964 126 910 678 229 647 500 238 188 203 844 232 875 801 530 55 680 137 125 148 905 899 688 724 941 776 297 983 724 321 73 208 887 549 333 660 883 781 793 244 997 795 125 383 811 172 839 734 809 137 735 99 442 217 954 153 864 723 204 264 474 849 498 462 586 601 162 877 739 225 209 2 52 405 501 411 335 168 366 369 270 657 628 197 948 913 356 790 53 859 255 893 790 773 840 660 186 845 646 431 210 50 656 758 135 644 453 14 818 31 96 386 788 182 129 296 3 540 355 656 664 980 435 381 889 880 36 754 231 722 307 188 384 374 420 142 484 967 757 874 288 409 741 909 116 210 638 528 215 182 293 911 247 954 985 583 407 91 818 195 430 248 430 2 553 946 644 8 26 19 90 349 671 53 171 941 887 834 955 451 699 210 484 776 125 167 204 755 363 977 312 595 215 348 160 277 937 774 739 638 866 755 718 104 209 880 694 145 276 408 484 480 621 860 403 510 294 28 335 575 393 441 511 751 105 842 921 152 239 8 636 896 726 758 390 501 709 668 184 833 213 581 28 679 231 882 830 826 390 662 865 738 257 179 752 800 188 562 939 316 727 518 965 507 183 45 375 175 730 635 435 70 354 268 968 654 802 798 355 546 395 591 439 203 920 260 705 689 755 124 247 943 314 914 394 928 129 778 26 353 337 745 652 641 473 488 323 465 829 253 992 747 669 405 978 666 553 403 714 413 69 690 117 771 859 58 736 445 593 835 945 549 757 598 9 605 741 77 810 79 660 144 566 857 84 904 787 179 610 901 414 229 359 469 766 431 722 432 560 174 401 73 741 202 660 450 680 280 700 134 766 656 82 233 484 171 364 389 856 787 945 843 743 413 591 264 913 754 309 178 429 95 718 600 393 854 779 876 289 741 635 210 659 691 451 582 812 839 724 117 737 239 864 904 628 406 268 288 461 192 559 72 851 203 748 981 331 838 873 450 304 656 339 131 531 923 502 109 577 167 33 465 997 936 800 354 84 250 276 540 133 79 499 583 850 311 562 711 19 276 856 586 919 427 47 855 322 520 845 898 297 372 598 122 877 166 489 337 877 593 305 357 486 703 238 193 111 427 626 709 835 667 368 264 447 418 39 266 159 387 476 743 705 75 768 88 882 891 55 18 65 412 175 968 945 756 115 515 406 964 398 147 815 444 496 546 41 84 941 214 90 297 255 609 686 377 992 804 281 94 623 233 736 400 61 944 521 312 840 371 301 234 279 666 589 622 394 929 634 606 737 108 451 300 754 678 556 836 100 814 844 490 901 363 240 233 506 620 972 520 839 607 656 60 752 747 300 403 887 891 67 424 932 752 96 104 948 221 160 77 270 331 770 108 423 379 175 784 761 950 908 552 745 515 948 678 642 167 802 767 498 962 351 400 704 999 391 26 694 447 51 891 977 926 756 254 648 3 763 266 214 77 926 399 988 556 700 463 623 724 959 770 37 901 183 334 248 924 237 754 145 883 346 496 400 303 920 324 34 678 231 443 303 393 455 323 528 664 539 74 583 106 759 71 965 939 723 142 64 630 332 694 517 416 762 479 19 865 872 126 870 147 813 114 368 307 396 491 831 596 811 957 341 673 896 262 960 728 458 342 523 346 915 9 651 29 949 297 796 791 361 296 602 133 43 902 454 546 554 766 433 10 737 780 448 664 788 981 161 365 358 240 204 56 312 86 655 384 601 924 653 950 427 58 362 185 975 952 582 719 474 328 780 804 839 268 53 823 703 551 303 204 570 493 32 321 551 557 233 207 61 932 519 606 810 32 419 548 136 862 159 858 534 107 699 282 458 209 898 747 911 663 440 69 643 813 170 788 702 616 47 813 91 803 988 605 310 796 967 96 531 868 688 996 198 446 822 609 139 568 215 843 532 782 885 778 342 525 955 134 933 836 32 338 397 531 223 524 118 424 934 878 858 154 47 486 790 264 454 993 278 88 450 633 462 114 858 85 857 735 672 504 637 230 139 927 217 783 899 301 433 38 500 579 546 853 863 477 941 694 607 914 466 913 84 435 863 149 792 302 447 287 81 467 190 410 986 869 813 474 832 911 777 876 857 258 838 370 157 548 83 838 798 826 427 369 416 348 433 616 726 319 148 982 173 704 267 359 195 257 559 31 881 79 609 583 255 832 632 332 536 414 178 213 193 635 765 909 342 444 972 2 923 402 477 712 654 733 240 139 856 479 814 193 574 96 719 360 23 837 671 195 502 798 951 936 672 330 422 104 19 743 901 704 404 819 822 963 138 278 28 664 777 112 251 70 964 953 406 560 854 889 210 971 206 749 722 748 247 256 235 22 53 121 733 485 687 792 377 781 963 635 444 333 595 866 800 620 982 564 291 224 271 847 284 642 554 651 426 194 96 156 559 324 375 472 219 627 709 485 895 766 240 78 445 185 583 690 942 194 21 369 839 539 218 116 433 24 837 445 76 876 71 668 833 888 427 470 323 540 228 852 270 495 6 237 490 636 770 911 444 583 770 320 36 50 917 84 659 490 247 554 518 520 789 119 51 511 572 661 354 729 708 448 415 829 527 258 969 288 482 811 752 177 185 825 837 191 126 594 380 492 678 627 190 590 167 886 87 818 829 961 927 25 83 376 454 982 122 779 366 960 712 979 280 324 861 4 416 145 369 49 317 202 180 661 689 170 424 16 622 15 942 971 795 642 239 730 433 545 687 941 380 936 9 212 122 265 748 24 656 269 585 480 441 273 32 436 522 699 897 200 683 508 99 133 25 509 866 647 360 11 287 147 945 640 47 718 210 154 530 228 264 978 727 139 542 500 122 314 119 239 936 222 968 994 769 115 553 569 263 641 662 683 93 569 443 623 576 287 615 163 524 519 49 471 333 104 944 488 343 381 265 955 511 221 921 672 629 134 221 409 553 591 274 576 720 272 443 695 77 544 976 204 736 993 439 32 189 589 793 769 553 458 763 636 458 221 728 837 868 263 560 167 983 494 909 494 422 228 51 479 228 274 981 688 402 985 862 583 587 778 557 450 2 947 812 923 836 385 484 32 629 505 911 954 854 443 752 10 283 311 771 722 424 611 762 375 969 95 129 698 306 426 540 119 663 689 45 979 514 146 951 265 332 837 216 152 135 179 707 570 213 504 737 591 757 937 692 218 204 717 915 208 622 834 510 137 239 128 505 810 331 293 134 323 838 168 977 655 811 939 772 17 409 215 226 530 293 572 828 552 89 416 833 985 18 954 468 131 309 77 176 569 849 149 950 372 53 566 508 385 917 553 103 10 701 718 448 988 732 479 468 269 160 116 228 995 880 426 381 763 498 197 625 650 180 516 641 285 773 9 879 81 591 910 491 977 474 613 318 335 598 535 661 905 498 738 300 993 716 159 285 529 123 501 59 211 688 321 156 664 192 52 547 93 774 934 57 217 757 32 774 366 433 790 49 605 298 976 665 572 77 814 914 354 908 157 320 26 955 842 320 248 889 794 945 810 811 388 630 469 895 453 919 606 57 80 339 826 356 58 495 253 774 47 276 915 401 403 481 794 264 671 211 181 603 688 770 918 221 933 994 433 593 178 89 826 559 112 935 76 263 284 232 981 400 418 600 293 173 514 287 420 433 286 396 714 277 145 237 449 529 411 838 675 934 334 776 60 495 934 113 196 640 529 642 414 691 290 290 281 939 869 219 726 102 840 757 719 330 586 824 90 642 61 125 412 603 497 124 747 419 212 706 735 179 514 686 942 608 497 137 561 611 488 95 792 714 327 148 558 317 108 946 252 190 591 615 791 850 324 312 0 342 800 365 540 699 878 889 460 472 172 433 789 77 180 829 291 708 43 653 68 24 758 594 49 221 593 375 696 486 188 19 422 496 731 913 192 513 190 235 293 413 412 993 222 295 448 471 581 131 712 673 444 984 150 470 608 920 555 370 385 370 641 447 83 766 355 795 606 499 432 454 408 821 350 236 184 918 669 481 27 773 926 979 85 846 749 603 171 398 864 717 969 283 235 778 13 889 81 236 66 589 483 9 312 225 163 620 105 823 423 410 288 849 587 824 327 170 164 235 913 993 971 308 192 500 607 236 76 515 320 663 920 312 384 791 921 870 588 398 611 278 935 625 167 232 460 560 487 664 863 356 395 672 60 49 409 239 770 242 599 369 287 216 760 226 367 83 479 779 937 982 845 607 508 946 732 350 853 708 623 633 107 176 769 144 498 989 271 730 391 361 149 9 52 848 397 140 712 461 361 924 648 481 598 622 352 472 718 875 978 785 478 908 853 46 97 519 148 989 774 747 816 618 970 221 20 74 925 169 346 198 533 504 555 908 754 778 352 735 907 767 753 666 299 961 959 704 10 239 370 355 784 305 871 903 970 643 696 846 997 507 568 150 195 828 158 336 552 399 186 597 102 832 99 440 613 643 891 582 910 174 605 379 687 297 753 973 655 786 90 420 656 569 707 455 566 453 657 95 601 500 527 609 799 468 618 271 416 629 93 494 938 194 227 184 212 377 532 520 309 482 868 18 115 810 939 787 901 563 586 566 345 732 992 490 769 529 305 971 497 681 233 448 263 742 400 441 398 716 854 306 423 91 598 47 939 427 763 974 616 898 387 350 606 906 973 794 802 764 204 768 733 59 868 28 71 652 58 221 28 737 584 641 463 727 927 937 552 465 109 553 293 286 384 359 660 276 854 178 942 15 487 62 385 880 128 497 199 350 735 990 215 331 317 272 975 193 724 19 840 715 474 936 413 383 205 99 228 738 597 354 175 100 931 464 702 561 895 747 531 864 801 542 508 596 692 37 806 793 662 669 422 978 693 584 160 548 175 834 953 989 786 214 32 242 333 195 446 276 345 65 633 517 822 959 468 769 945 751 720 526 309 764 629 546 928 101 292 564 685 907 567 478 851 461 971 771 746 135 449 936 45 678 136 968 199 966 775 783 953 166 579 535 388 519 28 986 61 986 113 331 577 905 991 252 871 993 848 872 902 480 901 368 433 49 698 294 924 897 86 335 577 64 840 765 341 825 958 531 5 795 900 649 56 117 822 821 972 29 196 367 375 707 431 122 202 821 424 385 970 581 358 243 657 314 254 176 901 846 885 141 717 753 934 913 2 204 59 396 524 546 969 237 900 250 849 994 395 136 388 784 172 909 532 262 341 144 492 210 161 849 373 899 533 366 308 602 845 657 626 658 414 288 12 369 659 949 276 750 333 304 60 547 517 48 77 672 401 694 180 261 376 566 788 661 88 360 978 561 681 409 561 923 460 281 133 877 406 913 758 686 16 242 471 357 228 46 125 148 921 177 399 40 480 851 25 602 85 824 737 983 932 157 887 466 394 64 971 546 639 955 663 639 165 49 457 540 734 612 634 353 405 622 444 879 104 175 244 588 207 23 262 447 749 968 375 431 394 666 649 111 715 742 639 646 531 231 448 322 47 436 965 650 817 746 778 300 274 184 37 960 974 153 850 335 793 875 109 662 962 218 519 104 313 145 445 262 196 843 906 325 282 694 105 768 29 134 402 124 217 955 375 613 556 112 24 419 822 648 642 995 306 403 76 101 753 105 492 279 789 431 47 270 283 172 71 426 353 732 750 123 828 890 228 898 80 158 596 759 352 827 378 636 180 848 493 680 119 341 791 887 443 980 84 333 730 10 508 342 658 909 771 798 847 742 962 145 757 339 171 845 269 869 422 360 485 567 371 55 939 508 630 106 234 924 709 239 409 96 880 222 988 955 592 784 807 386 872 107 601 592 277 701 764 271 61 124 604 309 481 19 701 613 157 678 426 994 383 981 311 722 276 281 725 990 495 610 741 664 316 425 171 816 618 530 301 380 18 302 120 181 562 254 800 765 900 643 43 473 214 279 552 401 652 844 575 806 363 904 370 562 877 170 503 721 466 460 83 360 417 505 680 383 301 489 233 923 968 36 619 125 434 186 145 439 596 597 722 895 71 782 980 771 967 474 830 507 779 517 328 625 381 816 436 649 671 528 207 765 417 6 38 126 871 676 229 951 574 614 126 551 858 534 952 305 907 776 968 289 530 454 752 111 961 427 258 206 156 631 755 59 978 753 817 21 960 536 398 552 812 440 215 274 645 610 73 144 736 26 410 751 446 631 319 932 269 296 542 613 550 774 95 788 985 641 164 752 663 760 454 669 726 803 940 990 71 601 867 645 490 156 784 532 824 338 838 727 262 729 142 495 129 436 878 253 709 626 38 570 236 669 815 321 217 147 871 194 339 488 48 667 597 414 723 879 975 594 28 150 521 84 531 30 874 531 932 179 497 311 196 278 254 756 355 646 828 699 870 38 288 699 38 831 865 138 393 917 36 761 603 376 404 281 774 731 171 861 531 300 10 656 926 406 956 446 701 974 324 396 764 187 709 766 528 184 11 877 749 922 198 18 531 889 756 389 100 781 875 591 460 507 956 315 986 223 807 848 68 593 150 500 183 929 687 158 163 975 257 67 410 738 164 336 234 532 493 308 32 516 956 31 660 369 992 525 375 401 866 941 801 696 778 944 742 752 61 146 429 177 565 957 704 763 521 823 732 273 888 311 203 763 390 865 564 609 764 703 431 626 88 305 203 23 954 993 31 329 479 26 982 551 165 184 183 747 498 635 128 20 361 111 160 493 466 944 363 204 730 342 705 8 84 574 24 339 482 95 657 142 143 657 510 24 643 946 418 333 12 504 764 163 519 953 202 51 717 136 484 595 161 873 836 615 193 599 8 422 832 634 891 278 388 122 813 59 103 25 395 791 485 210 548 771 469 964 214 593 109 312 346 381 597 503 927 252 838 902 781 852 241 891 809 43 399 792 713 691 217 426 630 800 993 49 48 715 689 358 684 687 3 314 416 670 328 311 766 640 878 949 511 830 457 464 31 335 722 991 249 796 532 124 913 191 429 753 627 343 145 567 617 54 213 579 859 637 989 92 764 798 857 621 368 246 119 29 729 236 84 529 977 894 897 676 376 884 593 707 273 585 960 461 243 643 576 85 707 589 785 43 76 145 700 636 588 488 572 422 549 66 790 587 223 245 629 898 737 996 749 822 422 493 923 144 570 833 576 548 510 475 764 162 720 458 223 241 435 314 555 645 905 582 276 525 959 810 832 364 474 485 1 425 501 703 191 523 650 644 982 999 628 305 665 454 919 344 220 52 480 210 552 749 549 572 807 462 611 476 40 165 423 893 947 940 648 462 37 151 975 706 109 982 97 374 971 394 194 70 956 129 386 534 142 759 252 980 448 916 612 507 157 620 251 615 78 596 824 981 173 89 971 431 471 305 466 965 196 580 749 275 493 502 800 488 38 697 637 824 7 350 235 175 226 523 15 548 328 199 79 52 911 95 131 938 257 92 383 592 450 572 380 638 233 269 392 236 516 513 398 608 278 686 801 57 450 421 569 383 546 636 280 463 325 892 434 831 414 688 594 236 855 527 605 70 107 83 976 770 915 622 310 662 664 556 356 516 102 235 728 816 591 945 639 691 489 224 160 911 853 55 901 993 69 16 683 31 766 220 36 94 979 190 949 208 111 368 387 196 181 220 899 286 903 263 854 954 330 961 459 15 259 68 781 124 519 487 265 325 999 605 644 874 410 123 911 470 977 624 281 869 871 695 268 726 107 891 198 922 588 876 671 351 536 7 656 808 271 24 338 821 607 804 961 979 182 769 757 494 300 873 869 185 115 30 75 218 665 102 981 423 853 658 147 282 981 966 2 807 728 176 178 281 178 346 58 221 788 90 998 278 565 672 413 588 517 216 963 611 644 350 282 333 142 542 141 836 40 517 897 71 662 975 695 793 551 186 37 720 106 71 806 398 814 219 172 453 140 27 125 729 235 503 350 893 895 168 78 279 803 505 947 269 741 474 593 215 359 331 509 504 522 472 233 524 520 388 128 689 435 297 819 205 437 823 97 937 398 939 408 16 147 993 153 229 966 339 221 798 94 343 212 631 537 648 499 539 237 582 450 897 716 234 229 8 638 938 624 37 517 999 53 878 332 225 842 850 251 425 811 666 879 783 161 537 505 89 166 96 149 528 998 834 156 724 379 846 931 269 201 213 80 831 498 286 580 155 913 456 81 3 459 403 760 761 605 516 70 798 796 53 832 535 0 848 887 583 621 626 308 666 219 981 856 218 604 255 408 138 151 985 149 439 808 625 126 603 80 262 373 773 71 192 885 744 500 483 573 315 433 673 88 108 126 811 751 324 502 471 991 88 85 173 919 727 848 293 856 454 102 979 424 760 276 277 479 361 773 559 348 206 501 412 96 906 775 308 278 318 886 8 480 539 85 813 512 768 323 358 118 647 732 892 609 125 142 3 165 234 247 826 501 973 875 467 390 533 10 197 668 819 21 476 396 529 83 784 569 512 501 929 597 425 802 674 125 725 652 947 635 343 135 435 809 30 76 700 694 17 46 18 177 124 495 59 521 622 281 268 77 933 306 382 359 931 580 851 78 805 129 218 419 164 419 835 7 242 631 390 605 288 852 368 231 491 192 546 249 721 512 700 102 355 116 910 681 246 573 841 469 849 306 876 316 812 81 833 448 856 27 674 661 162 795 359 558 183 581 565 932 627 302 610 3 904 104 624 51 378 737 516 575 53 124 701 368 942 605 197 25 157 834 535 815 355 509 691 865 489 490 442 849 241 183 522 406 61 358 502 867 548 566 498 870 931 641 656 698 355 696 955 397 454 907 35 232 759 948 319 14 492 243 389 647 734 123 152 459 506 742 157 286 100 361 2 829 108 798 64 588 20 720 715 926 656 61 424 270 596 993 35 191 849 939 265 790 872 752 7 818 162 237 247 798 272 548 420 625 598 390 225 64 781 964 476 896 665 828 574 977 482 150 710 510 771 281 669 485 91 44 586 880 193 119 930 501 386 99 570 555 684 504 57 515 962 109 887 775 51 746 293 363 654 444 905 803 435 544 190 181 406 488 601 809 737 71 423 382 929 932 722 162 155 482 650 653 772 671 654 245 792 224 614 904 539 254 429 78 843 339 174 536 75 737 942 289 432 966 125 629 177 911 875 829 131 949 797 895 245 330 511 164 469 398 873 488 151 102 133 211 514 955 222 108 956 32 233 189 44 931 318 144 326 81 365 431 798 909 498 732 938 880 376 779 962 27 356 537 315 780 325 685 43 857 967 689 397 5 116 419 723 75 784 748 198 718 364 510 948 458 719 90 578 374 11 703 658 854 968 733 731 974 862 179 84 587 664 736 971 841 196 829 868 999 224 527 912 904 316 177 732 914 544 601 940 32 999 941 499 747 309 297 327 86 936 84 780 122 909 958 21 632 418 221 791 488 498 688 190 93 390 520 156 802 535 917 577 73 833 696 382 936 638 120 977 73 32 747 121 39 987 460 903 713 60 52 288 568 660 869 67 90 613 988 622 136 958 635 281 288 528 454 537 569 919 239 809 529 770 15 840 635 34 238 724 896 575 22 867 724 534 774 440 628 860 894 831 878 241 800 291 401 288 883 870 449 60 280 239 545 948 367 83 259 173 749 68 858 953 228 424 640 940 72 607 879 71 725 848 661 130 804 164 726 74 330 781 33 62 872 265 882 126 902 493 416 512 370 68 628 226 822 300 341 228 209 475 835 506 955 192 7 458 147 516 864 450 150 338 771 457 425 53 91 485 488 801 551 615 458 536 672 151 274 626 461 451 310 788 792 375 754 174 581 868 939 486 462 473 718 678 396 96 392 599 123 595 800 444 757 543 448 637 962 268 714 568 935 253 384 625 182 428 564 900 42 758 128 218 466 978 289 491 430 629 913 214 592 594 282 505 481 269 824 938 255 772 558 389 969 767 859 612 856 609 641 317 9 419 713 679 13 322 853 174 942 398 547 184 409 577 773 69 562 168 72 842 97 317 47 887 934 560 541 481 361 750 327 584 966 558 874 878 150 255 102 707 891 353 952 539 179 358 551 297 649 762 955 201 351 951 530 350 501 368 691 65 832 675 45 71 663 741 564 754 986 660 422 222 382 142 824 283 216 342 75 154 310 533 57 476 734 303 585 778 476 925 472 103 342 998 466 113 862 664 181 761 539 766 992 236 894 940 955 320 188 237 11 785 913 478 236 506 249 834 646 672 446 912 594 114 412 342 26 907 891 551 106 510 227 667 789 776 78 744 302 931 381 614 163 668 372 868 507 667 366 8 172 434 142 606 223 347 923 81 322 470 678 611 17 178 509 331 183 198 152 537 20 495 106 228 224 65 393 482 408 928 560 771 384 577 262 699 16 711 976 418 413 149 637 56 167 716 19 338 123 702 857 635 447 233 717 740 99 797 366 663 474 830 37 708 155 888 78 691 411 323 182 307 141 19 960 659 964 815 129 148 187 941 746 496 425 35 432 78 552 129 757 151 514 321 824 733 437 22 968 177 754 991 650 795 511 827 668 865 161 610 954 203 779 193 689 126 568 115 551 4 289 757 355 126 921 351 14 720 173 22 788 270 33 127 613 617 130 493 412 801 790 541 918 114 881 475 824 310 596 64 516 11 109 890 477 402 686 355 705 185 740 185 318 959 730 669 463 882 439 793 527 227 494 743 818 624 131 543 138 507 229 815 663 953 247 29 114 816 120 278 788 156 709 330 817 917 841 227 701 308 402 865 759 993 383 303 123 941 766 282 763 379 36 787 755 815 333 702 769 428 389 560 809 466 156 104 18 565 702 522 497 364 374 24 286 841 45 327 488 29 843 750 382 25 296 320 27 951 34 395 593 212 255 136 552 347 872 835 428 739 552 231 444 572 827 671 886 185 283 310 278 274 319 941 176 634 778 384 592 308 258 638 456 738 141 35 692 474 340 649 857 80 12 76 920 396 543 963 988 6 402 329 557 396 29 196 730 152 931 814 160 700 672 237 826 595 280 226 708 687 362 998 224 709 570 377 241 365 855 457 819 672 224 743 477 635 188 898 315 451 12 493 957 288 943 627 6 65 583 556 394 578 617 953 734 796 672 718 921 632 700 274 443 921 472 239 908 543 921 294 103 705 552 887 156 135 851 416 26 882 856 4 26 784 283 584 50 305 846 754 174 470 148 375 851 533 561 658 903 609 870 760 648 557 738 904 729 802 708 144 12 912 276 605 236 805 629 644 701 238 939 229 491 112 992 640 215 725 955 726 150 35 550 180 326 117 12 642 338 664 451 648 141 751 866 146 919 926 492 83 232 123 921 420 158 908 714 388 273 408 31 711 184 528 627 743 500 477 99 505 477 812 163 732 953 309 221 137 664 793 465 637 420 909 667 679 231 739 370 693 475 587 165 35 240 62 908 186 646 665 964 865 497 340 5 238 345 69 614 107 3 613 406 324 646 141 589 949 916 748 604 894 423 186 448 552 780 154 763 725 911 612 429 598 843 153 328 601 743 539 48 436 379 461 285 198 257 420 561 920 275 698 814 235 398 274 82 155 628 363 376 160 106 448 443 178 932 28 949 812 957 655 577 98 523 962 428 225 541 811 944 841 915 801 959 716 881 25 647 652 470 783 935 158 934 775 845 740 93 488 400 416 643 561 857 94 799 22 715 995 926 634 499 883 969 618 469 970 383 658 18 783 60 254 611 88 615 547 307 670 11 647 87 675 658 301 658 917 119 675 681 298 149 845 0 392 38 89 936 23 694 980 505 834 349 385 411 742 66 92 409 606 861 438 442 694 520 116 272 135 336 342 598 370 679 312 998 992 529 317 921 883 433 389 139 922 619 545 905 258 919 577 735 347 806 574 525 145 846 93 895 548 817 719 668 601 413 56 738 921 939 712 510 946 653 618 491 783 512 329 674 915 693 602 596 259 58 633 665 736 942 641 328 93 753 905 21 615 710 794 494 359 950 97 10 477 572 246 449 675 418 233 572 922 964 821 174 120 943 407 176 559 136 138 446 166 390 884 332 357 265 645 958 22 177 259 425 597 118 948 510 738 162 706 776 708 883 855 297 560 715 516 786 73 35 943 83 703 512 330 175 350 777 660 446 568 981 648 885 507 175 324 151 339 957 658 886 377 679 412 866 174 973 265 865 755 256 341 557 979 667 75 886 471 930 868 680 868 611 925 829 103 94 886 611 283 752 873 329 978 5 545 983 973 562 570 778 625 643 443 332 532 290 668 418 439 714 603 474 816 135 785 334 229 742 307 55 51 835 325 220 778 541 966 829 586 202 289 746 744 349 306 186 488 946 441 213 595 553 596 269 108 735 101 816 982 959 968 103 751 12 443 408 531 593 331 730 953 892 454 222 714 968 702 400 580 472 616 172 4 78 828 154 286 546 585 223 977 807 305 946 134 812 101 865 875 315 140 571 853 92 356 894 254 652 444 785 879 598 578 286 436 870 977 235 562 910 973 654 292 255 53 623 442 820 403 117 63 927 939 334 452 296 408 139 938 464 782 195 45 611 365 998 414 337 286 683 597 776 440 49 942 683 247 1 653 803 804 56 619 389 515 44 180 116 571 243 980 402 938 700 912 59 817 730 121 967 675 149 218 308 306 214 143 751 900 108 635 370 148 240 93 28 589 314 452 488 764 202 103 255 123 972 544 923 594 717 708 840 688 999 416 592 908 397 400 279 284 218 416 494 864 228 888 154 558 799 380 943 407 690 812 736 715 382 651 737 524 888 457 930 124 164 764 142 522 133 282 21 589 317 651 613 799 705 313 574 612 339 125 854 506 495 623 334 438 193 439 480 867 870 950 421 715 244 579 631 347 349 484 900 25 750 581 521 525 450 959 873 271 453 664 350 428 968 482 751 336 493 212 497 610 952 880 261 72 93 247 771 294 307 838 686 323 174 696 123 609 141 182 934 451 912 36 944 986 941 739 545 909 811 881 63 322 477 192 315 477 913 315 8 646 462 627 194 694 980 939 733 109 173 371 604 568 81 934 758 676 849 404 381 802 84 638 254 225 507 641 522 460 783 589 309 65 60 452 649 419 741 93 237 206 98 506 367 107 237 768 108 231 234 663 30 652 837 408 526 112 38 548 930 395 594 58 452 466 140 304 170 996 246 78 779 41 725 76 865 195 790 840 780 479 217 251 767 2 165 140 401 305 724 239 469 243 480 513 616 861 213 821 838 622 546 648 663 88 16 146 545 899 991 54 144 525 406 326 795 848 40 113 889 140 438 740 108 995 742 203 164 775 806 397 971 513 175 908 325 354 364 805 955 445 315 466 986 365 211 178 516 26 778 157 946 794 459 693 287 219 626 122 705 770 684 411 982 760 401 352 120 410 406 774 242 765 180 477 653 324 520 772 163 608 847 100 32 793 322 639 553 504 704 897 447 919 540 688 534 186 608 822 910 906 657 16 759 677 0 491 800 753 623 771 450 807 925 654 122 143 738 238 32 120 421 837 424 750 534 566 496 923 132 618 247 636 844 602 728 745 725 842 119 606 297 439 200 14 800 954 745 907 42 75 523 210 647 949 237 669 404 83 127 899 184 34 67 158 327 814 806 770 650 966 614 653 227 859 77 850 676 482 621 130 893 645 280 829 571 669 745 438 461 878 630 21 278 428 23 500 810 443 115 76 8 871 885 413 464 240 437 599 539 864 547 57 946 474 224 392 789 780 686 703 148 566 708 672 845 814 633 982 590 444 856 434 156 698 485 277 745 726 40 354 971 290 976 154 358 607 791 384 826 138 594 526 641 956 233 636 317 18 289 609 478 180 688 858 659 298 623 104 212 363 777 613 641 36 391 781 246 689 767 897 183 380 766 16 40 543 914 761 476 333 559 523 681 772 24 601 116 1 593 694 6 211 231 216 278 835 320 162 632 532 606 27 248 540 81 896 270 836 494 761 784 979 769 513 687 292 81 443 632 899 871 300 384 792 671 445 807 323 89 13 326 320 325 728 80 87 497 787 690 995 70 693 873 885 206 703 999 552 295 425 758 762 168 625 179 624 477 813 148 866 225 111 182 521 40 339 394 375 953 652 926 541 95 191 616 890 935 655 397 458 564 122 333 829 191 378 605 624 313 790 145 856 784 668 721 348 955 617 540 227 308 556 539 854 94 563 496 611 375 829 944 230 3 35 579 496 851 925 239 846 853 963 945 132 41 455 790 854 112 952 42 810 450 483 561 947 918 364 826 435 686 754 441 115 306 183 359 777 906 437 569 94 435 406 147 489 209 882 192 408 612 161 678 751 616 707 895 515 60 55 351 625 632 445 983 259 906 319 12 651 323 349 123 559 966 545 399 546 908 49 842 130 621 397 304 152 686 231 356 428 65 811 535 405 732 560 226 494 245 928 509 188 704 857 633 24 805 742 629 344 522 848 199 347 461 686 117 681 301 672 153 42 355 18 642 36 869 839 921 467 79 332 394 498 662 897 196 598 448 436 605 332 589 837 290 508 503 914 736 689 758 698 321 116 740 639 229 781 273 618 532 390 521 88 503 736 925 339 425 804 166 809 637 595 387 674 21 121 326 553 298 757 813 463 311 676 980 957 199 879 998 751 99 229 964 378 536 114 902 250 504 724 343 843 421 495 273 703 419 95 65 264 82 752 313 405 29 652 253 937 446 468 886 490 481 939 193 59 728 488 878 803 73 3 863 193 274 567 828 630 803 859 195 312 659 536 703 943 196 348 111 365 412 477 151 772 181 612 936 711 73 844 451 116 791 82 228 76 79 744 807 666 613 971 587 328 644 991 965 531 733 747 192 791 533 562 182 112 658 549 66 565 608 58 784 659 242 223 307 584 555 416 317 58 434 95 962 403 813 155 135 480 587 264 960 584 82 685 242 145 463 28 810 636 788 147 970 85 519 490 669 507 172 498 814 917 305 139 723 428 110 174 121 169 853 10 903 294 667 486 605 855 939 407 342 410 338 196 673 930 931 844 903 547 6 750 16 469 150 867 465 647 572 87 132 259 571 385 662 966 610 696 32 432 805 749 56 401 698 909 321 108 3 422 152 485 683 410 664 344 106 408 307 152 54 874 964 687 335 667 520 941 121 437 813 977 66 744 841 552 832 713 887 159 570 518 651 627 573 520 290 556 81 987 29 663 16 228 432 991 414 601 646 424 919 586 265 406 428 861 547 665 714 881 129 282 618 886 371 301 387 349 766 950 512 939 13 666 423 20 335 269 147 977 963 912 960 660 290 360 42 346 83 594 8 863 874 330 950 668 38 486 675 746 653 413 78 664 454 696 436 125 485 594 75 370 165 900 300 921 553 402 561 687 450 858 124 257 835 377 571 759 201 239 945 962 610 339 16 211 748 273 14 452 658 818 764 21 216 210 327 885 380 609 919 729 377 941 439 671 429 306 433 359 705 792 413 386 985 829 352 629 712 335 351 998 6 739 988 825 399 648 441 36 565 465 210 800 30 249 353 992 573 794 427 619 357 61 467 233 637 141 322 570 234 539 293 445 980 760 89 454 800 424 123 216 615 432 375 934 271 640 841 352 18 834 903 34 660 465 525 232 913 818 542 378 400 717 310 247 743 223 405 700 97 919 458 433 916 894 36 549 891 860 370 13 333 660 424 886 522 187 628 858 633 957 183 258 900 105 728 464 974 262 220 11 212 188 692 829 865 485 956 93 636 741 246 850 970 503 525 987 127 600 755 209 57 456 172 710 197 588 459 966 880 984 911 182 821 570 695 194 734 861 197 17 553 404 890 756 213 986 579 680 548 109 744 56 455 115 803 431 716 104 729 817 248 839 637 428 825 389 385 326 843 849 691 51 978 438 256 317 71 756 58 687 731 672 568 372 595 799 132 329 195 649 64 504 141 12 5 233 45 588 449 568 35 732 540 691 383 246 288 601 783 601 714 918 812 875 569 0 398 109 464 578 707 221 959 409 960 184 425 142 48 75 749 564 958 590 485 768 408 165 487 81 138 561 219 39 536 967 322 853 5 179 102 677 475 591 929 199 236 437 290 160 676 223 555 505 511 403 490 223 51 613 188 158 721 182 133 105 121 297 657 536 695 343 925 313 303 526 376 480 3 199 657 891 77 57 827 149 492 114 941 532 306 1 807 838 507 136 889 625 900 993 419 483 387 988 465 648 965 300 159 956 391 217 894 770 672 849 404 33 289 782 340 342 831 973 367 763 74 223 926 964 458 878 485 545 447 431 768 8 208 745 66 16 638 0 448 410 682 154 16 962 875 62 354 342 300 759 957 161 771 792 0 465 266 550 749 452 184 654 894 612 875 714 454 484 581 265 248 19 515 122 341 174 513 554 721 544 649 748 803 145 88 559 788 5 624 987 236 436 749 572 642 141 45 318 206 833 745 265 617 36 386 643 272 524 602 358 19 409 658 629 327 593 944 348 199 242 598 504 325 467 591 131 434 538 681 40 733 423 66 257 898 385 588 564 81 94 858 996 28 399 659 92 761 47 120 180 855 807 674 663 453 682 583 991 328 923 505 867 327 992 676 447 5 602 903 364 113 864 144 229 221 458 390 921 325 194 3 73 429 16 579 435 664 281 263 168 414 296 156 10 489 923 542 785 256 971 849 910 404 765 702 266 635 426 88 646 287 284 692 553 315 805 728 3 580 836 676 117 962 815 137 244 4 773 413 193 582 592 238 293 456 186 853 489 528 543 99 701 525 788 250 530 333 349 357 461 884 238 582 846 875 160 966 802 972 516 440 798 347 59 356 634 585 91 158 54 745 597 875 705 279 8 846 278 706 34 462 823 59 809 441 975 506 365 331 231 297 405 922 23 465 260 524 155 697 895 929 409 876 380 696 653 751 310 327 469 138 256 324 706 271 630 18 94 361 560 434 447 474 284 903 214 799 399 469 598 153 200 697 888 682 498 443 747 84 526 684 191 725 53 673 237 901 66 393 30 369 636 814 119 512 402 214 10 708 754 245 189 675 667 457 324 911 517 744 465 55 732 231 218 115 64 259 746 867 519 197 382 572 895 425 141 963 28 447 799 666 341 898 114 222 886 840 278 131 46 506 832 433 269 160 90 656 737 312 41 648 962 336 162 781 109 220 163 663 332 475 918 388 453 298 706 719 412 788 523 157 713 746 709 876 919 414 113 866 903 348 501 790 388 621 406 894 900 172 287 419 890 929 944 527 24 774 155 547 214 266 562 698 99 202 711 217 435 883 237 954 609 506 302 640 845 234 500 577 989 761 776 741 848 510 500 774 170 268 789 997 412 364 396 112 950 966 53 236 620 12 703 727 373 1 135 364 919 434 877 940 787 714 580 229 997 656 786 866 242 104 251 561 165 945 413 884 878 60 799 901 231 370 743 728 753 408 356 95 31 460 235 234 560 316 179 914 718 637 788 181 410 652 472 816 868 180 217 935 26 949 704 779 595 561 157 986 917 813 447 932 954 36 469 980 66 428 88 176 378 291 387 653 24 175 683 217 689 924 225 325 368 203 157 873 84 73 327 175 347 376 619 358 228 750 101 824 806 929 151 585 677 250 325 145 984 964 432 388 950 796 766 611 364 431 384 266 90 953 79 656 527 743 714 899 113 868 489 366 689 264 59 145 899 984 562 782 113 874 77 652 130 476 160 681 657 853 893 777 513 659 765 21 37 595 15 6 691 569 737 820 90 429 530 566 268 528 455 627 610 358 780 369 677 951 56 336 236 971 25 70 731 654 920 218 638 314 351 485 513 300 763 733 213 789 715 955 631 484 120 905 33 700 487 281 632 428 436 30 782 607 477 937 775 416 886 376 699 971 349 192 764 910 488 49 814 203 59 244 930 437 640 454 691 121 128 688 591 26 426 658 421 833 288 500 563 625 991 653 677 472 154 124 695 501 676 674 915 666 713 312 669 961 434 834 409 556 20 639 252 344 659 542 566 847 820 952 716 646 985 860 667 93 735 772 724 459 139 178 288 663 795 541 664 20 739 525 979 895 463 168 831 688 667 241 233 832 844 291 458 312 950 914 4 284 78 879 967 264 206 407 468 120 247 885 757 952 116 973 0 556 377 697 534 496 679 330 485 593 918 925 757 26 350 730 848 483 849 723 989 476 844 843 950 867 901 212 852 486 471 702 768 806 648 158 634 452 211 246 538 746 578 45 397 735 706 662 579 920 314 435 63 52 122 320 795 545 534 286 665 270 237 179 736 546 890 113 501 402 931 485 677 82 721 865 446 390 523 825 515 549 758 488 533 462 152 544 193 940 817 158 895 255 29 16 278 693 895 279 458 539 883 10 913 234 803 412 266 986 221 259 650 188 12 148 305 216 276 704 887 407 133 813 696 230 819 321 378 804 604 687 498 191 214 814 748 771 261 382 989 811 295 894 809 669 704 808 462 425 810 702 731 598 783 118 612 814 960 725 807 627 666 365 547 636 645 436 306 440 623 51 84 683 676 369 311 634 479 616 662 744 9 140 162 85 720 616 893 414 965 246 292 383 869 879 419 373 77 552 120 977 438 81 154 671 260 771 584 215 535 966 776 546 220 690 998 36 517 269 681 990 18 102 758 182 50 873 247 559 562 468 74 850 854 184 126 664 560 275 970 941 10 132 99 510 688 59 208 557 675 250 718 36 267 9 44 586 313 796 328 13 285 319 771 832 465 155 402 251 446 903 883 428 572 940 153 231 683 375 690 581 565 687 903 0 159 537 653 857 888 886 843 359 617 489 929 402 870 891 782 484 578 593 930 798 907 808 789 521 373 203 620 148 708 20 36 862 193 784 579 58 434 383 851 653 668 764 119 272 29 61 11 357 436 758 269 51 81 975 285 178 486 626 628 0 23 330 786 671 70 715 697 555 379 405 540 369 968 656 12 985 375 318 502 865 608 216 652 845 703 467 687 950 442 25 123 957 170 86 915 558 414 954 176 272 681 610 8 646 628 40 790 960 457 277 929 769 670 302 181 988 993 697 495 832 465 669 575 934 436 139 667 809 761 503 250 594 354 736 957 473 495 29 762 908 228 325 610 814 543 604 282 875 151 472 837 222 41 146 468 158 862 386 561 634 667 720 572 466 348 789 49 985 690 620 474 887 112 594 433 955 923 170 608 184 572 581 814 1 125 682 697 625 168 160 996 249 782 537 782 325 137 906 394 520 10 197 395 689 365 543 381 771 579 468 474 820 702 201 536 272 790 304 367 397 78 1 115 696 94 842 828 576 617 146 481 869 679 49 780 199 980 424 167 142 137 587 182 580 772 722 915 809 297 410 798 58 255 790 37 128 829 912 458 528 164 740 460 525 879 23 330 971 392 603 565 403 910 798 520 206 305 759 515 984 550 152 23 832 931 13 250 809 140 446 843 671 920 680 424 713 647 255 268 269 555 846 920 639 168 172 139 491 481 469 917 283 168 835 2 589 25 403 799 737 917 878 726 361 617 670 415 82 126 713 799 937 616 922 641 445 840 955 507 686 119 361 785 135 81 173 4 842 432 566 27 271 705 577 911 868 237 822 766 489 847 157 995 520 863 589 238 182 52 368 825 115 489 765 639 401 527 852 956 644 76 148 197 765 547 174 450 133 344 58 554 803 134 948 186 215 367 501 222 204 71 855 899 849 956 145 985 369 814 818 996 810 261 54 538 981 623 451 30 629 207 870 556 881 717 425 209 217 367 222 212 974 276 699 92 690 366 949 210 181 986 554 311 952 615 779 899 329 625 404 40 980 201 922 987 929 608 23 931 440 348 500 50 710 977 841 55 635 757 343 924 345 120 337 347 336 770 296 848 538 854 617 211 36 833 613 404 469 852 159 538 514 919 933 825 337 625 82 158 588 871 911 185 53 516 986 531 252 302 997 729 727 262 682 295 16 79 901 879 583 352 241 221 859 308 886 456 824 883 528 485 315 977 678 881 213 815 315 587 61 981 494 20 895 954 217 270 31 980 837 156 663 782 108 661 116 507 638 755 763 736 681 525 180 28 652 129 904 871 432 31 106 285 252 789 754 25 74 92 65 163 912 483 138 427 532 608 187 126 841 663 57 8 272 112 617 559 625 935 926 106 425 976 537 667 797 632 903 206 103 391 948 236 20 201 701 554 192 810 577 349 787 264 435 219 833 689 675 249 887 96 748 44 293 941 784 844 845 116 684 680 703 668 821 706 860 83 586 70 853 458 594 534 533 776 469 52 568 192 601 530 110 264 446 267 911 443 673 653 21 714 735 119 686 34 821 40 265 77 54 398 647 836 318 650 366 484 118 963 61 405 15 426 548 85 611 477 533 53 741 90 821 908 671 109 300 71 586 390 31 863 420 927 579 194 735 613 67 848 716 952 835 22 207 914 250 209 775 428 513 447 567 60 215 912 551 953 854 781 758 266 286 958 33 142 456 191 436 646 537 247 468 817 156 465 771 382 767 108 266 791 465 98 406 960 260 827 658 893 666 951 66 107 920 32 890 112 105 720 673 303 631 907 207 488 176 939 605 107 817 351 251 865 240 180 600 937 470 994 357 958 690 297 4 556 682 758 351 220 717 560 513 607 453 975 830 718 434 818 671 243 52 501 165 856 113 117 180 466 522 681 396 212 331 480 958 952 917 610 509 717 114 742 501 979 867 873 786 520 528 723 523 266 356 342 575 602 448 580 172 617 208 184 169 887 983 928 308 877 335 278 117 96 993 814 513 976 892 519 666 274 543 342 806 238 703 151 591 366 634 552 427 399 510 250 380 765 873 257 856 599 62 661 398 632 130 342 820 9 92 402 198 244 602 525 624 341 799 26 478 560 657 745 559 670 687 338 287 46 876 560 194 101 960 915 503 968 362 537 820 311 73 216 2 767 258 468 256 289 712 639 941 798 644 159 759 512 925 262 93 864 636 799 935 60 994 950 253 924 298 752 567 85 221 415 527 529 948 119 236 938 542 345 155 660 38 395 193 8 151 593 291 582 74 979 76 748 591 508 801 535 934 709 87 712 854 152 722 138 57 581 558 361 903 812 709 506 5 998 461 789 388 688 422 769 321 702 57 409 648 705 209 100 732 622 535 664 940 568 356 303 797 814 438 786 266 644 652 353 117 456 39 560 30 412 706 371 589 460 230 169 213 866 59 925 817 751 556 94 639 695 945 183 632 735 697 242 379 421 431 811 869 550 669 518 845 805 115 565 368 428 240 393 59 703 616 253 783 588 552 403 709 983 603 69 967 271 158 709 341 401 138 220 593 390 996 277 905 317 487 365 480 347 988 919 666 74 443 438 524 18 136 910 72 348 837 211 75 358 508 21 940 384 309 918 912 559 239 541 976 812 965 68 688 397 944 416 28 573 99 231 687 827 147 289 70 740 346 830 196 893 52 530 364 734 769 280 596 736 818 227 821 843 656 275 551 526 780 384 482 637 83 999 117 223 474 794 94 61 809 68 384 354 518 215 951 280 822 487 649 876 350 593 277 895 304 508 341 9 879 379 962 968 391 387 91 130 679 669 637 554 388 717 464 978 928 657 44 921 870 358 982 438 648 585 737 676 337 131 288 718 356 567 104 489 175 792 830 62 100 172 224 237 20 415 577 773 291 276 219 32 853 106 141 387 527 544 470 153 602 603 655 400 336 0 754 353 780 373 494 255 656 284 485 333 976 934 274 435 995 232 494 430 401 685 323 449 864 555 977 78 768 992 710 791 117 612 168 135 145 85 321 967 300 851 670 704 620 810 62 403 245 451 946 592 686 642 530 507 16 381 476 974 57 5 205 605 293 708 515 364 767 496 748 88 628 754 384 186 514 964 357 769 577 19 275 499 366 934 166 49 620 270 597 63 498 387 997 905 940 271 245 954 176 674 71 133 705 911 212 264 60 678 755 348 860 961 924 973 123 951 804 584 675 40 591 69 469 538 787 973 208 629 893 498 515 369 749 12 291 973 904 886 622 50 66 977 562 567 90 382 348 563 753 407 734 689 900 791 577 296 94 422 59 46 23 64 102 80 562 806 60 199 922 297 699 67 14 356 552 541 6 238 227 91 987 829 963 326 844 608 2 809 800 145 193 530 864 555 276 98 397 67 434 269 100 970 906 995 814 892 838 61 686 78 745 769 138 329 389 679 724 195 764 89 699 942 330 392 667 300 144 200 202 422 851 521 117 121 902 181 150 825 909 425 220 856 83 817 659 60 820 770 942 992 337 637 177 184 406 864 122 215 267 105 881 938 773 126 192 662 336 134 261 721 939 638 833 401 44 35 13 767 950 169 52 68 387 217 60 35 753 493 48 696 735 657 105 897 593 363 39 141 792 230 789 832 197 811 734 788 898 119 155 851 400 769 376 603 510 850 809 691 901 987 771 464 465 830 393 833 422 837 384 106 180 450 280 555 989 183 956 753 770 89 220 162 700 244 984 287 958 95 435 701 161 339 897 384 795 11 872 274 278 458 560 250 151 415 176 139 392 462 717 24 43 845 304 823 953 721 174 938 230 151 489 193 34 682 347 619 837 338 310 413 875 575 769 113 622 973 770 514 215 758 526 416 319 393 509 466 731 164 488 503 550 858 839 120 904 662 528 241 889 446 702 122 790 305 155 31 298 143 940 25 740 554 555 366 157 113 684 577 743 320 333 405 706 322 446 675 825 367 180 395 661 817 612 109 140 927 208 573 245 472 149 774 985 187 618 239 582 885 987 105 704 750 927 384 50 620 585 406 884 746 179 530 473 948 738 528 926 339 620 103 187 624 167 985 793 933 367 14 253 349 559 964 828 54 323 47 921 313 29 122 660 907 587 972 447 323 940 518 757 730 165 783 25 847 510 290 228 375 911 410 45 847 233 49 633 356 519 945 433 180 875 125 877 967 852 160 670 190 593 327 149 999 274 265 381 781 624 215 475 642 667 345 683 282 529 320 651 573 214 226 935 493 458 376 833 714 263 18 511 753 258 182 362 950 444 559 950 7 449 464 798 158 967 242 866 481 117 19 184 878 922 714 795 73 536 798 833 528 238 117 540 62 581 224 540 558 568 91 331 212 311 149 417 175 609 16 110 737 132 725 386 146 120 110 341 631 789 311 586 963 255 333 359 64 699 59 691 594 336 335 819 600 443 711 113 70 975 779 195 46 165 127 499 642 2 944 633 723 118 827 463 335 235 238 801 591 89 321 453 591 194 978 41 106 408 706 355 837 132 138 860 397 721 221 460 413 836 725 381 431 435 112 841 942 79 967 956 304 335 121 959 423 752 537 183 155 188 957 768 113 30 295 734 98 585 132 18 582 396 90 621 904 171 402 756 810 285 459 93 109 340 716 644 815 979 616 192 932 249 231 25 973 881 350 789 274 621 971 745 966 777 524 787 353 529 353 652 163 320 907 263 645 458 643 965 753 472 366 999 147 66 249 898 114 232 147 348 802 792 552 94 500 28 602 612 394 151 123 420 250 51 237 225 519 52 962 472 305 695 467 75 244 784 656 445 854 630 197 772 950 62 768 741 878 44 960 251 840 336 427 536 707 538 518 584 97 302 13 681 267 80 943 448 709 782 517 546 657 614 969 471 612 673 833 752 238 468 351 769 515 885 989 225 256 929 872 204 179 518 189 301 756 624 916 773 293 821 656 85 782 29 839 577 21 297 1 898 564 881 554 400 128 248 155 9 732 436 336 17 635 19 725 781 671 248 586 418 458 489 707 872 308 326 251 46 957 242 899 949 283 603 493 409 632 257 636 683 210 524 601 411 348 643 554 509 269 24 691 269 140 886 410 759 129 551 433 428 824 803 910 740 193 946 42 587 595 307 28 674 837 322 90 577 827 583 295 159 610 116 606 570 540 520 338 664 167 782 51 626 349 549 15 184 859 922 263 162 656 91 519 236 222 924 149 481 637 160 804 410 681 992 300 772 297 419 711 388 991 773 608 869 993 691 921 370 822 73 475 810 548 875 146 22 757 888 549 562 137 410 572 402 309 661 648 117 920 758 195 923 381 891 786 842 199 667 592 502 394 425 891 797 98 85 676 456 658 419 255 724 587 751 711 218 685 208 702 837 470 121 970 621 997 434 791 356 861 484 335 856 48 275 314 138 461 920 723 550 511 551 694 297 420 982 525 519 651 248 790 729 16 719 194 88 233 93 857 371 163 131 115 302 161 309 699 965 362 790 761 361 718 747 515 990 177 388 824 480 405 952 130 355 970 669 860 52 599 711 593 759 961 419 922 963 907 216 385 988 148 608 975 160 133 869 927 693 214 514 187 990 282 975 682 152 336 223 893 784 565 230 410 155 589 458 850 749 720 950 585 123 723 369 656 335 244 239 393 860 758 234 883 720 484 663 345 949 866 613 563 381 839 384 376 859 538 871 682 151 522 727 91 607 718 695 271 727 936 92 957 706 780 810 383 490 471 0 262 219 914 63 734 315 544 253 621 203 480 230 602 1 648 278 976 160 344 666 628 136 112 204 580 878 664 715 428 339 920 51 18 216 37 563 148 675 646 884 141 222 406 972 214 779 395 865 348 315 952 404 977 243 834 220 266 2 563 153 693 148 342 630 587 526 543 994 354 724 938 914 178 833 202 618 435 816 297 306 482 119 106 470 120 699 85 547 142 341 770 810 696 74 263 202 704 305 210 205 164 504 716 467 426 201 625 123 76 811 245 379 882 255 402 95 694 240 59 427 45 546 391 354 65 925 136 156 70 109 715 840 217 937 400 866 118 931 469 990 956 726 525 901 685 595 209 938 976 712 697 799 299 352 82 391 914 52 226 44 609 933 259 109 5 812 844 912 285 371 590 64 704 253 624 89 716 477 287 608 619 426 493 511 910 854 922 141 452 92 258 684 19 572 727 212 541 988 604 345 126 654 412 402 842 746 573 453 994 168 895 467 516 528 825 699 711 784 774 973 723 964 103 909 992 918 537 123 550 499 924 662 105 861 729 945 158 582 407 279 430 385 881 136 13 541 615 266 266 517 620 858 437 545 133 546 671 704 935 678 501 800 841 311 493 123 937 149 566 82 614 139 405 936 927 967 486 294 541 223 573 799 891 626 211 114 676 603 900 906 573 822 897 671 439 180 320 142 108 471 464 848 643 608 152 589 647 174 409 744 528 685 168 866 662 992 603 894 666 508 74 551 585 484 787 441 679 69 212 140 578 281 359 635 354 738 739 601 977 17 873 197 130 265 654 760 752 431 564 943 251 826 700 354 239 238 835 697 278 888 325 748 885 575 106 99 568 344 993 859 99 121 635 668 569 350 980 711 165 201 492 816 819 259 784 557 568 282 391 716 653 515 999 695 816 783 369 451 401 220 386 834 247 903 45 890 852 758 996 121 170 402 202 730 254 492 389 371 501 509 699 657 684 117 87 545 799 939 800 894 51 950 491 101 319 11 143 100 680 387 262 230 785 461 257 361 707 52 243 597 576 316 697 558 846 37 151 853 574 673 790 277 69 183 856 481 160 988 87 620 131 510 933 421 25 761 318 254 138 268 425 176 445 349 52 730 778 688 82 583 905 460 37 898 784 275 611 784 247 858 584 356 22 729 768 788 128 608 885 530 711 354 120 461 899 537 582 644 174 193 194 264 514 618 884 20 913 438 161 666 872 460 293 574 877 695 516 469 41 536 904 668 245 397 276 531 850 717 431 506 44 526 184 957 653 417 640 225 21 24 626 261 996 627 529 503 61 173 776 136 144 794 976 390 692 910 175 463 545 956 139 904 205 801 219 823 853 780 97 301 147 587 856 662 491 381 936 79 188 247 466 727 375 204 149 858 150 118 309 212 58 593 977 127 750 606 288 253 124 293 780 280 393 248 773 136 508 183 948 692 515 303 312 857 632 366 614 217 462 936 412 529 88 527 26 943 0 255 477 742 494 97 763 338 938 154 756 815 296 509 756 132 196 511 103 853 579 327 3 155 328 349 890 787 572 57 99 498 279 633 835 164 618 432 673 375 809 87 126 32 439 201 728 961 937 324 553 294 576 165 760 335 954 441 947 62 802 348 849 604 901 152 831 919 145 652 416 168 339 308 329 927 84 322 326 509 756 585 226 37 614 793 275 754 647 971 175 992 203 745 544 958 730 267 60 660 236 620 967 731 407 341 564 574 362 449 825 186 761 60 779 37 728 303 465 770 43 611 386 569 160 880 845 117 5 817 925 258 416 312 475 645 930 916 3 373 761 649 63 36 981 721 454 307 28 651 270 479 926 134 367 499 397 601 29 661 589 251 802 548 115 480 12 563 154 159 919 872 110 592 819 838 689 752 650 596 719 659 478 297 873 499 933 377 749 614 348 861 648 539 157 373 463 509 807 513 321 367 310 737 613 197 677 395 225 805 884 466 213 975 342 117 30 563 736 582 154 668 656 63 249 26 815 273 841 713 553 881 587 502 387 366 836 956 987 537 164 870 808 848 557 54 469 701 274 376 192 932 857 762 130 903 553 923 292 986 600 505 33 235 504 214 73 319 256 561 379 114 604 806 414 468 65 655 868 610 30 561 738 927 893 376 901 873 641 30 244 70 587 99 353 960 826 190 241 517 906 800 531 82 624 212 627 784 9 703 255 804 471 958 833 188 149 163 227 527 953 34 673 139 227 654 511 642 13 809 157 914 704 378 235 408 660 684 396 887 444 283 510 429 709 779 800 912 686 198 260 461 690 470 729 581 486 793 221 9 915 602 153 406 972 582 533 401 200 748 962 661 613 365 914 344 558 219 191 861 299 364 796 415 413 244 598 203 868 34 157 396 199 201 104 71 461 678 627 137 201 731 777 760 828 161 709 470 440 911 404 878 840 261 176 219 909 323 99 271 686 383 48 957 35 942 383 962 651 783 84 10 860 812 713 325 515 644 47 231 992 980 263 423 574 739 277 395 27 35 229 763 748 704 83 528 889 435 365 956 631 314 798 677 616 940 349 159 61 904 600 256 587 675 244 593 615 320 583 300 495 994 887 484 635 302 554 381 300 170 767 409 252 78 667 792 314 847 172 826 927 442 851 598 785 66 632 414 235 153 845 805 42 151 766 710 778 266 5 563 376 407 141 585 280 714 779 61 84 242 533 167 689 353 183 178 85 871 109 458 271 330 332 419 720 968 84 897 406 390 183 106 630 485 219 198 27 375 776 458 723 783 226 682 497 548 132 630 315 807 338 962 843 338 507 103 587 360 607 58 655 824 64 403 562 353 816 163 663 549 296 811 978 109 766 164 578 35 151 442 395 406 350 541 364 417 130 835 223 342 984 591 292 583 401 411 393 626 819 465 637 320 722 244 964 612 710 538 582 892 271 248 736 173 403 554 255 855 634 836 979 370 843 112 956 951 949 501 379 376 15 383 120 815 717 383 938 354 535 49 759 139 62 926 61 717 997 91 408 950 520 207 630 427 226 987 605 386 443 579 419 94 670 878 907 941 395 761 98 860 227 497 528 993 206 209 30 28 989 540 928 612 101 276 839 313 244 385 533 101 593 953 432 701 192 997 192 600 213 909 903 987 998 919 592 464 178 596 233 277 154 713 741 538 593 550 508 850 415 670 791 924 88 622 844 527 196 610 940 882 771 232 721 218 548 61 487 512 885 738 911 587 336 213 409 417 881 204 749 768 899 2 728 900 473 249 673 491 87 305 467 930 638 566 743 355 293 744 942 447 265 92 465 200 216 528 437 719 229 64 112 901 54 346 786 880 439 55 511 734 245 673 773 262 993 339 377 334 732 706 149 93 565 721 375 51 224 26 857 991 893 151 588 509 76 113 719 959 813 46 145 703 139 279 526 460 567 130 55 604 589 119 813 955 625 505 386 779 637 954 161 629 402 158 994 822 976 49 900 71 468 847 473 499 639 535 104 522 64 584 839 675 6 375 278 899 773 615 789 853 83 571 631 207 733 910 810 76 142 200 908 29 916 836 221 48 431 762 354 541 482 128 614 878 77 452 839 471 535 904 621 983 910 927 732 115 248 308 837 194 296 525 717 430 880 59 600 349 476 997 451 125 666 452 654 443 340 225 207 358 149 602 895 314 41 661 393 587 597 922 514 85 295 829 849 850 535 244 413 829 899 841 695 624 564 764 774 73 138 131 149 349 722 977 35 8 35 391 5 378 101 788 36 955 664 584 696 108 419 986 52 399 92 618 968 593 138 559 954 891 351 513 229 989 269 641 627 497 864 378 863 507 222 961 205 364 637 774 668 733 396 936 861 925 508 188 119 40 792 16 860 40 708 271 993 577 518 152 976 139 731 106 979 62 190 450 15 818 88 23 585 500 797 806 355 997 588 423 743 751 583 995 776 914 61 458 819 498 96 449 955 123 737 752 589 660 323 31 10 930 447 410 594 251 80 399 53 660 340 298 36 688 193 919 109 403 987 392 767 159 935 845 167 736 288 99 621 827 626 767 114 178 158 403 77 809 341 56 36 72 243 120 723 93 364 268 231 529 784 100 755 192 45 789 2 212 824 203 240 448 485 6 626 576 809 912 520 501 387 793 758 412 444 944 519 45 91 456 253 127 412 325 843 559 700 81 46 179 358 634 327 403 632 912 296 407 940 850 107 881 569 97 810 357 837 488 640 820 416 619 73 432 999 847 741 364 409 405 513 572 891 804 205 827 19 369 687 117 850 268 479 149 910 193 492 438 27 360 667 378 6 719 172 114 154 410 938 304 110 935 40 868 496 289 256 632 86 218 359 165 939 417 514 988 488 509 513 604 785 12 194 578 38 74 503 107 129 517 794 662 532 111 539 606 229 343 843 713 177 671 835 974 455 875 95 692 460 859 49 68 572 801 705 273 912 724 684 784 66 333 600 708 759 45 816 171 127 939 204 893 616 942 418 367 855 474 958 560 656 697 440 190 912 479 20 447 602 502 320 343 718 582 553 486 753 571 482 782 937 409 155 573 183 135 983 349 452 84 220 102 685 719 696 489 625 195 800 521 325 299 988 738 737 962 946 380 744 29 484 591 226 377 922 448 335 468 721 977 49 293 922 205 594 279 125 974 404 867 405 895 26 929 112 767 294 410 716 877 737 323 428 273 191 264 950 296 377 881 891 340 881 230 794 537 910 319 669 98 533 859 845 207 494 519 271 62 270 717 875 541 29 426 443 283 125 857 309 492 235 952 48 397 781 960 457 764 393 293 539 987 166 569 264 506 83 177 761 220 81 674 691 93 831 287 881 813 285 41 257 509 21 564 364 43 184 964 755 783 211 213 777 122 158 535 441 437 690 424 949 857 907 444 771 982 742 376 447 606 43 447 878 179 430 737 551 290 955 477 897 295 492 549 325 352 120 150 307 140 642 121 381 512 592 992 406 381 756 340 490 348 968 386 383 862 165 47 534 476 863 412 425 602 212 888 547 726 502 690 698 7 533 589 491 291 973 748 441 912 760 613 129 21 99 566 314 198 9 282 188 441 117 87 480 686 906 699 877 706 41 915 774 513 409 899 590 45 446 449 357 621 934 865 481 170 816 400 161 568 871 974 772 492 413 666 729 883 234 408 15 97 143 440 744 752 194 819 438 408 909 777 733 360 435 360 289 307 225 177 329 458 520 462 9 67 103 653 299 998 62 106 346 593 813 516 66 793 322 91 292 58 883 893 402 736 364 759 762 742 78 655 818 317 414 403 998 806 243 159 371 164 945 148 747 628 588 668 917 300 4 74 448 291 4 691 926 326 857 501 569 171 413 860 507 444 773 487 500 290 362 153 904 130 493 334 365 530 642 159 787 556 23 686 362 744 10 618 286 778 471 704 651 268 338 957 165 524 888 213 916 432 872 393 370 863 925 957 456 269 958 993 17 203 96 485 197 393 217 530 293 833 156 497 58 94 296 71 123 679 334 568 733 762 511 985 628 167 917 816 113 115 264 443 121 442 178 568 500 452 830 688 760 299 206 158 440 761 715 409 591 717 941 563 760 742 247 168 31 897 231 203 821 707 940 535 943 932 771 52 452 527 530 983 486 834 736 236 366 45 254 861 980 831 446 486 204 70 261 889 701 471 439 534 624 653 529 440 142 260 194 64 894 90 231 815 913 850 659 28 934 541 822 835 92 797 604 366 650 547 129 393 12 728 216 872 209 890 204 706 569 664 787 250 850 521 487 220 652 292 723 878 473 451 858 302 930 410 166 785 671 883 152 844 166 651 523 295 626 380 718 133 914 497 918 230 86 77 763 972 177 953 919 714 934 156 969 873 355 69 427 72 90 924 960 444 91 804 554 460 933 818 405 64 390 88 208 520 110 360 99 708 281 855 325 889 852 636 997 699 793 285 851 724 44 812 809 753 603 453 700 765 886 775 787 946 928 844 508 150 925 697 518 606 860 587 126 228 312 126 492 422 989 694 468 331 217 919 372 281 402 93 698 173 618 672 259 761 482 92 781 626 180 242 837 596 840 881 476 809 103 329 156 327 797 555 341 388 944 270 869 844 275 738 453 290 465 673 862 619 418 252 266 58 753 764 942 70 905 588 966 630 982 844 705 906 458 247 614 254 784 161 214 647 786 986 3 602 977 499 432 402 925 530 421 109 330 789 269 16 511 304 302 145 603 85 887 945 116 851 374 820 255 186 428 4 638 420 779 243 873 160 121 856 354 760 942 377 731 381 254 385 213 149 887 692 776 96 161 479 529 222 306 23 527 421 233 950 208 595 335 854 731 733 361 534 243 737 800 621 966 70 462 308 520 364 853 79 247 615 68 939 23 168 819 563 307 958 650 571 260 171 454 236 612 620 491 459 556 560 651 223 752 309 29 104 6 693 481 403 318 760 473 333 294 866 566 501 617 792 860 757 657 945 579 92 730 47 623 210 395 685 224 627 186 52 767 582 331 686 61 134 806 679 576 874 216 772 356 668 758 329 269 851 98 601 667 177 368 80 313 27 805 314 233 276 623 807 553 579 890 195 466 190 62 122 286 735 199 805 25 36 507 539 864 465 927 546 603 437 833 778 526 281 291 665 38 235 191 639 168 706 888 185 498 620 586 438 391 718 582 277 241 47 241 967 552 701 124 149 910 618 249 793 143 262 44 826 825 637 869 282 570 719 378 285 395 362 730 408 65 419 939 506 538 896 632 16 6 769 296 379 646 220 419 654 655 596 796 369 342 306 608 583 327 485 611 419 129 351 834 388 202 109 276 808 737 354 760 999 815 44 363 671 302 48 593 957 751 154 478 762 742 924 166 430 566 823 614 641 467 163 236 26 601 286 844 889 662 621 233 463 476 254 122 120 447 136 663 642 370 304 347 1 333 618 774 702 804 72 828 483 154 424 369 913 680 458 167 95 24 595 584 529 276 955 263 966 611 884 532 942 492 372 287 965 915 937 373 857 316 448 939 834 782 627 434 665 121 563 679 562 468 689 385 177 95 714 895 717 576 470 319 83 866 834 43 904 354 917 329 111 520 700 364 272 505 321 257 406 972 309 14 978 143 681 281 204 18 820 379 98 47 667 515 271 641 657 896 263 388 518 707 225 564 992 872 229 187 715 572 832 396 701 845 759 854 779 442 598 144 782 946 241 646 564 830 770 624 931 538 352 315 650 815 280 753 450 707 977 432 19 356 438 441 224 164 12 487 966 885 351 286 15 741 183 898 118 286 789 717 973 831 758 529 495 376 709 460 193 705 761 20 684 781 483 375 459 456 271 858 466 745 671 722 368 372 327 729 74 976 625 384 136 493 979 867 326 338 837 723 324 407 852 513 854 341 521 347 670 942 158 155 802 754 893 661 261 689 175 886 692 668 173 851 433 622 706 680 817 474 535 983 972 998 145 574 409 906 614 948 146 371 545 437 783 506 326 173 893 515 443 278 442 495 557 642 589 885 647 81 404 945 338 680 447 775 515 840 659 649 641 493 312 657 398 636 699 513 79 324 400 338 241 258 952 350 43 830 714 365 380 543 873 475 365 993 10 372 33 0 561 201 997 773 168 279 425 905 908 240 751 317 55 777 487 334 942 181 570 956 588 901 10 992 538 582 308 699 654 216 285 398 797 314 587 278 203 372 275 101 672 731 542 349 312 113 294 228 915 314 387 792 305 290 494 919 584 706 835 570 374 313 960 886 985 541 760 346 717 975 144 838 999 719 622 547 524 402 42 941 935 884 267 37 331 492 1 219 235 17 790 716 831 543 320 384 443 408 370 961 704 320 766 41 426 470 245 441 596 509 915 698 297 638 139 46 60 360 338 411 454 534 639 769 585 695 834 864 512 255 427 808 246 5 672 79 12 827 65 632 853 851 703 387 371 115 853 832 778 337 341 986 418 933 17 711 558 32 346 659 405 172 997 927 388 967 77 537 715 817 92 930 180 246 504 854 605 813 996 667 846 408 620 377 816 467 696 657 620 490 361 442 393 344 395 212 36 259 141 569 999 390 999 257 690 912 804 467 848 229 389 26 909 251 817 853 393 764 5 269 554 369 442 628 841 415 11 599 32 409 354 967 287 15 655 785 0 37 845 839 841 712 111 705 405 492 662 465 169 389 271 661 200 515 697 663 836 438 607 164 19 150 57 199 728 562 991 112 956 671 47 767 473 804 808 912 264 265 687 877 552 845 310 671 779 487 147 929 254 738 259 329 539 269 816 890 463 650 898 529 331 278 334 34 728 896 862 540 809 333 293 144 32 158 547 622 478 129 787 866 643 127 870 811 16 608 113 822 326 458 823 361 931 482 430 899 318 923 809 391 516 123 847 220 628 428 530 458 117 666 954 202 797 424 745 863 114 525 221 992 697 60 242 103 289 923 731 594 447 126 953 84 648 727 510 111 918 718 141 238 828 295 902 568 803 451 888 125 418 447 304 736 840 27 751 838 390 320 341 550 852 86 25 835 340 196 862 931 859 233 600 126 706 746 906 871 237 23 953 63 200 440 669 27 312 982 135 636 803 15 531 271 943 175 7 308 247 299 5 21 929 678 204 539 499 270 595 773 376 675 299 124 113 233 793 983 930 143 78 402 602 689 432 960 861 249 848 223 543 560 319 281 868 971 263 576 556 710 246 409 826 54 25 558 425 625 119 863 555 595 214 218 943 403 654 123 562 641 280 225 588 384 179 519 342 949 487 489 789 790 76 998 69 727 573 280 287 777 105 845 374 264 245 298 268 769 997 634 41 976 403 887 317 225 598 295 694 560 718 881 404 563 391 293 35 424 413 491 43 129 568 662 243 455 903 517 110 780 144 588 936 127 585 907 659 717 501 236 597 468 642 203 327 528 260 367 813 793 621 493 683 242 291 366 857 436 296 476 935 579 235 451 57 595 431 45 296 160 205 812 20 816 673 112 933 408 487 193 72 583 198 367 303 509 814 757 320 369 197 297 49 312 327 997 470 581 226 371 290 156 359 311 977 607 876 101 893 214 614 860 524 489 237 878 607 743 28 913 94 305 960 567 833 14 100 441 522 782 996 113 250 392 416 341 255 619 907 346 808 436 194 47 794 316 963 28 105 122 978 932 945 633 405 558 986 959 154 663 38 783 141 733 717 309 866 873 767 847 732 490 784 31 857 304 860 958 405 931 230 540 771 121 129 834 527 12 984 558 937 240 393 57 643 246 813 678 230 274 984 591 359 16 439 77 313 241 275 188 931 382 542 917 524 778 568 378 294 815 854 304 26 127 228 432 397 433 308 378 986 527 346 572 972 359 770 426 76 788 245 548 523 761 298 13 828 804 103 643 82 966 780 341 576 603 274 666 524 516 154 167 117 475 154 721 197 381 487 887 651 448 87 930 143 201 602 519 32 477 458 660 134 258 983 12 837 931 226 432 551 506 516 863 959 720 200 2 531 734 905 331 639 903 225 797 819 511 229 451 166 747 380 289 26 785 650 80 71 340 117 260 552 73 845 680 278 585 551 860 241 421 234 559 288 877 679 784 508 744 569 744 843 42 216 259 718 878 809 32 832 765 785 447 483 920 71 338 60 123 248 319 292 320 64 296 869 764 32 395 110 554 675 634 556 419 823 958 386 234 190 161 780 994 856 475 912 328 509 804 241 30 585 317 531 849 288 964 894 755 536 48 504 98 260 696 577 475 126 550 474 200 351 313 988 437 832 314 186 768 542 699 31 324 180 871 632 258 137 797 387 611 381 695 600 478 301 253 878 717 587 196 168 159 139 785 195 137 162 387 536 114 940 956 668 325 200 191 9 71 69 447 874 431 970 313 548 136 697 747 961 76 600 114 957 903 386 14 15 354 890 501 722 170 735 108 454 518 862 664 98 662 364 898 855 788 520 939 4 850 366 593 506 881 877 547 750 677 54 20 542 714 997 270 49 230 548 748 600 290 252 219 693 628 272 118 717 562 579 829 143 337 177 915 660 760 111 808 48 244 499 305 418 488 428 478 76 225 273 922 648 393 924 33 337 34 192 540 630 149 589 537 396 170 415 81 197 767 53 556 333 715 237 319 30 13 916 258 545 93 915 482 164 267 240 460 861 823 783 972 728 823 157 607 596 5 170 290 903 720 224 460 419 258 106 694 921 532 919 930 695 472 827 940 695 281 633 663 2 442 358 28 701 568 706 204 209 172 336 781 47 613 782 155 774 426 858 840 754 832 308 859 808 957 222 66 64 442 977 317 241 339 357 712 210 879 916 477 120 244 39 299 110 268 487 322 754 108 252 70 867 832 66 174 137 467 755 789 476 277 335 323 132 297 10 733 526 998 180 965 95 357 410 447 570 400 902 806 816 130 557 168 581 665 380 65 457 111 266 144 367 936 159 191 447 490 542 428 682 890 732 733 112 334 874 769 776 937 931 122 94 683 175 22 766 33 515 219 348 49 884 670 421 918 103 603 278 321 984 644 807 521 296 231 57 816 762 438 550 939 705 674 104 412 932 570 578 29 870 177 925 880 27 216 148 62 829 387 629 21 869 19 520 726 870 368 860 79 358 635 957 165 193 703 257 518 962 754 351 16 130 889 773 993 895 22 512 777 681 718 43 111 911 403 574 840 687 557 681 969 143 426 2 496 26 10 617 250 18 469 256 259 353 305 754 314 878 77 849 438 709 567 868 265 279 975 96 161 563 646 807 875 488 210 168 758 803 842 595 545 171 23 44 397 661 721 843 29 940 974 350 645 918 507 655 735 565 358 451 246 89 746 297 728 253 213 598 127 649 998 515 669 0 553 360 444 855 510 576 240 227 384 264 877 324 529 382 447 935 21 472 181 918 355 650 320 500 278 578 813 580 435 884 577 876 910 235 484 374 605 640 819 743 518 711 419 468 48 823 438 402 725 263 567 370 845 971 580 757 329 834 33 28 658 100 681 145 310 830 43 886 861 195 890 475 693 442 630 98 142 215 793 295 200 389 392 409 321 209 804 98 318 167 425 8 719 632 339 751 824 752 122 747 241 837 93 236 354 50 18 314 696 89 681 999 324 445 596 899 30 289 785 351 863 407 952 772 976 520 184 574 908 343 845 490 985 938 104 874 436 471 980 509 170 748 646 42 321 926 952 644 879 384 200 851 346 33 943 346 215 739 715 213 822 184 236 795 71 726 962 427 787 616 846 669 403 271 487 517 940 220 22 205 527 36 496 754 965 620 426 921 468 708 937 671 37 926 709 521 400 644 369 373 241 181 775 80 587 96 18 691 493 553 152 363 460 517 793 271 689 694 675 799 480 153 231 88 355 175 407 120 582 321 233 291 788 846 87 391 599 315 795 554 295 719 914 191 978 164 53 505 964 285 714 417 300 942 219 178 144 583 130 798 829 189 11 798 386 574 103 274 311 660 706 4 630 360 368 303 278 326 644 361 260 702 848 570 389 906 652 842 871 309 546 502 701 703 383 744 416 77 744 294 570 391 776 859 75 674 694 548 578 703 501 176 287 298 929 7 6 814 598 674 16 621 135 494 815 931 842 592 535 246 546 666 452 883 538 424 358 317 873 170 251 359 632 666 764 143 347 555 875 479 437 722 744 897 188 343 451 53 209 784 606 153 665 6 706 955 131 156 719 148 981 424 208 799 164 922 378 973 35 242 55 601 114 836 608 482 863 136 661 720 276 600 865 651 289 851 298 228 560 133 128 234 283 863 123 730 50 26 303 199 642 968 162 980 644 728 959 516 587 295 771 404 110 8 513 620 3 407 131 686 253 477 877 712 976 261 495 87 117 907 916 446 912 300 949 924 33 811 613 965 983 928 588 244 777 201 648 477 963 213 218 314 968 510 391 921 737 944 771 284 273 648 723 488 356 50 625 92 152 807 622 298 272 977 542 684 203 626 439 361 449 657 872 169 366 917 824 577 983 301 391 246 830 345 94 583 486 865 34 162 780 149 35 723 374 352 141 472 502 103 772 135 362 231 181 33 645 548 869 453 305 920 872 421 6 47 169 874 854 848 110 236 284 512 141 540 325 96 843 613 444 149 567 59 74 239 293 54 755 672 444 431 479 104 493 530 671 255 91 59 207 551 218 344 396 35 507 814 810 751 538 487 727 90 53 733 473 491 275 142 590 940 90 544 899 694 619 954 706 73 249 617 165 415 259 539 299 148 853 882 428 149 626 378 145 701 823 151 482 391 141 736 165 849 59 872 129 524 627 568 320 267 172 933 556 154 541 533 631 786 845 822 289 297 43 34 761 668 404 363 464 825 789 510 97 135 636 199 217 101 811 663 998 25 364 799 337 798 368 619 106 23 83 801 51 669 982 338 343 192 816 366 839 705 897 639 71 446 169 618 457 587 528 324 421 142 688 977 944 974 864 706 279 801 462 45 809 36 513 931 603 178 129 57 276 296 186 144 425 104 789 273 52 334 598 428 804 196 799 792 73 960 171 186 855 761 350 322 725 100 673 677 930 49 921 97 577 523 450 149 240 465 82 646 877 434 40 18 886 206 217 960 903 164 467 65 926 40 72 478 177 912 159 391 236 440 460 625 253 169 122 232 419 323 80 48 473 415 961 720 483 269 799 66 302 890 878 510 272 783 704 421 457 952 651 911 85 592 270 640 938 89 663 979 124 272 105 262 394 138 923 138 93 334 456 180 301 4 280 495 440 742 321 683 791 874 206 703 755 182 68 141 372 232 767 525 866 185 173 776 261 48 406 513 948 337 280 390 314 277 929 533 218 633 552 537 718 700 67 396 29 532 364 39 816 477 66 949 59 252 280 832 257 510 525 667 239 22 568 619 1 171 793 866 566 723 743 526 580 655 999 392 509 520 778 100 365 727 519 734 828 843 684 36 588 268 60 616 574 179 973 637 475 915 267 200 80 488 339 52 587 548 521 651 953 497 690 829 670 120 487 0 290 462 343 389 99 452 919 340 834 365 651 479 788 96 679 148 554 443 618 151 538 989 52 598 744 962 483 354 665 397 952 51 597 629 264 227 624 162 902 263 857 922 730 738 174 576 128 935 389 846 860 443 23 87 494 474 919 687 670 977 315 176 211 437 72 627 812 735 488 20 870 476 14 26 411 933 202 305 448 267 881 926 375 349 877 968 546 440 45 92 117 449 967 245 285 894 561 701 998 968 660 834 166 708 124 852 608 124 755 70 232 387 477 389 350 193 615 198 577 972 23 253 98 101 457 209 984 483 98 412 146 249 351 534 236 435 223 144 954 180 692 914 836 828 762 786 989 905 793 576 64 531 58 53 170 927 206 723 638 741 81 68 16 622 410 741 286 322 417 741 101 590 252 436 977 460 569 988 391 872 873 69 532 670 717 31 191 326 975 558 619 102 520 885 519 268 51 469 421 993 128 908 592 75 971 247 237 327 67 306 876 767 590 151 998 699 252 45 92 821 379 231 51 546 782 806 159 397 195 158 852 786 896 525 494 820 111 958 979 858 123 557 257 39 336 725 859 357 397 794 69 795 642 551 581 975 563 178 72 90 843 731 764 287 606 495 15 779 569 377 405 463 443 510 243 358 986 274 770 472 773 428 223 748 677 646 621 20 291 225 743 924 71 685 703 568 757 269 276 401 955 0 113 618 704 454 688 214 126 89 705 440 316 923 548 659 614 733 958 191 944 718 626 509 103 631 117 323 476 137 252 450 429 534 151 524 95 751 773 764 370 911 652 240 598 528 812 971 322 664 943 128 934 360 144 122 808 195 633 159 989 401 738 975 202 502 192 814 568 879 741 585 593 511 678 927 911 465 829 470 793 917 754 514 320 92 987 397 464 271 188 996 478 884 760 207 556 967 859 466 69 952 760 289 808 405 227 903 300 51 229 60 550 509 719 324 392 499 609 792 727 707 624 900 959 854 254 708 620 945 277 123 571 870 934 478 538 21 751 785 895 641 447 976 687 68 983 957 423 426 361 908 440 854 937 581 401 235 962 139 721 545 725 411 509 455 382 443 948 970 394 629 366 736 787 35 365 572 83 457 500 158 808 240 788 231 344 996 240 211 180 943 369 696 549 957 496 577 79 917 167 394 347 441 470 457 886 209 51 17 998 353 524 794 536 506 455 694 64 636 184 800 685 145 799 898 75 581 407 427 840 165 946 982 323 750 141 467 116 362 40 387 851 957 751 648 403 151 553 814 554 652 90 737 850 299 509 561 727 10 133 746 736 837 527 101 785 833 227 88 617 831 724 802 960 614 195 729 974 941 620 73 378 132 282 572 587 691 376 403 40 95 392 497 523 106 40 82 828 63 400 648 605 38 351 313 469 247 610 232 288 351 175 723 452 869 141 955 958 395 276 577 171 999 815 516 855 575 697 207 176 446 143 975 261 32 396 741 0 545 857 746 194 105 324 236 174 310 266 789 316 399 913 381 838 244 673 378 464 451 183 455 33 725 958 194 637 563 252 971 223 532 638 436 215 438 99 266 611 192 908 582 101 682 199 12 606 426 365 826 399 859 100 813 685 170 950 170 167 279 682 953 877 758 853 217 140 982 733 962 774 245 429 928 423 676 489 379 529 421 638 996 775 89 723 959 775 184 958 398 796 746 624 805 949 69 18 106 375 139 947 474 21 490 824 680 950 86 656 69 907 51 239 612 855 385 916 910 561 680 11 19 579 448 394 804 380 99 160 133 131 659 633 529 527 163 696 906 933 661 566 775 729 633 382 214 308 29 641 658 987 596 371 505 658 670 42 161 49 312 729 724 123 736 397 218 268 279 305 188 236 109 173 87 519 403 618 513 474 777 431 663 518 5 162 629 742 992 131 421 433 298 93 575 937 735 232 133 469 584 154 947 979 873 861 306 947 903 854 771 704 344 712 916 11 408 175 731 538 247 139 361 196 903 893 864 314 474 974 333 683 189 992 275 853 844 100 587 86 414 148 92 907 864 269 965 167 85 108 474 814 268 390 39 709 515 269 976 87 914 670 667 18 993 276 251 528 543 449 911 996 81 579 911 557 280 725 587 130 155 653 127 989 264 63 315 210 207 117 538 205 320 927 326 328 702 917 557 856 591 70 191 742 528 372 597 443 71 294 62 791 990 326 950 449 646 168 818 496 802 871 136 274 907 987 608 636 156 145 435 938 180 387 570 826 737 420 124 917 16 359 273 702 263 911 487 586 252 802 455 727 702 372 193 166 110 231 179 376 975 561 382 42 583 438 321 454 240 352 847 722 948 632 58 384 687 532 229 831 756 301 499 845 262 744 572 293 390 845 538 271 746 306 175 44 995 959 950 360 266 859 854 927 921 527 102 217 176 878 408 424 327 690 87 366 472 235 828 689 878 941 629 366 290 545 535 938 724 333 37 586 431 745 557 347 75 352 439 381 384 861 702 476 730 91 254 597 505 861 80 914 824 643 563 119 333 757 212 681 492 436 298 164 305 594 468 473 881 971 362 519 768 928 568 627 347 972 35 135 3 76 326 690 367 265 429 252 757 604 889 607 239 738 468 270 572 709 492 720 638 628 67 635 115 558 985 539 230 736 86 798 524 472 810 133 30 364 786 346 129 1 355 438 754 264 464 527 466 35 346 913 420 932 666 197 112 944 485 338 257 123 895 238 641 459 223 751 233 249 687 214 212 713 81 886 599 341 957 22 2 635 353 999 17 750 850 401 459 753 956 719 591 777 806 520 416 714 432 418 98 988 782 842 399 325 536 140 91 176 245 323 257 514 117 608 950 105 319 167 898 697 179 749 475 871 394 679 548 792 336 922 564 639 29 401 913 937 289 378 155 484 179 240 419 720 891 657 885 369 182 270 917 435 494 973 333 312 32 763 342 891 244 116 216 592 510 309 669 189 116 838 113 227 389 367 338 450 278 675 23 709 79 86 318 136 774 196 569 333 129 638 669 78 75 316 173 549 932 417 895 587 91 531 339 122 945 692 765 862 223 165 69 919 802 159 171 396 957 499 5 194 341 554 426 306 65 596 461 800 378 939 545 834 1 29 726 532 522 35 685 148 85 122 217 340 205 96 795 918 971 745 344 263 545 248 659 991 649 56 383 41 329 269 399 133 141 714 248 421 877 475 83 697 92 886 133 657 433 733 639 401 710 201 789 322 37 226 925 592 696 204 766 190 47 66 485 919 168 415 75 526 59 113 74 966 825 824 242 287 851 155 321 578 573 215 530 857 771 806 896 390 55 772 646 724 616 256 427 990 959 571 629 540 753 572 439 740 150 492 877 233 743 471 835 429 377 921 760 842 117 36 570 363 133 741 299 406 256 708 746 258 780 793 290 37 441 889 512 32 369 317 845 653 265 712 746 492 908 933 195 613 462 464 354 703 480 134 189 499 787 251 466 114 539 799 604 468 898 830 304 324 699 403 27 238 654 327 471 678 498 746 247 671 214 923 501 283 847 839 638 881 821 138 22 714 67 36 523 375 890 971 67 252 214 124 554 56 449 594 476 533 807 265 442 851 143 52 115 932 230 324 206 608 537 840 377 58 152 334 46 212 364 717 795 27 711 485 794 164 823 271 372 574 252 205 873 212 490 142 208 584 430 720 172 330 401 29 160 947 849 129 281 943 901 338 231 438 843 925 806 56 470 525 752 427 637 854 810 333 547 697 225 513 665 224 508 380 95 479 70 71 360 939 416 306 859 209 390 663 41 93 99 405 694 862 845 401 418 671 533 151 652 196 206 775 815 77 845 738 627 312 863 486 850 705 24 820 125 834 297 119 896 289 787 471 60 124 382 972 138 47 284 715 862 931 988 500 482 215 817 237 207 601 697 550 864 220 854 89 831 415 252 32 409 121 73 530 660 635 850 312 8 134 32 934 369 948 366 464 333 799 887 119 250 355 907 678 159 824 459 956 909 793 400 170 64 806 338 273 900 116 958 43 262 437 165 51 457 116 403 707 506 738 39 874 611 495 140 369 106 667 595 605 521 70 371 262 408 443 293 178 157 664 194 866 151 754 858 465 677 705 848 555 182 955 119 567 804 602 55 168 236 415 934 856 759 316 948 580 657 261 870 747 312 407 518 984 80 739 103 988 896 865 195 710 528 280 914 426 565 740 642 443 727 111 610 861 829 530 288 654 314 78 251 518 107 653 940 218 846 337 960 639 319 917 656 44 569 859 364 85 924 893 944 948 312 325 125 189 230 819 405 283 441 482 447 251 230 732 226 498 206 304 664 576 61 490 300 487 13 199 964 332 424 171 871 115 681 991 486 574 930 609 650 645 997 507 72 420 807 297 225 792 993 57 755 16 244 529 414 563 811 33 201 207 275 98 385 992 722 650 250 684 439 369 709 878 554 572 374 816 293 520 344 149 616 372 85 571 82 402 864 288 319 704 567 216 800 725 684 506 658 128 616 988 271 712 504 25 381 527 686 581 903 731 958 749 643 515 720 443 922 939 395 367 530 865 163 118 101 19 410 538 667 318 171 218 597 723 917 40 209 648 140 196 661 947 462 587 405 700 411 708 151 157 748 156 776 322 739 885 436 868 72 215 7 672 860 848 165 714 113 647 171 121 780 771 270 412 371 682 975 905 437 463 776 664 870 290 550 387 444 857 925 107 357 56 124 153 407 942 430 41 220 92 313 193 383 948 812 502 733 559 840 171 656 553 197 874 662 196 191 160 344 886 531 337 94 50 172 759 522 895 55 728 168 324 359 112 892 670 195 202 470 148 39 470 98 344 800 870 785 731 562 660 72 196 433 255 645 233 566 536 727 751 441 971 488 732 27 663 992 785 823 550 744 325 901 298 360 818 134 435 789 345 802 389 270 635 44 643 420 388 194 64 83 853 969 521 316 95 782 877 954 489 682 750 174 328 699 782 324 449 302 967 571 579 158 389 77 86 613 627 32 142 814 623 974 173 725 395 798 314 225 229 618 578 880 211 148 529 626 161 957 251 129 642 442 940 864 808 548 56 485 631 686 34 785 660 628 746 644 661 133 563 382 967 819 313 503 818 441 110 699 947 628 170 345 247 907 782 456 176 305 231 946 655 363 277 340 890 673 290 715 512 727 635 247 335 838 306 290 231 674 592 153 831 376 174 166 251 407 902 865 511 340 685 663 864 605 945 689 832 258 623 33 18 123 474 768 263 573 662 729 652 301 434 768 306 825 308 824 741 312 186 851 63 836 695 294 559 621 692 59 512 507 817 781 864 614 541 588 914 347 314 996 886 379 324 712 901 126 951 576 379 326 169 498 235 216 902 929 891 95 630 127 550 695 505 849 970 871 681 118 964 897 883 447 353 177 845 572 366 838 524 563 711 255 813 205 74 461 520 686 287 974 333 557 905 240 730 361 946 574 417 954 677 114 667 417 861 794 811 536 387 189 976 158 447 625 975 933 331 871 550 741 778 581 889 177 951 458 437 849 644 631 194 213 845 843 305 664 433 232 180 552 459 869 13 850 317 396 806 448 835 934 52 230 959 420 354 866 257 618 281 377 834 738 702 939 603 670 932 985 277 933 825 549 954 510 334 832 399 66 404 678 280 492 340 368 104 727 982 94 845 588 966 194 824 258 529 95 449 598 282 101 638 927 415 835 720 792 690 110 473 739 79 629 65 219 16 903 169 630 53 366 170 102 265 83 440 806 671 727 375 741 874 363 430 384 566 61 196 555 170 43 257 251 739 268 208 790 691 863 460 990 239 596 327 655 920 438 185 219 478 512 337 115 534 755 916 857 265 527 923 307 196 488 189 926 632 50 582 916 870 17 221 114 890 139 373 809 853 558 67 690 761 517 66 363 428 648 974 629 524 839 945 674 946 134 531 606 585 137 140 60 987 137 715 832 933 126 645 42 336 38 97 586 422 712 129 609 503 463 369 541 107 561 880 35 626 75 246 271 356 674 427 618 646 93 72 747 55 280 672 188 851 516 933 16 876 480 853 655 777 692 93 362 370 307 60 695 582 382 78 141 690 480 671 67 719 871 367 452 327 247 591 531 290 483 0 553 21 687 707 647 668 512 154 33 518 678 335 928 522 110 877 80 561 610 547 774 42 595 840 803 132 941 253 308 305 897 178 924 979 544 744 635 520 1 38 561 941 676 96 9 421 166 222 996 925 135 987 648 263 394 483 474 961 754 707 258 300 718 695 113 906 449 828 907 533 679 349 521 151 198 90 610 998 130 596 605 726 475 657 812 744 914 103 926 890 16 238 494 52 569 302 958 200 845 97 480 751 48 309 414 654 310 174 725 3 670 152 163 650 381 104 378 236 977 953 55 873 591 495 622 668 896 525 396 843 723 596 273 320 634 457 595 751 633 353 38 249 937 120 515 953 956 209 853 800 643 855 129 782 767 823 119 441 214 902 172 942 494 357 658 207 766 288 729 211 539 579 858 96 130 256 389 546 807 479 443 437 680 50 152 287 596 849 640 978 962 57 112 950 756 468 983 528 901 694 394 70 145 789 902 391 685 833 491 432 585 590 537 116 699 630 319 460 513 601 671 349 285 247 68 221 657 410 112 80 232 282 920 905 585 579 397 635 758 720 663 574 338 368 72 701 608 464 282 477 876 310 478 911 434 277 670 291 708 880 311 606 427 718 749 684 599 297 497 265 200 967 346 777 676 228 398 107 115 233 123 172 350 502 992 510 565 237 403 933 290 968 810 982 219 633 863 212 392 858 602 324 65 965 650 463 152 521 422 309 94 991 566 519 912 989 887 206 47 942 109 810 278 875 356 433 896 81 610 714 946 93 571 365 205 499 393 99 210 889 363 105 268 128 805 619 52 62 348 560 440 666 562 680 0 166 108 226 158 247 41 934 336 409 900 50 233 654 458 875 418 449 630 218 837 303 112 641 914 916 34 307 53 89 260 421 356 116 234 173 235 99 9 639 705 822 798 633 20 982 395 58 183 723 944 708 650 644 295 794 307 71 196 519 998 307 823 579 17 519 99 178 94 828 566 879 680 850 966 103 286 675 485 541 492 349 180 779 52 584 222 332 745 982 557 349 797 680 120 491 792 638 250 19 96 647 576 378 959 167 32 52 592 30 764 461 334 966 322 552 749 198 37 768 289 304 458 634 754 555 383 218 78 996 801 233 173 34 146 725 778 642 80 209 127 244 349 825 53 682 461 944 208 613 774 563 737 18 928 963 332 939 713 211 551 387 871 213 860 488 774 672 51 541 358 979 256 336 73 685 469 199 999 160 467 781 243 307 477 164 80 900 509 182 213 647 575 748 955 962 587 268 165 481 172 394 598 955 880 532 794 596 366 231 618 326 470 800 535 481 182 712 858 851 260 803 166 378 658 801 647 822 617 927 279 522 634 559 120 596 927 490 459 780 849 984 399 864 58 271 889 113 902 736 118 74 144 575 188 935 884 377 215 103 503 305 46 443 931 17 409 216 651 151 71 606 3 608 251 458 614 690 521 603 471 646 587 748 263 275 668 781 266 154 26 130 543 747 251 279 892 460 839 493 12 863 386 389 197 841 790 267 771 167 569 839 52 675 848 56 76 803 665 626 580 33 613 849 702 97 378 578 190 655 568 428 641 520 312 166 662 702 131 457 432 418 743 223 482 1 111 162 815 102 187 647 447 713 562 952 61 405 983 918 613 569 101 536 48 297 821 998 614 254 579 784 802 325 438 605 110 236 283 400 119 712 852 948 449 560 654 851 256 683 363 544 137 371 82 47 453 23 771 332 393 823 768 44 542 282 893 339 681 311 705 249 819 931 419 964 488 825 682 284 833 760 748 380 715 515 927 996 620 565 808 976 138 711 817 241 886 458 625 253 588 784 329 374 106 62 226 897 159 136 182 956 530 162 899 323 114 843 449 755 966 132 529 941 860 597 757 368 901 298 63 91 604 233 520 959 270 799 88 704 307 432 154 244 426 167 685 265 606 227 2 710 258 611 4 417 296 609 282 965 207 772 315 876 411 83 360 306 818 278 982 487 494 548 299 168 423 79 857 314 419 549 517 799 219 509 700 728 553 494 13 42 203 468 474 580 701 62 79 35 577 379 504 679 55 401 408 703 264 994 690 620 395 880 263 584 515 622 297 80 240 18 419 666 561 490 426 160 535 813 180 854 85 609 592 379 632 793 518 610 1 293 303 125 13 106 91 404 152 786 309 977 985 402 611 457 680 9 829 613 285 239 689 15 87 327 935 656 636 428 957 471 656 639 757 813 405 963 930 964 919 341 343 780 748 199 416 980 322 281 26 516 318 922 350 157 977 892 306 338 146 622 382 90 248 471 396 610 202 818 759 254 785 325 151 381 45 677 311 960 169 130 689 803 257 319 463 171 195 56 706 67 495 694 429 24 223 832 297 713 173 304 746 774 411 499 984 631 873 956 71 972 120 70 27 920 84 767 451 910 776 409 444 109 384 226 905 742 585 54 779 788 571 651 490 342 696 466 691 117 394 719 884 57 798 220 884 302 988 543 813 295 44 903 735 695 692 920 389 902 274 416 695 432 468 143 441 295 443 104 634 893 108 97 634 109 226 0 382 319 400 789 884 176 794 975 350 952 865 310 182 797 694 880 858 555 720 109 720 521 187 967 225 332 769 61 328 489 391 441 365 404 798 245 691 90 644 373 655 852 641 386 146 813 267 476 93 358 553 868 62 987 956 225 302 20 140 660 978 679 682 355 628 86 283 957 544 836 514 221 396 851 153 927 64 484 833 774 332 689 198 343 973 769 328 539 213 819 911 793 616 839 356 215 67 186 270 421 214 42 123 870 81 666 795 700 746 332 469 782 447 808 69 503 959 349 956 46 792 688 573 217 201 560 282 787 673 642 541 519 149 680 354 434 801 629 213 633 750 707 792 107 847 319 873 726 187 391 28 621 427 483 228 81 606 47 865 133 374 633 997 471 904 562 556 674 645 116 745 298 959 350 732 101 877 572 182 878 555 98 643 425 365 81 573 821 903 782 834 889 88 853 707 639 347 834 460 273 633 344 613 155 734 941 412 878 663 790 493 533 448 374 35 470 255 721 827 979 958 571 60 404 292 582 2 420 31 580 694 496 457 953 602 482 62 396 167 71 808 892 403 949 319 475 111 830 32 376 368 224 428 401 406 103 861 836 883 326 303 246 706 705 663 21 824 535 787 195 161 463 514 75 601 596 451 181 950 432 363 231 375 785 642 649 89 377 815 71 997 689 741 703 600 419 1 202 746 243 118 444 254 507 362 755 847 497 406 795 836 190 383 194 510 284 26 195 498 20 767 963 535 609 780 533 381 947 192 316 615 618 338 18 191 103 28 74 590 138 456 956 877 321 599 257 460 143 997 110 820 464 438 151 456 95 952 181 690 260 681 124 80 142 86 334 513 389 232 678 546 709 350 320 850 134 805 218 376 863 332 744 768 700 595 841 564 651 340 10 188 616 694 755 435 503 51 831 845 447 342 385 143 642 898 346 60 417 414 923 714 668 77 217 446 843 719 804 512 721 659 805 875 790 183 918 389 33 762 802 308 174 668 208 266 980 451 945 490 825 495 895 718 70 207 715 657 541 150 250 400 671 134 829 10 503 838 312 530 155 310 504 651 751 103 537 937 567 929 564 414 755 619 669 874 546 437 198 782 653 843 827 124 556 766 895 724 65 216 377 390 13 4 929 943 793 69 810 114 686 259 994 151 252 491 285 783 763 992 446 667 359 17 76 425 58 465 568 782 435 469 311 1 330 633 599 622 46 577 931 273 522 478 194 404 494 923 595 931 555 475 993 711 568 358 49 390 98 67 216 27 517 153 29 573 305 292 218 873 695 889 62 173 597 635 277 966 858 802 11 679 801 247 445 847 939 941 621 179 222 766 892 186 735 95 680 672 65 750 541 359 86 88 280 119 275 134 964 292 180 983 213 765 957 524 210 632 184 610 741 118 48 438 779 232 944 1 469 927 722 618 296 999 331 788 239 166 236 790 653 135 289 890 876 911 295 909 787 899 250 301 166 472 375 954 313 869 409 620 313 162 831 816 571 190 172 170 859 103 494 440 186 644 781 988 329 970 994 821 619 434 57 745 33 693 758 975 882 632 925 896 836 308 20 162 756 13 509 486 14 240 974 171 894 48 406 384 527 496 723 806 221 328 117 837 464 141 512 414 806 759 541 474 604 342 752 367 762 975 733 927 326 905 834 525 190 194 306 744 169 188 602 467 303 527 317 61 324 441 152 16 365 118 429 579 806 357 447 608 113 256 44 766 941 382 850 290 929 65 265 206 520 241 135 530 128 818 79 716 304 647 671 665 699 441 815 398 486 238 527 349 88 399 227 577 846 173 560 212 474 458 115 842 91 483 862 177 314 881 280 78 330 975 998 906 997 84 38 93 178 517 787 944 22 730 186 222 585 159 943 913 699 372 468 175 376 717 43 641 324 112 276 97 542 696 246 399 872 47 264 828 249 661 236 621 394 41 623 824 774 949 272 94 407 975 121 841 974 799 43 449 52 268 198 542 337 640 944 479 533 613 235 768 648 575 322 178 987 578 835 289 211 464 468 667 868 105 941 196 13 113 882 268 792 697 22 824 909 702 344 448 396 993 498 131 778 907 816 872 434 636 337 612 922 612 844 487 796 343 608 81 222 393 137 462 935 814 893 686 528 652 222 474 363 86 749 72 131 745 592 408 21 372 585 908 911 50 547 895 67 385 315 974 653 183 662 641 946 151 513 769 637 761 841 825 432 339 999 353 523 601 894 269 598 470 545 497 566 541 518 649 864 555 369 83 186 592 874 360 372 549 333 192 512 115 968 343 25 456 97 210 170 975 27 765 931 34 531 766 889 290 563 76 764 568 971 261 971 393 216 900 134 19 782 727 619 126 790 673 888 978 356 999 215 189 30 906 635 67 920 18 383 101 147 400 39 642 683 187 176 681 761 452 804 474 43 954 104 811 599 742 470 881 149 994 15 142 146 367 668 351 791 860 426 335 151 836 378 463 36 407 375 469 364 213 330 161 998 94 52 972 127 708 351 704 179 173 780 877 106 892 701 38 597 379 998 668 712 875 728 221 320 301 768 821 631 966 805 459 407 214 130 370 778 240 968 359 974 563 162 897 828 591 716 504 769 571 845 740 977 112 823 905 86 190 47 900 941 278 448 967 742 743 840 359 184 617 198 98 660 786 408 84 244 265 15 795 345 76 253 285 293 694 171 19 409 419 656 70 21 386 412 393 320 891 128 712 531 864 537 141 626 93 533 15 477 668 525 371 386 474 319 360 464 569 820 795 516 410 502 821 940 930 493 955 187 50 107 850 841 464 995 911 306 158 771 235 815 829 764 210 455 744 439 41 320 784 852 428 678 491 71 319 344 356 311 980 632 334 631 254 816 327 139 770 144 198 651 437 986 552 166 760 795 489 808 303 953 614 997 844 633 342 17 104 366 963 312 644 77 566 861 182 120 88 221 266 933 653 279 239 580 163 240 707 575 456 867 58 545 445 583 83 266 580 589 327 178 989 107 431 634 440 24 67 818 716 271 507 388 689 895 48 495 684 149 661 162 258 992 829 763 516 17 435 821 894 635 656 380 190 856 661 344 239 172 998 123 342 747 956 113 872 59 663 97 626 746 387 731 84 482 338 825 61 732 812 621 722 371 762 657 694 656 951 829 197 430 60 206 831 674 277 654 648 138 384 777 253 164 853 706 980 750 587 616 279 9 363 282 300 639 385 104 192 465 183 26 931 998 682 209 165 705 990 12 823 285 966 266 79 8 408 898 404 832 395 221 400 546 723 861 75 976 115 286 481 191 541 672 647 215 205 94 318 231 117 727 813 132 725 285 255 324 834 496 633 171 14 65 350 929 174 161 459 619 348 960 627 271 860 797 242 602 172 805 233 512 465 872 929 499 90 225 351 917 364 992 353 740 660 237 829 821 16 47 822 282 143 945 411 367 124 301 402 392 427 147 473 582 971 534 190 39 479 419 262 642 450 81 49 28 879 329 450 662 48 615 137 83 821 235 270 33 444 711 708 725 122 170 741 205 591 454 691 104 709 638 57 715 224 521 892 240 923 862 284 438 816 583 102 739 454 60 775 744 246 504 637 393 107 713 620 78 775 503 847 642 585 925 847 735 44 228 337 390 65 237 868 398 264 923 721 337 541 714 491 353 453 660 889 232 584 427 84 875 908 929 950 739 807 232 374 493 102 891 68 739 795 816 817 223 68 481 5 417 643 392 538 246 954 297 183 295 816 233 581 424 952 447 931 67 1 755 101 853 703 789 81 252 98 844 475 45 154 653 66 794 991 397 317 863 117 26 793 240 56 970 800 600 921 271 799 600 248 258 653 494 475 219 565 256 601 298 962 819 669 770 742 498 768 356 587 344 713 638 793 483 629 298 413 766 317 85 579 452 385 979 16 441 966 795 82 141 488 973 386 128 695 897 9 682 989 68 912 795 793 161 732 765 241 933 356 264 248 663 55 798 217 820 533 823 44 756 277 859 759 630 59 371 23 995 854 783 297 572 895 298 219 271 10 480 953 252 63 423 731 146 628 744 979 546 277 597 30 961 327 981 186 392 79 219 17 602 727 875 631 238 757 66 667 139 111 237 371 585 801 86 162 222 226 405 695 6 330 227 733 53 959 592 90 56 622 644 131 471 28 153 483 577 612 430 277 14 587 324 645 616 682 720 736 125 970 335 191 407 156 909 763 731 532 609 505 241 7 67 461 117 903 808 975 742 225 803 228 699 463 377 945 941 846 994 695 80 912 132 234 103 477 61 939 855 74 911 899 161 999 904 475 254 590 267 477 366 894 595 778 896 687 50 895 332 642 370 194 125 293 333 622 164 790 666 769 804 955 456 328 144 647 651 198 25 251 153 657 834 669 386 763 831 764 832 616 253 230 749 862 422 928 792 990 852 927 715 370 618 579 230 526 123 22 465 425 7 820 253 859 988 620 668 663 375 345 586 502 486 124 711 107 516 173 557 523 537 274 882 732 248 987 869 806 252 352 402 558 662 742 288 63 49 668 12 939 952 751 115 577 308 957 995 551 262 167 370 8 510 249 234 452 911 964 687 624 842 462 636 851 48 103 987 867 251 429 191 411 192 409 562 795 297 712 311 182 343 895 603 445 381 334 112 7 555 999 980 363 324 408 330 313 680 49 250 513 874 823 132 948 777 588 930 146 460 764 785 308 584 832 586 944 145 595 134 482 939 292 553 120 240 667 215 130 738 220 697 683 796 236 527 348 901 572 726 832 938 804 467 905 959 352 230 270 166 974 686 312 432 481 188 602 525 65 710 653 467 772 117 166 970 173 782 704 699 993 946 114 106 94 591 455 952 458 780 495 500 834 510 750 746 241 556 620 256 276 984 255 646 330 785 428 17 469 810 424 32 372 977 76 79 377 964 708 622 434 992 638 642 503 785 208 22 334 814 298 627 849 909 778 784 982 69 918 836 275 917 74 599 136 735 662 450 955 214 695 805 183 645 900 885 256 177 810 7 444 269 857 745 254 316 800 39 62 230 137 718 210 469 754 747 768 240 593 991 717 850 660 31 235 665 182 580 251 500 634 11 833 492 691 948 259 361 732 16 635 618 340 837 786 191 192 965 280 240 670 498 934 375 326 702 288 474 640 117 372 633 323 573 276 298 415 648 724 686 37 961 679 722 991 644 4 700 259 309 674 768 246 151 139 748 18 271 696 221 787 840 795 582 269 986 53 724 369 678 831 83 527 837 645 115 350 728 21 897 607 7 323 404 559 412 943 415 669 306 498 723 256 573 272 664 116 649 412 676 475 91 716 94 56 387 934 456 156 268 656 758 324 127 432 940 574 152 477 514 757 987 334 845 818 744 419 874 19 891 628 184 114 109 289 882 150 943 468 545 19 952 34 13 137 163 143 325 883 139 454 280 829 32 300 561 459 934 868 313 619 474 197 579 417 415 53 233 669 468 211 17 128 418 821 769 139 11 211 547 114 272 818 311 518 387 208 393 774 850 104 56 104 735 362 663 228 474 289 984 365 342 868 141 891 924 602 795 816 779 4 476 18 658 289 516 709 338 16 860 747 521 806 903 200 525 800 955 115 162 603 304 561 522 180 222 428 741 373 106 924 684 857 542 980 915 482 348 868 860 668 283 385 436 836 898 19 673 32 373 442 422 925 459 657 6 571 637 352 889 298 658 341 144 417 581 709 593 382 180 125 974 338 673 684 726 883 832 54 268 786 274 109 699 607 779 363 960 550 387 24 489 899 245 129 114 765 655 978 66 286 989 678 10 690 335 506 630 892 298 295 766 955 168 79 37 68 571 141 520 664 27 379 997 64 641 254 633 659 849 461 55 695 221 252 429 750 824 840 523 102 788 907 142 715 298 474 0 139 372 162 231 170 736 878 121 498 192 897 481 814 629 346 559 649 618 754 543 307 26 86 904 924 751 974 869 47 754 504 624 399 462 911 927 743 207 103 941 770 429 134 539 956 714 502 575 411 903 399 810 662 752 674 843 253 515 7 728 38 491 725 560 457 769 172 658 708 702 778 722 452 720 678 212 462 689 934 544 20 521 435 91 448 661 895 618 630 205 512 411 139 578 241 989 898 22 460 511 115 807 905 971 992 12 892 912 747 485 385 754 335 600 315 40 474 794 644 64 219 399 60 706 440 698 600 539 892 478 885 301 429 281 600 409 668 640 467 578 539 14 25 634 629 330 619 53 57 727 460 938 855 458 271 285 958 599 658 346 471 129 125 931 187 923 320 119 70 349 28 766 822 274 141 89 858 541 525 191 575 688 93 630 244 45 161 953 689 282 942 322 689 292 237 614 210 967 744 854 885 146 61 361 37 958 122 650 213 76 815 552 880 733 309 469 865 677 6 571 678 902 52 192 310 644 485 935 602 759 734 598 560 44 689 504 680 141 967 780 836 563 313 956 57 692 261 361 367 225 649 578 234 14 831 648 204 896 299 629 67 548 739 654 759 509 726 696 179 443 146 474 477 501 144 546 713 637 734 846 404 734 359 189 202 786 10 80 567 574 283 439 348 275 246 536 821 569 770 954 915 379 803 396 440 500 71 862 735 386 839 749 930 878 914 90 26 86 695 171 563 539 290 893 285 146 852 659 472 13 177 687 331 239 495 325 307 822 123 224 754 476 13 143 283 272 12 994 388 761 403 766 604 835 681 210 449 715 650 218 850 189 627 598 345 574 121 616 480 0 135 63 386 287 139 833 926 851 744 717 966 342 219 842 343 136 165 853 544 879 929 390 445 790 814 983 70 693 310 805 799 111 829 448 873 944 700 964 175 641 434 547 980 623 771 894 572 984 331 844 919 619 218 130 606 232 703 613 9 835 973 709 486 879 877 137 819 582 226 735 700 501 366 308 416 122 879 899 522 651 717 347 957 113 52 166 384 288 185 379 164 379 171 561 66 424 681 248 573 977 605 27 567 650 750 554 259 709 459 428 657 691 490 468 390 409 317 763 987 515 253 192 274 957 84 670 45 975 583 191 246 830 460 513 642 695 278 661 723 373 796 220 346 321 938 684 432 156 692 487 349 340 250 684 374 73 754 726 875 861 353 596 69 920 124 942 614 144 540 501 258 792 741 353 475 376 247 820 665 759 2 705 277 97 373 986 38 538 249 124 558 556 425 319 374 238 940 598 508 121 440 582 157 839 616 50 483 219 314 377 814 372 234 311 261 93 33 794 223 880 6 451 463 688 538 406 774 797 613 984 603 981 125 535 554 596 787 381 453 776 449 898 377 78 409 48 632 19 449 703 645 248 507 986 679 806 195 369 767 625 363 797 496 93 379 766 674 923 447 871 47 805 714 954 932 954 670 592 344 957 505 653 694 776 407 998 763 300 390 773 592 753 813 558 206 223 55 836 87 899 153 623 163 235 116 378 713 457 237 692 666 368 521 393 415 579 300 110 723 871 945 448 360 590 769 630 945 146 906 361 541 802 118 763 552 142 369 405 877 345 988 339 852 54 884 913 49 445 705 887 490 514 717 989 544 90 74 520 353 55 220 449 822 300 691 926 951 717 379 87 160 731 925 556 637 875 938 794 336 867 645 340 487 246 113 382 940 89 57 363 559 399 135 99 353 868 574 263 143 972 448 893 803 93 195 18 552 197 879 323 532 96 271 501 610 797 515 371 520 258 995 289 715 32 556 983 574 322 629 114 101 489 82 624 826 471 322 289 214 238 397 338 309 153 930 748 977 244 486 797 868 401 922 72 416 804 167 354 282 793 403 767 120 485 762 637 285 76 268 347 710 351 620 279 106 950 682 59 982 383 45 683 906 458 253 530 972 657 638 405 832 244 129 19 854 89 641 76 464 46 432 307 282 92 906 339 972 662 766 385 302 371 854 741 794 18 916 844 367 260 227 711 397 913 722 819 358 871 732 600 577 123 281 467 568 201 274 612 328 77 308 446 872 810 897 638 616 876 624 326 2 661 264 331 684 792 159 836 233 269 792 792 832 576 943 760 329 101 902 896 72 502 232 194 676 112 961 51 926 414 689 674 542 357 272 772 682 543 995 445 828 152 814 485 152 862 747 101 516 150 325 299 944 386 240 242 72 764 145 11 96 264 568 95 608 860 916 751 391 660 625 748 98 855 885 545 679 580 599 200 582 187 155 876 325 824 206 839 220 637 412 542 177 721 286 15 703 159 53 991 875 742 473 627 872 385 321 648 404 47 403 209 429 957 364 695 676 647 933 94 326 667 673 410 490 22 439 411 80 29 452 647 686 11 180 513 826 579 231 854 992 960 639 36 423 692 869 985 668 281 193 257 905 80 443 352 712 93 454 200 600 349 673 316 2 364 704 992 542 921 589 683 397 838 172 226 49 117 731 127 528 633 413 390 637 123 977 194 902 116 911 935 489 908 480 261 744 824 763 779 328 617 165 55 607 393 686 975 230 877 140 576 770 279 829 932 785 499 573 829 586 483 5 753 870 314 904 107 478 654 944 13 90 336 581 543 451 776 817 414 203 895 420 149 422 30 948 985 659 315 118 692 537 185 88 815 448 644 840 142 555 689 624 624 993 807 961 321 191 279 537 602 64 62 909 308 69 185 874 597 206 208 731 195 39 273 550 661 669 110 827 366 299 922 280 400 932 335 644 509 41 832 535 432 404 211 386 964 555 617 773 15 253 496 761 211 679 686 776 949 463 809 496 540 355 772 550 918 964 419 984 257 452 742 173 697 252 779 643 319 348 500 0 615 725 250 651 683 401 225 50 944 448 156 955 473 681 544 444 427 721 79 244 614 593 788 487 699 434 172 598 253 298 916 15 830 526 169 413 829 110 85 596 226 618 899 313 925 100 24 711 311 704 337 453 90 45 393 926 686 645 343 512 483 999 486 234 539 188 580 33 61 20 554 901 591 728 984 640 12 254 788 215 141 859 705 156 944 894 316 703 605 950 167 304 363 732 299 511 309 991 208 669 176 175 528 675 13 708 712 143 891 584 685 947 471 133 746 14 322 715 427 896 498 96 227 860 320 358 559 517 425 77 813 629 975 856 843 151 399 613 392 794 443 333 496 334 977 825 133 132 668 654 74 436 911 605 601 130 345 516 716 729 753 810 219 725 972 26 235 535 823 492 860 194 426 846 234 912 155 865 906 627 5 91 393 677 249 296 336 75 893 691 307 789 299 287 124 328 35 262 851 561 781 82 659 179 594 556 992 332 722 513 315 302 45 816 715 354 691 946 409 115 839 426 332 951 57 302 209 142 126 826 346 600 880 165 989 579 502 960 76 486 158 600 612 665 35 790 158 796 922 950 490 517 961 364 706 264 916 36 71 257 116 62 248 544 939 577 306 6 798 707 354 535 591 309 8 811 976 622 623 478 798 341 902 504 681 728 520 879 966 949 704 532 813 167 929 554 999 814 986 432 169 635 888 904 281 614 991 500 575 667 781 471 277 747 497 857 5 689 820 511 568 563 343 566 662 807 531 670 243 329 805 595 583 149 830 342 358 480 250 939 662 763 104 798 817 164 976 675 50 101 434 238 543 795 193 269 813 384 834 267 601 93 307 544 672 612 870 396 591 763 223 92 277 752 30 526 275 520 108 765 116 764 744 401 10 46 899 941 574 124 297 116 233 424 249 66 622 375 512 214 86 692 277 143 257 486 350 921 178 414 710 755 212 201 514 322 690 362 424 819 465 723 707 587 757 480 150 114 893 317 323 569 826 217 844 55 671 237 165 836 41 252 137 519 639 647 645 610 68 779 597 408 43 481 690 631 13 977 974 697 524 689 852 890 398 689 751 107 420 999 541 957 591 972 865 735 992 370 355 102 769 730 880 572 975 811 386 577 30 260 730 341 501 498 0 707 482 845 897 710 15 510 70 32 372 929 362 252 382 676 634 73 657 7 901 223 371 603 307 194 30 844 263 512 591 461 908 960 77 239 343 836 273 923 517 692 590 71 959 258 322 859 516 350 677 841 541 548 376 420 244 344 841 494 867 93 657 172 488 56 539 524 354 791 178 842 340 241 367 845 859 468 228 314 896 802 451 469 235 282 773 664 372 62 960 637 131 426 292 646 581 895 728 287 272 919 361 379 148 262 225 672 400 809 296 336 765 364 364 899 31 155 887 41 891 848 454 796 632 747 115 49 317 301 348 542 434 2 412 448 965 416 375 252 23 623 495 838 15 241 961 51 144 946 415 856 54 51 929 271 610 28 924 152 171 618 693 812 806 127 37 622 647 368 997 655 779 949 781 169 715 194 554 130 356 151 909 488 216 840 505 41 362 179 695 12 974 826 494 21 423 488 701 981 80 179 111 645 377 700 427 741 549 542 324 721 183 250 311 515 819 7 942 841 154 367 118 535 536 104 333 587 550 33 431 944 414 412 806 866 559 850 300 628 166 211 461 208 339 969 511 968 615 712 770 995 780 229 320 867 929 802 705 646 548 729 777 712 210 618 583 34 536 850 857 78 898 518 643 822 842 403 533 263 222 486 337 716 959 970 229 609 133 17 349 435 905 879 389 380 74 205 550 128 648 456 87 750 263 325 347 769 315 99 670 579 86 106 827 899 643 666 34 706 196 200 68 561 644 127 897 122 679 563 473 17 334 888 550 489 605 462 758 319 91 101 613 8 865 459 408 334 490 430 394 251 239 267 377 36 84 522 716 907 720 597 301 948 632 203 719 3 848 611 26 258 562 196 771 151 350 401 272 131 423 559 339 245 353 651 818 129 202 969 868 96 755 666 708 114 520 781 87 511 211 323 158 546 944 262 427 387 936 409 733 852 431 655 433 377 351 762 850 26 97 896 478 62 924 103 461 969 565 656 136 317 790 417 518 571 752 965 561 883 597 641 918 452 13 542 542 168 779 918 109 975 497 508 830 625 260 714 32 520 427 172 951 105 20 744 987 494 33 500 250 951 863 626 681 249 562 707 784 395 145 604 592 468 131 528 103 585 656 639 791 756 445 821 402 330 964 503 529 744 536 913 867 104 399 250 441 333 961 873 79 5 498 804 931 495 863 561 58 686 425 436 564 852 825 302 154 375 266 841 183 706 163 945 562 949 646 304 187 702 700 668 424 870 125 106 157 216 42 922 636 616 67 545 969 59 291 417 765 101 868 325 939 274 429 681 233 266 857 29 925 929 864 564 815 164 460 253 586 937 233 214 615 278 406 746 235 758 172 519 782 116 487 994 468 363 264 647 327 311 956 789 953 399 647 252 73 403 591 323 387 230 919 993 105 282 838 245 33 548 853 567 976 930 141 948 532 295 416 6 787 494 595 648 895 539 93 119 352 88 183 964 876 48 820 95 655 963 559 387 2 353 794 280 19 222 633 825 39 878 303 803 360 307 584 933 614 256 588 8 117 291 953 390 919 16 180 898 646 73 381 630 839 16 465 769 991 737 557 449 17 295 866 461 91 879 443 633 135 45 661 399 370 587 632 911 721 665 232 966 892 899 813 552 998 956 227 392 255 248 930 58 901 821 63 80 675 830 594 923 71 688 424 619 452 104 944 416 762 667 913 848 333 839 91 695 144 343 704 774 935 609 887 16 479 405 883 106 928 890 937 764 879 990 974 178 485 652 546 192 180 400 922 110 507 330 632 143 287 911 430 628 519 46 564 285 628 317 511 372 352 824 223 347 619 564 323 824 777 592 156 786 960 987 896 740 405 457 974 861 796 339 77 197 666 187 146 313 953 934 924 42 79 26 876 138 591 615 615 972 46 668 919 389 732 474 21 547 684 905 736 745 463 275 278 528 137 652 571 999 538 531 41 954 144 45 728 808 948 849 825 752 204 816 522 140 331 226 592 577 837 489 96 511 38 810 389 116 100 908 934 18 417 67 430 823 375 125 900 667 203 752 546 571 618 583 767 661 834 63 938 405 329 791 687 581 65 487 856 465 25 511 135 734 733 144 615 203 441 872 913 40 539 166 462 959 967 97 503 146 8 633 685 131 946 748 2 223 771 778 574 203 891 538 86 385 451 924 51 817 84 963 429 772 812 775 197 607 677 404 384 979 505 593 245 180 182 231 743 427 977 676 255 906 164 561 875 623 341 675 30 974 97 273 840 406 382 394 689 538 730 412 300 535 269 263 842 918 584 765 553 490 418 526 941 920 524 293 44 631 598 600 989 52 729 59 216 952 367 737 731 265 683 904 196 695 495 938 232 848 351 732 677 386 488 807 98 684 285 863 973 718 202 491 401 181 337 818 933 106 598 113 127 223 961 718 432 520 994 355 204 702 308 73 504 425 267 232 507 60 772 215 437 892 42 739 344 967 98 767 726 930 856 484 753 877 403 192 615 170 317 588 86 285 494 902 752 808 728 938 345 855 981 226 122 190 257 738 806 243 897 872 779 558 322 806 739 691 799 669 22 291 173 31 679 917 399 696 236 666 135 939 841 872 323 122 421 298 725 550 689 285 770 378 113 54 531 901 235 323 272 933 761 297 160 20 218 524 636 655 962 793 710 80 143 238 308 771 539 366 720 453 894 211 588 755 426 427 354 671 492 223 99 685 243 424 977 687 346 934 314 687 766 509 31 858 669 167 96 863 128 384 704 499 443 78 518 317 577 247 645 781 978 88 266 824 793 203 962 173 784 532 400 435 658 141 881 812 694 84 590 488 771 734 883 970 696 619 237 890 911 537 359 631 859 640 409 233 592 885 257 221 371 116 721 831 697 76 36 270 236 617 728 665 271 581 540 958 743 326 654 164 890 161 566 676 458 210 524 217 403 309 530 139 565 545 302 860 506 480 66 471 629 702 718 546 96 227 797 403 206 157 927 789 477 333 137 363 397 191 799 494 540 968 967 654 278 744 581 651 513 650 111 292 574 875 887 551 642 100 731 898 699 773 889 89 401 950 204 545 554 668 211 378 788 395 297 840 760 259 13 151 640 601 174 545 426 544 179 278 97 904 322 22 712 365 668 833 999 489 567 39 250 154 5 250 337 827 385 91 702 32 575 101 638 664 844 993 737 913 729 736 304 53 451 505 921 604 30 645 664 925 769 941 658 37 156 132 695 160 36 827 630 378 871 641 434 815 849 790 826 329 813 24 596 860 189 859 10 61 538 606 894 174 343 526 400 603 622 804 55 475 344 972 740 6 835 96 194 678 596 291 3 504 42 223 543 22 2 981 655 555 70 162 1 314 577 664 376 684 107 126 588 686 913 249 231 854 967 203 859 847 773 868 277 782 122 854 760 334 616 705 26 371 530 624 84 6 889 311 715 540 511 312 217 136 467 305 867 209 532 288 440 816 334 798 587 780 196 666 282 816 852 182 242 463 209 901 377 152 512 542 787 555 686 54 925 933 801 419 292 626 30 518 220 415 170 324 277 286 59 177 281 661 511 108 999 11 546 239 658 998 639 425 718 544 935 385 187 493 835 687 979 661 930 904 705 97 860 403 244 123 649 870 548 816 798 106 436 779 496 13 949 960 287 358 243 229 327 963 526 468 132 570 252 939 411 456 834 150 937 768 387 15 642 207 168 52 973 862 597 588 822 940 746 285 813 116 573 183 278 498 915 696 877 891 556 493 455 293 379 49 299 339 862 206 695 849 60 576 436 790 461 962 562 222 574 545 815 224 567 981 546 842 760 841 280 150 952 109 351 332 559 509 209 932 306 376 680 210 258 72 192 134 343 480 192 73 80 55 5 932 411 237 732 937 731 406 961 306 617 264 917 188 392 426 926 788 643 327 956 707 129 438 501 80 282 956 949 799 560 830 887 577 728 645 178 744 684 418 449 649 41 137 119 611 293 671 159 646 646 812 1 666 969 104 885 630 631 320 160 38 197 564 717 534 547 336 85 341 587 517 227 273 608 817 987 386 779 480 137 973 210 257 663 563 467 543 945 688 223 279 852 282 946 349 412 38 775 934 131 747 21 120 947 709 588 701 390 35 162 935 822 926 261 189 418 139 396 931 871 415 962 835 769 969 231 219 298 5 3 523 911 361 406 468 608 155 91 715 320 59 43 314 843 325 75 898 468 924 319 929 621 19 34 136 993 58 77 674 330 4 479 628 820 744 206 522 851 550 999 632 133 967 815 607 509 60 929 387 76 960 823 214 824 292 893 99 325 249 943 603 734 48 361 837 532 568 915 607 922 839 421 203 799 4 941 634 105 209 5 786 156 721 854 65 162 831 488 690 888 476 733 573 6 33 71 946 791 161 18 298 905 414 978 134 741 575 111 614 618 306 677 18 746 763 608 823 687 178 716 192 308 102 733 719 759 486 387 175 772 720 107 975 753 452 376 644 32 897 626 459 78 188 373 213 103 668 105 289 122 761 281 88 872 425 201 816 657 114 88 370 296 352 503 791 473 899 98 999 365 325 245 764 179 616 182 933 795 532 694 376 801 578 461 902 672 919 508 468 738 610 255 81 46 54 318 817 560 190 30 780 248 531 137 654 621 736 650 934 630 592 814 593 355 90 427 578 587 221 608 325 361 553 844 377 121 577 790 335 29 338 561 204 486 99 667 969 100 529 515 421 629 488 215 641 595 177 646 342 805 959 228 557 449 610 71 285 512 932 260 600 17 226 488 360 705 721 953 39 798 207 433 314 301 194 197 652 799 490 507 740 104 149 186 349 466 795 854 168 622 490 642 732 362 269 407 498 434 976 800 764 995 197 212 563 42 872 453 693 113 952 409 613 666 564 184 46 880 145 526 934 135 48 535 841 276 243 813 848 346 417 858 797 546 783 485 799 392 137 451 343 219 736 493 995 170 166 351 737 670 203 757 519 380 807 52 176 871 378 196 287 65 257 549 132 832 877 528 580 35 222 714 418 778 33 190 285 927 612 59 266 357 386 791 559 908 922 524 349 715 667 805 74 602 443 248 515 166 148 133 764 906 531 641 314 838 637 796 37 487 113 67 705 605 612 339 798 574 557 992 382 6 321 110 67 833 808 461 488 729 348 924 411 909 161 888 301 538 661 140 931 202 105 255 536 107 134 731 284 753 610 757 189 55 982 8 862 431 848 706 630 436 908 199 970 43 363 308 395 888 593 501 834 582 700 333 727 549 858 949 347 635 770 757 906 327 227 257 44 663 948 956 208 341 707 523 540 407 132 553 937 837 577 240 186 450 142 564 984 204 860 228 150 894 760 998 952 694 25 253 723 714 214 960 492 439 333 918 461 458 520 606 953 811 705 255 204 660 1 857 644 36 996 281 687 981 236 745 807 3 631 202 277 931 638 741 128 990 489 933 18 106 565 846 480 265 441 825 117 420 553 326 290 513 343 210 706 984 827 264 119 876 435 199 767 592 69 284 628 718 926 383 772 761 634 651 543 737 554 311 454 353 568 447 48 70 761 396 871 853 581 955 568 419 385 803 552 479 586 567 948 58 845 354 335 252 10 443 910 473 797 673 460 200 169 348 858 546 103 131 417 91 310 990 168 87 986 229 620 227 489 117 366 39 978 936 414 326 895 491 750 980 34 174 332 448 491 822 434 477 909 675 160 913 153 226 41 174 765 225 356 505 789 636 666 116 277 830 280 573 12 459 99 391 432 378 846 497 791 744 105 522 345 357 897 269 725 826 914 532 467 752 208 380 64 357 385 584 428 173 410 370 771 487 817 594 676 613 211 769 238 226 630 150 289 135 587 186 107 961 10 386 278 229 266 661 419 775 748 158 820 721 15 623 721 929 701 818 76 709 145 669 136 755 650 980 245 607 655 2 418 273 917 547 843 788 892 200 337 480 283 562 243 701 67 956 169 466 654 995 515 546 692 892 358 351 577 426 199 16 693 253 536 728 495 730 51 819 843 562 259 543 922 738 933 612 985 133 29 731 341 408 225 334 666 488 598 977 49 626 607 416 153 847 329 740 791 879 52 48 242 818 916 406 100 691 995 739 24 511 992 171 748 203 836 408 7 52 91 613 185 51 399 151 547 793 695 351 757 211 813 525 298 794 633 835 646 49 162 912 628 133 379 567 816 957 229 367 873 319 362 335 109 740 2 549 584 930 91 365 992 533 780 645 635 434 544 187 919 182 890 940 298 315 786 220 286 4 620 534 428 189 920 398 598 549 95 67 485 907 430 495 604 857 754 340 853 188 281 204 440 737 632 11 680 258 699 789 291 530 647 848 156 316 909 642 678 944 785 212 5 779 945 278 951 380 888 504 253 708 103 150 754 73 176 951 241 154 817 117 224 793 178 322 757 496 338 329 641 917 257 106 575 36 546 593 191 220 280 493 149 724 356 380 296 582 64 771 46 956 610 447 450 661 837 790 182 436 265 753 927 805 843 543 622 579 259 234 934 173 500 786 366 525 970 941 744 977 42 923 289 372 953 595 385 435 346 852 835 303 30 279 606 418 652 281 861 266 844 533 231 249 287 612 491 205 713 195 886 58 609 811 815 376 738 377 713 836 530 157 282 591 630 547 153 319 974 523 578 525 220 914 324 352 940 931 837 660 953 334 907 890 232 424 466 782 958 762 738 498 92 378 544 942 84 923 488 694 415 767 415 903 275 940 982 179 809 839 452 50 579 890 191 415 457 888 962 576 336 420 372 385 322 373 694 279 157 803 405 592 733 249 647 511 251 767 399 334 794 396 549 813 668 23 607 418 191 782 703 719 356 641 321 389 4 619 615 371 447 182 131 881 573 439 423 867 649 461 568 284 85 306 856 980 326 64 752 900 778 236 276 939 36 763 285 102 409 644 156 940 232 727 515 715 577 263 527 664 922 812 226 136 786 79 694 323 972 190 219 201 333 797 178 981 896 958 649 236 39 770 792 221 490 710 388 54 300 956 446 902 408 861 174 5 2 495 450 215 627 989 285 213 965 321 437 7 66 305 450 328 467 939 711 160 755 166 945 478 636 498 926 327 25 89 902 970 894 740 911 478 975 663 899 635 825 613 453 796 134 543 745 481 698 236 351 732 720 960 167 432 147 160 211 575 12 666 426 444 929 647 347 265 0 985 769 314 371 458 357 460 579 393 343 266 911 422 86 874 300 513 355 301 667 520 782 3 755 131 937 627 504 867 493 486 735 323 147 682 511 657 971 417 12 569 965 782 719 536 360 88 952 933 178 690 349 972 70 256 547 355 542 937 505 265 845 97 978 867 223 135 290 619 60 859 523 122 655 82 509 399 360 66 143 493 428 960 684 105 873 992 470 631 55 394 514 205 342 270 296 891 892 673 874 58 77 184 63 583 269 762 766 291 846 351 524 243 241 643 126 877 882 559 297 144 360 799 846 949 77 324 105 867 180 126 535 534 40 165 923 987 24 250 294 919 645 629 618 483 7 785 994 74 455 671 935 0 998 629 64 770 660 840 97 468 132 137 767 970 745 252 431 916 631 892 710 604 572 840 721 547 629 953 785 474 285 518 602 281 117 414 162 504 283 512 758 919 607 48 893 735 188 900 812 779 281 774 349 78 74 443 971 571 174 709 111 258 290 405 101 841 324 235 654 780 54 803 394 713 401 801 625 423 192 959 118 593 177 321 394 924 722 789 143 618 230 86 915 735 68 56 321 860 379 319 827 391 897 257 244 736 406 980 220 415 560 209 447 258 447 684 209 789 520 422 678 24 898 757 66 701 623 891 420 65 915 326 194 15 323 194 847 445 793 588 736 469 400 178 447 545 519 228 492 682 216 784 102 585 12 458 738 829 485 959 646 543 139 153 178 14 865 946 96 803 854 227 224 471 241 634 560 195 623 872 633 350 592 201 839 116 777 432 325 207 328 79 995 956 661 258 73 476 370 177 135 467 544 660 509 804 587 366 49 678 613 55 122 577 912 966 620 973 661 964 203 986 935 651 27 217 427 129 695 366 680 76 400 685 14 728 476 304 340 830 892 216 995 209 620 871 380 287 478 686 201 86 24 879 622 923 288 389 67 22 936 985 383 854 80 755 993 19 101 22 955 337 869 251 446 982 550 310 216 268 172 592 67 83 272 196 649 720 239 660 716 595 174 844 295 358 242 316 460 767 681 62 189 200 774 717 690 730 514 796 960 422 911 454 270 512 79 412 97 174 526 537 544 796 819 710 237 135 721 808 395 568 454 107 311 677 871 461 444 762 755 894 198 893 396 219 599 28 862 823 906 680 759 908 174 888 130 145 442 407 621 325 243 644 745 84 814 75 862 282 112 288 991 380 959 921 744 894 134 896 351 55 847 164 637 516 28 773 619 87 800 366 404 557 921 321 199 460 608 930 626 231 625 24 525 402 265 270 760 922 275 835 364 541 390 258 792 665 940 657 942 601 594 525 730 375 589 894 359 166 678 82 441 833 216 433 89 17 35 131 900 990 235 389 400 809 112 231 848 771 406 749 411 290 563 233 931 458 230 725 709 204 677 971 402 859 944 873 930 320 436 498 13 192 50 227 98 560 710 785 973 51 850 718 89 350 2 764 456 646 480 792 794 153 334 817 466 266 232 336 66 601 574 498 509 688 615 96 25 707 360 989 868 437 397 946 386 578 445 647 118 771 786 814 905 991 364 655 221 318 246 482 798 867 807 735 12 61 985 948 423 700 661 822 140 326 784 508 746 868 557 168 93 887 974 705 952 154 851 146 963 310 577 352 580 841 242 641 142 997 586 92 180 40 790 486 851 192 390 698 128 232 285 764 488 398 586 330 618 974 278 640 974 871 794 464 350 772 988 230 694 473 643 534 204 588 344 7 995 745 768 688 495 487 587 196 95 160 803 20 843 2 148 958 662 6 809 648 959 301 696 607 652 319 442 222 512 958 834 886 245 320 295 847 968 264 123 213 597 940 383 585 80 545 635 192 719 856 492 217 195 388 714 549 676 652 67 162 260 413 13 849 721 496 251 260 313 53 269 930 900 916 30 279 141 678 122 170 335 741 657 254 319 383 914 59 938 370 683 714 897 713 938 4 375 952 731 222 118 988 192 58 546 833 482 237 932 866 159 77 489 742 372 93 819 993 435 68 338 222 654 959 995 597 696 195 487 241 819 460 47 574 257 904 512 986 581 552 442 993 992 561 133 925 702 868 588 791 612 806 903 611 382 289 117 412 292 699 655 647 516 218 195 307 346 981 559 958 235 511 65 817 137 82 575 729 748 748 406 916 653 31 644 751 756 611 527 665 33 438 863 161 829 43 850 586 693 920 208 146 717 942 558 588 233 526 43 655 297 705 388 6 128 100 141 828 968 651 359 80 271 761 373 586 87 768 34 604 911 304 900 683 711 339 952 773 641 613 891 586 7 167 179 143 525 642 647 601 833 27 823 575 758 526 806 44 465 71 932 214 303 194 429 582 785 737 919 369 90 240 860 777 364 667 952 347 656 268 998 33 467 84 669 571 264 391 265 834 160 824 842 436 39 135 100 814 362 516 139 250 363 183 115 753 350 689 32 824 746 482 415 523 555 660 467 744 902 109 692 375 211 625 22 395 830 804 171 656 933 837 588 933 644 118 634 583 35 183 48 105 355 622 606 626 455 798 884 820 978 706 393 460 76 73 56 997 56 606 689 278 524 440 472 817 162 976 243 327 354 787 73 130 470 423 739 231 71 187 387 456 875 422 749 652 371 682 194 725 328 389 121 95 430 99 537 981 806 898 699 125 453 697 35 982 370 16 616 850 732 513 772 479 356 134 463 261 829 92 401 488 649 548 839 141 98 25 782 26 322 503 72 381 702 676 675 700 757 545 552 639 571 992 77 496 412 864 753 477 191 1 903 737 927 569 939 552 405 646 503 38 962 627 344 290 848 386 445 89 231 834 971 4 518 734 589 1 778 674 572 529 303 661 823 414 672 129 726 739 170 823 332 628 493 721 162 889 110 901 938 615 488 188 130 821 450 44 848 333 883 149 319 824 127 158 834 108 148 222 915 650 201 89 840 238 76 750 876 768 898 161 64 627 151 224 925 927 376 941 551 883 377 396 969 548 274 901 501 234 418 751 594 710 592 272 747 796 765 411 383 737 26 610 620 597 145 880 218 424 60 381 342 229 277 520 441 539 960 2 606 6 253 660 403 526 142 728 897 250 739 754 907 219 875 644 753 605 736 997 98 679 275 26 167 712 907 655 575 862 937 76 880 445 197 556 9 418 438 750 983 157 471 594 119 489 171 968 584 183 30 155 845 814 213 601 912 160 680 611 751 489 378 221 33 723 225 538 332 477 193 774 718 251 214 841 699 966 349 360 576 739 700 931 81 450 271 727 96 400 31 95 991 523 92 998 758 948 574 160 678 750 562 989 767 842 928 896 259 188 814 926 575 818 509 198 62 563 973 662 358 668 384 839 31 567 710 786 202 39 319 650 230 977 40 820 849 458 684 168 75 990 692 807 895 506 298 347 835 174 532 849 878 311 307 675 9 955 443 2 603 149 653 570 440 92 608 61 429 491 449 853 516 479 290 178 338 843 233 855 467 687 842 99 634 160 953 432 218 262 884 13 84 57 918 20 84 925 295 757 884 622 168 521 19 720 140 262 963 106 614 993 53 312 84 418 970 145 884 465 73 435 67 266 44 738 145 726 835 497 296 435 316 590 310 136 954 42 80 187 662 690 712 151 308 942 685 127 301 572 680 106 778 39 965 528 184 820 968 657 404 289 21 370 297 721 280 380 346 982 175 708 934 17 539 403 694 713 974 325 123 806 680 448 788 728 952 947 471 483 212 985 987 117 429 187 558 203 769 181 766 945 765 38 365 690 404 493 758 750 875 541 851 873 383 492 834 343 270 852 203 269 239 713 920 718 808 470 35 146 982 858 42 294 480 494 20 969 71 85 566 367 27 831 652 368 591 562 440 837 585 999 194 635 826 206 941 448 834 291 374 142 410 971 866 637 659 122 39 307 482 659 654 1 320 385 333 791 231 576 738 695 186 160 398 454 208 819 785 621 576 198 274 933 488 62 466 166 482 662 477 629 984 913 412 286 192 490 443 288 299 983 600 56 800 564 587 923 521 975 946 279 668 869 151 132 676 732 440 486 716 960 923 870 550 884 148 236 258 998 789 87 542 24 859 520 546 814 828 371 565 240 105 376 580 400 642 23 240 379 143 318 216 284 369 418 788 856 201 521 865 434 769 157 332 646 901 528 350 921 465 487 282 287 460 314 712 979 881 27 929 676 219 997 77 814 315 728 470 339 991 570 857 347 488 63 114 258 469 297 440 614 92 416 626 166 176 674 383 861 807 354 345 391 3 870 508 770 475 425 147 969 792 815 378 848 131 836 804 240 559 122 548 92 67 783 674 397 867 405 599 75 556 86 835 449 964 450 507 212 286 566 136 24 978 698 42 468 741 874 701 441 600 835 533 249 151 908 677 64 682 220 843 789 724 949 704 425 673 750 248 76 500 671 999 892 765 501 741 519 994 144 444 603 759 677 283 929 569 990 532 115 358 272 850 3 483 364 667 748 333 378 251 297 402 855 16 401 556 567 240 556 868 864 881 1 554 103 267 260 733 648 802 797 390 212 43 384 709 506 443 320 810 411 690 272 946 785 568 120 865 522 710 64 270 257 962 610 757 697 577 786 764 465 460 509 737 377 422 771 237 751 500 35 244 871 867 851 998 438 899 728 735 876 207 400 166 346 860 349 922 366 250 467 58 633 135 175 843 227 0 155 517 351 243 662 635 220 350 585 856 361 617 120 918 589 709 672 707 75 82 210 330 819 197 238 705 817 878 502 823 101 195 918 534 285 757 675 965 50 871 902 979 519 286 588 497 128 810 553 503 914 281 275 768 317 961 89 549 520 915 310 629 910 352 970 477 61 615 303 426 133 325 589 859 167 50 883 211 788 11 158 904 868 825 86 263 889 788 495 823 52 744 153 169 823 248 209 425 655 101 752 844 474 888 956 201 86 960 487 758 843 924 841 885 920 94 323 58 833 366 849 27 109 171 655 136 95 8 549 995 601 400 10 157 991 161 779 439 595 356 422 418 55 299 855 871 777 73 385 223 887 270 467 693 404 572 484 461 722 12 836 632 667 275 309 931 370 341 454 749 154 566 469 325 626 557 830 606 579 428 657 423 726 220 548 828 756 522 310 147 932 641 871 916 34 509 997 243 311 968 971 575 965 929 492 463 828 181 916 992 530 636 645 398 740 768 472 476 242 701 492 416 486 843 558 978 745 886 917 350 219 162 141 153 630 778 141 784 655 592 656 172 14 648 990 152 220 975 13 592 946 120 839 911 412 461 972 9 503 26 15 648 482 613 944 932 157 848 815 905 860 874 284 585 884 984 77 466 891 356 467 542 556 16 517 554 356 442 203 772 573 331 784 975 972 860 216 850 801 369 504 533 519 61 423 121 725 776 397 535 372 945 305 834 472 313 11 692 91 40 341 344 682 16 459 70 393 943 514 715 253 907 119 17 280 864 566 964 948 459 889 173 962 731 449 969 484 779 670 847 601 266 73 235 27 797 392 778 389 795 857 135 514 393 351 252 393 851 105 939 49 311 340 728 937 589 378 786 36 80 783 435 317 535 444 658 400 986 184 953 782 884 688 154 891 259 552 265 641 759 626 282 904 976 202 166 538 763 614 422 638 862 204 965 749 867 212 75 432 771 94 433 678 891 600 185 943 670 681 450 33 637 773 138 52 182 351 193 55 138 282 831 59 64 419 304 586 356 346 769 891 978 825 578 753 382 149 909 524 823 788 528 487 550 348 597 983 385 743 711 543 479 555 322 607 579 655 638 769 821 261 885 800 702 681 97 215 417 702 95 0 418 48 113 128 814 651 231 515 263 838 752 778 373 49 516 21 8 565 845 22 516 569 966 824 387 139 122 471 186 845 213 828 961 799 719 492 53 155 104 466 160 446 974 803 841 679 151 614 380 536 853 39 817 335 271 747 89 433 14 815 871 646 666 336 379 199 83 834 235 468 640 353 342 473 553 829 891 903 497 700 91 193 956 506 991 97 485 163 222 192 163 292 332 907 135 671 920 368 333 604 781 568 694 381 243 37 892 822 953 617 801 948 371 639 351 702 418 702 822 792 973 108 18 290 651 495 22 847 136 475 41 567 760 650 306 205 278 953 633 669 476 328 289 574 776 491 301 241 826 82 243 640 86 834 56 295 115 396 877 593 751 799 641 168 136 402 162 884 103 206 368 339 687 296 488 437 885 645 624 738 408 578 345 577 891 855 831 95 635 999 581 400 514 793 802 762 683 551 40 948 775 211 421 727 400 132 319 130 566 133 809 427 321 73 609 521 714 535 431 696 259 615 755 269 982 688 169 296 242 294 660 445 548 346 480 321 584 622 120 864 773 21 184 429 332 968 123 696 840 808 561 972 286 333 892 14 874 999 736 506 528 469 143 685 979 207 38 67 141 872 90 873 772 914 555 596 177 778 561 680 470 287 180 241 383 957 167 829 967 992 335 875 139 69 687 899 4 286 296 870 474 189 650 778 575 937 952 484 847 849 453 89 254 388 666 45 758 221 362 868 299 144 493 943 687 603 845 780 626 97 712 222 477 91 821 640 535 274 259 707 552 701 490 579 11 500 830 255 531 226 624 309 107 407 420 932 199 234 14 304 363 692 52 125 189 763 870 302 754 127 105 49 255 598 292 289 539 105 257 444 912 240 627 633 542 285 209 260 264 856 822 97 147 57 70 282 565 55 485 258 749 114 182 300 951 941 448 438 810 123 971 350 198 263 92 850 455 367 541 987 995 269 971 887 845 541 753 199 111 969 375 287 251 9 123 339 469 969 665 45 715 528 661 668 783 986 746 856 665 725 308 39 84 730 768 612 648 146 932 290 878 843 328 204 98 199 449 91 368 183 789 379 921 433 134 99 14 308 984 880 508 190 548 901 484 787 585 16 629 118 272 416 343 294 449 73 55 604 716 725 490 603 802 268 248 483 927 967 660 729 423 518 595 575 260 554 161 591 453 608 236 181 826 883 290 487 85 381 799 298 101 244 324 340 924 655 876 855 997 665 522 275 205 190 291 898 124 915 713 854 26 163 747 627 290 126 160 267 917 828 817 491 588 806 360 390 53 672 997 347 709 878 533 980 172 839 63 910 406 685 778 637 362 315 3 193 160 537 524 582 532 729 903 433 923 131 954 441 191 439 724 641 178 767 659 937 989 435 561 273 686 702 961 732 494 232 806 769 470 139 452 605 927 901 182 127 737 14 23 50 470 950 670 449 412 604 374 797 537 728 100 738 844 471 89 521 254 976 807 716 860 508 994 920 355 227 162 295 436 977 549 448 364 949 50 160 624 268 591 398 530 596 666 313 602 466 768 248 425 713 291 570 703 922 26 534 538 450 715 707 742 34 300 688 210 829 728 595 262 81 886 698 235 753 428 419 902 197 399 946 308 210 64 511 898 470 927 739 959 759 114 101 629 50 266 209 790 429 680 20 415 115 941 570 818 30 515 303 352 148 739 357 575 743 718 927 699 58 330 755 412 636 978 378 618 936 69 100 410 589 658 438 772 591 50 344 576 981 486 132 427 906 118 563 839 482 189 441 950 125 390 481 992 868 529 75 422 835 577 550 1 940 708 83 706 610 800 275 558 220 555 4 923 413 433 367 581 709 73 320 917 695 134 879 836 909 921 521 750 779 489 15 244 345 59 928 367 231 96 430 929 512 490 923 114 391 633 276 313 51 540 702 346 635 655 118 989 439 282 744 414 369 137 763 92 867 478 689 338 682 485 595 469 846 708 539 489 310 544 313 136 210 747 97 227 243 179 453 994 59 893 753 329 124 388 178 670 763 18 719 498 26 764 23 979 771 85 923 152 827 35 326 339 448 463 744 224 978 292 931 330 748 479 780 274 334 224 963 485 649 84 64 244 9 121 99 636 970 534 763 151 328 191 914 15 372 204 649 338 164 40 535 490 692 31 464 17 558 255 393 57 491 303 840 37 422 2 195 962 753 523 693 378 6 202 622 247 391 773 935 396 584 78 505 415 398 832 507 921 251 923 171 720 565 67 992 416 379 140 466 0 853 951 240 90 241 213 395 768 775 341 450 454 643 474 251 410 751 692 323 904 434 267 647 544 230 930 912 947 833 705 542 823 102 393 526 895 855 79 314 605 244 673 453 519 93 496 152 416 834 74 609 472 127 580 113 855 262 477 82 150 590 271 27 342 794 623 52 307 709 587 688 919 408 685 720 726 764 132 411 69 237 163 581 222 142 574 187 992 570 934 206 107 618 69 378 141 230 837 317 187 169 711 328 41 229 55 483 649 927 175 826 854 685 253 309 70 951 445 219 501 422 454 381 626 867 8 876 88 613 538 2 4 820 593 379 884 208 198 934 770 100 393 449 953 309 802 531 984 567 203 489 845 950 815 520 179 867 109 506 197 573 19 627 246 8 298 859 876 299 568 790 119 201 592 111 881 905 502 345 686 740 478 622 385 522 509 10 837 892 767 643 763 174 702 740 854 474 466 614 712 118 507 12 385 273 842 341 100 466 810 471 848 152 662 58 425 237 513 809 847 885 920 262 803 372 878 121 717 308 689 616 542 986 167 624 535 405 476 994 865 482 525 700 98 716 977 703 599 963 4 992 458 281 620 554 486 478 58 599 576 4 310 822 773 78 165 813 767 925 921 415 16 31 435 403 348 287 333 825 370 681 783 447 222 435 817 632 983 265 428 313 355 151 692 886 118 708 312 369 853 696 793 546 506 211 142 694 558 760 656 535 120 341 254 579 738 387 984 68 471 38 132 937 832 99 70 721 352 892 401 438 287 98 909 380 177 125 926 471 43 515 859 319 61 845 190 762 952 860 548 444 207 742 582 44 390 594 987 283 533 765 271 364 989 798 647 337 933 908 372 366 285 21 408 644 380 157 917 440 131 793 12 792 800 527 433 718 573 683 837 240 218 365 70 536 728 152 618 688 515 84 420 791 510 792 689 575 602 866 49 698 448 614 363 262 564 717 275 263 53 28 759 279 939 333 110 871 135 571 660 847 30 352 22 938 461 841 495 71 597 59 945 301 445 707 424 194 696 564 607 429 101 238 683 491 898 149 117 684 576 776 0 647 607 488 901 564 833 291 462 197 532 485 318 245 793 284 768 347 364 106 148 216 507 82 824 744 725 134 916 205 592 371 220 811 452 44 81 594 21 264 236 89 736 662 535 455 25 961 149 789 723 895 338 981 488 292 561 147 541 829 841 629 566 730 948 422 989 462 531 575 355 715 688 319 569 71 363 383 917 78 669 700 637 62 902 81 755 759 898 694 357 671 740 861 508 157 933 889 514 144 489 399 987 969 773 927 272 608 150 238 755 236 227 35 693 145 732 812 593 729 255 458 730 473 666 413 40 688 987 336 191 619 885 666 603 416 691 32 129 30 65 779 889 739 302 734 809 300 575 82 350 808 775 408 735 372 209 134 404 251 109 825 46 725 428 906 121 151 269 155 326 908 820 410 377 157 358 637 509 333 485 626 146 151 404 401 768 189 597 944 674 597 927 17 712 939 199 143 646 405 168 15 461 400 694 350 966 914 886 55 839 336 164 150 434 885 166 977 200 84 993 388 473 427 932 90 255 893 590 193 881 692 340 33 833 559 644 161 543 608 723 694 352 618 593 173 726 714 168 984 178 958 975 908 321 669 625 496 630 928 481 712 144 93 268 14 504 207 378 105 301 470 642 770 478 841 517 122 216 525 972 290 248 323 185 370 973 30 791 178 485 178 510 588 340 417 307 113 733 21 595 411 464 180 787 854 510 998 984 456 545 276 462 525 222 610 334 509 815 613 611 394 658 789 67 543 927 934 524 151 883 950 407 31 22 392 992 641 36 576 715 362 535 204 761 865 54 291 175 372 665 392 732 442 261 534 610 469 92 648 47 59 210 982 189 199 224 642 407 497 197 463 392 446 493 178 362 843 937 411 849 384 683 740 557 249 391 784 613 103 579 460 796 29 47 460 67 798 170 147 426 229 565 201 189 858 364 312 17 974 410 714 117 485 814 883 582 260 321 811 854 907 372 240 96 995 948 677 981 954 795 909 45 974 750 966 372 301 318 412 123 603 921 471 455 532 8 832 704 791 200 447 182 17 673 721 283 225 85 458 945 723 492 213 614 81 793 74 467 377 719 231 944 730 649 870 389 712 326 551 474 902 630 628 779 806 815 162 321 416 579 315 371 223 254 141 482 104 566 962 624 758 580 45 882 889 417 738 702 915 698 696 927 109 690 88 283 186 962 421 521 100 950 879 796 368 946 761 193 137 777 627 794 595 260 833 761 963 737 558 441 365 392 674 420 352 348 152 572 336 615 57 464 753 5 929 486 33 806 853 661 540 220 962 5 103 581 58 926 912 723 157 866 484 602 41 798 382 699 457 662 67 82 888 59 346 160 8 270 79 519 853 550 905 494 203 240 849 447 503 604 853 670 956 926 215 4 439 97 817 195 993 962 443 892 648 491 847 411 138 992 265 482 836 713 275 946 227 481 761 94 846 474 291 212 479 467 754 765 407 470 349 68 429 154 509 778 202 487 202 38 238 421 850 219 679 931 708 569 395 236 271 395 796 284 288 367 616 845 359 844 420 649 729 946 250 612 187 73 565 30 871 735 956 700 317 926 982 258 108 414 286 22 669 910 454 42 286 579 91 516 607 413 683 802 454 452 948 128 221 216 811 226 547 645 194 894 758 446 556 516 796 465 403 199 415 132 845 338 977 366 614 168 153 520 376 594 35 385 724 52 834 789 950 513 183 54 263 563 104 310 92 736 59 140 490 318 630 488 922 696 696 962 562 602 551 559 536 423 829 32 16 13 903 389 868 850 697 303 414 833 808 448 536 403 791 996 46 11 797 162 960 194 339 698 146 636 521 576 814 919 591 782 347 325 811 922 599 307 914 507 220 463 61 185 680 667 842 994 343 106 654 177 740 256 852 640 829 986 395 891 677 622 199 756 234 848 551 611 317 763 29 91 785 16 972 261 19 660 808 397 102 469 702 452 497 708 168 290 230 704 499 960 365 931 834 31 943 445 474 167 208 337 276 114 944 844 420 842 224 138 135 876 546 144 572 496 456 932 265 176 555 810 464 387 413 653 257 38 814 488 32 253 180 550 405 524 719 271 83 815 216 225 344 679 226 801 438 232 469 220 395 304 539 863 963 521 373 25 60 589 418 24 710 919 693 615 852 119 389 76 992 373 731 22 647 602 750 295 360 241 223 13 792 599 908 183 191 427 913 989 850 125 527 23 638 401 824 563 869 128 523 473 852 315 798 54 439 296 455 113 233 290 597 959 228 770 474 973 62 959 370 696 656 995 361 551 430 217 824 690 73 522 570 449 597 113 752 212 786 88 708 369 119 603 603 764 254 85 971 816 831 284 420 377 734 67 76 391 460 848 136 487 59 727 59 82 549 883 336 893 785 656 272 375 368 354 681 41 80 781 467 700 31 527 907 249 67 437 240 582 104 813 902 493 2 602 436 943 170 714 854 377 740 209 33 957 770 603 101 670 525 844 586 720 540 134 956 155 337 229 641 192 436 927 879 703 149 286 603 904 450 905 294 299 377 712 138 341 235 863 891 836 665 507 158 438 249 699 629 308 514 975 811 506 272 777 72 385 682 361 551 16 800 429 404 266 118 810 449 917 512 291 225 288 315 747 501 916 615 425 472 829 959 839 463 788 647 547 140 641 250 22 629 53 769 773 198 509 754 470 103 133 323 982 730 980 618 201 743 852 90 216 36 7 98 540 348 80 189 753 795 857 127 563 399 758 280 257 710 345 97 489 791 281 275 94 751 78 982 753 889 841 623 138 887 565 171 119 558 684 39 17 626 546 901 575 8 93 782 801 785 530 699 618 135 22 546 430 423 915 440 986 685 633 397 742 745 556 730 279 403 684 514 442 661 166 843 406 632 265 203 318 200 992 742 932 734 261 849 692 359 124 101 182 220 169 485 827 816 801 953 681 566 372 968 478 620 390 893 175 986 994 427 81 485 280 493 436 649 168 249 75 794 18 983 626 531 873 651 747 453 183 765 934 960 996 334 896 890 768 538 273 495 767 267 415 771 737 408 362 358 434 109 608 815 606 737 205 965 759 959 826 803 937 182 437 812 953 387 452 212 146 394 717 838 148 188 346 328 648 640 378 765 331 483 569 295 50 327 749 858 991 436 909 980 419 662 591 110 153 474 392 583 287 869 218 205 846 724 363 4 546 371 836 917 675 477 925 224 90 648 872 643 49 446 944 224 954 458 160 53 641 322 906 376 273 127 329 945 683 472 379 995 653 686 71 411 817 646 917 29 229 863 12 395 609 61 675 274 778 324 929 644 726 45 404 965 346 60 413 462 963 610 427 251 254 359 674 561 660 103 725 90 12 153 810 359 151 325 277 397 374 403 446 115 121 470 664 546 649 973 898 873 53 309 163 924 846 589 816 91 429 268 91 336 527 429 593 328 990 26 610 668 72 860 685 166 272 762 925 938 440 650 845 698 724 401 273 434 308 834 714 477 57 958 778 6 593 367 116 790 343 117 850 783 92 532 92 63 903 634 564 666 952 627 529 871 521 331 653 458 4 542 336 152 571 929 692 275 429 410 703 722 833 805 715 917 732 972 480 488 557 33 237 715 854 266 618 676 875 58 36 899 907 905 254 905 255 299 278 477 666 636 33 673 358 69 179 133 134 359 636 209 354 824 3 833 510 656 613 545 415 956 4 608 654 74 829 959 481 305 423 325 78 290 205 74 791 503 941 720 774 860 582 716 986 603 393 796 478 6 572 534 826 488 754 91 649 33 481 461 572 751 634 647 212 830 682 801 936 239 258 808 680 822 475 523 475 102 998 240 932 779 587 511 466 868 655 294 520 381 885 625 314 213 311 552 906 26 917 834 852 933 989 224 214 579 248 951 813 397 226 584 484 689 418 202 769 254 219 565 882 851 801 263 401 537 884 90 591 263 849 204 458 479 839 220 950 620 315 394 992 568 397 571 257 949 49 406 62 38 892 487 417 700 296 23 21 55 324 173 536 367 774 386 586 840 204 654 653 61 90 655 641 328 570 968 192 196 439 529 796 577 921 722 964 327 314 929 379 158 512 624 17 745 146 505 82 490 572 953 65 950 259 969 965 971 646 586 344 977 819 739 60 853 945 228 999 292 966 902 511 701 59 881 173 922 363 232 838 683 704 786 922 1 939 170 31 552 286 377 633 899 909 291 276 36 57 604 2 40 496 625 770 110 673 18 264 172 882 710 79 101 986 954 511 959 621 924 745 870 769 284 648 268 152 465 347 890 41 503 840 231 408 465 547 258 480 160 10 254 303 852 142 99 213 620 60 392 903 396 838 181 645 770 415 960 149 961 662 427 248 805 412 243 960 711 260 452 141 57 951 730 596 440 907 297 425 27 310 37 721 514 737 981 190 524 923 295 279 120 987 594 991 376 697 533 522 815 990 821 680 484 511 78 319 125 352 635 642 760 49 987 212 233 196 866 831 816 252 446 580 290 287 662 90 427 695 128 193 976 519 130 813 883 64 73 98 563 651 800 989 546 379 347 726 320 67 601 949 773 901 456 812 550 523 947 52 620 287 746 933 196 837 544 44 59 262 84 295 885 509 343 733 691 320 961 588 496 86 942 90 601 530 863 753 182 693 366 996 558 699 293 981 25 651 46 467 267 788 282 168 826 435 442 527 565 898 917 175 492 5 25 813 602 401 181 47 398 232 82 236 130 25 858 525 58 298 193 407 221 701 801 309 213 188 287 951 728 689 813 132 917 304 566 433 762 367 576 275 413 613 936 465 717 762 464 879 466 942 783 240 331 338 999 184 640 844 258 319 412 72 89 645 345 813 797 844 549 208 458 9 511 141 888 170 612 174 326 626 597 576 240 223 311 577 40 324 97 409 773 837 762 548 150 616 341 79 593 173 515 401 230 951 374 800 204 318 683 462 837 497 187 626 657 238 861 907 357 281 481 687 209 618 970 895 284 431 755 282 30 480 303 817 127 262 453 746 159 766 56 545 966 21 688 26 412 418 332 629 73 497 656 186 171 704 165 376 781 157 480 687 308 923 601 883 879 985 267 803 888 595 784 125 907 301 280 126 290 21 261 743 120 67 107 269 747 263 722 98 393 52 950 128 65 122 916 320 949 302 544 490 27 832 842 804 170 42 200 729 216 677 169 479 611 448 620 158 820 607 357 836 922 70 218 658 528 512 358 787 189 715 741 631 806 265 580 708 12 210 243 519 567 600 93 290 507 222 811 342 674 959 797 989 383 822 452 737 482 39 472 758 201 798 529 579 575 249 957 153 19 537 691 479 211 483 821 205 620 548 963 335 177 946 509 990 894 703 762 582 141 275 193 401 490 120 563 52 589 891 914 91 98 387 592 144 52 204 500 985 727 227 353 790 192 557 379 680 795 674 887 770 743 395 609 378 861 455 119 291 767 347 17 82 412 902 499 255 535 298 990 719 623 868 637 918 552 947 510 792 358 854 692 366 684 626 42 331 726 773 117 699 926 902 627 954 6 232 359 263 630 531 193 505 255 475 924 982 922 348 53 25 505 204 844 587 451 423 872 643 657 774 103 982 374 240 562 681 633 380 886 698 255 901 149 54 489 181 762 796 598 160 867 151 905 59 182 932 247 362 195 937 489 341 351 615 821 286 290 882 174 325 189 389 619 614 403 381 321 617 26 495 180 369 903 862 640 944 190 330 811 203 7 894 964 469 569 361 135 234 688 149 459 205 775 215 482 745 652 126 549 183 980 851 940 16 533 649 922 236 402 839 785 872 986 451 845 135 681 773 113 16 327 212 867 255 962 212 509 831 142 11 13 658 872 695 160 13 400 891 632 472 821 577 111 119 335 987 215 179 444 70 548 603 685 451 806 206 488 676 105 568 181 947 271 508 698 795 429 26 554 995 712 351 210 145 685 592 319 875 353 957 737 442 838 508 791 466 664 413 789 928 195 780 931 305 79 594 981 839 4 892 184 293 570 737 28 436 221 893 36 395 26 129 784 352 237 627 38 548 371 297 940 895 279 674 425 68 546 274 610 210 595 504 485 871 202 172 291 680 156 791 35 845 666 470 533 490 800 704 695 152 765 143 111 3 441 659 719 71 55 520 521 744 637 204 675 705 49 582 482 297 69 377 108 69 634 995 9 571 448 339 107 440 929 557 271 702 70 745 636 688 318 211 634 683 723 841 637 611 872 370 731 454 590 619 136 735 897 256 94 812 455 356 203 647 282 991 91 884 807 634 967 382 254 501 214 166 685 503 971 609 709 102 953 620 737 342 838 195 674 675 164 639 549 212 777 139 909 748 406 885 636 717 218 921 999 240 296 328 359 919 250 729 394 496 724 308 570 306 446 793 258 774 980 868 760 549 491 622 344 221 999 859 328 909 520 137 91 54 926 352 852 966 941 183 343 264 849 547 65 851 131 465 399 865 953 979 26 347 469 228 516 488 801 609 280 754 927 878 96 865 322 121 846 263 968 743 465 35 101 875 461 143 523 947 482 207 322 288 949 749 478 606 30 872 239 313 738 332 894 129 210 832 817 239 607 835 943 481 429 15 995 380 833 386 296 886 954 478 101 496 494 388 548 883 868 509 790 307 641 431 979 893 485 627 644 354 364 595 646 349 947 765 311 506 647 450 195 581 786 831 994 728 257 188 374 89 157 717 515 489 819 515 552 46 342 330 492 30 875 458 568 20 546 893 491 63 175 617 712 226 25 631 574 543 896 398 285 473 743 816 697 759 759 782 939 402 859 247 118 663 861 591 354 621 458 28 819 10 339 327 904 859 762 812 42 896 708 752 870 481 731 304 442 989 280 23 790 928 334 360 247 841 61 998 835 438 696 368 215 798 61 661 709 356 333 372 713 559 215 270 478 309 223 8 812 954 232 559 662 824 812 581 498 669 743 246 620 823 403 104 498 442 433 266 975 309 826 369 245 962 495 66 756 23 246 540 748 42 27 570 417 333 336 554 890 841 127 896 30 672 337 681 459 495 318 736 175 598 289 598 266 992 612 119 790 634 704 244 420 597 234 585 672 858 139 633 947 488 302 360 772 579 971 290 923 420 704 175 135 389 627 230 731 534 997 96 786 627 654 735 198 322 934 236 860 756 79 359 251 309 650 836 727 244 42 651 277 374 717 691 193 0 624 768 146 888 851 368 685 674 890 899 225 860 891 813 838 171 891 599 219 416 309 893 409 542 277 906 534 411 683 724 199 719 434 420 642 373 162 517 398 752 153 338 736 685 139 386 156 11 264 503 24 544 777 582 783 433 643 321 647 56 707 611 753 556 979 15 644 782 194 26 846 531 761 228 320 87 443 439 507 953 603 745 315 91 742 844 171 893 273 991 447 569 208 824 162 973 611 801 304 662 726 127 970 206 244 639 575 40 683 306 612 7 778 284 655 659 336 921 418 779 760 682 899 519 448 166 281 297 939 65 172 126 863 105 291 193 299 228 205 271 282 514 164 980 255 593 781 488 407 750 901 626 247 260 635 46 337 425 862 118 959 624 612 173 220 557 526 53 592 856 427 809 946 41 396 675 34 984 178 936 588 780 219 640 817 115 626 531 547 431 367 115 34 959 314 987 939 947 244 735 615 849 22 957 93 383 720 591 698 555 715 966 859 280 822 818 566 573 534 88 489 435 452 302 239 65 487 363 831 810 81 31 893 24 622 163 709 776 114 761 136 407 830 23 467 253 483 275 334 228 895 336 223 510 58 955 788 994 213 125 911 545 262 668 223 318 464 183 446 44 510 765 167 70 70 695 228 500 34 756 545 600 207 786 425 997 466 473 854 685 166 685 258 388 49 340 927 338 501 407 288 517 855 908 106 413 940 187 96 858 520 926 240 819 498 317 132 931 713 444 749 702 860 142 645 384 656 5 848 277 928 571 438 380 370 646 261 330 694 522 710 272 188 294 305 761 528 744 553 704 58 800 613 814 438 151 877 330 938 454 810 392 604 644 341 141 769 567 614 666 97 318 729 149 361 577 254 277 717 510 793 46 677 118 853 171 647 258 607 451 533 715 755 173 613 598 1 775 843 513 852 806 30 899 196 990 148 797 597 827 957 431 333 667 808 477 409 798 485 133 340 58 522 784 706 195 158 681 806 401 732 244 167 175 547 617 151 703 878 787 616 511 279 965 568 559 208 139 243 250 888 943 147 947 913 345 998 909 429 169 368 813 496 115 154 698 68 632 16 6 777 902 468 647 334 399 461 335 519 59 435 214 97 666 287 530 652 891 272 525 498 221 259 347 464 567 978 261 628 555 663 320 935 660 647 635 827 306 548 389 863 261 107 566 499 867 593 722 825 489 329 46 685 394 718 684 494 922 778 861 44 140 300 690 37 980 154 293 585 956 683 23 877 871 567 177 400 845 913 429 101 467 491 349 333 465 758 691 147 281 414 41 414 276 789 167 700 969 2 691 6 995 35 384 458 33 722 841 848 127 254 996 802 976 167 979 521 329 573 548 108 448 326 15 522 144 648 130 224 212 599 22 259 449 808 729 197 601 604 388 258 226 478 869 229 121 719 518 936 520 787 533 626 933 35 925 305 254 526 796 21 723 710 922 960 119 814 284 22 96 642 960 145 69 613 616 9 748 196 612 443 532 968 880 771 199 64 542 784 902 163 14 545 799 555 222 640 129 393 934 142 361 647 522 42 180 712 493 4 618 752 535 898 400 858 687 512 258 215 729 89 430 971 430 718 543 936 671 157 164 377 650 827 875 90 149 373 14 803 826 635 400 899 508 748 663 221 926 733 618 364 203 660 288 234 500 990 200 583 398 812 462 410 343 825 415 849 946 288 354 820 25 389 787 489 191 784 712 830 558 708 153 293 501 273 671 898 282 958 944 141 372 288 88 81 914 199 558 651 957 957 672 676 96 23 666 101 379 510 444 352 860 212 861 670 411 463 813 352 454 970 425 619 924 502 625 949 174 711 149 570 82 485 151 375 822 412 479 442 519 952 392 218 856 404 603 739 149 897 471 397 621 132 754 732 485 579 594 306 529 852 304 33 15 565 699 577 536 469 854 788 316 682 128 985 734 196 640 284 593 37 48 822 588 175 520 836 644 686 537 829 576 723 670 493 767 617 728 868 190 77 203 682 107 470 435 479 503 924 840 782 802 977 624 131 636 365 176 714 764 200 331 518 986 395 787 215 78 701 281 319 409 416 625 928 663 11 619 764 478 890 185 374 665 686 708 32 243 879 389 197 300 939 332 890 820 21 560 468 589 607 196 244 910 176 491 300 101 335 352 20 587 90 444 271 935 996 570 824 764 427 48 205 302 897 184 495 202 555 139 604 294 625 665 932 607 425 250 890 424 323 435 729 190 772 998 818 402 67 788 315 224 905 493 776 884 353 653 932 942 780 235 157 822 703 200 904 255 424 955 184 939 973 94 412 881 13 110 370 258 311 53 694 130 204 728 299 76 856 655 893 98 65 301 385 228 839 937 23 375 710 71 125 459 768 726 519 527 149 676 770 50 10 524 741 436 282 743 965 140 976 859 811 868 913 282 88 624 82 318 100 787 651 599 164 201 762 196 25 985 547 990 690 196 413 506 704 141 442 154 273 410 622 541 808 461 588 666 352 607 144 812 335 890 808 645 336 138 985 914 309 943 243 642 21 627 117 652 876 353 621 956 457 463 102 101 926 162 362 807 318 493 803 58 790 582 685 95 82 181 58 56 415 180 959 907 174 126 792 948 475 357 983 864 269 815 895 401 833 172 220 967 712 318 247 424 848 984 198 412 337 537 788 236 233 450 37 690 910 39 728 778 548 969 509 351 435 205 825 401 72 218 496 552 801 288 234 279 786 898 116 516 726 463 704 702 354 803 522 410 976 155 918 935 817 726 884 897 319 241 689 927 301 265 760 538 597 418 397 868 451 849 17 101 7 141 438 184 434 279 159 458 608 596 744 828 879 397 971 235 244 829 334 257 223 217 598 236 765 797 663 364 628 709 723 833 290 346 488 319 352 127 457 740 980 783 223 367 69 481 627 716 619 779 513 938 211 172 943 658 36 342 718 239 782 498 408 829 593 730 537 723 345 888 122 817 573 605 639 871 22 506 88 723 169 739 158 387 318 129 918 493 197 427 138 660 710 62 701 341 573 138 940 123 396 432 437 68 108 485 698 967 740 589 146 252 441 42 459 243 742 949 243 844 449 902 841 306 218 182 626 166 725 477 219 847 619 760 620 863 239 789 226 89 806 172 395 221 565 548 341 434 595 759 210 418 597 527 807 239 415 906 87 855 191 968 756 514 142 870 55 804 915 450 620 434 198 506 443 500 555 680 579 613 541 297 975 631 127 775 724 587 38 598 225 151 143 918 426 981 589 313 875 522 834 383 933 156 770 289 305 384 614 902 778 999 770 224 802 292 393 848 737 81 344 234 40 750 875 543 235 104 316 483 993 609 803 521 183 755 316 315 212 539 325 250 883 336 55 562 475 69 812 857 957 154 393 724 67 459 1 592 709 122 415 785 252 326 189 633 207 986 980 884 403 812 900 550 51 805 327 945 438 38 0 224 735 254 592 872 220 521 206 90 59 623 13 519 378 259 266 836 684 645 895 179 304 563 805 60 741 448 61 698 531 1 456 775 889 992 956 496 771 681 151 77 64 7 408 45 987 101 607 896 941 553 957 969 649 267 701 885 228 711 193 654 771 918 131 733 324 855 270 144 231 911 693 792 540 940 549 670 3 731 309 630 549 455 685 631 468 441 285 518 926 865 349 707 835 242 471 321 225 399 674 16 193 656 135 279 260 405 836 586 442 16 567 353 759 853 202 988 796 235 480 462 156 190 668 737 51 334 742 531 102 447 231 954 521 440 787 745 464 142 880 305 530 962 588 619 526 237 3 134 644 375 311 322 721 321 596 414 692 807 9 809 886 80 512 27 539 77 366 956 679 992 912 389 79 178 745 399 921 142 231 984 439 682 89 108 970 530 588 304 504 995 274 137 303 780 957 237 50 702 600 262 191 365 358 805 156 954 607 257 606 900 520 415 403 621 721 406 610 752 32 72 408 534 688 116 140 883 398 554 605 665 602 122 229 462 833 69 271 944 815 468 247 997 473 910 403 818 671 403 996 564 215 559 724 597 245 16 473 336 357 792 278 787 811 671 281 345 307 655 78 649 374 871 978 555 717 533 893 383 870 417 830 985 944 768 80 327 322 515 90 263 301 628 299 2 451 684 89 135 334 111 976 905 717 60 257 113 468 92 406 636 617 266 999 6 862 25 855 559 337 160 561 506 860 31 521 451 687 765 162 326 128 357 65 243 758 776 154 673 985 866 441 824 971 329 155 968 532 955 797 344 690 556 1 323 522 654 262 562 513 813 355 233 58 779 322 264 410 938 173 79 866 872 949 325 995 443 261 667 483 202 186 436 594 845 967 555 760 954 218 536 469 660 929 218 565 616 245 875 327 397 657 14 469 501 793 848 353 90 780 319 774 120 144 167 532 57 173 534 25 817 567 52 416 479 183 308 308 593 555 522 481 538 925 775 277 263 774 757 493 183 645 311 244 537 77 948 375 117 280 172 544 382 131 73 48 76 284 499 431 909 261 771 870 400 530 251 249 189 281 632 799 936 855 414 348 936 152 239 47 630 850 661 190 728 590 668 58 354 922 96 639 771 706 97 915 48 801 398 787 216 131 695 526 33 514 622 886 219 605 622 130 55 829 217 384 236 547 75 697 684 911 403 897 99 392 776 774 372 928 491 642 644 538 993 493 309 891 896 687 714 737 772 195 406 831 953 22 398 789 416 684 562 541 602 277 68 745 349 800 542 451 754 929 45 86 776 894 444 728 215 233 715 945 255 166 710 47 410 206 365 793 607 46 863 819 642 720 414 814 460 111 541 879 10 225 566 754 486 494 94 684 157 626 299 381 794 110 484 877 892 502 179 704 810 171 953 150 641 128 327 903 892 626 643 540 157 483 509 230 384 270 134 443 648 489 262 484 116 633 247 73 905 612 578 770 851 767 447 954 679 927 573 682 224 157 235 119 143 484 378 257 233 111 483 797 777 422 428 252 780 702 468 764 493 12 182 496 843 134 829 340 8 191 293 689 757 967 621 821 550 580 56 209 181 252 955 670 42 452 911 796 912 389 863 640 975 790 171 130 245 308 806 300 422 806 314 360 438 503 587 145 765 137 241 842 341 788 517 937 423 977 880 640 81 722 635 517 135 16 14 620 860 8 12 112 395 452 70 3 947 272 693 649 540 751 807 681 369 466 355 914 336 641 362 752 634 342 765 74 950 257 748 273 953 716 921 253 489 95 311 112 321 782 930 265 567 701 742 151 347 439 92 790 517 847 184 598 658 649 922 481 801 941 848 188 805 96 871 451 581 904 105 195 25 556 666 800 361 526 566 560 206 371 200 468 446 387 13 714 508 25 263 787 437 572 691 214 593 210 191 914 276 302 815 764 769 746 928 792 565 116 475 318 702 99 390 834 377 732 535 418 847 449 226 692 455 381 808 499 667 814 209 247 826 921 670 436 721 320 920 484 758 482 442 467 455 706 564 336 978 985 107 189 288 700 608 581 430 304 383 855 412 613 363 386 262 586 983 872 110 652 172 658 650 970 112 829 776 771 160 613 908 201 453 775 302 939 769 974 473 752 861 55 358 509 793 362 24 67 295 817 508 989 66 226 469 445 47 834 271 136 24 611 270 682 518 82 714 964 134 352 131 227 743 557 650 6 654 352 613 254 352 993 260 629 361 869 294 34 658 461 218 683 79 924 39 5 687 308 209 63 257 20 907 385 18 154 613 837 219 677 792 307 57 54 617 362 947 975 377 351 78 251 932 979 74 307 258 723 735 994 135 765 414 692 153 851 225 341 98 739 25 853 397 83 10 356 896 265 854 725 127 88 432 483 127 449 993 191 731 106 285 185 696 918 788 729 11 42 168 288 527 757 84 932 176 226 600 441 556 267 347 9 382 72 723 255 309 818 334 925 99 12 108 729 668 939 256 281 2 328 413 215 861 533 78 287 542 370 807 771 440 843 172 882 994 354 841 679 207 196 793 665 367 446 213 903 121 560 247 561 104 459 571 217 618 478 793 483 172 814 280 917 135 274 58 874 8 514 158 953 917 547 893 460 475 656 439 625 847 237 14 962 562 842 621 184 159 48 52 177 121 666 683 692 132 979 38 348 664 994 32 455 778 241 731 50 936 274 373 295 754 693 492 163 681 13 439 414 216 818 696 362 712 559 893 825 50 462 654 65 462 339 80 97 394 546 624 636 742 276 301 375 738 185 767 854 742 968 468 847 305 104 742 19 107 14 150 845 349 510 113 772 680 734 823 524 421 164 660 384 141 949 85 909 327 879 627 606 763 13 363 279 817 894 415 367 833 835 666 462 740 514 210 328 569 963 967 265 571 386 136 848 597 490 107 214 867 95 521 409 344 394 545 271 567 707 783 11 332 379 829 800 430 807 529 845 911 515 206 299 192 558 996 813 285 14 870 891 338 738 704 982 346 106 588 134 505 833 793 789 233 970 92 112 553 637 552 723 96 160 294 954 517 5 578 14 528 169 282 273 807 979 195 650 384 804 18 590 138 28 597 925 900 550 10 982 626 676 445 869 496 891 399 542 224 259 147 18 523 564 499 132 823 603 90 790 437 545 314 464 603 303 511 351 719 77 106 599 388 742 994 387 511 372 839 854 762 330 597 702 907 847 675 532 473 868 671 97 237 281 906 166 476 457 934 610 467 820 431 110 665 562 61 12 279 742 41 460 791 866 45 606 327 109 526 213 208 653 993 843 792 456 967 860 624 496 711 780 928 36 778 261 809 178 311 874 597 61 865 167 492 847 771 108 688 575 102 805 151 152 287 61 572 903 269 258 873 23 806 399 786 416 266 229 655 205 533 659 991 975 700 450 919 511 63 117 765 562 665 740 737 944 701 622 854 852 730 146 572 791 198 843 976 442 6 690 553 610 543 19 263 297 883 661 514 88 113 344 935 387 612 144 496 592 425 791 662 35 332 514 39 273 415 227 147 747 345 476 156 187 238 888 646 36 870 145 475 952 736 959 138 187 942 752 796 241 544 464 26 947 208 397 57 497 935 683 757 29 685 546 873 594 115 927 8 443 391 781 122 396 508 835 237 596 370 185 162 498 622 821 464 367 372 160 96 212 233 119 593 29 712 394 768 431 470 941 180 706 22 531 135 572 107 714 495 994 299 619 584 202 473 868 992 152 211 253 426 251 33 787 115 471 633 462 262 996 710 59 959 591 223 907 706 354 277 157 575 109 709 820 555 283 51 564 828 611 711 871 764 624 179 292 541 168 531 370 417 676 355 589 226 912 339 956 181 601 451 377 761 212 207 467 862 870 680 862 483 428 759 212 969 326 377 91 548 328 496 637 924 130 789 836 315 746 488 557 984 902 897 432 598 842 378 53 7 872 237 958 408 84 163 410 483 991 791 802 335 427 146 96 152 572 199 607 221 487 470 911 77 220 172 756 607 824 155 232 884 733 661 855 578 396 225 530 436 444 686 348 959 845 312 640 64 332 290 790 468 26 825 618 789 59 499 565 827 918 205 371 231 413 286 59 128 824 814 311 560 58 198 650 791 922 7 358 10 317 514 979 385 740 609 232 189 468 545 560 807 999 990 45 98 197 90 107 248 834 363 22 113 572 242 782 677 651 235 479 306 462 629 469 957 553 28 964 165 643 400 939 305 75 286 637 24 808 491 210 829 205 788 106 817 566 742 763 531 698 21 33 640 858 138 777 448 571 422 421 167 845 403 818 74 436 911 671 295 290 195 228 341 501 903 426 925 243 943 978 716 432 826 979 647 971 255 707 757 453 875 559 231 837 279 488 382 114 762 611 960 527 913 711 658 413 63 920 321 440 900 2 536 742 703 461 537 895 855 890 296 504 967 637 388 634 349 24 216 943 287 357 53 773 959 917 338 27 274 518 241 322 304 215 778 284 223 402 869 502 492 488 281 945 43 731 719 317 848 457 328 2 59 337 122 234 341 500 526 768 332 750 678 83 850 562 264 656 942 667 412 902 814 799 43 433 693 184 650 442 366 400 780 819 986 843 294 569 697 95 230 933 965 356 682 959 266 754 121 583 941 835 662 101 892 408 143 700 817 673 679 280 693 199 622 516 360 855 952 765 869 830 473 940 90 771 947 10 781 597 153 196 489 529 648 433 185 932 41 888 842 717 805 712 657 58 908 527 212 169 505 475 108 825 889 709 405 11 671 975 855 989 369 735 294 4 879 914 425 685 210 505 856 368 584 966 779 800 517 922 30 462 77 286 572 348 241 902 397 398 470 941 949 398 603 204 517 662 464 265 24 977 457 638 432 609 498 576 967 380 267 284 482 595 300 155 683 186 645 925 860 518 119 308 284 869 799 716 828 53 558 686 303 232 557 826 835 861 811 107 843 21 362 806 257 767 95 947 56 506 518 787 776 46 869 84 75 307 748 277 816 634 819 780 490 67 598 776 790 28 703 491 238 380 625 316 823 654 572 670 128 396 532 208 312 610 192 317 356 213 138 316 855 300 185 645 570 248 612 196 453 789 504 460 240 887 706 971 890 551 761 99 677 345 147 3 398 555 429 73 987 953 391 862 345 502 181 767 288 250 629 89 872 750 237 703 968 554 453 361 457 124 369 909 997 964 727 970 965 98 906 312 272 195 596 985 346 209 993 467 34 612 73 464 314 648 249 437 222 116 494 766 944 354 560 303 769 28 409 980 847 706 519 89 934 2 54 123 509 521 29 82 428 494 458 304 559 527 565 207 634 302 857 282 416 562 147 4 487 639 934 483 108 504 74 884 405 916 258 527 18 793 850 135 852 568 444 174 727 312 277 216 462 344 525 736 418 628 865 317 533 203 20 30 334 155 180 450 433 660 494 650 964 844 737 302 301 399 725 8 54 426 60 344 738 473 263 280 85 419 704 519 716 251 149 704 527 358 44 803 230 955 246 0 697 244 521 495 65 820 8 929 132 394 608 985 275 499 997 119 259 52 745 958 743 858 419 752 207 805 990 464 235 33 718 11 456 206 594 804 824 753 242 35 635 302 934 19 454 904 762 907 728 396 31 852 635 718 720 950 445 205 404 262 488 789 678 294 666 33 722 763 13 47 849 727 598 167 359 674 532 298 389 564 39 613 945 846 385 671 699 302 849 24 455 725 565 725 961 281 492 586 382 851 987 313 851 217 64 626 279 227 719 427 795 693 245 334 667 59 275 703 612 32 327 351 211 560 653 738 721 931 777 204 925 540 110 440 979 559 318 677 767 400 983 679 654 856 917 264 47 898 428 145 199 969 724 527 560 361 420 414 44 831 18 177 359 373 113 703 737 321 744 416 218 988 682 790 290 718 903 872 171 58 244 547 816 487 280 859 212 470 378 58 728 2 861 180 639 945 339 658 446 372 655 503 647 192 276 972 13 777 67 330 978 492 381 960 804 30 976 64 888 506 572 610 252 724 917 277 691 284 718 917 53 94 722 113 341 123 258 444 567 424 531 138 191 75 831 512 919 72 59 220 18 806 281 837 899 45 631 571 931 783 400 268 66 405 697 300 419 341 257 515 508 722 518 961 574 848 436 291 578 959 244 268 246 396 628 690 389 231 947 159 124 76 975 136 423 563 414 712 299 397 239 798 831 511 321 166 116 448 392 87 953 676 589 693 170 583 330 295 231 490 626 79 602 117 583 498 778 814 964 344 491 27 74 810 787 767 402 474 79 531 176 893 848 282 999 441 406 415 436 41 757 106 7 0 893 548 642 997 826 449 614 909 759 112 164 298 207 654 27 485 571 338 266 655 785 388 359 623 987 643 928 888 808 695 826 153 466 317 124 795 94 920 203 474 605 541 855 853 202 832 76 192 598 223 923 63 243 482 308 615 327 494 585 41 701 592 719 115 786 489 462 371 963 310 610 606 35 673 758 388 861 857 153 70 320 541 719 917 649 813 498 576 353 675 629 567 852 469 968 795 40 53 759 856 962 309 447 613 18 184 850 660 729 979 413 775 941 472 832 911 859 986 306 327 690 12 300 160 912 368 12 307 578 631 42 934 72 345 254 38 815 729 838 673 896 65 325 447 762 962 314 802 822 265 117 964 295 918 790 780 872 801 925 625 343 940 517 523 60 262 641 519 272 634 161 843 896 233 90 178 390 45 2 922 897 121 650 755 335 160 2 898 793 599 75 439 378 36 666 628 707 189 431 228 332 491 507 872 222 862 516 426 749 814 856 274 606 182 195 647 512 800 353 556 968 443 239 286 185 867 472 390 529 915 119 151 736 818 109 38 188 296 220 295 508 869 185 666 152 848 282 87 111 631 626 790 559 840 643 429 8 208 352 205 868 411 103 131 489 440 322 504 205 76 988 913 445 969 106 91 120 465 386 911 557 978 571 962 549 634 310 611 863 639 256 130 41 473 576 816 294 382 300 56 144 983 144 420 952 134 159 773 710 335 219 824 181 844 36 77 641 516 666 516 915 697 662 669 228 739 436 335 429 404 137 954 482 742 908 204 734 677 855 887 748 378 160 676 16 386 92 893 862 382 812 709 112 100 516 159 162 723 451 369 236 846 559 528 104 304 501 318 877 751 647 495 464 897 25 217 419 577 649 254 809 508 974 628 216 488 790 156 467 455 757 676 766 259 433 316 777 453 102 894 352 256 995 994 288 850 474 905 583 404 554 861 265 723 731 952 195 798 871 383 750 230 720 644 14 360 201 565 515 862 194 629 939 336 911 299 895 393 737 437 566 975 72 340 938 951 218 331 635 659 291 782 240 18 481 782 602 537 658 147 158 280 469 835 936 164 61 276 728 416 790 320 983 181 991 674 449 982 757 638 979 997 982 773 33 918 81 439 408 414 138 314 833 551 217 132 982 935 585 70 55 575 503 558 603 900 560 469 893 520 721 293 276 901 147 482 981 477 102 269 248 381 105 765 851 997 26 268 436 194 924 718 779 261 481 804 881 344 552 45 988 114 104 435 558 926 439 539 514 990 429 930 35 594 568 560 225 368 988 424 289 134 667 734 185 139 892 753 709 485 179 471 223 643 877 244 97 617 723 105 931 722 570 632 821 967 4 795 575 923 339 960 982 676 637 663 178 356 174 250 42 961 106 770 345 253 632 862 597 363 758 935 654 421 734 221 611 360 328 23 698 376 970 758 233 870 560 931 855 219 197 291 101 406 29 223 103 994 985 482 616 97 976 679 968 206 373 661 86 930 925 394 820 792 952 155 88 37 748 112 585 890 264 841 960 234 393 382 496 231 766 716 507 758 156 79 852 506 185 83 827 877 343 218 556 948 418 594 108 378 44 427 495 203 124 678 288 901 327 492 677 427 903 283 144 790 891 186 675 474 566 60 989 784 578 204 646 698 647 684 935 542 103 911 855 800 477 839 680 494 626 383 470 407 308 868 570 393 361 830 102 770 136 545 115 737 335 364 357 196 443 376 536 104 510 613 280 915 567 25 461 243 333 17 323 391 46 405 75 56 821 688 386 101 694 254 417 531 613 97 98 671 686 632 699 332 464 227 866 644 905 173 361 999 588 876 432 258 470 981 446 920 725 628 23 616 589 277 528 733 374 914 65 229 621 642 73 371 366 209 0 234 295 535 279 977 216 82 968 150 863 596 579 404 716 344 906 920 490 335 421 318 892 790 235 531 938 40 187 582 820 698 273 486 784 217 562 720 679 828 206 156 612 916 272 669 30 425 335 832 900 695 903 266 94 417 654 315 905 204 345 848 959 271 529 44 19 894 80 300 522 701 34 963 876 370 941 743 591 515 127 992 786 685 120 463 183 710 621 981 27 277 380 717 611 863 321 458 7 324 542 127 3 214 659 653 280 339 235 812 656 405 591 437 774 454 35 180 169 191 562 155 356 661 381 219 423 754 21 667 568 913 734 638 306 504 888 779 255 79 98 167 840 897 610 714 24 909 160 760 377 677 429 240 305 361 636 344 63 237 706 263 7 751 350 988 679 993 939 115 408 813 147 947 634 344 128 706 20 925 579 770 492 683 285 879 873 667 732 938 575 833 26 256 272 392 891 176 678 459 618 228 144 531 850 762 173 209 500 490 363 506 347 848 714 125 424 970 629 998 273 497 726 233 838 830 100 452 122 301 893 764 850 28 267 858 358 653 368 940 423 440 716 233 541 26 552 266 380 310 204 561 568 990 425 15 332 828 312 89 629 292 194 653 527 926 739 595 285 713 83 348 337 620 750 694 621 700 302 684 692 901 544 454 38 148 153 214 832 750 733 158 465 265 805 146 475 868 262 637 264 186 736 873 809 427 340 365 379 704 375 893 918 716 9 759 371 959 533 985 762 8 258 510 278 909 850 571 413 566 16 985 276 299 567 294 873 385 986 942 650 248 741 449 817 393 154 974 729 747 220 253 161 719 833 847 42 80 529 96 208 337 294 836 304 378 124 579 113 296 519 605 33 366 555 814 161 108 371 688 83 507 513 425 571 379 842 855 486 220 9 406 657 731 936 913 482 851 795 958 490 286 303 996 871 612 276 931 864 746 613 139 463 223 672 49 769 648 481 172 913 605 919 103 306 301 710 187 297 271 122 607 559 837 867 464 934 833 901 329 489 412 287 223 66 77 23 514 272 229 553 96 740 633 817 543 804 576 268 203 254 808 309 351 618 123 198 760 436 534 333 194 802 429 505 853 458 583 971 334 757 188 554 761 628 227 441 323 208 962 452 406 83 130 877 467 232 142 467 378 911 836 507 167 658 786 872 965 651 153 323 825 101 28 375 407 704 615 341 216 797 427 140 206 917 228 0 14 862 376 966 304 565 511 300 153 789 104 265 939 683 605 99 590 481 447 508 108 251 416 438 240 541 4 403 517 691 605 786 520 221 201 564 384 556 759 394 328 837 720 797 425 514 816 362 95 717 945 205 943 37 227 774 650 126 398 242 320 970 501 466 934 135 333 920 682 981 575 578 803 473 814 600 903 527 927 106 727 454 598 164 896 66 296 185 847 921 288 203 276 477 514 464 978 446 563 792 776 167 15 431 614 455 242 7 494 468 157 18 322 269 861 586 448 390 651 660 865 562 450 132 231 543 267 754 121 840 976 19 717 516 201 601 337 751 477 963 16 824 174 562 945 863 109 732 28 279 117 293 149 384 957 260 909 53 362 867 342 138 473 399 258 221 371 920 575 378 127 230 692 774 523 994 561 912 946 184 613 277 519 969 787 208 56 602 500 917 812 461 957 975 116 405 200 993 953 758 375 56 456 317 73 459 8 489 458 27 62 142 943 95 97 355 1 935 995 140 735 466 634 256 110 123 685 843 825 692 330 922 182 399 949 850 660 432 462 840 378 495 704 998 452 280 239 134 195 777 907 457 871 56 822 551 53 752 109 461 833 670 475 2 836 710 330 579 273 148 337 982 85 957 146 736 179 833 204 333 396 585 429 168 782 348 901 323 338 659 964 958 365 999 732 135 977 192 367 742 416 814 650 564 227 139 483 811 627 909 251 481 428 770 690 28 259 212 177 479 388 539 704 260 102 130 304 749 85 465 526 555 153 487 186 786 205 346 442 801 496 543 259 92 537 984 405 515 758 513 540 916 150 623 753 100 379 967 509 183 572 369 832 115 63 778 445 75 202 301 476 22 573 823 962 651 999 935 636 707 467 934 166 922 979 35 667 586 833 636 896 241 26 777 562 536 990 312 555 510 611 692 292 219 994 39 986 620 56 695 806 636 3 996 465 544 559 781 724 133 614 971 57 575 84 228 867 171 863 290 688 485 907 914 574 708 459 43 840 34 680 895 724 415 335 173 94 612 657 616 679 396 844 882 84 71 450 373 717 156 797 676 496 848 388 281 285 140 182 723 578 606 897 657 84 0 185 78 949 461 598 755 184 41 437 741 798 158 457 621 326 808 713 174 410 967 90 687 488 847 118 513 566 646 330 970 168 740 592 999 11 484 910 150 349 680 732 994 120 663 308 959 884 125 587 854 685 341 809 401 791 105 914 149 614 148 312 834 492 968 772 940 666 407 910 215 828 690 256 295 922 296 773 360 920 478 969 368 719 689 893 46 625 851 891 477 666 583 125 151 237 727 95 145 578 602 250 44 553 791 774 425 849 758 671 240 832 650 249 886 778 588 105 267 413 917 954 433 629 839 101 883 914 60 312 991 170 238 48 730 366 362 327 315 790 474 20 959 954 846 977 509 864 302 107 124 10 741 92 539 541 963 892 796 997 892 899 763 672 960 152 846 783 815 967 908 951 186 464 665 525 759 309 266 228 605 485 542 641 403 980 177 288 547 231 228 988 743 854 77 167 849 70 677 393 228 37 403 760 402 26 612 270 891 72 369 443 40 589 199 98 243 795 321 313 513 298 894 764 906 502 291 923 218 46 344 456 605 759 609 424 321 907 748 491 755 189 576 128 558 856 282 672 846 922 942 517 859 125 944 422 357 797 706 405 208 672 708 846 509 574 462 766 880 708 197 512 5 109 19 432 971 421 487 905 498 326 833 411 232 493 658 68 351 422 938 827 109 227 71 968 139 343 66 26 540 522 640 568 665 698 825 643 767 373 844 275 996 564 144 617 258 150 720 608 943 724 318 357 132 261 498 805 946 73 768 400 214 91 751 124 298 281 671 607 834 800 943 499 335 804 819 421 368 532 790 70 598 323 506 634 151 225 798 477 964 511 214 248 708 45 780 428 165 327 110 226 982 353 456 283 12 378 297 342 39 724 692 866 518 160 419 548 791 820 458 212 44 818 80 930 134 458 616 330 388 940 846 572 871 12 850 567 652 141 548 922 489 692 226 236 895 700 388 299 740 183 750 559 586 954 385 311 937 780 643 430 834 768 865 659 526 694 420 246 992 110 473 467 631 673 842 282 910 975 601 289 268 839 957 649 350 496 515 288 837 690 17 261 584 293 0 400 363 458 473 927 107 314 837 505 304 150 543 686 52 653 518 422 823 368 858 169 381 31 797 881 350 644 275 297 820 702 770 205 943 592 56 691 826 447 816 192 402 142 843 619 13 305 316 333 861 376 423 146 267 209 214 667 749 811 56 574 18 183 612 157 857 39 904 392 36 833 552 235 117 757 664 650 99 881 365 261 423 12 81 457 336 480 246 904 346 551 41 207 639 9 929 337 761 767 630 235 140 648 649 249 211 103 786 801 681 793 840 52 999 535 105 238 903 598 245 969 971 218 683 513 895 341 879 723 874 734 584 128 185 824 733 173 948 626 81 262 179 484 33 459 310 179 151 425 948 624 430 221 225 542 439 936 985 94 648 668 303 230 636 209 836 263 736 257 946 592 331 905 838 961 653 253 7 617 624 282 177 742 171 941 76 604 941 660 564 833 4 196 746 941 864 353 451 184 378 902 667 90 651 96 878 285 243 822 289 112 568 107 806 777 863 153 462 784 771 935 348 340 686 108 649 292 168 469 950 973 56 534 587 329 321 974 395 140 530 907 653 116 595 817 899 788 516 888 597 700 68 350 238 644 160 800 760 211 352 86 306 841 401 966 711 842 281 385 459 470 840 210 589 201 697 278 177 805 522 499 225 110 247 196 904 515 329 706 184 294 328 957 665 462 351 915 411 227 178 1 947 911 475 245 324 783 811 281 928 735 939 288 856 261 143 247 240 163 984 56 95 975 441 335 407 824 404 160 444 99 21 346 736 563 396 827 959 727 580 421 699 489 722 483 326 369 984 942 53 733 304 730 528 67 989 62 307 536 94 159 454 2 119 802 834 471 717 824 715 514 506 112 208 166 536 272 941 2 585 704 970 393 902 437 262 855 214 952 652 275 108 33 226 889 79 994 900 304 345 20 441 339 150 862 351 748 727 412 280 394 423 14 467 999 5 410 6 708 143 944 359 56 767 41 407 550 647 261 546 812 299 229 523 560 714 490 516 43 831 381 700 609 509 354 617 123 556 356 338 775 490 857 42 391 199 690 385 280 362 522 10 656 19 362 40 501 593 230 786 90 660 440 664 187 555 108 749 99 424 3 336 45 20 997 620 799 378 362 828 621 732 768 777 429 135 329 367 942 441 325 77 895 175 362 110 349 56 172 865 629 878 843 469 25 66 872 219 301 113 735 395 475 646 6 955 860 935 410 857 458 46 89 540 652 955 866 149 132 627 271 694 12 712 863 122 486 125 721 415 770 503 916 830 46 849 921 196 940 907 845 701 532 141 740 985 116 13 346 524 151 588 625 81 337 691 545 132 837 359 828 743 649 240 264 171 582 691 494 456 809 48 245 171 808 306 238 937 683 913 678 444 611 811 946 577 825 756 166 543 978 955 660 900 785 826 639 758 923 82 291 342 818 871 566 870 140 67 768 785 363 106 789 800 925 23 639 427 410 585 661 984 405 361 835 191 666 205 684 143 931 941 831 757 827 665 413 536 210 365 977 913 733 251 70 815 631 450 676 339 373 189 237 285 224 678 481 622 422 281 793 301 659 642 176 327 613 766 10 248 428 582 364 325 841 607 939 223 138 882 399 156 359 981 620 397 115 499 915 393 24 815 497 922 895 133 593 540 941 204 483 642 928 723 83 911 351 393 911 102 896 463 695 933 991 946 846 803 945 564 817 253 312 850 259 491 786 363 77 231 166 131 7 739 516 160 63 847 382 199 794 171 202 622 91 965 295 120 792 754 145 850 513 395 774 664 793 462 109 225 96 37 281 413 673 743 283 662 771 740 295 941 679 66 507 773 332 69 110 141 97 826 918 477 821 298 127 108 148 84 767 883 135 641 555 775 240 34 45 245 484 650 98 730 501 81 244 28 394 91 800 836 608 731 528 959 313 292 922 145 20 628 23 677 695 732 63 109 238 323 874 303 920 629 870 470 539 194 481 456 335 261 349 723 14 231 259 364 573 281 32 657 789 480 48 618 213 428 885 348 58 275 254 868 441 400 621 593 490 425 35 221 811 889 816 144 901 505 614 114 257 804 211 51 593 896 892 907 651 254 63 454 912 460 134 746 175 147 59 540 193 107 667 958 446 601 451 529 469 146 637 20 891 331 303 569 66 998 867 718 27 514 757 660 931 391 29 466 188 716 402 490 100 816 269 896 125 849 786 628 98 373 119 258 275 585 528 456 888 527 181 105 77 365 700 728 568 745 169 287 50 124 130 471 756 121 934 903 953 648 130 532 238 202 539 313 547 968 469 205 208 815 873 1 655 433 723 561 242 665 188 957 140 574 728 747 581 790 166 325 385 466 482 108 851 545 563 417 400 680 166 263 120 988 584 649 209 53 616 807 456 15 457 967 272 728 6 82 68 306 376 861 973 729 320 594 360 869 224 245 411 574 73 3 907 99 861 696 432 885 261 540 464 836 780 811 769 686 655 202 768 576 958 777 643 161 933 944 230 646 146 169 832 754 626 545 373 808 716 354 606 800 24 145 982 28 875 595 729 832 301 200 708 619 411 551 699 769 768 984 525 995 153 80 832 229 273 242 433 211 582 730 930 298 480 878 174 15 960 511 497 318 89 606 695 372 723 597 44 834 341 65 402 219 61 619 283 175 749 760 613 971 600 612 576 350 963 95 970 705 659 215 96 343 244 197 537 410 556 57 31 56 240 387 433 806 928 20 379 322 805 850 603 377 820 120 424 32 49 31 700 248 257 640 22 387 667 570 555 472 851 622 858 916 632 835 878 359 944 675 694 70 509 80 297 747 387 623 878 347 974 691 240 548 608 361 65 923 462 872 830 224 662 790 839 205 881 583 319 769 600 13 300 552 532 916 813 10 494 896 500 108 676 802 149 528 500 972 570 823 245 528 336 425 813 791 751 53 74 130 965 876 759 259 26 603 11 794 720 609 895 395 397 160 780 749 779 720 120 92 332 132 791 757 702 575 299 668 913 762 668 734 330 197 952 973 945 676 873 112 490 458 277 499 33 173 296 617 844 71 897 161 696 868 142 806 673 63 1 71 712 618 888 746 510 886 604 620 761 930 9 785 518 155 624 245 790 118 638 190 458 557 744 579 213 588 695 918 827 585 979 836 29 508 67 393 538 398 853 140 252 399 556 395 121 638 467 679 830 850 355 885 352 731 435 756 856 689 758 509 967 426 671 953 929 35 679 221 155 14 907 894 252 994 535 171 181 55 392 337 166 367 289 316 430 119 595 490 153 266 456 322 181 335 426 665 294 174 431 781 904 529 699 638 187 536 803 337 78 235 633 384 452 176 696 791 367 604 469 162 396 504 569 155 231 172 449 631 149 487 462 721 254 764 536 329 295 974 895 587 347 629 206 346 719 903 847 310 895 720 569 616 559 897 360 983 530 65 228 614 1 421 429 540 468 45 594 777 421 959 192 734 115 196 677 411 132 441 386 806 214 648 473 125 391 841 540 990 294 691 850 41 137 443 158 85 609 858 388 134 388 695 572 465 762 698 22 202 565 113 0 42 527 529 382 297 338 357 467 614 471 759 428 700 785 907 463 464 963 801 740 161 165 935 804 864 317 207 771 792 919 613 14 143 205 731 563 809 402 397 534 939 909 365 492 61 150 70 729 286 938 870 221 839 64 811 387 900 211 579 115 849 182 317 407 607 492 626 18 63 172 474 488 199 408 639 396 181 870 253 536 532 522 309 322 679 665 212 249 518 664 193 459 440 490 286 60 785 755 818 856 756 562 633 309 444 205 499 209 412 753 281 397 529 578 948 235 892 71 562 125 928 834 242 473 513 809 790 447 838 297 898 551 509 341 458 509 958 469 188 251 498 784 888 118 413 854 880 139 372 35 258 375 698 614 654 880 474 148 763 931 345 595 820 385 987 792 701 967 507 497 436 25 479 282 30 13 173 907 572 508 611 383 515 542 24 199 401 744 913 117 934 330 593 90 405 709 483 147 558 280 650 528 460 961 341 280 527 345 251 595 181 39 341 938 3 630 770 703 837 505 962 220 294 292 558 779 500 845 419 117 497 564 56 43 676 650 469 666 929 92 709 897 573 346 877 13 146 618 163 565 859 258 810 990 676 387 709 671 468 876 836 709 773 151 944 375 678 578 107 374 153 699 523 130 342 516 430 462 192 193 221 518 269 966 476 765 338 476 379 612 873 955 595 7 951 320 806 581 357 848 998 311 788 660 875 186 866 601 506 579 894 873 973 689 168 357 299 528 191 369 531 640 750 553 961 874 345 809 977 333 329 211 981 181 109 258 450 322 942 780 255 381 374 336 854 680 726 888 759 490 994 875 527 731 224 366 915 336 93 619 753 628 302 680 757 306 298 26 622 976 326 278 748 669 597 257 829 334 358 183 532 489 851 248 983 8 90 104 978 208 582 516 719 102 331 472 577 390 776 754 864 969 423 649 337 662 42 44 947 280 272 771 67 784 198 513 396 788 966 229 939 54 197 599 460 201 5 302 28 27 697 526 196 663 338 578 133 890 413 173 237 585 11 843 368 887 607 457 153 105 393 263 586 328 555 940 625 421 43 962 172 506 997 712 582 378 962 79 490 831 190 882 735 494 446 48 553 561 302 539 248 581 730 260 291 230 754 543 575 956 138 333 51 438 636 865 794 935 992 281 393 251 843 831 847 272 681 395 601 474 36 102 48 150 38 736 716 421 12 576 889 797 920 883 328 581 426 804 636 808 155 20 470 912 734 712 537 3 143 86 927 511 802 134 646 592 568 345 923 327 520 725 975 102 582 134 996 370 678 787 369 601 382 82 716 59 221 632 448 420 104 317 403 586 255 537 825 259 499 156 945 993 182 543 701 919 930 620 878 427 144 638 123 743 289 653 578 254 741 901 11 995 857 294 848 323 522 220 486 969 560 96 98 189 254 960 655 435 92 736 806 666 197 834 732 221 472 797 576 234 272 314 744 537 906 187 501 29 416 912 129 518 922 587 892 111 140 274 40 35 646 137 713 22 179 103 352 872 525 244 115 0 521 192 869 785 339 468 67 893 601 672 790 602 821 272 332 843 445 40 393 792 193 107 145 458 75 650 231 500 349 790 570 203 357 950 601 335 356 857 448 571 390 737 97 307 14 330 914 731 713 302 802 675 114 296 459 366 154 177 948 718 238 428 336 107 740 721 912 733 855 415 516 502 611 278 866 802 187 684 2 316 774 851 6 866 402 429 649 277 84 990 936 876 948 346 80 454 526 571 344 859 645 976 31 805 439 190 411 142 395 698 689 119 568 136 756 573 25 429 603 290 430 369 553 799 103 829 348 743 424 566 193 702 301 504 140 757 87 791 160 667 206 158 309 212 963 406 72 50 872 540 190 974 402 595 840 493 293 989 894 545 15 242 505 321 493 147 374 923 186 278 503 691 773 80 309 672 525 496 953 534 686 228 396 434 375 987 958 184 418 116 286 212 161 960 673 720 217 114 187 491 943 295 898 466 904 142 95 256 660 839 676 70 271 72 94 42 99 948 653 835 880 636 989 385 575 305 722 589 95 174 626 411 647 216 14 855 404 418 230 718 719 813 854 47 580 951 210 866 908 199 309 669 682 409 450 3 686 193 232 409 772 37 386 71 945 827 307 356 168 675 716 127 521 75 529 475 943 715 152 277 360 991 367 598 452 564 847 934 293 960 226 867 934 198 269 430 874 50 106 897 454 232 204 270 727 426 277 763 891 366 121 293 101 839 88 212 283 796 233 31 931 786 137 324 106 83 170 521 324 387 309 113 773 318 646 111 81 46 231 860 282 684 66 835 935 244 325 825 239 965 919 256 817 397 173 514 854 432 312 400 999 41 930 265 743 314 710 254 1 1 706 244 771 294 983 828 31 210 921 650 787 698 578 455 159 973 716 157 898 853 513 978 178 723 926 8 57 746 688 400 290 990 727 868 828 90 955 674 186 813 501 142 783 221 317 16 117 394 367 443 134 161 446 590 705 70 98 918 775 962 723 933 672 52 615 98 279 404 501 594 930 928 858 120 252 246 58 606 102 74 119 36 584 394 972 416 506 102 999 359 121 243 954 507 523 274 391 477 818 99 454 2 723 46 473 77 683 94 243 847 200 349 278 435 373 716 209 94 592 904 478 58 491 584 185 48 314 224 811 417 947 400 527 56 267 259 197 616 812 362 268 659 780 766 636 264 88 897 3 934 137 875 255 960 916 982 17 950 679 467 262 709 466 419 247 242 544 111 314 847 125 83 984 713 102 677 271 701 974 516 751 516 520 8 11 775 840 323 661 574 80 45 425 910 729 104 568 206 277 779 862 16 407 102 907 135 243 605 824 503 480 140 428 426 869 341 33 246 958 703 251 568 759 987 290 415 822 451 371 685 576 666 910 780 841 224 453 588 477 699 644 555 129 187 569 208 969 740 439 202 956 232 608 920 796 19 137 395 172 168 493 620 888 280 875 860 172 419 305 607 517 778 104 955 910 868 39 484 138 536 287 717 2 134 830 937 353 572 834 845 661 42 958 958 407 582 757 464 199 321 705 628 963 891 241 382 210 140 880 523 590 771 914 257 412 935 317 684 634 532 890 553 692 950 659 207 854 189 298 958 332 152 297 625 754 865 787 936 680 450 269 428 798 732 768 632 744 936 742 352 680 452 868 507 990 725 38 430 434 445 158 205 899 411 514 770 718 124 583 551 245 124 440 515 220 941 311 407 945 846 991 962 759 726 110 561 63 472 341 882 453 819 723 92 840 617 501 889 918 387 942 329 285 206 383 352 285 155 880 841 688 636 536 528 934 648 838 745 333 353 224 127 429 815 285 228 390 810 290 370 756 176 998 104 670 137 43 221 176 449 326 188 192 194 449 977 367 735 906 549 630 235 835 364 150 655 567 417 857 132 3 477 167 537 644 2 636 233 252 29 665 489 787 794 258 519 967 735 752 380 13 171 966 421 748 585 351 147 152 836 103 353 321 806 992 654 857 832 655 17 788 657 257 724 498 577 57 8 317 194 490 517 555 752 0 756 142 581 968 99 738 508 854 689 208 329 634 263 799 817 665 595 248 444 806 169 289 805 994 107 378 961 143 902 140 526 410 243 714 540 698 503 812 741 156 191 185 141 785 642 288 468 699 696 715 689 262 916 965 359 173 803 134 820 873 152 918 299 519 300 972 555 377 726 524 349 228 42 750 506 541 930 706 240 557 620 923 346 237 600 453 134 170 322 696 422 919 304 737 83 361 747 917 543 429 838 586 89 777 91 599 574 763 608 317 573 524 154 981 916 566 817 806 703 474 604 850 677 154 375 861 32 401 744 396 82 898 418 190 960 555 794 376 114 240 410 964 106 27 412 612 766 267 353 950 172 745 867 65 58 788 980 957 229 561 663 382 715 608 220 769 30 944 946 219 437 597 706 180 257 415 713 567 308 922 488 398 56 707 801 364 595 514 437 19 709 655 22 912 172 583 440 197 233 709 124 106 254 923 897 491 515 533 55 244 558 531 601 689 23 719 232 0 840 202 404 439 795 592 819 441 732 583 916 384 422 333 14 806 519 94 883 851 141 599 732 268 723 25 631 830 133 591 737 247 715 957 643 769 228 834 929 309 630 313 721 270 906 465 427 830 997 179 625 184 738 569 622 377 751 665 299 698 399 424 708 73 277 611 76 347 253 621 619 505 544 380 46 431 444 702 263 113 10 499 503 292 961 441 901 779 649 692 178 731 92 215 309 271 485 448 2 421 77 753 9 639 679 252 427 86 414 772 198 1 969 447 975 749 326 43 701 684 790 329 238 851 523 281 559 969 916 431 730 526 629 572 417 358 789 490 565 175 343 563 991 375 50 47 653 475 100 771 402 979 230 674 435 874 618 272 515 464 466 934 701 972 539 518 843 477 425 704 133 643 84 595 476 279 91 841 430 228 105 104 878 208 936 499 136 361 805 38 105 753 127 517 571 473 428 294 495 221 362 81 341 47 931 637 567 671 848 876 836 532 202 340 644 297 453 281 421 623 752 563 153 176 544 663 113 762 497 998 722 922 673 909 891 794 688 784 903 351 69 62 773 7 512 128 18 490 134 20 166 587 195 176 406 564 556 773 988 736 453 302 215 958 973 62 919 784 603 577 61 958 643 594 550 462 771 182 36 888 444 883 916 721 392 209 51 816 319 341 296 434 548 879 673 279 237 728 226 554 712 548 189 746 637 433 572 943 65 724 101 59 852 698 898 791 126 150 912 483 806 718 134 518 749 922 940 140 298 351 177 659 17 455 352 939 163 463 538 715 828 845 952 249 484 78 715 314 752 118 184 319 711 198 174 999 166 37 405 352 800 412 985 606 264 760 869 419 456 380 638 286 173 94 793 779 522 531 410 313 898 654 903 318 450 75 631 682 179 289 828 896 794 46 345 92 79 468 257 337 78 853 670 655 779 339 3 549 214 993 926 784 925 740 846 637 904 770 634 920 60 157 782 188 713 521 808 297 746 229 86 841 795 868 143 242 267 181 208 836 736 823 915 768 257 52 958 594 527 739 184 35 397 689 349 512 808 50 765 734 818 824 177 758 483 908 590 938 403 666 470 149 964 366 186 637 972 244 423 107 649 813 701 995 716 592 785 431 438 559 356 3 182 283 87 318 348 6 870 536 77 378 613 717 446 125 193 319 267 553 112 952 69 384 801 166 132 180 712 179 94 120 725 637 980 92 894 583 443 487 61 251 370 875 369 208 408 342 550 166 804 854 262 878 48 527 950 231 914 537 473 65 718 455 55 174 118 721 35 70 817 352 618 931 160 411 874 224 311 808 99 408 529 255 645 908 678 595 749 559 895 445 894 863 489 26 511 383 375 118 953 29 690 865 739 54 566 845 292 419 614 396 362 841 69 10 626 422 546 671 882 739 10 608 79 549 372 660 886 30 678 441 488 457 648 935 109 966 766 391 133 779 524 492 359 926 599 381 387 873 884 902 567 930 137 671 713 752 190 456 390 924 344 646 48 860 159 873 958 444 374 386 845 697 593 5 487 846 282 611 533 938 858 741 963 101 205 174 31 128 619 823 114 136 933 207 59 802 211 299 602 334 235 607 891 800 827 407 550 544 36 813 147 524 327 740 158 507 744 970 964 924 295 553 684 332 931 977 800 519 705 383 362 0 513 510 422 108 606 22 121 588 955 464 719 0 574 546 966 965 387 502 345 800 607 720 389 947 439 298 489 506 116 414 617 23 109 428 464 560 428 683 715 875 158 430 566 477 634 955 530 390 806 210 413 701 917 155 493 280 416 611 734 751 928 714 324 639 169 678 105 350 521 948 739 465 563 419 62 861 769 358 326 694 224 642 998 788 89 26 335 300 719 681 205 863 760 497 82 177 499 80 625 283 470 995 299 722 268 893 929 600 451 46 459 925 745 992 928 553 444 30 585 85 708 740 591 642 40 268 485 425 269 358 355 483 27 348 166 193 55 994 292 911 429 966 942 978 776 613 980 900 114 50 602 665 166 991 9 309 808 726 124 688 888 680 466 307 795 601 568 964 909 341 910 262 470 419 130 388 89 770 683 329 32 268 156 956 251 413 693 629 127 759 513 675 602 533 630 210 592 691 981 894 955 808 648 725 282 389 433 983 544 549 103 752 736 475 269 149 389 827 848 820 421 18 468 383 273 15 280 244 745 260 876 923 400 220 601 176 466 282 64 793 392 798 86 908 219 319 395 961 192 219 289 597 768 683 541 812 751 297 883 228 148 544 930 794 493 40 406 820 463 696 470 556 11 86 160 589 42 921 837 183 58 820 134 583 241 99 240 449 605 920 679 385 518 167 418 913 151 613 21 513 209 838 547 88 391 207 810 920 537 925 363 417 425 664 988 434 329 504 44 925 10 215 467 227 874 399 578 802 893 724 643 808 233 696 101 46 176 746 646 471 436 96 355 2 95 575 932 137 922 426 150 650 953 220 111 206 20 391 85 716 765 103 180 10 417 949 917 69 145 92 105 670 494 699 309 533 21 125 460 196 367 926 958 452 836 616 841 37 9 30 940 402 560 312 749 923 831 683 644 633 151 321 631 166 46 953 993 445 85 840 30 321 384 644 834 993 720 584 174 53 732 950 770 897 328 314 916 661 946 375 471 762 352 332 206 20 667 598 94 197 919 81 400 32 79 591 210 856 91 35 751 192 824 380 85 606 905 525 653 176 697 141 372 811 970 676 532 205 228 779 603 271 625 755 697 861 576 3 741 117 422 542 487 997 548 68 917 209 844 20 276 50 319 933 989 57 533 70 983 263 620 581 626 959 576 446 439 642 975 389 41 554 990 590 294 332 45 521 65 911 737 309 973 702 462 507 916 45 969 508 743 893 821 704 734 180 532 249 568 518 451 242 557 953 303 2 721 175 760 766 552 912 837 972 153 364 355 861 37 366 323 100 299 513 611 800 391 862 325 635 267 385 687 822 168 768 442 110 170 133 582 81 12 791 76 762 168 631 35 602 42 476 246 615 535 672 95 483 757 426 770 657 746 667 579 100 265 744 923 625 546 165 109 169 173 815 632 665 992 494 145 172 707 864 150 630 385 30 436 331 798 574 84 439 615 545 791 914 714 797 409 638 582 381 23 726 874 392 730 95 330 381 450 893 324 255 821 852 349 732 642 487 56 777 201 292 898 203 199 866 273 493 937 709 9 823 144 863 716 694 771 175 856 555 484 201 3 260 930 70 15 255 519 394 289 189 522 683 420 204 767 296 54 741 686 922 183 341 520 194 198 696 273 629 145 46 948 454 442 719 880 890 21 353 242 827 871 366 516 701 431 458 206 170 843 356 153 373 514 676 292 251 556 173 216 532 634 841 855 811 872 858 157 252 975 630 330 287 11 902 569 692 221 361 855 621 867 229 931 813 244 645 607 429 862 996 46 324 17 591 9 766 593 394 757 799 551 380 362 732 843 335 693 447 283 823 906 445 950 544 316 935 446 975 418 393 700 639 969 228 560 930 964 331 987 174 302 784 741 971 421 375 123 539 732 867 68 818 888 549 507 785 876 519 43 733 672 970 442 885 930 806 818 448 2 886 226 598 689 461 330 905 412 918 239 86 554 370 421 165 351 254 632 418 338 262 883 27 276 404 718 535 457 20 333 414 739 813 897 590 365 741 92 94 30 155 206 45 443 491 524 958 831 41 81 233 858 111 863 770 642 862 819 655 956 876 384 177 625 913 124 61 684 551 475 562 194 762 787 9 200 817 509 587 244 152 823 136 225 406 384 700 241 600 162 548 160 420 495 899 23 302 982 774 750 443 294 847 168 473 40 705 457 285 952 849 10 904 295 975 554 987 845 728 227 142 490 207 713 704 83 171 113 699 702 176 319 34 91 178 261 930 204 188 735 281 130 628 582 950 637 573 253 863 372 922 279 742 650 780 33 982 718 841 986 922 339 51 673 511 517 346 629 801 430 355 710 511 35 7 734 783 562 286 474 343 207 289 879 158 925 799 426 586 974 692 868 837 964 155 179 307 428 423 790 34 135 631 868 273 573 764 455 580 242 417 917 879 628 508 493 7 713 572 62 83 620 477 218 867 155 353 363 933 157 694 336 868 151 115 309 724 791 709 327 664 274 741 306 361 317 159 942 806 459 687 389 164 391 585 995 808 586 208 276 182 439 868 616 334 374 118 76 564 149 403 92 622 517 777 863 367 812 234 676 654 519 764 749 479 273 675 826 753 829 599 58 559 356 828 868 763 641 385 443 553 904 559 132 647 829 999 32 611 905 681 261 604 997 963 503 155 928 608 351 268 288 365 926 182 776 419 987 818 496 125 611 499 680 242 699 33 404 98 499 813 960 756 75 111 541 775 884 614 817 651 667 85 671 145 108 334 706 576 39 93 212 991 931 322 998 764 799 763 478 391 286 16 658 712 976 584 691 244 753 565 748 414 830 140 701 263 6 993 686 333 653 699 399 333 60 141 329 691 438 932 811 744 537 835 565 413 316 63 227 925 165 950 814 508 378 521 234 947 919 17 964 753 696 289 129 262 963 758 244 470 752 508 954 963 679 692 925 710 390 998 281 581 541 994 9 615 341 413 888 332 218 70 662 161 242 115 559 250 66 135 747 59 312 733 426 697 816 996 623 758 228 310 231 968 148 139 900 20 423 803 72 640 98 102 249 555 234 755 149 497 26 420 812 532 308 148 347 588 570 103 879 747 278 867 587 115 163 873 226 745 752 239 663 683 950 688 513 458 270 173 306 349 814 951 16 247 294 154 111 819 393 898 700 227 37 594 689 764 363 378 593 972 392 918 429 320 295 242 933 94 150 348 886 108 24 683 653 984 648 880 923 694 573 639 886 174 58 590 442 484 232 564 669 912 268 780 534 433 32 641 521 916 112 473 760 352 687 691 319 432 376 382 822 361 81 662 171 346 84 229 371 595 963 418 473 337 667 590 827 34 475 179 984 41 836 772 486 785 232 790 879 508 462 296 489 769 281 258 632 193 482 176 211 641 858 123 585 754 734 634 461 517 283 690 908 764 539 257 675 29 795 654 776 547 453 958 246 989 735 650 494 797 218 995 32 882 844 765 78 629 534 241 961 305 215 99 921 173 376 910 598 696 423 635 295 370 20 716 441 207 608 13 458 213 544 233 647 26 290 402 635 397 308 710 565 163 859 733 641 364 112 990 411 417 697 434 157 999 583 214 989 516 475 129 625 326 528 530 94 843 888 492 374 987 118 674 109 416 126 815 36 582 613 929 166 988 57 47 947 400 3 265 41 120 830 543 647 131 868 807 98 364 121 22 466 352 918 156 991 280 932 668 742 211 464 722 246 640 285 249 286 501 189 172 263 87 390 374 116 650 697 551 247 462 470 566 320 567 693 703 398 404 986 676 564 698 419 490 333 256 986 785 104 534 372 818 565 501 635 778 962 141 469 998 434 37 490 540 903 221 608 835 34 832 287 64 749 399 400 571 924 13 205 150 211 757 268 63 117 179 250 990 223 219 675 730 65 885 55 637 588 35 569 487 133 645 620 433 554 28 558 981 541 189 555 991 656 104 563 951 752 672 571 854 482 227 786 206 241 992 817 260 603 6 828 458 458 364 324 375 123 541 362 495 994 474 117 288 474 449 896 266 255 40 460 590 905 230 486 829 11 809 637 843 594 892 423 761 144 290 605 638 621 219 947 315 119 282 337 805 931 577 789 371 458 26 299 363 179 509 417 226 38 615 665 385 503 473 671 234 321 674 606 190 877 397 342 91 429 342 583 877 829 637 668 146 561 801 38 676 996 671 206 216 961 784 405 10 287 18 483 107 849 752 267 733 964 786 294 779 723 192 390 33 896 671 987 76 169 907 308 9 327 982 843 696 13 734 976 412 29 254 537 51 198 416 159 894 157 302 271 817 284 787 347 381 932 713 663 933 705 614 893 982 511 945 764 856 150 817 892 280 515 574 579 807 918 482 265 713 476 433 385 257 462 614 35 675 772 726 502 191 988 853 141 515 425 519 256 762 956 241 709 307 754 648 903 346 368 495 485 842 539 789 27 234 63 133 766 821 795 195 603 874 300 780 623 493 681 231 909 508 589 3 58 106 419 126 727 957 536 780 545 95 137 127 457 92 784 428 181 855 799 693 648 675 223 722 535 984 171 189 241 998 804 388 129 802 480 748 273 489 417 334 752 83 468 469 12 11 986 533 389 748 229 925 354 640 6 429 406 336 178 829 51 253 617 700 926 859 194 544 63 433 174 296 547 215 290 826 153 233 606 116 565 474 799 529 469 420 932 459 774 872 495 483 859 122 545 793 325 256 923 862 144 153 804 933 3 118 519 187 313 829 379 316 802 140 39 488 715 459 926 362 347 253 579 702 698 108 56 172 514 346 33 880 211 843 216 751 148 633 290 476 633 31 4 683 487 212 529 472 136 647 945 302 793 459 304 446 530 650 910 752 496 95 41 29 989 890 545 915 147 246 61 539 594 827 304 558 396 739 621 111 190 563 524 818 313 631 887 236 950 705 212 208 78 237 688 737 870 539 501 833 374 167 88 168 122 205 584 499 142 280 811 292 835 828 95 374 26 400 186 773 268 412 494 213 817 960 843 750 396 921 686 516 606 655 769 546 996 582 337 88 274 83 53 670 897 961 405 595 172 867 427 338 609 446 314 591 255 871 453 133 723 877 787 913 894 717 999 287 960 981 836 892 879 878 120 116 657 508 438 385 568 899 56 162 523 802 192 494 454 582 403 824 929 201 161 395 611 535 854 313 650 861 24 487 9 970 282 121 252 680 710 797 524 65 443 462 786 606 556 186 421 964 837 708 692 514 323 300 136 710 936 884 417 640 880 876 374 486 465 938 729 234 232 356 540 128 822 762 370 601 926 184 729 243 420 711 484 520 530 56 616 407 389 348 86 256 906 827 261 294 687 71 231 488 675 484 424 568 129 35 575 650 367 128 300 22 867 98 288 537 556 953 932 126 618 762 985 326 482 248 524 241 522 861 797 25 252 324 236 837 153 377 590 373 258 14 271 888 854 338 187 213 460 140 525 283 432 606 711 122 804 68 325 609 0 611 544 43 686 68 239 362 775 290 48 292 273 43 615 245 143 921 791 55 874 279 584 781 169 737 815 591 720 244 770 372 120 747 196 124 319 947 372 395 30 868 538 855 764 869 366 259 170 745 527 856 976 437 608 60 103 245 770 701 880 757 642 621 483 823 780 372 774 135 737 829 863 188 145 43 279 615 229 328 26 747 636 102 523 303 925 121 886 907 92 757 976 968 188 892 142 182 821 121 108 478 204 498 120 954 279 88 965 31 60 811 710 563 686 317 544 900 675 247 10 214 566 671 789 431 614 440 533 307 715 907 470 744 131 908 768 626 489 143 768 557 526 638 196 26 402 211 404 784 936 352 977 962 660 760 691 808 123 641 57 163 762 642 507 57 736 306 946 409 929 984 224 999 607 933 386 255 563 756 150 897 65 115 307 246 402 388 410 897 843 43 313 299 862 270 135 756 776 468 221 461 175 371 498 91 129 411 255 421 194 416 508 185 560 420 131 713 16 374 389 21 975 706 666 393 752 55 529 324 96 711 15 90 505 702 53 88 479 665 243 331 926 880 173 356 1 441 779 871 970 415 552 455 995 393 480 868 724 482 879 743 956 443 976 894 843 660 702 14 971 80 657 218 218 424 109 798 306 790 828 842 66 350 997 372 736 76 154 618 806 72 191 481 539 347 411 997 648 777 166 133 225 569 716 417 258 912 653 101 541 519 554 527 291 600 367 728 21 15 557 101 459 230 274 485 738 320 25 247 996 317 856 575 647 527 42 401 934 5 265 811 959 347 341 96 438 678 702 12 213 293 161 348 202 719 3 317 203 204 713 314 7 423 413 322 241 294 150 176 706 2 819 116 882 619 307 429 638 37 192 162 818 884 561 343 203 232 657 26 481 872 157 923 74 365 855 863 571 770 189 529 284 889 645 507 428 819 133 128 698 636 651 474 772 639 729 743 264 206 71 910 759 297 860 441 280 162 310 848 483 631 914 786 906 404 739 417 463 563 585 167 500 523 623 287 719 131 885 82 921 99 611 948 132 858 859 702 576 132 756 179 976 657 74 928 980 508 990 53 186 746 386 976 557 527 537 480 521 870 416 137 791 934 527 832 285 147 195 893 845 881 785 545 863 329 562 862 976 65 868 132 844 85 611 51 241 169 104 779 769 221 311 159 332 426 964 147 667 282 817 712 157 32 409 490 385 188 459 632 779 334 69 765 879 811 808 660 375 464 200 594 706 137 782 53 834 742 1 824 457 469 593 591 841 737 843 876 544 74 574 211 216 114 804 953 445 777 666 703 477 457 329 911 739 793 75 187 65 521 153 868 783 818 407 908 860 293 738 241 752 840 651 586 278 48 426 610 948 655 425 507 104 599 180 686 279 504 455 561 687 499 775 661 511 182 849 20 71 983 93 318 751 334 957 129 656 165 740 530 460 266 652 84 989 171 226 834 831 875 89 387 381 369 86 149 913 931 613 445 855 61 546 107 549 170 621 283 690 442 356 698 678 666 935 591 434 529 674 574 273 941 367 484 557 451 991 0 387 663 195 262 99 873 189 162 908 945 621 420 252 605 408 197 277 402 785 155 308 36 626 255 208 110 137 858 225 586 739 457 258 227 902 311 841 838 340 537 337 833 662 308 814 267 816 892 142 297 556 984 854 569 773 160 979 101 670 439 623 184 254 125 493 245 216 496 112 271 220 613 524 379 560 999 232 707 431 37 881 711 901 643 492 240 385 693 980 343 306 798 771 688 71 509 455 176 897 914 30 710 744 997 152 90 605 728 854 124 900 715 703 922 729 752 865 547 433 530 63 303 36 30 908 621 690 990 233 269 442 900 744 671 807 733 513 404 815 279 828 173 852 297 816 843 686 464 790 843 129 7 211 724 957 520 454 276 851 220 896 343 144 11 907 259 341 684 4 830 314 486 52 580 989 972 155 780 714 31 341 769 353 704 372 646 355 698 35 760 458 469 759 460 666 343 383 475 805 848 964 942 672 8 443 455 770 220 382 706 689 536 227 205 264 735 171 15 715 433 947 243 107 567 665 161 213 173 709 882 990 941 816 834 12 537 786 698 150 551 791 724 124 845 729 628 284 75 640 908 57 342 256 494 213 586 798 683 932 836 909 196 644 949 714 190 584 444 129 743 87 815 346 879 690 923 507 325 706 290 954 164 157 493 540 822 827 269 632 20 391 108 190 290 596 359 50 416 147 911 366 376 874 614 546 779 680 125 802 715 628 2 290 931 216 861 430 470 139 903 363 798 357 558 406 360 470 872 329 176 584 516 333 73 844 68 251 315 408 104 924 646 944 402 993 739 226 889 430 512 127 937 715 886 199 855 25 353 198 24 93 374 177 632 848 972 666 927 895 487 862 724 421 743 826 30 870 254 684 830 625 336 784 734 746 874 379 836 924 769 455 747 368 177 275 642 319 77 341 86 954 274 280 904 74 464 450 316 911 522 526 721 210 634 744 353 330 370 475 664 253 119 45 114 433 478 549 720 292 542 219 867 764 942 564 204 312 880 295 688 584 309 966 751 628 386 957 388 550 491 436 162 205 551 400 276 262 950 780 586 757 579 237 870 919 862 958 144 10 236 416 295 858 508 840 472 143 826 388 457 104 388 575 925 358 454 945 568 755 28 880 497 282 438 273 989 999 196 377 982 317 189 544 27 132 986 868 764 135 433 704 491 38 851 496 497 317 855 290 12 131 12 147 126 988 280 332 795 357 148 826 722 432 366 232 168 270 867 182 186 489 929 68 9 681 440 736 363 442 168 716 573 751 370 369 629 274 450 553 691 19 370 378 716 153 244 649 172 770 900 739 98 362 868 201 833 297 700 239 494 678 117 533 644 311 319 738 906 172 458 214 764 418 62 727 278 424 750 49 593 926 848 821 540 999 563 240 837 227 324 598 601 426 890 793 582 287 220 884 707 657 632 225 20 816 177 64 503 240 544 58 57 628 670 354 687 917 903 893 887 726 426 9 909 799 662 365 637 248 619 329 704 689 161 149 415 333 85 886 159 687 479 464 322 510 394 790 594 60 427 667 371 846 769 515 910 126 328 694 854 728 129 457 712 687 855 456 460 674 789 614 695 532 43 775 735 233 394 594 896 467 120 544 730 651 687 21 273 332 381 351 644 950 668 327 927 305 638 26 425 740 222 64 920 844 873 436 669 617 51 898 208 614 711 207 446 571 515 122 308 286 46 481 192 647 555 844 478 386 919 136 203 975 209 520 727 411 538 319 13 82 617 463 581 256 799 265 830 80 790 488 117 714 742 938 149 143 806 826 208 194 115 417 622 71 621 959 918 665 500 490 560 248 35 737 347 86 265 135 277 8 733 359 518 677 607 297 292 115 176 759 19 305 446 510 117 565 589 110 320 851 710 412 916 614 989 371 471 53 981 89 909 975 681 831 320 293 751 760 641 115 55 990 70 690 356 120 958 548 9 726 455 151 982 76 649 766 422 469 345 868 530 784 82 464 513 106 713 766 468 496 558 501 475 485 317 20 945 718 112 926 434 961 160 759 904 344 517 663 270 513 30 390 713 647 666 659 49 758 986 981 796 879 874 453 384 956 159 406 890 917 94 482 971 340 215 248 657 272 530 757 949 976 185 957 192 36 742 675 176 82 875 378 226 33 825 188 274 28 668 341 483 143 785 770 678 865 402 294 8 883 991 355 435 391 805 698 133 982 789 552 414 359 226 740 286 210 155 26 787 218 868 447 334 564 179 960 265 646 68 323 830 318 234 743 215 887 876 917 329 918 521 882 41 308 751 696 166 405 420 803 82 577 913 821 336 199 364 972 497 212 578 845 144 526 840 397 981 717 873 427 177 754 590 320 125 358 509 566 270 831 616 378 526 156 706 981 114 922 713 205 893 575 327 621 741 950 335 880 126 190 159 782 146 592 58 237 149 897 757 649 271 640 222 387 888 654 700 88 619 502 463 674 272 351 84 158 832 861 549 991 652 31 610 66 965 893 192 870 660 311 732 89 33 767 964 822 803 847 710 618 355 475 161 27 339 815 845 871 519 783 801 85 178 860 512 62 907 864 307 617 959 509 838 265 857 405 115 835 501 99 323 326 182 138 824 216 67 592 723 739 944 547 312 30 775 719 559 563 4 603 911 514 991 73 699 945 484 655 749 365 467 690 84 709 400 100 218 326 758 884 407 190 139 388 295 889 563 769 478 452 386 757 561 34 627 333 336 888 442 595 353 405 845 249 560 708 256 296 447 316 831 754 909 32 16 119 990 364 584 757 159 615 455 704 506 256 958 174 984 990 265 203 690 550 302 280 182 648 876 362 437 568 939 768 70 307 91 318 840 650 676 114 603 314 706 790 405 329 589 112 402 494 624 431 630 725 235 874 459 959 105 822 836 596 381 338 105 827 911 442 735 183 686 894 911 687 361 514 292 765 20 91 933 73 91 740 735 96 316 175 365 521 261 561 257 816 76 518 121 799 427 487 29 538 650 700 892 61 620 946 200 120 331 714 811 954 975 102 985 73 677 462 442 1 762 20 606 937 115 593 127 751 573 205 984 71 534 665 351 526 155 455 894 643 71 139 724 369 204 911 395 141 267 978 683 246 110 256 78 330 785 815 289 750 108 27 261 873 569 504 565 85 935 739 810 517 664 650 92 653 736 222 811 937 360 138 199 758 858 40 236 318 630 404 877 588 425 104 507 689 667 988 312 624 203 72 111 246 990 979 530 367 945 749 750 774 689 248 354 879 221 936 900 440 977 430 650 135 615 305 382 785 959 548 673 296 905 452 951 922 780 256 409 923 3 894 175 26 707 928 867 374 696 964 507 662 712 345 854 798 876 143 201 223 346 383 294 867 329 694 279 320 572 442 109 59 511 869 618 792 178 441 675 942 888 117 681 344 302 664 101 543 923 843 22 528 968 630 53 107 933 290 471 756 857 136 830 830 584 805 230 311 234 311 584 604 822 113 599 559 959 750 178 892 878 694 276 938 445 404 119 309 206 794 364 875 890 927 901 304 439 584 565 289 848 590 304 276 526 22 37 858 644 866 936 583 476 399 637 288 250 240 338 73 929 839 663 852 457 535 635 711 736 362 689 753 686 968 100 781 968 905 787 980 233 533 261 12 586 418 453 708 772 901 736 419 415 937 455 477 550 715 723 187 399 460 35 475 281 319 150 811 153 662 10 497 379 791 37 240 249 5 960 4 0 830 726 775 796 899 224 168 580 571 107 151 569 739 787 897 287 154 793 726 566 450 411 251 83 191 151 999 411 912 765 824 481 357 858 19 344 328 723 115 349 856 906 857 40 278 823 326 678 932 292 425 369 501 553 24 785 301 693 347 74 666 621 158 649 887 210 902 901 286 160 995 398 617 758 677 157 993 201 300 328 345 935 737 672 514 614 596 251 654 538 157 98 380 905 510 396 36 554 866 558 695 551 106 623 841 149 4 499 595 716 469 908 696 826 40 6 520 736 856 735 799 227 236 312 653 680 963 345 199 685 781 394 948 275 18 744 438 33 883 506 983 836 395 563 480 631 567 766 370 451 653 726 458 745 467 32 655 57 362 33 297 376 629 81 709 871 200 768 825 112 248 687 291 180 317 147 670 276 840 200 445 429 148 41 578 110 34 490 618 665 181 453 875 860 19 750 522 625 91 482 668 234 929 358 332 546 484 875 97 524 334 3 452 947 416 244 322 946 416 298 665 84 810 163 774 612 30 776 24 58 341 8 984 496 767 431 164 350 204 485 106 738 729 85 567 715 961 557 708 220 133 257 928 956 305 605 994 164 687 729 253 707 926 561 283 871 80 262 720 227 418 716 758 469 461 867 482 174 509 378 189 532 936 911 623 318 142 385 125 837 124 384 166 797 290 2 341 915 723 187 323 889 511 291 500 416 794 232 43 688 297 35 736 698 419 403 288 570 6 890 797 381 272 736 285 701 990 576 870 659 454 804 658 964 170 848 928 493 620 195 960 109 533 694 848 760 369 646 54 501 661 454 754 124 972 537 105 250 89 184 201 788 172 691 5 586 888 158 140 879 380 593 964 484 371 643 16 283 621 82 185 311 402 610 552 215 842 87 759 886 732 276 1 29 804 629 231 519 758 800 192 327 200 333 549 106 825 498 289 303 965 818 707 531 434 704 11 478 488 738 978 255 374 94 209 300 611 718 402 548 824 948 341 536 636 407 512 209 170 120 244 294 418 498 180 40 598 12 786 498 879 171 724 202 70 285 74 564 855 450 86 654 100 333 210 572 483 322 32 648 844 45 377 219 555 599 348 759 438 201 24 469 560 983 757 427 506 834 57 412 341 807 298 430 343 522 740 766 1 797 507 968 814 73 416 166 411 344 184 453 488 682 171 553 686 784 685 75 330 926 415 843 316 970 260 208 953 986 253 753 409 704 874 626 592 556 113 75 896 770 355 213 431 899 952 103 657 595 371 730 241 550 791 954 343 283 915 997 189 672 903 795 380 505 292 488 242 615 845 849 252 208 284 387 358 683 260 980 257 249 136 326 305 715 600 918 698 41 939 938 81 676 855 838 760 137 237 362 772 3 741 352 490 179 660 749 779 817 706 759 917 490 599 148 629 449 269 710 898 644 520 994 920 30 168 965 378 393 71 569 131 285 606 602 892 46 955 401 669 268 534 146 984 313 437 668 329 813 885 199 628 153 60 950 64 734 361 632 429 869 456 450 264 572 552 925 640 895 527 426 147 937 343 899 268 752 757 311 770 164 953 571 428 988 498 271 744 600 308 854 719 260 282 60 211 496 660 822 166 610 713 336 633 605 566 247 495 857 295 785 76 461 558 504 385 66 377 787 889 268 792 92 726 554 945 217 6 476 159 281 111 377 506 243 509 710 814 269 252 843 793 648 551 376 64 411 532 198 882 355 898 633 110 159 249 463 359 948 161 977 738 866 982 89 373 55 337 536 653 662 384 610 507 551 234 331 982 967 455 645 123 614 260 910 548 337 408 254 515 948 117 48 489 342 972 223 432 101 956 21 800 311 239 563 910 704 286 568 648 493 378 476 380 865 991 731 403 115 411 227 271 887 3 981 23 233 735 263 661 345 892 116 377 92 291 76 510 730 282 885 742 619 620 915 595 304 810 252 590 187 499 877 525 659 399 239 679 512 216 470 303 731 142 334 828 822 176 669 336 472 311 106 762 325 306 543 666 379 217 97 443 141 804 493 296 421 409 27 355 631 552 965 562 554 120 224 142 364 829 951 190 625 510 809 412 346 288 102 444 125 988 290 746 605 617 307 902 66 796 167 165 559 559 309 931 465 383 232 774 504 690 679 773 143 666 70 755 311 294 638 90 430 912 969 655 481 40 375 615 405 837 912 789 82 119 606 507 318 676 698 190 790 623 936 418 772 339 956 333 968 355 827 4 807 11 272 153 291 990 65 193 162 874 328 631 145 997 701 714 608 793 116 132 909 69 686 884 774 7 568 823 979 871 619 375 333 700 674 356 218 740 57 650 924 67 336 719 530 924 558 450 46 289 762 311 860 311 17 327 415 488 778 552 706 491 512 720 494 468 416 265 192 651 519 566 586 888 944 453 983 257 13 834 0 68 269 35 174 865 388 746 121 565 39 734 619 897 346 69 840 786 978 624 279 890 526 791 232 871 320 692 966 207 104 996 605 163 409 88 300 131 183 489 247 178 768 572 253 632 73 309 965 61 912 73 390 764 4 452 963 356 751 926 863 167 7 103 382 728 15 607 741 420 762 324 162 816 108 668 599 606 289 234 796 95 973 54 145 647 60 926 612 718 351 954 661 309 578 226 790 987 363 913 115 767 74 612 179 944 643 275 823 519 152 457 383 571 616 457 453 940 424 990 924 699 836 804 818 616 198 444 93 476 757 252 566 409 933 188 423 936 534 735 207 758 255 339 208 584 538 59 403 169 868 15 683 553 209 826 532 986 505 493 785 349 948 172 304 745 829 815 64 642 11 718 402 41 588 816 148 267 845 963 815 706 941 320 638 250 73 648 343 903 959 29 310 596 956 88 119 987 984 953 31 697 246 664 411 631 279 879 263 784 496 8 492 109 325 483 776 545 873 102 152 362 922 936 496 515 170 804 647 511 583 581 740 240 673 641 13 67 135 510 904 569 257 865 806 833 946 938 948 129 541 51 353 592 621 23 212 463 822 202 413 892 965 422 864 911 555 4 230 657 314 359 348 638 575 325 32 767 300 865 232 275 368 923 101 247 464 836 963 396 968 17 276 374 441 441 248 74 522 188 58 371 511 269 132 225 350 992 631 411 28 952 939 579 442 146 83 76 229 615 689 489 104 376 582 647 834 822 507 228 300 69 666 215 361 466 14 730 793 334 796 838 856 476 859 483 183 749 465 581 948 652 904 37 357 958 482 934 699 695 788 854 758 947 781 395 374 178 223 808 358 175 612 823 367 868 459 403 690 238 714 272 460 870 21 858 756 991 122 554 722 717 844 890 689 71 138 712 889 648 920 193 870 231 596 966 440 733 744 432 813 502 0 480 286 463 23 601 126 638 475 933 79 370 201 910 82 306 668 290 833 794 706 743 505 410 641 404 322 936 230 787 546 182 236 52 956 490 442 167 826 315 42 542 117 298 536 159 15 850 748 716 968 598 652 770 95 77 928 484 983 157 562 726 878 191 595 128 639 166 546 406 359 674 423 644 526 963 275 45 511 558 79 276 816 295 547 798 246 786 916 755 782 425 977 93 154 578 658 135 902 861 980 971 600 514 711 321 302 896 899 340 184 25 138 930 372 175 169 896 497 95 24 953 751 634 933 378 523 401 218 556 155 742 285 894 456 549 86 68 860 245 763 476 652 348 826 187 183 931 613 874 24 9 607 314 902 610 709 250 474 568 720 377 624 973 118 932 551 595 985 927 62 846 272 24 428 686 688 147 697 296 747 819 421 242 322 844 307 74 16 253 315 246 606 302 896 117 199 192 368 317 611 567 743 971 637 177 522 722 329 638 23 733 804 78 196 259 296 221 32 836 41 797 977 947 802 548 594 217 567 952 28 533 371 871 713 547 987 332 389 199 624 704 195 988 830 67 64 873 428 634 418 10 914 250 144 260 624 970 760 342 857 863 516 248 252 588 719 973 556 654 709 11 20 723 243 730 577 974 754 681 363 704 638 306 380 746 116 369 519 712 154 152 791 486 456 23 952 560 52 402 791 571 483 270 150 699 364 804 29 915 717 86 79 128 50 688 461 75 261 70 414 73 315 218 224 450 565 455 872 362 761 899 774 994 558 83 519 491 265 706 998 391 30 86 469 483 612 454 239 134 474 301 825 144 430 778 712 766 466 968 661 119 897 455 88 406 445 661 570 5 661 796 472 160 369 881 530 38 895 538 836 420 534 504 91 299 804 785 837 943 109 32 724 399 954 442 785 80 474 904 609 998 596 498 573 67 303 777 496 396 511 228 133 827 666 709 273 189 23 212 211 173 52 81 595 952 175 27 479 89 446 950 635 326 187 543 311 65 514 51 709 363 765 20 829 993 520 771 948 342 380 745 271 414 473 454 586 541 881 530 145 625 649 853 860 79 278 610 606 636 388 628 682 790 565 622 5 156 172 655 891 931 22 556 775 175 199 307 367 92 116 832 595 872 245 461 382 14 617 260 945 760 688 550 422 215 721 329 175 806 519 828 580 659 142 706 844 716 637 833 307 165 43 362 624 622 454 215 355 483 358 323 952 578 930 70 523 143 620 837 231 435 387 10 150 540 805 864 709 800 647 897 33 814 537 16 901 645 638 593 666 986 631 228 66 728 81 552 360 823 133 141 867 161 929 572 124 274 461 562 423 410 462 607 519 158 927 38 290 284 826 151 437 220 730 907 69 810 923 624 704 363 535 278 570 145 305 416 76 680 859 866 180 318 723 940 726 97 962 972 316 137 282 503 421 477 912 115 582 65 138 331 606 376 720 726 626 879 291 742 79 767 663 53 626 778 787 470 76 630 653 462 488 974 581 307 785 610 410 312 344 795 788 188 214 587 979 74 747 187 674 623 634 597 789 993 289 304 758 931 23 142 725 295 30 331 403 687 114 977 765 6 379 690 295 889 332 951 522 756 404 262 663 632 67 673 976 424 927 142 91 215 859 307 883 862 393 850 326 449 801 987 642 30 674 0 415 962 74 248 133 340 955 961 767 864 682 52 379 406 411 408 724 727 473 610 714 445 582 522 721 72 780 863 288 761 699 572 370 320 823 428 555 994 760 745 735 444 228 262 237 331 215 886 570 176 590 933 961 393 852 305 797 611 937 134 435 463 593 892 614 589 366 808 295 106 510 503 930 597 136 870 993 459 285 606 504 377 764 123 197 292 823 175 807 505 482 170 84 792 243 804 5 734 837 668 123 622 613 722 661 469 938 198 136 265 204 435 428 268 812 621 713 125 794 818 201 284 307 135 202 381 976 566 801 501 368 784 83 347 294 262 943 102 873 407 595 149 855 471 590 214 424 183 461 10 900 212 515 474 501 634 843 343 463 433 4 862 399 938 587 481 711 170 765 245 649 909 198 214 782 196 704 238 843 457 723 767 490 698 941 586 120 972 186 312 709 521 453 784 955 501 426 634 420 226 607 789 822 716 315 174 302 460 158 622 874 26 222 440 493 889 673 215 79 377 84 803 867 502 380 727 797 618 834 637 902 993 668 926 22 460 291 770 197 124 875 480 72 453 888 56 12 512 227 505 911 308 188 767 262 539 871 197 189 279 208 989 327 120 267 886 467 938 661 975 672 627 897 362 520 688 922 185 448 182 740 67 290 672 9 364 73 74 589 381 446 471 287 147 225 510 214 244 768 692 987 573 653 3 466 622 122 766 49 101 541 586 492 597 336 720 506 821 484 218 763 356 630 136 459 393 207 968 115 6 233 806 871 398 556 302 248 758 674 983 287 775 133 104 901 247 935 126 817 747 767 427 600 979 249 762 402 251 787 398 663 272 105 1 446 430 751 703 521 426 841 582 884 633 80 769 918 301 922 930 34 820 445 740 540 189 775 704 848 12 184 105 562 142 737 779 995 243 796 780 693 872 14 188 942 883 480 27 183 707 36 651 537 361 695 593 274 962 250 25 744 607 584 991 406 712 848 384 992 881 560 581 157 575 854 258 530 25 869 389 184 74 178 465 868 663 557 546 74 660 247 638 923 306 719 511 153 870 898 444 16 771 601 891 957 233 309 34 121 489 777 896 630 633 711 867 819 104 410 850 403 322 159 581 184 864 278 236 755 552 523 83 834 516 200 341 859 324 199 764 215 906 188 886 117 961 825 516 61 304 133 674 103 673 904 520 266 934 603 793 84 382 11 866 480 865 454 594 331 771 541 271 644 557 907 961 582 339 36 540 179 993 480 162 934 765 732 628 642 952 248 496 437 151 697 337 531 820 513 638 708 880 162 954 258 567 88 404 515 154 665 653 833 737 870 308 426 492 998 129 201 916 822 21 569 942 418 592 960 652 920 414 42 302 408 649 508 404 821 343 700 231 491 100 362 511 622 158 193 663 377 258 285 508 608 363 92 336 21 669 82 173 752 710 618 924 311 425 154 374 70 124 179 851 367 292 681 691 252 284 525 102 906 357 626 338 371 855 996 638 715 664 886 632 707 550 222 10 767 581 206 209 968 704 712 28 29 339 262 288 787 533 567 715 190 249 6 837 686 506 458 10 544 247 156 12 529 899 669 385 53 458 534 575 43 73 588 322 445 405 788 909 602 699 968 59 530 986 543 13 900 115 745 86 157 998 460 139 330 154 120 732 272 549 180 536 550 858 664 631 439 619 356 475 661 305 835 386 904 242 24 327 144 761 142 871 180 191 821 580 718 508 372 205 689 266 382 585 38 187 744 234 93 583 191 189 799 364 359 890 216 808 130 740 160 978 840 965 38 725 504 214 41 113 908 894 798 380 474 307 601 165 714 779 549 339 174 751 752 269 519 381 507 564 27 619 81 752 679 698 187 618 307 32 392 504 103 804 350 65 697 404 985 871 390 820 674 907 594 724 824 330 560 907 397 810 614 517 223 796 387 317 764 560 433 536 485 741 358 485 800 352 184 38 435 431 437 874 690 978 293 377 127 416 398 663 395 816 165 6 592 920 433 22 266 405 100 918 228 907 329 815 441 149 445 382 916 187 474 144 997 118 905 882 639 578 64 4 796 189 888 339 856 536 979 58 284 198 954 778 95 116 912 62 502 136 219 508 148 141 235 708 37 178 404 906 873 377 699 946 389 821 530 150 563 860 156 506 545 942 86 714 93 552 593 498 525 507 681 470 887 163 629 346 499 167 409 436 564 50 967 788 929 40 692 518 713 846 760 872 862 402 270 678 413 893 211 274 258 801 842 589 789 508 490 645 13 327 428 733 77 504 498 265 825 787 798 780 403 973 606 592 165 350 629 824 536 886 735 538 238 857 264 615 96 28 238 733 141 259 340 586 514 919 243 226 725 290 752 338 509 59 437 297 597 278 659 799 6 796 751 442 931 37 73 290 735 440 482 879 737 607 236 529 625 204 715 958 961 876 306 947 402 413 278 519 648 176 908 273 780 252 907 67 213 160 57 990 557 180 588 763 555 411 382 408 813 476 386 852 329 428 983 671 602 611 678 619 219 522 255 283 726 51 530 73 185 380 457 195 572 813 888 641 152 779 873 996 129 591 954 856 77 22 977 250 949 235 789 187 358 155 670 232 343 3 463 692 999 10 293 983 952 290 31 801 994 965 951 237 653 703 418 196 454 515 165 97 286 786 393 627 525 79 663 613 689 415 205 103 944 956 11 467 933 370 302 386 303 901 41 184 415 680 389 761 908 15 797 257 365 106 146 144 790 940 152 677 746 280 54 387 504 649 710 502 160 262 304 627 244 280 605 495 973 294 769 99 374 968 748 398 498 19 2 144 194 249 824 16 394 41 838 364 634 437 922 415 229 739 500 173 778 879 700 623 580 513 206 587 896 35 654 56 338 417 477 345 336 446 136 48 421 688 666 48 153 674 13 72 249 788 534 432 922 162 317 850 377 959 236 321 848 733 808 255 14 62 797 464 564 807 412 642 587 262 436 580 308 798 682 734 324 204 812 843 27 693 37 928 850 257 131 890 900 732 743 295 294 769 512 204 151 993 365 93 936 175 913 615 866 95 241 470 765 155 122 35 124 285 345 469 459 957 592 341 578 371 88 276 486 412 733 473 363 416 902 298 671 754 125 91 989 161 318 563 940 817 993 2 113 270 218 657 134 355 397 935 920 697 307 676 942 724 290 372 386 335 204 973 22 194 530 832 94 887 0 646 36 202 524 150 9 652 65 535 838 998 396 437 85 213 988 890 802 889 870 162 277 409 986 834 936 686 28 513 808 480 652 616 762 645 101 431 13 456 830 963 226 197 571 312 955 755 772 566 672 983 854 911 762 858 724 403 588 375 251 172 551 285 171 108 832 800 404 910 784 639 706 192 726 876 89 216 382 657 111 529 693 366 284 760 314 100 679 868 367 392 531 195 58 816 907 37 180 836 966 337 905 918 280 771 73 340 16 251 115 424 859 488 613 448 603 485 846 71 368 59 293 551 961 700 293 948 900 288 142 545 834 930 473 533 840 330 984 517 771 790 495 117 807 823 544 808 396 140 932 635 644 626 281 361 187 86 725 170 588 497 39 748 431 200 28 726 973 456 391 294 613 496 818 689 865 830 779 118 257 999 55 403 0 206 852 21 76 885 28 249 170 823 237 245 782 279 595 959 681 679 564 932 651 592 308 662 776 757 239 445 105 694 528 671 603 274 75 850 54 846 149 207 883 819 96 622 265 304 303 784 311 590 107 73 412 272 248 284 452 57 114 993 387 335 307 668 514 913 206 67 692 702 467 46 907 368 939 174 92 926 548 392 429 338 127 454 433 40 199 835 579 973 110 202 15 791 969 20 464 800 810 688 555 233 999 226 903 78 543 442 710 157 610 905 472 926 141 131 238 766 599 947 367 791 363 772 72 998 360 211 863 645 890 676 847 103 399 596 968 953 173 52 61 604 571 964 763 773 49 808 692 255 25 958 124 223 150 600 902 383 432 146 529 444 266 612 513 133 105 959 497 858 336 278 234 961 163 2 31 414 952 294 657 807 44 753 255 910 564 526 70 342 37 567 670 389 698 82 938 534 577 248 713 978 983 853 731 994 269 822 906 855 313 275 933 851 424 355 186 107 152 93 498 627 759 995 170 672 238 335 491 528 363 57 263 882 846 27 146 502 250 539 764 287 455 680 156 48 197 632 944 310 364 947 365 377 921 487 347 934 966 805 767 810 651 499 771 655 559 925 24 371 748 374 693 657 735 921 761 238 172 577 627 656 29 486 110 258 130 383 799 524 452 6 977 435 931 367 575 825 522 66 3 308 413 163 677 197 206 461 994 789 253 245 720 639 442 996 341 326 158 465 147 452 3 277 863 284 300 438 428 295 550 95 99 850 381 984 6 313 618 37 355 159 768 642 846 160 721 688 921 459 729 328 330 524 759 612 909 584 889 814 912 521 88 738 594 783 115 546 150 179 871 52 223 753 455 268 615 98 86 978 357 521 773 603 854 515 809 445 64 726 598 218 582 82 465 293 369 815 80 206 626 103 692 634 774 457 892 210 510 158 795 579 784 667 950 569 340 319 246 41 689 856 353 24 3 84 256 496 322 575 19 703 60 521 407 471 357 873 926 991 590 959 492 889 996 586 513 24 900 904 964 915 371 544 924 759 535 131 165 130 641 859 735 925 156 330 412 478 486 839 822 404 977 769 691 205 680 998 807 210 985 720 204 48 437 313 463 133 87 0 601 872 607 936 389 108 546 745 31 863 669 614 204 155 769 264 504 830 300 570 967 649 662 798 821 699 617 904 389 377 121 550 195 626 421 982 467 953 401 541 997 364 721 313 832 120 128 48 812 935 231 894 812 895 377 661 540 940 117 32 14 934 449 300 455 90 235 870 197 796 873 565 999 991 682 157 856 905 208 672 988 886 977 9 918 147 896 387 76 427 303 887 747 410 396 306 228 684 484 563 865 783 255 302 309 619 100 741 615 222 712 346 688 57 156 363 988 476 219 750 607 734 576 31 279 432 82 421 463 987 87 283 531 283 282 628 546 950 281 615 809 148 778 201 434 850 869 210 645 773 440 631 809 165 588 742 502 788 796 932 94 91 664 115 881 4 911 889 916 997 823 282 163 207 858 326 747 869 960 514 763 908 67 847 694 602 108 552 764 904 738 191 391 774 789 587 103 270 374 956 248 903 322 795 563 81 757 256 786 148 636 650 97 919 297 993 148 977 939 430 307 489 451 88 525 462 827 66 825 251 165 303 593 758 139 925 67 681 581 406 947 795 227 575 468 747 198 834 948 217 553 147 943 355 847 372 208 714 967 303 52 557 687 585 686 330 939 968 854 841 719 706 186 924 494 209 633 574 713 614 153 495 252 266 825 468 757 815 343 843 195 922 316 898 996 299 264 608 70 367 832 332 840 925 718 637 953 909 173 37 31 125 169 591 524 593 893 912 958 350 365 802 440 44 554 337 782 400 871 807 79 586 89 888 791 454 724 740 786 234 52 492 157 35 636 117 809 445 250 962 628 444 525 234 984 761 982 720 438 486 401 263 384 61 765 791 851 279 660 657 180 569 286 863 975 793 485 29 893 387 860 187 219 396 152 251 184 204 769 646 540 332 408 904 289 75 455 40 266 447 133 442 327 830 35 924 66 218 685 923 103 588 553 690 390 417 613 271 65 337 549 9 899 704 456 946 669 47 893 246 33 923 416 626 49 875 36 234 866 49 869 801 757 325 915 618 339 483 85 684 237 367 138 392 390 527 150 160 24 445 899 874 39 886 382 750 641 620 494 545 726 318 128 26 319 439 451 722 142 542 284 536 388 437 800 754 381 822 296 757 483 266 886 809 292 840 909 142 554 557 270 795 480 547 771 95 267 655 293 740 532 833 27 749 966 680 941 578 275 168 947 489 113 609 131 819 196 840 375 837 818 997 626 95 920 515 972 705 290 163 105 926 949 8 455 50 568 468 192 542 759 527 667 565 794 488 688 713 610 832 752 388 612 504 32 687 984 154 881 585 843 771 243 413 857 563 805 433 104 29 450 868 559 32 223 189 745 682 638 722 229 567 42 505 865 935 854 443 617 423 832 960 938 587 41 67 432 81 440 103 994 473 411 586 755 208 224 587 188 280 438 845 604 488 2 207 761 827 286 70 570 916 538 16 608 768 930 51 901 315 941 64 991 146 518 191 121 529 251 765 790 451 625 78 908 268 770 226 157 594 350 564 713 246 850 235 36 208 136 137 444 761 884 175 856 914 132 644 88 19 331 65 330 788 456 989 433 567 519 204 199 814 925 530 926 693 772 774 787 758 947 163 715 902 925 553 174 910 97 67 339 830 566 470 315 393 320 146 795 37 298 318 596 802 842 456 736 801 326 710 746 555 802 395 498 719 854 502 218 119 539 624 609 220 574 513 94 949 944 828 722 73 237 727 24 730 188 74 538 783 800 685 357 893 433 303 206 981 735 480 847 705 566 677 872 607 121 321 39 547 42 231 762 255 251 702 334 847 998 407 996 762 70 100 473 859 343 563 560 712 506 218 779 346 311 421 890 401 57 347 21 64 532 508 88 281 57 550 727 623 247 852 227 40 667 44 474 65 297 404 254 416 706 10 598 162 591 277 834 469 152 433 269 357 780 225 753 217 518 179 551 474 323 315 428 195 435 590 387 789 815 379 174 258 845 232 625 643 923 39 955 875 269 827 234 948 42 407 495 56 554 756 66 857 392 842 174 69 425 450 141 626 252 8 348 298 223 288 526 519 766 556 975 777 429 23 712 146 456 999 138 593 879 342 523 221 357 727 718 337 980 471 855 790 421 956 72 815 495 481 764 233 352 994 795 324 86 177 1 752 958 474 672 219 207 376 889 592 672 606 544 714 48 490 745 682 463 771 228 529 215 525 430 134 71 281 540 291 71 895 884 481 343 848 367 988 822 707 475 728 349 50 530 538 630 124 982 624 636 253 898 601 551 74 691 709 525 739 808 202 949 31 876 205 664 477 739 642 699 142 496 51 722 542 502 580 319 628 933 567 176 53 514 333 847 38 503 124 944 107 33 451 583 633 792 796 440 833 194 741 237 292 415 118 120 846 624 936 947 185 992 662 686 754 365 369 706 603 550 973 780 188 387 930 531 633 9 270 288 908 17 961 713 693 172 899 819 652 656 333 535 15 876 951 492 876 495 126 574 916 109 409 469 838 214 859 805 558 828 10 386 184 335 10 749 613 555 707 989 114 556 684 763 519 72 676 905 924 174 937 400 349 171 696 241 58 880 346 887 713 809 171 560 88 253 881 443 86 226 765 256 922 917 117 784 511 83 887 391 570 829 443 104 985 622 70 984 284 565 305 261 769 180 648 297 916 734 430 510 94 521 483 711 739 297 726 534 89 723 922 948 211 971 248 795 365 520 993 82 328 615 840 153 967 167 95 237 112 869 343 60 728 256 626 489 244 404 538 10 545 705 312 123 864 926 682 580 89 445 576 681 265 382 978 787 660 934 258 220 657 769 865 424 896 533 627 700 511 36 579 363 686 543 630 207 75 310 699 72 910 395 617 447 552 7 901 261 683 234 334 418 819 256 772 631 474 193 632 705 337 750 818 364 659 237 405 321 233 451 574 464 684 765 932 833 592 911 702 686 445 690 312 393 569 601 891 702 266 121 895 899 293 717 228 56 6 660 339 599 877 662 317 609 857 245 145 334 321 467 220 900 631 391 17 194 360 895 584 461 14 51 93 692 76 359 471 859 887 286 185 258 822 791 347 340 219 499 175 841 924 255 951 85 430 556 193 854 386 986 938 949 301 286 355 327 248 676 355 248 624 189 93 666 738 218 110 743 890 179 365 936 905 960 556 287 209 92 55 134 864 448 945 993 382 385 168 321 130 918 890 82 392 131 611 429 975 162 276 167 446 768 985 633 598 970 15 909 819 429 238 465 748 717 823 46 797 851 217 531 85 541 182 634 304 107 26 659 536 391 293 372 305 997 839 688 792 121 611 728 456 866 802 813 634 976 151 882 107 109 577 702 779 430 183 470 375 594 351 797 517 248 369 887 654 106 406 377 304 372 349 327 950 229 197 310 371 195 60 132 419 430 527 347 706 863 32 680 192 379 335 378 741 294 841 863 409 551 650 193 675 108 823 558 866 367 652 762 575 882 308 487 603 975 230 139 580 540 154 291 827 90 104 174 281 371 457 974 53 85 181 755 765 968 355 896 53 474 906 55 167 858 857 297 263 909 121 31 863 542 131 461 349 654 737 576 259 873 594 857 12 816 127 94 272 558 566 865 390 651 391 606 739 384 996 245 46 359 730 295 197 826 739 458 55 4 276 928 126 644 807 790 657 316 70 58 538 571 512 306 522 856 836 326 159 230 570 687 428 965 202 592 499 179 175 200 13 611 938 683 486 597 422 577 357 451 78 685 669 370 604 652 558 842 10 452 686 114 787 528 4 384 678 877 451 504 115 221 423 910 574 181 412 0 571 837 685 201 617 449 198 301 813 545 356 346 364 424 333 322 112 975 362 227 549 781 314 373 37 671 156 780 774 877 102 701 310 271 609 413 186 720 40 556 508 331 642 76 97 266 31 961 274 224 917 169 561 372 709 698 930 711 618 275 504 130 235 341 810 233 277 47 499 815 336 877 819 469 544 890 306 367 73 695 367 347 944 344 444 225 27 973 56 713 732 927 212 97 735 47 793 590 322 395 503 699 438 755 308 664 714 983 866 891 501 183 322 638 937 557 72 689 661 21 984 902 960 108 694 308 159 114 408 215 573 674 84 97 30 137 665 535 794 613 952 344 438 298 319 571 322 236 468 369 256 277 744 305 407 708 127 112 347 976 553 640 617 814 180 163 106 302 486 636 937 12 519 645 656 905 189 640 656 950 962 364 812 655 697 180 703 355 758 337 915 116 238 713 796 519 494 258 17 536 202 48 685 699 416 861 718 159 555 112 543 654 534 41 118 514 881 641 57 636 260 43 892 631 203 222 99 294 412 782 381 363 149 152 504 853 969 741 348 889 897 143 246 956 78 797 704 627 167 102 529 786 339 412 757 21 921 664 792 908 763 725 73 283 667 622 123 877 54 732 283 466 901 842 868 107 973 530 34 137 889 439 121 681 463 653 617 267 768 249 298 752 436 260 309 716 74 741 795 737 600 151 161 92 311 835 563 610 461 619 86 231 392 963 740 626 766 500 502 112 881 695 271 148 107 167 835 410 750 982 18 58 720 235 768 287 594 167 410 304 910 934 493 307 470 930 434 190 67 637 850 659 312 909 112 540 91 734 936 305 433 436 527 222 14 886 619 785 475 569 653 723 872 369 878 207 115 454 788 332 899 196 30 384 202 548 702 58 658 32 204 887 415 294 420 535 259 190 554 301 693 54 674 205 637 616 431 35 248 196 416 61 226 287 492 840 697 335 389 41 379 375 783 250 819 353 719 392 146 171 359 675 462 930 430 527 70 962 935 324 415 848 280 662 559 358 986 864 618 332 21 936 849 344 865 757 33 48 123 861 934 935 470 413 434 574 477 453 576 215 560 985 267 188 878 68 872 177 807 818 60 570 518 35 576 244 201 489 949 947 560 465 175 502 492 90 372 509 118 227 411 245 300 563 167 708 391 939 558 806 831 83 541 748 82 18 710 799 254 5 134 73 474 817 280 816 122 334 825 718 671 364 450 651 903 522 649 571 103 27 705 824 491 810 353 324 790 666 972 58 575 919 404 872 335 100 153 352 631 742 865 167 625 83 104 142 903 905 523 740 582 806 462 483 714 547 229 877 354 894 747 944 83 994 126 940 860 838 340 503 914 75 951 904 741 425 461 356 544 965 179 626 80 477 883 462 894 190 978 291 689 465 92 60 456 121 876 451 57 188 556 326 851 727 513 35 837 351 816 574 534 20 954 522 968 294 936 986 108 525 492 97 413 469 308 614 112 223 617 159 491 789 951 901 193 99 115 331 846 883 647 750 634 531 968 355 967 894 471 898 9 190 838 498 188 926 655 197 467 350 687 7 548 244 850 205 337 708 70 347 820 307 214 4 639 579 727 825 617 678 630 887 389 402 292 762 371 494 166 705 674 517 441 579 363 513 544 833 729 450 981 67 695 599 820 721 147 492 645 758 444 352 442 141 575 87 85 513 30 251 654 601 559 65 572 396 312 789 10 309 147 403 760 66 925 110 914 214 272 213 793 27 778 763 302 523 441 802 495 413 326 608 792 47 982 489 970 721 865 38 483 329 695 168 447 108 736 433 904 530 430 323 560 293 509 954 237 130 125 73 150 152 806 102 875 649 331 307 710 221 613 4 894 581 424 6 834 65 453 231 784 654 593 756 101 433 882 152 358 848 225 771 754 200 333 95 34 517 895 100 386 979 575 491 735 335 147 532 43 214 656 84 436 480 22 295 659 518 301 938 583 816 449 95 101 448 323 744 406 231 620 38 727 50 148 75 50 252 44 455 663 856 90 798 562 92 584 58 488 860 958 563 650 858 235 702 192 307 33 412 12 588 598 735 15 516 854 110 143 233 792 576 6 546 800 838 589 781 696 309 708 768 842 882 319 57 164 731 173 963 674 32 236 638 886 488 445 310 746 435 186 627 175 132 24 894 779 448 846 417 751 499 636 310 357 980 630 625 345 537 898 65 40 536 910 514 599 592 323 59 109 520 308 290 550 984 933 938 446 211 954 238 124 419 838 962 546 932 791 549 631 705 532 348 756 72 5 745 383 849 191 320 464 482 91 99 586 522 868 382 440 951 531 674 666 290 21 88 218 435 23 784 645 114 945 8 436 569 324 745 276 701 847 541 899 38 464 931 213 630 245 721 400 779 10 962 922 397 728 643 775 460 990 443 429 444 718 754 604 449 530 699 529 563 967 495 597 319 570 69 752 417 240 377 368 146 91 415 961 712 409 775 144 295 141 557 188 667 894 92 725 349 563 746 710 668 164 542 935 894 868 185 433 740 497 154 481 568 308 80 162 452 779 144 50 818 502 530 436 949 233 118 876 233 912 27 254 981 697 746 611 425 456 890 846 94 976 671 801 252 834 815 577 832 769 543 970 188 588 222 552 990 971 491 753 173 507 288 985 965 234 937 120 185 331 817 389 269 751 67 566 216 201 624 143 362 228 50 663 168 966 39 927 624 77 590 854 782 812 58 229 519 418 535 37 940 669 392 332 990 607 129 844 237 668 149 881 981 608 877 887 902 225 890 266 637 469 751 694 104 961 24 29 189 147 747 366 431 179 501 902 45 916 975 290 257 414 728 695 490 373 108 988 356 410 38 574 241 56 771 15 388 903 899 649 802 360 458 529 93 865 647 59 452 158 524 294 57 835 938 965 100 113 372 628 576 487 3 612 745 999 467 192 278 669 12 649 907 916 862 145 370 799 83 554 648 67 946 575 696 724 187 482 219 243 931 550 750 885 683 948 732 231 431 790 237 83 504 833 935 791 563 68 786 881 380 939 944 692 658 66 907 752 13 25 271 242 931 453 934 782 24 726 515 236 683 958 814 64 766 510 205 413 538 809 89 902 855 491 203 213 158 680 268 996 412 910 722 162 129 266 481 86 645 399 996 923 487 612 273 672 688 306 16 389 303 672 403 771 974 472 592 316 776 455 170 137 229 196 785 222 955 972 179 156 91 463 371 668 36 481 588 959 495 913 921 428 979 918 956 128 585 819 473 566 209 8 334 729 240 27 77 332 597 233 861 892 267 899 455 940 267 609 908 165 597 712 650 513 366 675 870 178 105 815 802 695 766 281 625 584 397 943 134 747 589 683 507 486 171 662 827 309 106 851 487 467 190 910 994 684 294 952 491 964 261 970 709 677 261 104 654 266 600 249 464 909 466 572 908 619 115 954 863 114 27 432 351 296 852 9 71 448 532 638 501 244 75 84 607 43 509 522 253 875 324 935 523 569 410 630 848 823 757 179 778 622 559 763 324 498 88 192 812 888 951 908 807 987 852 256 974 851 237 868 31 394 56 969 154 871 575 659 53 720 773 81 652 353 932 916 811 128 159 637 278 74 607 411 43 217 746 968 335 396 321 18 120 540 683 717 457 803 992 777 401 54 164 735 916 842 440 251 294 820 552 891 696 10 890 914 491 835 198 964 95 806 715 460 334 914 141 100 705 48 519 635 587 485 162 366 804 622 39 828 169 687 844 632 53 39 207 871 563 347 897 195 718 36 694 549 181 630 189 760 607 15 612 737 562 536 951 213 637 842 785 883 293 31 364 97 455 201 783 986 366 71 630 640 756 731 585 10 359 617 280 337 394 550 963 606 262 722 535 377 580 377 961 120 883 942 455 373 799 204 182 799 635 518 126 659 497 186 916 215 232 122 547 363 704 206 425 845 919 316 735 407 126 805 792 62 298 41 392 950 730 747 868 441 217 373 930 489 307 10 40 354 205 339 966 702 369 911 948 340 952 279 453 750 186 40 651 91 458 710 292 899 579 509 310 67 801 973 821 679 232 926 165 617 735 863 641 284 510 999 99 826 210 300 677 586 931 500 436 831 586 394 471 925 780 651 694 39 5 168 313 596 818 80 670 644 946 970 138 785 780 301 601 619 610 419 347 549 46 540 754 831 226 31 851 568 756 13 130 650 808 709 497 694 150 144 418 989 668 483 396 357 783 561 578 339 318 492 415 328 242 889 731 862 964 40 573 481 834 565 546 874 822 203 139 957 425 620 213 123 365 468 578 159 214 851 632 526 226 327 721 582 371 934 930 39 997 622 448 58 186 50 510 811 846 156 589 71 242 390 190 641 520 662 599 760 90 354 90 279 389 466 20 647 722 692 303 533 239 415 213 528 508 654 956 715 119 418 506 241 321 681 956 40 428 535 267 692 805 535 594 172 638 601 154 124 999 572 51 995 592 485 784 733 187 738 199 225 103 264 381 816 994 555 330 327 259 235 203 721 569 666 409 544 391 315 331 871 181 284 540 356 759 112 771 392 51 578 549 394 771 343 811 267 888 609 127 363 44 182 28 517 527 0 375 896 280 427 952 32 67 369 717 437 748 364 736 882 337 612 699 183 217 112 62 64 792 83 530 859 696 763 776 20 386 588 432 446 157 847 115 34 477 807 822 512 352 22 812 400 51 423 329 543 128 106 351 68 683 867 139 581 86 667 723 867 894 481 305 996 641 629 18 917 129 246 23 135 8 416 287 557 428 143 472 769 283 92 727 489 494 983 684 859 548 286 707 334 114 955 536 757 991 65 600 833 945 695 103 918 76 707 465 740 377 753 583 685 329 246 368 66 178 456 900 685 229 598 224 372 556 889 552 494 381 983 638 842 275 800 651 845 88 337 53 887 163 358 202 522 78 528 739 747 792 764 774 287 279 96 621 360 551 12 711 375 136 97 281 142 296 844 324 235 30 619 390 102 474 660 683 31 274 870 935 257 674 643 535 8 831 664 163 706 457 554 304 173 696 593 165 756 771 750 815 340 959 790 578 724 769 452 306 819 520 919 172 918 415 589 860 457 912 589 661 939 764 909 559 929 529 987 39 87 527 822 683 394 507 602 941 774 403 491 240 495 241 242 285 763 37 261 156 998 666 663 166 238 800 24 420 444 752 614 96 48 54 137 853 10 310 988 375 503 152 744 958 268 873 739 274 53 113 273 480 9 145 988 367 812 556 111 889 82 836 615 812 416 94 778 956 993 440 628 557 21 61 817 426 816 13 138 333 593 718 829 738 165 13 449 667 377 966 912 97 917 930 223 772 884 528 428 516 7 814 4 515 592 341 726 131 766 835 434 344 470 658 396 915 575 841 173 372 357 97 530 305 587 475 600 807 988 412 381 234 829 18 150 266 956 273 804 708 611 660 345 948 468 358 633 830 560 114 983 280 438 608 661 172 915 435 991 245 802 350 217 192 319 436 518 860 155 717 376 494 735 92 958 161 377 668 260 633 824 297 389 730 874 635 704 389 352 698 998 398 421 533 581 442 23 874 197 250 374 549 379 207 500 516 346 788 630 818 533 928 358 657 38 301 299 62 232 297 197 251 814 40 306 994 321 742 749 90 435 501 843 471 87 124 953 169 620 191 176 117 20 87 855 671 489 305 933 85 436 782 43 905 834 400 290 182 271 198 122 480 31 873 531 908 677 560 428 115 553 613 124 671 835 792 785 245 736 623 523 389 921 632 5 547 630 664 627 926 839 173 823 128 981 208 407 276 187 573 873 941 637 418 58 281 248 176 897 718 449 896 459 781 5 530 190 596 493 32 686 390 900 657 180 445 16 431 163 649 34 189 720 70 550 414 907 996 234 839 537 379 875 39 282 395 47 931 543 944 461 701 33 474 157 675 623 324 628 169 843 33 980 541 497 315 296 738 411 54 596 513 148 415 888 814 763 107 701 976 196 475 739 704 467 983 464 186 585 18 687 254 768 405 610 203 706 534 690 68 595 336 961 911 109 443 405 542 982 413 584 416 593 222 200 616 725 4 239 104 398 694 283 855 267 88 902 766 36 104 773 852 996 846 873 63 27 610 624 923 933 270 322 345 98 841 985 29 348 663 274 980 56 68 319 977 501 718 402 345 643 135 827 162 243 692 96 936 914 98 946 854 268 356 263 612 979 381 871 433 974 69 780 294 576 563 561 824 481 584 189 674 407 406 25 287 646 813 760 907 423 297 237 716 109 840 666 619 997 830 919 634 301 476 41 569 469 578 66 481 401 507 482 675 366 672 563 667 397 303 473 844 810 997 336 801 964 430 312 615 590 210 570 880 858 401 533 319 991 262 876 248 776 873 467 459 582 940 527 38 791 165 659 178 857 984 812 309 416 755 286 311 893 325 516 878 253 245 652 599 497 89 908 756 405 665 740 966 229 982 520 260 403 167 211 469 978 503 889 499 935 100 444 273 878 458 83 114 383 18 664 722 678 430 666 837 836 947 816 742 362 529 238 760 561 753 272 930 611 852 846 0 412 911 189 402 41 614 561 40 211 645 106 98 256 392 627 841 284 853 447 74 924 349 414 302 123 222 203 461 381 415 976 289 128 231 731 318 181 744 770 442 335 143 74 180 881 245 58 257 465 833 108 847 411 451 462 642 312 28 814 374 612 301 859 813 285 944 298 955 167 63 789 721 950 193 24 836 731 740 977 183 324 337 510 313 262 540 989 941 927 690 659 346 765 79 217 914 77 620 662 207 794 19 848 677 582 142 701 727 11 248 627 228 63 490 619 170 227 339 960 402 720 146 931 420 144 8 439 344 746 945 688 262 909 239 336 836 381 103 295 351 966 571 204 233 625 685 193 340 586 463 390 663 745 294 982 75 372 118 981 8 967 921 531 960 140 469 529 350 554 691 515 221 405 179 589 779 55 179 352 756 330 180 649 690 426 882 962 287 12 576 528 704 947 824 48 705 69 236 195 589 123 743 169 295 308 573 190 526 341 897 577 801 134 879 586 248 201 142 476 391 351 146 387 811 777 407 550 680 251 80 317 969 888 404 133 176 596 735 325 374 729 979 917 355 715 461 500 507 165 205 942 767 214 803 667 674 400 646 724 486 995 807 797 452 403 957 189 128 190 474 962 343 357 444 765 981 955 370 149 567 307 828 461 562 515 129 846 15 219 913 765 28 279 258 184 245 535 595 932 59 825 375 124 265 688 268 693 92 184 488 109 855 528 364 997 345 981 689 493 463 294 13 97 245 76 33 96 496 69 575 731 941 414 643 874 782 748 390 534 478 674 341 176 574 314 331 948 98 520 979 139 550 504 851 390 36 3 50 23 118 315 283 651 794 749 168 139 381 489 17 826 254 760 919 65 519 604 875 54 371 111 891 950 404 517 888 239 214 362 91 79 644 873 920 15 417 449 936 606 588 197 29 217 762 469 777 179 517 147 82 182 303 105 82 924 522 922 809 804 684 698 990 754 474 416 879 189 484 400 294 76 817 678 142 627 337 827 774 920 401 759 784 972 396 243 690 932 817 843 366 734 494 55 734 836 895 50 643 866 864 761 67 873 910 858 230 170 934 616 449 192 831 359 87 895 137 527 994 443 2 302 925 909 605 77 402 35 732 562 571 332 751 917 710 859 514 494 842 307 982 162 97 674 751 357 548 31 428 936 241 394 746 946 587 282 516 792 915 37 436 80 105 902 245 782 740 303 28 145 888 435 102 16 685 71 253 215 17 566 902 528 262 506 923 139 284 672 309 336 732 320 342 163 183 810 605 549 989 74 668 352 418 954 845 267 113 484 906 947 333 434 23 605 881 664 762 746 361 391 471 240 973 644 170 166 570 504 748 741 359 295 748 946 766 318 109 391 120 207 613 339 168 951 131 635 141 425 63 230 762 146 522 633 759 769 446 190 459 903 163 199 529 975 783 845 27 623 339 228 217 541 440 337 418 491 456 640 371 524 619 436 847 604 838 433 251 136 277 876 455 516 708 173 154 298 647 439 796 477 535 7 460 208 40 241 453 855 798 44 312 961 839 438 485 601 541 921 485 699 270 750 814 950 859 407 791 37 581 562 489 796 669 574 567 483 802 871 622 68 130 277 994 340 965 856 515 797 480 40 634 219 46 365 448 277 300 483 188 227 364 257 413 92 772 65 595 161 133 838 478 980 0 373 598 941 197 911 968 206 128 967 641 879 536 607 179 698 779 235 726 23 689 860 613 392 771 902 104 185 114 43 529 584 803 388 809 217 962 280 688 319 198 278 291 410 347 671 200 65 792 694 154 286 325 921 734 386 335 211 511 40 427 731 149 174 240 934 874 344 242 687 380 657 101 713 650 757 984 981 698 596 951 278 909 330 682 192 863 666 222 383 890 17 528 402 664 766 399 772 449 642 459 705 881 671 592 14 580 787 783 709 446 248 908 122 968 83 273 953 337 717 860 934 123 338 821 883 988 738 343 927 914 785 773 940 559 412 446 416 724 399 726 189 665 53 561 317 920 964 173 450 159 174 258 895 516 618 295 622 200 216 93 606 691 400 854 214 562 798 2 119 307 552 485 743 125 157 35 670 407 918 861 609 550 131 907 559 710 658 449 232 747 727 325 219 635 849 391 444 249 982 735 309 837 502 533 899 532 136 472 752 960 568 582 821 616 200 523 614 854 386 699 798 179 965 475 896 868 575 858 419 255 124 525 145 407 171 326 650 984 903 433 191 807 655 24 884 982 868 938 783 677 32 42 223 476 542 54 871 728 763 79 921 141 561 744 286 32 393 331 681 197 917 481 448 753 931 620 213 60 122 670 97 261 256 774 234 304 743 115 279 737 987 491 874 476 850 491 607 358 811 824 275 514 573 62 695 29 36 905 418 282 473 672 741 310 308 939 462 257 850 671 522 491 551 622 352 896 635 803 863 784 800 627 210 664 41 306 912 151 480 446 341 389 183 63 543 844 132 752 563 600 960 913 211 563 499 91 623 426 176 309 849 535 689 729 777 239 896 780 417 951 226 875 242 723 713 827 77 936 903 572 187 230 948 669 682 28 966 976 974 79 749 715 612 726 394 732 728 274 197 466 843 457 99 801 27 469 366 967 587 505 962 814 562 2 427 307 100 659 9 788 755 686 815 605 7 947 925 532 774 969 150 455 894 781 739 622 334 206 915 312 854 455 132 14 120 361 84 338 393 781 692 627 929 472 374 741 345 891 187 60 838 628 842 142 236 232 621 517 852 453 97 653 198 498 291 930 801 953 931 803 548 544 543 82 5 701 687 786 979 185 952 995 329 212 363 804 282 383 866 385 862 222 758 390 615 501 370 109 51 415 453 642 63 588 34 115 894 968 707 927 882 959 407 523 646 428 616 88 368 867 203 990 372 458 117 984 19 815 968 21 136 441 161 932 663 718 766 610 710 453 790 120 273 355 370 998 158 816 221 19 885 275 597 899 296 435 885 985 619 702 605 718 560 360 618 775 16 375 785 160 442 864 754 398 435 685 601 129 169 607 486 300 188 415 416 639 123 93 302 5 488 293 577 76 154 806 58 164 321 958 104 83 698 799 704 511 129 260 735 331 16 36 342 214 19 480 465 509 426 765 751 686 435 125 231 856 627 612 178 412 69 321 194 588 558 400 161 228 877 418 732 866 769 610 382 888 242 339 475 556 101 779 707 219 923 688 66 578 439 478 524 176 888 795 96 221 948 64 465 806 382 554 55 995 438 209 437 672 599 853 575 865 243 298 595 153 81 476 557 631 787 803 350 511 762 24 71 437 896 315 376 257 608 487 25 198 817 408 750 776 367 270 423 67 48 42 955 783 349 420 669 125 556 617 666 440 655 604 588 438 264 941 96 309 959 948 508 135 420 646 263 655 593 44 466 840 985 301 555 73 977 536 867 799 889 603 594 67 147 816 287 84 98 81 491 843 438 476 75 765 523 388 446 884 464 229 566 730 334 125 455 568 317 666 959 240 888 469 179 236 592 517 403 788 221 675 998 564 409 657 110 43 975 121 83 953 131 620 852 497 557 614 26 106 257 292 891 992 65 0 65 961 753 305 372 74 798 361 628 745 269 264 218 545 689 862 328 934 692 868 585 697 27 220 263 972 955 767 684 550 94 661 780 962 240 269 231 786 267 363 907 685 515 35 623 869 728 304 755 542 957 725 236 57 434 235 550 535 427 159 924 149 488 174 367 539 327 17 904 168 308 821 167 143 474 814 311 10 97 546 520 955 222 77 896 646 545 309 896 235 5 442 965 539 446 247 670 934 490 273 256 891 414 437 609 421 441 412 548 534 106 782 922 428 927 464 322 215 362 797 273 343 917 705 121 624 876 381 253 606 387 109 195 645 856 535 242 488 919 640 254 568 768 826 875 758 451 291 991 234 249 476 513 2 911 676 958 652 745 416 365 660 330 915 392 567 289 80 644 72 819 173 823 717 431 377 944 702 823 938 269 457 614 808 188 189 377 821 649 32 440 125 103 939 641 193 217 450 968 324 539 186 732 653 291 918 149 662 598 103 585 118 572 265 750 594 639 881 547 453 470 813 793 684 50 571 639 814 657 436 79 455 307 375 643 323 993 915 15 576 466 177 863 796 4 519 339 281 694 264 33 95 49 762 956 151 487 189 260 645 299 949 175 51 799 424 69 966 824 460 359 473 112 369 104 829 771 398 851 756 434 916 788 936 922 325 979 625 978 215 705 101 2 657 98 597 338 44 197 158 322 677 324 24 353 463 661 93 106 333 333 19 126 235 455 220 547 118 843 316 684 944 970 688 302 275 766 37 284 487 185 429 423 797 702 708 469 307 962 260 168 258 653 913 621 674 316 175 37 592 467 402 200 332 457 248 970 84 645 676 31 185 515 122 589 910 207 567 641 252 621 365 625 956 791 571 606 895 931 885 671 277 771 484 2 700 225 709 35 561 947 132 435 873 631 807 137 103 824 747 107 94 182 7 808 233 990 43 166 222 737 109 100 932 301 716 47 149 254 331 353 625 517 783 863 92 389 359 895 580 958 983 131 785 217 451 648 996 986 980 675 806 763 594 702 541 829 938 249 831 142 893 974 290 813 518 374 389 730 620 408 35 603 775 459 117 113 720 170 435 773 386 873 937 468 543 196 522 142 203 515 959 677 406 850 212 458 87 14 122 17 324 418 991 297 628 811 470 494 409 341 611 96 610 642 617 735 411 734 922 831 984 502 337 787 912 357 565 799 838 656 837 670 163 151 29 971 742 156 84 310 219 179 329 29 845 403 69 694 82 738 0 386 801 988 981 993 574 239 253 990 376 408 240 57 811 436 395 539 198 193 901 43 468 287 887 16 410 744 682 640 802 541 549 337 110 178 951 714 749 22 198 760 117 179 487 550 467 106 249 828 480 839 354 443 994 753 129 231 424 577 411 922 669 353 923 963 103 104 147 349 892 146 750 303 104 931 875 69 631 984 710 262 863 744 627 835 619 259 106 776 676 927 334 379 641 89 965 398 81 460 634 256 624 544 826 280 45 884 385 966 726 312 698 756 192 628 212 917 628 21 359 132 155 521 537 849 51 664 4 855 806 482 31 397 778 138 941 91 226 938 787 872 554 799 999 162 404 390 115 535 351 852 229 7 453 808 772 94 323 986 557 215 56 824 756 887 499 668 214 387 841 459 615 505 392 761 547 28 86 314 818 15 739 872 442 756 412 890 668 403 506 676 504 451 9 292 430 220 98 382 476 39 4 391 431 955 452 137 232 277 960 212 351 473 740 652 720 247 444 949 107 637 803 582 99 296 145 885 512 704 172 800 441 303 118 439 401 420 248 301 266 622 770 117 302 628 330 426 861 513 698 129 437 359 289 616 258 993 721 17 636 507 154 991 761 489 784 320 410 933 696 412 293 854 460 55 258 848 55 193 978 835 747 913 154 655 62 706 335 5 70 870 756 384 85 568 38 790 37 754 458 726 604 638 894 902 780 418 222 427 535 7 623 899 258 363 266 438 458 751 965 213 337 184 65 488 817 675 871 825 964 8 449 402 445 992 517 872 639 613 847 576 380 219 74 41 153 451 733 684 372 48 218 692 215 606 47 873 955 654 910 442 376 804 532 404 108 673 173 44 285 32 328 177 46 518 337 949 368 179 796 529 513 335 75 215 562 260 10 955 196 608 832 124 876 761 292 916 881 949 213 38 159 424 746 512 91 825 236 19 858 160 899 115 557 761 181 781 903 1 451 907 24 209 644 645 766 546 765 667 228 168 511 643 314 352 568 926 549 871 935 167 312 252 54 845 98 433 246 931 96 208 774 641 640 404 129 541 214 964 860 51 867 106 190 329 255 230 719 845 121 824 38 531 133 898 202 109 997 652 220 326 551 972 733 954 437 503 377 597 95 730 506 225 736 415 587 885 104 74 478 626 751 632 156 115 289 577 768 602 303 908 731 190 97 508 465 148 302 831 944 861 967 136 911 371 549 332 671 7 713 648 424 682 212 908 921 809 996 646 885 461 950 127 947 499 800 157 440 491 60 660 289 953 416 83 644 885 637 379 51 149 936 969 131 71 365 171 984 229 633 185 193 143 187 195 815 409 382 208 593 405 48 657 602 678 892 571 296 461 432 535 242 401 726 367 453 631 896 862 542 139 473 818 713 264 761 48 463 59 373 485 202 613 739 706 292 574 578 696 279 794 622 457 293 128 854 97 63 46 365 522 473 9 588 282 495 980 958 49 550 823 657 967 508 91 627 109 645 87 937 571 123 476 980 985 193 55 753 534 328 888 35 832 345 593 900 522 27 937 607 6 201 786 152 687 52 850 691 350 987 963 579 957 368 865 350 193 606 134 941 519 650 604 927 864 481 459 565 417 264 980 413 591 34 483 477 929 190 482 723 749 263 309 162 622 682 544 181 203 639 939 526 419 15 15 970 157 835 177 569 246 530 110 147 92 156 34 941 443 374 318 810 985 338 112 972 670 831 984 354 507 647 481 564 586 554 415 571 797 713 929 476 259 766 420 780 430 654 972 65 595 981 617 777 606 399 149 559 505 383 289 905 660 585 729 940 217 599 669 938 530 371 275 581 651 797 615 928 514 615 876 443 71 501 96 352 959 688 738 909 32 50 2 997 86 624 26 973 345 558 89 210 328 383 659 259 796 986 782 86 805 90 838 192 574 921 66 163 749 891 558 176 168 390 193 179 371 6 432 414 225 442 143 996 463 598 209 793 93 285 267 657 951 552 198 435 564 904 75 866 991 74 271 611 367 39 710 60 935 972 148 290 857 344 322 25 61 987 192 705 711 345 845 254 38 480 869 85 406 729 746 943 545 937 672 457 242 382 864 662 3 612 743 915 300 301 333 262 397 897 572 215 294 309 581 849 398 156 347 875 118 364 24 48 57 892 801 626 783 362 651 184 354 587 933 368 553 777 256 550 125 10 807 278 454 972 553 909 373 898 668 669 347 739 587 819 499 82 270 459 507 855 945 821 209 965 736 313 416 386 908 545 984 574 506 918 419 92 472 72 392 821 627 252 213 802 453 172 436 130 168 400 635 936 771 9 206 514 167 836 512 774 94 942 233 680 381 90 723 55 834 393 908 990 775 961 267 311 464 198 363 542 209 483 861 430 51 989 462 672 365 305 271 908 90 271 61 186 777 682 537 754 795 713 238 280 121 226 139 834 823 216 70 836 647 589 235 858 190 154 340 423 311 300 410 882 426 832 303 433 982 159 979 704 687 860 41 170 599 863 313 569 303 207 952 712 704 168 368 956 733 20 497 936 824 215 276 84 776 15 982 680 317 675 700 192 582 899 182 775 30 141 387 401 393 49 88 479 596 514 190 780 965 281 702 330 863 668 53 521 277 668 750 425 325 106 151 449 861 886 752 783 134 197 91 74 221 750 701 420 395 246 274 429 827 839 413 512 310 573 964 796 610 14 935 297 888 447 877 720 386 477 178 640 437 442 843 786 281 543 768 691 705 684 451 95 203 901 326 607 259 100 192 196 924 317 745 972 383 992 460 251 843 68 456 473 665 930 914 948 816 963 995 753 934 661 623 776 977 254 620 497 676 870 12 725 528 475 803 906 502 750 736 773 420 159 127 28 98 277 562 810 40 392 557 377 597 90 312 762 25 33 191 733 178 35 959 51 559 985 150 485 228 345 307 762 360 908 996 670 976 452 600 300 971 829 825 303 216 124 297 625 597 860 239 519 33 370 1 51 726 130 553 263 779 745 533 162 409 183 519 261 495 559 380 977 989 581 892 596 472 481 227 77 521 317 953 904 639 424 925 994 212 657 651 748 972 317 150 953 653 997 760 662 337 897 533 207 174 259 583 566 56 888 216 569 372 331 786 16 635 380 659 772 672 773 886 895 421 75 517 947 286 394 409 236 842 316 758 192 779 456 5 515 504 938 977 821 541 375 283 515 198 239 789 272 840 640 459 877 782 625 604 866 269 610 322 299 91 909 400 500 194 183 757 401 497 978 550 117 477 928 674 636 610 984 999 346 135 329 727 6 904 664 163 273 189 933 982 713 126 484 153 214 978 675 234 724 481 328 181 821 958 616 108 117 197 934 323 426 996 679 678 372 25 665 823 81 331 477 616 423 863 460 206 215 773 434 632 468 970 911 529 10 27 599 40 840 147 607 678 309 529 274 592 875 425 312 416 328 138 161 615 629 929 140 358 499 622 380 328 312 374 479 526 332 246 571 675 565 594 378 156 159 641 212 515 539 643 412 939 722 27 519 377 463 443 816 151 566 942 165 803 708 733 231 507 417 874 411 702 128 331 367 808 423 739 174 413 669 236 422 981 420 549 142 74 193 19 58 121 974 808 38 169 706 291 379 756 389 16 396 582 926 517 802 932 404 220 292 457 697 6 960 453 192 297 593 637 205 654 888 490 951 760 853 119 497 821 359 547 83 329 315 327 728 316 81 862 495 594 953 567 569 279 510 923 609 661 716 19 392 16 754 274 769 431 917 782 127 523 309 546 717 960 464 896 989 157 88 215 571 119 853 200 726 844 250 491 762 469 290 846 340 333 638 876 890 245 522 289 521 763 467 877 818 65 273 736 47 106 751 342 956 567 441 142 523 800 382 203 646 561 777 210 919 824 932 247 628 799 736 911 207 245 468 57 536 24 609 590 680 495 7 652 925 431 372 962 862 731 548 350 896 854 775 922 122 966 351 96 955 380 501 596 874 407 141 454 690 275 30 89 752 677 555 790 816 515 484 12 950 944 283 858 253 306 487 977 178 140 6 511 131 424 236 544 952 716 995 654 548 586 853 156 279 557 587 776 38 932 781 742 3 44 235 985 840 351 480 818 114 645 942 437 717 450 724 468 917 481 875 190 694 185 365 276 559 213 90 20 60 289 628 524 112 516 983 374 775 589 448 927 529 573 292 32 483 38 919 422 166 987 252 717 908 275 785 124 842 957 214 961 632 679 449 587 958 401 796 453 549 215 790 457 666 37 475 717 299 310 390 449 678 131 680 985 817 602 853 66 836 787 97 767 478 502 579 654 48 193 605 443 763 864 991 456 749 952 663 463 375 923 974 509 265 747 796 438 157 995 489 114 770 258 984 145 966 99 491 804 224 334 389 182 170 78 854 175 295 667 439 760 948 604 411 1 726 884 387 921 365 959 883 937 413 951 80 213 787 752 888 772 410 438 796 503 955 150 338 340 56 822 653 465 811 104 521 508 399 942 117 398 811 242 616 432 647 709 660 168 812 609 452 950 920 962 349 925 996 348 64 471 246 744 661 466 966 756 265 76 978 485 228 399 224 496 60 477 387 515 976 626 70 617 263 705 571 185 926 723 378 600 354 879 258 585 759 617 483 512 689 693 654 377 726 39 425 570 215 862 984 57 482 413 401 100 781 314 160 960 393 128 434 74 611 481 683 787 738 966 813 504 841 5 381 809 518 279 960 128 312 503 938 877 692 595 658 167 732 547 119 780 21 397 386 164 410 800 771 931 811 598 494 922 320 467 723 705 413 927 599 884 266 321 33 327 509 984 144 980 766 631 410 323 576 556 754 517 518 408 94 213 788 567 914 323 377 171 997 939 720 151 122 247 655 469 761 32 642 131 474 519 258 77 865 667 641 360 96 908 633 872 724 758 894 133 287 32 823 260 670 427 943 741 242 60 150 473 197 361 949 814 388 178 742 644 552 80 286 260 956 72 300 1 961 231 243 290 580 249 877 426 960 671 887 424 127 211 37 562 860 786 2 874 16 449 700 334 865 869 42 954 598 706 949 451 994 722 818 830 860 598 802 641 953 508 262 28 828 788 649 283 983 464 585 47 499 836 637 907 450 906 419 251 173 884 512 265 310 152 382 721 34 26 940 602 475 289 576 646 75 504 670 586 552 224 298 390 584 850 128 203 702 110 318 909 443 849 642 482 566 593 236 253 646 153 702 984 633 91 327 558 508 798 976 312 244 436 58 12 1 536 694 64 174 175 759 383 81 505 884 400 254 980 635 466 842 234 620 819 542 646 600 616 174 111 37 946 716 794 421 74 353 992 650 459 368 829 900 143 180 127 715 219 757 106 873 590 9 653 365 119 207 100 686 878 79 530 366 813 196 990 343 465 582 314 366 811 994 35 581 574 369 970 115 589 168 994 516 412 722 861 662 830 396 122 546 318 586 145 962 242 22 264 395 102 182 422 413 622 875 309 632 744 864 752 699 598 108 171 241 835 142 482 342 371 419 81 468 308 403 980 877 531 342 484 994 768 602 985 258 644 965 777 217 374 334 453 255 420 206 964 21 894 567 336 901 782 718 577 231 355 836 553 434 490 988 201 648 57 313 734 45 639 295 69 423 140 920 736 408 243 125 187 482 885 857 842 540 590 240 3 371 596 165 73 535 181 304 350 36 552 216 561 10 195 414 469 803 57 901 229 448 97 259 158 347 655 107 37 377 765 398 635 5 320 979 96 269 632 425 302 213 893 323 943 221 540 177 347 847 392 110 143 491 281 325 855 33 65 897 459 498 321 608 764 54 489 973 881 696 234 423 51 49 863 818 179 458 632 38 749 286 631 200 893 236 726 339 405 188 961 735 7 236 475 319 435 808 705 23 742 317 383 10 861 279 214 992 450 978 206 736 881 548 46 402 228 798 430 36 378 200 736 774 521 890 614 255 626 4 698 371 540 832 286 785 302 724 719 277 113 851 286 409 736 392 594 472 945 555 18 28 311 75 584 753 132 623 69 485 410 225 15 240 251 765 160 512 340 530 498 939 211 884 117 563 36 611 156 150 795 141 9 957 562 708 117 852 102 890 263 369 692 108 138 893 548 701 217 264 31 990 510 314 849 127 858 531 359 396 659 562 743 760 681 157 59 278 753 568 143 606 637 195 150 440 891 396 915 220 246 659 52 247 788 899 794 696 576 490 280 728 803 338 845 397 962 922 455 428 919 435 572 42 537 926 565 847 782 155 832 744 414 901 894 748 408 560 263 848 680 558 817 339 465 935 590 645 417 892 186 719 537 800 134 437 14 638 268 699 168 182 103 379 946 62 337 793 956 920 969 821 981 158 997 600 642 741 228 223 506 233 16 970 651 576 895 309 270 521 131 491 794 775 858 669 952 493 276 260 176 76 141 690 98 180 475 54 677 724 363 711 161 892 662 150 642 630 474 422 534 345 683 502 473 626 573 374 215 649 947 107 805 430 229 921 663 914 823 42 801 814 148 341 24 2 574 913 191 406 82 809 442 226 609 128 110 357 345 751 153 892 805 3 435 765 543 366 231 806 611 486 123 419 258 855 683 732 190 635 489 659 954 394 365 218 98 42 29 232 467 603 314 465 966 891 654 550 991 939 550 971 311 124 246 738 479 300 610 641 984 342 229 551 643 905 128 187 702 622 557 503 548 887 574 157 936 366 14 792 633 805 599 24 615 189 785 456 622 329 193 542 616 302 347 310 277 662 268 313 706 946 62 852 368 68 860 261 740 870 685 134 796 886 549 920 214 162 950 709 11 308 75 851 334 651 51 998 80 513 717 404 475 39 654 311 396 66 403 991 186 948 152 56 906 23 112 763 854 61 939 557 663 694 798 666 681 820 6 290 732 118 117 730 316 303 51 309 457 12 401 957 193 441 933 458 90 712 158 822 755 841 331 55 811 59 167 10 29 776 253 692 208 155 509 918 935 924 984 239 42 744 397 426 403 871 498 327 48 656 548 851 750 674 730 957 971 538 94 619 521 611 474 109 232 199 449 726 770 166 290 707 731 729 903 531 934 993 202 76 733 210 711 206 331 565 24 611 803 561 290 788 653 510 916 230 5 608 226 520 124 636 858 974 66 943 989 38 967 193 752 348 725 463 543 580 562 519 659 842 386 471 663 298 630 891 300 653 964 524 78 984 567 654 783 421 779 541 61 363 156 691 564 58 217 698 809 161 781 939 45 190 936 714 877 789 743 277 857 610 571 564 999 463 493 784 232 613 929 80 531 876 925 568 241 793 161 952 397 609 442 655 387 956 340 930 704 680 570 701 380 831 568 302 722 774 97 711 29 559 951 558 564 730 742 950 590 758 118 397 808 610 718 742 689 92 196 580 878 524 423 254 445 138 493 164 255 813 721 234 725 789 885 157 206 946 925 38 830 241 915 113 417 828 219 25 817 788 373 28 747 168 44 245 990 138 724 644 71 758 285 682 442 577 354 597 605 397 806 605 354 431 56 650 7 184 10 356 963 731 234 715 186 562 28 99 992 777 408 392 22 19 513 26 637 248 919 313 465 209 557 618 836 715 123 857 89 462 501 985 597 238 316 413 468 467 461 229 828 366 121 700 603 636 366 408 314 958 626 757 361 967 120 279 612 194 772 466 335 724 835 118 608 228 193 903 637 776 228 815 839 773 183 615 478 373 468 150 281 106 987 18 969 510 722 79 320 241 691 76 28 197 420 942 333 841 76 948 492 133 815 66 582 867 843 898 376 284 867 991 148 588 87 286 343 126 624 276 445 604 912 410 104 912 430 702 111 592 357 617 6 868 21 466 901 756 868 114 162 725 836 508 430 976 895 804 297 383 142 432 639 707 696 862 945 923 177 308 364 570 932 434 260 946 765 488 921 715 459 801 584 893 965 742 627 886 289 430 621 870 597 166 413 183 593 175 369 46 652 714 170 412 942 991 11 265 721 684 909 66 395 10 345 892 689 980 285 103 854 156 352 517 631 684 572 757 318 197 818 857 532 888 935 366 988 876 26 720 316 22 368 276 716 389 601 528 391 216 439 538 947 286 293 167 293 499 588 250 440 903 963 904 18 343 577 165 425 557 912 364 987 965 532 521 831 884 824 187 40 370 793 186 825 194 46 571 387 147 88 846 29 918 6 160 770 146 439 616 800 20 891 496 611 412 595 593 434 680 235 666 581 749 698 73 840 310 554 439 12 369 769 822 313 326 68 210 388 218 242 857 647 463 79 797 239 732 832 706 710 17 467 460 802 43 309 190 456 700 512 240 988 349 878 732 178 446 302 905 580 333 857 355 867 273 928 689 650 359 388 907 98 977 641 710 191 198 886 707 495 173 991 450 274 696 760 671 227 263 741 716 401 481 115 475 185 480 487 637 952 908 509 995 92 752 69 95 528 436 765 897 542 807 35 266 262 620 173 544 441 84 967 128 444 282 118 90 894 436 632 773 434 675 75 635 808 72 17 578 784 944 352 235 588 907 640 511 92 968 160 928 966 500 356 794 470 679 871 93 921 185 571 898 566 600 436 498 853 379 289 604 379 885 989 723 992 752 862 37 59 796 593 230 168 757 210 60 761 280 750 635 723 374 705 363 674 672 609 614 481 375 402 759 984 45 128 534 784 330 701 33 115 679 71 949 940 607 974 545 254 511 572 737 774 276 871 678 800 29 220 4 68 222 47 121 91 894 560 549 30 400 160 556 566 268 135 305 499 296 677 40 573 704 402 647 495 476 370 697 420 570 669 582 240 720 43 825 52 529 108 382 518 842 77 939 418 560 407 923 301 641 11 470 872 937 195 3 21 53 728 413 435 994 810 814 838 642 445 761 639 536 303 97 406 375 499 721 429 920 206 968 138 498 687 560 897 511 998 34 283 163 898 484 736 77 345 35 78 906 263 958 518 956 180 316 155 214 61 697 566 149 248 804 390 856 152 863 906 475 727 193 160 588 470 123 797 109 187 123 489 47 785 886 807 797 156 675 506 966 332 584 3 538 576 376 970 108 981 88 378 18 909 751 864 629 534 978 631 264 180 191 471 442 826 57 999 986 675 969 537 330 767 310 710 231 62 258 142 587 80 551 942 214 822 915 725 706 460 357 440 867 781 910 54 224 772 529 508 318 966 515 823 704 314 933 637 847 753 104 252 470 673 344 479 817 744 66 744 641 677 507 899 83 631 245 870 225 832 924 920 488 248 454 590 648 749 883 603 571 198 360 885 214 693 754 145 961 586 784 717 62 44 516 704 328 484 676 488 244 169 783 519 29 489 615 373 574 949 839 828 762 986 74 807 949 776 275 648 320 564 791 0 954 175 776 823 25 346 349 223 16 957 900 542 431 580 871 727 589 11 243 856 519 31 592 332 502 354 932 155 295 152 784 865 156 453 517 831 298 105 453 200 794 849 183 322 652 217 65 220 932 231 608 748 399 471 212 279 754 176 936 257 706 120 411 988 459 809 622 697 304 579 159 720 356 1 924 692 838 916 0 692 718 246 83 705 750 180 506 995 264 785 79 59 572 513 318 301 373 897 477 538 138 437 207 260 392 423 196 286 704 671 407 865 527 474 906 785 366 365 245 654 195 429 955 142 126 549 177 328 304 838 295 491 975 625 489 316 925 833 553 101 534 36 985 310 89 521 988 159 186 896 972 601 401 376 629 997 681 196 166 848 817 563 177 324 555 957 413 297 364 219 750 431 237 671 388 557 909 291 501 868 51 388 739 760 103 419 554 748 770 494 263 474 789 245 813 611 943 121 694 674 168 366 463 837 989 915 925 153 481 428 375 476 807 409 381 724 372 126 467 131 216 1 124 157 400 664 120 164 918 721 328 784 362 205 212 335 556 835 251 722 359 65 307 520 167 780 602 533 301 700 483 47 397 201 968 636 538 100 108 385 704 310 205 721 399 490 679 840 159 59 869 979 861 864 712 935 75 524 901 209 146 953 889 200 810 840 579 906 559 58 120 172 763 992 120 906 470 428 347 573 73 466 581 991 335 69 712 903 59 677 259 336 77 754 264 735 373 41 65 8 407 197 669 688 526 138 35 785 265 422 817 900 837 361 284 920 120 620 746 637 111 837 84 743 961 802 103 677 699 434 535 244 286 642 747 214 286 983 730 923 771 534 180 456 679 383 203 467 351 545 683 107 13 806 442 457 426 916 76 206 22 35 614 291 527 786 791 110 532 166 427 709 531 341 383 192 3 71 23 420 909 725 514 323 494 624 800 999 207 176 55 730 875 906 656 719 821 122 130 846 38 984 534 684 486 139 277 508 797 880 590 642 273 958 202 581 785 291 214 529 46 917 116 517 739 809 38 502 445 891 127 134 224 426 90 614 941 617 573 548 439 987 462 241 774 60 276 594 165 640 588 530 483 444 736 698 157 723 418 938 766 530 313 948 752 584 655 732 724 103 606 725 777 524 596 130 676 335 114 472 26 411 494 101 537 38 276 847 73 705 683 105 498 847 91 472 302 260 634 799 131 659 669 701 487 74 271 399 362 385 998 207 279 624 90 60 961 762 821 681 583 351 264 678 463 886 242 358 768 516 299 214 385 10 419 816 739 703 816 81 666 98 500 331 758 977 39 578 605 881 715 50 424 220 966 595 236 377 85 164 264 373 786 188 847 326 104 917 109 72 310 598 425 117 515 615 125 518 69 883 209 43 4 407 932 347 433 78 978 546 997 523 581 364 535 616 17 349 665 573 5 249 472 1 46 893 630 278 527 300 337 960 568 480 606 632 641 96 534 480 929 11 515 712 294 51 266 840 566 739 948 699 496 232 971 384 159 754 222 423 668 688 740 860 478 218 562 656 213 638 615 355 68 335 886 329 37 766 641 674 248 532 0 593 391 587 553 46 775 416 816 839 700 542 560 843 832 820 587 519 362 784 917 185 998 976 492 673 683 868 296 814 5 934 684 627 557 891 741 589 611 238 228 325 366 909 742 79 210 530 275 306 416 998 601 534 991 838 901 626 27 60 572 587 313 692 232 449 883 723 154 257 218 622 149 676 528 371 40 975 300 632 910 9 495 664 369 73 383 324 627 229 50 925 386 509 564 65 969 971 63 288 982 740 383 462 558 918 264 866 648 61 266 680 731 788 83 824 633 952 124 370 876 948 684 684 815 221 704 718 702 271 286 370 926 570 612 351 76 552 960 872 775 500 382 195 349 792 197 450 399 27 428 122 796 460 928 613 653 88 100 709 686 843 427 890 281 571 222 141 497 982 481 744 273 956 45 847 752 209 955 157 854 509 910 501 316 777 48 339 867 275 498 400 811 376 704 169 391 550 859 981 136 110 240 940 212 718 377 961 454 177 20 416 305 71 210 906 563 417 127 554 960 65 70 119 701 318 439 73 271 759 576 694 459 671 417 842 768 16 150 380 466 780 645 720 992 753 12 57 291 731 79 295 982 396 372 32 231 817 274 864 163 904 295 446 993 172 277 590 831 948 110 838 654 519 347 628 852 203 922 641 14 308 826 820 339 521 305 761 367 85 265 599 234 91 748 506 232 466 911 593 680 535 769 881 308 923 255 18 572 583 20 586 791 472 396 606 13 260 666 180 577 595 143 154 775 930 235 230 822 425 934 406 906 289 653 177 297 723 402 797 627 993 349 760 405 588 901 397 816 207 420 953 127 410 742 296 221 384 398 343 56 157 483 134 915 793 957 79 887 37 567 941 299 266 428 440 193 309 250 510 204 174 78 587 422 44 966 815 90 183 962 190 552 601 96 447 806 327 616 825 396 791 201 734 568 476 561 164 128 653 941 368 636 328 860 682 899 580 558 70 787 396 340 603 891 440 862 796 773 770 664 503 348 344 701 710 72 18 897 71 707 545 968 19 939 211 40 770 187 598 311 819 789 337 327 192 421 951 415 340 589 532 809 498 858 357 779 827 796 133 695 534 308 537 550 926 458 812 344 421 418 859 333 221 459 404 912 54 727 191 847 404 11 368 625 796 757 49 319 410 51 404 356 819 692 739 695 815 615 780 529 422 802 381 745 808 793 867 577 456 996 231 536 486 178 636 750 654 378 576 481 618 866 696 11 355 931 865 100 521 968 586 182 437 550 563 864 906 529 21 410 644 255 254 162 636 867 199 86 572 47 743 770 816 578 311 574 123 929 490 671 842 859 625 531 90 415 745 806 234 104 791 994 789 325 578 960 724 799 494 565 169 983 570 91 201 265 618 609 493 689 161 900 869 476 230 909 578 48 64 981 846 801 181 23 245 877 413 396 379 431 274 309 903 810 958 859 743 980 32 487 920 802 773 628 949 169 539 634 891 934 315 34 279 10 686 251 285 382 289 739 159 44 417 532 751 465 659 723 401 172 120 241 206 101 756 350 790 659 942 760 698 708 512 575 883 499 993 409 232 187 682 535 672 383 143 101 771 626 281 802 655 0 741 961 345 798 120 548 539 574 495 719 555 500 671 353 380 509 365 527 872 874 976 570 500 846 221 207 470 668 155 242 524 82 483 90 178 548 460 443 578 164 417 223 642 778 259 726 258 155 105 892 763 785 932 933 340 296 89 330 409 990 911 981 121 924 639 205 121 654 472 278 889 202 460 338 140 697 172 236 60 668 386 803 18 870 36 616 607 745 663 408 34 314 828 627 113 534 692 511 661 523 966 238 894 684 147 182 776 736 289 721 755 118 178 489 983 471 927 829 549 997 504 95 473 460 604 905 161 139 656 138 287 708 513 812 533 354 235 880 250 674 805 161 730 76 286 182 592 443 847 443 659 473 809 105 193 560 150 192 671 76 299 683 318 900 567 526 676 67 337 407 759 409 975 718 417 191 149 146 755 569 692 345 50 856 27 370 873 785 207 92 621 675 92 473 81 246 759 982 210 176 773 511 667 634 259 988 155 726 686 167 690 789 225 51 395 237 250 473 121 300 115 828 178 202 385 340 944 470 777 182 372 824 566 383 404 327 211 5 723 335 838 659 65 234 343 803 309 653 6 122 148 482 424 349 254 887 485 450 462 616 371 489 152 446 787 808 139 768 594 584 46 236 615 590 429 763 777 64 60 184 197 634 176 459 661 352 423 992 619 503 417 984 95 538 728 870 523 888 682 261 813 524 332 454 471 88 751 765 389 550 906 967 880 150 203 904 203 887 48 258 826 519 934 915 284 357 880 91 758 711 726 116 204 875 535 485 989 256 912 137 419 644 988 334 614 825 361 462 556 68 692 384 292 281 459 402 26 779 960 469 546 955 768 429 710 729 279 672 426 864 440 369 900 372 956 396 683 379 74 454 537 382 313 386 858 764 918 162 138 585 394 682 59 655 969 812 226 229 379 841 198 845 112 542 691 977 561 159 100 17 753 636 249 357 339 515 227 75 122 189 473 242 338 445 973 528 471 868 90 309 303 205 206 731 864 768 16 302 492 124 433 696 324 615 996 653 799 883 813 165 270 108 829 481 788 14 627 605 391 827 532 337 786 222 221 41 760 738 313 361 472 917 206 423 880 190 329 89 726 916 266 894 457 746 568 10 407 473 580 265 48 402 445 219 48 191 137 484 758 165 156 380 713 320 849 211 276 727 655 430 862 328 514 935 899 334 108 19 767 193 398 86 539 477 136 839 340 231 252 404 56 527 108 969 75 479 693 632 418 692 646 251 359 411 690 762 504 648 203 151 81 513 934 252 918 424 339 921 103 341 983 295 417 505 767 454 427 202 628 627 296 398 910 18 582 607 67 809 921 79 400 201 434 664 244 52 12 775 215 57 527 831 257 798 968 924 409 792 473 874 621 174 879 551 868 175 559 587 523 784 188 832 306 167 265 558 494 903 928 917 765 201 308 262 978 810 727 585 6 87 930 697 451 203 865 302 334 395 411 132 699 770 137 905 799 247 824 137 423 505 758 542 179 166 454 245 665 63 362 198 478 126 937 339 209 954 909 722 327 1 356 184 578 229 624 424 38 887 647 20 934 547 911 510 929 433 635 17 572 297 742 740 308 967 681 65 228 790 851 22 965 68 183 753 946 422 503 991 583 387 742 705 995 665 251 342 389 277 314 749 700 241 250 543 223 997 82 348 737 375 425 890 574 177 755 581 868 909 429 14 358 262 818 358 924 482 931 536 201 500 907 84 643 362 686 636 184 428 460 818 108 139 921 926 783 544 75 72 793 40 851 604 808 612 100 610 968 237 330 766 883 852 565 791 171 54 307 954 967 304 366 207 464 83 341 414 677 638 292 390 120 349 444 136 46 738 637 163 416 760 815 256 764 280 791 919 633 257 101 781 536 396 449 111 553 768 94 493 2 661 924 762 647 938 888 883 642 597 834 825 281 167 382 145 652 324 438 742 233 466 90 241 344 66 60 551 353 849 688 852 184 105 183 551 995 186 656 477 332 9 702 483 132 755 407 373 816 200 890 21 686 302 195 439 159 626 594 636 266 110 770 618 383 295 230 536 227 358 982 385 29 671 243 645 811 436 806 296 235 336 308 348 862 405 336 881 976 460 16 4 424 628 17 878 307 760 35 109 662 288 804 713 8 616 666 456 317 719 500 190 729 493 451 567 466 537 390 691 547 711 54 76 186 135 483 627 637 239 764 787 654 73 370 486 798 877 319 529 188 175 822 470 69 356 940 897 732 380 756 400 386 544 836 642 847 291 986 772 309 36 712 502 113 369 979 51 804 588 871 281 195 214 902 225 434 957 231 638 284 204 507 859 335 292 829 345 46 720 554 261 57 81 183 564 443 483 263 575 458 965 478 814 504 855 693 85 123 644 150 933 456 806 713 202 697 90 585 565 414 885 689 546 459 187 155 139 63 149 719 531 308 167 51 501 97 930 374 465 426 356 635 704 256 544 729 301 883 758 580 850 361 244 965 415 271 674 42 851 527 675 26 560 45 419 997 797 258 45 97 587 386 749 625 661 232 752 677 856 622 384 631 218 234 403 961 527 183 986 259 719 638 574 963 53 99 41 230 310 922 909 547 598 27 795 341 452 862 157 637 654 128 990 635 643 411 787 470 165 810 323 294 371 994 361 30 456 241 963 522 459 495 274 63 439 777 634 884 993 844 644 288 782 206 406 605 56 383 371 879 722 853 298 932 797 467 943 11 214 441 640 361 154 828 737 863 494 981 841 560 230 795 201 282 617 770 593 15 518 727 672 673 910 466 921 771 335 708 261 891 692 860 360 951 914 799 166 875 468 462 91 713 456 425 912 115 116 532 247 593 515 478 285 613 428 652 777 314 565 707 778 519 573 625 421 345 890 761 400 388 508 249 539 280 722 134 982 541 830 896 142 229 142 374 198 310 842 127 983 839 875 839 651 933 490 368 397 325 131 823 165 432 861 441 551 741 773 206 27 367 98 860 908 479 577 913 278 679 586 743 258 629 526 978 878 275 21 60 694 305 300 561 275 459 555 756 603 154 599 194 695 280 210 875 445 318 148 575 878 410 342 376 844 329 534 711 309 554 108 398 839 841 945 743 444 418 296 975 720 994 307 555 976 859 115 534 475 433 965 27 897 238 524 168 810 343 185 604 18 803 515 687 790 408 923 99 421 589 630 25 68 508 623 170 391 757 44 555 804 501 768 342 533 623 513 947 269 549 708 824 330 588 817 924 15 136 303 514 982 425 314 732 264 851 223 68 801 73 533 57 9 408 648 990 267 474 525 120 752 655 967 600 917 547 609 43 86 34 185 231 90 170 524 670 648 543 594 504 133 590 10 868 66 892 435 119 921 388 952 72 599 493 456 768 49 157 528 18 570 2 328 268 589 344 300 118 902 556 885 675 392 309 283 201 883 414 257 157 786 546 236 435 840 454 480 454 826 61 320 940 354 749 362 560 720 296 350 105 98 273 482 603 494 716 98 489 577 428 945 632 28 900 874 149 614 605 70 760 201 337 377 467 630 275 261 226 773 410 271 341 728 324 294 248 246 574 335 464 18 427 736 157 304 12 947 307 558 756 314 483 766 155 318 731 521 766 280 427 862 861 682 29 83 277 620 951 385 355 112 556 818 533 479 617 439 444 304 95 263 532 614 345 958 451 770 365 68 30 882 528 427 174 465 942 492 463 573 102 862 545 732 634 830 540 586 56 20 990 96 643 841 269 178 168 783 71 456 855 909 923 759 911 429 640 613 499 678 278 226 858 785 129 808 716 638 739 494 79 142 642 411 13 60 532 711 650 38 691 428 261 653 55 827 16 852 796 367 126 976 661 679 46 273 848 491 329 76 336 429 936 233 425 196 973 115 778 990 952 688 75 323 593 605 972 217 609 71 909 514 351 789 294 71 631 979 410 30 762 337 614 631 0 674 199 817 463 351 860 474 705 969 475 232 432 564 307 59 981 885 317 271 97 285 593 242 779 358 803 827 984 253 272 871 579 491 29 252 9 670 471 708 653 420 786 27 67 533 813 671 570 970 3 701 75 285 753 645 908 503 480 874 161 125 880 617 469 802 425 280 523 735 922 796 204 33 395 544 562 762 745 796 745 323 225 900 898 425 49 609 173 30 843 318 335 326 859 880 777 824 763 772 79 319 856 91 939 284 230 904 609 152 40 128 594 866 520 772 540 354 312 744 829 716 675 315 804 367 599 427 470 703 515 894 94 600 701 189 984 478 140 7 347 137 828 593 398 590 466 309 329 942 969 120 737 718 966 807 49 933 685 602 640 414 804 485 455 865 710 999 854 352 756 347 917 542 237 49 842 883 301 828 578 199 734 492 105 645 433 646 381 458 351 931 236 945 257 142 766 101 194 857 915 700 983 673 442 152 139 294 442 352 216 865 164 710 891 99 245 798 212 346 308 981 585 99 759 243 161 544 575 242 984 267 97 534 322 826 770 355 801 539 858 665 940 661 565 128 484 467 757 22 487 871 144 338 464 930 924 162 804 866 646 965 575 672 222 343 193 314 774 156 933 751 132 812 810 877 989 610 889 82 31 443 416 351 736 103 291 430 77 685 54 319 244 589 722 440 473 400 176 752 822 703 895 672 717 656 471 72 739 834 621 297 496 245 716 88 517 782 541 22 583 302 583 722 387 250 531 473 616 730 225 393 505 777 5 756 925 170 249 744 555 133 820 719 333 661 856 447 138 718 672 429 702 868 379 289 823 836 15 799 558 525 181 689 118 182 193 272 776 612 895 514 530 283 94 249 699 500 236 323 887 420 699 555 834 184 973 825 857 640 707 943 174 889 913 254 908 236 472 998 554 998 608 300 83 543 704 807 415 367 699 974 141 776 20 409 221 878 510 1 704 647 345 703 741 957 93 746 2 892 905 485 849 599 835 417 15 504 975 772 417 614 178 283 63 882 723 794 966 380 398 819 119 613 120 643 245 762 264 764 831 524 698 54 774 267 607 402 481 184 603 588 900 883 687 70 396 135 669 607 370 14 948 591 920 492 416 307 93 673 683 746 908 2 386 100 246 582 709 851 606 688 3 676 244 141 917 670 843 7 97 282 302 611 231 184 975 384 542 626 535 176 794 350 29 9 789 550 840 323 308 436 305 893 469 671 177 496 965 686 902 404 723 652 231 226 872 698 763 450 955 286 384 352 718 555 512 488 656 86 488 566 307 738 562 450 357 205 575 369 721 247 563 45 207 890 300 398 214 246 916 964 616 129 76 29 756 757 84 141 735 573 127 921 963 644 568 869 240 727 822 680 217 501 571 949 361 753 614 300 203 107 357 739 709 600 358 679 992 644 366 675 772 943 475 58 116 690 225 761 954 135 476 183 733 396 3 518 24 451 740 44 746 222 738 423 694 714 495 955 489 72 974 784 950 302 609 649 681 607 342 810 215 149 640 541 340 21 775 3 54 13 903 889 977 892 702 881 168 35 369 188 430 951 232 62 845 737 512 801 481 843 347 918 924 597 854 373 698 696 140 944 622 383 425 821 310 90 605 422 438 853 86 821 92 989 454 347 555 837 800 152 1 652 806 874 417 234 277 597 423 431 693 276 656 818 603 858 8 510 633 884 715 434 303 349 63 437 489 98 94 804 864 626 97 392 907 23 728 290 154 128 44 706 217 293 800 9 867 830 181 159 565 668 740 943 715 7 682 438 620 65 182 493 34 298 405 201 324 732 932 304 473 577 956 833 113 416 434 578 111 79 828 341 931 354 649 695 81 221 865 778 426 592 651 91 742 137 656 502 456 435 651 113 509 971 722 145 92 794 387 140 11 627 15 955 402 396 4 865 137 460 594 634 800 24 836 20 373 884 379 348 204 370 454 504 770 534 897 418 659 943 221 908 678 783 661 189 299 427 402 295 845 598 67 158 654 961 670 280 298 121 844 288 876 402 296 636 574 912 730 542 889 248 236 472 606 383 746 82 3 439 937 490 284 864 435 654 821 481 581 583 183 133 670 807 473 1 144 545 803 628 558 142 123 757 36 986 520 287 149 577 521 243 876 103 681 344 948 284 666 241 902 811 59 109 610 896 945 610 821 696 503 547 20 4 803 467 980 82 850 126 503 415 791 923 401 729 398 540 31 214 5 341 997 258 752 195 424 386 426 84 919 208 0 205 333 715 784 852 253 927 97 869 358 764 688 599 232 131 676 632 893 166 114 102 652 530 480 117 587 309 680 685 825 90 187 369 120 440 677 641 425 609 772 895 810 629 222 127 198 230 451 808 99 734 223 700 274 761 687 468 714 780 724 442 479 694 974 181 993 822 161 721 542 161 480 77 81 593 826 242 821 50 188 625 322 951 695 126 218 341 210 475 620 212 894 835 598 829 657 527 449 371 21 636 247 91 76 280 750 572 8 127 913 188 797 516 634 224 850 112 623 610 126 778 581 22 513 152 990 498 923 938 19 106 61 104 363 555 542 989 858 581 646 7 76 32 641 189 9 392 676 906 950 385 742 13 799 882 670 184 234 842 891 513 143 718 406 870 190 108 453 909 999 72 485 985 82 850 531 224 65 26 663 150 470 495 691 941 878 569 612 711 640 174 370 378 178 973 715 47 152 998 802 843 479 29 821 679 607 694 474 166 727 55 654 514 234 853 819 527 837 225 704 968 850 976 310 122 618 128 497 481 633 492 445 102 653 40 433 472 999 340 626 925 317 457 610 408 914 648 253 608 205 826 633 668 429 20 16 114 665 201 910 41 510 906 653 968 334 549 911 706 352 498 665 177 313 713 829 21 495 993 526 172 394 23 231 583 429 723 307 345 4 600 341 180 965 937 427 63 192 218 381 713 565 868 278 641 589 754 325 690 819 907 350 236 181 764 131 213 621 835 115 134 726 18 855 484 545 338 724 197 230 589 916 8 928 323 317 625 695 956 901 461 895 366 227 867 841 948 777 120 865 764 186 199 249 598 859 896 925 280 823 58 956 354 512 993 240 276 936 877 870 376 412 907 26 428 169 53 873 921 191 446 421 916 640 707 252 601 884 264 40 974 961 546 187 393 129 982 155 918 44 548 530 452 90 49 516 393 101 917 242 426 73 430 181 175 914 851 606 961 309 763 720 465 937 122 222 272 870 128 895 95 896 81 934 733 258 484 983 90 373 848 145 845 781 766 752 614 625 463 267 107 232 252 565 941 228 505 263 988 569 956 236 774 778 347 107 236 581 34 747 598 346 114 742 162 742 806 506 667 201 326 166 2 442 907 317 662 545 922 422 58 358 925 347 530 6 493 550 120 446 355 586 580 548 153 193 912 370 754 656 729 850 27 915 103 305 355 913 187 546 743 948 708 79 123 339 403 948 800 838 487 996 333 476 144 956 18 996 384 542 144 717 70 720 626 611 787 365 596 422 483 566 9 395 354 62 762 545 362 922 446 794 293 972 895 52 116 634 434 207 511 883 633 816 728 641 103 565 456 990 5 529 156 81 367 622 673 185 536 389 889 593 741 427 276 60 985 291 486 644 886 432 632 479 109 551 249 618 75 932 88 849 717 983 822 171 662 275 831 999 303 367 997 661 325 135 315 191 333 972 478 51 490 427 196 172 465 371 679 154 257 101 513 887 521 254 591 666 909 575 807 630 570 912 559 529 30 382 245 92 878 737 70 646 194 780 768 907 395 301 441 747 212 927 920 285 351 272 863 24 554 79 988 284 885 744 36 886 474 349 506 232 350 371 700 979 792 479 117 264 781 37 419 313 699 413 168 295 727 359 445 828 269 634 115 906 936 781 846 469 21 763 414 124 931 598 682 968 800 810 782 386 174 355 529 563 332 533 171 473 237 689 621 64 693 30 329 57 419 588 694 603 391 936 88 961 680 572 942 839 897 955 881 507 211 496 390 501 931 611 851 275 197 928 337 92 304 328 786 640 411 756 555 836 942 564 249 895 947 549 930 619 869 633 607 611 396 205 494 699 155 20 19 463 930 644 928 694 670 766 261 922 475 896 626 811 306 886 929 365 689 895 104 696 803 874 659 303 493 820 365 54 473 181 443 656 495 809 159 631 116 265 266 378 127 387 193 578 308 909 760 436 526 179 843 727 491 408 916 862 482 402 379 362 899 635 939 659 735 258 415 515 670 2 635 199 47 180 334 870 602 304 963 186 906 522 878 439 634 128 201 947 18 949 94 686 479 839 473 170 438 966 616 327 76 38 485 669 493 127 738 755 908 378 353 800 318 226 436 797 725 480 834 810 401 368 808 465 111 784 488 883 251 393 665 840 857 737 252 642 28 560 432 784 708 663 763 414 197 249 849 593 200 607 984 301 648 778 221 610 870 476 17 942 268 148 252 99 552 322 203 221 135 169 104 152 491 70 961 500 881 77 157 89 972 224 151 35 879 682 919 213 358 353 336 495 477 122 17 430 251 597 427 316 441 534 271 722 133 737 778 730 625 846 96 281 483 810 830 779 996 572 771 130 526 581 373 609 453 648 281 453 197 943 71 923 991 56 991 140 512 743 823 274 803 304 597 218 744 21 189 571 573 931 617 299 885 171 885 270 133 456 557 711 193 67 595 294 101 133 577 71 356 742 643 160 347 934 388 724 952 388 421 96 531 147 582 408 56 286 790 214 766 551 744 309 188 551 989 359 783 464 958 404 565 331 216 129 737 777 637 406 207 455 346 1 955 817 276 447 704 841 907 654 641 345 951 472 322 157 654 400 375 45 887 78 987 489 701 963 947 485 471 176 615 844 725 638 100 539 498 743 475 666 225 689 673 777 951 745 846 176 261 250 206 635 254 179 943 1 369 515 193 747 412 164 432 965 305 631 162 498 606 977 37 276 684 935 987 958 916 868 760 548 370 983 44 669 907 917 801 310 699 642 71 67 534 734 36 155 576 206 134 669 945 852 521 541 825 568 453 655 902 256 637 579 853 506 812 84 299 353 507 318 933 514 928 124 275 547 898 71 427 57 379 616 46 947 871 414 930 894 304 617 778 118 992 473 991 631 917 189 225 684 686 289 857 101 906 523 86 124 238 172 316 900 567 510 458 887 224 734 981 594 710 446 550 571 142 778 827 545 320 769 326 498 432 330 833 591 403 33 519 506 622 847 645 665 731 374 71 967 106 572 717 685 141 656 919 997 439 290 137 153 896 974 836 888 878 69 638 190 795 560 77 377 867 733 23 302 441 238 63 288 879 813 260 509 682 696 68 431 386 307 196 666 489 333 348 956 942 273 862 377 720 93 650 0 898 533 481 824 339 964 606 178 233 92 72 119 661 966 725 40 589 542 589 412 924 952 782 26 140 747 429 751 59 660 83 661 8 793 457 207 476 694 338 278 401 582 271 652 861 790 166 571 627 837 674 254 713 341 839 21 573 839 329 856 203 796 462 843 928 446 435 733 110 405 123 697 419 286 279 423 964 645 340 886 59 813 991 297 368 805 982 18 848 306 84 561 722 657 496 582 542 786 875 264 389 104 304 664 65 7 279 196 948 0 526 223 250 234 576 469 847 961 716 620 557 560 218 209 686 28 47 542 197 689 77 465 114 658 522 268 956 359 141 611 314 899 860 491 674 53 162 850 568 471 771 888 777 350 382 880 731 81 472 742 749 650 560 234 239 119 840 112 717 808 875 906 754 776 451 555 238 959 812 831 792 529 825 747 874 704 194 514 891 238 360 814 348 568 494 135 663 692 480 317 997 370 890 424 192 139 655 425 334 595 389 257 306 66 739 727 434 125 851 646 729 713 760 222 425 790 470 975 481 33 291 830 317 253 906 515 884 367 548 37 109 74 479 284 145 26 542 259 868 522 127 729 921 293 570 374 18 980 499 523 349 662 508 703 350 799 741 261 612 345 27 929 655 607 5 32 122 661 909 9 512 377 537 448 47 180 693 462 896 175 82 64 536 189 287 687 37 873 286 294 644 256 449 111 956 612 107 389 728 450 550 121 770 101 273 618 778 837 999 158 713 692 89 369 476 781 660 75 439 357 237 835 639 384 549 342 500 470 557 554 790 603 799 358 859 54 669 182 334 276 468 966 32 182 895 397 127 216 483 543 330 631 568 37 624 729 826 798 378 133 620 167 885 303 938 433 532 762 443 456 617 279 100 521 898 337 642 618 384 703 911 605 463 135 109 969 930 604 520 217 785 337 399 697 715 715 983 947 988 563 512 806 76 693 462 963 770 142 992 55 867 982 625 609 972 423 750 144 865 974 298 403 272 760 732 769 442 725 708 52 427 9 934 154 138 40 741 529 618 152 925 981 907 941 765 383 519 260 187 704 538 125 803 487 959 242 95 692 605 200 691 28 370 496 910 568 519 176 571 23 716 618 785 716 757 180 182 625 169 514 943 79 960 39 222 616 238 371 666 396 535 981 942 253 367 536 310 722 97 898 825 866 248 744 834 418 54 152 745 12 590 187 958 526 78 298 799 671 133 910 753 623 933 386 645 641 73 128 460 918 422 952 481 806 621 371 293 788 837 80 945 620 705 883 273 159 743 432 288 893 635 440 200 966 811 989 376 390 287 554 371 279 839 645 141 222 366 598 159 188 113 77 715 544 803 258 561 571 662 228 242 279 70 604 658 289 772 684 119 352 501 850 863 806 609 667 808 340 713 70 546 540 978 588 995 519 894 842 603 372 406 241 215 232 674 596 367 949 554 745 793 407 483 685 512 941 21 79 311 553 113 163 754 376 127 604 326 493 345 252 228 561 406 718 721 401 847 454 700 506 827 400 972 359 513 192 37 487 90 477 652 553 466 663 341 682 640 730 121 222 846 387 460 391 947 460 939 533 883 865 658 183 841 179 104 804 596 556 671 474 145 76 686 8 978 893 910 272 598 344 635 529 232 535 651 806 559 417 993 970 958 975 223 732 307 38 700 231 825 298 326 369 609 48 229 530 88 817 145 177 472 435 508 808 715 650 458 42 628 57 902 377 612 57 210 224 608 345 448 947 312 814 375 132 354 456 82 567 515 508 260 179 378 154 899 22 158 140 234 472 139 682 526 365 494 981 672 300 897 605 100 274 905 875 176 481 528 787 215 59 406 419 689 69 167 534 436 189 501 395 651 666 410 157 354 307 643 927 190 647 611 436 35 643 604 573 442 57 998 422 402 302 885 925 155 17 175 63 759 964 140 470 94 812 702 739 840 543 562 2 231 722 767 939 281 803 786 22 542 997 282 839 231 82 587 195 765 168 992 855 663 373 555 908 579 14 921 234 490 594 420 499 759 941 434 43 74 7 548 434 24 897 709 886 277 246 507 333 584 225 972 859 249 65 948 391 63 199 587 347 203 529 101 438 236 785 636 929 277 742 559 940 322 530 220 230 113 833 617 399 411 821 221 199 842 508 313 942 677 659 826 933 973 750 978 597 484 72 914 172 315 994 422 594 852 938 88 404 673 644 111 224 312 230 413 130 535 324 675 761 999 894 53 604 825 7 723 740 703 468 495 340 512 494 753 609 707 506 744 197 920 721 367 202 923 881 19 95 570 437 534 813 686 792 138 969 540 712 542 34 865 915 43 754 666 271 341 123 967 8 199 585 46 494 37 874 314 99 345 358 773 238 139 71 711 602 868 89 482 471 34 595 128 114 700 546 752 60 120 788 962 111 351 29 978 188 621 846 495 646 61 40 97 907 549 632 442 869 829 129 572 647 201 295 381 805 501 929 706 519 171 590 749 869 255 481 28 312 434 81 929 567 933 487 126 244 444 343 608 445 706 213 762 675 818 87 965 610 469 969 759 274 126 598 404 743 301 987 112 751 75 593 363 184 138 894 984 428 971 99 363 117 996 121 635 677 579 34 236 126 698 823 114 52 566 638 251 116 725 643 337 364 833 953 595 608 611 342 491 543 444 841 195 838 709 556 843 603 83 576 640 52 753 691 749 276 295 131 46 591 990 858 218 237 524 386 802 103 711 781 430 763 239 332 722 116 246 152 486 42 305 818 480 758 914 476 332 55 387 965 413 733 389 274 434 0 381 242 240 299 642 364 768 911 661 742 102 887 917 739 247 4 674 342 135 618 49 482 361 932 583 334 845 568 801 496 471 481 450 398 692 429 884 986 133 269 559 280 417 400 198 294 719 802 10 796 346 11 294 286 147 603 593 945 134 202 290 292 668 372 376 567 785 521 281 345 229 509 546 795 440 922 870 771 283 300 517 163 360 105 976 975 100 84 144 433 684 914 298 826 394 642 3 872 235 704 586 610 44 651 559 732 413 173 465 265 197 252 629 350 765 658 752 179 351 520 595 68 142 140 690 463 231 569 530 967 712 366 451 5 706 81 47 712 159 288 620 738 714 94 835 529 548 881 175 869 684 631 477 507 752 674 871 179 396 67 691 687 802 493 341 81 366 51 916 505 547 59 410 542 486 2 760 659 138 478 211 528 964 109 398 1 172 282 588 926 100 391 974 623 94 709 316 890 287 444 922 748 201 526 136 336 469 60 434 762 587 48 360 196 70 713 108 80 639 869 461 702 339 197 905 564 843 905 8 738 326 868 785 325 564 656 610 758 14 603 458 514 832 379 268 168 865 889 568 190 460 713 179 725 755 514 134 26 936 502 504 99 143 776 161 459 751 568 771 452 309 670 782 669 727 839 487 787 436 978 975 926 224 197 233 690 964 598 295 929 58 412 305 567 559 559 664 940 906 432 309 711 520 629 936 751 975 638 912 23 934 90 60 778 307 44 653 744 516 51 764 964 949 150 809 636 183 432 412 741 233 560 992 534 246 990 179 344 628 527 476 663 603 785 750 416 832 481 849 112 822 869 562 131 380 527 722 461 798 568 470 333 33 71 197 928 737 905 672 809 335 829 135 765 635 790 136 255 445 725 471 229 997 948 29 238 580 69 422 709 926 692 572 84 752 753 662 497 63 519 919 144 836 284 14 635 187 882 182 37 938 826 727 760 332 358 728 351 158 176 976 769 967 167 297 375 169 5 813 179 726 268 78 268 950 164 895 519 147 350 276 443 753 501 627 355 20 325 108 222 646 745 715 853 747 460 336 251 343 7 949 262 624 36 795 132 33 92 945 838 953 605 263 379 948 327 417 118 268 102 807 291 766 187 62 743 658 696 212 425 679 24 311 131 218 448 783 809 715 361 783 990 586 713 364 146 418 907 88 201 48 397 964 941 475 667 728 838 561 810 612 918 562 17 974 98 410 742 739 241 835 204 666 15 262 204 738 813 4 458 343 31 551 232 845 883 515 398 772 410 517 973 579 142 683 858 694 856 237 12 951 287 353 964 914 94 963 958 344 271 423 382 460 907 461 951 565 562 399 201 721 242 139 753 592 577 695 148 282 216 825 632 150 736 750 143 274 567 891 806 368 372 552 229 589 969 125 887 973 167 211 308 321 891 681 588 363 293 490 422 340 340 998 392 519 621 549 183 559 784 99 226 700 272 664 137 374 305 330 330 462 850 667 51 178 874 296 94 497 132 126 400 405 648 183 43 377 85 292 463 851 616 766 138 208 331 522 734 929 279 619 212 498 679 318 226 150 775 299 107 363 311 706 100 404 357 644 935 905 654 750 146 105 338 609 68 216 854 189 46 928 339 300 248 635 542 599 189 736 669 65 858 152 5 140 700 166 149 302 478 649 833 667 473 162 871 143 60 380 516 595 145 191 112 462 579 922 783 13 26 67 526 64 492 989 649 920 60 738 133 621 302 566 857 20 902 664 815 804 13 317 123 28 21 22 654 532 435 481 952 329 728 696 25 615 749 158 926 944 716 672 122 352 753 200 141 506 362 256 739 603 665 3 950 904 329 322 858 164 832 536 233 580 842 382 502 312 88 814 429 402 917 324 747 997 888 390 257 347 872 837 516 765 713 210 813 252 88 138 114 364 161 308 710 631 888 933 494 931 58 107 91 418 609 760 365 468 472 3 435 420 217 601 441 66 966 991 927 247 833 9 949 61 512 148 1 991 815 91 994 969 473 831 82 826 859 119 370 901 48 684 558 784 727 568 131 677 331 444 723 778 705 296 487 467 149 516 581 584 108 647 718 882 516 104 287 236 841 968 355 550 5 246 384 140 120 284 650 238 77 133 174 634 381 534 841 137 62 530 638 413 255 788 134 88 735 708 366 660 620 147 467 72 327 875 657 603 434 302 864 216 323 420 988 954 441 974 294 841 866 787 310 446 995 483 194 939 605 31 299 680 420 221 40 998 589 481 991 996 563 206 15 823 794 635 71 815 427 289 686 245 953 356 887 536 509 196 791 590 837 679 577 340 487 972 383 128 463 995 432 717 342 789 651 547 409 270 661 835 864 202 136 906 841 843 410 792 712 825 815 12 499 158 419 808 107 24 499 999 828 724 799 283 880 467 475 752 414 98 522 364 462 625 92 928 595 960 233 358 195 690 950 13 167 935 586 280 609 643 542 286 129 745 157 795 534 603 698 319 790 600 90 71 103 614 58 439 732 67 683 927 251 801 630 568 875 492 318 505 661 617 404 383 479 327 820 188 928 36 229 914 67 245 525 476 555 345 82 106 525 195 542 643 726 358 377 59 121 586 705 390 678 688 233 896 873 608 157 837 66 976 721 553 758 481 735 829 800 930 262 849 479 332 122 347 930 344 864 76 887 583 715 19 580 735 601 565 362 901 728 915 301 706 274 509 519 338 304 164 790 199 831 265 223 687 878 860 67 779 240 685 715 925 985 204 815 0 802 536 593 142 9 776 654 899 437 186 256 791 410 800 747 993 433 1 874 164 656 209 996 7 841 975 582 556 784 509 143 439 731 559 57 411 522 760 321 858 989 375 175 33 154 308 211 632 291 352 559 716 128 132 839 34 616 405 500 55 46 169 519 240 940 581 89 388 558 256 182 0 354 34 853 998 701 362 648 68 924 798 878 671 580 555 284 906 413 967 487 433 230 404 58 642 464 476 611 476 93 737 510 345 678 951 733 842 711 314 417 586 956 459 341 776 557 459 531 664 542 964 254 911 561 705 609 299 789 328 47 392 598 267 382 971 921 756 880 395 567 529 646 364 636 856 962 376 471 990 356 277 459 593 501 883 309 13 63 989 784 746 196 296 7 395 237 986 89 996 992 767 252 401 860 896 949 673 946 774 394 946 745 378 472 393 734 235 835 768 488 427 251 681 170 606 237 578 711 780 478 658 107 791 231 974 913 671 389 977 445 352 658 835 688 616 760 828 877 483 153 198 519 401 917 664 730 238 595 96 110 954 815 141 696 215 656 112 958 281 633 81 974 747 159 786 117 144 445 731 262 351 661 573 355 858 434 46 662 716 553 161 891 168 755 407 908 87 670 624 253 442 714 958 765 953 559 637 386 40 919 834 113 27 239 403 116 567 347 281 354 468 994 601 131 523 246 457 825 849 254 662 935 774 27 111 370 692 72 686 46 776 664 756 195 500 500 622 35 160 469 304 110 756 623 548 165 957 743 839 387 580 729 464 928 792 887 82 998 302 607 296 921 266 922 724 285 98 249 524 45 33 286 254 34 455 585 649 72 331 821 323 663 29 423 390 297 301 31 986 225 961 207 496 63 225 329 736 613 397 186 372 289 825 392 366 473 151 666 806 702 423 904 425 506 839 761 719 894 539 501 301 94 487 417 493 888 70 176 777 992 217 996 95 209 855 207 213 448 257 378 567 482 285 423 531 902 958 595 693 852 173 780 259 242 743 73 39 350 981 247 595 873 685 470 425 107 34 492 581 916 648 623 515 384 209 926 30 582 803 981 802 844 486 582 495 539 678 650 493 452 596 510 568 176 667 347 651 169 349 370 600 158 6 108 75 810 134 327 214 970 942 342 776 931 653 506 313 665 152 378 182 25 529 540 543 285 867 46 321 278 855 343 769 510 728 457 986 124 65 281 744 31 560 754 164 232 741 133 801 562 940 71 382 490 141 137 537 749 761 189 884 128 517 570 224 640 63 343 189 0 848 706 511 844 766 689 406 954 896 516 811 258 199 211 94 72 763 88 881 109 602 316 645 256 62 1 754 846 984 440 230 444 318 77 621 308 591 279 309 74 945 223 516 89 962 5 533 965 266 55 542 238 501 23 351 330 690 691 516 198 266 620 285 147 903 6 227 384 425 62 696 746 371 116 710 95 632 745 976 497 511 890 604 3 779 607 464 216 371 901 369 898 775 450 378 807 855 842 856 144 341 542 909 720 829 136 392 949 355 971 447 583 541 535 632 185 545 172 31 948 117 734 805 137 665 485 148 133 242 626 903 229 669 670 744 915 754 440 17 227 487 867 401 154 386 594 128 822 869 950 726 429 0 218 712 308 991 110 818 130 434 512 358 153 509 116 204 437 350 498 959 606 215 854 965 200 467 412 172 966 682 400 334 182 72 476 85 758 637 20 329 885 52 393 865 443 787 718 49 198 929 606 122 290 523 897 366 501 43 289 720 416 471 44 395 312 985 695 716 628 818 866 132 659 745 76 921 727 408 216 207 379 391 27 65 283 914 811 362 57 38 568 646 200 92 753 425 776 453 30 982 770 820 600 711 815 689 665 263 499 182 145 299 137 277 318 353 501 781 501 968 800 681 487 794 3 164 898 735 82 892 722 241 774 277 30 569 541 74 980 218 910 830 248 96 417 616 980 462 341 335 328 659 993 806 653 559 927 461 745 285 2 695 429 202 896 506 597 103 978 427 608 545 978 934 298 365 872 376 591 153 311 371 390 628 308 195 220 626 281 175 675 963 570 333 612 158 653 859 876 708 827 727 573 17 940 118 234 598 566 280 757 53 494 329 868 888 89 426 194 453 141 230 367 835 539 645 737 350 717 653 845 313 598 920 354 979 558 541 850 927 522 353 194 717 425 404 433 168 851 271 235 991 359 854 606 44 408 485 400 423 887 506 152 373 601 111 301 940 587 580 338 526 174 557 933 534 475 160 405 809 335 17 533 391 619 942 117 418 673 515 372 203 380 393 391 706 668 573 244 133 803 102 889 472 64 448 365 777 865 534 86 241 266 206 307 510 682 352 590 965 179 11 598 779 508 670 771 528 894 694 1 255 787 847 823 223 998 89 634 19 945 334 307 976 70 927 952 451 724 843 552 470 639 366 913 88 590 454 635 477 522 379 70 436 935 150 402 619 969 217 7 21 387 475 942 147 805 710 959 345 696 777 989 687 10 369 100 288 165 253 691 514 672 310 531 902 883 761 196 55 310 854 5 31 879 90 185 26 787 426 612 274 928 831 77 107 530 72 790 795 720 660 688 122 604 813 42 659 182 54 960 128 129 240 526 984 512 550 883 142 621 168 161 606 246 17 707 224 989 88 519 387 246 494 894 333 636 872 212 269 598 903 614 335 393 94 843 799 250 596 860 776 300 965 333 502 40 801 549 173 782 26 13 530 798 869 593 261 60 465 802 530 919 252 761 289 584 415 706 503 91 857 862 565 416 457 760 939 326 224 328 967 841 778 152 291 25 666 102 97 345 612 260 430 63 323 46 272 710 693 263 434 287 468 141 484 128 762 319 547 800 897 357 0 610 248 326 473 747 964 322 682 960 840 168 304 972 256 157 268 649 27 702 232 755 989 248 461 933 373 748 582 929 328 574 614 35 927 178 249 401 110 907 745 266 418 69 27 654 868 992 520 835 738 708 335 334 932 507 22 325 232 75 80 706 118 439 787 482 320 150 141 970 253 547 437 956 214 46 790 825 88 908 675 492 627 29 15 148 999 474 221 47 240 162 362 781 30 973 212 86 528 561 496 386 214 984 236 627 776 459 225 467 798 99 412 593 89 668 969 784 680 720 668 623 938 721 441 90 292 56 782 257 954 840 592 604 337 797 723 446 961 882 999 179 987 763 416 649 45 586 556 368 120 761 549 650 331 460 153 663 106 928 764 479 573 491 904 592 87 963 622 667 211 250 723 501 353 268 297 379 722 164 575 213 835 394 764 539 719 604 327 435 226 120 456 610 297 38 128 923 464 302 102 352 164 393 177 226 107 278 354 427 257 612 590 991 442 892 405 527 857 911 16 722 302 373 519 573 609 863 962 778 196 821 134 43 205 250 420 116 963 474 623 221 417 367 478 109 6 742 638 388 701 706 954 837 329 395 448 314 774 423 307 493 379 157 538 204 572 587 450 184 948 945 716 654 172 273 645 638 498 648 596 609 254 809 599 828 550 143 515 814 688 772 564 729 317 499 774 116 999 543 23 307 907 499 593 354 901 868 333 978 149 303 421 105 673 887 666 587 469 218 262 578 795 691 948 78 469 997 349 247 855 994 325 165 877 462 712 634 291 740 855 594 421 284 478 727 879 639 969 861 475 131 683 715 454 708 119 382 688 912 788 539 875 786 48 608 922 300 460 485 662 339 136 923 209 229 643 347 387 782 386 783 27 451 837 432 7 869 902 432 978 639 963 670 633 269 699 432 944 652 565 694 174 313 30 256 202 726 820 212 774 654 710 407 754 472 202 864 195 455 145 869 41 48 448 26 179 855 422 696 572 487 886 49 538 350 149 943 625 266 144 73 919 665 125 757 461 420 373 926 369 932 313 835 945 226 952 238 129 731 441 16 613 451 810 601 73 120 187 500 569 311 232 594 574 341 364 69 438 493 986 717 930 78 664 15 926 624 813 916 218 808 252 969 528 486 303 267 259 654 798 667 561 144 974 857 637 759 191 766 960 46 217 483 457 20 53 464 670 84 471 614 108 144 659 211 605 59 113 208 368 90 906 918 410 467 863 387 876 871 571 67 107 814 699 703 87 756 57 637 165 61 57 203 585 917 274 944 161 172 556 909 654 340 500 438 941 760 17 646 973 700 999 639 5 583 408 932 290 833 163 891 97 269 440 893 688 859 866 925 465 546 215 337 917 53 455 252 948 882 566 510 684 688 343 98 503 413 138 428 56 439 981 768 444 713 593 612 143 407 900 856 274 8 602 892 993 355 257 664 271 306 427 167 242 55 82 881 524 452 938 677 183 881 357 601 553 329 188 920 453 32 706 962 395 74 858 579 104 673 19 58 22 918 666 72 863 426 101 871 0 678 439 101 512 269 918 542 268 683 599 727 268 488 538 742 18 395 256 718 285 872 764 237 415 293 482 276 783 132 230 724 607 11 955 566 641 703 834 958 877 1 930 576 732 883 353 544 37 493 457 859 12 904 714 887 716 958 128 162 743 91 506 859 329 211 948 936 283 970 536 81 978 287 293 103 961 557 517 577 78 524 871 597 173 849 805 77 610 53 229 220 478 952 494 625 61 884 357 485 101 159 302 625 165 327 275 480 332 669 908 712 598 788 13 4 135 983 478 115 903 358 12 128 721 505 782 553 787 251 417 453 177 251 938 779 774 189 358 827 10 238 388 529 332 245 879 744 679 963 676 489 103 540 996 312 725 901 841 144 244 62 3 742 80 165 907 927 218 843 426 614 358 891 564 67 174 368 84 899 149 235 269 998 417 676 853 606 50 14 516 348 582 738 410 857 931 781 490 108 409 987 802 874 713 355 799 582 887 802 936 705 432 82 569 492 719 512 429 833 344 932 495 769 947 221 772 501 413 893 673 343 883 777 560 716 400 278 162 711 541 731 557 707 129 409 498 17 701 940 178 416 274 203 913 905 403 168 755 88 922 183 3 742 927 736 300 711 632 883 531 584 867 755 720 879 667 643 647 424 178 391 814 129 299 805 375 280 386 945 325 744 638 624 190 20 388 847 551 983 920 612 130 619 188 402 253 356 51 986 916 160 93 860 765 708 96 74 897 900 673 628 263 725 964 744 405 561 351 735 976 716 25 419 836 700 533 229 255 73 248 835 315 976 109 952 764 715 818 938 148 79 826 272 962 904 903 122 977 81 894 178 836 926 660 60 351 662 65 245 669 9 33 923 763 420 162 829 928 763 347 586 942 294 936 342 191 920 109 264 100 191 642 666 961 396 493 446 577 306 850 542 511 505 375 837 301 749 746 113 515 441 506 997 566 362 631 414 708 740 392 610 195 911 419 707 8 198 975 331 257 236 770 426 601 284 835 604 786 160 219 283 61 433 56 542 872 70 450 553 127 426 7 417 685 174 795 303 347 306 553 588 47 551 769 114 39 484 897 41 342 843 773 630 395 351 112 23 856 418 593 65 863 207 751 405 61 406 481 514 784 116 609 29 990 840 821 900 851 181 940 401 428 548 993 280 428 718 699 519 110 447 542 363 420 955 125 307 54 985 183 723 681 502 548 215 742 314 650 540 741 537 967 378 103 125 178 723 166 510 544 273 650 0 167 140 767 501 489 867 842 320 561 544 818 488 310 980 60 42 843 338 401 331 870 236 602 216 480 377 165 40 785 138 817 628 389 388 262 148 402 748 652 452 601 861 494 482 504 629 508 868 976 366 918 935 653 715 962 290 17 435 439 627 29 979 260 175 210 337 18 463 470 484 852 322 716 66 55 27 634 378 637 258 179 77 503 875 838 139 497 712 486 343 119 331 937 280 735 58 82 920 122 663 291 152 450 116 393 826 943 691 939 419 135 103 324 133 599 736 55 801 764 488 958 177 339 585 799 266 435 809 84 688 359 668 612 842 589 336 562 289 625 378 622 925 305 335 690 890 877 180 265 126 196 691 906 8 688 252 968 641 31 278 698 628 859 205 125 794 27 636 850 223 782 558 433 615 475 355 708 232 14 803 505 383 264 883 409 101 796 272 423 710 389 797 893 721 448 215 566 233 129 556 880 942 370 238 743 202 65 936 909 680 949 788 951 642 445 420 300 652 637 117 920 712 527 868 448 958 802 365 268 681 854 18 20 631 351 168 450 410 577 772 751 21 396 880 910 852 709 714 310 332 42 875 877 252 617 897 521 912 33 79 682 213 478 269 808 368 51 682 778 398 347 937 527 346 287 69 705 25 944 780 493 285 970 190 11 399 872 826 813 500 97 612 816 284 710 670 293 94 145 731 873 272 198 730 232 285 984 424 802 451 312 436 856 430 716 899 484 942 375 209 177 443 773 758 589 971 279 245 672 960 388 241 801 640 34 686 788 806 176 776 230 575 55 917 250 698 677 512 469 969 285 153 459 257 953 702 426 376 620 159 373 180 130 38 775 3 283 397 525 2 481 276 273 963 649 676 250 614 732 258 253 988 122 968 154 502 433 721 580 596 774 25 439 179 532 666 820 387 372 434 250 954 391 458 460 523 719 846 318 624 902 501 314 114 569 283 893 677 752 837 182 657 551 683 106 342 356 117 864 556 310 335 526 937 520 573 192 494 747 770 744 865 20 690 619 881 303 510 333 158 562 838 489 603 487 834 320 606 768 888 193 633 219 579 98 35 877 335 463 955 657 524 664 571 313 401 183 480 423 158 581 685 672 737 542 929 49 992 731 19 154 520 147 956 442 319 922 372 745 901 888 203 19 221 147 842 213 171 23 198 17 73 815 877 215 933 833 515 975 717 248 263 187 266 70 856 165 914 703 972 648 636 275 995 676 521 888 83 885 608 601 634 610 720 818 100 352 646 867 276 971 584 458 43 980 460 43 410 1 714 342 914 669 250 756 934 546 711 838 121 679 375 834 678 73 904 269 657 513 934 282 528 700 615 127 622 894 527 910 970 987 257 673 511 687 291 845 717 128 881 945 356 486 646 378 762 909 355 31 551 341 202 454 713 77 670 115 166 201 859 124 773 96 706 724 550 466 800 434 881 508 187 825 456 516 407 956 121 6 194 474 784 751 758 736 526 169 908 842 842 340 312 3 948 690 975 456 352 297 20 990 938 820 701 122 36 278 182 373 159 352 581 676 927 10 970 968 524 306 230 409 610 87 796 463 233 237 275 858 757 618 469 206 517 672 359 701 779 290 241 199 582 97 109 39 601 793 391 932 214 487 405 72 915 322 384 985 450 613 729 938 834 853 193 278 518 621 949 878 527 239 73 351 790 865 16 193 914 390 911 525 697 828 793 207 144 397 689 372 522 41 402 587 840 141 325 531 543 981 858 328 633 239 311 866 400 102 987 659 461 141 584 950 230 821 76 222 299 995 424 995 495 640 936 417 373 86 335 179 159 421 36 698 336 35 620 305 272 829 857 951 953 446 659 97 827 236 898 509 257 82 707 648 477 348 454 266 161 642 0 996 244 620 791 737 58 390 56 370 259 593 190 483 892 580 992 837 707 965 254 534 469 381 789 413 144 457 3 190 341 299 780 139 174 937 444 642 399 719 13 429 284 442 448 97 96 552 706 882 670 593 113 933 708 133 678 902 867 4 186 93 441 151 475 20 874 155 606 413 947 839 289 110 711 461 66 983 106 801 192 956 401 62 676 646 192 331 884 704 740 936 424 419 886 17 54 221 930 163 763 580 618 784 241 828 8 601 465 455 163 110 76 16 918 743 696 349 712 786 184 910 944 128 700 794 170 493 383 70 312 264 842 648 749 113 943 255 914 303 795 710 636 780 350 339 913 100 46 567 638 649 601 388 350 301 364 75 447 484 864 567 363 185 425 976 613 396 748 424 462 893 631 65 837 282 968 741 590 182 487 650 703 534 423 177 248 407 226 398 580 347 381 765 433 774 83 880 42 301 783 563 118 326 121 79 888 815 107 816 205 754 171 154 235 970 144 125 617 802 719 245 567 681 408 963 493 897 280 561 607 152 524 59 177 921 728 662 114 66 152 700 427 603 270 556 372 626 617 454 126 797 997 13 975 597 228 621 125 302 801 270 358 294 851 90 469 194 201 894 516 898 985 829 643 463 904 188 156 12 470 229 464 317 16 519 398 589 407 785 863 308 425 779 296 943 714 804 776 71 731 813 292 800 282 838 218 528 577 873 20 287 128 458 986 914 583 990 885 41 316 718 495 98 948 384 187 883 152 61 90 360 63 411 854 60 463 506 174 318 149 34 918 7 946 670 858 938 372 261 685 885 20 223 768 879 224 852 646 381 398 465 683 477 421 908 245 251 450 82 87 888 531 419 422 458 844 117 846 199 869 249 52 496 603 729 655 129 640 357 634 825 245 15 886 404 49 338 414 64 649 341 902 851 109 51 475 505 991 627 245 513 205 582 999 698 651 793 189 140 905 209 47 666 571 922 593 102 85 181 20 328 735 902 831 352 696 527 104 24 540 435 398 289 898 298 817 613 220 430 187 24 489 750 588 120 665 675 2 844 13 444 365 5 667 23 212 810 842 534 208 162 439 265 389 442 394 527 597 32 500 571 642 357 596 965 566 91 340 349 700 179 159 438 228 591 347 219 650 640 556 325 666 731 400 477 3 816 900 122 453 837 545 759 273 587 940 626 382 618 488 806 213 772 646 37 298 77 870 931 311 982 656 771 253 688 808 697 42 467 64 20 680 556 1 796 446 720 894 937 775 795 576 101 933 130 850 842 198 740 958 41 935 949 567 672 819 906 619 597 552 942 391 779 901 158 538 702 163 284 502 545 775 958 750 144 181 212 527 536 31 603 36 125 739 524 503 156 114 296 724 114 729 779 772 554 874 50 120 265 516 785 278 286 192 94 186 668 513 633 900 555 187 653 103 635 270 278 501 46 223 397 916 627 968 988 637 942 56 645 414 97 916 795 428 800 332 565 156 80 209 173 247 461 154 958 336 927 617 442 735 949 871 453 115 413 119 25 866 581 773 297 985 128 985 87 821 630 362 337 37 596 746 10 564 185 139 65 670 772 279 217 880 666 787 629 336 589 578 810 276 712 169 398 298 554 921 863 125 488 559 639 571 501 802 881 562 388 100 385 835 810 103 354 636 194 114 726 771 664 56 401 574 371 146 357 357 59 360 976 199 904 226 15 700 937 962 218 319 813 195 632 674 212 608 741 971 779 15 203 520 475 957 723 238 735 185 587 868 375 895 876 351 624 883 910 707 532 679 811 264 666 246 527 939 829 419 227 548 349 483 314 776 583 678 91 455 12 369 450 183 365 36 250 656 179 189 105 85 599 43 973 528 862 428 447 494 822 881 17 765 915 370 401 204 250 981 507 248 379 7 584 506 30 5 345 85 759 12 779 29 163 58 706 102 144 915 763 506 354 651 546 948 660 219 267 653 495 114 227 814 949 609 578 814 975 753 516 977 606 291 234 871 141 576 925 485 341 462 575 891 226 736 393 384 3 320 10 101 145 861 156 252 648 275 228 434 384 557 413 149 290 781 35 340 933 11 443 455 910 440 575 751 875 764 263 636 25 692 435 99 770 794 666 241 48 95 312 881 831 751 766 409 449 327 790 238 656 937 65 804 463 545 746 795 528 781 950 240 226 691 793 870 574 696 63 259 563 942 355 407 679 468 765 80 805 968 464 454 151 417 712 738 854 127 421 59 259 562 126 139 12 460 750 955 933 192 729 949 304 416 917 873 485 581 531 291 931 271 23 911 993 124 408 549 692 592 460 8 389 391 663 398 654 21 561 103 705 493 787 47 502 521 788 292 664 44 851 33 185 508 418 206 919 612 321 232 893 900 973 518 734 910 498 153 54 123 461 627 805 490 357 307 330 179 554 682 237 219 224 157 41 488 401 401 605 478 47 149 979 570 472 220 252 127 893 49 578 59 343 48 377 848 989 313 985 976 940 855 95 138 692 486 218 471 423 46 716 931 926 836 806 942 831 690 169 808 170 286 392 416 363 413 683 452 891 747 4 712 724 569 311 390 403 311 224 393 60 342 812 397 704 241 617 198 653 854 487 993 216 354 388 348 411 447 701 616 790 471 810 966 185 316 921 930 622 132 494 905 480 393 609 162 447 400 512 797 948 96 860 101 760 67 68 537 458 830 774 347 714 366 103 702 497 531 977 641 957 100 621 655 53 502 791 767 770 138 702 272 676 24 272 661 11 252 122 918 426 736 69 251 454 761 315 241 263 191 364 862 436 567 136 550 85 384 389 81 822 69 534 913 279 304 886 731 607 555 364 431 8 129 423 362 248 510 692 944 148 371 691 50 664 19 736 621 17 83 798 825 487 171 387 547 993 306 235 967 529 19 619 962 870 24 897 938 447 441 610 863 86 739 841 85 21 714 853 864 315 374 401 749 911 910 14 623 970 571 0 843 539 601 832 714 613 625 557 624 28 650 875 494 433 434 43 438 40 544 62 759 990 654 507 461 425 259 635 618 440 519 159 948 414 876 374 254 289 866 773 306 61 449 685 230 125 986 184 760 646 415 954 964 23 314 507 740 240 164 217 812 103 614 756 862 114 175 486 59 843 498 178 381 841 946 860 373 441 447 473 895 381 2 499 654 877 765 744 878 450 275 290 105 549 430 27 572 755 820 785 719 931 543 57 639 797 75 351 171 930 210 594 450 391 589 627 390 891 486 279 341 40 685 815 33 351 16 511 284 250 724 233 962 178 454 532 876 903 347 305 978 186 581 101 649 216 63 791 702 940 861 726 748 901 965 28 168 914 611 442 16 68 75 401 500 235 165 583 280 349 845 13 353 254 389 989 431 823 128 910 992 363 363 597 750 159 525 206 264 401 450 496 245 429 612 415 984 577 263 199 720 1 67 582 222 346 973 50 477 283 196 914 235 517 47 669 850 157 980 644 357 592 372 254 741 155 500 922 961 577 827 117 197 432 486 0 681 140 513 544 758 957 740 685 494 490 489 979 283 388 373 953 770 417 619 459 816 859 546 62 996 815 14 681 374 11 732 595 973 195 773 250 488 867 726 394 730 770 845 409 367 335 188 651 797 219 44 882 543 271 628 193 190 454 434 488 856 625 992 445 367 783 340 532 174 285 212 566 964 771 578 393 166 480 600 728 774 756 212 66 58 437 116 411 750 986 340 119 471 738 605 34 468 609 7 997 239 78 571 244 924 789 559 416 319 97 53 812 904 961 130 89 686 809 830 125 440 405 644 610 618 749 182 109 307 310 489 358 364 249 162 521 159 879 92 218 95 133 811 115 163 58 271 652 267 462 339 98 202 380 719 500 304 190 73 928 877 993 620 345 669 330 76 763 564 155 189 39 721 299 337 686 650 34 640 828 587 830 230 872 991 497 775 250 745 938 361 895 37 290 400 60 154 461 476 582 511 665 164 921 163 724 312 232 174 676 120 151 107 609 879 692 320 903 982 409 400 857 733 874 899 570 568 160 705 714 289 975 397 128 941 125 361 76 173 200 435 774 120 636 485 867 42 960 895 59 519 56 507 870 97 141 814 254 256 808 6 455 117 279 620 864 551 267 2 318 922 422 521 630 284 73 252 178 582 543 747 205 660 314 710 59 11 613 400 697 243 147 789 270 589 310 199 820 232 66 206 488 690 147 720 287 732 28 508 15 881 82 849 662 433 688 672 334 402 749 461 599 689 579 27 411 521 821 481 194 571 79 446 361 192 375 465 296 559 121 675 729 90 159 262 673 766 147 347 717 697 926 821 441 298 56 170 961 259 849 56 51 639 97 896 237 797 24 51 918 840 245 759 549 111 167 360 834 262 525 791 480 148 146 656 716 672 151 680 159 894 310 415 261 633 632 753 827 305 978 302 643 510 973 269 159 369 298 514 977 14 645 832 327 374 123 680 440 308 266 225 495 980 425 580 297 144 531 650 578 50 319 265 735 444 226 847 249 978 565 65 466 479 475 842 593 364 673 840 679 360 788 117 477 341 698 31 200 66 252 767 244 335 69 176 60 902 281 973 233 0 281 565 844 235 251 614 523 854 555 169 602 369 243 404 84 59 367 876 610 512 92 574 465 337 450 509 852 392 647 424 395 472 627 61 557 697 386 587 711 338 506 904 3 647 510 647 729 561 72 489 947 941 219 55 942 381 892 571 531 460 39 282 206 966 573 628 563 664 905 168 235 845 959 705 959 108 932 523 752 287 357 779 635 462 39 993 244 597 825 882 572 238 913 412 973 740 106 755 469 75 563 720 612 73 376 931 851 484 714 133 691 647 592 947 446 258 282 7 54 32 179 940 391 395 847 936 450 588 846 919 950 153 360 996 302 102 428 384 439 459 847 589 924 881 940 697 793 766 590 914 606 630 780 98 553 234 165 560 229 180 255 612 203 181 672 357 1 413 113 583 694 149 203 450 719 249 362 383 899 795 688 384 132 674 12 233 835 441 94 807 247 419 50 555 32 765 662 365 903 813 406 699 168 158 184 802 921 254 698 778 620 689 252 327 861 224 323 888 856 184 784 48 601 398 717 889 920 615 226 692 181 504 767 78 415 115 120 142 412 890 992 437 686 727 639 330 98 783 334 976 923 644 601 79 916 270 627 695 843 593 51 780 33 606 340 676 61 673 36 468 332 894 513 940 134 669 281 169 21 592 27 823 187 38 144 2 927 381 578 941 72 8 80 707 495 577 240 703 23 586 543 762 966 192 690 859 134 190 81 606 933 226 446 98 542 640 232 748 448 638 805 335 384 58 866 303 755 329 517 259 387 625 771 929 250 785 72 526 670 775 120 888 57 932 984 811 208 406 970 766 250 169 442 911 766 118 328 209 840 983 925 355 54 483 860 622 600 77 250 261 354 461 52 661 138 810 817 242 613 986 358 519 324 171 993 249 689 885 879 360 537 815 944 688 764 470 979 293 645 462 590 228 884 362 358 124 864 150 994 98 847 309 184 707 492 77 569 894 787 94 916 78 922 586 103 388 532 552 509 576 871 87 696 967 381 659 354 443 296 44 318 729 824 745 367 888 355 600 100 854 793 550 715 624 77 129 861 922 600 399 804 809 235 618 301 551 238 293 342 185 597 199 208 448 871 217 641 725 524 343 275 827 21 643 881 502 771 902 456 672 192 273 688 392 16 696 940 381 263 605 999 202 850 755 747 52 876 686 903 77 744 833 251 455 818 381 152 205 942 475 948 952 611 705 428 882 313 243 7 26 462 80 134 356 613 914 759 136 755 964 491 151 914 943 786 646 698 439 844 733 37 155 606 746 118 918 420 984 351 178 804 787 655 116 736 42 751 899 852 122 727 6 668 255 996 30 74 981 664 325 433 300 314 833 622 70 380 196 557 449 905 694 266 823 313 971 96 865 650 56 607 537 9 278 803 482 692 140 50 379 766 211 575 626 658 686 339 936 703 734 990 279 78 541 661 598 309 948 540 638 173 971 305 800 632 582 342 574 9 410 213 628 867 720 651 164 890 610 47 531 894 178 770 323 81 757 806 452 626 566 843 297 582 268 145 163 704 10 702 771 598 647 271 165 448 433 143 98 546 910 249 187 887 789 519 627 234 824 69 312 473 480 739 973 375 814 118 766 665 626 300 918 167 65 904 348 330 477 266 61 53 467 177 484 209 606 287 539 181 19 748 532 787 270 679 122 109 700 882 475 989 764 964 645 484 825 652 303 571 353 185 625 375 557 318 982 128 121 412 550 781 384 260 155 619 393 155 855 810 495 194 86 880 189 850 464 30 338 501 910 950 849 670 107 217 74 635 983 754 283 11 472 955 3 471 743 943 306 454 540 738 241 977 499 329 760 616 855 468 607 789 355 615 464 460 411 23 664 442 925 414 186 250 625 39 808 334 41 320 909 824 404 476 11 29 552 401 39 854 358 621 308 897 545 877 962 954 208 772 25 918 71 47 643 961 185 978 836 912 985 706 966 761 819 235 178 917 179 745 266 731 614 625 138 515 433 555 263 287 89 823 172 762 128 321 386 369 762 370 944 441 123 181 943 223 518 318 188 431 482 510 837 524 511 195 705 870 139 83 727 0 150 385 529 490 953 19 584 984 27 61 599 400 492 507 637 820 173 633 216 673 182 264 450 819 360 373 703 859 318 399 151 152 304 109 848 708 430 799 907 100 819 331 188 574 924 578 451 114 449 366 580 780 850 965 163 268 750 120 592 5 664 129 946 208 946 214 519 405 461 49 699 58 545 514 278 207 509 213 18 139 669 408 253 531 710 342 163 377 484 120 428 846 138 90 615 659 160 520 785 901 634 877 336 614 988 627 932 762 396 785 539 146 644 225 528 440 598 803 223 23 532 112 970 928 492 428 29 672 523 427 180 99 988 728 250 811 21 967 34 425 328 99 841 775 674 262 492 420 606 908 90 313 281 50 986 923 396 399 761 786 192 273 514 232 172 671 89 668 479 723 306 561 520 384 817 445 935 552 252 282 806 902 305 645 815 359 758 534 789 580 192 722 241 846 222 82 962 527 3 747 656 723 936 384 636 78 767 255 896 457 173 78 463 871 641 443 760 917 974 952 730 360 523 726 404 600 170 250 238 902 596 981 383 249 70 199 852 356 539 952 886 858 41 951 283 303 890 442 48 384 451 50 908 534 743 158 636 659 856 606 172 548 832 521 154 786 271 866 975 874 616 916 521 250 327 160 878 469 322 684 119 414 177 536 373 572 401 469 146 728 314 86 787 809 358 133 567 204 283 743 968 419 664 813 554 185 157 918 466 26 57 550 663 269 700 502 967 350 817 390 209 674 339 148 395 608 208 332 85 785 450 966 951 375 785 821 904 406 945 837 227 145 992 760 467 577 663 857 365 663 521 6 83 787 696 706 734 694 305 534 302 962 278 382 20 242 6 927 747 938 232 318 841 793 987 221 991 886 601 140 336 383 910 731 492 872 26 18 238 217 669 859 324 53 941 287 68 403 9 259 850 819 137 872 21 523 401 916 22 65 97 214 923 539 976 300 974 710 990 595 238 275 0 338 543 891 830 967 781 451 406 426 992 401 943 31 859 556 267 315 508 875 972 360 330 228 572 470 903 608 797 310 762 210 141 566 483 552 286 156 874 235 540 330 955 705 159 63 54 724 733 283 546 384 575 190 260 450 907 935 692 845 911 705 417 885 102 285 990 169 300 7 286 590 327 951 883 315 468 257 428 218 317 41 324 450 652 524 268 929 338 227 228 173 722 972 530 748 534 289 348 210 500 897 871 649 866 942 192 925 856 235 371 217 438 180 530 781 169 10 334 437 878 229 523 861 656 606 610 819 492 883 441 341 177 576 363 590 605 125 597 273 702 533 245 284 84 476 489 277 247 887 177 555 187 461 149 16 814 883 719 815 739 447 246 311 108 322 154 750 844 789 179 229 130 697 615 141 642 653 758 107 328 955 686 308 319 495 892 927 230 291 276 302 353 43 715 490 78 110 165 130 916 487 95 955 802 990 550 12 362 318 66 883 968 621 114 30 871 395 663 821 627 579 239 365 227 42 871 33 16 57 357 395 830 423 562 775 581 511 283 481 527 924 494 119 157 150 145 448 674 730 764 794 733 186 561 486 585 19 809 877 785 124 384 349 361 799 750 753 608 759 879 575 270 200 21 867 411 3 967 440 721 782 311 350 762 726 574 163 288 191 914 427 849 323 624 92 780 692 831 896 178 243 694 120 248 789 639 117 373 65 781 185 749 972 648 407 335 951 296 765 303 939 149 581 207 595 228 415 638 382 727 917 891 822 331 316 583 331 573 899 288 341 319 53 141 265 83 450 974 330 642 769 814 215 809 933 479 920 893 583 638 738 846 851 735 583 777 566 165 272 468 29 493 602 178 605 594 561 716 16 463 809 870 629 390 724 100 970 657 386 28 107 334 567 609 426 616 297 302 333 219 545 746 734 123 63 81 530 742 138 51 462 808 382 319 893 135 919 162 197 660 360 535 452 701 693 63 916 214 23 488 601 119 181 224 491 315 612 877 955 412 345 785 405 680 298 374 514 480 865 264 592 417 772 955 624 466 408 949 922 79 401 476 498 463 709 41 700 626 420 669 473 37 437 322 798 146 432 790 958 7 926 68 79 609 771 418 324 212 423 162 133 711 957 244 86 367 23 716 248 265 177 997 83 35 965 915 431 162 589 33 590 378 461 900 386 927 172 636 16 444 123 751 419 894 889 38 795 740 620 227 869 630 489 343 439 720 63 349 698 542 481 750 264 996 268 938 541 42 650 392 275 468 431 991 18 360 437 883 122 790 959 754 600 399 48 808 942 277 784 3 77 317 179 870 459 724 537 27 467 541 174 669 664 170 200 303 699 664 707 575 152 641 40 698 516 762 673 862 129 839 653 39 902 485 877 916 261 942 611 92 204 271 327 764 516 490 46 733 474 516 987 471 587 944 705 533 837 548 601 446 949 680 705 825 322 692 619 160 697 699 51 338 79 940 244 865 840 687 360 60 175 784 315 832 830 322 692 565 377 316 422 799 602 767 968 193 30 417 996 721 519 910 586 388 103 211 297 619 844 252 406 854 118 844 302 278 598 190 707 145 195 749 14 827 253 994 245 573 302 716 148 971 477 124 72 919 240 695 905 604 568 618 703 89 113 533 413 115 335 649 328 911 281 77 764 525 724 826 582 335 332 0 755 825 758 887 357 351 990 185 463 234 458 792 241 816 545 413 492 982 177 98 953 8 283 381 159 95 835 747 899 165 327 601 393 639 693 663 579 702 813 615 558 945 954 553 429 919 144 233 241 885 996 968 208 641 427 435 575 74 603 93 517 636 32 456 147 940 628 189 664 649 684 844 404 830 639 99 783 508 878 414 336 70 144 912 128 74 246 638 41 683 309 793 376 486 469 712 783 641 579 708 982 266 168 501 35 520 580 62 626 265 958 232 538 714 195 867 899 607 807 313 342 5 741 35 102 192 97 406 587 169 680 314 53 438 752 486 442 28 4 102 248 901 919 787 65 300 647 713 277 682 300 781 398 351 707 340 203 736 469 857 236 857 524 130 271 887 155 972 351 921 690 41 344 355 800 230 863 274 468 796 105 93 684 735 894 869 635 995 563 429 741 21 599 175 73 792 144 347 115 400 524 589 107 171 919 488 1 686 189 277 174 406 574 297 104 605 65 502 434 254 822 158 164 411 779 955 681 917 114 925 384 273 257 279 164 505 144 219 12 565 370 763 464 81 954 691 192 492 26 352 711 734 648 125 831 888 688 375 110 913 179 734 869 467 298 86 183 516 451 911 377 611 822 509 119 668 819 488 213 299 966 851 168 464 132 935 679 827 403 584 283 653 635 626 725 417 473 368 695 796 889 248 792 928 447 227 347 197 739 641 556 181 338 654 855 770 991 512 362 591 266 117 663 596 134 876 256 201 975 278 1 695 279 621 544 415 845 119 627 353 692 419 632 841 3 645 228 667 174 212 32 843 393 874 844 172 162 55 770 68 724 766 345 758 817 576 977 285 150 196 783 38 873 616 706 142 867 765 648 299 590 813 847 923 243 425 937 917 40 451 902 447 165 642 619 889 746 890 322 487 137 817 852 826 201 915 582 410 384 180 748 216 498 853 428 418 753 129 531 819 630 144 390 940 763 943 266 159 490 405 389 573 693 874 922 624 577 707 605 787 339 886 600 251 106 225 79 167 368 8 967 753 460 854 88 743 847 207 565 514 648 628 788 757 304 438 53 88 414 141 930 268 712 402 168 308 900 394 242 360 637 998 203 121 90 299 472 970 230 738 918 821 517 602 529 305 283 546 889 423 518 623 512 976 645 142 363 104 582 535 794 418 477 603 707 42 966 107 91 677 337 693 637 956 347 210 142 18 863 868 4 957 106 920 185 734 242 370 861 736 327 524 667 179 274 844 649 143 700 529 720 532 806 369 178 113 131 67 943 617 479 60 558 709 538 736 765 300 777 661 571 571 733 498 919 205 420 952 406 944 178 914 854 852 670 149 774 842 71 110 752 62 648 126 761 712 223 747 559 187 20 609 877 494 478 872 800 122 867 325 961 240 599 856 783 813 870 577 793 649 352 388 25 411 323 370 50 717 961 851 961 692 758 720 579 496 877 872 957 664 910 662 78 288 972 846 985 998 883 966 931 787 399 714 526 589 72 327 657 479 357 752 650 199 614 421 96 421 701 295 494 251 528 102 961 926 48 942 607 4 393 228 818 891 958 497 120 710 41 973 34 495 789 160 12 511 192 623 188 791 449 863 560 370 222 958 421 289 274 618 601 335 546 832 323 508 445 416 428 838 968 560 251 506 493 312 724 516 421 933 176 171 492 928 431 838 375 373 839 176 585 5 404 876 974 744 337 821 368 758 31 263 469 267 726 449 725 731 428 179 516 90 480 107 68 421 306 314 396 793 280 481 329 587 266 559 202 152 534 643 26 616 667 784 999 392 979 113 28 930 352 246 389 572 469 717 38 677 915 859 856 926 198 167 772 557 275 657 89 784 120 185 777 745 274 887 758 353 166 697 593 317 171 310 82 797 401 602 626 178 173 106 467 623 663 360 279 533 641 184 657 210 423 942 246 211 473 651 44 934 213 516 935 4 488 172 917 432 134 89 407 847 482 895 610 112 579 738 696 588 879 665 815 471 495 62 13 813 786 717 738 921 859 107 449 788 529 347 27 507 877 94 9 545 256 109 971 371 202 252 724 396 618 668 113 325 914 683 980 328 60 271 147 364 580 395 2 384 70 955 671 3 286 784 21 510 355 569 851 596 615 59 487 146 21 692 969 250 141 740 153 510 29 519 701 812 647 816 840 901 903 174 969 41 191 354 44 161 61 906 467 501 943 465 721 320 127 26 623 194 705 707 481 719 739 21 107 672 158 469 127 106 599 34 812 652 437 489 859 606 559 763 264 693 206 1 90 579 518 577 672 143 153 102 573 960 112 841 848 400 455 138 418 502 203 486 392 272 20 964 633 40 884 745 483 78 3 235 558 701 99 201 557 585 651 328 685 377 930 156 629 124 669 896 186 584 369 182 599 296 796 109 888 459 50 437 69 888 708 807 697 913 844 162 170 805 916 176 902 859 71 44 355 839 986 83 423 724 98 981 775 968 27 566 314 293 770 856 187 634 392 477 509 104 916 266 960 64 290 882 221 748 315 307 868 312 444 799 513 68 228 494 986 151 254 902 58 84 777 287 657 29 509 327 576 123 402 881 278 192 412 120 164 992 919 893 873 465 278 72 411 501 920 140 193 826 852 520 631 55 993 143 763 458 260 689 21 737 317 730 461 361 546 815 98 448 366 92 235 217 714 85 947 634 444 243 505 615 574 913 329 435 463 220 391 675 312 871 967 663 353 572 429 619 859 3 109 343 367 259 194 172 527 677 955 533 924 107 827 683 479 625 329 339 610 674 463 322 862 729 692 293 1 782 710 576 95 135 549 93 699 387 472 57 410 569 158 784 670 757 342 578 139 607 822 165 203 38 745 649 364 718 482 666 463 448 422 276 980 202 349 878 306 88 633 327 881 599 109 86 381 355 916 262 769 61 170 95 152 139 193 870 286 313 20 277 814 211 111 353 309 721 470 307 621 615 492 475 874 810 696 561 160 583 715 487 178 810 603 966 776 928 114 894 608 393 683 823 871 490 890 806 483 30 796 896 45 820 117 585 810 219 14 676 793 488 225 655 304 73 834 937 945 113 161 444 603 460 762 517 836 165 678 969 333 647 70 26 172 198 647 875 940 916 641 287 531 727 942 663 555 304 940 195 415 713 594 200 995 759 790 680 145 785 164 146 236 90 459 435 189 261 803 872 314 38 409 579 501 484 592 976 780 440 712 867 54 937 296 253 680 16 993 259 608 163 484 365 546 559 674 773 542 681 103 274 514 381 368 793 965 938 458 735 832 657 471 386 481 775 876 452 595 41 31 396 337 335 4 78 53 102 120 625 309 386 217 462 714 798 776 730 180 832 508 845 647 560 753 505 641 408 784 124 933 563 182 830 653 453 813 490 396 556 86 213 370 15 111 961 573 978 957 309 310 308 288 834 125 387 541 115 352 923 34 970 382 40 811 820 900 576 790 87 309 973 570 726 34 757 60 229 51 366 866 480 63 989 946 29 859 231 752 983 814 985 721 34 988 810 707 548 277 604 797 216 403 897 762 157 729 518 739 963 953 122 26 522 298 83 507 29 992 405 176 673 75 22 188 440 208 114 929 154 94 713 719 236 455 723 365 730 829 919 731 537 639 489 996 222 351 10 357 177 203 3 320 856 437 836 920 603 254 802 30 716 289 784 455 94 828 302 629 478 900 365 356 881 221 624 657 607 952 710 856 837 258 68 256 915 269 321 159 178 830 687 9 818 487 332 111 334 170 523 139 942 44 502 426 68 944 168 268 193 554 702 355 354 328 683 459 397 395 997 450 103 533 972 90 351 374 734 81 987 277 305 828 510 455 73 146 780 439 655 69 363 738 513 672 937 712 553 959 380 290 334 733 169 598 343 902 735 9 699 326 989 521 266 952 898 860 330 222 820 691 413 90 992 899 4 665 602 121 779 714 657 792 408 795 622 447 152 659 720 327 787 769 440 214 358 162 797 87 693 414 290 621 182 677 536 52 293 163 75 959 681 247 320 775 817 934 505 248 161 688 117 877 910 996 905 537 605 599 296 219 36 791 956 874 386 828 470 195 703 26 874 510 111 908 176 489 447 157 124 320 964 188 294 222 421 613 371 578 961 869 665 409 645 912 974 326 494 600 519 581 912 170 150 883 137 457 253 144 985 528 904 83 593 788 323 210 783 793 112 750 540 910 586 509 11 141 673 367 219 500 865 436 799 197 364 613 441 524 475 768 736 995 963 923 251 128 10 526 437 786 453 896 27 289 964 804 954 761 50 191 813 83 852 571 153 722 921 588 957 400 963 86 381 132 333 997 30 584 213 186 613 137 543 64 796 450 458 154 599 368 675 477 76 745 508 885 493 82 25 391 543 310 126 887 459 820 882 678 755 518 764 625 282 824 770 759 812 739 111 756 913 321 476 449 77 631 451 205 198 549 638 238 971 132 147 952 780 608 180 528 55 859 448 550 328 272 269 727 789 382 279 933 970 322 681 840 713 749 812 202 566 758 908 118 429 842 391 433 277 736 64 71 447 93 996 956 710 700 248 455 543 876 595 884 760 881 659 894 140 631 655 585 471 678 475 461 456 97 977 407 39 707 455 442 164 267 222 413 980 498 106 117 233 103 322 870 227 390 154 590 301 336 382 913 833 902 82 13 460 344 622 9 743 343 326 540 793 487 397 0 245 543 678 849 300 97 942 690 484 40 711 757 101 25 286 794 775 584 5 678 759 757 68 827 909 797 308 425 504 934 330 973 953 381 661 527 895 404 438 178 686 396 927 885 943 293 781 40 709 451 401 585 593 64 741 967 955 168 476 771 469 767 335 531 282 100 711 164 545 610 300 325 485 324 633 577 113 589 229 500 220 387 755 398 564 64 474 104 339 976 254 64 544 119 744 629 113 367 667 915 841 577 249 701 213 990 674 562 985 57 639 216 603 539 408 579 18 452 990 723 524 642 674 995 351 396 537 502 252 131 974 371 363 755 834 813 776 131 181 982 582 936 870 578 604 293 414 439 40 67 925 309 276 505 526 488 359 64 318 16 217 158 654 870 444 919 799 336 980 255 547 276 397 970 849 624 254 196 665 833 6 303 853 260 459 606 392 973 420 328 582 496 550 728 307 488 404 560 159 6 180 403 313 380 132 838 395 440 449 470 672 26 151 53 460 521 182 630 456 560 265 724 250 556 293 788 589 557 920 243 211 963 340 64 449 397 257 178 908 115 831 384 258 152 924 942 245 732 233 897 980 17 284 320 189 795 745 321 27 499 645 480 506 415 6 467 496 34 475 635 694 987 252 102 495 864 752 86 192 504 337 84 977 353 721 414 990 264 997 103 123 247 244 590 594 862 984 903 279 469 157 197 241 789 754 844 194 654 923 495 640 50 700 337 11 623 588 77 760 109 196 564 367 209 734 322 318 309 783 970 521 211 38 512 927 130 216 294 308 971 73 897 373 414 163 872 723 861 273 463 670 671 544 278 817 172 214 472 220 660 581 700 264 837 799 170 960 80 304 40 930 843 741 461 862 407 182 991 67 384 36 437 16 313 680 182 915 634 267 366 421 384 775 33 78 725 929 711 992 451 661 396 248 582 674 11 915 413 823 330 307 328 476 310 958 197 435 447 794 887 660 28 601 555 752 795 469 73 969 489 754 828 933 800 329 412 718 563 546 780 658 385 584 707 298 174 463 481 472 969 589 592 442 227 272 404 53 958 831 892 930 955 103 648 724 941 215 898 64 919 941 174 901 732 767 522 623 603 787 724 648 910 802 399 428 794 670 283 90 183 398 20 203 76 792 999 61 71 440 191 661 410 979 594 274 771 972 72 371 18 201 469 662 418 127 657 746 281 555 270 938 111 758 969 790 529 324 970 618 935 659 546 769 59 406 97 594 430 597 879 268 428 42 24 982 775 106 263 696 823 341 562 400 9 829 919 484 893 352 74 619 486 211 702 177 534 843 88 692 594 500 730 21 739 620 742 521 791 844 750 352 363 612 427 55 854 938 285 778 209 257 728 134 688 313 925 949 153 985 111 724 69 179 377 354 130 181 394 663 998 640 15 611 217 880 329 411 66 687 171 798 880 755 97 892 227 82 999 678 418 368 437 170 563 45 28 503 945 354 679 819 693 224 159 308 641 605 23 295 367 361 86 55 954 597 452 571 622 747 901 326 494 143 370 867 297 689 495 846 706 485 215 28 731 79 8 194 503 743 629 668 771 730 375 593 430 602 328 230 998 758 598 783 226 226 302 238 78 268 944 371 74 598 780 171 75 953 74 900 758 666 345 42 96 657 969 959 54 995 327 18 780 653 607 897 842 279 308 159 834 251 130 547 140 774 828 933 743 253 664 622 61 769 236 157 338 509 647 168 355 609 902 996 708 941 172 261 91 163 550 652 804 31 46 911 389 472 581 346 254 236 317 863 59 232 425 867 955 743 139 720 299 82 71 486 725 949 467 600 652 418 86 666 46 682 965 702 135 341 336 933 554 943 419 0 311 757 548 664 723 713 405 948 372 776 371 949 163 430 32 676 955 633 341 699 991 282 42 251 137 54 705 818 810 806 292 667 490 603 805 632 215 701 812 121 225 940 816 560 497 547 772 343 573 595 103 909 643 166 439 671 939 90 199 8 734 300 632 61 632 231 82 876 669 592 192 550 43 160 884 611 87 240 896 779 560 240 13 638 232 747 237 11 90 675 718 734 815 43 173 469 882 1 771 133 965 509 491 30 31 883 157 74 373 107 669 414 775 667 123 199 331 107 6 44 750 215 740 960 635 592 255 210 693 238 842 614 835 225 655 837 845 429 898 32 838 397 925 643 525 483 996 576 173 674 569 261 761 656 430 248 809 750 509 434 504 775 204 178 656 301 241 708 145 667 594 705 983 476 780 342 565 330 232 859 56 363 725 334 944 632 860 935 966 254 610 414 691 196 370 817 731 104 257 621 278 398 72 892 6 433 874 752 564 118 567 440 36 956 74 298 836 333 266 292 989 936 747 118 828 646 758 776 98 934 513 116 322 109 882 659 103 709 178 416 948 662 503 650 363 637 64 536 109 150 888 337 123 547 626 877 656 806 395 712 819 271 967 980 666 225 690 994 332 980 698 595 779 607 688 170 958 101 220 323 3 926 171 646 456 748 382 761 801 212 821 244 331 515 886 747 47 44 423 874 20 692 38 577 287 487 747 428 599 456 442 457 851 422 44 869 640 318 379 929 315 2 57 139 480 0 77 433 969 18 509 725 207 628 333 145 304 314 54 747 395 846 230 348 700 746 136 818 780 337 555 439 736 645 572 128 358 767 407 581 963 129 545 708 330 587 638 672 920 931 344 562 187 212 680 304 221 731 973 383 956 595 159 857 266 782 317 558 681 430 609 244 466 720 279 180 624 170 651 372 5 536 14 431 347 593 704 538 105 81 785 516 576 646 609 823 224 458 102 67 498 196 611 406 581 574 531 96 982 151 467 673 925 478 604 419 32 396 280 607 404 835 866 745 331 190 308 710 932 124 818 356 998 573 461 887 776 374 661 89 157 43 259 697 883 530 619 113 258 123 965 554 897 583 801 130 754 462 763 395 228 23 865 964 997 774 132 554 796 372 958 636 581 494 513 847 989 669 497 131 443 59 446 955 550 107 743 96 465 614 632 405 155 767 613 25 861 746 768 604 363 766 324 893 533 925 750 208 348 957 340 354 991 367 305 425 742 879 815 549 139 826 413 784 429 981 585 818 825 625 37 166 12 545 463 956 984 395 943 626 440 676 570 85 253 341 402 413 689 14 201 647 856 663 686 444 551 611 597 84 840 120 725 392 781 995 115 115 517 398 224 516 850 510 134 252 12 252 781 763 719 2 588 799 478 824 24 701 850 898 265 947 450 640 472 633 699 509 611 906 331 114 772 253 306 143 723 957 423 278 991 741 561 970 258 408 577 195 310 569 67 701 56 211 743 88 550 766 637 324 819 182 612 887 257 178 1 66 649 248 231 490 537 692 874 707 321 840 651 19 599 237 674 832 612 940 303 833 714 874 69 543 339 430 100 611 294 989 938 808 294 215 955 130 371 110 274 199 380 445 416 435 674 109 495 868 23 501 730 969 953 312 323 693 526 727 185 905 101 705 785 663 229 367 261 998 134 474 138 90 680 8 821 227 3 269 980 560 396 174 774 665 931 534 515 936 132 958 306 454 331 613 478 321 469 119 223 517 734 91 62 588 869 882 229 506 702 847 845 971 483 120 948 162 74 196 627 37 802 158 996 449 571 962 618 992 308 824 207 27 298 790 239 515 633 19 697 629 569 593 258 798 167 101 442 344 770 172 15 181 836 449 546 584 730 899 504 649 57 842 368 127 492 34 254 620 162 839 493 129 659 964 609 141 687 132 775 305 255 46 370 410 712 990 39 973 844 506 410 443 208 169 768 782 356 99 700 628 269 921 203 636 7 513 778 248 937 562 875 184 768 595 986 448 856 139 91 886 155 541 210 738 208 867 539 583 672 300 256 93 893 732 846 465 810 421 689 106 0 439 364 21 572 264 116 545 225 289 500 285 618 991 924 283 777 186 251 189 852 602 260 542 746 443 20 244 473 599 771 297 431 119 820 540 820 740 752 16 280 697 355 430 331 542 178 279 987 991 163 476 230 748 957 693 551 545 160 624 998 777 2 744 457 792 552 161 838 962 985 237 144 86 811 231 656 968 196 893 144 279 432 267 835 690 996 589 908 969 416 998 695 628 225 332 487 220 498 469 500 489 383 993 79 849 57 413 677 460 160 608 646 888 656 750 56 494 617 953 3 463 619 703 497 875 917 649 104 842 256 598 68 590 589 228 361 994 78 242 589 743 251 109 189 827 819 613 835 439 340 345 652 919 629 724 665 790 949 629 581 915 716 778 149 545 100 529 347 485 605 592 114 321 5 953 67 790 723 810 493 484 361 198 851 201 931 771 407 508 606 127 411 353 944 10 141 400 931 452 317 672 375 590 777 215 952 155 211 35 511 785 547 775 903 983 220 282 482 113 139 493 970 635 968 586 865 219 700 412 877 162 295 149 692 228 687 773 309 836 803 39 778 629 991 302 963 504 848 421 703 375 131 43 730 57 825 457 845 214 262 74 316 847 386 273 919 141 828 210 542 358 972 248 662 975 660 589 766 126 211 296 44 624 663 829 240 469 483 719 879 696 162 23 196 541 636 505 65 735 66 910 871 387 484 645 909 33 765 341 345 159 566 365 483 448 975 762 543 466 848 769 937 400 607 208 501 372 350 899 908 500 535 176 952 375 50 718 631 491 532 665 442 319 727 539 735 347 879 468 262 313 36 353 371 71 147 478 596 648 551 304 388 729 219 38 905 184 145 442 574 115 830 172 628 369 148 550 300 750 393 161 509 819 950 404 340 302 4 898 821 591 49 173 282 635 883 497 175 679 739 533 720 672 889 459 485 84 969 124 198 196 141 388 573 429 909 583 880 308 608 587 872 682 930 627 576 259 795 234 2 199 563 363 206 458 339 939 475 566 257 139 726 100 274 977 129 750 73 764 78 174 454 320 223 505 671 569 291 692 602 261 491 889 654 823 673 671 470 749 65 285 592 155 267 534 582 52 967 647 552 394 640 803 362 701 90 958 293 640 816 917 23 703 48 480 708 314 957 237 930 301 541 60 307 896 833 838 239 575 167 736 335 267 372 276 330 754 992 607 45 471 837 305 165 444 139 519 680 314 574 712 452 288 149 757 435 882 106 593 689 576 898 812 282 14 324 295 723 441 807 632 238 814 19 291 896 865 347 240 120 363 926 636 366 225 398 125 558 759 105 959 542 357 609 570 931 705 467 135 27 781 332 783 420 602 905 192 300 729 441 351 118 296 493 798 73 471 792 408 627 733 599 316 784 986 224 446 943 601 660 153 524 254 209 845 40 947 299 364 144 857 813 263 873 475 599 340 767 528 500 21 841 322 649 544 428 968 918 655 140 893 407 886 583 225 138 852 503 34 993 597 48 517 793 795 167 720 328 215 461 880 606 393 861 101 472 319 656 602 956 149 918 744 195 271 346 874 798 169 74 356 128 898 459 115 362 469 452 942 348 965 503 676 467 16 708 119 58 683 648 622 27 859 681 353 80 455 343 528 590 24 524 397 647 826 902 299 102 514 203 69 488 792 345 616 218 578 666 853 405 807 67 941 980 877 928 280 384 603 633 230 430 566 449 801 720 106 33 328 122 115 624 649 859 410 341 572 3 453 644 860 421 831 340 989 445 775 913 342 194 462 992 490 984 580 930 524 318 709 229 978 608 347 472 406 510 540 536 219 125 143 599 860 607 184 237 980 30 872 371 229 946 554 494 447 890 839 305 297 974 795 105 353 836 113 541 83 267 713 611 658 688 561 220 7 6 106 831 901 535 102 426 135 357 611 588 834 907 14 652 823 793 967 560 984 905 717 570 621 754 268 931 882 117 637 355 5 708 714 719 849 543 487 660 331 834 373 410 28 494 570 242 526 277 871 710 828 871 805 245 323 519 152 378 386 265 248 512 513 552 637 236 993 523 976 18 804 400 344 939 275 96 817 904 317 977 550 546 739 703 948 75 359 149 797 693 288 424 450 850 324 786 570 434 723 781 9 801 621 419 110 457 177 721 398 546 930 559 611 768 180 808 832 162 612 0 628 930 552 415 867 996 848 396 945 469 936 719 578 691 929 606 930 16 86 117 457 684 974 400 491 137 713 446 527 499 136 214 908 950 266 15 117 2 595 110 550 338 254 912 734 782 676 326 449 866 302 295 433 617 901 270 530 538 160 548 751 8 103 592 198 413 855 68 206 29 689 122 824 70 960 143 634 665 832 915 920 49 205 355 228 227 899 999 835 709 856 139 272 907 518 748 346 92 481 416 639 259 950 823 935 642 830 433 362 918 173 865 49 513 297 43 500 212 259 149 431 251 852 373 474 968 237 477 553 151 858 982 727 248 151 399 270 316 128 65 785 990 394 853 864 346 53 223 318 314 136 290 109 45 97 9 241 909 440 434 642 36 613 496 566 326 884 422 827 381 818 975 481 474 542 591 683 256 180 263 681 156 111 337 898 143 204 65 748 941 117 577 224 836 490 783 683 597 524 169 776 952 797 249 872 799 768 210 986 178 105 0 960 238 602 68 736 705 385 936 773 420 167 483 708 250 70 980 562 381 518 760 631 29 449 542 845 676 994 411 185 871 610 316 923 739 310 318 662 393 527 823 945 125 856 487 500 464 937 303 856 212 687 452 578 765 990 850 647 316 838 724 114 123 856 930 961 563 595 972 678 533 480 213 326 839 861 737 540 235 960 694 921 473 507 817 824 822 71 520 981 415 566 618 87 942 281 739 240 434 406 941 90 539 960 278 870 638 456 55 77 354 811 260 780 958 948 673 239 291 780 458 479 536 788 750 372 790 105 78 774 742 567 282 376 229 692 657 347 713 735 438 284 381 32 299 496 916 251 725 621 883 306 397 783 18 399 994 711 657 74 857 451 236 208 777 425 143 676 602 318 202 263 289 829 541 538 101 954 586 418 317 800 446 658 87 218 932 733 627 735 433 98 158 580 468 535 524 469 499 272 388 700 74 878 190 409 293 251 544 883 602 532 901 569 936 350 931 749 391 741 35 120 569 99 920 366 586 42 126 987 160 331 184 812 913 220 901 179 953 580 779 79 706 310 724 62 280 224 15 897 817 474 498 617 16 802 711 287 856 5 177 640 153 845 236 738 44 75 909 732 278 455 466 754 922 143 185 187 535 721 257 381 617 242 494 811 793 374 666 217 507 156 198 610 691 213 114 941 250 186 751 654 651 858 997 410 919 414 219 690 61 408 315 894 880 221 356 82 637 928 527 612 661 317 254 482 929 884 556 713 8 742 224 630 558 101 233 307 403 536 734 903 976 607 601 918 718 125 626 272 775 403 904 963 414 712 714 811 144 377 260 42 111 865 103 807 659 603 602 978 38 778 604 332 366 218 696 359 223 861 79 988 644 601 604 677 702 663 507 853 613 638 98 378 624 774 91 627 764 201 186 945 231 285 128 992 873 855 256 730 637 168 464 307 892 37 556 964 93 589 543 865 709 928 291 924 111 817 481 836 437 405 428 613 268 292 413 455 357 415 566 183 635 692 251 404 37 955 466 755 452 504 949 274 756 331 54 858 481 121 920 91 862 474 451 343 605 449 651 651 233 91 801 582 957 3 202 183 174 591 214 726 728 621 344 656 500 545 88 665 280 68 590 327 429 592 392 360 620 102 791 810 866 687 36 519 675 774 522 89 125 859 382 199 198 569 576 279 585 445 341 634 75 266 963 275 344 859 197 322 927 398 92 146 876 846 113 984 237 788 956 211 599 766 807 50 242 167 426 438 949 189 252 98 797 100 562 656 122 771 132 251 262 276 470 242 739 236 968 844 647 980 8 962 361 83 770 220 610 975 809 53 863 532 589 715 397 362 931 594 854 764 66 65 775 429 465 211 670 256 607 786 304 720 68 362 288 847 903 218 156 129 955 253 356 107 382 528 57 986 372 806 62 579 292 912 825 213 61 754 110 2 313 564 151 249 250 744 855 558 333 658 400 793 585 370 938 61 860 623 212 942 719 161 254 193 998 345 754 385 391 277 270 131 164 222 986 582 316 62 735 902 955 571 360 374 132 801 452 768 79 930 32 638 835 663 690 241 426 127 979 26 424 114 76 800 414 219 964 368 797 127 390 69 483 236 573 807 654 374 140 327 380 609 361 970 435 35 536 631 937 844 573 626 376 129 814 978 904 306 360 59 353 0 95 401 0 428 106 910 801 987 405 698 723 419 742 513 370 656 50 627 133 313 211 63 590 633 625 991 795 937 715 136 769 113 312 357 710 398 881 181 520 629 733 396 971 0 322 821 51 106 554 118 201 136 166 263 296 51 265 132 833 122 533 69 723 85 887 686 715 114 100 551 284 128 5 128 77 558 775 887 883 383 920 697 688 493 741 81 554 658 550 361 408 727 621 300 674 758 467 206 490 535 943 667 59 455 199 748 874 288 34 644 779 151 767 466 369 724 15 168 278 240 357 484 487 903 837 816 202 431 220 109 293 564 879 878 567 426 211 779 475 449 741 865 612 982 580 304 153 727 385 303 842 823 234 711 377 148 954 355 314 277 860 444 953 676 621 450 888 883 26 901 437 487 616 615 349 109 470 777 98 15 711 267 398 789 792 85 987 828 979 129 221 72 913 389 340 453 66 679 742 813 18 352 28 898 478 46 540 680 341 507 580 896 816 138 248 678 431 834 280 333 842 197 768 76 181 223 634 502 71 190 375 410 178 444 571 158 632 998 265 335 900 627 591 928 1 670 48 7 435 69 59 32 95 276 758 125 688 767 93 835 616 209 703 982 553 755 92 267 317 59 185 656 718 701 478 408 320 526 663 168 239 660 755 300 619 623 479 244 313 177 154 888 854 156 824 669 514 965 982 696 486 280 810 910 474 598 772 955 384 135 459 548 279 917 95 379 10 85 739 575 629 290 394 107 528 795 531 843 443 24 730 650 562 165 528 264 567 186 702 634 139 913 674 9 933 111 835 977 304 529 321 402 313 507 46 515 40 881 332 961 871 901 845 292 214 672 769 352 172 309 987 277 824 52 131 410 520 584 670 59 674 73 321 531 374 12 250 408 861 945 614 534 983 293 924 322 145 49 813 276 307 150 906 394 271 474 214 511 853 371 355 836 460 457 791 823 839 398 912 702 607 436 705 115 341 540 209 55 826 441 204 388 333 526 385 487 653 969 837 966 121 69 311 448 515 456 101 660 522 466 301 662 433 720 674 269 462 431 759 475 793 136 432 904 18 307 70 384 229 236 292 575 423 968 637 139 579 631 408 449 757 16 941 652 147 756 565 181 60 270 939 148 878 90 864 864 20 959 581 762 858 988 161 222 160 17 328 17 734 140 323 326 237 967 71 189 667 258 296 477 185 793 635 468 440 869 796 174 308 339 518 737 65 152 178 740 202 671 464 154 281 862 940 762 160 968 32 767 615 310 691 565 181 353 696 172 99 139 469 221 109 708 165 599 739 493 829 443 511 491 217 408 933 843 385 42 509 487 945 343 751 699 242 562 91 794 169 683 895 765 883 169 497 86 7 169 320 847 654 469 308 207 719 621 105 415 490 104 692 518 291 298 979 415 581 741 979 32 203 148 903 792 583 371 898 509 134 931 370 625 431 714 592 459 995 28 767 600 549 726 685 790 392 868 731 427 802 302 372 503 42 492 325 556 667 766 861 235 260 298 495 639 221 730 264 335 190 233 126 100 715 854 426 600 942 868 791 185 828 56 27 146 549 327 636 180 337 339 509 569 885 394 831 925 308 700 564 437 499 260 92 648 881 812 180 295 689 91 945 440 145 694 374 27 190 227 983 622 692 359 917 238 370 361 388 969 365 714 237 660 882 76 530 816 152 329 187 945 429 56 949 959 160 417 77 590 602 347 595 96 404 528 472 483 370 171 18 545 984 621 766 737 117 399 400 897 148 544 586 35 798 270 311 302 501 946 823 16 816 603 302 220 235 934 864 767 996 942 544 269 307 15 751 659 63 65 49 638 383 160 933 195 388 923 680 600 351 791 416 82 141 757 646 694 2 804 323 784 701 334 906 122 247 315 207 195 351 680 932 804 186 769 834 627 353 19 582 657 150 993 368 635 881 122 51 122 88 489 580 239 121 920 558 585 250 86 709 194 800 876 322 548 634 694 207 943 699 219 863 260 539 492 244 306 85 962 914 867 433 522 682 898 830 880 613 283 330 611 559 390 286 464 788 907 378 986 613 346 546 223 788 939 485 876 425 75 8 695 406 588 747 172 561 863 710 363 29 707 760 22 861 344 866 780 333 562 608 331 11 960 805 19 856 51 969 79 534 790 550 97 960 693 542 176 882 14 930 420 556 615 663 601 364 59 733 180 980 559 805 49 103 302 811 181 655 326 508 899 358 433 154 746 128 340 668 109 773 658 875 548 149 910 174 672 696 93 774 813 471 499 846 973 622 35 453 840 301 263 24 380 527 173 219 675 231 502 874 158 776 727 591 680 127 461 157 252 930 709 127 80 494 730 101 918 944 152 248 352 678 844 648 235 993 361 273 36 415 773 694 627 304 52 500 832 25 218 140 567 0 669 215 754 153 906 420 484 981 658 436 415 155 413 342 451 48 674 47 410 549 558 449 969 462 256 71 980 292 185 13 27 222 333 426 890 75 476 596 572 837 516 999 282 845 244 376 918 867 548 308 79 585 446 665 660 192 739 734 626 629 763 193 111 786 653 216 405 726 694 438 859 211 545 217 229 487 759 317 96 484 700 557 804 348 402 634 95 187 673 985 520 274 424 728 475 473 169 173 153 689 253 929 132 891 316 543 902 878 834 524 255 363 265 781 225 713 148 472 265 579 449 802 841 629 304 253 412 942 542 342 950 27 262 213 987 827 570 89 448 124 279 401 546 919 991 547 322 166 149 89 140 583 236 681 51 803 783 183 595 31 855 437 173 860 894 530 211 752 83 4 116 318 117 30 122 450 275 573 659 403 586 933 235 581 982 5 276 10 279 926 337 887 81 151 490 341 56 636 40 125 159 356 434 542 244 101 831 797 648 43 559 729 773 986 410 263 968 664 244 394 435 944 81 994 795 107 282 208 415 154 713 653 201 335 239 936 777 60 595 677 390 453 39 139 447 607 10 319 498 86 734 84 570 587 533 225 912 527 222 784 16 360 386 401 594 517 325 928 638 9 45 663 376 301 911 886 253 68 295 853 711 901 204 120 103 322 669 286 363 564 472 544 201 240 256 619 798 399 457 63 654 817 658 61 120 210 479 576 730 713 816 418 243 963 643 536 389 878 127 224 880 437 405 653 562 573 986 882 83 37 471 47 140 419 333 272 798 329 759 686 172 627 761 764 870 273 688 947 236 165 730 255 868 998 43 241 291 204 475 121 883 161 261 0 195 444 523 368 368 890 422 372 949 200 2 926 867 243 251 524 219 802 281 473 865 197 124 70 724 924 698 652 655 647 785 916 825 696 346 663 752 875 796 206 294 860 173 866 931 142 712 185 74 734 693 377 998 679 581 613 963 148 211 456 969 711 675 781 475 243 363 282 264 626 512 656 38 623 981 126 44 771 239 877 644 483 368 2 467 680 147 270 234 712 75 196 147 801 312 786 897 5 988 143 427 47 247 272 446 263 42 885 818 151 327 132 211 639 593 87 733 221 608 745 970 33 986 384 633 643 112 25 651 886 690 987 926 722 830 459 205 31 806 438 342 894 344 523 513 703 688 854 514 0 535 313 562 488 342 561 822 149 549 973 69 647 179 71 433 619 479 849 280 444 726 811 621 937 221 416 483 933 863 138 439 107 430 586 478 469 346 724 753 117 119 446 262 387 799 235 686 988 158 220 784 1 927 857 884 487 730 12 676 790 42 577 350 402 948 892 813 842 699 96 179 814 849 417 334 560 609 874 63 351 739 919 706 374 90 244 975 16 759 940 700 63 892 199 280 80 707 390 880 574 849 457 566 654 630 648 0 685 19 818 227 963 94 757 794 172 762 714 637 713 855 161 213 651 964 930 302 196 466 361 47 874 223 372 445 307 190 185 465 768 644 892 492 384 455 525 339 246 514 524 742 886 996 345 616 650 296 313 237 809 334 187 879 693 276 990 581 81 350 323 729 79 617 878 596 716 866 612 708 92 277 1 953 784 877 828 140 79 133 804 490 912 19 458 630 223 58 279 434 981 255 46 453 289 221 680 351 838 768 393 860 915 427 157 895 879 811 171 186 953 684 603 698 423 380 908 982 621 183 730 560 572 886 330 807 590 744 532 795 145 806 50 197 814 454 623 517 217 332 472 581 848 296 951 144 615 142 592 169 364 261 276 421 126 4 945 204 404 650 454 798 740 295 927 924 847 766 252 966 945 584 871 358 574 105 293 853 813 927 252 301 341 814 725 755 473 763 649 792 537 330 691 32 218 914 560 230 266 867 643 157 208 794 168 841 878 18 125 299 271 426 376 234 17 143 949 638 111 541 879 43 311 368 426 216 600 824 111 76 609 143 281 962 997 100 8 763 749 853 643 148 690 757 590 46 197 895 734 93 796 126 183 414 419 955 507 806 617 134 571 595 740 10 163 47 886 204 463 4 374 822 348 776 946 278 611 572 377 571 972 43 106 550 286 134 152 49 840 125 757 183 895 699 476 58 865 867 177 76 407 787 939 957 740 543 546 97 888 140 288 497 389 313 15 974 440 258 93 274 865 766 410 465 6 170 178 180 960 288 487 84 449 141 256 965 750 87 773 853 281 585 21 174 467 377 755 380 383 421 188 107 141 529 465 912 78 166 660 228 288 239 854 472 268 625 158 34 725 388 538 865 260 66 995 936 381 44 622 792 350 564 960 339 876 265 465 336 324 623 680 644 832 422 710 126 392 81 798 262 733 769 28 687 253 55 605 361 102 532 279 680 68 7 790 360 493 662 532 796 408 668 316 147 674 426 94 705 938 548 554 111 774 32 976 704 914 964 416 25 951 808 778 113 912 936 327 971 548 35 739 825 393 849 509 152 793 257 971 772 260 126 641 363 800 25 722 675 570 436 820 733 165 16 90 991 156 147 17 850 753 513 329 821 494 992 685 64 597 218 215 177 137 483 438 335 823 708 955 964 373 997 854 60 459 987 285 499 638 928 991 695 623 375 658 661 536 40 124 696 610 195 241 829 818 500 159 192 528 124 315 149 108 361 152 921 383 781 479 109 533 210 489 354 60 738 390 435 714 836 450 585 849 508 81 978 984 279 197 611 183 790 912 875 736 335 839 28 334 162 128 836 868 415 538 460 366 311 443 318 708 50 989 735 229 612 349 324 799 515 918 179 174 19 352 427 622 982 925 215 679 664 176 636 692 723 345 797 360 999 502 622 361 41 492 400 781 65 164 902 773 701 692 79 265 20 346 632 127 801 173 28 248 795 380 390 386 750 498 829 704 464 417 838 48 531 319 500 19 153 545 694 946 609 346 784 747 482 192 906 957 23 764 629 565 346 181 202 443 747 270 602 669 812 210 23 579 203 844 267 640 764 632 147 173 423 792 320 483 419 78 18 30 423 215 512 660 494 139 130 501 898 770 800 60 329 979 582 96 111 10 748 128 413 898 995 460 87 510 817 603 381 604 313 559 379 71 359 321 188 212 466 459 324 833 454 882 298 286 997 157 242 717 214 676 958 294 199 921 671 307 644 876 353 23 147 657 881 259 720 141 531 870 556 188 70 194 592 983 165 831 268 625 363 999 299 458 505 309 608 293 539 941 353 931 649 79 85 132 622 670 886 876 945 862 930 680 267 641 225 788 333 588 74 124 563 250 288 151 283 570 600 120 349 416 965 146 884 778 92 869 697 364 635 451 782 510 793 174 263 744 178 662 540 401 663 399 863 268 39 871 907 910 444 735 850 257 91 26 662 204 289 620 701 975 210 998 355 602 197 611 492 953 979 943 628 496 523 156 781 9 756 799 508 729 360 470 769 468 197 73 556 579 925 745 861 270 678 949 382 337 298 264 609 260 123 101 92 949 555 282 267 323 897 476 146 195 468 281 790 230 761 964 972 206 114 938 158 744 264 405 972 637 755 638 622 507 823 436 29 18 860 196 843 190 184 189 753 721 239 18 740 732 260 701 55 567 924 537 617 156 64 676 462 730 603 305 254 674 342 534 752 458 43 11 757 182 100 776 177 201 455 554 420 474 913 318 356 774 607 253 16 28 398 358 900 905 215 21 503 935 241 938 11 287 187 568 102 946 87 52 711 412 557 388 99 306 449 414 14 97 369 281 22 948 135 440 12 759 163 403 171 117 906 551 726 119 20 580 646 118 540 787 688 371 923 925 466 587 348 933 100 944 2 878 998 74 800 995 351 694 646 530 564 638 168 46 509 334 545 231 991 851 224 828 159 534 299 7 209 378 916 58 657 871 414 394 595 635 495 318 480 639 111 752 181 289 603 87 665 484 330 687 673 697 323 118 176 634 199 177 111 830 375 370 589 862 135 162 838 523 988 409 626 627 666 645 720 394 653 637 956 240 535 95 437 618 184 170 105 604 914 462 534 229 260 71 405 143 632 544 510 467 72 765 947 317 979 141 589 672 836 675 162 911 299 425 924 932 792 174 529 461 196 952 751 855 83 848 592 398 901 735 492 667 999 772 600 384 459 61 883 331 344 399 959 578 731 172 0 277 496 927 627 647 904 730 373 724 535 429 814 825 790 854 827 212 884 141 473 176 747 129 577 417 966 102 905 51 463 15 449 442 822 748 216 83 150 213 399 137 210 891 141 960 304 459 563 126 570 633 404 947 920 667 133 110 556 943 401 935 641 365 217 120 491 623 84 730 646 886 492 55 630 115 302 664 244 236 963 560 105 176 745 87 746 496 174 186 310 463 13 701 761 375 751 838 548 102 151 519 391 720 109 306 822 909 812 540 873 547 388 676 668 504 117 131 416 345 132 973 619 37 268 305 701 706 719 496 968 993 263 800 876 86 247 912 723 233 811 484 289 93 636 729 168 547 720 295 144 329 840 658 341 751 84 103 650 85 420 688 877 922 597 844 168 691 4 7 67 263 830 18 345 619 36 790 782 991 387 494 324 655 742 106 434 809 690 316 615 58 263 81 311 418 335 530 349 182 525 537 286 817 303 774 616 818 140 389 633 555 70 865 261 119 933 361 855 464 192 208 771 482 483 782 266 697 425 53 208 591 173 686 12 92 575 796 617 647 118 37 730 136 479 367 758 650 858 653 584 24 388 882 356 765 460 555 600 874 379 621 644 404 399 735 152 219 988 118 585 417 992 630 595 731 912 202 239 747 484 398 71 786 87 42 827 328 203 871 210 251 451 819 10 888 960 93 372 673 237 773 450 702 728 96 422 733 808 960 525 816 583 518 468 896 251 990 440 211 412 576 553 387 159 478 144 124 507 550 580 118 108 507 895 33 171 113 156 973 440 874 332 107 769 616 755 978 985 81 549 22 625 238 968 952 394 475 675 713 562 864 411 688 349 976 276 361 656 864 420 464 53 590 402 729 889 762 837 66 311 404 40 42 671 880 282 858 973 290 526 308 250 980 328 79 457 876 521 848 200 369 282 317 978 429 55 487 530 965 308 804 821 459 519 797 119 551 174 695 342 234 882 570 136 761 969 747 301 87 32 777 263 468 190 711 601 472 678 560 247 200 214 248 489 796 543 47 171 198 129 46 924 473 131 210 751 213 646 337 621 471 442 330 72 435 38 888 456 49 416 601 180 903 416 276 861 239 601 538 36 578 34 248 198 980 635 788 583 97 281 108 676 960 915 868 192 24 685 246 786 793 83 434 142 884 463 959 267 414 574 599 52 675 247 295 485 953 602 874 847 697 718 341 553 462 735 14 619 940 357 196 487 738 755 157 563 659 490 543 93 243 460 241 523 220 857 331 459 999 638 34 279 182 603 270 545 593 873 418 305 600 141 400 310 517 589 704 245 120 2 591 512 854 246 692 781 986 734 298 161 410 685 600 787 191 871 439 101 690 912 757 392 203 57 93 610 241 303 279 495 101 373 801 816 87 741 161 831 318 651 335 670 414 141 951 659 238 372 470 384 801 522 26 771 885 73 767 679 440 343 22 465 391 209 270 291 672 962 996 9 49 800 705 63 329 811 457 562 453 300 518 154 561 705 518 236 722 395 812 225 676 997 906 269 90 999 31 138 366 104 250 140 840 584 20 35 829 399 814 414 633 177 926 240 364 667 545 279 973 918 772 124 929 142 885 809 486 199 386 787 376 284 415 197 836 836 88 55 108 886 243 615 431 385 607 892 233 993 317 994 317 285 404 334 214 262 465 399 395 694 135 841 386 368 155 101 624 247 175 816 420 978 817 129 701 379 62 301 421 882 8 474 230 957 551 382 686 554 432 981 669 873 379 843 554 560 309 379 187 424 228 920 359 904 716 100 146 914 650 490 802 891 931 288 677 134 774 132 479 229 117 499 781 80 956 354 234 390 263 328 245 421 823 607 775 11 650 273 913 669 100 786 401 466 327 586 800 758 96 158 432 297 392 410 695 705 224 131 942 4 482 650 219 566 965 822 962 46 788 112 51 46 875 568 615 366 370 416 605 595 357 366 200 810 636 504 221 204 367 866 811 195 297 620 629 904 596 763 289 993 195 130 665 685 635 437 821 665 945 846 16 366 845 825 601 310 545 881 493 940 251 681 188 933 407 386 570 334 346 858 684 579 885 702 382 977 800 389 268 266 683 87 828 151 963 189 231 642 978 455 975 912 621 603 452 738 905 424 109 929 634 479 86 809 494 11 345 787 446 334 314 385 912 732 753 920 923 413 784 860 900 374 194 594 706 625 245 387 510 278 624 730 102 664 534 548 104 489 591 631 345 549 274 103 407 791 547 447 563 165 154 684 199 459 483 625 494 188 680 738 763 212 389 400 992 176 619 733 729 845 634 243 981 182 519 708 767 995 984 934 482 39 533 915 938 91 492 224 415 864 750 645 187 93 697 699 345 524 130 925 497 447 387 454 253 696 292 13 902 614 288 360 798 991 453 31 667 19 667 531 660 12 764 138 752 97 703 798 272 273 90 273 253 215 992 136 766 385 838 582 831 77 375 555 921 488 702 586 947 285 547 591 685 237 266 37 618 709 678 275 460 291 382 948 746 582 527 527 95 692 754 371 227 778 99 408 223 216 52 424 601 973 389 694 819 685 231 100 555 461 576 663 480 990 596 360 671 313 68 512 984 296 513 591 762 888 557 458 416 840 574 219 991 188 496 350 499 485 706 240 101 608 163 276 710 319 636 449 982 403 980 572 738 972 345 241 459 7 189 337 505 217 393 641 325 305 83 105 520 578 536 698 883 736 578 406 507 577 487 545 521 468 835 357 467 471 869 388 300 788 404 905 220 344 733 55 124 159 697 144 568 572 114 186 304 763 974 823 385 778 554 499 166 947 274 591 294 25 865 126 388 426 552 167 470 636 604 78 190 479 730 545 697 203 247 892 386 466 531 103 731 467 381 718 952 711 734 355 195 522 79 145 132 384 199 363 577 869 930 383 616 613 438 51 844 323 822 409 360 440 76 911 921 145 200 945 108 975 807 86 319 514 559 484 150 343 880 792 817 900 370 39 620 825 307 66 429 478 136 738 193 143 236 140 959 395 762 964 883 557 900 968 784 613 967 458 968 224 301 536 422 408 750 200 403 288 584 678 131 547 291 585 132 309 47 506 563 163 134 701 782 365 533 571 780 27 453 668 164 544 905 524 973 343 162 459 900 619 689 40 577 977 771 986 510 170 301 236 430 389 622 690 29 164 826 410 440 865 726 481 990 158 907 966 237 884 176 422 470 372 283 619 808 942 252 729 587 114 738 520 817 30 935 488 725 102 926 827 1 660 973 711 380 425 178 473 322 492 398 519 717 166 843 795 484 941 149 648 472 759 851 731 163 693 188 101 947 505 192 874 568 322 65 910 386 139 327 875 678 585 992 225 987 25 233 991 493 114 997 986 294 241 782 751 535 382 963 102 485 508 961 884 945 455 868 644 347 766 197 591 897 425 992 419 588 430 140 626 305 1 15 785 784 816 345 746 15 216 579 339 237 434 693 892 866 768 97 387 803 187 419 543 31 928 980 987 420 653 598 945 16 643 219 157 989 138 523 609 417 776 369 21 46 244 124 714 955 772 965 738 898 943 160 218 720 587 467 679 905 509 405 719 638 445 258 182 76 28 889 62 654 168 123 301 109 693 602 554 910 986 630 983 764 887 92 169 45 511 974 968 401 893 156 300 506 966 305 988 288 275 874 977 472 812 750 909 145 159 226 599 682 172 78 841 530 872 820 454 256 483 306 148 323 759 62 389 353 137 76 316 680 600 665 577 617 136 966 707 464 563 305 1 385 729 773 62 912 465 275 485 625 679 990 191 625 934 977 922 528 129 399 103 685 967 973 22 484 763 198 496 123 417 415 253 899 436 63 869 45 537 275 316 283 762 571 335 315 68 919 844 790 754 344 620 652 421 179 783 833 474 523 752 588 188 121 947 103 728 932 771 890 64 323 227 7 855 649 820 747 848 584 900 142 552 681 892 511 687 834 336 862 846 476 599 36 352 798 791 115 501 288 310 769 265 504 599 544 956 236 412 709 381 231 175 417 969 541 791 131 12 508 359 683 267 831 342 358 410 871 656 65 140 247 362 935 992 855 590 75 994 715 588 431 433 317 726 61 580 483 377 913 439 959 146 756 653 849 637 435 826 92 125 946 153 935 617 886 983 381 108 576 295 877 542 969 51 423 212 274 520 539 625 949 106 995 367 200 810 537 869 403 173 19 970 927 960 989 749 620 118 242 970 817 289 44 237 178 515 188 402 286 388 781 359 452 929 543 33 252 122 225 335 434 795 813 502 270 399 22 765 739 664 655 283 289 610 505 854 10 943 102 710 530 929 729 844 100 455 969 87 977 843 197 708 835 994 684 226 730 26 85 427 805 559 972 744 896 983 45 127 571 909 647 985 59 42 911 43 684 133 828 194 50 931 932 422 438 540 156 171 700 722 609 605 206 139 234 588 448 631 73 326 500 708 440 301 284 255 814 931 518 897 720 387 313 924 87 926 705 59 558 299 506 937 651 495 500 645 454 516 858 153 706 135 727 245 853 996 512 4 772 24 888 798 690 451 319 504 747 592 668 475 507 117 975 503 842 53 810 507 852 532 872 639 587 382 982 262 246 59 884 748 221 256 692 347 820 152 835 223 784 604 9 606 825 436 485 679 315 634 544 330 236 747 930 240 406 350 68 28 108 804 152 241 116 677 305 15 988 527 198 289 980 946 750 279 796 814 306 972 215 405 950 185 674 817 366 34 276 168 468 902 287 995 149 761 352 143 862 351 281 639 873 651 18 933 383 955 154 391 137 417 394 526 631 356 305 798 46 806 233 197 168 58 369 142 811 273 86 983 361 996 711 107 582 175 348 870 884 836 677 280 261 601 899 677 371 403 851 562 144 44 40 910 969 997 156 569 899 786 122 915 807 368 551 96 423 356 837 216 914 694 151 69 397 782 276 577 671 752 837 432 124 269 232 280 883 475 949 1 493 184 502 832 428 322 223 874 536 208 884 693 346 985 236 142 871 659 220 407 447 423 468 665 674 445 795 215 912 237 377 536 558 282 23 467 489 944 518 382 366 160 484 643 170 490 637 759 101 407 431 455 200 162 730 516 703 591 85 529 830 578 357 211 723 665 327 272 265 853 876 614 748 750 713 631 788 980 344 791 322 538 772 471 747 19 717 274 98 12 528 522 291 802 847 795 598 305 109 238 549 942 855 67 898 598 258 395 823 84 255 416 347 185 723 564 4 678 60 471 919 737 568 246 176 458 470 766 335 899 337 822 954 615 116 811 328 921 475 819 504 628 752 123 472 794 734 671 575 568 357 962 769 969 234 133 601 425 70 763 70 751 883 549 429 36 146 244 45 913 289 751 719 545 214 927 521 383 14 366 440 520 231 679 259 328 707 22 371 5 370 379 693 187 565 397 679 857 453 264 971 191 735 311 252 714 582 580 515 250 711 824 217 664 237 847 629 805 142 192 762 868 476 912 642 44 662 694 771 982 482 658 140 554 799 595 148 80 73 925 476 101 5 763 874 809 383 616 612 407 625 74 796 90 155 668 664 283 195 645 600 421 787 907 904 913 261 916 356 331 400 760 814 320 525 271 368 650 29 938 740 757 209 668 660 670 148 975 149 313 915 902 351 151 70 665 551 839 436 13 302 96 839 459 918 306 696 753 236 155 124 693 856 865 348 684 680 621 861 973 226 820 678 945 950 262 432 299 362 672 529 938 327 236 127 729 206 879 886 559 79 866 819 747 939 853 898 385 291 964 864 795 834 267 709 159 741 913 984 673 634 890 617 61 827 761 210 996 961 421 675 916 312 547 823 80 849 841 836 712 243 757 46 307 552 306 729 159 239 767 901 362 3 934 403 916 377 789 33 931 836 961 845 865 314 849 614 65 512 756 257 46 67 865 112 878 286 204 300 765 140 686 5 58 634 116 165 964 776 783 376 929 14 394 550 107 550 481 449 293 874 426 822 986 733 377 97 783 316 572 936 133 812 121 372 829 501 755 944 328 708 373 385 59 180 172 876 975 882 571 153 619 148 163 561 64 460 253 967 732 883 271 961 123 440 348 129 922 11 996 285 494 284 453 446 936 476 156 669 682 913 842 591 515 91 413 685 350 587 217 823 118 682 547 679 805 192 309 39 306 697 496 336 494 137 612 512 485 821 550 349 951 450 493 765 241 697 479 289 507 771 907 842 955 565 736 709 624 524 630 624 117 147 202 950 226 76 863 480 840 562 240 219 216 390 248 273 951 339 230 429 276 59 564 993 142 957 861 936 932 748 112 899 281 74 369 886 592 82 522 534 924 410 947 13 461 799 797 987 969 573 734 816 448 722 779 801 23 355 568 996 892 934 517 356 979 709 757 542 543 431 538 132 805 81 636 657 655 877 242 719 474 372 599 740 533 81 934 361 768 112 571 785 600 969 744 39 150 248 574 729 639 833 940 669 838 529 539 924 81 332 245 29 395 774 995 886 912 433 955 653 28 917 360 423 432 322 564 689 984 774 969 64 338 102 655 165 328 336 433 915 233 535 881 925 350 468 906 298 845 69 538 651 863 718 178 246 986 501 474 506 612 336 690 605 288 747 47 584 352 355 794 241 356 48 70 686 551 948 97 859 622 564 933 815 473 258 867 97 497 536 471 841 368 338 871 628 557 338 718 110 431 357 586 561 692 516 943 126 388 369 302 411 793 981 732 863 67 526 319 391 599 843 526 553 358 935 125 664 768 779 695 774 702 362 140 942 162 588 565 146 829 454 144 441 866 136 172 831 930 271 927 468 16 992 720 790 765 239 158 231 429 434 67 721 765 177 657 128 349 827 349 184 123 102 43 713 100 116 7 311 11 861 506 970 788 66 245 592 214 649 221 466 620 799 988 941 523 235 959 46 525 938 281 232 227 594 299 398 268 842 348 560 961 835 98 744 363 349 739 938 190 165 235 229 420 713 281 650 271 415 446 997 759 837 388 964 466 205 741 452 408 91 600 184 954 47 384 646 986 351 462 815 684 168 75 748 779 164 132 393 783 111 413 866 758 193 548 819 751 153 545 652 643 369 273 891 314 724 101 999 745 259 152 582 29 646 666 504 359 349 685 279 120 783 607 901 994 436 595 289 590 785 385 343 166 375 109 154 540 704 723 195 238 765 561 285 393 961 469 428 518 554 635 767 880 746 256 484 338 611 182 117 129 867 520 482 296 104 39 3 599 438 33 959 429 780 905 505 781 692 569 320 531 263 800 999 148 417 599 268 636 518 693 107 765 274 737 631 349 782 870 946 483 990 532 170 268 553 141 604 694 629 725 563 666 277 886 940 625 388 258 646 64 642 698 727 24 417 122 516 550 809 64 952 492 443 801 663 865 342 47 379 943 875 627 837 990 786 756 200 734 436 235 34 614 165 999 758 276 836 836 740 816 173 835 234 743 437 115 416 354 763 595 238 841 283 128 693 892 390 632 454 624 268 260 216 920 882 160 614 915 704 570 585 333 405 72 160 180 885 372 83 589 273 21 544 24 662 789 768 434 136 375 763 50 463 925 587 442 972 695 352 981 895 50 239 353 289 190 400 173 763 839 515 425 371 104 888 235 592 352 86 912 393 53 108 609 405 869 788 265 179 229 754 448 374 507 731 407 81 438 699 495 748 345 33 577 591 242 404 168 101 27 463 619 675 240 343 581 138 646 806 442 286 585 583 696 838 505 320 904 657 546 26 226 731 879 179 271 283 610 211 516 567 203 548 140 664 270 294 758 819 159 733 296 210 140 226 914 6 401 320 557 400 184 395 645 995 930 620 918 33 499 308 931 534 128 245 980 995 503 68 333 170 800 371 35 473 207 483 845 778 576 528 258 426 694 388 411 137 116 663 287 592 679 946 642 176 904 833 668 282 503 116 717 475 170 91 249 282 750 964 945 547 561 860 149 143 161 378 874 343 812 496 671 646 364 452 539 912 966 294 678 80 878 63 836 281 883 832 143 890 181 441 383 347 594 879 151 455 110 953 435 55 243 415 300 598 151 388 383 272 296 410 216 685 553 137 792 590 688 181 527 181 488 626 383 85 263 746 557 808 518 372 608 980 927 645 525 361 312 539 158 353 215 848 585 271 54 478 676 167 758 936 928 86 593 211 692 264 772 856 26 875 810 548 308 431 448 734 944 123 994 623 84 307 585 603 813 284 766 172 617 418 608 791 714 525 108 805 92 983 277 419 339 121 567 324 84 810 299 375 381 647 56 909 720 138 881 422 548 647 921 440 199 212 126 144 750 624 656 168 34 649 95 776 777 387 67 42 604 733 820 48 169 939 27 836 918 138 1 682 367 706 748 705 83 70 630 439 602 182 82 801 403 392 894 501 646 89 85 662 11 630 505 839 984 882 738 8 527 12 362 486 416 323 848 794 106 802 27 603 449 80 597 556 227 480 401 120 545 7 160 325 461 538 453 510 630 100 684 470 635 877 266 231 719 933 730 728 276 74 210 267 569 425 988 37 298 45 310 64 505 159 708 951 395 526 641 974 978 749 226 921 256 789 934 722 300 216 895 243 266 115 906 180 91 546 910 932 284 876 197 367 729 645 673 839 854 475 469 479 991 776 813 525 891 278 290 224 803 12 793 132 102 309 393 403 687 535 277 737 494 599 70 931 764 479 843 880 521 112 292 596 504 393 898 636 650 615 102 910 216 80 953 296 456 709 14 98 311 711 658 714 762 502 414 612 400 895 281 888 377 589 622 690 606 80 452 956 262 989 838 913 368 195 991 342 137 648 851 635 922 361 218 975 643 918 91 197 656 663 356 618 220 609 987 610 388 836 574 762 50 342 892 476 146 973 680 581 659 648 537 158 527 508 382 249 346 442 372 889 480 528 521 732 894 932 885 459 445 799 533 288 87 738 177 407 116 890 340 57 585 633 679 54 643 641 148 779 809 674 780 457 530 763 48 925 575 406 616 237 913 202 724 936 345 352 463 747 970 254 351 202 916 40 35 740 922 453 712 624 862 316 955 144 819 972 784 505 143 509 476 737 430 975 848 356 883 717 214 566 719 173 202 234 518 774 671 173 459 179 163 217 782 12 415 388 380 599 91 827 697 242 181 219 648 957 504 450 230 841 316 514 455 532 945 89 708 639 467 788 475 173 241 787 213 573 959 214 383 115 381 728 172 431 384 275 158 485 897 71 323 405 325 52 513 89 376 255 385 174 471 787 969 250 170 65 942 243 63 389 102 994 420 922 593 780 443 253 295 767 722 608 144 856 873 723 491 57 636 225 407 633 814 496 243 401 995 862 292 379 908 657 654 51 364 208 697 705 923 661 622 954 152 367 37 359 48 18 783 482 197 523 55 769 746 390 617 481 658 674 401 363 872 88 54 377 164 807 651 639 960 229 163 594 439 723 298 669 476 482 225 100 542 48 415 535 929 171 961 529 299 248 223 736 142 141 513 723 235 898 144 171 457 995 182 278 822 15 506 47 609 577 888 614 523 332 82 596 783 218 683 61 386 897 292 159 141 221 382 574 553 148 939 227 942 17 852 177 390 436 870 825 988 325 212 605 911 6 993 626 41 751 31 609 498 256 134 128 986 898 650 489 39 98 900 480 195 904 632 475 190 883 96 57 752 451 47 967 984 273 730 405 606 793 103 712 460 598 27 160 267 676 589 13 216 132 586 511 87 222 331 845 884 3 131 180 476 274 776 270 531 994 839 879 310 458 997 530 791 721 623 505 407 269 225 162 300 46 965 642 916 517 309 242 316 125 925 927 798 273 280 579 926 525 10 719 185 6 47 373 515 662 907 342 991 526 400 819 28 59 481 665 860 876 991 397 129 347 165 276 214 410 923 275 523 999 563 668 191 590 303 749 201 989 647 832 95 993 69 347 132 985 229 457 468 550 987 849 580 566 702 373 356 379 369 684 361 616 249 753 655 358 639 183 294 708 326 737 85 809 439 215 320 893 85 488 232 237 699 332 953 541 154 212 571 362 759 52 599 166 922 73 857 255 218 374 366 864 656 883 741 73 450 690 456 619 476 353 887 493 377 140 706 677 789 535 366 203 508 104 899 35 793 693 433 21 582 207 246 497 229 334 807 823 350 643 404 218 102 70 138 270 632 278 624 489 944 911 739 140 103 916 131 996 895 403 970 870 123 720 537 175 227 150 531 311 607 192 75 41 83 805 97 280 620 286 686 795 575 805 792 619 400 639 813 292 46 518 704 717 979 405 256 309 451 668 107 656 520 445 737 560 57 726 271 457 731 283 759 93 726 343 576 838 958 470 256 531 495 172 30 286 157 920 263 11 463 367 548 856 997 617 553 235 428 334 293 752 658 136 53 77 796 331 120 231 441 572 213 181 875 236 750 116 574 212 982 272 10 853 410 158 236 50 283 374 976 708 715 235 715 52 149 452 390 108 964 879 634 496 921 952 564 90 794 722 446 122 680 332 493 781 480 201 893 991 424 11 324 68 296 333 509 671 974 671 73 959 874 722 647 700 724 391 504 639 62 716 594 861 52 929 6 788 157 184 564 743 323 844 80 617 589 875 585 364 973 16 893 671 68 59 183 781 267 616 338 774 725 26 208 7 625 67 540 219 73 893 199 616 709 846 187 434 563 254 220 254 286 984 486 413 602 311 37 13 983 129 882 838 685 102 644 140 512 933 118 770 669 329 406 30 876 237 4 533 168 211 757 674 355 142 517 341 532 30 144 541 120 470 870 612 540 456 849 28 167 738 100 964 21 655 819 8 259 413 888 970 73 264 385 758 962 654 578 526 189 511 47 764 587 148 481 662 421 858 28 523 351 291 874 574 679 751 538 137 310 63 10 366 648 242 885 208 849 919 777 855 498 894 967 618 592 63 313 591 868 373 925 821 494 855 418 68 250 451 156 371 773 890 11 358 735 701 966 846 32 123 797 588 471 776 186 894 423 715 508 209 48 426 467 176 161 206 755 464 157 947 162 866 738 527 917 373 838 246 625 725 337 393 58 954 43 143 380 542 138 740 66 138 953 515 996 522 190 693 641 530 765 959 124 949 292 738 265 966 526 331 811 898 97 504 272 835 927 639 122 69 512 977 871 922 402 220 661 640 452 477 995 505 680 427 240 621 137 493 967 931 360 199 747 783 581 224 839 574 943 146 735 15 401 911 779 266 439 393 14 694 914 970 291 723 683 847 587 584 859 440 999 904 136 110 634 563 224 439 265 202 422 608 573 358 725 639 963 164 573 6 431 480 978 37 458 641 982 192 67 913 527 30 655 958 42 530 141 414 250 716 35 472 612 480 672 349 360 883 853 872 126 983 33 617 653 380 832 434 716 37 345 669 583 930 930 156 684 530 680 423 526 751 188 980 725 841 210 9 726 428 253 895 134 218 679 902 829 360 204 172 831 774 917 681 680 2 780 172 712 890 767 776 397 359 84 657 31 890 657 754 331 810 431 708 630 463 752 892 848 719 333 285 906 617 260 63 226 36 608 645 637 129 786 727 252 343 843 762 189 462 111 587 390 477 970 102 989 643 242 520 531 251 647 634 562 881 130 592 371 593 122 826 790 524 433 171 305 821 195 60 37 711 349 693 394 657 666 986 113 957 469 835 938 534 805 606 332 965 293 236 673 975 896 87 328 766 895 592 748 163 815 284 721 281 910 373 878 827 39 8 342 305 652 62 56 619 521 691 689 93 38 825 975 33 626 597 909 249 603 785 579 296 928 55 778 660 249 704 368 623 86 558 449 526 450 125 573 224 439 389 314 367 681 381 358 731 144 862 978 9 155 84 896 820 326 231 397 849 385 273 319 273 433 961 574 583 781 777 478 281 304 545 467 226 555 761 735 423 617 424 154 872 12 726 179 641 820 986 319 461 695 720 640 702 718 658 54 98 84 855 383 412 763 190 649 911 115 869 453 169 964 688 527 182 214 444 929 700 567 442 709 10 786 970 979 736 225 792 506 713 293 286 44 144 737 886 964 917 251 205 106 981 71 465 941 648 270 76 747 475 807 392 521 813 453 325 564 777 480 108 41 219 173 288 207 745 916 400 621 547 388 868 525 8 506 247 262 473 414 548 120 248 199 802 668 177 847 50 487 544 215 857 542 60 801 22 675 456 206 147 704 242 361 2 64 818 423 469 787 873 382 525 12 140 478 515 766 106 766 72 861 132 205 376 424 631 134 692 948 559 702 226 185 259 85 353 577 861 363 685 934 37 82 365 108 913 263 376 281 982 122 608 661 379 426 50 196 878 224 930 623 312 883 520 657 497 722 820 228 743 855 700 631 513 26 981 605 141 241 894 74 148 347 56 872 227 972 673 593 913 810 80 35 54 345 784 726 636 504 417 619 212 602 222 334 523 535 690 965 972 563 537 645 31 978 212 616 164 637 771 102 196 562 649 722 838 238 73 234 802 241 10 503 760 307 867 69 674 216 954 631 585 91 267 561 552 586 184 901 937 762 623 986 606 197 548 424 355 376 997 875 882 498 890 482 980 950 11 741 187 570 841 426 382 532 789 162 456 605 374 953 635 223 762 404 742 224 664 664 953 476 832 352 25 915 374 738 936 196 800 121 803 433 142 18 146 974 793 938 817 34 606 415 863 754 52 837 32 614 583 558 459 867 559 374 906 787 253 2 625 645 494 179 786 866 838 419 947 529 374 762 362 276 653 678 347 448 438 79 918 566 306 755 69 114 886 693 587 908 424 798 97 217 53 185 654 612 685 912 36 44 151 163 902 5 301 526 510 165 478 53 620 802 669 98 656 328 414 984 19 810 306 196 822 219 478 498 840 500 47 89 963 902 980 319 861 153 590 483 900 933 937 381 982 718 166 64 772 127 512 969 729 925 741 800 675 732 40 58 557 359 814 620 383 365 790 294 605 717 75 674 839 802 379 531 867 281 199 630 502 195 55 969 427 924 118 618 114 283 21 709 314 112 315 250 391 289 823 848 627 983 659 761 21 220 28 121 330 188 612 309 831 618 29 283 902 790 172 762 557 431 43 245 150 774 163 269 977 177 283 151 822 712 881 470 112 300 15 593 422 682 609 963 858 180 136 663 754 88 10 157 805 396 422 356 186 521 132 881 775 217 394 776 160 822 556 618 851 96 852 753 190 964 495 375 411 958 381 841 403 416 848 355 796 644 872 81 198 451 408 315 811 144 391 940 569 464 423 916 515 535 384 935 876 313 171 313 683 855 41 68 707 43 305 797 352 208 849 78 248 204 618 671 222 360 289 331 358 702 29 739 318 414 118 931 112 182 582 666 40 831 895 488 186 578 121 243 478 778 78 792 391 108 874 122 269 749 632 965 226 804 826 64 897 580 215 597 728 184 498 311 985 491 877 606 903 165 694 541 142 862 830 940 475 393 37 612 523 160 906 362 819 629 438 310 530 628 72 755 646 556 340 491 160 526 364 596 582 643 766 226 918 429 529 179 907 492 409 409 764 716 952 813 928 331 421 302 494 50 16 714 689 829 549 889 994 36 267 574 873 612 230 18 338 406 403 739 863 161 118 628 497 238 917 348 706 125 227 908 216 903 326 374 520 607 246 525 101 586 790 994 130 524 220 628 972 148 524 761 371 642 371 276 188 243 171 830 274 167 355 943 387 278 860 629 71 173 141 923 541 46 174 13 150 149 224 310 353 369 374 88 504 805 538 352 516 159 209 939 364 275 172 402 307 664 657 985 398 760 67 965 297 121 295 112 474 920 502 453 669 139 114 721 572 824 283 387 530 179 863 631 329 842 202 430 569 760 213 344 443 970 438 69 837 460 349 977 584 551 70 429 886 396 382 903 479 348 370 708 988 914 224 298 134 640 762 299 94 3 228 529 669 296 50 408 154 207 904 523 123 502 717 376 463 618 335 741 972 790 71 268 686 353 705 977 711 570 474 884 276 730 60 426 324 749 356 894 728 82 712 819 781 704 604 546 171 347 896 210 576 535 675 465 469 115 907 749 961 654 655 557 859 60 161 214 990 531 246 344 737 466 663 799 250 457 112 713 119 169 208 891 674 513 815 355 689 88 214 978 499 709 822 704 243 209 606 249 86 291 301 309 474 642 555 763 754 622 251 337 894 824 295 75 919 510 959 314 620 213 731 716 563 638 187 306 25 733 940 626 584 574 939 577 164 31 922 233 70 235 115 394 641 678 516 804 199 464 238 919 1 617 453 141 306 146 435 326 236 102 111 508 161 106 897 768 719 396 726 291 604 553 155 463 225 343 866 720 632 336 419 622 236 698 265 527 61 110 580 680 293 565 523 181 320 679 206 672 611 997 375 281 829 769 76 602 660 824 218 488 568 368 769 239 429 939 604 387 264 570 276 56 456 646 108 149 954 338 907 556 569 855 661 713 432 687 986 297 772 253 427 167 541 261 923 2 935 932 403 336 168 145 178 852 416 862 603 454 199 168 494 920 659 217 418 570 495 713 647 922 853 839 85 491 183 752 786 693 878 846 233 831 989 79 70 406 641 381 158 556 484 340 915 84 254 662 342 114 796 259 150 163 823 384 33 772 272 632 992 546 93 540 211 398 544 642 969 239 264 429 37 752 551 938 476 711 202 340 880 917 256 593 129 805 815 838 440 256 44 173 971 925 312 205 9 828 57 812 859 331 875 106 695 101 596 942 419 241 415 6 466 748 206 739 953 876 384 184 931 271 6 800 806 692 964 726 489 265 513 830 243 125 841 428 810 816 242 491 67 154 525 806 638 325 965 739 301 479 922 920 731 575 547 370 137 517 946 650 225 146 904 140 48 152 100 192 817 130 21 86 681 605 74 475 538 76 623 42 957 655 995 835 201 569 523 865 308 187 275 490 124 773 448 544 283 538 449 399 658 775 536 147 106 66 957 467 773 923 211 865 775 646 932 995 826 222 838 64 21 175 262 977 280 690 775 536 447 65 774 468 515 572 5 492 323 63 715 263 576 330 317 502 878 2 494 46 115 643 296 795 980 719 490 155 372 110 434 337 128 850 628 770 270 871 977 251 853 82 385 365 287 588 729 271 648 843 348 944 817 731 615 630 920 176 658 900 551 520 962 940 771 163 553 621 579 965 99 762 348 424 173 273 528 431 389 178 360 15 433 311 190 350 835 188 399 335 317 461 126 676 327 789 46 599 158 653 727 435 656 668 549 427 158 575 460 45 225 940 636 916 328 683 32 732 860 169 545 979 309 596 635 987 372 983 290 296 655 604 207 851 984 127 636 138 415 451 514 541 896 807 444 700 418 503 974 894 195 662 786 940 45 951 643 142 548 978 180 157 944 623 910 240 189 747 753 146 200 539 6 651 182 695 706 97 707 160 865 468 348 571 472 852 534 525 630 893 420 650 191 159 862 499 197 817 142 653 683 582 866 299 801 225 22 76 503 706 307 878 507 617 999 280 543 450 2 129 988 764 401 532 230 597 462 502 674 343 86 569 445 344 213 923 726 735 443 995 726 111 437 463 333 851 7 310 633 251 778 581 976 541 664 169 558 380 425 140 750 629 382 959 370 767 739 332 444 526 158 486 789 249 882 398 30 105 221 223 929 199 663 567 463 567 607 86 67 907 648 638 328 723 232 356 272 609 456 904 239 765 676 704 405 992 913 998 319 837 770 7 644 716 781 995 252 637 754 175 2 903 273 962 340 884 871 138 509 424 759 145 460 731 286 555 371 825 323 576 649 387 443 484 803 0 328 965 220 306 384 970 157 16 334 797 641 639 862 418 621 138 500 573 137 570 895 998 855 744 124 266 359 487 495 475 137 691 709 991 105 266 704 690 844 646 256 653 826 846 962 891 371 584 246 973 15 852 877 921 754 426 711 495 203 949 105 966 800 306 558 921 246 72 969 884 295 134 41 555 186 618 725 120 927 735 270 974 846 342 701 455 405 112 690 950 633 787 530 694 984 113 931 187 453 882 711 859 36 763 42 294 548 323 634 846 975 860 824 862 737 230 165 663 527 551 400 544 270 62 366 326 186 721 99 201 233 738 276 534 349 327 475 605 754 191 428 46 191 677 272 65 790 758 788 300 510 23 176 263 6 390 850 816 367 319 467 4 49 913 51 118 324 783 951 620 637 956 400 68 780 393 261 580 13 266 770 153 72 908 507 678 187 338 446 80 243 676 907 164 783 763 731 858 780 334 867 83 731 135 773 540 9 264 778 299 888 877 0 927 588 418 89 47 957 172 640 692 305 484 638 866 13 616 244 173 218 122 529 479 271 566 236 801 349 626 758 530 580 170 863 292 343 191 284 890 769 930 262 603 14 900 52 59 723 9 863 580 493 847 843 748 94 599 912 846 197 414 120 891 427 340 17 716 598 428 549 731 852 359 293 410 898 404 112 767 445 773 555 851 111 254 654 641 949 983 772 422 969 859 643 376 586 948 430 409 86 349 996 451 280 185 764 100 242 474 378 597 327 221 501 511 848 62 944 326 565 809 746 954 386 212 145 628 791 689 287 796 735 130 441 799 110 581 862 715 848 452 402 669 542 621 815 739 221 737 346 676 289 852 35 796 196 725 977 721 19 209 324 793 247 794 815 528 142 435 528 877 212 324 26 296 485 898 742 499 716 792 994 81 869 99 26 357 945 615 335 201 41 852 519 513 417 412 491 491 625 487 609 66 24 731 658 424 179 987 327 646 639 831 848 769 799 371 5 165 352 676 539 479 439 336 816 320 143 927 623 462 834 512 177 116 667 236 732 71 19 147 621 378 988 722 815 860 592 492 941 809 651 113 190 526 116 184 731 609 525 222 407 45 22 58 311 97 795 641 976 990 550 193 928 165 302 714 549 959 272 778 828 642 547 864 570 551 918 485 649 388 658 686 945 987 169 539 4 132 376 440 800 389 15 247 216 645 75 959 508 127 142 369 104 691 123 21 186 933 194 320 657 815 936 976 168 225 543 478 520 565 812 0 678 931 119 662 601 44 935 640 217 589 584 250 803 538 454 827 809 613 422 596 832 400 923 925 928 680 121 27 161 479 224 727 877 816 585 674 760 104 328 370 268 829 980 288 182 86 571 178 995 976 433 275 288 787 185 953 702 429 297 496 465 801 811 666 858 299 353 914 930 66 13 858 40 944 188 387 327 274 701 928 10 739 40 856 924 544 83 257 698 566 500 458 880 131 295 265 715 729 403 240 199 318 719 631 388 632 681 529 892 915 536 767 336 438 9 236 268 642 481 25 835 816 543 673 529 447 243 437 944 409 264 340 391 791 195 619 475 677 729 723 897 412 174 373 987 693 119 395 505 772 187 501 294 36 574 589 98 221 864 934 821 518 362 830 375 609 820 897 365 899 585 272 246 798 929 59 746 52 15 542 120 52 442 646 643 892 634 874 417 149 658 791 347 820 466 549 381 630 588 2 100 49 539 775 113 947 395 837 360 940 202 488 134 244 176 218 710 135 500 389 152 637 722 62 12 398 69 438 829 370 197 322 484 536 581 248 564 987 421 116 753 516 466 165 651 531 422 793 316 170 113 585 719 821 988 301 406 725 827 988 338 935 93 132 282 869 605 173 677 173 628 718 488 679 560 357 551 293 603 730 168 107 285 525 462 246 624 891 826 22 161 767 986 642 802 98 592 368 614 362 332 548 170 343 632 565 972 982 602 399 420 779 106 86 802 791 487 576 594 88 727 440 431 768 310 311 413 752 622 204 977 231 181 172 493 815 324 107 971 661 544 313 734 126 290 65 639 972 113 868 308 303 363 283 6 897 813 389 365 460 755 830 11 743 336 137 629 837 906 630 26 845 38 386 418 160 706 482 644 586 668 828 275 950 603 37 102 381 998 461 454 687 978 368 138 425 544 664 383 745 801 998 270 761 971 788 751 695 312 545 860 143 931 98 30 12 820 326 537 950 223 269 927 989 415 210 35 201 840 724 958 388 138 266 812 23 206 915 314 412 972 480 525 789 969 921 341 608 677 679 644 44 183 17 256 366 790 651 921 435 878 804 405 857 589 75 253 56 589 251 333 948 94 661 452 42 175 628 981 771 642 310 547 3 161 667 815 473 319 620 512 506 747 464 181 812 67 572 118 25 567 928 318 803 870 228 952 569 367 952 255 635 155 498 999 819 562 89 363 72 583 638 754 219 16 748 392 361 493 264 709 953 27 859 855 514 267 213 527 218 681 624 974 525 923 681 636 558 72 517 504 570 743 545 771 751 930 657 311 514 775 171 141 119 946 30 785 16 994 844 252 356 382 745 86 659 425 892 34 98 135 817 618 15 974 745 67 900 331 521 754 995 705 597 88 112 272 122 364 927 210 142 409 644 825 288 774 966 419 521 101 940 133 278 113 540 194 180 286 747 873 116 240 956 179 817 811 886 560 9 193 773 313 240 309 885 950 111 711 769 70 132 31 137 403 778 443 541 41 10 676 464 483 280 556 78 630 180 25 495 788 465 418 98 510 919 428 460 615 922 815 895 591 383 201 532 69 363 421 470 416 411 727 770 310 363 415 936 237 871 290 462 300 132 603 919 704 651 508 790 82 707 74 770 317 561 484 472 189 515 149 815 533 949 564 380 650 780 752 118 648 245 242 976 220 149 355 871 988 812 256 10 53 508 454 97 511 439 286 90 568 952 425 540 36 496 833 154 430 803 796 233 824 465 176 829 327 192 486 181 7 871 669 607 50 189 555 750 695 49 17 529 856 48 248 508 724 529 983 534 953 715 757 171 448 788 25 326 169 922 981 114 135 716 994 403 72 94 602 966 266 371 794 780 944 622 233 759 70 688 443 436 121 331 884 875 600 656 817 146 949 218 782 810 669 729 815 106 900 559 97 873 43 701 869 361 317 521 902 296 241 879 323 59 822 398 740 60 6 806 733 212 263 940 612 764 977 437 210 401 985 878 853 722 823 782 438 310 439 68 699 404 938 474 347 394 819 42 785 961 733 104 554 571 773 735 773 803 894 319 202 993 223 354 358 41 312 656 397 118 679 654 722 736 161 299 823 491 410 954 249 434 630 353 216 505 709 929 723 86 223 930 412 96 370 762 322 230 475 48 334 228 210 115 290 959 833 451 696 496 510 519 465 687 0 909 555 479 796 162 350 988 440 643 101 976 180 899 879 603 580 195 215 524 256 843 321 695 638 523 521 787 928 731 861 358 309 60 606 591 381 817 576 23 190 647 170 471 101 728 492 822 947 579 435 133 962 527 523 939 468 431 939 931 477 423 105 801 312 454 852 62 575 321 9 874 500 797 647 280 635 537 53 804 274 659 0 273 523 23 516 803 296 943 741 797 320 845 567 516 243 851 239 466 767 381 669 75 17 877 442 62 582 332 291 151 146 65 947 412 564 402 105 662 918 55 943 752 256 726 262 288 882 154 619 290 314 66 46 364 567 254 777 801 876 871 503 995 874 820 66 582 602 814 524 793 120 850 772 770 727 574 899 51 492 216 975 283 338 762 405 587 941 458 504 127 184 924 498 533 188 495 835 519 306 918 220 896 406 61 982 447 114 622 322 784 639 892 537 129 859 579 834 59 100 795 247 128 139 902 825 82 151 133 267 533 563 405 31 761 914 97 588 100 66 374 902 597 721 802 451 344 667 27 335 894 141 636 958 883 326 491 966 785 376 35 951 249 153 254 221 51 455 537 428 940 779 732 749 6 888 213 87 3 639 120 11 741 959 264 364 921 929 105 23 276 572 764 402 924 807 35 277 30 744 553 130 851 409 909 331 256 738 182 784 37 390 917 761 380 685 917 221 387 335 634 506 724 45 112 880 583 55 606 448 900 6 168 257 934 679 513 712 971 955 150 326 587 718 750 474 80 638 689 637 176 436 911 820 164 457 713 196 423 646 831 48 298 781 693 226 608 30 536 219 709 780 715 653 732 585 295 177 269 799 480 91 610 863 345 786 938 215 484 812 599 20 237 500 442 58 804 229 117 347 980 136 123 732 327 420 290 581 199 97 280 846 500 253 811 107 300 251 833 313 348 248 883 634 872 464 186 120 958 115 855 351 654 721 384 340 578 39 127 988 906 616 252 334 92 652 434 927 508 52 140 870 913 32 219 506 268 894 206 451 470 761 140 634 817 405 440 285 640 377 808 415 727 121 147 245 34 261 286 404 923 695 848 778 109 664 535 471 225 69 452 389 872 569 759 643 333 286 699 896 968 590 220 78 898 667 980 121 477 148 922 782 429 785 565 283 809 537 349 187 415 926 776 757 336 102 87 740 925 84 795 678 105 776 656 315 288 503 17 670 932 647 268 37 580 496 988 187 463 31 958 853 976 881 388 578 242 807 545 246 804 549 19 725 412 868 352 853 69 223 894 0 169 606 599 545 306 392 156 688 88 109 729 8 869 686 691 923 974 403 698 420 343 652 948 385 132 424 122 901 183 759 66 991 71 882 382 938 0 337 901 124 273 206 731 254 705 466 349 973 824 927 426 28 949 57 236 798 638 193 758 797 172 230 861 684 654 568 840 38 28 964 618 439 483 36 857 554 105 585 453 704 425 151 732 64 995 748 682 230 393 406 780 445 576 256 910 212 288 922 724 134 129 359 378 2 900 315 878 182 161 270 948 907 891 469 184 801 345 264 148 238 87 615 723 373 744 336 78 698 498 473 637 458 68 374 46 784 29 451 53 921 933 185 443 661 73 576 896 28 564 187 33 506 411 249 477 665 244 48 13 118 491 135 555 401 437 888 891 911 86 248 414 296 627 998 379 266 498 54 142 868 275 173 659 258 751 544 311 60 671 573 433 3 406 192 494 235 825 821 490 628 656 208 707 235 232 426 593 205 454 875 722 880 299 925 824 750 470 454 96 120 956 174 506 190 631 92 924 549 904 511 42 258 605 639 791 902 828 542 257 845 956 379 429 428 640 54 397 585 441 176 604 742 267 159 591 39 172 66 726 121 557 914 506 780 463 230 5 85 666 491 823 453 893 347 610 693 928 648 197 909 100 431 586 863 241 226 346 784 535 391 107 564 491 809 914 867 968 535 998 598 15 218 87 944 424 898 182 785 56 784 1 532 377 978 759 922 950 44 935 531 273 82 79 560 324 279 66 616 404 169 784 634 919 655 463 868 283 892 247 445 904 265 823 852 600 168 418 17 598 99 503 217 937 347 743 173 527 197 725 756 399 119 911 721 974 82 738 412 835 673 520 725 767 809 336 896 433 300 728 400 296 432 281 267 997 576 577 690 333 44 211 899 842 622 573 132 642 433 667 546 806 204 921 231 785 317 997 851 72 847 982 474 935 403 236 348 191 591 74 660 328 65 527 194 801 277 721 154 570 452 828 454 276 209 791 430 920 505 424 300 322 897 601 447 372 177 765 105 678 83 195 289 812 301 284 107 472 802 719 636 115 801 513 902 220 475 386 580 849 877 429 476 744 477 828 770 651 494 823 712 846 876 217 596 213 628 947 574 612 346 224 774 249 228 555 132 310 821 96 3 203 521 57 140 626 267 765 905 214 461 162 734 547 798 394 304 480 667 666 198 90 650 903 110 870 114 6 917 638 933 281 417 82 680 273 592 781 293 227 366 456 506 688 282 92 79 742 538 470 907 653 999 74 587 594 218 522 930 122 154 887 455 681 488 204 311 27 318 863 282 883 0 594 169 308 717 30 799 269 634 166 802 288 421 496 562 107 166 115 540 406 518 602 876 507 65 494 476 16 293 534 738 695 448 257 264 971 652 299 71 77 619 264 977 174 19 707 143 630 800 332 786 842 860 958 680 243 385 954 286 836 402 357 6 903 332 342 348 702 815 35 764 992 327 720 154 58 12 614 771 487 902 821 381 252 756 88 608 661 868 975 866 833 438 372 680 726 505 780 947 905 390 231 965 951 156 947 597 319 1 728 394 483 46 710 556 596 317 113 18 288 22 596 304 487 848 523 817 643 785 518 101 704 574 93 870 243 200 308 340 994 973 379 510 23 791 660 942 129 742 432 106 352 362 999 836 395 60 304 914 604 254 450 861 338 736 172 739 697 777 735 753 96 279 689 267 579 275 81 802 879 968 837 914 865 927 494 742 676 223 166 398 150 864 397 965 84 982 649 136 516 262 995 946 767 77 169 906 210 624 443 868 502 106 699 987 240 397 386 294 550 664 62 42 49 778 721 337 448 476 658 259 177 48 334 344 196 911 299 891 998 316 154 702 342 411 544 845 878 564 316 439 95 629 257 712 432 176 512 18 924 348 889 422 509 678 234 286 549 388 45 422 168 162 597 61 501 906 866 459 226 349 211 774 792 105 221 597 676 72 252 964 460 811 127 257 252 205 701 159 281 275 393 906 69 453 682 474 980 859 363 28 239 804 232 238 31 357 646 866 111 974 928 324 578 935 476 272 921 832 909 115 936 855 308 137 637 866 504 209 948 819 706 840 103 576 692 783 338 505 257 743 414 618 105 840 151 865 320 334 978 768 648 701 909 40 811 93 206 503 579 640 616 280 749 769 858 990 284 23 400 34 220 81 256 701 696 299 666 276 87 498 496 162 283 685 910 896 200 93 11 114 598 703 98 1 565 3 894 163 638 87 558 921 344 197 737 899 883 659 901 583 839 182 25 693 138 835 398 596 269 502 916 340 215 388 236 112 965 455 109 499 781 767 87 236 198 57 16 273 98 894 184 564 96 793 44 972 709 15 635 978 370 51 435 858 641 542 854 877 997 759 821 772 183 669 580 135 104 168 774 456 934 65 799 749 128 12 416 594 324 424 445 15 500 422 822 267 379 877 151 706 967 72 205 306 487 307 527 588 256 329 277 604 280 622 312 220 457 70 376 161 770 295 554 925 227 592 984 835 618 911 216 363 524 12 186 377 102 785 751 454 282 172 338 131 159 299 964 88 73 323 21 719 94 666 796 99 245 825 547 408 772 886 620 292 461 765 430 592 8 139 570 110 63 272 434 899 897 271 667 369 586 623 933 19 795 263 898 541 901 410 59 424 643 81 702 772 584 313 897 267 547 625 15 716 52 58 766 965 884 212 158 33 338 322 242 17 96 228 567 255 145 903 988 216 187 520 728 922 283 808 396 343 359 640 869 729 311 852 241 291 150 32 646 240 93 348 75 695 950 618 736 755 829 613 136 891 727 912 147 785 349 402 749 213 718 886 56 182 189 100 273 748 507 8 386 417 971 320 415 907 96 976 104 206 237 634 215 204 210 456 76 245 539 629 62 391 804 59 970 548 94 60 727 334 922 517 121 447 791 601 876 972 346 431 183 743 985 828 433 236 956 355 409 179 739 273 642 45 578 261 733 205 986 44 207 58 378 706 169 8 879 123 885 820 533 743 770 303 873 986 228 987 124 407 688 453 491 913 449 492 529 617 463 344 645 975 143 88 904 469 603 432 901 232 889 856 551 825 766 364 67 811 270 39 159 341 79 946 492 122 692 57 619 168 865 367 92 233 277 117 790 772 872 6 907 209 551 231 451 342 762 94 66 586 167 315 735 49 424 48 756 410 920 926 609 62 681 816 269 734 782 985 767 41 835 770 368 15 926 698 605 614 956 370 753 656 66 730 690 709 159 406 97 677 97 230 954 678 443 143 972 915 748 125 991 581 813 181 486 870 383 837 534 471 520 495 91 641 80 923 792 237 96 812 600 387 670 882 929 32 456 464 159 518 525 608 503 422 625 198 656 984 849 213 217 805 145 910 321 188 661 749 611 827 690 125 443 953 58 321 833 914 612 153 303 398 82 253 697 441 109 283 669 481 154 186 86 451 577 890 167 699 703 898 703 660 623 223 661 811 236 650 48 829 264 114 902 231 661 26 496 800 654 218 586 436 456 474 57 542 243 315 254 374 949 437 628 394 668 414 681 52 14 12 517 138 603 484 649 375 869 834 620 462 69 0 13 34 866 143 287 692 493 216 110 759 74 633 933 549 419 639 381 321 600 317 806 174 728 859 488 932 456 449 185 85 730 182 141 561 981 316 330 609 487 515 505 927 198 555 12 880 447 733 33 856 370 478 983 279 997 397 842 98 569 577 176 713 329 38 291 975 575 346 787 948 990 73 663 825 885 614 933 670 3 206 35 132 869 613 10 809 693 846 385 463 40 189 292 422 978 85 821 533 575 915 432 137 197 549 154 979 869 118 738 232 647 523 880 56 455 133 319 299 695 400 508 807 855 3 477 480 108 308 108 290 307 150 28 814 220 364 887 335 56 963 450 283 158 367 538 64 167 431 625 279 8 750 500 72 216 781 333 229 892 228 990 91 155 406 438 143 521 464 226 943 294 593 125 431 990 903 224 666 182 75 131 652 454 567 855 945 477 640 944 177 709 14 15 625 378 682 928 788 591 277 695 329 734 889 291 732 779 435 984 736 430 159 407 899 488 353 902 921 701 211 260 464 721 439 402 26 322 594 558 894 877 587 208 791 843 65 145 1 692 593 464 379 893 504 289 764 900 470 86 975 170 785 752 477 643 343 910 219 321 741 356 936 398 768 58 997 226 79 891 921 56 66 701 466 862 613 545 13 108 935 939 409 10 649 886 319 457 858 284 128 127 943 847 185 481 860 398 969 21 18 728 519 321 854 750 501 100 129 795 877 601 790 843 352 647 206 912 134 70 603 72 579 376 318 100 803 727 69 39 40 108 978 854 413 723 133 1 22 895 651 993 343 806 600 455 228 187 539 248 502 314 291 233 239 492 194 400 726 801 881 912 977 337 883 71 169 652 357 997 843 944 340 0 617 417 894 670 59 461 948 139 482 829 605 872 143 264 355 3 903 12 618 558 907 682 35 672 924 101 588 943 411 543 127 782 835 799 23 57 90 731 940 647 172 502 781 280 389 780 146 159 920 751 950 547 399 133 519 149 227 514 732 505 414 173 346 81 675 513 205 36 749 142 977 696 822 990 620 217 234 57 752 201 969 63 574 971 831 290 274 122 230 648 325 359 780 199 216 863 842 288 262 847 132 461 960 407 344 477 241 532 20 697 433 404 473 927 527 704 526 154 468 342 988 32 937 13 779 32 909 736 95 50 616 962 691 247 921 491 630 627 914 413 913 987 631 197 651 97 99 219 495 254 422 989 836 364 586 855 243 641 466 60 277 872 146 675 819 334 764 256 984 284 17 16 137 324 352 445 376 102 831 770 316 212 588 267 371 600 609 318 910 967 527 454 951 812 992 30 919 741 714 670 338 406 635 306 470 394 894 337 202 695 795 748 218 809 770 422 522 244 214 272 178 585 557 40 570 613 786 72 824 34 384 797 81 7 754 430 395 364 808 681 36 224 786 216 267 718 35 922 611 266 979 364 712 723 119 985 976 114 820 55 825 564 482 110 619 134 339 88 353 519 259 531 62 974 690 379 861 867 116 637 42 841 274 913 750 289 6 15 550 601 384 125 468 510 3 212 400 586 172 51 262 143 147 532 266 17 288 283 45 451 323 560 447 962 310 861 148 874 805 572 16 160 604 265 711 811 921 580 532 485 477 950 692 131 770 179 590 822 274 721 927 135 497 853 39 852 261 780 518 576 50 471 45 830 450 425 325 338 104 399 589 835 993 919 839 670 862 774 129 105 374 362 878 131 270 495 833 529 995 790 595 172 930 879 959 310 825 326 386 633 337 701 217 895 785 827 695 303 619 204 988 686 330 918 82 793 224 191 445 351 470 671 125 93 805 512 594 312 979 479 180 981 278 779 711 158 655 882 855 342 433 110 508 676 823 492 291 5 520 722 574 243 539 209 368 2 173 330 35 142 795 377 604 477 124 227 246 977 67 263 188 457 151 201 755 752 355 589 50 331 6 856 832 222 729 667 542 940 970 318 941 850 6 23 653 834 415 985 682 153 278 719 72 345 292 671 711 963 58 812 102 245 219 540 998 445 506 865 390 385 768 637 796 202 295 687 847 507 952 740 803 354 830 677 564 651 137 921 836 693 72 341 74 905 570 632 628 774 382 828 729 741 929 256 148 541 867 822 740 301 417 116 855 154 451 487 418 530 399 515 178 267 37 802 651 54 64 995 113 312 946 840 172 834 950 259 575 174 494 975 411 490 158 817 768 689 642 350 462 340 292 130 622 146 922 291 64 966 428 638 323 966 767 739 881 740 569 67 139 600 617 804 862 77 230 298 650 16 371 430 473 804 143 408 904 631 663 857 847 655 193 750 364 64 412 4 831 736 845 662 949 979 27 152 781 320 145 359 884 816 306 58 406 538 540 557 492 471 763 72 313 303 314 190 463 429 89 343 423 824 113 389 883 998 981 557 742 850 595 497 626 840 463 437 230 346 618 570 559 5 83 668 850 429 976 99 259 688 541 779 370 939 743 421 733 970 518 362 71 877 528 161 748 764 199 481 852 926 404 916 32 146 663 654 134 803 774 347 612 269 46 966 546 658 338 540 854 409 623 560 618 77 247 712 958 590 463 15 205 687 744 722 919 783 124 687 720 626 120 503 896 748 703 963 718 163 854 666 617 372 342 176 49 382 543 829 350 446 842 479 699 625 744 47 42 852 235 52 927 93 462 311 779 491 77 270 751 958 812 449 748 545 780 273 877 371 693 882 256 9 77 6 722 885 551 594 351 887 295 198 86 463 899 309 907 511 824 228 866 642 734 788 588 923 816 396 315 844 851 876 770 235 891 379 87 757 447 579 817 629 442 991 388 730 521 426 785 132 177 167 160 130 97 854 894 308 458 733 872 139 95 751 509 80 189 389 670 473 637 331 771 943 657 813 457 481 810 230 527 952 547 325 617 555 707 523 13 663 311 635 991 598 790 23 419 657 962 41 331 496 201 643 797 237 990 341 304 150 90 50 556 699 690 675 426 932 881 668 920 389 960 488 448 148 78 951 825 772 633 751 155 263 928 217 947 91 417 793 48 690 261 432 910 245 417 80 553 144 713 198 241 963 847 14 321 343 616 415 146 957 920 487 971 725 679 813 228 251 358 390 731 817 15 346 413 836 1 343 447 647 358 487 230 384 108 235 865 521 812 967 414 791 835 722 473 119 673 705 725 352 989 743 642 554 620 714 183 151 508 921 318 875 760 101 15 171 737 245 569 973 738 926 980 33 936 609 523 199 496 369 951 428 669 71 530 515 8 105 118 530 746 278 8 664 795 413 150 460 468 984 469 712 744 417 208 733 923 941 342 425 283 679 403 564 13 661 762 50 944 840 606 484 158 996 730 18 215 674 948 450 942 444 365 900 473 62 103 181 509 775 750 866 409 863 293 933 820 905 800 430 523 121 51 747 214 150 110 769 987 706 791 496 939 853 866 49 823 663 589 298 582 744 969 257 592 686 714 612 889 736 284 538 833 671 819 599 763 713 565 837 430 24 427 11 864 482 328 680 232 30 92 584 302 22 49 335 504 25 610 858 424 554 686 346 238 505 946 444 790 204 530 527 683 289 415 888 96 58 221 213 526 793 543 759 712 232 558 421 352 845 981 833 486 587 661 263 754 540 685 156 478 372 717 887 243 288 4 109 711 366 492 464 112 336 642 847 725 816 138 331 931 196 523 17 917 238 516 206 374 857 180 286 391 116 652 254 726 461 342 153 955 757 215 776 150 154 630 61 993 694 510 288 512 509 406 578 719 395 934 382 224 548 611 619 213 468 472 670 550 707 711 199 271 676 18 473 67 468 477 672 717 324 737 777 923 205 143 928 344 849 254 41 347 620 211 903 158 885 596 458 580 885 864 24 823 542 581 793 855 375 258 74 705 497 366 777 70 495 150 951 179 501 537 367 385 600 540 96 952 477 219 839 851 186 873 988 980 226 390 560 632 938 515 632 149 522 2 843 345 514 492 167 266 74 59 356 815 864 955 0 169 713 604 773 820 144 704 16 197 875 375 379 725 929 304 622 596 54 348 664 593 493 395 905 214 856 392 427 245 290 268 356 608 148 30 271 8 727 98 87 158 137 54 864 587 663 93 693 643 643 356 126 20 97 92 973 499 691 459 27 48 794 683 739 20 394 540 208 989 721 463 871 730 291 616 728 722 531 831 939 464 555 159 968 526 11 927 48 477 910 210 5 770 141 292 914 296 461 276 672 766 737 334 682 401 105 852 973 648 241 240 457 135 383 78 897 966 709 154 826 31 434 923 478 409 9 573 866 181 438 758 987 14 262 309 412 779 617 5 179 699 46 663 157 951 98 644 554 585 622 413 337 149 325 780 909 77 161 826 299 280 258 339 898 972 821 95 778 403 915 981 799 668 826 43 60 108 645 215 441 976 835 757 200 640 665 310 802 100 776 215 361 0 945 867 976 563 323 754 485 943 458 429 985 287 82 225 534 502 23 192 743 829 451 238 638 997 956 995 603 58 90 575 777 579 562 989 186 364 967 825 747 750 442 45 715 46 69 779 871 92 641 351 414 413 837 422 361 976 111 397 261 469 884 655 648 449 755 166 607 106 601 561 150 840 193 11 661 554 403 956 490 881 651 997 870 2 56 431 686 949 523 404 601 92 691 706 341 184 851 292 887 395 156 672 215 12 930 177 489 270 817 80 313 400 885 540 48 560 729 506 751 710 563 711 954 585 477 768 174 710 423 157 729 117 556 140 270 303 784 163 219 870 178 746 603 369 59 375 127 685 984 473 818 262 926 341 926 609 618 965 652 321 933 898 221 277 45 373 979 614 32 585 408 23 860 509 612 452 39 856 192 919 779 229 446 153 234 144 641 356 148 927 88 780 73 825 67 529 121 970 993 675 561 747 214 279 842 873 602 838 953 971 460 392 884 955 812 717 953 101 547 470 954 434 689 845 415 6 469 705 882 851 920 986 430 718 252 582 469 158 350 764 385 73 302 576 350 353 758 268 0 413 291 727 241 284 110 527 936 765 116 412 820 42 297 571 769 767 899 588 607 214 517 125 487 547 681 256 761 473 325 647 219 813 297 672 526 624 691 950 360 585 668 941 356 474 645 749 693 451 795 375 529 289 564 534 121 978 541 26 400 124 824 562 462 538 699 959 218 327 756 875 994 491 555 390 869 394 348 266 26 135 59 179 267 384 483 983 305 171 942 489 322 860 641 634 183 804 227 455 306 133 134 513 467 204 77 176 121 75 667 100 236 366 100 948 161 770 239 231 190 660 605 764 370 528 403 63 514 184 358 711 430 127 214 723 562 733 461 182 200 624 861 313 203 680 409 193 562 253 269 165 663 446 352 168 955 690 265 594 100 602 151 693 112 354 787 991 485 155 720 101 173 515 651 48 927 83 355 325 405 472 680 328 310 303 558 884 539 352 148 540 726 376 609 751 992 265 533 600 540 289 308 642 645 18 746 417 342 181 614 318 852 101 183 119 608 753 138 48 226 881 217 983 18 316 615 681 161 460 141 672 936 730 905 409 886 641 622 662 809 676 70 636 368 255 860 279 212 666 200 65 106 646 21 906 245 955 646 875 430 56 268 716 986 525 69 288 500 693 461 510 242 627 189 907 916 437 51 629 642 881 351 57 814 548 840 602 696 991 957 628 522 289 225 101 162 519 740 251 415 279 959 444 253 567 272 130 616 756 305 696 619 82 725 383 218 555 320 384 746 996 806 38 214 901 877 495 209 599 479 178 973 396 190 733 378 817 37 737 262 892 18 633 501 522 111 781 27 716 750 954 408 659 959 218 23 548 868 310 766 337 844 554 487 11 828 41 891 927 926 34 210 675 614 441 900 965 596 512 963 350 561 788 625 883 424 155 690 483 354 20 706 747 279 734 522 385 655 44 130 20 447 541 823 95 838 450 820 300 947 96 714 692 547 340 800 964 757 144 599 360 929 759 67 11 468 605 847 113 112 317 896 472 402 741 145 858 689 312 609 88 532 869 461 280 653 126 313 890 42 179 89 399 287 130 857 430 935 38 231 397 84 266 848 796 659 652 923 467 24 939 16 373 234 303 283 951 282 428 285 932 383 571 502 983 977 52 618 634 104 135 601 780 173 573 781 744 5 585 760 108 534 224 769 15 320 946 483 560 140 667 28 454 221 857 339 568 529 482 566 905 704 181 668 864 532 859 215 164 389 583 26 518 762 740 557 313 791 918 596 761 732 229 231 73 164 525 94 540 450 589 325 210 595 879 818 153 792 461 714 213 587 596 599 999 550 480 65 424 390 798 20 179 268 821 363 653 103 232 34 81 789 255 629 399 540 13 168 364 904 928 562 599 304 602 267 836 318 768 652 227 527 691 547 720 132 702 414 964 523 331 515 725 70 413 830 377 871 407 824 769 802 610 446 370 925 647 820 860 1 781 122 849 873 566 164 851 105 68 886 286 49 186 405 920 11 394 13 793 479 490 803 545 197 125 661 318 314 452 397 352 132 779 887 177 817 75 587 999 324 97 461 426 170 467 368 845 934 607 933 894 298 869 425 776 95 290 57 338 24 278 991 491 915 756 179 294 252 391 652 140 330 898 702 295 457 45 894 751 969 888 862 66 579 960 567 368 230 542 373 962 135 901 397 696 625 952 593 34 180 937 804 528 227 619 532 693 705 99 677 412 29 923 178 55 390 25 851 527 1 838 327 513 224 750 105 646 449 618 339 180 171 954 844 704 53 315 167 808 372 585 216 588 664 699 715 942 612 993 4 667 254 391 246 647 17 296 426 116 557 132 823 922 838 753 566 425 292 97 831 624 759 858 221 371 48 195 0 475 109 777 392 183 810 767 311 948 910 835 696 932 328 71 552 171 309 685 52 82 196 310 502 21 308 670 436 64 460 632 297 384 248 680 307 942 560 130 205 478 502 725 678 410 541 241 237 134 905 40 782 580 358 951 738 26 977 356 345 825 277 579 81 78 433 268 760 428 607 603 577 372 890 120 268 451 846 776 283 634 481 233 81 989 755 838 840 723 67 292 946 239 952 373 722 782 316 88 747 644 339 637 989 721 220 588 14 579 247 908 277 803 644 213 437 999 742 450 788 343 759 483 398 984 417 179 505 387 176 853 563 96 255 959 283 302 622 70 290 845 752 836 33 956 745 185 250 545 312 101 83 237 509 192 417 299 726 303 981 450 661 230 101 358 896 424 519 420 947 500 450 780 601 811 302 353 192 520 59 212 536 978 703 3 844 354 495 744 970 933 635 195 694 77 224 496 6 845 239 858 461 369 11 459 452 11 10 531 632 712 19 363 842 520 929 714 90 467 649 539 315 484 59 364 416 129 433 561 37 52 596 206 331 868 630 178 129 833 1 17 386 852 567 665 923 62 768 369 52 301 977 785 26 139 135 973 110 942 336 668 606 515 53 665 609 323 806 788 562 308 935 957 382 314 3 987 779 816 143 230 207 414 868 781 999 250 617 857 795 307 295 109 975 428 293 474 119 113 673 773 306 611 153 513 195 320 466 130 97 907 380 935 781 807 138 396 142 428 575 760 454 416 565 366 829 882 669 206 670 190 888 653 660 373 362 665 659 239 764 474 23 745 158 586 8 427 581 718 679 781 685 757 363 794 952 748 133 167 645 247 282 20 25 999 216 44 959 222 386 324 259 386 331 57 9 385 381 69 290 817 246 241 805 22 65 752 163 642 435 229 118 175 589 39 251 604 847 937 168 220 17 593 337 663 361 548 257 965 837 558 378 205 287 97 315 844 556 209 413 145 407 560 250 591 307 810 681 162 439 453 383 66 909 539 234 514 134 229 179 232 366 287 897 926 501 136 337 243 95 461 557 252 106 64 530 673 583 999 261 319 110 645 124 871 665 225 485 76 215 336 137 793 625 942 844 728 797 337 156 795 388 937 890 288 73 61 457 820 399 370 1 680 980 722 309 928 706 969 99 706 222 419 14 745 160 611 843 186 165 855 691 98 752 271 718 94 647 653 672 582 206 951 277 122 251 568 548 913 517 49 516 565 135 402 866 591 100 480 449 855 383 326 119 993 44 278 59 311 972 95 607 264 429 653 936 289 770 858 918 953 850 918 800 976 277 492 42 760 653 584 423 884 942 571 148 379 320 701 23 878 927 394 275 118 613 459 105 929 554 595 426 228 591 330 412 74 347 701 521 86 604 338 894 810 261 248 523 831 570 515 554 476 456 722 155 585 157 791 905 555 557 841 116 827 902 35 559 566 412 963 822 895 580 340 786 561 136 520 140 269 840 194 321 226 786 856 256 110 689 121 497 373 958 375 181 634 558 966 936 887 241 720 368 136 263 30 504 456 693 688 349 757 417 891 940 927 901 221 806 288 779 14 526 998 203 21 567 598 688 350 368 498 153 33 151 666 163 361 56 490 706 190 807 422 996 943 231 746 936 97 114 669 374 657 434 63 809 212 818 897 900 374 478 244 91 203 976 835 235 89 941 288 595 411 934 461 489 684 7 177 966 288 186 495 603 565 118 455 751 302 680 588 104 458 961 837 883 217 27 636 648 997 146 723 300 181 183 97 257 24 454 415 615 410 620 127 822 440 291 799 181 285 73 6 760 7 315 556 507 361 894 185 255 885 820 135 39 957 289 121 982 829 472 134 732 634 55 355 430 646 113 573 12 54 773 426 443 897 413 482 917 620 258 145 818 561 869 567 838 274 869 76 12 762 121 58 666 877 267 607 334 62 983 677 46 399 718 828 176 942 70 515 91 761 519 333 899 309 429 189 884 879 684 146 535 356 428 311 965 69 48 444 619 699 655 780 814 913 814 575 58 532 406 342 351 543 913 283 703 440 371 170 120 307 439 919 196 672 270 73 642 249 330 773 481 627 141 994 346 106 19 724 577 629 114 970 682 589 651 280 373 193 920 91 775 280 705 204 624 108 487 102 128 808 568 39 320 511 569 502 340 622 392 208 894 663 587 523 777 179 748 41 475 414 776 492 312 322 512 499 412 427 826 245 376 365 717 593 786 486 755 402 23 231 924 108 912 520 468 91 993 19 495 107 36 139 749 725 547 182 400 434 14 878 151 849 438 204 629 58 973 307 521 12 646 928 122 49 604 858 423 921 25 653 333 331 860 818 24 163 505 71 657 780 970 813 916 199 616 780 72 849 243 735 624 769 851 774 505 112 394 145 445 890 850 688 687 333 702 48 985 844 522 281 934 881 933 641 935 367 81 133 169 329 916 713 386 487 982 744 478 544 540 966 733 749 56 480 454 665 47 594 582 949 402 33 936 774 877 231 154 111 687 664 655 775 546 748 805 961 385 495 142 520 571 560 964 257 321 719 671 140 894 291 630 544 349 492 525 906 681 540 5 406 578 543 179 935 266 522 313 498 378 648 683 346 691 419 136 57 803 57 315 545 284 221 377 95 554 520 8 147 416 586 897 100 963 458 611 303 177 365 527 900 457 517 753 372 101 784 566 140 126 583 110 49 426 710 460 205 988 210 742 776 721 679 87 862 286 6 624 537 196 929 501 102 272 372 206 333 169 424 431 123 124 443 669 994 505 988 55 131 740 351 184 717 174 717 371 625 756 29 431 508 691 885 462 604 767 343 329 969 955 897 883 112 337 552 428 801 785 205 37 545 848 827 506 771 913 296 761 349 849 68 978 204 580 421 212 964 95 29 19 829 475 180 549 572 972 188 965 971 279 686 683 334 162 435 682 38 602 84 575 200 301 596 683 716 591 917 405 140 341 535 563 191 72 787 781 412 253 604 180 823 166 987 924 800 286 38 297 708 422 902 104 463 129 849 652 643 517 823 973 572 639 517 335 488 525 160 302 659 804 833 322 348 209 688 482 315 354 826 561 992 376 545 343 644 823 998 997 328 349 880 904 222 419 974 408 959 918 294 508 547 813 657 134 147 787 953 782 629 464 680 438 109 784 491 120 161 905 629 610 542 39 357 702 767 151 341 679 350 873 24 869 946 130 267 585 885 941 915 401 600 546 116 786 566 652 272 139 551 67 845 112 225 107 470 789 524 910 650 417 576 740 788 745 602 124 846 813 265 190 313 57 921 460 405 873 298 381 439 640 696 828 322 838 165 845 233 360 13 286 340 144 609 186 811 181 319 147 141 185 875 809 797 767 704 226 864 676 217 72 981 951 56 723 404 653 814 400 118 267 367 868 826 535 858 46 653 406 807 947 180 882 307 427 511 163 651 639 645 426 349 324 453 490 125 676 885 102 576 588 767 744 925 623 28 23 594 146 419 139 574 39 47 878 856 602 361 889 553 689 496 725 90 942 982 897 67 291 956 143 208 174 899 462 602 376 479 779 738 304 766 732 690 976 628 784 638 256 220 805 675 339 184 392 314 210 556 196 542 86 233 7 252 861 904 519 230 470 174 173 70 947 313 529 947 718 406 203 143 733 198 112 827 839 938 277 431 351 666 580 310 357 996 226 510 244 2 985 415 117 211 631 924 664 571 894 483 349 65 37 785 272 669 622 338 523 455 938 131 69 914 116 261 254 367 803 143 57 267 100 137 271 414 245 753 384 590 366 307 506 122 499 131 721 750 612 837 468 284 342 676 552 413 933 410 767 370 808 105 684 609 563 722 518 790 606 759 308 277 289 990 192 47 310 967 144 626 930 765 951 391 142 940 299 728 55 799 119 559 437 217 966 439 510 407 526 132 174 706 382 243 902 348 500 684 473 352 885 944 197 636 42 501 145 929 784 41 947 775 185 623 652 360 114 415 975 533 516 338 714 215 347 247 647 146 498 441 991 544 571 279 537 248 943 143 468 391 345 492 533 400 374 912 252 831 273 896 8 557 729 758 686 291 232 256 78 942 668 851 732 148 125 216 686 9 882 390 912 487 851 493 135 646 716 849 408 907 667 146 181 97 930 101 373 465 108 456 595 705 545 631 977 268 64 263 311 366 249 406 4 694 394 267 254 623 710 354 148 83 384 858 322 372 152 343 729 485 545 916 303 210 640 764 377 361 745 678 399 524 917 429 279 132 235 87 942 499 672 817 799 306 930 4 148 809 396 421 990 930 196 533 606 248 614 723 81 73 983 7 922 33 878 270 630 527 629 277 878 648 348 849 107 370 398 816 205 484 449 66 190 331 328 650 625 252 289 276 219 384 852 89 547 184 29 576 860 897 215 250 761 750 605 476 926 478 268 462 119 767 81 776 538 932 931 314 901 92 377 862 146 495 279 450 168 910 447 365 289 197 963 634 685 243 266 985 671 653 970 156 969 640 595 15 300 446 319 707 379 686 867 641 885 743 522 748 877 858 911 780 401 206 600 359 700 93 987 265 75 806 729 575 678 998 2 461 317 169 794 360 668 672 815 437 627 540 935 468 907 424 55 698 302 163 704 581 971 383 331 763 979 650 686 746 80 804 559 848 841 645 82 4 195 425 237 970 709 555 979 666 408 185 89 897 810 348 928 801 195 983 643 977 62 493 774 847 413 589 3 300 950 639 256 451 520 754 33 862 208 556 520 856 16 508 564 102 364 500 248 691 236 363 382 783 632 39 85 990 109 175 80 478 179 372 881 637 973 642 328 185 620 466 376 509 382 67 193 989 757 96 561 478 5 974 846 17 649 493 950 285 34 625 343 484 558 353 524 749 997 533 126 556 348 661 465 735 607 900 411 306 868 222 770 263 973 79 266 178 637 166 194 828 950 411 211 332 150 252 488 246 969 477 623 249 694 692 173 947 77 163 622 363 910 321 688 505 547 216 613 960 190 305 51 713 54 969 613 407 447 202 74 920 991 564 747 991 74 766 933 474 824 335 994 239 307 134 49 326 314 729 474 945 932 982 991 553 310 685 486 263 978 541 242 714 537 598 876 444 440 337 485 948 724 5 837 526 330 134 726 42 635 424 772 234 133 351 125 596 912 386 822 201 91 386 246 681 144 852 61 113 473 160 469 624 200 309 105 73 831 882 883 921 332 28 363 242 940 727 827 405 957 728 286 626 588 996 219 234 954 757 667 511 469 135 500 676 77 828 861 796 895 605 329 251 146 175 563 767 322 448 637 873 818 631 56 170 70 88 940 736 884 113 388 492 961 121 62 6 457 824 996 891 571 173 767 662 456 655 902 658 24 202 144 964 275 793 689 337 325 155 109 505 644 539 493 36 373 526 99 807 195 112 776 897 430 909 812 708 674 228 874 177 915 501 817 444 153 414 961 947 758 917 363 908 756 324 339 805 366 678 504 286 497 520 454 759 54 826 404 684 117 76 216 163 598 828 445 337 702 496 334 712 339 110 152 259 473 185 241 423 485 183 171 16 744 918 586 420 492 220 377 586 1 533 359 346 148 483 584 274 663 831 51 976 524 13 848 288 498 142 868 267 525 786 558 544 393 159 635 329 339 431 424 953 102 231 125 660 658 735 567 737 530 21 113 350 922 24 397 392 843 601 253 57 918 581 10 146 815 952 521 463 245 341 491 812 633 379 627 538 286 461 294 16 763 895 15 62 380 115 588 856 468 964 58 325 545 381 52 579 289 285 162 154 189 447 954 921 671 199 524 876 409 248 675 850 799 69 503 187 928 205 324 523 847 552 97 173 399 535 192 215 415 695 990 966 510 535 22 583 800 185 869 263 71 450 997 710 14 791 399 668 784 690 622 550 620 327 812 882 164 435 678 503 530 359 552 536 175 324 68 325 654 380 580 700 434 116 296 441 676 727 862 421 299 739 931 952 156 326 684 746 154 394 557 729 696 257 815 599 181 106 648 498 370 484 510 625 745 961 747 694 202 426 127 810 67 442 347 621 588 469 990 330 927 937 938 76 738 133 672 841 505 68 409 175 741 505 471 797 968 779 378 596 60 976 920 715 898 322 745 859 206 298 674 434 299 802 808 161 695 170 559 99 788 531 417 42 710 808 422 944 882 251 565 416 879 675 223 909 834 565 390 613 117 146 755 248 598 977 58 374 548 360 179 922 452 107 448 18 541 8 746 502 857 774 637 243 467 124 594 389 694 889 514 228 861 676 885 228 967 601 860 872 976 825 217 655 439 874 94 48 349 602 461 421 563 717 362 736 879 881 296 384 670 641 682 97 112 130 549 499 550 169 623 248 363 110 874 375 463 426 373 462 280 703 874 699 293 18 494 384 175 945 978 124 445 225 706 327 622 255 305 49 137 646 194 826 6 568 207 152 54 750 118 687 225 86 60 646 163 433 7 95 427 16 390 608 630 801 523 792 757 382 123 646 488 739 933 80 592 991 7 409 339 558 670 929 16 194 689 381 995 255 46 418 872 99 462 580 406 516 500 508 479 291 995 613 246 521 57 428 881 718 82 316 118 331 457 223 997 359 361 831 797 252 112 163 793 858 481 540 146 642 522 882 2 118 661 440 612 990 115 734 367 449 737 732 981 684 261 516 649 719 843 699 917 826 333 425 654 526 751 285 800 169 928 78 555 825 496 876 644 207 896 75 222 850 874 551 695 50 806 301 85 494 127 370 56 309 588 756 436 211 802 3 670 516 19 727 705 179 532 39 288 97 959 518 314 133 811 366 646 459 684 350 363 24 778 970 969 451 708 860 469 326 597 5 250 679 389 399 430 446 77 301 417 412 801 993 663 927 464 985 279 828 883 272 837 746 528 659 675 940 675 132 977 989 875 276 82 857 248 695 261 668 505 328 429 650 403 712 223 490 838 630 171 948 313 863 873 503 476 707 22 747 122 609 266 528 414 816 355 200 374 748 762 430 656 541 290 84 55 834 171 494 180 48 192 835 841 147 696 49 38 507 906 966 598 24 43 410 801 755 434 336 85 685 966 785 293 314 429 387 200 573 395 98 89 477 825 799 442 875 916 646 90 419 829 504 901 377 773 680 397 666 541 822 269 361 484 588 875 386 748 148 101 166 101 172 717 866 642 713 227 191 67 257 644 138 694 822 947 675 484 53 746 800 910 177 140 473 196 218 388 854 559 259 747 301 223 855 846 527 82 536 311 173 605 316 578 815 453 20 453 711 882 987 241 400 823 765 500 256 185 986 629 550 878 271 571 193 857 933 811 914 144 192 428 74 489 166 866 620 398 833 138 544 382 960 133 101 564 708 820 616 121 723 844 206 307 962 738 881 96 434 443 923 753 883 164 466 814 464 55 384 782 787 972 425 69 210 875 956 765 544 343 776 685 783 384 510 41 395 558 160 98 445 740 525 816 189 778 22 141 495 707 975 497 716 992 273 230 579 368 509 209 250 929 850 815 382 63 865 109 222 736 538 298 190 205 921 30 664 321 279 766 76 216 794 135 163 131 750 438 675 419 5 612 698 237 194 134 813 695 311 0 34 981 823 555 572 179 370 74 379 469 266 552 770 710 351 516 232 646 960 215 172 228 318 484 386 678 125 857 198 95 834 762 321 843 970 686 915 532 445 943 425 462 743 277 321 225 928 963 759 791 368 724 536 491 950 892 72 60 381 186 587 436 969 787 405 183 157 757 858 53 781 530 423 632 326 947 272 523 328 640 793 964 316 880 167 154 961 759 166 844 524 59 430 247 299 27 555 490 848 895 30 792 520 217 932 806 700 585 698 142 325 909 481 134 479 174 575 490 355 267 421 753 696 822 345 386 169 989 420 663 769 577 752 135 64 9 113 990 394 937 11 768 681 271 168 642 890 306 477 443 844 974 526 811 480 951 225 710 380 980 302 278 992 416 58 448 40 372 512 189 559 623 310 25 50 395 79 106 618 918 20 749 469 396 753 889 790 304 990 411 181 405 225 681 78 998 557 52 897 989 297 48 406 544 509 327 683 744 23 883 687 578 289 70 330 798 588 113 155 668 18 73 350 753 6 67 887 301 770 150 287 133 584 280 52 202 910 455 233 450 896 133 825 449 48 90 847 160 66 963 872 176 12 561 401 468 645 390 304 37 553 387 585 806 653 823 286 52 731 842 28 752 80 923 951 696 312 977 685 152 445 3 812 645 443 16 474 332 414 85 782 654 682 158 789 286 802 568 953 683 709 775 475 965 806 711 361 300 394 973 373 287 496 456 714 923 598 196 407 417 160 4 937 645 583 15 923 844 417 66 49 28 95 963 425 582 464 375 807 994 505 687 387 46 773 76 243 680 627 364 992 927 553 863 245 521 656 899 188 12 926 732 60 567 939 135 444 320 53 163 841 41 639 806 897 21 970 449 568 259 617 879 202 817 619 900 116 468 795 238 534 733 938 793 547 23 141 327 171 236 394 416 365 733 498 472 764 163 475 965 617 426 705 53 409 218 242 524 826 639 230 584 622 173 694 580 998 21 545 758 638 571 963 88 649 880 226 439 756 420 48 432 289 148 326 433 228 740 991 86 737 3 536 592 707 810 146 319 645 325 605 844 145 114 856 883 841 479 648 901 980 120 183 480 831 415 730 856 432 47 41 463 957 482 330 119 641 465 324 585 514 41 799 353 879 881 20 752 344 173 584 1 625 554 528 801 751 990 167 367 458 145 723 915 33 305 583 523 492 976 366 360 70 272 565 900 724 658 560 479 4 290 678 435 961 314 103 878 246 419 846 546 200 661 746 159 988 516 275 364 967 206 160 739 204 440 239 663 218 803 588 477 856 985 662 367 103 205 771 60 355 779 394 664 478 494 576 853 127 329 699 48 712 870 310 548 456 909 687 989 188 119 846 677 202 747 515 857 36 284 603 30 794 369 334 293 252 374 965 936 739 531 611 579 797 360 519 431 487 41 218 330 386 273 417 508 0 236 851 253 94 899 681 201 490 682 61 275 224 660 64 354 775 837 113 276 807 479 293 133 824 526 222 79 449 28 887 506 849 47 420 456 451 575 166 285 31 802 741 19 304 239 42 710 548 357 930 355 243 635 907 609 222 945 389 151 48 107 696 422 296 415 877 715 607 378 966 525 302 258 314 762 781 874 648 561 804 623 400 750 951 244 587 112 326 583 424 329 397 778 154 970 668 611 575 262 745 45 486 410 863 592 703 331 558 126 121 592 532 879 185 35 573 426 286 118 738 668 439 723 942 257 22 303 372 908 119 957 610 933 292 56 251 757 224 163 245 156 54 964 593 539 565 53 258 949 117 277 348 533 594 22 933 173 977 462 518 697 125 32 486 726 892 447 501 26 826 127 239 414 270 874 751 958 998 576 291 3 285 812 644 888 727 18 278 109 969 964 466 628 543 130 330 553 782 850 10 351 39 366 327 462 180 328 438 735 592 664 405 710 436 663 204 775 351 610 640 305 857 236 623 316 336 27 208 770 170 303 464 665 926 482 393 445 552 261 295 759 23 915 560 477 855 665 100 489 66 25 358 249 431 147 985 46 225 653 959 23 1 260 306 27 124 124 361 367 758 893 118 558 251 510 82 677 811 903 412 559 451 852 122 126 371 588 112 198 280 176 218 141 229 390 507 974 434 479 448 47 33 568 863 70 183 16 307 392 508 444 514 998 355 98 936 52 361 15 577 885 162 558 415 865 233 540 388 810 108 914 121 333 666 577 83 803 240 11 99 121 510 546 855 155 624 764 486 339 742 789 686 306 502 602 849 608 249 52 446 117 25 77 124 849 786 999 912 179 328 836 411 585 488 616 947 248 95 940 685 164 474 611 791 903 174 505 23 838 787 227 819 29 413 986 643 894 274 251 389 510 452 823 966 803 120 332 328 497 68 111 386 576 159 988 610 512 726 68 300 750 448 434 416 961 316 357 312 484 410 228 312 854 652 256 873 165 347 246 851 314 757 221 245 924 938 576 154 190 844 534 620 426 776 271 321 709 914 43 987 825 861 499 436 974 366 256 714 858 151 112 584 972 674 316 753 50 696 705 643 510 511 871 287 544 376 993 122 813 326 622 823 391 543 751 791 870 812 722 147 920 444 545 391 623 29 350 932 378 102 122 256 371 492 766 544 909 72 43 969 215 864 448 474 161 812 215 203 355 300 780 760 628 500 248 426 633 622 594 256 419 396 871 883 643 361 646 368 373 211 991 496 142 335 183 210 319 81 833 331 827 233 382 316 92 152 367 624 954 823 647 149 892 850 699 462 241 114 260 190 213 958 56 560 630 58 359 905 257 325 912 633 58 879 421 204 970 335 785 604 753 945 400 868 676 122 678 805 424 991 779 763 576 21 832 896 665 490 52 786 533 111 521 320 354 438 984 714 836 700 559 178 180 199 521 430 678 408 29 326 298 48 594 381 894 588 269 206 261 547 532 828 814 356 178 590 472 280 584 391 505 617 240 32 592 660 844 833 780 934 738 155 426 781 393 569 15 230 630 299 71 577 935 52 207 724 739 79 301 778 172 57 744 397 986 470 347 566 491 132 306 942 148 960 10 755 208 365 354 30 347 706 923 422 482 948 214 778 602 419 686 925 350 476 966 899 498 956 513 198 835 794 257 647 981 679 566 655 93 126 765 0 645 391 238 19 79 668 87 551 837 4 654 835 683 903 841 647 244 350 941 515 3 702 462 739 17 973 628 537 140 551 387 201 755 399 61 872 335 846 862 797 389 994 427 319 411 113 722 417 979 584 543 506 511 364 787 204 165 903 43 507 953 781 145 523 700 726 143 156 367 342 195 761 917 154 66 87 632 45 15 56 865 408 903 685 466 606 629 186 757 55 788 560 469 63 774 959 92 904 648 589 294 586 578 132 257 849 349 564 896 614 184 918 938 569 932 155 270 68 508 243 886 576 558 845 621 386 817 505 137 247 729 874 391 322 349 403 100 849 11 101 837 55 960 29 230 967 462 29 413 148 194 990 596 542 510 184 53 74 551 338 651 37 566 987 562 384 224 546 844 369 558 590 906 839 567 376 371 154 677 964 900 519 548 855 990 130 688 730 552 69 431 48 828 333 620 692 487 297 548 948 356 439 998 220 649 481 934 511 706 197 572 987 784 883 933 909 253 386 419 813 2 765 175 52 462 120 298 385 431 18 748 844 823 339 97 622 666 741 347 266 552 643 82 463 718 802 639 982 62 980 354 119 928 961 686 852 889 976 351 306 63 848 96 163 79 874 132 846 574 850 501 488 882 218 824 534 81 416 53 965 191 947 328 3 895 31 663 9 319 229 145 889 450 356 478 933 666 536 557 190 84 854 656 134 853 207 377 714 968 16 505 210 690 887 638 117 138 928 861 131 555 567 297 445 648 223 105 918 724 923 475 175 389 174 42 370 647 584 660 766 396 712 233 480 0 615 462 862 508 775 588 533 862 655 888 489 117 390 669 565 987 198 342 578 589 171 254 527 838 565 743 294 449 207 523 909 264 434 528 474 553 114 613 360 252 638 129 789 186 492 55 754 981 673 79 238 654 450 670 238 698 906 238 134 911 973 560 343 972 987 517 337 549 309 284 750 155 668 427 273 116 344 457 7 670 774 917 633 538 290 291 774 772 957 948 602 748 841 127 279 587 102 547 237 89 459 58 821 691 413 208 409 902 375 383 413 437 96 144 549 303 679 931 515 586 449 100 751 511 872 940 151 295 962 629 518 70 220 965 118 268 378 470 595 853 985 341 170 538 108 218 687 757 372 583 328 89 764 390 470 599 454 921 118 457 799 800 686 88 31 614 848 329 239 984 547 926 904 766 603 613 116 869 357 25 810 543 392 558 821 825 957 667 703 716 811 64 653 852 205 293 639 445 474 518 820 132 210 851 136 186 532 497 221 376 62 285 960 609 314 504 603 550 506 147 923 940 919 909 437 371 941 772 972 890 730 537 704 912 771 498 94 238 393 372 765 140 83 664 498 397 37 0 393 229 674 888 462 260 690 243 141 499 558 221 298 663 443 248 874 293 115 216 732 435 972 331 633 418 741 352 404 532 734 544 177 434 637 117 716 410 24 298 30 928 409 194 258 363 288 302 236 635 530 380 396 53 48 448 105 429 228 999 139 705 837 88 502 167 442 545 46 620 410 171 683 920 421 392 870 7 640 906 456 254 890 553 775 648 855 683 233 399 917 154 919 860 223 30 163 131 779 486 48 851 295 906 760 665 635 984 291 401 454 783 562 336 182 876 246 535 68 675 994 486 430 2 469 816 33 521 958 232 556 74 977 494 826 602 933 80 41 184 55 507 667 918 508 760 669 499 952 816 316 771 950 70 534 360 635 551 577 884 802 822 991 256 822 592 352 248 336 996 979 790 803 309 897 411 789 666 658 321 605 961 109 744 885 676 59 776 833 547 838 645 456 739 335 6 21 431 320 575 932 381 215 873 663 190 906 817 161 272 546 708 800 166 445 912 250 174 155 258 523 225 996 373 807 750 230 262 515 968 900 713 249 448 600 96 579 153 359 346 537 415 624 24 858 557 977 53 739 495 581 91 128 849 172 146 928 183 352 829 494 424 105 254 765 656 215 826 182 884 845 825 826 309 841 249 88 499 460 566 880 451 315 186 500 990 769 740 324 155 591 550 714 166 258 847 830 788 197 737 457 678 178 898 826 629 728 386 393 323 125 760 383 371 210 718 566 690 288 22 81 258 693 693 545 840 366 892 500 846 666 22 971 605 870 616 795 989 353 124 313 890 389 2 580 629 876 237 167 317 706 94 884 624 139 702 595 136 222 333 279 544 757 377 949 364 901 943 158 138 75 735 233 674 266 98 486 965 914 834 562 330 213 908 79 624 611 520 212 429 931 893 64 132 445 39 666 611 384 465 700 784 295 622 292 151 711 981 859 367 194 317 986 164 600 210 997 673 134 953 915 123 122 768 441 185 918 27 353 189 539 89 229 818 382 683 720 131 676 723 604 421 333 614 506 699 540 880 221 100 422 801 981 433 699 549 220 135 893 922 29 466 562 605 623 901 683 425 662 905 496 373 748 386 220 163 598 101 65 159 403 450 360 782 797 715 561 55 959 15 350 378 432 614 940 200 188 107 108 979 621 997 221 271 204 829 965 246 45 89 700 403 48 156 53 895 735 138 576 165 822 790 418 248 826 850 845 908 197 728 254 3 42 832 588 88 584 148 537 345 868 41 351 745 423 569 48 790 191 996 771 107 803 804 89 541 591 198 111 930 584 480 290 828 459 187 944 926 152 229 881 663 889 944 775 521 83 639 616 578 365 621 889 836 75 281 790 536 406 551 771 289 481 864 0 754 315 167 728 599 895 77 12 138 561 887 275 76 198 804 697 395 713 302 976 425 466 30 156 911 731 713 778 172 559 29 543 604 670 734 757 533 509 881 848 225 701 773 976 955 217 776 445 668 467 845 886 677 320 242 981 442 140 313 968 180 819 903 294 227 987 968 7 638 471 595 642 630 74 626 676 326 21 652 471 560 784 320 207 244 661 742 14 719 892 377 272 81 410 842 900 11 268 253 587 787 370 639 86 643 134 298 257 405 204 952 243 223 937 367 707 499 902 293 61 6 557 215 711 367 793 278 713 621 151 306 353 102 658 215 234 908 32 30 122 291 177 616 950 714 142 119 144 53 696 331 608 528 987 601 992 440 524 649 772 3 574 536 807 636 889 589 668 23 586 912 391 307 29 47 728 904 34 594 500 538 528 900 356 157 476 950 475 471 871 180 790 362 597 868 61 879 932 331 922 677 302 336 807 173 365 910 652 74 975 650 376 804 769 181 198 208 80 13 158 14 621 888 298 920 827 117 702 914 21 69 784 338 270 842 759 811 952 293 153 488 250 363 410 124 168 703 541 989 220 602 378 787 37 45 160 477 643 452 874 670 431 228 745 698 571 222 952 970 56 43 610 179 611 212 412 431 478 255 530 16 170 840 226 361 478 749 26 161 31 582 438 712 262 36 901 439 930 628 287 751 688 372 971 231 838 485 278 159 675 822 871 908 426 720 371 44 173 301 169 314 588 917 588 561 720 651 611 590 544 42 439 237 47 796 163 938 105 137 710 438 452 837 923 447 887 483 728 106 888 807 556 722 40 535 673 665 381 701 884 221 873 769 299 247 331 595 47 76 933 477 503 208 445 940 318 526 921 617 920 664 423 846 873 481 591 386 347 465 854 555 266 839 95 996 387 60 287 0 437 421 45 799 186 689 375 633 14 629 794 46 998 867 382 371 245 640 627 369 143 272 921 663 225 302 703 379 433 547 263 642 417 12 830 716 333 226 734 540 315 23 904 982 948 251 436 570 881 90 683 25 703 31 95 490 510 327 359 863 522 286 137 495 889 278 675 409 126 601 43 728 616 562 735 669 501 361 766 726 256 716 179 285 753 715 721 313 936 598 69 301 821 211 832 691 382 552 499 812 785 565 937 920 765 218 986 47 507 31 401 810 452 950 641 971 698 90 394 205 909 473 403 166 813 420 754 475 800 527 718 369 275 831 470 949 493 628 234 916 791 774 266 181 877 236 185 875 979 839 427 856 229 856 309 589 144 401 160 248 588 186 223 974 919 985 482 925 654 330 312 49 881 992 440 496 376 998 280 165 572 115 975 738 786 984 227 234 676 189 234 757 407 692 137 234 374 550 877 726 848 697 64 610 41 372 872 292 367 415 493 533 53 773 390 756 559 575 894 811 738 726 557 675 257 987 907 880 796 319 506 346 881 233 587 242 92 14 624 959 947 361 671 193 943 92 133 989 953 100 154 88 516 300 92 760 827 755 64 234 704 23 851 626 46 226 16 635 814 780 435 109 214 196 706 583 383 785 433 390 256 697 995 502 355 356 997 677 743 582 175 801 306 551 872 470 479 94 109 306 7 489 73 488 431 53 68 161 566 178 526 615 781 915 229 139 383 386 867 768 128 719 923 682 967 825 594 547 858 486 285 162 374 65 333 36 689 186 745 259 496 317 137 289 446 42 973 486 139 415 320 577 176 17 759 669 543 255 850 12 796 540 408 706 589 89 874 400 600 362 633 720 859 262 322 711 509 230 990 929 761 228 979 578 599 704 721 159 732 753 13 664 398 472 700 50 283 319 405 970 748 22 608 813 417 498 123 34 105 196 596 897 520 390 981 474 842 257 669 285 160 607 907 579 238 627 23 411 229 773 844 525 775 374 248 282 683 103 809 532 659 90 40 28 901 871 686 67 169 90 106 886 464 290 324 414 749 490 130 482 399 269 445 715 681 942 0 409 770 16 341 951 77 646 181 259 921 970 731 775 834 738 938 598 979 685 894 430 191 679 446 412 43 127 387 442 835 978 813 407 701 955 561 652 799 340 54 744 905 819 255 354 734 686 446 902 636 791 660 609 34 82 410 224 932 697 548 163 276 124 422 18 413 77 581 439 184 991 614 328 688 567 695 6 452 62 488 171 723 890 764 137 424 468 161 764 915 740 503 897 401 357 522 855 49 127 447 295 143 278 877 391 748 928 853 524 874 424 613 673 47 943 824 151 776 721 945 751 241 133 982 170 916 495 88 721 562 728 545 59 277 165 749 239 812 443 437 600 892 871 603 430 443 890 166 179 481 887 868 925 208 617 49 68 474 638 293 711 124 2 246 170 9 158 480 233 667 707 692 871 315 856 676 624 652 611 742 780 462 752 280 837 580 7 593 43 798 15 662 987 216 68 673 260 934 420 243 635 240 773 454 525 437 876 295 724 465 428 155 831 874 821 582 621 891 660 938 816 296 291 849 864 975 602 932 521 579 517 189 152 261 603 150 216 593 901 526 693 558 739 967 686 824 910 783 21 903 288 494 803 321 522 517 870 388 950 566 59 75 954 459 491 953 809 607 467 825 752 826 148 455 71 162 972 908 275 458 331 649 247 986 295 390 423 186 584 631 153 855 342 198 253 164 479 196 751 33 470 821 448 536 806 111 258 121 615 126 132 506 818 745 377 103 349 407 969 945 12 617 839 458 98 686 199 643 373 920 313 744 187 874 791 228 227 982 407 4 494 360 890 563 188 898 775 724 615 652 592 77 357 494 452 407 209 358 445 52 577 295 611 931 798 318 317 633 101 938 268 502 833 487 278 186 822 33 391 979 844 650 364 247 558 807 568 175 665 532 404 637 436 843 892 73 275 825 783 566 368 258 376 804 587 947 147 800 832 167 337 130 643 429 309 730 977 306 44 292 903 567 672 131 342 139 211 525 735 275 916 168 775 832 504 505 945 960 578 637 221 885 874 728 75 582 683 558 177 342 299 604 512 452 942 934 698 442 722 139 700 699 575 415 170 450 293 807 432 234 0 319 946 212 309 715 181 83 469 369 869 380 705 313 189 430 592 169 923 446 668 180 94 420 969 41 795 491 146 348 639 761 935 645 629 663 964 622 638 675 765 160 568 643 474 935 723 415 749 603 863 955 81 592 918 962 970 684 978 869 690 875 575 447 565 572 308 677 927 88 389 814 484 130 799 335 616 856 16 8 640 305 988 808 630 969 837 578 278 53 285 32 517 635 8 663 306 774 808 656 230 422 790 976 152 983 425 528 390 68 353 799 36 728 992 342 358 70 834 973 365 722 809 863 291 163 493 742 817 420 426 381 101 508 199 460 365 237 917 606 996 901 192 389 676 560 306 742 341 137 310 828 103 426 25 803 541 785 114 663 127 180 171 850 648 998 899 348 518 876 126 248 58 889 261 701 996 774 329 769 641 904 454 935 284 904 834 786 838 715 797 906 742 903 239 176 997 392 40 724 17 132 876 111 94 322 811 756 339 903 479 590 298 11 879 505 79 206 902 749 525 49 987 158 84 93 336 150 54 393 220 654 783 697 898 713 395 31 291 772 862 312 441 28 677 624 601 524 655 75 698 566 147 847 346 753 447 66 60 841 424 205 666 202 763 803 704 863 985 630 267 608 584 772 376 435 658 534 612 687 202 652 189 802 817 201 855 533 110 775 990 269 788 168 845 932 417 625 293 223 876 660 645 977 494 737 895 287 504 837 70 50 658 635 532 410 655 863 732 106 591 97 928 195 327 879 540 64 167 434 170 352 226 326 757 120 205 491 744 973 330 155 28 750 224 179 752 41 194 145 486 935 769 636 200 770 576 533 680 621 404 860 885 238 995 927 744 802 415 103 467 972 209 547 901 408 308 571 721 527 778 336 190 220 512 931 184 536 832 785 193 732 871 77 593 784 888 530 309 352 502 744 962 571 907 277 147 656 320 326 693 949 960 648 802 394 924 960 664 623 527 613 668 584 979 463 653 674 100 497 104 237 738 729 6 132 570 668 412 947 919 191 454 552 243 650 646 281 127 369 760 831 358 686 733 78 555 121 984 506 546 243 594 212 729 649 65 85 210 297 557 853 81 153 52 689 594 680 123 433 664 375 486 835 944 88 589 434 572 957 410 690 972 877 126 455 200 895 287 528 96 639 485 442 302 539 259 586 410 986 889 818 669 590 604 395 178 880 974 221 18 159 391 475 388 404 366 225 702 509 624 60 705 168 39 476 445 437 200 429 197 871 324 859 596 652 575 744 895 576 786 215 86 203 551 108 442 712 78 606 51 405 357 839 611 749 215 619 506 449 849 671 868 171 113 652 839 207 164 188 200 204 229 953 915 200 11 882 611 598 607 974 949 805 845 340 963 318 854 294 422 409 18 577 232 105 477 881 802 953 274 507 378 926 366 47 429 87 813 295 95 164 339 831 538 301 523 377 743 330 855 359 412 622 521 708 129 993 726 508 274 273 918 418 779 799 318 56 106 280 644 887 718 330 284 786 40 284 349 855 538 570 133 413 699 360 44 770 241 686 98 550 664 60 459 699 73 804 188 232 328 322 81 541 378 154 730 881 628 175 114 652 621 156 830 309 380 381 242 415 390 492 114 383 838 705 449 834 62 469 84 363 477 895 413 123 284 830 258 352 734 731 816 868 657 91 433 910 408 403 126 579 72 513 255 973 121 40 399 584 776 374 465 951 976 283 891 339 152 315 997 388 834 81 752 599 77 115 811 978 531 939 987 38 11 254 848 111 111 796 592 26 105 517 208 959 584 731 306 909 885 724 453 785 810 737 437 34 912 680 476 696 893 542 669 49 126 162 896 705 486 905 493 235 133 404 498 481 757 976 219 616 225 93 567 308 81 211 969 367 417 233 845 157 473 200 63 291 698 323 206 481 551 883 278 101 160 841 703 907 659 250 814 945 500 429 894 795 827 609 366 528 285 119 288 313 658 722 848 833 779 159 802 615 43 840 915 21 195 85 110 444 531 367 930 731 466 204 554 38 558 952 241 359 381 193 422 407 748 297 728 835 721 73 87 996 739 497 653 53 968 102 673 457 571 839 813 468 292 521 733 848 392 15 740 827 782 0 890 167 714 250 594 809 913 302 156 379 777 20 452 233 522 827 471 716 131 403 51 20 721 371 815 791 805 168 73 244 161 316 415 296 133 732 48 494 864 790 908 226 626 866 687 431 504 681 106 95 950 203 423 994 415 263 492 211 151 118 55 330 662 47 793 14 92 893 868 317 150 708 610 834 184 909 752 240 530 104 673 317 228 392 495 449 578 540 709 290 244 539 431 690 843 893 470 154 112 9 192 149 76 561 818 367 157 793 266 823 789 309 533 858 468 976 836 36 974 982 877 345 334 245 248 443 923 226 419 488 760 602 781 71 525 664 63 725 170 917 182 750 437 728 602 797 121 211 0 297 456 345 404 438 550 379 48 779 262 268 512 825 481 290 251 714 110 744 707 693 408 347 303 336 884 398 691 389 705 731 364 228 119 464 543 279 231 981 393 485 46 633 577 711 725 760 657 873 888 20 925 869 541 762 475 339 329 35 365 16 140 195 591 997 177 698 807 897 670 22 490 447 847 403 405 512 311 394 678 650 482 77 39 438 329 807 660 139 88 613 279 414 366 952 625 805 95 35 196 122 551 325 242 349 580 430 256 673 265 398 977 165 376 211 284 171 303 741 610 419 228 358 166 736 689 445 522 511 866 673 264 331 458 808 91 290 864 552 319 270 786 209 514 602 283 788 913 562 108 981 854 998 340 673 674 403 402 941 913 66 144 272 303 434 177 24 981 740 401 87 273 824 223 31 876 365 441 21 792 62 723 322 444 175 298 411 961 594 468 779 343 356 954 865 626 157 743 273 250 353 403 882 908 911 983 563 536 531 79 654 133 871 654 615 569 821 402 927 734 338 244 925 411 851 852 581 27 281 316 581 655 578 880 347 433 753 573 352 543 129 351 584 822 195 711 925 66 377 427 684 135 215 980 264 3 963 883 84 402 281 891 154 591 10 38 268 454 742 255 161 15 122 965 529 193 63 478 524 373 911 574 681 425 395 726 260 305 312 516 308 692 712 990 616 951 588 773 326 875 537 927 734 371 801 711 356 896 154 857 988 134 869 858 953 694 815 629 591 616 533 336 29 881 820 936 556 891 578 927 458 492 859 582 400 937 112 494 15 15 441 360 18 136 986 362 809 635 998 723 226 575 377 796 901 493 701 58 636 515 377 415 966 96 61 311 673 557 555 527 518 431 390 891 146 206 870 578 197 316 142 763 674 17 698 164 218 569 34 263 663 754 732 396 301 516 545 502 117 303 446 998 49 295 800 428 30 931 763 691 430 526 777 904 497 462 566 801 213 187 194 847 111 674 526 671 596 226 649 429 633 227 622 752 929 124 814 542 383 375 899 862 112 352 828 744 21 654 308 447 951 775 66 53 442 579 450 889 829 580 490 870 940 233 140 48 695 715 357 247 649 698 33 490 834 387 138 761 246 518 983 569 865 208 652 619 969 725 510 286 888 829 619 160 528 603 192 902 638 16 687 294 633 165 315 349 740 293 721 46 513 691 985 61 915 396 175 585 817 279 771 257 299 748 335 773 685 609 318 498 857 129 184 635 682 159 46 114 53 600 116 486 940 445 800 698 29 507 146 88 276 60 292 743 799 481 297 934 796 902 171 606 157 0 404 310 663 750 294 137 257 121 781 36 203 374 152 997 412 506 214 713 494 410 621 806 644 344 26 98 371 494 852 85 154 90 283 204 213 762 446 520 296 525 249 354 896 378 208 139 186 702 834 122 764 394 444 68 448 340 538 711 642 491 839 189 971 566 590 408 371 203 13 953 994 149 915 14 991 891 443 440 479 175 325 815 94 957 56 556 30 398 922 361 890 947 223 682 78 147 662 207 340 500 536 378 854 244 583 653 396 613 60 365 157 923 77 86 986 222 305 224 606 862 499 456 980 585 788 4 361 396 561 926 602 450 381 228 911 20 266 542 142 285 522 903 859 852 344 88 454 144 718 591 576 522 519 311 430 313 533 696 150 630 120 578 778 923 678 902 621 564 382 953 358 982 291 582 54 807 633 282 593 657 304 774 889 62 203 661 391 959 484 339 907 349 397 477 568 129 672 21 366 622 50 938 878 686 313 263 492 240 289 391 382 121 272 730 531 290 522 836 995 160 1 855 900 246 794 440 937 592 533 438 194 744 248 152 301 34 245 675 647 178 464 871 347 637 383 121 230 430 590 86 311 34 778 647 818 147 27 797 849 96 204 634 677 492 716 729 439 474 578 600 565 757 429 147 459 330 654 749 653 657 263 426 618 296 508 810 116 402 53 907 464 319 190 341 847 713 310 703 758 113 221 905 634 375 865 300 421 670 639 452 508 253 617 477 498 921 496 314 80 20 359 872 148 234 419 237 105 740 184 484 662 947 806 504 235 870 398 71 689 689 976 464 543 10 277 957 452 591 224 252 101 773 498 553 169 893 878 233 674 404 500 660 191 768 804 4 550 20 143 982 401 347 748 91 858 502 498 923 716 237 253 63 358 607 287 485 543 579 931 844 18 675 677 991 60 849 798 919 165 653 615 816 141 654 242 512 185 582 197 324 459 185 40 410 545 931 768 653 677 494 818 677 141 712 710 608 641 435 594 760 115 774 887 482 700 511 460 326 228 459 597 726 630 253 485 794 260 525 746 160 451 260 881 242 840 303 558 928 407 122 696 991 36 815 158 379 108 100 511 169 408 466 863 545 623 872 444 346 649 900 873 877 119 300 266 850 705 184 307 910 422 890 89 68 898 328 190 890 171 60 560 434 713 224 268 267 495 441 566 963 531 480 419 391 171 903 855 603 856 33 189 111 326 246 759 486 517 26 531 468 445 844 917 433 602 587 774 333 175 843 732 23 296 173 300 120 360 699 267 903 997 71 348 600 337 664 750 252 322 135 75 838 771 500 26 359 938 225 884 755 145 835 465 410 629 130 683 751 899 794 314 645 887 768 794 435 504 446 608 798 331 49 951 532 498 997 197 706 995 140 938 430 634 592 667 139 567 336 10 90 614 707 856 188 778 249 441 942 403 11 697 258 825 119 898 340 827 732 772 981 581 533 350 221 230 370 157 460 491 555 123 276 303 526 396 439 621 343 854 167 256 136 869 957 139 410 48 718 466 161 816 839 759 13 942 128 244 465 95 65 723 739 848 933 242 425 210 53 722 667 2 129 38 885 405 758 732 834 706 385 538 842 553 602 650 598 182 205 745 202 158 274 837 387 893 428 29 267 490 687 899 415 727 664 658 179 323 627 940 214 881 946 532 228 894 383 378 476 114 940 300 920 281 542 522 976 169 114 105 478 496 366 434 974 300 597 8 959 530 49 587 479 871 350 702 557 69 706 305 55 482 847 64 468 710 224 552 198 18 436 68 250 696 167 779 814 811 578 316 506 113 732 34 117 227 243 273 119 136 356 115 480 136 35 725 105 198 97 520 202 722 908 647 733 843 244 375 566 510 566 177 201 175 323 872 998 137 177 877 398 871 373 821 39 446 800 391 4 630 404 914 884 89 449 976 143 424 281 415 923 2 567 528 643 520 565 667 288 896 213 157 139 994 665 373 96 686 259 547 564 178 643 250 406 673 368 789 571 587 990 976 359 400 577 281 860 14 613 807 607 689 692 9 500 144 960 581 551 141 242 713 255 765 759 320 615 817 366 824 390 551 164 829 570 230 818 576 729 400 808 910 132 367 699 315 616 889 713 717 836 558 174 643 133 376 213 471 399 990 159 17 44 590 174 953 121 582 13 404 744 664 915 671 62 479 147 775 786 406 50 135 602 623 174 564 799 150 496 472 82 997 830 494 700 47 736 967 263 925 280 702 965 467 343 914 899 926 69 219 759 703 345 592 333 850 396 235 630 719 839 852 116 741 798 138 48 668 712 770 578 297 777 142 512 657 673 339 157 596 571 558 574 888 991 301 101 387 885 481 403 494 105 560 920 165 226 907 161 56 745 303 987 871 645 718 997 831 771 658 479 256 29 341 31 89 703 778 953 598 676 88 875 83 507 68 37 320 355 50 358 896 353 376 947 640 174 29 125 171 513 761 721 883 605 680 235 84 628 425 973 723 268 104 463 140 898 314 136 62 258 345 48 818 130 475 998 41 820 889 644 38 384 401 478 394 396 793 43 235 98 40 386 575 341 104 554 375 730 438 918 920 51 934 399 621 629 314 483 747 831 390 946 49 911 679 321 512 2 598 490 373 919 417 618 51 400 820 523 19 622 55 117 707 351 446 463 34 323 109 608 770 171 22 495 86 784 547 617 757 270 693 984 30 567 680 877 282 702 904 181 305 249 304 259 636 693 603 886 263 491 596 534 312 887 604 419 970 304 434 766 947 963 614 778 487 383 227 788 605 815 642 839 843 673 514 36 206 717 665 680 357 425 388 280 555 385 416 795 952 940 979 202 831 348 378 41 472 633 421 108 83 475 92 296 68 669 489 868 805 865 226 580 594 666 673 550 937 863 530 62 862 16 93 697 747 240 380 61 72 468 107 758 18 240 780 470 884 935 707 484 618 4 390 395 637 221 384 956 842 801 199 605 867 721 697 240 757 573 481 358 419 247 478 781 775 784 482 988 869 489 413 281 324 760 558 62 714 283 516 803 514 721 500 196 257 388 60 252 540 398 13 595 141 617 928 588 69 484 586 703 564 394 228 752 624 394 970 571 40 134 269 814 697 187 156 460 672 590 927 835 594 673 560 989 29 629 875 620 201 827 613 400 830 65 570 641 442 645 721 774 868 49 877 284 0 33 645 729 694 913 809 618 867 605 747 978 494 457 115 840 338 359 892 845 494 408 794 108 548 393 823 252 218 571 2 817 175 46 486 764 812 150 653 122 410 150 697 954 576 211 617 443 369 695 281 523 843 942 195 610 287 949 802 479 427 917 293 886 634 230 868 168 394 117 503 385 599 349 72 168 680 304 609 665 67 465 482 671 759 227 897 555 480 328 829 631 211 21 181 294 29 331 382 701 170 867 53 17 687 633 245 92 941 240 815 566 864 481 704 87 311 158 249 110 119 955 423 348 61 502 347 118 60 713 125 507 532 148 404 441 716 900 202 589 512 777 653 915 458 130 453 878 405 734 340 987 154 847 407 328 48 993 519 969 604 64 535 926 407 107 76 560 80 895 40 466 91 684 791 545 807 491 251 949 826 169 233 97 730 777 338 872 913 149 309 125 364 511 599 971 411 92 550 609 392 388 0 411 151 645 149 601 517 744 247 963 162 993 338 239 352 32 557 230 477 924 189 942 309 327 217 637 631 168 240 219 803 827 345 928 836 692 26 780 332 659 150 346 277 176 923 425 164 160 103 289 467 471 21 70 308 733 452 591 358 892 650 320 237 480 207 510 501 417 139 407 134 830 409 153 696 691 925 637 375 337 357 341 579 192 374 272 641 545 952 166 180 17 584 475 425 36 733 130 91 886 793 590 51 242 633 650 457 121 894 108 772 482 69 52 964 605 96 732 79 980 905 421 149 632 809 503 91 760 737 446 790 997 815 83 115 154 605 744 951 174 231 748 216 512 40 905 978 620 613 339 733 733 0 402 5 204 798 211 21 226 621 268 838 126 118 893 916 784 743 95 246 126 864 535 122 758 921 899 652 65 13 61 523 216 744 846 656 973 619 569 287 465 875 962 728 968 995 509 691 257 200 856 970 246 705 814 349 474 366 991 896 895 523 360 134 718 323 867 825 376 866 421 34 627 623 884 167 275 919 425 814 847 511 221 214 993 335 598 809 297 542 175 321 955 280 947 210 263 815 334 199 919 896 166 914 683 998 712 809 255 761 680 358 214 337 880 274 70 290 11 762 512 593 158 361 949 9 14 391 612 487 75 288 212 434 294 751 428 15 651 658 125 977 150 278 106 760 548 28 748 20 431 755 251 117 471 206 21 74 706 712 113 588 61 540 108 256 370 613 141 516 425 107 813 177 155 889 8 887 171 231 355 170 522 12 637 707 538 961 52 949 439 963 1 630 47 818 672 955 635 252 262 693 174 11 95 981 449 909 869 332 848 994 710 969 181 16 872 977 471 703 102 666 264 183 208 287 491 399 417 96 674 956 263 941 59 698 619 44 299 672 631 249 87 316 180 710 741 79 979 495 708 922 462 66 632 484 113 558 82 145 229 154 297 828 635 388 234 645 961 334 609 802 783 825 904 968 98 696 901 442 169 35 540 335 254 751 532 700 895 898 611 170 931 876 499 413 459 551 417 618 794 461 305 150 854 4 79 818 835 265 114 68 871 839 950 108 179 442 75 744 68 181 607 254 345 177 776 772 512 159 140 420 849 3 473 339 520 503 471 7 273 207 4 371 754 542 773 344 880 957 790 860 865 215 646 98 8 40 72 216 72 280 684 669 207 106 791 343 337 641 502 216 468 505 646 232 876 340 732 947 437 5 296 764 975 850 844 646 591 443 246 111 838 70 373 363 844 609 790 233 205 30 583 703 43 755 135 513 518 434 516 958 66 724 334 218 585 823 898 534 173 462 398 18 933 949 289 383 687 113 211 514 840 313 638 527 839 873 901 763 581 995 269 963 231 163 63 284 495 888 449 670 673 838 140 178 422 133 587 956 735 724 859 915 645 557 272 854 299 212 238 158 16 198 935 781 661 765 250 360 858 179 588 482 47 927 237 7 371 166 489 633 315 785 621 930 232 953 121 133 747 842 909 624 618 61 782 92 516 880 142 619 19 633 149 969 272 949 965 270 158 764 431 725 525 960 878 566 342 396 855 825 402 633 976 893 487 209 358 170 768 921 676 367 945 685 863 330 398 986 255 157 505 933 993 121 463 474 308 658 714 818 131 26 859 742 592 744 388 109 97 727 899 298 364 429 659 87 730 240 747 660 372 18 565 236 262 929 623 612 22 264 504 896 549 137 427 751 732 949 119 477 85 701 693 795 666 340 919 622 921 227 426 587 165 943 901 593 892 654 548 895 679 392 977 728 763 366 795 722 189 169 676 568 723 14 701 472 759 226 271 234 38 856 379 569 297 998 471 44 741 837 708 88 770 980 697 572 78 300 753 266 55 291 306 948 66 259 39 579 211 826 978 206 227 146 176 632 997 825 828 430 520 847 179 655 120 446 238 978 544 369 696 687 699 726 631 301 965 957 851 628 532 264 151 311 26 233 912 241 949 30 440 505 60 306 174 974 537 541 148 617 279 924 379 426 294 567 51 520 470 142 569 951 324 63 142 897 203 326 187 587 427 653 422 924 282 765 193 932 696 531 794 382 487 1 107 594 900 618 336 529 144 763 311 837 208 244 730 887 43 404 543 473 138 114 16 825 603 648 201 436 647 369 534 848 557 128 367 122 150 928 325 860 952 898 232 709 112 637 64 303 266 727 769 100 744 226 307 189 320 469 593 631 593 170 992 310 972 527 843 806 27 835 945 825 888 60 25 487 516 411 956 367 552 721 608 263 793 919 290 234 253 997 121 704 42 265 553 448 758 459 917 789 901 752 547 120 286 801 877 722 90 96 327 919 796 266 670 58 890 151 110 881 963 973 456 925 628 783 680 317 648 719 764 415 27 750 278 364 701 4 491 813 343 971 790 163 811 990 473 57 345 197 127 1 296 284 384 896 743 249 153 644 307 634 493 616 692 916 375 839 597 637 255 36 54 39 272 515 632 413 51 90 888 939 138 978 85 950 990 868 634 701 167 583 0 350 866 841 487 175 685 132 728 685 648 678 674 816 214 80 340 515 644 129 710 743 457 904 889 390 268 769 652 304 137 842 323 611 157 238 347 206 598 498 696 989 577 462 920 372 763 310 553 703 160 192 436 529 145 181 749 154 152 447 382 827 60 528 128 279 318 588 31 209 921 125 471 451 107 291 98 652 379 538 273 630 513 866 944 625 237 54 711 813 418 608 7 15 821 487 750 604 418 16 890 420 707 472 722 847 616 614 816 270 278 851 520 178 916 809 855 599 828 962 170 422 727 392 215 295 862 85 229 874 285 312 114 394 75 40 220 981 70 440 852 540 365 806 535 221 946 63 97 830 731 499 110 735 923 617 356 436 902 318 12 632 382 805 821 834 322 691 127 529 459 340 546 162 654 13 741 272 118 978 635 533 503 276 481 402 713 542 328 266 550 850 782 284 469 725 243 754 804 331 11 754 504 377 299 525 344 470 51 788 406 760 430 197 928 528 476 134 912 957 280 739 874 391 696 664 686 904 666 610 148 374 882 573 914 275 937 17 820 258 334 2 846 23 347 19 577 139 221 622 417 970 698 916 354 424 904 634 511 60 223 60 574 755 958 175 166 229 478 172 715 762 191 855 96 278 874 182 922 66 368 256 113 275 460 822 286 493 444 918 351 349 18 167 451 605 909 371 719 391 949 251 421 865 926 476 814 21 704 117 457 754 428 721 748 681 532 637 182 35 69 49 371 218 213 193 544 745 479 611 4 582 406 279 243 133 238 319 958 545 218 614 131 649 24 571 861 770 635 448 534 250 938 957 761 24 391 401 27 132 528 863 103 473 348 929 179 66 384 395 462 397 359 133 675 99 556 365 942 547 369 432 150 532 946 127 342 304 776 810 797 119 753 635 664 15 659 797 409 69 136 509 343 308 494 303 72 85 245 871 873 203 474 524 35 370 232 921 76 748 645 329 999 445 486 614 843 47 383 721 957 757 442 314 74 826 88 103 608 650 327 208 346 810 23 704 905 5 21 505 996 646 571 974 552 867 71 329 794 518 118 856 859 925 812 283 649 55 958 198 157 318 234 780 130 824 700 37 332 50 875 471 412 906 908 250 525 555 484 590 210 972 930 229 232 339 700 200 753 578 658 492 229 481 874 787 778 419 740 247 401 998 651 299 165 247 937 44 155 234 904 767 285 925 245 465 294 819 721 232 226 264 870 247 939 255 941 611 453 483 325 736 364 141 40 430 570 332 526 339 558 543 735 499 274 553 472 263 201 328 940 682 423 137 784 464 731 400 335 314 451 496 851 115 180 948 929 513 903 223 16 263 526 646 761 614 783 70 104 498 294 194 350 87 346 781 282 957 837 982 204 241 28 786 364 464 543 146 855 401 67 30 672 198 638 964 76 528 395 614 435 823 347 694 579 804 460 708 504 344 190 985 160 488 706 362 840 41 109 809 369 703 703 756 528 962 521 249 589 710 270 537 4 264 875 849 190 530 488 654 714 409 542 444 119 592 903 435 894 462 926 857 185 412 328 714 251 249 69 961 100 739 818 545 996 969 533 108 766 371 257 562 345 0 762 674 646 777 787 261 184 556 884 393 634 247 780 242 176 779 916 474 539 654 481 176 228 375 183 372 126 294 970 140 175 424 180 9 418 157 746 478 438 323 504 849 276 663 314 255 829 341 745 176 887 485 312 981 579 481 121 493 675 987 749 197 885 71 540 444 284 878 657 999 770 96 562 247 798 573 758 663 429 969 385 193 768 948 991 558 483 17 139 364 108 93 857 471 282 750 625 340 596 861 40 791 347 230 664 746 388 620 54 318 834 453 507 402 925 669 672 197 131 917 90 530 313 339 916 459 542 753 319 276 243 47 306 747 514 484 127 67 116 918 77 256 873 497 707 752 11 722 889 875 828 959 916 675 698 19 525 410 99 102 133 300 998 127 575 911 403 499 159 369 292 204 207 571 278 789 646 446 594 492 361 464 802 276 963 875 619 723 713 931 238 669 127 170 852 697 992 660 44 580 107 446 722 209 530 757 246 825 759 131 83 941 315 95 321 987 103 183 546 391 729 553 799 403 940 958 740 79 983 436 60 921 94 114 627 578 116 983 726 619 297 613 440 233 414 845 427 624 654 383 594 209 687 74 493 499 267 119 490 498 444 477 104 68 804 822 531 911 322 742 511 120 608 285 893 457 329 474 726 69 553 547 243 808 512 294 373 710 814 314 887 723 467 876 778 886 904 437 664 165 359 170 385 980 642 91 207 131 643 209 185 156 204 235 223 390 222 7 175 339 714 973 666 96 148 461 394 915 471 692 617 826 324 883 506 562 565 676 709 763 253 138 647 405 97 878 359 146 798 214 613 374 67 617 908 69 591 663 706 302 147 79 313 756 11 83 119 514 547 972 480 804 410 221 476 421 360 486 782 579 437 528 653 340 912 823 330 762 922 984 448 669 359 489 773 154 842 270 206 433 656 325 87 27 779 943 252 325 915 153 791 386 878 999 911 576 177 33 838 501 256 363 120 0 93 263 345 519 82 990 137 676 582 173 672 774 55 209 914 90 145 669 811 838 66 507 123 296 553 733 456 665 250 519 992 700 812 571 817 606 254 875 469 615 78 670 543 424 123 566 198 706 563 0 284 335 423 932 169 283 837 220 188 560 567 19 860 233 512 630 584 895 784 636 663 143 708 503 482 322 287 237 667 692 192 906 889 160 582 198 407 262 156 864 53 107 2 78 323 788 818 102 511 516 932 263 452 23 563 316 411 709 569 462 803 612 546 756 109 519 132 88 26 279 190 852 663 619 551 964 954 774 80 362 129 22 925 392 166 929 616 130 462 75 911 408 12 924 940 155 991 22 142 97 503 70 246 724 281 601 973 59 79 672 486 857 608 270 457 329 343 115 579 509 447 688 256 92 404 807 934 785 266 426 922 987 667 782 350 911 683 252 863 398 972 826 630 727 621 700 796 13 676 887 782 615 399 861 772 665 626 617 199 872 918 517 19 789 253 479 493 639 952 932 728 172 761 306 186 4 29 802 844 306 431 599 554 570 99 867 528 203 21 121 475 390 19 417 678 553 477 659 803 503 377 58 575 118 487 101 755 685 871 901 998 943 627 633 729 744 385 711 954 659 587 163 315 215 419 806 581 801 640 992 546 35 892 625 539 65 974 537 751 635 941 522 38 430 799 610 865 955 233 594 208 625 14 262 369 43 834 711 559 793 461 297 853 398 58 804 668 967 662 736 125 909 112 527 827 862 220 154 242 632 314 568 652 793 96 38 369 671 472 371 935 412 322 458 411 790 683 140 108 406 567 557 948 93 318 812 701 683 655 347 213 279 890 921 824 165 135 724 199 385 175 395 47 171 813 416 484 481 905 832 842 186 873 216 656 776 193 18 800 124 574 330 192 582 141 240 120 744 868 977 817 635 189 290 490 798 292 407 621 690 355 104 368 714 235 833 282 189 314 737 629 390 534 888 40 264 970 236 312 833 759 117 426 698 541 481 872 506 594 278 171 666 169 574 852 865 675 926 223 451 139 571 735 667 111 69 455 846 360 554 82 46 205 279 599 596 362 651 217 71 361 867 114 943 398 559 179 260 997 996 941 415 784 303 109 625 296 712 734 381 703 773 948 290 686 151 806 717 999 333 215 946 437 736 52 181 249 481 323 987 14 72 868 898 837 644 475 148 303 260 209 953 558 761 645 848 685 597 170 381 838 298 31 572 517 632 961 213 351 424 778 812 562 851 998 205 459 5 814 708 471 477 389 114 86 316 725 27 964 676 558 723 60 125 356 521 211 751 818 667 693 186 446 220 243 776 209 63 892 395 596 289 555 705 232 211 130 19 704 838 95 592 328 520 856 624 782 811 204 533 488 343 680 199 350 306 70 160 68 614 648 628 606 526 620 555 500 729 625 63 680 996 282 966 302 185 165 878 191 338 282 185 447 391 220 140 551 672 416 310 157 765 358 881 332 369 797 774 593 292 581 337 33 466 497 558 18 433 608 702 643 915 775 883 321 18 251 501 658 793 484 38 376 93 146 715 691 558 11 95 175 785 528 50 944 434 184 619 514 252 334 870 330 349 563 826 81 636 478 818 435 703 623 65 455 344 456 960 34 42 490 471 767 339 737 958 481 517 634 482 265 250 88 12 934 853 661 27 58 80 887 510 876 309 468 559 855 263 656 144 524 200 900 255 830 690 779 60 386 776 565 249 55 544 573 228 597 186 138 892 147 322 265 113 474 538 37 176 873 575 816 498 709 716 148 885 666 651 309 75 783 131 455 42 762 554 358 95 834 328 546 668 824 47 263 291 642 479 960 803 896 727 63 71 288 318 995 137 377 620 58 544 814 3 627 129 322 840 43 181 133 352 910 483 707 356 633 272 987 940 85 345 142 204 66 869 670 765 779 524 81 535 302 604 876 625 871 240 147 137 338 383 551 27 371 470 804 254 574 637 949 636 554 637 133 882 203 506 611 492 444 952 115 148 647 508 925 854 952 630 871 711 699 46 865 662 957 579 399 57 910 918 674 811 875 842 14 947 626 233 295 572 250 381 918 102 444 129 388 181 132 638 957 71 981 871 239 934 13 744 292 604 270 882 166 808 934 43 105 827 145 229 921 189 663 782 499 471 0 599 83 694 128 645 761 828 344 304 368 598 380 434 224 332 733 987 625 683 215 831 115 38 928 423 233 742 866 337 971 87 142 310 719 135 375 592 206 981 469 384 447 604 761 588 539 284 861 597 118 19 153 438 875 11 965 525 532 339 188 170 225 446 716 257 145 808 213 852 511 499 436 759 422 68 405 449 653 887 965 680 881 10 865 641 151 886 982 19 920 139 286 806 437 225 925 406 103 475 242 710 355 49 183 945 944 993 927 85 952 33 565 133 522 716 685 746 599 957 890 410 180 832 560 744 345 985 366 436 681 409 426 299 123 386 622 766 887 373 683 197 97 944 590 742 550 518 471 14 177 995 828 570 92 933 253 34 296 807 984 418 487 321 714 315 223 290 531 481 426 704 677 396 384 146 950 320 610 420 748 960 500 336 710 340 201 78 306 71 161 419 736 178 821 780 848 155 283 594 783 489 543 10 319 43 553 509 74 485 160 209 325 82 950 162 891 180 349 410 216 595 339 720 658 435 7 353 647 420 986 299 655 629 444 459 509 57 638 532 18 935 195 302 103 816 786 540 374 135 770 261 295 841 832 0 275 107 83 650 165 337 895 665 197 396 488 973 667 604 926 166 561 651 649 771 496 244 435 749 301 187 926 265 676 817 931 469 811 419 567 796 666 706 337 994 937 837 214 997 560 553 316 16 301 846 31 523 128 887 833 224 598 149 607 207 569 944 782 706 456 346 841 919 187 597 843 591 261 447 513 730 603 143 773 935 398 756 836 703 673 767 411 785 259 860 615 855 981 889 290 599 170 357 601 596 314 289 275 791 267 995 513 678 595 323 909 902 799 621 752 897 422 863 555 684 97 544 732 80 272 187 876 298 56 70 728 832 941 97 791 526 619 688 598 354 488 274 210 22 745 675 840 804 487 744 195 584 511 916 825 844 108 639 490 658 178 328 479 320 277 725 543 285 561 704 981 335 146 817 59 828 91 535 596 67 60 802 367 675 281 15 809 390 337 321 70 791 700 732 57 530 230 663 861 724 745 995 381 667 620 166 315 695 208 385 545 418 626 21 776 172 97 734 351 367 935 379 84 234 875 555 919 559 493 107 483 756 168 18 919 959 47 313 695 898 645 6 184 851 509 456 505 237 483 177 250 225 260 498 975 688 154 5 112 455 79 634 495 727 253 339 938 384 789 629 886 665 317 957 133 960 694 118 770 199 507 837 324 750 466 463 765 214 550 386 78 208 995 408 51 7 434 737 802 516 189 851 300 87 324 449 569 295 537 185 42 452 879 29 600 162 526 269 862 185 643 332 482 950 257 677 694 189 880 622 125 933 779 879 466 773 784 472 219 713 826 549 329 590 375 460 48 864 324 681 142 265 394 398 43 819 122 588 917 27 771 988 579 162 7 271 202 224 280 663 350 253 999 992 852 134 995 566 111 44 607 380 727 498 938 386 501 417 156 718 375 692 332 624 164 490 452 744 875 302 216 508 91 194 730 756 181 174 810 492 233 862 580 362 451 666 563 719 450 220 837 291 395 192 674 163 869 406 815 132 185 744 246 695 802 133 296 63 907 837 225 336 913 406 645 35 661 627 182 649 878 950 722 203 18 828 145 133 640 659 449 956 818 432 712 385 478 587 230 93 402 2 191 902 325 683 790 442 700 417 610 591 885 70 318 995 199 306 211 831 237 698 172 258 179 73 762 586 439 545 608 315 10 586 541 91 180 494 809 684 285 168 560 359 760 131 426 175 947 416 328 623 292 876 959 571 331 25 682 894 429 602 801 674 969 891 750 208 770 682 442 41 222 822 323 243 369 139 877 709 975 948 220 596 235 627 547 928 482 233 303 610 472 327 566 846 444 816 610 994 969 824 109 671 338 361 580 606 57 426 408 333 759 559 882 482 895 975 2 0 541 470 971 148 115 819 865 664 294 367 921 1 282 827 907 627 499 467 203 511 705 129 641 162 341 298 615 136 89 679 861 698 782 859 523 65 124 183 648 538 805 581 904 780 775 955 688 469 484 359 75 803 653 929 559 444 32 723 707 502 224 256 43 736 404 290 422 652 463 773 666 44 95 71 194 52 453 907 95 763 944 584 635 562 192 151 129 37 508 597 537 78 468 984 973 571 796 754 398 25 353 691 459 549 499 785 95 87 112 334 665 233 834 792 152 707 358 993 864 93 74 827 103 745 22 434 579 735 981 920 292 580 192 995 335 449 491 924 205 782 349 535 276 571 376 82 812 666 347 51 819 202 561 551 311 122 92 270 344 886 80 4 755 985 106 67 964 608 554 978 486 2 777 787 603 345 41 178 257 304 692 615 549 234 339 996 864 909 6 754 192 277 266 501 829 224 640 125 706 380 776 551 564 294 64 787 936 744 752 576 541 71 875 745 951 593 625 59 491 639 131 19 436 328 165 250 448 283 169 977 223 921 909 638 478 526 695 112 571 369 842 312 820 947 455 748 292 838 465 886 945 556 751 798 911 825 114 261 530 514 799 546 503 933 252 560 921 676 77 941 651 302 256 690 790 730 920 872 487 186 204 121 463 298 238 837 759 951 261 220 640 562 170 458 815 234 118 340 33 720 945 994 757 557 838 91 21 0 445 399 299 154 698 713 884 775 150 822 150 31 212 386 947 125 972 136 293 430 671 236 29 588 664 94 868 184 713 256 234 639 336 578 118 759 912 235 162 541 441 369 493 702 514 520 328 528 953 545 549 100 208 336 279 220 737 428 991 256 407 328 152 680 82 370 301 345 101 174 226 489 216 632 739 670 850 84 953 251 56 398 499 361 300 532 988 404 729 868 522 573 650 358 284 728 782 961 425 527 717 946 123 872 303 73 715 815 431 194 989 190 449 20 270 451 684 194 330 115 532 766 792 313 258 834 256 938 155 271 415 884 976 189 211 41 367 916 597 610 238 997 174 86 883 639 15 179 877 924 648 399 63 160 100 112 696 328 398 269 505 869 688 308 48 871 985 100 609 848 608 882 207 608 157 107 7 661 212 34 517 263 690 623 179 411 309 884 164 44 36 676 203 406 716 253 76 929 761 952 931 560 884 112 382 296 535 544 214 369 754 866 235 802 570 740 154 791 819 317 556 228 165 445 698 93 553 901 891 206 570 384 6 863 350 139 602 871 106 749 11 34 183 845 818 775 597 339 149 9 194 159 624 249 194 619 168 677 518 953 903 820 565 872 833 302 264 779 589 736 674 92 691 256 297 484 793 380 588 36 162 698 61 893 619 361 435 728 845 940 391 729 95 324 471 670 194 53 186 360 983 88 519 809 261 577 686 498 556 604 302 479 601 146 958 261 455 314 104 728 710 290 643 803 237 854 75 317 321 689 675 345 483 975 558 447 228 828 673 52 62 399 717 249 697 521 629 168 912 112 979 784 275 700 157 283 803 913 421 913 98 273 379 31 839 74 939 779 362 422 462 655 200 933 383 839 178 904 438 149 857 698 406 246 431 592 50 513 448 46 591 766 621 886 812 688 560 648 675 935 938 592 540 447 13 258 970 611 881 355 467 314 733 676 607 97 295 55 343 479 23 529 908 976 239 286 60 375 453 371 803 624 72 318 955 330 613 117 680 394 39 400 172 96 258 895 569 185 239 338 609 824 672 270 295 551 158 262 916 953 67 39 110 485 114 965 806 390 830 924 598 223 461 107 590 857 559 221 896 608 933 353 489 688 907 77 385 586 753 911 14 997 299 643 83 327 404 743 801 163 137 521 839 461 362 285 695 185 667 807 752 81 924 547 442 583 405 108 815 463 974 405 132 644 61 503 234 719 844 334 680 880 813 508 281 734 259 651 192 328 671 104 313 3 886 891 877 963 554 292 503 659 257 666 442 100 769 729 525 122 513 662 412 168 376 92 333 29 181 299 194 821 74 951 805 919 746 74 931 280 631 759 824 982 766 412 472 74 622 742 712 412 395 705 136 39 700 284 773 144 256 377 551 472 184 364 844 313 244 839 873 126 522 178 792 451 169 370 97 933 220 913 548 311 84 976 462 182 623 221 144 787 862 145 752 354 315 880 404 19 982 600 840 206 168 753 807 904 394 278 342 551 846 412 207 548 884 551 290 505 757 403 470 226 305 637 890 795 451 730 351 983 505 887 293 523 338 628 753 75 872 214 480 377 397 896 259 14 889 184 103 436 496 680 954 632 830 695 970 5 827 303 334 778 608 669 393 798 856 345 872 277 951 719 709 684 824 665 422 250 951 584 421 793 100 832 339 8 965 449 508 434 886 313 257 667 530 9 733 181 697 554 3 40 324 234 809 482 910 961 194 964 910 770 630 466 286 388 656 724 629 785 722 163 900 999 756 526 737 191 981 437 448 330 387 857 631 748 672 629 396 445 325 718 297 328 30 602 755 347 210 160 544 975 120 965 273 214 748 253 52 253 87 31 133 21 517 987 785 744 528 920 329 712 654 663 549 20 822 793 279 621 464 905 185 660 436 494 105 487 857 315 625 120 443 587 63 419 828 382 414 741 43 115 39 728 896 532 764 298 768 911 795 659 647 723 920 21 565 995 777 603 418 998 789 463 565 156 877 573 631 581 575 904 241 342 783 764 916 236 313 923 335 259 921 653 617 76 342 848 600 616 713 335 197 614 483 950 100 413 765 380 369 937 272 549 821 430 881 636 887 531 959 981 640 657 971 256 800 322 112 793 594 957 973 976 866 80 29 983 175 554 854 342 939 436 625 38 164 794 737 783 255 740 533 327 158 82 562 537 560 933 262 552 219 59 909 76 482 458 331 462 744 796 128 84 284 973 265 236 961 619 950 762 993 715 49 268 850 190 334 376 115 336 548 551 948 66 97 688 885 271 19 909 952 37 466 180 485 785 11 310 561 352 611 573 571 507 696 795 130 651 19 790 354 65 767 980 200 319 956 775 143 264 747 476 191 825 463 617 673 350 440 326 869 183 787 112 647 752 334 615 147 781 499 143 793 704 727 423 782 126 187 328 565 799 507 915 468 677 821 363 968 760 433 237 420 917 893 507 172 116 679 160 17 218 844 331 76 24 858 846 525 123 164 612 579 824 100 9 52 623 869 802 969 171 351 327 539 822 944 769 363 74 503 592 407 989 584 91 731 530 32 953 415 399 582 405 891 474 549 454 173 16 27 605 206 999 999 879 765 698 353 387 336 887 558 510 339 511 528 785 134 114 86 351 540 676 596 849 197 869 550 141 452 262 375 681 691 655 404 869 232 531 866 324 432 626 95 52 867 853 294 727 808 626 864 968 256 825 959 817 469 598 572 662 66 944 612 789 552 39 609 519 896 585 130 333 10 110 848 710 750 706 664 739 666 471 855 295 201 172 13 133 374 372 487 480 986 279 629 617 237 211 116 978 344 951 73 243 652 592 751 14 333 877 285 824 701 142 385 79 840 641 882 412 516 702 233 698 812 443 37 258 641 305 788 473 270 943 543 785 536 933 657 892 355 210 247 777 478 605 41 651 69 807 922 678 525 876 336 641 320 616 396 913 528 650 665 279 213 890 732 925 25 205 332 245 931 997 846 308 402 202 347 848 59 335 740 271 755 590 979 842 705 597 669 766 992 220 548 542 53 416 402 593 340 239 794 690 438 107 448 62 602 211 973 858 59 389 662 473 497 563 33 879 267 679 184 473 951 561 596 96 414 247 90 287 832 511 87 945 295 83 58 562 151 732 408 462 411 517 424 857 477 125 403 436 951 742 28 403 94 908 81 902 213 809 500 269 767 897 627 967 237 862 542 264 905 775 251 599 736 689 767 936 544 501 685 182 152 179 866 165 355 526 650 690 732 391 22 618 965 6 417 118 945 893 380 986 84 613 272 832 246 862 282 525 537 668 253 973 930 392 461 117 377 623 806 765 464 845 384 142 535 574 502 374 957 916 651 593 207 746 363 753 801 102 876 259 885 769 761 455 656 586 955 341 276 963 735 409 763 211 801 347 727 619 31 29 388 888 478 788 615 870 529 404 137 438 466 360 764 746 830 404 944 332 313 356 612 508 64 835 378 367 408 816 213 843 153 42 742 884 568 704 402 885 290 624 558 294 742 551 218 329 280 367 319 855 81 380 980 906 173 68 638 256 298 113 443 635 581 259 996 133 280 278 372 251 320 587 558 268 152 302 474 792 631 564 618 502 139 245 539 183 807 409 631 805 481 476 30 657 337 350 615 358 569 141 352 935 248 692 25 910 884 526 547 222 572 780 44 319 6 536 381 252 332 902 870 579 199 307 832 462 210 980 856 611 721 540 146 821 704 966 104 90 370 284 578 6 733 523 972 197 531 889 674 703 247 796 13 992 607 541 693 212 648 583 832 425 675 539 317 196 429 382 351 504 851 922 711 283 972 236 657 106 971 905 909 755 573 775 285 898 477 862 177 66 964 480 152 188 816 8 997 491 550 199 724 883 970 839 190 766 492 517 247 537 37 973 866 362 995 723 828 771 726 798 329 192 474 270 861 957 155 578 739 864 546 652 273 71 564 785 311 460 627 790 815 381 722 493 968 211 445 958 523 144 314 44 211 177 115 901 658 746 633 638 391 417 739 298 617 976 421 854 567 446 555 659 752 464 81 584 145 80 511 866 350 718 996 923 721 984 890 697 609 106 630 222 605 265 228 922 114 571 458 795 825 798 312 917 863 723 899 546 451 466 781 669 825 516 365 889 955 853 924 165 275 583 631 54 419 532 423 144 207 305 423 572 762 270 837 412 205 256 856 918 666 387 51 499 473 730 610 125 155 254 383 381 83 851 481 816 251 903 314 3 603 625 623 900 67 822 648 340 613 411 307 446 150 873 268 640 856 549 78 441 839 772 805 599 308 150 608 462 173 312 412 715 483 123 550 941 91 674 470 321 496 250 624 793 879 431 589 363 282 196 196 537 761 819 21 312 438 453 576 721 945 651 462 966 939 361 489 953 717 129 83 240 242 305 620 921 587 118 824 692 993 324 688 677 194 304 988 924 256 569 23 997 901 882 16 372 308 601 963 497 490 343 674 689 64 53 248 388 394 901 810 242 625 535 456 144 242 985 182 927 805 445 476 977 608 602 740 967 581 0 620 1 635 511 530 762 750 885 370 423 841 355 166 742 717 168 679 88 965 163 100 41 767 621 908 943 364 116 366 350 832 371 959 888 491 39 764 212 224 977 90 966 167 537 254 288 591 765 638 103 617 960 270 58 49 351 398 357 135 78 973 765 459 542 658 779 456 938 690 677 87 919 347 822 670 385 335 182 310 40 33 110 216 492 612 6 980 36 259 514 83 971 582 864 493 450 824 289 118 730 336 627 986 717 142 794 456 584 959 930 570 503 510 150 532 831 246 42 466 434 351 708 277 467 372 59 148 753 363 682 722 812 105 501 547 430 720 716 170 157 329 181 87 126 269 277 526 42 385 306 383 359 464 159 636 471 768 854 690 751 318 472 671 443 959 92 580 416 328 240 44 22 752 72 649 626 876 117 472 786 235 870 12 37 207 347 521 371 556 253 367 269 25 613 692 241 55 980 807 326 366 15 874 759 504 343 869 98 397 490 374 560 293 959 231 892 771 307 226 571 883 700 686 361 786 643 472 458 454 890 57 873 204 800 517 133 225 514 197 434 777 396 129 529 811 150 360 283 878 755 795 325 902 358 349 958 314 533 932 573 659 914 947 659 9 34 551 564 377 943 235 381 376 468 892 165 964 267 383 955 477 636 243 565 52 936 726 705 659 467 404 693 622 951 487 625 281 78 884 665 15 525 282 974 150 658 949 655 514 970 614 239 158 51 410 22 621 570 728 270 616 943 135 617 11 934 237 959 145 894 746 812 265 373 486 512 422 227 707 551 762 298 537 828 52 351 641 419 309 627 929 289 21 478 348 349 315 404 476 526 148 642 156 7 32 258 637 682 914 628 624 48 804 834 312 306 83 524 429 596 780 434 584 611 598 502 564 71 32 454 412 6 138 854 441 342 35 200 777 892 932 490 54 621 256 83 823 503 633 403 959 200 864 15 263 779 136 295 416 106 103 63 368 677 446 13 410 258 626 559 799 448 696 755 228 86 782 150 703 658 333 531 227 65 3 808 763 232 242 637 659 487 923 21 552 806 495 910 932 503 981 204 923 627 995 514 841 533 224 232 176 854 266 772 538 537 476 313 541 419 388 959 350 185 76 593 710 288 599 224 775 559 812 54 617 618 558 403 652 369 145 308 376 49 784 628 871 626 692 169 622 969 490 900 997 498 402 4 637 577 489 39 902 705 785 609 579 149 670 959 886 933 209 690 962 590 698 986 200 385 802 105 450 340 842 34 136 608 344 614 916 925 344 545 460 120 734 577 167 558 509 206 584 340 325 373 637 488 990 192 225 207 918 723 201 551 655 415 233 462 564 908 275 982 366 979 831 404 175 54 966 51 766 722 942 570 208 530 313 348 7 528 665 328 51 355 559 911 977 665 522 686 572 155 354 72 371 674 41 530 950 329 709 200 958 541 530 458 808 627 740 21 739 187 98 848 480 266 664 487 835 633 533 412 211 503 370 153 706 280 260 351 358 666 398 818 796 878 720 337 646 175 562 322 870 597 399 810 308 269 407 770 502 421 755 268 522 444 831 606 427 906 63 10 907 969 744 999 880 830 343 780 593 611 159 813 712 857 28 359 48 538 737 639 383 905 447 956 615 539 237 839 662 292 345 178 626 192 5 754 377 411 629 740 322 339 241 577 17 146 418 848 480 504 469 978 429 80 316 466 499 149 133 451 571 549 397 59 793 269 769 771 729 384 70 1 422 700 894 672 971 753 576 378 319 641 338 97 252 661 790 654 875 769 569 178 272 746 342 599 216 694 320 193 268 173 320 769 218 539 198 932 274 511 739 842 376 565 206 945 54 312 909 8 762 16 242 984 231 863 211 660 955 542 219 232 116 158 234 37 523 288 958 160 5 319 198 85 59 420 483 654 376 438 698 229 775 275 261 188 418 739 820 74 575 439 410 252 114 441 69 11 505 871 977 436 751 907 682 163 731 776 635 297 921 541 696 488 256 258 188 808 214 513 790 56 43 565 502 63 358 959 107 833 484 0 794 551 566 553 906 712 255 284 406 943 948 121 348 307 992 467 370 719 513 291 111 767 750 722 949 553 748 135 760 198 799 57 93 171 487 193 144 805 308 18 49 315 249 776 211 671 783 273 71 234 134 6 549 223 523 827 162 262 510 212 490 972 124 642 586 966 805 913 968 59 690 713 339 452 909 525 864 85 315 518 641 367 317 734 89 703 470 234 486 8 696 970 364 816 970 651 855 399 975 554 7 677 88 968 61 800 633 803 988 427 421 444 516 843 132 289 987 340 638 393 384 231 501 166 171 25 881 388 222 205 372 211 182 206 60 396 783 694 735 510 370 846 345 226 6 687 921 930 60 804 113 259 787 959 32 566 539 105 779 661 710 686 365 848 337 133 992 405 524 942 3 470 963 405 787 917 402 204 148 207 315 969 504 919 658 4 905 298 866 411 875 936 627 618 272 823 53 870 969 909 18 6 844 623 862 875 950 55 988 746 731 931 119 525 323 639 300 793 468 422 846 45 724 588 889 340 443 245 929 258 954 140 369 93 85 849 789 4 252 206 206 519 743 843 564 924 420 225 797 870 944 45 246 630 497 371 924 719 553 393 991 485 83 152 844 77 513 921 727 22 822 842 279 133 996 677 630 474 239 297 275 457 383 984 127 175 698 806 965 756 716 761 482 41 971 303 836 438 525 134 992 688 74 851 382 372 793 536 413 171 512 667 379 455 564 844 541 961 665 761 820 383 561 870 578 858 368 555 676 117 607 70 500 792 211 775 386 591 250 276 285 846 109 951 370 469 786 548 4 317 28 276 415 63 995 689 107 822 579 361 208 797 855 174 183 758 653 676 727 716 621 677 485 419 955 47 631 392 175 195 386 882 224 615 217 484 919 660 590 326 830 22 668 165 138 201 110 474 717 945 61 936 690 486 355 340 548 192 355 792 804 318 145 639 397 174 914 274 458 129 185 555 193 180 117 726 262 67 849 179 289 386 152 684 36 900 389 798 492 639 410 840 559 562 41 400 946 50 847 38 952 888 40 244 22 867 527 853 66 638 542 848 664 636 569 641 612 859 779 390 2 18 534 467 319 413 158 455 788 681 890 87 952 743 20 778 413 5 317 532 534 314 563 855 195 607 130 870 527 275 551 42 560 177 327 136 201 327 994 758 119 406 839 840 799 451 279 409 341 867 543 474 231 776 977 263 763 411 949 240 524 852 421 888 15 999 777 838 541 683 861 715 12 445 174 799 624 659 154 596 896 718 505 718 139 742 781 259 156 147 683 803 809 903 280 105 495 340 658 231 86 896 637 292 327 974 111 172 996 608 300 504 37 149 233 641 544 802 781 874 559 991 777 971 111 576 863 666 475 982 905 813 873 97 633 176 345 540 568 125 555 502 108 210 400 240 342 15 69 732 75 412 952 964 473 397 406 92 660 284 515 895 191 343 815 666 873 995 167 612 755 72 549 201 53 394 910 137 504 905 834 276 304 57 271 307 815 946 590 620 797 245 541 524 521 738 734 894 784 871 126 264 229 190 367 899 161 618 824 929 326 718 592 136 70 82 34 390 647 758 645 757 347 703 236 5 395 873 774 172 942 386 19 102 772 571 241 591 5 369 998 341 91 266 648 39 250 274 112 390 6 667 837 51 552 369 69 235 19 419 390 8 385 534 816 392 754 555 68 678 189 315 612 657 756 953 907 522 654 182 970 256 171 137 145 298 937 420 429 103 406 425 210 639 178 275 509 442 539 171 450 104 872 580 225 526 656 409 860 886 974 214 111 108 253 791 926 962 915 956 821 815 717 289 893 692 906 999 133 636 535 728 576 659 893 633 621 413 53 146 662 354 641 306 150 940 961 378 665 976 362 714 429 860 252 216 525 713 903 727 976 704 779 355 319 904 380 247 188 571 965 27 19 256 481 716 259 284 661 595 915 818 976 506 344 729 311 671 969 795 504 332 891 760 1 951 855 614 551 394 419 954 745 943 953 663 686 821 611 14 491 909 396 27 699 626 700 64 553 867 522 914 438 368 315 508 425 396 156 155 624 700 40 434 369 530 604 213 974 10 910 305 689 58 997 519 981 342 799 584 82 744 633 525 677 578 438 506 956 750 599 225 964 294 549 727 221 125 227 426 755 883 208 89 202 852 88 804 848 173 337 74 241 234 730 223 45 263 191 270 723 130 194 197 575 158 82 429 736 945 276 29 227 37 506 733 109 111 715 337 140 421 639 518 881 130 428 524 384 281 739 789 343 370 789 648 334 612 157 417 27 657 977 234 345 954 461 344 207 367 287 930 988 720 745 40 761 80 909 644 228 821 54 154 890 411 489 614 357 298 801 118 131 773 733 247 189 277 351 880 327 850 730 570 452 950 710 10 217 619 350 577 370 273 952 94 214 876 917 890 127 605 546 202 43 785 403 88 231 278 220 984 534 191 241 145 675 427 149 193 250 315 751 606 639 565 91 479 566 875 229 165 838 933 995 964 835 847 651 76 17 758 221 72 878 12 548 953 491 78 843 643 746 592 529 286 254 384 751 429 808 386 823 592 978 511 628 22 457 875 898 771 276 491 161 505 562 526 194 291 976 686 150 973 670 551 941 359 240 950 253 983 532 939 394 470 6 205 422 320 396 435 476 326 711 220 344 368 911 421 995 421 169 194 166 772 981 588 392 898 967 863 680 173 378 531 392 52 824 174 187 924 145 994 346 582 601 587 260 17 584 838 750 855 418 472 401 224 459 320 452 866 652 946 979 618 329 419 836 844 466 34 40 796 997 215 886 33 407 822 873 34 850 513 803 519 554 23 984 837 597 504 261 131 49 500 863 213 481 948 352 789 735 616 709 386 956 555 540 392 381 831 358 215 837 908 393 95 469 410 643 335 117 132 458 550 699 511 782 450 570 126 127 101 923 474 382 117 560 638 286 849 957 203 238 429 21 178 35 869 498 482 466 631 570 759 463 64 800 685 644 820 752 883 706 986 499 190 566 413 297 168 65 46 791 239 778 961 759 172 311 318 829 259 484 929 198 884 603 523 431 706 914 564 224 419 317 960 450 675 325 992 670 611 107 488 477 168 239 483 514 768 175 845 357 483 429 513 244 688 292 665 885 427 499 434 841 641 957 939 596 668 827 910 6 502 492 971 749 786 180 714 407 550 568 900 598 101 732 975 487 205 218 204 720 283 735 822 999 945 499 141 41 433 174 138 919 741 63 707 642 866 442 876 919 627 207 859 258 939 870 344 993 500 353 467 253 412 903 405 804 917 667 553 136 712 782 125 120 140 461 821 235 345 407 284 219 636 537 307 189 599 925 143 53 8 75 587 730 745 151 153 501 59 264 338 773 125 268 673 782 496 293 563 800 63 543 720 390 997 559 688 100 980 855 496 594 824 866 397 232 286 406 238 464 116 104 563 518 552 400 37 557 734 958 625 781 531 270 476 176 388 994 692 681 750 186 218 745 41 993 97 10 454 937 428 423 486 61 785 518 879 903 22 569 280 468 657 931 878 770 555 287 446 425 744 929 843 903 640 334 403 231 305 847 21 622 404 10 665 947 368 354 653 840 238 942 623 144 760 522 327 529 897 418 500 589 396 596 689 626 244 150 161 203 179 953 920 555 311 195 586 7 407 831 242 911 930 914 609 904 243 637 218 791 560 629 319 980 830 372 443 331 492 135 408 7 881 781 209 303 910 431 770 231 484 496 62 769 485 896 658 651 203 639 682 654 811 867 698 468 99 942 271 462 81 894 340 605 446 202 401 626 167 213 950 961 178 248 437 903 81 372 497 979 47 883 525 531 165 984 54 180 73 163 208 926 730 750 306 334 427 453 532 647 297 933 632 217 819 114 718 940 113 275 146 578 866 29 938 178 212 135 160 729 129 946 156 49 38 585 989 932 492 79 119 222 169 28 270 127 915 923 980 420 346 169 923 473 882 281 390 424 788 385 404 656 249 15 474 578 964 757 275 354 307 151 583 764 206 748 654 237 808 385 192 261 445 783 363 383 488 801 836 80 583 548 576 874 695 290 699 514 86 348 544 681 500 151 926 19 821 342 338 383 960 984 20 0 390 180 827 234 561 536 449 91 138 10 385 312 647 464 360 467 169 238 404 35 783 403 743 103 421 567 959 658 508 482 99 422 943 638 571 605 445 89 148 719 136 214 617 711 230 448 643 656 508 556 90 736 800 247 268 788 654 656 101 160 522 335 322 379 648 806 300 140 52 233 959 822 214 700 927 976 90 366 428 926 663 35 89 559 928 290 925 585 63 816 986 837 407 570 634 34 825 916 91 421 905 144 598 908 654 578 563 453 964 961 87 153 699 654 907 959 901 879 101 898 836 526 47 709 75 323 994 855 571 465 91 672 65 588 661 983 828 228 782 930 890 37 319 343 507 399 881 597 183 49 693 301 885 553 107 441 349 262 415 739 444 530 221 177 386 836 109 493 108 742 601 654 939 774 644 667 445 488 719 926 50 469 411 785 249 308 920 660 96 71 187 756 656 48 160 182 196 130 818 232 900 569 5 343 469 307 123 441 32 188 350 611 910 256 704 245 818 494 472 132 331 852 69 841 300 127 682 799 155 713 122 737 901 767 320 308 263 739 327 824 91 804 46 49 902 793 364 758 670 10 44 513 308 286 832 534 864 983 981 706 948 890 93 146 631 185 541 444 712 481 285 870 707 726 410 727 960 641 435 796 512 485 960 30 106 993 790 884 626 646 861 61 446 711 355 452 747 400 864 938 664 983 601 843 881 832 667 811 762 439 652 837 478 182 968 147 675 401 369 467 661 83 612 838 871 289 439 391 182 822 995 314 610 356 963 125 395 566 403 140 127 408 460 480 187 361 488 288 248 437 54 155 94 916 531 630 772 909 572 80 706 787 600 789 420 357 965 462 310 622 461 525 743 778 356 421 910 291 998 62 160 260 301 297 363 117 89 616 93 276 889 964 732 360 248 533 634 922 720 31 462 531 759 268 382 264 922 124 237 101 648 330 0 632 449 781 566 361 505 132 850 674 389 692 590 782 142 745 951 450 558 790 256 386 907 364 926 752 261 364 348 291 215 154 991 840 144 613 196 786 40 535 319 125 531 767 267 50 137 846 862 292 73 605 278 839 702 256 803 816 970 168 120 277 215 686 113 936 345 546 302 673 696 781 616 328 637 753 256 586 319 728 267 683 608 7 209 733 417 288 440 272 812 782 944 700 851 679 376 329 54 616 436 636 695 180 336 872 974 59 595 10 5 281 736 815 744 660 805 473 378 462 165 984 243 141 138 102 437 200 880 375 38 714 889 510 52 590 909 537 993 268 597 785 215 804 258 225 920 422 962 21 334 568 67 204 332 75 812 20 818 613 103 818 553 200 152 592 871 513 17 395 216 8 241 967 94 804 582 290 808 152 292 740 946 605 40 543 864 257 184 865 683 592 877 713 294 946 850 911 484 384 206 905 872 608 74 737 214 322 575 533 467 293 503 861 958 175 159 778 533 699 378 922 685 607 216 467 864 178 784 503 870 134 491 288 903 32 352 489 725 320 670 974 779 479 996 656 944 317 756 438 626 848 903 804 263 507 338 692 597 157 46 750 197 97 348 851 10 521 385 102 711 947 609 438 773 186 779 798 10 842 651 460 962 795 958 3 881 726 827 82 843 790 185 196 575 161 806 93 833 769 359 988 929 211 227 658 364 10 615 750 201 669 960 777 655 141 578 431 370 325 891 572 678 167 166 823 235 265 406 423 865 834 587 599 552 93 526 837 128 914 387 237 891 845 131 566 697 987 425 442 296 49 757 716 207 228 567 205 871 471 806 142 985 812 755 314 700 104 370 546 55 746 16 592 675 269 294 920 155 749 556 583 696 780 646 236 325 961 182 270 205 957 918 551 596 575 75 538 485 566 879 582 764 305 594 844 580 50 403 733 108 505 452 942 318 974 471 630 183 442 37 141 916 780 430 754 271 494 569 612 989 231 735 349 269 483 467 146 533 332 896 388 784 240 165 735 640 583 763 1 415 774 56 214 60 750 447 439 811 735 357 376 123 965 298 465 499 518 194 714 309 477 943 289 129 25 445 77 114 499 430 168 328 301 827 379 243 902 162 804 307 899 72 707 95 36 929 927 110 288 555 115 322 743 144 941 521 344 97 165 471 875 357 403 829 698 551 395 597 713 329 514 12 822 831 165 994 830 879 445 212 312 141 736 955 38 995 56 503 653 314 957 275 289 462 94 934 678 258 859 659 532 282 452 351 307 250 199 819 472 611 194 312 585 968 181 244 175 591 975 852 680 933 371 715 644 258 151 462 910 766 515 935 909 991 441 77 850 415 526 82 647 616 955 843 804 736 975 755 975 849 221 134 829 685 882 686 613 90 995 338 229 641 3 401 39 538 222 839 225 131 764 665 149 732 869 341 435 98 316 554 677 94 438 369 479 17 581 179 715 160 153 510 987 195 864 410 587 11 565 522 62 2 597 765 840 499 109 712 219 144 825 996 134 992 392 452 286 956 787 801 556 931 564 788 631 810 19 770 251 698 442 653 311 23 921 766 507 901 250 581 430 393 585 803 971 519 160 217 400 768 345 220 951 277 189 469 381 471 379 412 141 558 300 356 582 57 661 783 293 544 470 168 427 6 550 52 72 905 284 30 996 66 151 215 773 114 970 134 393 639 420 795 602 538 771 177 860 58 340 93 99 163 361 265 626 99 144 681 102 810 793 792 460 773 189 722 471 592 60 883 297 716 594 928 439 911 154 435 21 511 108 353 112 46 115 364 653 266 639 227 973 439 977 372 218 532 701 8 294 608 575 573 829 824 99 747 173 855 173 58 113 451 723 680 644 61 824 43 306 666 14 956 48 372 187 506 59 744 205 61 651 927 889 19 425 311 804 660 345 393 564 116 680 560 113 545 287 559 507 3 881 446 304 158 124 562 822 12 759 59 596 129 947 271 727 780 562 734 140 519 20 38 532 106 696 973 211 257 706 499 800 432 973 234 35 106 927 539 389 785 92 151 21 258 909 459 318 245 971 805 467 775 958 576 322 254 740 479 135 955 114 968 0 172 458 755 178 386 924 550 836 944 648 503 19 787 990 28 587 913 360 870 760 561 513 384 538 579 998 918 994 553 411 508 688 33 515 171 249 418 175 594 794 907 604 476 959 87 547 502 226 421 286 342 600 591 121 909 558 980 436 354 572 78 93 574 343 173 180 886 338 365 254 533 92 232 439 397 121 151 555 673 666 859 376 25 478 655 524 480 342 778 240 572 218 399 777 897 837 767 291 437 756 596 184 780 812 989 773 861 38 237 411 533 466 287 922 387 342 397 537 4 608 982 176 951 310 491 111 57 379 776 715 332 858 411 741 982 183 638 674 680 701 267 640 488 90 432 332 143 242 403 573 181 143 814 479 855 971 469 156 958 771 881 213 122 405 403 469 612 39 268 300 658 833 903 859 411 298 892 522 948 362 645 628 92 686 963 76 573 157 612 498 760 196 659 365 805 971 518 460 831 496 72 556 727 765 431 274 758 601 299 259 778 75 283 155 403 283 974 272 807 173 34 585 805 384 317 133 715 406 887 868 870 660 627 762 580 785 712 842 244 582 843 29 230 562 427 274 234 172 309 450 918 11 375 431 570 174 342 334 529 185 125 232 20 516 341 390 939 985 124 666 283 236 634 300 280 554 993 668 615 863 595 906 635 514 82 856 126 932 234 769 844 56 166 518 405 817 715 42 317 998 537 406 157 377 204 0 262 637 495 536 669 731 46 64 571 922 34 38 889 830 883 158 855 540 387 542 407 71 695 18 851 592 299 612 36 953 855 750 279 639 746 428 574 803 990 968 599 453 1 175 923 568 172 882 168 683 382 361 167 176 898 545 754 715 27 467 615 146 995 692 36 652 734 230 535 456 986 381 319 133 817 663 287 73 128 578 134 336 53 777 169 87 552 647 24 135 701 662 722 159 817 453 87 795 393 843 474 885 283 823 243 123 43 293 621 813 907 751 677 800 298 329 346 336 865 721 443 298 274 678 74 185 327 864 420 41 434 156 453 460 996 762 272 391 309 535 70 464 679 459 634 7 258 924 532 178 350 947 128 673 363 423 667 17 413 296 102 992 778 618 80 926 272 707 397 961 351 71 952 623 641 658 302 422 134 46 189 609 216 168 378 222 889 656 181 263 773 630 903 614 334 577 478 533 214 17 840 828 266 599 481 883 862 564 763 779 882 363 443 846 328 800 797 796 725 952 413 394 136 202 860 108 352 508 290 116 734 272 931 652 617 963 617 638 847 394 930 552 168 883 802 533 529 465 740 980 320 135 270 270 996 940 972 51 359 296 748 656 967 50 755 451 202 132 114 286 199 325 103 303 256 981 430 71 419 401 349 542 609 393 434 121 887 270 139 417 707 513 995 688 144 520 756 816 796 42 996 886 909 533 120 254 232 370 216 752 898 177 759 453 872 409 93 447 626 789 370 748 60 180 952 213 662 571 233 169 978 839 81 727 842 230 680 912 329 305 441 770 583 972 603 255 936 308 907 142 503 138 566 405 383 959 164 612 519 917 242 310 74 521 180 109 735 766 118 228 808 613 79 437 370 373 873 646 908 723 606 941 574 57 191 467 286 750 900 904 287 858 374 744 152 905 799 898 231 677 253 28 490 419 912 531 645 933 911 688 101 379 3 502 964 356 907 682 974 481 773 209 596 33 592 518 276 199 420 937 781 847 446 926 471 337 406 830 520 576 58 416 890 952 653 184 628 386 243 614 592 940 22 336 30 324 905 745 369 623 444 380 228 794 695 367 491 701 287 420 592 754 577 70 562 637 222 251 435 478 952 422 720 314 505 970 593 386 163 260 105 129 491 991 941 514 414 900 198 943 219 229 772 648 457 296 605 505 388 440 725 715 232 238 230 978 170 802 938 260 86 110 288 805 832 913 797 902 989 468 66 103 61 888 908 667 226 334 127 185 458 89 369 299 948 432 281 488 839 171 483 98 929 115 928 67 154 35 422 454 964 777 215 374 877 396 540 792 425 342 716 545 658 641 271 437 197 538 144 91 129 556 221 919 846 183 968 606 411 239 739 646 893 110 648 372 943 750 5 886 740 925 550 759 77 786 288 415 630 143 318 523 511 227 995 912 138 992 686 716 597 112 18 650 244 856 916 868 449 46 123 532 858 422 617 801 355 305 568 516 978 491 523 829 461 809 938 198 736 312 572 835 105 805 835 350 638 140 176 395 159 697 107 211 65 586 80 160 996 139 176 987 194 466 59 550 215 5 834 914 256 348 395 669 266 32 104 54 469 685 928 551 555 408 689 44 879 257 839 43 304 319 84 611 731 351 363 270 706 713 979 92 89 610 80 464 856 540 99 165 228 357 172 178 299 917 233 801 688 989 295 748 539 935 780 545 421 572 132 632 876 310 616 349 274 476 407 517 17 805 742 749 370 678 769 324 100 137 798 738 411 845 867 153 570 86 57 449 221 745 457 351 833 105 977 585 83 464 372 672 38 192 289 258 193 402 151 557 383 643 988 186 207 600 96 896 621 614 107 584 442 875 639 374 114 178 107 648 740 38 803 841 954 527 571 999 192 893 773 6 903 757 592 770 999 905 670 674 634 860 803 323 493 350 478 281 150 760 461 24 349 186 522 193 432 755 158 486 823 272 102 582 59 769 900 648 549 211 770 385 231 498 850 496 47 605 671 70 923 806 544 173 854 504 553 970 680 869 352 218 908 859 787 153 45 377 149 840 262 893 825 261 928 181 870 951 964 794 227 14 566 795 388 473 455 485 197 700 60 158 79 926 477 266 826 674 586 893 56 97 501 611 737 609 322 23 977 278 709 695 445 270 641 783 439 645 892 946 545 402 380 352 217 675 793 967 608 910 667 312 976 341 462 505 424 260 12 3 408 916 928 747 959 164 142 153 415 156 752 341 668 495 836 673 916 957 553 30 118 792 270 168 3 691 708 982 941 363 278 40 825 896 456 76 608 432 474 836 680 93 924 652 857 7 538 511 788 132 497 256 973 13 782 509 950 398 660 880 672 726 856 246 810 928 28 114 877 550 768 850 664 803 275 988 800 734 267 562 223 823 117 345 894 360 866 187 66 677 160 225 407 920 223 902 545 767 712 441 483 600 330 939 301 440 834 297 276 949 537 551 168 299 68 719 642 601 260 823 880 787 749 383 503 136 714 715 852 998 106 685 785 727 431 313 367 243 622 279 662 455 751 613 771 699 531 627 842 149 877 142 135 532 149 595 786 596 992 359 500 133 385 388 102 854 275 209 422 117 977 538 700 138 627 551 96 58 907 313 198 435 954 854 106 817 563 393 844 188 79 724 122 353 806 476 117 852 210 330 769 451 98 779 515 745 42 53 755 329 511 197 694 46 212 498 411 886 971 658 193 222 871 521 529 220 802 462 744 862 310 552 916 12 750 658 460 480 372 809 120 863 904 476 762 551 339 962 53 863 966 678 520 796 918 116 491 809 866 665 322 828 820 973 270 875 252 815 42 329 198 817 68 109 988 160 304 714 90 618 691 204 425 998 880 840 729 66 525 879 72 570 393 399 101 791 673 464 11 340 761 419 288 976 560 128 256 970 936 989 326 244 997 95 656 501 156 228 221 989 53 374 412 119 595 361 898 507 455 290 749 62 0 604 901 85 780 638 531 647 916 29 526 420 613 183 324 431 852 754 939 681 633 524 162 493 596 503 130 182 164 881 558 276 731 548 704 679 194 589 935 490 681 246 509 38 994 488 794 357 682 43 174 969 27 604 840 833 682 999 606 731 714 772 811 150 58 344 379 545 530 884 563 690 449 551 43 171 527 905 639 965 113 932 973 632 455 240 361 845 55 622 182 153 326 919 838 80 644 886 97 912 342 862 470 659 966 974 628 280 891 261 25 95 224 543 470 298 323 283 626 883 566 808 262 166 91 756 334 428 485 379 79 381 456 789 566 806 122 920 527 6 857 451 865 595 373 254 914 41 934 481 679 132 625 55 481 475 968 525 178 927 836 382 428 630 456 701 761 570 982 311 31 523 857 356 178 176 61 934 439 185 335 50 56 403 265 756 637 779 486 356 984 919 773 863 781 115 720 779 660 717 920 493 956 75 614 674 324 166 479 889 449 300 399 121 190 67 958 841 571 636 484 318 663 802 307 902 971 45 375 744 621 929 910 387 665 837 569 428 198 564 805 81 532 586 29 110 599 290 934 622 970 23 154 214 47 334 288 762 774 539 844 798 314 8 266 520 421 17 986 449 665 204 417 351 560 771 271 201 456 783 341 358 682 250 770 100 615 634 101 249 109 252 873 18 119 462 374 52 50 987 741 493 678 60 284 920 420 241 219 956 572 723 297 508 886 175 636 737 821 457 376 58 115 150 814 894 671 661 580 857 763 860 249 889 381 621 574 590 593 216 100 230 287 676 878 601 403 693 717 834 929 832 81 820 845 837 608 811 207 338 543 947 674 721 824 893 72 369 929 732 396 110 825 668 296 770 717 399 275 464 588 999 865 93 260 722 31 51 41 995 722 524 201 225 722 434 851 583 152 540 579 484 601 825 595 563 674 577 148 864 74 428 923 569 797 631 481 750 849 129 945 73 461 579 874 777 908 436 736 115 618 327 641 21 406 70 823 221 738 895 676 532 695 778 890 180 873 586 657 584 501 450 187 584 869 769 247 208 559 320 510 836 107 438 2 334 962 610 593 379 50 745 319 411 140 461 698 286 942 378 550 403 288 466 757 880 713 439 960 676 393 974 812 377 658 734 399 997 917 503 79 460 69 720 835 747 253 3 264 419 642 515 527 984 870 856 16 149 488 931 271 278 612 689 85 982 688 599 150 849 650 37 542 831 262 527 373 509 280 14 555 234 282 482 903 869 744 0 623 79 529 634 725 154 608 939 590 226 292 619 644 447 904 849 56 384 536 536 371 447 49 358 788 268 43 599 681 476 376 497 462 761 776 307 924 219 948 609 442 94 44 83 226 506 691 283 53 599 233 383 759 237 541 736 591 379 169 249 676 337 481 597 544 327 111 484 533 513 381 147 999 155 231 463 807 867 252 312 273 878 256 26 369 543 55 132 2 193 714 206 329 873 222 751 1 424 495 315 72 126 658 135 692 884 458 294 416 377 205 619 984 944 260 394 319 223 469 279 499 638 745 345 866 273 140 133 677 945 34 552 439 653 480 253 563 383 575 686 678 327 914 976 902 648 712 369 239 521 200 777 275 800 937 714 974 914 27 321 517 837 46 453 835 499 252 793 489 338 553 957 724 237 77 860 951 358 271 121 215 55 641 170 839 31 566 541 368 369 752 871 209 142 941 271 751 539 475 137 950 747 838 791 455 342 185 557 701 374 396 317 992 499 254 239 477 910 378 399 566 178 769 752 117 355 56 215 860 264 648 792 96 112 754 663 403 768 479 466 704 488 792 956 390 439 145 626 561 175 108 695 712 213 826 563 233 558 743 993 35 683 616 790 694 131 384 677 795 357 195 523 253 803 447 284 996 82 268 817 212 717 491 362 710 153 381 498 393 16 386 119 909 384 607 328 432 546 540 670 214 911 120 119 69 129 283 177 814 135 669 817 808 773 362 284 611 197 404 39 365 4 88 694 153 684 112 554 521 752 627 970 482 791 444 870 42 553 185 246 379 529 177 940 752 63 87 815 541 468 960 181 538 558 883 802 495 157 697 59 575 511 154 317 771 153 190 58 16 596 895 120 939 752 726 884 209 833 811 38 193 290 24 140 521 560 295 135 235 256 280 450 54 47 863 490 547 577 717 986 114 827 940 480 302 421 247 93 254 75 193 562 116 115 535 961 800 350 195 399 753 935 478 557 951 831 92 163 417 948 887 663 70 139 490 191 946 659 92 290 104 39 524 652 764 549 766 756 970 317 808 597 169 703 371 885 617 299 36 101 57 337 222 312 172 17 899 761 708 112 735 600 766 344 513 759 895 798 418 599 572 819 23 973 795 892 278 91 721 882 811 830 800 438 531 891 888 120 970 284 122 413 993 630 355 335 560 801 114 35 589 937 886 779 226 591 831 834 935 384 241 614 487 361 738 1 811 708 113 245 505 325 351 214 540 642 744 807 951 576 936 295 854 29 377 484 379 50 329 191 1 750 700 926 411 922 490 678 364 55 13 846 923 424 711 554 313 550 223 588 215 495 96 612 417 11 606 826 882 371 272 656 620 474 87 654 680 730 741 856 391 742 383 571 498 1 962 714 85 577 830 448 976 205 370 331 699 59 662 82 80 40 262 670 470 647 71 873 15 52 305 171 122 960 657 234 63 109 390 163 786 505 897 356 460 804 126 849 158 332 182 680 754 801 5 559 263 653 956 851 158 507 592 763 105 495 759 239 301 890 68 473 25 811 796 927 103 345 623 947 372 474 601 589 503 519 580 454 246 687 908 146 547 265 864 658 70 700 67 597 836 904 263 653 878 726 95 46 818 945 971 417 422 400 718 604 661 894 204 796 255 691 263 92 319 625 316 410 870 799 979 683 223 136 380 204 439 612 787 681 178 257 518 763 893 818 502 79 101 700 862 556 915 216 510 76 636 564 401 539 753 257 488 960 670 122 336 5 148 854 314 112 719 644 496 876 286 493 873 882 593 507 423 149 184 51 903 480 326 189 47 585 747 725 592 591 709 542 129 819 554 72 748 316 511 636 223 849 641 5 564 698 619 853 232 946 621 136 382 221 928 299 846 313 615 877 811 727 847 728 777 874 44 262 839 794 870 826 724 35 24 457 228 780 919 853 966 989 70 759 504 98 126 488 232 622 183 619 629 78 705 842 232 190 776 978 815 242 655 759 227 275 592 134 696 329 226 158 809 987 509 873 673 831 6 774 272 522 655 60 623 766 63 648 207 43 398 816 237 385 346 996 261 471 447 701 566 767 86 263 852 562 620 241 27 984 126 455 111 181 249 189 365 973 783 911 693 486 566 251 284 571 480 356 578 962 202 688 233 928 126 284 817 371 212 678 630 87 281 62 303 388 707 211 485 996 114 354 972 45 682 518 448 163 308 339 243 370 262 785 174 140 263 508 951 656 428 490 692 310 321 526 924 263 975 444 146 783 968 665 150 911 854 587 228 98 933 889 805 578 902 805 968 26 366 726 589 999 660 36 265 704 177 653 8 223 278 734 256 228 563 486 354 232 733 123 266 676 474 688 229 4 941 681 784 147 636 175 522 880 47 289 394 284 790 199 333 448 908 153 464 674 216 553 391 648 806 105 449 599 982 339 641 4 255 620 481 501 582 133 265 929 197 498 344 831 655 579 802 616 738 436 52 447 292 884 72 836 443 380 39 249 384 689 835 989 893 447 451 691 143 400 326 827 533 814 534 58 611 272 917 999 943 303 638 22 986 469 552 243 620 804 472 338 135 80 961 84 755 577 75 556 69 995 446 637 551 200 956 911 849 414 173 119 985 425 888 336 483 185 423 760 904 650 321 815 687 794 872 584 959 704 400 123 769 954 868 869 475 506 673 456 513 41 694 911 879 915 105 427 313 158 204 9 938 160 910 608 854 959 650 66 379 22 535 300 530 843 247 74 862 876 354 330 759 148 178 738 41 811 828 78 98 416 651 518 374 883 204 490 822 995 730 409 985 422 953 800 92 572 539 239 571 167 11 959 538 64 372 48 475 998 409 636 589 994 97 198 779 71 441 242 366 461 870 27 134 805 653 290 840 976 132 7 497 133 536 124 324 572 690 859 941 822 263 814 487 227 220 319 18 461 415 344 641 999 680 982 935 569 142 571 249 609 145 305 513 97 675 328 162 533 974 150 699 560 803 536 369 687 582 175 103 227 542 165 303 720 836 553 877 894 676 77 955 86 534 220 217 849 579 562 323 470 588 1 688 414 515 664 679 500 59 204 483 389 808 564 34 720 563 463 505 144 281 49 489 981 174 870 337 628 164 924 841 185 972 939 817 269 809 531 726 536 198 838 906 991 356 860 339 95 786 647 435 205 356 308 196 195 424 728 892 630 354 752 34 330 522 758 42 636 161 270 964 294 196 398 879 101 194 519 472 454 6 235 19 86 628 360 327 73 537 482 682 285 403 907 957 393 340 910 625 439 341 310 775 187 629 842 259 938 21 786 177 155 282 265 523 541 109 229 298 424 729 970 353 643 72 748 807 295 172 861 866 808 279 60 971 573 538 308 879 246 34 375 823 356 171 595 580 939 189 592 809 919 88 589 549 539 12 513 550 420 255 504 807 830 471 503 333 976 383 769 157 151 574 497 582 17 949 819 220 142 274 514 350 902 966 268 762 481 419 63 412 493 476 916 589 138 736 293 226 874 336 244 114 57 175 729 146 129 723 65 59 589 942 32 748 853 671 412 210 786 445 239 583 213 431 14 189 339 359 306 904 297 963 444 664 20 834 874 503 535 252 495 980 752 921 522 230 481 395 6 834 641 354 559 758 615 466 195 614 775 740 757 970 400 511 560 439 438 902 935 656 565 431 954 689 91 309 987 709 918 196 870 546 181 0 823 359 1 430 510 372 946 39 130 137 927 209 806 209 562 477 196 805 761 734 705 650 972 129 618 683 981 300 967 918 945 959 68 394 882 802 461 523 708 358 504 196 372 894 593 637 412 822 25 964 227 103 625 889 392 783 227 914 978 19 924 383 623 867 813 645 529 405 751 976 656 266 813 959 279 461 840 552 703 863 662 527 257 226 554 422 255 65 328 12 689 640 832 583 274 475 510 479 186 537 475 94 75 848 468 733 656 96 65 785 757 142 523 447 654 652 507 933 705 401 926 63 361 841 249 202 593 866 218 373 48 682 332 540 728 753 46 612 404 635 481 661 791 745 312 226 605 402 407 27 31 647 85 219 532 242 320 229 542 175 713 135 750 679 501 49 233 371 454 107 93 327 732 582 701 141 574 938 705 875 836 698 452 422 405 488 888 324 90 676 949 119 956 455 56 13 358 618 435 242 563 146 907 807 85 434 960 947 717 92 92 465 585 667 450 3 26 323 978 439 415 349 718 717 628 580 706 490 407 585 497 70 730 169 556 802 552 972 697 954 599 195 618 245 570 179 625 454 813 71 20 887 770 52 937 518 533 51 830 205 452 863 821 916 349 137 230 157 597 101 640 789 198 815 314 90 212 284 553 832 914 778 666 575 700 55 789 335 960 289 853 324 606 811 522 979 461 650 215 25 418 893 0 213 47 660 122 736 605 976 611 137 851 360 134 785 444 258 402 239 424 915 753 324 912 777 177 827 157 404 624 57 183 94 976 770 390 682 902 691 631 703 158 806 56 606 445 960 102 660 489 322 260 599 332 442 956 53 586 380 876 171 792 437 596 569 610 158 382 994 956 223 566 121 470 617 94 194 616 717 547 504 137 961 948 714 73 47 645 275 497 541 595 844 594 116 190 203 998 927 48 534 959 612 598 763 69 501 804 242 429 947 608 899 689 475 901 43 881 433 236 114 398 446 554 162 776 822 473 514 53 692 499 184 672 941 199 692 573 714 185 267 29 793 272 327 493 543 430 772 737 742 378 469 792 182 975 128 897 188 3 427 191 272 622 128 433 993 3 9 185 934 876 399 401 930 446 895 107 362 202 776 986 376 211 688 618 27 616 936 669 821 79 316 471 997 967 263 131 837 59 121 984 942 50 390 846 179 695 548 313 677 864 546 985 245 432 278 13 842 43 547 991 812 894 926 31 759 545 84 146 635 875 12 484 281 90 548 730 946 155 466 943 457 271 687 876 897 469 244 180 258 118 193 463 4 255 259 562 831 304 37 750 400 830 52 774 295 361 704 694 55 474 377 428 276 733 284 261 167 964 327 915 733 977 156 436 460 493 911 798 120 261 556 113 582 856 578 965 827 942 396 455 793 672 302 848 638 159 155 563 531 249 18 14 322 361 954 691 732 705 687 430 738 607 551 784 469 697 800 590 20 71 896 517 347 737 98 740 909 865 441 493 45 709 842 367 337 224 712 798 555 871 832 112 313 548 487 947 596 637 727 880 206 266 647 679 454 888 622 633 725 673 707 0 23 629 179 568 362 184 180 628 886 737 848 607 905 204 122 152 884 27 975 864 624 473 546 813 486 129 663 605 899 603 183 242 384 730 358 955 463 998 326 354 54 19 0 41 761 113 505 844 11 31 723 413 376 238 56 54 230 947 979 984 297 652 500 843 911 221 754 399 1 97 140 826 670 67 371 409 76 932 889 546 954 628 812 667 350 885 76 791 426 721 655 534 55 403 243 809 976 565 453 704 26 554 880 783 931 564 129 703 769 501 120 822 589 323 743 248 67 376 639 669 290 80 206 75 643 171 770 950 572 572 291 729 507 414 63 683 580 240 474 785 345 411 422 729 513 87 866 206 105 115 262 171 881 576 269 429 558 679 487 601 414 134 431 934 84 503 755 989 453 579 494 563 180 804 918 987 45 15 691 232 512 3 298 83 647 990 24 803 951 636 912 404 542 833 109 5 73 656 599 442 706 94 206 480 385 75 518 729 154 620 225 167 194 394 270 225 960 862 796 63 339 802 445 739 33 861 108 556 993 320 919 358 884 359 15 39 18 32 423 240 102 153 744 2 990 850 680 511 119 625 577 646 595 680 343 156 554 482 249 16 497 871 242 981 162 68 525 843 284 298 226 201 583 11 962 500 442 455 559 174 23 980 192 808 682 408 941 438 176 155 788 198 511 645 987 10 337 635 558 35 915 919 244 793 321 798 65 26 685 637 187 470 133 741 659 821 469 430 661 234 889 809 108 23 446 27 399 190 857 2 25 359 585 400 71 804 983 493 189 497 816 458 718 882 303 433 498 936 979 697 986 164 626 876 723 504 709 112 675 165 909 640 159 237 736 852 891 281 908 261 879 544 738 593 254 962 577 784 249 912 468 68 868 576 676 668 455 75 222 832 651 142 326 277 250 286 7 671 380 788 604 81 417 980 848 495 521 351 353 802 406 792 736 657 464 188 624 977 385 223 262 499 996 216 944 404 879 218 236 783 768 903 616 145 829 951 963 616 984 339 806 266 895 326 796 838 118 186 126 90 888 242 752 572 847 457 208 284 746 579 535 830 705 63 698 430 376 317 592 666 847 184 871 235 174 191 841 332 225 336 166 662 889 366 800 265 784 648 516 469 68 464 672 831 327 201 359 223 283 117 978 935 838 878 49 376 224 151 941 409 593 529 342 707 556 252 956 488 977 145 282 610 124 563 330 388 533 142 319 138 355 644 218 239 890 641 971 174 219 618 418 528 140 386 598 441 642 768 737 175 705 848 285 288 112 957 832 463 842 527 531 908 22 756 281 674 711 216 255 338 443 426 828 888 239 488 140 834 730 304 274 150 376 300 208 969 196 38 26 132 651 204 336 728 499 79 327 504 360 744 473 542 681 510 759 931 816 420 988 175 837 248 145 228 844 275 75 870 557 251 474 965 574 60 453 685 367 987 926 606 995 49 450 217 828 303 891 16 390 296 159 783 96 315 711 698 964 3 37 952 693 952 182 829 440 214 761 354 240 203 562 737 724 317 975 619 994 800 699 174 991 104 97 567 698 545 704 125 890 890 834 594 288 667 531 664 731 352 615 80 24 593 966 985 585 369 804 979 956 583 462 479 181 395 317 97 422 906 846 329 173 944 757 606 596 883 989 124 287 662 922 848 975 419 868 104 597 170 24 49 927 107 800 643 383 836 525 309 160 514 31 805 749 459 219 546 588 126 640 633 596 1 723 330 198 912 140 844 824 892 363 873 583 504 243 721 874 32 459 419 824 212 885 515 75 748 48 928 443 211 954 534 390 18 31 460 486 718 298 167 458 444 454 688 353 528 781 770 61 3 23 458 608 202 742 997 952 327 684 906 601 499 711 136 169 244 283 973 578 232 314 803 399 275 907 723 704 512 939 810 97 297 915 766 248 281 997 199 662 849 343 247 701 222 741 241 636 799 125 162 964 255 621 99 247 21 280 326 174 633 109 421 360 472 590 740 65 204 707 777 817 546 617 810 461 926 82 384 378 738 999 671 691 104 106 956 451 576 231 559 237 139 947 585 101 661 731 855 203 603 704 130 894 700 256 969 456 99 284 378 487 894 364 998 87 882 383 85 668 250 507 0 804 96 749 171 614 294 117 367 867 328 709 438 371 331 716 271 101 127 286 70 594 506 423 477 506 892 557 68 10 859 906 827 151 13 871 295 39 507 668 873 377 74 51 379 55 525 660 304 290 901 549 863 840 288 340 63 347 770 439 837 763 190 177 601 826 723 342 476 181 831 264 129 673 224 980 863 778 38 53 257 688 707 635 350 883 294 518 801 170 368 399 56 671 463 291 472 906 528 813 678 734 539 552 514 412 318 198 595 721 955 935 124 993 866 524 762 473 955 302 296 226 314 767 391 670 194 414 903 861 911 328 694 75 347 641 291 737 66 921 640 84 321 814 470 471 851 144 215 869 234 891 195 144 735 255 59 3 71 378 929 332 783 714 132 47 846 85 141 136 407 965 479 106 955 974 435 644 786 326 287 294 703 723 923 640 447 845 554 912 375 41 354 392 561 733 260 36 666 941 961 731 866 900 225 149 190 56 86 969 710 455 473 300 890 740 598 595 886 222 215 387 417 915 555 247 679 566 8 671 43 211 5 291 199 786 40 505 773 112 48 516 519 895 633 77 451 762 366 982 137 271 694 444 480 722 906 353 696 31 73 917 965 131 415 722 250 312 313 695 369 4 777 740 297 798 828 393 246 673 807 585 966 425 624 386 472 358 144 170 519 196 295 757 27 706 508 603 318 476 249 414 478 250 964 101 115 0 265 863 820 823 644 785 370 812 959 123 652 802 336 760 609 750 831 636 967 887 629 23 56 248 878 486 340 860 713 212 649 824 31 662 214 515 620 458 632 889 244 844 153 942 876 352 266 523 417 840 384 944 854 955 7 393 46 173 658 110 290 490 4 781 256 168 207 559 533 985 764 65 605 169 405 132 532 56 95 261 673 282 115 538 507 692 822 436 925 919 824 694 17 913 953 610 987 267 284 549 246 39 331 897 722 863 260 374 557 224 129 54 168 731 124 498 864 822 942 553 224 137 917 243 514 731 417 23 838 18 887 256 351 239 428 820 335 471 275 707 861 304 431 93 663 866 277 514 375 490 216 966 406 134 20 788 656 780 796 177 158 715 22 860 409 964 358 846 268 468 574 117 30 885 20 545 459 639 914 14 365 634 79 894 615 616 707 346 228 468 52 738 727 597 471 462 21 592 953 807 88 233 111 853 70 874 475 233 876 616 985 300 952 308 233 502 111 173 691 915 81 847 950 362 207 146 865 846 837 246 635 786 277 257 776 920 703 785 725 7 886 141 188 895 840 308 30 958 375 63 300 395 963 848 686 225 938 272 68 974 619 639 78 276 51 759 746 353 687 892 301 636 728 2 768 473 284 175 781 124 348 465 856 225 262 464 279 885 43 787 371 526 347 782 796 308 610 126 696 435 888 694 126 498 746 921 594 431 729 87 128 968 383 119 644 796 834 416 711 739 588 853 372 388 578 544 212 627 1 644 31 271 301 550 451 296 462 560 978 369 183 701 817 815 807 948 705 7 106 612 147 770 94 796 847 770 29 537 14 762 801 507 624 531 512 439 446 536 484 187 260 456 31 569 201 903 137 698 570 305 3 973 185 746 658 439 283 692 458 618 663 626 146 98 487 5 950 715 118 792 313 248 299 681 149 485 186 622 508 291 878 962 105 725 258 979 629 200 693 422 374 271 189 568 352 457 525 441 415 85 860 970 907 621 386 831 330 18 236 826 221 745 359 395 131 526 268 250 335 671 248 541 446 600 536 868 434 113 986 756 880 270 538 103 175 889 503 147 6 114 230 673 368 831 602 324 419 853 274 323 269 577 648 205 719 834 722 37 138 734 7 83 425 19 544 455 281 731 654 102 166 972 837 76 631 841 439 695 186 274 396 670 857 858 190 676 974 728 999 610 868 601 490 772 501 602 931 720 692 24 837 535 709 171 116 455 143 514 332 946 1 197 673 961 735 810 714 599 423 437 426 99 670 630 368 703 715 296 648 230 71 372 578 403 539 332 327 46 393 684 912 945 973 526 585 418 729 875 295 818 194 547 600 95 636 866 541 151 284 622 50 433 190 233 877 790 284 249 160 139 683 833 993 830 50 820 974 438 807 220 811 220 878 627 44 677 916 399 923 133 484 304 522 731 220 30 824 194 186 290 431 225 830 681 232 567 729 91 701 427 828 370 591 532 11 312 407 915 770 768 815 608 315 116 220 612 234 129 364 789 801 605 793 589 345 945 23 679 692 766 851 623 525 367 554 776 882 319 538 152 608 282 950 874 706 873 514 165 57 404 998 31 260 882 828 796 174 13 112 68 792 39 869 319 569 11 141 676 69 911 884 507 263 916 394 408 756 701 738 619 811 117 786 172 994 776 746 689 791 446 332 862 60 671 518 49 959 42 710 148 973 242 924 557 752 502 46 840 695 797 510 974 9 877 944 809 177 807 912 707 551 334 512 968 724 621 969 409 30 445 706 991 83 845 470 863 297 316 586 131 91 34 574 351 53 512 596 538 76 350 970 650 925 20 331 878 873 129 952 504 335 658 366 75 518 59 687 163 216 598 774 491 532 973 17 393 956 852 910 706 561 262 796 580 40 903 854 591 236 342 554 77 580 504 149 51 820 887 237 282 257 493 57 837 50 65 895 598 788 617 663 19 471 532 130 758 259 367 915 979 747 394 766 226 163 342 6 688 185 83 539 106 825 806 770 411 831 640 369 600 737 184 277 635 447 829 142 766 704 111 453 969 188 532 100 543 525 773 391 879 478 905 690 364 768 27 888 571 389 72 198 158 59 61 114 653 946 182 555 819 287 842 495 639 748 149 252 896 519 750 402 785 341 266 351 564 98 365 111 905 129 171 405 774 960 84 282 271 250 786 435 885 580 95 817 35 447 211 714 119 733 51 387 320 865 382 576 213 921 274 656 141 442 947 296 293 485 265 879 842 433 451 625 903 541 42 564 606 329 154 439 211 770 315 458 153 717 882 372 414 693 996 288 791 457 118 342 156 637 402 491 765 955 699 345 691 496 868 297 551 188 933 818 535 726 600 995 503 566 320 443 650 411 510 94 688 27 789 996 858 595 627 107 790 269 946 232 724 37 183 188 456 774 31 853 560 326 724 565 446 965 367 48 499 462 346 29 530 76 19 259 493 818 727 982 154 425 901 648 132 722 243 225 261 799 636 700 408 200 707 145 899 211 967 645 365 377 306 505 205 702 795 331 566 433 358 895 778 784 763 195 59 202 924 802 704 340 716 338 582 489 14 607 861 314 870 38 510 675 34 897 360 768 57 803 828 457 143 935 956 271 125 268 176 378 204 230 690 82 393 274 639 590 963 783 305 806 470 283 568 113 195 743 631 233 765 504 17 936 221 744 132 522 11 21 939 751 983 884 33 136 52 139 44 943 978 269 719 56 561 369 520 503 259 479 850 771 179 602 499 576 362 397 561 759 894 506 557 249 69 130 202 14 581 54 654 453 342 937 213 370 962 858 339 106 819 173 907 848 194 566 281 884 672 577 554 147 593 245 99 599 712 577 787 495 929 794 795 958 925 265 287 611 862 833 586 886 419 740 29 373 629 951 754 757 525 557 347 927 667 921 590 112 492 711 731 747 136 877 414 243 503 101 484 890 780 193 466 716 526 2 801 770 422 58 211 23 139 285 540 623 709 755 845 214 108 350 973 447 943 732 626 858 332 276 554 502 113 686 737 965 224 86 46 175 376 354 952 635 648 412 20 255 226 743 906 325 725 704 854 550 572 714 916 311 815 417 992 970 213 934 568 776 401 692 146 44 198 549 538 633 85 599 897 908 947 859 276 327 16 836 474 158 949 756 436 862 764 461 258 861 635 249 786 468 879 487 919 231 99 232 825 309 659 646 150 992 294 76 516 690 23 389 476 892 799 865 481 234 329 371 852 230 761 167 316 415 394 709 569 928 285 418 707 0 118 217 66 878 753 284 39 130 987 959 334 389 557 823 93 588 683 95 278 865 809 574 57 242 486 394 370 205 140 342 237 530 290 542 932 626 276 719 454 274 268 527 354 234 294 416 707 960 697 930 865 998 422 362 189 295 230 849 793 350 186 324 367 648 608 589 198 963 663 859 865 770 144 982 756 407 469 385 552 3 305 128 427 38 332 484 273 403 610 170 541 635 42 609 185 55 529 729 770 113 229 126 996 890 391 849 541 952 193 960 90 407 140 872 688 489 428 605 287 225 348 126 965 992 496 438 423 324 64 128 804 797 157 142 171 704 75 815 483 247 937 23 945 272 171 440 922 837 887 698 102 999 693 69 985 982 88 534 360 745 740 224 170 947 537 343 951 710 320 980 211 750 288 62 329 59 231 297 123 158 616 596 174 394 148 308 622 143 883 567 626 118 139 296 78 262 686 451 977 557 707 303 45 323 713 844 120 592 939 312 856 948 61 94 28 27 159 331 550 801 935 116 727 314 739 207 168 353 413 213 58 43 569 947 858 277 854 17 477 171 851 31 775 636 44 542 615 71 140 130 413 962 409 238 235 605 672 869 651 684 775 783 766 601 724 358 941 569 480 161 331 369 309 776 576 692 175 287 718 508 298 602 331 538 263 408 957 841 542 796 211 792 188 945 153 788 48 725 48 849 732 60 633 96 791 704 17 668 770 62 898 877 677 750 628 565 206 900 867 416 870 61 60 452 587 433 651 361 618 522 398 416 211 962 965 993 266 543 532 36 550 618 925 224 751 932 940 434 725 733 956 515 648 402 573 759 223 150 790 499 464 212 656 518 110 393 510 889 950 916 395 266 947 173 905 614 607 509 895 645 408 851 612 69 947 598 990 182 891 321 624 668 775 725 990 624 822 592 170 431 395 541 30 105 128 276 346 188 664 318 545 666 383 902 644 187 55 275 73 309 930 56 825 883 657 497 266 619 512 998 604 440 589 846 612 213 103 624 12 64 648 247 62 576 561 91 602 615 250 29 27 609 28 173 984 948 815 935 856 454 965 400 197 112 293 794 275 402 672 104 662 831 21 462 843 565 476 346 548 261 104 701 954 316 749 19 713 647 632 263 516 615 821 1 203 895 197 116 822 185 962 389 707 537 929 741 88 406 517 454 638 250 300 585 915 918 783 16 915 129 956 973 53 20 995 999 701 632 643 405 600 296 759 694 879 358 672 165 827 408 983 89 928 191 516 74 109 993 941 244 284 621 261 688 738 463 665 690 222 283 558 403 695 872 332 254 639 897 886 556 797 300 346 255 167 943 367 596 789 475 151 128 970 609 888 564 323 51 216 188 903 962 816 616 95 339 786 454 7 727 441 794 196 104 651 613 600 482 756 196 932 410 540 458 974 230 379 476 626 157 806 302 918 289 685 480 430 740 220 919 600 213 267 758 746 466 40 133 206 331 144 456 480 246 616 959 825 100 374 830 701 688 930 919 415 654 423 273 251 265 925 693 694 106 894 586 274 730 840 117 869 134 10 996 633 102 267 32 565 937 210 293 727 532 775 758 434 550 497 560 800 227 543 652 790 85 66 981 964 313 446 118 953 243 449 647 695 463 352 776 403 223 146 289 977 53 618 9 731 26 900 881 914 622 275 957 230 20 325 226 476 361 729 178 787 504 51 95 208 480 844 274 826 454 247 903 739 521 188 28 425 330 959 374 593 431 604 468 361 481 921 671 753 783 528 470 832 909 897 132 21 489 537 163 349 487 221 123 627 305 954 409 742 706 231 436 940 252 230 401 475 101 842 666 691 843 508 516 194 193 404 259 440 293 133 902 905 687 829 48 581 901 59 757 489 419 241 36 755 236 16 673 101 699 411 717 765 819 551 535 53 875 342 331 612 202 739 180 216 832 842 768 343 911 35 248 990 62 834 958 478 706 57 452 893 439 679 917 232 711 853 978 501 162 792 699 912 544 964 894 297 648 847 896 914 847 360 536 26 829 236 221 945 683 971 996 738 713 725 944 439 453 951 190 579 389 938 49 44 962 308 459 341 650 600 219 708 955 920 319 445 30 803 52 650 319 35 654 696 892 979 267 615 706 687 323 142 593 749 233 35 232 195 737 251 593 29 410 191 62 191 589 722 379 777 692 335 468 180 408 838 957 659 946 10 153 486 639 310 52 347 915 452 134 91 688 883 531 839 197 577 769 258 599 744 14 716 291 693 444 859 36 272 12 781 109 560 611 747 122 342 628 313 104 685 184 312 954 930 624 372 526 487 263 789 378 743 931 209 433 709 542 225 597 487 683 968 680 448 112 456 269 266 906 956 948 612 904 7 585 289 548 613 62 184 275 913 458 568 829 373 830 14 861 843 865 258 696 814 830 790 487 146 716 372 169 493 125 275 255 830 853 122 60 813 182 997 158 873 163 544 642 126 319 907 853 553 139 244 486 489 256 684 922 93 388 576 431 710 354 111 748 615 836 855 157 912 803 874 646 635 854 245 986 858 235 741 846 598 911 11 614 638 896 40 361 81 874 179 222 484 214 229 663 613 283 946 960 104 770 649 537 271 605 865 897 81 414 700 820 220 853 829 406 247 885 77 246 373 219 4 413 411 13 504 651 200 713 538 510 591 352 919 169 818 643 129 239 21 925 527 909 931 585 295 722 418 758 322 121 749 817 28 47 0 655 243 868 159 469 674 927 350 768 986 216 211 820 614 20 261 629 613 810 372 396 800 385 721 326 693 167 157 245 934 853 981 162 805 243 856 901 789 336 781 575 619 567 328 732 841 616 188 400 559 68 909 445 583 523 615 825 334 646 355 210 358 239 260 184 476 74 493 219 106 166 446 531 226 105 450 749 818 953 283 836 399 606 788 901 508 5 649 32 881 517 750 381 879 893 28 896 669 226 48 94 573 83 884 818 223 999 461 236 802 53 788 571 67 47 131 615 506 831 26 213 284 803 223 50 256 629 584 819 350 809 890 379 250 555 201 904 76 774 808 711 140 860 566 540 530 834 299 698 276 404 958 751 910 746 374 88 685 209 35 104 792 108 381 729 619 284 273 960 842 202 206 195 342 476 776 80 62 945 778 752 317 30 862 278 169 940 622 71 4 458 818 287 402 875 189 311 561 527 902 595 909 253 813 308 242 30 546 862 966 703 10 523 458 539 63 691 886 282 665 8 925 238 123 827 354 482 637 253 212 685 123 97 562 685 998 296 982 919 539 917 637 435 588 517 365 821 850 404 760 552 666 72 225 38 67 997 597 814 148 240 948 907 28 150 342 33 205 383 538 360 299 675 507 966 4 939 314 477 867 811 873 319 165 213 45 516 333 270 443 244 204 867 224 112 291 172 318 360 325 980 990 24 388 789 426 71 144 277 32 832 962 883 359 662 984 883 11 286 397 213 732 359 91 468 993 483 418 682 756 146 408 924 958 457 701 993 807 114 293 315 718 692 406 966 701 268 828 89 40 714 438 124 704 56 518 545 662 988 223 581 748 91 451 548 94 459 810 864 350 64 253 855 775 899 82 663 554 691 304 196 866 957 633 364 502 893 290 42 176 424 91 419 202 985 436 944 255 851 985 399 257 369 902 510 491 445 602 308 522 815 759 327 88 520 141 177 232 405 77 577 911 372 358 385 355 633 781 732 591 86 929 840 688 267 978 595 689 313 285 372 142 593 797 594 740 610 177 755 461 328 105 288 33 777 186 584 410 949 798 133 505 515 445 312 800 404 834 569 512 65 499 13 355 289 684 898 318 801 103 908 209 156 787 504 238 139 519 397 2 908 154 722 667 713 239 189 973 649 892 829 45 21 248 958 787 212 718 120 912 938 216 470 228 700 716 940 986 898 748 449 70 235 713 181 429 452 724 410 168 873 689 923 946 685 13 327 346 291 339 895 373 359 413 247 219 710 869 331 654 556 11 131 588 315 827 895 668 15 594 724 547 626 63 976 695 369 103 535 377 271 42 796 731 264 654 904 583 955 583 701 671 594 603 38 849 563 346 205 968 625 574 751 412 29 775 725 208 995 660 497 85 454 483 747 931 935 431 175 308 44 436 407 815 347 610 50 397 918 681 940 108 892 534 608 844 805 628 890 180 137 522 854 606 866 549 795 504 546 610 349 771 493 188 636 429 132 550 298 150 410 939 422 115 546 80 115 261 705 913 109 993 98 123 649 306 769 225 725 838 549 226 227 650 529 62 687 448 264 513 761 528 100 745 955 4 702 764 576 864 225 321 266 919 274 118 960 939 637 916 394 595 353 77 816 594 309 596 841 531 555 64 69 773 663 354 163 115 897 973 174 10 543 347 669 891 353 726 583 895 415 211 542 487 41 490 223 319 147 81 311 644 456 696 999 195 367 753 895 646 828 81 528 141 33 91 673 189 952 7 96 561 588 586 226 627 540 971 857 61 553 724 319 210 87 400 234 204 114 999 610 630 137 738 947 603 240 193 665 652 839 699 63 39 806 6 127 435 944 943 754 516 338 472 625 97 805 598 906 931 760 785 573 920 48 716 937 783 145 13 105 144 866 641 311 764 542 653 841 681 219 359 226 57 878 61 389 618 96 77 100 176 774 293 621 52 25 344 833 997 460 896 341 84 730 639 982 459 996 621 815 489 214 843 110 95 248 436 566 125 673 921 905 158 852 36 770 831 788 948 280 954 400 17 250 459 969 61 281 185 517 483 111 433 137 198 967 38 3 14 310 700 434 873 346 921 657 977 442 344 115 193 882 491 717 872 648 51 268 495 886 806 734 206 309 548 145 509 714 721 720 472 339 128 406 608 103 948 893 726 668 269 673 891 758 376 843 160 266 256 876 206 686 622 665 199 69 392 210 30 299 74 124 412 284 856 843 509 294 66 748 425 863 82 951 229 653 686 394 885 959 167 990 331 468 892 641 45 477 540 470 826 563 230 133 929 645 623 132 28 591 215 651 514 861 267 93 136 178 589 333 28 375 826 861 325 524 578 642 658 390 820 271 744 216 710 513 497 959 153 892 180 272 277 769 431 192 952 509 894 610 156 451 753 537 57 988 260 823 888 999 505 231 958 133 216 447 899 208 841 680 36 603 321 609 986 924 688 442 636 126 67 430 686 33 8 862 929 1 872 554 832 364 53 156 935 910 923 276 948 534 604 800 384 329 149 569 115 741 42 195 757 925 5 30 725 925 105 631 943 659 140 823 143 999 335 996 975 489 235 266 701 209 297 42 893 341 784 497 847 832 747 643 731 563 495 397 308 547 323 475 787 342 790 191 170 581 277 547 633 611 712 284 947 524 242 97 648 563 621 982 218 555 190 721 208 251 749 25 598 393 118 822 932 260 743 459 236 143 19 891 959 0 480 820 33 390 331 518 334 397 836 777 491 298 751 6 609 989 770 647 104 212 68 714 496 203 197 757 441 354 884 661 846 568 978 774 44 685 703 408 632 677 503 892 497 363 197 432 22 906 414 622 312 56 209 342 665 503 573 238 383 552 57 950 848 400 888 670 248 274 719 751 466 538 130 449 27 320 15 383 600 739 233 570 697 476 489 436 651 819 576 871 43 739 732 742 651 728 473 435 580 373 48 367 368 800 985 877 77 444 792 25 829 744 721 924 546 929 920 792 528 659 695 228 989 930 600 84 578 692 78 301 799 491 37 806 688 624 475 991 608 510 681 399 185 850 339 264 307 525 637 782 514 814 977 358 582 357 559 423 615 581 679 122 607 148 631 546 43 691 358 421 618 584 918 151 329 50 411 720 361 150 588 328 290 53 273 789 124 795 806 500 89 572 588 801 21 199 593 620 177 274 825 989 339 77 126 503 989 324 784 139 4 471 407 834 9 93 656 224 846 652 53 454 991 904 30 980 539 596 210 214 605 823 41 1 801 784 956 118 25 153 50 569 214 254 335 953 928 12 733 318 249 632 249 730 288 673 67 394 696 613 246 125 588 103 894 437 106 856 674 820 811 129 585 761 356 26 879 397 624 414 288 739 659 435 168 45 553 640 804 663 678 938 475 86 82 415 766 233 616 156 39 389 397 98 903 475 114 620 32 261 559 336 796 787 45 399 248 525 192 450 241 55 717 565 850 396 84 563 556 499 568 962 489 397 852 275 752 588 373 62 690 519 916 901 925 834 725 444 682 596 253 214 742 978 723 468 317 639 362 579 664 95 492 59 856 11 347 131 957 284 457 931 446 781 830 348 742 858 696 702 150 573 290 580 959 39 823 883 314 351 85 33 626 154 57 53 257 516 13 827 614 355 915 259 390 619 499 600 77 281 797 490 332 448 274 758 184 99 666 243 16 691 537 175 80 613 952 655 765 796 666 279 189 655 501 414 43 110 932 427 225 645 446 176 349 511 31 142 727 887 380 713 458 262 649 495 177 44 512 427 893 159 193 711 594 186 625 545 657 926 207 860 115 574 963 391 117 543 894 860 882 674 745 255 430 531 147 346 560 470 606 868 103 352 118 359 316 617 232 25 679 395 349 279 636 435 922 690 549 87 879 340 759 646 403 932 116 598 848 475 509 583 260 925 570 465 195 279 32 535 28 249 723 663 770 653 144 413 644 777 916 783 595 179 126 909 769 506 161 126 977 449 530 301 857 631 335 431 610 354 783 209 481 487 458 746 717 73 476 256 843 285 331 74 96 745 746 425 177 593 445 408 935 765 794 55 463 83 915 760 231 984 885 365 800 755 429 54 674 533 585 443 108 140 349 989 174 891 184 95 842 503 207 215 9 604 212 335 236 709 0 320 449 371 901 106 885 902 528 396 3 783 840 493 585 766 78 919 195 826 929 794 761 736 732 935 109 687 147 430 786 619 487 222 496 207 329 945 109 620 767 778 314 777 510 968 357 809 256 288 11 264 944 26 615 671 165 726 591 366 641 640 555 565 866 300 607 406 71 888 325 205 492 935 493 554 587 15 499 791 476 635 690 709 641 623 85 11 592 343 298 280 742 68 726 396 503 678 718 697 757 591 393 633 79 819 767 704 677 239 520 902 652 790 139 87 519 21 454 968 223 459 907 892 20 862 912 139 319 616 935 57 498 162 500 685 628 667 460 359 172 212 977 1 322 834 71 681 703 864 973 52 616 306 889 830 950 27 455 198 0 291 924 973 89 329 756 292 853 62 882 774 577 241 309 976 789 938 648 788 235 622 754 917 959 892 58 873 730 889 942 373 8 591 342 938 50 279 66 967 864 117 309 228 831 340 69 329 555 223 890 418 285 648 279 682 718 396 367 981 194 250 860 946 529 350 560 939 358 584 725 724 271 352 839 336 516 10 585 746 539 767 131 120 800 850 640 649 555 407 348 484 512 517 867 72 567 371 437 490 19 627 135 247 827 857 300 972 450 244 843 909 823 760 910 103 634 150 163 917 378 527 443 385 57 7 596 566 640 841 987 144 299 700 342 966 406 369 134 845 343 841 395 230 85 944 623 537 695 778 310 824 728 418 929 330 11 73 773 959 452 937 42 820 985 358 152 183 848 888 666 302 970 302 45 231 249 195 445 481 457 993 900 754 898 760 550 662 588 311 208 325 818 130 778 111 112 442 827 140 437 764 329 567 593 575 914 905 503 447 503 392 943 813 305 524 648 649 326 307 956 284 330 552 347 248 405 856 770 32 918 293 192 362 865 139 688 350 137 291 856 862 787 139 84 433 474 561 909 235 392 64 146 475 694 843 25 832 336 943 301 352 602 862 748 931 708 814 219 525 161 633 930 32 936 834 965 15 150 210 226 570 810 130 403 359 2 24 767 479 827 349 809 245 280 58 950 175 50 261 103 768 17 901 240 845 783 925 692 370 534 498 624 821 125 689 631 493 477 469 537 821 202 573 431 825 251 553 932 490 187 619 638 145 318 766 357 135 867 227 534 474 12 615 260 154 228 173 765 652 969 823 376 554 777 233 967 663 888 525 39 377 335 271 277 722 226 841 830 641 488 598 293 269 970 416 885 388 808 479 547 786 838 410 893 773 777 843 399 116 571 694 499 44 988 86 411 837 762 905 267 328 621 692 332 226 39 665 812 889 730 558 795 370 410 745 296 171 82 689 857 696 388 412 561 17 391 264 887 339 273 255 353 40 893 543 984 17 232 502 166 239 856 343 562 747 431 425 508 481 721 306 328 433 713 132 666 801 385 656 244 139 134 377 843 485 261 999 150 831 216 127 625 481 342 772 813 121 116 876 937 244 282 185 739 938 962 476 613 988 458 510 489 663 233 702 745 245 326 218 108 450 491 833 685 162 45 567 774 789 523 857 740 649 219 524 119 741 688 577 738 231 460 574 519 689 566 420 727 738 198 611 464 149 690 957 924 850 731 615 643 98 817 332 603 954 892 666 563 150 172 429 705 263 805 770 653 303 630 478 293 72 562 89 145 260 324 404 289 205 908 597 850 4 901 941 575 376 441 299 577 851 811 915 790 429 343 427 135 799 493 536 415 171 369 335 565 47 266 236 731 158 848 655 479 26 874 881 64 404 318 619 238 599 190 947 510 888 344 870 845 642 303 72 801 977 237 639 446 883 266 692 558 72 815 150 72 821 802 441 613 728 607 874 200 947 511 722 43 400 576 731 395 422 200 959 355 758 94 76 553 676 483 575 943 546 273 453 865 457 365 997 161 435 836 175 418 772 36 437 764 865 356 14 274 272 748 227 330 308 730 776 974 174 677 210 486 952 759 754 296 359 664 759 487 990 434 225 506 557 483 223 149 615 527 879 303 232 637 540 63 482 757 96 373 203 185 685 358 0 918 839 517 69 149 982 433 127 991 530 895 448 959 476 750 837 120 219 932 8 167 976 698 843 569 706 272 366 872 4 118 580 57 383 990 516 404 431 238 905 920 936 668 704 301 156 726 249 93 508 125 808 657 286 599 417 461 262 133 12 162 926 850 547 107 506 643 269 585 640 358 528 340 23 334 787 319 927 349 791 620 714 287 821 885 534 33 241 611 765 284 608 618 890 79 589 15 659 213 161 934 582 690 466 24 157 633 93 421 117 607 868 607 205 616 951 725 675 809 703 771 403 615 157 251 208 660 203 209 523 659 341 348 900 578 41 526 352 301 479 797 212 513 831 45 717 443 810 394 416 532 283 969 438 300 389 408 671 586 809 123 194 702 382 694 833 560 650 879 912 183 822 319 398 145 368 777 558 202 796 812 838 107 460 816 411 622 883 924 198 503 792 560 456 643 300 103 978 16 78 433 511 605 736 273 933 354 998 336 973 893 366 318 503 582 756 764 7 826 181 597 600 92 654 136 598 206 163 292 460 751 50 157 840 334 288 61 28 784 320 512 844 862 858 649 636 308 2 429 817 123 487 286 898 668 531 957 405 539 938 423 280 729 842 506 133 633 441 75 470 571 722 112 463 45 678 591 766 170 760 890 728 234 218 985 236 216 531 131 284 574 105 721 392 234 716 97 136 147 486 131 198 608 553 934 45 184 293 519 751 45 328 480 740 749 326 422 944 572 88 714 522 510 102 450 477 567 27 385 881 946 587 852 952 172 195 395 666 256 664 701 150 351 783 469 705 478 286 814 383 806 970 939 787 222 581 694 399 276 805 250 550 508 824 177 50 720 121 955 414 956 193 2 45 796 353 812 186 68 330 90 231 481 722 993 274 918 140 184 635 176 147 544 63 748 433 32 916 249 564 542 523 806 69 718 174 556 608 214 429 883 27 108 565 770 297 535 247 899 398 564 482 109 432 938 886 226 996 258 854 899 215 830 758 792 952 700 782 4 724 382 698 459 762 842 694 549 882 832 154 352 680 522 629 791 387 786 744 696 307 203 406 912 760 279 283 417 206 922 714 828 371 883 841 38 321 169 942 693 237 837 209 535 282 526 548 775 726 217 859 786 917 867 873 989 327 546 85 74 235 875 859 192 898 358 307 470 494 962 531 431 146 878 763 122 797 26 194 129 361 23 905 376 450 386 60 876 445 370 697 912 988 23 209 899 952 674 754 965 10 663 95 342 411 341 112 954 97 581 333 313 342 948 257 332 262 275 631 32 81 210 118 834 304 833 651 958 211 733 293 178 619 917 727 247 637 875 340 708 966 690 273 414 367 436 449 16 166 0 894 4 417 753 621 217 714 748 686 168 951 199 323 960 232 446 483 670 789 572 706 10 901 490 74 943 467 475 328 765 646 717 762 139 360 383 259 26 487 2 953 260 93 288 935 242 738 701 8 337 702 548 783 373 983 653 567 173 838 914 782 974 388 121 265 151 899 649 399 978 876 728 331 223 660 667 890 527 578 652 479 225 360 761 524 361 191 990 653 557 116 769 272 470 502 205 379 265 945 180 751 229 23 320 659 948 616 481 100 155 794 170 137 577 438 831 322 577 477 538 624 153 377 207 634 627 129 851 990 894 544 324 921 240 493 165 331 719 87 623 317 715 294 418 133 456 357 742 22 857 711 508 204 495 161 425 558 488 881 983 990 83 155 15 392 835 701 774 993 257 710 623 990 728 183 902 492 618 871 199 300 578 746 254 351 457 286 111 947 432 315 382 814 397 598 94 967 568 620 780 379 179 718 59 503 4 269 260 117 300 598 836 710 144 203 443 16 969 876 885 786 988 563 686 416 828 619 38 373 336 38 885 686 990 724 805 88 692 748 633 621 924 355 790 799 317 277 940 749 821 11 668 689 592 897 637 386 656 144 766 654 913 149 728 863 588 389 25 216 471 687 508 986 856 730 757 923 84 13 917 207 405 966 940 241 655 685 968 173 802 418 510 199 223 586 570 146 324 554 405 778 315 640 119 186 775 885 945 322 598 495 611 809 334 505 545 105 261 382 866 579 36 715 569 529 198 977 966 164 237 970 304 648 923 300 329 300 654 578 332 51 863 353 174 533 685 338 817 920 631 436 145 50 253 253 108 278 281 956 690 477 438 978 990 590 192 358 688 890 734 945 991 240 263 807 881 992 908 593 24 471 331 481 230 656 953 533 216 892 217 440 442 604 720 612 655 487 727 254 574 997 649 124 207 386 153 983 894 536 240 225 424 641 911 245 742 946 796 39 864 366 664 559 596 208 421 104 767 54 81 749 995 176 551 400 590 348 430 393 738 538 102 664 826 367 684 418 587 538 40 27 55 476 691 295 86 594 588 832 491 124 104 314 819 118 360 608 387 108 186 797 884 83 513 965 180 890 791 638 511 23 84 819 883 183 59 999 281 743 152 454 294 185 255 116 462 836 599 135 630 738 226 702 692 809 834 306 39 994 948 203 695 540 416 117 697 916 264 227 433 106 13 621 746 321 210 509 115 628 217 319 697 322 857 962 142 314 624 184 958 816 928 215 664 471 107 204 746 978 131 870 788 230 335 820 740 783 310 358 268 632 539 778 298 627 917 785 276 124 650 538 55 536 936 51 783 467 322 290 102 205 453 289 683 553 635 706 293 427 818 267 632 611 904 281 575 232 835 254 724 954 647 916 668 112 603 384 392 422 834 645 136 757 575 701 199 699 988 531 838 445 919 531 469 949 743 508 685 4 915 648 467 534 12 276 334 259 404 534 885 160 104 200 209 827 365 210 24 232 735 49 534 163 339 966 271 177 287 314 554 618 498 177 42 510 536 482 776 243 311 737 147 829 384 275 150 600 843 426 950 815 410 645 150 806 96 355 533 420 914 239 211 576 670 348 472 465 506 112 844 113 646 411 955 445 351 645 448 990 374 487 885 505 966 443 252 413 741 922 48 452 928 921 945 498 20 825 41 563 397 429 641 365 983 222 717 821 31 873 640 907 757 647 743 361 465 928 601 121 772 40 103 801 760 294 637 854 667 387 206 320 435 881 526 40 592 939 22 652 687 452 345 163 128 319 785 349 810 172 398 441 108 571 730 805 321 105 527 869 967 28 252 909 228 38 729 79 20 118 813 312 719 604 552 846 670 457 597 618 802 767 572 798 435 203 935 578 981 418 891 622 853 897 235 31 730 456 375 575 396 587 462 681 491 774 852 154 198 384 941 124 694 770 135 611 138 215 823 212 820 695 453 846 433 168 544 400 381 6 733 324 903 371 970 269 0 510 14 825 65 779 335 602 545 72 62 493 783 822 452 336 947 541 712 664 384 997 781 152 531 230 807 85 117 5 627 534 407 814 647 342 855 223 747 216 757 636 942 928 373 426 657 253 202 302 856 112 878 90 956 531 221 955 244 589 544 350 999 210 531 333 562 40 377 253 213 645 296 518 592 796 826 397 594 865 714 915 184 314 628 146 4 163 673 893 598 17 253 253 416 937 517 727 958 491 759 429 530 190 53 266 410 678 694 942 513 584 235 31 547 277 161 380 384 110 544 163 175 742 517 176 58 537 990 868 590 256 801 621 569 178 399 161 769 558 500 412 742 344 364 595 741 554 983 998 649 293 193 554 444 689 534 856 850 652 610 804 882 349 650 701 115 582 483 396 922 208 49 25 538 972 855 746 974 883 614 863 42 880 588 241 164 317 289 360 135 943 860 262 542 524 416 525 677 156 24 753 356 582 863 516 873 162 335 788 406 355 831 580 797 209 193 205 266 600 765 218 200 212 347 338 456 559 667 755 213 799 85 107 290 844 695 329 310 785 714 715 96 759 157 293 804 824 913 870 836 718 552 368 75 452 109 856 178 362 763 910 200 947 533 664 401 60 702 90 993 353 381 707 139 187 716 152 227 210 203 415 122 863 369 381 613 298 51 964 171 820 615 72 848 27 780 103 224 22 626 619 197 721 683 143 296 765 343 915 173 682 4 939 321 137 167 655 425 934 74 619 302 255 803 887 566 710 597 539 423 235 307 460 631 19 168 832 36 87 454 433 645 269 253 634 466 159 548 786 560 454 726 345 447 766 309 209 746 570 671 452 154 471 73 524 244 864 101 644 110 557 861 840 928 405 900 310 818 118 261 973 725 960 736 958 774 584 109 773 872 967 369 710 757 404 185 533 24 501 938 360 647 953 771 0 364 852 530 782 392 445 473 339 598 400 608 534 809 903 814 533 361 134 87 344 301 690 894 452 24 314 702 400 229 381 474 628 698 883 555 945 97 423 877 559 417 761 937 232 780 556 376 630 888 207 504 155 712 813 738 956 175 15 462 802 55 218 82 131 800 637 444 166 396 886 890 976 444 107 209 566 906 230 561 118 930 266 505 924 763 38 908 418 653 682 773 264 173 816 568 374 841 345 142 330 279 955 248 419 88 348 707 936 238 615 577 333 733 189 737 176 935 858 796 244 397 642 173 522 650 126 991 591 55 685 498 261 236 431 774 575 149 875 832 151 424 557 21 419 855 771 456 787 674 666 448 784 539 527 695 705 62 790 500 242 434 133 239 0 854 783 903 582 723 182 325 328 483 157 576 797 563 187 455 765 965 329 380 737 535 844 962 972 338 705 956 63 893 830 648 508 696 924 902 91 81 534 54 309 64 701 46 920 887 1 967 670 116 996 434 763 946 828 34 275 310 667 393 650 25 456 946 285 91 980 983 797 63 57 283 992 920 42 817 700 73 983 12 400 774 485 94 338 233 22 459 248 724 670 661 177 967 435 984 6 219 454 782 558 241 195 930 797 794 919 694 735 36 136 822 253 225 554 892 570 254 55 329 468 511 313 493 214 3 77 975 271 550 799 147 207 601 899 738 733 998 722 557 942 963 732 665 528 724 335 947 803 404 169 221 73 981 796 959 829 949 78 525 48 850 565 750 567 163 189 107 675 672 262 655 478 911 365 939 572 914 824 578 284 756 815 418 804 157 807 696 254 233 188 609 719 39 949 393 947 958 977 944 848 56 421 283 375 775 94 290 285 780 866 941 404 706 744 360 180 715 93 479 862 755 834 905 704 431 344 722 267 674 574 49 531 0 613 160 962 339 508 996 773 281 89 627 141 180 12 351 665 494 916 207 364 294 129 916 712 349 529 725 212 225 938 99 111 125 642 706 904 311 706 809 987 726 13 103 277 568 784 323 816 704 138 356 283 518 519 930 244 134 70 835 471 233 1 466 72 829 739 887 337 973 483 34 224 726 876 991 2 800 770 908 854 650 859 765 285 475 316 722 747 949 696 734 345 32 632 987 750 161 659 390 277 975 840 56 238 356 659 455 684 522 682 203 593 995 390 51 909 262 524 411 385 707 520 990 684 786 408 244 392 641 521 82 957 352 42 696 200 399 430 763 673 202 266 595 386 6 369 928 703 417 13 72 805 860 608 543 371 988 707 43 804 471 906 556 872 547 977 390 675 742 317 988 116 58 243 162 177 928 424 653 256 477 287 973 513 358 893 791 917 592 175 128 176 84 277 447 719 178 991 862 942 216 36 834 139 741 117 136 906 153 757 969 62 177 34 876 326 798 162 785 323 507 953 425 510 525 349 995 889 613 849 419 13 612 697 671 681 903 882 156 721 492 199 857 212 849 630 734 925 748 343 947 751 195 112 409 253 13 422 514 949 136 409 508 582 780 145 892 986 11 111 710 998 727 119 637 509 278 212 789 763 732 347 532 79 312 136 54 934 138 828 403 962 130 176 972 810 743 896 664 58 612 634 199 701 200 958 45 612 882 139 997 814 444 341 263 165 105 867 88 519 410 539 351 693 704 78 262 881 954 234 53 822 708 153 11 913 681 433 868 211 687 965 607 70 372 753 959 37 426 141 820 77 947 536 829 988 488 959 469 331 736 446 879 451 421 652 327 801 322 550 785 487 485 458 583 310 130 631 604 92 25 849 452 781 760 819 632 699 763 567 763 786 681 838 334 415 720 579 268 428 738 701 844 936 766 202 768 811 331 389 815 486 166 575 711 161 845 325 927 543 573 489 313 376 342 166 467 610 20 573 850 314 981 434 649 157 580 747 117 916 561 435 563 410 844 240 672 96 91 33 517 310 389 646 81 830 112 542 131 112 831 820 179 911 543 463 744 372 249 831 752 786 197 675 991 17 387 583 119 262 744 724 78 145 969 89 480 359 648 980 754 789 788 213 617 560 760 158 24 337 638 670 840 599 295 787 266 645 176 198 524 658 673 983 874 851 266 310 978 437 351 397 457 397 893 874 325 270 208 908 276 135 658 107 7 776 748 194 488 729 382 871 646 277 749 481 850 506 447 105 628 873 757 45 760 552 980 90 225 283 851 116 360 491 204 690 401 302 903 365 420 489 483 431 740 102 726 816 592 73 948 267 470 4 668 213 56 73 305 805 965 435 88 306 910 679 299 764 943 469 113 678 515 328 539 956 946 228 775 795 630 535 947 709 972 769 309 723 814 255 865 54 957 358 867 924 653 400 939 252 532 555 358 827 913 93 307 390 787 900 1 63 630 192 586 99 884 599 614 888 316 692 22 36 575 912 805 691 160 439 519 399 256 932 750 56 439 625 914 93 589 190 542 219 412 794 867 358 632 573 933 59 617 436 307 937 201 660 223 599 223 723 915 449 815 100 501 851 134 373 343 569 734 461 345 645 60 447 294 315 364 245 276 469 405 660 714 567 492 690 276 109 240 32 61 365 976 595 204 991 331 365 134 138 486 265 576 871 774 859 997 345 639 729 225 9 56 435 475 324 747 150 806 505 102 496 2 517 850 635 716 943 615 257 790 847 256 467 579 538 315 34 614 829 703 291 552 282 390 23 573 72 105 987 440 716 776 338 828 860 829 976 783 33 429 169 351 33 343 575 535 49 831 968 188 877 107 21 792 439 464 325 428 909 255 746 418 273 228 437 79 935 201 862 781 829 290 119 804 91 155 514 869 421 732 532 833 226 30 903 799 970 976 285 628 430 72 301 808 834 657 794 728 668 374 589 289 120 863 938 165 748 660 570 501 506 981 665 129 767 894 168 908 713 331 802 621 968 337 526 285 330 223 729 465 378 634 871 516 926 54 11 723 51 169 299 534 107 164 209 205 663 217 890 692 948 889 534 358 444 955 817 421 43 483 349 933 115 136 873 791 856 75 426 909 65 742 350 227 272 847 793 488 992 398 54 220 561 529 976 877 149 306 917 280 203 411 36 378 259 388 882 847 496 875 502 911 354 629 352 293 742 607 912 708 622 321 253 560 856 861 226 570 838 958 618 764 497 385 802 139 817 871 269 315 895 224 821 685 762 519 2 308 256 703 145 793 27 7 37 994 836 214 201 824 86 40 735 206 452 824 747 450 471 887 410 356 977 10 232 348 71 304 901 165 291 308 373 374 859 814 925 166 123 11 563 60 607 574 919 212 877 433 200 33 168 988 192 79 434 260 292 715 505 540 307 213 478 342 788 156 971 18 415 987 728 965 52 197 962 932 439 598 215 448 448 440 133 795 489 670 828 758 639 68 929 575 928 530 592 334 529 549 303 980 381 679 772 762 548 407 657 401 649 309 547 809 539 511 191 694 397 509 40 710 600 375 137 623 616 869 166 147 537 676 924 838 842 857 944 8 354 293 508 114 568 16 505 339 510 545 575 677 11 735 22 795 806 497 72 992 337 318 221 238 557 780 373 141 926 288 964 693 948 789 782 305 653 170 796 175 90 593 459 822 869 14 200 199 405 883 834 77 864 444 925 505 288 448 362 46 67 567 858 44 305 380 755 822 875 485 219 828 120 877 301 920 84 769 662 121 379 390 301 116 686 298 740 239 26 651 990 683 626 181 374 825 226 645 447 190 451 909 515 472 877 698 76 590 732 815 985 68 850 203 359 853 982 448 645 875 735 983 810 181 656 518 867 745 696 587 118 979 933 703 764 574 917 548 122 500 76 976 559 941 190 648 221 927 236 178 129 722 815 440 83 12 399 229 687 897 526 119 62 410 53 508 154 454 379 878 538 558 792 481 449 594 373 668 615 988 269 99 2 177 161 435 750 944 722 843 262 215 572 56 814 796 756 243 576 119 419 189 296 378 972 242 493 618 984 136 565 609 322 99 296 709 775 335 85 609 691 226 164 32 58 911 775 21 118 58 960 626 681 790 794 103 259 517 533 788 504 210 604 978 812 339 787 613 595 461 434 53 94 885 644 921 16 480 418 214 654 902 950 793 705 669 622 304 126 538 180 310 598 509 740 261 908 457 846 180 118 65 154 627 228 648 37 219 22 502 551 840 998 10 44 71 560 797 714 52 373 676 314 157 375 660 2 432 106 796 822 186 878 397 154 266 728 650 361 780 267 838 450 299 869 962 833 666 756 566 202 242 100 498 277 971 105 496 746 506 307 561 394 722 180 962 201 636 763 419 143 481 151 833 963 493 637 778 861 542 276 549 996 200 214 543 368 586 825 612 594 204 141 125 469 941 488 21 609 887 951 110 302 69 558 470 683 946 76 223 94 306 675 803 874 154 739 145 370 652 526 549 444 985 767 36 2 544 368 456 707 446 725 752 653 534 61 542 351 77 966 111 400 508 305 44 50 738 241 878 435 925 219 864 958 663 83 785 290 222 644 217 673 136 574 605 929 535 642 888 7 273 424 309 59 395 711 714 760 373 886 427 601 527 571 300 785 362 156 306 360 98 953 470 457 826 31 725 35 891 447 719 249 928 322 23 955 968 684 263 805 125 51 373 932 928 485 383 287 742 176 422 804 680 174 675 86 58 583 405 283 128 231 430 760 788 98 774 872 992 84 705 345 609 710 134 927 266 299 122 775 179 683 128 829 218 786 318 225 548 765 459 722 649 611 210 451 542 258 503 132 242 351 420 880 331 215 662 439 653 192 125 429 491 50 144 176 614 464 790 352 638 955 839 194 936 904 869 35 180 61 728 269 155 620 563 971 673 190 443 11 543 122 38 822 726 580 939 534 432 57 732 607 457 523 625 238 741 802 904 497 995 217 550 350 845 909 359 606 408 358 108 196 514 923 233 497 333 393 928 513 192 456 990 93 222 532 564 630 477 640 229 232 668 900 566 225 945 298 40 142 365 695 914 528 912 39 468 46 460 433 572 980 682 182 19 189 922 483 285 321 607 100 151 91 819 840 993 576 475 596 816 383 472 187 410 549 840 861 429 128 783 693 580 179 865 315 129 637 969 700 470 932 286 388 718 752 223 147 278 997 22 693 820 467 129 988 639 88 67 542 676 105 363 186 595 500 918 231 720 327 837 347 279 363 878 31 6 449 518 342 16 113 567 355 787 236 9 602 947 598 485 760 822 266 403 264 716 187 934 72 205 641 978 570 75 960 136 103 509 178 988 481 653 982 936 117 555 852 855 441 368 767 553 84 101 655 845 575 487 371 780 92 142 808 576 725 561 477 680 888 668 41 682 339 866 378 801 365 101 324 593 135 91 830 26 799 120 539 233 82 448 110 564 110 146 359 298 407 968 943 548 550 340 170 825 449 787 380 399 316 437 706 386 770 852 37 62 727 662 137 4 138 652 283 831 710 660 166 326 834 674 833 20 250 840 678 767 808 713 836 562 374 607 232 304 608 542 881 439 465 628 959 216 214 758 672 392 6 785 659 271 494 690 223 22 254 992 304 975 850 401 938 780 433 634 657 845 14 586 263 245 626 415 409 59 904 932 614 500 125 513 912 192 27 920 24 507 58 497 353 60 918 31 339 363 524 678 124 186 407 147 525 528 773 44 1 55 644 565 556 889 970 28 194 686 463 173 849 690 105 220 504 965 703 70 495 90 853 541 468 719 820 225 383 564 27 643 129 482 485 412 768 560 908 241 234 3 651 573 721 35 815 259 124 316 250 743 829 956 31 562 689 361 647 335 573 467 165 645 110 180 628 653 948 564 790 887 989 486 368 571 2 528 338 188 136 974 782 76 432 874 127 248 481 723 632 325 85 538 916 719 101 687 30 517 833 350 186 82 417 240 690 152 812 761 677 962 79 851 336 814 841 301 917 910 359 989 448 489 802 317 223 657 807 711 452 754 747 615 41 630 50 138 301 892 564 362 342 805 945 785 856 958 933 247 705 984 383 547 644 576 435 832 514 71 383 651 718 353 325 841 204 175 591 908 639 949 47 881 130 422 475 759 840 506 297 689 466 123 897 528 533 774 91 870 84 678 766 189 704 673 616 478 313 89 326 529 693 260 703 394 376 277 136 688 273 360 306 481 314 731 154 779 589 599 680 975 769 986 711 668 660 296 659 440 859 587 233 353 963 322 982 984 883 519 931 181 349 952 183 357 894 528 571 201 286 146 269 171 936 626 382 860 69 865 190 171 197 970 625 117 487 520 148 698 938 710 953 501 476 751 823 876 44 805 215 83 989 762 967 667 599 528 440 683 320 481 768 650 504 900 202 693 540 482 378 137 305 473 108 699 103 108 289 355 405 119 846 630 541 75 380 478 861 741 827 507 238 1 777 59 280 612 579 526 285 100 759 779 273 9 526 572 945 374 553 525 628 85 725 215 686 25 15 968 214 542 112 131 703 619 338 47 176 893 944 510 715 12 576 717 868 99 475 164 619 608 783 891 176 916 658 457 274 854 703 993 446 182 327 66 256 680 549 548 210 798 262 825 454 885 73 113 405 836 483 989 88 102 539 224 10 988 187 16 935 140 316 412 289 548 291 749 556 196 37 516 772 104 248 690 818 246 716 208 392 154 187 957 548 979 483 583 665 951 962 371 675 49 690 508 763 275 960 802 19 201 753 384 640 190 360 194 322 340 909 503 933 462 379 750 434 34 315 983 3 957 282 752 500 921 200 692 943 214 362 323 916 269 920 460 819 272 386 877 887 228 851 224 243 335 499 128 33 143 229 774 277 963 415 707 901 680 526 356 215 979 794 254 404 371 756 724 152 511 697 181 795 272 436 780 583 233 206 952 649 651 55 208 141 460 869 435 107 480 485 816 634 722 389 429 189 399 68 663 718 167 128 771 351 748 539 526 326 222 21 79 456 523 256 633 565 508 446 805 211 224 47 286 461 28 177 374 480 746 299 121 437 942 583 642 470 450 750 870 267 22 249 980 680 61 755 422 323 783 536 338 462 563 383 8 28 566 948 681 592 184 630 623 338 934 101 761 113 199 713 171 855 100 881 726 787 92 374 437 731 379 964 19 735 851 196 836 187 805 308 117 431 291 365 25 757 29 833 152 31 234 171 347 492 143 449 919 785 544 879 138 121 800 867 621 933 538 987 551 795 843 228 788 454 873 822 14 974 509 653 697 263 934 837 388 90 315 831 785 491 520 10 968 270 514 558 648 218 564 960 261 896 876 414 60 575 502 357 223 219 441 968 493 181 445 916 351 181 340 225 862 835 155 926 968 786 878 80 405 578 914 811 574 473 979 20 407 551 860 875 572 423 175 343 13 587 594 269 983 903 379 450 326 192 158 541 377 436 993 204 410 971 562 546 590 836 607 305 662 67 832 979 63 661 186 638 19 848 605 32 732 968 219 239 629 384 705 210 899 38 719 435 850 22 917 193 44 773 145 167 100 803 477 703 449 285 994 535 137 138 128 299 22 899 159 84 393 153 130 961 342 322 778 101 309 335 738 46 672 825 373 615 757 198 457 568 260 8 702 223 981 41 771 764 540 23 96 450 62 266 74 395 779 654 303 129 633 677 533 51 512 488 305 867 457 326 943 176 553 801 416 476 921 537 189 428 672 168 422 953 301 258 787 327 169 601 663 650 641 512 874 696 900 328 213 236 613 562 340 2 572 183 387 76 437 726 754 75 32 893 30 879 362 522 465 267 228 54 439 566 349 665 999 87 123 456 995 872 147 373 191 323 214 498 177 934 329 398 356 637 941 783 194 339 384 91 892 441 86 648 439 640 649 203 835 384 765 734 856 710 826 598 358 677 878 247 928 137 364 921 941 525 308 556 231 89 568 339 55 937 914 851 495 41 314 354 911 591 508 460 386 329 659 763 781 457 378 792 702 257 492 309 504 728 911 397 916 673 217 482 238 960 888 662 894 490 666 850 906 560 413 60 544 51 208 438 327 396 288 778 608 719 119 102 537 227 464 402 654 57 66 983 91 903 276 933 854 872 25 238 30 61 882 466 533 522 808 446 291 361 723 981 100 394 52 939 861 997 774 132 158 726 242 785 452 424 297 217 152 207 64 295 949 988 340 650 170 250 512 32 900 787 28 786 795 254 47 328 462 388 917 527 532 903 162 714 107 105 249 248 897 540 466 144 820 186 117 286 267 859 400 236 187 286 305 338 398 796 511 646 838 446 409 568 203 672 187 953 325 97 789 953 352 995 468 939 736 793 42 56 768 321 594 780 481 854 305 891 84 634 690 480 566 545 731 87 307 731 735 956 940 974 813 453 430 646 820 646 905 868 532 807 421 850 760 120 903 394 916 108 2 995 912 487 590 277 170 73 639 89 519 740 874 455 683 183 41 685 79 368 169 998 113 235 765 373 43 6 922 282 248 238 488 112 447 70 944 181 786 796 573 815 959 124 134 31 914 63 824 741 186 213 519 879 142 132 791 363 881 179 758 269 954 356 385 831 589 821 503 872 207 902 431 902 982 114 684 573 178 793 332 603 42 693 668 140 396 743 794 605 700 492 603 799 714 585 508 80 673 237 223 445 883 944 110 218 383 242 357 504 665 412 557 616 517 569 620 313 977 91 923 421 44 164 933 977 97 787 417 573 242 807 294 507 42 687 477 862 139 579 226 755 171 572 733 24 473 822 679 649 20 290 16 10 635 219 986 486 548 261 603 533 331 635 610 319 6 711 181 23 926 184 526 781 885 689 604 298 336 858 719 145 236 896 189 865 125 177 430 720 484 964 695 849 181 114 494 265 484 598 910 203 342 443 731 66 42 912 698 84 865 790 204 138 663 147 449 135 291 489 388 267 613 885 754 680 585 487 456 51 869 677 643 368 200 308 692 387 394 382 1 158 17 758 844 16 618 380 119 516 960 414 864 874 859 752 939 593 843 228 130 244 219 369 342 956 884 148 576 993 666 552 597 385 531 567 426 274 84 695 19 947 408 165 785 293 730 576 342 92 555 480 172 150 188 321 124 26 629 193 743 518 233 555 765 403 417 597 855 6 93 559 32 460 329 533 408 615 935 751 88 99 795 50 754 570 665 824 513 708 483 910 931 381 370 392 328 629 240 186 127 860 317 953 619 692 329 456 810 251 81 40 142 893 480 966 31 667 971 339 695 725 475 4 880 411 772 692 212 617 468 660 331 280 357 393 921 909 300 324 715 986 104 723 611 296 706 605 153 613 243 875 60 43 3 757 714 868 975 318 801 103 21 799 438 278 874 929 273 128 612 333 930 570 713 844 184 407 405 999 307 130 521 485 364 734 683 103 216 871 972 563 454 600 437 805 776 591 451 469 545 955 491 735 420 963 7 241 72 720 310 2 592 616 973 119 72 680 739 491 162 257 120 19 811 33 883 120 993 654 40 60 862 341 514 466 200 155 63 587 525 694 200 162 249 822 115 406 241 101 505 288 164 662 696 103 4 870 651 417 262 935 384 772 946 973 755 487 809 972 995 255 219 38 786 451 0 603 833 16 547 740 997 89 797 916 72 729 529 758 517 114 67 576 822 710 554 756 163 651 615 601 473 544 111 538 400 45 499 303 913 122 501 37 906 448 209 985 956 321 634 613 391 389 88 273 352 774 632 754 925 36 18 134 96 254 432 870 7 132 739 593 890 290 963 511 42 652 358 193 436 594 877 290 51 334 820 342 17 596 805 621 616 582 854 515 348 112 708 309 923 792 326 165 777 887 734 20 634 916 598 318 669 968 888 437 723 39 452 346 824 41 419 846 277 129 321 769 145 866 666 947 470 460 885 130 913 587 615 172 448 703 754 195 382 798 156 432 579 578 53 746 270 901 613 243 705 560 455 914 465 225 922 317 660 578 876 683 917 340 688 668 912 3 173 499 675 56 351 293 22 94 918 51 328 138 709 113 886 199 26 814 413 308 760 659 567 697 754 817 436 159 860 722 138 99 952 852 198 670 56 265 193 701 821 129 911 792 761 500 820 972 587 30 839 392 331 527 252 229 185 184 230 287 356 254 985 318 675 635 801 136 206 627 93 770 949 155 223 757 280 152 435 649 406 714 21 557 596 585 696 816 56 452 972 926 704 960 361 363 690 738 485 685 457 372 743 960 620 139 261 96 883 464 56 961 133 520 168 454 620 183 362 381 3 895 226 61 788 261 968 49 421 142 124 830 516 315 389 477 694 699 353 817 937 562 4 385 877 372 351 989 717 14 816 420 680 110 911 131 407 938 366 819 248 211 547 62 26 583 789 559 341 326 444 148 729 849 687 693 770 869 858 93 404 460 89 556 900 624 128 35 485 170 962 688 235 559 437 507 693 612 980 215 59 142 513 633 649 301 135 842 823 143 860 494 703 540 352 291 579 744 686 793 360 390 450 181 545 400 747 701 483 40 826 501 547 739 84 726 871 32 958 547 173 995 511 224 935 249 986 864 55 453 190 379 872 546 301 462 95 784 26 891 178 668 745 567 9 274 209 684 478 906 369 528 234 947 566 180 605 606 874 263 345 157 586 758 989 65 388 512 561 493 173 24 240 20 698 140 433 318 515 134 212 775 52 276 465 469 217 350 19 996 475 382 594 632 375 692 183 830 554 673 10 0 823 631 311 980 595 343 413 576 116 436 258 844 538 131 195 483 854 639 973 746 485 824 379 719 154 515 98 738 955 926 108 574 918 697 716 111 747 378 65 229 78 425 940 145 865 832 564 677 943 743 836 719 348 957 787 982 627 460 283 562 838 812 846 963 303 878 719 620 691 285 110 720 158 337 4 568 729 686 664 654 76 663 511 456 734 840 168 810 716 623 973 757 307 931 533 719 550 385 577 840 700 725 888 568 266 859 101 325 241 222 596 181 90 320 316 901 290 623 596 285 449 102 349 422 317 811 11 992 0 983 267 304 934 138 166 918 378 755 917 33 30 27 579 665 9 22 126 517 843 375 618 206 752 991 922 630 738 73 671 781 291 737 283 575 197 802 848 857 100 65 544 141 116 107 214 961 398 849 799 705 230 362 661 672 761 72 557 873 615 360 39 457 505 153 652 792 373 159 285 165 34 595 28 194 362 823 402 442 886 770 238 252 421 927 780 456 242 268 611 16 0 737 465 495 795 469 942 629 343 711 769 709 374 225 115 385 383 493 370 63 59 978 335 134 389 325 117 32 783 242 356 486 556 796 431 565 988 987 445 321 160 909 757 344 95 314 148 32 158 874 610 432 801 312 443 76 775 986 757 215 347 588 307 590 959 579 183 38 687 40 213 247 983 466 96 635 86 432 547 467 882 732 470 187 910 369 231 124 352 784 39 237 459 572 503 201 466 149 111 405 680 924 176 218 886 835 357 167 182 354 280 759 539 771 487 310 788 988 188 258 722 691 443 797 372 153 43 48 179 306 725 747 982 787 895 713 569 636 397 342 725 842 961 757 178 762 835 115 139 264 176 634 249 431 404 927 167 996 252 91 46 416 941 776 82 411 337 597 945 572 911 906 660 144 971 509 495 358 601 473 39 976 987 752 632 160 761 751 176 19 444 666 784 320 805 487 238 458 134 693 468 351 468 73 863 905 83 497 815 387 966 693 435 23 536 986 972 440 752 449 103 149 721 667 966 399 931 243 698 560 317 211 204 603 255 491 151 960 732 784 149 985 621 542 809 829 429 228 891 492 236 882 276 645 103 720 974 689 303 57 926 95 671 336 565 86 383 823 287 512 165 712 863 738 781 658 418 496 632 948 608 500 635 435 377 831 399 421 711 434 15 576 382 500 257 679 326 21 409 709 365 155 745 237 155 671 465 92 388 868 426 317 493 41 849 622 765 845 179 71 295 642 183 721 524 641 83 741 885 881 657 50 425 802 287 190 432 884 24 129 349 34 613 590 203 91 11 881 885 278 924 590 81 73 549 75 38 311 256 525 680 81 845 213 285 538 525 661 643 318 908 762 284 733 791 771 376 948 534 317 732 486 207 809 656 384 288 125 993 193 699 44 402 761 406 306 285 626 36 208 37 959 149 470 990 441 655 769 18 84 90 776 755 222 2 72 229 551 808 900 652 322 323 302 426 907 810 865 223 257 130 721 45 963 257 426 905 772 190 757 190 559 57 855 547 355 263 509 182 690 986 198 986 261 599 453 576 719 88 48 86 792 356 45 73 565 108 268 36 815 788 98 732 608 226 219 123 40 944 524 63 701 78 33 802 140 709 467 311 971 49 123 298 664 875 878 277 380 909 669 890 568 11 154 350 521 824 954 404 932 195 501 531 908 831 911 474 89 175 893 478 962 665 810 4 17 431 205 644 309 5 234 465 324 229 650 41 532 911 879 456 988 124 319 959 380 31 47 548 580 306 38 588 540 702 439 106 914 231 748 353 505 696 387 92 19 830 842 103 177 246 270 310 363 723 553 742 577 517 363 583 560 683 628 358 709 295 528 225 785 757 928 381 273 799 314 259 8 754 299 541 287 264 84 792 680 63 549 458 180 69 15 578 621 925 179 591 626 151 190 752 418 437 747 172 877 322 799 458 294 21 596 769 790 757 554 946 571 868 575 539 612 691 245 710 123 147 482 589 381 27 816 884 565 535 638 163 924 975 61 257 239 417 829 589 755 117 619 759 875 266 519 246 504 770 112 660 216 761 826 743 495 499 213 983 836 422 976 615 937 271 545 580 965 322 16 665 145 39 556 577 984 546 548 574 704 147 785 448 890 796 469 371 451 861 358 486 477 65 304 769 45 50 468 812 755 874 391 242 572 726 636 840 256 105 376 595 637 156 957 970 691 164 71 324 818 676 241 429 882 708 956 698 511 885 694 246 552 887 530 98 189 947 552 501 356 708 755 940 989 967 101 504 198 321 587 749 603 942 161 927 201 532 964 446 177 556 826 846 226 27 754 749 328 180 196 884 508 569 128 474 1 174 876 281 595 590 293 739 981 570 124 305 878 520 906 425 189 481 509 176 441 618 634 692 189 841 84 167 224 106 793 237 772 733 621 542 380 789 736 133 842 977 872 807 989 318 812 614 946 811 838 395 684 366 93 830 763 479 248 154 619 79 549 751 234 675 211 57 869 804 461 598 107 158 372 20 254 462 426 856 795 627 309 777 327 763 616 622 465 267 57 909 165 721 599 698 604 715 250 150 190 248 543 352 879 380 914 307 645 267 461 845 29 247 989 658 490 50 448 159 435 276 534 132 104 997 467 264 843 230 77 33 736 989 129 836 674 897 492 128 227 35 922 1 682 831 171 860 785 931 146 405 394 873 166 590 968 116 333 102 427 165 328 220 756 979 492 98 494 230 398 807 227 979 652 107 282 879 984 340 37 683 722 869 814 634 402 72 37 430 768 366 9 428 593 761 556 389 641 768 265 145 227 155 282 449 183 952 686 492 900 383 800 543 862 394 277 48 18 194 95 111 226 492 949 713 177 526 505 48 830 618 931 798 265 707 736 413 599 862 783 914 535 799 964 248 294 773 345 709 460 891 585 511 548 36 527 2 593 45 951 253 199 668 858 141 152 336 895 745 28 176 147 109 256 896 811 322 529 962 346 992 798 637 707 142 988 254 112 258 254 871 831 138 899 766 19 973 635 307 172 839 685 40 328 971 790 782 658 720 970 869 712 62 122 454 991 926 594 732 146 902 465 45 780 431 59 732 455 819 555 749 956 484 1 402 107 741 350 403 515 323 147 883 785 523 371 365 549 516 800 134 130 60 750 851 304 81 485 249 797 250 932 77 763 454 509 325 243 532 686 417 288 689 646 853 126 344 587 323 368 115 210 555 541 355 851 826 207 906 676 726 374 409 407 85 189 418 683 74 205 703 887 541 891 627 33 831 97 270 438 848 411 543 691 415 760 375 162 859 542 742 835 75 655 893 678 43 711 695 732 855 761 198 433 722 129 432 491 346 477 325 450 98 318 717 997 796 159 307 915 618 969 662 977 520 700 182 778 9 834 571 660 402 394 365 257 565 54 128 869 72 375 282 638 765 636 938 692 327 939 719 626 47 627 655 791 743 837 28 586 965 949 923 415 860 561 447 395 524 981 478 102 521 474 246 250 339 588 109 903 951 248 366 252 111 92 557 257 724 172 149 382 105 134 853 868 627 205 283 677 88 751 680 426 91 957 91 267 982 511 495 129 354 230 640 181 583 894 151 519 586 457 947 557 29 10 255 874 109 574 253 915 159 216 328 391 668 997 934 322 303 669 241 640 415 19 986 746 34 815 593 646 585 917 911 836 643 49 119 956 122 651 13 473 287 518 322 619 816 788 920 580 257 817 241 823 864 519 915 670 19 156 228 460 917 55 863 518 296 398 887 845 311 417 212 803 122 143 55 468 604 741 154 522 95 711 824 637 812 964 810 109 504 775 390 101 169 932 850 203 653 901 933 926 532 732 266 355 569 392 818 590 953 730 126 829 981 621 336 809 588 447 834 195 387 799 886 165 763 819 643 867 760 20 983 567 165 553 820 961 471 512 894 111 799 94 74 867 296 839 65 871 137 915 676 489 153 822 627 30 990 826 615 482 337 14 560 510 347 948 607 52 290 423 395 90 578 209 435 930 892 477 425 687 161 455 289 392 281 333 924 689 16 351 800 371 518 767 125 507 285 635 474 458 297 270 601 748 303 298 688 166 541 694 890 162 413 864 268 726 216 515 360 944 670 252 833 836 340 898 84 669 41 857 646 404 423 705 888 830 294 956 99 225 830 188 270 435 143 934 296 754 919 494 267 775 793 864 266 689 466 979 257 216 696 694 57 374 988 29 322 771 203 160 546 516 1 778 784 134 607 969 181 695 199 809 788 872 887 981 607 573 642 743 622 218 172 753 991 883 322 61 885 523 403 568 165 637 52 181 760 264 843 608 405 60 199 794 530 485 207 805 943 404 414 712 381 434 558 342 993 754 849 410 105 22 50 821 775 696 219 146 796 136 403 930 587 187 563 465 974 310 127 751 700 124 839 547 415 734 83 378 164 687 942 672 165 425 840 747 449 43 294 23 741 195 460 58 560 297 483 917 885 916 524 844 957 208 982 712 613 912 387 549 865 354 774 735 52 866 839 551 916 889 770 300 401 493 350 669 46 587 708 553 57 115 91 14 439 494 101 961 780 939 959 511 177 418 789 847 309 161 114 8 460 643 145 449 712 792 893 366 2 550 400 481 235 792 429 237 242 645 592 926 239 103 374 87 920 763 458 36 321 986 932 369 705 111 168 219 962 408 894 573 446 135 62 893 502 318 53 233 398 211 73 332 193 618 724 94 679 740 445 0 812 995 80 769 5 75 2 507 378 516 680 296 396 284 473 673 179 21 73 429 388 705 517 793 191 996 510 713 599 983 830 773 403 646 57 440 376 251 174 845 712 796 240 992 340 534 369 254 257 539 774 828 844 589 462 302 55 219 306 410 796 933 827 82 726 675 380 830 416 808 499 446 339 532 959 741 463 713 612 862 175 414 426 572 795 610 148 373 688 858 856 769 437 644 641 937 418 259 859 432 249 303 799 535 785 510 742 77 957 797 286 891 770 13 789 194 178 376 753 645 930 156 760 736 536 90 715 301 259 385 569 348 105 687 976 88 576 420 356 695 771 350 484 400 978 209 564 273 28 203 930 892 751 868 633 678 497 704 845 182 384 463 677 193 871 301 90 115 297 15 450 850 801 152 841 124 909 492 40 776 745 118 246 951 243 568 386 198 448 337 511 75 61 918 792 931 915 813 121 970 655 785 231 685 814 986 434 492 831 887 735 385 387 896 425 288 105 918 670 882 446 418 193 607 516 448 985 425 454 462 627 294 995 729 380 696 759 743 747 711 963 632 793 179 471 684 84 940 630 182 245 494 23 856 80 625 272 121 408 652 759 548 29 172 284 968 440 136 134 944 924 387 990 469 987 654 650 167 91 656 415 717 569 161 742 894 187 619 71 660 726 827 356 514 351 229 983 828 794 926 294 313 97 578 979 225 535 987 79 319 750 426 443 943 285 745 386 626 634 592 713 104 455 551 834 147 295 312 982 40 56 5 471 968 431 687 400 718 801 892 425 280 250 553 870 470 820 458 693 14 415 183 407 758 2 924 280 978 6 741 26 350 944 200 485 927 972 33 914 534 331 291 764 882 924 16 103 327 223 846 261 501 161 580 32 843 55 33 836 162 667 937 370 732 277 228 842 24 698 692 492 495 871 994 192 262 160 116 953 200 413 495 909 248 895 949 388 216 409 654 37 553 255 112 183 913 970 842 72 939 650 975 434 365 435 88 342 61 822 363 367 579 38 194 476 870 771 83 358 88 218 922 451 318 878 600 760 121 288 254 154 582 389 76 164 395 548 687 139 431 817 246 409 439 506 35 860 989 576 106 500 547 664 947 531 52 499 130 704 407 846 327 773 985 380 976 670 618 314 237 443 348 666 292 37 148 604 890 555 561 294 819 341 586 293 2 274 769 306 990 600 406 876 788 15 704 660 301 946 477 447 737 363 409 56 677 306 548 520 297 526 143 127 54 480 964 858 486 82 554 814 420 975 623 40 714 13 1 109 672 753 272 26 851 854 720 787 543 50 214 241 741 500 654 207 59 67 28 900 697 183 709 694 136 858 346 439 63 726 331 410 403 855 296 742 2 273 84 409 443 412 381 230 807 624 693 164 194 110 859 983 18 922 229 840 590 73 556 732 825 253 237 301 209 188 616 598 563 32 979 128 972 329 844 257 803 490 711 57 845 181 907 191 591 429 660 600 118 610 125 172 796 32 27 30 818 219 273 657 512 609 337 629 414 233 471 112 385 760 233 635 287 676 493 688 12 23 829 59 620 394 677 71 733 220 694 95 11 614 323 518 33 385 768 792 327 376 544 736 611 944 435 178 909 699 469 193 721 192 131 932 171 242 626 442 879 511 355 574 792 570 356 987 376 388 33 742 40 214 917 993 874 867 783 403 129 739 980 586 218 546 631 70 50 20 830 491 366 183 697 20 471 457 566 691 399 356 556 497 331 77 24 232 3 302 552 641 401 562 414 736 644 223 944 166 398 286 165 505 412 623 937 318 428 150 421 661 432 707 513 459 380 915 960 166 714 35 77 984 29 575 57 822 419 646 175 86 985 792 521 620 887 191 188 454 867 233 606 76 582 16 702 922 639 855 744 799 583 147 784 239 226 494 124 446 558 685 257 929 798 446 720 989 301 864 567 892 315 830 878 814 332 506 543 531 871 793 165 958 502 187 850 367 193 124 391 929 166 465 82 802 279 912 651 487 132 543 195 468 334 137 757 80 866 434 369 557 523 335 564 526 129 24 656 339 560 756 765 903 224 911 61 247 253 297 343 94 620 218 441 152 51 204 657 344 425 604 137 64 82 111 675 21 183 273 761 851 359 712 758 461 965 523 62 321 555 29 66 618 176 644 618 360 481 310 568 97 511 906 508 40 996 544 522 53 159 457 390 639 109 348 207 627 563 72 180 374 753 170 9 539 62 513 767 768 202 145 681 654 747 189 826 491 193 987 401 509 530 628 464 244 674 778 315 851 728 203 645 564 226 394 821 651 49 568 242 620 982 173 119 520 437 676 372 129 603 320 74 121 516 997 185 636 168 737 999 54 32 189 341 57 381 277 800 284 258 105 562 400 808 684 334 495 770 666 792 153 422 754 469 390 546 141 183 43 196 144 242 802 903 151 734 438 702 92 870 37 946 77 667 496 515 762 411 527 930 286 594 945 131 945 622 494 897 732 185 123 606 984 859 695 573 607 722 126 242 987 101 97 693 530 630 877 315 440 455 955 339 797 724 503 970 662 55 569 485 147 501 3 194 550 266 506 807 568 88 261 574 955 992 31 923 38 800 69 249 947 466 199 606 533 670 90 532 779 61 959 359 217 280 286 982 458 977 199 458 471 100 1 301 256 908 862 472 104 458 920 471 559 184 594 384 694 878 54 669 842 66 761 340 397 582 303 162 6 112 185 23 665 808 91 454 851 442 80 610 906 532 814 318 21 284 911 690 898 930 655 394 558 733 154 425 183 944 228 637 279 976 815 686 660 707 805 683 453 65 379 896 490 9 482 60 169 314 697 253 346 647 878 41 986 338 170 55 218 784 232 795 1 32 943 532 119 35 110 182 614 386 878 709 74 495 395 892 393 262 732 866 82 595 654 625 299 503 918 766 150 818 856 192 821 803 610 587 194 972 680 642 212 556 525 913 605 653 228 623 401 668 302 474 553 410 709 860 232 204 801 544 189 737 807 566 962 28 741 959 615 639 185 725 285 831 304 340 978 547 341 554 565 383 334 43 287 631 957 405 329 177 484 767 326 568 609 754 80 503 758 326 639 682 124 762 174 440 734 615 889 238 645 884 132 453 212 375 55 981 861 804 557 437 788 339 730 488 916 224 736 826 450 181 596 377 972 960 394 934 998 308 639 968 276 139 135 454 399 415 838 993 251 466 804 328 888 666 771 868 295 182 442 491 15 905 937 940 315 317 716 141 657 26 127 456 594 114 478 621 180 828 105 812 533 529 3 487 289 949 301 774 309 837 826 946 986 727 802 287 151 411 906 842 543 816 656 79 997 97 987 358 323 833 774 661 903 927 778 283 407 376 851 818 37 959 667 896 763 811 279 968 309 381 817 250 279 193 793 568 297 863 644 128 287 726 853 256 152 655 774 140 819 250 899 347 888 431 195 897 203 15 641 734 611 94 121 213 223 663 797 863 696 178 586 577 777 560 238 675 579 384 45 408 77 519 985 563 572 959 513 747 135 19 402 908 439 364 775 977 761 693 531 215 132 950 713 39 90 280 284 215 122 462 204 677 639 454 323 968 756 133 250 544 920 495 175 410 956 486 363 849 472 110 662 469 617 540 924 552 419 548 432 232 183 271 776 299 207 752 214 46 830 862 569 922 881 545 979 869 952 167 346 355 594 674 76 326 138 726 715 821 717 51 683 144 629 467 127 663 473 710 911 11 706 892 595 495 966 758 693 80 975 96 328 165 679 258 95 781 307 604 959 659 897 247 872 786 603 728 281 225 41 866 970 181 521 934 585 321 344 524 636 772 460 317 154 159 330 621 190 528 666 61 427 3 557 579 197 848 402 319 599 190 616 904 216 466 242 107 987 276 61 395 378 670 482 242 368 197 358 226 797 623 520 644 182 59 81 830 735 424 275 705 345 335 648 57 197 229 562 249 315 149 129 711 635 444 677 539 440 894 494 763 761 918 712 860 97 76 334 976 513 685 172 39 399 858 489 348 100 43 340 627 114 708 902 451 856 479 69 935 600 81 126 816 154 778 262 77 666 515 290 467 710 498 199 477 130 653 431 449 838 564 505 326 19 426 188 626 201 604 566 488 569 409 407 934 22 729 823 12 110 983 508 383 67 960 139 304 425 980 137 418 70 974 52 778 665 954 51 794 113 860 162 409 307 733 932 273 865 274 935 767 706 424 982 71 701 699 453 12 552 415 397 868 192 197 411 155 659 874 380 787 46 120 567 25 252 701 951 306 492 77 855 48 57 172 293 509 381 980 257 980 167 373 544 683 828 189 752 286 4 120 737 386 670 617 94 256 434 963 473 23 841 250 623 502 2 816 356 76 659 812 43 97 600 108 830 385 619 150 464 677 851 959 906 511 256 275 82 480 179 936 972 243 291 670 139 6 356 867 563 891 687 693 618 507 737 462 932 752 584 794 70 381 811 745 726 100 470 995 962 305 363 578 3 444 811 303 665 512 989 398 288 851 915 161 516 83 231 968 304 543 782 284 164 837 564 881 295 459 97 139 818 495 250 86 22 75 525 412 835 49 385 440 19 319 779 424 409 948 656 709 364 417 423 252 186 341 10 921 228 424 62 208 246 912 893 335 562 153 523 313 75 622 85 745 919 748 363 907 596 412 149 944 71 529 714 474 407 572 386 467 228 590 433 377 439 596 21 586 530 513 873 701 708 891 510 291 778 753 311 202 582 838 111 519 575 154 990 74 771 916 144 96 920 76 626 998 247 558 166 882 998 105 813 363 460 339 848 543 789 401 200 213 720 496 679 232 447 991 863 126 578 114 471 171 78 624 357 504 154 61 14 191 638 902 232 773 708 241 304 677 542 718 469 844 658 133 184 169 466 293 248 336 655 300 64 939 591 674 253 737 589 677 697 74 474 750 952 404 857 744 117 258 957 861 193 337 576 185 355 383 290 859 826 833 599 884 693 203 497 325 139 112 14 42 276 462 185 908 969 762 388 128 798 252 229 297 801 857 755 552 367 815 975 275 294 111 802 833 918 667 38 930 558 522 354 11 0 55 527 179 680 130 35 818 993 703 638 991 871 947 351 558 575 544 706 525 420 696 797 588 766 237 869 253 768 9 746 609 146 307 628 136 457 927 196 321 646 877 893 919 650 19 629 607 796 169 559 914 375 572 637 657 429 238 810 276 475 177 150 696 565 793 325 118 822 568 473 45 75 890 584 959 737 670 589 521 126 773 21 988 328 252 316 351 923 506 240 449 684 281 440 675 789 555 661 667 677 685 849 607 224 855 928 486 917 823 120 261 659 393 63 953 320 604 550 718 301 204 272 593 146 443 459 814 190 88 998 259 176 87 782 591 326 983 302 227 646 351 336 455 851 127 745 614 809 152 476 45 111 3 608 55 142 146 233 481 561 976 664 691 354 592 304 600 428 283 454 284 912 999 972 490 59 866 100 335 492 23 34 472 795 990 342 409 139 290 240 329 278 142 255 426 265 824 125 798 625 933 627 70 829 940 922 219 49 844 149 758 496 178 694 237 86 792 665 123 331 372 873 623 158 283 844 191 603 208 639 78 677 367 932 791 361 601 257 899 950 410 707 472 668 465 798 451 307 313 418 484 283 945 186 309 324 616 655 883 649 834 568 976 432 110 714 936 794 109 356 693 898 255 54 488 614 775 474 925 526 323 837 58 222 401 888 723 882 728 285 40 844 771 926 526 40 565 909 199 617 630 388 602 895 491 451 742 91 202 838 717 669 822 721 636 846 213 462 193 616 440 784 148 224 17 55 661 31 383 107 972 735 768 292 419 471 110 978 969 488 635 743 324 927 90 641 956 16 563 38 250 292 880 434 923 26 542 72 362 654 444 639 218 112 136 604 558 279 121 52 18 442 831 417 309 905 968 945 873 500 106 649 789 249 371 499 207 130 343 181 402 326 397 263 587 516 921 221 933 103 287 515 614 839 523 553 462 817 718 739 834 213 595 865 736 754 68 280 913 663 195 345 491 873 805 466 721 488 19 587 194 559 657 647 562 812 218 361 739 566 211 209 457 340 238 49 918 171 215 476 943 364 836 949 147 5 431 207 170 869 488 253 314 401 449 915 322 535 741 868 580 426 919 99 50 719 928 88 241 879 618 687 937 830 92 963 631 138 803 28 777 480 810 590 937 701 422 76 671 837 525 77 337 843 534 783 252 81 933 861 431 375 761 339 110 513 698 22 319 854 235 577 237 516 580 434 756 867 838 31 286 337 601 968 593 844 708 489 233 343 329 581 304 39 446 530 439 886 501 265 847 863 169 324 114 179 148 347 263 101 532 716 632 895 11 829 109 794 719 332 429 63 638 965 862 840 647 273 144 918 529 861 337 684 679 776 779 539 794 361 995 538 844 909 965 336 475 298 70 651 920 701 114 197 207 43 372 319 983 163 857 463 572 773 729 580 735 436 668 33 606 556 611 935 570 551 766 406 604 818 685 988 191 92 788 672 262 647 336 718 353 460 296 524 16 156 572 435 125 907 859 439 215 422 841 522 215 221 724 846 872 818 439 812 699 741 12 347 836 152 830 665 243 578 480 817 91 32 162 470 663 566 19 872 282 892 278 949 308 766 686 460 770 921 104 920 67 799 18 960 615 484 661 225 948 274 642 262 243 555 220 759 672 350 923 744 637 421 334 41 750 602 70 509 852 687 228 692 620 936 528 254 31 886 98 637 341 905 633 560 108 131 459 508 975 508 398 220 870 687 849 159 32 746 842 951 238 722 698 851 937 775 32 155 714 541 211 976 732 629 205 927 220 65 969 23 678 903 835 473 853 384 72 285 799 95 573 135 656 273 896 752 520 960 708 144 334 363 268 387 456 132 523 592 931 444 752 154 408 820 943 868 407 381 289 666 387 761 978 351 698 135 548 843 428 620 470 314 188 633 518 113 975 775 190 387 764 18 749 793 274 176 612 210 181 472 925 663 868 227 57 876 722 23 133 86 332 784 644 931 549 587 709 263 205 740 963 64 200 890 652 889 587 92 465 863 497 109 873 40 684 412 781 833 739 94 354 808 587 254 593 197 827 541 586 841 297 269 62 841 676 91 817 403 669 689 965 763 363 971 268 360 946 303 512 493 307 36 446 826 858 54 706 508 240 224 846 510 966 57 357 653 855 413 708 476 503 752 791 609 338 951 790 941 904 590 165 633 1 290 749 863 476 375 347 536 172 610 424 331 601 716 687 108 895 862 105 397 20 455 687 864 631 900 420 554 859 110 24 204 609 571 419 25 371 429 773 713 697 916 984 335 386 922 171 80 677 449 528 494 897 257 824 606 580 323 827 97 767 697 361 447 155 401 505 485 12 694 819 779 745 505 802 806 819 430 501 734 897 672 476 688 438 547 151 933 10 148 475 354 231 912 21 2 689 157 383 800 907 793 60 82 573 839 320 585 777 189 904 842 29 481 252 342 532 360 513 587 62 750 344 702 418 691 519 233 477 311 530 896 381 364 423 961 96 415 88 285 477 26 278 735 614 353 418 884 908 369 199 210 481 9 309 138 749 843 359 733 166 389 532 988 983 421 825 787 519 749 140 795 628 162 9 359 744 60 45 554 547 104 988 217 836 794 691 642 727 930 300 838 955 600 625 802 279 316 16 605 937 975 752 593 602 6 712 169 290 618 529 225 344 877 300 752 536 924 701 315 787 633 650 997 833 30 887 847 941 996 28 418 514 192 98 705 155 984 132 160 849 460 251 791 519 167 4 543 399 560 17 555 821 619 84 248 99 437 548 64 598 370 652 210 87 99 711 540 581 136 341 723 931 266 877 876 891 255 954 680 595 664 897 51 341 417 142 96 848 87 350 449 761 504 840 952 246 210 575 344 960 995 99 367 8 851 649 800 911 92 310 786 451 697 318 561 756 686 304 665 823 74 127 854 208 573 294 835 70 691 94 929 423 747 822 90 610 946 226 993 70 511 779 190 469 365 428 181 808 665 428 208 42 459 623 464 833 845 259 977 893 95 222 434 134 718 177 306 906 275 995 545 693 343 283 328 183 947 8 635 991 676 755 176 898 292 603 456 511 629 300 717 620 756 719 389 828 780 605 763 668 533 927 351 192 36 503 624 476 71 575 823 364 132 493 162 316 528 286 85 837 277 553 324 580 746 339 116 706 434 965 860 79 872 99 856 884 914 393 489 483 812 129 621 497 211 310 440 259 892 758 458 253 343 993 635 994 148 55 749 95 155 945 396 494 868 616 629 400 465 165 7 667 71 408 336 407 930 330 557 371 205 160 645 211 253 258 487 548 991 859 43 677 903 920 815 852 237 500 563 0 270 570 233 308 767 36 805 113 427 938 129 29 473 496 286 636 991 981 15 824 428 87 730 805 326 689 897 793 348 862 13 8 23 881 87 459 883 973 91 417 471 748 690 277 558 322 797 106 567 300 609 218 795 233 595 846 519 462 311 379 521 876 191 440 650 673 247 498 464 453 886 377 270 999 982 173 998 195 428 488 586 26 22 514 563 209 743 22 290 455 267 534 427 612 548 597 756 936 279 642 196 955 764 748 679 675 732 940 589 722 876 81 930 259 750 688 231 212 896 519 389 90 411 115 584 331 572 296 365 866 704 876 275 94 969 738 293 594 532 674 331 379 88 836 321 421 213 244 278 757 505 451 869 692 840 985 462 370 806 453 15 239 185 391 446 929 868 945 627 155 236 214 784 286 995 744 793 825 710 975 116 81 772 426 907 133 622 674 979 863 366 850 518 574 640 9 783 830 580 328 67 255 851 177 868 132 152 511 975 790 903 276 747 659 430 390 966 56 310 561 375 283 278 502 855 42 338 694 850 76 465 832 328 602 69 28 291 437 998 527 672 142 199 228 431 541 758 164 947 295 6 907 999 381 32 954 241 978 921 331 917 161 504 931 968 969 647 248 645 708 402 536 674 196 364 712 561 426 320 80 363 776 853 946 605 280 174 30 531 319 841 42 976 926 145 825 139 521 685 791 434 612 897 49 158 347 289 541 991 993 961 223 353 157 531 599 168 691 219 576 713 606 657 702 441 48 501 123 913 244 544 907 758 77 698 365 842 407 540 954 497 637 301 894 878 324 190 951 331 292 996 500 137 505 826 433 673 493 372 596 128 664 866 807 551 967 899 949 392 131 187 859 977 608 765 223 806 71 521 183 979 395 659 240 468 319 513 444 945 921 560 407 962 865 225 226 200 576 827 335 444 581 909 467 443 600 176 769 33 28 449 751 799 59 852 40 906 985 457 727 252 354 48 964 976 690 596 72 886 47 331 561 102 448 293 183 591 804 785 881 808 112 420 685 970 997 468 753 766 302 991 349 631 308 486 28 818 192 993 375 451 283 758 425 828 47 67 245 714 36 449 400 839 255 31 540 875 796 287 862 538 994 113 580 105 255 956 937 606 407 649 69 521 805 291 266 640 911 235 761 76 753 269 437 898 419 812 888 18 852 908 340 445 128 827 405 382 565 121 847 230 103 476 88 554 736 58 120 521 164 716 938 273 806 940 308 731 424 778 971 77 555 448 637 105 603 18 561 368 764 949 75 333 262 855 816 258 198 559 771 861 609 537 369 777 958 454 847 673 444 456 129 402 900 819 22 214 649 908 316 766 717 334 990 234 279 751 324 881 355 384 313 826 64 710 817 591 502 704 462 435 684 229 50 879 342 829 645 462 185 903 913 71 999 989 722 16 60 860 560 96 790 251 616 420 491 172 803 993 347 862 238 951 886 103 271 28 324 504 576 811 459 453 718 652 338 856 807 435 187 700 325 697 290 410 269 744 826 669 198 238 782 371 607 156 100 963 281 949 599 826 839 223 213 632 598 409 467 161 746 55 514 599 360 549 124 12 124 693 416 252 920 92 182 663 873 758 341 367 769 982 801 547 565 922 641 820 48 436 814 559 802 248 974 368 789 590 332 842 930 452 586 373 831 901 471 372 538 647 736 294 388 345 220 833 768 991 962 611 942 581 162 422 897 698 300 508 858 725 258 551 195 315 394 926 247 396 325 851 758 714 838 470 70 945 874 307 406 578 114 422 691 316 501 753 382 549 64 845 30 624 717 962 859 967 836 872 222 565 763 58 112 940 241 507 515 543 576 70 757 384 811 651 382 120 955 722 426 979 368 260 817 495 443 303 251 399 399 540 613 444 283 2 887 344 137 421 207 302 559 970 533 672 47 655 925 678 409 728 596 404 591 442 534 729 879 555 67 124 985 563 465 4 628 713 790 833 35 61 29 635 956 968 506 74 639 341 356 506 864 351 658 118 828 785 25 57 737 553 437 417 775 788 572 196 925 190 425 57 500 911 970 580 764 389 846 691 12 226 929 467 638 962 774 715 104 306 936 431 594 166 180 666 717 885 314 415 65 636 408 117 431 934 997 871 695 58 532 552 339 149 910 487 387 381 858 26 862 58 221 896 223 467 784 537 691 112 599 798 467 694 211 366 111 882 269 689 286 114 619 965 513 412 284 380 896 121 539 570 595 277 481 134 25 99 136 167 447 156 377 360 784 201 415 868 97 824 707 405 577 440 147 211 122 425 935 900 535 227 774 911 268 10 465 156 874 90 547 63 946 29 344 743 40 110 693 665 236 498 49 567 205 115 243 31 655 710 265 944 582 939 784 526 209 857 327 617 875 178 550 236 48 200 323 771 313 414 955 66 835 497 708 208 955 730 506 925 614 737 299 485 666 695 90 632 746 893 967 372 904 757 768 377 532 332 137 294 176 987 615 832 662 399 230 203 937 966 607 114 957 948 629 50 686 589 109 195 747 576 38 930 415 922 624 896 905 391 957 451 519 835 13 970 662 610 252 707 296 739 979 513 653 277 333 407 128 926 713 107 394 912 552 389 132 508 227 55 629 779 18 811 733 754 284 572 365 979 355 472 543 552 275 719 673 408 293 720 534 893 41 688 920 612 446 823 523 519 473 987 712 635 37 399 307 467 760 376 692 725 596 908 263 522 931 179 150 991 947 950 549 281 0 753 244 193 322 221 700 854 730 230 624 500 717 865 41 795 587 56 937 101 276 680 596 755 875 243 404 573 988 269 75 151 417 758 876 930 935 122 14 954 215 748 78 538 132 363 522 791 979 851 841 911 656 281 634 854 195 805 810 742 427 362 591 140 180 397 183 114 618 47 124 797 986 990 250 486 887 742 760 938 107 702 893 78 932 55 796 145 576 434 716 84 439 983 996 347 683 221 908 344 909 975 218 945 326 394 430 667 748 329 548 994 377 10 364 391 822 179 165 482 121 918 557 967 592 62 944 154 666 805 773 711 134 874 847 240 582 903 784 240 114 262 897 11 647 646 266 612 428 108 331 461 620 20 582 966 45 106 402 959 833 606 463 409 498 562 7 170 673 682 80 723 454 324 651 745 910 169 387 336 956 756 643 682 805 700 356 931 376 763 605 974 160 932 973 852 392 326 529 603 498 323 604 191 802 430 100 212 557 254 774 679 306 348 842 890 446 858 25 354 620 109 224 162 440 837 469 956 412 813 970 164 428 244 238 267 964 337 405 858 853 520 554 472 912 602 158 356 696 867 342 282 596 973 847 452 249 893 342 365 416 737 541 459 54 803 148 542 210 52 332 595 846 967 931 979 308 713 284 821 445 232 982 913 32 717 250 948 528 511 745 148 225 190 245 343 277 727 590 946 562 646 854 980 900 427 152 636 73 54 752 933 484 826 106 471 95 827 239 677 727 437 919 484 795 944 965 321 475 622 395 143 525 899 37 288 704 745 69 814 400 766 496 981 639 984 617 643 660 470 41 749 459 889 70 482 408 95 647 253 48 776 831 729 225 94 946 367 144 625 748 118 11 334 150 582 208 426 535 590 460 290 11 693 853 150 577 11 398 80 167 252 758 927 555 916 359 457 328 891 242 65 575 349 395 273 606 388 518 531 219 922 126 72 547 328 323 424 100 750 696 628 457 564 753 615 889 671 767 547 353 322 10 145 299 991 6 194 843 414 571 748 512 417 683 251 860 679 578 305 663 621 148 566 900 739 496 112 174 291 656 568 502 861 450 953 176 581 720 383 260 96 930 273 59 254 743 58 754 579 898 613 688 546 581 771 178 592 327 251 544 576 819 298 624 24 317 0 757 810 950 158 104 373 594 301 719 983 609 205 447 509 867 373 932 54 58 543 404 653 597 561 125 346 678 782 879 797 656 21 186 572 807 41 142 218 694 878 693 960 103 883 801 402 463 836 282 809 270 234 554 235 979 98 190 21 834 179 70 712 417 526 105 854 603 468 815 436 209 266 727 840 569 683 981 354 300 756 611 280 423 16 2 742 23 108 172 285 547 240 61 225 397 673 961 33 137 716 139 331 406 262 736 861 357 50 153 895 63 210 164 656 276 615 786 404 207 519 648 58 369 876 320 176 906 45 597 305 481 999 869 243 287 991 120 452 441 828 385 395 902 478 490 650 796 153 75 391 862 479 819 893 213 489 4 185 680 191 115 137 519 946 613 825 963 857 439 867 348 498 754 396 892 103 577 460 604 60 228 391 980 866 884 851 234 205 995 425 160 543 628 878 395 863 543 164 87 717 754 183 20 604 994 550 151 154 280 750 167 525 637 546 462 360 917 5 749 856 813 206 856 423 840 572 296 502 338 640 454 807 28 128 957 698 783 53 268 29 397 215 6 862 424 368 621 37 394 842 956 221 992 452 438 118 865 206 627 531 148 173 529 894 407 994 239 539 263 97 623 674 14 677 97 548 871 357 189 3 598 53 51 497 900 152 342 649 509 94 727 150 571 952 587 136 951 525 220 412 825 388 912 434 312 670 906 337 268 366 799 40 252 238 794 583 899 34 162 451 303 837 967 903 131 61 963 484 915 987 743 133 798 621 500 346 116 714 424 414 309 655 291 452 291 251 570 300 361 357 267 282 19 836 895 655 602 825 297 691 445 312 875 238 195 587 685 694 388 497 940 240 800 805 378 650 96 609 325 410 605 598 610 471 403 649 42 422 969 581 142 492 704 406 849 809 366 787 468 703 741 541 531 408 544 844 261 90 310 430 731 479 90 47 950 577 133 980 678 808 689 499 329 916 675 376 810 523 999 658 931 82 533 699 453 878 258 347 594 186 12 993 782 152 531 499 965 856 21 305 455 263 587 884 307 800 341 374 245 667 383 563 255 469 277 600 936 336 100 517 65 369 924 806 944 300 374 452 67 352 69 360 722 445 891 964 987 433 362 980 457 206 740 662 200 13 523 321 719 956 623 34 925 180 968 665 947 589 727 168 425 493 104 19 414 827 389 722 318 446 394 427 163 487 574 927 573 323 749 20 142 532 90 95 427 237 509 619 544 793 359 448 394 127 822 698 527 244 250 633 134 336 979 77 848 791 175 933 402 692 787 789 398 36 114 622 82 750 396 192 467 153 99 975 867 926 173 631 272 394 723 453 354 36 687 279 89 878 458 784 943 905 92 820 880 520 789 807 328 91 726 993 703 448 309 936 187 242 798 904 284 404 815 482 190 204 927 179 813 873 577 527 818 819 200 302 677 801 578 896 244 441 427 760 762 68 293 589 383 387 841 595 885 188 258 628 646 376 45 504 357 222 892 458 714 339 369 279 737 630 708 59 105 457 53 34 946 317 892 940 327 416 972 229 586 35 209 785 789 620 374 888 524 603 75 109 92 803 169 416 633 47 996 312 314 167 677 695 316 174 139 119 76 337 305 373 423 617 179 674 257 370 422 908 280 161 451 875 372 455 672 313 682 984 974 188 34 612 771 156 237 562 236 349 317 837 576 97 30 42 293 593 820 645 553 335 109 658 42 475 527 549 851 188 512 829 796 852 682 693 233 376 146 577 939 768 969 29 563 468 547 777 173 566 272 1 885 959 408 897 392 575 620 88 802 13 328 744 696 229 309 73 561 340 38 134 492 682 196 259 221 946 698 210 7 517 903 214 210 784 635 441 911 846 867 84 46 753 587 666 242 643 882 292 773 695 365 944 825 15 229 383 40 997 687 643 170 946 600 394 677 152 738 166 459 33 870 918 366 903 380 707 979 840 733 224 453 276 8 177 98 811 320 941 46 629 319 706 217 565 335 516 27 737 977 130 675 298 317 150 236 389 587 673 12 686 282 39 890 979 386 73 560 755 890 733 13 748 740 4 381 844 86 167 536 858 897 340 677 458 636 217 860 801 676 770 496 970 807 553 163 325 271 220 480 471 883 413 991 695 410 337 96 687 499 494 170 55 975 851 945 414 980 779 436 751 368 706 120 223 416 366 267 948 436 542 490 858 871 753 376 45 206 275 832 902 110 158 870 264 264 608 172 137 710 139 511 933 843 71 730 949 10 456 135 963 471 283 154 131 996 751 513 115 344 834 994 807 90 668 92 373 351 46 822 119 608 556 821 422 940 935 338 326 493 524 11 35 2 460 235 360 451 688 889 741 82 137 461 964 579 342 408 224 481 367 478 703 599 726 792 228 355 524 859 390 567 538 530 224 99 76 910 817 360 413 125 155 338 125 328 866 465 349 262 977 916 689 451 410 628 715 232 535 277 578 773 59 789 381 379 747 918 193 531 787 69 896 763 820 130 283 9 414 730 469 676 657 41 923 657 886 536 678 409 399 542 279 31 64 739 244 989 642 493 792 495 504 502 624 146 290 308 116 900 270 352 871 924 488 926 986 53 996 758 61 700 813 329 9 588 908 982 429 136 309 232 79 790 590 604 208 57 339 2 874 331 547 361 784 269 841 416 527 837 146 987 892 261 299 372 975 208 739 262 524 718 736 435 144 394 870 542 191 481 918 166 376 66 277 342 697 840 906 870 227 990 198 449 101 152 392 500 668 171 470 293 424 777 612 395 116 522 679 271 249 190 999 663 197 886 864 176 608 978 337 101 983 295 795 795 521 587 886 485 421 286 694 790 978 198 176 947 957 521 165 40 249 200 734 37 917 660 392 954 353 854 641 785 352 510 209 643 116 444 774 599 414 721 743 254 235 899 464 984 60 645 698 755 754 123 115 129 92 956 480 150 918 875 93 922 697 701 419 642 25 127 345 781 877 512 242 779 990 803 962 197 452 538 496 717 599 3 992 363 46 813 537 539 381 578 19 137 981 940 381 811 777 472 825 579 356 889 960 564 527 587 359 409 404 362 632 98 782 468 400 936 518 944 613 127 252 147 179 796 971 534 150 713 913 875 131 485 396 661 806 16 472 248 228 262 835 660 765 518 556 365 42 339 319 779 523 141 554 493 584 744 989 340 334 863 443 359 487 514 443 875 532 451 851 607 589 780 827 724 365 979 410 327 870 9 356 7 936 25 176 957 799 252 706 895 978 238 874 761 128 757 534 735 876 582 77 120 384 80 384 11 15 997 123 924 499 862 165 766 449 342 247 439 816 62 435 192 202 63 83 809 135 400 988 535 381 407 693 984 823 980 968 405 660 28 158 564 387 47 369 422 526 771 965 647 306 391 343 41 241 740 487 164 204 441 451 648 909 697 268 822 359 256 586 665 224 442 68 611 252 466 585 766 285 933 819 908 797 222 470 997 322 958 704 298 568 401 106 257 85 369 277 565 359 731 105 155 648 894 373 65 673 49 239 278 692 831 13 962 79 77 649 130 619 226 762 144 908 206 646 985 85 231 307 409 287 704 160 175 787 349 94 32 480 124 414 613 38 957 69 522 431 715 813 486 896 235 878 992 514 682 380 789 323 608 644 676 851 605 68 862 22 932 168 104 241 572 267 627 456 837 298 651 691 624 579 674 335 883 933 718 432 937 266 932 184 927 80 686 376 391 576 478 228 524 419 342 884 383 864 999 655 542 239 68 522 750 189 75 706 133 113 555 381 327 292 253 655 811 642 421 181 434 959 22 752 556 999 257 354 502 607 682 806 141 415 445 616 431 637 657 160 957 10 891 349 208 751 383 102 810 839 313 317 72 392 895 155 76 846 138 3 61 595 716 106 804 266 132 991 472 564 235 136 976 117 187 486 929 457 21 619 936 898 221 705 245 195 626 103 687 463 836 791 775 722 908 583 908 798 598 19 88 596 401 781 79 480 430 766 933 976 62 702 502 812 255 506 518 402 387 491 727 720 186 521 165 461 83 840 973 803 948 370 922 560 846 354 976 950 973 446 903 239 526 185 95 79 634 846 224 859 237 791 870 107 648 304 27 834 68 55 673 845 426 317 435 791 722 702 746 75 517 702 57 852 855 713 902 675 385 697 805 423 442 614 367 443 89 38 939 980 4 172 993 299 430 770 362 778 329 819 778 276 837 614 60 266 318 856 913 47 850 650 636 858 915 505 683 50 769 898 215 557 6 259 950 1 701 985 806 224 255 801 975 995 549 573 85 515 966 438 199 234 617 55 696 749 969 543 490 76 930 202 493 221 933 513 976 218 358 384 122 469 48 642 785 103 474 379 201 221 530 509 703 278 939 369 635 687 380 252 176 15 928 458 952 52 30 359 511 206 577 399 105 99 957 155 987 238 161 205 445 556 586 857 415 280 196 386 602 353 726 638 80 227 136 680 108 530 690 272 947 337 840 940 211 55 482 487 471 351 25 828 182 583 692 878 764 188 81 815 36 531 985 538 754 494 443 433 924 528 88 204 139 513 406 845 131 989 346 343 471 721 725 891 952 941 372 231 542 594 54 297 39 328 106 758 81 855 765 4 594 372 51 194 142 221 617 173 961 646 235 965 694 526 589 335 923 104 334 857 71 865 591 312 145 507 422 874 756 288 686 979 922 427 854 947 819 213 324 598 730 427 915 25 551 787 505 942 576 433 827 942 624 875 392 430 760 348 343 374 997 661 315 480 506 960 831 963 114 859 589 217 364 539 674 748 481 311 121 480 506 124 249 667 877 73 782 138 832 768 30 35 748 174 128 55 259 971 64 904 464 837 664 43 618 649 37 204 742 734 660 201 356 110 921 532 316 3 538 954 711 606 66 473 369 925 982 804 966 992 257 170 712 721 420 963 29 525 797 531 58 617 556 378 207 6 278 633 891 906 390 610 845 16 328 368 77 444 474 662 73 361 699 666 976 527 669 943 866 71 475 702 996 604 501 432 966 552 148 37 698 443 192 439 425 685 136 896 39 892 611 428 779 812 539 402 368 196 364 693 151 431 973 147 187 377 686 239 725 85 546 944 379 618 274 127 560 88 590 677 765 269 635 321 77 998 58 79 449 234 496 355 845 94 849 493 975 659 984 193 612 801 777 434 487 83 201 990 557 414 186 122 903 388 942 653 238 77 464 25 311 62 580 313 154 182 602 827 479 895 224 495 757 767 165 624 127 811 854 439 399 495 128 267 172 13 136 112 594 411 573 175 737 280 279 361 876 809 66 627 425 190 561 61 443 163 642 372 273 720 591 582 551 656 205 56 438 759 737 508 486 295 379 451 845 611 661 568 241 441 662 234 660 620 423 551 20 413 558 106 846 877 947 201 913 348 493 558 714 492 54 504 48 986 153 497 197 491 306 662 556 276 295 145 508 860 569 650 918 200 124 373 841 250 393 11 990 449 530 37 940 981 626 487 600 125 874 702 130 868 562 276 516 397 333 112 136 264 296 498 608 660 453 444 627 518 903 928 700 515 437 31 573 447 180 342 495 344 620 170 166 458 392 680 305 432 316 258 156 908 487 283 875 376 308 741 240 440 405 955 854 752 437 889 489 713 156 911 827 346 424 356 194 188 727 914 892 709 79 895 648 568 709 435 747 460 668 765 797 738 535 812 84 567 567 779 580 272 84 562 241 621 320 559 90 532 5 259 267 714 21 40 788 423 917 110 259 431 6 970 469 632 562 416 697 137 547 253 154 950 838 429 173 71 344 62 766 755 107 595 543 665 907 484 114 918 198 571 81 708 576 887 934 668 448 305 293 806 70 241 260 698 750 309 229 864 0 194 200 90 78 228 703 129 160 234 433 420 827 140 237 359 10 503 862 773 488 359 445 356 454 336 9 182 959 779 215 837 385 702 966 249 979 897 873 609 451 746 662 138 272 271 496 958 983 623 679 786 311 540 329 486 304 989 833 999 718 536 488 679 289 714 328 359 873 343 238 689 451 972 586 974 567 105 447 443 569 253 184 136 373 539 161 961 705 602 596 881 866 698 874 122 290 495 766 812 573 892 396 920 839 703 928 962 645 482 885 531 859 558 527 98 173 656 140 930 86 574 429 94 206 628 499 55 595 34 655 840 892 261 891 242 5 479 665 539 520 101 589 771 330 688 101 849 795 891 460 537 961 368 197 827 850 36 256 748 281 697 349 305 828 747 123 909 368 535 114 629 754 712 354 920 713 466 387 405 134 452 96 942 673 407 591 459 547 79 903 565 297 663 288 16 805 200 252 925 133 868 692 944 286 722 199 51 192 675 118 656 733 570 786 475 966 467 200 891 406 81 600 944 50 430 803 688 655 678 124 855 736 255 411 35 267 850 352 875 236 725 700 866 275 977 146 488 396 635 777 187 363 913 864 18 40 62 368 377 551 212 40 655 154 421 669 439 723 624 460 53 548 655 749 637 618 374 71 594 120 142 678 573 422 598 912 107 601 981 349 36 630 138 548 296 400 179 849 867 664 180 599 228 379 434 200 539 907 140 693 41 533 126 757 200 158 742 596 422 972 881 85 595 796 198 559 979 24 965 676 799 938 637 100 70 272 482 444 921 398 726 509 508 493 871 663 639 44 809 734 570 637 723 689 452 967 467 858 75 93 366 128 905 171 559 4 587 700 914 374 764 811 278 46 72 657 480 878 399 148 699 510 390 301 299 231 525 500 565 121 443 73 382 955 911 175 459 484 293 526 894 460 868 102 615 103 119 468 35 351 489 459 134 698 854 917 351 122 278 84 704 408 575 574 760 421 779 19 176 521 73 687 297 794 85 895 261 906 405 61 133 109 677 84 838 672 201 306 87 798 917 936 702 601 76 95 439 983 176 521 934 340 783 388 786 160 694 761 998 691 600 930 853 958 799 354 919 385 863 29 399 174 118 724 63 402 492 319 812 252 684 513 136 674 824 279 584 564 722 523 890 561 832 173 344 433 869 282 678 176 165 519 117 480 235 916 772 109 605 320 732 12 30 585 336 257 910 55 45 566 46 478 873 258 878 278 635 601 381 132 939 577 272 738 452 280 56 437 884 83 811 581 4 975 588 3 4 683 529 990 624 535 163 302 75 384 988 235 76 321 463 919 446 590 876 935 492 537 156 683 781 464 407 30 356 646 224 518 978 922 168 385 583 304 678 843 953 893 703 259 613 660 645 592 918 118 482 475 286 45 802 629 771 283 148 1 661 676 42 611 683 115 804 781 385 674 507 298 260 131 17 374 498 989 146 883 274 968 770 56 575 841 206 758 271 450 31 973 793 567 599 139 425 56 824 86 697 179 342 790 443 506 790 623 119 407 941 744 99 356 639 831 796 665 846 124 539 193 569 756 948 39 69 858 742 249 725 148 280 169 556 222 459 608 622 48 290 257 36 363 166 450 296 617 718 813 298 102 282 173 730 549 476 859 429 512 126 169 490 720 263 10 643 702 508 868 453 65 984 546 891 26 650 784 616 262 557 26 120 181 384 252 501 484 838 216 619 139 946 600 945 507 466 968 728 171 179 720 582 990 907 986 46 306 434 735 733 155 335 805 667 431 295 161 582 34 947 321 431 181 627 356 703 319 375 327 211 240 643 965 922 58 716 556 292 16 106 691 204 859 64 84 124 255 240 28 307 782 786 948 799 564 24 836 176 16 878 850 318 805 512 258 428 284 857 14 932 446 683 534 850 311 994 561 906 759 287 408 674 330 663 339 927 496 443 439 620 130 94 755 290 687 186 707 363 761 321 631 248 448 566 875 807 366 150 866 842 102 630 68 370 844 180 165 117 394 6 306 215 96 27 166 490 280 476 364 288 476 445 416 440 520 398 75 170 846 784 328 657 219 428 544 346 829 778 149 467 464 225 78 804 366 554 488 525 592 465 580 402 703 897 371 295 799 315 966 499 990 933 25 294 449 178 934 424 268 992 323 387 877 488 246 141 502 310 883 87 513 751 5 782 267 466 21 634 559 902 602 318 193 374 966 223 756 24 143 397 701 866 313 747 635 111 114 895 789 245 368 685 880 493 991 878 717 601 943 25 357 208 390 21 733 188 943 471 362 410 18 498 809 940 366 170 628 535 988 136 366 679 841 743 269 891 149 611 955 247 119 621 768 161 971 14 281 91 456 5 661 682 575 785 913 470 327 711 366 453 351 318 311 175 56 923 646 962 200 87 561 249 766 721 662 853 579 255 661 22 989 634 516 539 588 768 177 591 877 342 953 334 875 704 886 317 279 496 267 349 22 133 821 649 80 959 727 992 638 509 810 678 964 620 795 150 812 837 784 364 956 256 199 947 933 417 315 139 261 997 682 367 829 91 887 100 715 509 422 171 730 54 558 758 623 733 916 248 382 326 176 561 880 307 753 265 262 596 508 464 132 358 528 274 940 237 707 630 822 492 979 952 670 556 627 248 547 409 883 441 48 512 856 506 857 631 668 962 366 611 401 813 817 697 505 967 661 404 90 38 369 419 940 830 553 345 184 273 810 602 805 477 805 932 471 911 121 908 442 85 684 985 537 596 758 533 74 807 720 473 480 680 316 24 879 526 297 589 132 992 421 148 10 370 777 976 507 476 909 207 373 587 701 794 673 752 633 61 370 920 824 771 437 574 55 896 647 857 232 279 628 458 696 981 735 633 35 115 833 81 382 445 827 283 99 432 413 128 716 647 920 708 25 144 817 231 935 965 739 506 941 738 872 112 15 502 828 242 370 185 787 868 755 7 524 847 556 820 769 413 324 630 848 406 790 927 739 304 688 131 675 442 849 190 891 123 730 898 399 902 661 164 876 85 619 874 310 277 113 168 91 502 749 695 760 829 490 790 790 399 368 783 216 934 508 171 695 556 937 798 731 954 166 104 697 85 410 733 253 469 637 524 696 522 140 472 432 3 455 497 810 829 525 414 591 351 961 27 840 843 839 183 389 724 205 973 984 225 920 48 643 816 992 522 255 807 542 550 662 548 8 107 321 751 976 726 416 400 742 148 839 977 551 336 825 619 489 852 86 702 22 785 892 807 135 358 649 619 36 724 306 140 432 227 41 377 222 107 6 215 377 824 969 158 949 762 60 253 342 870 679 625 847 671 372 236 464 305 822 11 239 205 515 830 499 592 528 443 180 795 0 698 146 67 423 542 397 559 316 742 484 968 984 125 396 826 236 927 939 742 920 539 473 78 823 616 90 139 102 878 606 366 58 918 70 85 62 208 917 35 364 822 361 578 714 664 198 255 58 315 871 986 723 540 480 66 663 625 600 83 906 811 366 333 994 336 54 632 584 831 801 890 70 501 19 208 686 619 694 575 711 440 591 340 844 964 126 911 829 387 53 73 537 473 486 658 983 288 575 495 574 536 551 751 175 457 95 754 112 64 387 255 203 276 780 575 593 40 174 418 478 560 287 227 467 504 380 111 909 31 587 760 161 984 549 285 559 803 685 432 633 989 944 346 712 575 5 222 759 614 860 41 854 872 264 615 982 619 667 737 142 765 879 279 867 36 851 353 17 916 480 982 187 478 330 164 238 839 326 704 321 554 725 350 157 934 304 393 705 409 806 489 945 404 469 934 476 857 671 80 619 278 487 211 880 553 917 579 126 491 869 244 859 850 346 473 773 224 782 487 701 956 781 858 345 396 936 646 767 488 479 537 150 831 622 955 451 978 261 907 479 987 314 926 882 427 477 110 544 971 437 156 548 66 690 962 235 759 788 419 393 990 254 616 504 441 605 924 957 555 766 653 962 834 54 246 676 889 347 288 449 477 665 627 664 311 962 796 294 764 729 907 273 250 905 455 741 80 652 844 12 858 529 37 571 403 884 583 78 878 626 950 989 532 513 610 114 434 393 347 206 5 293 57 356 73 316 951 211 219 621 153 761 990 364 393 320 660 757 376 324 849 139 902 242 982 645 508 481 91 593 758 692 768 192 456 780 449 344 358 702 114 940 275 247 853 633 422 45 953 306 597 49 666 118 354 967 165 650 262 595 276 219 739 616 119 849 862 312 580 104 749 531 383 252 231 459 399 333 539 631 247 178 364 496 160 422 559 765 34 784 40 38 346 226 447 949 181 178 507 104 359 875 529 828 143 727 741 751 79 876 865 247 323 826 502 575 153 89 666 839 245 578 513 756 582 187 231 318 687 654 502 15 299 763 315 101 452 558 673 366 916 561 222 25 597 126 525 452 349 410 319 440 746 298 117 117 754 593 386 605 348 382 420 957 649 227 112 207 108 555 192 995 406 700 640 978 818 776 377 694 641 179 460 621 595 109 918 907 857 322 406 774 415 478 3 757 988 261 228 773 588 242 121 517 983 969 203 804 669 998 686 625 308 974 676 161 315 804 781 166 429 412 177 709 679 533 513 288 611 843 782 418 460 647 904 912 162 255 108 821 383 991 888 250 211 756 964 38 490 54 880 528 199 252 239 232 190 426 30 899 79 620 639 320 89 18 341 647 16 997 958 384 604 602 231 795 199 924 500 943 28 698 414 450 772 381 283 4 816 452 157 70 644 264 142 195 564 560 336 634 821 864 428 336 783 653 616 261 140 540 464 63 51 107 918 70 15 545 126 45 719 445 772 135 101 475 931 380 159 603 549 794 112 584 531 732 414 391 984 514 487 716 561 310 718 185 41 663 708 246 77 655 660 634 671 631 543 75 857 487 628 123 415 110 594 244 966 189 126 473 95 61 524 681 534 68 671 415 322 918 325 536 770 814 783 171 802 334 40 613 899 656 600 877 15 208 154 712 165 700 701 878 407 479 368 588 321 182 265 529 22 164 154 744 613 440 82 633 172 86 910 933 249 987 105 585 386 456 924 659 742 493 27 302 374 732 190 354 422 626 451 209 240 83 99 352 500 583 676 690 262 481 753 51 935 75 937 63 594 852 562 586 878 340 413 870 900 687 115 776 461 258 378 751 23 649 223 496 299 114 331 812 749 590 884 280 237 596 48 592 827 795 210 781 164 132 116 712 666 917 498 204 78 439 367 950 623 858 265 438 14 167 508 798 384 167 110 907 298 523 221 830 472 273 922 559 769 501 500 954 94 260 221 847 554 797 461 4 156 469 43 757 826 366 195 860 669 444 628 567 576 488 813 916 326 166 516 798 592 719 705 888 667 180 921 9 104 174 54 348 908 498 353 52 45 905 569 589 117 262 543 310 568 699 895 281 134 930 99 555 11 940 241 558 225 918 328 100 172 940 179 805 163 221 355 555 730 357 348 345 106 52 585 630 128 868 558 538 820 619 520 563 471 238 279 363 646 295 961 996 763 978 366 888 19 792 717 971 986 664 437 481 156 89 156 359 106 357 701 874 534 967 142 447 386 222 939 297 358 459 680 483 378 83 986 821 937 630 637 581 278 186 729 217 857 587 752 383 828 336 329 874 793 544 982 766 681 46 548 132 326 632 796 494 882 427 850 788 184 585 638 990 513 765 92 175 959 288 509 545 438 990 317 253 198 755 731 264 917 745 430 84 558 134 706 754 567 664 927 751 659 963 647 886 549 98 140 867 575 912 239 833 990 875 483 220 795 542 482 526 955 502 161 471 13 879 775 628 142 392 600 302 863 694 134 488 684 200 856 724 785 51 432 396 904 151 493 497 155 977 811 994 585 343 102 449 156 877 934 706 931 767 632 451 732 794 903 24 808 899 415 488 606 298 175 895 39 124 447 560 934 52 909 127 603 78 152 591 877 205 974 460 154 643 189 781 989 338 847 703 365 748 697 641 633 145 226 864 748 458 352 589 316 489 274 157 865 804 551 427 279 292 936 556 681 797 426 49 179 392 637 770 369 280 736 714 696 294 570 676 714 526 472 941 307 809 410 264 65 770 567 796 804 628 84 191 791 301 47 82 884 959 396 820 774 699 598 484 624 56 423 939 325 886 974 725 908 453 577 682 324 722 348 496 625 114 70 425 734 501 908 802 914 724 322 164 799 26 871 114 516 752 846 293 142 337 118 580 476 517 336 965 848 981 863 931 741 732 124 218 688 896 845 944 138 159 808 253 408 196 658 474 272 387 575 730 606 515 494 14 783 486 156 155 790 513 244 615 620 378 273 70 229 101 770 291 1 204 268 513 240 670 69 295 153 262 92 506 25 174 16 180 643 903 370 918 834 247 255 384 0 87 992 994 850 300 539 589 883 191 823 208 129 234 428 5 497 599 551 746 250 457 211 333 429 740 5 231 707 345 441 540 799 983 325 52 349 33 589 323 550 857 733 912 588 738 101 27 910 442 781 63 262 798 412 350 598 671 40 952 297 833 572 920 688 139 664 898 452 503 926 124 261 471 452 22 433 880 826 705 789 920 856 841 807 176 837 41 519 27 978 523 215 973 223 411 907 902 363 565 255 28 241 811 195 972 343 515 989 519 69 665 209 877 699 487 795 988 909 314 420 961 956 347 609 118 370 17 852 993 459 71 41 781 417 902 8 370 252 379 789 150 388 649 293 92 799 364 195 197 815 644 119 145 754 93 749 154 288 609 631 990 390 734 938 235 639 196 235 790 886 13 700 687 733 337 41 490 88 2 697 689 18 31 361 107 782 89 801 822 304 637 367 254 668 949 519 823 268 775 825 321 952 39 116 422 41 396 963 506 286 192 857 617 227 843 86 741 944 746 748 643 148 526 904 209 603 737 552 77 719 438 925 433 670 250 310 953 398 331 495 729 244 532 994 235 626 836 257 881 495 350 277 722 768 54 964 433 57 287 749 851 609 991 624 468 534 26 561 823 88 118 708 921 637 93 734 78 364 166 581 25 659 512 364 794 367 392 22 615 517 73 904 829 254 417 209 127 381 983 781 413 596 486 807 779 241 444 734 72 165 833 425 356 93 258 541 46 63 378 685 857 416 975 604 325 975 140 346 812 950 497 895 741 368 725 2 133 24 946 81 113 844 847 513 230 804 267 476 612 986 732 36 652 472 677 137 379 954 944 990 239 311 185 596 580 958 712 163 400 626 325 633 2 792 945 12 339 4 286 61 524 513 146 803 502 264 588 555 392 885 899 718 957 949 267 898 819 955 568 138 699 941 816 233 788 905 565 192 868 596 749 928 237 350 109 163 252 385 394 376 74 783 201 512 671 365 163 901 60 103 353 604 951 464 321 653 897 465 852 683 703 973 928 258 505 764 260 285 583 131 266 215 593 67 144 118 52 802 95 307 604 152 59 462 577 343 196 487 210 981 373 949 484 235 443 913 641 901 808 139 231 865 251 981 677 187 869 57 859 770 665 211 367 490 169 905 172 441 884 779 52 203 964 843 958 475 696 885 729 623 149 476 185 953 762 892 91 511 340 375 880 381 712 909 152 310 693 140 960 652 484 969 672 722 441 69 778 733 285 19 804 177 154 573 624 449 959 102 141 299 471 770 879 270 529 578 677 172 369 331 160 898 756 293 640 624 748 788 690 672 163 531 323 434 984 764 329 925 929 866 211 23 62 338 680 391 562 749 262 716 850 977 347 88 940 347 194 725 771 134 970 790 582 663 378 411 849 502 776 285 96 471 681 922 293 775 25 950 521 265 122 783 769 276 831 268 167 587 752 155 776 297 477 847 569 832 396 746 997 654 334 559 88 0 867 292 472 471 854 337 475 452 987 768 169 891 308 757 240 202 471 240 279 99 521 820 577 675 805 152 149 659 5 144 995 526 148 14 447 183 904 147 787 549 808 421 443 636 634 299 15 708 630 338 222 467 852 390 505 454 653 802 379 20 334 103 809 812 91 225 427 235 120 369 114 58 85 27 714 78 767 811 818 147 931 574 694 139 339 706 667 976 259 915 972 634 995 664 315 822 822 89 353 802 401 361 343 619 149 911 391 73 196 0 110 660 758 640 529 939 575 414 541 400 311 374 838 43 484 301 847 367 656 612 284 194 704 185 983 384 926 518 998 641 728 937 982 169 638 916 663 523 428 417 979 313 107 849 108 558 524 793 46 309 443 201 382 641 71 996 104 57 39 604 43 270 271 367 5 550 670 366 505 326 319 539 21 296 48 225 332 191 963 782 117 740 23 732 375 992 832 187 18 22 914 924 58 169 622 750 648 969 834 964 520 386 520 737 80 707 970 132 867 810 446 677 636 696 480 785 306 169 850 605 445 252 153 864 64 150 809 136 338 865 942 902 330 968 337 152 79 9 392 551 339 627 462 634 842 285 177 273 333 450 207 401 15 43 10 745 704 110 550 430 895 288 185 648 979 787 239 914 492 230 783 100 541 892 30 259 388 440 308 396 211 53 158 953 11 877 463 694 532 908 10 605 880 901 233 671 893 563 304 288 85 569 831 561 786 205 461 6 394 895 617 551 178 88 36 614 886 893 485 667 584 263 238 674 862 545 102 421 31 90 74 799 935 291 45 428 874 709 522 617 449 543 66 834 979 359 495 46 417 243 73 723 215 102 148 602 409 777 675 63 185 142 236 986 509 748 152 394 647 614 331 156 334 728 988 284 44 217 921 885 859 772 995 64 231 339 325 612 299 189 566 71 760 52 440 689 560 276 172 376 3 128 855 675 474 588 750 938 724 750 483 605 827 785 990 621 649 886 489 904 466 629 669 443 300 489 789 625 977 747 329 413 614 361 285 726 441 849 893 459 592 486 616 985 947 705 153 568 139 784 856 937 755 928 17 781 272 245 475 147 417 324 863 648 523 327 749 903 576 202 746 427 815 282 996 640 526 661 549 852 896 720 182 273 343 281 323 691 213 938 84 505 378 26 603 202 164 316 939 427 88 8 415 161 219 307 500 362 782 793 37 413 925 30 974 664 352 488 907 447 930 651 946 822 3 406 954 390 238 899 316 193 317 703 58 512 685 797 298 763 611 798 589 353 70 892 1 404 68 955 880 951 328 477 916 345 663 13 272 936 548 863 958 695 40 305 475 87 876 329 396 980 791 431 577 512 97 229 537 711 926 70 682 794 675 233 37 174 828 367 845 297 673 644 736 181 840 856 412 946 263 898 83 76 5 604 551 84 626 241 887 289 668 235 18 797 661 704 162 389 330 167 232 690 117 513 115 481 68 275 845 978 236 511 390 777 778 612 230 884 424 188 479 268 155 308 331 916 826 302 486 68 693 225 942 184 879 280 827 988 560 470 445 91 393 397 911 639 553 730 631 488 184 680 180 167 804 428 141 215 858 906 354 203 597 151 850 967 353 514 718 98 991 710 399 321 715 676 338 289 767 139 988 69 959 303 523 450 83 506 480 509 413 761 147 151 923 870 272 817 646 178 748 557 955 918 101 272 518 886 909 253 377 28 915 655 819 849 992 949 351 695 645 407 202 492 745 641 580 159 173 506 93 221 945 269 157 855 214 944 894 922 336 41 996 805 338 346 130 971 485 347 492 387 6 131 560 430 513 288 530 700 561 952 978 971 413 234 792 896 918 315 897 17 38 611 160 438 156 611 505 291 896 855 95 609 7 110 451 855 757 237 207 892 618 104 426 803 324 345 134 100 392 887 289 754 866 145 608 501 599 177 251 650 908 358 919 416 155 340 992 277 222 253 330 793 341 520 407 810 479 192 214 236 892 769 33 471 269 713 804 337 910 464 946 271 96 457 699 442 564 290 529 675 564 53 468 724 867 73 887 98 804 535 815 741 681 687 952 896 335 758 860 405 560 322 97 537 819 31 213 413 537 411 547 358 229 705 561 97 435 279 541 479 822 268 714 66 337 628 527 70 814 406 710 598 459 566 117 204 371 339 678 696 117 895 764 138 952 703 316 556 982 222 846 730 18 188 36 562 463 323 256 662 827 411 774 589 99 983 149 719 960 858 537 751 205 436 106 528 457 531 612 529 551 982 691 60 102 665 992 798 767 334 312 31 149 560 955 984 956 568 791 486 390 43 879 193 996 618 497 174 585 445 453 937 531 159 752 656 38 659 585 653 110 715 730 800 185 610 840 525 40 553 491 923 555 331 313 53 209 252 91 883 498 161 684 575 432 832 343 140 86 840 382 740 846 878 618 611 845 75 29 670 848 77 453 462 569 822 377 662 838 893 312 14 852 618 501 814 130 23 909 227 810 259 762 349 719 507 217 775 981 477 528 893 579 692 309 534 432 602 856 639 831 447 107 448 223 526 968 887 813 688 628 552 252 331 932 280 461 979 697 947 146 618 532 137 535 763 650 505 122 685 852 677 729 657 919 430 757 708 414 110 955 976 778 61 200 812 607 808 591 87 419 584 4 918 517 629 850 511 326 10 476 285 5 313 618 510 212 248 956 549 846 772 205 199 950 273 791 541 546 972 223 0 605 749 845 2 693 153 32 687 297 61 552 466 288 383 967 944 632 942 364 397 913 164 609 465 21 407 800 377 308 336 801 586 320 726 707 437 779 118 998 514 610 151 476 87 469 895 745 810 164 335 198 838 665 942 597 109 598 375 121 260 141 392 691 897 711 756 272 162 186 339 716 300 7 12 622 326 500 849 546 68 738 20 284 355 682 668 239 58 900 640 48 110 390 848 627 231 895 351 287 686 585 781 34 558 949 155 873 519 783 462 514 98 332 140 780 246 947 89 927 211 387 325 7 60 378 617 370 241 220 847 32 615 236 360 672 88 464 639 524 264 830 565 685 272 114 927 279 653 931 597 940 903 497 647 627 130 255 683 905 541 248 383 266 448 155 275 140 229 701 333 284 636 797 56 201 472 411 171 134 125 649 44 103 658 997 757 904 570 627 961 976 334 438 527 827 478 675 167 200 861 87 819 47 759 961 389 693 17 791 247 315 363 51 774 239 294 914 134 284 655 889 700 214 158 821 786 618 240 434 120 565 685 762 93 758 220 651 270 287 570 946 518 25 336 758 11 644 563 698 395 916 943 353 72 360 841 173 166 996 470 661 436 75 130 714 813 888 607 709 588 201 98 886 906 721 772 140 696 18 542 312 843 985 651 410 716 858 693 231 628 145 98 753 985 875 884 19 671 809 935 246 650 616 210 767 208 904 880 260 486 803 40 280 431 617 324 817 790 516 344 693 30 943 542 83 531 681 54 181 131 380 377 910 986 323 723 161 567 200 246 793 756 542 308 494 650 174 237 861 858 46 569 686 509 766 525 191 972 406 199 72 460 554 134 265 277 51 752 52 968 571 125 373 577 905 356 610 327 354 759 629 895 247 989 867 624 755 243 751 955 40 286 551 736 992 117 380 661 119 348 166 973 315 398 114 793 454 228 597 499 746 673 139 683 884 872 388 399 563 27 403 511 524 287 647 274 562 524 983 988 163 241 541 770 649 563 149 826 155 906 66 721 790 898 222 933 228 350 934 773 60 790 408 195 137 384 732 30 354 913 905 398 537 25 429 481 541 893 281 366 639 632 716 448 916 202 376 768 921 313 157 177 69 796 775 642 739 989 132 265 199 50 270 280 306 517 963 700 867 460 291 622 637 358 478 19 296 674 909 390 696 965 430 274 106 562 695 545 907 577 295 613 542 734 833 730 890 124 243 300 865 241 962 393 235 74 112 314 755 450 321 52 676 661 967 666 99 785 8 451 304 680 629 315 194 767 882 881 620 567 966 587 532 394 62 148 835 434 782 555 722 131 115 639 673 331 899 217 73 958 207 610 208 614 706 581 715 778 111 78 760 779 826 642 644 861 779 570 919 963 83 744 17 472 183 317 293 398 75 822 843 925 139 138 568 256 875 575 646 86 638 285 380 961 902 413 108 575 309 747 388 470 14 336 459 745 214 925 194 68 632 52 682 176 601 659 242 695 301 167 846 702 93 552 558 154 445 850 325 820 342 94 773 886 64 238 49 454 178 321 763 124 278 548 935 112 410 825 501 381 976 602 7 434 769 388 764 221 126 37 166 92 910 130 613 6 370 658 74 507 313 777 116 887 294 950 631 262 327 122 11 978 756 356 500 120 918 331 235 941 977 787 333 985 886 970 435 200 300 795 481 741 914 769 217 890 779 372 4 249 715 105 199 924 659 325 934 409 683 951 839 200 586 251 690 293 710 181 302 528 751 736 344 966 111 686 641 703 287 976 340 237 535 250 315 648 446 286 843 204 136 941 52 522 278 455 539 849 403 575 418 947 916 730 382 810 45 472 151 395 213 247 75 752 590 169 22 154 393 544 74 452 772 690 518 661 742 9 135 984 146 372 896 883 524 733 721 506 215 561 117 618 73 813 236 286 127 235 316 197 703 422 671 990 912 292 885 57 164 17 893 161 738 635 145 918 683 424 279 721 226 742 667 318 297 11 59 312 593 542 264 327 830 636 505 891 220 342 151 854 281 498 519 959 528 24 361 33 923 529 387 167 434 4 569 803 94 733 684 257 150 47 737 914 323 246 805 941 834 949 969 235 524 530 796 256 555 170 867 710 741 467 214 494 774 678 244 315 766 875 572 643 656 611 300 478 723 392 181 637 79 462 517 206 218 278 682 570 42 769 483 869 961 198 119 170 168 995 748 805 274 983 90 992 208 99 764 775 213 681 748 917 978 798 75 243 899 765 488 766 424 684 464 137 772 590 871 536 709 755 687 955 116 993 711 800 16 858 738 286 341 647 748 501 632 323 239 576 701 720 146 879 781 906 646 665 135 897 555 277 667 567 535 884 362 456 573 147 432 61 224 842 355 114 813 840 483 198 908 36 393 681 259 396 414 617 952 512 840 139 801 345 959 328 267 162 213 106 39 884 707 300 909 492 273 404 924 669 918 708 702 217 708 960 304 503 747 602 531 215 951 505 564 540 781 690 22 254 524 769 433 573 430 832 462 277 7 378 295 233 115 987 42 244 400 578 415 329 664 949 245 876 198 995 720 752 700 177 449 490 977 700 490 598 72 135 950 29 973 472 602 333 638 406 528 620 60 508 421 601 880 902 446 476 77 542 753 554 103 837 234 865 328 601 940 406 358 413 502 709 882 961 107 179 295 779 596 417 308 680 402 381 431 459 198 14 410 421 908 660 411 420 613 688 31 802 673 221 723 591 398 826 697 751 646 557 28 79 301 263 370 718 444 390 674 252 657 766 79 247 413 997 474 100 775 449 294 990 195 981 263 491 643 523 277 386 581 711 987 343 534 136 745 752 344 476 762 442 869 393 440 941 501 64 146 924 991 37 823 477 37 963 268 87 855 245 951 524 254 863 343 249 270 368 79 415 249 500 915 865 397 667 123 284 99 366 263 794 321 759 617 363 709 189 108 346 410 431 994 486 693 696 891 746 278 402 237 755 952 621 432 55 288 274 616 58 323 669 236 813 948 162 960 965 546 233 26 214 765 237 58 378 497 766 8 608 491 946 605 183 279 421 706 618 357 114 887 263 746 725 858 338 922 906 518 803 992 41 827 326 308 955 494 697 477 850 999 67 775 322 702 884 106 610 443 138 161 203 599 55 262 64 799 281 614 943 615 904 908 155 947 672 83 715 487 156 22 193 826 10 805 864 924 582 450 520 593 921 839 991 988 494 693 609 969 308 859 828 438 624 324 316 676 409 14 768 62 474 248 614 917 976 506 171 432 349 72 761 103 854 867 205 586 811 585 791 219 798 503 227 11 760 550 305 881 116 517 921 79 870 59 385 73 184 447 88 767 866 776 51 51 715 239 197 760 277 348 790 560 916 423 250 409 804 959 316 879 645 578 314 417 92 765 632 876 620 385 741 242 215 363 190 699 362 923 426 876 69 20 1 435 948 431 263 887 568 136 91 174 656 717 116 34 427 370 906 20 419 704 562 305 650 370 645 194 885 805 545 783 635 652 423 557 569 159 140 696 979 263 496 134 164 703 233 970 93 245 69 284 438 323 443 706 880 979 458 665 364 861 747 962 594 881 623 628 602 43 682 601 719 85 930 841 651 667 564 927 176 142 818 343 863 181 979 121 630 166 271 428 189 967 644 816 17 825 286 653 381 933 576 813 884 808 32 990 666 877 693 192 917 484 751 565 918 288 385 950 629 473 860 344 741 489 991 783 139 142 821 852 34 194 979 323 582 580 666 491 934 729 845 632 103 345 594 113 840 46 58 500 308 733 45 293 983 646 6 122 491 259 437 412 348 555 933 136 122 885 129 216 287 755 851 782 830 803 486 625 294 85 778 751 478 509 303 997 486 136 856 622 966 79 382 120 989 995 8 834 144 899 686 54 788 431 556 178 704 705 249 531 524 137 51 415 528 905 998 452 828 941 64 600 14 141 757 636 546 865 728 947 943 747 149 649 979 850 987 83 676 735 212 299 884 187 355 315 680 658 9 29 644 324 396 147 301 144 586 865 654 632 624 385 235 361 921 468 123 354 567 381 508 514 330 413 36 426 295 924 139 484 786 436 893 9 127 101 962 207 869 467 722 689 279 962 681 573 586 290 791 374 827 910 674 749 946 254 997 907 665 354 528 122 652 912 951 310 632 969 730 223 885 961 193 203 487 699 545 877 372 110 991 513 704 650 634 962 700 334 618 146 228 471 256 266 147 791 774 319 532 202 574 165 489 710 441 816 9 926 862 352 228 780 51 763 453 177 768 631 667 312 682 796 95 766 102 264 76 166 453 622 208 201 451 38 952 574 600 650 249 322 584 607 478 773 531 40 457 193 233 762 615 118 882 93 625 815 730 598 118 49 941 921 705 454 366 86 259 889 506 223 380 229 453 292 673 837 462 482 703 515 463 292 591 8 1 783 588 883 65 352 286 746 455 113 873 225 295 614 135 348 871 513 86 799 853 421 928 418 168 11 197 608 160 784 563 261 535 248 26 901 171 233 537 619 479 900 179 764 919 640 667 232 3 70 785 775 528 37 599 508 340 652 612 584 639 112 913 731 124 197 254 588 465 791 495 96 388 346 195 443 810 585 224 832 277 990 777 209 172 790 289 279 943 390 148 166 220 36 792 410 778 1 841 401 128 362 305 976 237 131 575 724 638 942 787 911 589 205 659 575 294 655 244 355 376 567 389 414 874 296 996 551 877 424 950 782 809 245 799 692 518 614 469 171 985 937 748 195 153 819 160 544 596 127 458 340 866 870 358 349 380 18 836 755 8 564 264 667 628 233 235 820 49 986 627 230 802 849 515 803 456 374 787 156 904 468 590 123 889 135 972 646 295 626 961 122 443 370 34 943 365 467 92 474 539 336 828 450 641 857 93 923 990 49 798 26 798 704 32 545 453 340 573 571 325 691 288 226 173 749 68 395 568 252 518 195 365 19 883 599 768 104 87 12 653 151 718 605 313 618 598 193 764 491 293 401 141 291 94 31 836 957 809 610 468 883 342 92 288 236 353 355 231 769 639 160 647 35 921 235 667 18 491 679 68 158 916 463 445 780 135 330 338 732 316 942 234 106 189 468 139 281 676 420 2 564 896 816 730 235 97 600 137 924 420 552 740 198 242 298 234 206 969 424 492 858 631 689 325 986 784 734 977 39 503 877 938 918 740 176 81 963 431 982 509 416 359 222 293 492 469 212 108 216 697 470 460 696 590 55 316 518 175 338 395 18 447 100 833 813 429 232 230 371 913 575 561 763 350 947 123 85 696 240 86 713 29 908 73 346 17 744 965 284 678 2 610 430 107 718 395 904 710 817 892 697 544 353 385 674 804 128 697 731 327 977 68 339 508 932 187 427 297 897 533 212 345 114 998 839 567 252 624 456 266 518 165 204 780 738 830 313 484 116 105 449 707 272 971 574 456 640 402 733 119 702 359 968 388 673 399 60 23 846 396 249 594 344 790 424 718 325 511 298 797 889 588 353 521 817 424 486 41 462 320 754 827 192 551 578 794 114 739 192 391 143 602 295 374 337 679 947 512 812 583 960 450 789 769 785 542 550 611 854 939 533 184 297 422 197 695 380 990 60 933 887 839 585 552 347 702 84 395 452 668 766 134 522 368 31 177 853 811 444 797 532 481 918 899 285 397 973 437 446 563 875 390 490 308 714 470 809 34 534 37 252 985 920 939 573 286 608 763 470 135 980 807 293 323 316 653 546 322 480 614 743 220 591 949 105 926 764 741 342 837 682 336 894 270 607 588 544 577 785 606 55 647 697 694 170 496 642 668 323 84 102 407 932 766 144 446 741 928 687 107 402 250 735 71 173 826 418 896 433 363 721 319 238 422 687 531 157 628 622 96 919 854 557 75 697 495 177 713 225 159 518 336 207 297 653 840 617 421 212 185 358 593 243 12 391 128 463 274 143 966 655 857 918 630 58 431 505 830 435 335 551 993 643 931 430 505 542 506 278 576 666 594 318 654 63 768 984 891 675 998 880 192 731 708 833 952 525 490 841 307 902 783 589 0 564 425 190 902 948 725 704 346 572 9 465 980 925 899 179 16 903 665 69 675 852 668 797 131 392 333 221 850 227 834 376 184 685 967 561 765 313 865 474 254 559 936 134 871 280 843 21 214 315 797 287 312 817 839 885 906 772 436 792 719 307 163 594 65 824 173 216 753 325 238 413 52 88 331 322 784 712 390 382 658 276 534 81 774 487 354 475 565 956 887 941 586 238 385 138 360 26 230 574 560 345 581 767 735 950 173 677 16 103 707 614 39 569 351 27 939 794 716 805 319 213 870 306 608 242 264 602 330 298 348 915 761 435 157 321 806 63 507 555 963 215 851 31 365 370 778 900 205 286 809 111 821 548 16 575 804 36 352 778 639 48 888 88 64 330 81 218 739 645 180 625 732 344 542 183 732 63 94 272 730 485 665 152 883 651 470 600 235 378 109 533 452 956 107 408 448 239 613 533 161 891 248 31 385 499 374 566 993 923 793 175 453 385 780 61 165 673 414 100 731 812 151 598 642 502 344 477 340 442 47 11 489 558 983 375 555 30 966 754 342 305 480 977 998 392 213 828 248 614 490 856 670 218 328 469 859 484 331 105 149 568 616 799 193 338 222 634 998 914 613 2 247 827 622 541 254 491 42 327 489 982 143 346 391 404 545 908 577 375 534 476 384 102 844 79 166 292 765 557 798 596 790 173 594 623 82 200 831 367 741 261 203 111 542 278 673 30 682 292 721 110 391 92 845 61 178 397 254 86 402 988 866 400 187 175 208 203 289 78 159 295 558 80 97 853 307 80 917 800 174 598 844 733 795 162 368 46 196 882 873 244 801 34 708 849 283 614 253 881 679 80 53 871 924 176 832 772 736 769 44 780 28 733 306 555 721 721 317 136 825 554 186 971 212 408 516 885 837 885 789 513 749 571 520 519 336 770 543 703 524 622 694 910 799 750 381 487 762 238 455 514 246 349 919 337 567 134 198 472 540 909 596 425 698 75 644 766 475 194 249 674 474 57 467 771 655 214 849 901 908 849 11 662 219 798 963 703 730 885 9 474 795 142 290 955 720 224 225 300 829 75 606 621 101 411 472 150 167 856 780 599 903 616 57 303 317 261 43 277 895 430 647 670 30 536 627 864 439 695 790 906 874 852 63 854 235 869 912 316 720 692 588 175 983 953 248 877 760 125 12 288 881 608 600 254 276 912 424 319 918 651 759 71 748 21 921 6 13 625 422 282 211 683 960 465 360 983 542 243 605 984 477 534 187 440 380 483 226 489 660 530 806 628 911 473 566 456 867 415 238 197 900 248 332 803 208 776 929 574 91 20 839 750 326 954 722 126 847 994 917 12 679 988 417 365 967 925 425 521 457 365 362 878 225 658 324 383 451 511 122 474 909 279 54 841 241 610 498 573 338 393 585 255 717 341 1 263 60 940 384 658 211 645 506 368 910 189 205 559 77 42 554 661 773 440 672 730 82 210 862 518 795 2 967 898 219 276 263 263 926 808 485 372 58 102 990 267 717 211 89 811 736 58 683 173 113 28 491 620 641 658 882 434 392 992 25 449 26 232 84 779 574 976 477 513 61 385 561 148 51 992 413 137 272 547 242 725 418 485 868 438 102 340 631 593 849 459 479 26 993 510 672 610 968 520 317 136 556 304 140 103 265 430 528 179 891 331 784 269 967 369 808 889 116 487 865 253 111 867 199 795 170 414 388 453 828 890 608 399 579 932 421 354 4 402 582 687 179 5 631 613 842 965 460 518 79 199 544 412 457 593 864 610 924 626 401 110 551 230 675 194 457 8 369 990 983 107 698 942 567 140 417 838 177 857 299 576 185 640 842 444 407 372 693 859 739 894 6 489 147 210 224 602 687 761 722 957 151 938 635 610 244 420 936 347 826 457 204 310 774 89 871 50 143 737 695 711 960 552 838 471 226 43 406 785 27 381 366 751 738 425 973 861 583 603 334 821 468 538 625 382 662 749 280 17 254 296 680 581 923 958 46 16 213 650 887 418 443 412 569 3 60 852 761 286 422 347 168 507 604 66 60 168 509 443 570 784 964 560 603 270 982 611 989 258 27 636 577 969 386 171 378 429 856 804 325 182 239 121 485 676 51 36 828 969 850 343 43 441 450 521 452 754 266 914 248 639 836 906 689 838 3 572 982 547 804 887 351 645 872 663 860 272 667 464 279 605 910 784 457 461 504 495 155 381 220 986 778 556 587 103 141 406 347 66 74 786 49 923 642 338 708 160 864 45 969 335 875 617 160 424 475 7 559 940 100 924 696 441 547 663 477 997 59 949 796 548 553 474 668 721 745 348 507 461 651 784 344 841 972 136 440 129 780 141 800 897 814 875 8 990 188 117 124 558 863 413 675 392 379 997 945 78 37 385 470 343 234 138 973 388 397 739 676 383 281 921 192 668 510 561 617 285 132 94 73 648 33 901 536 497 754 282 122 235 449 337 109 960 116 796 687 917 615 816 749 728 913 195 249 196 401 138 255 831 819 348 260 764 881 319 425 579 439 896 773 359 528 175 203 687 930 142 169 940 451 900 412 546 609 998 914 899 641 293 685 235 612 936 353 543 438 104 85 458 358 203 841 877 440 844 727 938 369 832 597 710 990 296 679 960 551 322 507 895 402 556 203 225 58 866 256 971 946 644 51 731 865 822 488 574 289 693 300 318 392 527 603 592 728 778 236 392 883 745 572 668 211 124 86 954 710 456 762 609 419 61 229 592 864 11 779 79 860 821 832 322 189 887 55 290 200 310 112 354 142 671 279 523 210 610 393 137 313 22 576 655 259 763 43 166 218 415 110 487 930 616 996 766 502 806 597 195 647 805 447 770 156 312 676 970 499 324 410 471 262 41 166 708 561 451 649 150 384 847 729 6 439 414 381 865 476 199 115 674 117 389 797 827 100 554 836 680 285 748 638 407 806 743 507 249 726 65 293 409 378 795 317 597 763 0 467 658 501 408 387 861 947 977 383 525 315 648 799 928 785 547 558 352 644 523 406 320 972 583 651 944 955 670 685 863 662 354 160 305 435 419 270 934 378 1 354 764 959 322 541 824 952 249 416 852 118 495 991 927 305 328 818 621 931 450 295 456 728 721 133 137 206 682 283 984 858 69 344 572 937 273 573 791 808 915 171 632 440 630 556 594 189 379 911 812 978 507 161 671 632 914 593 965 570 897 160 937 51 227 372 98 104 610 724 675 350 102 195 299 849 735 489 193 82 844 991 553 457 336 432 916 41 731 17 917 950 902 250 438 844 699 729 158 358 347 505 515 93 544 463 931 684 972 420 498 62 21 501 687 177 207 647 830 146 765 181 518 827 203 751 539 67 412 825 989 511 167 478 130 189 920 446 446 466 314 976 903 986 683 656 141 152 978 862 94 668 757 207 816 611 844 552 399 839 306 508 317 809 849 956 862 330 973 476 143 745 979 884 420 593 824 398 118 837 118 879 857 168 590 653 788 71 30 654 914 185 956 669 757 901 465 733 867 609 458 198 322 354 475 763 119 218 511 361 865 555 52 401 323 945 53 690 454 557 737 287 754 102 520 684 851 202 998 739 501 962 448 898 906 598 229 808 893 23 941 442 474 169 365 418 396 683 81 474 343 74 911 558 314 671 541 834 463 818 696 372 983 759 253 533 481 458 235 255 849 104 962 318 528 39 415 541 963 372 775 450 10 149 749 508 371 743 774 557 144 349 30 350 638 866 536 377 146 559 618 442 80 130 619 856 918 168 931 281 583 320 543 634 619 261 488 826 693 52 100 139 154 133 804 421 83 573 850 102 354 740 913 642 212 242 660 982 944 533 188 54 459 455 38 730 968 37 86 772 720 450 376 85 561 199 658 643 561 611 541 438 96 618 389 285 140 24 720 471 916 924 294 427 392 25 578 21 824 77 124 194 837 854 875 396 515 832 935 702 529 369 540 165 369 605 883 741 999 319 191 674 447 257 860 511 720 769 327 461 822 393 672 423 738 111 383 266 378 614 606 197 213 244 61 203 119 936 534 417 629 69 56 297 291 345 434 38 504 323 839 513 52 654 138 353 607 415 165 939 618 381 303 953 844 420 257 754 800 751 903 240 652 706 591 440 604 979 15 657 108 287 731 248 930 722 501 358 614 226 899 990 641 879 137 548 638 321 906 622 752 626 490 291 618 738 603 974 134 168 914 933 398 895 357 533 661 155 391 397 728 74 488 675 443 855 540 257 106 959 895 218 205 507 597 605 387 446 988 208 881 777 907 250 765 62 580 621 245 570 68 282 383 319 379 43 780 141 491 14 398 737 588 947 661 10 662 689 466 560 352 654 54 716 902 649 486 966 402 292 417 800 39 294 511 917 26 257 852 962 822 382 838 420 204 320 585 883 76 795 727 446 138 750 534 605 929 39 986 892 568 577 486 814 454 943 58 952 522 15 368 392 2 252 88 756 764 796 709 224 843 16 369 17 510 879 602 72 566 911 676 556 751 140 317 373 318 226 256 869 304 927 694 553 459 685 277 327 365 506 605 247 37 709 132 727 657 762 428 403 55 908 880 903 184 898 67 686 789 254 220 94 816 142 160 320 321 989 519 446 571 897 611 491 15 38 128 796 412 854 449 499 303 257 645 650 490 222 13 829 914 698 964 513 856 966 310 671 535 432 688 909 586 886 908 160 960 333 425 637 34 497 680 876 364 987 548 342 546 174 360 45 166 109 330 875 58 966 793 8 500 795 925 687 64 618 606 524 834 563 825 243 738 823 506 965 30 305 583 91 351 989 373 845 611 3 618 803 404 856 859 181 220 77 623 981 673 863 627 944 276 972 918 359 352 315 731 946 938 335 163 19 662 994 329 496 431 481 412 591 522 559 564 417 262 131 797 84 900 243 448 542 748 89 196 553 453 211 631 530 498 843 436 7 228 9 149 861 962 209 570 441 679 521 735 213 895 189 662 832 279 212 837 720 558 468 363 628 144 113 785 253 43 976 686 993 632 846 744 5 162 800 578 334 439 655 829 500 868 925 642 458 513 360 905 932 980 903 532 816 665 378 86 925 184 874 377 67 900 721 70 165 983 779 94 66 21 978 334 960 348 462 82 169 81 327 746 864 839 331 446 127 260 175 246 974 950 161 939 331 861 783 764 518 439 98 265 943 915 936 409 243 267 621 106 945 833 873 698 72 126 110 109 24 354 939 104 233 227 680 275 718 39 999 393 230 458 369 680 277 137 430 906 216 761 258 678 312 866 317 722 428 611 607 688 733 481 836 847 594 218 913 929 445 419 955 9 683 946 985 455 494 943 89 230 944 483 339 468 872 736 217 856 620 981 23 674 431 249 857 985 913 804 860 226 155 13 311 763 346 284 899 856 630 768 224 745 36 824 673 847 790 137 197 106 861 282 471 99 617 184 626 56 672 953 731 580 752 557 516 309 723 309 186 742 830 328 543 123 979 827 474 341 766 338 263 73 190 461 336 28 779 319 42 181 141 286 640 996 804 93 679 735 553 228 355 216 756 572 502 455 522 58 749 982 266 479 885 57 207 90 294 990 506 119 26 663 947 351 257 634 227 81 460 283 876 956 648 654 801 681 374 306 784 234 332 193 290 481 10 96 525 56 57 999 858 692 404 105 714 260 406 167 101 973 458 499 710 566 523 525 57 121 16 943 362 283 861 631 368 148 794 800 442 315 583 517 2 683 146 945 699 379 850 635 994 243 512 389 156 905 766 273 581 547 803 6 556 887 75 804 12 245 681 962 826 926 772 665 848 859 256 991 345 815 784 158 135 912 48 663 257 844 726 193 768 279 805 921 211 35 533 559 569 279 505 413 887 58 227 866 110 129 323 526 260 814 386 999 835 63 275 187 127 901 989 611 222 296 401 125 168 447 738 998 84 333 738 242 750 89 99 53 816 665 333 588 502 307 659 237 486 495 244 719 637 804 939 695 257 158 626 99 716 851 971 502 859 28 210 122 143 971 153 435 522 105 164 693 755 920 422 753 791 263 645 581 462 750 261 942 299 600 630 261 494 933 369 249 514 248 175 819 307 940 213 352 481 843 1 900 966 399 486 547 160 543 141 542 184 510 302 236 679 634 953 740 830 572 128 542 179 588 161 737 69 821 736 730 512 605 553 885 809 764 94 440 484 835 110 758 191 578 27 350 871 160 148 43 177 800 415 179 251 446 410 862 701 245 910 853 392 521 125 213 529 1 684 357 797 328 325 332 813 482 977 944 598 270 90 643 427 833 643 517 852 671 761 814 295 543 522 522 779 847 84 491 445 835 862 966 926 36 458 383 592 57 741 961 286 973 867 635 728 432 825 794 595 693 888 133 39 85 136 883 40 572 778 523 228 806 572 351 580 919 488 244 708 617 820 746 60 811 71 78 127 205 598 451 168 680 652 515 203 473 935 538 195 785 926 433 207 45 954 965 121 203 602 409 732 395 19 303 994 524 687 16 482 210 853 868 585 629 861 881 866 100 159 269 145 625 972 430 357 741 492 721 124 724 942 26 667 698 6 849 869 548 417 383 895 106 560 676 830 612 835 352 684 417 689 810 248 126 755 701 719 340 921 84 710 15 521 563 675 676 599 828 96 425 361 177 443 560 568 243 595 998 628 108 946 179 120 7 839 972 982 954 166 965 902 190 100 112 157 950 706 330 73 563 507 35 672 432 219 182 972 654 304 744 354 627 859 171 640 884 482 987 507 189 81 126 670 710 486 948 175 198 333 368 665 570 764 528 351 655 184 493 461 396 361 657 121 647 414 960 22 951 171 408 55 255 238 417 594 651 319 893 9 346 562 856 330 448 484 437 157 179 39 308 919 317 743 697 371 745 27 70 133 895 259 459 315 170 427 566 732 219 744 682 630 267 419 372 86 726 864 650 532 173 949 87 154 712 953 65 17 832 777 388 396 731 891 190 287 630 215 268 529 423 498 362 342 232 905 975 715 681 445 534 494 401 457 955 644 436 504 375 466 845 530 238 745 577 729 94 218 893 919 79 297 335 627 594 228 339 533 951 710 620 524 770 671 789 386 157 649 545 202 313 908 343 550 19 268 536 76 140 166 398 12 584 455 136 27 755 885 235 699 568 265 693 920 823 62 216 935 110 196 955 42 940 561 762 500 1 970 224 978 978 182 982 50 496 64 638 582 4 657 331 4 458 362 768 685 243 706 849 747 241 721 242 12 913 343 370 247 41 45 566 988 362 908 444 329 480 967 531 327 834 760 745 123 616 220 442 553 98 249 433 593 293 903 4 480 677 96 343 363 572 486 63 47 201 836 309 926 192 75 966 272 817 971 226 777 613 226 402 460 275 303 881 431 157 990 724 338 4 381 797 838 280 282 754 872 399 404 449 548 280 19 852 968 36 287 601 772 44 796 228 445 148 601 172 437 499 802 985 971 104 453 300 30 752 989 505 855 143 556 820 237 288 126 859 359 144 497 979 343 619 889 441 389 14 964 711 526 413 599 168 528 89 434 375 478 707 789 496 77 704 645 810 910 602 787 694 292 312 822 414 806 242 427 321 578 93 662 802 559 52 997 477 736 929 715 340 46 857 55 766 153 598 749 691 65 691 34 344 821 968 318 516 722 524 143 26 133 979 913 218 293 440 641 617 645 368 223 580 450 86 489 816 265 69 139 782 649 160 265 282 15 400 194 42 614 563 771 506 559 546 12 466 657 45 488 832 226 51 134 812 61 164 212 130 794 953 349 916 984 772 1 565 952 457 207 499 676 335 578 635 898 929 994 671 685 978 442 418 95 768 612 954 719 866 383 628 470 112 752 828 931 553 886 738 770 915 597 946 381 146 652 358 968 809 613 820 557 800 296 669 681 17 350 528 982 315 353 37 340 808 304 165 339 545 710 839 156 597 826 412 180 857 122 617 138 601 698 862 134 846 787 400 10 678 475 827 735 156 530 840 963 346 743 14 871 329 954 12 513 181 966 986 97 698 733 744 980 39 613 297 118 534 60 188 378 3 204 511 717 397 930 601 820 479 512 589 83 496 221 197 558 132 8 918 499 541 434 394 827 107 137 605 267 97 165 832 635 797 523 800 551 660 394 679 230 67 505 911 132 980 550 247 36 513 909 666 628 321 307 830 968 241 353 481 656 17 948 846 441 100 246 989 412 466 111 833 805 560 452 408 559 477 202 467 646 442 759 397 265 633 149 180 460 158 321 334 676 194 156 914 372 674 372 213 612 819 682 528 47 663 139 246 605 553 776 239 299 281 229 987 855 776 344 174 163 267 722 652 618 626 17 509 659 930 880 220 919 122 175 412 39 897 330 205 816 544 871 936 751 620 798 62 378 537 452 632 988 475 131 306 29 313 172 507 433 337 807 705 897 477 552 892 606 460 358 446 714 891 409 646 782 705 423 236 207 626 248 123 388 84 583 654 386 426 614 900 394 299 253 5 908 571 574 429 60 311 872 678 880 313 382 334 826 758 660 940 511 682 621 963 178 524 324 319 693 381 871 368 237 550 42 189 52 391 269 168 190 333 395 696 716 554 37 886 310 52 144 96 154 146 662 212 677 954 718 771 678 902 116 933 954 256 997 803 671 833 453 989 437 492 499 471 211 215 756 689 370 544 275 421 873 155 116 474 708 996 613 706 951 644 120 10 349 363 437 644 26 291 88 949 646 247 215 533 918 946 910 520 668 169 738 410 436 169 698 983 633 989 775 371 649 512 155 58 349 706 208 384 908 495 787 888 665 557 39 877 305 656 898 322 544 621 131 469 919 723 826 877 978 213 945 704 760 57 289 359 550 314 213 124 249 43 120 870 801 512 474 410 480 220 216 368 583 272 733 590 887 757 695 191 950 852 102 283 386 150 797 654 158 599 424 379 145 201 486 200 29 52 785 747 293 740 913 7 825 474 548 612 365 634 746 914 338 608 686 453 174 971 852 531 279 27 279 461 681 213 791 854 87 935 157 900 193 467 942 646 270 506 724 920 541 385 119 63 631 582 498 430 958 80 331 180 145 711 588 636 272 881 658 725 300 800 575 657 931 342 695 383 154 36 276 231 995 626 613 863 825 940 246 513 353 678 154 312 634 878 383 310 456 711 593 29 914 541 513 677 484 597 16 176 51 950 168 104 730 880 582 610 565 649 537 65 815 30 486 242 815 980 272 99 65 867 391 453 626 782 747 618 766 395 861 268 25 633 401 752 446 856 69 313 812 248 274 606 62 966 309 396 68 485 479 696 214 519 747 668 568 848 562 926 513 370 944 893 277 83 987 922 900 377 26 22 646 689 290 407 207 724 932 387 512 498 235 638 359 179 832 820 195 126 590 861 498 792 308 919 364 202 381 871 273 501 712 812 864 282 231 777 27 6 758 703 916 800 835 895 214 727 889 31 26 371 318 151 932 533 185 979 134 947 431 348 409 126 789 316 135 972 773 879 437 820 304 757 291 545 177 382 802 275 379 564 413 419 417 656 727 944 158 807 547 474 2 79 49 991 432 413 779 697 198 204 147 434 992 226 453 445 516 670 555 35 71 753 27 389 694 698 372 755 807 84 204 118 877 603 389 959 66 188 68 128 21 66 878 846 558 645 371 111 720 980 578 605 701 113 698 457 217 252 257 26 254 284 217 564 662 1 949 16 382 811 634 699 658 350 519 115 178 407 466 840 182 21 461 439 785 713 485 226 103 253 63 995 792 485 524 357 612 221 18 577 436 392 635 262 978 356 428 874 738 610 615 541 112 664 330 948 960 430 548 980 567 685 517 486 756 957 945 149 120 100 843 189 108 344 872 39 146 413 59 53 716 450 571 492 389 728 568 963 689 329 973 75 34 161 169 982 521 310 126 615 557 698 504 170 910 940 633 627 338 450 841 863 885 605 879 34 232 281 678 728 688 845 632 370 636 422 467 232 173 126 973 640 263 320 450 198 587 699 717 621 154 715 716 667 519 981 115 784 704 788 31 83 608 486 427 280 407 736 428 993 126 918 404 202 729 430 794 715 603 550 368 257 479 86 733 761 604 573 408 285 525 673 832 599 604 457 898 709 840 775 405 630 968 71 615 662 430 957 545 513 1 379 964 793 78 435 841 897 275 459 912 120 406 530 298 7 308 327 131 363 752 496 489 968 827 828 463 892 921 387 774 238 109 894 511 519 554 919 185 660 293 566 458 60 609 263 635 479 478 966 91 340 815 78 548 288 255 443 835 437 120 882 492 832 186 219 935 844 429 872 358 7 443 758 79 836 28 767 685 511 560 102 577 276 160 767 789 237 646 581 507 957 733 894 957 633 865 625 124 913 176 292 358 981 260 544 364 683 287 856 907 139 621 600 541 615 97 47 112 991 183 314 204 818 619 406 772 863 646 579 455 115 430 442 816 703 281 874 734 938 198 733 176 764 777 57 442 42 11 885 155 922 570 889 57 229 895 643 233 735 94 937 230 9 880 855 122 714 685 726 147 796 674 496 614 787 257 826 402 225 669 953 203 880 992 820 568 366 981 211 247 295 710 930 46 722 338 93 925 53 577 251 776 319 642 43 596 918 271 292 248 218 567 618 362 589 553 876 627 94 808 406 762 768 654 465 680 296 148 850 799 901 481 848 973 581 746 643 541 771 109 225 179 194 584 881 296 661 476 506 544 595 6 724 422 187 804 314 319 153 903 672 32 988 899 651 244 304 334 506 182 784 284 390 656 995 595 492 0 505 319 520 279 947 545 417 489 817 193 29 68 139 812 565 492 810 432 611 914 409 68 954 698 804 745 42 709 126 443 703 530 547 69 408 405 619 679 352 808 445 348 516 106 444 516 956 461 123 220 920 344 51 615 869 168 921 402 967 390 792 960 923 173 236 889 947 50 107 9 880 98 353 621 598 942 49 670 338 51 270 636 325 545 502 129 555 37 281 938 963 394 269 184 263 323 28 162 814 528 491 94 43 234 887 25 687 810 473 290 839 543 114 502 985 27 686 670 771 505 532 718 128 56 239 716 304 228 728 565 249 935 134 350 781 27 508 345 616 33 932 660 144 411 902 763 329 781 87 841 235 723 104 120 890 861 116 435 900 348 530 242 768 189 983 594 878 403 956 898 424 130 326 981 321 83 409 552 536 965 276 148 293 986 741 627 606 852 8 919 44 427 1 218 85 33 107 619 320 400 983 347 301 639 895 733 374 81 711 493 23 656 717 407 628 577 150 490 849 863 50 9 656 370 341 453 852 167 348 741 362 146 432 212 791 866 258 532 131 308 355 554 404 973 852 422 875 683 70 448 200 317 589 652 58 712 909 776 122 544 789 238 24 127 416 411 759 365 388 894 754 665 594 832 252 983 988 970 282 450 990 607 380 102 309 381 979 72 736 922 144 9 276 464 116 599 294 600 879 699 74 190 443 795 82 205 962 705 677 527 800 331 803 157 837 956 43 132 101 288 668 781 216 134 672 584 981 970 461 128 927 684 149 781 93 685 9 350 626 338 736 352 906 949 668 948 72 949 860 276 260 268 268 278 806 298 807 657 692 971 777 769 368 485 141 824 881 453 525 172 176 160 962 633 518 302 345 515 863 608 394 521 804 505 726 240 995 156 203 543 203 909 617 518 234 960 699 383 264 962 881 409 843 701 601 253 849 108 272 448 786 539 119 371 903 192 421 340 911 384 223 887 296 775 193 980 247 779 93 438 98 557 616 217 394 225 24 315 327 347 436 78 340 229 67 315 46 186 710 586 932 106 862 938 390 291 208 866 301 483 701 198 310 567 860 471 41 988 986 250 3 458 324 447 470 629 612 355 754 639 836 51 205 604 414 152 677 140 794 603 193 161 214 44 989 238 329 324 423 785 404 691 313 139 986 713 445 484 979 524 142 979 380 777 417 791 944 688 322 48 550 712 838 321 358 791 950 839 6 666 593 629 48 980 380 815 926 258 874 220 174 329 61 95 933 900 529 8 410 750 283 549 597 290 225 387 875 888 914 349 121 449 988 30 936 495 225 381 951 348 702 489 997 798 115 504 904 361 22 493 434 472 633 415 944 947 871 332 236 290 717 575 849 556 194 906 889 684 303 334 39 918 184 799 693 203 701 816 256 741 465 446 105 582 15 931 174 306 674 302 457 837 655 432 591 185 909 299 357 666 969 218 778 151 547 402 353 148 407 154 930 593 954 836 639 152 602 270 457 169 91 182 442 525 214 6 896 54 950 662 82 862 183 815 588 664 786 70 586 161 374 290 313 807 654 70 895 874 570 392 267 791 970 221 17 377 716 201 274 369 878 50 59 440 933 293 825 184 801 711 775 970 856 468 183 899 527 202 517 294 611 745 317 828 259 136 748 795 119 848 170 20 698 224 245 23 216 916 385 956 826 702 652 498 613 44 844 309 395 137 73 648 499 483 593 27 105 997 464 529 334 771 521 352 607 524 77 792 569 220 100 537 398 903 500 56 349 268 526 927 302 109 763 812 560 270 749 656 943 852 515 871 725 590 130 589 19 653 116 899 643 328 839 765 230 392 967 116 123 378 801 285 830 528 567 60 992 876 235 830 709 247 539 111 74 661 764 941 205 606 234 285 849 311 144 75 871 21 982 82 750 576 403 379 987 644 427 946 938 12 569 793 441 574 702 273 883 884 816 228 620 796 480 750 494 34 550 280 697 221 760 284 250 718 963 612 28 994 133 904 860 939 752 60 651 309 724 493 70 577 866 261 55 255 338 969 440 105 937 494 163 923 18 129 999 269 183 310 620 743 541 648 944 86 246 533 683 500 425 215 547 250 178 53 259 473 136 515 130 315 546 211 951 125 397 972 944 509 243 289 806 263 221 526 961 950 130 28 865 60 386 870 551 270 131 707 40 167 826 631 654 846 148 223 2 731 59 960 266 531 134 658 299 477 676 82 283 229 507 558 414 757 300 660 269 623 793 369 346 837 893 339 133 377 98 26 648 276 165 665 192 745 668 347 876 58 905 139 545 208 447 188 805 153 762 927 837 591 127 261 407 75 531 568 941 954 951 122 575 365 200 406 912 150 411 618 273 936 316 398 446 436 422 887 365 893 765 187 992 108 654 712 891 436 917 998 693 31 537 863 971 59 282 547 821 752 76 793 422 341 523 398 851 946 690 476 974 633 747 904 236 569 775 889 90 959 321 218 696 684 601 377 161 545 84 447 614 823 186 551 989 176 676 178 61 324 962 160 929 911 559 294 28 393 922 842 312 125 185 375 145 213 628 959 701 316 304 613 732 852 470 170 27 541 725 143 61 181 552 769 906 813 242 477 220 241 653 45 815 913 244 976 261 324 522 974 565 451 453 526 658 536 443 425 116 941 354 439 822 857 701 163 567 332 399 87 363 456 510 241 499 547 978 792 357 411 833 787 303 615 494 607 277 490 508 956 702 219 649 81 3 208 638 579 443 463 891 876 956 899 949 491 943 864 811 551 904 661 280 718 490 738 879 547 553 851 863 43 342 724 722 210 388 7 9 477 749 936 54 697 564 343 375 889 612 471 943 971 863 428 40 216 80 110 892 952 200 484 983 927 601 878 502 531 430 7 511 290 251 937 989 429 873 393 257 220 481 516 457 286 894 454 679 171 949 674 575 918 469 243 561 875 767 860 833 241 408 156 701 404 873 798 896 250 518 546 28 876 938 446 760 469 923 264 562 25 191 67 879 514 833 975 409 815 646 99 334 738 568 779 790 703 887 12 335 566 545 206 120 853 511 609 667 826 846 250 503 660 857 658 289 895 732 499 410 408 637 92 869 707 55 205 822 125 190 775 480 712 811 858 442 700 517 649 376 602 378 45 151 915 932 177 570 223 265 970 750 833 38 472 601 348 290 693 956 599 293 262 546 173 15 559 424 3 863 471 229 441 545 133 87 48 25 903 189 735 638 733 473 952 800 33 723 798 334 532 279 325 873 918 711 277 972 491 417 971 945 929 394 67 904 632 665 727 675 822 658 22 33 600 509 159 749 585 822 922 664 258 125 384 307 579 958 638 732 579 526 900 50 780 558 56 218 749 773 366 990 788 398 543 703 19 298 20 99 405 214 99 523 417 171 726 678 607 545 101 256 270 358 701 722 778 140 155 639 597 276 801 334 696 127 385 646 151 782 915 671 424 947 68 587 863 583 251 148 203 722 18 394 273 129 535 836 466 67 157 773 799 430 555 136 236 441 326 992 590 115 270 556 243 110 145 375 445 82 810 167 406 312 625 484 869 591 907 426 945 515 372 772 54 418 857 32 654 8 574 445 411 133 195 577 660 503 984 120 749 495 858 113 87 629 251 81 667 3 974 384 652 173 928 519 114 281 212 604 178 861 905 102 292 153 543 277 333 471 985 803 454 318 30 485 822 361 82 759 119 538 446 335 882 569 839 180 753 565 379 664 340 777 126 498 342 956 859 113 239 832 949 681 809 931 652 485 480 804 602 292 567 746 83 909 737 460 871 254 578 485 911 867 61 576 390 469 192 496 76 677 224 668 204 540 925 449 62 215 558 120 98 226 8 719 627 149 474 782 783 236 844 398 323 466 947 359 811 542 551 552 527 448 937 362 289 776 708 731 353 538 284 431 376 595 707 353 281 561 77 131 28 4 742 435 806 883 678 267 226 516 43 953 188 797 536 84 272 983 807 435 633 186 754 490 605 180 963 321 901 634 132 340 73 312 4 80 799 1 185 762 372 278 116 118 355 578 693 310 506 781 849 903 569 245 956 667 113 50 647 876 450 623 80 886 251 183 181 398 217 352 744 639 102 94 947 667 699 485 203 98 877 337 137 384 56 193 550 989 73 655 940 600 328 604 868 731 473 572 899 87 285 229 486 759 181 39 0 557 592 95 720 680 402 94 951 447 201 635 514 343 763 937 745 478 365 410 234 738 715 431 335 652 277 443 686 540 560 582 249 799 598 135 256 503 835 148 22 910 921 420 226 198 237 242 756 477 560 204 942 486 379 443 220 194 297 818 592 46 176 91 233 165 77 768 917 32 805 224 388 432 511 910 877 815 27 33 729 97 658 825 658 964 733 488 972 447 679 902 338 812 408 14 257 787 604 923 579 978 728 280 90 88 851 243 663 448 13 105 473 399 912 777 15 527 395 930 812 94 297 29 3 689 96 628 395 448 702 378 236 566 438 956 848 51 181 773 547 600 165 246 618 928 606 270 238 549 357 517 447 260 662 46 78 229 886 96 738 922 601 88 523 407 869 609 228 927 133 162 724 407 705 958 760 421 738 561 196 347 858 562 478 511 533 250 235 15 121 5 382 504 303 694 966 13 877 803 197 212 179 865 8 237 687 148 762 491 370 421 757 558 276 320 496 875 171 590 328 929 695 571 101 364 161 678 615 331 961 204 848 487 375 752 266 792 470 957 624 153 217 784 340 45 870 345 585 415 268 952 926 150 444 879 175 96 585 758 955 313 966 902 764 622 960 789 922 995 105 466 64 657 542 251 182 40 649 484 162 489 754 386 818 748 511 103 998 707 593 51 795 975 988 200 974 897 220 532 798 836 147 982 926 294 421 373 754 829 427 338 78 357 356 655 722 646 779 262 460 808 465 223 740 386 977 225 107 630 607 259 721 66 582 808 257 948 560 686 682 49 304 766 776 673 633 155 418 718 898 36 393 308 509 635 203 289 682 697 549 972 416 532 395 168 725 603 967 646 102 97 425 944 76 494 517 490 770 650 636 824 232 233 559 962 523 89 131 904 795 662 402 372 773 807 673 620 841 671 54 920 89 491 232 987 705 322 710 850 615 986 703 379 805 380 498 814 529 318 453 904 177 635 211 744 588 283 406 544 514 656 894 911 64 499 157 731 51 387 700 61 691 130 108 158 138 876 344 917 790 725 464 195 223 175 853 248 950 34 147 683 172 342 622 838 225 930 631 787 198 8 764 87 161 284 496 82 488 125 370 354 316 679 900 51 509 778 795 502 435 174 691 199 823 644 624 961 912 315 194 321 189 686 695 229 527 569 453 351 640 547 563 924 35 537 673 566 841 982 806 294 391 740 386 590 761 604 279 64 406 519 131 695 253 264 924 103 89 20 317 480 749 699 715 397 253 831 348 699 234 9 360 263 856 444 871 439 53 486 404 105 468 809 754 500 148 698 277 380 692 624 973 808 887 630 149 653 415 26 557 407 536 209 65 930 86 444 934 366 148 91 27 892 346 38 0 840 907 217 968 625 799 126 799 666 788 351 814 448 317 633 896 688 112 100 721 415 855 579 87 501 343 435 382 796 85 346 929 243 58 53 864 550 32 530 195 989 418 668 744 707 306 12 371 610 721 67 207 922 239 292 59 359 375 991 217 883 901 47 617 235 299 731 207 808 323 439 573 576 539 966 835 786 291 210 293 344 422 606 870 620 504 246 263 772 20 140 524 427 70 399 458 610 365 593 627 719 198 632 112 903 33 953 30 980 238 336 9 246 286 162 834 876 83 842 566 649 536 664 604 493 515 61 791 0 909 489 628 561 421 849 66 571 767 128 878 74 176 944 610 85 913 480 698 928 849 135 228 548 937 447 766 255 224 374 565 295 195 612 316 10 557 882 271 502 926 491 996 60 992 799 0 453 94 452 495 464 655 349 601 846 690 745 452 617 847 926 577 182 29 495 0 502 382 761 509 923 975 37 66 888 357 222 536 114 647 178 220 165 186 304 343 130 956 323 460 613 176 633 590 881 208 417 928 278 335 721 474 594 57 448 630 492 153 434 268 354 305 72 862 788 881 809 409 926 721 449 694 578 806 771 289 546 962 722 571 568 36 898 481 608 917 207 848 715 830 691 881 244 359 854 34 952 315 536 386 980 460 563 257 538 63 345 869 828 489 158 69 990 511 157 76 4 444 640 191 655 483 387 568 792 745 389 828 658 628 396 293 313 468 992 397 399 701 978 989 89 189 373 33 745 989 38 139 798 311 387 478 889 800 529 387 855 934 554 962 480 379 529 187 61 947 499 96 645 929 330 53 863 531 283 313 969 979 974 370 852 388 288 628 965 736 833 838 843 217 287 775 456 273 973 305 208 691 756 344 909 935 737 222 98 768 372 814 988 446 481 199 274 967 323 150 197 925 348 154 438 161 951 612 134 849 364 107 332 960 6 164 324 840 324 333 858 365 806 221 598 47 812 747 163 392 689 224 532 244 430 225 980 165 358 590 346 734 829 358 711 90 295 907 227 988 410 36 254 878 59 532 250 515 143 742 195 508 688 107 802 636 339 519 362 88 770 919 299 236 760 301 74 929 682 332 564 918 523 969 605 885 5 543 127 284 412 34 516 340 293 813 662 451 202 968 776 273 880 908 217 211 745 997 346 646 241 525 451 680 971 701 766 646 996 193 107 429 408 675 526 286 137 661 348 15 430 923 596 561 233 327 223 690 693 115 560 182 617 535 430 288 357 345 346 50 500 398 287 475 813 98 31 752 311 712 906 402 454 900 172 570 686 598 450 64 328 729 223 348 894 629 405 770 307 407 324 174 129 258 632 465 462 760 906 306 450 347 102 424 586 825 563 271 236 421 509 562 780 712 819 28 217 208 890 537 745 698 938 521 416 519 93 43 398 537 611 526 193 915 5 450 278 396 336 216 169 121 611 249 636 614 493 943 165 179 477 46 73 628 264 10 102 733 441 360 999 155 25 563 166 60 831 705 535 998 244 105 135 814 844 846 948 908 967 676 447 163 807 503 328 247 952 540 674 644 529 898 713 579 868 932 658 495 152 692 306 726 575 230 831 834 545 507 284 783 918 354 781 710 490 810 754 233 742 328 256 990 346 393 221 804 878 29 378 110 116 109 293 453 177 570 195 737 995 992 899 482 651 365 198 466 906 666 890 704 679 435 231 955 79 108 672 365 898 264 909 744 628 135 64 599 583 632 294 919 461 35 161 297 14 494 896 99 541 278 338 459 588 562 58 957 529 895 935 667 245 68 601 49 440 441 773 436 490 998 117 796 172 216 730 810 249 870 464 494 894 510 906 907 495 412 506 157 629 968 10 100 222 553 337 787 280 678 404 71 780 125 158 401 448 43 615 31 437 426 434 799 553 478 400 298 999 343 211 545 874 784 959 729 242 642 721 141 566 545 171 793 440 817 360 32 447 850 52 178 668 610 209 788 447 801 41 24 670 841 904 870 5 807 378 128 450 315 217 415 130 379 573 397 162 400 206 575 253 925 461 941 928 826 604 471 380 169 401 578 362 635 883 81 633 293 214 812 203 547 735 378 937 566 897 85 547 161 736 422 134 587 335 646 980 175 640 123 379 195 817 494 364 320 216 814 266 547 543 633 763 130 319 256 378 969 42 716 844 847 34 239 826 536 742 624 611 639 434 272 611 10 850 191 489 241 371 599 900 177 559 820 6 370 64 281 630 162 448 653 369 361 674 895 858 969 764 182 644 113 782 500 467 401 573 929 585 482 285 913 999 522 222 624 507 31 104 421 583 480 210 770 847 133 693 678 500 615 124 915 130 873 266 544 648 511 711 821 910 344 212 607 500 164 576 836 262 610 604 209 599 397 363 308 830 71 792 968 810 926 0 831 600 946 313 670 854 843 258 892 799 397 196 947 593 969 533 583 964 352 887 197 205 877 132 26 172 967 745 278 378 541 276 825 756 675 9 420 136 245 594 707 860 714 586 908 448 286 998 151 147 237 475 792 997 385 942 649 139 814 670 864 26 288 413 787 144 817 89 18 953 870 448 682 764 567 568 128 33 156 857 685 586 448 380 714 453 787 899 863 544 978 34 119 68 249 100 947 745 484 41 692 118 229 594 501 75 42 71 331 525 48 502 544 381 666 571 404 42 390 674 119 99 554 141 179 266 934 408 431 111 335 696 949 124 69 318 284 215 929 945 253 133 500 529 422 949 776 220 76 586 281 113 44 505 793 104 616 26 111 38 517 645 751 66 540 100 565 250 441 469 216 4 812 211 54 445 653 641 664 555 15 885 563 462 669 545 636 678 608 586 539 5 312 760 326 934 321 846 575 747 758 213 919 218 778 979 319 834 273 176 583 18 566 992 56 224 683 628 943 517 113 599 142 79 361 714 724 587 420 890 355 279 291 701 283 474 657 460 902 590 811 17 995 324 481 838 360 51 312 104 52 915 215 449 330 901 234 361 309 668 264 506 611 95 790 360 524 962 64 928 310 958 618 677 487 672 811 542 51 792 218 482 938 67 926 549 504 655 492 477 884 724 848 190 677 233 927 482 949 467 840 341 678 22 296 739 259 78 600 780 276 737 723 22 739 410 397 663 425 779 453 316 179 942 421 484 95 502 258 449 421 201 375 515 229 182 80 446 177 795 845 726 276 173 41 67 696 124 343 899 97 94 852 186 138 565 132 168 112 607 577 921 979 542 852 62 460 607 675 612 782 130 346 797 213 897 996 26 948 847 991 165 834 787 378 118 369 802 650 279 8 997 966 984 310 592 247 645 932 467 857 353 609 122 494 724 999 472 154 337 99 826 256 503 992 16 517 164 683 847 736 438 775 393 253 401 286 92 873 706 847 120 862 710 372 862 245 925 969 624 197 194 594 483 106 655 571 614 582 74 675 208 906 911 665 604 999 771 92 249 393 895 249 362 279 579 179 673 60 602 846 838 609 743 359 934 480 887 515 575 942 826 91 130 768 802 596 139 517 571 542 944 604 695 346 349 468 470 748 4 79 565 684 929 295 884 517 16 349 931 380 396 460 718 894 268 405 709 601 640 322 255 11 238 678 448 218 273 758 447 847 737 856 987 15 495 826 951 981 49 357 251 641 60 397 1 517 686 576 339 953 740 33 734 117 894 650 154 344 798 962 501 890 259 919 916 288 598 32 584 931 206 534 146 956 144 539 94 923 986 417 942 8 627 864 799 123 984 624 972 548 521 637 578 819 673 821 42 778 375 695 628 332 496 274 91 779 184 727 199 187 103 890 67 220 862 543 199 19 617 651 820 1 51 271 803 154 774 805 865 585 994 937 134 816 846 976 769 896 190 987 147 57 583 649 495 311 97 350 736 696 938 57 865 428 207 477 709 66 396 72 345 269 850 374 213 403 242 109 483 136 140 881 341 460 288 431 136 987 958 976 167 941 146 506 217 85 645 952 799 534 149 432 920 808 631 562 351 317 416 184 271 917 578 203 898 304 483 350 696 290 88 853 210 482 634 971 898 158 791 324 570 839 209 431 255 70 182 159 164 471 506 297 906 706 920 503 803 295 224 749 107 104 120 431 974 704 859 937 118 493 156 79 419 896 93 984 175 989 675 91 138 896 21 381 15 160 961 83 708 102 220 706 181 698 273 928 628 498 792 312 103 241 662 357 111 164 377 482 724 930 855 105 426 478 921 288 790 419 305 326 648 239 73 394 64 413 293 465 667 647 573 387 791 837 726 133 840 437 453 911 76 64 679 807 273 701 59 280 577 20 80 627 696 420 218 37 788 318 519 146 683 629 362 738 488 840 53 683 525 897 466 736 361 442 257 28 313 725 743 569 28 685 458 720 128 22 565 452 911 335 814 622 616 805 190 886 665 187 932 860 378 72 245 608 538 403 708 647 925 905 983 802 156 205 382 76 651 249 285 489 322 849 377 659 572 689 997 457 675 972 404 391 335 670 409 251 313 601 761 234 62 893 356 817 4 147 593 410 853 22 284 548 49 628 937 801 47 406 944 568 976 766 907 217 873 332 745 293 941 75 630 112 764 162 445 858 771 449 491 968 576 53 214 932 73 505 332 829 348 159 31 962 134 344 85 378 413 146 222 254 779 650 911 167 300 11 364 190 609 386 480 359 110 674 472 419 642 682 4 130 145 655 691 702 706 86 865 6 148 575 22 491 816 882 726 46 352 752 815 218 80 321 130 357 585 636 589 187 954 77 316 121 731 524 655 204 714 426 76 896 820 344 997 585 473 269 232 524 562 338 950 221 736 247 651 328 714 653 162 779 193 37 245 28 611 243 850 768 701 426 133 696 52 327 704 159 237 832 441 940 879 646 644 939 729 728 713 352 780 112 779 496 906 603 810 744 487 117 989 194 66 673 279 884 229 371 815 980 448 281 813 123 135 309 564 140 957 943 716 427 442 406 820 654 649 6 325 173 522 82 308 81 274 481 582 295 956 570 505 958 373 296 15 464 315 760 703 260 263 407 784 461 646 709 424 548 939 873 968 246 830 933 76 453 603 507 616 594 647 187 338 595 752 617 682 502 16 974 627 265 774 790 274 730 691 556 223 831 517 938 46 140 391 143 67 776 757 538 167 773 725 214 630 54 340 788 944 387 261 461 781 827 572 11 795 564 795 212 773 609 217 263 228 42 34 377 582 976 965 143 130 71 187 452 821 452 535 692 662 845 981 560 277 529 419 273 623 517 678 32 401 293 388 638 561 139 37 705 115 303 330 876 535 955 414 676 733 354 830 754 212 103 112 985 586 526 761 71 377 351 226 894 234 114 285 490 992 247 93 390 791 632 477 830 56 493 881 215 528 227 423 292 822 404 845 686 566 405 793 449 573 977 185 900 530 368 367 54 442 183 705 79 356 459 768 544 771 985 380 194 671 188 434 93 31 872 261 267 886 748 549 748 365 463 991 57 18 324 429 570 453 168 938 196 359 158 402 832 795 111 476 210 63 779 497 242 456 987 756 156 12 911 160 655 342 285 199 129 333 713 330 285 985 752 30 685 207 337 936 891 146 141 966 644 854 155 338 413 557 584 124 660 76 34 266 241 202 388 254 768 593 198 549 636 611 470 794 925 82 42 872 991 64 5 525 900 748 162 241 31 514 556 373 779 589 931 619 252 290 928 23 737 753 621 118 685 31 840 203 135 542 226 547 690 545 424 493 893 233 961 37 469 916 507 159 202 452 509 750 701 295 451 137 554 566 958 394 334 394 203 906 214 323 977 186 630 146 952 670 597 765 596 166 442 479 375 68 357 36 156 440 216 832 17 913 638 565 468 247 480 736 994 882 581 929 380 946 899 769 617 232 973 716 166 489 228 158 732 935 313 365 52 85 408 407 905 264 256 561 862 478 402 467 134 750 601 402 930 439 27 143 552 12 505 255 685 414 733 101 235 146 798 8 731 215 394 421 750 883 669 825 780 138 440 218 441 215 125 94 894 446 853 355 572 662 627 807 173 774 173 624 784 790 131 32 471 210 708 942 721 235 691 594 716 514 133 332 968 933 783 666 823 410 728 256 3 261 168 66 538 270 365 538 660 436 177 147 867 145 556 825 558 183 824 933 347 723 522 844 156 42 137 941 728 848 114 968 126 770 455 345 679 277 317 824 826 890 581 641 679 596 456 828 544 615 648 656 36 760 380 990 670 259 280 17 876 206 898 375 439 681 428 439 424 437 537 76 693 796 209 840 227 519 686 315 171 765 755 843 266 817 60 781 18 663 108 60 758 344 189 759 370 682 421 592 402 46 44 637 908 756 677 93 286 678 974 924 850 58 663 722 701 76 594 83 176 375 250 917 230 69 130 735 117 903 133 257 242 531 628 30 240 952 753 998 394 807 470 436 910 137 124 688 800 747 741 258 626 209 551 695 542 419 152 87 712 615 77 429 687 176 376 159 434 874 667 702 633 308 202 874 591 118 742 142 825 990 361 26 306 816 437 393 815 668 294 33 727 939 710 442 517 711 268 706 528 554 385 239 124 579 266 302 519 736 387 26 776 237 188 512 684 997 25 864 528 984 298 579 319 85 891 281 808 369 268 668 398 691 154 390 231 699 777 717 671 19 413 136 612 311 756 494 661 689 245 453 641 849 753 134 875 972 109 405 604 806 674 129 109 131 159 154 467 145 965 967 950 397 203 821 29 31 280 162 549 629 506 820 151 483 372 994 787 785 190 783 259 47 110 293 435 975 423 814 695 686 785 902 63 167 848 904 749 191 115 315 831 459 991 473 327 695 619 707 835 53 443 367 215 601 54 505 737 219 528 997 326 464 151 467 148 768 123 311 253 118 55 994 425 483 223 608 913 465 463 111 93 892 154 60 909 340 189 601 429 837 474 537 627 862 220 271 340 412 359 248 389 432 678 301 694 80 141 790 273 668 757 284 981 734 991 254 978 598 614 348 530 248 233 13 442 588 417 326 586 886 633 640 380 255 559 415 713 497 495 39 455 453 967 592 513 45 77 296 893 816 946 864 702 549 242 597 194 920 615 786 865 766 319 422 421 331 538 147 684 298 616 336 372 582 698 484 882 551 402 272 107 629 349 221 773 784 29 539 52 502 341 759 728 30 268 471 348 657 375 105 772 919 840 838 24 444 369 535 775 66 953 644 686 116 522 872 940 862 3 308 22 227 156 584 801 699 379 360 366 537 393 853 778 57 893 225 11 310 392 407 185 533 60 75 449 487 237 952 54 368 85 989 362 707 174 844 433 688 392 491 113 932 213 795 727 862 240 539 706 172 335 729 210 873 239 351 208 782 274 800 328 261 322 521 14 312 632 792 87 73 297 492 238 694 836 819 873 702 247 638 500 309 28 521 272 873 398 705 782 215 207 919 293 946 192 862 46 915 881 395 717 872 328 859 186 321 531 42 705 721 925 77 283 224 62 271 731 722 565 598 435 217 339 208 205 259 199 268 903 86 121 901 356 846 478 692 111 917 458 304 12 727 719 220 927 362 550 764 799 368 321 53 149 83 8 742 990 121 938 525 239 419 382 296 354 40 544 450 78 729 812 566 499 937 141 307 227 839 762 530 151 970 740 906 733 98 598 71 475 888 843 806 485 794 165 957 661 5 889 346 434 10 581 979 788 326 17 285 359 999 631 603 136 595 316 604 486 389 333 96 169 828 938 379 579 585 624 659 953 678 930 606 335 480 619 955 860 755 448 759 543 100 952 144 322 627 682 706 468 94 251 320 79 389 136 125 456 453 283 585 804 428 239 741 255 738 657 558 371 170 789 414 376 811 890 114 258 850 88 112 770 670 793 140 198 938 27 577 619 112 995 593 137 198 591 278 956 697 962 96 399 910 91 894 847 278 858 924 141 580 87 601 211 764 34 655 962 111 748 619 532 488 375 602 357 986 823 442 132 773 64 855 358 307 661 957 410 9 383 236 529 845 477 367 459 710 790 549 179 628 718 496 20 77 302 882 282 239 773 322 260 49 730 889 308 242 678 649 594 21 134 521 315 330 418 955 287 967 552 173 818 866 19 264 75 829 65 477 229 54 610 675 747 417 978 321 662 21 113 834 954 282 857 493 54 844 357 76 689 782 140 777 825 863 449 559 133 372 229 960 44 413 511 679 294 749 615 357 259 21 36 127 255 644 246 74 994 353 626 634 498 309 912 290 507 74 440 790 926 585 316 53 569 200 927 993 663 806 79 4 652 8 593 784 17 461 339 708 769 927 353 49 793 327 986 103 735 755 633 980 71 621 398 306 813 402 808 77 613 6 407 618 814 337 369 753 340 362 589 994 974 719 896 478 419 399 728 435 5 969 411 299 279 625 615 262 698 669 427 752 867 850 733 636 816 118 469 662 993 395 607 986 957 295 529 90 681 687 579 437 130 921 9 9 256 694 981 209 795 794 1 542 879 198 229 950 826 386 548 111 716 934 559 420 478 748 436 398 186 172 405 946 484 204 295 494 93 180 659 866 422 650 79 90 890 475 525 63 772 857 57 248 899 280 647 750 238 23 244 561 908 845 714 120 587 416 931 725 93 270 355 29 531 13 290 885 564 550 237 967 532 59 936 956 353 650 299 272 278 252 999 81 439 536 269 974 238 106 635 5 783 437 778 1 110 322 505 881 854 393 149 171 795 39 413 224 676 527 551 116 12 806 885 222 396 881 56 285 115 315 296 723 642 812 793 101 661 798 285 689 386 528 389 829 264 127 371 285 659 765 100 638 816 851 21 969 806 189 707 823 711 769 930 162 99 523 622 119 409 408 564 487 746 741 600 982 573 100 211 642 914 882 28 949 997 163 545 635 418 366 695 784 609 433 242 173 850 335 849 922 969 118 916 492 138 683 283 195 789 324 461 579 364 32 821 577 765 398 93 711 828 85 644 597 269 660 646 858 379 910 885 503 737 325 41 675 226 281 895 73 346 239 419 510 987 725 211 367 618 934 413 479 911 705 605 39 252 23 221 714 167 816 289 300 259 212 767 696 802 887 926 127 258 921 483 700 18 436 935 717 777 521 10 903 628 68 755 156 822 260 367 678 26 663 62 614 622 291 422 370 280 483 903 832 424 21 141 200 934 304 782 894 231 976 882 286 799 881 60 549 581 361 907 458 485 246 472 123 507 953 155 991 554 975 713 2 76 390 250 507 11 408 805 367 689 914 293 701 14 707 960 627 697 837 434 823 771 272 639 741 18 283 74 594 423 102 949 42 13 881 300 975 747 459 379 868 906 603 92 699 789 263 946 958 474 731 683 826 12 483 622 381 81 534 481 721 863 383 84 417 721 919 232 328 581 134 722 97 252 149 782 160 203 607 450 469 637 350 469 640 13 579 94 918 80 677 83 692 723 626 454 41 88 931 375 403 726 134 744 521 943 231 524 143 292 570 529 755 159 546 531 896 659 427 395 315 577 738 940 9 993 5 739 161 238 915 147 98 573 611 925 0 578 540 962 948 16 888 638 749 991 157 636 741 331 298 597 563 780 991 39 192 228 457 99 826 521 148 156 867 247 59 184 330 495 577 160 293 594 296 273 543 145 758 952 694 585 82 19 775 529 963 502 193 805 759 0 745 149 870 549 687 173 647 415 493 135 191 496 845 960 174 597 474 904 288 23 9 111 971 260 321 261 236 78 969 417 70 550 602 862 265 298 999 100 109 105 259 602 650 837 321 764 897 439 822 894 816 75 39 149 828 791 450 532 189 688 374 767 42 333 788 932 316 499 167 479 457 443 267 824 579 83 395 999 228 646 589 425 913 927 311 597 175 198 472 933 500 198 47 271 719 137 338 409 758 855 300 713 574 324 849 816 951 704 747 23 177 114 526 407 848 209 598 877 445 342 303 522 952 799 552 80 742 696 515 698 335 247 443 749 449 483 413 80 295 356 783 495 553 792 513 785 815 303 326 417 690 896 499 503 237 619 289 164 685 665 757 102 617 738 982 64 236 888 815 627 453 244 311 339 186 475 130 837 398 278 409 515 522 428 511 624 328 797 498 193 302 168 641 468 89 195 607 213 442 962 810 762 90 653 528 48 875 10 372 25 663 921 866 53 611 324 853 344 891 263 710 299 213 702 400 349 631 664 33 927 651 327 411 257 979 995 580 842 380 533 604 539 575 560 265 22 752 467 155 294 791 172 53 747 169 455 744 139 556 72 80 844 83 287 448 569 662 345 266 134 123 795 220 489 579 122 642 497 318 550 896 961 188 765 12 548 675 910 882 913 167 459 750 483 855 416 894 63 62 721 583 655 880 485 294 24 206 523 833 547 579 545 966 541 456 933 817 583 72 837 269 781 78 690 781 274 711 465 175 864 918 309 854 402 447 241 345 994 48 692 377 735 303 865 419 939 881 535 861 510 431 569 197 104 103 114 159 42 838 423 244 538 12 364 628 16 288 700 945 168 25 394 812 179 349 76 757 517 783 853 408 16 590 87 342 972 788 745 333 753 465 412 72 144 747 70 54 807 567 311 672 496 736 730 467 421 985 431 382 459 676 19 964 872 200 372 260 931 202 162 670 719 75 951 289 144 476 957 12 671 352 359 853 564 81 875 390 488 413 752 848 751 410 586 259 129 325 850 363 463 507 253 20 523 40 130 71 40 307 406 995 4 547 851 177 635 807 232 82 246 539 104 653 633 545 138 646 1 10 209 825 654 7 608 499 719 381 187 419 879 374 954 180 749 309 263 638 609 759 288 891 504 288 348 407 9 407 482 599 606 51 406 478 965 662 721 949 453 225 487 90 607 469 503 46 760 762 525 307 285 458 69 841 77 211 463 870 742 402 627 479 951 453 724 429 855 396 488 237 913 129 310 830 78 951 795 372 164 953 808 135 278 816 598 842 696 348 57 406 674 189 224 915 554 389 307 698 333 637 120 917 489 287 627 744 945 443 524 489 271 170 984 944 38 434 432 307 979 952 440 374 360 273 832 543 854 620 618 637 223 390 94 411 797 633 481 94 681 745 233 412 425 152 402 156 477 664 211 786 585 204 861 819 18 809 983 547 658 614 270 138 624 79 345 529 747 431 348 715 519 330 237 640 77 459 87 202 607 90 830 267 167 138 570 870 569 806 189 746 54 848 181 971 584 532 732 880 925 44 325 370 120 752 478 108 444 43 939 505 408 480 959 431 393 399 982 381 521 365 714 180 347 263 279 848 242 199 284 390 695 146 352 476 119 904 161 348 851 853 220 564 915 586 686 929 306 961 227 796 191 563 51 885 899 512 603 746 908 939 678 906 301 901 300 217 715 114 802 247 929 409 16 840 29 705 86 637 930 75 870 490 866 694 679 811 284 380 749 981 369 351 764 691 652 263 379 272 64 847 781 520 130 72 839 602 205 676 356 125 862 854 261 15 222 310 785 208 459 804 195 941 445 470 6 707 305 190 124 774 699 730 382 103 169 217 403 108 632 989 813 86 862 514 772 727 872 754 767 887 42 649 510 693 243 36 271 659 888 825 51 598 21 363 566 758 718 890 238 555 16 220 831 227 483 704 791 869 555 272 510 890 157 642 780 568 929 540 684 190 433 978 715 310 184 274 793 779 552 661 766 911 912 742 507 484 355 833 889 698 303 479 76 704 87 107 190 970 328 619 803 374 275 300 213 42 104 501 331 29 771 190 209 573 919 575 137 670 310 809 604 543 677 702 528 883 821 291 297 164 839 217 682 336 462 946 54 736 543 447 754 405 218 788 476 396 257 266 761 205 145 296 300 189 952 292 926 151 746 204 526 572 421 156 213 73 630 65 529 392 26 260 88 637 107 456 370 564 721 315 676 569 61 179 252 222 506 263 552 701 680 229 311 35 532 830 502 26 48 727 724 792 874 315 401 922 208 14 527 447 584 49 759 117 935 279 745 217 460 769 21 34 56 470 723 967 367 768 886 157 645 357 838 815 603 642 951 510 915 759 911 735 447 713 584 104 374 388 197 292 563 961 320 156 883 629 774 82 279 229 967 118 395 609 261 44 271 821 415 272 735 777 839 148 489 796 405 587 144 434 455 701 296 16 518 877 383 996 107 673 84 826 345 433 892 548 777 5 45 252 504 589 140 667 810 425 25 46 246 83 591 742 19 587 329 388 702 444 404 781 491 739 906 732 568 939 518 95 404 636 749 968 691 505 132 810 47 937 118 445 696 585 277 558 252 3 706 162 826 735 913 190 937 81 717 917 120 903 897 721 550 217 255 376 906 331 452 505 880 656 840 363 438 67 289 963 377 588 352 802 421 530 915 147 576 478 438 220 824 163 207 355 211 981 786 692 630 517 971 627 850 335 702 559 100 909 135 778 761 634 186 957 546 362 663 784 682 606 18 262 123 64 882 263 42 812 321 140 445 28 207 805 178 358 274 437 233 379 601 489 871 572 300 297 343 427 422 342 885 489 102 686 919 829 31 416 905 189 460 35 660 975 927 172 421 521 129 742 146 406 451 170 834 501 941 98 9 871 328 92 202 227 49 653 297 386 727 562 152 837 933 402 178 607 995 136 797 369 455 64 495 763 98 312 513 741 22 245 83 583 17 891 103 689 65 740 461 204 269 786 83 637 535 11 313 996 99 989 142 275 50 624 528 579 26 656 243 338 206 720 286 801 203 676 779 437 101 683 840 212 635 576 525 497 812 168 522 888 751 442 913 439 663 394 638 557 315 597 65 77 712 76 423 459 263 93 891 74 489 614 151 586 854 774 381 652 818 824 418 5 779 149 116 60 312 929 423 966 824 710 476 138 820 300 316 458 582 568 974 742 916 728 249 769 949 273 873 247 438 125 448 219 751 875 14 421 380 957 442 405 558 742 90 77 392 48 2 524 609 334 319 294 460 933 135 70 103 516 589 811 431 214 783 476 105 32 895 658 12 828 924 420 269 378 292 895 426 394 996 834 910 248 278 801 109 818 417 625 341 952 807 167 531 681 772 98 934 785 759 29 563 146 25 147 219 92 994 546 94 991 191 115 494 577 626 49 288 134 155 843 866 766 481 473 356 593 21 842 432 781 571 730 265 81 498 821 439 863 116 994 535 405 960 830 900 609 869 676 471 492 500 47 31 291 568 160 698 423 487 620 672 35 848 150 314 720 388 972 175 777 454 321 214 728 275 759 387 629 590 233 210 732 33 773 115 742 28 208 25 746 629 653 80 147 232 511 406 908 890 442 398 400 395 517 89 99 185 299 774 658 971 369 403 596 827 815 731 24 649 871 699 881 991 208 770 602 863 588 391 532 834 726 536 118 95 699 435 890 729 875 393 617 729 349 88 122 904 108 245 695 345 344 629 555 412 826 136 951 843 974 869 473 934 676 180 579 561 938 879 323 622 706 748 513 562 135 487 112 908 134 866 470 771 811 565 509 221 180 660 98 312 719 674 808 64 851 555 729 122 514 440 595 969 759 673 280 35 674 226 298 603 153 211 493 193 576 708 751 3 587 124 837 460 753 555 273 802 294 178 33 450 876 622 730 175 73 913 566 105 465 411 58 721 790 349 778 719 946 538 329 618 81 74 237 394 231 663 610 68 896 639 697 184 172 351 8 950 622 644 311 746 379 284 882 798 679 258 779 2 894 77 919 657 461 195 396 149 649 701 39 78 830 674 4 536 198 792 43 854 208 488 171 209 79 940 857 757 450 207 165 332 909 512 994 228 624 456 712 178 620 5 962 253 93 989 408 567 543 657 830 651 192 927 576 619 597 819 859 943 43 851 797 179 62 635 240 329 291 562 825 689 24 425 925 352 70 840 770 259 248 759 281 795 994 657 151 252 166 509 264 899 868 548 481 164 687 926 147 876 894 523 910 471 503 818 807 883 870 303 604 438 933 137 708 798 436 957 976 446 6 671 538 408 422 113 529 650 872 968 128 191 228 474 470 758 17 427 436 149 729 888 502 56 214 36 402 428 195 996 760 249 753 313 710 367 144 793 958 759 786 638 440 961 465 486 963 166 641 100 402 395 34 38 681 53 168 878 848 634 362 9 652 169 593 350 522 259 473 7 516 447 333 574 697 348 119 81 818 447 396 896 429 217 626 365 363 772 717 478 233 881 706 981 14 35 526 920 463 631 3 653 841 303 551 354 972 198 854 101 172 996 2 161 262 627 676 553 77 933 705 997 211 481 587 643 480 197 830 9 182 912 843 273 861 961 269 604 490 965 745 841 907 400 918 237 69 576 481 539 740 330 308 739 744 887 551 393 64 350 789 921 813 108 288 899 748 146 311 601 389 110 565 289 996 707 350 69 840 791 372 644 718 422 813 641 741 832 276 537 677 968 615 983 2 162 784 904 992 102 463 526 788 504 527 189 110 680 110 212 986 599 198 660 511 277 304 832 45 138 186 329 751 637 88 209 949 51 360 522 743 177 95 349 756 618 41 968 353 320 625 779 198 645 420 676 304 905 841 366 732 77 675 457 743 832 998 911 857 777 100 426 483 156 103 268 330 783 967 318 92 716 145 278 634 44 681 348 762 791 564 668 242 136 565 55 548 229 578 74 253 279 801 191 765 152 707 398 844 202 178 56 87 282 538 220 906 22 439 774 228 534 689 358 153 648 457 1 150 738 322 651 278 446 969 159 370 801 506 494 834 99 742 461 894 733 434 271 76 275 79 767 647 143 689 220 452 671 447 55 57 232 994 642 643 510 221 348 116 551 87 517 149 338 271 685 196 92 632 790 279 124 70 919 714 507 817 370 421 648 924 319 833 470 1 575 95 460 552 963 621 553 975 797 330 182 790 414 264 797 702 403 715 399 234 882 187 427 48 98 764 261 975 391 201 420 451 788 908 371 695 118 618 178 22 522 160 877 868 221 944 984 330 238 329 935 309 989 554 821 73 447 635 868 323 112 604 555 589 588 657 403 480 689 567 412 345 902 289 605 371 376 350 41 320 794 952 158 20 883 142 726 280 609 562 471 363 879 142 70 338 791 14 399 835 623 342 886 961 478 508 968 313 740 351 486 991 870 570 422 286 964 872 609 441 470 639 838 497 599 17 733 922 624 994 756 847 65 733 435 365 508 607 723 871 514 820 392 165 619 467 158 676 284 110 115 662 502 402 845 583 917 630 953 15 543 840 972 514 553 827 404 431 694 909 815 181 297 23 609 392 350 132 542 978 322 976 755 279 644 672 503 294 811 85 325 893 266 578 235 238 484 167 666 258 190 470 270 958 935 992 430 874 943 822 380 694 325 59 600 147 951 984 497 136 244 345 444 107 924 452 618 67 166 63 705 585 641 276 140 962 961 344 299 476 115 996 599 553 167 458 479 646 401 68 703 149 709 968 392 379 339 200 519 603 809 537 623 32 228 717 35 371 810 381 520 102 848 843 357 744 538 112 274 651 304 632 78 90 814 443 54 999 960 709 34 896 392 697 632 210 673 768 149 455 440 897 527 135 803 672 382 312 189 379 72 617 255 674 5 465 129 31 350 754 449 601 753 110 542 861 296 71 628 981 967 705 397 691 79 546 251 95 280 299 106 88 940 506 79 67 878 755 172 294 653 254 137 329 843 155 196 335 365 621 708 575 530 425 118 785 556 31 473 729 834 638 142 416 696 620 81 140 236 261 45 161 451 755 26 352 317 202 336 314 804 772 810 400 735 216 104 874 431 914 162 909 234 583 781 661 597 837 244 546 101 77 329 368 330 449 183 173 191 643 35 330 835 304 63 957 946 709 664 914 240 451 51 705 656 54 321 308 3 464 773 100 759 218 958 786 855 215 93 193 516 362 79 192 646 810 848 927 815 920 621 846 800 460 704 49 199 807 132 687 112 187 950 703 889 959 339 451 950 669 888 956 88 231 676 358 877 843 371 911 33 897 328 126 950 266 693 869 220 608 376 812 712 672 898 254 107 668 684 769 858 628 797 178 226 868 339 458 175 229 216 791 389 183 685 286 428 993 286 824 661 848 968 154 298 5 693 73 801 650 301 822 863 458 953 926 318 24 50 393 748 658 337 694 931 236 954 504 568 806 30 16 182 620 632 25 462 478 731 229 835 354 263 483 415 391 654 420 826 332 976 100 484 975 741 581 806 307 226 386 112 417 762 640 317 684 747 663 456 752 408 180 932 367 46 397 813 384 776 142 807 125 856 414 32 84 279 472 301 808 537 433 956 185 357 178 116 790 561 875 23 951 819 720 456 893 373 64 709 864 586 703 881 880 551 321 865 888 685 709 756 966 460 116 454 677 569 105 405 188 25 920 483 901 894 301 0 837 723 913 286 136 154 705 105 800 96 656 170 529 934 762 631 655 375 449 299 9 204 880 761 23 54 190 787 63 977 893 698 193 369 445 321 79 124 346 405 748 53 884 489 584 98 95 805 103 493 462 205 159 992 767 783 537 394 783 388 650 212 182 714 994 326 323 671 563 357 855 959 898 382 758 100 702 449 720 911 702 193 93 911 262 731 183 431 479 913 570 72 666 903 63 672 763 797 41 108 545 891 230 552 754 611 712 531 715 987 322 590 631 438 591 201 805 687 459 410 467 901 681 80 357 247 632 220 266 25 629 254 284 287 981 433 401 156 688 363 734 441 988 512 911 778 714 991 977 672 178 761 253 963 634 332 497 456 648 526 472 780 254 734 585 986 30 576 797 156 919 180 852 783 321 355 594 134 800 940 951 553 666 686 73 442 852 622 180 662 448 318 817 448 802 101 887 623 644 983 548 67 758 508 593 971 964 564 183 624 541 556 677 524 475 750 201 855 219 73 903 213 575 900 383 198 264 519 811 822 445 871 321 831 112 587 940 941 528 808 827 136 927 874 589 305 438 917 129 5 487 312 158 280 67 923 406 514 214 125 226 703 80 954 886 437 33 501 941 700 906 174 663 4 660 838 374 61 638 759 938 45 740 794 580 175 609 262 203 939 490 167 630 92 327 907 773 530 966 923 292 489 272 948 791 79 114 535 59 628 443 43 131 615 69 659 899 825 803 961 264 963 593 777 406 462 768 205 33 222 635 904 522 194 325 57 530 324 157 751 538 361 838 533 737 403 955 453 19 86 461 136 205 188 659 906 194 465 95 497 237 989 869 757 821 657 156 928 299 654 435 337 569 434 161 858 820 267 867 508 762 42 766 120 534 628 665 759 585 115 948 940 789 872 538 914 942 848 499 399 207 129 684 73 354 294 900 956 757 278 706 407 870 872 426 341 102 174 947 577 684 640 762 106 911 622 556 942 147 980 659 510 821 375 435 803 195 250 654 309 478 210 347 796 872 96 571 860 626 895 218 295 260 560 79 73 842 500 942 859 793 256 873 405 432 664 344 499 301 768 687 284 121 83 104 537 303 57 717 105 968 352 286 960 547 638 820 71 507 612 604 410 942 21 380 87 879 194 849 337 833 870 341 477 14 996 108 572 358 971 380 641 4 607 721 598 880 249 756 881 853 182 208 259 269 21 146 449 776 714 74 277 770 596 345 15 64 907 369 87 118 524 269 942 166 284 664 438 812 937 505 349 130 737 165 306 333 284 958 989 908 554 960 96 342 153 451 42 929 355 298 135 669 974 313 183 744 735 926 988 412 652 930 174 251 658 831 217 401 325 525 927 167 806 412 540 642 355 949 999 646 770 228 598 160 709 416 575 693 321 348 37 621 692 921 204 328 323 555 436 208 241 330 273 282 191 560 861 329 974 125 123 960 665 280 975 213 808 990 892 525 408 901 311 574 715 924 265 954 98 96 116 356 29 848 838 994 886 826 166 29 135 685 717 420 951 228 618 995 830 129 935 319 230 9 265 813 784 383 573 894 133 889 254 167 758 641 743 780 675 896 328 551 355 503 419 690 560 897 278 104 415 329 109 383 358 537 777 524 195 460 472 116 408 684 659 229 830 882 571 433 240 434 227 784 935 141 758 498 558 909 680 392 18 427 117 333 684 991 738 275 240 78 872 918 813 903 166 296 737 662 287 23 122 850 589 187 28 378 500 54 117 348 87 98 181 517 52 69 794 895 746 141 85 497 311 205 13 13 570 81 46 214 115 678 841 351 512 424 880 260 887 730 289 560 310 979 433 848 168 438 1 725 170 469 272 230 670 698 862 858 730 513 804 522 920 284 689 245 733 105 630 149 91 906 685 130 845 603 900 583 6 558 725 308 550 520 338 812 238 82 689 504 873 463 452 905 587 815 396 265 337 494 337 199 946 29 362 193 710 539 812 559 689 335 958 790 389 22 565 560 510 440 263 236 832 588 974 186 395 922 13 114 720 130 671 76 499 141 759 425 38 605 652 467 354 817 785 30 425 581 196 253 833 688 949 50 918 329 578 911 969 724 760 821 269 807 472 196 910 856 851 626 860 988 250 322 161 628 294 910 879 783 443 825 171 612 712 981 751 911 556 717 909 579 661 148 230 104 397 105 395 288 378 572 54 257 852 393 502 671 746 820 635 94 976 863 61 592 232 268 127 15 997 60 116 995 639 808 956 917 547 601 718 511 470 146 243 919 188 660 502 93 386 38 218 183 873 535 87 705 815 890 713 112 680 500 368 739 434 116 513 633 195 252 300 26 399 415 631 864 466 451 324 371 152 637 788 477 225 549 769 745 60 513 141 13 772 667 914 831 401 58 529 263 38 333 413 793 307 362 608 304 673 859 672 578 779 241 645 768 816 368 837 613 524 609 884 918 84 713 371 854 948 269 214 720 304 207 410 787 608 736 435 737 235 672 410 933 140 654 632 784 293 860 667 599 463 83 661 340 601 695 303 83 182 610 737 502 772 928 123 628 744 305 729 600 583 482 420 289 592 844 518 620 278 224 466 311 662 795 679 595 439 666 544 442 844 262 707 762 401 964 605 255 931 12 485 211 519 707 280 793 528 899 951 17 485 584 808 982 74 527 183 45 116 785 802 946 530 698 848 259 752 815 159 82 378 518 459 365 609 483 616 555 43 236 835 243 404 624 206 806 898 639 389 45 86 463 137 124 139 725 540 188 666 674 580 733 926 917 575 345 30 898 588 659 272 194 845 930 17 762 553 331 185 913 739 27 267 337 590 566 313 412 810 936 798 422 148 163 67 988 905 786 689 71 46 127 577 874 940 13 731 223 135 938 171 212 732 87 197 412 326 37 889 733 941 534 485 823 898 506 189 871 596 304 220 185 732 574 251 791 445 848 10 108 968 821 724 500 767 676 54 98 170 918 417 853 961 66 10 914 247 543 771 884 985 777 476 975 540 696 341 899 826 281 182 56 184 190 17 952 568 293 542 886 152 496 33 831 324 971 676 321 945 636 485 664 783 307 998 463 157 419 404 55 750 538 972 464 430 25 580 34 924 651 739 964 846 536 445 931 313 870 637 540 893 356 958 533 819 948 179 264 240 317 486 513 409 915 244 628 796 866 255 153 193 113 120 335 814 673 439 895 957 183 619 11 840 89 665 969 113 222 144 871 178 649 732 538 749 502 289 722 878 325 505 275 105 110 73 855 125 474 440 547 810 357 177 402 146 927 635 972 249 468 789 947 344 175 539 326 612 347 649 23 604 352 908 150 841 86 65 535 872 999 910 962 462 110 672 226 989 157 664 118 586 460 93 542 349 582 581 521 469 901 93 976 672 157 212 320 895 927 128 369 569 202 68 611 422 395 904 352 347 748 115 148 902 45 220 17 341 833 217 897 394 546 282 584 189 943 526 875 876 180 944 488 897 223 340 230 774 123 999 242 444 264 53 581 350 789 811 536 313 623 246 934 752 518 254 313 866 169 773 158 578 718 517 789 784 162 955 141 649 468 868 950 907 665 889 486 480 154 692 299 502 642 44 983 234 523 494 937 784 849 496 737 180 423 864 318 985 10 267 223 754 671 337 127 296 416 224 963 445 255 442 538 550 995 307 346 898 468 143 163 799 568 813 594 736 525 340 976 136 189 695 790 270 894 516 222 446 935 952 249 125 153 68 167 602 421 511 207 478 926 98 186 809 237 570 940 169 810 544 950 383 220 192 732 633 581 824 109 298 554 916 235 716 739 387 626 506 396 699 93 97 982 525 226 818 173 245 557 244 951 83 267 740 429 196 59 6 976 152 809 480 353 496 244 958 373 580 555 352 576 156 307 889 957 206 332 378 509 388 516 964 971 321 633 675 0 162 513 629 984 410 479 95 249 308 57 0 47 248 762 613 86 973 327 847 402 525 244 269 88 154 946 45 494 67 335 774 117 814 561 79 634 423 255 965 854 780 635 527 67 302 5 966 679 778 609 612 611 56 715 501 970 367 94 809 580 63 536 779 291 949 740 644 775 358 715 593 958 153 63 832 835 19 99 229 756 75 958 85 749 445 5 528 789 441 206 766 503 330 498 771 357 676 271 552 943 756 294 132 520 17 822 665 949 226 397 954 668 456 183 928 237 220 196 811 854 996 951 898 897 139 23 509 743 805 368 293 164 861 376 672 503 720 695 441 513 519 438 681 917 739 820 816 977 827 181 122 153 216 834 517 24 479 860 15 941 573 171 61 910 78 631 642 816 284 292 880 838 59 364 89 17 793 501 980 201 502 231 927 241 677 950 116 2 634 187 279 657 998 155 212 699 423 251 944 282 843 145 627 29 556 171 389 664 124 690 308 423 843 863 788 553 672 337 920 36 970 771 816 625 246 862 486 781 705 317 76 776 720 489 959 53 248 203 561 359 53 929 180 330 671 311 910 961 682 529 811 621 945 747 785 75 394 227 744 319 771 929 561 665 115 984 199 324 75 955 964 213 6 341 676 956 445 191 901 717 737 249 137 29 500 940 312 108 994 949 801 841 501 895 328 179 560 181 46 477 451 134 282 7 463 618 642 909 258 543 71 603 576 803 365 982 199 780 829 900 597 612 133 403 781 591 850 619 613 568 628 340 656 137 156 929 954 51 129 871 300 28 974 501 860 338 853 758 847 461 825 458 205 637 745 208 999 39 369 87 274 472 49 524 417 250 813 471 777 403 267 113 968 740 623 22 540 499 983 133 755 993 392 93 197 407 499 972 545 480 892 202 737 940 641 447 653 257 333 343 10 980 989 837 485 614 797 621 997 955 556 295 324 535 608 398 634 540 566 209 870 934 574 580 35 421 28 750 742 499 320 903 95 391 114 788 304 40 359 78 648 309 842 795 479 332 724 117 452 860 103 984 744 258 967 412 88 799 922 75 911 493 982 163 560 161 230 159 50 395 90 746 68 302 923 299 432 505 903 649 676 582 641 426 207 217 722 665 958 533 998 173 164 403 176 871 138 667 610 514 398 170 622 29 35 608 938 5 780 207 223 114 964 123 933 962 93 731 10 418 306 385 958 277 642 300 553 962 683 364 491 634 129 886 73 967 838 361 169 549 411 645 432 905 896 143 475 875 707 579 430 927 248 546 956 597 503 82 112 100 165 860 715 218 386 937 265 947 863 173 333 157 849 607 34 422 738 182 146 409 703 485 338 479 690 683 250 81 376 118 127 371 561 100 685 685 599 150 429 494 211 664 380 986 656 940 104 637 289 433 909 966 528 966 389 99 344 958 438 248 546 974 113 961 67 534 257 624 627 116 641 879 200 679 943 161 699 932 825 8 142 940 230 582 216 370 178 161 478 33 437 181 699 527 125 161 719 958 157 718 917 256 496 487 338 653 189 512 401 862 358 281 19 563 494 49 221 791 554 342 729 612 285 884 394 965 362 915 986 120 609 879 540 304 997 326 200 251 509 75 669 976 52 985 194 881 757 217 939 936 935 837 678 50 270 92 903 174 911 657 291 760 396 108 8 310 433 858 945 890 415 688 794 942 431 677 928 784 274 264 193 456 65 924 629 894 776 463 974 733 448 461 158 70 643 26 282 584 856 108 489 128 537 643 104 70 136 624 551 606 461 573 119 615 968 153 382 159 297 627 698 356 201 821 520 566 717 105 254 118 618 454 119 844 557 860 867 82 764 471 989 346 292 172 451 301 759 355 518 880 144 769 919 404 905 516 206 385 213 198 373 629 229 44 820 691 621 486 730 643 885 495 198 835 734 34 774 727 766 23 234 958 288 778 52 987 138 835 877 979 189 735 28 77 577 376 28 952 377 359 368 181 274 172 931 80 390 391 617 709 688 456 440 341 997 388 687 645 147 820 570 651 401 992 316 368 684 797 841 334 955 854 692 182 427 651 378 211 869 974 364 141 66 513 882 875 409 987 999 517 497 240 939 553 314 25 32 925 509 35 956 972 413 17 756 263 722 82 472 489 460 492 94 523 984 869 412 134 995 704 255 6 535 892 995 641 457 136 514 999 136 562 289 883 401 560 762 308 936 629 556 779 330 452 226 969 632 755 215 706 900 181 709 612 838 329 805 753 45 913 292 319 898 214 199 536 867 215 14 602 274 268 580 286 860 711 669 154 82 365 486 28 504 947 869 294 363 475 236 757 289 632 827 931 879 394 161 802 169 985 892 750 958 889 483 635 943 437 517 800 913 57 30 858 361 849 785 333 339 914 755 667 207 984 187 597 517 423 600 339 166 72 375 802 657 751 259 245 941 383 652 874 884 806 64 798 928 767 733 893 672 50 558 201 123 133 418 78 307 290 382 896 700 323 440 20 505 641 688 83 947 540 651 526 462 705 280 955 19 318 482 67 810 381 13 766 697 627 574 607 586 876 672 280 497 284 978 239 314 964 232 92 470 485 427 809 118 106 761 136 748 824 236 831 708 485 143 641 915 589 835 535 890 985 972 214 167 967 962 977 559 610 307 63 85 739 102 386 767 909 336 325 434 307 747 691 41 699 585 386 49 675 501 531 107 534 640 361 840 990 979 72 228 97 369 661 19 433 82 196 791 502 127 336 441 682 799 663 851 46 155 775 451 413 335 797 635 512 220 78 919 878 615 791 4 729 92 166 766 37 506 713 503 722 60 69 943 519 657 255 805 276 996 0 900 978 137 77 942 104 584 615 864 34 978 93 331 958 735 653 453 809 389 24 526 201 132 411 248 444 305 721 809 362 160 882 323 104 485 318 936 352 520 512 383 889 416 283 637 925 684 501 802 867 773 547 506 988 353 880 844 489 963 210 227 390 739 544 636 948 494 594 641 896 258 848 488 572 483 516 30 921 544 789 943 998 315 245 919 361 473 485 36 358 732 659 736 967 807 874 681 648 951 627 340 774 960 416 63 39 647 220 762 93 524 517 247 469 952 167 258 496 724 994 460 894 320 989 693 873 834 635 143 143 272 423 662 495 988 676 511 991 586 15 653 661 148 791 573 461 716 748 634 816 509 835 254 182 567 891 219 964 673 241 180 297 903 864 545 645 70 294 502 36 569 342 664 718 247 642 136 576 300 276 69 109 285 102 115 295 640 621 933 666 976 517 109 345 141 252 817 882 302 260 314 58 545 55 314 400 2 274 504 290 299 160 793 170 850 538 791 341 964 281 75 661 336 581 497 366 338 706 414 958 880 314 278 604 99 410 315 424 348 159 67 873 178 411 252 964 783 42 261 820 340 319 423 580 281 212 480 976 690 582 468 990 568 41 133 612 524 202 341 982 962 748 242 537 87 627 74 611 500 619 587 299 807 719 717 454 902 509 81 74 750 590 584 984 194 711 233 993 973 94 402 381 326 533 59 721 318 136 427 605 893 271 480 94 5 689 54 27 178 955 893 123 485 884 659 97 473 334 327 834 325 701 539 194 898 799 462 481 347 358 127 120 885 736 579 630 61 610 866 856 687 735 368 216 586 290 47 396 424 199 1 36 88 639 582 812 300 535 699 430 902 621 961 632 205 668 272 948 277 612 911 760 500 170 905 622 836 647 13 144 662 524 651 583 127 119 654 414 675 13 999 741 153 277 69 804 770 717 507 511 856 708 502 241 76 59 383 869 277 78 492 289 542 580 635 231 261 811 31 39 922 607 764 55 362 506 406 165 979 778 3 283 696 46 525 371 49 459 328 460 104 517 484 359 408 807 487 446 548 983 390 75 740 193 315 930 192 272 915 597 263 263 952 647 851 824 246 639 103 127 445 595 733 807 595 812 508 965 855 191 543 657 161 984 815 83 383 35 638 782 893 271 427 541 343 888 867 474 591 864 765 913 594 116 848 550 966 855 603 975 11 733 126 949 549 864 289 905 796 503 346 694 448 682 700 141 58 672 543 197 62 773 472 302 227 264 788 809 339 908 461 235 815 916 690 608 711 991 365 132 660 279 301 992 928 377 692 123 704 289 127 491 452 636 154 87 332 297 731 738 347 226 992 302 18 245 630 759 234 813 64 930 45 88 405 832 369 617 474 890 432 67 172 206 616 878 528 259 305 705 490 575 518 748 953 59 993 425 861 106 241 382 788 798 681 716 163 658 219 104 256 643 76 669 380 539 607 310 395 879 970 397 911 58 828 48 805 245 381 641 780 52 872 544 88 958 65 913 801 718 635 418 403 184 391 740 635 334 954 799 548 758 355 786 275 501 311 563 476 880 993 220 572 754 947 33 502 495 690 731 897 705 770 533 414 967 221 859 538 529 272 381 722 629 74 385 48 160 109 599 485 952 454 197 79 926 918 752 384 599 300 78 862 196 959 893 560 547 540 140 158 827 881 608 274 672 966 388 970 233 840 486 914 365 982 686 150 750 488 89 504 68 988 968 678 145 695 716 896 874 680 144 933 686 595 475 303 477 204 168 939 532 724 493 25 158 393 894 233 110 990 663 384 880 210 637 440 71 239 28 181 353 499 15 303 83 124 468 330 481 384 502 27 372 499 148 266 99 78 457 368 428 92 123 796 290 978 188 32 341 951 229 405 426 108 490 288 743 779 953 625 345 45 801 292 408 898 324 439 800 910 355 933 723 15 672 146 825 627 648 218 176 705 113 811 627 308 687 60 417 801 811 903 712 622 781 648 543 154 10 475 74 76 321 2 90 266 166 624 798 15 186 153 552 948 357 330 139 612 715 255 248 194 71 255 716 898 910 366 114 110 707 370 186 664 255 398 937 316 799 776 902 324 683 692 596 330 420 19 572 999 421 664 382 241 27 642 879 286 548 271 36 40 373 505 177 613 706 857 285 60 596 711 1 244 416 15 14 585 630 997 470 55 458 397 868 35 915 639 354 564 581 611 859 498 788 493 538 325 882 464 639 266 926 855 800 213 504 679 950 418 460 800 39 43 584 568 461 923 680 517 487 796 836 630 417 927 274 332 423 154 1 530 431 55 574 164 356 333 231 734 334 704 177 692 644 77 338 800 265 14 319 318 953 371 656 162 590 208 388 38 542 145 834 917 154 401 458 116 371 160 970 510 610 618 687 260 2 498 787 595 875 9 586 212 702 520 977 958 529 781 958 419 415 873 451 18 979 21 227 779 46 806 592 914 255 746 332 23 860 106 461 358 305 604 566 749 252 52 501 276 410 657 132 795 791 801 989 179 609 886 939 300 669 69 935 254 872 168 354 105 400 586 558 644 20 688 81 993 377 283 50 82 727 486 280 312 796 317 867 274 767 349 415 760 466 621 448 832 568 208 873 821 913 341 483 668 65 670 287 476 749 413 240 811 249 529 674 31 335 933 378 311 857 499 351 223 891 609 529 915 835 856 358 346 193 470 424 241 491 4 379 495 735 85 38 494 626 906 230 594 456 278 933 771 337 199 399 636 125 188 713 183 585 684 776 690 103 721 482 533 934 54 421 289 772 650 639 409 128 812 535 938 19 210 749 488 402 195 177 902 930 788 903 583 428 694 118 463 641 624 635 11 964 418 42 31 736 962 755 111 352 861 478 390 578 224 674 962 525 700 275 834 165 301 571 57 645 934 929 863 258 289 801 804 682 68 936 901 975 716 172 975 169 585 576 559 359 693 473 153 695 119 822 185 452 506 42 618 312 16 819 273 554 813 149 85 188 791 776 184 691 703 196 854 578 615 745 695 593 857 545 998 752 485 781 677 540 153 408 153 413 951 639 853 697 699 148 213 55 103 178 780 923 563 179 6 167 419 395 387 259 687 254 986 913 974 275 760 974 427 42 961 548 41 737 404 995 909 254 697 686 806 999 656 442 355 321 314 709 594 244 790 670 31 270 824 693 817 657 683 765 206 918 921 823 470 697 146 183 488 562 285 499 424 987 19 142 629 940 704 302 698 633 877 315 817 740 186 214 969 795 70 869 594 458 630 976 971 625 840 269 257 630 721 773 973 88 472 897 367 653 992 480 907 318 166 338 442 592 223 105 129 526 368 171 842 714 604 18 573 344 662 873 927 128 386 463 22 770 163 604 418 51 583 267 96 440 328 824 250 831 370 472 621 103 72 913 607 346 56 78 686 428 728 268 186 284 576 501 140 972 828 190 134 765 738 991 97 198 472 448 758 430 720 8 969 880 829 203 783 263 35 635 754 861 832 579 981 497 825 391 42 576 723 551 25 143 105 798 373 314 222 437 154 934 882 516 592 281 437 429 725 978 295 17 744 79 976 891 91 435 453 682 649 580 289 761 735 6 12 63 582 658 71 366 536 240 515 815 757 131 140 477 95 435 523 206 299 952 887 607 347 492 9 696 3 684 241 536 787 764 110 100 97 871 107 529 40 971 345 168 132 87 255 557 14 286 834 115 256 587 680 772 247 374 659 874 764 229 935 655 354 532 60 333 984 585 563 495 902 921 410 845 274 756 434 291 247 747 176 293 824 182 60 5 411 88 188 407 266 930 837 895 850 460 922 892 498 784 731 693 207 120 960 8 655 83 646 659 3 81 977 906 430 733 7 302 24 775 349 151 213 556 318 124 286 781 422 206 63 930 7 43 187 278 241 137 93 385 266 954 858 934 802 797 965 560 704 999 318 285 166 75 600 407 823 127 562 636 43 902 933 185 872 403 864 39 57 819 5 398 851 329 681 115 157 456 439 692 61 935 430 966 368 23 537 271 690 836 837 126 780 62 967 531 552 805 400 400 544 897 237 171 817 621 443 649 148 286 772 379 919 208 254 435 467 370 527 135 382 719 969 105 505 857 588 876 646 262 933 445 529 934 109 959 710 421 739 927 578 386 341 410 656 800 908 41 996 676 56 561 545 366 799 89 562 631 776 334 258 396 80 820 298 406 89 253 118 942 185 275 968 493 877 826 473 53 306 167 213 618 783 356 257 214 917 988 432 552 270 640 43 425 813 187 774 607 799 7 883 180 615 21 908 845 70 179 148 21 87 419 810 844 702 236 106 481 629 539 776 146 271 131 974 780 341 171 17 525 348 58 885 668 278 333 342 148 616 744 56 434 253 42 304 379 519 56 189 968 245 894 1 489 867 465 843 871 66 497 725 868 81 865 696 993 57 933 735 898 43 124 396 838 427 49 307 134 12 746 348 469 961 239 971 567 380 410 789 142 819 916 614 100 168 965 714 696 498 71 318 240 684 768 281 198 327 71 778 525 217 14 289 674 156 990 987 274 464 682 684 992 160 172 422 733 818 838 372 532 870 239 523 648 671 659 882 704 755 170 786 806 319 9 635 599 854 436 94 965 512 340 12 835 426 890 674 654 155 549 952 501 868 638 721 925 625 904 713 391 123 626 755 200 563 232 968 230 939 226 244 472 567 518 127 964 785 189 554 418 226 169 681 232 322 213 232 829 226 346 689 897 620 463 406 9 447 998 165 897 320 353 252 649 591 768 119 279 676 863 974 761 893 989 485 922 690 586 896 270 318 887 217 259 973 272 802 668 699 447 914 182 122 600 286 271 225 833 416 403 947 484 593 731 217 248 216 191 723 573 136 817 501 264 474 45 859 465 568 155 602 157 458 25 421 495 911 135 297 786 652 164 308 763 486 976 474 561 843 889 906 99 29 516 303 699 216 360 818 917 585 506 558 797 859 851 386 472 25 706 482 225 813 53 841 186 381 801 645 79 271 357 636 790 946 386 453 555 55 188 28 670 762 766 744 176 587 94 314 632 429 772 931 855 89 646 72 338 631 99 467 582 661 251 146 646 245 75 513 553 368 397 438 47 845 146 188 225 623 238 112 846 43 901 411 844 441 915 531 447 77 121 360 269 7 382 399 431 751 331 350 715 635 246 236 664 846 810 728 380 209 408 572 181 48 318 65 3 567 899 31 933 134 108 174 38 654 372 357 469 382 169 158 283 979 147 277 370 702 668 415 400 965 111 219 763 250 511 474 376 864 305 68 738 419 7 889 445 931 565 25 24 891 340 665 200 818 538 762 211 292 463 543 511 829 178 224 872 771 104 708 69 512 863 177 853 19 845 864 622 296 147 669 252 483 216 54 627 362 358 443 555 109 959 275 310 628 392 659 273 99 681 460 560 12 129 682 757 405 946 978 143 31 213 924 926 131 604 952 452 854 132 768 800 369 274 148 31 478 954 909 757 612 546 323 393 959 237 140 559 406 729 919 581 315 427 686 51 971 486 846 414 746 912 903 249 196 209 226 420 396 630 982 590 357 107 333 389 195 960 287 988 974 94 311 922 934 788 417 581 431 93 90 651 453 494 3 627 671 593 131 538 434 974 351 479 408 85 54 733 13 973 843 527 67 347 699 287 939 398 931 947 436 384 525 838 765 875 400 750 563 292 20 989 738 454 90 474 412 918 884 912 429 164 744 718 955 334 915 919 114 479 727 776 737 640 228 56 453 981 592 507 228 479 520 555 184 820 713 761 817 769 579 485 116 40 299 321 541 604 180 18 428 700 841 314 263 547 332 816 153 183 259 955 272 249 950 201 188 105 329 25 320 144 903 786 248 936 53 406 714 848 453 961 177 82 303 246 896 976 901 816 468 456 530 66 170 916 52 246 60 250 364 800 101 718 425 384 950 652 293 999 925 772 642 926 485 637 505 629 140 601 511 663 306 325 156 753 794 823 68 152 521 906 106 434 591 462 158 95 206 353 375 23 131 684 234 339 263 912 739 157 17 273 752 207 984 502 600 319 989 406 650 293 251 492 57 323 297 750 556 446 498 965 177 195 537 642 145 657 864 462 972 93 782 136 256 682 790 313 312 273 434 604 734 646 979 572 946 573 810 562 873 553 221 717 681 921 996 292 142 864 417 856 290 208 200 785 663 375 433 927 739 674 939 963 182 392 164 166 154 609 489 94 863 797 265 64 639 517 725 342 936 808 471 554 681 390 116 719 955 729 509 491 360 223 653 912 627 853 291 219 694 340 163 17 838 956 925 615 897 233 167 116 532 317 728 597 559 129 155 222 858 758 414 868 776 516 321 89 143 177 572 565 353 902 911 737 517 83 39 409 911 63 799 518 395 43 176 430 364 281 382 937 480 356 598 291 842 859 172 525 755 226 670 452 767 864 925 617 133 159 61 753 526 473 800 56 748 162 944 212 84 871 426 860 913 623 35 534 65 581 11 751 291 277 927 537 621 231 633 740 622 838 844 726 931 372 819 943 731 826 533 954 436 163 133 588 644 720 902 531 586 260 742 902 992 697 489 530 176 469 875 589 865 277 138 807 495 641 487 822 229 434 561 575 889 43 751 662 882 415 813 209 496 54 192 853 530 546 357 893 933 989 665 620 910 809 225 827 808 647 328 661 510 607 59 912 857 846 427 83 944 642 422 84 398 167 889 638 668 63 297 540 218 700 572 267 650 991 437 827 84 231 909 210 893 838 80 906 120 541 559 101 820 778 769 967 454 772 12 990 284 823 606 538 180 678 395 542 690 810 520 31 865 481 201 304 213 491 435 465 356 968 143 762 660 26 198 738 81 923 71 263 718 266 942 397 829 138 906 500 184 760 947 713 983 70 61 699 583 486 253 871 324 65 250 890 42 493 945 791 842 173 933 169 318 245 752 584 569 533 137 282 251 113 997 762 115 869 862 507 53 690 221 276 5 131 592 306 191 33 10 817 293 861 501 600 320 136 530 974 245 783 333 776 84 946 908 152 246 304 715 940 634 587 81 592 55 157 237 676 35 520 376 316 827 528 321 276 921 758 336 522 380 617 355 952 334 357 331 762 393 777 657 734 21 197 839 428 459 519 413 996 593 87 146 869 290 175 926 927 125 572 395 486 382 37 103 863 930 443 179 187 523 880 997 254 198 99 998 148 229 25 293 825 108 912 71 832 555 727 560 585 909 753 205 584 299 260 401 456 217 489 125 244 91 685 59 534 680 585 753 237 538 413 695 188 709 324 328 191 757 856 909 928 650 675 788 790 246 544 84 934 350 303 639 29 809 983 578 228 820 367 766 759 204 265 941 171 384 303 704 703 71 155 869 781 197 339 861 104 488 122 113 466 799 461 909 688 979 323 604 132 586 571 118 775 908 171 201 142 109 967 868 439 910 178 762 614 831 277 168 353 787 712 217 935 258 567 920 401 84 45 531 595 249 912 641 256 848 628 384 193 629 17 849 690 752 21 790 911 79 284 944 755 453 695 114 110 575 491 290 430 503 982 719 1 789 973 509 758 9 376 66 771 207 394 769 103 941 54 917 864 596 258 529 875 696 718 893 138 301 106 400 877 244 108 999 791 244 807 840 588 460 416 355 618 743 286 944 931 898 893 836 110 921 998 835 998 392 17 782 500 260 962 279 750 645 582 789 969 641 168 583 374 494 927 692 849 252 460 383 962 847 460 856 727 361 2 454 473 288 415 94 108 643 535 900 36 737 490 69 41 479 699 703 621 145 537 770 813 844 547 632 710 33 153 783 268 489 658 8 445 332 452 19 921 88 9 187 977 152 998 626 168 951 481 238 106 691 172 819 765 158 876 987 575 510 438 97 631 496 620 765 104 198 745 761 664 303 455 168 760 124 664 127 944 453 803 443 334 488 821 567 274 587 816 159 880 983 56 841 14 699 286 45 957 375 419 591 577 482 991 766 493 768 457 804 634 739 998 640 355 15 405 586 623 510 858 807 197 183 422 564 996 632 497 734 409 889 394 570 911 171 87 755 513 898 146 608 478 8 844 884 821 982 793 846 733 149 940 405 414 865 940 871 806 148 423 113 389 403 561 772 289 583 355 832 513 768 389 695 655 959 70 248 166 5 698 263 660 931 460 88 6 297 629 59 215 691 714 931 293 550 542 927 653 655 901 308 533 907 327 384 733 936 200 823 912 925 556 853 18 222 568 273 247 682 446 706 161 987 948 149 523 373 848 67 862 889 520 499 78 502 662 919 488 609 442 995 793 561 142 553 273 443 793 680 23 162 665 574 774 775 924 720 633 207 748 853 485 366 33 492 902 755 925 850 451 665 377 344 545 845 507 34 532 511 761 541 290 435 108 425 414 520 831 44 283 779 605 697 98 818 808 579 736 810 941 669 884 105 922 864 400 828 981 407 748 463 611 311 783 72 623 946 690 460 467 926 833 726 331 347 918 657 435 270 741 278 735 672 730 791 697 427 416 907 993 485 832 858 28 724 238 428 915 467 450 196 792 555 806 78 826 764 102 874 237 726 941 336 881 334 240 982 591 283 14 62 122 119 217 156 657 82 510 512 661 730 478 627 153 561 55 337 832 799 769 740 197 212 406 993 288 779 955 950 598 784 417 196 938 556 69 419 230 386 898 475 153 443 84 594 30 650 521 426 682 103 223 781 330 208 674 194 443 824 702 498 216 676 307 523 691 541 801 178 681 262 30 301 264 830 43 806 762 672 799 326 823 561 671 595 291 777 646 297 864 722 781 873 628 994 183 720 649 939 959 281 454 783 500 301 338 27 475 696 825 622 122 734 336 420 992 848 335 23 149 761 45 533 897 888 113 5 819 287 613 96 486 388 724 191 709 966 822 566 672 161 972 695 210 659 947 221 968 249 753 338 584 564 885 704 225 198 247 756 794 873 995 654 284 954 255 908 205 195 192 381 992 473 86 803 374 804 438 743 884 60 437 377 394 46 168 175 125 439 819 184 659 437 437 689 543 291 747 6 34 766 302 129 187 92 180 611 284 740 773 302 22 452 737 143 973 651 21 322 666 589 676 563 674 494 974 882 89 980 632 35 549 82 120 868 414 873 912 83 939 958 567 921 302 328 971 669 599 991 168 47 320 571 599 17 692 202 37 356 935 518 200 773 193 254 85 110 410 851 618 185 339 312 344 904 970 35 615 62 883 867 87 528 638 140 289 600 477 196 460 427 397 333 976 722 926 357 217 329 594 920 154 140 569 344 615 536 937 594 776 118 514 420 25 95 411 217 251 135 527 507 36 923 8 185 667 645 327 836 943 466 475 923 705 130 950 932 882 996 185 570 39 779 13 86 673 0 493 771 155 537 871 617 493 198 552 774 356 654 704 220 294 724 378 752 27 600 132 423 426 411 13 910 850 302 390 611 940 745 666 876 463 986 911 427 860 991 690 834 405 871 243 978 764 40 982 254 55 36 602 526 35 615 536 134 421 496 34 549 819 811 56 223 223 693 958 305 368 902 576 312 306 309 984 602 531 749 486 20 718 136 372 364 184 195 955 279 970 594 620 160 569 625 338 490 700 988 332 716 961 819 556 760 38 313 472 913 84 517 209 404 318 747 257 615 223 496 48 254 409 310 470 976 71 17 4 363 332 703 75 593 520 330 114 594 39 783 132 454 820 596 926 634 647 519 63 402 730 940 420 307 100 465 301 700 869 321 529 21 766 279 174 77 373 109 600 940 174 489 77 208 570 813 599 939 242 247 47 225 906 872 301 516 710 261 398 972 323 683 692 201 457 25 699 723 654 3 318 79 865 353 359 577 395 48 724 925 301 131 373 937 659 979 761 732 583 410 461 578 188 484 441 740 823 405 344 709 430 983 14 775 955 969 343 55 383 392 602 766 349 788 451 106 172 970 601 863 317 717 775 360 970 98 604 709 668 644 528 320 923 299 509 592 189 759 437 847 418 925 832 567 857 859 961 125 548 668 999 870 65 928 45 316 282 49 301 99 815 529 827 944 807 184 1 952 900 899 459 976 530 294 391 195 876 754 503 671 766 513 580 339 200 858 489 309 499 803 770 94 256 403 970 41 312 993 718 551 725 680 371 397 146 158 572 244 140 30 438 722 699 529 986 661 233 937 453 139 706 268 533 241 568 206 506 329 340 99 58 157 745 900 217 0 900 268 895 140 591 800 34 447 898 542 319 982 151 119 830 946 866 34 417 406 723 993 918 383 211 145 462 920 765 295 792 645 424 401 920 384 909 289 252 928 899 165 15 885 666 526 869 124 391 966 956 827 641 426 68 790 508 993 522 358 318 35 186 146 434 904 190 415 825 159 848 7 927 557 739 93 699 54 985 91 112 242 233 691 293 861 608 698 845 798 333 663 188 645 300 247 202 525 463 596 786 487 997 605 564 147 881 630 51 285 396 304 156 936 418 481 464 869 170 274 876 379 416 206 708 680 617 565 411 825 269 416 509 419 526 37 511 391 887 341 711 893 798 734 211 108 791 989 265 729 619 381 242 347 791 56 57 705 562 569 527 969 453 516 97 195 199 133 624 912 12 240 128 716 652 705 574 766 987 49 631 64 215 539 911 411 832 780 701 224 702 902 325 12 302 332 100 519 155 438 581 468 82 553 441 909 246 715 609 564 856 590 103 445 786 876 927 958 101 341 482 524 46 783 209 879 346 293 706 343 561 298 347 73 85 787 197 334 298 804 559 998 981 978 714 98 955 178 703 344 503 356 927 375 355 901 257 144 57 52 712 886 183 752 949 133 30 129 947 314 826 960 965 141 994 648 294 276 477 5 126 748 166 328 793 930 60 114 932 247 414 342 864 19 823 749 313 372 343 38 71 930 51 6 655 212 676 883 507 90 651 385 386 641 1 407 147 214 238 11 450 468 943 464 37 639 710 750 344 145 564 245 171 107 909 270 476 744 455 555 866 884 170 996 354 156 860 891 725 678 255 773 240 931 646 892 507 998 9 562 544 852 373 248 314 110 520 874 876 749 957 671 613 124 594 434 358 186 910 62 883 682 224 597 706 371 973 980 576 143 151 560 358 285 142 809 988 584 470 187 633 935 32 992 189 585 633 134 573 417 676 2 539 487 701 460 438 890 598 530 698 761 245 642 41 822 927 31 248 177 477 799 761 571 68 286 371 168 951 770 655 907 59 834 331 478 654 887 515 121 990 571 652 815 309 964 223 462 151 51 339 271 582 611 656 882 221 682 308 390 688 11 564 583 260 339 719 284 831 244 532 447 856 557 927 302 468 982 867 550 62 607 784 886 847 145 656 821 656 552 994 609 691 989 629 680 424 547 46 127 860 659 843 324 482 66 518 670 125 372 418 186 439 731 681 782 803 725 691 955 694 115 0 327 496 671 196 13 308 75 647 194 252 62 667 209 484 365 969 244 504 341 915 262 560 37 795 709 105 932 900 340 700 816 181 194 273 969 951 685 644 509 616 398 17 416 358 583 276 814 546 510 752 609 841 432 111 742 934 514 703 971 529 389 89 454 258 955 249 312 122 187 511 308 523 380 164 302 244 245 243 376 466 702 64 349 885 747 53 494 984 686 605 615 658 581 643 630 861 187 349 310 413 541 287 355 977 909 46 558 212 572 612 979 304 177 693 59 526 645 705 71 154 580 787 14 238 919 258 844 247 218 427 169 695 46 47 14 342 890 976 659 890 450 385 928 768 682 558 626 498 842 457 280 383 233 749 77 496 774 710 960 374 983 176 880 169 898 725 939 666 52 616 925 962 190 315 491 990 37 459 74 123 727 939 342 964 1 612 884 141 822 60 844 231 270 444 917 229 958 617 978 129 937 582 120 946 996 431 510 12 63 817 620 222 910 740 438 289 393 129 712 695 799 868 678 797 17 708 850 199 326 508 756 572 547 267 854 236 247 888 405 294 477 277 575 755 227 250 806 547 421 873 337 62 390 49 130 453 544 508 154 963 928 319 388 80 69 901 714 491 83 89 371 1 86 486 246 418 939 817 989 459 290 262 809 714 143 253 265 574 914 332 119 41 764 481 846 517 388 660 43 825 514 999 980 776 228 521 566 118 83 772 798 633 241 901 127 271 710 765 223 523 292 70 252 306 420 357 726 303 640 204 951 72 541 323 644 848 689 354 767 40 517 553 264 853 733 592 148 215 140 300 715 947 244 348 5 329 246 980 3 773 898 867 524 426 470 905 612 950 236 347 587 259 755 579 220 74 154 225 213 321 15 965 485 95 617 79 632 369 748 770 271 556 5 954 210 817 840 193 766 187 58 852 533 441 753 171 939 736 809 358 24 565 621 100 557 314 876 140 727 834 643 354 592 377 756 251 404 618 926 107 417 72 454 731 512 68 444 271 208 538 233 92 50 787 134 185 262 160 170 875 549 585 478 687 244 917 983 340 903 130 406 659 327 279 898 508 639 45 191 662 343 178 567 680 669 942 456 529 586 899 441 821 296 906 643 678 747 31 796 223 343 74 170 784 715 592 549 830 798 24 100 646 744 695 99 457 191 558 261 349 701 126 542 451 335 213 220 771 405 111 442 274 50 430 461 120 621 243 430 816 312 474 975 280 664 44 332 121 686 441 396 570 638 572 363 759 73 499 294 830 351 643 61 247 112 977 867 358 300 847 43 73 338 261 270 405 962 787 651 444 533 591 545 207 90 45 961 195 67 629 530 332 448 175 273 119 727 219 763 323 6 958 700 144 49 922 204 792 322 750 642 910 181 143 754 190 984 843 8 46 261 990 95 118 316 51 130 139 236 443 278 430 898 747 859 679 681 413 719 197 266 100 943 725 317 907 103 551 942 170 575 807 799 325 295 780 113 270 538 247 228 140 465 906 309 801 722 113 145 131 771 85 57 930 186 974 133 824 407 159 206 499 834 119 854 873 229 702 646 764 821 845 283 516 596 362 119 83 435 433 523 42 774 20 408 899 725 950 490 200 530 824 221 585 890 343 535 661 197 917 596 166 793 445 422 650 369 239 355 439 50 427 324 152 64 272 433 4 498 823 99 214 106 561 211 517 444 800 126 305 116 244 6 258 747 959 784 367 28 964 245 662 988 197 164 316 476 968 643 588 296 107 728 373 883 403 358 175 801 234 240 484 697 873 943 882 819 355 165 224 432 620 391 474 482 578 192 841 321 565 26 549 251 197 930 697 374 838 413 136 685 937 897 832 621 287 770 403 21 78 186 494 772 470 328 800 8 762 308 366 612 380 500 370 97 760 632 700 294 856 825 112 207 936 701 718 12 435 550 626 999 533 860 280 401 893 45 827 89 572 876 120 238 225 994 694 40 123 488 723 218 769 454 2 812 63 758 280 179 650 419 727 722 353 639 316 27 266 293 78 342 700 666 479 432 718 518 659 960 317 980 171 392 681 467 787 498 811 237 496 317 297 502 831 870 76 105 232 50 138 621 524 965 159 163 768 263 481 273 787 335 466 575 279 259 638 536 14 541 556 299 888 737 67 429 209 39 247 198 203 287 466 760 594 694 213 856 513 92 302 341 807 827 768 892 717 957 323 282 598 233 469 564 649 224 822 240 524 811 894 943 959 711 111 155 741 56 95 300 746 955 107 465 185 635 22 216 232 418 147 821 568 321 355 364 595 287 537 450 310 621 773 152 217 647 553 341 106 664 864 120 593 727 513 661 869 194 520 759 36 627 696 30 147 477 298 325 916 829 70 532 785 538 199 979 407 331 982 498 745 798 615 916 357 161 879 418 678 120 989 313 264 799 466 460 424 758 92 478 316 875 620 55 370 526 881 356 529 241 522 347 9 277 723 933 900 320 271 846 689 507 93 544 94 481 572 672 221 992 180 108 988 978 511 851 574 44 940 171 825 358 916 259 497 461 321 691 951 399 47 342 254 74 283 628 579 939 265 251 858 745 78 719 457 262 288 583 729 256 711 320 534 894 27 232 644 911 693 857 147 444 794 813 421 493 741 571 766 967 507 799 729 965 191 274 686 652 713 348 40 486 423 682 479 274 104 76 16 639 996 967 527 467 787 281 878 911 486 585 576 452 686 781 4 21 472 451 180 308 979 64 407 727 685 613 96 799 716 365 63 963 59 862 800 176 864 985 159 64 362 859 164 337 631 382 250 713 924 0 392 148 367 455 882 279 2 439 652 732 10 846 383 881 870 956 365 65 166 746 269 520 847 815 924 431 445 222 230 788 105 377 969 229 283 415 415 361 943 203 173 504 946 498 174 808 796 274 860 762 815 565 520 278 936 439 894 562 715 72 309 440 611 537 110 832 766 996 789 984 707 468 882 37 163 605 688 27 623 839 62 107 671 409 734 78 644 199 141 818 73 649 679 697 823 892 516 704 136 671 745 640 110 961 396 230 449 214 939 724 808 22 654 243 486 349 68 23 573 706 155 219 484 987 922 905 923 746 456 784 753 24 92 706 672 809 355 786 665 756 546 577 979 716 583 291 56 269 804 364 762 6 222 501 558 669 701 430 874 929 373 177 312 515 700 298 80 295 952 302 39 944 808 885 127 720 93 923 41 897 915 857 710 383 379 620 53 153 425 882 794 300 803 664 638 662 368 493 4 126 915 940 197 246 244 60 441 454 370 60 427 122 566 956 550 429 199 793 501 310 264 203 934 638 956 61 633 35 574 892 588 590 473 252 677 604 682 51 219 290 430 19 920 700 128 718 263 312 121 617 532 260 389 915 686 787 717 829 384 910 27 997 387 425 808 605 338 404 614 24 711 803 715 641 626 544 302 954 403 398 193 167 827 870 957 575 0 872 606 706 91 844 50 519 347 966 95 648 267 417 776 424 68 498 306 835 458 287 903 767 774 861 884 669 512 367 514 161 110 248 618 606 677 102 84 718 131 777 787 839 729 394 830 834 688 377 900 647 247 830 593 231 116 651 404 820 982 116 858 470 535 559 675 163 374 375 857 487 62 501 637 878 452 468 381 993 601 651 618 233 660 309 357 396 738 596 888 94 678 212 498 922 5 987 211 144 302 132 344 612 303 632 467 749 612 647 344 83 36 186 227 148 57 716 861 801 205 219 741 194 552 198 775 194 174 594 415 74 435 50 392 802 379 760 695 854 719 104 855 576 413 825 652 52 309 21 267 521 582 166 426 559 65 786 936 921 898 556 701 290 909 570 880 26 179 431 140 875 926 654 376 558 139 324 453 400 33 716 612 898 613 427 471 441 409 209 678 170 201 544 64 485 498 715 188 872 875 86 888 572 287 430 283 320 359 879 652 453 19 265 464 376 735 712 532 478 638 957 178 405 418 502 313 738 439 507 36 706 480 670 39 325 128 704 477 122 629 215 216 181 442 528 462 424 456 275 609 690 135 425 593 52 852 433 342 719 222 149 602 494 246 231 202 615 207 737 114 271 132 844 854 963 877 357 606 58 674 260 596 466 122 954 54 960 718 523 620 600 655 920 106 990 566 981 422 404 922 638 143 206 208 705 276 482 994 315 288 752 891 251 267 209 734 695 544 288 104 65 682 339 851 602 624 786 754 656 537 17 373 805 638 883 259 407 695 776 599 866 41 552 214 326 348 520 643 575 769 761 578 448 487 234 112 8 312 392 305 475 151 642 969 772 190 619 896 934 486 508 475 600 681 30 942 280 784 714 549 248 751 416 894 635 860 686 541 62 467 275 867 25 608 788 474 83 849 876 142 693 39 952 798 520 352 173 722 303 434 662 755 869 359 847 220 782 810 653 592 329 360 634 394 324 148 957 418 920 290 468 339 19 392 449 694 877 650 270 623 681 59 129 318 722 474 949 149 278 838 223 101 440 368 620 284 617 900 245 328 475 270 782 937 777 842 23 92 656 368 370 839 869 982 277 439 12 772 771 87 415 844 547 405 150 941 737 644 101 270 753 791 403 505 586 886 546 311 887 178 624 551 483 54 908 728 305 180 961 790 295 389 737 31 91 220 334 171 652 543 272 664 971 52 835 51 3 889 101 999 300 246 257 558 248 455 512 235 413 354 743 842 416 649 386 989 183 662 272 118 436 227 667 377 929 619 715 631 0 474 826 346 425 844 271 338 353 554 232 951 872 374 208 906 276 979 157 34 736 292 23 949 758 23 285 334 937 947 948 71 723 305 156 335 400 735 289 558 80 165 574 135 819 283 254 569 898 624 443 573 862 236 494 44 575 789 293 300 45 368 971 743 217 564 80 207 452 719 232 768 955 53 879 346 578 650 177 666 48 33 331 490 563 954 711 956 721 719 544 84 614 293 879 732 271 439 651 136 109 485 864 603 564 702 274 193 443 489 211 150 908 54 402 489 168 447 305 311 249 141 912 697 296 322 185 455 760 438 459 254 851 881 279 63 290 945 96 667 98 818 259 116 40 517 523 373 800 655 745 513 472 92 829 557 70 97 640 855 741 128 436 901 34 445 778 813 653 998 751 412 335 695 144 181 694 612 396 29 298 343 654 345 6 105 290 350 153 374 431 650 165 53 891 529 630 284 536 670 702 95 270 259 372 553 252 747 546 841 111 326 86 341 590 918 100 274 178 452 806 201 858 920 916 943 700 32 839 915 243 59 77 314 493 363 675 806 162 476 680 808 855 804 856 349 201 52 337 671 266 688 577 783 257 887 646 555 483 403 332 903 607 373 439 469 142 847 530 592 666 167 183 808 61 758 539 165 379 899 526 88 667 829 529 324 710 268 808 422 174 69 22 288 780 869 512 153 902 269 485 847 956 658 574 648 129 295 958 488 561 160 163 962 362 956 371 708 177 316 109 562 956 766 86 433 862 115 85 611 319 378 592 958 901 409 699 780 86 46 678 458 43 384 244 943 775 714 216 289 931 472 344 914 932 268 422 219 716 298 449 882 161 838 325 919 727 171 200 707 712 192 337 254 880 786 625 906 302 992 929 499 447 900 661 664 775 912 400 720 7 644 742 908 540 473 647 78 858 192 813 792 467 395 452 518 39 912 779 767 44 977 920 505 189 277 503 491 553 727 946 200 920 128 578 953 11 703 379 273 503 261 974 389 862 163 49 58 725 335 701 557 288 716 807 440 885 811 930 893 409 604 393 8 401 762 343 417 833 727 715 181 685 467 302 855 248 203 123 762 177 159 47 343 800 116 570 989 776 803 450 244 550 13 232 85 817 320 17 250 50 613 791 780 631 746 582 135 672 132 636 685 648 744 884 947 612 302 586 370 557 741 326 213 459 251 602 895 863 18 141 899 158 46 69 294 767 830 839 157 340 290 57 390 376 716 900 18 345 28 156 246 518 599 558 330 992 456 331 664 975 477 875 278 25 696 666 588 982 970 840 740 542 164 741 607 178 231 836 871 998 612 564 327 434 67 287 740 157 401 889 808 918 891 998 328 204 504 978 945 672 971 920 777 324 281 151 541 959 639 936 82 227 241 755 238 642 355 727 276 686 499 459 657 494 224 18 394 687 852 945 309 782 560 885 836 646 874 194 514 778 568 748 985 90 371 362 923 107 675 339 616 897 440 751 197 67 93 735 751 869 479 360 169 676 134 241 321 788 363 830 450 425 452 894 617 950 32 618 955 818 406 429 825 324 370 694 419 303 829 474 729 436 317 412 30 128 761 456 928 105 850 78 706 669 973 668 102 948 811 449 457 616 537 44 144 828 896 779 341 894 393 9 71 825 6 664 683 421 173 634 960 508 76 208 264 945 18 86 959 940 336 430 707 844 623 329 755 533 477 899 180 284 420 212 825 195 15 399 930 307 418 127 490 184 45 903 282 92 581 170 457 512 957 391 398 97 359 617 652 956 844 655 471 567 289 782 718 809 398 681 813 462 704 229 167 222 335 53 375 685 651 478 979 857 151 30 385 973 474 838 972 200 5 403 760 6 662 475 900 241 885 672 198 750 22 321 704 380 335 272 643 916 934 277 472 562 389 432 83 155 891 16 642 227 32 986 244 995 218 487 563 286 243 560 835 244 348 696 975 654 322 225 633 954 155 851 41 512 345 201 786 165 12 549 35 664 714 106 892 522 390 141 52 723 227 533 628 152 717 111 188 162 932 516 183 373 27 6 63 532 352 367 97 920 721 953 231 31 990 116 385 903 286 610 333 936 16 645 180 306 804 415 290 61 953 95 280 173 960 862 649 887 879 57 692 715 324 637 502 735 436 199 771 657 329 903 249 16 899 105 269 831 366 293 932 418 172 928 564 963 86 268 481 508 883 422 675 451 336 650 708 952 814 241 156 518 114 543 833 537 454 923 324 751 355 230 514 265 555 143 257 74 266 192 264 48 643 428 997 489 390 353 453 116 749 589 419 733 339 718 19 218 735 417 256 437 794 945 412 640 68 741 557 277 522 814 341 223 22 690 204 983 148 270 752 422 414 250 315 46 982 479 147 934 982 391 290 708 350 418 617 96 249 490 559 532 286 64 150 77 698 804 900 384 974 163 331 992 683 856 54 627 452 620 661 699 709 209 348 785 971 792 80 233 193 64 321 889 8 998 320 551 774 554 325 336 966 508 746 625 780 222 237 228 582 791 304 235 524 320 15 980 780 943 333 691 23 215 5 329 239 978 592 9 351 311 402 363 869 350 774 841 721 418 88 206 55 352 367 391 208 567 287 161 982 740 441 875 621 412 82 853 342 850 57 375 466 732 913 759 850 844 144 475 394 80 231 851 340 227 586 287 858 271 962 739 985 130 490 58 838 388 565 902 109 113 726 491 820 131 59 787 220 693 365 240 529 539 929 317 150 284 351 131 801 589 922 185 313 551 604 682 779 751 506 137 521 402 85 411 689 571 260 630 976 461 909 848 829 138 393 390 464 412 829 709 262 937 870 685 992 801 832 750 891 941 509 774 410 334 343 826 547 492 848 619 759 817 397 622 668 808 488 948 816 91 892 828 792 675 56 155 581 366 729 429 174 96 854 323 823 672 217 984 603 981 279 282 927 616 765 685 808 493 936 491 942 401 78 883 167 947 483 120 411 657 357 138 805 593 996 288 767 350 890 821 52 2 227 824 838 688 46 134 935 504 504 153 995 122 188 455 639 107 367 734 402 920 47 296 827 514 858 976 847 303 242 967 702 267 407 999 674 873 404 871 560 2 888 253 670 388 90 300 415 383 832 13 21 370 426 693 944 122 139 371 447 902 960 682 675 776 885 913 806 136 362 843 245 399 384 953 256 101 662 944 821 196 100 871 224 233 112 792 589 563 881 483 761 872 973 7 538 869 787 466 344 532 157 236 535 165 186 256 327 250 478 716 302 922 430 875 651 676 551 352 184 153 35 964 655 137 730 388 365 63 622 945 347 650 104 45 433 625 600 795 78 610 735 360 964 289 369 911 303 528 470 467 113 707 151 973 858 515 397 979 348 14 628 218 819 984 575 213 736 443 684 33 984 937 981 417 852 804 793 851 63 712 539 685 281 838 352 868 213 626 3 667 458 39 969 370 417 382 404 695 208 43 131 249 449 755 537 722 532 585 669 105 406 733 513 331 949 761 829 530 374 313 197 528 519 434 879 15 822 686 33 113 923 715 258 790 728 814 787 380 288 606 330 949 862 227 733 784 696 120 630 998 904 294 264 314 989 773 567 500 903 237 84 378 570 994 339 938 470 379 125 156 610 823 79 982 215 26 387 351 224 525 54 906 821 641 456 43 713 324 353 753 19 757 740 85 625 681 701 48 933 346 841 207 280 186 752 210 977 893 712 745 841 330 413 988 74 429 914 201 632 804 71 699 352 232 479 870 667 48 217 229 881 227 624 298 80 508 304 421 526 552 614 418 605 408 78 661 483 353 828 230 78 335 402 177 539 802 355 52 639 906 820 868 697 557 801 329 261 213 636 701 412 748 862 669 816 415 962 934 711 639 753 283 418 917 434 395 48 685 237 850 887 102 728 108 559 690 926 89 607 891 69 354 145 562 540 283 67 782 394 780 96 555 64 191 589 643 551 855 499 604 658 504 757 625 312 108 160 279 910 20 780 741 488 252 877 874 530 444 650 309 936 421 125 376 320 396 524 372 432 950 499 83 368 596 768 494 599 541 817 547 839 475 274 375 219 139 398 329 7 900 632 498 537 252 747 929 529 991 769 592 669 932 952 116 186 743 625 711 80 235 829 60 187 792 362 144 934 19 934 701 346 211 251 851 759 319 902 50 538 839 670 777 896 167 499 528 970 96 477 541 111 719 273 117 945 616 807 682 396 827 473 829 806 125 248 382 11 620 46 508 502 406 473 198 995 894 387 947 821 913 787 210 689 658 388 491 259 118 955 855 113 723 120 141 308 758 249 108 261 835 58 208 373 959 204 826 512 133 874 707 804 427 682 130 866 301 498 43 626 122 620 140 31 935 69 462 438 736 239 702 634 826 842 705 599 500 13 739 872 400 734 817 244 396 528 740 553 227 856 569 853 49 95 447 216 135 831 395 977 493 793 231 392 797 869 563 80 6 636 253 926 74 43 950 339 445 545 572 871 831 513 637 134 36 361 126 243 38 512 560 772 452 238 499 304 106 49 183 18 416 566 550 660 851 466 750 240 253 664 430 878 195 824 444 245 660 35 698 193 91 41 730 300 643 373 970 569 47 222 395 800 859 556 237 820 955 342 621 424 585 735 279 553 565 923 703 519 431 158 34 18 963 390 244 825 988 908 378 79 770 748 686 311 473 257 256 643 570 448 66 552 722 534 902 629 519 934 451 574 435 22 510 668 402 71 94 190 355 611 627 110 439 945 822 819 857 444 722 234 252 956 204 449 50 150 146 937 437 128 858 22 143 610 711 921 949 854 954 108 230 949 823 237 858 546 674 772 728 582 194 457 90 237 110 914 243 878 371 558 239 205 561 731 155 486 560 160 414 98 749 261 812 672 793 312 997 902 518 849 887 70 464 797 592 407 998 800 652 684 590 495 848 544 605 599 831 827 771 444 832 720 37 360 640 818 799 627 179 252 79 665 478 470 722 109 980 273 96 508 555 605 882 460 244 647 961 314 948 91 737 600 915 981 545 507 148 665 779 807 166 752 509 147 427 700 490 719 964 525 368 374 197 206 335 957 218 404 548 622 356 598 891 515 736 107 858 112 485 741 143 398 521 315 989 361 186 224 782 411 673 65 660 187 687 351 474 819 916 644 415 544 752 732 126 202 195 909 398 833 269 423 933 64 141 370 462 713 101 943 357 791 206 877 251 803 920 142 336 770 115 937 797 531 109 40 311 141 211 412 580 35 334 180 736 350 575 641 708 999 620 795 859 511 681 758 861 626 64 906 203 935 466 950 890 333 454 12 129 125 351 624 996 112 639 397 343 965 375 437 767 291 106 720 447 993 889 480 520 144 504 781 419 611 861 566 180 261 780 76 17 886 177 895 129 445 37 852 779 656 658 445 372 524 693 343 263 620 423 625 249 488 736 184 203 803 557 519 544 252 46 950 492 277 19 899 806 295 372 532 263 605 359 786 748 976 536 918 510 290 797 215 635 113 376 0 200 445 306 440 690 552 335 394 956 290 964 839 618 615 838 546 475 996 451 565 161 474 444 732 875 976 241 165 368 707 195 926 866 93 747 342 106 896 522 622 357 308 39 934 440 835 509 574 818 65 259 852 938 221 571 494 250 493 469 523 510 354 927 474 165 677 789 605 634 683 877 902 290 574 327 573 435 770 41 103 251 425 5 760 292 930 385 361 581 77 869 828 92 95 168 580 689 706 164 440 377 837 782 845 404 922 978 453 731 247 297 467 239 836 370 271 284 230 49 351 81 755 530 358 831 22 219 824 186 609 988 927 562 496 196 904 88 631 700 598 516 362 334 121 947 763 702 930 133 622 457 709 903 551 975 652 704 690 644 523 645 462 248 650 543 930 244 892 860 737 259 216 530 472 920 941 714 926 27 463 940 596 471 392 128 960 219 869 661 812 622 13 517 928 113 746 714 379 32 770 928 333 180 70 967 552 47 767 115 317 580 576 928 527 639 821 379 452 467 894 730 840 743 944 226 652 651 18 299 265 224 120 923 487 157 695 735 93 414 549 809 414 824 526 601 53 11 491 415 951 273 731 313 999 714 15 289 411 75 883 453 85 765 593 101 711 994 98 329 699 676 701 382 183 949 835 512 994 655 694 335 877 728 621 356 369 542 693 802 238 333 680 549 765 562 247 734 387 248 713 580 430 591 280 391 46 141 529 852 410 873 270 868 520 248 510 584 570 377 352 980 543 111 919 917 981 413 783 986 864 696 40 389 942 88 807 681 795 11 944 720 600 66 476 288 679 757 501 267 943 546 851 35 422 899 753 47 908 808 109 603 891 769 65 165 449 216 826 483 866 721 218 978 385 205 989 821 981 368 961 290 647 709 27 906 457 76 886 749 695 418 861 769 741 101 90 772 541 499 19 264 853 174 128 646 974 920 227 871 117 483 970 267 955 174 830 68 447 844 459 406 150 48 335 833 807 723 472 646 118 238 175 585 805 870 556 58 614 973 15 805 509 503 848 966 521 269 417 871 741 135 15 971 542 398 0 150 179 735 937 214 135 165 830 852 423 73 401 266 897 747 640 482 355 605 144 951 550 51 35 824 161 895 283 220 169 487 911 268 959 430 767 448 848 345 546 396 899 461 105 688 713 501 131 146 617 674 738 859 60 995 294 585 905 992 910 491 860 775 564 217 951 146 21 442 966 708 999 623 781 413 707 65 519 76 599 753 801 17 407 113 946 8 715 393 656 608 733 373 147 146 549 654 537 773 47 415 94 55 104 882 230 354 735 450 991 378 503 58 907 473 474 186 859 987 94 697 785 841 980 774 170 516 569 722 423 392 215 732 261 943 177 249 597 208 50 787 335 60 59 786 354 824 49 195 526 351 503 786 850 264 727 706 573 912 381 703 763 971 580 437 882 163 98 307 759 596 568 827 319 850 858 902 603 698 649 343 342 997 981 348 354 562 271 928 913 753 124 288 835 972 157 278 482 968 991 145 352 662 896 900 516 442 247 920 13 653 235 604 880 645 40 874 796 969 540 598 279 975 496 35 737 680 422 818 892 937 205 85 607 544 102 318 250 388 11 645 205 965 621 421 618 637 522 554 811 812 634 142 299 792 311 656 318 70 397 92 151 656 172 171 158 83 6 564 197 237 716 232 190 26 777 879 713 856 389 488 537 476 88 630 640 208 443 82 566 57 69 934 945 368 437 257 926 830 600 174 834 257 525 764 148 627 947 227 598 80 219 537 643 606 113 948 896 115 366 20 519 528 562 47 201 309 779 880 91 577 450 708 109 161 633 131 932 694 905 954 616 225 804 398 312 943 90 141 618 36 701 348 883 356 731 491 783 430 254 419 412 967 230 11 657 357 740 390 740 214 523 823 311 737 295 711 383 171 132 943 927 711 784 55 762 782 401 353 375 746 721 140 258 542 523 152 954 514 465 489 145 438 504 432 898 12 472 612 560 290 52 124 603 53 787 173 617 310 483 726 499 941 734 827 326 128 478 745 660 524 64 623 781 534 471 878 253 243 475 675 750 524 674 387 939 319 39 808 866 446 815 334 152 86 201 829 876 509 772 833 656 374 216 389 866 571 26 628 619 158 72 553 383 303 367 319 505 372 41 385 625 320 199 325 206 67 399 975 448 744 769 185 148 916 639 412 214 797 518 721 461 987 223 454 56 325 15 382 854 445 408 356 435 721 114 769 148 399 383 843 110 698 567 224 421 855 824 172 399 592 125 555 175 498 928 504 978 903 685 515 52 264 795 573 303 385 675 279 722 155 186 861 459 768 198 765 205 506 423 118 51 941 708 170 35 404 630 85 924 44 9 808 664 561 717 109 293 177 322 364 497 516 335 350 824 402 439 939 800 149 110 100 795 419 326 451 919 508 514 220 820 116 817 918 765 78 774 548 36 29 63 928 648 818 284 299 432 741 23 467 803 542 333 905 22 302 295 185 613 698 503 695 842 109 9 247 282 749 56 796 772 613 537 107 441 292 396 264 929 691 703 574 626 55 87 844 753 768 568 120 206 849 190 898 258 336 728 501 192 581 466 733 625 687 42 727 207 977 934 742 560 281 590 133 195 858 87 790 138 285 834 787 400 478 529 126 246 927 610 898 293 834 474 235 605 457 199 273 8 292 449 873 462 691 920 914 137 453 382 89 909 368 564 553 59 57 441 112 683 859 356 104 86 734 149 555 320 438 286 403 513 435 53 819 143 427 42 807 713 245 354 264 462 80 843 641 520 490 376 106 773 228 910 720 635 446 543 401 73 30 195 452 663 508 574 566 218 443 193 364 580 206 174 812 669 216 57 645 719 24 706 251 664 621 59 613 325 429 165 927 620 545 388 779 561 241 288 427 484 980 226 933 946 901 480 890 636 813 511 950 291 967 422 764 592 211 128 465 181 406 758 968 112 549 932 688 574 991 416 476 800 768 997 939 755 364 574 137 271 491 625 703 973 581 76 82 170 802 295 812 689 425 320 549 16 362 927 576 853 283 737 643 693 253 896 709 286 482 759 170 684 158 827 331 733 908 397 540 185 932 838 699 201 525 504 609 310 505 576 240 148 520 246 453 144 693 550 595 317 670 907 929 506 560 705 394 451 16 993 580 387 203 471 221 173 63 438 11 833 830 508 83 67 203 925 113 687 461 713 802 794 193 9 794 387 316 759 192 317 504 590 467 915 757 192 180 739 430 119 635 729 935 502 378 886 842 426 875 815 725 740 868 80 536 412 525 587 541 286 240 584 550 235 613 958 826 935 668 686 13 966 300 90 745 193 359 920 153 886 838 937 119 61 223 193 19 416 110 543 440 130 550 553 781 729 353 94 7 578 44 976 281 573 337 14 431 23 497 408 131 9 496 974 467 346 875 786 691 796 275 737 574 266 561 527 733 102 312 318 645 378 874 3 94 49 683 219 515 615 711 559 932 845 182 494 686 789 697 244 131 30 83 797 927 56 281 487 298 956 464 578 996 979 333 971 913 49 267 684 357 98 901 984 703 442 722 424 429 467 219 919 568 406 111 462 340 746 792 935 432 801 391 916 165 547 718 656 676 480 910 363 598 878 459 141 405 689 576 706 515 803 171 410 169 753 507 962 205 788 505 67 935 160 58 239 470 171 28 776 193 618 831 12 967 499 428 994 896 942 564 104 965 649 454 290 985 549 94 130 669 487 572 916 447 313 902 801 607 146 145 113 586 965 201 310 627 899 492 437 590 316 531 448 538 138 479 547 936 842 816 206 982 770 591 805 27 151 724 374 166 646 602 412 411 258 736 311 380 10 58 194 708 552 797 69 516 416 997 671 355 610 294 604 948 602 289 215 249 430 219 740 417 956 509 988 542 652 493 6 652 763 424 720 281 316 953 980 104 504 114 805 174 257 747 86 382 323 314 29 811 655 348 450 482 515 509 934 705 49 747 972 245 457 928 313 492 799 539 688 723 11 175 795 283 225 186 190 803 924 753 188 873 184 483 432 746 430 412 254 637 46 573 804 515 129 215 477 118 811 330 499 958 328 807 936 548 543 165 538 852 976 548 321 246 887 282 194 381 612 592 623 466 898 338 261 205 439 93 685 830 681 509 241 813 208 868 183 102 990 270 892 250 479 199 36 1 435 697 394 591 173 426 620 429 595 688 970 982 153 790 355 840 381 989 53 16 131 185 584 301 457 230 858 922 646 379 352 341 163 723 202 620 58 581 881 410 867 310 264 359 789 408 912 729 628 322 876 400 677 819 83 802 90 258 881 378 912 144 989 780 525 726 282 288 112 714 836 30 628 604 393 780 354 853 637 91 99 104 405 130 955 355 793 23 632 963 982 120 275 736 602 921 138 182 511 399 468 15 414 493 595 989 358 928 550 18 952 25 86 499 399 620 56 831 824 695 636 47 288 952 587 348 342 469 27 101 188 768 565 182 349 717 694 947 880 368 574 110 206 70 147 647 841 326 54 290 750 376 847 610 510 640 708 461 808 177 670 610 608 408 172 758 760 727 670 927 324 983 422 670 388 511 27 887 245 35 623 144 66 417 540 120 511 757 358 880 152 193 4 127 629 691 883 704 220 920 288 946 127 116 875 138 352 774 732 298 25 742 301 154 112 864 854 113 808 164 576 758 205 454 200 819 603 208 185 969 511 618 138 841 415 189 120 656 602 107 286 284 452 857 766 432 210 660 677 166 171 366 160 866 409 156 356 226 964 412 806 764 185 107 311 691 631 714 522 937 534 482 812 474 207 170 504 294 112 453 133 198 460 943 733 823 504 944 503 568 349 376 264 281 438 700 921 682 849 63 682 672 437 557 497 257 445 85 518 868 582 679 235 285 775 615 534 158 973 51 233 951 218 754 91 396 158 264 54 568 698 625 713 884 800 728 819 364 778 997 308 843 911 986 33 661 101 428 58 73 204 469 669 196 466 210 678 749 407 289 80 630 653 716 252 356 235 448 453 961 40 919 929 515 313 904 843 304 590 693 486 186 745 400 68 949 397 928 788 220 981 656 990 117 205 493 977 619 110 265 231 432 715 285 259 416 397 993 200 318 748 144 695 67 338 719 484 594 78 889 127 221 914 745 652 588 230 864 706 780 266 327 743 588 955 735 711 252 903 29 597 887 682 758 293 518 901 995 346 679 837 269 677 21 90 416 669 140 895 368 595 92 227 948 599 31 60 19 350 558 753 683 178 887 198 161 415 952 118 286 743 822 411 163 416 321 12 792 619 905 729 855 771 154 129 525 892 385 119 784 571 680 959 717 71 421 841 833 823 220 881 426 823 914 132 426 879 182 184 151 773 676 561 490 246 108 231 951 602 481 359 107 437 586 199 256 679 884 30 81 213 992 877 719 837 413 422 251 86 21 787 754 715 864 930 756 709 572 178 337 338 265 317 654 807 893 994 720 260 608 987 943 53 772 390 285 207 310 868 166 746 261 129 16 547 113 186 86 735 132 830 823 616 921 476 942 837 376 801 59 208 986 742 77 593 716 373 559 891 885 80 842 714 621 195 132 355 310 826 832 54 42 483 840 143 250 403 463 972 833 812 575 797 490 187 617 844 632 229 577 925 558 899 361 674 990 272 688 394 399 241 748 389 230 310 866 897 54 545 653 23 183 190 472 432 113 901 699 401 508 552 164 3 934 59 768 382 921 574 287 691 185 53 55 688 354 472 97 806 405 821 566 271 721 62 821 501 643 62 115 24 745 887 681 695 395 172 200 462 811 955 800 195 229 635 824 664 238 301 934 848 586 559 372 920 493 232 85 739 924 678 71 69 126 680 331 416 567 101 609 206 342 487 397 99 621 210 326 814 270 670 34 201 4 940 38 836 537 937 534 230 376 1 176 241 918 702 802 782 299 861 576 807 928 942 301 32 64 431 989 785 999 498 145 909 3 135 333 329 309 671 101 20 699 373 212 830 840 459 832 216 304 538 939 588 142 273 878 489 933 874 406 668 403 529 604 575 291 447 552 768 430 758 341 40 115 263 521 747 934 132 803 593 351 327 788 772 544 938 752 667 13 511 352 7 648 605 760 96 2 35 276 610 861 748 772 877 428 209 708 536 444 22 139 428 322 831 402 153 118 251 625 567 269 301 512 40 639 473 303 869 853 497 112 935 210 155 147 676 926 720 655 76 418 849 251 606 160 627 188 64 715 999 146 250 913 44 277 996 421 737 722 269 772 945 518 436 964 185 139 251 822 248 6 783 263 547 550 280 539 205 682 836 4 1 888 681 665 928 587 943 975 148 692 174 3 755 100 561 331 880 952 227 449 930 528 19 700 443 741 46 425 864 835 70 575 621 508 782 630 33 603 895 597 541 366 566 772 496 454 486 112 358 97 419 820 48 948 203 385 307 648 667 242 406 168 181 100 758 530 784 37 455 102 88 416 150 617 520 827 816 520 418 863 600 610 603 104 290 344 790 902 254 119 783 876 814 901 845 172 193 164 506 855 680 720 346 330 656 301 757 783 711 628 934 738 293 692 792 527 892 994 317 816 716 302 309 360 370 251 840 516 596 407 850 522 75 297 829 678 427 820 831 600 981 938 309 12 117 393 889 650 691 662 942 435 350 448 553 763 505 257 563 724 546 203 430 423 829 419 879 399 193 433 852 160 957 979 217 488 400 47 222 619 97 906 777 734 405 253 626 695 236 947 199 623 837 397 936 448 682 845 587 427 368 343 943 426 384 533 539 71 308 624 798 27 478 989 117 506 38 457 515 182 97 86 88 62 129 546 356 880 556 96 627 512 750 637 595 791 831 932 562 314 544 724 144 868 436 108 83 743 804 305 946 417 253 701 196 402 902 450 54 771 597 253 451 692 809 340 458 94 192 923 272 873 596 758 340 681 832 619 649 929 820 364 467 159 300 791 804 448 607 772 495 473 677 5 20 796 601 888 327 204 665 978 290 498 153 842 773 322 784 810 996 932 66 512 20 477 448 455 289 266 817 309 82 909 777 679 953 439 440 226 624 257 431 124 742 879 364 970 914 485 190 303 397 586 603 485 377 428 784 914 752 597 664 914 0 593 571 554 4 298 752 104 634 710 613 716 435 888 365 198 69 32 211 801 822 676 398 187 586 124 239 150 146 744 22 800 172 74 210 163 55 547 454 195 456 669 747 708 538 884 200 387 18 362 459 764 502 786 754 154 111 832 510 168 577 379 587 850 955 929 360 403 191 678 16 83 969 441 193 533 947 472 604 616 518 426 956 538 593 451 111 474 415 642 520 933 471 83 379 437 549 698 50 209 100 861 603 909 196 668 584 870 834 985 648 569 271 24 18 992 998 610 807 20 724 827 582 266 665 81 757 624 917 194 344 8 807 942 687 903 500 860 546 630 137 295 608 165 655 471 638 207 739 105 712 492 215 888 320 202 109 641 750 683 739 516 268 709 260 573 788 306 107 884 494 808 204 930 620 421 14 107 294 820 893 941 518 916 284 925 241 761 791 530 154 805 567 401 156 317 204 83 587 127 624 971 314 632 908 701 343 243 659 479 821 15 704 321 229 644 800 78 289 927 227 581 362 889 246 135 670 297 712 245 209 298 8 372 514 894 934 237 753 487 509 350 377 210 271 355 126 985 108 513 195 738 339 605 344 693 60 518 947 632 108 767 390 394 109 216 280 767 803 420 966 86 247 182 865 520 938 711 961 86 135 716 276 173 399 751 357 204 323 748 74 889 445 244 356 606 670 400 711 185 777 297 25 39 953 577 800 36 876 866 595 676 627 319 102 740 157 182 775 303 311 615 875 201 402 85 954 116 910 370 512 335 399 556 874 941 60 970 499 454 714 911 321 177 535 123 824 184 891 315 792 756 299 378 951 852 949 385 262 17 798 531 29 13 659 294 198 596 380 638 101 924 962 200 790 72 938 116 932 363 546 949 611 564 836 11 63 974 605 751 958 208 28 70 221 22 3 795 115 969 968 814 260 792 815 472 761 782 862 203 293 289 227 230 621 0 288 312 456 475 372 523 691 312 276 169 51 237 49 93 503 468 352 715 63 752 122 503 969 248 463 52 604 746 258 293 574 474 685 414 738 279 374 936 961 841 521 519 95 859 668 810 219 309 868 568 55 815 724 334 849 277 881 68 241 625 252 575 40 414 98 245 217 104 895 228 319 895 568 931 527 511 896 231 144 986 715 972 642 153 906 573 685 197 401 25 416 900 854 76 888 873 109 931 798 188 72 51 880 448 850 948 147 210 849 336 815 570 2 229 32 102 916 241 203 298 551 997 190 283 690 691 573 552 984 402 832 373 469 386 622 111 510 7 307 508 134 274 408 204 343 220 598 378 472 200 95 219 827 895 527 822 456 552 81 344 46 400 290 916 15 53 410 518 873 603 420 748 208 587 37 508 801 174 662 242 673 685 820 520 871 286 768 884 85 718 811 45 515 791 229 927 776 27 540 253 88 213 71 799 367 519 316 419 940 765 281 132 591 626 834 315 965 628 123 17 723 301 139 37 890 33 427 161 723 160 463 54 948 119 353 457 519 84 54 345 56 875 227 135 196 303 280 51 2 806 956 117 495 486 897 862 955 684 448 179 872 571 970 223 822 313 878 605 184 863 534 753 571 270 208 503 144 575 385 454 250 619 585 983 49 749 197 787 878 378 21 270 215 794 884 42 907 164 759 961 272 86 511 146 990 764 865 22 116 598 261 538 375 260 662 206 288 286 159 324 914 244 706 491 567 521 971 923 103 781 885 303 815 175 158 529 317 944 704 81 172 520 243 864 102 553 743 268 565 140 128 218 215 451 519 603 391 425 766 343 205 698 297 738 967 892 555 998 662 802 365 809 61 787 849 629 151 617 999 339 839 973 57 137 211 195 393 292 743 797 717 673 257 41 502 100 574 182 940 801 189 366 21 450 346 900 884 933 659 44 1 362 649 377 337 579 485 771 428 12 986 907 567 986 205 26 651 899 698 487 830 258 319 209 198 338 351 688 492 819 11 734 231 346 330 137 491 120 607 230 79 342 379 352 972 240 857 239 786 655 829 78 398 79 124 878 598 441 43 770 357 315 237 182 35 708 56 102 992 714 878 763 462 40 15 685 762 122 984 169 482 417 898 30 792 397 970 338 657 842 712 4 540 423 785 551 683 643 631 967 423 462 402 153 66 647 336 80 714 530 314 829 389 899 584 764 992 153 732 217 551 651 341 908 725 112 15 216 573 505 518 841 763 976 50 837 549 927 333 683 723 850 606 301 761 866 81 315 549 656 82 979 835 750 465 779 714 137 123 106 410 558 671 606 46 947 708 478 444 601 615 714 877 575 189 384 393 652 253 99 465 410 664 947 94 594 966 575 2 374 644 476 260 340 271 452 397 182 725 822 553 779 473 542 410 131 449 585 894 244 465 734 660 310 785 924 826 866 610 433 519 813 444 512 374 293 995 895 828 883 642 423 192 531 42 942 867 891 586 905 250 814 604 614 685 175 864 252 885 829 59 778 938 100 206 541 940 844 275 817 515 607 579 512 628 835 681 709 499 173 291 761 478 474 57 786 302 671 280 916 507 994 884 296 902 117 272 867 185 170 303 230 482 747 171 566 483 717 17 113 813 271 53 135 652 21 268 999 920 498 467 249 770 0 278 247 88 772 46 259 39 110 436 540 11 992 578 150 639 222 845 925 351 128 783 536 478 791 45 124 277 196 41 495 966 78 928 475 610 560 142 83 101 458 129 213 730 303 917 64 124 444 180 21 35 834 31 319 134 207 376 154 563 429 749 151 778 626 393 188 393 156 407 74 426 166 405 498 641 584 798 123 954 288 372 292 81 787 76 547 945 130 163 85 710 558 88 494 456 401 19 558 774 420 704 69 282 738 398 539 531 690 643 127 367 256 258 299 850 495 311 744 422 804 66 28 132 713 313 593 688 247 675 417 598 325 618 376 545 513 799 572 29 505 144 849 848 248 14 93 228 417 4 47 556 23 239 666 248 479 726 159 373 348 865 291 316 71 237 579 184 289 696 36 956 31 396 4 41 2 243 301 308 44 170 613 22 457 732 166 86 395 322 703 357 772 438 226 122 25 510 454 155 332 144 927 157 225 358 195 12 494 791 885 998 521 828 989 548 599 449 846 371 792 316 242 231 412 927 465 939 360 191 863 471 545 687 665 750 670 872 183 839 558 780 203 971 262 65 449 354 689 693 626 83 294 953 324 705 828 32 482 543 559 525 983 636 20 182 605 824 958 44 341 704 688 496 266 529 730 13 587 34 960 77 449 910 273 114 638 371 478 617 88 489 920 997 878 620 190 177 947 704 116 820 327 271 66 391 65 124 4 153 122 697 612 240 378 710 878 21 323 365 734 84 515 57 527 196 676 148 355 138 686 972 917 782 400 60 436 985 838 450 925 995 725 612 426 812 738 710 222 173 373 994 3 699 85 158 26 96 462 412 978 945 734 487 605 735 581 551 396 451 220 692 603 552 334 459 701 650 478 856 957 260 688 457 295 654 192 682 501 208 386 960 91 942 121 10 416 432 954 849 146 166 856 372 27 291 615 714 476 245 95 965 564 152 554 210 266 142 623 188 134 716 200 404 865 855 822 932 314 281 73 915 280 518 297 78 513 468 480 163 468 141 321 668 475 59 417 986 251 888 465 429 319 199 477 71 713 896 613 185 831 48 392 218 370 259 953 813 237 456 74 832 981 739 744 124 226 993 386 765 842 568 487 413 605 720 497 213 498 100 900 529 553 107 864 49 353 317 310 849 523 633 746 744 876 362 372 736 307 61 189 817 799 570 106 295 157 740 661 139 996 913 613 321 932 395 666 192 786 55 249 775 730 552 124 799 234 363 481 584 379 614 982 263 273 405 663 933 530 280 414 487 276 22 95 480 263 501 182 828 125 567 855 231 87 13 546 548 538 473 89 947 714 89 787 865 758 516 0 746 373 911 786 234 376 570 481 948 500 516 108 530 638 691 137 696 207 291 565 155 609 140 637 377 653 384 302 203 880 841 512 528 284 471 42 917 456 650 711 35 775 297 109 721 633 950 562 203 174 940 835 168 647 539 10 488 608 134 876 694 265 848 79 505 831 119 130 251 532 871 323 732 611 752 807 445 827 115 874 631 629 565 880 563 831 440 686 72 624 38 401 72 307 419 422 712 699 561 791 392 618 865 529 641 859 811 958 910 325 489 198 88 635 333 131 590 231 316 50 838 301 29 422 780 208 863 109 612 193 398 336 72 629 882 771 701 346 34 822 16 499 310 299 588 303 178 512 930 170 348 524 761 290 340 83 593 641 824 712 900 798 645 253 894 887 569 346 960 172 317 214 579 946 412 14 230 111 891 668 210 434 162 455 722 720 689 429 352 207 683 775 71 366 668 766 336 358 966 374 227 838 445 379 789 103 901 68 26 767 85 808 638 939 910 807 744 688 897 376 983 281 863 110 847 100 490 905 667 988 668 739 628 106 530 887 882 210 148 671 457 618 362 238 559 44 135 529 310 281 578 963 900 984 971 124 374 269 613 40 27 462 286 919 552 898 631 846 35 574 656 210 586 31 520 331 265 658 91 111 199 693 389 188 959 499 716 909 140 300 984 452 708 727 598 672 858 380 525 281 489 966 623 676 252 696 754 309 334 703 9 442 355 978 312 274 788 160 867 101 137 551 404 493 497 245 576 830 53 240 904 409 143 689 591 137 669 641 100 377 548 396 883 128 246 546 989 754 80 345 876 218 82 558 799 527 936 880 615 186 726 803 440 532 717 422 877 467 791 727 510 28 866 436 534 950 431 697 318 104 461 416 197 23 417 842 296 621 462 42 65 210 989 293 151 360 300 868 195 624 405 340 937 686 41 604 532 632 7 448 637 945 326 116 477 611 817 214 587 990 552 20 216 950 952 769 8 818 30 421 3 770 915 679 672 111 597 660 967 34 384 893 735 247 304 58 497 927 593 338 54 200 227 965 703 919 202 613 691 591 584 820 761 882 858 510 75 271 743 225 364 560 266 249 644 744 392 945 315 529 582 447 139 177 855 581 996 602 986 229 309 746 306 382 935 181 595 546 616 710 434 62 330 626 541 975 483 351 318 213 846 837 968 602 343 847 999 934 971 666 277 943 93 384 579 895 41 203 175 526 214 781 722 62 564 633 264 908 664 45 954 579 299 132 446 564 898 927 105 430 21 555 934 815 755 788 927 453 130 181 818 763 349 917 38 636 508 742 677 240 677 536 654 272 779 591 857 721 835 408 715 649 84 902 725 0 308 965 913 46 46 899 498 65 761 803 378 689 309 569 198 487 952 140 490 197 271 521 71 873 629 623 548 844 76 205 893 588 182 976 699 39 247 749 926 630 568 595 59 559 422 319 598 256 185 254 110 195 477 527 34 826 911 709 900 256 625 514 557 154 217 504 116 711 455 834 24 918 748 561 450 161 653 800 806 771 972 280 456 437 454 125 932 464 235 821 659 511 637 538 872 926 56 90 468 773 737 332 505 821 540 858 380 370 744 868 662 30 980 401 423 902 411 884 35 810 831 258 922 249 66 269 388 339 385 585 864 151 674 879 143 360 527 593 514 510 364 563 223 198 342 349 111 411 837 761 778 579 629 612 640 777 797 880 145 654 972 53 77 278 14 508 29 489 913 135 80 572 560 608 182 538 957 19 486 832 478 734 284 207 380 361 408 591 225 589 280 118 977 662 814 504 389 854 158 716 217 881 83 394 547 429 449 600 27 704 303 609 194 599 586 630 957 914 700 688 236 941 465 727 124 334 294 22 995 679 496 896 58 826 966 358 792 180 979 166 295 272 105 479 296 5 888 892 11 899 517 362 965 88 399 12 956 164 292 468 873 620 100 591 626 302 310 421 363 38 376 214 90 296 762 699 126 875 23 454 196 399 38 366 733 346 714 211 613 873 451 391 111 859 404 899 834 733 749 15 210 929 391 232 351 699 728 328 2 868 278 120 510 318 835 274 585 628 119 325 903 516 569 526 463 77 45 685 809 73 900 937 293 973 209 184 360 160 230 689 563 7 86 631 669 256 145 986 141 980 50 968 519 863 260 139 741 606 179 194 617 566 532 928 933 366 543 204 998 711 697 475 116 232 83 768 114 529 595 601 719 281 982 939 957 855 789 981 609 92 46 130 323 172 26 267 469 670 92 399 505 770 660 551 213 857 312 767 970 920 21 97 837 139 690 779 219 303 97 347 672 651 842 261 469 334 123 65 104 484 827 601 40 507 101 486 872 973 64 418 914 699 420 705 706 133 197 268 58 276 762 427 228 726 959 800 229 495 482 760 68 405 913 918 935 218 837 545 582 751 379 67 802 227 930 239 963 189 757 844 831 982 712 700 904 644 570 486 673 669 648 402 653 254 494 497 508 289 9 871 436 855 727 705 240 936 995 859 563 558 715 973 875 202 21 315 864 214 420 814 740 358 121 274 999 576 890 881 943 928 387 833 139 77 920 582 409 616 244 235 713 936 232 745 522 592 200 353 451 571 564 903 66 11 498 832 232 208 509 293 3 467 461 906 270 442 579 402 958 14 945 943 464 291 274 508 761 780 395 97 389 581 390 317 17 274 963 399 611 101 746 575 551 488 606 642 772 235 619 309 196 42 120 78 789 833 457 266 839 470 481 650 56 858 132 682 561 718 488 599 427 586 611 496 482 820 509 583 280 981 827 962 526 903 811 253 758 78 460 812 40 210 93 328 524 456 770 59 700 222 169 985 490 779 903 878 452 337 69 580 61 143 373 540 834 214 456 292 886 274 699 214 674 827 759 829 282 521 827 424 870 176 430 232 476 503 618 127 884 930 97 664 752 845 648 744 684 647 218 359 504 43 502 637 257 438 527 266 439 993 211 270 192 556 778 819 607 312 757 693 41 679 153 803 334 739 499 175 242 0 173 794 846 610 481 89 804 903 450 270 664 40 51 815 531 465 979 747 566 278 965 518 839 914 138 98 34 324 880 157 149 148 399 837 452 765 602 178 232 112 200 868 984 416 209 941 772 759 242 462 894 147 524 634 402 635 521 450 559 573 721 486 640 860 185 995 529 448 288 445 586 13 608 931 84 525 111 401 814 539 253 839 207 524 10 565 533 953 770 363 878 845 9 698 673 520 363 60 277 755 66 337 823 242 615 662 245 260 529 273 373 986 529 882 926 273 333 652 851 832 585 73 220 943 494 535 465 852 620 334 748 234 395 411 699 381 647 681 745 306 52 867 489 353 618 868 129 440 29 799 590 118 835 882 188 542 648 303 606 108 981 898 627 477 713 563 850 952 369 226 543 302 38 922 273 977 406 782 38 904 525 459 147 820 750 525 468 636 19 429 721 726 638 561 837 442 771 851 312 722 809 151 658 659 723 484 277 353 680 497 408 415 994 774 207 964 205 95 925 283 970 191 901 422 602 32 161 592 41 18 238 728 908 592 467 453 337 23 930 341 407 346 209 638 40 404 546 287 410 232 270 802 190 253 395 78 395 631 918 689 767 631 502 828 543 931 763 512 32 681 545 75 640 587 283 48 11 814 730 216 381 886 427 152 747 148 273 305 632 155 870 955 912 56 175 826 658 31 135 359 185 556 303 768 401 340 658 472 186 708 517 665 796 645 485 34 338 737 362 525 60 386 240 833 71 669 883 875 679 708 9 653 733 781 838 950 205 625 312 935 332 583 159 532 693 744 934 371 179 965 899 779 777 611 441 970 652 215 525 533 182 306 935 243 14 401 593 92 375 447 163 396 721 839 235 568 554 967 212 276 706 869 297 679 758 430 559 204 623 429 809 456 732 134 112 543 779 953 854 71 957 306 511 41 821 313 323 144 810 650 113 295 541 933 224 41 133 273 75 826 7 895 421 100 55 533 118 325 814 573 52 410 307 365 238 630 812 375 18 553 897 830 101 813 824 871 121 355 974 247 368 283 343 844 310 579 644 941 324 757 93 950 691 495 586 226 885 528 642 759 563 937 76 167 838 367 801 927 206 397 187 593 974 476 147 43 212 339 279 402 550 311 827 288 935 576 201 140 43 225 614 345 574 496 778 358 673 926 273 193 459 454 483 476 645 655 58 767 676 24 308 220 843 956 807 49 372 75 744 468 310 282 836 810 180 883 452 966 909 500 569 560 693 588 828 64 323 339 516 525 320 556 527 992 419 281 452 513 737 786 172 712 474 472 437 302 281 872 954 983 805 2 873 177 250 566 576 942 645 581 625 629 985 797 760 159 553 432 498 593 516 55 754 244 810 967 55 6 47 807 572 48 61 87 396 964 48 50 117 742 866 109 337 491 872 568 822 705 301 203 313 627 994 458 70 223 229 162 978 230 448 100 45 612 982 384 767 562 852 837 554 15 681 898 25 616 4 226 693 194 713 761 277 297 874 255 552 374 662 427 550 737 27 97 353 860 633 550 981 93 172 963 189 25 896 965 322 238 745 314 217 801 49 337 383 910 746 464 780 731 818 493 758 628 398 913 165 955 797 495 42 372 834 509 156 875 507 642 773 930 645 691 198 442 903 461 614 948 660 857 792 544 676 348 83 495 99 129 140 19 1 749 341 130 551 715 893 182 61 975 307 524 713 65 277 234 603 757 374 603 205 171 226 567 37 88 681 189 650 799 856 294 870 173 502 251 627 901 420 209 30 595 377 771 189 464 773 89 508 113 987 308 755 881 308 659 868 721 545 462 347 462 315 210 94 587 334 661 933 428 921 29 774 292 191 667 822 74 215 927 952 754 260 135 649 926 331 375 29 673 538 967 914 904 450 205 842 246 153 16 31 625 810 734 89 915 642 43 55 880 549 525 640 223 139 314 99 722 230 744 655 450 344 668 705 332 454 29 184 49 598 251 296 895 960 647 952 467 121 752 133 939 327 325 351 813 287 990 796 218 316 49 28 569 1 525 628 756 867 476 601 352 977 184 273 470 589 838 679 817 439 524 897 589 93 999 42 450 424 432 697 630 657 181 358 984 978 2 438 910 955 283 5 936 789 537 936 6 921 601 258 327 430 631 262 424 721 826 84 844 353 94 877 984 663 854 610 17 147 843 682 42 140 773 379 272 79 386 401 898 596 160 453 494 100 214 231 299 389 867 356 800 440 256 471 732 515 295 489 792 309 735 389 794 202 801 386 726 803 56 289 803 891 895 428 642 593 649 159 930 83 509 921 782 546 877 414 903 199 290 209 739 844 418 205 351 410 147 693 614 557 193 885 833 545 712 435 946 506 360 938 736 441 46 312 787 930 878 489 232 401 59 20 69 176 120 546 207 532 65 60 693 242 452 768 268 710 971 992 610 677 546 948 735 198 51 302 713 405 766 327 103 839 91 222 826 935 789 391 744 970 924 90 311 385 94 741 498 339 307 748 997 133 402 298 614 621 212 522 374 219 838 104 531 865 843 119 866 502 352 416 175 888 859 191 570 933 382 732 456 844 896 978 911 749 132 706 504 270 184 218 174 204 86 854 499 615 777 273 159 559 778 232 242 869 809 321 115 672 230 160 152 563 189 110 762 707 924 577 963 440 152 541 486 214 284 858 325 938 861 790 364 737 395 998 748 353 459 471 826 368 409 6 68 665 85 873 184 379 865 871 957 431 900 530 285 718 713 568 557 164 540 561 975 460 297 963 565 177 418 685 441 726 486 835 239 771 883 397 898 22 925 165 33 549 721 537 201 495 262 424 828 500 809 335 567 599 988 57 15 687 515 959 912 354 120 461 712 368 672 531 98 575 644 339 101 356 154 515 518 387 903 291 633 407 366 370 270 547 208 978 663 361 204 441 586 314 466 925 947 131 580 497 794 73 425 974 675 113 728 600 434 638 800 533 478 198 614 562 394 733 849 822 644 440 218 499 196 653 408 782 173 819 99 11 584 126 285 656 470 369 62 108 158 872 833 472 353 858 135 737 808 977 410 259 187 767 905 278 526 517 837 799 307 247 394 898 765 367 468 284 137 997 559 988 967 849 729 308 123 144 404 828 534 489 455 597 545 635 749 697 704 330 736 970 523 785 736 852 710 7 413 590 242 975 4 771 454 839 833 386 758 284 658 632 653 632 107 880 836 696 780 437 183 357 571 542 751 339 442 104 640 222 329 197 538 641 46 548 303 400 814 437 307 881 442 948 278 10 281 929 560 152 642 249 953 639 206 181 407 539 142 60 318 254 879 916 353 127 425 826 319 862 128 866 359 792 939 886 884 641 286 19 204 314 667 906 578 337 5 406 66 38 839 370 338 937 632 877 356 208 414 255 734 95 347 4 697 548 77 335 470 994 700 224 727 38 765 751 168 759 941 668 189 638 115 185 234 900 955 924 574 506 305 28 135 178 866 791 21 275 355 815 170 729 194 14 398 664 873 585 798 292 683 857 534 381 455 334 579 485 600 128 918 288 264 749 270 811 618 662 666 282 655 711 291 710 274 194 957 809 381 162 677 937 637 286 988 742 332 652 99 430 252 691 451 102 359 914 241 424 353 644 249 155 489 989 892 113 343 669 530 316 771 572 292 454 968 441 411 295 721 694 440 537 109 124 528 587 293 842 978 571 700 154 216 695 888 43 195 562 959 983 748 58 709 962 337 511 919 488 44 957 246 320 397 234 192 389 816 991 698 276 643 733 953 894 10 46 579 348 962 571 170 593 839 337 238 560 488 4 622 35 271 120 734 597 485 504 239 727 771 37 828 351 490 482 486 406 174 441 323 671 344 896 431 574 235 89 292 829 212 420 623 935 974 565 581 730 65 121 1 592 293 949 122 484 830 146 65 177 941 636 192 801 501 710 671 429 803 166 986 628 55 80 354 723 201 260 293 104 194 476 218 928 275 760 687 196 52 902 816 983 501 926 526 638 215 176 389 242 287 949 145 974 995 5 185 137 732 759 316 639 423 562 612 817 351 164 878 9 397 249 615 4 309 748 804 469 442 337 565 631 471 776 385 408 508 11 523 862 197 41 5 566 426 416 455 382 965 109 834 356 454 927 828 669 425 645 770 88 561 647 218 144 477 73 331 611 986 766 913 644 245 623 689 99 107 689 545 263 176 524 392 32 387 166 679 144 141 563 673 683 902 696 0 68 900 177 71 508 890 419 8 987 486 375 836 843 381 535 121 566 310 196 529 910 581 785 972 289 343 952 900 586 955 200 877 797 924 286 310 813 935 736 39 145 469 211 614 598 0 103 850 585 378 509 540 357 139 522 506 787 20 733 19 970 835 354 338 908 357 71 484 219 973 160 434 702 439 480 437 144 650 773 981 144 881 416 370 828 551 327 256 782 986 461 772 160 8 748 304 128 672 362 432 741 162 849 374 422 410 140 180 636 456 502 390 842 552 105 817 392 564 678 807 383 12 538 562 812 296 859 203 31 686 852 972 696 99 266 292 687 334 358 587 472 438 707 452 705 302 864 791 329 716 619 451 777 980 124 547 262 354 441 700 852 926 618 8 19 528 755 269 28 683 600 694 666 819 669 204 319 3 491 374 269 800 166 364 709 503 837 911 116 939 21 349 413 166 23 838 565 823 854 749 385 875 638 632 38 29 991 744 639 574 543 221 814 200 746 419 605 365 141 518 219 955 165 364 931 596 339 586 908 18 755 594 154 337 287 580 136 355 981 803 560 691 230 497 806 555 886 962 545 474 37 54 338 159 567 322 870 458 197 856 986 531 78 932 51 662 336 774 869 617 63 757 639 162 787 791 508 491 565 334 86 224 191 12 294 335 779 535 685 731 250 665 800 553 360 133 886 868 763 234 993 345 517 368 98 57 907 989 834 797 15 540 461 357 310 377 645 463 890 505 511 216 595 574 908 138 95 784 875 950 419 2 571 914 668 603 766 451 17 901 652 893 639 22 257 631 702 413 985 280 619 99 828 89 242 745 521 578 448 142 782 637 195 592 402 82 674 835 220 417 835 250 610 881 992 302 335 773 358 421 296 61 251 423 595 229 499 309 578 456 891 151 21 832 895 60 367 807 775 741 274 568 86 515 989 523 912 690 527 711 840 790 812 757 509 829 165 863 342 652 602 93 297 196 789 647 355 135 961 11 379 29 711 676 39 21 529 689 723 936 820 444 157 385 478 763 653 160 608 893 570 208 500 822 160 69 237 18 731 968 821 483 800 260 243 804 627 654 421 875 763 274 193 230 182 537 29 976 484 29 275 306 139 788 4 263 70 189 60 731 234 100 616 346 194 920 555 296 46 874 882 97 47 734 807 771 499 101 995 88 455 813 77 857 991 412 618 550 610 333 436 897 532 817 919 302 949 441 780 611 959 310 995 405 282 299 448 605 283 274 71 853 416 700 776 252 578 579 518 88 596 565 424 893 943 880 865 81 972 73 649 12 317 414 743 661 525 626 280 490 245 905 607 367 845 808 760 770 206 588 651 638 852 168 987 989 57 653 350 878 445 486 172 48 970 14 514 799 963 725 854 130 749 367 11 889 95 967 930 781 392 169 734 606 611 162 731 268 764 897 838 587 969 463 420 414 29 565 640 117 574 66 236 727 340 502 90 111 492 653 760 733 296 412 380 801 861 787 971 142 813 382 176 617 6 302 667 736 252 412 696 953 841 777 142 906 180 421 601 208 76 287 812 631 824 237 79 773 134 338 98 583 997 980 26 803 98 552 897 110 639 576 979 453 659 260 240 6 322 417 216 169 311 3 905 808 514 34 362 443 134 952 983 642 395 153 816 521 438 976 164 571 122 238 557 360 525 107 190 618 3 387 511 731 692 936 212 86 486 3 125 239 947 933 920 115 574 429 240 488 286 366 727 779 758 895 484 680 93 769 16 793 161 733 573 487 73 117 541 521 171 21 524 929 735 392 411 299 893 222 331 163 30 90 277 516 790 266 920 734 48 959 919 587 520 923 581 870 528 198 50 335 235 369 848 621 259 303 355 251 384 489 687 120 309 460 613 48 378 683 693 297 921 850 180 281 357 175 533 492 710 643 863 839 849 814 835 424 898 229 936 950 472 261 113 647 948 626 432 276 74 339 805 61 429 83 606 942 260 188 330 621 539 84 340 929 483 568 454 234 779 594 929 207 181 477 157 992 848 455 447 912 660 824 798 698 809 144 671 689 436 663 989 487 21 537 94 791 585 811 851 789 81 163 653 74 852 251 514 257 880 376 983 798 928 44 793 610 632 22 602 994 583 721 733 85 627 263 915 964 944 634 79 645 666 775 557 371 720 833 327 726 816 34 461 847 701 746 627 26 173 543 428 251 493 581 592 248 900 343 202 660 573 346 854 526 669 388 192 114 33 255 623 337 432 466 81 117 858 538 248 599 615 508 609 699 140 527 990 895 306 355 74 146 321 695 825 486 19 767 24 896 299 476 952 497 734 596 1 897 110 885 576 68 594 143 991 113 258 987 532 256 44 450 956 12 169 192 694 365 485 779 206 910 361 953 237 64 826 47 776 54 723 866 605 324 32 614 322 87 961 923 536 37 82 915 211 534 589 475 30 977 759 751 92 847 669 679 780 455 42 804 19 441 875 970 160 5 326 0 780 310 860 642 103 624 128 438 185 906 636 173 94 325 572 334 444 834 152 727 260 740 753 124 981 772 945 467 123 763 912 96 762 389 900 788 280 88 48 738 37 525 561 729 964 626 577 623 218 450 398 117 934 307 39 814 423 881 670 713 65 127 334 878 912 198 141 3 39 811 930 755 852 546 798 806 928 706 130 610 225 608 725 227 646 748 508 958 562 313 204 499 465 65 788 698 651 414 508 141 274 963 256 720 373 271 153 665 506 80 477 717 744 214 586 891 242 758 191 624 449 798 993 325 418 113 351 182 863 224 410 969 903 560 463 32 674 379 979 527 727 900 479 143 284 844 670 179 893 251 816 63 685 342 270 393 635 301 95 810 38 221 108 797 937 739 534 565 838 224 828 66 512 544 342 200 906 65 483 936 933 753 413 193 197 217 806 909 764 52 70 621 52 505 802 894 350 384 83 666 42 647 655 429 834 152 678 277 403 113 148 109 894 110 888 887 864 174 262 216 186 118 402 175 893 404 187 497 328 660 536 452 396 134 996 937 367 687 842 46 398 656 244 954 106 704 324 113 331 313 198 127 64 258 637 923 522 114 821 272 320 362 823 649 462 175 914 337 158 411 570 436 416 536 110 90 685 230 924 495 742 142 914 504 918 636 590 465 761 276 683 136 225 316 268 474 23 632 430 850 695 274 903 900 987 22 928 478 171 403 767 544 6 342 17 245 193 448 176 977 605 266 862 765 96 348 352 907 89 165 0 380 163 122 450 359 983 643 264 875 850 682 30 7 797 764 914 652 727 883 319 331 666 140 905 785 153 428 710 650 691 176 193 342 493 177 356 229 969 815 275 14 276 392 913 981 621 922 76 85 460 116 601 722 166 29 926 491 561 802 684 391 508 769 773 770 372 777 870 267 833 588 588 635 681 827 217 114 233 653 961 995 436 987 863 988 307 12 917 480 477 851 535 238 627 522 130 12 463 200 288 616 19 501 840 898 807 762 280 169 133 100 976 572 583 299 578 218 400 627 997 567 745 21 61 804 457 387 977 566 681 741 37 133 76 581 368 363 865 867 279 576 10 434 477 264 432 382 594 741 179 267 818 282 700 397 878 843 167 240 179 143 622 414 447 270 670 438 850 96 478 663 223 569 385 567 691 565 231 554 540 361 541 835 165 310 206 854 795 181 980 332 712 177 319 825 72 726 194 508 284 758 540 776 475 972 118 116 727 464 652 486 824 702 947 725 985 625 135 39 583 99 892 703 272 109 309 550 360 411 186 531 847 424 472 132 162 93 896 353 640 22 77 379 554 416 583 217 967 701 390 624 326 390 209 632 205 325 828 727 343 552 425 913 368 827 109 21 657 348 227 213 700 684 722 886 373 123 444 729 462 621 537 660 222 252 23 651 555 818 203 730 690 339 980 12 266 958 494 43 388 237 738 681 682 222 880 857 264 493 108 522 509 904 267 914 739 452 702 367 427 956 510 266 7 22 228 10 76 456 306 226 674 642 272 458 669 474 300 984 325 576 590 788 762 183 735 204 855 829 204 873 903 493 120 205 753 412 415 421 641 706 103 282 820 627 23 557 802 98 315 94 280 371 973 12 735 815 381 956 494 663 472 321 371 335 847 699 137 325 319 917 367 507 848 399 534 872 464 336 377 775 417 71 156 390 22 409 221 427 310 114 727 137 214 265 791 647 113 801 737 178 401 795 681 747 25 922 805 691 447 200 868 893 840 669 892 80 407 559 132 204 962 912 862 523 353 803 765 224 147 803 209 681 817 483 966 191 448 378 711 76 889 273 639 501 232 440 392 440 498 226 558 545 34 646 822 939 117 908 151 247 672 459 602 521 872 109 184 397 796 995 221 239 567 466 685 516 74 417 370 685 960 200 402 205 533 956 485 557 181 10 362 562 808 34 383 709 66 501 319 718 984 697 578 214 851 321 495 336 392 242 530 813 686 779 850 917 97 965 422 460 237 636 697 796 251 810 424 360 760 169 602 547 241 487 747 375 517 146 359 929 546 685 903 529 437 308 208 621 327 671 953 44 402 12 891 279 777 779 588 281 267 263 575 94 31 286 169 881 248 925 656 245 617 484 223 10 245 383 947 54 665 676 0 102 908 970 35 415 124 105 809 738 603 354 267 644 473 993 874 638 33 4 633 192 176 552 801 145 182 45 222 228 938 442 669 885 985 63 75 774 654 411 177 438 57 224 944 554 979 923 208 759 608 774 736 801 896 569 595 227 424 626 708 867 427 265 395 586 109 873 875 957 914 604 380 829 30 606 274 37 424 930 917 704 233 609 315 674 825 416 221 664 15 26 253 145 728 815 209 469 194 286 523 839 72 565 575 359 896 561 665 587 649 806 306 656 37 240 441 378 828 462 365 882 804 880 102 482 619 539 251 955 733 674 948 858 346 840 660 239 961 424 103 650 219 52 433 607 308 427 85 297 678 793 823 293 593 202 324 143 344 618 503 62 397 390 321 477 104 287 849 656 576 614 812 83 806 194 576 991 50 309 973 754 134 74 798 581 592 597 40 636 855 400 269 187 530 874 635 713 735 45 276 956 890 492 651 224 406 217 195 380 102 270 259 328 213 388 414 101 552 378 708 405 543 734 90 748 889 899 273 258 65 694 935 21 170 750 667 989 986 830 871 98 423 125 690 737 296 84 569 756 557 68 636 331 898 23 255 393 766 80 133 317 930 854 989 548 195 997 0 239 777 536 911 585 290 185 714 355 312 486 98 671 487 708 873 85 250 152 196 568 327 474 876 831 320 592 139 57 598 576 559 905 761 936 894 621 273 901 522 250 175 735 542 102 365 459 417 98 168 397 673 468 497 867 482 518 245 347 965 940 254 106 356 16 397 698 558 819 209 434 700 687 882 520 88 368 484 417 665 639 805 175 371 925 485 975 467 193 19 990 363 234 589 585 631 325 508 360 647 58 227 349 151 606 493 572 21 854 893 914 972 439 714 796 675 518 683 470 906 386 75 809 231 547 738 625 562 863 544 399 201 454 211 304 537 753 749 457 962 61 297 237 769 863 338 725 786 396 21 666 622 82 712 38 992 927 685 563 32 27 590 425 318 984 803 59 426 274 767 669 523 383 168 32 720 210 775 716 922 321 688 348 984 441 874 688 466 637 110 705 726 28 673 632 681 413 334 640 842 355 893 96 882 889 932 934 906 595 555 432 655 965 939 404 870 350 635 89 589 150 888 514 601 319 446 239 87 303 805 572 868 846 886 297 928 906 884 462 989 417 567 982 601 976 760 202 297 912 760 358 778 815 292 130 762 976 505 47 634 446 23 107 775 630 82 674 85 942 1 146 490 48 650 954 829 588 467 672 448 537 115 201 315 97 171 157 190 201 665 723 100 178 9 627 735 607 680 508 669 793 804 453 86 9 497 776 279 195 610 145 434 543 332 75 261 937 986 447 336 622 760 778 379 745 885 73 235 154 770 348 66 732 689 257 501 874 12 357 601 738 287 307 93 283 896 35 420 865 239 658 62 629 684 265 578 780 474 450 160 443 273 934 106 288 247 800 460 212 461 85 5 363 328 253 580 273 124 236 812 435 950 409 820 648 200 365 376 16 395 280 651 577 600 160 576 330 579 120 616 562 844 517 711 538 757 676 736 904 217 370 376 904 56 307 683 743 687 321 825 753 561 414 894 507 434 632 139 706 122 437 551 497 879 997 508 370 634 383 143 227 800 272 944 218 193 445 479 888 904 470 891 440 628 948 275 510 730 711 514 747 7 459 393 955 287 839 5 591 829 130 542 727 942 50 78 298 437 660 116 194 934 66 207 703 604 856 886 667 799 552 270 533 101 290 565 784 677 434 683 614 398 266 999 334 101 173 18 124 560 802 778 528 332 672 311 132 814 747 241 431 569 705 613 713 619 203 443 15 696 39 388 757 432 440 811 2 891 503 881 376 436 360 638 875 991 799 809 293 107 863 914 990 325 723 595 525 452 260 15 297 585 925 840 88 36 583 1 444 507 789 898 214 676 452 257 453 305 837 996 215 775 489 841 52 502 758 824 185 741 654 807 43 26 608 36 217 74 752 658 784 287 647 29 652 545 745 64 528 456 517 736 644 394 362 216 529 379 290 171 834 526 54 580 260 163 322 697 626 862 26 808 124 173 796 214 123 657 112 289 259 965 420 87 46 633 226 547 204 976 685 663 441 722 807 462 9 983 948 978 113 448 379 658 260 842 999 296 835 142 904 351 678 125 164 262 439 766 104 59 808 995 42 899 978 172 497 596 91 302 615 641 287 730 307 81 421 69 527 832 84 758 129 584 596 619 962 19 340 218 411 976 948 234 384 216 644 826 103 704 367 222 716 814 324 520 251 764 137 514 50 544 795 933 714 326 351 370 87 662 759 916 520 252 760 166 775 690 496 308 807 946 80 506 663 82 156 109 68 127 478 796 921 195 998 230 898 77 411 439 568 349 4 796 579 859 853 168 117 130 563 467 44 129 981 999 223 587 955 527 423 611 363 836 263 878 144 880 883 757 257 953 786 303 958 3 634 171 235 906 554 635 918 631 790 818 299 666 282 641 341 815 422 879 339 436 83 740 289 693 919 114 585 281 519 99 776 970 426 280 424 315 637 246 364 574 697 789 513 828 226 304 574 259 472 59 537 835 885 16 422 809 448 329 14 940 678 108 182 31 809 238 138 226 192 405 0 601 142 230 279 590 943 800 866 787 685 108 77 264 839 837 742 472 124 234 688 868 619 410 965 524 484 727 217 704 964 845 26 16 713 316 954 555 438 765 287 969 179 207 201 818 439 33 713 421 295 554 173 936 99 833 950 158 254 3 969 764 362 509 199 969 383 350 79 808 298 830 824 197 384 511 507 724 347 243 149 186 440 902 87 134 329 905 143 711 595 552 54 833 292 647 331 151 63 309 337 587 951 684 85 934 402 190 350 443 711 263 274 46 594 976 308 312 353 684 141 482 355 299 810 407 411 141 2 403 902 603 399 702 442 717 597 997 967 906 817 168 543 692 704 946 603 678 296 370 259 197 331 38 65 648 452 696 709 820 464 183 807 152 840 351 527 387 411 506 111 68 317 23 714 76 956 751 472 534 910 496 664 177 176 725 530 413 226 334 656 930 951 116 549 0 575 123 54 64 932 279 728 295 210 533 121 305 350 359 552 392 788 49 34 100 306 817 856 264 729 681 930 415 802 42 747 298 994 725 621 408 245 209 135 672 69 260 26 155 783 435 89 475 634 437 864 809 263 179 21 468 669 220 99 611 973 280 314 114 137 681 23 423 317 528 900 880 323 35 192 958 768 189 717 511 868 509 227 341 31 272 672 725 557 984 360 481 697 238 888 803 835 637 528 229 49 566 240 808 595 168 801 853 851 767 517 198 865 108 114 622 956 250 156 203 554 804 246 462 692 136 173 955 292 397 956 689 174 987 443 637 122 386 647 445 78 466 613 924 205 526 776 902 861 592 778 168 127 660 794 200 304 500 407 311 646 646 219 556 601 257 192 106 730 188 420 91 977 13 51 978 611 633 350 642 716 695 188 716 845 69 695 638 863 258 169 157 375 977 804 698 520 169 369 798 486 621 491 94 303 377 348 83 658 423 520 282 385 659 252 686 593 741 515 974 830 707 744 997 919 928 545 149 735 455 305 861 592 382 349 383 322 775 85 357 358 21 694 564 711 609 839 391 209 184 61 619 191 660 520 145 100 203 14 275 243 635 970 144 24 200 493 331 109 520 826 878 446 669 931 190 972 244 80 680 734 655 494 167 827 965 14 827 989 531 302 309 211 592 910 989 170 128 447 161 704 651 386 95 368 529 477 726 577 983 771 928 541 97 649 614 292 832 159 149 458 517 373 309 567 773 451 878 720 228 118 277 986 710 640 122 338 321 200 775 892 10 994 335 616 792 873 436 945 775 674 389 672 522 318 239 501 433 723 251 336 976 129 175 451 269 494 114 634 672 710 902 320 882 696 50 125 739 619 759 783 966 649 795 577 832 870 834 860 326 890 368 98 779 857 493 470 633 871 765 534 885 964 198 246 323 285 350 395 464 454 93 706 622 225 450 56 43 388 883 237 657 666 742 16 788 743 340 265 636 876 892 999 950 552 578 558 630 432 492 796 677 594 848 381 186 79 940 597 502 512 127 964 287 315 148 548 69 646 535 967 776 663 814 458 883 76 761 365 589 633 276 451 48 128 472 462 726 106 654 97 705 996 177 378 70 863 20 601 682 949 512 720 367 636 199 659 620 919 987 934 98 230 854 300 532 460 119 221 336 83 70 685 147 396 690 472 711 264 152 952 607 570 364 270 929 596 100 147 263 111 916 485 502 582 132 356 668 212 897 492 858 81 46 318 112 860 32 944 286 345 988 350 41 282 237 642 335 655 321 298 878 701 587 284 906 991 901 8 503 690 405 315 195 116 242 44 794 217 712 18 454 364 167 944 920 116 240 177 970 901 185 891 765 159 356 594 848 840 388 925 942 354 240 589 516 403 538 953 691 44 709 667 87 507 989 198 154 445 393 218 24 282 366 398 948 104 767 573 302 655 772 378 859 14 154 359 481 691 45 925 118 480 458 58 392 627 256 456 678 753 803 587 222 115 113 611 799 829 210 194 201 508 747 591 22 137 171 354 383 342 11 367 598 340 454 892 548 245 906 424 648 61 955 322 996 657 749 229 269 513 103 145 57 934 204 880 588 800 857 151 324 444 884 958 401 563 571 688 240 398 309 770 860 936 783 839 866 768 936 600 706 996 99 806 318 381 298 571 916 348 948 242 542 379 20 875 188 701 269 185 166 762 203 699 899 190 234 506 842 620 705 282 240 487 456 928 960 381 793 637 989 277 992 637 781 290 335 493 965 107 39 124 36 461 688 994 204 548 437 636 697 320 337 778 660 897 733 444 345 221 484 605 464 206 56 555 351 651 62 651 677 515 32 600 28 310 371 859 736 11 659 231 138 38 428 463 601 408 460 857 155 742 405 514 671 636 492 937 702 206 240 533 630 835 498 9 43 672 905 184 736 160 982 834 325 179 130 745 136 994 109 433 249 707 706 401 327 532 759 281 636 66 871 889 411 67 935 612 792 819 259 182 662 129 692 320 436 65 412 424 297 666 861 92 903 815 480 859 998 160 722 806 593 204 447 684 778 344 311 8 663 498 526 363 692 788 148 977 613 992 379 759 231 875 307 215 778 101 703 104 564 653 194 976 568 681 241 373 308 676 89 69 933 253 204 967 30 393 257 148 780 733 861 276 509 277 202 569 735 222 980 650 594 737 677 567 254 420 743 400 994 871 893 661 573 762 662 96 947 86 323 484 621 304 37 51 280 996 774 269 483 165 898 597 198 209 136 616 111 216 601 304 581 668 482 947 798 25 460 296 528 623 515 740 670 299 118 788 167 397 395 416 328 68 401 64 923 967 683 352 824 550 179 910 230 883 333 97 619 510 183 616 578 735 796 891 344 965 297 495 963 722 5 673 746 645 521 920 626 37 745 885 210 867 567 759 571 581 986 98 882 600 774 494 730 5 103 152 952 924 854 8 957 874 554 340 627 567 956 826 545 470 486 235 84 819 297 257 887 612 868 47 25 168 194 851 206 396 850 349 310 231 477 143 137 306 400 710 288 56 314 449 324 31 594 198 801 971 604 177 786 64 443 822 272 726 857 212 924 941 955 351 47 766 601 410 50 15 58 953 623 206 410 580 773 364 883 72 310 884 166 630 64 6 562 339 994 197 309 359 116 131 142 69 359 516 770 376 346 488 680 215 921 514 359 195 255 367 31 422 484 572 827 29 49 492 507 595 549 488 734 598 842 351 285 120 715 596 319 659 897 167 373 535 774 328 51 922 852 268 552 678 55 201 728 347 930 897 235 762 613 155 299 864 795 441 173 23 818 541 775 963 108 709 269 558 932 767 182 982 920 515 42 483 695 968 354 179 604 826 676 658 557 676 749 574 209 951 996 713 67 814 145 828 696 223 869 196 326 721 252 152 480 269 277 298 272 140 798 579 653 781 813 280 523 646 268 309 122 456 537 66 62 281 743 385 839 121 304 899 148 645 133 398 985 64 963 842 753 783 926 116 424 209 921 848 273 797 219 562 492 359 240 616 584 295 736 372 118 743 192 937 953 863 165 946 793 546 286 739 112 156 458 762 581 897 555 738 22 713 356 312 514 449 466 643 776 518 233 969 519 778 16 86 91 645 512 650 340 164 985 480 835 820 405 386 29 472 832 407 365 21 866 28 333 590 559 673 924 354 773 737 246 680 943 804 309 898 122 787 42 351 198 267 744 988 748 558 203 384 20 290 351 147 14 829 488 220 890 743 309 704 216 848 743 163 354 27 442 853 812 246 521 347 222 778 135 182 794 84 422 204 905 272 381 138 589 28 926 552 1 192 682 956 710 9 166 658 555 830 339 835 798 456 672 193 789 101 971 278 419 367 753 167 90 217 42 844 223 296 833 361 305 887 221 179 76 765 488 74 83 17 186 723 304 556 76 38 424 186 184 771 502 192 257 737 435 902 999 466 504 726 540 703 598 935 317 45 12 512 64 836 463 769 922 826 118 929 177 87 882 687 650 624 106 270 73 77 527 375 690 785 90 804 244 924 599 130 28 808 149 486 453 963 934 876 554 804 482 619 596 495 695 466 598 589 183 185 213 108 766 517 394 295 237 991 355 894 230 331 254 730 375 930 646 296 613 100 931 252 861 977 258 135 684 74 204 129 408 497 629 816 301 361 232 759 656 859 364 421 499 575 660 417 544 246 763 532 200 517 845 874 803 453 63 727 380 496 345 248 896 712 246 731 432 488 148 450 416 916 321 959 192 233 476 397 838 549 687 983 88 48 902 293 131 446 805 890 910 446 807 567 794 129 444 412 568 923 803 646 661 929 412 549 741 391 40 925 171 220 454 575 171 454 802 332 692 900 802 913 607 414 374 904 853 75 963 107 831 322 581 67 965 571 718 513 948 88 978 722 206 536 246 254 428 786 965 249 726 293 32 128 997 760 265 957 840 58 675 653 131 236 780 401 10 234 592 159 853 198 766 276 115 885 424 863 772 314 467 910 385 527 235 231 688 879 940 242 375 33 692 344 333 768 189 917 705 334 339 840 837 416 342 327 224 38 158 285 200 645 461 66 21 338 39 7 212 523 293 707 433 2 649 933 935 74 765 291 350 570 290 503 315 10 639 405 403 18 719 989 202 292 864 246 447 502 121 420 366 905 1 428 766 377 556 855 530 344 150 948 14 898 436 642 711 738 709 553 889 936 814 427 876 888 640 243 709 462 68 873 128 777 474 129 336 938 741 174 257 868 908 432 988 737 711 785 178 863 857 595 533 186 899 311 85 708 922 380 207 461 721 250 21 649 983 218 842 787 304 90 336 611 750 868 609 987 15 497 790 261 508 948 433 73 449 469 247 266 406 101 695 347 828 247 878 970 419 851 420 612 5 861 940 788 696 699 1 698 12 15 816 608 457 321 796 944 583 425 761 477 123 159 681 405 389 917 907 945 461 816 759 268 279 344 921 401 877 315 977 78 777 813 374 165 614 179 54 3 787 704 294 672 550 597 270 840 749 437 646 280 29 419 940 670 338 835 508 196 81 658 391 360 780 997 475 592 312 164 59 999 436 946 639 675 647 134 590 944 855 517 114 226 232 701 133 459 614 538 334 164 98 496 842 959 121 843 528 387 173 357 256 867 912 384 346 854 903 877 137 901 100 82 46 721 815 163 675 304 373 399 852 537 300 850 140 915 133 122 348 765 917 822 820 313 913 965 796 363 433 758 612 176 178 824 889 624 690 14 524 483 740 31 610 354 963 638 780 790 13 841 950 265 368 935 77 318 882 213 446 8 38 890 479 791 579 832 684 499 799 938 304 299 480 178 269 249 787 207 696 461 364 928 869 648 237 219 399 935 557 833 234 859 667 646 122 301 67 401 610 221 637 4 338 955 143 255 663 242 276 673 992 368 522 107 919 842 567 359 270 229 71 241 739 716 902 502 370 734 363 876 684 954 732 589 723 95 725 261 521 606 460 797 336 848 782 285 498 412 760 542 209 26 442 34 57 214 467 799 888 820 917 598 906 282 991 684 719 463 422 330 471 906 174 652 654 105 339 369 996 496 278 879 936 165 375 93 915 593 525 212 776 327 73 528 124 903 249 747 305 253 855 51 399 104 133 150 169 399 942 989 401 5 682 480 375 482 935 141 327 716 246 70 638 174 481 844 695 108 446 367 450 109 637 290 457 660 385 634 41 685 840 858 174 63 82 594 913 679 122 198 680 795 263 504 387 919 760 509 258 795 745 537 290 124 541 391 125 679 3 573 545 951 508 653 990 101 403 486 889 885 78 929 289 68 517 431 602 350 422 964 86 543 397 400 673 748 0 233 109 256 244 374 262 95 181 504 86 375 190 783 651 857 65 971 255 556 858 812 806 7 238 67 352 864 214 496 728 27 209 401 409 506 529 783 827 560 273 655 86 208 239 741 596 389 134 290 154 830 407 916 847 499 536 958 164 177 523 469 663 542 479 953 46 98 629 790 1 564 756 130 423 786 941 47 198 80 666 246 808 931 97 257 44 612 752 392 988 239 926 651 291 677 497 159 35 861 785 369 601 372 43 68 184 601 288 188 707 94 443 718 787 713 447 449 2 763 847 976 719 237 240 732 420 853 384 894 597 732 825 8 600 799 924 466 826 141 242 101 839 99 334 887 837 617 322 551 522 839 696 553 388 610 722 260 489 647 451 628 266 434 399 568 55 237 674 539 714 940 419 989 191 461 397 376 41 396 564 592 196 973 870 0 49 947 267 39 164 326 910 381 7 931 340 911 223 552 999 798 368 65 548 719 796 304 865 2 994 494 474 52 791 272 696 908 792 281 169 784 577 541 136 579 875 267 33 878 64 297 341 250 730 423 530 649 392 683 536 259 364 399 648 567 186 69 397 834 920 698 183 840 532 687 607 558 952 557 937 828 136 72 699 292 135 241 324 243 46 673 511 186 243 127 786 977 658 757 394 518 416 44 818 57 536 747 23 200 207 176 751 590 526 111 21 209 669 647 991 381 298 664 805 110 243 304 350 571 268 136 442 60 580 877 557 983 895 738 495 235 879 121 529 307 424 274 127 940 784 421 110 748 372 728 687 779 619 477 301 856 897 596 835 806 252 916 333 654 749 25 541 402 804 892 368 87 802 196 109 511 834 104 210 746 210 258 521 986 240 741 374 475 180 541 847 77 178 380 666 321 879 459 268 813 315 403 140 573 994 632 97 429 252 731 619 111 631 266 929 234 776 726 172 492 73 979 385 64 516 376 351 570 690 299 206 943 627 884 702 64 60 857 636 414 548 840 759 705 42 615 171 695 625 94 871 377 29 75 141 151 728 947 916 921 454 853 324 379 107 352 710 251 302 982 762 964 822 796 438 115 744 258 423 383 708 854 355 71 576 610 694 225 401 85 547 227 28 953 29 248 158 856 18 543 327 971 118 885 956 290 363 322 46 955 780 271 42 56 584 162 312 937 892 502 598 277 930 721 749 126 486 438 889 419 817 686 517 625 477 690 111 163 838 317 509 273 705 45 468 729 524 323 346 957 217 139 965 206 127 326 175 429 457 396 230 425 864 503 353 761 925 534 206 614 985 942 531 743 905 778 303 496 819 922 999 263 708 100 134 616 821 938 846 6 206 861 583 954 460 961 986 736 89 949 766 559 223 386 205 808 207 949 83 293 216 167 411 187 65 167 537 362 458 355 653 668 640 561 856 725 567 233 824 993 882 336 466 972 50 934 543 367 797 323 519 572 974 58 948 785 913 585 746 904 493 199 360 393 493 231 311 614 626 435 872 228 89 32 123 393 186 718 626 835 47 147 667 150 774 375 890 579 145 40 951 736 764 88 128 705 37 452 702 343 664 240 12 612 455 628 81 792 42 69 574 488 367 104 357 45 225 726 596 500 623 682 253 902 42 783 531 183 814 514 748 397 230 119 572 603 255 641 96 765 518 753 856 92 681 996 606 567 640 765 458 597 767 397 237 85 732 156 43 128 753 513 157 782 497 934 368 202 767 5 401 477 857 383 791 811 888 406 987 628 306 927 497 699 432 829 727 758 672 211 464 157 422 597 220 318 203 365 482 110 740 809 611 653 70 857 0 235 938 601 220 607 598 631 775 361 124 152 977 823 241 664 643 657 497 354 249 654 91 971 788 325 919 318 999 167 333 929 240 208 76 630 615 494 912 469 105 823 895 144 372 205 462 460 644 913 500 981 244 415 185 0 61 333 24 103 831 806 596 65 6 822 172 251 955 734 589 81 512 916 98 288 221 151 958 749 257 529 474 788 239 900 939 611 296 684 798 788 904 848 779 126 611 726 826 543 420 976 228 206 397 67 233 851 227 396 470 539 465 24 119 459 979 763 819 419 844 546 884 927 658 76 155 583 153 332 76 159 285 554 633 757 244 556 985 906 231 461 570 852 101 391 829 42 212 57 495 259 63 496 401 814 600 246 836 182 620 18 19 564 716 778 469 720 947 783 257 901 188 881 297 787 168 952 652 631 238 12 904 464 984 139 854 208 313 60 873 766 536 878 378 396 496 479 550 886 717 971 537 438 327 602 694 982 468 254 793 212 685 868 111 129 151 305 599 993 445 644 777 286 742 458 652 590 340 465 116 83 992 86 27 84 329 338 403 579 399 909 158 457 670 512 676 628 212 153 719 882 111 708 451 180 79 294 842 773 369 393 357 750 532 31 445 945 252 901 584 963 201 271 935 351 928 862 213 209 866 333 949 516 117 247 479 843 937 344 293 347 729 452 668 120 730 925 208 638 798 988 309 285 546 882 438 546 952 309 847 927 546 416 506 292 512 824 502 557 918 195 744 612 75 237 762 775 625 593 645 306 533 783 96 688 101 834 343 68 285 924 123 984 51 460 258 376 747 488 95 268 628 702 686 41 363 904 473 351 17 352 739 591 572 543 632 93 949 343 37 640 195 570 347 753 468 554 551 329 791 635 441 965 532 163 966 179 622 807 682 109 202 779 356 617 825 100 38 906 46 405 838 611 161 412 665 57 643 188 148 525 518 10 715 521 866 264 649 302 988 792 840 251 270 99 36 370 688 576 112 145 181 225 410 548 905 3 9 249 758 514 650 442 45 289 467 914 61 74 635 600 529 723 964 296 478 492 877 211 812 369 628 388 908 15 802 487 834 288 940 137 33 324 640 577 982 865 105 894 153 636 101 318 2 882 911 233 159 113 611 834 501 127 698 819 546 751 401 733 441 89 839 723 757 918 912 199 941 482 507 392 715 118 627 176 25 983 509 17 870 829 642 553 916 287 321 888 38 246 233 877 684 573 995 875 635 942 872 213 356 563 712 885 156 164 942 716 367 771 808 663 816 251 178 217 537 333 869 794 726 108 954 442 838 816 280 884 527 247 149 98 515 878 80 210 612 48 49 625 213 5 660 930 112 651 169 209 278 978 464 47 577 195 5 153 790 670 866 660 488 694 980 597 342 566 864 583 839 793 838 34 823 360 837 287 578 792 775 114 503 622 99 458 822 478 209 845 13 242 749 896 645 628 993 740 982 558 132 600 801 534 592 828 707 135 452 519 738 897 722 706 615 296 578 986 210 791 643 21 852 949 143 832 335 869 739 471 769 149 313 105 120 879 278 876 208 572 579 6 626 630 909 246 670 322 528 737 921 224 473 572 688 339 111 47 433 531 164 30 953 284 550 243 106 877 365 640 863 581 852 74 580 318 386 760 435 207 715 948 871 557 378 639 694 15 1 228 960 263 829 465 212 875 275 293 826 249 247 753 350 233 235 114 134 686 807 992 532 517 98 923 601 566 728 948 882 20 828 932 863 864 328 338 256 590 942 49 86 310 379 446 975 175 936 741 137 923 352 732 163 440 287 872 247 643 687 677 127 375 415 679 14 877 457 738 162 876 225 811 714 706 758 506 501 793 494 779 953 73 4 351 369 972 330 895 709 742 609 507 666 195 879 17 195 734 527 22 311 922 788 461 883 467 470 27 71 194 320 530 138 853 812 162 48 146 217 392 292 56 661 420 953 86 376 219 126 218 714 821 356 176 21 705 999 247 404 48 28 91 430 564 848 868 851 897 377 15 752 308 909 11 136 1 195 971 543 442 62 340 320 440 723 20 678 991 206 83 936 946 353 417 966 199 18 619 983 333 375 848 999 80 719 667 677 135 806 103 435 716 819 74 174 127 702 855 15 194 587 239 685 872 584 357 381 542 653 298 186 614 967 223 982 643 555 359 548 740 355 440 910 194 738 200 814 123 768 86 556 344 178 810 243 307 201 249 763 371 624 523 68 852 379 90 880 399 340 454 202 835 271 906 793 702 974 251 959 144 463 888 439 475 314 310 530 490 138 646 69 700 995 415 526 359 13 157 114 435 839 206 231 175 762 819 53 635 192 640 536 680 189 611 467 540 458 466 716 360 356 311 826 225 597 184 13 820 827 557 862 154 115 404 812 324 10 924 974 898 879 801 84 268 522 148 32 786 779 765 365 522 299 12 274 499 829 564 75 965 49 28 554 980 387 787 620 927 238 644 29 503 296 341 15 19 914 394 839 907 817 565 207 491 25 585 520 818 643 109 974 786 962 768 57 579 654 769 679 888 775 423 84 207 881 581 547 910 152 397 76 531 893 289 103 317 541 138 666 615 284 834 196 501 535 585 951 721 546 95 225 619 888 128 8 141 477 81 555 273 74 296 343 324 174 239 464 21 377 629 508 55 999 713 610 482 689 228 179 604 167 99 203 308 22 130 667 876 961 955 37 847 710 963 176 145 810 301 814 222 926 29 110 650 444 78 734 853 842 854 123 961 443 776 308 498 413 847 99 122 782 973 262 737 557 365 866 213 231 45 684 937 539 664 476 672 402 416 493 106 625 806 198 730 863 141 560 877 679 593 283 792 514 627 899 96 739 294 283 547 752 25 789 287 93 117 810 100 456 916 642 59 43 395 428 113 853 170 138 945 825 4 638 597 761 3 454 404 401 306 993 238 518 460 954 271 22 990 704 514 192 623 105 518 369 119 997 900 224 538 770 786 395 318 740 71 832 394 104 517 685 659 420 43 428 456 250 98 930 712 601 336 835 333 517 360 113 189 645 789 564 851 15 992 575 984 438 315 683 751 324 201 535 927 855 815 328 885 465 309 3 219 333 651 89 922 836 162 132 389 477 158 968 336 260 869 447 926 977 526 538 453 243 880 475 224 189 928 210 532 889 137 463 629 648 735 531 259 515 844 715 798 552 753 790 770 402 447 109 477 779 409 913 359 974 610 337 434 384 850 220 576 933 99 962 676 472 55 934 588 570 844 60 39 755 329 29 714 416 949 298 846 142 29 480 849 122 286 869 143 461 171 326 991 166 617 961 427 552 865 387 516 13 432 858 459 102 552 27 2 729 963 361 220 111 790 223 468 200 443 743 440 32 664 232 533 358 980 185 589 136 970 766 487 377 750 112 737 764 832 812 116 175 388 879 220 292 88 524 92 950 939 735 58 879 83 40 817 933 315 211 661 764 987 866 952 105 446 110 852 239 249 246 299 273 381 514 680 231 415 595 917 216 441 503 240 244 255 776 356 20 915 149 191 795 229 807 927 692 65 745 530 760 200 573 63 575 340 339 427 879 953 251 488 463 954 115 39 507 269 754 508 564 801 23 82 136 285 763 56 695 237 503 559 717 123 294 231 223 355 930 973 293 708 418 444 918 582 383 155 729 495 388 816 470 39 184 471 300 734 726 978 529 540 325 258 257 329 61 753 73 161 744 256 405 290 413 586 307 933 920 852 581 243 100 534 592 381 453 136 410 378 828 793 504 310 314 963 729 494 427 119 198 7 11 966 627 299 298 379 27 533 763 703 169 11 184 76 871 130 954 53 761 325 720 583 138 19 531 298 61 188 42 488 35 165 445 94 701 197 692 221 523 694 742 993 903 434 281 177 726 514 514 111 611 574 964 829 628 883 581 486 721 818 606 213 918 651 425 381 86 51 121 592 400 767 48 20 890 822 72 679 884 981 456 667 851 435 793 830 149 323 893 259 178 44 4 516 334 956 351 977 592 720 54 68 653 221 384 594 957 117 685 601 308 244 508 233 772 780 203 7 428 96 574 246 316 847 240 155 935 973 797 680 954 364 757 416 787 542 999 890 775 549 443 148 75 777 949 292 472 85 440 969 202 243 641 369 599 677 328 580 518 830 110 773 969 193 818 532 575 789 80 459 580 962 406 706 453 149 206 48 996 334 719 514 73 127 694 612 713 471 603 849 66 183 155 395 283 592 921 195 973 448 399 489 671 144 279 692 349 199 121 560 674 769 849 824 733 74 824 198 146 235 117 966 995 846 9 357 631 653 443 815 648 861 984 952 520 272 158 774 955 760 729 538 563 220 14 511 582 168 884 30 546 837 183 162 247 713 346 690 919 603 939 5 710 208 19 837 24 860 789 622 262 334 182 859 561 517 250 627 912 55 738 757 446 266 438 962 439 422 299 41 688 569 264 546 897 983 146 871 984 158 722 509 124 329 505 300 220 377 9 625 229 469 964 734 740 964 521 992 240 166 937 720 506 244 849 683 849 645 703 647 68 330 730 954 413 625 25 374 172 297 504 771 238 489 469 629 21 143 711 351 496 917 17 302 825 875 51 322 133 800 835 102 916 82 306 88 52 756 922 467 97 661 603 859 142 589 837 429 52 485 637 153 384 62 191 647 960 115 870 46 330 86 276 603 592 916 72 682 503 219 236 298 105 371 895 991 76 962 823 296 922 831 537 882 48 137 369 341 893 871 87 466 790 925 839 433 240 736 640 392 825 771 494 126 481 142 956 161 468 530 397 353 243 137 916 265 514 801 136 957 376 34 314 215 300 615 732 573 261 999 363 522 235 419 339 345 328 157 503 126 416 429 758 118 826 108 644 117 338 915 484 432 101 602 846 746 363 168 105 292 541 697 373 402 915 122 488 57 705 324 478 559 226 143 414 713 924 142 834 585 692 957 848 118 105 990 555 652 344 219 761 881 672 617 64 382 209 919 435 341 976 718 588 958 415 820 80 823 701 450 987 270 195 399 991 480 713 477 738 515 653 742 944 999 168 896 746 237 10 52 884 31 397 443 798 176 159 676 941 346 62 487 168 986 123 789 913 859 528 275 97 750 186 726 377 947 622 446 606 12 619 970 966 126 759 848 960 615 931 521 398 26 602 451 830 34 16 95 778 282 852 398 672 539 412 70 390 971 712 152 787 860 952 268 998 590 277 911 828 540 581 803 213 956 106 352 123 126 357 605 914 563 579 733 962 377 705 226 195 17 201 477 585 45 580 820 988 48 951 285 74 392 536 326 777 576 703 779 683 360 174 20 341 297 359 681 263 604 72 232 832 124 480 9 463 47 189 818 999 314 54 765 144 815 394 836 423 569 950 743 269 67 604 587 771 696 575 360 987 770 390 440 112 228 70 95 406 355 139 316 905 334 857 197 543 415 810 794 817 854 107 303 565 256 145 366 811 510 628 807 222 539 473 387 853 179 748 310 513 501 691 392 326 54 462 540 792 503 319 353 479 613 563 938 189 848 434 47 554 300 293 895 872 54 991 452 585 498 729 105 1 750 602 51 716 355 786 439 498 681 686 269 455 781 846 829 399 597 605 821 294 162 639 526 350 443 146 371 557 359 727 921 757 490 37 470 144 127 939 737 117 838 769 564 656 779 70 397 516 112 387 104 915 766 349 12 525 466 116 84 632 400 864 870 689 436 605 711 75 552 986 362 138 218 277 112 358 738 287 411 957 34 411 234 325 770 441 55 345 552 891 899 369 665 129 661 665 896 813 59 33 163 803 46 538 850 357 347 166 633 46 766 398 635 380 917 498 417 874 556 320 731 174 98 437 212 4 858 392 468 858 844 448 184 419 534 23 487 854 901 861 72 455 968 610 510 837 124 791 570 879 509 661 219 410 764 427 457 45 740 800 925 793 991 492 961 795 596 444 619 269 113 811 383 125 88 103 879 73 518 952 806 862 878 839 178 527 399 761 282 296 288 97 452 550 231 424 144 799 276 770 985 873 868 360 287 141 315 770 68 865 874 213 822 842 597 982 477 845 454 676 812 850 129 645 619 333 121 514 952 662 353 154 914 500 651 476 456 823 698 214 180 757 184 591 514 938 553 70 612 772 367 206 993 511 88 630 565 842 702 938 167 634 714 445 360 849 26 980 256 59 58 870 320 285 744 110 92 479 218 473 538 484 233 222 278 127 728 803 88 226 556 82 924 287 255 332 917 187 113 560 620 578 751 673 619 596 197 744 727 457 668 784 933 337 919 742 715 369 964 952 449 865 242 584 541 756 245 702 805 374 632 517 697 499 287 563 13 570 165 22 167 757 279 261 827 597 329 717 239 777 913 524 397 806 24 87 550 822 658 151 638 223 593 588 126 52 228 642 274 805 898 657 149 231 629 74 923 625 796 118 298 849 558 657 874 778 464 978 582 650 197 366 835 162 531 806 36 107 570 483 550 389 117 140 222 412 867 477 268 350 655 826 144 987 30 780 80 961 156 830 969 36 35 863 33 984 810 18 501 870 477 73 915 170 749 265 249 882 764 32 44 993 696 937 114 344 158 659 121 589 914 782 984 42 178 91 122 71 589 166 224 911 205 32 374 417 65 467 704 551 228 1 408 718 694 674 472 637 312 206 473 371 692 743 252 578 26 732 357 430 744 286 273 772 22 742 945 286 424 265 435 133 405 722 837 463 536 663 193 34 446 705 994 573 112 6 610 926 511 943 936 377 175 265 614 285 374 668 743 893 648 812 454 144 347 257 873 904 734 467 164 754 446 4 158 312 968 201 208 740 273 112 986 724 716 224 271 681 900 265 144 155 995 238 233 933 115 103 252 277 251 585 97 681 444 790 31 18 832 713 345 544 179 711 401 717 824 954 268 982 21 740 159 921 77 553 980 678 564 902 119 171 880 280 115 737 390 67 416 602 112 200 898 956 402 647 403 182 766 988 595 880 364 731 121 469 626 730 403 572 121 788 274 368 968 298 596 251 804 621 76 430 916 570 279 313 395 1 945 713 774 595 631 497 643 989 390 20 690 63 967 690 550 274 372 904 539 531 169 10 783 44 939 173 105 516 582 379 590 384 168 220 614 340 476 783 671 928 122 627 12 979 885 941 979 14 493 565 57 685 608 574 617 952 11 745 157 782 307 76 940 791 642 813 349 221 892 725 757 620 348 484 696 311 632 169 599 172 106 538 935 221 166 515 949 627 544 782 407 483 510 781 288 51 914 786 728 4 120 930 759 906 295 873 277 444 906 472 799 522 692 161 440 342 8 239 296 105 665 575 730 389 800 33 719 418 196 631 80 555 410 6 598 907 113 331 449 352 604 223 835 703 275 48 234 433 359 873 748 819 292 116 87 404 704 918 431 556 254 304 437 63 689 977 180 620 185 509 396 546 818 327 27 199 936 889 129 937 896 894 346 849 982 146 786 113 68 264 43 283 600 561 557 392 933 206 975 85 424 337 826 119 979 931 219 63 990 266 207 192 552 128 971 59 459 580 597 315 241 265 290 643 298 580 840 6 626 497 27 921 960 990 282 320 90 707 297 965 219 750 934 530 302 727 582 877 700 215 53 479 7 110 342 563 488 12 525 803 941 387 817 683 63 609 1 508 77 291 808 131 631 242 706 447 218 739 414 387 99 222 816 255 858 463 531 391 626 654 714 195 573 974 45 899 518 153 619 83 482 276 76 702 59 271 856 933 339 561 619 180 60 815 304 16 2 4 212 287 696 807 289 31 789 337 925 189 608 854 533 674 36 878 387 587 869 69 328 636 556 10 322 927 717 724 148 772 899 680 375 75 923 279 612 829 600 227 229 30 553 164 252 484 653 486 216 362 649 300 129 291 350 46 404 414 609 728 386 44 922 608 831 255 154 885 760 312 910 528 812 361 159 928 382 723 23 748 8 819 807 286 996 865 130 420 241 634 856 963 752 632 630 535 768 778 305 508 580 108 141 410 184 499 608 17 606 912 280 54 431 864 77 533 704 184 634 180 739 699 591 81 208 329 418 867 770 594 201 285 14 979 727 697 238 715 779 742 49 303 714 927 785 560 493 733 963 496 750 502 339 814 936 18 900 981 409 988 0 773 840 776 657 892 589 321 925 958 928 519 204 455 823 125 146 574 427 858 521 368 775 584 840 14 864 134 413 159 855 488 815 700 683 545 395 282 396 301 515 4 107 514 126 919 797 41 443 630 141 983 605 47 76 526 819 224 361 562 539 1 998 109 67 236 61 66 371 717 641 914 421 797 648 286 848 364 291 42 288 658 353 450 72 144 94 256 566 315 362 830 179 44 891 304 457 750 378 706 990 295 36 67 465 633 339 32 475 820 264 903 918 311 625 634 632 839 519 660 433 455 433 601 85 677 116 247 409 21 601 758 763 175 427 582 430 655 411 268 376 728 737 880 677 866 544 615 787 528 411 737 790 651 339 508 239 396 692 367 924 868 995 368 284 282 370 895 263 7 196 421 243 29 128 555 873 546 156 795 824 539 977 645 877 461 709 674 363 973 671 413 253 393 696 159 323 321 447 158 437 262 13 487 745 267 441 634 290 599 67 521 228 235 773 193 249 919 659 207 944 334 277 170 168 73 153 264 915 89 285 981 401 324 801 274 926 171 785 944 669 113 767 23 74 53 453 959 188 854 493 400 25 846 947 874 445 252 47 796 498 609 570 384 695 999 596 192 487 492 34 291 871 451 61 112 302 533 28 425 182 850 38 307 474 462 543 66 521 494 169 228 463 720 525 554 926 526 437 101 739 341 165 883 402 340 658 262 752 918 942 419 466 549 158 791 54 639 14 646 502 457 292 286 935 313 129 980 930 780 260 924 697 801 246 260 632 660 114 314 340 781 104 158 551 828 227 808 383 710 73 408 2 740 733 674 42 424 736 456 160 275 872 588 646 533 979 281 919 105 265 444 188 380 291 855 704 723 427 984 712 786 62 393 841 759 143 188 284 659 107 644 651 220 996 498 182 220 340 954 584 591 350 652 772 267 171 452 716 396 250 185 468 454 519 819 764 287 548 216 741 66 83 140 385 326 232 120 706 538 830 492 731 142 750 653 148 301 204 805 211 992 324 150 847 478 412 919 23 167 298 727 349 773 781 54 547 297 514 500 907 989 121 784 520 335 389 390 276 950 304 444 385 666 831 750 151 556 295 737 349 4 295 955 163 400 844 81 260 983 275 743 825 414 423 763 932 835 739 277 209 565 83 603 979 298 390 209 288 465 972 827 330 473 599 395 913 494 670 774 99 372 89 245 849 971 145 404 67 766 712 835 8 458 554 412 524 851 800 848 547 626 116 726 21 831 466 947 75 23 468 149 648 210 182 199 542 581 74 655 561 797 121 290 662 272 181 946 788 175 566 207 342 859 499 325 800 667 632 598 217 450 331 881 998 609 841 869 929 111 117 770 929 539 41 361 808 528 378 22 462 204 628 112 980 303 212 979 415 30 52 354 8 552 634 802 247 192 543 946 945 694 635 140 825 846 916 689 522 770 714 415 710 410 587 756 518 444 687 381 331 363 854 878 209 922 910 17 461 786 191 369 862 695 255 633 452 438 119 719 54 824 94 291 866 392 809 231 652 696 849 931 111 963 436 98 524 468 952 267 301 97 24 659 170 149 904 623 392 277 118 830 303 469 813 476 693 152 45 89 94 731 517 946 470 329 428 640 935 364 300 348 398 203 401 721 314 198 681 477 393 318 7 556 25 772 516 75 703 973 891 321 985 132 933 525 792 924 128 106 655 457 855 386 342 987 371 973 645 111 631 641 293 311 643 970 232 54 541 969 290 591 397 47 785 870 243 748 512 681 207 907 198 118 478 895 638 336 463 395 360 368 829 647 483 379 545 166 609 655 14 995 643 155 263 236 427 57 148 149 165 182 880 224 206 995 752 573 821 39 971 533 759 950 264 218 863 11 886 593 865 674 350 660 559 645 434 830 741 848 625 562 476 687 794 559 480 912 672 949 637 853 636 29 482 115 436 188 891 287 199 544 846 998 811 134 911 533 604 457 555 472 502 92 415 689 791 346 23 876 288 61 730 138 62 29 700 691 39 449 596 609 691 71 284 75 315 970 837 757 292 551 506 60 37 897 583 301 615 914 764 19 746 289 519 986 884 824 344 631 334 859 539 405 949 413 142 978 743 26 593 225 894 923 478 770 840 909 372 879 319 36 876 370 170 950 77 904 648 832 688 398 963 901 918 774 14 151 258 873 430 411 24 483 312 690 939 547 884 573 514 327 6 648 260 81 180 671 831 96 869 905 150 689 777 495 584 842 29 612 543 925 304 593 978 687 145 901 19 400 364 249 999 826 508 356 142 153 424 520 31 417 64 339 183 547 897 378 829 733 581 324 108 135 621 644 828 848 49 72 151 830 562 514 953 764 284 668 480 22 197 768 10 724 731 167 933 94 449 417 514 72 647 208 159 924 731 519 704 953 757 982 241 767 242 299 861 409 669 393 867 651 402 508 3 269 524 502 669 9 257 914 85 301 103 912 367 100 607 537 442 951 758 439 80 888 988 233 200 421 878 364 214 136 451 301 634 425 625 767 413 677 493 783 360 944 37 734 917 473 801 143 770 429 334 111 336 96 186 803 345 27 287 502 634 908 291 382 959 293 691 289 955 276 79 496 337 998 408 335 669 769 169 53 418 248 561 637 267 820 105 604 729 519 786 755 315 541 788 700 885 999 763 363 743 126 511 304 606 988 653 447 531 312 241 822 45 542 897 306 345 92 317 327 178 528 462 421 250 819 496 12 481 662 942 431 907 215 199 792 315 600 468 853 12 199 261 903 558 98 719 626 263 801 196 501 666 501 705 941 339 23 45 638 447 519 940 627 90 341 711 903 950 503 298 930 642 155 479 141 207 126 26 126 96 157 329 559 698 406 824 168 181 429 980 708 176 169 463 949 268 321 205 353 8 467 718 54 852 185 718 105 689 19 450 393 247 201 796 288 404 818 971 206 153 225 700 514 331 394 841 286 558 57 252 734 600 26 554 754 936 792 629 286 108 978 338 732 120 850 334 657 140 921 446 617 946 460 666 539 522 413 636 742 483 793 240 205 742 846 494 149 371 686 260 378 244 4 421 539 421 870 684 981 179 581 741 471 474 352 655 146 66 299 530 127 586 467 607 42 632 435 71 261 817 576 444 874 465 287 342 719 860 848 766 580 322 872 922 762 566 604 472 748 984 466 90 523 107 233 227 81 290 454 788 5 231 990 981 755 814 852 737 924 940 579 177 507 720 508 805 444 415 896 565 646 307 538 339 787 205 378 615 907 463 706 192 530 921 721 64 920 818 370 590 500 700 941 910 751 503 83 168 83 670 915 687 937 384 943 830 989 65 614 312 107 331 530 898 960 183 115 926 414 114 735 816 884 723 754 259 353 139 51 231 227 310 134 861 979 850 780 891 880 716 636 792 395 245 970 818 931 582 505 742 74 957 438 780 332 513 553 350 288 597 758 211 661 829 634 666 6 861 61 200 99 942 966 975 485 11 784 7 822 406 741 902 389 382 773 329 636 990 887 206 164 366 451 140 732 534 897 962 828 617 451 900 45 470 787 428 647 454 554 896 213 840 683 800 322 641 109 742 166 59 478 144 788 710 171 826 598 737 940 978 675 583 651 872 857 161 50 291 718 428 983 2 934 809 927 425 966 962 727 908 516 540 996 67 627 687 841 740 544 443 266 565 912 873 572 371 639 186 883 118 90 929 895 115 529 757 424 772 685 794 797 311 911 425 580 986 383 633 167 681 421 841 556 796 390 843 63 56 66 984 199 677 487 164 435 411 849 316 153 255 494 913 214 984 444 763 916 110 947 785 151 790 987 529 208 682 644 386 948 516 953 281 18 886 705 565 408 43 905 195 601 265 420 835 326 880 660 853 527 895 102 11 419 569 182 640 360 531 376 696 366 652 770 234 498 421 930 131 950 474 317 21 2 682 703 981 939 887 170 483 782 979 71 314 128 181 40 252 279 870 316 255 942 860 276 127 955 726 683 152 794 225 653 188 71 948 182 516 239 535 502 274 180 924 761 720 915 528 58 523 260 505 626 912 391 297 758 292 642 701 756 844 90 484 267 859 496 540 992 536 53 321 735 943 300 671 39 968 359 415 982 616 698 163 282 985 352 633 484 174 375 130 864 142 415 3 160 375 923 682 529 659 995 848 888 559 687 649 232 831 454 880 197 227 658 346 565 23 205 41 578 897 322 563 424 316 462 623 277 456 137 825 980 345 968 517 979 818 54 851 18 243 526 18 29 270 329 493 438 188 61 689 619 983 35 523 816 47 767 114 897 155 461 435 214 65 55 323 63 214 618 876 420 752 687 417 0 729 234 18 38 691 406 851 558 340 927 868 536 701 216 517 658 491 550 691 490 589 145 209 143 304 932 654 23 526 720 461 466 871 638 377 97 269 479 124 236 582 353 825 336 603 49 196 41 632 163 369 650 566 967 40 208 184 346 936 353 196 615 122 6 189 559 300 573 780 312 351 253 756 476 406 448 313 75 783 643 387 158 748 630 248 595 200 913 62 833 931 737 623 278 67 956 93 831 30 366 631 849 290 264 411 711 877 800 817 412 710 417 318 34 73 480 909 764 380 900 790 567 563 201 523 71 392 709 91 335 867 13 726 952 53 921 991 393 56 562 780 51 369 870 365 640 206 702 697 268 217 167 427 707 695 547 386 986 412 377 744 276 231 427 329 345 486 202 918 518 303 762 459 734 682 379 742 632 18 37 305 78 139 662 115 399 38 906 876 818 603 920 947 816 305 758 958 252 313 438 253 680 435 844 743 650 303 953 867 249 354 584 335 892 387 725 202 219 745 621 531 65 841 877 104 439 339 794 976 629 435 409 532 408 193 259 624 258 126 174 602 801 319 72 857 117 605 687 239 857 472 737 557 525 756 601 747 504 838 559 386 508 568 380 548 805 673 575 745 718 126 804 270 518 881 649 296 968 812 301 523 656 499 613 822 103 919 573 525 160 200 879 130 88 106 135 481 352 203 4 133 899 715 39 896 615 763 340 874 867 929 912 366 255 754 923 193 825 913 546 557 52 424 407 735 867 458 695 116 744 571 105 67 234 754 415 29 452 949 290 554 358 366 667 401 461 520 164 292 198 684 993 980 736 873 777 585 94 644 962 39 589 587 939 461 307 656 145 128 216 487 863 700 612 611 442 163 365 266 494 567 918 604 29 688 962 819 59 615 539 918 759 774 621 538 170 937 483 491 120 822 964 946 202 990 840 776 725 839 34 682 895 692 939 280 984 270 881 977 858 966 873 872 130 842 410 335 738 600 59 658 436 104 34 114 381 134 779 831 450 200 713 748 580 161 108 817 327 191 865 339 235 555 504 124 568 986 314 514 445 183 34 851 330 360 850 982 881 141 912 388 665 59 805 584 314 508 630 440 376 424 555 538 204 611 150 233 836 29 907 898 654 772 432 476 100 156 806 699 49 194 799 107 629 700 960 914 251 364 594 380 724 76 984 875 577 981 347 58 56 289 430 62 954 596 457 724 571 893 210 272 154 755 808 19 532 690 488 520 102 163 327 762 250 297 233 686 450 789 999 451 35 239 313 519 475 30 379 479 692 407 501 184 858 443 158 940 243 494 884 451 363 839 767 988 24 927 915 581 857 977 969 799 209 725 910 333 166 320 519 583 237 61 577 369 912 32 964 639 350 991 296 18 812 80 95 857 240 810 784 204 408 372 861 840 142 184 767 923 298 481 634 977 738 384 667 830 358 395 349 449 706 72 643 67 675 44 476 154 760 393 221 61 423 641 621 292 932 205 536 918 348 551 227 291 811 827 494 997 144 973 566 715 443 634 837 673 295 603 44 862 73 327 498 406 274 955 117 662 543 344 821 260 811 69 817 49 810 646 651 591 959 502 542 744 844 75 339 781 623 107 690 191 252 266 693 299 605 981 385 304 639 173 756 663 983 197 966 878 912 649 856 44 6 931 575 193 164 919 403 636 872 166 803 805 107 520 72 777 991 549 783 38 143 958 755 85 781 823 269 301 864 361 26 103 777 395 691 571 626 623 461 206 51 8 961 431 726 558 492 110 978 748 367 743 41 432 593 577 141 248 465 52 93 27 690 543 634 767 959 914 40 546 959 766 354 607 627 588 521 911 979 506 651 61 902 540 882 24 572 522 768 483 334 113 148 478 848 734 599 723 231 580 508 957 142 67 799 753 591 809 880 838 447 301 784 542 832 128 222 849 301 346 902 201 409 682 391 225 214 709 165 85 933 378 758 504 50 758 453 730 41 175 722 447 232 991 487 543 949 382 669 782 118 595 155 248 638 483 118 981 910 948 481 672 658 705 315 380 586 422 188 978 793 980 165 348 581 307 631 193 506 17 447 240 797 839 31 491 884 786 504 634 713 417 443 393 466 873 319 67 178 892 228 753 704 372 698 633 802 895 817 86 437 93 788 125 311 925 350 517 225 754 350 419 636 91 631 373 69 263 786 622 544 437 925 887 141 444 924 215 124 801 114 792 685 418 684 49 129 657 696 727 403 722 200 339 48 994 912 906 122 910 274 229 398 722 912 190 823 60 373 764 280 790 505 643 753 997 519 175 856 81 230 96 448 607 28 840 31 677 537 149 524 771 260 843 10 922 432 571 133 400 840 991 204 382 567 212 901 101 157 34 65 433 707 76 770 397 841 952 751 595 57 914 845 361 292 445 934 75 622 769 284 240 70 86 266 71 152 623 605 681 960 33 880 743 878 106 276 764 146 467 865 519 786 273 690 564 193 539 386 759 924 332 806 948 70 466 723 645 483 75 369 692 583 493 853 517 152 129 609 534 574 634 211 811 517 593 616 878 411 10 394 280 319 110 957 130 335 831 995 22 501 490 182 827 687 707 688 622 105 639 362 864 644 164 985 396 657 673 375 786 388 704 752 918 901 963 500 147 206 915 773 831 628 439 365 667 505 377 898 969 221 758 232 153 652 461 479 494 678 671 871 210 19 217 984 753 164 734 377 459 941 598 105 358 770 605 431 424 668 222 593 366 645 40 181 524 156 424 179 205 899 577 792 521 85 552 654 388 461 401 649 589 743 807 385 145 693 413 887 161 955 195 902 204 982 914 381 160 462 638 220 330 168 204 114 858 393 208 34 106 373 130 659 871 393 68 982 705 3 446 287 354 973 691 36 81 152 210 550 770 355 34 495 766 746 983 934 33 238 126 616 669 695 927 654 255 363 75 842 89 340 318 618 987 272 340 809 414 432 17 12 869 907 202 77 711 764 480 590 999 826 829 943 891 132 352 285 755 369 349 349 640 330 366 753 890 201 987 15 118 394 74 506 719 546 152 877 982 288 130 62 490 181 447 50 452 895 790 0 111 825 784 476 437 106 244 574 510 623 774 367 776 771 362 858 485 942 125 890 121 693 356 585 43 668 966 150 576 707 764 718 654 36 388 989 763 597 768 397 500 678 215 448 432 810 45 185 91 43 362 193 740 875 215 298 895 24 549 743 486 552 204 87 682 714 206 683 88 143 750 628 502 110 334 713 24 795 876 315 92 617 709 2 890 421 864 402 495 276 329 850 399 854 470 127 31 832 758 40 943 63 258 28 564 28 506 768 565 627 757 687 160 440 504 529 479 345 86 498 752 980 161 36 866 405 641 407 51 268 332 691 409 529 35 285 873 249 752 297 745 859 100 414 862 52 816 340 907 132 696 9 192 233 784 121 460 501 507 458 541 798 289 8 814 995 32 376 61 478 142 296 351 531 476 211 710 485 659 890 37 553 86 130 844 509 28 961 487 455 180 770 986 48 468 80 387 865 191 665 331 977 684 153 150 54 607 13 836 585 147 28 40 669 122 589 922 820 234 702 584 972 506 236 99 408 397 367 248 445 867 535 742 897 661 918 146 382 717 697 423 580 341 135 348 735 320 172 217 813 723 669 697 758 893 721 168 68 290 716 643 636 777 16 299 123 67 750 777 341 906 345 909 962 941 833 531 947 130 583 43 942 880 378 672 283 672 981 400 911 467 455 949 571 992 638 358 705 329 702 611 920 356 842 490 146 550 918 357 625 759 161 239 806 222 39 593 3 409 841 997 208 931 918 312 33 366 264 303 921 468 876 280 629 659 641 725 183 865 500 384 408 529 961 187 274 931 752 404 408 758 375 335 557 518 27 695 555 643 115 245 655 472 658 661 569 179 147 318 746 200 613 238 632 64 658 976 520 612 644 427 85 169 652 189 314 57 880 717 429 27 647 270